From 617b408d0808e66c4b121f508184cc2c22135d58 Mon Sep 17 00:00:00 2001 From: erdoganishe <59971786+erdoganishe@users.noreply.github.com> Date: Tue, 5 Nov 2024 20:21:29 +0200 Subject: [PATCH] Add LTU and KNA support (#50) * Add LTU and KNA support * Refactor new cases * Refactor hasher * Refactor hasher * Update registerIdentityBuilder.circom --------- Co-authored-by: Denis Riabtsev <68712122+1KitCat1@users.noreply.github.com> --- circuits/bigInt/bigInt.circom | 737 +- circuits/ecdsa/p224/p224.circom | 511 + circuits/ecdsa/p224/p224Func.circom | 82 + circuits/ecdsa/p224/p224Pows.circom | 107529 +++++++++++++++ .../ecdsa/p224/signatureVerification.circom | 117 + .../circuits/registerIdentityBuilder.circom | 12 +- .../passportVerificationBuilder.circom | 171 +- circuits/rsa/rsa.circom | 1 + circuits/scripts/compile-circuit.sh | 2 +- .../signatureVerification.circom | 29 +- ...ity_11_256_3_5_584_264_1_2136_4_256.circom | 16 - ...ity_13_384_1_5_336_248_1_3768_2_256.circom | 16 - ...ty_14_256_3_3_576_248_1_1184_3_256.circom} | 6 +- ...gisterIdentity_1_256_3_5_576_248_NA.circom | 16 - ...tity_1_256_3_6_576_248_1_2432_5_296.circom | 16 - ...sterIdentity_24_256_3_4_336_232_NA.circom} | 4 +- ...ion_11_256_3_5_584_264_1_2136_4_256.circom | 17 - ...ion_13_384_1_5_336_248_1_3768_2_256.circom | 17 - ...on_14_256_3_3_576_248_1_1184_3_256.circom} | 6 +- ...rtVerification_1_256_3_5_576_248_NA.circom | 17 - ...tion_1_256_3_6_576_248_1_2432_5_296.circom | 17 - ...Verification_24_256_3_4_336_232_NA.circom} | 4 +- tests/tests/circuits/testCurve/p224.circom | 511 + .../tests/circuits/testCurve/p224Func.circom | 82 + .../tests/circuits/testCurve/p224Pows.circom | 107529 +++++++++++++++ .../testCurve/signatureVerification.circom | 24 +- tests/tests/curve_math.py | 20 +- tests/tests/hasher.py | 7 +- tests/tests/process_passport.py | 62 +- 29 files changed, 216986 insertions(+), 592 deletions(-) create mode 100644 circuits/ecdsa/p224/p224.circom create mode 100644 circuits/ecdsa/p224/p224Func.circom create mode 100644 circuits/ecdsa/p224/p224Pows.circom create mode 100644 circuits/ecdsa/p224/signatureVerification.circom delete mode 100644 tests/tests/circuits/identityManagement/registerIdentity_11_256_3_5_584_264_1_2136_4_256.circom delete mode 100644 tests/tests/circuits/identityManagement/registerIdentity_13_384_1_5_336_248_1_3768_2_256.circom rename tests/tests/circuits/identityManagement/{registerIdentity_10_256_3_3_576_248_1_1184_5_264.circom => registerIdentity_14_256_3_3_576_248_1_1184_3_256.circom} (87%) delete mode 100644 tests/tests/circuits/identityManagement/registerIdentity_1_256_3_5_576_248_NA.circom delete mode 100644 tests/tests/circuits/identityManagement/registerIdentity_1_256_3_6_576_248_1_2432_5_296.circom rename tests/tests/circuits/identityManagement/{registerIdentity_12_256_3_3_336_232_NA.circom => registerIdentity_24_256_3_4_336_232_NA.circom} (87%) delete mode 100644 tests/tests/circuits/passportVerification/passportVerification_11_256_3_5_584_264_1_2136_4_256.circom delete mode 100644 tests/tests/circuits/passportVerification/passportVerification_13_384_1_5_336_248_1_3768_2_256.circom rename tests/tests/circuits/passportVerification/{passportVerification_10_256_3_3_576_248_1_1184_5_264.circom => passportVerification_14_256_3_3_576_248_1_1184_3_256.circom} (88%) delete mode 100644 tests/tests/circuits/passportVerification/passportVerification_1_256_3_5_576_248_NA.circom delete mode 100644 tests/tests/circuits/passportVerification/passportVerification_1_256_3_6_576_248_1_2432_5_296.circom rename tests/tests/circuits/passportVerification/{passportVerification_12_256_3_3_336_232_NA.circom => passportVerification_24_256_3_4_336_232_NA.circom} (88%) create mode 100644 tests/tests/circuits/testCurve/p224.circom create mode 100644 tests/tests/circuits/testCurve/p224Func.circom create mode 100644 tests/tests/circuits/testCurve/p224Pows.circom diff --git a/circuits/bigInt/bigInt.circom b/circuits/bigInt/bigInt.circom index e0b4e62..5d87f4a 100644 --- a/circuits/bigInt/bigInt.circom +++ b/circuits/bigInt/bigInt.circom @@ -13,7 +13,7 @@ template ModSum(CHUNK_SIZE) { signal input b; signal output sum; signal output carry; - + component n2b = Num2Bits(CHUNK_SIZE + 1); n2b.in <== a + b; carry <== n2b.out[CHUNK_SIZE]; @@ -25,10 +25,10 @@ template BigIsEqual(CHUNK_NUMBER) { signal input a[CHUNK_NUMBER]; signal input b[CHUNK_NUMBER]; signal output out; - + component isEquals[CHUNK_NUMBER]; var total = CHUNK_NUMBER; - for (var i = 0; i < CHUNK_NUMBER; i ++) { + for (var i = 0; i < CHUNK_NUMBER; i++) { isEquals[i] = IsEqual(); isEquals[i].in[0] <== a[i]; isEquals[i].in[1] <== b[i]; @@ -43,10 +43,10 @@ template BigIsEqual(CHUNK_NUMBER) { template BigIsZero(CHUNK_NUMBER) { signal input in[CHUNK_NUMBER]; signal output out; - + component isZeros[CHUNK_NUMBER]; var total = CHUNK_NUMBER; - for (var i = 0; i < CHUNK_NUMBER; i ++) { + for (var i = 0; i < CHUNK_NUMBER; i++) { isZeros[i] = IsZero(); isZeros[i].in <== in[i]; total -= isZeros[i].out; @@ -97,7 +97,7 @@ template ModSumThree(CHUNK_SIZE) { signal input c; signal output sum; signal output carry; - + component n2b = Num2Bits(CHUNK_SIZE + 2); n2b.in <== a + b + c; carry <== n2b.out[CHUNK_SIZE] + 2 * n2b.out[CHUNK_SIZE + 1]; @@ -112,7 +112,7 @@ template ModSumFour(CHUNK_SIZE) { signal input d; signal output sum; signal output carry; - + component n2b = Num2Bits(CHUNK_SIZE + 2); n2b.in <== a + b + c + d; carry <== n2b.out[CHUNK_SIZE] + 2 * n2b.out[CHUNK_SIZE + 1]; @@ -126,10 +126,10 @@ template ModProd(CHUNK_SIZE) { signal input b; signal output prod; signal output carry; - + component n2b = Num2Bits(2 * CHUNK_SIZE); n2b.in <== a * b; - + component b2n1 = Bits2Num(CHUNK_SIZE); component b2n2 = Bits2Num(CHUNK_SIZE); var i; @@ -147,15 +147,15 @@ template Split(CHUNK_SIZE, M) { signal input in; signal output small; signal output big; - + small <-- in % (1 << CHUNK_SIZE); big <-- in \ (1 << CHUNK_SIZE); - + component n2bSmall = Num2Bits(CHUNK_SIZE); n2bSmall.in <== small; component n2bBig = Num2Bits(M); n2bBig.in <== big; - + in === small + big * (1 << CHUNK_SIZE); } @@ -166,18 +166,18 @@ template SplitThree(CHUNK_SIZE, M, CHUNK_NUMBER) { signal output small; signal output medium; signal output big; - + small <-- in % (1 << CHUNK_SIZE); medium <-- (in \ (1 << CHUNK_SIZE)) % (1 << M); big <-- in \ (1 << CHUNK_SIZE + M); - + component n2bSmall = Num2Bits(CHUNK_SIZE); n2bSmall.in <== small; component n2bMedium = Num2Bits(M); n2bMedium.in <== medium; component n2bBig = Num2Bits(CHUNK_NUMBER); n2bBig.in <== big; - + in === small + medium * (1 << CHUNK_SIZE) + big * (1 << CHUNK_SIZE + M); } @@ -185,11 +185,11 @@ template SplitThree(CHUNK_SIZE, M, CHUNK_NUMBER) { // represent a = a[0] + a[1] * 2**n + .. + a[k - 1] * 2**(n * k) template BigAddNoCarry(n, k) { assert(n <= 252); - + signal input a[k]; signal input b[k]; signal output out[k]; - + for (var i = 0; i < k; i++) { out[i] <== a[i] + b[i]; } @@ -201,89 +201,92 @@ template BigAdd(n, k) { signal input a[k]; signal input b[k]; signal output out[k + 1]; - + component add = BigAddNoCarry(n, k); for (var i = 0; i < k; i++) { add.a[i] <== a[i]; add.b[i] <== b[i]; } - + var carry = 0; var mod = ((1 << n) - 1); - + for (var i = 0; i < k; i++) { out[i] <-- (add.out[i] + carry) & mod; carry = (add.out[i] + carry) >> n; } - + out[k] <-- carry; } -/* -Polynomial Multiplication -Inputs: - - a = a[0] + a[1] * X + ... + a[CHUNK_NUMBER-1] * X^{CHUNK_NUMBER-1} - - b = b[0] + b[1] * X + ... + b[CHUNK_NUMBER-1] * X^{CHUNK_NUMBER-1} -Output: - - out = out[0] + out[1] * X + ... + out[2 * CHUNK_NUMBER - 2] * X^{2*CHUNK_NUMBER - 2} - - out = a * b as polynomials in X -Notes: - - Optimization due to xJsnark: - -- witness is calculated by normal polynomial multiplication - -- out is contrained by evaluating out(X) === a(X) * b(X) at X = 0, ..., 2*CHUNK_NUMBER - 2 - - If a[i], b[j] have absolute value < B, then out[i] has absolute value < CHUNK_NUMBER * B^2 -M_OUT is the expected max number of bits in the output registers -*/ +// +// Polynomial Multiplication +// Inputs: +// - a = a[0] + a[1] * X + ... + a[CHUNK_NUMBER-1] * X^{CHUNK_NUMBER-1} +// - b = b[0] + b[1] * X + ... + b[CHUNK_NUMBER-1] * X^{CHUNK_NUMBER-1} +// Output: +// - out = out[0] + out[1] * X + ... + out[2 * CHUNK_NUMBER - 2] * X^{2*CHUNK_NUMBER - 2} +// - out = a * b as polynomials in X +// Notes: +// - Optimization due to xJsnark: +// -- witness is calculated by normal polynomial multiplication +// -- out is contrained by evaluating out(X) === a(X) * b(X) at X = 0, ..., 2*CHUNK_NUMBER - 2 +// - If a[i], b[j] have absolute value < B, then out[i] has absolute value < CHUNK_NUMBER * B^2 +// M_OUT is the expected max number of bits in the output registers +// template BigMultShortLong(CHUNK_SIZE, CHUNK_NUMBER, M_OUT) { - assert(CHUNK_SIZE <= 126); - signal input a[CHUNK_NUMBER]; - signal input b[CHUNK_NUMBER]; - signal output out[2 * CHUNK_NUMBER - 1]; - - var PROD_VAL[2 * CHUNK_NUMBER - 1]; - for (var i = 0; i < 2 * CHUNK_NUMBER - 1; i++) { - PROD_VAL[i] = 0; - if (i < CHUNK_NUMBER) { - for (var a_idx = 0; a_idx <= i; a_idx++) { - PROD_VAL[i] = PROD_VAL[i] + a[a_idx] * b[i - a_idx]; - } - } else { - for (var a_idx = i - CHUNK_NUMBER + 1; a_idx < CHUNK_NUMBER; a_idx++) { - PROD_VAL[i] = PROD_VAL[i] + a[a_idx] * b[i - a_idx]; - } - } - out[i] <-- PROD_VAL[i]; - } - - var k2 = 2 * CHUNK_NUMBER - 1; - var pow[k2][k2]; // we cache the exponent values because it makes a big difference in witness generation time - for(var i = 0; i 2) { for (var i = 2; i < CHUNK_NUMBER; i++) { - var sumAndCarry[2] = SplitFn(split[i][0] + split[i-1][1] + split[i-2][2] + carry[i-1], CHUNK_SIZE, CHUNK_SIZE); + var sumAndCarry[2] = SplitFn(split[i][0] + split[i - 1][1] + split[i - 2][2] + carry[i - 1], CHUNK_SIZE, CHUNK_SIZE); out[i] <-- sumAndCarry[0]; carry[i] = sumAndCarry[1]; } - out[CHUNK_NUMBER] <-- split[CHUNK_NUMBER-1][1] + split[CHUNK_NUMBER-2][2] + carry[CHUNK_NUMBER-1]; + out[CHUNK_NUMBER] <-- split[CHUNK_NUMBER - 1][1] + split[CHUNK_NUMBER - 2][2] + carry[CHUNK_NUMBER - 1]; } - - component outRangeChecks[CHUNK_NUMBER+1]; - for (var i = 0; i < CHUNK_NUMBER+1; i++) { + + component outRangeChecks[CHUNK_NUMBER + 1]; + for (var i = 0; i < CHUNK_NUMBER + 1; i++) { outRangeChecks[i] = Num2Bits(CHUNK_SIZE); outRangeChecks[i].in <== out[i]; } - + signal runningCarry[CHUNK_NUMBER]; component runningCarryRangeChecks[CHUNK_NUMBER]; runningCarry[0] <-- (in[0] - out[0]) / (1 << CHUNK_SIZE); @@ -373,26 +379,26 @@ template LongToShortNoEndCarry(CHUNK_SIZE, CHUNK_NUMBER) { runningCarryRangeChecks[0].in <== runningCarry[0]; runningCarry[0] * (1 << CHUNK_SIZE) === in[0] - out[0]; for (var i = 1; i < CHUNK_NUMBER; i++) { - runningCarry[i] <-- (in[i] - out[i] + runningCarry[i-1]) / (1 << CHUNK_SIZE); + runningCarry[i] <-- (in[i] - out[i] + runningCarry[i - 1]) / (1 << CHUNK_SIZE); runningCarryRangeChecks[i] = Num2Bits(CHUNK_SIZE + log_ceil(CHUNK_NUMBER)); runningCarryRangeChecks[i].in <== runningCarry[i]; - runningCarry[i] * (1 << CHUNK_SIZE) === in[i] - out[i] + runningCarry[i-1]; + runningCarry[i] * (1 << CHUNK_SIZE) === in[i] - out[i] + runningCarry[i - 1]; } - runningCarry[CHUNK_NUMBER-1] === out[CHUNK_NUMBER]; + runningCarry[CHUNK_NUMBER - 1] === out[CHUNK_NUMBER]; } template BigMult(CHUNK_SIZE, CHUNK_NUMBER) { signal input a[CHUNK_NUMBER]; signal input b[CHUNK_NUMBER]; signal output out[2 * CHUNK_NUMBER]; - + var LOGK = log_ceil(CHUNK_NUMBER); - component mult = BigMultShortLong(CHUNK_SIZE, CHUNK_NUMBER, 2*CHUNK_SIZE + LOGK); + component mult = BigMultShortLong(CHUNK_SIZE, CHUNK_NUMBER, 2 * CHUNK_SIZE + LOGK); for (var i = 0; i < CHUNK_NUMBER; i++) { mult.a[i] <== a[i]; mult.b[i] <== b[i]; } - + // no carry is possible in the highest order register component longshort = LongToShortNoEndCarry(CHUNK_SIZE, 2 * CHUNK_NUMBER - 1); for (var i = 0; i < 2 * CHUNK_NUMBER - 1; i++) { @@ -403,17 +409,63 @@ template BigMult(CHUNK_SIZE, CHUNK_NUMBER) { } } -/* -Inputs: - - BigInts a, b -Output: - - out = (a < b) ? 1 : 0 -*/ + +// a and b have n-bit registers +// a has ka registers, each with NONNEGATIVE ma-bit values (ma can be > n) +// b has kb registers, each with NONNEGATIVE mb-bit values (mb can be > n) +// out has ka + kb - 1 registers, each with (ma + mb + ceil(log(max(ka, kb))))-bit values +template BigMultNoCarry(n, ma, mb, ka, kb) { + assert(ma + mb <= 253); + signal input a[ka]; + signal input b[kb]; + signal output out[ka + kb - 1]; + + var prod_val[ka + kb - 1]; + for (var i = 0; i < ka + kb - 1; i++) { + prod_val[i] = 0; + } + for (var i = 0; i < ka; i++) { + for (var j = 0; j < kb; j++) { + prod_val[i + j] += a[i] * b[j]; + } + } + for (var i = 0; i < ka + kb - 1; i++) { + out[i] <-- prod_val[i]; + } + + var a_poly[ka + kb - 1]; + var b_poly[ka + kb - 1]; + var out_poly[ka + kb - 1]; + for (var i = 0; i < ka + kb - 1; i++) { + out_poly[i] = 0; + a_poly[i] = 0; + b_poly[i] = 0; + for (var j = 0; j < ka + kb - 1; j++) { + out_poly[i] = out_poly[i] + out[j] * (i ** j); + } + for (var j = 0; j < ka; j++) { + a_poly[i] = a_poly[i] + a[j] * (i ** j); + } + for (var j = 0; j < kb; j++) { + b_poly[i] = b_poly[i] + b[j] * (i ** j); + } + } + for (var i = 0; i < ka + kb - 1; i++) { + out_poly[i] === a_poly[i] * b_poly[i]; + } +} + +// +// Inputs: +// - BigInts a, b +// Output: +// - out = (a < b) ? 1 : 0 +// template BigLessThan(CHUNK_SIZE, CHUNK_NUMBER){ signal input a[CHUNK_NUMBER]; signal input b[CHUNK_NUMBER]; signal output out; - + component lt[CHUNK_NUMBER]; component eq[CHUNK_NUMBER]; for (var i = 0; i < CHUNK_NUMBER; i++) { @@ -424,7 +476,7 @@ template BigLessThan(CHUNK_SIZE, CHUNK_NUMBER){ eq[i].in[0] <== a[i]; eq[i].in[1] <== b[i]; } - + // ors[i] holds (lt[CHUNK_NUMBER - 1] || (eq[CHUNK_NUMBER - 1] && lt[CHUNK_NUMBER - 2]) .. || (eq[CHUNK_NUMBER - 1] && .. && lt[i])) // ands[i] holds (eq[CHUNK_NUMBER - 1] && .. && lt[i]) // eqAnds[i] holds (eq[CHUNK_NUMBER - 1] && .. && eq[i]) @@ -435,24 +487,24 @@ template BigLessThan(CHUNK_SIZE, CHUNK_NUMBER){ ands[i] = AND(); eqAnds[i] = AND(); ors[i] = OR(); - + if (i == CHUNK_NUMBER - 2) { - ands[i].a <== eq[CHUNK_NUMBER - 1].out; - ands[i].b <== lt[CHUNK_NUMBER - 2].out; - eqAnds[i].a <== eq[CHUNK_NUMBER - 1].out; - eqAnds[i].b <== eq[CHUNK_NUMBER - 2].out; - ors[i].a <== lt[CHUNK_NUMBER - 1].out; - ors[i].b <== ands[i].out; + ands[i].a <== eq[CHUNK_NUMBER - 1].out; + ands[i].b <== lt[CHUNK_NUMBER - 2].out; + eqAnds[i].a <== eq[CHUNK_NUMBER - 1].out; + eqAnds[i].b <== eq[CHUNK_NUMBER - 2].out; + ors[i].a <== lt[CHUNK_NUMBER - 1].out; + ors[i].b <== ands[i].out; } else { - ands[i].a <== eqAnds[i + 1].out; - ands[i].b <== lt[i].out; - eqAnds[i].a <== eqAnds[i + 1].out; - eqAnds[i].b <== eq[i].out; - ors[i].a <== ors[i + 1].out; - ors[i].b <== ands[i].out; - } - } - out <== ors[0].out; + ands[i].a <== eqAnds[i + 1].out; + ands[i].b <== lt[i].out; + eqAnds[i].a <== eqAnds[i + 1].out; + eqAnds[i].b <== eq[i].out; + ors[i].a <== ors[i + 1].out; + ors[i].b <== ands[i].out; + } + } + out <== ors[0].out; } // leading register of b should be non-zero @@ -460,10 +512,10 @@ template BigMod(CHUNK_SIZE, CHUNK_NUMBER) { assert(CHUNK_SIZE <= 126); signal input a[2 * CHUNK_NUMBER]; signal input b[CHUNK_NUMBER]; - + signal output div[CHUNK_NUMBER + 1]; signal output mod[CHUNK_NUMBER]; - + var LONG_DIV[2][150] = long_div(CHUNK_SIZE, CHUNK_NUMBER, a, b); for (var i = 0; i < CHUNK_NUMBER; i++) { div[i] <-- LONG_DIV[0][i]; @@ -480,7 +532,7 @@ template BigMod(CHUNK_SIZE, CHUNK_NUMBER) { mod_range_checks[i] = Num2Bits(CHUNK_SIZE); mod_range_checks[i].in <== mod[i]; } - + component mul = BigMult(CHUNK_SIZE, CHUNK_NUMBER + 1); for (var i = 0; i < CHUNK_NUMBER; i++) { mul.a[i] <== div[i]; @@ -488,11 +540,11 @@ template BigMod(CHUNK_SIZE, CHUNK_NUMBER) { } mul.a[CHUNK_NUMBER] <== div[CHUNK_NUMBER]; mul.b[CHUNK_NUMBER] <== 0; - + for (var i = 0; i < 2 * CHUNK_NUMBER + 2; i++) { //log(mul.out[i]); } - + component add = BigAdd(CHUNK_SIZE, 2 * CHUNK_NUMBER + 2); for (var i = 0; i < 2 * CHUNK_NUMBER; i++) { add.a[i] <== mul.out[i]; @@ -506,17 +558,17 @@ template BigMod(CHUNK_SIZE, CHUNK_NUMBER) { add.a[2 * CHUNK_NUMBER + 1] <== mul.out[2 * CHUNK_NUMBER + 1]; add.b[2 * CHUNK_NUMBER] <== 0; add.b[2 * CHUNK_NUMBER + 1] <== 0; - + for (var i = 0; i < 2 * CHUNK_NUMBER + 2; i++) { //log(add.out[i]); } - + for (var i = 0; i < 2 * CHUNK_NUMBER; i++) { add.out[i] === a[i]; } add.out[2 * CHUNK_NUMBER] === 0; add.out[2 * CHUNK_NUMBER + 1] === 0; - + component lt = BigLessThan(CHUNK_SIZE, CHUNK_NUMBER); for (var i = 0; i < CHUNK_NUMBER; i++) { lt.a[i] <== mod[i]; @@ -530,19 +582,19 @@ template BigMod2(CHUNK_SIZE, CHUNK_NUMBER, M) { assert(CHUNK_SIZE <= 126); signal input a[M]; signal input b[CHUNK_NUMBER]; - + signal output div[M - CHUNK_NUMBER + 1]; signal output mod[CHUNK_NUMBER]; - - var LONG_DIV[2][150] = long_div2(CHUNK_SIZE, CHUNK_NUMBER, M-CHUNK_NUMBER, a, b); + + var LONG_DIV[2][150] = long_div2(CHUNK_SIZE, CHUNK_NUMBER, M - CHUNK_NUMBER, a, b); for (var i = 0; i < CHUNK_NUMBER; i++) { mod[i] <-- LONG_DIV[1][i]; } - for (var i = 0; i <= M-CHUNK_NUMBER; i++) { + for (var i = 0; i <= M - CHUNK_NUMBER; i++) { div[i] <-- LONG_DIV[0][i]; } component div_range_checks[M - CHUNK_NUMBER + 1]; - for (var i = 0; i <= M-CHUNK_NUMBER; i++) { + for (var i = 0; i <= M - CHUNK_NUMBER; i++) { div_range_checks[i] = Num2Bits(CHUNK_SIZE); div_range_checks[i].in <== div[i]; } @@ -551,23 +603,23 @@ template BigMod2(CHUNK_SIZE, CHUNK_NUMBER, M) { mod_range_checks[i] = Num2Bits(CHUNK_SIZE); mod_range_checks[i].in <== mod[i]; } - - component mul = BigMult(CHUNK_SIZE, M-CHUNK_NUMBER + 1); + + component mul = BigMult(CHUNK_SIZE, M - CHUNK_NUMBER + 1); // this might need to be optimized since b has less registers than div for (var i = 0; i < CHUNK_NUMBER; i++) { mul.a[i] <== div[i]; mul.b[i] <== b[i]; } - for (var i = CHUNK_NUMBER; i <= M-CHUNK_NUMBER; i++) { + for (var i = CHUNK_NUMBER; i <= M - CHUNK_NUMBER; i++) { mul.a[i] <== div[i]; mul.b[i] <== 0; } - + // mul shouldn't have more registers than a - for (var i = M; i < 2*(M-CHUNK_NUMBER)+2; i++) { + for (var i = M; i < 2 * (M - CHUNK_NUMBER) + 2; i++) { mul.out[i] === 0; } - + component add = BigAdd(CHUNK_SIZE, M); for (var i = 0; i < M; i++) { add.a[i] <== mul.out[i]; @@ -577,12 +629,12 @@ template BigMod2(CHUNK_SIZE, CHUNK_NUMBER, M) { add.b[i] <== 0; } } - + for (var i = 0; i < M; i++) { add.out[i] === a[i]; } add.out[M] === 0; - + component lt = BigLessThan(CHUNK_SIZE, CHUNK_NUMBER); for (var i = 0; i < CHUNK_NUMBER; i++) { lt.a[i] <== mod[i]; @@ -602,24 +654,24 @@ template BigAddModP(CHUNK_SIZE, CHUNK_NUMBER){ signal input b[CHUNK_NUMBER]; signal input p[CHUNK_NUMBER]; signal output out[CHUNK_NUMBER]; - + component add = BigAdd(CHUNK_SIZE,CHUNK_NUMBER); for (var i = 0; i < CHUNK_NUMBER; i++) { add.a[i] <== a[i]; add.b[i] <== b[i]; } - component lt = BigLessThan(CHUNK_SIZE, CHUNK_NUMBER+1); + component lt = BigLessThan(CHUNK_SIZE, CHUNK_NUMBER + 1); for (var i = 0; i < CHUNK_NUMBER; i++) { lt.a[i] <== add.out[i]; lt.b[i] <== p[i]; } lt.a[CHUNK_NUMBER] <== add.out[CHUNK_NUMBER]; - lt.b[CHUNK_NUMBER] <== 0; - - component sub = BigSub(CHUNK_SIZE,CHUNK_NUMBER+1); + lt.b[CHUNK_NUMBER] <== 0; + + component sub = BigSub(CHUNK_SIZE,CHUNK_NUMBER + 1); for (var i = 0; i < CHUNK_NUMBER; i++) { sub.a[i] <== add.out[i]; - sub.b[i] <== (1-lt.out) * p[i]; + sub.b[i] <== (1 - lt.out) * p[i]; } sub.a[CHUNK_NUMBER] <== add.out[CHUNK_NUMBER]; sub.b[CHUNK_NUMBER] <== 0; @@ -630,26 +682,26 @@ template BigAddModP(CHUNK_SIZE, CHUNK_NUMBER){ } } -/* -Inputs: - - BigInts a, b - - Assume a >= b -Output: - - BigInt out = a - b - - underflow = how much is borrowed at the highest digit of subtraction, only nonzero if a < b -*/ +// +// Inputs: +// - BigInts a, b +// - Assume a >= b +// Output: +// - BigInt out = a - b +// - underflow = how much is borrowed at the highest digit of subtraction, only nonzero if a < b +// template BigSub(CHUNK_SIZE, CHUNK_NUMBER) { assert(CHUNK_SIZE <= 252); signal input a[CHUNK_NUMBER]; signal input b[CHUNK_NUMBER]; signal output out[CHUNK_NUMBER]; signal output underflow; - + component unit0 = ModSub(CHUNK_SIZE); unit0.a <== a[0]; unit0.b <== b[0]; out[0] <== unit0.out; - + component unit[CHUNK_NUMBER - 1]; for (var i = 1; i < CHUNK_NUMBER; i++) { unit[i - 1] = ModSubThree(CHUNK_SIZE); @@ -699,7 +751,7 @@ template BigMultModP(CHUNK_SIZE, CHUNK_NUMBER) { signal input b[CHUNK_NUMBER]; signal input p[CHUNK_NUMBER]; signal output out[CHUNK_NUMBER]; - + component big_mult = BigMult(CHUNK_SIZE, CHUNK_NUMBER); for (var i = 0; i < CHUNK_NUMBER; i++) { big_mult.a[i] <== a[i]; @@ -722,7 +774,7 @@ template BigModInv(CHUNK_SIZE, CHUNK_NUMBER) { signal input in[CHUNK_NUMBER]; signal input p[CHUNK_NUMBER]; signal output out[CHUNK_NUMBER]; - + // length CHUNK_NUMBER var inv[150] = mod_inv(CHUNK_SIZE, CHUNK_NUMBER, in, p); for (var i = 0; i < CHUNK_NUMBER; i++) { @@ -733,7 +785,7 @@ template BigModInv(CHUNK_SIZE, CHUNK_NUMBER) { rangeChecks[i] = Num2Bits(CHUNK_SIZE); rangeChecks[i].in <== out[i]; } - + component mult = BigMult(CHUNK_SIZE, CHUNK_NUMBER); for (var i = 0; i < CHUNK_NUMBER; i++) { mult.a[i] <== in[i]; @@ -752,129 +804,133 @@ template BigModInv(CHUNK_SIZE, CHUNK_NUMBER) { } } -/* Taken from circom-ecdsa -Input: - - in = in[0] + in[1] * X + ... + in[CHUNK_NUMBER-1] * X^{CHUNK_NUMBER-1} as signed overflow representation - - Assume each in[i] is in range (-2^{M-1}, 2^{M-1}) -Implements: - - constrain that in[] evaluated at X = 2^CHUNK_SIZE as a big integer equals zero -*/ +// Taken from circom-ecdsa +// Input: +// - in = in[0] + in[1] * X + ... + in[CHUNK_NUMBER-1] * X^{CHUNK_NUMBER-1} as signed overflow representation +// - Assume each in[i] is in range (-2^{M-1}, 2^{M-1}) +// Implements: +// - constrain that in[] evaluated at X = 2^CHUNK_SIZE as a big integer equals zero +// template CheckCarryToZero(CHUNK_SIZE, M, CHUNK_NUMBER) { assert(CHUNK_NUMBER >= 2); - var EPSILON = 1; // see below for why 1 is ok + var EPSILON = 1; signal input in[CHUNK_NUMBER]; signal carry[CHUNK_NUMBER]; component carryRangeChecks[CHUNK_NUMBER]; - for (var i = 0; i < CHUNK_NUMBER-1; i++){ - carryRangeChecks[i] = Num2Bits(M + EPSILON - CHUNK_SIZE); - if( i == 0 ){ - carry[i] <-- in[i] / (1<= CHUNK_NUMBER, we precompute X^i = r[i] mod P, where r[i] represented as CHUNK_NUMBER registers with r[i][j] in [0, 2^CHUNK_SIZE) - - in[i] * X^i is replaced by sum_j in[i] * r[i][j] * X^j -Notes: - - If each in[i] has absolute value = CHUNK_NUMBER, we precompute X^i = r[i] mod P, where r[i] represented as CHUNK_NUMBER registers with r[i][j] in [0, 2^CHUNK_SIZE) +// - in[i] * X^i is replaced by sum_j in[i] * r[i][j] * X^j +// Notes: +// - If each in[i] has absolute value 2*l-1) ? 2*CHUNK_NUMBER-1 : 2*l-1; - var pow[k2][k2]; - for(var i = 0; i 2 * l - 1) ? 2 * CHUNK_NUMBER - 1 : 2 * l - 1; + var pow[k2][k2]; + for (var i = 0; i < k2; i++){ + for (var j = 0; j < k2; j++){ + pow[i][j] = i ** j; + } + } + + var aPoly[2 * l - 1][2 * CHUNK_NUMBER - 1]; + var bPoly[2 * l - 1][2 * CHUNK_NUMBER - 1]; + var outPoly[2 * l - 1][2 * CHUNK_NUMBER - 1]; + for (var i = 0; i < 2 * l - 1; i++) { + for (var j = 0; j < 2 * CHUNK_NUMBER - 1; j++) { aPoly[i][j] = 0; bPoly[i][j] = 0; outPoly[i][j] = 0; - for (var deg1 = 0; deg1 < l; deg1 ++) { - for (var deg2 = 0; deg2 < CHUNK_NUMBER; deg2 ++) { - aPoly[i][j] = aPoly[i][j] + a[deg1][deg2] * pow[i][deg1] * pow[j][deg2]; // (i ** deg1) * (j ** deg2); - bPoly[i][j] = bPoly[i][j] + b[deg1][deg2] * pow[i][deg1] * pow[j][deg2]; // (i ** deg1) * (j ** deg2); + for (var deg1 = 0; deg1 < l; deg1++) { + for (var deg2 = 0; deg2 < CHUNK_NUMBER; deg2++) { + aPoly[i][j] = aPoly[i][j] + a[deg1][deg2] * pow[i][deg1] * pow[j][deg2]; + bPoly[i][j] = bPoly[i][j] + b[deg1][deg2] * pow[i][deg1] * pow[j][deg2]; } } - for (var deg1 = 0; deg1 < 2*l-1; deg1 ++) { - for (var deg2 = 0; deg2 < 2*CHUNK_NUMBER-1; deg2 ++) { - outPoly[i][j] = outPoly[i][j] + out[deg1][deg2] * pow[i][deg1] * pow[j][deg2];// (i ** deg1) * (j ** deg2); + for (var deg1 = 0; deg1 < 2 * l - 1; deg1++) { + for (var deg2 = 0; deg2 < 2 * CHUNK_NUMBER - 1; deg2++) { + outPoly[i][j] = outPoly[i][j] + out[deg1][deg2] * pow[i][deg1] * pow[j][deg2]; } } } } - for (var i = 0; i < 2*l-1; i++) { - for (var j = 0; j < 2*CHUNK_NUMBER-1; j++) { + for (var i = 0; i < 2 * l - 1; i++) { + for (var j = 0; j < 2 * CHUNK_NUMBER - 1; j++) { outPoly[i][j] === aPoly[i][j] * bPoly[i][j]; } } } -/* -Same as BigMultShortLong2D except a has degrees L_A - 1, K_A - 1 and b has degrees L_B - 1, K_B - 1 -Notes: - - If a[i][j], b[i][j] have absolute value < B, then out[i][j] has absolute value < min(L_A, L_B) * min(K_A, K_B) * B^2 -*/ +// +// Same as BigMultShortLong2D except a has degrees L_A - 1, K_A - 1 and b has degrees L_B - 1, K_B - 1 +// Notes: +// - If a[i][j], b[i][j] have absolute value < B, then out[i][j] has absolute value < min(L_A, L_B) * min(K_A, K_B) * B^2 +// template BigMultShortLong2DUnequal(CHUNK_SIZE, K_A, K_B, L_A, L_B) { signal input a[L_A][K_A]; signal input b[L_B][K_B]; - signal output out[L_A + L_B -1][K_A + K_B -1]; - - var PROD_VAL[L_A + L_B -1][K_A + K_B -1]; - for (var i = 0; i < L_A + L_B -1; i++) { - for (var j = 0; j < K_A + K_B -1; j++) { + signal output out[L_A + L_B - 1][K_A + K_B - 1]; + + var PROD_VAL[L_A + L_B - 1][K_A + K_B - 1]; + for (var i = 0; i < L_A + L_B - 1; i++) { + for (var j = 0; j < K_A + K_B - 1; j++) { PROD_VAL[i][j] = 0; } } - - for (var i1 = 0; i1 < L_A; i1 ++) { - for (var i2 = 0; i2 < L_B; i2 ++) { - for (var j1 = 0; j1 < K_A; j1 ++) { - for (var j2 = 0; j2 < K_B; j2 ++) { + + for (var i1 = 0; i1 < L_A; i1++) { + for (var i2 = 0; i2 < L_B; i2++) { + for (var j1 = 0; j1 < K_A; j1++) { + for (var j2 = 0; j2 < K_B; j2++) { var i = i1 + i2; var j = j1 + j2; PROD_VAL[i][j] += a[i1][j1] * b[i2][j2]; @@ -951,44 +1010,47 @@ template BigMultShortLong2DUnequal(CHUNK_SIZE, K_A, K_B, L_A, L_B) { } } } - - for (var i = 0; i < L_A + L_B -1; i++) { - for (var j = 0; j < K_A + K_B -1; j++) { + + for (var i = 0; i < L_A + L_B - 1; i++) { + for (var j = 0; j < K_A + K_B - 1; j++) { out[i][j] <-- PROD_VAL[i][j]; } } - - var k2 = (K_A + K_B -1 > L_A + L_B -1) ? K_A + K_B - 1 : L_A + L_B -1; - var pow[k2][k2]; - for(var i = 0; i L_A + L_B - 1) ? K_A + K_B - 1 : L_A + L_B - 1; + var pow[k2][k2]; + for (var i = 0; i < k2; i++){ + for (var j = 0; j < k2; j++){ + pow[i][j] = i ** j; + } + } + + var aPoly[L_A + L_B - 1][K_A + K_B - 1]; + var bPoly[L_A + L_B - 1][K_A + K_B - 1]; + var outPoly[L_A + L_B - 1][K_A + K_B - 1]; for (var i = 0; i < L_A + L_B - 1; i++) { for (var j = 0; j < K_A + K_B - 1; j++) { aPoly[i][j] = 0; bPoly[i][j] = 0; outPoly[i][j] = 0; - for (var deg1 = 0; deg1 < L_A + L_B - 1; deg1 ++) { + for (var deg1 = 0; deg1 < L_A + L_B - 1; deg1++) { if (deg1 < L_A) { - for (var deg2 = 0; deg2 < K_A; deg2 ++) { - aPoly[i][j] = aPoly[i][j] + a[deg1][deg2] * pow[i][deg1] * pow[j][deg2]; //(i ** deg1) * (j ** deg2); + for (var deg2 = 0; deg2 < K_A; deg2++) { + aPoly[i][j] = aPoly[i][j] + a[deg1][deg2] * pow[i][deg1] * pow[j][deg2]; } } if (deg1 < L_B) { - for (var deg2 = 0; deg2 < K_B; deg2 ++) { - bPoly[i][j] = bPoly[i][j] + b[deg1][deg2] * pow[i][deg1] * pow[j][deg2]; // (i ** deg1) * (j ** deg2); + for (var deg2 = 0; deg2 < K_B; deg2++) { + bPoly[i][j] = bPoly[i][j] + b[deg1][deg2] * pow[i][deg1] * pow[j][deg2]; } - } - for (var deg2 = 0; deg2 < K_A + K_B -1; deg2 ++) { - outPoly[i][j] = outPoly[i][j] + out[deg1][deg2] * pow[i][deg1] * pow[j][deg2]; // (i ** deg1) * (j ** deg2); + } + for (var deg2 = 0; deg2 < K_A + K_B - 1; deg2++) { + outPoly[i][j] = outPoly[i][j] + out[deg1][deg2] * pow[i][deg1] * pow[j][deg2]; } } } } - + for (var i = 0; i < L_A + L_B - 1; i++) { for (var j = 0; j < K_A + K_B - 1; j++) { outPoly[i][j] === aPoly[i][j] * bPoly[i][j]; @@ -996,3 +1058,4 @@ template BigMultShortLong2DUnequal(CHUNK_SIZE, K_A, K_B, L_A, L_B) { } } + diff --git a/circuits/ecdsa/p224/p224.circom b/circuits/ecdsa/p224/p224.circom new file mode 100644 index 0000000..e70b75a --- /dev/null +++ b/circuits/ecdsa/p224/p224.circom @@ -0,0 +1,511 @@ +pragma circom 2.1.6; + +include "../brainpoolP256r1/circomPairing/curve.circom"; +include "p224Func.circom"; +include "p224Pows.circom"; +include "circomlib/circuits/multiplexer.circom"; +include "circomlib/circuits/bitify.circom"; +include "circomlib/circuits/comparators.circom"; +include "../utils/func.circom"; + + +template P224AddUnequal(CHUNK_SIZE, CHUNK_NUMBER){ + signal input point1[2][CHUNK_NUMBER]; + signal input point2[2][CHUNK_NUMBER]; + signal output out[2][CHUNK_NUMBER]; + + + var PARAMS[3][CHUNK_NUMBER] = get_p224_params(CHUNK_SIZE,CHUNK_NUMBER); + + + component add = EllipticCurveAddUnequal(CHUNK_SIZE, CHUNK_NUMBER, PARAMS[2]); + add.a <== point1; + add.b <== point2; + add.out ==> out; +} + + +template P224Double(CHUNK_SIZE, CHUNK_NUMBER){ + signal input in[2][CHUNK_NUMBER]; + signal output out[2][CHUNK_NUMBER]; + + + var PARAMS[3][CHUNK_NUMBER] = get_p224_params(CHUNK_SIZE,CHUNK_NUMBER); + + + component doubling = EllipticCurveDouble(CHUNK_SIZE,CHUNK_NUMBER, PARAMS[0], PARAMS[1], PARAMS[2]); + doubling.in <== in; + doubling.out ==> out; +} + + +template P224ScalarMult(CHUNK_SIZE, CHUNK_NUMBER){ + signal input scalar[CHUNK_NUMBER]; + signal input point[2][CHUNK_NUMBER]; + + + signal output out[2][CHUNK_NUMBER]; + + + component n2b[CHUNK_NUMBER]; + for (var i = 0; i < CHUNK_NUMBER; i++) { + n2b[i] = Num2Bits(CHUNK_SIZE); + n2b[i].in <== scalar[i]; + } + + + // has_prev_non_zero[CHUNK_SIZE * i + j] == 1 if there is a nonzero bit in location [i][j] or higher order bit + component has_prev_non_zero[CHUNK_NUMBER * CHUNK_SIZE]; + for (var i = CHUNK_NUMBER - 1; i >= 0; i--) { + for (var j = CHUNK_SIZE - 1; j >= 0; j--) { + has_prev_non_zero[CHUNK_SIZE * i + j] = OR(); + if (i == CHUNK_NUMBER - 1 && j == CHUNK_SIZE - 1) { + has_prev_non_zero[CHUNK_SIZE * i + j].a <== 0; + has_prev_non_zero[CHUNK_SIZE * i + j].b <== n2b[i].out[j]; + } else { + has_prev_non_zero[CHUNK_SIZE * i + j].a <== has_prev_non_zero[CHUNK_SIZE * i + j + 1].out; + has_prev_non_zero[CHUNK_SIZE * i + j].b <== n2b[i].out[j]; + } + } + } + + + signal partial[CHUNK_SIZE * CHUNK_NUMBER][2][CHUNK_NUMBER]; + signal intermed[CHUNK_SIZE * CHUNK_NUMBER - 1][2][CHUNK_NUMBER]; + component adders[CHUNK_SIZE * CHUNK_NUMBER - 1]; + component doublers[CHUNK_SIZE * CHUNK_NUMBER - 1]; + for (var i = CHUNK_NUMBER - 1; i >= 0; i--) { + for (var j = CHUNK_SIZE - 1; j >= 0; j--) { + if (i == CHUNK_NUMBER - 1 && j == CHUNK_SIZE - 1) { + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + partial[CHUNK_SIZE * i + j][0][idx] <== point[0][idx]; + partial[CHUNK_SIZE * i + j][1][idx] <== point[1][idx]; + } + } + if (i < CHUNK_NUMBER - 1 || j < CHUNK_SIZE - 1) { + adders[CHUNK_SIZE * i + j] = P224AddUnequal(CHUNK_SIZE, CHUNK_NUMBER); + doublers[CHUNK_SIZE * i + j] = P224Double(CHUNK_SIZE, CHUNK_NUMBER); + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + doublers[CHUNK_SIZE * i + j].in[0][idx] <== partial[CHUNK_SIZE * i + j + 1][0][idx]; + doublers[CHUNK_SIZE * i + j].in[1][idx] <== partial[CHUNK_SIZE * i + j + 1][1][idx]; + } + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + adders[CHUNK_SIZE * i + j].point1[0][idx] <== doublers[CHUNK_SIZE * i + j].out[0][idx]; + adders[CHUNK_SIZE * i + j].point1[1][idx] <== doublers[CHUNK_SIZE * i + j].out[1][idx]; + adders[CHUNK_SIZE * i + j].point2[0][idx] <== point[0][idx]; + adders[CHUNK_SIZE * i + j].point2[1][idx] <== point[1][idx]; + } + // partial[CHUNK_SIZE * i + j] + // = has_prev_non_zero[CHUNK_SIZE * i + j + 1] * ((1 - n2b[i].out[j]) * doublers[CHUNK_SIZE * i + j] + n2b[i].out[j] * adders[CHUNK_SIZE * i + j]) + // + (1 - has_prev_non_zero[CHUNK_SIZE * i + j + 1]) * point + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + intermed[CHUNK_SIZE * i + j][0][idx] <== n2b[i].out[j] * (adders[CHUNK_SIZE * i + j].out[0][idx] - doublers[CHUNK_SIZE * i + j].out[0][idx]) + doublers[CHUNK_SIZE * i + j].out[0][idx]; + intermed[CHUNK_SIZE * i + j][1][idx] <== n2b[i].out[j] * (adders[CHUNK_SIZE * i + j].out[1][idx] - doublers[CHUNK_SIZE * i + j].out[1][idx]) + doublers[CHUNK_SIZE * i + j].out[1][idx]; + partial[CHUNK_SIZE * i + j][0][idx] <== has_prev_non_zero[CHUNK_SIZE * i + j + 1].out * (intermed[CHUNK_SIZE * i + j][0][idx] - point[0][idx]) + point[0][idx]; + partial[CHUNK_SIZE * i + j][1][idx] <== has_prev_non_zero[CHUNK_SIZE * i + j + 1].out * (intermed[CHUNK_SIZE * i + j][1][idx] - point[1][idx]) + point[1][idx]; + } + } + } + } + + + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + out[0][idx] <== partial[0][0][idx]; + out[1][idx] <== partial[0][1][idx]; + } +} + + +template GetP224Order(CHUNK_SIZE, CHUNK_NUMBER){ + assert((CHUNK_SIZE == 32) && (CHUNK_NUMBER == 7)); + signal output order[7]; + order[0] <== 1549543997; + order[1] <== 333261125; + order[2] <== 3770216510; + order[3] <== 4294907554; + order[4] <== 4294967295; + order[5] <== 4294967295; + order[6] <== 4294967295; +} + + +template GetP224Generator(CHUNK_SIZE,CHUNK_NUMBER){ + assert((CHUNK_SIZE == 32) && (CHUNK_NUMBER == 7)); + signal output generator[2][7]; + + + generator[0][0] <== 291249441; + generator[0][1] <== 875725014; + generator[0][2] <== 1455558946; + generator[0][3] <== 1241760211; + generator[0][4] <== 840143033; + generator[0][5] <== 1807007615; + generator[0][6] <== 3071151293; + generator[1][0] <== 2231402036; + generator[1][1] <== 1154843033; + generator[1][2] <== 1510426468; + generator[1][3] <== 3443750304; + generator[1][4] <== 1277353958; + generator[1][5] <== 3052872699; + generator[1][6] <== 3174523784; +} + + +template P224GeneratorMultiplication(CHUNK_SIZE,CHUNK_NUMBER){ + var STRIDE = 8; + signal input scalar[CHUNK_NUMBER]; + signal output out[2][CHUNK_NUMBER]; + + + component n2b[CHUNK_NUMBER]; + for (var i = 0; i < CHUNK_NUMBER; i++) { + n2b[i] = Num2Bits(CHUNK_SIZE); + n2b[i].in <== scalar[i]; + } + + + var NUM_STRIDES = div_ceil(CHUNK_SIZE * CHUNK_NUMBER, STRIDE); + // power[i][j] contains: [j * (1 << STRIDE * i) * G] for 1 <= j < (1 << STRIDE) + var POWERS[NUM_STRIDES][2 ** STRIDE][2][CHUNK_NUMBER]; + POWERS = get_p224_g_pow_stride8_table(CHUNK_SIZE, CHUNK_NUMBER); + + + var dummyHolder[2][CHUNK_NUMBER] = get_p224_dummy_point(CHUNK_SIZE, CHUNK_NUMBER); + var dummy[2][CHUNK_NUMBER]; + for (var i = 0; i < CHUNK_NUMBER; i++) dummy[0][i] = dummyHolder[0][i]; + for (var i = 0; i < CHUNK_NUMBER; i++) dummy[1][i] = dummyHolder[1][i]; + + + component selectors[NUM_STRIDES]; + for (var i = 0; i < NUM_STRIDES; i++) { + selectors[i] = Bits2Num(STRIDE); + for (var j = 0; j < STRIDE; j++) { + var bit_idx1 = (i * STRIDE + j) \ CHUNK_SIZE; + var bit_idx2 = (i * STRIDE + j) % CHUNK_SIZE; + if (bit_idx1 < CHUNK_NUMBER) { + selectors[i].in[j] <== n2b[bit_idx1].out[bit_idx2]; + } else { + selectors[i].in[j] <== 0; + } + } + } + + + // multiplexers[i][l].out will be the coordinates of: + // selectors[i].out * (2 ** (i * STRIDE)) * G if selectors[i].out is non-zero + // (2 ** 255) * G if selectors[i].out is zero + component multiplexers[NUM_STRIDES][2]; + // select from CHUNK_NUMBER-register outputs using a 2 ** STRIDE bit selector + for (var i = 0; i < NUM_STRIDES; i++) { + for (var l = 0; l < 2; l++) { + multiplexers[i][l] = Multiplexer(CHUNK_NUMBER, (1 << STRIDE)); + multiplexers[i][l].sel <== selectors[i].out; + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + multiplexers[i][l].inp[0][idx] <== dummy[l][idx]; + for (var j = 1; j < (1 << STRIDE); j++) { + multiplexers[i][l].inp[j][idx] <== POWERS[i][j][l][idx]; + } + } + } + } + + + component isZero[NUM_STRIDES]; + for (var i = 0; i < NUM_STRIDES; i++) { + isZero[i] = IsZero(); + isZero[i].in <== selectors[i].out; + } + + + // hasPrevNonZero[i] = 1 if at least one of the selections in privkey up to STRIDE i is non-zero + component hasPrevNonZero[NUM_STRIDES]; + hasPrevNonZero[0] = OR(); + hasPrevNonZero[0].a <== 0; + hasPrevNonZero[0].b <== 1 - isZero[0].out; + for (var i = 1; i < NUM_STRIDES; i++) { + hasPrevNonZero[i] = OR(); + hasPrevNonZero[i].a <== hasPrevNonZero[i - 1].out; + hasPrevNonZero[i].b <== 1 - isZero[i].out; + } + + + signal partial[NUM_STRIDES][2][CHUNK_NUMBER]; + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + for (var l = 0; l < 2; l++) { + partial[0][l][idx] <== multiplexers[0][l].out[idx]; + } + } + + + component adders[NUM_STRIDES - 1]; + signal intermed1[NUM_STRIDES - 1][2][CHUNK_NUMBER]; + signal intermed2[NUM_STRIDES - 1][2][CHUNK_NUMBER]; + for (var i = 1; i < NUM_STRIDES; i++) { + adders[i - 1] = P224AddUnequal(CHUNK_SIZE, CHUNK_NUMBER); + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + for (var l = 0; l < 2; l++) { + adders[i - 1].point1[l][idx] <== partial[i - 1][l][idx]; + adders[i - 1].point2[l][idx] <== multiplexers[i][l].out[idx]; + } + } + + + // partial[i] = hasPrevNonZero[i - 1] * ((1 - isZero[i]) * adders[i - 1].out + isZero[i] * partial[i - 1][0][idx]) + // + (1 - hasPrevNonZero[i - 1]) * (1 - isZero[i]) * multiplexers[i] + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + for (var l = 0; l < 2; l++) { + intermed1[i - 1][l][idx] <== isZero[i].out * (partial[i - 1][l][idx] - adders[i - 1].out[l][idx]) + adders[i - 1].out[l][idx]; + intermed2[i - 1][l][idx] <== multiplexers[i][l].out[idx] - isZero[i].out * multiplexers[i][l].out[idx]; + partial[i][l][idx] <== hasPrevNonZero[i - 1].out * (intermed1[i - 1][l][idx] - intermed2[i - 1][l][idx]) + intermed2[i - 1][l][idx]; + } + } + } + + + for (var i = 0; i < CHUNK_NUMBER; i++) { + for (var l = 0; l < 2; l++) { + out[l][i] <== partial[NUM_STRIDES - 1][l][i]; + } + } +} + + +template P224PrecomputePipinger(CHUNK_SIZE, CHUNK_NUMBER, WINDOW_SIZE){ + signal input in[2][CHUNK_NUMBER]; + + + var PRECOMPUTE_NUMBER = 2 ** WINDOW_SIZE; + + + signal output out[PRECOMPUTE_NUMBER][2][CHUNK_NUMBER]; + + + for (var i = 0; i < 2; i++){ + for (var j = 0; j < CHUNK_NUMBER; j++){ + out[0][i][j] <== 0; + } + } + + + out[1] <== in; + + + component doublers[PRECOMPUTE_NUMBER\2 - 1]; + component adders [PRECOMPUTE_NUMBER\2 - 1]; + + + for (var i = 2; i < PRECOMPUTE_NUMBER; i++){ + if (i % 2 == 0){ + doublers[i\2 - 1] = P224Double(CHUNK_SIZE, CHUNK_NUMBER); + doublers[i\2 - 1].in <== out[i\2]; + doublers[i\2 - 1].out ==> out[i]; + } + else + { + adders[i\2 - 1] = P224AddUnequal(CHUNK_SIZE, CHUNK_NUMBER); + adders[i\2 - 1].point1 <== out[1]; + adders[i\2 - 1].point2 <== out[i - 1]; + adders[i\2 - 1].out ==> out[i]; + } + } +} + + +template P224PipingerMult(CHUNK_SIZE, CHUNK_NUMBER, WINDOW_SIZE){ + + + assert(WINDOW_SIZE == 4); + + + signal input point[2][CHUNK_NUMBER]; + signal input scalar [CHUNK_NUMBER]; + + + signal output out[2][CHUNK_NUMBER]; + + + var PRECOMPUTE_NUMBER = 2 ** WINDOW_SIZE; + + + signal precomputed[PRECOMPUTE_NUMBER][2][CHUNK_NUMBER]; + + + component precompute = P224PrecomputePipinger(CHUNK_SIZE, CHUNK_NUMBER, WINDOW_SIZE); + precompute.in <== point; + precompute.out ==> precomputed; + + + var DOUBLERS_NUMBER = 224 - WINDOW_SIZE; + var ADDERS_NUMBER = 224 \ WINDOW_SIZE; + + + component doublers[DOUBLERS_NUMBER]; + component adders [ADDERS_NUMBER]; + component bits2Num[ADDERS_NUMBER]; + component num2Bits[CHUNK_NUMBER]; + + + signal res [ADDERS_NUMBER + 1][2][CHUNK_NUMBER]; + + + signal tmp [ADDERS_NUMBER][PRECOMPUTE_NUMBER][2][CHUNK_NUMBER]; + + + signal tmp2[ADDERS_NUMBER] [2] [CHUNK_NUMBER]; + signal tmp3[ADDERS_NUMBER] [2][2][CHUNK_NUMBER]; + signal tmp4[ADDERS_NUMBER] [2] [CHUNK_NUMBER]; + signal tmp5[ADDERS_NUMBER] [2][2][CHUNK_NUMBER]; + signal tmp6[ADDERS_NUMBER - 1][2][2][CHUNK_NUMBER]; + signal tmp7[ADDERS_NUMBER - 1][2] [CHUNK_NUMBER]; + + + component equals [ADDERS_NUMBER][PRECOMPUTE_NUMBER][2][CHUNK_NUMBER]; + component zeroEquals[ADDERS_NUMBER]; + component tmpEquals [ADDERS_NUMBER]; + + + component g = GetP224Generator(CHUNK_SIZE, CHUNK_NUMBER); + signal gen[2][CHUNK_NUMBER]; + gen <== g.generator; + + + signal scalarBits[224]; + + + for (var i = 0; i < CHUNK_NUMBER; i++){ + num2Bits[i] = Num2Bits(CHUNK_SIZE); + num2Bits[i].in <== scalar[i]; + if (i != CHUNK_NUMBER - 1){ + for (var j = 0; j < CHUNK_SIZE; j++){ + scalarBits[224 - CHUNK_SIZE * (i + 1) + j] <== num2Bits[i].out[CHUNK_SIZE - 1 - j]; + } + } else { + for (var j = 0; j < CHUNK_SIZE - (CHUNK_SIZE*CHUNK_NUMBER - 224); j++){ + scalarBits[j] <== num2Bits[i].out[CHUNK_SIZE - 1 - (j + (CHUNK_SIZE * CHUNK_NUMBER - 224))]; + } + } + } + + + res[0] <== precomputed[0]; + + + for (var i = 0; i < 224; i += WINDOW_SIZE){ + adders[i\WINDOW_SIZE] = P224AddUnequal(CHUNK_SIZE, CHUNK_NUMBER); + bits2Num[i\WINDOW_SIZE] = Bits2Num(WINDOW_SIZE); + for (var j = 0; j < WINDOW_SIZE; j++){ + bits2Num[i\WINDOW_SIZE].in[j] <== scalarBits[i + (WINDOW_SIZE - 1) - j]; + } + + + tmpEquals[i\WINDOW_SIZE] = IsEqual(); + tmpEquals[i\WINDOW_SIZE].in[0] <== 0; + tmpEquals[i\WINDOW_SIZE].in[1] <== res[i\WINDOW_SIZE][0][0]; + + + if (i != 0){ + for (var j = 0; j < WINDOW_SIZE; j++){ + doublers[i + j - WINDOW_SIZE] = P224Double(CHUNK_SIZE, CHUNK_NUMBER); + + + if (j == 0){ + for (var axis_idx = 0; axis_idx < 2; axis_idx++){ + for (var coor_idx = 0; coor_idx < CHUNK_NUMBER; coor_idx ++){ + tmp6[i\WINDOW_SIZE - 1][0][axis_idx][coor_idx] <== tmpEquals[i\WINDOW_SIZE].out * gen[axis_idx][coor_idx]; + tmp6[i\WINDOW_SIZE - 1][1][axis_idx][coor_idx] <== (1 - tmpEquals[i\WINDOW_SIZE].out) * res[i\WINDOW_SIZE][axis_idx][coor_idx]; + tmp7[i\WINDOW_SIZE - 1] [axis_idx][coor_idx] <== tmp6[i\WINDOW_SIZE - 1][0][axis_idx][coor_idx] + + tmp6[i\WINDOW_SIZE - 1][1][axis_idx][coor_idx]; + } + } + + + doublers[i + j - WINDOW_SIZE].in <== tmp7[i\WINDOW_SIZE - 1]; + } + else + { + doublers[i + j - WINDOW_SIZE].in <== doublers[i + j - 1 - WINDOW_SIZE].out; + } + } + } + + + for (var point_idx = 0; point_idx < PRECOMPUTE_NUMBER; point_idx++){ + for (var axis_idx = 0; axis_idx < 2; axis_idx++){ + for (var coor_idx = 0; coor_idx < CHUNK_NUMBER; coor_idx++){ + equals[i\WINDOW_SIZE][point_idx][axis_idx][coor_idx] = IsEqual(); + equals[i\WINDOW_SIZE][point_idx][axis_idx][coor_idx].in[0] <== point_idx; + equals[i\WINDOW_SIZE][point_idx][axis_idx][coor_idx].in[1] <== bits2Num[i\WINDOW_SIZE].out; + tmp [i\WINDOW_SIZE][point_idx][axis_idx][coor_idx] <== precomputed[point_idx][axis_idx][coor_idx] * + equals[i\WINDOW_SIZE][point_idx][axis_idx][coor_idx].out; + } + } + } + + + for (var axis_idx = 0; axis_idx < 2; axis_idx++){ + for (var coor_idx = 0; coor_idx < CHUNK_NUMBER; coor_idx++){ + tmp2[i\WINDOW_SIZE] [axis_idx][coor_idx] <== + tmp[i\WINDOW_SIZE][0] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][1] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][2] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][3] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][4] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][5] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][6] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][7] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][8] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][9] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][10][axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][11][axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][12][axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][13][axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][14][axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][15][axis_idx][coor_idx]; + } + } + + + if (i == 0){ + + + adders[i\WINDOW_SIZE].point1 <== res [i\WINDOW_SIZE]; + adders[i\WINDOW_SIZE].point2 <== tmp2[i\WINDOW_SIZE]; + res[i\WINDOW_SIZE + 1] <== tmp2[i\WINDOW_SIZE]; + + + } else { + + + adders[i\WINDOW_SIZE].point1 <== doublers[i - 1].out; + adders[i\WINDOW_SIZE].point2 <== tmp2[i\WINDOW_SIZE]; + + + zeroEquals[i\WINDOW_SIZE] = IsEqual(); + + + zeroEquals[i\WINDOW_SIZE].in[0]<== 0; + zeroEquals[i\WINDOW_SIZE].in[1]<== tmp2[i\WINDOW_SIZE][0][0]; + + + for (var axis_idx = 0; axis_idx < 2; axis_idx++){ + for(var coor_idx = 0; coor_idx < CHUNK_NUMBER; coor_idx++){ + + + tmp3[i\WINDOW_SIZE][0][axis_idx][coor_idx] <== adders [i\WINDOW_SIZE].out[axis_idx][coor_idx] * (1 - zeroEquals[i\WINDOW_SIZE].out); + tmp3[i\WINDOW_SIZE][1][axis_idx][coor_idx] <== zeroEquals[i\WINDOW_SIZE].out * doublers[i-1].out[axis_idx][coor_idx]; + tmp4[i\WINDOW_SIZE] [axis_idx][coor_idx] <== tmp3[i\WINDOW_SIZE][0][axis_idx][coor_idx] + tmp3[i\WINDOW_SIZE][1][axis_idx][coor_idx]; + tmp5[i\WINDOW_SIZE][0][axis_idx][coor_idx] <== (1 - tmpEquals[i\WINDOW_SIZE].out) * tmp4[i\WINDOW_SIZE] [axis_idx][coor_idx]; + tmp5[i\WINDOW_SIZE][1][axis_idx][coor_idx] <== tmpEquals[i\WINDOW_SIZE].out * tmp2[i\WINDOW_SIZE] [axis_idx][coor_idx]; + + + res[i\WINDOW_SIZE + 1][axis_idx][coor_idx] <== tmp5[i\WINDOW_SIZE][0][axis_idx][coor_idx] + tmp5[i\WINDOW_SIZE][1][axis_idx][coor_idx]; + } + } + } + } + + + out <== res[ADDERS_NUMBER]; +} + + diff --git a/circuits/ecdsa/p224/p224Func.circom b/circuits/ecdsa/p224/p224Func.circom new file mode 100644 index 0000000..57481e1 --- /dev/null +++ b/circuits/ecdsa/p224/p224Func.circom @@ -0,0 +1,82 @@ +pragma circom 2.1.6; + +function get_p224_order(CHUNK_SIZE, CHUNK_NUMBER){ + assert((CHUNK_SIZE == 32) && (CHUNK_NUMBER == 7)); + var ORDER[7]; + + ORDER[0] = 1549543997; + ORDER[1] = 333261125; + ORDER[2] = 3770216510; + ORDER[3] = 4294907554; + ORDER[4] = 4294967295; + ORDER[5] = 4294967295; + ORDER[6] = 4294967295; + + return ORDER; +} + +function get_p224_params(CHUNK_SIZE, CHUNK_NUMBER){ + assert((CHUNK_SIZE == 32) && (CHUNK_NUMBER == 7)); + var PARAMS[3][7]; + + var A[7]; + var B[7]; + var P[7]; + + A[0] = 4294967294; + A[1] = 4294967295; + A[2] = 4294967295; + A[3] = 4294967294; + A[4] = 4294967295; + A[5] = 4294967295; + A[6] = 4294967295; + + B[0] = 592838580; + B[1] = 655046979; + B[2] = 3619674298; + B[3] = 1346678967; + B[4] = 4114690646; + B[5] = 201634731; + B[6] = 3020229253; + + P[0] = 1; + P[1] = 0; + P[2] = 0; + P[3] = 4294967295; + P[4] = 4294967295; + P[5] = 4294967295; + P[6] = 4294967295; + + + + PARAMS[0] = A; + PARAMS[1] = B; + PARAMS[2] = P; + + return PARAMS; +} + +function get_p224_dummy_point(CHUNK_SIZE, CHUNK_NUMBER){ + assert((CHUNK_SIZE == 32) && (CHUNK_NUMBER == 7)); + var DUMMY[2][7]; + + DUMMY[0][0] = 2986435338; + DUMMY[0][1] = 657129847; + DUMMY[0][2] = 27148369; + DUMMY[0][3] = 1284817447; + DUMMY[0][4] = 3597216048; + DUMMY[0][5] = 1047788259; + DUMMY[0][6] = 54675574; + DUMMY[1][0] = 3491374278; + DUMMY[1][1] = 3306683218; + DUMMY[1][2] = 3122427365; + DUMMY[1][3] = 2749526594; + DUMMY[1][4] = 635201970; + DUMMY[1][5] = 3785792721; + DUMMY[1][6] = 2109873793; + + + return DUMMY; +} + + diff --git a/circuits/ecdsa/p224/p224Pows.circom b/circuits/ecdsa/p224/p224Pows.circom new file mode 100644 index 0000000..448721b --- /dev/null +++ b/circuits/ecdsa/p224/p224Pows.circom @@ -0,0 +1,107529 @@ +pragma circom 2.1.6; + +function get_p224_g_pow_stride8_table(n, k) { + assert(n == 32 && k == 7); + var powers[28][256][2][7]; + + powers[0][0][0][0] = 0; + powers[0][0][0][1] = 0; + powers[0][0][0][2] = 0; + powers[0][0][0][3] = 0; + powers[0][0][0][4] = 0; + powers[0][0][0][5] = 0; + powers[0][0][0][6] = 0; + powers[0][0][1][0] = 0; + powers[0][0][1][1] = 0; + powers[0][0][1][2] = 0; + powers[0][0][1][3] = 0; + powers[0][0][1][4] = 0; + powers[0][0][1][5] = 0; + powers[0][0][1][6] = 0; + + powers[0][1][0][0] = 291249441; + powers[0][1][0][1] = 875725014; + powers[0][1][0][2] = 1455558946; + powers[0][1][0][3] = 1241760211; + powers[0][1][0][4] = 840143033; + powers[0][1][0][5] = 1807007615; + powers[0][1][0][6] = 3071151293; + powers[0][1][1][0] = 2231402036; + powers[0][1][1][1] = 1154843033; + powers[0][1][1][2] = 1510426468; + powers[0][1][1][3] = 3443750304; + powers[0][1][1][4] = 1277353958; + powers[0][1][1][5] = 3052872699; + powers[0][1][1][6] = 3174523784; + + powers[0][2][0][0] = 443568038; + powers[0][2][0][1] = 852650237; + powers[0][2][0][2] = 3513631104; + powers[0][2][0][3] = 2303149960; + powers[0][2][0][4] = 2565213805; + powers[0][2][0][5] = 1994176359; + powers[0][2][0][6] = 1886013148; + powers[0][2][1][0] = 3538217147; + powers[0][2][1][1] = 2060400393; + powers[0][2][1][2] = 4238747976; + powers[0][2][1][3] = 2257135689; + powers[0][2][1][4] = 712003497; + powers[0][2][1][5] = 3156600688; + powers[0][2][1][6] = 472610471; + + powers[0][3][0][0] = 4253641988; + powers[0][3][0][1] = 2046692616; + powers[0][3][0][2] = 1975654402; + powers[0][3][0][3] = 1488573132; + powers[0][3][0][4] = 520061477; + powers[0][3][0][5] = 2773602515; + powers[0][3][0][6] = 3743096166; + powers[0][3][1][0] = 427927845; + powers[0][3][1][1] = 1310389081; + powers[0][3][1][2] = 2010322740; + powers[0][3][1][3] = 806555103; + powers[0][3][1][4] = 1275766120; + powers[0][3][1][5] = 2916138564; + powers[0][3][1][6] = 2750935100; + + powers[0][4][0][0] = 1078227713; + powers[0][4][0][1] = 1103958350; + powers[0][4][0][2] = 2435395834; + powers[0][4][0][3] = 713747970; + powers[0][4][0][4] = 3041432073; + powers[0][4][0][5] = 3050465605; + powers[0][4][0][6] = 2929327851; + powers[0][4][1][0] = 2955957449; + powers[0][4][1][1] = 1487343950; + powers[0][4][1][2] = 2529902496; + powers[0][4][1][3] = 2019765457; + powers[0][4][1][4] = 3901475011; + powers[0][4][1][5] = 247839815; + powers[0][4][1][6] = 75651082; + + powers[0][5][0][0] = 653267370; + powers[0][5][0][1] = 2874262901; + powers[0][5][0][2] = 570350517; + powers[0][5][0][3] = 1570041488; + powers[0][5][0][4] = 3456049669; + powers[0][5][0][5] = 1540257799; + powers[0][5][0][6] = 834968295; + powers[0][5][1][0] = 2030700443; + powers[0][5][1][1] = 704635774; + powers[0][5][1][2] = 348541053; + powers[0][5][1][3] = 3270369620; + powers[0][5][1][4] = 1537264113; + powers[0][5][1][5] = 1951806956; + powers[0][5][1][6] = 669564913; + + powers[0][6][0][0] = 1460741128; + powers[0][6][0][1] = 3221417580; + powers[0][6][0][2] = 4172120739; + powers[0][6][0][3] = 1088127517; + powers[0][6][0][4] = 3398918122; + powers[0][6][0][5] = 628237599; + powers[0][6][0][6] = 522486776; + powers[0][6][1][0] = 1259682942; + powers[0][6][1][1] = 961720155; + powers[0][6][1][2] = 1132824299; + powers[0][6][1][3] = 2910769072; + powers[0][6][1][4] = 1430017871; + powers[0][6][1][5] = 3075529115; + powers[0][6][1][6] = 2314924236; + + powers[0][7][0][0] = 2688302632; + powers[0][7][0][1] = 1723419428; + powers[0][7][0][2] = 3565675220; + powers[0][7][0][3] = 1368699171; + powers[0][7][0][4] = 3481115064; + powers[0][7][0][5] = 820135589; + powers[0][7][0][6] = 3677318118; + powers[0][7][1][0] = 2365765987; + powers[0][7][1][1] = 2343888000; + powers[0][7][1][2] = 1404507601; + powers[0][7][1][3] = 2976116620; + powers[0][7][1][4] = 300819735; + powers[0][7][1][5] = 1419244278; + powers[0][7][1][6] = 255471624; + + powers[0][8][0][0] = 1431770448; + powers[0][8][0][1] = 3177725227; + powers[0][8][0][2] = 1552662561; + powers[0][8][0][3] = 2809620400; + powers[0][8][0][4] = 4125037130; + powers[0][8][0][5] = 3334548529; + powers[0][8][0][6] = 2240704412; + powers[0][8][1][0] = 511181946; + powers[0][8][1][1] = 3840103453; + powers[0][8][1][2] = 3270520510; + powers[0][8][1][3] = 3670530873; + powers[0][8][1][4] = 3318086735; + powers[0][8][1][5] = 2781100184; + powers[0][8][1][6] = 74304830; + + powers[0][9][0][0] = 3977639821; + powers[0][9][0][1] = 2761981494; + powers[0][9][0][2] = 823649242; + powers[0][9][0][3] = 3024615736; + powers[0][9][0][4] = 4140514299; + powers[0][9][0][5] = 3877676926; + powers[0][9][0][6] = 802999550; + powers[0][9][1][0] = 2538697827; + powers[0][9][1][1] = 2068322070; + powers[0][9][1][2] = 236547760; + powers[0][9][1][3] = 2812268252; + powers[0][9][1][4] = 2284860902; + powers[0][9][1][5] = 4095472887; + powers[0][9][1][6] = 924267236; + + powers[0][10][0][0] = 3202531581; + powers[0][10][0][1] = 447250663; + powers[0][10][0][2] = 516428741; + powers[0][10][0][3] = 158149688; + powers[0][10][0][4] = 2299865767; + powers[0][10][0][5] = 811931627; + powers[0][10][0][6] = 2930368890; + powers[0][10][1][0] = 292250975; + powers[0][10][1][1] = 1245701099; + powers[0][10][1][2] = 2749703361; + powers[0][10][1][3] = 2883891891; + powers[0][10][1][4] = 565627809; + powers[0][10][1][5] = 3006783653; + powers[0][10][1][6] = 968569066; + + powers[0][11][0][0] = 1150177404; + powers[0][11][0][1] = 3547850518; + powers[0][11][0][2] = 844045704; + powers[0][11][0][3] = 2196475984; + powers[0][11][0][4] = 255599324; + powers[0][11][0][5] = 1254769439; + powers[0][11][0][6] = 4015240745; + powers[0][11][1][0] = 1687267034; + powers[0][11][1][1] = 3075799661; + powers[0][11][1][2] = 1707239135; + powers[0][11][1][3] = 788393346; + powers[0][11][1][4] = 919582691; + powers[0][11][1][5] = 1083369830; + powers[0][11][1][6] = 548737024; + + powers[0][12][0][0] = 72306554; + powers[0][12][0][1] = 2605487011; + powers[0][12][0][2] = 2759918398; + powers[0][12][0][3] = 3735753795; + powers[0][12][0][4] = 90657508; + powers[0][12][0][5] = 3241670683; + powers[0][12][0][6] = 1848765981; + powers[0][12][1][0] = 907058451; + powers[0][12][1][1] = 984738272; + powers[0][12][1][2] = 3203540137; + powers[0][12][1][3] = 2376100667; + powers[0][12][1][4] = 3068767450; + powers[0][12][1][5] = 945552874; + powers[0][12][1][6] = 545119728; + + powers[0][13][0][0] = 533704394; + powers[0][13][0][1] = 3174262424; + powers[0][13][0][2] = 1202982558; + powers[0][13][0][3] = 4207507266; + powers[0][13][0][4] = 2543043459; + powers[0][13][0][5] = 1125008168; + powers[0][13][0][6] = 887677306; + powers[0][13][1][0] = 2968303463; + powers[0][13][1][1] = 1668435935; + powers[0][13][1][2] = 920125113; + powers[0][13][1][3] = 936607027; + powers[0][13][1][4] = 3407191011; + powers[0][13][1][5] = 478132219; + powers[0][13][1][6] = 623385079; + + powers[0][14][0][0] = 3456231930; + powers[0][14][0][1] = 4102064306; + powers[0][14][0][2] = 1278573948; + powers[0][14][0][3] = 3975633138; + powers[0][14][0][4] = 1038975972; + powers[0][14][0][5] = 1036126304; + powers[0][14][0][6] = 2771796168; + powers[0][14][1][0] = 2401488047; + powers[0][14][1][1] = 2626972092; + powers[0][14][1][2] = 2343332165; + powers[0][14][1][3] = 1751105371; + powers[0][14][1][4] = 1536641603; + powers[0][14][1][5] = 605658186; + powers[0][14][1][6] = 3582020823; + + powers[0][15][0][0] = 563178489; + powers[0][15][0][1] = 4185884286; + powers[0][15][0][2] = 4279250065; + powers[0][15][0][3] = 3509380393; + powers[0][15][0][4] = 2293153517; + powers[0][15][0][5] = 1427220434; + powers[0][15][0][6] = 3131365475; + powers[0][15][1][0] = 1175615881; + powers[0][15][1][1] = 904377872; + powers[0][15][1][2] = 1451270423; + powers[0][15][1][3] = 4116082009; + powers[0][15][1][4] = 3035377204; + powers[0][15][1][5] = 1509429071; + powers[0][15][1][6] = 2543476551; + + powers[0][16][0][0] = 2428814957; + powers[0][16][0][1] = 882006517; + powers[0][16][0][2] = 3318582917; + powers[0][16][0][3] = 2545585436; + powers[0][16][0][4] = 82798489; + powers[0][16][0][5] = 393689124; + powers[0][16][0][6] = 191808766; + powers[0][16][1][0] = 3939873922; + powers[0][16][1][1] = 795237757; + powers[0][16][1][2] = 4075581965; + powers[0][16][1][3] = 4014117409; + powers[0][16][1][4] = 453043043; + powers[0][16][1][5] = 878249649; + powers[0][16][1][6] = 865719396; + + powers[0][17][0][0] = 1212416956; + powers[0][17][0][1] = 423774588; + powers[0][17][0][2] = 138857100; + powers[0][17][0][3] = 3220175136; + powers[0][17][0][4] = 823007160; + powers[0][17][0][5] = 1827598984; + powers[0][17][0][6] = 3090512954; + powers[0][17][1][0] = 3428141606; + powers[0][17][1][1] = 3843509686; + powers[0][17][1][2] = 2420521436; + powers[0][17][1][3] = 113087222; + powers[0][17][1][4] = 552566043; + powers[0][17][1][5] = 1711711933; + powers[0][17][1][6] = 4279541498; + + powers[0][18][0][0] = 1646716108; + powers[0][18][0][1] = 2547091828; + powers[0][18][0][2] = 2980591783; + powers[0][18][0][3] = 2185893354; + powers[0][18][0][4] = 1749520918; + powers[0][18][0][5] = 1082608645; + powers[0][18][0][6] = 3388957104; + powers[0][18][1][0] = 1517084674; + powers[0][18][1][1] = 3680615172; + powers[0][18][1][2] = 1887760909; + powers[0][18][1][3] = 502786031; + powers[0][18][1][4] = 3482951595; + powers[0][18][1][5] = 1610390415; + powers[0][18][1][6] = 3935884814; + + powers[0][19][0][0] = 3335186492; + powers[0][19][0][1] = 586329307; + powers[0][19][0][2] = 867456416; + powers[0][19][0][3] = 2246919372; + powers[0][19][0][4] = 3351882983; + powers[0][19][0][5] = 4077707777; + powers[0][19][0][6] = 2716343300; + powers[0][19][1][0] = 3225885133; + powers[0][19][1][1] = 3603866454; + powers[0][19][1][2] = 1243089835; + powers[0][19][1][3] = 1227874907; + powers[0][19][1][4] = 3424991517; + powers[0][19][1][5] = 3674851082; + powers[0][19][1][6] = 3706844867; + + powers[0][20][0][0] = 4269286485; + powers[0][20][0][1] = 2122536174; + powers[0][20][0][2] = 1976545332; + powers[0][20][0][3] = 3393693871; + powers[0][20][0][4] = 1007421233; + powers[0][20][0][5] = 1576127834; + powers[0][20][0][6] = 4240962228; + powers[0][20][1][0] = 659027248; + powers[0][20][1][1] = 3681280191; + powers[0][20][1][2] = 929715571; + powers[0][20][1][3] = 2332899660; + powers[0][20][1][4] = 3739815450; + powers[0][20][1][5] = 659339900; + powers[0][20][1][6] = 224227600; + + powers[0][21][0][0] = 638996852; + powers[0][21][0][1] = 2324014312; + powers[0][21][0][2] = 3971180966; + powers[0][21][0][3] = 479956207; + powers[0][21][0][4] = 1397574891; + powers[0][21][0][5] = 3891184012; + powers[0][21][0][6] = 2748613315; + powers[0][21][1][0] = 18250745; + powers[0][21][1][1] = 1549951943; + powers[0][21][1][2] = 1917874062; + powers[0][21][1][3] = 3690405922; + powers[0][21][1][4] = 1287009400; + powers[0][21][1][5] = 2213522078; + powers[0][21][1][6] = 1693319257; + + powers[0][22][0][0] = 2289759788; + powers[0][22][0][1] = 4012029962; + powers[0][22][0][2] = 1813611761; + powers[0][22][0][3] = 653396701; + powers[0][22][0][4] = 1422327696; + powers[0][22][0][5] = 1605893662; + powers[0][22][0][6] = 3384662127; + powers[0][22][1][0] = 1781561100; + powers[0][22][1][1] = 1062879360; + powers[0][22][1][2] = 620160666; + powers[0][22][1][3] = 591256572; + powers[0][22][1][4] = 388794906; + powers[0][22][1][5] = 3910047554; + powers[0][22][1][6] = 289042209; + + powers[0][23][0][0] = 3164786804; + powers[0][23][0][1] = 4073821940; + powers[0][23][0][2] = 1839221746; + powers[0][23][0][3] = 1443332610; + powers[0][23][0][4] = 3471802412; + powers[0][23][0][5] = 3961972294; + powers[0][23][0][6] = 766097078; + powers[0][23][1][0] = 359253659; + powers[0][23][1][1] = 1690979989; + powers[0][23][1][2] = 1619185623; + powers[0][23][1][3] = 3091830038; + powers[0][23][1][4] = 3547724740; + powers[0][23][1][5] = 1711332374; + powers[0][23][1][6] = 2804485312; + + powers[0][24][0][0] = 1195660961; + powers[0][24][0][1] = 1656759438; + powers[0][24][0][2] = 1982490373; + powers[0][24][0][3] = 947186784; + powers[0][24][0][4] = 1102232311; + powers[0][24][0][5] = 86328960; + powers[0][24][0][6] = 2952657596; + powers[0][24][1][0] = 2938397137; + powers[0][24][1][1] = 2976145394; + powers[0][24][1][2] = 856908581; + powers[0][24][1][3] = 4095557853; + powers[0][24][1][4] = 2896092363; + powers[0][24][1][5] = 1400326285; + powers[0][24][1][6] = 4286411778; + + powers[0][25][0][0] = 3249367760; + powers[0][25][0][1] = 2110397667; + powers[0][25][0][2] = 2522854263; + powers[0][25][0][3] = 3457612584; + powers[0][25][0][4] = 1373631957; + powers[0][25][0][5] = 1304036683; + powers[0][25][0][6] = 4054298166; + powers[0][25][1][0] = 3906094756; + powers[0][25][1][1] = 3763023221; + powers[0][25][1][2] = 127100938; + powers[0][25][1][3] = 3347255804; + powers[0][25][1][4] = 2764475598; + powers[0][25][1][5] = 3938900907; + powers[0][25][1][6] = 1319110039; + + powers[0][26][0][0] = 2450864900; + powers[0][26][0][1] = 1066471325; + powers[0][26][0][2] = 414802780; + powers[0][26][0][3] = 3900599542; + powers[0][26][0][4] = 827778631; + powers[0][26][0][5] = 2065631873; + powers[0][26][0][6] = 641651233; + powers[0][26][1][0] = 2782717623; + powers[0][26][1][1] = 1783585962; + powers[0][26][1][2] = 652238642; + powers[0][26][1][3] = 2334790532; + powers[0][26][1][4] = 4151530438; + powers[0][26][1][5] = 3825426878; + powers[0][26][1][6] = 1172889023; + + powers[0][27][0][0] = 972326491; + powers[0][27][0][1] = 2769963650; + powers[0][27][0][2] = 3910451261; + powers[0][27][0][3] = 1353697577; + powers[0][27][0][4] = 277171148; + powers[0][27][0][5] = 1600534198; + powers[0][27][0][6] = 428414267; + powers[0][27][1][0] = 1698855276; + powers[0][27][1][1] = 421080850; + powers[0][27][1][2] = 3562055308; + powers[0][27][1][3] = 2439283578; + powers[0][27][1][4] = 1144838912; + powers[0][27][1][5] = 3348846816; + powers[0][27][1][6] = 3107462765; + + powers[0][28][0][0] = 3639062449; + powers[0][28][0][1] = 4186793076; + powers[0][28][0][2] = 1545429146; + powers[0][28][0][3] = 1825280825; + powers[0][28][0][4] = 3477755640; + powers[0][28][0][5] = 3629072039; + powers[0][28][0][6] = 306423298; + powers[0][28][1][0] = 926487429; + powers[0][28][1][1] = 1082439880; + powers[0][28][1][2] = 3050912107; + powers[0][28][1][3] = 2623388450; + powers[0][28][1][4] = 2616414267; + powers[0][28][1][5] = 3000710368; + powers[0][28][1][6] = 3174721296; + + powers[0][29][0][0] = 773090908; + powers[0][29][0][1] = 4214375969; + powers[0][29][0][2] = 145277414; + powers[0][29][0][3] = 2356708757; + powers[0][29][0][4] = 2449062788; + powers[0][29][0][5] = 1382214070; + powers[0][29][0][6] = 4131364229; + powers[0][29][1][0] = 4293068317; + powers[0][29][1][1] = 638047614; + powers[0][29][1][2] = 1709125223; + powers[0][29][1][3] = 4226908977; + powers[0][29][1][4] = 3865565006; + powers[0][29][1][5] = 2017479220; + powers[0][29][1][6] = 144876104; + + powers[0][30][0][0] = 447771992; + powers[0][30][0][1] = 2399627124; + powers[0][30][0][2] = 3636948568; + powers[0][30][0][3] = 4040750296; + powers[0][30][0][4] = 3951628949; + powers[0][30][0][5] = 1671152437; + powers[0][30][0][6] = 1503362686; + powers[0][30][1][0] = 456274925; + powers[0][30][1][1] = 1468346285; + powers[0][30][1][2] = 3292230967; + powers[0][30][1][3] = 858771891; + powers[0][30][1][4] = 211993008; + powers[0][30][1][5] = 3195891519; + powers[0][30][1][6] = 1515553519; + + powers[0][31][0][0] = 4082396843; + powers[0][31][0][1] = 243620431; + powers[0][31][0][2] = 223716395; + powers[0][31][0][3] = 3600807984; + powers[0][31][0][4] = 2945878988; + powers[0][31][0][5] = 2205061815; + powers[0][31][0][6] = 248453984; + powers[0][31][1][0] = 2571363040; + powers[0][31][1][1] = 3986613104; + powers[0][31][1][2] = 3705150544; + powers[0][31][1][3] = 4086764545; + powers[0][31][1][4] = 2620248182; + powers[0][31][1][5] = 4074859087; + powers[0][31][1][6] = 3022558660; + + powers[0][32][0][0] = 3788629908; + powers[0][32][0][1] = 1614569157; + powers[0][32][0][2] = 163495962; + powers[0][32][0][3] = 4154752169; + powers[0][32][0][4] = 1823384447; + powers[0][32][0][5] = 3143858654; + powers[0][32][0][6] = 3070272963; + powers[0][32][1][0] = 1304632215; + powers[0][32][1][1] = 2381033206; + powers[0][32][1][2] = 3704268897; + powers[0][32][1][3] = 1076658929; + powers[0][32][1][4] = 1479705428; + powers[0][32][1][5] = 527003911; + powers[0][32][1][6] = 3323673917; + + powers[0][33][0][0] = 2271034204; + powers[0][33][0][1] = 2959321318; + powers[0][33][0][2] = 2990368779; + powers[0][33][0][3] = 491066377; + powers[0][33][0][4] = 106970318; + powers[0][33][0][5] = 3367043718; + powers[0][33][0][6] = 575425122; + powers[0][33][1][0] = 459288296; + powers[0][33][1][1] = 2942185821; + powers[0][33][1][2] = 2314915318; + powers[0][33][1][3] = 116297261; + powers[0][33][1][4] = 4126838114; + powers[0][33][1][5] = 3701539151; + powers[0][33][1][6] = 896072035; + + powers[0][34][0][0] = 1618405348; + powers[0][34][0][1] = 1530596993; + powers[0][34][0][2] = 3102406438; + powers[0][34][0][3] = 1296850264; + powers[0][34][0][4] = 678137502; + powers[0][34][0][5] = 603416130; + powers[0][34][0][6] = 4162358390; + powers[0][34][1][0] = 1497019986; + powers[0][34][1][1] = 2319469573; + powers[0][34][1][2] = 4142900632; + powers[0][34][1][3] = 1396231203; + powers[0][34][1][4] = 1534640555; + powers[0][34][1][5] = 2272655986; + powers[0][34][1][6] = 1133524980; + + powers[0][35][0][0] = 4034163120; + powers[0][35][0][1] = 1559465259; + powers[0][35][0][2] = 2220105590; + powers[0][35][0][3] = 3095082347; + powers[0][35][0][4] = 2694308683; + powers[0][35][0][5] = 2806142780; + powers[0][35][0][6] = 3659533773; + powers[0][35][1][0] = 1669545571; + powers[0][35][1][1] = 12096869; + powers[0][35][1][2] = 750219490; + powers[0][35][1][3] = 2880763360; + powers[0][35][1][4] = 2507535508; + powers[0][35][1][5] = 1894515607; + powers[0][35][1][6] = 284847744; + + powers[0][36][0][0] = 1756297441; + powers[0][36][0][1] = 2284038186; + powers[0][36][0][2] = 3267212277; + powers[0][36][0][3] = 932180258; + powers[0][36][0][4] = 2665658425; + powers[0][36][0][5] = 3293649691; + powers[0][36][0][6] = 1628870510; + powers[0][36][1][0] = 4076401686; + powers[0][36][1][1] = 3843924222; + powers[0][36][1][2] = 350811909; + powers[0][36][1][3] = 2543861866; + powers[0][36][1][4] = 3500055255; + powers[0][36][1][5] = 2117463689; + powers[0][36][1][6] = 1716217591; + + powers[0][37][0][0] = 399554730; + powers[0][37][0][1] = 2128036379; + powers[0][37][0][2] = 2179276224; + powers[0][37][0][3] = 1307995999; + powers[0][37][0][4] = 1295088277; + powers[0][37][0][5] = 2395234581; + powers[0][37][0][6] = 2551232545; + powers[0][37][1][0] = 939155191; + powers[0][37][1][1] = 1880044012; + powers[0][37][1][2] = 2720348183; + powers[0][37][1][3] = 1396921150; + powers[0][37][1][4] = 92003395; + powers[0][37][1][5] = 2469685060; + powers[0][37][1][6] = 513344090; + + powers[0][38][0][0] = 3012588822; + powers[0][38][0][1] = 2412552027; + powers[0][38][0][2] = 2775787856; + powers[0][38][0][3] = 2777136188; + powers[0][38][0][4] = 451899281; + powers[0][38][0][5] = 2703438548; + powers[0][38][0][6] = 1760486789; + powers[0][38][1][0] = 2124146432; + powers[0][38][1][1] = 2299737679; + powers[0][38][1][2] = 3574757308; + powers[0][38][1][3] = 174325125; + powers[0][38][1][4] = 2403822874; + powers[0][38][1][5] = 1164422887; + powers[0][38][1][6] = 552994199; + + powers[0][39][0][0] = 2672071370; + powers[0][39][0][1] = 1286692188; + powers[0][39][0][2] = 357173141; + powers[0][39][0][3] = 2227505562; + powers[0][39][0][4] = 412711953; + powers[0][39][0][5] = 1872445446; + powers[0][39][0][6] = 2592718030; + powers[0][39][1][0] = 747876404; + powers[0][39][1][1] = 284946899; + powers[0][39][1][2] = 475632365; + powers[0][39][1][3] = 1008352957; + powers[0][39][1][4] = 3849432927; + powers[0][39][1][5] = 4009741847; + powers[0][39][1][6] = 191972757; + + powers[0][40][0][0] = 1921147781; + powers[0][40][0][1] = 1600968704; + powers[0][40][0][2] = 183364971; + powers[0][40][0][3] = 1213870458; + powers[0][40][0][4] = 3600431271; + powers[0][40][0][5] = 4231457292; + powers[0][40][0][6] = 1582096326; + powers[0][40][1][0] = 1380322690; + powers[0][40][1][1] = 3784655477; + powers[0][40][1][2] = 276656513; + powers[0][40][1][3] = 3041567232; + powers[0][40][1][4] = 516779437; + powers[0][40][1][5] = 2369117520; + powers[0][40][1][6] = 3947892873; + + powers[0][41][0][0] = 1157771644; + powers[0][41][0][1] = 3421114083; + powers[0][41][0][2] = 4173470730; + powers[0][41][0][3] = 291787748; + powers[0][41][0][4] = 2548084159; + powers[0][41][0][5] = 2427021524; + powers[0][41][0][6] = 3346184874; + powers[0][41][1][0] = 890205599; + powers[0][41][1][1] = 157681145; + powers[0][41][1][2] = 629884499; + powers[0][41][1][3] = 4255116143; + powers[0][41][1][4] = 308970811; + powers[0][41][1][5] = 4174030585; + powers[0][41][1][6] = 568268973; + + powers[0][42][0][0] = 2918691356; + powers[0][42][0][1] = 3967641056; + powers[0][42][0][2] = 2896124869; + powers[0][42][0][3] = 3905862576; + powers[0][42][0][4] = 3978128592; + powers[0][42][0][5] = 4034612809; + powers[0][42][0][6] = 176896719; + powers[0][42][1][0] = 4191053405; + powers[0][42][1][1] = 2482170812; + powers[0][42][1][2] = 443452785; + powers[0][42][1][3] = 3344381811; + powers[0][42][1][4] = 546839162; + powers[0][42][1][5] = 3801309526; + powers[0][42][1][6] = 2501245829; + + powers[0][43][0][0] = 2810490229; + powers[0][43][0][1] = 506387144; + powers[0][43][0][2] = 1234933983; + powers[0][43][0][3] = 1970139105; + powers[0][43][0][4] = 4027267470; + powers[0][43][0][5] = 1700718041; + powers[0][43][0][6] = 798649806; + powers[0][43][1][0] = 1033595039; + powers[0][43][1][1] = 2967011667; + powers[0][43][1][2] = 1677975310; + powers[0][43][1][3] = 1537914218; + powers[0][43][1][4] = 3695705179; + powers[0][43][1][5] = 2374902614; + powers[0][43][1][6] = 1115349054; + + powers[0][44][0][0] = 3489814784; + powers[0][44][0][1] = 130466663; + powers[0][44][0][2] = 875317147; + powers[0][44][0][3] = 1434904562; + powers[0][44][0][4] = 3392182602; + powers[0][44][0][5] = 1023753376; + powers[0][44][0][6] = 3523838388; + powers[0][44][1][0] = 3192402036; + powers[0][44][1][1] = 4068819942; + powers[0][44][1][2] = 138866149; + powers[0][44][1][3] = 1696377990; + powers[0][44][1][4] = 645367489; + powers[0][44][1][5] = 2986078206; + powers[0][44][1][6] = 2832496891; + + powers[0][45][0][0] = 1824039290; + powers[0][45][0][1] = 492996792; + powers[0][45][0][2] = 2719746434; + powers[0][45][0][3] = 3098522696; + powers[0][45][0][4] = 4056857420; + powers[0][45][0][5] = 86716164; + powers[0][45][0][6] = 3432411963; + powers[0][45][1][0] = 4064428947; + powers[0][45][1][1] = 3753401108; + powers[0][45][1][2] = 922725122; + powers[0][45][1][3] = 2875976634; + powers[0][45][1][4] = 1039137951; + powers[0][45][1][5] = 1014067328; + powers[0][45][1][6] = 3932256575; + + powers[0][46][0][0] = 1831297492; + powers[0][46][0][1] = 1339165521; + powers[0][46][0][2] = 2786824106; + powers[0][46][0][3] = 379616858; + powers[0][46][0][4] = 1235074418; + powers[0][46][0][5] = 4094019566; + powers[0][46][0][6] = 1912120013; + powers[0][46][1][0] = 4020022026; + powers[0][46][1][1] = 1330208463; + powers[0][46][1][2] = 4091998337; + powers[0][46][1][3] = 782375074; + powers[0][46][1][4] = 1421706441; + powers[0][46][1][5] = 452964175; + powers[0][46][1][6] = 2244998954; + + powers[0][47][0][0] = 707288210; + powers[0][47][0][1] = 1784383523; + powers[0][47][0][2] = 516351919; + powers[0][47][0][3] = 2709042971; + powers[0][47][0][4] = 1122147233; + powers[0][47][0][5] = 74219474; + powers[0][47][0][6] = 3970524669; + powers[0][47][1][0] = 2272867205; + powers[0][47][1][1] = 2811044880; + powers[0][47][1][2] = 3853103427; + powers[0][47][1][3] = 38316121; + powers[0][47][1][4] = 1828135420; + powers[0][47][1][5] = 2704551344; + powers[0][47][1][6] = 3249378708; + + powers[0][48][0][0] = 1020485277; + powers[0][48][0][1] = 3319053047; + powers[0][48][0][2] = 412667074; + powers[0][48][0][3] = 1572172183; + powers[0][48][0][4] = 1772662716; + powers[0][48][0][5] = 1269859046; + powers[0][48][0][6] = 4035430518; + powers[0][48][1][0] = 910786999; + powers[0][48][1][1] = 1416572922; + powers[0][48][1][2] = 1924320827; + powers[0][48][1][3] = 3806547450; + powers[0][48][1][4] = 2173041319; + powers[0][48][1][5] = 3938306158; + powers[0][48][1][6] = 2366785095; + + powers[0][49][0][0] = 2341633226; + powers[0][49][0][1] = 1025487324; + powers[0][49][0][2] = 946578088; + powers[0][49][0][3] = 819488401; + powers[0][49][0][4] = 1250484225; + powers[0][49][0][5] = 1657943052; + powers[0][49][0][6] = 4052165092; + powers[0][49][1][0] = 3058259736; + powers[0][49][1][1] = 4199133741; + powers[0][49][1][2] = 4196870879; + powers[0][49][1][3] = 1466265067; + powers[0][49][1][4] = 1046542314; + powers[0][49][1][5] = 1592208957; + powers[0][49][1][6] = 1289794150; + + powers[0][50][0][0] = 854218815; + powers[0][50][0][1] = 4082973496; + powers[0][50][0][2] = 4187703873; + powers[0][50][0][3] = 3021170470; + powers[0][50][0][4] = 207225919; + powers[0][50][0][5] = 169692533; + powers[0][50][0][6] = 3169191189; + powers[0][50][1][0] = 2606679285; + powers[0][50][1][1] = 2148459026; + powers[0][50][1][2] = 3575150789; + powers[0][50][1][3] = 1208054675; + powers[0][50][1][4] = 2575333499; + powers[0][50][1][5] = 4210371210; + powers[0][50][1][6] = 2305940440; + + powers[0][51][0][0] = 3805182735; + powers[0][51][0][1] = 2370717687; + powers[0][51][0][2] = 349772759; + powers[0][51][0][3] = 3346819036; + powers[0][51][0][4] = 4164735931; + powers[0][51][0][5] = 2187291136; + powers[0][51][0][6] = 1531766407; + powers[0][51][1][0] = 74523179; + powers[0][51][1][1] = 1738991528; + powers[0][51][1][2] = 2487003672; + powers[0][51][1][3] = 1620571006; + powers[0][51][1][4] = 1645476998; + powers[0][51][1][5] = 3803453375; + powers[0][51][1][6] = 2507754938; + + powers[0][52][0][0] = 2508834696; + powers[0][52][0][1] = 411190674; + powers[0][52][0][2] = 351120753; + powers[0][52][0][3] = 3577565333; + powers[0][52][0][4] = 3349552596; + powers[0][52][0][5] = 2340104359; + powers[0][52][0][6] = 1850991210; + powers[0][52][1][0] = 2627283625; + powers[0][52][1][1] = 363111983; + powers[0][52][1][2] = 151631874; + powers[0][52][1][3] = 3971477838; + powers[0][52][1][4] = 1073294356; + powers[0][52][1][5] = 933242896; + powers[0][52][1][6] = 127982680; + + powers[0][53][0][0] = 3946989874; + powers[0][53][0][1] = 967104007; + powers[0][53][0][2] = 3449754099; + powers[0][53][0][3] = 3736981558; + powers[0][53][0][4] = 1023766936; + powers[0][53][0][5] = 1534458691; + powers[0][53][0][6] = 3747430104; + powers[0][53][1][0] = 3511086360; + powers[0][53][1][1] = 1747194381; + powers[0][53][1][2] = 1693701853; + powers[0][53][1][3] = 2269666581; + powers[0][53][1][4] = 2076625065; + powers[0][53][1][5] = 1299597466; + powers[0][53][1][6] = 1508238325; + + powers[0][54][0][0] = 375488565; + powers[0][54][0][1] = 3975340767; + powers[0][54][0][2] = 2152517292; + powers[0][54][0][3] = 2339861934; + powers[0][54][0][4] = 581769840; + powers[0][54][0][5] = 947373438; + powers[0][54][0][6] = 3767916342; + powers[0][54][1][0] = 3560972707; + powers[0][54][1][1] = 1932922379; + powers[0][54][1][2] = 3000492291; + powers[0][54][1][3] = 4174485000; + powers[0][54][1][4] = 3301398580; + powers[0][54][1][5] = 1278095866; + powers[0][54][1][6] = 1248876206; + + powers[0][55][0][0] = 2520363818; + powers[0][55][0][1] = 2491568244; + powers[0][55][0][2] = 255464464; + powers[0][55][0][3] = 532569248; + powers[0][55][0][4] = 3969189887; + powers[0][55][0][5] = 2093337091; + powers[0][55][0][6] = 2736164688; + powers[0][55][1][0] = 809219427; + powers[0][55][1][1] = 4070848504; + powers[0][55][1][2] = 4112856081; + powers[0][55][1][3] = 1039597984; + powers[0][55][1][4] = 1143822702; + powers[0][55][1][5] = 1801674349; + powers[0][55][1][6] = 2189185016; + + powers[0][56][0][0] = 129495292; + powers[0][56][0][1] = 96982017; + powers[0][56][0][2] = 2851543162; + powers[0][56][0][3] = 759468485; + powers[0][56][0][4] = 3112770531; + powers[0][56][0][5] = 3784779656; + powers[0][56][0][6] = 2095032871; + powers[0][56][1][0] = 2114750423; + powers[0][56][1][1] = 276674426; + powers[0][56][1][2] = 3781394070; + powers[0][56][1][3] = 425423712; + powers[0][56][1][4] = 1404836152; + powers[0][56][1][5] = 288319289; + powers[0][56][1][6] = 3108297758; + + powers[0][57][0][0] = 3985234198; + powers[0][57][0][1] = 4118158718; + powers[0][57][0][2] = 3036226172; + powers[0][57][0][3] = 3793004584; + powers[0][57][0][4] = 281550455; + powers[0][57][0][5] = 411037488; + powers[0][57][0][6] = 2257514509; + powers[0][57][1][0] = 1888429808; + powers[0][57][1][1] = 2493268097; + powers[0][57][1][2] = 3760099417; + powers[0][57][1][3] = 2467017357; + powers[0][57][1][4] = 1829049387; + powers[0][57][1][5] = 2844234602; + powers[0][57][1][6] = 622792971; + + powers[0][58][0][0] = 25874272; + powers[0][58][0][1] = 1202979691; + powers[0][58][0][2] = 1169423858; + powers[0][58][0][3] = 768948377; + powers[0][58][0][4] = 2432757178; + powers[0][58][0][5] = 2652110423; + powers[0][58][0][6] = 3951143952; + powers[0][58][1][0] = 2572725146; + powers[0][58][1][1] = 1274191918; + powers[0][58][1][2] = 1809837415; + powers[0][58][1][3] = 672873159; + powers[0][58][1][4] = 3611750309; + powers[0][58][1][5] = 2754403000; + powers[0][58][1][6] = 2289332128; + + powers[0][59][0][0] = 3174830206; + powers[0][59][0][1] = 2444343574; + powers[0][59][0][2] = 70224011; + powers[0][59][0][3] = 555986065; + powers[0][59][0][4] = 315903480; + powers[0][59][0][5] = 1676597711; + powers[0][59][0][6] = 2046527166; + powers[0][59][1][0] = 3071745219; + powers[0][59][1][1] = 1670308733; + powers[0][59][1][2] = 3297164857; + powers[0][59][1][3] = 3015703947; + powers[0][59][1][4] = 1740589777; + powers[0][59][1][5] = 594922982; + powers[0][59][1][6] = 3025382088; + + powers[0][60][0][0] = 1850782353; + powers[0][60][0][1] = 3133178444; + powers[0][60][0][2] = 1831922927; + powers[0][60][0][3] = 4160702241; + powers[0][60][0][4] = 3591361868; + powers[0][60][0][5] = 952175035; + powers[0][60][0][6] = 2355424181; + powers[0][60][1][0] = 2857484246; + powers[0][60][1][1] = 1338130726; + powers[0][60][1][2] = 2474187194; + powers[0][60][1][3] = 3149597204; + powers[0][60][1][4] = 3332781587; + powers[0][60][1][5] = 3157922892; + powers[0][60][1][6] = 1076464784; + + powers[0][61][0][0] = 2819166648; + powers[0][61][0][1] = 766671123; + powers[0][61][0][2] = 408683888; + powers[0][61][0][3] = 1262028115; + powers[0][61][0][4] = 1481930229; + powers[0][61][0][5] = 2229297746; + powers[0][61][0][6] = 597080558; + powers[0][61][1][0] = 578425391; + powers[0][61][1][1] = 2572043918; + powers[0][61][1][2] = 4065841799; + powers[0][61][1][3] = 2921065679; + powers[0][61][1][4] = 2783859156; + powers[0][61][1][5] = 3998661493; + powers[0][61][1][6] = 2756510036; + + powers[0][62][0][0] = 208960663; + powers[0][62][0][1] = 2092846879; + powers[0][62][0][2] = 3502551718; + powers[0][62][0][3] = 1435587681; + powers[0][62][0][4] = 3786388892; + powers[0][62][0][5] = 1090368382; + powers[0][62][0][6] = 3329344666; + powers[0][62][1][0] = 3604848939; + powers[0][62][1][1] = 2567151907; + powers[0][62][1][2] = 4063837769; + powers[0][62][1][3] = 1204109834; + powers[0][62][1][4] = 2231323399; + powers[0][62][1][5] = 1778855174; + powers[0][62][1][6] = 3112181787; + + powers[0][63][0][0] = 481011695; + powers[0][63][0][1] = 251000167; + powers[0][63][0][2] = 1842046100; + powers[0][63][0][3] = 2183887515; + powers[0][63][0][4] = 210648399; + powers[0][63][0][5] = 1409591440; + powers[0][63][0][6] = 779410790; + powers[0][63][1][0] = 2292032749; + powers[0][63][1][1] = 2721463648; + powers[0][63][1][2] = 3453163285; + powers[0][63][1][3] = 75591931; + powers[0][63][1][4] = 3553962071; + powers[0][63][1][5] = 2587480755; + powers[0][63][1][6] = 175389614; + + powers[0][64][0][0] = 4084297694; + powers[0][64][0][1] = 3372247607; + powers[0][64][0][2] = 2777345014; + powers[0][64][0][3] = 495988890; + powers[0][64][0][4] = 3875975438; + powers[0][64][0][5] = 2796590046; + powers[0][64][0][6] = 3642182460; + powers[0][64][1][0] = 1114891956; + powers[0][64][1][1] = 3557714732; + powers[0][64][1][2] = 3934304703; + powers[0][64][1][3] = 966036655; + powers[0][64][1][4] = 1636905685; + powers[0][64][1][5] = 39350016; + powers[0][64][1][6] = 2943238502; + + powers[0][65][0][0] = 713103372; + powers[0][65][0][1] = 4125356079; + powers[0][65][0][2] = 3287720926; + powers[0][65][0][3] = 3459369098; + powers[0][65][0][4] = 1955074957; + powers[0][65][0][5] = 991679395; + powers[0][65][0][6] = 1321582886; + powers[0][65][1][0] = 1838688044; + powers[0][65][1][1] = 1035008480; + powers[0][65][1][2] = 3880073996; + powers[0][65][1][3] = 2007157292; + powers[0][65][1][4] = 2146670366; + powers[0][65][1][5] = 304723964; + powers[0][65][1][6] = 3247793440; + + powers[0][66][0][0] = 1751136116; + powers[0][66][0][1] = 1272866267; + powers[0][66][0][2] = 3939749156; + powers[0][66][0][3] = 439324261; + powers[0][66][0][4] = 480881429; + powers[0][66][0][5] = 794150835; + powers[0][66][0][6] = 1782175678; + powers[0][66][1][0] = 1474909222; + powers[0][66][1][1] = 1234336882; + powers[0][66][1][2] = 507711022; + powers[0][66][1][3] = 2691792007; + powers[0][66][1][4] = 4041083103; + powers[0][66][1][5] = 422274641; + powers[0][66][1][6] = 1023843422; + + powers[0][67][0][0] = 3739468798; + powers[0][67][0][1] = 1935369274; + powers[0][67][0][2] = 3274705946; + powers[0][67][0][3] = 2310886619; + powers[0][67][0][4] = 2412770590; + powers[0][67][0][5] = 2673000457; + powers[0][67][0][6] = 2023375205; + powers[0][67][1][0] = 3791266490; + powers[0][67][1][1] = 827392410; + powers[0][67][1][2] = 1793643351; + powers[0][67][1][3] = 2008872368; + powers[0][67][1][4] = 2789419684; + powers[0][67][1][5] = 947510489; + powers[0][67][1][6] = 3830491791; + + powers[0][68][0][0] = 1331221732; + powers[0][68][0][1] = 359060328; + powers[0][68][0][2] = 2397299868; + powers[0][68][0][3] = 2937574328; + powers[0][68][0][4] = 3052031278; + powers[0][68][0][5] = 1359660903; + powers[0][68][0][6] = 2625130935; + powers[0][68][1][0] = 109179866; + powers[0][68][1][1] = 4171894499; + powers[0][68][1][2] = 4073520726; + powers[0][68][1][3] = 1725549067; + powers[0][68][1][4] = 849334052; + powers[0][68][1][5] = 493755435; + powers[0][68][1][6] = 3227786138; + + powers[0][69][0][0] = 2711322812; + powers[0][69][0][1] = 87426675; + powers[0][69][0][2] = 3953500701; + powers[0][69][0][3] = 851941835; + powers[0][69][0][4] = 4068102234; + powers[0][69][0][5] = 1210614881; + powers[0][69][0][6] = 2406971645; + powers[0][69][1][0] = 1625822413; + powers[0][69][1][1] = 1883474465; + powers[0][69][1][2] = 1318492429; + powers[0][69][1][3] = 1771776937; + powers[0][69][1][4] = 2212942172; + powers[0][69][1][5] = 755181777; + powers[0][69][1][6] = 80473395; + + powers[0][70][0][0] = 550581558; + powers[0][70][0][1] = 3335205213; + powers[0][70][0][2] = 2116373603; + powers[0][70][0][3] = 4190307084; + powers[0][70][0][4] = 1817223590; + powers[0][70][0][5] = 2264021933; + powers[0][70][0][6] = 2866928139; + powers[0][70][1][0] = 230178336; + powers[0][70][1][1] = 2015838996; + powers[0][70][1][2] = 3831774; + powers[0][70][1][3] = 2560363281; + powers[0][70][1][4] = 3524197701; + powers[0][70][1][5] = 406761370; + powers[0][70][1][6] = 4276512837; + + powers[0][71][0][0] = 2204151372; + powers[0][71][0][1] = 505370150; + powers[0][71][0][2] = 1698689398; + powers[0][71][0][3] = 1286497092; + powers[0][71][0][4] = 3414646686; + powers[0][71][0][5] = 2963980897; + powers[0][71][0][6] = 2646909444; + powers[0][71][1][0] = 733037982; + powers[0][71][1][1] = 1350775574; + powers[0][71][1][2] = 530840643; + powers[0][71][1][3] = 3556471438; + powers[0][71][1][4] = 827893746; + powers[0][71][1][5] = 3221064234; + powers[0][71][1][6] = 186800840; + + powers[0][72][0][0] = 760520552; + powers[0][72][0][1] = 1990882431; + powers[0][72][0][2] = 578766126; + powers[0][72][0][3] = 2875472127; + powers[0][72][0][4] = 4251005484; + powers[0][72][0][5] = 1736463188; + powers[0][72][0][6] = 3086064053; + powers[0][72][1][0] = 3130709818; + powers[0][72][1][1] = 386909210; + powers[0][72][1][2] = 1836649833; + powers[0][72][1][3] = 2728304218; + powers[0][72][1][4] = 3460576954; + powers[0][72][1][5] = 37937341; + powers[0][72][1][6] = 1659003575; + + powers[0][73][0][0] = 2541977934; + powers[0][73][0][1] = 3027892216; + powers[0][73][0][2] = 1736065512; + powers[0][73][0][3] = 3024846622; + powers[0][73][0][4] = 1290691615; + powers[0][73][0][5] = 1157109074; + powers[0][73][0][6] = 1345407647; + powers[0][73][1][0] = 621610692; + powers[0][73][1][1] = 616266375; + powers[0][73][1][2] = 4261610537; + powers[0][73][1][3] = 906542079; + powers[0][73][1][4] = 2747504821; + powers[0][73][1][5] = 3384743429; + powers[0][73][1][6] = 224601206; + + powers[0][74][0][0] = 2857346124; + powers[0][74][0][1] = 2014200178; + powers[0][74][0][2] = 1649434490; + powers[0][74][0][3] = 1769669743; + powers[0][74][0][4] = 2808767583; + powers[0][74][0][5] = 3863288864; + powers[0][74][0][6] = 4111748033; + powers[0][74][1][0] = 593174163; + powers[0][74][1][1] = 676240213; + powers[0][74][1][2] = 1475576977; + powers[0][74][1][3] = 2078607066; + powers[0][74][1][4] = 1662472467; + powers[0][74][1][5] = 4032487085; + powers[0][74][1][6] = 723237571; + + powers[0][75][0][0] = 3802119653; + powers[0][75][0][1] = 1317913865; + powers[0][75][0][2] = 2687368589; + powers[0][75][0][3] = 2503803875; + powers[0][75][0][4] = 3524897303; + powers[0][75][0][5] = 1277610798; + powers[0][75][0][6] = 909252609; + powers[0][75][1][0] = 917812102; + powers[0][75][1][1] = 4063684381; + powers[0][75][1][2] = 2698901502; + powers[0][75][1][3] = 1946035897; + powers[0][75][1][4] = 1571520263; + powers[0][75][1][5] = 1248447263; + powers[0][75][1][6] = 3053666128; + + powers[0][76][0][0] = 3018058549; + powers[0][76][0][1] = 1407260449; + powers[0][76][0][2] = 4028480064; + powers[0][76][0][3] = 4030111324; + powers[0][76][0][4] = 3823596338; + powers[0][76][0][5] = 3699509113; + powers[0][76][0][6] = 2713455123; + powers[0][76][1][0] = 436976515; + powers[0][76][1][1] = 467965448; + powers[0][76][1][2] = 781949954; + powers[0][76][1][3] = 3358590878; + powers[0][76][1][4] = 2027728720; + powers[0][76][1][5] = 887044158; + powers[0][76][1][6] = 1737117661; + + powers[0][77][0][0] = 8007810; + powers[0][77][0][1] = 231388363; + powers[0][77][0][2] = 3265092596; + powers[0][77][0][3] = 1281046261; + powers[0][77][0][4] = 1570939751; + powers[0][77][0][5] = 1609852590; + powers[0][77][0][6] = 3257042358; + powers[0][77][1][0] = 710367271; + powers[0][77][1][1] = 3123697536; + powers[0][77][1][2] = 1555713475; + powers[0][77][1][3] = 91940443; + powers[0][77][1][4] = 2720912224; + powers[0][77][1][5] = 2491416682; + powers[0][77][1][6] = 2533487521; + + powers[0][78][0][0] = 2402452537; + powers[0][78][0][1] = 807857882; + powers[0][78][0][2] = 2406070218; + powers[0][78][0][3] = 2767722879; + powers[0][78][0][4] = 1315164882; + powers[0][78][0][5] = 2946549159; + powers[0][78][0][6] = 2531699837; + powers[0][78][1][0] = 1674571325; + powers[0][78][1][1] = 536639500; + powers[0][78][1][2] = 2661129772; + powers[0][78][1][3] = 2572301768; + powers[0][78][1][4] = 4220366570; + powers[0][78][1][5] = 1854661280; + powers[0][78][1][6] = 221403901; + + powers[0][79][0][0] = 2881044852; + powers[0][79][0][1] = 3470025664; + powers[0][79][0][2] = 1981134519; + powers[0][79][0][3] = 525189941; + powers[0][79][0][4] = 1485827562; + powers[0][79][0][5] = 3781949619; + powers[0][79][0][6] = 3857369389; + powers[0][79][1][0] = 68719732; + powers[0][79][1][1] = 1065231797; + powers[0][79][1][2] = 1862517465; + powers[0][79][1][3] = 1242017373; + powers[0][79][1][4] = 2481780825; + powers[0][79][1][5] = 2348863693; + powers[0][79][1][6] = 2229675752; + + powers[0][80][0][0] = 1580793374; + powers[0][80][0][1] = 3767683910; + powers[0][80][0][2] = 3930541582; + powers[0][80][0][3] = 3390580693; + powers[0][80][0][4] = 2547140996; + powers[0][80][0][5] = 3215945717; + powers[0][80][0][6] = 1831642931; + powers[0][80][1][0] = 3796068787; + powers[0][80][1][1] = 833137775; + powers[0][80][1][2] = 3843975131; + powers[0][80][1][3] = 1863219392; + powers[0][80][1][4] = 3839204654; + powers[0][80][1][5] = 959643268; + powers[0][80][1][6] = 1646344413; + + powers[0][81][0][0] = 1171385025; + powers[0][81][0][1] = 4251849134; + powers[0][81][0][2] = 2155723568; + powers[0][81][0][3] = 2243171325; + powers[0][81][0][4] = 681855655; + powers[0][81][0][5] = 221721074; + powers[0][81][0][6] = 4180109112; + powers[0][81][1][0] = 777028518; + powers[0][81][1][1] = 1778162850; + powers[0][81][1][2] = 3428118785; + powers[0][81][1][3] = 824777795; + powers[0][81][1][4] = 485430270; + powers[0][81][1][5] = 356269663; + powers[0][81][1][6] = 2197557895; + + powers[0][82][0][0] = 354066637; + powers[0][82][0][1] = 1968212526; + powers[0][82][0][2] = 2578561250; + powers[0][82][0][3] = 4057706445; + powers[0][82][0][4] = 429603518; + powers[0][82][0][5] = 2980519039; + powers[0][82][0][6] = 3077807714; + powers[0][82][1][0] = 251993338; + powers[0][82][1][1] = 3148883781; + powers[0][82][1][2] = 3908114704; + powers[0][82][1][3] = 3880128294; + powers[0][82][1][4] = 321437373; + powers[0][82][1][5] = 3462268255; + powers[0][82][1][6] = 1037453478; + + powers[0][83][0][0] = 12849721; + powers[0][83][0][1] = 1634598792; + powers[0][83][0][2] = 2849851123; + powers[0][83][0][3] = 92555601; + powers[0][83][0][4] = 3063109750; + powers[0][83][0][5] = 3385688414; + powers[0][83][0][6] = 839706123; + powers[0][83][1][0] = 3682327613; + powers[0][83][1][1] = 315423382; + powers[0][83][1][2] = 773573754; + powers[0][83][1][3] = 1297349816; + powers[0][83][1][4] = 1129135287; + powers[0][83][1][5] = 3125053469; + powers[0][83][1][6] = 1792026745; + + powers[0][84][0][0] = 3311852905; + powers[0][84][0][1] = 1194582043; + powers[0][84][0][2] = 2759509384; + powers[0][84][0][3] = 695780246; + powers[0][84][0][4] = 1651285016; + powers[0][84][0][5] = 1227028730; + powers[0][84][0][6] = 1169179775; + powers[0][84][1][0] = 3422670916; + powers[0][84][1][1] = 3984336954; + powers[0][84][1][2] = 749776312; + powers[0][84][1][3] = 2645896145; + powers[0][84][1][4] = 928308073; + powers[0][84][1][5] = 1867521486; + powers[0][84][1][6] = 1651089292; + + powers[0][85][0][0] = 2000966168; + powers[0][85][0][1] = 2665367978; + powers[0][85][0][2] = 1162749389; + powers[0][85][0][3] = 1277838056; + powers[0][85][0][4] = 3223673726; + powers[0][85][0][5] = 2091604477; + powers[0][85][0][6] = 3366197264; + powers[0][85][1][0] = 2204847594; + powers[0][85][1][1] = 4283829137; + powers[0][85][1][2] = 3330709637; + powers[0][85][1][3] = 4044308139; + powers[0][85][1][4] = 916638427; + powers[0][85][1][5] = 337301449; + powers[0][85][1][6] = 1579441500; + + powers[0][86][0][0] = 2564341614; + powers[0][86][0][1] = 648847320; + powers[0][86][0][2] = 3440765495; + powers[0][86][0][3] = 2329653179; + powers[0][86][0][4] = 376328391; + powers[0][86][0][5] = 1220244774; + powers[0][86][0][6] = 2465471295; + powers[0][86][1][0] = 535199886; + powers[0][86][1][1] = 2367440538; + powers[0][86][1][2] = 1547191827; + powers[0][86][1][3] = 3982592597; + powers[0][86][1][4] = 2202757881; + powers[0][86][1][5] = 2705368601; + powers[0][86][1][6] = 1556534733; + + powers[0][87][0][0] = 1327797957; + powers[0][87][0][1] = 2403054876; + powers[0][87][0][2] = 71424866; + powers[0][87][0][3] = 3080579623; + powers[0][87][0][4] = 2265409680; + powers[0][87][0][5] = 2769871417; + powers[0][87][0][6] = 2133625425; + powers[0][87][1][0] = 218247987; + powers[0][87][1][1] = 2202939518; + powers[0][87][1][2] = 3864345277; + powers[0][87][1][3] = 2582803527; + powers[0][87][1][4] = 715596309; + powers[0][87][1][5] = 951666967; + powers[0][87][1][6] = 2552145148; + + powers[0][88][0][0] = 976732698; + powers[0][88][0][1] = 249439338; + powers[0][88][0][2] = 2904892936; + powers[0][88][0][3] = 4195867683; + powers[0][88][0][4] = 3696030545; + powers[0][88][0][5] = 3222497521; + powers[0][88][0][6] = 584602960; + powers[0][88][1][0] = 388236121; + powers[0][88][1][1] = 703588865; + powers[0][88][1][2] = 460087188; + powers[0][88][1][3] = 3911073735; + powers[0][88][1][4] = 611395986; + powers[0][88][1][5] = 1783932487; + powers[0][88][1][6] = 4090590259; + + powers[0][89][0][0] = 135182766; + powers[0][89][0][1] = 2954774826; + powers[0][89][0][2] = 1273592218; + powers[0][89][0][3] = 2537909277; + powers[0][89][0][4] = 805185457; + powers[0][89][0][5] = 1300529185; + powers[0][89][0][6] = 2553832120; + powers[0][89][1][0] = 1672642175; + powers[0][89][1][1] = 3115862525; + powers[0][89][1][2] = 1240378884; + powers[0][89][1][3] = 3827217825; + powers[0][89][1][4] = 4178603531; + powers[0][89][1][5] = 1403967167; + powers[0][89][1][6] = 2492366921; + + powers[0][90][0][0] = 2886923973; + powers[0][90][0][1] = 3892778043; + powers[0][90][0][2] = 811679144; + powers[0][90][0][3] = 4198331179; + powers[0][90][0][4] = 1682753618; + powers[0][90][0][5] = 1002826843; + powers[0][90][0][6] = 996751765; + powers[0][90][1][0] = 3938631443; + powers[0][90][1][1] = 2377688980; + powers[0][90][1][2] = 3152037816; + powers[0][90][1][3] = 896913918; + powers[0][90][1][4] = 3808603221; + powers[0][90][1][5] = 4205334414; + powers[0][90][1][6] = 290324479; + + powers[0][91][0][0] = 308786850; + powers[0][91][0][1] = 297932232; + powers[0][91][0][2] = 2887207316; + powers[0][91][0][3] = 3522435182; + powers[0][91][0][4] = 2286609867; + powers[0][91][0][5] = 957564606; + powers[0][91][0][6] = 1907658072; + powers[0][91][1][0] = 3240153064; + powers[0][91][1][1] = 4012073351; + powers[0][91][1][2] = 1952036453; + powers[0][91][1][3] = 149610765; + powers[0][91][1][4] = 1238414747; + powers[0][91][1][5] = 4133396718; + powers[0][91][1][6] = 2862035538; + + powers[0][92][0][0] = 2445864103; + powers[0][92][0][1] = 1380271477; + powers[0][92][0][2] = 1214314374; + powers[0][92][0][3] = 2067394452; + powers[0][92][0][4] = 1568110749; + powers[0][92][0][5] = 2250844342; + powers[0][92][0][6] = 2619950981; + powers[0][92][1][0] = 3261240917; + powers[0][92][1][1] = 688911928; + powers[0][92][1][2] = 849682024; + powers[0][92][1][3] = 4076881674; + powers[0][92][1][4] = 4183930193; + powers[0][92][1][5] = 2886359407; + powers[0][92][1][6] = 2509139873; + + powers[0][93][0][0] = 1432362233; + powers[0][93][0][1] = 1330653919; + powers[0][93][0][2] = 957898498; + powers[0][93][0][3] = 2609342259; + powers[0][93][0][4] = 2878303311; + powers[0][93][0][5] = 1232481486; + powers[0][93][0][6] = 2373535433; + powers[0][93][1][0] = 957014796; + powers[0][93][1][1] = 2713641992; + powers[0][93][1][2] = 1156830842; + powers[0][93][1][3] = 1318791245; + powers[0][93][1][4] = 2025418037; + powers[0][93][1][5] = 1080734275; + powers[0][93][1][6] = 663535595; + + powers[0][94][0][0] = 479214385; + powers[0][94][0][1] = 2373371273; + powers[0][94][0][2] = 3915964821; + powers[0][94][0][3] = 2626369813; + powers[0][94][0][4] = 2664825864; + powers[0][94][0][5] = 3623944763; + powers[0][94][0][6] = 793520225; + powers[0][94][1][0] = 1784442935; + powers[0][94][1][1] = 3056941458; + powers[0][94][1][2] = 3752174458; + powers[0][94][1][3] = 2095984350; + powers[0][94][1][4] = 517396464; + powers[0][94][1][5] = 1712786131; + powers[0][94][1][6] = 1891644573; + + powers[0][95][0][0] = 3226211475; + powers[0][95][0][1] = 3054966521; + powers[0][95][0][2] = 298814192; + powers[0][95][0][3] = 2032915991; + powers[0][95][0][4] = 2965326448; + powers[0][95][0][5] = 1745092559; + powers[0][95][0][6] = 501566547; + powers[0][95][1][0] = 2722235632; + powers[0][95][1][1] = 1709552095; + powers[0][95][1][2] = 446306281; + powers[0][95][1][3] = 2888832835; + powers[0][95][1][4] = 4116215859; + powers[0][95][1][5] = 3010662464; + powers[0][95][1][6] = 3361225105; + + powers[0][96][0][0] = 4290116651; + powers[0][96][0][1] = 3851669018; + powers[0][96][0][2] = 2002270440; + powers[0][96][0][3] = 2776457068; + powers[0][96][0][4] = 2743230500; + powers[0][96][0][5] = 2624855454; + powers[0][96][0][6] = 32182181; + powers[0][96][1][0] = 1679642006; + powers[0][96][1][1] = 1542052904; + powers[0][96][1][2] = 3099721030; + powers[0][96][1][3] = 2743962977; + powers[0][96][1][4] = 313366401; + powers[0][96][1][5] = 3929520647; + powers[0][96][1][6] = 1892927143; + + powers[0][97][0][0] = 3385859859; + powers[0][97][0][1] = 3235629815; + powers[0][97][0][2] = 1112065698; + powers[0][97][0][3] = 2564814438; + powers[0][97][0][4] = 205284653; + powers[0][97][0][5] = 3224318192; + powers[0][97][0][6] = 2012070017; + powers[0][97][1][0] = 138239642; + powers[0][97][1][1] = 3619314833; + powers[0][97][1][2] = 2136901389; + powers[0][97][1][3] = 3689865490; + powers[0][97][1][4] = 1183587606; + powers[0][97][1][5] = 3858351589; + powers[0][97][1][6] = 3888760173; + + powers[0][98][0][0] = 1549944140; + powers[0][98][0][1] = 1162373730; + powers[0][98][0][2] = 1622348243; + powers[0][98][0][3] = 788440469; + powers[0][98][0][4] = 2335952322; + powers[0][98][0][5] = 300615105; + powers[0][98][0][6] = 1182218611; + powers[0][98][1][0] = 11340913; + powers[0][98][1][1] = 1251101918; + powers[0][98][1][2] = 89526108; + powers[0][98][1][3] = 2734506388; + powers[0][98][1][4] = 2088538809; + powers[0][98][1][5] = 1757720911; + powers[0][98][1][6] = 1457289138; + + powers[0][99][0][0] = 517579582; + powers[0][99][0][1] = 1590746131; + powers[0][99][0][2] = 2661304230; + powers[0][99][0][3] = 4086866833; + powers[0][99][0][4] = 2637886720; + powers[0][99][0][5] = 2747082152; + powers[0][99][0][6] = 2914992632; + powers[0][99][1][0] = 2398648340; + powers[0][99][1][1] = 4268969234; + powers[0][99][1][2] = 3644179015; + powers[0][99][1][3] = 1112588027; + powers[0][99][1][4] = 2506706350; + powers[0][99][1][5] = 1352222788; + powers[0][99][1][6] = 919067381; + + powers[0][100][0][0] = 3727600647; + powers[0][100][0][1] = 3706507390; + powers[0][100][0][2] = 982065655; + powers[0][100][0][3] = 2440686305; + powers[0][100][0][4] = 3327783319; + powers[0][100][0][5] = 1474637725; + powers[0][100][0][6] = 563389630; + powers[0][100][1][0] = 2211248802; + powers[0][100][1][1] = 1235654206; + powers[0][100][1][2] = 1714325712; + powers[0][100][1][3] = 3482656995; + powers[0][100][1][4] = 3416416450; + powers[0][100][1][5] = 3995479336; + powers[0][100][1][6] = 3813157361; + + powers[0][101][0][0] = 1976246448; + powers[0][101][0][1] = 106386092; + powers[0][101][0][2] = 1546225442; + powers[0][101][0][3] = 1924117223; + powers[0][101][0][4] = 711513676; + powers[0][101][0][5] = 266275254; + powers[0][101][0][6] = 901899143; + powers[0][101][1][0] = 679814851; + powers[0][101][1][1] = 388283284; + powers[0][101][1][2] = 3506293008; + powers[0][101][1][3] = 1733470038; + powers[0][101][1][4] = 849702744; + powers[0][101][1][5] = 3743642376; + powers[0][101][1][6] = 1196706916; + + powers[0][102][0][0] = 2036281570; + powers[0][102][0][1] = 4279685012; + powers[0][102][0][2] = 884302687; + powers[0][102][0][3] = 4039251203; + powers[0][102][0][4] = 3614250994; + powers[0][102][0][5] = 2100722868; + powers[0][102][0][6] = 2785191184; + powers[0][102][1][0] = 1021286315; + powers[0][102][1][1] = 1212477287; + powers[0][102][1][2] = 1273656367; + powers[0][102][1][3] = 1609885844; + powers[0][102][1][4] = 3950482413; + powers[0][102][1][5] = 2854158383; + powers[0][102][1][6] = 4023600815; + + powers[0][103][0][0] = 134329857; + powers[0][103][0][1] = 3411285844; + powers[0][103][0][2] = 1973853380; + powers[0][103][0][3] = 226034009; + powers[0][103][0][4] = 3986477033; + powers[0][103][0][5] = 3574210488; + powers[0][103][0][6] = 1791162228; + powers[0][103][1][0] = 1595364852; + powers[0][103][1][1] = 1004376302; + powers[0][103][1][2] = 243235680; + powers[0][103][1][3] = 1612401136; + powers[0][103][1][4] = 709069180; + powers[0][103][1][5] = 2772230292; + powers[0][103][1][6] = 1942697683; + + powers[0][104][0][0] = 1608680773; + powers[0][104][0][1] = 3417820971; + powers[0][104][0][2] = 2471030031; + powers[0][104][0][3] = 3081545; + powers[0][104][0][4] = 2499674666; + powers[0][104][0][5] = 3607005458; + powers[0][104][0][6] = 1494018329; + powers[0][104][1][0] = 3298250787; + powers[0][104][1][1] = 394282210; + powers[0][104][1][2] = 2787624327; + powers[0][104][1][3] = 4022440628; + powers[0][104][1][4] = 3581929305; + powers[0][104][1][5] = 790924928; + powers[0][104][1][6] = 1198762592; + + powers[0][105][0][0] = 2481051829; + powers[0][105][0][1] = 457638882; + powers[0][105][0][2] = 2147359489; + powers[0][105][0][3] = 336646374; + powers[0][105][0][4] = 801467466; + powers[0][105][0][5] = 3266243318; + powers[0][105][0][6] = 1599450204; + powers[0][105][1][0] = 3611120989; + powers[0][105][1][1] = 1158241197; + powers[0][105][1][2] = 846750398; + powers[0][105][1][3] = 1411100730; + powers[0][105][1][4] = 592657408; + powers[0][105][1][5] = 3081050518; + powers[0][105][1][6] = 521995002; + + powers[0][106][0][0] = 3927149034; + powers[0][106][0][1] = 2716116796; + powers[0][106][0][2] = 349423724; + powers[0][106][0][3] = 1386257222; + powers[0][106][0][4] = 2187644918; + powers[0][106][0][5] = 2438954280; + powers[0][106][0][6] = 3042687363; + powers[0][106][1][0] = 2091768018; + powers[0][106][1][1] = 1252924167; + powers[0][106][1][2] = 2689217941; + powers[0][106][1][3] = 2100963505; + powers[0][106][1][4] = 4020584884; + powers[0][106][1][5] = 2713549042; + powers[0][106][1][6] = 2289818419; + + powers[0][107][0][0] = 1430027413; + powers[0][107][0][1] = 3702334975; + powers[0][107][0][2] = 3188752331; + powers[0][107][0][3] = 2569242112; + powers[0][107][0][4] = 1648049788; + powers[0][107][0][5] = 105384111; + powers[0][107][0][6] = 2804025672; + powers[0][107][1][0] = 2438245049; + powers[0][107][1][1] = 4024355590; + powers[0][107][1][2] = 301250125; + powers[0][107][1][3] = 394406848; + powers[0][107][1][4] = 3578992214; + powers[0][107][1][5] = 2502434988; + powers[0][107][1][6] = 3288206094; + + powers[0][108][0][0] = 4202591248; + powers[0][108][0][1] = 3313928675; + powers[0][108][0][2] = 3053113170; + powers[0][108][0][3] = 2649990633; + powers[0][108][0][4] = 3566600804; + powers[0][108][0][5] = 2195431219; + powers[0][108][0][6] = 183685010; + powers[0][108][1][0] = 2639779481; + powers[0][108][1][1] = 1613780108; + powers[0][108][1][2] = 3948529880; + powers[0][108][1][3] = 3873297628; + powers[0][108][1][4] = 3507142846; + powers[0][108][1][5] = 3797488577; + powers[0][108][1][6] = 420119578; + + powers[0][109][0][0] = 2734282129; + powers[0][109][0][1] = 1885596874; + powers[0][109][0][2] = 2508310478; + powers[0][109][0][3] = 1968151383; + powers[0][109][0][4] = 2389564987; + powers[0][109][0][5] = 2088874736; + powers[0][109][0][6] = 3233446806; + powers[0][109][1][0] = 1631399022; + powers[0][109][1][1] = 2549640922; + powers[0][109][1][2] = 482358719; + powers[0][109][1][3] = 193864739; + powers[0][109][1][4] = 741526041; + powers[0][109][1][5] = 609894711; + powers[0][109][1][6] = 2494751385; + + powers[0][110][0][0] = 2577392965; + powers[0][110][0][1] = 415267421; + powers[0][110][0][2] = 1717523743; + powers[0][110][0][3] = 2860359842; + powers[0][110][0][4] = 2213796291; + powers[0][110][0][5] = 2923675850; + powers[0][110][0][6] = 2056588288; + powers[0][110][1][0] = 2830602821; + powers[0][110][1][1] = 376755415; + powers[0][110][1][2] = 1921884613; + powers[0][110][1][3] = 4234885541; + powers[0][110][1][4] = 1163848659; + powers[0][110][1][5] = 145591748; + powers[0][110][1][6] = 3228622459; + + powers[0][111][0][0] = 1436531313; + powers[0][111][0][1] = 1708648436; + powers[0][111][0][2] = 357564181; + powers[0][111][0][3] = 3802278976; + powers[0][111][0][4] = 3804659410; + powers[0][111][0][5] = 983502987; + powers[0][111][0][6] = 1728310328; + powers[0][111][1][0] = 2852864380; + powers[0][111][1][1] = 1391329532; + powers[0][111][1][2] = 285769392; + powers[0][111][1][3] = 1139636200; + powers[0][111][1][4] = 4271657237; + powers[0][111][1][5] = 3185559256; + powers[0][111][1][6] = 4170947644; + + powers[0][112][0][0] = 2843071857; + powers[0][112][0][1] = 1498918989; + powers[0][112][0][2] = 701212774; + powers[0][112][0][3] = 166879607; + powers[0][112][0][4] = 2050613337; + powers[0][112][0][5] = 1991703331; + powers[0][112][0][6] = 2685110718; + powers[0][112][1][0] = 2508364568; + powers[0][112][1][1] = 3783810893; + powers[0][112][1][2] = 2303498690; + powers[0][112][1][3] = 1793199477; + powers[0][112][1][4] = 3389974703; + powers[0][112][1][5] = 2099519603; + powers[0][112][1][6] = 1929439411; + + powers[0][113][0][0] = 2144827559; + powers[0][113][0][1] = 3092067492; + powers[0][113][0][2] = 3800857707; + powers[0][113][0][3] = 4097765397; + powers[0][113][0][4] = 1079335486; + powers[0][113][0][5] = 3120010643; + powers[0][113][0][6] = 793698444; + powers[0][113][1][0] = 837886797; + powers[0][113][1][1] = 1786709509; + powers[0][113][1][2] = 2991258929; + powers[0][113][1][3] = 2666189317; + powers[0][113][1][4] = 740031640; + powers[0][113][1][5] = 4068690854; + powers[0][113][1][6] = 3040197153; + + powers[0][114][0][0] = 2589767553; + powers[0][114][0][1] = 4029520188; + powers[0][114][0][2] = 441855206; + powers[0][114][0][3] = 2622121404; + powers[0][114][0][4] = 796324354; + powers[0][114][0][5] = 908572219; + powers[0][114][0][6] = 452773866; + powers[0][114][1][0] = 2125330456; + powers[0][114][1][1] = 4120794176; + powers[0][114][1][2] = 2565226954; + powers[0][114][1][3] = 3772051666; + powers[0][114][1][4] = 70635775; + powers[0][114][1][5] = 1021391101; + powers[0][114][1][6] = 91536520; + + powers[0][115][0][0] = 2721947563; + powers[0][115][0][1] = 1544592215; + powers[0][115][0][2] = 2898037674; + powers[0][115][0][3] = 1102079151; + powers[0][115][0][4] = 1970229473; + powers[0][115][0][5] = 809673997; + powers[0][115][0][6] = 2414861957; + powers[0][115][1][0] = 3927022660; + powers[0][115][1][1] = 3792547501; + powers[0][115][1][2] = 2467092657; + powers[0][115][1][3] = 3136168365; + powers[0][115][1][4] = 3793929231; + powers[0][115][1][5] = 3457838542; + powers[0][115][1][6] = 1427971887; + + powers[0][116][0][0] = 3661321306; + powers[0][116][0][1] = 1785172720; + powers[0][116][0][2] = 1384087571; + powers[0][116][0][3] = 2671494224; + powers[0][116][0][4] = 3557014971; + powers[0][116][0][5] = 761351923; + powers[0][116][0][6] = 3786502207; + powers[0][116][1][0] = 2406503995; + powers[0][116][1][1] = 3295995737; + powers[0][116][1][2] = 2016572174; + powers[0][116][1][3] = 2721209566; + powers[0][116][1][4] = 1277985275; + powers[0][116][1][5] = 834601330; + powers[0][116][1][6] = 3691385430; + + powers[0][117][0][0] = 2654417461; + powers[0][117][0][1] = 944366312; + powers[0][117][0][2] = 3009953541; + powers[0][117][0][3] = 2619218088; + powers[0][117][0][4] = 1728034558; + powers[0][117][0][5] = 1345829649; + powers[0][117][0][6] = 3391022254; + powers[0][117][1][0] = 2463463712; + powers[0][117][1][1] = 3345696881; + powers[0][117][1][2] = 765070242; + powers[0][117][1][3] = 1592528706; + powers[0][117][1][4] = 3046247674; + powers[0][117][1][5] = 3187499343; + powers[0][117][1][6] = 2909146048; + + powers[0][118][0][0] = 1880210512; + powers[0][118][0][1] = 1845991687; + powers[0][118][0][2] = 3069652977; + powers[0][118][0][3] = 407182450; + powers[0][118][0][4] = 2356420014; + powers[0][118][0][5] = 1972080149; + powers[0][118][0][6] = 1248131744; + powers[0][118][1][0] = 4232432569; + powers[0][118][1][1] = 4278313729; + powers[0][118][1][2] = 414051267; + powers[0][118][1][3] = 634017235; + powers[0][118][1][4] = 2325147145; + powers[0][118][1][5] = 2933721252; + powers[0][118][1][6] = 3513718587; + + powers[0][119][0][0] = 394112203; + powers[0][119][0][1] = 2045896488; + powers[0][119][0][2] = 581206503; + powers[0][119][0][3] = 1551130467; + powers[0][119][0][4] = 4141465407; + powers[0][119][0][5] = 3861290007; + powers[0][119][0][6] = 3407082760; + powers[0][119][1][0] = 3611022572; + powers[0][119][1][1] = 4194507018; + powers[0][119][1][2] = 3999168551; + powers[0][119][1][3] = 2271636630; + powers[0][119][1][4] = 244321661; + powers[0][119][1][5] = 4282423700; + powers[0][119][1][6] = 3040738888; + + powers[0][120][0][0] = 3869888761; + powers[0][120][0][1] = 347349361; + powers[0][120][0][2] = 1950422565; + powers[0][120][0][3] = 2056536366; + powers[0][120][0][4] = 1689550018; + powers[0][120][0][5] = 841173162; + powers[0][120][0][6] = 1022609230; + powers[0][120][1][0] = 4197119985; + powers[0][120][1][1] = 2567749574; + powers[0][120][1][2] = 2568015136; + powers[0][120][1][3] = 4260852403; + powers[0][120][1][4] = 2436215835; + powers[0][120][1][5] = 3813096676; + powers[0][120][1][6] = 3797753513; + + powers[0][121][0][0] = 3406134866; + powers[0][121][0][1] = 144301768; + powers[0][121][0][2] = 1891670149; + powers[0][121][0][3] = 3301910245; + powers[0][121][0][4] = 1962086423; + powers[0][121][0][5] = 3952304510; + powers[0][121][0][6] = 356707181; + powers[0][121][1][0] = 3995970591; + powers[0][121][1][1] = 3538041175; + powers[0][121][1][2] = 2266168935; + powers[0][121][1][3] = 3193690990; + powers[0][121][1][4] = 2871179534; + powers[0][121][1][5] = 2747980970; + powers[0][121][1][6] = 1492175447; + + powers[0][122][0][0] = 2266237574; + powers[0][122][0][1] = 4119809368; + powers[0][122][0][2] = 3900851285; + powers[0][122][0][3] = 3265281500; + powers[0][122][0][4] = 1084301528; + powers[0][122][0][5] = 3645409529; + powers[0][122][0][6] = 3648706219; + powers[0][122][1][0] = 3851637805; + powers[0][122][1][1] = 3583384387; + powers[0][122][1][2] = 1517007887; + powers[0][122][1][3] = 2711563908; + powers[0][122][1][4] = 1280271060; + powers[0][122][1][5] = 4143273994; + powers[0][122][1][6] = 3951528076; + + powers[0][123][0][0] = 203000662; + powers[0][123][0][1] = 3910124472; + powers[0][123][0][2] = 3261297951; + powers[0][123][0][3] = 1449865234; + powers[0][123][0][4] = 353190197; + powers[0][123][0][5] = 1301323900; + powers[0][123][0][6] = 3734051276; + powers[0][123][1][0] = 3000424567; + powers[0][123][1][1] = 519840841; + powers[0][123][1][2] = 1663929281; + powers[0][123][1][3] = 1727276938; + powers[0][123][1][4] = 4262247635; + powers[0][123][1][5] = 2311666527; + powers[0][123][1][6] = 2828716776; + + powers[0][124][0][0] = 1855845859; + powers[0][124][0][1] = 2033958358; + powers[0][124][0][2] = 2342627446; + powers[0][124][0][3] = 2711372745; + powers[0][124][0][4] = 1080051387; + powers[0][124][0][5] = 648222502; + powers[0][124][0][6] = 2463266282; + powers[0][124][1][0] = 3290967915; + powers[0][124][1][1] = 1095595545; + powers[0][124][1][2] = 1955330101; + powers[0][124][1][3] = 651464803; + powers[0][124][1][4] = 3088957120; + powers[0][124][1][5] = 3052606335; + powers[0][124][1][6] = 3771578641; + + powers[0][125][0][0] = 3093619377; + powers[0][125][0][1] = 673761312; + powers[0][125][0][2] = 1110024595; + powers[0][125][0][3] = 395143522; + powers[0][125][0][4] = 3417425789; + powers[0][125][0][5] = 150567710; + powers[0][125][0][6] = 430364621; + powers[0][125][1][0] = 538219854; + powers[0][125][1][1] = 1331552425; + powers[0][125][1][2] = 1687226795; + powers[0][125][1][3] = 2259577255; + powers[0][125][1][4] = 1087229396; + powers[0][125][1][5] = 2434020273; + powers[0][125][1][6] = 3971070203; + + powers[0][126][0][0] = 396948750; + powers[0][126][0][1] = 3372138495; + powers[0][126][0][2] = 3020179483; + powers[0][126][0][3] = 1865482420; + powers[0][126][0][4] = 965783057; + powers[0][126][0][5] = 1021639536; + powers[0][126][0][6] = 3550186190; + powers[0][126][1][0] = 4258825934; + powers[0][126][1][1] = 3943383999; + powers[0][126][1][2] = 482934281; + powers[0][126][1][3] = 3953584038; + powers[0][126][1][4] = 1661396918; + powers[0][126][1][5] = 2964942475; + powers[0][126][1][6] = 784253707; + + powers[0][127][0][0] = 1915385604; + powers[0][127][0][1] = 1454219434; + powers[0][127][0][2] = 1040333601; + powers[0][127][0][3] = 904739430; + powers[0][127][0][4] = 1632605298; + powers[0][127][0][5] = 4014968077; + powers[0][127][0][6] = 917329963; + powers[0][127][1][0] = 1483060738; + powers[0][127][1][1] = 3291151619; + powers[0][127][1][2] = 3402879027; + powers[0][127][1][3] = 2661454909; + powers[0][127][1][4] = 3050472155; + powers[0][127][1][5] = 1165702721; + powers[0][127][1][6] = 4168879521; + + powers[0][128][0][0] = 369034248; + powers[0][128][0][1] = 2820307396; + powers[0][128][0][2] = 3386009684; + powers[0][128][0][3] = 586201801; + powers[0][128][0][4] = 408558688; + powers[0][128][0][5] = 1335560236; + powers[0][128][0][6] = 1737984180; + powers[0][128][1][0] = 3646429641; + powers[0][128][1][1] = 2417859709; + powers[0][128][1][2] = 3614996122; + powers[0][128][1][3] = 3194276859; + powers[0][128][1][4] = 830924229; + powers[0][128][1][5] = 2737095524; + powers[0][128][1][6] = 1928633024; + + powers[0][129][0][0] = 1765038211; + powers[0][129][0][1] = 1976023491; + powers[0][129][0][2] = 257966025; + powers[0][129][0][3] = 831633718; + powers[0][129][0][4] = 3773576300; + powers[0][129][0][5] = 582313734; + powers[0][129][0][6] = 2599533096; + powers[0][129][1][0] = 2635508940; + powers[0][129][1][1] = 1330704156; + powers[0][129][1][2] = 1441724713; + powers[0][129][1][3] = 1301257784; + powers[0][129][1][4] = 4012438486; + powers[0][129][1][5] = 1251027254; + powers[0][129][1][6] = 421122259; + + powers[0][130][0][0] = 535294934; + powers[0][130][0][1] = 340791414; + powers[0][130][0][2] = 4131958769; + powers[0][130][0][3] = 4145237111; + powers[0][130][0][4] = 1520369873; + powers[0][130][0][5] = 3891462080; + powers[0][130][0][6] = 244055438; + powers[0][130][1][0] = 215003198; + powers[0][130][1][1] = 2669940625; + powers[0][130][1][2] = 21169735; + powers[0][130][1][3] = 3673327245; + powers[0][130][1][4] = 3480365196; + powers[0][130][1][5] = 3534850931; + powers[0][130][1][6] = 708234570; + + powers[0][131][0][0] = 3856436332; + powers[0][131][0][1] = 3641810535; + powers[0][131][0][2] = 334951870; + powers[0][131][0][3] = 2424036115; + powers[0][131][0][4] = 129982153; + powers[0][131][0][5] = 3105794824; + powers[0][131][0][6] = 3344019098; + powers[0][131][1][0] = 3152002149; + powers[0][131][1][1] = 442530376; + powers[0][131][1][2] = 2587065341; + powers[0][131][1][3] = 1810914894; + powers[0][131][1][4] = 2261724978; + powers[0][131][1][5] = 2524370206; + powers[0][131][1][6] = 1068710765; + + powers[0][132][0][0] = 2417181659; + powers[0][132][0][1] = 680698811; + powers[0][132][0][2] = 1990894286; + powers[0][132][0][3] = 3932706379; + powers[0][132][0][4] = 522282509; + powers[0][132][0][5] = 2163065504; + powers[0][132][0][6] = 1773957903; + powers[0][132][1][0] = 673547338; + powers[0][132][1][1] = 1771455717; + powers[0][132][1][2] = 234550702; + powers[0][132][1][3] = 1317436064; + powers[0][132][1][4] = 2038580676; + powers[0][132][1][5] = 2299592154; + powers[0][132][1][6] = 1968153345; + + powers[0][133][0][0] = 726499652; + powers[0][133][0][1] = 2696289067; + powers[0][133][0][2] = 894381349; + powers[0][133][0][3] = 3974768900; + powers[0][133][0][4] = 1531557073; + powers[0][133][0][5] = 156075014; + powers[0][133][0][6] = 3921730300; + powers[0][133][1][0] = 2168995708; + powers[0][133][1][1] = 857163062; + powers[0][133][1][2] = 3475800854; + powers[0][133][1][3] = 51108208; + powers[0][133][1][4] = 3151942998; + powers[0][133][1][5] = 2991018330; + powers[0][133][1][6] = 1920417511; + + powers[0][134][0][0] = 2563804581; + powers[0][134][0][1] = 888096219; + powers[0][134][0][2] = 442064556; + powers[0][134][0][3] = 1941636648; + powers[0][134][0][4] = 1036968584; + powers[0][134][0][5] = 3604383685; + powers[0][134][0][6] = 4212241438; + powers[0][134][1][0] = 1767903774; + powers[0][134][1][1] = 157383528; + powers[0][134][1][2] = 3121518351; + powers[0][134][1][3] = 4136156419; + powers[0][134][1][4] = 2857005952; + powers[0][134][1][5] = 2049965143; + powers[0][134][1][6] = 2838479210; + + powers[0][135][0][0] = 490930361; + powers[0][135][0][1] = 1153193358; + powers[0][135][0][2] = 2569794098; + powers[0][135][0][3] = 3030566775; + powers[0][135][0][4] = 2146565394; + powers[0][135][0][5] = 339452145; + powers[0][135][0][6] = 3290923631; + powers[0][135][1][0] = 3019313265; + powers[0][135][1][1] = 2343836312; + powers[0][135][1][2] = 282969397; + powers[0][135][1][3] = 2927903478; + powers[0][135][1][4] = 339756455; + powers[0][135][1][5] = 2938475115; + powers[0][135][1][6] = 2669407894; + + powers[0][136][0][0] = 2353444551; + powers[0][136][0][1] = 2395689405; + powers[0][136][0][2] = 53207697; + powers[0][136][0][3] = 1828464791; + powers[0][136][0][4] = 48765298; + powers[0][136][0][5] = 2739932259; + powers[0][136][0][6] = 1150671480; + powers[0][136][1][0] = 1582442543; + powers[0][136][1][1] = 2235483208; + powers[0][136][1][2] = 3806893493; + powers[0][136][1][3] = 2183895181; + powers[0][136][1][4] = 3438530274; + powers[0][136][1][5] = 1283260558; + powers[0][136][1][6] = 3917375692; + + powers[0][137][0][0] = 3237727880; + powers[0][137][0][1] = 40580351; + powers[0][137][0][2] = 3109430347; + powers[0][137][0][3] = 2243135233; + powers[0][137][0][4] = 3516005628; + powers[0][137][0][5] = 2239574741; + powers[0][137][0][6] = 2259923170; + powers[0][137][1][0] = 2191847371; + powers[0][137][1][1] = 785136439; + powers[0][137][1][2] = 4000510877; + powers[0][137][1][3] = 270965158; + powers[0][137][1][4] = 3839268464; + powers[0][137][1][5] = 341127126; + powers[0][137][1][6] = 2229414057; + + powers[0][138][0][0] = 2147128346; + powers[0][138][0][1] = 2769375977; + powers[0][138][0][2] = 838704109; + powers[0][138][0][3] = 979427160; + powers[0][138][0][4] = 605458695; + powers[0][138][0][5] = 2100851374; + powers[0][138][0][6] = 2783595976; + powers[0][138][1][0] = 1665937576; + powers[0][138][1][1] = 3747918158; + powers[0][138][1][2] = 1648334165; + powers[0][138][1][3] = 3779062540; + powers[0][138][1][4] = 3198082159; + powers[0][138][1][5] = 3973839528; + powers[0][138][1][6] = 2823487306; + + powers[0][139][0][0] = 3312665889; + powers[0][139][0][1] = 1806794983; + powers[0][139][0][2] = 915713184; + powers[0][139][0][3] = 202967499; + powers[0][139][0][4] = 587381762; + powers[0][139][0][5] = 3348741654; + powers[0][139][0][6] = 1383957724; + powers[0][139][1][0] = 7552407; + powers[0][139][1][1] = 860697336; + powers[0][139][1][2] = 3229720471; + powers[0][139][1][3] = 2505761138; + powers[0][139][1][4] = 487537079; + powers[0][139][1][5] = 3031649082; + powers[0][139][1][6] = 733430560; + + powers[0][140][0][0] = 3156763705; + powers[0][140][0][1] = 1199604258; + powers[0][140][0][2] = 2283561860; + powers[0][140][0][3] = 2044436419; + powers[0][140][0][4] = 2872960679; + powers[0][140][0][5] = 3527793173; + powers[0][140][0][6] = 1741959989; + powers[0][140][1][0] = 2334858419; + powers[0][140][1][1] = 2283565501; + powers[0][140][1][2] = 4232695360; + powers[0][140][1][3] = 3151707230; + powers[0][140][1][4] = 4286809254; + powers[0][140][1][5] = 4159519822; + powers[0][140][1][6] = 2640083945; + + powers[0][141][0][0] = 3228301724; + powers[0][141][0][1] = 26364306; + powers[0][141][0][2] = 3386080565; + powers[0][141][0][3] = 1659085608; + powers[0][141][0][4] = 4001315225; + powers[0][141][0][5] = 2084109396; + powers[0][141][0][6] = 995875202; + powers[0][141][1][0] = 2260953460; + powers[0][141][1][1] = 3084218022; + powers[0][141][1][2] = 2082830044; + powers[0][141][1][3] = 3114219491; + powers[0][141][1][4] = 1319741328; + powers[0][141][1][5] = 1174394663; + powers[0][141][1][6] = 629184340; + + powers[0][142][0][0] = 3670826713; + powers[0][142][0][1] = 592970998; + powers[0][142][0][2] = 2129832823; + powers[0][142][0][3] = 1661925491; + powers[0][142][0][4] = 3616030379; + powers[0][142][0][5] = 82674597; + powers[0][142][0][6] = 3273436688; + powers[0][142][1][0] = 301013228; + powers[0][142][1][1] = 1559325297; + powers[0][142][1][2] = 1985722931; + powers[0][142][1][3] = 2033472629; + powers[0][142][1][4] = 1789859303; + powers[0][142][1][5] = 840921247; + powers[0][142][1][6] = 412046824; + + powers[0][143][0][0] = 1910766365; + powers[0][143][0][1] = 1423150490; + powers[0][143][0][2] = 492129779; + powers[0][143][0][3] = 2418943175; + powers[0][143][0][4] = 906848112; + powers[0][143][0][5] = 4192053425; + powers[0][143][0][6] = 183381295; + powers[0][143][1][0] = 637199796; + powers[0][143][1][1] = 3896661382; + powers[0][143][1][2] = 1487864065; + powers[0][143][1][3] = 2956640631; + powers[0][143][1][4] = 2479020842; + powers[0][143][1][5] = 3059712462; + powers[0][143][1][6] = 3981124619; + + powers[0][144][0][0] = 3304871027; + powers[0][144][0][1] = 3903323053; + powers[0][144][0][2] = 2405690369; + powers[0][144][0][3] = 2556156219; + powers[0][144][0][4] = 2621315988; + powers[0][144][0][5] = 639442015; + powers[0][144][0][6] = 2900792490; + powers[0][144][1][0] = 233140586; + powers[0][144][1][1] = 2520994873; + powers[0][144][1][2] = 4163184060; + powers[0][144][1][3] = 1740806921; + powers[0][144][1][4] = 3163820289; + powers[0][144][1][5] = 4117497506; + powers[0][144][1][6] = 2311224428; + + powers[0][145][0][0] = 3842443405; + powers[0][145][0][1] = 2959375926; + powers[0][145][0][2] = 1057760408; + powers[0][145][0][3] = 57771371; + powers[0][145][0][4] = 1581357903; + powers[0][145][0][5] = 1639183653; + powers[0][145][0][6] = 4015155480; + powers[0][145][1][0] = 2654086346; + powers[0][145][1][1] = 4072491924; + powers[0][145][1][2] = 344998109; + powers[0][145][1][3] = 3313953647; + powers[0][145][1][4] = 3031236346; + powers[0][145][1][5] = 4150013251; + powers[0][145][1][6] = 1062842864; + + powers[0][146][0][0] = 847425946; + powers[0][146][0][1] = 3827211689; + powers[0][146][0][2] = 1182513197; + powers[0][146][0][3] = 2670044390; + powers[0][146][0][4] = 1524130034; + powers[0][146][0][5] = 2200578985; + powers[0][146][0][6] = 3012822661; + powers[0][146][1][0] = 3411263277; + powers[0][146][1][1] = 1373505100; + powers[0][146][1][2] = 3929424145; + powers[0][146][1][3] = 1113671028; + powers[0][146][1][4] = 3630934378; + powers[0][146][1][5] = 3541299308; + powers[0][146][1][6] = 2156881952; + + powers[0][147][0][0] = 3223910022; + powers[0][147][0][1] = 3958361555; + powers[0][147][0][2] = 3039765745; + powers[0][147][0][3] = 2617088126; + powers[0][147][0][4] = 2688584802; + powers[0][147][0][5] = 3080906714; + powers[0][147][0][6] = 4142637804; + powers[0][147][1][0] = 2222999192; + powers[0][147][1][1] = 2119239414; + powers[0][147][1][2] = 649180663; + powers[0][147][1][3] = 89939451; + powers[0][147][1][4] = 280464492; + powers[0][147][1][5] = 1007301273; + powers[0][147][1][6] = 221191661; + + powers[0][148][0][0] = 3792984223; + powers[0][148][0][1] = 1318620081; + powers[0][148][0][2] = 3011937177; + powers[0][148][0][3] = 622193371; + powers[0][148][0][4] = 2937431383; + powers[0][148][0][5] = 4093441776; + powers[0][148][0][6] = 1115000400; + powers[0][148][1][0] = 1812951172; + powers[0][148][1][1] = 3209082344; + powers[0][148][1][2] = 3844534688; + powers[0][148][1][3] = 1357245337; + powers[0][148][1][4] = 2083765535; + powers[0][148][1][5] = 4080372956; + powers[0][148][1][6] = 4128501896; + + powers[0][149][0][0] = 374185888; + powers[0][149][0][1] = 3532491062; + powers[0][149][0][2] = 2312885064; + powers[0][149][0][3] = 3952393763; + powers[0][149][0][4] = 2555163685; + powers[0][149][0][5] = 3096391169; + powers[0][149][0][6] = 990503125; + powers[0][149][1][0] = 1490352367; + powers[0][149][1][1] = 2308731289; + powers[0][149][1][2] = 4264822670; + powers[0][149][1][3] = 3731231874; + powers[0][149][1][4] = 2626009841; + powers[0][149][1][5] = 2598141720; + powers[0][149][1][6] = 3985178952; + + powers[0][150][0][0] = 1167725209; + powers[0][150][0][1] = 2265749740; + powers[0][150][0][2] = 2592723266; + powers[0][150][0][3] = 2680805600; + powers[0][150][0][4] = 1487804919; + powers[0][150][0][5] = 2045840425; + powers[0][150][0][6] = 2105967158; + powers[0][150][1][0] = 2216400378; + powers[0][150][1][1] = 3314517902; + powers[0][150][1][2] = 16861562; + powers[0][150][1][3] = 3678666568; + powers[0][150][1][4] = 1608513172; + powers[0][150][1][5] = 2586341385; + powers[0][150][1][6] = 2367143682; + + powers[0][151][0][0] = 2128079581; + powers[0][151][0][1] = 1696866442; + powers[0][151][0][2] = 818482604; + powers[0][151][0][3] = 3839209931; + powers[0][151][0][4] = 2630389739; + powers[0][151][0][5] = 1156808545; + powers[0][151][0][6] = 3246344247; + powers[0][151][1][0] = 3737027964; + powers[0][151][1][1] = 4038796013; + powers[0][151][1][2] = 1341610808; + powers[0][151][1][3] = 4281789122; + powers[0][151][1][4] = 158024263; + powers[0][151][1][5] = 4056476419; + powers[0][151][1][6] = 1592914662; + + powers[0][152][0][0] = 66136127; + powers[0][152][0][1] = 3866082768; + powers[0][152][0][2] = 1887106441; + powers[0][152][0][3] = 3569908656; + powers[0][152][0][4] = 1037557187; + powers[0][152][0][5] = 2382486893; + powers[0][152][0][6] = 4271713623; + powers[0][152][1][0] = 3916271295; + powers[0][152][1][1] = 4097955283; + powers[0][152][1][2] = 606197824; + powers[0][152][1][3] = 1981100426; + powers[0][152][1][4] = 3926967347; + powers[0][152][1][5] = 3824410480; + powers[0][152][1][6] = 567369285; + + powers[0][153][0][0] = 3019334874; + powers[0][153][0][1] = 1087290063; + powers[0][153][0][2] = 3630664453; + powers[0][153][0][3] = 2984335219; + powers[0][153][0][4] = 1385858853; + powers[0][153][0][5] = 3665487134; + powers[0][153][0][6] = 2088541971; + powers[0][153][1][0] = 1967413217; + powers[0][153][1][1] = 1887054579; + powers[0][153][1][2] = 1733719291; + powers[0][153][1][3] = 1523728867; + powers[0][153][1][4] = 223672293; + powers[0][153][1][5] = 2733918020; + powers[0][153][1][6] = 504723885; + + powers[0][154][0][0] = 90798977; + powers[0][154][0][1] = 1383729949; + powers[0][154][0][2] = 3151605881; + powers[0][154][0][3] = 1136449944; + powers[0][154][0][4] = 2431294866; + powers[0][154][0][5] = 2791041205; + powers[0][154][0][6] = 2766533722; + powers[0][154][1][0] = 1714778340; + powers[0][154][1][1] = 1671324787; + powers[0][154][1][2] = 1229033739; + powers[0][154][1][3] = 1203027848; + powers[0][154][1][4] = 3188117213; + powers[0][154][1][5] = 1935435832; + powers[0][154][1][6] = 1666936129; + + powers[0][155][0][0] = 2638898768; + powers[0][155][0][1] = 3659518198; + powers[0][155][0][2] = 22271361; + powers[0][155][0][3] = 3037271769; + powers[0][155][0][4] = 388704679; + powers[0][155][0][5] = 2747007291; + powers[0][155][0][6] = 3300105279; + powers[0][155][1][0] = 498774420; + powers[0][155][1][1] = 737754793; + powers[0][155][1][2] = 3382290524; + powers[0][155][1][3] = 2134881839; + powers[0][155][1][4] = 3740764819; + powers[0][155][1][5] = 1992491439; + powers[0][155][1][6] = 4155582853; + + powers[0][156][0][0] = 20219170; + powers[0][156][0][1] = 3506123144; + powers[0][156][0][2] = 566823776; + powers[0][156][0][3] = 2188469169; + powers[0][156][0][4] = 3039922955; + powers[0][156][0][5] = 669539800; + powers[0][156][0][6] = 3371075976; + powers[0][156][1][0] = 4003869452; + powers[0][156][1][1] = 4253213059; + powers[0][156][1][2] = 2894984699; + powers[0][156][1][3] = 555458027; + powers[0][156][1][4] = 2809489335; + powers[0][156][1][5] = 2042766442; + powers[0][156][1][6] = 3986895065; + + powers[0][157][0][0] = 3882153386; + powers[0][157][0][1] = 4094898181; + powers[0][157][0][2] = 1974906730; + powers[0][157][0][3] = 2295384968; + powers[0][157][0][4] = 1580561321; + powers[0][157][0][5] = 1673770047; + powers[0][157][0][6] = 2901983173; + powers[0][157][1][0] = 4079151699; + powers[0][157][1][1] = 2191944232; + powers[0][157][1][2] = 2410643178; + powers[0][157][1][3] = 1563187528; + powers[0][157][1][4] = 4145244747; + powers[0][157][1][5] = 872348215; + powers[0][157][1][6] = 3932345722; + + powers[0][158][0][0] = 238357554; + powers[0][158][0][1] = 2460133; + powers[0][158][0][2] = 2020460408; + powers[0][158][0][3] = 1044357996; + powers[0][158][0][4] = 2293308253; + powers[0][158][0][5] = 2523260064; + powers[0][158][0][6] = 3709711462; + powers[0][158][1][0] = 3165928232; + powers[0][158][1][1] = 2638013998; + powers[0][158][1][2] = 2250962582; + powers[0][158][1][3] = 3165820636; + powers[0][158][1][4] = 1264347233; + powers[0][158][1][5] = 2614389358; + powers[0][158][1][6] = 3967144283; + + powers[0][159][0][0] = 2254440543; + powers[0][159][0][1] = 366256631; + powers[0][159][0][2] = 149557327; + powers[0][159][0][3] = 3699721825; + powers[0][159][0][4] = 3802968219; + powers[0][159][0][5] = 2410850449; + powers[0][159][0][6] = 1494785550; + powers[0][159][1][0] = 214678443; + powers[0][159][1][1] = 3450164553; + powers[0][159][1][2] = 187353217; + powers[0][159][1][3] = 62396667; + powers[0][159][1][4] = 1951746705; + powers[0][159][1][5] = 1581594265; + powers[0][159][1][6] = 3166602487; + + powers[0][160][0][0] = 3593725427; + powers[0][160][0][1] = 2008347555; + powers[0][160][0][2] = 3852421937; + powers[0][160][0][3] = 2212302357; + powers[0][160][0][4] = 1296811309; + powers[0][160][0][5] = 1875346897; + powers[0][160][0][6] = 4162607732; + powers[0][160][1][0] = 1950741864; + powers[0][160][1][1] = 2083976572; + powers[0][160][1][2] = 3990782860; + powers[0][160][1][3] = 3893211157; + powers[0][160][1][4] = 1385898383; + powers[0][160][1][5] = 232711552; + powers[0][160][1][6] = 1858108108; + + powers[0][161][0][0] = 1138355644; + powers[0][161][0][1] = 364453114; + powers[0][161][0][2] = 3333725008; + powers[0][161][0][3] = 2384572396; + powers[0][161][0][4] = 2662201182; + powers[0][161][0][5] = 3912843236; + powers[0][161][0][6] = 904915907; + powers[0][161][1][0] = 713082737; + powers[0][161][1][1] = 2777133480; + powers[0][161][1][2] = 3831472328; + powers[0][161][1][3] = 2698416266; + powers[0][161][1][4] = 2730727740; + powers[0][161][1][5] = 593449285; + powers[0][161][1][6] = 3244857302; + + powers[0][162][0][0] = 3627175225; + powers[0][162][0][1] = 2660986823; + powers[0][162][0][2] = 194968618; + powers[0][162][0][3] = 177822599; + powers[0][162][0][4] = 3395789656; + powers[0][162][0][5] = 2508970429; + powers[0][162][0][6] = 2636100099; + powers[0][162][1][0] = 3070277662; + powers[0][162][1][1] = 2027081633; + powers[0][162][1][2] = 3058704819; + powers[0][162][1][3] = 743435648; + powers[0][162][1][4] = 1973791355; + powers[0][162][1][5] = 3557115482; + powers[0][162][1][6] = 670218997; + + powers[0][163][0][0] = 2852557598; + powers[0][163][0][1] = 1461175557; + powers[0][163][0][2] = 1888549028; + powers[0][163][0][3] = 364534890; + powers[0][163][0][4] = 589831049; + powers[0][163][0][5] = 1566945055; + powers[0][163][0][6] = 3153619526; + powers[0][163][1][0] = 2730778533; + powers[0][163][1][1] = 1960479451; + powers[0][163][1][2] = 2893892335; + powers[0][163][1][3] = 2937190572; + powers[0][163][1][4] = 3984279885; + powers[0][163][1][5] = 4147000974; + powers[0][163][1][6] = 4118448075; + + powers[0][164][0][0] = 3470056330; + powers[0][164][0][1] = 4095621560; + powers[0][164][0][2] = 1427631335; + powers[0][164][0][3] = 3810015809; + powers[0][164][0][4] = 3257914459; + powers[0][164][0][5] = 3039746111; + powers[0][164][0][6] = 236669938; + powers[0][164][1][0] = 427239630; + powers[0][164][1][1] = 4262431179; + powers[0][164][1][2] = 2811717791; + powers[0][164][1][3] = 3209366452; + powers[0][164][1][4] = 1838434872; + powers[0][164][1][5] = 1740015054; + powers[0][164][1][6] = 3455082352; + + powers[0][165][0][0] = 2383980345; + powers[0][165][0][1] = 1065738323; + powers[0][165][0][2] = 1788539162; + powers[0][165][0][3] = 381875772; + powers[0][165][0][4] = 2597531509; + powers[0][165][0][5] = 2295033209; + powers[0][165][0][6] = 2767673538; + powers[0][165][1][0] = 2330072462; + powers[0][165][1][1] = 2790164631; + powers[0][165][1][2] = 2254791679; + powers[0][165][1][3] = 2743528724; + powers[0][165][1][4] = 1924348275; + powers[0][165][1][5] = 1840577792; + powers[0][165][1][6] = 3632841487; + + powers[0][166][0][0] = 948320802; + powers[0][166][0][1] = 2057910080; + powers[0][166][0][2] = 1860773165; + powers[0][166][0][3] = 4197035; + powers[0][166][0][4] = 732928400; + powers[0][166][0][5] = 3468156754; + powers[0][166][0][6] = 2904563409; + powers[0][166][1][0] = 4208991780; + powers[0][166][1][1] = 2883225318; + powers[0][166][1][2] = 2197794364; + powers[0][166][1][3] = 322558490; + powers[0][166][1][4] = 3964515309; + powers[0][166][1][5] = 3092235771; + powers[0][166][1][6] = 1091679287; + + powers[0][167][0][0] = 3350948815; + powers[0][167][0][1] = 3684128808; + powers[0][167][0][2] = 3201259847; + powers[0][167][0][3] = 484307344; + powers[0][167][0][4] = 595982997; + powers[0][167][0][5] = 1378950473; + powers[0][167][0][6] = 1977783853; + powers[0][167][1][0] = 182967041; + powers[0][167][1][1] = 3194738907; + powers[0][167][1][2] = 3376061409; + powers[0][167][1][3] = 2171525882; + powers[0][167][1][4] = 2266016709; + powers[0][167][1][5] = 1993750569; + powers[0][167][1][6] = 2507135107; + + powers[0][168][0][0] = 933606729; + powers[0][168][0][1] = 1827835499; + powers[0][168][0][2] = 3907996596; + powers[0][168][0][3] = 545278426; + powers[0][168][0][4] = 3676888405; + powers[0][168][0][5] = 1020195553; + powers[0][168][0][6] = 1237284398; + powers[0][168][1][0] = 2984143995; + powers[0][168][1][1] = 3530549254; + powers[0][168][1][2] = 25303895; + powers[0][168][1][3] = 1444727699; + powers[0][168][1][4] = 2479363641; + powers[0][168][1][5] = 397437831; + powers[0][168][1][6] = 738675845; + + powers[0][169][0][0] = 4118943484; + powers[0][169][0][1] = 1896103788; + powers[0][169][0][2] = 4000193172; + powers[0][169][0][3] = 3451285585; + powers[0][169][0][4] = 119818382; + powers[0][169][0][5] = 3960574640; + powers[0][169][0][6] = 2954997860; + powers[0][169][1][0] = 4281930583; + powers[0][169][1][1] = 209200555; + powers[0][169][1][2] = 3983831693; + powers[0][169][1][3] = 1404593562; + powers[0][169][1][4] = 2067802080; + powers[0][169][1][5] = 4740463; + powers[0][169][1][6] = 3291558257; + + powers[0][170][0][0] = 145106506; + powers[0][170][0][1] = 2510472374; + powers[0][170][0][2] = 3050821750; + powers[0][170][0][3] = 3103084446; + powers[0][170][0][4] = 1152753861; + powers[0][170][0][5] = 2152661074; + powers[0][170][0][6] = 2640428662; + powers[0][170][1][0] = 1390614448; + powers[0][170][1][1] = 256435059; + powers[0][170][1][2] = 1093701298; + powers[0][170][1][3] = 960818430; + powers[0][170][1][4] = 1173900535; + powers[0][170][1][5] = 4994788; + powers[0][170][1][6] = 2498191486; + + powers[0][171][0][0] = 2763711673; + powers[0][171][0][1] = 1640236486; + powers[0][171][0][2] = 339485104; + powers[0][171][0][3] = 904725098; + powers[0][171][0][4] = 2857624846; + powers[0][171][0][5] = 4258837850; + powers[0][171][0][6] = 415204464; + powers[0][171][1][0] = 2830054845; + powers[0][171][1][1] = 2263495468; + powers[0][171][1][2] = 2930842580; + powers[0][171][1][3] = 712155056; + powers[0][171][1][4] = 3872222565; + powers[0][171][1][5] = 2567284455; + powers[0][171][1][6] = 484673298; + + powers[0][172][0][0] = 27380686; + powers[0][172][0][1] = 740052029; + powers[0][172][0][2] = 379782398; + powers[0][172][0][3] = 4292489626; + powers[0][172][0][4] = 1748782072; + powers[0][172][0][5] = 3695643975; + powers[0][172][0][6] = 1152336267; + powers[0][172][1][0] = 2086811197; + powers[0][172][1][1] = 2279167085; + powers[0][172][1][2] = 3419949182; + powers[0][172][1][3] = 207127961; + powers[0][172][1][4] = 2423572950; + powers[0][172][1][5] = 1093504371; + powers[0][172][1][6] = 936030955; + + powers[0][173][0][0] = 3116151287; + powers[0][173][0][1] = 3964987697; + powers[0][173][0][2] = 524399186; + powers[0][173][0][3] = 4008001944; + powers[0][173][0][4] = 243991029; + powers[0][173][0][5] = 2814436937; + powers[0][173][0][6] = 1263653375; + powers[0][173][1][0] = 3259872110; + powers[0][173][1][1] = 3922646471; + powers[0][173][1][2] = 1557781829; + powers[0][173][1][3] = 917791352; + powers[0][173][1][4] = 3519880277; + powers[0][173][1][5] = 1930412346; + powers[0][173][1][6] = 4069419796; + + powers[0][174][0][0] = 2010581941; + powers[0][174][0][1] = 2456947427; + powers[0][174][0][2] = 1919093127; + powers[0][174][0][3] = 1895411217; + powers[0][174][0][4] = 3486231056; + powers[0][174][0][5] = 464125975; + powers[0][174][0][6] = 378158308; + powers[0][174][1][0] = 2894166280; + powers[0][174][1][1] = 237619746; + powers[0][174][1][2] = 1006881049; + powers[0][174][1][3] = 1390769947; + powers[0][174][1][4] = 2261957820; + powers[0][174][1][5] = 1297250998; + powers[0][174][1][6] = 3248760778; + + powers[0][175][0][0] = 2636981599; + powers[0][175][0][1] = 1440264041; + powers[0][175][0][2] = 1822396221; + powers[0][175][0][3] = 3438534434; + powers[0][175][0][4] = 2782475129; + powers[0][175][0][5] = 576674949; + powers[0][175][0][6] = 1381394927; + powers[0][175][1][0] = 128726257; + powers[0][175][1][1] = 1240132364; + powers[0][175][1][2] = 4244055410; + powers[0][175][1][3] = 934641374; + powers[0][175][1][4] = 1862524312; + powers[0][175][1][5] = 1392780312; + powers[0][175][1][6] = 2484298886; + + powers[0][176][0][0] = 1534829913; + powers[0][176][0][1] = 3435788547; + powers[0][176][0][2] = 3789092000; + powers[0][176][0][3] = 414442132; + powers[0][176][0][4] = 1695351116; + powers[0][176][0][5] = 3536064815; + powers[0][176][0][6] = 3200864315; + powers[0][176][1][0] = 3943775270; + powers[0][176][1][1] = 469569374; + powers[0][176][1][2] = 355806797; + powers[0][176][1][3] = 3259610375; + powers[0][176][1][4] = 946378947; + powers[0][176][1][5] = 1173904333; + powers[0][176][1][6] = 1286680061; + + powers[0][177][0][0] = 3118174126; + powers[0][177][0][1] = 1776763340; + powers[0][177][0][2] = 1065656809; + powers[0][177][0][3] = 687974200; + powers[0][177][0][4] = 2742145802; + powers[0][177][0][5] = 2494727127; + powers[0][177][0][6] = 600636503; + powers[0][177][1][0] = 178136828; + powers[0][177][1][1] = 3840716426; + powers[0][177][1][2] = 1358748550; + powers[0][177][1][3] = 3731673243; + powers[0][177][1][4] = 1686585572; + powers[0][177][1][5] = 613935747; + powers[0][177][1][6] = 1450617959; + + powers[0][178][0][0] = 243095390; + powers[0][178][0][1] = 1735047408; + powers[0][178][0][2] = 1531013090; + powers[0][178][0][3] = 2970343776; + powers[0][178][0][4] = 7686996; + powers[0][178][0][5] = 1282732084; + powers[0][178][0][6] = 1867771351; + powers[0][178][1][0] = 1038846199; + powers[0][178][1][1] = 321389540; + powers[0][178][1][2] = 4187982625; + powers[0][178][1][3] = 1116808863; + powers[0][178][1][4] = 1670582484; + powers[0][178][1][5] = 47549339; + powers[0][178][1][6] = 50011577; + + powers[0][179][0][0] = 397154174; + powers[0][179][0][1] = 2456941344; + powers[0][179][0][2] = 2067233818; + powers[0][179][0][3] = 1352422407; + powers[0][179][0][4] = 2829388821; + powers[0][179][0][5] = 3953661139; + powers[0][179][0][6] = 1333017038; + powers[0][179][1][0] = 2325237337; + powers[0][179][1][1] = 557506969; + powers[0][179][1][2] = 3600211200; + powers[0][179][1][3] = 898564819; + powers[0][179][1][4] = 3147409789; + powers[0][179][1][5] = 2315022069; + powers[0][179][1][6] = 1963554578; + + powers[0][180][0][0] = 1483805518; + powers[0][180][0][1] = 2606898213; + powers[0][180][0][2] = 2634601184; + powers[0][180][0][3] = 3456534908; + powers[0][180][0][4] = 1098061146; + powers[0][180][0][5] = 3910731827; + powers[0][180][0][6] = 3140009716; + powers[0][180][1][0] = 3749194181; + powers[0][180][1][1] = 1538903913; + powers[0][180][1][2] = 3584658470; + powers[0][180][1][3] = 3693042259; + powers[0][180][1][4] = 2199178763; + powers[0][180][1][5] = 3088964370; + powers[0][180][1][6] = 1795712054; + + powers[0][181][0][0] = 1984032872; + powers[0][181][0][1] = 2632975386; + powers[0][181][0][2] = 626421238; + powers[0][181][0][3] = 2754037946; + powers[0][181][0][4] = 1774526775; + powers[0][181][0][5] = 2974912099; + powers[0][181][0][6] = 3279293370; + powers[0][181][1][0] = 109249917; + powers[0][181][1][1] = 3379386918; + powers[0][181][1][2] = 3032882328; + powers[0][181][1][3] = 3121967525; + powers[0][181][1][4] = 3149868323; + powers[0][181][1][5] = 1036144520; + powers[0][181][1][6] = 2145134950; + + powers[0][182][0][0] = 3811934865; + powers[0][182][0][1] = 1532947372; + powers[0][182][0][2] = 978985234; + powers[0][182][0][3] = 3978112032; + powers[0][182][0][4] = 1582030085; + powers[0][182][0][5] = 845725019; + powers[0][182][0][6] = 1042828377; + powers[0][182][1][0] = 3549040291; + powers[0][182][1][1] = 3918130657; + powers[0][182][1][2] = 2553987424; + powers[0][182][1][3] = 2572955762; + powers[0][182][1][4] = 2664582664; + powers[0][182][1][5] = 4084129914; + powers[0][182][1][6] = 1223976369; + + powers[0][183][0][0] = 2962501380; + powers[0][183][0][1] = 4006261492; + powers[0][183][0][2] = 3918660226; + powers[0][183][0][3] = 1990791280; + powers[0][183][0][4] = 3187565783; + powers[0][183][0][5] = 2625379812; + powers[0][183][0][6] = 4230985005; + powers[0][183][1][0] = 878702098; + powers[0][183][1][1] = 1305769282; + powers[0][183][1][2] = 2854215748; + powers[0][183][1][3] = 2348106633; + powers[0][183][1][4] = 2319799217; + powers[0][183][1][5] = 1872909113; + powers[0][183][1][6] = 394920350; + + powers[0][184][0][0] = 423175407; + powers[0][184][0][1] = 2082341594; + powers[0][184][0][2] = 3999485275; + powers[0][184][0][3] = 3145421609; + powers[0][184][0][4] = 1877134699; + powers[0][184][0][5] = 1670570641; + powers[0][184][0][6] = 4291496195; + powers[0][184][1][0] = 1125689767; + powers[0][184][1][1] = 1561385793; + powers[0][184][1][2] = 719763091; + powers[0][184][1][3] = 3454167958; + powers[0][184][1][4] = 2536665196; + powers[0][184][1][5] = 665338502; + powers[0][184][1][6] = 2688737206; + + powers[0][185][0][0] = 3167039522; + powers[0][185][0][1] = 3780971432; + powers[0][185][0][2] = 2675881232; + powers[0][185][0][3] = 3727052173; + powers[0][185][0][4] = 515807881; + powers[0][185][0][5] = 3030470724; + powers[0][185][0][6] = 1001905462; + powers[0][185][1][0] = 521234450; + powers[0][185][1][1] = 99382400; + powers[0][185][1][2] = 593783893; + powers[0][185][1][3] = 1346807618; + powers[0][185][1][4] = 1111346451; + powers[0][185][1][5] = 2285826472; + powers[0][185][1][6] = 504275675; + + powers[0][186][0][0] = 2476509691; + powers[0][186][0][1] = 2494121351; + powers[0][186][0][2] = 199727270; + powers[0][186][0][3] = 36033680; + powers[0][186][0][4] = 289815799; + powers[0][186][0][5] = 257897979; + powers[0][186][0][6] = 3944859014; + powers[0][186][1][0] = 4093884353; + powers[0][186][1][1] = 113908908; + powers[0][186][1][2] = 666588042; + powers[0][186][1][3] = 1666980085; + powers[0][186][1][4] = 3403280842; + powers[0][186][1][5] = 1620998321; + powers[0][186][1][6] = 1278698347; + + powers[0][187][0][0] = 1490718749; + powers[0][187][0][1] = 3399280239; + powers[0][187][0][2] = 1320633235; + powers[0][187][0][3] = 1171253618; + powers[0][187][0][4] = 2332641961; + powers[0][187][0][5] = 113945047; + powers[0][187][0][6] = 1605497208; + powers[0][187][1][0] = 1398665430; + powers[0][187][1][1] = 3944038194; + powers[0][187][1][2] = 2557778709; + powers[0][187][1][3] = 1554119868; + powers[0][187][1][4] = 1784397932; + powers[0][187][1][5] = 59540755; + powers[0][187][1][6] = 1161002370; + + powers[0][188][0][0] = 1416231906; + powers[0][188][0][1] = 4066369751; + powers[0][188][0][2] = 2601982713; + powers[0][188][0][3] = 2452037129; + powers[0][188][0][4] = 1506277489; + powers[0][188][0][5] = 960955582; + powers[0][188][0][6] = 3526094333; + powers[0][188][1][0] = 155269256; + powers[0][188][1][1] = 2957399308; + powers[0][188][1][2] = 3285074303; + powers[0][188][1][3] = 635963312; + powers[0][188][1][4] = 4040868833; + powers[0][188][1][5] = 158912637; + powers[0][188][1][6] = 3762211727; + + powers[0][189][0][0] = 947071785; + powers[0][189][0][1] = 2604246041; + powers[0][189][0][2] = 916778474; + powers[0][189][0][3] = 2358826349; + powers[0][189][0][4] = 1810057834; + powers[0][189][0][5] = 1756942439; + powers[0][189][0][6] = 4232923398; + powers[0][189][1][0] = 3994442034; + powers[0][189][1][1] = 1200290219; + powers[0][189][1][2] = 2842138979; + powers[0][189][1][3] = 215558163; + powers[0][189][1][4] = 2588067342; + powers[0][189][1][5] = 2531473692; + powers[0][189][1][6] = 3322074874; + + powers[0][190][0][0] = 3079005538; + powers[0][190][0][1] = 2501920738; + powers[0][190][0][2] = 3166554117; + powers[0][190][0][3] = 1817163130; + powers[0][190][0][4] = 877696082; + powers[0][190][0][5] = 54117736; + powers[0][190][0][6] = 2085949483; + powers[0][190][1][0] = 336149451; + powers[0][190][1][1] = 1940322185; + powers[0][190][1][2] = 3164863026; + powers[0][190][1][3] = 1805880000; + powers[0][190][1][4] = 3101367410; + powers[0][190][1][5] = 4188208520; + powers[0][190][1][6] = 4033268806; + + powers[0][191][0][0] = 3991157385; + powers[0][191][0][1] = 1845985696; + powers[0][191][0][2] = 3716172353; + powers[0][191][0][3] = 472381070; + powers[0][191][0][4] = 3778122882; + powers[0][191][0][5] = 622927102; + powers[0][191][0][6] = 2490104745; + powers[0][191][1][0] = 3443200978; + powers[0][191][1][1] = 409112974; + powers[0][191][1][2] = 1659375937; + powers[0][191][1][3] = 3784179182; + powers[0][191][1][4] = 3430272490; + powers[0][191][1][5] = 4204574042; + powers[0][191][1][6] = 3891336844; + + powers[0][192][0][0] = 2804811181; + powers[0][192][0][1] = 2406840539; + powers[0][192][0][2] = 3992334008; + powers[0][192][0][3] = 1422312565; + powers[0][192][0][4] = 3012489316; + powers[0][192][0][5] = 3177507604; + powers[0][192][0][6] = 3337281574; + powers[0][192][1][0] = 2763366632; + powers[0][192][1][1] = 1499154932; + powers[0][192][1][2] = 3261652665; + powers[0][192][1][3] = 1809063867; + powers[0][192][1][4] = 4130014595; + powers[0][192][1][5] = 739935962; + powers[0][192][1][6] = 1604143187; + + powers[0][193][0][0] = 937320618; + powers[0][193][0][1] = 768488841; + powers[0][193][0][2] = 3747717357; + powers[0][193][0][3] = 4078707314; + powers[0][193][0][4] = 1233699789; + powers[0][193][0][5] = 2986326418; + powers[0][193][0][6] = 948320300; + powers[0][193][1][0] = 300400051; + powers[0][193][1][1] = 3777942213; + powers[0][193][1][2] = 2691950989; + powers[0][193][1][3] = 1201712819; + powers[0][193][1][4] = 4153113903; + powers[0][193][1][5] = 667404458; + powers[0][193][1][6] = 3586156501; + + powers[0][194][0][0] = 1593661717; + powers[0][194][0][1] = 1041192665; + powers[0][194][0][2] = 1566899136; + powers[0][194][0][3] = 1012871702; + powers[0][194][0][4] = 4265365429; + powers[0][194][0][5] = 1707906266; + powers[0][194][0][6] = 2027644295; + powers[0][194][1][0] = 2882381086; + powers[0][194][1][1] = 3802268127; + powers[0][194][1][2] = 3125841552; + powers[0][194][1][3] = 2275529173; + powers[0][194][1][4] = 462557754; + powers[0][194][1][5] = 2615059338; + powers[0][194][1][6] = 693594258; + + powers[0][195][0][0] = 2533075507; + powers[0][195][0][1] = 59567081; + powers[0][195][0][2] = 2497417794; + powers[0][195][0][3] = 193560498; + powers[0][195][0][4] = 1698334362; + powers[0][195][0][5] = 1847776312; + powers[0][195][0][6] = 2501991543; + powers[0][195][1][0] = 1251451410; + powers[0][195][1][1] = 2046681913; + powers[0][195][1][2] = 288057402; + powers[0][195][1][3] = 807350871; + powers[0][195][1][4] = 1176301103; + powers[0][195][1][5] = 205995255; + powers[0][195][1][6] = 234180235; + + powers[0][196][0][0] = 1206981138; + powers[0][196][0][1] = 2955325654; + powers[0][196][0][2] = 214560458; + powers[0][196][0][3] = 2691084435; + powers[0][196][0][4] = 2705083029; + powers[0][196][0][5] = 1896443328; + powers[0][196][0][6] = 2646113997; + powers[0][196][1][0] = 4229357012; + powers[0][196][1][1] = 1716222656; + powers[0][196][1][2] = 227700568; + powers[0][196][1][3] = 2032032461; + powers[0][196][1][4] = 3632748740; + powers[0][196][1][5] = 2169669034; + powers[0][196][1][6] = 3604645258; + + powers[0][197][0][0] = 2841865383; + powers[0][197][0][1] = 3583184924; + powers[0][197][0][2] = 1085609838; + powers[0][197][0][3] = 27628163; + powers[0][197][0][4] = 678443258; + powers[0][197][0][5] = 4229112422; + powers[0][197][0][6] = 2820375192; + powers[0][197][1][0] = 3161434450; + powers[0][197][1][1] = 1588433956; + powers[0][197][1][2] = 3127958928; + powers[0][197][1][3] = 112126232; + powers[0][197][1][4] = 3500742552; + powers[0][197][1][5] = 93879087; + powers[0][197][1][6] = 3741034292; + + powers[0][198][0][0] = 3810197903; + powers[0][198][0][1] = 2127558067; + powers[0][198][0][2] = 2976701436; + powers[0][198][0][3] = 2070201721; + powers[0][198][0][4] = 3365191267; + powers[0][198][0][5] = 848723989; + powers[0][198][0][6] = 986232039; + powers[0][198][1][0] = 3616126312; + powers[0][198][1][1] = 220677666; + powers[0][198][1][2] = 4170687284; + powers[0][198][1][3] = 4108567752; + powers[0][198][1][4] = 2428243306; + powers[0][198][1][5] = 1633083453; + powers[0][198][1][6] = 327283765; + + powers[0][199][0][0] = 3312423371; + powers[0][199][0][1] = 2539575675; + powers[0][199][0][2] = 3991316540; + powers[0][199][0][3] = 2275136044; + powers[0][199][0][4] = 2906332403; + powers[0][199][0][5] = 3733758861; + powers[0][199][0][6] = 1045320864; + powers[0][199][1][0] = 3668562759; + powers[0][199][1][1] = 1594506549; + powers[0][199][1][2] = 1294326807; + powers[0][199][1][3] = 1255671110; + powers[0][199][1][4] = 3467269305; + powers[0][199][1][5] = 3171181801; + powers[0][199][1][6] = 854277282; + + powers[0][200][0][0] = 107316837; + powers[0][200][0][1] = 3533299382; + powers[0][200][0][2] = 2738867475; + powers[0][200][0][3] = 1775018144; + powers[0][200][0][4] = 522651192; + powers[0][200][0][5] = 2087532900; + powers[0][200][0][6] = 1128233313; + powers[0][200][1][0] = 546599776; + powers[0][200][1][1] = 1117342468; + powers[0][200][1][2] = 476451587; + powers[0][200][1][3] = 345407879; + powers[0][200][1][4] = 3026184290; + powers[0][200][1][5] = 1367896678; + powers[0][200][1][6] = 2951024115; + + powers[0][201][0][0] = 248540274; + powers[0][201][0][1] = 2385731227; + powers[0][201][0][2] = 873571837; + powers[0][201][0][3] = 537851476; + powers[0][201][0][4] = 999605640; + powers[0][201][0][5] = 4281254254; + powers[0][201][0][6] = 4193678733; + powers[0][201][1][0] = 2267309450; + powers[0][201][1][1] = 442936847; + powers[0][201][1][2] = 2799168080; + powers[0][201][1][3] = 4001710753; + powers[0][201][1][4] = 3203231700; + powers[0][201][1][5] = 4278320785; + powers[0][201][1][6] = 1302403621; + + powers[0][202][0][0] = 3601344866; + powers[0][202][0][1] = 113628768; + powers[0][202][0][2] = 4165281929; + powers[0][202][0][3] = 4247457683; + powers[0][202][0][4] = 32992589; + powers[0][202][0][5] = 2149549752; + powers[0][202][0][6] = 3497040890; + powers[0][202][1][0] = 437202132; + powers[0][202][1][1] = 403516848; + powers[0][202][1][2] = 4163998896; + powers[0][202][1][3] = 2657268893; + powers[0][202][1][4] = 511233794; + powers[0][202][1][5] = 113074325; + powers[0][202][1][6] = 3345770252; + + powers[0][203][0][0] = 1306374053; + powers[0][203][0][1] = 1988581378; + powers[0][203][0][2] = 238171465; + powers[0][203][0][3] = 1207140678; + powers[0][203][0][4] = 2296214506; + powers[0][203][0][5] = 1385727509; + powers[0][203][0][6] = 3942762039; + powers[0][203][1][0] = 1091331423; + powers[0][203][1][1] = 633291024; + powers[0][203][1][2] = 281487731; + powers[0][203][1][3] = 4159360635; + powers[0][203][1][4] = 1664155702; + powers[0][203][1][5] = 2981480776; + powers[0][203][1][6] = 1211345820; + + powers[0][204][0][0] = 902114823; + powers[0][204][0][1] = 1675669011; + powers[0][204][0][2] = 3404681236; + powers[0][204][0][3] = 3220197776; + powers[0][204][0][4] = 2320502492; + powers[0][204][0][5] = 2947458418; + powers[0][204][0][6] = 90862026; + powers[0][204][1][0] = 1059307868; + powers[0][204][1][1] = 1836466511; + powers[0][204][1][2] = 3235780700; + powers[0][204][1][3] = 4107155211; + powers[0][204][1][4] = 3854848177; + powers[0][204][1][5] = 262565418; + powers[0][204][1][6] = 120502882; + + powers[0][205][0][0] = 2399453001; + powers[0][205][0][1] = 641134526; + powers[0][205][0][2] = 2644352144; + powers[0][205][0][3] = 1775055186; + powers[0][205][0][4] = 4257525136; + powers[0][205][0][5] = 1623438651; + powers[0][205][0][6] = 3599008613; + powers[0][205][1][0] = 3918914800; + powers[0][205][1][1] = 1961424544; + powers[0][205][1][2] = 2935605519; + powers[0][205][1][3] = 544057132; + powers[0][205][1][4] = 70822043; + powers[0][205][1][5] = 1284116442; + powers[0][205][1][6] = 4192774327; + + powers[0][206][0][0] = 1876938499; + powers[0][206][0][1] = 2040676295; + powers[0][206][0][2] = 623267035; + powers[0][206][0][3] = 3279909622; + powers[0][206][0][4] = 1857799746; + powers[0][206][0][5] = 2602123149; + powers[0][206][0][6] = 28125809; + powers[0][206][1][0] = 3315534283; + powers[0][206][1][1] = 3070122641; + powers[0][206][1][2] = 1605896947; + powers[0][206][1][3] = 4014035120; + powers[0][206][1][4] = 1840470733; + powers[0][206][1][5] = 2964834720; + powers[0][206][1][6] = 2455005749; + + powers[0][207][0][0] = 4152349063; + powers[0][207][0][1] = 4151910958; + powers[0][207][0][2] = 330252298; + powers[0][207][0][3] = 3997336800; + powers[0][207][0][4] = 3287663122; + powers[0][207][0][5] = 1043517057; + powers[0][207][0][6] = 1277543024; + powers[0][207][1][0] = 2853975144; + powers[0][207][1][1] = 1338073846; + powers[0][207][1][2] = 736079091; + powers[0][207][1][3] = 2639367988; + powers[0][207][1][4] = 1548373046; + powers[0][207][1][5] = 3965073698; + powers[0][207][1][6] = 4151823651; + + powers[0][208][0][0] = 444548820; + powers[0][208][0][1] = 2884126145; + powers[0][208][0][2] = 3805636247; + powers[0][208][0][3] = 3972462026; + powers[0][208][0][4] = 2981258951; + powers[0][208][0][5] = 257206957; + powers[0][208][0][6] = 2964897358; + powers[0][208][1][0] = 1672728630; + powers[0][208][1][1] = 3756345593; + powers[0][208][1][2] = 3193454167; + powers[0][208][1][3] = 1666849757; + powers[0][208][1][4] = 3522253629; + powers[0][208][1][5] = 2384062172; + powers[0][208][1][6] = 2822453015; + + powers[0][209][0][0] = 2447516292; + powers[0][209][0][1] = 142586116; + powers[0][209][0][2] = 3109441731; + powers[0][209][0][3] = 3020883645; + powers[0][209][0][4] = 3053116078; + powers[0][209][0][5] = 1704611079; + powers[0][209][0][6] = 2523245912; + powers[0][209][1][0] = 2086710307; + powers[0][209][1][1] = 505919141; + powers[0][209][1][2] = 4222331175; + powers[0][209][1][3] = 2323211488; + powers[0][209][1][4] = 567785264; + powers[0][209][1][5] = 3618335863; + powers[0][209][1][6] = 2452815126; + + powers[0][210][0][0] = 3358819046; + powers[0][210][0][1] = 2674196965; + powers[0][210][0][2] = 3006783196; + powers[0][210][0][3] = 2621577101; + powers[0][210][0][4] = 3007465950; + powers[0][210][0][5] = 3390726912; + powers[0][210][0][6] = 474921280; + powers[0][210][1][0] = 2460130515; + powers[0][210][1][1] = 253690396; + powers[0][210][1][2] = 679181085; + powers[0][210][1][3] = 3976482365; + powers[0][210][1][4] = 3972129244; + powers[0][210][1][5] = 3440041450; + powers[0][210][1][6] = 2507953845; + + powers[0][211][0][0] = 2196465790; + powers[0][211][0][1] = 584365330; + powers[0][211][0][2] = 3941077689; + powers[0][211][0][3] = 2692336901; + powers[0][211][0][4] = 1664484097; + powers[0][211][0][5] = 626563964; + powers[0][211][0][6] = 1337058707; + powers[0][211][1][0] = 1967886133; + powers[0][211][1][1] = 1903884163; + powers[0][211][1][2] = 1644609808; + powers[0][211][1][3] = 276822336; + powers[0][211][1][4] = 3078636868; + powers[0][211][1][5] = 554544540; + powers[0][211][1][6] = 2159638402; + + powers[0][212][0][0] = 3337453916; + powers[0][212][0][1] = 3995846166; + powers[0][212][0][2] = 2210191776; + powers[0][212][0][3] = 757563443; + powers[0][212][0][4] = 1525039276; + powers[0][212][0][5] = 2696424078; + powers[0][212][0][6] = 2010878864; + powers[0][212][1][0] = 4034662062; + powers[0][212][1][1] = 2688312946; + powers[0][212][1][2] = 1321398344; + powers[0][212][1][3] = 3332962584; + powers[0][212][1][4] = 1370661216; + powers[0][212][1][5] = 4213650491; + powers[0][212][1][6] = 2005179790; + + powers[0][213][0][0] = 1753112002; + powers[0][213][0][1] = 919722568; + powers[0][213][0][2] = 782369685; + powers[0][213][0][3] = 2686702583; + powers[0][213][0][4] = 870194608; + powers[0][213][0][5] = 3656857120; + powers[0][213][0][6] = 1190346140; + powers[0][213][1][0] = 4140896915; + powers[0][213][1][1] = 445674787; + powers[0][213][1][2] = 3336126526; + powers[0][213][1][3] = 634296157; + powers[0][213][1][4] = 2356171989; + powers[0][213][1][5] = 4166148931; + powers[0][213][1][6] = 404951904; + + powers[0][214][0][0] = 2850585083; + powers[0][214][0][1] = 2628620098; + powers[0][214][0][2] = 1447442036; + powers[0][214][0][3] = 4108614276; + powers[0][214][0][4] = 2397352937; + powers[0][214][0][5] = 2928292981; + powers[0][214][0][6] = 707907934; + powers[0][214][1][0] = 2087720922; + powers[0][214][1][1] = 281412661; + powers[0][214][1][2] = 2299587340; + powers[0][214][1][3] = 4248396018; + powers[0][214][1][4] = 1035617215; + powers[0][214][1][5] = 167589376; + powers[0][214][1][6] = 3601519680; + + powers[0][215][0][0] = 254551101; + powers[0][215][0][1] = 1305411537; + powers[0][215][0][2] = 1435378628; + powers[0][215][0][3] = 2220881862; + powers[0][215][0][4] = 2311355282; + powers[0][215][0][5] = 594552037; + powers[0][215][0][6] = 3159447070; + powers[0][215][1][0] = 2763276681; + powers[0][215][1][1] = 3469408096; + powers[0][215][1][2] = 4071098527; + powers[0][215][1][3] = 3029008634; + powers[0][215][1][4] = 3403544160; + powers[0][215][1][5] = 113085671; + powers[0][215][1][6] = 2026001870; + + powers[0][216][0][0] = 3013358503; + powers[0][216][0][1] = 3525418325; + powers[0][216][0][2] = 39913855; + powers[0][216][0][3] = 302280987; + powers[0][216][0][4] = 4085905493; + powers[0][216][0][5] = 3255264391; + powers[0][216][0][6] = 2735462119; + powers[0][216][1][0] = 3860616192; + powers[0][216][1][1] = 3915953161; + powers[0][216][1][2] = 3634193122; + powers[0][216][1][3] = 2592161209; + powers[0][216][1][4] = 1642935294; + powers[0][216][1][5] = 1187676546; + powers[0][216][1][6] = 1012829849; + + powers[0][217][0][0] = 4175435453; + powers[0][217][0][1] = 3761568506; + powers[0][217][0][2] = 1963181561; + powers[0][217][0][3] = 3342289974; + powers[0][217][0][4] = 3695693984; + powers[0][217][0][5] = 342338991; + powers[0][217][0][6] = 676832481; + powers[0][217][1][0] = 1539290474; + powers[0][217][1][1] = 1520932473; + powers[0][217][1][2] = 1307372740; + powers[0][217][1][3] = 2705189560; + powers[0][217][1][4] = 252542567; + powers[0][217][1][5] = 1412229386; + powers[0][217][1][6] = 2674420539; + + powers[0][218][0][0] = 420290379; + powers[0][218][0][1] = 50344851; + powers[0][218][0][2] = 1473410965; + powers[0][218][0][3] = 638843587; + powers[0][218][0][4] = 3211980587; + powers[0][218][0][5] = 2652236122; + powers[0][218][0][6] = 2609835586; + powers[0][218][1][0] = 4046524784; + powers[0][218][1][1] = 3254137120; + powers[0][218][1][2] = 1352119313; + powers[0][218][1][3] = 2535986913; + powers[0][218][1][4] = 3408042649; + powers[0][218][1][5] = 3902488212; + powers[0][218][1][6] = 593244279; + + powers[0][219][0][0] = 478250290; + powers[0][219][0][1] = 532364958; + powers[0][219][0][2] = 3939259266; + powers[0][219][0][3] = 1690313042; + powers[0][219][0][4] = 4081477303; + powers[0][219][0][5] = 253784907; + powers[0][219][0][6] = 3880270446; + powers[0][219][1][0] = 4006265783; + powers[0][219][1][1] = 2516208367; + powers[0][219][1][2] = 171257265; + powers[0][219][1][3] = 1807215604; + powers[0][219][1][4] = 2516817576; + powers[0][219][1][5] = 827803393; + powers[0][219][1][6] = 1640118230; + + powers[0][220][0][0] = 4285093734; + powers[0][220][0][1] = 3076104233; + powers[0][220][0][2] = 2538819322; + powers[0][220][0][3] = 257622340; + powers[0][220][0][4] = 2609426329; + powers[0][220][0][5] = 3757724325; + powers[0][220][0][6] = 3995652126; + powers[0][220][1][0] = 353595819; + powers[0][220][1][1] = 709606764; + powers[0][220][1][2] = 3552365561; + powers[0][220][1][3] = 1363805991; + powers[0][220][1][4] = 316708514; + powers[0][220][1][5] = 2379973424; + powers[0][220][1][6] = 2455232958; + + powers[0][221][0][0] = 2898751831; + powers[0][221][0][1] = 3708021341; + powers[0][221][0][2] = 1989970441; + powers[0][221][0][3] = 3073596751; + powers[0][221][0][4] = 3091467898; + powers[0][221][0][5] = 448245854; + powers[0][221][0][6] = 3652790350; + powers[0][221][1][0] = 2555322503; + powers[0][221][1][1] = 1796289430; + powers[0][221][1][2] = 193645425; + powers[0][221][1][3] = 3834519677; + powers[0][221][1][4] = 1400424004; + powers[0][221][1][5] = 1194617793; + powers[0][221][1][6] = 2290361317; + + powers[0][222][0][0] = 1247494809; + powers[0][222][0][1] = 2997795155; + powers[0][222][0][2] = 1604059871; + powers[0][222][0][3] = 3077529534; + powers[0][222][0][4] = 941734650; + powers[0][222][0][5] = 3170041918; + powers[0][222][0][6] = 1304180288; + powers[0][222][1][0] = 3476491922; + powers[0][222][1][1] = 1990412885; + powers[0][222][1][2] = 1306670071; + powers[0][222][1][3] = 3026719238; + powers[0][222][1][4] = 2814667339; + powers[0][222][1][5] = 3648552124; + powers[0][222][1][6] = 2728624741; + + powers[0][223][0][0] = 3849369661; + powers[0][223][0][1] = 2300398849; + powers[0][223][0][2] = 645482066; + powers[0][223][0][3] = 3301465316; + powers[0][223][0][4] = 4024940719; + powers[0][223][0][5] = 2303416639; + powers[0][223][0][6] = 3549453484; + powers[0][223][1][0] = 2150577773; + powers[0][223][1][1] = 1825448696; + powers[0][223][1][2] = 3264977486; + powers[0][223][1][3] = 2041349911; + powers[0][223][1][4] = 3978639052; + powers[0][223][1][5] = 1905128175; + powers[0][223][1][6] = 1008784644; + + powers[0][224][0][0] = 40643009; + powers[0][224][0][1] = 453993651; + powers[0][224][0][2] = 1940421908; + powers[0][224][0][3] = 4073835835; + powers[0][224][0][4] = 3991570543; + powers[0][224][0][5] = 1244277875; + powers[0][224][0][6] = 2387089839; + powers[0][224][1][0] = 4058354786; + powers[0][224][1][1] = 249302536; + powers[0][224][1][2] = 709321886; + powers[0][224][1][3] = 964898687; + powers[0][224][1][4] = 125466932; + powers[0][224][1][5] = 2716487446; + powers[0][224][1][6] = 2923815393; + + powers[0][225][0][0] = 1831275002; + powers[0][225][0][1] = 226138600; + powers[0][225][0][2] = 3283610703; + powers[0][225][0][3] = 102681750; + powers[0][225][0][4] = 854597414; + powers[0][225][0][5] = 1023875221; + powers[0][225][0][6] = 3415699206; + powers[0][225][1][0] = 3991452448; + powers[0][225][1][1] = 1472345440; + powers[0][225][1][2] = 1602405840; + powers[0][225][1][3] = 193017233; + powers[0][225][1][4] = 1009201103; + powers[0][225][1][5] = 3693548095; + powers[0][225][1][6] = 3970145437; + + powers[0][226][0][0] = 3406599557; + powers[0][226][0][1] = 4017077702; + powers[0][226][0][2] = 1111706445; + powers[0][226][0][3] = 1723466743; + powers[0][226][0][4] = 1636446249; + powers[0][226][0][5] = 3998968834; + powers[0][226][0][6] = 3958389809; + powers[0][226][1][0] = 2419416551; + powers[0][226][1][1] = 1337284442; + powers[0][226][1][2] = 2544928900; + powers[0][226][1][3] = 241531592; + powers[0][226][1][4] = 702786936; + powers[0][226][1][5] = 2922924965; + powers[0][226][1][6] = 48445857; + + powers[0][227][0][0] = 1726885626; + powers[0][227][0][1] = 3016565106; + powers[0][227][0][2] = 1622806669; + powers[0][227][0][3] = 542371563; + powers[0][227][0][4] = 2620350828; + powers[0][227][0][5] = 3835005667; + powers[0][227][0][6] = 992161065; + powers[0][227][1][0] = 330264064; + powers[0][227][1][1] = 4149278038; + powers[0][227][1][2] = 2653963742; + powers[0][227][1][3] = 426126187; + powers[0][227][1][4] = 447041675; + powers[0][227][1][5] = 2082053139; + powers[0][227][1][6] = 1498252449; + + powers[0][228][0][0] = 3423145262; + powers[0][228][0][1] = 3101747784; + powers[0][228][0][2] = 4280991895; + powers[0][228][0][3] = 4184548928; + powers[0][228][0][4] = 829614312; + powers[0][228][0][5] = 1861631469; + powers[0][228][0][6] = 4267563613; + powers[0][228][1][0] = 361299629; + powers[0][228][1][1] = 2098964378; + powers[0][228][1][2] = 1312060387; + powers[0][228][1][3] = 1862132112; + powers[0][228][1][4] = 2034634927; + powers[0][228][1][5] = 3592927607; + powers[0][228][1][6] = 3759923194; + + powers[0][229][0][0] = 203289668; + powers[0][229][0][1] = 1187695627; + powers[0][229][0][2] = 907724887; + powers[0][229][0][3] = 3648219693; + powers[0][229][0][4] = 2056017666; + powers[0][229][0][5] = 1849297150; + powers[0][229][0][6] = 1984997940; + powers[0][229][1][0] = 40387575; + powers[0][229][1][1] = 3114312194; + powers[0][229][1][2] = 1028041258; + powers[0][229][1][3] = 2021188836; + powers[0][229][1][4] = 2260042217; + powers[0][229][1][5] = 1202946865; + powers[0][229][1][6] = 4023573831; + + powers[0][230][0][0] = 1431038694; + powers[0][230][0][1] = 3653136338; + powers[0][230][0][2] = 1469839450; + powers[0][230][0][3] = 1518117299; + powers[0][230][0][4] = 1404561645; + powers[0][230][0][5] = 2817326083; + powers[0][230][0][6] = 1069855114; + powers[0][230][1][0] = 1726881940; + powers[0][230][1][1] = 756478135; + powers[0][230][1][2] = 202140872; + powers[0][230][1][3] = 3123852060; + powers[0][230][1][4] = 2463680180; + powers[0][230][1][5] = 2671833990; + powers[0][230][1][6] = 39133214; + + powers[0][231][0][0] = 3632314860; + powers[0][231][0][1] = 4033406169; + powers[0][231][0][2] = 432929914; + powers[0][231][0][3] = 963192110; + powers[0][231][0][4] = 3393548416; + powers[0][231][0][5] = 2643133343; + powers[0][231][0][6] = 2579235086; + powers[0][231][1][0] = 481241011; + powers[0][231][1][1] = 2734336345; + powers[0][231][1][2] = 2287678843; + powers[0][231][1][3] = 990734000; + powers[0][231][1][4] = 3390219824; + powers[0][231][1][5] = 2163872873; + powers[0][231][1][6] = 1847581178; + + powers[0][232][0][0] = 3928345710; + powers[0][232][0][1] = 3493176605; + powers[0][232][0][2] = 2592760450; + powers[0][232][0][3] = 1261450923; + powers[0][232][0][4] = 1382067267; + powers[0][232][0][5] = 2887205889; + powers[0][232][0][6] = 402817017; + powers[0][232][1][0] = 1575852738; + powers[0][232][1][1] = 3721181546; + powers[0][232][1][2] = 638411496; + powers[0][232][1][3] = 2562189543; + powers[0][232][1][4] = 1671385115; + powers[0][232][1][5] = 2846752888; + powers[0][232][1][6] = 3801601392; + + powers[0][233][0][0] = 832587769; + powers[0][233][0][1] = 263814046; + powers[0][233][0][2] = 322403213; + powers[0][233][0][3] = 3437762787; + powers[0][233][0][4] = 2495977461; + powers[0][233][0][5] = 722520836; + powers[0][233][0][6] = 3213286457; + powers[0][233][1][0] = 4198429950; + powers[0][233][1][1] = 2282339264; + powers[0][233][1][2] = 155503531; + powers[0][233][1][3] = 3752036982; + powers[0][233][1][4] = 830204270; + powers[0][233][1][5] = 1437668287; + powers[0][233][1][6] = 3195301021; + + powers[0][234][0][0] = 788267634; + powers[0][234][0][1] = 2809167647; + powers[0][234][0][2] = 4202865613; + powers[0][234][0][3] = 2502730276; + powers[0][234][0][4] = 2468260604; + powers[0][234][0][5] = 123427343; + powers[0][234][0][6] = 3884693710; + powers[0][234][1][0] = 1115595665; + powers[0][234][1][1] = 4111944232; + powers[0][234][1][2] = 1543141593; + powers[0][234][1][3] = 1796267879; + powers[0][234][1][4] = 115749593; + powers[0][234][1][5] = 3962820346; + powers[0][234][1][6] = 1149860227; + + powers[0][235][0][0] = 2221049999; + powers[0][235][0][1] = 4164345734; + powers[0][235][0][2] = 3790373578; + powers[0][235][0][3] = 2994797; + powers[0][235][0][4] = 1322213567; + powers[0][235][0][5] = 2422022255; + powers[0][235][0][6] = 1138033301; + powers[0][235][1][0] = 366009283; + powers[0][235][1][1] = 874326037; + powers[0][235][1][2] = 4239694950; + powers[0][235][1][3] = 2412265963; + powers[0][235][1][4] = 160845248; + powers[0][235][1][5] = 3232592702; + powers[0][235][1][6] = 3814457837; + + powers[0][236][0][0] = 3996781507; + powers[0][236][0][1] = 5251112; + powers[0][236][0][2] = 1237746224; + powers[0][236][0][3] = 444959556; + powers[0][236][0][4] = 54517478; + powers[0][236][0][5] = 3422948392; + powers[0][236][0][6] = 1354539398; + powers[0][236][1][0] = 937487957; + powers[0][236][1][1] = 408198803; + powers[0][236][1][2] = 3482026609; + powers[0][236][1][3] = 4269666166; + powers[0][236][1][4] = 3477456929; + powers[0][236][1][5] = 2622348564; + powers[0][236][1][6] = 1985555115; + + powers[0][237][0][0] = 3724043503; + powers[0][237][0][1] = 2668791745; + powers[0][237][0][2] = 3240289036; + powers[0][237][0][3] = 38843379; + powers[0][237][0][4] = 721759437; + powers[0][237][0][5] = 4149937367; + powers[0][237][0][6] = 1855754100; + powers[0][237][1][0] = 356615470; + powers[0][237][1][1] = 2712469366; + powers[0][237][1][2] = 3004083791; + powers[0][237][1][3] = 3241559599; + powers[0][237][1][4] = 551611985; + powers[0][237][1][5] = 3302755262; + powers[0][237][1][6] = 123758092; + + powers[0][238][0][0] = 2795092070; + powers[0][238][0][1] = 3171579756; + powers[0][238][0][2] = 386123787; + powers[0][238][0][3] = 902959334; + powers[0][238][0][4] = 246035327; + powers[0][238][0][5] = 3892391342; + powers[0][238][0][6] = 112397199; + powers[0][238][1][0] = 4033380079; + powers[0][238][1][1] = 2106220517; + powers[0][238][1][2] = 3241853984; + powers[0][238][1][3] = 3916685922; + powers[0][238][1][4] = 898338656; + powers[0][238][1][5] = 2409679003; + powers[0][238][1][6] = 1816855505; + + powers[0][239][0][0] = 1930136230; + powers[0][239][0][1] = 3981178376; + powers[0][239][0][2] = 742136594; + powers[0][239][0][3] = 1190504490; + powers[0][239][0][4] = 145124787; + powers[0][239][0][5] = 3962684797; + powers[0][239][0][6] = 3322972754; + powers[0][239][1][0] = 3584451980; + powers[0][239][1][1] = 2128909639; + powers[0][239][1][2] = 1491761577; + powers[0][239][1][3] = 479660142; + powers[0][239][1][4] = 1888195499; + powers[0][239][1][5] = 3973323286; + powers[0][239][1][6] = 2626082377; + + powers[0][240][0][0] = 3192867280; + powers[0][240][0][1] = 830879442; + powers[0][240][0][2] = 2481558907; + powers[0][240][0][3] = 2137975110; + powers[0][240][0][4] = 203878312; + powers[0][240][0][5] = 3647439350; + powers[0][240][0][6] = 3646509202; + powers[0][240][1][0] = 2670079660; + powers[0][240][1][1] = 900572497; + powers[0][240][1][2] = 2288911158; + powers[0][240][1][3] = 2201176226; + powers[0][240][1][4] = 1518073287; + powers[0][240][1][5] = 4148510790; + powers[0][240][1][6] = 2046785945; + + powers[0][241][0][0] = 4008455543; + powers[0][241][0][1] = 3176927230; + powers[0][241][0][2] = 2966193227; + powers[0][241][0][3] = 1072596946; + powers[0][241][0][4] = 646569733; + powers[0][241][0][5] = 10354041; + powers[0][241][0][6] = 3676929671; + powers[0][241][1][0] = 2530944347; + powers[0][241][1][1] = 816720649; + powers[0][241][1][2] = 2464304880; + powers[0][241][1][3] = 258296313; + powers[0][241][1][4] = 284049949; + powers[0][241][1][5] = 1728394365; + powers[0][241][1][6] = 2725982877; + + powers[0][242][0][0] = 3736740392; + powers[0][242][0][1] = 3436644282; + powers[0][242][0][2] = 3474335658; + powers[0][242][0][3] = 1828573648; + powers[0][242][0][4] = 99009434; + powers[0][242][0][5] = 2600893398; + powers[0][242][0][6] = 1562941412; + powers[0][242][1][0] = 2653420070; + powers[0][242][1][1] = 3504537979; + powers[0][242][1][2] = 4154553622; + powers[0][242][1][3] = 886469399; + powers[0][242][1][4] = 1328708023; + powers[0][242][1][5] = 919127308; + powers[0][242][1][6] = 78553697; + + powers[0][243][0][0] = 1338412148; + powers[0][243][0][1] = 3916903580; + powers[0][243][0][2] = 2012208200; + powers[0][243][0][3] = 3364164327; + powers[0][243][0][4] = 2807968479; + powers[0][243][0][5] = 983433879; + powers[0][243][0][6] = 2543405087; + powers[0][243][1][0] = 3084400030; + powers[0][243][1][1] = 3596033649; + powers[0][243][1][2] = 1986505704; + powers[0][243][1][3] = 2331615730; + powers[0][243][1][4] = 330256251; + powers[0][243][1][5] = 1196166285; + powers[0][243][1][6] = 3068717447; + + powers[0][244][0][0] = 263703321; + powers[0][244][0][1] = 2541636936; + powers[0][244][0][2] = 2056955439; + powers[0][244][0][3] = 3187714215; + powers[0][244][0][4] = 162734322; + powers[0][244][0][5] = 4097577696; + powers[0][244][0][6] = 916904713; + powers[0][244][1][0] = 883570922; + powers[0][244][1][1] = 1417375232; + powers[0][244][1][2] = 1839166177; + powers[0][244][1][3] = 1165822616; + powers[0][244][1][4] = 941695001; + powers[0][244][1][5] = 4063872733; + powers[0][244][1][6] = 1880143575; + + powers[0][245][0][0] = 3550410127; + powers[0][245][0][1] = 201096964; + powers[0][245][0][2] = 1932457344; + powers[0][245][0][3] = 2609131749; + powers[0][245][0][4] = 2689899620; + powers[0][245][0][5] = 3586394140; + powers[0][245][0][6] = 1776440898; + powers[0][245][1][0] = 2929161503; + powers[0][245][1][1] = 2350865621; + powers[0][245][1][2] = 3926312617; + powers[0][245][1][3] = 278707262; + powers[0][245][1][4] = 865285330; + powers[0][245][1][5] = 2607220194; + powers[0][245][1][6] = 1231331777; + + powers[0][246][0][0] = 3401372703; + powers[0][246][0][1] = 2740022236; + powers[0][246][0][2] = 2957040506; + powers[0][246][0][3] = 1257167362; + powers[0][246][0][4] = 1221070651; + powers[0][246][0][5] = 978011403; + powers[0][246][0][6] = 3166617260; + powers[0][246][1][0] = 529423594; + powers[0][246][1][1] = 1681713127; + powers[0][246][1][2] = 161791486; + powers[0][246][1][3] = 3760163137; + powers[0][246][1][4] = 136091478; + powers[0][246][1][5] = 3631308948; + powers[0][246][1][6] = 495148523; + + powers[0][247][0][0] = 3034083845; + powers[0][247][0][1] = 3572660912; + powers[0][247][0][2] = 2543519028; + powers[0][247][0][3] = 785652401; + powers[0][247][0][4] = 70995393; + powers[0][247][0][5] = 2916998037; + powers[0][247][0][6] = 2528889699; + powers[0][247][1][0] = 667393460; + powers[0][247][1][1] = 593872294; + powers[0][247][1][2] = 3117580816; + powers[0][247][1][3] = 332505583; + powers[0][247][1][4] = 768079949; + powers[0][247][1][5] = 1374214151; + powers[0][247][1][6] = 46744546; + + powers[0][248][0][0] = 1686495643; + powers[0][248][0][1] = 3049315137; + powers[0][248][0][2] = 3329151081; + powers[0][248][0][3] = 2201605052; + powers[0][248][0][4] = 2240729978; + powers[0][248][0][5] = 932332541; + powers[0][248][0][6] = 1202621302; + powers[0][248][1][0] = 3902717350; + powers[0][248][1][1] = 30649907; + powers[0][248][1][2] = 3447023499; + powers[0][248][1][3] = 2913050161; + powers[0][248][1][4] = 1255835620; + powers[0][248][1][5] = 840803086; + powers[0][248][1][6] = 2628237695; + + powers[0][249][0][0] = 1449670699; + powers[0][249][0][1] = 760606893; + powers[0][249][0][2] = 3661742364; + powers[0][249][0][3] = 1570990574; + powers[0][249][0][4] = 2397556926; + powers[0][249][0][5] = 3718102465; + powers[0][249][0][6] = 520635266; + powers[0][249][1][0] = 2791860156; + powers[0][249][1][1] = 3530421053; + powers[0][249][1][2] = 2003830200; + powers[0][249][1][3] = 1539892217; + powers[0][249][1][4] = 352035550; + powers[0][249][1][5] = 141334480; + powers[0][249][1][6] = 1648339840; + + powers[0][250][0][0] = 3806784606; + powers[0][250][0][1] = 4061459640; + powers[0][250][0][2] = 4024212320; + powers[0][250][0][3] = 1800152648; + powers[0][250][0][4] = 516115531; + powers[0][250][0][5] = 3566428756; + powers[0][250][0][6] = 2579435032; + powers[0][250][1][0] = 3826056144; + powers[0][250][1][1] = 2928512882; + powers[0][250][1][2] = 1268018139; + powers[0][250][1][3] = 3653180006; + powers[0][250][1][4] = 1792570938; + powers[0][250][1][5] = 3753128883; + powers[0][250][1][6] = 482697; + + powers[0][251][0][0] = 1201363269; + powers[0][251][0][1] = 229444982; + powers[0][251][0][2] = 2969240832; + powers[0][251][0][3] = 204226103; + powers[0][251][0][4] = 778144536; + powers[0][251][0][5] = 17962786; + powers[0][251][0][6] = 2031901315; + powers[0][251][1][0] = 2357600504; + powers[0][251][1][1] = 1351312726; + powers[0][251][1][2] = 2605666683; + powers[0][251][1][3] = 3696952241; + powers[0][251][1][4] = 3666566145; + powers[0][251][1][5] = 2339592965; + powers[0][251][1][6] = 253887239; + + powers[0][252][0][0] = 3226681413; + powers[0][252][0][1] = 1370322583; + powers[0][252][0][2] = 294932940; + powers[0][252][0][3] = 1091256031; + powers[0][252][0][4] = 3182785180; + powers[0][252][0][5] = 2201396389; + powers[0][252][0][6] = 3087790687; + powers[0][252][1][0] = 3220144984; + powers[0][252][1][1] = 2640877692; + powers[0][252][1][2] = 180611560; + powers[0][252][1][3] = 260792761; + powers[0][252][1][4] = 4083718727; + powers[0][252][1][5] = 3695646953; + powers[0][252][1][6] = 1745980659; + + powers[0][253][0][0] = 1130820024; + powers[0][253][0][1] = 579440526; + powers[0][253][0][2] = 1195156043; + powers[0][253][0][3] = 1241389790; + powers[0][253][0][4] = 907077175; + powers[0][253][0][5] = 2461310292; + powers[0][253][0][6] = 389541479; + powers[0][253][1][0] = 4225425439; + powers[0][253][1][1] = 1930180464; + powers[0][253][1][2] = 2775293016; + powers[0][253][1][3] = 2944671845; + powers[0][253][1][4] = 3091926203; + powers[0][253][1][5] = 862982543; + powers[0][253][1][6] = 3354284530; + + powers[0][254][0][0] = 1677019557; + powers[0][254][0][1] = 1133144502; + powers[0][254][0][2] = 1691872234; + powers[0][254][0][3] = 346221424; + powers[0][254][0][4] = 1730605109; + powers[0][254][0][5] = 3483950045; + powers[0][254][0][6] = 3573272685; + powers[0][254][1][0] = 1091798188; + powers[0][254][1][1] = 1143188000; + powers[0][254][1][2] = 1201269320; + powers[0][254][1][3] = 1583528942; + powers[0][254][1][4] = 1297273698; + powers[0][254][1][5] = 2801310892; + powers[0][254][1][6] = 2095470652; + + powers[0][255][0][0] = 1946891087; + powers[0][255][0][1] = 853975661; + powers[0][255][0][2] = 3944087984; + powers[0][255][0][3] = 777956718; + powers[0][255][0][4] = 3167801968; + powers[0][255][0][5] = 3914269707; + powers[0][255][0][6] = 1907307054; + powers[0][255][1][0] = 1966836831; + powers[0][255][1][1] = 1370193907; + powers[0][255][1][2] = 1189511894; + powers[0][255][1][3] = 2457381081; + powers[0][255][1][4] = 837115484; + powers[0][255][1][5] = 2407193252; + powers[0][255][1][6] = 2622579205; + + powers[1][0][0][0] = 0; + powers[1][0][0][1] = 0; + powers[1][0][0][2] = 0; + powers[1][0][0][3] = 0; + powers[1][0][0][4] = 0; + powers[1][0][0][5] = 0; + powers[1][0][0][6] = 0; + powers[1][0][1][0] = 0; + powers[1][0][1][1] = 0; + powers[1][0][1][2] = 0; + powers[1][0][1][3] = 0; + powers[1][0][1][4] = 0; + powers[1][0][1][5] = 0; + powers[1][0][1][6] = 0; + + powers[1][1][0][0] = 3863538041; + powers[1][1][0][1] = 1219795162; + powers[1][1][0][2] = 1860601151; + powers[1][1][0][3] = 1858280962; + powers[1][1][0][4] = 1313010524; + powers[1][1][0][5] = 18694470; + powers[1][1][0][6] = 3628979509; + powers[1][1][1][0] = 3848932479; + powers[1][1][1][1] = 3293909145; + powers[1][1][1][2] = 1679063902; + powers[1][1][1][3] = 3347587380; + powers[1][1][1][4] = 798835421; + powers[1][1][1][5] = 1602657216; + powers[1][1][1][6] = 703820448; + + powers[1][2][0][0] = 3655358392; + powers[1][2][0][1] = 322466512; + powers[1][2][0][2] = 4251030701; + powers[1][2][0][3] = 747366460; + powers[1][2][0][4] = 1041862291; + powers[1][2][0][5] = 3335984019; + powers[1][2][0][6] = 756606342; + powers[1][2][1][0] = 1851078574; + powers[1][2][1][1] = 2894117080; + powers[1][2][1][2] = 1895845622; + powers[1][2][1][3] = 1671684682; + powers[1][2][1][4] = 4281906580; + powers[1][2][1][5] = 1354622536; + powers[1][2][1][6] = 2594653380; + + powers[1][3][0][0] = 3055657597; + powers[1][3][0][1] = 2846242527; + powers[1][3][0][2] = 110950549; + powers[1][3][0][3] = 3044617789; + powers[1][3][0][4] = 650828617; + powers[1][3][0][5] = 3583572319; + powers[1][3][0][6] = 2216929912; + powers[1][3][1][0] = 1042010464; + powers[1][3][1][1] = 1578278356; + powers[1][3][1][2] = 4130289431; + powers[1][3][1][3] = 1199421070; + powers[1][3][1][4] = 3175877293; + powers[1][3][1][5] = 2085317199; + powers[1][3][1][6] = 904716681; + + powers[1][4][0][0] = 2414282697; + powers[1][4][0][1] = 2171135066; + powers[1][4][0][2] = 3389555432; + powers[1][4][0][3] = 3212573553; + powers[1][4][0][4] = 2342752672; + powers[1][4][0][5] = 3479724974; + powers[1][4][0][6] = 818955651; + powers[1][4][1][0] = 445700947; + powers[1][4][1][1] = 1891591059; + powers[1][4][1][2] = 3952507994; + powers[1][4][1][3] = 2846143698; + powers[1][4][1][4] = 2723601804; + powers[1][4][1][5] = 3129384979; + powers[1][4][1][6] = 2289462523; + + powers[1][5][0][0] = 2378766195; + powers[1][5][0][1] = 4062736097; + powers[1][5][0][2] = 217539040; + powers[1][5][0][3] = 1897537721; + powers[1][5][0][4] = 3078095100; + powers[1][5][0][5] = 181099656; + powers[1][5][0][6] = 2131070926; + powers[1][5][1][0] = 3062519611; + powers[1][5][1][1] = 4201877746; + powers[1][5][1][2] = 3786568879; + powers[1][5][1][3] = 3369002003; + powers[1][5][1][4] = 618456940; + powers[1][5][1][5] = 4200636099; + powers[1][5][1][6] = 2620110881; + + powers[1][6][0][0] = 2253199104; + powers[1][6][0][1] = 384828693; + powers[1][6][0][2] = 2175965119; + powers[1][6][0][3] = 1205856589; + powers[1][6][0][4] = 3045621117; + powers[1][6][0][5] = 1249234188; + powers[1][6][0][6] = 2405617622; + powers[1][6][1][0] = 624278124; + powers[1][6][1][1] = 3531853945; + powers[1][6][1][2] = 1362776177; + powers[1][6][1][3] = 2912989022; + powers[1][6][1][4] = 1338666801; + powers[1][6][1][5] = 2031880816; + powers[1][6][1][6] = 210506409; + + powers[1][7][0][0] = 3848027856; + powers[1][7][0][1] = 4069083399; + powers[1][7][0][2] = 2871641022; + powers[1][7][0][3] = 3577591242; + powers[1][7][0][4] = 554018158; + powers[1][7][0][5] = 329071670; + powers[1][7][0][6] = 583339905; + powers[1][7][1][0] = 3619699074; + powers[1][7][1][1] = 496895759; + powers[1][7][1][2] = 631289162; + powers[1][7][1][3] = 206387170; + powers[1][7][1][4] = 2103786916; + powers[1][7][1][5] = 52214615; + powers[1][7][1][6] = 1551515212; + + powers[1][8][0][0] = 4161773483; + powers[1][8][0][1] = 2661334212; + powers[1][8][0][2] = 4188599524; + powers[1][8][0][3] = 3451960643; + powers[1][8][0][4] = 2251179854; + powers[1][8][0][5] = 1297150854; + powers[1][8][0][6] = 3151066893; + powers[1][8][1][0] = 2860218429; + powers[1][8][1][1] = 2166677221; + powers[1][8][1][2] = 3094877347; + powers[1][8][1][3] = 4170510660; + powers[1][8][1][4] = 3649216267; + powers[1][8][1][5] = 581979231; + powers[1][8][1][6] = 1934593782; + + powers[1][9][0][0] = 3285101977; + powers[1][9][0][1] = 3393727729; + powers[1][9][0][2] = 3288169358; + powers[1][9][0][3] = 149532077; + powers[1][9][0][4] = 994837737; + powers[1][9][0][5] = 3046149352; + powers[1][9][0][6] = 2022347653; + powers[1][9][1][0] = 3100658320; + powers[1][9][1][1] = 218058159; + powers[1][9][1][2] = 942449824; + powers[1][9][1][3] = 1836794200; + powers[1][9][1][4] = 3822229591; + powers[1][9][1][5] = 2117523965; + powers[1][9][1][6] = 3288018290; + + powers[1][10][0][0] = 3563397129; + powers[1][10][0][1] = 170238184; + powers[1][10][0][2] = 3115482419; + powers[1][10][0][3] = 453717556; + powers[1][10][0][4] = 1811464846; + powers[1][10][0][5] = 1554361535; + powers[1][10][0][6] = 706182842; + powers[1][10][1][0] = 3855299403; + powers[1][10][1][1] = 2730211597; + powers[1][10][1][2] = 3396533942; + powers[1][10][1][3] = 2789655160; + powers[1][10][1][4] = 966985338; + powers[1][10][1][5] = 989777179; + powers[1][10][1][6] = 2859558260; + + powers[1][11][0][0] = 3929876494; + powers[1][11][0][1] = 1756015865; + powers[1][11][0][2] = 42724078; + powers[1][11][0][3] = 3550475911; + powers[1][11][0][4] = 3523005432; + powers[1][11][0][5] = 3636233939; + powers[1][11][0][6] = 506881656; + powers[1][11][1][0] = 148744417; + powers[1][11][1][1] = 2222424685; + powers[1][11][1][2] = 276032660; + powers[1][11][1][3] = 347677570; + powers[1][11][1][4] = 2750707602; + powers[1][11][1][5] = 3314682679; + powers[1][11][1][6] = 1583332084; + + powers[1][12][0][0] = 598035971; + powers[1][12][0][1] = 3431814420; + powers[1][12][0][2] = 1728467513; + powers[1][12][0][3] = 1495015330; + powers[1][12][0][4] = 553691378; + powers[1][12][0][5] = 149051987; + powers[1][12][0][6] = 1679259170; + powers[1][12][1][0] = 838657642; + powers[1][12][1][1] = 4034660996; + powers[1][12][1][2] = 908411038; + powers[1][12][1][3] = 1309067745; + powers[1][12][1][4] = 1227482353; + powers[1][12][1][5] = 2604515676; + powers[1][12][1][6] = 3410866857; + + powers[1][13][0][0] = 1124179766; + powers[1][13][0][1] = 439256438; + powers[1][13][0][2] = 3047345905; + powers[1][13][0][3] = 421798112; + powers[1][13][0][4] = 1917110737; + powers[1][13][0][5] = 2852578987; + powers[1][13][0][6] = 938807886; + powers[1][13][1][0] = 1918619185; + powers[1][13][1][1] = 1399111806; + powers[1][13][1][2] = 1827505594; + powers[1][13][1][3] = 3485986124; + powers[1][13][1][4] = 3961820671; + powers[1][13][1][5] = 617654963; + powers[1][13][1][6] = 580651344; + + powers[1][14][0][0] = 521939470; + powers[1][14][0][1] = 845761549; + powers[1][14][0][2] = 1255106417; + powers[1][14][0][3] = 1998209253; + powers[1][14][0][4] = 839229514; + powers[1][14][0][5] = 2308692156; + powers[1][14][0][6] = 3024569688; + powers[1][14][1][0] = 3809285241; + powers[1][14][1][1] = 2714615235; + powers[1][14][1][2] = 2876135422; + powers[1][14][1][3] = 1462800121; + powers[1][14][1][4] = 381091459; + powers[1][14][1][5] = 1648731805; + powers[1][14][1][6] = 2325243284; + + powers[1][15][0][0] = 3791991272; + powers[1][15][0][1] = 3317752162; + powers[1][15][0][2] = 3250432122; + powers[1][15][0][3] = 2469730203; + powers[1][15][0][4] = 2066348960; + powers[1][15][0][5] = 1635843224; + powers[1][15][0][6] = 829709901; + powers[1][15][1][0] = 3343849225; + powers[1][15][1][1] = 3784478450; + powers[1][15][1][2] = 623579908; + powers[1][15][1][3] = 910157762; + powers[1][15][1][4] = 635959672; + powers[1][15][1][5] = 367907056; + powers[1][15][1][6] = 3216689370; + + powers[1][16][0][0] = 969029788; + powers[1][16][0][1] = 4100626034; + powers[1][16][0][2] = 3700487227; + powers[1][16][0][3] = 3579632577; + powers[1][16][0][4] = 4161689654; + powers[1][16][0][5] = 1564777412; + powers[1][16][0][6] = 3963017666; + powers[1][16][1][0] = 1545256378; + powers[1][16][1][1] = 3070819601; + powers[1][16][1][2] = 786158116; + powers[1][16][1][3] = 891310022; + powers[1][16][1][4] = 1327483980; + powers[1][16][1][5] = 1260397378; + powers[1][16][1][6] = 3872418700; + + powers[1][17][0][0] = 703295247; + powers[1][17][0][1] = 3700040070; + powers[1][17][0][2] = 1588340797; + powers[1][17][0][3] = 1456020513; + powers[1][17][0][4] = 1943992368; + powers[1][17][0][5] = 1965784258; + powers[1][17][0][6] = 3620126924; + powers[1][17][1][0] = 1485838652; + powers[1][17][1][1] = 425807701; + powers[1][17][1][2] = 1361263341; + powers[1][17][1][3] = 3143781009; + powers[1][17][1][4] = 683433088; + powers[1][17][1][5] = 3036431380; + powers[1][17][1][6] = 2005863782; + + powers[1][18][0][0] = 4288511849; + powers[1][18][0][1] = 436387813; + powers[1][18][0][2] = 3273659488; + powers[1][18][0][3] = 3498124959; + powers[1][18][0][4] = 912113947; + powers[1][18][0][5] = 3821927106; + powers[1][18][0][6] = 3259537285; + powers[1][18][1][0] = 4051763748; + powers[1][18][1][1] = 1990036998; + powers[1][18][1][2] = 4122020291; + powers[1][18][1][3] = 2658604933; + powers[1][18][1][4] = 2342776624; + powers[1][18][1][5] = 2997978616; + powers[1][18][1][6] = 3643710598; + + powers[1][19][0][0] = 2930239103; + powers[1][19][0][1] = 1123336506; + powers[1][19][0][2] = 2279953038; + powers[1][19][0][3] = 463620925; + powers[1][19][0][4] = 3670201578; + powers[1][19][0][5] = 405588390; + powers[1][19][0][6] = 2906838012; + powers[1][19][1][0] = 1945608409; + powers[1][19][1][1] = 3854841142; + powers[1][19][1][2] = 1534777702; + powers[1][19][1][3] = 3149339892; + powers[1][19][1][4] = 4148997492; + powers[1][19][1][5] = 3599073635; + powers[1][19][1][6] = 1716401507; + + powers[1][20][0][0] = 580462109; + powers[1][20][0][1] = 1653237879; + powers[1][20][0][2] = 2424633438; + powers[1][20][0][3] = 1298663768; + powers[1][20][0][4] = 2841586974; + powers[1][20][0][5] = 3869064309; + powers[1][20][0][6] = 3134801014; + powers[1][20][1][0] = 3250288243; + powers[1][20][1][1] = 1798071117; + powers[1][20][1][2] = 3072838019; + powers[1][20][1][3] = 2991400778; + powers[1][20][1][4] = 2285755921; + powers[1][20][1][5] = 2992683491; + powers[1][20][1][6] = 2619145933; + + powers[1][21][0][0] = 419067704; + powers[1][21][0][1] = 1467575201; + powers[1][21][0][2] = 2963586778; + powers[1][21][0][3] = 2231304876; + powers[1][21][0][4] = 954991703; + powers[1][21][0][5] = 603668695; + powers[1][21][0][6] = 2821050282; + powers[1][21][1][0] = 1851932829; + powers[1][21][1][1] = 1792637296; + powers[1][21][1][2] = 2545757804; + powers[1][21][1][3] = 2522558915; + powers[1][21][1][4] = 4087127926; + powers[1][21][1][5] = 1683787027; + powers[1][21][1][6] = 3931142900; + + powers[1][22][0][0] = 2057312894; + powers[1][22][0][1] = 1619812147; + powers[1][22][0][2] = 410706399; + powers[1][22][0][3] = 4279177295; + powers[1][22][0][4] = 3127242697; + powers[1][22][0][5] = 382114425; + powers[1][22][0][6] = 1342797608; + powers[1][22][1][0] = 1673199541; + powers[1][22][1][1] = 2371508917; + powers[1][22][1][2] = 2844158691; + powers[1][22][1][3] = 4245218279; + powers[1][22][1][4] = 3359021395; + powers[1][22][1][5] = 3526627535; + powers[1][22][1][6] = 2016314480; + + powers[1][23][0][0] = 847745532; + powers[1][23][0][1] = 1814432055; + powers[1][23][0][2] = 2490780305; + powers[1][23][0][3] = 2608028452; + powers[1][23][0][4] = 810654855; + powers[1][23][0][5] = 170195619; + powers[1][23][0][6] = 899571277; + powers[1][23][1][0] = 102553881; + powers[1][23][1][1] = 916168360; + powers[1][23][1][2] = 2699652391; + powers[1][23][1][3] = 3054002456; + powers[1][23][1][4] = 4136523; + powers[1][23][1][5] = 2792857603; + powers[1][23][1][6] = 598708957; + + powers[1][24][0][0] = 593900812; + powers[1][24][0][1] = 461930407; + powers[1][24][0][2] = 3455283479; + powers[1][24][0][3] = 2809525387; + powers[1][24][0][4] = 3852544594; + powers[1][24][0][5] = 1320195595; + powers[1][24][0][6] = 831230371; + powers[1][24][1][0] = 1582421141; + powers[1][24][1][1] = 777342976; + powers[1][24][1][2] = 3900391259; + powers[1][24][1][3] = 1649133194; + powers[1][24][1][4] = 1357259299; + powers[1][24][1][5] = 781036158; + powers[1][24][1][6] = 2086319242; + + powers[1][25][0][0] = 3228845084; + powers[1][25][0][1] = 1800446585; + powers[1][25][0][2] = 1965711567; + powers[1][25][0][3] = 3694549151; + powers[1][25][0][4] = 3570195681; + powers[1][25][0][5] = 1913069344; + powers[1][25][0][6] = 1656792423; + powers[1][25][1][0] = 4186163571; + powers[1][25][1][1] = 4261705140; + powers[1][25][1][2] = 112706246; + powers[1][25][1][3] = 2601467736; + powers[1][25][1][4] = 350300818; + powers[1][25][1][5] = 101699697; + powers[1][25][1][6] = 4228629490; + + powers[1][26][0][0] = 3231343057; + powers[1][26][0][1] = 1780998766; + powers[1][26][0][2] = 1125772763; + powers[1][26][0][3] = 3791051304; + powers[1][26][0][4] = 166573987; + powers[1][26][0][5] = 397454491; + powers[1][26][0][6] = 3032398987; + powers[1][26][1][0] = 1827493934; + powers[1][26][1][1] = 478248212; + powers[1][26][1][2] = 3659278666; + powers[1][26][1][3] = 1087453618; + powers[1][26][1][4] = 4171448016; + powers[1][26][1][5] = 4012169356; + powers[1][26][1][6] = 3977344871; + + powers[1][27][0][0] = 3100332766; + powers[1][27][0][1] = 3527708560; + powers[1][27][0][2] = 2502489168; + powers[1][27][0][3] = 1713827402; + powers[1][27][0][4] = 288903046; + powers[1][27][0][5] = 2394552498; + powers[1][27][0][6] = 115057470; + powers[1][27][1][0] = 2631779665; + powers[1][27][1][1] = 3966688398; + powers[1][27][1][2] = 196075996; + powers[1][27][1][3] = 3178675752; + powers[1][27][1][4] = 2407545572; + powers[1][27][1][5] = 3886931536; + powers[1][27][1][6] = 2790455276; + + powers[1][28][0][0] = 1927966038; + powers[1][28][0][1] = 1179220341; + powers[1][28][0][2] = 4015301584; + powers[1][28][0][3] = 3906522464; + powers[1][28][0][4] = 235166781; + powers[1][28][0][5] = 3861463657; + powers[1][28][0][6] = 965996750; + powers[1][28][1][0] = 2359092326; + powers[1][28][1][1] = 3264777168; + powers[1][28][1][2] = 1631372483; + powers[1][28][1][3] = 1526445351; + powers[1][28][1][4] = 1570601874; + powers[1][28][1][5] = 968559109; + powers[1][28][1][6] = 4076746991; + + powers[1][29][0][0] = 3766769420; + powers[1][29][0][1] = 3297282395; + powers[1][29][0][2] = 702395657; + powers[1][29][0][3] = 4083782251; + powers[1][29][0][4] = 3880423401; + powers[1][29][0][5] = 2424875042; + powers[1][29][0][6] = 1113660154; + powers[1][29][1][0] = 1330700752; + powers[1][29][1][1] = 1446542330; + powers[1][29][1][2] = 565263615; + powers[1][29][1][3] = 2055680021; + powers[1][29][1][4] = 525861477; + powers[1][29][1][5] = 3016487933; + powers[1][29][1][6] = 2474309638; + + powers[1][30][0][0] = 838014702; + powers[1][30][0][1] = 1356613854; + powers[1][30][0][2] = 528232364; + powers[1][30][0][3] = 1872523591; + powers[1][30][0][4] = 1301759186; + powers[1][30][0][5] = 2961312467; + powers[1][30][0][6] = 3030307368; + powers[1][30][1][0] = 3469229861; + powers[1][30][1][1] = 3088168881; + powers[1][30][1][2] = 2909381231; + powers[1][30][1][3] = 2818993916; + powers[1][30][1][4] = 1970822447; + powers[1][30][1][5] = 2882506995; + powers[1][30][1][6] = 1272561502; + + powers[1][31][0][0] = 2435998556; + powers[1][31][0][1] = 2527213924; + powers[1][31][0][2] = 1201811907; + powers[1][31][0][3] = 3589917573; + powers[1][31][0][4] = 1227030211; + powers[1][31][0][5] = 3773130244; + powers[1][31][0][6] = 727666112; + powers[1][31][1][0] = 827859633; + powers[1][31][1][1] = 3528846087; + powers[1][31][1][2] = 357388790; + powers[1][31][1][3] = 433281457; + powers[1][31][1][4] = 1134710626; + powers[1][31][1][5] = 1868778668; + powers[1][31][1][6] = 2735122302; + + powers[1][32][0][0] = 1890898403; + powers[1][32][0][1] = 2001921513; + powers[1][32][0][2] = 2640129702; + powers[1][32][0][3] = 1030110694; + powers[1][32][0][4] = 2401165302; + powers[1][32][0][5] = 967465820; + powers[1][32][0][6] = 3573822089; + powers[1][32][1][0] = 1879739137; + powers[1][32][1][1] = 783675668; + powers[1][32][1][2] = 1904722113; + powers[1][32][1][3] = 3274556251; + powers[1][32][1][4] = 1823659849; + powers[1][32][1][5] = 3702756808; + powers[1][32][1][6] = 3604885203; + + powers[1][33][0][0] = 327514821; + powers[1][33][0][1] = 2241397705; + powers[1][33][0][2] = 1573247433; + powers[1][33][0][3] = 1767529575; + powers[1][33][0][4] = 2012952384; + powers[1][33][0][5] = 1853992474; + powers[1][33][0][6] = 4104684394; + powers[1][33][1][0] = 75276263; + powers[1][33][1][1] = 2963270442; + powers[1][33][1][2] = 3474326212; + powers[1][33][1][3] = 1871823580; + powers[1][33][1][4] = 691598780; + powers[1][33][1][5] = 1942504115; + powers[1][33][1][6] = 820027092; + + powers[1][34][0][0] = 4037126048; + powers[1][34][0][1] = 3378835792; + powers[1][34][0][2] = 3461872671; + powers[1][34][0][3] = 3668755664; + powers[1][34][0][4] = 93197609; + powers[1][34][0][5] = 2608723777; + powers[1][34][0][6] = 624141233; + powers[1][34][1][0] = 1976393477; + powers[1][34][1][1] = 342750169; + powers[1][34][1][2] = 1870520599; + powers[1][34][1][3] = 4166803969; + powers[1][34][1][4] = 868418283; + powers[1][34][1][5] = 4236070095; + powers[1][34][1][6] = 2934565077; + + powers[1][35][0][0] = 3774010878; + powers[1][35][0][1] = 3955198991; + powers[1][35][0][2] = 1496518373; + powers[1][35][0][3] = 2031050865; + powers[1][35][0][4] = 3257529622; + powers[1][35][0][5] = 1807325143; + powers[1][35][0][6] = 3589300872; + powers[1][35][1][0] = 3769642781; + powers[1][35][1][1] = 3471836206; + powers[1][35][1][2] = 1023217873; + powers[1][35][1][3] = 1477213974; + powers[1][35][1][4] = 699201165; + powers[1][35][1][5] = 391231499; + powers[1][35][1][6] = 2810783854; + + powers[1][36][0][0] = 1177579117; + powers[1][36][0][1] = 3275311773; + powers[1][36][0][2] = 2190449602; + powers[1][36][0][3] = 2898658908; + powers[1][36][0][4] = 582171474; + powers[1][36][0][5] = 1656762877; + powers[1][36][0][6] = 3804163749; + powers[1][36][1][0] = 3363088378; + powers[1][36][1][1] = 2427695619; + powers[1][36][1][2] = 3629726937; + powers[1][36][1][3] = 759740508; + powers[1][36][1][4] = 916448972; + powers[1][36][1][5] = 3894442376; + powers[1][36][1][6] = 928893363; + + powers[1][37][0][0] = 3315271084; + powers[1][37][0][1] = 2898237627; + powers[1][37][0][2] = 3109744403; + powers[1][37][0][3] = 3357942249; + powers[1][37][0][4] = 685721285; + powers[1][37][0][5] = 3325374653; + powers[1][37][0][6] = 2328844814; + powers[1][37][1][0] = 2902686369; + powers[1][37][1][1] = 3845128146; + powers[1][37][1][2] = 2042138265; + powers[1][37][1][3] = 3621599332; + powers[1][37][1][4] = 3645385772; + powers[1][37][1][5] = 363296890; + powers[1][37][1][6] = 2814862293; + + powers[1][38][0][0] = 480811802; + powers[1][38][0][1] = 2749428911; + powers[1][38][0][2] = 828316027; + powers[1][38][0][3] = 2669007755; + powers[1][38][0][4] = 2121901663; + powers[1][38][0][5] = 3894095160; + powers[1][38][0][6] = 1325388963; + powers[1][38][1][0] = 1738265639; + powers[1][38][1][1] = 2644560171; + powers[1][38][1][2] = 2058846711; + powers[1][38][1][3] = 2364018089; + powers[1][38][1][4] = 2228345923; + powers[1][38][1][5] = 3814082822; + powers[1][38][1][6] = 2324559298; + + powers[1][39][0][0] = 202457655; + powers[1][39][0][1] = 2948135566; + powers[1][39][0][2] = 2072012610; + powers[1][39][0][3] = 682773032; + powers[1][39][0][4] = 4288474520; + powers[1][39][0][5] = 689787132; + powers[1][39][0][6] = 1714217538; + powers[1][39][1][0] = 3796192705; + powers[1][39][1][1] = 3184677552; + powers[1][39][1][2] = 759183250; + powers[1][39][1][3] = 3707527064; + powers[1][39][1][4] = 1664185969; + powers[1][39][1][5] = 684636603; + powers[1][39][1][6] = 1237586355; + + powers[1][40][0][0] = 889658495; + powers[1][40][0][1] = 4091121526; + powers[1][40][0][2] = 3395937289; + powers[1][40][0][3] = 1652302540; + powers[1][40][0][4] = 1153178913; + powers[1][40][0][5] = 1011828182; + powers[1][40][0][6] = 474179001; + powers[1][40][1][0] = 1599710365; + powers[1][40][1][1] = 741715140; + powers[1][40][1][2] = 708659654; + powers[1][40][1][3] = 838453973; + powers[1][40][1][4] = 12116211; + powers[1][40][1][5] = 1159550409; + powers[1][40][1][6] = 1056824359; + + powers[1][41][0][0] = 2182564973; + powers[1][41][0][1] = 2263773274; + powers[1][41][0][2] = 2986368318; + powers[1][41][0][3] = 958930743; + powers[1][41][0][4] = 3008845809; + powers[1][41][0][5] = 469032929; + powers[1][41][0][6] = 672517001; + powers[1][41][1][0] = 2981186282; + powers[1][41][1][1] = 975752590; + powers[1][41][1][2] = 2470821770; + powers[1][41][1][3] = 1621561164; + powers[1][41][1][4] = 3636830312; + powers[1][41][1][5] = 3357852037; + powers[1][41][1][6] = 1967021815; + + powers[1][42][0][0] = 23691624; + powers[1][42][0][1] = 458264520; + powers[1][42][0][2] = 1475691930; + powers[1][42][0][3] = 2312983806; + powers[1][42][0][4] = 2509269435; + powers[1][42][0][5] = 3697813293; + powers[1][42][0][6] = 2673680870; + powers[1][42][1][0] = 1939399204; + powers[1][42][1][1] = 218402323; + powers[1][42][1][2] = 2011590865; + powers[1][42][1][3] = 509878996; + powers[1][42][1][4] = 2236982866; + powers[1][42][1][5] = 946764347; + powers[1][42][1][6] = 1618383790; + + powers[1][43][0][0] = 262506221; + powers[1][43][0][1] = 3924695802; + powers[1][43][0][2] = 3234876722; + powers[1][43][0][3] = 1358756149; + powers[1][43][0][4] = 2292849042; + powers[1][43][0][5] = 3078991335; + powers[1][43][0][6] = 1015396094; + powers[1][43][1][0] = 2138707211; + powers[1][43][1][1] = 231055179; + powers[1][43][1][2] = 4100089940; + powers[1][43][1][3] = 1444689234; + powers[1][43][1][4] = 3208154863; + powers[1][43][1][5] = 1374238073; + powers[1][43][1][6] = 3496836905; + + powers[1][44][0][0] = 2397957135; + powers[1][44][0][1] = 2320466787; + powers[1][44][0][2] = 3879826836; + powers[1][44][0][3] = 2507637766; + powers[1][44][0][4] = 795994736; + powers[1][44][0][5] = 4184232053; + powers[1][44][0][6] = 1102528221; + powers[1][44][1][0] = 3924907523; + powers[1][44][1][1] = 3468156888; + powers[1][44][1][2] = 802599584; + powers[1][44][1][3] = 2558161339; + powers[1][44][1][4] = 1908120511; + powers[1][44][1][5] = 2008846550; + powers[1][44][1][6] = 558075705; + + powers[1][45][0][0] = 1624407996; + powers[1][45][0][1] = 12031528; + powers[1][45][0][2] = 2592915336; + powers[1][45][0][3] = 4161633988; + powers[1][45][0][4] = 272368592; + powers[1][45][0][5] = 1301241098; + powers[1][45][0][6] = 4267760151; + powers[1][45][1][0] = 4287053431; + powers[1][45][1][1] = 712124305; + powers[1][45][1][2] = 3219031343; + powers[1][45][1][3] = 3376513690; + powers[1][45][1][4] = 2852923858; + powers[1][45][1][5] = 1766979796; + powers[1][45][1][6] = 3044635863; + + powers[1][46][0][0] = 10850989; + powers[1][46][0][1] = 1202939062; + powers[1][46][0][2] = 3965061996; + powers[1][46][0][3] = 1614269832; + powers[1][46][0][4] = 1594846548; + powers[1][46][0][5] = 1311303080; + powers[1][46][0][6] = 2137379933; + powers[1][46][1][0] = 1004723494; + powers[1][46][1][1] = 4017924630; + powers[1][46][1][2] = 655924915; + powers[1][46][1][3] = 3796037579; + powers[1][46][1][4] = 115345965; + powers[1][46][1][5] = 930683169; + powers[1][46][1][6] = 2142068579; + + powers[1][47][0][0] = 2997007383; + powers[1][47][0][1] = 2202490424; + powers[1][47][0][2] = 246948401; + powers[1][47][0][3] = 1613664418; + powers[1][47][0][4] = 3806578304; + powers[1][47][0][5] = 3914030711; + powers[1][47][0][6] = 2816261671; + powers[1][47][1][0] = 2526139382; + powers[1][47][1][1] = 323777890; + powers[1][47][1][2] = 2469732670; + powers[1][47][1][3] = 2432912215; + powers[1][47][1][4] = 2361267403; + powers[1][47][1][5] = 2199679705; + powers[1][47][1][6] = 2618943151; + + powers[1][48][0][0] = 462062687; + powers[1][48][0][1] = 2486393285; + powers[1][48][0][2] = 2039383360; + powers[1][48][0][3] = 3853312675; + powers[1][48][0][4] = 1191514987; + powers[1][48][0][5] = 3277914082; + powers[1][48][0][6] = 1290528029; + powers[1][48][1][0] = 3064410561; + powers[1][48][1][1] = 1467273270; + powers[1][48][1][2] = 866006742; + powers[1][48][1][3] = 4257721953; + powers[1][48][1][4] = 2498525846; + powers[1][48][1][5] = 4192878688; + powers[1][48][1][6] = 2328149498; + + powers[1][49][0][0] = 3415490893; + powers[1][49][0][1] = 35542828; + powers[1][49][0][2] = 4063630543; + powers[1][49][0][3] = 4138478854; + powers[1][49][0][4] = 3085429938; + powers[1][49][0][5] = 3185255648; + powers[1][49][0][6] = 3345834512; + powers[1][49][1][0] = 1003134727; + powers[1][49][1][1] = 234328100; + powers[1][49][1][2] = 966991318; + powers[1][49][1][3] = 2803712941; + powers[1][49][1][4] = 911579260; + powers[1][49][1][5] = 3064415998; + powers[1][49][1][6] = 3985858071; + + powers[1][50][0][0] = 1469172262; + powers[1][50][0][1] = 1299620537; + powers[1][50][0][2] = 3298684953; + powers[1][50][0][3] = 1465000939; + powers[1][50][0][4] = 228400991; + powers[1][50][0][5] = 546151092; + powers[1][50][0][6] = 1983441478; + powers[1][50][1][0] = 1021318317; + powers[1][50][1][1] = 4095397341; + powers[1][50][1][2] = 2532871624; + powers[1][50][1][3] = 241123491; + powers[1][50][1][4] = 1660212748; + powers[1][50][1][5] = 3744404731; + powers[1][50][1][6] = 2123060278; + + powers[1][51][0][0] = 2028199798; + powers[1][51][0][1] = 4039960019; + powers[1][51][0][2] = 2687087847; + powers[1][51][0][3] = 2041796743; + powers[1][51][0][4] = 1278655195; + powers[1][51][0][5] = 1723603913; + powers[1][51][0][6] = 974705490; + powers[1][51][1][0] = 2381872428; + powers[1][51][1][1] = 1366729578; + powers[1][51][1][2] = 682633055; + powers[1][51][1][3] = 1775700269; + powers[1][51][1][4] = 84695400; + powers[1][51][1][5] = 3699511748; + powers[1][51][1][6] = 1777238304; + + powers[1][52][0][0] = 2370421098; + powers[1][52][0][1] = 1940758593; + powers[1][52][0][2] = 1136059737; + powers[1][52][0][3] = 3230561701; + powers[1][52][0][4] = 3365050951; + powers[1][52][0][5] = 3426848087; + powers[1][52][0][6] = 1673940043; + powers[1][52][1][0] = 2760319415; + powers[1][52][1][1] = 193934916; + powers[1][52][1][2] = 173204849; + powers[1][52][1][3] = 2524076827; + powers[1][52][1][4] = 625937051; + powers[1][52][1][5] = 676321932; + powers[1][52][1][6] = 2755056405; + + powers[1][53][0][0] = 2360261314; + powers[1][53][0][1] = 785008090; + powers[1][53][0][2] = 761363728; + powers[1][53][0][3] = 1484247042; + powers[1][53][0][4] = 696401148; + powers[1][53][0][5] = 1162746203; + powers[1][53][0][6] = 721481301; + powers[1][53][1][0] = 1995304801; + powers[1][53][1][1] = 2806293140; + powers[1][53][1][2] = 1147126930; + powers[1][53][1][3] = 1351037907; + powers[1][53][1][4] = 263206603; + powers[1][53][1][5] = 2598581058; + powers[1][53][1][6] = 4132110979; + + powers[1][54][0][0] = 2438948975; + powers[1][54][0][1] = 2078716339; + powers[1][54][0][2] = 2354768017; + powers[1][54][0][3] = 39028348; + powers[1][54][0][4] = 2587979620; + powers[1][54][0][5] = 4062227517; + powers[1][54][0][6] = 3010209626; + powers[1][54][1][0] = 1884808721; + powers[1][54][1][1] = 3837319397; + powers[1][54][1][2] = 618895142; + powers[1][54][1][3] = 3672553438; + powers[1][54][1][4] = 1040937782; + powers[1][54][1][5] = 776022379; + powers[1][54][1][6] = 4086070005; + + powers[1][55][0][0] = 171182458; + powers[1][55][0][1] = 3381909908; + powers[1][55][0][2] = 1722820122; + powers[1][55][0][3] = 1757091139; + powers[1][55][0][4] = 183567671; + powers[1][55][0][5] = 811962099; + powers[1][55][0][6] = 3079418548; + powers[1][55][1][0] = 2716564643; + powers[1][55][1][1] = 1074140941; + powers[1][55][1][2] = 908723700; + powers[1][55][1][3] = 3298952468; + powers[1][55][1][4] = 2151684787; + powers[1][55][1][5] = 3593760093; + powers[1][55][1][6] = 2108957459; + + powers[1][56][0][0] = 1224102708; + powers[1][56][0][1] = 3315329480; + powers[1][56][0][2] = 3616500518; + powers[1][56][0][3] = 3674172808; + powers[1][56][0][4] = 1449399801; + powers[1][56][0][5] = 1607946033; + powers[1][56][0][6] = 4160306738; + powers[1][56][1][0] = 248821196; + powers[1][56][1][1] = 1220507704; + powers[1][56][1][2] = 1241166341; + powers[1][56][1][3] = 2410464481; + powers[1][56][1][4] = 674140396; + powers[1][56][1][5] = 3651854381; + powers[1][56][1][6] = 304214654; + + powers[1][57][0][0] = 2314397701; + powers[1][57][0][1] = 2219163963; + powers[1][57][0][2] = 1772384001; + powers[1][57][0][3] = 2300296973; + powers[1][57][0][4] = 976466857; + powers[1][57][0][5] = 4127985731; + powers[1][57][0][6] = 2302508229; + powers[1][57][1][0] = 4059237275; + powers[1][57][1][1] = 3397856458; + powers[1][57][1][2] = 4189440390; + powers[1][57][1][3] = 1549717356; + powers[1][57][1][4] = 2495125728; + powers[1][57][1][5] = 2982693118; + powers[1][57][1][6] = 659571912; + + powers[1][58][0][0] = 3619953512; + powers[1][58][0][1] = 375851676; + powers[1][58][0][2] = 2914563634; + powers[1][58][0][3] = 1833423855; + powers[1][58][0][4] = 2214898882; + powers[1][58][0][5] = 485635378; + powers[1][58][0][6] = 856800790; + powers[1][58][1][0] = 1575447235; + powers[1][58][1][1] = 2191068431; + powers[1][58][1][2] = 3037430216; + powers[1][58][1][3] = 663250981; + powers[1][58][1][4] = 1499852651; + powers[1][58][1][5] = 3035582342; + powers[1][58][1][6] = 3801532176; + + powers[1][59][0][0] = 3038445204; + powers[1][59][0][1] = 42855427; + powers[1][59][0][2] = 3785929332; + powers[1][59][0][3] = 2722602133; + powers[1][59][0][4] = 2093939652; + powers[1][59][0][5] = 3050037323; + powers[1][59][0][6] = 4202524021; + powers[1][59][1][0] = 2470955555; + powers[1][59][1][1] = 2646929912; + powers[1][59][1][2] = 3212877341; + powers[1][59][1][3] = 2369708563; + powers[1][59][1][4] = 3800290422; + powers[1][59][1][5] = 2603915108; + powers[1][59][1][6] = 3701790988; + + powers[1][60][0][0] = 1247117308; + powers[1][60][0][1] = 3307796065; + powers[1][60][0][2] = 2461788693; + powers[1][60][0][3] = 563347494; + powers[1][60][0][4] = 1567693586; + powers[1][60][0][5] = 2077719132; + powers[1][60][0][6] = 1085182719; + powers[1][60][1][0] = 2451991586; + powers[1][60][1][1] = 2864653518; + powers[1][60][1][2] = 3048544186; + powers[1][60][1][3] = 3024588856; + powers[1][60][1][4] = 3893625449; + powers[1][60][1][5] = 3081325264; + powers[1][60][1][6] = 3367814746; + + powers[1][61][0][0] = 3987251618; + powers[1][61][0][1] = 3068256562; + powers[1][61][0][2] = 2745936947; + powers[1][61][0][3] = 299489565; + powers[1][61][0][4] = 1563730806; + powers[1][61][0][5] = 1324943907; + powers[1][61][0][6] = 992191096; + powers[1][61][1][0] = 2660230654; + powers[1][61][1][1] = 1452688173; + powers[1][61][1][2] = 372959375; + powers[1][61][1][3] = 426446826; + powers[1][61][1][4] = 1831901030; + powers[1][61][1][5] = 2906382147; + powers[1][61][1][6] = 973839110; + + powers[1][62][0][0] = 3344839715; + powers[1][62][0][1] = 2018046915; + powers[1][62][0][2] = 1356199779; + powers[1][62][0][3] = 87404679; + powers[1][62][0][4] = 4108965949; + powers[1][62][0][5] = 1383876465; + powers[1][62][0][6] = 2697516874; + powers[1][62][1][0] = 2143811576; + powers[1][62][1][1] = 2587493979; + powers[1][62][1][2] = 2419051835; + powers[1][62][1][3] = 3876941012; + powers[1][62][1][4] = 3773542192; + powers[1][62][1][5] = 1217060304; + powers[1][62][1][6] = 2116360493; + + powers[1][63][0][0] = 1266962493; + powers[1][63][0][1] = 827010570; + powers[1][63][0][2] = 2453766496; + powers[1][63][0][3] = 999435169; + powers[1][63][0][4] = 2122541750; + powers[1][63][0][5] = 532874279; + powers[1][63][0][6] = 2829576755; + powers[1][63][1][0] = 4184347916; + powers[1][63][1][1] = 1490559768; + powers[1][63][1][2] = 2257339937; + powers[1][63][1][3] = 3751209780; + powers[1][63][1][4] = 3313413527; + powers[1][63][1][5] = 3742146114; + powers[1][63][1][6] = 519801989; + + powers[1][64][0][0] = 3763457503; + powers[1][64][0][1] = 2157586831; + powers[1][64][0][2] = 3465841604; + powers[1][64][0][3] = 881273412; + powers[1][64][0][4] = 1124225767; + powers[1][64][0][5] = 2883774526; + powers[1][64][0][6] = 2749527198; + powers[1][64][1][0] = 2234918079; + powers[1][64][1][1] = 749905253; + powers[1][64][1][2] = 1960799107; + powers[1][64][1][3] = 1027730746; + powers[1][64][1][4] = 858178065; + powers[1][64][1][5] = 1409769108; + powers[1][64][1][6] = 62293118; + + powers[1][65][0][0] = 1570583092; + powers[1][65][0][1] = 3112537917; + powers[1][65][0][2] = 2100214320; + powers[1][65][0][3] = 2661961143; + powers[1][65][0][4] = 2327850590; + powers[1][65][0][5] = 1853903595; + powers[1][65][0][6] = 4261797079; + powers[1][65][1][0] = 1450706219; + powers[1][65][1][1] = 952718092; + powers[1][65][1][2] = 3211665276; + powers[1][65][1][3] = 3416863706; + powers[1][65][1][4] = 3479498240; + powers[1][65][1][5] = 4165071704; + powers[1][65][1][6] = 271783234; + + powers[1][66][0][0] = 1711949065; + powers[1][66][0][1] = 3756516469; + powers[1][66][0][2] = 2731788961; + powers[1][66][0][3] = 3804251833; + powers[1][66][0][4] = 2430699544; + powers[1][66][0][5] = 740337326; + powers[1][66][0][6] = 3797875890; + powers[1][66][1][0] = 954345079; + powers[1][66][1][1] = 2340763712; + powers[1][66][1][2] = 711295459; + powers[1][66][1][3] = 1670330301; + powers[1][66][1][4] = 127544558; + powers[1][66][1][5] = 3821181554; + powers[1][66][1][6] = 1105030772; + + powers[1][67][0][0] = 2226795387; + powers[1][67][0][1] = 3521938477; + powers[1][67][0][2] = 1424806621; + powers[1][67][0][3] = 906098064; + powers[1][67][0][4] = 1595612816; + powers[1][67][0][5] = 3358834124; + powers[1][67][0][6] = 1324137923; + powers[1][67][1][0] = 2123856271; + powers[1][67][1][1] = 3366204709; + powers[1][67][1][2] = 3650523815; + powers[1][67][1][3] = 212495869; + powers[1][67][1][4] = 2254063254; + powers[1][67][1][5] = 2750889411; + powers[1][67][1][6] = 139852411; + + powers[1][68][0][0] = 2124659866; + powers[1][68][0][1] = 3397420628; + powers[1][68][0][2] = 903705214; + powers[1][68][0][3] = 3394389462; + powers[1][68][0][4] = 1896255339; + powers[1][68][0][5] = 4147592837; + powers[1][68][0][6] = 3558245309; + powers[1][68][1][0] = 3757614348; + powers[1][68][1][1] = 2266146088; + powers[1][68][1][2] = 319558647; + powers[1][68][1][3] = 639785065; + powers[1][68][1][4] = 2600217321; + powers[1][68][1][5] = 1759085935; + powers[1][68][1][6] = 3780104047; + + powers[1][69][0][0] = 1719741829; + powers[1][69][0][1] = 3931702666; + powers[1][69][0][2] = 3610769025; + powers[1][69][0][3] = 408183232; + powers[1][69][0][4] = 553742361; + powers[1][69][0][5] = 1437273970; + powers[1][69][0][6] = 1438613792; + powers[1][69][1][0] = 1875060626; + powers[1][69][1][1] = 1148153202; + powers[1][69][1][2] = 2121729488; + powers[1][69][1][3] = 3578030870; + powers[1][69][1][4] = 1095147569; + powers[1][69][1][5] = 1446594186; + powers[1][69][1][6] = 901459964; + + powers[1][70][0][0] = 919802144; + powers[1][70][0][1] = 680775945; + powers[1][70][0][2] = 2698739710; + powers[1][70][0][3] = 10865842; + powers[1][70][0][4] = 3006021157; + powers[1][70][0][5] = 148106519; + powers[1][70][0][6] = 67396101; + powers[1][70][1][0] = 402477986; + powers[1][70][1][1] = 3287151019; + powers[1][70][1][2] = 1492065451; + powers[1][70][1][3] = 3688008843; + powers[1][70][1][4] = 2580729358; + powers[1][70][1][5] = 3277184917; + powers[1][70][1][6] = 3233628017; + + powers[1][71][0][0] = 4173390511; + powers[1][71][0][1] = 1795789079; + powers[1][71][0][2] = 2448562692; + powers[1][71][0][3] = 1648378229; + powers[1][71][0][4] = 1248594290; + powers[1][71][0][5] = 1790555623; + powers[1][71][0][6] = 1536389980; + powers[1][71][1][0] = 2877387332; + powers[1][71][1][1] = 235612563; + powers[1][71][1][2] = 665261927; + powers[1][71][1][3] = 494427071; + powers[1][71][1][4] = 2176556826; + powers[1][71][1][5] = 933173022; + powers[1][71][1][6] = 2298553691; + + powers[1][72][0][0] = 4157209238; + powers[1][72][0][1] = 2981580369; + powers[1][72][0][2] = 1731600852; + powers[1][72][0][3] = 3902942437; + powers[1][72][0][4] = 2285650611; + powers[1][72][0][5] = 3077531846; + powers[1][72][0][6] = 1060343251; + powers[1][72][1][0] = 2828976293; + powers[1][72][1][1] = 453662683; + powers[1][72][1][2] = 2823161013; + powers[1][72][1][3] = 2268723123; + powers[1][72][1][4] = 203126629; + powers[1][72][1][5] = 836191147; + powers[1][72][1][6] = 1920286647; + + powers[1][73][0][0] = 367705776; + powers[1][73][0][1] = 2164099342; + powers[1][73][0][2] = 1851300360; + powers[1][73][0][3] = 3687793483; + powers[1][73][0][4] = 1069561572; + powers[1][73][0][5] = 2080408284; + powers[1][73][0][6] = 2522242199; + powers[1][73][1][0] = 948202448; + powers[1][73][1][1] = 4032257039; + powers[1][73][1][2] = 2826771581; + powers[1][73][1][3] = 3139605334; + powers[1][73][1][4] = 3134602854; + powers[1][73][1][5] = 3205936591; + powers[1][73][1][6] = 812841394; + + powers[1][74][0][0] = 772841907; + powers[1][74][0][1] = 2500528146; + powers[1][74][0][2] = 1570310201; + powers[1][74][0][3] = 1618180616; + powers[1][74][0][4] = 2986712489; + powers[1][74][0][5] = 834031858; + powers[1][74][0][6] = 59010686; + powers[1][74][1][0] = 2701254711; + powers[1][74][1][1] = 836950149; + powers[1][74][1][2] = 1426674924; + powers[1][74][1][3] = 2220421486; + powers[1][74][1][4] = 4103182517; + powers[1][74][1][5] = 3124758207; + powers[1][74][1][6] = 4006428751; + + powers[1][75][0][0] = 3676871927; + powers[1][75][0][1] = 1322820285; + powers[1][75][0][2] = 2409984900; + powers[1][75][0][3] = 3676433412; + powers[1][75][0][4] = 2954381383; + powers[1][75][0][5] = 1140886956; + powers[1][75][0][6] = 708177501; + powers[1][75][1][0] = 1711893824; + powers[1][75][1][1] = 1682733640; + powers[1][75][1][2] = 1431359722; + powers[1][75][1][3] = 1310667342; + powers[1][75][1][4] = 1839204988; + powers[1][75][1][5] = 2022196467; + powers[1][75][1][6] = 3724235848; + + powers[1][76][0][0] = 1712417859; + powers[1][76][0][1] = 555934459; + powers[1][76][0][2] = 3193767431; + powers[1][76][0][3] = 3326533358; + powers[1][76][0][4] = 1037289816; + powers[1][76][0][5] = 635129163; + powers[1][76][0][6] = 3352771729; + powers[1][76][1][0] = 347341706; + powers[1][76][1][1] = 3198871508; + powers[1][76][1][2] = 496595597; + powers[1][76][1][3] = 1803968895; + powers[1][76][1][4] = 3106218221; + powers[1][76][1][5] = 159129091; + powers[1][76][1][6] = 1061926023; + + powers[1][77][0][0] = 1772563621; + powers[1][77][0][1] = 664178592; + powers[1][77][0][2] = 2902799630; + powers[1][77][0][3] = 2880636385; + powers[1][77][0][4] = 628150884; + powers[1][77][0][5] = 2656761269; + powers[1][77][0][6] = 432659876; + powers[1][77][1][0] = 3638364656; + powers[1][77][1][1] = 2162332130; + powers[1][77][1][2] = 752441465; + powers[1][77][1][3] = 1417397176; + powers[1][77][1][4] = 1475786218; + powers[1][77][1][5] = 1025574783; + powers[1][77][1][6] = 982903557; + + powers[1][78][0][0] = 1264054601; + powers[1][78][0][1] = 2909718412; + powers[1][78][0][2] = 384056518; + powers[1][78][0][3] = 3316281766; + powers[1][78][0][4] = 2822008575; + powers[1][78][0][5] = 2041321911; + powers[1][78][0][6] = 564000928; + powers[1][78][1][0] = 1662333730; + powers[1][78][1][1] = 3404592958; + powers[1][78][1][2] = 1428437937; + powers[1][78][1][3] = 1076594487; + powers[1][78][1][4] = 2797615261; + powers[1][78][1][5] = 1595882308; + powers[1][78][1][6] = 2452484810; + + powers[1][79][0][0] = 1713892174; + powers[1][79][0][1] = 43552574; + powers[1][79][0][2] = 3305862326; + powers[1][79][0][3] = 820924235; + powers[1][79][0][4] = 2713460155; + powers[1][79][0][5] = 3742070919; + powers[1][79][0][6] = 3728895182; + powers[1][79][1][0] = 2560166085; + powers[1][79][1][1] = 366494678; + powers[1][79][1][2] = 1270233387; + powers[1][79][1][3] = 1218691986; + powers[1][79][1][4] = 515841664; + powers[1][79][1][5] = 2713997835; + powers[1][79][1][6] = 588580063; + + powers[1][80][0][0] = 1526394272; + powers[1][80][0][1] = 1851121366; + powers[1][80][0][2] = 3471458593; + powers[1][80][0][3] = 142827726; + powers[1][80][0][4] = 553682337; + powers[1][80][0][5] = 3387935075; + powers[1][80][0][6] = 804206291; + powers[1][80][1][0] = 952377032; + powers[1][80][1][1] = 53648375; + powers[1][80][1][2] = 2255818562; + powers[1][80][1][3] = 457709025; + powers[1][80][1][4] = 651655594; + powers[1][80][1][5] = 1874729004; + powers[1][80][1][6] = 2057940694; + + powers[1][81][0][0] = 2164457709; + powers[1][81][0][1] = 2016557957; + powers[1][81][0][2] = 910657818; + powers[1][81][0][3] = 2096974701; + powers[1][81][0][4] = 1332559190; + powers[1][81][0][5] = 3006635566; + powers[1][81][0][6] = 2433494321; + powers[1][81][1][0] = 3709650753; + powers[1][81][1][1] = 722080535; + powers[1][81][1][2] = 1948850856; + powers[1][81][1][3] = 1642228988; + powers[1][81][1][4] = 1010628583; + powers[1][81][1][5] = 1642775857; + powers[1][81][1][6] = 1896966559; + + powers[1][82][0][0] = 2414395454; + powers[1][82][0][1] = 2656357668; + powers[1][82][0][2] = 4286268523; + powers[1][82][0][3] = 3346259719; + powers[1][82][0][4] = 3245160872; + powers[1][82][0][5] = 2767373665; + powers[1][82][0][6] = 1144119059; + powers[1][82][1][0] = 2174448240; + powers[1][82][1][1] = 3271460433; + powers[1][82][1][2] = 2185773178; + powers[1][82][1][3] = 385056608; + powers[1][82][1][4] = 768877708; + powers[1][82][1][5] = 756556513; + powers[1][82][1][6] = 2517704315; + + powers[1][83][0][0] = 1576781629; + powers[1][83][0][1] = 1423425306; + powers[1][83][0][2] = 2917646381; + powers[1][83][0][3] = 922005003; + powers[1][83][0][4] = 3169451403; + powers[1][83][0][5] = 2576471479; + powers[1][83][0][6] = 1808582395; + powers[1][83][1][0] = 3634358365; + powers[1][83][1][1] = 2127000068; + powers[1][83][1][2] = 197933054; + powers[1][83][1][3] = 1229367456; + powers[1][83][1][4] = 2654896299; + powers[1][83][1][5] = 2093961905; + powers[1][83][1][6] = 416082538; + + powers[1][84][0][0] = 1461410800; + powers[1][84][0][1] = 2327672428; + powers[1][84][0][2] = 629175353; + powers[1][84][0][3] = 704763314; + powers[1][84][0][4] = 1201642009; + powers[1][84][0][5] = 2598813095; + powers[1][84][0][6] = 754294187; + powers[1][84][1][0] = 2540780088; + powers[1][84][1][1] = 3430259413; + powers[1][84][1][2] = 2256744008; + powers[1][84][1][3] = 1678070280; + powers[1][84][1][4] = 961240392; + powers[1][84][1][5] = 2062651387; + powers[1][84][1][6] = 3971792703; + + powers[1][85][0][0] = 2938601429; + powers[1][85][0][1] = 3803690785; + powers[1][85][0][2] = 2765886560; + powers[1][85][0][3] = 2119628241; + powers[1][85][0][4] = 1705339132; + powers[1][85][0][5] = 791547617; + powers[1][85][0][6] = 2022533365; + powers[1][85][1][0] = 3006845805; + powers[1][85][1][1] = 3025151215; + powers[1][85][1][2] = 2101801330; + powers[1][85][1][3] = 2962011724; + powers[1][85][1][4] = 2672345923; + powers[1][85][1][5] = 2822102300; + powers[1][85][1][6] = 874911157; + + powers[1][86][0][0] = 104289972; + powers[1][86][0][1] = 1946436299; + powers[1][86][0][2] = 1933641808; + powers[1][86][0][3] = 1320984622; + powers[1][86][0][4] = 4049223664; + powers[1][86][0][5] = 2747319832; + powers[1][86][0][6] = 91012474; + powers[1][86][1][0] = 4290525459; + powers[1][86][1][1] = 1751393585; + powers[1][86][1][2] = 3713311859; + powers[1][86][1][3] = 1944081840; + powers[1][86][1][4] = 1650330727; + powers[1][86][1][5] = 2912629578; + powers[1][86][1][6] = 1454108678; + + powers[1][87][0][0] = 2663961586; + powers[1][87][0][1] = 3175512423; + powers[1][87][0][2] = 120789538; + powers[1][87][0][3] = 762277939; + powers[1][87][0][4] = 2512757623; + powers[1][87][0][5] = 389945151; + powers[1][87][0][6] = 1154561410; + powers[1][87][1][0] = 86599322; + powers[1][87][1][1] = 4206757900; + powers[1][87][1][2] = 1893583115; + powers[1][87][1][3] = 4134109856; + powers[1][87][1][4] = 212641734; + powers[1][87][1][5] = 3140823486; + powers[1][87][1][6] = 1704536383; + + powers[1][88][0][0] = 2025673147; + powers[1][88][0][1] = 3958086445; + powers[1][88][0][2] = 2856932277; + powers[1][88][0][3] = 1593988332; + powers[1][88][0][4] = 3138463749; + powers[1][88][0][5] = 3179345768; + powers[1][88][0][6] = 862245781; + powers[1][88][1][0] = 1615363945; + powers[1][88][1][1] = 744843916; + powers[1][88][1][2] = 420277643; + powers[1][88][1][3] = 1910159662; + powers[1][88][1][4] = 1241036393; + powers[1][88][1][5] = 3622478378; + powers[1][88][1][6] = 999177434; + + powers[1][89][0][0] = 2607284409; + powers[1][89][0][1] = 4003670583; + powers[1][89][0][2] = 3958609403; + powers[1][89][0][3] = 364147261; + powers[1][89][0][4] = 1867583831; + powers[1][89][0][5] = 634774756; + powers[1][89][0][6] = 2819135320; + powers[1][89][1][0] = 1798728852; + powers[1][89][1][1] = 604132389; + powers[1][89][1][2] = 2983548970; + powers[1][89][1][3] = 397132751; + powers[1][89][1][4] = 674842713; + powers[1][89][1][5] = 1705902722; + powers[1][89][1][6] = 1405183828; + + powers[1][90][0][0] = 3335480612; + powers[1][90][0][1] = 3992255788; + powers[1][90][0][2] = 972921418; + powers[1][90][0][3] = 3042226520; + powers[1][90][0][4] = 1569491079; + powers[1][90][0][5] = 1191414441; + powers[1][90][0][6] = 3158228849; + powers[1][90][1][0] = 2010629079; + powers[1][90][1][1] = 2953077257; + powers[1][90][1][2] = 3564441832; + powers[1][90][1][3] = 2512013693; + powers[1][90][1][4] = 1191943708; + powers[1][90][1][5] = 171017564; + powers[1][90][1][6] = 1102292495; + + powers[1][91][0][0] = 582667085; + powers[1][91][0][1] = 2134621349; + powers[1][91][0][2] = 4072778054; + powers[1][91][0][3] = 772708272; + powers[1][91][0][4] = 2327391354; + powers[1][91][0][5] = 1882781687; + powers[1][91][0][6] = 142561494; + powers[1][91][1][0] = 1346615192; + powers[1][91][1][1] = 2185965644; + powers[1][91][1][2] = 2448300237; + powers[1][91][1][3] = 585823502; + powers[1][91][1][4] = 3198263669; + powers[1][91][1][5] = 270132202; + powers[1][91][1][6] = 1522941566; + + powers[1][92][0][0] = 3147062916; + powers[1][92][0][1] = 3070295097; + powers[1][92][0][2] = 2234821925; + powers[1][92][0][3] = 1836507181; + powers[1][92][0][4] = 3938244536; + powers[1][92][0][5] = 1433311137; + powers[1][92][0][6] = 3814851185; + powers[1][92][1][0] = 3157974910; + powers[1][92][1][1] = 929507942; + powers[1][92][1][2] = 3754599876; + powers[1][92][1][3] = 2921514404; + powers[1][92][1][4] = 2292009552; + powers[1][92][1][5] = 2479937571; + powers[1][92][1][6] = 3111875221; + + powers[1][93][0][0] = 3712228433; + powers[1][93][0][1] = 4108579142; + powers[1][93][0][2] = 2728673044; + powers[1][93][0][3] = 421275538; + powers[1][93][0][4] = 3030184435; + powers[1][93][0][5] = 426795305; + powers[1][93][0][6] = 3799708928; + powers[1][93][1][0] = 845998477; + powers[1][93][1][1] = 3080751311; + powers[1][93][1][2] = 2810761352; + powers[1][93][1][3] = 1931632277; + powers[1][93][1][4] = 2740241234; + powers[1][93][1][5] = 1279939616; + powers[1][93][1][6] = 2131062151; + + powers[1][94][0][0] = 4109662783; + powers[1][94][0][1] = 458844576; + powers[1][94][0][2] = 1495436516; + powers[1][94][0][3] = 3509520948; + powers[1][94][0][4] = 673474641; + powers[1][94][0][5] = 924149106; + powers[1][94][0][6] = 3414351202; + powers[1][94][1][0] = 1530451666; + powers[1][94][1][1] = 3776432273; + powers[1][94][1][2] = 216863647; + powers[1][94][1][3] = 4111573825; + powers[1][94][1][4] = 364680091; + powers[1][94][1][5] = 3904398174; + powers[1][94][1][6] = 4244755116; + + powers[1][95][0][0] = 1652862588; + powers[1][95][0][1] = 1446552755; + powers[1][95][0][2] = 2677803362; + powers[1][95][0][3] = 3187271794; + powers[1][95][0][4] = 2986243526; + powers[1][95][0][5] = 1535697365; + powers[1][95][0][6] = 3320882512; + powers[1][95][1][0] = 716830542; + powers[1][95][1][1] = 1309788997; + powers[1][95][1][2] = 302985694; + powers[1][95][1][3] = 3565230548; + powers[1][95][1][4] = 1783382980; + powers[1][95][1][5] = 299000884; + powers[1][95][1][6] = 729048163; + + powers[1][96][0][0] = 759824543; + powers[1][96][0][1] = 1321897675; + powers[1][96][0][2] = 256025960; + powers[1][96][0][3] = 2770707742; + powers[1][96][0][4] = 3643772992; + powers[1][96][0][5] = 3246448016; + powers[1][96][0][6] = 3054649733; + powers[1][96][1][0] = 2405448485; + powers[1][96][1][1] = 1883348033; + powers[1][96][1][2] = 3323342690; + powers[1][96][1][3] = 1239613982; + powers[1][96][1][4] = 3757473928; + powers[1][96][1][5] = 1708243698; + powers[1][96][1][6] = 3302083828; + + powers[1][97][0][0] = 3667199374; + powers[1][97][0][1] = 2810098635; + powers[1][97][0][2] = 3021098284; + powers[1][97][0][3] = 3104335702; + powers[1][97][0][4] = 3904797435; + powers[1][97][0][5] = 341530747; + powers[1][97][0][6] = 4278023286; + powers[1][97][1][0] = 1747526037; + powers[1][97][1][1] = 544422372; + powers[1][97][1][2] = 3779814786; + powers[1][97][1][3] = 3689481489; + powers[1][97][1][4] = 2625198410; + powers[1][97][1][5] = 2994174629; + powers[1][97][1][6] = 170491867; + + powers[1][98][0][0] = 3440240096; + powers[1][98][0][1] = 1143342435; + powers[1][98][0][2] = 121589065; + powers[1][98][0][3] = 6626718; + powers[1][98][0][4] = 3854326213; + powers[1][98][0][5] = 3656843113; + powers[1][98][0][6] = 2063925924; + powers[1][98][1][0] = 1709724325; + powers[1][98][1][1] = 1244956136; + powers[1][98][1][2] = 4066174781; + powers[1][98][1][3] = 3886448123; + powers[1][98][1][4] = 3812807965; + powers[1][98][1][5] = 710746281; + powers[1][98][1][6] = 2160705315; + + powers[1][99][0][0] = 753266098; + powers[1][99][0][1] = 1550436385; + powers[1][99][0][2] = 4135426643; + powers[1][99][0][3] = 920695917; + powers[1][99][0][4] = 171514030; + powers[1][99][0][5] = 4240556440; + powers[1][99][0][6] = 4167576015; + powers[1][99][1][0] = 732227287; + powers[1][99][1][1] = 12846093; + powers[1][99][1][2] = 4202578021; + powers[1][99][1][3] = 1034460363; + powers[1][99][1][4] = 207773675; + powers[1][99][1][5] = 2681785874; + powers[1][99][1][6] = 332956813; + + powers[1][100][0][0] = 2793276077; + powers[1][100][0][1] = 1307890508; + powers[1][100][0][2] = 2942272383; + powers[1][100][0][3] = 2753597750; + powers[1][100][0][4] = 3708953219; + powers[1][100][0][5] = 1271917884; + powers[1][100][0][6] = 4211980092; + powers[1][100][1][0] = 1730140582; + powers[1][100][1][1] = 1008280992; + powers[1][100][1][2] = 1313187873; + powers[1][100][1][3] = 703233076; + powers[1][100][1][4] = 2282159413; + powers[1][100][1][5] = 1462680116; + powers[1][100][1][6] = 2445079166; + + powers[1][101][0][0] = 3251165244; + powers[1][101][0][1] = 3199600386; + powers[1][101][0][2] = 1310786772; + powers[1][101][0][3] = 3832837794; + powers[1][101][0][4] = 214134452; + powers[1][101][0][5] = 2250833678; + powers[1][101][0][6] = 859522112; + powers[1][101][1][0] = 1988716033; + powers[1][101][1][1] = 4012534512; + powers[1][101][1][2] = 851416376; + powers[1][101][1][3] = 1459133675; + powers[1][101][1][4] = 490348778; + powers[1][101][1][5] = 1827141126; + powers[1][101][1][6] = 2546996799; + + powers[1][102][0][0] = 2188184653; + powers[1][102][0][1] = 1035881090; + powers[1][102][0][2] = 114236214; + powers[1][102][0][3] = 1819132769; + powers[1][102][0][4] = 2831943818; + powers[1][102][0][5] = 2966383126; + powers[1][102][0][6] = 2173184412; + powers[1][102][1][0] = 231214503; + powers[1][102][1][1] = 4209004763; + powers[1][102][1][2] = 1609596915; + powers[1][102][1][3] = 2687625282; + powers[1][102][1][4] = 2008016499; + powers[1][102][1][5] = 4218924748; + powers[1][102][1][6] = 2401828111; + + powers[1][103][0][0] = 1112457785; + powers[1][103][0][1] = 889688172; + powers[1][103][0][2] = 3673412873; + powers[1][103][0][3] = 3250223166; + powers[1][103][0][4] = 2781270539; + powers[1][103][0][5] = 4042104698; + powers[1][103][0][6] = 2710766320; + powers[1][103][1][0] = 142095485; + powers[1][103][1][1] = 3673636799; + powers[1][103][1][2] = 3841393336; + powers[1][103][1][3] = 1269658095; + powers[1][103][1][4] = 3868343386; + powers[1][103][1][5] = 705389016; + powers[1][103][1][6] = 3724224157; + + powers[1][104][0][0] = 3129510917; + powers[1][104][0][1] = 198037357; + powers[1][104][0][2] = 842028741; + powers[1][104][0][3] = 4173853407; + powers[1][104][0][4] = 1495542905; + powers[1][104][0][5] = 3474696242; + powers[1][104][0][6] = 3375628956; + powers[1][104][1][0] = 2801468563; + powers[1][104][1][1] = 3379882260; + powers[1][104][1][2] = 1509657859; + powers[1][104][1][3] = 3954508303; + powers[1][104][1][4] = 509304980; + powers[1][104][1][5] = 1276281328; + powers[1][104][1][6] = 635347974; + + powers[1][105][0][0] = 299116756; + powers[1][105][0][1] = 567850735; + powers[1][105][0][2] = 293366330; + powers[1][105][0][3] = 1267075162; + powers[1][105][0][4] = 160854175; + powers[1][105][0][5] = 879012277; + powers[1][105][0][6] = 2077785246; + powers[1][105][1][0] = 1627309041; + powers[1][105][1][1] = 1399704471; + powers[1][105][1][2] = 2978694603; + powers[1][105][1][3] = 2643957327; + powers[1][105][1][4] = 2745190803; + powers[1][105][1][5] = 860202854; + powers[1][105][1][6] = 1939686397; + + powers[1][106][0][0] = 4222419646; + powers[1][106][0][1] = 799202483; + powers[1][106][0][2] = 470714675; + powers[1][106][0][3] = 443045129; + powers[1][106][0][4] = 2368724327; + powers[1][106][0][5] = 3468833896; + powers[1][106][0][6] = 2785000988; + powers[1][106][1][0] = 3913983928; + powers[1][106][1][1] = 3014930449; + powers[1][106][1][2] = 1735851593; + powers[1][106][1][3] = 667280797; + powers[1][106][1][4] = 503750210; + powers[1][106][1][5] = 2747704793; + powers[1][106][1][6] = 2247557639; + + powers[1][107][0][0] = 2787131201; + powers[1][107][0][1] = 648363944; + powers[1][107][0][2] = 1471588632; + powers[1][107][0][3] = 784282316; + powers[1][107][0][4] = 1608280044; + powers[1][107][0][5] = 1899973777; + powers[1][107][0][6] = 2455158375; + powers[1][107][1][0] = 2194264433; + powers[1][107][1][1] = 8980983; + powers[1][107][1][2] = 3792887550; + powers[1][107][1][3] = 2919699090; + powers[1][107][1][4] = 2395310940; + powers[1][107][1][5] = 4066357610; + powers[1][107][1][6] = 2724139061; + + powers[1][108][0][0] = 1799391563; + powers[1][108][0][1] = 1855977103; + powers[1][108][0][2] = 3103047323; + powers[1][108][0][3] = 4248029423; + powers[1][108][0][4] = 281584014; + powers[1][108][0][5] = 1126677238; + powers[1][108][0][6] = 116109475; + powers[1][108][1][0] = 3630309264; + powers[1][108][1][1] = 3449056271; + powers[1][108][1][2] = 1906773546; + powers[1][108][1][3] = 3991789658; + powers[1][108][1][4] = 909648821; + powers[1][108][1][5] = 2882192588; + powers[1][108][1][6] = 3431786862; + + powers[1][109][0][0] = 3806766033; + powers[1][109][0][1] = 3044550867; + powers[1][109][0][2] = 1523862528; + powers[1][109][0][3] = 2767171522; + powers[1][109][0][4] = 998756488; + powers[1][109][0][5] = 388417105; + powers[1][109][0][6] = 2583581311; + powers[1][109][1][0] = 4202845277; + powers[1][109][1][1] = 4008215130; + powers[1][109][1][2] = 3285429078; + powers[1][109][1][3] = 4293530020; + powers[1][109][1][4] = 2380860973; + powers[1][109][1][5] = 778734220; + powers[1][109][1][6] = 3054083371; + + powers[1][110][0][0] = 3238706120; + powers[1][110][0][1] = 3759226885; + powers[1][110][0][2] = 1194341484; + powers[1][110][0][3] = 2601083497; + powers[1][110][0][4] = 4133519226; + powers[1][110][0][5] = 2927121806; + powers[1][110][0][6] = 3095598936; + powers[1][110][1][0] = 1778998887; + powers[1][110][1][1] = 4108035645; + powers[1][110][1][2] = 3531365047; + powers[1][110][1][3] = 4093068347; + powers[1][110][1][4] = 781498861; + powers[1][110][1][5] = 1454740707; + powers[1][110][1][6] = 2413334671; + + powers[1][111][0][0] = 1369993775; + powers[1][111][0][1] = 1916569590; + powers[1][111][0][2] = 1731280641; + powers[1][111][0][3] = 903061286; + powers[1][111][0][4] = 435273602; + powers[1][111][0][5] = 909100241; + powers[1][111][0][6] = 2022974203; + powers[1][111][1][0] = 3125530514; + powers[1][111][1][1] = 2133998757; + powers[1][111][1][2] = 2282452934; + powers[1][111][1][3] = 69968010; + powers[1][111][1][4] = 1213079090; + powers[1][111][1][5] = 2807514093; + powers[1][111][1][6] = 925686520; + + powers[1][112][0][0] = 1972291473; + powers[1][112][0][1] = 895307219; + powers[1][112][0][2] = 1320906069; + powers[1][112][0][3] = 2777694609; + powers[1][112][0][4] = 4293940355; + powers[1][112][0][5] = 2411353791; + powers[1][112][0][6] = 2418390882; + powers[1][112][1][0] = 347335200; + powers[1][112][1][1] = 127329170; + powers[1][112][1][2] = 3130646969; + powers[1][112][1][3] = 298359311; + powers[1][112][1][4] = 4017718030; + powers[1][112][1][5] = 1800333875; + powers[1][112][1][6] = 2587170877; + + powers[1][113][0][0] = 2412839107; + powers[1][113][0][1] = 2341374084; + powers[1][113][0][2] = 683069092; + powers[1][113][0][3] = 4275798083; + powers[1][113][0][4] = 2018076151; + powers[1][113][0][5] = 733549208; + powers[1][113][0][6] = 1197861713; + powers[1][113][1][0] = 807446995; + powers[1][113][1][1] = 1794944946; + powers[1][113][1][2] = 3130486933; + powers[1][113][1][3] = 1450720025; + powers[1][113][1][4] = 1452519333; + powers[1][113][1][5] = 3100790877; + powers[1][113][1][6] = 399605079; + + powers[1][114][0][0] = 2643721240; + powers[1][114][0][1] = 1883394707; + powers[1][114][0][2] = 1560664829; + powers[1][114][0][3] = 640402777; + powers[1][114][0][4] = 1896987388; + powers[1][114][0][5] = 1228208520; + powers[1][114][0][6] = 3926806248; + powers[1][114][1][0] = 675529931; + powers[1][114][1][1] = 2526318821; + powers[1][114][1][2] = 2116737178; + powers[1][114][1][3] = 3065860681; + powers[1][114][1][4] = 2709884097; + powers[1][114][1][5] = 1720915804; + powers[1][114][1][6] = 4276589543; + + powers[1][115][0][0] = 2284161237; + powers[1][115][0][1] = 1690203962; + powers[1][115][0][2] = 322369693; + powers[1][115][0][3] = 3303254063; + powers[1][115][0][4] = 274137590; + powers[1][115][0][5] = 3735010782; + powers[1][115][0][6] = 3960307906; + powers[1][115][1][0] = 2719953374; + powers[1][115][1][1] = 2050923039; + powers[1][115][1][2] = 934908914; + powers[1][115][1][3] = 1196523969; + powers[1][115][1][4] = 1426907371; + powers[1][115][1][5] = 2014666766; + powers[1][115][1][6] = 2751016874; + + powers[1][116][0][0] = 1483521156; + powers[1][116][0][1] = 2826466221; + powers[1][116][0][2] = 2032545023; + powers[1][116][0][3] = 2263058542; + powers[1][116][0][4] = 4123080927; + powers[1][116][0][5] = 3980865333; + powers[1][116][0][6] = 1373662708; + powers[1][116][1][0] = 2934444253; + powers[1][116][1][1] = 924435685; + powers[1][116][1][2] = 3695904375; + powers[1][116][1][3] = 1663033652; + powers[1][116][1][4] = 2661153165; + powers[1][116][1][5] = 3075714138; + powers[1][116][1][6] = 1485152068; + + powers[1][117][0][0] = 917762091; + powers[1][117][0][1] = 2800938419; + powers[1][117][0][2] = 2508926485; + powers[1][117][0][3] = 950072195; + powers[1][117][0][4] = 1510547578; + powers[1][117][0][5] = 3945662526; + powers[1][117][0][6] = 2167713021; + powers[1][117][1][0] = 1634085964; + powers[1][117][1][1] = 815505990; + powers[1][117][1][2] = 1752089122; + powers[1][117][1][3] = 2445454126; + powers[1][117][1][4] = 2752622804; + powers[1][117][1][5] = 1344884074; + powers[1][117][1][6] = 3557207616; + + powers[1][118][0][0] = 54516537; + powers[1][118][0][1] = 2842907127; + powers[1][118][0][2] = 300811064; + powers[1][118][0][3] = 1714916389; + powers[1][118][0][4] = 3831138622; + powers[1][118][0][5] = 1897577193; + powers[1][118][0][6] = 2438312906; + powers[1][118][1][0] = 2250965059; + powers[1][118][1][1] = 2490655968; + powers[1][118][1][2] = 3692175296; + powers[1][118][1][3] = 4000613905; + powers[1][118][1][4] = 2096654794; + powers[1][118][1][5] = 276165577; + powers[1][118][1][6] = 4078376444; + + powers[1][119][0][0] = 1775382064; + powers[1][119][0][1] = 671009847; + powers[1][119][0][2] = 1016642858; + powers[1][119][0][3] = 3477757767; + powers[1][119][0][4] = 4285004754; + powers[1][119][0][5] = 2894699615; + powers[1][119][0][6] = 1775589669; + powers[1][119][1][0] = 3989519843; + powers[1][119][1][1] = 910087811; + powers[1][119][1][2] = 1960877092; + powers[1][119][1][3] = 1800059416; + powers[1][119][1][4] = 1561781430; + powers[1][119][1][5] = 200107533; + powers[1][119][1][6] = 988368143; + + powers[1][120][0][0] = 4232067564; + powers[1][120][0][1] = 2817667079; + powers[1][120][0][2] = 2607673572; + powers[1][120][0][3] = 542650039; + powers[1][120][0][4] = 3564773609; + powers[1][120][0][5] = 454523974; + powers[1][120][0][6] = 940744266; + powers[1][120][1][0] = 676382950; + powers[1][120][1][1] = 3824832180; + powers[1][120][1][2] = 2379048078; + powers[1][120][1][3] = 213112911; + powers[1][120][1][4] = 2393596663; + powers[1][120][1][5] = 665592252; + powers[1][120][1][6] = 1594603719; + + powers[1][121][0][0] = 4008469326; + powers[1][121][0][1] = 3450315714; + powers[1][121][0][2] = 1071705620; + powers[1][121][0][3] = 1880716742; + powers[1][121][0][4] = 4293659710; + powers[1][121][0][5] = 3420344450; + powers[1][121][0][6] = 3242649740; + powers[1][121][1][0] = 3783756023; + powers[1][121][1][1] = 1243023748; + powers[1][121][1][2] = 3514766942; + powers[1][121][1][3] = 2218817468; + powers[1][121][1][4] = 1181227334; + powers[1][121][1][5] = 1722221449; + powers[1][121][1][6] = 806956785; + + powers[1][122][0][0] = 130210345; + powers[1][122][0][1] = 420281578; + powers[1][122][0][2] = 2760239584; + powers[1][122][0][3] = 3192539582; + powers[1][122][0][4] = 731756884; + powers[1][122][0][5] = 4019350926; + powers[1][122][0][6] = 3981432936; + powers[1][122][1][0] = 1886661412; + powers[1][122][1][1] = 3210345217; + powers[1][122][1][2] = 1662607947; + powers[1][122][1][3] = 3632736694; + powers[1][122][1][4] = 2925779647; + powers[1][122][1][5] = 1841181722; + powers[1][122][1][6] = 3446805730; + + powers[1][123][0][0] = 3031630052; + powers[1][123][0][1] = 2312575517; + powers[1][123][0][2] = 239589162; + powers[1][123][0][3] = 274453810; + powers[1][123][0][4] = 3206942437; + powers[1][123][0][5] = 2940202288; + powers[1][123][0][6] = 3521936476; + powers[1][123][1][0] = 4279924449; + powers[1][123][1][1] = 232631192; + powers[1][123][1][2] = 2721573432; + powers[1][123][1][3] = 3377835562; + powers[1][123][1][4] = 4263452305; + powers[1][123][1][5] = 1270370258; + powers[1][123][1][6] = 825303063; + + powers[1][124][0][0] = 271351421; + powers[1][124][0][1] = 46124721; + powers[1][124][0][2] = 862113053; + powers[1][124][0][3] = 508031585; + powers[1][124][0][4] = 3743050687; + powers[1][124][0][5] = 2348650296; + powers[1][124][0][6] = 3025882080; + powers[1][124][1][0] = 3681006077; + powers[1][124][1][1] = 3100379375; + powers[1][124][1][2] = 3708058194; + powers[1][124][1][3] = 961391830; + powers[1][124][1][4] = 1101445014; + powers[1][124][1][5] = 1708560535; + powers[1][124][1][6] = 4083307000; + + powers[1][125][0][0] = 2028824011; + powers[1][125][0][1] = 679125214; + powers[1][125][0][2] = 1128203419; + powers[1][125][0][3] = 546753438; + powers[1][125][0][4] = 3207177426; + powers[1][125][0][5] = 1934414; + powers[1][125][0][6] = 1740777496; + powers[1][125][1][0] = 4059286423; + powers[1][125][1][1] = 54479763; + powers[1][125][1][2] = 3107512777; + powers[1][125][1][3] = 2844767306; + powers[1][125][1][4] = 1600199954; + powers[1][125][1][5] = 1065634395; + powers[1][125][1][6] = 456300983; + + powers[1][126][0][0] = 227875136; + powers[1][126][0][1] = 2572819777; + powers[1][126][0][2] = 4075806085; + powers[1][126][0][3] = 1117196287; + powers[1][126][0][4] = 398041172; + powers[1][126][0][5] = 1911756629; + powers[1][126][0][6] = 4253409344; + powers[1][126][1][0] = 4199267406; + powers[1][126][1][1] = 990251800; + powers[1][126][1][2] = 1309913560; + powers[1][126][1][3] = 198269222; + powers[1][126][1][4] = 1729971137; + powers[1][126][1][5] = 1091986481; + powers[1][126][1][6] = 384998169; + + powers[1][127][0][0] = 540784678; + powers[1][127][0][1] = 1195434315; + powers[1][127][0][2] = 324845135; + powers[1][127][0][3] = 2607622650; + powers[1][127][0][4] = 576635840; + powers[1][127][0][5] = 2464051541; + powers[1][127][0][6] = 2494154078; + powers[1][127][1][0] = 2291173797; + powers[1][127][1][1] = 2199724495; + powers[1][127][1][2] = 219245398; + powers[1][127][1][3] = 1248803681; + powers[1][127][1][4] = 2662839645; + powers[1][127][1][5] = 1645483732; + powers[1][127][1][6] = 346411967; + + powers[1][128][0][0] = 4113543742; + powers[1][128][0][1] = 2586025452; + powers[1][128][0][2] = 537137301; + powers[1][128][0][3] = 1964388003; + powers[1][128][0][4] = 44881151; + powers[1][128][0][5] = 434677093; + powers[1][128][0][6] = 1392410039; + powers[1][128][1][0] = 2041265658; + powers[1][128][1][1] = 1196669204; + powers[1][128][1][2] = 744382680; + powers[1][128][1][3] = 2600707448; + powers[1][128][1][4] = 439332851; + powers[1][128][1][5] = 3927197997; + powers[1][128][1][6] = 43812515; + + powers[1][129][0][0] = 190167881; + powers[1][129][0][1] = 2646477125; + powers[1][129][0][2] = 1595739126; + powers[1][129][0][3] = 2059813215; + powers[1][129][0][4] = 3094872475; + powers[1][129][0][5] = 3792915090; + powers[1][129][0][6] = 1751278700; + powers[1][129][1][0] = 2185290791; + powers[1][129][1][1] = 2021304807; + powers[1][129][1][2] = 3964976278; + powers[1][129][1][3] = 1460645879; + powers[1][129][1][4] = 2100073189; + powers[1][129][1][5] = 4057197986; + powers[1][129][1][6] = 3005928385; + + powers[1][130][0][0] = 3434685532; + powers[1][130][0][1] = 1065080498; + powers[1][130][0][2] = 946878440; + powers[1][130][0][3] = 2721253691; + powers[1][130][0][4] = 3740182515; + powers[1][130][0][5] = 1001991674; + powers[1][130][0][6] = 3244177583; + powers[1][130][1][0] = 131778287; + powers[1][130][1][1] = 1057667245; + powers[1][130][1][2] = 3124201209; + powers[1][130][1][3] = 1503124031; + powers[1][130][1][4] = 3121725447; + powers[1][130][1][5] = 3695243667; + powers[1][130][1][6] = 2667360129; + + powers[1][131][0][0] = 2662108492; + powers[1][131][0][1] = 3171186998; + powers[1][131][0][2] = 1150229943; + powers[1][131][0][3] = 2775267371; + powers[1][131][0][4] = 1209483430; + powers[1][131][0][5] = 765842470; + powers[1][131][0][6] = 3512340695; + powers[1][131][1][0] = 2132782991; + powers[1][131][1][1] = 1774032464; + powers[1][131][1][2] = 3453183155; + powers[1][131][1][3] = 4020601315; + powers[1][131][1][4] = 605592334; + powers[1][131][1][5] = 1442807; + powers[1][131][1][6] = 913220937; + + powers[1][132][0][0] = 1145914211; + powers[1][132][0][1] = 4192297728; + powers[1][132][0][2] = 3165608586; + powers[1][132][0][3] = 1168611303; + powers[1][132][0][4] = 4207550313; + powers[1][132][0][5] = 896584245; + powers[1][132][0][6] = 115398923; + powers[1][132][1][0] = 2041121975; + powers[1][132][1][1] = 3180211776; + powers[1][132][1][2] = 3031816568; + powers[1][132][1][3] = 3567589294; + powers[1][132][1][4] = 2951527165; + powers[1][132][1][5] = 992685125; + powers[1][132][1][6] = 3242932304; + + powers[1][133][0][0] = 3143052090; + powers[1][133][0][1] = 2026888409; + powers[1][133][0][2] = 2265142203; + powers[1][133][0][3] = 1510410801; + powers[1][133][0][4] = 877088234; + powers[1][133][0][5] = 4063402484; + powers[1][133][0][6] = 4113193217; + powers[1][133][1][0] = 3453346522; + powers[1][133][1][1] = 4193045640; + powers[1][133][1][2] = 481716190; + powers[1][133][1][3] = 4079375620; + powers[1][133][1][4] = 3250383180; + powers[1][133][1][5] = 1606871161; + powers[1][133][1][6] = 3794113545; + + powers[1][134][0][0] = 4276637060; + powers[1][134][0][1] = 3709033322; + powers[1][134][0][2] = 1753281007; + powers[1][134][0][3] = 659118448; + powers[1][134][0][4] = 1315845119; + powers[1][134][0][5] = 1411674645; + powers[1][134][0][6] = 3451089308; + powers[1][134][1][0] = 2934391214; + powers[1][134][1][1] = 3752527178; + powers[1][134][1][2] = 2479231169; + powers[1][134][1][3] = 2510505083; + powers[1][134][1][4] = 1067229479; + powers[1][134][1][5] = 462499742; + powers[1][134][1][6] = 2591708487; + + powers[1][135][0][0] = 3240982639; + powers[1][135][0][1] = 4138763089; + powers[1][135][0][2] = 237799832; + powers[1][135][0][3] = 2023951907; + powers[1][135][0][4] = 1314722647; + powers[1][135][0][5] = 2346850995; + powers[1][135][0][6] = 1295913434; + powers[1][135][1][0] = 574955420; + powers[1][135][1][1] = 1474283996; + powers[1][135][1][2] = 1468382683; + powers[1][135][1][3] = 2224049923; + powers[1][135][1][4] = 2780297752; + powers[1][135][1][5] = 2448258800; + powers[1][135][1][6] = 2460341161; + + powers[1][136][0][0] = 2204138351; + powers[1][136][0][1] = 3246176356; + powers[1][136][0][2] = 3987040592; + powers[1][136][0][3] = 3893695631; + powers[1][136][0][4] = 812449898; + powers[1][136][0][5] = 1628954902; + powers[1][136][0][6] = 3688814313; + powers[1][136][1][0] = 27648258; + powers[1][136][1][1] = 3140933158; + powers[1][136][1][2] = 1140187252; + powers[1][136][1][3] = 1981067864; + powers[1][136][1][4] = 3196807249; + powers[1][136][1][5] = 471946136; + powers[1][136][1][6] = 420778911; + + powers[1][137][0][0] = 4076870641; + powers[1][137][0][1] = 4173765675; + powers[1][137][0][2] = 4110186059; + powers[1][137][0][3] = 4067905048; + powers[1][137][0][4] = 447346833; + powers[1][137][0][5] = 2217874511; + powers[1][137][0][6] = 3074209564; + powers[1][137][1][0] = 1130266786; + powers[1][137][1][1] = 1130186788; + powers[1][137][1][2] = 3912087673; + powers[1][137][1][3] = 3936309064; + powers[1][137][1][4] = 1329899502; + powers[1][137][1][5] = 3163701739; + powers[1][137][1][6] = 1115036105; + + powers[1][138][0][0] = 15669218; + powers[1][138][0][1] = 2534772368; + powers[1][138][0][2] = 1748248105; + powers[1][138][0][3] = 2551072780; + powers[1][138][0][4] = 2532507176; + powers[1][138][0][5] = 1978192066; + powers[1][138][0][6] = 2116736653; + powers[1][138][1][0] = 927484328; + powers[1][138][1][1] = 327928848; + powers[1][138][1][2] = 2792270361; + powers[1][138][1][3] = 705241019; + powers[1][138][1][4] = 1346995178; + powers[1][138][1][5] = 2761471997; + powers[1][138][1][6] = 2361541341; + + powers[1][139][0][0] = 3943900111; + powers[1][139][0][1] = 355308982; + powers[1][139][0][2] = 230705808; + powers[1][139][0][3] = 1015803291; + powers[1][139][0][4] = 2312742423; + powers[1][139][0][5] = 3532107121; + powers[1][139][0][6] = 1333892997; + powers[1][139][1][0] = 859107763; + powers[1][139][1][1] = 4164189724; + powers[1][139][1][2] = 2891265991; + powers[1][139][1][3] = 13257385; + powers[1][139][1][4] = 865879723; + powers[1][139][1][5] = 1660649834; + powers[1][139][1][6] = 3395268593; + + powers[1][140][0][0] = 1787616251; + powers[1][140][0][1] = 2705735171; + powers[1][140][0][2] = 626078585; + powers[1][140][0][3] = 3591533327; + powers[1][140][0][4] = 2321397741; + powers[1][140][0][5] = 1189553424; + powers[1][140][0][6] = 1873009627; + powers[1][140][1][0] = 4131572951; + powers[1][140][1][1] = 2153786103; + powers[1][140][1][2] = 2457222092; + powers[1][140][1][3] = 2423404727; + powers[1][140][1][4] = 1338621378; + powers[1][140][1][5] = 132937659; + powers[1][140][1][6] = 3617499602; + + powers[1][141][0][0] = 3334318422; + powers[1][141][0][1] = 3019422165; + powers[1][141][0][2] = 1400511090; + powers[1][141][0][3] = 2769359823; + powers[1][141][0][4] = 3710756761; + powers[1][141][0][5] = 1882996379; + powers[1][141][0][6] = 1312244555; + powers[1][141][1][0] = 962331072; + powers[1][141][1][1] = 2847684395; + powers[1][141][1][2] = 1898083872; + powers[1][141][1][3] = 1132460543; + powers[1][141][1][4] = 128285782; + powers[1][141][1][5] = 3181006446; + powers[1][141][1][6] = 3719515049; + + powers[1][142][0][0] = 3900441975; + powers[1][142][0][1] = 3713906542; + powers[1][142][0][2] = 3918281705; + powers[1][142][0][3] = 1122717179; + powers[1][142][0][4] = 2888273194; + powers[1][142][0][5] = 3689801696; + powers[1][142][0][6] = 1140904783; + powers[1][142][1][0] = 3810176846; + powers[1][142][1][1] = 2119674151; + powers[1][142][1][2] = 4166869774; + powers[1][142][1][3] = 497712233; + powers[1][142][1][4] = 3237787149; + powers[1][142][1][5] = 3491826354; + powers[1][142][1][6] = 2258861889; + + powers[1][143][0][0] = 3007779681; + powers[1][143][0][1] = 996718308; + powers[1][143][0][2] = 1632475697; + powers[1][143][0][3] = 369692896; + powers[1][143][0][4] = 787831890; + powers[1][143][0][5] = 1962560343; + powers[1][143][0][6] = 641066328; + powers[1][143][1][0] = 3065233600; + powers[1][143][1][1] = 3605778829; + powers[1][143][1][2] = 3120535586; + powers[1][143][1][3] = 3635818935; + powers[1][143][1][4] = 64205498; + powers[1][143][1][5] = 3626208308; + powers[1][143][1][6] = 1963841470; + + powers[1][144][0][0] = 1928434196; + powers[1][144][0][1] = 3636314061; + powers[1][144][0][2] = 2609861371; + powers[1][144][0][3] = 2825063542; + powers[1][144][0][4] = 3721893122; + powers[1][144][0][5] = 4079242887; + powers[1][144][0][6] = 4249405396; + powers[1][144][1][0] = 2004716604; + powers[1][144][1][1] = 887757335; + powers[1][144][1][2] = 3516109075; + powers[1][144][1][3] = 271251780; + powers[1][144][1][4] = 274677951; + powers[1][144][1][5] = 2052611075; + powers[1][144][1][6] = 1260459468; + + powers[1][145][0][0] = 3001488947; + powers[1][145][0][1] = 852460980; + powers[1][145][0][2] = 4043104450; + powers[1][145][0][3] = 4081259135; + powers[1][145][0][4] = 3071497449; + powers[1][145][0][5] = 2575928496; + powers[1][145][0][6] = 727041994; + powers[1][145][1][0] = 4078636063; + powers[1][145][1][1] = 1266261886; + powers[1][145][1][2] = 2803505561; + powers[1][145][1][3] = 399476521; + powers[1][145][1][4] = 1926787818; + powers[1][145][1][5] = 2215546350; + powers[1][145][1][6] = 3987830551; + + powers[1][146][0][0] = 3333580715; + powers[1][146][0][1] = 3292845351; + powers[1][146][0][2] = 4047009315; + powers[1][146][0][3] = 1579129464; + powers[1][146][0][4] = 3049752084; + powers[1][146][0][5] = 1819425068; + powers[1][146][0][6] = 2725705051; + powers[1][146][1][0] = 3056365234; + powers[1][146][1][1] = 616387878; + powers[1][146][1][2] = 3930180743; + powers[1][146][1][3] = 2149707101; + powers[1][146][1][4] = 3486070157; + powers[1][146][1][5] = 567732179; + powers[1][146][1][6] = 2314079149; + + powers[1][147][0][0] = 3599667491; + powers[1][147][0][1] = 2572140962; + powers[1][147][0][2] = 3559362958; + powers[1][147][0][3] = 2822245678; + powers[1][147][0][4] = 439882048; + powers[1][147][0][5] = 2745949618; + powers[1][147][0][6] = 3092494443; + powers[1][147][1][0] = 341795039; + powers[1][147][1][1] = 4176142748; + powers[1][147][1][2] = 3914224678; + powers[1][147][1][3] = 1981522860; + powers[1][147][1][4] = 2794165270; + powers[1][147][1][5] = 2300464876; + powers[1][147][1][6] = 38706487; + + powers[1][148][0][0] = 1942047904; + powers[1][148][0][1] = 4160432558; + powers[1][148][0][2] = 2424078453; + powers[1][148][0][3] = 3318255961; + powers[1][148][0][4] = 155585264; + powers[1][148][0][5] = 1586164049; + powers[1][148][0][6] = 1515891541; + powers[1][148][1][0] = 2653245992; + powers[1][148][1][1] = 4113376627; + powers[1][148][1][2] = 2668443137; + powers[1][148][1][3] = 1808169220; + powers[1][148][1][4] = 3076344244; + powers[1][148][1][5] = 3067285868; + powers[1][148][1][6] = 3809359416; + + powers[1][149][0][0] = 1649698324; + powers[1][149][0][1] = 4013249778; + powers[1][149][0][2] = 3495060549; + powers[1][149][0][3] = 136304260; + powers[1][149][0][4] = 1091021510; + powers[1][149][0][5] = 2772072913; + powers[1][149][0][6] = 2921911229; + powers[1][149][1][0] = 1407588182; + powers[1][149][1][1] = 3601800115; + powers[1][149][1][2] = 2310398424; + powers[1][149][1][3] = 3627305715; + powers[1][149][1][4] = 3942783762; + powers[1][149][1][5] = 4215211318; + powers[1][149][1][6] = 416908902; + + powers[1][150][0][0] = 1724626263; + powers[1][150][0][1] = 2484870251; + powers[1][150][0][2] = 4096354314; + powers[1][150][0][3] = 1952794535; + powers[1][150][0][4] = 2083279047; + powers[1][150][0][5] = 2365681593; + powers[1][150][0][6] = 2971643191; + powers[1][150][1][0] = 220677564; + powers[1][150][1][1] = 901298837; + powers[1][150][1][2] = 4138601396; + powers[1][150][1][3] = 3772204805; + powers[1][150][1][4] = 1517669558; + powers[1][150][1][5] = 2526039232; + powers[1][150][1][6] = 3282135357; + + powers[1][151][0][0] = 2587231624; + powers[1][151][0][1] = 555488249; + powers[1][151][0][2] = 2616051381; + powers[1][151][0][3] = 168455947; + powers[1][151][0][4] = 1600850632; + powers[1][151][0][5] = 3179904089; + powers[1][151][0][6] = 2622412687; + powers[1][151][1][0] = 2957019714; + powers[1][151][1][1] = 1372648249; + powers[1][151][1][2] = 1030579812; + powers[1][151][1][3] = 1324303725; + powers[1][151][1][4] = 2920719439; + powers[1][151][1][5] = 3470895663; + powers[1][151][1][6] = 2087048311; + + powers[1][152][0][0] = 3721278872; + powers[1][152][0][1] = 818146711; + powers[1][152][0][2] = 696610978; + powers[1][152][0][3] = 169601041; + powers[1][152][0][4] = 3549658762; + powers[1][152][0][5] = 3528496562; + powers[1][152][0][6] = 4178044897; + powers[1][152][1][0] = 4136277768; + powers[1][152][1][1] = 3580633559; + powers[1][152][1][2] = 932863463; + powers[1][152][1][3] = 2273742759; + powers[1][152][1][4] = 1338453775; + powers[1][152][1][5] = 1177191876; + powers[1][152][1][6] = 634453544; + + powers[1][153][0][0] = 1040620721; + powers[1][153][0][1] = 262101908; + powers[1][153][0][2] = 1089739730; + powers[1][153][0][3] = 83293099; + powers[1][153][0][4] = 2688590850; + powers[1][153][0][5] = 1442387666; + powers[1][153][0][6] = 2817136468; + powers[1][153][1][0] = 4159450783; + powers[1][153][1][1] = 86358359; + powers[1][153][1][2] = 2021922681; + powers[1][153][1][3] = 4074476223; + powers[1][153][1][4] = 1437183570; + powers[1][153][1][5] = 3011737238; + powers[1][153][1][6] = 4259110816; + + powers[1][154][0][0] = 1562205971; + powers[1][154][0][1] = 3934168317; + powers[1][154][0][2] = 2735457140; + powers[1][154][0][3] = 2635031333; + powers[1][154][0][4] = 515009103; + powers[1][154][0][5] = 1814313669; + powers[1][154][0][6] = 3001357284; + powers[1][154][1][0] = 102742077; + powers[1][154][1][1] = 2952325051; + powers[1][154][1][2] = 1366344973; + powers[1][154][1][3] = 4282530163; + powers[1][154][1][4] = 1421500218; + powers[1][154][1][5] = 1331301809; + powers[1][154][1][6] = 3257058960; + + powers[1][155][0][0] = 1151872409; + powers[1][155][0][1] = 1413579874; + powers[1][155][0][2] = 4060433366; + powers[1][155][0][3] = 1517683077; + powers[1][155][0][4] = 3737184080; + powers[1][155][0][5] = 1838122307; + powers[1][155][0][6] = 1719012860; + powers[1][155][1][0] = 4100812663; + powers[1][155][1][1] = 2535772723; + powers[1][155][1][2] = 3702926620; + powers[1][155][1][3] = 3835383447; + powers[1][155][1][4] = 2862917907; + powers[1][155][1][5] = 2942369915; + powers[1][155][1][6] = 995661615; + + powers[1][156][0][0] = 2233256571; + powers[1][156][0][1] = 1109650971; + powers[1][156][0][2] = 3485239144; + powers[1][156][0][3] = 59678671; + powers[1][156][0][4] = 2426432041; + powers[1][156][0][5] = 1157161072; + powers[1][156][0][6] = 1344177927; + powers[1][156][1][0] = 2541978478; + powers[1][156][1][1] = 207105452; + powers[1][156][1][2] = 66555475; + powers[1][156][1][3] = 148618848; + powers[1][156][1][4] = 3318441560; + powers[1][156][1][5] = 397950189; + powers[1][156][1][6] = 457467531; + + powers[1][157][0][0] = 2201814784; + powers[1][157][0][1] = 3933607768; + powers[1][157][0][2] = 2233183926; + powers[1][157][0][3] = 195807423; + powers[1][157][0][4] = 1961516789; + powers[1][157][0][5] = 4225591214; + powers[1][157][0][6] = 3532123719; + powers[1][157][1][0] = 1850652520; + powers[1][157][1][1] = 2614723844; + powers[1][157][1][2] = 898027481; + powers[1][157][1][3] = 2191652430; + powers[1][157][1][4] = 571116760; + powers[1][157][1][5] = 3047178359; + powers[1][157][1][6] = 2515529011; + + powers[1][158][0][0] = 3505389284; + powers[1][158][0][1] = 4122707968; + powers[1][158][0][2] = 4015871304; + powers[1][158][0][3] = 3660429351; + powers[1][158][0][4] = 1310602375; + powers[1][158][0][5] = 2569380505; + powers[1][158][0][6] = 4161069103; + powers[1][158][1][0] = 2767045909; + powers[1][158][1][1] = 1535905753; + powers[1][158][1][2] = 4135198886; + powers[1][158][1][3] = 2318353832; + powers[1][158][1][4] = 2125333907; + powers[1][158][1][5] = 112623072; + powers[1][158][1][6] = 1599671788; + + powers[1][159][0][0] = 3679467751; + powers[1][159][0][1] = 4021828493; + powers[1][159][0][2] = 1966249274; + powers[1][159][0][3] = 4190853684; + powers[1][159][0][4] = 1750133769; + powers[1][159][0][5] = 3780216668; + powers[1][159][0][6] = 3293095544; + powers[1][159][1][0] = 261131726; + powers[1][159][1][1] = 3472987547; + powers[1][159][1][2] = 573788992; + powers[1][159][1][3] = 2487685930; + powers[1][159][1][4] = 862265544; + powers[1][159][1][5] = 604062712; + powers[1][159][1][6] = 3328603521; + + powers[1][160][0][0] = 375031150; + powers[1][160][0][1] = 585201117; + powers[1][160][0][2] = 1734583420; + powers[1][160][0][3] = 1762328626; + powers[1][160][0][4] = 342038035; + powers[1][160][0][5] = 876728745; + powers[1][160][0][6] = 3962932044; + powers[1][160][1][0] = 3212121639; + powers[1][160][1][1] = 3396930903; + powers[1][160][1][2] = 1335375905; + powers[1][160][1][3] = 1621285434; + powers[1][160][1][4] = 3770013100; + powers[1][160][1][5] = 112683469; + powers[1][160][1][6] = 3050948057; + + powers[1][161][0][0] = 3416220973; + powers[1][161][0][1] = 873988848; + powers[1][161][0][2] = 4026536313; + powers[1][161][0][3] = 2631174539; + powers[1][161][0][4] = 18957368; + powers[1][161][0][5] = 4088102067; + powers[1][161][0][6] = 3458752592; + powers[1][161][1][0] = 3969414526; + powers[1][161][1][1] = 1935785308; + powers[1][161][1][2] = 1958381003; + powers[1][161][1][3] = 1908607551; + powers[1][161][1][4] = 2800069719; + powers[1][161][1][5] = 1217768922; + powers[1][161][1][6] = 2051885927; + + powers[1][162][0][0] = 170814993; + powers[1][162][0][1] = 3063802038; + powers[1][162][0][2] = 1097634081; + powers[1][162][0][3] = 3681365303; + powers[1][162][0][4] = 2519320038; + powers[1][162][0][5] = 3094872081; + powers[1][162][0][6] = 3763342055; + powers[1][162][1][0] = 1312830367; + powers[1][162][1][1] = 47343818; + powers[1][162][1][2] = 2381766938; + powers[1][162][1][3] = 4033687142; + powers[1][162][1][4] = 1407485536; + powers[1][162][1][5] = 3849583328; + powers[1][162][1][6] = 1839689200; + + powers[1][163][0][0] = 1968379352; + powers[1][163][0][1] = 2210786667; + powers[1][163][0][2] = 1352731965; + powers[1][163][0][3] = 2447365433; + powers[1][163][0][4] = 4059856479; + powers[1][163][0][5] = 2802762088; + powers[1][163][0][6] = 1003560677; + powers[1][163][1][0] = 1453437504; + powers[1][163][1][1] = 3444369250; + powers[1][163][1][2] = 780994207; + powers[1][163][1][3] = 2012539130; + powers[1][163][1][4] = 1101008863; + powers[1][163][1][5] = 2922723131; + powers[1][163][1][6] = 4269625009; + + powers[1][164][0][0] = 3672088614; + powers[1][164][0][1] = 901096167; + powers[1][164][0][2] = 2836008002; + powers[1][164][0][3] = 3523726604; + powers[1][164][0][4] = 1758180213; + powers[1][164][0][5] = 2030909216; + powers[1][164][0][6] = 3886713434; + powers[1][164][1][0] = 698485768; + powers[1][164][1][1] = 1338115156; + powers[1][164][1][2] = 3330527952; + powers[1][164][1][3] = 32457196; + powers[1][164][1][4] = 2546899975; + powers[1][164][1][5] = 2452393473; + powers[1][164][1][6] = 936145179; + + powers[1][165][0][0] = 1318763125; + powers[1][165][0][1] = 111013691; + powers[1][165][0][2] = 76752404; + powers[1][165][0][3] = 4038239857; + powers[1][165][0][4] = 2221029450; + powers[1][165][0][5] = 1342045005; + powers[1][165][0][6] = 1830968074; + powers[1][165][1][0] = 2944526660; + powers[1][165][1][1] = 1393448427; + powers[1][165][1][2] = 3167001020; + powers[1][165][1][3] = 444645534; + powers[1][165][1][4] = 4151565075; + powers[1][165][1][5] = 32213648; + powers[1][165][1][6] = 1126620909; + + powers[1][166][0][0] = 4096038065; + powers[1][166][0][1] = 3495624973; + powers[1][166][0][2] = 136142058; + powers[1][166][0][3] = 3662415814; + powers[1][166][0][4] = 701108447; + powers[1][166][0][5] = 1015663846; + powers[1][166][0][6] = 389322909; + powers[1][166][1][0] = 1280090282; + powers[1][166][1][1] = 3486504067; + powers[1][166][1][2] = 1911820616; + powers[1][166][1][3] = 2775821268; + powers[1][166][1][4] = 4266815525; + powers[1][166][1][5] = 1840041346; + powers[1][166][1][6] = 3294215576; + + powers[1][167][0][0] = 2892449808; + powers[1][167][0][1] = 1300019107; + powers[1][167][0][2] = 1329386468; + powers[1][167][0][3] = 3217213400; + powers[1][167][0][4] = 4106454126; + powers[1][167][0][5] = 2271943058; + powers[1][167][0][6] = 4294198433; + powers[1][167][1][0] = 3732536691; + powers[1][167][1][1] = 28966290; + powers[1][167][1][2] = 1994069756; + powers[1][167][1][3] = 95842139; + powers[1][167][1][4] = 1684563110; + powers[1][167][1][5] = 2949191514; + powers[1][167][1][6] = 1609011916; + + powers[1][168][0][0] = 378731676; + powers[1][168][0][1] = 1616398347; + powers[1][168][0][2] = 1837011597; + powers[1][168][0][3] = 2910449217; + powers[1][168][0][4] = 3688490738; + powers[1][168][0][5] = 2082502192; + powers[1][168][0][6] = 388047324; + powers[1][168][1][0] = 3584390125; + powers[1][168][1][1] = 1090704220; + powers[1][168][1][2] = 206488642; + powers[1][168][1][3] = 1795529410; + powers[1][168][1][4] = 4009042039; + powers[1][168][1][5] = 1902541275; + powers[1][168][1][6] = 1922305614; + + powers[1][169][0][0] = 216554220; + powers[1][169][0][1] = 13149939; + powers[1][169][0][2] = 3414875030; + powers[1][169][0][3] = 1830883834; + powers[1][169][0][4] = 1901957646; + powers[1][169][0][5] = 869724897; + powers[1][169][0][6] = 1525755697; + powers[1][169][1][0] = 3669965711; + powers[1][169][1][1] = 2841617460; + powers[1][169][1][2] = 975964630; + powers[1][169][1][3] = 4196822607; + powers[1][169][1][4] = 631374757; + powers[1][169][1][5] = 3680854077; + powers[1][169][1][6] = 772576860; + + powers[1][170][0][0] = 4071435203; + powers[1][170][0][1] = 2518351318; + powers[1][170][0][2] = 2887546577; + powers[1][170][0][3] = 1863153323; + powers[1][170][0][4] = 1112221029; + powers[1][170][0][5] = 4128032365; + powers[1][170][0][6] = 3144314185; + powers[1][170][1][0] = 4112902946; + powers[1][170][1][1] = 3863463183; + powers[1][170][1][2] = 2173238607; + powers[1][170][1][3] = 911992809; + powers[1][170][1][4] = 2607118564; + powers[1][170][1][5] = 3591183164; + powers[1][170][1][6] = 1729223496; + + powers[1][171][0][0] = 3442054167; + powers[1][171][0][1] = 1732890049; + powers[1][171][0][2] = 1730496902; + powers[1][171][0][3] = 3462729281; + powers[1][171][0][4] = 3439400772; + powers[1][171][0][5] = 1008845225; + powers[1][171][0][6] = 691067488; + powers[1][171][1][0] = 413524691; + powers[1][171][1][1] = 1679244996; + powers[1][171][1][2] = 980517321; + powers[1][171][1][3] = 3293667934; + powers[1][171][1][4] = 2940778293; + powers[1][171][1][5] = 3803130684; + powers[1][171][1][6] = 2070590826; + + powers[1][172][0][0] = 1451395403; + powers[1][172][0][1] = 1008499076; + powers[1][172][0][2] = 2882118133; + powers[1][172][0][3] = 3441890817; + powers[1][172][0][4] = 3706029422; + powers[1][172][0][5] = 397736850; + powers[1][172][0][6] = 3794634328; + powers[1][172][1][0] = 383297275; + powers[1][172][1][1] = 1365925059; + powers[1][172][1][2] = 3311347375; + powers[1][172][1][3] = 255909429; + powers[1][172][1][4] = 107330695; + powers[1][172][1][5] = 2231689235; + powers[1][172][1][6] = 3278872464; + + powers[1][173][0][0] = 1326474679; + powers[1][173][0][1] = 3598708458; + powers[1][173][0][2] = 1757273996; + powers[1][173][0][3] = 869484182; + powers[1][173][0][4] = 1649464671; + powers[1][173][0][5] = 2375108858; + powers[1][173][0][6] = 743214182; + powers[1][173][1][0] = 1952436026; + powers[1][173][1][1] = 1643271342; + powers[1][173][1][2] = 344021086; + powers[1][173][1][3] = 552064104; + powers[1][173][1][4] = 2314493031; + powers[1][173][1][5] = 1152283954; + powers[1][173][1][6] = 621130868; + + powers[1][174][0][0] = 1401315502; + powers[1][174][0][1] = 3386202152; + powers[1][174][0][2] = 2693796986; + powers[1][174][0][3] = 957702838; + powers[1][174][0][4] = 2526662801; + powers[1][174][0][5] = 1474169383; + powers[1][174][0][6] = 3557961265; + powers[1][174][1][0] = 778990896; + powers[1][174][1][1] = 3198679310; + powers[1][174][1][2] = 1431907949; + powers[1][174][1][3] = 3261969142; + powers[1][174][1][4] = 2058380377; + powers[1][174][1][5] = 2015153747; + powers[1][174][1][6] = 2085863589; + + powers[1][175][0][0] = 1914332296; + powers[1][175][0][1] = 1674161791; + powers[1][175][0][2] = 1764246299; + powers[1][175][0][3] = 246461461; + powers[1][175][0][4] = 1764255605; + powers[1][175][0][5] = 3072923080; + powers[1][175][0][6] = 2691901090; + powers[1][175][1][0] = 2985284316; + powers[1][175][1][1] = 723227436; + powers[1][175][1][2] = 903558704; + powers[1][175][1][3] = 2948770495; + powers[1][175][1][4] = 792035458; + powers[1][175][1][5] = 2087173955; + powers[1][175][1][6] = 1074852171; + + powers[1][176][0][0] = 223336869; + powers[1][176][0][1] = 3269989684; + powers[1][176][0][2] = 2664197575; + powers[1][176][0][3] = 2688199832; + powers[1][176][0][4] = 569258968; + powers[1][176][0][5] = 534257718; + powers[1][176][0][6] = 4083435486; + powers[1][176][1][0] = 3192275055; + powers[1][176][1][1] = 330879002; + powers[1][176][1][2] = 3367673707; + powers[1][176][1][3] = 2806117288; + powers[1][176][1][4] = 475101899; + powers[1][176][1][5] = 1771719326; + powers[1][176][1][6] = 2443559774; + + powers[1][177][0][0] = 1444731190; + powers[1][177][0][1] = 694306124; + powers[1][177][0][2] = 2888308288; + powers[1][177][0][3] = 3346532616; + powers[1][177][0][4] = 4117203314; + powers[1][177][0][5] = 3662863119; + powers[1][177][0][6] = 1841870921; + powers[1][177][1][0] = 1840978862; + powers[1][177][1][1] = 497052818; + powers[1][177][1][2] = 3196776868; + powers[1][177][1][3] = 1936238652; + powers[1][177][1][4] = 1842098785; + powers[1][177][1][5] = 2744973533; + powers[1][177][1][6] = 582285195; + + powers[1][178][0][0] = 828443100; + powers[1][178][0][1] = 4203883845; + powers[1][178][0][2] = 3435252158; + powers[1][178][0][3] = 3867564562; + powers[1][178][0][4] = 2143473532; + powers[1][178][0][5] = 67851150; + powers[1][178][0][6] = 1215387274; + powers[1][178][1][0] = 2171354866; + powers[1][178][1][1] = 3852167297; + powers[1][178][1][2] = 4005490713; + powers[1][178][1][3] = 2675781809; + powers[1][178][1][4] = 1978301521; + powers[1][178][1][5] = 895053384; + powers[1][178][1][6] = 4202670300; + + powers[1][179][0][0] = 995712600; + powers[1][179][0][1] = 2981210771; + powers[1][179][0][2] = 3387574125; + powers[1][179][0][3] = 3141550072; + powers[1][179][0][4] = 874984987; + powers[1][179][0][5] = 2977182395; + powers[1][179][0][6] = 1283196465; + powers[1][179][1][0] = 55577560; + powers[1][179][1][1] = 1814157342; + powers[1][179][1][2] = 3010701446; + powers[1][179][1][3] = 3238430978; + powers[1][179][1][4] = 2173220878; + powers[1][179][1][5] = 3009236546; + powers[1][179][1][6] = 946367443; + + powers[1][180][0][0] = 3021496162; + powers[1][180][0][1] = 3891682416; + powers[1][180][0][2] = 1010358411; + powers[1][180][0][3] = 4109904026; + powers[1][180][0][4] = 2132442574; + powers[1][180][0][5] = 1123441458; + powers[1][180][0][6] = 1495472200; + powers[1][180][1][0] = 708314033; + powers[1][180][1][1] = 787922347; + powers[1][180][1][2] = 550671264; + powers[1][180][1][3] = 68924014; + powers[1][180][1][4] = 987834790; + powers[1][180][1][5] = 3081917448; + powers[1][180][1][6] = 3806011666; + + powers[1][181][0][0] = 2169588673; + powers[1][181][0][1] = 1506987040; + powers[1][181][0][2] = 2319813769; + powers[1][181][0][3] = 721100918; + powers[1][181][0][4] = 709923022; + powers[1][181][0][5] = 2666747893; + powers[1][181][0][6] = 3150139801; + powers[1][181][1][0] = 3042030072; + powers[1][181][1][1] = 2007064893; + powers[1][181][1][2] = 1401770968; + powers[1][181][1][3] = 2577845967; + powers[1][181][1][4] = 4130001600; + powers[1][181][1][5] = 1024469453; + powers[1][181][1][6] = 2490153543; + + powers[1][182][0][0] = 1544281907; + powers[1][182][0][1] = 1583519644; + powers[1][182][0][2] = 2133533747; + powers[1][182][0][3] = 3223457506; + powers[1][182][0][4] = 1383043363; + powers[1][182][0][5] = 612533181; + powers[1][182][0][6] = 2176107644; + powers[1][182][1][0] = 2839491161; + powers[1][182][1][1] = 2815675895; + powers[1][182][1][2] = 313267069; + powers[1][182][1][3] = 2937231836; + powers[1][182][1][4] = 3701660450; + powers[1][182][1][5] = 1328956138; + powers[1][182][1][6] = 3799554261; + + powers[1][183][0][0] = 2812713271; + powers[1][183][0][1] = 778862073; + powers[1][183][0][2] = 3431766389; + powers[1][183][0][3] = 4219691330; + powers[1][183][0][4] = 2368842354; + powers[1][183][0][5] = 195166849; + powers[1][183][0][6] = 3485217856; + powers[1][183][1][0] = 3932005901; + powers[1][183][1][1] = 2837119380; + powers[1][183][1][2] = 2098349133; + powers[1][183][1][3] = 1692028677; + powers[1][183][1][4] = 4053283183; + powers[1][183][1][5] = 3525809953; + powers[1][183][1][6] = 1086973675; + + powers[1][184][0][0] = 1272383673; + powers[1][184][0][1] = 121392427; + powers[1][184][0][2] = 1706546088; + powers[1][184][0][3] = 3817589174; + powers[1][184][0][4] = 2536716389; + powers[1][184][0][5] = 3328479875; + powers[1][184][0][6] = 2216631509; + powers[1][184][1][0] = 128964845; + powers[1][184][1][1] = 1179084837; + powers[1][184][1][2] = 933790722; + powers[1][184][1][3] = 955002269; + powers[1][184][1][4] = 1516146608; + powers[1][184][1][5] = 2971860809; + powers[1][184][1][6] = 2960367257; + + powers[1][185][0][0] = 779777726; + powers[1][185][0][1] = 1418468318; + powers[1][185][0][2] = 605297464; + powers[1][185][0][3] = 27837280; + powers[1][185][0][4] = 3227744499; + powers[1][185][0][5] = 3073919150; + powers[1][185][0][6] = 2460104862; + powers[1][185][1][0] = 3239170502; + powers[1][185][1][1] = 513452479; + powers[1][185][1][2] = 400496485; + powers[1][185][1][3] = 2164149898; + powers[1][185][1][4] = 4197193278; + powers[1][185][1][5] = 2384504627; + powers[1][185][1][6] = 1215380395; + + powers[1][186][0][0] = 2650545511; + powers[1][186][0][1] = 421733948; + powers[1][186][0][2] = 621060317; + powers[1][186][0][3] = 3951515692; + powers[1][186][0][4] = 3887262373; + powers[1][186][0][5] = 934498969; + powers[1][186][0][6] = 336923343; + powers[1][186][1][0] = 1750835628; + powers[1][186][1][1] = 382502331; + powers[1][186][1][2] = 3842440837; + powers[1][186][1][3] = 1291156117; + powers[1][186][1][4] = 3018248372; + powers[1][186][1][5] = 280124804; + powers[1][186][1][6] = 1881946737; + + powers[1][187][0][0] = 3979600312; + powers[1][187][0][1] = 2936213578; + powers[1][187][0][2] = 2388124719; + powers[1][187][0][3] = 421402249; + powers[1][187][0][4] = 111369737; + powers[1][187][0][5] = 1998064372; + powers[1][187][0][6] = 1005636016; + powers[1][187][1][0] = 1115514635; + powers[1][187][1][1] = 3541222379; + powers[1][187][1][2] = 2230715353; + powers[1][187][1][3] = 49365464; + powers[1][187][1][4] = 134532661; + powers[1][187][1][5] = 445460991; + powers[1][187][1][6] = 2497674470; + + powers[1][188][0][0] = 4122111535; + powers[1][188][0][1] = 1547000758; + powers[1][188][0][2] = 2603239169; + powers[1][188][0][3] = 3870299781; + powers[1][188][0][4] = 3249821046; + powers[1][188][0][5] = 943188634; + powers[1][188][0][6] = 264050844; + powers[1][188][1][0] = 388644581; + powers[1][188][1][1] = 89919528; + powers[1][188][1][2] = 4060480047; + powers[1][188][1][3] = 3112461101; + powers[1][188][1][4] = 3086643886; + powers[1][188][1][5] = 434531261; + powers[1][188][1][6] = 4214057715; + + powers[1][189][0][0] = 2934283860; + powers[1][189][0][1] = 3470830073; + powers[1][189][0][2] = 2323062216; + powers[1][189][0][3] = 65139344; + powers[1][189][0][4] = 147109937; + powers[1][189][0][5] = 1532726420; + powers[1][189][0][6] = 2836772383; + powers[1][189][1][0] = 1154886821; + powers[1][189][1][1] = 2744978028; + powers[1][189][1][2] = 3364089801; + powers[1][189][1][3] = 706185449; + powers[1][189][1][4] = 1292481801; + powers[1][189][1][5] = 3722044108; + powers[1][189][1][6] = 2855759428; + + powers[1][190][0][0] = 890300278; + powers[1][190][0][1] = 2711053576; + powers[1][190][0][2] = 3230156349; + powers[1][190][0][3] = 3565343702; + powers[1][190][0][4] = 2428136458; + powers[1][190][0][5] = 2193919963; + powers[1][190][0][6] = 1348156414; + powers[1][190][1][0] = 3290101588; + powers[1][190][1][1] = 2973917248; + powers[1][190][1][2] = 1736180373; + powers[1][190][1][3] = 1469043430; + powers[1][190][1][4] = 3235104962; + powers[1][190][1][5] = 3413212897; + powers[1][190][1][6] = 3880925416; + + powers[1][191][0][0] = 3287583271; + powers[1][191][0][1] = 310163721; + powers[1][191][0][2] = 1959967998; + powers[1][191][0][3] = 1761664171; + powers[1][191][0][4] = 846750086; + powers[1][191][0][5] = 916133773; + powers[1][191][0][6] = 58305923; + powers[1][191][1][0] = 3651082564; + powers[1][191][1][1] = 901766835; + powers[1][191][1][2] = 2186721537; + powers[1][191][1][3] = 3046015725; + powers[1][191][1][4] = 2513838616; + powers[1][191][1][5] = 4128020884; + powers[1][191][1][6] = 870379610; + + powers[1][192][0][0] = 709206706; + powers[1][192][0][1] = 568075170; + powers[1][192][0][2] = 1390060616; + powers[1][192][0][3] = 1171125064; + powers[1][192][0][4] = 2161144333; + powers[1][192][0][5] = 3260913632; + powers[1][192][0][6] = 3792277399; + powers[1][192][1][0] = 3302063418; + powers[1][192][1][1] = 1208113769; + powers[1][192][1][2] = 3468578961; + powers[1][192][1][3] = 1732175672; + powers[1][192][1][4] = 1149231628; + powers[1][192][1][5] = 284200648; + powers[1][192][1][6] = 509081408; + + powers[1][193][0][0] = 462461651; + powers[1][193][0][1] = 2515016182; + powers[1][193][0][2] = 306411447; + powers[1][193][0][3] = 2806517858; + powers[1][193][0][4] = 1561691632; + powers[1][193][0][5] = 4101854953; + powers[1][193][0][6] = 644469989; + powers[1][193][1][0] = 2335418637; + powers[1][193][1][1] = 936554962; + powers[1][193][1][2] = 3712610853; + powers[1][193][1][3] = 1715822079; + powers[1][193][1][4] = 3590310895; + powers[1][193][1][5] = 307389946; + powers[1][193][1][6] = 1829024887; + + powers[1][194][0][0] = 3422741228; + powers[1][194][0][1] = 2673655910; + powers[1][194][0][2] = 4098690557; + powers[1][194][0][3] = 317059896; + powers[1][194][0][4] = 2554283779; + powers[1][194][0][5] = 3800301000; + powers[1][194][0][6] = 1777416376; + powers[1][194][1][0] = 415238532; + powers[1][194][1][1] = 2761847881; + powers[1][194][1][2] = 1813549196; + powers[1][194][1][3] = 2340530969; + powers[1][194][1][4] = 1826044774; + powers[1][194][1][5] = 2355547130; + powers[1][194][1][6] = 3413068702; + + powers[1][195][0][0] = 3229399967; + powers[1][195][0][1] = 326193506; + powers[1][195][0][2] = 1989105575; + powers[1][195][0][3] = 3677261774; + powers[1][195][0][4] = 3490083346; + powers[1][195][0][5] = 1598128157; + powers[1][195][0][6] = 218559541; + powers[1][195][1][0] = 3913348227; + powers[1][195][1][1] = 1220763818; + powers[1][195][1][2] = 3203417176; + powers[1][195][1][3] = 1483025881; + powers[1][195][1][4] = 4235980005; + powers[1][195][1][5] = 4117419582; + powers[1][195][1][6] = 2739809292; + + powers[1][196][0][0] = 517998332; + powers[1][196][0][1] = 3821618650; + powers[1][196][0][2] = 2949020893; + powers[1][196][0][3] = 2787574404; + powers[1][196][0][4] = 165498729; + powers[1][196][0][5] = 1231686763; + powers[1][196][0][6] = 2000508718; + powers[1][196][1][0] = 4083184706; + powers[1][196][1][1] = 3587690772; + powers[1][196][1][2] = 449228842; + powers[1][196][1][3] = 4245145378; + powers[1][196][1][4] = 670316100; + powers[1][196][1][5] = 4164444089; + powers[1][196][1][6] = 3021921577; + + powers[1][197][0][0] = 261977959; + powers[1][197][0][1] = 3406948822; + powers[1][197][0][2] = 2651474830; + powers[1][197][0][3] = 1584853973; + powers[1][197][0][4] = 176260051; + powers[1][197][0][5] = 3755795110; + powers[1][197][0][6] = 1191746140; + powers[1][197][1][0] = 712416779; + powers[1][197][1][1] = 4109611198; + powers[1][197][1][2] = 4210989945; + powers[1][197][1][3] = 1708175028; + powers[1][197][1][4] = 3945136186; + powers[1][197][1][5] = 749555659; + powers[1][197][1][6] = 3145558973; + + powers[1][198][0][0] = 1528040763; + powers[1][198][0][1] = 2593717672; + powers[1][198][0][2] = 3630439737; + powers[1][198][0][3] = 1756778678; + powers[1][198][0][4] = 4086197764; + powers[1][198][0][5] = 4172750766; + powers[1][198][0][6] = 831923589; + powers[1][198][1][0] = 4166972645; + powers[1][198][1][1] = 881059279; + powers[1][198][1][2] = 3380155663; + powers[1][198][1][3] = 156831884; + powers[1][198][1][4] = 1688335134; + powers[1][198][1][5] = 693637056; + powers[1][198][1][6] = 1997041890; + + powers[1][199][0][0] = 228044152; + powers[1][199][0][1] = 2331194812; + powers[1][199][0][2] = 939306993; + powers[1][199][0][3] = 4032555163; + powers[1][199][0][4] = 223492176; + powers[1][199][0][5] = 2266392714; + powers[1][199][0][6] = 1202520821; + powers[1][199][1][0] = 4079666545; + powers[1][199][1][1] = 2564828658; + powers[1][199][1][2] = 2690841905; + powers[1][199][1][3] = 3841809108; + powers[1][199][1][4] = 1150666979; + powers[1][199][1][5] = 52056774; + powers[1][199][1][6] = 4104548883; + + powers[1][200][0][0] = 3487680623; + powers[1][200][0][1] = 1654825163; + powers[1][200][0][2] = 1295355466; + powers[1][200][0][3] = 836519724; + powers[1][200][0][4] = 1362151747; + powers[1][200][0][5] = 3484928926; + powers[1][200][0][6] = 1415713311; + powers[1][200][1][0] = 2159853309; + powers[1][200][1][1] = 1757551190; + powers[1][200][1][2] = 3904059766; + powers[1][200][1][3] = 534702578; + powers[1][200][1][4] = 53758865; + powers[1][200][1][5] = 680816653; + powers[1][200][1][6] = 763993159; + + powers[1][201][0][0] = 520077266; + powers[1][201][0][1] = 3732610125; + powers[1][201][0][2] = 867447622; + powers[1][201][0][3] = 3712795959; + powers[1][201][0][4] = 2582797141; + powers[1][201][0][5] = 4039663506; + powers[1][201][0][6] = 1825567959; + powers[1][201][1][0] = 1966884276; + powers[1][201][1][1] = 85587779; + powers[1][201][1][2] = 1769158385; + powers[1][201][1][3] = 345525540; + powers[1][201][1][4] = 4222081659; + powers[1][201][1][5] = 443457058; + powers[1][201][1][6] = 1188010487; + + powers[1][202][0][0] = 403483950; + powers[1][202][0][1] = 896361834; + powers[1][202][0][2] = 113853218; + powers[1][202][0][3] = 3123601644; + powers[1][202][0][4] = 1731448538; + powers[1][202][0][5] = 2484747452; + powers[1][202][0][6] = 1717590377; + powers[1][202][1][0] = 1832506582; + powers[1][202][1][1] = 792128507; + powers[1][202][1][2] = 510732911; + powers[1][202][1][3] = 889974730; + powers[1][202][1][4] = 2490018431; + powers[1][202][1][5] = 2208480075; + powers[1][202][1][6] = 3260771182; + + powers[1][203][0][0] = 474262917; + powers[1][203][0][1] = 2483776631; + powers[1][203][0][2] = 3828882365; + powers[1][203][0][3] = 1656492877; + powers[1][203][0][4] = 2169637992; + powers[1][203][0][5] = 3305660174; + powers[1][203][0][6] = 2774628794; + powers[1][203][1][0] = 385572517; + powers[1][203][1][1] = 2252217690; + powers[1][203][1][2] = 235415070; + powers[1][203][1][3] = 4116273504; + powers[1][203][1][4] = 2860103523; + powers[1][203][1][5] = 3767515236; + powers[1][203][1][6] = 696952812; + + powers[1][204][0][0] = 1463774232; + powers[1][204][0][1] = 3879882820; + powers[1][204][0][2] = 2473434975; + powers[1][204][0][3] = 573796060; + powers[1][204][0][4] = 819771706; + powers[1][204][0][5] = 3016217690; + powers[1][204][0][6] = 2244026603; + powers[1][204][1][0] = 3944610859; + powers[1][204][1][1] = 1661501374; + powers[1][204][1][2] = 272154661; + powers[1][204][1][3] = 505518714; + powers[1][204][1][4] = 2522233831; + powers[1][204][1][5] = 683076855; + powers[1][204][1][6] = 662437244; + + powers[1][205][0][0] = 1080367948; + powers[1][205][0][1] = 4104676959; + powers[1][205][0][2] = 3740329476; + powers[1][205][0][3] = 3879634853; + powers[1][205][0][4] = 2487430917; + powers[1][205][0][5] = 4208476358; + powers[1][205][0][6] = 1603551205; + powers[1][205][1][0] = 298831348; + powers[1][205][1][1] = 2528300525; + powers[1][205][1][2] = 2261675518; + powers[1][205][1][3] = 259993346; + powers[1][205][1][4] = 3952870352; + powers[1][205][1][5] = 1554854954; + powers[1][205][1][6] = 573238258; + + powers[1][206][0][0] = 2310256802; + powers[1][206][0][1] = 3409946578; + powers[1][206][0][2] = 3463252178; + powers[1][206][0][3] = 2599399488; + powers[1][206][0][4] = 2052539165; + powers[1][206][0][5] = 4103539972; + powers[1][206][0][6] = 3593199182; + powers[1][206][1][0] = 290413238; + powers[1][206][1][1] = 2255979461; + powers[1][206][1][2] = 2064783772; + powers[1][206][1][3] = 2091399972; + powers[1][206][1][4] = 1346424545; + powers[1][206][1][5] = 2668997954; + powers[1][206][1][6] = 4111755482; + + powers[1][207][0][0] = 199543827; + powers[1][207][0][1] = 3888310867; + powers[1][207][0][2] = 1741806763; + powers[1][207][0][3] = 3417908199; + powers[1][207][0][4] = 650402862; + powers[1][207][0][5] = 320727130; + powers[1][207][0][6] = 3573667663; + powers[1][207][1][0] = 3458810253; + powers[1][207][1][1] = 2453865738; + powers[1][207][1][2] = 1482925095; + powers[1][207][1][3] = 3583770977; + powers[1][207][1][4] = 2883011339; + powers[1][207][1][5] = 44100334; + powers[1][207][1][6] = 2615605353; + + powers[1][208][0][0] = 4083296655; + powers[1][208][0][1] = 200833538; + powers[1][208][0][2] = 1930979104; + powers[1][208][0][3] = 1352858771; + powers[1][208][0][4] = 1877699953; + powers[1][208][0][5] = 3823342201; + powers[1][208][0][6] = 2051804284; + powers[1][208][1][0] = 2341447698; + powers[1][208][1][1] = 1678187344; + powers[1][208][1][2] = 3782323564; + powers[1][208][1][3] = 2351121038; + powers[1][208][1][4] = 512284987; + powers[1][208][1][5] = 922694910; + powers[1][208][1][6] = 281759667; + + powers[1][209][0][0] = 2099081808; + powers[1][209][0][1] = 1915698126; + powers[1][209][0][2] = 3574339742; + powers[1][209][0][3] = 1751105110; + powers[1][209][0][4] = 189809271; + powers[1][209][0][5] = 3986663047; + powers[1][209][0][6] = 748422144; + powers[1][209][1][0] = 3730628750; + powers[1][209][1][1] = 3227461615; + powers[1][209][1][2] = 1659474592; + powers[1][209][1][3] = 3249672625; + powers[1][209][1][4] = 1287810789; + powers[1][209][1][5] = 3732815049; + powers[1][209][1][6] = 194934615; + + powers[1][210][0][0] = 107910069; + powers[1][210][0][1] = 260297142; + powers[1][210][0][2] = 747647287; + powers[1][210][0][3] = 1793945386; + powers[1][210][0][4] = 866921241; + powers[1][210][0][5] = 2848287330; + powers[1][210][0][6] = 4032067380; + powers[1][210][1][0] = 2088935762; + powers[1][210][1][1] = 4230897359; + powers[1][210][1][2] = 1067065975; + powers[1][210][1][3] = 3015446449; + powers[1][210][1][4] = 1141537247; + powers[1][210][1][5] = 3107631039; + powers[1][210][1][6] = 374708981; + + powers[1][211][0][0] = 3975618231; + powers[1][211][0][1] = 3986458832; + powers[1][211][0][2] = 1714215759; + powers[1][211][0][3] = 1847430959; + powers[1][211][0][4] = 882071868; + powers[1][211][0][5] = 288552372; + powers[1][211][0][6] = 2776502408; + powers[1][211][1][0] = 2835091259; + powers[1][211][1][1] = 4100953206; + powers[1][211][1][2] = 889154834; + powers[1][211][1][3] = 3979905419; + powers[1][211][1][4] = 1756905293; + powers[1][211][1][5] = 1811826220; + powers[1][211][1][6] = 3132995957; + + powers[1][212][0][0] = 1726273788; + powers[1][212][0][1] = 3267354172; + powers[1][212][0][2] = 3516969377; + powers[1][212][0][3] = 3582559423; + powers[1][212][0][4] = 3606498274; + powers[1][212][0][5] = 2845333673; + powers[1][212][0][6] = 3194654151; + powers[1][212][1][0] = 1102932374; + powers[1][212][1][1] = 810186308; + powers[1][212][1][2] = 2695457333; + powers[1][212][1][3] = 288199295; + powers[1][212][1][4] = 3409022298; + powers[1][212][1][5] = 2238325759; + powers[1][212][1][6] = 3664983796; + + powers[1][213][0][0] = 2078620939; + powers[1][213][0][1] = 1903188551; + powers[1][213][0][2] = 4046761815; + powers[1][213][0][3] = 1539200648; + powers[1][213][0][4] = 331334155; + powers[1][213][0][5] = 3169595346; + powers[1][213][0][6] = 782398934; + powers[1][213][1][0] = 2195511623; + powers[1][213][1][1] = 2952005038; + powers[1][213][1][2] = 512751324; + powers[1][213][1][3] = 909224679; + powers[1][213][1][4] = 1618175591; + powers[1][213][1][5] = 3693870600; + powers[1][213][1][6] = 3054341689; + + powers[1][214][0][0] = 4053543687; + powers[1][214][0][1] = 3582993556; + powers[1][214][0][2] = 2454459878; + powers[1][214][0][3] = 567658398; + powers[1][214][0][4] = 3111776498; + powers[1][214][0][5] = 2180298338; + powers[1][214][0][6] = 1905224124; + powers[1][214][1][0] = 3731866500; + powers[1][214][1][1] = 2106849972; + powers[1][214][1][2] = 1745568229; + powers[1][214][1][3] = 4278844907; + powers[1][214][1][4] = 2216388865; + powers[1][214][1][5] = 1067483550; + powers[1][214][1][6] = 2798446190; + + powers[1][215][0][0] = 1998677921; + powers[1][215][0][1] = 3963909860; + powers[1][215][0][2] = 3769806402; + powers[1][215][0][3] = 2536343756; + powers[1][215][0][4] = 500906255; + powers[1][215][0][5] = 2101327506; + powers[1][215][0][6] = 2142339508; + powers[1][215][1][0] = 3013822070; + powers[1][215][1][1] = 775818380; + powers[1][215][1][2] = 3894132497; + powers[1][215][1][3] = 4152188662; + powers[1][215][1][4] = 2061814234; + powers[1][215][1][5] = 2617925927; + powers[1][215][1][6] = 2774881404; + + powers[1][216][0][0] = 3102839477; + powers[1][216][0][1] = 820349765; + powers[1][216][0][2] = 3100033039; + powers[1][216][0][3] = 3772792305; + powers[1][216][0][4] = 1016899234; + powers[1][216][0][5] = 532773413; + powers[1][216][0][6] = 3595393277; + powers[1][216][1][0] = 2708455857; + powers[1][216][1][1] = 510618600; + powers[1][216][1][2] = 1051170946; + powers[1][216][1][3] = 3661992082; + powers[1][216][1][4] = 3811429957; + powers[1][216][1][5] = 3850575398; + powers[1][216][1][6] = 1030919951; + + powers[1][217][0][0] = 600194085; + powers[1][217][0][1] = 3256780417; + powers[1][217][0][2] = 587263682; + powers[1][217][0][3] = 3570313022; + powers[1][217][0][4] = 1681164692; + powers[1][217][0][5] = 3331365341; + powers[1][217][0][6] = 1855259598; + powers[1][217][1][0] = 3694837970; + powers[1][217][1][1] = 3576857511; + powers[1][217][1][2] = 481721287; + powers[1][217][1][3] = 953795030; + powers[1][217][1][4] = 3757613639; + powers[1][217][1][5] = 4292172032; + powers[1][217][1][6] = 3652385609; + + powers[1][218][0][0] = 1708055640; + powers[1][218][0][1] = 2828313538; + powers[1][218][0][2] = 3073497597; + powers[1][218][0][3] = 636029984; + powers[1][218][0][4] = 2292376257; + powers[1][218][0][5] = 3684504201; + powers[1][218][0][6] = 1098125924; + powers[1][218][1][0] = 3280102770; + powers[1][218][1][1] = 414738533; + powers[1][218][1][2] = 962828563; + powers[1][218][1][3] = 3019959005; + powers[1][218][1][4] = 2444156408; + powers[1][218][1][5] = 1850473785; + powers[1][218][1][6] = 1828298034; + + powers[1][219][0][0] = 381861175; + powers[1][219][0][1] = 4042464813; + powers[1][219][0][2] = 1094392539; + powers[1][219][0][3] = 1489481124; + powers[1][219][0][4] = 2847537480; + powers[1][219][0][5] = 1696668705; + powers[1][219][0][6] = 2801982851; + powers[1][219][1][0] = 189224457; + powers[1][219][1][1] = 477265614; + powers[1][219][1][2] = 2944606515; + powers[1][219][1][3] = 2691637999; + powers[1][219][1][4] = 1626112213; + powers[1][219][1][5] = 1903618171; + powers[1][219][1][6] = 2063288624; + + powers[1][220][0][0] = 1828603892; + powers[1][220][0][1] = 2117595067; + powers[1][220][0][2] = 3929328502; + powers[1][220][0][3] = 414529550; + powers[1][220][0][4] = 3099104006; + powers[1][220][0][5] = 3006771676; + powers[1][220][0][6] = 110208586; + powers[1][220][1][0] = 4068197425; + powers[1][220][1][1] = 167938376; + powers[1][220][1][2] = 3469169433; + powers[1][220][1][3] = 3079459269; + powers[1][220][1][4] = 1146293573; + powers[1][220][1][5] = 2386320378; + powers[1][220][1][6] = 252538954; + + powers[1][221][0][0] = 1309971479; + powers[1][221][0][1] = 1029471150; + powers[1][221][0][2] = 525681600; + powers[1][221][0][3] = 2072448112; + powers[1][221][0][4] = 1728106669; + powers[1][221][0][5] = 3509427040; + powers[1][221][0][6] = 3212561892; + powers[1][221][1][0] = 107226324; + powers[1][221][1][1] = 1925585472; + powers[1][221][1][2] = 551143101; + powers[1][221][1][3] = 931770281; + powers[1][221][1][4] = 1585814423; + powers[1][221][1][5] = 2453825950; + powers[1][221][1][6] = 3791778530; + + powers[1][222][0][0] = 3686978818; + powers[1][222][0][1] = 1711146373; + powers[1][222][0][2] = 361115516; + powers[1][222][0][3] = 2847934570; + powers[1][222][0][4] = 1079014381; + powers[1][222][0][5] = 1180957004; + powers[1][222][0][6] = 3178217033; + powers[1][222][1][0] = 629806402; + powers[1][222][1][1] = 1784965648; + powers[1][222][1][2] = 1074970283; + powers[1][222][1][3] = 145928862; + powers[1][222][1][4] = 1290321305; + powers[1][222][1][5] = 1972408916; + powers[1][222][1][6] = 3434772673; + + powers[1][223][0][0] = 4147327183; + powers[1][223][0][1] = 517452855; + powers[1][223][0][2] = 4164576899; + powers[1][223][0][3] = 3264592735; + powers[1][223][0][4] = 2421061509; + powers[1][223][0][5] = 2023944027; + powers[1][223][0][6] = 3003226513; + powers[1][223][1][0] = 2413358021; + powers[1][223][1][1] = 2230740837; + powers[1][223][1][2] = 3667132019; + powers[1][223][1][3] = 592339816; + powers[1][223][1][4] = 4018112416; + powers[1][223][1][5] = 217809398; + powers[1][223][1][6] = 1480977832; + + powers[1][224][0][0] = 1924307379; + powers[1][224][0][1] = 3314635457; + powers[1][224][0][2] = 2384428762; + powers[1][224][0][3] = 3010518789; + powers[1][224][0][4] = 497935921; + powers[1][224][0][5] = 1544413794; + powers[1][224][0][6] = 2377496315; + powers[1][224][1][0] = 2345870887; + powers[1][224][1][1] = 3462936675; + powers[1][224][1][2] = 4257888451; + powers[1][224][1][3] = 2783197552; + powers[1][224][1][4] = 743941545; + powers[1][224][1][5] = 454761652; + powers[1][224][1][6] = 1759738709; + + powers[1][225][0][0] = 83437899; + powers[1][225][0][1] = 1193556153; + powers[1][225][0][2] = 1360794717; + powers[1][225][0][3] = 1575128905; + powers[1][225][0][4] = 674137069; + powers[1][225][0][5] = 883130617; + powers[1][225][0][6] = 232043942; + powers[1][225][1][0] = 3725630508; + powers[1][225][1][1] = 2660852948; + powers[1][225][1][2] = 1672175119; + powers[1][225][1][3] = 49388510; + powers[1][225][1][4] = 4124188318; + powers[1][225][1][5] = 2438047088; + powers[1][225][1][6] = 2663922409; + + powers[1][226][0][0] = 1834758790; + powers[1][226][0][1] = 322786763; + powers[1][226][0][2] = 405935647; + powers[1][226][0][3] = 410025251; + powers[1][226][0][4] = 3822665003; + powers[1][226][0][5] = 4071667875; + powers[1][226][0][6] = 2932924667; + powers[1][226][1][0] = 319301706; + powers[1][226][1][1] = 3156393139; + powers[1][226][1][2] = 928654864; + powers[1][226][1][3] = 1646851974; + powers[1][226][1][4] = 2351246692; + powers[1][226][1][5] = 3526429120; + powers[1][226][1][6] = 890531589; + + powers[1][227][0][0] = 3996993394; + powers[1][227][0][1] = 2029019504; + powers[1][227][0][2] = 782881558; + powers[1][227][0][3] = 2655168310; + powers[1][227][0][4] = 3321055525; + powers[1][227][0][5] = 3284162917; + powers[1][227][0][6] = 2895137374; + powers[1][227][1][0] = 2020631319; + powers[1][227][1][1] = 3743978546; + powers[1][227][1][2] = 2336929862; + powers[1][227][1][3] = 4092990075; + powers[1][227][1][4] = 2101295101; + powers[1][227][1][5] = 1601319021; + powers[1][227][1][6] = 1964889069; + + powers[1][228][0][0] = 2909226194; + powers[1][228][0][1] = 1447434905; + powers[1][228][0][2] = 59502526; + powers[1][228][0][3] = 2301867845; + powers[1][228][0][4] = 1392610360; + powers[1][228][0][5] = 3516215855; + powers[1][228][0][6] = 857845653; + powers[1][228][1][0] = 4062667177; + powers[1][228][1][1] = 1531016825; + powers[1][228][1][2] = 3357854555; + powers[1][228][1][3] = 845621974; + powers[1][228][1][4] = 2914954559; + powers[1][228][1][5] = 296696642; + powers[1][228][1][6] = 3184141561; + + powers[1][229][0][0] = 3260975003; + powers[1][229][0][1] = 295681045; + powers[1][229][0][2] = 1004873616; + powers[1][229][0][3] = 682583173; + powers[1][229][0][4] = 1637865104; + powers[1][229][0][5] = 2560917075; + powers[1][229][0][6] = 3796738793; + powers[1][229][1][0] = 1870301154; + powers[1][229][1][1] = 3877802649; + powers[1][229][1][2] = 3363076508; + powers[1][229][1][3] = 2672146857; + powers[1][229][1][4] = 203443976; + powers[1][229][1][5] = 537721274; + powers[1][229][1][6] = 1381747263; + + powers[1][230][0][0] = 3781917146; + powers[1][230][0][1] = 3696447576; + powers[1][230][0][2] = 396675865; + powers[1][230][0][3] = 413280510; + powers[1][230][0][4] = 2088148711; + powers[1][230][0][5] = 3593078883; + powers[1][230][0][6] = 2363167286; + powers[1][230][1][0] = 211627545; + powers[1][230][1][1] = 4095627503; + powers[1][230][1][2] = 3007781203; + powers[1][230][1][3] = 189846743; + powers[1][230][1][4] = 3087170436; + powers[1][230][1][5] = 2058588535; + powers[1][230][1][6] = 377358063; + + powers[1][231][0][0] = 3476089885; + powers[1][231][0][1] = 768776630; + powers[1][231][0][2] = 199783567; + powers[1][231][0][3] = 1294399528; + powers[1][231][0][4] = 4287735085; + powers[1][231][0][5] = 674906788; + powers[1][231][0][6] = 4292479131; + powers[1][231][1][0] = 3557143945; + powers[1][231][1][1] = 859006441; + powers[1][231][1][2] = 798587178; + powers[1][231][1][3] = 1096387850; + powers[1][231][1][4] = 1496619638; + powers[1][231][1][5] = 18550940; + powers[1][231][1][6] = 1111932876; + + powers[1][232][0][0] = 379924884; + powers[1][232][0][1] = 2456725921; + powers[1][232][0][2] = 2569912173; + powers[1][232][0][3] = 2721291477; + powers[1][232][0][4] = 1381683313; + powers[1][232][0][5] = 1835287144; + powers[1][232][0][6] = 72376462; + powers[1][232][1][0] = 318763549; + powers[1][232][1][1] = 2849227181; + powers[1][232][1][2] = 3408780305; + powers[1][232][1][3] = 4160301553; + powers[1][232][1][4] = 3762971447; + powers[1][232][1][5] = 2796660536; + powers[1][232][1][6] = 4224776492; + + powers[1][233][0][0] = 2315957355; + powers[1][233][0][1] = 707322327; + powers[1][233][0][2] = 2240673567; + powers[1][233][0][3] = 2357854492; + powers[1][233][0][4] = 3867973328; + powers[1][233][0][5] = 543407723; + powers[1][233][0][6] = 2664946434; + powers[1][233][1][0] = 4101694783; + powers[1][233][1][1] = 2434875826; + powers[1][233][1][2] = 1303205695; + powers[1][233][1][3] = 4250850505; + powers[1][233][1][4] = 2546596394; + powers[1][233][1][5] = 1642267931; + powers[1][233][1][6] = 4271074582; + + powers[1][234][0][0] = 1562743676; + powers[1][234][0][1] = 3600681776; + powers[1][234][0][2] = 593260064; + powers[1][234][0][3] = 1788304636; + powers[1][234][0][4] = 3082601554; + powers[1][234][0][5] = 247157244; + powers[1][234][0][6] = 2343036180; + powers[1][234][1][0] = 2932597388; + powers[1][234][1][1] = 1605656211; + powers[1][234][1][2] = 1014998126; + powers[1][234][1][3] = 3376622080; + powers[1][234][1][4] = 2755204770; + powers[1][234][1][5] = 406683998; + powers[1][234][1][6] = 208670243; + + powers[1][235][0][0] = 3771812977; + powers[1][235][0][1] = 1297139326; + powers[1][235][0][2] = 1102045489; + powers[1][235][0][3] = 3071777663; + powers[1][235][0][4] = 586565399; + powers[1][235][0][5] = 2755693609; + powers[1][235][0][6] = 296838344; + powers[1][235][1][0] = 1283168755; + powers[1][235][1][1] = 1679204441; + powers[1][235][1][2] = 331746957; + powers[1][235][1][3] = 3961669653; + powers[1][235][1][4] = 3840888157; + powers[1][235][1][5] = 1851909005; + powers[1][235][1][6] = 2981402692; + + powers[1][236][0][0] = 420875322; + powers[1][236][0][1] = 1965549145; + powers[1][236][0][2] = 3593887312; + powers[1][236][0][3] = 244018375; + powers[1][236][0][4] = 65718299; + powers[1][236][0][5] = 729017089; + powers[1][236][0][6] = 4015689860; + powers[1][236][1][0] = 1012837505; + powers[1][236][1][1] = 1809566749; + powers[1][236][1][2] = 1301485895; + powers[1][236][1][3] = 2024390597; + powers[1][236][1][4] = 2414917568; + powers[1][236][1][5] = 3524788503; + powers[1][236][1][6] = 3856934852; + + powers[1][237][0][0] = 3643391280; + powers[1][237][0][1] = 1993609147; + powers[1][237][0][2] = 3026070544; + powers[1][237][0][3] = 2869481273; + powers[1][237][0][4] = 3516810654; + powers[1][237][0][5] = 864840882; + powers[1][237][0][6] = 2029664091; + powers[1][237][1][0] = 1903621782; + powers[1][237][1][1] = 926076537; + powers[1][237][1][2] = 4182888261; + powers[1][237][1][3] = 3322588654; + powers[1][237][1][4] = 3503293366; + powers[1][237][1][5] = 3963665433; + powers[1][237][1][6] = 3713966200; + + powers[1][238][0][0] = 476658267; + powers[1][238][0][1] = 686016154; + powers[1][238][0][2] = 2321847764; + powers[1][238][0][3] = 2967274367; + powers[1][238][0][4] = 3982812627; + powers[1][238][0][5] = 3162805370; + powers[1][238][0][6] = 703675110; + powers[1][238][1][0] = 102349706; + powers[1][238][1][1] = 4115047757; + powers[1][238][1][2] = 3109877841; + powers[1][238][1][3] = 2109355112; + powers[1][238][1][4] = 1992933975; + powers[1][238][1][5] = 2128881266; + powers[1][238][1][6] = 1224321234; + + powers[1][239][0][0] = 1081593178; + powers[1][239][0][1] = 866173157; + powers[1][239][0][2] = 3810223672; + powers[1][239][0][3] = 3382974027; + powers[1][239][0][4] = 3636174895; + powers[1][239][0][5] = 1323078974; + powers[1][239][0][6] = 1980715257; + powers[1][239][1][0] = 3186572164; + powers[1][239][1][1] = 2871575710; + powers[1][239][1][2] = 4194019546; + powers[1][239][1][3] = 3621967004; + powers[1][239][1][4] = 1111078784; + powers[1][239][1][5] = 3961462530; + powers[1][239][1][6] = 3496320116; + + powers[1][240][0][0] = 432728153; + powers[1][240][0][1] = 374491770; + powers[1][240][0][2] = 1356266022; + powers[1][240][0][3] = 2702199423; + powers[1][240][0][4] = 3835290480; + powers[1][240][0][5] = 1355529430; + powers[1][240][0][6] = 3945959944; + powers[1][240][1][0] = 3239588147; + powers[1][240][1][1] = 3251600695; + powers[1][240][1][2] = 3560445295; + powers[1][240][1][3] = 3928334651; + powers[1][240][1][4] = 3972035808; + powers[1][240][1][5] = 2923398881; + powers[1][240][1][6] = 1810893380; + + powers[1][241][0][0] = 4091804661; + powers[1][241][0][1] = 2933609564; + powers[1][241][0][2] = 1644389076; + powers[1][241][0][3] = 2066012664; + powers[1][241][0][4] = 1919577916; + powers[1][241][0][5] = 2901639529; + powers[1][241][0][6] = 991523864; + powers[1][241][1][0] = 2871965220; + powers[1][241][1][1] = 1269861082; + powers[1][241][1][2] = 3714304987; + powers[1][241][1][3] = 3906994783; + powers[1][241][1][4] = 3985380952; + powers[1][241][1][5] = 3268182209; + powers[1][241][1][6] = 1260376603; + + powers[1][242][0][0] = 453581; + powers[1][242][0][1] = 4217001119; + powers[1][242][0][2] = 746078900; + powers[1][242][0][3] = 3624521095; + powers[1][242][0][4] = 3775011766; + powers[1][242][0][5] = 2087128967; + powers[1][242][0][6] = 170606427; + powers[1][242][1][0] = 698152778; + powers[1][242][1][1] = 2066729635; + powers[1][242][1][2] = 2413814039; + powers[1][242][1][3] = 3403614326; + powers[1][242][1][4] = 4197968799; + powers[1][242][1][5] = 3437251317; + powers[1][242][1][6] = 1902660439; + + powers[1][243][0][0] = 3635441752; + powers[1][243][0][1] = 1457614718; + powers[1][243][0][2] = 762905954; + powers[1][243][0][3] = 125589208; + powers[1][243][0][4] = 3695070648; + powers[1][243][0][5] = 738914751; + powers[1][243][0][6] = 3533688948; + powers[1][243][1][0] = 2703764333; + powers[1][243][1][1] = 2935168103; + powers[1][243][1][2] = 4148539334; + powers[1][243][1][3] = 319641144; + powers[1][243][1][4] = 3696163524; + powers[1][243][1][5] = 3092588442; + powers[1][243][1][6] = 470252675; + + powers[1][244][0][0] = 273227874; + powers[1][244][0][1] = 2222222371; + powers[1][244][0][2] = 2142342176; + powers[1][244][0][3] = 4159421564; + powers[1][244][0][4] = 328231797; + powers[1][244][0][5] = 2446774141; + powers[1][244][0][6] = 1604831046; + powers[1][244][1][0] = 3421956177; + powers[1][244][1][1] = 688918865; + powers[1][244][1][2] = 3569589103; + powers[1][244][1][3] = 1447421155; + powers[1][244][1][4] = 369987210; + powers[1][244][1][5] = 2690777777; + powers[1][244][1][6] = 1435268471; + + powers[1][245][0][0] = 943129167; + powers[1][245][0][1] = 241821976; + powers[1][245][0][2] = 591610982; + powers[1][245][0][3] = 1263882502; + powers[1][245][0][4] = 3039803532; + powers[1][245][0][5] = 747634894; + powers[1][245][0][6] = 979992218; + powers[1][245][1][0] = 4223407150; + powers[1][245][1][1] = 2740283127; + powers[1][245][1][2] = 566654412; + powers[1][245][1][3] = 2028608996; + powers[1][245][1][4] = 3553640920; + powers[1][245][1][5] = 2891189377; + powers[1][245][1][6] = 1023134119; + + powers[1][246][0][0] = 1606011838; + powers[1][246][0][1] = 3076497453; + powers[1][246][0][2] = 2996310538; + powers[1][246][0][3] = 2138789222; + powers[1][246][0][4] = 3916947971; + powers[1][246][0][5] = 1766977029; + powers[1][246][0][6] = 1965704350; + powers[1][246][1][0] = 4157299417; + powers[1][246][1][1] = 648187000; + powers[1][246][1][2] = 4193571004; + powers[1][246][1][3] = 2064623290; + powers[1][246][1][4] = 878418178; + powers[1][246][1][5] = 1404409501; + powers[1][246][1][6] = 3915166458; + + powers[1][247][0][0] = 1927102760; + powers[1][247][0][1] = 2764887706; + powers[1][247][0][2] = 117929959; + powers[1][247][0][3] = 3850386263; + powers[1][247][0][4] = 3798251074; + powers[1][247][0][5] = 3541454078; + powers[1][247][0][6] = 2154019851; + powers[1][247][1][0] = 2924759351; + powers[1][247][1][1] = 219259636; + powers[1][247][1][2] = 2646695586; + powers[1][247][1][3] = 1595563592; + powers[1][247][1][4] = 425113967; + powers[1][247][1][5] = 2387513271; + powers[1][247][1][6] = 1744447792; + + powers[1][248][0][0] = 1604445544; + powers[1][248][0][1] = 2418392727; + powers[1][248][0][2] = 2312582630; + powers[1][248][0][3] = 3504892835; + powers[1][248][0][4] = 286766791; + powers[1][248][0][5] = 469784265; + powers[1][248][0][6] = 1148958588; + powers[1][248][1][0] = 3147781461; + powers[1][248][1][1] = 39168233; + powers[1][248][1][2] = 2713840103; + powers[1][248][1][3] = 1997242443; + powers[1][248][1][4] = 2797581096; + powers[1][248][1][5] = 3795642164; + powers[1][248][1][6] = 3473855274; + + powers[1][249][0][0] = 3229501655; + powers[1][249][0][1] = 3838846017; + powers[1][249][0][2] = 3455661669; + powers[1][249][0][3] = 316963426; + powers[1][249][0][4] = 1012092049; + powers[1][249][0][5] = 1507866565; + powers[1][249][0][6] = 2950372114; + powers[1][249][1][0] = 3308531340; + powers[1][249][1][1] = 1207642584; + powers[1][249][1][2] = 3290310621; + powers[1][249][1][3] = 3607797635; + powers[1][249][1][4] = 837841154; + powers[1][249][1][5] = 3951351031; + powers[1][249][1][6] = 1555499079; + + powers[1][250][0][0] = 1500316710; + powers[1][250][0][1] = 368532599; + powers[1][250][0][2] = 2780097479; + powers[1][250][0][3] = 2136519610; + powers[1][250][0][4] = 3643200149; + powers[1][250][0][5] = 2700503899; + powers[1][250][0][6] = 1477742663; + powers[1][250][1][0] = 1360669227; + powers[1][250][1][1] = 2515340726; + powers[1][250][1][2] = 3015834130; + powers[1][250][1][3] = 298374041; + powers[1][250][1][4] = 4092266328; + powers[1][250][1][5] = 349196660; + powers[1][250][1][6] = 4081815250; + + powers[1][251][0][0] = 2324787003; + powers[1][251][0][1] = 2025052646; + powers[1][251][0][2] = 3151717501; + powers[1][251][0][3] = 1909347222; + powers[1][251][0][4] = 80570521; + powers[1][251][0][5] = 239845809; + powers[1][251][0][6] = 3562730573; + powers[1][251][1][0] = 3191718394; + powers[1][251][1][1] = 3375464447; + powers[1][251][1][2] = 2452313460; + powers[1][251][1][3] = 3110836168; + powers[1][251][1][4] = 785393846; + powers[1][251][1][5] = 3423868164; + powers[1][251][1][6] = 1299017580; + + powers[1][252][0][0] = 2937501396; + powers[1][252][0][1] = 1454408108; + powers[1][252][0][2] = 1900533842; + powers[1][252][0][3] = 1712693551; + powers[1][252][0][4] = 3563785123; + powers[1][252][0][5] = 1048919787; + powers[1][252][0][6] = 1046067648; + powers[1][252][1][0] = 214995137; + powers[1][252][1][1] = 181453494; + powers[1][252][1][2] = 3014859247; + powers[1][252][1][3] = 2532349620; + powers[1][252][1][4] = 2001421183; + powers[1][252][1][5] = 3852382074; + powers[1][252][1][6] = 354989114; + + powers[1][253][0][0] = 2570676063; + powers[1][253][0][1] = 56567520; + powers[1][253][0][2] = 2721286144; + powers[1][253][0][3] = 2942810024; + powers[1][253][0][4] = 4117311487; + powers[1][253][0][5] = 2970014922; + powers[1][253][0][6] = 4025661886; + powers[1][253][1][0] = 2981203166; + powers[1][253][1][1] = 3803302073; + powers[1][253][1][2] = 3623697101; + powers[1][253][1][3] = 1880373044; + powers[1][253][1][4] = 49823822; + powers[1][253][1][5] = 1067852614; + powers[1][253][1][6] = 2877321467; + + powers[1][254][0][0] = 544397759; + powers[1][254][0][1] = 1529830011; + powers[1][254][0][2] = 3201335164; + powers[1][254][0][3] = 1839322544; + powers[1][254][0][4] = 2726471716; + powers[1][254][0][5] = 2140598200; + powers[1][254][0][6] = 3756291713; + powers[1][254][1][0] = 539926249; + powers[1][254][1][1] = 2947761409; + powers[1][254][1][2] = 3527489525; + powers[1][254][1][3] = 3193027475; + powers[1][254][1][4] = 565862639; + powers[1][254][1][5] = 1711792576; + powers[1][254][1][6] = 273812868; + + powers[1][255][0][0] = 2853037931; + powers[1][255][0][1] = 2996327728; + powers[1][255][0][2] = 310908037; + powers[1][255][0][3] = 3951580354; + powers[1][255][0][4] = 1814761970; + powers[1][255][0][5] = 1448623353; + powers[1][255][0][6] = 511264252; + powers[1][255][1][0] = 2863345314; + powers[1][255][1][1] = 4150302638; + powers[1][255][1][2] = 2040939365; + powers[1][255][1][3] = 2431433183; + powers[1][255][1][4] = 2843220843; + powers[1][255][1][5] = 1148776730; + powers[1][255][1][6] = 2700908301; + + powers[2][0][0][0] = 0; + powers[2][0][0][1] = 0; + powers[2][0][0][2] = 0; + powers[2][0][0][3] = 0; + powers[2][0][0][4] = 0; + powers[2][0][0][5] = 0; + powers[2][0][0][6] = 0; + powers[2][0][1][0] = 0; + powers[2][0][1][1] = 0; + powers[2][0][1][2] = 0; + powers[2][0][1][3] = 0; + powers[2][0][1][4] = 0; + powers[2][0][1][5] = 0; + powers[2][0][1][6] = 0; + + powers[2][1][0][0] = 990246948; + powers[2][1][0][1] = 2293847393; + powers[2][1][0][2] = 3658416800; + powers[2][1][0][3] = 1303498733; + powers[2][1][0][4] = 932369306; + powers[2][1][0][5] = 1971321715; + powers[2][1][0][6] = 1465309888; + powers[2][1][1][0] = 2329266750; + powers[2][1][1][1] = 2639691111; + powers[2][1][1][2] = 2353687324; + powers[2][1][1][3] = 1622217980; + powers[2][1][1][4] = 3738943473; + powers[2][1][1][5] = 2838394247; + powers[2][1][1][6] = 3846400904; + + powers[2][2][0][0] = 4198918466; + powers[2][2][0][1] = 1991941736; + powers[2][2][0][2] = 1240653411; + powers[2][2][0][3] = 2319451980; + powers[2][2][0][4] = 3578867405; + powers[2][2][0][5] = 1646649418; + powers[2][2][0][6] = 1882425687; + powers[2][2][1][0] = 2996378227; + powers[2][2][1][1] = 4080316990; + powers[2][2][1][2] = 4206569799; + powers[2][2][1][3] = 1643790537; + powers[2][2][1][4] = 2842116920; + powers[2][2][1][5] = 3789961842; + powers[2][2][1][6] = 2351508605; + + powers[2][3][0][0] = 2170774322; + powers[2][3][0][1] = 1980808610; + powers[2][3][0][2] = 513682734; + powers[2][3][0][3] = 3404191073; + powers[2][3][0][4] = 1810204363; + powers[2][3][0][5] = 2064399392; + powers[2][3][0][6] = 3953304931; + powers[2][3][1][0] = 4044481237; + powers[2][3][1][1] = 3671479511; + powers[2][3][1][2] = 3517153587; + powers[2][3][1][3] = 3993034422; + powers[2][3][1][4] = 833807177; + powers[2][3][1][5] = 3932040994; + powers[2][3][1][6] = 2361576922; + + powers[2][4][0][0] = 4024892162; + powers[2][4][0][1] = 959742437; + powers[2][4][0][2] = 430288724; + powers[2][4][0][3] = 2857075881; + powers[2][4][0][4] = 2138335659; + powers[2][4][0][5] = 3519663969; + powers[2][4][0][6] = 1483640711; + powers[2][4][1][0] = 1353068659; + powers[2][4][1][1] = 2610352330; + powers[2][4][1][2] = 2063619161; + powers[2][4][1][3] = 4091507704; + powers[2][4][1][4] = 2954931375; + powers[2][4][1][5] = 2675709475; + powers[2][4][1][6] = 3053794943; + + powers[2][5][0][0] = 2430534053; + powers[2][5][0][1] = 59425953; + powers[2][5][0][2] = 1126687168; + powers[2][5][0][3] = 1866369147; + powers[2][5][0][4] = 1403889651; + powers[2][5][0][5] = 1081822172; + powers[2][5][0][6] = 2463741830; + powers[2][5][1][0] = 1152129027; + powers[2][5][1][1] = 1927230271; + powers[2][5][1][2] = 1336762845; + powers[2][5][1][3] = 1767363787; + powers[2][5][1][4] = 795150023; + powers[2][5][1][5] = 4224751397; + powers[2][5][1][6] = 2734239285; + + powers[2][6][0][0] = 1622236801; + powers[2][6][0][1] = 1728362599; + powers[2][6][0][2] = 1735183191; + powers[2][6][0][3] = 2710043071; + powers[2][6][0][4] = 2690976053; + powers[2][6][0][5] = 1794223028; + powers[2][6][0][6] = 791571316; + powers[2][6][1][0] = 4068006913; + powers[2][6][1][1] = 1190224051; + powers[2][6][1][2] = 380867110; + powers[2][6][1][3] = 4062953805; + powers[2][6][1][4] = 714414415; + powers[2][6][1][5] = 1072954951; + powers[2][6][1][6] = 4287050057; + + powers[2][7][0][0] = 2998674082; + powers[2][7][0][1] = 751682522; + powers[2][7][0][2] = 772316638; + powers[2][7][0][3] = 2110357318; + powers[2][7][0][4] = 1719989669; + powers[2][7][0][5] = 563913249; + powers[2][7][0][6] = 264329603; + powers[2][7][1][0] = 448867114; + powers[2][7][1][1] = 390358351; + powers[2][7][1][2] = 2648659150; + powers[2][7][1][3] = 3213006238; + powers[2][7][1][4] = 2644867469; + powers[2][7][1][5] = 1030632817; + powers[2][7][1][6] = 1513962559; + + powers[2][8][0][0] = 1963113482; + powers[2][8][0][1] = 3982449088; + powers[2][8][0][2] = 1783159992; + powers[2][8][0][3] = 3215064342; + powers[2][8][0][4] = 830579534; + powers[2][8][0][5] = 65479765; + powers[2][8][0][6] = 3480971340; + powers[2][8][1][0] = 3671234951; + powers[2][8][1][1] = 2050041779; + powers[2][8][1][2] = 261292389; + powers[2][8][1][3] = 3627565232; + powers[2][8][1][4] = 1031364885; + powers[2][8][1][5] = 4170627920; + powers[2][8][1][6] = 967610934; + + powers[2][9][0][0] = 1693683175; + powers[2][9][0][1] = 267469449; + powers[2][9][0][2] = 2513613262; + powers[2][9][0][3] = 249623822; + powers[2][9][0][4] = 772012459; + powers[2][9][0][5] = 3276630806; + powers[2][9][0][6] = 1988872557; + powers[2][9][1][0] = 3800080935; + powers[2][9][1][1] = 1263363228; + powers[2][9][1][2] = 3882462661; + powers[2][9][1][3] = 2269012628; + powers[2][9][1][4] = 2412257546; + powers[2][9][1][5] = 1791245218; + powers[2][9][1][6] = 4169707518; + + powers[2][10][0][0] = 3234793731; + powers[2][10][0][1] = 617105594; + powers[2][10][0][2] = 1615264719; + powers[2][10][0][3] = 3781510297; + powers[2][10][0][4] = 1801923474; + powers[2][10][0][5] = 2730648067; + powers[2][10][0][6] = 3084898789; + powers[2][10][1][0] = 1619323401; + powers[2][10][1][1] = 4067987532; + powers[2][10][1][2] = 2326047345; + powers[2][10][1][3] = 2100598718; + powers[2][10][1][4] = 4278088740; + powers[2][10][1][5] = 2384657552; + powers[2][10][1][6] = 2571151295; + + powers[2][11][0][0] = 3914991864; + powers[2][11][0][1] = 136621867; + powers[2][11][0][2] = 4250440514; + powers[2][11][0][3] = 1325251641; + powers[2][11][0][4] = 2301180241; + powers[2][11][0][5] = 3304424246; + powers[2][11][0][6] = 318580971; + powers[2][11][1][0] = 3423985188; + powers[2][11][1][1] = 2795927034; + powers[2][11][1][2] = 3646831734; + powers[2][11][1][3] = 3475450800; + powers[2][11][1][4] = 2770056151; + powers[2][11][1][5] = 410982796; + powers[2][11][1][6] = 2948455050; + + powers[2][12][0][0] = 2797963576; + powers[2][12][0][1] = 2616706351; + powers[2][12][0][2] = 957780645; + powers[2][12][0][3] = 4137144243; + powers[2][12][0][4] = 2305552413; + powers[2][12][0][5] = 1296414083; + powers[2][12][0][6] = 3054793700; + powers[2][12][1][0] = 2155960783; + powers[2][12][1][1] = 1194456203; + powers[2][12][1][2] = 1891029270; + powers[2][12][1][3] = 845246365; + powers[2][12][1][4] = 2825224348; + powers[2][12][1][5] = 1018578002; + powers[2][12][1][6] = 83946322; + + powers[2][13][0][0] = 805645863; + powers[2][13][0][1] = 1790849149; + powers[2][13][0][2] = 3292565058; + powers[2][13][0][3] = 464838013; + powers[2][13][0][4] = 3338698852; + powers[2][13][0][5] = 3892429204; + powers[2][13][0][6] = 920911520; + powers[2][13][1][0] = 1467504076; + powers[2][13][1][1] = 3840717740; + powers[2][13][1][2] = 2166567106; + powers[2][13][1][3] = 3028689900; + powers[2][13][1][4] = 4036522850; + powers[2][13][1][5] = 1975266514; + powers[2][13][1][6] = 4085298607; + + powers[2][14][0][0] = 3480012579; + powers[2][14][0][1] = 1110051174; + powers[2][14][0][2] = 2451180466; + powers[2][14][0][3] = 1473616646; + powers[2][14][0][4] = 3010598186; + powers[2][14][0][5] = 1553113464; + powers[2][14][0][6] = 3560004714; + powers[2][14][1][0] = 658478606; + powers[2][14][1][1] = 3894719909; + powers[2][14][1][2] = 2525208386; + powers[2][14][1][3] = 2228893047; + powers[2][14][1][4] = 2212185502; + powers[2][14][1][5] = 3010445478; + powers[2][14][1][6] = 3242411168; + + powers[2][15][0][0] = 355253556; + powers[2][15][0][1] = 4014783568; + powers[2][15][0][2] = 1948789458; + powers[2][15][0][3] = 745362122; + powers[2][15][0][4] = 1401079462; + powers[2][15][0][5] = 72701940; + powers[2][15][0][6] = 4027394601; + powers[2][15][1][0] = 4211141584; + powers[2][15][1][1] = 2611610682; + powers[2][15][1][2] = 378310558; + powers[2][15][1][3] = 3132587038; + powers[2][15][1][4] = 2798872817; + powers[2][15][1][5] = 393330084; + powers[2][15][1][6] = 2360760607; + + powers[2][16][0][0] = 1887002087; + powers[2][16][0][1] = 3549271598; + powers[2][16][0][2] = 733927268; + powers[2][16][0][3] = 2231187106; + powers[2][16][0][4] = 2151166935; + powers[2][16][0][5] = 7583318; + powers[2][16][0][6] = 2373051448; + powers[2][16][1][0] = 680794367; + powers[2][16][1][1] = 1203241178; + powers[2][16][1][2] = 3783675974; + powers[2][16][1][3] = 3413408250; + powers[2][16][1][4] = 3375886148; + powers[2][16][1][5] = 435110000; + powers[2][16][1][6] = 3363589557; + + powers[2][17][0][0] = 3212212170; + powers[2][17][0][1] = 160226998; + powers[2][17][0][2] = 3571087084; + powers[2][17][0][3] = 303172173; + powers[2][17][0][4] = 601672936; + powers[2][17][0][5] = 330072578; + powers[2][17][0][6] = 1120552110; + powers[2][17][1][0] = 733265459; + powers[2][17][1][1] = 4036150574; + powers[2][17][1][2] = 1179426470; + powers[2][17][1][3] = 3374060722; + powers[2][17][1][4] = 1385527056; + powers[2][17][1][5] = 1530703548; + powers[2][17][1][6] = 271506028; + + powers[2][18][0][0] = 1360887292; + powers[2][18][0][1] = 2557878576; + powers[2][18][0][2] = 1334682601; + powers[2][18][0][3] = 2698234280; + powers[2][18][0][4] = 2153443520; + powers[2][18][0][5] = 2042040408; + powers[2][18][0][6] = 2937673810; + powers[2][18][1][0] = 433528169; + powers[2][18][1][1] = 4232841851; + powers[2][18][1][2] = 2851001808; + powers[2][18][1][3] = 2732716258; + powers[2][18][1][4] = 4070137163; + powers[2][18][1][5] = 1385293887; + powers[2][18][1][6] = 3027319460; + + powers[2][19][0][0] = 4219480396; + powers[2][19][0][1] = 925403703; + powers[2][19][0][2] = 2102931418; + powers[2][19][0][3] = 2112441163; + powers[2][19][0][4] = 753256782; + powers[2][19][0][5] = 589395853; + powers[2][19][0][6] = 4289752637; + powers[2][19][1][0] = 605159045; + powers[2][19][1][1] = 1956137831; + powers[2][19][1][2] = 2935783828; + powers[2][19][1][3] = 668219575; + powers[2][19][1][4] = 1238681547; + powers[2][19][1][5] = 2726280868; + powers[2][19][1][6] = 3008017121; + + powers[2][20][0][0] = 2280666180; + powers[2][20][0][1] = 3777751281; + powers[2][20][0][2] = 3060042099; + powers[2][20][0][3] = 3290221858; + powers[2][20][0][4] = 1574503620; + powers[2][20][0][5] = 3535362904; + powers[2][20][0][6] = 389691267; + powers[2][20][1][0] = 2130765863; + powers[2][20][1][1] = 1490885317; + powers[2][20][1][2] = 644708313; + powers[2][20][1][3] = 1944576743; + powers[2][20][1][4] = 3314860635; + powers[2][20][1][5] = 442884223; + powers[2][20][1][6] = 3198898152; + + powers[2][21][0][0] = 564323373; + powers[2][21][0][1] = 397124214; + powers[2][21][0][2] = 1510148652; + powers[2][21][0][3] = 2722591954; + powers[2][21][0][4] = 1942440472; + powers[2][21][0][5] = 3681799958; + powers[2][21][0][6] = 3463818894; + powers[2][21][1][0] = 1332176464; + powers[2][21][1][1] = 3141173215; + powers[2][21][1][2] = 1756739678; + powers[2][21][1][3] = 283012863; + powers[2][21][1][4] = 3660344503; + powers[2][21][1][5] = 3477221705; + powers[2][21][1][6] = 643983949; + + powers[2][22][0][0] = 4113031442; + powers[2][22][0][1] = 459410490; + powers[2][22][0][2] = 3666972334; + powers[2][22][0][3] = 488994788; + powers[2][22][0][4] = 1389400511; + powers[2][22][0][5] = 687415352; + powers[2][22][0][6] = 563383913; + powers[2][22][1][0] = 1799736982; + powers[2][22][1][1] = 3480101116; + powers[2][22][1][2] = 381474795; + powers[2][22][1][3] = 1695212904; + powers[2][22][1][4] = 1117830406; + powers[2][22][1][5] = 3140304803; + powers[2][22][1][6] = 126252310; + + powers[2][23][0][0] = 2200553551; + powers[2][23][0][1] = 2403191019; + powers[2][23][0][2] = 122895526; + powers[2][23][0][3] = 1759740817; + powers[2][23][0][4] = 1751974244; + powers[2][23][0][5] = 1134979528; + powers[2][23][0][6] = 1335346688; + powers[2][23][1][0] = 1908353011; + powers[2][23][1][1] = 696717886; + powers[2][23][1][2] = 343655554; + powers[2][23][1][3] = 1549637714; + powers[2][23][1][4] = 1017614689; + powers[2][23][1][5] = 1439517032; + powers[2][23][1][6] = 3432428223; + + powers[2][24][0][0] = 224704611; + powers[2][24][0][1] = 1309327568; + powers[2][24][0][2] = 59481854; + powers[2][24][0][3] = 999756703; + powers[2][24][0][4] = 2053873567; + powers[2][24][0][5] = 1336841074; + powers[2][24][0][6] = 366780360; + powers[2][24][1][0] = 3962099951; + powers[2][24][1][1] = 2568396680; + powers[2][24][1][2] = 1174305532; + powers[2][24][1][3] = 3459277863; + powers[2][24][1][4] = 3335275131; + powers[2][24][1][5] = 1049204571; + powers[2][24][1][6] = 3466981730; + + powers[2][25][0][0] = 4286741709; + powers[2][25][0][1] = 1504815031; + powers[2][25][0][2] = 3021971266; + powers[2][25][0][3] = 1691181309; + powers[2][25][0][4] = 1366085924; + powers[2][25][0][5] = 3259840709; + powers[2][25][0][6] = 1499690234; + powers[2][25][1][0] = 37731019; + powers[2][25][1][1] = 3260829425; + powers[2][25][1][2] = 2554027920; + powers[2][25][1][3] = 1952041135; + powers[2][25][1][4] = 3159327953; + powers[2][25][1][5] = 2984525568; + powers[2][25][1][6] = 739017231; + + powers[2][26][0][0] = 229278017; + powers[2][26][0][1] = 2812377590; + powers[2][26][0][2] = 43876193; + powers[2][26][0][3] = 2173699113; + powers[2][26][0][4] = 2122167403; + powers[2][26][0][5] = 1358801782; + powers[2][26][0][6] = 3593446486; + powers[2][26][1][0] = 2314439966; + powers[2][26][1][1] = 1634726940; + powers[2][26][1][2] = 148111587; + powers[2][26][1][3] = 1133877465; + powers[2][26][1][4] = 2667356899; + powers[2][26][1][5] = 2579086754; + powers[2][26][1][6] = 1771045823; + + powers[2][27][0][0] = 406846067; + powers[2][27][0][1] = 1351043729; + powers[2][27][0][2] = 1071806339; + powers[2][27][0][3] = 3040333421; + powers[2][27][0][4] = 2429242989; + powers[2][27][0][5] = 3445303582; + powers[2][27][0][6] = 1741199092; + powers[2][27][1][0] = 4124704683; + powers[2][27][1][1] = 525688077; + powers[2][27][1][2] = 3473320379; + powers[2][27][1][3] = 2451480580; + powers[2][27][1][4] = 588695899; + powers[2][27][1][5] = 211016514; + powers[2][27][1][6] = 165793080; + + powers[2][28][0][0] = 1911110670; + powers[2][28][0][1] = 2049282902; + powers[2][28][0][2] = 1105786034; + powers[2][28][0][3] = 874952192; + powers[2][28][0][4] = 1837905270; + powers[2][28][0][5] = 144699985; + powers[2][28][0][6] = 3185638025; + powers[2][28][1][0] = 2642725384; + powers[2][28][1][1] = 2878152339; + powers[2][28][1][2] = 655007753; + powers[2][28][1][3] = 2447920252; + powers[2][28][1][4] = 3293909945; + powers[2][28][1][5] = 3676281280; + powers[2][28][1][6] = 4005502856; + + powers[2][29][0][0] = 2814985059; + powers[2][29][0][1] = 3603230201; + powers[2][29][0][2] = 4106104288; + powers[2][29][0][3] = 4294221722; + powers[2][29][0][4] = 288535738; + powers[2][29][0][5] = 2112564623; + powers[2][29][0][6] = 1243084391; + powers[2][29][1][0] = 746735224; + powers[2][29][1][1] = 1113714238; + powers[2][29][1][2] = 2516148825; + powers[2][29][1][3] = 3913848496; + powers[2][29][1][4] = 3659162866; + powers[2][29][1][5] = 3886947590; + powers[2][29][1][6] = 3899754317; + + powers[2][30][0][0] = 1595391085; + powers[2][30][0][1] = 2446160356; + powers[2][30][0][2] = 1954342884; + powers[2][30][0][3] = 2834119050; + powers[2][30][0][4] = 166007369; + powers[2][30][0][5] = 652255983; + powers[2][30][0][6] = 725885792; + powers[2][30][1][0] = 989383611; + powers[2][30][1][1] = 1907115124; + powers[2][30][1][2] = 4099879105; + powers[2][30][1][3] = 2474333634; + powers[2][30][1][4] = 2847871512; + powers[2][30][1][5] = 2883046655; + powers[2][30][1][6] = 2001518911; + + powers[2][31][0][0] = 63286537; + powers[2][31][0][1] = 211435136; + powers[2][31][0][2] = 1094235216; + powers[2][31][0][3] = 1397532848; + powers[2][31][0][4] = 2943876053; + powers[2][31][0][5] = 4048577964; + powers[2][31][0][6] = 422190776; + powers[2][31][1][0] = 2867385672; + powers[2][31][1][1] = 3125707606; + powers[2][31][1][2] = 1918942478; + powers[2][31][1][3] = 2759100087; + powers[2][31][1][4] = 20072756; + powers[2][31][1][5] = 3780432546; + powers[2][31][1][6] = 4209290268; + + powers[2][32][0][0] = 1701495581; + powers[2][32][0][1] = 21337512; + powers[2][32][0][2] = 366563846; + powers[2][32][0][3] = 849669216; + powers[2][32][0][4] = 1493472992; + powers[2][32][0][5] = 308141804; + powers[2][32][0][6] = 994089651; + powers[2][32][1][0] = 289315429; + powers[2][32][1][1] = 153413732; + powers[2][32][1][2] = 3052937038; + powers[2][32][1][3] = 2115326088; + powers[2][32][1][4] = 1203213562; + powers[2][32][1][5] = 856119660; + powers[2][32][1][6] = 325764007; + + powers[2][33][0][0] = 1833961745; + powers[2][33][0][1] = 3485091930; + powers[2][33][0][2] = 612314171; + powers[2][33][0][3] = 3741041208; + powers[2][33][0][4] = 134585109; + powers[2][33][0][5] = 854510161; + powers[2][33][0][6] = 341353686; + powers[2][33][1][0] = 1899988278; + powers[2][33][1][1] = 1992456580; + powers[2][33][1][2] = 610059813; + powers[2][33][1][3] = 1798052820; + powers[2][33][1][4] = 1624191895; + powers[2][33][1][5] = 600033863; + powers[2][33][1][6] = 1056312305; + + powers[2][34][0][0] = 2775750190; + powers[2][34][0][1] = 2281995489; + powers[2][34][0][2] = 2420654240; + powers[2][34][0][3] = 371127986; + powers[2][34][0][4] = 3450919030; + powers[2][34][0][5] = 2370970243; + powers[2][34][0][6] = 4215028500; + powers[2][34][1][0] = 2460099955; + powers[2][34][1][1] = 920249263; + powers[2][34][1][2] = 2757729591; + powers[2][34][1][3] = 3823598165; + powers[2][34][1][4] = 1407528193; + powers[2][34][1][5] = 2120195286; + powers[2][34][1][6] = 2696854600; + + powers[2][35][0][0] = 3093918965; + powers[2][35][0][1] = 2058041531; + powers[2][35][0][2] = 3827568542; + powers[2][35][0][3] = 3286531717; + powers[2][35][0][4] = 1626346230; + powers[2][35][0][5] = 731707307; + powers[2][35][0][6] = 1394916853; + powers[2][35][1][0] = 4168816359; + powers[2][35][1][1] = 3342057340; + powers[2][35][1][2] = 2375612690; + powers[2][35][1][3] = 281443700; + powers[2][35][1][4] = 3414910324; + powers[2][35][1][5] = 4110022651; + powers[2][35][1][6] = 1761472178; + + powers[2][36][0][0] = 798597063; + powers[2][36][0][1] = 2391600284; + powers[2][36][0][2] = 1789637610; + powers[2][36][0][3] = 296244282; + powers[2][36][0][4] = 2435450669; + powers[2][36][0][5] = 168002227; + powers[2][36][0][6] = 2932776674; + powers[2][36][1][0] = 2151901726; + powers[2][36][1][1] = 2780850066; + powers[2][36][1][2] = 2518855371; + powers[2][36][1][3] = 689535103; + powers[2][36][1][4] = 771448422; + powers[2][36][1][5] = 3606146590; + powers[2][36][1][6] = 474207360; + + powers[2][37][0][0] = 3008798292; + powers[2][37][0][1] = 3385175981; + powers[2][37][0][2] = 3307938749; + powers[2][37][0][3] = 703490844; + powers[2][37][0][4] = 856911404; + powers[2][37][0][5] = 2130687281; + powers[2][37][0][6] = 1841420541; + powers[2][37][1][0] = 1822434274; + powers[2][37][1][1] = 2421189733; + powers[2][37][1][2] = 2693471069; + powers[2][37][1][3] = 2635243550; + powers[2][37][1][4] = 210278660; + powers[2][37][1][5] = 3493825339; + powers[2][37][1][6] = 1695686301; + + powers[2][38][0][0] = 478527164; + powers[2][38][0][1] = 3769435986; + powers[2][38][0][2] = 208972450; + powers[2][38][0][3] = 3852614994; + powers[2][38][0][4] = 3383326884; + powers[2][38][0][5] = 3241661019; + powers[2][38][0][6] = 1061313764; + powers[2][38][1][0] = 1218842264; + powers[2][38][1][1] = 275453813; + powers[2][38][1][2] = 810014118; + powers[2][38][1][3] = 3411024318; + powers[2][38][1][4] = 2064266674; + powers[2][38][1][5] = 357397456; + powers[2][38][1][6] = 622775805; + + powers[2][39][0][0] = 3880138931; + powers[2][39][0][1] = 2855976141; + powers[2][39][0][2] = 1476611954; + powers[2][39][0][3] = 1216548779; + powers[2][39][0][4] = 2055000547; + powers[2][39][0][5] = 3719484883; + powers[2][39][0][6] = 2621140325; + powers[2][39][1][0] = 3049469598; + powers[2][39][1][1] = 2231197531; + powers[2][39][1][2] = 3632856144; + powers[2][39][1][3] = 1637233519; + powers[2][39][1][4] = 610649928; + powers[2][39][1][5] = 1408557517; + powers[2][39][1][6] = 1966204153; + + powers[2][40][0][0] = 1736462784; + powers[2][40][0][1] = 4127350165; + powers[2][40][0][2] = 906213762; + powers[2][40][0][3] = 1522062417; + powers[2][40][0][4] = 1865439477; + powers[2][40][0][5] = 3179670342; + powers[2][40][0][6] = 1114764369; + powers[2][40][1][0] = 3314985855; + powers[2][40][1][1] = 200506491; + powers[2][40][1][2] = 4105870147; + powers[2][40][1][3] = 4055118513; + powers[2][40][1][4] = 3509386512; + powers[2][40][1][5] = 3455827092; + powers[2][40][1][6] = 1269197773; + + powers[2][41][0][0] = 2277264448; + powers[2][41][0][1] = 613072773; + powers[2][41][0][2] = 1561911147; + powers[2][41][0][3] = 523323862; + powers[2][41][0][4] = 630210717; + powers[2][41][0][5] = 2888482241; + powers[2][41][0][6] = 1271036163; + powers[2][41][1][0] = 211951803; + powers[2][41][1][1] = 2787815809; + powers[2][41][1][2] = 3994863823; + powers[2][41][1][3] = 2371941440; + powers[2][41][1][4] = 2348128394; + powers[2][41][1][5] = 3373192971; + powers[2][41][1][6] = 506965631; + + powers[2][42][0][0] = 3931450705; + powers[2][42][0][1] = 142286443; + powers[2][42][0][2] = 1729281154; + powers[2][42][0][3] = 1750291378; + powers[2][42][0][4] = 2278026325; + powers[2][42][0][5] = 2521789281; + powers[2][42][0][6] = 3313614251; + powers[2][42][1][0] = 4009939882; + powers[2][42][1][1] = 3850864662; + powers[2][42][1][2] = 1547889221; + powers[2][42][1][3] = 358474528; + powers[2][42][1][4] = 544629349; + powers[2][42][1][5] = 3813260399; + powers[2][42][1][6] = 1571241298; + + powers[2][43][0][0] = 1838425383; + powers[2][43][0][1] = 2446778570; + powers[2][43][0][2] = 363154478; + powers[2][43][0][3] = 1700240415; + powers[2][43][0][4] = 2052421446; + powers[2][43][0][5] = 1364169459; + powers[2][43][0][6] = 1547494367; + powers[2][43][1][0] = 1970703286; + powers[2][43][1][1] = 2665822267; + powers[2][43][1][2] = 3749688161; + powers[2][43][1][3] = 751237151; + powers[2][43][1][4] = 848020382; + powers[2][43][1][5] = 3407794133; + powers[2][43][1][6] = 3666804642; + + powers[2][44][0][0] = 245380875; + powers[2][44][0][1] = 3808648392; + powers[2][44][0][2] = 2779389021; + powers[2][44][0][3] = 1210658565; + powers[2][44][0][4] = 2827065045; + powers[2][44][0][5] = 1600077958; + powers[2][44][0][6] = 107233875; + powers[2][44][1][0] = 3256177420; + powers[2][44][1][1] = 335409315; + powers[2][44][1][2] = 3297959812; + powers[2][44][1][3] = 2023393641; + powers[2][44][1][4] = 1821746925; + powers[2][44][1][5] = 1262495589; + powers[2][44][1][6] = 3105979219; + + powers[2][45][0][0] = 3295476857; + powers[2][45][0][1] = 809883315; + powers[2][45][0][2] = 1531835092; + powers[2][45][0][3] = 999735189; + powers[2][45][0][4] = 1681876776; + powers[2][45][0][5] = 1805620046; + powers[2][45][0][6] = 1739681502; + powers[2][45][1][0] = 1347517627; + powers[2][45][1][1] = 1188466083; + powers[2][45][1][2] = 3524437371; + powers[2][45][1][3] = 822873410; + powers[2][45][1][4] = 3314411980; + powers[2][45][1][5] = 2808003071; + powers[2][45][1][6] = 378315234; + + powers[2][46][0][0] = 1976059749; + powers[2][46][0][1] = 4107750512; + powers[2][46][0][2] = 3833932064; + powers[2][46][0][3] = 4102554512; + powers[2][46][0][4] = 4229226485; + powers[2][46][0][5] = 2707082513; + powers[2][46][0][6] = 3683228661; + powers[2][46][1][0] = 1428815658; + powers[2][46][1][1] = 977823342; + powers[2][46][1][2] = 4072437108; + powers[2][46][1][3] = 4228255649; + powers[2][46][1][4] = 506765752; + powers[2][46][1][5] = 2480999734; + powers[2][46][1][6] = 956981579; + + powers[2][47][0][0] = 3529759800; + powers[2][47][0][1] = 3069720888; + powers[2][47][0][2] = 2011295605; + powers[2][47][0][3] = 2210890536; + powers[2][47][0][4] = 3937168865; + powers[2][47][0][5] = 3556405325; + powers[2][47][0][6] = 3004173001; + powers[2][47][1][0] = 3888789808; + powers[2][47][1][1] = 2103117274; + powers[2][47][1][2] = 868282810; + powers[2][47][1][3] = 177575074; + powers[2][47][1][4] = 2143867185; + powers[2][47][1][5] = 2397199665; + powers[2][47][1][6] = 895742411; + + powers[2][48][0][0] = 3209841470; + powers[2][48][0][1] = 3389415977; + powers[2][48][0][2] = 167799440; + powers[2][48][0][3] = 276685659; + powers[2][48][0][4] = 3230545612; + powers[2][48][0][5] = 1964314257; + powers[2][48][0][6] = 1246368016; + powers[2][48][1][0] = 2858268807; + powers[2][48][1][1] = 1417438823; + powers[2][48][1][2] = 3004156968; + powers[2][48][1][3] = 2168906423; + powers[2][48][1][4] = 2355790044; + powers[2][48][1][5] = 1255543370; + powers[2][48][1][6] = 1172722020; + + powers[2][49][0][0] = 322139878; + powers[2][49][0][1] = 3199472416; + powers[2][49][0][2] = 2909767020; + powers[2][49][0][3] = 1937221534; + powers[2][49][0][4] = 421807735; + powers[2][49][0][5] = 421916809; + powers[2][49][0][6] = 2897909017; + powers[2][49][1][0] = 3870427222; + powers[2][49][1][1] = 3530658470; + powers[2][49][1][2] = 3541096947; + powers[2][49][1][3] = 2277419038; + powers[2][49][1][4] = 524226455; + powers[2][49][1][5] = 2945061117; + powers[2][49][1][6] = 2716291197; + + powers[2][50][0][0] = 2202267851; + powers[2][50][0][1] = 3907738233; + powers[2][50][0][2] = 1727005001; + powers[2][50][0][3] = 3078335515; + powers[2][50][0][4] = 682961822; + powers[2][50][0][5] = 382162702; + powers[2][50][0][6] = 3263317287; + powers[2][50][1][0] = 292720698; + powers[2][50][1][1] = 4070589829; + powers[2][50][1][2] = 32933772; + powers[2][50][1][3] = 2580197051; + powers[2][50][1][4] = 3921688773; + powers[2][50][1][5] = 3714113559; + powers[2][50][1][6] = 3619240891; + + powers[2][51][0][0] = 2293072424; + powers[2][51][0][1] = 2620782713; + powers[2][51][0][2] = 509379088; + powers[2][51][0][3] = 1451355625; + powers[2][51][0][4] = 1837483990; + powers[2][51][0][5] = 3013393827; + powers[2][51][0][6] = 2183533057; + powers[2][51][1][0] = 2754947159; + powers[2][51][1][1] = 1099201892; + powers[2][51][1][2] = 4058348749; + powers[2][51][1][3] = 3069928035; + powers[2][51][1][4] = 2430314690; + powers[2][51][1][5] = 1575609558; + powers[2][51][1][6] = 282265149; + + powers[2][52][0][0] = 3979417932; + powers[2][52][0][1] = 2073026894; + powers[2][52][0][2] = 842259790; + powers[2][52][0][3] = 1547379855; + powers[2][52][0][4] = 1420236892; + powers[2][52][0][5] = 3379297354; + powers[2][52][0][6] = 716331199; + powers[2][52][1][0] = 3316876210; + powers[2][52][1][1] = 2023143396; + powers[2][52][1][2] = 4098129045; + powers[2][52][1][3] = 4195760980; + powers[2][52][1][4] = 4072545539; + powers[2][52][1][5] = 3203871083; + powers[2][52][1][6] = 1452144832; + + powers[2][53][0][0] = 350515354; + powers[2][53][0][1] = 1569860205; + powers[2][53][0][2] = 597256602; + powers[2][53][0][3] = 2000547758; + powers[2][53][0][4] = 2679262230; + powers[2][53][0][5] = 1653999998; + powers[2][53][0][6] = 1427345416; + powers[2][53][1][0] = 2287245838; + powers[2][53][1][1] = 1752400569; + powers[2][53][1][2] = 563396298; + powers[2][53][1][3] = 1343281127; + powers[2][53][1][4] = 1602414452; + powers[2][53][1][5] = 3281032767; + powers[2][53][1][6] = 1601418446; + + powers[2][54][0][0] = 2143445464; + powers[2][54][0][1] = 857916886; + powers[2][54][0][2] = 2559106730; + powers[2][54][0][3] = 1413543930; + powers[2][54][0][4] = 2996417554; + powers[2][54][0][5] = 2207354220; + powers[2][54][0][6] = 2780658386; + powers[2][54][1][0] = 1360138883; + powers[2][54][1][1] = 1222306113; + powers[2][54][1][2] = 4124246843; + powers[2][54][1][3] = 2087981478; + powers[2][54][1][4] = 3579229141; + powers[2][54][1][5] = 8303823; + powers[2][54][1][6] = 3704977269; + + powers[2][55][0][0] = 2416625000; + powers[2][55][0][1] = 1832577464; + powers[2][55][0][2] = 2251215533; + powers[2][55][0][3] = 2953577700; + powers[2][55][0][4] = 22261507; + powers[2][55][0][5] = 4224823089; + powers[2][55][0][6] = 1237569128; + powers[2][55][1][0] = 2059851524; + powers[2][55][1][1] = 3298123299; + powers[2][55][1][2] = 529318320; + powers[2][55][1][3] = 1431221531; + powers[2][55][1][4] = 4102333671; + powers[2][55][1][5] = 3837986428; + powers[2][55][1][6] = 3633134252; + + powers[2][56][0][0] = 1759612807; + powers[2][56][0][1] = 503610399; + powers[2][56][0][2] = 568411461; + powers[2][56][0][3] = 3932582094; + powers[2][56][0][4] = 1065472717; + powers[2][56][0][5] = 2789476013; + powers[2][56][0][6] = 564960451; + powers[2][56][1][0] = 141631827; + powers[2][56][1][1] = 3455702121; + powers[2][56][1][2] = 3847236217; + powers[2][56][1][3] = 170554688; + powers[2][56][1][4] = 1922327021; + powers[2][56][1][5] = 3296258533; + powers[2][56][1][6] = 3356603545; + + powers[2][57][0][0] = 1066785547; + powers[2][57][0][1] = 1947452959; + powers[2][57][0][2] = 2212512969; + powers[2][57][0][3] = 328420797; + powers[2][57][0][4] = 2980734454; + powers[2][57][0][5] = 1534095817; + powers[2][57][0][6] = 3196968080; + powers[2][57][1][0] = 2106617751; + powers[2][57][1][1] = 3989612924; + powers[2][57][1][2] = 2884486719; + powers[2][57][1][3] = 3757241992; + powers[2][57][1][4] = 737749203; + powers[2][57][1][5] = 3757954835; + powers[2][57][1][6] = 4230903565; + + powers[2][58][0][0] = 2038044415; + powers[2][58][0][1] = 2650868340; + powers[2][58][0][2] = 3503893709; + powers[2][58][0][3] = 1001015579; + powers[2][58][0][4] = 1036797156; + powers[2][58][0][5] = 740453843; + powers[2][58][0][6] = 1067780397; + powers[2][58][1][0] = 556084793; + powers[2][58][1][1] = 3881891625; + powers[2][58][1][2] = 3487701132; + powers[2][58][1][3] = 3888990003; + powers[2][58][1][4] = 2344834225; + powers[2][58][1][5] = 3587627649; + powers[2][58][1][6] = 696697647; + + powers[2][59][0][0] = 107022977; + powers[2][59][0][1] = 2586962904; + powers[2][59][0][2] = 1031048453; + powers[2][59][0][3] = 1840165263; + powers[2][59][0][4] = 1377966256; + powers[2][59][0][5] = 1714733781; + powers[2][59][0][6] = 1457858309; + powers[2][59][1][0] = 3485735987; + powers[2][59][1][1] = 4017943383; + powers[2][59][1][2] = 1987803972; + powers[2][59][1][3] = 371592599; + powers[2][59][1][4] = 1095232417; + powers[2][59][1][5] = 4175419746; + powers[2][59][1][6] = 911813028; + + powers[2][60][0][0] = 378750868; + powers[2][60][0][1] = 497561668; + powers[2][60][0][2] = 64033810; + powers[2][60][0][3] = 1767511413; + powers[2][60][0][4] = 1877096066; + powers[2][60][0][5] = 3061347681; + powers[2][60][0][6] = 1901086133; + powers[2][60][1][0] = 2818946728; + powers[2][60][1][1] = 398064293; + powers[2][60][1][2] = 4076314330; + powers[2][60][1][3] = 2427185157; + powers[2][60][1][4] = 4035235776; + powers[2][60][1][5] = 3407320950; + powers[2][60][1][6] = 2286480217; + + powers[2][61][0][0] = 2566663747; + powers[2][61][0][1] = 4017318688; + powers[2][61][0][2] = 134923498; + powers[2][61][0][3] = 3259555283; + powers[2][61][0][4] = 1546811555; + powers[2][61][0][5] = 2431083221; + powers[2][61][0][6] = 3944038834; + powers[2][61][1][0] = 2089436452; + powers[2][61][1][1] = 2813751494; + powers[2][61][1][2] = 2834964220; + powers[2][61][1][3] = 3683959291; + powers[2][61][1][4] = 3540212156; + powers[2][61][1][5] = 1711225159; + powers[2][61][1][6] = 3698193114; + + powers[2][62][0][0] = 245998534; + powers[2][62][0][1] = 2945615076; + powers[2][62][0][2] = 2862610966; + powers[2][62][0][3] = 1379290169; + powers[2][62][0][4] = 3944087840; + powers[2][62][0][5] = 897038169; + powers[2][62][0][6] = 1602119247; + powers[2][62][1][0] = 3916082268; + powers[2][62][1][1] = 2424223086; + powers[2][62][1][2] = 4230794044; + powers[2][62][1][3] = 1171392717; + powers[2][62][1][4] = 991875918; + powers[2][62][1][5] = 608505504; + powers[2][62][1][6] = 1291301169; + + powers[2][63][0][0] = 3784818284; + powers[2][63][0][1] = 3799473951; + powers[2][63][0][2] = 1558825394; + powers[2][63][0][3] = 340238741; + powers[2][63][0][4] = 1528759164; + powers[2][63][0][5] = 3444827584; + powers[2][63][0][6] = 3803011075; + powers[2][63][1][0] = 2458207074; + powers[2][63][1][1] = 1630974615; + powers[2][63][1][2] = 3033771518; + powers[2][63][1][3] = 1031203745; + powers[2][63][1][4] = 3044512077; + powers[2][63][1][5] = 4101071971; + powers[2][63][1][6] = 4126476918; + + powers[2][64][0][0] = 1400859537; + powers[2][64][0][1] = 1732134550; + powers[2][64][0][2] = 2060275664; + powers[2][64][0][3] = 3615009045; + powers[2][64][0][4] = 2977607298; + powers[2][64][0][5] = 449563912; + powers[2][64][0][6] = 2156802142; + powers[2][64][1][0] = 1177131922; + powers[2][64][1][1] = 405547306; + powers[2][64][1][2] = 1418277463; + powers[2][64][1][3] = 2346950014; + powers[2][64][1][4] = 388219643; + powers[2][64][1][5] = 3336152555; + powers[2][64][1][6] = 2830343042; + + powers[2][65][0][0] = 854871121; + powers[2][65][0][1] = 788277672; + powers[2][65][0][2] = 2827243320; + powers[2][65][0][3] = 1700583437; + powers[2][65][0][4] = 83528; + powers[2][65][0][5] = 3068114518; + powers[2][65][0][6] = 1623532415; + powers[2][65][1][0] = 1275327012; + powers[2][65][1][1] = 1392178884; + powers[2][65][1][2] = 174430476; + powers[2][65][1][3] = 1408337717; + powers[2][65][1][4] = 454906020; + powers[2][65][1][5] = 1116184135; + powers[2][65][1][6] = 2342704920; + + powers[2][66][0][0] = 2149945989; + powers[2][66][0][1] = 589392847; + powers[2][66][0][2] = 3031376188; + powers[2][66][0][3] = 1319219397; + powers[2][66][0][4] = 262377815; + powers[2][66][0][5] = 56842849; + powers[2][66][0][6] = 214239660; + powers[2][66][1][0] = 1554014227; + powers[2][66][1][1] = 2080805887; + powers[2][66][1][2] = 2368979168; + powers[2][66][1][3] = 1369973167; + powers[2][66][1][4] = 2223012147; + powers[2][66][1][5] = 4182642806; + powers[2][66][1][6] = 181581843; + + powers[2][67][0][0] = 556062716; + powers[2][67][0][1] = 2181043501; + powers[2][67][0][2] = 390503635; + powers[2][67][0][3] = 3975735529; + powers[2][67][0][4] = 70989940; + powers[2][67][0][5] = 1088121755; + powers[2][67][0][6] = 1538455955; + powers[2][67][1][0] = 307445860; + powers[2][67][1][1] = 2082236232; + powers[2][67][1][2] = 572615704; + powers[2][67][1][3] = 2773315070; + powers[2][67][1][4] = 3978317204; + powers[2][67][1][5] = 1195564993; + powers[2][67][1][6] = 15426468; + + powers[2][68][0][0] = 3172069975; + powers[2][68][0][1] = 3689081671; + powers[2][68][0][2] = 2308871071; + powers[2][68][0][3] = 4187862644; + powers[2][68][0][4] = 2683645315; + powers[2][68][0][5] = 2367609305; + powers[2][68][0][6] = 120306693; + powers[2][68][1][0] = 1185247017; + powers[2][68][1][1] = 230470932; + powers[2][68][1][2] = 770794099; + powers[2][68][1][3] = 1241065376; + powers[2][68][1][4] = 3366529208; + powers[2][68][1][5] = 2441052371; + powers[2][68][1][6] = 481407969; + + powers[2][69][0][0] = 628573236; + powers[2][69][0][1] = 1630052367; + powers[2][69][0][2] = 4158060856; + powers[2][69][0][3] = 4294297802; + powers[2][69][0][4] = 2564713414; + powers[2][69][0][5] = 871492745; + powers[2][69][0][6] = 2012804059; + powers[2][69][1][0] = 3983428847; + powers[2][69][1][1] = 2619273265; + powers[2][69][1][2] = 1451164661; + powers[2][69][1][3] = 623753993; + powers[2][69][1][4] = 325055558; + powers[2][69][1][5] = 599437061; + powers[2][69][1][6] = 292037762; + + powers[2][70][0][0] = 3757028761; + powers[2][70][0][1] = 4108796996; + powers[2][70][0][2] = 835482154; + powers[2][70][0][3] = 3360386793; + powers[2][70][0][4] = 1605473749; + powers[2][70][0][5] = 2114159120; + powers[2][70][0][6] = 381482757; + powers[2][70][1][0] = 1397484389; + powers[2][70][1][1] = 1187367164; + powers[2][70][1][2] = 1917174634; + powers[2][70][1][3] = 2613761936; + powers[2][70][1][4] = 3953680068; + powers[2][70][1][5] = 3715214955; + powers[2][70][1][6] = 2530886172; + + powers[2][71][0][0] = 3197511189; + powers[2][71][0][1] = 2182040504; + powers[2][71][0][2] = 237424291; + powers[2][71][0][3] = 3079256213; + powers[2][71][0][4] = 640445945; + powers[2][71][0][5] = 1009312179; + powers[2][71][0][6] = 4161609043; + powers[2][71][1][0] = 1026364715; + powers[2][71][1][1] = 3119097743; + powers[2][71][1][2] = 624615800; + powers[2][71][1][3] = 206945743; + powers[2][71][1][4] = 539638779; + powers[2][71][1][5] = 40328085; + powers[2][71][1][6] = 283948700; + + powers[2][72][0][0] = 2207135462; + powers[2][72][0][1] = 3301582301; + powers[2][72][0][2] = 4034344639; + powers[2][72][0][3] = 2206182882; + powers[2][72][0][4] = 3177505643; + powers[2][72][0][5] = 3994536920; + powers[2][72][0][6] = 830523829; + powers[2][72][1][0] = 1901390867; + powers[2][72][1][1] = 3593175771; + powers[2][72][1][2] = 445946969; + powers[2][72][1][3] = 2972690735; + powers[2][72][1][4] = 4121586886; + powers[2][72][1][5] = 2195774111; + powers[2][72][1][6] = 2532726810; + + powers[2][73][0][0] = 2671665309; + powers[2][73][0][1] = 3467914748; + powers[2][73][0][2] = 3371451173; + powers[2][73][0][3] = 3801376142; + powers[2][73][0][4] = 1323838010; + powers[2][73][0][5] = 3166542447; + powers[2][73][0][6] = 2953311301; + powers[2][73][1][0] = 3671268778; + powers[2][73][1][1] = 1905022384; + powers[2][73][1][2] = 1697995547; + powers[2][73][1][3] = 2411492035; + powers[2][73][1][4] = 1933122106; + powers[2][73][1][5] = 3112097101; + powers[2][73][1][6] = 1259742418; + + powers[2][74][0][0] = 2925218352; + powers[2][74][0][1] = 1104936409; + powers[2][74][0][2] = 2655704381; + powers[2][74][0][3] = 4088615986; + powers[2][74][0][4] = 4245006025; + powers[2][74][0][5] = 3309121346; + powers[2][74][0][6] = 1625691259; + powers[2][74][1][0] = 36432938; + powers[2][74][1][1] = 369602959; + powers[2][74][1][2] = 2191758128; + powers[2][74][1][3] = 123391838; + powers[2][74][1][4] = 124446376; + powers[2][74][1][5] = 1152430495; + powers[2][74][1][6] = 3663071095; + + powers[2][75][0][0] = 1209914525; + powers[2][75][0][1] = 6512853; + powers[2][75][0][2] = 3516020871; + powers[2][75][0][3] = 3064950523; + powers[2][75][0][4] = 3899451095; + powers[2][75][0][5] = 3043487453; + powers[2][75][0][6] = 1284081839; + powers[2][75][1][0] = 840502422; + powers[2][75][1][1] = 2727564399; + powers[2][75][1][2] = 314209823; + powers[2][75][1][3] = 1409920045; + powers[2][75][1][4] = 695353624; + powers[2][75][1][5] = 3645085048; + powers[2][75][1][6] = 2921149632; + + powers[2][76][0][0] = 971883076; + powers[2][76][0][1] = 2230047408; + powers[2][76][0][2] = 2068094108; + powers[2][76][0][3] = 455316904; + powers[2][76][0][4] = 3843228447; + powers[2][76][0][5] = 3755638879; + powers[2][76][0][6] = 2608347100; + powers[2][76][1][0] = 1838646113; + powers[2][76][1][1] = 2262457174; + powers[2][76][1][2] = 3999876157; + powers[2][76][1][3] = 3559460704; + powers[2][76][1][4] = 1078396639; + powers[2][76][1][5] = 1226141934; + powers[2][76][1][6] = 3441521778; + + powers[2][77][0][0] = 3897969640; + powers[2][77][0][1] = 1066683976; + powers[2][77][0][2] = 3702894368; + powers[2][77][0][3] = 4223390395; + powers[2][77][0][4] = 797312644; + powers[2][77][0][5] = 2480625255; + powers[2][77][0][6] = 2541405549; + powers[2][77][1][0] = 135433747; + powers[2][77][1][1] = 3636329690; + powers[2][77][1][2] = 1886878403; + powers[2][77][1][3] = 3146922835; + powers[2][77][1][4] = 2421375481; + powers[2][77][1][5] = 1827769952; + powers[2][77][1][6] = 2100315678; + + powers[2][78][0][0] = 1480449572; + powers[2][78][0][1] = 2942517569; + powers[2][78][0][2] = 3601528914; + powers[2][78][0][3] = 1634596925; + powers[2][78][0][4] = 2828481296; + powers[2][78][0][5] = 3249562564; + powers[2][78][0][6] = 3494186961; + powers[2][78][1][0] = 1255939027; + powers[2][78][1][1] = 1843931460; + powers[2][78][1][2] = 984895379; + powers[2][78][1][3] = 2333718138; + powers[2][78][1][4] = 3007495982; + powers[2][78][1][5] = 2760856980; + powers[2][78][1][6] = 2605475532; + + powers[2][79][0][0] = 2428747668; + powers[2][79][0][1] = 1131873550; + powers[2][79][0][2] = 969885268; + powers[2][79][0][3] = 2056189789; + powers[2][79][0][4] = 1900635715; + powers[2][79][0][5] = 69811052; + powers[2][79][0][6] = 2089193248; + powers[2][79][1][0] = 3400378597; + powers[2][79][1][1] = 971824155; + powers[2][79][1][2] = 2022113411; + powers[2][79][1][3] = 2142128573; + powers[2][79][1][4] = 3390064385; + powers[2][79][1][5] = 371902353; + powers[2][79][1][6] = 4117727745; + + powers[2][80][0][0] = 1240850819; + powers[2][80][0][1] = 1446022890; + powers[2][80][0][2] = 2464509596; + powers[2][80][0][3] = 3037785353; + powers[2][80][0][4] = 4079731765; + powers[2][80][0][5] = 2913850546; + powers[2][80][0][6] = 75638716; + powers[2][80][1][0] = 2998960138; + powers[2][80][1][1] = 4159920365; + powers[2][80][1][2] = 3823287930; + powers[2][80][1][3] = 550604818; + powers[2][80][1][4] = 296878517; + powers[2][80][1][5] = 997118379; + powers[2][80][1][6] = 2018145354; + + powers[2][81][0][0] = 2954582574; + powers[2][81][0][1] = 696522875; + powers[2][81][0][2] = 1955460435; + powers[2][81][0][3] = 794124325; + powers[2][81][0][4] = 1894584679; + powers[2][81][0][5] = 4065536860; + powers[2][81][0][6] = 4067219628; + powers[2][81][1][0] = 3994957296; + powers[2][81][1][1] = 1426884682; + powers[2][81][1][2] = 716107706; + powers[2][81][1][3] = 3464229083; + powers[2][81][1][4] = 2498835683; + powers[2][81][1][5] = 4123804622; + powers[2][81][1][6] = 2462845136; + + powers[2][82][0][0] = 2244287759; + powers[2][82][0][1] = 2572157647; + powers[2][82][0][2] = 2842100918; + powers[2][82][0][3] = 2665407458; + powers[2][82][0][4] = 1513068508; + powers[2][82][0][5] = 627856802; + powers[2][82][0][6] = 2310911002; + powers[2][82][1][0] = 2403937542; + powers[2][82][1][1] = 2844649354; + powers[2][82][1][2] = 1286442099; + powers[2][82][1][3] = 4059222365; + powers[2][82][1][4] = 2474140116; + powers[2][82][1][5] = 313955921; + powers[2][82][1][6] = 4284237867; + + powers[2][83][0][0] = 752036328; + powers[2][83][0][1] = 1970556677; + powers[2][83][0][2] = 1285693584; + powers[2][83][0][3] = 106284784; + powers[2][83][0][4] = 3536034461; + powers[2][83][0][5] = 4123781839; + powers[2][83][0][6] = 441495684; + powers[2][83][1][0] = 728768290; + powers[2][83][1][1] = 3557841546; + powers[2][83][1][2] = 2677308299; + powers[2][83][1][3] = 4050825658; + powers[2][83][1][4] = 1139196808; + powers[2][83][1][5] = 1220775182; + powers[2][83][1][6] = 1622481525; + + powers[2][84][0][0] = 2134397400; + powers[2][84][0][1] = 2430338007; + powers[2][84][0][2] = 1506024263; + powers[2][84][0][3] = 2990809408; + powers[2][84][0][4] = 204453171; + powers[2][84][0][5] = 2194007416; + powers[2][84][0][6] = 3045823670; + powers[2][84][1][0] = 214891223; + powers[2][84][1][1] = 1644445244; + powers[2][84][1][2] = 3920181257; + powers[2][84][1][3] = 3440748610; + powers[2][84][1][4] = 2949726738; + powers[2][84][1][5] = 165860861; + powers[2][84][1][6] = 3658369865; + + powers[2][85][0][0] = 234901402; + powers[2][85][0][1] = 3051532885; + powers[2][85][0][2] = 1840067578; + powers[2][85][0][3] = 1204758956; + powers[2][85][0][4] = 3549611810; + powers[2][85][0][5] = 3813649740; + powers[2][85][0][6] = 825817774; + powers[2][85][1][0] = 2206150801; + powers[2][85][1][1] = 1748380992; + powers[2][85][1][2] = 1904428565; + powers[2][85][1][3] = 1564214004; + powers[2][85][1][4] = 328399368; + powers[2][85][1][5] = 2760161425; + powers[2][85][1][6] = 4280050925; + + powers[2][86][0][0] = 491427182; + powers[2][86][0][1] = 2236145221; + powers[2][86][0][2] = 4117613384; + powers[2][86][0][3] = 3112158542; + powers[2][86][0][4] = 3371951876; + powers[2][86][0][5] = 1402417667; + powers[2][86][0][6] = 3006100696; + powers[2][86][1][0] = 222721688; + powers[2][86][1][1] = 2941791441; + powers[2][86][1][2] = 618541533; + powers[2][86][1][3] = 1348731046; + powers[2][86][1][4] = 54335145; + powers[2][86][1][5] = 3595294995; + powers[2][86][1][6] = 3754161158; + + powers[2][87][0][0] = 1017744716; + powers[2][87][0][1] = 3944869247; + powers[2][87][0][2] = 1730376446; + powers[2][87][0][3] = 3317066659; + powers[2][87][0][4] = 2049253666; + powers[2][87][0][5] = 2524840042; + powers[2][87][0][6] = 1984591407; + powers[2][87][1][0] = 1520975132; + powers[2][87][1][1] = 3930144052; + powers[2][87][1][2] = 3963630070; + powers[2][87][1][3] = 1602356500; + powers[2][87][1][4] = 2402918423; + powers[2][87][1][5] = 4095862646; + powers[2][87][1][6] = 3516141803; + + powers[2][88][0][0] = 1058190279; + powers[2][88][0][1] = 1032969069; + powers[2][88][0][2] = 673553626; + powers[2][88][0][3] = 1625485219; + powers[2][88][0][4] = 1094219117; + powers[2][88][0][5] = 2784284205; + powers[2][88][0][6] = 804744945; + powers[2][88][1][0] = 3608187722; + powers[2][88][1][1] = 289757537; + powers[2][88][1][2] = 2473214951; + powers[2][88][1][3] = 2399803214; + powers[2][88][1][4] = 1881315757; + powers[2][88][1][5] = 3095293805; + powers[2][88][1][6] = 4223666441; + + powers[2][89][0][0] = 3909610724; + powers[2][89][0][1] = 2704297150; + powers[2][89][0][2] = 2691635986; + powers[2][89][0][3] = 4277798539; + powers[2][89][0][4] = 1143917270; + powers[2][89][0][5] = 1713035554; + powers[2][89][0][6] = 1200493786; + powers[2][89][1][0] = 2652705451; + powers[2][89][1][1] = 3643150242; + powers[2][89][1][2] = 2035783570; + powers[2][89][1][3] = 3237895286; + powers[2][89][1][4] = 896127658; + powers[2][89][1][5] = 3396452365; + powers[2][89][1][6] = 2625962584; + + powers[2][90][0][0] = 2665742435; + powers[2][90][0][1] = 309723558; + powers[2][90][0][2] = 1465855112; + powers[2][90][0][3] = 3303003952; + powers[2][90][0][4] = 1560951328; + powers[2][90][0][5] = 1135121830; + powers[2][90][0][6] = 1013690979; + powers[2][90][1][0] = 1018838417; + powers[2][90][1][1] = 3985116291; + powers[2][90][1][2] = 2732987358; + powers[2][90][1][3] = 1686809592; + powers[2][90][1][4] = 1693205180; + powers[2][90][1][5] = 1936671062; + powers[2][90][1][6] = 664992184; + + powers[2][91][0][0] = 4005638085; + powers[2][91][0][1] = 1467569896; + powers[2][91][0][2] = 4120245888; + powers[2][91][0][3] = 2716128907; + powers[2][91][0][4] = 174101566; + powers[2][91][0][5] = 1655403058; + powers[2][91][0][6] = 444429222; + powers[2][91][1][0] = 3068466525; + powers[2][91][1][1] = 716457040; + powers[2][91][1][2] = 2091489149; + powers[2][91][1][3] = 3554750419; + powers[2][91][1][4] = 1304702843; + powers[2][91][1][5] = 2231104802; + powers[2][91][1][6] = 764719379; + + powers[2][92][0][0] = 2527872446; + powers[2][92][0][1] = 3755631477; + powers[2][92][0][2] = 3855585864; + powers[2][92][0][3] = 4073829132; + powers[2][92][0][4] = 575570154; + powers[2][92][0][5] = 1628605585; + powers[2][92][0][6] = 1486621083; + powers[2][92][1][0] = 1499498772; + powers[2][92][1][1] = 2771005353; + powers[2][92][1][2] = 1407177663; + powers[2][92][1][3] = 2651428259; + powers[2][92][1][4] = 4109270679; + powers[2][92][1][5] = 1410238479; + powers[2][92][1][6] = 413449005; + + powers[2][93][0][0] = 3213779354; + powers[2][93][0][1] = 3900573741; + powers[2][93][0][2] = 1131588925; + powers[2][93][0][3] = 2574944543; + powers[2][93][0][4] = 3330461315; + powers[2][93][0][5] = 3030402177; + powers[2][93][0][6] = 3817665399; + powers[2][93][1][0] = 2362919888; + powers[2][93][1][1] = 545154382; + powers[2][93][1][2] = 3387934678; + powers[2][93][1][3] = 1153586492; + powers[2][93][1][4] = 1698821115; + powers[2][93][1][5] = 577670722; + powers[2][93][1][6] = 651266210; + + powers[2][94][0][0] = 4093772228; + powers[2][94][0][1] = 670925572; + powers[2][94][0][2] = 218816972; + powers[2][94][0][3] = 2966681541; + powers[2][94][0][4] = 1103451150; + powers[2][94][0][5] = 485437203; + powers[2][94][0][6] = 17315454; + powers[2][94][1][0] = 1133872681; + powers[2][94][1][1] = 393231289; + powers[2][94][1][2] = 3843415341; + powers[2][94][1][3] = 628693868; + powers[2][94][1][4] = 210362703; + powers[2][94][1][5] = 3544142844; + powers[2][94][1][6] = 364782461; + + powers[2][95][0][0] = 802230200; + powers[2][95][0][1] = 4108655553; + powers[2][95][0][2] = 2190618417; + powers[2][95][0][3] = 524741793; + powers[2][95][0][4] = 1212028417; + powers[2][95][0][5] = 3917547510; + powers[2][95][0][6] = 2952415022; + powers[2][95][1][0] = 1868410150; + powers[2][95][1][1] = 199106667; + powers[2][95][1][2] = 1768112693; + powers[2][95][1][3] = 673745362; + powers[2][95][1][4] = 69714877; + powers[2][95][1][5] = 2986720393; + powers[2][95][1][6] = 1921386347; + + powers[2][96][0][0] = 521038264; + powers[2][96][0][1] = 864113250; + powers[2][96][0][2] = 774077793; + powers[2][96][0][3] = 3730649658; + powers[2][96][0][4] = 3938907274; + powers[2][96][0][5] = 3911530081; + powers[2][96][0][6] = 1004740527; + powers[2][96][1][0] = 4087445054; + powers[2][96][1][1] = 2953344476; + powers[2][96][1][2] = 3528986606; + powers[2][96][1][3] = 3380864000; + powers[2][96][1][4] = 1689701505; + powers[2][96][1][5] = 4281156185; + powers[2][96][1][6] = 817835783; + + powers[2][97][0][0] = 3324658214; + powers[2][97][0][1] = 3983599207; + powers[2][97][0][2] = 2617136167; + powers[2][97][0][3] = 2802618592; + powers[2][97][0][4] = 2666293400; + powers[2][97][0][5] = 609331613; + powers[2][97][0][6] = 2728259991; + powers[2][97][1][0] = 494615021; + powers[2][97][1][1] = 1142365025; + powers[2][97][1][2] = 2289835857; + powers[2][97][1][3] = 2714613711; + powers[2][97][1][4] = 3707478910; + powers[2][97][1][5] = 4169338080; + powers[2][97][1][6] = 3363521648; + + powers[2][98][0][0] = 3211899549; + powers[2][98][0][1] = 279333848; + powers[2][98][0][2] = 2671648666; + powers[2][98][0][3] = 1494596372; + powers[2][98][0][4] = 4026210592; + powers[2][98][0][5] = 983074511; + powers[2][98][0][6] = 3707202803; + powers[2][98][1][0] = 1567894742; + powers[2][98][1][1] = 3783346132; + powers[2][98][1][2] = 3425162009; + powers[2][98][1][3] = 450933264; + powers[2][98][1][4] = 528779065; + powers[2][98][1][5] = 1980790854; + powers[2][98][1][6] = 1077735706; + + powers[2][99][0][0] = 3970325211; + powers[2][99][0][1] = 4228067616; + powers[2][99][0][2] = 3666362196; + powers[2][99][0][3] = 724774488; + powers[2][99][0][4] = 2144186975; + powers[2][99][0][5] = 3147707163; + powers[2][99][0][6] = 3832990030; + powers[2][99][1][0] = 675630460; + powers[2][99][1][1] = 2448217191; + powers[2][99][1][2] = 2793759234; + powers[2][99][1][3] = 3058607383; + powers[2][99][1][4] = 2679715631; + powers[2][99][1][5] = 4098410030; + powers[2][99][1][6] = 3203185509; + + powers[2][100][0][0] = 3334778082; + powers[2][100][0][1] = 4017349752; + powers[2][100][0][2] = 3612480913; + powers[2][100][0][3] = 3467401158; + powers[2][100][0][4] = 1738965686; + powers[2][100][0][5] = 2354702898; + powers[2][100][0][6] = 3664065077; + powers[2][100][1][0] = 1526461674; + powers[2][100][1][1] = 788876436; + powers[2][100][1][2] = 3991224826; + powers[2][100][1][3] = 3165815039; + powers[2][100][1][4] = 3219119811; + powers[2][100][1][5] = 4133647945; + powers[2][100][1][6] = 3589155223; + + powers[2][101][0][0] = 3213326520; + powers[2][101][0][1] = 3020441483; + powers[2][101][0][2] = 4068022917; + powers[2][101][0][3] = 3773572768; + powers[2][101][0][4] = 946540635; + powers[2][101][0][5] = 2977218662; + powers[2][101][0][6] = 3931923303; + powers[2][101][1][0] = 37414804; + powers[2][101][1][1] = 1047787996; + powers[2][101][1][2] = 127279513; + powers[2][101][1][3] = 3042011766; + powers[2][101][1][4] = 2188927355; + powers[2][101][1][5] = 2942354214; + powers[2][101][1][6] = 631485911; + + powers[2][102][0][0] = 3565545114; + powers[2][102][0][1] = 3516888663; + powers[2][102][0][2] = 3250031199; + powers[2][102][0][3] = 498785936; + powers[2][102][0][4] = 540073247; + powers[2][102][0][5] = 1853515132; + powers[2][102][0][6] = 997781328; + powers[2][102][1][0] = 2145800279; + powers[2][102][1][1] = 4223646114; + powers[2][102][1][2] = 1196208461; + powers[2][102][1][3] = 4240835368; + powers[2][102][1][4] = 2568693734; + powers[2][102][1][5] = 2427319955; + powers[2][102][1][6] = 3388729418; + + powers[2][103][0][0] = 1182244103; + powers[2][103][0][1] = 1097033040; + powers[2][103][0][2] = 4159075747; + powers[2][103][0][3] = 1756686801; + powers[2][103][0][4] = 1111968700; + powers[2][103][0][5] = 4216698186; + powers[2][103][0][6] = 3156771607; + powers[2][103][1][0] = 3828831367; + powers[2][103][1][1] = 2006603549; + powers[2][103][1][2] = 3036208078; + powers[2][103][1][3] = 2582485092; + powers[2][103][1][4] = 2231284034; + powers[2][103][1][5] = 2753988698; + powers[2][103][1][6] = 2042053493; + + powers[2][104][0][0] = 1172203738; + powers[2][104][0][1] = 933591182; + powers[2][104][0][2] = 2535070120; + powers[2][104][0][3] = 1830287798; + powers[2][104][0][4] = 1283056955; + powers[2][104][0][5] = 2088832147; + powers[2][104][0][6] = 2236132734; + powers[2][104][1][0] = 1427255249; + powers[2][104][1][1] = 1205240731; + powers[2][104][1][2] = 53839771; + powers[2][104][1][3] = 57557128; + powers[2][104][1][4] = 938673260; + powers[2][104][1][5] = 2460087480; + powers[2][104][1][6] = 3815431304; + + powers[2][105][0][0] = 736840640; + powers[2][105][0][1] = 739634540; + powers[2][105][0][2] = 530397853; + powers[2][105][0][3] = 1172901267; + powers[2][105][0][4] = 2477158536; + powers[2][105][0][5] = 1347204902; + powers[2][105][0][6] = 2273943290; + powers[2][105][1][0] = 3112648761; + powers[2][105][1][1] = 2349157571; + powers[2][105][1][2] = 3023951470; + powers[2][105][1][3] = 3784824575; + powers[2][105][1][4] = 1851576749; + powers[2][105][1][5] = 1548003124; + powers[2][105][1][6] = 32028449; + + powers[2][106][0][0] = 1151027142; + powers[2][106][0][1] = 314391888; + powers[2][106][0][2] = 923645697; + powers[2][106][0][3] = 1754167182; + powers[2][106][0][4] = 2056663474; + powers[2][106][0][5] = 925479322; + powers[2][106][0][6] = 2254164227; + powers[2][106][1][0] = 3829180010; + powers[2][106][1][1] = 2190520619; + powers[2][106][1][2] = 3750804826; + powers[2][106][1][3] = 2360194917; + powers[2][106][1][4] = 667391820; + powers[2][106][1][5] = 3272347219; + powers[2][106][1][6] = 2949216876; + + powers[2][107][0][0] = 3824186720; + powers[2][107][0][1] = 147173043; + powers[2][107][0][2] = 2769067443; + powers[2][107][0][3] = 3007414799; + powers[2][107][0][4] = 230917736; + powers[2][107][0][5] = 4066753093; + powers[2][107][0][6] = 1387065354; + powers[2][107][1][0] = 330280266; + powers[2][107][1][1] = 1695387206; + powers[2][107][1][2] = 1705173497; + powers[2][107][1][3] = 1979321927; + powers[2][107][1][4] = 2619761132; + powers[2][107][1][5] = 3407030514; + powers[2][107][1][6] = 1505579563; + + powers[2][108][0][0] = 3544078123; + powers[2][108][0][1] = 3099780059; + powers[2][108][0][2] = 3548252799; + powers[2][108][0][3] = 1231724769; + powers[2][108][0][4] = 586802058; + powers[2][108][0][5] = 2846540523; + powers[2][108][0][6] = 3979715815; + powers[2][108][1][0] = 1652555094; + powers[2][108][1][1] = 19047847; + powers[2][108][1][2] = 3309275576; + powers[2][108][1][3] = 315383566; + powers[2][108][1][4] = 1110906277; + powers[2][108][1][5] = 126534362; + powers[2][108][1][6] = 3171782202; + + powers[2][109][0][0] = 819387500; + powers[2][109][0][1] = 3447520574; + powers[2][109][0][2] = 1116802310; + powers[2][109][0][3] = 2618024158; + powers[2][109][0][4] = 895421018; + powers[2][109][0][5] = 2128313279; + powers[2][109][0][6] = 1620333962; + powers[2][109][1][0] = 1466338617; + powers[2][109][1][1] = 3643827521; + powers[2][109][1][2] = 2894080938; + powers[2][109][1][3] = 3319968299; + powers[2][109][1][4] = 3073158438; + powers[2][109][1][5] = 3728982432; + powers[2][109][1][6] = 2197228977; + + powers[2][110][0][0] = 4203311455; + powers[2][110][0][1] = 3784989802; + powers[2][110][0][2] = 4227959447; + powers[2][110][0][3] = 560851108; + powers[2][110][0][4] = 2406117633; + powers[2][110][0][5] = 3402394057; + powers[2][110][0][6] = 910068625; + powers[2][110][1][0] = 579578084; + powers[2][110][1][1] = 3564626599; + powers[2][110][1][2] = 1795862676; + powers[2][110][1][3] = 2126352629; + powers[2][110][1][4] = 1568723295; + powers[2][110][1][5] = 2295075815; + powers[2][110][1][6] = 1200366088; + + powers[2][111][0][0] = 1402980331; + powers[2][111][0][1] = 3202232720; + powers[2][111][0][2] = 1924175632; + powers[2][111][0][3] = 3967485970; + powers[2][111][0][4] = 3040022296; + powers[2][111][0][5] = 1305607023; + powers[2][111][0][6] = 102106481; + powers[2][111][1][0] = 242119986; + powers[2][111][1][1] = 1125643571; + powers[2][111][1][2] = 3894881957; + powers[2][111][1][3] = 963596216; + powers[2][111][1][4] = 945859554; + powers[2][111][1][5] = 1667284859; + powers[2][111][1][6] = 395317742; + + powers[2][112][0][0] = 1814206108; + powers[2][112][0][1] = 1255229214; + powers[2][112][0][2] = 3321084983; + powers[2][112][0][3] = 3024609459; + powers[2][112][0][4] = 3473694084; + powers[2][112][0][5] = 3914250771; + powers[2][112][0][6] = 1812215942; + powers[2][112][1][0] = 651179736; + powers[2][112][1][1] = 3442921835; + powers[2][112][1][2] = 4201397595; + powers[2][112][1][3] = 2246549698; + powers[2][112][1][4] = 3887428246; + powers[2][112][1][5] = 307119931; + powers[2][112][1][6] = 1710568087; + + powers[2][113][0][0] = 1160908887; + powers[2][113][0][1] = 441907656; + powers[2][113][0][2] = 1787892720; + powers[2][113][0][3] = 3367973196; + powers[2][113][0][4] = 3811801030; + powers[2][113][0][5] = 2816408138; + powers[2][113][0][6] = 1026358927; + powers[2][113][1][0] = 2802255075; + powers[2][113][1][1] = 3027766890; + powers[2][113][1][2] = 3662013782; + powers[2][113][1][3] = 3174501157; + powers[2][113][1][4] = 774153368; + powers[2][113][1][5] = 4253697194; + powers[2][113][1][6] = 1157009402; + + powers[2][114][0][0] = 142911220; + powers[2][114][0][1] = 3828133488; + powers[2][114][0][2] = 2600608767; + powers[2][114][0][3] = 1846199159; + powers[2][114][0][4] = 3051503503; + powers[2][114][0][5] = 2551668297; + powers[2][114][0][6] = 1920715586; + powers[2][114][1][0] = 4036438667; + powers[2][114][1][1] = 2237448577; + powers[2][114][1][2] = 3830133398; + powers[2][114][1][3] = 3918016176; + powers[2][114][1][4] = 3382311056; + powers[2][114][1][5] = 217678183; + powers[2][114][1][6] = 1962690440; + + powers[2][115][0][0] = 435203; + powers[2][115][0][1] = 2510109310; + powers[2][115][0][2] = 3179953936; + powers[2][115][0][3] = 3733811895; + powers[2][115][0][4] = 1738864811; + powers[2][115][0][5] = 2547262200; + powers[2][115][0][6] = 2883910263; + powers[2][115][1][0] = 1744145697; + powers[2][115][1][1] = 1909322748; + powers[2][115][1][2] = 2880700615; + powers[2][115][1][3] = 3066764498; + powers[2][115][1][4] = 2747436777; + powers[2][115][1][5] = 1926893080; + powers[2][115][1][6] = 4111033227; + + powers[2][116][0][0] = 1235737574; + powers[2][116][0][1] = 196082153; + powers[2][116][0][2] = 2168868132; + powers[2][116][0][3] = 2479268268; + powers[2][116][0][4] = 1037631780; + powers[2][116][0][5] = 1631254516; + powers[2][116][0][6] = 1018016572; + powers[2][116][1][0] = 798440121; + powers[2][116][1][1] = 2393837138; + powers[2][116][1][2] = 881017524; + powers[2][116][1][3] = 895044942; + powers[2][116][1][4] = 2989641528; + powers[2][116][1][5] = 345716516; + powers[2][116][1][6] = 1817701947; + + powers[2][117][0][0] = 1941932209; + powers[2][117][0][1] = 2748280796; + powers[2][117][0][2] = 2826248406; + powers[2][117][0][3] = 3650497281; + powers[2][117][0][4] = 2909294601; + powers[2][117][0][5] = 2714737507; + powers[2][117][0][6] = 2932463327; + powers[2][117][1][0] = 1512104730; + powers[2][117][1][1] = 3921824013; + powers[2][117][1][2] = 3812976170; + powers[2][117][1][3] = 1217836866; + powers[2][117][1][4] = 4088105078; + powers[2][117][1][5] = 3402901124; + powers[2][117][1][6] = 204268982; + + powers[2][118][0][0] = 349941959; + powers[2][118][0][1] = 3717611395; + powers[2][118][0][2] = 788475289; + powers[2][118][0][3] = 2624407690; + powers[2][118][0][4] = 814270400; + powers[2][118][0][5] = 686618287; + powers[2][118][0][6] = 1254491328; + powers[2][118][1][0] = 615126618; + powers[2][118][1][1] = 2480233535; + powers[2][118][1][2] = 3702122829; + powers[2][118][1][3] = 2654879681; + powers[2][118][1][4] = 3928439133; + powers[2][118][1][5] = 1620994945; + powers[2][118][1][6] = 2108076944; + + powers[2][119][0][0] = 3491559747; + powers[2][119][0][1] = 3358955553; + powers[2][119][0][2] = 1592203255; + powers[2][119][0][3] = 653134767; + powers[2][119][0][4] = 3521871634; + powers[2][119][0][5] = 1440462696; + powers[2][119][0][6] = 3220978833; + powers[2][119][1][0] = 2785942717; + powers[2][119][1][1] = 1342407654; + powers[2][119][1][2] = 964877570; + powers[2][119][1][3] = 1035483059; + powers[2][119][1][4] = 2945397767; + powers[2][119][1][5] = 577431114; + powers[2][119][1][6] = 1272223948; + + powers[2][120][0][0] = 306313967; + powers[2][120][0][1] = 2636803404; + powers[2][120][0][2] = 995917117; + powers[2][120][0][3] = 1228658431; + powers[2][120][0][4] = 3811218998; + powers[2][120][0][5] = 3510447703; + powers[2][120][0][6] = 3793886926; + powers[2][120][1][0] = 566240421; + powers[2][120][1][1] = 3230655921; + powers[2][120][1][2] = 2487235772; + powers[2][120][1][3] = 2564320144; + powers[2][120][1][4] = 2833943399; + powers[2][120][1][5] = 1109791880; + powers[2][120][1][6] = 3221345197; + + powers[2][121][0][0] = 1763489316; + powers[2][121][0][1] = 760670188; + powers[2][121][0][2] = 1618359029; + powers[2][121][0][3] = 2240520239; + powers[2][121][0][4] = 3714271813; + powers[2][121][0][5] = 2034160481; + powers[2][121][0][6] = 1987462807; + powers[2][121][1][0] = 2713169461; + powers[2][121][1][1] = 1567548900; + powers[2][121][1][2] = 1883822301; + powers[2][121][1][3] = 3302822280; + powers[2][121][1][4] = 984723204; + powers[2][121][1][5] = 258914343; + powers[2][121][1][6] = 441929445; + + powers[2][122][0][0] = 3061538236; + powers[2][122][0][1] = 384502111; + powers[2][122][0][2] = 462738268; + powers[2][122][0][3] = 1680630351; + powers[2][122][0][4] = 670564952; + powers[2][122][0][5] = 3576703101; + powers[2][122][0][6] = 1647907626; + powers[2][122][1][0] = 105055594; + powers[2][122][1][1] = 349930660; + powers[2][122][1][2] = 2621281504; + powers[2][122][1][3] = 3018472328; + powers[2][122][1][4] = 1846131486; + powers[2][122][1][5] = 4014030995; + powers[2][122][1][6] = 1748590655; + + powers[2][123][0][0] = 2694264178; + powers[2][123][0][1] = 4009384996; + powers[2][123][0][2] = 1086080185; + powers[2][123][0][3] = 554024124; + powers[2][123][0][4] = 2636827709; + powers[2][123][0][5] = 1502127663; + powers[2][123][0][6] = 746386667; + powers[2][123][1][0] = 150911758; + powers[2][123][1][1] = 2765660016; + powers[2][123][1][2] = 3619139090; + powers[2][123][1][3] = 2220903407; + powers[2][123][1][4] = 1358924299; + powers[2][123][1][5] = 1981355387; + powers[2][123][1][6] = 3975165989; + + powers[2][124][0][0] = 4000012578; + powers[2][124][0][1] = 4139605869; + powers[2][124][0][2] = 4072249366; + powers[2][124][0][3] = 1885714421; + powers[2][124][0][4] = 929158043; + powers[2][124][0][5] = 749494756; + powers[2][124][0][6] = 853371014; + powers[2][124][1][0] = 3763609941; + powers[2][124][1][1] = 2332260748; + powers[2][124][1][2] = 4140365407; + powers[2][124][1][3] = 1427699290; + powers[2][124][1][4] = 1009762352; + powers[2][124][1][5] = 1671803416; + powers[2][124][1][6] = 1301758158; + + powers[2][125][0][0] = 4112959585; + powers[2][125][0][1] = 3416468184; + powers[2][125][0][2] = 2347851922; + powers[2][125][0][3] = 819347968; + powers[2][125][0][4] = 1591682172; + powers[2][125][0][5] = 1606952896; + powers[2][125][0][6] = 1920953811; + powers[2][125][1][0] = 2595370331; + powers[2][125][1][1] = 1745561357; + powers[2][125][1][2] = 2027880993; + powers[2][125][1][3] = 1211712887; + powers[2][125][1][4] = 274079582; + powers[2][125][1][5] = 3980131285; + powers[2][125][1][6] = 712347442; + + powers[2][126][0][0] = 3376889178; + powers[2][126][0][1] = 949129044; + powers[2][126][0][2] = 2468134657; + powers[2][126][0][3] = 1548390610; + powers[2][126][0][4] = 3141936363; + powers[2][126][0][5] = 2771307931; + powers[2][126][0][6] = 2837077622; + powers[2][126][1][0] = 2192953395; + powers[2][126][1][1] = 574492095; + powers[2][126][1][2] = 4043159577; + powers[2][126][1][3] = 2725412429; + powers[2][126][1][4] = 764429549; + powers[2][126][1][5] = 4199977785; + powers[2][126][1][6] = 1682838086; + + powers[2][127][0][0] = 3240054156; + powers[2][127][0][1] = 1640192943; + powers[2][127][0][2] = 1125529809; + powers[2][127][0][3] = 641057863; + powers[2][127][0][4] = 4259864548; + powers[2][127][0][5] = 2409172673; + powers[2][127][0][6] = 4253325112; + powers[2][127][1][0] = 1689753520; + powers[2][127][1][1] = 2723281941; + powers[2][127][1][2] = 2436589599; + powers[2][127][1][3] = 4183253593; + powers[2][127][1][4] = 382322150; + powers[2][127][1][5] = 9460537; + powers[2][127][1][6] = 2324133469; + + powers[2][128][0][0] = 2884163869; + powers[2][128][0][1] = 980633439; + powers[2][128][0][2] = 1719487813; + powers[2][128][0][3] = 1904525675; + powers[2][128][0][4] = 2826310375; + powers[2][128][0][5] = 3072132434; + powers[2][128][0][6] = 2776802467; + powers[2][128][1][0] = 1165567654; + powers[2][128][1][1] = 1240239479; + powers[2][128][1][2] = 3407150387; + powers[2][128][1][3] = 3949596728; + powers[2][128][1][4] = 2105381504; + powers[2][128][1][5] = 1184515922; + powers[2][128][1][6] = 2750276298; + + powers[2][129][0][0] = 3473237991; + powers[2][129][0][1] = 4143381997; + powers[2][129][0][2] = 4014585553; + powers[2][129][0][3] = 1156303302; + powers[2][129][0][4] = 970377346; + powers[2][129][0][5] = 2056012744; + powers[2][129][0][6] = 2778383038; + powers[2][129][1][0] = 645210088; + powers[2][129][1][1] = 1443776814; + powers[2][129][1][2] = 1766014174; + powers[2][129][1][3] = 4013695652; + powers[2][129][1][4] = 981860262; + powers[2][129][1][5] = 3873753593; + powers[2][129][1][6] = 1066295998; + + powers[2][130][0][0] = 1109848700; + powers[2][130][0][1] = 1940340091; + powers[2][130][0][2] = 2561373016; + powers[2][130][0][3] = 3374604783; + powers[2][130][0][4] = 3079779119; + powers[2][130][0][5] = 3980826013; + powers[2][130][0][6] = 3283348447; + powers[2][130][1][0] = 4119697186; + powers[2][130][1][1] = 2927241870; + powers[2][130][1][2] = 4070402392; + powers[2][130][1][3] = 981065921; + powers[2][130][1][4] = 265326951; + powers[2][130][1][5] = 1231396047; + powers[2][130][1][6] = 3566424713; + + powers[2][131][0][0] = 3842343400; + powers[2][131][0][1] = 1061994691; + powers[2][131][0][2] = 1733883922; + powers[2][131][0][3] = 1176763867; + powers[2][131][0][4] = 1833478180; + powers[2][131][0][5] = 936428978; + powers[2][131][0][6] = 3116270402; + powers[2][131][1][0] = 1896246549; + powers[2][131][1][1] = 1278067549; + powers[2][131][1][2] = 3299686918; + powers[2][131][1][3] = 3666647540; + powers[2][131][1][4] = 1736811018; + powers[2][131][1][5] = 2616822728; + powers[2][131][1][6] = 3807910377; + + powers[2][132][0][0] = 3908481106; + powers[2][132][0][1] = 131432310; + powers[2][132][0][2] = 3279243801; + powers[2][132][0][3] = 975502979; + powers[2][132][0][4] = 215810123; + powers[2][132][0][5] = 2503917962; + powers[2][132][0][6] = 1770991785; + powers[2][132][1][0] = 23704475; + powers[2][132][1][1] = 3926555806; + powers[2][132][1][2] = 860848180; + powers[2][132][1][3] = 2931593615; + powers[2][132][1][4] = 2152292646; + powers[2][132][1][5] = 2011106756; + powers[2][132][1][6] = 518806514; + + powers[2][133][0][0] = 3309475620; + powers[2][133][0][1] = 4121015787; + powers[2][133][0][2] = 490602681; + powers[2][133][0][3] = 233779355; + powers[2][133][0][4] = 585058021; + powers[2][133][0][5] = 2716328918; + powers[2][133][0][6] = 3353801020; + powers[2][133][1][0] = 969042350; + powers[2][133][1][1] = 2599303765; + powers[2][133][1][2] = 605428874; + powers[2][133][1][3] = 2093925424; + powers[2][133][1][4] = 900408439; + powers[2][133][1][5] = 1799877287; + powers[2][133][1][6] = 2894622008; + + powers[2][134][0][0] = 459566406; + powers[2][134][0][1] = 781058592; + powers[2][134][0][2] = 303200331; + powers[2][134][0][3] = 2815443466; + powers[2][134][0][4] = 2071871609; + powers[2][134][0][5] = 1034033250; + powers[2][134][0][6] = 4042152883; + powers[2][134][1][0] = 4791444; + powers[2][134][1][1] = 346684959; + powers[2][134][1][2] = 641740430; + powers[2][134][1][3] = 1511961439; + powers[2][134][1][4] = 3762384458; + powers[2][134][1][5] = 4194233571; + powers[2][134][1][6] = 3913033982; + + powers[2][135][0][0] = 567603068; + powers[2][135][0][1] = 2520880416; + powers[2][135][0][2] = 501238008; + powers[2][135][0][3] = 3083161558; + powers[2][135][0][4] = 3506876366; + powers[2][135][0][5] = 1022933985; + powers[2][135][0][6] = 3278158014; + powers[2][135][1][0] = 862625628; + powers[2][135][1][1] = 3436549521; + powers[2][135][1][2] = 156117302; + powers[2][135][1][3] = 967310077; + powers[2][135][1][4] = 1352198153; + powers[2][135][1][5] = 1088668047; + powers[2][135][1][6] = 78409571; + + powers[2][136][0][0] = 1391574601; + powers[2][136][0][1] = 1576840638; + powers[2][136][0][2] = 3335892305; + powers[2][136][0][3] = 295897722; + powers[2][136][0][4] = 4285565918; + powers[2][136][0][5] = 1558405587; + powers[2][136][0][6] = 2267392146; + powers[2][136][1][0] = 2836726773; + powers[2][136][1][1] = 3198636640; + powers[2][136][1][2] = 449316584; + powers[2][136][1][3] = 1826679228; + powers[2][136][1][4] = 1272926081; + powers[2][136][1][5] = 1679221253; + powers[2][136][1][6] = 4080211737; + + powers[2][137][0][0] = 2188856206; + powers[2][137][0][1] = 2862899435; + powers[2][137][0][2] = 456831840; + powers[2][137][0][3] = 3592823547; + powers[2][137][0][4] = 552866636; + powers[2][137][0][5] = 2045092485; + powers[2][137][0][6] = 352928545; + powers[2][137][1][0] = 2084627712; + powers[2][137][1][1] = 538891302; + powers[2][137][1][2] = 3596317078; + powers[2][137][1][3] = 750205753; + powers[2][137][1][4] = 200776619; + powers[2][137][1][5] = 1247628026; + powers[2][137][1][6] = 2871293715; + + powers[2][138][0][0] = 554393749; + powers[2][138][0][1] = 4191639658; + powers[2][138][0][2] = 4014754819; + powers[2][138][0][3] = 1604855560; + powers[2][138][0][4] = 3495731309; + powers[2][138][0][5] = 917033529; + powers[2][138][0][6] = 1494001417; + powers[2][138][1][0] = 1153562606; + powers[2][138][1][1] = 3565783514; + powers[2][138][1][2] = 2635338258; + powers[2][138][1][3] = 2916608294; + powers[2][138][1][4] = 3233010756; + powers[2][138][1][5] = 1813693134; + powers[2][138][1][6] = 4110222858; + + powers[2][139][0][0] = 2253823752; + powers[2][139][0][1] = 1285618708; + powers[2][139][0][2] = 1052377534; + powers[2][139][0][3] = 904315147; + powers[2][139][0][4] = 1104698073; + powers[2][139][0][5] = 3480342425; + powers[2][139][0][6] = 2246721546; + powers[2][139][1][0] = 4194288504; + powers[2][139][1][1] = 2137077821; + powers[2][139][1][2] = 2320998216; + powers[2][139][1][3] = 5888516; + powers[2][139][1][4] = 2606482356; + powers[2][139][1][5] = 1607607612; + powers[2][139][1][6] = 4130436841; + + powers[2][140][0][0] = 4112391179; + powers[2][140][0][1] = 16346270; + powers[2][140][0][2] = 2546076904; + powers[2][140][0][3] = 4260825278; + powers[2][140][0][4] = 1691090032; + powers[2][140][0][5] = 2590348511; + powers[2][140][0][6] = 3513129215; + powers[2][140][1][0] = 1215653625; + powers[2][140][1][1] = 2295308385; + powers[2][140][1][2] = 2086350138; + powers[2][140][1][3] = 1000933575; + powers[2][140][1][4] = 1791399292; + powers[2][140][1][5] = 2087232950; + powers[2][140][1][6] = 3219538324; + + powers[2][141][0][0] = 2660637881; + powers[2][141][0][1] = 2368552193; + powers[2][141][0][2] = 3499691073; + powers[2][141][0][3] = 2281443988; + powers[2][141][0][4] = 3043855467; + powers[2][141][0][5] = 3722165691; + powers[2][141][0][6] = 4286264470; + powers[2][141][1][0] = 2031607517; + powers[2][141][1][1] = 828001098; + powers[2][141][1][2] = 4216298117; + powers[2][141][1][3] = 3755686493; + powers[2][141][1][4] = 1418337272; + powers[2][141][1][5] = 2941043655; + powers[2][141][1][6] = 2250774810; + + powers[2][142][0][0] = 2626383614; + powers[2][142][0][1] = 3957891061; + powers[2][142][0][2] = 3315650862; + powers[2][142][0][3] = 3960197037; + powers[2][142][0][4] = 2568181178; + powers[2][142][0][5] = 1673839522; + powers[2][142][0][6] = 2502461443; + powers[2][142][1][0] = 128306825; + powers[2][142][1][1] = 1831876535; + powers[2][142][1][2] = 3405005790; + powers[2][142][1][3] = 1121469811; + powers[2][142][1][4] = 3223424258; + powers[2][142][1][5] = 3933577528; + powers[2][142][1][6] = 2399554715; + + powers[2][143][0][0] = 70269673; + powers[2][143][0][1] = 4237931642; + powers[2][143][0][2] = 899732051; + powers[2][143][0][3] = 1164589556; + powers[2][143][0][4] = 1599502052; + powers[2][143][0][5] = 1188414015; + powers[2][143][0][6] = 2679134701; + powers[2][143][1][0] = 1915388339; + powers[2][143][1][1] = 3460684936; + powers[2][143][1][2] = 3618570155; + powers[2][143][1][3] = 144381408; + powers[2][143][1][4] = 4108367099; + powers[2][143][1][5] = 3901713455; + powers[2][143][1][6] = 330885362; + + powers[2][144][0][0] = 231460072; + powers[2][144][0][1] = 596376522; + powers[2][144][0][2] = 4262753396; + powers[2][144][0][3] = 2759546737; + powers[2][144][0][4] = 3949561343; + powers[2][144][0][5] = 2370406950; + powers[2][144][0][6] = 2608327187; + powers[2][144][1][0] = 443948468; + powers[2][144][1][1] = 287983355; + powers[2][144][1][2] = 843187107; + powers[2][144][1][3] = 195893273; + powers[2][144][1][4] = 2254533817; + powers[2][144][1][5] = 4082462430; + powers[2][144][1][6] = 4103045456; + + powers[2][145][0][0] = 1588509313; + powers[2][145][0][1] = 1983001882; + powers[2][145][0][2] = 2843644309; + powers[2][145][0][3] = 1010274598; + powers[2][145][0][4] = 2380416546; + powers[2][145][0][5] = 2287870576; + powers[2][145][0][6] = 1081805064; + powers[2][145][1][0] = 3947899597; + powers[2][145][1][1] = 37914238; + powers[2][145][1][2] = 203891382; + powers[2][145][1][3] = 3634054704; + powers[2][145][1][4] = 3499477719; + powers[2][145][1][5] = 3962416149; + powers[2][145][1][6] = 1789825340; + + powers[2][146][0][0] = 4160268405; + powers[2][146][0][1] = 916059338; + powers[2][146][0][2] = 1764682264; + powers[2][146][0][3] = 3606186604; + powers[2][146][0][4] = 1235674206; + powers[2][146][0][5] = 1132713101; + powers[2][146][0][6] = 2607198530; + powers[2][146][1][0] = 3519767114; + powers[2][146][1][1] = 1752428685; + powers[2][146][1][2] = 926442989; + powers[2][146][1][3] = 3921541645; + powers[2][146][1][4] = 3124593643; + powers[2][146][1][5] = 1702280143; + powers[2][146][1][6] = 2237816461; + + powers[2][147][0][0] = 3552482724; + powers[2][147][0][1] = 502577978; + powers[2][147][0][2] = 474690029; + powers[2][147][0][3] = 509601304; + powers[2][147][0][4] = 4162398405; + powers[2][147][0][5] = 2051555563; + powers[2][147][0][6] = 683544018; + powers[2][147][1][0] = 2128239625; + powers[2][147][1][1] = 3798916849; + powers[2][147][1][2] = 1032541019; + powers[2][147][1][3] = 390790140; + powers[2][147][1][4] = 3841277870; + powers[2][147][1][5] = 2246465669; + powers[2][147][1][6] = 2771675435; + + powers[2][148][0][0] = 312339156; + powers[2][148][0][1] = 3839399390; + powers[2][148][0][2] = 628507095; + powers[2][148][0][3] = 3805003150; + powers[2][148][0][4] = 573915176; + powers[2][148][0][5] = 101308562; + powers[2][148][0][6] = 1068214566; + powers[2][148][1][0] = 852733124; + powers[2][148][1][1] = 2212395672; + powers[2][148][1][2] = 597162519; + powers[2][148][1][3] = 385962886; + powers[2][148][1][4] = 1833213564; + powers[2][148][1][5] = 613166592; + powers[2][148][1][6] = 3364795618; + + powers[2][149][0][0] = 913840569; + powers[2][149][0][1] = 575011473; + powers[2][149][0][2] = 253736101; + powers[2][149][0][3] = 1741595604; + powers[2][149][0][4] = 3317908195; + powers[2][149][0][5] = 1696664552; + powers[2][149][0][6] = 227305047; + powers[2][149][1][0] = 3037521009; + powers[2][149][1][1] = 2912667218; + powers[2][149][1][2] = 2707013683; + powers[2][149][1][3] = 3435993496; + powers[2][149][1][4] = 3831492018; + powers[2][149][1][5] = 2657910769; + powers[2][149][1][6] = 289828229; + + powers[2][150][0][0] = 615696437; + powers[2][150][0][1] = 3315314778; + powers[2][150][0][2] = 2349895112; + powers[2][150][0][3] = 343274650; + powers[2][150][0][4] = 222352361; + powers[2][150][0][5] = 3867021409; + powers[2][150][0][6] = 3154559269; + powers[2][150][1][0] = 3538875020; + powers[2][150][1][1] = 3387881501; + powers[2][150][1][2] = 2284433451; + powers[2][150][1][3] = 3026933522; + powers[2][150][1][4] = 2356760167; + powers[2][150][1][5] = 600715398; + powers[2][150][1][6] = 3561689389; + + powers[2][151][0][0] = 3509176037; + powers[2][151][0][1] = 752647103; + powers[2][151][0][2] = 1636600185; + powers[2][151][0][3] = 1699446781; + powers[2][151][0][4] = 1448715420; + powers[2][151][0][5] = 1925482837; + powers[2][151][0][6] = 3598468392; + powers[2][151][1][0] = 85168712; + powers[2][151][1][1] = 425818926; + powers[2][151][1][2] = 154259024; + powers[2][151][1][3] = 297800790; + powers[2][151][1][4] = 353207444; + powers[2][151][1][5] = 1763838669; + powers[2][151][1][6] = 3765280974; + + powers[2][152][0][0] = 2013103357; + powers[2][152][0][1] = 636427943; + powers[2][152][0][2] = 297323384; + powers[2][152][0][3] = 2916638578; + powers[2][152][0][4] = 216356352; + powers[2][152][0][5] = 2102282127; + powers[2][152][0][6] = 3749291774; + powers[2][152][1][0] = 1247698811; + powers[2][152][1][1] = 2557000609; + powers[2][152][1][2] = 4122810045; + powers[2][152][1][3] = 1331809083; + powers[2][152][1][4] = 3648846173; + powers[2][152][1][5] = 2978178718; + powers[2][152][1][6] = 746858909; + + powers[2][153][0][0] = 825659252; + powers[2][153][0][1] = 456502946; + powers[2][153][0][2] = 4274776544; + powers[2][153][0][3] = 3807709663; + powers[2][153][0][4] = 83804606; + powers[2][153][0][5] = 1722104250; + powers[2][153][0][6] = 397012497; + powers[2][153][1][0] = 3739995526; + powers[2][153][1][1] = 2963895688; + powers[2][153][1][2] = 3498320596; + powers[2][153][1][3] = 893127267; + powers[2][153][1][4] = 3622218139; + powers[2][153][1][5] = 465972652; + powers[2][153][1][6] = 3826111559; + + powers[2][154][0][0] = 3261952143; + powers[2][154][0][1] = 4007883653; + powers[2][154][0][2] = 1535774202; + powers[2][154][0][3] = 2270390606; + powers[2][154][0][4] = 3365566735; + powers[2][154][0][5] = 3060874191; + powers[2][154][0][6] = 2599044844; + powers[2][154][1][0] = 1330532164; + powers[2][154][1][1] = 3910249966; + powers[2][154][1][2] = 4168128089; + powers[2][154][1][3] = 1884499801; + powers[2][154][1][4] = 2578148016; + powers[2][154][1][5] = 1609323132; + powers[2][154][1][6] = 168202713; + + powers[2][155][0][0] = 1993677480; + powers[2][155][0][1] = 1426741980; + powers[2][155][0][2] = 3685736963; + powers[2][155][0][3] = 3631253725; + powers[2][155][0][4] = 3803543109; + powers[2][155][0][5] = 3355594879; + powers[2][155][0][6] = 1055403180; + powers[2][155][1][0] = 2566162291; + powers[2][155][1][1] = 3312878307; + powers[2][155][1][2] = 2489765726; + powers[2][155][1][3] = 2968503751; + powers[2][155][1][4] = 4079290002; + powers[2][155][1][5] = 80758068; + powers[2][155][1][6] = 2730538957; + + powers[2][156][0][0] = 3292886758; + powers[2][156][0][1] = 737564590; + powers[2][156][0][2] = 73227886; + powers[2][156][0][3] = 4004931927; + powers[2][156][0][4] = 3125740014; + powers[2][156][0][5] = 828034441; + powers[2][156][0][6] = 3939098869; + powers[2][156][1][0] = 564398998; + powers[2][156][1][1] = 56614592; + powers[2][156][1][2] = 2547856165; + powers[2][156][1][3] = 278677024; + powers[2][156][1][4] = 1934557069; + powers[2][156][1][5] = 850596127; + powers[2][156][1][6] = 3328086015; + + powers[2][157][0][0] = 2540768962; + powers[2][157][0][1] = 2745401420; + powers[2][157][0][2] = 661514304; + powers[2][157][0][3] = 3457948377; + powers[2][157][0][4] = 778066777; + powers[2][157][0][5] = 3078961958; + powers[2][157][0][6] = 3585508999; + powers[2][157][1][0] = 2692167776; + powers[2][157][1][1] = 716803694; + powers[2][157][1][2] = 788202077; + powers[2][157][1][3] = 2977702162; + powers[2][157][1][4] = 3125595695; + powers[2][157][1][5] = 3393536638; + powers[2][157][1][6] = 3119359698; + + powers[2][158][0][0] = 846368693; + powers[2][158][0][1] = 1053409730; + powers[2][158][0][2] = 203748054; + powers[2][158][0][3] = 833876003; + powers[2][158][0][4] = 83948791; + powers[2][158][0][5] = 3522178279; + powers[2][158][0][6] = 3382342035; + powers[2][158][1][0] = 2830707589; + powers[2][158][1][1] = 4000515179; + powers[2][158][1][2] = 1639853231; + powers[2][158][1][3] = 198535978; + powers[2][158][1][4] = 2003594601; + powers[2][158][1][5] = 4171468242; + powers[2][158][1][6] = 3012311039; + + powers[2][159][0][0] = 1803581197; + powers[2][159][0][1] = 2077627744; + powers[2][159][0][2] = 2140692572; + powers[2][159][0][3] = 712272996; + powers[2][159][0][4] = 4213386717; + powers[2][159][0][5] = 2288745635; + powers[2][159][0][6] = 408842789; + powers[2][159][1][0] = 418640276; + powers[2][159][1][1] = 2231880098; + powers[2][159][1][2] = 751037605; + powers[2][159][1][3] = 603440895; + powers[2][159][1][4] = 3759266114; + powers[2][159][1][5] = 282680248; + powers[2][159][1][6] = 2357055847; + + powers[2][160][0][0] = 3121085193; + powers[2][160][0][1] = 3117722185; + powers[2][160][0][2] = 3978783631; + powers[2][160][0][3] = 1445347144; + powers[2][160][0][4] = 2460178091; + powers[2][160][0][5] = 1419699774; + powers[2][160][0][6] = 1655669871; + powers[2][160][1][0] = 4278794372; + powers[2][160][1][1] = 465091258; + powers[2][160][1][2] = 281986567; + powers[2][160][1][3] = 342591896; + powers[2][160][1][4] = 928464440; + powers[2][160][1][5] = 1742053891; + powers[2][160][1][6] = 4250380691; + + powers[2][161][0][0] = 1575061984; + powers[2][161][0][1] = 3681610134; + powers[2][161][0][2] = 2434892059; + powers[2][161][0][3] = 3214298807; + powers[2][161][0][4] = 2242208995; + powers[2][161][0][5] = 3958567316; + powers[2][161][0][6] = 740257328; + powers[2][161][1][0] = 2915798459; + powers[2][161][1][1] = 3422055098; + powers[2][161][1][2] = 866059016; + powers[2][161][1][3] = 3937850397; + powers[2][161][1][4] = 1814601961; + powers[2][161][1][5] = 1063667370; + powers[2][161][1][6] = 1359007018; + + powers[2][162][0][0] = 1553110917; + powers[2][162][0][1] = 3016500583; + powers[2][162][0][2] = 1201650160; + powers[2][162][0][3] = 2682634860; + powers[2][162][0][4] = 4032951457; + powers[2][162][0][5] = 2053091644; + powers[2][162][0][6] = 1226867048; + powers[2][162][1][0] = 1460168069; + powers[2][162][1][1] = 3055402023; + powers[2][162][1][2] = 1578610037; + powers[2][162][1][3] = 843215223; + powers[2][162][1][4] = 3748360393; + powers[2][162][1][5] = 2150838850; + powers[2][162][1][6] = 2442779839; + + powers[2][163][0][0] = 541749658; + powers[2][163][0][1] = 823392836; + powers[2][163][0][2] = 477485851; + powers[2][163][0][3] = 2708416090; + powers[2][163][0][4] = 2003457449; + powers[2][163][0][5] = 2493465483; + powers[2][163][0][6] = 3828835446; + powers[2][163][1][0] = 1032903187; + powers[2][163][1][1] = 673137050; + powers[2][163][1][2] = 3865668001; + powers[2][163][1][3] = 1091724466; + powers[2][163][1][4] = 3518030408; + powers[2][163][1][5] = 639257286; + powers[2][163][1][6] = 373392214; + + powers[2][164][0][0] = 804253906; + powers[2][164][0][1] = 4293156110; + powers[2][164][0][2] = 951596337; + powers[2][164][0][3] = 3493601900; + powers[2][164][0][4] = 2897891701; + powers[2][164][0][5] = 696910748; + powers[2][164][0][6] = 2057375182; + powers[2][164][1][0] = 4153324354; + powers[2][164][1][1] = 76395833; + powers[2][164][1][2] = 2540449139; + powers[2][164][1][3] = 2596914500; + powers[2][164][1][4] = 832043791; + powers[2][164][1][5] = 3939909585; + powers[2][164][1][6] = 3550430059; + + powers[2][165][0][0] = 4283446600; + powers[2][165][0][1] = 2491376697; + powers[2][165][0][2] = 2854283146; + powers[2][165][0][3] = 2078071518; + powers[2][165][0][4] = 1744679413; + powers[2][165][0][5] = 3423786829; + powers[2][165][0][6] = 1640485764; + powers[2][165][1][0] = 814380120; + powers[2][165][1][1] = 1691349177; + powers[2][165][1][2] = 4115693873; + powers[2][165][1][3] = 68417052; + powers[2][165][1][4] = 3293339552; + powers[2][165][1][5] = 3500836210; + powers[2][165][1][6] = 2253286480; + + powers[2][166][0][0] = 3167104641; + powers[2][166][0][1] = 3129587541; + powers[2][166][0][2] = 3593419731; + powers[2][166][0][3] = 1905524019; + powers[2][166][0][4] = 2650904015; + powers[2][166][0][5] = 3470103534; + powers[2][166][0][6] = 2292782460; + powers[2][166][1][0] = 2464688837; + powers[2][166][1][1] = 1418184248; + powers[2][166][1][2] = 698874050; + powers[2][166][1][3] = 14006918; + powers[2][166][1][4] = 836755090; + powers[2][166][1][5] = 2993419294; + powers[2][166][1][6] = 1530905429; + + powers[2][167][0][0] = 3575986543; + powers[2][167][0][1] = 844760684; + powers[2][167][0][2] = 2676810769; + powers[2][167][0][3] = 130313248; + powers[2][167][0][4] = 3475559721; + powers[2][167][0][5] = 530856165; + powers[2][167][0][6] = 1741808626; + powers[2][167][1][0] = 907276337; + powers[2][167][1][1] = 4131226603; + powers[2][167][1][2] = 1820187720; + powers[2][167][1][3] = 3734925623; + powers[2][167][1][4] = 3311769131; + powers[2][167][1][5] = 980235682; + powers[2][167][1][6] = 114227265; + + powers[2][168][0][0] = 1640558053; + powers[2][168][0][1] = 3196018998; + powers[2][168][0][2] = 2119699085; + powers[2][168][0][3] = 764839152; + powers[2][168][0][4] = 3080195217; + powers[2][168][0][5] = 1436210119; + powers[2][168][0][6] = 596243222; + powers[2][168][1][0] = 496466483; + powers[2][168][1][1] = 1690777300; + powers[2][168][1][2] = 1081361551; + powers[2][168][1][3] = 436037064; + powers[2][168][1][4] = 10890759; + powers[2][168][1][5] = 4212359960; + powers[2][168][1][6] = 1739848940; + + powers[2][169][0][0] = 3409884019; + powers[2][169][0][1] = 3873790676; + powers[2][169][0][2] = 579504780; + powers[2][169][0][3] = 1483058190; + powers[2][169][0][4] = 2878747343; + powers[2][169][0][5] = 1212738708; + powers[2][169][0][6] = 463721863; + powers[2][169][1][0] = 57330024; + powers[2][169][1][1] = 3070682268; + powers[2][169][1][2] = 3994922141; + powers[2][169][1][3] = 2801007275; + powers[2][169][1][4] = 2408605418; + powers[2][169][1][5] = 289114772; + powers[2][169][1][6] = 1782297892; + + powers[2][170][0][0] = 2413936834; + powers[2][170][0][1] = 21450628; + powers[2][170][0][2] = 3926556970; + powers[2][170][0][3] = 1685148550; + powers[2][170][0][4] = 2952105182; + powers[2][170][0][5] = 3400350727; + powers[2][170][0][6] = 1094098443; + powers[2][170][1][0] = 1670338617; + powers[2][170][1][1] = 4254046955; + powers[2][170][1][2] = 1969056147; + powers[2][170][1][3] = 650739805; + powers[2][170][1][4] = 3747338352; + powers[2][170][1][5] = 1810386973; + powers[2][170][1][6] = 1708373268; + + powers[2][171][0][0] = 2165604995; + powers[2][171][0][1] = 2430787073; + powers[2][171][0][2] = 1880038897; + powers[2][171][0][3] = 1413715947; + powers[2][171][0][4] = 2782374659; + powers[2][171][0][5] = 39070365; + powers[2][171][0][6] = 2707291224; + powers[2][171][1][0] = 3778125350; + powers[2][171][1][1] = 470182888; + powers[2][171][1][2] = 3699246194; + powers[2][171][1][3] = 2623035958; + powers[2][171][1][4] = 3876193584; + powers[2][171][1][5] = 1771732525; + powers[2][171][1][6] = 720385238; + + powers[2][172][0][0] = 3927744140; + powers[2][172][0][1] = 3886149575; + powers[2][172][0][2] = 317005527; + powers[2][172][0][3] = 3300199013; + powers[2][172][0][4] = 1029131120; + powers[2][172][0][5] = 3373342341; + powers[2][172][0][6] = 2025560011; + powers[2][172][1][0] = 3028849734; + powers[2][172][1][1] = 3431030238; + powers[2][172][1][2] = 5260314; + powers[2][172][1][3] = 4029677111; + powers[2][172][1][4] = 852389723; + powers[2][172][1][5] = 2733850678; + powers[2][172][1][6] = 3452783541; + + powers[2][173][0][0] = 3670385218; + powers[2][173][0][1] = 2164917957; + powers[2][173][0][2] = 1629095062; + powers[2][173][0][3] = 3235283733; + powers[2][173][0][4] = 1589559812; + powers[2][173][0][5] = 1847848987; + powers[2][173][0][6] = 2177193024; + powers[2][173][1][0] = 666156221; + powers[2][173][1][1] = 4157087990; + powers[2][173][1][2] = 1584749042; + powers[2][173][1][3] = 28893778; + powers[2][173][1][4] = 451411946; + powers[2][173][1][5] = 2877106431; + powers[2][173][1][6] = 3455935555; + + powers[2][174][0][0] = 78017071; + powers[2][174][0][1] = 3687124629; + powers[2][174][0][2] = 235651276; + powers[2][174][0][3] = 1940572149; + powers[2][174][0][4] = 2391225929; + powers[2][174][0][5] = 857392495; + powers[2][174][0][6] = 2696734296; + powers[2][174][1][0] = 3443223328; + powers[2][174][1][1] = 1628934268; + powers[2][174][1][2] = 4046209052; + powers[2][174][1][3] = 968042793; + powers[2][174][1][4] = 2800046309; + powers[2][174][1][5] = 385372405; + powers[2][174][1][6] = 547411360; + + powers[2][175][0][0] = 3876947888; + powers[2][175][0][1] = 3998954062; + powers[2][175][0][2] = 1399389197; + powers[2][175][0][3] = 3853200446; + powers[2][175][0][4] = 4247371136; + powers[2][175][0][5] = 1037941612; + powers[2][175][0][6] = 2001606821; + powers[2][175][1][0] = 141315105; + powers[2][175][1][1] = 3876610974; + powers[2][175][1][2] = 580496009; + powers[2][175][1][3] = 543541150; + powers[2][175][1][4] = 877951450; + powers[2][175][1][5] = 2443170633; + powers[2][175][1][6] = 3042292695; + + powers[2][176][0][0] = 1899175079; + powers[2][176][0][1] = 2381785319; + powers[2][176][0][2] = 3481523035; + powers[2][176][0][3] = 1160796513; + powers[2][176][0][4] = 1111196845; + powers[2][176][0][5] = 2548338115; + powers[2][176][0][6] = 4029329841; + powers[2][176][1][0] = 2080997788; + powers[2][176][1][1] = 3479886772; + powers[2][176][1][2] = 1844060967; + powers[2][176][1][3] = 3268364787; + powers[2][176][1][4] = 2251931797; + powers[2][176][1][5] = 807828571; + powers[2][176][1][6] = 1922756342; + + powers[2][177][0][0] = 3708720413; + powers[2][177][0][1] = 1672424345; + powers[2][177][0][2] = 2237023153; + powers[2][177][0][3] = 783064201; + powers[2][177][0][4] = 2955065133; + powers[2][177][0][5] = 241382921; + powers[2][177][0][6] = 1127391457; + powers[2][177][1][0] = 2172699676; + powers[2][177][1][1] = 21809006; + powers[2][177][1][2] = 3105369077; + powers[2][177][1][3] = 1135172645; + powers[2][177][1][4] = 2473265076; + powers[2][177][1][5] = 3011095047; + powers[2][177][1][6] = 827043085; + + powers[2][178][0][0] = 3513181125; + powers[2][178][0][1] = 3183800969; + powers[2][178][0][2] = 2925029361; + powers[2][178][0][3] = 2340325722; + powers[2][178][0][4] = 2469826092; + powers[2][178][0][5] = 1404355689; + powers[2][178][0][6] = 1507801420; + powers[2][178][1][0] = 3401291132; + powers[2][178][1][1] = 3929787955; + powers[2][178][1][2] = 2236250523; + powers[2][178][1][3] = 3707195500; + powers[2][178][1][4] = 1627710053; + powers[2][178][1][5] = 3883321204; + powers[2][178][1][6] = 892013742; + + powers[2][179][0][0] = 1072064460; + powers[2][179][0][1] = 1086794122; + powers[2][179][0][2] = 1688127529; + powers[2][179][0][3] = 2588977845; + powers[2][179][0][4] = 722110607; + powers[2][179][0][5] = 1263673585; + powers[2][179][0][6] = 3351503316; + powers[2][179][1][0] = 3131539731; + powers[2][179][1][1] = 2526467389; + powers[2][179][1][2] = 1222126657; + powers[2][179][1][3] = 1527239305; + powers[2][179][1][4] = 2786009093; + powers[2][179][1][5] = 1753268666; + powers[2][179][1][6] = 4273448348; + + powers[2][180][0][0] = 2422306802; + powers[2][180][0][1] = 1559982230; + powers[2][180][0][2] = 3756347247; + powers[2][180][0][3] = 3460656024; + powers[2][180][0][4] = 3672185324; + powers[2][180][0][5] = 3732419037; + powers[2][180][0][6] = 489824404; + powers[2][180][1][0] = 1100851341; + powers[2][180][1][1] = 2925146447; + powers[2][180][1][2] = 2831373438; + powers[2][180][1][3] = 1803073984; + powers[2][180][1][4] = 2233134598; + powers[2][180][1][5] = 412483998; + powers[2][180][1][6] = 4114058575; + + powers[2][181][0][0] = 3780822144; + powers[2][181][0][1] = 2422540494; + powers[2][181][0][2] = 2303184232; + powers[2][181][0][3] = 2545363928; + powers[2][181][0][4] = 3511552065; + powers[2][181][0][5] = 1529515860; + powers[2][181][0][6] = 1841660072; + powers[2][181][1][0] = 1668559311; + powers[2][181][1][1] = 160758485; + powers[2][181][1][2] = 2903629387; + powers[2][181][1][3] = 2061154140; + powers[2][181][1][4] = 2259972297; + powers[2][181][1][5] = 4145676253; + powers[2][181][1][6] = 1866873388; + + powers[2][182][0][0] = 3028186761; + powers[2][182][0][1] = 262023905; + powers[2][182][0][2] = 1811719551; + powers[2][182][0][3] = 65360145; + powers[2][182][0][4] = 56133012; + powers[2][182][0][5] = 331067112; + powers[2][182][0][6] = 2508991006; + powers[2][182][1][0] = 706140959; + powers[2][182][1][1] = 3856680030; + powers[2][182][1][2] = 3009445459; + powers[2][182][1][3] = 4147689239; + powers[2][182][1][4] = 1243032867; + powers[2][182][1][5] = 170281658; + powers[2][182][1][6] = 1427975418; + + powers[2][183][0][0] = 1657007157; + powers[2][183][0][1] = 2453361023; + powers[2][183][0][2] = 382163747; + powers[2][183][0][3] = 974214149; + powers[2][183][0][4] = 271062534; + powers[2][183][0][5] = 3493837991; + powers[2][183][0][6] = 2035722393; + powers[2][183][1][0] = 581962814; + powers[2][183][1][1] = 1458219474; + powers[2][183][1][2] = 2480038318; + powers[2][183][1][3] = 1268988732; + powers[2][183][1][4] = 3589961784; + powers[2][183][1][5] = 3341532997; + powers[2][183][1][6] = 3711466333; + + powers[2][184][0][0] = 1018891743; + powers[2][184][0][1] = 702042005; + powers[2][184][0][2] = 3481636801; + powers[2][184][0][3] = 899992576; + powers[2][184][0][4] = 8437449; + powers[2][184][0][5] = 1416329031; + powers[2][184][0][6] = 478480223; + powers[2][184][1][0] = 3003014284; + powers[2][184][1][1] = 2797057933; + powers[2][184][1][2] = 4248601628; + powers[2][184][1][3] = 3297432424; + powers[2][184][1][4] = 987255417; + powers[2][184][1][5] = 1625883013; + powers[2][184][1][6] = 276229260; + + powers[2][185][0][0] = 2624314408; + powers[2][185][0][1] = 1846045527; + powers[2][185][0][2] = 3932185690; + powers[2][185][0][3] = 3730284477; + powers[2][185][0][4] = 1926813034; + powers[2][185][0][5] = 2552182770; + powers[2][185][0][6] = 2847263737; + powers[2][185][1][0] = 2987049582; + powers[2][185][1][1] = 1057317239; + powers[2][185][1][2] = 3207125855; + powers[2][185][1][3] = 1277375972; + powers[2][185][1][4] = 2693152324; + powers[2][185][1][5] = 1076514111; + powers[2][185][1][6] = 2569021418; + + powers[2][186][0][0] = 751281412; + powers[2][186][0][1] = 3860441631; + powers[2][186][0][2] = 2386408214; + powers[2][186][0][3] = 3324085424; + powers[2][186][0][4] = 2382454803; + powers[2][186][0][5] = 2096299038; + powers[2][186][0][6] = 3767192144; + powers[2][186][1][0] = 4231344191; + powers[2][186][1][1] = 3111772953; + powers[2][186][1][2] = 750481452; + powers[2][186][1][3] = 681700212; + powers[2][186][1][4] = 1868829243; + powers[2][186][1][5] = 1014372108; + powers[2][186][1][6] = 2357987307; + + powers[2][187][0][0] = 3452741046; + powers[2][187][0][1] = 518508663; + powers[2][187][0][2] = 1948853028; + powers[2][187][0][3] = 4143882443; + powers[2][187][0][4] = 576175289; + powers[2][187][0][5] = 801539974; + powers[2][187][0][6] = 166932465; + powers[2][187][1][0] = 864437260; + powers[2][187][1][1] = 993087945; + powers[2][187][1][2] = 2921785711; + powers[2][187][1][3] = 701008403; + powers[2][187][1][4] = 4140362233; + powers[2][187][1][5] = 66216013; + powers[2][187][1][6] = 1373193277; + + powers[2][188][0][0] = 1222569517; + powers[2][188][0][1] = 1629907604; + powers[2][188][0][2] = 2180533145; + powers[2][188][0][3] = 4048786191; + powers[2][188][0][4] = 426270658; + powers[2][188][0][5] = 1390160931; + powers[2][188][0][6] = 3393934208; + powers[2][188][1][0] = 755503459; + powers[2][188][1][1] = 2982459062; + powers[2][188][1][2] = 279042066; + powers[2][188][1][3] = 3050937111; + powers[2][188][1][4] = 2185301683; + powers[2][188][1][5] = 1042369959; + powers[2][188][1][6] = 40573744; + + powers[2][189][0][0] = 1659949458; + powers[2][189][0][1] = 3147418578; + powers[2][189][0][2] = 1007416593; + powers[2][189][0][3] = 608473478; + powers[2][189][0][4] = 799659600; + powers[2][189][0][5] = 1474579482; + powers[2][189][0][6] = 2649790695; + powers[2][189][1][0] = 3429002045; + powers[2][189][1][1] = 2764401664; + powers[2][189][1][2] = 3624814859; + powers[2][189][1][3] = 922595103; + powers[2][189][1][4] = 4059402401; + powers[2][189][1][5] = 386892128; + powers[2][189][1][6] = 1935517679; + + powers[2][190][0][0] = 3511331403; + powers[2][190][0][1] = 3316395562; + powers[2][190][0][2] = 3089592619; + powers[2][190][0][3] = 4025856535; + powers[2][190][0][4] = 2881961417; + powers[2][190][0][5] = 2763678331; + powers[2][190][0][6] = 3998189667; + powers[2][190][1][0] = 2211872208; + powers[2][190][1][1] = 2295630847; + powers[2][190][1][2] = 1289515784; + powers[2][190][1][3] = 667452; + powers[2][190][1][4] = 2091998153; + powers[2][190][1][5] = 4111537551; + powers[2][190][1][6] = 4179561670; + + powers[2][191][0][0] = 2896638611; + powers[2][191][0][1] = 1955537961; + powers[2][191][0][2] = 737514011; + powers[2][191][0][3] = 4265911021; + powers[2][191][0][4] = 2242045513; + powers[2][191][0][5] = 1592098541; + powers[2][191][0][6] = 239048080; + powers[2][191][1][0] = 3079624850; + powers[2][191][1][1] = 1107957922; + powers[2][191][1][2] = 2920158493; + powers[2][191][1][3] = 2125743777; + powers[2][191][1][4] = 1817255108; + powers[2][191][1][5] = 426902369; + powers[2][191][1][6] = 2993986929; + + powers[2][192][0][0] = 936791225; + powers[2][192][0][1] = 3553180258; + powers[2][192][0][2] = 1067997214; + powers[2][192][0][3] = 258578028; + powers[2][192][0][4] = 967620247; + powers[2][192][0][5] = 797472321; + powers[2][192][0][6] = 1942092958; + powers[2][192][1][0] = 2403290405; + powers[2][192][1][1] = 1695234033; + powers[2][192][1][2] = 3123173764; + powers[2][192][1][3] = 2529270134; + powers[2][192][1][4] = 3786732097; + powers[2][192][1][5] = 2692469307; + powers[2][192][1][6] = 3744692741; + + powers[2][193][0][0] = 2309074217; + powers[2][193][0][1] = 3187287228; + powers[2][193][0][2] = 861762735; + powers[2][193][0][3] = 1442666612; + powers[2][193][0][4] = 1958397941; + powers[2][193][0][5] = 1365905361; + powers[2][193][0][6] = 2704948465; + powers[2][193][1][0] = 2202473994; + powers[2][193][1][1] = 483361503; + powers[2][193][1][2] = 2812035202; + powers[2][193][1][3] = 3135582561; + powers[2][193][1][4] = 768864753; + powers[2][193][1][5] = 4179630620; + powers[2][193][1][6] = 3403101485; + + powers[2][194][0][0] = 2908529485; + powers[2][194][0][1] = 1756815355; + powers[2][194][0][2] = 533450684; + powers[2][194][0][3] = 3037941792; + powers[2][194][0][4] = 1196106784; + powers[2][194][0][5] = 3349186256; + powers[2][194][0][6] = 2223212945; + powers[2][194][1][0] = 2452323934; + powers[2][194][1][1] = 564226297; + powers[2][194][1][2] = 2311790065; + powers[2][194][1][3] = 942834097; + powers[2][194][1][4] = 2755398669; + powers[2][194][1][5] = 2538219921; + powers[2][194][1][6] = 234573619; + + powers[2][195][0][0] = 777899741; + powers[2][195][0][1] = 308968061; + powers[2][195][0][2] = 1493695427; + powers[2][195][0][3] = 2327182524; + powers[2][195][0][4] = 254333011; + powers[2][195][0][5] = 2847395533; + powers[2][195][0][6] = 3454892730; + powers[2][195][1][0] = 338335166; + powers[2][195][1][1] = 2060515534; + powers[2][195][1][2] = 1485658657; + powers[2][195][1][3] = 3521223220; + powers[2][195][1][4] = 2549680259; + powers[2][195][1][5] = 332909085; + powers[2][195][1][6] = 2256959079; + + powers[2][196][0][0] = 519897565; + powers[2][196][0][1] = 3307282599; + powers[2][196][0][2] = 3901604422; + powers[2][196][0][3] = 944933575; + powers[2][196][0][4] = 228151920; + powers[2][196][0][5] = 3803670470; + powers[2][196][0][6] = 4294488451; + powers[2][196][1][0] = 3342841251; + powers[2][196][1][1] = 1848256426; + powers[2][196][1][2] = 3376345680; + powers[2][196][1][3] = 2122843623; + powers[2][196][1][4] = 779402521; + powers[2][196][1][5] = 3850413610; + powers[2][196][1][6] = 529889091; + + powers[2][197][0][0] = 1229753291; + powers[2][197][0][1] = 2559299800; + powers[2][197][0][2] = 2691561438; + powers[2][197][0][3] = 20079154; + powers[2][197][0][4] = 946644006; + powers[2][197][0][5] = 374612899; + powers[2][197][0][6] = 1838968449; + powers[2][197][1][0] = 2519918784; + powers[2][197][1][1] = 4044543874; + powers[2][197][1][2] = 2646281839; + powers[2][197][1][3] = 46999513; + powers[2][197][1][4] = 754021317; + powers[2][197][1][5] = 284545957; + powers[2][197][1][6] = 657108756; + + powers[2][198][0][0] = 3364431971; + powers[2][198][0][1] = 1317502582; + powers[2][198][0][2] = 2276879978; + powers[2][198][0][3] = 3477225283; + powers[2][198][0][4] = 1768910834; + powers[2][198][0][5] = 926613836; + powers[2][198][0][6] = 1473021647; + powers[2][198][1][0] = 1486567061; + powers[2][198][1][1] = 3980666936; + powers[2][198][1][2] = 3138037071; + powers[2][198][1][3] = 1858572654; + powers[2][198][1][4] = 4189060356; + powers[2][198][1][5] = 551628; + powers[2][198][1][6] = 48240527; + + powers[2][199][0][0] = 154199146; + powers[2][199][0][1] = 3069317519; + powers[2][199][0][2] = 4293981635; + powers[2][199][0][3] = 2424425157; + powers[2][199][0][4] = 1963910174; + powers[2][199][0][5] = 4142460809; + powers[2][199][0][6] = 3604201798; + powers[2][199][1][0] = 64773364; + powers[2][199][1][1] = 2191868621; + powers[2][199][1][2] = 4281915359; + powers[2][199][1][3] = 1526506686; + powers[2][199][1][4] = 1805390792; + powers[2][199][1][5] = 211674964; + powers[2][199][1][6] = 3007105368; + + powers[2][200][0][0] = 444933183; + powers[2][200][0][1] = 2639628907; + powers[2][200][0][2] = 2981933857; + powers[2][200][0][3] = 1292050944; + powers[2][200][0][4] = 1394130566; + powers[2][200][0][5] = 2023859708; + powers[2][200][0][6] = 692372698; + powers[2][200][1][0] = 1059792521; + powers[2][200][1][1] = 2056609326; + powers[2][200][1][2] = 25694921; + powers[2][200][1][3] = 2567411066; + powers[2][200][1][4] = 78006419; + powers[2][200][1][5] = 1937382981; + powers[2][200][1][6] = 3025440131; + + powers[2][201][0][0] = 771095661; + powers[2][201][0][1] = 1448185518; + powers[2][201][0][2] = 802055414; + powers[2][201][0][3] = 3136313918; + powers[2][201][0][4] = 301027543; + powers[2][201][0][5] = 3834152732; + powers[2][201][0][6] = 2914580064; + powers[2][201][1][0] = 1035549364; + powers[2][201][1][1] = 1617816132; + powers[2][201][1][2] = 3399948620; + powers[2][201][1][3] = 2826066927; + powers[2][201][1][4] = 1189884897; + powers[2][201][1][5] = 1172084903; + powers[2][201][1][6] = 3980404731; + + powers[2][202][0][0] = 2837483393; + powers[2][202][0][1] = 3800343346; + powers[2][202][0][2] = 1750739840; + powers[2][202][0][3] = 157658439; + powers[2][202][0][4] = 3787512505; + powers[2][202][0][5] = 2774532338; + powers[2][202][0][6] = 1486167718; + powers[2][202][1][0] = 2312389339; + powers[2][202][1][1] = 2249549666; + powers[2][202][1][2] = 3223813312; + powers[2][202][1][3] = 2104074447; + powers[2][202][1][4] = 3799042606; + powers[2][202][1][5] = 3937486167; + powers[2][202][1][6] = 1173542173; + + powers[2][203][0][0] = 464229824; + powers[2][203][0][1] = 285954976; + powers[2][203][0][2] = 3758436848; + powers[2][203][0][3] = 2072247966; + powers[2][203][0][4] = 3959735700; + powers[2][203][0][5] = 1656916199; + powers[2][203][0][6] = 445062465; + powers[2][203][1][0] = 3449249709; + powers[2][203][1][1] = 2469549486; + powers[2][203][1][2] = 3738619477; + powers[2][203][1][3] = 2291305411; + powers[2][203][1][4] = 1505153527; + powers[2][203][1][5] = 3820343180; + powers[2][203][1][6] = 2008874447; + + powers[2][204][0][0] = 527134817; + powers[2][204][0][1] = 1867555145; + powers[2][204][0][2] = 3450389068; + powers[2][204][0][3] = 4270326296; + powers[2][204][0][4] = 2585001298; + powers[2][204][0][5] = 564382117; + powers[2][204][0][6] = 1933943363; + powers[2][204][1][0] = 452523413; + powers[2][204][1][1] = 1730299477; + powers[2][204][1][2] = 2369291703; + powers[2][204][1][3] = 4287951051; + powers[2][204][1][4] = 857788271; + powers[2][204][1][5] = 24437368; + powers[2][204][1][6] = 2694088485; + + powers[2][205][0][0] = 130433166; + powers[2][205][0][1] = 933273107; + powers[2][205][0][2] = 1598538955; + powers[2][205][0][3] = 3029732235; + powers[2][205][0][4] = 2884901365; + powers[2][205][0][5] = 1452856982; + powers[2][205][0][6] = 2712816983; + powers[2][205][1][0] = 3502664116; + powers[2][205][1][1] = 1901534642; + powers[2][205][1][2] = 1478382056; + powers[2][205][1][3] = 2254724295; + powers[2][205][1][4] = 2623419599; + powers[2][205][1][5] = 4257052474; + powers[2][205][1][6] = 652794441; + + powers[2][206][0][0] = 4231583689; + powers[2][206][0][1] = 3337539560; + powers[2][206][0][2] = 2421213246; + powers[2][206][0][3] = 1960687243; + powers[2][206][0][4] = 1056782394; + powers[2][206][0][5] = 3417560585; + powers[2][206][0][6] = 986133074; + powers[2][206][1][0] = 1500541298; + powers[2][206][1][1] = 628407277; + powers[2][206][1][2] = 1612348765; + powers[2][206][1][3] = 620074903; + powers[2][206][1][4] = 2377364700; + powers[2][206][1][5] = 550287192; + powers[2][206][1][6] = 2436330908; + + powers[2][207][0][0] = 1867714665; + powers[2][207][0][1] = 1981256842; + powers[2][207][0][2] = 1954258756; + powers[2][207][0][3] = 3676479117; + powers[2][207][0][4] = 349199852; + powers[2][207][0][5] = 1157582740; + powers[2][207][0][6] = 4292367264; + powers[2][207][1][0] = 1501851473; + powers[2][207][1][1] = 3398322421; + powers[2][207][1][2] = 3766476159; + powers[2][207][1][3] = 298386249; + powers[2][207][1][4] = 4143019624; + powers[2][207][1][5] = 2808428165; + powers[2][207][1][6] = 2747488685; + + powers[2][208][0][0] = 1266415987; + powers[2][208][0][1] = 2386194879; + powers[2][208][0][2] = 3303439218; + powers[2][208][0][3] = 3607118905; + powers[2][208][0][4] = 3068960775; + powers[2][208][0][5] = 1183679234; + powers[2][208][0][6] = 3029151261; + powers[2][208][1][0] = 390961057; + powers[2][208][1][1] = 1709470910; + powers[2][208][1][2] = 438195363; + powers[2][208][1][3] = 3669790458; + powers[2][208][1][4] = 1671920833; + powers[2][208][1][5] = 1450550140; + powers[2][208][1][6] = 2479358514; + + powers[2][209][0][0] = 4260942617; + powers[2][209][0][1] = 2428118732; + powers[2][209][0][2] = 794698136; + powers[2][209][0][3] = 2947633238; + powers[2][209][0][4] = 1962639216; + powers[2][209][0][5] = 4017628863; + powers[2][209][0][6] = 3315843912; + powers[2][209][1][0] = 2577096268; + powers[2][209][1][1] = 2615314842; + powers[2][209][1][2] = 134094148; + powers[2][209][1][3] = 1640495079; + powers[2][209][1][4] = 805355102; + powers[2][209][1][5] = 1397362443; + powers[2][209][1][6] = 3635784710; + + powers[2][210][0][0] = 1495551060; + powers[2][210][0][1] = 676699790; + powers[2][210][0][2] = 2844401359; + powers[2][210][0][3] = 3815448805; + powers[2][210][0][4] = 2059654975; + powers[2][210][0][5] = 1998700515; + powers[2][210][0][6] = 3465893238; + powers[2][210][1][0] = 4104082860; + powers[2][210][1][1] = 2795016375; + powers[2][210][1][2] = 1251640359; + powers[2][210][1][3] = 703138212; + powers[2][210][1][4] = 2933317464; + powers[2][210][1][5] = 1709862439; + powers[2][210][1][6] = 4235059989; + + powers[2][211][0][0] = 458024858; + powers[2][211][0][1] = 870389521; + powers[2][211][0][2] = 2867696916; + powers[2][211][0][3] = 990549405; + powers[2][211][0][4] = 3192310706; + powers[2][211][0][5] = 930933415; + powers[2][211][0][6] = 4122602603; + powers[2][211][1][0] = 2055627980; + powers[2][211][1][1] = 3041926999; + powers[2][211][1][2] = 3807493694; + powers[2][211][1][3] = 2552200361; + powers[2][211][1][4] = 1952977592; + powers[2][211][1][5] = 4115592850; + powers[2][211][1][6] = 2931155138; + + powers[2][212][0][0] = 3279383926; + powers[2][212][0][1] = 1638203019; + powers[2][212][0][2] = 1070053036; + powers[2][212][0][3] = 2039267035; + powers[2][212][0][4] = 3388030288; + powers[2][212][0][5] = 3801492842; + powers[2][212][0][6] = 3249307607; + powers[2][212][1][0] = 13440566; + powers[2][212][1][1] = 2804355933; + powers[2][212][1][2] = 713359880; + powers[2][212][1][3] = 2803345042; + powers[2][212][1][4] = 3768696409; + powers[2][212][1][5] = 176891446; + powers[2][212][1][6] = 865328603; + + powers[2][213][0][0] = 3463481380; + powers[2][213][0][1] = 514632908; + powers[2][213][0][2] = 2869036277; + powers[2][213][0][3] = 470650272; + powers[2][213][0][4] = 2803841372; + powers[2][213][0][5] = 2172848836; + powers[2][213][0][6] = 378804814; + powers[2][213][1][0] = 3539973785; + powers[2][213][1][1] = 3438243838; + powers[2][213][1][2] = 1080104094; + powers[2][213][1][3] = 2498935443; + powers[2][213][1][4] = 689402620; + powers[2][213][1][5] = 2011724688; + powers[2][213][1][6] = 2484205212; + + powers[2][214][0][0] = 1687639442; + powers[2][214][0][1] = 1773182310; + powers[2][214][0][2] = 606998134; + powers[2][214][0][3] = 321762885; + powers[2][214][0][4] = 3310052952; + powers[2][214][0][5] = 3072985580; + powers[2][214][0][6] = 3624485581; + powers[2][214][1][0] = 1308531875; + powers[2][214][1][1] = 1117914336; + powers[2][214][1][2] = 187911856; + powers[2][214][1][3] = 3595158750; + powers[2][214][1][4] = 3619401626; + powers[2][214][1][5] = 3245035108; + powers[2][214][1][6] = 3956343438; + + powers[2][215][0][0] = 833161694; + powers[2][215][0][1] = 1667674433; + powers[2][215][0][2] = 1746736988; + powers[2][215][0][3] = 184825889; + powers[2][215][0][4] = 3464527885; + powers[2][215][0][5] = 2378274225; + powers[2][215][0][6] = 655001984; + powers[2][215][1][0] = 2764714816; + powers[2][215][1][1] = 1019124265; + powers[2][215][1][2] = 3632654880; + powers[2][215][1][3] = 3269802638; + powers[2][215][1][4] = 1756000566; + powers[2][215][1][5] = 759367489; + powers[2][215][1][6] = 3109010002; + + powers[2][216][0][0] = 824658857; + powers[2][216][0][1] = 2583971318; + powers[2][216][0][2] = 2241887292; + powers[2][216][0][3] = 1866011098; + powers[2][216][0][4] = 541416890; + powers[2][216][0][5] = 313516862; + powers[2][216][0][6] = 2802615137; + powers[2][216][1][0] = 2954320082; + powers[2][216][1][1] = 2587672717; + powers[2][216][1][2] = 278666187; + powers[2][216][1][3] = 3585769758; + powers[2][216][1][4] = 660239681; + powers[2][216][1][5] = 1519537157; + powers[2][216][1][6] = 3788351563; + + powers[2][217][0][0] = 997016971; + powers[2][217][0][1] = 2639592845; + powers[2][217][0][2] = 2891475162; + powers[2][217][0][3] = 2361870629; + powers[2][217][0][4] = 1540463359; + powers[2][217][0][5] = 3271890049; + powers[2][217][0][6] = 4004670933; + powers[2][217][1][0] = 2671938373; + powers[2][217][1][1] = 2230428844; + powers[2][217][1][2] = 3387748220; + powers[2][217][1][3] = 1222445125; + powers[2][217][1][4] = 1473199523; + powers[2][217][1][5] = 3032237023; + powers[2][217][1][6] = 911106862; + + powers[2][218][0][0] = 3331296829; + powers[2][218][0][1] = 766465898; + powers[2][218][0][2] = 2392862003; + powers[2][218][0][3] = 4155848137; + powers[2][218][0][4] = 1082702022; + powers[2][218][0][5] = 3303550508; + powers[2][218][0][6] = 600592918; + powers[2][218][1][0] = 2915250308; + powers[2][218][1][1] = 1473778350; + powers[2][218][1][2] = 2287755520; + powers[2][218][1][3] = 1318267797; + powers[2][218][1][4] = 301109353; + powers[2][218][1][5] = 3623322476; + powers[2][218][1][6] = 4191733917; + + powers[2][219][0][0] = 1462736348; + powers[2][219][0][1] = 202960525; + powers[2][219][0][2] = 461286097; + powers[2][219][0][3] = 1469007941; + powers[2][219][0][4] = 2904326833; + powers[2][219][0][5] = 1353765654; + powers[2][219][0][6] = 2439851454; + powers[2][219][1][0] = 2281830971; + powers[2][219][1][1] = 2038059094; + powers[2][219][1][2] = 852254336; + powers[2][219][1][3] = 3566069671; + powers[2][219][1][4] = 2516756151; + powers[2][219][1][5] = 895668509; + powers[2][219][1][6] = 97541614; + + powers[2][220][0][0] = 323839115; + powers[2][220][0][1] = 1432406808; + powers[2][220][0][2] = 3951592901; + powers[2][220][0][3] = 1120067253; + powers[2][220][0][4] = 781242219; + powers[2][220][0][5] = 3197288860; + powers[2][220][0][6] = 3040273207; + powers[2][220][1][0] = 1817683881; + powers[2][220][1][1] = 4276437252; + powers[2][220][1][2] = 751245957; + powers[2][220][1][3] = 3554308072; + powers[2][220][1][4] = 1489558328; + powers[2][220][1][5] = 1041547692; + powers[2][220][1][6] = 2083535048; + + powers[2][221][0][0] = 2738833800; + powers[2][221][0][1] = 692151433; + powers[2][221][0][2] = 1460715487; + powers[2][221][0][3] = 841333594; + powers[2][221][0][4] = 1888559076; + powers[2][221][0][5] = 2459718591; + powers[2][221][0][6] = 3134063828; + powers[2][221][1][0] = 1701194956; + powers[2][221][1][1] = 2889405519; + powers[2][221][1][2] = 357687208; + powers[2][221][1][3] = 490868695; + powers[2][221][1][4] = 263315848; + powers[2][221][1][5] = 126557604; + powers[2][221][1][6] = 3177168764; + + powers[2][222][0][0] = 483893752; + powers[2][222][0][1] = 3922730526; + powers[2][222][0][2] = 1035061610; + powers[2][222][0][3] = 1645489313; + powers[2][222][0][4] = 1901240412; + powers[2][222][0][5] = 1430074398; + powers[2][222][0][6] = 532477361; + powers[2][222][1][0] = 2322367689; + powers[2][222][1][1] = 4109157048; + powers[2][222][1][2] = 2770807031; + powers[2][222][1][3] = 1087413748; + powers[2][222][1][4] = 2993101155; + powers[2][222][1][5] = 180310947; + powers[2][222][1][6] = 2637635959; + + powers[2][223][0][0] = 1131534830; + powers[2][223][0][1] = 3637501836; + powers[2][223][0][2] = 3326799785; + powers[2][223][0][3] = 3918537574; + powers[2][223][0][4] = 1378595532; + powers[2][223][0][5] = 4089329293; + powers[2][223][0][6] = 1190879858; + powers[2][223][1][0] = 927774361; + powers[2][223][1][1] = 932449838; + powers[2][223][1][2] = 2121531950; + powers[2][223][1][3] = 3513920972; + powers[2][223][1][4] = 3848529901; + powers[2][223][1][5] = 542479245; + powers[2][223][1][6] = 1785497922; + + powers[2][224][0][0] = 2970692176; + powers[2][224][0][1] = 3584131852; + powers[2][224][0][2] = 1737405345; + powers[2][224][0][3] = 2912480573; + powers[2][224][0][4] = 3461145753; + powers[2][224][0][5] = 3276809751; + powers[2][224][0][6] = 2641686005; + powers[2][224][1][0] = 1971895273; + powers[2][224][1][1] = 2097084672; + powers[2][224][1][2] = 101229773; + powers[2][224][1][3] = 2907839982; + powers[2][224][1][4] = 2486511176; + powers[2][224][1][5] = 3546243863; + powers[2][224][1][6] = 2339199757; + + powers[2][225][0][0] = 2765666600; + powers[2][225][0][1] = 4067517973; + powers[2][225][0][2] = 3011496374; + powers[2][225][0][3] = 1104127483; + powers[2][225][0][4] = 2350941201; + powers[2][225][0][5] = 1943015653; + powers[2][225][0][6] = 2905945325; + powers[2][225][1][0] = 2441437288; + powers[2][225][1][1] = 967348459; + powers[2][225][1][2] = 2348203874; + powers[2][225][1][3] = 714303336; + powers[2][225][1][4] = 1547539965; + powers[2][225][1][5] = 3126704563; + powers[2][225][1][6] = 3637438004; + + powers[2][226][0][0] = 3908499424; + powers[2][226][0][1] = 2689799168; + powers[2][226][0][2] = 276635406; + powers[2][226][0][3] = 1816941055; + powers[2][226][0][4] = 3442672465; + powers[2][226][0][5] = 513365875; + powers[2][226][0][6] = 3860780552; + powers[2][226][1][0] = 267307658; + powers[2][226][1][1] = 2402212274; + powers[2][226][1][2] = 615750387; + powers[2][226][1][3] = 1360955755; + powers[2][226][1][4] = 2553594464; + powers[2][226][1][5] = 2457158061; + powers[2][226][1][6] = 1060206230; + + powers[2][227][0][0] = 3068997168; + powers[2][227][0][1] = 4208019416; + powers[2][227][0][2] = 2789916391; + powers[2][227][0][3] = 3400275916; + powers[2][227][0][4] = 1233617016; + powers[2][227][0][5] = 3911262670; + powers[2][227][0][6] = 2325876101; + powers[2][227][1][0] = 1271774663; + powers[2][227][1][1] = 3404592117; + powers[2][227][1][2] = 1828495777; + powers[2][227][1][3] = 2826575378; + powers[2][227][1][4] = 2384971007; + powers[2][227][1][5] = 3077108311; + powers[2][227][1][6] = 1978631442; + + powers[2][228][0][0] = 2245059790; + powers[2][228][0][1] = 1065739004; + powers[2][228][0][2] = 3950983439; + powers[2][228][0][3] = 3658625559; + powers[2][228][0][4] = 907994093; + powers[2][228][0][5] = 3207599887; + powers[2][228][0][6] = 1554713494; + powers[2][228][1][0] = 258134198; + powers[2][228][1][1] = 70511089; + powers[2][228][1][2] = 3055649875; + powers[2][228][1][3] = 690826965; + powers[2][228][1][4] = 1570311613; + powers[2][228][1][5] = 2470299316; + powers[2][228][1][6] = 2088089659; + + powers[2][229][0][0] = 3329612248; + powers[2][229][0][1] = 983978791; + powers[2][229][0][2] = 3000332761; + powers[2][229][0][3] = 350268688; + powers[2][229][0][4] = 2985420143; + powers[2][229][0][5] = 997162085; + powers[2][229][0][6] = 711857315; + powers[2][229][1][0] = 3314280577; + powers[2][229][1][1] = 459815471; + powers[2][229][1][2] = 1571010827; + powers[2][229][1][3] = 1495279856; + powers[2][229][1][4] = 3821586024; + powers[2][229][1][5] = 3751353155; + powers[2][229][1][6] = 1617585600; + + powers[2][230][0][0] = 2983775779; + powers[2][230][0][1] = 1505785817; + powers[2][230][0][2] = 3813721598; + powers[2][230][0][3] = 3748101525; + powers[2][230][0][4] = 2816663167; + powers[2][230][0][5] = 2690296909; + powers[2][230][0][6] = 1304076394; + powers[2][230][1][0] = 2744162231; + powers[2][230][1][1] = 2159470184; + powers[2][230][1][2] = 3744322418; + powers[2][230][1][3] = 23378788; + powers[2][230][1][4] = 1156127244; + powers[2][230][1][5] = 2089435895; + powers[2][230][1][6] = 4124841472; + + powers[2][231][0][0] = 2911642264; + powers[2][231][0][1] = 579833454; + powers[2][231][0][2] = 3405060861; + powers[2][231][0][3] = 3135626147; + powers[2][231][0][4] = 920716660; + powers[2][231][0][5] = 604165173; + powers[2][231][0][6] = 1384972898; + powers[2][231][1][0] = 3186232487; + powers[2][231][1][1] = 416195373; + powers[2][231][1][2] = 1593431824; + powers[2][231][1][3] = 1207944937; + powers[2][231][1][4] = 3911587403; + powers[2][231][1][5] = 3493925334; + powers[2][231][1][6] = 1400666259; + + powers[2][232][0][0] = 3603330739; + powers[2][232][0][1] = 1687338193; + powers[2][232][0][2] = 184305629; + powers[2][232][0][3] = 3161694042; + powers[2][232][0][4] = 3335169805; + powers[2][232][0][5] = 4101475346; + powers[2][232][0][6] = 1814036837; + powers[2][232][1][0] = 3527817639; + powers[2][232][1][1] = 845043267; + powers[2][232][1][2] = 3828388557; + powers[2][232][1][3] = 1402092255; + powers[2][232][1][4] = 3605995017; + powers[2][232][1][5] = 781613280; + powers[2][232][1][6] = 4036355221; + + powers[2][233][0][0] = 701404248; + powers[2][233][0][1] = 3322681911; + powers[2][233][0][2] = 2039871817; + powers[2][233][0][3] = 3560296349; + powers[2][233][0][4] = 2839779488; + powers[2][233][0][5] = 297314993; + powers[2][233][0][6] = 1116121175; + powers[2][233][1][0] = 2521234394; + powers[2][233][1][1] = 2014652406; + powers[2][233][1][2] = 3411156649; + powers[2][233][1][3] = 3861692784; + powers[2][233][1][4] = 3848473644; + powers[2][233][1][5] = 433743239; + powers[2][233][1][6] = 11482652; + + powers[2][234][0][0] = 2886013776; + powers[2][234][0][1] = 2217598966; + powers[2][234][0][2] = 2358379824; + powers[2][234][0][3] = 3287100700; + powers[2][234][0][4] = 1266516336; + powers[2][234][0][5] = 4254675210; + powers[2][234][0][6] = 1380200108; + powers[2][234][1][0] = 3087384095; + powers[2][234][1][1] = 97055975; + powers[2][234][1][2] = 681226920; + powers[2][234][1][3] = 3287101385; + powers[2][234][1][4] = 3203215421; + powers[2][234][1][5] = 598967423; + powers[2][234][1][6] = 3315503906; + + powers[2][235][0][0] = 1514736016; + powers[2][235][0][1] = 3358694967; + powers[2][235][0][2] = 1427944486; + powers[2][235][0][3] = 3453073665; + powers[2][235][0][4] = 1848188045; + powers[2][235][0][5] = 1078766670; + powers[2][235][0][6] = 3569643699; + powers[2][235][1][0] = 1123090148; + powers[2][235][1][1] = 1798188581; + powers[2][235][1][2] = 2342185075; + powers[2][235][1][3] = 4131193108; + powers[2][235][1][4] = 3156187319; + powers[2][235][1][5] = 4178013445; + powers[2][235][1][6] = 3074951947; + + powers[2][236][0][0] = 4247812278; + powers[2][236][0][1] = 2283865356; + powers[2][236][0][2] = 1115814549; + powers[2][236][0][3] = 738352797; + powers[2][236][0][4] = 2822082614; + powers[2][236][0][5] = 768868476; + powers[2][236][0][6] = 3201048003; + powers[2][236][1][0] = 866457113; + powers[2][236][1][1] = 2427380094; + powers[2][236][1][2] = 2980806810; + powers[2][236][1][3] = 2852799972; + powers[2][236][1][4] = 125210398; + powers[2][236][1][5] = 3314413043; + powers[2][236][1][6] = 2760133150; + + powers[2][237][0][0] = 974415312; + powers[2][237][0][1] = 3575828875; + powers[2][237][0][2] = 1757800413; + powers[2][237][0][3] = 3831066326; + powers[2][237][0][4] = 3715533379; + powers[2][237][0][5] = 10102973; + powers[2][237][0][6] = 2722538889; + powers[2][237][1][0] = 3906189622; + powers[2][237][1][1] = 3551379656; + powers[2][237][1][2] = 1183748715; + powers[2][237][1][3] = 2030430696; + powers[2][237][1][4] = 3243695680; + powers[2][237][1][5] = 2253589414; + powers[2][237][1][6] = 3931398713; + + powers[2][238][0][0] = 367135827; + powers[2][238][0][1] = 601451391; + powers[2][238][0][2] = 1025239949; + powers[2][238][0][3] = 516659363; + powers[2][238][0][4] = 2279025185; + powers[2][238][0][5] = 1463355079; + powers[2][238][0][6] = 3958221072; + powers[2][238][1][0] = 1844160938; + powers[2][238][1][1] = 976603726; + powers[2][238][1][2] = 3391649684; + powers[2][238][1][3] = 156115392; + powers[2][238][1][4] = 1489548881; + powers[2][238][1][5] = 1688293619; + powers[2][238][1][6] = 2045773808; + + powers[2][239][0][0] = 3894063317; + powers[2][239][0][1] = 1295965953; + powers[2][239][0][2] = 4257936346; + powers[2][239][0][3] = 3446679191; + powers[2][239][0][4] = 1956641439; + powers[2][239][0][5] = 927771797; + powers[2][239][0][6] = 3818348481; + powers[2][239][1][0] = 1674633336; + powers[2][239][1][1] = 1240050755; + powers[2][239][1][2] = 3170475516; + powers[2][239][1][3] = 3234571746; + powers[2][239][1][4] = 2245752809; + powers[2][239][1][5] = 999486270; + powers[2][239][1][6] = 3611254335; + + powers[2][240][0][0] = 21717728; + powers[2][240][0][1] = 2068825167; + powers[2][240][0][2] = 1937986984; + powers[2][240][0][3] = 3210456493; + powers[2][240][0][4] = 851439187; + powers[2][240][0][5] = 3258033915; + powers[2][240][0][6] = 2171364353; + powers[2][240][1][0] = 657263384; + powers[2][240][1][1] = 1791498529; + powers[2][240][1][2] = 3934949725; + powers[2][240][1][3] = 4283317512; + powers[2][240][1][4] = 2256576816; + powers[2][240][1][5] = 2196538955; + powers[2][240][1][6] = 929369741; + + powers[2][241][0][0] = 2345724040; + powers[2][241][0][1] = 1171506343; + powers[2][241][0][2] = 3580479350; + powers[2][241][0][3] = 2751139020; + powers[2][241][0][4] = 4106304656; + powers[2][241][0][5] = 3666376442; + powers[2][241][0][6] = 2112940131; + powers[2][241][1][0] = 4002076339; + powers[2][241][1][1] = 2135261730; + powers[2][241][1][2] = 577214215; + powers[2][241][1][3] = 2738442690; + powers[2][241][1][4] = 1410830332; + powers[2][241][1][5] = 3889275641; + powers[2][241][1][6] = 3705523042; + + powers[2][242][0][0] = 3361351966; + powers[2][242][0][1] = 3628411617; + powers[2][242][0][2] = 2138635582; + powers[2][242][0][3] = 711322044; + powers[2][242][0][4] = 2472064255; + powers[2][242][0][5] = 1828315702; + powers[2][242][0][6] = 26117474; + powers[2][242][1][0] = 1477929354; + powers[2][242][1][1] = 790104836; + powers[2][242][1][2] = 2391467490; + powers[2][242][1][3] = 3067992480; + powers[2][242][1][4] = 344624831; + powers[2][242][1][5] = 77428886; + powers[2][242][1][6] = 3624487465; + + powers[2][243][0][0] = 1930161595; + powers[2][243][0][1] = 1704911185; + powers[2][243][0][2] = 1327751137; + powers[2][243][0][3] = 1612806330; + powers[2][243][0][4] = 3796280420; + powers[2][243][0][5] = 238584462; + powers[2][243][0][6] = 1773825052; + powers[2][243][1][0] = 3130413640; + powers[2][243][1][1] = 1725254819; + powers[2][243][1][2] = 3081546021; + powers[2][243][1][3] = 2048774681; + powers[2][243][1][4] = 1050368940; + powers[2][243][1][5] = 1650661993; + powers[2][243][1][6] = 1379969380; + + powers[2][244][0][0] = 257225595; + powers[2][244][0][1] = 258127858; + powers[2][244][0][2] = 2524429034; + powers[2][244][0][3] = 1470468148; + powers[2][244][0][4] = 3949202465; + powers[2][244][0][5] = 787618731; + powers[2][244][0][6] = 2715555305; + powers[2][244][1][0] = 3116388248; + powers[2][244][1][1] = 3574549467; + powers[2][244][1][2] = 373747736; + powers[2][244][1][3] = 782769629; + powers[2][244][1][4] = 1508411217; + powers[2][244][1][5] = 3248647535; + powers[2][244][1][6] = 4074007591; + + powers[2][245][0][0] = 3951403440; + powers[2][245][0][1] = 4202295174; + powers[2][245][0][2] = 3659150328; + powers[2][245][0][3] = 3011836617; + powers[2][245][0][4] = 3991118433; + powers[2][245][0][5] = 407455370; + powers[2][245][0][6] = 158302293; + powers[2][245][1][0] = 3970772447; + powers[2][245][1][1] = 3428414533; + powers[2][245][1][2] = 2499949197; + powers[2][245][1][3] = 2521151910; + powers[2][245][1][4] = 2627067934; + powers[2][245][1][5] = 1821952500; + powers[2][245][1][6] = 4006273304; + + powers[2][246][0][0] = 706610082; + powers[2][246][0][1] = 2042117641; + powers[2][246][0][2] = 2740028236; + powers[2][246][0][3] = 253599020; + powers[2][246][0][4] = 2054976889; + powers[2][246][0][5] = 620121725; + powers[2][246][0][6] = 1528005826; + powers[2][246][1][0] = 3275413703; + powers[2][246][1][1] = 2311881086; + powers[2][246][1][2] = 2041214757; + powers[2][246][1][3] = 3661744080; + powers[2][246][1][4] = 1022830567; + powers[2][246][1][5] = 2833986955; + powers[2][246][1][6] = 2680320213; + + powers[2][247][0][0] = 1805845257; + powers[2][247][0][1] = 1023072099; + powers[2][247][0][2] = 1171000686; + powers[2][247][0][3] = 2532357218; + powers[2][247][0][4] = 1007859795; + powers[2][247][0][5] = 107278023; + powers[2][247][0][6] = 1855253676; + powers[2][247][1][0] = 1683668315; + powers[2][247][1][1] = 2928045447; + powers[2][247][1][2] = 2886943483; + powers[2][247][1][3] = 3600253399; + powers[2][247][1][4] = 2278923689; + powers[2][247][1][5] = 2412598085; + powers[2][247][1][6] = 840072953; + + powers[2][248][0][0] = 1505101773; + powers[2][248][0][1] = 1436327128; + powers[2][248][0][2] = 1680092132; + powers[2][248][0][3] = 1877368729; + powers[2][248][0][4] = 2088538854; + powers[2][248][0][5] = 2414896868; + powers[2][248][0][6] = 109648638; + powers[2][248][1][0] = 651684475; + powers[2][248][1][1] = 1267944122; + powers[2][248][1][2] = 1759602522; + powers[2][248][1][3] = 2536657798; + powers[2][248][1][4] = 1413702652; + powers[2][248][1][5] = 1083654517; + powers[2][248][1][6] = 2335931104; + + powers[2][249][0][0] = 4019121358; + powers[2][249][0][1] = 3670731262; + powers[2][249][0][2] = 1008147582; + powers[2][249][0][3] = 1178553835; + powers[2][249][0][4] = 319879669; + powers[2][249][0][5] = 4155219676; + powers[2][249][0][6] = 286488636; + powers[2][249][1][0] = 176554113; + powers[2][249][1][1] = 3415935703; + powers[2][249][1][2] = 3196357108; + powers[2][249][1][3] = 1666646766; + powers[2][249][1][4] = 1681188946; + powers[2][249][1][5] = 121726320; + powers[2][249][1][6] = 4175141401; + + powers[2][250][0][0] = 3598521054; + powers[2][250][0][1] = 511457234; + powers[2][250][0][2] = 1474243874; + powers[2][250][0][3] = 827255073; + powers[2][250][0][4] = 2527500841; + powers[2][250][0][5] = 3744616048; + powers[2][250][0][6] = 884157968; + powers[2][250][1][0] = 1213159870; + powers[2][250][1][1] = 3654833726; + powers[2][250][1][2] = 22274250; + powers[2][250][1][3] = 359946170; + powers[2][250][1][4] = 939203213; + powers[2][250][1][5] = 3180675631; + powers[2][250][1][6] = 471601462; + + powers[2][251][0][0] = 2765910721; + powers[2][251][0][1] = 2583459725; + powers[2][251][0][2] = 324229293; + powers[2][251][0][3] = 4023943738; + powers[2][251][0][4] = 1278505475; + powers[2][251][0][5] = 590103648; + powers[2][251][0][6] = 3697971517; + powers[2][251][1][0] = 610699397; + powers[2][251][1][1] = 705339651; + powers[2][251][1][2] = 2479330405; + powers[2][251][1][3] = 2570829677; + powers[2][251][1][4] = 2705198256; + powers[2][251][1][5] = 2397012209; + powers[2][251][1][6] = 3295368455; + + powers[2][252][0][0] = 2029730878; + powers[2][252][0][1] = 2661674699; + powers[2][252][0][2] = 2483019545; + powers[2][252][0][3] = 3220794227; + powers[2][252][0][4] = 2083659556; + powers[2][252][0][5] = 1322276670; + powers[2][252][0][6] = 2518852983; + powers[2][252][1][0] = 3298582066; + powers[2][252][1][1] = 2622468937; + powers[2][252][1][2] = 3207626379; + powers[2][252][1][3] = 3081322013; + powers[2][252][1][4] = 1911845206; + powers[2][252][1][5] = 2427445301; + powers[2][252][1][6] = 1580434646; + + powers[2][253][0][0] = 3091950023; + powers[2][253][0][1] = 1681104350; + powers[2][253][0][2] = 3507047472; + powers[2][253][0][3] = 3820306705; + powers[2][253][0][4] = 3389456993; + powers[2][253][0][5] = 3971133661; + powers[2][253][0][6] = 1856010537; + powers[2][253][1][0] = 370674678; + powers[2][253][1][1] = 558359454; + powers[2][253][1][2] = 77999705; + powers[2][253][1][3] = 1051685599; + powers[2][253][1][4] = 2935696636; + powers[2][253][1][5] = 244698689; + powers[2][253][1][6] = 1771150537; + + powers[2][254][0][0] = 3216654554; + powers[2][254][0][1] = 2011729143; + powers[2][254][0][2] = 858503037; + powers[2][254][0][3] = 1236442917; + powers[2][254][0][4] = 1368189734; + powers[2][254][0][5] = 3852830208; + powers[2][254][0][6] = 4196589436; + powers[2][254][1][0] = 4049607106; + powers[2][254][1][1] = 2037810550; + powers[2][254][1][2] = 441639056; + powers[2][254][1][3] = 3528428443; + powers[2][254][1][4] = 2996950737; + powers[2][254][1][5] = 3725595742; + powers[2][254][1][6] = 4276962809; + + powers[2][255][0][0] = 4028564486; + powers[2][255][0][1] = 2482767658; + powers[2][255][0][2] = 464913414; + powers[2][255][0][3] = 2612034383; + powers[2][255][0][4] = 2020291094; + powers[2][255][0][5] = 1472881288; + powers[2][255][0][6] = 2272018527; + powers[2][255][1][0] = 1288484257; + powers[2][255][1][1] = 895943113; + powers[2][255][1][2] = 2904556648; + powers[2][255][1][3] = 2357647094; + powers[2][255][1][4] = 2037199155; + powers[2][255][1][5] = 1120085553; + powers[2][255][1][6] = 2696936986; + + powers[3][0][0][0] = 0; + powers[3][0][0][1] = 0; + powers[3][0][0][2] = 0; + powers[3][0][0][3] = 0; + powers[3][0][0][4] = 0; + powers[3][0][0][5] = 0; + powers[3][0][0][6] = 0; + powers[3][0][1][0] = 0; + powers[3][0][1][1] = 0; + powers[3][0][1][2] = 0; + powers[3][0][1][3] = 0; + powers[3][0][1][4] = 0; + powers[3][0][1][5] = 0; + powers[3][0][1][6] = 0; + + powers[3][1][0][0] = 644794852; + powers[3][1][0][1] = 697861855; + powers[3][1][0][2] = 1312568736; + powers[3][1][0][3] = 2586884411; + powers[3][1][0][4] = 4094284994; + powers[3][1][0][5] = 2782627033; + powers[3][1][0][6] = 1070105216; + powers[3][1][1][0] = 1999385285; + powers[3][1][1][1] = 1842101016; + powers[3][1][1][2] = 3173784478; + powers[3][1][1][3] = 1625410209; + powers[3][1][1][4] = 4113612158; + powers[3][1][1][5] = 3305400741; + powers[3][1][1][6] = 3000354333; + + powers[3][2][0][0] = 89786980; + powers[3][2][0][1] = 3567073038; + powers[3][2][0][2] = 2804897580; + powers[3][2][0][3] = 1133799078; + powers[3][2][0][4] = 1312105848; + powers[3][2][0][5] = 1182842733; + powers[3][2][0][6] = 240063194; + powers[3][2][1][0] = 1445179797; + powers[3][2][1][1] = 3691418164; + powers[3][2][1][2] = 2434638701; + powers[3][2][1][3] = 2954431149; + powers[3][2][1][4] = 3215185809; + powers[3][2][1][5] = 2202241840; + powers[3][2][1][6] = 2247176426; + + powers[3][3][0][0] = 146035214; + powers[3][3][0][1] = 2945508118; + powers[3][3][0][2] = 352546956; + powers[3][3][0][3] = 1592203153; + powers[3][3][0][4] = 2011723300; + powers[3][3][0][5] = 1792730851; + powers[3][3][0][6] = 3880958832; + powers[3][3][1][0] = 2983320266; + powers[3][3][1][1] = 1510703070; + powers[3][3][1][2] = 323782764; + powers[3][3][1][3] = 2206164518; + powers[3][3][1][4] = 1356027185; + powers[3][3][1][5] = 840469438; + powers[3][3][1][6] = 1417659082; + + powers[3][4][0][0] = 4184822514; + powers[3][4][0][1] = 2505507356; + powers[3][4][0][2] = 3806344484; + powers[3][4][0][3] = 1158473046; + powers[3][4][0][4] = 4104723832; + powers[3][4][0][5] = 346670720; + powers[3][4][0][6] = 3398001362; + powers[3][4][1][0] = 666551362; + powers[3][4][1][1] = 3000046972; + powers[3][4][1][2] = 784868233; + powers[3][4][1][3] = 3582021742; + powers[3][4][1][4] = 2466635005; + powers[3][4][1][5] = 2409769312; + powers[3][4][1][6] = 417581138; + + powers[3][5][0][0] = 4182350000; + powers[3][5][0][1] = 3516270076; + powers[3][5][0][2] = 2571254500; + powers[3][5][0][3] = 3049201187; + powers[3][5][0][4] = 425904478; + powers[3][5][0][5] = 1487062182; + powers[3][5][0][6] = 1434012156; + powers[3][5][1][0] = 3789244342; + powers[3][5][1][1] = 105642411; + powers[3][5][1][2] = 412164775; + powers[3][5][1][3] = 1242023229; + powers[3][5][1][4] = 2458447104; + powers[3][5][1][5] = 373130904; + powers[3][5][1][6] = 2682854058; + + powers[3][6][0][0] = 3485654012; + powers[3][6][0][1] = 4076717660; + powers[3][6][0][2] = 563141142; + powers[3][6][0][3] = 3075080190; + powers[3][6][0][4] = 1537543457; + powers[3][6][0][5] = 2755571913; + powers[3][6][0][6] = 1961898157; + powers[3][6][1][0] = 3463389214; + powers[3][6][1][1] = 3416016442; + powers[3][6][1][2] = 1987740805; + powers[3][6][1][3] = 1242514476; + powers[3][6][1][4] = 1708243294; + powers[3][6][1][5] = 3724420258; + powers[3][6][1][6] = 2762048379; + + powers[3][7][0][0] = 3135729134; + powers[3][7][0][1] = 75858592; + powers[3][7][0][2] = 3632901324; + powers[3][7][0][3] = 2091386354; + powers[3][7][0][4] = 1825017513; + powers[3][7][0][5] = 630956193; + powers[3][7][0][6] = 314310004; + powers[3][7][1][0] = 1880425399; + powers[3][7][1][1] = 1081402773; + powers[3][7][1][2] = 2381389296; + powers[3][7][1][3] = 2354224785; + powers[3][7][1][4] = 1559686349; + powers[3][7][1][5] = 301407882; + powers[3][7][1][6] = 2151528316; + + powers[3][8][0][0] = 2987487980; + powers[3][8][0][1] = 4194997009; + powers[3][8][0][2] = 1543548662; + powers[3][8][0][3] = 592703170; + powers[3][8][0][4] = 564535560; + powers[3][8][0][5] = 1615178954; + powers[3][8][0][6] = 429764042; + powers[3][8][1][0] = 3011064076; + powers[3][8][1][1] = 4204746549; + powers[3][8][1][2] = 4088924597; + powers[3][8][1][3] = 961750050; + powers[3][8][1][4] = 3157798941; + powers[3][8][1][5] = 3503011859; + powers[3][8][1][6] = 966975282; + + powers[3][9][0][0] = 3379357828; + powers[3][9][0][1] = 1985383415; + powers[3][9][0][2] = 3065799395; + powers[3][9][0][3] = 3493754543; + powers[3][9][0][4] = 2195495669; + powers[3][9][0][5] = 831039586; + powers[3][9][0][6] = 2075526236; + powers[3][9][1][0] = 3291689189; + powers[3][9][1][1] = 3916462468; + powers[3][9][1][2] = 3358474674; + powers[3][9][1][3] = 2214669191; + powers[3][9][1][4] = 2609735532; + powers[3][9][1][5] = 760459629; + powers[3][9][1][6] = 3089415840; + + powers[3][10][0][0] = 3448086068; + powers[3][10][0][1] = 637880397; + powers[3][10][0][2] = 2673778173; + powers[3][10][0][3] = 3710844032; + powers[3][10][0][4] = 3990432238; + powers[3][10][0][5] = 3582063392; + powers[3][10][0][6] = 2905732600; + powers[3][10][1][0] = 32789362; + powers[3][10][1][1] = 3837748411; + powers[3][10][1][2] = 3999505488; + powers[3][10][1][3] = 2247745995; + powers[3][10][1][4] = 3235278236; + powers[3][10][1][5] = 3322953109; + powers[3][10][1][6] = 4053486084; + + powers[3][11][0][0] = 1161034178; + powers[3][11][0][1] = 3815617371; + powers[3][11][0][2] = 1111946808; + powers[3][11][0][3] = 3640022610; + powers[3][11][0][4] = 1441241760; + powers[3][11][0][5] = 2027296746; + powers[3][11][0][6] = 3077188376; + powers[3][11][1][0] = 2473887207; + powers[3][11][1][1] = 15615027; + powers[3][11][1][2] = 3016176137; + powers[3][11][1][3] = 2957862983; + powers[3][11][1][4] = 3099994077; + powers[3][11][1][5] = 1786472095; + powers[3][11][1][6] = 27226941; + + powers[3][12][0][0] = 3080586686; + powers[3][12][0][1] = 2241859326; + powers[3][12][0][2] = 4222944440; + powers[3][12][0][3] = 3803414664; + powers[3][12][0][4] = 420178973; + powers[3][12][0][5] = 2850965722; + powers[3][12][0][6] = 2204922185; + powers[3][12][1][0] = 3008005208; + powers[3][12][1][1] = 2369141125; + powers[3][12][1][2] = 420794083; + powers[3][12][1][3] = 3272183555; + powers[3][12][1][4] = 1092228955; + powers[3][12][1][5] = 71095058; + powers[3][12][1][6] = 22196846; + + powers[3][13][0][0] = 2304577630; + powers[3][13][0][1] = 487611791; + powers[3][13][0][2] = 4275822481; + powers[3][13][0][3] = 2063348146; + powers[3][13][0][4] = 1004095451; + powers[3][13][0][5] = 1800564782; + powers[3][13][0][6] = 4009646346; + powers[3][13][1][0] = 2015644411; + powers[3][13][1][1] = 3754492981; + powers[3][13][1][2] = 491248629; + powers[3][13][1][3] = 4220668755; + powers[3][13][1][4] = 2156153843; + powers[3][13][1][5] = 1059212250; + powers[3][13][1][6] = 3430095299; + + powers[3][14][0][0] = 3410966955; + powers[3][14][0][1] = 909349513; + powers[3][14][0][2] = 532477647; + powers[3][14][0][3] = 545439625; + powers[3][14][0][4] = 2468491075; + powers[3][14][0][5] = 3262462644; + powers[3][14][0][6] = 2168967141; + powers[3][14][1][0] = 754411365; + powers[3][14][1][1] = 3013788582; + powers[3][14][1][2] = 133468900; + powers[3][14][1][3] = 1295026302; + powers[3][14][1][4] = 3617855018; + powers[3][14][1][5] = 606391510; + powers[3][14][1][6] = 2287635595; + + powers[3][15][0][0] = 99376088; + powers[3][15][0][1] = 1408600609; + powers[3][15][0][2] = 3878475227; + powers[3][15][0][3] = 716197990; + powers[3][15][0][4] = 3163830670; + powers[3][15][0][5] = 2132509080; + powers[3][15][0][6] = 2948272779; + powers[3][15][1][0] = 3851358347; + powers[3][15][1][1] = 741717511; + powers[3][15][1][2] = 1007676574; + powers[3][15][1][3] = 395414272; + powers[3][15][1][4] = 3992819900; + powers[3][15][1][5] = 2260792426; + powers[3][15][1][6] = 4019656657; + + powers[3][16][0][0] = 1843262804; + powers[3][16][0][1] = 764831014; + powers[3][16][0][2] = 3616235759; + powers[3][16][0][3] = 2753009171; + powers[3][16][0][4] = 665013467; + powers[3][16][0][5] = 1794912718; + powers[3][16][0][6] = 3545937741; + powers[3][16][1][0] = 585019742; + powers[3][16][1][1] = 2877672669; + powers[3][16][1][2] = 3849861738; + powers[3][16][1][3] = 2479235383; + powers[3][16][1][4] = 1104149900; + powers[3][16][1][5] = 3910086049; + powers[3][16][1][6] = 895096880; + + powers[3][17][0][0] = 2050899558; + powers[3][17][0][1] = 37278241; + powers[3][17][0][2] = 3967439668; + powers[3][17][0][3] = 1043851829; + powers[3][17][0][4] = 113161817; + powers[3][17][0][5] = 3545271621; + powers[3][17][0][6] = 173851524; + powers[3][17][1][0] = 2218234162; + powers[3][17][1][1] = 3810496494; + powers[3][17][1][2] = 1809834732; + powers[3][17][1][3] = 1330122830; + powers[3][17][1][4] = 1226643591; + powers[3][17][1][5] = 2595835703; + powers[3][17][1][6] = 1788905706; + + powers[3][18][0][0] = 1403365864; + powers[3][18][0][1] = 2370913324; + powers[3][18][0][2] = 3337145334; + powers[3][18][0][3] = 1328599093; + powers[3][18][0][4] = 531232528; + powers[3][18][0][5] = 382409580; + powers[3][18][0][6] = 1509820932; + powers[3][18][1][0] = 4234138821; + powers[3][18][1][1] = 2541994480; + powers[3][18][1][2] = 3901325887; + powers[3][18][1][3] = 1270127563; + powers[3][18][1][4] = 2450422261; + powers[3][18][1][5] = 2116470654; + powers[3][18][1][6] = 674110572; + + powers[3][19][0][0] = 3748888233; + powers[3][19][0][1] = 1310015797; + powers[3][19][0][2] = 2645861831; + powers[3][19][0][3] = 1538053482; + powers[3][19][0][4] = 2451118266; + powers[3][19][0][5] = 4173126432; + powers[3][19][0][6] = 2541004646; + powers[3][19][1][0] = 1998614422; + powers[3][19][1][1] = 833640885; + powers[3][19][1][2] = 2942198591; + powers[3][19][1][3] = 4010401927; + powers[3][19][1][4] = 2807261611; + powers[3][19][1][5] = 4069067055; + powers[3][19][1][6] = 671883087; + + powers[3][20][0][0] = 1791286804; + powers[3][20][0][1] = 2878129654; + powers[3][20][0][2] = 2421679902; + powers[3][20][0][3] = 2033071414; + powers[3][20][0][4] = 3881654242; + powers[3][20][0][5] = 1734628930; + powers[3][20][0][6] = 604514303; + powers[3][20][1][0] = 1643993154; + powers[3][20][1][1] = 1815828884; + powers[3][20][1][2] = 3985808277; + powers[3][20][1][3] = 2019153442; + powers[3][20][1][4] = 1551790052; + powers[3][20][1][5] = 3022729432; + powers[3][20][1][6] = 1701749628; + + powers[3][21][0][0] = 1557423180; + powers[3][21][0][1] = 229145458; + powers[3][21][0][2] = 179261658; + powers[3][21][0][3] = 4254377734; + powers[3][21][0][4] = 317297683; + powers[3][21][0][5] = 2716798756; + powers[3][21][0][6] = 1117734152; + powers[3][21][1][0] = 1626089288; + powers[3][21][1][1] = 437737597; + powers[3][21][1][2] = 1162496258; + powers[3][21][1][3] = 2433165090; + powers[3][21][1][4] = 1051388916; + powers[3][21][1][5] = 1683863815; + powers[3][21][1][6] = 1949010618; + + powers[3][22][0][0] = 4168141546; + powers[3][22][0][1] = 1658448137; + powers[3][22][0][2] = 1197650524; + powers[3][22][0][3] = 3465246636; + powers[3][22][0][4] = 2083418758; + powers[3][22][0][5] = 3313764576; + powers[3][22][0][6] = 621441644; + powers[3][22][1][0] = 194546181; + powers[3][22][1][1] = 2144942678; + powers[3][22][1][2] = 3713585344; + powers[3][22][1][3] = 4212521434; + powers[3][22][1][4] = 3052423474; + powers[3][22][1][5] = 213353299; + powers[3][22][1][6] = 2904677563; + + powers[3][23][0][0] = 2307737903; + powers[3][23][0][1] = 3228465282; + powers[3][23][0][2] = 4259104654; + powers[3][23][0][3] = 2714352876; + powers[3][23][0][4] = 526912484; + powers[3][23][0][5] = 3925940583; + powers[3][23][0][6] = 3601736481; + powers[3][23][1][0] = 866885918; + powers[3][23][1][1] = 1235111101; + powers[3][23][1][2] = 4119433706; + powers[3][23][1][3] = 3270529544; + powers[3][23][1][4] = 1824059921; + powers[3][23][1][5] = 3876827103; + powers[3][23][1][6] = 2813418381; + + powers[3][24][0][0] = 656022624; + powers[3][24][0][1] = 2586467584; + powers[3][24][0][2] = 1341921066; + powers[3][24][0][3] = 2463677273; + powers[3][24][0][4] = 3135035858; + powers[3][24][0][5] = 1360254397; + powers[3][24][0][6] = 2419196308; + powers[3][24][1][0] = 260780640; + powers[3][24][1][1] = 2563352506; + powers[3][24][1][2] = 3131079770; + powers[3][24][1][3] = 859747348; + powers[3][24][1][4] = 3032013163; + powers[3][24][1][5] = 2978579432; + powers[3][24][1][6] = 985436553; + + powers[3][25][0][0] = 1432397399; + powers[3][25][0][1] = 1858478939; + powers[3][25][0][2] = 1578505980; + powers[3][25][0][3] = 4416243; + powers[3][25][0][4] = 2341670282; + powers[3][25][0][5] = 2110985601; + powers[3][25][0][6] = 925052882; + powers[3][25][1][0] = 1278495129; + powers[3][25][1][1] = 1767466184; + powers[3][25][1][2] = 2262938408; + powers[3][25][1][3] = 3828071159; + powers[3][25][1][4] = 1364895615; + powers[3][25][1][5] = 24297699; + powers[3][25][1][6] = 3289822415; + + powers[3][26][0][0] = 1360004354; + powers[3][26][0][1] = 1886213623; + powers[3][26][0][2] = 2500060888; + powers[3][26][0][3] = 2041711845; + powers[3][26][0][4] = 3481605633; + powers[3][26][0][5] = 3375565756; + powers[3][26][0][6] = 802130194; + powers[3][26][1][0] = 2318330669; + powers[3][26][1][1] = 3550229548; + powers[3][26][1][2] = 2854589011; + powers[3][26][1][3] = 3938242562; + powers[3][26][1][4] = 4157542220; + powers[3][26][1][5] = 2696393235; + powers[3][26][1][6] = 2528961067; + + powers[3][27][0][0] = 2300843324; + powers[3][27][0][1] = 2985023720; + powers[3][27][0][2] = 114216066; + powers[3][27][0][3] = 308250441; + powers[3][27][0][4] = 4092625836; + powers[3][27][0][5] = 761874382; + powers[3][27][0][6] = 695162606; + powers[3][27][1][0] = 4101216522; + powers[3][27][1][1] = 2424294757; + powers[3][27][1][2] = 4102338916; + powers[3][27][1][3] = 3839932342; + powers[3][27][1][4] = 1905601437; + powers[3][27][1][5] = 1643888259; + powers[3][27][1][6] = 77156252; + + powers[3][28][0][0] = 2547541049; + powers[3][28][0][1] = 2176693639; + powers[3][28][0][2] = 1336128563; + powers[3][28][0][3] = 1516784122; + powers[3][28][0][4] = 3625287807; + powers[3][28][0][5] = 2899366730; + powers[3][28][0][6] = 4123537222; + powers[3][28][1][0] = 2657865254; + powers[3][28][1][1] = 1620545362; + powers[3][28][1][2] = 3582487703; + powers[3][28][1][3] = 4092806604; + powers[3][28][1][4] = 1626375493; + powers[3][28][1][5] = 2345965121; + powers[3][28][1][6] = 3853805589; + + powers[3][29][0][0] = 3024083437; + powers[3][29][0][1] = 1580746259; + powers[3][29][0][2] = 4023289726; + powers[3][29][0][3] = 498933346; + powers[3][29][0][4] = 592014039; + powers[3][29][0][5] = 2033985109; + powers[3][29][0][6] = 4117266230; + powers[3][29][1][0] = 2931044425; + powers[3][29][1][1] = 3979356208; + powers[3][29][1][2] = 1925940451; + powers[3][29][1][3] = 3912099215; + powers[3][29][1][4] = 3637416640; + powers[3][29][1][5] = 3858021618; + powers[3][29][1][6] = 1467604147; + + powers[3][30][0][0] = 1626464339; + powers[3][30][0][1] = 1005225291; + powers[3][30][0][2] = 1407508020; + powers[3][30][0][3] = 1013626068; + powers[3][30][0][4] = 2207965314; + powers[3][30][0][5] = 4206843254; + powers[3][30][0][6] = 1877811004; + powers[3][30][1][0] = 729439754; + powers[3][30][1][1] = 3500549307; + powers[3][30][1][2] = 2213341675; + powers[3][30][1][3] = 2924591268; + powers[3][30][1][4] = 552527834; + powers[3][30][1][5] = 3957069712; + powers[3][30][1][6] = 2254175810; + + powers[3][31][0][0] = 2059671274; + powers[3][31][0][1] = 2268284618; + powers[3][31][0][2] = 2253917080; + powers[3][31][0][3] = 2569548364; + powers[3][31][0][4] = 2685233808; + powers[3][31][0][5] = 3797740650; + powers[3][31][0][6] = 1804892871; + powers[3][31][1][0] = 2174014749; + powers[3][31][1][1] = 16051278; + powers[3][31][1][2] = 3461590668; + powers[3][31][1][3] = 4283646686; + powers[3][31][1][4] = 1705804805; + powers[3][31][1][5] = 1333330985; + powers[3][31][1][6] = 2709584384; + + powers[3][32][0][0] = 2197395706; + powers[3][32][0][1] = 3531015647; + powers[3][32][0][2] = 3095094926; + powers[3][32][0][3] = 3028133180; + powers[3][32][0][4] = 1020260170; + powers[3][32][0][5] = 1192100222; + powers[3][32][0][6] = 392247014; + powers[3][32][1][0] = 4106884573; + powers[3][32][1][1] = 2672279213; + powers[3][32][1][2] = 2780151622; + powers[3][32][1][3] = 2046334492; + powers[3][32][1][4] = 4223490954; + powers[3][32][1][5] = 3703057410; + powers[3][32][1][6] = 1585451906; + + powers[3][33][0][0] = 1290172507; + powers[3][33][0][1] = 26394790; + powers[3][33][0][2] = 186344968; + powers[3][33][0][3] = 65371589; + powers[3][33][0][4] = 1955497233; + powers[3][33][0][5] = 223472113; + powers[3][33][0][6] = 2089714363; + powers[3][33][1][0] = 4170003410; + powers[3][33][1][1] = 3120068437; + powers[3][33][1][2] = 1645199462; + powers[3][33][1][3] = 4193990530; + powers[3][33][1][4] = 2901294831; + powers[3][33][1][5] = 612029636; + powers[3][33][1][6] = 3875757651; + + powers[3][34][0][0] = 2605338045; + powers[3][34][0][1] = 3227335675; + powers[3][34][0][2] = 3375013751; + powers[3][34][0][3] = 3049409931; + powers[3][34][0][4] = 3243222994; + powers[3][34][0][5] = 3342278374; + powers[3][34][0][6] = 664286376; + powers[3][34][1][0] = 4111410708; + powers[3][34][1][1] = 3125680969; + powers[3][34][1][2] = 970747201; + powers[3][34][1][3] = 768975305; + powers[3][34][1][4] = 63815952; + powers[3][34][1][5] = 3935226717; + powers[3][34][1][6] = 4037266483; + + powers[3][35][0][0] = 452395059; + powers[3][35][0][1] = 1104374826; + powers[3][35][0][2] = 2222268095; + powers[3][35][0][3] = 1833815424; + powers[3][35][0][4] = 3481822222; + powers[3][35][0][5] = 1243191949; + powers[3][35][0][6] = 1273262148; + powers[3][35][1][0] = 524049105; + powers[3][35][1][1] = 239703100; + powers[3][35][1][2] = 1795550219; + powers[3][35][1][3] = 3079187190; + powers[3][35][1][4] = 1697691267; + powers[3][35][1][5] = 1428494482; + powers[3][35][1][6] = 3586339340; + + powers[3][36][0][0] = 3825225674; + powers[3][36][0][1] = 2201950393; + powers[3][36][0][2] = 2801475211; + powers[3][36][0][3] = 1972030256; + powers[3][36][0][4] = 3533195685; + powers[3][36][0][5] = 2829880710; + powers[3][36][0][6] = 3593810782; + powers[3][36][1][0] = 769145889; + powers[3][36][1][1] = 3427555589; + powers[3][36][1][2] = 1121572404; + powers[3][36][1][3] = 3094274999; + powers[3][36][1][4] = 1267047085; + powers[3][36][1][5] = 1960327054; + powers[3][36][1][6] = 4214808398; + + powers[3][37][0][0] = 412416164; + powers[3][37][0][1] = 3973765171; + powers[3][37][0][2] = 28751173; + powers[3][37][0][3] = 174174367; + powers[3][37][0][4] = 1071661335; + powers[3][37][0][5] = 2242322104; + powers[3][37][0][6] = 468225380; + powers[3][37][1][0] = 857082931; + powers[3][37][1][1] = 1360145544; + powers[3][37][1][2] = 2385441719; + powers[3][37][1][3] = 585838801; + powers[3][37][1][4] = 2725416420; + powers[3][37][1][5] = 1691368222; + powers[3][37][1][6] = 2605524862; + + powers[3][38][0][0] = 688640354; + powers[3][38][0][1] = 3467049981; + powers[3][38][0][2] = 109105729; + powers[3][38][0][3] = 452007739; + powers[3][38][0][4] = 2775762860; + powers[3][38][0][5] = 3404987639; + powers[3][38][0][6] = 470819171; + powers[3][38][1][0] = 2010454542; + powers[3][38][1][1] = 4142833006; + powers[3][38][1][2] = 2119687407; + powers[3][38][1][3] = 25472825; + powers[3][38][1][4] = 2496658155; + powers[3][38][1][5] = 306562591; + powers[3][38][1][6] = 221947350; + + powers[3][39][0][0] = 929704832; + powers[3][39][0][1] = 2938183798; + powers[3][39][0][2] = 3257773347; + powers[3][39][0][3] = 1568581075; + powers[3][39][0][4] = 1460501323; + powers[3][39][0][5] = 2110379544; + powers[3][39][0][6] = 4236841092; + powers[3][39][1][0] = 3463837713; + powers[3][39][1][1] = 1616735753; + powers[3][39][1][2] = 3148548943; + powers[3][39][1][3] = 1841318637; + powers[3][39][1][4] = 4065051593; + powers[3][39][1][5] = 660635779; + powers[3][39][1][6] = 3891113996; + + powers[3][40][0][0] = 23689269; + powers[3][40][0][1] = 2644305908; + powers[3][40][0][2] = 1549165380; + powers[3][40][0][3] = 789017015; + powers[3][40][0][4] = 3879335202; + powers[3][40][0][5] = 475389974; + powers[3][40][0][6] = 3568475763; + powers[3][40][1][0] = 3004036384; + powers[3][40][1][1] = 2465816817; + powers[3][40][1][2] = 3874309480; + powers[3][40][1][3] = 3061298931; + powers[3][40][1][4] = 2745775439; + powers[3][40][1][5] = 1819447443; + powers[3][40][1][6] = 3439673002; + + powers[3][41][0][0] = 895335778; + powers[3][41][0][1] = 3091156161; + powers[3][41][0][2] = 2526943007; + powers[3][41][0][3] = 2177716817; + powers[3][41][0][4] = 2364477819; + powers[3][41][0][5] = 2362599843; + powers[3][41][0][6] = 1960148450; + powers[3][41][1][0] = 52069685; + powers[3][41][1][1] = 1196099633; + powers[3][41][1][2] = 4044301437; + powers[3][41][1][3] = 238142434; + powers[3][41][1][4] = 3955385387; + powers[3][41][1][5] = 1780499913; + powers[3][41][1][6] = 2570851873; + + powers[3][42][0][0] = 3216601109; + powers[3][42][0][1] = 2065563127; + powers[3][42][0][2] = 3461530752; + powers[3][42][0][3] = 2824419644; + powers[3][42][0][4] = 2957080063; + powers[3][42][0][5] = 3181447011; + powers[3][42][0][6] = 2935061947; + powers[3][42][1][0] = 3702003681; + powers[3][42][1][1] = 492394609; + powers[3][42][1][2] = 3265399707; + powers[3][42][1][3] = 3896709791; + powers[3][42][1][4] = 1568371079; + powers[3][42][1][5] = 342165124; + powers[3][42][1][6] = 2108951816; + + powers[3][43][0][0] = 2826612465; + powers[3][43][0][1] = 1760186142; + powers[3][43][0][2] = 1655992058; + powers[3][43][0][3] = 1862686003; + powers[3][43][0][4] = 3236380676; + powers[3][43][0][5] = 4075218671; + powers[3][43][0][6] = 853192265; + powers[3][43][1][0] = 2472572657; + powers[3][43][1][1] = 3891331878; + powers[3][43][1][2] = 947255206; + powers[3][43][1][3] = 2367532614; + powers[3][43][1][4] = 3219277622; + powers[3][43][1][5] = 2445823848; + powers[3][43][1][6] = 237075294; + + powers[3][44][0][0] = 1270479604; + powers[3][44][0][1] = 1991552921; + powers[3][44][0][2] = 638751987; + powers[3][44][0][3] = 374389058; + powers[3][44][0][4] = 1233117645; + powers[3][44][0][5] = 2931944372; + powers[3][44][0][6] = 154631131; + powers[3][44][1][0] = 219593579; + powers[3][44][1][1] = 2498193923; + powers[3][44][1][2] = 2795960088; + powers[3][44][1][3] = 1603400345; + powers[3][44][1][4] = 1224317487; + powers[3][44][1][5] = 774034321; + powers[3][44][1][6] = 256066371; + + powers[3][45][0][0] = 3456747843; + powers[3][45][0][1] = 2072573415; + powers[3][45][0][2] = 3085051334; + powers[3][45][0][3] = 546670710; + powers[3][45][0][4] = 1532583005; + powers[3][45][0][5] = 2347263000; + powers[3][45][0][6] = 193580129; + powers[3][45][1][0] = 250256415; + powers[3][45][1][1] = 1688341850; + powers[3][45][1][2] = 2706346035; + powers[3][45][1][3] = 107050736; + powers[3][45][1][4] = 4176234661; + powers[3][45][1][5] = 1201062763; + powers[3][45][1][6] = 1180236117; + + powers[3][46][0][0] = 2118094740; + powers[3][46][0][1] = 2841708720; + powers[3][46][0][2] = 4122469859; + powers[3][46][0][3] = 1840873712; + powers[3][46][0][4] = 159682159; + powers[3][46][0][5] = 206253739; + powers[3][46][0][6] = 3748045396; + powers[3][46][1][0] = 1522073844; + powers[3][46][1][1] = 1959128502; + powers[3][46][1][2] = 1029748237; + powers[3][46][1][3] = 1181713344; + powers[3][46][1][4] = 3862781285; + powers[3][46][1][5] = 734139575; + powers[3][46][1][6] = 1199058188; + + powers[3][47][0][0] = 315498826; + powers[3][47][0][1] = 4137657667; + powers[3][47][0][2] = 3965510405; + powers[3][47][0][3] = 3616111376; + powers[3][47][0][4] = 1932400066; + powers[3][47][0][5] = 2185947566; + powers[3][47][0][6] = 4233032869; + powers[3][47][1][0] = 1376630687; + powers[3][47][1][1] = 4281604471; + powers[3][47][1][2] = 1017480480; + powers[3][47][1][3] = 4012652787; + powers[3][47][1][4] = 1469277544; + powers[3][47][1][5] = 2987691727; + powers[3][47][1][6] = 1655859768; + + powers[3][48][0][0] = 4012516993; + powers[3][48][0][1] = 1539927128; + powers[3][48][0][2] = 3673507712; + powers[3][48][0][3] = 2199254598; + powers[3][48][0][4] = 2812409657; + powers[3][48][0][5] = 350922610; + powers[3][48][0][6] = 2385232567; + powers[3][48][1][0] = 3479393705; + powers[3][48][1][1] = 3450413101; + powers[3][48][1][2] = 588700671; + powers[3][48][1][3] = 1273742779; + powers[3][48][1][4] = 537658555; + powers[3][48][1][5] = 1814586211; + powers[3][48][1][6] = 2436198450; + + powers[3][49][0][0] = 3332120609; + powers[3][49][0][1] = 3187493728; + powers[3][49][0][2] = 1138256831; + powers[3][49][0][3] = 2943104321; + powers[3][49][0][4] = 3176867618; + powers[3][49][0][5] = 3428835314; + powers[3][49][0][6] = 581428251; + powers[3][49][1][0] = 3814427450; + powers[3][49][1][1] = 2935728037; + powers[3][49][1][2] = 3644182138; + powers[3][49][1][3] = 3465046615; + powers[3][49][1][4] = 1521447927; + powers[3][49][1][5] = 3244541398; + powers[3][49][1][6] = 1160869252; + + powers[3][50][0][0] = 1147224390; + powers[3][50][0][1] = 1169782561; + powers[3][50][0][2] = 1264048556; + powers[3][50][0][3] = 1647847913; + powers[3][50][0][4] = 376783982; + powers[3][50][0][5] = 3264437393; + powers[3][50][0][6] = 758666294; + powers[3][50][1][0] = 3843097699; + powers[3][50][1][1] = 1067760350; + powers[3][50][1][2] = 1950128104; + powers[3][50][1][3] = 3631367231; + powers[3][50][1][4] = 1049025333; + powers[3][50][1][5] = 3839954978; + powers[3][50][1][6] = 1380363736; + + powers[3][51][0][0] = 166691297; + powers[3][51][0][1] = 2631772781; + powers[3][51][0][2] = 3047998623; + powers[3][51][0][3] = 1833763886; + powers[3][51][0][4] = 4101094300; + powers[3][51][0][5] = 3966079977; + powers[3][51][0][6] = 2910111610; + powers[3][51][1][0] = 2981572357; + powers[3][51][1][1] = 1275470964; + powers[3][51][1][2] = 1133716673; + powers[3][51][1][3] = 1732621145; + powers[3][51][1][4] = 1245831463; + powers[3][51][1][5] = 2309769358; + powers[3][51][1][6] = 521366979; + + powers[3][52][0][0] = 2430215370; + powers[3][52][0][1] = 2649580807; + powers[3][52][0][2] = 3918555371; + powers[3][52][0][3] = 4216142379; + powers[3][52][0][4] = 4071713774; + powers[3][52][0][5] = 3081710502; + powers[3][52][0][6] = 512616983; + powers[3][52][1][0] = 140580085; + powers[3][52][1][1] = 2798029522; + powers[3][52][1][2] = 3032749279; + powers[3][52][1][3] = 4245882710; + powers[3][52][1][4] = 2776063752; + powers[3][52][1][5] = 1650046988; + powers[3][52][1][6] = 174408182; + + powers[3][53][0][0] = 2777339942; + powers[3][53][0][1] = 1763945399; + powers[3][53][0][2] = 792189267; + powers[3][53][0][3] = 854094745; + powers[3][53][0][4] = 500603337; + powers[3][53][0][5] = 1550527783; + powers[3][53][0][6] = 3603712525; + powers[3][53][1][0] = 2300165827; + powers[3][53][1][1] = 2904158010; + powers[3][53][1][2] = 1218712698; + powers[3][53][1][3] = 1987514088; + powers[3][53][1][4] = 3202965498; + powers[3][53][1][5] = 389338164; + powers[3][53][1][6] = 1734223097; + + powers[3][54][0][0] = 953397299; + powers[3][54][0][1] = 4127910119; + powers[3][54][0][2] = 246028584; + powers[3][54][0][3] = 4069160734; + powers[3][54][0][4] = 1056084862; + powers[3][54][0][5] = 2166840184; + powers[3][54][0][6] = 3749958055; + powers[3][54][1][0] = 1875611946; + powers[3][54][1][1] = 821509118; + powers[3][54][1][2] = 2438702725; + powers[3][54][1][3] = 1424475162; + powers[3][54][1][4] = 181453164; + powers[3][54][1][5] = 2276242184; + powers[3][54][1][6] = 3458770959; + + powers[3][55][0][0] = 899198153; + powers[3][55][0][1] = 1642870828; + powers[3][55][0][2] = 1514343892; + powers[3][55][0][3] = 2717683681; + powers[3][55][0][4] = 2722117499; + powers[3][55][0][5] = 160082517; + powers[3][55][0][6] = 516392210; + powers[3][55][1][0] = 4097499884; + powers[3][55][1][1] = 2533460829; + powers[3][55][1][2] = 2088592894; + powers[3][55][1][3] = 6187545; + powers[3][55][1][4] = 3165472282; + powers[3][55][1][5] = 3460255653; + powers[3][55][1][6] = 1050445841; + + powers[3][56][0][0] = 2381291836; + powers[3][56][0][1] = 2739310538; + powers[3][56][0][2] = 1001355960; + powers[3][56][0][3] = 3315571056; + powers[3][56][0][4] = 2676420068; + powers[3][56][0][5] = 2614397835; + powers[3][56][0][6] = 2447601269; + powers[3][56][1][0] = 3240569154; + powers[3][56][1][1] = 4257514994; + powers[3][56][1][2] = 3542303037; + powers[3][56][1][3] = 3627594367; + powers[3][56][1][4] = 3288782001; + powers[3][56][1][5] = 3371297163; + powers[3][56][1][6] = 3652461182; + + powers[3][57][0][0] = 2009525897; + powers[3][57][0][1] = 3377975675; + powers[3][57][0][2] = 3128289787; + powers[3][57][0][3] = 3499563811; + powers[3][57][0][4] = 3806840984; + powers[3][57][0][5] = 1438896459; + powers[3][57][0][6] = 688204790; + powers[3][57][1][0] = 1264464117; + powers[3][57][1][1] = 4069381683; + powers[3][57][1][2] = 3600590656; + powers[3][57][1][3] = 2081977355; + powers[3][57][1][4] = 1364762240; + powers[3][57][1][5] = 3423052197; + powers[3][57][1][6] = 1478323706; + + powers[3][58][0][0] = 4112748579; + powers[3][58][0][1] = 3704592783; + powers[3][58][0][2] = 2611591285; + powers[3][58][0][3] = 1148863570; + powers[3][58][0][4] = 3693212570; + powers[3][58][0][5] = 119580818; + powers[3][58][0][6] = 699318879; + powers[3][58][1][0] = 2293791772; + powers[3][58][1][1] = 724314652; + powers[3][58][1][2] = 3144074643; + powers[3][58][1][3] = 1071766524; + powers[3][58][1][4] = 750556; + powers[3][58][1][5] = 2275282158; + powers[3][58][1][6] = 3732393904; + + powers[3][59][0][0] = 422547820; + powers[3][59][0][1] = 395170115; + powers[3][59][0][2] = 3858397702; + powers[3][59][0][3] = 3396823912; + powers[3][59][0][4] = 643345169; + powers[3][59][0][5] = 4167863333; + powers[3][59][0][6] = 2400213033; + powers[3][59][1][0] = 4268584110; + powers[3][59][1][1] = 3671221236; + powers[3][59][1][2] = 3142029734; + powers[3][59][1][3] = 2783946508; + powers[3][59][1][4] = 2425757944; + powers[3][59][1][5] = 1290276147; + powers[3][59][1][6] = 3715045407; + + powers[3][60][0][0] = 3247042762; + powers[3][60][0][1] = 3599394794; + powers[3][60][0][2] = 3600059982; + powers[3][60][0][3] = 4261562019; + powers[3][60][0][4] = 3020558347; + powers[3][60][0][5] = 1871828343; + powers[3][60][0][6] = 3320115589; + powers[3][60][1][0] = 1255600271; + powers[3][60][1][1] = 78476807; + powers[3][60][1][2] = 2564916772; + powers[3][60][1][3] = 532946223; + powers[3][60][1][4] = 3348984566; + powers[3][60][1][5] = 2212649227; + powers[3][60][1][6] = 2353041174; + + powers[3][61][0][0] = 2130865845; + powers[3][61][0][1] = 3251200625; + powers[3][61][0][2] = 3725338783; + powers[3][61][0][3] = 1828218584; + powers[3][61][0][4] = 831915352; + powers[3][61][0][5] = 1399531454; + powers[3][61][0][6] = 2142845122; + powers[3][61][1][0] = 3992390981; + powers[3][61][1][1] = 3757833981; + powers[3][61][1][2] = 618313448; + powers[3][61][1][3] = 3071207931; + powers[3][61][1][4] = 4010012547; + powers[3][61][1][5] = 3209704568; + powers[3][61][1][6] = 2218605547; + + powers[3][62][0][0] = 3810962946; + powers[3][62][0][1] = 3648470030; + powers[3][62][0][2] = 1856435821; + powers[3][62][0][3] = 1480713328; + powers[3][62][0][4] = 3593355983; + powers[3][62][0][5] = 703882554; + powers[3][62][0][6] = 1483713002; + powers[3][62][1][0] = 4169188035; + powers[3][62][1][1] = 948434943; + powers[3][62][1][2] = 3054357674; + powers[3][62][1][3] = 435367440; + powers[3][62][1][4] = 1192526761; + powers[3][62][1][5] = 1692971865; + powers[3][62][1][6] = 3742979204; + + powers[3][63][0][0] = 2414531714; + powers[3][63][0][1] = 2474427826; + powers[3][63][0][2] = 3654624090; + powers[3][63][0][3] = 4114057314; + powers[3][63][0][4] = 566362874; + powers[3][63][0][5] = 3676739290; + powers[3][63][0][6] = 3897393744; + powers[3][63][1][0] = 817077948; + powers[3][63][1][1] = 3134008935; + powers[3][63][1][2] = 3800998902; + powers[3][63][1][3] = 3230240864; + powers[3][63][1][4] = 2211944777; + powers[3][63][1][5] = 277093607; + powers[3][63][1][6] = 1886968353; + + powers[3][64][0][0] = 4054091282; + powers[3][64][0][1] = 1313285374; + powers[3][64][0][2] = 1058219705; + powers[3][64][0][3] = 289383653; + powers[3][64][0][4] = 2896853276; + powers[3][64][0][5] = 1883850600; + powers[3][64][0][6] = 293468975; + powers[3][64][1][0] = 3952915900; + powers[3][64][1][1] = 4205876917; + powers[3][64][1][2] = 1444615225; + powers[3][64][1][3] = 1405852322; + powers[3][64][1][4] = 1321910761; + powers[3][64][1][5] = 3220574080; + powers[3][64][1][6] = 1024619465; + + powers[3][65][0][0] = 2506300126; + powers[3][65][0][1] = 541831508; + powers[3][65][0][2] = 780512934; + powers[3][65][0][3] = 3071611700; + powers[3][65][0][4] = 36309955; + powers[3][65][0][5] = 3958807763; + powers[3][65][0][6] = 1695176700; + powers[3][65][1][0] = 506994938; + powers[3][65][1][1] = 2264441139; + powers[3][65][1][2] = 3018439030; + powers[3][65][1][3] = 4249124105; + powers[3][65][1][4] = 2405661987; + powers[3][65][1][5] = 3684614425; + powers[3][65][1][6] = 2735012905; + + powers[3][66][0][0] = 2144878826; + powers[3][66][0][1] = 1865019226; + powers[3][66][0][2] = 1354955808; + powers[3][66][0][3] = 2515108348; + powers[3][66][0][4] = 2080394066; + powers[3][66][0][5] = 2529621698; + powers[3][66][0][6] = 3387993503; + powers[3][66][1][0] = 3040402211; + powers[3][66][1][1] = 1086053277; + powers[3][66][1][2] = 3209021998; + powers[3][66][1][3] = 907345132; + powers[3][66][1][4] = 1780734079; + powers[3][66][1][5] = 3365170639; + powers[3][66][1][6] = 3760928963; + + powers[3][67][0][0] = 2726344649; + powers[3][67][0][1] = 471777579; + powers[3][67][0][2] = 899563892; + powers[3][67][0][3] = 299329526; + powers[3][67][0][4] = 3931625979; + powers[3][67][0][5] = 2804657826; + powers[3][67][0][6] = 1530675469; + powers[3][67][1][0] = 3863744477; + powers[3][67][1][1] = 1920757082; + powers[3][67][1][2] = 3180419004; + powers[3][67][1][3] = 493448954; + powers[3][67][1][4] = 3752682357; + powers[3][67][1][5] = 3591010571; + powers[3][67][1][6] = 881325121; + + powers[3][68][0][0] = 3267359087; + powers[3][68][0][1] = 4290398736; + powers[3][68][0][2] = 1278473120; + powers[3][68][0][3] = 3822568155; + powers[3][68][0][4] = 2453373492; + powers[3][68][0][5] = 1144313668; + powers[3][68][0][6] = 3066254453; + powers[3][68][1][0] = 1905131250; + powers[3][68][1][1] = 2960157357; + powers[3][68][1][2] = 1115223037; + powers[3][68][1][3] = 78482733; + powers[3][68][1][4] = 923288997; + powers[3][68][1][5] = 918909169; + powers[3][68][1][6] = 272029261; + + powers[3][69][0][0] = 2567694454; + powers[3][69][0][1] = 705957789; + powers[3][69][0][2] = 425357109; + powers[3][69][0][3] = 1163492839; + powers[3][69][0][4] = 2661934366; + powers[3][69][0][5] = 1578038527; + powers[3][69][0][6] = 1478497377; + powers[3][69][1][0] = 3832653105; + powers[3][69][1][1] = 337803359; + powers[3][69][1][2] = 598911560; + powers[3][69][1][3] = 348251642; + powers[3][69][1][4] = 943421919; + powers[3][69][1][5] = 2572999115; + powers[3][69][1][6] = 587021206; + + powers[3][70][0][0] = 1818884104; + powers[3][70][0][1] = 1712445406; + powers[3][70][0][2] = 594474376; + powers[3][70][0][3] = 3662918848; + powers[3][70][0][4] = 544508792; + powers[3][70][0][5] = 3010618037; + powers[3][70][0][6] = 1451379242; + powers[3][70][1][0] = 776428572; + powers[3][70][1][1] = 2337661071; + powers[3][70][1][2] = 232653398; + powers[3][70][1][3] = 4260987218; + powers[3][70][1][4] = 1948175943; + powers[3][70][1][5] = 2919417325; + powers[3][70][1][6] = 2180325995; + + powers[3][71][0][0] = 2795267259; + powers[3][71][0][1] = 2222517292; + powers[3][71][0][2] = 823592657; + powers[3][71][0][3] = 1890907471; + powers[3][71][0][4] = 16716368; + powers[3][71][0][5] = 3833537102; + powers[3][71][0][6] = 1541677347; + powers[3][71][1][0] = 564666880; + powers[3][71][1][1] = 3989467533; + powers[3][71][1][2] = 2323791454; + powers[3][71][1][3] = 476670296; + powers[3][71][1][4] = 1165745625; + powers[3][71][1][5] = 337293749; + powers[3][71][1][6] = 4058032140; + + powers[3][72][0][0] = 2490768997; + powers[3][72][0][1] = 2536195774; + powers[3][72][0][2] = 3548567533; + powers[3][72][0][3] = 2539508920; + powers[3][72][0][4] = 4005296029; + powers[3][72][0][5] = 653199657; + powers[3][72][0][6] = 2498461164; + powers[3][72][1][0] = 1587637457; + powers[3][72][1][1] = 951417174; + powers[3][72][1][2] = 2372870303; + powers[3][72][1][3] = 2294997992; + powers[3][72][1][4] = 3051048805; + powers[3][72][1][5] = 531707970; + powers[3][72][1][6] = 2754705282; + + powers[3][73][0][0] = 98515897; + powers[3][73][0][1] = 4020442436; + powers[3][73][0][2] = 1780143576; + powers[3][73][0][3] = 2289819824; + powers[3][73][0][4] = 4233743293; + powers[3][73][0][5] = 2842465260; + powers[3][73][0][6] = 2071290487; + powers[3][73][1][0] = 2350289606; + powers[3][73][1][1] = 581676388; + powers[3][73][1][2] = 1582976886; + powers[3][73][1][3] = 2569683281; + powers[3][73][1][4] = 2384590297; + powers[3][73][1][5] = 808230540; + powers[3][73][1][6] = 1185211994; + + powers[3][74][0][0] = 2958951447; + powers[3][74][0][1] = 814386308; + powers[3][74][0][2] = 1962069875; + powers[3][74][0][3] = 1849517377; + powers[3][74][0][4] = 1724025809; + powers[3][74][0][5] = 448910871; + powers[3][74][0][6] = 111311857; + powers[3][74][1][0] = 1769746841; + powers[3][74][1][1] = 4155121311; + powers[3][74][1][2] = 583023937; + powers[3][74][1][3] = 3462560920; + powers[3][74][1][4] = 3564166016; + powers[3][74][1][5] = 3064305786; + powers[3][74][1][6] = 732564024; + + powers[3][75][0][0] = 2993514865; + powers[3][75][0][1] = 3332788012; + powers[3][75][0][2] = 2282670244; + powers[3][75][0][3] = 2617262856; + powers[3][75][0][4] = 2454064316; + powers[3][75][0][5] = 592215034; + powers[3][75][0][6] = 2539236733; + powers[3][75][1][0] = 1261499900; + powers[3][75][1][1] = 2201962390; + powers[3][75][1][2] = 2517275473; + powers[3][75][1][3] = 2252812324; + powers[3][75][1][4] = 610156441; + powers[3][75][1][5] = 3241546716; + powers[3][75][1][6] = 739123945; + + powers[3][76][0][0] = 1394303123; + powers[3][76][0][1] = 1755282686; + powers[3][76][0][2] = 1483433234; + powers[3][76][0][3] = 312267524; + powers[3][76][0][4] = 3282708152; + powers[3][76][0][5] = 2683944155; + powers[3][76][0][6] = 2711602345; + powers[3][76][1][0] = 365413947; + powers[3][76][1][1] = 1748915365; + powers[3][76][1][2] = 1460203292; + powers[3][76][1][3] = 4032955290; + powers[3][76][1][4] = 1562823933; + powers[3][76][1][5] = 866888902; + powers[3][76][1][6] = 1285106916; + + powers[3][77][0][0] = 2805507163; + powers[3][77][0][1] = 2209644027; + powers[3][77][0][2] = 1866664489; + powers[3][77][0][3] = 2873963880; + powers[3][77][0][4] = 191126977; + powers[3][77][0][5] = 2042779196; + powers[3][77][0][6] = 1334766472; + powers[3][77][1][0] = 1109028175; + powers[3][77][1][1] = 1765255771; + powers[3][77][1][2] = 686488028; + powers[3][77][1][3] = 1623074351; + powers[3][77][1][4] = 2147191395; + powers[3][77][1][5] = 1391980417; + powers[3][77][1][6] = 2334805467; + + powers[3][78][0][0] = 916297412; + powers[3][78][0][1] = 568818207; + powers[3][78][0][2] = 2970656801; + powers[3][78][0][3] = 1252966176; + powers[3][78][0][4] = 299444480; + powers[3][78][0][5] = 868381602; + powers[3][78][0][6] = 2345876949; + powers[3][78][1][0] = 3635834321; + powers[3][78][1][1] = 2408500611; + powers[3][78][1][2] = 1175478307; + powers[3][78][1][3] = 3561125393; + powers[3][78][1][4] = 3164236648; + powers[3][78][1][5] = 2787172896; + powers[3][78][1][6] = 2867603779; + + powers[3][79][0][0] = 4148692943; + powers[3][79][0][1] = 951763273; + powers[3][79][0][2] = 3935825103; + powers[3][79][0][3] = 3171113974; + powers[3][79][0][4] = 138753337; + powers[3][79][0][5] = 2264002373; + powers[3][79][0][6] = 1654519733; + powers[3][79][1][0] = 4043125833; + powers[3][79][1][1] = 1256091344; + powers[3][79][1][2] = 3907483805; + powers[3][79][1][3] = 2097361914; + powers[3][79][1][4] = 2263709004; + powers[3][79][1][5] = 2883053162; + powers[3][79][1][6] = 3168463321; + + powers[3][80][0][0] = 2675929481; + powers[3][80][0][1] = 2117676004; + powers[3][80][0][2] = 1606822603; + powers[3][80][0][3] = 1194433801; + powers[3][80][0][4] = 2000949964; + powers[3][80][0][5] = 1575758339; + powers[3][80][0][6] = 420471149; + powers[3][80][1][0] = 3317506174; + powers[3][80][1][1] = 1689148408; + powers[3][80][1][2] = 706284302; + powers[3][80][1][3] = 3038431959; + powers[3][80][1][4] = 239240819; + powers[3][80][1][5] = 2410737561; + powers[3][80][1][6] = 4179113748; + + powers[3][81][0][0] = 2974283217; + powers[3][81][0][1] = 229846581; + powers[3][81][0][2] = 380931032; + powers[3][81][0][3] = 2972896685; + powers[3][81][0][4] = 2590098183; + powers[3][81][0][5] = 1361610136; + powers[3][81][0][6] = 2202716329; + powers[3][81][1][0] = 876920224; + powers[3][81][1][1] = 1108671116; + powers[3][81][1][2] = 1566936237; + powers[3][81][1][3] = 1511230879; + powers[3][81][1][4] = 1092752976; + powers[3][81][1][5] = 1675726004; + powers[3][81][1][6] = 4247549716; + + powers[3][82][0][0] = 1536222555; + powers[3][82][0][1] = 2418334087; + powers[3][82][0][2] = 3074280053; + powers[3][82][0][3] = 1534923692; + powers[3][82][0][4] = 1049476649; + powers[3][82][0][5] = 279973556; + powers[3][82][0][6] = 1034161547; + powers[3][82][1][0] = 2849164723; + powers[3][82][1][1] = 2499264237; + powers[3][82][1][2] = 267600001; + powers[3][82][1][3] = 2419393492; + powers[3][82][1][4] = 4170987257; + powers[3][82][1][5] = 941526604; + powers[3][82][1][6] = 2670356541; + + powers[3][83][0][0] = 2168716466; + powers[3][83][0][1] = 1228986507; + powers[3][83][0][2] = 2948111148; + powers[3][83][0][3] = 656861892; + powers[3][83][0][4] = 3228213166; + powers[3][83][0][5] = 1910113726; + powers[3][83][0][6] = 2619922944; + powers[3][83][1][0] = 472648742; + powers[3][83][1][1] = 1044789534; + powers[3][83][1][2] = 375785083; + powers[3][83][1][3] = 2872131653; + powers[3][83][1][4] = 117953084; + powers[3][83][1][5] = 4195931778; + powers[3][83][1][6] = 1271918181; + + powers[3][84][0][0] = 3309218388; + powers[3][84][0][1] = 1221301366; + powers[3][84][0][2] = 3162239994; + powers[3][84][0][3] = 1800516248; + powers[3][84][0][4] = 2908365504; + powers[3][84][0][5] = 1896721984; + powers[3][84][0][6] = 3279762131; + powers[3][84][1][0] = 419422216; + powers[3][84][1][1] = 620535238; + powers[3][84][1][2] = 2985104262; + powers[3][84][1][3] = 500663111; + powers[3][84][1][4] = 2170238429; + powers[3][84][1][5] = 2565053841; + powers[3][84][1][6] = 326411712; + + powers[3][85][0][0] = 1789080175; + powers[3][85][0][1] = 442518806; + powers[3][85][0][2] = 103261394; + powers[3][85][0][3] = 3410101571; + powers[3][85][0][4] = 137342669; + powers[3][85][0][5] = 2245834896; + powers[3][85][0][6] = 748255066; + powers[3][85][1][0] = 750420349; + powers[3][85][1][1] = 1087932902; + powers[3][85][1][2] = 2100390297; + powers[3][85][1][3] = 773842662; + powers[3][85][1][4] = 4192320279; + powers[3][85][1][5] = 869585888; + powers[3][85][1][6] = 2887575769; + + powers[3][86][0][0] = 1305800095; + powers[3][86][0][1] = 1333736422; + powers[3][86][0][2] = 1047636468; + powers[3][86][0][3] = 144827502; + powers[3][86][0][4] = 3498504857; + powers[3][86][0][5] = 3022159574; + powers[3][86][0][6] = 3352186039; + powers[3][86][1][0] = 2969054534; + powers[3][86][1][1] = 2361929565; + powers[3][86][1][2] = 2896311549; + powers[3][86][1][3] = 618619794; + powers[3][86][1][4] = 2015857048; + powers[3][86][1][5] = 3315830768; + powers[3][86][1][6] = 531487522; + + powers[3][87][0][0] = 393400366; + powers[3][87][0][1] = 2790696135; + powers[3][87][0][2] = 494010699; + powers[3][87][0][3] = 4205171679; + powers[3][87][0][4] = 1685346979; + powers[3][87][0][5] = 3861369703; + powers[3][87][0][6] = 3942320893; + powers[3][87][1][0] = 2194569730; + powers[3][87][1][1] = 229233777; + powers[3][87][1][2] = 1520933114; + powers[3][87][1][3] = 1912430631; + powers[3][87][1][4] = 1853493824; + powers[3][87][1][5] = 1602867460; + powers[3][87][1][6] = 3463039748; + + powers[3][88][0][0] = 2084974342; + powers[3][88][0][1] = 1597541649; + powers[3][88][0][2] = 1723372331; + powers[3][88][0][3] = 77165355; + powers[3][88][0][4] = 95277566; + powers[3][88][0][5] = 1002192218; + powers[3][88][0][6] = 2049149017; + powers[3][88][1][0] = 2148647438; + powers[3][88][1][1] = 1385686479; + powers[3][88][1][2] = 3715290337; + powers[3][88][1][3] = 1507118438; + powers[3][88][1][4] = 3659562714; + powers[3][88][1][5] = 860237619; + powers[3][88][1][6] = 190882176; + + powers[3][89][0][0] = 1089578456; + powers[3][89][0][1] = 1186912169; + powers[3][89][0][2] = 1986675394; + powers[3][89][0][3] = 4289977295; + powers[3][89][0][4] = 1318573721; + powers[3][89][0][5] = 3777180068; + powers[3][89][0][6] = 438021528; + powers[3][89][1][0] = 4042644188; + powers[3][89][1][1] = 900062941; + powers[3][89][1][2] = 691558424; + powers[3][89][1][3] = 1731764422; + powers[3][89][1][4] = 562372914; + powers[3][89][1][5] = 352910602; + powers[3][89][1][6] = 2017889653; + + powers[3][90][0][0] = 3655099181; + powers[3][90][0][1] = 4153115959; + powers[3][90][0][2] = 1266481305; + powers[3][90][0][3] = 2064962911; + powers[3][90][0][4] = 412257868; + powers[3][90][0][5] = 2563063576; + powers[3][90][0][6] = 1445272615; + powers[3][90][1][0] = 247429607; + powers[3][90][1][1] = 42050988; + powers[3][90][1][2] = 1950509761; + powers[3][90][1][3] = 4113948142; + powers[3][90][1][4] = 3543551125; + powers[3][90][1][5] = 2170187645; + powers[3][90][1][6] = 3022612700; + + powers[3][91][0][0] = 1633549806; + powers[3][91][0][1] = 1741715716; + powers[3][91][0][2] = 3643963926; + powers[3][91][0][3] = 4016927610; + powers[3][91][0][4] = 1036682244; + powers[3][91][0][5] = 170227473; + powers[3][91][0][6] = 2145769207; + powers[3][91][1][0] = 191525378; + powers[3][91][1][1] = 2690441825; + powers[3][91][1][2] = 3044913145; + powers[3][91][1][3] = 4268920312; + powers[3][91][1][4] = 335811521; + powers[3][91][1][5] = 2931326197; + powers[3][91][1][6] = 2380957193; + + powers[3][92][0][0] = 1331025011; + powers[3][92][0][1] = 437996235; + powers[3][92][0][2] = 4165406202; + powers[3][92][0][3] = 1405250944; + powers[3][92][0][4] = 3098647495; + powers[3][92][0][5] = 3900437570; + powers[3][92][0][6] = 3254971059; + powers[3][92][1][0] = 2334275973; + powers[3][92][1][1] = 1970746200; + powers[3][92][1][2] = 2301883953; + powers[3][92][1][3] = 3491695332; + powers[3][92][1][4] = 1830283378; + powers[3][92][1][5] = 1729251280; + powers[3][92][1][6] = 1410327116; + + powers[3][93][0][0] = 54735054; + powers[3][93][0][1] = 963704713; + powers[3][93][0][2] = 3995740353; + powers[3][93][0][3] = 3135038793; + powers[3][93][0][4] = 3853414670; + powers[3][93][0][5] = 1382437130; + powers[3][93][0][6] = 1314436198; + powers[3][93][1][0] = 1000346185; + powers[3][93][1][1] = 3738751838; + powers[3][93][1][2] = 101124213; + powers[3][93][1][3] = 3523504327; + powers[3][93][1][4] = 951366357; + powers[3][93][1][5] = 2337465781; + powers[3][93][1][6] = 4227075510; + + powers[3][94][0][0] = 3753576861; + powers[3][94][0][1] = 3275669498; + powers[3][94][0][2] = 4227944485; + powers[3][94][0][3] = 4217173229; + powers[3][94][0][4] = 1991231897; + powers[3][94][0][5] = 1336519654; + powers[3][94][0][6] = 3203893007; + powers[3][94][1][0] = 2625344935; + powers[3][94][1][1] = 379572749; + powers[3][94][1][2] = 161188404; + powers[3][94][1][3] = 1061071229; + powers[3][94][1][4] = 3362475566; + powers[3][94][1][5] = 3492694810; + powers[3][94][1][6] = 2160834121; + + powers[3][95][0][0] = 3057532641; + powers[3][95][0][1] = 2676646845; + powers[3][95][0][2] = 3489683918; + powers[3][95][0][3] = 2553762943; + powers[3][95][0][4] = 480802849; + powers[3][95][0][5] = 2162181994; + powers[3][95][0][6] = 1224760337; + powers[3][95][1][0] = 1404372676; + powers[3][95][1][1] = 680218014; + powers[3][95][1][2] = 822332591; + powers[3][95][1][3] = 3973114740; + powers[3][95][1][4] = 1737126821; + powers[3][95][1][5] = 1557463801; + powers[3][95][1][6] = 2037414500; + + powers[3][96][0][0] = 1337896260; + powers[3][96][0][1] = 1454699414; + powers[3][96][0][2] = 1573990178; + powers[3][96][0][3] = 927891212; + powers[3][96][0][4] = 218237264; + powers[3][96][0][5] = 3807369995; + powers[3][96][0][6] = 1292365742; + powers[3][96][1][0] = 1446498088; + powers[3][96][1][1] = 1577573347; + powers[3][96][1][2] = 1482981287; + powers[3][96][1][3] = 4060396007; + powers[3][96][1][4] = 2441252006; + powers[3][96][1][5] = 4005327390; + powers[3][96][1][6] = 2350185747; + + powers[3][97][0][0] = 1504258488; + powers[3][97][0][1] = 4054139071; + powers[3][97][0][2] = 2478533516; + powers[3][97][0][3] = 673513770; + powers[3][97][0][4] = 56921058; + powers[3][97][0][5] = 344786498; + powers[3][97][0][6] = 3566290702; + powers[3][97][1][0] = 3430057730; + powers[3][97][1][1] = 3517811135; + powers[3][97][1][2] = 896798362; + powers[3][97][1][3] = 1539405725; + powers[3][97][1][4] = 3374478827; + powers[3][97][1][5] = 601271030; + powers[3][97][1][6] = 2867576952; + + powers[3][98][0][0] = 3889968889; + powers[3][98][0][1] = 249741638; + powers[3][98][0][2] = 3895923467; + powers[3][98][0][3] = 408121163; + powers[3][98][0][4] = 4156694680; + powers[3][98][0][5] = 446822248; + powers[3][98][0][6] = 4162243949; + powers[3][98][1][0] = 2733574564; + powers[3][98][1][1] = 3821393854; + powers[3][98][1][2] = 3818529712; + powers[3][98][1][3] = 985644052; + powers[3][98][1][4] = 1958203443; + powers[3][98][1][5] = 2942780449; + powers[3][98][1][6] = 1894251481; + + powers[3][99][0][0] = 2488734044; + powers[3][99][0][1] = 3735338526; + powers[3][99][0][2] = 1435217685; + powers[3][99][0][3] = 400699486; + powers[3][99][0][4] = 1653432148; + powers[3][99][0][5] = 3799693450; + powers[3][99][0][6] = 4222854858; + powers[3][99][1][0] = 3671362688; + powers[3][99][1][1] = 2876752417; + powers[3][99][1][2] = 492660810; + powers[3][99][1][3] = 23684486; + powers[3][99][1][4] = 2036906580; + powers[3][99][1][5] = 3445261935; + powers[3][99][1][6] = 2792690794; + + powers[3][100][0][0] = 2490861459; + powers[3][100][0][1] = 1882667191; + powers[3][100][0][2] = 1733451657; + powers[3][100][0][3] = 3972653448; + powers[3][100][0][4] = 1889433317; + powers[3][100][0][5] = 433988018; + powers[3][100][0][6] = 479570832; + powers[3][100][1][0] = 1279219606; + powers[3][100][1][1] = 89156962; + powers[3][100][1][2] = 807109040; + powers[3][100][1][3] = 3476180491; + powers[3][100][1][4] = 2419319592; + powers[3][100][1][5] = 886049026; + powers[3][100][1][6] = 2338758992; + + powers[3][101][0][0] = 13137167; + powers[3][101][0][1] = 1663831503; + powers[3][101][0][2] = 2309384662; + powers[3][101][0][3] = 2714888189; + powers[3][101][0][4] = 196265371; + powers[3][101][0][5] = 3959763444; + powers[3][101][0][6] = 458625484; + powers[3][101][1][0] = 2805945443; + powers[3][101][1][1] = 1844003868; + powers[3][101][1][2] = 1937579386; + powers[3][101][1][3] = 3728780119; + powers[3][101][1][4] = 3409175679; + powers[3][101][1][5] = 1772698345; + powers[3][101][1][6] = 60067041; + + powers[3][102][0][0] = 4196514691; + powers[3][102][0][1] = 996892316; + powers[3][102][0][2] = 1599337148; + powers[3][102][0][3] = 2545009925; + powers[3][102][0][4] = 3513502316; + powers[3][102][0][5] = 2482128069; + powers[3][102][0][6] = 2004229812; + powers[3][102][1][0] = 457180219; + powers[3][102][1][1] = 2239937026; + powers[3][102][1][2] = 4103397811; + powers[3][102][1][3] = 1376056184; + powers[3][102][1][4] = 1738447104; + powers[3][102][1][5] = 956879201; + powers[3][102][1][6] = 3963532113; + + powers[3][103][0][0] = 4017880001; + powers[3][103][0][1] = 1264892248; + powers[3][103][0][2] = 3118479470; + powers[3][103][0][3] = 605052454; + powers[3][103][0][4] = 1829877942; + powers[3][103][0][5] = 549692264; + powers[3][103][0][6] = 764733510; + powers[3][103][1][0] = 58570668; + powers[3][103][1][1] = 291509925; + powers[3][103][1][2] = 156549462; + powers[3][103][1][3] = 2917876308; + powers[3][103][1][4] = 1828334541; + powers[3][103][1][5] = 936196110; + powers[3][103][1][6] = 3546964115; + + powers[3][104][0][0] = 461444375; + powers[3][104][0][1] = 2893740136; + powers[3][104][0][2] = 1182812044; + powers[3][104][0][3] = 4030928163; + powers[3][104][0][4] = 820823954; + powers[3][104][0][5] = 748694871; + powers[3][104][0][6] = 4222268333; + powers[3][104][1][0] = 1681791131; + powers[3][104][1][1] = 3552477145; + powers[3][104][1][2] = 1704963958; + powers[3][104][1][3] = 3391093928; + powers[3][104][1][4] = 1361306388; + powers[3][104][1][5] = 3074991268; + powers[3][104][1][6] = 3711296288; + + powers[3][105][0][0] = 1974189059; + powers[3][105][0][1] = 1222939745; + powers[3][105][0][2] = 146633253; + powers[3][105][0][3] = 1548350789; + powers[3][105][0][4] = 2326947332; + powers[3][105][0][5] = 2661557698; + powers[3][105][0][6] = 1907604969; + powers[3][105][1][0] = 1616167741; + powers[3][105][1][1] = 141622604; + powers[3][105][1][2] = 2790577359; + powers[3][105][1][3] = 1767067998; + powers[3][105][1][4] = 1439096523; + powers[3][105][1][5] = 2051035401; + powers[3][105][1][6] = 3396278730; + + powers[3][106][0][0] = 4214861008; + powers[3][106][0][1] = 3041698380; + powers[3][106][0][2] = 180954157; + powers[3][106][0][3] = 2361972272; + powers[3][106][0][4] = 1682203303; + powers[3][106][0][5] = 3127560669; + powers[3][106][0][6] = 1066178069; + powers[3][106][1][0] = 578297020; + powers[3][106][1][1] = 3207328912; + powers[3][106][1][2] = 1711117103; + powers[3][106][1][3] = 2149272309; + powers[3][106][1][4] = 2695161774; + powers[3][106][1][5] = 589098035; + powers[3][106][1][6] = 2538985194; + + powers[3][107][0][0] = 768724025; + powers[3][107][0][1] = 3644927529; + powers[3][107][0][2] = 664460672; + powers[3][107][0][3] = 4290399749; + powers[3][107][0][4] = 2151237048; + powers[3][107][0][5] = 1155110129; + powers[3][107][0][6] = 1472495774; + powers[3][107][1][0] = 4238076826; + powers[3][107][1][1] = 2596957610; + powers[3][107][1][2] = 1218056820; + powers[3][107][1][3] = 629489484; + powers[3][107][1][4] = 4011584664; + powers[3][107][1][5] = 3632082161; + powers[3][107][1][6] = 1085380303; + + powers[3][108][0][0] = 3716438141; + powers[3][108][0][1] = 1063019512; + powers[3][108][0][2] = 147011382; + powers[3][108][0][3] = 4097691987; + powers[3][108][0][4] = 1246057944; + powers[3][108][0][5] = 2233170913; + powers[3][108][0][6] = 3554743768; + powers[3][108][1][0] = 3721928461; + powers[3][108][1][1] = 360416710; + powers[3][108][1][2] = 439973956; + powers[3][108][1][3] = 299752154; + powers[3][108][1][4] = 3395922476; + powers[3][108][1][5] = 3546324664; + powers[3][108][1][6] = 2578774185; + + powers[3][109][0][0] = 446670317; + powers[3][109][0][1] = 887089695; + powers[3][109][0][2] = 433250027; + powers[3][109][0][3] = 522524932; + powers[3][109][0][4] = 1494534348; + powers[3][109][0][5] = 323798353; + powers[3][109][0][6] = 3036466587; + powers[3][109][1][0] = 3535402097; + powers[3][109][1][1] = 4084944078; + powers[3][109][1][2] = 1949236215; + powers[3][109][1][3] = 4286206296; + powers[3][109][1][4] = 669111894; + powers[3][109][1][5] = 1266790861; + powers[3][109][1][6] = 2170851101; + + powers[3][110][0][0] = 16209985; + powers[3][110][0][1] = 44646136; + powers[3][110][0][2] = 1751579710; + powers[3][110][0][3] = 2225672623; + powers[3][110][0][4] = 1986774954; + powers[3][110][0][5] = 2041508876; + powers[3][110][0][6] = 1942476999; + powers[3][110][1][0] = 2277986978; + powers[3][110][1][1] = 1227558232; + powers[3][110][1][2] = 3239023048; + powers[3][110][1][3] = 1055872989; + powers[3][110][1][4] = 747262503; + powers[3][110][1][5] = 3862118974; + powers[3][110][1][6] = 2053884467; + + powers[3][111][0][0] = 522126039; + powers[3][111][0][1] = 640875572; + powers[3][111][0][2] = 2186426843; + powers[3][111][0][3] = 3933020111; + powers[3][111][0][4] = 3639974198; + powers[3][111][0][5] = 4196330325; + powers[3][111][0][6] = 3209408581; + powers[3][111][1][0] = 1730165827; + powers[3][111][1][1] = 286805686; + powers[3][111][1][2] = 2534162524; + powers[3][111][1][3] = 715024811; + powers[3][111][1][4] = 3489909726; + powers[3][111][1][5] = 3272997965; + powers[3][111][1][6] = 911502313; + + powers[3][112][0][0] = 1836600965; + powers[3][112][0][1] = 1442722578; + powers[3][112][0][2] = 881328010; + powers[3][112][0][3] = 128488099; + powers[3][112][0][4] = 2835443511; + powers[3][112][0][5] = 911649131; + powers[3][112][0][6] = 198358632; + powers[3][112][1][0] = 2357162932; + powers[3][112][1][1] = 150526617; + powers[3][112][1][2] = 4099787485; + powers[3][112][1][3] = 3638720477; + powers[3][112][1][4] = 510735435; + powers[3][112][1][5] = 1436285014; + powers[3][112][1][6] = 1966923920; + + powers[3][113][0][0] = 2116148525; + powers[3][113][0][1] = 2257919416; + powers[3][113][0][2] = 2571463279; + powers[3][113][0][3] = 4116153634; + powers[3][113][0][4] = 3172076674; + powers[3][113][0][5] = 3340939488; + powers[3][113][0][6] = 2851291075; + powers[3][113][1][0] = 1738685836; + powers[3][113][1][1] = 1134197419; + powers[3][113][1][2] = 3256546684; + powers[3][113][1][3] = 2336202053; + powers[3][113][1][4] = 1272177353; + powers[3][113][1][5] = 3330106389; + powers[3][113][1][6] = 1446395291; + + powers[3][114][0][0] = 3006972496; + powers[3][114][0][1] = 3578837599; + powers[3][114][0][2] = 77337328; + powers[3][114][0][3] = 2463470311; + powers[3][114][0][4] = 1103128946; + powers[3][114][0][5] = 3974219394; + powers[3][114][0][6] = 962586795; + powers[3][114][1][0] = 1983186515; + powers[3][114][1][1] = 3812268093; + powers[3][114][1][2] = 2282380581; + powers[3][114][1][3] = 3807574; + powers[3][114][1][4] = 3123871416; + powers[3][114][1][5] = 2794996441; + powers[3][114][1][6] = 4108510489; + + powers[3][115][0][0] = 1638608382; + powers[3][115][0][1] = 4036811981; + powers[3][115][0][2] = 2523146208; + powers[3][115][0][3] = 3384338599; + powers[3][115][0][4] = 1985850036; + powers[3][115][0][5] = 3340823785; + powers[3][115][0][6] = 3121114962; + powers[3][115][1][0] = 4083997406; + powers[3][115][1][1] = 856289140; + powers[3][115][1][2] = 3613322099; + powers[3][115][1][3] = 1767343435; + powers[3][115][1][4] = 1444482007; + powers[3][115][1][5] = 1738836761; + powers[3][115][1][6] = 1555494614; + + powers[3][116][0][0] = 2201716776; + powers[3][116][0][1] = 2860552540; + powers[3][116][0][2] = 3559988927; + powers[3][116][0][3] = 812861317; + powers[3][116][0][4] = 1084453849; + powers[3][116][0][5] = 1732163309; + powers[3][116][0][6] = 3652352927; + powers[3][116][1][0] = 4294192327; + powers[3][116][1][1] = 1615747181; + powers[3][116][1][2] = 593722953; + powers[3][116][1][3] = 3077875757; + powers[3][116][1][4] = 3807124848; + powers[3][116][1][5] = 2258032843; + powers[3][116][1][6] = 2413853503; + + powers[3][117][0][0] = 4110419845; + powers[3][117][0][1] = 2837351383; + powers[3][117][0][2] = 3728640282; + powers[3][117][0][3] = 1320762081; + powers[3][117][0][4] = 2684955470; + powers[3][117][0][5] = 3846772238; + powers[3][117][0][6] = 180703829; + powers[3][117][1][0] = 4256601208; + powers[3][117][1][1] = 1365062463; + powers[3][117][1][2] = 2848178462; + powers[3][117][1][3] = 3935128046; + powers[3][117][1][4] = 445177803; + powers[3][117][1][5] = 3946108458; + powers[3][117][1][6] = 281469175; + + powers[3][118][0][0] = 1769106942; + powers[3][118][0][1] = 3998149180; + powers[3][118][0][2] = 1285132670; + powers[3][118][0][3] = 2543655375; + powers[3][118][0][4] = 3280035479; + powers[3][118][0][5] = 838299489; + powers[3][118][0][6] = 2711364545; + powers[3][118][1][0] = 59362688; + powers[3][118][1][1] = 3626312457; + powers[3][118][1][2] = 742919592; + powers[3][118][1][3] = 816448757; + powers[3][118][1][4] = 3726977936; + powers[3][118][1][5] = 492387991; + powers[3][118][1][6] = 1176273742; + + powers[3][119][0][0] = 3740820305; + powers[3][119][0][1] = 1196508762; + powers[3][119][0][2] = 1256561277; + powers[3][119][0][3] = 2378686391; + powers[3][119][0][4] = 1907027325; + powers[3][119][0][5] = 2363653813; + powers[3][119][0][6] = 1977009326; + powers[3][119][1][0] = 2161728483; + powers[3][119][1][1] = 3996641357; + powers[3][119][1][2] = 231313643; + powers[3][119][1][3] = 910845232; + powers[3][119][1][4] = 3452210775; + powers[3][119][1][5] = 228840025; + powers[3][119][1][6] = 391898325; + + powers[3][120][0][0] = 3119935354; + powers[3][120][0][1] = 1130384639; + powers[3][120][0][2] = 1362291886; + powers[3][120][0][3] = 2312034479; + powers[3][120][0][4] = 414396154; + powers[3][120][0][5] = 3597177512; + powers[3][120][0][6] = 478429859; + powers[3][120][1][0] = 3978673915; + powers[3][120][1][1] = 3837438560; + powers[3][120][1][2] = 3218200433; + powers[3][120][1][3] = 3569134012; + powers[3][120][1][4] = 3237151778; + powers[3][120][1][5] = 427087847; + powers[3][120][1][6] = 3893894447; + + powers[3][121][0][0] = 1061058129; + powers[3][121][0][1] = 1834460227; + powers[3][121][0][2] = 1034865260; + powers[3][121][0][3] = 170984547; + powers[3][121][0][4] = 310281296; + powers[3][121][0][5] = 2260505068; + powers[3][121][0][6] = 199589564; + powers[3][121][1][0] = 1116717078; + powers[3][121][1][1] = 3662675491; + powers[3][121][1][2] = 382065757; + powers[3][121][1][3] = 945595969; + powers[3][121][1][4] = 1574976064; + powers[3][121][1][5] = 2615870259; + powers[3][121][1][6] = 2883043981; + + powers[3][122][0][0] = 3339100539; + powers[3][122][0][1] = 3860235291; + powers[3][122][0][2] = 2465410895; + powers[3][122][0][3] = 3483986784; + powers[3][122][0][4] = 3502894240; + powers[3][122][0][5] = 3237694305; + powers[3][122][0][6] = 4131996189; + powers[3][122][1][0] = 2506006608; + powers[3][122][1][1] = 2812099977; + powers[3][122][1][2] = 3780300017; + powers[3][122][1][3] = 2970740659; + powers[3][122][1][4] = 1604197217; + powers[3][122][1][5] = 1255341056; + powers[3][122][1][6] = 485192647; + + powers[3][123][0][0] = 192101118; + powers[3][123][0][1] = 1963252659; + powers[3][123][0][2] = 4285580685; + powers[3][123][0][3] = 1451930729; + powers[3][123][0][4] = 1479086390; + powers[3][123][0][5] = 2649520042; + powers[3][123][0][6] = 3963328170; + powers[3][123][1][0] = 901531769; + powers[3][123][1][1] = 2749182423; + powers[3][123][1][2] = 3880506257; + powers[3][123][1][3] = 3516498595; + powers[3][123][1][4] = 2864193361; + powers[3][123][1][5] = 2286584349; + powers[3][123][1][6] = 1852596362; + + powers[3][124][0][0] = 3094086745; + powers[3][124][0][1] = 94315417; + powers[3][124][0][2] = 1680489582; + powers[3][124][0][3] = 3151997969; + powers[3][124][0][4] = 2369103224; + powers[3][124][0][5] = 3715937358; + powers[3][124][0][6] = 2961749584; + powers[3][124][1][0] = 2113590363; + powers[3][124][1][1] = 2741125715; + powers[3][124][1][2] = 2831484313; + powers[3][124][1][3] = 463577078; + powers[3][124][1][4] = 1964675572; + powers[3][124][1][5] = 1520749217; + powers[3][124][1][6] = 4218663194; + + powers[3][125][0][0] = 1447506100; + powers[3][125][0][1] = 1513855920; + powers[3][125][0][2] = 3015257158; + powers[3][125][0][3] = 3640048266; + powers[3][125][0][4] = 1161077333; + powers[3][125][0][5] = 4098286620; + powers[3][125][0][6] = 2672698977; + powers[3][125][1][0] = 269513689; + powers[3][125][1][1] = 3935439287; + powers[3][125][1][2] = 1047642052; + powers[3][125][1][3] = 436971254; + powers[3][125][1][4] = 3867631123; + powers[3][125][1][5] = 1728119964; + powers[3][125][1][6] = 3865643389; + + powers[3][126][0][0] = 3085206329; + powers[3][126][0][1] = 1085379494; + powers[3][126][0][2] = 1972979104; + powers[3][126][0][3] = 584587703; + powers[3][126][0][4] = 4053477030; + powers[3][126][0][5] = 2376105441; + powers[3][126][0][6] = 2725876258; + powers[3][126][1][0] = 223511762; + powers[3][126][1][1] = 17774511; + powers[3][126][1][2] = 3050166955; + powers[3][126][1][3] = 2067591931; + powers[3][126][1][4] = 3274315089; + powers[3][126][1][5] = 1824320559; + powers[3][126][1][6] = 1363448336; + + powers[3][127][0][0] = 2806792756; + powers[3][127][0][1] = 2819845293; + powers[3][127][0][2] = 2292609687; + powers[3][127][0][3] = 3477151079; + powers[3][127][0][4] = 1272629376; + powers[3][127][0][5] = 2677977329; + powers[3][127][0][6] = 2624440268; + powers[3][127][1][0] = 3552833681; + powers[3][127][1][1] = 1523076935; + powers[3][127][1][2] = 2320035574; + powers[3][127][1][3] = 2683434322; + powers[3][127][1][4] = 896573832; + powers[3][127][1][5] = 2962961039; + powers[3][127][1][6] = 1400480009; + + powers[3][128][0][0] = 963692593; + powers[3][128][0][1] = 2087060900; + powers[3][128][0][2] = 3541996776; + powers[3][128][0][3] = 3518395824; + powers[3][128][0][4] = 3027160949; + powers[3][128][0][5] = 2926032786; + powers[3][128][0][6] = 1614718312; + powers[3][128][1][0] = 1931916848; + powers[3][128][1][1] = 3958941854; + powers[3][128][1][2] = 2753807504; + powers[3][128][1][3] = 3867304099; + powers[3][128][1][4] = 2482693905; + powers[3][128][1][5] = 437809728; + powers[3][128][1][6] = 954078524; + + powers[3][129][0][0] = 1441849405; + powers[3][129][0][1] = 755728018; + powers[3][129][0][2] = 1310553649; + powers[3][129][0][3] = 1842671107; + powers[3][129][0][4] = 3858750389; + powers[3][129][0][5] = 3552945356; + powers[3][129][0][6] = 130088327; + powers[3][129][1][0] = 1948089856; + powers[3][129][1][1] = 3007775485; + powers[3][129][1][2] = 3594365149; + powers[3][129][1][3] = 2906316696; + powers[3][129][1][4] = 3170973933; + powers[3][129][1][5] = 1920892606; + powers[3][129][1][6] = 2408918608; + + powers[3][130][0][0] = 208350980; + powers[3][130][0][1] = 1800268274; + powers[3][130][0][2] = 3323640; + powers[3][130][0][3] = 3741183940; + powers[3][130][0][4] = 984582600; + powers[3][130][0][5] = 812188411; + powers[3][130][0][6] = 2504741720; + powers[3][130][1][0] = 3389309499; + powers[3][130][1][1] = 4276326985; + powers[3][130][1][2] = 1643660424; + powers[3][130][1][3] = 4077202382; + powers[3][130][1][4] = 2425248335; + powers[3][130][1][5] = 1326753212; + powers[3][130][1][6] = 2181117674; + + powers[3][131][0][0] = 2096684410; + powers[3][131][0][1] = 1085549986; + powers[3][131][0][2] = 903120350; + powers[3][131][0][3] = 2560709068; + powers[3][131][0][4] = 819478992; + powers[3][131][0][5] = 3226331634; + powers[3][131][0][6] = 3939417113; + powers[3][131][1][0] = 27947941; + powers[3][131][1][1] = 2984680082; + powers[3][131][1][2] = 1648388875; + powers[3][131][1][3] = 2325648700; + powers[3][131][1][4] = 1355683454; + powers[3][131][1][5] = 2337507714; + powers[3][131][1][6] = 503628994; + + powers[3][132][0][0] = 4214731304; + powers[3][132][0][1] = 684027719; + powers[3][132][0][2] = 74204888; + powers[3][132][0][3] = 924557371; + powers[3][132][0][4] = 4165523772; + powers[3][132][0][5] = 2942336548; + powers[3][132][0][6] = 1379831069; + powers[3][132][1][0] = 3822613392; + powers[3][132][1][1] = 2042288052; + powers[3][132][1][2] = 3852812385; + powers[3][132][1][3] = 4077696500; + powers[3][132][1][4] = 1216225676; + powers[3][132][1][5] = 388748162; + powers[3][132][1][6] = 1699069326; + + powers[3][133][0][0] = 2578366874; + powers[3][133][0][1] = 3035097845; + powers[3][133][0][2] = 2618281629; + powers[3][133][0][3] = 592684178; + powers[3][133][0][4] = 529716617; + powers[3][133][0][5] = 985993401; + powers[3][133][0][6] = 1783358444; + powers[3][133][1][0] = 1833003593; + powers[3][133][1][1] = 691741260; + powers[3][133][1][2] = 1273716426; + powers[3][133][1][3] = 3545988959; + powers[3][133][1][4] = 2853447704; + powers[3][133][1][5] = 4180648061; + powers[3][133][1][6] = 1469749479; + + powers[3][134][0][0] = 3866484341; + powers[3][134][0][1] = 1685294034; + powers[3][134][0][2] = 437286285; + powers[3][134][0][3] = 619990472; + powers[3][134][0][4] = 562462713; + powers[3][134][0][5] = 88216261; + powers[3][134][0][6] = 2434439099; + powers[3][134][1][0] = 213736245; + powers[3][134][1][1] = 3860066336; + powers[3][134][1][2] = 4116903270; + powers[3][134][1][3] = 3687196284; + powers[3][134][1][4] = 1443616727; + powers[3][134][1][5] = 3024438773; + powers[3][134][1][6] = 1632389074; + + powers[3][135][0][0] = 2350127083; + powers[3][135][0][1] = 564418079; + powers[3][135][0][2] = 3459982663; + powers[3][135][0][3] = 2227004957; + powers[3][135][0][4] = 86523096; + powers[3][135][0][5] = 3377794713; + powers[3][135][0][6] = 1326998817; + powers[3][135][1][0] = 259868190; + powers[3][135][1][1] = 3684309018; + powers[3][135][1][2] = 4087108452; + powers[3][135][1][3] = 1380416849; + powers[3][135][1][4] = 3454693866; + powers[3][135][1][5] = 391864017; + powers[3][135][1][6] = 764334443; + + powers[3][136][0][0] = 1060067782; + powers[3][136][0][1] = 3171660214; + powers[3][136][0][2] = 3738706009; + powers[3][136][0][3] = 4055866418; + powers[3][136][0][4] = 3797745523; + powers[3][136][0][5] = 3149275616; + powers[3][136][0][6] = 1934971844; + powers[3][136][1][0] = 898496301; + powers[3][136][1][1] = 1851140932; + powers[3][136][1][2] = 1309669864; + powers[3][136][1][3] = 1939612008; + powers[3][136][1][4] = 357830974; + powers[3][136][1][5] = 1496623264; + powers[3][136][1][6] = 1084548560; + + powers[3][137][0][0] = 85107375; + powers[3][137][0][1] = 3867372342; + powers[3][137][0][2] = 2454351971; + powers[3][137][0][3] = 319642007; + powers[3][137][0][4] = 44820423; + powers[3][137][0][5] = 1598608514; + powers[3][137][0][6] = 1510193304; + powers[3][137][1][0] = 4252829533; + powers[3][137][1][1] = 3243869637; + powers[3][137][1][2] = 3919188238; + powers[3][137][1][3] = 1922911602; + powers[3][137][1][4] = 2126227287; + powers[3][137][1][5] = 2490028643; + powers[3][137][1][6] = 3417208711; + + powers[3][138][0][0] = 998314241; + powers[3][138][0][1] = 3090983943; + powers[3][138][0][2] = 573385437; + powers[3][138][0][3] = 1573579481; + powers[3][138][0][4] = 1283384868; + powers[3][138][0][5] = 2685991347; + powers[3][138][0][6] = 555634047; + powers[3][138][1][0] = 2113446030; + powers[3][138][1][1] = 3544111635; + powers[3][138][1][2] = 1843289895; + powers[3][138][1][3] = 749866579; + powers[3][138][1][4] = 3073235095; + powers[3][138][1][5] = 3515045672; + powers[3][138][1][6] = 3375563463; + + powers[3][139][0][0] = 986869648; + powers[3][139][0][1] = 2042476946; + powers[3][139][0][2] = 3601300929; + powers[3][139][0][3] = 2916449906; + powers[3][139][0][4] = 1115133286; + powers[3][139][0][5] = 2879482422; + powers[3][139][0][6] = 362658907; + powers[3][139][1][0] = 2326220562; + powers[3][139][1][1] = 2116648002; + powers[3][139][1][2] = 909461224; + powers[3][139][1][3] = 2520640997; + powers[3][139][1][4] = 4238948732; + powers[3][139][1][5] = 4187892836; + powers[3][139][1][6] = 1652840566; + + powers[3][140][0][0] = 2372566854; + powers[3][140][0][1] = 1022081751; + powers[3][140][0][2] = 214699772; + powers[3][140][0][3] = 1348819013; + powers[3][140][0][4] = 3498704794; + powers[3][140][0][5] = 3258454720; + powers[3][140][0][6] = 3591923907; + powers[3][140][1][0] = 3790566808; + powers[3][140][1][1] = 2526832683; + powers[3][140][1][2] = 783641073; + powers[3][140][1][3] = 721365064; + powers[3][140][1][4] = 3619946794; + powers[3][140][1][5] = 1843241124; + powers[3][140][1][6] = 217680659; + + powers[3][141][0][0] = 2646462158; + powers[3][141][0][1] = 2705598138; + powers[3][141][0][2] = 2443890357; + powers[3][141][0][3] = 3915034165; + powers[3][141][0][4] = 1860196717; + powers[3][141][0][5] = 528762088; + powers[3][141][0][6] = 438486511; + powers[3][141][1][0] = 1402296534; + powers[3][141][1][1] = 1869913466; + powers[3][141][1][2] = 3880291217; + powers[3][141][1][3] = 3595289295; + powers[3][141][1][4] = 184371672; + powers[3][141][1][5] = 2885349885; + powers[3][141][1][6] = 4140882031; + + powers[3][142][0][0] = 816215060; + powers[3][142][0][1] = 81508573; + powers[3][142][0][2] = 2405189680; + powers[3][142][0][3] = 4106601094; + powers[3][142][0][4] = 952548036; + powers[3][142][0][5] = 2523886653; + powers[3][142][0][6] = 3886800047; + powers[3][142][1][0] = 1726546233; + powers[3][142][1][1] = 4229222022; + powers[3][142][1][2] = 3787509250; + powers[3][142][1][3] = 2477447670; + powers[3][142][1][4] = 3082307185; + powers[3][142][1][5] = 4211235595; + powers[3][142][1][6] = 2044781670; + + powers[3][143][0][0] = 1682130310; + powers[3][143][0][1] = 2242335505; + powers[3][143][0][2] = 3668039264; + powers[3][143][0][3] = 1059384584; + powers[3][143][0][4] = 4104208871; + powers[3][143][0][5] = 2480533305; + powers[3][143][0][6] = 4027401268; + powers[3][143][1][0] = 309078743; + powers[3][143][1][1] = 1847023638; + powers[3][143][1][2] = 2392953829; + powers[3][143][1][3] = 1235666012; + powers[3][143][1][4] = 2690468021; + powers[3][143][1][5] = 872922393; + powers[3][143][1][6] = 3946644831; + + powers[3][144][0][0] = 2669137373; + powers[3][144][0][1] = 1866699385; + powers[3][144][0][2] = 192151277; + powers[3][144][0][3] = 2237891124; + powers[3][144][0][4] = 3686621754; + powers[3][144][0][5] = 4261824187; + powers[3][144][0][6] = 1309071555; + powers[3][144][1][0] = 1980688730; + powers[3][144][1][1] = 2409564212; + powers[3][144][1][2] = 4271792047; + powers[3][144][1][3] = 1221055996; + powers[3][144][1][4] = 2866459625; + powers[3][144][1][5] = 3041036863; + powers[3][144][1][6] = 2173732540; + + powers[3][145][0][0] = 2423168233; + powers[3][145][0][1] = 3853738089; + powers[3][145][0][2] = 2671968271; + powers[3][145][0][3] = 1528833669; + powers[3][145][0][4] = 119480174; + powers[3][145][0][5] = 3922033802; + powers[3][145][0][6] = 1162188804; + powers[3][145][1][0] = 1975812090; + powers[3][145][1][1] = 2163558370; + powers[3][145][1][2] = 3248096676; + powers[3][145][1][3] = 1795083787; + powers[3][145][1][4] = 1230977785; + powers[3][145][1][5] = 2332142543; + powers[3][145][1][6] = 2556706987; + + powers[3][146][0][0] = 2728741156; + powers[3][146][0][1] = 3781770294; + powers[3][146][0][2] = 504319082; + powers[3][146][0][3] = 3329732578; + powers[3][146][0][4] = 4100718754; + powers[3][146][0][5] = 2005598623; + powers[3][146][0][6] = 1610503761; + powers[3][146][1][0] = 1699381061; + powers[3][146][1][1] = 2012149502; + powers[3][146][1][2] = 3082112739; + powers[3][146][1][3] = 2619364425; + powers[3][146][1][4] = 2756033648; + powers[3][146][1][5] = 2896590139; + powers[3][146][1][6] = 2435108942; + + powers[3][147][0][0] = 3242395230; + powers[3][147][0][1] = 1703467699; + powers[3][147][0][2] = 1190940145; + powers[3][147][0][3] = 4273984807; + powers[3][147][0][4] = 2220618743; + powers[3][147][0][5] = 2132558848; + powers[3][147][0][6] = 2461417287; + powers[3][147][1][0] = 723558109; + powers[3][147][1][1] = 2845128091; + powers[3][147][1][2] = 4078245984; + powers[3][147][1][3] = 2315228931; + powers[3][147][1][4] = 3841695105; + powers[3][147][1][5] = 107850836; + powers[3][147][1][6] = 278744505; + + powers[3][148][0][0] = 2710905149; + powers[3][148][0][1] = 1661835134; + powers[3][148][0][2] = 2714966705; + powers[3][148][0][3] = 974825145; + powers[3][148][0][4] = 1640178346; + powers[3][148][0][5] = 2114660693; + powers[3][148][0][6] = 4169193484; + powers[3][148][1][0] = 3072989207; + powers[3][148][1][1] = 3786459822; + powers[3][148][1][2] = 1252826152; + powers[3][148][1][3] = 2306396513; + powers[3][148][1][4] = 1367629605; + powers[3][148][1][5] = 2588320602; + powers[3][148][1][6] = 213731964; + + powers[3][149][0][0] = 3706074409; + powers[3][149][0][1] = 2504386521; + powers[3][149][0][2] = 1849601932; + powers[3][149][0][3] = 117772261; + powers[3][149][0][4] = 1263394408; + powers[3][149][0][5] = 2925157945; + powers[3][149][0][6] = 1566953150; + powers[3][149][1][0] = 510805828; + powers[3][149][1][1] = 1270654731; + powers[3][149][1][2] = 1756918057; + powers[3][149][1][3] = 344007185; + powers[3][149][1][4] = 3073701962; + powers[3][149][1][5] = 2356804642; + powers[3][149][1][6] = 3193779681; + + powers[3][150][0][0] = 3956550832; + powers[3][150][0][1] = 1516607487; + powers[3][150][0][2] = 4257196099; + powers[3][150][0][3] = 1365489640; + powers[3][150][0][4] = 2037046986; + powers[3][150][0][5] = 2320641427; + powers[3][150][0][6] = 2657832966; + powers[3][150][1][0] = 3249662665; + powers[3][150][1][1] = 2139712594; + powers[3][150][1][2] = 2392453461; + powers[3][150][1][3] = 1316088016; + powers[3][150][1][4] = 2198083730; + powers[3][150][1][5] = 2380193931; + powers[3][150][1][6] = 3071261928; + + powers[3][151][0][0] = 3925302788; + powers[3][151][0][1] = 44657795; + powers[3][151][0][2] = 3507892087; + powers[3][151][0][3] = 2911447588; + powers[3][151][0][4] = 4055909626; + powers[3][151][0][5] = 2789431389; + powers[3][151][0][6] = 3498035765; + powers[3][151][1][0] = 3880825980; + powers[3][151][1][1] = 2987467683; + powers[3][151][1][2] = 1136844456; + powers[3][151][1][3] = 1501444235; + powers[3][151][1][4] = 2671261118; + powers[3][151][1][5] = 190485548; + powers[3][151][1][6] = 2433984963; + + powers[3][152][0][0] = 216281123; + powers[3][152][0][1] = 1831949899; + powers[3][152][0][2] = 421292678; + powers[3][152][0][3] = 2913200187; + powers[3][152][0][4] = 3274203366; + powers[3][152][0][5] = 3523849462; + powers[3][152][0][6] = 2090852359; + powers[3][152][1][0] = 718631457; + powers[3][152][1][1] = 3025078274; + powers[3][152][1][2] = 1544526920; + powers[3][152][1][3] = 3716783369; + powers[3][152][1][4] = 559817168; + powers[3][152][1][5] = 2313082122; + powers[3][152][1][6] = 304521200; + + powers[3][153][0][0] = 65880423; + powers[3][153][0][1] = 959288758; + powers[3][153][0][2] = 822790626; + powers[3][153][0][3] = 615923717; + powers[3][153][0][4] = 3736647332; + powers[3][153][0][5] = 2972219870; + powers[3][153][0][6] = 4251274474; + powers[3][153][1][0] = 1161532692; + powers[3][153][1][1] = 152735242; + powers[3][153][1][2] = 2219452370; + powers[3][153][1][3] = 2980332109; + powers[3][153][1][4] = 3050185459; + powers[3][153][1][5] = 2948405522; + powers[3][153][1][6] = 2005932479; + + powers[3][154][0][0] = 378638518; + powers[3][154][0][1] = 3745151727; + powers[3][154][0][2] = 477669514; + powers[3][154][0][3] = 2380672709; + powers[3][154][0][4] = 1658822280; + powers[3][154][0][5] = 419675011; + powers[3][154][0][6] = 1600323557; + powers[3][154][1][0] = 1930938531; + powers[3][154][1][1] = 2716447900; + powers[3][154][1][2] = 3361174258; + powers[3][154][1][3] = 2131864886; + powers[3][154][1][4] = 4035451113; + powers[3][154][1][5] = 855139321; + powers[3][154][1][6] = 3859936643; + + powers[3][155][0][0] = 3267320840; + powers[3][155][0][1] = 3214506052; + powers[3][155][0][2] = 1186612707; + powers[3][155][0][3] = 1478932645; + powers[3][155][0][4] = 3608895840; + powers[3][155][0][5] = 232472202; + powers[3][155][0][6] = 4131842728; + powers[3][155][1][0] = 3207445060; + powers[3][155][1][1] = 40733901; + powers[3][155][1][2] = 2602819369; + powers[3][155][1][3] = 2826521098; + powers[3][155][1][4] = 3744379457; + powers[3][155][1][5] = 725018742; + powers[3][155][1][6] = 1045064537; + + powers[3][156][0][0] = 3833685832; + powers[3][156][0][1] = 3785962150; + powers[3][156][0][2] = 1576344171; + powers[3][156][0][3] = 2454996180; + powers[3][156][0][4] = 3189740215; + powers[3][156][0][5] = 2291559121; + powers[3][156][0][6] = 2100434210; + powers[3][156][1][0] = 3652986165; + powers[3][156][1][1] = 2262961187; + powers[3][156][1][2] = 3229837964; + powers[3][156][1][3] = 257090381; + powers[3][156][1][4] = 3000966981; + powers[3][156][1][5] = 401268233; + powers[3][156][1][6] = 2354392632; + + powers[3][157][0][0] = 1548175699; + powers[3][157][0][1] = 3100529718; + powers[3][157][0][2] = 2758098561; + powers[3][157][0][3] = 1000473262; + powers[3][157][0][4] = 97561927; + powers[3][157][0][5] = 2576202601; + powers[3][157][0][6] = 1442247427; + powers[3][157][1][0] = 2090271281; + powers[3][157][1][1] = 3513675683; + powers[3][157][1][2] = 2255022881; + powers[3][157][1][3] = 277108086; + powers[3][157][1][4] = 2278808672; + powers[3][157][1][5] = 4037533191; + powers[3][157][1][6] = 3515351796; + + powers[3][158][0][0] = 719710726; + powers[3][158][0][1] = 752270131; + powers[3][158][0][2] = 373753764; + powers[3][158][0][3] = 3462171619; + powers[3][158][0][4] = 195038787; + powers[3][158][0][5] = 2073489115; + powers[3][158][0][6] = 2201981086; + powers[3][158][1][0] = 2039335143; + powers[3][158][1][1] = 3268578959; + powers[3][158][1][2] = 2522971419; + powers[3][158][1][3] = 1723601110; + powers[3][158][1][4] = 219179824; + powers[3][158][1][5] = 474402543; + powers[3][158][1][6] = 186298247; + + powers[3][159][0][0] = 275998869; + powers[3][159][0][1] = 2907672067; + powers[3][159][0][2] = 3092512551; + powers[3][159][0][3] = 2321087952; + powers[3][159][0][4] = 3261798682; + powers[3][159][0][5] = 2560416791; + powers[3][159][0][6] = 676711000; + powers[3][159][1][0] = 16072759; + powers[3][159][1][1] = 2791396454; + powers[3][159][1][2] = 3003018738; + powers[3][159][1][3] = 1399086610; + powers[3][159][1][4] = 1242922558; + powers[3][159][1][5] = 83066196; + powers[3][159][1][6] = 1811445244; + + powers[3][160][0][0] = 2079533157; + powers[3][160][0][1] = 2948634804; + powers[3][160][0][2] = 4128681884; + powers[3][160][0][3] = 263224558; + powers[3][160][0][4] = 3269114481; + powers[3][160][0][5] = 3689670210; + powers[3][160][0][6] = 1956819140; + powers[3][160][1][0] = 4048494083; + powers[3][160][1][1] = 1324942252; + powers[3][160][1][2] = 2666479361; + powers[3][160][1][3] = 3513196740; + powers[3][160][1][4] = 3662331298; + powers[3][160][1][5] = 1090004903; + powers[3][160][1][6] = 2656136281; + + powers[3][161][0][0] = 3751156293; + powers[3][161][0][1] = 447116647; + powers[3][161][0][2] = 3713907078; + powers[3][161][0][3] = 4065717756; + powers[3][161][0][4] = 3478183544; + powers[3][161][0][5] = 1050130324; + powers[3][161][0][6] = 989026330; + powers[3][161][1][0] = 2272301175; + powers[3][161][1][1] = 218230861; + powers[3][161][1][2] = 1470581359; + powers[3][161][1][3] = 1197153980; + powers[3][161][1][4] = 2933639835; + powers[3][161][1][5] = 2022068322; + powers[3][161][1][6] = 3324892213; + + powers[3][162][0][0] = 3034170585; + powers[3][162][0][1] = 2034979386; + powers[3][162][0][2] = 1725056398; + powers[3][162][0][3] = 3735956616; + powers[3][162][0][4] = 3466166170; + powers[3][162][0][5] = 1487784672; + powers[3][162][0][6] = 2519279525; + powers[3][162][1][0] = 38727518; + powers[3][162][1][1] = 2991284014; + powers[3][162][1][2] = 2414838436; + powers[3][162][1][3] = 1276133462; + powers[3][162][1][4] = 137085254; + powers[3][162][1][5] = 2242049766; + powers[3][162][1][6] = 2869174197; + + powers[3][163][0][0] = 24816026; + powers[3][163][0][1] = 1410246162; + powers[3][163][0][2] = 2006419405; + powers[3][163][0][3] = 2677729344; + powers[3][163][0][4] = 1197409113; + powers[3][163][0][5] = 2674130856; + powers[3][163][0][6] = 353194769; + powers[3][163][1][0] = 3635768977; + powers[3][163][1][1] = 1967434063; + powers[3][163][1][2] = 40474933; + powers[3][163][1][3] = 22002921; + powers[3][163][1][4] = 3574005721; + powers[3][163][1][5] = 874959479; + powers[3][163][1][6] = 1812522704; + + powers[3][164][0][0] = 2568752856; + powers[3][164][0][1] = 3630030839; + powers[3][164][0][2] = 1056343233; + powers[3][164][0][3] = 242072646; + powers[3][164][0][4] = 1371172406; + powers[3][164][0][5] = 113978907; + powers[3][164][0][6] = 236816098; + powers[3][164][1][0] = 889265595; + powers[3][164][1][1] = 704861733; + powers[3][164][1][2] = 97648118; + powers[3][164][1][3] = 62984585; + powers[3][164][1][4] = 1793033035; + powers[3][164][1][5] = 197537598; + powers[3][164][1][6] = 3434850040; + + powers[3][165][0][0] = 3170629617; + powers[3][165][0][1] = 715919107; + powers[3][165][0][2] = 2113287981; + powers[3][165][0][3] = 1775535511; + powers[3][165][0][4] = 1033127224; + powers[3][165][0][5] = 271034788; + powers[3][165][0][6] = 1272903730; + powers[3][165][1][0] = 204660644; + powers[3][165][1][1] = 943624260; + powers[3][165][1][2] = 3647391638; + powers[3][165][1][3] = 4195905368; + powers[3][165][1][4] = 1163470694; + powers[3][165][1][5] = 2256366688; + powers[3][165][1][6] = 2977848556; + + powers[3][166][0][0] = 1921158061; + powers[3][166][0][1] = 2681509165; + powers[3][166][0][2] = 448789869; + powers[3][166][0][3] = 931915047; + powers[3][166][0][4] = 2776069262; + powers[3][166][0][5] = 1529427403; + powers[3][166][0][6] = 1207337869; + powers[3][166][1][0] = 340310612; + powers[3][166][1][1] = 2204249254; + powers[3][166][1][2] = 3577729567; + powers[3][166][1][3] = 295797014; + powers[3][166][1][4] = 1086816110; + powers[3][166][1][5] = 3064226424; + powers[3][166][1][6] = 3171493221; + + powers[3][167][0][0] = 2852378575; + powers[3][167][0][1] = 2532213082; + powers[3][167][0][2] = 1736795975; + powers[3][167][0][3] = 2819622883; + powers[3][167][0][4] = 3529971839; + powers[3][167][0][5] = 3887084201; + powers[3][167][0][6] = 2275182413; + powers[3][167][1][0] = 727906090; + powers[3][167][1][1] = 1584842236; + powers[3][167][1][2] = 552448622; + powers[3][167][1][3] = 849012307; + powers[3][167][1][4] = 3164588165; + powers[3][167][1][5] = 2162439170; + powers[3][167][1][6] = 3177795233; + + powers[3][168][0][0] = 272685579; + powers[3][168][0][1] = 1750701372; + powers[3][168][0][2] = 2595070414; + powers[3][168][0][3] = 4156650010; + powers[3][168][0][4] = 1115075516; + powers[3][168][0][5] = 2758982292; + powers[3][168][0][6] = 3848053872; + powers[3][168][1][0] = 354691219; + powers[3][168][1][1] = 3612131180; + powers[3][168][1][2] = 2291856236; + powers[3][168][1][3] = 4169956096; + powers[3][168][1][4] = 2575422133; + powers[3][168][1][5] = 2497518873; + powers[3][168][1][6] = 3347000207; + + powers[3][169][0][0] = 3238687673; + powers[3][169][0][1] = 4015326490; + powers[3][169][0][2] = 3840984207; + powers[3][169][0][3] = 801456085; + powers[3][169][0][4] = 172108438; + powers[3][169][0][5] = 1509906478; + powers[3][169][0][6] = 3929386485; + powers[3][169][1][0] = 4060597565; + powers[3][169][1][1] = 2796475298; + powers[3][169][1][2] = 745481514; + powers[3][169][1][3] = 1152640673; + powers[3][169][1][4] = 3731450236; + powers[3][169][1][5] = 2691663049; + powers[3][169][1][6] = 149413200; + + powers[3][170][0][0] = 139325761; + powers[3][170][0][1] = 2725548266; + powers[3][170][0][2] = 2185599859; + powers[3][170][0][3] = 4176245032; + powers[3][170][0][4] = 2932791599; + powers[3][170][0][5] = 2285808766; + powers[3][170][0][6] = 1454599296; + powers[3][170][1][0] = 3207848132; + powers[3][170][1][1] = 453179223; + powers[3][170][1][2] = 2955676114; + powers[3][170][1][3] = 2156237450; + powers[3][170][1][4] = 1986330755; + powers[3][170][1][5] = 2763369490; + powers[3][170][1][6] = 2921594046; + + powers[3][171][0][0] = 1891168315; + powers[3][171][0][1] = 4110384901; + powers[3][171][0][2] = 232563164; + powers[3][171][0][3] = 846971327; + powers[3][171][0][4] = 3690645596; + powers[3][171][0][5] = 1942307372; + powers[3][171][0][6] = 2141702392; + powers[3][171][1][0] = 1698977672; + powers[3][171][1][1] = 954931504; + powers[3][171][1][2] = 981346503; + powers[3][171][1][3] = 903823270; + powers[3][171][1][4] = 3957560341; + powers[3][171][1][5] = 3934806471; + powers[3][171][1][6] = 220296449; + + powers[3][172][0][0] = 761540041; + powers[3][172][0][1] = 1239949194; + powers[3][172][0][2] = 622608143; + powers[3][172][0][3] = 2785156701; + powers[3][172][0][4] = 3600049957; + powers[3][172][0][5] = 3069073238; + powers[3][172][0][6] = 2621550807; + powers[3][172][1][0] = 800273802; + powers[3][172][1][1] = 1643020096; + powers[3][172][1][2] = 177730399; + powers[3][172][1][3] = 4090168881; + powers[3][172][1][4] = 3157501869; + powers[3][172][1][5] = 3722112449; + powers[3][172][1][6] = 1539175414; + + powers[3][173][0][0] = 3164486287; + powers[3][173][0][1] = 2091907005; + powers[3][173][0][2] = 1716535399; + powers[3][173][0][3] = 900023286; + powers[3][173][0][4] = 3612706052; + powers[3][173][0][5] = 3665540271; + powers[3][173][0][6] = 505263349; + powers[3][173][1][0] = 3930023044; + powers[3][173][1][1] = 1591371540; + powers[3][173][1][2] = 1921348175; + powers[3][173][1][3] = 1567005547; + powers[3][173][1][4] = 3167477321; + powers[3][173][1][5] = 3770278411; + powers[3][173][1][6] = 1155912939; + + powers[3][174][0][0] = 2765623053; + powers[3][174][0][1] = 3043698211; + powers[3][174][0][2] = 2199968436; + powers[3][174][0][3] = 937058987; + powers[3][174][0][4] = 123509033; + powers[3][174][0][5] = 1323693280; + powers[3][174][0][6] = 343149147; + powers[3][174][1][0] = 827518393; + powers[3][174][1][1] = 2109502810; + powers[3][174][1][2] = 1866159555; + powers[3][174][1][3] = 2544423779; + powers[3][174][1][4] = 2332998431; + powers[3][174][1][5] = 3999536195; + powers[3][174][1][6] = 2797655680; + + powers[3][175][0][0] = 1297429693; + powers[3][175][0][1] = 825550641; + powers[3][175][0][2] = 24233617; + powers[3][175][0][3] = 3610322267; + powers[3][175][0][4] = 1173756615; + powers[3][175][0][5] = 3972576076; + powers[3][175][0][6] = 653826376; + powers[3][175][1][0] = 975029431; + powers[3][175][1][1] = 3249013748; + powers[3][175][1][2] = 2033571474; + powers[3][175][1][3] = 4130156331; + powers[3][175][1][4] = 2202601862; + powers[3][175][1][5] = 996380431; + powers[3][175][1][6] = 1874237489; + + powers[3][176][0][0] = 4285261961; + powers[3][176][0][1] = 537643702; + powers[3][176][0][2] = 349946766; + powers[3][176][0][3] = 3372394649; + powers[3][176][0][4] = 1785253850; + powers[3][176][0][5] = 457983332; + powers[3][176][0][6] = 2103131563; + powers[3][176][1][0] = 1795694475; + powers[3][176][1][1] = 2339259987; + powers[3][176][1][2] = 1746406069; + powers[3][176][1][3] = 3913891168; + powers[3][176][1][4] = 2102431731; + powers[3][176][1][5] = 684384412; + powers[3][176][1][6] = 570014678; + + powers[3][177][0][0] = 849380333; + powers[3][177][0][1] = 3842040768; + powers[3][177][0][2] = 3758398129; + powers[3][177][0][3] = 2255036731; + powers[3][177][0][4] = 2122240612; + powers[3][177][0][5] = 2070511348; + powers[3][177][0][6] = 1762860356; + powers[3][177][1][0] = 2005453782; + powers[3][177][1][1] = 2582080423; + powers[3][177][1][2] = 2801491339; + powers[3][177][1][3] = 1358498784; + powers[3][177][1][4] = 380254630; + powers[3][177][1][5] = 2512798217; + powers[3][177][1][6] = 4225228832; + + powers[3][178][0][0] = 2393717171; + powers[3][178][0][1] = 2581930086; + powers[3][178][0][2] = 4100999515; + powers[3][178][0][3] = 2910595884; + powers[3][178][0][4] = 490360537; + powers[3][178][0][5] = 4084210656; + powers[3][178][0][6] = 1768875561; + powers[3][178][1][0] = 1645542928; + powers[3][178][1][1] = 3113568862; + powers[3][178][1][2] = 2591841026; + powers[3][178][1][3] = 2004765987; + powers[3][178][1][4] = 3481642643; + powers[3][178][1][5] = 1723747558; + powers[3][178][1][6] = 2889366201; + + powers[3][179][0][0] = 1573057650; + powers[3][179][0][1] = 2316338417; + powers[3][179][0][2] = 2526680914; + powers[3][179][0][3] = 3230447191; + powers[3][179][0][4] = 2855121675; + powers[3][179][0][5] = 1524775986; + powers[3][179][0][6] = 222294400; + powers[3][179][1][0] = 1143960410; + powers[3][179][1][1] = 91067613; + powers[3][179][1][2] = 2155336670; + powers[3][179][1][3] = 2349260393; + powers[3][179][1][4] = 3005184388; + powers[3][179][1][5] = 663483626; + powers[3][179][1][6] = 87104028; + + powers[3][180][0][0] = 460716128; + powers[3][180][0][1] = 2544038224; + powers[3][180][0][2] = 110738438; + powers[3][180][0][3] = 3819668704; + powers[3][180][0][4] = 4247430625; + powers[3][180][0][5] = 2455341709; + powers[3][180][0][6] = 1826616525; + powers[3][180][1][0] = 3652395609; + powers[3][180][1][1] = 3446863688; + powers[3][180][1][2] = 4290316517; + powers[3][180][1][3] = 3935150556; + powers[3][180][1][4] = 3336425540; + powers[3][180][1][5] = 1113647187; + powers[3][180][1][6] = 170821124; + + powers[3][181][0][0] = 3089142098; + powers[3][181][0][1] = 2557775908; + powers[3][181][0][2] = 2911306292; + powers[3][181][0][3] = 303281395; + powers[3][181][0][4] = 1633967144; + powers[3][181][0][5] = 2316947962; + powers[3][181][0][6] = 3381909210; + powers[3][181][1][0] = 2773103208; + powers[3][181][1][1] = 1537472329; + powers[3][181][1][2] = 1777473326; + powers[3][181][1][3] = 2886136179; + powers[3][181][1][4] = 1000727114; + powers[3][181][1][5] = 504787513; + powers[3][181][1][6] = 3517751102; + + powers[3][182][0][0] = 1532554351; + powers[3][182][0][1] = 3981696311; + powers[3][182][0][2] = 3403347432; + powers[3][182][0][3] = 323199852; + powers[3][182][0][4] = 1810026980; + powers[3][182][0][5] = 535062980; + powers[3][182][0][6] = 3338546614; + powers[3][182][1][0] = 3763934959; + powers[3][182][1][1] = 3272553019; + powers[3][182][1][2] = 1635853412; + powers[3][182][1][3] = 1667283027; + powers[3][182][1][4] = 2350683325; + powers[3][182][1][5] = 3607069949; + powers[3][182][1][6] = 3884356676; + + powers[3][183][0][0] = 358082498; + powers[3][183][0][1] = 3011993794; + powers[3][183][0][2] = 1407643514; + powers[3][183][0][3] = 2397638080; + powers[3][183][0][4] = 2424355228; + powers[3][183][0][5] = 1686329119; + powers[3][183][0][6] = 1971403815; + powers[3][183][1][0] = 925075390; + powers[3][183][1][1] = 258458905; + powers[3][183][1][2] = 3222978584; + powers[3][183][1][3] = 1504373637; + powers[3][183][1][4] = 3078274173; + powers[3][183][1][5] = 2678930740; + powers[3][183][1][6] = 3660799986; + + powers[3][184][0][0] = 2255045610; + powers[3][184][0][1] = 3024731992; + powers[3][184][0][2] = 374606262; + powers[3][184][0][3] = 909260152; + powers[3][184][0][4] = 1473475057; + powers[3][184][0][5] = 3180908875; + powers[3][184][0][6] = 434949456; + powers[3][184][1][0] = 438312287; + powers[3][184][1][1] = 1881183733; + powers[3][184][1][2] = 3574221260; + powers[3][184][1][3] = 2514625669; + powers[3][184][1][4] = 3726304624; + powers[3][184][1][5] = 2425202861; + powers[3][184][1][6] = 1425777841; + + powers[3][185][0][0] = 287500099; + powers[3][185][0][1] = 3269798986; + powers[3][185][0][2] = 1302206874; + powers[3][185][0][3] = 3190990419; + powers[3][185][0][4] = 616206907; + powers[3][185][0][5] = 3560261673; + powers[3][185][0][6] = 3658355699; + powers[3][185][1][0] = 4071589241; + powers[3][185][1][1] = 1696811349; + powers[3][185][1][2] = 448232540; + powers[3][185][1][3] = 1807842652; + powers[3][185][1][4] = 3499694140; + powers[3][185][1][5] = 3505892717; + powers[3][185][1][6] = 3433406472; + + powers[3][186][0][0] = 133465086; + powers[3][186][0][1] = 1734795965; + powers[3][186][0][2] = 1280030799; + powers[3][186][0][3] = 3867667413; + powers[3][186][0][4] = 394273007; + powers[3][186][0][5] = 4293920599; + powers[3][186][0][6] = 4117958960; + powers[3][186][1][0] = 1964999910; + powers[3][186][1][1] = 1161167011; + powers[3][186][1][2] = 1227701988; + powers[3][186][1][3] = 1370006586; + powers[3][186][1][4] = 4105940904; + powers[3][186][1][5] = 2121830383; + powers[3][186][1][6] = 830629307; + + powers[3][187][0][0] = 3970621355; + powers[3][187][0][1] = 1828415090; + powers[3][187][0][2] = 2381468395; + powers[3][187][0][3] = 2208620755; + powers[3][187][0][4] = 4018769547; + powers[3][187][0][5] = 2332819334; + powers[3][187][0][6] = 2895626142; + powers[3][187][1][0] = 1663321859; + powers[3][187][1][1] = 3839171488; + powers[3][187][1][2] = 981064090; + powers[3][187][1][3] = 2532620060; + powers[3][187][1][4] = 2793439996; + powers[3][187][1][5] = 2311272502; + powers[3][187][1][6] = 2280890025; + + powers[3][188][0][0] = 2615407619; + powers[3][188][0][1] = 1414706321; + powers[3][188][0][2] = 2357107295; + powers[3][188][0][3] = 1447571309; + powers[3][188][0][4] = 2769308893; + powers[3][188][0][5] = 3424677411; + powers[3][188][0][6] = 743084366; + powers[3][188][1][0] = 877903243; + powers[3][188][1][1] = 1593530299; + powers[3][188][1][2] = 3461314337; + powers[3][188][1][3] = 2545774998; + powers[3][188][1][4] = 3103833421; + powers[3][188][1][5] = 3330542207; + powers[3][188][1][6] = 236658089; + + powers[3][189][0][0] = 1664647301; + powers[3][189][0][1] = 3485401657; + powers[3][189][0][2] = 2020230167; + powers[3][189][0][3] = 2190129021; + powers[3][189][0][4] = 4018410440; + powers[3][189][0][5] = 2988995079; + powers[3][189][0][6] = 1778142016; + powers[3][189][1][0] = 2698397380; + powers[3][189][1][1] = 3754173314; + powers[3][189][1][2] = 2906444127; + powers[3][189][1][3] = 1631929538; + powers[3][189][1][4] = 3229757879; + powers[3][189][1][5] = 2469013134; + powers[3][189][1][6] = 3054832212; + + powers[3][190][0][0] = 4291053663; + powers[3][190][0][1] = 3849522818; + powers[3][190][0][2] = 3510761375; + powers[3][190][0][3] = 1814053719; + powers[3][190][0][4] = 1613557919; + powers[3][190][0][5] = 390700056; + powers[3][190][0][6] = 410247571; + powers[3][190][1][0] = 3994836707; + powers[3][190][1][1] = 1512211228; + powers[3][190][1][2] = 4084697723; + powers[3][190][1][3] = 237161652; + powers[3][190][1][4] = 2186182035; + powers[3][190][1][5] = 3047876775; + powers[3][190][1][6] = 2482052525; + + powers[3][191][0][0] = 2978397259; + powers[3][191][0][1] = 368286948; + powers[3][191][0][2] = 2841539798; + powers[3][191][0][3] = 1036830997; + powers[3][191][0][4] = 4238602072; + powers[3][191][0][5] = 315781379; + powers[3][191][0][6] = 3472550871; + powers[3][191][1][0] = 3794280000; + powers[3][191][1][1] = 3580379980; + powers[3][191][1][2] = 2674368615; + powers[3][191][1][3] = 3697363504; + powers[3][191][1][4] = 543047973; + powers[3][191][1][5] = 2104378213; + powers[3][191][1][6] = 2642890731; + + powers[3][192][0][0] = 1094226993; + powers[3][192][0][1] = 2349972471; + powers[3][192][0][2] = 1058520393; + powers[3][192][0][3] = 260426831; + powers[3][192][0][4] = 1324641200; + powers[3][192][0][5] = 2397403381; + powers[3][192][0][6] = 3131425512; + powers[3][192][1][0] = 1768506489; + powers[3][192][1][1] = 3994019517; + powers[3][192][1][2] = 2781902231; + powers[3][192][1][3] = 719190116; + powers[3][192][1][4] = 923008657; + powers[3][192][1][5] = 2309517911; + powers[3][192][1][6] = 3206731600; + + powers[3][193][0][0] = 178415681; + powers[3][193][0][1] = 2002897045; + powers[3][193][0][2] = 2815713378; + powers[3][193][0][3] = 502620360; + powers[3][193][0][4] = 2142482303; + powers[3][193][0][5] = 2662912068; + powers[3][193][0][6] = 904164062; + powers[3][193][1][0] = 84846869; + powers[3][193][1][1] = 2729425156; + powers[3][193][1][2] = 1845349054; + powers[3][193][1][3] = 512329038; + powers[3][193][1][4] = 2396903132; + powers[3][193][1][5] = 3565867884; + powers[3][193][1][6] = 1266248275; + + powers[3][194][0][0] = 2193102562; + powers[3][194][0][1] = 3038822548; + powers[3][194][0][2] = 3366911479; + powers[3][194][0][3] = 78704601; + powers[3][194][0][4] = 1051972848; + powers[3][194][0][5] = 3391596616; + powers[3][194][0][6] = 622211226; + powers[3][194][1][0] = 2196896004; + powers[3][194][1][1] = 1601220909; + powers[3][194][1][2] = 2946120446; + powers[3][194][1][3] = 1645721024; + powers[3][194][1][4] = 130576631; + powers[3][194][1][5] = 642995099; + powers[3][194][1][6] = 1663718455; + + powers[3][195][0][0] = 1209043251; + powers[3][195][0][1] = 1217759049; + powers[3][195][0][2] = 333459933; + powers[3][195][0][3] = 3141817897; + powers[3][195][0][4] = 2784744568; + powers[3][195][0][5] = 500966040; + powers[3][195][0][6] = 463391135; + powers[3][195][1][0] = 3353261413; + powers[3][195][1][1] = 4149039863; + powers[3][195][1][2] = 386638474; + powers[3][195][1][3] = 4213441054; + powers[3][195][1][4] = 2321329928; + powers[3][195][1][5] = 2724834351; + powers[3][195][1][6] = 3620810806; + + powers[3][196][0][0] = 2774345316; + powers[3][196][0][1] = 2247854444; + powers[3][196][0][2] = 3025126594; + powers[3][196][0][3] = 587861706; + powers[3][196][0][4] = 3990576679; + powers[3][196][0][5] = 1856827499; + powers[3][196][0][6] = 392324259; + powers[3][196][1][0] = 560535852; + powers[3][196][1][1] = 2748617817; + powers[3][196][1][2] = 3464649095; + powers[3][196][1][3] = 1365745559; + powers[3][196][1][4] = 1381217443; + powers[3][196][1][5] = 2778699216; + powers[3][196][1][6] = 3789637800; + + powers[3][197][0][0] = 631881681; + powers[3][197][0][1] = 1308493953; + powers[3][197][0][2] = 4222229753; + powers[3][197][0][3] = 726774651; + powers[3][197][0][4] = 3390594899; + powers[3][197][0][5] = 1886577392; + powers[3][197][0][6] = 270663370; + powers[3][197][1][0] = 428339472; + powers[3][197][1][1] = 194609972; + powers[3][197][1][2] = 4260374446; + powers[3][197][1][3] = 3768310203; + powers[3][197][1][4] = 3403923298; + powers[3][197][1][5] = 981711746; + powers[3][197][1][6] = 2662441647; + + powers[3][198][0][0] = 2740798703; + powers[3][198][0][1] = 3827625276; + powers[3][198][0][2] = 124298123; + powers[3][198][0][3] = 3373912410; + powers[3][198][0][4] = 2317036595; + powers[3][198][0][5] = 3313540838; + powers[3][198][0][6] = 2163778944; + powers[3][198][1][0] = 1602563677; + powers[3][198][1][1] = 1543089381; + powers[3][198][1][2] = 449250129; + powers[3][198][1][3] = 1202644923; + powers[3][198][1][4] = 1594634612; + powers[3][198][1][5] = 3359151213; + powers[3][198][1][6] = 1663474336; + + powers[3][199][0][0] = 4156460879; + powers[3][199][0][1] = 4264573031; + powers[3][199][0][2] = 3798396461; + powers[3][199][0][3] = 222770594; + powers[3][199][0][4] = 3478629294; + powers[3][199][0][5] = 389982378; + powers[3][199][0][6] = 3305546789; + powers[3][199][1][0] = 1398903395; + powers[3][199][1][1] = 1934083112; + powers[3][199][1][2] = 2924070450; + powers[3][199][1][3] = 621901470; + powers[3][199][1][4] = 11865467; + powers[3][199][1][5] = 160865065; + powers[3][199][1][6] = 3293353520; + + powers[3][200][0][0] = 3588698324; + powers[3][200][0][1] = 2132851866; + powers[3][200][0][2] = 2992250315; + powers[3][200][0][3] = 2850116009; + powers[3][200][0][4] = 2678036658; + powers[3][200][0][5] = 3125276274; + powers[3][200][0][6] = 2793480428; + powers[3][200][1][0] = 2627246888; + powers[3][200][1][1] = 1644275497; + powers[3][200][1][2] = 2539060596; + powers[3][200][1][3] = 3582177191; + powers[3][200][1][4] = 1393324207; + powers[3][200][1][5] = 525762625; + powers[3][200][1][6] = 4121961547; + + powers[3][201][0][0] = 3998361832; + powers[3][201][0][1] = 2031129906; + powers[3][201][0][2] = 1911600172; + powers[3][201][0][3] = 313092600; + powers[3][201][0][4] = 1122618567; + powers[3][201][0][5] = 3181807596; + powers[3][201][0][6] = 2246180256; + powers[3][201][1][0] = 1801840320; + powers[3][201][1][1] = 3006148558; + powers[3][201][1][2] = 969123765; + powers[3][201][1][3] = 1812755211; + powers[3][201][1][4] = 1060904372; + powers[3][201][1][5] = 4068130725; + powers[3][201][1][6] = 3563948237; + + powers[3][202][0][0] = 4042011003; + powers[3][202][0][1] = 1243043367; + powers[3][202][0][2] = 1167410091; + powers[3][202][0][3] = 1205663008; + powers[3][202][0][4] = 3325477656; + powers[3][202][0][5] = 3716895835; + powers[3][202][0][6] = 4068917286; + powers[3][202][1][0] = 1244699563; + powers[3][202][1][1] = 1569542793; + powers[3][202][1][2] = 3256546098; + powers[3][202][1][3] = 2463944483; + powers[3][202][1][4] = 1392475764; + powers[3][202][1][5] = 3471510431; + powers[3][202][1][6] = 2024054363; + + powers[3][203][0][0] = 3980603716; + powers[3][203][0][1] = 578932878; + powers[3][203][0][2] = 4267750263; + powers[3][203][0][3] = 1830707310; + powers[3][203][0][4] = 2616735241; + powers[3][203][0][5] = 907317797; + powers[3][203][0][6] = 3113348610; + powers[3][203][1][0] = 1482600572; + powers[3][203][1][1] = 610038100; + powers[3][203][1][2] = 3874070312; + powers[3][203][1][3] = 1779814675; + powers[3][203][1][4] = 3708932580; + powers[3][203][1][5] = 1765660432; + powers[3][203][1][6] = 3998133311; + + powers[3][204][0][0] = 3403919727; + powers[3][204][0][1] = 4279837496; + powers[3][204][0][2] = 2872301553; + powers[3][204][0][3] = 2289594719; + powers[3][204][0][4] = 2542170510; + powers[3][204][0][5] = 1133987705; + powers[3][204][0][6] = 296179716; + powers[3][204][1][0] = 1574661603; + powers[3][204][1][1] = 3838167715; + powers[3][204][1][2] = 1023163009; + powers[3][204][1][3] = 375313324; + powers[3][204][1][4] = 958167841; + powers[3][204][1][5] = 1003585470; + powers[3][204][1][6] = 1184892227; + + powers[3][205][0][0] = 1165270539; + powers[3][205][0][1] = 3946560254; + powers[3][205][0][2] = 1718287023; + powers[3][205][0][3] = 2645160102; + powers[3][205][0][4] = 3604618921; + powers[3][205][0][5] = 2845420339; + powers[3][205][0][6] = 3573184067; + powers[3][205][1][0] = 4274401879; + powers[3][205][1][1] = 3676626064; + powers[3][205][1][2] = 1465908961; + powers[3][205][1][3] = 3540605097; + powers[3][205][1][4] = 2610979879; + powers[3][205][1][5] = 2856341398; + powers[3][205][1][6] = 1396858342; + + powers[3][206][0][0] = 3528038437; + powers[3][206][0][1] = 2824070203; + powers[3][206][0][2] = 4005568115; + powers[3][206][0][3] = 3650652332; + powers[3][206][0][4] = 2728278071; + powers[3][206][0][5] = 1870237318; + powers[3][206][0][6] = 1860273142; + powers[3][206][1][0] = 2024631760; + powers[3][206][1][1] = 3762278276; + powers[3][206][1][2] = 100653486; + powers[3][206][1][3] = 761747615; + powers[3][206][1][4] = 850150002; + powers[3][206][1][5] = 1689281843; + powers[3][206][1][6] = 3109004313; + + powers[3][207][0][0] = 983926714; + powers[3][207][0][1] = 2142468160; + powers[3][207][0][2] = 3414979394; + powers[3][207][0][3] = 2352850003; + powers[3][207][0][4] = 2735276151; + powers[3][207][0][5] = 502720626; + powers[3][207][0][6] = 1100508008; + powers[3][207][1][0] = 2668478434; + powers[3][207][1][1] = 2570266943; + powers[3][207][1][2] = 2647924061; + powers[3][207][1][3] = 2957181355; + powers[3][207][1][4] = 1489850433; + powers[3][207][1][5] = 66820268; + powers[3][207][1][6] = 2215555173; + + powers[3][208][0][0] = 3523333638; + powers[3][208][0][1] = 2528671404; + powers[3][208][0][2] = 2155855734; + powers[3][208][0][3] = 1291371076; + powers[3][208][0][4] = 772330885; + powers[3][208][0][5] = 53151461; + powers[3][208][0][6] = 1300013144; + powers[3][208][1][0] = 4105828230; + powers[3][208][1][1] = 3182960118; + powers[3][208][1][2] = 672753126; + powers[3][208][1][3] = 2412297463; + powers[3][208][1][4] = 3326284838; + powers[3][208][1][5] = 514396967; + powers[3][208][1][6] = 4183682241; + + powers[3][209][0][0] = 225134433; + powers[3][209][0][1] = 1479257863; + powers[3][209][0][2] = 3153380961; + powers[3][209][0][3] = 3296066932; + powers[3][209][0][4] = 139612373; + powers[3][209][0][5] = 1602580319; + powers[3][209][0][6] = 1661892670; + powers[3][209][1][0] = 4232913769; + powers[3][209][1][1] = 2008117951; + powers[3][209][1][2] = 2245548623; + powers[3][209][1][3] = 2723968316; + powers[3][209][1][4] = 3782426777; + powers[3][209][1][5] = 688198418; + powers[3][209][1][6] = 3976441382; + + powers[3][210][0][0] = 3902937112; + powers[3][210][0][1] = 3494531792; + powers[3][210][0][2] = 2410047176; + powers[3][210][0][3] = 2380140599; + powers[3][210][0][4] = 3340032898; + powers[3][210][0][5] = 696452528; + powers[3][210][0][6] = 952732023; + powers[3][210][1][0] = 3642927066; + powers[3][210][1][1] = 2901212731; + powers[3][210][1][2] = 1727041302; + powers[3][210][1][3] = 480204279; + powers[3][210][1][4] = 3360620039; + powers[3][210][1][5] = 1688461933; + powers[3][210][1][6] = 1570163970; + + powers[3][211][0][0] = 1318880996; + powers[3][211][0][1] = 1678608066; + powers[3][211][0][2] = 262072879; + powers[3][211][0][3] = 2399284833; + powers[3][211][0][4] = 527531546; + powers[3][211][0][5] = 444133435; + powers[3][211][0][6] = 1109977491; + powers[3][211][1][0] = 3023409021; + powers[3][211][1][1] = 1536456737; + powers[3][211][1][2] = 506576654; + powers[3][211][1][3] = 3392297455; + powers[3][211][1][4] = 3050621484; + powers[3][211][1][5] = 3445888711; + powers[3][211][1][6] = 1605332174; + + powers[3][212][0][0] = 1072524113; + powers[3][212][0][1] = 447116331; + powers[3][212][0][2] = 730376635; + powers[3][212][0][3] = 2555001797; + powers[3][212][0][4] = 3113246344; + powers[3][212][0][5] = 3932832957; + powers[3][212][0][6] = 2879843926; + powers[3][212][1][0] = 4049191296; + powers[3][212][1][1] = 2595813887; + powers[3][212][1][2] = 729077925; + powers[3][212][1][3] = 3841560360; + powers[3][212][1][4] = 3573243437; + powers[3][212][1][5] = 1653329675; + powers[3][212][1][6] = 464000324; + + powers[3][213][0][0] = 3745175895; + powers[3][213][0][1] = 2364078346; + powers[3][213][0][2] = 2669727863; + powers[3][213][0][3] = 1584380601; + powers[3][213][0][4] = 2685274655; + powers[3][213][0][5] = 3204322449; + powers[3][213][0][6] = 3413744923; + powers[3][213][1][0] = 3089173037; + powers[3][213][1][1] = 1759074643; + powers[3][213][1][2] = 1312676262; + powers[3][213][1][3] = 598528637; + powers[3][213][1][4] = 3521997270; + powers[3][213][1][5] = 3871434652; + powers[3][213][1][6] = 2831841639; + + powers[3][214][0][0] = 636592975; + powers[3][214][0][1] = 2125584911; + powers[3][214][0][2] = 1672355578; + powers[3][214][0][3] = 1286354815; + powers[3][214][0][4] = 2695367366; + powers[3][214][0][5] = 299247286; + powers[3][214][0][6] = 999167747; + powers[3][214][1][0] = 181669294; + powers[3][214][1][1] = 317587920; + powers[3][214][1][2] = 1399835569; + powers[3][214][1][3] = 3622603393; + powers[3][214][1][4] = 3455220833; + powers[3][214][1][5] = 3565486778; + powers[3][214][1][6] = 1284814599; + + powers[3][215][0][0] = 3852245605; + powers[3][215][0][1] = 1454295969; + powers[3][215][0][2] = 3781310015; + powers[3][215][0][3] = 544684109; + powers[3][215][0][4] = 1037240592; + powers[3][215][0][5] = 2929255224; + powers[3][215][0][6] = 3510283058; + powers[3][215][1][0] = 3461820768; + powers[3][215][1][1] = 2339164316; + powers[3][215][1][2] = 3465590170; + powers[3][215][1][3] = 3247292934; + powers[3][215][1][4] = 2545302227; + powers[3][215][1][5] = 3535208450; + powers[3][215][1][6] = 4227597320; + + powers[3][216][0][0] = 399085950; + powers[3][216][0][1] = 1617213644; + powers[3][216][0][2] = 1435632871; + powers[3][216][0][3] = 3509406852; + powers[3][216][0][4] = 883930977; + powers[3][216][0][5] = 4237815391; + powers[3][216][0][6] = 1306731780; + powers[3][216][1][0] = 3895440657; + powers[3][216][1][1] = 3864482677; + powers[3][216][1][2] = 2951992004; + powers[3][216][1][3] = 2981792642; + powers[3][216][1][4] = 453133712; + powers[3][216][1][5] = 1679879736; + powers[3][216][1][6] = 3428009020; + + powers[3][217][0][0] = 1591894373; + powers[3][217][0][1] = 3802352878; + powers[3][217][0][2] = 53008431; + powers[3][217][0][3] = 3780361754; + powers[3][217][0][4] = 3243165252; + powers[3][217][0][5] = 550432358; + powers[3][217][0][6] = 3668138354; + powers[3][217][1][0] = 2727975714; + powers[3][217][1][1] = 2470960753; + powers[3][217][1][2] = 1239909655; + powers[3][217][1][3] = 160941429; + powers[3][217][1][4] = 2877960569; + powers[3][217][1][5] = 624695896; + powers[3][217][1][6] = 2340192754; + + powers[3][218][0][0] = 1438594785; + powers[3][218][0][1] = 1331541902; + powers[3][218][0][2] = 4184685133; + powers[3][218][0][3] = 1411982750; + powers[3][218][0][4] = 1905595467; + powers[3][218][0][5] = 2693482671; + powers[3][218][0][6] = 3637679327; + powers[3][218][1][0] = 2809684794; + powers[3][218][1][1] = 3228109169; + powers[3][218][1][2] = 2618825610; + powers[3][218][1][3] = 499511458; + powers[3][218][1][4] = 553437858; + powers[3][218][1][5] = 1871149805; + powers[3][218][1][6] = 31526510; + + powers[3][219][0][0] = 1183813379; + powers[3][219][0][1] = 3623102352; + powers[3][219][0][2] = 681285004; + powers[3][219][0][3] = 773792765; + powers[3][219][0][4] = 3785614711; + powers[3][219][0][5] = 3149190735; + powers[3][219][0][6] = 2063737178; + powers[3][219][1][0] = 2380404983; + powers[3][219][1][1] = 3141569975; + powers[3][219][1][2] = 1225531108; + powers[3][219][1][3] = 3372407351; + powers[3][219][1][4] = 2517774231; + powers[3][219][1][5] = 3434325074; + powers[3][219][1][6] = 2723576971; + + powers[3][220][0][0] = 3961759674; + powers[3][220][0][1] = 4029369036; + powers[3][220][0][2] = 384335381; + powers[3][220][0][3] = 2586544334; + powers[3][220][0][4] = 1648763249; + powers[3][220][0][5] = 1774812780; + powers[3][220][0][6] = 2681578788; + powers[3][220][1][0] = 773016257; + powers[3][220][1][1] = 2743968920; + powers[3][220][1][2] = 345223847; + powers[3][220][1][3] = 2312899395; + powers[3][220][1][4] = 3997149363; + powers[3][220][1][5] = 3313894923; + powers[3][220][1][6] = 1012535346; + + powers[3][221][0][0] = 924749057; + powers[3][221][0][1] = 2167742291; + powers[3][221][0][2] = 1051344063; + powers[3][221][0][3] = 1303677234; + powers[3][221][0][4] = 199087126; + powers[3][221][0][5] = 1970910810; + powers[3][221][0][6] = 1544434760; + powers[3][221][1][0] = 935931064; + powers[3][221][1][1] = 1446425281; + powers[3][221][1][2] = 3311259039; + powers[3][221][1][3] = 3325165772; + powers[3][221][1][4] = 3297520524; + powers[3][221][1][5] = 2615571003; + powers[3][221][1][6] = 668815451; + + powers[3][222][0][0] = 1691249773; + powers[3][222][0][1] = 3446500714; + powers[3][222][0][2] = 2944924933; + powers[3][222][0][3] = 1215054357; + powers[3][222][0][4] = 3310428501; + powers[3][222][0][5] = 1079778591; + powers[3][222][0][6] = 2508240522; + powers[3][222][1][0] = 687296735; + powers[3][222][1][1] = 2563412551; + powers[3][222][1][2] = 621215882; + powers[3][222][1][3] = 821816441; + powers[3][222][1][4] = 3765227403; + powers[3][222][1][5] = 2049762885; + powers[3][222][1][6] = 264887205; + + powers[3][223][0][0] = 408197067; + powers[3][223][0][1] = 4256368694; + powers[3][223][0][2] = 3854727786; + powers[3][223][0][3] = 3145686396; + powers[3][223][0][4] = 3129767819; + powers[3][223][0][5] = 2180263234; + powers[3][223][0][6] = 843041894; + powers[3][223][1][0] = 1152152261; + powers[3][223][1][1] = 4069775432; + powers[3][223][1][2] = 3983802056; + powers[3][223][1][3] = 3345126953; + powers[3][223][1][4] = 473838102; + powers[3][223][1][5] = 3464563670; + powers[3][223][1][6] = 3017756058; + + powers[3][224][0][0] = 859705720; + powers[3][224][0][1] = 2119697638; + powers[3][224][0][2] = 2180443202; + powers[3][224][0][3] = 877016779; + powers[3][224][0][4] = 3434624367; + powers[3][224][0][5] = 769044181; + powers[3][224][0][6] = 2560929103; + powers[3][224][1][0] = 4242873785; + powers[3][224][1][1] = 1925560487; + powers[3][224][1][2] = 2194894296; + powers[3][224][1][3] = 1305373956; + powers[3][224][1][4] = 2454418651; + powers[3][224][1][5] = 2119972350; + powers[3][224][1][6] = 1509504258; + + powers[3][225][0][0] = 1174969458; + powers[3][225][0][1] = 1274193287; + powers[3][225][0][2] = 3718436733; + powers[3][225][0][3] = 4164107716; + powers[3][225][0][4] = 2080467970; + powers[3][225][0][5] = 3597082116; + powers[3][225][0][6] = 2578692321; + powers[3][225][1][0] = 1421237172; + powers[3][225][1][1] = 345913308; + powers[3][225][1][2] = 600663162; + powers[3][225][1][3] = 3381485542; + powers[3][225][1][4] = 299647397; + powers[3][225][1][5] = 2726203612; + powers[3][225][1][6] = 2938123684; + + powers[3][226][0][0] = 347150449; + powers[3][226][0][1] = 274010357; + powers[3][226][0][2] = 389239825; + powers[3][226][0][3] = 266380239; + powers[3][226][0][4] = 983776988; + powers[3][226][0][5] = 2262467649; + powers[3][226][0][6] = 692467234; + powers[3][226][1][0] = 4080016328; + powers[3][226][1][1] = 3725630423; + powers[3][226][1][2] = 3884126760; + powers[3][226][1][3] = 3868659249; + powers[3][226][1][4] = 3699896635; + powers[3][226][1][5] = 455219827; + powers[3][226][1][6] = 679920310; + + powers[3][227][0][0] = 1257252975; + powers[3][227][0][1] = 3992221268; + powers[3][227][0][2] = 2142029083; + powers[3][227][0][3] = 459186447; + powers[3][227][0][4] = 4171140533; + powers[3][227][0][5] = 3971676495; + powers[3][227][0][6] = 954733722; + powers[3][227][1][0] = 3615822687; + powers[3][227][1][1] = 317510722; + powers[3][227][1][2] = 2209924952; + powers[3][227][1][3] = 3515950003; + powers[3][227][1][4] = 987659701; + powers[3][227][1][5] = 2657172601; + powers[3][227][1][6] = 709094396; + + powers[3][228][0][0] = 2226973787; + powers[3][228][0][1] = 226392082; + powers[3][228][0][2] = 3081283186; + powers[3][228][0][3] = 1544697739; + powers[3][228][0][4] = 606607021; + powers[3][228][0][5] = 3111413955; + powers[3][228][0][6] = 2189740021; + powers[3][228][1][0] = 3380013803; + powers[3][228][1][1] = 2161402647; + powers[3][228][1][2] = 183931363; + powers[3][228][1][3] = 1045475090; + powers[3][228][1][4] = 1737918346; + powers[3][228][1][5] = 2273261476; + powers[3][228][1][6] = 3847339763; + + powers[3][229][0][0] = 3017902846; + powers[3][229][0][1] = 4196876807; + powers[3][229][0][2] = 3476604514; + powers[3][229][0][3] = 481890009; + powers[3][229][0][4] = 1063239089; + powers[3][229][0][5] = 2132483653; + powers[3][229][0][6] = 1119853999; + powers[3][229][1][0] = 840231837; + powers[3][229][1][1] = 2991868281; + powers[3][229][1][2] = 3011165878; + powers[3][229][1][3] = 1502062392; + powers[3][229][1][4] = 1360062525; + powers[3][229][1][5] = 2094295989; + powers[3][229][1][6] = 1831776541; + + powers[3][230][0][0] = 3465498447; + powers[3][230][0][1] = 126833469; + powers[3][230][0][2] = 2409580638; + powers[3][230][0][3] = 2985241775; + powers[3][230][0][4] = 654108004; + powers[3][230][0][5] = 2968868186; + powers[3][230][0][6] = 1273842813; + powers[3][230][1][0] = 3689997876; + powers[3][230][1][1] = 1121438466; + powers[3][230][1][2] = 1645823924; + powers[3][230][1][3] = 1241796403; + powers[3][230][1][4] = 179105655; + powers[3][230][1][5] = 800073488; + powers[3][230][1][6] = 2077533845; + + powers[3][231][0][0] = 3179686362; + powers[3][231][0][1] = 2687870289; + powers[3][231][0][2] = 2279962671; + powers[3][231][0][3] = 1575775244; + powers[3][231][0][4] = 1880575904; + powers[3][231][0][5] = 2511106723; + powers[3][231][0][6] = 3404914856; + powers[3][231][1][0] = 3333552185; + powers[3][231][1][1] = 3367299077; + powers[3][231][1][2] = 2241821226; + powers[3][231][1][3] = 829472190; + powers[3][231][1][4] = 1447067478; + powers[3][231][1][5] = 1138302746; + powers[3][231][1][6] = 359476921; + + powers[3][232][0][0] = 2562622899; + powers[3][232][0][1] = 2932982502; + powers[3][232][0][2] = 2988641180; + powers[3][232][0][3] = 321321560; + powers[3][232][0][4] = 1100081970; + powers[3][232][0][5] = 3230704467; + powers[3][232][0][6] = 4153234027; + powers[3][232][1][0] = 3724368147; + powers[3][232][1][1] = 4182396040; + powers[3][232][1][2] = 3022257310; + powers[3][232][1][3] = 1664729456; + powers[3][232][1][4] = 2342404214; + powers[3][232][1][5] = 420986014; + powers[3][232][1][6] = 2801223930; + + powers[3][233][0][0] = 2955637662; + powers[3][233][0][1] = 3105109986; + powers[3][233][0][2] = 3726549842; + powers[3][233][0][3] = 514201162; + powers[3][233][0][4] = 2386472682; + powers[3][233][0][5] = 3340587511; + powers[3][233][0][6] = 1093237078; + powers[3][233][1][0] = 466001579; + powers[3][233][1][1] = 3442589266; + powers[3][233][1][2] = 4139283504; + powers[3][233][1][3] = 1391782120; + powers[3][233][1][4] = 3635528302; + powers[3][233][1][5] = 130357286; + powers[3][233][1][6] = 1130063930; + + powers[3][234][0][0] = 3015332408; + powers[3][234][0][1] = 2655451383; + powers[3][234][0][2] = 472202528; + powers[3][234][0][3] = 770300235; + powers[3][234][0][4] = 1489778625; + powers[3][234][0][5] = 3889352856; + powers[3][234][0][6] = 2883750926; + powers[3][234][1][0] = 3885414042; + powers[3][234][1][1] = 2228526650; + powers[3][234][1][2] = 1864997886; + powers[3][234][1][3] = 3098729806; + powers[3][234][1][4] = 3308306934; + powers[3][234][1][5] = 3399525382; + powers[3][234][1][6] = 2109147852; + + powers[3][235][0][0] = 991289872; + powers[3][235][0][1] = 197301068; + powers[3][235][0][2] = 3401870753; + powers[3][235][0][3] = 2675818933; + powers[3][235][0][4] = 3654753571; + powers[3][235][0][5] = 3431068126; + powers[3][235][0][6] = 41809249; + powers[3][235][1][0] = 236560616; + powers[3][235][1][1] = 1530370172; + powers[3][235][1][2] = 1234889625; + powers[3][235][1][3] = 892974514; + powers[3][235][1][4] = 696391474; + powers[3][235][1][5] = 4191346956; + powers[3][235][1][6] = 587535201; + + powers[3][236][0][0] = 1765479966; + powers[3][236][0][1] = 3062592056; + powers[3][236][0][2] = 645109417; + powers[3][236][0][3] = 1818018458; + powers[3][236][0][4] = 3360258191; + powers[3][236][0][5] = 2747873459; + powers[3][236][0][6] = 1780711390; + powers[3][236][1][0] = 1880524718; + powers[3][236][1][1] = 1771394106; + powers[3][236][1][2] = 1215280859; + powers[3][236][1][3] = 2799241946; + powers[3][236][1][4] = 2208214209; + powers[3][236][1][5] = 3050092799; + powers[3][236][1][6] = 4033369740; + + powers[3][237][0][0] = 4229621848; + powers[3][237][0][1] = 4194027343; + powers[3][237][0][2] = 1340107816; + powers[3][237][0][3] = 2594452004; + powers[3][237][0][4] = 2635915889; + powers[3][237][0][5] = 2613962535; + powers[3][237][0][6] = 4044598791; + powers[3][237][1][0] = 3822477396; + powers[3][237][1][1] = 4207200596; + powers[3][237][1][2] = 687068643; + powers[3][237][1][3] = 2693444025; + powers[3][237][1][4] = 1581919656; + powers[3][237][1][5] = 4014064816; + powers[3][237][1][6] = 2180937671; + + powers[3][238][0][0] = 3979061763; + powers[3][238][0][1] = 888037330; + powers[3][238][0][2] = 1763924825; + powers[3][238][0][3] = 3711654465; + powers[3][238][0][4] = 1212231813; + powers[3][238][0][5] = 658505755; + powers[3][238][0][6] = 2759337664; + powers[3][238][1][0] = 1221333089; + powers[3][238][1][1] = 3091824497; + powers[3][238][1][2] = 3820383034; + powers[3][238][1][3] = 3086044395; + powers[3][238][1][4] = 1371818109; + powers[3][238][1][5] = 1722201098; + powers[3][238][1][6] = 2599661259; + + powers[3][239][0][0] = 303703804; + powers[3][239][0][1] = 4192727623; + powers[3][239][0][2] = 3096819204; + powers[3][239][0][3] = 3991252521; + powers[3][239][0][4] = 2858710239; + powers[3][239][0][5] = 3107726839; + powers[3][239][0][6] = 1318799325; + powers[3][239][1][0] = 116506085; + powers[3][239][1][1] = 3553568453; + powers[3][239][1][2] = 1982448942; + powers[3][239][1][3] = 3748465896; + powers[3][239][1][4] = 1508148919; + powers[3][239][1][5] = 3374455729; + powers[3][239][1][6] = 4237112708; + + powers[3][240][0][0] = 3284034481; + powers[3][240][0][1] = 2970039235; + powers[3][240][0][2] = 2262781508; + powers[3][240][0][3] = 339961231; + powers[3][240][0][4] = 143437291; + powers[3][240][0][5] = 3590030839; + powers[3][240][0][6] = 3780471921; + powers[3][240][1][0] = 3237737569; + powers[3][240][1][1] = 1994313467; + powers[3][240][1][2] = 3092743571; + powers[3][240][1][3] = 1905267001; + powers[3][240][1][4] = 2413114220; + powers[3][240][1][5] = 4153580423; + powers[3][240][1][6] = 1806789422; + + powers[3][241][0][0] = 2179283199; + powers[3][241][0][1] = 1445933585; + powers[3][241][0][2] = 2712446049; + powers[3][241][0][3] = 160135973; + powers[3][241][0][4] = 702343430; + powers[3][241][0][5] = 385014953; + powers[3][241][0][6] = 2876999910; + powers[3][241][1][0] = 3644015335; + powers[3][241][1][1] = 1820827945; + powers[3][241][1][2] = 1351498428; + powers[3][241][1][3] = 4179004936; + powers[3][241][1][4] = 4098427; + powers[3][241][1][5] = 1222134493; + powers[3][241][1][6] = 1903757105; + + powers[3][242][0][0] = 148826986; + powers[3][242][0][1] = 1591457093; + powers[3][242][0][2] = 1190148245; + powers[3][242][0][3] = 2028056765; + powers[3][242][0][4] = 3410871546; + powers[3][242][0][5] = 3837654844; + powers[3][242][0][6] = 3982759924; + powers[3][242][1][0] = 1342898172; + powers[3][242][1][1] = 1346931218; + powers[3][242][1][2] = 711292767; + powers[3][242][1][3] = 4159733804; + powers[3][242][1][4] = 2624665911; + powers[3][242][1][5] = 1754667951; + powers[3][242][1][6] = 2443628364; + + powers[3][243][0][0] = 450202108; + powers[3][243][0][1] = 1494318686; + powers[3][243][0][2] = 3184687382; + powers[3][243][0][3] = 3324173674; + powers[3][243][0][4] = 4132520194; + powers[3][243][0][5] = 846119544; + powers[3][243][0][6] = 2565326588; + powers[3][243][1][0] = 381889120; + powers[3][243][1][1] = 2774542784; + powers[3][243][1][2] = 2587702650; + powers[3][243][1][3] = 2093493963; + powers[3][243][1][4] = 1617964318; + powers[3][243][1][5] = 105235835; + powers[3][243][1][6] = 3904869185; + + powers[3][244][0][0] = 3411495121; + powers[3][244][0][1] = 1188537454; + powers[3][244][0][2] = 2813188900; + powers[3][244][0][3] = 1491143477; + powers[3][244][0][4] = 3535197879; + powers[3][244][0][5] = 2852503719; + powers[3][244][0][6] = 38165239; + powers[3][244][1][0] = 1116375295; + powers[3][244][1][1] = 1174815369; + powers[3][244][1][2] = 3668749104; + powers[3][244][1][3] = 3897151492; + powers[3][244][1][4] = 639656861; + powers[3][244][1][5] = 2306877264; + powers[3][244][1][6] = 377245601; + + powers[3][245][0][0] = 3729274799; + powers[3][245][0][1] = 2764250235; + powers[3][245][0][2] = 811095361; + powers[3][245][0][3] = 2655144013; + powers[3][245][0][4] = 2682132406; + powers[3][245][0][5] = 3658129840; + powers[3][245][0][6] = 259626680; + powers[3][245][1][0] = 3094555619; + powers[3][245][1][1] = 249619787; + powers[3][245][1][2] = 3250488600; + powers[3][245][1][3] = 950510085; + powers[3][245][1][4] = 2896509234; + powers[3][245][1][5] = 1666003947; + powers[3][245][1][6] = 2079409179; + + powers[3][246][0][0] = 1803373662; + powers[3][246][0][1] = 1119189745; + powers[3][246][0][2] = 3845046996; + powers[3][246][0][3] = 915244691; + powers[3][246][0][4] = 376802402; + powers[3][246][0][5] = 2329758630; + powers[3][246][0][6] = 1945617973; + powers[3][246][1][0] = 141927519; + powers[3][246][1][1] = 1375150; + powers[3][246][1][2] = 3970476076; + powers[3][246][1][3] = 1670019112; + powers[3][246][1][4] = 3788070062; + powers[3][246][1][5] = 3871021526; + powers[3][246][1][6] = 1792979429; + + powers[3][247][0][0] = 3656019325; + powers[3][247][0][1] = 3605956627; + powers[3][247][0][2] = 3625895026; + powers[3][247][0][3] = 3020664730; + powers[3][247][0][4] = 917761559; + powers[3][247][0][5] = 860774254; + powers[3][247][0][6] = 2604601258; + powers[3][247][1][0] = 611222085; + powers[3][247][1][1] = 578526623; + powers[3][247][1][2] = 3258157551; + powers[3][247][1][3] = 861387450; + powers[3][247][1][4] = 1367191707; + powers[3][247][1][5] = 237718958; + powers[3][247][1][6] = 1369246530; + + powers[3][248][0][0] = 3819179726; + powers[3][248][0][1] = 2254312592; + powers[3][248][0][2] = 4207246559; + powers[3][248][0][3] = 1253619936; + powers[3][248][0][4] = 347116341; + powers[3][248][0][5] = 1482966659; + powers[3][248][0][6] = 2697835983; + powers[3][248][1][0] = 895906946; + powers[3][248][1][1] = 4183813863; + powers[3][248][1][2] = 4277508009; + powers[3][248][1][3] = 1615984013; + powers[3][248][1][4] = 3459245183; + powers[3][248][1][5] = 1792038874; + powers[3][248][1][6] = 4004087974; + + powers[3][249][0][0] = 4220517131; + powers[3][249][0][1] = 3011508036; + powers[3][249][0][2] = 3783348423; + powers[3][249][0][3] = 271822365; + powers[3][249][0][4] = 3805833173; + powers[3][249][0][5] = 1349166115; + powers[3][249][0][6] = 3441279116; + powers[3][249][1][0] = 2241655500; + powers[3][249][1][1] = 4196936126; + powers[3][249][1][2] = 772539337; + powers[3][249][1][3] = 2988781744; + powers[3][249][1][4] = 1431779744; + powers[3][249][1][5] = 1990294074; + powers[3][249][1][6] = 2317893845; + + powers[3][250][0][0] = 1767759895; + powers[3][250][0][1] = 2709871139; + powers[3][250][0][2] = 4281520525; + powers[3][250][0][3] = 1056928174; + powers[3][250][0][4] = 3411049694; + powers[3][250][0][5] = 4086913505; + powers[3][250][0][6] = 1676858769; + powers[3][250][1][0] = 1537704610; + powers[3][250][1][1] = 2440790784; + powers[3][250][1][2] = 1006420723; + powers[3][250][1][3] = 709407627; + powers[3][250][1][4] = 3795854194; + powers[3][250][1][5] = 2588923279; + powers[3][250][1][6] = 3161607097; + + powers[3][251][0][0] = 195666873; + powers[3][251][0][1] = 364067046; + powers[3][251][0][2] = 1463144641; + powers[3][251][0][3] = 164982751; + powers[3][251][0][4] = 3500389876; + powers[3][251][0][5] = 4284866728; + powers[3][251][0][6] = 4158703501; + powers[3][251][1][0] = 2355808967; + powers[3][251][1][1] = 189721295; + powers[3][251][1][2] = 3523596677; + powers[3][251][1][3] = 4034618907; + powers[3][251][1][4] = 374073026; + powers[3][251][1][5] = 984626527; + powers[3][251][1][6] = 4271228602; + + powers[3][252][0][0] = 4053271024; + powers[3][252][0][1] = 4139453841; + powers[3][252][0][2] = 839454176; + powers[3][252][0][3] = 579328166; + powers[3][252][0][4] = 1461008910; + powers[3][252][0][5] = 1219327020; + powers[3][252][0][6] = 3176148318; + powers[3][252][1][0] = 3333069016; + powers[3][252][1][1] = 3564018296; + powers[3][252][1][2] = 3973072144; + powers[3][252][1][3] = 1069278656; + powers[3][252][1][4] = 1409737997; + powers[3][252][1][5] = 2264445383; + powers[3][252][1][6] = 1157548295; + + powers[3][253][0][0] = 1346163248; + powers[3][253][0][1] = 3510141968; + powers[3][253][0][2] = 3079919191; + powers[3][253][0][3] = 2828350537; + powers[3][253][0][4] = 3353531987; + powers[3][253][0][5] = 2332833667; + powers[3][253][0][6] = 2638905175; + powers[3][253][1][0] = 1363641678; + powers[3][253][1][1] = 143394933; + powers[3][253][1][2] = 48523501; + powers[3][253][1][3] = 1429335391; + powers[3][253][1][4] = 3209367035; + powers[3][253][1][5] = 2387013329; + powers[3][253][1][6] = 1736968846; + + powers[3][254][0][0] = 3518534519; + powers[3][254][0][1] = 2785252941; + powers[3][254][0][2] = 2321630099; + powers[3][254][0][3] = 4200569560; + powers[3][254][0][4] = 2541478905; + powers[3][254][0][5] = 1899236894; + powers[3][254][0][6] = 4032064656; + powers[3][254][1][0] = 699112810; + powers[3][254][1][1] = 191974787; + powers[3][254][1][2] = 1179511412; + powers[3][254][1][3] = 626929434; + powers[3][254][1][4] = 4162610256; + powers[3][254][1][5] = 423731382; + powers[3][254][1][6] = 123284556; + + powers[3][255][0][0] = 488540505; + powers[3][255][0][1] = 2389527576; + powers[3][255][0][2] = 2394778037; + powers[3][255][0][3] = 607767271; + powers[3][255][0][4] = 529421932; + powers[3][255][0][5] = 3878352178; + powers[3][255][0][6] = 3601827813; + powers[3][255][1][0] = 2337582136; + powers[3][255][1][1] = 2950935452; + powers[3][255][1][2] = 2196261884; + powers[3][255][1][3] = 737857603; + powers[3][255][1][4] = 3167858312; + powers[3][255][1][5] = 3631716199; + powers[3][255][1][6] = 3261922014; + + powers[4][0][0][0] = 0; + powers[4][0][0][1] = 0; + powers[4][0][0][2] = 0; + powers[4][0][0][3] = 0; + powers[4][0][0][4] = 0; + powers[4][0][0][5] = 0; + powers[4][0][0][6] = 0; + powers[4][0][1][0] = 0; + powers[4][0][1][1] = 0; + powers[4][0][1][2] = 0; + powers[4][0][1][3] = 0; + powers[4][0][1][4] = 0; + powers[4][0][1][5] = 0; + powers[4][0][1][6] = 0; + + powers[4][1][0][0] = 3259290128; + powers[4][1][0][1] = 863989501; + powers[4][1][0][2] = 790541411; + powers[4][1][0][3] = 1385960564; + powers[4][1][0][4] = 1779695848; + powers[4][1][0][5] = 647731393; + powers[4][1][0][6] = 2414370338; + powers[4][1][1][0] = 146793228; + powers[4][1][1][1] = 4262972334; + powers[4][1][1][2] = 2156948277; + powers[4][1][1][3] = 3812080675; + powers[4][1][1][4] = 126878347; + powers[4][1][1][5] = 1630335871; + powers[4][1][1][6] = 610397991; + + powers[4][2][0][0] = 4292402199; + powers[4][2][0][1] = 1896602004; + powers[4][2][0][2] = 922795343; + powers[4][2][0][3] = 1761270233; + powers[4][2][0][4] = 2100712929; + powers[4][2][0][5] = 4277661990; + powers[4][2][0][6] = 4071522304; + powers[4][2][1][0] = 841462865; + powers[4][2][1][1] = 1271242267; + powers[4][2][1][2] = 3684852167; + powers[4][2][1][3] = 1411949659; + powers[4][2][1][4] = 4178719124; + powers[4][2][1][5] = 681598047; + powers[4][2][1][6] = 2609896573; + + powers[4][3][0][0] = 3689783060; + powers[4][3][0][1] = 2986469144; + powers[4][3][0][2] = 1813335509; + powers[4][3][0][3] = 557781475; + powers[4][3][0][4] = 1443786914; + powers[4][3][0][5] = 3414692418; + powers[4][3][0][6] = 1381468752; + powers[4][3][1][0] = 3801708737; + powers[4][3][1][1] = 997538529; + powers[4][3][1][2] = 2182114055; + powers[4][3][1][3] = 516554762; + powers[4][3][1][4] = 1682262738; + powers[4][3][1][5] = 2926473269; + powers[4][3][1][6] = 3632419362; + + powers[4][4][0][0] = 3821740698; + powers[4][4][0][1] = 1003706777; + powers[4][4][0][2] = 1472912083; + powers[4][4][0][3] = 3852087145; + powers[4][4][0][4] = 3022609147; + powers[4][4][0][5] = 59357283; + powers[4][4][0][6] = 3857192801; + powers[4][4][1][0] = 3321967735; + powers[4][4][1][1] = 2112374064; + powers[4][4][1][2] = 2544802545; + powers[4][4][1][3] = 1912571633; + powers[4][4][1][4] = 1392515949; + powers[4][4][1][5] = 2967904958; + powers[4][4][1][6] = 136405054; + + powers[4][5][0][0] = 961054195; + powers[4][5][0][1] = 1894887400; + powers[4][5][0][2] = 1984101913; + powers[4][5][0][3] = 498579019; + powers[4][5][0][4] = 4291325666; + powers[4][5][0][5] = 2720794704; + powers[4][5][0][6] = 3629205184; + powers[4][5][1][0] = 2012464243; + powers[4][5][1][1] = 2999710527; + powers[4][5][1][2] = 2536543718; + powers[4][5][1][3] = 4123808364; + powers[4][5][1][4] = 959241494; + powers[4][5][1][5] = 1097068068; + powers[4][5][1][6] = 4245495435; + + powers[4][6][0][0] = 2776048457; + powers[4][6][0][1] = 4014181482; + powers[4][6][0][2] = 2018444325; + powers[4][6][0][3] = 3344787650; + powers[4][6][0][4] = 2930987653; + powers[4][6][0][5] = 80716362; + powers[4][6][0][6] = 2996465814; + powers[4][6][1][0] = 2960840642; + powers[4][6][1][1] = 937977503; + powers[4][6][1][2] = 2691672565; + powers[4][6][1][3] = 2307878467; + powers[4][6][1][4] = 2929349085; + powers[4][6][1][5] = 3458948225; + powers[4][6][1][6] = 1911199384; + + powers[4][7][0][0] = 1711231986; + powers[4][7][0][1] = 2405294076; + powers[4][7][0][2] = 438807272; + powers[4][7][0][3] = 3468353752; + powers[4][7][0][4] = 4150743798; + powers[4][7][0][5] = 1753223449; + powers[4][7][0][6] = 710933523; + powers[4][7][1][0] = 473736213; + powers[4][7][1][1] = 1138389631; + powers[4][7][1][2] = 2623368377; + powers[4][7][1][3] = 3166497940; + powers[4][7][1][4] = 1650280939; + powers[4][7][1][5] = 799160444; + powers[4][7][1][6] = 583386761; + + powers[4][8][0][0] = 828574926; + powers[4][8][0][1] = 3758987631; + powers[4][8][0][2] = 754818998; + powers[4][8][0][3] = 82913876; + powers[4][8][0][4] = 416820375; + powers[4][8][0][5] = 720009323; + powers[4][8][0][6] = 667175615; + powers[4][8][1][0] = 3259372558; + powers[4][8][1][1] = 2616601206; + powers[4][8][1][2] = 1833811485; + powers[4][8][1][3] = 2822045247; + powers[4][8][1][4] = 3246784456; + powers[4][8][1][5] = 2953087746; + powers[4][8][1][6] = 3406272473; + + powers[4][9][0][0] = 173272724; + powers[4][9][0][1] = 1235980441; + powers[4][9][0][2] = 3371592325; + powers[4][9][0][3] = 685818942; + powers[4][9][0][4] = 2248169432; + powers[4][9][0][5] = 1733015893; + powers[4][9][0][6] = 3171886775; + powers[4][9][1][0] = 479322070; + powers[4][9][1][1] = 1063317824; + powers[4][9][1][2] = 2328851776; + powers[4][9][1][3] = 2041274535; + powers[4][9][1][4] = 2476574924; + powers[4][9][1][5] = 309518180; + powers[4][9][1][6] = 2312349386; + + powers[4][10][0][0] = 879657156; + powers[4][10][0][1] = 3735758317; + powers[4][10][0][2] = 1574335009; + powers[4][10][0][3] = 1560427062; + powers[4][10][0][4] = 470924830; + powers[4][10][0][5] = 735668941; + powers[4][10][0][6] = 3186358350; + powers[4][10][1][0] = 4007312562; + powers[4][10][1][1] = 3188393438; + powers[4][10][1][2] = 665062065; + powers[4][10][1][3] = 3562248492; + powers[4][10][1][4] = 601919169; + powers[4][10][1][5] = 462234977; + powers[4][10][1][6] = 1810651780; + + powers[4][11][0][0] = 4156894163; + powers[4][11][0][1] = 2529802386; + powers[4][11][0][2] = 2846976671; + powers[4][11][0][3] = 3201660519; + powers[4][11][0][4] = 3176157416; + powers[4][11][0][5] = 3991196573; + powers[4][11][0][6] = 127569969; + powers[4][11][1][0] = 3605971050; + powers[4][11][1][1] = 2776133068; + powers[4][11][1][2] = 1449359382; + powers[4][11][1][3] = 1448092341; + powers[4][11][1][4] = 872274506; + powers[4][11][1][5] = 2847720054; + powers[4][11][1][6] = 3425272413; + + powers[4][12][0][0] = 2627315299; + powers[4][12][0][1] = 2090377739; + powers[4][12][0][2] = 3831903267; + powers[4][12][0][3] = 2313233963; + powers[4][12][0][4] = 718080746; + powers[4][12][0][5] = 564988209; + powers[4][12][0][6] = 2946365644; + powers[4][12][1][0] = 3631650039; + powers[4][12][1][1] = 2368837502; + powers[4][12][1][2] = 782696127; + powers[4][12][1][3] = 1426238653; + powers[4][12][1][4] = 1632154544; + powers[4][12][1][5] = 503334627; + powers[4][12][1][6] = 701164893; + + powers[4][13][0][0] = 4263527556; + powers[4][13][0][1] = 1088628125; + powers[4][13][0][2] = 4062199765; + powers[4][13][0][3] = 2883616123; + powers[4][13][0][4] = 3780349895; + powers[4][13][0][5] = 2415123777; + powers[4][13][0][6] = 1547232866; + powers[4][13][1][0] = 801813475; + powers[4][13][1][1] = 362254390; + powers[4][13][1][2] = 3895544331; + powers[4][13][1][3] = 389944391; + powers[4][13][1][4] = 2850177429; + powers[4][13][1][5] = 1453621520; + powers[4][13][1][6] = 1836184983; + + powers[4][14][0][0] = 872604142; + powers[4][14][0][1] = 3136542690; + powers[4][14][0][2] = 1897279226; + powers[4][14][0][3] = 1914665668; + powers[4][14][0][4] = 1201649783; + powers[4][14][0][5] = 618940957; + powers[4][14][0][6] = 995543613; + powers[4][14][1][0] = 3386655655; + powers[4][14][1][1] = 2020175631; + powers[4][14][1][2] = 2677174431; + powers[4][14][1][3] = 2962856828; + powers[4][14][1][4] = 2792291514; + powers[4][14][1][5] = 3102296336; + powers[4][14][1][6] = 3906462944; + + powers[4][15][0][0] = 2249892441; + powers[4][15][0][1] = 3884169514; + powers[4][15][0][2] = 1916853846; + powers[4][15][0][3] = 181848782; + powers[4][15][0][4] = 3232554623; + powers[4][15][0][5] = 1823103312; + powers[4][15][0][6] = 293824885; + powers[4][15][1][0] = 3286501818; + powers[4][15][1][1] = 2837455002; + powers[4][15][1][2] = 2483590820; + powers[4][15][1][3] = 3787821834; + powers[4][15][1][4] = 385325509; + powers[4][15][1][5] = 3560068733; + powers[4][15][1][6] = 3794321501; + + powers[4][16][0][0] = 192161558; + powers[4][16][0][1] = 3889442027; + powers[4][16][0][2] = 2962016591; + powers[4][16][0][3] = 2287811290; + powers[4][16][0][4] = 1413423752; + powers[4][16][0][5] = 622921386; + powers[4][16][0][6] = 3290687732; + powers[4][16][1][0] = 1314668113; + powers[4][16][1][1] = 2026197047; + powers[4][16][1][2] = 621679961; + powers[4][16][1][3] = 4069692215; + powers[4][16][1][4] = 1855642534; + powers[4][16][1][5] = 1520256211; + powers[4][16][1][6] = 1582934221; + + powers[4][17][0][0] = 1098225794; + powers[4][17][0][1] = 3070348876; + powers[4][17][0][2] = 1157508410; + powers[4][17][0][3] = 629398702; + powers[4][17][0][4] = 817065145; + powers[4][17][0][5] = 3364912718; + powers[4][17][0][6] = 3014799401; + powers[4][17][1][0] = 2904506836; + powers[4][17][1][1] = 2822678763; + powers[4][17][1][2] = 1525224881; + powers[4][17][1][3] = 1643928434; + powers[4][17][1][4] = 2103193132; + powers[4][17][1][5] = 4133526514; + powers[4][17][1][6] = 2842315294; + + powers[4][18][0][0] = 224459833; + powers[4][18][0][1] = 2595009598; + powers[4][18][0][2] = 3180904084; + powers[4][18][0][3] = 1379060706; + powers[4][18][0][4] = 3823686973; + powers[4][18][0][5] = 541341869; + powers[4][18][0][6] = 1358870023; + powers[4][18][1][0] = 2101287325; + powers[4][18][1][1] = 1111107596; + powers[4][18][1][2] = 3726745029; + powers[4][18][1][3] = 2942109164; + powers[4][18][1][4] = 2770516535; + powers[4][18][1][5] = 1513684968; + powers[4][18][1][6] = 4042682970; + + powers[4][19][0][0] = 2024588152; + powers[4][19][0][1] = 2733372338; + powers[4][19][0][2] = 1405750390; + powers[4][19][0][3] = 45393672; + powers[4][19][0][4] = 742796663; + powers[4][19][0][5] = 4190685637; + powers[4][19][0][6] = 3451733545; + powers[4][19][1][0] = 2192310478; + powers[4][19][1][1] = 3936452065; + powers[4][19][1][2] = 3055749813; + powers[4][19][1][3] = 3440450278; + powers[4][19][1][4] = 3886241004; + powers[4][19][1][5] = 330550819; + powers[4][19][1][6] = 497068909; + + powers[4][20][0][0] = 4170266216; + powers[4][20][0][1] = 2198204362; + powers[4][20][0][2] = 3115385132; + powers[4][20][0][3] = 3191062319; + powers[4][20][0][4] = 1199766245; + powers[4][20][0][5] = 4248550769; + powers[4][20][0][6] = 192308926; + powers[4][20][1][0] = 2603339921; + powers[4][20][1][1] = 2896822432; + powers[4][20][1][2] = 374613002; + powers[4][20][1][3] = 3851814942; + powers[4][20][1][4] = 3148031642; + powers[4][20][1][5] = 3650083660; + powers[4][20][1][6] = 3461052228; + + powers[4][21][0][0] = 762629297; + powers[4][21][0][1] = 2020172820; + powers[4][21][0][2] = 1036032524; + powers[4][21][0][3] = 1227479249; + powers[4][21][0][4] = 3200228518; + powers[4][21][0][5] = 2305970557; + powers[4][21][0][6] = 3030003796; + powers[4][21][1][0] = 724160066; + powers[4][21][1][1] = 3347732642; + powers[4][21][1][2] = 2800211884; + powers[4][21][1][3] = 60836784; + powers[4][21][1][4] = 180331064; + powers[4][21][1][5] = 2083898882; + powers[4][21][1][6] = 3123241981; + + powers[4][22][0][0] = 728348536; + powers[4][22][0][1] = 466026416; + powers[4][22][0][2] = 946862521; + powers[4][22][0][3] = 1407738677; + powers[4][22][0][4] = 3374206250; + powers[4][22][0][5] = 2103602850; + powers[4][22][0][6] = 497370271; + powers[4][22][1][0] = 2335182608; + powers[4][22][1][1] = 2517473893; + powers[4][22][1][2] = 3958382106; + powers[4][22][1][3] = 2307437395; + powers[4][22][1][4] = 609056904; + powers[4][22][1][5] = 237023717; + powers[4][22][1][6] = 1759522903; + + powers[4][23][0][0] = 3841498663; + powers[4][23][0][1] = 684463399; + powers[4][23][0][2] = 2996073579; + powers[4][23][0][3] = 2020576943; + powers[4][23][0][4] = 1312135499; + powers[4][23][0][5] = 2716034883; + powers[4][23][0][6] = 839513744; + powers[4][23][1][0] = 714686231; + powers[4][23][1][1] = 2968844465; + powers[4][23][1][2] = 803134290; + powers[4][23][1][3] = 618288245; + powers[4][23][1][4] = 2761998229; + powers[4][23][1][5] = 3284273625; + powers[4][23][1][6] = 334760682; + + powers[4][24][0][0] = 3225481766; + powers[4][24][0][1] = 1150570228; + powers[4][24][0][2] = 2122251261; + powers[4][24][0][3] = 3673532085; + powers[4][24][0][4] = 2197475568; + powers[4][24][0][5] = 2333474348; + powers[4][24][0][6] = 2438493803; + powers[4][24][1][0] = 3310126138; + powers[4][24][1][1] = 635184009; + powers[4][24][1][2] = 2104097614; + powers[4][24][1][3] = 2260519746; + powers[4][24][1][4] = 2231358534; + powers[4][24][1][5] = 3423717155; + powers[4][24][1][6] = 835401905; + + powers[4][25][0][0] = 238900370; + powers[4][25][0][1] = 991296768; + powers[4][25][0][2] = 864237757; + powers[4][25][0][3] = 2862123468; + powers[4][25][0][4] = 531608289; + powers[4][25][0][5] = 3583348181; + powers[4][25][0][6] = 2469536542; + powers[4][25][1][0] = 2226242774; + powers[4][25][1][1] = 4045531442; + powers[4][25][1][2] = 1487611171; + powers[4][25][1][3] = 889363071; + powers[4][25][1][4] = 397344673; + powers[4][25][1][5] = 1725183656; + powers[4][25][1][6] = 3216686308; + + powers[4][26][0][0] = 1707013065; + powers[4][26][0][1] = 1940740792; + powers[4][26][0][2] = 263461232; + powers[4][26][0][3] = 3190429442; + powers[4][26][0][4] = 4006900879; + powers[4][26][0][5] = 1993213547; + powers[4][26][0][6] = 449436983; + powers[4][26][1][0] = 4292216775; + powers[4][26][1][1] = 3017266821; + powers[4][26][1][2] = 459336600; + powers[4][26][1][3] = 4014196029; + powers[4][26][1][4] = 2845709010; + powers[4][26][1][5] = 117348024; + powers[4][26][1][6] = 2737706837; + + powers[4][27][0][0] = 3972311198; + powers[4][27][0][1] = 1169749516; + powers[4][27][0][2] = 1008328458; + powers[4][27][0][3] = 768993710; + powers[4][27][0][4] = 3994232096; + powers[4][27][0][5] = 1389241179; + powers[4][27][0][6] = 4034631020; + powers[4][27][1][0] = 4099931397; + powers[4][27][1][1] = 2292716963; + powers[4][27][1][2] = 2938154487; + powers[4][27][1][3] = 489590781; + powers[4][27][1][4] = 2910893913; + powers[4][27][1][5] = 947848137; + powers[4][27][1][6] = 627868170; + + powers[4][28][0][0] = 1556551100; + powers[4][28][0][1] = 3665057934; + powers[4][28][0][2] = 2609402815; + powers[4][28][0][3] = 2843243855; + powers[4][28][0][4] = 3163145000; + powers[4][28][0][5] = 3818127550; + powers[4][28][0][6] = 275433013; + powers[4][28][1][0] = 1705528221; + powers[4][28][1][1] = 1481468409; + powers[4][28][1][2] = 2203088601; + powers[4][28][1][3] = 18899858; + powers[4][28][1][4] = 1684054639; + powers[4][28][1][5] = 773891904; + powers[4][28][1][6] = 3670947028; + + powers[4][29][0][0] = 1955007176; + powers[4][29][0][1] = 2414137065; + powers[4][29][0][2] = 316150760; + powers[4][29][0][3] = 2447574112; + powers[4][29][0][4] = 2937014181; + powers[4][29][0][5] = 3586862201; + powers[4][29][0][6] = 2986637996; + powers[4][29][1][0] = 1075879408; + powers[4][29][1][1] = 2641044209; + powers[4][29][1][2] = 156574463; + powers[4][29][1][3] = 431107799; + powers[4][29][1][4] = 1586729064; + powers[4][29][1][5] = 1765198015; + powers[4][29][1][6] = 3960678573; + + powers[4][30][0][0] = 646582816; + powers[4][30][0][1] = 3983322995; + powers[4][30][0][2] = 3350311471; + powers[4][30][0][3] = 397757058; + powers[4][30][0][4] = 504373980; + powers[4][30][0][5] = 1313710861; + powers[4][30][0][6] = 828696202; + powers[4][30][1][0] = 789434356; + powers[4][30][1][1] = 3543352239; + powers[4][30][1][2] = 2107403053; + powers[4][30][1][3] = 2069952530; + powers[4][30][1][4] = 1379594929; + powers[4][30][1][5] = 3217902173; + powers[4][30][1][6] = 61805572; + + powers[4][31][0][0] = 3902046416; + powers[4][31][0][1] = 3828162900; + powers[4][31][0][2] = 3318994268; + powers[4][31][0][3] = 986697066; + powers[4][31][0][4] = 2648252123; + powers[4][31][0][5] = 356380240; + powers[4][31][0][6] = 2121922734; + powers[4][31][1][0] = 3661310391; + powers[4][31][1][1] = 3387205541; + powers[4][31][1][2] = 2080412489; + powers[4][31][1][3] = 3535357469; + powers[4][31][1][4] = 3048226699; + powers[4][31][1][5] = 508828610; + powers[4][31][1][6] = 757788529; + + powers[4][32][0][0] = 1502339053; + powers[4][32][0][1] = 2674114904; + powers[4][32][0][2] = 1756911582; + powers[4][32][0][3] = 3281829595; + powers[4][32][0][4] = 1683175371; + powers[4][32][0][5] = 3105285432; + powers[4][32][0][6] = 1282701131; + powers[4][32][1][0] = 521626553; + powers[4][32][1][1] = 3129010125; + powers[4][32][1][2] = 2988572275; + powers[4][32][1][3] = 637416565; + powers[4][32][1][4] = 996029754; + powers[4][32][1][5] = 2986140883; + powers[4][32][1][6] = 1329112123; + + powers[4][33][0][0] = 1374864556; + powers[4][33][0][1] = 433695394; + powers[4][33][0][2] = 3373149218; + powers[4][33][0][3] = 1923073921; + powers[4][33][0][4] = 1541244500; + powers[4][33][0][5] = 2337075024; + powers[4][33][0][6] = 4039704491; + powers[4][33][1][0] = 610918638; + powers[4][33][1][1] = 3979407520; + powers[4][33][1][2] = 3544845430; + powers[4][33][1][3] = 4002075257; + powers[4][33][1][4] = 4182680711; + powers[4][33][1][5] = 2472907829; + powers[4][33][1][6] = 4090165218; + + powers[4][34][0][0] = 2130982395; + powers[4][34][0][1] = 3171146568; + powers[4][34][0][2] = 2375908324; + powers[4][34][0][3] = 1642923013; + powers[4][34][0][4] = 3560223481; + powers[4][34][0][5] = 3249124916; + powers[4][34][0][6] = 3446415988; + powers[4][34][1][0] = 2042521663; + powers[4][34][1][1] = 2403612930; + powers[4][34][1][2] = 3105541387; + powers[4][34][1][3] = 3867056463; + powers[4][34][1][4] = 3101990133; + powers[4][34][1][5] = 2427328239; + powers[4][34][1][6] = 3787750280; + + powers[4][35][0][0] = 1970849486; + powers[4][35][0][1] = 2534803125; + powers[4][35][0][2] = 630252495; + powers[4][35][0][3] = 1510795333; + powers[4][35][0][4] = 881512973; + powers[4][35][0][5] = 647472560; + powers[4][35][0][6] = 2309758960; + powers[4][35][1][0] = 3387627792; + powers[4][35][1][1] = 458993978; + powers[4][35][1][2] = 2632311184; + powers[4][35][1][3] = 2134747239; + powers[4][35][1][4] = 2887894089; + powers[4][35][1][5] = 1388409271; + powers[4][35][1][6] = 2033749249; + + powers[4][36][0][0] = 710878096; + powers[4][36][0][1] = 2808847044; + powers[4][36][0][2] = 2002010423; + powers[4][36][0][3] = 1248827821; + powers[4][36][0][4] = 3885327586; + powers[4][36][0][5] = 2365682062; + powers[4][36][0][6] = 1065037763; + powers[4][36][1][0] = 2987993771; + powers[4][36][1][1] = 3608872706; + powers[4][36][1][2] = 304933766; + powers[4][36][1][3] = 1100579900; + powers[4][36][1][4] = 2506044324; + powers[4][36][1][5] = 2632509965; + powers[4][36][1][6] = 1389093185; + + powers[4][37][0][0] = 393674814; + powers[4][37][0][1] = 2661825451; + powers[4][37][0][2] = 3420838932; + powers[4][37][0][3] = 2864555349; + powers[4][37][0][4] = 3376347158; + powers[4][37][0][5] = 3558606309; + powers[4][37][0][6] = 2543855621; + powers[4][37][1][0] = 3982923930; + powers[4][37][1][1] = 3656737647; + powers[4][37][1][2] = 1633956639; + powers[4][37][1][3] = 3032342173; + powers[4][37][1][4] = 2848782534; + powers[4][37][1][5] = 1268025610; + powers[4][37][1][6] = 744294442; + + powers[4][38][0][0] = 824040052; + powers[4][38][0][1] = 589648257; + powers[4][38][0][2] = 3354390973; + powers[4][38][0][3] = 3935113925; + powers[4][38][0][4] = 1711350817; + powers[4][38][0][5] = 3197627988; + powers[4][38][0][6] = 2568366961; + powers[4][38][1][0] = 1755363248; + powers[4][38][1][1] = 216140130; + powers[4][38][1][2] = 316692535; + powers[4][38][1][3] = 1937789307; + powers[4][38][1][4] = 744309445; + powers[4][38][1][5] = 4093847046; + powers[4][38][1][6] = 3232287228; + + powers[4][39][0][0] = 2040180339; + powers[4][39][0][1] = 3820943360; + powers[4][39][0][2] = 1846048186; + powers[4][39][0][3] = 2377924343; + powers[4][39][0][4] = 3330991185; + powers[4][39][0][5] = 3773493767; + powers[4][39][0][6] = 3793916500; + powers[4][39][1][0] = 1112205258; + powers[4][39][1][1] = 3547762601; + powers[4][39][1][2] = 318075649; + powers[4][39][1][3] = 3307815741; + powers[4][39][1][4] = 3845238485; + powers[4][39][1][5] = 1712660364; + powers[4][39][1][6] = 798977534; + + powers[4][40][0][0] = 3409389947; + powers[4][40][0][1] = 1295376976; + powers[4][40][0][2] = 3885322320; + powers[4][40][0][3] = 1264165481; + powers[4][40][0][4] = 3409287690; + powers[4][40][0][5] = 2430583480; + powers[4][40][0][6] = 3108158434; + powers[4][40][1][0] = 1446560175; + powers[4][40][1][1] = 2901919740; + powers[4][40][1][2] = 2036274819; + powers[4][40][1][3] = 2395011253; + powers[4][40][1][4] = 4045334788; + powers[4][40][1][5] = 3590514939; + powers[4][40][1][6] = 3239353240; + + powers[4][41][0][0] = 200708775; + powers[4][41][0][1] = 2808331269; + powers[4][41][0][2] = 1506002020; + powers[4][41][0][3] = 1232200225; + powers[4][41][0][4] = 2294961409; + powers[4][41][0][5] = 1293140771; + powers[4][41][0][6] = 2138806615; + powers[4][41][1][0] = 2681099689; + powers[4][41][1][1] = 2535730948; + powers[4][41][1][2] = 341124761; + powers[4][41][1][3] = 1124591535; + powers[4][41][1][4] = 3184728407; + powers[4][41][1][5] = 1689530579; + powers[4][41][1][6] = 207675147; + + powers[4][42][0][0] = 2864964174; + powers[4][42][0][1] = 3111925840; + powers[4][42][0][2] = 1203037961; + powers[4][42][0][3] = 689054929; + powers[4][42][0][4] = 2727989297; + powers[4][42][0][5] = 777411846; + powers[4][42][0][6] = 1437982483; + powers[4][42][1][0] = 2964177755; + powers[4][42][1][1] = 2690342014; + powers[4][42][1][2] = 202902129; + powers[4][42][1][3] = 1891154655; + powers[4][42][1][4] = 1647103304; + powers[4][42][1][5] = 2575473758; + powers[4][42][1][6] = 472403528; + + powers[4][43][0][0] = 3950272199; + powers[4][43][0][1] = 1647766108; + powers[4][43][0][2] = 1016831110; + powers[4][43][0][3] = 2888963448; + powers[4][43][0][4] = 1458296064; + powers[4][43][0][5] = 1248828872; + powers[4][43][0][6] = 3234341418; + powers[4][43][1][0] = 3889840117; + powers[4][43][1][1] = 2142616791; + powers[4][43][1][2] = 1904653636; + powers[4][43][1][3] = 2202727514; + powers[4][43][1][4] = 2748552986; + powers[4][43][1][5] = 2289520593; + powers[4][43][1][6] = 583082903; + + powers[4][44][0][0] = 2227392908; + powers[4][44][0][1] = 1361354888; + powers[4][44][0][2] = 2633022938; + powers[4][44][0][3] = 4230403399; + powers[4][44][0][4] = 3710105305; + powers[4][44][0][5] = 867694031; + powers[4][44][0][6] = 3537886229; + powers[4][44][1][0] = 1779986005; + powers[4][44][1][1] = 3982821867; + powers[4][44][1][2] = 3625288842; + powers[4][44][1][3] = 475566925; + powers[4][44][1][4] = 486540346; + powers[4][44][1][5] = 4182408008; + powers[4][44][1][6] = 86730132; + + powers[4][45][0][0] = 253667701; + powers[4][45][0][1] = 137472890; + powers[4][45][0][2] = 835573988; + powers[4][45][0][3] = 1712582165; + powers[4][45][0][4] = 1154417586; + powers[4][45][0][5] = 3782772376; + powers[4][45][0][6] = 2451020704; + powers[4][45][1][0] = 1532382018; + powers[4][45][1][1] = 3525084911; + powers[4][45][1][2] = 2850869041; + powers[4][45][1][3] = 1910024832; + powers[4][45][1][4] = 2389922302; + powers[4][45][1][5] = 1022996262; + powers[4][45][1][6] = 3631475813; + + powers[4][46][0][0] = 575989527; + powers[4][46][0][1] = 719719929; + powers[4][46][0][2] = 3834522615; + powers[4][46][0][3] = 3737208020; + powers[4][46][0][4] = 3953036530; + powers[4][46][0][5] = 2129001220; + powers[4][46][0][6] = 1939675496; + powers[4][46][1][0] = 449498363; + powers[4][46][1][1] = 1712000455; + powers[4][46][1][2] = 4273541225; + powers[4][46][1][3] = 3300205727; + powers[4][46][1][4] = 1008047400; + powers[4][46][1][5] = 1015848977; + powers[4][46][1][6] = 4073808677; + + powers[4][47][0][0] = 568560573; + powers[4][47][0][1] = 91300621; + powers[4][47][0][2] = 3090974623; + powers[4][47][0][3] = 1567546465; + powers[4][47][0][4] = 3734445380; + powers[4][47][0][5] = 3870186740; + powers[4][47][0][6] = 1185999733; + powers[4][47][1][0] = 3964560153; + powers[4][47][1][1] = 3183221884; + powers[4][47][1][2] = 1534048207; + powers[4][47][1][3] = 1797632815; + powers[4][47][1][4] = 1216742268; + powers[4][47][1][5] = 551751166; + powers[4][47][1][6] = 3967099869; + + powers[4][48][0][0] = 1282817445; + powers[4][48][0][1] = 3304330697; + powers[4][48][0][2] = 2683980130; + powers[4][48][0][3] = 2438563112; + powers[4][48][0][4] = 3956679794; + powers[4][48][0][5] = 2802627401; + powers[4][48][0][6] = 3807126314; + powers[4][48][1][0] = 1770298086; + powers[4][48][1][1] = 2232542108; + powers[4][48][1][2] = 984074209; + powers[4][48][1][3] = 523661890; + powers[4][48][1][4] = 174151231; + powers[4][48][1][5] = 4261488168; + powers[4][48][1][6] = 3354538823; + + powers[4][49][0][0] = 2663950457; + powers[4][49][0][1] = 1331272255; + powers[4][49][0][2] = 1098124630; + powers[4][49][0][3] = 2813850514; + powers[4][49][0][4] = 386272620; + powers[4][49][0][5] = 2211829985; + powers[4][49][0][6] = 4069407557; + powers[4][49][1][0] = 1104145969; + powers[4][49][1][1] = 3525425446; + powers[4][49][1][2] = 1394766278; + powers[4][49][1][3] = 451542267; + powers[4][49][1][4] = 3911122011; + powers[4][49][1][5] = 2237354068; + powers[4][49][1][6] = 2745951023; + + powers[4][50][0][0] = 3884132639; + powers[4][50][0][1] = 2587101456; + powers[4][50][0][2] = 588430020; + powers[4][50][0][3] = 1261603707; + powers[4][50][0][4] = 184639416; + powers[4][50][0][5] = 2946331424; + powers[4][50][0][6] = 1295855483; + powers[4][50][1][0] = 1638143250; + powers[4][50][1][1] = 1921635238; + powers[4][50][1][2] = 586240126; + powers[4][50][1][3] = 2501788007; + powers[4][50][1][4] = 1616037261; + powers[4][50][1][5] = 3684131308; + powers[4][50][1][6] = 921766318; + + powers[4][51][0][0] = 1795385449; + powers[4][51][0][1] = 2590461925; + powers[4][51][0][2] = 3693245507; + powers[4][51][0][3] = 2831200902; + powers[4][51][0][4] = 1681215013; + powers[4][51][0][5] = 4067775734; + powers[4][51][0][6] = 2412506559; + powers[4][51][1][0] = 1599837348; + powers[4][51][1][1] = 1655579969; + powers[4][51][1][2] = 878389619; + powers[4][51][1][3] = 3875755263; + powers[4][51][1][4] = 4283799111; + powers[4][51][1][5] = 3694042992; + powers[4][51][1][6] = 3240860990; + + powers[4][52][0][0] = 3893524328; + powers[4][52][0][1] = 3208430681; + powers[4][52][0][2] = 1414203790; + powers[4][52][0][3] = 1614233104; + powers[4][52][0][4] = 3286616657; + powers[4][52][0][5] = 1681521053; + powers[4][52][0][6] = 4223337210; + powers[4][52][1][0] = 3563320735; + powers[4][52][1][1] = 2177775571; + powers[4][52][1][2] = 3296318229; + powers[4][52][1][3] = 1376276804; + powers[4][52][1][4] = 3467664855; + powers[4][52][1][5] = 3368176523; + powers[4][52][1][6] = 2748529357; + + powers[4][53][0][0] = 2313180622; + powers[4][53][0][1] = 4240962166; + powers[4][53][0][2] = 1547340634; + powers[4][53][0][3] = 3805022198; + powers[4][53][0][4] = 3633683685; + powers[4][53][0][5] = 2430593253; + powers[4][53][0][6] = 3631887685; + powers[4][53][1][0] = 3176727754; + powers[4][53][1][1] = 532236200; + powers[4][53][1][2] = 279185119; + powers[4][53][1][3] = 2124792617; + powers[4][53][1][4] = 2610642938; + powers[4][53][1][5] = 1247266417; + powers[4][53][1][6] = 2278188662; + + powers[4][54][0][0] = 616613352; + powers[4][54][0][1] = 4012115907; + powers[4][54][0][2] = 3910620122; + powers[4][54][0][3] = 4105062734; + powers[4][54][0][4] = 979505399; + powers[4][54][0][5] = 3186274841; + powers[4][54][0][6] = 2934489979; + powers[4][54][1][0] = 1318417793; + powers[4][54][1][1] = 241617021; + powers[4][54][1][2] = 3059141748; + powers[4][54][1][3] = 230780012; + powers[4][54][1][4] = 1328367147; + powers[4][54][1][5] = 3045342163; + powers[4][54][1][6] = 2433271826; + + powers[4][55][0][0] = 3431591574; + powers[4][55][0][1] = 1339322627; + powers[4][55][0][2] = 2713837887; + powers[4][55][0][3] = 1761979924; + powers[4][55][0][4] = 322609372; + powers[4][55][0][5] = 1447034601; + powers[4][55][0][6] = 3274203158; + powers[4][55][1][0] = 2273781269; + powers[4][55][1][1] = 4252747734; + powers[4][55][1][2] = 3593042065; + powers[4][55][1][3] = 2430993481; + powers[4][55][1][4] = 3838389321; + powers[4][55][1][5] = 1651782729; + powers[4][55][1][6] = 2253429655; + + powers[4][56][0][0] = 893049626; + powers[4][56][0][1] = 2262833170; + powers[4][56][0][2] = 2381245820; + powers[4][56][0][3] = 1264877531; + powers[4][56][0][4] = 3615071903; + powers[4][56][0][5] = 2472892105; + powers[4][56][0][6] = 772281382; + powers[4][56][1][0] = 43142314; + powers[4][56][1][1] = 711182935; + powers[4][56][1][2] = 4109637698; + powers[4][56][1][3] = 3807722660; + powers[4][56][1][4] = 223232077; + powers[4][56][1][5] = 2149296448; + powers[4][56][1][6] = 3127054748; + + powers[4][57][0][0] = 3586306715; + powers[4][57][0][1] = 734914970; + powers[4][57][0][2] = 1531481648; + powers[4][57][0][3] = 2714329909; + powers[4][57][0][4] = 2601185717; + powers[4][57][0][5] = 1045264964; + powers[4][57][0][6] = 343654854; + powers[4][57][1][0] = 2066307610; + powers[4][57][1][1] = 4259794053; + powers[4][57][1][2] = 3514918803; + powers[4][57][1][3] = 2390754744; + powers[4][57][1][4] = 3605361263; + powers[4][57][1][5] = 3243706808; + powers[4][57][1][6] = 724124619; + + powers[4][58][0][0] = 2791081298; + powers[4][58][0][1] = 3864029132; + powers[4][58][0][2] = 2732967209; + powers[4][58][0][3] = 3048908886; + powers[4][58][0][4] = 1821143633; + powers[4][58][0][5] = 310502242; + powers[4][58][0][6] = 3585136864; + powers[4][58][1][0] = 1328214740; + powers[4][58][1][1] = 1665807824; + powers[4][58][1][2] = 3535327831; + powers[4][58][1][3] = 3612712345; + powers[4][58][1][4] = 3549771448; + powers[4][58][1][5] = 748183571; + powers[4][58][1][6] = 3621436139; + + powers[4][59][0][0] = 586425882; + powers[4][59][0][1] = 2849870639; + powers[4][59][0][2] = 1057859453; + powers[4][59][0][3] = 205453108; + powers[4][59][0][4] = 1948885913; + powers[4][59][0][5] = 475829323; + powers[4][59][0][6] = 1886775326; + powers[4][59][1][0] = 953479161; + powers[4][59][1][1] = 553524942; + powers[4][59][1][2] = 3183080075; + powers[4][59][1][3] = 3897562842; + powers[4][59][1][4] = 4285958544; + powers[4][59][1][5] = 2749954355; + powers[4][59][1][6] = 1926252864; + + powers[4][60][0][0] = 3229181207; + powers[4][60][0][1] = 2110030373; + powers[4][60][0][2] = 2559911983; + powers[4][60][0][3] = 3396869358; + powers[4][60][0][4] = 4189933342; + powers[4][60][0][5] = 2067650790; + powers[4][60][0][6] = 3910034413; + powers[4][60][1][0] = 293725932; + powers[4][60][1][1] = 387548078; + powers[4][60][1][2] = 3035674372; + powers[4][60][1][3] = 1109590388; + powers[4][60][1][4] = 3981007147; + powers[4][60][1][5] = 3911926471; + powers[4][60][1][6] = 1107951594; + + powers[4][61][0][0] = 3411501850; + powers[4][61][0][1] = 2101921316; + powers[4][61][0][2] = 3098846684; + powers[4][61][0][3] = 1902937818; + powers[4][61][0][4] = 2186635697; + powers[4][61][0][5] = 2518297261; + powers[4][61][0][6] = 4242607203; + powers[4][61][1][0] = 2591026144; + powers[4][61][1][1] = 3289671806; + powers[4][61][1][2] = 3560731289; + powers[4][61][1][3] = 3576312913; + powers[4][61][1][4] = 2297974162; + powers[4][61][1][5] = 2633694486; + powers[4][61][1][6] = 3277441154; + + powers[4][62][0][0] = 429330016; + powers[4][62][0][1] = 3867300906; + powers[4][62][0][2] = 3068529663; + powers[4][62][0][3] = 743456334; + powers[4][62][0][4] = 3684546723; + powers[4][62][0][5] = 2992325142; + powers[4][62][0][6] = 99069065; + powers[4][62][1][0] = 2848214866; + powers[4][62][1][1] = 3083384163; + powers[4][62][1][2] = 656918066; + powers[4][62][1][3] = 2801848403; + powers[4][62][1][4] = 1265323439; + powers[4][62][1][5] = 2256961065; + powers[4][62][1][6] = 3609349457; + + powers[4][63][0][0] = 2350647837; + powers[4][63][0][1] = 3690790075; + powers[4][63][0][2] = 3892469663; + powers[4][63][0][3] = 889247150; + powers[4][63][0][4] = 1390945790; + powers[4][63][0][5] = 1791170454; + powers[4][63][0][6] = 1231227031; + powers[4][63][1][0] = 835215856; + powers[4][63][1][1] = 2951124327; + powers[4][63][1][2] = 1038032234; + powers[4][63][1][3] = 1899119963; + powers[4][63][1][4] = 4097171243; + powers[4][63][1][5] = 991428112; + powers[4][63][1][6] = 3296863695; + + powers[4][64][0][0] = 1749920460; + powers[4][64][0][1] = 3471623488; + powers[4][64][0][2] = 1966845465; + powers[4][64][0][3] = 2918833983; + powers[4][64][0][4] = 1042956320; + powers[4][64][0][5] = 2675269194; + powers[4][64][0][6] = 3402269595; + powers[4][64][1][0] = 1366264023; + powers[4][64][1][1] = 501119374; + powers[4][64][1][2] = 2365132489; + powers[4][64][1][3] = 2075273984; + powers[4][64][1][4] = 1458601106; + powers[4][64][1][5] = 2839503245; + powers[4][64][1][6] = 792086454; + + powers[4][65][0][0] = 2264697414; + powers[4][65][0][1] = 1916842104; + powers[4][65][0][2] = 1234775443; + powers[4][65][0][3] = 1841121715; + powers[4][65][0][4] = 1308443111; + powers[4][65][0][5] = 3593303906; + powers[4][65][0][6] = 2092282263; + powers[4][65][1][0] = 1554951689; + powers[4][65][1][1] = 3516382825; + powers[4][65][1][2] = 2490045719; + powers[4][65][1][3] = 1960677182; + powers[4][65][1][4] = 3515206565; + powers[4][65][1][5] = 3099195917; + powers[4][65][1][6] = 557110462; + + powers[4][66][0][0] = 3772941801; + powers[4][66][0][1] = 369805185; + powers[4][66][0][2] = 3670471548; + powers[4][66][0][3] = 391285285; + powers[4][66][0][4] = 2740381800; + powers[4][66][0][5] = 856742734; + powers[4][66][0][6] = 400846687; + powers[4][66][1][0] = 2238929569; + powers[4][66][1][1] = 3022642936; + powers[4][66][1][2] = 1990457597; + powers[4][66][1][3] = 594992675; + powers[4][66][1][4] = 1393849977; + powers[4][66][1][5] = 404798835; + powers[4][66][1][6] = 1161746892; + + powers[4][67][0][0] = 4132005818; + powers[4][67][0][1] = 3512588787; + powers[4][67][0][2] = 3034338503; + powers[4][67][0][3] = 2710653691; + powers[4][67][0][4] = 2139537113; + powers[4][67][0][5] = 1136608173; + powers[4][67][0][6] = 44427522; + powers[4][67][1][0] = 4047262918; + powers[4][67][1][1] = 4216347553; + powers[4][67][1][2] = 3397291863; + powers[4][67][1][3] = 3661936235; + powers[4][67][1][4] = 1030322350; + powers[4][67][1][5] = 855974664; + powers[4][67][1][6] = 3853681213; + + powers[4][68][0][0] = 3978944719; + powers[4][68][0][1] = 1446260768; + powers[4][68][0][2] = 1825649112; + powers[4][68][0][3] = 752445032; + powers[4][68][0][4] = 449746069; + powers[4][68][0][5] = 1280736069; + powers[4][68][0][6] = 1089633604; + powers[4][68][1][0] = 3108538499; + powers[4][68][1][1] = 3565799528; + powers[4][68][1][2] = 3515506962; + powers[4][68][1][3] = 2204757409; + powers[4][68][1][4] = 1212764727; + powers[4][68][1][5] = 543348455; + powers[4][68][1][6] = 220009891; + + powers[4][69][0][0] = 2490197561; + powers[4][69][0][1] = 3368893365; + powers[4][69][0][2] = 2142147303; + powers[4][69][0][3] = 1172290415; + powers[4][69][0][4] = 411666132; + powers[4][69][0][5] = 1955922869; + powers[4][69][0][6] = 1978393182; + powers[4][69][1][0] = 1058104098; + powers[4][69][1][1] = 2762927054; + powers[4][69][1][2] = 2482070999; + powers[4][69][1][3] = 1859850361; + powers[4][69][1][4] = 398575269; + powers[4][69][1][5] = 2168507167; + powers[4][69][1][6] = 1856300147; + + powers[4][70][0][0] = 3061747565; + powers[4][70][0][1] = 478625629; + powers[4][70][0][2] = 1416733201; + powers[4][70][0][3] = 3561939812; + powers[4][70][0][4] = 1396512321; + powers[4][70][0][5] = 3071754880; + powers[4][70][0][6] = 2031614435; + powers[4][70][1][0] = 3262258737; + powers[4][70][1][1] = 1643000589; + powers[4][70][1][2] = 3310168368; + powers[4][70][1][3] = 1130719335; + powers[4][70][1][4] = 3259746837; + powers[4][70][1][5] = 1634111066; + powers[4][70][1][6] = 3713334741; + + powers[4][71][0][0] = 1348674462; + powers[4][71][0][1] = 2126680578; + powers[4][71][0][2] = 3261478059; + powers[4][71][0][3] = 3043412407; + powers[4][71][0][4] = 1725547328; + powers[4][71][0][5] = 174543327; + powers[4][71][0][6] = 507047486; + powers[4][71][1][0] = 4026494397; + powers[4][71][1][1] = 1456643529; + powers[4][71][1][2] = 2626287405; + powers[4][71][1][3] = 1605403617; + powers[4][71][1][4] = 340150642; + powers[4][71][1][5] = 3551828364; + powers[4][71][1][6] = 3692917541; + + powers[4][72][0][0] = 2430930328; + powers[4][72][0][1] = 2849270508; + powers[4][72][0][2] = 1155378582; + powers[4][72][0][3] = 3286611607; + powers[4][72][0][4] = 485974495; + powers[4][72][0][5] = 1533832906; + powers[4][72][0][6] = 1441206991; + powers[4][72][1][0] = 3189786305; + powers[4][72][1][1] = 3202891408; + powers[4][72][1][2] = 2079496294; + powers[4][72][1][3] = 2857654052; + powers[4][72][1][4] = 4270319750; + powers[4][72][1][5] = 3569643457; + powers[4][72][1][6] = 1419774258; + + powers[4][73][0][0] = 3126858758; + powers[4][73][0][1] = 3290878742; + powers[4][73][0][2] = 426693971; + powers[4][73][0][3] = 744085245; + powers[4][73][0][4] = 2063914774; + powers[4][73][0][5] = 4078750565; + powers[4][73][0][6] = 612603173; + powers[4][73][1][0] = 483743142; + powers[4][73][1][1] = 4289297335; + powers[4][73][1][2] = 636167231; + powers[4][73][1][3] = 2925626511; + powers[4][73][1][4] = 852400110; + powers[4][73][1][5] = 4010696074; + powers[4][73][1][6] = 86561818; + + powers[4][74][0][0] = 2839906642; + powers[4][74][0][1] = 2313532896; + powers[4][74][0][2] = 2630906724; + powers[4][74][0][3] = 1480575404; + powers[4][74][0][4] = 2451146011; + powers[4][74][0][5] = 2449912658; + powers[4][74][0][6] = 509494135; + powers[4][74][1][0] = 773833157; + powers[4][74][1][1] = 2939998645; + powers[4][74][1][2] = 579378130; + powers[4][74][1][3] = 2562076067; + powers[4][74][1][4] = 2596589330; + powers[4][74][1][5] = 3443844569; + powers[4][74][1][6] = 1970495485; + + powers[4][75][0][0] = 2925541856; + powers[4][75][0][1] = 333455023; + powers[4][75][0][2] = 903345953; + powers[4][75][0][3] = 1778109279; + powers[4][75][0][4] = 2951694738; + powers[4][75][0][5] = 2713557528; + powers[4][75][0][6] = 3926322913; + powers[4][75][1][0] = 2517016368; + powers[4][75][1][1] = 940264110; + powers[4][75][1][2] = 1544992306; + powers[4][75][1][3] = 3665821023; + powers[4][75][1][4] = 2143831588; + powers[4][75][1][5] = 1312006758; + powers[4][75][1][6] = 3084685700; + + powers[4][76][0][0] = 160301269; + powers[4][76][0][1] = 1508659132; + powers[4][76][0][2] = 2731974824; + powers[4][76][0][3] = 1350928099; + powers[4][76][0][4] = 3800087115; + powers[4][76][0][5] = 4173959957; + powers[4][76][0][6] = 4259605076; + powers[4][76][1][0] = 2493986279; + powers[4][76][1][1] = 2326699820; + powers[4][76][1][2] = 3381547296; + powers[4][76][1][3] = 3499156334; + powers[4][76][1][4] = 4190264254; + powers[4][76][1][5] = 1503909029; + powers[4][76][1][6] = 827521809; + + powers[4][77][0][0] = 1799519659; + powers[4][77][0][1] = 39314957; + powers[4][77][0][2] = 3950081571; + powers[4][77][0][3] = 1638452918; + powers[4][77][0][4] = 102102161; + powers[4][77][0][5] = 1538395105; + powers[4][77][0][6] = 100078749; + powers[4][77][1][0] = 46374320; + powers[4][77][1][1] = 3539116332; + powers[4][77][1][2] = 3792533097; + powers[4][77][1][3] = 2543422137; + powers[4][77][1][4] = 1923671814; + powers[4][77][1][5] = 1838312792; + powers[4][77][1][6] = 1696006799; + + powers[4][78][0][0] = 3786606114; + powers[4][78][0][1] = 3284603770; + powers[4][78][0][2] = 1348462801; + powers[4][78][0][3] = 1905131643; + powers[4][78][0][4] = 378503238; + powers[4][78][0][5] = 470725425; + powers[4][78][0][6] = 3208307807; + powers[4][78][1][0] = 2709063012; + powers[4][78][1][1] = 68536501; + powers[4][78][1][2] = 3523153832; + powers[4][78][1][3] = 3529575515; + powers[4][78][1][4] = 75301482; + powers[4][78][1][5] = 2917244176; + powers[4][78][1][6] = 3420763264; + + powers[4][79][0][0] = 1178645639; + powers[4][79][0][1] = 473572256; + powers[4][79][0][2] = 1744457716; + powers[4][79][0][3] = 3443277597; + powers[4][79][0][4] = 2698502645; + powers[4][79][0][5] = 259335731; + powers[4][79][0][6] = 1266046517; + powers[4][79][1][0] = 865718341; + powers[4][79][1][1] = 2735611073; + powers[4][79][1][2] = 1940447569; + powers[4][79][1][3] = 3693177631; + powers[4][79][1][4] = 3532384484; + powers[4][79][1][5] = 1877657355; + powers[4][79][1][6] = 1091523656; + + powers[4][80][0][0] = 948772870; + powers[4][80][0][1] = 3583569591; + powers[4][80][0][2] = 2601181044; + powers[4][80][0][3] = 3191702347; + powers[4][80][0][4] = 2564747145; + powers[4][80][0][5] = 762878892; + powers[4][80][0][6] = 2126001761; + powers[4][80][1][0] = 2258814722; + powers[4][80][1][1] = 4167083397; + powers[4][80][1][2] = 3538971069; + powers[4][80][1][3] = 2356391914; + powers[4][80][1][4] = 2742715785; + powers[4][80][1][5] = 3506130569; + powers[4][80][1][6] = 1966842481; + + powers[4][81][0][0] = 2783964492; + powers[4][81][0][1] = 1827296444; + powers[4][81][0][2] = 2982574462; + powers[4][81][0][3] = 702406994; + powers[4][81][0][4] = 1162717667; + powers[4][81][0][5] = 886480134; + powers[4][81][0][6] = 3356877852; + powers[4][81][1][0] = 3798216647; + powers[4][81][1][1] = 1271533694; + powers[4][81][1][2] = 2942085669; + powers[4][81][1][3] = 511052080; + powers[4][81][1][4] = 1298550137; + powers[4][81][1][5] = 1872534770; + powers[4][81][1][6] = 3498014429; + + powers[4][82][0][0] = 2584786761; + powers[4][82][0][1] = 4291963140; + powers[4][82][0][2] = 1875274270; + powers[4][82][0][3] = 1423061414; + powers[4][82][0][4] = 3203740866; + powers[4][82][0][5] = 2565456207; + powers[4][82][0][6] = 3020769789; + powers[4][82][1][0] = 984391805; + powers[4][82][1][1] = 3248525960; + powers[4][82][1][2] = 4198802229; + powers[4][82][1][3] = 2924139446; + powers[4][82][1][4] = 1681268586; + powers[4][82][1][5] = 651296961; + powers[4][82][1][6] = 3907754861; + + powers[4][83][0][0] = 1445879598; + powers[4][83][0][1] = 1400610053; + powers[4][83][0][2] = 2013475484; + powers[4][83][0][3] = 2652815549; + powers[4][83][0][4] = 2240042391; + powers[4][83][0][5] = 545745871; + powers[4][83][0][6] = 1683173061; + powers[4][83][1][0] = 2287980779; + powers[4][83][1][1] = 3072021047; + powers[4][83][1][2] = 3047993676; + powers[4][83][1][3] = 3422823445; + powers[4][83][1][4] = 538484687; + powers[4][83][1][5] = 2026603373; + powers[4][83][1][6] = 3895201056; + + powers[4][84][0][0] = 1718254431; + powers[4][84][0][1] = 1840680734; + powers[4][84][0][2] = 3360271817; + powers[4][84][0][3] = 1060728744; + powers[4][84][0][4] = 4120966340; + powers[4][84][0][5] = 1044115827; + powers[4][84][0][6] = 3449210728; + powers[4][84][1][0] = 594893249; + powers[4][84][1][1] = 1871637395; + powers[4][84][1][2] = 2080328220; + powers[4][84][1][3] = 866206431; + powers[4][84][1][4] = 3134636645; + powers[4][84][1][5] = 2347288991; + powers[4][84][1][6] = 2697197285; + + powers[4][85][0][0] = 1471590321; + powers[4][85][0][1] = 2317933959; + powers[4][85][0][2] = 3971819114; + powers[4][85][0][3] = 3116255416; + powers[4][85][0][4] = 1691899653; + powers[4][85][0][5] = 1197437724; + powers[4][85][0][6] = 3528703386; + powers[4][85][1][0] = 365335806; + powers[4][85][1][1] = 1281043200; + powers[4][85][1][2] = 128803348; + powers[4][85][1][3] = 2304789555; + powers[4][85][1][4] = 2531463256; + powers[4][85][1][5] = 3386866427; + powers[4][85][1][6] = 2449270768; + + powers[4][86][0][0] = 1090164854; + powers[4][86][0][1] = 4153679634; + powers[4][86][0][2] = 1148118997; + powers[4][86][0][3] = 111033877; + powers[4][86][0][4] = 2464112534; + powers[4][86][0][5] = 394640186; + powers[4][86][0][6] = 1318015126; + powers[4][86][1][0] = 1574940456; + powers[4][86][1][1] = 353714516; + powers[4][86][1][2] = 2882822939; + powers[4][86][1][3] = 65773367; + powers[4][86][1][4] = 431537888; + powers[4][86][1][5] = 4069730939; + powers[4][86][1][6] = 2413686369; + + powers[4][87][0][0] = 1600102475; + powers[4][87][0][1] = 3810919121; + powers[4][87][0][2] = 609303571; + powers[4][87][0][3] = 3136221039; + powers[4][87][0][4] = 1752918593; + powers[4][87][0][5] = 1287688839; + powers[4][87][0][6] = 3186608313; + powers[4][87][1][0] = 3281033363; + powers[4][87][1][1] = 1054913416; + powers[4][87][1][2] = 3332345788; + powers[4][87][1][3] = 1673101711; + powers[4][87][1][4] = 1152684174; + powers[4][87][1][5] = 4058137004; + powers[4][87][1][6] = 4144562157; + + powers[4][88][0][0] = 3403247418; + powers[4][88][0][1] = 1135004838; + powers[4][88][0][2] = 3767577888; + powers[4][88][0][3] = 81211189; + powers[4][88][0][4] = 3876645305; + powers[4][88][0][5] = 2226502796; + powers[4][88][0][6] = 1353741054; + powers[4][88][1][0] = 3556547489; + powers[4][88][1][1] = 3407805199; + powers[4][88][1][2] = 3749902065; + powers[4][88][1][3] = 1047575043; + powers[4][88][1][4] = 1206975268; + powers[4][88][1][5] = 2201517854; + powers[4][88][1][6] = 2667775006; + + powers[4][89][0][0] = 680733052; + powers[4][89][0][1] = 916411981; + powers[4][89][0][2] = 3296338027; + powers[4][89][0][3] = 2733872538; + powers[4][89][0][4] = 578436634; + powers[4][89][0][5] = 3214430827; + powers[4][89][0][6] = 2537936325; + powers[4][89][1][0] = 339548619; + powers[4][89][1][1] = 1382611058; + powers[4][89][1][2] = 2959259546; + powers[4][89][1][3] = 1884315506; + powers[4][89][1][4] = 3401995065; + powers[4][89][1][5] = 2570856109; + powers[4][89][1][6] = 96564647; + + powers[4][90][0][0] = 1314957361; + powers[4][90][0][1] = 1910161499; + powers[4][90][0][2] = 1866133774; + powers[4][90][0][3] = 2281482974; + powers[4][90][0][4] = 3808311660; + powers[4][90][0][5] = 103753111; + powers[4][90][0][6] = 2309613173; + powers[4][90][1][0] = 1862026529; + powers[4][90][1][1] = 1507799789; + powers[4][90][1][2] = 3789733355; + powers[4][90][1][3] = 3441192459; + powers[4][90][1][4] = 1821328982; + powers[4][90][1][5] = 2354416681; + powers[4][90][1][6] = 415635596; + + powers[4][91][0][0] = 2874315166; + powers[4][91][0][1] = 3550998891; + powers[4][91][0][2] = 135117876; + powers[4][91][0][3] = 3346341162; + powers[4][91][0][4] = 1240409930; + powers[4][91][0][5] = 1441480305; + powers[4][91][0][6] = 561969665; + powers[4][91][1][0] = 779511817; + powers[4][91][1][1] = 3386041272; + powers[4][91][1][2] = 1991272651; + powers[4][91][1][3] = 846108259; + powers[4][91][1][4] = 642133786; + powers[4][91][1][5] = 3835039345; + powers[4][91][1][6] = 3898830652; + + powers[4][92][0][0] = 318684971; + powers[4][92][0][1] = 3661239241; + powers[4][92][0][2] = 2988707719; + powers[4][92][0][3] = 1045297103; + powers[4][92][0][4] = 508501705; + powers[4][92][0][5] = 3377017228; + powers[4][92][0][6] = 2585844718; + powers[4][92][1][0] = 3636365683; + powers[4][92][1][1] = 4016311744; + powers[4][92][1][2] = 1300625257; + powers[4][92][1][3] = 4035885462; + powers[4][92][1][4] = 1548605553; + powers[4][92][1][5] = 197625965; + powers[4][92][1][6] = 1522837052; + + powers[4][93][0][0] = 2613340650; + powers[4][93][0][1] = 2379286186; + powers[4][93][0][2] = 316616675; + powers[4][93][0][3] = 2332512496; + powers[4][93][0][4] = 2280469231; + powers[4][93][0][5] = 2888899925; + powers[4][93][0][6] = 3381126871; + powers[4][93][1][0] = 3797495785; + powers[4][93][1][1] = 2097972160; + powers[4][93][1][2] = 1967261582; + powers[4][93][1][3] = 2641787759; + powers[4][93][1][4] = 421478477; + powers[4][93][1][5] = 1033366401; + powers[4][93][1][6] = 4106603560; + + powers[4][94][0][0] = 1397815038; + powers[4][94][0][1] = 2849558121; + powers[4][94][0][2] = 823373892; + powers[4][94][0][3] = 1387710334; + powers[4][94][0][4] = 2514598666; + powers[4][94][0][5] = 838097996; + powers[4][94][0][6] = 387209427; + powers[4][94][1][0] = 1566690753; + powers[4][94][1][1] = 3386392234; + powers[4][94][1][2] = 388565331; + powers[4][94][1][3] = 4259385834; + powers[4][94][1][4] = 3369130103; + powers[4][94][1][5] = 4288233279; + powers[4][94][1][6] = 1857867782; + + powers[4][95][0][0] = 1267174469; + powers[4][95][0][1] = 2642976950; + powers[4][95][0][2] = 1045517219; + powers[4][95][0][3] = 61860420; + powers[4][95][0][4] = 2705903389; + powers[4][95][0][5] = 3743847476; + powers[4][95][0][6] = 2446603858; + powers[4][95][1][0] = 330654924; + powers[4][95][1][1] = 2478494976; + powers[4][95][1][2] = 2104494873; + powers[4][95][1][3] = 1741828878; + powers[4][95][1][4] = 2031031786; + powers[4][95][1][5] = 3260961200; + powers[4][95][1][6] = 3785620825; + + powers[4][96][0][0] = 1315657476; + powers[4][96][0][1] = 888932020; + powers[4][96][0][2] = 1132502564; + powers[4][96][0][3] = 60476880; + powers[4][96][0][4] = 2089850641; + powers[4][96][0][5] = 46667873; + powers[4][96][0][6] = 3127234828; + powers[4][96][1][0] = 357728521; + powers[4][96][1][1] = 287062443; + powers[4][96][1][2] = 3520343347; + powers[4][96][1][3] = 4049931237; + powers[4][96][1][4] = 2671257979; + powers[4][96][1][5] = 4027225958; + powers[4][96][1][6] = 3770790845; + + powers[4][97][0][0] = 3150580847; + powers[4][97][0][1] = 2680294076; + powers[4][97][0][2] = 2368000164; + powers[4][97][0][3] = 3823001347; + powers[4][97][0][4] = 1859493193; + powers[4][97][0][5] = 4178400862; + powers[4][97][0][6] = 90892926; + powers[4][97][1][0] = 1514712643; + powers[4][97][1][1] = 2040843849; + powers[4][97][1][2] = 4163510661; + powers[4][97][1][3] = 64671232; + powers[4][97][1][4] = 769751958; + powers[4][97][1][5] = 3760911179; + powers[4][97][1][6] = 2849346266; + + powers[4][98][0][0] = 2592030570; + powers[4][98][0][1] = 3955129633; + powers[4][98][0][2] = 1697242073; + powers[4][98][0][3] = 3667173432; + powers[4][98][0][4] = 2456540031; + powers[4][98][0][5] = 952767557; + powers[4][98][0][6] = 3246327462; + powers[4][98][1][0] = 1346943817; + powers[4][98][1][1] = 906890180; + powers[4][98][1][2] = 3462002854; + powers[4][98][1][3] = 3805592051; + powers[4][98][1][4] = 1955595613; + powers[4][98][1][5] = 3865629570; + powers[4][98][1][6] = 204470825; + + powers[4][99][0][0] = 2370059370; + powers[4][99][0][1] = 720640441; + powers[4][99][0][2] = 646137252; + powers[4][99][0][3] = 3759142394; + powers[4][99][0][4] = 4130052654; + powers[4][99][0][5] = 2123884666; + powers[4][99][0][6] = 3189485975; + powers[4][99][1][0] = 1791445519; + powers[4][99][1][1] = 2008503462; + powers[4][99][1][2] = 3921261913; + powers[4][99][1][3] = 4221926788; + powers[4][99][1][4] = 2413508872; + powers[4][99][1][5] = 357064024; + powers[4][99][1][6] = 673555773; + + powers[4][100][0][0] = 3156651381; + powers[4][100][0][1] = 1893269262; + powers[4][100][0][2] = 3177450024; + powers[4][100][0][3] = 3020048752; + powers[4][100][0][4] = 1491857077; + powers[4][100][0][5] = 711428707; + powers[4][100][0][6] = 1169897163; + powers[4][100][1][0] = 2350154390; + powers[4][100][1][1] = 3196551088; + powers[4][100][1][2] = 887738481; + powers[4][100][1][3] = 919244333; + powers[4][100][1][4] = 1963466915; + powers[4][100][1][5] = 2559395972; + powers[4][100][1][6] = 3820294647; + + powers[4][101][0][0] = 2137678406; + powers[4][101][0][1] = 2053388033; + powers[4][101][0][2] = 2352495548; + powers[4][101][0][3] = 4290273590; + powers[4][101][0][4] = 3056620410; + powers[4][101][0][5] = 49563078; + powers[4][101][0][6] = 4038461518; + powers[4][101][1][0] = 472603137; + powers[4][101][1][1] = 1235858325; + powers[4][101][1][2] = 1639349152; + powers[4][101][1][3] = 2123899662; + powers[4][101][1][4] = 775309345; + powers[4][101][1][5] = 2976005189; + powers[4][101][1][6] = 2931721667; + + powers[4][102][0][0] = 40627482; + powers[4][102][0][1] = 472879396; + powers[4][102][0][2] = 650531079; + powers[4][102][0][3] = 2508609540; + powers[4][102][0][4] = 398465981; + powers[4][102][0][5] = 1466935105; + powers[4][102][0][6] = 2469006696; + powers[4][102][1][0] = 3539198274; + powers[4][102][1][1] = 3143943107; + powers[4][102][1][2] = 4009720887; + powers[4][102][1][3] = 1890955817; + powers[4][102][1][4] = 1216744509; + powers[4][102][1][5] = 3403447090; + powers[4][102][1][6] = 1548679994; + + powers[4][103][0][0] = 3029769422; + powers[4][103][0][1] = 1601047574; + powers[4][103][0][2] = 346658638; + powers[4][103][0][3] = 3890343716; + powers[4][103][0][4] = 831453355; + powers[4][103][0][5] = 2999519055; + powers[4][103][0][6] = 1955183054; + powers[4][103][1][0] = 331761814; + powers[4][103][1][1] = 3531112515; + powers[4][103][1][2] = 1174037718; + powers[4][103][1][3] = 142853273; + powers[4][103][1][4] = 4239985671; + powers[4][103][1][5] = 4025500214; + powers[4][103][1][6] = 2305834689; + + powers[4][104][0][0] = 1993455179; + powers[4][104][0][1] = 3719851987; + powers[4][104][0][2] = 1961423812; + powers[4][104][0][3] = 1572573514; + powers[4][104][0][4] = 365600806; + powers[4][104][0][5] = 1076692280; + powers[4][104][0][6] = 470975852; + powers[4][104][1][0] = 34486338; + powers[4][104][1][1] = 2002069182; + powers[4][104][1][2] = 4249712963; + powers[4][104][1][3] = 1284741666; + powers[4][104][1][4] = 17772971; + powers[4][104][1][5] = 908627619; + powers[4][104][1][6] = 961098927; + + powers[4][105][0][0] = 2310355790; + powers[4][105][0][1] = 869971206; + powers[4][105][0][2] = 1210160911; + powers[4][105][0][3] = 1070100889; + powers[4][105][0][4] = 40684069; + powers[4][105][0][5] = 675181925; + powers[4][105][0][6] = 4191327395; + powers[4][105][1][0] = 3761292231; + powers[4][105][1][1] = 2060256756; + powers[4][105][1][2] = 477833373; + powers[4][105][1][3] = 3937913125; + powers[4][105][1][4] = 1915836266; + powers[4][105][1][5] = 1616159193; + powers[4][105][1][6] = 506055684; + + powers[4][106][0][0] = 4144796770; + powers[4][106][0][1] = 3161672558; + powers[4][106][0][2] = 721240055; + powers[4][106][0][3] = 253704315; + powers[4][106][0][4] = 3908179206; + powers[4][106][0][5] = 3529664893; + powers[4][106][0][6] = 809380705; + powers[4][106][1][0] = 3833846014; + powers[4][106][1][1] = 115479540; + powers[4][106][1][2] = 167933996; + powers[4][106][1][3] = 487109905; + powers[4][106][1][4] = 2234466134; + powers[4][106][1][5] = 877335193; + powers[4][106][1][6] = 3518920575; + + powers[4][107][0][0] = 4258421611; + powers[4][107][0][1] = 2363764584; + powers[4][107][0][2] = 1766785298; + powers[4][107][0][3] = 1910810530; + powers[4][107][0][4] = 3722913682; + powers[4][107][0][5] = 3078603228; + powers[4][107][0][6] = 719651625; + powers[4][107][1][0] = 897391345; + powers[4][107][1][1] = 3717354122; + powers[4][107][1][2] = 3951107405; + powers[4][107][1][3] = 1483957874; + powers[4][107][1][4] = 396202526; + powers[4][107][1][5] = 1257586924; + powers[4][107][1][6] = 822038473; + + powers[4][108][0][0] = 2556011715; + powers[4][108][0][1] = 2173495908; + powers[4][108][0][2] = 46811884; + powers[4][108][0][3] = 2115876597; + powers[4][108][0][4] = 543565301; + powers[4][108][0][5] = 3543511984; + powers[4][108][0][6] = 2867394334; + powers[4][108][1][0] = 1532953046; + powers[4][108][1][1] = 1634847624; + powers[4][108][1][2] = 2464838607; + powers[4][108][1][3] = 970699352; + powers[4][108][1][4] = 1240472711; + powers[4][108][1][5] = 1230110320; + powers[4][108][1][6] = 1600251590; + + powers[4][109][0][0] = 3916761021; + powers[4][109][0][1] = 1064672788; + powers[4][109][0][2] = 171253686; + powers[4][109][0][3] = 3869288226; + powers[4][109][0][4] = 1843662790; + powers[4][109][0][5] = 3292649401; + powers[4][109][0][6] = 3244001160; + powers[4][109][1][0] = 347160636; + powers[4][109][1][1] = 3293078972; + powers[4][109][1][2] = 546903335; + powers[4][109][1][3] = 4208245091; + powers[4][109][1][4] = 3505249014; + powers[4][109][1][5] = 1073593931; + powers[4][109][1][6] = 3340390838; + + powers[4][110][0][0] = 2483293699; + powers[4][110][0][1] = 4067875204; + powers[4][110][0][2] = 2046241458; + powers[4][110][0][3] = 3041179276; + powers[4][110][0][4] = 3731410433; + powers[4][110][0][5] = 730032023; + powers[4][110][0][6] = 2758963227; + powers[4][110][1][0] = 3639822873; + powers[4][110][1][1] = 577441101; + powers[4][110][1][2] = 1915603650; + powers[4][110][1][3] = 1610748033; + powers[4][110][1][4] = 3490224148; + powers[4][110][1][5] = 1514103623; + powers[4][110][1][6] = 26447791; + + powers[4][111][0][0] = 2951104349; + powers[4][111][0][1] = 2382942452; + powers[4][111][0][2] = 570999415; + powers[4][111][0][3] = 820229522; + powers[4][111][0][4] = 2262010076; + powers[4][111][0][5] = 212543936; + powers[4][111][0][6] = 2389021180; + powers[4][111][1][0] = 672969694; + powers[4][111][1][1] = 1698150958; + powers[4][111][1][2] = 4108415117; + powers[4][111][1][3] = 1474251290; + powers[4][111][1][4] = 3484106049; + powers[4][111][1][5] = 2811642666; + powers[4][111][1][6] = 562542305; + + powers[4][112][0][0] = 3950318842; + powers[4][112][0][1] = 2555107889; + powers[4][112][0][2] = 769865069; + powers[4][112][0][3] = 1602551017; + powers[4][112][0][4] = 1138849886; + powers[4][112][0][5] = 2202168297; + powers[4][112][0][6] = 2123987468; + powers[4][112][1][0] = 2775145869; + powers[4][112][1][1] = 1953853762; + powers[4][112][1][2] = 4245302479; + powers[4][112][1][3] = 1158287485; + powers[4][112][1][4] = 3556007579; + powers[4][112][1][5] = 2227717480; + powers[4][112][1][6] = 3199642187; + + powers[4][113][0][0] = 3919284842; + powers[4][113][0][1] = 2633784261; + powers[4][113][0][2] = 3325177879; + powers[4][113][0][3] = 144359684; + powers[4][113][0][4] = 1782050487; + powers[4][113][0][5] = 604121000; + powers[4][113][0][6] = 3298498820; + powers[4][113][1][0] = 2309397955; + powers[4][113][1][1] = 449689773; + powers[4][113][1][2] = 3218000000; + powers[4][113][1][3] = 2226307171; + powers[4][113][1][4] = 2321018816; + powers[4][113][1][5] = 3982193844; + powers[4][113][1][6] = 2917340933; + + powers[4][114][0][0] = 992284555; + powers[4][114][0][1] = 2347290487; + powers[4][114][0][2] = 2146193909; + powers[4][114][0][3] = 2494233482; + powers[4][114][0][4] = 3128266815; + powers[4][114][0][5] = 2025267339; + powers[4][114][0][6] = 4056583390; + powers[4][114][1][0] = 2207708430; + powers[4][114][1][1] = 1497648592; + powers[4][114][1][2] = 2881869096; + powers[4][114][1][3] = 788263582; + powers[4][114][1][4] = 1009908439; + powers[4][114][1][5] = 3434170796; + powers[4][114][1][6] = 604644162; + + powers[4][115][0][0] = 2551988620; + powers[4][115][0][1] = 2310570199; + powers[4][115][0][2] = 2057821413; + powers[4][115][0][3] = 1678989776; + powers[4][115][0][4] = 875021304; + powers[4][115][0][5] = 206427956; + powers[4][115][0][6] = 4120648899; + powers[4][115][1][0] = 2659887540; + powers[4][115][1][1] = 759854436; + powers[4][115][1][2] = 790884780; + powers[4][115][1][3] = 1312270752; + powers[4][115][1][4] = 1692788109; + powers[4][115][1][5] = 3400308535; + powers[4][115][1][6] = 3175376019; + + powers[4][116][0][0] = 3368561246; + powers[4][116][0][1] = 1314415627; + powers[4][116][0][2] = 3256252558; + powers[4][116][0][3] = 1837219182; + powers[4][116][0][4] = 1919223535; + powers[4][116][0][5] = 3484347759; + powers[4][116][0][6] = 4172920547; + powers[4][116][1][0] = 2593618356; + powers[4][116][1][1] = 3680671744; + powers[4][116][1][2] = 4109577318; + powers[4][116][1][3] = 1062596985; + powers[4][116][1][4] = 326052065; + powers[4][116][1][5] = 532766810; + powers[4][116][1][6] = 3748217577; + + powers[4][117][0][0] = 647618067; + powers[4][117][0][1] = 3142653888; + powers[4][117][0][2] = 3281442433; + powers[4][117][0][3] = 3139050798; + powers[4][117][0][4] = 3912838067; + powers[4][117][0][5] = 2144576119; + powers[4][117][0][6] = 2704097760; + powers[4][117][1][0] = 3541976332; + powers[4][117][1][1] = 2602683435; + powers[4][117][1][2] = 2171575999; + powers[4][117][1][3] = 945148735; + powers[4][117][1][4] = 2578857201; + powers[4][117][1][5] = 3459773189; + powers[4][117][1][6] = 2940215855; + + powers[4][118][0][0] = 2237169432; + powers[4][118][0][1] = 233254894; + powers[4][118][0][2] = 3328599375; + powers[4][118][0][3] = 4121910667; + powers[4][118][0][4] = 2097911165; + powers[4][118][0][5] = 2631872905; + powers[4][118][0][6] = 312066875; + powers[4][118][1][0] = 4157293330; + powers[4][118][1][1] = 4122841625; + powers[4][118][1][2] = 3182638428; + powers[4][118][1][3] = 3482918735; + powers[4][118][1][4] = 2930688157; + powers[4][118][1][5] = 645082982; + powers[4][118][1][6] = 313630861; + + powers[4][119][0][0] = 1489563037; + powers[4][119][0][1] = 2547483228; + powers[4][119][0][2] = 768873708; + powers[4][119][0][3] = 1241600749; + powers[4][119][0][4] = 887021293; + powers[4][119][0][5] = 4230928351; + powers[4][119][0][6] = 698666232; + powers[4][119][1][0] = 4167228157; + powers[4][119][1][1] = 3390090652; + powers[4][119][1][2] = 1208754142; + powers[4][119][1][3] = 3676336166; + powers[4][119][1][4] = 3168207484; + powers[4][119][1][5] = 1215346470; + powers[4][119][1][6] = 327697072; + + powers[4][120][0][0] = 2045866549; + powers[4][120][0][1] = 1201114466; + powers[4][120][0][2] = 1967942487; + powers[4][120][0][3] = 3282842216; + powers[4][120][0][4] = 3414023633; + powers[4][120][0][5] = 1794474978; + powers[4][120][0][6] = 2629815094; + powers[4][120][1][0] = 1925800139; + powers[4][120][1][1] = 31944729; + powers[4][120][1][2] = 976308950; + powers[4][120][1][3] = 1078753129; + powers[4][120][1][4] = 1250581731; + powers[4][120][1][5] = 2394100641; + powers[4][120][1][6] = 1650471176; + + powers[4][121][0][0] = 4140035983; + powers[4][121][0][1] = 2270301673; + powers[4][121][0][2] = 549545231; + powers[4][121][0][3] = 4201218701; + powers[4][121][0][4] = 3563271533; + powers[4][121][0][5] = 3378266507; + powers[4][121][0][6] = 1549763596; + powers[4][121][1][0] = 783082520; + powers[4][121][1][1] = 2361273646; + powers[4][121][1][2] = 2597235581; + powers[4][121][1][3] = 23799444; + powers[4][121][1][4] = 139830247; + powers[4][121][1][5] = 43551963; + powers[4][121][1][6] = 1502237512; + + powers[4][122][0][0] = 1954220820; + powers[4][122][0][1] = 3289526436; + powers[4][122][0][2] = 2875490736; + powers[4][122][0][3] = 384681416; + powers[4][122][0][4] = 3305073181; + powers[4][122][0][5] = 3118789070; + powers[4][122][0][6] = 104914246; + powers[4][122][1][0] = 3314634572; + powers[4][122][1][1] = 2064196164; + powers[4][122][1][2] = 380367424; + powers[4][122][1][3] = 3794672667; + powers[4][122][1][4] = 3469505598; + powers[4][122][1][5] = 3022327938; + powers[4][122][1][6] = 2662032079; + + powers[4][123][0][0] = 2159662630; + powers[4][123][0][1] = 1596042753; + powers[4][123][0][2] = 1111517463; + powers[4][123][0][3] = 4166637914; + powers[4][123][0][4] = 1015718228; + powers[4][123][0][5] = 687615062; + powers[4][123][0][6] = 3861457742; + powers[4][123][1][0] = 707821137; + powers[4][123][1][1] = 3253201471; + powers[4][123][1][2] = 132318549; + powers[4][123][1][3] = 58564123; + powers[4][123][1][4] = 4048815385; + powers[4][123][1][5] = 680546552; + powers[4][123][1][6] = 4210746161; + + powers[4][124][0][0] = 3966646199; + powers[4][124][0][1] = 3698521249; + powers[4][124][0][2] = 1572226025; + powers[4][124][0][3] = 1920136114; + powers[4][124][0][4] = 3534038988; + powers[4][124][0][5] = 3724783879; + powers[4][124][0][6] = 3203660705; + powers[4][124][1][0] = 701286138; + powers[4][124][1][1] = 1617903408; + powers[4][124][1][2] = 2848467015; + powers[4][124][1][3] = 1204624688; + powers[4][124][1][4] = 3607838826; + powers[4][124][1][5] = 2840364579; + powers[4][124][1][6] = 2202553592; + + powers[4][125][0][0] = 1728856635; + powers[4][125][0][1] = 945547206; + powers[4][125][0][2] = 3597511418; + powers[4][125][0][3] = 605793203; + powers[4][125][0][4] = 3349143297; + powers[4][125][0][5] = 3774217037; + powers[4][125][0][6] = 2587076316; + powers[4][125][1][0] = 1709027987; + powers[4][125][1][1] = 51440208; + powers[4][125][1][2] = 1494751964; + powers[4][125][1][3] = 3306692226; + powers[4][125][1][4] = 3365574641; + powers[4][125][1][5] = 1854795662; + powers[4][125][1][6] = 730189857; + + powers[4][126][0][0] = 3173144281; + powers[4][126][0][1] = 166705591; + powers[4][126][0][2] = 3211709422; + powers[4][126][0][3] = 1435504714; + powers[4][126][0][4] = 3246756119; + powers[4][126][0][5] = 1243935155; + powers[4][126][0][6] = 241191331; + powers[4][126][1][0] = 3704366397; + powers[4][126][1][1] = 696578511; + powers[4][126][1][2] = 560412778; + powers[4][126][1][3] = 2845692882; + powers[4][126][1][4] = 1779499996; + powers[4][126][1][5] = 1329774497; + powers[4][126][1][6] = 948295022; + + powers[4][127][0][0] = 3102000034; + powers[4][127][0][1] = 2732282792; + powers[4][127][0][2] = 2464697213; + powers[4][127][0][3] = 211502396; + powers[4][127][0][4] = 708331022; + powers[4][127][0][5] = 2937049096; + powers[4][127][0][6] = 2975649809; + powers[4][127][1][0] = 3756877445; + powers[4][127][1][1] = 754946472; + powers[4][127][1][2] = 3801537701; + powers[4][127][1][3] = 3091308201; + powers[4][127][1][4] = 3165938356; + powers[4][127][1][5] = 3450298844; + powers[4][127][1][6] = 4113178356; + + powers[4][128][0][0] = 3312928592; + powers[4][128][0][1] = 3334010161; + powers[4][128][0][2] = 4068911727; + powers[4][128][0][3] = 2541454911; + powers[4][128][0][4] = 4010303790; + powers[4][128][0][5] = 2876695613; + powers[4][128][0][6] = 932814623; + powers[4][128][1][0] = 3536419546; + powers[4][128][1][1] = 1843011043; + powers[4][128][1][2] = 2111662557; + powers[4][128][1][3] = 4261098425; + powers[4][128][1][4] = 3770533080; + powers[4][128][1][5] = 558367221; + powers[4][128][1][6] = 3731328336; + + powers[4][129][0][0] = 1849263501; + powers[4][129][0][1] = 2616451476; + powers[4][129][0][2] = 1388114512; + powers[4][129][0][3] = 531703831; + powers[4][129][0][4] = 808079890; + powers[4][129][0][5] = 946407203; + powers[4][129][0][6] = 3841744929; + powers[4][129][1][0] = 1923204242; + powers[4][129][1][1] = 3999836679; + powers[4][129][1][2] = 4143246279; + powers[4][129][1][3] = 4035460813; + powers[4][129][1][4] = 3868963950; + powers[4][129][1][5] = 3644938119; + powers[4][129][1][6] = 1497533102; + + powers[4][130][0][0] = 4061522476; + powers[4][130][0][1] = 3416806740; + powers[4][130][0][2] = 113193271; + powers[4][130][0][3] = 1605611399; + powers[4][130][0][4] = 908588093; + powers[4][130][0][5] = 3874944199; + powers[4][130][0][6] = 2357587278; + powers[4][130][1][0] = 3615363052; + powers[4][130][1][1] = 4209789166; + powers[4][130][1][2] = 3955788077; + powers[4][130][1][3] = 294612668; + powers[4][130][1][4] = 3151507356; + powers[4][130][1][5] = 1989104045; + powers[4][130][1][6] = 1904759561; + + powers[4][131][0][0] = 876993671; + powers[4][131][0][1] = 3070981405; + powers[4][131][0][2] = 975337681; + powers[4][131][0][3] = 1941493027; + powers[4][131][0][4] = 3983496585; + powers[4][131][0][5] = 1241870361; + powers[4][131][0][6] = 2769213651; + powers[4][131][1][0] = 2814824520; + powers[4][131][1][1] = 3575316531; + powers[4][131][1][2] = 4242929489; + powers[4][131][1][3] = 1147092826; + powers[4][131][1][4] = 74411889; + powers[4][131][1][5] = 1313210867; + powers[4][131][1][6] = 1457039508; + + powers[4][132][0][0] = 3948938737; + powers[4][132][0][1] = 3973024041; + powers[4][132][0][2] = 3932745527; + powers[4][132][0][3] = 3553080320; + powers[4][132][0][4] = 420290128; + powers[4][132][0][5] = 332288583; + powers[4][132][0][6] = 1005293099; + powers[4][132][1][0] = 2750765844; + powers[4][132][1][1] = 2243312813; + powers[4][132][1][2] = 295389876; + powers[4][132][1][3] = 2724285403; + powers[4][132][1][4] = 3275058148; + powers[4][132][1][5] = 502935882; + powers[4][132][1][6] = 3335171194; + + powers[4][133][0][0] = 3200416117; + powers[4][133][0][1] = 873397948; + powers[4][133][0][2] = 1127917728; + powers[4][133][0][3] = 3261959929; + powers[4][133][0][4] = 2779217927; + powers[4][133][0][5] = 3675298990; + powers[4][133][0][6] = 1679309397; + powers[4][133][1][0] = 3116065532; + powers[4][133][1][1] = 1421231413; + powers[4][133][1][2] = 1200188090; + powers[4][133][1][3] = 1162059514; + powers[4][133][1][4] = 800478187; + powers[4][133][1][5] = 2053144631; + powers[4][133][1][6] = 2063219387; + + powers[4][134][0][0] = 773471092; + powers[4][134][0][1] = 3633302469; + powers[4][134][0][2] = 1454581381; + powers[4][134][0][3] = 3719203281; + powers[4][134][0][4] = 1905719561; + powers[4][134][0][5] = 1522807193; + powers[4][134][0][6] = 2543172879; + powers[4][134][1][0] = 1044389462; + powers[4][134][1][1] = 1134477309; + powers[4][134][1][2] = 3966897419; + powers[4][134][1][3] = 3942472228; + powers[4][134][1][4] = 4275804105; + powers[4][134][1][5] = 1706340644; + powers[4][134][1][6] = 2927141242; + + powers[4][135][0][0] = 3314748831; + powers[4][135][0][1] = 2010478297; + powers[4][135][0][2] = 3166534211; + powers[4][135][0][3] = 1755807816; + powers[4][135][0][4] = 2677083891; + powers[4][135][0][5] = 284372754; + powers[4][135][0][6] = 2849698275; + powers[4][135][1][0] = 1978391246; + powers[4][135][1][1] = 3387639779; + powers[4][135][1][2] = 2467239263; + powers[4][135][1][3] = 2789022714; + powers[4][135][1][4] = 2334097292; + powers[4][135][1][5] = 3327304220; + powers[4][135][1][6] = 3068639588; + + powers[4][136][0][0] = 1351924331; + powers[4][136][0][1] = 1433711240; + powers[4][136][0][2] = 3518390296; + powers[4][136][0][3] = 2069438389; + powers[4][136][0][4] = 1054917906; + powers[4][136][0][5] = 1259199978; + powers[4][136][0][6] = 4064558315; + powers[4][136][1][0] = 2698894882; + powers[4][136][1][1] = 3029860713; + powers[4][136][1][2] = 3142462618; + powers[4][136][1][3] = 3709012432; + powers[4][136][1][4] = 309453601; + powers[4][136][1][5] = 2944842841; + powers[4][136][1][6] = 2539528603; + + powers[4][137][0][0] = 4110464861; + powers[4][137][0][1] = 3803737178; + powers[4][137][0][2] = 1932980922; + powers[4][137][0][3] = 1012985169; + powers[4][137][0][4] = 1028176947; + powers[4][137][0][5] = 167894581; + powers[4][137][0][6] = 1559458057; + powers[4][137][1][0] = 1468878136; + powers[4][137][1][1] = 731722642; + powers[4][137][1][2] = 175306545; + powers[4][137][1][3] = 2320391620; + powers[4][137][1][4] = 1039396649; + powers[4][137][1][5] = 4155246966; + powers[4][137][1][6] = 3937712501; + + powers[4][138][0][0] = 1430727198; + powers[4][138][0][1] = 1387209870; + powers[4][138][0][2] = 4184624932; + powers[4][138][0][3] = 1010441552; + powers[4][138][0][4] = 828585610; + powers[4][138][0][5] = 3143427304; + powers[4][138][0][6] = 1125754575; + powers[4][138][1][0] = 2957088338; + powers[4][138][1][1] = 2890283516; + powers[4][138][1][2] = 3829712585; + powers[4][138][1][3] = 2102733039; + powers[4][138][1][4] = 1845304932; + powers[4][138][1][5] = 3317551623; + powers[4][138][1][6] = 501537349; + + powers[4][139][0][0] = 411573511; + powers[4][139][0][1] = 2543732448; + powers[4][139][0][2] = 1564812183; + powers[4][139][0][3] = 2940629348; + powers[4][139][0][4] = 3782744286; + powers[4][139][0][5] = 1414667830; + powers[4][139][0][6] = 3822162231; + powers[4][139][1][0] = 1665252409; + powers[4][139][1][1] = 2625319140; + powers[4][139][1][2] = 1250543619; + powers[4][139][1][3] = 2084856071; + powers[4][139][1][4] = 800034913; + powers[4][139][1][5] = 2560861423; + powers[4][139][1][6] = 1067570981; + + powers[4][140][0][0] = 2098647359; + powers[4][140][0][1] = 3964625527; + powers[4][140][0][2] = 2692019643; + powers[4][140][0][3] = 1004624177; + powers[4][140][0][4] = 4077448097; + powers[4][140][0][5] = 1932461990; + powers[4][140][0][6] = 3130460670; + powers[4][140][1][0] = 2576596067; + powers[4][140][1][1] = 3680811730; + powers[4][140][1][2] = 3253606765; + powers[4][140][1][3] = 36258505; + powers[4][140][1][4] = 4069553776; + powers[4][140][1][5] = 1739644830; + powers[4][140][1][6] = 1907889782; + + powers[4][141][0][0] = 3781804164; + powers[4][141][0][1] = 956188146; + powers[4][141][0][2] = 2692684833; + powers[4][141][0][3] = 107784514; + powers[4][141][0][4] = 2201417579; + powers[4][141][0][5] = 2991884134; + powers[4][141][0][6] = 2947937652; + powers[4][141][1][0] = 2189530065; + powers[4][141][1][1] = 200983194; + powers[4][141][1][2] = 3417403877; + powers[4][141][1][3] = 3882334535; + powers[4][141][1][4] = 52638268; + powers[4][141][1][5] = 2566851012; + powers[4][141][1][6] = 4108627651; + + powers[4][142][0][0] = 3946792295; + powers[4][142][0][1] = 458996703; + powers[4][142][0][2] = 2453106462; + powers[4][142][0][3] = 2280398456; + powers[4][142][0][4] = 1456526537; + powers[4][142][0][5] = 1360584395; + powers[4][142][0][6] = 526609176; + powers[4][142][1][0] = 764516315; + powers[4][142][1][1] = 3291739477; + powers[4][142][1][2] = 523081516; + powers[4][142][1][3] = 3257676076; + powers[4][142][1][4] = 2329974604; + powers[4][142][1][5] = 804673620; + powers[4][142][1][6] = 1847391816; + + powers[4][143][0][0] = 2796324156; + powers[4][143][0][1] = 338430128; + powers[4][143][0][2] = 2054729680; + powers[4][143][0][3] = 3232019957; + powers[4][143][0][4] = 471438684; + powers[4][143][0][5] = 191112090; + powers[4][143][0][6] = 1253844974; + powers[4][143][1][0] = 1707481612; + powers[4][143][1][1] = 2624510828; + powers[4][143][1][2] = 557815621; + powers[4][143][1][3] = 1392529072; + powers[4][143][1][4] = 2859760916; + powers[4][143][1][5] = 4215066672; + powers[4][143][1][6] = 2217812227; + + powers[4][144][0][0] = 1109743468; + powers[4][144][0][1] = 1520653933; + powers[4][144][0][2] = 3010217508; + powers[4][144][0][3] = 3419119428; + powers[4][144][0][4] = 804915725; + powers[4][144][0][5] = 779886698; + powers[4][144][0][6] = 1407512397; + powers[4][144][1][0] = 3407791873; + powers[4][144][1][1] = 2765492721; + powers[4][144][1][2] = 1256295915; + powers[4][144][1][3] = 3123675311; + powers[4][144][1][4] = 3987775338; + powers[4][144][1][5] = 1276400108; + powers[4][144][1][6] = 397087489; + + powers[4][145][0][0] = 3350074130; + powers[4][145][0][1] = 916433210; + powers[4][145][0][2] = 1447898302; + powers[4][145][0][3] = 888630129; + powers[4][145][0][4] = 1663539666; + powers[4][145][0][5] = 4035973851; + powers[4][145][0][6] = 1639020586; + powers[4][145][1][0] = 910279519; + powers[4][145][1][1] = 240675167; + powers[4][145][1][2] = 3051034968; + powers[4][145][1][3] = 925903135; + powers[4][145][1][4] = 104509780; + powers[4][145][1][5] = 1733642154; + powers[4][145][1][6] = 874153046; + + powers[4][146][0][0] = 4085157939; + powers[4][146][0][1] = 3950178955; + powers[4][146][0][2] = 3078551169; + powers[4][146][0][3] = 2443761719; + powers[4][146][0][4] = 2159029965; + powers[4][146][0][5] = 1574729059; + powers[4][146][0][6] = 2263723962; + powers[4][146][1][0] = 3008063846; + powers[4][146][1][1] = 2238926602; + powers[4][146][1][2] = 4088613400; + powers[4][146][1][3] = 1072257201; + powers[4][146][1][4] = 2784336833; + powers[4][146][1][5] = 2305494819; + powers[4][146][1][6] = 3863733767; + + powers[4][147][0][0] = 2899121349; + powers[4][147][0][1] = 494049829; + powers[4][147][0][2] = 3315169919; + powers[4][147][0][3] = 102047494; + powers[4][147][0][4] = 1385408998; + powers[4][147][0][5] = 1693386878; + powers[4][147][0][6] = 2443592071; + powers[4][147][1][0] = 3600776516; + powers[4][147][1][1] = 1379322102; + powers[4][147][1][2] = 189546806; + powers[4][147][1][3] = 1105897370; + powers[4][147][1][4] = 3311357494; + powers[4][147][1][5] = 179687388; + powers[4][147][1][6] = 3164995612; + + powers[4][148][0][0] = 4154976895; + powers[4][148][0][1] = 927503291; + powers[4][148][0][2] = 2658493090; + powers[4][148][0][3] = 3811135322; + powers[4][148][0][4] = 3463076468; + powers[4][148][0][5] = 1740321226; + powers[4][148][0][6] = 2545403542; + powers[4][148][1][0] = 2370329753; + powers[4][148][1][1] = 173219164; + powers[4][148][1][2] = 3608428654; + powers[4][148][1][3] = 2839253125; + powers[4][148][1][4] = 873284968; + powers[4][148][1][5] = 1116794395; + powers[4][148][1][6] = 2056974124; + + powers[4][149][0][0] = 3952287532; + powers[4][149][0][1] = 256249180; + powers[4][149][0][2] = 3954233964; + powers[4][149][0][3] = 2366009226; + powers[4][149][0][4] = 2251027394; + powers[4][149][0][5] = 3020730708; + powers[4][149][0][6] = 2760257144; + powers[4][149][1][0] = 2106938477; + powers[4][149][1][1] = 1639729226; + powers[4][149][1][2] = 1830178277; + powers[4][149][1][3] = 4148091670; + powers[4][149][1][4] = 2931010190; + powers[4][149][1][5] = 2697025436; + powers[4][149][1][6] = 3991447814; + + powers[4][150][0][0] = 3692263484; + powers[4][150][0][1] = 638510463; + powers[4][150][0][2] = 3079690174; + powers[4][150][0][3] = 3850940899; + powers[4][150][0][4] = 2419757789; + powers[4][150][0][5] = 930744723; + powers[4][150][0][6] = 940165809; + powers[4][150][1][0] = 1303210449; + powers[4][150][1][1] = 2382656147; + powers[4][150][1][2] = 4036206997; + powers[4][150][1][3] = 2325182276; + powers[4][150][1][4] = 2394063198; + powers[4][150][1][5] = 2769170908; + powers[4][150][1][6] = 3381940008; + + powers[4][151][0][0] = 1487368768; + powers[4][151][0][1] = 1295154183; + powers[4][151][0][2] = 259722710; + powers[4][151][0][3] = 3250540784; + powers[4][151][0][4] = 3441478775; + powers[4][151][0][5] = 2063871797; + powers[4][151][0][6] = 3590676031; + powers[4][151][1][0] = 3611629383; + powers[4][151][1][1] = 2425585536; + powers[4][151][1][2] = 889201152; + powers[4][151][1][3] = 3198407515; + powers[4][151][1][4] = 3529674910; + powers[4][151][1][5] = 1817739196; + powers[4][151][1][6] = 3316592340; + + powers[4][152][0][0] = 1294909288; + powers[4][152][0][1] = 2480806534; + powers[4][152][0][2] = 201032366; + powers[4][152][0][3] = 2196538124; + powers[4][152][0][4] = 3223178776; + powers[4][152][0][5] = 1331976905; + powers[4][152][0][6] = 2813345289; + powers[4][152][1][0] = 1939927016; + powers[4][152][1][1] = 803426281; + powers[4][152][1][2] = 383559151; + powers[4][152][1][3] = 3052354031; + powers[4][152][1][4] = 3615609575; + powers[4][152][1][5] = 769627111; + powers[4][152][1][6] = 12645464; + + powers[4][153][0][0] = 3246055690; + powers[4][153][0][1] = 842724536; + powers[4][153][0][2] = 2170380216; + powers[4][153][0][3] = 1355111163; + powers[4][153][0][4] = 2510239039; + powers[4][153][0][5] = 389537297; + powers[4][153][0][6] = 3211083418; + powers[4][153][1][0] = 807270731; + powers[4][153][1][1] = 4015177136; + powers[4][153][1][2] = 2139477218; + powers[4][153][1][3] = 3355198847; + powers[4][153][1][4] = 2714624386; + powers[4][153][1][5] = 2658362032; + powers[4][153][1][6] = 811190485; + + powers[4][154][0][0] = 30236794; + powers[4][154][0][1] = 722450035; + powers[4][154][0][2] = 371531772; + powers[4][154][0][3] = 3785555467; + powers[4][154][0][4] = 775509162; + powers[4][154][0][5] = 1737140831; + powers[4][154][0][6] = 676388495; + powers[4][154][1][0] = 2363190925; + powers[4][154][1][1] = 727808361; + powers[4][154][1][2] = 3472673110; + powers[4][154][1][3] = 1522117437; + powers[4][154][1][4] = 1050906315; + powers[4][154][1][5] = 3027128036; + powers[4][154][1][6] = 409361893; + + powers[4][155][0][0] = 2890140701; + powers[4][155][0][1] = 3009939913; + powers[4][155][0][2] = 959507664; + powers[4][155][0][3] = 4180309647; + powers[4][155][0][4] = 1011539370; + powers[4][155][0][5] = 1227732744; + powers[4][155][0][6] = 231304055; + powers[4][155][1][0] = 2382492277; + powers[4][155][1][1] = 1828531142; + powers[4][155][1][2] = 583484309; + powers[4][155][1][3] = 3450301254; + powers[4][155][1][4] = 2819869913; + powers[4][155][1][5] = 688067888; + powers[4][155][1][6] = 2427114172; + + powers[4][156][0][0] = 68172698; + powers[4][156][0][1] = 2332050644; + powers[4][156][0][2] = 2628067282; + powers[4][156][0][3] = 21339655; + powers[4][156][0][4] = 1395615288; + powers[4][156][0][5] = 463475936; + powers[4][156][0][6] = 3762247272; + powers[4][156][1][0] = 245000956; + powers[4][156][1][1] = 2374906576; + powers[4][156][1][2] = 1136105156; + powers[4][156][1][3] = 3556328363; + powers[4][156][1][4] = 2842444441; + powers[4][156][1][5] = 2734443084; + powers[4][156][1][6] = 3043627829; + + powers[4][157][0][0] = 3303073630; + powers[4][157][0][1] = 873373379; + powers[4][157][0][2] = 3583535494; + powers[4][157][0][3] = 4233224420; + powers[4][157][0][4] = 2853235928; + powers[4][157][0][5] = 2225121069; + powers[4][157][0][6] = 2012841801; + powers[4][157][1][0] = 3078923934; + powers[4][157][1][1] = 2893704705; + powers[4][157][1][2] = 3456200939; + powers[4][157][1][3] = 4196473245; + powers[4][157][1][4] = 3096935112; + powers[4][157][1][5] = 3049524539; + powers[4][157][1][6] = 1643380686; + + powers[4][158][0][0] = 3348395190; + powers[4][158][0][1] = 3863619592; + powers[4][158][0][2] = 1056314578; + powers[4][158][0][3] = 4074864327; + powers[4][158][0][4] = 1726371591; + powers[4][158][0][5] = 4239270567; + powers[4][158][0][6] = 3111959884; + powers[4][158][1][0] = 493062962; + powers[4][158][1][1] = 2486151728; + powers[4][158][1][2] = 600631143; + powers[4][158][1][3] = 4120172376; + powers[4][158][1][4] = 269850129; + powers[4][158][1][5] = 2644771834; + powers[4][158][1][6] = 2125538514; + + powers[4][159][0][0] = 1186691480; + powers[4][159][0][1] = 204507679; + powers[4][159][0][2] = 3244551919; + powers[4][159][0][3] = 1749680620; + powers[4][159][0][4] = 43566897; + powers[4][159][0][5] = 2034359067; + powers[4][159][0][6] = 3858513558; + powers[4][159][1][0] = 1902597972; + powers[4][159][1][1] = 1552163133; + powers[4][159][1][2] = 2306945644; + powers[4][159][1][3] = 1468921508; + powers[4][159][1][4] = 2870837366; + powers[4][159][1][5] = 720525520; + powers[4][159][1][6] = 1083476763; + + powers[4][160][0][0] = 97236725; + powers[4][160][0][1] = 727496389; + powers[4][160][0][2] = 2261757155; + powers[4][160][0][3] = 1140502410; + powers[4][160][0][4] = 1577163219; + powers[4][160][0][5] = 1790263092; + powers[4][160][0][6] = 3791153609; + powers[4][160][1][0] = 2690784232; + powers[4][160][1][1] = 2053964433; + powers[4][160][1][2] = 3785326613; + powers[4][160][1][3] = 475362703; + powers[4][160][1][4] = 2331565220; + powers[4][160][1][5] = 2950273878; + powers[4][160][1][6] = 1436334045; + + powers[4][161][0][0] = 3239176488; + powers[4][161][0][1] = 1912345188; + powers[4][161][0][2] = 2581924305; + powers[4][161][0][3] = 2822048758; + powers[4][161][0][4] = 2540095779; + powers[4][161][0][5] = 664752810; + powers[4][161][0][6] = 1995666767; + powers[4][161][1][0] = 3370653955; + powers[4][161][1][1] = 2817525108; + powers[4][161][1][2] = 1314883304; + powers[4][161][1][3] = 3190149320; + powers[4][161][1][4] = 2395486749; + powers[4][161][1][5] = 2904692607; + powers[4][161][1][6] = 3502025802; + + powers[4][162][0][0] = 1819038200; + powers[4][162][0][1] = 3495370911; + powers[4][162][0][2] = 1254186193; + powers[4][162][0][3] = 867677218; + powers[4][162][0][4] = 23341324; + powers[4][162][0][5] = 2149375466; + powers[4][162][0][6] = 2856954406; + powers[4][162][1][0] = 1474187117; + powers[4][162][1][1] = 2639230108; + powers[4][162][1][2] = 346514023; + powers[4][162][1][3] = 4172311525; + powers[4][162][1][4] = 3680046330; + powers[4][162][1][5] = 1722095337; + powers[4][162][1][6] = 740684075; + + powers[4][163][0][0] = 2105156570; + powers[4][163][0][1] = 3112873419; + powers[4][163][0][2] = 645159756; + powers[4][163][0][3] = 3151631034; + powers[4][163][0][4] = 1428396535; + powers[4][163][0][5] = 2567489456; + powers[4][163][0][6] = 3201291039; + powers[4][163][1][0] = 397199851; + powers[4][163][1][1] = 1590789581; + powers[4][163][1][2] = 127153290; + powers[4][163][1][3] = 2610708928; + powers[4][163][1][4] = 2204441361; + powers[4][163][1][5] = 2161150842; + powers[4][163][1][6] = 4245048277; + + powers[4][164][0][0] = 918342890; + powers[4][164][0][1] = 787995738; + powers[4][164][0][2] = 695443297; + powers[4][164][0][3] = 454592844; + powers[4][164][0][4] = 3507574038; + powers[4][164][0][5] = 2709833328; + powers[4][164][0][6] = 3531990919; + powers[4][164][1][0] = 3510354890; + powers[4][164][1][1] = 3877034040; + powers[4][164][1][2] = 1713868459; + powers[4][164][1][3] = 2845094064; + powers[4][164][1][4] = 3453734392; + powers[4][164][1][5] = 3957297630; + powers[4][164][1][6] = 4139493816; + + powers[4][165][0][0] = 3197394637; + powers[4][165][0][1] = 4210448097; + powers[4][165][0][2] = 3556413250; + powers[4][165][0][3] = 1527858290; + powers[4][165][0][4] = 2794223678; + powers[4][165][0][5] = 72326642; + powers[4][165][0][6] = 741978597; + powers[4][165][1][0] = 4180308934; + powers[4][165][1][1] = 3199827698; + powers[4][165][1][2] = 965328602; + powers[4][165][1][3] = 1678723029; + powers[4][165][1][4] = 203630866; + powers[4][165][1][5] = 1986455624; + powers[4][165][1][6] = 3444042007; + + powers[4][166][0][0] = 372453189; + powers[4][166][0][1] = 3661879531; + powers[4][166][0][2] = 3379344193; + powers[4][166][0][3] = 3438247109; + powers[4][166][0][4] = 2033167017; + powers[4][166][0][5] = 110819983; + powers[4][166][0][6] = 1095579674; + powers[4][166][1][0] = 3352910531; + powers[4][166][1][1] = 2753418653; + powers[4][166][1][2] = 1778393182; + powers[4][166][1][3] = 403925432; + powers[4][166][1][4] = 704023346; + powers[4][166][1][5] = 1940682285; + powers[4][166][1][6] = 1006428731; + + powers[4][167][0][0] = 814300749; + powers[4][167][0][1] = 1431012924; + powers[4][167][0][2] = 1149925891; + powers[4][167][0][3] = 374363057; + powers[4][167][0][4] = 1240159671; + powers[4][167][0][5] = 2925403663; + powers[4][167][0][6] = 3955670217; + powers[4][167][1][0] = 4257851721; + powers[4][167][1][1] = 3302693157; + powers[4][167][1][2] = 4167356501; + powers[4][167][1][3] = 660733710; + powers[4][167][1][4] = 4052968049; + powers[4][167][1][5] = 1966068037; + powers[4][167][1][6] = 1476648088; + + powers[4][168][0][0] = 41996187; + powers[4][168][0][1] = 1470964349; + powers[4][168][0][2] = 3324578793; + powers[4][168][0][3] = 1735653100; + powers[4][168][0][4] = 3321980591; + powers[4][168][0][5] = 172045622; + powers[4][168][0][6] = 3420767209; + powers[4][168][1][0] = 2795078297; + powers[4][168][1][1] = 1509525081; + powers[4][168][1][2] = 3970167093; + powers[4][168][1][3] = 902222271; + powers[4][168][1][4] = 2590779055; + powers[4][168][1][5] = 470558146; + powers[4][168][1][6] = 2554269791; + + powers[4][169][0][0] = 2324712908; + powers[4][169][0][1] = 72590160; + powers[4][169][0][2] = 2817312958; + powers[4][169][0][3] = 3594371569; + powers[4][169][0][4] = 975588277; + powers[4][169][0][5] = 3731962542; + powers[4][169][0][6] = 1471299322; + powers[4][169][1][0] = 4121112750; + powers[4][169][1][1] = 3408860202; + powers[4][169][1][2] = 1749276816; + powers[4][169][1][3] = 970242385; + powers[4][169][1][4] = 3159293041; + powers[4][169][1][5] = 2652916325; + powers[4][169][1][6] = 2501234344; + + powers[4][170][0][0] = 2631292713; + powers[4][170][0][1] = 1045253702; + powers[4][170][0][2] = 4046339408; + powers[4][170][0][3] = 1162735544; + powers[4][170][0][4] = 470781884; + powers[4][170][0][5] = 2760214785; + powers[4][170][0][6] = 2766441033; + powers[4][170][1][0] = 4107653801; + powers[4][170][1][1] = 2547006754; + powers[4][170][1][2] = 3467360627; + powers[4][170][1][3] = 1140490116; + powers[4][170][1][4] = 2284973639; + powers[4][170][1][5] = 1845780008; + powers[4][170][1][6] = 2436363036; + + powers[4][171][0][0] = 1885521559; + powers[4][171][0][1] = 3519966253; + powers[4][171][0][2] = 3542381652; + powers[4][171][0][3] = 4087820265; + powers[4][171][0][4] = 3058967915; + powers[4][171][0][5] = 3171101311; + powers[4][171][0][6] = 149768729; + powers[4][171][1][0] = 355454591; + powers[4][171][1][1] = 1154357174; + powers[4][171][1][2] = 800370140; + powers[4][171][1][3] = 2780190850; + powers[4][171][1][4] = 4052408151; + powers[4][171][1][5] = 602838797; + powers[4][171][1][6] = 2960803220; + + powers[4][172][0][0] = 2357639277; + powers[4][172][0][1] = 3822589913; + powers[4][172][0][2] = 679633265; + powers[4][172][0][3] = 3296872347; + powers[4][172][0][4] = 2506240412; + powers[4][172][0][5] = 972258844; + powers[4][172][0][6] = 184337240; + powers[4][172][1][0] = 2564354442; + powers[4][172][1][1] = 3196636173; + powers[4][172][1][2] = 1743507516; + powers[4][172][1][3] = 2051772188; + powers[4][172][1][4] = 1415390124; + powers[4][172][1][5] = 689077692; + powers[4][172][1][6] = 3292376871; + + powers[4][173][0][0] = 1360985868; + powers[4][173][0][1] = 2944264058; + powers[4][173][0][2] = 3707928942; + powers[4][173][0][3] = 256677522; + powers[4][173][0][4] = 2453422602; + powers[4][173][0][5] = 3472826346; + powers[4][173][0][6] = 2067818406; + powers[4][173][1][0] = 2847268475; + powers[4][173][1][1] = 3460719753; + powers[4][173][1][2] = 1307157602; + powers[4][173][1][3] = 2688470302; + powers[4][173][1][4] = 3794846286; + powers[4][173][1][5] = 1883680347; + powers[4][173][1][6] = 67634574; + + powers[4][174][0][0] = 1741397052; + powers[4][174][0][1] = 288688637; + powers[4][174][0][2] = 695008574; + powers[4][174][0][3] = 1569171200; + powers[4][174][0][4] = 214639107; + powers[4][174][0][5] = 3229309448; + powers[4][174][0][6] = 3756386768; + powers[4][174][1][0] = 2183188825; + powers[4][174][1][1] = 2534421588; + powers[4][174][1][2] = 2271852931; + powers[4][174][1][3] = 3755942943; + powers[4][174][1][4] = 4034427951; + powers[4][174][1][5] = 42316205; + powers[4][174][1][6] = 2999578549; + + powers[4][175][0][0] = 3642175661; + powers[4][175][0][1] = 1043144378; + powers[4][175][0][2] = 3006310220; + powers[4][175][0][3] = 3541370822; + powers[4][175][0][4] = 2331693391; + powers[4][175][0][5] = 823787734; + powers[4][175][0][6] = 3387443201; + powers[4][175][1][0] = 1595804917; + powers[4][175][1][1] = 1613500894; + powers[4][175][1][2] = 4129623843; + powers[4][175][1][3] = 3399364266; + powers[4][175][1][4] = 663893278; + powers[4][175][1][5] = 3142658925; + powers[4][175][1][6] = 2182865715; + + powers[4][176][0][0] = 1284184910; + powers[4][176][0][1] = 3377221105; + powers[4][176][0][2] = 2024890241; + powers[4][176][0][3] = 4070423263; + powers[4][176][0][4] = 3597245186; + powers[4][176][0][5] = 3093141769; + powers[4][176][0][6] = 2294157869; + powers[4][176][1][0] = 558274765; + powers[4][176][1][1] = 2559538170; + powers[4][176][1][2] = 2215531434; + powers[4][176][1][3] = 4116722142; + powers[4][176][1][4] = 1295577345; + powers[4][176][1][5] = 117725242; + powers[4][176][1][6] = 75828911; + + powers[4][177][0][0] = 3207853035; + powers[4][177][0][1] = 2699499823; + powers[4][177][0][2] = 3569482798; + powers[4][177][0][3] = 1434778710; + powers[4][177][0][4] = 2539732178; + powers[4][177][0][5] = 276208453; + powers[4][177][0][6] = 2782935107; + powers[4][177][1][0] = 2849413306; + powers[4][177][1][1] = 1690518311; + powers[4][177][1][2] = 2947401455; + powers[4][177][1][3] = 2397734964; + powers[4][177][1][4] = 3364115397; + powers[4][177][1][5] = 638866559; + powers[4][177][1][6] = 309980826; + + powers[4][178][0][0] = 482463694; + powers[4][178][0][1] = 1053981567; + powers[4][178][0][2] = 1457755687; + powers[4][178][0][3] = 2460111486; + powers[4][178][0][4] = 561750148; + powers[4][178][0][5] = 846951898; + powers[4][178][0][6] = 2357457679; + powers[4][178][1][0] = 955373401; + powers[4][178][1][1] = 362873903; + powers[4][178][1][2] = 648825209; + powers[4][178][1][3] = 2470635285; + powers[4][178][1][4] = 3005885309; + powers[4][178][1][5] = 1873185698; + powers[4][178][1][6] = 3227846076; + + powers[4][179][0][0] = 1955480097; + powers[4][179][0][1] = 1802540749; + powers[4][179][0][2] = 21075333; + powers[4][179][0][3] = 72897753; + powers[4][179][0][4] = 2081523442; + powers[4][179][0][5] = 792900684; + powers[4][179][0][6] = 3386682395; + powers[4][179][1][0] = 2555445134; + powers[4][179][1][1] = 3756192027; + powers[4][179][1][2] = 2681840201; + powers[4][179][1][3] = 1882214857; + powers[4][179][1][4] = 2059898264; + powers[4][179][1][5] = 1025323188; + powers[4][179][1][6] = 1749866055; + + powers[4][180][0][0] = 156447301; + powers[4][180][0][1] = 69727970; + powers[4][180][0][2] = 376387725; + powers[4][180][0][3] = 3293211690; + powers[4][180][0][4] = 2667768652; + powers[4][180][0][5] = 3037442167; + powers[4][180][0][6] = 3302483058; + powers[4][180][1][0] = 2573284052; + powers[4][180][1][1] = 1843755581; + powers[4][180][1][2] = 3838736158; + powers[4][180][1][3] = 1483595047; + powers[4][180][1][4] = 972721443; + powers[4][180][1][5] = 2761440590; + powers[4][180][1][6] = 3902479606; + + powers[4][181][0][0] = 2568155328; + powers[4][181][0][1] = 1010483469; + powers[4][181][0][2] = 4087410023; + powers[4][181][0][3] = 91661758; + powers[4][181][0][4] = 421871301; + powers[4][181][0][5] = 4155739776; + powers[4][181][0][6] = 1445037677; + powers[4][181][1][0] = 3284120853; + powers[4][181][1][1] = 3107053354; + powers[4][181][1][2] = 958278183; + powers[4][181][1][3] = 3162899739; + powers[4][181][1][4] = 2946439942; + powers[4][181][1][5] = 1627058005; + powers[4][181][1][6] = 21730701; + + powers[4][182][0][0] = 1564060450; + powers[4][182][0][1] = 4287381609; + powers[4][182][0][2] = 1617993430; + powers[4][182][0][3] = 708862835; + powers[4][182][0][4] = 893415375; + powers[4][182][0][5] = 2935298100; + powers[4][182][0][6] = 612988385; + powers[4][182][1][0] = 2509271865; + powers[4][182][1][1] = 3387261791; + powers[4][182][1][2] = 400943242; + powers[4][182][1][3] = 876064636; + powers[4][182][1][4] = 3385535436; + powers[4][182][1][5] = 1547699148; + powers[4][182][1][6] = 751448877; + + powers[4][183][0][0] = 823163184; + powers[4][183][0][1] = 752957278; + powers[4][183][0][2] = 2590603402; + powers[4][183][0][3] = 542666863; + powers[4][183][0][4] = 2146026659; + powers[4][183][0][5] = 44627865; + powers[4][183][0][6] = 439710751; + powers[4][183][1][0] = 1131286971; + powers[4][183][1][1] = 4119177450; + powers[4][183][1][2] = 3994431557; + powers[4][183][1][3] = 3774586510; + powers[4][183][1][4] = 1218650802; + powers[4][183][1][5] = 891334206; + powers[4][183][1][6] = 4127625256; + + powers[4][184][0][0] = 716472146; + powers[4][184][0][1] = 217527509; + powers[4][184][0][2] = 363759880; + powers[4][184][0][3] = 1145159039; + powers[4][184][0][4] = 3300298024; + powers[4][184][0][5] = 559474207; + powers[4][184][0][6] = 3968030571; + powers[4][184][1][0] = 2019602762; + powers[4][184][1][1] = 2951138321; + powers[4][184][1][2] = 2693966064; + powers[4][184][1][3] = 3197059932; + powers[4][184][1][4] = 450139064; + powers[4][184][1][5] = 3950013810; + powers[4][184][1][6] = 1734829570; + + powers[4][185][0][0] = 593079430; + powers[4][185][0][1] = 990811290; + powers[4][185][0][2] = 2358499047; + powers[4][185][0][3] = 2002321389; + powers[4][185][0][4] = 3867323744; + powers[4][185][0][5] = 3758928747; + powers[4][185][0][6] = 998619349; + powers[4][185][1][0] = 3675710925; + powers[4][185][1][1] = 3966665367; + powers[4][185][1][2] = 1904913422; + powers[4][185][1][3] = 3228317766; + powers[4][185][1][4] = 3330885089; + powers[4][185][1][5] = 61862669; + powers[4][185][1][6] = 928715598; + + powers[4][186][0][0] = 1937599513; + powers[4][186][0][1] = 4244984457; + powers[4][186][0][2] = 2661156836; + powers[4][186][0][3] = 3410952727; + powers[4][186][0][4] = 2817293266; + powers[4][186][0][5] = 2347911320; + powers[4][186][0][6] = 3562566734; + powers[4][186][1][0] = 900352138; + powers[4][186][1][1] = 402066089; + powers[4][186][1][2] = 1567602056; + powers[4][186][1][3] = 2504149700; + powers[4][186][1][4] = 1024679634; + powers[4][186][1][5] = 167584731; + powers[4][186][1][6] = 820062739; + + powers[4][187][0][0] = 3390226210; + powers[4][187][0][1] = 1450980466; + powers[4][187][0][2] = 2512582393; + powers[4][187][0][3] = 3859696652; + powers[4][187][0][4] = 3775223454; + powers[4][187][0][5] = 2478128481; + powers[4][187][0][6] = 3991734253; + powers[4][187][1][0] = 1572835992; + powers[4][187][1][1] = 838527839; + powers[4][187][1][2] = 3973064690; + powers[4][187][1][3] = 3076388666; + powers[4][187][1][4] = 2669643111; + powers[4][187][1][5] = 3701542004; + powers[4][187][1][6] = 113002890; + + powers[4][188][0][0] = 2394180895; + powers[4][188][0][1] = 1049875091; + powers[4][188][0][2] = 965236143; + powers[4][188][0][3] = 2644358974; + powers[4][188][0][4] = 3921597838; + powers[4][188][0][5] = 789103822; + powers[4][188][0][6] = 2069113957; + powers[4][188][1][0] = 2550467612; + powers[4][188][1][1] = 521613200; + powers[4][188][1][2] = 456772515; + powers[4][188][1][3] = 3411982125; + powers[4][188][1][4] = 4279314596; + powers[4][188][1][5] = 1059110265; + powers[4][188][1][6] = 2054669852; + + powers[4][189][0][0] = 2064350534; + powers[4][189][0][1] = 4229936646; + powers[4][189][0][2] = 1539334941; + powers[4][189][0][3] = 4104928713; + powers[4][189][0][4] = 3082144881; + powers[4][189][0][5] = 1881778208; + powers[4][189][0][6] = 3636652809; + powers[4][189][1][0] = 2578866797; + powers[4][189][1][1] = 3544747491; + powers[4][189][1][2] = 1627932644; + powers[4][189][1][3] = 3083359145; + powers[4][189][1][4] = 2755435296; + powers[4][189][1][5] = 3368371261; + powers[4][189][1][6] = 938547555; + + powers[4][190][0][0] = 1431295237; + powers[4][190][0][1] = 682685420; + powers[4][190][0][2] = 2764336905; + powers[4][190][0][3] = 3093974881; + powers[4][190][0][4] = 3055782870; + powers[4][190][0][5] = 1626737191; + powers[4][190][0][6] = 1169800321; + powers[4][190][1][0] = 1123678521; + powers[4][190][1][1] = 1004188070; + powers[4][190][1][2] = 3482357393; + powers[4][190][1][3] = 715875659; + powers[4][190][1][4] = 1088521572; + powers[4][190][1][5] = 2575973288; + powers[4][190][1][6] = 2808157673; + + powers[4][191][0][0] = 257392049; + powers[4][191][0][1] = 769640296; + powers[4][191][0][2] = 1898896177; + powers[4][191][0][3] = 157430303; + powers[4][191][0][4] = 4076768150; + powers[4][191][0][5] = 4121036130; + powers[4][191][0][6] = 3919379619; + powers[4][191][1][0] = 2484078033; + powers[4][191][1][1] = 2579780792; + powers[4][191][1][2] = 4065137441; + powers[4][191][1][3] = 2715386823; + powers[4][191][1][4] = 37550129; + powers[4][191][1][5] = 3612451328; + powers[4][191][1][6] = 3361158280; + + powers[4][192][0][0] = 3277096798; + powers[4][192][0][1] = 3550943623; + powers[4][192][0][2] = 3878400472; + powers[4][192][0][3] = 1930509719; + powers[4][192][0][4] = 4099286070; + powers[4][192][0][5] = 3206340812; + powers[4][192][0][6] = 3170268742; + powers[4][192][1][0] = 2345071157; + powers[4][192][1][1] = 1467029849; + powers[4][192][1][2] = 1787490812; + powers[4][192][1][3] = 1093371363; + powers[4][192][1][4] = 672961619; + powers[4][192][1][5] = 19371310; + powers[4][192][1][6] = 1181117788; + + powers[4][193][0][0] = 62195120; + powers[4][193][0][1] = 2106889806; + powers[4][193][0][2] = 1522283933; + powers[4][193][0][3] = 3876938498; + powers[4][193][0][4] = 877082800; + powers[4][193][0][5] = 3348144130; + powers[4][193][0][6] = 4136511701; + powers[4][193][1][0] = 3408132793; + powers[4][193][1][1] = 1819518007; + powers[4][193][1][2] = 2900932948; + powers[4][193][1][3] = 4030948398; + powers[4][193][1][4] = 3277875060; + powers[4][193][1][5] = 209036156; + powers[4][193][1][6] = 2684284250; + + powers[4][194][0][0] = 820675884; + powers[4][194][0][1] = 85199035; + powers[4][194][0][2] = 2287367222; + powers[4][194][0][3] = 3703071241; + powers[4][194][0][4] = 2767527299; + powers[4][194][0][5] = 2232713937; + powers[4][194][0][6] = 2731658876; + powers[4][194][1][0] = 1269915004; + powers[4][194][1][1] = 1601336354; + powers[4][194][1][2] = 3814439659; + powers[4][194][1][3] = 2783371767; + powers[4][194][1][4] = 1696511867; + powers[4][194][1][5] = 1093353401; + powers[4][194][1][6] = 2666204894; + + powers[4][195][0][0] = 4265421573; + powers[4][195][0][1] = 4136692760; + powers[4][195][0][2] = 2554431347; + powers[4][195][0][3] = 82108206; + powers[4][195][0][4] = 921118869; + powers[4][195][0][5] = 2027134874; + powers[4][195][0][6] = 2330625148; + powers[4][195][1][0] = 3261148468; + powers[4][195][1][1] = 631276645; + powers[4][195][1][2] = 1220336029; + powers[4][195][1][3] = 687923387; + powers[4][195][1][4] = 1001568356; + powers[4][195][1][5] = 2014320435; + powers[4][195][1][6] = 332643527; + + powers[4][196][0][0] = 72049135; + powers[4][196][0][1] = 2345605364; + powers[4][196][0][2] = 1929855033; + powers[4][196][0][3] = 4277580160; + powers[4][196][0][4] = 645307797; + powers[4][196][0][5] = 3935865425; + powers[4][196][0][6] = 1027216069; + powers[4][196][1][0] = 2519085868; + powers[4][196][1][1] = 3357066908; + powers[4][196][1][2] = 2924290702; + powers[4][196][1][3] = 2314251535; + powers[4][196][1][4] = 3025248223; + powers[4][196][1][5] = 836821381; + powers[4][196][1][6] = 3388927537; + + powers[4][197][0][0] = 500380976; + powers[4][197][0][1] = 3083829514; + powers[4][197][0][2] = 3562244228; + powers[4][197][0][3] = 3033016535; + powers[4][197][0][4] = 2341737370; + powers[4][197][0][5] = 3909121548; + powers[4][197][0][6] = 66313986; + powers[4][197][1][0] = 3578237012; + powers[4][197][1][1] = 3771750378; + powers[4][197][1][2] = 2015046461; + powers[4][197][1][3] = 3718409228; + powers[4][197][1][4] = 3102605504; + powers[4][197][1][5] = 4288222726; + powers[4][197][1][6] = 3424690270; + + powers[4][198][0][0] = 965060308; + powers[4][198][0][1] = 2890965262; + powers[4][198][0][2] = 594291330; + powers[4][198][0][3] = 978803717; + powers[4][198][0][4] = 4196288760; + powers[4][198][0][5] = 3116974244; + powers[4][198][0][6] = 2701588352; + powers[4][198][1][0] = 4287233276; + powers[4][198][1][1] = 3783949261; + powers[4][198][1][2] = 1464228197; + powers[4][198][1][3] = 1402008451; + powers[4][198][1][4] = 4228289224; + powers[4][198][1][5] = 3710882874; + powers[4][198][1][6] = 3135675185; + + powers[4][199][0][0] = 2871695336; + powers[4][199][0][1] = 2233615149; + powers[4][199][0][2] = 3050071496; + powers[4][199][0][3] = 2952373363; + powers[4][199][0][4] = 1975816190; + powers[4][199][0][5] = 37640468; + powers[4][199][0][6] = 3150981515; + powers[4][199][1][0] = 3984968924; + powers[4][199][1][1] = 4174000674; + powers[4][199][1][2] = 2677478249; + powers[4][199][1][3] = 2586583987; + powers[4][199][1][4] = 3105305317; + powers[4][199][1][5] = 4207827679; + powers[4][199][1][6] = 1199888247; + + powers[4][200][0][0] = 2227408730; + powers[4][200][0][1] = 344807322; + powers[4][200][0][2] = 1375698497; + powers[4][200][0][3] = 314727108; + powers[4][200][0][4] = 2316774261; + powers[4][200][0][5] = 3441424328; + powers[4][200][0][6] = 2256530391; + powers[4][200][1][0] = 1398537110; + powers[4][200][1][1] = 3729605900; + powers[4][200][1][2] = 3740435016; + powers[4][200][1][3] = 905685759; + powers[4][200][1][4] = 130835827; + powers[4][200][1][5] = 577143721; + powers[4][200][1][6] = 1077512163; + + powers[4][201][0][0] = 2748697194; + powers[4][201][0][1] = 3229894830; + powers[4][201][0][2] = 327248257; + powers[4][201][0][3] = 1170543136; + powers[4][201][0][4] = 681715177; + powers[4][201][0][5] = 3175857832; + powers[4][201][0][6] = 3625003665; + powers[4][201][1][0] = 3904252740; + powers[4][201][1][1] = 971352975; + powers[4][201][1][2] = 641972988; + powers[4][201][1][3] = 4189215984; + powers[4][201][1][4] = 2772559473; + powers[4][201][1][5] = 679771046; + powers[4][201][1][6] = 3197834475; + + powers[4][202][0][0] = 1477989614; + powers[4][202][0][1] = 2673707685; + powers[4][202][0][2] = 1889861480; + powers[4][202][0][3] = 1027775131; + powers[4][202][0][4] = 333254875; + powers[4][202][0][5] = 3167326641; + powers[4][202][0][6] = 2314248049; + powers[4][202][1][0] = 3215877564; + powers[4][202][1][1] = 2574831941; + powers[4][202][1][2] = 575218844; + powers[4][202][1][3] = 3390351; + powers[4][202][1][4] = 1508118904; + powers[4][202][1][5] = 2819212334; + powers[4][202][1][6] = 706082200; + + powers[4][203][0][0] = 1592340452; + powers[4][203][0][1] = 3536129037; + powers[4][203][0][2] = 2655537397; + powers[4][203][0][3] = 3526065631; + powers[4][203][0][4] = 3413071330; + powers[4][203][0][5] = 4244401044; + powers[4][203][0][6] = 2557858436; + powers[4][203][1][0] = 1455704817; + powers[4][203][1][1] = 3755850584; + powers[4][203][1][2] = 1339383070; + powers[4][203][1][3] = 4095213759; + powers[4][203][1][4] = 3391382985; + powers[4][203][1][5] = 1751771547; + powers[4][203][1][6] = 3817151442; + + powers[4][204][0][0] = 3379843410; + powers[4][204][0][1] = 1736069597; + powers[4][204][0][2] = 710337005; + powers[4][204][0][3] = 3491003996; + powers[4][204][0][4] = 1867199961; + powers[4][204][0][5] = 223241665; + powers[4][204][0][6] = 4224501800; + powers[4][204][1][0] = 697774134; + powers[4][204][1][1] = 850179283; + powers[4][204][1][2] = 1185232967; + powers[4][204][1][3] = 3869721791; + powers[4][204][1][4] = 195920751; + powers[4][204][1][5] = 1627781520; + powers[4][204][1][6] = 2291803723; + + powers[4][205][0][0] = 361180659; + powers[4][205][0][1] = 2954978070; + powers[4][205][0][2] = 1737178328; + powers[4][205][0][3] = 3582074493; + powers[4][205][0][4] = 3306584673; + powers[4][205][0][5] = 1452949358; + powers[4][205][0][6] = 302555844; + powers[4][205][1][0] = 409479799; + powers[4][205][1][1] = 2443423843; + powers[4][205][1][2] = 2159970729; + powers[4][205][1][3] = 3505665301; + powers[4][205][1][4] = 1882784930; + powers[4][205][1][5] = 3793560650; + powers[4][205][1][6] = 3175773695; + + powers[4][206][0][0] = 1209230052; + powers[4][206][0][1] = 3144844668; + powers[4][206][0][2] = 2545470355; + powers[4][206][0][3] = 1018334510; + powers[4][206][0][4] = 431212981; + powers[4][206][0][5] = 1759995571; + powers[4][206][0][6] = 3085432785; + powers[4][206][1][0] = 2828638826; + powers[4][206][1][1] = 3727003885; + powers[4][206][1][2] = 1204624359; + powers[4][206][1][3] = 3868555286; + powers[4][206][1][4] = 1901494133; + powers[4][206][1][5] = 194670202; + powers[4][206][1][6] = 785401510; + + powers[4][207][0][0] = 3042605722; + powers[4][207][0][1] = 3242176502; + powers[4][207][0][2] = 907902579; + powers[4][207][0][3] = 340561268; + powers[4][207][0][4] = 3106079945; + powers[4][207][0][5] = 1107065789; + powers[4][207][0][6] = 1235864939; + powers[4][207][1][0] = 3628301911; + powers[4][207][1][1] = 2557682691; + powers[4][207][1][2] = 2775828996; + powers[4][207][1][3] = 2806679336; + powers[4][207][1][4] = 817954059; + powers[4][207][1][5] = 1542872311; + powers[4][207][1][6] = 163292658; + + powers[4][208][0][0] = 3547252028; + powers[4][208][0][1] = 2233632238; + powers[4][208][0][2] = 73876565; + powers[4][208][0][3] = 2482024689; + powers[4][208][0][4] = 3559129482; + powers[4][208][0][5] = 852526511; + powers[4][208][0][6] = 2964279037; + powers[4][208][1][0] = 1956545491; + powers[4][208][1][1] = 986256144; + powers[4][208][1][2] = 2640361323; + powers[4][208][1][3] = 1226513390; + powers[4][208][1][4] = 1927304822; + powers[4][208][1][5] = 4158494244; + powers[4][208][1][6] = 2178356046; + + powers[4][209][0][0] = 2357761900; + powers[4][209][0][1] = 1762126190; + powers[4][209][0][2] = 1967007586; + powers[4][209][0][3] = 1858817116; + powers[4][209][0][4] = 765126867; + powers[4][209][0][5] = 557327173; + powers[4][209][0][6] = 4140910006; + powers[4][209][1][0] = 4054302956; + powers[4][209][1][1] = 2605936812; + powers[4][209][1][2] = 552600626; + powers[4][209][1][3] = 197891881; + powers[4][209][1][4] = 2947405563; + powers[4][209][1][5] = 811903615; + powers[4][209][1][6] = 1574353140; + + powers[4][210][0][0] = 2351815923; + powers[4][210][0][1] = 3643870871; + powers[4][210][0][2] = 2448975180; + powers[4][210][0][3] = 258267004; + powers[4][210][0][4] = 2919441293; + powers[4][210][0][5] = 1450174760; + powers[4][210][0][6] = 3000387543; + powers[4][210][1][0] = 2205069075; + powers[4][210][1][1] = 3461610862; + powers[4][210][1][2] = 386592146; + powers[4][210][1][3] = 4007132211; + powers[4][210][1][4] = 2963895550; + powers[4][210][1][5] = 422143334; + powers[4][210][1][6] = 2448064350; + + powers[4][211][0][0] = 377136917; + powers[4][211][0][1] = 3570075455; + powers[4][211][0][2] = 2582229959; + powers[4][211][0][3] = 3642607498; + powers[4][211][0][4] = 1499523874; + powers[4][211][0][5] = 1203583605; + powers[4][211][0][6] = 595226128; + powers[4][211][1][0] = 3479458933; + powers[4][211][1][1] = 2588245573; + powers[4][211][1][2] = 3220942111; + powers[4][211][1][3] = 1544007798; + powers[4][211][1][4] = 1805305522; + powers[4][211][1][5] = 883638579; + powers[4][211][1][6] = 1909840054; + + powers[4][212][0][0] = 1540825484; + powers[4][212][0][1] = 410831951; + powers[4][212][0][2] = 766844206; + powers[4][212][0][3] = 1474485777; + powers[4][212][0][4] = 2870598251; + powers[4][212][0][5] = 2056393890; + powers[4][212][0][6] = 2827524266; + powers[4][212][1][0] = 207584121; + powers[4][212][1][1] = 1647605984; + powers[4][212][1][2] = 3308853223; + powers[4][212][1][3] = 1579999991; + powers[4][212][1][4] = 4229836493; + powers[4][212][1][5] = 1809754200; + powers[4][212][1][6] = 2867301021; + + powers[4][213][0][0] = 1593998388; + powers[4][213][0][1] = 2701405072; + powers[4][213][0][2] = 136471904; + powers[4][213][0][3] = 869297519; + powers[4][213][0][4] = 2935615256; + powers[4][213][0][5] = 2208908521; + powers[4][213][0][6] = 3059139385; + powers[4][213][1][0] = 3617109624; + powers[4][213][1][1] = 3251168494; + powers[4][213][1][2] = 3646454303; + powers[4][213][1][3] = 1679244908; + powers[4][213][1][4] = 288437502; + powers[4][213][1][5] = 2417336345; + powers[4][213][1][6] = 1864928108; + + powers[4][214][0][0] = 2677939435; + powers[4][214][0][1] = 4149947828; + powers[4][214][0][2] = 337122353; + powers[4][214][0][3] = 3558552953; + powers[4][214][0][4] = 1773949867; + powers[4][214][0][5] = 1107160753; + powers[4][214][0][6] = 1077646601; + powers[4][214][1][0] = 1260267177; + powers[4][214][1][1] = 1436726405; + powers[4][214][1][2] = 1077089657; + powers[4][214][1][3] = 1649829682; + powers[4][214][1][4] = 1668748047; + powers[4][214][1][5] = 4186628704; + powers[4][214][1][6] = 436491258; + + powers[4][215][0][0] = 1091121016; + powers[4][215][0][1] = 1077063486; + powers[4][215][0][2] = 1422663985; + powers[4][215][0][3] = 2506016198; + powers[4][215][0][4] = 1735297423; + powers[4][215][0][5] = 3780838394; + powers[4][215][0][6] = 1310223229; + powers[4][215][1][0] = 3528847039; + powers[4][215][1][1] = 776327006; + powers[4][215][1][2] = 3781553968; + powers[4][215][1][3] = 2078822413; + powers[4][215][1][4] = 2589727243; + powers[4][215][1][5] = 3240731026; + powers[4][215][1][6] = 4130069702; + + powers[4][216][0][0] = 911106831; + powers[4][216][0][1] = 309141996; + powers[4][216][0][2] = 3486443349; + powers[4][216][0][3] = 2476773028; + powers[4][216][0][4] = 861220567; + powers[4][216][0][5] = 3792141628; + powers[4][216][0][6] = 1616425091; + powers[4][216][1][0] = 2826764954; + powers[4][216][1][1] = 1805760704; + powers[4][216][1][2] = 2651253852; + powers[4][216][1][3] = 924662836; + powers[4][216][1][4] = 2053673713; + powers[4][216][1][5] = 543635512; + powers[4][216][1][6] = 2402496345; + + powers[4][217][0][0] = 1094887493; + powers[4][217][0][1] = 4163158624; + powers[4][217][0][2] = 762116607; + powers[4][217][0][3] = 212657277; + powers[4][217][0][4] = 155090979; + powers[4][217][0][5] = 924037935; + powers[4][217][0][6] = 2161504539; + powers[4][217][1][0] = 4066195549; + powers[4][217][1][1] = 2035403248; + powers[4][217][1][2] = 1238291363; + powers[4][217][1][3] = 3547091694; + powers[4][217][1][4] = 2005601403; + powers[4][217][1][5] = 2412573247; + powers[4][217][1][6] = 1557253551; + + powers[4][218][0][0] = 1801058337; + powers[4][218][0][1] = 3593639283; + powers[4][218][0][2] = 424573480; + powers[4][218][0][3] = 2040112434; + powers[4][218][0][4] = 3713313280; + powers[4][218][0][5] = 339974570; + powers[4][218][0][6] = 786379009; + powers[4][218][1][0] = 4148265721; + powers[4][218][1][1] = 2380765694; + powers[4][218][1][2] = 2015933754; + powers[4][218][1][3] = 3314157730; + powers[4][218][1][4] = 933377670; + powers[4][218][1][5] = 2435073590; + powers[4][218][1][6] = 468133948; + + powers[4][219][0][0] = 891347737; + powers[4][219][0][1] = 2804977229; + powers[4][219][0][2] = 3022622911; + powers[4][219][0][3] = 197390550; + powers[4][219][0][4] = 3364420984; + powers[4][219][0][5] = 2685016469; + powers[4][219][0][6] = 1439651902; + powers[4][219][1][0] = 2423596179; + powers[4][219][1][1] = 1735258952; + powers[4][219][1][2] = 1088555107; + powers[4][219][1][3] = 2260560853; + powers[4][219][1][4] = 1491822658; + powers[4][219][1][5] = 1589116665; + powers[4][219][1][6] = 437719436; + + powers[4][220][0][0] = 4168078464; + powers[4][220][0][1] = 3093378788; + powers[4][220][0][2] = 2283000508; + powers[4][220][0][3] = 3287909826; + powers[4][220][0][4] = 3655502422; + powers[4][220][0][5] = 1759363894; + powers[4][220][0][6] = 2864578401; + powers[4][220][1][0] = 3497002878; + powers[4][220][1][1] = 3394112483; + powers[4][220][1][2] = 2390561222; + powers[4][220][1][3] = 3422718898; + powers[4][220][1][4] = 554722021; + powers[4][220][1][5] = 2902979954; + powers[4][220][1][6] = 3342425935; + + powers[4][221][0][0] = 1799450949; + powers[4][221][0][1] = 2330490221; + powers[4][221][0][2] = 3092169502; + powers[4][221][0][3] = 2330278598; + powers[4][221][0][4] = 3301321424; + powers[4][221][0][5] = 3944958556; + powers[4][221][0][6] = 2337236436; + powers[4][221][1][0] = 1782478136; + powers[4][221][1][1] = 2327857549; + powers[4][221][1][2] = 3828114246; + powers[4][221][1][3] = 1134174347; + powers[4][221][1][4] = 804004767; + powers[4][221][1][5] = 2374650511; + powers[4][221][1][6] = 2774109686; + + powers[4][222][0][0] = 720676989; + powers[4][222][0][1] = 3437009089; + powers[4][222][0][2] = 3434731664; + powers[4][222][0][3] = 3316718991; + powers[4][222][0][4] = 2405691662; + powers[4][222][0][5] = 597672799; + powers[4][222][0][6] = 813426349; + powers[4][222][1][0] = 1233130146; + powers[4][222][1][1] = 299271722; + powers[4][222][1][2] = 3733835719; + powers[4][222][1][3] = 1346816589; + powers[4][222][1][4] = 2930220251; + powers[4][222][1][5] = 2483128880; + powers[4][222][1][6] = 3928520103; + + powers[4][223][0][0] = 928290699; + powers[4][223][0][1] = 131881691; + powers[4][223][0][2] = 2009295271; + powers[4][223][0][3] = 2353096917; + powers[4][223][0][4] = 1525287351; + powers[4][223][0][5] = 1157724332; + powers[4][223][0][6] = 429037407; + powers[4][223][1][0] = 4169032236; + powers[4][223][1][1] = 3432708448; + powers[4][223][1][2] = 172823317; + powers[4][223][1][3] = 2785743956; + powers[4][223][1][4] = 2915024325; + powers[4][223][1][5] = 2598600792; + powers[4][223][1][6] = 2980955355; + + powers[4][224][0][0] = 3903892520; + powers[4][224][0][1] = 3645129128; + powers[4][224][0][2] = 1909157829; + powers[4][224][0][3] = 2330265581; + powers[4][224][0][4] = 2622823851; + powers[4][224][0][5] = 787858667; + powers[4][224][0][6] = 3219165981; + powers[4][224][1][0] = 1889346937; + powers[4][224][1][1] = 1515650755; + powers[4][224][1][2] = 1508592611; + powers[4][224][1][3] = 2072023061; + powers[4][224][1][4] = 1527701266; + powers[4][224][1][5] = 2930444260; + powers[4][224][1][6] = 1964322372; + + powers[4][225][0][0] = 47672417; + powers[4][225][0][1] = 3107295610; + powers[4][225][0][2] = 879070404; + powers[4][225][0][3] = 1367237209; + powers[4][225][0][4] = 4276897153; + powers[4][225][0][5] = 4146096321; + powers[4][225][0][6] = 951139946; + powers[4][225][1][0] = 3665219788; + powers[4][225][1][1] = 2898432883; + powers[4][225][1][2] = 3144458379; + powers[4][225][1][3] = 2050541105; + powers[4][225][1][4] = 190777861; + powers[4][225][1][5] = 2525976485; + powers[4][225][1][6] = 2671320341; + + powers[4][226][0][0] = 3675806056; + powers[4][226][0][1] = 4178027343; + powers[4][226][0][2] = 480446699; + powers[4][226][0][3] = 2310059142; + powers[4][226][0][4] = 450602314; + powers[4][226][0][5] = 4201657595; + powers[4][226][0][6] = 3525784914; + powers[4][226][1][0] = 1968781286; + powers[4][226][1][1] = 1070772681; + powers[4][226][1][2] = 4012136981; + powers[4][226][1][3] = 3568678070; + powers[4][226][1][4] = 614862474; + powers[4][226][1][5] = 792965742; + powers[4][226][1][6] = 2162775161; + + powers[4][227][0][0] = 1714950459; + powers[4][227][0][1] = 2322354870; + powers[4][227][0][2] = 1208884141; + powers[4][227][0][3] = 3054748688; + powers[4][227][0][4] = 4278784436; + powers[4][227][0][5] = 3052772306; + powers[4][227][0][6] = 1915038885; + powers[4][227][1][0] = 348479644; + powers[4][227][1][1] = 2452974808; + powers[4][227][1][2] = 3639451160; + powers[4][227][1][3] = 373389388; + powers[4][227][1][4] = 1891953; + powers[4][227][1][5] = 2371626456; + powers[4][227][1][6] = 837585297; + + powers[4][228][0][0] = 289593401; + powers[4][228][0][1] = 3869246000; + powers[4][228][0][2] = 4091241635; + powers[4][228][0][3] = 2701975959; + powers[4][228][0][4] = 3622776607; + powers[4][228][0][5] = 2548850381; + powers[4][228][0][6] = 2148128575; + powers[4][228][1][0] = 3295151265; + powers[4][228][1][1] = 418846110; + powers[4][228][1][2] = 3816638541; + powers[4][228][1][3] = 3219097143; + powers[4][228][1][4] = 791022485; + powers[4][228][1][5] = 783728230; + powers[4][228][1][6] = 2229992049; + + powers[4][229][0][0] = 4183510896; + powers[4][229][0][1] = 1079680966; + powers[4][229][0][2] = 2868992746; + powers[4][229][0][3] = 3517224953; + powers[4][229][0][4] = 317155439; + powers[4][229][0][5] = 1242981309; + powers[4][229][0][6] = 854069139; + powers[4][229][1][0] = 3065766634; + powers[4][229][1][1] = 180306726; + powers[4][229][1][2] = 1542144382; + powers[4][229][1][3] = 3668143498; + powers[4][229][1][4] = 3160094912; + powers[4][229][1][5] = 3619812127; + powers[4][229][1][6] = 650225353; + + powers[4][230][0][0] = 184111936; + powers[4][230][0][1] = 1388598444; + powers[4][230][0][2] = 493425635; + powers[4][230][0][3] = 1478046976; + powers[4][230][0][4] = 2823306553; + powers[4][230][0][5] = 2268905095; + powers[4][230][0][6] = 770723788; + powers[4][230][1][0] = 424831988; + powers[4][230][1][1] = 1256581991; + powers[4][230][1][2] = 3596374593; + powers[4][230][1][3] = 657105758; + powers[4][230][1][4] = 2282930514; + powers[4][230][1][5] = 3135212114; + powers[4][230][1][6] = 2049507294; + + powers[4][231][0][0] = 535346863; + powers[4][231][0][1] = 2096296641; + powers[4][231][0][2] = 4046895784; + powers[4][231][0][3] = 1265842786; + powers[4][231][0][4] = 1349560928; + powers[4][231][0][5] = 882310858; + powers[4][231][0][6] = 853256407; + powers[4][231][1][0] = 814881760; + powers[4][231][1][1] = 1530667806; + powers[4][231][1][2] = 2145458075; + powers[4][231][1][3] = 1360077878; + powers[4][231][1][4] = 207152119; + powers[4][231][1][5] = 1648566852; + powers[4][231][1][6] = 2454389027; + + powers[4][232][0][0] = 3067058993; + powers[4][232][0][1] = 2964995026; + powers[4][232][0][2] = 662389971; + powers[4][232][0][3] = 2230587711; + powers[4][232][0][4] = 79923309; + powers[4][232][0][5] = 3230833262; + powers[4][232][0][6] = 919539964; + powers[4][232][1][0] = 2391109811; + powers[4][232][1][1] = 1145838710; + powers[4][232][1][2] = 3766315846; + powers[4][232][1][3] = 2240273763; + powers[4][232][1][4] = 2907904701; + powers[4][232][1][5] = 2315323294; + powers[4][232][1][6] = 3546141350; + + powers[4][233][0][0] = 2834003417; + powers[4][233][0][1] = 2029159266; + powers[4][233][0][2] = 1543390160; + powers[4][233][0][3] = 1429125592; + powers[4][233][0][4] = 2676629593; + powers[4][233][0][5] = 1095063275; + powers[4][233][0][6] = 3571111750; + powers[4][233][1][0] = 2568889067; + powers[4][233][1][1] = 865047364; + powers[4][233][1][2] = 4093897718; + powers[4][233][1][3] = 3949478271; + powers[4][233][1][4] = 1403912194; + powers[4][233][1][5] = 1870100732; + powers[4][233][1][6] = 1750045650; + + powers[4][234][0][0] = 206395020; + powers[4][234][0][1] = 3857967658; + powers[4][234][0][2] = 4072456857; + powers[4][234][0][3] = 3565620331; + powers[4][234][0][4] = 3500477448; + powers[4][234][0][5] = 2334266362; + powers[4][234][0][6] = 3122042660; + powers[4][234][1][0] = 1396760596; + powers[4][234][1][1] = 3169992470; + powers[4][234][1][2] = 1912789758; + powers[4][234][1][3] = 3757976611; + powers[4][234][1][4] = 509911627; + powers[4][234][1][5] = 4092545387; + powers[4][234][1][6] = 1332446061; + + powers[4][235][0][0] = 831433156; + powers[4][235][0][1] = 3429057465; + powers[4][235][0][2] = 356922579; + powers[4][235][0][3] = 3406848069; + powers[4][235][0][4] = 1694568681; + powers[4][235][0][5] = 3971929331; + powers[4][235][0][6] = 3319802100; + powers[4][235][1][0] = 1974002233; + powers[4][235][1][1] = 394348265; + powers[4][235][1][2] = 4252229303; + powers[4][235][1][3] = 2341234262; + powers[4][235][1][4] = 3909263255; + powers[4][235][1][5] = 61312178; + powers[4][235][1][6] = 4013513240; + + powers[4][236][0][0] = 321961829; + powers[4][236][0][1] = 2976396277; + powers[4][236][0][2] = 3195286694; + powers[4][236][0][3] = 1530398334; + powers[4][236][0][4] = 3063683444; + powers[4][236][0][5] = 3368168050; + powers[4][236][0][6] = 3203992622; + powers[4][236][1][0] = 3484026594; + powers[4][236][1][1] = 147283990; + powers[4][236][1][2] = 696678413; + powers[4][236][1][3] = 3064591968; + powers[4][236][1][4] = 2351098497; + powers[4][236][1][5] = 978140806; + powers[4][236][1][6] = 1560321385; + + powers[4][237][0][0] = 606905475; + powers[4][237][0][1] = 294492660; + powers[4][237][0][2] = 4008188263; + powers[4][237][0][3] = 4121006349; + powers[4][237][0][4] = 2685146975; + powers[4][237][0][5] = 2206212762; + powers[4][237][0][6] = 1781977724; + powers[4][237][1][0] = 1377217274; + powers[4][237][1][1] = 3641253245; + powers[4][237][1][2] = 1367550029; + powers[4][237][1][3] = 4175571052; + powers[4][237][1][4] = 3781952661; + powers[4][237][1][5] = 1902332489; + powers[4][237][1][6] = 2649481434; + + powers[4][238][0][0] = 1550369896; + powers[4][238][0][1] = 325358238; + powers[4][238][0][2] = 410126020; + powers[4][238][0][3] = 2936930433; + powers[4][238][0][4] = 4026683607; + powers[4][238][0][5] = 3098640722; + powers[4][238][0][6] = 2379618833; + powers[4][238][1][0] = 718563778; + powers[4][238][1][1] = 3826276941; + powers[4][238][1][2] = 2140929861; + powers[4][238][1][3] = 3061498420; + powers[4][238][1][4] = 3215859511; + powers[4][238][1][5] = 3858874253; + powers[4][238][1][6] = 2103070943; + + powers[4][239][0][0] = 824462101; + powers[4][239][0][1] = 3860855972; + powers[4][239][0][2] = 790949974; + powers[4][239][0][3] = 232313997; + powers[4][239][0][4] = 1479799874; + powers[4][239][0][5] = 4150726395; + powers[4][239][0][6] = 4121318264; + powers[4][239][1][0] = 3697284288; + powers[4][239][1][1] = 2657256973; + powers[4][239][1][2] = 128509969; + powers[4][239][1][3] = 3522953206; + powers[4][239][1][4] = 1181555167; + powers[4][239][1][5] = 984102378; + powers[4][239][1][6] = 2692789549; + + powers[4][240][0][0] = 2247731853; + powers[4][240][0][1] = 358222638; + powers[4][240][0][2] = 1163501878; + powers[4][240][0][3] = 3770881349; + powers[4][240][0][4] = 1023017567; + powers[4][240][0][5] = 1082651655; + powers[4][240][0][6] = 1950231981; + powers[4][240][1][0] = 415327386; + powers[4][240][1][1] = 3923295664; + powers[4][240][1][2] = 1628962339; + powers[4][240][1][3] = 2754840363; + powers[4][240][1][4] = 3866765781; + powers[4][240][1][5] = 572570134; + powers[4][240][1][6] = 2512533956; + + powers[4][241][0][0] = 3148421480; + powers[4][241][0][1] = 291774195; + powers[4][241][0][2] = 92085418; + powers[4][241][0][3] = 867843301; + powers[4][241][0][4] = 4014334132; + powers[4][241][0][5] = 1154673611; + powers[4][241][0][6] = 2993734845; + powers[4][241][1][0] = 3307912994; + powers[4][241][1][1] = 2184651693; + powers[4][241][1][2] = 4205614788; + powers[4][241][1][3] = 3814085878; + powers[4][241][1][4] = 4187023558; + powers[4][241][1][5] = 1844485217; + powers[4][241][1][6] = 2151468815; + + powers[4][242][0][0] = 1598642207; + powers[4][242][0][1] = 141853580; + powers[4][242][0][2] = 1484819603; + powers[4][242][0][3] = 3947467266; + powers[4][242][0][4] = 159855995; + powers[4][242][0][5] = 933150685; + powers[4][242][0][6] = 3900951533; + powers[4][242][1][0] = 3142456143; + powers[4][242][1][1] = 81886383; + powers[4][242][1][2] = 50572159; + powers[4][242][1][3] = 3132985621; + powers[4][242][1][4] = 2457955811; + powers[4][242][1][5] = 3765522876; + powers[4][242][1][6] = 958613814; + + powers[4][243][0][0] = 2958032994; + powers[4][243][0][1] = 4189719501; + powers[4][243][0][2] = 1315599858; + powers[4][243][0][3] = 2229915842; + powers[4][243][0][4] = 3241976613; + powers[4][243][0][5] = 2869541524; + powers[4][243][0][6] = 890609696; + powers[4][243][1][0] = 731358300; + powers[4][243][1][1] = 3042901535; + powers[4][243][1][2] = 257413453; + powers[4][243][1][3] = 2640699413; + powers[4][243][1][4] = 1113095376; + powers[4][243][1][5] = 2842034801; + powers[4][243][1][6] = 4034940320; + + powers[4][244][0][0] = 1596084650; + powers[4][244][0][1] = 3061922784; + powers[4][244][0][2] = 4148292883; + powers[4][244][0][3] = 3514121415; + powers[4][244][0][4] = 523188012; + powers[4][244][0][5] = 1391129584; + powers[4][244][0][6] = 1539856458; + powers[4][244][1][0] = 3913829822; + powers[4][244][1][1] = 220597100; + powers[4][244][1][2] = 1706002412; + powers[4][244][1][3] = 4259302372; + powers[4][244][1][4] = 3706857468; + powers[4][244][1][5] = 959091354; + powers[4][244][1][6] = 2072387387; + + powers[4][245][0][0] = 776652429; + powers[4][245][0][1] = 3339621180; + powers[4][245][0][2] = 1176177745; + powers[4][245][0][3] = 4285843670; + powers[4][245][0][4] = 1564991063; + powers[4][245][0][5] = 1110897666; + powers[4][245][0][6] = 517047502; + powers[4][245][1][0] = 3518912649; + powers[4][245][1][1] = 2198094432; + powers[4][245][1][2] = 2731462019; + powers[4][245][1][3] = 3935187147; + powers[4][245][1][4] = 715868100; + powers[4][245][1][5] = 995923794; + powers[4][245][1][6] = 3236706745; + + powers[4][246][0][0] = 1184400208; + powers[4][246][0][1] = 2247687323; + powers[4][246][0][2] = 2110187950; + powers[4][246][0][3] = 2150296905; + powers[4][246][0][4] = 935307858; + powers[4][246][0][5] = 632271631; + powers[4][246][0][6] = 50245072; + powers[4][246][1][0] = 1582712845; + powers[4][246][1][1] = 2525085171; + powers[4][246][1][2] = 4226653826; + powers[4][246][1][3] = 3027463397; + powers[4][246][1][4] = 366618806; + powers[4][246][1][5] = 2956261416; + powers[4][246][1][6] = 252852673; + + powers[4][247][0][0] = 3694214265; + powers[4][247][0][1] = 3459888170; + powers[4][247][0][2] = 3962011647; + powers[4][247][0][3] = 381711544; + powers[4][247][0][4] = 3938623836; + powers[4][247][0][5] = 1821045682; + powers[4][247][0][6] = 2586455651; + powers[4][247][1][0] = 2809929043; + powers[4][247][1][1] = 1124395166; + powers[4][247][1][2] = 721258015; + powers[4][247][1][3] = 1693181596; + powers[4][247][1][4] = 837397549; + powers[4][247][1][5] = 80331072; + powers[4][247][1][6] = 363788955; + + powers[4][248][0][0] = 289665202; + powers[4][248][0][1] = 3473173836; + powers[4][248][0][2] = 3784213913; + powers[4][248][0][3] = 1963746626; + powers[4][248][0][4] = 1344071892; + powers[4][248][0][5] = 2975312777; + powers[4][248][0][6] = 1149469993; + powers[4][248][1][0] = 3414105613; + powers[4][248][1][1] = 972070854; + powers[4][248][1][2] = 1469690034; + powers[4][248][1][3] = 2744217056; + powers[4][248][1][4] = 1397788058; + powers[4][248][1][5] = 3432256045; + powers[4][248][1][6] = 4187319865; + + powers[4][249][0][0] = 69701115; + powers[4][249][0][1] = 2966480196; + powers[4][249][0][2] = 3555281058; + powers[4][249][0][3] = 409204939; + powers[4][249][0][4] = 488287263; + powers[4][249][0][5] = 1398175727; + powers[4][249][0][6] = 987833026; + powers[4][249][1][0] = 1892205857; + powers[4][249][1][1] = 4186496501; + powers[4][249][1][2] = 2364134627; + powers[4][249][1][3] = 4231594886; + powers[4][249][1][4] = 1748957006; + powers[4][249][1][5] = 1985479713; + powers[4][249][1][6] = 1773102063; + + powers[4][250][0][0] = 3617522494; + powers[4][250][0][1] = 580378; + powers[4][250][0][2] = 3115507603; + powers[4][250][0][3] = 902635830; + powers[4][250][0][4] = 1604500306; + powers[4][250][0][5] = 1875982847; + powers[4][250][0][6] = 1789473989; + powers[4][250][1][0] = 1580240129; + powers[4][250][1][1] = 2549271964; + powers[4][250][1][2] = 2885225481; + powers[4][250][1][3] = 537248721; + powers[4][250][1][4] = 3847458931; + powers[4][250][1][5] = 3983246195; + powers[4][250][1][6] = 459895550; + + powers[4][251][0][0] = 2969383643; + powers[4][251][0][1] = 1658228048; + powers[4][251][0][2] = 1716247719; + powers[4][251][0][3] = 2814390583; + powers[4][251][0][4] = 3364777471; + powers[4][251][0][5] = 1726748145; + powers[4][251][0][6] = 3651905967; + powers[4][251][1][0] = 4035248134; + powers[4][251][1][1] = 4200266468; + powers[4][251][1][2] = 3680726120; + powers[4][251][1][3] = 935360820; + powers[4][251][1][4] = 3780030348; + powers[4][251][1][5] = 1366715322; + powers[4][251][1][6] = 530672191; + + powers[4][252][0][0] = 538968508; + powers[4][252][0][1] = 1804089029; + powers[4][252][0][2] = 1501229392; + powers[4][252][0][3] = 2242445329; + powers[4][252][0][4] = 873539920; + powers[4][252][0][5] = 3591744613; + powers[4][252][0][6] = 4227770610; + powers[4][252][1][0] = 620070765; + powers[4][252][1][1] = 3422615266; + powers[4][252][1][2] = 539406942; + powers[4][252][1][3] = 2541586551; + powers[4][252][1][4] = 16382211; + powers[4][252][1][5] = 2757676712; + powers[4][252][1][6] = 2581754862; + + powers[4][253][0][0] = 2409377915; + powers[4][253][0][1] = 1256079224; + powers[4][253][0][2] = 2566839916; + powers[4][253][0][3] = 1875776811; + powers[4][253][0][4] = 939939831; + powers[4][253][0][5] = 2905134192; + powers[4][253][0][6] = 1024345317; + powers[4][253][1][0] = 2446564075; + powers[4][253][1][1] = 4153762893; + powers[4][253][1][2] = 762319341; + powers[4][253][1][3] = 2456235213; + powers[4][253][1][4] = 3336513518; + powers[4][253][1][5] = 1020922018; + powers[4][253][1][6] = 251165453; + + powers[4][254][0][0] = 1860840882; + powers[4][254][0][1] = 3881013377; + powers[4][254][0][2] = 664446808; + powers[4][254][0][3] = 1275136907; + powers[4][254][0][4] = 2040446102; + powers[4][254][0][5] = 458719476; + powers[4][254][0][6] = 312837279; + powers[4][254][1][0] = 2840853730; + powers[4][254][1][1] = 3602768659; + powers[4][254][1][2] = 3219913879; + powers[4][254][1][3] = 1474719861; + powers[4][254][1][4] = 2331166304; + powers[4][254][1][5] = 945388027; + powers[4][254][1][6] = 720838193; + + powers[4][255][0][0] = 4189964133; + powers[4][255][0][1] = 2991616031; + powers[4][255][0][2] = 173347766; + powers[4][255][0][3] = 2943954819; + powers[4][255][0][4] = 3373979713; + powers[4][255][0][5] = 4122870295; + powers[4][255][0][6] = 88067219; + powers[4][255][1][0] = 2448752604; + powers[4][255][1][1] = 2037624140; + powers[4][255][1][2] = 3645467967; + powers[4][255][1][3] = 4108685339; + powers[4][255][1][4] = 2506166212; + powers[4][255][1][5] = 3859015296; + powers[4][255][1][6] = 315393327; + + powers[5][0][0][0] = 0; + powers[5][0][0][1] = 0; + powers[5][0][0][2] = 0; + powers[5][0][0][3] = 0; + powers[5][0][0][4] = 0; + powers[5][0][0][5] = 0; + powers[5][0][0][6] = 0; + powers[5][0][1][0] = 0; + powers[5][0][1][1] = 0; + powers[5][0][1][2] = 0; + powers[5][0][1][3] = 0; + powers[5][0][1][4] = 0; + powers[5][0][1][5] = 0; + powers[5][0][1][6] = 0; + + powers[5][1][0][0] = 286799481; + powers[5][1][0][1] = 2725257888; + powers[5][1][0][2] = 3744208648; + powers[5][1][0][3] = 3672343093; + powers[5][1][0][4] = 3648768483; + powers[5][1][0][5] = 1849687533; + powers[5][1][0][6] = 2603042569; + powers[5][1][1][0] = 3187920603; + powers[5][1][1][1] = 715597709; + powers[5][1][1][2] = 174791405; + powers[5][1][1][3] = 1803803523; + powers[5][1][1][4] = 3438673055; + powers[5][1][1][5] = 3419515783; + powers[5][1][1][6] = 133700440; + + powers[5][2][0][0] = 3242054811; + powers[5][2][0][1] = 2111401822; + powers[5][2][0][2] = 2945743057; + powers[5][2][0][3] = 4273727422; + powers[5][2][0][4] = 2723759000; + powers[5][2][0][5] = 1604273323; + powers[5][2][0][6] = 1364275668; + powers[5][2][1][0] = 4108293458; + powers[5][2][1][1] = 1904239173; + powers[5][2][1][2] = 3079716897; + powers[5][2][1][3] = 430997557; + powers[5][2][1][4] = 2451831878; + powers[5][2][1][5] = 378836897; + powers[5][2][1][6] = 2711609551; + + powers[5][3][0][0] = 460315979; + powers[5][3][0][1] = 1701279784; + powers[5][3][0][2] = 3035508257; + powers[5][3][0][3] = 2820979737; + powers[5][3][0][4] = 1463793977; + powers[5][3][0][5] = 2177150500; + powers[5][3][0][6] = 3354228750; + powers[5][3][1][0] = 2247494791; + powers[5][3][1][1] = 797475099; + powers[5][3][1][2] = 1970914994; + powers[5][3][1][3] = 347167424; + powers[5][3][1][4] = 715459392; + powers[5][3][1][5] = 1560719971; + powers[5][3][1][6] = 3675430443; + + powers[5][4][0][0] = 2832604747; + powers[5][4][0][1] = 1644344707; + powers[5][4][0][2] = 3838514847; + powers[5][4][0][3] = 3168033382; + powers[5][4][0][4] = 1968714; + powers[5][4][0][5] = 1536937006; + powers[5][4][0][6] = 3345583975; + powers[5][4][1][0] = 2229620249; + powers[5][4][1][1] = 684547224; + powers[5][4][1][2] = 2904004980; + powers[5][4][1][3] = 63653786; + powers[5][4][1][4] = 881877713; + powers[5][4][1][5] = 697396503; + powers[5][4][1][6] = 3482449213; + + powers[5][5][0][0] = 1187573626; + powers[5][5][0][1] = 3434609942; + powers[5][5][0][2] = 2391876860; + powers[5][5][0][3] = 2674988215; + powers[5][5][0][4] = 3405922258; + powers[5][5][0][5] = 1299540585; + powers[5][5][0][6] = 512485625; + powers[5][5][1][0] = 1211036189; + powers[5][5][1][1] = 2452165073; + powers[5][5][1][2] = 3336973337; + powers[5][5][1][3] = 1338711883; + powers[5][5][1][4] = 4076197780; + powers[5][5][1][5] = 2298252176; + powers[5][5][1][6] = 397482274; + + powers[5][6][0][0] = 2679664717; + powers[5][6][0][1] = 1709300613; + powers[5][6][0][2] = 402414195; + powers[5][6][0][3] = 2516664998; + powers[5][6][0][4] = 110442705; + powers[5][6][0][5] = 4293351946; + powers[5][6][0][6] = 3185723347; + powers[5][6][1][0] = 1382705509; + powers[5][6][1][1] = 894995692; + powers[5][6][1][2] = 3992420022; + powers[5][6][1][3] = 3074534578; + powers[5][6][1][4] = 1699616921; + powers[5][6][1][5] = 2905209283; + powers[5][6][1][6] = 1328292093; + + powers[5][7][0][0] = 378931583; + powers[5][7][0][1] = 1154021607; + powers[5][7][0][2] = 2319596706; + powers[5][7][0][3] = 1923699795; + powers[5][7][0][4] = 2337160003; + powers[5][7][0][5] = 524332095; + powers[5][7][0][6] = 4064880833; + powers[5][7][1][0] = 3456652311; + powers[5][7][1][1] = 3957327985; + powers[5][7][1][2] = 2915040871; + powers[5][7][1][3] = 1784390677; + powers[5][7][1][4] = 101401672; + powers[5][7][1][5] = 2323203569; + powers[5][7][1][6] = 1157304068; + + powers[5][8][0][0] = 3019688212; + powers[5][8][0][1] = 1023983801; + powers[5][8][0][2] = 1763545232; + powers[5][8][0][3] = 1910833791; + powers[5][8][0][4] = 2029575915; + powers[5][8][0][5] = 736485286; + powers[5][8][0][6] = 1891682203; + powers[5][8][1][0] = 1669830109; + powers[5][8][1][1] = 4266193813; + powers[5][8][1][2] = 1938565588; + powers[5][8][1][3] = 3297394973; + powers[5][8][1][4] = 2253008327; + powers[5][8][1][5] = 1593477165; + powers[5][8][1][6] = 489267377; + + powers[5][9][0][0] = 3175654901; + powers[5][9][0][1] = 2329880060; + powers[5][9][0][2] = 1263308164; + powers[5][9][0][3] = 766073196; + powers[5][9][0][4] = 1046194170; + powers[5][9][0][5] = 3433896272; + powers[5][9][0][6] = 3174637393; + powers[5][9][1][0] = 2670598893; + powers[5][9][1][1] = 1024259768; + powers[5][9][1][2] = 3028135064; + powers[5][9][1][3] = 2178382876; + powers[5][9][1][4] = 2680185556; + powers[5][9][1][5] = 1741915455; + powers[5][9][1][6] = 1488094721; + + powers[5][10][0][0] = 1209735550; + powers[5][10][0][1] = 1334230735; + powers[5][10][0][2] = 3552655546; + powers[5][10][0][3] = 1509216066; + powers[5][10][0][4] = 1501282015; + powers[5][10][0][5] = 3263309704; + powers[5][10][0][6] = 62205111; + powers[5][10][1][0] = 206918647; + powers[5][10][1][1] = 3369001234; + powers[5][10][1][2] = 3235658432; + powers[5][10][1][3] = 4217425745; + powers[5][10][1][4] = 2878156839; + powers[5][10][1][5] = 3566931844; + powers[5][10][1][6] = 599253966; + + powers[5][11][0][0] = 4249669332; + powers[5][11][0][1] = 2486383328; + powers[5][11][0][2] = 195420178; + powers[5][11][0][3] = 1707665792; + powers[5][11][0][4] = 3953792573; + powers[5][11][0][5] = 1587833772; + powers[5][11][0][6] = 700339036; + powers[5][11][1][0] = 3165916390; + powers[5][11][1][1] = 295476840; + powers[5][11][1][2] = 1012332299; + powers[5][11][1][3] = 3289384016; + powers[5][11][1][4] = 3901343847; + powers[5][11][1][5] = 3793582964; + powers[5][11][1][6] = 1441282110; + + powers[5][12][0][0] = 3069565094; + powers[5][12][0][1] = 522093662; + powers[5][12][0][2] = 3284003891; + powers[5][12][0][3] = 3661537579; + powers[5][12][0][4] = 3702367026; + powers[5][12][0][5] = 2594987736; + powers[5][12][0][6] = 2613009387; + powers[5][12][1][0] = 1123860996; + powers[5][12][1][1] = 3821286361; + powers[5][12][1][2] = 2661780198; + powers[5][12][1][3] = 1492695045; + powers[5][12][1][4] = 81105487; + powers[5][12][1][5] = 2663450621; + powers[5][12][1][6] = 3421785713; + + powers[5][13][0][0] = 2440153029; + powers[5][13][0][1] = 640333173; + powers[5][13][0][2] = 3159294236; + powers[5][13][0][3] = 3446401228; + powers[5][13][0][4] = 1262853978; + powers[5][13][0][5] = 519414265; + powers[5][13][0][6] = 3481455222; + powers[5][13][1][0] = 134499287; + powers[5][13][1][1] = 1960236716; + powers[5][13][1][2] = 3137947758; + powers[5][13][1][3] = 509365380; + powers[5][13][1][4] = 1567907204; + powers[5][13][1][5] = 3185124932; + powers[5][13][1][6] = 778296657; + + powers[5][14][0][0] = 3970523738; + powers[5][14][0][1] = 3922495507; + powers[5][14][0][2] = 3989890963; + powers[5][14][0][3] = 4083909479; + powers[5][14][0][4] = 1872213683; + powers[5][14][0][5] = 2203069888; + powers[5][14][0][6] = 1900450279; + powers[5][14][1][0] = 3075477134; + powers[5][14][1][1] = 798706531; + powers[5][14][1][2] = 315935236; + powers[5][14][1][3] = 1237319150; + powers[5][14][1][4] = 3110154218; + powers[5][14][1][5] = 1476073339; + powers[5][14][1][6] = 2943100057; + + powers[5][15][0][0] = 39328535; + powers[5][15][0][1] = 3160059441; + powers[5][15][0][2] = 2907440950; + powers[5][15][0][3] = 1607858706; + powers[5][15][0][4] = 1506156147; + powers[5][15][0][5] = 3517435664; + powers[5][15][0][6] = 3871854015; + powers[5][15][1][0] = 109177440; + powers[5][15][1][1] = 1254512959; + powers[5][15][1][2] = 4183971445; + powers[5][15][1][3] = 1364910848; + powers[5][15][1][4] = 2179513624; + powers[5][15][1][5] = 1120363986; + powers[5][15][1][6] = 251825652; + + powers[5][16][0][0] = 3798117376; + powers[5][16][0][1] = 3480006598; + powers[5][16][0][2] = 1232444060; + powers[5][16][0][3] = 809936366; + powers[5][16][0][4] = 935110952; + powers[5][16][0][5] = 1759380773; + powers[5][16][0][6] = 2433514573; + powers[5][16][1][0] = 3821968886; + powers[5][16][1][1] = 913189407; + powers[5][16][1][2] = 2374096731; + powers[5][16][1][3] = 3534088712; + powers[5][16][1][4] = 1471066072; + powers[5][16][1][5] = 3261676319; + powers[5][16][1][6] = 4201707471; + + powers[5][17][0][0] = 4044005117; + powers[5][17][0][1] = 3232501821; + powers[5][17][0][2] = 1016750845; + powers[5][17][0][3] = 1946600200; + powers[5][17][0][4] = 1673522553; + powers[5][17][0][5] = 672326289; + powers[5][17][0][6] = 73039502; + powers[5][17][1][0] = 419288480; + powers[5][17][1][1] = 4188235320; + powers[5][17][1][2] = 3243335168; + powers[5][17][1][3] = 4276622366; + powers[5][17][1][4] = 2347519702; + powers[5][17][1][5] = 2550740794; + powers[5][17][1][6] = 2574388779; + + powers[5][18][0][0] = 1725409797; + powers[5][18][0][1] = 3094357542; + powers[5][18][0][2] = 1859249260; + powers[5][18][0][3] = 1323550942; + powers[5][18][0][4] = 2614693513; + powers[5][18][0][5] = 2352238982; + powers[5][18][0][6] = 3909844841; + powers[5][18][1][0] = 1024557776; + powers[5][18][1][1] = 509417061; + powers[5][18][1][2] = 1941220068; + powers[5][18][1][3] = 570674537; + powers[5][18][1][4] = 117484939; + powers[5][18][1][5] = 3262674852; + powers[5][18][1][6] = 2570563730; + + powers[5][19][0][0] = 976197505; + powers[5][19][0][1] = 1219308470; + powers[5][19][0][2] = 1565556333; + powers[5][19][0][3] = 2246599386; + powers[5][19][0][4] = 3487668849; + powers[5][19][0][5] = 1380153245; + powers[5][19][0][6] = 346022730; + powers[5][19][1][0] = 602088757; + powers[5][19][1][1] = 2362903148; + powers[5][19][1][2] = 3948334152; + powers[5][19][1][3] = 3874912717; + powers[5][19][1][4] = 1828019030; + powers[5][19][1][5] = 3042897442; + powers[5][19][1][6] = 1820675374; + + powers[5][20][0][0] = 3227419377; + powers[5][20][0][1] = 423777773; + powers[5][20][0][2] = 3022051013; + powers[5][20][0][3] = 1302802460; + powers[5][20][0][4] = 3966130978; + powers[5][20][0][5] = 777217730; + powers[5][20][0][6] = 2952616489; + powers[5][20][1][0] = 841823503; + powers[5][20][1][1] = 3068825511; + powers[5][20][1][2] = 763489252; + powers[5][20][1][3] = 1668298620; + powers[5][20][1][4] = 1493389108; + powers[5][20][1][5] = 2546450931; + powers[5][20][1][6] = 778365380; + + powers[5][21][0][0] = 3294450650; + powers[5][21][0][1] = 433136380; + powers[5][21][0][2] = 771242764; + powers[5][21][0][3] = 2389194383; + powers[5][21][0][4] = 4004115105; + powers[5][21][0][5] = 3726218999; + powers[5][21][0][6] = 3378434331; + powers[5][21][1][0] = 3996067627; + powers[5][21][1][1] = 2597785536; + powers[5][21][1][2] = 112860644; + powers[5][21][1][3] = 1055030040; + powers[5][21][1][4] = 1081395212; + powers[5][21][1][5] = 3623176507; + powers[5][21][1][6] = 3022736812; + + powers[5][22][0][0] = 912137434; + powers[5][22][0][1] = 2225311500; + powers[5][22][0][2] = 4067474676; + powers[5][22][0][3] = 2656006616; + powers[5][22][0][4] = 346253284; + powers[5][22][0][5] = 200434933; + powers[5][22][0][6] = 1933593278; + powers[5][22][1][0] = 1379391022; + powers[5][22][1][1] = 841182894; + powers[5][22][1][2] = 4225328461; + powers[5][22][1][3] = 3739518771; + powers[5][22][1][4] = 2386029804; + powers[5][22][1][5] = 3953483598; + powers[5][22][1][6] = 1454397362; + + powers[5][23][0][0] = 3980098528; + powers[5][23][0][1] = 2782543033; + powers[5][23][0][2] = 932577345; + powers[5][23][0][3] = 1988410248; + powers[5][23][0][4] = 366914494; + powers[5][23][0][5] = 2414645588; + powers[5][23][0][6] = 1670858484; + powers[5][23][1][0] = 3893016278; + powers[5][23][1][1] = 2550915199; + powers[5][23][1][2] = 3011931289; + powers[5][23][1][3] = 1929942567; + powers[5][23][1][4] = 926753260; + powers[5][23][1][5] = 3694154237; + powers[5][23][1][6] = 3714437003; + + powers[5][24][0][0] = 736303024; + powers[5][24][0][1] = 666697639; + powers[5][24][0][2] = 3347384664; + powers[5][24][0][3] = 325160456; + powers[5][24][0][4] = 2096429316; + powers[5][24][0][5] = 947309344; + powers[5][24][0][6] = 276100712; + powers[5][24][1][0] = 1366137486; + powers[5][24][1][1] = 1865904490; + powers[5][24][1][2] = 1898022357; + powers[5][24][1][3] = 1069283036; + powers[5][24][1][4] = 1429283638; + powers[5][24][1][5] = 1065383687; + powers[5][24][1][6] = 2753899508; + + powers[5][25][0][0] = 1396610912; + powers[5][25][0][1] = 4211397117; + powers[5][25][0][2] = 93108572; + powers[5][25][0][3] = 1493137051; + powers[5][25][0][4] = 2980890606; + powers[5][25][0][5] = 1610531080; + powers[5][25][0][6] = 2379034259; + powers[5][25][1][0] = 932127488; + powers[5][25][1][1] = 2051656011; + powers[5][25][1][2] = 2402646789; + powers[5][25][1][3] = 914557345; + powers[5][25][1][4] = 4063632156; + powers[5][25][1][5] = 171396423; + powers[5][25][1][6] = 3175222574; + + powers[5][26][0][0] = 3217352914; + powers[5][26][0][1] = 570360403; + powers[5][26][0][2] = 3642721783; + powers[5][26][0][3] = 1699007935; + powers[5][26][0][4] = 519609230; + powers[5][26][0][5] = 2794634757; + powers[5][26][0][6] = 3527603482; + powers[5][26][1][0] = 436023866; + powers[5][26][1][1] = 2391546584; + powers[5][26][1][2] = 1386273991; + powers[5][26][1][3] = 4173580439; + powers[5][26][1][4] = 990716636; + powers[5][26][1][5] = 2906336817; + powers[5][26][1][6] = 561486188; + + powers[5][27][0][0] = 1610418626; + powers[5][27][0][1] = 423862464; + powers[5][27][0][2] = 1871373889; + powers[5][27][0][3] = 1170397269; + powers[5][27][0][4] = 1916852722; + powers[5][27][0][5] = 3301664478; + powers[5][27][0][6] = 3434961410; + powers[5][27][1][0] = 876987745; + powers[5][27][1][1] = 2770823600; + powers[5][27][1][2] = 2764592821; + powers[5][27][1][3] = 3998797160; + powers[5][27][1][4] = 1081211607; + powers[5][27][1][5] = 3160524233; + powers[5][27][1][6] = 2565638192; + + powers[5][28][0][0] = 4129472421; + powers[5][28][0][1] = 3242646285; + powers[5][28][0][2] = 3822193705; + powers[5][28][0][3] = 3769556837; + powers[5][28][0][4] = 2035964154; + powers[5][28][0][5] = 3898056310; + powers[5][28][0][6] = 4066606015; + powers[5][28][1][0] = 2715232378; + powers[5][28][1][1] = 2028606596; + powers[5][28][1][2] = 4090802054; + powers[5][28][1][3] = 2010291753; + powers[5][28][1][4] = 536440822; + powers[5][28][1][5] = 2988416234; + powers[5][28][1][6] = 922834397; + + powers[5][29][0][0] = 2943931753; + powers[5][29][0][1] = 1138663759; + powers[5][29][0][2] = 3010395300; + powers[5][29][0][3] = 3587793393; + powers[5][29][0][4] = 372911475; + powers[5][29][0][5] = 2475872178; + powers[5][29][0][6] = 2446923529; + powers[5][29][1][0] = 3339212189; + powers[5][29][1][1] = 1476092523; + powers[5][29][1][2] = 3944271577; + powers[5][29][1][3] = 172891553; + powers[5][29][1][4] = 1766150768; + powers[5][29][1][5] = 3549140815; + powers[5][29][1][6] = 2061626579; + + powers[5][30][0][0] = 765313341; + powers[5][30][0][1] = 3654247271; + powers[5][30][0][2] = 2813848223; + powers[5][30][0][3] = 1381672521; + powers[5][30][0][4] = 287039466; + powers[5][30][0][5] = 2846252505; + powers[5][30][0][6] = 1460751701; + powers[5][30][1][0] = 1856090658; + powers[5][30][1][1] = 1200690509; + powers[5][30][1][2] = 521195139; + powers[5][30][1][3] = 1272558074; + powers[5][30][1][4] = 3049577046; + powers[5][30][1][5] = 1383036590; + powers[5][30][1][6] = 4166940673; + + powers[5][31][0][0] = 1872485824; + powers[5][31][0][1] = 1863368621; + powers[5][31][0][2] = 923096365; + powers[5][31][0][3] = 434999263; + powers[5][31][0][4] = 1568179961; + powers[5][31][0][5] = 3169704278; + powers[5][31][0][6] = 820651083; + powers[5][31][1][0] = 2261810645; + powers[5][31][1][1] = 3103148867; + powers[5][31][1][2] = 2866491413; + powers[5][31][1][3] = 1256293295; + powers[5][31][1][4] = 1541462599; + powers[5][31][1][5] = 3121212152; + powers[5][31][1][6] = 214788490; + + powers[5][32][0][0] = 3102676103; + powers[5][32][0][1] = 933196997; + powers[5][32][0][2] = 653511544; + powers[5][32][0][3] = 3984568556; + powers[5][32][0][4] = 2812191975; + powers[5][32][0][5] = 3149646871; + powers[5][32][0][6] = 647619305; + powers[5][32][1][0] = 637458558; + powers[5][32][1][1] = 1744384898; + powers[5][32][1][2] = 4102569613; + powers[5][32][1][3] = 1819893318; + powers[5][32][1][4] = 3005387792; + powers[5][32][1][5] = 3235637825; + powers[5][32][1][6] = 1137725270; + + powers[5][33][0][0] = 4281329233; + powers[5][33][0][1] = 413926693; + powers[5][33][0][2] = 1185676734; + powers[5][33][0][3] = 1480094083; + powers[5][33][0][4] = 3022498592; + powers[5][33][0][5] = 2185023244; + powers[5][33][0][6] = 2517100493; + powers[5][33][1][0] = 1860852706; + powers[5][33][1][1] = 1394454168; + powers[5][33][1][2] = 3413681135; + powers[5][33][1][3] = 3001000219; + powers[5][33][1][4] = 663093001; + powers[5][33][1][5] = 1816362752; + powers[5][33][1][6] = 2035371592; + + powers[5][34][0][0] = 2345515218; + powers[5][34][0][1] = 3607120445; + powers[5][34][0][2] = 1090484789; + powers[5][34][0][3] = 2548900346; + powers[5][34][0][4] = 775302044; + powers[5][34][0][5] = 2088411543; + powers[5][34][0][6] = 1173213468; + powers[5][34][1][0] = 2139346612; + powers[5][34][1][1] = 1946192597; + powers[5][34][1][2] = 2665463383; + powers[5][34][1][3] = 1130747039; + powers[5][34][1][4] = 3114586254; + powers[5][34][1][5] = 2330709274; + powers[5][34][1][6] = 1845971984; + + powers[5][35][0][0] = 4244254821; + powers[5][35][0][1] = 2529274589; + powers[5][35][0][2] = 1940727229; + powers[5][35][0][3] = 416542207; + powers[5][35][0][4] = 1238373344; + powers[5][35][0][5] = 1224667165; + powers[5][35][0][6] = 131386294; + powers[5][35][1][0] = 965759699; + powers[5][35][1][1] = 2011480051; + powers[5][35][1][2] = 1269266068; + powers[5][35][1][3] = 513688343; + powers[5][35][1][4] = 1483760625; + powers[5][35][1][5] = 629298491; + powers[5][35][1][6] = 1994283784; + + powers[5][36][0][0] = 2052721234; + powers[5][36][0][1] = 4099238508; + powers[5][36][0][2] = 2749307230; + powers[5][36][0][3] = 973406797; + powers[5][36][0][4] = 140913384; + powers[5][36][0][5] = 536012975; + powers[5][36][0][6] = 3146425566; + powers[5][36][1][0] = 1302229400; + powers[5][36][1][1] = 532464948; + powers[5][36][1][2] = 313149184; + powers[5][36][1][3] = 3869361791; + powers[5][36][1][4] = 606313277; + powers[5][36][1][5] = 3746659221; + powers[5][36][1][6] = 4278871746; + + powers[5][37][0][0] = 1422738877; + powers[5][37][0][1] = 3208424724; + powers[5][37][0][2] = 1242035797; + powers[5][37][0][3] = 1205147858; + powers[5][37][0][4] = 344783695; + powers[5][37][0][5] = 3496974786; + powers[5][37][0][6] = 3687150241; + powers[5][37][1][0] = 2714098252; + powers[5][37][1][1] = 1342678884; + powers[5][37][1][2] = 2924439928; + powers[5][37][1][3] = 1364788945; + powers[5][37][1][4] = 689591410; + powers[5][37][1][5] = 3241624267; + powers[5][37][1][6] = 1930273437; + + powers[5][38][0][0] = 1412811993; + powers[5][38][0][1] = 3598270538; + powers[5][38][0][2] = 2748611815; + powers[5][38][0][3] = 1101528028; + powers[5][38][0][4] = 4052078014; + powers[5][38][0][5] = 820574145; + powers[5][38][0][6] = 1440951500; + powers[5][38][1][0] = 255224596; + powers[5][38][1][1] = 2458183485; + powers[5][38][1][2] = 3293332644; + powers[5][38][1][3] = 1922824748; + powers[5][38][1][4] = 2631475868; + powers[5][38][1][5] = 3772042905; + powers[5][38][1][6] = 629319569; + + powers[5][39][0][0] = 967837828; + powers[5][39][0][1] = 437657473; + powers[5][39][0][2] = 2539515717; + powers[5][39][0][3] = 1172638964; + powers[5][39][0][4] = 406379780; + powers[5][39][0][5] = 3692969660; + powers[5][39][0][6] = 1328366566; + powers[5][39][1][0] = 293013780; + powers[5][39][1][1] = 1516815511; + powers[5][39][1][2] = 2542720613; + powers[5][39][1][3] = 2472340851; + powers[5][39][1][4] = 4293012984; + powers[5][39][1][5] = 1349366607; + powers[5][39][1][6] = 3049120779; + + powers[5][40][0][0] = 848652331; + powers[5][40][0][1] = 1292136640; + powers[5][40][0][2] = 480395406; + powers[5][40][0][3] = 1627500164; + powers[5][40][0][4] = 1759473816; + powers[5][40][0][5] = 2230693395; + powers[5][40][0][6] = 3576463849; + powers[5][40][1][0] = 503417179; + powers[5][40][1][1] = 93573877; + powers[5][40][1][2] = 2390052917; + powers[5][40][1][3] = 93418038; + powers[5][40][1][4] = 3245476458; + powers[5][40][1][5] = 363581819; + powers[5][40][1][6] = 177189414; + + powers[5][41][0][0] = 3413386207; + powers[5][41][0][1] = 1022602372; + powers[5][41][0][2] = 1441881498; + powers[5][41][0][3] = 762921657; + powers[5][41][0][4] = 3967929175; + powers[5][41][0][5] = 1823171523; + powers[5][41][0][6] = 2601318363; + powers[5][41][1][0] = 2502501037; + powers[5][41][1][1] = 3958328333; + powers[5][41][1][2] = 3612484939; + powers[5][41][1][3] = 1014357234; + powers[5][41][1][4] = 4041748236; + powers[5][41][1][5] = 3544652653; + powers[5][41][1][6] = 1076761489; + + powers[5][42][0][0] = 2948950705; + powers[5][42][0][1] = 3045723539; + powers[5][42][0][2] = 196621931; + powers[5][42][0][3] = 441912080; + powers[5][42][0][4] = 354853697; + powers[5][42][0][5] = 1671483387; + powers[5][42][0][6] = 3386482299; + powers[5][42][1][0] = 4081603356; + powers[5][42][1][1] = 3879836050; + powers[5][42][1][2] = 2833270135; + powers[5][42][1][3] = 4120344010; + powers[5][42][1][4] = 1421641393; + powers[5][42][1][5] = 3451263400; + powers[5][42][1][6] = 1808028148; + + powers[5][43][0][0] = 1629078148; + powers[5][43][0][1] = 3196700834; + powers[5][43][0][2] = 624921726; + powers[5][43][0][3] = 3380301621; + powers[5][43][0][4] = 1572836303; + powers[5][43][0][5] = 1863025733; + powers[5][43][0][6] = 3391376567; + powers[5][43][1][0] = 3387343398; + powers[5][43][1][1] = 1397439551; + powers[5][43][1][2] = 3810385064; + powers[5][43][1][3] = 2341036569; + powers[5][43][1][4] = 3195527531; + powers[5][43][1][5] = 1201378403; + powers[5][43][1][6] = 811771645; + + powers[5][44][0][0] = 4239380402; + powers[5][44][0][1] = 858245858; + powers[5][44][0][2] = 898391258; + powers[5][44][0][3] = 2328570742; + powers[5][44][0][4] = 701197232; + powers[5][44][0][5] = 1145597660; + powers[5][44][0][6] = 3199613127; + powers[5][44][1][0] = 4115911389; + powers[5][44][1][1] = 1478134046; + powers[5][44][1][2] = 3159502481; + powers[5][44][1][3] = 2640932947; + powers[5][44][1][4] = 3886314719; + powers[5][44][1][5] = 3776439518; + powers[5][44][1][6] = 262330772; + + powers[5][45][0][0] = 333801296; + powers[5][45][0][1] = 3055254347; + powers[5][45][0][2] = 1311893513; + powers[5][45][0][3] = 3111239959; + powers[5][45][0][4] = 2704720439; + powers[5][45][0][5] = 2314795291; + powers[5][45][0][6] = 1344142230; + powers[5][45][1][0] = 3833696714; + powers[5][45][1][1] = 1571098400; + powers[5][45][1][2] = 3758122895; + powers[5][45][1][3] = 2104598169; + powers[5][45][1][4] = 2299795500; + powers[5][45][1][5] = 749683990; + powers[5][45][1][6] = 2181141555; + + powers[5][46][0][0] = 1048128607; + powers[5][46][0][1] = 1164656701; + powers[5][46][0][2] = 4266588582; + powers[5][46][0][3] = 3325412380; + powers[5][46][0][4] = 2033272823; + powers[5][46][0][5] = 3619068062; + powers[5][46][0][6] = 1921970672; + powers[5][46][1][0] = 3499758595; + powers[5][46][1][1] = 2730968285; + powers[5][46][1][2] = 20980810; + powers[5][46][1][3] = 659893813; + powers[5][46][1][4] = 2812698550; + powers[5][46][1][5] = 2596055582; + powers[5][46][1][6] = 1947662595; + + powers[5][47][0][0] = 187321842; + powers[5][47][0][1] = 1253891986; + powers[5][47][0][2] = 2800346069; + powers[5][47][0][3] = 2365680740; + powers[5][47][0][4] = 4130337076; + powers[5][47][0][5] = 3423365665; + powers[5][47][0][6] = 2242812059; + powers[5][47][1][0] = 2737418509; + powers[5][47][1][1] = 1132385281; + powers[5][47][1][2] = 3252863335; + powers[5][47][1][3] = 3730080779; + powers[5][47][1][4] = 1316813065; + powers[5][47][1][5] = 1963862980; + powers[5][47][1][6] = 2307288909; + + powers[5][48][0][0] = 931966397; + powers[5][48][0][1] = 30838552; + powers[5][48][0][2] = 105028464; + powers[5][48][0][3] = 180268694; + powers[5][48][0][4] = 416764248; + powers[5][48][0][5] = 1159622303; + powers[5][48][0][6] = 3432143831; + powers[5][48][1][0] = 14132504; + powers[5][48][1][1] = 887063864; + powers[5][48][1][2] = 1660037573; + powers[5][48][1][3] = 1542950869; + powers[5][48][1][4] = 1490198263; + powers[5][48][1][5] = 3141856052; + powers[5][48][1][6] = 122388317; + + powers[5][49][0][0] = 2189929538; + powers[5][49][0][1] = 160637609; + powers[5][49][0][2] = 915231998; + powers[5][49][0][3] = 370715485; + powers[5][49][0][4] = 2608189643; + powers[5][49][0][5] = 3080554789; + powers[5][49][0][6] = 1362664931; + powers[5][49][1][0] = 3452115546; + powers[5][49][1][1] = 2856675223; + powers[5][49][1][2] = 179848980; + powers[5][49][1][3] = 1343713478; + powers[5][49][1][4] = 3798266387; + powers[5][49][1][5] = 656522820; + powers[5][49][1][6] = 2776810087; + + powers[5][50][0][0] = 767625872; + powers[5][50][0][1] = 706708576; + powers[5][50][0][2] = 2468415581; + powers[5][50][0][3] = 3933939396; + powers[5][50][0][4] = 3224060925; + powers[5][50][0][5] = 1307342282; + powers[5][50][0][6] = 440900801; + powers[5][50][1][0] = 3413335797; + powers[5][50][1][1] = 534985542; + powers[5][50][1][2] = 4222195879; + powers[5][50][1][3] = 610060000; + powers[5][50][1][4] = 927132196; + powers[5][50][1][5] = 4190880511; + powers[5][50][1][6] = 1987949691; + + powers[5][51][0][0] = 1932265302; + powers[5][51][0][1] = 3031551758; + powers[5][51][0][2] = 1558137419; + powers[5][51][0][3] = 3490153754; + powers[5][51][0][4] = 114572920; + powers[5][51][0][5] = 881267704; + powers[5][51][0][6] = 3287979207; + powers[5][51][1][0] = 792465314; + powers[5][51][1][1] = 1793235216; + powers[5][51][1][2] = 3568580293; + powers[5][51][1][3] = 3121919618; + powers[5][51][1][4] = 3466119407; + powers[5][51][1][5] = 967898939; + powers[5][51][1][6] = 3643635587; + + powers[5][52][0][0] = 3633375823; + powers[5][52][0][1] = 3483084875; + powers[5][52][0][2] = 481155134; + powers[5][52][0][3] = 2476797579; + powers[5][52][0][4] = 1902989880; + powers[5][52][0][5] = 1438023720; + powers[5][52][0][6] = 2655449423; + powers[5][52][1][0] = 2127909458; + powers[5][52][1][1] = 1095242503; + powers[5][52][1][2] = 2932956003; + powers[5][52][1][3] = 2426807171; + powers[5][52][1][4] = 4100655553; + powers[5][52][1][5] = 68015354; + powers[5][52][1][6] = 2214833643; + + powers[5][53][0][0] = 3425470890; + powers[5][53][0][1] = 1115720525; + powers[5][53][0][2] = 592087092; + powers[5][53][0][3] = 618143812; + powers[5][53][0][4] = 3569082727; + powers[5][53][0][5] = 2562939432; + powers[5][53][0][6] = 3770339448; + powers[5][53][1][0] = 2273182318; + powers[5][53][1][1] = 1320541848; + powers[5][53][1][2] = 3076175133; + powers[5][53][1][3] = 4291243612; + powers[5][53][1][4] = 925848599; + powers[5][53][1][5] = 2100330927; + powers[5][53][1][6] = 4276213175; + + powers[5][54][0][0] = 1885111301; + powers[5][54][0][1] = 2319114344; + powers[5][54][0][2] = 3879066588; + powers[5][54][0][3] = 1341156105; + powers[5][54][0][4] = 4039783263; + powers[5][54][0][5] = 1819544420; + powers[5][54][0][6] = 2379544590; + powers[5][54][1][0] = 3152237871; + powers[5][54][1][1] = 3002233283; + powers[5][54][1][2] = 1766140062; + powers[5][54][1][3] = 1759781492; + powers[5][54][1][4] = 4150900505; + powers[5][54][1][5] = 2719213629; + powers[5][54][1][6] = 896208162; + + powers[5][55][0][0] = 265777660; + powers[5][55][0][1] = 1060277723; + powers[5][55][0][2] = 1183176834; + powers[5][55][0][3] = 3454219134; + powers[5][55][0][4] = 602697050; + powers[5][55][0][5] = 2206368265; + powers[5][55][0][6] = 4024860760; + powers[5][55][1][0] = 1326246496; + powers[5][55][1][1] = 2726457138; + powers[5][55][1][2] = 4151493264; + powers[5][55][1][3] = 2569276301; + powers[5][55][1][4] = 992283436; + powers[5][55][1][5] = 484945260; + powers[5][55][1][6] = 627676334; + + powers[5][56][0][0] = 3522086096; + powers[5][56][0][1] = 3336537992; + powers[5][56][0][2] = 3617479027; + powers[5][56][0][3] = 2408347720; + powers[5][56][0][4] = 1934620629; + powers[5][56][0][5] = 2392515567; + powers[5][56][0][6] = 1628283241; + powers[5][56][1][0] = 3029281246; + powers[5][56][1][1] = 3763896068; + powers[5][56][1][2] = 743628106; + powers[5][56][1][3] = 942900882; + powers[5][56][1][4] = 1369025437; + powers[5][56][1][5] = 3191525567; + powers[5][56][1][6] = 1913158605; + + powers[5][57][0][0] = 926526424; + powers[5][57][0][1] = 3373232692; + powers[5][57][0][2] = 3525272810; + powers[5][57][0][3] = 906715694; + powers[5][57][0][4] = 2937662007; + powers[5][57][0][5] = 2026533576; + powers[5][57][0][6] = 1234209571; + powers[5][57][1][0] = 127918270; + powers[5][57][1][1] = 3052937221; + powers[5][57][1][2] = 1745091200; + powers[5][57][1][3] = 3821824844; + powers[5][57][1][4] = 310062156; + powers[5][57][1][5] = 1225228927; + powers[5][57][1][6] = 450859580; + + powers[5][58][0][0] = 679703186; + powers[5][58][0][1] = 2091889297; + powers[5][58][0][2] = 4056571985; + powers[5][58][0][3] = 2904966219; + powers[5][58][0][4] = 2735209403; + powers[5][58][0][5] = 691867847; + powers[5][58][0][6] = 2260367151; + powers[5][58][1][0] = 2971405932; + powers[5][58][1][1] = 357432363; + powers[5][58][1][2] = 1451921575; + powers[5][58][1][3] = 3817774994; + powers[5][58][1][4] = 562457973; + powers[5][58][1][5] = 2577616677; + powers[5][58][1][6] = 2350409810; + + powers[5][59][0][0] = 2567347952; + powers[5][59][0][1] = 880452982; + powers[5][59][0][2] = 1862312889; + powers[5][59][0][3] = 3204297894; + powers[5][59][0][4] = 3951370619; + powers[5][59][0][5] = 1390445522; + powers[5][59][0][6] = 1186932989; + powers[5][59][1][0] = 1997619127; + powers[5][59][1][1] = 3310770288; + powers[5][59][1][2] = 1273490616; + powers[5][59][1][3] = 2285795177; + powers[5][59][1][4] = 643545222; + powers[5][59][1][5] = 2684605678; + powers[5][59][1][6] = 3677538692; + + powers[5][60][0][0] = 3227527929; + powers[5][60][0][1] = 2331148714; + powers[5][60][0][2] = 2292666540; + powers[5][60][0][3] = 2914511035; + powers[5][60][0][4] = 3969887963; + powers[5][60][0][5] = 4116609517; + powers[5][60][0][6] = 3036778499; + powers[5][60][1][0] = 1146262796; + powers[5][60][1][1] = 3475757420; + powers[5][60][1][2] = 3907943393; + powers[5][60][1][3] = 2303686998; + powers[5][60][1][4] = 1449112618; + powers[5][60][1][5] = 280107392; + powers[5][60][1][6] = 442566056; + + powers[5][61][0][0] = 1691618156; + powers[5][61][0][1] = 80283282; + powers[5][61][0][2] = 627852477; + powers[5][61][0][3] = 3540689750; + powers[5][61][0][4] = 1087059617; + powers[5][61][0][5] = 2004752427; + powers[5][61][0][6] = 2835058566; + powers[5][61][1][0] = 569807521; + powers[5][61][1][1] = 4256041005; + powers[5][61][1][2] = 901535083; + powers[5][61][1][3] = 700030837; + powers[5][61][1][4] = 3241276185; + powers[5][61][1][5] = 143895798; + powers[5][61][1][6] = 3359728696; + + powers[5][62][0][0] = 1068168052; + powers[5][62][0][1] = 1073520878; + powers[5][62][0][2] = 2786287286; + powers[5][62][0][3] = 1175258128; + powers[5][62][0][4] = 2126764252; + powers[5][62][0][5] = 663887839; + powers[5][62][0][6] = 3353564624; + powers[5][62][1][0] = 3082287892; + powers[5][62][1][1] = 3471354293; + powers[5][62][1][2] = 2413154240; + powers[5][62][1][3] = 1265386021; + powers[5][62][1][4] = 3577092795; + powers[5][62][1][5] = 1179803070; + powers[5][62][1][6] = 2227984568; + + powers[5][63][0][0] = 3125345337; + powers[5][63][0][1] = 1450856318; + powers[5][63][0][2] = 4244703396; + powers[5][63][0][3] = 1512067231; + powers[5][63][0][4] = 519148144; + powers[5][63][0][5] = 1344750449; + powers[5][63][0][6] = 529006441; + powers[5][63][1][0] = 2569125695; + powers[5][63][1][1] = 3611420744; + powers[5][63][1][2] = 1506489301; + powers[5][63][1][3] = 1812774263; + powers[5][63][1][4] = 643558940; + powers[5][63][1][5] = 3637331135; + powers[5][63][1][6] = 3190538380; + + powers[5][64][0][0] = 1306333751; + powers[5][64][0][1] = 3313179896; + powers[5][64][0][2] = 2127109294; + powers[5][64][0][3] = 1224154679; + powers[5][64][0][4] = 2243624664; + powers[5][64][0][5] = 536979583; + powers[5][64][0][6] = 1077884602; + powers[5][64][1][0] = 3376462677; + powers[5][64][1][1] = 3102507564; + powers[5][64][1][2] = 1814543961; + powers[5][64][1][3] = 2107646329; + powers[5][64][1][4] = 3891223046; + powers[5][64][1][5] = 789961332; + powers[5][64][1][6] = 2836363156; + + powers[5][65][0][0] = 526840839; + powers[5][65][0][1] = 1685630913; + powers[5][65][0][2] = 635014617; + powers[5][65][0][3] = 232015392; + powers[5][65][0][4] = 2766923947; + powers[5][65][0][5] = 2285471307; + powers[5][65][0][6] = 706753899; + powers[5][65][1][0] = 172317360; + powers[5][65][1][1] = 1545987263; + powers[5][65][1][2] = 2140786570; + powers[5][65][1][3] = 2998097676; + powers[5][65][1][4] = 1482872661; + powers[5][65][1][5] = 3130896501; + powers[5][65][1][6] = 3567984847; + + powers[5][66][0][0] = 1922833965; + powers[5][66][0][1] = 578941357; + powers[5][66][0][2] = 1168891418; + powers[5][66][0][3] = 3751632350; + powers[5][66][0][4] = 1808813742; + powers[5][66][0][5] = 3745184658; + powers[5][66][0][6] = 3841522082; + powers[5][66][1][0] = 4068961458; + powers[5][66][1][1] = 3109475650; + powers[5][66][1][2] = 2325161869; + powers[5][66][1][3] = 3153638494; + powers[5][66][1][4] = 3366922010; + powers[5][66][1][5] = 432004354; + powers[5][66][1][6] = 2892993170; + + powers[5][67][0][0] = 1496045294; + powers[5][67][0][1] = 3611017571; + powers[5][67][0][2] = 428744968; + powers[5][67][0][3] = 2087155435; + powers[5][67][0][4] = 4121767121; + powers[5][67][0][5] = 2063987743; + powers[5][67][0][6] = 1467659595; + powers[5][67][1][0] = 658849837; + powers[5][67][1][1] = 2260664234; + powers[5][67][1][2] = 886582319; + powers[5][67][1][3] = 1010984265; + powers[5][67][1][4] = 19794993; + powers[5][67][1][5] = 160011113; + powers[5][67][1][6] = 4169337923; + + powers[5][68][0][0] = 1387779890; + powers[5][68][0][1] = 4162535135; + powers[5][68][0][2] = 1285397322; + powers[5][68][0][3] = 2245023174; + powers[5][68][0][4] = 1744118215; + powers[5][68][0][5] = 3396995360; + powers[5][68][0][6] = 3416061085; + powers[5][68][1][0] = 2962276556; + powers[5][68][1][1] = 1137759874; + powers[5][68][1][2] = 2785766062; + powers[5][68][1][3] = 3393667133; + powers[5][68][1][4] = 3782806392; + powers[5][68][1][5] = 728985764; + powers[5][68][1][6] = 640305419; + + powers[5][69][0][0] = 451557387; + powers[5][69][0][1] = 3244776762; + powers[5][69][0][2] = 515419934; + powers[5][69][0][3] = 2552750714; + powers[5][69][0][4] = 3859730827; + powers[5][69][0][5] = 2870953772; + powers[5][69][0][6] = 3450202743; + powers[5][69][1][0] = 361155762; + powers[5][69][1][1] = 1260918115; + powers[5][69][1][2] = 1192024491; + powers[5][69][1][3] = 1064197365; + powers[5][69][1][4] = 1021678720; + powers[5][69][1][5] = 2365561220; + powers[5][69][1][6] = 1661237247; + + powers[5][70][0][0] = 2607579655; + powers[5][70][0][1] = 3041018475; + powers[5][70][0][2] = 2805391243; + powers[5][70][0][3] = 1369742755; + powers[5][70][0][4] = 99175701; + powers[5][70][0][5] = 385402091; + powers[5][70][0][6] = 589568694; + powers[5][70][1][0] = 953459230; + powers[5][70][1][1] = 1856247488; + powers[5][70][1][2] = 3059152540; + powers[5][70][1][3] = 2873619921; + powers[5][70][1][4] = 569794009; + powers[5][70][1][5] = 1571370523; + powers[5][70][1][6] = 1628609332; + + powers[5][71][0][0] = 3739877940; + powers[5][71][0][1] = 1195424633; + powers[5][71][0][2] = 1534563363; + powers[5][71][0][3] = 1718573326; + powers[5][71][0][4] = 749055547; + powers[5][71][0][5] = 939537144; + powers[5][71][0][6] = 3465959785; + powers[5][71][1][0] = 1101508445; + powers[5][71][1][1] = 1820177626; + powers[5][71][1][2] = 4173186251; + powers[5][71][1][3] = 3176379590; + powers[5][71][1][4] = 747333576; + powers[5][71][1][5] = 207625642; + powers[5][71][1][6] = 147984473; + + powers[5][72][0][0] = 2905500724; + powers[5][72][0][1] = 1529589046; + powers[5][72][0][2] = 79978641; + powers[5][72][0][3] = 401812045; + powers[5][72][0][4] = 3551467261; + powers[5][72][0][5] = 402601418; + powers[5][72][0][6] = 1128178092; + powers[5][72][1][0] = 281861773; + powers[5][72][1][1] = 322163375; + powers[5][72][1][2] = 2807240359; + powers[5][72][1][3] = 1024230325; + powers[5][72][1][4] = 2476406280; + powers[5][72][1][5] = 383801029; + powers[5][72][1][6] = 411837809; + + powers[5][73][0][0] = 3878416267; + powers[5][73][0][1] = 3986518046; + powers[5][73][0][2] = 1632505171; + powers[5][73][0][3] = 4132096111; + powers[5][73][0][4] = 3919155552; + powers[5][73][0][5] = 1353875406; + powers[5][73][0][6] = 1723895792; + powers[5][73][1][0] = 3211241146; + powers[5][73][1][1] = 631106735; + powers[5][73][1][2] = 1715958788; + powers[5][73][1][3] = 1904301292; + powers[5][73][1][4] = 2813697216; + powers[5][73][1][5] = 2484896680; + powers[5][73][1][6] = 832593285; + + powers[5][74][0][0] = 159318117; + powers[5][74][0][1] = 2895459274; + powers[5][74][0][2] = 2867831461; + powers[5][74][0][3] = 1644625445; + powers[5][74][0][4] = 2424520546; + powers[5][74][0][5] = 594046898; + powers[5][74][0][6] = 4097604067; + powers[5][74][1][0] = 2831597033; + powers[5][74][1][1] = 851769100; + powers[5][74][1][2] = 2675534265; + powers[5][74][1][3] = 1575120007; + powers[5][74][1][4] = 906604756; + powers[5][74][1][5] = 97928780; + powers[5][74][1][6] = 130312052; + + powers[5][75][0][0] = 1306018584; + powers[5][75][0][1] = 1799739466; + powers[5][75][0][2] = 3852119820; + powers[5][75][0][3] = 2076054425; + powers[5][75][0][4] = 3967031976; + powers[5][75][0][5] = 637861989; + powers[5][75][0][6] = 252692989; + powers[5][75][1][0] = 1619782607; + powers[5][75][1][1] = 2410018621; + powers[5][75][1][2] = 1440180493; + powers[5][75][1][3] = 3926816357; + powers[5][75][1][4] = 826094195; + powers[5][75][1][5] = 316204535; + powers[5][75][1][6] = 2142485728; + + powers[5][76][0][0] = 907638402; + powers[5][76][0][1] = 683966244; + powers[5][76][0][2] = 3965056405; + powers[5][76][0][3] = 2145956200; + powers[5][76][0][4] = 3838344928; + powers[5][76][0][5] = 1632662600; + powers[5][76][0][6] = 2644629679; + powers[5][76][1][0] = 1235958241; + powers[5][76][1][1] = 1363646725; + powers[5][76][1][2] = 2231755893; + powers[5][76][1][3] = 4062090436; + powers[5][76][1][4] = 2573900209; + powers[5][76][1][5] = 4269809529; + powers[5][76][1][6] = 1273279203; + + powers[5][77][0][0] = 3600204631; + powers[5][77][0][1] = 1573963126; + powers[5][77][0][2] = 2361876943; + powers[5][77][0][3] = 883272292; + powers[5][77][0][4] = 3791713966; + powers[5][77][0][5] = 3523602071; + powers[5][77][0][6] = 2488906434; + powers[5][77][1][0] = 1697003965; + powers[5][77][1][1] = 3104203041; + powers[5][77][1][2] = 1335590800; + powers[5][77][1][3] = 2857223339; + powers[5][77][1][4] = 1600717936; + powers[5][77][1][5] = 2633150792; + powers[5][77][1][6] = 3367688852; + + powers[5][78][0][0] = 1173220976; + powers[5][78][0][1] = 646062571; + powers[5][78][0][2] = 1054945365; + powers[5][78][0][3] = 500276438; + powers[5][78][0][4] = 1280971453; + powers[5][78][0][5] = 1509170294; + powers[5][78][0][6] = 2757714632; + powers[5][78][1][0] = 2681172034; + powers[5][78][1][1] = 2380192973; + powers[5][78][1][2] = 2553095518; + powers[5][78][1][3] = 66107080; + powers[5][78][1][4] = 1282475193; + powers[5][78][1][5] = 3879317280; + powers[5][78][1][6] = 1081497823; + + powers[5][79][0][0] = 2161066890; + powers[5][79][0][1] = 2923402049; + powers[5][79][0][2] = 1734024042; + powers[5][79][0][3] = 2342799612; + powers[5][79][0][4] = 1695289747; + powers[5][79][0][5] = 833016892; + powers[5][79][0][6] = 481776356; + powers[5][79][1][0] = 743444319; + powers[5][79][1][1] = 2727441645; + powers[5][79][1][2] = 2760938498; + powers[5][79][1][3] = 478909872; + powers[5][79][1][4] = 1194104493; + powers[5][79][1][5] = 361557395; + powers[5][79][1][6] = 2547294001; + + powers[5][80][0][0] = 63238773; + powers[5][80][0][1] = 2165720641; + powers[5][80][0][2] = 3561643098; + powers[5][80][0][3] = 266863128; + powers[5][80][0][4] = 823617610; + powers[5][80][0][5] = 755785699; + powers[5][80][0][6] = 2138391914; + powers[5][80][1][0] = 2527878134; + powers[5][80][1][1] = 371875460; + powers[5][80][1][2] = 204608424; + powers[5][80][1][3] = 1844118704; + powers[5][80][1][4] = 3900751495; + powers[5][80][1][5] = 1269157446; + powers[5][80][1][6] = 590286676; + + powers[5][81][0][0] = 1374386974; + powers[5][81][0][1] = 3526970339; + powers[5][81][0][2] = 696344734; + powers[5][81][0][3] = 3209604161; + powers[5][81][0][4] = 2157189008; + powers[5][81][0][5] = 1974877171; + powers[5][81][0][6] = 1007598119; + powers[5][81][1][0] = 3559794138; + powers[5][81][1][1] = 1432745393; + powers[5][81][1][2] = 2512733716; + powers[5][81][1][3] = 1134402029; + powers[5][81][1][4] = 269829611; + powers[5][81][1][5] = 625241284; + powers[5][81][1][6] = 3146166188; + + powers[5][82][0][0] = 893403629; + powers[5][82][0][1] = 3253475444; + powers[5][82][0][2] = 3456524766; + powers[5][82][0][3] = 137952245; + powers[5][82][0][4] = 1780353038; + powers[5][82][0][5] = 3122259809; + powers[5][82][0][6] = 2003710951; + powers[5][82][1][0] = 2321888811; + powers[5][82][1][1] = 3430411454; + powers[5][82][1][2] = 2708711599; + powers[5][82][1][3] = 760865146; + powers[5][82][1][4] = 2702582811; + powers[5][82][1][5] = 1509004911; + powers[5][82][1][6] = 2152561915; + + powers[5][83][0][0] = 1016028400; + powers[5][83][0][1] = 1351928322; + powers[5][83][0][2] = 1641994271; + powers[5][83][0][3] = 418159787; + powers[5][83][0][4] = 990829; + powers[5][83][0][5] = 2560539913; + powers[5][83][0][6] = 413987543; + powers[5][83][1][0] = 1333618843; + powers[5][83][1][1] = 3616978031; + powers[5][83][1][2] = 2296031299; + powers[5][83][1][3] = 2828233337; + powers[5][83][1][4] = 1012316577; + powers[5][83][1][5] = 3930091447; + powers[5][83][1][6] = 3389194782; + + powers[5][84][0][0] = 1301514415; + powers[5][84][0][1] = 4121240448; + powers[5][84][0][2] = 851510252; + powers[5][84][0][3] = 280110934; + powers[5][84][0][4] = 2972310133; + powers[5][84][0][5] = 2326273068; + powers[5][84][0][6] = 575741889; + powers[5][84][1][0] = 3812568514; + powers[5][84][1][1] = 1964284750; + powers[5][84][1][2] = 2277409664; + powers[5][84][1][3] = 623979667; + powers[5][84][1][4] = 4090678224; + powers[5][84][1][5] = 2841445744; + powers[5][84][1][6] = 3265799583; + + powers[5][85][0][0] = 1482384376; + powers[5][85][0][1] = 2126186717; + powers[5][85][0][2] = 2998765448; + powers[5][85][0][3] = 118298318; + powers[5][85][0][4] = 457937104; + powers[5][85][0][5] = 2195173867; + powers[5][85][0][6] = 3336453765; + powers[5][85][1][0] = 1131070185; + powers[5][85][1][1] = 816200681; + powers[5][85][1][2] = 478387327; + powers[5][85][1][3] = 1395816376; + powers[5][85][1][4] = 3554122267; + powers[5][85][1][5] = 1162853954; + powers[5][85][1][6] = 2065482301; + + powers[5][86][0][0] = 1100567586; + powers[5][86][0][1] = 1732644855; + powers[5][86][0][2] = 700068393; + powers[5][86][0][3] = 726112898; + powers[5][86][0][4] = 920460317; + powers[5][86][0][5] = 4047975269; + powers[5][86][0][6] = 949663761; + powers[5][86][1][0] = 3786838709; + powers[5][86][1][1] = 3362516369; + powers[5][86][1][2] = 1754800525; + powers[5][86][1][3] = 3819271167; + powers[5][86][1][4] = 2784149019; + powers[5][86][1][5] = 3451080066; + powers[5][86][1][6] = 3595906416; + + powers[5][87][0][0] = 348713473; + powers[5][87][0][1] = 3769346766; + powers[5][87][0][2] = 2112113368; + powers[5][87][0][3] = 685525898; + powers[5][87][0][4] = 3149372675; + powers[5][87][0][5] = 1123488757; + powers[5][87][0][6] = 3436842447; + powers[5][87][1][0] = 991473592; + powers[5][87][1][1] = 3186934143; + powers[5][87][1][2] = 4116012740; + powers[5][87][1][3] = 715614041; + powers[5][87][1][4] = 197502407; + powers[5][87][1][5] = 3185434438; + powers[5][87][1][6] = 1578394291; + + powers[5][88][0][0] = 3760112134; + powers[5][88][0][1] = 3286664582; + powers[5][88][0][2] = 2064390397; + powers[5][88][0][3] = 1270789224; + powers[5][88][0][4] = 1925194541; + powers[5][88][0][5] = 1442284359; + powers[5][88][0][6] = 3948117265; + powers[5][88][1][0] = 3651497274; + powers[5][88][1][1] = 951009175; + powers[5][88][1][2] = 3889565240; + powers[5][88][1][3] = 1763737978; + powers[5][88][1][4] = 999378327; + powers[5][88][1][5] = 2054017245; + powers[5][88][1][6] = 3237249104; + + powers[5][89][0][0] = 433484528; + powers[5][89][0][1] = 47700425; + powers[5][89][0][2] = 1169810540; + powers[5][89][0][3] = 3381583818; + powers[5][89][0][4] = 3493294310; + powers[5][89][0][5] = 2759114056; + powers[5][89][0][6] = 55705624; + powers[5][89][1][0] = 1008452063; + powers[5][89][1][1] = 930600883; + powers[5][89][1][2] = 1367681858; + powers[5][89][1][3] = 391627205; + powers[5][89][1][4] = 1824350142; + powers[5][89][1][5] = 1364505253; + powers[5][89][1][6] = 3088556673; + + powers[5][90][0][0] = 189334520; + powers[5][90][0][1] = 510601078; + powers[5][90][0][2] = 1042746404; + powers[5][90][0][3] = 2872012467; + powers[5][90][0][4] = 1280490896; + powers[5][90][0][5] = 2293721220; + powers[5][90][0][6] = 527921069; + powers[5][90][1][0] = 3582669747; + powers[5][90][1][1] = 2404069693; + powers[5][90][1][2] = 128805096; + powers[5][90][1][3] = 2805826417; + powers[5][90][1][4] = 4079834169; + powers[5][90][1][5] = 4219977850; + powers[5][90][1][6] = 2243240852; + + powers[5][91][0][0] = 3634221725; + powers[5][91][0][1] = 650366773; + powers[5][91][0][2] = 1132969218; + powers[5][91][0][3] = 479975929; + powers[5][91][0][4] = 892996061; + powers[5][91][0][5] = 2930314802; + powers[5][91][0][6] = 2457833415; + powers[5][91][1][0] = 3645992816; + powers[5][91][1][1] = 2395109115; + powers[5][91][1][2] = 1497692533; + powers[5][91][1][3] = 3437276816; + powers[5][91][1][4] = 110325996; + powers[5][91][1][5] = 395225107; + powers[5][91][1][6] = 223496739; + + powers[5][92][0][0] = 455054589; + powers[5][92][0][1] = 465727833; + powers[5][92][0][2] = 3796349644; + powers[5][92][0][3] = 1626153678; + powers[5][92][0][4] = 3643863393; + powers[5][92][0][5] = 1203497448; + powers[5][92][0][6] = 3455272203; + powers[5][92][1][0] = 3575262855; + powers[5][92][1][1] = 893858919; + powers[5][92][1][2] = 3555851877; + powers[5][92][1][3] = 1021612304; + powers[5][92][1][4] = 2215812924; + powers[5][92][1][5] = 2861168366; + powers[5][92][1][6] = 433287798; + + powers[5][93][0][0] = 3465313212; + powers[5][93][0][1] = 3526345402; + powers[5][93][0][2] = 1196116251; + powers[5][93][0][3] = 131875675; + powers[5][93][0][4] = 3259258390; + powers[5][93][0][5] = 107882556; + powers[5][93][0][6] = 3698897174; + powers[5][93][1][0] = 3245046637; + powers[5][93][1][1] = 1489817397; + powers[5][93][1][2] = 1489828985; + powers[5][93][1][3] = 885635047; + powers[5][93][1][4] = 1607770505; + powers[5][93][1][5] = 2538238578; + powers[5][93][1][6] = 3248527308; + + powers[5][94][0][0] = 3108007234; + powers[5][94][0][1] = 1345387562; + powers[5][94][0][2] = 1749124932; + powers[5][94][0][3] = 2824698592; + powers[5][94][0][4] = 2793705470; + powers[5][94][0][5] = 1716399705; + powers[5][94][0][6] = 3985775200; + powers[5][94][1][0] = 1565498241; + powers[5][94][1][1] = 3758929243; + powers[5][94][1][2] = 239758675; + powers[5][94][1][3] = 3992099734; + powers[5][94][1][4] = 1584680675; + powers[5][94][1][5] = 423088379; + powers[5][94][1][6] = 349384006; + + powers[5][95][0][0] = 2965227666; + powers[5][95][0][1] = 141088487; + powers[5][95][0][2] = 829254190; + powers[5][95][0][3] = 1274326847; + powers[5][95][0][4] = 2324536719; + powers[5][95][0][5] = 1142884926; + powers[5][95][0][6] = 175607251; + powers[5][95][1][0] = 1455196627; + powers[5][95][1][1] = 3314305799; + powers[5][95][1][2] = 2155615736; + powers[5][95][1][3] = 1742876268; + powers[5][95][1][4] = 3892815184; + powers[5][95][1][5] = 2022312772; + powers[5][95][1][6] = 3839550153; + + powers[5][96][0][0] = 1576359843; + powers[5][96][0][1] = 1891784990; + powers[5][96][0][2] = 1730300892; + powers[5][96][0][3] = 683948698; + powers[5][96][0][4] = 1776405606; + powers[5][96][0][5] = 3600605234; + powers[5][96][0][6] = 1427140865; + powers[5][96][1][0] = 121353862; + powers[5][96][1][1] = 461192616; + powers[5][96][1][2] = 1339756157; + powers[5][96][1][3] = 1087277551; + powers[5][96][1][4] = 1265603887; + powers[5][96][1][5] = 4225272732; + powers[5][96][1][6] = 2616676640; + + powers[5][97][0][0] = 3689618060; + powers[5][97][0][1] = 1713172790; + powers[5][97][0][2] = 2429921313; + powers[5][97][0][3] = 3541847370; + powers[5][97][0][4] = 2265001774; + powers[5][97][0][5] = 1278892870; + powers[5][97][0][6] = 3852868637; + powers[5][97][1][0] = 696541767; + powers[5][97][1][1] = 3189754928; + powers[5][97][1][2] = 583971944; + powers[5][97][1][3] = 2099187247; + powers[5][97][1][4] = 588407728; + powers[5][97][1][5] = 1864954597; + powers[5][97][1][6] = 2802546019; + + powers[5][98][0][0] = 1347149146; + powers[5][98][0][1] = 1596969861; + powers[5][98][0][2] = 1528386731; + powers[5][98][0][3] = 608920456; + powers[5][98][0][4] = 1832866542; + powers[5][98][0][5] = 3435068773; + powers[5][98][0][6] = 2423326575; + powers[5][98][1][0] = 2773953899; + powers[5][98][1][1] = 45848566; + powers[5][98][1][2] = 432302526; + powers[5][98][1][3] = 2012730589; + powers[5][98][1][4] = 2583074461; + powers[5][98][1][5] = 940736748; + powers[5][98][1][6] = 2797411176; + + powers[5][99][0][0] = 4243581950; + powers[5][99][0][1] = 3955605680; + powers[5][99][0][2] = 1390764296; + powers[5][99][0][3] = 2372616635; + powers[5][99][0][4] = 675980307; + powers[5][99][0][5] = 4031931080; + powers[5][99][0][6] = 1105539149; + powers[5][99][1][0] = 2358855290; + powers[5][99][1][1] = 1989883314; + powers[5][99][1][2] = 780756040; + powers[5][99][1][3] = 3854809765; + powers[5][99][1][4] = 3239588651; + powers[5][99][1][5] = 1266040162; + powers[5][99][1][6] = 3184186309; + + powers[5][100][0][0] = 26676070; + powers[5][100][0][1] = 1717723265; + powers[5][100][0][2] = 519482742; + powers[5][100][0][3] = 1097467962; + powers[5][100][0][4] = 4285464828; + powers[5][100][0][5] = 2090074506; + powers[5][100][0][6] = 1785419590; + powers[5][100][1][0] = 1299197827; + powers[5][100][1][1] = 727630599; + powers[5][100][1][2] = 3736013191; + powers[5][100][1][3] = 2064378214; + powers[5][100][1][4] = 2160379576; + powers[5][100][1][5] = 4269025667; + powers[5][100][1][6] = 285114448; + + powers[5][101][0][0] = 447704356; + powers[5][101][0][1] = 4005846490; + powers[5][101][0][2] = 3708959288; + powers[5][101][0][3] = 2340934629; + powers[5][101][0][4] = 3725966746; + powers[5][101][0][5] = 1031914903; + powers[5][101][0][6] = 1511998694; + powers[5][101][1][0] = 3730793249; + powers[5][101][1][1] = 3401600085; + powers[5][101][1][2] = 1251637353; + powers[5][101][1][3] = 919364969; + powers[5][101][1][4] = 1710531099; + powers[5][101][1][5] = 236669396; + powers[5][101][1][6] = 2179645416; + + powers[5][102][0][0] = 1819250624; + powers[5][102][0][1] = 3903582834; + powers[5][102][0][2] = 120709363; + powers[5][102][0][3] = 2520284879; + powers[5][102][0][4] = 1157278506; + powers[5][102][0][5] = 4065144650; + powers[5][102][0][6] = 2357361459; + powers[5][102][1][0] = 1138480552; + powers[5][102][1][1] = 3300361996; + powers[5][102][1][2] = 3580048637; + powers[5][102][1][3] = 3085966398; + powers[5][102][1][4] = 880117297; + powers[5][102][1][5] = 2435815658; + powers[5][102][1][6] = 867967166; + + powers[5][103][0][0] = 1837607394; + powers[5][103][0][1] = 2867814369; + powers[5][103][0][2] = 3830816948; + powers[5][103][0][3] = 833602708; + powers[5][103][0][4] = 404545556; + powers[5][103][0][5] = 513469998; + powers[5][103][0][6] = 1247951386; + powers[5][103][1][0] = 1848539642; + powers[5][103][1][1] = 4105955250; + powers[5][103][1][2] = 2026864093; + powers[5][103][1][3] = 3108451969; + powers[5][103][1][4] = 1169307198; + powers[5][103][1][5] = 1649052344; + powers[5][103][1][6] = 916719043; + + powers[5][104][0][0] = 1102000986; + powers[5][104][0][1] = 2250460118; + powers[5][104][0][2] = 2685795818; + powers[5][104][0][3] = 3045103849; + powers[5][104][0][4] = 3360490023; + powers[5][104][0][5] = 2489219543; + powers[5][104][0][6] = 959851354; + powers[5][104][1][0] = 3053893169; + powers[5][104][1][1] = 2408690385; + powers[5][104][1][2] = 2151802912; + powers[5][104][1][3] = 3330454490; + powers[5][104][1][4] = 2069018872; + powers[5][104][1][5] = 2134181473; + powers[5][104][1][6] = 901110030; + + powers[5][105][0][0] = 489637929; + powers[5][105][0][1] = 1547235895; + powers[5][105][0][2] = 3188363627; + powers[5][105][0][3] = 3128207483; + powers[5][105][0][4] = 3312140871; + powers[5][105][0][5] = 2594914100; + powers[5][105][0][6] = 130803031; + powers[5][105][1][0] = 3336552555; + powers[5][105][1][1] = 4125165215; + powers[5][105][1][2] = 2669230294; + powers[5][105][1][3] = 1642881052; + powers[5][105][1][4] = 1459269647; + powers[5][105][1][5] = 1915579679; + powers[5][105][1][6] = 1339513244; + + powers[5][106][0][0] = 3222892910; + powers[5][106][0][1] = 2020286637; + powers[5][106][0][2] = 3147048637; + powers[5][106][0][3] = 2633738594; + powers[5][106][0][4] = 2621160188; + powers[5][106][0][5] = 3887550002; + powers[5][106][0][6] = 1391414246; + powers[5][106][1][0] = 2666568578; + powers[5][106][1][1] = 2608616742; + powers[5][106][1][2] = 4190052283; + powers[5][106][1][3] = 740238283; + powers[5][106][1][4] = 356691012; + powers[5][106][1][5] = 3347898226; + powers[5][106][1][6] = 588943097; + + powers[5][107][0][0] = 754067178; + powers[5][107][0][1] = 3572356652; + powers[5][107][0][2] = 2431131929; + powers[5][107][0][3] = 3800836138; + powers[5][107][0][4] = 2284736356; + powers[5][107][0][5] = 110325590; + powers[5][107][0][6] = 3938712638; + powers[5][107][1][0] = 315009850; + powers[5][107][1][1] = 2862185383; + powers[5][107][1][2] = 1462565936; + powers[5][107][1][3] = 3175798929; + powers[5][107][1][4] = 2432311049; + powers[5][107][1][5] = 2619736676; + powers[5][107][1][6] = 4078950467; + + powers[5][108][0][0] = 6139175; + powers[5][108][0][1] = 1269263375; + powers[5][108][0][2] = 2155443361; + powers[5][108][0][3] = 3019792724; + powers[5][108][0][4] = 3414565419; + powers[5][108][0][5] = 909928277; + powers[5][108][0][6] = 1313563378; + powers[5][108][1][0] = 428452102; + powers[5][108][1][1] = 514289749; + powers[5][108][1][2] = 3621086643; + powers[5][108][1][3] = 1791543407; + powers[5][108][1][4] = 100198072; + powers[5][108][1][5] = 2736887645; + powers[5][108][1][6] = 3093820718; + + powers[5][109][0][0] = 2747423099; + powers[5][109][0][1] = 3528420576; + powers[5][109][0][2] = 937987014; + powers[5][109][0][3] = 4014734646; + powers[5][109][0][4] = 2865739095; + powers[5][109][0][5] = 4096801269; + powers[5][109][0][6] = 3074211904; + powers[5][109][1][0] = 3165472085; + powers[5][109][1][1] = 1554368600; + powers[5][109][1][2] = 1294363561; + powers[5][109][1][3] = 1099314309; + powers[5][109][1][4] = 3321770951; + powers[5][109][1][5] = 3467084105; + powers[5][109][1][6] = 4237997166; + + powers[5][110][0][0] = 1224890665; + powers[5][110][0][1] = 2697265400; + powers[5][110][0][2] = 927234349; + powers[5][110][0][3] = 1591349007; + powers[5][110][0][4] = 528649143; + powers[5][110][0][5] = 977210567; + powers[5][110][0][6] = 880545580; + powers[5][110][1][0] = 3347805853; + powers[5][110][1][1] = 2218856007; + powers[5][110][1][2] = 4166968324; + powers[5][110][1][3] = 3100923876; + powers[5][110][1][4] = 2852776009; + powers[5][110][1][5] = 496188009; + powers[5][110][1][6] = 2468985693; + + powers[5][111][0][0] = 1597025323; + powers[5][111][0][1] = 2151677949; + powers[5][111][0][2] = 3546611222; + powers[5][111][0][3] = 1057153713; + powers[5][111][0][4] = 1068552908; + powers[5][111][0][5] = 600491078; + powers[5][111][0][6] = 727378157; + powers[5][111][1][0] = 2701856677; + powers[5][111][1][1] = 1488528544; + powers[5][111][1][2] = 379833936; + powers[5][111][1][3] = 2992190231; + powers[5][111][1][4] = 591889826; + powers[5][111][1][5] = 3941712237; + powers[5][111][1][6] = 1613970281; + + powers[5][112][0][0] = 820895300; + powers[5][112][0][1] = 1178136455; + powers[5][112][0][2] = 3852991913; + powers[5][112][0][3] = 483396696; + powers[5][112][0][4] = 2329882349; + powers[5][112][0][5] = 371361679; + powers[5][112][0][6] = 630002461; + powers[5][112][1][0] = 3120145949; + powers[5][112][1][1] = 358316833; + powers[5][112][1][2] = 3973717902; + powers[5][112][1][3] = 3924172881; + powers[5][112][1][4] = 270343834; + powers[5][112][1][5] = 1013097604; + powers[5][112][1][6] = 1832534489; + + powers[5][113][0][0] = 912459678; + powers[5][113][0][1] = 1417263036; + powers[5][113][0][2] = 769141622; + powers[5][113][0][3] = 3377552955; + powers[5][113][0][4] = 3900651144; + powers[5][113][0][5] = 3440263443; + powers[5][113][0][6] = 409875021; + powers[5][113][1][0] = 1295641389; + powers[5][113][1][1] = 3000406747; + powers[5][113][1][2] = 2843587405; + powers[5][113][1][3] = 81529247; + powers[5][113][1][4] = 2229059161; + powers[5][113][1][5] = 1453336864; + powers[5][113][1][6] = 612198039; + + powers[5][114][0][0] = 1509782022; + powers[5][114][0][1] = 1430820237; + powers[5][114][0][2] = 3734308566; + powers[5][114][0][3] = 2601761630; + powers[5][114][0][4] = 614489555; + powers[5][114][0][5] = 3118329717; + powers[5][114][0][6] = 2205606263; + powers[5][114][1][0] = 3935177209; + powers[5][114][1][1] = 1259387430; + powers[5][114][1][2] = 870794504; + powers[5][114][1][3] = 587807947; + powers[5][114][1][4] = 2790745160; + powers[5][114][1][5] = 2836382544; + powers[5][114][1][6] = 2497511193; + + powers[5][115][0][0] = 33212584; + powers[5][115][0][1] = 981871177; + powers[5][115][0][2] = 2544486538; + powers[5][115][0][3] = 973304944; + powers[5][115][0][4] = 1185047157; + powers[5][115][0][5] = 4138018211; + powers[5][115][0][6] = 615204585; + powers[5][115][1][0] = 2011438837; + powers[5][115][1][1] = 744181558; + powers[5][115][1][2] = 2623837715; + powers[5][115][1][3] = 2678210802; + powers[5][115][1][4] = 402202763; + powers[5][115][1][5] = 1396397533; + powers[5][115][1][6] = 4072874117; + + powers[5][116][0][0] = 3093205072; + powers[5][116][0][1] = 559766990; + powers[5][116][0][2] = 2517840252; + powers[5][116][0][3] = 1345477328; + powers[5][116][0][4] = 3622809073; + powers[5][116][0][5] = 3762661081; + powers[5][116][0][6] = 966728331; + powers[5][116][1][0] = 2858805859; + powers[5][116][1][1] = 563581995; + powers[5][116][1][2] = 2729495468; + powers[5][116][1][3] = 2487238907; + powers[5][116][1][4] = 1115538165; + powers[5][116][1][5] = 2917378284; + powers[5][116][1][6] = 2880030069; + + powers[5][117][0][0] = 3122751733; + powers[5][117][0][1] = 412827760; + powers[5][117][0][2] = 3373596557; + powers[5][117][0][3] = 737457037; + powers[5][117][0][4] = 435296925; + powers[5][117][0][5] = 3201734308; + powers[5][117][0][6] = 259679000; + powers[5][117][1][0] = 3759498128; + powers[5][117][1][1] = 3825405292; + powers[5][117][1][2] = 662016296; + powers[5][117][1][3] = 634489903; + powers[5][117][1][4] = 299797164; + powers[5][117][1][5] = 1637894699; + powers[5][117][1][6] = 1132187455; + + powers[5][118][0][0] = 3737134991; + powers[5][118][0][1] = 1352984428; + powers[5][118][0][2] = 2904262985; + powers[5][118][0][3] = 3843630477; + powers[5][118][0][4] = 900065801; + powers[5][118][0][5] = 3214993593; + powers[5][118][0][6] = 1099161843; + powers[5][118][1][0] = 2875195347; + powers[5][118][1][1] = 2276342847; + powers[5][118][1][2] = 1650937733; + powers[5][118][1][3] = 3005258217; + powers[5][118][1][4] = 424147761; + powers[5][118][1][5] = 1630548144; + powers[5][118][1][6] = 2472541984; + + powers[5][119][0][0] = 2860017328; + powers[5][119][0][1] = 1968117160; + powers[5][119][0][2] = 137590416; + powers[5][119][0][3] = 3305182970; + powers[5][119][0][4] = 1744648295; + powers[5][119][0][5] = 2822666315; + powers[5][119][0][6] = 3142028478; + powers[5][119][1][0] = 3991340282; + powers[5][119][1][1] = 181164188; + powers[5][119][1][2] = 3407800648; + powers[5][119][1][3] = 258950302; + powers[5][119][1][4] = 4142734911; + powers[5][119][1][5] = 512037539; + powers[5][119][1][6] = 3365561037; + + powers[5][120][0][0] = 2889197868; + powers[5][120][0][1] = 3984028952; + powers[5][120][0][2] = 1207891427; + powers[5][120][0][3] = 186744356; + powers[5][120][0][4] = 3750898505; + powers[5][120][0][5] = 630406266; + powers[5][120][0][6] = 3492743030; + powers[5][120][1][0] = 862611157; + powers[5][120][1][1] = 2476521588; + powers[5][120][1][2] = 1524501002; + powers[5][120][1][3] = 2543192632; + powers[5][120][1][4] = 927719382; + powers[5][120][1][5] = 4217363279; + powers[5][120][1][6] = 526652908; + + powers[5][121][0][0] = 319638553; + powers[5][121][0][1] = 4102221169; + powers[5][121][0][2] = 3359433611; + powers[5][121][0][3] = 903344281; + powers[5][121][0][4] = 1915240338; + powers[5][121][0][5] = 3875333276; + powers[5][121][0][6] = 1857047883; + powers[5][121][1][0] = 3289445684; + powers[5][121][1][1] = 1885910270; + powers[5][121][1][2] = 4089931587; + powers[5][121][1][3] = 3554567481; + powers[5][121][1][4] = 1097648849; + powers[5][121][1][5] = 47328202; + powers[5][121][1][6] = 2447242133; + + powers[5][122][0][0] = 1059354739; + powers[5][122][0][1] = 1159537693; + powers[5][122][0][2] = 1249591604; + powers[5][122][0][3] = 537267058; + powers[5][122][0][4] = 3849486725; + powers[5][122][0][5] = 3983781217; + powers[5][122][0][6] = 3202199315; + powers[5][122][1][0] = 3963124116; + powers[5][122][1][1] = 1753827296; + powers[5][122][1][2] = 2431513138; + powers[5][122][1][3] = 1162791309; + powers[5][122][1][4] = 1022174651; + powers[5][122][1][5] = 3428940070; + powers[5][122][1][6] = 1905066021; + + powers[5][123][0][0] = 1398400129; + powers[5][123][0][1] = 3461545579; + powers[5][123][0][2] = 1171601235; + powers[5][123][0][3] = 2365349287; + powers[5][123][0][4] = 1392696772; + powers[5][123][0][5] = 405401136; + powers[5][123][0][6] = 1165853122; + powers[5][123][1][0] = 1686708070; + powers[5][123][1][1] = 2979596917; + powers[5][123][1][2] = 3222112185; + powers[5][123][1][3] = 159255543; + powers[5][123][1][4] = 4120287966; + powers[5][123][1][5] = 4145331949; + powers[5][123][1][6] = 1541688035; + + powers[5][124][0][0] = 1161172110; + powers[5][124][0][1] = 3059005104; + powers[5][124][0][2] = 1093774295; + powers[5][124][0][3] = 1785473872; + powers[5][124][0][4] = 2426341985; + powers[5][124][0][5] = 1771858344; + powers[5][124][0][6] = 863888628; + powers[5][124][1][0] = 3859895850; + powers[5][124][1][1] = 3147867485; + powers[5][124][1][2] = 1253856776; + powers[5][124][1][3] = 4111398109; + powers[5][124][1][4] = 840541629; + powers[5][124][1][5] = 3203932955; + powers[5][124][1][6] = 1780379465; + + powers[5][125][0][0] = 3729825131; + powers[5][125][0][1] = 153553159; + powers[5][125][0][2] = 2916423813; + powers[5][125][0][3] = 1840593338; + powers[5][125][0][4] = 3465564793; + powers[5][125][0][5] = 1872585738; + powers[5][125][0][6] = 3207112629; + powers[5][125][1][0] = 1507510437; + powers[5][125][1][1] = 863741380; + powers[5][125][1][2] = 1197509340; + powers[5][125][1][3] = 3655054001; + powers[5][125][1][4] = 2712906514; + powers[5][125][1][5] = 826700856; + powers[5][125][1][6] = 2021888743; + + powers[5][126][0][0] = 1713293577; + powers[5][126][0][1] = 1324006992; + powers[5][126][0][2] = 2025133603; + powers[5][126][0][3] = 1774632071; + powers[5][126][0][4] = 922975814; + powers[5][126][0][5] = 3848373850; + powers[5][126][0][6] = 3511809315; + powers[5][126][1][0] = 1324488897; + powers[5][126][1][1] = 2876567742; + powers[5][126][1][2] = 2720070960; + powers[5][126][1][3] = 2046456485; + powers[5][126][1][4] = 1829083385; + powers[5][126][1][5] = 908760495; + powers[5][126][1][6] = 2927647675; + + powers[5][127][0][0] = 2111793237; + powers[5][127][0][1] = 3947041490; + powers[5][127][0][2] = 3372966278; + powers[5][127][0][3] = 1411921717; + powers[5][127][0][4] = 648539732; + powers[5][127][0][5] = 1850236530; + powers[5][127][0][6] = 1547686774; + powers[5][127][1][0] = 2432285311; + powers[5][127][1][1] = 1464222434; + powers[5][127][1][2] = 3860566256; + powers[5][127][1][3] = 517612373; + powers[5][127][1][4] = 93301887; + powers[5][127][1][5] = 1311238884; + powers[5][127][1][6] = 349876270; + + powers[5][128][0][0] = 17057204; + powers[5][128][0][1] = 2158817293; + powers[5][128][0][2] = 3468452176; + powers[5][128][0][3] = 1636494902; + powers[5][128][0][4] = 1771212666; + powers[5][128][0][5] = 1948996812; + powers[5][128][0][6] = 2415120632; + powers[5][128][1][0] = 2725551347; + powers[5][128][1][1] = 1189001901; + powers[5][128][1][2] = 3381764224; + powers[5][128][1][3] = 172082944; + powers[5][128][1][4] = 3406220051; + powers[5][128][1][5] = 570680873; + powers[5][128][1][6] = 2555564585; + + powers[5][129][0][0] = 1406161845; + powers[5][129][0][1] = 613059775; + powers[5][129][0][2] = 2162189809; + powers[5][129][0][3] = 3509464354; + powers[5][129][0][4] = 3483479138; + powers[5][129][0][5] = 2969818465; + powers[5][129][0][6] = 1695278107; + powers[5][129][1][0] = 3841700740; + powers[5][129][1][1] = 2991575900; + powers[5][129][1][2] = 412470768; + powers[5][129][1][3] = 1046269630; + powers[5][129][1][4] = 4184195007; + powers[5][129][1][5] = 2271281275; + powers[5][129][1][6] = 1618202944; + + powers[5][130][0][0] = 1776151938; + powers[5][130][0][1] = 3192856855; + powers[5][130][0][2] = 2786273757; + powers[5][130][0][3] = 4097274638; + powers[5][130][0][4] = 2991471235; + powers[5][130][0][5] = 955332532; + powers[5][130][0][6] = 1285782652; + powers[5][130][1][0] = 2680501493; + powers[5][130][1][1] = 3639078819; + powers[5][130][1][2] = 1871281935; + powers[5][130][1][3] = 3077379907; + powers[5][130][1][4] = 1648678196; + powers[5][130][1][5] = 454576360; + powers[5][130][1][6] = 3226824704; + + powers[5][131][0][0] = 1998422243; + powers[5][131][0][1] = 2782100808; + powers[5][131][0][2] = 265004154; + powers[5][131][0][3] = 348219045; + powers[5][131][0][4] = 71680912; + powers[5][131][0][5] = 1004087944; + powers[5][131][0][6] = 101711994; + powers[5][131][1][0] = 3993110593; + powers[5][131][1][1] = 3531038148; + powers[5][131][1][2] = 279571335; + powers[5][131][1][3] = 2560181119; + powers[5][131][1][4] = 4080360204; + powers[5][131][1][5] = 3589042896; + powers[5][131][1][6] = 225524811; + + powers[5][132][0][0] = 1527772232; + powers[5][132][0][1] = 2751692564; + powers[5][132][0][2] = 2778971172; + powers[5][132][0][3] = 3019111299; + powers[5][132][0][4] = 208807205; + powers[5][132][0][5] = 1165548694; + powers[5][132][0][6] = 2414876235; + powers[5][132][1][0] = 1339212011; + powers[5][132][1][1] = 879001530; + powers[5][132][1][2] = 1024780850; + powers[5][132][1][3] = 1452085702; + powers[5][132][1][4] = 696391285; + powers[5][132][1][5] = 4142429017; + powers[5][132][1][6] = 1873854418; + + powers[5][133][0][0] = 2529567018; + powers[5][133][0][1] = 1491824619; + powers[5][133][0][2] = 3876070295; + powers[5][133][0][3] = 481465814; + powers[5][133][0][4] = 1266831835; + powers[5][133][0][5] = 3835681831; + powers[5][133][0][6] = 2140163255; + powers[5][133][1][0] = 3785344086; + powers[5][133][1][1] = 834470455; + powers[5][133][1][2] = 1264017629; + powers[5][133][1][3] = 2988960692; + powers[5][133][1][4] = 3302289601; + powers[5][133][1][5] = 2108401289; + powers[5][133][1][6] = 792610126; + + powers[5][134][0][0] = 361708753; + powers[5][134][0][1] = 2959559414; + powers[5][134][0][2] = 2704629384; + powers[5][134][0][3] = 1766904549; + powers[5][134][0][4] = 799461785; + powers[5][134][0][5] = 333680288; + powers[5][134][0][6] = 439814954; + powers[5][134][1][0] = 2415082055; + powers[5][134][1][1] = 2009861461; + powers[5][134][1][2] = 3711991691; + powers[5][134][1][3] = 1246482992; + powers[5][134][1][4] = 633757419; + powers[5][134][1][5] = 2823874954; + powers[5][134][1][6] = 2353375595; + + powers[5][135][0][0] = 916043919; + powers[5][135][0][1] = 2407788516; + powers[5][135][0][2] = 2957795707; + powers[5][135][0][3] = 2282909877; + powers[5][135][0][4] = 4084210768; + powers[5][135][0][5] = 3064666350; + powers[5][135][0][6] = 3724118701; + powers[5][135][1][0] = 165130385; + powers[5][135][1][1] = 3189269558; + powers[5][135][1][2] = 3921927732; + powers[5][135][1][3] = 2258732490; + powers[5][135][1][4] = 2482296960; + powers[5][135][1][5] = 3555709488; + powers[5][135][1][6] = 304900502; + + powers[5][136][0][0] = 1212650741; + powers[5][136][0][1] = 1034088776; + powers[5][136][0][2] = 1889263638; + powers[5][136][0][3] = 3458006222; + powers[5][136][0][4] = 738804482; + powers[5][136][0][5] = 1636883288; + powers[5][136][0][6] = 1888604331; + powers[5][136][1][0] = 3863880940; + powers[5][136][1][1] = 3481240238; + powers[5][136][1][2] = 563016425; + powers[5][136][1][3] = 2385655809; + powers[5][136][1][4] = 351598654; + powers[5][136][1][5] = 287759482; + powers[5][136][1][6] = 1870196650; + + powers[5][137][0][0] = 3716748410; + powers[5][137][0][1] = 2252995822; + powers[5][137][0][2] = 3614252613; + powers[5][137][0][3] = 1288652917; + powers[5][137][0][4] = 1093552360; + powers[5][137][0][5] = 3107964626; + powers[5][137][0][6] = 2269881609; + powers[5][137][1][0] = 4166588878; + powers[5][137][1][1] = 3301967523; + powers[5][137][1][2] = 626389546; + powers[5][137][1][3] = 2663081229; + powers[5][137][1][4] = 181033625; + powers[5][137][1][5] = 1038113590; + powers[5][137][1][6] = 905198585; + + powers[5][138][0][0] = 2059495483; + powers[5][138][0][1] = 772521141; + powers[5][138][0][2] = 3148678611; + powers[5][138][0][3] = 1328819979; + powers[5][138][0][4] = 577080986; + powers[5][138][0][5] = 99452897; + powers[5][138][0][6] = 3122124945; + powers[5][138][1][0] = 3307086368; + powers[5][138][1][1] = 581452230; + powers[5][138][1][2] = 3506238299; + powers[5][138][1][3] = 1654721690; + powers[5][138][1][4] = 348678827; + powers[5][138][1][5] = 2234313216; + powers[5][138][1][6] = 786923574; + + powers[5][139][0][0] = 2028024558; + powers[5][139][0][1] = 2789180583; + powers[5][139][0][2] = 1963050922; + powers[5][139][0][3] = 667488915; + powers[5][139][0][4] = 916510457; + powers[5][139][0][5] = 1801531814; + powers[5][139][0][6] = 4232514574; + powers[5][139][1][0] = 1259400837; + powers[5][139][1][1] = 3328386390; + powers[5][139][1][2] = 3819811683; + powers[5][139][1][3] = 2344212194; + powers[5][139][1][4] = 2550588009; + powers[5][139][1][5] = 139199832; + powers[5][139][1][6] = 3957754177; + + powers[5][140][0][0] = 2303366258; + powers[5][140][0][1] = 3874137823; + powers[5][140][0][2] = 958719193; + powers[5][140][0][3] = 3824493007; + powers[5][140][0][4] = 1910329422; + powers[5][140][0][5] = 2423140325; + powers[5][140][0][6] = 2304168812; + powers[5][140][1][0] = 4160331577; + powers[5][140][1][1] = 3726068041; + powers[5][140][1][2] = 1445912318; + powers[5][140][1][3] = 2026804848; + powers[5][140][1][4] = 2886376246; + powers[5][140][1][5] = 3817547319; + powers[5][140][1][6] = 56751154; + + powers[5][141][0][0] = 2745965766; + powers[5][141][0][1] = 123044193; + powers[5][141][0][2] = 1121016753; + powers[5][141][0][3] = 818927077; + powers[5][141][0][4] = 3381244827; + powers[5][141][0][5] = 2609833784; + powers[5][141][0][6] = 376199478; + powers[5][141][1][0] = 1291397986; + powers[5][141][1][1] = 1282034235; + powers[5][141][1][2] = 4165428055; + powers[5][141][1][3] = 147876179; + powers[5][141][1][4] = 1076058072; + powers[5][141][1][5] = 3248983461; + powers[5][141][1][6] = 3758160139; + + powers[5][142][0][0] = 309726804; + powers[5][142][0][1] = 3223463583; + powers[5][142][0][2] = 1213085406; + powers[5][142][0][3] = 1246887279; + powers[5][142][0][4] = 385240469; + powers[5][142][0][5] = 359628470; + powers[5][142][0][6] = 4101766475; + powers[5][142][1][0] = 1512120015; + powers[5][142][1][1] = 1608562228; + powers[5][142][1][2] = 2724049123; + powers[5][142][1][3] = 2314166271; + powers[5][142][1][4] = 1302184531; + powers[5][142][1][5] = 4172076679; + powers[5][142][1][6] = 551842566; + + powers[5][143][0][0] = 2973129542; + powers[5][143][0][1] = 3823811747; + powers[5][143][0][2] = 2240817642; + powers[5][143][0][3] = 690867614; + powers[5][143][0][4] = 1134992033; + powers[5][143][0][5] = 2705299948; + powers[5][143][0][6] = 1198328399; + powers[5][143][1][0] = 2742355305; + powers[5][143][1][1] = 1956896986; + powers[5][143][1][2] = 2450202330; + powers[5][143][1][3] = 3455133469; + powers[5][143][1][4] = 2268984622; + powers[5][143][1][5] = 4232224372; + powers[5][143][1][6] = 2884109949; + + powers[5][144][0][0] = 3831827470; + powers[5][144][0][1] = 2170797768; + powers[5][144][0][2] = 3802466403; + powers[5][144][0][3] = 1164467817; + powers[5][144][0][4] = 3129475171; + powers[5][144][0][5] = 2297493890; + powers[5][144][0][6] = 669195353; + powers[5][144][1][0] = 779693052; + powers[5][144][1][1] = 1038471390; + powers[5][144][1][2] = 1009285360; + powers[5][144][1][3] = 947810122; + powers[5][144][1][4] = 1949777337; + powers[5][144][1][5] = 834421226; + powers[5][144][1][6] = 3453064067; + + powers[5][145][0][0] = 791142694; + powers[5][145][0][1] = 73247286; + powers[5][145][0][2] = 3446756587; + powers[5][145][0][3] = 3268286056; + powers[5][145][0][4] = 2972996549; + powers[5][145][0][5] = 1408457293; + powers[5][145][0][6] = 3774915654; + powers[5][145][1][0] = 152260199; + powers[5][145][1][1] = 1508882601; + powers[5][145][1][2] = 2585697918; + powers[5][145][1][3] = 2079110656; + powers[5][145][1][4] = 2408059426; + powers[5][145][1][5] = 3591816237; + powers[5][145][1][6] = 1066692408; + + powers[5][146][0][0] = 2629352651; + powers[5][146][0][1] = 1073517358; + powers[5][146][0][2] = 2823805816; + powers[5][146][0][3] = 251771556; + powers[5][146][0][4] = 1770483224; + powers[5][146][0][5] = 1015820270; + powers[5][146][0][6] = 1836649881; + powers[5][146][1][0] = 702431368; + powers[5][146][1][1] = 3310018177; + powers[5][146][1][2] = 3540894495; + powers[5][146][1][3] = 2496289898; + powers[5][146][1][4] = 2968308004; + powers[5][146][1][5] = 1369784228; + powers[5][146][1][6] = 4176891100; + + powers[5][147][0][0] = 2241904221; + powers[5][147][0][1] = 268679171; + powers[5][147][0][2] = 2694848324; + powers[5][147][0][3] = 3042277906; + powers[5][147][0][4] = 2806202924; + powers[5][147][0][5] = 529261790; + powers[5][147][0][6] = 2185110322; + powers[5][147][1][0] = 1971254010; + powers[5][147][1][1] = 322703630; + powers[5][147][1][2] = 2493030456; + powers[5][147][1][3] = 538233309; + powers[5][147][1][4] = 169530717; + powers[5][147][1][5] = 301665519; + powers[5][147][1][6] = 2601013386; + + powers[5][148][0][0] = 35522111; + powers[5][148][0][1] = 3377309307; + powers[5][148][0][2] = 525775906; + powers[5][148][0][3] = 789721642; + powers[5][148][0][4] = 3805754783; + powers[5][148][0][5] = 3314842474; + powers[5][148][0][6] = 3190549173; + powers[5][148][1][0] = 3345459174; + powers[5][148][1][1] = 828011726; + powers[5][148][1][2] = 2943139793; + powers[5][148][1][3] = 3019239662; + powers[5][148][1][4] = 3633522263; + powers[5][148][1][5] = 10243291; + powers[5][148][1][6] = 185576016; + + powers[5][149][0][0] = 2563175811; + powers[5][149][0][1] = 2889190289; + powers[5][149][0][2] = 3049173293; + powers[5][149][0][3] = 4283460972; + powers[5][149][0][4] = 3879458571; + powers[5][149][0][5] = 1820944488; + powers[5][149][0][6] = 3090025339; + powers[5][149][1][0] = 1971395699; + powers[5][149][1][1] = 3709160643; + powers[5][149][1][2] = 2528827689; + powers[5][149][1][3] = 3505240089; + powers[5][149][1][4] = 562612488; + powers[5][149][1][5] = 2852723458; + powers[5][149][1][6] = 1714310626; + + powers[5][150][0][0] = 3169119503; + powers[5][150][0][1] = 3186251042; + powers[5][150][0][2] = 914460650; + powers[5][150][0][3] = 1525937954; + powers[5][150][0][4] = 3946913042; + powers[5][150][0][5] = 2799719616; + powers[5][150][0][6] = 901644588; + powers[5][150][1][0] = 2190311636; + powers[5][150][1][1] = 3406252893; + powers[5][150][1][2] = 984334339; + powers[5][150][1][3] = 3074892136; + powers[5][150][1][4] = 3183878758; + powers[5][150][1][5] = 3082759603; + powers[5][150][1][6] = 1233130998; + + powers[5][151][0][0] = 2063386815; + powers[5][151][0][1] = 751162414; + powers[5][151][0][2] = 972279579; + powers[5][151][0][3] = 268395327; + powers[5][151][0][4] = 168245451; + powers[5][151][0][5] = 2297082172; + powers[5][151][0][6] = 358855467; + powers[5][151][1][0] = 2264971600; + powers[5][151][1][1] = 1024581821; + powers[5][151][1][2] = 3003183707; + powers[5][151][1][3] = 3466162996; + powers[5][151][1][4] = 2351820817; + powers[5][151][1][5] = 3582034030; + powers[5][151][1][6] = 1078367399; + + powers[5][152][0][0] = 1967117544; + powers[5][152][0][1] = 3253725781; + powers[5][152][0][2] = 2763935918; + powers[5][152][0][3] = 2287977449; + powers[5][152][0][4] = 1865121329; + powers[5][152][0][5] = 2366714558; + powers[5][152][0][6] = 1382559648; + powers[5][152][1][0] = 1184418186; + powers[5][152][1][1] = 4155537415; + powers[5][152][1][2] = 1213099094; + powers[5][152][1][3] = 1748577074; + powers[5][152][1][4] = 699390237; + powers[5][152][1][5] = 1371320849; + powers[5][152][1][6] = 2926002078; + + powers[5][153][0][0] = 1787454881; + powers[5][153][0][1] = 2737756054; + powers[5][153][0][2] = 2408532195; + powers[5][153][0][3] = 2184712914; + powers[5][153][0][4] = 3624758394; + powers[5][153][0][5] = 1342792216; + powers[5][153][0][6] = 1585332882; + powers[5][153][1][0] = 4283911983; + powers[5][153][1][1] = 119567082; + powers[5][153][1][2] = 486654475; + powers[5][153][1][3] = 4262115245; + powers[5][153][1][4] = 3902500359; + powers[5][153][1][5] = 4123796664; + powers[5][153][1][6] = 1368984562; + + powers[5][154][0][0] = 1559235295; + powers[5][154][0][1] = 92702564; + powers[5][154][0][2] = 1042281275; + powers[5][154][0][3] = 2346574970; + powers[5][154][0][4] = 1795863184; + powers[5][154][0][5] = 1181532431; + powers[5][154][0][6] = 3841934228; + powers[5][154][1][0] = 2711246143; + powers[5][154][1][1] = 791326920; + powers[5][154][1][2] = 4284447786; + powers[5][154][1][3] = 257120219; + powers[5][154][1][4] = 2762354035; + powers[5][154][1][5] = 2817537607; + powers[5][154][1][6] = 441900222; + + powers[5][155][0][0] = 2739715579; + powers[5][155][0][1] = 2150372263; + powers[5][155][0][2] = 1623259567; + powers[5][155][0][3] = 1504844406; + powers[5][155][0][4] = 1844969202; + powers[5][155][0][5] = 2608719316; + powers[5][155][0][6] = 4581152; + powers[5][155][1][0] = 991327250; + powers[5][155][1][1] = 2462524611; + powers[5][155][1][2] = 2774780407; + powers[5][155][1][3] = 234549040; + powers[5][155][1][4] = 2600758080; + powers[5][155][1][5] = 2122973189; + powers[5][155][1][6] = 118003545; + + powers[5][156][0][0] = 1579591969; + powers[5][156][0][1] = 3508856609; + powers[5][156][0][2] = 924848956; + powers[5][156][0][3] = 3695413014; + powers[5][156][0][4] = 2878990647; + powers[5][156][0][5] = 70696575; + powers[5][156][0][6] = 1472370463; + powers[5][156][1][0] = 2900105111; + powers[5][156][1][1] = 3766532239; + powers[5][156][1][2] = 2223835512; + powers[5][156][1][3] = 3923648867; + powers[5][156][1][4] = 2736630442; + powers[5][156][1][5] = 1542523694; + powers[5][156][1][6] = 2566654864; + + powers[5][157][0][0] = 4239658153; + powers[5][157][0][1] = 2740273027; + powers[5][157][0][2] = 2484948129; + powers[5][157][0][3] = 2247677139; + powers[5][157][0][4] = 2583152383; + powers[5][157][0][5] = 3225769492; + powers[5][157][0][6] = 1120722439; + powers[5][157][1][0] = 632599011; + powers[5][157][1][1] = 3302275030; + powers[5][157][1][2] = 1455444100; + powers[5][157][1][3] = 758908469; + powers[5][157][1][4] = 3558034988; + powers[5][157][1][5] = 1691997095; + powers[5][157][1][6] = 1409258519; + + powers[5][158][0][0] = 3277971669; + powers[5][158][0][1] = 1512648392; + powers[5][158][0][2] = 2096452642; + powers[5][158][0][3] = 3118510200; + powers[5][158][0][4] = 1033071986; + powers[5][158][0][5] = 3182626307; + powers[5][158][0][6] = 1424517669; + powers[5][158][1][0] = 1105182959; + powers[5][158][1][1] = 1644224244; + powers[5][158][1][2] = 730991147; + powers[5][158][1][3] = 1825335709; + powers[5][158][1][4] = 290746320; + powers[5][158][1][5] = 3010985793; + powers[5][158][1][6] = 1604350200; + + powers[5][159][0][0] = 2214356988; + powers[5][159][0][1] = 1377733528; + powers[5][159][0][2] = 1139143643; + powers[5][159][0][3] = 17679836; + powers[5][159][0][4] = 2513353428; + powers[5][159][0][5] = 188355057; + powers[5][159][0][6] = 363482318; + powers[5][159][1][0] = 2822076277; + powers[5][159][1][1] = 1352305289; + powers[5][159][1][2] = 1578625915; + powers[5][159][1][3] = 797075114; + powers[5][159][1][4] = 3278114706; + powers[5][159][1][5] = 730439098; + powers[5][159][1][6] = 1476361879; + + powers[5][160][0][0] = 968982698; + powers[5][160][0][1] = 3094567423; + powers[5][160][0][2] = 764470841; + powers[5][160][0][3] = 938548569; + powers[5][160][0][4] = 3340325409; + powers[5][160][0][5] = 2788793235; + powers[5][160][0][6] = 2905720278; + powers[5][160][1][0] = 3275559373; + powers[5][160][1][1] = 4025186644; + powers[5][160][1][2] = 127625716; + powers[5][160][1][3] = 145592106; + powers[5][160][1][4] = 1276006855; + powers[5][160][1][5] = 2290377716; + powers[5][160][1][6] = 3852917612; + + powers[5][161][0][0] = 2059700233; + powers[5][161][0][1] = 2614931419; + powers[5][161][0][2] = 750522987; + powers[5][161][0][3] = 1773531404; + powers[5][161][0][4] = 3731468805; + powers[5][161][0][5] = 3323078251; + powers[5][161][0][6] = 2414186401; + powers[5][161][1][0] = 2680481885; + powers[5][161][1][1] = 2706020261; + powers[5][161][1][2] = 3631595103; + powers[5][161][1][3] = 1385192126; + powers[5][161][1][4] = 2629380093; + powers[5][161][1][5] = 1438737522; + powers[5][161][1][6] = 1614323883; + + powers[5][162][0][0] = 2995805367; + powers[5][162][0][1] = 950962812; + powers[5][162][0][2] = 3696059479; + powers[5][162][0][3] = 424295409; + powers[5][162][0][4] = 970040593; + powers[5][162][0][5] = 1881566300; + powers[5][162][0][6] = 2153508942; + powers[5][162][1][0] = 1340175560; + powers[5][162][1][1] = 142508477; + powers[5][162][1][2] = 1517771900; + powers[5][162][1][3] = 3591687700; + powers[5][162][1][4] = 3792004195; + powers[5][162][1][5] = 2040567233; + powers[5][162][1][6] = 426651982; + + powers[5][163][0][0] = 3081096783; + powers[5][163][0][1] = 153983345; + powers[5][163][0][2] = 3688950186; + powers[5][163][0][3] = 2963977870; + powers[5][163][0][4] = 494165732; + powers[5][163][0][5] = 2396035196; + powers[5][163][0][6] = 781785925; + powers[5][163][1][0] = 1415900309; + powers[5][163][1][1] = 3282456028; + powers[5][163][1][2] = 3277631941; + powers[5][163][1][3] = 45746093; + powers[5][163][1][4] = 3363037489; + powers[5][163][1][5] = 139687650; + powers[5][163][1][6] = 3732212948; + + powers[5][164][0][0] = 4126166063; + powers[5][164][0][1] = 2733416240; + powers[5][164][0][2] = 4245299438; + powers[5][164][0][3] = 3941376229; + powers[5][164][0][4] = 3708212284; + powers[5][164][0][5] = 1872094260; + powers[5][164][0][6] = 774001255; + powers[5][164][1][0] = 3653265572; + powers[5][164][1][1] = 1294640730; + powers[5][164][1][2] = 3314202755; + powers[5][164][1][3] = 783924217; + powers[5][164][1][4] = 2737421514; + powers[5][164][1][5] = 468467841; + powers[5][164][1][6] = 3949807168; + + powers[5][165][0][0] = 4006770552; + powers[5][165][0][1] = 3174701599; + powers[5][165][0][2] = 1753719734; + powers[5][165][0][3] = 971409883; + powers[5][165][0][4] = 3376422021; + powers[5][165][0][5] = 2227863317; + powers[5][165][0][6] = 35923066; + powers[5][165][1][0] = 1305887759; + powers[5][165][1][1] = 375295112; + powers[5][165][1][2] = 55723176; + powers[5][165][1][3] = 147758449; + powers[5][165][1][4] = 1684129173; + powers[5][165][1][5] = 1346937431; + powers[5][165][1][6] = 2793431400; + + powers[5][166][0][0] = 1634828243; + powers[5][166][0][1] = 2008202864; + powers[5][166][0][2] = 15621614; + powers[5][166][0][3] = 2064312388; + powers[5][166][0][4] = 419932335; + powers[5][166][0][5] = 3505078851; + powers[5][166][0][6] = 2330149737; + powers[5][166][1][0] = 745719817; + powers[5][166][1][1] = 1853381279; + powers[5][166][1][2] = 1333537048; + powers[5][166][1][3] = 2134814976; + powers[5][166][1][4] = 3522636690; + powers[5][166][1][5] = 3978156294; + powers[5][166][1][6] = 2041179284; + + powers[5][167][0][0] = 2122969611; + powers[5][167][0][1] = 985635383; + powers[5][167][0][2] = 1917772648; + powers[5][167][0][3] = 1015122171; + powers[5][167][0][4] = 160036493; + powers[5][167][0][5] = 3522234637; + powers[5][167][0][6] = 315684000; + powers[5][167][1][0] = 1038182525; + powers[5][167][1][1] = 2321487956; + powers[5][167][1][2] = 245779329; + powers[5][167][1][3] = 1705674820; + powers[5][167][1][4] = 726840613; + powers[5][167][1][5] = 135273190; + powers[5][167][1][6] = 1462743655; + + powers[5][168][0][0] = 2173084090; + powers[5][168][0][1] = 1743570524; + powers[5][168][0][2] = 3979263466; + powers[5][168][0][3] = 3384221071; + powers[5][168][0][4] = 1158861200; + powers[5][168][0][5] = 2426524141; + powers[5][168][0][6] = 2532552258; + powers[5][168][1][0] = 2694060050; + powers[5][168][1][1] = 69927334; + powers[5][168][1][2] = 2751669588; + powers[5][168][1][3] = 3472984212; + powers[5][168][1][4] = 3758777984; + powers[5][168][1][5] = 3070201167; + powers[5][168][1][6] = 1426879839; + + powers[5][169][0][0] = 3568103648; + powers[5][169][0][1] = 1093587304; + powers[5][169][0][2] = 3729772105; + powers[5][169][0][3] = 1286693425; + powers[5][169][0][4] = 3989695721; + powers[5][169][0][5] = 4143390181; + powers[5][169][0][6] = 361228981; + powers[5][169][1][0] = 3288011985; + powers[5][169][1][1] = 362728386; + powers[5][169][1][2] = 2716777394; + powers[5][169][1][3] = 2553423025; + powers[5][169][1][4] = 1681281643; + powers[5][169][1][5] = 1699775220; + powers[5][169][1][6] = 3513776972; + + powers[5][170][0][0] = 1543908552; + powers[5][170][0][1] = 1363669395; + powers[5][170][0][2] = 4053195558; + powers[5][170][0][3] = 2003160359; + powers[5][170][0][4] = 1243351031; + powers[5][170][0][5] = 3642202133; + powers[5][170][0][6] = 1412815992; + powers[5][170][1][0] = 1248503641; + powers[5][170][1][1] = 2670167330; + powers[5][170][1][2] = 1206736865; + powers[5][170][1][3] = 610700366; + powers[5][170][1][4] = 2978665752; + powers[5][170][1][5] = 1775617812; + powers[5][170][1][6] = 3049150782; + + powers[5][171][0][0] = 870098631; + powers[5][171][0][1] = 1338975652; + powers[5][171][0][2] = 4112268137; + powers[5][171][0][3] = 721610790; + powers[5][171][0][4] = 139036587; + powers[5][171][0][5] = 955497661; + powers[5][171][0][6] = 1488166872; + powers[5][171][1][0] = 3499453680; + powers[5][171][1][1] = 2957497042; + powers[5][171][1][2] = 1076640511; + powers[5][171][1][3] = 611663501; + powers[5][171][1][4] = 3557979050; + powers[5][171][1][5] = 3707841258; + powers[5][171][1][6] = 2466926634; + + powers[5][172][0][0] = 4141014434; + powers[5][172][0][1] = 522372761; + powers[5][172][0][2] = 1441971355; + powers[5][172][0][3] = 3276628382; + powers[5][172][0][4] = 1510520116; + powers[5][172][0][5] = 1638126527; + powers[5][172][0][6] = 493010573; + powers[5][172][1][0] = 2099694681; + powers[5][172][1][1] = 2006897622; + powers[5][172][1][2] = 221579150; + powers[5][172][1][3] = 583433025; + powers[5][172][1][4] = 2858105018; + powers[5][172][1][5] = 401154922; + powers[5][172][1][6] = 2306274412; + + powers[5][173][0][0] = 3705233271; + powers[5][173][0][1] = 213231884; + powers[5][173][0][2] = 797415043; + powers[5][173][0][3] = 2291491481; + powers[5][173][0][4] = 2885754070; + powers[5][173][0][5] = 3496772377; + powers[5][173][0][6] = 57636705; + powers[5][173][1][0] = 660285222; + powers[5][173][1][1] = 1190363710; + powers[5][173][1][2] = 288011779; + powers[5][173][1][3] = 3549176315; + powers[5][173][1][4] = 2280784257; + powers[5][173][1][5] = 1462210978; + powers[5][173][1][6] = 3164928879; + + powers[5][174][0][0] = 1371397211; + powers[5][174][0][1] = 1881739761; + powers[5][174][0][2] = 4167338067; + powers[5][174][0][3] = 3028587934; + powers[5][174][0][4] = 2764133160; + powers[5][174][0][5] = 3980829893; + powers[5][174][0][6] = 3373723192; + powers[5][174][1][0] = 1013449540; + powers[5][174][1][1] = 539358034; + powers[5][174][1][2] = 2811178914; + powers[5][174][1][3] = 1895492508; + powers[5][174][1][4] = 874705322; + powers[5][174][1][5] = 3396210944; + powers[5][174][1][6] = 1533714860; + + powers[5][175][0][0] = 3294700259; + powers[5][175][0][1] = 2988338560; + powers[5][175][0][2] = 1294080663; + powers[5][175][0][3] = 1151812511; + powers[5][175][0][4] = 2823466144; + powers[5][175][0][5] = 1484822552; + powers[5][175][0][6] = 2189172108; + powers[5][175][1][0] = 465047883; + powers[5][175][1][1] = 106776440; + powers[5][175][1][2] = 2777325840; + powers[5][175][1][3] = 1428007607; + powers[5][175][1][4] = 3262207469; + powers[5][175][1][5] = 2300755411; + powers[5][175][1][6] = 1270587070; + + powers[5][176][0][0] = 1509790802; + powers[5][176][0][1] = 936508874; + powers[5][176][0][2] = 951080715; + powers[5][176][0][3] = 1655060057; + powers[5][176][0][4] = 1373559583; + powers[5][176][0][5] = 2220284375; + powers[5][176][0][6] = 1098864855; + powers[5][176][1][0] = 3305751839; + powers[5][176][1][1] = 129519727; + powers[5][176][1][2] = 2509510425; + powers[5][176][1][3] = 1145745186; + powers[5][176][1][4] = 2583885724; + powers[5][176][1][5] = 2448264488; + powers[5][176][1][6] = 1254533585; + + powers[5][177][0][0] = 2043977424; + powers[5][177][0][1] = 911106088; + powers[5][177][0][2] = 3845258886; + powers[5][177][0][3] = 4200810719; + powers[5][177][0][4] = 2931496413; + powers[5][177][0][5] = 1167414874; + powers[5][177][0][6] = 694602333; + powers[5][177][1][0] = 585952709; + powers[5][177][1][1] = 329042191; + powers[5][177][1][2] = 1368735586; + powers[5][177][1][3] = 3396167720; + powers[5][177][1][4] = 3219806306; + powers[5][177][1][5] = 3879836901; + powers[5][177][1][6] = 4109850645; + + powers[5][178][0][0] = 681973764; + powers[5][178][0][1] = 264769007; + powers[5][178][0][2] = 4162902679; + powers[5][178][0][3] = 4161926543; + powers[5][178][0][4] = 2320022084; + powers[5][178][0][5] = 4151255974; + powers[5][178][0][6] = 2232110620; + powers[5][178][1][0] = 2563475522; + powers[5][178][1][1] = 463606691; + powers[5][178][1][2] = 2050362598; + powers[5][178][1][3] = 4219128960; + powers[5][178][1][4] = 1792208436; + powers[5][178][1][5] = 636605370; + powers[5][178][1][6] = 4041481810; + + powers[5][179][0][0] = 2005471557; + powers[5][179][0][1] = 4054383060; + powers[5][179][0][2] = 2632810706; + powers[5][179][0][3] = 2782873584; + powers[5][179][0][4] = 3373738133; + powers[5][179][0][5] = 4132079307; + powers[5][179][0][6] = 774085707; + powers[5][179][1][0] = 1809906964; + powers[5][179][1][1] = 2990381029; + powers[5][179][1][2] = 3029090261; + powers[5][179][1][3] = 3096670046; + powers[5][179][1][4] = 4234452074; + powers[5][179][1][5] = 171054816; + powers[5][179][1][6] = 1838411171; + + powers[5][180][0][0] = 1159167357; + powers[5][180][0][1] = 3550510705; + powers[5][180][0][2] = 3949243016; + powers[5][180][0][3] = 4277861531; + powers[5][180][0][4] = 599172707; + powers[5][180][0][5] = 979885584; + powers[5][180][0][6] = 1418217915; + powers[5][180][1][0] = 138194573; + powers[5][180][1][1] = 4255850890; + powers[5][180][1][2] = 195481493; + powers[5][180][1][3] = 195058943; + powers[5][180][1][4] = 4074404025; + powers[5][180][1][5] = 3855158868; + powers[5][180][1][6] = 2891072315; + + powers[5][181][0][0] = 676195265; + powers[5][181][0][1] = 2547051534; + powers[5][181][0][2] = 2024047992; + powers[5][181][0][3] = 3973783059; + powers[5][181][0][4] = 3151533465; + powers[5][181][0][5] = 2966270589; + powers[5][181][0][6] = 2976404230; + powers[5][181][1][0] = 2652380287; + powers[5][181][1][1] = 689904639; + powers[5][181][1][2] = 1553365129; + powers[5][181][1][3] = 2747390141; + powers[5][181][1][4] = 814701582; + powers[5][181][1][5] = 3850213673; + powers[5][181][1][6] = 2703504067; + + powers[5][182][0][0] = 3187948804; + powers[5][182][0][1] = 2596060311; + powers[5][182][0][2] = 1972533668; + powers[5][182][0][3] = 870408801; + powers[5][182][0][4] = 429939131; + powers[5][182][0][5] = 3867396159; + powers[5][182][0][6] = 1804316119; + powers[5][182][1][0] = 1937127331; + powers[5][182][1][1] = 2760540918; + powers[5][182][1][2] = 947754157; + powers[5][182][1][3] = 497258100; + powers[5][182][1][4] = 2701299654; + powers[5][182][1][5] = 75716037; + powers[5][182][1][6] = 3698848588; + + powers[5][183][0][0] = 3721170822; + powers[5][183][0][1] = 3647705425; + powers[5][183][0][2] = 1326793367; + powers[5][183][0][3] = 2463281647; + powers[5][183][0][4] = 2303696662; + powers[5][183][0][5] = 3202639536; + powers[5][183][0][6] = 2433563249; + powers[5][183][1][0] = 1104543754; + powers[5][183][1][1] = 4052326653; + powers[5][183][1][2] = 351504208; + powers[5][183][1][3] = 1799320138; + powers[5][183][1][4] = 2067804393; + powers[5][183][1][5] = 1669680465; + powers[5][183][1][6] = 618005638; + + powers[5][184][0][0] = 2915797147; + powers[5][184][0][1] = 3285801202; + powers[5][184][0][2] = 4208581616; + powers[5][184][0][3] = 455363418; + powers[5][184][0][4] = 231947822; + powers[5][184][0][5] = 3658453628; + powers[5][184][0][6] = 262294496; + powers[5][184][1][0] = 1308859253; + powers[5][184][1][1] = 3877933744; + powers[5][184][1][2] = 3736832797; + powers[5][184][1][3] = 1783341034; + powers[5][184][1][4] = 2573863406; + powers[5][184][1][5] = 1847191500; + powers[5][184][1][6] = 2159019931; + + powers[5][185][0][0] = 616519884; + powers[5][185][0][1] = 463867472; + powers[5][185][0][2] = 3419025247; + powers[5][185][0][3] = 1123727515; + powers[5][185][0][4] = 805620310; + powers[5][185][0][5] = 4190043021; + powers[5][185][0][6] = 1949707712; + powers[5][185][1][0] = 3823324670; + powers[5][185][1][1] = 4215998995; + powers[5][185][1][2] = 2646651418; + powers[5][185][1][3] = 978664729; + powers[5][185][1][4] = 3116133743; + powers[5][185][1][5] = 2869074577; + powers[5][185][1][6] = 1951419448; + + powers[5][186][0][0] = 2137840129; + powers[5][186][0][1] = 112857396; + powers[5][186][0][2] = 2357360569; + powers[5][186][0][3] = 3645038225; + powers[5][186][0][4] = 3962607928; + powers[5][186][0][5] = 186706506; + powers[5][186][0][6] = 3129906238; + powers[5][186][1][0] = 2568751779; + powers[5][186][1][1] = 1949093139; + powers[5][186][1][2] = 4143146210; + powers[5][186][1][3] = 156827832; + powers[5][186][1][4] = 2207698345; + powers[5][186][1][5] = 3105765505; + powers[5][186][1][6] = 2030233022; + + powers[5][187][0][0] = 2319068150; + powers[5][187][0][1] = 3074165377; + powers[5][187][0][2] = 497299322; + powers[5][187][0][3] = 2030856229; + powers[5][187][0][4] = 3072001486; + powers[5][187][0][5] = 3041096009; + powers[5][187][0][6] = 1436777572; + powers[5][187][1][0] = 1577546116; + powers[5][187][1][1] = 1214876754; + powers[5][187][1][2] = 3470929988; + powers[5][187][1][3] = 3976411298; + powers[5][187][1][4] = 268468854; + powers[5][187][1][5] = 3507465132; + powers[5][187][1][6] = 834465938; + + powers[5][188][0][0] = 3885097750; + powers[5][188][0][1] = 765150430; + powers[5][188][0][2] = 1820035597; + powers[5][188][0][3] = 4003593644; + powers[5][188][0][4] = 2859029245; + powers[5][188][0][5] = 485064702; + powers[5][188][0][6] = 1453957449; + powers[5][188][1][0] = 1505075209; + powers[5][188][1][1] = 3669904893; + powers[5][188][1][2] = 4039507842; + powers[5][188][1][3] = 3180190702; + powers[5][188][1][4] = 789236604; + powers[5][188][1][5] = 897054092; + powers[5][188][1][6] = 4112165336; + + powers[5][189][0][0] = 3991152180; + powers[5][189][0][1] = 1504374732; + powers[5][189][0][2] = 895430701; + powers[5][189][0][3] = 3799703377; + powers[5][189][0][4] = 3968872353; + powers[5][189][0][5] = 2148679932; + powers[5][189][0][6] = 3776493890; + powers[5][189][1][0] = 3359591898; + powers[5][189][1][1] = 1255887167; + powers[5][189][1][2] = 108256311; + powers[5][189][1][3] = 2628764460; + powers[5][189][1][4] = 4095479721; + powers[5][189][1][5] = 2071491069; + powers[5][189][1][6] = 488936278; + + powers[5][190][0][0] = 3859656098; + powers[5][190][0][1] = 385629332; + powers[5][190][0][2] = 1535378230; + powers[5][190][0][3] = 2928568764; + powers[5][190][0][4] = 4237365135; + powers[5][190][0][5] = 554987117; + powers[5][190][0][6] = 1014398135; + powers[5][190][1][0] = 4275203915; + powers[5][190][1][1] = 513623295; + powers[5][190][1][2] = 3888416806; + powers[5][190][1][3] = 3240020149; + powers[5][190][1][4] = 758854665; + powers[5][190][1][5] = 2833257061; + powers[5][190][1][6] = 3274204135; + + powers[5][191][0][0] = 2430140545; + powers[5][191][0][1] = 4115168064; + powers[5][191][0][2] = 2008857984; + powers[5][191][0][3] = 2972525291; + powers[5][191][0][4] = 3055987234; + powers[5][191][0][5] = 3199150297; + powers[5][191][0][6] = 340780294; + powers[5][191][1][0] = 933554981; + powers[5][191][1][1] = 4052369055; + powers[5][191][1][2] = 2821434497; + powers[5][191][1][3] = 1994015371; + powers[5][191][1][4] = 4221648967; + powers[5][191][1][5] = 1455131447; + powers[5][191][1][6] = 1570109150; + + powers[5][192][0][0] = 597410802; + powers[5][192][0][1] = 1596440228; + powers[5][192][0][2] = 2628853987; + powers[5][192][0][3] = 1045322181; + powers[5][192][0][4] = 450023813; + powers[5][192][0][5] = 1048766032; + powers[5][192][0][6] = 2051543378; + powers[5][192][1][0] = 3210276415; + powers[5][192][1][1] = 3043451393; + powers[5][192][1][2] = 2621451408; + powers[5][192][1][3] = 1387630328; + powers[5][192][1][4] = 1281392482; + powers[5][192][1][5] = 2824478087; + powers[5][192][1][6] = 3831087016; + + powers[5][193][0][0] = 3777779621; + powers[5][193][0][1] = 4165756417; + powers[5][193][0][2] = 3586361205; + powers[5][193][0][3] = 1901099809; + powers[5][193][0][4] = 3553667706; + powers[5][193][0][5] = 1011596711; + powers[5][193][0][6] = 844686441; + powers[5][193][1][0] = 1839815325; + powers[5][193][1][1] = 1961264514; + powers[5][193][1][2] = 922507108; + powers[5][193][1][3] = 788852885; + powers[5][193][1][4] = 2478106862; + powers[5][193][1][5] = 1835027607; + powers[5][193][1][6] = 4019597520; + + powers[5][194][0][0] = 3352136956; + powers[5][194][0][1] = 599280053; + powers[5][194][0][2] = 2552064438; + powers[5][194][0][3] = 2846180923; + powers[5][194][0][4] = 1784874527; + powers[5][194][0][5] = 4074699193; + powers[5][194][0][6] = 294484449; + powers[5][194][1][0] = 460417454; + powers[5][194][1][1] = 1155261421; + powers[5][194][1][2] = 2195082018; + powers[5][194][1][3] = 1275621061; + powers[5][194][1][4] = 2060723548; + powers[5][194][1][5] = 3702849518; + powers[5][194][1][6] = 2904487642; + + powers[5][195][0][0] = 1977004536; + powers[5][195][0][1] = 3465639987; + powers[5][195][0][2] = 856188722; + powers[5][195][0][3] = 2460854897; + powers[5][195][0][4] = 1939164895; + powers[5][195][0][5] = 332863651; + powers[5][195][0][6] = 616716903; + powers[5][195][1][0] = 3644507585; + powers[5][195][1][1] = 4254692379; + powers[5][195][1][2] = 2480893295; + powers[5][195][1][3] = 1409408632; + powers[5][195][1][4] = 4122981800; + powers[5][195][1][5] = 3590122151; + powers[5][195][1][6] = 3067779238; + + powers[5][196][0][0] = 992820038; + powers[5][196][0][1] = 3161513000; + powers[5][196][0][2] = 2918540147; + powers[5][196][0][3] = 4162038024; + powers[5][196][0][4] = 2644039599; + powers[5][196][0][5] = 1939740952; + powers[5][196][0][6] = 2271838131; + powers[5][196][1][0] = 4059044802; + powers[5][196][1][1] = 4012301118; + powers[5][196][1][2] = 517481072; + powers[5][196][1][3] = 4200803080; + powers[5][196][1][4] = 1655898144; + powers[5][196][1][5] = 2922280396; + powers[5][196][1][6] = 510069471; + + powers[5][197][0][0] = 3198061553; + powers[5][197][0][1] = 1411559904; + powers[5][197][0][2] = 614570691; + powers[5][197][0][3] = 4174954482; + powers[5][197][0][4] = 3148261281; + powers[5][197][0][5] = 1957217465; + powers[5][197][0][6] = 3027580906; + powers[5][197][1][0] = 3644069365; + powers[5][197][1][1] = 1977977951; + powers[5][197][1][2] = 892345973; + powers[5][197][1][3] = 1691889242; + powers[5][197][1][4] = 1850389820; + powers[5][197][1][5] = 2856601162; + powers[5][197][1][6] = 3710877171; + + powers[5][198][0][0] = 1341233093; + powers[5][198][0][1] = 4006175702; + powers[5][198][0][2] = 2691016840; + powers[5][198][0][3] = 1935974373; + powers[5][198][0][4] = 2580729788; + powers[5][198][0][5] = 31756550; + powers[5][198][0][6] = 1486122908; + powers[5][198][1][0] = 2725942148; + powers[5][198][1][1] = 3272583763; + powers[5][198][1][2] = 1753532745; + powers[5][198][1][3] = 34990583; + powers[5][198][1][4] = 1703014507; + powers[5][198][1][5] = 1530900193; + powers[5][198][1][6] = 3442594369; + + powers[5][199][0][0] = 3632474816; + powers[5][199][0][1] = 277203886; + powers[5][199][0][2] = 346811129; + powers[5][199][0][3] = 3715595545; + powers[5][199][0][4] = 294373525; + powers[5][199][0][5] = 2203481161; + powers[5][199][0][6] = 992436984; + powers[5][199][1][0] = 2442640019; + powers[5][199][1][1] = 1972034304; + powers[5][199][1][2] = 3984747437; + powers[5][199][1][3] = 3488599705; + powers[5][199][1][4] = 232358160; + powers[5][199][1][5] = 677518438; + powers[5][199][1][6] = 1460105776; + + powers[5][200][0][0] = 2858254325; + powers[5][200][0][1] = 4148159665; + powers[5][200][0][2] = 2181422871; + powers[5][200][0][3] = 4066832513; + powers[5][200][0][4] = 1877379550; + powers[5][200][0][5] = 1669389326; + powers[5][200][0][6] = 572754883; + powers[5][200][1][0] = 1390544343; + powers[5][200][1][1] = 3722832136; + powers[5][200][1][2] = 3490566484; + powers[5][200][1][3] = 1175046537; + powers[5][200][1][4] = 3809724550; + powers[5][200][1][5] = 1325515867; + powers[5][200][1][6] = 3568697783; + + powers[5][201][0][0] = 4184389203; + powers[5][201][0][1] = 708694639; + powers[5][201][0][2] = 131483736; + powers[5][201][0][3] = 980061362; + powers[5][201][0][4] = 3027194107; + powers[5][201][0][5] = 3447226920; + powers[5][201][0][6] = 2771907206; + powers[5][201][1][0] = 329356326; + powers[5][201][1][1] = 780566931; + powers[5][201][1][2] = 947095133; + powers[5][201][1][3] = 2768357107; + powers[5][201][1][4] = 874125421; + powers[5][201][1][5] = 1187602864; + powers[5][201][1][6] = 2635610470; + + powers[5][202][0][0] = 2489621267; + powers[5][202][0][1] = 3786331101; + powers[5][202][0][2] = 489627653; + powers[5][202][0][3] = 941397847; + powers[5][202][0][4] = 2194921466; + powers[5][202][0][5] = 991855109; + powers[5][202][0][6] = 1624780066; + powers[5][202][1][0] = 780133867; + powers[5][202][1][1] = 2582203569; + powers[5][202][1][2] = 1617014552; + powers[5][202][1][3] = 3814388725; + powers[5][202][1][4] = 931545550; + powers[5][202][1][5] = 2662919736; + powers[5][202][1][6] = 1222956340; + + powers[5][203][0][0] = 1294222123; + powers[5][203][0][1] = 3227239117; + powers[5][203][0][2] = 2790157518; + powers[5][203][0][3] = 2767972953; + powers[5][203][0][4] = 2781897115; + powers[5][203][0][5] = 20126169; + powers[5][203][0][6] = 3473871861; + powers[5][203][1][0] = 3535552468; + powers[5][203][1][1] = 1993809880; + powers[5][203][1][2] = 1897440900; + powers[5][203][1][3] = 1120974913; + powers[5][203][1][4] = 2097204637; + powers[5][203][1][5] = 1150170378; + powers[5][203][1][6] = 3825466668; + + powers[5][204][0][0] = 2762137340; + powers[5][204][0][1] = 2870857833; + powers[5][204][0][2] = 3393711676; + powers[5][204][0][3] = 647286963; + powers[5][204][0][4] = 2506420278; + powers[5][204][0][5] = 2511416716; + powers[5][204][0][6] = 2060010524; + powers[5][204][1][0] = 92545650; + powers[5][204][1][1] = 692906233; + powers[5][204][1][2] = 2127393790; + powers[5][204][1][3] = 604703729; + powers[5][204][1][4] = 1920478766; + powers[5][204][1][5] = 816482229; + powers[5][204][1][6] = 2309848688; + + powers[5][205][0][0] = 1991852999; + powers[5][205][0][1] = 3386887321; + powers[5][205][0][2] = 997292956; + powers[5][205][0][3] = 3613390267; + powers[5][205][0][4] = 1385644108; + powers[5][205][0][5] = 518298714; + powers[5][205][0][6] = 1646706483; + powers[5][205][1][0] = 3594363770; + powers[5][205][1][1] = 1078248763; + powers[5][205][1][2] = 1115439250; + powers[5][205][1][3] = 2865590235; + powers[5][205][1][4] = 3783111392; + powers[5][205][1][5] = 3041306766; + powers[5][205][1][6] = 978411093; + + powers[5][206][0][0] = 1310917164; + powers[5][206][0][1] = 31352379; + powers[5][206][0][2] = 1889798336; + powers[5][206][0][3] = 3416249730; + powers[5][206][0][4] = 101447471; + powers[5][206][0][5] = 2093314409; + powers[5][206][0][6] = 2795450154; + powers[5][206][1][0] = 3550740629; + powers[5][206][1][1] = 2976593317; + powers[5][206][1][2] = 889770562; + powers[5][206][1][3] = 2544351811; + powers[5][206][1][4] = 2655997491; + powers[5][206][1][5] = 4043352831; + powers[5][206][1][6] = 1156717443; + + powers[5][207][0][0] = 985970151; + powers[5][207][0][1] = 2053545977; + powers[5][207][0][2] = 815760301; + powers[5][207][0][3] = 762739237; + powers[5][207][0][4] = 3020826966; + powers[5][207][0][5] = 3557204915; + powers[5][207][0][6] = 2346325607; + powers[5][207][1][0] = 3427915186; + powers[5][207][1][1] = 3847174665; + powers[5][207][1][2] = 1154577125; + powers[5][207][1][3] = 1729745663; + powers[5][207][1][4] = 4006450189; + powers[5][207][1][5] = 2010832806; + powers[5][207][1][6] = 2088432441; + + powers[5][208][0][0] = 1875733545; + powers[5][208][0][1] = 4094464950; + powers[5][208][0][2] = 1974317734; + powers[5][208][0][3] = 2945585266; + powers[5][208][0][4] = 3415996873; + powers[5][208][0][5] = 752459801; + powers[5][208][0][6] = 1192535631; + powers[5][208][1][0] = 3586334504; + powers[5][208][1][1] = 883204008; + powers[5][208][1][2] = 3561930692; + powers[5][208][1][3] = 1002851886; + powers[5][208][1][4] = 937101670; + powers[5][208][1][5] = 1216013457; + powers[5][208][1][6] = 2368760037; + + powers[5][209][0][0] = 3505148810; + powers[5][209][0][1] = 3810920269; + powers[5][209][0][2] = 2461512092; + powers[5][209][0][3] = 761087857; + powers[5][209][0][4] = 3710611125; + powers[5][209][0][5] = 56446377; + powers[5][209][0][6] = 1339454819; + powers[5][209][1][0] = 141155119; + powers[5][209][1][1] = 4081197532; + powers[5][209][1][2] = 2871851954; + powers[5][209][1][3] = 284307037; + powers[5][209][1][4] = 3457561370; + powers[5][209][1][5] = 2495576559; + powers[5][209][1][6] = 277390172; + + powers[5][210][0][0] = 4144745811; + powers[5][210][0][1] = 594385286; + powers[5][210][0][2] = 3285931292; + powers[5][210][0][3] = 3106006438; + powers[5][210][0][4] = 1283391298; + powers[5][210][0][5] = 3769190463; + powers[5][210][0][6] = 3153096051; + powers[5][210][1][0] = 3233245838; + powers[5][210][1][1] = 2177292427; + powers[5][210][1][2] = 733355199; + powers[5][210][1][3] = 2033382065; + powers[5][210][1][4] = 1298348664; + powers[5][210][1][5] = 3284402394; + powers[5][210][1][6] = 3561464028; + + powers[5][211][0][0] = 275124408; + powers[5][211][0][1] = 130685417; + powers[5][211][0][2] = 3594356268; + powers[5][211][0][3] = 2149032986; + powers[5][211][0][4] = 3110776188; + powers[5][211][0][5] = 2403294155; + powers[5][211][0][6] = 2243896073; + powers[5][211][1][0] = 847184897; + powers[5][211][1][1] = 3968621917; + powers[5][211][1][2] = 3344366255; + powers[5][211][1][3] = 301062883; + powers[5][211][1][4] = 1601690217; + powers[5][211][1][5] = 995295820; + powers[5][211][1][6] = 2475509218; + + powers[5][212][0][0] = 3003348991; + powers[5][212][0][1] = 3906974356; + powers[5][212][0][2] = 2584178376; + powers[5][212][0][3] = 2791494744; + powers[5][212][0][4] = 329643474; + powers[5][212][0][5] = 549050275; + powers[5][212][0][6] = 2278214781; + powers[5][212][1][0] = 2863233343; + powers[5][212][1][1] = 4075782346; + powers[5][212][1][2] = 304670304; + powers[5][212][1][3] = 1655397477; + powers[5][212][1][4] = 3209455894; + powers[5][212][1][5] = 2790696825; + powers[5][212][1][6] = 302084937; + + powers[5][213][0][0] = 1464508333; + powers[5][213][0][1] = 1557323303; + powers[5][213][0][2] = 939263025; + powers[5][213][0][3] = 3537176865; + powers[5][213][0][4] = 2029478945; + powers[5][213][0][5] = 3297749654; + powers[5][213][0][6] = 565739429; + powers[5][213][1][0] = 3864318962; + powers[5][213][1][1] = 1463547026; + powers[5][213][1][2] = 149212387; + powers[5][213][1][3] = 2474136164; + powers[5][213][1][4] = 745957657; + powers[5][213][1][5] = 559515981; + powers[5][213][1][6] = 2309840699; + + powers[5][214][0][0] = 2363009548; + powers[5][214][0][1] = 2166545343; + powers[5][214][0][2] = 2080199555; + powers[5][214][0][3] = 2560988308; + powers[5][214][0][4] = 354771272; + powers[5][214][0][5] = 2131685; + powers[5][214][0][6] = 2461678944; + powers[5][214][1][0] = 28231457; + powers[5][214][1][1] = 3580161347; + powers[5][214][1][2] = 1329713624; + powers[5][214][1][3] = 4050007320; + powers[5][214][1][4] = 930602419; + powers[5][214][1][5] = 4075679979; + powers[5][214][1][6] = 3236857961; + + powers[5][215][0][0] = 1088466669; + powers[5][215][0][1] = 1010959414; + powers[5][215][0][2] = 1519768511; + powers[5][215][0][3] = 2024958996; + powers[5][215][0][4] = 430242690; + powers[5][215][0][5] = 138092444; + powers[5][215][0][6] = 3779112887; + powers[5][215][1][0] = 2459603570; + powers[5][215][1][1] = 1667632763; + powers[5][215][1][2] = 836076844; + powers[5][215][1][3] = 155424211; + powers[5][215][1][4] = 2189577872; + powers[5][215][1][5] = 170282417; + powers[5][215][1][6] = 2163517758; + + powers[5][216][0][0] = 4087580656; + powers[5][216][0][1] = 1103408124; + powers[5][216][0][2] = 843607948; + powers[5][216][0][3] = 2031728395; + powers[5][216][0][4] = 647879142; + powers[5][216][0][5] = 144833754; + powers[5][216][0][6] = 3346497065; + powers[5][216][1][0] = 3576088936; + powers[5][216][1][1] = 3151937120; + powers[5][216][1][2] = 483636839; + powers[5][216][1][3] = 2257853385; + powers[5][216][1][4] = 990497792; + powers[5][216][1][5] = 189883429; + powers[5][216][1][6] = 1797847703; + + powers[5][217][0][0] = 4046576419; + powers[5][217][0][1] = 3220612908; + powers[5][217][0][2] = 2999686926; + powers[5][217][0][3] = 2935211047; + powers[5][217][0][4] = 1252094413; + powers[5][217][0][5] = 4248092590; + powers[5][217][0][6] = 3194695570; + powers[5][217][1][0] = 1379211808; + powers[5][217][1][1] = 2371062991; + powers[5][217][1][2] = 1094880113; + powers[5][217][1][3] = 1317253428; + powers[5][217][1][4] = 3241351276; + powers[5][217][1][5] = 1882484840; + powers[5][217][1][6] = 1433859515; + + powers[5][218][0][0] = 3652519566; + powers[5][218][0][1] = 2164370229; + powers[5][218][0][2] = 1113798121; + powers[5][218][0][3] = 719350607; + powers[5][218][0][4] = 3980113994; + powers[5][218][0][5] = 3190416234; + powers[5][218][0][6] = 3999679725; + powers[5][218][1][0] = 2912186223; + powers[5][218][1][1] = 2976592256; + powers[5][218][1][2] = 2437339210; + powers[5][218][1][3] = 2699835358; + powers[5][218][1][4] = 2410026506; + powers[5][218][1][5] = 3060823457; + powers[5][218][1][6] = 2366569697; + + powers[5][219][0][0] = 4271491703; + powers[5][219][0][1] = 1527145806; + powers[5][219][0][2] = 3721037076; + powers[5][219][0][3] = 2007947928; + powers[5][219][0][4] = 3349518946; + powers[5][219][0][5] = 3565142407; + powers[5][219][0][6] = 471689008; + powers[5][219][1][0] = 119143887; + powers[5][219][1][1] = 2097992204; + powers[5][219][1][2] = 1793557996; + powers[5][219][1][3] = 698067124; + powers[5][219][1][4] = 2730446221; + powers[5][219][1][5] = 1394974221; + powers[5][219][1][6] = 4039055759; + + powers[5][220][0][0] = 4092360820; + powers[5][220][0][1] = 514332990; + powers[5][220][0][2] = 1682255676; + powers[5][220][0][3] = 3664632779; + powers[5][220][0][4] = 637369973; + powers[5][220][0][5] = 2572005315; + powers[5][220][0][6] = 3124795801; + powers[5][220][1][0] = 3075670663; + powers[5][220][1][1] = 1474107189; + powers[5][220][1][2] = 1575053555; + powers[5][220][1][3] = 3155631409; + powers[5][220][1][4] = 2439802833; + powers[5][220][1][5] = 3317625661; + powers[5][220][1][6] = 3495775865; + + powers[5][221][0][0] = 478576182; + powers[5][221][0][1] = 2935159772; + powers[5][221][0][2] = 1437488967; + powers[5][221][0][3] = 750809011; + powers[5][221][0][4] = 3543870770; + powers[5][221][0][5] = 4223872501; + powers[5][221][0][6] = 3059859427; + powers[5][221][1][0] = 668976351; + powers[5][221][1][1] = 559821616; + powers[5][221][1][2] = 2861728114; + powers[5][221][1][3] = 3794582985; + powers[5][221][1][4] = 3546708106; + powers[5][221][1][5] = 4021602317; + powers[5][221][1][6] = 1073733202; + + powers[5][222][0][0] = 3390946997; + powers[5][222][0][1] = 3898543845; + powers[5][222][0][2] = 2942762522; + powers[5][222][0][3] = 2990033670; + powers[5][222][0][4] = 1419300671; + powers[5][222][0][5] = 1917003036; + powers[5][222][0][6] = 1147309378; + powers[5][222][1][0] = 3491823532; + powers[5][222][1][1] = 1589162398; + powers[5][222][1][2] = 2247420836; + powers[5][222][1][3] = 2727625236; + powers[5][222][1][4] = 1945889198; + powers[5][222][1][5] = 3025339261; + powers[5][222][1][6] = 4011385188; + + powers[5][223][0][0] = 454548172; + powers[5][223][0][1] = 851867020; + powers[5][223][0][2] = 1565048190; + powers[5][223][0][3] = 3335378960; + powers[5][223][0][4] = 675309927; + powers[5][223][0][5] = 526128694; + powers[5][223][0][6] = 865399467; + powers[5][223][1][0] = 2655571480; + powers[5][223][1][1] = 482249858; + powers[5][223][1][2] = 3910070201; + powers[5][223][1][3] = 4086954142; + powers[5][223][1][4] = 525987974; + powers[5][223][1][5] = 1986458228; + powers[5][223][1][6] = 3333562305; + + powers[5][224][0][0] = 474905424; + powers[5][224][0][1] = 3187829126; + powers[5][224][0][2] = 3263769809; + powers[5][224][0][3] = 3645288182; + powers[5][224][0][4] = 3988387438; + powers[5][224][0][5] = 229110415; + powers[5][224][0][6] = 2175908570; + powers[5][224][1][0] = 2321689502; + powers[5][224][1][1] = 2030025615; + powers[5][224][1][2] = 1161997743; + powers[5][224][1][3] = 2433129069; + powers[5][224][1][4] = 1715785121; + powers[5][224][1][5] = 3342701881; + powers[5][224][1][6] = 2093811884; + + powers[5][225][0][0] = 654698175; + powers[5][225][0][1] = 550808850; + powers[5][225][0][2] = 3880974167; + powers[5][225][0][3] = 2479091694; + powers[5][225][0][4] = 778520186; + powers[5][225][0][5] = 905143718; + powers[5][225][0][6] = 3673141346; + powers[5][225][1][0] = 1787699475; + powers[5][225][1][1] = 1639506051; + powers[5][225][1][2] = 799427198; + powers[5][225][1][3] = 3987117656; + powers[5][225][1][4] = 3624884346; + powers[5][225][1][5] = 987866511; + powers[5][225][1][6] = 1561265901; + + powers[5][226][0][0] = 51410061; + powers[5][226][0][1] = 1640633614; + powers[5][226][0][2] = 1720893000; + powers[5][226][0][3] = 1329213563; + powers[5][226][0][4] = 2166821347; + powers[5][226][0][5] = 3368615699; + powers[5][226][0][6] = 1368621920; + powers[5][226][1][0] = 505487132; + powers[5][226][1][1] = 1345742376; + powers[5][226][1][2] = 3031946797; + powers[5][226][1][3] = 3391586142; + powers[5][226][1][4] = 2192691990; + powers[5][226][1][5] = 3087974332; + powers[5][226][1][6] = 3363657591; + + powers[5][227][0][0] = 1466307481; + powers[5][227][0][1] = 3841517314; + powers[5][227][0][2] = 422686473; + powers[5][227][0][3] = 2820622165; + powers[5][227][0][4] = 711759367; + powers[5][227][0][5] = 2215500761; + powers[5][227][0][6] = 959458033; + powers[5][227][1][0] = 1020675982; + powers[5][227][1][1] = 2042329818; + powers[5][227][1][2] = 1640505664; + powers[5][227][1][3] = 584905680; + powers[5][227][1][4] = 3651107264; + powers[5][227][1][5] = 1504594053; + powers[5][227][1][6] = 3044381954; + + powers[5][228][0][0] = 2538766105; + powers[5][228][0][1] = 2968613779; + powers[5][228][0][2] = 4222366555; + powers[5][228][0][3] = 1881709838; + powers[5][228][0][4] = 2629782979; + powers[5][228][0][5] = 1745983605; + powers[5][228][0][6] = 3662967747; + powers[5][228][1][0] = 1529844817; + powers[5][228][1][1] = 2925857250; + powers[5][228][1][2] = 4292898926; + powers[5][228][1][3] = 2385033255; + powers[5][228][1][4] = 840269774; + powers[5][228][1][5] = 2779262619; + powers[5][228][1][6] = 1889653877; + + powers[5][229][0][0] = 2623477575; + powers[5][229][0][1] = 6272433; + powers[5][229][0][2] = 2826233272; + powers[5][229][0][3] = 3038521087; + powers[5][229][0][4] = 1799463437; + powers[5][229][0][5] = 2867961995; + powers[5][229][0][6] = 3211406710; + powers[5][229][1][0] = 3903328538; + powers[5][229][1][1] = 3938842108; + powers[5][229][1][2] = 4192826901; + powers[5][229][1][3] = 3241380653; + powers[5][229][1][4] = 2513085424; + powers[5][229][1][5] = 143110756; + powers[5][229][1][6] = 542325623; + + powers[5][230][0][0] = 3554703373; + powers[5][230][0][1] = 1369172554; + powers[5][230][0][2] = 1828403167; + powers[5][230][0][3] = 3255306807; + powers[5][230][0][4] = 3549321998; + powers[5][230][0][5] = 3863085483; + powers[5][230][0][6] = 1867155092; + powers[5][230][1][0] = 1347932941; + powers[5][230][1][1] = 2794927647; + powers[5][230][1][2] = 2971882013; + powers[5][230][1][3] = 510683136; + powers[5][230][1][4] = 2657647487; + powers[5][230][1][5] = 226477728; + powers[5][230][1][6] = 3955530999; + + powers[5][231][0][0] = 1211446653; + powers[5][231][0][1] = 3861678522; + powers[5][231][0][2] = 3950276288; + powers[5][231][0][3] = 1109578295; + powers[5][231][0][4] = 4204217515; + powers[5][231][0][5] = 4086555230; + powers[5][231][0][6] = 1532201152; + powers[5][231][1][0] = 4135195536; + powers[5][231][1][1] = 3567943723; + powers[5][231][1][2] = 3993247899; + powers[5][231][1][3] = 893631626; + powers[5][231][1][4] = 1827892113; + powers[5][231][1][5] = 1424263317; + powers[5][231][1][6] = 356120962; + + powers[5][232][0][0] = 4071328008; + powers[5][232][0][1] = 500397590; + powers[5][232][0][2] = 1781746000; + powers[5][232][0][3] = 853403146; + powers[5][232][0][4] = 3740462308; + powers[5][232][0][5] = 4259209581; + powers[5][232][0][6] = 3571620915; + powers[5][232][1][0] = 2434958265; + powers[5][232][1][1] = 35372829; + powers[5][232][1][2] = 4159435113; + powers[5][232][1][3] = 1424815087; + powers[5][232][1][4] = 820879460; + powers[5][232][1][5] = 542538175; + powers[5][232][1][6] = 3130345622; + + powers[5][233][0][0] = 593914277; + powers[5][233][0][1] = 586442282; + powers[5][233][0][2] = 3436841659; + powers[5][233][0][3] = 2291610787; + powers[5][233][0][4] = 2199290460; + powers[5][233][0][5] = 2817458646; + powers[5][233][0][6] = 1347902372; + powers[5][233][1][0] = 1681819147; + powers[5][233][1][1] = 4091877111; + powers[5][233][1][2] = 1839199940; + powers[5][233][1][3] = 3990804436; + powers[5][233][1][4] = 3099260351; + powers[5][233][1][5] = 3073435369; + powers[5][233][1][6] = 127537992; + + powers[5][234][0][0] = 4133974727; + powers[5][234][0][1] = 3868675423; + powers[5][234][0][2] = 2684487561; + powers[5][234][0][3] = 2996775966; + powers[5][234][0][4] = 2128677081; + powers[5][234][0][5] = 356269666; + powers[5][234][0][6] = 1853600454; + powers[5][234][1][0] = 3997576824; + powers[5][234][1][1] = 681147286; + powers[5][234][1][2] = 1833954527; + powers[5][234][1][3] = 4231924344; + powers[5][234][1][4] = 1015248782; + powers[5][234][1][5] = 80788715; + powers[5][234][1][6] = 2254937385; + + powers[5][235][0][0] = 3606062011; + powers[5][235][0][1] = 181827985; + powers[5][235][0][2] = 1152018443; + powers[5][235][0][3] = 2464859021; + powers[5][235][0][4] = 2380727426; + powers[5][235][0][5] = 3242510070; + powers[5][235][0][6] = 580542861; + powers[5][235][1][0] = 2481535219; + powers[5][235][1][1] = 1819692487; + powers[5][235][1][2] = 1867456652; + powers[5][235][1][3] = 781254874; + powers[5][235][1][4] = 824803227; + powers[5][235][1][5] = 1442238012; + powers[5][235][1][6] = 2410414463; + + powers[5][236][0][0] = 1579258446; + powers[5][236][0][1] = 2110967900; + powers[5][236][0][2] = 1327340219; + powers[5][236][0][3] = 4023915993; + powers[5][236][0][4] = 2913491823; + powers[5][236][0][5] = 819737871; + powers[5][236][0][6] = 1916868250; + powers[5][236][1][0] = 1566725496; + powers[5][236][1][1] = 2847765556; + powers[5][236][1][2] = 3000667380; + powers[5][236][1][3] = 4068691575; + powers[5][236][1][4] = 3456666622; + powers[5][236][1][5] = 1373092847; + powers[5][236][1][6] = 2799654855; + + powers[5][237][0][0] = 2219333418; + powers[5][237][0][1] = 1344942179; + powers[5][237][0][2] = 3166024614; + powers[5][237][0][3] = 1583140375; + powers[5][237][0][4] = 226804504; + powers[5][237][0][5] = 3967123456; + powers[5][237][0][6] = 4037168055; + powers[5][237][1][0] = 12471625; + powers[5][237][1][1] = 3214348294; + powers[5][237][1][2] = 2431243091; + powers[5][237][1][3] = 2149155723; + powers[5][237][1][4] = 3836238084; + powers[5][237][1][5] = 3266534108; + powers[5][237][1][6] = 3272056823; + + powers[5][238][0][0] = 3507640347; + powers[5][238][0][1] = 3768338678; + powers[5][238][0][2] = 3752578433; + powers[5][238][0][3] = 4019909412; + powers[5][238][0][4] = 3658598226; + powers[5][238][0][5] = 2400626160; + powers[5][238][0][6] = 3129570298; + powers[5][238][1][0] = 618126024; + powers[5][238][1][1] = 4293107076; + powers[5][238][1][2] = 34461689; + powers[5][238][1][3] = 2160595960; + powers[5][238][1][4] = 4290886724; + powers[5][238][1][5] = 1729661276; + powers[5][238][1][6] = 3297865416; + + powers[5][239][0][0] = 1288378553; + powers[5][239][0][1] = 122581207; + powers[5][239][0][2] = 2644899200; + powers[5][239][0][3] = 2311376307; + powers[5][239][0][4] = 679101598; + powers[5][239][0][5] = 3446286063; + powers[5][239][0][6] = 234606043; + powers[5][239][1][0] = 984736076; + powers[5][239][1][1] = 1505573446; + powers[5][239][1][2] = 2899265219; + powers[5][239][1][3] = 431777146; + powers[5][239][1][4] = 4213651979; + powers[5][239][1][5] = 2279745790; + powers[5][239][1][6] = 3970767056; + + powers[5][240][0][0] = 3509731451; + powers[5][240][0][1] = 793258913; + powers[5][240][0][2] = 258860762; + powers[5][240][0][3] = 3501505138; + powers[5][240][0][4] = 2788250433; + powers[5][240][0][5] = 3185432293; + powers[5][240][0][6] = 4233211466; + powers[5][240][1][0] = 1241344155; + powers[5][240][1][1] = 1687848182; + powers[5][240][1][2] = 2271269176; + powers[5][240][1][3] = 2320897259; + powers[5][240][1][4] = 584527630; + powers[5][240][1][5] = 1346187080; + powers[5][240][1][6] = 2901660602; + + powers[5][241][0][0] = 3593331725; + powers[5][241][0][1] = 2641209373; + powers[5][241][0][2] = 2062088051; + powers[5][241][0][3] = 4253451651; + powers[5][241][0][4] = 427996235; + powers[5][241][0][5] = 2631924838; + powers[5][241][0][6] = 2520829624; + powers[5][241][1][0] = 2028398322; + powers[5][241][1][1] = 2075849104; + powers[5][241][1][2] = 895837820; + powers[5][241][1][3] = 1579727203; + powers[5][241][1][4] = 3046052517; + powers[5][241][1][5] = 434566857; + powers[5][241][1][6] = 1759900550; + + powers[5][242][0][0] = 2108748301; + powers[5][242][0][1] = 3964535678; + powers[5][242][0][2] = 1491876116; + powers[5][242][0][3] = 2182330014; + powers[5][242][0][4] = 3342438128; + powers[5][242][0][5] = 786036698; + powers[5][242][0][6] = 1402435886; + powers[5][242][1][0] = 1034034957; + powers[5][242][1][1] = 704297742; + powers[5][242][1][2] = 689184703; + powers[5][242][1][3] = 1177545584; + powers[5][242][1][4] = 3401721143; + powers[5][242][1][5] = 3731365571; + powers[5][242][1][6] = 480138223; + + powers[5][243][0][0] = 2990154913; + powers[5][243][0][1] = 2881731639; + powers[5][243][0][2] = 584537620; + powers[5][243][0][3] = 3732041335; + powers[5][243][0][4] = 1008315327; + powers[5][243][0][5] = 4146102663; + powers[5][243][0][6] = 2748973913; + powers[5][243][1][0] = 567351765; + powers[5][243][1][1] = 3698866143; + powers[5][243][1][2] = 3733439902; + powers[5][243][1][3] = 589443364; + powers[5][243][1][4] = 3631197715; + powers[5][243][1][5] = 2826908803; + powers[5][243][1][6] = 510687459; + + powers[5][244][0][0] = 944526109; + powers[5][244][0][1] = 273325656; + powers[5][244][0][2] = 3485652904; + powers[5][244][0][3] = 1687174940; + powers[5][244][0][4] = 1997195308; + powers[5][244][0][5] = 1378083631; + powers[5][244][0][6] = 3669759885; + powers[5][244][1][0] = 2882900498; + powers[5][244][1][1] = 1431760940; + powers[5][244][1][2] = 245048264; + powers[5][244][1][3] = 1139472987; + powers[5][244][1][4] = 3434933964; + powers[5][244][1][5] = 3443170477; + powers[5][244][1][6] = 1015145908; + + powers[5][245][0][0] = 3529597286; + powers[5][245][0][1] = 2664051684; + powers[5][245][0][2] = 3759523673; + powers[5][245][0][3] = 4114968000; + powers[5][245][0][4] = 1911580090; + powers[5][245][0][5] = 3909216356; + powers[5][245][0][6] = 1698750625; + powers[5][245][1][0] = 2951155165; + powers[5][245][1][1] = 3400779280; + powers[5][245][1][2] = 156271085; + powers[5][245][1][3] = 3005593338; + powers[5][245][1][4] = 1273801331; + powers[5][245][1][5] = 3027332850; + powers[5][245][1][6] = 4024510848; + + powers[5][246][0][0] = 1758492584; + powers[5][246][0][1] = 1241184006; + powers[5][246][0][2] = 891276338; + powers[5][246][0][3] = 1521447970; + powers[5][246][0][4] = 255308057; + powers[5][246][0][5] = 702712298; + powers[5][246][0][6] = 1330477193; + powers[5][246][1][0] = 2307395147; + powers[5][246][1][1] = 3246763953; + powers[5][246][1][2] = 1678171330; + powers[5][246][1][3] = 2302559479; + powers[5][246][1][4] = 3128274081; + powers[5][246][1][5] = 2932390691; + powers[5][246][1][6] = 2656167368; + + powers[5][247][0][0] = 30979656; + powers[5][247][0][1] = 2798803757; + powers[5][247][0][2] = 3217787135; + powers[5][247][0][3] = 575787118; + powers[5][247][0][4] = 2816888299; + powers[5][247][0][5] = 2336696540; + powers[5][247][0][6] = 2853039772; + powers[5][247][1][0] = 620044851; + powers[5][247][1][1] = 1521823281; + powers[5][247][1][2] = 252482448; + powers[5][247][1][3] = 1431565723; + powers[5][247][1][4] = 622832860; + powers[5][247][1][5] = 1094350279; + powers[5][247][1][6] = 3227485366; + + powers[5][248][0][0] = 3034248441; + powers[5][248][0][1] = 2200590879; + powers[5][248][0][2] = 3056012191; + powers[5][248][0][3] = 3654970168; + powers[5][248][0][4] = 1474431684; + powers[5][248][0][5] = 1942098636; + powers[5][248][0][6] = 3656602755; + powers[5][248][1][0] = 1343476956; + powers[5][248][1][1] = 3827630236; + powers[5][248][1][2] = 4087541558; + powers[5][248][1][3] = 1013650542; + powers[5][248][1][4] = 2652865439; + powers[5][248][1][5] = 3367685709; + powers[5][248][1][6] = 2316636208; + + powers[5][249][0][0] = 1263600734; + powers[5][249][0][1] = 3920165294; + powers[5][249][0][2] = 3478126567; + powers[5][249][0][3] = 1651240302; + powers[5][249][0][4] = 2322000066; + powers[5][249][0][5] = 797612794; + powers[5][249][0][6] = 294864576; + powers[5][249][1][0] = 3249838415; + powers[5][249][1][1] = 3781774744; + powers[5][249][1][2] = 400532040; + powers[5][249][1][3] = 1483552860; + powers[5][249][1][4] = 1372558567; + powers[5][249][1][5] = 3832495456; + powers[5][249][1][6] = 3558912905; + + powers[5][250][0][0] = 1755949169; + powers[5][250][0][1] = 3717875170; + powers[5][250][0][2] = 84812361; + powers[5][250][0][3] = 1134255357; + powers[5][250][0][4] = 3530134658; + powers[5][250][0][5] = 1832858707; + powers[5][250][0][6] = 2904523116; + powers[5][250][1][0] = 3967724075; + powers[5][250][1][1] = 2006300726; + powers[5][250][1][2] = 2678282534; + powers[5][250][1][3] = 32442281; + powers[5][250][1][4] = 2031678276; + powers[5][250][1][5] = 4051051245; + powers[5][250][1][6] = 2331328375; + + powers[5][251][0][0] = 2638891749; + powers[5][251][0][1] = 1646532486; + powers[5][251][0][2] = 2660585563; + powers[5][251][0][3] = 3894183029; + powers[5][251][0][4] = 2535171658; + powers[5][251][0][5] = 4171139488; + powers[5][251][0][6] = 2045210765; + powers[5][251][1][0] = 2847075166; + powers[5][251][1][1] = 4025756229; + powers[5][251][1][2] = 1625295974; + powers[5][251][1][3] = 3994572343; + powers[5][251][1][4] = 199561220; + powers[5][251][1][5] = 3655844359; + powers[5][251][1][6] = 745738921; + + powers[5][252][0][0] = 650150585; + powers[5][252][0][1] = 4163780077; + powers[5][252][0][2] = 2715116537; + powers[5][252][0][3] = 2149616169; + powers[5][252][0][4] = 2399731799; + powers[5][252][0][5] = 2229751755; + powers[5][252][0][6] = 3461994178; + powers[5][252][1][0] = 3375045654; + powers[5][252][1][1] = 280100403; + powers[5][252][1][2] = 1162182609; + powers[5][252][1][3] = 1532592088; + powers[5][252][1][4] = 3071368915; + powers[5][252][1][5] = 991422125; + powers[5][252][1][6] = 337457169; + + powers[5][253][0][0] = 4195236942; + powers[5][253][0][1] = 4278148218; + powers[5][253][0][2] = 2289320991; + powers[5][253][0][3] = 4016318210; + powers[5][253][0][4] = 4102503156; + powers[5][253][0][5] = 603331369; + powers[5][253][0][6] = 1634398507; + powers[5][253][1][0] = 1214979499; + powers[5][253][1][1] = 1074410878; + powers[5][253][1][2] = 432914215; + powers[5][253][1][3] = 4105052443; + powers[5][253][1][4] = 2908922810; + powers[5][253][1][5] = 2088903141; + powers[5][253][1][6] = 795251544; + + powers[5][254][0][0] = 2900920173; + powers[5][254][0][1] = 3666209986; + powers[5][254][0][2] = 2310609127; + powers[5][254][0][3] = 4246456783; + powers[5][254][0][4] = 2305112896; + powers[5][254][0][5] = 3598641246; + powers[5][254][0][6] = 880265986; + powers[5][254][1][0] = 3397814540; + powers[5][254][1][1] = 3538172438; + powers[5][254][1][2] = 1689224352; + powers[5][254][1][3] = 2957380443; + powers[5][254][1][4] = 2313531020; + powers[5][254][1][5] = 2142710046; + powers[5][254][1][6] = 2356576950; + + powers[5][255][0][0] = 2224336949; + powers[5][255][0][1] = 282860610; + powers[5][255][0][2] = 2090702276; + powers[5][255][0][3] = 1422586080; + powers[5][255][0][4] = 4019827445; + powers[5][255][0][5] = 1054550335; + powers[5][255][0][6] = 650093266; + powers[5][255][1][0] = 2821371501; + powers[5][255][1][1] = 504105783; + powers[5][255][1][2] = 712753828; + powers[5][255][1][3] = 2510776876; + powers[5][255][1][4] = 327636554; + powers[5][255][1][5] = 2739090794; + powers[5][255][1][6] = 2550008136; + + powers[6][0][0][0] = 0; + powers[6][0][0][1] = 0; + powers[6][0][0][2] = 0; + powers[6][0][0][3] = 0; + powers[6][0][0][4] = 0; + powers[6][0][0][5] = 0; + powers[6][0][0][6] = 0; + powers[6][0][1][0] = 0; + powers[6][0][1][1] = 0; + powers[6][0][1][2] = 0; + powers[6][0][1][3] = 0; + powers[6][0][1][4] = 0; + powers[6][0][1][5] = 0; + powers[6][0][1][6] = 0; + + powers[6][1][0][0] = 97231635; + powers[6][1][0][1] = 4102464095; + powers[6][1][0][2] = 3993253888; + powers[6][1][0][3] = 3042081650; + powers[6][1][0][4] = 1572135210; + powers[6][1][0][5] = 2256010271; + powers[6][1][0][6] = 1838207892; + powers[6][1][1][0] = 2188763384; + powers[6][1][1][1] = 3487165747; + powers[6][1][1][2] = 837167452; + powers[6][1][1][3] = 3262468088; + powers[6][1][1][4] = 641662821; + powers[6][1][1][5] = 148229353; + powers[6][1][1][6] = 2728153757; + + powers[6][2][0][0] = 2451727612; + powers[6][2][0][1] = 1227859869; + powers[6][2][0][2] = 1885063291; + powers[6][2][0][3] = 2659086797; + powers[6][2][0][4] = 403791729; + powers[6][2][0][5] = 899281433; + powers[6][2][0][6] = 3343410969; + powers[6][2][1][0] = 1800720884; + powers[6][2][1][1] = 2820586103; + powers[6][2][1][2] = 4226595256; + powers[6][2][1][3] = 2351350538; + powers[6][2][1][4] = 655277182; + powers[6][2][1][5] = 195554636; + powers[6][2][1][6] = 284016293; + + powers[6][3][0][0] = 4204851629; + powers[6][3][0][1] = 1333922603; + powers[6][3][0][2] = 3189898911; + powers[6][3][0][3] = 627952491; + powers[6][3][0][4] = 1499834442; + powers[6][3][0][5] = 81004584; + powers[6][3][0][6] = 2412594819; + powers[6][3][1][0] = 2241522558; + powers[6][3][1][1] = 2795233920; + powers[6][3][1][2] = 3609660884; + powers[6][3][1][3] = 817254699; + powers[6][3][1][4] = 4293155735; + powers[6][3][1][5] = 1886543860; + powers[6][3][1][6] = 2296562512; + + powers[6][4][0][0] = 2714341792; + powers[6][4][0][1] = 2716933490; + powers[6][4][0][2] = 2422554039; + powers[6][4][0][3] = 2371850747; + powers[6][4][0][4] = 3761209238; + powers[6][4][0][5] = 872340091; + powers[6][4][0][6] = 1362255389; + powers[6][4][1][0] = 3677690194; + powers[6][4][1][1] = 3937880984; + powers[6][4][1][2] = 350013737; + powers[6][4][1][3] = 2826825848; + powers[6][4][1][4] = 818071088; + powers[6][4][1][5] = 969613170; + powers[6][4][1][6] = 56996422; + + powers[6][5][0][0] = 785040860; + powers[6][5][0][1] = 3151832587; + powers[6][5][0][2] = 931660616; + powers[6][5][0][3] = 2898129844; + powers[6][5][0][4] = 1879501918; + powers[6][5][0][5] = 839676821; + powers[6][5][0][6] = 2567215126; + powers[6][5][1][0] = 1646518840; + powers[6][5][1][1] = 3268258510; + powers[6][5][1][2] = 517846525; + powers[6][5][1][3] = 1005922949; + powers[6][5][1][4] = 3500446297; + powers[6][5][1][5] = 1776111365; + powers[6][5][1][6] = 1651659810; + + powers[6][6][0][0] = 2529901597; + powers[6][6][0][1] = 4122924268; + powers[6][6][0][2] = 99107923; + powers[6][6][0][3] = 844976686; + powers[6][6][0][4] = 2561066398; + powers[6][6][0][5] = 1864846208; + powers[6][6][0][6] = 99919057; + powers[6][6][1][0] = 1719000166; + powers[6][6][1][1] = 2559263095; + powers[6][6][1][2] = 1543974416; + powers[6][6][1][3] = 20292459; + powers[6][6][1][4] = 293522256; + powers[6][6][1][5] = 2239404055; + powers[6][6][1][6] = 2569682477; + + powers[6][7][0][0] = 895214049; + powers[6][7][0][1] = 3370741717; + powers[6][7][0][2] = 1002172701; + powers[6][7][0][3] = 169452420; + powers[6][7][0][4] = 639296084; + powers[6][7][0][5] = 3073446532; + powers[6][7][0][6] = 9266192; + powers[6][7][1][0] = 3701597939; + powers[6][7][1][1] = 330162757; + powers[6][7][1][2] = 3340721777; + powers[6][7][1][3] = 2455144455; + powers[6][7][1][4] = 3400991637; + powers[6][7][1][5] = 3836847354; + powers[6][7][1][6] = 1580449732; + + powers[6][8][0][0] = 881106509; + powers[6][8][0][1] = 4271184261; + powers[6][8][0][2] = 428456429; + powers[6][8][0][3] = 2024425792; + powers[6][8][0][4] = 1520458880; + powers[6][8][0][5] = 4004965789; + powers[6][8][0][6] = 863660331; + powers[6][8][1][0] = 3772082357; + powers[6][8][1][1] = 1192579713; + powers[6][8][1][2] = 3405547279; + powers[6][8][1][3] = 2568245153; + powers[6][8][1][4] = 4285790734; + powers[6][8][1][5] = 1024572572; + powers[6][8][1][6] = 3692624961; + + powers[6][9][0][0] = 2503820166; + powers[6][9][0][1] = 1549583533; + powers[6][9][0][2] = 2202978837; + powers[6][9][0][3] = 3475692668; + powers[6][9][0][4] = 3579645879; + powers[6][9][0][5] = 879961650; + powers[6][9][0][6] = 2526796830; + powers[6][9][1][0] = 3947528223; + powers[6][9][1][1] = 3357505367; + powers[6][9][1][2] = 559494616; + powers[6][9][1][3] = 1173759864; + powers[6][9][1][4] = 860524462; + powers[6][9][1][5] = 3197536549; + powers[6][9][1][6] = 1026335068; + + powers[6][10][0][0] = 2085069893; + powers[6][10][0][1] = 4062470618; + powers[6][10][0][2] = 3012941871; + powers[6][10][0][3] = 2322190510; + powers[6][10][0][4] = 697031558; + powers[6][10][0][5] = 2088963987; + powers[6][10][0][6] = 4261742152; + powers[6][10][1][0] = 282152964; + powers[6][10][1][1] = 491455290; + powers[6][10][1][2] = 2540513993; + powers[6][10][1][3] = 4065628636; + powers[6][10][1][4] = 3508844473; + powers[6][10][1][5] = 1377958302; + powers[6][10][1][6] = 2829328609; + + powers[6][11][0][0] = 3296744686; + powers[6][11][0][1] = 724482496; + powers[6][11][0][2] = 232271796; + powers[6][11][0][3] = 1364948913; + powers[6][11][0][4] = 3448424426; + powers[6][11][0][5] = 1571994201; + powers[6][11][0][6] = 3460916353; + powers[6][11][1][0] = 3955341746; + powers[6][11][1][1] = 3230398831; + powers[6][11][1][2] = 4067232257; + powers[6][11][1][3] = 2681369851; + powers[6][11][1][4] = 4032168962; + powers[6][11][1][5] = 4228893141; + powers[6][11][1][6] = 3866450013; + + powers[6][12][0][0] = 4266883466; + powers[6][12][0][1] = 2885967401; + powers[6][12][0][2] = 3323633862; + powers[6][12][0][3] = 3298875020; + powers[6][12][0][4] = 1600349713; + powers[6][12][0][5] = 896686841; + powers[6][12][0][6] = 139822836; + powers[6][12][1][0] = 3853829590; + powers[6][12][1][1] = 3958544215; + powers[6][12][1][2] = 2881583766; + powers[6][12][1][3] = 485474762; + powers[6][12][1][4] = 3897869895; + powers[6][12][1][5] = 1055093949; + powers[6][12][1][6] = 1651875746; + + powers[6][13][0][0] = 1449850419; + powers[6][13][0][1] = 455158014; + powers[6][13][0][2] = 4125145315; + powers[6][13][0][3] = 312508799; + powers[6][13][0][4] = 2046793262; + powers[6][13][0][5] = 4148690870; + powers[6][13][0][6] = 1788566694; + powers[6][13][1][0] = 2775335261; + powers[6][13][1][1] = 1897474025; + powers[6][13][1][2] = 2671681094; + powers[6][13][1][3] = 2651721593; + powers[6][13][1][4] = 3628209562; + powers[6][13][1][5] = 3719802313; + powers[6][13][1][6] = 1030228526; + + powers[6][14][0][0] = 1878670316; + powers[6][14][0][1] = 2639933667; + powers[6][14][0][2] = 3846597057; + powers[6][14][0][3] = 940305503; + powers[6][14][0][4] = 1470215587; + powers[6][14][0][5] = 3123901255; + powers[6][14][0][6] = 1865733373; + powers[6][14][1][0] = 428343309; + powers[6][14][1][1] = 355614715; + powers[6][14][1][2] = 2608648461; + powers[6][14][1][3] = 1140135575; + powers[6][14][1][4] = 103958821; + powers[6][14][1][5] = 925508806; + powers[6][14][1][6] = 4233073315; + + powers[6][15][0][0] = 1670268835; + powers[6][15][0][1] = 1381014194; + powers[6][15][0][2] = 2715616460; + powers[6][15][0][3] = 4067019054; + powers[6][15][0][4] = 3663453190; + powers[6][15][0][5] = 1084986232; + powers[6][15][0][6] = 1561259408; + powers[6][15][1][0] = 3582556127; + powers[6][15][1][1] = 2770502078; + powers[6][15][1][2] = 3410985493; + powers[6][15][1][3] = 1771852236; + powers[6][15][1][4] = 1770075505; + powers[6][15][1][5] = 4058492356; + powers[6][15][1][6] = 2499820579; + + powers[6][16][0][0] = 2705294586; + powers[6][16][0][1] = 4228852932; + powers[6][16][0][2] = 421822441; + powers[6][16][0][3] = 445860988; + powers[6][16][0][4] = 3567515164; + powers[6][16][0][5] = 1080474939; + powers[6][16][0][6] = 530496192; + powers[6][16][1][0] = 1305028914; + powers[6][16][1][1] = 779277272; + powers[6][16][1][2] = 3760290205; + powers[6][16][1][3] = 3998322486; + powers[6][16][1][4] = 906112905; + powers[6][16][1][5] = 1032257048; + powers[6][16][1][6] = 3243447465; + + powers[6][17][0][0] = 1377717589; + powers[6][17][0][1] = 106897367; + powers[6][17][0][2] = 4117107806; + powers[6][17][0][3] = 2772982329; + powers[6][17][0][4] = 1765819175; + powers[6][17][0][5] = 2745019302; + powers[6][17][0][6] = 2788852394; + powers[6][17][1][0] = 1221096924; + powers[6][17][1][1] = 807729485; + powers[6][17][1][2] = 1612852558; + powers[6][17][1][3] = 2529691427; + powers[6][17][1][4] = 2463958145; + powers[6][17][1][5] = 1507986595; + powers[6][17][1][6] = 283210379; + + powers[6][18][0][0] = 3993977199; + powers[6][18][0][1] = 1617318724; + powers[6][18][0][2] = 1852671594; + powers[6][18][0][3] = 1432242494; + powers[6][18][0][4] = 2475341539; + powers[6][18][0][5] = 1251969785; + powers[6][18][0][6] = 355606271; + powers[6][18][1][0] = 2705032023; + powers[6][18][1][1] = 1027407731; + powers[6][18][1][2] = 1863713971; + powers[6][18][1][3] = 3669728760; + powers[6][18][1][4] = 1781658220; + powers[6][18][1][5] = 795613041; + powers[6][18][1][6] = 1286922869; + + powers[6][19][0][0] = 2396206977; + powers[6][19][0][1] = 1887494205; + powers[6][19][0][2] = 3084684213; + powers[6][19][0][3] = 3747453574; + powers[6][19][0][4] = 2798749958; + powers[6][19][0][5] = 879949921; + powers[6][19][0][6] = 129816472; + powers[6][19][1][0] = 640868672; + powers[6][19][1][1] = 2869381396; + powers[6][19][1][2] = 674002518; + powers[6][19][1][3] = 1649030171; + powers[6][19][1][4] = 1206273320; + powers[6][19][1][5] = 1715527437; + powers[6][19][1][6] = 2117964098; + + powers[6][20][0][0] = 238593994; + powers[6][20][0][1] = 2235211001; + powers[6][20][0][2] = 3372012836; + powers[6][20][0][3] = 3614108514; + powers[6][20][0][4] = 656330898; + powers[6][20][0][5] = 726234068; + powers[6][20][0][6] = 780323678; + powers[6][20][1][0] = 13149440; + powers[6][20][1][1] = 3686468775; + powers[6][20][1][2] = 2003677969; + powers[6][20][1][3] = 3132383224; + powers[6][20][1][4] = 3342901471; + powers[6][20][1][5] = 3999081843; + powers[6][20][1][6] = 1804607548; + + powers[6][21][0][0] = 2260436232; + powers[6][21][0][1] = 3390746047; + powers[6][21][0][2] = 1479458293; + powers[6][21][0][3] = 2752436574; + powers[6][21][0][4] = 2036922213; + powers[6][21][0][5] = 74793006; + powers[6][21][0][6] = 2031655320; + powers[6][21][1][0] = 3784609337; + powers[6][21][1][1] = 3262872059; + powers[6][21][1][2] = 106804667; + powers[6][21][1][3] = 2675533556; + powers[6][21][1][4] = 2269205500; + powers[6][21][1][5] = 2488054234; + powers[6][21][1][6] = 1017696246; + + powers[6][22][0][0] = 1642679404; + powers[6][22][0][1] = 2037407575; + powers[6][22][0][2] = 451206201; + powers[6][22][0][3] = 273649326; + powers[6][22][0][4] = 3521259869; + powers[6][22][0][5] = 771189350; + powers[6][22][0][6] = 3996633119; + powers[6][22][1][0] = 3075745192; + powers[6][22][1][1] = 614141933; + powers[6][22][1][2] = 902616579; + powers[6][22][1][3] = 1573368029; + powers[6][22][1][4] = 141980812; + powers[6][22][1][5] = 1664079882; + powers[6][22][1][6] = 2473611706; + + powers[6][23][0][0] = 2660633473; + powers[6][23][0][1] = 2559923330; + powers[6][23][0][2] = 1357412963; + powers[6][23][0][3] = 3023888737; + powers[6][23][0][4] = 1048339185; + powers[6][23][0][5] = 845053696; + powers[6][23][0][6] = 909226140; + powers[6][23][1][0] = 3386846404; + powers[6][23][1][1] = 3197007753; + powers[6][23][1][2] = 3642408110; + powers[6][23][1][3] = 4014869848; + powers[6][23][1][4] = 2962282650; + powers[6][23][1][5] = 2335580698; + powers[6][23][1][6] = 3890496894; + + powers[6][24][0][0] = 3411779020; + powers[6][24][0][1] = 360710472; + powers[6][24][0][2] = 1077980647; + powers[6][24][0][3] = 2862779724; + powers[6][24][0][4] = 3369767836; + powers[6][24][0][5] = 945614097; + powers[6][24][0][6] = 994754257; + powers[6][24][1][0] = 3274124127; + powers[6][24][1][1] = 2967840072; + powers[6][24][1][2] = 349037402; + powers[6][24][1][3] = 2438409394; + powers[6][24][1][4] = 4194777029; + powers[6][24][1][5] = 923146096; + powers[6][24][1][6] = 3412760010; + + powers[6][25][0][0] = 2798832082; + powers[6][25][0][1] = 4276147049; + powers[6][25][0][2] = 2668212768; + powers[6][25][0][3] = 2748187568; + powers[6][25][0][4] = 1303474534; + powers[6][25][0][5] = 3778533735; + powers[6][25][0][6] = 1416295848; + powers[6][25][1][0] = 4256285163; + powers[6][25][1][1] = 3649445073; + powers[6][25][1][2] = 4147606282; + powers[6][25][1][3] = 2907978228; + powers[6][25][1][4] = 4129509878; + powers[6][25][1][5] = 3975027901; + powers[6][25][1][6] = 3547840970; + + powers[6][26][0][0] = 3576330459; + powers[6][26][0][1] = 3257122080; + powers[6][26][0][2] = 968654647; + powers[6][26][0][3] = 4216992359; + powers[6][26][0][4] = 4063092732; + powers[6][26][0][5] = 393970048; + powers[6][26][0][6] = 1576925274; + powers[6][26][1][0] = 4131973859; + powers[6][26][1][1] = 4053854771; + powers[6][26][1][2] = 1327788647; + powers[6][26][1][3] = 15543556; + powers[6][26][1][4] = 2592629937; + powers[6][26][1][5] = 3488300504; + powers[6][26][1][6] = 14966198; + + powers[6][27][0][0] = 3199861104; + powers[6][27][0][1] = 2124269880; + powers[6][27][0][2] = 1381126683; + powers[6][27][0][3] = 3999792891; + powers[6][27][0][4] = 1480852816; + powers[6][27][0][5] = 48276141; + powers[6][27][0][6] = 2587911210; + powers[6][27][1][0] = 2631383040; + powers[6][27][1][1] = 43669977; + powers[6][27][1][2] = 2024956482; + powers[6][27][1][3] = 2191716227; + powers[6][27][1][4] = 600632438; + powers[6][27][1][5] = 1654945553; + powers[6][27][1][6] = 2603978600; + + powers[6][28][0][0] = 1551910099; + powers[6][28][0][1] = 3141446041; + powers[6][28][0][2] = 1944070222; + powers[6][28][0][3] = 890658156; + powers[6][28][0][4] = 4224488943; + powers[6][28][0][5] = 2440664972; + powers[6][28][0][6] = 72744093; + powers[6][28][1][0] = 860799057; + powers[6][28][1][1] = 431635061; + powers[6][28][1][2] = 1813507000; + powers[6][28][1][3] = 411452159; + powers[6][28][1][4] = 784415710; + powers[6][28][1][5] = 247130974; + powers[6][28][1][6] = 3495880953; + + powers[6][29][0][0] = 1721367482; + powers[6][29][0][1] = 691128226; + powers[6][29][0][2] = 1590925406; + powers[6][29][0][3] = 3633089810; + powers[6][29][0][4] = 1350751651; + powers[6][29][0][5] = 1740297175; + powers[6][29][0][6] = 808088689; + powers[6][29][1][0] = 2771496540; + powers[6][29][1][1] = 3565770618; + powers[6][29][1][2] = 2811348920; + powers[6][29][1][3] = 4111995361; + powers[6][29][1][4] = 1919008736; + powers[6][29][1][5] = 685153538; + powers[6][29][1][6] = 3087074825; + + powers[6][30][0][0] = 2292232302; + powers[6][30][0][1] = 538391017; + powers[6][30][0][2] = 437368206; + powers[6][30][0][3] = 582507449; + powers[6][30][0][4] = 2602775425; + powers[6][30][0][5] = 3830723341; + powers[6][30][0][6] = 1036311315; + powers[6][30][1][0] = 763599997; + powers[6][30][1][1] = 1282935479; + powers[6][30][1][2] = 127883821; + powers[6][30][1][3] = 4155189648; + powers[6][30][1][4] = 1439506233; + powers[6][30][1][5] = 1991215424; + powers[6][30][1][6] = 2373882498; + + powers[6][31][0][0] = 74610339; + powers[6][31][0][1] = 2530622915; + powers[6][31][0][2] = 3178137072; + powers[6][31][0][3] = 370192982; + powers[6][31][0][4] = 866950238; + powers[6][31][0][5] = 3607423423; + powers[6][31][0][6] = 1650752332; + powers[6][31][1][0] = 2909613379; + powers[6][31][1][1] = 842904435; + powers[6][31][1][2] = 814648928; + powers[6][31][1][3] = 3406039927; + powers[6][31][1][4] = 73502964; + powers[6][31][1][5] = 3864547020; + powers[6][31][1][6] = 2595312050; + + powers[6][32][0][0] = 3214846161; + powers[6][32][0][1] = 2551424940; + powers[6][32][0][2] = 1430267851; + powers[6][32][0][3] = 3129849966; + powers[6][32][0][4] = 4000493668; + powers[6][32][0][5] = 4262328370; + powers[6][32][0][6] = 2502462046; + powers[6][32][1][0] = 3465575999; + powers[6][32][1][1] = 4223761935; + powers[6][32][1][2] = 3356523000; + powers[6][32][1][3] = 2510803940; + powers[6][32][1][4] = 2080402704; + powers[6][32][1][5] = 2294648598; + powers[6][32][1][6] = 2038240060; + + powers[6][33][0][0] = 637299594; + powers[6][33][0][1] = 1853824990; + powers[6][33][0][2] = 1279703340; + powers[6][33][0][3] = 1136796337; + powers[6][33][0][4] = 234513630; + powers[6][33][0][5] = 2413791623; + powers[6][33][0][6] = 3224083944; + powers[6][33][1][0] = 911909061; + powers[6][33][1][1] = 2525698284; + powers[6][33][1][2] = 2349662816; + powers[6][33][1][3] = 1473199256; + powers[6][33][1][4] = 4016684472; + powers[6][33][1][5] = 654085557; + powers[6][33][1][6] = 220495156; + + powers[6][34][0][0] = 3910818387; + powers[6][34][0][1] = 4013191313; + powers[6][34][0][2] = 3437108594; + powers[6][34][0][3] = 4198188095; + powers[6][34][0][4] = 2612558227; + powers[6][34][0][5] = 3519408030; + powers[6][34][0][6] = 3045547882; + powers[6][34][1][0] = 1115461078; + powers[6][34][1][1] = 3398390339; + powers[6][34][1][2] = 1331015638; + powers[6][34][1][3] = 2524028462; + powers[6][34][1][4] = 385631240; + powers[6][34][1][5] = 855311696; + powers[6][34][1][6] = 1409670400; + + powers[6][35][0][0] = 4175691730; + powers[6][35][0][1] = 3242782361; + powers[6][35][0][2] = 4128938250; + powers[6][35][0][3] = 3426320583; + powers[6][35][0][4] = 2935534625; + powers[6][35][0][5] = 2805774915; + powers[6][35][0][6] = 1176962483; + powers[6][35][1][0] = 2235144874; + powers[6][35][1][1] = 2308910487; + powers[6][35][1][2] = 2757551837; + powers[6][35][1][3] = 3312370799; + powers[6][35][1][4] = 83726411; + powers[6][35][1][5] = 1123545405; + powers[6][35][1][6] = 3299269979; + + powers[6][36][0][0] = 2994943392; + powers[6][36][0][1] = 239372481; + powers[6][36][0][2] = 634351462; + powers[6][36][0][3] = 1075523000; + powers[6][36][0][4] = 714986781; + powers[6][36][0][5] = 803852260; + powers[6][36][0][6] = 3571692900; + powers[6][36][1][0] = 79534442; + powers[6][36][1][1] = 2689816809; + powers[6][36][1][2] = 3411490787; + powers[6][36][1][3] = 2371862966; + powers[6][36][1][4] = 693801; + powers[6][36][1][5] = 488991039; + powers[6][36][1][6] = 1548279677; + + powers[6][37][0][0] = 898667223; + powers[6][37][0][1] = 3865319155; + powers[6][37][0][2] = 4249947205; + powers[6][37][0][3] = 4185119796; + powers[6][37][0][4] = 3501241192; + powers[6][37][0][5] = 1956011820; + powers[6][37][0][6] = 3325867310; + powers[6][37][1][0] = 2459436252; + powers[6][37][1][1] = 171545183; + powers[6][37][1][2] = 678501884; + powers[6][37][1][3] = 3085565697; + powers[6][37][1][4] = 3005049028; + powers[6][37][1][5] = 514085597; + powers[6][37][1][6] = 1903567975; + + powers[6][38][0][0] = 730117378; + powers[6][38][0][1] = 3990608944; + powers[6][38][0][2] = 2564556232; + powers[6][38][0][3] = 3065404363; + powers[6][38][0][4] = 74192478; + powers[6][38][0][5] = 2766467831; + powers[6][38][0][6] = 2952056686; + powers[6][38][1][0] = 2273719597; + powers[6][38][1][1] = 3575329623; + powers[6][38][1][2] = 3730885076; + powers[6][38][1][3] = 2915912559; + powers[6][38][1][4] = 2769710420; + powers[6][38][1][5] = 3049049513; + powers[6][38][1][6] = 2635029881; + + powers[6][39][0][0] = 1438841971; + powers[6][39][0][1] = 3462621954; + powers[6][39][0][2] = 697269438; + powers[6][39][0][3] = 1164814755; + powers[6][39][0][4] = 1263336319; + powers[6][39][0][5] = 1535680360; + powers[6][39][0][6] = 2756786432; + powers[6][39][1][0] = 2414767172; + powers[6][39][1][1] = 4245263203; + powers[6][39][1][2] = 1936440656; + powers[6][39][1][3] = 887205135; + powers[6][39][1][4] = 3216540609; + powers[6][39][1][5] = 1193336309; + powers[6][39][1][6] = 288117205; + + powers[6][40][0][0] = 1566325198; + powers[6][40][0][1] = 1607681621; + powers[6][40][0][2] = 413850559; + powers[6][40][0][3] = 556598006; + powers[6][40][0][4] = 943318452; + powers[6][40][0][5] = 266424081; + powers[6][40][0][6] = 4027996144; + powers[6][40][1][0] = 721006851; + powers[6][40][1][1] = 3359498410; + powers[6][40][1][2] = 1683027566; + powers[6][40][1][3] = 2633484426; + powers[6][40][1][4] = 414879721; + powers[6][40][1][5] = 83798847; + powers[6][40][1][6] = 1276390979; + + powers[6][41][0][0] = 1556856272; + powers[6][41][0][1] = 3153408817; + powers[6][41][0][2] = 1121896286; + powers[6][41][0][3] = 4066283770; + powers[6][41][0][4] = 2457173205; + powers[6][41][0][5] = 3958954405; + powers[6][41][0][6] = 1115508012; + powers[6][41][1][0] = 3882418867; + powers[6][41][1][1] = 2507770764; + powers[6][41][1][2] = 3329188935; + powers[6][41][1][3] = 4286220001; + powers[6][41][1][4] = 1827157726; + powers[6][41][1][5] = 350207554; + powers[6][41][1][6] = 3948717042; + + powers[6][42][0][0] = 2890173793; + powers[6][42][0][1] = 1562401817; + powers[6][42][0][2] = 3135110054; + powers[6][42][0][3] = 3475988090; + powers[6][42][0][4] = 2142044541; + powers[6][42][0][5] = 2678986640; + powers[6][42][0][6] = 437111731; + powers[6][42][1][0] = 158067462; + powers[6][42][1][1] = 299618132; + powers[6][42][1][2] = 114138904; + powers[6][42][1][3] = 1808451601; + powers[6][42][1][4] = 2931877719; + powers[6][42][1][5] = 1606939724; + powers[6][42][1][6] = 3284354719; + + powers[6][43][0][0] = 2923351915; + powers[6][43][0][1] = 4131824409; + powers[6][43][0][2] = 1346300552; + powers[6][43][0][3] = 1934524343; + powers[6][43][0][4] = 1674904479; + powers[6][43][0][5] = 3344079465; + powers[6][43][0][6] = 3107020871; + powers[6][43][1][0] = 2297994198; + powers[6][43][1][1] = 3665235587; + powers[6][43][1][2] = 298319646; + powers[6][43][1][3] = 546383700; + powers[6][43][1][4] = 758138327; + powers[6][43][1][5] = 754478162; + powers[6][43][1][6] = 1180744338; + + powers[6][44][0][0] = 396225812; + powers[6][44][0][1] = 649669316; + powers[6][44][0][2] = 3446185711; + powers[6][44][0][3] = 2231669516; + powers[6][44][0][4] = 129445881; + powers[6][44][0][5] = 2976176418; + powers[6][44][0][6] = 1741337504; + powers[6][44][1][0] = 804416416; + powers[6][44][1][1] = 3703928558; + powers[6][44][1][2] = 1453865615; + powers[6][44][1][3] = 3210226934; + powers[6][44][1][4] = 2459024387; + powers[6][44][1][5] = 36755104; + powers[6][44][1][6] = 3565192716; + + powers[6][45][0][0] = 2943798962; + powers[6][45][0][1] = 3367918086; + powers[6][45][0][2] = 2206675326; + powers[6][45][0][3] = 3121315333; + powers[6][45][0][4] = 2381304619; + powers[6][45][0][5] = 962606598; + powers[6][45][0][6] = 243121930; + powers[6][45][1][0] = 2579601712; + powers[6][45][1][1] = 2801627121; + powers[6][45][1][2] = 2383868792; + powers[6][45][1][3] = 2390493002; + powers[6][45][1][4] = 3307163772; + powers[6][45][1][5] = 2893729576; + powers[6][45][1][6] = 3183675065; + + powers[6][46][0][0] = 3270570490; + powers[6][46][0][1] = 3288391588; + powers[6][46][0][2] = 2660988172; + powers[6][46][0][3] = 1886756420; + powers[6][46][0][4] = 3144377589; + powers[6][46][0][5] = 490586824; + powers[6][46][0][6] = 1513570150; + powers[6][46][1][0] = 3956458356; + powers[6][46][1][1] = 2227789066; + powers[6][46][1][2] = 3829212090; + powers[6][46][1][3] = 196439076; + powers[6][46][1][4] = 1183180688; + powers[6][46][1][5] = 1888651080; + powers[6][46][1][6] = 2416502649; + + powers[6][47][0][0] = 1396365905; + powers[6][47][0][1] = 230064437; + powers[6][47][0][2] = 2130597691; + powers[6][47][0][3] = 1470351284; + powers[6][47][0][4] = 2226606517; + powers[6][47][0][5] = 1769791232; + powers[6][47][0][6] = 3351857402; + powers[6][47][1][0] = 3145235933; + powers[6][47][1][1] = 2474395156; + powers[6][47][1][2] = 961047801; + powers[6][47][1][3] = 331859629; + powers[6][47][1][4] = 228516417; + powers[6][47][1][5] = 3978777810; + powers[6][47][1][6] = 1544442157; + + powers[6][48][0][0] = 3536429540; + powers[6][48][0][1] = 1392134629; + powers[6][48][0][2] = 4009811505; + powers[6][48][0][3] = 2596380545; + powers[6][48][0][4] = 3835025420; + powers[6][48][0][5] = 3376144178; + powers[6][48][0][6] = 1633947720; + powers[6][48][1][0] = 3730370222; + powers[6][48][1][1] = 1483568576; + powers[6][48][1][2] = 2194280611; + powers[6][48][1][3] = 2777245561; + powers[6][48][1][4] = 1089296319; + powers[6][48][1][5] = 2734425564; + powers[6][48][1][6] = 1557131509; + + powers[6][49][0][0] = 1109533931; + powers[6][49][0][1] = 2608626322; + powers[6][49][0][2] = 3033727354; + powers[6][49][0][3] = 2203784272; + powers[6][49][0][4] = 150578822; + powers[6][49][0][5] = 4198310487; + powers[6][49][0][6] = 3963733655; + powers[6][49][1][0] = 1344143995; + powers[6][49][1][1] = 4053885674; + powers[6][49][1][2] = 928186847; + powers[6][49][1][3] = 3501781473; + powers[6][49][1][4] = 2684200346; + powers[6][49][1][5] = 3756462899; + powers[6][49][1][6] = 2102132877; + + powers[6][50][0][0] = 4042271282; + powers[6][50][0][1] = 90170136; + powers[6][50][0][2] = 3775505045; + powers[6][50][0][3] = 3235543545; + powers[6][50][0][4] = 3332939681; + powers[6][50][0][5] = 1596083442; + powers[6][50][0][6] = 2057053987; + powers[6][50][1][0] = 275252997; + powers[6][50][1][1] = 2867554020; + powers[6][50][1][2] = 2872743230; + powers[6][50][1][3] = 159343031; + powers[6][50][1][4] = 1318264259; + powers[6][50][1][5] = 1843419251; + powers[6][50][1][6] = 3459697427; + + powers[6][51][0][0] = 868064226; + powers[6][51][0][1] = 2147590361; + powers[6][51][0][2] = 2081787502; + powers[6][51][0][3] = 1085026778; + powers[6][51][0][4] = 400884360; + powers[6][51][0][5] = 2283083123; + powers[6][51][0][6] = 1573619314; + powers[6][51][1][0] = 3132937344; + powers[6][51][1][1] = 1251173003; + powers[6][51][1][2] = 3733757873; + powers[6][51][1][3] = 3315295437; + powers[6][51][1][4] = 1260158410; + powers[6][51][1][5] = 1744003836; + powers[6][51][1][6] = 3794116725; + + powers[6][52][0][0] = 3891959666; + powers[6][52][0][1] = 72339064; + powers[6][52][0][2] = 2885146825; + powers[6][52][0][3] = 2572369842; + powers[6][52][0][4] = 508666412; + powers[6][52][0][5] = 4131227480; + powers[6][52][0][6] = 2715111608; + powers[6][52][1][0] = 3839768364; + powers[6][52][1][1] = 3178531312; + powers[6][52][1][2] = 3308607481; + powers[6][52][1][3] = 1772261179; + powers[6][52][1][4] = 2678701916; + powers[6][52][1][5] = 1604722809; + powers[6][52][1][6] = 4244156421; + + powers[6][53][0][0] = 1324238515; + powers[6][53][0][1] = 2662023293; + powers[6][53][0][2] = 3410378216; + powers[6][53][0][3] = 3655810826; + powers[6][53][0][4] = 1547303177; + powers[6][53][0][5] = 2679378272; + powers[6][53][0][6] = 1902634503; + powers[6][53][1][0] = 3682790047; + powers[6][53][1][1] = 3236207823; + powers[6][53][1][2] = 3719903562; + powers[6][53][1][3] = 1312056486; + powers[6][53][1][4] = 2148888573; + powers[6][53][1][5] = 2832238751; + powers[6][53][1][6] = 2064842225; + + powers[6][54][0][0] = 3415563852; + powers[6][54][0][1] = 3161720867; + powers[6][54][0][2] = 1945284081; + powers[6][54][0][3] = 2672564919; + powers[6][54][0][4] = 3561173098; + powers[6][54][0][5] = 3748873098; + powers[6][54][0][6] = 548256809; + powers[6][54][1][0] = 1165425619; + powers[6][54][1][1] = 1947773375; + powers[6][54][1][2] = 1543904429; + powers[6][54][1][3] = 2273151625; + powers[6][54][1][4] = 2998104815; + powers[6][54][1][5] = 1664623439; + powers[6][54][1][6] = 3918876582; + + powers[6][55][0][0] = 2369391652; + powers[6][55][0][1] = 1264957542; + powers[6][55][0][2] = 3572965324; + powers[6][55][0][3] = 872422293; + powers[6][55][0][4] = 4171572154; + powers[6][55][0][5] = 2775732379; + powers[6][55][0][6] = 1026777961; + powers[6][55][1][0] = 2427433123; + powers[6][55][1][1] = 905659439; + powers[6][55][1][2] = 816185459; + powers[6][55][1][3] = 439267275; + powers[6][55][1][4] = 1349231159; + powers[6][55][1][5] = 2464677873; + powers[6][55][1][6] = 2579833222; + + powers[6][56][0][0] = 1242649585; + powers[6][56][0][1] = 2522588167; + powers[6][56][0][2] = 2528385298; + powers[6][56][0][3] = 3783277579; + powers[6][56][0][4] = 606778544; + powers[6][56][0][5] = 4007915145; + powers[6][56][0][6] = 204023865; + powers[6][56][1][0] = 3570055029; + powers[6][56][1][1] = 3580709925; + powers[6][56][1][2] = 3901975794; + powers[6][56][1][3] = 3207926808; + powers[6][56][1][4] = 3666989518; + powers[6][56][1][5] = 2502916475; + powers[6][56][1][6] = 3611840279; + + powers[6][57][0][0] = 1564224463; + powers[6][57][0][1] = 3632217663; + powers[6][57][0][2] = 2954129601; + powers[6][57][0][3] = 1102277173; + powers[6][57][0][4] = 706755900; + powers[6][57][0][5] = 731762566; + powers[6][57][0][6] = 225274525; + powers[6][57][1][0] = 610217072; + powers[6][57][1][1] = 1249333009; + powers[6][57][1][2] = 829491141; + powers[6][57][1][3] = 2425584621; + powers[6][57][1][4] = 2227260645; + powers[6][57][1][5] = 3344266294; + powers[6][57][1][6] = 3270924389; + + powers[6][58][0][0] = 1067072112; + powers[6][58][0][1] = 1548013774; + powers[6][58][0][2] = 1109583318; + powers[6][58][0][3] = 3978674621; + powers[6][58][0][4] = 3531946959; + powers[6][58][0][5] = 4091222886; + powers[6][58][0][6] = 572278943; + powers[6][58][1][0] = 967124646; + powers[6][58][1][1] = 3900139944; + powers[6][58][1][2] = 2924043839; + powers[6][58][1][3] = 472113425; + powers[6][58][1][4] = 1040268021; + powers[6][58][1][5] = 4244771206; + powers[6][58][1][6] = 1980160638; + + powers[6][59][0][0] = 3956609592; + powers[6][59][0][1] = 4035948398; + powers[6][59][0][2] = 4002705182; + powers[6][59][0][3] = 4041924826; + powers[6][59][0][4] = 751532120; + powers[6][59][0][5] = 1180732820; + powers[6][59][0][6] = 3055762502; + powers[6][59][1][0] = 562775855; + powers[6][59][1][1] = 1917673936; + powers[6][59][1][2] = 632975606; + powers[6][59][1][3] = 49665228; + powers[6][59][1][4] = 2308952662; + powers[6][59][1][5] = 2377145101; + powers[6][59][1][6] = 4086203425; + + powers[6][60][0][0] = 1770122396; + powers[6][60][0][1] = 1671070897; + powers[6][60][0][2] = 3346398370; + powers[6][60][0][3] = 3041225348; + powers[6][60][0][4] = 2446839023; + powers[6][60][0][5] = 4033883597; + powers[6][60][0][6] = 1506283197; + powers[6][60][1][0] = 3329198925; + powers[6][60][1][1] = 1055206032; + powers[6][60][1][2] = 1935950374; + powers[6][60][1][3] = 2289170819; + powers[6][60][1][4] = 1994124572; + powers[6][60][1][5] = 3314455393; + powers[6][60][1][6] = 3542876962; + + powers[6][61][0][0] = 2517399980; + powers[6][61][0][1] = 2771143986; + powers[6][61][0][2] = 165852008; + powers[6][61][0][3] = 4053865968; + powers[6][61][0][4] = 2553010529; + powers[6][61][0][5] = 3470628878; + powers[6][61][0][6] = 3998993519; + powers[6][61][1][0] = 4158704117; + powers[6][61][1][1] = 3595972697; + powers[6][61][1][2] = 1147723223; + powers[6][61][1][3] = 752231027; + powers[6][61][1][4] = 1077291807; + powers[6][61][1][5] = 1876828590; + powers[6][61][1][6] = 727602963; + + powers[6][62][0][0] = 62052215; + powers[6][62][0][1] = 2548210698; + powers[6][62][0][2] = 2681433120; + powers[6][62][0][3] = 2365241074; + powers[6][62][0][4] = 1671300762; + powers[6][62][0][5] = 2597987132; + powers[6][62][0][6] = 3402594113; + powers[6][62][1][0] = 1764891071; + powers[6][62][1][1] = 2021967062; + powers[6][62][1][2] = 1819723791; + powers[6][62][1][3] = 1334845680; + powers[6][62][1][4] = 4250494808; + powers[6][62][1][5] = 2810360153; + powers[6][62][1][6] = 2447417911; + + powers[6][63][0][0] = 3633751286; + powers[6][63][0][1] = 3573074722; + powers[6][63][0][2] = 3758801302; + powers[6][63][0][3] = 3961989784; + powers[6][63][0][4] = 4240557252; + powers[6][63][0][5] = 2903835407; + powers[6][63][0][6] = 109492751; + powers[6][63][1][0] = 1633949082; + powers[6][63][1][1] = 1388599143; + powers[6][63][1][2] = 2727424310; + powers[6][63][1][3] = 2767651871; + powers[6][63][1][4] = 382310427; + powers[6][63][1][5] = 1937114302; + powers[6][63][1][6] = 2101929981; + + powers[6][64][0][0] = 2705540453; + powers[6][64][0][1] = 1544220551; + powers[6][64][0][2] = 2262645841; + powers[6][64][0][3] = 2347000427; + powers[6][64][0][4] = 1467401604; + powers[6][64][0][5] = 3699177301; + powers[6][64][0][6] = 3370996201; + powers[6][64][1][0] = 4230699640; + powers[6][64][1][1] = 3581689046; + powers[6][64][1][2] = 2848461353; + powers[6][64][1][3] = 2567599447; + powers[6][64][1][4] = 135473821; + powers[6][64][1][5] = 2904086895; + powers[6][64][1][6] = 2813560204; + + powers[6][65][0][0] = 3795335687; + powers[6][65][0][1] = 3288451806; + powers[6][65][0][2] = 20480191; + powers[6][65][0][3] = 3993632980; + powers[6][65][0][4] = 255415632; + powers[6][65][0][5] = 764466068; + powers[6][65][0][6] = 3355877843; + powers[6][65][1][0] = 640389514; + powers[6][65][1][1] = 1019968677; + powers[6][65][1][2] = 18967248; + powers[6][65][1][3] = 3617851187; + powers[6][65][1][4] = 4233435744; + powers[6][65][1][5] = 328252234; + powers[6][65][1][6] = 1829491370; + + powers[6][66][0][0] = 706566399; + powers[6][66][0][1] = 1176898804; + powers[6][66][0][2] = 754547217; + powers[6][66][0][3] = 197664628; + powers[6][66][0][4] = 453865827; + powers[6][66][0][5] = 3988934316; + powers[6][66][0][6] = 3852958117; + powers[6][66][1][0] = 1938810548; + powers[6][66][1][1] = 1542566093; + powers[6][66][1][2] = 194371400; + powers[6][66][1][3] = 3130945361; + powers[6][66][1][4] = 1589024887; + powers[6][66][1][5] = 261891809; + powers[6][66][1][6] = 318611647; + + powers[6][67][0][0] = 1835983170; + powers[6][67][0][1] = 3403011043; + powers[6][67][0][2] = 1638714566; + powers[6][67][0][3] = 1918535221; + powers[6][67][0][4] = 185017952; + powers[6][67][0][5] = 766051070; + powers[6][67][0][6] = 1166914999; + powers[6][67][1][0] = 2080430632; + powers[6][67][1][1] = 3406906284; + powers[6][67][1][2] = 2577302306; + powers[6][67][1][3] = 3551451026; + powers[6][67][1][4] = 1427074043; + powers[6][67][1][5] = 2794827583; + powers[6][67][1][6] = 3899150864; + + powers[6][68][0][0] = 2542507974; + powers[6][68][0][1] = 1158602154; + powers[6][68][0][2] = 3895224460; + powers[6][68][0][3] = 860136006; + powers[6][68][0][4] = 1054852981; + powers[6][68][0][5] = 2909467352; + powers[6][68][0][6] = 2971710229; + powers[6][68][1][0] = 415834930; + powers[6][68][1][1] = 687659251; + powers[6][68][1][2] = 3500996817; + powers[6][68][1][3] = 237407174; + powers[6][68][1][4] = 2538815163; + powers[6][68][1][5] = 2916676720; + powers[6][68][1][6] = 1306090939; + + powers[6][69][0][0] = 72595451; + powers[6][69][0][1] = 4057434361; + powers[6][69][0][2] = 1300664271; + powers[6][69][0][3] = 1617735700; + powers[6][69][0][4] = 1563464654; + powers[6][69][0][5] = 1019160033; + powers[6][69][0][6] = 1719349631; + powers[6][69][1][0] = 4108329619; + powers[6][69][1][1] = 1847508406; + powers[6][69][1][2] = 991190432; + powers[6][69][1][3] = 3206908573; + powers[6][69][1][4] = 3820314643; + powers[6][69][1][5] = 1106097730; + powers[6][69][1][6] = 1395122349; + + powers[6][70][0][0] = 3073950732; + powers[6][70][0][1] = 3011842706; + powers[6][70][0][2] = 2569462912; + powers[6][70][0][3] = 1011399478; + powers[6][70][0][4] = 2443428305; + powers[6][70][0][5] = 3080506600; + powers[6][70][0][6] = 3586494845; + powers[6][70][1][0] = 3445738736; + powers[6][70][1][1] = 781162394; + powers[6][70][1][2] = 4157604689; + powers[6][70][1][3] = 2530357383; + powers[6][70][1][4] = 506932297; + powers[6][70][1][5] = 2913513807; + powers[6][70][1][6] = 3838808738; + + powers[6][71][0][0] = 2761251574; + powers[6][71][0][1] = 1813775445; + powers[6][71][0][2] = 114252694; + powers[6][71][0][3] = 1170209993; + powers[6][71][0][4] = 2250877491; + powers[6][71][0][5] = 2749599712; + powers[6][71][0][6] = 868409482; + powers[6][71][1][0] = 2274656069; + powers[6][71][1][1] = 3850267335; + powers[6][71][1][2] = 1366824573; + powers[6][71][1][3] = 3498947247; + powers[6][71][1][4] = 1491956860; + powers[6][71][1][5] = 3914782297; + powers[6][71][1][6] = 1074156253; + + powers[6][72][0][0] = 3069249124; + powers[6][72][0][1] = 526464813; + powers[6][72][0][2] = 2730056694; + powers[6][72][0][3] = 1040095631; + powers[6][72][0][4] = 361358235; + powers[6][72][0][5] = 565934726; + powers[6][72][0][6] = 3786774364; + powers[6][72][1][0] = 1074099168; + powers[6][72][1][1] = 3458869745; + powers[6][72][1][2] = 537457159; + powers[6][72][1][3] = 1915681374; + powers[6][72][1][4] = 705240236; + powers[6][72][1][5] = 3417951613; + powers[6][72][1][6] = 988794985; + + powers[6][73][0][0] = 55157081; + powers[6][73][0][1] = 2094084079; + powers[6][73][0][2] = 3572469327; + powers[6][73][0][3] = 3350910140; + powers[6][73][0][4] = 3721035001; + powers[6][73][0][5] = 1820048902; + powers[6][73][0][6] = 3987519495; + powers[6][73][1][0] = 1790738148; + powers[6][73][1][1] = 4102058737; + powers[6][73][1][2] = 1506837867; + powers[6][73][1][3] = 143513816; + powers[6][73][1][4] = 3636650389; + powers[6][73][1][5] = 2698522628; + powers[6][73][1][6] = 1440136736; + + powers[6][74][0][0] = 3322949325; + powers[6][74][0][1] = 1191467661; + powers[6][74][0][2] = 413573609; + powers[6][74][0][3] = 4036792190; + powers[6][74][0][4] = 382689840; + powers[6][74][0][5] = 2510283354; + powers[6][74][0][6] = 1916822523; + powers[6][74][1][0] = 4143028329; + powers[6][74][1][1] = 3667768213; + powers[6][74][1][2] = 2627870458; + powers[6][74][1][3] = 4176949498; + powers[6][74][1][4] = 3812457371; + powers[6][74][1][5] = 2718587566; + powers[6][74][1][6] = 1745274459; + + powers[6][75][0][0] = 326298819; + powers[6][75][0][1] = 997616170; + powers[6][75][0][2] = 1737789915; + powers[6][75][0][3] = 1677673931; + powers[6][75][0][4] = 858091213; + powers[6][75][0][5] = 2431181327; + powers[6][75][0][6] = 1998976186; + powers[6][75][1][0] = 1905568899; + powers[6][75][1][1] = 1909085641; + powers[6][75][1][2] = 570839343; + powers[6][75][1][3] = 1336890831; + powers[6][75][1][4] = 1774851406; + powers[6][75][1][5] = 254431212; + powers[6][75][1][6] = 1419849575; + + powers[6][76][0][0] = 1365056728; + powers[6][76][0][1] = 1734869264; + powers[6][76][0][2] = 3669816791; + powers[6][76][0][3] = 4254709859; + powers[6][76][0][4] = 1686862617; + powers[6][76][0][5] = 4023405996; + powers[6][76][0][6] = 2689425270; + powers[6][76][1][0] = 2868001326; + powers[6][76][1][1] = 4083237326; + powers[6][76][1][2] = 3169915802; + powers[6][76][1][3] = 3282371479; + powers[6][76][1][4] = 637562224; + powers[6][76][1][5] = 1064269364; + powers[6][76][1][6] = 289627974; + + powers[6][77][0][0] = 1442295659; + powers[6][77][0][1] = 2724917025; + powers[6][77][0][2] = 514226187; + powers[6][77][0][3] = 1676673768; + powers[6][77][0][4] = 358881001; + powers[6][77][0][5] = 117719442; + powers[6][77][0][6] = 2789683799; + powers[6][77][1][0] = 3476080357; + powers[6][77][1][1] = 606117016; + powers[6][77][1][2] = 1984246546; + powers[6][77][1][3] = 782568943; + powers[6][77][1][4] = 1124879207; + powers[6][77][1][5] = 1512607353; + powers[6][77][1][6] = 2662817668; + + powers[6][78][0][0] = 310024362; + powers[6][78][0][1] = 2444040343; + powers[6][78][0][2] = 464179355; + powers[6][78][0][3] = 1677787309; + powers[6][78][0][4] = 1541527985; + powers[6][78][0][5] = 4150741808; + powers[6][78][0][6] = 3519981630; + powers[6][78][1][0] = 4126563041; + powers[6][78][1][1] = 2833226690; + powers[6][78][1][2] = 2478714830; + powers[6][78][1][3] = 152113093; + powers[6][78][1][4] = 1746712169; + powers[6][78][1][5] = 1842025451; + powers[6][78][1][6] = 2834335320; + + powers[6][79][0][0] = 2740699410; + powers[6][79][0][1] = 4127183553; + powers[6][79][0][2] = 2197061553; + powers[6][79][0][3] = 1155519515; + powers[6][79][0][4] = 1501065137; + powers[6][79][0][5] = 923349191; + powers[6][79][0][6] = 2440405622; + powers[6][79][1][0] = 4048476746; + powers[6][79][1][1] = 1673629049; + powers[6][79][1][2] = 995295008; + powers[6][79][1][3] = 4209030862; + powers[6][79][1][4] = 907318980; + powers[6][79][1][5] = 3888195160; + powers[6][79][1][6] = 3696006346; + + powers[6][80][0][0] = 780756237; + powers[6][80][0][1] = 3914788804; + powers[6][80][0][2] = 1924219809; + powers[6][80][0][3] = 3351353320; + powers[6][80][0][4] = 1230143310; + powers[6][80][0][5] = 2926535590; + powers[6][80][0][6] = 395088093; + powers[6][80][1][0] = 1479929995; + powers[6][80][1][1] = 3073321207; + powers[6][80][1][2] = 3953142906; + powers[6][80][1][3] = 1627596731; + powers[6][80][1][4] = 2189725563; + powers[6][80][1][5] = 125508114; + powers[6][80][1][6] = 2819526451; + + powers[6][81][0][0] = 1381244079; + powers[6][81][0][1] = 1540367231; + powers[6][81][0][2] = 892300987; + powers[6][81][0][3] = 976477349; + powers[6][81][0][4] = 3684452494; + powers[6][81][0][5] = 3033348411; + powers[6][81][0][6] = 4257182560; + powers[6][81][1][0] = 709544657; + powers[6][81][1][1] = 2553650325; + powers[6][81][1][2] = 2363828868; + powers[6][81][1][3] = 1249536153; + powers[6][81][1][4] = 2816443551; + powers[6][81][1][5] = 1388820755; + powers[6][81][1][6] = 1251864216; + + powers[6][82][0][0] = 706147021; + powers[6][82][0][1] = 808678556; + powers[6][82][0][2] = 1234455288; + powers[6][82][0][3] = 3425746131; + powers[6][82][0][4] = 590123654; + powers[6][82][0][5] = 135897101; + powers[6][82][0][6] = 531009016; + powers[6][82][1][0] = 3974017232; + powers[6][82][1][1] = 1407656677; + powers[6][82][1][2] = 4054954362; + powers[6][82][1][3] = 2775760679; + powers[6][82][1][4] = 1827152079; + powers[6][82][1][5] = 743236078; + powers[6][82][1][6] = 2021550832; + + powers[6][83][0][0] = 4030988286; + powers[6][83][0][1] = 2267188349; + powers[6][83][0][2] = 3478477192; + powers[6][83][0][3] = 3069450304; + powers[6][83][0][4] = 3597344495; + powers[6][83][0][5] = 1618485654; + powers[6][83][0][6] = 3221240697; + powers[6][83][1][0] = 289611597; + powers[6][83][1][1] = 1163367; + powers[6][83][1][2] = 3901588256; + powers[6][83][1][3] = 605015366; + powers[6][83][1][4] = 160916611; + powers[6][83][1][5] = 2065617489; + powers[6][83][1][6] = 3801918940; + + powers[6][84][0][0] = 1412106057; + powers[6][84][0][1] = 3501025587; + powers[6][84][0][2] = 3599907100; + powers[6][84][0][3] = 3122738080; + powers[6][84][0][4] = 2215440182; + powers[6][84][0][5] = 3250144091; + powers[6][84][0][6] = 3872687161; + powers[6][84][1][0] = 574370229; + powers[6][84][1][1] = 3513785841; + powers[6][84][1][2] = 1218116608; + powers[6][84][1][3] = 961042858; + powers[6][84][1][4] = 2510759037; + powers[6][84][1][5] = 3252336028; + powers[6][84][1][6] = 3135642451; + + powers[6][85][0][0] = 2546959106; + powers[6][85][0][1] = 2331902173; + powers[6][85][0][2] = 4005440674; + powers[6][85][0][3] = 1372661601; + powers[6][85][0][4] = 3449984802; + powers[6][85][0][5] = 2311832380; + powers[6][85][0][6] = 3469993777; + powers[6][85][1][0] = 842008841; + powers[6][85][1][1] = 2489137126; + powers[6][85][1][2] = 2513217311; + powers[6][85][1][3] = 2103522890; + powers[6][85][1][4] = 2100814038; + powers[6][85][1][5] = 1347718948; + powers[6][85][1][6] = 2547516204; + + powers[6][86][0][0] = 1938431843; + powers[6][86][0][1] = 1525811885; + powers[6][86][0][2] = 1084354397; + powers[6][86][0][3] = 727795409; + powers[6][86][0][4] = 3360953213; + powers[6][86][0][5] = 4001536090; + powers[6][86][0][6] = 3859942378; + powers[6][86][1][0] = 1936289002; + powers[6][86][1][1] = 3210865792; + powers[6][86][1][2] = 2470334037; + powers[6][86][1][3] = 2638615871; + powers[6][86][1][4] = 1644860696; + powers[6][86][1][5] = 822517094; + powers[6][86][1][6] = 2382994325; + + powers[6][87][0][0] = 34140890; + powers[6][87][0][1] = 2846147734; + powers[6][87][0][2] = 3203872567; + powers[6][87][0][3] = 1058379449; + powers[6][87][0][4] = 3807938562; + powers[6][87][0][5] = 338157101; + powers[6][87][0][6] = 2393853980; + powers[6][87][1][0] = 1968082462; + powers[6][87][1][1] = 788706504; + powers[6][87][1][2] = 4195404991; + powers[6][87][1][3] = 3736243306; + powers[6][87][1][4] = 3832143770; + powers[6][87][1][5] = 2122928672; + powers[6][87][1][6] = 504419340; + + powers[6][88][0][0] = 3806872028; + powers[6][88][0][1] = 225139267; + powers[6][88][0][2] = 3304299959; + powers[6][88][0][3] = 1754424112; + powers[6][88][0][4] = 119876526; + powers[6][88][0][5] = 1754985237; + powers[6][88][0][6] = 2568372314; + powers[6][88][1][0] = 4015411562; + powers[6][88][1][1] = 2289145733; + powers[6][88][1][2] = 26734110; + powers[6][88][1][3] = 831501794; + powers[6][88][1][4] = 82445016; + powers[6][88][1][5] = 614682286; + powers[6][88][1][6] = 4242208328; + + powers[6][89][0][0] = 2512478617; + powers[6][89][0][1] = 1407880464; + powers[6][89][0][2] = 1400966591; + powers[6][89][0][3] = 240832579; + powers[6][89][0][4] = 2836582142; + powers[6][89][0][5] = 3217702714; + powers[6][89][0][6] = 1799762231; + powers[6][89][1][0] = 3218315859; + powers[6][89][1][1] = 2794213336; + powers[6][89][1][2] = 360469099; + powers[6][89][1][3] = 322054623; + powers[6][89][1][4] = 1284008626; + powers[6][89][1][5] = 2786487826; + powers[6][89][1][6] = 3453507936; + + powers[6][90][0][0] = 2892170554; + powers[6][90][0][1] = 4197215025; + powers[6][90][0][2] = 1107841327; + powers[6][90][0][3] = 773073001; + powers[6][90][0][4] = 1378649890; + powers[6][90][0][5] = 3059775230; + powers[6][90][0][6] = 3150041054; + powers[6][90][1][0] = 3022050545; + powers[6][90][1][1] = 3169997400; + powers[6][90][1][2] = 3868107027; + powers[6][90][1][3] = 506006526; + powers[6][90][1][4] = 621773674; + powers[6][90][1][5] = 1212774197; + powers[6][90][1][6] = 403586980; + + powers[6][91][0][0] = 3258112385; + powers[6][91][0][1] = 3959497014; + powers[6][91][0][2] = 343832855; + powers[6][91][0][3] = 1225736228; + powers[6][91][0][4] = 3942466730; + powers[6][91][0][5] = 2951975186; + powers[6][91][0][6] = 4076738210; + powers[6][91][1][0] = 471385966; + powers[6][91][1][1] = 2253409582; + powers[6][91][1][2] = 1520149969; + powers[6][91][1][3] = 3040818698; + powers[6][91][1][4] = 3057336528; + powers[6][91][1][5] = 3994143215; + powers[6][91][1][6] = 610027676; + + powers[6][92][0][0] = 1793983612; + powers[6][92][0][1] = 3795082258; + powers[6][92][0][2] = 32048862; + powers[6][92][0][3] = 893526994; + powers[6][92][0][4] = 2302245193; + powers[6][92][0][5] = 1402037145; + powers[6][92][0][6] = 2791387099; + powers[6][92][1][0] = 875721170; + powers[6][92][1][1] = 3695816414; + powers[6][92][1][2] = 2486415840; + powers[6][92][1][3] = 3988305908; + powers[6][92][1][4] = 3475995326; + powers[6][92][1][5] = 1946572813; + powers[6][92][1][6] = 3973686098; + + powers[6][93][0][0] = 144053955; + powers[6][93][0][1] = 2799328504; + powers[6][93][0][2] = 3179584173; + powers[6][93][0][3] = 1387397277; + powers[6][93][0][4] = 4068041857; + powers[6][93][0][5] = 3298509110; + powers[6][93][0][6] = 1008012108; + powers[6][93][1][0] = 1980982949; + powers[6][93][1][1] = 3156035992; + powers[6][93][1][2] = 2287230326; + powers[6][93][1][3] = 255799157; + powers[6][93][1][4] = 2155591637; + powers[6][93][1][5] = 1072752991; + powers[6][93][1][6] = 3957482758; + + powers[6][94][0][0] = 3139913471; + powers[6][94][0][1] = 1360144805; + powers[6][94][0][2] = 2510538831; + powers[6][94][0][3] = 1275950647; + powers[6][94][0][4] = 2152221118; + powers[6][94][0][5] = 1916076676; + powers[6][94][0][6] = 2812691697; + powers[6][94][1][0] = 507877526; + powers[6][94][1][1] = 2178988702; + powers[6][94][1][2] = 2382613518; + powers[6][94][1][3] = 676872010; + powers[6][94][1][4] = 1437748841; + powers[6][94][1][5] = 1344184083; + powers[6][94][1][6] = 585360712; + + powers[6][95][0][0] = 65006484; + powers[6][95][0][1] = 2591355106; + powers[6][95][0][2] = 3880719696; + powers[6][95][0][3] = 4038203038; + powers[6][95][0][4] = 3086608617; + powers[6][95][0][5] = 722847720; + powers[6][95][0][6] = 4040282477; + powers[6][95][1][0] = 1203460716; + powers[6][95][1][1] = 2997807513; + powers[6][95][1][2] = 1337373493; + powers[6][95][1][3] = 2339307263; + powers[6][95][1][4] = 2717098463; + powers[6][95][1][5] = 543715631; + powers[6][95][1][6] = 3306563556; + + powers[6][96][0][0] = 2310910236; + powers[6][96][0][1] = 596733998; + powers[6][96][0][2] = 2862027295; + powers[6][96][0][3] = 2674854727; + powers[6][96][0][4] = 1064439625; + powers[6][96][0][5] = 1814375878; + powers[6][96][0][6] = 10045824; + powers[6][96][1][0] = 2823427513; + powers[6][96][1][1] = 2983933518; + powers[6][96][1][2] = 1548956912; + powers[6][96][1][3] = 3187377544; + powers[6][96][1][4] = 909749962; + powers[6][96][1][5] = 3210386321; + powers[6][96][1][6] = 624523349; + + powers[6][97][0][0] = 1793355889; + powers[6][97][0][1] = 197622819; + powers[6][97][0][2] = 2309481203; + powers[6][97][0][3] = 4211775863; + powers[6][97][0][4] = 1745415770; + powers[6][97][0][5] = 1585420066; + powers[6][97][0][6] = 1555585610; + powers[6][97][1][0] = 3186931391; + powers[6][97][1][1] = 966073224; + powers[6][97][1][2] = 983126131; + powers[6][97][1][3] = 3333143212; + powers[6][97][1][4] = 440032628; + powers[6][97][1][5] = 254078273; + powers[6][97][1][6] = 1408236588; + + powers[6][98][0][0] = 2324733492; + powers[6][98][0][1] = 4168258680; + powers[6][98][0][2] = 3677029994; + powers[6][98][0][3] = 3522312603; + powers[6][98][0][4] = 961676596; + powers[6][98][0][5] = 111030206; + powers[6][98][0][6] = 567596398; + powers[6][98][1][0] = 3260751121; + powers[6][98][1][1] = 1126211337; + powers[6][98][1][2] = 602886999; + powers[6][98][1][3] = 3116799427; + powers[6][98][1][4] = 3917694126; + powers[6][98][1][5] = 2536990308; + powers[6][98][1][6] = 3262515961; + + powers[6][99][0][0] = 2306477419; + powers[6][99][0][1] = 3309550671; + powers[6][99][0][2] = 3565619096; + powers[6][99][0][3] = 3651418216; + powers[6][99][0][4] = 2323874118; + powers[6][99][0][5] = 4103114354; + powers[6][99][0][6] = 1484745748; + powers[6][99][1][0] = 3371471714; + powers[6][99][1][1] = 1227638197; + powers[6][99][1][2] = 2295032839; + powers[6][99][1][3] = 2259218156; + powers[6][99][1][4] = 1545255939; + powers[6][99][1][5] = 941974220; + powers[6][99][1][6] = 535055295; + + powers[6][100][0][0] = 2080300680; + powers[6][100][0][1] = 3618710989; + powers[6][100][0][2] = 1036991276; + powers[6][100][0][3] = 504905923; + powers[6][100][0][4] = 4107906462; + powers[6][100][0][5] = 1983024439; + powers[6][100][0][6] = 734174351; + powers[6][100][1][0] = 2027154673; + powers[6][100][1][1] = 791880136; + powers[6][100][1][2] = 1824787895; + powers[6][100][1][3] = 2698739635; + powers[6][100][1][4] = 3137208774; + powers[6][100][1][5] = 3424539418; + powers[6][100][1][6] = 2147870252; + + powers[6][101][0][0] = 2015208925; + powers[6][101][0][1] = 3826158169; + powers[6][101][0][2] = 1770917936; + powers[6][101][0][3] = 3425048875; + powers[6][101][0][4] = 2023397454; + powers[6][101][0][5] = 3533243940; + powers[6][101][0][6] = 605572398; + powers[6][101][1][0] = 1239181745; + powers[6][101][1][1] = 11860534; + powers[6][101][1][2] = 1436091396; + powers[6][101][1][3] = 1996504501; + powers[6][101][1][4] = 54783536; + powers[6][101][1][5] = 208381072; + powers[6][101][1][6] = 2620695575; + + powers[6][102][0][0] = 1514243328; + powers[6][102][0][1] = 4260841909; + powers[6][102][0][2] = 1704615524; + powers[6][102][0][3] = 2702150359; + powers[6][102][0][4] = 2607989016; + powers[6][102][0][5] = 1731733379; + powers[6][102][0][6] = 4143189815; + powers[6][102][1][0] = 218080501; + powers[6][102][1][1] = 470500315; + powers[6][102][1][2] = 2243204799; + powers[6][102][1][3] = 2645751557; + powers[6][102][1][4] = 3287523938; + powers[6][102][1][5] = 2144167664; + powers[6][102][1][6] = 2846923775; + + powers[6][103][0][0] = 1284260481; + powers[6][103][0][1] = 2901146269; + powers[6][103][0][2] = 4082493892; + powers[6][103][0][3] = 3494275195; + powers[6][103][0][4] = 2169122733; + powers[6][103][0][5] = 77633878; + powers[6][103][0][6] = 2517382289; + powers[6][103][1][0] = 3609813036; + powers[6][103][1][1] = 2345189383; + powers[6][103][1][2] = 4056983001; + powers[6][103][1][3] = 2572115643; + powers[6][103][1][4] = 1883582901; + powers[6][103][1][5] = 2448506623; + powers[6][103][1][6] = 3918234420; + + powers[6][104][0][0] = 148138054; + powers[6][104][0][1] = 3854541218; + powers[6][104][0][2] = 3377617588; + powers[6][104][0][3] = 161627894; + powers[6][104][0][4] = 1614398446; + powers[6][104][0][5] = 2064073545; + powers[6][104][0][6] = 2035224070; + powers[6][104][1][0] = 4237452599; + powers[6][104][1][1] = 1590400004; + powers[6][104][1][2] = 2597164907; + powers[6][104][1][3] = 2812675035; + powers[6][104][1][4] = 2342280135; + powers[6][104][1][5] = 3927271262; + powers[6][104][1][6] = 2310935328; + + powers[6][105][0][0] = 3147574046; + powers[6][105][0][1] = 3590369082; + powers[6][105][0][2] = 3915296711; + powers[6][105][0][3] = 4281544530; + powers[6][105][0][4] = 2889559247; + powers[6][105][0][5] = 3664680677; + powers[6][105][0][6] = 2187980643; + powers[6][105][1][0] = 4026510147; + powers[6][105][1][1] = 1916659850; + powers[6][105][1][2] = 3807610442; + powers[6][105][1][3] = 2748417231; + powers[6][105][1][4] = 2936388370; + powers[6][105][1][5] = 1687705057; + powers[6][105][1][6] = 3423873864; + + powers[6][106][0][0] = 2648654161; + powers[6][106][0][1] = 2265672401; + powers[6][106][0][2] = 4102442529; + powers[6][106][0][3] = 3643062175; + powers[6][106][0][4] = 1329925601; + powers[6][106][0][5] = 698410869; + powers[6][106][0][6] = 3710547767; + powers[6][106][1][0] = 520404142; + powers[6][106][1][1] = 3863547255; + powers[6][106][1][2] = 1045131753; + powers[6][106][1][3] = 3724889091; + powers[6][106][1][4] = 2417639593; + powers[6][106][1][5] = 4051556984; + powers[6][106][1][6] = 2664524176; + + powers[6][107][0][0] = 1666058545; + powers[6][107][0][1] = 722439285; + powers[6][107][0][2] = 3741092372; + powers[6][107][0][3] = 259091843; + powers[6][107][0][4] = 3685297947; + powers[6][107][0][5] = 3390325469; + powers[6][107][0][6] = 828243675; + powers[6][107][1][0] = 3933407900; + powers[6][107][1][1] = 3106035017; + powers[6][107][1][2] = 2501482128; + powers[6][107][1][3] = 409157525; + powers[6][107][1][4] = 217950773; + powers[6][107][1][5] = 1917074618; + powers[6][107][1][6] = 4002504293; + + powers[6][108][0][0] = 1461720531; + powers[6][108][0][1] = 26400216; + powers[6][108][0][2] = 3368600929; + powers[6][108][0][3] = 3436215532; + powers[6][108][0][4] = 991364631; + powers[6][108][0][5] = 1314378825; + powers[6][108][0][6] = 2448929919; + powers[6][108][1][0] = 3463528620; + powers[6][108][1][1] = 569985435; + powers[6][108][1][2] = 2747476742; + powers[6][108][1][3] = 1079503695; + powers[6][108][1][4] = 1140916725; + powers[6][108][1][5] = 415196976; + powers[6][108][1][6] = 2183763162; + + powers[6][109][0][0] = 3362746133; + powers[6][109][0][1] = 2138331161; + powers[6][109][0][2] = 2805191410; + powers[6][109][0][3] = 530516618; + powers[6][109][0][4] = 545519820; + powers[6][109][0][5] = 1170476056; + powers[6][109][0][6] = 3832004785; + powers[6][109][1][0] = 3934162240; + powers[6][109][1][1] = 1270546100; + powers[6][109][1][2] = 4028354813; + powers[6][109][1][3] = 1709229771; + powers[6][109][1][4] = 3458086123; + powers[6][109][1][5] = 3797622485; + powers[6][109][1][6] = 646741673; + + powers[6][110][0][0] = 1076210163; + powers[6][110][0][1] = 296868130; + powers[6][110][0][2] = 2406975614; + powers[6][110][0][3] = 1390451041; + powers[6][110][0][4] = 161330377; + powers[6][110][0][5] = 1177513149; + powers[6][110][0][6] = 2679160247; + powers[6][110][1][0] = 3563524865; + powers[6][110][1][1] = 3574631720; + powers[6][110][1][2] = 1113350451; + powers[6][110][1][3] = 620057135; + powers[6][110][1][4] = 2661607001; + powers[6][110][1][5] = 122268421; + powers[6][110][1][6] = 1295037624; + + powers[6][111][0][0] = 1188568345; + powers[6][111][0][1] = 3739229421; + powers[6][111][0][2] = 716244659; + powers[6][111][0][3] = 1284896114; + powers[6][111][0][4] = 3968340542; + powers[6][111][0][5] = 3926076226; + powers[6][111][0][6] = 1127308240; + powers[6][111][1][0] = 229847687; + powers[6][111][1][1] = 3259436849; + powers[6][111][1][2] = 104220940; + powers[6][111][1][3] = 2724044166; + powers[6][111][1][4] = 149965717; + powers[6][111][1][5] = 663529513; + powers[6][111][1][6] = 3286531017; + + powers[6][112][0][0] = 943857211; + powers[6][112][0][1] = 3538342753; + powers[6][112][0][2] = 4142766817; + powers[6][112][0][3] = 2208414883; + powers[6][112][0][4] = 2510730000; + powers[6][112][0][5] = 2952065111; + powers[6][112][0][6] = 3069135388; + powers[6][112][1][0] = 3254902978; + powers[6][112][1][1] = 1480166672; + powers[6][112][1][2] = 55027384; + powers[6][112][1][3] = 4003869238; + powers[6][112][1][4] = 523036681; + powers[6][112][1][5] = 1621393545; + powers[6][112][1][6] = 2726191192; + + powers[6][113][0][0] = 250297016; + powers[6][113][0][1] = 66774474; + powers[6][113][0][2] = 264879643; + powers[6][113][0][3] = 841818754; + powers[6][113][0][4] = 3439353158; + powers[6][113][0][5] = 3613456114; + powers[6][113][0][6] = 2847395361; + powers[6][113][1][0] = 2133441300; + powers[6][113][1][1] = 467719031; + powers[6][113][1][2] = 2257585532; + powers[6][113][1][3] = 445319285; + powers[6][113][1][4] = 2975516611; + powers[6][113][1][5] = 1618761174; + powers[6][113][1][6] = 1693386075; + + powers[6][114][0][0] = 1034053084; + powers[6][114][0][1] = 1646173787; + powers[6][114][0][2] = 2251934028; + powers[6][114][0][3] = 3922189695; + powers[6][114][0][4] = 3644869144; + powers[6][114][0][5] = 3461227300; + powers[6][114][0][6] = 3253732422; + powers[6][114][1][0] = 1374083040; + powers[6][114][1][1] = 345899311; + powers[6][114][1][2] = 2028524663; + powers[6][114][1][3] = 773574203; + powers[6][114][1][4] = 2531272687; + powers[6][114][1][5] = 2127093703; + powers[6][114][1][6] = 2577825543; + + powers[6][115][0][0] = 3801309713; + powers[6][115][0][1] = 1515439183; + powers[6][115][0][2] = 293350865; + powers[6][115][0][3] = 1717303396; + powers[6][115][0][4] = 2174678470; + powers[6][115][0][5] = 713193240; + powers[6][115][0][6] = 968092272; + powers[6][115][1][0] = 3575669997; + powers[6][115][1][1] = 3115828374; + powers[6][115][1][2] = 3312958041; + powers[6][115][1][3] = 832797171; + powers[6][115][1][4] = 2222298052; + powers[6][115][1][5] = 1529551109; + powers[6][115][1][6] = 3863215618; + + powers[6][116][0][0] = 3306663972; + powers[6][116][0][1] = 1247329177; + powers[6][116][0][2] = 344182066; + powers[6][116][0][3] = 508145738; + powers[6][116][0][4] = 94702801; + powers[6][116][0][5] = 4071479047; + powers[6][116][0][6] = 3705027041; + powers[6][116][1][0] = 799325273; + powers[6][116][1][1] = 3329948754; + powers[6][116][1][2] = 2536428778; + powers[6][116][1][3] = 3430400104; + powers[6][116][1][4] = 964442498; + powers[6][116][1][5] = 1229926059; + powers[6][116][1][6] = 3015140464; + + powers[6][117][0][0] = 695621608; + powers[6][117][0][1] = 208346476; + powers[6][117][0][2] = 3545652223; + powers[6][117][0][3] = 4083456018; + powers[6][117][0][4] = 2030748702; + powers[6][117][0][5] = 3532022073; + powers[6][117][0][6] = 1952716017; + powers[6][117][1][0] = 244648232; + powers[6][117][1][1] = 2841302443; + powers[6][117][1][2] = 500854420; + powers[6][117][1][3] = 2273307978; + powers[6][117][1][4] = 2332879417; + powers[6][117][1][5] = 2245349885; + powers[6][117][1][6] = 4055199719; + + powers[6][118][0][0] = 1754638036; + powers[6][118][0][1] = 2104303567; + powers[6][118][0][2] = 2707842906; + powers[6][118][0][3] = 2386390723; + powers[6][118][0][4] = 1347106963; + powers[6][118][0][5] = 3700903805; + powers[6][118][0][6] = 182738554; + powers[6][118][1][0] = 1544510171; + powers[6][118][1][1] = 4093950359; + powers[6][118][1][2] = 3597141705; + powers[6][118][1][3] = 2107119852; + powers[6][118][1][4] = 4044408010; + powers[6][118][1][5] = 3983433072; + powers[6][118][1][6] = 3100481243; + + powers[6][119][0][0] = 3169871613; + powers[6][119][0][1] = 1876466200; + powers[6][119][0][2] = 497425123; + powers[6][119][0][3] = 1364171927; + powers[6][119][0][4] = 1732685609; + powers[6][119][0][5] = 3530203178; + powers[6][119][0][6] = 3302469687; + powers[6][119][1][0] = 1405056264; + powers[6][119][1][1] = 418077011; + powers[6][119][1][2] = 1023129350; + powers[6][119][1][3] = 564779995; + powers[6][119][1][4] = 2216321325; + powers[6][119][1][5] = 274998877; + powers[6][119][1][6] = 382901992; + + powers[6][120][0][0] = 2959300973; + powers[6][120][0][1] = 301977898; + powers[6][120][0][2] = 2347848356; + powers[6][120][0][3] = 1996066793; + powers[6][120][0][4] = 1285513387; + powers[6][120][0][5] = 4247412882; + powers[6][120][0][6] = 2060022652; + powers[6][120][1][0] = 3918255967; + powers[6][120][1][1] = 152736775; + powers[6][120][1][2] = 1510477247; + powers[6][120][1][3] = 32507476; + powers[6][120][1][4] = 2439600608; + powers[6][120][1][5] = 3983074460; + powers[6][120][1][6] = 1924913085; + + powers[6][121][0][0] = 1211152205; + powers[6][121][0][1] = 2146005655; + powers[6][121][0][2] = 2252629757; + powers[6][121][0][3] = 1778898815; + powers[6][121][0][4] = 1176156478; + powers[6][121][0][5] = 3670382127; + powers[6][121][0][6] = 2922556027; + powers[6][121][1][0] = 4230276102; + powers[6][121][1][1] = 2957892172; + powers[6][121][1][2] = 1997908088; + powers[6][121][1][3] = 396648211; + powers[6][121][1][4] = 3775381091; + powers[6][121][1][5] = 4077105553; + powers[6][121][1][6] = 868438993; + + powers[6][122][0][0] = 481776034; + powers[6][122][0][1] = 1298794004; + powers[6][122][0][2] = 2313656644; + powers[6][122][0][3] = 2152427801; + powers[6][122][0][4] = 1727922538; + powers[6][122][0][5] = 2691010300; + powers[6][122][0][6] = 1381570361; + powers[6][122][1][0] = 2421423448; + powers[6][122][1][1] = 884135174; + powers[6][122][1][2] = 1522353112; + powers[6][122][1][3] = 3478527679; + powers[6][122][1][4] = 571447309; + powers[6][122][1][5] = 2633281671; + powers[6][122][1][6] = 1664292718; + + powers[6][123][0][0] = 1726811155; + powers[6][123][0][1] = 3013785442; + powers[6][123][0][2] = 3385988701; + powers[6][123][0][3] = 2959572594; + powers[6][123][0][4] = 3073147246; + powers[6][123][0][5] = 1297130961; + powers[6][123][0][6] = 837012451; + powers[6][123][1][0] = 1236972584; + powers[6][123][1][1] = 775841630; + powers[6][123][1][2] = 1370918266; + powers[6][123][1][3] = 321244572; + powers[6][123][1][4] = 2212417228; + powers[6][123][1][5] = 543850611; + powers[6][123][1][6] = 860855783; + + powers[6][124][0][0] = 1126680909; + powers[6][124][0][1] = 1990459690; + powers[6][124][0][2] = 3341738042; + powers[6][124][0][3] = 382782832; + powers[6][124][0][4] = 3096218560; + powers[6][124][0][5] = 2237104758; + powers[6][124][0][6] = 2878169408; + powers[6][124][1][0] = 2606069437; + powers[6][124][1][1] = 4200702326; + powers[6][124][1][2] = 3196365390; + powers[6][124][1][3] = 494809441; + powers[6][124][1][4] = 3135425399; + powers[6][124][1][5] = 1144439499; + powers[6][124][1][6] = 793202761; + + powers[6][125][0][0] = 483368700; + powers[6][125][0][1] = 3515707368; + powers[6][125][0][2] = 3783572650; + powers[6][125][0][3] = 1155692731; + powers[6][125][0][4] = 3156988750; + powers[6][125][0][5] = 2823237145; + powers[6][125][0][6] = 1316252456; + powers[6][125][1][0] = 478983023; + powers[6][125][1][1] = 2932031313; + powers[6][125][1][2] = 3421531290; + powers[6][125][1][3] = 686671453; + powers[6][125][1][4] = 1254476926; + powers[6][125][1][5] = 1479933164; + powers[6][125][1][6] = 1104925248; + + powers[6][126][0][0] = 1210421258; + powers[6][126][0][1] = 1956453419; + powers[6][126][0][2] = 2949038802; + powers[6][126][0][3] = 3108700910; + powers[6][126][0][4] = 2666474541; + powers[6][126][0][5] = 817855494; + powers[6][126][0][6] = 3141146974; + powers[6][126][1][0] = 1269256727; + powers[6][126][1][1] = 827719418; + powers[6][126][1][2] = 912122573; + powers[6][126][1][3] = 963539417; + powers[6][126][1][4] = 3079920242; + powers[6][126][1][5] = 2431291144; + powers[6][126][1][6] = 4075159856; + + powers[6][127][0][0] = 775162626; + powers[6][127][0][1] = 2902970274; + powers[6][127][0][2] = 3258092156; + powers[6][127][0][3] = 2300952997; + powers[6][127][0][4] = 2328710722; + powers[6][127][0][5] = 3151539995; + powers[6][127][0][6] = 1384491307; + powers[6][127][1][0] = 2353946528; + powers[6][127][1][1] = 3956504723; + powers[6][127][1][2] = 78997952; + powers[6][127][1][3] = 1077536367; + powers[6][127][1][4] = 114749979; + powers[6][127][1][5] = 2844627463; + powers[6][127][1][6] = 120625476; + + powers[6][128][0][0] = 1720258744; + powers[6][128][0][1] = 109757266; + powers[6][128][0][2] = 3853847606; + powers[6][128][0][3] = 1839877374; + powers[6][128][0][4] = 2047382684; + powers[6][128][0][5] = 2887535477; + powers[6][128][0][6] = 297918757; + powers[6][128][1][0] = 212765155; + powers[6][128][1][1] = 2535363352; + powers[6][128][1][2] = 1542127412; + powers[6][128][1][3] = 696466033; + powers[6][128][1][4] = 3380111963; + powers[6][128][1][5] = 3045474237; + powers[6][128][1][6] = 1009539808; + + powers[6][129][0][0] = 4001474376; + powers[6][129][0][1] = 718557271; + powers[6][129][0][2] = 687249368; + powers[6][129][0][3] = 572274564; + powers[6][129][0][4] = 2763241910; + powers[6][129][0][5] = 500399231; + powers[6][129][0][6] = 1065404934; + powers[6][129][1][0] = 928858195; + powers[6][129][1][1] = 418724072; + powers[6][129][1][2] = 751497387; + powers[6][129][1][3] = 2086596949; + powers[6][129][1][4] = 903284397; + powers[6][129][1][5] = 1040977398; + powers[6][129][1][6] = 62155229; + + powers[6][130][0][0] = 1564772223; + powers[6][130][0][1] = 1818725506; + powers[6][130][0][2] = 1302214677; + powers[6][130][0][3] = 3248888158; + powers[6][130][0][4] = 3761613773; + powers[6][130][0][5] = 3874915660; + powers[6][130][0][6] = 2593699851; + powers[6][130][1][0] = 3322410161; + powers[6][130][1][1] = 689734903; + powers[6][130][1][2] = 1431226043; + powers[6][130][1][3] = 3922001991; + powers[6][130][1][4] = 2767035795; + powers[6][130][1][5] = 405642090; + powers[6][130][1][6] = 4269617557; + + powers[6][131][0][0] = 3852755752; + powers[6][131][0][1] = 3761774237; + powers[6][131][0][2] = 1626801395; + powers[6][131][0][3] = 1996025725; + powers[6][131][0][4] = 321395270; + powers[6][131][0][5] = 1073457474; + powers[6][131][0][6] = 1278790991; + powers[6][131][1][0] = 610095477; + powers[6][131][1][1] = 1184640525; + powers[6][131][1][2] = 2523504655; + powers[6][131][1][3] = 83353307; + powers[6][131][1][4] = 807572243; + powers[6][131][1][5] = 2838107758; + powers[6][131][1][6] = 228866486; + + powers[6][132][0][0] = 2904693882; + powers[6][132][0][1] = 1450044681; + powers[6][132][0][2] = 1422006657; + powers[6][132][0][3] = 2872174195; + powers[6][132][0][4] = 3390855773; + powers[6][132][0][5] = 1562081352; + powers[6][132][0][6] = 3845991378; + powers[6][132][1][0] = 2392044024; + powers[6][132][1][1] = 1870582024; + powers[6][132][1][2] = 2140471020; + powers[6][132][1][3] = 2859484461; + powers[6][132][1][4] = 1307666730; + powers[6][132][1][5] = 826855546; + powers[6][132][1][6] = 2593422235; + + powers[6][133][0][0] = 1293172289; + powers[6][133][0][1] = 1309997489; + powers[6][133][0][2] = 303025262; + powers[6][133][0][3] = 1422362011; + powers[6][133][0][4] = 968347932; + powers[6][133][0][5] = 2167183527; + powers[6][133][0][6] = 3762338711; + powers[6][133][1][0] = 2817964673; + powers[6][133][1][1] = 24946033; + powers[6][133][1][2] = 3667335810; + powers[6][133][1][3] = 3907445033; + powers[6][133][1][4] = 550342832; + powers[6][133][1][5] = 3622015732; + powers[6][133][1][6] = 1781766667; + + powers[6][134][0][0] = 1194333637; + powers[6][134][0][1] = 4201617290; + powers[6][134][0][2] = 1343696514; + powers[6][134][0][3] = 255100269; + powers[6][134][0][4] = 496135746; + powers[6][134][0][5] = 735294993; + powers[6][134][0][6] = 452822353; + powers[6][134][1][0] = 1419350958; + powers[6][134][1][1] = 4274466343; + powers[6][134][1][2] = 3068226855; + powers[6][134][1][3] = 4081628339; + powers[6][134][1][4] = 1668831204; + powers[6][134][1][5] = 267604374; + powers[6][134][1][6] = 2249292927; + + powers[6][135][0][0] = 3803542502; + powers[6][135][0][1] = 2529876016; + powers[6][135][0][2] = 1785782663; + powers[6][135][0][3] = 173488648; + powers[6][135][0][4] = 1480834368; + powers[6][135][0][5] = 2878090947; + powers[6][135][0][6] = 3371331342; + powers[6][135][1][0] = 45999630; + powers[6][135][1][1] = 280851951; + powers[6][135][1][2] = 1024658319; + powers[6][135][1][3] = 4185957290; + powers[6][135][1][4] = 2479999478; + powers[6][135][1][5] = 3563305209; + powers[6][135][1][6] = 1466659796; + + powers[6][136][0][0] = 222640093; + powers[6][136][0][1] = 4080538663; + powers[6][136][0][2] = 3067536149; + powers[6][136][0][3] = 4039609160; + powers[6][136][0][4] = 1429100867; + powers[6][136][0][5] = 2574062982; + powers[6][136][0][6] = 2976060567; + powers[6][136][1][0] = 3779517342; + powers[6][136][1][1] = 1204626575; + powers[6][136][1][2] = 853639593; + powers[6][136][1][3] = 3483420606; + powers[6][136][1][4] = 1546775701; + powers[6][136][1][5] = 808140749; + powers[6][136][1][6] = 2737567929; + + powers[6][137][0][0] = 3414354612; + powers[6][137][0][1] = 3523465555; + powers[6][137][0][2] = 1160973279; + powers[6][137][0][3] = 13570623; + powers[6][137][0][4] = 1597844501; + powers[6][137][0][5] = 3266127910; + powers[6][137][0][6] = 1482856285; + powers[6][137][1][0] = 2219508605; + powers[6][137][1][1] = 3855593408; + powers[6][137][1][2] = 2556860528; + powers[6][137][1][3] = 485611084; + powers[6][137][1][4] = 227767906; + powers[6][137][1][5] = 4039191906; + powers[6][137][1][6] = 866981967; + + powers[6][138][0][0] = 1956373281; + powers[6][138][0][1] = 109760791; + powers[6][138][0][2] = 3280880931; + powers[6][138][0][3] = 3778154660; + powers[6][138][0][4] = 3466299631; + powers[6][138][0][5] = 2980860131; + powers[6][138][0][6] = 2728630626; + powers[6][138][1][0] = 2027750287; + powers[6][138][1][1] = 1034017716; + powers[6][138][1][2] = 518694368; + powers[6][138][1][3] = 890370194; + powers[6][138][1][4] = 370529023; + powers[6][138][1][5] = 3599055918; + powers[6][138][1][6] = 4230508687; + + powers[6][139][0][0] = 3902598374; + powers[6][139][0][1] = 4274825488; + powers[6][139][0][2] = 2580963829; + powers[6][139][0][3] = 865514007; + powers[6][139][0][4] = 1581987878; + powers[6][139][0][5] = 2997231400; + powers[6][139][0][6] = 2807122477; + powers[6][139][1][0] = 730046147; + powers[6][139][1][1] = 4255917686; + powers[6][139][1][2] = 2051890280; + powers[6][139][1][3] = 1099512901; + powers[6][139][1][4] = 3210129517; + powers[6][139][1][5] = 2583851655; + powers[6][139][1][6] = 61997148; + + powers[6][140][0][0] = 3529821375; + powers[6][140][0][1] = 2574853139; + powers[6][140][0][2] = 4155553185; + powers[6][140][0][3] = 713787858; + powers[6][140][0][4] = 3864724604; + powers[6][140][0][5] = 257219677; + powers[6][140][0][6] = 2129220247; + powers[6][140][1][0] = 2588377902; + powers[6][140][1][1] = 2174971400; + powers[6][140][1][2] = 1246069209; + powers[6][140][1][3] = 4268603162; + powers[6][140][1][4] = 3605985448; + powers[6][140][1][5] = 906856228; + powers[6][140][1][6] = 3128522062; + + powers[6][141][0][0] = 3848934213; + powers[6][141][0][1] = 113391130; + powers[6][141][0][2] = 3587527846; + powers[6][141][0][3] = 3977786748; + powers[6][141][0][4] = 3188289805; + powers[6][141][0][5] = 3891684242; + powers[6][141][0][6] = 1361072450; + powers[6][141][1][0] = 100272536; + powers[6][141][1][1] = 1401332763; + powers[6][141][1][2] = 2353670449; + powers[6][141][1][3] = 538478556; + powers[6][141][1][4] = 334181652; + powers[6][141][1][5] = 4073333312; + powers[6][141][1][6] = 2774971740; + + powers[6][142][0][0] = 1495556591; + powers[6][142][0][1] = 3956623309; + powers[6][142][0][2] = 3656581929; + powers[6][142][0][3] = 1437890807; + powers[6][142][0][4] = 1674889022; + powers[6][142][0][5] = 1646215155; + powers[6][142][0][6] = 2185338509; + powers[6][142][1][0] = 2003950282; + powers[6][142][1][1] = 3681276913; + powers[6][142][1][2] = 3519407226; + powers[6][142][1][3] = 614580856; + powers[6][142][1][4] = 2119270411; + powers[6][142][1][5] = 514962374; + powers[6][142][1][6] = 3741898388; + + powers[6][143][0][0] = 3930630014; + powers[6][143][0][1] = 2690771535; + powers[6][143][0][2] = 1308449619; + powers[6][143][0][3] = 590833370; + powers[6][143][0][4] = 3420246956; + powers[6][143][0][5] = 3412228911; + powers[6][143][0][6] = 1835849753; + powers[6][143][1][0] = 1005902565; + powers[6][143][1][1] = 1676561570; + powers[6][143][1][2] = 2307114604; + powers[6][143][1][3] = 3785707348; + powers[6][143][1][4] = 3248497222; + powers[6][143][1][5] = 1087552832; + powers[6][143][1][6] = 2454489180; + + powers[6][144][0][0] = 1098983266; + powers[6][144][0][1] = 4058423374; + powers[6][144][0][2] = 1313612690; + powers[6][144][0][3] = 176409388; + powers[6][144][0][4] = 68545557; + powers[6][144][0][5] = 3010547397; + powers[6][144][0][6] = 1499432384; + powers[6][144][1][0] = 2466749327; + powers[6][144][1][1] = 820291172; + powers[6][144][1][2] = 3547737949; + powers[6][144][1][3] = 3497845591; + powers[6][144][1][4] = 1041010020; + powers[6][144][1][5] = 1035131634; + powers[6][144][1][6] = 655350709; + + powers[6][145][0][0] = 3375090206; + powers[6][145][0][1] = 885878452; + powers[6][145][0][2] = 2816550888; + powers[6][145][0][3] = 1121589837; + powers[6][145][0][4] = 1708702099; + powers[6][145][0][5] = 3590585852; + powers[6][145][0][6] = 1831010688; + powers[6][145][1][0] = 372872456; + powers[6][145][1][1] = 3131906474; + powers[6][145][1][2] = 2475534039; + powers[6][145][1][3] = 1706590523; + powers[6][145][1][4] = 284368364; + powers[6][145][1][5] = 3751021506; + powers[6][145][1][6] = 3419523037; + + powers[6][146][0][0] = 66064060; + powers[6][146][0][1] = 2972664403; + powers[6][146][0][2] = 4020049806; + powers[6][146][0][3] = 2326740215; + powers[6][146][0][4] = 3964987522; + powers[6][146][0][5] = 1927985023; + powers[6][146][0][6] = 1409886393; + powers[6][146][1][0] = 334030452; + powers[6][146][1][1] = 4230134044; + powers[6][146][1][2] = 3884664831; + powers[6][146][1][3] = 3117631847; + powers[6][146][1][4] = 3143118482; + powers[6][146][1][5] = 1519283445; + powers[6][146][1][6] = 3844281976; + + powers[6][147][0][0] = 4180288859; + powers[6][147][0][1] = 953043806; + powers[6][147][0][2] = 2586665965; + powers[6][147][0][3] = 2610115034; + powers[6][147][0][4] = 2369619942; + powers[6][147][0][5] = 2987054423; + powers[6][147][0][6] = 3903628525; + powers[6][147][1][0] = 3728152685; + powers[6][147][1][1] = 1016465537; + powers[6][147][1][2] = 822646159; + powers[6][147][1][3] = 303289497; + powers[6][147][1][4] = 2318206059; + powers[6][147][1][5] = 3545398374; + powers[6][147][1][6] = 3655347583; + + powers[6][148][0][0] = 516645467; + powers[6][148][0][1] = 29986564; + powers[6][148][0][2] = 2012281617; + powers[6][148][0][3] = 3689943278; + powers[6][148][0][4] = 1709711073; + powers[6][148][0][5] = 3163856763; + powers[6][148][0][6] = 1590965293; + powers[6][148][1][0] = 1840863553; + powers[6][148][1][1] = 2122446010; + powers[6][148][1][2] = 2869068913; + powers[6][148][1][3] = 3567354449; + powers[6][148][1][4] = 3254097556; + powers[6][148][1][5] = 2993052019; + powers[6][148][1][6] = 3829628671; + + powers[6][149][0][0] = 384170937; + powers[6][149][0][1] = 3339695564; + powers[6][149][0][2] = 1064357514; + powers[6][149][0][3] = 2782401316; + powers[6][149][0][4] = 2653103832; + powers[6][149][0][5] = 1801239054; + powers[6][149][0][6] = 592748542; + powers[6][149][1][0] = 1409587221; + powers[6][149][1][1] = 1579818069; + powers[6][149][1][2] = 2604502568; + powers[6][149][1][3] = 2489980830; + powers[6][149][1][4] = 2567557437; + powers[6][149][1][5] = 158764266; + powers[6][149][1][6] = 1428947179; + + powers[6][150][0][0] = 3874473248; + powers[6][150][0][1] = 1682099583; + powers[6][150][0][2] = 4096783757; + powers[6][150][0][3] = 688987777; + powers[6][150][0][4] = 3763284586; + powers[6][150][0][5] = 719125543; + powers[6][150][0][6] = 1754838086; + powers[6][150][1][0] = 806015926; + powers[6][150][1][1] = 1304677355; + powers[6][150][1][2] = 1662376626; + powers[6][150][1][3] = 3372715711; + powers[6][150][1][4] = 3735186937; + powers[6][150][1][5] = 2521859335; + powers[6][150][1][6] = 2695077257; + + powers[6][151][0][0] = 1643269671; + powers[6][151][0][1] = 1431968993; + powers[6][151][0][2] = 2610101032; + powers[6][151][0][3] = 4230983807; + powers[6][151][0][4] = 2483694174; + powers[6][151][0][5] = 2866568252; + powers[6][151][0][6] = 664667591; + powers[6][151][1][0] = 1991025339; + powers[6][151][1][1] = 1320394196; + powers[6][151][1][2] = 2638751259; + powers[6][151][1][3] = 1277585986; + powers[6][151][1][4] = 902381293; + powers[6][151][1][5] = 4217657853; + powers[6][151][1][6] = 1677935752; + + powers[6][152][0][0] = 3842243049; + powers[6][152][0][1] = 1261848728; + powers[6][152][0][2] = 4282083137; + powers[6][152][0][3] = 3421558688; + powers[6][152][0][4] = 768192115; + powers[6][152][0][5] = 2095701450; + powers[6][152][0][6] = 3753578682; + powers[6][152][1][0] = 361475756; + powers[6][152][1][1] = 1895339332; + powers[6][152][1][2] = 1905141409; + powers[6][152][1][3] = 1477962943; + powers[6][152][1][4] = 4221547654; + powers[6][152][1][5] = 1592349149; + powers[6][152][1][6] = 3197052950; + + powers[6][153][0][0] = 2822754742; + powers[6][153][0][1] = 1907324856; + powers[6][153][0][2] = 511164393; + powers[6][153][0][3] = 1489292628; + powers[6][153][0][4] = 1240729809; + powers[6][153][0][5] = 897692809; + powers[6][153][0][6] = 2886265877; + powers[6][153][1][0] = 900045387; + powers[6][153][1][1] = 2514140793; + powers[6][153][1][2] = 4035643264; + powers[6][153][1][3] = 2746061419; + powers[6][153][1][4] = 3304395782; + powers[6][153][1][5] = 2249517543; + powers[6][153][1][6] = 733528941; + + powers[6][154][0][0] = 3903854582; + powers[6][154][0][1] = 2133482554; + powers[6][154][0][2] = 1731672309; + powers[6][154][0][3] = 799374888; + powers[6][154][0][4] = 517309676; + powers[6][154][0][5] = 2317318906; + powers[6][154][0][6] = 1595426742; + powers[6][154][1][0] = 1873673704; + powers[6][154][1][1] = 2183598394; + powers[6][154][1][2] = 805175885; + powers[6][154][1][3] = 3786490379; + powers[6][154][1][4] = 1511580108; + powers[6][154][1][5] = 2052996605; + powers[6][154][1][6] = 2709548173; + + powers[6][155][0][0] = 385359541; + powers[6][155][0][1] = 961870727; + powers[6][155][0][2] = 834208683; + powers[6][155][0][3] = 4169964426; + powers[6][155][0][4] = 3226694411; + powers[6][155][0][5] = 3921242399; + powers[6][155][0][6] = 3639692733; + powers[6][155][1][0] = 3699527242; + powers[6][155][1][1] = 3780425072; + powers[6][155][1][2] = 999695731; + powers[6][155][1][3] = 3595937263; + powers[6][155][1][4] = 2226539215; + powers[6][155][1][5] = 2633193910; + powers[6][155][1][6] = 3424909755; + + powers[6][156][0][0] = 1887793544; + powers[6][156][0][1] = 4276203919; + powers[6][156][0][2] = 1920379315; + powers[6][156][0][3] = 189269753; + powers[6][156][0][4] = 586981513; + powers[6][156][0][5] = 449372996; + powers[6][156][0][6] = 654850206; + powers[6][156][1][0] = 2749434248; + powers[6][156][1][1] = 2141022797; + powers[6][156][1][2] = 1819520344; + powers[6][156][1][3] = 1066206578; + powers[6][156][1][4] = 3600303661; + powers[6][156][1][5] = 1624818441; + powers[6][156][1][6] = 2579665524; + + powers[6][157][0][0] = 2846430834; + powers[6][157][0][1] = 405180913; + powers[6][157][0][2] = 2553002332; + powers[6][157][0][3] = 3920841089; + powers[6][157][0][4] = 31377787; + powers[6][157][0][5] = 4125627280; + powers[6][157][0][6] = 3537424439; + powers[6][157][1][0] = 650038036; + powers[6][157][1][1] = 2550341915; + powers[6][157][1][2] = 2771769373; + powers[6][157][1][3] = 1894307003; + powers[6][157][1][4] = 2141208127; + powers[6][157][1][5] = 737789221; + powers[6][157][1][6] = 104751076; + + powers[6][158][0][0] = 716112978; + powers[6][158][0][1] = 3994426433; + powers[6][158][0][2] = 3626346766; + powers[6][158][0][3] = 127109025; + powers[6][158][0][4] = 2618823785; + powers[6][158][0][5] = 3990653190; + powers[6][158][0][6] = 589583971; + powers[6][158][1][0] = 541952462; + powers[6][158][1][1] = 2370957969; + powers[6][158][1][2] = 2442890318; + powers[6][158][1][3] = 2743894076; + powers[6][158][1][4] = 3200554096; + powers[6][158][1][5] = 1649560349; + powers[6][158][1][6] = 694662087; + + powers[6][159][0][0] = 2012408096; + powers[6][159][0][1] = 2726678568; + powers[6][159][0][2] = 2048869717; + powers[6][159][0][3] = 3348535459; + powers[6][159][0][4] = 493573757; + powers[6][159][0][5] = 396500960; + powers[6][159][0][6] = 400711123; + powers[6][159][1][0] = 834657849; + powers[6][159][1][1] = 994316479; + powers[6][159][1][2] = 2213461515; + powers[6][159][1][3] = 3309579417; + powers[6][159][1][4] = 1483744670; + powers[6][159][1][5] = 2509295949; + powers[6][159][1][6] = 2010886809; + + powers[6][160][0][0] = 2785144374; + powers[6][160][0][1] = 3854818296; + powers[6][160][0][2] = 228672245; + powers[6][160][0][3] = 2873175708; + powers[6][160][0][4] = 191854283; + powers[6][160][0][5] = 14920407; + powers[6][160][0][6] = 554845089; + powers[6][160][1][0] = 633676968; + powers[6][160][1][1] = 3029439970; + powers[6][160][1][2] = 3973460031; + powers[6][160][1][3] = 2437463754; + powers[6][160][1][4] = 122202170; + powers[6][160][1][5] = 2869902270; + powers[6][160][1][6] = 4207451493; + + powers[6][161][0][0] = 2467845616; + powers[6][161][0][1] = 1337987870; + powers[6][161][0][2] = 3536617610; + powers[6][161][0][3] = 2008114478; + powers[6][161][0][4] = 3490655755; + powers[6][161][0][5] = 2896213941; + powers[6][161][0][6] = 1224577843; + powers[6][161][1][0] = 1632525669; + powers[6][161][1][1] = 2819931880; + powers[6][161][1][2] = 1640061817; + powers[6][161][1][3] = 3132404681; + powers[6][161][1][4] = 2197705100; + powers[6][161][1][5] = 1054902782; + powers[6][161][1][6] = 4162307486; + + powers[6][162][0][0] = 2344549241; + powers[6][162][0][1] = 1549416320; + powers[6][162][0][2] = 791685220; + powers[6][162][0][3] = 1000319710; + powers[6][162][0][4] = 424412728; + powers[6][162][0][5] = 3688354729; + powers[6][162][0][6] = 2166147669; + powers[6][162][1][0] = 1742248571; + powers[6][162][1][1] = 2837359593; + powers[6][162][1][2] = 2791152772; + powers[6][162][1][3] = 3124694295; + powers[6][162][1][4] = 2075944026; + powers[6][162][1][5] = 3907062434; + powers[6][162][1][6] = 503870909; + + powers[6][163][0][0] = 2645423019; + powers[6][163][0][1] = 3602407876; + powers[6][163][0][2] = 924851764; + powers[6][163][0][3] = 717140908; + powers[6][163][0][4] = 268316785; + powers[6][163][0][5] = 1562539949; + powers[6][163][0][6] = 2092576218; + powers[6][163][1][0] = 1939191768; + powers[6][163][1][1] = 2910346144; + powers[6][163][1][2] = 2425204846; + powers[6][163][1][3] = 4245020567; + powers[6][163][1][4] = 3350177985; + powers[6][163][1][5] = 3481902463; + powers[6][163][1][6] = 1817359291; + + powers[6][164][0][0] = 694643238; + powers[6][164][0][1] = 404797238; + powers[6][164][0][2] = 3643095798; + powers[6][164][0][3] = 3328425648; + powers[6][164][0][4] = 3095702507; + powers[6][164][0][5] = 3193955289; + powers[6][164][0][6] = 562574237; + powers[6][164][1][0] = 4078425045; + powers[6][164][1][1] = 1447324900; + powers[6][164][1][2] = 2099188738; + powers[6][164][1][3] = 3378332496; + powers[6][164][1][4] = 2219283855; + powers[6][164][1][5] = 1222362648; + powers[6][164][1][6] = 272602211; + + powers[6][165][0][0] = 1621048776; + powers[6][165][0][1] = 1093062776; + powers[6][165][0][2] = 3465206739; + powers[6][165][0][3] = 2145613194; + powers[6][165][0][4] = 262481939; + powers[6][165][0][5] = 2790950245; + powers[6][165][0][6] = 4180141335; + powers[6][165][1][0] = 1522496740; + powers[6][165][1][1] = 2219211639; + powers[6][165][1][2] = 2311531514; + powers[6][165][1][3] = 3890233618; + powers[6][165][1][4] = 681361475; + powers[6][165][1][5] = 2329157004; + powers[6][165][1][6] = 1610169606; + + powers[6][166][0][0] = 11658558; + powers[6][166][0][1] = 1207002922; + powers[6][166][0][2] = 426154916; + powers[6][166][0][3] = 923420300; + powers[6][166][0][4] = 456508028; + powers[6][166][0][5] = 2062522125; + powers[6][166][0][6] = 1067896623; + powers[6][166][1][0] = 3673118772; + powers[6][166][1][1] = 3545561144; + powers[6][166][1][2] = 1503852742; + powers[6][166][1][3] = 30925048; + powers[6][166][1][4] = 1683369286; + powers[6][166][1][5] = 1734087952; + powers[6][166][1][6] = 3444988349; + + powers[6][167][0][0] = 2506894935; + powers[6][167][0][1] = 1600454009; + powers[6][167][0][2] = 1731492390; + powers[6][167][0][3] = 4151069660; + powers[6][167][0][4] = 2141276389; + powers[6][167][0][5] = 3907024843; + powers[6][167][0][6] = 1904986109; + powers[6][167][1][0] = 3225512482; + powers[6][167][1][1] = 2524958395; + powers[6][167][1][2] = 2142919497; + powers[6][167][1][3] = 1650697762; + powers[6][167][1][4] = 1613578471; + powers[6][167][1][5] = 3108083913; + powers[6][167][1][6] = 1461539754; + + powers[6][168][0][0] = 1482794419; + powers[6][168][0][1] = 261078394; + powers[6][168][0][2] = 1327011638; + powers[6][168][0][3] = 3459472093; + powers[6][168][0][4] = 2232953948; + powers[6][168][0][5] = 2953512552; + powers[6][168][0][6] = 3692564648; + powers[6][168][1][0] = 3670685902; + powers[6][168][1][1] = 3642973006; + powers[6][168][1][2] = 2611908934; + powers[6][168][1][3] = 2553632791; + powers[6][168][1][4] = 836123583; + powers[6][168][1][5] = 2466117959; + powers[6][168][1][6] = 3075983491; + + powers[6][169][0][0] = 3844635211; + powers[6][169][0][1] = 3137225307; + powers[6][169][0][2] = 1708463491; + powers[6][169][0][3] = 723371049; + powers[6][169][0][4] = 3373843100; + powers[6][169][0][5] = 1032757118; + powers[6][169][0][6] = 1883781931; + powers[6][169][1][0] = 2988292345; + powers[6][169][1][1] = 2255790972; + powers[6][169][1][2] = 3516495014; + powers[6][169][1][3] = 962227012; + powers[6][169][1][4] = 2932538929; + powers[6][169][1][5] = 1067106741; + powers[6][169][1][6] = 398056310; + + powers[6][170][0][0] = 3409810883; + powers[6][170][0][1] = 947516553; + powers[6][170][0][2] = 362561641; + powers[6][170][0][3] = 3526937232; + powers[6][170][0][4] = 926651923; + powers[6][170][0][5] = 387630900; + powers[6][170][0][6] = 3082435612; + powers[6][170][1][0] = 4292353203; + powers[6][170][1][1] = 3382416737; + powers[6][170][1][2] = 2033898031; + powers[6][170][1][3] = 4075295234; + powers[6][170][1][4] = 1505002609; + powers[6][170][1][5] = 1216884504; + powers[6][170][1][6] = 2461390803; + + powers[6][171][0][0] = 4070559513; + powers[6][171][0][1] = 413885595; + powers[6][171][0][2] = 1794649385; + powers[6][171][0][3] = 4092467592; + powers[6][171][0][4] = 2007481285; + powers[6][171][0][5] = 2454871828; + powers[6][171][0][6] = 267922215; + powers[6][171][1][0] = 3750437239; + powers[6][171][1][1] = 2584995762; + powers[6][171][1][2] = 2587048436; + powers[6][171][1][3] = 2155308539; + powers[6][171][1][4] = 3026892831; + powers[6][171][1][5] = 3952073433; + powers[6][171][1][6] = 2914007117; + + powers[6][172][0][0] = 1925032647; + powers[6][172][0][1] = 64272749; + powers[6][172][0][2] = 3181196377; + powers[6][172][0][3] = 3488225299; + powers[6][172][0][4] = 1352690076; + powers[6][172][0][5] = 4167664061; + powers[6][172][0][6] = 2779564498; + powers[6][172][1][0] = 38035793; + powers[6][172][1][1] = 203622953; + powers[6][172][1][2] = 1903239065; + powers[6][172][1][3] = 1891081864; + powers[6][172][1][4] = 616880672; + powers[6][172][1][5] = 511111240; + powers[6][172][1][6] = 141781800; + + powers[6][173][0][0] = 1934888376; + powers[6][173][0][1] = 417077143; + powers[6][173][0][2] = 1942799530; + powers[6][173][0][3] = 2912339985; + powers[6][173][0][4] = 2277708094; + powers[6][173][0][5] = 1430677897; + powers[6][173][0][6] = 2472439541; + powers[6][173][1][0] = 2199900090; + powers[6][173][1][1] = 3778343453; + powers[6][173][1][2] = 3239714938; + powers[6][173][1][3] = 3002274001; + powers[6][173][1][4] = 2421260176; + powers[6][173][1][5] = 1982083877; + powers[6][173][1][6] = 1146533685; + + powers[6][174][0][0] = 2407589815; + powers[6][174][0][1] = 3519737738; + powers[6][174][0][2] = 3652598497; + powers[6][174][0][3] = 1852722187; + powers[6][174][0][4] = 3982118701; + powers[6][174][0][5] = 3355856476; + powers[6][174][0][6] = 296815166; + powers[6][174][1][0] = 498925759; + powers[6][174][1][1] = 1407272401; + powers[6][174][1][2] = 958415897; + powers[6][174][1][3] = 2411270352; + powers[6][174][1][4] = 495568970; + powers[6][174][1][5] = 2565545397; + powers[6][174][1][6] = 4042272213; + + powers[6][175][0][0] = 3913200236; + powers[6][175][0][1] = 3374293951; + powers[6][175][0][2] = 1031732897; + powers[6][175][0][3] = 3044966600; + powers[6][175][0][4] = 2834954253; + powers[6][175][0][5] = 2501900258; + powers[6][175][0][6] = 466521845; + powers[6][175][1][0] = 4228760172; + powers[6][175][1][1] = 621824603; + powers[6][175][1][2] = 1852374612; + powers[6][175][1][3] = 179721239; + powers[6][175][1][4] = 933827041; + powers[6][175][1][5] = 3520578986; + powers[6][175][1][6] = 2060553598; + + powers[6][176][0][0] = 367340357; + powers[6][176][0][1] = 4055441751; + powers[6][176][0][2] = 2513055648; + powers[6][176][0][3] = 2170594744; + powers[6][176][0][4] = 1171527912; + powers[6][176][0][5] = 3666474404; + powers[6][176][0][6] = 1803873517; + powers[6][176][1][0] = 2609385666; + powers[6][176][1][1] = 3723658711; + powers[6][176][1][2] = 121559471; + powers[6][176][1][3] = 1742802851; + powers[6][176][1][4] = 261900043; + powers[6][176][1][5] = 263042119; + powers[6][176][1][6] = 892919752; + + powers[6][177][0][0] = 424845232; + powers[6][177][0][1] = 871339976; + powers[6][177][0][2] = 2677875752; + powers[6][177][0][3] = 95854166; + powers[6][177][0][4] = 4068682788; + powers[6][177][0][5] = 2835423373; + powers[6][177][0][6] = 54649928; + powers[6][177][1][0] = 3964393709; + powers[6][177][1][1] = 2131514232; + powers[6][177][1][2] = 1976731132; + powers[6][177][1][3] = 1244795626; + powers[6][177][1][4] = 1984061767; + powers[6][177][1][5] = 27698729; + powers[6][177][1][6] = 916046276; + + powers[6][178][0][0] = 3954691623; + powers[6][178][0][1] = 3585853818; + powers[6][178][0][2] = 1979666806; + powers[6][178][0][3] = 1801749254; + powers[6][178][0][4] = 3929752586; + powers[6][178][0][5] = 2653099591; + powers[6][178][0][6] = 1689269848; + powers[6][178][1][0] = 3677950000; + powers[6][178][1][1] = 1269530381; + powers[6][178][1][2] = 899166977; + powers[6][178][1][3] = 4234884121; + powers[6][178][1][4] = 355262092; + powers[6][178][1][5] = 1574241264; + powers[6][178][1][6] = 776458972; + + powers[6][179][0][0] = 2566035260; + powers[6][179][0][1] = 3875117848; + powers[6][179][0][2] = 4107999891; + powers[6][179][0][3] = 3005566948; + powers[6][179][0][4] = 2692146518; + powers[6][179][0][5] = 2822727818; + powers[6][179][0][6] = 4238681129; + powers[6][179][1][0] = 544420453; + powers[6][179][1][1] = 2953957015; + powers[6][179][1][2] = 3374726643; + powers[6][179][1][3] = 3442559102; + powers[6][179][1][4] = 4088610232; + powers[6][179][1][5] = 3627986500; + powers[6][179][1][6] = 63787171; + + powers[6][180][0][0] = 2477564261; + powers[6][180][0][1] = 1518043914; + powers[6][180][0][2] = 1717982983; + powers[6][180][0][3] = 840887971; + powers[6][180][0][4] = 1855048009; + powers[6][180][0][5] = 2708627875; + powers[6][180][0][6] = 3012814646; + powers[6][180][1][0] = 2479478454; + powers[6][180][1][1] = 1906614053; + powers[6][180][1][2] = 451230825; + powers[6][180][1][3] = 1544712373; + powers[6][180][1][4] = 3660318122; + powers[6][180][1][5] = 3083988995; + powers[6][180][1][6] = 3287160483; + + powers[6][181][0][0] = 1466922199; + powers[6][181][0][1] = 472244333; + powers[6][181][0][2] = 3107165992; + powers[6][181][0][3] = 336754719; + powers[6][181][0][4] = 3671376008; + powers[6][181][0][5] = 2484086296; + powers[6][181][0][6] = 65823960; + powers[6][181][1][0] = 1197606071; + powers[6][181][1][1] = 479418237; + powers[6][181][1][2] = 3060512019; + powers[6][181][1][3] = 1546657283; + powers[6][181][1][4] = 3077564384; + powers[6][181][1][5] = 2285437045; + powers[6][181][1][6] = 1244458144; + + powers[6][182][0][0] = 2890492912; + powers[6][182][0][1] = 1361027574; + powers[6][182][0][2] = 991001332; + powers[6][182][0][3] = 3516430923; + powers[6][182][0][4] = 1557556905; + powers[6][182][0][5] = 2522984958; + powers[6][182][0][6] = 1373429858; + powers[6][182][1][0] = 994141552; + powers[6][182][1][1] = 3121803578; + powers[6][182][1][2] = 336396044; + powers[6][182][1][3] = 176972035; + powers[6][182][1][4] = 1602961207; + powers[6][182][1][5] = 2198132752; + powers[6][182][1][6] = 3680663385; + + powers[6][183][0][0] = 3164450338; + powers[6][183][0][1] = 2752223539; + powers[6][183][0][2] = 945827665; + powers[6][183][0][3] = 342306600; + powers[6][183][0][4] = 2300838426; + powers[6][183][0][5] = 82209643; + powers[6][183][0][6] = 1144984933; + powers[6][183][1][0] = 954442808; + powers[6][183][1][1] = 3074820708; + powers[6][183][1][2] = 2694547717; + powers[6][183][1][3] = 2037626525; + powers[6][183][1][4] = 626032730; + powers[6][183][1][5] = 2208640520; + powers[6][183][1][6] = 2029709061; + + powers[6][184][0][0] = 671605406; + powers[6][184][0][1] = 1079276851; + powers[6][184][0][2] = 3776602750; + powers[6][184][0][3] = 312221140; + powers[6][184][0][4] = 2443576115; + powers[6][184][0][5] = 1605681817; + powers[6][184][0][6] = 2625079025; + powers[6][184][1][0] = 2921726564; + powers[6][184][1][1] = 2722294577; + powers[6][184][1][2] = 1258795604; + powers[6][184][1][3] = 1895570065; + powers[6][184][1][4] = 248408768; + powers[6][184][1][5] = 1854068263; + powers[6][184][1][6] = 2091853986; + + powers[6][185][0][0] = 920855027; + powers[6][185][0][1] = 2224506070; + powers[6][185][0][2] = 3053926393; + powers[6][185][0][3] = 389264556; + powers[6][185][0][4] = 3276143982; + powers[6][185][0][5] = 3905991264; + powers[6][185][0][6] = 814655351; + powers[6][185][1][0] = 803812349; + powers[6][185][1][1] = 3488491774; + powers[6][185][1][2] = 2170264351; + powers[6][185][1][3] = 3880205491; + powers[6][185][1][4] = 801886498; + powers[6][185][1][5] = 2630191745; + powers[6][185][1][6] = 642325094; + + powers[6][186][0][0] = 1367327050; + powers[6][186][0][1] = 4065020047; + powers[6][186][0][2] = 319614377; + powers[6][186][0][3] = 1773575375; + powers[6][186][0][4] = 177956860; + powers[6][186][0][5] = 2824077711; + powers[6][186][0][6] = 706165597; + powers[6][186][1][0] = 1855970934; + powers[6][186][1][1] = 1276079047; + powers[6][186][1][2] = 300951757; + powers[6][186][1][3] = 859545140; + powers[6][186][1][4] = 1756594590; + powers[6][186][1][5] = 628588556; + powers[6][186][1][6] = 1836281251; + + powers[6][187][0][0] = 1039948501; + powers[6][187][0][1] = 3958249220; + powers[6][187][0][2] = 2693514903; + powers[6][187][0][3] = 1370524569; + powers[6][187][0][4] = 2160112239; + powers[6][187][0][5] = 2994240282; + powers[6][187][0][6] = 2973917458; + powers[6][187][1][0] = 2478807617; + powers[6][187][1][1] = 562801795; + powers[6][187][1][2] = 613360801; + powers[6][187][1][3] = 648019099; + powers[6][187][1][4] = 214864654; + powers[6][187][1][5] = 3600074004; + powers[6][187][1][6] = 2573918550; + + powers[6][188][0][0] = 974482207; + powers[6][188][0][1] = 3192997390; + powers[6][188][0][2] = 3391069657; + powers[6][188][0][3] = 4187281491; + powers[6][188][0][4] = 958291650; + powers[6][188][0][5] = 2113505883; + powers[6][188][0][6] = 1706007527; + powers[6][188][1][0] = 3687850979; + powers[6][188][1][1] = 640289985; + powers[6][188][1][2] = 2559013454; + powers[6][188][1][3] = 2180464091; + powers[6][188][1][4] = 3136547646; + powers[6][188][1][5] = 1953709082; + powers[6][188][1][6] = 802157055; + + powers[6][189][0][0] = 2522126385; + powers[6][189][0][1] = 2796553279; + powers[6][189][0][2] = 4146422748; + powers[6][189][0][3] = 1149523794; + powers[6][189][0][4] = 407499755; + powers[6][189][0][5] = 3760554518; + powers[6][189][0][6] = 4217942564; + powers[6][189][1][0] = 994079532; + powers[6][189][1][1] = 1251458930; + powers[6][189][1][2] = 1257859596; + powers[6][189][1][3] = 2605523313; + powers[6][189][1][4] = 4149286891; + powers[6][189][1][5] = 3404773706; + powers[6][189][1][6] = 1559547145; + + powers[6][190][0][0] = 149437648; + powers[6][190][0][1] = 3406948629; + powers[6][190][0][2] = 2464225735; + powers[6][190][0][3] = 3558416410; + powers[6][190][0][4] = 987000035; + powers[6][190][0][5] = 3275193197; + powers[6][190][0][6] = 3994906673; + powers[6][190][1][0] = 3562154464; + powers[6][190][1][1] = 1580144915; + powers[6][190][1][2] = 3323559271; + powers[6][190][1][3] = 1662018482; + powers[6][190][1][4] = 3771134235; + powers[6][190][1][5] = 747784181; + powers[6][190][1][6] = 2817680517; + + powers[6][191][0][0] = 1799924892; + powers[6][191][0][1] = 3054606262; + powers[6][191][0][2] = 2118126334; + powers[6][191][0][3] = 3462415657; + powers[6][191][0][4] = 2061095925; + powers[6][191][0][5] = 3711915469; + powers[6][191][0][6] = 1681087711; + powers[6][191][1][0] = 822750014; + powers[6][191][1][1] = 2123654265; + powers[6][191][1][2] = 1371892841; + powers[6][191][1][3] = 2583162056; + powers[6][191][1][4] = 110453816; + powers[6][191][1][5] = 2605895940; + powers[6][191][1][6] = 2658525752; + + powers[6][192][0][0] = 2810169560; + powers[6][192][0][1] = 1443666888; + powers[6][192][0][2] = 2222485496; + powers[6][192][0][3] = 1139506005; + powers[6][192][0][4] = 2210810448; + powers[6][192][0][5] = 3346486403; + powers[6][192][0][6] = 1371709097; + powers[6][192][1][0] = 2841200297; + powers[6][192][1][1] = 4193793563; + powers[6][192][1][2] = 361309518; + powers[6][192][1][3] = 1601510628; + powers[6][192][1][4] = 2916728666; + powers[6][192][1][5] = 2670072834; + powers[6][192][1][6] = 2923460307; + + powers[6][193][0][0] = 1543721016; + powers[6][193][0][1] = 3707702916; + powers[6][193][0][2] = 2954728574; + powers[6][193][0][3] = 11316539; + powers[6][193][0][4] = 1815105119; + powers[6][193][0][5] = 1118784209; + powers[6][193][0][6] = 2372272937; + powers[6][193][1][0] = 425348420; + powers[6][193][1][1] = 4031872075; + powers[6][193][1][2] = 375928522; + powers[6][193][1][3] = 1220251244; + powers[6][193][1][4] = 3960034476; + powers[6][193][1][5] = 1591685336; + powers[6][193][1][6] = 1865351626; + + powers[6][194][0][0] = 944257117; + powers[6][194][0][1] = 2889836036; + powers[6][194][0][2] = 3816881517; + powers[6][194][0][3] = 1244207251; + powers[6][194][0][4] = 2678030543; + powers[6][194][0][5] = 1947821799; + powers[6][194][0][6] = 548623791; + powers[6][194][1][0] = 1098578596; + powers[6][194][1][1] = 1293652672; + powers[6][194][1][2] = 908272556; + powers[6][194][1][3] = 345948166; + powers[6][194][1][4] = 4250478846; + powers[6][194][1][5] = 3305061642; + powers[6][194][1][6] = 249994026; + + powers[6][195][0][0] = 396170572; + powers[6][195][0][1] = 3434187468; + powers[6][195][0][2] = 1529903359; + powers[6][195][0][3] = 640482532; + powers[6][195][0][4] = 1401655532; + powers[6][195][0][5] = 536569326; + powers[6][195][0][6] = 2621926425; + powers[6][195][1][0] = 2040768467; + powers[6][195][1][1] = 3041658201; + powers[6][195][1][2] = 4015669199; + powers[6][195][1][3] = 2812366372; + powers[6][195][1][4] = 1143994860; + powers[6][195][1][5] = 4199353092; + powers[6][195][1][6] = 1570015349; + + powers[6][196][0][0] = 4131532896; + powers[6][196][0][1] = 1448781994; + powers[6][196][0][2] = 1205086616; + powers[6][196][0][3] = 252342165; + powers[6][196][0][4] = 3989516696; + powers[6][196][0][5] = 200338067; + powers[6][196][0][6] = 2433357046; + powers[6][196][1][0] = 3509498877; + powers[6][196][1][1] = 4134932672; + powers[6][196][1][2] = 459364617; + powers[6][196][1][3] = 1590069305; + powers[6][196][1][4] = 3498640147; + powers[6][196][1][5] = 3404455248; + powers[6][196][1][6] = 3551670809; + + powers[6][197][0][0] = 4228159639; + powers[6][197][0][1] = 2512604712; + powers[6][197][0][2] = 695905686; + powers[6][197][0][3] = 3958996818; + powers[6][197][0][4] = 3492413419; + powers[6][197][0][5] = 702792947; + powers[6][197][0][6] = 3435023903; + powers[6][197][1][0] = 2051453535; + powers[6][197][1][1] = 319061206; + powers[6][197][1][2] = 361640117; + powers[6][197][1][3] = 681633759; + powers[6][197][1][4] = 283414385; + powers[6][197][1][5] = 3861585919; + powers[6][197][1][6] = 1360347002; + + powers[6][198][0][0] = 1759542872; + powers[6][198][0][1] = 2923766727; + powers[6][198][0][2] = 3273763079; + powers[6][198][0][3] = 664252600; + powers[6][198][0][4] = 2012445108; + powers[6][198][0][5] = 3683473820; + powers[6][198][0][6] = 3234218664; + powers[6][198][1][0] = 2457740798; + powers[6][198][1][1] = 3502196067; + powers[6][198][1][2] = 2416266997; + powers[6][198][1][3] = 1815425150; + powers[6][198][1][4] = 4080612289; + powers[6][198][1][5] = 432821928; + powers[6][198][1][6] = 668254338; + + powers[6][199][0][0] = 2719082916; + powers[6][199][0][1] = 2239374141; + powers[6][199][0][2] = 3656450794; + powers[6][199][0][3] = 16268823; + powers[6][199][0][4] = 1841080740; + powers[6][199][0][5] = 2245730060; + powers[6][199][0][6] = 3174974700; + powers[6][199][1][0] = 1321470450; + powers[6][199][1][1] = 48011818; + powers[6][199][1][2] = 3263861295; + powers[6][199][1][3] = 3228119974; + powers[6][199][1][4] = 2526057113; + powers[6][199][1][5] = 767240603; + powers[6][199][1][6] = 280021610; + + powers[6][200][0][0] = 3930051869; + powers[6][200][0][1] = 3222956298; + powers[6][200][0][2] = 4249428278; + powers[6][200][0][3] = 4025562248; + powers[6][200][0][4] = 450510621; + powers[6][200][0][5] = 281166228; + powers[6][200][0][6] = 3507834103; + powers[6][200][1][0] = 2425271866; + powers[6][200][1][1] = 2876163737; + powers[6][200][1][2] = 922684118; + powers[6][200][1][3] = 3343755654; + powers[6][200][1][4] = 2599144821; + powers[6][200][1][5] = 3063641118; + powers[6][200][1][6] = 3217959945; + + powers[6][201][0][0] = 3517751174; + powers[6][201][0][1] = 651389792; + powers[6][201][0][2] = 2252092468; + powers[6][201][0][3] = 3235121402; + powers[6][201][0][4] = 3366133632; + powers[6][201][0][5] = 1973646071; + powers[6][201][0][6] = 4267230859; + powers[6][201][1][0] = 3566513340; + powers[6][201][1][1] = 3738269174; + powers[6][201][1][2] = 127704483; + powers[6][201][1][3] = 2255613867; + powers[6][201][1][4] = 1255771071; + powers[6][201][1][5] = 2285863789; + powers[6][201][1][6] = 4202680281; + + powers[6][202][0][0] = 3599457339; + powers[6][202][0][1] = 3536703366; + powers[6][202][0][2] = 2068861586; + powers[6][202][0][3] = 3579938648; + powers[6][202][0][4] = 3605390604; + powers[6][202][0][5] = 275392020; + powers[6][202][0][6] = 993244674; + powers[6][202][1][0] = 3551167952; + powers[6][202][1][1] = 2992568423; + powers[6][202][1][2] = 1006191649; + powers[6][202][1][3] = 163548128; + powers[6][202][1][4] = 4053666591; + powers[6][202][1][5] = 1736282716; + powers[6][202][1][6] = 1419849392; + + powers[6][203][0][0] = 398686426; + powers[6][203][0][1] = 2179413896; + powers[6][203][0][2] = 4043419897; + powers[6][203][0][3] = 2631608345; + powers[6][203][0][4] = 3293189913; + powers[6][203][0][5] = 284360680; + powers[6][203][0][6] = 1392121383; + powers[6][203][1][0] = 3090645919; + powers[6][203][1][1] = 1800004538; + powers[6][203][1][2] = 3105792474; + powers[6][203][1][3] = 1592848212; + powers[6][203][1][4] = 286607214; + powers[6][203][1][5] = 997743312; + powers[6][203][1][6] = 3543016729; + + powers[6][204][0][0] = 3914116469; + powers[6][204][0][1] = 1801319016; + powers[6][204][0][2] = 3618102735; + powers[6][204][0][3] = 1677449448; + powers[6][204][0][4] = 2605790615; + powers[6][204][0][5] = 1057691301; + powers[6][204][0][6] = 2459727542; + powers[6][204][1][0] = 2414655166; + powers[6][204][1][1] = 227895024; + powers[6][204][1][2] = 4125080162; + powers[6][204][1][3] = 2346340128; + powers[6][204][1][4] = 1057048278; + powers[6][204][1][5] = 2732649885; + powers[6][204][1][6] = 688951246; + + powers[6][205][0][0] = 531111032; + powers[6][205][0][1] = 1684578993; + powers[6][205][0][2] = 13981399; + powers[6][205][0][3] = 1894702636; + powers[6][205][0][4] = 2067903829; + powers[6][205][0][5] = 1631631897; + powers[6][205][0][6] = 2153602498; + powers[6][205][1][0] = 1334902504; + powers[6][205][1][1] = 1529549353; + powers[6][205][1][2] = 409043377; + powers[6][205][1][3] = 1649856516; + powers[6][205][1][4] = 938333126; + powers[6][205][1][5] = 524688009; + powers[6][205][1][6] = 1347564966; + + powers[6][206][0][0] = 39045673; + powers[6][206][0][1] = 1508282984; + powers[6][206][0][2] = 3260717207; + powers[6][206][0][3] = 1022694750; + powers[6][206][0][4] = 265865670; + powers[6][206][0][5] = 1859021990; + powers[6][206][0][6] = 1666449337; + powers[6][206][1][0] = 261266525; + powers[6][206][1][1] = 3001692399; + powers[6][206][1][2] = 3226859712; + powers[6][206][1][3] = 1936082646; + powers[6][206][1][4] = 555176311; + powers[6][206][1][5] = 622312825; + powers[6][206][1][6] = 2912601200; + + powers[6][207][0][0] = 3074001393; + powers[6][207][0][1] = 1799348284; + powers[6][207][0][2] = 2374256108; + powers[6][207][0][3] = 1918479402; + powers[6][207][0][4] = 1988310027; + powers[6][207][0][5] = 480348640; + powers[6][207][0][6] = 880906979; + powers[6][207][1][0] = 1965099842; + powers[6][207][1][1] = 2266069942; + powers[6][207][1][2] = 4101990517; + powers[6][207][1][3] = 3335558249; + powers[6][207][1][4] = 1051992235; + powers[6][207][1][5] = 1352954116; + powers[6][207][1][6] = 2437064093; + + powers[6][208][0][0] = 744577898; + powers[6][208][0][1] = 837019866; + powers[6][208][0][2] = 1565885157; + powers[6][208][0][3] = 45914981; + powers[6][208][0][4] = 4030638529; + powers[6][208][0][5] = 1601881525; + powers[6][208][0][6] = 2924760463; + powers[6][208][1][0] = 61412481; + powers[6][208][1][1] = 2101490061; + powers[6][208][1][2] = 954567303; + powers[6][208][1][3] = 4029753888; + powers[6][208][1][4] = 890408966; + powers[6][208][1][5] = 2189990377; + powers[6][208][1][6] = 1454324207; + + powers[6][209][0][0] = 2127750660; + powers[6][209][0][1] = 3457043143; + powers[6][209][0][2] = 1972570170; + powers[6][209][0][3] = 2287517598; + powers[6][209][0][4] = 3791836088; + powers[6][209][0][5] = 2623122531; + powers[6][209][0][6] = 2775146253; + powers[6][209][1][0] = 571412780; + powers[6][209][1][1] = 2840820116; + powers[6][209][1][2] = 3955955717; + powers[6][209][1][3] = 698371297; + powers[6][209][1][4] = 352924591; + powers[6][209][1][5] = 1214087996; + powers[6][209][1][6] = 2375117436; + + powers[6][210][0][0] = 3900599277; + powers[6][210][0][1] = 2025068889; + powers[6][210][0][2] = 3752579377; + powers[6][210][0][3] = 1170169094; + powers[6][210][0][4] = 14794906; + powers[6][210][0][5] = 2896014027; + powers[6][210][0][6] = 1435520905; + powers[6][210][1][0] = 3849168716; + powers[6][210][1][1] = 1812384258; + powers[6][210][1][2] = 3458425591; + powers[6][210][1][3] = 3063172131; + powers[6][210][1][4] = 820262706; + powers[6][210][1][5] = 2422242541; + powers[6][210][1][6] = 4083474084; + + powers[6][211][0][0] = 963209948; + powers[6][211][0][1] = 3505924754; + powers[6][211][0][2] = 2695465620; + powers[6][211][0][3] = 2925347187; + powers[6][211][0][4] = 2399984831; + powers[6][211][0][5] = 1282726840; + powers[6][211][0][6] = 2442400023; + powers[6][211][1][0] = 280007827; + powers[6][211][1][1] = 354069497; + powers[6][211][1][2] = 2715353059; + powers[6][211][1][3] = 3319969048; + powers[6][211][1][4] = 1592021742; + powers[6][211][1][5] = 2411801017; + powers[6][211][1][6] = 4294419012; + + powers[6][212][0][0] = 2880804401; + powers[6][212][0][1] = 1970969313; + powers[6][212][0][2] = 3475128321; + powers[6][212][0][3] = 1138692520; + powers[6][212][0][4] = 1345763915; + powers[6][212][0][5] = 1357620986; + powers[6][212][0][6] = 957035102; + powers[6][212][1][0] = 221075891; + powers[6][212][1][1] = 2488310922; + powers[6][212][1][2] = 675189441; + powers[6][212][1][3] = 3031054188; + powers[6][212][1][4] = 724518072; + powers[6][212][1][5] = 1891228146; + powers[6][212][1][6] = 2804347703; + + powers[6][213][0][0] = 877887043; + powers[6][213][0][1] = 3656772829; + powers[6][213][0][2] = 3684247517; + powers[6][213][0][3] = 419590384; + powers[6][213][0][4] = 3806074569; + powers[6][213][0][5] = 1775073617; + powers[6][213][0][6] = 1178667536; + powers[6][213][1][0] = 712328411; + powers[6][213][1][1] = 2956100933; + powers[6][213][1][2] = 3552966400; + powers[6][213][1][3] = 3224614731; + powers[6][213][1][4] = 1003679632; + powers[6][213][1][5] = 1372863260; + powers[6][213][1][6] = 2194888171; + + powers[6][214][0][0] = 1964260933; + powers[6][214][0][1] = 746167106; + powers[6][214][0][2] = 1582912068; + powers[6][214][0][3] = 832958155; + powers[6][214][0][4] = 3140896665; + powers[6][214][0][5] = 706840348; + powers[6][214][0][6] = 2169202800; + powers[6][214][1][0] = 3439459917; + powers[6][214][1][1] = 5140039; + powers[6][214][1][2] = 685151976; + powers[6][214][1][3] = 1546362882; + powers[6][214][1][4] = 3079578518; + powers[6][214][1][5] = 3518344866; + powers[6][214][1][6] = 3759417070; + + powers[6][215][0][0] = 2438140424; + powers[6][215][0][1] = 443553725; + powers[6][215][0][2] = 669532213; + powers[6][215][0][3] = 4032827261; + powers[6][215][0][4] = 53866515; + powers[6][215][0][5] = 2210239426; + powers[6][215][0][6] = 3790656325; + powers[6][215][1][0] = 2492427073; + powers[6][215][1][1] = 1336039195; + powers[6][215][1][2] = 4108565966; + powers[6][215][1][3] = 250968955; + powers[6][215][1][4] = 1978984928; + powers[6][215][1][5] = 4195115616; + powers[6][215][1][6] = 893718936; + + powers[6][216][0][0] = 2535192607; + powers[6][216][0][1] = 25287282; + powers[6][216][0][2] = 3708147261; + powers[6][216][0][3] = 28443062; + powers[6][216][0][4] = 3706238179; + powers[6][216][0][5] = 1878041682; + powers[6][216][0][6] = 633387311; + powers[6][216][1][0] = 2144265640; + powers[6][216][1][1] = 2362694744; + powers[6][216][1][2] = 1174572904; + powers[6][216][1][3] = 500199872; + powers[6][216][1][4] = 4008593926; + powers[6][216][1][5] = 3554183504; + powers[6][216][1][6] = 1491279003; + + powers[6][217][0][0] = 1994494310; + powers[6][217][0][1] = 3031379563; + powers[6][217][0][2] = 2889914744; + powers[6][217][0][3] = 837655009; + powers[6][217][0][4] = 2773417205; + powers[6][217][0][5] = 1108765251; + powers[6][217][0][6] = 2448933333; + powers[6][217][1][0] = 1224911020; + powers[6][217][1][1] = 1141296933; + powers[6][217][1][2] = 4220832147; + powers[6][217][1][3] = 1668804082; + powers[6][217][1][4] = 146790075; + powers[6][217][1][5] = 3719422608; + powers[6][217][1][6] = 817601169; + + powers[6][218][0][0] = 1633435567; + powers[6][218][0][1] = 1504190440; + powers[6][218][0][2] = 1896316905; + powers[6][218][0][3] = 1081525797; + powers[6][218][0][4] = 3322594135; + powers[6][218][0][5] = 4269421003; + powers[6][218][0][6] = 3383916312; + powers[6][218][1][0] = 1624471521; + powers[6][218][1][1] = 2111577984; + powers[6][218][1][2] = 3373000771; + powers[6][218][1][3] = 2618605625; + powers[6][218][1][4] = 2072584313; + powers[6][218][1][5] = 1809373474; + powers[6][218][1][6] = 3163367953; + + powers[6][219][0][0] = 2614078366; + powers[6][219][0][1] = 3610406995; + powers[6][219][0][2] = 1204418518; + powers[6][219][0][3] = 234682177; + powers[6][219][0][4] = 1363067044; + powers[6][219][0][5] = 4261629738; + powers[6][219][0][6] = 871856134; + powers[6][219][1][0] = 803575378; + powers[6][219][1][1] = 3694740892; + powers[6][219][1][2] = 3266402262; + powers[6][219][1][3] = 1446637130; + powers[6][219][1][4] = 2926766243; + powers[6][219][1][5] = 3220557723; + powers[6][219][1][6] = 1113981333; + + powers[6][220][0][0] = 526458002; + powers[6][220][0][1] = 1081447191; + powers[6][220][0][2] = 3332062726; + powers[6][220][0][3] = 1459937737; + powers[6][220][0][4] = 286339650; + powers[6][220][0][5] = 1292253308; + powers[6][220][0][6] = 934593647; + powers[6][220][1][0] = 1710292191; + powers[6][220][1][1] = 3212989170; + powers[6][220][1][2] = 2205135854; + powers[6][220][1][3] = 2654847617; + powers[6][220][1][4] = 1985194130; + powers[6][220][1][5] = 910407664; + powers[6][220][1][6] = 215384149; + + powers[6][221][0][0] = 3379066574; + powers[6][221][0][1] = 3571457219; + powers[6][221][0][2] = 2383873362; + powers[6][221][0][3] = 1314327497; + powers[6][221][0][4] = 2103568120; + powers[6][221][0][5] = 3734599778; + powers[6][221][0][6] = 2503025757; + powers[6][221][1][0] = 183201348; + powers[6][221][1][1] = 3501297767; + powers[6][221][1][2] = 950054784; + powers[6][221][1][3] = 1960937535; + powers[6][221][1][4] = 1597162283; + powers[6][221][1][5] = 3235370451; + powers[6][221][1][6] = 1446951517; + + powers[6][222][0][0] = 3971507232; + powers[6][222][0][1] = 2150616098; + powers[6][222][0][2] = 2871558585; + powers[6][222][0][3] = 617825765; + powers[6][222][0][4] = 2052976129; + powers[6][222][0][5] = 3129253989; + powers[6][222][0][6] = 2812667304; + powers[6][222][1][0] = 3259646933; + powers[6][222][1][1] = 381898659; + powers[6][222][1][2] = 2548173732; + powers[6][222][1][3] = 1713028496; + powers[6][222][1][4] = 425382720; + powers[6][222][1][5] = 2738042861; + powers[6][222][1][6] = 2773299135; + + powers[6][223][0][0] = 50468566; + powers[6][223][0][1] = 1429862657; + powers[6][223][0][2] = 2842472176; + powers[6][223][0][3] = 262167679; + powers[6][223][0][4] = 3268684424; + powers[6][223][0][5] = 129155013; + powers[6][223][0][6] = 2076227478; + powers[6][223][1][0] = 798537731; + powers[6][223][1][1] = 1047374956; + powers[6][223][1][2] = 649872258; + powers[6][223][1][3] = 2635267566; + powers[6][223][1][4] = 2149801331; + powers[6][223][1][5] = 2820793852; + powers[6][223][1][6] = 1650535658; + + powers[6][224][0][0] = 1711081508; + powers[6][224][0][1] = 1819806277; + powers[6][224][0][2] = 3215921506; + powers[6][224][0][3] = 2793323484; + powers[6][224][0][4] = 1815340854; + powers[6][224][0][5] = 2862366554; + powers[6][224][0][6] = 3188028288; + powers[6][224][1][0] = 4226010084; + powers[6][224][1][1] = 3535496776; + powers[6][224][1][2] = 2285337993; + powers[6][224][1][3] = 2749273910; + powers[6][224][1][4] = 2747268691; + powers[6][224][1][5] = 1346239625; + powers[6][224][1][6] = 2154193845; + + powers[6][225][0][0] = 2142708819; + powers[6][225][0][1] = 2413018415; + powers[6][225][0][2] = 1405819913; + powers[6][225][0][3] = 1693326968; + powers[6][225][0][4] = 2030203625; + powers[6][225][0][5] = 3620800180; + powers[6][225][0][6] = 198909686; + powers[6][225][1][0] = 2066702576; + powers[6][225][1][1] = 3111781089; + powers[6][225][1][2] = 3700564658; + powers[6][225][1][3] = 3650657774; + powers[6][225][1][4] = 4179415969; + powers[6][225][1][5] = 2657639771; + powers[6][225][1][6] = 1805537723; + + powers[6][226][0][0] = 4038763343; + powers[6][226][0][1] = 13220654; + powers[6][226][0][2] = 3089891304; + powers[6][226][0][3] = 798964401; + powers[6][226][0][4] = 4209171232; + powers[6][226][0][5] = 2554917472; + powers[6][226][0][6] = 34784000; + powers[6][226][1][0] = 2965019100; + powers[6][226][1][1] = 1965025532; + powers[6][226][1][2] = 892285906; + powers[6][226][1][3] = 3599425917; + powers[6][226][1][4] = 2965856800; + powers[6][226][1][5] = 2151856641; + powers[6][226][1][6] = 650232381; + + powers[6][227][0][0] = 529345191; + powers[6][227][0][1] = 3999767136; + powers[6][227][0][2] = 2230697218; + powers[6][227][0][3] = 3532305446; + powers[6][227][0][4] = 3214469720; + powers[6][227][0][5] = 2319759432; + powers[6][227][0][6] = 564952772; + powers[6][227][1][0] = 194360167; + powers[6][227][1][1] = 2200151076; + powers[6][227][1][2] = 231278211; + powers[6][227][1][3] = 2370219288; + powers[6][227][1][4] = 1015916697; + powers[6][227][1][5] = 3415720817; + powers[6][227][1][6] = 2119521590; + + powers[6][228][0][0] = 1550761713; + powers[6][228][0][1] = 3981047376; + powers[6][228][0][2] = 2829594016; + powers[6][228][0][3] = 2717893601; + powers[6][228][0][4] = 2211925297; + powers[6][228][0][5] = 3144889157; + powers[6][228][0][6] = 1992311204; + powers[6][228][1][0] = 3701663976; + powers[6][228][1][1] = 3031764164; + powers[6][228][1][2] = 554874033; + powers[6][228][1][3] = 3528781360; + powers[6][228][1][4] = 2853243356; + powers[6][228][1][5] = 628313659; + powers[6][228][1][6] = 2487284900; + + powers[6][229][0][0] = 2659039044; + powers[6][229][0][1] = 2432076984; + powers[6][229][0][2] = 880869031; + powers[6][229][0][3] = 1716553351; + powers[6][229][0][4] = 3683067384; + powers[6][229][0][5] = 4250884120; + powers[6][229][0][6] = 458480811; + powers[6][229][1][0] = 1352087358; + powers[6][229][1][1] = 4073998810; + powers[6][229][1][2] = 2341382768; + powers[6][229][1][3] = 3795449936; + powers[6][229][1][4] = 2544809651; + powers[6][229][1][5] = 1619197811; + powers[6][229][1][6] = 1227182994; + + powers[6][230][0][0] = 1476978669; + powers[6][230][0][1] = 2157744285; + powers[6][230][0][2] = 192600149; + powers[6][230][0][3] = 3453397138; + powers[6][230][0][4] = 132249728; + powers[6][230][0][5] = 2987358754; + powers[6][230][0][6] = 3913332674; + powers[6][230][1][0] = 1280872465; + powers[6][230][1][1] = 2536559541; + powers[6][230][1][2] = 1012738144; + powers[6][230][1][3] = 585023982; + powers[6][230][1][4] = 2897041428; + powers[6][230][1][5] = 3710048111; + powers[6][230][1][6] = 2642000681; + + powers[6][231][0][0] = 517159374; + powers[6][231][0][1] = 2800685134; + powers[6][231][0][2] = 1644307298; + powers[6][231][0][3] = 2358155494; + powers[6][231][0][4] = 2335422567; + powers[6][231][0][5] = 3885247271; + powers[6][231][0][6] = 820493099; + powers[6][231][1][0] = 1207603650; + powers[6][231][1][1] = 193288391; + powers[6][231][1][2] = 4272677053; + powers[6][231][1][3] = 2373671955; + powers[6][231][1][4] = 2470826024; + powers[6][231][1][5] = 1752100703; + powers[6][231][1][6] = 3515133922; + + powers[6][232][0][0] = 1138483416; + powers[6][232][0][1] = 2081740602; + powers[6][232][0][2] = 1996825512; + powers[6][232][0][3] = 348765378; + powers[6][232][0][4] = 818106584; + powers[6][232][0][5] = 2267004890; + powers[6][232][0][6] = 1582784440; + powers[6][232][1][0] = 3342084759; + powers[6][232][1][1] = 3473333847; + powers[6][232][1][2] = 2991351865; + powers[6][232][1][3] = 3447182487; + powers[6][232][1][4] = 1763081172; + powers[6][232][1][5] = 2390510581; + powers[6][232][1][6] = 1936940999; + + powers[6][233][0][0] = 2186927456; + powers[6][233][0][1] = 3239881567; + powers[6][233][0][2] = 2871300630; + powers[6][233][0][3] = 422578117; + powers[6][233][0][4] = 2241926717; + powers[6][233][0][5] = 4136883193; + powers[6][233][0][6] = 590535171; + powers[6][233][1][0] = 1395897863; + powers[6][233][1][1] = 516335510; + powers[6][233][1][2] = 2484952600; + powers[6][233][1][3] = 3747042671; + powers[6][233][1][4] = 1116242056; + powers[6][233][1][5] = 3323782217; + powers[6][233][1][6] = 2622358911; + + powers[6][234][0][0] = 2122191259; + powers[6][234][0][1] = 650491483; + powers[6][234][0][2] = 2231433571; + powers[6][234][0][3] = 2804081623; + powers[6][234][0][4] = 3989039343; + powers[6][234][0][5] = 1472047992; + powers[6][234][0][6] = 1247529223; + powers[6][234][1][0] = 1029505926; + powers[6][234][1][1] = 3697034966; + powers[6][234][1][2] = 2334524941; + powers[6][234][1][3] = 3907338308; + powers[6][234][1][4] = 2227027365; + powers[6][234][1][5] = 2653371099; + powers[6][234][1][6] = 824701470; + + powers[6][235][0][0] = 103079175; + powers[6][235][0][1] = 3781030648; + powers[6][235][0][2] = 1165684567; + powers[6][235][0][3] = 2781720907; + powers[6][235][0][4] = 4058059159; + powers[6][235][0][5] = 2880502697; + powers[6][235][0][6] = 1231586101; + powers[6][235][1][0] = 2881714248; + powers[6][235][1][1] = 4014556552; + powers[6][235][1][2] = 1665419402; + powers[6][235][1][3] = 1568348243; + powers[6][235][1][4] = 539414495; + powers[6][235][1][5] = 3713010829; + powers[6][235][1][6] = 642069234; + + powers[6][236][0][0] = 926611843; + powers[6][236][0][1] = 403523113; + powers[6][236][0][2] = 2593323668; + powers[6][236][0][3] = 392329772; + powers[6][236][0][4] = 56742777; + powers[6][236][0][5] = 3731684668; + powers[6][236][0][6] = 3642041683; + powers[6][236][1][0] = 2030671585; + powers[6][236][1][1] = 3865682809; + powers[6][236][1][2] = 2475154837; + powers[6][236][1][3] = 591865516; + powers[6][236][1][4] = 653077401; + powers[6][236][1][5] = 2467300242; + powers[6][236][1][6] = 1778656399; + + powers[6][237][0][0] = 1853706054; + powers[6][237][0][1] = 1372018129; + powers[6][237][0][2] = 2666727148; + powers[6][237][0][3] = 2754981967; + powers[6][237][0][4] = 904426058; + powers[6][237][0][5] = 2976157268; + powers[6][237][0][6] = 2258426862; + powers[6][237][1][0] = 2214933003; + powers[6][237][1][1] = 629993898; + powers[6][237][1][2] = 1121792264; + powers[6][237][1][3] = 1885168420; + powers[6][237][1][4] = 3127452380; + powers[6][237][1][5] = 4008614862; + powers[6][237][1][6] = 1056583492; + + powers[6][238][0][0] = 4175583780; + powers[6][238][0][1] = 3223868389; + powers[6][238][0][2] = 1604535189; + powers[6][238][0][3] = 296562825; + powers[6][238][0][4] = 951853192; + powers[6][238][0][5] = 3559047940; + powers[6][238][0][6] = 4231009856; + powers[6][238][1][0] = 1667630858; + powers[6][238][1][1] = 288470549; + powers[6][238][1][2] = 2472142418; + powers[6][238][1][3] = 4043909822; + powers[6][238][1][4] = 843398191; + powers[6][238][1][5] = 2140180144; + powers[6][238][1][6] = 2086326360; + + powers[6][239][0][0] = 3457219103; + powers[6][239][0][1] = 4061441264; + powers[6][239][0][2] = 246707046; + powers[6][239][0][3] = 1522026984; + powers[6][239][0][4] = 3040254731; + powers[6][239][0][5] = 1366373399; + powers[6][239][0][6] = 855180535; + powers[6][239][1][0] = 1725775891; + powers[6][239][1][1] = 2411960850; + powers[6][239][1][2] = 1143596862; + powers[6][239][1][3] = 1473914073; + powers[6][239][1][4] = 879029872; + powers[6][239][1][5] = 1117120433; + powers[6][239][1][6] = 3482994793; + + powers[6][240][0][0] = 3519587960; + powers[6][240][0][1] = 3329933680; + powers[6][240][0][2] = 2755374298; + powers[6][240][0][3] = 1585763957; + powers[6][240][0][4] = 2549781799; + powers[6][240][0][5] = 3921869685; + powers[6][240][0][6] = 453974769; + powers[6][240][1][0] = 2208716978; + powers[6][240][1][1] = 3500785843; + powers[6][240][1][2] = 4015533180; + powers[6][240][1][3] = 597401880; + powers[6][240][1][4] = 1229726369; + powers[6][240][1][5] = 3747113124; + powers[6][240][1][6] = 2324432435; + + powers[6][241][0][0] = 1331562772; + powers[6][241][0][1] = 2787642238; + powers[6][241][0][2] = 3137275898; + powers[6][241][0][3] = 4261992165; + powers[6][241][0][4] = 3752477009; + powers[6][241][0][5] = 1846110869; + powers[6][241][0][6] = 3957466652; + powers[6][241][1][0] = 1596120975; + powers[6][241][1][1] = 310529442; + powers[6][241][1][2] = 3472381861; + powers[6][241][1][3] = 2303088179; + powers[6][241][1][4] = 351202880; + powers[6][241][1][5] = 2337749950; + powers[6][241][1][6] = 357731120; + + powers[6][242][0][0] = 1239976359; + powers[6][242][0][1] = 366214194; + powers[6][242][0][2] = 1932666267; + powers[6][242][0][3] = 4092212236; + powers[6][242][0][4] = 2205891111; + powers[6][242][0][5] = 1201209834; + powers[6][242][0][6] = 2198301779; + powers[6][242][1][0] = 3481021939; + powers[6][242][1][1] = 3410168043; + powers[6][242][1][2] = 4274187578; + powers[6][242][1][3] = 2760538394; + powers[6][242][1][4] = 1430638937; + powers[6][242][1][5] = 1534359709; + powers[6][242][1][6] = 316530808; + + powers[6][243][0][0] = 4035874241; + powers[6][243][0][1] = 2923226372; + powers[6][243][0][2] = 527346177; + powers[6][243][0][3] = 2210153822; + powers[6][243][0][4] = 2773066759; + powers[6][243][0][5] = 3220367890; + powers[6][243][0][6] = 3639290808; + powers[6][243][1][0] = 1150166977; + powers[6][243][1][1] = 4121500067; + powers[6][243][1][2] = 1081284737; + powers[6][243][1][3] = 1522266102; + powers[6][243][1][4] = 2082998803; + powers[6][243][1][5] = 3127062202; + powers[6][243][1][6] = 399842236; + + powers[6][244][0][0] = 1943993158; + powers[6][244][0][1] = 395979730; + powers[6][244][0][2] = 4177799295; + powers[6][244][0][3] = 859998805; + powers[6][244][0][4] = 1274654349; + powers[6][244][0][5] = 3733735208; + powers[6][244][0][6] = 1249313480; + powers[6][244][1][0] = 3181259979; + powers[6][244][1][1] = 3600031041; + powers[6][244][1][2] = 3980775947; + powers[6][244][1][3] = 3919327276; + powers[6][244][1][4] = 3649545220; + powers[6][244][1][5] = 2442094558; + powers[6][244][1][6] = 1766106837; + + powers[6][245][0][0] = 2310341524; + powers[6][245][0][1] = 1060600108; + powers[6][245][0][2] = 3065527371; + powers[6][245][0][3] = 16717931; + powers[6][245][0][4] = 939005886; + powers[6][245][0][5] = 2808876042; + powers[6][245][0][6] = 2225928624; + powers[6][245][1][0] = 3880454554; + powers[6][245][1][1] = 3500834571; + powers[6][245][1][2] = 430767724; + powers[6][245][1][3] = 3371223242; + powers[6][245][1][4] = 2931251924; + powers[6][245][1][5] = 4161393441; + powers[6][245][1][6] = 766901933; + + powers[6][246][0][0] = 4234956621; + powers[6][246][0][1] = 965341897; + powers[6][246][0][2] = 1891152084; + powers[6][246][0][3] = 1949760331; + powers[6][246][0][4] = 1037121773; + powers[6][246][0][5] = 1260943966; + powers[6][246][0][6] = 224767563; + powers[6][246][1][0] = 3631265324; + powers[6][246][1][1] = 91630003; + powers[6][246][1][2] = 842002002; + powers[6][246][1][3] = 1328765068; + powers[6][246][1][4] = 1733997448; + powers[6][246][1][5] = 2600542910; + powers[6][246][1][6] = 2636910889; + + powers[6][247][0][0] = 1222435615; + powers[6][247][0][1] = 420355658; + powers[6][247][0][2] = 1483143878; + powers[6][247][0][3] = 662196259; + powers[6][247][0][4] = 1407997968; + powers[6][247][0][5] = 2107065893; + powers[6][247][0][6] = 3466068104; + powers[6][247][1][0] = 3829609267; + powers[6][247][1][1] = 2866432372; + powers[6][247][1][2] = 3762332533; + powers[6][247][1][3] = 1357981644; + powers[6][247][1][4] = 735945487; + powers[6][247][1][5] = 1710727563; + powers[6][247][1][6] = 2411484795; + + powers[6][248][0][0] = 1548125828; + powers[6][248][0][1] = 578913475; + powers[6][248][0][2] = 1370575353; + powers[6][248][0][3] = 3567471168; + powers[6][248][0][4] = 1202793965; + powers[6][248][0][5] = 1858889253; + powers[6][248][0][6] = 1265785149; + powers[6][248][1][0] = 4235486505; + powers[6][248][1][1] = 2893072082; + powers[6][248][1][2] = 555489147; + powers[6][248][1][3] = 705233750; + powers[6][248][1][4] = 2434276730; + powers[6][248][1][5] = 3652767588; + powers[6][248][1][6] = 324998642; + + powers[6][249][0][0] = 809124525; + powers[6][249][0][1] = 3602886440; + powers[6][249][0][2] = 3120952966; + powers[6][249][0][3] = 1381079521; + powers[6][249][0][4] = 586353858; + powers[6][249][0][5] = 3002989741; + powers[6][249][0][6] = 2276960090; + powers[6][249][1][0] = 3049731697; + powers[6][249][1][1] = 4176983725; + powers[6][249][1][2] = 1568515404; + powers[6][249][1][3] = 1264959235; + powers[6][249][1][4] = 4241104348; + powers[6][249][1][5] = 3976561372; + powers[6][249][1][6] = 597920473; + + powers[6][250][0][0] = 510940314; + powers[6][250][0][1] = 1604873170; + powers[6][250][0][2] = 1119703393; + powers[6][250][0][3] = 2308455344; + powers[6][250][0][4] = 680357990; + powers[6][250][0][5] = 2376078346; + powers[6][250][0][6] = 3413330850; + powers[6][250][1][0] = 3059936703; + powers[6][250][1][1] = 4123680610; + powers[6][250][1][2] = 2850223124; + powers[6][250][1][3] = 246031435; + powers[6][250][1][4] = 651443325; + powers[6][250][1][5] = 382198786; + powers[6][250][1][6] = 634954674; + + powers[6][251][0][0] = 2274869834; + powers[6][251][0][1] = 3345524; + powers[6][251][0][2] = 1268391678; + powers[6][251][0][3] = 330351871; + powers[6][251][0][4] = 1240228269; + powers[6][251][0][5] = 3039750677; + powers[6][251][0][6] = 3569206578; + powers[6][251][1][0] = 3989818597; + powers[6][251][1][1] = 651936301; + powers[6][251][1][2] = 689592259; + powers[6][251][1][3] = 2678644786; + powers[6][251][1][4] = 1354782002; + powers[6][251][1][5] = 3995195401; + powers[6][251][1][6] = 2143853178; + + powers[6][252][0][0] = 2265546916; + powers[6][252][0][1] = 1112074140; + powers[6][252][0][2] = 1829355741; + powers[6][252][0][3] = 2781752997; + powers[6][252][0][4] = 2277607310; + powers[6][252][0][5] = 2448626395; + powers[6][252][0][6] = 3244759041; + powers[6][252][1][0] = 56639072; + powers[6][252][1][1] = 1421609938; + powers[6][252][1][2] = 4162302904; + powers[6][252][1][3] = 3459725808; + powers[6][252][1][4] = 68861071; + powers[6][252][1][5] = 1240429294; + powers[6][252][1][6] = 1571546810; + + powers[6][253][0][0] = 1454460083; + powers[6][253][0][1] = 1180822802; + powers[6][253][0][2] = 3938187168; + powers[6][253][0][3] = 346406881; + powers[6][253][0][4] = 1956789899; + powers[6][253][0][5] = 2608649331; + powers[6][253][0][6] = 1185506729; + powers[6][253][1][0] = 1398552075; + powers[6][253][1][1] = 3781310856; + powers[6][253][1][2] = 548725663; + powers[6][253][1][3] = 787871398; + powers[6][253][1][4] = 855287014; + powers[6][253][1][5] = 3930654445; + powers[6][253][1][6] = 2896766951; + + powers[6][254][0][0] = 2779292163; + powers[6][254][0][1] = 2051359541; + powers[6][254][0][2] = 679859017; + powers[6][254][0][3] = 1592317703; + powers[6][254][0][4] = 909356035; + powers[6][254][0][5] = 626622126; + powers[6][254][0][6] = 3783570048; + powers[6][254][1][0] = 3429827224; + powers[6][254][1][1] = 2331388750; + powers[6][254][1][2] = 948114107; + powers[6][254][1][3] = 1579013357; + powers[6][254][1][4] = 3980476756; + powers[6][254][1][5] = 2012226885; + powers[6][254][1][6] = 3002396499; + + powers[6][255][0][0] = 558298336; + powers[6][255][0][1] = 1453367084; + powers[6][255][0][2] = 342750048; + powers[6][255][0][3] = 3913708289; + powers[6][255][0][4] = 2973728710; + powers[6][255][0][5] = 2353357119; + powers[6][255][0][6] = 4267261048; + powers[6][255][1][0] = 145199368; + powers[6][255][1][1] = 263202648; + powers[6][255][1][2] = 2263284407; + powers[6][255][1][3] = 2552276517; + powers[6][255][1][4] = 1911411267; + powers[6][255][1][5] = 3277817026; + powers[6][255][1][6] = 2228421002; + + powers[7][0][0][0] = 0; + powers[7][0][0][1] = 0; + powers[7][0][0][2] = 0; + powers[7][0][0][3] = 0; + powers[7][0][0][4] = 0; + powers[7][0][0][5] = 0; + powers[7][0][0][6] = 0; + powers[7][0][1][0] = 0; + powers[7][0][1][1] = 0; + powers[7][0][1][2] = 0; + powers[7][0][1][3] = 0; + powers[7][0][1][4] = 0; + powers[7][0][1][5] = 0; + powers[7][0][1][6] = 0; + + powers[7][1][0][0] = 1718533097; + powers[7][1][0][1] = 1593677429; + powers[7][1][0][2] = 1716338894; + powers[7][1][0][3] = 709082279; + powers[7][1][0][4] = 1121947018; + powers[7][1][0][5] = 4187735330; + powers[7][1][0][6] = 524925872; + powers[7][1][1][0] = 2463931459; + powers[7][1][1][1] = 1646911672; + powers[7][1][1][2] = 1619277542; + powers[7][1][1][3] = 282127592; + powers[7][1][1][4] = 2240747603; + powers[7][1][1][5] = 3100844508; + powers[7][1][1][6] = 2551373134; + + powers[7][2][0][0] = 1235725645; + powers[7][2][0][1] = 4035038703; + powers[7][2][0][2] = 2150934298; + powers[7][2][0][3] = 2728732838; + powers[7][2][0][4] = 1157670907; + powers[7][2][0][5] = 823762590; + powers[7][2][0][6] = 1608886025; + powers[7][2][1][0] = 2754638540; + powers[7][2][1][1] = 4224908321; + powers[7][2][1][2] = 702217603; + powers[7][2][1][3] = 3038821196; + powers[7][2][1][4] = 513094855; + powers[7][2][1][5] = 1383601741; + powers[7][2][1][6] = 255576830; + + powers[7][3][0][0] = 3632696829; + powers[7][3][0][1] = 3882419364; + powers[7][3][0][2] = 565402662; + powers[7][3][0][3] = 3916679843; + powers[7][3][0][4] = 3708282738; + powers[7][3][0][5] = 2961389276; + powers[7][3][0][6] = 2352855254; + powers[7][3][1][0] = 1207956461; + powers[7][3][1][1] = 139377724; + powers[7][3][1][2] = 196839683; + powers[7][3][1][3] = 1604417864; + powers[7][3][1][4] = 382104953; + powers[7][3][1][5] = 2951697520; + powers[7][3][1][6] = 1410980575; + + powers[7][4][0][0] = 2768657366; + powers[7][4][0][1] = 3970499296; + powers[7][4][0][2] = 3726480345; + powers[7][4][0][3] = 1306464467; + powers[7][4][0][4] = 3967406463; + powers[7][4][0][5] = 4075589130; + powers[7][4][0][6] = 4157510188; + powers[7][4][1][0] = 417687358; + powers[7][4][1][1] = 1356900989; + powers[7][4][1][2] = 586581528; + powers[7][4][1][3] = 2009389484; + powers[7][4][1][4] = 787060504; + powers[7][4][1][5] = 2750623932; + powers[7][4][1][6] = 16904902; + + powers[7][5][0][0] = 616501854; + powers[7][5][0][1] = 1292206897; + powers[7][5][0][2] = 1196947360; + powers[7][5][0][3] = 778443601; + powers[7][5][0][4] = 2115027485; + powers[7][5][0][5] = 252604684; + powers[7][5][0][6] = 1608124904; + powers[7][5][1][0] = 300129049; + powers[7][5][1][1] = 3101769269; + powers[7][5][1][2] = 3270066592; + powers[7][5][1][3] = 2771642114; + powers[7][5][1][4] = 1625740378; + powers[7][5][1][5] = 3767746163; + powers[7][5][1][6] = 2887751759; + + powers[7][6][0][0] = 1573265128; + powers[7][6][0][1] = 2217092935; + powers[7][6][0][2] = 279690014; + powers[7][6][0][3] = 2560842101; + powers[7][6][0][4] = 4063451878; + powers[7][6][0][5] = 3277501260; + powers[7][6][0][6] = 459781887; + powers[7][6][1][0] = 1765339005; + powers[7][6][1][1] = 1672414596; + powers[7][6][1][2] = 489429386; + powers[7][6][1][3] = 4312266; + powers[7][6][1][4] = 1132274514; + powers[7][6][1][5] = 4063036910; + powers[7][6][1][6] = 3926822445; + + powers[7][7][0][0] = 1616144439; + powers[7][7][0][1] = 2606154925; + powers[7][7][0][2] = 2500248899; + powers[7][7][0][3] = 2138397751; + powers[7][7][0][4] = 2298925116; + powers[7][7][0][5] = 1039442213; + powers[7][7][0][6] = 3554971299; + powers[7][7][1][0] = 4210356865; + powers[7][7][1][1] = 1140140352; + powers[7][7][1][2] = 2353354811; + powers[7][7][1][3] = 168087900; + powers[7][7][1][4] = 4257705915; + powers[7][7][1][5] = 3331811927; + powers[7][7][1][6] = 3900808667; + + powers[7][8][0][0] = 3209675297; + powers[7][8][0][1] = 1202240899; + powers[7][8][0][2] = 3277337818; + powers[7][8][0][3] = 3713695899; + powers[7][8][0][4] = 614304521; + powers[7][8][0][5] = 1110332814; + powers[7][8][0][6] = 3474921219; + powers[7][8][1][0] = 898775104; + powers[7][8][1][1] = 3571594991; + powers[7][8][1][2] = 2849259872; + powers[7][8][1][3] = 3914322500; + powers[7][8][1][4] = 4058878626; + powers[7][8][1][5] = 2091385875; + powers[7][8][1][6] = 372115456; + + powers[7][9][0][0] = 3221819758; + powers[7][9][0][1] = 1423055633; + powers[7][9][0][2] = 460488976; + powers[7][9][0][3] = 3705597864; + powers[7][9][0][4] = 574151841; + powers[7][9][0][5] = 718341989; + powers[7][9][0][6] = 3645515179; + powers[7][9][1][0] = 1070585218; + powers[7][9][1][1] = 2239604941; + powers[7][9][1][2] = 1246947951; + powers[7][9][1][3] = 683219917; + powers[7][9][1][4] = 2691921932; + powers[7][9][1][5] = 794591678; + powers[7][9][1][6] = 731242308; + + powers[7][10][0][0] = 364548573; + powers[7][10][0][1] = 700175020; + powers[7][10][0][2] = 719233242; + powers[7][10][0][3] = 869596874; + powers[7][10][0][4] = 839813694; + powers[7][10][0][5] = 3754949330; + powers[7][10][0][6] = 4000039486; + powers[7][10][1][0] = 3112809866; + powers[7][10][1][1] = 2457373970; + powers[7][10][1][2] = 1254070486; + powers[7][10][1][3] = 3779873979; + powers[7][10][1][4] = 2298672607; + powers[7][10][1][5] = 136740601; + powers[7][10][1][6] = 1440189972; + + powers[7][11][0][0] = 2363162360; + powers[7][11][0][1] = 2663707161; + powers[7][11][0][2] = 4127643035; + powers[7][11][0][3] = 1720963238; + powers[7][11][0][4] = 597890563; + powers[7][11][0][5] = 2213922089; + powers[7][11][0][6] = 3805985581; + powers[7][11][1][0] = 475548518; + powers[7][11][1][1] = 2946457974; + powers[7][11][1][2] = 1018346329; + powers[7][11][1][3] = 3269557927; + powers[7][11][1][4] = 2771746289; + powers[7][11][1][5] = 52161467; + powers[7][11][1][6] = 1139139447; + + powers[7][12][0][0] = 1319090468; + powers[7][12][0][1] = 4127435663; + powers[7][12][0][2] = 1910926257; + powers[7][12][0][3] = 1303564689; + powers[7][12][0][4] = 6862643; + powers[7][12][0][5] = 2269152929; + powers[7][12][0][6] = 2623099974; + powers[7][12][1][0] = 1158911066; + powers[7][12][1][1] = 1251707319; + powers[7][12][1][2] = 4063472965; + powers[7][12][1][3] = 4139462388; + powers[7][12][1][4] = 1320836404; + powers[7][12][1][5] = 1873987164; + powers[7][12][1][6] = 3147895136; + + powers[7][13][0][0] = 1415376000; + powers[7][13][0][1] = 1357930531; + powers[7][13][0][2] = 1780939976; + powers[7][13][0][3] = 2012848594; + powers[7][13][0][4] = 3933711906; + powers[7][13][0][5] = 2373154678; + powers[7][13][0][6] = 863181398; + powers[7][13][1][0] = 909451293; + powers[7][13][1][1] = 66883325; + powers[7][13][1][2] = 1249532201; + powers[7][13][1][3] = 3323337635; + powers[7][13][1][4] = 1004849649; + powers[7][13][1][5] = 1203410439; + powers[7][13][1][6] = 3064674850; + + powers[7][14][0][0] = 3343362005; + powers[7][14][0][1] = 1140940843; + powers[7][14][0][2] = 1898197394; + powers[7][14][0][3] = 1820523706; + powers[7][14][0][4] = 840516410; + powers[7][14][0][5] = 4069376200; + powers[7][14][0][6] = 764156443; + powers[7][14][1][0] = 2101353896; + powers[7][14][1][1] = 616652553; + powers[7][14][1][2] = 1299390544; + powers[7][14][1][3] = 3065458136; + powers[7][14][1][4] = 3145765425; + powers[7][14][1][5] = 491996228; + powers[7][14][1][6] = 2431950240; + + powers[7][15][0][0] = 2375222411; + powers[7][15][0][1] = 2284098494; + powers[7][15][0][2] = 2881050807; + powers[7][15][0][3] = 2271506630; + powers[7][15][0][4] = 1710816476; + powers[7][15][0][5] = 758540654; + powers[7][15][0][6] = 2028365944; + powers[7][15][1][0] = 1759801931; + powers[7][15][1][1] = 2182454627; + powers[7][15][1][2] = 76149320; + powers[7][15][1][3] = 2228439399; + powers[7][15][1][4] = 2176178858; + powers[7][15][1][5] = 2185682539; + powers[7][15][1][6] = 1704473607; + + powers[7][16][0][0] = 2968090; + powers[7][16][0][1] = 2654369725; + powers[7][16][0][2] = 928473107; + powers[7][16][0][3] = 20280969; + powers[7][16][0][4] = 36120617; + powers[7][16][0][5] = 3934886175; + powers[7][16][0][6] = 1479046109; + powers[7][16][1][0] = 2156591598; + powers[7][16][1][1] = 1746969905; + powers[7][16][1][2] = 2183383915; + powers[7][16][1][3] = 2671969834; + powers[7][16][1][4] = 527746587; + powers[7][16][1][5] = 1022597813; + powers[7][16][1][6] = 627896604; + + powers[7][17][0][0] = 2085032425; + powers[7][17][0][1] = 1296369264; + powers[7][17][0][2] = 576132836; + powers[7][17][0][3] = 728704375; + powers[7][17][0][4] = 4183799785; + powers[7][17][0][5] = 2440227403; + powers[7][17][0][6] = 2781252223; + powers[7][17][1][0] = 1669419327; + powers[7][17][1][1] = 2903147557; + powers[7][17][1][2] = 2568732817; + powers[7][17][1][3] = 3635284844; + powers[7][17][1][4] = 2135622821; + powers[7][17][1][5] = 3424217767; + powers[7][17][1][6] = 2912757111; + + powers[7][18][0][0] = 2465349267; + powers[7][18][0][1] = 620661609; + powers[7][18][0][2] = 662765153; + powers[7][18][0][3] = 2167685636; + powers[7][18][0][4] = 2002930091; + powers[7][18][0][5] = 591478683; + powers[7][18][0][6] = 1197958964; + powers[7][18][1][0] = 2674659512; + powers[7][18][1][1] = 2263947891; + powers[7][18][1][2] = 412411693; + powers[7][18][1][3] = 3023250181; + powers[7][18][1][4] = 3145961242; + powers[7][18][1][5] = 2984955789; + powers[7][18][1][6] = 1650752706; + + powers[7][19][0][0] = 313614349; + powers[7][19][0][1] = 4224234172; + powers[7][19][0][2] = 3554886217; + powers[7][19][0][3] = 1364398576; + powers[7][19][0][4] = 1048405981; + powers[7][19][0][5] = 2135367449; + powers[7][19][0][6] = 130371853; + powers[7][19][1][0] = 1422591141; + powers[7][19][1][1] = 951228525; + powers[7][19][1][2] = 657492073; + powers[7][19][1][3] = 390937774; + powers[7][19][1][4] = 3581450211; + powers[7][19][1][5] = 507135341; + powers[7][19][1][6] = 3352510397; + + powers[7][20][0][0] = 3966920327; + powers[7][20][0][1] = 1280191052; + powers[7][20][0][2] = 155554154; + powers[7][20][0][3] = 3420243979; + powers[7][20][0][4] = 3533019963; + powers[7][20][0][5] = 3898719427; + powers[7][20][0][6] = 3336530485; + powers[7][20][1][0] = 1799456846; + powers[7][20][1][1] = 627856132; + powers[7][20][1][2] = 1082388240; + powers[7][20][1][3] = 90980819; + powers[7][20][1][4] = 457954351; + powers[7][20][1][5] = 2183553292; + powers[7][20][1][6] = 2629539347; + + powers[7][21][0][0] = 536856310; + powers[7][21][0][1] = 343657581; + powers[7][21][0][2] = 3622921951; + powers[7][21][0][3] = 4010126099; + powers[7][21][0][4] = 2938276185; + powers[7][21][0][5] = 102626028; + powers[7][21][0][6] = 3538354055; + powers[7][21][1][0] = 2117038467; + powers[7][21][1][1] = 1819741290; + powers[7][21][1][2] = 460326998; + powers[7][21][1][3] = 3679288670; + powers[7][21][1][4] = 1770208778; + powers[7][21][1][5] = 1952489372; + powers[7][21][1][6] = 3660955925; + + powers[7][22][0][0] = 614299927; + powers[7][22][0][1] = 2758708325; + powers[7][22][0][2] = 2730888239; + powers[7][22][0][3] = 2016700860; + powers[7][22][0][4] = 4146197544; + powers[7][22][0][5] = 2124288884; + powers[7][22][0][6] = 867350373; + powers[7][22][1][0] = 2633117000; + powers[7][22][1][1] = 4080299598; + powers[7][22][1][2] = 879083743; + powers[7][22][1][3] = 1561890398; + powers[7][22][1][4] = 592147935; + powers[7][22][1][5] = 4138894431; + powers[7][22][1][6] = 2379186589; + + powers[7][23][0][0] = 139131325; + powers[7][23][0][1] = 3775189569; + powers[7][23][0][2] = 3242382462; + powers[7][23][0][3] = 686835651; + powers[7][23][0][4] = 2111959821; + powers[7][23][0][5] = 2788087090; + powers[7][23][0][6] = 1738876994; + powers[7][23][1][0] = 2437131124; + powers[7][23][1][1] = 622875574; + powers[7][23][1][2] = 244263163; + powers[7][23][1][3] = 1306204202; + powers[7][23][1][4] = 44451151; + powers[7][23][1][5] = 2857522567; + powers[7][23][1][6] = 1849590328; + + powers[7][24][0][0] = 2332929051; + powers[7][24][0][1] = 767222760; + powers[7][24][0][2] = 1738652221; + powers[7][24][0][3] = 1411232175; + powers[7][24][0][4] = 1415219339; + powers[7][24][0][5] = 1653644222; + powers[7][24][0][6] = 3575589852; + powers[7][24][1][0] = 372757318; + powers[7][24][1][1] = 3288225657; + powers[7][24][1][2] = 3295289695; + powers[7][24][1][3] = 3091471866; + powers[7][24][1][4] = 2355597341; + powers[7][24][1][5] = 2296123044; + powers[7][24][1][6] = 3194276252; + + powers[7][25][0][0] = 189526064; + powers[7][25][0][1] = 1617218078; + powers[7][25][0][2] = 654906915; + powers[7][25][0][3] = 267128609; + powers[7][25][0][4] = 434661531; + powers[7][25][0][5] = 3815275544; + powers[7][25][0][6] = 3460245650; + powers[7][25][1][0] = 1373635425; + powers[7][25][1][1] = 1122816615; + powers[7][25][1][2] = 1919996137; + powers[7][25][1][3] = 572990847; + powers[7][25][1][4] = 3854470444; + powers[7][25][1][5] = 636978164; + powers[7][25][1][6] = 3704685009; + + powers[7][26][0][0] = 1759409479; + powers[7][26][0][1] = 3605086864; + powers[7][26][0][2] = 792886389; + powers[7][26][0][3] = 2438779273; + powers[7][26][0][4] = 2150167581; + powers[7][26][0][5] = 96559419; + powers[7][26][0][6] = 401820810; + powers[7][26][1][0] = 3560518281; + powers[7][26][1][1] = 2040767372; + powers[7][26][1][2] = 2630470673; + powers[7][26][1][3] = 1724068680; + powers[7][26][1][4] = 1144112143; + powers[7][26][1][5] = 747751844; + powers[7][26][1][6] = 2519897050; + + powers[7][27][0][0] = 4262918634; + powers[7][27][0][1] = 2089089830; + powers[7][27][0][2] = 931668409; + powers[7][27][0][3] = 1184065358; + powers[7][27][0][4] = 107667347; + powers[7][27][0][5] = 4272271457; + powers[7][27][0][6] = 3157426534; + powers[7][27][1][0] = 367351524; + powers[7][27][1][1] = 3422457117; + powers[7][27][1][2] = 4083966341; + powers[7][27][1][3] = 2664311804; + powers[7][27][1][4] = 799690872; + powers[7][27][1][5] = 3974996276; + powers[7][27][1][6] = 530504309; + + powers[7][28][0][0] = 1175298708; + powers[7][28][0][1] = 3528245730; + powers[7][28][0][2] = 2956653940; + powers[7][28][0][3] = 1455008899; + powers[7][28][0][4] = 227803270; + powers[7][28][0][5] = 3078371981; + powers[7][28][0][6] = 3941952865; + powers[7][28][1][0] = 3401081149; + powers[7][28][1][1] = 408478159; + powers[7][28][1][2] = 1775922655; + powers[7][28][1][3] = 17165302; + powers[7][28][1][4] = 2915437673; + powers[7][28][1][5] = 87257071; + powers[7][28][1][6] = 1280436837; + + powers[7][29][0][0] = 2893134520; + powers[7][29][0][1] = 2321014834; + powers[7][29][0][2] = 3227558996; + powers[7][29][0][3] = 2800891515; + powers[7][29][0][4] = 1363390836; + powers[7][29][0][5] = 3471946343; + powers[7][29][0][6] = 4034178144; + powers[7][29][1][0] = 353276163; + powers[7][29][1][1] = 3978481314; + powers[7][29][1][2] = 2018506357; + powers[7][29][1][3] = 1571306529; + powers[7][29][1][4] = 1329411607; + powers[7][29][1][5] = 72307425; + powers[7][29][1][6] = 1665650020; + + powers[7][30][0][0] = 2553849968; + powers[7][30][0][1] = 1698765639; + powers[7][30][0][2] = 762071; + powers[7][30][0][3] = 1801131583; + powers[7][30][0][4] = 1645362007; + powers[7][30][0][5] = 937834613; + powers[7][30][0][6] = 1944000059; + powers[7][30][1][0] = 3366830492; + powers[7][30][1][1] = 2865471505; + powers[7][30][1][2] = 3402059154; + powers[7][30][1][3] = 2013961071; + powers[7][30][1][4] = 3228046596; + powers[7][30][1][5] = 3533362604; + powers[7][30][1][6] = 2441422215; + + powers[7][31][0][0] = 825960611; + powers[7][31][0][1] = 3356518639; + powers[7][31][0][2] = 2341506034; + powers[7][31][0][3] = 35361611; + powers[7][31][0][4] = 1197402901; + powers[7][31][0][5] = 17505789; + powers[7][31][0][6] = 2911553679; + powers[7][31][1][0] = 4143321219; + powers[7][31][1][1] = 1899502176; + powers[7][31][1][2] = 2289228146; + powers[7][31][1][3] = 76367310; + powers[7][31][1][4] = 1358525421; + powers[7][31][1][5] = 3492528361; + powers[7][31][1][6] = 329489717; + + powers[7][32][0][0] = 2840975525; + powers[7][32][0][1] = 128928117; + powers[7][32][0][2] = 639645317; + powers[7][32][0][3] = 1299979452; + powers[7][32][0][4] = 2252734656; + powers[7][32][0][5] = 3682910631; + powers[7][32][0][6] = 3684540103; + powers[7][32][1][0] = 2518901266; + powers[7][32][1][1] = 2812977025; + powers[7][32][1][2] = 3712032561; + powers[7][32][1][3] = 2321392443; + powers[7][32][1][4] = 3319796288; + powers[7][32][1][5] = 1406551860; + powers[7][32][1][6] = 348733944; + + powers[7][33][0][0] = 2017349558; + powers[7][33][0][1] = 1843379268; + powers[7][33][0][2] = 755358495; + powers[7][33][0][3] = 3170096512; + powers[7][33][0][4] = 1358411841; + powers[7][33][0][5] = 789511693; + powers[7][33][0][6] = 824092611; + powers[7][33][1][0] = 64152982; + powers[7][33][1][1] = 4027316770; + powers[7][33][1][2] = 4095141829; + powers[7][33][1][3] = 1693714899; + powers[7][33][1][4] = 1519812761; + powers[7][33][1][5] = 2413696441; + powers[7][33][1][6] = 3561294116; + + powers[7][34][0][0] = 2919363495; + powers[7][34][0][1] = 2369417863; + powers[7][34][0][2] = 2047617665; + powers[7][34][0][3] = 2582173833; + powers[7][34][0][4] = 1772974886; + powers[7][34][0][5] = 3566432022; + powers[7][34][0][6] = 3010381895; + powers[7][34][1][0] = 398210587; + powers[7][34][1][1] = 2978949739; + powers[7][34][1][2] = 1287126938; + powers[7][34][1][3] = 3020051517; + powers[7][34][1][4] = 1473988120; + powers[7][34][1][5] = 3744402987; + powers[7][34][1][6] = 1636730670; + + powers[7][35][0][0] = 630404793; + powers[7][35][0][1] = 2960404491; + powers[7][35][0][2] = 2263284468; + powers[7][35][0][3] = 2762658703; + powers[7][35][0][4] = 3195477837; + powers[7][35][0][5] = 2703704451; + powers[7][35][0][6] = 2592633546; + powers[7][35][1][0] = 2302077233; + powers[7][35][1][1] = 1819887568; + powers[7][35][1][2] = 3445087953; + powers[7][35][1][3] = 1661910239; + powers[7][35][1][4] = 2267675940; + powers[7][35][1][5] = 3907539412; + powers[7][35][1][6] = 334868789; + + powers[7][36][0][0] = 4174481824; + powers[7][36][0][1] = 3173049879; + powers[7][36][0][2] = 2120703168; + powers[7][36][0][3] = 1150314467; + powers[7][36][0][4] = 3982266607; + powers[7][36][0][5] = 45854813; + powers[7][36][0][6] = 859459562; + powers[7][36][1][0] = 2688848310; + powers[7][36][1][1] = 1520432458; + powers[7][36][1][2] = 423035581; + powers[7][36][1][3] = 79325984; + powers[7][36][1][4] = 674157441; + powers[7][36][1][5] = 3903316371; + powers[7][36][1][6] = 3953864265; + + powers[7][37][0][0] = 2465391617; + powers[7][37][0][1] = 234647708; + powers[7][37][0][2] = 3016260496; + powers[7][37][0][3] = 3445560898; + powers[7][37][0][4] = 2064336361; + powers[7][37][0][5] = 1764060492; + powers[7][37][0][6] = 3568031040; + powers[7][37][1][0] = 1589149548; + powers[7][37][1][1] = 1126689431; + powers[7][37][1][2] = 3777027220; + powers[7][37][1][3] = 2397522464; + powers[7][37][1][4] = 3661124746; + powers[7][37][1][5] = 1668354741; + powers[7][37][1][6] = 3723637469; + + powers[7][38][0][0] = 1090714732; + powers[7][38][0][1] = 3055104898; + powers[7][38][0][2] = 2881053715; + powers[7][38][0][3] = 2842843155; + powers[7][38][0][4] = 2139518359; + powers[7][38][0][5] = 1532243570; + powers[7][38][0][6] = 4159660408; + powers[7][38][1][0] = 1475395966; + powers[7][38][1][1] = 2467450179; + powers[7][38][1][2] = 2277996564; + powers[7][38][1][3] = 1679327153; + powers[7][38][1][4] = 70039670; + powers[7][38][1][5] = 3386810651; + powers[7][38][1][6] = 439820125; + + powers[7][39][0][0] = 3624371845; + powers[7][39][0][1] = 972959111; + powers[7][39][0][2] = 324148538; + powers[7][39][0][3] = 1236414432; + powers[7][39][0][4] = 3910538432; + powers[7][39][0][5] = 1485643773; + powers[7][39][0][6] = 562319383; + powers[7][39][1][0] = 2625920261; + powers[7][39][1][1] = 2735648564; + powers[7][39][1][2] = 3384360064; + powers[7][39][1][3] = 716021639; + powers[7][39][1][4] = 2127485694; + powers[7][39][1][5] = 1998562375; + powers[7][39][1][6] = 3029799474; + + powers[7][40][0][0] = 895801012; + powers[7][40][0][1] = 3424271252; + powers[7][40][0][2] = 2353342116; + powers[7][40][0][3] = 2681755255; + powers[7][40][0][4] = 1836779019; + powers[7][40][0][5] = 505116540; + powers[7][40][0][6] = 199981842; + powers[7][40][1][0] = 680384831; + powers[7][40][1][1] = 625950299; + powers[7][40][1][2] = 2805095031; + powers[7][40][1][3] = 239284718; + powers[7][40][1][4] = 2063370898; + powers[7][40][1][5] = 3177712597; + powers[7][40][1][6] = 3469114617; + + powers[7][41][0][0] = 3740748936; + powers[7][41][0][1] = 1734257068; + powers[7][41][0][2] = 3643037700; + powers[7][41][0][3] = 3504754225; + powers[7][41][0][4] = 623808063; + powers[7][41][0][5] = 3314329368; + powers[7][41][0][6] = 3219393428; + powers[7][41][1][0] = 695472202; + powers[7][41][1][1] = 4208660735; + powers[7][41][1][2] = 4288202788; + powers[7][41][1][3] = 3996598457; + powers[7][41][1][4] = 1524940567; + powers[7][41][1][5] = 532447911; + powers[7][41][1][6] = 2615850157; + + powers[7][42][0][0] = 815849055; + powers[7][42][0][1] = 504922316; + powers[7][42][0][2] = 1385544211; + powers[7][42][0][3] = 3785845366; + powers[7][42][0][4] = 1043849696; + powers[7][42][0][5] = 1119123182; + powers[7][42][0][6] = 1043053932; + powers[7][42][1][0] = 3382450157; + powers[7][42][1][1] = 1796634668; + powers[7][42][1][2] = 3643810832; + powers[7][42][1][3] = 1137477206; + powers[7][42][1][4] = 4187577763; + powers[7][42][1][5] = 3484458358; + powers[7][42][1][6] = 4072259810; + + powers[7][43][0][0] = 1082611305; + powers[7][43][0][1] = 2585379201; + powers[7][43][0][2] = 3508684470; + powers[7][43][0][3] = 368986688; + powers[7][43][0][4] = 2672505288; + powers[7][43][0][5] = 647318736; + powers[7][43][0][6] = 3623261323; + powers[7][43][1][0] = 4254732517; + powers[7][43][1][1] = 3910852487; + powers[7][43][1][2] = 3551783639; + powers[7][43][1][3] = 1743124703; + powers[7][43][1][4] = 2578643814; + powers[7][43][1][5] = 341390623; + powers[7][43][1][6] = 821868474; + + powers[7][44][0][0] = 3045270267; + powers[7][44][0][1] = 1737646441; + powers[7][44][0][2] = 2221280038; + powers[7][44][0][3] = 2710488434; + powers[7][44][0][4] = 3503639675; + powers[7][44][0][5] = 2590304082; + powers[7][44][0][6] = 4241834553; + powers[7][44][1][0] = 1727446943; + powers[7][44][1][1] = 70453351; + powers[7][44][1][2] = 877675059; + powers[7][44][1][3] = 3902383868; + powers[7][44][1][4] = 3437079602; + powers[7][44][1][5] = 2803901975; + powers[7][44][1][6] = 77203423; + + powers[7][45][0][0] = 2182358719; + powers[7][45][0][1] = 1339211343; + powers[7][45][0][2] = 840538355; + powers[7][45][0][3] = 3508377709; + powers[7][45][0][4] = 932426942; + powers[7][45][0][5] = 117788135; + powers[7][45][0][6] = 320831309; + powers[7][45][1][0] = 2710493531; + powers[7][45][1][1] = 150801596; + powers[7][45][1][2] = 4163593978; + powers[7][45][1][3] = 4052383140; + powers[7][45][1][4] = 3969122430; + powers[7][45][1][5] = 2723864789; + powers[7][45][1][6] = 470475627; + + powers[7][46][0][0] = 3176766540; + powers[7][46][0][1] = 1232938171; + powers[7][46][0][2] = 4246360093; + powers[7][46][0][3] = 493179049; + powers[7][46][0][4] = 3481775720; + powers[7][46][0][5] = 222807025; + powers[7][46][0][6] = 1603552324; + powers[7][46][1][0] = 1228139586; + powers[7][46][1][1] = 1666925375; + powers[7][46][1][2] = 3604729145; + powers[7][46][1][3] = 369655979; + powers[7][46][1][4] = 3981455320; + powers[7][46][1][5] = 2791399750; + powers[7][46][1][6] = 2245066621; + + powers[7][47][0][0] = 2588111462; + powers[7][47][0][1] = 94886; + powers[7][47][0][2] = 3966535108; + powers[7][47][0][3] = 3550643044; + powers[7][47][0][4] = 4042246720; + powers[7][47][0][5] = 3021532237; + powers[7][47][0][6] = 3510083391; + powers[7][47][1][0] = 2004462893; + powers[7][47][1][1] = 2138703339; + powers[7][47][1][2] = 2348145512; + powers[7][47][1][3] = 1104684735; + powers[7][47][1][4] = 965644349; + powers[7][47][1][5] = 1736917600; + powers[7][47][1][6] = 2575581823; + + powers[7][48][0][0] = 3424393006; + powers[7][48][0][1] = 2629583534; + powers[7][48][0][2] = 1391520778; + powers[7][48][0][3] = 533358999; + powers[7][48][0][4] = 658651861; + powers[7][48][0][5] = 2986644728; + powers[7][48][0][6] = 4022666303; + powers[7][48][1][0] = 12602951; + powers[7][48][1][1] = 4276405338; + powers[7][48][1][2] = 735320624; + powers[7][48][1][3] = 342338066; + powers[7][48][1][4] = 138001589; + powers[7][48][1][5] = 3572370420; + powers[7][48][1][6] = 2817424464; + + powers[7][49][0][0] = 2139367233; + powers[7][49][0][1] = 3285361664; + powers[7][49][0][2] = 2540904041; + powers[7][49][0][3] = 500884571; + powers[7][49][0][4] = 1509169272; + powers[7][49][0][5] = 2019773501; + powers[7][49][0][6] = 3498924477; + powers[7][49][1][0] = 3238254235; + powers[7][49][1][1] = 1191694571; + powers[7][49][1][2] = 1348711116; + powers[7][49][1][3] = 2083473151; + powers[7][49][1][4] = 1081171214; + powers[7][49][1][5] = 4093054945; + powers[7][49][1][6] = 1711553119; + + powers[7][50][0][0] = 2170229573; + powers[7][50][0][1] = 3432389961; + powers[7][50][0][2] = 1683105654; + powers[7][50][0][3] = 4100979348; + powers[7][50][0][4] = 3406810802; + powers[7][50][0][5] = 3133186007; + powers[7][50][0][6] = 3649377443; + powers[7][50][1][0] = 3308085849; + powers[7][50][1][1] = 1863503311; + powers[7][50][1][2] = 3196668991; + powers[7][50][1][3] = 3264985707; + powers[7][50][1][4] = 113432710; + powers[7][50][1][5] = 710217861; + powers[7][50][1][6] = 4021820929; + + powers[7][51][0][0] = 3214086395; + powers[7][51][0][1] = 3886906510; + powers[7][51][0][2] = 1778267740; + powers[7][51][0][3] = 36830426; + powers[7][51][0][4] = 58999127; + powers[7][51][0][5] = 3596974619; + powers[7][51][0][6] = 209714380; + powers[7][51][1][0] = 2311368826; + powers[7][51][1][1] = 2805064110; + powers[7][51][1][2] = 755007798; + powers[7][51][1][3] = 945148187; + powers[7][51][1][4] = 252306055; + powers[7][51][1][5] = 30024364; + powers[7][51][1][6] = 3645410806; + + powers[7][52][0][0] = 2340044145; + powers[7][52][0][1] = 2589516052; + powers[7][52][0][2] = 1831526328; + powers[7][52][0][3] = 1616583455; + powers[7][52][0][4] = 4078052880; + powers[7][52][0][5] = 4136986330; + powers[7][52][0][6] = 2723109035; + powers[7][52][1][0] = 4216849212; + powers[7][52][1][1] = 904515623; + powers[7][52][1][2] = 3501605076; + powers[7][52][1][3] = 1984486863; + powers[7][52][1][4] = 488351373; + powers[7][52][1][5] = 2256039418; + powers[7][52][1][6] = 3419835878; + + powers[7][53][0][0] = 3997059749; + powers[7][53][0][1] = 4038738323; + powers[7][53][0][2] = 102304872; + powers[7][53][0][3] = 2569515054; + powers[7][53][0][4] = 1148661674; + powers[7][53][0][5] = 2434318094; + powers[7][53][0][6] = 1254493213; + powers[7][53][1][0] = 3189418157; + powers[7][53][1][1] = 283871691; + powers[7][53][1][2] = 1524815807; + powers[7][53][1][3] = 2295459969; + powers[7][53][1][4] = 157011891; + powers[7][53][1][5] = 1403771576; + powers[7][53][1][6] = 2688640986; + + powers[7][54][0][0] = 1818988736; + powers[7][54][0][1] = 861254801; + powers[7][54][0][2] = 517178577; + powers[7][54][0][3] = 791620445; + powers[7][54][0][4] = 1515401106; + powers[7][54][0][5] = 1396702831; + powers[7][54][0][6] = 254254289; + powers[7][54][1][0] = 3996696913; + powers[7][54][1][1] = 3418232984; + powers[7][54][1][2] = 2407917186; + powers[7][54][1][3] = 661125544; + powers[7][54][1][4] = 2844349827; + powers[7][54][1][5] = 3562604566; + powers[7][54][1][6] = 1538765207; + + powers[7][55][0][0] = 2221535793; + powers[7][55][0][1] = 1257446771; + powers[7][55][0][2] = 2606067291; + powers[7][55][0][3] = 4085983042; + powers[7][55][0][4] = 3015776098; + powers[7][55][0][5] = 2990442846; + powers[7][55][0][6] = 4166048153; + powers[7][55][1][0] = 4038347924; + powers[7][55][1][1] = 1207565265; + powers[7][55][1][2] = 2412607531; + powers[7][55][1][3] = 2399833179; + powers[7][55][1][4] = 2599749044; + powers[7][55][1][5] = 137034865; + powers[7][55][1][6] = 3457019373; + + powers[7][56][0][0] = 3740339433; + powers[7][56][0][1] = 1150155321; + powers[7][56][0][2] = 979534220; + powers[7][56][0][3] = 108628849; + powers[7][56][0][4] = 100796157; + powers[7][56][0][5] = 3341400355; + powers[7][56][0][6] = 343203891; + powers[7][56][1][0] = 1230370357; + powers[7][56][1][1] = 385434881; + powers[7][56][1][2] = 397046652; + powers[7][56][1][3] = 2669988843; + powers[7][56][1][4] = 4205305600; + powers[7][56][1][5] = 1431669183; + powers[7][56][1][6] = 373493545; + + powers[7][57][0][0] = 480062008; + powers[7][57][0][1] = 1709840451; + powers[7][57][0][2] = 1569964899; + powers[7][57][0][3] = 2165434201; + powers[7][57][0][4] = 2212608533; + powers[7][57][0][5] = 4288908612; + powers[7][57][0][6] = 256392409; + powers[7][57][1][0] = 523003882; + powers[7][57][1][1] = 3876453393; + powers[7][57][1][2] = 3289836602; + powers[7][57][1][3] = 4200359405; + powers[7][57][1][4] = 1342493521; + powers[7][57][1][5] = 3638844566; + powers[7][57][1][6] = 1620262395; + + powers[7][58][0][0] = 3264947113; + powers[7][58][0][1] = 1682203900; + powers[7][58][0][2] = 2520178446; + powers[7][58][0][3] = 1524697729; + powers[7][58][0][4] = 2294257925; + powers[7][58][0][5] = 4060422702; + powers[7][58][0][6] = 1208318982; + powers[7][58][1][0] = 4090856608; + powers[7][58][1][1] = 4009542843; + powers[7][58][1][2] = 1067483721; + powers[7][58][1][3] = 2721619833; + powers[7][58][1][4] = 4107683648; + powers[7][58][1][5] = 3586415566; + powers[7][58][1][6] = 1018025987; + + powers[7][59][0][0] = 1454584341; + powers[7][59][0][1] = 3499344803; + powers[7][59][0][2] = 3561536331; + powers[7][59][0][3] = 910937774; + powers[7][59][0][4] = 394355209; + powers[7][59][0][5] = 2344432175; + powers[7][59][0][6] = 2093967931; + powers[7][59][1][0] = 2396242908; + powers[7][59][1][1] = 3603364805; + powers[7][59][1][2] = 1426468903; + powers[7][59][1][3] = 1457294064; + powers[7][59][1][4] = 1206536813; + powers[7][59][1][5] = 2749802481; + powers[7][59][1][6] = 237684999; + + powers[7][60][0][0] = 3053226380; + powers[7][60][0][1] = 1553704732; + powers[7][60][0][2] = 386838467; + powers[7][60][0][3] = 426704266; + powers[7][60][0][4] = 3206812690; + powers[7][60][0][5] = 1028299277; + powers[7][60][0][6] = 222912397; + powers[7][60][1][0] = 1110467693; + powers[7][60][1][1] = 2511511520; + powers[7][60][1][2] = 3674782328; + powers[7][60][1][3] = 2705992639; + powers[7][60][1][4] = 2983528945; + powers[7][60][1][5] = 1358125600; + powers[7][60][1][6] = 104427557; + + powers[7][61][0][0] = 3403873372; + powers[7][61][0][1] = 757311241; + powers[7][61][0][2] = 1928009662; + powers[7][61][0][3] = 3068546900; + powers[7][61][0][4] = 4058716140; + powers[7][61][0][5] = 3798673240; + powers[7][61][0][6] = 3930034230; + powers[7][61][1][0] = 3812461060; + powers[7][61][1][1] = 1657760228; + powers[7][61][1][2] = 1545035838; + powers[7][61][1][3] = 3291548509; + powers[7][61][1][4] = 2318520037; + powers[7][61][1][5] = 2796495173; + powers[7][61][1][6] = 3729737212; + + powers[7][62][0][0] = 2709674022; + powers[7][62][0][1] = 2953014682; + powers[7][62][0][2] = 3114140533; + powers[7][62][0][3] = 3421764791; + powers[7][62][0][4] = 3808048180; + powers[7][62][0][5] = 872787785; + powers[7][62][0][6] = 573891909; + powers[7][62][1][0] = 3778387902; + powers[7][62][1][1] = 2896459758; + powers[7][62][1][2] = 2593752146; + powers[7][62][1][3] = 3820037554; + powers[7][62][1][4] = 2694265316; + powers[7][62][1][5] = 2413108655; + powers[7][62][1][6] = 290529778; + + powers[7][63][0][0] = 1183455266; + powers[7][63][0][1] = 2125761900; + powers[7][63][0][2] = 4027094425; + powers[7][63][0][3] = 2900785823; + powers[7][63][0][4] = 2701369593; + powers[7][63][0][5] = 3056890296; + powers[7][63][0][6] = 2028354820; + powers[7][63][1][0] = 1827679657; + powers[7][63][1][1] = 4075505086; + powers[7][63][1][2] = 510437386; + powers[7][63][1][3] = 2741245745; + powers[7][63][1][4] = 3591754064; + powers[7][63][1][5] = 3889663204; + powers[7][63][1][6] = 2649668039; + + powers[7][64][0][0] = 2345024946; + powers[7][64][0][1] = 3285172881; + powers[7][64][0][2] = 3830251816; + powers[7][64][0][3] = 1588946768; + powers[7][64][0][4] = 2598254245; + powers[7][64][0][5] = 515999569; + powers[7][64][0][6] = 751442247; + powers[7][64][1][0] = 3267077320; + powers[7][64][1][1] = 2450517002; + powers[7][64][1][2] = 2475022883; + powers[7][64][1][3] = 648471520; + powers[7][64][1][4] = 3700087492; + powers[7][64][1][5] = 1252728126; + powers[7][64][1][6] = 2214653685; + + powers[7][65][0][0] = 2790126341; + powers[7][65][0][1] = 3035532297; + powers[7][65][0][2] = 1830578434; + powers[7][65][0][3] = 891166608; + powers[7][65][0][4] = 3253024864; + powers[7][65][0][5] = 2672547035; + powers[7][65][0][6] = 3261137593; + powers[7][65][1][0] = 144660932; + powers[7][65][1][1] = 3863933338; + powers[7][65][1][2] = 491238394; + powers[7][65][1][3] = 2513747429; + powers[7][65][1][4] = 1007326310; + powers[7][65][1][5] = 3792700524; + powers[7][65][1][6] = 4114768813; + + powers[7][66][0][0] = 4048879219; + powers[7][66][0][1] = 3790418968; + powers[7][66][0][2] = 3999466860; + powers[7][66][0][3] = 3856844046; + powers[7][66][0][4] = 3294011248; + powers[7][66][0][5] = 560782166; + powers[7][66][0][6] = 1049646533; + powers[7][66][1][0] = 943501975; + powers[7][66][1][1] = 1621304510; + powers[7][66][1][2] = 3976974075; + powers[7][66][1][3] = 3091822763; + powers[7][66][1][4] = 2540976080; + powers[7][66][1][5] = 410094757; + powers[7][66][1][6] = 1603986137; + + powers[7][67][0][0] = 206744748; + powers[7][67][0][1] = 2018217680; + powers[7][67][0][2] = 1039107343; + powers[7][67][0][3] = 3383917170; + powers[7][67][0][4] = 3231760477; + powers[7][67][0][5] = 394684817; + powers[7][67][0][6] = 2803541552; + powers[7][67][1][0] = 3803579285; + powers[7][67][1][1] = 1864664688; + powers[7][67][1][2] = 1238164237; + powers[7][67][1][3] = 1914899472; + powers[7][67][1][4] = 2383157219; + powers[7][67][1][5] = 4085751566; + powers[7][67][1][6] = 4155175406; + + powers[7][68][0][0] = 2870990146; + powers[7][68][0][1] = 2471151701; + powers[7][68][0][2] = 4174320720; + powers[7][68][0][3] = 1364806457; + powers[7][68][0][4] = 2667959246; + powers[7][68][0][5] = 3336406421; + powers[7][68][0][6] = 788349465; + powers[7][68][1][0] = 1907178628; + powers[7][68][1][1] = 390471657; + powers[7][68][1][2] = 1543621575; + powers[7][68][1][3] = 1969474926; + powers[7][68][1][4] = 1077627691; + powers[7][68][1][5] = 1021583833; + powers[7][68][1][6] = 346477611; + + powers[7][69][0][0] = 3264285375; + powers[7][69][0][1] = 1890996399; + powers[7][69][0][2] = 2840514471; + powers[7][69][0][3] = 3680735480; + powers[7][69][0][4] = 1384300826; + powers[7][69][0][5] = 613269041; + powers[7][69][0][6] = 3156395388; + powers[7][69][1][0] = 1927053079; + powers[7][69][1][1] = 3890148946; + powers[7][69][1][2] = 132671775; + powers[7][69][1][3] = 2134935427; + powers[7][69][1][4] = 3536374814; + powers[7][69][1][5] = 1389092768; + powers[7][69][1][6] = 53118731; + + powers[7][70][0][0] = 3475688877; + powers[7][70][0][1] = 1560581697; + powers[7][70][0][2] = 2416457896; + powers[7][70][0][3] = 785136467; + powers[7][70][0][4] = 4038882093; + powers[7][70][0][5] = 2937519716; + powers[7][70][0][6] = 1939387877; + powers[7][70][1][0] = 1176897248; + powers[7][70][1][1] = 3683800802; + powers[7][70][1][2] = 1268756342; + powers[7][70][1][3] = 1979938059; + powers[7][70][1][4] = 1349573216; + powers[7][70][1][5] = 1212035370; + powers[7][70][1][6] = 4145476871; + + powers[7][71][0][0] = 3368993621; + powers[7][71][0][1] = 880761991; + powers[7][71][0][2] = 2839655981; + powers[7][71][0][3] = 238847343; + powers[7][71][0][4] = 2270934498; + powers[7][71][0][5] = 363525672; + powers[7][71][0][6] = 1859136689; + powers[7][71][1][0] = 2219500930; + powers[7][71][1][1] = 3566365255; + powers[7][71][1][2] = 470322071; + powers[7][71][1][3] = 1072844706; + powers[7][71][1][4] = 503683504; + powers[7][71][1][5] = 930913476; + powers[7][71][1][6] = 2160874925; + + powers[7][72][0][0] = 2238809701; + powers[7][72][0][1] = 3824680451; + powers[7][72][0][2] = 2198770082; + powers[7][72][0][3] = 3749745942; + powers[7][72][0][4] = 2780495679; + powers[7][72][0][5] = 744151573; + powers[7][72][0][6] = 1951744702; + powers[7][72][1][0] = 2713234755; + powers[7][72][1][1] = 3000501754; + powers[7][72][1][2] = 4266353898; + powers[7][72][1][3] = 1877578014; + powers[7][72][1][4] = 4155398975; + powers[7][72][1][5] = 3619694426; + powers[7][72][1][6] = 952120131; + + powers[7][73][0][0] = 2390322541; + powers[7][73][0][1] = 1783885315; + powers[7][73][0][2] = 2589234263; + powers[7][73][0][3] = 2572437139; + powers[7][73][0][4] = 1946393357; + powers[7][73][0][5] = 887260431; + powers[7][73][0][6] = 2133438057; + powers[7][73][1][0] = 1158176831; + powers[7][73][1][1] = 2023752567; + powers[7][73][1][2] = 3932064228; + powers[7][73][1][3] = 2722372976; + powers[7][73][1][4] = 1990076889; + powers[7][73][1][5] = 1935978402; + powers[7][73][1][6] = 1997172441; + + powers[7][74][0][0] = 538367325; + powers[7][74][0][1] = 3332479747; + powers[7][74][0][2] = 469226407; + powers[7][74][0][3] = 335096880; + powers[7][74][0][4] = 2972482756; + powers[7][74][0][5] = 1239830680; + powers[7][74][0][6] = 2812689365; + powers[7][74][1][0] = 2612843807; + powers[7][74][1][1] = 3006466956; + powers[7][74][1][2] = 1685960259; + powers[7][74][1][3] = 1571854512; + powers[7][74][1][4] = 2935943075; + powers[7][74][1][5] = 604105508; + powers[7][74][1][6] = 2005545205; + + powers[7][75][0][0] = 2992157990; + powers[7][75][0][1] = 3675552306; + powers[7][75][0][2] = 1441510571; + powers[7][75][0][3] = 3882678849; + powers[7][75][0][4] = 2983872015; + powers[7][75][0][5] = 459441011; + powers[7][75][0][6] = 3267782883; + powers[7][75][1][0] = 1567353279; + powers[7][75][1][1] = 1169520288; + powers[7][75][1][2] = 2004957685; + powers[7][75][1][3] = 3143413909; + powers[7][75][1][4] = 1795301786; + powers[7][75][1][5] = 1050101497; + powers[7][75][1][6] = 2863118334; + + powers[7][76][0][0] = 393226562; + powers[7][76][0][1] = 2515024085; + powers[7][76][0][2] = 467490561; + powers[7][76][0][3] = 295849763; + powers[7][76][0][4] = 31782021; + powers[7][76][0][5] = 127487465; + powers[7][76][0][6] = 1995756626; + powers[7][76][1][0] = 89583319; + powers[7][76][1][1] = 2165458281; + powers[7][76][1][2] = 1002787230; + powers[7][76][1][3] = 4121357693; + powers[7][76][1][4] = 3748934226; + powers[7][76][1][5] = 2808304361; + powers[7][76][1][6] = 688776547; + + powers[7][77][0][0] = 3642332090; + powers[7][77][0][1] = 1387786558; + powers[7][77][0][2] = 338559876; + powers[7][77][0][3] = 4242360129; + powers[7][77][0][4] = 2200092476; + powers[7][77][0][5] = 2503882863; + powers[7][77][0][6] = 1714757305; + powers[7][77][1][0] = 2092850451; + powers[7][77][1][1] = 2342590575; + powers[7][77][1][2] = 4200907555; + powers[7][77][1][3] = 3627133463; + powers[7][77][1][4] = 2736783566; + powers[7][77][1][5] = 3148768401; + powers[7][77][1][6] = 1881884658; + + powers[7][78][0][0] = 864807951; + powers[7][78][0][1] = 3512776130; + powers[7][78][0][2] = 2411111047; + powers[7][78][0][3] = 1731915361; + powers[7][78][0][4] = 4174767277; + powers[7][78][0][5] = 1598228898; + powers[7][78][0][6] = 3057729333; + powers[7][78][1][0] = 976816024; + powers[7][78][1][1] = 1658883052; + powers[7][78][1][2] = 819704010; + powers[7][78][1][3] = 2018337657; + powers[7][78][1][4] = 1910697101; + powers[7][78][1][5] = 3815473028; + powers[7][78][1][6] = 3770826539; + + powers[7][79][0][0] = 1767822274; + powers[7][79][0][1] = 2039284370; + powers[7][79][0][2] = 1403762968; + powers[7][79][0][3] = 648122277; + powers[7][79][0][4] = 2076844935; + powers[7][79][0][5] = 142917625; + powers[7][79][0][6] = 1489620617; + powers[7][79][1][0] = 2369251981; + powers[7][79][1][1] = 2929322776; + powers[7][79][1][2] = 1306198141; + powers[7][79][1][3] = 1105553507; + powers[7][79][1][4] = 3227094117; + powers[7][79][1][5] = 2707643718; + powers[7][79][1][6] = 2949920629; + + powers[7][80][0][0] = 286196271; + powers[7][80][0][1] = 1393303582; + powers[7][80][0][2] = 2830907780; + powers[7][80][0][3] = 837262974; + powers[7][80][0][4] = 1903606620; + powers[7][80][0][5] = 967085164; + powers[7][80][0][6] = 3261238405; + powers[7][80][1][0] = 3797860384; + powers[7][80][1][1] = 4160028443; + powers[7][80][1][2] = 685983515; + powers[7][80][1][3] = 1097215974; + powers[7][80][1][4] = 718532141; + powers[7][80][1][5] = 3570966148; + powers[7][80][1][6] = 2799968981; + + powers[7][81][0][0] = 562979483; + powers[7][81][0][1] = 2122860301; + powers[7][81][0][2] = 1960725785; + powers[7][81][0][3] = 935903771; + powers[7][81][0][4] = 1130338995; + powers[7][81][0][5] = 84333891; + powers[7][81][0][6] = 142495634; + powers[7][81][1][0] = 1507980803; + powers[7][81][1][1] = 2653676953; + powers[7][81][1][2] = 850334673; + powers[7][81][1][3] = 3087883319; + powers[7][81][1][4] = 3836255536; + powers[7][81][1][5] = 3568110172; + powers[7][81][1][6] = 3178953732; + + powers[7][82][0][0] = 3579951604; + powers[7][82][0][1] = 3915740037; + powers[7][82][0][2] = 1388250730; + powers[7][82][0][3] = 2093204929; + powers[7][82][0][4] = 1229289066; + powers[7][82][0][5] = 3335105249; + powers[7][82][0][6] = 3927949949; + powers[7][82][1][0] = 156557418; + powers[7][82][1][1] = 3972981652; + powers[7][82][1][2] = 352006763; + powers[7][82][1][3] = 4136551141; + powers[7][82][1][4] = 2091824513; + powers[7][82][1][5] = 1492654777; + powers[7][82][1][6] = 2091030631; + + powers[7][83][0][0] = 2373956960; + powers[7][83][0][1] = 2608823597; + powers[7][83][0][2] = 3518683807; + powers[7][83][0][3] = 1703772200; + powers[7][83][0][4] = 3524736783; + powers[7][83][0][5] = 1944058752; + powers[7][83][0][6] = 392026759; + powers[7][83][1][0] = 3949679243; + powers[7][83][1][1] = 2691070561; + powers[7][83][1][2] = 3798403091; + powers[7][83][1][3] = 1671284815; + powers[7][83][1][4] = 2577825328; + powers[7][83][1][5] = 3427057433; + powers[7][83][1][6] = 61842901; + + powers[7][84][0][0] = 4268721738; + powers[7][84][0][1] = 3738786701; + powers[7][84][0][2] = 2411127113; + powers[7][84][0][3] = 3246704766; + powers[7][84][0][4] = 431824322; + powers[7][84][0][5] = 2880079535; + powers[7][84][0][6] = 89678566; + powers[7][84][1][0] = 820948653; + powers[7][84][1][1] = 321634175; + powers[7][84][1][2] = 1650264206; + powers[7][84][1][3] = 794667708; + powers[7][84][1][4] = 816975939; + powers[7][84][1][5] = 2772570159; + powers[7][84][1][6] = 261047227; + + powers[7][85][0][0] = 2028923935; + powers[7][85][0][1] = 4032673158; + powers[7][85][0][2] = 2012731379; + powers[7][85][0][3] = 928364259; + powers[7][85][0][4] = 1852801662; + powers[7][85][0][5] = 4290798965; + powers[7][85][0][6] = 2815603571; + powers[7][85][1][0] = 2342843877; + powers[7][85][1][1] = 2612479817; + powers[7][85][1][2] = 3418166; + powers[7][85][1][3] = 531514570; + powers[7][85][1][4] = 1356203261; + powers[7][85][1][5] = 3221141620; + powers[7][85][1][6] = 4238158671; + + powers[7][86][0][0] = 2708496751; + powers[7][86][0][1] = 904982778; + powers[7][86][0][2] = 1653896211; + powers[7][86][0][3] = 3442825246; + powers[7][86][0][4] = 14056007; + powers[7][86][0][5] = 1160487630; + powers[7][86][0][6] = 1604565443; + powers[7][86][1][0] = 4290894822; + powers[7][86][1][1] = 3950964466; + powers[7][86][1][2] = 4016085781; + powers[7][86][1][3] = 1820057827; + powers[7][86][1][4] = 613991176; + powers[7][86][1][5] = 2581568840; + powers[7][86][1][6] = 526125469; + + powers[7][87][0][0] = 3885865032; + powers[7][87][0][1] = 2363924102; + powers[7][87][0][2] = 538229077; + powers[7][87][0][3] = 252563034; + powers[7][87][0][4] = 1914249393; + powers[7][87][0][5] = 4210887366; + powers[7][87][0][6] = 3313461836; + powers[7][87][1][0] = 20446143; + powers[7][87][1][1] = 1758069829; + powers[7][87][1][2] = 3515962368; + powers[7][87][1][3] = 3481877702; + powers[7][87][1][4] = 1540917110; + powers[7][87][1][5] = 1956973251; + powers[7][87][1][6] = 225128062; + + powers[7][88][0][0] = 2921341820; + powers[7][88][0][1] = 3153521886; + powers[7][88][0][2] = 2284959983; + powers[7][88][0][3] = 644673497; + powers[7][88][0][4] = 3019048688; + powers[7][88][0][5] = 2545054787; + powers[7][88][0][6] = 1089497307; + powers[7][88][1][0] = 1630055492; + powers[7][88][1][1] = 136808080; + powers[7][88][1][2] = 2408624287; + powers[7][88][1][3] = 932740384; + powers[7][88][1][4] = 1471359023; + powers[7][88][1][5] = 3312524525; + powers[7][88][1][6] = 4054375428; + + powers[7][89][0][0] = 923100736; + powers[7][89][0][1] = 3356739490; + powers[7][89][0][2] = 2114388151; + powers[7][89][0][3] = 3697572455; + powers[7][89][0][4] = 988446989; + powers[7][89][0][5] = 1154619831; + powers[7][89][0][6] = 2371794871; + powers[7][89][1][0] = 2821532935; + powers[7][89][1][1] = 1021629954; + powers[7][89][1][2] = 1850311532; + powers[7][89][1][3] = 2099160580; + powers[7][89][1][4] = 3180168827; + powers[7][89][1][5] = 3806936196; + powers[7][89][1][6] = 2540880164; + + powers[7][90][0][0] = 3113358944; + powers[7][90][0][1] = 3315459243; + powers[7][90][0][2] = 1475775633; + powers[7][90][0][3] = 2870728912; + powers[7][90][0][4] = 72256754; + powers[7][90][0][5] = 2368285526; + powers[7][90][0][6] = 2605088154; + powers[7][90][1][0] = 368010821; + powers[7][90][1][1] = 7812684; + powers[7][90][1][2] = 712277636; + powers[7][90][1][3] = 1646827509; + powers[7][90][1][4] = 2649357139; + powers[7][90][1][5] = 2190842268; + powers[7][90][1][6] = 3963600066; + + powers[7][91][0][0] = 2249151633; + powers[7][91][0][1] = 1228484976; + powers[7][91][0][2] = 3757724196; + powers[7][91][0][3] = 2526268880; + powers[7][91][0][4] = 2284801230; + powers[7][91][0][5] = 2126292122; + powers[7][91][0][6] = 1977347634; + powers[7][91][1][0] = 1812484569; + powers[7][91][1][1] = 4219983025; + powers[7][91][1][2] = 1537198435; + powers[7][91][1][3] = 3136294402; + powers[7][91][1][4] = 926281037; + powers[7][91][1][5] = 1725511285; + powers[7][91][1][6] = 3803155871; + + powers[7][92][0][0] = 1225816182; + powers[7][92][0][1] = 1192775436; + powers[7][92][0][2] = 391436622; + powers[7][92][0][3] = 456289835; + powers[7][92][0][4] = 1477384323; + powers[7][92][0][5] = 3357063639; + powers[7][92][0][6] = 1817005725; + powers[7][92][1][0] = 1512635544; + powers[7][92][1][1] = 2653636150; + powers[7][92][1][2] = 1516443797; + powers[7][92][1][3] = 1945443291; + powers[7][92][1][4] = 2889045630; + powers[7][92][1][5] = 4057061050; + powers[7][92][1][6] = 423039801; + + powers[7][93][0][0] = 1190316210; + powers[7][93][0][1] = 2948392180; + powers[7][93][0][2] = 3500756168; + powers[7][93][0][3] = 2646834110; + powers[7][93][0][4] = 1627459845; + powers[7][93][0][5] = 954274409; + powers[7][93][0][6] = 4025186334; + powers[7][93][1][0] = 2662913252; + powers[7][93][1][1] = 2596788166; + powers[7][93][1][2] = 4083402961; + powers[7][93][1][3] = 1122142622; + powers[7][93][1][4] = 760164814; + powers[7][93][1][5] = 3654195908; + powers[7][93][1][6] = 789853348; + + powers[7][94][0][0] = 352707739; + powers[7][94][0][1] = 3945344279; + powers[7][94][0][2] = 1668013392; + powers[7][94][0][3] = 4004946380; + powers[7][94][0][4] = 4037457016; + powers[7][94][0][5] = 1731655291; + powers[7][94][0][6] = 366768799; + powers[7][94][1][0] = 3985098862; + powers[7][94][1][1] = 494192032; + powers[7][94][1][2] = 179818541; + powers[7][94][1][3] = 1468945110; + powers[7][94][1][4] = 1598180433; + powers[7][94][1][5] = 3900282388; + powers[7][94][1][6] = 1858951384; + + powers[7][95][0][0] = 2982461511; + powers[7][95][0][1] = 2830378179; + powers[7][95][0][2] = 2444771428; + powers[7][95][0][3] = 695732001; + powers[7][95][0][4] = 2767194312; + powers[7][95][0][5] = 434465600; + powers[7][95][0][6] = 3931665209; + powers[7][95][1][0] = 826051363; + powers[7][95][1][1] = 3259152578; + powers[7][95][1][2] = 2644551039; + powers[7][95][1][3] = 1204653614; + powers[7][95][1][4] = 1629597888; + powers[7][95][1][5] = 3884560251; + powers[7][95][1][6] = 151402254; + + powers[7][96][0][0] = 2184146201; + powers[7][96][0][1] = 3206056348; + powers[7][96][0][2] = 1900126013; + powers[7][96][0][3] = 3312303727; + powers[7][96][0][4] = 2968610812; + powers[7][96][0][5] = 104357435; + powers[7][96][0][6] = 642311313; + powers[7][96][1][0] = 4290472569; + powers[7][96][1][1] = 1585879976; + powers[7][96][1][2] = 1500990829; + powers[7][96][1][3] = 2346313551; + powers[7][96][1][4] = 2800959522; + powers[7][96][1][5] = 2724178087; + powers[7][96][1][6] = 1335755269; + + powers[7][97][0][0] = 3026736287; + powers[7][97][0][1] = 4052883498; + powers[7][97][0][2] = 1510455778; + powers[7][97][0][3] = 118003122; + powers[7][97][0][4] = 186491616; + powers[7][97][0][5] = 2960798676; + powers[7][97][0][6] = 2761714583; + powers[7][97][1][0] = 2308464078; + powers[7][97][1][1] = 269096759; + powers[7][97][1][2] = 2884349614; + powers[7][97][1][3] = 3387022269; + powers[7][97][1][4] = 4081297267; + powers[7][97][1][5] = 1007502204; + powers[7][97][1][6] = 4112167346; + + powers[7][98][0][0] = 2867468934; + powers[7][98][0][1] = 1136503526; + powers[7][98][0][2] = 2951964430; + powers[7][98][0][3] = 2356439601; + powers[7][98][0][4] = 4067844551; + powers[7][98][0][5] = 3508268036; + powers[7][98][0][6] = 3344971652; + powers[7][98][1][0] = 4284170386; + powers[7][98][1][1] = 2624905393; + powers[7][98][1][2] = 3922216051; + powers[7][98][1][3] = 1016192903; + powers[7][98][1][4] = 3527120404; + powers[7][98][1][5] = 2376287008; + powers[7][98][1][6] = 1965750301; + + powers[7][99][0][0] = 1436325398; + powers[7][99][0][1] = 3310142910; + powers[7][99][0][2] = 2664724663; + powers[7][99][0][3] = 2570818816; + powers[7][99][0][4] = 4272023031; + powers[7][99][0][5] = 3186180200; + powers[7][99][0][6] = 1708093804; + powers[7][99][1][0] = 1199770550; + powers[7][99][1][1] = 3921100192; + powers[7][99][1][2] = 391717934; + powers[7][99][1][3] = 3543259444; + powers[7][99][1][4] = 2019182988; + powers[7][99][1][5] = 2858476034; + powers[7][99][1][6] = 2120830178; + + powers[7][100][0][0] = 3932460893; + powers[7][100][0][1] = 3676493220; + powers[7][100][0][2] = 996414739; + powers[7][100][0][3] = 1057145024; + powers[7][100][0][4] = 2532891152; + powers[7][100][0][5] = 2160448961; + powers[7][100][0][6] = 3869460205; + powers[7][100][1][0] = 3395756252; + powers[7][100][1][1] = 950160195; + powers[7][100][1][2] = 2328465632; + powers[7][100][1][3] = 209394173; + powers[7][100][1][4] = 3612802344; + powers[7][100][1][5] = 531596992; + powers[7][100][1][6] = 50016833; + + powers[7][101][0][0] = 3038302928; + powers[7][101][0][1] = 667710188; + powers[7][101][0][2] = 3900041859; + powers[7][101][0][3] = 274064209; + powers[7][101][0][4] = 2179040880; + powers[7][101][0][5] = 1904128876; + powers[7][101][0][6] = 3740919197; + powers[7][101][1][0] = 2999605013; + powers[7][101][1][1] = 1433371961; + powers[7][101][1][2] = 786329402; + powers[7][101][1][3] = 2209359823; + powers[7][101][1][4] = 3322428607; + powers[7][101][1][5] = 3922622280; + powers[7][101][1][6] = 2558180200; + + powers[7][102][0][0] = 3400730368; + powers[7][102][0][1] = 843023382; + powers[7][102][0][2] = 652536602; + powers[7][102][0][3] = 1782633251; + powers[7][102][0][4] = 3291304409; + powers[7][102][0][5] = 1335715559; + powers[7][102][0][6] = 1300221064; + powers[7][102][1][0] = 2439207652; + powers[7][102][1][1] = 1339645380; + powers[7][102][1][2] = 2548154022; + powers[7][102][1][3] = 1214634913; + powers[7][102][1][4] = 2256988383; + powers[7][102][1][5] = 1075603914; + powers[7][102][1][6] = 2664941042; + + powers[7][103][0][0] = 1997856805; + powers[7][103][0][1] = 1690199472; + powers[7][103][0][2] = 2452564052; + powers[7][103][0][3] = 2603019866; + powers[7][103][0][4] = 3820745904; + powers[7][103][0][5] = 1251115073; + powers[7][103][0][6] = 2064925137; + powers[7][103][1][0] = 1392264358; + powers[7][103][1][1] = 816801781; + powers[7][103][1][2] = 3208062879; + powers[7][103][1][3] = 2554756799; + powers[7][103][1][4] = 3434273556; + powers[7][103][1][5] = 2926822722; + powers[7][103][1][6] = 732261402; + + powers[7][104][0][0] = 1089605291; + powers[7][104][0][1] = 2825945116; + powers[7][104][0][2] = 1597224093; + powers[7][104][0][3] = 1405439141; + powers[7][104][0][4] = 1246165326; + powers[7][104][0][5] = 1003944634; + powers[7][104][0][6] = 508362675; + powers[7][104][1][0] = 2860631114; + powers[7][104][1][1] = 2946560939; + powers[7][104][1][2] = 1922858209; + powers[7][104][1][3] = 2018144832; + powers[7][104][1][4] = 1604689066; + powers[7][104][1][5] = 3359763192; + powers[7][104][1][6] = 3415103039; + + powers[7][105][0][0] = 1058060400; + powers[7][105][0][1] = 2427697978; + powers[7][105][0][2] = 1723687239; + powers[7][105][0][3] = 909514249; + powers[7][105][0][4] = 1676508909; + powers[7][105][0][5] = 2281499727; + powers[7][105][0][6] = 3678574620; + powers[7][105][1][0] = 1822920152; + powers[7][105][1][1] = 3359571888; + powers[7][105][1][2] = 4037393258; + powers[7][105][1][3] = 3950162693; + powers[7][105][1][4] = 3286597718; + powers[7][105][1][5] = 1540039491; + powers[7][105][1][6] = 30935177; + + powers[7][106][0][0] = 2643842967; + powers[7][106][0][1] = 3285985596; + powers[7][106][0][2] = 1546434722; + powers[7][106][0][3] = 3392267931; + powers[7][106][0][4] = 1014904708; + powers[7][106][0][5] = 2107333277; + powers[7][106][0][6] = 802068341; + powers[7][106][1][0] = 2016134515; + powers[7][106][1][1] = 1242655820; + powers[7][106][1][2] = 1824157257; + powers[7][106][1][3] = 717235033; + powers[7][106][1][4] = 611533136; + powers[7][106][1][5] = 2937352303; + powers[7][106][1][6] = 3467447314; + + powers[7][107][0][0] = 2268824778; + powers[7][107][0][1] = 2787901497; + powers[7][107][0][2] = 1232412490; + powers[7][107][0][3] = 3099007471; + powers[7][107][0][4] = 2058990942; + powers[7][107][0][5] = 907280271; + powers[7][107][0][6] = 1129678428; + powers[7][107][1][0] = 1764231501; + powers[7][107][1][1] = 4246328490; + powers[7][107][1][2] = 409789968; + powers[7][107][1][3] = 3477900449; + powers[7][107][1][4] = 3368906262; + powers[7][107][1][5] = 227306003; + powers[7][107][1][6] = 2499739485; + + powers[7][108][0][0] = 1639732107; + powers[7][108][0][1] = 4238959086; + powers[7][108][0][2] = 585793732; + powers[7][108][0][3] = 2118687405; + powers[7][108][0][4] = 1299876057; + powers[7][108][0][5] = 692806351; + powers[7][108][0][6] = 282222147; + powers[7][108][1][0] = 1791368149; + powers[7][108][1][1] = 965948989; + powers[7][108][1][2] = 1780268556; + powers[7][108][1][3] = 2555763782; + powers[7][108][1][4] = 3842130611; + powers[7][108][1][5] = 4085326328; + powers[7][108][1][6] = 962855683; + + powers[7][109][0][0] = 2038360760; + powers[7][109][0][1] = 3449766178; + powers[7][109][0][2] = 3787940560; + powers[7][109][0][3] = 3790470954; + powers[7][109][0][4] = 1739063063; + powers[7][109][0][5] = 651988677; + powers[7][109][0][6] = 3741415205; + powers[7][109][1][0] = 865299770; + powers[7][109][1][1] = 1809148716; + powers[7][109][1][2] = 3088861740; + powers[7][109][1][3] = 2065639296; + powers[7][109][1][4] = 2252134058; + powers[7][109][1][5] = 3776053857; + powers[7][109][1][6] = 3482950754; + + powers[7][110][0][0] = 2145719870; + powers[7][110][0][1] = 1895150270; + powers[7][110][0][2] = 1497189593; + powers[7][110][0][3] = 1005418284; + powers[7][110][0][4] = 320580146; + powers[7][110][0][5] = 971998973; + powers[7][110][0][6] = 1632926985; + powers[7][110][1][0] = 254694568; + powers[7][110][1][1] = 428210483; + powers[7][110][1][2] = 2460043611; + powers[7][110][1][3] = 3764187299; + powers[7][110][1][4] = 3629952154; + powers[7][110][1][5] = 3004551667; + powers[7][110][1][6] = 802505690; + + powers[7][111][0][0] = 476666771; + powers[7][111][0][1] = 160174502; + powers[7][111][0][2] = 319342348; + powers[7][111][0][3] = 4083246487; + powers[7][111][0][4] = 1378616924; + powers[7][111][0][5] = 209508388; + powers[7][111][0][6] = 3879171701; + powers[7][111][1][0] = 3311568702; + powers[7][111][1][1] = 966065184; + powers[7][111][1][2] = 2067351481; + powers[7][111][1][3] = 2840257010; + powers[7][111][1][4] = 185706525; + powers[7][111][1][5] = 3347166312; + powers[7][111][1][6] = 1154794880; + + powers[7][112][0][0] = 3367448338; + powers[7][112][0][1] = 1429706236; + powers[7][112][0][2] = 1877752439; + powers[7][112][0][3] = 3491289860; + powers[7][112][0][4] = 4088730491; + powers[7][112][0][5] = 3478991809; + powers[7][112][0][6] = 3701198702; + powers[7][112][1][0] = 2298678939; + powers[7][112][1][1] = 1336568407; + powers[7][112][1][2] = 3560846193; + powers[7][112][1][3] = 2698938085; + powers[7][112][1][4] = 82956357; + powers[7][112][1][5] = 3221128155; + powers[7][112][1][6] = 3477453392; + + powers[7][113][0][0] = 697456014; + powers[7][113][0][1] = 2776084743; + powers[7][113][0][2] = 3982499905; + powers[7][113][0][3] = 746092471; + powers[7][113][0][4] = 858153783; + powers[7][113][0][5] = 2766642830; + powers[7][113][0][6] = 1033432601; + powers[7][113][1][0] = 414211257; + powers[7][113][1][1] = 1743662738; + powers[7][113][1][2] = 1083137484; + powers[7][113][1][3] = 529965493; + powers[7][113][1][4] = 2850486157; + powers[7][113][1][5] = 1604704723; + powers[7][113][1][6] = 516858905; + + powers[7][114][0][0] = 2818808174; + powers[7][114][0][1] = 2345626506; + powers[7][114][0][2] = 196198292; + powers[7][114][0][3] = 3163332864; + powers[7][114][0][4] = 4069169760; + powers[7][114][0][5] = 671035868; + powers[7][114][0][6] = 282749049; + powers[7][114][1][0] = 394521565; + powers[7][114][1][1] = 3984700369; + powers[7][114][1][2] = 1818573454; + powers[7][114][1][3] = 1080571752; + powers[7][114][1][4] = 932459714; + powers[7][114][1][5] = 1040749441; + powers[7][114][1][6] = 276442077; + + powers[7][115][0][0] = 2861484750; + powers[7][115][0][1] = 3451896793; + powers[7][115][0][2] = 1997349031; + powers[7][115][0][3] = 2817020407; + powers[7][115][0][4] = 365036707; + powers[7][115][0][5] = 1283767284; + powers[7][115][0][6] = 1012036524; + powers[7][115][1][0] = 1250011694; + powers[7][115][1][1] = 2540763119; + powers[7][115][1][2] = 297799974; + powers[7][115][1][3] = 1316593390; + powers[7][115][1][4] = 3009799812; + powers[7][115][1][5] = 3851563849; + powers[7][115][1][6] = 3480098325; + + powers[7][116][0][0] = 1828903750; + powers[7][116][0][1] = 3390510621; + powers[7][116][0][2] = 2994024897; + powers[7][116][0][3] = 3732659275; + powers[7][116][0][4] = 131430159; + powers[7][116][0][5] = 2948856700; + powers[7][116][0][6] = 2191938225; + powers[7][116][1][0] = 3803655137; + powers[7][116][1][1] = 141489173; + powers[7][116][1][2] = 1973356620; + powers[7][116][1][3] = 2380099913; + powers[7][116][1][4] = 876373753; + powers[7][116][1][5] = 824361559; + powers[7][116][1][6] = 1687468161; + + powers[7][117][0][0] = 2751773808; + powers[7][117][0][1] = 2717974539; + powers[7][117][0][2] = 2818363482; + powers[7][117][0][3] = 2098814141; + powers[7][117][0][4] = 1148436798; + powers[7][117][0][5] = 3187846683; + powers[7][117][0][6] = 3703842569; + powers[7][117][1][0] = 4201493580; + powers[7][117][1][1] = 3892328212; + powers[7][117][1][2] = 77333359; + powers[7][117][1][3] = 2397639725; + powers[7][117][1][4] = 2765405041; + powers[7][117][1][5] = 3937676163; + powers[7][117][1][6] = 1375492938; + + powers[7][118][0][0] = 1324612209; + powers[7][118][0][1] = 332178796; + powers[7][118][0][2] = 3348805817; + powers[7][118][0][3] = 3362303032; + powers[7][118][0][4] = 2725694878; + powers[7][118][0][5] = 1674993595; + powers[7][118][0][6] = 3133813695; + powers[7][118][1][0] = 156630260; + powers[7][118][1][1] = 2099342529; + powers[7][118][1][2] = 2836157010; + powers[7][118][1][3] = 3272421319; + powers[7][118][1][4] = 4195403869; + powers[7][118][1][5] = 1180508940; + powers[7][118][1][6] = 316302464; + + powers[7][119][0][0] = 2035381997; + powers[7][119][0][1] = 1215313293; + powers[7][119][0][2] = 1585858247; + powers[7][119][0][3] = 3652913651; + powers[7][119][0][4] = 4073559383; + powers[7][119][0][5] = 2874048356; + powers[7][119][0][6] = 1819105248; + powers[7][119][1][0] = 1405331292; + powers[7][119][1][1] = 1880605515; + powers[7][119][1][2] = 3933857438; + powers[7][119][1][3] = 1527857424; + powers[7][119][1][4] = 1056763018; + powers[7][119][1][5] = 1395496779; + powers[7][119][1][6] = 3442370628; + + powers[7][120][0][0] = 1911635138; + powers[7][120][0][1] = 1372126620; + powers[7][120][0][2] = 1787326363; + powers[7][120][0][3] = 1325204617; + powers[7][120][0][4] = 1244585030; + powers[7][120][0][5] = 4124566879; + powers[7][120][0][6] = 141401745; + powers[7][120][1][0] = 781351989; + powers[7][120][1][1] = 1797785342; + powers[7][120][1][2] = 2416394607; + powers[7][120][1][3] = 3912185993; + powers[7][120][1][4] = 3946596199; + powers[7][120][1][5] = 177709783; + powers[7][120][1][6] = 3598558340; + + powers[7][121][0][0] = 2815957030; + powers[7][121][0][1] = 2509428718; + powers[7][121][0][2] = 1093963788; + powers[7][121][0][3] = 366759266; + powers[7][121][0][4] = 1343307469; + powers[7][121][0][5] = 74522648; + powers[7][121][0][6] = 3182493726; + powers[7][121][1][0] = 3707028054; + powers[7][121][1][1] = 3851428337; + powers[7][121][1][2] = 1609507437; + powers[7][121][1][3] = 796435747; + powers[7][121][1][4] = 3463630949; + powers[7][121][1][5] = 2995018516; + powers[7][121][1][6] = 2366246749; + + powers[7][122][0][0] = 903800233; + powers[7][122][0][1] = 1140357092; + powers[7][122][0][2] = 1867233036; + powers[7][122][0][3] = 927421677; + powers[7][122][0][4] = 3362112683; + powers[7][122][0][5] = 2460785994; + powers[7][122][0][6] = 4037363493; + powers[7][122][1][0] = 391387857; + powers[7][122][1][1] = 503212298; + powers[7][122][1][2] = 933602361; + powers[7][122][1][3] = 1259323973; + powers[7][122][1][4] = 4142685864; + powers[7][122][1][5] = 1562407978; + powers[7][122][1][6] = 1395173915; + + powers[7][123][0][0] = 2071933278; + powers[7][123][0][1] = 1656562384; + powers[7][123][0][2] = 173131619; + powers[7][123][0][3] = 401754206; + powers[7][123][0][4] = 3723546430; + powers[7][123][0][5] = 1224269192; + powers[7][123][0][6] = 2779898773; + powers[7][123][1][0] = 2844389314; + powers[7][123][1][1] = 322478895; + powers[7][123][1][2] = 1904214770; + powers[7][123][1][3] = 2146030928; + powers[7][123][1][4] = 902358478; + powers[7][123][1][5] = 247677708; + powers[7][123][1][6] = 2420919308; + + powers[7][124][0][0] = 888538635; + powers[7][124][0][1] = 1865671044; + powers[7][124][0][2] = 1085224282; + powers[7][124][0][3] = 2779377878; + powers[7][124][0][4] = 787176871; + powers[7][124][0][5] = 2255311343; + powers[7][124][0][6] = 4250085640; + powers[7][124][1][0] = 720428732; + powers[7][124][1][1] = 2578053534; + powers[7][124][1][2] = 3287531131; + powers[7][124][1][3] = 2592000914; + powers[7][124][1][4] = 1612418451; + powers[7][124][1][5] = 1755076903; + powers[7][124][1][6] = 3498854478; + + powers[7][125][0][0] = 2206139991; + powers[7][125][0][1] = 1658215609; + powers[7][125][0][2] = 2849330186; + powers[7][125][0][3] = 1941135638; + powers[7][125][0][4] = 1385601481; + powers[7][125][0][5] = 3691449203; + powers[7][125][0][6] = 1054064997; + powers[7][125][1][0] = 1763483059; + powers[7][125][1][1] = 1521437255; + powers[7][125][1][2] = 1350030799; + powers[7][125][1][3] = 1235624190; + powers[7][125][1][4] = 2551488535; + powers[7][125][1][5] = 1803082571; + powers[7][125][1][6] = 3253265425; + + powers[7][126][0][0] = 60211919; + powers[7][126][0][1] = 612285360; + powers[7][126][0][2] = 4165930024; + powers[7][126][0][3] = 1788008266; + powers[7][126][0][4] = 2831576161; + powers[7][126][0][5] = 2984776827; + powers[7][126][0][6] = 3719967292; + powers[7][126][1][0] = 3382020039; + powers[7][126][1][1] = 3866545855; + powers[7][126][1][2] = 1572129634; + powers[7][126][1][3] = 1601740014; + powers[7][126][1][4] = 3816184414; + powers[7][126][1][5] = 3148293388; + powers[7][126][1][6] = 651164765; + + powers[7][127][0][0] = 2921881721; + powers[7][127][0][1] = 3978210522; + powers[7][127][0][2] = 1924301480; + powers[7][127][0][3] = 2981730646; + powers[7][127][0][4] = 513258781; + powers[7][127][0][5] = 3386106009; + powers[7][127][0][6] = 3619448508; + powers[7][127][1][0] = 3268830689; + powers[7][127][1][1] = 1127004492; + powers[7][127][1][2] = 2075746089; + powers[7][127][1][3] = 1737235042; + powers[7][127][1][4] = 1826249643; + powers[7][127][1][5] = 3385168674; + powers[7][127][1][6] = 3781824287; + + powers[7][128][0][0] = 3346979097; + powers[7][128][0][1] = 1555952815; + powers[7][128][0][2] = 911256212; + powers[7][128][0][3] = 2485917730; + powers[7][128][0][4] = 368438418; + powers[7][128][0][5] = 3512764316; + powers[7][128][0][6] = 2406416887; + powers[7][128][1][0] = 4130393251; + powers[7][128][1][1] = 2175447873; + powers[7][128][1][2] = 3031749093; + powers[7][128][1][3] = 2883174712; + powers[7][128][1][4] = 3531073680; + powers[7][128][1][5] = 2515025669; + powers[7][128][1][6] = 3484475829; + + powers[7][129][0][0] = 1178892162; + powers[7][129][0][1] = 3687890893; + powers[7][129][0][2] = 1159310805; + powers[7][129][0][3] = 458530564; + powers[7][129][0][4] = 2762195603; + powers[7][129][0][5] = 3656711543; + powers[7][129][0][6] = 4103334178; + powers[7][129][1][0] = 1473820927; + powers[7][129][1][1] = 3567866816; + powers[7][129][1][2] = 2316141578; + powers[7][129][1][3] = 2550564535; + powers[7][129][1][4] = 1621982155; + powers[7][129][1][5] = 220830054; + powers[7][129][1][6] = 3239769067; + + powers[7][130][0][0] = 2602648493; + powers[7][130][0][1] = 1444921679; + powers[7][130][0][2] = 2756685273; + powers[7][130][0][3] = 509605155; + powers[7][130][0][4] = 3481667812; + powers[7][130][0][5] = 115593786; + powers[7][130][0][6] = 1654012202; + powers[7][130][1][0] = 1089039501; + powers[7][130][1][1] = 1964715010; + powers[7][130][1][2] = 3301519781; + powers[7][130][1][3] = 1591516784; + powers[7][130][1][4] = 105744377; + powers[7][130][1][5] = 3250477105; + powers[7][130][1][6] = 521141965; + + powers[7][131][0][0] = 1982444731; + powers[7][131][0][1] = 1151783021; + powers[7][131][0][2] = 166641825; + powers[7][131][0][3] = 2891421701; + powers[7][131][0][4] = 2548663269; + powers[7][131][0][5] = 1084460584; + powers[7][131][0][6] = 562758933; + powers[7][131][1][0] = 3979287624; + powers[7][131][1][1] = 482034679; + powers[7][131][1][2] = 1900159809; + powers[7][131][1][3] = 1600525235; + powers[7][131][1][4] = 1463206209; + powers[7][131][1][5] = 4103382094; + powers[7][131][1][6] = 2396071982; + + powers[7][132][0][0] = 432784473; + powers[7][132][0][1] = 1710677206; + powers[7][132][0][2] = 2088217328; + powers[7][132][0][3] = 343040031; + powers[7][132][0][4] = 3062820862; + powers[7][132][0][5] = 3796814762; + powers[7][132][0][6] = 2511551942; + powers[7][132][1][0] = 1134927790; + powers[7][132][1][1] = 36892801; + powers[7][132][1][2] = 3786563781; + powers[7][132][1][3] = 1016442054; + powers[7][132][1][4] = 2308821204; + powers[7][132][1][5] = 2946260480; + powers[7][132][1][6] = 4132684984; + + powers[7][133][0][0] = 2735329549; + powers[7][133][0][1] = 91834230; + powers[7][133][0][2] = 2781398891; + powers[7][133][0][3] = 4258179379; + powers[7][133][0][4] = 1697467472; + powers[7][133][0][5] = 2781944104; + powers[7][133][0][6] = 2371165251; + powers[7][133][1][0] = 1887047713; + powers[7][133][1][1] = 4029489028; + powers[7][133][1][2] = 3557399428; + powers[7][133][1][3] = 2746549893; + powers[7][133][1][4] = 2790635373; + powers[7][133][1][5] = 1823341906; + powers[7][133][1][6] = 585395666; + + powers[7][134][0][0] = 1391803703; + powers[7][134][0][1] = 952024330; + powers[7][134][0][2] = 3653585528; + powers[7][134][0][3] = 238697428; + powers[7][134][0][4] = 3426532096; + powers[7][134][0][5] = 941328372; + powers[7][134][0][6] = 1604632488; + powers[7][134][1][0] = 607323926; + powers[7][134][1][1] = 4229086433; + powers[7][134][1][2] = 285826028; + powers[7][134][1][3] = 2592405353; + powers[7][134][1][4] = 819534913; + powers[7][134][1][5] = 4239139670; + powers[7][134][1][6] = 3041922045; + + powers[7][135][0][0] = 773562783; + powers[7][135][0][1] = 618912991; + powers[7][135][0][2] = 3906666590; + powers[7][135][0][3] = 34357631; + powers[7][135][0][4] = 2517557783; + powers[7][135][0][5] = 1459442056; + powers[7][135][0][6] = 3814213602; + powers[7][135][1][0] = 2300098151; + powers[7][135][1][1] = 1675253698; + powers[7][135][1][2] = 3988466979; + powers[7][135][1][3] = 344878633; + powers[7][135][1][4] = 2305297776; + powers[7][135][1][5] = 1119909374; + powers[7][135][1][6] = 3975058482; + + powers[7][136][0][0] = 1566842408; + powers[7][136][0][1] = 3237496663; + powers[7][136][0][2] = 1213998115; + powers[7][136][0][3] = 2620362649; + powers[7][136][0][4] = 1687913883; + powers[7][136][0][5] = 519834673; + powers[7][136][0][6] = 531900130; + powers[7][136][1][0] = 2476274939; + powers[7][136][1][1] = 371718229; + powers[7][136][1][2] = 1067504893; + powers[7][136][1][3] = 1783696454; + powers[7][136][1][4] = 4120410121; + powers[7][136][1][5] = 3929902715; + powers[7][136][1][6] = 576323620; + + powers[7][137][0][0] = 737959206; + powers[7][137][0][1] = 791548129; + powers[7][137][0][2] = 3612419268; + powers[7][137][0][3] = 3455583431; + powers[7][137][0][4] = 559895080; + powers[7][137][0][5] = 1353003394; + powers[7][137][0][6] = 3019597570; + powers[7][137][1][0] = 1281062041; + powers[7][137][1][1] = 1380708863; + powers[7][137][1][2] = 2680958683; + powers[7][137][1][3] = 3207998529; + powers[7][137][1][4] = 2658969931; + powers[7][137][1][5] = 214456189; + powers[7][137][1][6] = 3134917498; + + powers[7][138][0][0] = 545896837; + powers[7][138][0][1] = 2468206243; + powers[7][138][0][2] = 2737943566; + powers[7][138][0][3] = 1804009957; + powers[7][138][0][4] = 1701590908; + powers[7][138][0][5] = 1236576805; + powers[7][138][0][6] = 3258354585; + powers[7][138][1][0] = 4052638354; + powers[7][138][1][1] = 1887371377; + powers[7][138][1][2] = 2663552823; + powers[7][138][1][3] = 3524774924; + powers[7][138][1][4] = 1414901706; + powers[7][138][1][5] = 2719999372; + powers[7][138][1][6] = 2999957159; + + powers[7][139][0][0] = 367466538; + powers[7][139][0][1] = 3303491247; + powers[7][139][0][2] = 2271185494; + powers[7][139][0][3] = 1187000594; + powers[7][139][0][4] = 2307787707; + powers[7][139][0][5] = 2585726657; + powers[7][139][0][6] = 440916540; + powers[7][139][1][0] = 571227429; + powers[7][139][1][1] = 722396167; + powers[7][139][1][2] = 3345235860; + powers[7][139][1][3] = 2485285677; + powers[7][139][1][4] = 1390629002; + powers[7][139][1][5] = 1196727058; + powers[7][139][1][6] = 141887777; + + powers[7][140][0][0] = 3148707871; + powers[7][140][0][1] = 2215936313; + powers[7][140][0][2] = 1182679732; + powers[7][140][0][3] = 142055693; + powers[7][140][0][4] = 1238489010; + powers[7][140][0][5] = 3591293858; + powers[7][140][0][6] = 1961003362; + powers[7][140][1][0] = 1868901281; + powers[7][140][1][1] = 860622799; + powers[7][140][1][2] = 1548200457; + powers[7][140][1][3] = 3297889987; + powers[7][140][1][4] = 1930942874; + powers[7][140][1][5] = 255554702; + powers[7][140][1][6] = 1890580571; + + powers[7][141][0][0] = 3466566368; + powers[7][141][0][1] = 2600711256; + powers[7][141][0][2] = 1229363985; + powers[7][141][0][3] = 110080135; + powers[7][141][0][4] = 1101632277; + powers[7][141][0][5] = 461253553; + powers[7][141][0][6] = 2968551919; + powers[7][141][1][0] = 1609612162; + powers[7][141][1][1] = 2215607879; + powers[7][141][1][2] = 2163218884; + powers[7][141][1][3] = 4272811228; + powers[7][141][1][4] = 481914817; + powers[7][141][1][5] = 3117056248; + powers[7][141][1][6] = 3909624299; + + powers[7][142][0][0] = 3457970579; + powers[7][142][0][1] = 1453078828; + powers[7][142][0][2] = 4047297260; + powers[7][142][0][3] = 1454986793; + powers[7][142][0][4] = 4222873141; + powers[7][142][0][5] = 939179168; + powers[7][142][0][6] = 4037934935; + powers[7][142][1][0] = 3874887554; + powers[7][142][1][1] = 134150327; + powers[7][142][1][2] = 816772926; + powers[7][142][1][3] = 1440383405; + powers[7][142][1][4] = 2281572698; + powers[7][142][1][5] = 2741851889; + powers[7][142][1][6] = 3269227495; + + powers[7][143][0][0] = 3298062706; + powers[7][143][0][1] = 3189590418; + powers[7][143][0][2] = 4187920282; + powers[7][143][0][3] = 3233805872; + powers[7][143][0][4] = 1196136196; + powers[7][143][0][5] = 3551609371; + powers[7][143][0][6] = 400352158; + powers[7][143][1][0] = 2134603637; + powers[7][143][1][1] = 2481832048; + powers[7][143][1][2] = 958200566; + powers[7][143][1][3] = 31542005; + powers[7][143][1][4] = 469674390; + powers[7][143][1][5] = 2856425454; + powers[7][143][1][6] = 792660635; + + powers[7][144][0][0] = 1391450122; + powers[7][144][0][1] = 472432610; + powers[7][144][0][2] = 2191352646; + powers[7][144][0][3] = 1352905864; + powers[7][144][0][4] = 1421001520; + powers[7][144][0][5] = 1024287523; + powers[7][144][0][6] = 348621237; + powers[7][144][1][0] = 3201165871; + powers[7][144][1][1] = 2433604126; + powers[7][144][1][2] = 3222348025; + powers[7][144][1][3] = 769794890; + powers[7][144][1][4] = 1844572853; + powers[7][144][1][5] = 3785690526; + powers[7][144][1][6] = 314261479; + + powers[7][145][0][0] = 3635171670; + powers[7][145][0][1] = 375133596; + powers[7][145][0][2] = 3097269440; + powers[7][145][0][3] = 3054871967; + powers[7][145][0][4] = 3656949038; + powers[7][145][0][5] = 316187067; + powers[7][145][0][6] = 3444018841; + powers[7][145][1][0] = 1930697411; + powers[7][145][1][1] = 649464090; + powers[7][145][1][2] = 3800247730; + powers[7][145][1][3] = 2343011412; + powers[7][145][1][4] = 3784853621; + powers[7][145][1][5] = 3714282045; + powers[7][145][1][6] = 2131558766; + + powers[7][146][0][0] = 3753221253; + powers[7][146][0][1] = 2989710567; + powers[7][146][0][2] = 1462042883; + powers[7][146][0][3] = 3165452066; + powers[7][146][0][4] = 2221281002; + powers[7][146][0][5] = 2505320371; + powers[7][146][0][6] = 84729510; + powers[7][146][1][0] = 369002961; + powers[7][146][1][1] = 2490861276; + powers[7][146][1][2] = 581341947; + powers[7][146][1][3] = 4242199115; + powers[7][146][1][4] = 3807063458; + powers[7][146][1][5] = 162045159; + powers[7][146][1][6] = 4005986596; + + powers[7][147][0][0] = 1136630341; + powers[7][147][0][1] = 2886074145; + powers[7][147][0][2] = 2992232478; + powers[7][147][0][3] = 4072910258; + powers[7][147][0][4] = 777843879; + powers[7][147][0][5] = 1361200762; + powers[7][147][0][6] = 3863800510; + powers[7][147][1][0] = 756404900; + powers[7][147][1][1] = 4001735; + powers[7][147][1][2] = 1935012246; + powers[7][147][1][3] = 3791675814; + powers[7][147][1][4] = 2999935596; + powers[7][147][1][5] = 343492153; + powers[7][147][1][6] = 2052992558; + + powers[7][148][0][0] = 3320176942; + powers[7][148][0][1] = 2790461160; + powers[7][148][0][2] = 3156013284; + powers[7][148][0][3] = 1128228257; + powers[7][148][0][4] = 3469701145; + powers[7][148][0][5] = 1506515151; + powers[7][148][0][6] = 1884806225; + powers[7][148][1][0] = 2746406771; + powers[7][148][1][1] = 3500923454; + powers[7][148][1][2] = 3967981866; + powers[7][148][1][3] = 347941092; + powers[7][148][1][4] = 973644801; + powers[7][148][1][5] = 1302656489; + powers[7][148][1][6] = 3676005808; + + powers[7][149][0][0] = 3742974913; + powers[7][149][0][1] = 1475335950; + powers[7][149][0][2] = 2931610553; + powers[7][149][0][3] = 3027975313; + powers[7][149][0][4] = 426696127; + powers[7][149][0][5] = 228028606; + powers[7][149][0][6] = 2302708978; + powers[7][149][1][0] = 628827187; + powers[7][149][1][1] = 4246941181; + powers[7][149][1][2] = 3468235630; + powers[7][149][1][3] = 71182886; + powers[7][149][1][4] = 3523710390; + powers[7][149][1][5] = 3496993448; + powers[7][149][1][6] = 509804369; + + powers[7][150][0][0] = 32987610; + powers[7][150][0][1] = 45424813; + powers[7][150][0][2] = 2975831687; + powers[7][150][0][3] = 2765522027; + powers[7][150][0][4] = 735695694; + powers[7][150][0][5] = 8092894; + powers[7][150][0][6] = 2357505104; + powers[7][150][1][0] = 3206342578; + powers[7][150][1][1] = 685806901; + powers[7][150][1][2] = 1593772711; + powers[7][150][1][3] = 2854571473; + powers[7][150][1][4] = 1232137484; + powers[7][150][1][5] = 1386401480; + powers[7][150][1][6] = 1373274976; + + powers[7][151][0][0] = 913250563; + powers[7][151][0][1] = 3381089018; + powers[7][151][0][2] = 1146550910; + powers[7][151][0][3] = 2687130744; + powers[7][151][0][4] = 33354556; + powers[7][151][0][5] = 2976833516; + powers[7][151][0][6] = 1121539653; + powers[7][151][1][0] = 2639211568; + powers[7][151][1][1] = 1687057391; + powers[7][151][1][2] = 1681871018; + powers[7][151][1][3] = 2281668405; + powers[7][151][1][4] = 226555365; + powers[7][151][1][5] = 2046209115; + powers[7][151][1][6] = 3895064062; + + powers[7][152][0][0] = 2473535765; + powers[7][152][0][1] = 370447463; + powers[7][152][0][2] = 3305914690; + powers[7][152][0][3] = 525956925; + powers[7][152][0][4] = 4060115638; + powers[7][152][0][5] = 3277923219; + powers[7][152][0][6] = 2400927778; + powers[7][152][1][0] = 3926244255; + powers[7][152][1][1] = 1386883172; + powers[7][152][1][2] = 2127586801; + powers[7][152][1][3] = 134810550; + powers[7][152][1][4] = 3927711090; + powers[7][152][1][5] = 1127333081; + powers[7][152][1][6] = 577086730; + + powers[7][153][0][0] = 1385907592; + powers[7][153][0][1] = 2414050068; + powers[7][153][0][2] = 1647957360; + powers[7][153][0][3] = 2458538036; + powers[7][153][0][4] = 570960940; + powers[7][153][0][5] = 657911716; + powers[7][153][0][6] = 2592063578; + powers[7][153][1][0] = 144646635; + powers[7][153][1][1] = 1893838626; + powers[7][153][1][2] = 3444844669; + powers[7][153][1][3] = 977271140; + powers[7][153][1][4] = 2241769846; + powers[7][153][1][5] = 2990375; + powers[7][153][1][6] = 3216191175; + + powers[7][154][0][0] = 4112530746; + powers[7][154][0][1] = 2947791747; + powers[7][154][0][2] = 2681179336; + powers[7][154][0][3] = 1533808070; + powers[7][154][0][4] = 3839178749; + powers[7][154][0][5] = 1015469521; + powers[7][154][0][6] = 2350877710; + powers[7][154][1][0] = 1621097948; + powers[7][154][1][1] = 583420684; + powers[7][154][1][2] = 321325969; + powers[7][154][1][3] = 3834366932; + powers[7][154][1][4] = 4042858837; + powers[7][154][1][5] = 2957983354; + powers[7][154][1][6] = 335369820; + + powers[7][155][0][0] = 1837897366; + powers[7][155][0][1] = 2919334499; + powers[7][155][0][2] = 491322310; + powers[7][155][0][3] = 4131294084; + powers[7][155][0][4] = 3644987097; + powers[7][155][0][5] = 1240699775; + powers[7][155][0][6] = 3005861925; + powers[7][155][1][0] = 2417505185; + powers[7][155][1][1] = 715673921; + powers[7][155][1][2] = 2945098132; + powers[7][155][1][3] = 2642442186; + powers[7][155][1][4] = 3634080539; + powers[7][155][1][5] = 4221576209; + powers[7][155][1][6] = 3101562813; + + powers[7][156][0][0] = 3291488307; + powers[7][156][0][1] = 56492664; + powers[7][156][0][2] = 3322035271; + powers[7][156][0][3] = 1700773489; + powers[7][156][0][4] = 2751976883; + powers[7][156][0][5] = 3594160227; + powers[7][156][0][6] = 3984367571; + powers[7][156][1][0] = 3405689997; + powers[7][156][1][1] = 2471523368; + powers[7][156][1][2] = 3922603935; + powers[7][156][1][3] = 3522066654; + powers[7][156][1][4] = 492691815; + powers[7][156][1][5] = 551257778; + powers[7][156][1][6] = 2807706162; + + powers[7][157][0][0] = 1973731673; + powers[7][157][0][1] = 3755695473; + powers[7][157][0][2] = 2652346222; + powers[7][157][0][3] = 1797251325; + powers[7][157][0][4] = 443226130; + powers[7][157][0][5] = 2147962873; + powers[7][157][0][6] = 3500654803; + powers[7][157][1][0] = 81628501; + powers[7][157][1][1] = 148361822; + powers[7][157][1][2] = 2783983448; + powers[7][157][1][3] = 844719878; + powers[7][157][1][4] = 1443983848; + powers[7][157][1][5] = 4289061671; + powers[7][157][1][6] = 707279871; + + powers[7][158][0][0] = 553348152; + powers[7][158][0][1] = 2913941254; + powers[7][158][0][2] = 4225487183; + powers[7][158][0][3] = 1872624316; + powers[7][158][0][4] = 3085274784; + powers[7][158][0][5] = 2596236448; + powers[7][158][0][6] = 1380978848; + powers[7][158][1][0] = 592567353; + powers[7][158][1][1] = 77432363; + powers[7][158][1][2] = 2231542843; + powers[7][158][1][3] = 4288348349; + powers[7][158][1][4] = 44451587; + powers[7][158][1][5] = 419175810; + powers[7][158][1][6] = 3887127287; + + powers[7][159][0][0] = 1320607629; + powers[7][159][0][1] = 7689115; + powers[7][159][0][2] = 2697697222; + powers[7][159][0][3] = 2450079645; + powers[7][159][0][4] = 2153167654; + powers[7][159][0][5] = 3681363608; + powers[7][159][0][6] = 3471123897; + powers[7][159][1][0] = 3066475869; + powers[7][159][1][1] = 460261152; + powers[7][159][1][2] = 3710468996; + powers[7][159][1][3] = 3359065818; + powers[7][159][1][4] = 157183653; + powers[7][159][1][5] = 3040844242; + powers[7][159][1][6] = 2532620390; + + powers[7][160][0][0] = 2291185832; + powers[7][160][0][1] = 2077323141; + powers[7][160][0][2] = 2514769529; + powers[7][160][0][3] = 1346030892; + powers[7][160][0][4] = 3554075132; + powers[7][160][0][5] = 275834526; + powers[7][160][0][6] = 431930955; + powers[7][160][1][0] = 2117195634; + powers[7][160][1][1] = 1380267557; + powers[7][160][1][2] = 2404068231; + powers[7][160][1][3] = 1964148531; + powers[7][160][1][4] = 2162266416; + powers[7][160][1][5] = 873561304; + powers[7][160][1][6] = 735963994; + + powers[7][161][0][0] = 1587353747; + powers[7][161][0][1] = 1579491946; + powers[7][161][0][2] = 2592442226; + powers[7][161][0][3] = 4091457863; + powers[7][161][0][4] = 1087306023; + powers[7][161][0][5] = 1727120831; + powers[7][161][0][6] = 3283159822; + powers[7][161][1][0] = 1834579348; + powers[7][161][1][1] = 2422649896; + powers[7][161][1][2] = 1654906862; + powers[7][161][1][3] = 814208373; + powers[7][161][1][4] = 2361055067; + powers[7][161][1][5] = 3638410955; + powers[7][161][1][6] = 4182441015; + + powers[7][162][0][0] = 3418274314; + powers[7][162][0][1] = 794394787; + powers[7][162][0][2] = 1536243325; + powers[7][162][0][3] = 525291417; + powers[7][162][0][4] = 974972137; + powers[7][162][0][5] = 1154061041; + powers[7][162][0][6] = 731518548; + powers[7][162][1][0] = 1411429557; + powers[7][162][1][1] = 1946627062; + powers[7][162][1][2] = 1540109704; + powers[7][162][1][3] = 1306169922; + powers[7][162][1][4] = 1927622855; + powers[7][162][1][5] = 633479726; + powers[7][162][1][6] = 710484977; + + powers[7][163][0][0] = 838726794; + powers[7][163][0][1] = 1599050103; + powers[7][163][0][2] = 3687760414; + powers[7][163][0][3] = 3548622864; + powers[7][163][0][4] = 2024041293; + powers[7][163][0][5] = 3166821357; + powers[7][163][0][6] = 363081379; + powers[7][163][1][0] = 2766374285; + powers[7][163][1][1] = 1974293985; + powers[7][163][1][2] = 3318684636; + powers[7][163][1][3] = 654215353; + powers[7][163][1][4] = 2069879068; + powers[7][163][1][5] = 1985327257; + powers[7][163][1][6] = 2859606393; + + powers[7][164][0][0] = 2350770140; + powers[7][164][0][1] = 321155171; + powers[7][164][0][2] = 1273762873; + powers[7][164][0][3] = 4068626521; + powers[7][164][0][4] = 1279390119; + powers[7][164][0][5] = 3159749011; + powers[7][164][0][6] = 108251350; + powers[7][164][1][0] = 951790872; + powers[7][164][1][1] = 1783941848; + powers[7][164][1][2] = 2201084847; + powers[7][164][1][3] = 1667882938; + powers[7][164][1][4] = 4258629480; + powers[7][164][1][5] = 2914478704; + powers[7][164][1][6] = 850130735; + + powers[7][165][0][0] = 2604015879; + powers[7][165][0][1] = 4162070526; + powers[7][165][0][2] = 1696190394; + powers[7][165][0][3] = 1444387441; + powers[7][165][0][4] = 1793432916; + powers[7][165][0][5] = 990597725; + powers[7][165][0][6] = 2743799360; + powers[7][165][1][0] = 2833554970; + powers[7][165][1][1] = 3163707570; + powers[7][165][1][2] = 2693928441; + powers[7][165][1][3] = 1988918616; + powers[7][165][1][4] = 3426138081; + powers[7][165][1][5] = 3022681822; + powers[7][165][1][6] = 1056215019; + + powers[7][166][0][0] = 988732253; + powers[7][166][0][1] = 2300744726; + powers[7][166][0][2] = 4092537741; + powers[7][166][0][3] = 3861211779; + powers[7][166][0][4] = 688705913; + powers[7][166][0][5] = 3930088925; + powers[7][166][0][6] = 2757269039; + powers[7][166][1][0] = 2066445695; + powers[7][166][1][1] = 2868749784; + powers[7][166][1][2] = 12322627; + powers[7][166][1][3] = 1310616726; + powers[7][166][1][4] = 349581338; + powers[7][166][1][5] = 3596227797; + powers[7][166][1][6] = 1832194238; + + powers[7][167][0][0] = 3001306252; + powers[7][167][0][1] = 1639369818; + powers[7][167][0][2] = 3690553747; + powers[7][167][0][3] = 748674592; + powers[7][167][0][4] = 1867901788; + powers[7][167][0][5] = 2529064672; + powers[7][167][0][6] = 2753178572; + powers[7][167][1][0] = 2676903016; + powers[7][167][1][1] = 2752255429; + powers[7][167][1][2] = 1376246296; + powers[7][167][1][3] = 141554723; + powers[7][167][1][4] = 3106114240; + powers[7][167][1][5] = 3046013286; + powers[7][167][1][6] = 2808386338; + + powers[7][168][0][0] = 1909766798; + powers[7][168][0][1] = 1623982345; + powers[7][168][0][2] = 3486971469; + powers[7][168][0][3] = 3756700540; + powers[7][168][0][4] = 3409564724; + powers[7][168][0][5] = 4060583398; + powers[7][168][0][6] = 3701786513; + powers[7][168][1][0] = 1333931813; + powers[7][168][1][1] = 1589971967; + powers[7][168][1][2] = 961131502; + powers[7][168][1][3] = 445372911; + powers[7][168][1][4] = 3567749562; + powers[7][168][1][5] = 1629537704; + powers[7][168][1][6] = 3644826496; + + powers[7][169][0][0] = 2864504895; + powers[7][169][0][1] = 208380941; + powers[7][169][0][2] = 2168682050; + powers[7][169][0][3] = 3328612100; + powers[7][169][0][4] = 2122929299; + powers[7][169][0][5] = 65822589; + powers[7][169][0][6] = 3731653821; + powers[7][169][1][0] = 3600083654; + powers[7][169][1][1] = 2973900999; + powers[7][169][1][2] = 4224549381; + powers[7][169][1][3] = 3510634372; + powers[7][169][1][4] = 1188607877; + powers[7][169][1][5] = 537006441; + powers[7][169][1][6] = 4057886220; + + powers[7][170][0][0] = 3289498543; + powers[7][170][0][1] = 2278011581; + powers[7][170][0][2] = 1190810934; + powers[7][170][0][3] = 3796812868; + powers[7][170][0][4] = 2868786960; + powers[7][170][0][5] = 3485538402; + powers[7][170][0][6] = 970058920; + powers[7][170][1][0] = 1969794939; + powers[7][170][1][1] = 171891509; + powers[7][170][1][2] = 1236568818; + powers[7][170][1][3] = 850243387; + powers[7][170][1][4] = 1781074322; + powers[7][170][1][5] = 214882180; + powers[7][170][1][6] = 207298502; + + powers[7][171][0][0] = 4279351739; + powers[7][171][0][1] = 4117148734; + powers[7][171][0][2] = 1608251456; + powers[7][171][0][3] = 2011497908; + powers[7][171][0][4] = 116586165; + powers[7][171][0][5] = 1907236323; + powers[7][171][0][6] = 153656735; + powers[7][171][1][0] = 3663035752; + powers[7][171][1][1] = 4088073156; + powers[7][171][1][2] = 2358078986; + powers[7][171][1][3] = 3433760184; + powers[7][171][1][4] = 3361790507; + powers[7][171][1][5] = 271844656; + powers[7][171][1][6] = 3714625190; + + powers[7][172][0][0] = 805058792; + powers[7][172][0][1] = 238765979; + powers[7][172][0][2] = 726318831; + powers[7][172][0][3] = 1389629741; + powers[7][172][0][4] = 1179291833; + powers[7][172][0][5] = 2689793301; + powers[7][172][0][6] = 1593218454; + powers[7][172][1][0] = 2741867956; + powers[7][172][1][1] = 1058682416; + powers[7][172][1][2] = 3590126768; + powers[7][172][1][3] = 1510418870; + powers[7][172][1][4] = 2599263041; + powers[7][172][1][5] = 3616767654; + powers[7][172][1][6] = 1319155847; + + powers[7][173][0][0] = 3009486483; + powers[7][173][0][1] = 4105887658; + powers[7][173][0][2] = 2066421055; + powers[7][173][0][3] = 3002794969; + powers[7][173][0][4] = 1459229953; + powers[7][173][0][5] = 3805253182; + powers[7][173][0][6] = 1552685581; + powers[7][173][1][0] = 2887597565; + powers[7][173][1][1] = 1427865915; + powers[7][173][1][2] = 3876049238; + powers[7][173][1][3] = 365788471; + powers[7][173][1][4] = 3920041909; + powers[7][173][1][5] = 3605189964; + powers[7][173][1][6] = 3109903724; + + powers[7][174][0][0] = 1838545984; + powers[7][174][0][1] = 3666197729; + powers[7][174][0][2] = 877021609; + powers[7][174][0][3] = 4254777676; + powers[7][174][0][4] = 2913389173; + powers[7][174][0][5] = 3707207229; + powers[7][174][0][6] = 3062200233; + powers[7][174][1][0] = 1695704346; + powers[7][174][1][1] = 1478686523; + powers[7][174][1][2] = 2316801908; + powers[7][174][1][3] = 896086639; + powers[7][174][1][4] = 2334341548; + powers[7][174][1][5] = 1765221073; + powers[7][174][1][6] = 659371341; + + powers[7][175][0][0] = 1664751504; + powers[7][175][0][1] = 2370036669; + powers[7][175][0][2] = 1387315834; + powers[7][175][0][3] = 1241082780; + powers[7][175][0][4] = 2066494158; + powers[7][175][0][5] = 1705131512; + powers[7][175][0][6] = 294030094; + powers[7][175][1][0] = 2433971603; + powers[7][175][1][1] = 2680903806; + powers[7][175][1][2] = 2237578903; + powers[7][175][1][3] = 2313349861; + powers[7][175][1][4] = 544123065; + powers[7][175][1][5] = 1659609886; + powers[7][175][1][6] = 4054182180; + + powers[7][176][0][0] = 3075902262; + powers[7][176][0][1] = 1132344112; + powers[7][176][0][2] = 2015196415; + powers[7][176][0][3] = 4016932960; + powers[7][176][0][4] = 938014602; + powers[7][176][0][5] = 1808026706; + powers[7][176][0][6] = 1472306561; + powers[7][176][1][0] = 1792518484; + powers[7][176][1][1] = 2332233538; + powers[7][176][1][2] = 2914454180; + powers[7][176][1][3] = 2995050067; + powers[7][176][1][4] = 3496562538; + powers[7][176][1][5] = 2254631055; + powers[7][176][1][6] = 273589953; + + powers[7][177][0][0] = 253683315; + powers[7][177][0][1] = 2163158568; + powers[7][177][0][2] = 4143284190; + powers[7][177][0][3] = 2022244924; + powers[7][177][0][4] = 726106281; + powers[7][177][0][5] = 1333606255; + powers[7][177][0][6] = 2360334069; + powers[7][177][1][0] = 1536139497; + powers[7][177][1][1] = 769750121; + powers[7][177][1][2] = 4131027112; + powers[7][177][1][3] = 386447828; + powers[7][177][1][4] = 214669268; + powers[7][177][1][5] = 2498974093; + powers[7][177][1][6] = 507092814; + + powers[7][178][0][0] = 3630684716; + powers[7][178][0][1] = 1778580538; + powers[7][178][0][2] = 1804069955; + powers[7][178][0][3] = 2341674072; + powers[7][178][0][4] = 1708397558; + powers[7][178][0][5] = 3993425911; + powers[7][178][0][6] = 617322432; + powers[7][178][1][0] = 736525864; + powers[7][178][1][1] = 653911004; + powers[7][178][1][2] = 1622948772; + powers[7][178][1][3] = 3530412164; + powers[7][178][1][4] = 3226779057; + powers[7][178][1][5] = 2025841948; + powers[7][178][1][6] = 499534723; + + powers[7][179][0][0] = 3702178540; + powers[7][179][0][1] = 2195852608; + powers[7][179][0][2] = 4235585147; + powers[7][179][0][3] = 4043983732; + powers[7][179][0][4] = 4232698216; + powers[7][179][0][5] = 3787542709; + powers[7][179][0][6] = 511459359; + powers[7][179][1][0] = 1242665957; + powers[7][179][1][1] = 1148065421; + powers[7][179][1][2] = 4006535570; + powers[7][179][1][3] = 945866230; + powers[7][179][1][4] = 1469105878; + powers[7][179][1][5] = 1646764631; + powers[7][179][1][6] = 627460098; + + powers[7][180][0][0] = 464213351; + powers[7][180][0][1] = 3157590411; + powers[7][180][0][2] = 3005457037; + powers[7][180][0][3] = 3462061813; + powers[7][180][0][4] = 46576011; + powers[7][180][0][5] = 3314950833; + powers[7][180][0][6] = 1449310149; + powers[7][180][1][0] = 1908795263; + powers[7][180][1][1] = 1234059194; + powers[7][180][1][2] = 869215003; + powers[7][180][1][3] = 3444665008; + powers[7][180][1][4] = 1427345648; + powers[7][180][1][5] = 170805061; + powers[7][180][1][6] = 1717012348; + + powers[7][181][0][0] = 1622490102; + powers[7][181][0][1] = 1832442740; + powers[7][181][0][2] = 1175754433; + powers[7][181][0][3] = 861231234; + powers[7][181][0][4] = 1627597033; + powers[7][181][0][5] = 307527942; + powers[7][181][0][6] = 3052574401; + powers[7][181][1][0] = 2656376430; + powers[7][181][1][1] = 116811965; + powers[7][181][1][2] = 1093674478; + powers[7][181][1][3] = 807060688; + powers[7][181][1][4] = 3490860868; + powers[7][181][1][5] = 3754327887; + powers[7][181][1][6] = 1992349288; + + powers[7][182][0][0] = 1310193740; + powers[7][182][0][1] = 971361332; + powers[7][182][0][2] = 203980152; + powers[7][182][0][3] = 1858880246; + powers[7][182][0][4] = 1325263479; + powers[7][182][0][5] = 1980011564; + powers[7][182][0][6] = 2524934247; + powers[7][182][1][0] = 3792269034; + powers[7][182][1][1] = 3499951038; + powers[7][182][1][2] = 3825717730; + powers[7][182][1][3] = 1752555110; + powers[7][182][1][4] = 96570328; + powers[7][182][1][5] = 3536903049; + powers[7][182][1][6] = 294827533; + + powers[7][183][0][0] = 392187842; + powers[7][183][0][1] = 2020977020; + powers[7][183][0][2] = 2408775237; + powers[7][183][0][3] = 3169118416; + powers[7][183][0][4] = 3443522885; + powers[7][183][0][5] = 816177966; + powers[7][183][0][6] = 3225073227; + powers[7][183][1][0] = 2482746342; + powers[7][183][1][1] = 3818861952; + powers[7][183][1][2] = 1020167820; + powers[7][183][1][3] = 1971619580; + powers[7][183][1][4] = 1818035224; + powers[7][183][1][5] = 1760226882; + powers[7][183][1][6] = 127641878; + + powers[7][184][0][0] = 609818463; + powers[7][184][0][1] = 1241472542; + powers[7][184][0][2] = 152021231; + powers[7][184][0][3] = 3576610137; + powers[7][184][0][4] = 1206545512; + powers[7][184][0][5] = 294755854; + powers[7][184][0][6] = 2542100810; + powers[7][184][1][0] = 1935299706; + powers[7][184][1][1] = 3988167516; + powers[7][184][1][2] = 2407067969; + powers[7][184][1][3] = 2790998456; + powers[7][184][1][4] = 1596332771; + powers[7][184][1][5] = 3343505480; + powers[7][184][1][6] = 260138832; + + powers[7][185][0][0] = 1350021953; + powers[7][185][0][1] = 70005881; + powers[7][185][0][2] = 3721191256; + powers[7][185][0][3] = 3855188537; + powers[7][185][0][4] = 519843622; + powers[7][185][0][5] = 3556964820; + powers[7][185][0][6] = 747728851; + powers[7][185][1][0] = 3758892068; + powers[7][185][1][1] = 2904712254; + powers[7][185][1][2] = 3812598673; + powers[7][185][1][3] = 1801321417; + powers[7][185][1][4] = 254127328; + powers[7][185][1][5] = 2671732770; + powers[7][185][1][6] = 698881867; + + powers[7][186][0][0] = 2989807625; + powers[7][186][0][1] = 1823167555; + powers[7][186][0][2] = 65409367; + powers[7][186][0][3] = 1756501976; + powers[7][186][0][4] = 2042893096; + powers[7][186][0][5] = 2541992509; + powers[7][186][0][6] = 1986550993; + powers[7][186][1][0] = 2481653978; + powers[7][186][1][1] = 768930859; + powers[7][186][1][2] = 1892273691; + powers[7][186][1][3] = 1093672661; + powers[7][186][1][4] = 1538641760; + powers[7][186][1][5] = 2179754922; + powers[7][186][1][6] = 3356631830; + + powers[7][187][0][0] = 3258610233; + powers[7][187][0][1] = 1523719229; + powers[7][187][0][2] = 158003061; + powers[7][187][0][3] = 2813906531; + powers[7][187][0][4] = 1022394355; + powers[7][187][0][5] = 3890718578; + powers[7][187][0][6] = 3721089988; + powers[7][187][1][0] = 2245830453; + powers[7][187][1][1] = 887875872; + powers[7][187][1][2] = 3983183995; + powers[7][187][1][3] = 798214202; + powers[7][187][1][4] = 3471436744; + powers[7][187][1][5] = 61314342; + powers[7][187][1][6] = 1890767849; + + powers[7][188][0][0] = 2851628210; + powers[7][188][0][1] = 1184515496; + powers[7][188][0][2] = 3869846902; + powers[7][188][0][3] = 4252147023; + powers[7][188][0][4] = 3935350319; + powers[7][188][0][5] = 3417135246; + powers[7][188][0][6] = 1830946692; + powers[7][188][1][0] = 1468968229; + powers[7][188][1][1] = 4041835782; + powers[7][188][1][2] = 3721659602; + powers[7][188][1][3] = 1147547843; + powers[7][188][1][4] = 2052541659; + powers[7][188][1][5] = 2958687873; + powers[7][188][1][6] = 1767913131; + + powers[7][189][0][0] = 856246729; + powers[7][189][0][1] = 1921745692; + powers[7][189][0][2] = 2788936354; + powers[7][189][0][3] = 4278435104; + powers[7][189][0][4] = 2264836838; + powers[7][189][0][5] = 1912632076; + powers[7][189][0][6] = 425815147; + powers[7][189][1][0] = 1978728919; + powers[7][189][1][1] = 1442075869; + powers[7][189][1][2] = 3679511684; + powers[7][189][1][3] = 3693318936; + powers[7][189][1][4] = 1999000170; + powers[7][189][1][5] = 3787682178; + powers[7][189][1][6] = 975137835; + + powers[7][190][0][0] = 3440248748; + powers[7][190][0][1] = 1355597776; + powers[7][190][0][2] = 104812409; + powers[7][190][0][3] = 3625202177; + powers[7][190][0][4] = 940335976; + powers[7][190][0][5] = 705671056; + powers[7][190][0][6] = 1376823; + powers[7][190][1][0] = 999706295; + powers[7][190][1][1] = 4215136582; + powers[7][190][1][2] = 3090074127; + powers[7][190][1][3] = 510662967; + powers[7][190][1][4] = 2364747760; + powers[7][190][1][5] = 1406529898; + powers[7][190][1][6] = 652813557; + + powers[7][191][0][0] = 2881795512; + powers[7][191][0][1] = 2349103000; + powers[7][191][0][2] = 724255685; + powers[7][191][0][3] = 2342787839; + powers[7][191][0][4] = 2744264376; + powers[7][191][0][5] = 2039333712; + powers[7][191][0][6] = 2483491794; + powers[7][191][1][0] = 1377374895; + powers[7][191][1][1] = 3384911322; + powers[7][191][1][2] = 3393831874; + powers[7][191][1][3] = 2425171153; + powers[7][191][1][4] = 1843968774; + powers[7][191][1][5] = 3926679437; + powers[7][191][1][6] = 2345178741; + + powers[7][192][0][0] = 3151565782; + powers[7][192][0][1] = 406489282; + powers[7][192][0][2] = 2677069986; + powers[7][192][0][3] = 3133137817; + powers[7][192][0][4] = 2808105281; + powers[7][192][0][5] = 946764818; + powers[7][192][0][6] = 825091343; + powers[7][192][1][0] = 441534292; + powers[7][192][1][1] = 4254397131; + powers[7][192][1][2] = 3321870729; + powers[7][192][1][3] = 2682691621; + powers[7][192][1][4] = 2598504883; + powers[7][192][1][5] = 2468106204; + powers[7][192][1][6] = 3190110209; + + powers[7][193][0][0] = 2239281658; + powers[7][193][0][1] = 2083264395; + powers[7][193][0][2] = 2341489615; + powers[7][193][0][3] = 2893596899; + powers[7][193][0][4] = 1482142483; + powers[7][193][0][5] = 781877169; + powers[7][193][0][6] = 3090194531; + powers[7][193][1][0] = 2893225254; + powers[7][193][1][1] = 1213254034; + powers[7][193][1][2] = 1792387; + powers[7][193][1][3] = 1544286976; + powers[7][193][1][4] = 1773088055; + powers[7][193][1][5] = 1402687642; + powers[7][193][1][6] = 1546162134; + + powers[7][194][0][0] = 1639853286; + powers[7][194][0][1] = 2593295841; + powers[7][194][0][2] = 4097788198; + powers[7][194][0][3] = 1731546322; + powers[7][194][0][4] = 8927860; + powers[7][194][0][5] = 1456173984; + powers[7][194][0][6] = 3892343552; + powers[7][194][1][0] = 1588939928; + powers[7][194][1][1] = 4087985927; + powers[7][194][1][2] = 2658725499; + powers[7][194][1][3] = 1837873636; + powers[7][194][1][4] = 1481500447; + powers[7][194][1][5] = 1552573355; + powers[7][194][1][6] = 1218316950; + + powers[7][195][0][0] = 1438257824; + powers[7][195][0][1] = 91763143; + powers[7][195][0][2] = 2664936693; + powers[7][195][0][3] = 2807909674; + powers[7][195][0][4] = 4039236490; + powers[7][195][0][5] = 4069448111; + powers[7][195][0][6] = 4226871879; + powers[7][195][1][0] = 2648704569; + powers[7][195][1][1] = 1073790248; + powers[7][195][1][2] = 3338874007; + powers[7][195][1][3] = 3993086215; + powers[7][195][1][4] = 159206281; + powers[7][195][1][5] = 2191809819; + powers[7][195][1][6] = 4233218677; + + powers[7][196][0][0] = 1243493680; + powers[7][196][0][1] = 2073248522; + powers[7][196][0][2] = 3498553404; + powers[7][196][0][3] = 416267986; + powers[7][196][0][4] = 3547416137; + powers[7][196][0][5] = 2192284752; + powers[7][196][0][6] = 87848634; + powers[7][196][1][0] = 3459516115; + powers[7][196][1][1] = 2448212739; + powers[7][196][1][2] = 3823815641; + powers[7][196][1][3] = 3086805966; + powers[7][196][1][4] = 374244260; + powers[7][196][1][5] = 3369628923; + powers[7][196][1][6] = 3253161848; + + powers[7][197][0][0] = 2723050030; + powers[7][197][0][1] = 3360427861; + powers[7][197][0][2] = 2105877138; + powers[7][197][0][3] = 3534229317; + powers[7][197][0][4] = 1978616872; + powers[7][197][0][5] = 3922541399; + powers[7][197][0][6] = 1792083270; + powers[7][197][1][0] = 3924293271; + powers[7][197][1][1] = 1887470911; + powers[7][197][1][2] = 2220789596; + powers[7][197][1][3] = 2639615173; + powers[7][197][1][4] = 1674753365; + powers[7][197][1][5] = 1610368572; + powers[7][197][1][6] = 342831821; + + powers[7][198][0][0] = 2559413916; + powers[7][198][0][1] = 1350861658; + powers[7][198][0][2] = 692005313; + powers[7][198][0][3] = 4209964572; + powers[7][198][0][4] = 1946487900; + powers[7][198][0][5] = 819737569; + powers[7][198][0][6] = 3384588739; + powers[7][198][1][0] = 448015738; + powers[7][198][1][1] = 1729546843; + powers[7][198][1][2] = 3885929041; + powers[7][198][1][3] = 1947733968; + powers[7][198][1][4] = 1610442494; + powers[7][198][1][5] = 2659911503; + powers[7][198][1][6] = 2191693529; + + powers[7][199][0][0] = 1890043421; + powers[7][199][0][1] = 1475970730; + powers[7][199][0][2] = 3822079078; + powers[7][199][0][3] = 1212276323; + powers[7][199][0][4] = 1766312597; + powers[7][199][0][5] = 2221905515; + powers[7][199][0][6] = 2413959455; + powers[7][199][1][0] = 3193436260; + powers[7][199][1][1] = 364818235; + powers[7][199][1][2] = 4201184121; + powers[7][199][1][3] = 914250361; + powers[7][199][1][4] = 1136397350; + powers[7][199][1][5] = 4127177620; + powers[7][199][1][6] = 2711931320; + + powers[7][200][0][0] = 1474123488; + powers[7][200][0][1] = 1981878926; + powers[7][200][0][2] = 2379164104; + powers[7][200][0][3] = 3932242427; + powers[7][200][0][4] = 1814890456; + powers[7][200][0][5] = 2750656294; + powers[7][200][0][6] = 3920814355; + powers[7][200][1][0] = 1749296384; + powers[7][200][1][1] = 1635692698; + powers[7][200][1][2] = 2916101186; + powers[7][200][1][3] = 3342185461; + powers[7][200][1][4] = 380693531; + powers[7][200][1][5] = 2591394744; + powers[7][200][1][6] = 575225047; + + powers[7][201][0][0] = 2936373193; + powers[7][201][0][1] = 982221871; + powers[7][201][0][2] = 879066602; + powers[7][201][0][3] = 2703480193; + powers[7][201][0][4] = 3487278159; + powers[7][201][0][5] = 1325296937; + powers[7][201][0][6] = 1999197960; + powers[7][201][1][0] = 3414592118; + powers[7][201][1][1] = 1021496635; + powers[7][201][1][2] = 2236053749; + powers[7][201][1][3] = 1620709291; + powers[7][201][1][4] = 374242675; + powers[7][201][1][5] = 3474663980; + powers[7][201][1][6] = 2564714320; + + powers[7][202][0][0] = 1506316783; + powers[7][202][0][1] = 1623574526; + powers[7][202][0][2] = 4056789728; + powers[7][202][0][3] = 606649769; + powers[7][202][0][4] = 2867228103; + powers[7][202][0][5] = 3630655892; + powers[7][202][0][6] = 819976208; + powers[7][202][1][0] = 1823124391; + powers[7][202][1][1] = 1416750009; + powers[7][202][1][2] = 565182578; + powers[7][202][1][3] = 1576140837; + powers[7][202][1][4] = 3092500319; + powers[7][202][1][5] = 2454425167; + powers[7][202][1][6] = 2100609938; + + powers[7][203][0][0] = 4186078896; + powers[7][203][0][1] = 4135106808; + powers[7][203][0][2] = 1363257736; + powers[7][203][0][3] = 2566752875; + powers[7][203][0][4] = 2785702353; + powers[7][203][0][5] = 1462798539; + powers[7][203][0][6] = 708389693; + powers[7][203][1][0] = 84595095; + powers[7][203][1][1] = 1744298610; + powers[7][203][1][2] = 888506708; + powers[7][203][1][3] = 2538738330; + powers[7][203][1][4] = 1753795687; + powers[7][203][1][5] = 1062940134; + powers[7][203][1][6] = 1160291363; + + powers[7][204][0][0] = 1722756768; + powers[7][204][0][1] = 3485300229; + powers[7][204][0][2] = 3854673879; + powers[7][204][0][3] = 2734377242; + powers[7][204][0][4] = 4153663815; + powers[7][204][0][5] = 3105725627; + powers[7][204][0][6] = 1708705504; + powers[7][204][1][0] = 516323253; + powers[7][204][1][1] = 3923547745; + powers[7][204][1][2] = 1333336582; + powers[7][204][1][3] = 1672418014; + powers[7][204][1][4] = 3758724384; + powers[7][204][1][5] = 2775232581; + powers[7][204][1][6] = 89808627; + + powers[7][205][0][0] = 3967777903; + powers[7][205][0][1] = 2779906587; + powers[7][205][0][2] = 3764465532; + powers[7][205][0][3] = 2753018592; + powers[7][205][0][4] = 2344946197; + powers[7][205][0][5] = 1491882517; + powers[7][205][0][6] = 2555448540; + powers[7][205][1][0] = 3990702974; + powers[7][205][1][1] = 1417150024; + powers[7][205][1][2] = 975235979; + powers[7][205][1][3] = 1441840088; + powers[7][205][1][4] = 202667072; + powers[7][205][1][5] = 373174320; + powers[7][205][1][6] = 3176574581; + + powers[7][206][0][0] = 2275792753; + powers[7][206][0][1] = 1602261754; + powers[7][206][0][2] = 619017930; + powers[7][206][0][3] = 1210837307; + powers[7][206][0][4] = 590513535; + powers[7][206][0][5] = 99546869; + powers[7][206][0][6] = 2927535151; + powers[7][206][1][0] = 319682768; + powers[7][206][1][1] = 3080413404; + powers[7][206][1][2] = 3961535244; + powers[7][206][1][3] = 2343038202; + powers[7][206][1][4] = 819008606; + powers[7][206][1][5] = 1250501352; + powers[7][206][1][6] = 1127127470; + + powers[7][207][0][0] = 2956081339; + powers[7][207][0][1] = 2731004289; + powers[7][207][0][2] = 2556244813; + powers[7][207][0][3] = 300317974; + powers[7][207][0][4] = 3961292262; + powers[7][207][0][5] = 2437743569; + powers[7][207][0][6] = 3945768507; + powers[7][207][1][0] = 3375538124; + powers[7][207][1][1] = 2490145426; + powers[7][207][1][2] = 1423223390; + powers[7][207][1][3] = 2615921950; + powers[7][207][1][4] = 770163095; + powers[7][207][1][5] = 328186008; + powers[7][207][1][6] = 2926155353; + + powers[7][208][0][0] = 1363409014; + powers[7][208][0][1] = 3583424901; + powers[7][208][0][2] = 460936775; + powers[7][208][0][3] = 1107649797; + powers[7][208][0][4] = 3574935406; + powers[7][208][0][5] = 3314483814; + powers[7][208][0][6] = 3524165046; + powers[7][208][1][0] = 3128683575; + powers[7][208][1][1] = 4062927766; + powers[7][208][1][2] = 2326527095; + powers[7][208][1][3] = 2114545601; + powers[7][208][1][4] = 2403067802; + powers[7][208][1][5] = 3974977442; + powers[7][208][1][6] = 2441917050; + + powers[7][209][0][0] = 2235786097; + powers[7][209][0][1] = 1108463181; + powers[7][209][0][2] = 1608418404; + powers[7][209][0][3] = 2243023122; + powers[7][209][0][4] = 3724252498; + powers[7][209][0][5] = 3428365123; + powers[7][209][0][6] = 1200443142; + powers[7][209][1][0] = 34354115; + powers[7][209][1][1] = 3298249855; + powers[7][209][1][2] = 903398306; + powers[7][209][1][3] = 278451221; + powers[7][209][1][4] = 190175333; + powers[7][209][1][5] = 386612744; + powers[7][209][1][6] = 1154759705; + + powers[7][210][0][0] = 2986003382; + powers[7][210][0][1] = 1328505032; + powers[7][210][0][2] = 3841777476; + powers[7][210][0][3] = 3142221653; + powers[7][210][0][4] = 1756812814; + powers[7][210][0][5] = 1266531672; + powers[7][210][0][6] = 430959147; + powers[7][210][1][0] = 129145818; + powers[7][210][1][1] = 2030777631; + powers[7][210][1][2] = 1989899551; + powers[7][210][1][3] = 867929943; + powers[7][210][1][4] = 3214989172; + powers[7][210][1][5] = 3882881199; + powers[7][210][1][6] = 3758428102; + + powers[7][211][0][0] = 3630257892; + powers[7][211][0][1] = 475449808; + powers[7][211][0][2] = 477498730; + powers[7][211][0][3] = 3418557401; + powers[7][211][0][4] = 3826510786; + powers[7][211][0][5] = 2226834407; + powers[7][211][0][6] = 2799237838; + powers[7][211][1][0] = 1352640335; + powers[7][211][1][1] = 1523834269; + powers[7][211][1][2] = 1363713020; + powers[7][211][1][3] = 3623008407; + powers[7][211][1][4] = 2970069857; + powers[7][211][1][5] = 1362804817; + powers[7][211][1][6] = 2426628499; + + powers[7][212][0][0] = 205259157; + powers[7][212][0][1] = 3581716913; + powers[7][212][0][2] = 3369165665; + powers[7][212][0][3] = 1951743595; + powers[7][212][0][4] = 2732313605; + powers[7][212][0][5] = 1505934076; + powers[7][212][0][6] = 4004696413; + powers[7][212][1][0] = 699007122; + powers[7][212][1][1] = 341776490; + powers[7][212][1][2] = 2897365404; + powers[7][212][1][3] = 3266603715; + powers[7][212][1][4] = 4147693815; + powers[7][212][1][5] = 2994844895; + powers[7][212][1][6] = 2362465837; + + powers[7][213][0][0] = 3186803126; + powers[7][213][0][1] = 745594152; + powers[7][213][0][2] = 3927578242; + powers[7][213][0][3] = 4056943061; + powers[7][213][0][4] = 2370708858; + powers[7][213][0][5] = 3690967660; + powers[7][213][0][6] = 1632622588; + powers[7][213][1][0] = 1532987747; + powers[7][213][1][1] = 3893603044; + powers[7][213][1][2] = 3470654366; + powers[7][213][1][3] = 1283852369; + powers[7][213][1][4] = 843173593; + powers[7][213][1][5] = 2201024250; + powers[7][213][1][6] = 1537140331; + + powers[7][214][0][0] = 1041825001; + powers[7][214][0][1] = 3635657259; + powers[7][214][0][2] = 2524511438; + powers[7][214][0][3] = 2721757155; + powers[7][214][0][4] = 3803892611; + powers[7][214][0][5] = 1946931626; + powers[7][214][0][6] = 3788191990; + powers[7][214][1][0] = 3300782188; + powers[7][214][1][1] = 1608328749; + powers[7][214][1][2] = 732567773; + powers[7][214][1][3] = 407908549; + powers[7][214][1][4] = 2435369978; + powers[7][214][1][5] = 2547381837; + powers[7][214][1][6] = 1990258901; + + powers[7][215][0][0] = 2836505419; + powers[7][215][0][1] = 1099612385; + powers[7][215][0][2] = 3521567880; + powers[7][215][0][3] = 3772788427; + powers[7][215][0][4] = 1700148700; + powers[7][215][0][5] = 2553185619; + powers[7][215][0][6] = 3053712357; + powers[7][215][1][0] = 1192795210; + powers[7][215][1][1] = 1169772145; + powers[7][215][1][2] = 1143622796; + powers[7][215][1][3] = 3508985623; + powers[7][215][1][4] = 1452753296; + powers[7][215][1][5] = 438078253; + powers[7][215][1][6] = 2331866907; + + powers[7][216][0][0] = 407656779; + powers[7][216][0][1] = 4136180829; + powers[7][216][0][2] = 3608729307; + powers[7][216][0][3] = 3449246614; + powers[7][216][0][4] = 2459102388; + powers[7][216][0][5] = 493462075; + powers[7][216][0][6] = 3927475213; + powers[7][216][1][0] = 966006659; + powers[7][216][1][1] = 2670394045; + powers[7][216][1][2] = 426695857; + powers[7][216][1][3] = 1551343142; + powers[7][216][1][4] = 3731710173; + powers[7][216][1][5] = 1152948450; + powers[7][216][1][6] = 1122374450; + + powers[7][217][0][0] = 1185337357; + powers[7][217][0][1] = 2068616697; + powers[7][217][0][2] = 3422958381; + powers[7][217][0][3] = 4042058276; + powers[7][217][0][4] = 715900697; + powers[7][217][0][5] = 997388302; + powers[7][217][0][6] = 2230213775; + powers[7][217][1][0] = 2039817270; + powers[7][217][1][1] = 179704606; + powers[7][217][1][2] = 3060481296; + powers[7][217][1][3] = 2983379977; + powers[7][217][1][4] = 1124296757; + powers[7][217][1][5] = 1064965409; + powers[7][217][1][6] = 3978957633; + + powers[7][218][0][0] = 3903745119; + powers[7][218][0][1] = 1913485411; + powers[7][218][0][2] = 915882702; + powers[7][218][0][3] = 3820614471; + powers[7][218][0][4] = 2661061994; + powers[7][218][0][5] = 35904193; + powers[7][218][0][6] = 940293162; + powers[7][218][1][0] = 3789863552; + powers[7][218][1][1] = 1633939895; + powers[7][218][1][2] = 2757205052; + powers[7][218][1][3] = 3982611892; + powers[7][218][1][4] = 3672951880; + powers[7][218][1][5] = 3587016669; + powers[7][218][1][6] = 1513258266; + + powers[7][219][0][0] = 4263777085; + powers[7][219][0][1] = 1604977355; + powers[7][219][0][2] = 265898040; + powers[7][219][0][3] = 4178970398; + powers[7][219][0][4] = 3424411005; + powers[7][219][0][5] = 65246391; + powers[7][219][0][6] = 601479297; + powers[7][219][1][0] = 1297784232; + powers[7][219][1][1] = 1031324286; + powers[7][219][1][2] = 948872964; + powers[7][219][1][3] = 3789649664; + powers[7][219][1][4] = 146667063; + powers[7][219][1][5] = 1642555393; + powers[7][219][1][6] = 4059198247; + + powers[7][220][0][0] = 2384589906; + powers[7][220][0][1] = 1513456744; + powers[7][220][0][2] = 3805756302; + powers[7][220][0][3] = 3296956315; + powers[7][220][0][4] = 1895914372; + powers[7][220][0][5] = 2539975700; + powers[7][220][0][6] = 2831309715; + powers[7][220][1][0] = 1813210558; + powers[7][220][1][1] = 3389250179; + powers[7][220][1][2] = 4175255404; + powers[7][220][1][3] = 2474488776; + powers[7][220][1][4] = 653047545; + powers[7][220][1][5] = 285473986; + powers[7][220][1][6] = 3010931640; + + powers[7][221][0][0] = 2093510008; + powers[7][221][0][1] = 2219930153; + powers[7][221][0][2] = 3035669949; + powers[7][221][0][3] = 1318640506; + powers[7][221][0][4] = 2313084162; + powers[7][221][0][5] = 4224001379; + powers[7][221][0][6] = 3585559415; + powers[7][221][1][0] = 1555810273; + powers[7][221][1][1] = 3118367127; + powers[7][221][1][2] = 1631776845; + powers[7][221][1][3] = 2347112008; + powers[7][221][1][4] = 4202650229; + powers[7][221][1][5] = 382839987; + powers[7][221][1][6] = 1800766312; + + powers[7][222][0][0] = 3163876081; + powers[7][222][0][1] = 851705442; + powers[7][222][0][2] = 1222989356; + powers[7][222][0][3] = 789660569; + powers[7][222][0][4] = 2504278694; + powers[7][222][0][5] = 3233561045; + powers[7][222][0][6] = 3899166524; + powers[7][222][1][0] = 864015632; + powers[7][222][1][1] = 532393228; + powers[7][222][1][2] = 203272030; + powers[7][222][1][3] = 4279659337; + powers[7][222][1][4] = 64550626; + powers[7][222][1][5] = 2546839450; + powers[7][222][1][6] = 79007094; + + powers[7][223][0][0] = 2420780509; + powers[7][223][0][1] = 805747933; + powers[7][223][0][2] = 2077868926; + powers[7][223][0][3] = 1198345812; + powers[7][223][0][4] = 1580039347; + powers[7][223][0][5] = 531988009; + powers[7][223][0][6] = 1704057082; + powers[7][223][1][0] = 3047512035; + powers[7][223][1][1] = 800373368; + powers[7][223][1][2] = 2272470371; + powers[7][223][1][3] = 2437248436; + powers[7][223][1][4] = 3274670851; + powers[7][223][1][5] = 1996140108; + powers[7][223][1][6] = 3793659217; + + powers[7][224][0][0] = 2594733360; + powers[7][224][0][1] = 578395852; + powers[7][224][0][2] = 2920567316; + powers[7][224][0][3] = 3425085281; + powers[7][224][0][4] = 1313044919; + powers[7][224][0][5] = 2723867313; + powers[7][224][0][6] = 3722108124; + powers[7][224][1][0] = 2018423501; + powers[7][224][1][1] = 4010271830; + powers[7][224][1][2] = 470244107; + powers[7][224][1][3] = 2173395718; + powers[7][224][1][4] = 3065538458; + powers[7][224][1][5] = 2019383973; + powers[7][224][1][6] = 2974788416; + + powers[7][225][0][0] = 1180249109; + powers[7][225][0][1] = 1924656217; + powers[7][225][0][2] = 587518479; + powers[7][225][0][3] = 2255705552; + powers[7][225][0][4] = 1741688063; + powers[7][225][0][5] = 1215704771; + powers[7][225][0][6] = 219370544; + powers[7][225][1][0] = 1698310392; + powers[7][225][1][1] = 375793964; + powers[7][225][1][2] = 456891090; + powers[7][225][1][3] = 2505166307; + powers[7][225][1][4] = 3079384121; + powers[7][225][1][5] = 3156716897; + powers[7][225][1][6] = 454575384; + + powers[7][226][0][0] = 1952506759; + powers[7][226][0][1] = 500485382; + powers[7][226][0][2] = 1233494305; + powers[7][226][0][3] = 2681559512; + powers[7][226][0][4] = 562276001; + powers[7][226][0][5] = 2750935620; + powers[7][226][0][6] = 671302396; + powers[7][226][1][0] = 306242980; + powers[7][226][1][1] = 2190569917; + powers[7][226][1][2] = 650958535; + powers[7][226][1][3] = 63641708; + powers[7][226][1][4] = 1705659763; + powers[7][226][1][5] = 3480372659; + powers[7][226][1][6] = 846863202; + + powers[7][227][0][0] = 1231550604; + powers[7][227][0][1] = 3160023845; + powers[7][227][0][2] = 1376633805; + powers[7][227][0][3] = 386353710; + powers[7][227][0][4] = 1975825155; + powers[7][227][0][5] = 385970429; + powers[7][227][0][6] = 3670802499; + powers[7][227][1][0] = 3613755076; + powers[7][227][1][1] = 1057494692; + powers[7][227][1][2] = 1545340884; + powers[7][227][1][3] = 4188133042; + powers[7][227][1][4] = 1551340098; + powers[7][227][1][5] = 660346961; + powers[7][227][1][6] = 1961082162; + + powers[7][228][0][0] = 1640062658; + powers[7][228][0][1] = 38161566; + powers[7][228][0][2] = 3392988274; + powers[7][228][0][3] = 3240498487; + powers[7][228][0][4] = 1173083779; + powers[7][228][0][5] = 2858892293; + powers[7][228][0][6] = 4284393105; + powers[7][228][1][0] = 3961259214; + powers[7][228][1][1] = 3938235568; + powers[7][228][1][2] = 580317576; + powers[7][228][1][3] = 1335070842; + powers[7][228][1][4] = 2123280847; + powers[7][228][1][5] = 2069602058; + powers[7][228][1][6] = 1859499988; + + powers[7][229][0][0] = 3714037407; + powers[7][229][0][1] = 1536043137; + powers[7][229][0][2] = 3114019513; + powers[7][229][0][3] = 472327407; + powers[7][229][0][4] = 1272522987; + powers[7][229][0][5] = 2744478187; + powers[7][229][0][6] = 419998147; + powers[7][229][1][0] = 3117019646; + powers[7][229][1][1] = 2330818035; + powers[7][229][1][2] = 2203947535; + powers[7][229][1][3] = 2770166651; + powers[7][229][1][4] = 1129845751; + powers[7][229][1][5] = 1089497518; + powers[7][229][1][6] = 3894210750; + + powers[7][230][0][0] = 1098730967; + powers[7][230][0][1] = 1310357547; + powers[7][230][0][2] = 730263125; + powers[7][230][0][3] = 4100394345; + powers[7][230][0][4] = 3986955612; + powers[7][230][0][5] = 1604104561; + powers[7][230][0][6] = 2433720672; + powers[7][230][1][0] = 4157248187; + powers[7][230][1][1] = 472623861; + powers[7][230][1][2] = 815430830; + powers[7][230][1][3] = 1341312228; + powers[7][230][1][4] = 896226737; + powers[7][230][1][5] = 1160490537; + powers[7][230][1][6] = 2689085612; + + powers[7][231][0][0] = 4120976329; + powers[7][231][0][1] = 1479199674; + powers[7][231][0][2] = 1719467275; + powers[7][231][0][3] = 1903991260; + powers[7][231][0][4] = 4149919757; + powers[7][231][0][5] = 207619800; + powers[7][231][0][6] = 236403242; + powers[7][231][1][0] = 1818159623; + powers[7][231][1][1] = 1068692330; + powers[7][231][1][2] = 4031374761; + powers[7][231][1][3] = 1550897128; + powers[7][231][1][4] = 2481851839; + powers[7][231][1][5] = 2227914653; + powers[7][231][1][6] = 1155931447; + + powers[7][232][0][0] = 1677716763; + powers[7][232][0][1] = 4087595063; + powers[7][232][0][2] = 3678271841; + powers[7][232][0][3] = 1206606919; + powers[7][232][0][4] = 2146992501; + powers[7][232][0][5] = 3548386033; + powers[7][232][0][6] = 3510041347; + powers[7][232][1][0] = 4062013241; + powers[7][232][1][1] = 3419443050; + powers[7][232][1][2] = 2676692359; + powers[7][232][1][3] = 3880683234; + powers[7][232][1][4] = 1904425067; + powers[7][232][1][5] = 3595440805; + powers[7][232][1][6] = 505477036; + + powers[7][233][0][0] = 158565036; + powers[7][233][0][1] = 3633784537; + powers[7][233][0][2] = 4280368733; + powers[7][233][0][3] = 1640443792; + powers[7][233][0][4] = 137942413; + powers[7][233][0][5] = 2947048345; + powers[7][233][0][6] = 1429884065; + powers[7][233][1][0] = 2044574151; + powers[7][233][1][1] = 2119184888; + powers[7][233][1][2] = 234661053; + powers[7][233][1][3] = 204855795; + powers[7][233][1][4] = 2080031341; + powers[7][233][1][5] = 4229074488; + powers[7][233][1][6] = 836032895; + + powers[7][234][0][0] = 1706911932; + powers[7][234][0][1] = 22959509; + powers[7][234][0][2] = 3651703313; + powers[7][234][0][3] = 4283054360; + powers[7][234][0][4] = 986988863; + powers[7][234][0][5] = 2601193780; + powers[7][234][0][6] = 764819355; + powers[7][234][1][0] = 3880379677; + powers[7][234][1][1] = 1846743769; + powers[7][234][1][2] = 2335456872; + powers[7][234][1][3] = 3721280323; + powers[7][234][1][4] = 556824206; + powers[7][234][1][5] = 4100261779; + powers[7][234][1][6] = 1946897610; + + powers[7][235][0][0] = 655114577; + powers[7][235][0][1] = 3380822756; + powers[7][235][0][2] = 1886928961; + powers[7][235][0][3] = 1913774440; + powers[7][235][0][4] = 330969418; + powers[7][235][0][5] = 3719856917; + powers[7][235][0][6] = 491075981; + powers[7][235][1][0] = 638776575; + powers[7][235][1][1] = 1082230170; + powers[7][235][1][2] = 485721565; + powers[7][235][1][3] = 3932064629; + powers[7][235][1][4] = 3672104437; + powers[7][235][1][5] = 4069160901; + powers[7][235][1][6] = 1052387940; + + powers[7][236][0][0] = 2268085368; + powers[7][236][0][1] = 190928180; + powers[7][236][0][2] = 3030849957; + powers[7][236][0][3] = 569284417; + powers[7][236][0][4] = 1750251743; + powers[7][236][0][5] = 4053827858; + powers[7][236][0][6] = 986673810; + powers[7][236][1][0] = 2264109381; + powers[7][236][1][1] = 2243566873; + powers[7][236][1][2] = 2524321321; + powers[7][236][1][3] = 3083231045; + powers[7][236][1][4] = 3612932926; + powers[7][236][1][5] = 2973703075; + powers[7][236][1][6] = 2357807772; + + powers[7][237][0][0] = 3029126615; + powers[7][237][0][1] = 2949114906; + powers[7][237][0][2] = 2208853064; + powers[7][237][0][3] = 1703598166; + powers[7][237][0][4] = 1241041297; + powers[7][237][0][5] = 1084234237; + powers[7][237][0][6] = 1443328374; + powers[7][237][1][0] = 3648266456; + powers[7][237][1][1] = 748972818; + powers[7][237][1][2] = 1260020286; + powers[7][237][1][3] = 2089917707; + powers[7][237][1][4] = 2855114469; + powers[7][237][1][5] = 815303269; + powers[7][237][1][6] = 3423072133; + + powers[7][238][0][0] = 603948824; + powers[7][238][0][1] = 939495119; + powers[7][238][0][2] = 318188485; + powers[7][238][0][3] = 294404940; + powers[7][238][0][4] = 65756078; + powers[7][238][0][5] = 921448660; + powers[7][238][0][6] = 578869059; + powers[7][238][1][0] = 2327388685; + powers[7][238][1][1] = 4071541350; + powers[7][238][1][2] = 558285263; + powers[7][238][1][3] = 1605248597; + powers[7][238][1][4] = 1506126813; + powers[7][238][1][5] = 1049924269; + powers[7][238][1][6] = 2361304286; + + powers[7][239][0][0] = 3276548891; + powers[7][239][0][1] = 2024737609; + powers[7][239][0][2] = 1891467366; + powers[7][239][0][3] = 4286374576; + powers[7][239][0][4] = 1698368619; + powers[7][239][0][5] = 1587078248; + powers[7][239][0][6] = 3043103369; + powers[7][239][1][0] = 2598389327; + powers[7][239][1][1] = 2031303115; + powers[7][239][1][2] = 2580779078; + powers[7][239][1][3] = 975556234; + powers[7][239][1][4] = 3505845887; + powers[7][239][1][5] = 163896572; + powers[7][239][1][6] = 1741828627; + + powers[7][240][0][0] = 3604039149; + powers[7][240][0][1] = 2589024318; + powers[7][240][0][2] = 2164561005; + powers[7][240][0][3] = 3165004655; + powers[7][240][0][4] = 1522818162; + powers[7][240][0][5] = 847964754; + powers[7][240][0][6] = 3333193787; + powers[7][240][1][0] = 850525173; + powers[7][240][1][1] = 1454079752; + powers[7][240][1][2] = 293982018; + powers[7][240][1][3] = 4190110499; + powers[7][240][1][4] = 3903470565; + powers[7][240][1][5] = 2048812506; + powers[7][240][1][6] = 2184086837; + + powers[7][241][0][0] = 4108792846; + powers[7][241][0][1] = 381102011; + powers[7][241][0][2] = 1747879049; + powers[7][241][0][3] = 3578386009; + powers[7][241][0][4] = 1310565909; + powers[7][241][0][5] = 4293247560; + powers[7][241][0][6] = 2164903484; + powers[7][241][1][0] = 3329528902; + powers[7][241][1][1] = 4032986785; + powers[7][241][1][2] = 1690928332; + powers[7][241][1][3] = 2681321483; + powers[7][241][1][4] = 4102300997; + powers[7][241][1][5] = 3323091231; + powers[7][241][1][6] = 1073790896; + + powers[7][242][0][0] = 3244884896; + powers[7][242][0][1] = 4243328655; + powers[7][242][0][2] = 3832711250; + powers[7][242][0][3] = 2256566554; + powers[7][242][0][4] = 1177469645; + powers[7][242][0][5] = 3559230365; + powers[7][242][0][6] = 1946080322; + powers[7][242][1][0] = 781490622; + powers[7][242][1][1] = 1501882117; + powers[7][242][1][2] = 635752723; + powers[7][242][1][3] = 3525896584; + powers[7][242][1][4] = 1521858299; + powers[7][242][1][5] = 483944950; + powers[7][242][1][6] = 2246767393; + + powers[7][243][0][0] = 2167038486; + powers[7][243][0][1] = 2912623204; + powers[7][243][0][2] = 3670695747; + powers[7][243][0][3] = 993962008; + powers[7][243][0][4] = 875255711; + powers[7][243][0][5] = 1904268289; + powers[7][243][0][6] = 564177205; + powers[7][243][1][0] = 2090374940; + powers[7][243][1][1] = 388076926; + powers[7][243][1][2] = 2254121739; + powers[7][243][1][3] = 3955228876; + powers[7][243][1][4] = 224621255; + powers[7][243][1][5] = 525137202; + powers[7][243][1][6] = 2689862572; + + powers[7][244][0][0] = 3084323294; + powers[7][244][0][1] = 2433616278; + powers[7][244][0][2] = 318591941; + powers[7][244][0][3] = 829539887; + powers[7][244][0][4] = 3577314512; + powers[7][244][0][5] = 1634373978; + powers[7][244][0][6] = 3902057556; + powers[7][244][1][0] = 2173692407; + powers[7][244][1][1] = 2664125301; + powers[7][244][1][2] = 904579836; + powers[7][244][1][3] = 1545514257; + powers[7][244][1][4] = 2659585295; + powers[7][244][1][5] = 357749409; + powers[7][244][1][6] = 589295481; + + powers[7][245][0][0] = 1392565977; + powers[7][245][0][1] = 750582116; + powers[7][245][0][2] = 2234825200; + powers[7][245][0][3] = 4278055728; + powers[7][245][0][4] = 3584010454; + powers[7][245][0][5] = 2799052825; + powers[7][245][0][6] = 4187423569; + powers[7][245][1][0] = 1024597931; + powers[7][245][1][1] = 211188736; + powers[7][245][1][2] = 2308189374; + powers[7][245][1][3] = 2849587180; + powers[7][245][1][4] = 2116348816; + powers[7][245][1][5] = 1169237999; + powers[7][245][1][6] = 3164932306; + + powers[7][246][0][0] = 2350475758; + powers[7][246][0][1] = 116860364; + powers[7][246][0][2] = 3817205243; + powers[7][246][0][3] = 356040530; + powers[7][246][0][4] = 746092481; + powers[7][246][0][5] = 1651972564; + powers[7][246][0][6] = 2201080152; + powers[7][246][1][0] = 3531221425; + powers[7][246][1][1] = 1904481671; + powers[7][246][1][2] = 595599299; + powers[7][246][1][3] = 2025682933; + powers[7][246][1][4] = 685649366; + powers[7][246][1][5] = 1010604878; + powers[7][246][1][6] = 1378887333; + + powers[7][247][0][0] = 679876087; + powers[7][247][0][1] = 3255417083; + powers[7][247][0][2] = 4173540371; + powers[7][247][0][3] = 692389011; + powers[7][247][0][4] = 982078837; + powers[7][247][0][5] = 926326177; + powers[7][247][0][6] = 2506828726; + powers[7][247][1][0] = 2873488880; + powers[7][247][1][1] = 284883701; + powers[7][247][1][2] = 81523657; + powers[7][247][1][3] = 820548637; + powers[7][247][1][4] = 1796401123; + powers[7][247][1][5] = 1019912981; + powers[7][247][1][6] = 2082814068; + + powers[7][248][0][0] = 1869743738; + powers[7][248][0][1] = 3849790055; + powers[7][248][0][2] = 3658919304; + powers[7][248][0][3] = 4283633690; + powers[7][248][0][4] = 1140662520; + powers[7][248][0][5] = 743044455; + powers[7][248][0][6] = 2977216623; + powers[7][248][1][0] = 930724163; + powers[7][248][1][1] = 1064760733; + powers[7][248][1][2] = 2780115798; + powers[7][248][1][3] = 2806741881; + powers[7][248][1][4] = 3845157366; + powers[7][248][1][5] = 949324477; + powers[7][248][1][6] = 3784837394; + + powers[7][249][0][0] = 1867325972; + powers[7][249][0][1] = 2622688486; + powers[7][249][0][2] = 2896748038; + powers[7][249][0][3] = 286930349; + powers[7][249][0][4] = 2367505624; + powers[7][249][0][5] = 3191120189; + powers[7][249][0][6] = 3712438031; + powers[7][249][1][0] = 3617115651; + powers[7][249][1][1] = 4035887342; + powers[7][249][1][2] = 2353457257; + powers[7][249][1][3] = 3821645591; + powers[7][249][1][4] = 359374175; + powers[7][249][1][5] = 3915501057; + powers[7][249][1][6] = 419165159; + + powers[7][250][0][0] = 2364609165; + powers[7][250][0][1] = 2155809601; + powers[7][250][0][2] = 2548374066; + powers[7][250][0][3] = 1614935107; + powers[7][250][0][4] = 3914530924; + powers[7][250][0][5] = 653919470; + powers[7][250][0][6] = 4194616481; + powers[7][250][1][0] = 745084845; + powers[7][250][1][1] = 2923171034; + powers[7][250][1][2] = 2162879013; + powers[7][250][1][3] = 340015715; + powers[7][250][1][4] = 3710675567; + powers[7][250][1][5] = 3499400454; + powers[7][250][1][6] = 918666678; + + powers[7][251][0][0] = 1181669530; + powers[7][251][0][1] = 1513322630; + powers[7][251][0][2] = 3177222469; + powers[7][251][0][3] = 1556126908; + powers[7][251][0][4] = 387521291; + powers[7][251][0][5] = 1401598317; + powers[7][251][0][6] = 3588895451; + powers[7][251][1][0] = 4000675560; + powers[7][251][1][1] = 3473549732; + powers[7][251][1][2] = 2911996231; + powers[7][251][1][3] = 2594142466; + powers[7][251][1][4] = 3498837452; + powers[7][251][1][5] = 954374724; + powers[7][251][1][6] = 2027361988; + + powers[7][252][0][0] = 3285092665; + powers[7][252][0][1] = 2330998758; + powers[7][252][0][2] = 2612108982; + powers[7][252][0][3] = 2768532669; + powers[7][252][0][4] = 3931445815; + powers[7][252][0][5] = 3041768463; + powers[7][252][0][6] = 2168823; + powers[7][252][1][0] = 983242340; + powers[7][252][1][1] = 2209610585; + powers[7][252][1][2] = 2822588989; + powers[7][252][1][3] = 1807465963; + powers[7][252][1][4] = 771527181; + powers[7][252][1][5] = 1686708467; + powers[7][252][1][6] = 1704461935; + + powers[7][253][0][0] = 2682591760; + powers[7][253][0][1] = 2824061584; + powers[7][253][0][2] = 3155981247; + powers[7][253][0][3] = 4246212726; + powers[7][253][0][4] = 2425836825; + powers[7][253][0][5] = 4204550843; + powers[7][253][0][6] = 312812742; + powers[7][253][1][0] = 2092860778; + powers[7][253][1][1] = 245572353; + powers[7][253][1][2] = 4234294484; + powers[7][253][1][3] = 839859168; + powers[7][253][1][4] = 4228791995; + powers[7][253][1][5] = 2216407254; + powers[7][253][1][6] = 442209075; + + powers[7][254][0][0] = 744501779; + powers[7][254][0][1] = 2874743868; + powers[7][254][0][2] = 873986280; + powers[7][254][0][3] = 3152335507; + powers[7][254][0][4] = 1156692250; + powers[7][254][0][5] = 1212539236; + powers[7][254][0][6] = 1267288900; + powers[7][254][1][0] = 875724419; + powers[7][254][1][1] = 1155815980; + powers[7][254][1][2] = 2713093378; + powers[7][254][1][3] = 1546969618; + powers[7][254][1][4] = 35420604; + powers[7][254][1][5] = 1977733654; + powers[7][254][1][6] = 399789122; + + powers[7][255][0][0] = 3277564129; + powers[7][255][0][1] = 120306367; + powers[7][255][0][2] = 2876337706; + powers[7][255][0][3] = 1219059944; + powers[7][255][0][4] = 2142889203; + powers[7][255][0][5] = 3755752462; + powers[7][255][0][6] = 176621485; + powers[7][255][1][0] = 3358871855; + powers[7][255][1][1] = 2023416398; + powers[7][255][1][2] = 81535561; + powers[7][255][1][3] = 3677106696; + powers[7][255][1][4] = 899153478; + powers[7][255][1][5] = 3829111575; + powers[7][255][1][6] = 3044916096; + + powers[8][0][0][0] = 0; + powers[8][0][0][1] = 0; + powers[8][0][0][2] = 0; + powers[8][0][0][3] = 0; + powers[8][0][0][4] = 0; + powers[8][0][0][5] = 0; + powers[8][0][0][6] = 0; + powers[8][0][1][0] = 0; + powers[8][0][1][1] = 0; + powers[8][0][1][2] = 0; + powers[8][0][1][3] = 0; + powers[8][0][1][4] = 0; + powers[8][0][1][5] = 0; + powers[8][0][1][6] = 0; + + powers[8][1][0][0] = 4282964933; + powers[8][1][0][1] = 3366866324; + powers[8][1][0][2] = 851999300; + powers[8][1][0][3] = 3049818982; + powers[8][1][0][4] = 730662940; + powers[8][1][0][5] = 1724327815; + powers[8][1][0][6] = 1541791371; + powers[8][1][1][0] = 1207657691; + powers[8][1][1][1] = 3338149384; + powers[8][1][1][2] = 2639943729; + powers[8][1][1][3] = 3370349886; + powers[8][1][1][4] = 1703543470; + powers[8][1][1][5] = 2719168652; + powers[8][1][1][6] = 3729943565; + + powers[8][2][0][0] = 2748456456; + powers[8][2][0][1] = 3749617940; + powers[8][2][0][2] = 1653093673; + powers[8][2][0][3] = 313055479; + powers[8][2][0][4] = 537256390; + powers[8][2][0][5] = 1997411234; + powers[8][2][0][6] = 4103535082; + powers[8][2][1][0] = 4179870991; + powers[8][2][1][1] = 936589880; + powers[8][2][1][2] = 2856023885; + powers[8][2][1][3] = 3658598999; + powers[8][2][1][4] = 2358468662; + powers[8][2][1][5] = 3248237553; + powers[8][2][1][6] = 1711798451; + + powers[8][3][0][0] = 1788940855; + powers[8][3][0][1] = 4258813005; + powers[8][3][0][2] = 228622617; + powers[8][3][0][3] = 2687671367; + powers[8][3][0][4] = 3770566118; + powers[8][3][0][5] = 798646766; + powers[8][3][0][6] = 4010778100; + powers[8][3][1][0] = 3928506058; + powers[8][3][1][1] = 1303237895; + powers[8][3][1][2] = 2947779476; + powers[8][3][1][3] = 1956911834; + powers[8][3][1][4] = 4276627283; + powers[8][3][1][5] = 4278736533; + powers[8][3][1][6] = 2787384795; + + powers[8][4][0][0] = 2601744915; + powers[8][4][0][1] = 2794889312; + powers[8][4][0][2] = 2770166378; + powers[8][4][0][3] = 3212470934; + powers[8][4][0][4] = 2378486165; + powers[8][4][0][5] = 4005413282; + powers[8][4][0][6] = 4079486885; + powers[8][4][1][0] = 2043332312; + powers[8][4][1][1] = 140962060; + powers[8][4][1][2] = 626845573; + powers[8][4][1][3] = 1549840294; + powers[8][4][1][4] = 2972755284; + powers[8][4][1][5] = 3101933158; + powers[8][4][1][6] = 3259910798; + + powers[8][5][0][0] = 2955016022; + powers[8][5][0][1] = 1007899083; + powers[8][5][0][2] = 2604624391; + powers[8][5][0][3] = 2434839959; + powers[8][5][0][4] = 2212492959; + powers[8][5][0][5] = 3713226082; + powers[8][5][0][6] = 3483132479; + powers[8][5][1][0] = 568970056; + powers[8][5][1][1] = 1596909112; + powers[8][5][1][2] = 936702253; + powers[8][5][1][3] = 613990689; + powers[8][5][1][4] = 4140601697; + powers[8][5][1][5] = 466523053; + powers[8][5][1][6] = 3304593079; + + powers[8][6][0][0] = 782389664; + powers[8][6][0][1] = 985529515; + powers[8][6][0][2] = 2724594006; + powers[8][6][0][3] = 859162817; + powers[8][6][0][4] = 743518400; + powers[8][6][0][5] = 441425773; + powers[8][6][0][6] = 444286549; + powers[8][6][1][0] = 482583161; + powers[8][6][1][1] = 3075973479; + powers[8][6][1][2] = 2642170112; + powers[8][6][1][3] = 549334443; + powers[8][6][1][4] = 31874828; + powers[8][6][1][5] = 2675499558; + powers[8][6][1][6] = 530039660; + + powers[8][7][0][0] = 3632791433; + powers[8][7][0][1] = 2348950063; + powers[8][7][0][2] = 3399687043; + powers[8][7][0][3] = 1808965770; + powers[8][7][0][4] = 126810118; + powers[8][7][0][5] = 318958377; + powers[8][7][0][6] = 243866161; + powers[8][7][1][0] = 1444964949; + powers[8][7][1][1] = 1039835320; + powers[8][7][1][2] = 758910226; + powers[8][7][1][3] = 928855341; + powers[8][7][1][4] = 651755149; + powers[8][7][1][5] = 1221861382; + powers[8][7][1][6] = 3222021843; + + powers[8][8][0][0] = 1825224305; + powers[8][8][0][1] = 32863255; + powers[8][8][0][2] = 2834253215; + powers[8][8][0][3] = 2465580836; + powers[8][8][0][4] = 3985621285; + powers[8][8][0][5] = 612851091; + powers[8][8][0][6] = 4199437107; + powers[8][8][1][0] = 1740636933; + powers[8][8][1][1] = 316448596; + powers[8][8][1][2] = 1441952088; + powers[8][8][1][3] = 1232340546; + powers[8][8][1][4] = 1071915483; + powers[8][8][1][5] = 1656789006; + powers[8][8][1][6] = 1528213277; + + powers[8][9][0][0] = 2092403263; + powers[8][9][0][1] = 600906356; + powers[8][9][0][2] = 2279205016; + powers[8][9][0][3] = 1860256886; + powers[8][9][0][4] = 2163148894; + powers[8][9][0][5] = 1514249430; + powers[8][9][0][6] = 2042163507; + powers[8][9][1][0] = 3220782018; + powers[8][9][1][1] = 1481367380; + powers[8][9][1][2] = 1562506625; + powers[8][9][1][3] = 3284346608; + powers[8][9][1][4] = 2963680352; + powers[8][9][1][5] = 2107115679; + powers[8][9][1][6] = 3189776220; + + powers[8][10][0][0] = 1791223490; + powers[8][10][0][1] = 3793457604; + powers[8][10][0][2] = 64883452; + powers[8][10][0][3] = 3360093075; + powers[8][10][0][4] = 648627384; + powers[8][10][0][5] = 2474003927; + powers[8][10][0][6] = 946087290; + powers[8][10][1][0] = 3288277927; + powers[8][10][1][1] = 557642063; + powers[8][10][1][2] = 2462122982; + powers[8][10][1][3] = 1713459303; + powers[8][10][1][4] = 3548367494; + powers[8][10][1][5] = 3205709441; + powers[8][10][1][6] = 786122260; + + powers[8][11][0][0] = 440509970; + powers[8][11][0][1] = 4178589013; + powers[8][11][0][2] = 1564721181; + powers[8][11][0][3] = 804797163; + powers[8][11][0][4] = 3064915278; + powers[8][11][0][5] = 319954903; + powers[8][11][0][6] = 1425476548; + powers[8][11][1][0] = 67412595; + powers[8][11][1][1] = 3912607103; + powers[8][11][1][2] = 1261923219; + powers[8][11][1][3] = 86355697; + powers[8][11][1][4] = 2700249742; + powers[8][11][1][5] = 1809716803; + powers[8][11][1][6] = 297065412; + + powers[8][12][0][0] = 2993191346; + powers[8][12][0][1] = 3119147813; + powers[8][12][0][2] = 1770189176; + powers[8][12][0][3] = 3303444627; + powers[8][12][0][4] = 3424239333; + powers[8][12][0][5] = 1225939990; + powers[8][12][0][6] = 4250887655; + powers[8][12][1][0] = 1306158345; + powers[8][12][1][1] = 974368610; + powers[8][12][1][2] = 944159370; + powers[8][12][1][3] = 318951434; + powers[8][12][1][4] = 1271624259; + powers[8][12][1][5] = 3572163068; + powers[8][12][1][6] = 2661939530; + + powers[8][13][0][0] = 1753879232; + powers[8][13][0][1] = 954384935; + powers[8][13][0][2] = 2689752361; + powers[8][13][0][3] = 219238942; + powers[8][13][0][4] = 2772602437; + powers[8][13][0][5] = 2375010855; + powers[8][13][0][6] = 1743804235; + powers[8][13][1][0] = 540412659; + powers[8][13][1][1] = 2957784466; + powers[8][13][1][2] = 467229569; + powers[8][13][1][3] = 4088003155; + powers[8][13][1][4] = 4241932906; + powers[8][13][1][5] = 1623780516; + powers[8][13][1][6] = 2386873734; + + powers[8][14][0][0] = 1715532413; + powers[8][14][0][1] = 1642835885; + powers[8][14][0][2] = 2986084738; + powers[8][14][0][3] = 1489397682; + powers[8][14][0][4] = 57582304; + powers[8][14][0][5] = 1590428389; + powers[8][14][0][6] = 2896178039; + powers[8][14][1][0] = 3401991136; + powers[8][14][1][1] = 3833112467; + powers[8][14][1][2] = 2187415638; + powers[8][14][1][3] = 3647343464; + powers[8][14][1][4] = 2680199624; + powers[8][14][1][5] = 2643009782; + powers[8][14][1][6] = 957274660; + + powers[8][15][0][0] = 1125978506; + powers[8][15][0][1] = 626496062; + powers[8][15][0][2] = 4105014501; + powers[8][15][0][3] = 1350244160; + powers[8][15][0][4] = 22051501; + powers[8][15][0][5] = 2387731823; + powers[8][15][0][6] = 2022463263; + powers[8][15][1][0] = 447741122; + powers[8][15][1][1] = 3221771918; + powers[8][15][1][2] = 2337052609; + powers[8][15][1][3] = 2374199576; + powers[8][15][1][4] = 4214825932; + powers[8][15][1][5] = 8749519; + powers[8][15][1][6] = 2237724879; + + powers[8][16][0][0] = 334480744; + powers[8][16][0][1] = 217519688; + powers[8][16][0][2] = 3440720820; + powers[8][16][0][3] = 3663721628; + powers[8][16][0][4] = 1026866247; + powers[8][16][0][5] = 3314606755; + powers[8][16][0][6] = 3892244738; + powers[8][16][1][0] = 625614583; + powers[8][16][1][1] = 3170792968; + powers[8][16][1][2] = 2666764550; + powers[8][16][1][3] = 949143352; + powers[8][16][1][4] = 531052732; + powers[8][16][1][5] = 3070990831; + powers[8][16][1][6] = 897773012; + + powers[8][17][0][0] = 1435655939; + powers[8][17][0][1] = 2824135589; + powers[8][17][0][2] = 2545913132; + powers[8][17][0][3] = 3166900222; + powers[8][17][0][4] = 97987390; + powers[8][17][0][5] = 3312747410; + powers[8][17][0][6] = 1912194948; + powers[8][17][1][0] = 2762289986; + powers[8][17][1][1] = 3429721716; + powers[8][17][1][2] = 2688445402; + powers[8][17][1][3] = 1861876989; + powers[8][17][1][4] = 1440231076; + powers[8][17][1][5] = 450818331; + powers[8][17][1][6] = 712129478; + + powers[8][18][0][0] = 845906311; + powers[8][18][0][1] = 87645029; + powers[8][18][0][2] = 3526970348; + powers[8][18][0][3] = 2671029286; + powers[8][18][0][4] = 2420327702; + powers[8][18][0][5] = 1129163968; + powers[8][18][0][6] = 1870721238; + powers[8][18][1][0] = 3833704193; + powers[8][18][1][1] = 1562820619; + powers[8][18][1][2] = 919416379; + powers[8][18][1][3] = 3829662230; + powers[8][18][1][4] = 1670150304; + powers[8][18][1][5] = 3272984766; + powers[8][18][1][6] = 924893476; + + powers[8][19][0][0] = 1405744037; + powers[8][19][0][1] = 2996938780; + powers[8][19][0][2] = 83768350; + powers[8][19][0][3] = 1592769230; + powers[8][19][0][4] = 2962099791; + powers[8][19][0][5] = 3692422814; + powers[8][19][0][6] = 2251750805; + powers[8][19][1][0] = 277101154; + powers[8][19][1][1] = 4264676521; + powers[8][19][1][2] = 2295763370; + powers[8][19][1][3] = 1726099810; + powers[8][19][1][4] = 3949127174; + powers[8][19][1][5] = 3291331204; + powers[8][19][1][6] = 2743032015; + + powers[8][20][0][0] = 768074023; + powers[8][20][0][1] = 3225822135; + powers[8][20][0][2] = 2573485851; + powers[8][20][0][3] = 3256993448; + powers[8][20][0][4] = 1058581552; + powers[8][20][0][5] = 311474852; + powers[8][20][0][6] = 1501527630; + powers[8][20][1][0] = 309744563; + powers[8][20][1][1] = 3159110483; + powers[8][20][1][2] = 1806877530; + powers[8][20][1][3] = 2303546263; + powers[8][20][1][4] = 3416023043; + powers[8][20][1][5] = 242864523; + powers[8][20][1][6] = 3602590780; + + powers[8][21][0][0] = 3272923439; + powers[8][21][0][1] = 914876198; + powers[8][21][0][2] = 3602817902; + powers[8][21][0][3] = 1329928590; + powers[8][21][0][4] = 1687598958; + powers[8][21][0][5] = 3606017454; + powers[8][21][0][6] = 1106674661; + powers[8][21][1][0] = 1514854429; + powers[8][21][1][1] = 435867600; + powers[8][21][1][2] = 3035826365; + powers[8][21][1][3] = 2277492724; + powers[8][21][1][4] = 3704128684; + powers[8][21][1][5] = 3742351090; + powers[8][21][1][6] = 802845032; + + powers[8][22][0][0] = 3633842854; + powers[8][22][0][1] = 1706017219; + powers[8][22][0][2] = 2075509744; + powers[8][22][0][3] = 1388138020; + powers[8][22][0][4] = 1210369719; + powers[8][22][0][5] = 28610597; + powers[8][22][0][6] = 1731089088; + powers[8][22][1][0] = 3746584952; + powers[8][22][1][1] = 342829646; + powers[8][22][1][2] = 1083271725; + powers[8][22][1][3] = 84105044; + powers[8][22][1][4] = 1528117382; + powers[8][22][1][5] = 2908924738; + powers[8][22][1][6] = 2926501145; + + powers[8][23][0][0] = 485288584; + powers[8][23][0][1] = 2689027897; + powers[8][23][0][2] = 1306523220; + powers[8][23][0][3] = 2158252694; + powers[8][23][0][4] = 985145817; + powers[8][23][0][5] = 2607705782; + powers[8][23][0][6] = 4168706231; + powers[8][23][1][0] = 3027519402; + powers[8][23][1][1] = 960296904; + powers[8][23][1][2] = 2041682017; + powers[8][23][1][3] = 291473314; + powers[8][23][1][4] = 2134270251; + powers[8][23][1][5] = 1843501128; + powers[8][23][1][6] = 3697816326; + + powers[8][24][0][0] = 3754897340; + powers[8][24][0][1] = 881802219; + powers[8][24][0][2] = 3821578915; + powers[8][24][0][3] = 3465544162; + powers[8][24][0][4] = 1367225006; + powers[8][24][0][5] = 3872379127; + powers[8][24][0][6] = 3585097879; + powers[8][24][1][0] = 1591771756; + powers[8][24][1][1] = 9215990; + powers[8][24][1][2] = 1885605551; + powers[8][24][1][3] = 2990290688; + powers[8][24][1][4] = 2949370697; + powers[8][24][1][5] = 3959555824; + powers[8][24][1][6] = 2639950088; + + powers[8][25][0][0] = 987992609; + powers[8][25][0][1] = 3490721124; + powers[8][25][0][2] = 1952708572; + powers[8][25][0][3] = 3497287711; + powers[8][25][0][4] = 1354109591; + powers[8][25][0][5] = 788277882; + powers[8][25][0][6] = 3283846190; + powers[8][25][1][0] = 1356018514; + powers[8][25][1][1] = 3709341079; + powers[8][25][1][2] = 736862730; + powers[8][25][1][3] = 3932276058; + powers[8][25][1][4] = 2594218313; + powers[8][25][1][5] = 3726525570; + powers[8][25][1][6] = 1963098236; + + powers[8][26][0][0] = 3937722506; + powers[8][26][0][1] = 2441729223; + powers[8][26][0][2] = 1715596117; + powers[8][26][0][3] = 1843612286; + powers[8][26][0][4] = 1571455163; + powers[8][26][0][5] = 3063336705; + powers[8][26][0][6] = 830086224; + powers[8][26][1][0] = 907839922; + powers[8][26][1][1] = 4137736172; + powers[8][26][1][2] = 2591409732; + powers[8][26][1][3] = 977784544; + powers[8][26][1][4] = 2496456936; + powers[8][26][1][5] = 3871040105; + powers[8][26][1][6] = 2522678609; + + powers[8][27][0][0] = 3141030829; + powers[8][27][0][1] = 2492610483; + powers[8][27][0][2] = 277128852; + powers[8][27][0][3] = 357696502; + powers[8][27][0][4] = 1174651655; + powers[8][27][0][5] = 2261992501; + powers[8][27][0][6] = 2444744520; + powers[8][27][1][0] = 2714504681; + powers[8][27][1][1] = 3895053269; + powers[8][27][1][2] = 2768276049; + powers[8][27][1][3] = 1885034231; + powers[8][27][1][4] = 4120311923; + powers[8][27][1][5] = 226713102; + powers[8][27][1][6] = 4044373996; + + powers[8][28][0][0] = 2061071349; + powers[8][28][0][1] = 3899820215; + powers[8][28][0][2] = 2503911174; + powers[8][28][0][3] = 4236725455; + powers[8][28][0][4] = 867030247; + powers[8][28][0][5] = 115889793; + powers[8][28][0][6] = 487893003; + powers[8][28][1][0] = 3728912692; + powers[8][28][1][1] = 1689304003; + powers[8][28][1][2] = 2510997733; + powers[8][28][1][3] = 2972400168; + powers[8][28][1][4] = 696047675; + powers[8][28][1][5] = 1870625337; + powers[8][28][1][6] = 2140546636; + + powers[8][29][0][0] = 941776276; + powers[8][29][0][1] = 2564606784; + powers[8][29][0][2] = 1113119826; + powers[8][29][0][3] = 1879639937; + powers[8][29][0][4] = 3582238947; + powers[8][29][0][5] = 1454274714; + powers[8][29][0][6] = 215385763; + powers[8][29][1][0] = 3944695111; + powers[8][29][1][1] = 3977946488; + powers[8][29][1][2] = 239873867; + powers[8][29][1][3] = 836599331; + powers[8][29][1][4] = 802606655; + powers[8][29][1][5] = 1273186337; + powers[8][29][1][6] = 3466786296; + + powers[8][30][0][0] = 98743236; + powers[8][30][0][1] = 1054905201; + powers[8][30][0][2] = 3013176050; + powers[8][30][0][3] = 2941458136; + powers[8][30][0][4] = 4025475834; + powers[8][30][0][5] = 1492400060; + powers[8][30][0][6] = 2698452020; + powers[8][30][1][0] = 3309389043; + powers[8][30][1][1] = 1227060458; + powers[8][30][1][2] = 3746535181; + powers[8][30][1][3] = 3062640436; + powers[8][30][1][4] = 1701676663; + powers[8][30][1][5] = 4063233240; + powers[8][30][1][6] = 2239432634; + + powers[8][31][0][0] = 3523608120; + powers[8][31][0][1] = 546080775; + powers[8][31][0][2] = 936808401; + powers[8][31][0][3] = 3469956199; + powers[8][31][0][4] = 1297524382; + powers[8][31][0][5] = 2225649095; + powers[8][31][0][6] = 1026324561; + powers[8][31][1][0] = 875488099; + powers[8][31][1][1] = 266126207; + powers[8][31][1][2] = 4150612719; + powers[8][31][1][3] = 2531689114; + powers[8][31][1][4] = 1062887316; + powers[8][31][1][5] = 2068400197; + powers[8][31][1][6] = 1615472911; + + powers[8][32][0][0] = 1080434172; + powers[8][32][0][1] = 2247162765; + powers[8][32][0][2] = 3810941776; + powers[8][32][0][3] = 3074195851; + powers[8][32][0][4] = 932384727; + powers[8][32][0][5] = 4153660209; + powers[8][32][0][6] = 4147018830; + powers[8][32][1][0] = 3579441538; + powers[8][32][1][1] = 1149362726; + powers[8][32][1][2] = 890472281; + powers[8][32][1][3] = 4002136141; + powers[8][32][1][4] = 521065407; + powers[8][32][1][5] = 4117813080; + powers[8][32][1][6] = 622409813; + + powers[8][33][0][0] = 3291329653; + powers[8][33][0][1] = 456486932; + powers[8][33][0][2] = 1733141076; + powers[8][33][0][3] = 2897354114; + powers[8][33][0][4] = 14996360; + powers[8][33][0][5] = 3082006167; + powers[8][33][0][6] = 1642331039; + powers[8][33][1][0] = 348814139; + powers[8][33][1][1] = 2383587902; + powers[8][33][1][2] = 4084726098; + powers[8][33][1][3] = 2744585577; + powers[8][33][1][4] = 1004098012; + powers[8][33][1][5] = 3748880516; + powers[8][33][1][6] = 346746881; + + powers[8][34][0][0] = 1937705330; + powers[8][34][0][1] = 3217193876; + powers[8][34][0][2] = 3084989929; + powers[8][34][0][3] = 1795054403; + powers[8][34][0][4] = 262251531; + powers[8][34][0][5] = 2883356332; + powers[8][34][0][6] = 3200317688; + powers[8][34][1][0] = 1359654993; + powers[8][34][1][1] = 1107794415; + powers[8][34][1][2] = 2724458860; + powers[8][34][1][3] = 2986510019; + powers[8][34][1][4] = 2800611455; + powers[8][34][1][5] = 3519190926; + powers[8][34][1][6] = 457824917; + + powers[8][35][0][0] = 3936110735; + powers[8][35][0][1] = 659828443; + powers[8][35][0][2] = 2563376585; + powers[8][35][0][3] = 2218672234; + powers[8][35][0][4] = 3310657570; + powers[8][35][0][5] = 2280663349; + powers[8][35][0][6] = 2369690820; + powers[8][35][1][0] = 1459585090; + powers[8][35][1][1] = 2190404262; + powers[8][35][1][2] = 299225454; + powers[8][35][1][3] = 1220986146; + powers[8][35][1][4] = 818890692; + powers[8][35][1][5] = 1561412603; + powers[8][35][1][6] = 3189055582; + + powers[8][36][0][0] = 2388035557; + powers[8][36][0][1] = 1172105180; + powers[8][36][0][2] = 2643960460; + powers[8][36][0][3] = 83848449; + powers[8][36][0][4] = 604935915; + powers[8][36][0][5] = 494953870; + powers[8][36][0][6] = 3079452294; + powers[8][36][1][0] = 652106590; + powers[8][36][1][1] = 2524342452; + powers[8][36][1][2] = 2810519296; + powers[8][36][1][3] = 1075691264; + powers[8][36][1][4] = 2708359070; + powers[8][36][1][5] = 3495347919; + powers[8][36][1][6] = 1181595563; + + powers[8][37][0][0] = 3921300087; + powers[8][37][0][1] = 3571982075; + powers[8][37][0][2] = 2920990386; + powers[8][37][0][3] = 1211953023; + powers[8][37][0][4] = 4175528047; + powers[8][37][0][5] = 4046310639; + powers[8][37][0][6] = 51256531; + powers[8][37][1][0] = 3884807850; + powers[8][37][1][1] = 2051295660; + powers[8][37][1][2] = 3115885847; + powers[8][37][1][3] = 3449168007; + powers[8][37][1][4] = 4084440837; + powers[8][37][1][5] = 3853972092; + powers[8][37][1][6] = 4092787134; + + powers[8][38][0][0] = 114395135; + powers[8][38][0][1] = 3009661147; + powers[8][38][0][2] = 2152286161; + powers[8][38][0][3] = 3037427456; + powers[8][38][0][4] = 1120493573; + powers[8][38][0][5] = 2534912275; + powers[8][38][0][6] = 3483267615; + powers[8][38][1][0] = 876680058; + powers[8][38][1][1] = 3232991811; + powers[8][38][1][2] = 4104148747; + powers[8][38][1][3] = 4231838509; + powers[8][38][1][4] = 908494503; + powers[8][38][1][5] = 3387991175; + powers[8][38][1][6] = 1995307789; + + powers[8][39][0][0] = 3907289844; + powers[8][39][0][1] = 459646651; + powers[8][39][0][2] = 3996711960; + powers[8][39][0][3] = 410912678; + powers[8][39][0][4] = 2548852477; + powers[8][39][0][5] = 788306199; + powers[8][39][0][6] = 4195656291; + powers[8][39][1][0] = 2190126019; + powers[8][39][1][1] = 1217551838; + powers[8][39][1][2] = 3169916407; + powers[8][39][1][3] = 686126573; + powers[8][39][1][4] = 3375626436; + powers[8][39][1][5] = 1640628365; + powers[8][39][1][6] = 44428719; + + powers[8][40][0][0] = 2224354736; + powers[8][40][0][1] = 3123944356; + powers[8][40][0][2] = 1324680378; + powers[8][40][0][3] = 1659176893; + powers[8][40][0][4] = 1641234423; + powers[8][40][0][5] = 3248647316; + powers[8][40][0][6] = 2676797971; + powers[8][40][1][0] = 964860244; + powers[8][40][1][1] = 1067853281; + powers[8][40][1][2] = 18049082; + powers[8][40][1][3] = 236646577; + powers[8][40][1][4] = 2679919473; + powers[8][40][1][5] = 1423968152; + powers[8][40][1][6] = 839372242; + + powers[8][41][0][0] = 433631113; + powers[8][41][0][1] = 1002287644; + powers[8][41][0][2] = 2431769548; + powers[8][41][0][3] = 1365869389; + powers[8][41][0][4] = 234622168; + powers[8][41][0][5] = 1213565262; + powers[8][41][0][6] = 3234353631; + powers[8][41][1][0] = 3947280829; + powers[8][41][1][1] = 3824120226; + powers[8][41][1][2] = 774642308; + powers[8][41][1][3] = 1567672852; + powers[8][41][1][4] = 1264128377; + powers[8][41][1][5] = 1249025096; + powers[8][41][1][6] = 2208084903; + + powers[8][42][0][0] = 4163957628; + powers[8][42][0][1] = 2275800805; + powers[8][42][0][2] = 637396198; + powers[8][42][0][3] = 820551878; + powers[8][42][0][4] = 1797933550; + powers[8][42][0][5] = 1032584341; + powers[8][42][0][6] = 4111594827; + powers[8][42][1][0] = 2000433882; + powers[8][42][1][1] = 3023230638; + powers[8][42][1][2] = 2477440256; + powers[8][42][1][3] = 2541510472; + powers[8][42][1][4] = 261198277; + powers[8][42][1][5] = 317460844; + powers[8][42][1][6] = 148515202; + + powers[8][43][0][0] = 1022550468; + powers[8][43][0][1] = 3277097950; + powers[8][43][0][2] = 2334246985; + powers[8][43][0][3] = 2243113394; + powers[8][43][0][4] = 4208843623; + powers[8][43][0][5] = 2347366894; + powers[8][43][0][6] = 2135470179; + powers[8][43][1][0] = 2042765202; + powers[8][43][1][1] = 1251007181; + powers[8][43][1][2] = 2119427355; + powers[8][43][1][3] = 2969597999; + powers[8][43][1][4] = 1807053595; + powers[8][43][1][5] = 2057099259; + powers[8][43][1][6] = 3263864696; + + powers[8][44][0][0] = 987635744; + powers[8][44][0][1] = 3594616601; + powers[8][44][0][2] = 814739958; + powers[8][44][0][3] = 3366730010; + powers[8][44][0][4] = 3164945351; + powers[8][44][0][5] = 1825480483; + powers[8][44][0][6] = 391605377; + powers[8][44][1][0] = 4007941372; + powers[8][44][1][1] = 954962180; + powers[8][44][1][2] = 2415990703; + powers[8][44][1][3] = 1741631865; + powers[8][44][1][4] = 3343016155; + powers[8][44][1][5] = 4286354670; + powers[8][44][1][6] = 1142804129; + + powers[8][45][0][0] = 1528415613; + powers[8][45][0][1] = 2110720109; + powers[8][45][0][2] = 181810206; + powers[8][45][0][3] = 3942451968; + powers[8][45][0][4] = 888058769; + powers[8][45][0][5] = 2668676310; + powers[8][45][0][6] = 3272361311; + powers[8][45][1][0] = 4212496142; + powers[8][45][1][1] = 2483040846; + powers[8][45][1][2] = 2744880045; + powers[8][45][1][3] = 2247307979; + powers[8][45][1][4] = 3907587924; + powers[8][45][1][5] = 3800693836; + powers[8][45][1][6] = 2620860048; + + powers[8][46][0][0] = 2652141736; + powers[8][46][0][1] = 4030197834; + powers[8][46][0][2] = 3784898383; + powers[8][46][0][3] = 3801414522; + powers[8][46][0][4] = 3951136100; + powers[8][46][0][5] = 1525978327; + powers[8][46][0][6] = 3688913136; + powers[8][46][1][0] = 3985710189; + powers[8][46][1][1] = 1071888054; + powers[8][46][1][2] = 866654254; + powers[8][46][1][3] = 412535240; + powers[8][46][1][4] = 544167912; + powers[8][46][1][5] = 3078343399; + powers[8][46][1][6] = 2529990291; + + powers[8][47][0][0] = 594758934; + powers[8][47][0][1] = 3385304704; + powers[8][47][0][2] = 472967114; + powers[8][47][0][3] = 1948239831; + powers[8][47][0][4] = 2178795799; + powers[8][47][0][5] = 3343192429; + powers[8][47][0][6] = 921311166; + powers[8][47][1][0] = 3333614690; + powers[8][47][1][1] = 1572627322; + powers[8][47][1][2] = 2022809555; + powers[8][47][1][3] = 3153137899; + powers[8][47][1][4] = 871278143; + powers[8][47][1][5] = 1102354946; + powers[8][47][1][6] = 588820098; + + powers[8][48][0][0] = 4233900211; + powers[8][48][0][1] = 2062927765; + powers[8][48][0][2] = 4252727949; + powers[8][48][0][3] = 1711865518; + powers[8][48][0][4] = 2408770573; + powers[8][48][0][5] = 3633660631; + powers[8][48][0][6] = 2310908818; + powers[8][48][1][0] = 531532542; + powers[8][48][1][1] = 651407278; + powers[8][48][1][2] = 2091999538; + powers[8][48][1][3] = 1054556149; + powers[8][48][1][4] = 1812562762; + powers[8][48][1][5] = 1937920884; + powers[8][48][1][6] = 6334725; + + powers[8][49][0][0] = 2557029838; + powers[8][49][0][1] = 1816281155; + powers[8][49][0][2] = 3429335821; + powers[8][49][0][3] = 4073885874; + powers[8][49][0][4] = 4113231041; + powers[8][49][0][5] = 3135264634; + powers[8][49][0][6] = 2439283220; + powers[8][49][1][0] = 2440052945; + powers[8][49][1][1] = 3284527581; + powers[8][49][1][2] = 3393803556; + powers[8][49][1][3] = 2183969291; + powers[8][49][1][4] = 1432408334; + powers[8][49][1][5] = 257960287; + powers[8][49][1][6] = 424162930; + + powers[8][50][0][0] = 4271407058; + powers[8][50][0][1] = 1073514991; + powers[8][50][0][2] = 3644615110; + powers[8][50][0][3] = 1621754223; + powers[8][50][0][4] = 1071270075; + powers[8][50][0][5] = 2715150433; + powers[8][50][0][6] = 2255572183; + powers[8][50][1][0] = 3505693244; + powers[8][50][1][1] = 3193121876; + powers[8][50][1][2] = 683051275; + powers[8][50][1][3] = 388468225; + powers[8][50][1][4] = 3570481432; + powers[8][50][1][5] = 175647516; + powers[8][50][1][6] = 99356111; + + powers[8][51][0][0] = 1448185789; + powers[8][51][0][1] = 1641737251; + powers[8][51][0][2] = 890153103; + powers[8][51][0][3] = 4182275727; + powers[8][51][0][4] = 2971169975; + powers[8][51][0][5] = 595920221; + powers[8][51][0][6] = 1571751241; + powers[8][51][1][0] = 1212288476; + powers[8][51][1][1] = 274014067; + powers[8][51][1][2] = 1480004183; + powers[8][51][1][3] = 588230776; + powers[8][51][1][4] = 2468631466; + powers[8][51][1][5] = 3109831775; + powers[8][51][1][6] = 4199118933; + + powers[8][52][0][0] = 2525619346; + powers[8][52][0][1] = 3023180279; + powers[8][52][0][2] = 1158416149; + powers[8][52][0][3] = 1359495549; + powers[8][52][0][4] = 3342668961; + powers[8][52][0][5] = 939874898; + powers[8][52][0][6] = 2375461808; + powers[8][52][1][0] = 2016450060; + powers[8][52][1][1] = 2653382989; + powers[8][52][1][2] = 2747475550; + powers[8][52][1][3] = 588956672; + powers[8][52][1][4] = 1796245948; + powers[8][52][1][5] = 2940481620; + powers[8][52][1][6] = 3590300462; + + powers[8][53][0][0] = 1204522548; + powers[8][53][0][1] = 2584233335; + powers[8][53][0][2] = 3954859145; + powers[8][53][0][3] = 2309732000; + powers[8][53][0][4] = 3529286403; + powers[8][53][0][5] = 1908257778; + powers[8][53][0][6] = 4054192150; + powers[8][53][1][0] = 3763993902; + powers[8][53][1][1] = 2618052746; + powers[8][53][1][2] = 2206229152; + powers[8][53][1][3] = 1211805791; + powers[8][53][1][4] = 2115384789; + powers[8][53][1][5] = 1899505552; + powers[8][53][1][6] = 1846609342; + + powers[8][54][0][0] = 1426122024; + powers[8][54][0][1] = 1019932123; + powers[8][54][0][2] = 3049500107; + powers[8][54][0][3] = 1594504478; + powers[8][54][0][4] = 206962676; + powers[8][54][0][5] = 2372504957; + powers[8][54][0][6] = 2681439016; + powers[8][54][1][0] = 1862457057; + powers[8][54][1][1] = 64956526; + powers[8][54][1][2] = 4144835127; + powers[8][54][1][3] = 3472340212; + powers[8][54][1][4] = 3616671702; + powers[8][54][1][5] = 1122407288; + powers[8][54][1][6] = 2191888046; + + powers[8][55][0][0] = 883543771; + powers[8][55][0][1] = 3885801711; + powers[8][55][0][2] = 2964640810; + powers[8][55][0][3] = 342155613; + powers[8][55][0][4] = 248493766; + powers[8][55][0][5] = 3857836661; + powers[8][55][0][6] = 1047896151; + powers[8][55][1][0] = 3170535461; + powers[8][55][1][1] = 1160638916; + powers[8][55][1][2] = 640543555; + powers[8][55][1][3] = 3732570679; + powers[8][55][1][4] = 1008796496; + powers[8][55][1][5] = 2322975724; + powers[8][55][1][6] = 2875072380; + + powers[8][56][0][0] = 1480537690; + powers[8][56][0][1] = 3166000167; + powers[8][56][0][2] = 2972128182; + powers[8][56][0][3] = 2528125478; + powers[8][56][0][4] = 1609016686; + powers[8][56][0][5] = 335953703; + powers[8][56][0][6] = 84073116; + powers[8][56][1][0] = 3205176346; + powers[8][56][1][1] = 2190384015; + powers[8][56][1][2] = 1262726527; + powers[8][56][1][3] = 700799768; + powers[8][56][1][4] = 2635246186; + powers[8][56][1][5] = 4266267209; + powers[8][56][1][6] = 951497851; + + powers[8][57][0][0] = 3784947816; + powers[8][57][0][1] = 2788789239; + powers[8][57][0][2] = 1749747695; + powers[8][57][0][3] = 2738217105; + powers[8][57][0][4] = 1480204705; + powers[8][57][0][5] = 3020501819; + powers[8][57][0][6] = 2305770969; + powers[8][57][1][0] = 2939659735; + powers[8][57][1][1] = 4291573443; + powers[8][57][1][2] = 811837989; + powers[8][57][1][3] = 2731176106; + powers[8][57][1][4] = 1210599369; + powers[8][57][1][5] = 3508544540; + powers[8][57][1][6] = 3651075333; + + powers[8][58][0][0] = 3974150647; + powers[8][58][0][1] = 2474308492; + powers[8][58][0][2] = 140588366; + powers[8][58][0][3] = 4039777000; + powers[8][58][0][4] = 702858; + powers[8][58][0][5] = 878178228; + powers[8][58][0][6] = 616350137; + powers[8][58][1][0] = 3782458217; + powers[8][58][1][1] = 4137046144; + powers[8][58][1][2] = 2763236109; + powers[8][58][1][3] = 2168608360; + powers[8][58][1][4] = 3998741877; + powers[8][58][1][5] = 144591352; + powers[8][58][1][6] = 1826842467; + + powers[8][59][0][0] = 2447171219; + powers[8][59][0][1] = 1461393698; + powers[8][59][0][2] = 3656177808; + powers[8][59][0][3] = 3303777492; + powers[8][59][0][4] = 654761601; + powers[8][59][0][5] = 289571353; + powers[8][59][0][6] = 3666369101; + powers[8][59][1][0] = 4198153033; + powers[8][59][1][1] = 1332481051; + powers[8][59][1][2] = 3425834544; + powers[8][59][1][3] = 2633728612; + powers[8][59][1][4] = 3972325410; + powers[8][59][1][5] = 3906294229; + powers[8][59][1][6] = 3483341678; + + powers[8][60][0][0] = 4093955442; + powers[8][60][0][1] = 3353181571; + powers[8][60][0][2] = 3618839801; + powers[8][60][0][3] = 174428592; + powers[8][60][0][4] = 3771834243; + powers[8][60][0][5] = 1756000534; + powers[8][60][0][6] = 3683389921; + powers[8][60][1][0] = 3508336345; + powers[8][60][1][1] = 1674264531; + powers[8][60][1][2] = 2290852639; + powers[8][60][1][3] = 3113334785; + powers[8][60][1][4] = 2499962503; + powers[8][60][1][5] = 1017546609; + powers[8][60][1][6] = 448639084; + + powers[8][61][0][0] = 3054669164; + powers[8][61][0][1] = 3685867702; + powers[8][61][0][2] = 4152204923; + powers[8][61][0][3] = 1587540298; + powers[8][61][0][4] = 632092772; + powers[8][61][0][5] = 3068007405; + powers[8][61][0][6] = 314889885; + powers[8][61][1][0] = 4076929813; + powers[8][61][1][1] = 453400584; + powers[8][61][1][2] = 1992709365; + powers[8][61][1][3] = 1378243543; + powers[8][61][1][4] = 2291360626; + powers[8][61][1][5] = 2730537165; + powers[8][61][1][6] = 1688548799; + + powers[8][62][0][0] = 3794628856; + powers[8][62][0][1] = 4185507437; + powers[8][62][0][2] = 1164006583; + powers[8][62][0][3] = 4264463637; + powers[8][62][0][4] = 2200439848; + powers[8][62][0][5] = 1309826492; + powers[8][62][0][6] = 228329695; + powers[8][62][1][0] = 992511442; + powers[8][62][1][1] = 530730752; + powers[8][62][1][2] = 3141746093; + powers[8][62][1][3] = 1617394737; + powers[8][62][1][4] = 2791566686; + powers[8][62][1][5] = 4015489581; + powers[8][62][1][6] = 317803353; + + powers[8][63][0][0] = 993849612; + powers[8][63][0][1] = 2049123274; + powers[8][63][0][2] = 1154041489; + powers[8][63][0][3] = 3163013330; + powers[8][63][0][4] = 1418981191; + powers[8][63][0][5] = 139606374; + powers[8][63][0][6] = 2270993987; + powers[8][63][1][0] = 1874591962; + powers[8][63][1][1] = 2864334893; + powers[8][63][1][2] = 490296980; + powers[8][63][1][3] = 2388824845; + powers[8][63][1][4] = 3523164094; + powers[8][63][1][5] = 419179702; + powers[8][63][1][6] = 324498461; + + powers[8][64][0][0] = 3779609982; + powers[8][64][0][1] = 2769122169; + powers[8][64][0][2] = 700556442; + powers[8][64][0][3] = 1146879996; + powers[8][64][0][4] = 2058429087; + powers[8][64][0][5] = 3978525271; + powers[8][64][0][6] = 4051584234; + powers[8][64][1][0] = 3119486704; + powers[8][64][1][1] = 1523731995; + powers[8][64][1][2] = 2424826908; + powers[8][64][1][3] = 3197514040; + powers[8][64][1][4] = 1714062507; + powers[8][64][1][5] = 1488785851; + powers[8][64][1][6] = 2559107714; + + powers[8][65][0][0] = 313798764; + powers[8][65][0][1] = 1513211677; + powers[8][65][0][2] = 3975558241; + powers[8][65][0][3] = 60864719; + powers[8][65][0][4] = 3428125369; + powers[8][65][0][5] = 3360129947; + powers[8][65][0][6] = 2390974771; + powers[8][65][1][0] = 3420424902; + powers[8][65][1][1] = 3389268662; + powers[8][65][1][2] = 3487063542; + powers[8][65][1][3] = 1780305447; + powers[8][65][1][4] = 205256814; + powers[8][65][1][5] = 601323805; + powers[8][65][1][6] = 233299430; + + powers[8][66][0][0] = 698755449; + powers[8][66][0][1] = 1110864748; + powers[8][66][0][2] = 2956730960; + powers[8][66][0][3] = 80879259; + powers[8][66][0][4] = 1314551807; + powers[8][66][0][5] = 3871459659; + powers[8][66][0][6] = 2291893492; + powers[8][66][1][0] = 3431488833; + powers[8][66][1][1] = 601044361; + powers[8][66][1][2] = 1730272557; + powers[8][66][1][3] = 2897527998; + powers[8][66][1][4] = 947829404; + powers[8][66][1][5] = 552705560; + powers[8][66][1][6] = 3453734998; + + powers[8][67][0][0] = 1330500586; + powers[8][67][0][1] = 305074149; + powers[8][67][0][2] = 930084301; + powers[8][67][0][3] = 981520434; + powers[8][67][0][4] = 1960761836; + powers[8][67][0][5] = 524036774; + powers[8][67][0][6] = 1402029159; + powers[8][67][1][0] = 4282780094; + powers[8][67][1][1] = 3708128236; + powers[8][67][1][2] = 600126272; + powers[8][67][1][3] = 3081347995; + powers[8][67][1][4] = 3096972548; + powers[8][67][1][5] = 1073087702; + powers[8][67][1][6] = 637492739; + + powers[8][68][0][0] = 2247633712; + powers[8][68][0][1] = 3471979633; + powers[8][68][0][2] = 3412890091; + powers[8][68][0][3] = 444328264; + powers[8][68][0][4] = 2629370046; + powers[8][68][0][5] = 331784559; + powers[8][68][0][6] = 365722947; + powers[8][68][1][0] = 2844224035; + powers[8][68][1][1] = 590065763; + powers[8][68][1][2] = 3250771114; + powers[8][68][1][3] = 4046024588; + powers[8][68][1][4] = 2726419849; + powers[8][68][1][5] = 2836034744; + powers[8][68][1][6] = 3733786017; + + powers[8][69][0][0] = 755952326; + powers[8][69][0][1] = 3213777847; + powers[8][69][0][2] = 458512082; + powers[8][69][0][3] = 3144718143; + powers[8][69][0][4] = 1308738781; + powers[8][69][0][5] = 1229761474; + powers[8][69][0][6] = 1271629521; + powers[8][69][1][0] = 3617129028; + powers[8][69][1][1] = 1344167420; + powers[8][69][1][2] = 3213957649; + powers[8][69][1][3] = 3345588935; + powers[8][69][1][4] = 1033864159; + powers[8][69][1][5] = 386843918; + powers[8][69][1][6] = 1632362053; + + powers[8][70][0][0] = 3788774586; + powers[8][70][0][1] = 3646662534; + powers[8][70][0][2] = 1840490936; + powers[8][70][0][3] = 107878194; + powers[8][70][0][4] = 3288796549; + powers[8][70][0][5] = 3782947472; + powers[8][70][0][6] = 3251759230; + powers[8][70][1][0] = 2664869465; + powers[8][70][1][1] = 1809525516; + powers[8][70][1][2] = 2982535077; + powers[8][70][1][3] = 4194903778; + powers[8][70][1][4] = 2478766339; + powers[8][70][1][5] = 590170632; + powers[8][70][1][6] = 2465806744; + + powers[8][71][0][0] = 988797799; + powers[8][71][0][1] = 922322391; + powers[8][71][0][2] = 4224530423; + powers[8][71][0][3] = 1388945170; + powers[8][71][0][4] = 4151487582; + powers[8][71][0][5] = 1380714253; + powers[8][71][0][6] = 1270890537; + powers[8][71][1][0] = 3865459309; + powers[8][71][1][1] = 3727196969; + powers[8][71][1][2] = 3849188033; + powers[8][71][1][3] = 263621078; + powers[8][71][1][4] = 2707611691; + powers[8][71][1][5] = 1141876586; + powers[8][71][1][6] = 3215931884; + + powers[8][72][0][0] = 114033181; + powers[8][72][0][1] = 1890238534; + powers[8][72][0][2] = 300386071; + powers[8][72][0][3] = 1628865256; + powers[8][72][0][4] = 3054569359; + powers[8][72][0][5] = 1491131661; + powers[8][72][0][6] = 885914188; + powers[8][72][1][0] = 3628534983; + powers[8][72][1][1] = 539007198; + powers[8][72][1][2] = 778632774; + powers[8][72][1][3] = 4167381693; + powers[8][72][1][4] = 2084722517; + powers[8][72][1][5] = 3623415588; + powers[8][72][1][6] = 4026856942; + + powers[8][73][0][0] = 3608915086; + powers[8][73][0][1] = 3099162802; + powers[8][73][0][2] = 3393613477; + powers[8][73][0][3] = 2834231518; + powers[8][73][0][4] = 1749624763; + powers[8][73][0][5] = 2877282113; + powers[8][73][0][6] = 3429974939; + powers[8][73][1][0] = 1370028919; + powers[8][73][1][1] = 890507906; + powers[8][73][1][2] = 3365137868; + powers[8][73][1][3] = 1062720964; + powers[8][73][1][4] = 759400686; + powers[8][73][1][5] = 990801704; + powers[8][73][1][6] = 3923401584; + + powers[8][74][0][0] = 1689540336; + powers[8][74][0][1] = 2411883741; + powers[8][74][0][2] = 1108046975; + powers[8][74][0][3] = 2745169361; + powers[8][74][0][4] = 2302564985; + powers[8][74][0][5] = 1972155847; + powers[8][74][0][6] = 1028349393; + powers[8][74][1][0] = 1004020516; + powers[8][74][1][1] = 979795997; + powers[8][74][1][2] = 3149975161; + powers[8][74][1][3] = 1665437160; + powers[8][74][1][4] = 3537836438; + powers[8][74][1][5] = 1428823269; + powers[8][74][1][6] = 1236168822; + + powers[8][75][0][0] = 1370605610; + powers[8][75][0][1] = 3701288942; + powers[8][75][0][2] = 3496362065; + powers[8][75][0][3] = 1604293730; + powers[8][75][0][4] = 3232852955; + powers[8][75][0][5] = 3174033727; + powers[8][75][0][6] = 3124928216; + powers[8][75][1][0] = 2171721921; + powers[8][75][1][1] = 1811256654; + powers[8][75][1][2] = 2554343319; + powers[8][75][1][3] = 3070835500; + powers[8][75][1][4] = 3411263685; + powers[8][75][1][5] = 1538800803; + powers[8][75][1][6] = 642505395; + + powers[8][76][0][0] = 2598299968; + powers[8][76][0][1] = 663846397; + powers[8][76][0][2] = 3481333614; + powers[8][76][0][3] = 140802279; + powers[8][76][0][4] = 4249051086; + powers[8][76][0][5] = 2215779181; + powers[8][76][0][6] = 1315362015; + powers[8][76][1][0] = 3138187180; + powers[8][76][1][1] = 444286051; + powers[8][76][1][2] = 2675024442; + powers[8][76][1][3] = 2616403930; + powers[8][76][1][4] = 1045725067; + powers[8][76][1][5] = 2718639966; + powers[8][76][1][6] = 1615227574; + + powers[8][77][0][0] = 791950710; + powers[8][77][0][1] = 263196096; + powers[8][77][0][2] = 437180648; + powers[8][77][0][3] = 252639277; + powers[8][77][0][4] = 263167820; + powers[8][77][0][5] = 4190450788; + powers[8][77][0][6] = 1468144642; + powers[8][77][1][0] = 2833929541; + powers[8][77][1][1] = 1483412543; + powers[8][77][1][2] = 1162080438; + powers[8][77][1][3] = 1338277363; + powers[8][77][1][4] = 2739957439; + powers[8][77][1][5] = 239245802; + powers[8][77][1][6] = 894901840; + + powers[8][78][0][0] = 2932679393; + powers[8][78][0][1] = 1156675457; + powers[8][78][0][2] = 2387482362; + powers[8][78][0][3] = 3091947631; + powers[8][78][0][4] = 3011856170; + powers[8][78][0][5] = 4031547678; + powers[8][78][0][6] = 3072175141; + powers[8][78][1][0] = 4139088657; + powers[8][78][1][1] = 1228865799; + powers[8][78][1][2] = 778482861; + powers[8][78][1][3] = 3842423693; + powers[8][78][1][4] = 1700831444; + powers[8][78][1][5] = 3397283219; + powers[8][78][1][6] = 484061113; + + powers[8][79][0][0] = 421758003; + powers[8][79][0][1] = 1350327494; + powers[8][79][0][2] = 3201363119; + powers[8][79][0][3] = 2091897073; + powers[8][79][0][4] = 1758096672; + powers[8][79][0][5] = 1218292710; + powers[8][79][0][6] = 710504597; + powers[8][79][1][0] = 1386013357; + powers[8][79][1][1] = 1533776041; + powers[8][79][1][2] = 2228782648; + powers[8][79][1][3] = 1799615063; + powers[8][79][1][4] = 697741672; + powers[8][79][1][5] = 96221295; + powers[8][79][1][6] = 3836254805; + + powers[8][80][0][0] = 779509448; + powers[8][80][0][1] = 635945181; + powers[8][80][0][2] = 3853807601; + powers[8][80][0][3] = 913931088; + powers[8][80][0][4] = 233384212; + powers[8][80][0][5] = 2027073729; + powers[8][80][0][6] = 4109824593; + powers[8][80][1][0] = 1916265874; + powers[8][80][1][1] = 1538266638; + powers[8][80][1][2] = 3856749137; + powers[8][80][1][3] = 184677840; + powers[8][80][1][4] = 1565444601; + powers[8][80][1][5] = 2301642571; + powers[8][80][1][6] = 2585792340; + + powers[8][81][0][0] = 3569652788; + powers[8][81][0][1] = 4221762197; + powers[8][81][0][2] = 2171221012; + powers[8][81][0][3] = 21301330; + powers[8][81][0][4] = 3464637612; + powers[8][81][0][5] = 3011641474; + powers[8][81][0][6] = 139064417; + powers[8][81][1][0] = 1731439954; + powers[8][81][1][1] = 2889048950; + powers[8][81][1][2] = 1527728434; + powers[8][81][1][3] = 2337360896; + powers[8][81][1][4] = 3851621168; + powers[8][81][1][5] = 1135097288; + powers[8][81][1][6] = 239373485; + + powers[8][82][0][0] = 2416015379; + powers[8][82][0][1] = 3799296655; + powers[8][82][0][2] = 871016342; + powers[8][82][0][3] = 848983739; + powers[8][82][0][4] = 1306738162; + powers[8][82][0][5] = 791431466; + powers[8][82][0][6] = 1815274546; + powers[8][82][1][0] = 3281511465; + powers[8][82][1][1] = 3508348071; + powers[8][82][1][2] = 2279160559; + powers[8][82][1][3] = 1159583639; + powers[8][82][1][4] = 1028993548; + powers[8][82][1][5] = 2637979736; + powers[8][82][1][6] = 1084961919; + + powers[8][83][0][0] = 2662895854; + powers[8][83][0][1] = 1432997002; + powers[8][83][0][2] = 2796685684; + powers[8][83][0][3] = 3125878899; + powers[8][83][0][4] = 4155487777; + powers[8][83][0][5] = 1551040018; + powers[8][83][0][6] = 3859904117; + powers[8][83][1][0] = 3319113173; + powers[8][83][1][1] = 2150060689; + powers[8][83][1][2] = 2063815869; + powers[8][83][1][3] = 472169251; + powers[8][83][1][4] = 2145661833; + powers[8][83][1][5] = 2049532209; + powers[8][83][1][6] = 1415002662; + + powers[8][84][0][0] = 1944977114; + powers[8][84][0][1] = 3701577782; + powers[8][84][0][2] = 3317592284; + powers[8][84][0][3] = 948336188; + powers[8][84][0][4] = 1718527647; + powers[8][84][0][5] = 1817029416; + powers[8][84][0][6] = 2679826850; + powers[8][84][1][0] = 3478958661; + powers[8][84][1][1] = 862061233; + powers[8][84][1][2] = 3698654433; + powers[8][84][1][3] = 452334872; + powers[8][84][1][4] = 2064937924; + powers[8][84][1][5] = 4038561617; + powers[8][84][1][6] = 55634901; + + powers[8][85][0][0] = 577233026; + powers[8][85][0][1] = 3088964955; + powers[8][85][0][2] = 1241417059; + powers[8][85][0][3] = 2783158356; + powers[8][85][0][4] = 748866441; + powers[8][85][0][5] = 834413191; + powers[8][85][0][6] = 3873554340; + powers[8][85][1][0] = 999421473; + powers[8][85][1][1] = 1927502365; + powers[8][85][1][2] = 1515381955; + powers[8][85][1][3] = 2387690061; + powers[8][85][1][4] = 922453499; + powers[8][85][1][5] = 2743387414; + powers[8][85][1][6] = 3321391208; + + powers[8][86][0][0] = 2885469177; + powers[8][86][0][1] = 240048423; + powers[8][86][0][2] = 4023337009; + powers[8][86][0][3] = 3261287004; + powers[8][86][0][4] = 3132310180; + powers[8][86][0][5] = 3014127957; + powers[8][86][0][6] = 3265859238; + powers[8][86][1][0] = 3821734113; + powers[8][86][1][1] = 3476526986; + powers[8][86][1][2] = 3084445753; + powers[8][86][1][3] = 4222673997; + powers[8][86][1][4] = 2163693522; + powers[8][86][1][5] = 3956321239; + powers[8][86][1][6] = 2695528922; + + powers[8][87][0][0] = 4005458551; + powers[8][87][0][1] = 2962248994; + powers[8][87][0][2] = 3479079032; + powers[8][87][0][3] = 243690268; + powers[8][87][0][4] = 3631815216; + powers[8][87][0][5] = 3067250618; + powers[8][87][0][6] = 551951831; + powers[8][87][1][0] = 3415630935; + powers[8][87][1][1] = 3038120273; + powers[8][87][1][2] = 2854809897; + powers[8][87][1][3] = 31782461; + powers[8][87][1][4] = 635856003; + powers[8][87][1][5] = 3905835075; + powers[8][87][1][6] = 2402575675; + + powers[8][88][0][0] = 2160494605; + powers[8][88][0][1] = 942541363; + powers[8][88][0][2] = 3281469097; + powers[8][88][0][3] = 4154453818; + powers[8][88][0][4] = 4032250126; + powers[8][88][0][5] = 1046434063; + powers[8][88][0][6] = 2991021251; + powers[8][88][1][0] = 2780361538; + powers[8][88][1][1] = 1271677086; + powers[8][88][1][2] = 3613779128; + powers[8][88][1][3] = 2586023248; + powers[8][88][1][4] = 1496501507; + powers[8][88][1][5] = 727034583; + powers[8][88][1][6] = 1835131528; + + powers[8][89][0][0] = 3630247209; + powers[8][89][0][1] = 2442524380; + powers[8][89][0][2] = 96346735; + powers[8][89][0][3] = 1117115672; + powers[8][89][0][4] = 1734420509; + powers[8][89][0][5] = 435424122; + powers[8][89][0][6] = 2573088307; + powers[8][89][1][0] = 3657389577; + powers[8][89][1][1] = 2738767265; + powers[8][89][1][2] = 53772719; + powers[8][89][1][3] = 3526314289; + powers[8][89][1][4] = 677702545; + powers[8][89][1][5] = 4127817060; + powers[8][89][1][6] = 332283251; + + powers[8][90][0][0] = 267255402; + powers[8][90][0][1] = 1355802777; + powers[8][90][0][2] = 3145909288; + powers[8][90][0][3] = 3861007472; + powers[8][90][0][4] = 87315122; + powers[8][90][0][5] = 2580452621; + powers[8][90][0][6] = 2087811263; + powers[8][90][1][0] = 2171495279; + powers[8][90][1][1] = 3638937882; + powers[8][90][1][2] = 1899345299; + powers[8][90][1][3] = 2687230373; + powers[8][90][1][4] = 1867484427; + powers[8][90][1][5] = 954353727; + powers[8][90][1][6] = 935649058; + + powers[8][91][0][0] = 989896878; + powers[8][91][0][1] = 3367970859; + powers[8][91][0][2] = 2537497157; + powers[8][91][0][3] = 3057243813; + powers[8][91][0][4] = 2799537009; + powers[8][91][0][5] = 3823790682; + powers[8][91][0][6] = 1862901353; + powers[8][91][1][0] = 4028665465; + powers[8][91][1][1] = 1128392041; + powers[8][91][1][2] = 1064989084; + powers[8][91][1][3] = 2360431286; + powers[8][91][1][4] = 2357298840; + powers[8][91][1][5] = 2615294732; + powers[8][91][1][6] = 2524377587; + + powers[8][92][0][0] = 2503682531; + powers[8][92][0][1] = 708068159; + powers[8][92][0][2] = 594939980; + powers[8][92][0][3] = 2060681005; + powers[8][92][0][4] = 3882631276; + powers[8][92][0][5] = 760066231; + powers[8][92][0][6] = 3749199475; + powers[8][92][1][0] = 4291956156; + powers[8][92][1][1] = 645171384; + powers[8][92][1][2] = 3098482009; + powers[8][92][1][3] = 572947127; + powers[8][92][1][4] = 355727653; + powers[8][92][1][5] = 1523816470; + powers[8][92][1][6] = 1015794102; + + powers[8][93][0][0] = 1342316425; + powers[8][93][0][1] = 1584076081; + powers[8][93][0][2] = 196519609; + powers[8][93][0][3] = 800368359; + powers[8][93][0][4] = 4253051946; + powers[8][93][0][5] = 4068740184; + powers[8][93][0][6] = 2360023227; + powers[8][93][1][0] = 907741037; + powers[8][93][1][1] = 2954512268; + powers[8][93][1][2] = 3277234411; + powers[8][93][1][3] = 2491534545; + powers[8][93][1][4] = 2033127678; + powers[8][93][1][5] = 1112409275; + powers[8][93][1][6] = 3254741768; + + powers[8][94][0][0] = 2119294492; + powers[8][94][0][1] = 3430734452; + powers[8][94][0][2] = 2080633117; + powers[8][94][0][3] = 2701362345; + powers[8][94][0][4] = 3175803028; + powers[8][94][0][5] = 3574371545; + powers[8][94][0][6] = 2196686139; + powers[8][94][1][0] = 3383852666; + powers[8][94][1][1] = 2759154943; + powers[8][94][1][2] = 181371319; + powers[8][94][1][3] = 2820199497; + powers[8][94][1][4] = 1744812381; + powers[8][94][1][5] = 3707532850; + powers[8][94][1][6] = 3720585393; + + powers[8][95][0][0] = 486387465; + powers[8][95][0][1] = 2366647068; + powers[8][95][0][2] = 185432299; + powers[8][95][0][3] = 374539428; + powers[8][95][0][4] = 4167017650; + powers[8][95][0][5] = 3324351893; + powers[8][95][0][6] = 1959529842; + powers[8][95][1][0] = 1782853682; + powers[8][95][1][1] = 563237125; + powers[8][95][1][2] = 2417790574; + powers[8][95][1][3] = 877900572; + powers[8][95][1][4] = 2847726447; + powers[8][95][1][5] = 2481181209; + powers[8][95][1][6] = 4035782352; + + powers[8][96][0][0] = 3159311310; + powers[8][96][0][1] = 3981894688; + powers[8][96][0][2] = 2773208610; + powers[8][96][0][3] = 4065692077; + powers[8][96][0][4] = 2009285985; + powers[8][96][0][5] = 2685493934; + powers[8][96][0][6] = 4089756058; + powers[8][96][1][0] = 4197752926; + powers[8][96][1][1] = 183052741; + powers[8][96][1][2] = 3361122598; + powers[8][96][1][3] = 3391743181; + powers[8][96][1][4] = 3519242152; + powers[8][96][1][5] = 550911080; + powers[8][96][1][6] = 2841350054; + + powers[8][97][0][0] = 74368167; + powers[8][97][0][1] = 1140687746; + powers[8][97][0][2] = 857028535; + powers[8][97][0][3] = 3549219362; + powers[8][97][0][4] = 2379198760; + powers[8][97][0][5] = 3113079146; + powers[8][97][0][6] = 661361993; + powers[8][97][1][0] = 1393108679; + powers[8][97][1][1] = 3567078882; + powers[8][97][1][2] = 4109678593; + powers[8][97][1][3] = 3660137656; + powers[8][97][1][4] = 146406869; + powers[8][97][1][5] = 899547322; + powers[8][97][1][6] = 3077269157; + + powers[8][98][0][0] = 208634371; + powers[8][98][0][1] = 532786784; + powers[8][98][0][2] = 2937851757; + powers[8][98][0][3] = 3444485544; + powers[8][98][0][4] = 3441369031; + powers[8][98][0][5] = 3309460871; + powers[8][98][0][6] = 3025631115; + powers[8][98][1][0] = 1735143060; + powers[8][98][1][1] = 589118132; + powers[8][98][1][2] = 2080576622; + powers[8][98][1][3] = 991197917; + powers[8][98][1][4] = 542979812; + powers[8][98][1][5] = 2649807098; + powers[8][98][1][6] = 2716659285; + + powers[8][99][0][0] = 3496925848; + powers[8][99][0][1] = 2710986534; + powers[8][99][0][2] = 1090424133; + powers[8][99][0][3] = 3884344061; + powers[8][99][0][4] = 4173723133; + powers[8][99][0][5] = 2034502875; + powers[8][99][0][6] = 541392547; + powers[8][99][1][0] = 204745968; + powers[8][99][1][1] = 3194167967; + powers[8][99][1][2] = 1463983704; + powers[8][99][1][3] = 3898758255; + powers[8][99][1][4] = 4185201640; + powers[8][99][1][5] = 4183161254; + powers[8][99][1][6] = 2166346390; + + powers[8][100][0][0] = 3601154587; + powers[8][100][0][1] = 3998479841; + powers[8][100][0][2] = 2944041168; + powers[8][100][0][3] = 893292576; + powers[8][100][0][4] = 3063062496; + powers[8][100][0][5] = 3402514532; + powers[8][100][0][6] = 1560474590; + powers[8][100][1][0] = 2231169535; + powers[8][100][1][1] = 1206784409; + powers[8][100][1][2] = 1064226715; + powers[8][100][1][3] = 1421094553; + powers[8][100][1][4] = 2043786; + powers[8][100][1][5] = 1882186439; + powers[8][100][1][6] = 854935034; + + powers[8][101][0][0] = 2276440544; + powers[8][101][0][1] = 2373596202; + powers[8][101][0][2] = 1764769541; + powers[8][101][0][3] = 2928520126; + powers[8][101][0][4] = 1019086383; + powers[8][101][0][5] = 3483414749; + powers[8][101][0][6] = 240334751; + powers[8][101][1][0] = 2387695925; + powers[8][101][1][1] = 2507999179; + powers[8][101][1][2] = 464234377; + powers[8][101][1][3] = 3813058446; + powers[8][101][1][4] = 2732468994; + powers[8][101][1][5] = 566725450; + powers[8][101][1][6] = 2601330798; + + powers[8][102][0][0] = 126161942; + powers[8][102][0][1] = 1826552053; + powers[8][102][0][2] = 2373850932; + powers[8][102][0][3] = 1120814892; + powers[8][102][0][4] = 479347580; + powers[8][102][0][5] = 735137311; + powers[8][102][0][6] = 1222701777; + powers[8][102][1][0] = 100124668; + powers[8][102][1][1] = 3606807845; + powers[8][102][1][2] = 3488622558; + powers[8][102][1][3] = 3856621671; + powers[8][102][1][4] = 3968704397; + powers[8][102][1][5] = 2384384013; + powers[8][102][1][6] = 733623788; + + powers[8][103][0][0] = 2911686683; + powers[8][103][0][1] = 3277451170; + powers[8][103][0][2] = 322908911; + powers[8][103][0][3] = 2258754942; + powers[8][103][0][4] = 4070577764; + powers[8][103][0][5] = 3991943093; + powers[8][103][0][6] = 1119435491; + powers[8][103][1][0] = 1720313003; + powers[8][103][1][1] = 86336231; + powers[8][103][1][2] = 479676854; + powers[8][103][1][3] = 1668131881; + powers[8][103][1][4] = 1609104764; + powers[8][103][1][5] = 352525909; + powers[8][103][1][6] = 4148740510; + + powers[8][104][0][0] = 4024919586; + powers[8][104][0][1] = 1027022055; + powers[8][104][0][2] = 1537057233; + powers[8][104][0][3] = 3631113942; + powers[8][104][0][4] = 201996691; + powers[8][104][0][5] = 3208869270; + powers[8][104][0][6] = 2907264035; + powers[8][104][1][0] = 1821601431; + powers[8][104][1][1] = 2302980690; + powers[8][104][1][2] = 3990183083; + powers[8][104][1][3] = 2326802830; + powers[8][104][1][4] = 545741911; + powers[8][104][1][5] = 755149031; + powers[8][104][1][6] = 1796975294; + + powers[8][105][0][0] = 1012354114; + powers[8][105][0][1] = 2052965452; + powers[8][105][0][2] = 3185301385; + powers[8][105][0][3] = 4062508976; + powers[8][105][0][4] = 124579261; + powers[8][105][0][5] = 380052372; + powers[8][105][0][6] = 169053060; + powers[8][105][1][0] = 88432206; + powers[8][105][1][1] = 2175805557; + powers[8][105][1][2] = 2026890155; + powers[8][105][1][3] = 3982092620; + powers[8][105][1][4] = 4174588388; + powers[8][105][1][5] = 4048833890; + powers[8][105][1][6] = 2658921261; + + powers[8][106][0][0] = 4230804223; + powers[8][106][0][1] = 4094245713; + powers[8][106][0][2] = 922089879; + powers[8][106][0][3] = 2146312003; + powers[8][106][0][4] = 4288740319; + powers[8][106][0][5] = 2220241671; + powers[8][106][0][6] = 1286128590; + powers[8][106][1][0] = 805633776; + powers[8][106][1][1] = 193343616; + powers[8][106][1][2] = 2056387988; + powers[8][106][1][3] = 1988406265; + powers[8][106][1][4] = 2890912391; + powers[8][106][1][5] = 2048089745; + powers[8][106][1][6] = 631329055; + + powers[8][107][0][0] = 2378350972; + powers[8][107][0][1] = 1638044821; + powers[8][107][0][2] = 463984999; + powers[8][107][0][3] = 538816495; + powers[8][107][0][4] = 2720911591; + powers[8][107][0][5] = 3541129920; + powers[8][107][0][6] = 2773902727; + powers[8][107][1][0] = 198807341; + powers[8][107][1][1] = 465351967; + powers[8][107][1][2] = 244142207; + powers[8][107][1][3] = 931770764; + powers[8][107][1][4] = 1125589507; + powers[8][107][1][5] = 1964716138; + powers[8][107][1][6] = 923706910; + + powers[8][108][0][0] = 561142787; + powers[8][108][0][1] = 2628481263; + powers[8][108][0][2] = 1657523714; + powers[8][108][0][3] = 987072252; + powers[8][108][0][4] = 1166964025; + powers[8][108][0][5] = 974472237; + powers[8][108][0][6] = 1688666653; + powers[8][108][1][0] = 3224966165; + powers[8][108][1][1] = 3714364456; + powers[8][108][1][2] = 3327726807; + powers[8][108][1][3] = 4119837352; + powers[8][108][1][4] = 3329951890; + powers[8][108][1][5] = 2006219310; + powers[8][108][1][6] = 370313732; + + powers[8][109][0][0] = 808758931; + powers[8][109][0][1] = 1930994313; + powers[8][109][0][2] = 1992352665; + powers[8][109][0][3] = 1276490428; + powers[8][109][0][4] = 461950256; + powers[8][109][0][5] = 1157462852; + powers[8][109][0][6] = 694236403; + powers[8][109][1][0] = 2850225520; + powers[8][109][1][1] = 3448876782; + powers[8][109][1][2] = 3546602909; + powers[8][109][1][3] = 2543693275; + powers[8][109][1][4] = 981840058; + powers[8][109][1][5] = 3854244929; + powers[8][109][1][6] = 2767793069; + + powers[8][110][0][0] = 4276276200; + powers[8][110][0][1] = 1166041518; + powers[8][110][0][2] = 879926540; + powers[8][110][0][3] = 2611988294; + powers[8][110][0][4] = 151934741; + powers[8][110][0][5] = 676213515; + powers[8][110][0][6] = 278007645; + powers[8][110][1][0] = 1489529762; + powers[8][110][1][1] = 761254570; + powers[8][110][1][2] = 1969508662; + powers[8][110][1][3] = 2185815802; + powers[8][110][1][4] = 157933226; + powers[8][110][1][5] = 3935730402; + powers[8][110][1][6] = 1790613998; + + powers[8][111][0][0] = 1708630890; + powers[8][111][0][1] = 2654112313; + powers[8][111][0][2] = 3657765935; + powers[8][111][0][3] = 240573306; + powers[8][111][0][4] = 368921236; + powers[8][111][0][5] = 3363315116; + powers[8][111][0][6] = 2501457439; + powers[8][111][1][0] = 652283233; + powers[8][111][1][1] = 3121987297; + powers[8][111][1][2] = 2233895114; + powers[8][111][1][3] = 4240536361; + powers[8][111][1][4] = 34520196; + powers[8][111][1][5] = 202172266; + powers[8][111][1][6] = 702394588; + + powers[8][112][0][0] = 3866700575; + powers[8][112][0][1] = 892508554; + powers[8][112][0][2] = 3664258212; + powers[8][112][0][3] = 1851383399; + powers[8][112][0][4] = 1391765986; + powers[8][112][0][5] = 163669265; + powers[8][112][0][6] = 622604842; + powers[8][112][1][0] = 2928411779; + powers[8][112][1][1] = 1850028342; + powers[8][112][1][2] = 1373748031; + powers[8][112][1][3] = 861404283; + powers[8][112][1][4] = 1370887329; + powers[8][112][1][5] = 183244729; + powers[8][112][1][6] = 341817; + + powers[8][113][0][0] = 4011389701; + powers[8][113][0][1] = 991266144; + powers[8][113][0][2] = 835170919; + powers[8][113][0][3] = 1458222653; + powers[8][113][0][4] = 1624824834; + powers[8][113][0][5] = 207309038; + powers[8][113][0][6] = 3575414794; + powers[8][113][1][0] = 3140307344; + powers[8][113][1][1] = 3863309593; + powers[8][113][1][2] = 1074650579; + powers[8][113][1][3] = 319899287; + powers[8][113][1][4] = 769475043; + powers[8][113][1][5] = 1195794703; + powers[8][113][1][6] = 4002289374; + + powers[8][114][0][0] = 2898493773; + powers[8][114][0][1] = 3132824045; + powers[8][114][0][2] = 1485223906; + powers[8][114][0][3] = 3859420752; + powers[8][114][0][4] = 1773745708; + powers[8][114][0][5] = 4048966224; + powers[8][114][0][6] = 190478717; + powers[8][114][1][0] = 2923264821; + powers[8][114][1][1] = 3784554310; + powers[8][114][1][2] = 650710809; + powers[8][114][1][3] = 591431357; + powers[8][114][1][4] = 3284256737; + powers[8][114][1][5] = 2214316483; + powers[8][114][1][6] = 1915050322; + + powers[8][115][0][0] = 835328851; + powers[8][115][0][1] = 4278397791; + powers[8][115][0][2] = 953534473; + powers[8][115][0][3] = 813191830; + powers[8][115][0][4] = 3545463746; + powers[8][115][0][5] = 2112154459; + powers[8][115][0][6] = 1399704171; + powers[8][115][1][0] = 3349353092; + powers[8][115][1][1] = 1848834026; + powers[8][115][1][2] = 972801810; + powers[8][115][1][3] = 981284857; + powers[8][115][1][4] = 883482109; + powers[8][115][1][5] = 837644894; + powers[8][115][1][6] = 1263266509; + + powers[8][116][0][0] = 3775123963; + powers[8][116][0][1] = 3488587337; + powers[8][116][0][2] = 929098272; + powers[8][116][0][3] = 2246271901; + powers[8][116][0][4] = 2350698870; + powers[8][116][0][5] = 2850289614; + powers[8][116][0][6] = 3282657066; + powers[8][116][1][0] = 1703860361; + powers[8][116][1][1] = 4168115350; + powers[8][116][1][2] = 2125501606; + powers[8][116][1][3] = 923627797; + powers[8][116][1][4] = 3594979153; + powers[8][116][1][5] = 3415946220; + powers[8][116][1][6] = 3844646835; + + powers[8][117][0][0] = 545309937; + powers[8][117][0][1] = 1555258171; + powers[8][117][0][2] = 3409849762; + powers[8][117][0][3] = 1180179425; + powers[8][117][0][4] = 1110137717; + powers[8][117][0][5] = 3368000637; + powers[8][117][0][6] = 163755471; + powers[8][117][1][0] = 883751954; + powers[8][117][1][1] = 1111503930; + powers[8][117][1][2] = 3190348111; + powers[8][117][1][3] = 861446124; + powers[8][117][1][4] = 2268601029; + powers[8][117][1][5] = 119875179; + powers[8][117][1][6] = 875663304; + + powers[8][118][0][0] = 3045203529; + powers[8][118][0][1] = 3651229454; + powers[8][118][0][2] = 3967003434; + powers[8][118][0][3] = 3783755377; + powers[8][118][0][4] = 700735401; + powers[8][118][0][5] = 3844387092; + powers[8][118][0][6] = 864297019; + powers[8][118][1][0] = 2887254416; + powers[8][118][1][1] = 367168953; + powers[8][118][1][2] = 2984738961; + powers[8][118][1][3] = 1263656193; + powers[8][118][1][4] = 1507105619; + powers[8][118][1][5] = 492648874; + powers[8][118][1][6] = 461916655; + + powers[8][119][0][0] = 2510163931; + powers[8][119][0][1] = 1939992520; + powers[8][119][0][2] = 1749321160; + powers[8][119][0][3] = 576348966; + powers[8][119][0][4] = 3295119842; + powers[8][119][0][5] = 3693951654; + powers[8][119][0][6] = 2463544087; + powers[8][119][1][0] = 1809992567; + powers[8][119][1][1] = 2681095592; + powers[8][119][1][2] = 2582430463; + powers[8][119][1][3] = 3879899598; + powers[8][119][1][4] = 1274229156; + powers[8][119][1][5] = 105909390; + powers[8][119][1][6] = 2365415989; + + powers[8][120][0][0] = 1728642727; + powers[8][120][0][1] = 3931559145; + powers[8][120][0][2] = 2281234190; + powers[8][120][0][3] = 2200328230; + powers[8][120][0][4] = 1960979138; + powers[8][120][0][5] = 954450599; + powers[8][120][0][6] = 3095763781; + powers[8][120][1][0] = 2064502137; + powers[8][120][1][1] = 4285625104; + powers[8][120][1][2] = 1804407459; + powers[8][120][1][3] = 1766400699; + powers[8][120][1][4] = 948811066; + powers[8][120][1][5] = 1731532206; + powers[8][120][1][6] = 2013489535; + + powers[8][121][0][0] = 1935532336; + powers[8][121][0][1] = 1036107084; + powers[8][121][0][2] = 612670013; + powers[8][121][0][3] = 1437443949; + powers[8][121][0][4] = 3300372846; + powers[8][121][0][5] = 1971103542; + powers[8][121][0][6] = 2712015078; + powers[8][121][1][0] = 755408704; + powers[8][121][1][1] = 2729362851; + powers[8][121][1][2] = 1651590995; + powers[8][121][1][3] = 2328273734; + powers[8][121][1][4] = 64421337; + powers[8][121][1][5] = 659010441; + powers[8][121][1][6] = 3992886421; + + powers[8][122][0][0] = 4261059906; + powers[8][122][0][1] = 2413704846; + powers[8][122][0][2] = 1626409531; + powers[8][122][0][3] = 3041893099; + powers[8][122][0][4] = 850284328; + powers[8][122][0][5] = 3525884634; + powers[8][122][0][6] = 1274658684; + powers[8][122][1][0] = 917076193; + powers[8][122][1][1] = 701143539; + powers[8][122][1][2] = 1600265787; + powers[8][122][1][3] = 3987348600; + powers[8][122][1][4] = 2681603842; + powers[8][122][1][5] = 3499539417; + powers[8][122][1][6] = 3988925653; + + powers[8][123][0][0] = 1894114464; + powers[8][123][0][1] = 241356420; + powers[8][123][0][2] = 4282409085; + powers[8][123][0][3] = 1663511008; + powers[8][123][0][4] = 931627621; + powers[8][123][0][5] = 4080177111; + powers[8][123][0][6] = 703958864; + powers[8][123][1][0] = 2075202055; + powers[8][123][1][1] = 1178954446; + powers[8][123][1][2] = 3294492900; + powers[8][123][1][3] = 3135783367; + powers[8][123][1][4] = 2178093938; + powers[8][123][1][5] = 1301072820; + powers[8][123][1][6] = 3625977766; + + powers[8][124][0][0] = 3883484687; + powers[8][124][0][1] = 2880956; + powers[8][124][0][2] = 3121373746; + powers[8][124][0][3] = 1663534609; + powers[8][124][0][4] = 1266839693; + powers[8][124][0][5] = 3883217537; + powers[8][124][0][6] = 3821108559; + powers[8][124][1][0] = 3453143056; + powers[8][124][1][1] = 3967248523; + powers[8][124][1][2] = 1744614433; + powers[8][124][1][3] = 1269061865; + powers[8][124][1][4] = 1150959261; + powers[8][124][1][5] = 2446805953; + powers[8][124][1][6] = 144712603; + + powers[8][125][0][0] = 1562847288; + powers[8][125][0][1] = 943692250; + powers[8][125][0][2] = 1780120804; + powers[8][125][0][3] = 1461072354; + powers[8][125][0][4] = 1124694248; + powers[8][125][0][5] = 740544980; + powers[8][125][0][6] = 791031081; + powers[8][125][1][0] = 1546670716; + powers[8][125][1][1] = 1561085997; + powers[8][125][1][2] = 3861313957; + powers[8][125][1][3] = 1224371665; + powers[8][125][1][4] = 4045698211; + powers[8][125][1][5] = 65848578; + powers[8][125][1][6] = 486352279; + + powers[8][126][0][0] = 968320764; + powers[8][126][0][1] = 3335209723; + powers[8][126][0][2] = 1507503587; + powers[8][126][0][3] = 330373966; + powers[8][126][0][4] = 4540663; + powers[8][126][0][5] = 4181833867; + powers[8][126][0][6] = 3039645897; + powers[8][126][1][0] = 481379316; + powers[8][126][1][1] = 3535287896; + powers[8][126][1][2] = 41574516; + powers[8][126][1][3] = 410840522; + powers[8][126][1][4] = 866368818; + powers[8][126][1][5] = 2634684277; + powers[8][126][1][6] = 3596505943; + + powers[8][127][0][0] = 3545320826; + powers[8][127][0][1] = 3321575544; + powers[8][127][0][2] = 679901951; + powers[8][127][0][3] = 322596957; + powers[8][127][0][4] = 2849104857; + powers[8][127][0][5] = 2739269628; + powers[8][127][0][6] = 4079718063; + powers[8][127][1][0] = 294179996; + powers[8][127][1][1] = 2663307108; + powers[8][127][1][2] = 4077121; + powers[8][127][1][3] = 1852890694; + powers[8][127][1][4] = 1714951243; + powers[8][127][1][5] = 1546906320; + powers[8][127][1][6] = 2921861502; + + powers[8][128][0][0] = 285532419; + powers[8][128][0][1] = 2415896014; + powers[8][128][0][2] = 4287525324; + powers[8][128][0][3] = 2475503310; + powers[8][128][0][4] = 134697007; + powers[8][128][0][5] = 868768640; + powers[8][128][0][6] = 1029011343; + powers[8][128][1][0] = 3206018813; + powers[8][128][1][1] = 506577506; + powers[8][128][1][2] = 3988470845; + powers[8][128][1][3] = 148313208; + powers[8][128][1][4] = 3148233053; + powers[8][128][1][5] = 1789002472; + powers[8][128][1][6] = 1334040674; + + powers[8][129][0][0] = 3902529356; + powers[8][129][0][1] = 1374154850; + powers[8][129][0][2] = 2142317056; + powers[8][129][0][3] = 274063699; + powers[8][129][0][4] = 329873894; + powers[8][129][0][5] = 791979480; + powers[8][129][0][6] = 2876230653; + powers[8][129][1][0] = 1897270470; + powers[8][129][1][1] = 3207157628; + powers[8][129][1][2] = 1740810206; + powers[8][129][1][3] = 1000048621; + powers[8][129][1][4] = 1833599595; + powers[8][129][1][5] = 3856225530; + powers[8][129][1][6] = 2190878128; + + powers[8][130][0][0] = 947159061; + powers[8][130][0][1] = 3266710489; + powers[8][130][0][2] = 2394263000; + powers[8][130][0][3] = 864753320; + powers[8][130][0][4] = 1881467549; + powers[8][130][0][5] = 435178211; + powers[8][130][0][6] = 252050701; + powers[8][130][1][0] = 613270801; + powers[8][130][1][1] = 3280671270; + powers[8][130][1][2] = 725831762; + powers[8][130][1][3] = 4284315346; + powers[8][130][1][4] = 955081124; + powers[8][130][1][5] = 568065684; + powers[8][130][1][6] = 678876967; + + powers[8][131][0][0] = 3873277618; + powers[8][131][0][1] = 702482366; + powers[8][131][0][2] = 795045537; + powers[8][131][0][3] = 2984905772; + powers[8][131][0][4] = 905037602; + powers[8][131][0][5] = 2395755871; + powers[8][131][0][6] = 3924320663; + powers[8][131][1][0] = 2446008122; + powers[8][131][1][1] = 3904423607; + powers[8][131][1][2] = 690829633; + powers[8][131][1][3] = 215067745; + powers[8][131][1][4] = 1540165220; + powers[8][131][1][5] = 3582994203; + powers[8][131][1][6] = 2075000406; + + powers[8][132][0][0] = 3202017482; + powers[8][132][0][1] = 1567426804; + powers[8][132][0][2] = 3181851122; + powers[8][132][0][3] = 1393416410; + powers[8][132][0][4] = 44299243; + powers[8][132][0][5] = 2487197031; + powers[8][132][0][6] = 3116787221; + powers[8][132][1][0] = 1077303515; + powers[8][132][1][1] = 2040280118; + powers[8][132][1][2] = 1132416260; + powers[8][132][1][3] = 430693697; + powers[8][132][1][4] = 1892883028; + powers[8][132][1][5] = 4090981340; + powers[8][132][1][6] = 869687957; + + powers[8][133][0][0] = 827768114; + powers[8][133][0][1] = 1508405908; + powers[8][133][0][2] = 2914577983; + powers[8][133][0][3] = 752559187; + powers[8][133][0][4] = 1716609569; + powers[8][133][0][5] = 3767375520; + powers[8][133][0][6] = 3379463329; + powers[8][133][1][0] = 2316520300; + powers[8][133][1][1] = 2361664425; + powers[8][133][1][2] = 1759312671; + powers[8][133][1][3] = 472217179; + powers[8][133][1][4] = 3858588611; + powers[8][133][1][5] = 1742611634; + powers[8][133][1][6] = 1414819877; + + powers[8][134][0][0] = 283372514; + powers[8][134][0][1] = 524481917; + powers[8][134][0][2] = 72221531; + powers[8][134][0][3] = 3007140158; + powers[8][134][0][4] = 3557108777; + powers[8][134][0][5] = 2565602305; + powers[8][134][0][6] = 214033503; + powers[8][134][1][0] = 979075022; + powers[8][134][1][1] = 1488324671; + powers[8][134][1][2] = 1497522711; + powers[8][134][1][3] = 3148471881; + powers[8][134][1][4] = 3921486251; + powers[8][134][1][5] = 3569388154; + powers[8][134][1][6] = 4245010661; + + powers[8][135][0][0] = 1391362310; + powers[8][135][0][1] = 2882175099; + powers[8][135][0][2] = 996334702; + powers[8][135][0][3] = 1531576015; + powers[8][135][0][4] = 2316283921; + powers[8][135][0][5] = 1615232245; + powers[8][135][0][6] = 330237132; + powers[8][135][1][0] = 2920118723; + powers[8][135][1][1] = 4126339449; + powers[8][135][1][2] = 3059531444; + powers[8][135][1][3] = 1841081963; + powers[8][135][1][4] = 743451871; + powers[8][135][1][5] = 3654280988; + powers[8][135][1][6] = 1352842300; + + powers[8][136][0][0] = 3802417761; + powers[8][136][0][1] = 395454808; + powers[8][136][0][2] = 2960973439; + powers[8][136][0][3] = 2725625964; + powers[8][136][0][4] = 3854851586; + powers[8][136][0][5] = 3860813556; + powers[8][136][0][6] = 2963383837; + powers[8][136][1][0] = 1599028104; + powers[8][136][1][1] = 2867460863; + powers[8][136][1][2] = 3301434837; + powers[8][136][1][3] = 1377057042; + powers[8][136][1][4] = 2294959494; + powers[8][136][1][5] = 3888196606; + powers[8][136][1][6] = 2249164654; + + powers[8][137][0][0] = 2686983559; + powers[8][137][0][1] = 706158266; + powers[8][137][0][2] = 2762169096; + powers[8][137][0][3] = 1116282852; + powers[8][137][0][4] = 1491640219; + powers[8][137][0][5] = 301980242; + powers[8][137][0][6] = 591385082; + powers[8][137][1][0] = 3505227400; + powers[8][137][1][1] = 810153762; + powers[8][137][1][2] = 2668279408; + powers[8][137][1][3] = 1738030105; + powers[8][137][1][4] = 2163088366; + powers[8][137][1][5] = 338719225; + powers[8][137][1][6] = 4134392022; + + powers[8][138][0][0] = 3321015907; + powers[8][138][0][1] = 3881586466; + powers[8][138][0][2] = 2531386705; + powers[8][138][0][3] = 2593784132; + powers[8][138][0][4] = 3217623329; + powers[8][138][0][5] = 341009845; + powers[8][138][0][6] = 3108715787; + powers[8][138][1][0] = 4290816677; + powers[8][138][1][1] = 1514845608; + powers[8][138][1][2] = 1168761122; + powers[8][138][1][3] = 3530342648; + powers[8][138][1][4] = 2046257866; + powers[8][138][1][5] = 1769396443; + powers[8][138][1][6] = 4142724533; + + powers[8][139][0][0] = 4143292682; + powers[8][139][0][1] = 3385584834; + powers[8][139][0][2] = 3357989395; + powers[8][139][0][3] = 2857332715; + powers[8][139][0][4] = 782379649; + powers[8][139][0][5] = 2544787121; + powers[8][139][0][6] = 1048069633; + powers[8][139][1][0] = 116472254; + powers[8][139][1][1] = 192393556; + powers[8][139][1][2] = 1466851628; + powers[8][139][1][3] = 2834480262; + powers[8][139][1][4] = 2375794654; + powers[8][139][1][5] = 2581112330; + powers[8][139][1][6] = 2741668419; + + powers[8][140][0][0] = 2024052648; + powers[8][140][0][1] = 4105557926; + powers[8][140][0][2] = 3141428535; + powers[8][140][0][3] = 2986816153; + powers[8][140][0][4] = 731882120; + powers[8][140][0][5] = 4258815175; + powers[8][140][0][6] = 3934194112; + powers[8][140][1][0] = 3350542633; + powers[8][140][1][1] = 3373229660; + powers[8][140][1][2] = 3796766724; + powers[8][140][1][3] = 163109118; + powers[8][140][1][4] = 3879392906; + powers[8][140][1][5] = 1424715123; + powers[8][140][1][6] = 1946672480; + + powers[8][141][0][0] = 4063686466; + powers[8][141][0][1] = 1946814209; + powers[8][141][0][2] = 449400557; + powers[8][141][0][3] = 3281086675; + powers[8][141][0][4] = 633930850; + powers[8][141][0][5] = 1540844490; + powers[8][141][0][6] = 2775197450; + powers[8][141][1][0] = 1765341114; + powers[8][141][1][1] = 3244086643; + powers[8][141][1][2] = 1592902201; + powers[8][141][1][3] = 3018948805; + powers[8][141][1][4] = 985753084; + powers[8][141][1][5] = 1117419460; + powers[8][141][1][6] = 4052184275; + + powers[8][142][0][0] = 3648238865; + powers[8][142][0][1] = 693450799; + powers[8][142][0][2] = 818947827; + powers[8][142][0][3] = 1283455004; + powers[8][142][0][4] = 704981311; + powers[8][142][0][5] = 1054779075; + powers[8][142][0][6] = 1661116140; + powers[8][142][1][0] = 3819686515; + powers[8][142][1][1] = 3584410429; + powers[8][142][1][2] = 1913781222; + powers[8][142][1][3] = 3885214919; + powers[8][142][1][4] = 2492881035; + powers[8][142][1][5] = 1027068943; + powers[8][142][1][6] = 3378774050; + + powers[8][143][0][0] = 1301287383; + powers[8][143][0][1] = 635995259; + powers[8][143][0][2] = 3283216121; + powers[8][143][0][3] = 2776422649; + powers[8][143][0][4] = 2271214428; + powers[8][143][0][5] = 4168504953; + powers[8][143][0][6] = 3238863822; + powers[8][143][1][0] = 2434536100; + powers[8][143][1][1] = 997148261; + powers[8][143][1][2] = 2910048361; + powers[8][143][1][3] = 2198382190; + powers[8][143][1][4] = 326227578; + powers[8][143][1][5] = 834283351; + powers[8][143][1][6] = 2150642665; + + powers[8][144][0][0] = 3933998854; + powers[8][144][0][1] = 375714693; + powers[8][144][0][2] = 1910669716; + powers[8][144][0][3] = 45924082; + powers[8][144][0][4] = 3703796833; + powers[8][144][0][5] = 3829134652; + powers[8][144][0][6] = 275004041; + powers[8][144][1][0] = 3146315107; + powers[8][144][1][1] = 2842390115; + powers[8][144][1][2] = 2338235917; + powers[8][144][1][3] = 488526865; + powers[8][144][1][4] = 1339913277; + powers[8][144][1][5] = 1726617929; + powers[8][144][1][6] = 2109725431; + + powers[8][145][0][0] = 266721582; + powers[8][145][0][1] = 851503471; + powers[8][145][0][2] = 1512808723; + powers[8][145][0][3] = 2697503006; + powers[8][145][0][4] = 1635659027; + powers[8][145][0][5] = 327507213; + powers[8][145][0][6] = 2330756889; + powers[8][145][1][0] = 447694526; + powers[8][145][1][1] = 2059665735; + powers[8][145][1][2] = 3172062078; + powers[8][145][1][3] = 3726135186; + powers[8][145][1][4] = 3340420197; + powers[8][145][1][5] = 2614750823; + powers[8][145][1][6] = 1477445292; + + powers[8][146][0][0] = 757275253; + powers[8][146][0][1] = 473361119; + powers[8][146][0][2] = 2183591990; + powers[8][146][0][3] = 2925686477; + powers[8][146][0][4] = 4057621424; + powers[8][146][0][5] = 2355888892; + powers[8][146][0][6] = 3240336958; + powers[8][146][1][0] = 1323846233; + powers[8][146][1][1] = 1904830974; + powers[8][146][1][2] = 3017002; + powers[8][146][1][3] = 4071646285; + powers[8][146][1][4] = 3019365126; + powers[8][146][1][5] = 3383247495; + powers[8][146][1][6] = 2150978127; + + powers[8][147][0][0] = 2243201863; + powers[8][147][0][1] = 381816289; + powers[8][147][0][2] = 817443471; + powers[8][147][0][3] = 3792926318; + powers[8][147][0][4] = 285898394; + powers[8][147][0][5] = 417176431; + powers[8][147][0][6] = 2670813236; + powers[8][147][1][0] = 193543620; + powers[8][147][1][1] = 3625815641; + powers[8][147][1][2] = 339093965; + powers[8][147][1][3] = 2868546414; + powers[8][147][1][4] = 1715336759; + powers[8][147][1][5] = 3587684569; + powers[8][147][1][6] = 2761133124; + + powers[8][148][0][0] = 851244083; + powers[8][148][0][1] = 2628881633; + powers[8][148][0][2] = 4050872116; + powers[8][148][0][3] = 1709259571; + powers[8][148][0][4] = 2102635289; + powers[8][148][0][5] = 2567439558; + powers[8][148][0][6] = 1595930803; + powers[8][148][1][0] = 3913998797; + powers[8][148][1][1] = 3283946348; + powers[8][148][1][2] = 2851063770; + powers[8][148][1][3] = 4034962523; + powers[8][148][1][4] = 2296778682; + powers[8][148][1][5] = 918923725; + powers[8][148][1][6] = 3675419506; + + powers[8][149][0][0] = 1302399490; + powers[8][149][0][1] = 1629174944; + powers[8][149][0][2] = 1357251985; + powers[8][149][0][3] = 1722908668; + powers[8][149][0][4] = 3846336890; + powers[8][149][0][5] = 445552439; + powers[8][149][0][6] = 3049883848; + powers[8][149][1][0] = 3228176418; + powers[8][149][1][1] = 1916687212; + powers[8][149][1][2] = 401237113; + powers[8][149][1][3] = 896903440; + powers[8][149][1][4] = 707953410; + powers[8][149][1][5] = 2672107730; + powers[8][149][1][6] = 4237397527; + + powers[8][150][0][0] = 2365772201; + powers[8][150][0][1] = 2568501887; + powers[8][150][0][2] = 1233391661; + powers[8][150][0][3] = 2793108891; + powers[8][150][0][4] = 333865188; + powers[8][150][0][5] = 3686849900; + powers[8][150][0][6] = 1052703411; + powers[8][150][1][0] = 2234920318; + powers[8][150][1][1] = 3456443374; + powers[8][150][1][2] = 3147316874; + powers[8][150][1][3] = 2577616995; + powers[8][150][1][4] = 863302039; + powers[8][150][1][5] = 4289741242; + powers[8][150][1][6] = 674525294; + + powers[8][151][0][0] = 1332827218; + powers[8][151][0][1] = 3277080696; + powers[8][151][0][2] = 1133780088; + powers[8][151][0][3] = 827465358; + powers[8][151][0][4] = 1143900256; + powers[8][151][0][5] = 2924297979; + powers[8][151][0][6] = 3231480441; + powers[8][151][1][0] = 2511066038; + powers[8][151][1][1] = 3950172310; + powers[8][151][1][2] = 446875333; + powers[8][151][1][3] = 1374676764; + powers[8][151][1][4] = 1459967250; + powers[8][151][1][5] = 857731566; + powers[8][151][1][6] = 1836559823; + + powers[8][152][0][0] = 1407377031; + powers[8][152][0][1] = 1722628140; + powers[8][152][0][2] = 4101623987; + powers[8][152][0][3] = 695555326; + powers[8][152][0][4] = 2021154936; + powers[8][152][0][5] = 3033704209; + powers[8][152][0][6] = 2207822351; + powers[8][152][1][0] = 2006762582; + powers[8][152][1][1] = 3587205557; + powers[8][152][1][2] = 20873854; + powers[8][152][1][3] = 1831615113; + powers[8][152][1][4] = 3620493319; + powers[8][152][1][5] = 930820946; + powers[8][152][1][6] = 1385574947; + + powers[8][153][0][0] = 3409160176; + powers[8][153][0][1] = 730833244; + powers[8][153][0][2] = 389793167; + powers[8][153][0][3] = 1861476218; + powers[8][153][0][4] = 4012198469; + powers[8][153][0][5] = 1651789578; + powers[8][153][0][6] = 3738047149; + powers[8][153][1][0] = 227778387; + powers[8][153][1][1] = 3381055945; + powers[8][153][1][2] = 1469650175; + powers[8][153][1][3] = 2596649184; + powers[8][153][1][4] = 3977209925; + powers[8][153][1][5] = 3158319997; + powers[8][153][1][6] = 2303666524; + + powers[8][154][0][0] = 1575956806; + powers[8][154][0][1] = 3108602359; + powers[8][154][0][2] = 2113877909; + powers[8][154][0][3] = 258224280; + powers[8][154][0][4] = 3172905521; + powers[8][154][0][5] = 1794379409; + powers[8][154][0][6] = 1633273127; + powers[8][154][1][0] = 2081565778; + powers[8][154][1][1] = 26851749; + powers[8][154][1][2] = 1791831687; + powers[8][154][1][3] = 531228248; + powers[8][154][1][4] = 2779533312; + powers[8][154][1][5] = 2435529961; + powers[8][154][1][6] = 3804641424; + + powers[8][155][0][0] = 2800799870; + powers[8][155][0][1] = 1833011426; + powers[8][155][0][2] = 3156989924; + powers[8][155][0][3] = 1866875797; + powers[8][155][0][4] = 1630236921; + powers[8][155][0][5] = 3741977293; + powers[8][155][0][6] = 3167940205; + powers[8][155][1][0] = 1619825452; + powers[8][155][1][1] = 1182672286; + powers[8][155][1][2] = 3049815336; + powers[8][155][1][3] = 2014670373; + powers[8][155][1][4] = 1200305267; + powers[8][155][1][5] = 3198752908; + powers[8][155][1][6] = 2307799104; + + powers[8][156][0][0] = 2599648777; + powers[8][156][0][1] = 2458843352; + powers[8][156][0][2] = 2237369316; + powers[8][156][0][3] = 1614638029; + powers[8][156][0][4] = 185111812; + powers[8][156][0][5] = 2369047606; + powers[8][156][0][6] = 3634920537; + powers[8][156][1][0] = 3331833346; + powers[8][156][1][1] = 1482235639; + powers[8][156][1][2] = 3823655029; + powers[8][156][1][3] = 3372499348; + powers[8][156][1][4] = 752627081; + powers[8][156][1][5] = 1372496958; + powers[8][156][1][6] = 2478953862; + + powers[8][157][0][0] = 1088003470; + powers[8][157][0][1] = 3616493274; + powers[8][157][0][2] = 2294183279; + powers[8][157][0][3] = 2401160779; + powers[8][157][0][4] = 1215804748; + powers[8][157][0][5] = 3327721344; + powers[8][157][0][6] = 1216277535; + powers[8][157][1][0] = 2780666050; + powers[8][157][1][1] = 173410793; + powers[8][157][1][2] = 3906640071; + powers[8][157][1][3] = 2388784263; + powers[8][157][1][4] = 3949013317; + powers[8][157][1][5] = 3341294283; + powers[8][157][1][6] = 568136176; + + powers[8][158][0][0] = 668744146; + powers[8][158][0][1] = 1780115862; + powers[8][158][0][2] = 1891758759; + powers[8][158][0][3] = 4020345536; + powers[8][158][0][4] = 267896391; + powers[8][158][0][5] = 2742489132; + powers[8][158][0][6] = 3647063054; + powers[8][158][1][0] = 3847632605; + powers[8][158][1][1] = 2338149490; + powers[8][158][1][2] = 3730687178; + powers[8][158][1][3] = 3649016056; + powers[8][158][1][4] = 3972088385; + powers[8][158][1][5] = 4219585613; + powers[8][158][1][6] = 1159589778; + + powers[8][159][0][0] = 3501420906; + powers[8][159][0][1] = 3352845581; + powers[8][159][0][2] = 2229808193; + powers[8][159][0][3] = 1100355516; + powers[8][159][0][4] = 2071797719; + powers[8][159][0][5] = 2565231373; + powers[8][159][0][6] = 3875670460; + powers[8][159][1][0] = 50114172; + powers[8][159][1][1] = 956203479; + powers[8][159][1][2] = 1863035732; + powers[8][159][1][3] = 296970975; + powers[8][159][1][4] = 649262418; + powers[8][159][1][5] = 1384624764; + powers[8][159][1][6] = 2785157349; + + powers[8][160][0][0] = 326514488; + powers[8][160][0][1] = 1964631459; + powers[8][160][0][2] = 1251832113; + powers[8][160][0][3] = 2456703316; + powers[8][160][0][4] = 1548633402; + powers[8][160][0][5] = 1282402804; + powers[8][160][0][6] = 3979583212; + powers[8][160][1][0] = 1028945591; + powers[8][160][1][1] = 2514026173; + powers[8][160][1][2] = 2579910128; + powers[8][160][1][3] = 4205271557; + powers[8][160][1][4] = 916580884; + powers[8][160][1][5] = 2929388720; + powers[8][160][1][6] = 2292126092; + + powers[8][161][0][0] = 3293106081; + powers[8][161][0][1] = 3447429246; + powers[8][161][0][2] = 2057748900; + powers[8][161][0][3] = 3889770776; + powers[8][161][0][4] = 1318630780; + powers[8][161][0][5] = 3088907185; + powers[8][161][0][6] = 2494315274; + powers[8][161][1][0] = 466905059; + powers[8][161][1][1] = 3684487025; + powers[8][161][1][2] = 129932380; + powers[8][161][1][3] = 3568227107; + powers[8][161][1][4] = 2882971547; + powers[8][161][1][5] = 2265057624; + powers[8][161][1][6] = 3003605476; + + powers[8][162][0][0] = 1669388090; + powers[8][162][0][1] = 1416931748; + powers[8][162][0][2] = 612842968; + powers[8][162][0][3] = 2676628498; + powers[8][162][0][4] = 12215443; + powers[8][162][0][5] = 3735952587; + powers[8][162][0][6] = 2430215482; + powers[8][162][1][0] = 1835297502; + powers[8][162][1][1] = 815525782; + powers[8][162][1][2] = 3401132104; + powers[8][162][1][3] = 2682679953; + powers[8][162][1][4] = 158620898; + powers[8][162][1][5] = 603108377; + powers[8][162][1][6] = 1385666973; + + powers[8][163][0][0] = 3388584309; + powers[8][163][0][1] = 2424205024; + powers[8][163][0][2] = 3191689718; + powers[8][163][0][3] = 2068989027; + powers[8][163][0][4] = 3398974901; + powers[8][163][0][5] = 3398166228; + powers[8][163][0][6] = 4127956146; + powers[8][163][1][0] = 2768467974; + powers[8][163][1][1] = 4212708711; + powers[8][163][1][2] = 293567047; + powers[8][163][1][3] = 2215210283; + powers[8][163][1][4] = 1317195062; + powers[8][163][1][5] = 1731736448; + powers[8][163][1][6] = 3333343014; + + powers[8][164][0][0] = 3176227689; + powers[8][164][0][1] = 3983598475; + powers[8][164][0][2] = 725283607; + powers[8][164][0][3] = 1730005846; + powers[8][164][0][4] = 3183784364; + powers[8][164][0][5] = 3738834518; + powers[8][164][0][6] = 168799848; + powers[8][164][1][0] = 2373964076; + powers[8][164][1][1] = 3867590142; + powers[8][164][1][2] = 2331424581; + powers[8][164][1][3] = 3274849328; + powers[8][164][1][4] = 3091008371; + powers[8][164][1][5] = 20965725; + powers[8][164][1][6] = 4292896784; + + powers[8][165][0][0] = 2689601090; + powers[8][165][0][1] = 3750382128; + powers[8][165][0][2] = 1176878944; + powers[8][165][0][3] = 3960425694; + powers[8][165][0][4] = 1285470908; + powers[8][165][0][5] = 4061614856; + powers[8][165][0][6] = 370107955; + powers[8][165][1][0] = 2775628876; + powers[8][165][1][1] = 2833606947; + powers[8][165][1][2] = 242072509; + powers[8][165][1][3] = 3555615231; + powers[8][165][1][4] = 2697223941; + powers[8][165][1][5] = 955656357; + powers[8][165][1][6] = 2294962289; + + powers[8][166][0][0] = 1574217134; + powers[8][166][0][1] = 2348982224; + powers[8][166][0][2] = 2466492915; + powers[8][166][0][3] = 502354756; + powers[8][166][0][4] = 3592432339; + powers[8][166][0][5] = 4014553135; + powers[8][166][0][6] = 3783991097; + powers[8][166][1][0] = 3734605494; + powers[8][166][1][1] = 3020095643; + powers[8][166][1][2] = 1058447225; + powers[8][166][1][3] = 1359307320; + powers[8][166][1][4] = 1258448479; + powers[8][166][1][5] = 68415211; + powers[8][166][1][6] = 575725652; + + powers[8][167][0][0] = 118805757; + powers[8][167][0][1] = 2754152387; + powers[8][167][0][2] = 1080730624; + powers[8][167][0][3] = 2073311095; + powers[8][167][0][4] = 1251859672; + powers[8][167][0][5] = 137233852; + powers[8][167][0][6] = 3155889762; + powers[8][167][1][0] = 2473473908; + powers[8][167][1][1] = 1437589741; + powers[8][167][1][2] = 2881951981; + powers[8][167][1][3] = 3844113243; + powers[8][167][1][4] = 2778013563; + powers[8][167][1][5] = 4172393585; + powers[8][167][1][6] = 2517376821; + + powers[8][168][0][0] = 2951074780; + powers[8][168][0][1] = 4172322226; + powers[8][168][0][2] = 1835113846; + powers[8][168][0][3] = 1994565278; + powers[8][168][0][4] = 1950344080; + powers[8][168][0][5] = 456418531; + powers[8][168][0][6] = 164815036; + powers[8][168][1][0] = 4260791092; + powers[8][168][1][1] = 1440822069; + powers[8][168][1][2] = 1114702178; + powers[8][168][1][3] = 993192806; + powers[8][168][1][4] = 1295459277; + powers[8][168][1][5] = 685269540; + powers[8][168][1][6] = 2317812472; + + powers[8][169][0][0] = 705198450; + powers[8][169][0][1] = 3617474745; + powers[8][169][0][2] = 3242461636; + powers[8][169][0][3] = 3370019310; + powers[8][169][0][4] = 588506699; + powers[8][169][0][5] = 3934141988; + powers[8][169][0][6] = 2489067610; + powers[8][169][1][0] = 2276700290; + powers[8][169][1][1] = 1923428358; + powers[8][169][1][2] = 636505141; + powers[8][169][1][3] = 2405549959; + powers[8][169][1][4] = 2996674267; + powers[8][169][1][5] = 1117720638; + powers[8][169][1][6] = 2751262441; + + powers[8][170][0][0] = 1003942762; + powers[8][170][0][1] = 3668402968; + powers[8][170][0][2] = 441108736; + powers[8][170][0][3] = 293286370; + powers[8][170][0][4] = 1884303874; + powers[8][170][0][5] = 1999120389; + powers[8][170][0][6] = 835130028; + powers[8][170][1][0] = 3832816314; + powers[8][170][1][1] = 1352683503; + powers[8][170][1][2] = 2120993948; + powers[8][170][1][3] = 35161557; + powers[8][170][1][4] = 1890316899; + powers[8][170][1][5] = 984996808; + powers[8][170][1][6] = 3596267801; + + powers[8][171][0][0] = 4014953369; + powers[8][171][0][1] = 3055698413; + powers[8][171][0][2] = 363650745; + powers[8][171][0][3] = 3829958125; + powers[8][171][0][4] = 1427222601; + powers[8][171][0][5] = 2277252223; + powers[8][171][0][6] = 1873772700; + powers[8][171][1][0] = 3917872426; + powers[8][171][1][1] = 3671493121; + powers[8][171][1][2] = 2767932416; + powers[8][171][1][3] = 3665264994; + powers[8][171][1][4] = 869686641; + powers[8][171][1][5] = 2088061927; + powers[8][171][1][6] = 2643433259; + + powers[8][172][0][0] = 2821488845; + powers[8][172][0][1] = 2284312006; + powers[8][172][0][2] = 272664933; + powers[8][172][0][3] = 4149643485; + powers[8][172][0][4] = 2215705641; + powers[8][172][0][5] = 3558904367; + powers[8][172][0][6] = 2976744007; + powers[8][172][1][0] = 1988692727; + powers[8][172][1][1] = 3745174754; + powers[8][172][1][2] = 2272500204; + powers[8][172][1][3] = 1768229421; + powers[8][172][1][4] = 2931705256; + powers[8][172][1][5] = 923560996; + powers[8][172][1][6] = 537467327; + + powers[8][173][0][0] = 792922410; + powers[8][173][0][1] = 740015663; + powers[8][173][0][2] = 4019053271; + powers[8][173][0][3] = 3723981758; + powers[8][173][0][4] = 2867712060; + powers[8][173][0][5] = 2726352231; + powers[8][173][0][6] = 3297076658; + powers[8][173][1][0] = 1860964669; + powers[8][173][1][1] = 2067298241; + powers[8][173][1][2] = 1876297709; + powers[8][173][1][3] = 2718057227; + powers[8][173][1][4] = 1958423016; + powers[8][173][1][5] = 1023116240; + powers[8][173][1][6] = 2756967045; + + powers[8][174][0][0] = 1793280753; + powers[8][174][0][1] = 3517879383; + powers[8][174][0][2] = 2064029177; + powers[8][174][0][3] = 1483937277; + powers[8][174][0][4] = 857096298; + powers[8][174][0][5] = 2706668518; + powers[8][174][0][6] = 2266396555; + powers[8][174][1][0] = 3130508749; + powers[8][174][1][1] = 1903368528; + powers[8][174][1][2] = 1202247062; + powers[8][174][1][3] = 2501915177; + powers[8][174][1][4] = 165274006; + powers[8][174][1][5] = 1170457791; + powers[8][174][1][6] = 338080529; + + powers[8][175][0][0] = 645167365; + powers[8][175][0][1] = 991621366; + powers[8][175][0][2] = 3176793490; + powers[8][175][0][3] = 1758460428; + powers[8][175][0][4] = 39001134; + powers[8][175][0][5] = 2419343991; + powers[8][175][0][6] = 499031361; + powers[8][175][1][0] = 1037809289; + powers[8][175][1][1] = 2604976655; + powers[8][175][1][2] = 3585615610; + powers[8][175][1][3] = 320839317; + powers[8][175][1][4] = 3733214018; + powers[8][175][1][5] = 1652082055; + powers[8][175][1][6] = 4272418213; + + powers[8][176][0][0] = 4122956034; + powers[8][176][0][1] = 1776875076; + powers[8][176][0][2] = 2058487001; + powers[8][176][0][3] = 2227111046; + powers[8][176][0][4] = 118351507; + powers[8][176][0][5] = 194022948; + powers[8][176][0][6] = 891024346; + powers[8][176][1][0] = 541105747; + powers[8][176][1][1] = 3139635225; + powers[8][176][1][2] = 154855223; + powers[8][176][1][3] = 2102146489; + powers[8][176][1][4] = 2577384490; + powers[8][176][1][5] = 1463167988; + powers[8][176][1][6] = 3316261166; + + powers[8][177][0][0] = 3049542083; + powers[8][177][0][1] = 1872162067; + powers[8][177][0][2] = 346016564; + powers[8][177][0][3] = 4157863061; + powers[8][177][0][4] = 922529526; + powers[8][177][0][5] = 514060635; + powers[8][177][0][6] = 3209767620; + powers[8][177][1][0] = 615117377; + powers[8][177][1][1] = 1697900849; + powers[8][177][1][2] = 659684095; + powers[8][177][1][3] = 3264650241; + powers[8][177][1][4] = 2026314036; + powers[8][177][1][5] = 935180593; + powers[8][177][1][6] = 2828826520; + + powers[8][178][0][0] = 932647135; + powers[8][178][0][1] = 2719200345; + powers[8][178][0][2] = 2994261397; + powers[8][178][0][3] = 3720423537; + powers[8][178][0][4] = 3063828839; + powers[8][178][0][5] = 1755868535; + powers[8][178][0][6] = 426331592; + powers[8][178][1][0] = 211191812; + powers[8][178][1][1] = 1008278081; + powers[8][178][1][2] = 128501904; + powers[8][178][1][3] = 1032389296; + powers[8][178][1][4] = 3516662165; + powers[8][178][1][5] = 3346099729; + powers[8][178][1][6] = 2195793571; + + powers[8][179][0][0] = 4184745906; + powers[8][179][0][1] = 1458681306; + powers[8][179][0][2] = 1803300346; + powers[8][179][0][3] = 2882543420; + powers[8][179][0][4] = 768882219; + powers[8][179][0][5] = 3486235443; + powers[8][179][0][6] = 3933225313; + powers[8][179][1][0] = 2406182462; + powers[8][179][1][1] = 2800368667; + powers[8][179][1][2] = 449406422; + powers[8][179][1][3] = 2905963103; + powers[8][179][1][4] = 3106847289; + powers[8][179][1][5] = 2987534070; + powers[8][179][1][6] = 3717032965; + + powers[8][180][0][0] = 4019160499; + powers[8][180][0][1] = 2482185292; + powers[8][180][0][2] = 2149006476; + powers[8][180][0][3] = 4199907550; + powers[8][180][0][4] = 1651469291; + powers[8][180][0][5] = 4184798752; + powers[8][180][0][6] = 2007647375; + powers[8][180][1][0] = 3482133561; + powers[8][180][1][1] = 2792558409; + powers[8][180][1][2] = 2427234274; + powers[8][180][1][3] = 767583704; + powers[8][180][1][4] = 421273831; + powers[8][180][1][5] = 67796976; + powers[8][180][1][6] = 1092996317; + + powers[8][181][0][0] = 2293690051; + powers[8][181][0][1] = 478567478; + powers[8][181][0][2] = 2676493014; + powers[8][181][0][3] = 1697510686; + powers[8][181][0][4] = 1935797845; + powers[8][181][0][5] = 3770151274; + powers[8][181][0][6] = 879036515; + powers[8][181][1][0] = 488792731; + powers[8][181][1][1] = 1402091523; + powers[8][181][1][2] = 1042308884; + powers[8][181][1][3] = 1350432083; + powers[8][181][1][4] = 1757533564; + powers[8][181][1][5] = 2038024627; + powers[8][181][1][6] = 71134281; + + powers[8][182][0][0] = 2867698404; + powers[8][182][0][1] = 2164137744; + powers[8][182][0][2] = 1798769510; + powers[8][182][0][3] = 1451873114; + powers[8][182][0][4] = 2983004656; + powers[8][182][0][5] = 1500011986; + powers[8][182][0][6] = 3330646348; + powers[8][182][1][0] = 4089964050; + powers[8][182][1][1] = 1071900924; + powers[8][182][1][2] = 1523113962; + powers[8][182][1][3] = 459847822; + powers[8][182][1][4] = 306015292; + powers[8][182][1][5] = 3776420990; + powers[8][182][1][6] = 2777067126; + + powers[8][183][0][0] = 4093033362; + powers[8][183][0][1] = 3236828582; + powers[8][183][0][2] = 2872275364; + powers[8][183][0][3] = 3823912579; + powers[8][183][0][4] = 1197532872; + powers[8][183][0][5] = 673124469; + powers[8][183][0][6] = 4097630236; + powers[8][183][1][0] = 927803604; + powers[8][183][1][1] = 945996326; + powers[8][183][1][2] = 3682266880; + powers[8][183][1][3] = 2087559470; + powers[8][183][1][4] = 3513241148; + powers[8][183][1][5] = 3461493506; + powers[8][183][1][6] = 97877021; + + powers[8][184][0][0] = 2938691560; + powers[8][184][0][1] = 3729488046; + powers[8][184][0][2] = 3487340462; + powers[8][184][0][3] = 984645010; + powers[8][184][0][4] = 1166996982; + powers[8][184][0][5] = 1889146252; + powers[8][184][0][6] = 3135918681; + powers[8][184][1][0] = 3229008036; + powers[8][184][1][1] = 4071208215; + powers[8][184][1][2] = 1354762135; + powers[8][184][1][3] = 171623883; + powers[8][184][1][4] = 2498122915; + powers[8][184][1][5] = 2072222006; + powers[8][184][1][6] = 887503916; + + powers[8][185][0][0] = 2276357116; + powers[8][185][0][1] = 2039824529; + powers[8][185][0][2] = 3803573764; + powers[8][185][0][3] = 1006392322; + powers[8][185][0][4] = 1677226583; + powers[8][185][0][5] = 3210595268; + powers[8][185][0][6] = 1583123378; + powers[8][185][1][0] = 481113240; + powers[8][185][1][1] = 365399939; + powers[8][185][1][2] = 3332382106; + powers[8][185][1][3] = 2129166316; + powers[8][185][1][4] = 1545458402; + powers[8][185][1][5] = 360088726; + powers[8][185][1][6] = 1159310355; + + powers[8][186][0][0] = 3774829819; + powers[8][186][0][1] = 480234861; + powers[8][186][0][2] = 957485930; + powers[8][186][0][3] = 361530751; + powers[8][186][0][4] = 1665415323; + powers[8][186][0][5] = 2414980997; + powers[8][186][0][6] = 867542413; + powers[8][186][1][0] = 1809464651; + powers[8][186][1][1] = 4001171667; + powers[8][186][1][2] = 1757832529; + powers[8][186][1][3] = 93248426; + powers[8][186][1][4] = 3894170539; + powers[8][186][1][5] = 2909704215; + powers[8][186][1][6] = 3445937043; + + powers[8][187][0][0] = 2385205099; + powers[8][187][0][1] = 180220351; + powers[8][187][0][2] = 459974485; + powers[8][187][0][3] = 881562085; + powers[8][187][0][4] = 1500862573; + powers[8][187][0][5] = 2208693307; + powers[8][187][0][6] = 1330601249; + powers[8][187][1][0] = 4006660686; + powers[8][187][1][1] = 2046873331; + powers[8][187][1][2] = 3291111323; + powers[8][187][1][3] = 531056363; + powers[8][187][1][4] = 3456289967; + powers[8][187][1][5] = 4257473632; + powers[8][187][1][6] = 964430257; + + powers[8][188][0][0] = 2600509034; + powers[8][188][0][1] = 1802882036; + powers[8][188][0][2] = 4242313278; + powers[8][188][0][3] = 8613045; + powers[8][188][0][4] = 4051064612; + powers[8][188][0][5] = 759889135; + powers[8][188][0][6] = 1307224618; + powers[8][188][1][0] = 2441783351; + powers[8][188][1][1] = 1105837392; + powers[8][188][1][2] = 1505643381; + powers[8][188][1][3] = 2003061191; + powers[8][188][1][4] = 1191704620; + powers[8][188][1][5] = 2983208663; + powers[8][188][1][6] = 1017229130; + + powers[8][189][0][0] = 4043744660; + powers[8][189][0][1] = 3337219289; + powers[8][189][0][2] = 2096328196; + powers[8][189][0][3] = 1655348237; + powers[8][189][0][4] = 2910907897; + powers[8][189][0][5] = 148208946; + powers[8][189][0][6] = 2883992727; + powers[8][189][1][0] = 3934194524; + powers[8][189][1][1] = 2040622670; + powers[8][189][1][2] = 3463186264; + powers[8][189][1][3] = 2908642217; + powers[8][189][1][4] = 1995588412; + powers[8][189][1][5] = 1261647115; + powers[8][189][1][6] = 3077167967; + + powers[8][190][0][0] = 3579248631; + powers[8][190][0][1] = 2785106681; + powers[8][190][0][2] = 174474345; + powers[8][190][0][3] = 1076945390; + powers[8][190][0][4] = 2522340826; + powers[8][190][0][5] = 3517676281; + powers[8][190][0][6] = 3255020022; + powers[8][190][1][0] = 3232812197; + powers[8][190][1][1] = 237080765; + powers[8][190][1][2] = 2532065438; + powers[8][190][1][3] = 3709957483; + powers[8][190][1][4] = 4258761664; + powers[8][190][1][5] = 1719215422; + powers[8][190][1][6] = 1848961399; + + powers[8][191][0][0] = 3836968412; + powers[8][191][0][1] = 1335435154; + powers[8][191][0][2] = 1493314526; + powers[8][191][0][3] = 1668746510; + powers[8][191][0][4] = 3473130531; + powers[8][191][0][5] = 2554120638; + powers[8][191][0][6] = 2569011862; + powers[8][191][1][0] = 1164604556; + powers[8][191][1][1] = 1745757691; + powers[8][191][1][2] = 1507983302; + powers[8][191][1][3] = 891730531; + powers[8][191][1][4] = 1284278565; + powers[8][191][1][5] = 1912859687; + powers[8][191][1][6] = 491184974; + + powers[8][192][0][0] = 1118873530; + powers[8][192][0][1] = 3177602477; + powers[8][192][0][2] = 225709740; + powers[8][192][0][3] = 451236444; + powers[8][192][0][4] = 1907317724; + powers[8][192][0][5] = 3014942678; + powers[8][192][0][6] = 3784809794; + powers[8][192][1][0] = 2896441774; + powers[8][192][1][1] = 4232770120; + powers[8][192][1][2] = 2858787386; + powers[8][192][1][3] = 2044095761; + powers[8][192][1][4] = 2494424971; + powers[8][192][1][5] = 3528836584; + powers[8][192][1][6] = 1352775304; + + powers[8][193][0][0] = 3906557755; + powers[8][193][0][1] = 3769054381; + powers[8][193][0][2] = 3668019130; + powers[8][193][0][3] = 914485481; + powers[8][193][0][4] = 3394379845; + powers[8][193][0][5] = 813913810; + powers[8][193][0][6] = 1496210114; + powers[8][193][1][0] = 156907305; + powers[8][193][1][1] = 2275606429; + powers[8][193][1][2] = 52236708; + powers[8][193][1][3] = 3168413104; + powers[8][193][1][4] = 90654955; + powers[8][193][1][5] = 1736123271; + powers[8][193][1][6] = 3864656687; + + powers[8][194][0][0] = 450313783; + powers[8][194][0][1] = 2375836705; + powers[8][194][0][2] = 3646557210; + powers[8][194][0][3] = 425042008; + powers[8][194][0][4] = 4281135549; + powers[8][194][0][5] = 2338527626; + powers[8][194][0][6] = 2104808490; + powers[8][194][1][0] = 4111880964; + powers[8][194][1][1] = 554885156; + powers[8][194][1][2] = 2833978922; + powers[8][194][1][3] = 3307265765; + powers[8][194][1][4] = 788479283; + powers[8][194][1][5] = 1236799575; + powers[8][194][1][6] = 3772681051; + + powers[8][195][0][0] = 2029996293; + powers[8][195][0][1] = 2898470508; + powers[8][195][0][2] = 3579002056; + powers[8][195][0][3] = 3550477841; + powers[8][195][0][4] = 161094400; + powers[8][195][0][5] = 816550747; + powers[8][195][0][6] = 1567201745; + powers[8][195][1][0] = 3393871468; + powers[8][195][1][1] = 3485214891; + powers[8][195][1][2] = 924732535; + powers[8][195][1][3] = 2255469126; + powers[8][195][1][4] = 1886074791; + powers[8][195][1][5] = 365700578; + powers[8][195][1][6] = 3513971801; + + powers[8][196][0][0] = 1000471979; + powers[8][196][0][1] = 2352674063; + powers[8][196][0][2] = 784279535; + powers[8][196][0][3] = 1499507283; + powers[8][196][0][4] = 2959911378; + powers[8][196][0][5] = 4122031921; + powers[8][196][0][6] = 2138037648; + powers[8][196][1][0] = 3155077040; + powers[8][196][1][1] = 374239642; + powers[8][196][1][2] = 2417185296; + powers[8][196][1][3] = 147046790; + powers[8][196][1][4] = 3370595540; + powers[8][196][1][5] = 3741716154; + powers[8][196][1][6] = 2047223890; + + powers[8][197][0][0] = 3894792344; + powers[8][197][0][1] = 3232382688; + powers[8][197][0][2] = 1737517288; + powers[8][197][0][3] = 2689066610; + powers[8][197][0][4] = 2060493081; + powers[8][197][0][5] = 44121208; + powers[8][197][0][6] = 259739801; + powers[8][197][1][0] = 3417628630; + powers[8][197][1][1] = 3178148691; + powers[8][197][1][2] = 3992569510; + powers[8][197][1][3] = 714353449; + powers[8][197][1][4] = 671150078; + powers[8][197][1][5] = 632973365; + powers[8][197][1][6] = 4186854640; + + powers[8][198][0][0] = 3824700424; + powers[8][198][0][1] = 3063641058; + powers[8][198][0][2] = 397788419; + powers[8][198][0][3] = 1074799234; + powers[8][198][0][4] = 2868961973; + powers[8][198][0][5] = 34511809; + powers[8][198][0][6] = 2798236172; + powers[8][198][1][0] = 1222141309; + powers[8][198][1][1] = 1759884879; + powers[8][198][1][2] = 4264314543; + powers[8][198][1][3] = 1835905937; + powers[8][198][1][4] = 1447097523; + powers[8][198][1][5] = 79609734; + powers[8][198][1][6] = 3353305583; + + powers[8][199][0][0] = 2484672810; + powers[8][199][0][1] = 3151066408; + powers[8][199][0][2] = 3095554385; + powers[8][199][0][3] = 4254167104; + powers[8][199][0][4] = 1361868292; + powers[8][199][0][5] = 3044227369; + powers[8][199][0][6] = 521882749; + powers[8][199][1][0] = 528713431; + powers[8][199][1][1] = 3109400385; + powers[8][199][1][2] = 2982289159; + powers[8][199][1][3] = 2743115877; + powers[8][199][1][4] = 1537093140; + powers[8][199][1][5] = 1386084984; + powers[8][199][1][6] = 2648621670; + + powers[8][200][0][0] = 2562289805; + powers[8][200][0][1] = 310308308; + powers[8][200][0][2] = 164318788; + powers[8][200][0][3] = 4033249016; + powers[8][200][0][4] = 2925676556; + powers[8][200][0][5] = 50181813; + powers[8][200][0][6] = 1398043104; + powers[8][200][1][0] = 1202105818; + powers[8][200][1][1] = 2151865742; + powers[8][200][1][2] = 3684789139; + powers[8][200][1][3] = 2122482595; + powers[8][200][1][4] = 3474967250; + powers[8][200][1][5] = 1439554945; + powers[8][200][1][6] = 3421216260; + + powers[8][201][0][0] = 252673039; + powers[8][201][0][1] = 1414454454; + powers[8][201][0][2] = 3902519393; + powers[8][201][0][3] = 1920903682; + powers[8][201][0][4] = 3939835889; + powers[8][201][0][5] = 2196588847; + powers[8][201][0][6] = 1942801130; + powers[8][201][1][0] = 2883810156; + powers[8][201][1][1] = 4016790144; + powers[8][201][1][2] = 239524431; + powers[8][201][1][3] = 1090249691; + powers[8][201][1][4] = 1729941683; + powers[8][201][1][5] = 3197616755; + powers[8][201][1][6] = 2030043762; + + powers[8][202][0][0] = 996234814; + powers[8][202][0][1] = 935408025; + powers[8][202][0][2] = 4092467816; + powers[8][202][0][3] = 2447098688; + powers[8][202][0][4] = 493290346; + powers[8][202][0][5] = 3903199323; + powers[8][202][0][6] = 3483207508; + powers[8][202][1][0] = 4211590641; + powers[8][202][1][1] = 2804912656; + powers[8][202][1][2] = 3179346194; + powers[8][202][1][3] = 3943356138; + powers[8][202][1][4] = 2156468068; + powers[8][202][1][5] = 3528068606; + powers[8][202][1][6] = 2894956709; + + powers[8][203][0][0] = 413391457; + powers[8][203][0][1] = 1328343469; + powers[8][203][0][2] = 4204657445; + powers[8][203][0][3] = 849371674; + powers[8][203][0][4] = 523000931; + powers[8][203][0][5] = 1150108636; + powers[8][203][0][6] = 1094737808; + powers[8][203][1][0] = 3517382237; + powers[8][203][1][1] = 3161046; + powers[8][203][1][2] = 1652221470; + powers[8][203][1][3] = 1747218582; + powers[8][203][1][4] = 671222729; + powers[8][203][1][5] = 657391349; + powers[8][203][1][6] = 948490437; + + powers[8][204][0][0] = 1961706960; + powers[8][204][0][1] = 2900572871; + powers[8][204][0][2] = 2840427568; + powers[8][204][0][3] = 821787239; + powers[8][204][0][4] = 4092896553; + powers[8][204][0][5] = 1800449517; + powers[8][204][0][6] = 1731224803; + powers[8][204][1][0] = 804887349; + powers[8][204][1][1] = 3333045678; + powers[8][204][1][2] = 3075270484; + powers[8][204][1][3] = 3942807169; + powers[8][204][1][4] = 3379007552; + powers[8][204][1][5] = 180046604; + powers[8][204][1][6] = 1052302048; + + powers[8][205][0][0] = 196860010; + powers[8][205][0][1] = 2354713809; + powers[8][205][0][2] = 2575239118; + powers[8][205][0][3] = 1023990782; + powers[8][205][0][4] = 192622528; + powers[8][205][0][5] = 4022532844; + powers[8][205][0][6] = 1028177547; + powers[8][205][1][0] = 4277771463; + powers[8][205][1][1] = 30355749; + powers[8][205][1][2] = 1485562204; + powers[8][205][1][3] = 383359183; + powers[8][205][1][4] = 1588429973; + powers[8][205][1][5] = 2578695363; + powers[8][205][1][6] = 2221875343; + + powers[8][206][0][0] = 1934819001; + powers[8][206][0][1] = 3316458058; + powers[8][206][0][2] = 1111822744; + powers[8][206][0][3] = 2291404954; + powers[8][206][0][4] = 1028065042; + powers[8][206][0][5] = 113693378; + powers[8][206][0][6] = 2903018554; + powers[8][206][1][0] = 888426527; + powers[8][206][1][1] = 858024654; + powers[8][206][1][2] = 1997983603; + powers[8][206][1][3] = 899416909; + powers[8][206][1][4] = 3783795500; + powers[8][206][1][5] = 3448685313; + powers[8][206][1][6] = 39764277; + + powers[8][207][0][0] = 537562687; + powers[8][207][0][1] = 1719782824; + powers[8][207][0][2] = 2959767394; + powers[8][207][0][3] = 4074074558; + powers[8][207][0][4] = 1611378723; + powers[8][207][0][5] = 1979900110; + powers[8][207][0][6] = 658928967; + powers[8][207][1][0] = 946000138; + powers[8][207][1][1] = 3687534406; + powers[8][207][1][2] = 1390502525; + powers[8][207][1][3] = 1655797484; + powers[8][207][1][4] = 2751023113; + powers[8][207][1][5] = 1369354980; + powers[8][207][1][6] = 980959233; + + powers[8][208][0][0] = 3663746607; + powers[8][208][0][1] = 2562285282; + powers[8][208][0][2] = 1409802378; + powers[8][208][0][3] = 3830594326; + powers[8][208][0][4] = 3618172548; + powers[8][208][0][5] = 823941053; + powers[8][208][0][6] = 1427795126; + powers[8][208][1][0] = 3010714341; + powers[8][208][1][1] = 52174613; + powers[8][208][1][2] = 1785605866; + powers[8][208][1][3] = 457559800; + powers[8][208][1][4] = 132414379; + powers[8][208][1][5] = 2560880585; + powers[8][208][1][6] = 2926696341; + + powers[8][209][0][0] = 1017140387; + powers[8][209][0][1] = 1634539245; + powers[8][209][0][2] = 3183241654; + powers[8][209][0][3] = 1757427045; + powers[8][209][0][4] = 3674830301; + powers[8][209][0][5] = 2921851572; + powers[8][209][0][6] = 3674820672; + powers[8][209][1][0] = 1972281261; + powers[8][209][1][1] = 1689777862; + powers[8][209][1][2] = 2713762063; + powers[8][209][1][3] = 1102741142; + powers[8][209][1][4] = 2601912518; + powers[8][209][1][5] = 818540875; + powers[8][209][1][6] = 4250366294; + + powers[8][210][0][0] = 2787586575; + powers[8][210][0][1] = 371252295; + powers[8][210][0][2] = 2353644694; + powers[8][210][0][3] = 1476715036; + powers[8][210][0][4] = 3395043821; + powers[8][210][0][5] = 2638093309; + powers[8][210][0][6] = 1512052867; + powers[8][210][1][0] = 2484288182; + powers[8][210][1][1] = 2630786213; + powers[8][210][1][2] = 3708538518; + powers[8][210][1][3] = 3291154057; + powers[8][210][1][4] = 1450479181; + powers[8][210][1][5] = 343697736; + powers[8][210][1][6] = 3637699831; + + powers[8][211][0][0] = 3609959784; + powers[8][211][0][1] = 2076633892; + powers[8][211][0][2] = 3675630082; + powers[8][211][0][3] = 802635246; + powers[8][211][0][4] = 2874762301; + powers[8][211][0][5] = 4026028396; + powers[8][211][0][6] = 1114618735; + powers[8][211][1][0] = 1521658183; + powers[8][211][1][1] = 2770114299; + powers[8][211][1][2] = 2301031536; + powers[8][211][1][3] = 1864704740; + powers[8][211][1][4] = 249727684; + powers[8][211][1][5] = 1621526852; + powers[8][211][1][6] = 324640320; + + powers[8][212][0][0] = 611174183; + powers[8][212][0][1] = 860688809; + powers[8][212][0][2] = 2740374203; + powers[8][212][0][3] = 460532500; + powers[8][212][0][4] = 2736091799; + powers[8][212][0][5] = 280772050; + powers[8][212][0][6] = 4129537879; + powers[8][212][1][0] = 3387286708; + powers[8][212][1][1] = 1699405953; + powers[8][212][1][2] = 4259738224; + powers[8][212][1][3] = 3496916445; + powers[8][212][1][4] = 2045934595; + powers[8][212][1][5] = 2031241197; + powers[8][212][1][6] = 3746564116; + + powers[8][213][0][0] = 3111962646; + powers[8][213][0][1] = 1858261287; + powers[8][213][0][2] = 3167340096; + powers[8][213][0][3] = 3933630122; + powers[8][213][0][4] = 984104050; + powers[8][213][0][5] = 92507189; + powers[8][213][0][6] = 2655774774; + powers[8][213][1][0] = 800479643; + powers[8][213][1][1] = 1694993208; + powers[8][213][1][2] = 502780153; + powers[8][213][1][3] = 2599756257; + powers[8][213][1][4] = 974896448; + powers[8][213][1][5] = 825396187; + powers[8][213][1][6] = 3186420036; + + powers[8][214][0][0] = 1501088890; + powers[8][214][0][1] = 1226557600; + powers[8][214][0][2] = 2574010251; + powers[8][214][0][3] = 2326279544; + powers[8][214][0][4] = 3160858403; + powers[8][214][0][5] = 938826309; + powers[8][214][0][6] = 2435677763; + powers[8][214][1][0] = 2150837462; + powers[8][214][1][1] = 1876819221; + powers[8][214][1][2] = 3821280577; + powers[8][214][1][3] = 2842465300; + powers[8][214][1][4] = 3616252310; + powers[8][214][1][5] = 959449085; + powers[8][214][1][6] = 4183356224; + + powers[8][215][0][0] = 1140480444; + powers[8][215][0][1] = 2179756058; + powers[8][215][0][2] = 3220149630; + powers[8][215][0][3] = 3398364158; + powers[8][215][0][4] = 979405421; + powers[8][215][0][5] = 1372244066; + powers[8][215][0][6] = 3467913829; + powers[8][215][1][0] = 4263122760; + powers[8][215][1][1] = 3949353718; + powers[8][215][1][2] = 120852496; + powers[8][215][1][3] = 3653710178; + powers[8][215][1][4] = 3526666919; + powers[8][215][1][5] = 3780852856; + powers[8][215][1][6] = 2576997750; + + powers[8][216][0][0] = 1075280609; + powers[8][216][0][1] = 2516748548; + powers[8][216][0][2] = 3362339662; + powers[8][216][0][3] = 9248045; + powers[8][216][0][4] = 2418389654; + powers[8][216][0][5] = 3523041860; + powers[8][216][0][6] = 1317569633; + powers[8][216][1][0] = 1654964508; + powers[8][216][1][1] = 1727878854; + powers[8][216][1][2] = 76397657; + powers[8][216][1][3] = 4242892642; + powers[8][216][1][4] = 599442358; + powers[8][216][1][5] = 416022671; + powers[8][216][1][6] = 1537932759; + + powers[8][217][0][0] = 2513904457; + powers[8][217][0][1] = 3678294901; + powers[8][217][0][2] = 3631511864; + powers[8][217][0][3] = 453367210; + powers[8][217][0][4] = 865970608; + powers[8][217][0][5] = 3480058616; + powers[8][217][0][6] = 3727467079; + powers[8][217][1][0] = 3380219733; + powers[8][217][1][1] = 3214852624; + powers[8][217][1][2] = 3502093972; + powers[8][217][1][3] = 559344893; + powers[8][217][1][4] = 2968517894; + powers[8][217][1][5] = 2765728987; + powers[8][217][1][6] = 1388426011; + + powers[8][218][0][0] = 2218284338; + powers[8][218][0][1] = 2854783603; + powers[8][218][0][2] = 1936629327; + powers[8][218][0][3] = 1241932978; + powers[8][218][0][4] = 2966850051; + powers[8][218][0][5] = 3446014871; + powers[8][218][0][6] = 982437373; + powers[8][218][1][0] = 2628912920; + powers[8][218][1][1] = 3039948543; + powers[8][218][1][2] = 3815013786; + powers[8][218][1][3] = 135779338; + powers[8][218][1][4] = 2005372718; + powers[8][218][1][5] = 2196166936; + powers[8][218][1][6] = 4147306480; + + powers[8][219][0][0] = 970761663; + powers[8][219][0][1] = 1400831511; + powers[8][219][0][2] = 2341264842; + powers[8][219][0][3] = 3959700600; + powers[8][219][0][4] = 1428203786; + powers[8][219][0][5] = 51452741; + powers[8][219][0][6] = 1681952266; + powers[8][219][1][0] = 3053511196; + powers[8][219][1][1] = 2762387889; + powers[8][219][1][2] = 281184868; + powers[8][219][1][3] = 1390068378; + powers[8][219][1][4] = 3477131503; + powers[8][219][1][5] = 2768433692; + powers[8][219][1][6] = 1685608014; + + powers[8][220][0][0] = 3711642514; + powers[8][220][0][1] = 1745680693; + powers[8][220][0][2] = 3142013297; + powers[8][220][0][3] = 2026900095; + powers[8][220][0][4] = 3583387705; + powers[8][220][0][5] = 1817784676; + powers[8][220][0][6] = 1679804052; + powers[8][220][1][0] = 2472109627; + powers[8][220][1][1] = 2274439611; + powers[8][220][1][2] = 1013163916; + powers[8][220][1][3] = 2865507139; + powers[8][220][1][4] = 2628087878; + powers[8][220][1][5] = 109950872; + powers[8][220][1][6] = 4226325227; + + powers[8][221][0][0] = 1868962021; + powers[8][221][0][1] = 3819934040; + powers[8][221][0][2] = 3682097919; + powers[8][221][0][3] = 3050789215; + powers[8][221][0][4] = 3981815975; + powers[8][221][0][5] = 126684188; + powers[8][221][0][6] = 1135572037; + powers[8][221][1][0] = 2183228614; + powers[8][221][1][1] = 47037623; + powers[8][221][1][2] = 1191256139; + powers[8][221][1][3] = 3162699674; + powers[8][221][1][4] = 45971192; + powers[8][221][1][5] = 2277610782; + powers[8][221][1][6] = 4170671217; + + powers[8][222][0][0] = 1904880555; + powers[8][222][0][1] = 2290603019; + powers[8][222][0][2] = 1100919675; + powers[8][222][0][3] = 1798519828; + powers[8][222][0][4] = 2408498994; + powers[8][222][0][5] = 4026061180; + powers[8][222][0][6] = 812073220; + powers[8][222][1][0] = 4239405272; + powers[8][222][1][1] = 193461063; + powers[8][222][1][2] = 4224080701; + powers[8][222][1][3] = 2465553578; + powers[8][222][1][4] = 1280822110; + powers[8][222][1][5] = 1677196791; + powers[8][222][1][6] = 548558683; + + powers[8][223][0][0] = 864340750; + powers[8][223][0][1] = 1499454538; + powers[8][223][0][2] = 1679383937; + powers[8][223][0][3] = 2689432190; + powers[8][223][0][4] = 3762972748; + powers[8][223][0][5] = 195635015; + powers[8][223][0][6] = 1010854079; + powers[8][223][1][0] = 1618082734; + powers[8][223][1][1] = 468834812; + powers[8][223][1][2] = 4273719092; + powers[8][223][1][3] = 3502346565; + powers[8][223][1][4] = 188010140; + powers[8][223][1][5] = 3623729990; + powers[8][223][1][6] = 2498323691; + + powers[8][224][0][0] = 2824016303; + powers[8][224][0][1] = 2836645299; + powers[8][224][0][2] = 201400756; + powers[8][224][0][3] = 1651725963; + powers[8][224][0][4] = 4266796970; + powers[8][224][0][5] = 2763696097; + powers[8][224][0][6] = 3974792053; + powers[8][224][1][0] = 32266672; + powers[8][224][1][1] = 3934990994; + powers[8][224][1][2] = 1382610593; + powers[8][224][1][3] = 2741988180; + powers[8][224][1][4] = 3161634256; + powers[8][224][1][5] = 2046019717; + powers[8][224][1][6] = 2552938473; + + powers[8][225][0][0] = 3046113540; + powers[8][225][0][1] = 3584484627; + powers[8][225][0][2] = 1676789420; + powers[8][225][0][3] = 1909970713; + powers[8][225][0][4] = 654576659; + powers[8][225][0][5] = 3662061427; + powers[8][225][0][6] = 4044226420; + powers[8][225][1][0] = 1893144690; + powers[8][225][1][1] = 2076728004; + powers[8][225][1][2] = 640461331; + powers[8][225][1][3] = 1085902898; + powers[8][225][1][4] = 338063618; + powers[8][225][1][5] = 1794898995; + powers[8][225][1][6] = 3323010620; + + powers[8][226][0][0] = 3874523239; + powers[8][226][0][1] = 936400966; + powers[8][226][0][2] = 2358740; + powers[8][226][0][3] = 1664517221; + powers[8][226][0][4] = 2992875866; + powers[8][226][0][5] = 394779691; + powers[8][226][0][6] = 2171243946; + powers[8][226][1][0] = 3112052882; + powers[8][226][1][1] = 3298346863; + powers[8][226][1][2] = 2440130174; + powers[8][226][1][3] = 233372244; + powers[8][226][1][4] = 4115808983; + powers[8][226][1][5] = 2133750659; + powers[8][226][1][6] = 2622278816; + + powers[8][227][0][0] = 2195482709; + powers[8][227][0][1] = 4005341622; + powers[8][227][0][2] = 1545719678; + powers[8][227][0][3] = 940143908; + powers[8][227][0][4] = 4075935262; + powers[8][227][0][5] = 3808389819; + powers[8][227][0][6] = 2822771743; + powers[8][227][1][0] = 947861756; + powers[8][227][1][1] = 3012599808; + powers[8][227][1][2] = 2270956577; + powers[8][227][1][3] = 3366820062; + powers[8][227][1][4] = 789452204; + powers[8][227][1][5] = 3921289371; + powers[8][227][1][6] = 3684147032; + + powers[8][228][0][0] = 923892338; + powers[8][228][0][1] = 3664432065; + powers[8][228][0][2] = 2966755077; + powers[8][228][0][3] = 3787156410; + powers[8][228][0][4] = 528395583; + powers[8][228][0][5] = 2955129816; + powers[8][228][0][6] = 3768794672; + powers[8][228][1][0] = 384103704; + powers[8][228][1][1] = 1240317964; + powers[8][228][1][2] = 2039316502; + powers[8][228][1][3] = 3780881210; + powers[8][228][1][4] = 2274533116; + powers[8][228][1][5] = 199107490; + powers[8][228][1][6] = 966447885; + + powers[8][229][0][0] = 3372731994; + powers[8][229][0][1] = 796424923; + powers[8][229][0][2] = 1401827486; + powers[8][229][0][3] = 791965106; + powers[8][229][0][4] = 3673011429; + powers[8][229][0][5] = 310809470; + powers[8][229][0][6] = 635995194; + powers[8][229][1][0] = 2195252223; + powers[8][229][1][1] = 3198488343; + powers[8][229][1][2] = 1459706316; + powers[8][229][1][3] = 865167574; + powers[8][229][1][4] = 2257940000; + powers[8][229][1][5] = 4064956815; + powers[8][229][1][6] = 3304711897; + + powers[8][230][0][0] = 3243589068; + powers[8][230][0][1] = 4293136670; + powers[8][230][0][2] = 634052564; + powers[8][230][0][3] = 1535398342; + powers[8][230][0][4] = 550883565; + powers[8][230][0][5] = 2296839821; + powers[8][230][0][6] = 2413616545; + powers[8][230][1][0] = 4286308589; + powers[8][230][1][1] = 1172732727; + powers[8][230][1][2] = 3488020421; + powers[8][230][1][3] = 4040071346; + powers[8][230][1][4] = 1949575435; + powers[8][230][1][5] = 1111520052; + powers[8][230][1][6] = 99259584; + + powers[8][231][0][0] = 2261178622; + powers[8][231][0][1] = 1098312311; + powers[8][231][0][2] = 771450734; + powers[8][231][0][3] = 63748038; + powers[8][231][0][4] = 3318673225; + powers[8][231][0][5] = 3352686147; + powers[8][231][0][6] = 102795727; + powers[8][231][1][0] = 900072812; + powers[8][231][1][1] = 3606502986; + powers[8][231][1][2] = 406340782; + powers[8][231][1][3] = 89554201; + powers[8][231][1][4] = 1611700394; + powers[8][231][1][5] = 1811925881; + powers[8][231][1][6] = 3311385230; + + powers[8][232][0][0] = 1342685385; + powers[8][232][0][1] = 810106368; + powers[8][232][0][2] = 3513076768; + powers[8][232][0][3] = 3471655665; + powers[8][232][0][4] = 1332556112; + powers[8][232][0][5] = 1016902216; + powers[8][232][0][6] = 2728769511; + powers[8][232][1][0] = 3850495564; + powers[8][232][1][1] = 1352138986; + powers[8][232][1][2] = 4257027610; + powers[8][232][1][3] = 668306130; + powers[8][232][1][4] = 980246067; + powers[8][232][1][5] = 2069901369; + powers[8][232][1][6] = 345781532; + + powers[8][233][0][0] = 3069611599; + powers[8][233][0][1] = 3211586800; + powers[8][233][0][2] = 1907124446; + powers[8][233][0][3] = 1693244405; + powers[8][233][0][4] = 1110637689; + powers[8][233][0][5] = 297264787; + powers[8][233][0][6] = 4185212083; + powers[8][233][1][0] = 398986822; + powers[8][233][1][1] = 1561876595; + powers[8][233][1][2] = 600985281; + powers[8][233][1][3] = 2683945872; + powers[8][233][1][4] = 182856875; + powers[8][233][1][5] = 1397073905; + powers[8][233][1][6] = 1004096674; + + powers[8][234][0][0] = 3553141416; + powers[8][234][0][1] = 3233843306; + powers[8][234][0][2] = 291697297; + powers[8][234][0][3] = 3454255330; + powers[8][234][0][4] = 614130662; + powers[8][234][0][5] = 2415396044; + powers[8][234][0][6] = 1817981030; + powers[8][234][1][0] = 295143117; + powers[8][234][1][1] = 660600910; + powers[8][234][1][2] = 1170448264; + powers[8][234][1][3] = 3120399381; + powers[8][234][1][4] = 2427696099; + powers[8][234][1][5] = 3479424729; + powers[8][234][1][6] = 1108641163; + + powers[8][235][0][0] = 572107251; + powers[8][235][0][1] = 3684288618; + powers[8][235][0][2] = 1111381420; + powers[8][235][0][3] = 2692491538; + powers[8][235][0][4] = 740649263; + powers[8][235][0][5] = 403515418; + powers[8][235][0][6] = 3956923487; + powers[8][235][1][0] = 1579704719; + powers[8][235][1][1] = 2054528595; + powers[8][235][1][2] = 616303165; + powers[8][235][1][3] = 2854021091; + powers[8][235][1][4] = 3133454969; + powers[8][235][1][5] = 147023099; + powers[8][235][1][6] = 1711831895; + + powers[8][236][0][0] = 2876783551; + powers[8][236][0][1] = 73461699; + powers[8][236][0][2] = 1336923252; + powers[8][236][0][3] = 4257312409; + powers[8][236][0][4] = 3197208883; + powers[8][236][0][5] = 1187916681; + powers[8][236][0][6] = 1456732911; + powers[8][236][1][0] = 1063773980; + powers[8][236][1][1] = 938178604; + powers[8][236][1][2] = 2792125462; + powers[8][236][1][3] = 2145277467; + powers[8][236][1][4] = 223422322; + powers[8][236][1][5] = 1645259604; + powers[8][236][1][6] = 3468992729; + + powers[8][237][0][0] = 2905233927; + powers[8][237][0][1] = 1776593244; + powers[8][237][0][2] = 717934609; + powers[8][237][0][3] = 1936118046; + powers[8][237][0][4] = 367812106; + powers[8][237][0][5] = 3675610896; + powers[8][237][0][6] = 1644044855; + powers[8][237][1][0] = 1245905447; + powers[8][237][1][1] = 2205493982; + powers[8][237][1][2] = 2302115048; + powers[8][237][1][3] = 3546164708; + powers[8][237][1][4] = 3647441463; + powers[8][237][1][5] = 3687129161; + powers[8][237][1][6] = 1319604910; + + powers[8][238][0][0] = 1056705357; + powers[8][238][0][1] = 2208836017; + powers[8][238][0][2] = 1518363729; + powers[8][238][0][3] = 1900076530; + powers[8][238][0][4] = 2948001281; + powers[8][238][0][5] = 4137848190; + powers[8][238][0][6] = 1795631048; + powers[8][238][1][0] = 3323059284; + powers[8][238][1][1] = 1555574375; + powers[8][238][1][2] = 2500833934; + powers[8][238][1][3] = 1040456610; + powers[8][238][1][4] = 2824059185; + powers[8][238][1][5] = 4234377669; + powers[8][238][1][6] = 3753099108; + + powers[8][239][0][0] = 3175720746; + powers[8][239][0][1] = 2419114255; + powers[8][239][0][2] = 4252174489; + powers[8][239][0][3] = 2171133136; + powers[8][239][0][4] = 1744420384; + powers[8][239][0][5] = 3059830571; + powers[8][239][0][6] = 344857100; + powers[8][239][1][0] = 1464581255; + powers[8][239][1][1] = 1307410204; + powers[8][239][1][2] = 1277309189; + powers[8][239][1][3] = 2464187199; + powers[8][239][1][4] = 4179096524; + powers[8][239][1][5] = 380259603; + powers[8][239][1][6] = 4004658061; + + powers[8][240][0][0] = 464378360; + powers[8][240][0][1] = 406212789; + powers[8][240][0][2] = 1071969690; + powers[8][240][0][3] = 3837596595; + powers[8][240][0][4] = 2827300062; + powers[8][240][0][5] = 3990090823; + powers[8][240][0][6] = 629830041; + powers[8][240][1][0] = 1819790272; + powers[8][240][1][1] = 910184560; + powers[8][240][1][2] = 2708083420; + powers[8][240][1][3] = 2113353921; + powers[8][240][1][4] = 1507576818; + powers[8][240][1][5] = 1213513700; + powers[8][240][1][6] = 3944169962; + + powers[8][241][0][0] = 826202200; + powers[8][241][0][1] = 3645732981; + powers[8][241][0][2] = 2074448637; + powers[8][241][0][3] = 536324120; + powers[8][241][0][4] = 140686779; + powers[8][241][0][5] = 3958865724; + powers[8][241][0][6] = 2647502108; + powers[8][241][1][0] = 2065417858; + powers[8][241][1][1] = 3697613413; + powers[8][241][1][2] = 1055191744; + powers[8][241][1][3] = 1307773200; + powers[8][241][1][4] = 479337458; + powers[8][241][1][5] = 1506834447; + powers[8][241][1][6] = 1937571898; + + powers[8][242][0][0] = 3563399204; + powers[8][242][0][1] = 3907356070; + powers[8][242][0][2] = 3723015655; + powers[8][242][0][3] = 4181716347; + powers[8][242][0][4] = 3446930584; + powers[8][242][0][5] = 571595719; + powers[8][242][0][6] = 1169981970; + powers[8][242][1][0] = 2224389556; + powers[8][242][1][1] = 176845180; + powers[8][242][1][2] = 1572477725; + powers[8][242][1][3] = 2244753983; + powers[8][242][1][4] = 1302717883; + powers[8][242][1][5] = 1591922623; + powers[8][242][1][6] = 45562242; + + powers[8][243][0][0] = 4144051104; + powers[8][243][0][1] = 1091271051; + powers[8][243][0][2] = 2212405135; + powers[8][243][0][3] = 1311523357; + powers[8][243][0][4] = 3390854424; + powers[8][243][0][5] = 3770627861; + powers[8][243][0][6] = 377834509; + powers[8][243][1][0] = 1472128763; + powers[8][243][1][1] = 4137027139; + powers[8][243][1][2] = 1570721390; + powers[8][243][1][3] = 3831493911; + powers[8][243][1][4] = 1497701728; + powers[8][243][1][5] = 2324121276; + powers[8][243][1][6] = 3452555201; + + powers[8][244][0][0] = 1922977000; + powers[8][244][0][1] = 2453197310; + powers[8][244][0][2] = 940150692; + powers[8][244][0][3] = 1562929058; + powers[8][244][0][4] = 2944622261; + powers[8][244][0][5] = 2464419293; + powers[8][244][0][6] = 3346922587; + powers[8][244][1][0] = 2561194397; + powers[8][244][1][1] = 617292098; + powers[8][244][1][2] = 1933007366; + powers[8][244][1][3] = 66795225; + powers[8][244][1][4] = 1381722215; + powers[8][244][1][5] = 3457865604; + powers[8][244][1][6] = 3168967562; + + powers[8][245][0][0] = 925680398; + powers[8][245][0][1] = 2086042430; + powers[8][245][0][2] = 694586412; + powers[8][245][0][3] = 1841307437; + powers[8][245][0][4] = 670159790; + powers[8][245][0][5] = 1594943877; + powers[8][245][0][6] = 943667772; + powers[8][245][1][0] = 3643769270; + powers[8][245][1][1] = 3758241358; + powers[8][245][1][2] = 626877434; + powers[8][245][1][3] = 2999414367; + powers[8][245][1][4] = 2037366854; + powers[8][245][1][5] = 2326148763; + powers[8][245][1][6] = 1047077679; + + powers[8][246][0][0] = 3355517545; + powers[8][246][0][1] = 1398446815; + powers[8][246][0][2] = 412140555; + powers[8][246][0][3] = 2194468562; + powers[8][246][0][4] = 3714321005; + powers[8][246][0][5] = 229223677; + powers[8][246][0][6] = 523843465; + powers[8][246][1][0] = 3950266147; + powers[8][246][1][1] = 1384961014; + powers[8][246][1][2] = 1141009860; + powers[8][246][1][3] = 1173461948; + powers[8][246][1][4] = 1341774289; + powers[8][246][1][5] = 713957503; + powers[8][246][1][6] = 829300656; + + powers[8][247][0][0] = 2649058132; + powers[8][247][0][1] = 317770039; + powers[8][247][0][2] = 3487432354; + powers[8][247][0][3] = 2043093931; + powers[8][247][0][4] = 4195397243; + powers[8][247][0][5] = 322447429; + powers[8][247][0][6] = 2837676743; + powers[8][247][1][0] = 2915141167; + powers[8][247][1][1] = 2252570874; + powers[8][247][1][2] = 1517808693; + powers[8][247][1][3] = 3752814366; + powers[8][247][1][4] = 2050655848; + powers[8][247][1][5] = 1545290718; + powers[8][247][1][6] = 1103397910; + + powers[8][248][0][0] = 1487712948; + powers[8][248][0][1] = 2846381457; + powers[8][248][0][2] = 1476965950; + powers[8][248][0][3] = 1609234815; + powers[8][248][0][4] = 1300140027; + powers[8][248][0][5] = 1152075200; + powers[8][248][0][6] = 3853259092; + powers[8][248][1][0] = 1559332733; + powers[8][248][1][1] = 1808749876; + powers[8][248][1][2] = 1429843450; + powers[8][248][1][3] = 765758366; + powers[8][248][1][4] = 2497421910; + powers[8][248][1][5] = 2077846656; + powers[8][248][1][6] = 1932104369; + + powers[8][249][0][0] = 1773213122; + powers[8][249][0][1] = 577883785; + powers[8][249][0][2] = 1514868498; + powers[8][249][0][3] = 2926600842; + powers[8][249][0][4] = 3365080597; + powers[8][249][0][5] = 1872054651; + powers[8][249][0][6] = 403575928; + powers[8][249][1][0] = 54909323; + powers[8][249][1][1] = 1557629505; + powers[8][249][1][2] = 1913489524; + powers[8][249][1][3] = 2905666905; + powers[8][249][1][4] = 2632349984; + powers[8][249][1][5] = 1268091762; + powers[8][249][1][6] = 3438547397; + + powers[8][250][0][0] = 1361664410; + powers[8][250][0][1] = 2340040119; + powers[8][250][0][2] = 1092686087; + powers[8][250][0][3] = 3579031245; + powers[8][250][0][4] = 786889462; + powers[8][250][0][5] = 1356958849; + powers[8][250][0][6] = 261701943; + powers[8][250][1][0] = 2928663091; + powers[8][250][1][1] = 3734434693; + powers[8][250][1][2] = 2832783863; + powers[8][250][1][3] = 1570030765; + powers[8][250][1][4] = 3922522734; + powers[8][250][1][5] = 1517275224; + powers[8][250][1][6] = 3860331918; + + powers[8][251][0][0] = 1140814869; + powers[8][251][0][1] = 1316169073; + powers[8][251][0][2] = 1503783173; + powers[8][251][0][3] = 2701538235; + powers[8][251][0][4] = 2817325162; + powers[8][251][0][5] = 4058539471; + powers[8][251][0][6] = 3487764144; + powers[8][251][1][0] = 2563727018; + powers[8][251][1][1] = 3444050013; + powers[8][251][1][2] = 1865586233; + powers[8][251][1][3] = 3259138940; + powers[8][251][1][4] = 3929618101; + powers[8][251][1][5] = 2273837447; + powers[8][251][1][6] = 3552059789; + + powers[8][252][0][0] = 1111996315; + powers[8][252][0][1] = 3690882414; + powers[8][252][0][2] = 2366602629; + powers[8][252][0][3] = 21273316; + powers[8][252][0][4] = 1782300099; + powers[8][252][0][5] = 2440692428; + powers[8][252][0][6] = 691416938; + powers[8][252][1][0] = 2311310197; + powers[8][252][1][1] = 2071254498; + powers[8][252][1][2] = 2449536050; + powers[8][252][1][3] = 3868701663; + powers[8][252][1][4] = 3514370141; + powers[8][252][1][5] = 55373497; + powers[8][252][1][6] = 722432775; + + powers[8][253][0][0] = 2517236967; + powers[8][253][0][1] = 3567938396; + powers[8][253][0][2] = 2688102718; + powers[8][253][0][3] = 2186368096; + powers[8][253][0][4] = 1446860838; + powers[8][253][0][5] = 3165781138; + powers[8][253][0][6] = 3882508104; + powers[8][253][1][0] = 1574433780; + powers[8][253][1][1] = 2525209152; + powers[8][253][1][2] = 712287212; + powers[8][253][1][3] = 3039695951; + powers[8][253][1][4] = 2861081913; + powers[8][253][1][5] = 464710310; + powers[8][253][1][6] = 1505268616; + + powers[8][254][0][0] = 636785020; + powers[8][254][0][1] = 891782512; + powers[8][254][0][2] = 3706500736; + powers[8][254][0][3] = 378554755; + powers[8][254][0][4] = 2547452578; + powers[8][254][0][5] = 1110051060; + powers[8][254][0][6] = 2468974983; + powers[8][254][1][0] = 1532614447; + powers[8][254][1][1] = 1899635698; + powers[8][254][1][2] = 2064071057; + powers[8][254][1][3] = 483953074; + powers[8][254][1][4] = 2226301087; + powers[8][254][1][5] = 2925722650; + powers[8][254][1][6] = 532135306; + + powers[8][255][0][0] = 1882949259; + powers[8][255][0][1] = 3068224287; + powers[8][255][0][2] = 1383437577; + powers[8][255][0][3] = 2533253831; + powers[8][255][0][4] = 4121238453; + powers[8][255][0][5] = 50090235; + powers[8][255][0][6] = 3709939947; + powers[8][255][1][0] = 1960705427; + powers[8][255][1][1] = 3738213633; + powers[8][255][1][2] = 1685689023; + powers[8][255][1][3] = 1362131114; + powers[8][255][1][4] = 1669092095; + powers[8][255][1][5] = 447099829; + powers[8][255][1][6] = 4072171420; + + powers[9][0][0][0] = 0; + powers[9][0][0][1] = 0; + powers[9][0][0][2] = 0; + powers[9][0][0][3] = 0; + powers[9][0][0][4] = 0; + powers[9][0][0][5] = 0; + powers[9][0][0][6] = 0; + powers[9][0][1][0] = 0; + powers[9][0][1][1] = 0; + powers[9][0][1][2] = 0; + powers[9][0][1][3] = 0; + powers[9][0][1][4] = 0; + powers[9][0][1][5] = 0; + powers[9][0][1][6] = 0; + + powers[9][1][0][0] = 208453026; + powers[9][1][0][1] = 812951074; + powers[9][1][0][2] = 203778866; + powers[9][1][0][3] = 239269251; + powers[9][1][0][4] = 334213568; + powers[9][1][0][5] = 2554384964; + powers[9][1][0][6] = 3074791155; + powers[9][1][1][0] = 1281542692; + powers[9][1][1][1] = 3018191967; + powers[9][1][1][2] = 2969322798; + powers[9][1][1][3] = 2153795340; + powers[9][1][1][4] = 2242977059; + powers[9][1][1][5] = 94075206; + powers[9][1][1][6] = 3262354180; + + powers[9][2][0][0] = 2590982585; + powers[9][2][0][1] = 1917218319; + powers[9][2][0][2] = 705270577; + powers[9][2][0][3] = 2891952797; + powers[9][2][0][4] = 3373583277; + powers[9][2][0][5] = 1627526679; + powers[9][2][0][6] = 470250851; + powers[9][2][1][0] = 1406961353; + powers[9][2][1][1] = 121926337; + powers[9][2][1][2] = 45347307; + powers[9][2][1][3] = 2281409900; + powers[9][2][1][4] = 4077129662; + powers[9][2][1][5] = 3692267985; + powers[9][2][1][6] = 3326566713; + + powers[9][3][0][0] = 2466018194; + powers[9][3][0][1] = 3543447067; + powers[9][3][0][2] = 2613414521; + powers[9][3][0][3] = 1684551403; + powers[9][3][0][4] = 3255541006; + powers[9][3][0][5] = 4019181931; + powers[9][3][0][6] = 1269290171; + powers[9][3][1][0] = 383704250; + powers[9][3][1][1] = 3512928553; + powers[9][3][1][2] = 2337506186; + powers[9][3][1][3] = 1127931574; + powers[9][3][1][4] = 2486780841; + powers[9][3][1][5] = 1268194470; + powers[9][3][1][6] = 2222687428; + + powers[9][4][0][0] = 1783824409; + powers[9][4][0][1] = 1244667112; + powers[9][4][0][2] = 1491155030; + powers[9][4][0][3] = 1954506040; + powers[9][4][0][4] = 1915525208; + powers[9][4][0][5] = 3432105603; + powers[9][4][0][6] = 1847632854; + powers[9][4][1][0] = 1621676586; + powers[9][4][1][1] = 174770099; + powers[9][4][1][2] = 39263156; + powers[9][4][1][3] = 3943460126; + powers[9][4][1][4] = 1624114612; + powers[9][4][1][5] = 3688703473; + powers[9][4][1][6] = 1318898667; + + powers[9][5][0][0] = 1855094809; + powers[9][5][0][1] = 1452295287; + powers[9][5][0][2] = 1369852174; + powers[9][5][0][3] = 2290292378; + powers[9][5][0][4] = 602183180; + powers[9][5][0][5] = 4192018491; + powers[9][5][0][6] = 1038150564; + powers[9][5][1][0] = 3406299609; + powers[9][5][1][1] = 2978614131; + powers[9][5][1][2] = 3508095520; + powers[9][5][1][3] = 1923063817; + powers[9][5][1][4] = 3883297296; + powers[9][5][1][5] = 1820082207; + powers[9][5][1][6] = 1770164915; + + powers[9][6][0][0] = 3424419237; + powers[9][6][0][1] = 2860935185; + powers[9][6][0][2] = 3590916728; + powers[9][6][0][3] = 3399511420; + powers[9][6][0][4] = 17972869; + powers[9][6][0][5] = 1316582264; + powers[9][6][0][6] = 3730060373; + powers[9][6][1][0] = 3912031203; + powers[9][6][1][1] = 2773452607; + powers[9][6][1][2] = 4188295720; + powers[9][6][1][3] = 1879632552; + powers[9][6][1][4] = 4196925196; + powers[9][6][1][5] = 2065460473; + powers[9][6][1][6] = 2463193670; + + powers[9][7][0][0] = 2875440372; + powers[9][7][0][1] = 3121278363; + powers[9][7][0][2] = 2546909877; + powers[9][7][0][3] = 2176821222; + powers[9][7][0][4] = 2169138740; + powers[9][7][0][5] = 836182445; + powers[9][7][0][6] = 1158065764; + powers[9][7][1][0] = 29784440; + powers[9][7][1][1] = 4092160610; + powers[9][7][1][2] = 632956448; + powers[9][7][1][3] = 2198614384; + powers[9][7][1][4] = 3243645822; + powers[9][7][1][5] = 3406853503; + powers[9][7][1][6] = 1134387189; + + powers[9][8][0][0] = 1938603419; + powers[9][8][0][1] = 72025560; + powers[9][8][0][2] = 74872715; + powers[9][8][0][3] = 4281620946; + powers[9][8][0][4] = 1740580014; + powers[9][8][0][5] = 3306215547; + powers[9][8][0][6] = 1660971406; + powers[9][8][1][0] = 1636011927; + powers[9][8][1][1] = 2316767734; + powers[9][8][1][2] = 2421470952; + powers[9][8][1][3] = 3546911742; + powers[9][8][1][4] = 4272159211; + powers[9][8][1][5] = 3142484201; + powers[9][8][1][6] = 1324246017; + + powers[9][9][0][0] = 3752712279; + powers[9][9][0][1] = 3230487368; + powers[9][9][0][2] = 2762082379; + powers[9][9][0][3] = 2272104371; + powers[9][9][0][4] = 2251319723; + powers[9][9][0][5] = 3143676459; + powers[9][9][0][6] = 3993168049; + powers[9][9][1][0] = 3475310178; + powers[9][9][1][1] = 2288764616; + powers[9][9][1][2] = 4087614965; + powers[9][9][1][3] = 3403401629; + powers[9][9][1][4] = 89563472; + powers[9][9][1][5] = 955269189; + powers[9][9][1][6] = 3575602897; + + powers[9][10][0][0] = 429605814; + powers[9][10][0][1] = 3962440639; + powers[9][10][0][2] = 3521784024; + powers[9][10][0][3] = 1817151153; + powers[9][10][0][4] = 3920860789; + powers[9][10][0][5] = 173256705; + powers[9][10][0][6] = 2392107151; + powers[9][10][1][0] = 953893286; + powers[9][10][1][1] = 154859342; + powers[9][10][1][2] = 2622187435; + powers[9][10][1][3] = 3803433657; + powers[9][10][1][4] = 1396792355; + powers[9][10][1][5] = 1571071951; + powers[9][10][1][6] = 2802963628; + + powers[9][11][0][0] = 2055830065; + powers[9][11][0][1] = 2369681947; + powers[9][11][0][2] = 2531369911; + powers[9][11][0][3] = 1262302707; + powers[9][11][0][4] = 3382164680; + powers[9][11][0][5] = 112512144; + powers[9][11][0][6] = 3458855376; + powers[9][11][1][0] = 3731271812; + powers[9][11][1][1] = 3407181619; + powers[9][11][1][2] = 4227328517; + powers[9][11][1][3] = 3263553756; + powers[9][11][1][4] = 495858327; + powers[9][11][1][5] = 3190624602; + powers[9][11][1][6] = 75042404; + + powers[9][12][0][0] = 173737960; + powers[9][12][0][1] = 2102406235; + powers[9][12][0][2] = 4198588712; + powers[9][12][0][3] = 2502761362; + powers[9][12][0][4] = 4291309335; + powers[9][12][0][5] = 531782447; + powers[9][12][0][6] = 909862249; + powers[9][12][1][0] = 2947873027; + powers[9][12][1][1] = 3389737680; + powers[9][12][1][2] = 3133084424; + powers[9][12][1][3] = 3210368257; + powers[9][12][1][4] = 3418931744; + powers[9][12][1][5] = 3026355750; + powers[9][12][1][6] = 106949304; + + powers[9][13][0][0] = 333386640; + powers[9][13][0][1] = 203031764; + powers[9][13][0][2] = 1061192179; + powers[9][13][0][3] = 3290759101; + powers[9][13][0][4] = 3370556878; + powers[9][13][0][5] = 113485973; + powers[9][13][0][6] = 3301793815; + powers[9][13][1][0] = 1732870191; + powers[9][13][1][1] = 1075414603; + powers[9][13][1][2] = 518011568; + powers[9][13][1][3] = 1349326470; + powers[9][13][1][4] = 796962289; + powers[9][13][1][5] = 1933696690; + powers[9][13][1][6] = 2374433917; + + powers[9][14][0][0] = 1357922330; + powers[9][14][0][1] = 4250738712; + powers[9][14][0][2] = 3046501706; + powers[9][14][0][3] = 1384915480; + powers[9][14][0][4] = 3375020289; + powers[9][14][0][5] = 3456799117; + powers[9][14][0][6] = 2693633970; + powers[9][14][1][0] = 4226297119; + powers[9][14][1][1] = 2125185099; + powers[9][14][1][2] = 3197938885; + powers[9][14][1][3] = 3341921087; + powers[9][14][1][4] = 375760608; + powers[9][14][1][5] = 530072245; + powers[9][14][1][6] = 1962017704; + + powers[9][15][0][0] = 318516834; + powers[9][15][0][1] = 1841292127; + powers[9][15][0][2] = 2838695669; + powers[9][15][0][3] = 1753181646; + powers[9][15][0][4] = 739521900; + powers[9][15][0][5] = 185370937; + powers[9][15][0][6] = 3587818640; + powers[9][15][1][0] = 2124121316; + powers[9][15][1][1] = 1027749; + powers[9][15][1][2] = 425356827; + powers[9][15][1][3] = 359295852; + powers[9][15][1][4] = 510131102; + powers[9][15][1][5] = 949061317; + powers[9][15][1][6] = 3189885944; + + powers[9][16][0][0] = 3052634655; + powers[9][16][0][1] = 775108287; + powers[9][16][0][2] = 1306728098; + powers[9][16][0][3] = 979753553; + powers[9][16][0][4] = 2792529840; + powers[9][16][0][5] = 1264173937; + powers[9][16][0][6] = 2553911853; + powers[9][16][1][0] = 489442468; + powers[9][16][1][1] = 3451964907; + powers[9][16][1][2] = 2511157824; + powers[9][16][1][3] = 1656227093; + powers[9][16][1][4] = 1026793841; + powers[9][16][1][5] = 2508583379; + powers[9][16][1][6] = 3162960742; + + powers[9][17][0][0] = 271256841; + powers[9][17][0][1] = 946839111; + powers[9][17][0][2] = 4284892676; + powers[9][17][0][3] = 3393992927; + powers[9][17][0][4] = 1053213787; + powers[9][17][0][5] = 2438809682; + powers[9][17][0][6] = 2112059332; + powers[9][17][1][0] = 1008168726; + powers[9][17][1][1] = 1052838362; + powers[9][17][1][2] = 2779494308; + powers[9][17][1][3] = 828514891; + powers[9][17][1][4] = 655239843; + powers[9][17][1][5] = 45584360; + powers[9][17][1][6] = 3165130570; + + powers[9][18][0][0] = 3194546080; + powers[9][18][0][1] = 1314752965; + powers[9][18][0][2] = 3691563164; + powers[9][18][0][3] = 3395960525; + powers[9][18][0][4] = 640067661; + powers[9][18][0][5] = 2054062365; + powers[9][18][0][6] = 503891833; + powers[9][18][1][0] = 1458789595; + powers[9][18][1][1] = 2223670831; + powers[9][18][1][2] = 1417794110; + powers[9][18][1][3] = 2340532209; + powers[9][18][1][4] = 3566852819; + powers[9][18][1][5] = 1995411521; + powers[9][18][1][6] = 4056401598; + + powers[9][19][0][0] = 3611111681; + powers[9][19][0][1] = 1813497328; + powers[9][19][0][2] = 1120239457; + powers[9][19][0][3] = 4201194621; + powers[9][19][0][4] = 1879855180; + powers[9][19][0][5] = 1846425619; + powers[9][19][0][6] = 3880196540; + powers[9][19][1][0] = 3470396020; + powers[9][19][1][1] = 2413439949; + powers[9][19][1][2] = 3503504359; + powers[9][19][1][3] = 2710149745; + powers[9][19][1][4] = 1928531650; + powers[9][19][1][5] = 1584201873; + powers[9][19][1][6] = 1808080363; + + powers[9][20][0][0] = 1589834625; + powers[9][20][0][1] = 87555731; + powers[9][20][0][2] = 3813432964; + powers[9][20][0][3] = 2463668012; + powers[9][20][0][4] = 614677537; + powers[9][20][0][5] = 3539527817; + powers[9][20][0][6] = 510964174; + powers[9][20][1][0] = 2559319061; + powers[9][20][1][1] = 3545788625; + powers[9][20][1][2] = 3447123598; + powers[9][20][1][3] = 3317872840; + powers[9][20][1][4] = 2791028361; + powers[9][20][1][5] = 1613410524; + powers[9][20][1][6] = 1889763475; + + powers[9][21][0][0] = 2026118481; + powers[9][21][0][1] = 1811996910; + powers[9][21][0][2] = 2687751148; + powers[9][21][0][3] = 1549197900; + powers[9][21][0][4] = 1775313276; + powers[9][21][0][5] = 1053855371; + powers[9][21][0][6] = 2847896033; + powers[9][21][1][0] = 929606605; + powers[9][21][1][1] = 309183932; + powers[9][21][1][2] = 2893355155; + powers[9][21][1][3] = 1373826822; + powers[9][21][1][4] = 1654098780; + powers[9][21][1][5] = 2363448882; + powers[9][21][1][6] = 123620006; + + powers[9][22][0][0] = 956690625; + powers[9][22][0][1] = 1979863521; + powers[9][22][0][2] = 1493718632; + powers[9][22][0][3] = 2881615101; + powers[9][22][0][4] = 1669986618; + powers[9][22][0][5] = 2958536290; + powers[9][22][0][6] = 4023021936; + powers[9][22][1][0] = 2566183866; + powers[9][22][1][1] = 665418412; + powers[9][22][1][2] = 1318723791; + powers[9][22][1][3] = 2268899201; + powers[9][22][1][4] = 322853317; + powers[9][22][1][5] = 796262390; + powers[9][22][1][6] = 1946020368; + + powers[9][23][0][0] = 1417628736; + powers[9][23][0][1] = 4150310850; + powers[9][23][0][2] = 616355388; + powers[9][23][0][3] = 1557791269; + powers[9][23][0][4] = 1268636165; + powers[9][23][0][5] = 3825029782; + powers[9][23][0][6] = 1369971877; + powers[9][23][1][0] = 4230481163; + powers[9][23][1][1] = 726719437; + powers[9][23][1][2] = 2583781861; + powers[9][23][1][3] = 2374870581; + powers[9][23][1][4] = 1325818187; + powers[9][23][1][5] = 422520839; + powers[9][23][1][6] = 4138739837; + + powers[9][24][0][0] = 3392622359; + powers[9][24][0][1] = 4269700869; + powers[9][24][0][2] = 292758549; + powers[9][24][0][3] = 693257768; + powers[9][24][0][4] = 2462033971; + powers[9][24][0][5] = 3815329006; + powers[9][24][0][6] = 3944269937; + powers[9][24][1][0] = 3174083876; + powers[9][24][1][1] = 3646467871; + powers[9][24][1][2] = 2689067455; + powers[9][24][1][3] = 1771066321; + powers[9][24][1][4] = 794883169; + powers[9][24][1][5] = 2989514199; + powers[9][24][1][6] = 3825892108; + + powers[9][25][0][0] = 3976793622; + powers[9][25][0][1] = 3061540087; + powers[9][25][0][2] = 2896255343; + powers[9][25][0][3] = 2947403071; + powers[9][25][0][4] = 1469198856; + powers[9][25][0][5] = 857903988; + powers[9][25][0][6] = 3952876666; + powers[9][25][1][0] = 3265826806; + powers[9][25][1][1] = 2695686071; + powers[9][25][1][2] = 3636502600; + powers[9][25][1][3] = 2255185184; + powers[9][25][1][4] = 3055017227; + powers[9][25][1][5] = 2930939517; + powers[9][25][1][6] = 403988379; + + powers[9][26][0][0] = 595651237; + powers[9][26][0][1] = 3382099203; + powers[9][26][0][2] = 1223845669; + powers[9][26][0][3] = 1826752436; + powers[9][26][0][4] = 3039985070; + powers[9][26][0][5] = 2280144932; + powers[9][26][0][6] = 2862231426; + powers[9][26][1][0] = 1452324684; + powers[9][26][1][1] = 2249377793; + powers[9][26][1][2] = 2529846900; + powers[9][26][1][3] = 2387766773; + powers[9][26][1][4] = 135139069; + powers[9][26][1][5] = 3655878494; + powers[9][26][1][6] = 2577002902; + + powers[9][27][0][0] = 2709372568; + powers[9][27][0][1] = 4150536065; + powers[9][27][0][2] = 973601042; + powers[9][27][0][3] = 1681653962; + powers[9][27][0][4] = 3998949203; + powers[9][27][0][5] = 2026970367; + powers[9][27][0][6] = 2805139442; + powers[9][27][1][0] = 2231330711; + powers[9][27][1][1] = 1272392168; + powers[9][27][1][2] = 1965144973; + powers[9][27][1][3] = 2038763811; + powers[9][27][1][4] = 581105070; + powers[9][27][1][5] = 3763834287; + powers[9][27][1][6] = 382010556; + + powers[9][28][0][0] = 888967369; + powers[9][28][0][1] = 1481121697; + powers[9][28][0][2] = 682136041; + powers[9][28][0][3] = 2737698742; + powers[9][28][0][4] = 2690514497; + powers[9][28][0][5] = 3193837804; + powers[9][28][0][6] = 2936944161; + powers[9][28][1][0] = 2824975575; + powers[9][28][1][1] = 1103157382; + powers[9][28][1][2] = 1179368048; + powers[9][28][1][3] = 1205415216; + powers[9][28][1][4] = 3437743363; + powers[9][28][1][5] = 3484474724; + powers[9][28][1][6] = 2325805192; + + powers[9][29][0][0] = 2698506976; + powers[9][29][0][1] = 2417984034; + powers[9][29][0][2] = 1187838695; + powers[9][29][0][3] = 3186984645; + powers[9][29][0][4] = 973302982; + powers[9][29][0][5] = 3774694899; + powers[9][29][0][6] = 1814291635; + powers[9][29][1][0] = 1926712286; + powers[9][29][1][1] = 715753990; + powers[9][29][1][2] = 589319129; + powers[9][29][1][3] = 3164800739; + powers[9][29][1][4] = 819252713; + powers[9][29][1][5] = 1581801829; + powers[9][29][1][6] = 4045628145; + + powers[9][30][0][0] = 1786466602; + powers[9][30][0][1] = 1897402192; + powers[9][30][0][2] = 2195156521; + powers[9][30][0][3] = 4197402904; + powers[9][30][0][4] = 338690753; + powers[9][30][0][5] = 2074150870; + powers[9][30][0][6] = 413662393; + powers[9][30][1][0] = 1420632549; + powers[9][30][1][1] = 1961509090; + powers[9][30][1][2] = 1930700283; + powers[9][30][1][3] = 736133528; + powers[9][30][1][4] = 3749186545; + powers[9][30][1][5] = 746799601; + powers[9][30][1][6] = 2236306610; + + powers[9][31][0][0] = 4249554302; + powers[9][31][0][1] = 3529896846; + powers[9][31][0][2] = 1241045301; + powers[9][31][0][3] = 315235085; + powers[9][31][0][4] = 3899796301; + powers[9][31][0][5] = 2475507628; + powers[9][31][0][6] = 531003883; + powers[9][31][1][0] = 84562586; + powers[9][31][1][1] = 3093714033; + powers[9][31][1][2] = 2582320168; + powers[9][31][1][3] = 3520826264; + powers[9][31][1][4] = 3863639570; + powers[9][31][1][5] = 380009242; + powers[9][31][1][6] = 3452278600; + + powers[9][32][0][0] = 467066235; + powers[9][32][0][1] = 2054226086; + powers[9][32][0][2] = 2543752424; + powers[9][32][0][3] = 1517244162; + powers[9][32][0][4] = 69026968; + powers[9][32][0][5] = 1084932856; + powers[9][32][0][6] = 1042769911; + powers[9][32][1][0] = 1414572655; + powers[9][32][1][1] = 3334281140; + powers[9][32][1][2] = 83129468; + powers[9][32][1][3] = 474739039; + powers[9][32][1][4] = 2365650380; + powers[9][32][1][5] = 3887305738; + powers[9][32][1][6] = 2654420432; + + powers[9][33][0][0] = 3014478755; + powers[9][33][0][1] = 3774695517; + powers[9][33][0][2] = 1514349586; + powers[9][33][0][3] = 1345163547; + powers[9][33][0][4] = 159403896; + powers[9][33][0][5] = 439456018; + powers[9][33][0][6] = 3811434374; + powers[9][33][1][0] = 1222600063; + powers[9][33][1][1] = 3246853756; + powers[9][33][1][2] = 1735666114; + powers[9][33][1][3] = 1898060360; + powers[9][33][1][4] = 2372378640; + powers[9][33][1][5] = 1369387095; + powers[9][33][1][6] = 445002275; + + powers[9][34][0][0] = 3819423231; + powers[9][34][0][1] = 748609081; + powers[9][34][0][2] = 815312393; + powers[9][34][0][3] = 4116926295; + powers[9][34][0][4] = 993793330; + powers[9][34][0][5] = 3429887746; + powers[9][34][0][6] = 4134223987; + powers[9][34][1][0] = 2257223963; + powers[9][34][1][1] = 346579293; + powers[9][34][1][2] = 1231933749; + powers[9][34][1][3] = 3817633647; + powers[9][34][1][4] = 2135891988; + powers[9][34][1][5] = 3891192817; + powers[9][34][1][6] = 2718784714; + + powers[9][35][0][0] = 2703255915; + powers[9][35][0][1] = 3260179864; + powers[9][35][0][2] = 4270490979; + powers[9][35][0][3] = 361153823; + powers[9][35][0][4] = 4001921203; + powers[9][35][0][5] = 2020443440; + powers[9][35][0][6] = 3036410319; + powers[9][35][1][0] = 292402407; + powers[9][35][1][1] = 1975541213; + powers[9][35][1][2] = 1611720358; + powers[9][35][1][3] = 2793157898; + powers[9][35][1][4] = 1268097945; + powers[9][35][1][5] = 254838723; + powers[9][35][1][6] = 336377766; + + powers[9][36][0][0] = 1180028689; + powers[9][36][0][1] = 572579412; + powers[9][36][0][2] = 2397674071; + powers[9][36][0][3] = 1697902281; + powers[9][36][0][4] = 4109643060; + powers[9][36][0][5] = 174925444; + powers[9][36][0][6] = 653186817; + powers[9][36][1][0] = 2421566841; + powers[9][36][1][1] = 256372153; + powers[9][36][1][2] = 2246471267; + powers[9][36][1][3] = 4136119103; + powers[9][36][1][4] = 2127288366; + powers[9][36][1][5] = 1921939138; + powers[9][36][1][6] = 783865175; + + powers[9][37][0][0] = 599207379; + powers[9][37][0][1] = 2816041530; + powers[9][37][0][2] = 3240341479; + powers[9][37][0][3] = 1936420074; + powers[9][37][0][4] = 1067536989; + powers[9][37][0][5] = 1679207333; + powers[9][37][0][6] = 967801408; + powers[9][37][1][0] = 2772518214; + powers[9][37][1][1] = 2721587835; + powers[9][37][1][2] = 152194254; + powers[9][37][1][3] = 2999856246; + powers[9][37][1][4] = 4079875237; + powers[9][37][1][5] = 3243670114; + powers[9][37][1][6] = 2141130881; + + powers[9][38][0][0] = 1555273010; + powers[9][38][0][1] = 1538777265; + powers[9][38][0][2] = 3008834953; + powers[9][38][0][3] = 1510927943; + powers[9][38][0][4] = 3741542124; + powers[9][38][0][5] = 2225821934; + powers[9][38][0][6] = 3398838500; + powers[9][38][1][0] = 3909569024; + powers[9][38][1][1] = 3151439717; + powers[9][38][1][2] = 3921319004; + powers[9][38][1][3] = 2695261446; + powers[9][38][1][4] = 3794322074; + powers[9][38][1][5] = 1792907260; + powers[9][38][1][6] = 2004416122; + + powers[9][39][0][0] = 859629239; + powers[9][39][0][1] = 1129222060; + powers[9][39][0][2] = 2505913848; + powers[9][39][0][3] = 3818989799; + powers[9][39][0][4] = 585598910; + powers[9][39][0][5] = 3959173051; + powers[9][39][0][6] = 1134009359; + powers[9][39][1][0] = 2282587794; + powers[9][39][1][1] = 1781803538; + powers[9][39][1][2] = 2777900155; + powers[9][39][1][3] = 1235313696; + powers[9][39][1][4] = 3737104901; + powers[9][39][1][5] = 3332394955; + powers[9][39][1][6] = 876241449; + + powers[9][40][0][0] = 1954726364; + powers[9][40][0][1] = 1838013578; + powers[9][40][0][2] = 4262625588; + powers[9][40][0][3] = 1545336828; + powers[9][40][0][4] = 2412445419; + powers[9][40][0][5] = 738803503; + powers[9][40][0][6] = 107722593; + powers[9][40][1][0] = 235506338; + powers[9][40][1][1] = 2961295764; + powers[9][40][1][2] = 559299654; + powers[9][40][1][3] = 529559791; + powers[9][40][1][4] = 2896260117; + powers[9][40][1][5] = 629745768; + powers[9][40][1][6] = 4187398385; + + powers[9][41][0][0] = 2794144741; + powers[9][41][0][1] = 501621025; + powers[9][41][0][2] = 1789531095; + powers[9][41][0][3] = 2433190688; + powers[9][41][0][4] = 2479255007; + powers[9][41][0][5] = 4040614243; + powers[9][41][0][6] = 3430018936; + powers[9][41][1][0] = 3045636517; + powers[9][41][1][1] = 2175414029; + powers[9][41][1][2] = 3366157220; + powers[9][41][1][3] = 2655920476; + powers[9][41][1][4] = 1455115373; + powers[9][41][1][5] = 2030404572; + powers[9][41][1][6] = 55741602; + + powers[9][42][0][0] = 1960058219; + powers[9][42][0][1] = 3937222697; + powers[9][42][0][2] = 3278541022; + powers[9][42][0][3] = 3423083484; + powers[9][42][0][4] = 1661595411; + powers[9][42][0][5] = 2058153967; + powers[9][42][0][6] = 533718905; + powers[9][42][1][0] = 4172849629; + powers[9][42][1][1] = 3895211407; + powers[9][42][1][2] = 734292054; + powers[9][42][1][3] = 4072794027; + powers[9][42][1][4] = 1508974029; + powers[9][42][1][5] = 4280245033; + powers[9][42][1][6] = 1300533503; + + powers[9][43][0][0] = 1889974190; + powers[9][43][0][1] = 3154150730; + powers[9][43][0][2] = 2044898084; + powers[9][43][0][3] = 3385343004; + powers[9][43][0][4] = 207429281; + powers[9][43][0][5] = 2905534262; + powers[9][43][0][6] = 430800859; + powers[9][43][1][0] = 3414764919; + powers[9][43][1][1] = 1718989996; + powers[9][43][1][2] = 2044310875; + powers[9][43][1][3] = 3857504836; + powers[9][43][1][4] = 4048765575; + powers[9][43][1][5] = 2876366630; + powers[9][43][1][6] = 3130472000; + + powers[9][44][0][0] = 734047387; + powers[9][44][0][1] = 690660513; + powers[9][44][0][2] = 3509285303; + powers[9][44][0][3] = 478542326; + powers[9][44][0][4] = 2852258277; + powers[9][44][0][5] = 1429993605; + powers[9][44][0][6] = 4143883948; + powers[9][44][1][0] = 1258102186; + powers[9][44][1][1] = 1811170192; + powers[9][44][1][2] = 982080312; + powers[9][44][1][3] = 3938964661; + powers[9][44][1][4] = 2678145703; + powers[9][44][1][5] = 1474495837; + powers[9][44][1][6] = 3301871234; + + powers[9][45][0][0] = 858000231; + powers[9][45][0][1] = 3733032961; + powers[9][45][0][2] = 4027846057; + powers[9][45][0][3] = 3762724375; + powers[9][45][0][4] = 753778207; + powers[9][45][0][5] = 3744281228; + powers[9][45][0][6] = 1111144970; + powers[9][45][1][0] = 1869674671; + powers[9][45][1][1] = 3421366731; + powers[9][45][1][2] = 3417272235; + powers[9][45][1][3] = 3457063322; + powers[9][45][1][4] = 2969385782; + powers[9][45][1][5] = 2842700601; + powers[9][45][1][6] = 2189255539; + + powers[9][46][0][0] = 1521122509; + powers[9][46][0][1] = 4075430320; + powers[9][46][0][2] = 2252877877; + powers[9][46][0][3] = 3840011449; + powers[9][46][0][4] = 3768610358; + powers[9][46][0][5] = 3275844398; + powers[9][46][0][6] = 1999073108; + powers[9][46][1][0] = 3193162979; + powers[9][46][1][1] = 1680192836; + powers[9][46][1][2] = 3773260023; + powers[9][46][1][3] = 23607630; + powers[9][46][1][4] = 3916527211; + powers[9][46][1][5] = 1443234688; + powers[9][46][1][6] = 2631357398; + + powers[9][47][0][0] = 673282103; + powers[9][47][0][1] = 2092624394; + powers[9][47][0][2] = 1207981303; + powers[9][47][0][3] = 3090859001; + powers[9][47][0][4] = 2249169648; + powers[9][47][0][5] = 405503056; + powers[9][47][0][6] = 4135132530; + powers[9][47][1][0] = 3050629145; + powers[9][47][1][1] = 2944808617; + powers[9][47][1][2] = 1282002033; + powers[9][47][1][3] = 4171238020; + powers[9][47][1][4] = 1613747431; + powers[9][47][1][5] = 950541850; + powers[9][47][1][6] = 1766558472; + + powers[9][48][0][0] = 2730291710; + powers[9][48][0][1] = 2580278359; + powers[9][48][0][2] = 1311010089; + powers[9][48][0][3] = 2968100209; + powers[9][48][0][4] = 1463438752; + powers[9][48][0][5] = 2828237801; + powers[9][48][0][6] = 355116354; + powers[9][48][1][0] = 3546327096; + powers[9][48][1][1] = 2854422581; + powers[9][48][1][2] = 1957542716; + powers[9][48][1][3] = 2045899196; + powers[9][48][1][4] = 1789386153; + powers[9][48][1][5] = 3479620648; + powers[9][48][1][6] = 2505503155; + + powers[9][49][0][0] = 4152884702; + powers[9][49][0][1] = 1381255267; + powers[9][49][0][2] = 181844991; + powers[9][49][0][3] = 1073097367; + powers[9][49][0][4] = 3234329428; + powers[9][49][0][5] = 2986047366; + powers[9][49][0][6] = 701501086; + powers[9][49][1][0] = 1123868042; + powers[9][49][1][1] = 1062700697; + powers[9][49][1][2] = 2537333368; + powers[9][49][1][3] = 465478345; + powers[9][49][1][4] = 989295826; + powers[9][49][1][5] = 1179518356; + powers[9][49][1][6] = 2531752680; + + powers[9][50][0][0] = 2289278907; + powers[9][50][0][1] = 214581684; + powers[9][50][0][2] = 414823237; + powers[9][50][0][3] = 597586297; + powers[9][50][0][4] = 4083761421; + powers[9][50][0][5] = 1118828135; + powers[9][50][0][6] = 3633520719; + powers[9][50][1][0] = 3786632395; + powers[9][50][1][1] = 2428630894; + powers[9][50][1][2] = 225263136; + powers[9][50][1][3] = 3864288483; + powers[9][50][1][4] = 4017598123; + powers[9][50][1][5] = 2536244627; + powers[9][50][1][6] = 1353869570; + + powers[9][51][0][0] = 4214674991; + powers[9][51][0][1] = 836162424; + powers[9][51][0][2] = 869089955; + powers[9][51][0][3] = 3476765794; + powers[9][51][0][4] = 543212734; + powers[9][51][0][5] = 3773340854; + powers[9][51][0][6] = 1546188210; + powers[9][51][1][0] = 229358052; + powers[9][51][1][1] = 2651802154; + powers[9][51][1][2] = 4166838375; + powers[9][51][1][3] = 1756947562; + powers[9][51][1][4] = 3541217043; + powers[9][51][1][5] = 2445431035; + powers[9][51][1][6] = 2148424408; + + powers[9][52][0][0] = 1947032097; + powers[9][52][0][1] = 1482166498; + powers[9][52][0][2] = 3315772406; + powers[9][52][0][3] = 1015455790; + powers[9][52][0][4] = 628127422; + powers[9][52][0][5] = 3046917589; + powers[9][52][0][6] = 1285995432; + powers[9][52][1][0] = 3271136935; + powers[9][52][1][1] = 1414838663; + powers[9][52][1][2] = 2356948885; + powers[9][52][1][3] = 2451160470; + powers[9][52][1][4] = 4033470553; + powers[9][52][1][5] = 3912582762; + powers[9][52][1][6] = 1484079312; + + powers[9][53][0][0] = 1652119163; + powers[9][53][0][1] = 3860176508; + powers[9][53][0][2] = 2538793252; + powers[9][53][0][3] = 2365390905; + powers[9][53][0][4] = 172863869; + powers[9][53][0][5] = 797014012; + powers[9][53][0][6] = 1118574307; + powers[9][53][1][0] = 3007697677; + powers[9][53][1][1] = 1970885169; + powers[9][53][1][2] = 3093086841; + powers[9][53][1][3] = 2911854831; + powers[9][53][1][4] = 1988536004; + powers[9][53][1][5] = 60785582; + powers[9][53][1][6] = 133569443; + + powers[9][54][0][0] = 4139177097; + powers[9][54][0][1] = 1320886440; + powers[9][54][0][2] = 1754880690; + powers[9][54][0][3] = 1410867109; + powers[9][54][0][4] = 2534074923; + powers[9][54][0][5] = 807819449; + powers[9][54][0][6] = 2104334649; + powers[9][54][1][0] = 608472987; + powers[9][54][1][1] = 3679499097; + powers[9][54][1][2] = 1252150636; + powers[9][54][1][3] = 2104431753; + powers[9][54][1][4] = 2494583981; + powers[9][54][1][5] = 1873949493; + powers[9][54][1][6] = 648335974; + + powers[9][55][0][0] = 2824420996; + powers[9][55][0][1] = 1204699841; + powers[9][55][0][2] = 875093388; + powers[9][55][0][3] = 762790801; + powers[9][55][0][4] = 1308303412; + powers[9][55][0][5] = 3033487616; + powers[9][55][0][6] = 2798661036; + powers[9][55][1][0] = 3996363426; + powers[9][55][1][1] = 1754726525; + powers[9][55][1][2] = 2455363433; + powers[9][55][1][3] = 3244200826; + powers[9][55][1][4] = 2722630982; + powers[9][55][1][5] = 3054970477; + powers[9][55][1][6] = 3681970318; + + powers[9][56][0][0] = 2342696994; + powers[9][56][0][1] = 2408860800; + powers[9][56][0][2] = 337180492; + powers[9][56][0][3] = 4155012767; + powers[9][56][0][4] = 3109768331; + powers[9][56][0][5] = 4194375257; + powers[9][56][0][6] = 57682563; + powers[9][56][1][0] = 3744075640; + powers[9][56][1][1] = 2816168147; + powers[9][56][1][2] = 2840905869; + powers[9][56][1][3] = 4051679799; + powers[9][56][1][4] = 365180213; + powers[9][56][1][5] = 1367550852; + powers[9][56][1][6] = 760058267; + + powers[9][57][0][0] = 823550058; + powers[9][57][0][1] = 1468437728; + powers[9][57][0][2] = 3025594443; + powers[9][57][0][3] = 3034506730; + powers[9][57][0][4] = 2393831141; + powers[9][57][0][5] = 1568513569; + powers[9][57][0][6] = 3155309286; + powers[9][57][1][0] = 1493118553; + powers[9][57][1][1] = 3162323434; + powers[9][57][1][2] = 2060321555; + powers[9][57][1][3] = 3232141561; + powers[9][57][1][4] = 2407443796; + powers[9][57][1][5] = 1254090416; + powers[9][57][1][6] = 46648242; + + powers[9][58][0][0] = 3192491702; + powers[9][58][0][1] = 280263978; + powers[9][58][0][2] = 4203686692; + powers[9][58][0][3] = 2616294643; + powers[9][58][0][4] = 3501959119; + powers[9][58][0][5] = 3927670936; + powers[9][58][0][6] = 2168982725; + powers[9][58][1][0] = 1524187913; + powers[9][58][1][1] = 3485387478; + powers[9][58][1][2] = 3989040066; + powers[9][58][1][3] = 1320854816; + powers[9][58][1][4] = 1626070131; + powers[9][58][1][5] = 2988618942; + powers[9][58][1][6] = 3072404006; + + powers[9][59][0][0] = 1857168323; + powers[9][59][0][1] = 3842367317; + powers[9][59][0][2] = 891773070; + powers[9][59][0][3] = 410539830; + powers[9][59][0][4] = 347411083; + powers[9][59][0][5] = 1347792261; + powers[9][59][0][6] = 3021612445; + powers[9][59][1][0] = 4257845578; + powers[9][59][1][1] = 1290022053; + powers[9][59][1][2] = 2899968115; + powers[9][59][1][3] = 2933721548; + powers[9][59][1][4] = 3894189107; + powers[9][59][1][5] = 2063667648; + powers[9][59][1][6] = 896127096; + + powers[9][60][0][0] = 2213414059; + powers[9][60][0][1] = 840247611; + powers[9][60][0][2] = 3399763837; + powers[9][60][0][3] = 2635530392; + powers[9][60][0][4] = 754824172; + powers[9][60][0][5] = 44921460; + powers[9][60][0][6] = 3074119791; + powers[9][60][1][0] = 1439651702; + powers[9][60][1][1] = 3207763953; + powers[9][60][1][2] = 528452540; + powers[9][60][1][3] = 3853398435; + powers[9][60][1][4] = 361990682; + powers[9][60][1][5] = 1060951937; + powers[9][60][1][6] = 2565158122; + + powers[9][61][0][0] = 1580361340; + powers[9][61][0][1] = 4227403632; + powers[9][61][0][2] = 3890128270; + powers[9][61][0][3] = 4190962945; + powers[9][61][0][4] = 1746464487; + powers[9][61][0][5] = 1025839957; + powers[9][61][0][6] = 3606797033; + powers[9][61][1][0] = 1726488794; + powers[9][61][1][1] = 332852256; + powers[9][61][1][2] = 450249180; + powers[9][61][1][3] = 1756963790; + powers[9][61][1][4] = 466376632; + powers[9][61][1][5] = 369012838; + powers[9][61][1][6] = 2817033801; + + powers[9][62][0][0] = 1039344086; + powers[9][62][0][1] = 1283983638; + powers[9][62][0][2] = 232288145; + powers[9][62][0][3] = 4240059777; + powers[9][62][0][4] = 3241541137; + powers[9][62][0][5] = 4183167297; + powers[9][62][0][6] = 1278741888; + powers[9][62][1][0] = 2766392160; + powers[9][62][1][1] = 1078635074; + powers[9][62][1][2] = 2886263542; + powers[9][62][1][3] = 870223167; + powers[9][62][1][4] = 2772583655; + powers[9][62][1][5] = 854786510; + powers[9][62][1][6] = 1205218608; + + powers[9][63][0][0] = 791523095; + powers[9][63][0][1] = 4149604463; + powers[9][63][0][2] = 1114505271; + powers[9][63][0][3] = 3210397304; + powers[9][63][0][4] = 1207584711; + powers[9][63][0][5] = 2126984556; + powers[9][63][0][6] = 2394181273; + powers[9][63][1][0] = 2737457329; + powers[9][63][1][1] = 1710360720; + powers[9][63][1][2] = 3885078735; + powers[9][63][1][3] = 2665930785; + powers[9][63][1][4] = 622233696; + powers[9][63][1][5] = 945200830; + powers[9][63][1][6] = 1968379514; + + powers[9][64][0][0] = 2588112892; + powers[9][64][0][1] = 823256953; + powers[9][64][0][2] = 3371738100; + powers[9][64][0][3] = 2568668652; + powers[9][64][0][4] = 1813404634; + powers[9][64][0][5] = 3994345500; + powers[9][64][0][6] = 3591615081; + powers[9][64][1][0] = 4142084222; + powers[9][64][1][1] = 3434510047; + powers[9][64][1][2] = 1447277564; + powers[9][64][1][3] = 831708271; + powers[9][64][1][4] = 1844658375; + powers[9][64][1][5] = 452893718; + powers[9][64][1][6] = 2651806700; + + powers[9][65][0][0] = 743937748; + powers[9][65][0][1] = 2494047822; + powers[9][65][0][2] = 3900602246; + powers[9][65][0][3] = 538724171; + powers[9][65][0][4] = 2377814705; + powers[9][65][0][5] = 894705344; + powers[9][65][0][6] = 3542671872; + powers[9][65][1][0] = 3117389446; + powers[9][65][1][1] = 1943611009; + powers[9][65][1][2] = 2838738825; + powers[9][65][1][3] = 3511801949; + powers[9][65][1][4] = 3864326095; + powers[9][65][1][5] = 2261095765; + powers[9][65][1][6] = 4074574908; + + powers[9][66][0][0] = 1207303753; + powers[9][66][0][1] = 3611244796; + powers[9][66][0][2] = 595985268; + powers[9][66][0][3] = 1058103302; + powers[9][66][0][4] = 2355820441; + powers[9][66][0][5] = 141496955; + powers[9][66][0][6] = 2084824197; + powers[9][66][1][0] = 937053765; + powers[9][66][1][1] = 4238181551; + powers[9][66][1][2] = 3417488574; + powers[9][66][1][3] = 2759320465; + powers[9][66][1][4] = 2328351069; + powers[9][66][1][5] = 3502179381; + powers[9][66][1][6] = 1975136634; + + powers[9][67][0][0] = 1249258977; + powers[9][67][0][1] = 1849518404; + powers[9][67][0][2] = 3593288010; + powers[9][67][0][3] = 4010710567; + powers[9][67][0][4] = 1685227019; + powers[9][67][0][5] = 3636899674; + powers[9][67][0][6] = 2789129142; + powers[9][67][1][0] = 2716424584; + powers[9][67][1][1] = 624847048; + powers[9][67][1][2] = 3341872350; + powers[9][67][1][3] = 1325875239; + powers[9][67][1][4] = 2097127158; + powers[9][67][1][5] = 469969195; + powers[9][67][1][6] = 591539636; + + powers[9][68][0][0] = 3719581771; + powers[9][68][0][1] = 137121653; + powers[9][68][0][2] = 2646961096; + powers[9][68][0][3] = 436932183; + powers[9][68][0][4] = 2262682907; + powers[9][68][0][5] = 817517045; + powers[9][68][0][6] = 2709736729; + powers[9][68][1][0] = 2098039932; + powers[9][68][1][1] = 2688612063; + powers[9][68][1][2] = 2847503029; + powers[9][68][1][3] = 2156591518; + powers[9][68][1][4] = 2786758874; + powers[9][68][1][5] = 829259851; + powers[9][68][1][6] = 3489224888; + + powers[9][69][0][0] = 3139292393; + powers[9][69][0][1] = 442873700; + powers[9][69][0][2] = 1150329061; + powers[9][69][0][3] = 1923501153; + powers[9][69][0][4] = 3093118736; + powers[9][69][0][5] = 2373384141; + powers[9][69][0][6] = 4098804208; + powers[9][69][1][0] = 2256221391; + powers[9][69][1][1] = 538542742; + powers[9][69][1][2] = 4115559624; + powers[9][69][1][3] = 4046223302; + powers[9][69][1][4] = 2184234679; + powers[9][69][1][5] = 3441893631; + powers[9][69][1][6] = 4221179759; + + powers[9][70][0][0] = 3456490311; + powers[9][70][0][1] = 7973228; + powers[9][70][0][2] = 940945464; + powers[9][70][0][3] = 3086679146; + powers[9][70][0][4] = 2463062373; + powers[9][70][0][5] = 4056195960; + powers[9][70][0][6] = 2774656714; + powers[9][70][1][0] = 2857419914; + powers[9][70][1][1] = 3110367638; + powers[9][70][1][2] = 2184321528; + powers[9][70][1][3] = 3820214774; + powers[9][70][1][4] = 4016090478; + powers[9][70][1][5] = 1634100036; + powers[9][70][1][6] = 1236135841; + + powers[9][71][0][0] = 2097424813; + powers[9][71][0][1] = 3146231394; + powers[9][71][0][2] = 2088820737; + powers[9][71][0][3] = 3003314105; + powers[9][71][0][4] = 2966088895; + powers[9][71][0][5] = 271103793; + powers[9][71][0][6] = 2416820968; + powers[9][71][1][0] = 1700367575; + powers[9][71][1][1] = 1226987366; + powers[9][71][1][2] = 3669088085; + powers[9][71][1][3] = 3192679425; + powers[9][71][1][4] = 215734260; + powers[9][71][1][5] = 1752211687; + powers[9][71][1][6] = 1056524354; + + powers[9][72][0][0] = 4181385816; + powers[9][72][0][1] = 4130508693; + powers[9][72][0][2] = 847202260; + powers[9][72][0][3] = 1267479037; + powers[9][72][0][4] = 43665728; + powers[9][72][0][5] = 2364347180; + powers[9][72][0][6] = 1993031307; + powers[9][72][1][0] = 3615005718; + powers[9][72][1][1] = 2811467120; + powers[9][72][1][2] = 1294013565; + powers[9][72][1][3] = 1214361533; + powers[9][72][1][4] = 3892487147; + powers[9][72][1][5] = 655897808; + powers[9][72][1][6] = 640964371; + + powers[9][73][0][0] = 2736752716; + powers[9][73][0][1] = 2686965038; + powers[9][73][0][2] = 992373958; + powers[9][73][0][3] = 1718244567; + powers[9][73][0][4] = 3536254448; + powers[9][73][0][5] = 731885173; + powers[9][73][0][6] = 345272780; + powers[9][73][1][0] = 930363351; + powers[9][73][1][1] = 803117921; + powers[9][73][1][2] = 412720425; + powers[9][73][1][3] = 870340322; + powers[9][73][1][4] = 3415127597; + powers[9][73][1][5] = 3566604929; + powers[9][73][1][6] = 739924455; + + powers[9][74][0][0] = 887648703; + powers[9][74][0][1] = 393487029; + powers[9][74][0][2] = 140020655; + powers[9][74][0][3] = 334678935; + powers[9][74][0][4] = 821644291; + powers[9][74][0][5] = 4194152111; + powers[9][74][0][6] = 4197262318; + powers[9][74][1][0] = 2056864937; + powers[9][74][1][1] = 1913654865; + powers[9][74][1][2] = 619692727; + powers[9][74][1][3] = 3085711628; + powers[9][74][1][4] = 2809953196; + powers[9][74][1][5] = 120905227; + powers[9][74][1][6] = 3564294589; + + powers[9][75][0][0] = 2713400890; + powers[9][75][0][1] = 2590229294; + powers[9][75][0][2] = 4279801838; + powers[9][75][0][3] = 2031333406; + powers[9][75][0][4] = 1854196600; + powers[9][75][0][5] = 267300656; + powers[9][75][0][6] = 1066288777; + powers[9][75][1][0] = 3335973580; + powers[9][75][1][1] = 2278155029; + powers[9][75][1][2] = 2161477337; + powers[9][75][1][3] = 4193638302; + powers[9][75][1][4] = 2457088225; + powers[9][75][1][5] = 1401754119; + powers[9][75][1][6] = 3181894212; + + powers[9][76][0][0] = 390086730; + powers[9][76][0][1] = 4275602784; + powers[9][76][0][2] = 1464725699; + powers[9][76][0][3] = 673844469; + powers[9][76][0][4] = 1720580859; + powers[9][76][0][5] = 2980353697; + powers[9][76][0][6] = 1053346070; + powers[9][76][1][0] = 2915978690; + powers[9][76][1][1] = 744263020; + powers[9][76][1][2] = 2013724400; + powers[9][76][1][3] = 2574055925; + powers[9][76][1][4] = 3558237064; + powers[9][76][1][5] = 2314086318; + powers[9][76][1][6] = 3304562987; + + powers[9][77][0][0] = 182492738; + powers[9][77][0][1] = 690601586; + powers[9][77][0][2] = 865315011; + powers[9][77][0][3] = 3786446496; + powers[9][77][0][4] = 690599579; + powers[9][77][0][5] = 559764567; + powers[9][77][0][6] = 479435591; + powers[9][77][1][0] = 2599305804; + powers[9][77][1][1] = 489705527; + powers[9][77][1][2] = 1375540664; + powers[9][77][1][3] = 2230852576; + powers[9][77][1][4] = 1515364187; + powers[9][77][1][5] = 2331843499; + powers[9][77][1][6] = 2948615787; + + powers[9][78][0][0] = 1169708682; + powers[9][78][0][1] = 3865635664; + powers[9][78][0][2] = 1569485119; + powers[9][78][0][3] = 2825508385; + powers[9][78][0][4] = 1937453538; + powers[9][78][0][5] = 2885759887; + powers[9][78][0][6] = 1553278054; + powers[9][78][1][0] = 2827559430; + powers[9][78][1][1] = 3757598140; + powers[9][78][1][2] = 1948911803; + powers[9][78][1][3] = 745457206; + powers[9][78][1][4] = 3627645174; + powers[9][78][1][5] = 1552748023; + powers[9][78][1][6] = 1136271794; + + powers[9][79][0][0] = 448456302; + powers[9][79][0][1] = 2541312030; + powers[9][79][0][2] = 2395597310; + powers[9][79][0][3] = 3821100973; + powers[9][79][0][4] = 1948516891; + powers[9][79][0][5] = 1658014861; + powers[9][79][0][6] = 224420146; + powers[9][79][1][0] = 3303957384; + powers[9][79][1][1] = 3337747532; + powers[9][79][1][2] = 3763132842; + powers[9][79][1][3] = 3570700392; + powers[9][79][1][4] = 843209054; + powers[9][79][1][5] = 3981261765; + powers[9][79][1][6] = 2120489744; + + powers[9][80][0][0] = 2361827130; + powers[9][80][0][1] = 1839481294; + powers[9][80][0][2] = 2700878915; + powers[9][80][0][3] = 3019590736; + powers[9][80][0][4] = 1063071394; + powers[9][80][0][5] = 2437948057; + powers[9][80][0][6] = 2537319551; + powers[9][80][1][0] = 144577966; + powers[9][80][1][1] = 1650471040; + powers[9][80][1][2] = 2856410107; + powers[9][80][1][3] = 337931165; + powers[9][80][1][4] = 2529333009; + powers[9][80][1][5] = 4190238570; + powers[9][80][1][6] = 3052328651; + + powers[9][81][0][0] = 1165311847; + powers[9][81][0][1] = 2719954430; + powers[9][81][0][2] = 2607095741; + powers[9][81][0][3] = 2582611818; + powers[9][81][0][4] = 543909889; + powers[9][81][0][5] = 1414417159; + powers[9][81][0][6] = 3045818795; + powers[9][81][1][0] = 1491493460; + powers[9][81][1][1] = 1899916999; + powers[9][81][1][2] = 828987799; + powers[9][81][1][3] = 572917395; + powers[9][81][1][4] = 1937939365; + powers[9][81][1][5] = 1895187455; + powers[9][81][1][6] = 724134841; + + powers[9][82][0][0] = 3720887278; + powers[9][82][0][1] = 19936278; + powers[9][82][0][2] = 2545317437; + powers[9][82][0][3] = 308926771; + powers[9][82][0][4] = 4036970962; + powers[9][82][0][5] = 629233253; + powers[9][82][0][6] = 3250235819; + powers[9][82][1][0] = 1729836134; + powers[9][82][1][1] = 3997159714; + powers[9][82][1][2] = 4083469852; + powers[9][82][1][3] = 2227884308; + powers[9][82][1][4] = 3707072627; + powers[9][82][1][5] = 2263645794; + powers[9][82][1][6] = 937264599; + + powers[9][83][0][0] = 2807044831; + powers[9][83][0][1] = 1762927276; + powers[9][83][0][2] = 973315687; + powers[9][83][0][3] = 4163556435; + powers[9][83][0][4] = 661936277; + powers[9][83][0][5] = 184045151; + powers[9][83][0][6] = 3507042900; + powers[9][83][1][0] = 4001776714; + powers[9][83][1][1] = 1527132796; + powers[9][83][1][2] = 798159126; + powers[9][83][1][3] = 22027575; + powers[9][83][1][4] = 2404305058; + powers[9][83][1][5] = 1400599448; + powers[9][83][1][6] = 4120040175; + + powers[9][84][0][0] = 2105359169; + powers[9][84][0][1] = 134082650; + powers[9][84][0][2] = 3421357358; + powers[9][84][0][3] = 943645616; + powers[9][84][0][4] = 832215858; + powers[9][84][0][5] = 1251410402; + powers[9][84][0][6] = 2482544720; + powers[9][84][1][0] = 753661967; + powers[9][84][1][1] = 3081056116; + powers[9][84][1][2] = 197477622; + powers[9][84][1][3] = 3126443223; + powers[9][84][1][4] = 1551750695; + powers[9][84][1][5] = 3793201152; + powers[9][84][1][6] = 1773168342; + + powers[9][85][0][0] = 30696359; + powers[9][85][0][1] = 1974587633; + powers[9][85][0][2] = 4047246857; + powers[9][85][0][3] = 2984201950; + powers[9][85][0][4] = 67644816; + powers[9][85][0][5] = 1481702459; + powers[9][85][0][6] = 1805030476; + powers[9][85][1][0] = 191279752; + powers[9][85][1][1] = 1936687164; + powers[9][85][1][2] = 2118342979; + powers[9][85][1][3] = 1449252151; + powers[9][85][1][4] = 1394256418; + powers[9][85][1][5] = 2136653489; + powers[9][85][1][6] = 3278954614; + + powers[9][86][0][0] = 1281876157; + powers[9][86][0][1] = 4036703657; + powers[9][86][0][2] = 4207317444; + powers[9][86][0][3] = 3601745674; + powers[9][86][0][4] = 1300825658; + powers[9][86][0][5] = 2413876549; + powers[9][86][0][6] = 1741342257; + powers[9][86][1][0] = 3889236923; + powers[9][86][1][1] = 3549193362; + powers[9][86][1][2] = 1040004878; + powers[9][86][1][3] = 2956336815; + powers[9][86][1][4] = 3021585791; + powers[9][86][1][5] = 4042651403; + powers[9][86][1][6] = 3066164593; + + powers[9][87][0][0] = 837823977; + powers[9][87][0][1] = 2511928917; + powers[9][87][0][2] = 3851248697; + powers[9][87][0][3] = 1732195657; + powers[9][87][0][4] = 182314584; + powers[9][87][0][5] = 3700567223; + powers[9][87][0][6] = 1028035394; + powers[9][87][1][0] = 2658090767; + powers[9][87][1][1] = 2328327269; + powers[9][87][1][2] = 58188495; + powers[9][87][1][3] = 3165835152; + powers[9][87][1][4] = 3971227323; + powers[9][87][1][5] = 3861439386; + powers[9][87][1][6] = 159812225; + + powers[9][88][0][0] = 3834417991; + powers[9][88][0][1] = 950149637; + powers[9][88][0][2] = 4146714160; + powers[9][88][0][3] = 3183531038; + powers[9][88][0][4] = 1417614311; + powers[9][88][0][5] = 3641340096; + powers[9][88][0][6] = 3399619756; + powers[9][88][1][0] = 2374198775; + powers[9][88][1][1] = 1602526121; + powers[9][88][1][2] = 3372043833; + powers[9][88][1][3] = 752202333; + powers[9][88][1][4] = 1774279866; + powers[9][88][1][5] = 258796268; + powers[9][88][1][6] = 1686869208; + + powers[9][89][0][0] = 354480025; + powers[9][89][0][1] = 1741130960; + powers[9][89][0][2] = 2295669492; + powers[9][89][0][3] = 1351071021; + powers[9][89][0][4] = 633432047; + powers[9][89][0][5] = 192343901; + powers[9][89][0][6] = 2626114911; + powers[9][89][1][0] = 3238805684; + powers[9][89][1][1] = 3666844065; + powers[9][89][1][2] = 3007787904; + powers[9][89][1][3] = 3940204505; + powers[9][89][1][4] = 2961502031; + powers[9][89][1][5] = 2999843389; + powers[9][89][1][6] = 2305135242; + + powers[9][90][0][0] = 2966740149; + powers[9][90][0][1] = 1834048337; + powers[9][90][0][2] = 2756254428; + powers[9][90][0][3] = 2474047329; + powers[9][90][0][4] = 3191659022; + powers[9][90][0][5] = 2558959641; + powers[9][90][0][6] = 3434932491; + powers[9][90][1][0] = 3432873992; + powers[9][90][1][1] = 585200423; + powers[9][90][1][2] = 3059189117; + powers[9][90][1][3] = 1788037698; + powers[9][90][1][4] = 3546818270; + powers[9][90][1][5] = 1068323443; + powers[9][90][1][6] = 712501273; + + powers[9][91][0][0] = 615057999; + powers[9][91][0][1] = 3911743265; + powers[9][91][0][2] = 1168493880; + powers[9][91][0][3] = 3342835356; + powers[9][91][0][4] = 3091351298; + powers[9][91][0][5] = 1210976300; + powers[9][91][0][6] = 2124448269; + powers[9][91][1][0] = 753704831; + powers[9][91][1][1] = 1672716538; + powers[9][91][1][2] = 2223612995; + powers[9][91][1][3] = 1528603970; + powers[9][91][1][4] = 1192568317; + powers[9][91][1][5] = 154369272; + powers[9][91][1][6] = 814079277; + + powers[9][92][0][0] = 466130127; + powers[9][92][0][1] = 2147635142; + powers[9][92][0][2] = 1474957143; + powers[9][92][0][3] = 3654449590; + powers[9][92][0][4] = 3162607205; + powers[9][92][0][5] = 1068074107; + powers[9][92][0][6] = 2681339934; + powers[9][92][1][0] = 1864751319; + powers[9][92][1][1] = 3764607572; + powers[9][92][1][2] = 110195491; + powers[9][92][1][3] = 3983373650; + powers[9][92][1][4] = 2782813420; + powers[9][92][1][5] = 1737444766; + powers[9][92][1][6] = 508863973; + + powers[9][93][0][0] = 3675346904; + powers[9][93][0][1] = 666274800; + powers[9][93][0][2] = 3671841147; + powers[9][93][0][3] = 1576231681; + powers[9][93][0][4] = 988082173; + powers[9][93][0][5] = 435740807; + powers[9][93][0][6] = 549280141; + powers[9][93][1][0] = 2690368360; + powers[9][93][1][1] = 3325792292; + powers[9][93][1][2] = 760750725; + powers[9][93][1][3] = 3803068469; + powers[9][93][1][4] = 3738128156; + powers[9][93][1][5] = 1970612689; + powers[9][93][1][6] = 3781381847; + + powers[9][94][0][0] = 3469252758; + powers[9][94][0][1] = 2950480954; + powers[9][94][0][2] = 2126696533; + powers[9][94][0][3] = 4145924535; + powers[9][94][0][4] = 4194925793; + powers[9][94][0][5] = 1686810333; + powers[9][94][0][6] = 4192187253; + powers[9][94][1][0] = 451113298; + powers[9][94][1][1] = 627858604; + powers[9][94][1][2] = 2417310461; + powers[9][94][1][3] = 1423825558; + powers[9][94][1][4] = 1332650312; + powers[9][94][1][5] = 3266875999; + powers[9][94][1][6] = 59894378; + + powers[9][95][0][0] = 3752088735; + powers[9][95][0][1] = 3998220577; + powers[9][95][0][2] = 1812062753; + powers[9][95][0][3] = 466605595; + powers[9][95][0][4] = 4236787158; + powers[9][95][0][5] = 1961891045; + powers[9][95][0][6] = 3715922161; + powers[9][95][1][0] = 3716196786; + powers[9][95][1][1] = 606871697; + powers[9][95][1][2] = 2597663198; + powers[9][95][1][3] = 3995982283; + powers[9][95][1][4] = 2087573615; + powers[9][95][1][5] = 2437846728; + powers[9][95][1][6] = 3269615155; + + powers[9][96][0][0] = 169652856; + powers[9][96][0][1] = 3714782295; + powers[9][96][0][2] = 2426092794; + powers[9][96][0][3] = 3550978719; + powers[9][96][0][4] = 711366654; + powers[9][96][0][5] = 781771930; + powers[9][96][0][6] = 2183032841; + powers[9][96][1][0] = 4278419296; + powers[9][96][1][1] = 2487801399; + powers[9][96][1][2] = 3834221211; + powers[9][96][1][3] = 3904114007; + powers[9][96][1][4] = 4152242933; + powers[9][96][1][5] = 4214826683; + powers[9][96][1][6] = 1114364142; + + powers[9][97][0][0] = 3888354101; + powers[9][97][0][1] = 219507519; + powers[9][97][0][2] = 1634933731; + powers[9][97][0][3] = 2209085577; + powers[9][97][0][4] = 3856489241; + powers[9][97][0][5] = 275667675; + powers[9][97][0][6] = 2670155517; + powers[9][97][1][0] = 1084508736; + powers[9][97][1][1] = 1253384252; + powers[9][97][1][2] = 1824758097; + powers[9][97][1][3] = 1216915352; + powers[9][97][1][4] = 2063727521; + powers[9][97][1][5] = 650560114; + powers[9][97][1][6] = 2624455533; + + powers[9][98][0][0] = 953364296; + powers[9][98][0][1] = 3094278665; + powers[9][98][0][2] = 1958866529; + powers[9][98][0][3] = 3974235618; + powers[9][98][0][4] = 3583002591; + powers[9][98][0][5] = 3982435336; + powers[9][98][0][6] = 1174865054; + powers[9][98][1][0] = 3328306593; + powers[9][98][1][1] = 3878935460; + powers[9][98][1][2] = 1883528318; + powers[9][98][1][3] = 1691425129; + powers[9][98][1][4] = 597751282; + powers[9][98][1][5] = 386495935; + powers[9][98][1][6] = 3621953868; + + powers[9][99][0][0] = 2434857196; + powers[9][99][0][1] = 1619646650; + powers[9][99][0][2] = 577344358; + powers[9][99][0][3] = 2312971014; + powers[9][99][0][4] = 1231481022; + powers[9][99][0][5] = 1697659802; + powers[9][99][0][6] = 1412113884; + powers[9][99][1][0] = 1767312936; + powers[9][99][1][1] = 221572758; + powers[9][99][1][2] = 2042509074; + powers[9][99][1][3] = 1652589413; + powers[9][99][1][4] = 3940375273; + powers[9][99][1][5] = 3515115663; + powers[9][99][1][6] = 1136871577; + + powers[9][100][0][0] = 2392917926; + powers[9][100][0][1] = 3728282503; + powers[9][100][0][2] = 2113048951; + powers[9][100][0][3] = 512490566; + powers[9][100][0][4] = 3683102230; + powers[9][100][0][5] = 780377257; + powers[9][100][0][6] = 3141562265; + powers[9][100][1][0] = 790869256; + powers[9][100][1][1] = 1965926050; + powers[9][100][1][2] = 2573740599; + powers[9][100][1][3] = 77711061; + powers[9][100][1][4] = 1633357892; + powers[9][100][1][5] = 2164929616; + powers[9][100][1][6] = 2414595387; + + powers[9][101][0][0] = 3240280928; + powers[9][101][0][1] = 2622379887; + powers[9][101][0][2] = 3661689173; + powers[9][101][0][3] = 2372671237; + powers[9][101][0][4] = 2087532438; + powers[9][101][0][5] = 2898143044; + powers[9][101][0][6] = 3721539435; + powers[9][101][1][0] = 2142073479; + powers[9][101][1][1] = 1378203336; + powers[9][101][1][2] = 1048826399; + powers[9][101][1][3] = 1938821463; + powers[9][101][1][4] = 2781480932; + powers[9][101][1][5] = 4213919105; + powers[9][101][1][6] = 807904751; + + powers[9][102][0][0] = 3319481861; + powers[9][102][0][1] = 2074615274; + powers[9][102][0][2] = 1765997612; + powers[9][102][0][3] = 1493387730; + powers[9][102][0][4] = 2662170561; + powers[9][102][0][5] = 366572249; + powers[9][102][0][6] = 4147837630; + powers[9][102][1][0] = 2492068894; + powers[9][102][1][1] = 2216052029; + powers[9][102][1][2] = 3351864333; + powers[9][102][1][3] = 975311505; + powers[9][102][1][4] = 155673770; + powers[9][102][1][5] = 3812116039; + powers[9][102][1][6] = 2857688166; + + powers[9][103][0][0] = 2065572967; + powers[9][103][0][1] = 899580338; + powers[9][103][0][2] = 2923209761; + powers[9][103][0][3] = 204190320; + powers[9][103][0][4] = 4170967432; + powers[9][103][0][5] = 228254360; + powers[9][103][0][6] = 4121120139; + powers[9][103][1][0] = 3261423299; + powers[9][103][1][1] = 2645985392; + powers[9][103][1][2] = 610806334; + powers[9][103][1][3] = 3163712062; + powers[9][103][1][4] = 3237971054; + powers[9][103][1][5] = 3952139333; + powers[9][103][1][6] = 3443102025; + + powers[9][104][0][0] = 1563440000; + powers[9][104][0][1] = 1436693985; + powers[9][104][0][2] = 2912632106; + powers[9][104][0][3] = 4154379116; + powers[9][104][0][4] = 698723971; + powers[9][104][0][5] = 3153978476; + powers[9][104][0][6] = 2258014891; + powers[9][104][1][0] = 3278667758; + powers[9][104][1][1] = 196838588; + powers[9][104][1][2] = 2936452771; + powers[9][104][1][3] = 4260711043; + powers[9][104][1][4] = 615394451; + powers[9][104][1][5] = 1189188189; + powers[9][104][1][6] = 1975537236; + + powers[9][105][0][0] = 3536047004; + powers[9][105][0][1] = 2685172058; + powers[9][105][0][2] = 2565557711; + powers[9][105][0][3] = 1833845305; + powers[9][105][0][4] = 1358350582; + powers[9][105][0][5] = 1501218799; + powers[9][105][0][6] = 2935373277; + powers[9][105][1][0] = 4291325876; + powers[9][105][1][1] = 1541377447; + powers[9][105][1][2] = 740877975; + powers[9][105][1][3] = 3500506232; + powers[9][105][1][4] = 3897549113; + powers[9][105][1][5] = 3101073676; + powers[9][105][1][6] = 2264265999; + + powers[9][106][0][0] = 855579427; + powers[9][106][0][1] = 2021132925; + powers[9][106][0][2] = 1028203222; + powers[9][106][0][3] = 938517829; + powers[9][106][0][4] = 1154313959; + powers[9][106][0][5] = 3485327564; + powers[9][106][0][6] = 1003843550; + powers[9][106][1][0] = 953229129; + powers[9][106][1][1] = 1828741334; + powers[9][106][1][2] = 2664021442; + powers[9][106][1][3] = 2622311105; + powers[9][106][1][4] = 1330351347; + powers[9][106][1][5] = 126959618; + powers[9][106][1][6] = 3475426649; + + powers[9][107][0][0] = 1266404745; + powers[9][107][0][1] = 2609923410; + powers[9][107][0][2] = 2690874419; + powers[9][107][0][3] = 1273957004; + powers[9][107][0][4] = 2183370185; + powers[9][107][0][5] = 4161183486; + powers[9][107][0][6] = 3988288935; + powers[9][107][1][0] = 4134908100; + powers[9][107][1][1] = 287831704; + powers[9][107][1][2] = 3505744741; + powers[9][107][1][3] = 2530089223; + powers[9][107][1][4] = 1233766744; + powers[9][107][1][5] = 3665919719; + powers[9][107][1][6] = 3517839073; + + powers[9][108][0][0] = 1137298821; + powers[9][108][0][1] = 403529438; + powers[9][108][0][2] = 2096668929; + powers[9][108][0][3] = 3336967071; + powers[9][108][0][4] = 50451250; + powers[9][108][0][5] = 3959432871; + powers[9][108][0][6] = 1238455497; + powers[9][108][1][0] = 1932715621; + powers[9][108][1][1] = 463294557; + powers[9][108][1][2] = 3911332254; + powers[9][108][1][3] = 3859833068; + powers[9][108][1][4] = 282466123; + powers[9][108][1][5] = 1403317294; + powers[9][108][1][6] = 1926704248; + + powers[9][109][0][0] = 2228232423; + powers[9][109][0][1] = 1378593525; + powers[9][109][0][2] = 913004086; + powers[9][109][0][3] = 2299078151; + powers[9][109][0][4] = 3254159129; + powers[9][109][0][5] = 2132291960; + powers[9][109][0][6] = 763480991; + powers[9][109][1][0] = 3063280963; + powers[9][109][1][1] = 3710266879; + powers[9][109][1][2] = 3327850571; + powers[9][109][1][3] = 729550658; + powers[9][109][1][4] = 4071786301; + powers[9][109][1][5] = 1922709118; + powers[9][109][1][6] = 3707873245; + + powers[9][110][0][0] = 1088693887; + powers[9][110][0][1] = 207772416; + powers[9][110][0][2] = 2411517249; + powers[9][110][0][3] = 93570011; + powers[9][110][0][4] = 13129302; + powers[9][110][0][5] = 515909606; + powers[9][110][0][6] = 1322176777; + powers[9][110][1][0] = 2275530449; + powers[9][110][1][1] = 3967269363; + powers[9][110][1][2] = 2266699875; + powers[9][110][1][3] = 1329518119; + powers[9][110][1][4] = 1400402516; + powers[9][110][1][5] = 1742223457; + powers[9][110][1][6] = 3623805870; + + powers[9][111][0][0] = 1028590823; + powers[9][111][0][1] = 2843290515; + powers[9][111][0][2] = 3096375591; + powers[9][111][0][3] = 258252418; + powers[9][111][0][4] = 3230347544; + powers[9][111][0][5] = 3784407124; + powers[9][111][0][6] = 1226523331; + powers[9][111][1][0] = 2449565108; + powers[9][111][1][1] = 2265859572; + powers[9][111][1][2] = 3746107299; + powers[9][111][1][3] = 626430363; + powers[9][111][1][4] = 2460531273; + powers[9][111][1][5] = 2344909166; + powers[9][111][1][6] = 2647890022; + + powers[9][112][0][0] = 968409506; + powers[9][112][0][1] = 797323575; + powers[9][112][0][2] = 1683824726; + powers[9][112][0][3] = 1273778793; + powers[9][112][0][4] = 1029223691; + powers[9][112][0][5] = 2214838153; + powers[9][112][0][6] = 487237422; + powers[9][112][1][0] = 3625746055; + powers[9][112][1][1] = 1457130909; + powers[9][112][1][2] = 3417831700; + powers[9][112][1][3] = 1492514435; + powers[9][112][1][4] = 1568029905; + powers[9][112][1][5] = 523923367; + powers[9][112][1][6] = 1334444011; + + powers[9][113][0][0] = 25649174; + powers[9][113][0][1] = 4216319308; + powers[9][113][0][2] = 3094977759; + powers[9][113][0][3] = 58748939; + powers[9][113][0][4] = 563232914; + powers[9][113][0][5] = 2333926487; + powers[9][113][0][6] = 4272204091; + powers[9][113][1][0] = 1495534855; + powers[9][113][1][1] = 2279125373; + powers[9][113][1][2] = 3039472313; + powers[9][113][1][3] = 3442859214; + powers[9][113][1][4] = 1262339740; + powers[9][113][1][5] = 3920313091; + powers[9][113][1][6] = 4042029497; + + powers[9][114][0][0] = 3094328926; + powers[9][114][0][1] = 1222739526; + powers[9][114][0][2] = 998175278; + powers[9][114][0][3] = 2337584290; + powers[9][114][0][4] = 1675392189; + powers[9][114][0][5] = 1991350485; + powers[9][114][0][6] = 567091624; + powers[9][114][1][0] = 864838780; + powers[9][114][1][1] = 626383709; + powers[9][114][1][2] = 3417368765; + powers[9][114][1][3] = 698841764; + powers[9][114][1][4] = 2860577483; + powers[9][114][1][5] = 648545621; + powers[9][114][1][6] = 3500751443; + + powers[9][115][0][0] = 3700735469; + powers[9][115][0][1] = 3562952390; + powers[9][115][0][2] = 262722259; + powers[9][115][0][3] = 1512393264; + powers[9][115][0][4] = 638645940; + powers[9][115][0][5] = 491906131; + powers[9][115][0][6] = 1547859983; + powers[9][115][1][0] = 56986936; + powers[9][115][1][1] = 1971574319; + powers[9][115][1][2] = 190986918; + powers[9][115][1][3] = 2972381274; + powers[9][115][1][4] = 2470893557; + powers[9][115][1][5] = 486430432; + powers[9][115][1][6] = 2048553340; + + powers[9][116][0][0] = 750427856; + powers[9][116][0][1] = 1322648828; + powers[9][116][0][2] = 3659669309; + powers[9][116][0][3] = 3260034371; + powers[9][116][0][4] = 3984217891; + powers[9][116][0][5] = 1869950743; + powers[9][116][0][6] = 2185786330; + powers[9][116][1][0] = 2393198075; + powers[9][116][1][1] = 4186577129; + powers[9][116][1][2] = 1016365317; + powers[9][116][1][3] = 3278857080; + powers[9][116][1][4] = 2166829436; + powers[9][116][1][5] = 2572942059; + powers[9][116][1][6] = 477820138; + + powers[9][117][0][0] = 1498781992; + powers[9][117][0][1] = 4031607411; + powers[9][117][0][2] = 1182881749; + powers[9][117][0][3] = 445579702; + powers[9][117][0][4] = 3959351736; + powers[9][117][0][5] = 2797048704; + powers[9][117][0][6] = 4002040441; + powers[9][117][1][0] = 2997509607; + powers[9][117][1][1] = 1563452159; + powers[9][117][1][2] = 1683414154; + powers[9][117][1][3] = 2740387610; + powers[9][117][1][4] = 665823210; + powers[9][117][1][5] = 428314374; + powers[9][117][1][6] = 2655790280; + + powers[9][118][0][0] = 4251546499; + powers[9][118][0][1] = 242748987; + powers[9][118][0][2] = 2522880641; + powers[9][118][0][3] = 3892748674; + powers[9][118][0][4] = 1547684174; + powers[9][118][0][5] = 458732785; + powers[9][118][0][6] = 3601119441; + powers[9][118][1][0] = 4184208829; + powers[9][118][1][1] = 2620363982; + powers[9][118][1][2] = 2874569479; + powers[9][118][1][3] = 2134417763; + powers[9][118][1][4] = 486498969; + powers[9][118][1][5] = 2271708399; + powers[9][118][1][6] = 75765987; + + powers[9][119][0][0] = 1004215031; + powers[9][119][0][1] = 434162215; + powers[9][119][0][2] = 1708678001; + powers[9][119][0][3] = 3472434296; + powers[9][119][0][4] = 4254009598; + powers[9][119][0][5] = 2842049446; + powers[9][119][0][6] = 2694048861; + powers[9][119][1][0] = 4045459764; + powers[9][119][1][1] = 1812624906; + powers[9][119][1][2] = 3549650940; + powers[9][119][1][3] = 1338856823; + powers[9][119][1][4] = 2016671006; + powers[9][119][1][5] = 1730071378; + powers[9][119][1][6] = 3038674332; + + powers[9][120][0][0] = 3804650958; + powers[9][120][0][1] = 2905595255; + powers[9][120][0][2] = 4181366743; + powers[9][120][0][3] = 539011227; + powers[9][120][0][4] = 15925025; + powers[9][120][0][5] = 651276258; + powers[9][120][0][6] = 3207004969; + powers[9][120][1][0] = 1823759148; + powers[9][120][1][1] = 2832839173; + powers[9][120][1][2] = 1707814943; + powers[9][120][1][3] = 3201071348; + powers[9][120][1][4] = 3485969940; + powers[9][120][1][5] = 159453655; + powers[9][120][1][6] = 4237868685; + + powers[9][121][0][0] = 681664906; + powers[9][121][0][1] = 44519738; + powers[9][121][0][2] = 2626387125; + powers[9][121][0][3] = 1742951090; + powers[9][121][0][4] = 884510808; + powers[9][121][0][5] = 2261623381; + powers[9][121][0][6] = 2257036069; + powers[9][121][1][0] = 2612520388; + powers[9][121][1][1] = 4241169311; + powers[9][121][1][2] = 3137328591; + powers[9][121][1][3] = 365837582; + powers[9][121][1][4] = 2943560727; + powers[9][121][1][5] = 505610097; + powers[9][121][1][6] = 1982092055; + + powers[9][122][0][0] = 3920029743; + powers[9][122][0][1] = 4029313957; + powers[9][122][0][2] = 178465903; + powers[9][122][0][3] = 3671030901; + powers[9][122][0][4] = 306447004; + powers[9][122][0][5] = 1619266607; + powers[9][122][0][6] = 809512264; + powers[9][122][1][0] = 1755915510; + powers[9][122][1][1] = 209876692; + powers[9][122][1][2] = 609751527; + powers[9][122][1][3] = 1645479359; + powers[9][122][1][4] = 623997748; + powers[9][122][1][5] = 3403154599; + powers[9][122][1][6] = 2462185953; + + powers[9][123][0][0] = 3623815396; + powers[9][123][0][1] = 810233992; + powers[9][123][0][2] = 3723361198; + powers[9][123][0][3] = 3010982706; + powers[9][123][0][4] = 4015834457; + powers[9][123][0][5] = 1840449495; + powers[9][123][0][6] = 1865814715; + powers[9][123][1][0] = 3655799732; + powers[9][123][1][1] = 2008667520; + powers[9][123][1][2] = 2093960259; + powers[9][123][1][3] = 995511; + powers[9][123][1][4] = 1986587927; + powers[9][123][1][5] = 2247249910; + powers[9][123][1][6] = 3328659257; + + powers[9][124][0][0] = 4257823593; + powers[9][124][0][1] = 3960502744; + powers[9][124][0][2] = 3607290307; + powers[9][124][0][3] = 3895903124; + powers[9][124][0][4] = 614073475; + powers[9][124][0][5] = 2117630665; + powers[9][124][0][6] = 3988939436; + powers[9][124][1][0] = 2891616562; + powers[9][124][1][1] = 433342965; + powers[9][124][1][2] = 1904988158; + powers[9][124][1][3] = 2141662139; + powers[9][124][1][4] = 1854123637; + powers[9][124][1][5] = 3635545883; + powers[9][124][1][6] = 1019159373; + + powers[9][125][0][0] = 3122080921; + powers[9][125][0][1] = 2254656424; + powers[9][125][0][2] = 1691488459; + powers[9][125][0][3] = 2439497901; + powers[9][125][0][4] = 3182659219; + powers[9][125][0][5] = 3600842881; + powers[9][125][0][6] = 2230629321; + powers[9][125][1][0] = 3573286221; + powers[9][125][1][1] = 3560432810; + powers[9][125][1][2] = 1920357448; + powers[9][125][1][3] = 1172017497; + powers[9][125][1][4] = 4063525369; + powers[9][125][1][5] = 953558093; + powers[9][125][1][6] = 10921468; + + powers[9][126][0][0] = 4293766180; + powers[9][126][0][1] = 1901468429; + powers[9][126][0][2] = 3730075716; + powers[9][126][0][3] = 1688345778; + powers[9][126][0][4] = 360791231; + powers[9][126][0][5] = 1352429075; + powers[9][126][0][6] = 1130384367; + powers[9][126][1][0] = 1400937994; + powers[9][126][1][1] = 3886688817; + powers[9][126][1][2] = 601090832; + powers[9][126][1][3] = 2316685889; + powers[9][126][1][4] = 3839424015; + powers[9][126][1][5] = 1888001197; + powers[9][126][1][6] = 519668161; + + powers[9][127][0][0] = 1679001670; + powers[9][127][0][1] = 369298508; + powers[9][127][0][2] = 1901422995; + powers[9][127][0][3] = 2895533568; + powers[9][127][0][4] = 1187789299; + powers[9][127][0][5] = 1123146103; + powers[9][127][0][6] = 2102537196; + powers[9][127][1][0] = 529352734; + powers[9][127][1][1] = 3178337344; + powers[9][127][1][2] = 758939467; + powers[9][127][1][3] = 266962932; + powers[9][127][1][4] = 2720697651; + powers[9][127][1][5] = 1104278199; + powers[9][127][1][6] = 847018062; + + powers[9][128][0][0] = 1688866176; + powers[9][128][0][1] = 2660158610; + powers[9][128][0][2] = 2147526638; + powers[9][128][0][3] = 1935029222; + powers[9][128][0][4] = 2694398007; + powers[9][128][0][5] = 1362878534; + powers[9][128][0][6] = 2739549350; + powers[9][128][1][0] = 2667313133; + powers[9][128][1][1] = 1741720388; + powers[9][128][1][2] = 4283792182; + powers[9][128][1][3] = 3589905442; + powers[9][128][1][4] = 1188413190; + powers[9][128][1][5] = 1823197370; + powers[9][128][1][6] = 1778627843; + + powers[9][129][0][0] = 392280384; + powers[9][129][0][1] = 130349123; + powers[9][129][0][2] = 3924469821; + powers[9][129][0][3] = 2900203207; + powers[9][129][0][4] = 3838219244; + powers[9][129][0][5] = 944388476; + powers[9][129][0][6] = 2967827187; + powers[9][129][1][0] = 1835344825; + powers[9][129][1][1] = 3286886333; + powers[9][129][1][2] = 329567802; + powers[9][129][1][3] = 3003209463; + powers[9][129][1][4] = 895823757; + powers[9][129][1][5] = 130593598; + powers[9][129][1][6] = 14844985; + + powers[9][130][0][0] = 3532828161; + powers[9][130][0][1] = 4170128715; + powers[9][130][0][2] = 2061825853; + powers[9][130][0][3] = 3018504701; + powers[9][130][0][4] = 3547852777; + powers[9][130][0][5] = 534693264; + powers[9][130][0][6] = 3228612134; + powers[9][130][1][0] = 3260396258; + powers[9][130][1][1] = 1540710968; + powers[9][130][1][2] = 1550020653; + powers[9][130][1][3] = 2382846317; + powers[9][130][1][4] = 453327253; + powers[9][130][1][5] = 1067515473; + powers[9][130][1][6] = 1081380877; + + powers[9][131][0][0] = 3017035608; + powers[9][131][0][1] = 2047945559; + powers[9][131][0][2] = 1244261517; + powers[9][131][0][3] = 1750231400; + powers[9][131][0][4] = 2076475084; + powers[9][131][0][5] = 1244383091; + powers[9][131][0][6] = 2850699907; + powers[9][131][1][0] = 2009196449; + powers[9][131][1][1] = 2126163403; + powers[9][131][1][2] = 29036841; + powers[9][131][1][3] = 1167197923; + powers[9][131][1][4] = 364866651; + powers[9][131][1][5] = 1955699309; + powers[9][131][1][6] = 3848439786; + + powers[9][132][0][0] = 1004144024; + powers[9][132][0][1] = 3144122731; + powers[9][132][0][2] = 3062412925; + powers[9][132][0][3] = 2316867143; + powers[9][132][0][4] = 1034101387; + powers[9][132][0][5] = 3699453294; + powers[9][132][0][6] = 2820137135; + powers[9][132][1][0] = 3272682550; + powers[9][132][1][1] = 932533745; + powers[9][132][1][2] = 1656436513; + powers[9][132][1][3] = 2682667066; + powers[9][132][1][4] = 4263449192; + powers[9][132][1][5] = 1792507002; + powers[9][132][1][6] = 2784231163; + + powers[9][133][0][0] = 2251839025; + powers[9][133][0][1] = 184279398; + powers[9][133][0][2] = 4151220245; + powers[9][133][0][3] = 4244414720; + powers[9][133][0][4] = 943184561; + powers[9][133][0][5] = 1241333449; + powers[9][133][0][6] = 1842578877; + powers[9][133][1][0] = 126718397; + powers[9][133][1][1] = 1414927528; + powers[9][133][1][2] = 2361647595; + powers[9][133][1][3] = 3189215799; + powers[9][133][1][4] = 2681351357; + powers[9][133][1][5] = 1849938983; + powers[9][133][1][6] = 730246418; + + powers[9][134][0][0] = 426949301; + powers[9][134][0][1] = 2756786748; + powers[9][134][0][2] = 1535175490; + powers[9][134][0][3] = 2527863087; + powers[9][134][0][4] = 1939040308; + powers[9][134][0][5] = 2424226217; + powers[9][134][0][6] = 4139156078; + powers[9][134][1][0] = 3542392929; + powers[9][134][1][1] = 1504820353; + powers[9][134][1][2] = 447691018; + powers[9][134][1][3] = 2143454199; + powers[9][134][1][4] = 346280234; + powers[9][134][1][5] = 2145803725; + powers[9][134][1][6] = 2219590079; + + powers[9][135][0][0] = 2887392050; + powers[9][135][0][1] = 696592758; + powers[9][135][0][2] = 2037058092; + powers[9][135][0][3] = 1583171426; + powers[9][135][0][4] = 2283212050; + powers[9][135][0][5] = 1871459008; + powers[9][135][0][6] = 2276907826; + powers[9][135][1][0] = 2099216657; + powers[9][135][1][1] = 3490433750; + powers[9][135][1][2] = 3561418959; + powers[9][135][1][3] = 4170443888; + powers[9][135][1][4] = 2896721219; + powers[9][135][1][5] = 3743450831; + powers[9][135][1][6] = 399492032; + + powers[9][136][0][0] = 4061834260; + powers[9][136][0][1] = 1003795415; + powers[9][136][0][2] = 3574018561; + powers[9][136][0][3] = 2446759604; + powers[9][136][0][4] = 1810306676; + powers[9][136][0][5] = 3371552288; + powers[9][136][0][6] = 2242594948; + powers[9][136][1][0] = 3636562357; + powers[9][136][1][1] = 517907150; + powers[9][136][1][2] = 3716035726; + powers[9][136][1][3] = 3187088023; + powers[9][136][1][4] = 3100028793; + powers[9][136][1][5] = 795109065; + powers[9][136][1][6] = 3158216777; + + powers[9][137][0][0] = 1310813295; + powers[9][137][0][1] = 1271790932; + powers[9][137][0][2] = 2052842489; + powers[9][137][0][3] = 3066367554; + powers[9][137][0][4] = 774149935; + powers[9][137][0][5] = 3223686084; + powers[9][137][0][6] = 4234876327; + powers[9][137][1][0] = 2090820443; + powers[9][137][1][1] = 2277701451; + powers[9][137][1][2] = 2284583786; + powers[9][137][1][3] = 3925418927; + powers[9][137][1][4] = 3198426759; + powers[9][137][1][5] = 1186530470; + powers[9][137][1][6] = 2971420587; + + powers[9][138][0][0] = 1244523973; + powers[9][138][0][1] = 1932022214; + powers[9][138][0][2] = 3098824902; + powers[9][138][0][3] = 3640768736; + powers[9][138][0][4] = 1944173267; + powers[9][138][0][5] = 2229153613; + powers[9][138][0][6] = 2128856681; + powers[9][138][1][0] = 3498114273; + powers[9][138][1][1] = 1841076402; + powers[9][138][1][2] = 12062135; + powers[9][138][1][3] = 4230003018; + powers[9][138][1][4] = 2253809823; + powers[9][138][1][5] = 1430523173; + powers[9][138][1][6] = 652173017; + + powers[9][139][0][0] = 4178491632; + powers[9][139][0][1] = 3678072394; + powers[9][139][0][2] = 3994992712; + powers[9][139][0][3] = 891258437; + powers[9][139][0][4] = 2963776412; + powers[9][139][0][5] = 4285386744; + powers[9][139][0][6] = 1416463263; + powers[9][139][1][0] = 321521280; + powers[9][139][1][1] = 1324347504; + powers[9][139][1][2] = 3943008207; + powers[9][139][1][3] = 388798071; + powers[9][139][1][4] = 683452745; + powers[9][139][1][5] = 1645647963; + powers[9][139][1][6] = 1760797624; + + powers[9][140][0][0] = 3156308153; + powers[9][140][0][1] = 3634478405; + powers[9][140][0][2] = 1495838656; + powers[9][140][0][3] = 4190848762; + powers[9][140][0][4] = 2329793074; + powers[9][140][0][5] = 1722972533; + powers[9][140][0][6] = 2947865899; + powers[9][140][1][0] = 1178715765; + powers[9][140][1][1] = 2667197401; + powers[9][140][1][2] = 363195646; + powers[9][140][1][3] = 209991025; + powers[9][140][1][4] = 1292650070; + powers[9][140][1][5] = 248611926; + powers[9][140][1][6] = 2240682846; + + powers[9][141][0][0] = 3512259917; + powers[9][141][0][1] = 1788204695; + powers[9][141][0][2] = 1666486913; + powers[9][141][0][3] = 221769521; + powers[9][141][0][4] = 1989868135; + powers[9][141][0][5] = 3360867895; + powers[9][141][0][6] = 3402221247; + powers[9][141][1][0] = 3530701342; + powers[9][141][1][1] = 626931010; + powers[9][141][1][2] = 586858122; + powers[9][141][1][3] = 238482705; + powers[9][141][1][4] = 911024291; + powers[9][141][1][5] = 1818048641; + powers[9][141][1][6] = 3163032885; + + powers[9][142][0][0] = 1018666529; + powers[9][142][0][1] = 2748060081; + powers[9][142][0][2] = 3482330952; + powers[9][142][0][3] = 685446237; + powers[9][142][0][4] = 2845392059; + powers[9][142][0][5] = 1152741265; + powers[9][142][0][6] = 912263243; + powers[9][142][1][0] = 1034087308; + powers[9][142][1][1] = 2743780153; + powers[9][142][1][2] = 938497861; + powers[9][142][1][3] = 4261171160; + powers[9][142][1][4] = 970590454; + powers[9][142][1][5] = 1886100848; + powers[9][142][1][6] = 2567681208; + + powers[9][143][0][0] = 1739082869; + powers[9][143][0][1] = 2498481555; + powers[9][143][0][2] = 3267934421; + powers[9][143][0][3] = 2656240662; + powers[9][143][0][4] = 3672634118; + powers[9][143][0][5] = 4003154076; + powers[9][143][0][6] = 2745814044; + powers[9][143][1][0] = 4087114755; + powers[9][143][1][1] = 2016055695; + powers[9][143][1][2] = 4077700004; + powers[9][143][1][3] = 3784436188; + powers[9][143][1][4] = 3335764123; + powers[9][143][1][5] = 3895838210; + powers[9][143][1][6] = 1580640030; + + powers[9][144][0][0] = 884373631; + powers[9][144][0][1] = 18405187; + powers[9][144][0][2] = 1180543613; + powers[9][144][0][3] = 417522191; + powers[9][144][0][4] = 1886241821; + powers[9][144][0][5] = 3393417625; + powers[9][144][0][6] = 1790971480; + powers[9][144][1][0] = 2100841930; + powers[9][144][1][1] = 3528279396; + powers[9][144][1][2] = 317636318; + powers[9][144][1][3] = 2311454525; + powers[9][144][1][4] = 1248947119; + powers[9][144][1][5] = 1434842230; + powers[9][144][1][6] = 2646973604; + + powers[9][145][0][0] = 2707929832; + powers[9][145][0][1] = 1388770948; + powers[9][145][0][2] = 2109906732; + powers[9][145][0][3] = 123344853; + powers[9][145][0][4] = 1095879667; + powers[9][145][0][5] = 2041282972; + powers[9][145][0][6] = 2361588527; + powers[9][145][1][0] = 446358791; + powers[9][145][1][1] = 2259209757; + powers[9][145][1][2] = 1270297567; + powers[9][145][1][3] = 681919358; + powers[9][145][1][4] = 3621364806; + powers[9][145][1][5] = 1491566000; + powers[9][145][1][6] = 2462376562; + + powers[9][146][0][0] = 2201520060; + powers[9][146][0][1] = 3672904554; + powers[9][146][0][2] = 1368135766; + powers[9][146][0][3] = 2462519413; + powers[9][146][0][4] = 3139729641; + powers[9][146][0][5] = 275588662; + powers[9][146][0][6] = 3708782306; + powers[9][146][1][0] = 2686617008; + powers[9][146][1][1] = 826219497; + powers[9][146][1][2] = 2526017731; + powers[9][146][1][3] = 1804350251; + powers[9][146][1][4] = 570869956; + powers[9][146][1][5] = 3752811574; + powers[9][146][1][6] = 1906556448; + + powers[9][147][0][0] = 2155069328; + powers[9][147][0][1] = 1200271129; + powers[9][147][0][2] = 2098960574; + powers[9][147][0][3] = 908319049; + powers[9][147][0][4] = 4195092336; + powers[9][147][0][5] = 3728708534; + powers[9][147][0][6] = 1839280072; + powers[9][147][1][0] = 3979708516; + powers[9][147][1][1] = 3546861522; + powers[9][147][1][2] = 964259300; + powers[9][147][1][3] = 246436751; + powers[9][147][1][4] = 1539158631; + powers[9][147][1][5] = 3577335505; + powers[9][147][1][6] = 681854912; + + powers[9][148][0][0] = 79025990; + powers[9][148][0][1] = 3526955381; + powers[9][148][0][2] = 184265345; + powers[9][148][0][3] = 531084247; + powers[9][148][0][4] = 3757855356; + powers[9][148][0][5] = 4177089218; + powers[9][148][0][6] = 2013848405; + powers[9][148][1][0] = 3584170135; + powers[9][148][1][1] = 620092459; + powers[9][148][1][2] = 2095146176; + powers[9][148][1][3] = 4225477257; + powers[9][148][1][4] = 4186933592; + powers[9][148][1][5] = 2608888735; + powers[9][148][1][6] = 569721579; + + powers[9][149][0][0] = 1217481731; + powers[9][149][0][1] = 1378956930; + powers[9][149][0][2] = 224468988; + powers[9][149][0][3] = 742004460; + powers[9][149][0][4] = 438133529; + powers[9][149][0][5] = 3690672493; + powers[9][149][0][6] = 3705231259; + powers[9][149][1][0] = 1849040806; + powers[9][149][1][1] = 1236598844; + powers[9][149][1][2] = 3154392470; + powers[9][149][1][3] = 3786530080; + powers[9][149][1][4] = 1683977616; + powers[9][149][1][5] = 2429336627; + powers[9][149][1][6] = 647782950; + + powers[9][150][0][0] = 4171684011; + powers[9][150][0][1] = 335631466; + powers[9][150][0][2] = 2584174226; + powers[9][150][0][3] = 1665190122; + powers[9][150][0][4] = 1581098847; + powers[9][150][0][5] = 1673520280; + powers[9][150][0][6] = 2564911294; + powers[9][150][1][0] = 2791395150; + powers[9][150][1][1] = 1601623061; + powers[9][150][1][2] = 3556428815; + powers[9][150][1][3] = 882280872; + powers[9][150][1][4] = 3343211465; + powers[9][150][1][5] = 3882384353; + powers[9][150][1][6] = 1215834922; + + powers[9][151][0][0] = 1227416069; + powers[9][151][0][1] = 3076958898; + powers[9][151][0][2] = 3172863263; + powers[9][151][0][3] = 2227307393; + powers[9][151][0][4] = 2683281164; + powers[9][151][0][5] = 2132992660; + powers[9][151][0][6] = 1206296450; + powers[9][151][1][0] = 3096576158; + powers[9][151][1][1] = 4036844400; + powers[9][151][1][2] = 3741436413; + powers[9][151][1][3] = 1576598268; + powers[9][151][1][4] = 1506332448; + powers[9][151][1][5] = 3951527841; + powers[9][151][1][6] = 1821863070; + + powers[9][152][0][0] = 3173439862; + powers[9][152][0][1] = 1754651339; + powers[9][152][0][2] = 3623396428; + powers[9][152][0][3] = 2396212538; + powers[9][152][0][4] = 2038850545; + powers[9][152][0][5] = 3564232097; + powers[9][152][0][6] = 2027873836; + powers[9][152][1][0] = 1256597570; + powers[9][152][1][1] = 1635151908; + powers[9][152][1][2] = 2207547791; + powers[9][152][1][3] = 2940283115; + powers[9][152][1][4] = 2887373052; + powers[9][152][1][5] = 72873865; + powers[9][152][1][6] = 1506024096; + + powers[9][153][0][0] = 352959185; + powers[9][153][0][1] = 1895204987; + powers[9][153][0][2] = 2302897520; + powers[9][153][0][3] = 3721387529; + powers[9][153][0][4] = 721115509; + powers[9][153][0][5] = 2220155495; + powers[9][153][0][6] = 796344886; + powers[9][153][1][0] = 196378938; + powers[9][153][1][1] = 2988934671; + powers[9][153][1][2] = 1271170217; + powers[9][153][1][3] = 977143298; + powers[9][153][1][4] = 1449147608; + powers[9][153][1][5] = 1277821588; + powers[9][153][1][6] = 5190552; + + powers[9][154][0][0] = 28190496; + powers[9][154][0][1] = 1747155987; + powers[9][154][0][2] = 386172951; + powers[9][154][0][3] = 1808038367; + powers[9][154][0][4] = 2817221766; + powers[9][154][0][5] = 428017817; + powers[9][154][0][6] = 1694564051; + powers[9][154][1][0] = 1351363119; + powers[9][154][1][1] = 1073066921; + powers[9][154][1][2] = 3665590842; + powers[9][154][1][3] = 441753671; + powers[9][154][1][4] = 3644136715; + powers[9][154][1][5] = 372520594; + powers[9][154][1][6] = 3978554579; + + powers[9][155][0][0] = 2110578202; + powers[9][155][0][1] = 3653253701; + powers[9][155][0][2] = 1171966605; + powers[9][155][0][3] = 2214953925; + powers[9][155][0][4] = 479914485; + powers[9][155][0][5] = 2589157615; + powers[9][155][0][6] = 220457370; + powers[9][155][1][0] = 3169538895; + powers[9][155][1][1] = 3144632450; + powers[9][155][1][2] = 1637970237; + powers[9][155][1][3] = 3684819270; + powers[9][155][1][4] = 3728959414; + powers[9][155][1][5] = 1762999844; + powers[9][155][1][6] = 2780283880; + + powers[9][156][0][0] = 1319029698; + powers[9][156][0][1] = 3957986739; + powers[9][156][0][2] = 1948628757; + powers[9][156][0][3] = 2319512487; + powers[9][156][0][4] = 981781842; + powers[9][156][0][5] = 2141152005; + powers[9][156][0][6] = 498319304; + powers[9][156][1][0] = 1634355457; + powers[9][156][1][1] = 428150164; + powers[9][156][1][2] = 717171994; + powers[9][156][1][3] = 1051963443; + powers[9][156][1][4] = 460902811; + powers[9][156][1][5] = 887144705; + powers[9][156][1][6] = 2110361583; + + powers[9][157][0][0] = 822413036; + powers[9][157][0][1] = 3138358071; + powers[9][157][0][2] = 2353111821; + powers[9][157][0][3] = 843626754; + powers[9][157][0][4] = 3664566443; + powers[9][157][0][5] = 1715096182; + powers[9][157][0][6] = 756075976; + powers[9][157][1][0] = 3835795694; + powers[9][157][1][1] = 1384775803; + powers[9][157][1][2] = 596383126; + powers[9][157][1][3] = 1546175071; + powers[9][157][1][4] = 3371763818; + powers[9][157][1][5] = 3889814490; + powers[9][157][1][6] = 558913178; + + powers[9][158][0][0] = 3225088385; + powers[9][158][0][1] = 845494934; + powers[9][158][0][2] = 2457419636; + powers[9][158][0][3] = 987331574; + powers[9][158][0][4] = 2663093353; + powers[9][158][0][5] = 2153548486; + powers[9][158][0][6] = 3936902536; + powers[9][158][1][0] = 3006006234; + powers[9][158][1][1] = 1435229923; + powers[9][158][1][2] = 872236151; + powers[9][158][1][3] = 361299827; + powers[9][158][1][4] = 3077070954; + powers[9][158][1][5] = 2867982596; + powers[9][158][1][6] = 2594182511; + + powers[9][159][0][0] = 2751762585; + powers[9][159][0][1] = 307326448; + powers[9][159][0][2] = 1968988573; + powers[9][159][0][3] = 3296166181; + powers[9][159][0][4] = 584260568; + powers[9][159][0][5] = 463082228; + powers[9][159][0][6] = 2664032340; + powers[9][159][1][0] = 1229383235; + powers[9][159][1][1] = 3659167474; + powers[9][159][1][2] = 730801270; + powers[9][159][1][3] = 853219260; + powers[9][159][1][4] = 970403598; + powers[9][159][1][5] = 709886076; + powers[9][159][1][6] = 2998882485; + + powers[9][160][0][0] = 611147786; + powers[9][160][0][1] = 1338724623; + powers[9][160][0][2] = 1706132706; + powers[9][160][0][3] = 17411896; + powers[9][160][0][4] = 3070481987; + powers[9][160][0][5] = 2655331870; + powers[9][160][0][6] = 2998720353; + powers[9][160][1][0] = 951330045; + powers[9][160][1][1] = 2319504740; + powers[9][160][1][2] = 398212683; + powers[9][160][1][3] = 3056799610; + powers[9][160][1][4] = 3914453174; + powers[9][160][1][5] = 1446627334; + powers[9][160][1][6] = 3493363200; + + powers[9][161][0][0] = 1174522372; + powers[9][161][0][1] = 3535414919; + powers[9][161][0][2] = 2443374110; + powers[9][161][0][3] = 3393290838; + powers[9][161][0][4] = 1202001558; + powers[9][161][0][5] = 1928622472; + powers[9][161][0][6] = 1937477002; + powers[9][161][1][0] = 1303855375; + powers[9][161][1][1] = 3942976238; + powers[9][161][1][2] = 1102370217; + powers[9][161][1][3] = 748953967; + powers[9][161][1][4] = 2061640518; + powers[9][161][1][5] = 2023758701; + powers[9][161][1][6] = 2286005187; + + powers[9][162][0][0] = 2188594963; + powers[9][162][0][1] = 3301892131; + powers[9][162][0][2] = 2793691645; + powers[9][162][0][3] = 428256454; + powers[9][162][0][4] = 113454104; + powers[9][162][0][5] = 3335345122; + powers[9][162][0][6] = 491236504; + powers[9][162][1][0] = 1003674613; + powers[9][162][1][1] = 3080726336; + powers[9][162][1][2] = 265035091; + powers[9][162][1][3] = 1836891154; + powers[9][162][1][4] = 2265106203; + powers[9][162][1][5] = 3764245008; + powers[9][162][1][6] = 2675636041; + + powers[9][163][0][0] = 3262102551; + powers[9][163][0][1] = 2814372153; + powers[9][163][0][2] = 3213227324; + powers[9][163][0][3] = 3146757357; + powers[9][163][0][4] = 896656301; + powers[9][163][0][5] = 2638666536; + powers[9][163][0][6] = 3906582133; + powers[9][163][1][0] = 3536933143; + powers[9][163][1][1] = 1838736082; + powers[9][163][1][2] = 1406880769; + powers[9][163][1][3] = 1914044370; + powers[9][163][1][4] = 1093013997; + powers[9][163][1][5] = 212504143; + powers[9][163][1][6] = 2344731201; + + powers[9][164][0][0] = 1935293770; + powers[9][164][0][1] = 372080805; + powers[9][164][0][2] = 614876086; + powers[9][164][0][3] = 1184236587; + powers[9][164][0][4] = 2601526333; + powers[9][164][0][5] = 869435634; + powers[9][164][0][6] = 1932821094; + powers[9][164][1][0] = 944748786; + powers[9][164][1][1] = 3297785626; + powers[9][164][1][2] = 2507117830; + powers[9][164][1][3] = 490190819; + powers[9][164][1][4] = 1865676144; + powers[9][164][1][5] = 3143544327; + powers[9][164][1][6] = 3386827375; + + powers[9][165][0][0] = 2787296104; + powers[9][165][0][1] = 3670429840; + powers[9][165][0][2] = 743371081; + powers[9][165][0][3] = 482394109; + powers[9][165][0][4] = 4294454127; + powers[9][165][0][5] = 1775450038; + powers[9][165][0][6] = 4158242438; + powers[9][165][1][0] = 1086025850; + powers[9][165][1][1] = 3266799404; + powers[9][165][1][2] = 108946872; + powers[9][165][1][3] = 3365280366; + powers[9][165][1][4] = 3377680645; + powers[9][165][1][5] = 3826035194; + powers[9][165][1][6] = 85266405; + + powers[9][166][0][0] = 526042672; + powers[9][166][0][1] = 1494614877; + powers[9][166][0][2] = 2746408677; + powers[9][166][0][3] = 972628214; + powers[9][166][0][4] = 691254199; + powers[9][166][0][5] = 670207278; + powers[9][166][0][6] = 2169626484; + powers[9][166][1][0] = 112104050; + powers[9][166][1][1] = 661788121; + powers[9][166][1][2] = 4081413287; + powers[9][166][1][3] = 2815458324; + powers[9][166][1][4] = 1956718306; + powers[9][166][1][5] = 1997967992; + powers[9][166][1][6] = 2638476287; + + powers[9][167][0][0] = 3270385451; + powers[9][167][0][1] = 840137511; + powers[9][167][0][2] = 272927567; + powers[9][167][0][3] = 3796594631; + powers[9][167][0][4] = 1670562377; + powers[9][167][0][5] = 3108003783; + powers[9][167][0][6] = 693418077; + powers[9][167][1][0] = 390322412; + powers[9][167][1][1] = 3201539756; + powers[9][167][1][2] = 1236322921; + powers[9][167][1][3] = 657499054; + powers[9][167][1][4] = 3764513431; + powers[9][167][1][5] = 2541045881; + powers[9][167][1][6] = 4043011134; + + powers[9][168][0][0] = 3104872192; + powers[9][168][0][1] = 2877418291; + powers[9][168][0][2] = 921345567; + powers[9][168][0][3] = 1216446991; + powers[9][168][0][4] = 3367718504; + powers[9][168][0][5] = 3718770588; + powers[9][168][0][6] = 654439371; + powers[9][168][1][0] = 3074732661; + powers[9][168][1][1] = 3793699941; + powers[9][168][1][2] = 1459364006; + powers[9][168][1][3] = 2330456972; + powers[9][168][1][4] = 4012170001; + powers[9][168][1][5] = 2530866603; + powers[9][168][1][6] = 3431563651; + + powers[9][169][0][0] = 3837785840; + powers[9][169][0][1] = 1328540237; + powers[9][169][0][2] = 1535946066; + powers[9][169][0][3] = 652366146; + powers[9][169][0][4] = 466374966; + powers[9][169][0][5] = 266935238; + powers[9][169][0][6] = 1678885416; + powers[9][169][1][0] = 3717625113; + powers[9][169][1][1] = 2440114129; + powers[9][169][1][2] = 2139517836; + powers[9][169][1][3] = 2570965822; + powers[9][169][1][4] = 1698463569; + powers[9][169][1][5] = 1583240758; + powers[9][169][1][6] = 1800110775; + + powers[9][170][0][0] = 273351419; + powers[9][170][0][1] = 1076743988; + powers[9][170][0][2] = 3741019098; + powers[9][170][0][3] = 770075528; + powers[9][170][0][4] = 3845139818; + powers[9][170][0][5] = 3374514368; + powers[9][170][0][6] = 1638113300; + powers[9][170][1][0] = 3402622096; + powers[9][170][1][1] = 924990287; + powers[9][170][1][2] = 1055414261; + powers[9][170][1][3] = 3873839735; + powers[9][170][1][4] = 920714801; + powers[9][170][1][5] = 2551552817; + powers[9][170][1][6] = 2882427556; + + powers[9][171][0][0] = 3480878212; + powers[9][171][0][1] = 3805607869; + powers[9][171][0][2] = 2432332491; + powers[9][171][0][3] = 1845062499; + powers[9][171][0][4] = 1132580988; + powers[9][171][0][5] = 995123122; + powers[9][171][0][6] = 3858621318; + powers[9][171][1][0] = 1894185531; + powers[9][171][1][1] = 3281755098; + powers[9][171][1][2] = 2045909869; + powers[9][171][1][3] = 4033845474; + powers[9][171][1][4] = 1887374103; + powers[9][171][1][5] = 2704198242; + powers[9][171][1][6] = 380590247; + + powers[9][172][0][0] = 2952940302; + powers[9][172][0][1] = 1494253538; + powers[9][172][0][2] = 258879319; + powers[9][172][0][3] = 2578051763; + powers[9][172][0][4] = 1698321410; + powers[9][172][0][5] = 2311311829; + powers[9][172][0][6] = 109835526; + powers[9][172][1][0] = 1367029582; + powers[9][172][1][1] = 2146332545; + powers[9][172][1][2] = 1997817244; + powers[9][172][1][3] = 2541440909; + powers[9][172][1][4] = 1575109117; + powers[9][172][1][5] = 742576825; + powers[9][172][1][6] = 3971792199; + + powers[9][173][0][0] = 206653698; + powers[9][173][0][1] = 507363475; + powers[9][173][0][2] = 3535576839; + powers[9][173][0][3] = 99999136; + powers[9][173][0][4] = 562078188; + powers[9][173][0][5] = 3682639058; + powers[9][173][0][6] = 1563482820; + powers[9][173][1][0] = 4115149505; + powers[9][173][1][1] = 2572265089; + powers[9][173][1][2] = 2710336320; + powers[9][173][1][3] = 4117489692; + powers[9][173][1][4] = 2861248342; + powers[9][173][1][5] = 354445780; + powers[9][173][1][6] = 149501691; + + powers[9][174][0][0] = 3231401073; + powers[9][174][0][1] = 2483524708; + powers[9][174][0][2] = 3520790114; + powers[9][174][0][3] = 1726741425; + powers[9][174][0][4] = 296868847; + powers[9][174][0][5] = 3213586589; + powers[9][174][0][6] = 1546130085; + powers[9][174][1][0] = 2601023701; + powers[9][174][1][1] = 1733717456; + powers[9][174][1][2] = 2088590559; + powers[9][174][1][3] = 1909442868; + powers[9][174][1][4] = 3879670588; + powers[9][174][1][5] = 383762329; + powers[9][174][1][6] = 2689788272; + + powers[9][175][0][0] = 326453608; + powers[9][175][0][1] = 4020209072; + powers[9][175][0][2] = 2900400031; + powers[9][175][0][3] = 3662368734; + powers[9][175][0][4] = 1542076458; + powers[9][175][0][5] = 2126059717; + powers[9][175][0][6] = 408802115; + powers[9][175][1][0] = 2807919906; + powers[9][175][1][1] = 179253133; + powers[9][175][1][2] = 3479393806; + powers[9][175][1][3] = 2341493811; + powers[9][175][1][4] = 3447265237; + powers[9][175][1][5] = 3514639340; + powers[9][175][1][6] = 3450236367; + + powers[9][176][0][0] = 4126265917; + powers[9][176][0][1] = 3297225402; + powers[9][176][0][2] = 1368836889; + powers[9][176][0][3] = 2550144471; + powers[9][176][0][4] = 4146698158; + powers[9][176][0][5] = 989975898; + powers[9][176][0][6] = 2635750784; + powers[9][176][1][0] = 1311734823; + powers[9][176][1][1] = 3661444007; + powers[9][176][1][2] = 2047247238; + powers[9][176][1][3] = 3199755378; + powers[9][176][1][4] = 3349225964; + powers[9][176][1][5] = 2347319813; + powers[9][176][1][6] = 4174297860; + + powers[9][177][0][0] = 2358216955; + powers[9][177][0][1] = 937209871; + powers[9][177][0][2] = 1061539365; + powers[9][177][0][3] = 2083623430; + powers[9][177][0][4] = 2287799804; + powers[9][177][0][5] = 3458600281; + powers[9][177][0][6] = 3215751409; + powers[9][177][1][0] = 1403415945; + powers[9][177][1][1] = 3510309986; + powers[9][177][1][2] = 1710915660; + powers[9][177][1][3] = 3176167596; + powers[9][177][1][4] = 1792721420; + powers[9][177][1][5] = 653473236; + powers[9][177][1][6] = 2915607231; + + powers[9][178][0][0] = 1548176178; + powers[9][178][0][1] = 1164471710; + powers[9][178][0][2] = 1665873443; + powers[9][178][0][3] = 1645842746; + powers[9][178][0][4] = 3702035947; + powers[9][178][0][5] = 4244363318; + powers[9][178][0][6] = 1202450673; + powers[9][178][1][0] = 2206728085; + powers[9][178][1][1] = 1334895409; + powers[9][178][1][2] = 1182945644; + powers[9][178][1][3] = 3376328892; + powers[9][178][1][4] = 1709423657; + powers[9][178][1][5] = 2623634407; + powers[9][178][1][6] = 643308545; + + powers[9][179][0][0] = 1203590098; + powers[9][179][0][1] = 449280289; + powers[9][179][0][2] = 3845497979; + powers[9][179][0][3] = 3332537247; + powers[9][179][0][4] = 1794519395; + powers[9][179][0][5] = 1194664743; + powers[9][179][0][6] = 1748202548; + powers[9][179][1][0] = 3149231990; + powers[9][179][1][1] = 1118674506; + powers[9][179][1][2] = 4075040993; + powers[9][179][1][3] = 3830712622; + powers[9][179][1][4] = 3131560445; + powers[9][179][1][5] = 3068128230; + powers[9][179][1][6] = 1560734616; + + powers[9][180][0][0] = 3869152266; + powers[9][180][0][1] = 1597869771; + powers[9][180][0][2] = 2327398922; + powers[9][180][0][3] = 1450608014; + powers[9][180][0][4] = 2959494630; + powers[9][180][0][5] = 2631800946; + powers[9][180][0][6] = 707591347; + powers[9][180][1][0] = 2852512473; + powers[9][180][1][1] = 1023312787; + powers[9][180][1][2] = 3126960090; + powers[9][180][1][3] = 616774996; + powers[9][180][1][4] = 2853846963; + powers[9][180][1][5] = 3631742626; + powers[9][180][1][6] = 3745473746; + + powers[9][181][0][0] = 808175257; + powers[9][181][0][1] = 3611654693; + powers[9][181][0][2] = 2655827829; + powers[9][181][0][3] = 2685161956; + powers[9][181][0][4] = 3285425783; + powers[9][181][0][5] = 2286309659; + powers[9][181][0][6] = 2511217778; + powers[9][181][1][0] = 1368110657; + powers[9][181][1][1] = 1367072755; + powers[9][181][1][2] = 3922332804; + powers[9][181][1][3] = 183896045; + powers[9][181][1][4] = 2414569381; + powers[9][181][1][5] = 3941145625; + powers[9][181][1][6] = 3885133086; + + powers[9][182][0][0] = 3041322143; + powers[9][182][0][1] = 3494249737; + powers[9][182][0][2] = 3319285839; + powers[9][182][0][3] = 244530050; + powers[9][182][0][4] = 4033485559; + powers[9][182][0][5] = 1413133483; + powers[9][182][0][6] = 4102804331; + powers[9][182][1][0] = 488900459; + powers[9][182][1][1] = 2626534010; + powers[9][182][1][2] = 2070949977; + powers[9][182][1][3] = 2957463989; + powers[9][182][1][4] = 2013751464; + powers[9][182][1][5] = 2765762964; + powers[9][182][1][6] = 2347201838; + + powers[9][183][0][0] = 3592178212; + powers[9][183][0][1] = 3379529535; + powers[9][183][0][2] = 586167043; + powers[9][183][0][3] = 1450444791; + powers[9][183][0][4] = 1797519890; + powers[9][183][0][5] = 1105122940; + powers[9][183][0][6] = 2031280519; + powers[9][183][1][0] = 3834826560; + powers[9][183][1][1] = 960949435; + powers[9][183][1][2] = 2222318522; + powers[9][183][1][3] = 3888579328; + powers[9][183][1][4] = 3386161402; + powers[9][183][1][5] = 948768179; + powers[9][183][1][6] = 242531769; + + powers[9][184][0][0] = 1410378225; + powers[9][184][0][1] = 237537300; + powers[9][184][0][2] = 2894874693; + powers[9][184][0][3] = 2372159370; + powers[9][184][0][4] = 2835852256; + powers[9][184][0][5] = 2951460393; + powers[9][184][0][6] = 3587752163; + powers[9][184][1][0] = 1567926652; + powers[9][184][1][1] = 732349601; + powers[9][184][1][2] = 1992102255; + powers[9][184][1][3] = 430632202; + powers[9][184][1][4] = 986044411; + powers[9][184][1][5] = 3204437740; + powers[9][184][1][6] = 2812292989; + + powers[9][185][0][0] = 4184903386; + powers[9][185][0][1] = 1867171632; + powers[9][185][0][2] = 2090717837; + powers[9][185][0][3] = 3459214438; + powers[9][185][0][4] = 2113841962; + powers[9][185][0][5] = 2985560504; + powers[9][185][0][6] = 91707347; + powers[9][185][1][0] = 1102344567; + powers[9][185][1][1] = 1922405217; + powers[9][185][1][2] = 408253906; + powers[9][185][1][3] = 1644136238; + powers[9][185][1][4] = 3536629851; + powers[9][185][1][5] = 3596274096; + powers[9][185][1][6] = 2961873009; + + powers[9][186][0][0] = 3207014992; + powers[9][186][0][1] = 961726923; + powers[9][186][0][2] = 3307876882; + powers[9][186][0][3] = 2873584105; + powers[9][186][0][4] = 2932045171; + powers[9][186][0][5] = 2079731102; + powers[9][186][0][6] = 2427969297; + powers[9][186][1][0] = 2433931374; + powers[9][186][1][1] = 68563105; + powers[9][186][1][2] = 4120278670; + powers[9][186][1][3] = 1495154133; + powers[9][186][1][4] = 492893198; + powers[9][186][1][5] = 562649056; + powers[9][186][1][6] = 1376335892; + + powers[9][187][0][0] = 3483756029; + powers[9][187][0][1] = 3143045001; + powers[9][187][0][2] = 1866884463; + powers[9][187][0][3] = 3609688769; + powers[9][187][0][4] = 691830640; + powers[9][187][0][5] = 3213299164; + powers[9][187][0][6] = 2717429373; + powers[9][187][1][0] = 2497001689; + powers[9][187][1][1] = 3979472938; + powers[9][187][1][2] = 2993343048; + powers[9][187][1][3] = 2145152778; + powers[9][187][1][4] = 1513740914; + powers[9][187][1][5] = 2900570410; + powers[9][187][1][6] = 109056065; + + powers[9][188][0][0] = 484306092; + powers[9][188][0][1] = 1011824137; + powers[9][188][0][2] = 1476659558; + powers[9][188][0][3] = 1698895852; + powers[9][188][0][4] = 42177048; + powers[9][188][0][5] = 1702597425; + powers[9][188][0][6] = 636540735; + powers[9][188][1][0] = 1190172715; + powers[9][188][1][1] = 1321665483; + powers[9][188][1][2] = 3272029673; + powers[9][188][1][3] = 961195339; + powers[9][188][1][4] = 701857408; + powers[9][188][1][5] = 1202058271; + powers[9][188][1][6] = 1482458297; + + powers[9][189][0][0] = 2680743223; + powers[9][189][0][1] = 140033933; + powers[9][189][0][2] = 3397045592; + powers[9][189][0][3] = 3736125997; + powers[9][189][0][4] = 3344402873; + powers[9][189][0][5] = 1042545812; + powers[9][189][0][6] = 1681852747; + powers[9][189][1][0] = 2102219016; + powers[9][189][1][1] = 950856202; + powers[9][189][1][2] = 461115721; + powers[9][189][1][3] = 3564442694; + powers[9][189][1][4] = 229092052; + powers[9][189][1][5] = 1633182334; + powers[9][189][1][6] = 1974090995; + + powers[9][190][0][0] = 3098519443; + powers[9][190][0][1] = 2090127817; + powers[9][190][0][2] = 3675749042; + powers[9][190][0][3] = 1426859756; + powers[9][190][0][4] = 1811614104; + powers[9][190][0][5] = 1748945731; + powers[9][190][0][6] = 2040282922; + powers[9][190][1][0] = 223526608; + powers[9][190][1][1] = 3418878048; + powers[9][190][1][2] = 2682579162; + powers[9][190][1][3] = 1081553366; + powers[9][190][1][4] = 1045715958; + powers[9][190][1][5] = 2661965066; + powers[9][190][1][6] = 2348451851; + + powers[9][191][0][0] = 248449638; + powers[9][191][0][1] = 1756446006; + powers[9][191][0][2] = 1408915440; + powers[9][191][0][3] = 3447793342; + powers[9][191][0][4] = 424702191; + powers[9][191][0][5] = 3155039723; + powers[9][191][0][6] = 800025711; + powers[9][191][1][0] = 2978058992; + powers[9][191][1][1] = 4146519699; + powers[9][191][1][2] = 3821796308; + powers[9][191][1][3] = 951111756; + powers[9][191][1][4] = 2137681560; + powers[9][191][1][5] = 3190144291; + powers[9][191][1][6] = 203134191; + + powers[9][192][0][0] = 1142854524; + powers[9][192][0][1] = 2074593806; + powers[9][192][0][2] = 999849827; + powers[9][192][0][3] = 3808446124; + powers[9][192][0][4] = 496406622; + powers[9][192][0][5] = 4208391383; + powers[9][192][0][6] = 1459718209; + powers[9][192][1][0] = 1726692908; + powers[9][192][1][1] = 3934234679; + powers[9][192][1][2] = 915786307; + powers[9][192][1][3] = 1352367010; + powers[9][192][1][4] = 3244061644; + powers[9][192][1][5] = 1277413333; + powers[9][192][1][6] = 1708694763; + + powers[9][193][0][0] = 275826500; + powers[9][193][0][1] = 622597760; + powers[9][193][0][2] = 4241066357; + powers[9][193][0][3] = 3379977666; + powers[9][193][0][4] = 587141430; + powers[9][193][0][5] = 1682284005; + powers[9][193][0][6] = 1290179117; + powers[9][193][1][0] = 4045972646; + powers[9][193][1][1] = 57916027; + powers[9][193][1][2] = 2774701604; + powers[9][193][1][3] = 3667385023; + powers[9][193][1][4] = 473775956; + powers[9][193][1][5] = 4264230050; + powers[9][193][1][6] = 3068098524; + + powers[9][194][0][0] = 624368220; + powers[9][194][0][1] = 791007999; + powers[9][194][0][2] = 633104350; + powers[9][194][0][3] = 3255524657; + powers[9][194][0][4] = 1064213534; + powers[9][194][0][5] = 1029449008; + powers[9][194][0][6] = 2019689358; + powers[9][194][1][0] = 3013608639; + powers[9][194][1][1] = 1296737776; + powers[9][194][1][2] = 1263557075; + powers[9][194][1][3] = 4174968692; + powers[9][194][1][4] = 1607518993; + powers[9][194][1][5] = 601665239; + powers[9][194][1][6] = 4120031882; + + powers[9][195][0][0] = 4063288945; + powers[9][195][0][1] = 2085533202; + powers[9][195][0][2] = 697431540; + powers[9][195][0][3] = 4137353104; + powers[9][195][0][4] = 1657180369; + powers[9][195][0][5] = 3518085446; + powers[9][195][0][6] = 2045409246; + powers[9][195][1][0] = 27830829; + powers[9][195][1][1] = 2240188613; + powers[9][195][1][2] = 404862458; + powers[9][195][1][3] = 2495918250; + powers[9][195][1][4] = 1791987526; + powers[9][195][1][5] = 3371451064; + powers[9][195][1][6] = 1104448397; + + powers[9][196][0][0] = 3374620211; + powers[9][196][0][1] = 3919926426; + powers[9][196][0][2] = 94805153; + powers[9][196][0][3] = 2469176883; + powers[9][196][0][4] = 1108022059; + powers[9][196][0][5] = 1347986792; + powers[9][196][0][6] = 4092004713; + powers[9][196][1][0] = 3964848940; + powers[9][196][1][1] = 331900581; + powers[9][196][1][2] = 2427834473; + powers[9][196][1][3] = 2882310070; + powers[9][196][1][4] = 463260980; + powers[9][196][1][5] = 26393327; + powers[9][196][1][6] = 3692988526; + + powers[9][197][0][0] = 3375421886; + powers[9][197][0][1] = 1927010790; + powers[9][197][0][2] = 4006798595; + powers[9][197][0][3] = 473797988; + powers[9][197][0][4] = 4063316397; + powers[9][197][0][5] = 2632246942; + powers[9][197][0][6] = 156032280; + powers[9][197][1][0] = 2784216713; + powers[9][197][1][1] = 707723394; + powers[9][197][1][2] = 776982130; + powers[9][197][1][3] = 1000599558; + powers[9][197][1][4] = 695163351; + powers[9][197][1][5] = 2707412924; + powers[9][197][1][6] = 1055883296; + + powers[9][198][0][0] = 2271594921; + powers[9][198][0][1] = 1713322868; + powers[9][198][0][2] = 3203207017; + powers[9][198][0][3] = 1223925813; + powers[9][198][0][4] = 1064041000; + powers[9][198][0][5] = 4029751761; + powers[9][198][0][6] = 1689004059; + powers[9][198][1][0] = 2884018358; + powers[9][198][1][1] = 3938964197; + powers[9][198][1][2] = 1530907867; + powers[9][198][1][3] = 2170902406; + powers[9][198][1][4] = 3658563342; + powers[9][198][1][5] = 904779179; + powers[9][198][1][6] = 888274760; + + powers[9][199][0][0] = 1110463213; + powers[9][199][0][1] = 3499665556; + powers[9][199][0][2] = 634591996; + powers[9][199][0][3] = 3868108788; + powers[9][199][0][4] = 2634240471; + powers[9][199][0][5] = 504446732; + powers[9][199][0][6] = 3663604080; + powers[9][199][1][0] = 280494883; + powers[9][199][1][1] = 1510093910; + powers[9][199][1][2] = 3664107452; + powers[9][199][1][3] = 1166239351; + powers[9][199][1][4] = 2476508831; + powers[9][199][1][5] = 1745872884; + powers[9][199][1][6] = 3623726468; + + powers[9][200][0][0] = 162598206; + powers[9][200][0][1] = 128581306; + powers[9][200][0][2] = 269548841; + powers[9][200][0][3] = 267594071; + powers[9][200][0][4] = 1441710705; + powers[9][200][0][5] = 270805129; + powers[9][200][0][6] = 2504349879; + powers[9][200][1][0] = 2596519678; + powers[9][200][1][1] = 3324945522; + powers[9][200][1][2] = 3930987735; + powers[9][200][1][3] = 2914129790; + powers[9][200][1][4] = 1815341403; + powers[9][200][1][5] = 367582538; + powers[9][200][1][6] = 2538691173; + + powers[9][201][0][0] = 2497177026; + powers[9][201][0][1] = 2555793626; + powers[9][201][0][2] = 362869673; + powers[9][201][0][3] = 361522714; + powers[9][201][0][4] = 4242578363; + powers[9][201][0][5] = 744880837; + powers[9][201][0][6] = 1604565311; + powers[9][201][1][0] = 170809343; + powers[9][201][1][1] = 59906041; + powers[9][201][1][2] = 620069728; + powers[9][201][1][3] = 1332162460; + powers[9][201][1][4] = 549861843; + powers[9][201][1][5] = 606859779; + powers[9][201][1][6] = 2047397935; + + powers[9][202][0][0] = 3966559526; + powers[9][202][0][1] = 4059817084; + powers[9][202][0][2] = 2700632268; + powers[9][202][0][3] = 315342353; + powers[9][202][0][4] = 4012574198; + powers[9][202][0][5] = 2339466498; + powers[9][202][0][6] = 468772765; + powers[9][202][1][0] = 1828180886; + powers[9][202][1][1] = 4075038082; + powers[9][202][1][2] = 3493759341; + powers[9][202][1][3] = 3038608070; + powers[9][202][1][4] = 42825329; + powers[9][202][1][5] = 2238272583; + powers[9][202][1][6] = 3136789394; + + powers[9][203][0][0] = 1792598146; + powers[9][203][0][1] = 1415768920; + powers[9][203][0][2] = 3536796602; + powers[9][203][0][3] = 1542584926; + powers[9][203][0][4] = 287790094; + powers[9][203][0][5] = 2592375525; + powers[9][203][0][6] = 1098393179; + powers[9][203][1][0] = 2980679139; + powers[9][203][1][1] = 2336701092; + powers[9][203][1][2] = 172657863; + powers[9][203][1][3] = 1607952461; + powers[9][203][1][4] = 253637239; + powers[9][203][1][5] = 4012143324; + powers[9][203][1][6] = 919850937; + + powers[9][204][0][0] = 75841212; + powers[9][204][0][1] = 156706637; + powers[9][204][0][2] = 2592026449; + powers[9][204][0][3] = 3844227762; + powers[9][204][0][4] = 1620774609; + powers[9][204][0][5] = 796747674; + powers[9][204][0][6] = 2227975939; + powers[9][204][1][0] = 1323140834; + powers[9][204][1][1] = 2511019726; + powers[9][204][1][2] = 3635261096; + powers[9][204][1][3] = 3104727367; + powers[9][204][1][4] = 968511194; + powers[9][204][1][5] = 275552165; + powers[9][204][1][6] = 2418796888; + + powers[9][205][0][0] = 1965326652; + powers[9][205][0][1] = 336451389; + powers[9][205][0][2] = 2985004078; + powers[9][205][0][3] = 3563966390; + powers[9][205][0][4] = 1784308981; + powers[9][205][0][5] = 3607054780; + powers[9][205][0][6] = 2595873464; + powers[9][205][1][0] = 3561165964; + powers[9][205][1][1] = 592428903; + powers[9][205][1][2] = 1601767929; + powers[9][205][1][3] = 2219682825; + powers[9][205][1][4] = 903929571; + powers[9][205][1][5] = 3994213732; + powers[9][205][1][6] = 531147236; + + powers[9][206][0][0] = 2810934793; + powers[9][206][0][1] = 1331758980; + powers[9][206][0][2] = 457278136; + powers[9][206][0][3] = 2778015482; + powers[9][206][0][4] = 3789424240; + powers[9][206][0][5] = 1938418768; + powers[9][206][0][6] = 4263303245; + powers[9][206][1][0] = 3260333264; + powers[9][206][1][1] = 3328743951; + powers[9][206][1][2] = 3727563479; + powers[9][206][1][3] = 3998340735; + powers[9][206][1][4] = 3399063632; + powers[9][206][1][5] = 2072239075; + powers[9][206][1][6] = 488132962; + + powers[9][207][0][0] = 2948477622; + powers[9][207][0][1] = 656583154; + powers[9][207][0][2] = 1716132684; + powers[9][207][0][3] = 3809805956; + powers[9][207][0][4] = 4236095011; + powers[9][207][0][5] = 3169143324; + powers[9][207][0][6] = 949887451; + powers[9][207][1][0] = 3350411547; + powers[9][207][1][1] = 2369815393; + powers[9][207][1][2] = 1266452830; + powers[9][207][1][3] = 3462093003; + powers[9][207][1][4] = 1784561529; + powers[9][207][1][5] = 1713295352; + powers[9][207][1][6] = 2015149384; + + powers[9][208][0][0] = 170114288; + powers[9][208][0][1] = 2627052637; + powers[9][208][0][2] = 4006084106; + powers[9][208][0][3] = 3938113710; + powers[9][208][0][4] = 362872027; + powers[9][208][0][5] = 627661019; + powers[9][208][0][6] = 2503793995; + powers[9][208][1][0] = 754978724; + powers[9][208][1][1] = 2595189328; + powers[9][208][1][2] = 3551659307; + powers[9][208][1][3] = 571378493; + powers[9][208][1][4] = 292510242; + powers[9][208][1][5] = 3257399570; + powers[9][208][1][6] = 2908117262; + + powers[9][209][0][0] = 2008792653; + powers[9][209][0][1] = 2118234204; + powers[9][209][0][2] = 439691110; + powers[9][209][0][3] = 807861570; + powers[9][209][0][4] = 124042270; + powers[9][209][0][5] = 1276168111; + powers[9][209][0][6] = 2015067330; + powers[9][209][1][0] = 4217530084; + powers[9][209][1][1] = 2762965712; + powers[9][209][1][2] = 2213913642; + powers[9][209][1][3] = 3332065306; + powers[9][209][1][4] = 3299265179; + powers[9][209][1][5] = 2850010634; + powers[9][209][1][6] = 3005511203; + + powers[9][210][0][0] = 850906367; + powers[9][210][0][1] = 1481870252; + powers[9][210][0][2] = 1777536349; + powers[9][210][0][3] = 3735001662; + powers[9][210][0][4] = 3800384899; + powers[9][210][0][5] = 1100414666; + powers[9][210][0][6] = 2531892133; + powers[9][210][1][0] = 2006632872; + powers[9][210][1][1] = 2633000483; + powers[9][210][1][2] = 472222741; + powers[9][210][1][3] = 2196345712; + powers[9][210][1][4] = 2544730425; + powers[9][210][1][5] = 444948228; + powers[9][210][1][6] = 212184828; + + powers[9][211][0][0] = 3037506971; + powers[9][211][0][1] = 3218991008; + powers[9][211][0][2] = 1761848848; + powers[9][211][0][3] = 1922954498; + powers[9][211][0][4] = 1593409243; + powers[9][211][0][5] = 1772761341; + powers[9][211][0][6] = 147498698; + powers[9][211][1][0] = 3367219486; + powers[9][211][1][1] = 2763880173; + powers[9][211][1][2] = 2588890303; + powers[9][211][1][3] = 508622892; + powers[9][211][1][4] = 1244436547; + powers[9][211][1][5] = 2188496655; + powers[9][211][1][6] = 3449630675; + + powers[9][212][0][0] = 3093478960; + powers[9][212][0][1] = 2493237570; + powers[9][212][0][2] = 269961094; + powers[9][212][0][3] = 2909594446; + powers[9][212][0][4] = 914342404; + powers[9][212][0][5] = 1099946934; + powers[9][212][0][6] = 2608695188; + powers[9][212][1][0] = 2380614608; + powers[9][212][1][1] = 838896630; + powers[9][212][1][2] = 377122170; + powers[9][212][1][3] = 1623878777; + powers[9][212][1][4] = 2852014870; + powers[9][212][1][5] = 3335528106; + powers[9][212][1][6] = 2887744468; + + powers[9][213][0][0] = 3094886191; + powers[9][213][0][1] = 1634525184; + powers[9][213][0][2] = 3175815325; + powers[9][213][0][3] = 2050050845; + powers[9][213][0][4] = 4143326803; + powers[9][213][0][5] = 2354427766; + powers[9][213][0][6] = 1927805942; + powers[9][213][1][0] = 2216002551; + powers[9][213][1][1] = 2198077584; + powers[9][213][1][2] = 4236896109; + powers[9][213][1][3] = 2547187363; + powers[9][213][1][4] = 1305841819; + powers[9][213][1][5] = 3616917950; + powers[9][213][1][6] = 1128064556; + + powers[9][214][0][0] = 1637091967; + powers[9][214][0][1] = 3989878627; + powers[9][214][0][2] = 364150894; + powers[9][214][0][3] = 1558729957; + powers[9][214][0][4] = 252541797; + powers[9][214][0][5] = 588316792; + powers[9][214][0][6] = 2043888993; + powers[9][214][1][0] = 2336439508; + powers[9][214][1][1] = 537786020; + powers[9][214][1][2] = 949668688; + powers[9][214][1][3] = 1606207959; + powers[9][214][1][4] = 1354218722; + powers[9][214][1][5] = 457824098; + powers[9][214][1][6] = 194820219; + + powers[9][215][0][0] = 1441562273; + powers[9][215][0][1] = 748084939; + powers[9][215][0][2] = 3987830851; + powers[9][215][0][3] = 3954495254; + powers[9][215][0][4] = 2830638434; + powers[9][215][0][5] = 1547120997; + powers[9][215][0][6] = 1337997348; + powers[9][215][1][0] = 3120805387; + powers[9][215][1][1] = 1376776727; + powers[9][215][1][2] = 2669922694; + powers[9][215][1][3] = 1477775488; + powers[9][215][1][4] = 2760183343; + powers[9][215][1][5] = 3833745144; + powers[9][215][1][6] = 2165138524; + + powers[9][216][0][0] = 2723990175; + powers[9][216][0][1] = 2435976736; + powers[9][216][0][2] = 1750236752; + powers[9][216][0][3] = 3600442972; + powers[9][216][0][4] = 2746368874; + powers[9][216][0][5] = 2777430448; + powers[9][216][0][6] = 328247074; + powers[9][216][1][0] = 383781573; + powers[9][216][1][1] = 3699422640; + powers[9][216][1][2] = 1182137964; + powers[9][216][1][3] = 1017175255; + powers[9][216][1][4] = 524188468; + powers[9][216][1][5] = 2699616123; + powers[9][216][1][6] = 3139600512; + + powers[9][217][0][0] = 3772103289; + powers[9][217][0][1] = 4236743959; + powers[9][217][0][2] = 2561362065; + powers[9][217][0][3] = 3655300432; + powers[9][217][0][4] = 1905878349; + powers[9][217][0][5] = 2664427108; + powers[9][217][0][6] = 3623374389; + powers[9][217][1][0] = 155779143; + powers[9][217][1][1] = 889084576; + powers[9][217][1][2] = 1070984075; + powers[9][217][1][3] = 1187182266; + powers[9][217][1][4] = 800355851; + powers[9][217][1][5] = 2494847220; + powers[9][217][1][6] = 3415889016; + + powers[9][218][0][0] = 1256339768; + powers[9][218][0][1] = 983138880; + powers[9][218][0][2] = 2820908856; + powers[9][218][0][3] = 3958117336; + powers[9][218][0][4] = 675072972; + powers[9][218][0][5] = 544454432; + powers[9][218][0][6] = 75910943; + powers[9][218][1][0] = 3199082582; + powers[9][218][1][1] = 1033686586; + powers[9][218][1][2] = 3657200413; + powers[9][218][1][3] = 2912091028; + powers[9][218][1][4] = 836548570; + powers[9][218][1][5] = 2668950255; + powers[9][218][1][6] = 396622730; + + powers[9][219][0][0] = 358546852; + powers[9][219][0][1] = 940622976; + powers[9][219][0][2] = 3837837489; + powers[9][219][0][3] = 2780235784; + powers[9][219][0][4] = 1654031764; + powers[9][219][0][5] = 1605074321; + powers[9][219][0][6] = 633020374; + powers[9][219][1][0] = 118723437; + powers[9][219][1][1] = 173345760; + powers[9][219][1][2] = 604278998; + powers[9][219][1][3] = 3506719854; + powers[9][219][1][4] = 4037704645; + powers[9][219][1][5] = 1397417235; + powers[9][219][1][6] = 1330638583; + + powers[9][220][0][0] = 3916684472; + powers[9][220][0][1] = 3559026474; + powers[9][220][0][2] = 3746140797; + powers[9][220][0][3] = 2764192314; + powers[9][220][0][4] = 1253817356; + powers[9][220][0][5] = 505055615; + powers[9][220][0][6] = 1464517143; + powers[9][220][1][0] = 2813964991; + powers[9][220][1][1] = 3360470786; + powers[9][220][1][2] = 4087015082; + powers[9][220][1][3] = 1049418944; + powers[9][220][1][4] = 80057967; + powers[9][220][1][5] = 3080318067; + powers[9][220][1][6] = 365088097; + + powers[9][221][0][0] = 3430113194; + powers[9][221][0][1] = 735238459; + powers[9][221][0][2] = 1192239210; + powers[9][221][0][3] = 3270180031; + powers[9][221][0][4] = 789531436; + powers[9][221][0][5] = 121999589; + powers[9][221][0][6] = 3758404344; + powers[9][221][1][0] = 388715386; + powers[9][221][1][1] = 3350201940; + powers[9][221][1][2] = 103330419; + powers[9][221][1][3] = 926207694; + powers[9][221][1][4] = 3538463194; + powers[9][221][1][5] = 41885314; + powers[9][221][1][6] = 4060943265; + + powers[9][222][0][0] = 1659017057; + powers[9][222][0][1] = 3491076690; + powers[9][222][0][2] = 3845141036; + powers[9][222][0][3] = 214174996; + powers[9][222][0][4] = 1001696323; + powers[9][222][0][5] = 2272428689; + powers[9][222][0][6] = 1360578637; + powers[9][222][1][0] = 3912814967; + powers[9][222][1][1] = 57639469; + powers[9][222][1][2] = 1867031868; + powers[9][222][1][3] = 1688358490; + powers[9][222][1][4] = 4087816488; + powers[9][222][1][5] = 3135015215; + powers[9][222][1][6] = 3491309733; + + powers[9][223][0][0] = 1613683076; + powers[9][223][0][1] = 2390246247; + powers[9][223][0][2] = 1662668544; + powers[9][223][0][3] = 773476232; + powers[9][223][0][4] = 702951462; + powers[9][223][0][5] = 1865924980; + powers[9][223][0][6] = 2228587860; + powers[9][223][1][0] = 3714457804; + powers[9][223][1][1] = 1190431917; + powers[9][223][1][2] = 520640731; + powers[9][223][1][3] = 4066092282; + powers[9][223][1][4] = 3252687134; + powers[9][223][1][5] = 3905932144; + powers[9][223][1][6] = 3442078740; + + powers[9][224][0][0] = 4097548491; + powers[9][224][0][1] = 2561851442; + powers[9][224][0][2] = 2921358241; + powers[9][224][0][3] = 1876923939; + powers[9][224][0][4] = 1827232528; + powers[9][224][0][5] = 534886004; + powers[9][224][0][6] = 2935878965; + powers[9][224][1][0] = 236140871; + powers[9][224][1][1] = 2242759253; + powers[9][224][1][2] = 3657999750; + powers[9][224][1][3] = 1392630950; + powers[9][224][1][4] = 4104006770; + powers[9][224][1][5] = 2047765674; + powers[9][224][1][6] = 1810953394; + + powers[9][225][0][0] = 700634930; + powers[9][225][0][1] = 3238960269; + powers[9][225][0][2] = 812823699; + powers[9][225][0][3] = 601120913; + powers[9][225][0][4] = 1872363343; + powers[9][225][0][5] = 1081448574; + powers[9][225][0][6] = 3259322969; + powers[9][225][1][0] = 3983918134; + powers[9][225][1][1] = 2776735207; + powers[9][225][1][2] = 162077862; + powers[9][225][1][3] = 2215271684; + powers[9][225][1][4] = 2773681517; + powers[9][225][1][5] = 1652842049; + powers[9][225][1][6] = 2812544762; + + powers[9][226][0][0] = 3109746998; + powers[9][226][0][1] = 1441834902; + powers[9][226][0][2] = 3401365497; + powers[9][226][0][3] = 91391232; + powers[9][226][0][4] = 665806536; + powers[9][226][0][5] = 3686050547; + powers[9][226][0][6] = 2330321605; + powers[9][226][1][0] = 1467346543; + powers[9][226][1][1] = 1116368097; + powers[9][226][1][2] = 1555017974; + powers[9][226][1][3] = 2992450671; + powers[9][226][1][4] = 1068962214; + powers[9][226][1][5] = 4169150506; + powers[9][226][1][6] = 2013450343; + + powers[9][227][0][0] = 3521182010; + powers[9][227][0][1] = 235322585; + powers[9][227][0][2] = 1253236702; + powers[9][227][0][3] = 1747972875; + powers[9][227][0][4] = 696227301; + powers[9][227][0][5] = 58109385; + powers[9][227][0][6] = 146594623; + powers[9][227][1][0] = 2899336617; + powers[9][227][1][1] = 1567900931; + powers[9][227][1][2] = 1092571869; + powers[9][227][1][3] = 2001818763; + powers[9][227][1][4] = 2613186063; + powers[9][227][1][5] = 3267321409; + powers[9][227][1][6] = 3947825353; + + powers[9][228][0][0] = 1455003890; + powers[9][228][0][1] = 1580376878; + powers[9][228][0][2] = 4265873538; + powers[9][228][0][3] = 2868615107; + powers[9][228][0][4] = 3405406060; + powers[9][228][0][5] = 944487457; + powers[9][228][0][6] = 3987709410; + powers[9][228][1][0] = 2850297141; + powers[9][228][1][1] = 407283067; + powers[9][228][1][2] = 4071970030; + powers[9][228][1][3] = 2497594942; + powers[9][228][1][4] = 3571054230; + powers[9][228][1][5] = 1835873589; + powers[9][228][1][6] = 2670194046; + + powers[9][229][0][0] = 1982624258; + powers[9][229][0][1] = 1596495134; + powers[9][229][0][2] = 2988470417; + powers[9][229][0][3] = 1447044271; + powers[9][229][0][4] = 1657485028; + powers[9][229][0][5] = 2474632604; + powers[9][229][0][6] = 2637334210; + powers[9][229][1][0] = 2922123560; + powers[9][229][1][1] = 3502684736; + powers[9][229][1][2] = 323471760; + powers[9][229][1][3] = 1264413622; + powers[9][229][1][4] = 1517386700; + powers[9][229][1][5] = 2648216153; + powers[9][229][1][6] = 65010880; + + powers[9][230][0][0] = 4108297505; + powers[9][230][0][1] = 2426204962; + powers[9][230][0][2] = 679494463; + powers[9][230][0][3] = 3680458276; + powers[9][230][0][4] = 3135441629; + powers[9][230][0][5] = 4229065707; + powers[9][230][0][6] = 966934985; + powers[9][230][1][0] = 84829129; + powers[9][230][1][1] = 2777667196; + powers[9][230][1][2] = 736010982; + powers[9][230][1][3] = 1274199899; + powers[9][230][1][4] = 3298033319; + powers[9][230][1][5] = 374991509; + powers[9][230][1][6] = 820311779; + + powers[9][231][0][0] = 1868437786; + powers[9][231][0][1] = 2967073693; + powers[9][231][0][2] = 1833728771; + powers[9][231][0][3] = 3960715980; + powers[9][231][0][4] = 3140581265; + powers[9][231][0][5] = 351645863; + powers[9][231][0][6] = 2000378485; + powers[9][231][1][0] = 4145178970; + powers[9][231][1][1] = 2082445196; + powers[9][231][1][2] = 4282304767; + powers[9][231][1][3] = 751992784; + powers[9][231][1][4] = 2593193422; + powers[9][231][1][5] = 881342353; + powers[9][231][1][6] = 1714914738; + + powers[9][232][0][0] = 1087664928; + powers[9][232][0][1] = 2467843198; + powers[9][232][0][2] = 284779700; + powers[9][232][0][3] = 3019827251; + powers[9][232][0][4] = 1812015085; + powers[9][232][0][5] = 1357121531; + powers[9][232][0][6] = 1625976648; + powers[9][232][1][0] = 3264733; + powers[9][232][1][1] = 1153552509; + powers[9][232][1][2] = 2550548307; + powers[9][232][1][3] = 2972852683; + powers[9][232][1][4] = 1709957277; + powers[9][232][1][5] = 1329877285; + powers[9][232][1][6] = 357706418; + + powers[9][233][0][0] = 343938819; + powers[9][233][0][1] = 1681485049; + powers[9][233][0][2] = 3632282252; + powers[9][233][0][3] = 1748627631; + powers[9][233][0][4] = 4211435612; + powers[9][233][0][5] = 2603625953; + powers[9][233][0][6] = 1976656683; + powers[9][233][1][0] = 2074389006; + powers[9][233][1][1] = 1425382093; + powers[9][233][1][2] = 483628664; + powers[9][233][1][3] = 972583221; + powers[9][233][1][4] = 1466378353; + powers[9][233][1][5] = 844007020; + powers[9][233][1][6] = 4012956635; + + powers[9][234][0][0] = 3568265753; + powers[9][234][0][1] = 1381014144; + powers[9][234][0][2] = 4265056792; + powers[9][234][0][3] = 1470910743; + powers[9][234][0][4] = 3682966839; + powers[9][234][0][5] = 1619921071; + powers[9][234][0][6] = 164533715; + powers[9][234][1][0] = 1365688736; + powers[9][234][1][1] = 3647701639; + powers[9][234][1][2] = 1892783092; + powers[9][234][1][3] = 786380666; + powers[9][234][1][4] = 3824323066; + powers[9][234][1][5] = 231303306; + powers[9][234][1][6] = 3960772781; + + powers[9][235][0][0] = 2653562084; + powers[9][235][0][1] = 1730757138; + powers[9][235][0][2] = 2279391984; + powers[9][235][0][3] = 3641793561; + powers[9][235][0][4] = 1523112874; + powers[9][235][0][5] = 824556604; + powers[9][235][0][6] = 452224984; + powers[9][235][1][0] = 3259827963; + powers[9][235][1][1] = 3054124757; + powers[9][235][1][2] = 1980650121; + powers[9][235][1][3] = 3087664229; + powers[9][235][1][4] = 1793736111; + powers[9][235][1][5] = 2547910438; + powers[9][235][1][6] = 2051277633; + + powers[9][236][0][0] = 128271631; + powers[9][236][0][1] = 1070521159; + powers[9][236][0][2] = 3891449792; + powers[9][236][0][3] = 373130396; + powers[9][236][0][4] = 1244751136; + powers[9][236][0][5] = 4264292907; + powers[9][236][0][6] = 3677340062; + powers[9][236][1][0] = 1845272503; + powers[9][236][1][1] = 2445557613; + powers[9][236][1][2] = 1883769500; + powers[9][236][1][3] = 1406225776; + powers[9][236][1][4] = 850367158; + powers[9][236][1][5] = 1487298322; + powers[9][236][1][6] = 1273007122; + + powers[9][237][0][0] = 2418886435; + powers[9][237][0][1] = 3241792416; + powers[9][237][0][2] = 1762806616; + powers[9][237][0][3] = 4102836900; + powers[9][237][0][4] = 1149169885; + powers[9][237][0][5] = 3852964775; + powers[9][237][0][6] = 2325154938; + powers[9][237][1][0] = 3075710785; + powers[9][237][1][1] = 4022094548; + powers[9][237][1][2] = 3713206301; + powers[9][237][1][3] = 3677809381; + powers[9][237][1][4] = 243657337; + powers[9][237][1][5] = 1943113956; + powers[9][237][1][6] = 3709912851; + + powers[9][238][0][0] = 41245860; + powers[9][238][0][1] = 691549670; + powers[9][238][0][2] = 4182183737; + powers[9][238][0][3] = 2208528834; + powers[9][238][0][4] = 3762228176; + powers[9][238][0][5] = 3298426560; + powers[9][238][0][6] = 2925583749; + powers[9][238][1][0] = 423608939; + powers[9][238][1][1] = 632837143; + powers[9][238][1][2] = 2007063708; + powers[9][238][1][3] = 2499679480; + powers[9][238][1][4] = 1747010505; + powers[9][238][1][5] = 3819350341; + powers[9][238][1][6] = 502366430; + + powers[9][239][0][0] = 845451133; + powers[9][239][0][1] = 662714035; + powers[9][239][0][2] = 2050343986; + powers[9][239][0][3] = 897449235; + powers[9][239][0][4] = 2247577938; + powers[9][239][0][5] = 2184752555; + powers[9][239][0][6] = 1745638484; + powers[9][239][1][0] = 1512412732; + powers[9][239][1][1] = 86261261; + powers[9][239][1][2] = 1701265173; + powers[9][239][1][3] = 932279744; + powers[9][239][1][4] = 1808913762; + powers[9][239][1][5] = 2539105721; + powers[9][239][1][6] = 1278858160; + + powers[9][240][0][0] = 3293530516; + powers[9][240][0][1] = 4007724235; + powers[9][240][0][2] = 2454060498; + powers[9][240][0][3] = 156290199; + powers[9][240][0][4] = 449188711; + powers[9][240][0][5] = 3450364706; + powers[9][240][0][6] = 1960639706; + powers[9][240][1][0] = 2764715404; + powers[9][240][1][1] = 3883945433; + powers[9][240][1][2] = 3309018602; + powers[9][240][1][3] = 1892996360; + powers[9][240][1][4] = 3496684151; + powers[9][240][1][5] = 705012077; + powers[9][240][1][6] = 2911792703; + + powers[9][241][0][0] = 3525550016; + powers[9][241][0][1] = 3304167751; + powers[9][241][0][2] = 3489655212; + powers[9][241][0][3] = 3039081; + powers[9][241][0][4] = 2591006246; + powers[9][241][0][5] = 4005910925; + powers[9][241][0][6] = 2606727717; + powers[9][241][1][0] = 3494816831; + powers[9][241][1][1] = 558762478; + powers[9][241][1][2] = 649259591; + powers[9][241][1][3] = 7792153; + powers[9][241][1][4] = 305661315; + powers[9][241][1][5] = 1313690863; + powers[9][241][1][6] = 3118228783; + + powers[9][242][0][0] = 3048417878; + powers[9][242][0][1] = 839226170; + powers[9][242][0][2] = 2478014374; + powers[9][242][0][3] = 3398394252; + powers[9][242][0][4] = 3776867564; + powers[9][242][0][5] = 2148324395; + powers[9][242][0][6] = 1684484801; + powers[9][242][1][0] = 2500595957; + powers[9][242][1][1] = 3937953818; + powers[9][242][1][2] = 1726165809; + powers[9][242][1][3] = 2651181628; + powers[9][242][1][4] = 2003867988; + powers[9][242][1][5] = 466445865; + powers[9][242][1][6] = 430999904; + + powers[9][243][0][0] = 4192311747; + powers[9][243][0][1] = 1682590875; + powers[9][243][0][2] = 2721282582; + powers[9][243][0][3] = 1826757141; + powers[9][243][0][4] = 1199646172; + powers[9][243][0][5] = 2485727525; + powers[9][243][0][6] = 1847185392; + powers[9][243][1][0] = 3313378915; + powers[9][243][1][1] = 702260756; + powers[9][243][1][2] = 363953872; + powers[9][243][1][3] = 1542540624; + powers[9][243][1][4] = 1667396033; + powers[9][243][1][5] = 1430564570; + powers[9][243][1][6] = 4049314465; + + powers[9][244][0][0] = 1214270041; + powers[9][244][0][1] = 4107815673; + powers[9][244][0][2] = 3324196340; + powers[9][244][0][3] = 784522190; + powers[9][244][0][4] = 2898569998; + powers[9][244][0][5] = 57696825; + powers[9][244][0][6] = 350476628; + powers[9][244][1][0] = 1660677441; + powers[9][244][1][1] = 3213645647; + powers[9][244][1][2] = 2596746499; + powers[9][244][1][3] = 3294877239; + powers[9][244][1][4] = 2622073839; + powers[9][244][1][5] = 4161556073; + powers[9][244][1][6] = 2543320151; + + powers[9][245][0][0] = 63890001; + powers[9][245][0][1] = 716030892; + powers[9][245][0][2] = 2680865691; + powers[9][245][0][3] = 954856317; + powers[9][245][0][4] = 3330127729; + powers[9][245][0][5] = 1608863218; + powers[9][245][0][6] = 3732122990; + powers[9][245][1][0] = 1188828574; + powers[9][245][1][1] = 2480461562; + powers[9][245][1][2] = 465146116; + powers[9][245][1][3] = 889085371; + powers[9][245][1][4] = 515330416; + powers[9][245][1][5] = 327185029; + powers[9][245][1][6] = 141292821; + + powers[9][246][0][0] = 419976791; + powers[9][246][0][1] = 2520358076; + powers[9][246][0][2] = 2117213373; + powers[9][246][0][3] = 1518737425; + powers[9][246][0][4] = 3423397601; + powers[9][246][0][5] = 375012333; + powers[9][246][0][6] = 4058139557; + powers[9][246][1][0] = 3351985063; + powers[9][246][1][1] = 165917879; + powers[9][246][1][2] = 3408963013; + powers[9][246][1][3] = 347914864; + powers[9][246][1][4] = 475488696; + powers[9][246][1][5] = 150422080; + powers[9][246][1][6] = 1184397891; + + powers[9][247][0][0] = 1843790091; + powers[9][247][0][1] = 1635270492; + powers[9][247][0][2] = 3512468450; + powers[9][247][0][3] = 2741278755; + powers[9][247][0][4] = 4275892985; + powers[9][247][0][5] = 3210242239; + powers[9][247][0][6] = 3803436385; + powers[9][247][1][0] = 3179016002; + powers[9][247][1][1] = 2958936321; + powers[9][247][1][2] = 285492147; + powers[9][247][1][3] = 1482018478; + powers[9][247][1][4] = 1218581066; + powers[9][247][1][5] = 1638891673; + powers[9][247][1][6] = 845810945; + + powers[9][248][0][0] = 3156677937; + powers[9][248][0][1] = 3352376168; + powers[9][248][0][2] = 2590849566; + powers[9][248][0][3] = 696432165; + powers[9][248][0][4] = 2742515518; + powers[9][248][0][5] = 1172245102; + powers[9][248][0][6] = 634406646; + powers[9][248][1][0] = 2191167595; + powers[9][248][1][1] = 1999556983; + powers[9][248][1][2] = 1487042346; + powers[9][248][1][3] = 809217253; + powers[9][248][1][4] = 2852900850; + powers[9][248][1][5] = 1616766556; + powers[9][248][1][6] = 1694749340; + + powers[9][249][0][0] = 4226710016; + powers[9][249][0][1] = 113633096; + powers[9][249][0][2] = 1502423527; + powers[9][249][0][3] = 773370570; + powers[9][249][0][4] = 840461592; + powers[9][249][0][5] = 1748799856; + powers[9][249][0][6] = 4103334512; + powers[9][249][1][0] = 850998580; + powers[9][249][1][1] = 1966381526; + powers[9][249][1][2] = 4130787670; + powers[9][249][1][3] = 3833773061; + powers[9][249][1][4] = 1818188234; + powers[9][249][1][5] = 3429604117; + powers[9][249][1][6] = 3010822615; + + powers[9][250][0][0] = 2498510906; + powers[9][250][0][1] = 1159383595; + powers[9][250][0][2] = 445589452; + powers[9][250][0][3] = 3108437925; + powers[9][250][0][4] = 3727281384; + powers[9][250][0][5] = 1624329901; + powers[9][250][0][6] = 1616347888; + powers[9][250][1][0] = 4247418810; + powers[9][250][1][1] = 1395926028; + powers[9][250][1][2] = 1778424922; + powers[9][250][1][3] = 1664160461; + powers[9][250][1][4] = 1730397358; + powers[9][250][1][5] = 4004724608; + powers[9][250][1][6] = 1068704771; + + powers[9][251][0][0] = 1847623408; + powers[9][251][0][1] = 3314322179; + powers[9][251][0][2] = 3661224184; + powers[9][251][0][3] = 3122477078; + powers[9][251][0][4] = 2048287566; + powers[9][251][0][5] = 1798648829; + powers[9][251][0][6] = 3128100120; + powers[9][251][1][0] = 342745112; + powers[9][251][1][1] = 342188868; + powers[9][251][1][2] = 3544859132; + powers[9][251][1][3] = 4189509769; + powers[9][251][1][4] = 2285500210; + powers[9][251][1][5] = 3076232644; + powers[9][251][1][6] = 1588559544; + + powers[9][252][0][0] = 1455409470; + powers[9][252][0][1] = 1759287141; + powers[9][252][0][2] = 2523784974; + powers[9][252][0][3] = 1136019459; + powers[9][252][0][4] = 4236717701; + powers[9][252][0][5] = 2616417038; + powers[9][252][0][6] = 1096812085; + powers[9][252][1][0] = 935769840; + powers[9][252][1][1] = 2124711683; + powers[9][252][1][2] = 2204051467; + powers[9][252][1][3] = 3801988789; + powers[9][252][1][4] = 2845861174; + powers[9][252][1][5] = 2374220911; + powers[9][252][1][6] = 2339594674; + + powers[9][253][0][0] = 472311978; + powers[9][253][0][1] = 574391523; + powers[9][253][0][2] = 3043823077; + powers[9][253][0][3] = 1552562002; + powers[9][253][0][4] = 2313404427; + powers[9][253][0][5] = 2343607775; + powers[9][253][0][6] = 749072731; + powers[9][253][1][0] = 4023079964; + powers[9][253][1][1] = 3767938713; + powers[9][253][1][2] = 2908740221; + powers[9][253][1][3] = 285060440; + powers[9][253][1][4] = 2470170494; + powers[9][253][1][5] = 2132517894; + powers[9][253][1][6] = 19010188; + + powers[9][254][0][0] = 1649063158; + powers[9][254][0][1] = 2360710808; + powers[9][254][0][2] = 4281278616; + powers[9][254][0][3] = 310212556; + powers[9][254][0][4] = 2228956660; + powers[9][254][0][5] = 2432329694; + powers[9][254][0][6] = 3393778142; + powers[9][254][1][0] = 3560695990; + powers[9][254][1][1] = 1771750587; + powers[9][254][1][2] = 2512453463; + powers[9][254][1][3] = 293634638; + powers[9][254][1][4] = 3979796722; + powers[9][254][1][5] = 1472105471; + powers[9][254][1][6] = 3840272672; + + powers[9][255][0][0] = 1710615203; + powers[9][255][0][1] = 1480407920; + powers[9][255][0][2] = 691179733; + powers[9][255][0][3] = 2263691088; + powers[9][255][0][4] = 1576860798; + powers[9][255][0][5] = 2068500968; + powers[9][255][0][6] = 4072297648; + powers[9][255][1][0] = 1458918905; + powers[9][255][1][1] = 2239177003; + powers[9][255][1][2] = 3080252640; + powers[9][255][1][3] = 2220945632; + powers[9][255][1][4] = 1402606663; + powers[9][255][1][5] = 2318176351; + powers[9][255][1][6] = 831519279; + + powers[10][0][0][0] = 0; + powers[10][0][0][1] = 0; + powers[10][0][0][2] = 0; + powers[10][0][0][3] = 0; + powers[10][0][0][4] = 0; + powers[10][0][0][5] = 0; + powers[10][0][0][6] = 0; + powers[10][0][1][0] = 0; + powers[10][0][1][1] = 0; + powers[10][0][1][2] = 0; + powers[10][0][1][3] = 0; + powers[10][0][1][4] = 0; + powers[10][0][1][5] = 0; + powers[10][0][1][6] = 0; + + powers[10][1][0][0] = 1642493566; + powers[10][1][0][1] = 1981417237; + powers[10][1][0][2] = 381255546; + powers[10][1][0][3] = 1986155974; + powers[10][1][0][4] = 2992278578; + powers[10][1][0][5] = 1156158875; + powers[10][1][0][6] = 3201242477; + powers[10][1][1][0] = 4166303939; + powers[10][1][1][1] = 3510222342; + powers[10][1][1][2] = 3800886085; + powers[10][1][1][3] = 2925218689; + powers[10][1][1][4] = 261375134; + powers[10][1][1][5] = 1055866084; + powers[10][1][1][6] = 583376304; + + powers[10][2][0][0] = 658807414; + powers[10][2][0][1] = 2048061741; + powers[10][2][0][2] = 2017143374; + powers[10][2][0][3] = 1563015472; + powers[10][2][0][4] = 2866776756; + powers[10][2][0][5] = 660030948; + powers[10][2][0][6] = 2468412153; + powers[10][2][1][0] = 3659386755; + powers[10][2][1][1] = 3213867747; + powers[10][2][1][2] = 3842197112; + powers[10][2][1][3] = 2800801375; + powers[10][2][1][4] = 851249434; + powers[10][2][1][5] = 2904619960; + powers[10][2][1][6] = 3133733637; + + powers[10][3][0][0] = 2905960823; + powers[10][3][0][1] = 528648691; + powers[10][3][0][2] = 3460963742; + powers[10][3][0][3] = 3291253556; + powers[10][3][0][4] = 3733616685; + powers[10][3][0][5] = 3142598867; + powers[10][3][0][6] = 2630407434; + powers[10][3][1][0] = 4280717063; + powers[10][3][1][1] = 3521837659; + powers[10][3][1][2] = 2615803199; + powers[10][3][1][3] = 2761192439; + powers[10][3][1][4] = 1971546704; + powers[10][3][1][5] = 2801797973; + powers[10][3][1][6] = 535817278; + + powers[10][4][0][0] = 1785064658; + powers[10][4][0][1] = 3176541919; + powers[10][4][0][2] = 4260765991; + powers[10][4][0][3] = 1509269502; + powers[10][4][0][4] = 607572401; + powers[10][4][0][5] = 1531921299; + powers[10][4][0][6] = 30095771; + powers[10][4][1][0] = 3961258253; + powers[10][4][1][1] = 3286025871; + powers[10][4][1][2] = 616023756; + powers[10][4][1][3] = 629662696; + powers[10][4][1][4] = 3131182036; + powers[10][4][1][5] = 4130582822; + powers[10][4][1][6] = 15094653; + + powers[10][5][0][0] = 427148528; + powers[10][5][0][1] = 3892944214; + powers[10][5][0][2] = 832722412; + powers[10][5][0][3] = 1682083787; + powers[10][5][0][4] = 1272253338; + powers[10][5][0][5] = 299426737; + powers[10][5][0][6] = 2005343296; + powers[10][5][1][0] = 3304849647; + powers[10][5][1][1] = 2724149803; + powers[10][5][1][2] = 2286328778; + powers[10][5][1][3] = 1485670193; + powers[10][5][1][4] = 2369549727; + powers[10][5][1][5] = 272975151; + powers[10][5][1][6] = 703256501; + + powers[10][6][0][0] = 2881245847; + powers[10][6][0][1] = 1191037624; + powers[10][6][0][2] = 73790749; + powers[10][6][0][3] = 1763887142; + powers[10][6][0][4] = 2328617529; + powers[10][6][0][5] = 3848712236; + powers[10][6][0][6] = 2430127681; + powers[10][6][1][0] = 19612862; + powers[10][6][1][1] = 90467705; + powers[10][6][1][2] = 1632549843; + powers[10][6][1][3] = 1232898993; + powers[10][6][1][4] = 3542013073; + powers[10][6][1][5] = 931534960; + powers[10][6][1][6] = 1135498030; + + powers[10][7][0][0] = 1728115135; + powers[10][7][0][1] = 1949975933; + powers[10][7][0][2] = 1893283879; + powers[10][7][0][3] = 489270325; + powers[10][7][0][4] = 3987603881; + powers[10][7][0][5] = 2638907461; + powers[10][7][0][6] = 137237350; + powers[10][7][1][0] = 2732991409; + powers[10][7][1][1] = 51037986; + powers[10][7][1][2] = 2007920597; + powers[10][7][1][3] = 3903514067; + powers[10][7][1][4] = 4165200665; + powers[10][7][1][5] = 2370058256; + powers[10][7][1][6] = 3760061694; + + powers[10][8][0][0] = 2226557844; + powers[10][8][0][1] = 390489465; + powers[10][8][0][2] = 4100164096; + powers[10][8][0][3] = 153038551; + powers[10][8][0][4] = 1282274640; + powers[10][8][0][5] = 336298937; + powers[10][8][0][6] = 3761575516; + powers[10][8][1][0] = 1716389807; + powers[10][8][1][1] = 3692859998; + powers[10][8][1][2] = 3422970921; + powers[10][8][1][3] = 52036293; + powers[10][8][1][4] = 1465865881; + powers[10][8][1][5] = 3061512845; + powers[10][8][1][6] = 1026969280; + + powers[10][9][0][0] = 1283062945; + powers[10][9][0][1] = 23369433; + powers[10][9][0][2] = 1149082435; + powers[10][9][0][3] = 291811273; + powers[10][9][0][4] = 1595103247; + powers[10][9][0][5] = 2031016863; + powers[10][9][0][6] = 2726608309; + powers[10][9][1][0] = 314900282; + powers[10][9][1][1] = 1412891006; + powers[10][9][1][2] = 2824951274; + powers[10][9][1][3] = 1792456852; + powers[10][9][1][4] = 650204091; + powers[10][9][1][5] = 3177949946; + powers[10][9][1][6] = 560738861; + + powers[10][10][0][0] = 1756611415; + powers[10][10][0][1] = 3041297187; + powers[10][10][0][2] = 1450721661; + powers[10][10][0][3] = 3405476999; + powers[10][10][0][4] = 938659510; + powers[10][10][0][5] = 2850933621; + powers[10][10][0][6] = 3048851773; + powers[10][10][1][0] = 434778636; + powers[10][10][1][1] = 4026448401; + powers[10][10][1][2] = 803386490; + powers[10][10][1][3] = 2668057351; + powers[10][10][1][4] = 1779356213; + powers[10][10][1][5] = 2708003143; + powers[10][10][1][6] = 3322254666; + + powers[10][11][0][0] = 2205628621; + powers[10][11][0][1] = 3315880174; + powers[10][11][0][2] = 2266362098; + powers[10][11][0][3] = 3137175308; + powers[10][11][0][4] = 364416836; + powers[10][11][0][5] = 2223514105; + powers[10][11][0][6] = 681086470; + powers[10][11][1][0] = 1427157420; + powers[10][11][1][1] = 1069315777; + powers[10][11][1][2] = 4149688216; + powers[10][11][1][3] = 311282621; + powers[10][11][1][4] = 4218975115; + powers[10][11][1][5] = 628846866; + powers[10][11][1][6] = 1281184942; + + powers[10][12][0][0] = 3480076135; + powers[10][12][0][1] = 4050543565; + powers[10][12][0][2] = 245757784; + powers[10][12][0][3] = 2580201769; + powers[10][12][0][4] = 2278372631; + powers[10][12][0][5] = 3790123125; + powers[10][12][0][6] = 3546314821; + powers[10][12][1][0] = 620018113; + powers[10][12][1][1] = 620005954; + powers[10][12][1][2] = 3201539507; + powers[10][12][1][3] = 1572103194; + powers[10][12][1][4] = 1519657026; + powers[10][12][1][5] = 2088784100; + powers[10][12][1][6] = 1701011941; + + powers[10][13][0][0] = 467762871; + powers[10][13][0][1] = 4124862806; + powers[10][13][0][2] = 2512414107; + powers[10][13][0][3] = 4211516127; + powers[10][13][0][4] = 1812765941; + powers[10][13][0][5] = 3279397246; + powers[10][13][0][6] = 3823411048; + powers[10][13][1][0] = 2860558963; + powers[10][13][1][1] = 4082254322; + powers[10][13][1][2] = 633290851; + powers[10][13][1][3] = 2466623358; + powers[10][13][1][4] = 1733098205; + powers[10][13][1][5] = 2393656777; + powers[10][13][1][6] = 2726227590; + + powers[10][14][0][0] = 3809130380; + powers[10][14][0][1] = 3306819733; + powers[10][14][0][2] = 3387427411; + powers[10][14][0][3] = 3097896230; + powers[10][14][0][4] = 899631529; + powers[10][14][0][5] = 907279018; + powers[10][14][0][6] = 1121613617; + powers[10][14][1][0] = 3541796919; + powers[10][14][1][1] = 392357899; + powers[10][14][1][2] = 2476350738; + powers[10][14][1][3] = 2794690343; + powers[10][14][1][4] = 704562297; + powers[10][14][1][5] = 2562370191; + powers[10][14][1][6] = 3336253347; + + powers[10][15][0][0] = 1685492544; + powers[10][15][0][1] = 110500912; + powers[10][15][0][2] = 3303945508; + powers[10][15][0][3] = 940327746; + powers[10][15][0][4] = 1058313373; + powers[10][15][0][5] = 2157320426; + powers[10][15][0][6] = 3456142857; + powers[10][15][1][0] = 3027304580; + powers[10][15][1][1] = 1623973949; + powers[10][15][1][2] = 1893556117; + powers[10][15][1][3] = 701761563; + powers[10][15][1][4] = 3014016397; + powers[10][15][1][5] = 626802963; + powers[10][15][1][6] = 2276659474; + + powers[10][16][0][0] = 2913656421; + powers[10][16][0][1] = 1008355662; + powers[10][16][0][2] = 1302822885; + powers[10][16][0][3] = 3968259802; + powers[10][16][0][4] = 2569639595; + powers[10][16][0][5] = 1620108263; + powers[10][16][0][6] = 1707300156; + powers[10][16][1][0] = 531665734; + powers[10][16][1][1] = 2952421643; + powers[10][16][1][2] = 1410042442; + powers[10][16][1][3] = 3417043398; + powers[10][16][1][4] = 437505235; + powers[10][16][1][5] = 415402693; + powers[10][16][1][6] = 43604763; + + powers[10][17][0][0] = 1376406024; + powers[10][17][0][1] = 3478306258; + powers[10][17][0][2] = 126350488; + powers[10][17][0][3] = 2381809913; + powers[10][17][0][4] = 4226125395; + powers[10][17][0][5] = 4209413764; + powers[10][17][0][6] = 2827193863; + powers[10][17][1][0] = 363678267; + powers[10][17][1][1] = 1465556752; + powers[10][17][1][2] = 4041219142; + powers[10][17][1][3] = 2519190678; + powers[10][17][1][4] = 2959646443; + powers[10][17][1][5] = 1802136406; + powers[10][17][1][6] = 903703556; + + powers[10][18][0][0] = 143494510; + powers[10][18][0][1] = 1861803675; + powers[10][18][0][2] = 2515294843; + powers[10][18][0][3] = 3529733944; + powers[10][18][0][4] = 4146602451; + powers[10][18][0][5] = 3165239062; + powers[10][18][0][6] = 661156822; + powers[10][18][1][0] = 4203609699; + powers[10][18][1][1] = 3926855004; + powers[10][18][1][2] = 3276532087; + powers[10][18][1][3] = 3433713144; + powers[10][18][1][4] = 481636564; + powers[10][18][1][5] = 4185005104; + powers[10][18][1][6] = 324558043; + + powers[10][19][0][0] = 3385966420; + powers[10][19][0][1] = 546791357; + powers[10][19][0][2] = 4278613743; + powers[10][19][0][3] = 4114541482; + powers[10][19][0][4] = 1706169496; + powers[10][19][0][5] = 4148557745; + powers[10][19][0][6] = 1684583436; + powers[10][19][1][0] = 3421435932; + powers[10][19][1][1] = 3057215231; + powers[10][19][1][2] = 3236492455; + powers[10][19][1][3] = 4019277954; + powers[10][19][1][4] = 3108733164; + powers[10][19][1][5] = 1106124306; + powers[10][19][1][6] = 1245045131; + + powers[10][20][0][0] = 1046932908; + powers[10][20][0][1] = 4211297530; + powers[10][20][0][2] = 197386810; + powers[10][20][0][3] = 1909034743; + powers[10][20][0][4] = 2494237871; + powers[10][20][0][5] = 642159472; + powers[10][20][0][6] = 3921960271; + powers[10][20][1][0] = 2690415067; + powers[10][20][1][1] = 1586194672; + powers[10][20][1][2] = 1962883686; + powers[10][20][1][3] = 1408802910; + powers[10][20][1][4] = 2051134123; + powers[10][20][1][5] = 4060963487; + powers[10][20][1][6] = 3079938351; + + powers[10][21][0][0] = 3859351092; + powers[10][21][0][1] = 3667901210; + powers[10][21][0][2] = 408070037; + powers[10][21][0][3] = 1505437166; + powers[10][21][0][4] = 3377270402; + powers[10][21][0][5] = 1113343381; + powers[10][21][0][6] = 1557031352; + powers[10][21][1][0] = 1733526319; + powers[10][21][1][1] = 3382132785; + powers[10][21][1][2] = 1572261467; + powers[10][21][1][3] = 2081612250; + powers[10][21][1][4] = 3923644265; + powers[10][21][1][5] = 858253032; + powers[10][21][1][6] = 1632748273; + + powers[10][22][0][0] = 3306901872; + powers[10][22][0][1] = 1925865503; + powers[10][22][0][2] = 1267651936; + powers[10][22][0][3] = 1978663231; + powers[10][22][0][4] = 2788348251; + powers[10][22][0][5] = 2228837042; + powers[10][22][0][6] = 405610641; + powers[10][22][1][0] = 3406015059; + powers[10][22][1][1] = 2130303896; + powers[10][22][1][2] = 3530591484; + powers[10][22][1][3] = 4029636917; + powers[10][22][1][4] = 162850835; + powers[10][22][1][5] = 1826353793; + powers[10][22][1][6] = 3340759722; + + powers[10][23][0][0] = 2543683505; + powers[10][23][0][1] = 1801093200; + powers[10][23][0][2] = 3386685277; + powers[10][23][0][3] = 4290209386; + powers[10][23][0][4] = 247793400; + powers[10][23][0][5] = 582980188; + powers[10][23][0][6] = 2367887912; + powers[10][23][1][0] = 3737454924; + powers[10][23][1][1] = 2823473715; + powers[10][23][1][2] = 1804219399; + powers[10][23][1][3] = 2185569330; + powers[10][23][1][4] = 129471164; + powers[10][23][1][5] = 2286150638; + powers[10][23][1][6] = 2107848153; + + powers[10][24][0][0] = 2158503745; + powers[10][24][0][1] = 2117318585; + powers[10][24][0][2] = 3588225804; + powers[10][24][0][3] = 1542185816; + powers[10][24][0][4] = 1783765703; + powers[10][24][0][5] = 4204642586; + powers[10][24][0][6] = 3108918947; + powers[10][24][1][0] = 4083607022; + powers[10][24][1][1] = 2875526156; + powers[10][24][1][2] = 2029693922; + powers[10][24][1][3] = 537412266; + powers[10][24][1][4] = 3729483290; + powers[10][24][1][5] = 1274693523; + powers[10][24][1][6] = 591759259; + + powers[10][25][0][0] = 3669259377; + powers[10][25][0][1] = 1682965422; + powers[10][25][0][2] = 2291464775; + powers[10][25][0][3] = 92392360; + powers[10][25][0][4] = 3481689854; + powers[10][25][0][5] = 2317610308; + powers[10][25][0][6] = 1746506939; + powers[10][25][1][0] = 83041274; + powers[10][25][1][1] = 2788414661; + powers[10][25][1][2] = 3476796196; + powers[10][25][1][3] = 3982465346; + powers[10][25][1][4] = 1111220499; + powers[10][25][1][5] = 967353509; + powers[10][25][1][6] = 3956073902; + + powers[10][26][0][0] = 1921726584; + powers[10][26][0][1] = 1092971055; + powers[10][26][0][2] = 1242681538; + powers[10][26][0][3] = 221622313; + powers[10][26][0][4] = 4049152015; + powers[10][26][0][5] = 1648083241; + powers[10][26][0][6] = 3029197555; + powers[10][26][1][0] = 1553019737; + powers[10][26][1][1] = 2079549292; + powers[10][26][1][2] = 4103057834; + powers[10][26][1][3] = 2850583928; + powers[10][26][1][4] = 2513605680; + powers[10][26][1][5] = 2490098947; + powers[10][26][1][6] = 2111313714; + + powers[10][27][0][0] = 80099767; + powers[10][27][0][1] = 1190528784; + powers[10][27][0][2] = 2536549181; + powers[10][27][0][3] = 587090208; + powers[10][27][0][4] = 1216631708; + powers[10][27][0][5] = 1896363831; + powers[10][27][0][6] = 431609084; + powers[10][27][1][0] = 2916574621; + powers[10][27][1][1] = 2454841148; + powers[10][27][1][2] = 768749151; + powers[10][27][1][3] = 597344736; + powers[10][27][1][4] = 3986043510; + powers[10][27][1][5] = 1359272377; + powers[10][27][1][6] = 868433730; + + powers[10][28][0][0] = 1510057645; + powers[10][28][0][1] = 877529399; + powers[10][28][0][2] = 1113802574; + powers[10][28][0][3] = 392050757; + powers[10][28][0][4] = 2775514576; + powers[10][28][0][5] = 171570471; + powers[10][28][0][6] = 2889344472; + powers[10][28][1][0] = 705830449; + powers[10][28][1][1] = 1792352620; + powers[10][28][1][2] = 2064736040; + powers[10][28][1][3] = 2975795980; + powers[10][28][1][4] = 2181213345; + powers[10][28][1][5] = 1420215294; + powers[10][28][1][6] = 3801958; + + powers[10][29][0][0] = 2658259430; + powers[10][29][0][1] = 3497848621; + powers[10][29][0][2] = 1998569029; + powers[10][29][0][3] = 1077888417; + powers[10][29][0][4] = 2281233417; + powers[10][29][0][5] = 237055520; + powers[10][29][0][6] = 1012945399; + powers[10][29][1][0] = 4116257306; + powers[10][29][1][1] = 2384871979; + powers[10][29][1][2] = 2568900689; + powers[10][29][1][3] = 1595190596; + powers[10][29][1][4] = 1904319551; + powers[10][29][1][5] = 3520319549; + powers[10][29][1][6] = 708968423; + + powers[10][30][0][0] = 2714870416; + powers[10][30][0][1] = 1722381288; + powers[10][30][0][2] = 3423554150; + powers[10][30][0][3] = 3022148235; + powers[10][30][0][4] = 2384600250; + powers[10][30][0][5] = 421324971; + powers[10][30][0][6] = 1941644505; + powers[10][30][1][0] = 3388488984; + powers[10][30][1][1] = 1590182043; + powers[10][30][1][2] = 3829462200; + powers[10][30][1][3] = 3491312240; + powers[10][30][1][4] = 3248874284; + powers[10][30][1][5] = 2454451155; + powers[10][30][1][6] = 1221827374; + + powers[10][31][0][0] = 2625058152; + powers[10][31][0][1] = 2037609715; + powers[10][31][0][2] = 1397679137; + powers[10][31][0][3] = 2014839691; + powers[10][31][0][4] = 172903666; + powers[10][31][0][5] = 584141373; + powers[10][31][0][6] = 2041243799; + powers[10][31][1][0] = 124849531; + powers[10][31][1][1] = 902044426; + powers[10][31][1][2] = 1749407719; + powers[10][31][1][3] = 3710000119; + powers[10][31][1][4] = 3298600791; + powers[10][31][1][5] = 2540872568; + powers[10][31][1][6] = 4132430433; + + powers[10][32][0][0] = 2875642510; + powers[10][32][0][1] = 937736281; + powers[10][32][0][2] = 3527813364; + powers[10][32][0][3] = 3734952873; + powers[10][32][0][4] = 1543968282; + powers[10][32][0][5] = 4182189624; + powers[10][32][0][6] = 717147641; + powers[10][32][1][0] = 3970718502; + powers[10][32][1][1] = 175213661; + powers[10][32][1][2] = 3367641810; + powers[10][32][1][3] = 3751058587; + powers[10][32][1][4] = 976974588; + powers[10][32][1][5] = 610053638; + powers[10][32][1][6] = 3211105830; + + powers[10][33][0][0] = 1599136017; + powers[10][33][0][1] = 3223300627; + powers[10][33][0][2] = 2317330005; + powers[10][33][0][3] = 2200812806; + powers[10][33][0][4] = 1801797236; + powers[10][33][0][5] = 2648669132; + powers[10][33][0][6] = 4074252907; + powers[10][33][1][0] = 3314470790; + powers[10][33][1][1] = 3733942904; + powers[10][33][1][2] = 2327699642; + powers[10][33][1][3] = 539617670; + powers[10][33][1][4] = 900334718; + powers[10][33][1][5] = 3198815934; + powers[10][33][1][6] = 1619936501; + + powers[10][34][0][0] = 3627888552; + powers[10][34][0][1] = 517824197; + powers[10][34][0][2] = 2290285486; + powers[10][34][0][3] = 344936843; + powers[10][34][0][4] = 1683076905; + powers[10][34][0][5] = 3077942825; + powers[10][34][0][6] = 668383231; + powers[10][34][1][0] = 3977799752; + powers[10][34][1][1] = 1004936392; + powers[10][34][1][2] = 2738445815; + powers[10][34][1][3] = 1728980679; + powers[10][34][1][4] = 3303277972; + powers[10][34][1][5] = 3384555479; + powers[10][34][1][6] = 106587326; + + powers[10][35][0][0] = 1425139129; + powers[10][35][0][1] = 357164321; + powers[10][35][0][2] = 1924028615; + powers[10][35][0][3] = 3312713142; + powers[10][35][0][4] = 379560547; + powers[10][35][0][5] = 1117841523; + powers[10][35][0][6] = 698355928; + powers[10][35][1][0] = 2222329652; + powers[10][35][1][1] = 2299691672; + powers[10][35][1][2] = 2597197250; + powers[10][35][1][3] = 3868217435; + powers[10][35][1][4] = 1142725544; + powers[10][35][1][5] = 3639121506; + powers[10][35][1][6] = 1273796250; + + powers[10][36][0][0] = 966556064; + powers[10][36][0][1] = 803225523; + powers[10][36][0][2] = 4242350858; + powers[10][36][0][3] = 2812069897; + powers[10][36][0][4] = 368370919; + powers[10][36][0][5] = 797183922; + powers[10][36][0][6] = 1956197646; + powers[10][36][1][0] = 569688313; + powers[10][36][1][1] = 2888183928; + powers[10][36][1][2] = 3443975225; + powers[10][36][1][3] = 3730841191; + powers[10][36][1][4] = 1230805333; + powers[10][36][1][5] = 3255463671; + powers[10][36][1][6] = 1993519936; + + powers[10][37][0][0] = 893042053; + powers[10][37][0][1] = 2100619286; + powers[10][37][0][2] = 2067172836; + powers[10][37][0][3] = 3067934125; + powers[10][37][0][4] = 2695988681; + powers[10][37][0][5] = 2391278073; + powers[10][37][0][6] = 3334207687; + powers[10][37][1][0] = 2115013092; + powers[10][37][1][1] = 1213377968; + powers[10][37][1][2] = 178112233; + powers[10][37][1][3] = 3964101304; + powers[10][37][1][4] = 391925247; + powers[10][37][1][5] = 258986375; + powers[10][37][1][6] = 4132659138; + + powers[10][38][0][0] = 1416310408; + powers[10][38][0][1] = 1586531756; + powers[10][38][0][2] = 3868197560; + powers[10][38][0][3] = 2625416901; + powers[10][38][0][4] = 3352035637; + powers[10][38][0][5] = 698081374; + powers[10][38][0][6] = 555434318; + powers[10][38][1][0] = 2717832031; + powers[10][38][1][1] = 4278581552; + powers[10][38][1][2] = 1524001449; + powers[10][38][1][3] = 1328478478; + powers[10][38][1][4] = 3016604729; + powers[10][38][1][5] = 5431676; + powers[10][38][1][6] = 963963152; + + powers[10][39][0][0] = 1117724610; + powers[10][39][0][1] = 3180376612; + powers[10][39][0][2] = 2618061538; + powers[10][39][0][3] = 2217062799; + powers[10][39][0][4] = 1113384951; + powers[10][39][0][5] = 481518787; + powers[10][39][0][6] = 1899902611; + powers[10][39][1][0] = 2826341290; + powers[10][39][1][1] = 83229725; + powers[10][39][1][2] = 980247349; + powers[10][39][1][3] = 2034931873; + powers[10][39][1][4] = 2320315849; + powers[10][39][1][5] = 2333105204; + powers[10][39][1][6] = 1130498653; + + powers[10][40][0][0] = 699011914; + powers[10][40][0][1] = 2562774107; + powers[10][40][0][2] = 1169913086; + powers[10][40][0][3] = 3067143882; + powers[10][40][0][4] = 3610351913; + powers[10][40][0][5] = 1263691970; + powers[10][40][0][6] = 2562331567; + powers[10][40][1][0] = 3874461094; + powers[10][40][1][1] = 104784218; + powers[10][40][1][2] = 2786072184; + powers[10][40][1][3] = 3531792173; + powers[10][40][1][4] = 2611761993; + powers[10][40][1][5] = 1650974054; + powers[10][40][1][6] = 3128110750; + + powers[10][41][0][0] = 2974303730; + powers[10][41][0][1] = 2690280891; + powers[10][41][0][2] = 3212470852; + powers[10][41][0][3] = 2320529947; + powers[10][41][0][4] = 2408419443; + powers[10][41][0][5] = 2618967976; + powers[10][41][0][6] = 2476939352; + powers[10][41][1][0] = 963098499; + powers[10][41][1][1] = 1553257940; + powers[10][41][1][2] = 2434767314; + powers[10][41][1][3] = 2969647986; + powers[10][41][1][4] = 526715477; + powers[10][41][1][5] = 1193454133; + powers[10][41][1][6] = 3964464248; + + powers[10][42][0][0] = 2082823915; + powers[10][42][0][1] = 917811912; + powers[10][42][0][2] = 3999760202; + powers[10][42][0][3] = 784468604; + powers[10][42][0][4] = 3224327929; + powers[10][42][0][5] = 1562393537; + powers[10][42][0][6] = 1038352983; + powers[10][42][1][0] = 369794156; + powers[10][42][1][1] = 1400470223; + powers[10][42][1][2] = 4057683286; + powers[10][42][1][3] = 3760823747; + powers[10][42][1][4] = 2054970383; + powers[10][42][1][5] = 4251684738; + powers[10][42][1][6] = 1734912540; + + powers[10][43][0][0] = 1467183939; + powers[10][43][0][1] = 3439477889; + powers[10][43][0][2] = 2813316096; + powers[10][43][0][3] = 2819352757; + powers[10][43][0][4] = 2143503376; + powers[10][43][0][5] = 395044900; + powers[10][43][0][6] = 600186457; + powers[10][43][1][0] = 291695011; + powers[10][43][1][1] = 1809743052; + powers[10][43][1][2] = 1623171295; + powers[10][43][1][3] = 1133942836; + powers[10][43][1][4] = 4071107107; + powers[10][43][1][5] = 1147313429; + powers[10][43][1][6] = 9138283; + + powers[10][44][0][0] = 1539455696; + powers[10][44][0][1] = 2401917625; + powers[10][44][0][2] = 1533517108; + powers[10][44][0][3] = 2825598807; + powers[10][44][0][4] = 1054320399; + powers[10][44][0][5] = 3908592163; + powers[10][44][0][6] = 3563542732; + powers[10][44][1][0] = 3930455796; + powers[10][44][1][1] = 1502861657; + powers[10][44][1][2] = 2080945951; + powers[10][44][1][3] = 1276449184; + powers[10][44][1][4] = 526617803; + powers[10][44][1][5] = 1631344688; + powers[10][44][1][6] = 4213334209; + + powers[10][45][0][0] = 2874066927; + powers[10][45][0][1] = 1182435445; + powers[10][45][0][2] = 3800740967; + powers[10][45][0][3] = 2696560153; + powers[10][45][0][4] = 730331240; + powers[10][45][0][5] = 2395106643; + powers[10][45][0][6] = 1176134991; + powers[10][45][1][0] = 1014067016; + powers[10][45][1][1] = 48182590; + powers[10][45][1][2] = 288289282; + powers[10][45][1][3] = 464891343; + powers[10][45][1][4] = 256270522; + powers[10][45][1][5] = 2619601584; + powers[10][45][1][6] = 2952491943; + + powers[10][46][0][0] = 4287508789; + powers[10][46][0][1] = 3337729612; + powers[10][46][0][2] = 582280349; + powers[10][46][0][3] = 3299103356; + powers[10][46][0][4] = 4149881465; + powers[10][46][0][5] = 1735122999; + powers[10][46][0][6] = 1167808606; + powers[10][46][1][0] = 3435271334; + powers[10][46][1][1] = 62032699; + powers[10][46][1][2] = 3702730048; + powers[10][46][1][3] = 379984741; + powers[10][46][1][4] = 3172554090; + powers[10][46][1][5] = 2096475459; + powers[10][46][1][6] = 775382689; + + powers[10][47][0][0] = 184313556; + powers[10][47][0][1] = 487602076; + powers[10][47][0][2] = 1975045551; + powers[10][47][0][3] = 2731981872; + powers[10][47][0][4] = 2908696239; + powers[10][47][0][5] = 4062359599; + powers[10][47][0][6] = 3942291750; + powers[10][47][1][0] = 3760478085; + powers[10][47][1][1] = 1047632346; + powers[10][47][1][2] = 4284702987; + powers[10][47][1][3] = 21995671; + powers[10][47][1][4] = 3362228402; + powers[10][47][1][5] = 3462840047; + powers[10][47][1][6] = 2586206631; + + powers[10][48][0][0] = 1827074843; + powers[10][48][0][1] = 2830084622; + powers[10][48][0][2] = 3091942750; + powers[10][48][0][3] = 121668321; + powers[10][48][0][4] = 426979098; + powers[10][48][0][5] = 234060074; + powers[10][48][0][6] = 336160702; + powers[10][48][1][0] = 3466491457; + powers[10][48][1][1] = 2426581159; + powers[10][48][1][2] = 1726273702; + powers[10][48][1][3] = 1725021286; + powers[10][48][1][4] = 2598535788; + powers[10][48][1][5] = 4170836015; + powers[10][48][1][6] = 2643410862; + + powers[10][49][0][0] = 2443673329; + powers[10][49][0][1] = 510870042; + powers[10][49][0][2] = 3540302481; + powers[10][49][0][3] = 2095447932; + powers[10][49][0][4] = 3610460499; + powers[10][49][0][5] = 1910981300; + powers[10][49][0][6] = 14761892; + powers[10][49][1][0] = 2181244520; + powers[10][49][1][1] = 2115316756; + powers[10][49][1][2] = 812500132; + powers[10][49][1][3] = 3072012267; + powers[10][49][1][4] = 3821765556; + powers[10][49][1][5] = 421694987; + powers[10][49][1][6] = 3306012075; + + powers[10][50][0][0] = 759282433; + powers[10][50][0][1] = 2572380956; + powers[10][50][0][2] = 3509593736; + powers[10][50][0][3] = 1203427597; + powers[10][50][0][4] = 3590208826; + powers[10][50][0][5] = 3835647805; + powers[10][50][0][6] = 2228431523; + powers[10][50][1][0] = 3153194112; + powers[10][50][1][1] = 2860737643; + powers[10][50][1][2] = 2547930778; + powers[10][50][1][3] = 3425049210; + powers[10][50][1][4] = 3607016834; + powers[10][50][1][5] = 3249871721; + powers[10][50][1][6] = 2191399375; + + powers[10][51][0][0] = 525651226; + powers[10][51][0][1] = 314754132; + powers[10][51][0][2] = 3164722213; + powers[10][51][0][3] = 2653663680; + powers[10][51][0][4] = 4163217816; + powers[10][51][0][5] = 2012934209; + powers[10][51][0][6] = 1829944179; + powers[10][51][1][0] = 969584648; + powers[10][51][1][1] = 362998742; + powers[10][51][1][2] = 1119585043; + powers[10][51][1][3] = 4221490331; + powers[10][51][1][4] = 146390881; + powers[10][51][1][5] = 2609508646; + powers[10][51][1][6] = 1945120061; + + powers[10][52][0][0] = 3641341886; + powers[10][52][0][1] = 505129180; + powers[10][52][0][2] = 633015432; + powers[10][52][0][3] = 264949706; + powers[10][52][0][4] = 399541402; + powers[10][52][0][5] = 2944071369; + powers[10][52][0][6] = 3674576219; + powers[10][52][1][0] = 2988851826; + powers[10][52][1][1] = 321981986; + powers[10][52][1][2] = 2946479407; + powers[10][52][1][3] = 119933675; + powers[10][52][1][4] = 2744683506; + powers[10][52][1][5] = 895702643; + powers[10][52][1][6] = 1595429244; + + powers[10][53][0][0] = 2671396265; + powers[10][53][0][1] = 2456821125; + powers[10][53][0][2] = 3995577831; + powers[10][53][0][3] = 1969595237; + powers[10][53][0][4] = 2001546168; + powers[10][53][0][5] = 1587744715; + powers[10][53][0][6] = 2579914263; + powers[10][53][1][0] = 2159918463; + powers[10][53][1][1] = 773105325; + powers[10][53][1][2] = 2306370443; + powers[10][53][1][3] = 1772148332; + powers[10][53][1][4] = 288417062; + powers[10][53][1][5] = 2143413291; + powers[10][53][1][6] = 1536349690; + + powers[10][54][0][0] = 4212010515; + powers[10][54][0][1] = 641585679; + powers[10][54][0][2] = 102781962; + powers[10][54][0][3] = 2148432651; + powers[10][54][0][4] = 1669315531; + powers[10][54][0][5] = 2266061128; + powers[10][54][0][6] = 668545181; + powers[10][54][1][0] = 2311600203; + powers[10][54][1][1] = 3132412947; + powers[10][54][1][2] = 2093418283; + powers[10][54][1][3] = 3220102463; + powers[10][54][1][4] = 2997461847; + powers[10][54][1][5] = 664022098; + powers[10][54][1][6] = 285028324; + + powers[10][55][0][0] = 1808542918; + powers[10][55][0][1] = 281426387; + powers[10][55][0][2] = 2837993326; + powers[10][55][0][3] = 1326612964; + powers[10][55][0][4] = 987965786; + powers[10][55][0][5] = 3704807898; + powers[10][55][0][6] = 2345460227; + powers[10][55][1][0] = 732083955; + powers[10][55][1][1] = 4250548497; + powers[10][55][1][2] = 917768513; + powers[10][55][1][3] = 1678371650; + powers[10][55][1][4] = 2259358288; + powers[10][55][1][5] = 249585523; + powers[10][55][1][6] = 3619461678; + + powers[10][56][0][0] = 2181711256; + powers[10][56][0][1] = 3282069918; + powers[10][56][0][2] = 1448911126; + powers[10][56][0][3] = 1736337657; + powers[10][56][0][4] = 393077795; + powers[10][56][0][5] = 4083527561; + powers[10][56][0][6] = 789193408; + powers[10][56][1][0] = 2320375813; + powers[10][56][1][1] = 1120774467; + powers[10][56][1][2] = 913258370; + powers[10][56][1][3] = 2395890527; + powers[10][56][1][4] = 3599494596; + powers[10][56][1][5] = 1089911806; + powers[10][56][1][6] = 4049816462; + + powers[10][57][0][0] = 1506262100; + powers[10][57][0][1] = 3629182827; + powers[10][57][0][2] = 1428323223; + powers[10][57][0][3] = 2019651074; + powers[10][57][0][4] = 2424653293; + powers[10][57][0][5] = 2421987034; + powers[10][57][0][6] = 869829172; + powers[10][57][1][0] = 1214252688; + powers[10][57][1][1] = 245809910; + powers[10][57][1][2] = 1383623109; + powers[10][57][1][3] = 3416697866; + powers[10][57][1][4] = 664193019; + powers[10][57][1][5] = 4127693583; + powers[10][57][1][6] = 2598733318; + + powers[10][58][0][0] = 4072394483; + powers[10][58][0][1] = 3814644848; + powers[10][58][0][2] = 2225734710; + powers[10][58][0][3] = 2355684321; + powers[10][58][0][4] = 196177641; + powers[10][58][0][5] = 92022423; + powers[10][58][0][6] = 3681829795; + powers[10][58][1][0] = 1388333258; + powers[10][58][1][1] = 2461267556; + powers[10][58][1][2] = 445647335; + powers[10][58][1][3] = 375808859; + powers[10][58][1][4] = 994580640; + powers[10][58][1][5] = 1917520715; + powers[10][58][1][6] = 1007653348; + + powers[10][59][0][0] = 1580112439; + powers[10][59][0][1] = 3151738556; + powers[10][59][0][2] = 2386526298; + powers[10][59][0][3] = 2082487292; + powers[10][59][0][4] = 891808267; + powers[10][59][0][5] = 3379315454; + powers[10][59][0][6] = 3498395244; + powers[10][59][1][0] = 3400438875; + powers[10][59][1][1] = 3868559948; + powers[10][59][1][2] = 3992575580; + powers[10][59][1][3] = 880548454; + powers[10][59][1][4] = 2039223056; + powers[10][59][1][5] = 3714857692; + powers[10][59][1][6] = 355350718; + + powers[10][60][0][0] = 449475471; + powers[10][60][0][1] = 3481311480; + powers[10][60][0][2] = 2720155320; + powers[10][60][0][3] = 3726661353; + powers[10][60][0][4] = 1280574689; + powers[10][60][0][5] = 521071912; + powers[10][60][0][6] = 4137297759; + powers[10][60][1][0] = 3180799831; + powers[10][60][1][1] = 1437600369; + powers[10][60][1][2] = 4084345251; + powers[10][60][1][3] = 148346042; + powers[10][60][1][4] = 3318113695; + powers[10][60][1][5] = 2211342014; + powers[10][60][1][6] = 666931309; + + powers[10][61][0][0] = 2020978148; + powers[10][61][0][1] = 909334080; + powers[10][61][0][2] = 550509166; + powers[10][61][0][3] = 3330660368; + powers[10][61][0][4] = 2559290753; + powers[10][61][0][5] = 3567691189; + powers[10][61][0][6] = 2813065609; + powers[10][61][1][0] = 3282953306; + powers[10][61][1][1] = 1996691612; + powers[10][61][1][2] = 818005468; + powers[10][61][1][3] = 997087737; + powers[10][61][1][4] = 4023731598; + powers[10][61][1][5] = 2044458493; + powers[10][61][1][6] = 1526623256; + + powers[10][62][0][0] = 2558134345; + powers[10][62][0][1] = 4294405907; + powers[10][62][0][2] = 2817952843; + powers[10][62][0][3] = 2693194658; + powers[10][62][0][4] = 576912311; + powers[10][62][0][5] = 1476903293; + powers[10][62][0][6] = 1784531390; + powers[10][62][1][0] = 1245017410; + powers[10][62][1][1] = 2337418812; + powers[10][62][1][2] = 2437360504; + powers[10][62][1][3] = 4292181830; + powers[10][62][1][4] = 2306111524; + powers[10][62][1][5] = 1212311473; + powers[10][62][1][6] = 2352269753; + + powers[10][63][0][0] = 1848182560; + powers[10][63][0][1] = 281043844; + powers[10][63][0][2] = 1489068962; + powers[10][63][0][3] = 2839343595; + powers[10][63][0][4] = 3751077295; + powers[10][63][0][5] = 1844971; + powers[10][63][0][6] = 598413548; + powers[10][63][1][0] = 2450730923; + powers[10][63][1][1] = 3102752173; + powers[10][63][1][2] = 45727227; + powers[10][63][1][3] = 3060354598; + powers[10][63][1][4] = 1127396298; + powers[10][63][1][5] = 4268719273; + powers[10][63][1][6] = 3207217468; + + powers[10][64][0][0] = 442104444; + powers[10][64][0][1] = 4081964483; + powers[10][64][0][2] = 1190571978; + powers[10][64][0][3] = 333432479; + powers[10][64][0][4] = 2184478810; + powers[10][64][0][5] = 3312685776; + powers[10][64][0][6] = 321364254; + powers[10][64][1][0] = 1476735175; + powers[10][64][1][1] = 206805327; + powers[10][64][1][2] = 1315684935; + powers[10][64][1][3] = 3433234930; + powers[10][64][1][4] = 4133523571; + powers[10][64][1][5] = 1985719984; + powers[10][64][1][6] = 3633822089; + + powers[10][65][0][0] = 3836003968; + powers[10][65][0][1] = 3119794951; + powers[10][65][0][2] = 2686207339; + powers[10][65][0][3] = 359870534; + powers[10][65][0][4] = 817728718; + powers[10][65][0][5] = 2747177805; + powers[10][65][0][6] = 3781085699; + powers[10][65][1][0] = 1932137961; + powers[10][65][1][1] = 2543110624; + powers[10][65][1][2] = 2270177341; + powers[10][65][1][3] = 269978923; + powers[10][65][1][4] = 1364477844; + powers[10][65][1][5] = 4070764111; + powers[10][65][1][6] = 3703761717; + + powers[10][66][0][0] = 2409873380; + powers[10][66][0][1] = 3777163703; + powers[10][66][0][2] = 2194721142; + powers[10][66][0][3] = 2734050486; + powers[10][66][0][4] = 1959674197; + powers[10][66][0][5] = 683061300; + powers[10][66][0][6] = 2761243484; + powers[10][66][1][0] = 1624055474; + powers[10][66][1][1] = 2055730435; + powers[10][66][1][2] = 374603346; + powers[10][66][1][3] = 4007118401; + powers[10][66][1][4] = 637865524; + powers[10][66][1][5] = 1472876654; + powers[10][66][1][6] = 2328869276; + + powers[10][67][0][0] = 1119598578; + powers[10][67][0][1] = 4058966286; + powers[10][67][0][2] = 837909298; + powers[10][67][0][3] = 3919663088; + powers[10][67][0][4] = 3312680573; + powers[10][67][0][5] = 3095984812; + powers[10][67][0][6] = 541856400; + powers[10][67][1][0] = 225491548; + powers[10][67][1][1] = 4242942427; + powers[10][67][1][2] = 2633917581; + powers[10][67][1][3] = 156886316; + powers[10][67][1][4] = 4281251386; + powers[10][67][1][5] = 3714839370; + powers[10][67][1][6] = 58648056; + + powers[10][68][0][0] = 1107709911; + powers[10][68][0][1] = 3039946923; + powers[10][68][0][2] = 3572688060; + powers[10][68][0][3] = 3450818016; + powers[10][68][0][4] = 1027408610; + powers[10][68][0][5] = 2169721163; + powers[10][68][0][6] = 868255429; + powers[10][68][1][0] = 816888576; + powers[10][68][1][1] = 111936377; + powers[10][68][1][2] = 3529698794; + powers[10][68][1][3] = 2573184531; + powers[10][68][1][4] = 2365722952; + powers[10][68][1][5] = 1538801438; + powers[10][68][1][6] = 25346124; + + powers[10][69][0][0] = 3634281574; + powers[10][69][0][1] = 3547067671; + powers[10][69][0][2] = 4107972711; + powers[10][69][0][3] = 1339374448; + powers[10][69][0][4] = 1763557683; + powers[10][69][0][5] = 1797993252; + powers[10][69][0][6] = 3794287725; + powers[10][69][1][0] = 1767465246; + powers[10][69][1][1] = 262272298; + powers[10][69][1][2] = 892366375; + powers[10][69][1][3] = 2558705655; + powers[10][69][1][4] = 4108166563; + powers[10][69][1][5] = 2615411780; + powers[10][69][1][6] = 460853782; + + powers[10][70][0][0] = 3924112786; + powers[10][70][0][1] = 831795291; + powers[10][70][0][2] = 2742466263; + powers[10][70][0][3] = 4199259433; + powers[10][70][0][4] = 2100262431; + powers[10][70][0][5] = 3115830657; + powers[10][70][0][6] = 3735368079; + powers[10][70][1][0] = 2140085192; + powers[10][70][1][1] = 2429391236; + powers[10][70][1][2] = 3293497542; + powers[10][70][1][3] = 351833140; + powers[10][70][1][4] = 2398235242; + powers[10][70][1][5] = 1717796284; + powers[10][70][1][6] = 159150538; + + powers[10][71][0][0] = 3957300008; + powers[10][71][0][1] = 3616826277; + powers[10][71][0][2] = 1041512885; + powers[10][71][0][3] = 327907839; + powers[10][71][0][4] = 2563791097; + powers[10][71][0][5] = 3015715154; + powers[10][71][0][6] = 3685540722; + powers[10][71][1][0] = 427403466; + powers[10][71][1][1] = 1310907806; + powers[10][71][1][2] = 776142842; + powers[10][71][1][3] = 2923505730; + powers[10][71][1][4] = 4256853548; + powers[10][71][1][5] = 1686338245; + powers[10][71][1][6] = 4225185378; + + powers[10][72][0][0] = 2599735072; + powers[10][72][0][1] = 3438721987; + powers[10][72][0][2] = 1950072561; + powers[10][72][0][3] = 2190892522; + powers[10][72][0][4] = 1983775898; + powers[10][72][0][5] = 1397867617; + powers[10][72][0][6] = 3361852946; + powers[10][72][1][0] = 1916034532; + powers[10][72][1][1] = 2879514920; + powers[10][72][1][2] = 98472067; + powers[10][72][1][3] = 535731508; + powers[10][72][1][4] = 2233350655; + powers[10][72][1][5] = 292550437; + powers[10][72][1][6] = 736941992; + + powers[10][73][0][0] = 3866868236; + powers[10][73][0][1] = 460917987; + powers[10][73][0][2] = 3531477830; + powers[10][73][0][3] = 2130925424; + powers[10][73][0][4] = 784958710; + powers[10][73][0][5] = 3202277056; + powers[10][73][0][6] = 3732031649; + powers[10][73][1][0] = 3920630267; + powers[10][73][1][1] = 1013422002; + powers[10][73][1][2] = 568531808; + powers[10][73][1][3] = 3471575823; + powers[10][73][1][4] = 3982361247; + powers[10][73][1][5] = 29286071; + powers[10][73][1][6] = 3503976434; + + powers[10][74][0][0] = 3185136304; + powers[10][74][0][1] = 3046611126; + powers[10][74][0][2] = 530650928; + powers[10][74][0][3] = 954705669; + powers[10][74][0][4] = 2769710687; + powers[10][74][0][5] = 1524866018; + powers[10][74][0][6] = 908366757; + powers[10][74][1][0] = 733519329; + powers[10][74][1][1] = 39845334; + powers[10][74][1][2] = 1188577994; + powers[10][74][1][3] = 554004929; + powers[10][74][1][4] = 3326496643; + powers[10][74][1][5] = 2746203625; + powers[10][74][1][6] = 1790512782; + + powers[10][75][0][0] = 442011202; + powers[10][75][0][1] = 2642718376; + powers[10][75][0][2] = 3250500933; + powers[10][75][0][3] = 4187022915; + powers[10][75][0][4] = 2835061057; + powers[10][75][0][5] = 433221511; + powers[10][75][0][6] = 1943908364; + powers[10][75][1][0] = 1776984493; + powers[10][75][1][1] = 1344983368; + powers[10][75][1][2] = 2376979431; + powers[10][75][1][3] = 4164802405; + powers[10][75][1][4] = 297684205; + powers[10][75][1][5] = 441230919; + powers[10][75][1][6] = 34686920; + + powers[10][76][0][0] = 407879069; + powers[10][76][0][1] = 1699423742; + powers[10][76][0][2] = 2553292717; + powers[10][76][0][3] = 2557135621; + powers[10][76][0][4] = 2402749923; + powers[10][76][0][5] = 2511470925; + powers[10][76][0][6] = 355792019; + powers[10][76][1][0] = 2980085536; + powers[10][76][1][1] = 560586992; + powers[10][76][1][2] = 1487791227; + powers[10][76][1][3] = 412837404; + powers[10][76][1][4] = 3882406562; + powers[10][76][1][5] = 488729653; + powers[10][76][1][6] = 1157444143; + + powers[10][77][0][0] = 2572574400; + powers[10][77][0][1] = 1747451087; + powers[10][77][0][2] = 1093685465; + powers[10][77][0][3] = 2708757916; + powers[10][77][0][4] = 2033971045; + powers[10][77][0][5] = 2439270230; + powers[10][77][0][6] = 2276381166; + powers[10][77][1][0] = 1878109261; + powers[10][77][1][1] = 1396760177; + powers[10][77][1][2] = 2782596285; + powers[10][77][1][3] = 3159176158; + powers[10][77][1][4] = 2556199475; + powers[10][77][1][5] = 1858308131; + powers[10][77][1][6] = 1665333087; + + powers[10][78][0][0] = 2806390514; + powers[10][78][0][1] = 370752339; + powers[10][78][0][2] = 3076372773; + powers[10][78][0][3] = 432514615; + powers[10][78][0][4] = 3127940786; + powers[10][78][0][5] = 2087832134; + powers[10][78][0][6] = 3185105149; + powers[10][78][1][0] = 1662266713; + powers[10][78][1][1] = 529654032; + powers[10][78][1][2] = 1212839011; + powers[10][78][1][3] = 1047192965; + powers[10][78][1][4] = 2634577894; + powers[10][78][1][5] = 507502899; + powers[10][78][1][6] = 1218965534; + + powers[10][79][0][0] = 803602321; + powers[10][79][0][1] = 1373851101; + powers[10][79][0][2] = 2662104702; + powers[10][79][0][3] = 3302031806; + powers[10][79][0][4] = 2800140053; + powers[10][79][0][5] = 2656280976; + powers[10][79][0][6] = 568391639; + powers[10][79][1][0] = 1760799239; + powers[10][79][1][1] = 1423306293; + powers[10][79][1][2] = 4260935851; + powers[10][79][1][3] = 3532338048; + powers[10][79][1][4] = 2738884766; + powers[10][79][1][5] = 2429130317; + powers[10][79][1][6] = 3432297818; + + powers[10][80][0][0] = 2346386598; + powers[10][80][0][1] = 4136374014; + powers[10][80][0][2] = 3474130997; + powers[10][80][0][3] = 2303275560; + powers[10][80][0][4] = 489977534; + powers[10][80][0][5] = 2990148451; + powers[10][80][0][6] = 3072898424; + powers[10][80][1][0] = 4094594789; + powers[10][80][1][1] = 2169038107; + powers[10][80][1][2] = 3774871275; + powers[10][80][1][3] = 1736630725; + powers[10][80][1][4] = 1845794645; + powers[10][80][1][5] = 1724228090; + powers[10][80][1][6] = 1344383928; + + powers[10][81][0][0] = 3140912159; + powers[10][81][0][1] = 1473657101; + powers[10][81][0][2] = 2335836132; + powers[10][81][0][3] = 3949159237; + powers[10][81][0][4] = 1585959806; + powers[10][81][0][5] = 3882322942; + powers[10][81][0][6] = 699021709; + powers[10][81][1][0] = 2439832663; + powers[10][81][1][1] = 102638102; + powers[10][81][1][2] = 1961747012; + powers[10][81][1][3] = 100419179; + powers[10][81][1][4] = 3870476466; + powers[10][81][1][5] = 3574979528; + powers[10][81][1][6] = 775467462; + + powers[10][82][0][0] = 1374327646; + powers[10][82][0][1] = 2312447877; + powers[10][82][0][2] = 1578996029; + powers[10][82][0][3] = 3280566654; + powers[10][82][0][4] = 1483038543; + powers[10][82][0][5] = 3605058603; + powers[10][82][0][6] = 3191300041; + powers[10][82][1][0] = 2814869127; + powers[10][82][1][1] = 275630148; + powers[10][82][1][2] = 2994508120; + powers[10][82][1][3] = 63330790; + powers[10][82][1][4] = 883557308; + powers[10][82][1][5] = 3648548770; + powers[10][82][1][6] = 1603674199; + + powers[10][83][0][0] = 1260610316; + powers[10][83][0][1] = 2423957367; + powers[10][83][0][2] = 2873073538; + powers[10][83][0][3] = 1186742990; + powers[10][83][0][4] = 16125572; + powers[10][83][0][5] = 3558315738; + powers[10][83][0][6] = 3666205580; + powers[10][83][1][0] = 2025842745; + powers[10][83][1][1] = 3729677276; + powers[10][83][1][2] = 3200274168; + powers[10][83][1][3] = 4262912004; + powers[10][83][1][4] = 3603979805; + powers[10][83][1][5] = 218854846; + powers[10][83][1][6] = 3581548659; + + powers[10][84][0][0] = 2148923192; + powers[10][84][0][1] = 4117175591; + powers[10][84][0][2] = 3082772919; + powers[10][84][0][3] = 2904666246; + powers[10][84][0][4] = 2937135673; + powers[10][84][0][5] = 3968988493; + powers[10][84][0][6] = 3927887267; + powers[10][84][1][0] = 268817902; + powers[10][84][1][1] = 1932747931; + powers[10][84][1][2] = 3033487463; + powers[10][84][1][3] = 3726934013; + powers[10][84][1][4] = 4228041383; + powers[10][84][1][5] = 2178734701; + powers[10][84][1][6] = 953830927; + + powers[10][85][0][0] = 31296266; + powers[10][85][0][1] = 749555773; + powers[10][85][0][2] = 1279637413; + powers[10][85][0][3] = 2780444551; + powers[10][85][0][4] = 783305514; + powers[10][85][0][5] = 1493927711; + powers[10][85][0][6] = 1792698738; + powers[10][85][1][0] = 2745800672; + powers[10][85][1][1] = 3023526747; + powers[10][85][1][2] = 448319881; + powers[10][85][1][3] = 4097553853; + powers[10][85][1][4] = 2052716484; + powers[10][85][1][5] = 1105793692; + powers[10][85][1][6] = 4188192656; + + powers[10][86][0][0] = 1849329972; + powers[10][86][0][1] = 1961401028; + powers[10][86][0][2] = 2984843627; + powers[10][86][0][3] = 3788924178; + powers[10][86][0][4] = 3102079608; + powers[10][86][0][5] = 4196152879; + powers[10][86][0][6] = 1087647134; + powers[10][86][1][0] = 613097251; + powers[10][86][1][1] = 1199727200; + powers[10][86][1][2] = 4113461607; + powers[10][86][1][3] = 434540457; + powers[10][86][1][4] = 4102857483; + powers[10][86][1][5] = 3441373957; + powers[10][86][1][6] = 4172471551; + + powers[10][87][0][0] = 220404368; + powers[10][87][0][1] = 1164364776; + powers[10][87][0][2] = 675247487; + powers[10][87][0][3] = 3940481217; + powers[10][87][0][4] = 3228735229; + powers[10][87][0][5] = 3913758176; + powers[10][87][0][6] = 3898759047; + powers[10][87][1][0] = 3285172504; + powers[10][87][1][1] = 3776430307; + powers[10][87][1][2] = 620236864; + powers[10][87][1][3] = 1795643495; + powers[10][87][1][4] = 3027257238; + powers[10][87][1][5] = 759876004; + powers[10][87][1][6] = 3497801414; + + powers[10][88][0][0] = 642209576; + powers[10][88][0][1] = 2848009198; + powers[10][88][0][2] = 141091775; + powers[10][88][0][3] = 3588086741; + powers[10][88][0][4] = 3595795437; + powers[10][88][0][5] = 1905417937; + powers[10][88][0][6] = 413559312; + powers[10][88][1][0] = 1564180116; + powers[10][88][1][1] = 1844736791; + powers[10][88][1][2] = 1520377453; + powers[10][88][1][3] = 3118966510; + powers[10][88][1][4] = 145605311; + powers[10][88][1][5] = 4062157622; + powers[10][88][1][6] = 654136374; + + powers[10][89][0][0] = 1364685898; + powers[10][89][0][1] = 2242811081; + powers[10][89][0][2] = 1997207184; + powers[10][89][0][3] = 989409830; + powers[10][89][0][4] = 1724628313; + powers[10][89][0][5] = 209041327; + powers[10][89][0][6] = 1717472390; + powers[10][89][1][0] = 3538923450; + powers[10][89][1][1] = 2464351575; + powers[10][89][1][2] = 411077898; + powers[10][89][1][3] = 4193328118; + powers[10][89][1][4] = 313653410; + powers[10][89][1][5] = 465564461; + powers[10][89][1][6] = 3634658545; + + powers[10][90][0][0] = 4018198743; + powers[10][90][0][1] = 544999894; + powers[10][90][0][2] = 3916906948; + powers[10][90][0][3] = 3498333107; + powers[10][90][0][4] = 2459930016; + powers[10][90][0][5] = 3916645542; + powers[10][90][0][6] = 1034874494; + powers[10][90][1][0] = 3100596255; + powers[10][90][1][1] = 2018681179; + powers[10][90][1][2] = 1373802274; + powers[10][90][1][3] = 1898538088; + powers[10][90][1][4] = 788258184; + powers[10][90][1][5] = 3734583689; + powers[10][90][1][6] = 1897561566; + + powers[10][91][0][0] = 41640039; + powers[10][91][0][1] = 3394815258; + powers[10][91][0][2] = 3855156073; + powers[10][91][0][3] = 773736869; + powers[10][91][0][4] = 1180551385; + powers[10][91][0][5] = 3058182446; + powers[10][91][0][6] = 3722673138; + powers[10][91][1][0] = 2351995324; + powers[10][91][1][1] = 873482496; + powers[10][91][1][2] = 4144954247; + powers[10][91][1][3] = 1750106042; + powers[10][91][1][4] = 4215563994; + powers[10][91][1][5] = 4236998925; + powers[10][91][1][6] = 1409638264; + + powers[10][92][0][0] = 2935076741; + powers[10][92][0][1] = 2867227004; + powers[10][92][0][2] = 211868538; + powers[10][92][0][3] = 574898071; + powers[10][92][0][4] = 2094952635; + powers[10][92][0][5] = 710773978; + powers[10][92][0][6] = 3256905364; + powers[10][92][1][0] = 3077234515; + powers[10][92][1][1] = 264191560; + powers[10][92][1][2] = 1614598971; + powers[10][92][1][3] = 964601626; + powers[10][92][1][4] = 276588530; + powers[10][92][1][5] = 2194114321; + powers[10][92][1][6] = 1204624321; + + powers[10][93][0][0] = 1515075913; + powers[10][93][0][1] = 2415660843; + powers[10][93][0][2] = 681836606; + powers[10][93][0][3] = 1439714043; + powers[10][93][0][4] = 1590596280; + powers[10][93][0][5] = 2435710397; + powers[10][93][0][6] = 3253883090; + powers[10][93][1][0] = 3353079124; + powers[10][93][1][1] = 3859920234; + powers[10][93][1][2] = 416564241; + powers[10][93][1][3] = 3917305707; + powers[10][93][1][4] = 3541201568; + powers[10][93][1][5] = 2444436567; + powers[10][93][1][6] = 4284185889; + + powers[10][94][0][0] = 2343061085; + powers[10][94][0][1] = 1313990632; + powers[10][94][0][2] = 2671782373; + powers[10][94][0][3] = 2501249958; + powers[10][94][0][4] = 1732098469; + powers[10][94][0][5] = 1842326461; + powers[10][94][0][6] = 108473783; + powers[10][94][1][0] = 3110508240; + powers[10][94][1][1] = 2256447342; + powers[10][94][1][2] = 2746233832; + powers[10][94][1][3] = 3715758658; + powers[10][94][1][4] = 2290719764; + powers[10][94][1][5] = 2971781287; + powers[10][94][1][6] = 3669156349; + + powers[10][95][0][0] = 3609251347; + powers[10][95][0][1] = 1898677521; + powers[10][95][0][2] = 3568883450; + powers[10][95][0][3] = 2183107851; + powers[10][95][0][4] = 3181411357; + powers[10][95][0][5] = 187830097; + powers[10][95][0][6] = 1187521367; + powers[10][95][1][0] = 1003024671; + powers[10][95][1][1] = 4025626318; + powers[10][95][1][2] = 1538862194; + powers[10][95][1][3] = 4165444575; + powers[10][95][1][4] = 2343017846; + powers[10][95][1][5] = 401958153; + powers[10][95][1][6] = 3129019531; + + powers[10][96][0][0] = 2515194258; + powers[10][96][0][1] = 2734664177; + powers[10][96][0][2] = 1583561836; + powers[10][96][0][3] = 2187900938; + powers[10][96][0][4] = 4283088653; + powers[10][96][0][5] = 287724794; + powers[10][96][0][6] = 1717500126; + powers[10][96][1][0] = 702825718; + powers[10][96][1][1] = 2978360540; + powers[10][96][1][2] = 3112583550; + powers[10][96][1][3] = 1933557332; + powers[10][96][1][4] = 564880804; + powers[10][96][1][5] = 2176549327; + powers[10][96][1][6] = 1696865935; + + powers[10][97][0][0] = 66808102; + powers[10][97][0][1] = 4004688736; + powers[10][97][0][2] = 310306050; + powers[10][97][0][3] = 4195293837; + powers[10][97][0][4] = 4075891041; + powers[10][97][0][5] = 2439007691; + powers[10][97][0][6] = 243924514; + powers[10][97][1][0] = 2568989719; + powers[10][97][1][1] = 3757772316; + powers[10][97][1][2] = 2179773080; + powers[10][97][1][3] = 1468254906; + powers[10][97][1][4] = 910424450; + powers[10][97][1][5] = 2426694641; + powers[10][97][1][6] = 41570205; + + powers[10][98][0][0] = 2912583966; + powers[10][98][0][1] = 1980620546; + powers[10][98][0][2] = 1866061432; + powers[10][98][0][3] = 4247369382; + powers[10][98][0][4] = 734009372; + powers[10][98][0][5] = 1016253887; + powers[10][98][0][6] = 640666997; + powers[10][98][1][0] = 1831801760; + powers[10][98][1][1] = 2810614089; + powers[10][98][1][2] = 3493083757; + powers[10][98][1][3] = 3758662953; + powers[10][98][1][4] = 2797027986; + powers[10][98][1][5] = 3847455962; + powers[10][98][1][6] = 4229662909; + + powers[10][99][0][0] = 3142102390; + powers[10][99][0][1] = 2590238795; + powers[10][99][0][2] = 1900244885; + powers[10][99][0][3] = 3583995558; + powers[10][99][0][4] = 3584361817; + powers[10][99][0][5] = 1371898248; + powers[10][99][0][6] = 3207836620; + powers[10][99][1][0] = 213624806; + powers[10][99][1][1] = 267012204; + powers[10][99][1][2] = 2720734584; + powers[10][99][1][3] = 2405707684; + powers[10][99][1][4] = 1571058701; + powers[10][99][1][5] = 571884712; + powers[10][99][1][6] = 3687047681; + + powers[10][100][0][0] = 2079580495; + powers[10][100][0][1] = 3510687263; + powers[10][100][0][2] = 331357447; + powers[10][100][0][3] = 3898445252; + powers[10][100][0][4] = 990317880; + powers[10][100][0][5] = 274629039; + powers[10][100][0][6] = 654656097; + powers[10][100][1][0] = 548050300; + powers[10][100][1][1] = 768822624; + powers[10][100][1][2] = 1523107994; + powers[10][100][1][3] = 3399765662; + powers[10][100][1][4] = 83233621; + powers[10][100][1][5] = 2796627095; + powers[10][100][1][6] = 3348090049; + + powers[10][101][0][0] = 3155949161; + powers[10][101][0][1] = 2308977257; + powers[10][101][0][2] = 1403959304; + powers[10][101][0][3] = 3230899581; + powers[10][101][0][4] = 770133620; + powers[10][101][0][5] = 2229268426; + powers[10][101][0][6] = 3666481476; + powers[10][101][1][0] = 2170273200; + powers[10][101][1][1] = 2419668125; + powers[10][101][1][2] = 3901933039; + powers[10][101][1][3] = 4008611623; + powers[10][101][1][4] = 3662771765; + powers[10][101][1][5] = 10580910; + powers[10][101][1][6] = 1494467900; + + powers[10][102][0][0] = 3834646679; + powers[10][102][0][1] = 1683676469; + powers[10][102][0][2] = 2592905658; + powers[10][102][0][3] = 3804987474; + powers[10][102][0][4] = 1244818813; + powers[10][102][0][5] = 3231134254; + powers[10][102][0][6] = 821577313; + powers[10][102][1][0] = 1544843661; + powers[10][102][1][1] = 3121614977; + powers[10][102][1][2] = 2180400323; + powers[10][102][1][3] = 1391297575; + powers[10][102][1][4] = 4217358423; + powers[10][102][1][5] = 2660478488; + powers[10][102][1][6] = 796690159; + + powers[10][103][0][0] = 1200940761; + powers[10][103][0][1] = 1581220833; + powers[10][103][0][2] = 3365012439; + powers[10][103][0][3] = 3982430586; + powers[10][103][0][4] = 3517799504; + powers[10][103][0][5] = 4169165411; + powers[10][103][0][6] = 3282422399; + powers[10][103][1][0] = 3789396729; + powers[10][103][1][1] = 3733183725; + powers[10][103][1][2] = 926140845; + powers[10][103][1][3] = 1225961013; + powers[10][103][1][4] = 1222047093; + powers[10][103][1][5] = 4168914392; + powers[10][103][1][6] = 383372465; + + powers[10][104][0][0] = 561322949; + powers[10][104][0][1] = 2126084713; + powers[10][104][0][2] = 2858629660; + powers[10][104][0][3] = 2264964765; + powers[10][104][0][4] = 2742437385; + powers[10][104][0][5] = 2415743032; + powers[10][104][0][6] = 1177031480; + powers[10][104][1][0] = 2058655882; + powers[10][104][1][1] = 2108728105; + powers[10][104][1][2] = 1791776149; + powers[10][104][1][3] = 1024388681; + powers[10][104][1][4] = 3900846600; + powers[10][104][1][5] = 2023906339; + powers[10][104][1][6] = 2424705221; + + powers[10][105][0][0] = 2968782180; + powers[10][105][0][1] = 384761028; + powers[10][105][0][2] = 3892439624; + powers[10][105][0][3] = 86573262; + powers[10][105][0][4] = 1826942280; + powers[10][105][0][5] = 1365994325; + powers[10][105][0][6] = 3675781971; + powers[10][105][1][0] = 1172266380; + powers[10][105][1][1] = 2745906842; + powers[10][105][1][2] = 3280228369; + powers[10][105][1][3] = 838060266; + powers[10][105][1][4] = 4176642450; + powers[10][105][1][5] = 2818041421; + powers[10][105][1][6] = 3744811407; + + powers[10][106][0][0] = 3478877734; + powers[10][106][0][1] = 2338564891; + powers[10][106][0][2] = 3034737258; + powers[10][106][0][3] = 2720792223; + powers[10][106][0][4] = 2023812221; + powers[10][106][0][5] = 4247418017; + powers[10][106][0][6] = 2231351667; + powers[10][106][1][0] = 2654612658; + powers[10][106][1][1] = 972592969; + powers[10][106][1][2] = 4080828802; + powers[10][106][1][3] = 3162857207; + powers[10][106][1][4] = 1983831235; + powers[10][106][1][5] = 1300668954; + powers[10][106][1][6] = 1685985596; + + powers[10][107][0][0] = 1111539466; + powers[10][107][0][1] = 1500110884; + powers[10][107][0][2] = 4113652294; + powers[10][107][0][3] = 1467254860; + powers[10][107][0][4] = 867122279; + powers[10][107][0][5] = 600935916; + powers[10][107][0][6] = 2624204084; + powers[10][107][1][0] = 1537819215; + powers[10][107][1][1] = 2806204944; + powers[10][107][1][2] = 3900135361; + powers[10][107][1][3] = 3383861723; + powers[10][107][1][4] = 3839581642; + powers[10][107][1][5] = 3126982237; + powers[10][107][1][6] = 1002955464; + + powers[10][108][0][0] = 2732043283; + powers[10][108][0][1] = 769478332; + powers[10][108][0][2] = 2023143734; + powers[10][108][0][3] = 1434512586; + powers[10][108][0][4] = 352359766; + powers[10][108][0][5] = 2946250030; + powers[10][108][0][6] = 4097856471; + powers[10][108][1][0] = 2953001153; + powers[10][108][1][1] = 3809288592; + powers[10][108][1][2] = 2101511966; + powers[10][108][1][3] = 294081759; + powers[10][108][1][4] = 305884016; + powers[10][108][1][5] = 2776991698; + powers[10][108][1][6] = 4284470725; + + powers[10][109][0][0] = 3794782338; + powers[10][109][0][1] = 2692499704; + powers[10][109][0][2] = 2881955371; + powers[10][109][0][3] = 3663166946; + powers[10][109][0][4] = 576814410; + powers[10][109][0][5] = 2460365706; + powers[10][109][0][6] = 45591895; + powers[10][109][1][0] = 4003736137; + powers[10][109][1][1] = 4075626167; + powers[10][109][1][2] = 2953177283; + powers[10][109][1][3] = 2208968491; + powers[10][109][1][4] = 1777875338; + powers[10][109][1][5] = 2069639137; + powers[10][109][1][6] = 1242326216; + + powers[10][110][0][0] = 3204851923; + powers[10][110][0][1] = 3910571257; + powers[10][110][0][2] = 2889916627; + powers[10][110][0][3] = 2879714990; + powers[10][110][0][4] = 1568466741; + powers[10][110][0][5] = 2680962635; + powers[10][110][0][6] = 1710075914; + powers[10][110][1][0] = 3054575498; + powers[10][110][1][1] = 1895346798; + powers[10][110][1][2] = 725924111; + powers[10][110][1][3] = 3132504478; + powers[10][110][1][4] = 3963269865; + powers[10][110][1][5] = 1360664473; + powers[10][110][1][6] = 90767851; + + powers[10][111][0][0] = 1579900770; + powers[10][111][0][1] = 2786560599; + powers[10][111][0][2] = 1299126598; + powers[10][111][0][3] = 3093555470; + powers[10][111][0][4] = 1828150544; + powers[10][111][0][5] = 3430778668; + powers[10][111][0][6] = 3490307982; + powers[10][111][1][0] = 2511956542; + powers[10][111][1][1] = 3661912299; + powers[10][111][1][2] = 28745642; + powers[10][111][1][3] = 3283737700; + powers[10][111][1][4] = 14804346; + powers[10][111][1][5] = 4232906667; + powers[10][111][1][6] = 3212270543; + + powers[10][112][0][0] = 628125423; + powers[10][112][0][1] = 3602874833; + powers[10][112][0][2] = 3661692394; + powers[10][112][0][3] = 207081698; + powers[10][112][0][4] = 3346953526; + powers[10][112][0][5] = 300105399; + powers[10][112][0][6] = 245143311; + powers[10][112][1][0] = 1055010672; + powers[10][112][1][1] = 4048115212; + powers[10][112][1][2] = 2859473844; + powers[10][112][1][3] = 3209548668; + powers[10][112][1][4] = 1480825759; + powers[10][112][1][5] = 1428385969; + powers[10][112][1][6] = 3996526986; + + powers[10][113][0][0] = 2103507641; + powers[10][113][0][1] = 2175190944; + powers[10][113][0][2] = 2528661931; + powers[10][113][0][3] = 4120013581; + powers[10][113][0][4] = 2120635931; + powers[10][113][0][5] = 713850906; + powers[10][113][0][6] = 367266705; + powers[10][113][1][0] = 287134961; + powers[10][113][1][1] = 575805151; + powers[10][113][1][2] = 1158833349; + powers[10][113][1][3] = 1586291010; + powers[10][113][1][4] = 1296208376; + powers[10][113][1][5] = 4068580763; + powers[10][113][1][6] = 1416346942; + + powers[10][114][0][0] = 2645634641; + powers[10][114][0][1] = 3173595938; + powers[10][114][0][2] = 3798608685; + powers[10][114][0][3] = 4127280010; + powers[10][114][0][4] = 2228922524; + powers[10][114][0][5] = 3216052161; + powers[10][114][0][6] = 1902326489; + powers[10][114][1][0] = 2277540128; + powers[10][114][1][1] = 2142271589; + powers[10][114][1][2] = 341995082; + powers[10][114][1][3] = 3367295635; + powers[10][114][1][4] = 4031170540; + powers[10][114][1][5] = 2088273027; + powers[10][114][1][6] = 2235637624; + + powers[10][115][0][0] = 2569189916; + powers[10][115][0][1] = 1567097258; + powers[10][115][0][2] = 2940769787; + powers[10][115][0][3] = 3609072638; + powers[10][115][0][4] = 371469764; + powers[10][115][0][5] = 24007896; + powers[10][115][0][6] = 3934930983; + powers[10][115][1][0] = 3679859407; + powers[10][115][1][1] = 1335960707; + powers[10][115][1][2] = 1144196147; + powers[10][115][1][3] = 2914606984; + powers[10][115][1][4] = 218524109; + powers[10][115][1][5] = 879805311; + powers[10][115][1][6] = 2160455060; + + powers[10][116][0][0] = 308969652; + powers[10][116][0][1] = 1297188363; + powers[10][116][0][2] = 2840456777; + powers[10][116][0][3] = 385746590; + powers[10][116][0][4] = 3231867158; + powers[10][116][0][5] = 1838844847; + powers[10][116][0][6] = 4234602140; + powers[10][116][1][0] = 2507291982; + powers[10][116][1][1] = 3129103979; + powers[10][116][1][2] = 1798960567; + powers[10][116][1][3] = 908443463; + powers[10][116][1][4] = 4114316151; + powers[10][116][1][5] = 1659177325; + powers[10][116][1][6] = 3676131684; + + powers[10][117][0][0] = 4189445105; + powers[10][117][0][1] = 4221895741; + powers[10][117][0][2] = 2718318455; + powers[10][117][0][3] = 2051318235; + powers[10][117][0][4] = 3065177254; + powers[10][117][0][5] = 491619498; + powers[10][117][0][6] = 4136489288; + powers[10][117][1][0] = 1945134647; + powers[10][117][1][1] = 320302051; + powers[10][117][1][2] = 685226012; + powers[10][117][1][3] = 2389744689; + powers[10][117][1][4] = 1133681900; + powers[10][117][1][5] = 400818849; + powers[10][117][1][6] = 2850336227; + + powers[10][118][0][0] = 2959760735; + powers[10][118][0][1] = 639902950; + powers[10][118][0][2] = 3834832919; + powers[10][118][0][3] = 3079861904; + powers[10][118][0][4] = 3616366233; + powers[10][118][0][5] = 2600379874; + powers[10][118][0][6] = 3761011355; + powers[10][118][1][0] = 3410973426; + powers[10][118][1][1] = 968730631; + powers[10][118][1][2] = 1496104272; + powers[10][118][1][3] = 2635069830; + powers[10][118][1][4] = 1127973574; + powers[10][118][1][5] = 1425676392; + powers[10][118][1][6] = 3940865235; + + powers[10][119][0][0] = 3285281322; + powers[10][119][0][1] = 3098869987; + powers[10][119][0][2] = 1086822229; + powers[10][119][0][3] = 1714676899; + powers[10][119][0][4] = 3754202623; + powers[10][119][0][5] = 1707988612; + powers[10][119][0][6] = 687289958; + powers[10][119][1][0] = 658134976; + powers[10][119][1][1] = 2040688169; + powers[10][119][1][2] = 2687333788; + powers[10][119][1][3] = 2573996602; + powers[10][119][1][4] = 2917439594; + powers[10][119][1][5] = 1272918355; + powers[10][119][1][6] = 132720236; + + powers[10][120][0][0] = 1794188074; + powers[10][120][0][1] = 2116321860; + powers[10][120][0][2] = 2587545146; + powers[10][120][0][3] = 1967761045; + powers[10][120][0][4] = 834524911; + powers[10][120][0][5] = 1244822837; + powers[10][120][0][6] = 3809801387; + powers[10][120][1][0] = 1309495536; + powers[10][120][1][1] = 1658311068; + powers[10][120][1][2] = 902507233; + powers[10][120][1][3] = 2861809462; + powers[10][120][1][4] = 309723636; + powers[10][120][1][5] = 2936133777; + powers[10][120][1][6] = 2902619065; + + powers[10][121][0][0] = 4282129090; + powers[10][121][0][1] = 3579694988; + powers[10][121][0][2] = 61720412; + powers[10][121][0][3] = 591328575; + powers[10][121][0][4] = 3610668043; + powers[10][121][0][5] = 1135768963; + powers[10][121][0][6] = 272671674; + powers[10][121][1][0] = 2377077881; + powers[10][121][1][1] = 2800130001; + powers[10][121][1][2] = 2380649580; + powers[10][121][1][3] = 1059235393; + powers[10][121][1][4] = 3879031374; + powers[10][121][1][5] = 356470793; + powers[10][121][1][6] = 3683719153; + + powers[10][122][0][0] = 1472520748; + powers[10][122][0][1] = 3516816664; + powers[10][122][0][2] = 3016948080; + powers[10][122][0][3] = 2609315609; + powers[10][122][0][4] = 3549054617; + powers[10][122][0][5] = 1039390503; + powers[10][122][0][6] = 862075787; + powers[10][122][1][0] = 545477321; + powers[10][122][1][1] = 2544757541; + powers[10][122][1][2] = 4195314284; + powers[10][122][1][3] = 2269096733; + powers[10][122][1][4] = 1736575969; + powers[10][122][1][5] = 471546992; + powers[10][122][1][6] = 3070624866; + + powers[10][123][0][0] = 3783565581; + powers[10][123][0][1] = 226623080; + powers[10][123][0][2] = 2906420544; + powers[10][123][0][3] = 2081458866; + powers[10][123][0][4] = 1639390892; + powers[10][123][0][5] = 1216368474; + powers[10][123][0][6] = 2107827361; + powers[10][123][1][0] = 2659496199; + powers[10][123][1][1] = 1479000244; + powers[10][123][1][2] = 3522897296; + powers[10][123][1][3] = 258200563; + powers[10][123][1][4] = 1825109814; + powers[10][123][1][5] = 766853692; + powers[10][123][1][6] = 896209981; + + powers[10][124][0][0] = 2942426236; + powers[10][124][0][1] = 2915668542; + powers[10][124][0][2] = 3274590185; + powers[10][124][0][3] = 1512817663; + powers[10][124][0][4] = 1564488194; + powers[10][124][0][5] = 1089729330; + powers[10][124][0][6] = 2775230966; + powers[10][124][1][0] = 1851398414; + powers[10][124][1][1] = 529492613; + powers[10][124][1][2] = 3399225600; + powers[10][124][1][3] = 194243810; + powers[10][124][1][4] = 100884009; + powers[10][124][1][5] = 2903160526; + powers[10][124][1][6] = 2376140086; + + powers[10][125][0][0] = 990580775; + powers[10][125][0][1] = 4159197008; + powers[10][125][0][2] = 3477466753; + powers[10][125][0][3] = 3544682487; + powers[10][125][0][4] = 2276648439; + powers[10][125][0][5] = 22422645; + powers[10][125][0][6] = 655395225; + powers[10][125][1][0] = 3690885978; + powers[10][125][1][1] = 3486675368; + powers[10][125][1][2] = 1791455371; + powers[10][125][1][3] = 360043441; + powers[10][125][1][4] = 4116904316; + powers[10][125][1][5] = 2656735941; + powers[10][125][1][6] = 1986089258; + + powers[10][126][0][0] = 2047120238; + powers[10][126][0][1] = 694366075; + powers[10][126][0][2] = 2471306504; + powers[10][126][0][3] = 3192855133; + powers[10][126][0][4] = 895054090; + powers[10][126][0][5] = 4163287252; + powers[10][126][0][6] = 2574183236; + powers[10][126][1][0] = 1914964571; + powers[10][126][1][1] = 3270005983; + powers[10][126][1][2] = 378531245; + powers[10][126][1][3] = 4168805580; + powers[10][126][1][4] = 1635651779; + powers[10][126][1][5] = 2641989138; + powers[10][126][1][6] = 149981155; + + powers[10][127][0][0] = 4281050827; + powers[10][127][0][1] = 794397149; + powers[10][127][0][2] = 906728115; + powers[10][127][0][3] = 1958445826; + powers[10][127][0][4] = 3563140541; + powers[10][127][0][5] = 58489272; + powers[10][127][0][6] = 2018101479; + powers[10][127][1][0] = 2037647243; + powers[10][127][1][1] = 546975664; + powers[10][127][1][2] = 1580602495; + powers[10][127][1][3] = 1904984194; + powers[10][127][1][4] = 3424206551; + powers[10][127][1][5] = 3474630421; + powers[10][127][1][6] = 228493767; + + powers[10][128][0][0] = 2184026958; + powers[10][128][0][1] = 127140126; + powers[10][128][0][2] = 774050642; + powers[10][128][0][3] = 87112621; + powers[10][128][0][4] = 2505753258; + powers[10][128][0][5] = 1221622446; + powers[10][128][0][6] = 800011865; + powers[10][128][1][0] = 3837848067; + powers[10][128][1][1] = 4161252307; + powers[10][128][1][2] = 2508270326; + powers[10][128][1][3] = 4167779766; + powers[10][128][1][4] = 987616221; + powers[10][128][1][5] = 1567758529; + powers[10][128][1][6] = 822322036; + + powers[10][129][0][0] = 1261742604; + powers[10][129][0][1] = 1626649199; + powers[10][129][0][2] = 653958926; + powers[10][129][0][3] = 4220020406; + powers[10][129][0][4] = 3641379348; + powers[10][129][0][5] = 1163538236; + powers[10][129][0][6] = 1700964969; + powers[10][129][1][0] = 1301377452; + powers[10][129][1][1] = 3904032471; + powers[10][129][1][2] = 3585828680; + powers[10][129][1][3] = 1342705856; + powers[10][129][1][4] = 86853703; + powers[10][129][1][5] = 4035413387; + powers[10][129][1][6] = 4222895960; + + powers[10][130][0][0] = 847176968; + powers[10][130][0][1] = 2736587983; + powers[10][130][0][2] = 1690115101; + powers[10][130][0][3] = 3168541711; + powers[10][130][0][4] = 2125208866; + powers[10][130][0][5] = 3242364393; + powers[10][130][0][6] = 2900061661; + powers[10][130][1][0] = 300203626; + powers[10][130][1][1] = 1818069066; + powers[10][130][1][2] = 3367511765; + powers[10][130][1][3] = 3816898335; + powers[10][130][1][4] = 3002581255; + powers[10][130][1][5] = 224415816; + powers[10][130][1][6] = 3845261141; + + powers[10][131][0][0] = 695529054; + powers[10][131][0][1] = 95712790; + powers[10][131][0][2] = 1567418961; + powers[10][131][0][3] = 1457892708; + powers[10][131][0][4] = 3378518657; + powers[10][131][0][5] = 2955088434; + powers[10][131][0][6] = 511390337; + powers[10][131][1][0] = 3835405192; + powers[10][131][1][1] = 1225476321; + powers[10][131][1][2] = 2079749462; + powers[10][131][1][3] = 3626957896; + powers[10][131][1][4] = 2993039199; + powers[10][131][1][5] = 3081962595; + powers[10][131][1][6] = 3740499537; + + powers[10][132][0][0] = 3137754063; + powers[10][132][0][1] = 1955339415; + powers[10][132][0][2] = 3271535645; + powers[10][132][0][3] = 2537451114; + powers[10][132][0][4] = 3978747205; + powers[10][132][0][5] = 3819129116; + powers[10][132][0][6] = 1120649071; + powers[10][132][1][0] = 1868993716; + powers[10][132][1][1] = 474017270; + powers[10][132][1][2] = 2742008825; + powers[10][132][1][3] = 3705328393; + powers[10][132][1][4] = 2448116043; + powers[10][132][1][5] = 3608707404; + powers[10][132][1][6] = 3729918839; + + powers[10][133][0][0] = 1207346843; + powers[10][133][0][1] = 4188842839; + powers[10][133][0][2] = 1037414026; + powers[10][133][0][3] = 3692548815; + powers[10][133][0][4] = 4284357344; + powers[10][133][0][5] = 2503563502; + powers[10][133][0][6] = 79780905; + powers[10][133][1][0] = 825095170; + powers[10][133][1][1] = 3224152943; + powers[10][133][1][2] = 3984226864; + powers[10][133][1][3] = 1551453251; + powers[10][133][1][4] = 1538895104; + powers[10][133][1][5] = 814025188; + powers[10][133][1][6] = 3693007955; + + powers[10][134][0][0] = 2521212239; + powers[10][134][0][1] = 591876415; + powers[10][134][0][2] = 3071369335; + powers[10][134][0][3] = 3317752814; + powers[10][134][0][4] = 3875740754; + powers[10][134][0][5] = 2756288419; + powers[10][134][0][6] = 1184554519; + powers[10][134][1][0] = 4269052014; + powers[10][134][1][1] = 3129018994; + powers[10][134][1][2] = 2937301831; + powers[10][134][1][3] = 3665590007; + powers[10][134][1][4] = 3635608518; + powers[10][134][1][5] = 2695856262; + powers[10][134][1][6] = 2564503900; + + powers[10][135][0][0] = 2204997004; + powers[10][135][0][1] = 3110582687; + powers[10][135][0][2] = 1712446447; + powers[10][135][0][3] = 2905281626; + powers[10][135][0][4] = 1215271211; + powers[10][135][0][5] = 2360256232; + powers[10][135][0][6] = 1046726208; + powers[10][135][1][0] = 1497003209; + powers[10][135][1][1] = 421521825; + powers[10][135][1][2] = 3307818339; + powers[10][135][1][3] = 1960031985; + powers[10][135][1][4] = 213146072; + powers[10][135][1][5] = 1730810981; + powers[10][135][1][6] = 3039893166; + + powers[10][136][0][0] = 852498749; + powers[10][136][0][1] = 1834242134; + powers[10][136][0][2] = 4145999566; + powers[10][136][0][3] = 3570883287; + powers[10][136][0][4] = 4159137576; + powers[10][136][0][5] = 3370915288; + powers[10][136][0][6] = 3590183405; + powers[10][136][1][0] = 2249001562; + powers[10][136][1][1] = 3917155560; + powers[10][136][1][2] = 2408817727; + powers[10][136][1][3] = 3209865922; + powers[10][136][1][4] = 667539927; + powers[10][136][1][5] = 3146375604; + powers[10][136][1][6] = 1019384672; + + powers[10][137][0][0] = 3456269889; + powers[10][137][0][1] = 2403378543; + powers[10][137][0][2] = 3016082094; + powers[10][137][0][3] = 2202538427; + powers[10][137][0][4] = 2275079093; + powers[10][137][0][5] = 4274435691; + powers[10][137][0][6] = 2075444143; + powers[10][137][1][0] = 241963744; + powers[10][137][1][1] = 524227776; + powers[10][137][1][2] = 795363257; + powers[10][137][1][3] = 146370756; + powers[10][137][1][4] = 3825189401; + powers[10][137][1][5] = 2661361146; + powers[10][137][1][6] = 3556279578; + + powers[10][138][0][0] = 1935363445; + powers[10][138][0][1] = 3457930219; + powers[10][138][0][2] = 3402722159; + powers[10][138][0][3] = 1728991255; + powers[10][138][0][4] = 4268599359; + powers[10][138][0][5] = 2298884908; + powers[10][138][0][6] = 2535305378; + powers[10][138][1][0] = 2110312174; + powers[10][138][1][1] = 697827789; + powers[10][138][1][2] = 1256474577; + powers[10][138][1][3] = 4169021896; + powers[10][138][1][4] = 238611; + powers[10][138][1][5] = 3394875149; + powers[10][138][1][6] = 3468470037; + + powers[10][139][0][0] = 1093629443; + powers[10][139][0][1] = 467340054; + powers[10][139][0][2] = 1586665019; + powers[10][139][0][3] = 2347267213; + powers[10][139][0][4] = 1110154855; + powers[10][139][0][5] = 987748849; + powers[10][139][0][6] = 4286488027; + powers[10][139][1][0] = 3600502194; + powers[10][139][1][1] = 126921850; + powers[10][139][1][2] = 1262794588; + powers[10][139][1][3] = 3822062383; + powers[10][139][1][4] = 874089949; + powers[10][139][1][5] = 279733695; + powers[10][139][1][6] = 155503912; + + powers[10][140][0][0] = 3431976243; + powers[10][140][0][1] = 2508920574; + powers[10][140][0][2] = 2152003648; + powers[10][140][0][3] = 1483496806; + powers[10][140][0][4] = 165906472; + powers[10][140][0][5] = 2164262341; + powers[10][140][0][6] = 301839877; + powers[10][140][1][0] = 2230307006; + powers[10][140][1][1] = 1149199731; + powers[10][140][1][2] = 2826224212; + powers[10][140][1][3] = 3640328626; + powers[10][140][1][4] = 887400043; + powers[10][140][1][5] = 3853016320; + powers[10][140][1][6] = 1913831513; + + powers[10][141][0][0] = 763298174; + powers[10][141][0][1] = 802832903; + powers[10][141][0][2] = 727623431; + powers[10][141][0][3] = 2739410452; + powers[10][141][0][4] = 3782238791; + powers[10][141][0][5] = 2621946125; + powers[10][141][0][6] = 1807560612; + powers[10][141][1][0] = 3343012253; + powers[10][141][1][1] = 3441614432; + powers[10][141][1][2] = 3308828139; + powers[10][141][1][3] = 2585568975; + powers[10][141][1][4] = 387714333; + powers[10][141][1][5] = 945993139; + powers[10][141][1][6] = 2138117473; + + powers[10][142][0][0] = 2043215116; + powers[10][142][0][1] = 2965911488; + powers[10][142][0][2] = 1788078433; + powers[10][142][0][3] = 4010804390; + powers[10][142][0][4] = 2534874373; + powers[10][142][0][5] = 2883565585; + powers[10][142][0][6] = 1234023171; + powers[10][142][1][0] = 2946584050; + powers[10][142][1][1] = 1415315333; + powers[10][142][1][2] = 926932194; + powers[10][142][1][3] = 107759722; + powers[10][142][1][4] = 1674475152; + powers[10][142][1][5] = 836976974; + powers[10][142][1][6] = 2896733197; + + powers[10][143][0][0] = 3688359190; + powers[10][143][0][1] = 49954990; + powers[10][143][0][2] = 3153783107; + powers[10][143][0][3] = 3962384171; + powers[10][143][0][4] = 2927483287; + powers[10][143][0][5] = 1168373938; + powers[10][143][0][6] = 669884021; + powers[10][143][1][0] = 368887374; + powers[10][143][1][1] = 3912987658; + powers[10][143][1][2] = 3775797013; + powers[10][143][1][3] = 3125932386; + powers[10][143][1][4] = 1365812250; + powers[10][143][1][5] = 2226349731; + powers[10][143][1][6] = 2162684061; + + powers[10][144][0][0] = 1688169443; + powers[10][144][0][1] = 3237869931; + powers[10][144][0][2] = 1629565859; + powers[10][144][0][3] = 950670827; + powers[10][144][0][4] = 1653637625; + powers[10][144][0][5] = 2665244708; + powers[10][144][0][6] = 2842678961; + powers[10][144][1][0] = 749333974; + powers[10][144][1][1] = 1871591652; + powers[10][144][1][2] = 3437183579; + powers[10][144][1][3] = 3265697388; + powers[10][144][1][4] = 2057073623; + powers[10][144][1][5] = 1413866081; + powers[10][144][1][6] = 1677857762; + + powers[10][145][0][0] = 2211921251; + powers[10][145][0][1] = 677259278; + powers[10][145][0][2] = 1919990945; + powers[10][145][0][3] = 3443211645; + powers[10][145][0][4] = 30004531; + powers[10][145][0][5] = 3433231312; + powers[10][145][0][6] = 2198645855; + powers[10][145][1][0] = 2628021058; + powers[10][145][1][1] = 2954551161; + powers[10][145][1][2] = 967562269; + powers[10][145][1][3] = 1146416990; + powers[10][145][1][4] = 11556270; + powers[10][145][1][5] = 2260144869; + powers[10][145][1][6] = 2983320524; + + powers[10][146][0][0] = 3934217182; + powers[10][146][0][1] = 1783101916; + powers[10][146][0][2] = 234525816; + powers[10][146][0][3] = 965904479; + powers[10][146][0][4] = 3682896981; + powers[10][146][0][5] = 608395181; + powers[10][146][0][6] = 3697115675; + powers[10][146][1][0] = 1427370037; + powers[10][146][1][1] = 2807125068; + powers[10][146][1][2] = 779431907; + powers[10][146][1][3] = 4293734610; + powers[10][146][1][4] = 388205590; + powers[10][146][1][5] = 3078353564; + powers[10][146][1][6] = 66308370; + + powers[10][147][0][0] = 79465447; + powers[10][147][0][1] = 296384037; + powers[10][147][0][2] = 2612231692; + powers[10][147][0][3] = 1424821612; + powers[10][147][0][4] = 2262284088; + powers[10][147][0][5] = 2901979586; + powers[10][147][0][6] = 2982940897; + powers[10][147][1][0] = 3335569159; + powers[10][147][1][1] = 164964311; + powers[10][147][1][2] = 1164064887; + powers[10][147][1][3] = 2886484171; + powers[10][147][1][4] = 2563528597; + powers[10][147][1][5] = 932803052; + powers[10][147][1][6] = 1762459033; + + powers[10][148][0][0] = 3533117871; + powers[10][148][0][1] = 864593003; + powers[10][148][0][2] = 4256034222; + powers[10][148][0][3] = 4086867710; + powers[10][148][0][4] = 1783260106; + powers[10][148][0][5] = 4164216642; + powers[10][148][0][6] = 873422725; + powers[10][148][1][0] = 651240222; + powers[10][148][1][1] = 3710413666; + powers[10][148][1][2] = 1402249650; + powers[10][148][1][3] = 20519881; + powers[10][148][1][4] = 3777857090; + powers[10][148][1][5] = 4270739641; + powers[10][148][1][6] = 759749237; + + powers[10][149][0][0] = 539500523; + powers[10][149][0][1] = 3803581318; + powers[10][149][0][2] = 2423994187; + powers[10][149][0][3] = 2026323480; + powers[10][149][0][4] = 3844186233; + powers[10][149][0][5] = 3181888629; + powers[10][149][0][6] = 1006591122; + powers[10][149][1][0] = 1166866012; + powers[10][149][1][1] = 2877506290; + powers[10][149][1][2] = 2965036052; + powers[10][149][1][3] = 1950264860; + powers[10][149][1][4] = 753436915; + powers[10][149][1][5] = 3733117060; + powers[10][149][1][6] = 3325611570; + + powers[10][150][0][0] = 3962014977; + powers[10][150][0][1] = 2532413349; + powers[10][150][0][2] = 1604441299; + powers[10][150][0][3] = 1142250459; + powers[10][150][0][4] = 1166784943; + powers[10][150][0][5] = 1855799405; + powers[10][150][0][6] = 3102303633; + powers[10][150][1][0] = 333460667; + powers[10][150][1][1] = 111450690; + powers[10][150][1][2] = 224737902; + powers[10][150][1][3] = 1961257688; + powers[10][150][1][4] = 858758714; + powers[10][150][1][5] = 3221505232; + powers[10][150][1][6] = 2785354146; + + powers[10][151][0][0] = 3171770019; + powers[10][151][0][1] = 365994375; + powers[10][151][0][2] = 3565145915; + powers[10][151][0][3] = 1232882764; + powers[10][151][0][4] = 2187422271; + powers[10][151][0][5] = 3131651033; + powers[10][151][0][6] = 291859313; + powers[10][151][1][0] = 434318975; + powers[10][151][1][1] = 500978088; + powers[10][151][1][2] = 2973389519; + powers[10][151][1][3] = 2172279242; + powers[10][151][1][4] = 2582299229; + powers[10][151][1][5] = 3607484351; + powers[10][151][1][6] = 3523127220; + + powers[10][152][0][0] = 2902428723; + powers[10][152][0][1] = 4091694101; + powers[10][152][0][2] = 3999372681; + powers[10][152][0][3] = 1377765922; + powers[10][152][0][4] = 828831166; + powers[10][152][0][5] = 4049693188; + powers[10][152][0][6] = 809089652; + powers[10][152][1][0] = 1046721804; + powers[10][152][1][1] = 694980755; + powers[10][152][1][2] = 3564674564; + powers[10][152][1][3] = 3829137616; + powers[10][152][1][4] = 3978979560; + powers[10][152][1][5] = 3888570269; + powers[10][152][1][6] = 987670561; + + powers[10][153][0][0] = 2841794991; + powers[10][153][0][1] = 1303087273; + powers[10][153][0][2] = 3015970313; + powers[10][153][0][3] = 231815325; + powers[10][153][0][4] = 3736162952; + powers[10][153][0][5] = 1979070065; + powers[10][153][0][6] = 2658499239; + powers[10][153][1][0] = 1301248728; + powers[10][153][1][1] = 1837173389; + powers[10][153][1][2] = 3697613634; + powers[10][153][1][3] = 2151320628; + powers[10][153][1][4] = 3874382948; + powers[10][153][1][5] = 2010193538; + powers[10][153][1][6] = 4005075962; + + powers[10][154][0][0] = 1031117180; + powers[10][154][0][1] = 1553565923; + powers[10][154][0][2] = 470495889; + powers[10][154][0][3] = 1312830773; + powers[10][154][0][4] = 2924941369; + powers[10][154][0][5] = 522702521; + powers[10][154][0][6] = 2884777658; + powers[10][154][1][0] = 2518558185; + powers[10][154][1][1] = 583546715; + powers[10][154][1][2] = 1357745356; + powers[10][154][1][3] = 1804183471; + powers[10][154][1][4] = 2867153648; + powers[10][154][1][5] = 407394259; + powers[10][154][1][6] = 488713304; + + powers[10][155][0][0] = 664525718; + powers[10][155][0][1] = 680928415; + powers[10][155][0][2] = 121009582; + powers[10][155][0][3] = 4261355031; + powers[10][155][0][4] = 4130895555; + powers[10][155][0][5] = 3019086549; + powers[10][155][0][6] = 3461761490; + powers[10][155][1][0] = 4183885440; + powers[10][155][1][1] = 943558800; + powers[10][155][1][2] = 2008605945; + powers[10][155][1][3] = 1785600876; + powers[10][155][1][4] = 3716239195; + powers[10][155][1][5] = 3334255629; + powers[10][155][1][6] = 173960111; + + powers[10][156][0][0] = 4186568195; + powers[10][156][0][1] = 3432133504; + powers[10][156][0][2] = 2620788764; + powers[10][156][0][3] = 228136051; + powers[10][156][0][4] = 2039094854; + powers[10][156][0][5] = 1127689035; + powers[10][156][0][6] = 3641072174; + powers[10][156][1][0] = 431022380; + powers[10][156][1][1] = 3220745461; + powers[10][156][1][2] = 1050781606; + powers[10][156][1][3] = 2651719368; + powers[10][156][1][4] = 3986906527; + powers[10][156][1][5] = 1075979736; + powers[10][156][1][6] = 2654208505; + + powers[10][157][0][0] = 13509040; + powers[10][157][0][1] = 2268808048; + powers[10][157][0][2] = 1518509747; + powers[10][157][0][3] = 3345851723; + powers[10][157][0][4] = 4285110288; + powers[10][157][0][5] = 3708783979; + powers[10][157][0][6] = 2654857406; + powers[10][157][1][0] = 1532425318; + powers[10][157][1][1] = 492775393; + powers[10][157][1][2] = 585027681; + powers[10][157][1][3] = 4031231967; + powers[10][157][1][4] = 3079778259; + powers[10][157][1][5] = 970675687; + powers[10][157][1][6] = 2233356770; + + powers[10][158][0][0] = 2322802866; + powers[10][158][0][1] = 2595823549; + powers[10][158][0][2] = 779286704; + powers[10][158][0][3] = 51771673; + powers[10][158][0][4] = 285616675; + powers[10][158][0][5] = 4285139641; + powers[10][158][0][6] = 3982448705; + powers[10][158][1][0] = 743045574; + powers[10][158][1][1] = 2998219275; + powers[10][158][1][2] = 2481822364; + powers[10][158][1][3] = 1954886190; + powers[10][158][1][4] = 3961404832; + powers[10][158][1][5] = 3812892758; + powers[10][158][1][6] = 36928658; + + powers[10][159][0][0] = 463880262; + powers[10][159][0][1] = 1831633754; + powers[10][159][0][2] = 1762134672; + powers[10][159][0][3] = 1920555900; + powers[10][159][0][4] = 654733710; + powers[10][159][0][5] = 3049807101; + powers[10][159][0][6] = 3570650097; + powers[10][159][1][0] = 66371761; + powers[10][159][1][1] = 588714343; + powers[10][159][1][2] = 2699657774; + powers[10][159][1][3] = 992592425; + powers[10][159][1][4] = 3565159501; + powers[10][159][1][5] = 3442593937; + powers[10][159][1][6] = 1273816947; + + powers[10][160][0][0] = 601844843; + powers[10][160][0][1] = 2311389118; + powers[10][160][0][2] = 2300800860; + powers[10][160][0][3] = 3910368727; + powers[10][160][0][4] = 923388327; + powers[10][160][0][5] = 886701833; + powers[10][160][0][6] = 1174173231; + powers[10][160][1][0] = 3487829634; + powers[10][160][1][1] = 535639718; + powers[10][160][1][2] = 3044551260; + powers[10][160][1][3] = 3657985236; + powers[10][160][1][4] = 2436965616; + powers[10][160][1][5] = 3361025357; + powers[10][160][1][6] = 3381967315; + + powers[10][161][0][0] = 3366818535; + powers[10][161][0][1] = 29715423; + powers[10][161][0][2] = 644025410; + powers[10][161][0][3] = 2182712258; + powers[10][161][0][4] = 1297865764; + powers[10][161][0][5] = 2168537508; + powers[10][161][0][6] = 3993955574; + powers[10][161][1][0] = 2363926558; + powers[10][161][1][1] = 788672811; + powers[10][161][1][2] = 1936120906; + powers[10][161][1][3] = 3245039487; + powers[10][161][1][4] = 2871572309; + powers[10][161][1][5] = 2314256620; + powers[10][161][1][6] = 620078897; + + powers[10][162][0][0] = 1121922213; + powers[10][162][0][1] = 1931850361; + powers[10][162][0][2] = 943158707; + powers[10][162][0][3] = 1685100591; + powers[10][162][0][4] = 2388555733; + powers[10][162][0][5] = 1521131810; + powers[10][162][0][6] = 2312465181; + powers[10][162][1][0] = 3476273664; + powers[10][162][1][1] = 3335491318; + powers[10][162][1][2] = 2053435379; + powers[10][162][1][3] = 1769453103; + powers[10][162][1][4] = 2448688200; + powers[10][162][1][5] = 1176819805; + powers[10][162][1][6] = 2626114698; + + powers[10][163][0][0] = 2995027968; + powers[10][163][0][1] = 2242749798; + powers[10][163][0][2] = 778482181; + powers[10][163][0][3] = 514447315; + powers[10][163][0][4] = 2235916694; + powers[10][163][0][5] = 710544513; + powers[10][163][0][6] = 1637097778; + powers[10][163][1][0] = 442832044; + powers[10][163][1][1] = 1765415655; + powers[10][163][1][2] = 2205146251; + powers[10][163][1][3] = 1047521147; + powers[10][163][1][4] = 2184769642; + powers[10][163][1][5] = 611048154; + powers[10][163][1][6] = 279155826; + + powers[10][164][0][0] = 1752446452; + powers[10][164][0][1] = 3319999878; + powers[10][164][0][2] = 422829057; + powers[10][164][0][3] = 3855453240; + powers[10][164][0][4] = 4176520221; + powers[10][164][0][5] = 2531169612; + powers[10][164][0][6] = 619919770; + powers[10][164][1][0] = 728714500; + powers[10][164][1][1] = 4277233834; + powers[10][164][1][2] = 2855250173; + powers[10][164][1][3] = 2307453692; + powers[10][164][1][4] = 890829184; + powers[10][164][1][5] = 779300479; + powers[10][164][1][6] = 4034128878; + + powers[10][165][0][0] = 1280934883; + powers[10][165][0][1] = 4279560626; + powers[10][165][0][2] = 496260371; + powers[10][165][0][3] = 3801363611; + powers[10][165][0][4] = 2570465858; + powers[10][165][0][5] = 3522728762; + powers[10][165][0][6] = 2977378827; + powers[10][165][1][0] = 1048949511; + powers[10][165][1][1] = 65512866; + powers[10][165][1][2] = 1730472470; + powers[10][165][1][3] = 2996189121; + powers[10][165][1][4] = 1012761702; + powers[10][165][1][5] = 646145165; + powers[10][165][1][6] = 4123666561; + + powers[10][166][0][0] = 300304753; + powers[10][166][0][1] = 328507391; + powers[10][166][0][2] = 2899976210; + powers[10][166][0][3] = 884127593; + powers[10][166][0][4] = 3899965796; + powers[10][166][0][5] = 476259827; + powers[10][166][0][6] = 2314577248; + powers[10][166][1][0] = 2716503353; + powers[10][166][1][1] = 335214074; + powers[10][166][1][2] = 3819164089; + powers[10][166][1][3] = 2379889651; + powers[10][166][1][4] = 2102225482; + powers[10][166][1][5] = 580453571; + powers[10][166][1][6] = 3604731542; + + powers[10][167][0][0] = 3804759277; + powers[10][167][0][1] = 3189525490; + powers[10][167][0][2] = 3350093689; + powers[10][167][0][3] = 945647334; + powers[10][167][0][4] = 1463388745; + powers[10][167][0][5] = 1158766205; + powers[10][167][0][6] = 2866933101; + powers[10][167][1][0] = 705767441; + powers[10][167][1][1] = 2679457918; + powers[10][167][1][2] = 1094062993; + powers[10][167][1][3] = 1545541387; + powers[10][167][1][4] = 2828596013; + powers[10][167][1][5] = 2504374918; + powers[10][167][1][6] = 1627099983; + + powers[10][168][0][0] = 3801417315; + powers[10][168][0][1] = 286915890; + powers[10][168][0][2] = 1312370142; + powers[10][168][0][3] = 2556755817; + powers[10][168][0][4] = 272389276; + powers[10][168][0][5] = 4236779424; + powers[10][168][0][6] = 3244372634; + powers[10][168][1][0] = 876958615; + powers[10][168][1][1] = 897213631; + powers[10][168][1][2] = 1229931975; + powers[10][168][1][3] = 1509401508; + powers[10][168][1][4] = 4172389989; + powers[10][168][1][5] = 1936976313; + powers[10][168][1][6] = 2321863492; + + powers[10][169][0][0] = 433294388; + powers[10][169][0][1] = 1712721673; + powers[10][169][0][2] = 1751567183; + powers[10][169][0][3] = 2846374564; + powers[10][169][0][4] = 1318194223; + powers[10][169][0][5] = 2540730615; + powers[10][169][0][6] = 1299011017; + powers[10][169][1][0] = 3373285639; + powers[10][169][1][1] = 3435675776; + powers[10][169][1][2] = 3421604429; + powers[10][169][1][3] = 515111009; + powers[10][169][1][4] = 2862962339; + powers[10][169][1][5] = 960490872; + powers[10][169][1][6] = 984011977; + + powers[10][170][0][0] = 4175422534; + powers[10][170][0][1] = 2756017513; + powers[10][170][0][2] = 2830221686; + powers[10][170][0][3] = 3188606030; + powers[10][170][0][4] = 1797275567; + powers[10][170][0][5] = 600954999; + powers[10][170][0][6] = 1762607654; + powers[10][170][1][0] = 3215587336; + powers[10][170][1][1] = 2479586782; + powers[10][170][1][2] = 155633192; + powers[10][170][1][3] = 3364089068; + powers[10][170][1][4] = 3741627957; + powers[10][170][1][5] = 50801350; + powers[10][170][1][6] = 825061739; + + powers[10][171][0][0] = 3705579695; + powers[10][171][0][1] = 3306596123; + powers[10][171][0][2] = 4049324881; + powers[10][171][0][3] = 9260851; + powers[10][171][0][4] = 3108607129; + powers[10][171][0][5] = 200768744; + powers[10][171][0][6] = 591851569; + powers[10][171][1][0] = 386845820; + powers[10][171][1][1] = 496774151; + powers[10][171][1][2] = 3530924258; + powers[10][171][1][3] = 3232952097; + powers[10][171][1][4] = 1726650388; + powers[10][171][1][5] = 24917647; + powers[10][171][1][6] = 1038470362; + + powers[10][172][0][0] = 136775812; + powers[10][172][0][1] = 1310493980; + powers[10][172][0][2] = 3446997860; + powers[10][172][0][3] = 829250840; + powers[10][172][0][4] = 158044677; + powers[10][172][0][5] = 1030066029; + powers[10][172][0][6] = 324060603; + powers[10][172][1][0] = 1871202558; + powers[10][172][1][1] = 347009397; + powers[10][172][1][2] = 1365337813; + powers[10][172][1][3] = 1126853608; + powers[10][172][1][4] = 3538820353; + powers[10][172][1][5] = 2331277912; + powers[10][172][1][6] = 1990825088; + + powers[10][173][0][0] = 3305638010; + powers[10][173][0][1] = 2839194930; + powers[10][173][0][2] = 3415656864; + powers[10][173][0][3] = 1312296140; + powers[10][173][0][4] = 4124237261; + powers[10][173][0][5] = 2945782521; + powers[10][173][0][6] = 3386172523; + powers[10][173][1][0] = 2052898208; + powers[10][173][1][1] = 1880219706; + powers[10][173][1][2] = 1517232246; + powers[10][173][1][3] = 550882366; + powers[10][173][1][4] = 233434378; + powers[10][173][1][5] = 819798649; + powers[10][173][1][6] = 225885336; + + powers[10][174][0][0] = 1807985717; + powers[10][174][0][1] = 381914542; + powers[10][174][0][2] = 3471152785; + powers[10][174][0][3] = 597065599; + powers[10][174][0][4] = 572977775; + powers[10][174][0][5] = 24479660; + powers[10][174][0][6] = 1667602285; + powers[10][174][1][0] = 1592233529; + powers[10][174][1][1] = 780958078; + powers[10][174][1][2] = 2411683030; + powers[10][174][1][3] = 1979438159; + powers[10][174][1][4] = 50098079; + powers[10][174][1][5] = 1910427137; + powers[10][174][1][6] = 2290140564; + + powers[10][175][0][0] = 2937659735; + powers[10][175][0][1] = 4005657704; + powers[10][175][0][2] = 1393248014; + powers[10][175][0][3] = 3119439545; + powers[10][175][0][4] = 71369336; + powers[10][175][0][5] = 3636319323; + powers[10][175][0][6] = 2022960756; + powers[10][175][1][0] = 4241586462; + powers[10][175][1][1] = 318739281; + powers[10][175][1][2] = 1165132538; + powers[10][175][1][3] = 3313123908; + powers[10][175][1][4] = 1771065688; + powers[10][175][1][5] = 3556426967; + powers[10][175][1][6] = 79969900; + + powers[10][176][0][0] = 323052624; + powers[10][176][0][1] = 1214653991; + powers[10][176][0][2] = 3220622417; + powers[10][176][0][3] = 3805423169; + powers[10][176][0][4] = 2758326014; + powers[10][176][0][5] = 2773316080; + powers[10][176][0][6] = 3603054035; + powers[10][176][1][0] = 2082211922; + powers[10][176][1][1] = 4135825831; + powers[10][176][1][2] = 3111303156; + powers[10][176][1][3] = 1174839868; + powers[10][176][1][4] = 1232693886; + powers[10][176][1][5] = 4037391199; + powers[10][176][1][6] = 4053891011; + + powers[10][177][0][0] = 3743033124; + powers[10][177][0][1] = 1356081965; + powers[10][177][0][2] = 1231498553; + powers[10][177][0][3] = 2009121504; + powers[10][177][0][4] = 2402051055; + powers[10][177][0][5] = 3773611441; + powers[10][177][0][6] = 1690178395; + powers[10][177][1][0] = 3606591099; + powers[10][177][1][1] = 208304078; + powers[10][177][1][2] = 2642170547; + powers[10][177][1][3] = 1774255286; + powers[10][177][1][4] = 3084801569; + powers[10][177][1][5] = 67789816; + powers[10][177][1][6] = 1549110977; + + powers[10][178][0][0] = 2531514261; + powers[10][178][0][1] = 3744291135; + powers[10][178][0][2] = 258050113; + powers[10][178][0][3] = 353479180; + powers[10][178][0][4] = 4207482952; + powers[10][178][0][5] = 817698619; + powers[10][178][0][6] = 2932379016; + powers[10][178][1][0] = 648176181; + powers[10][178][1][1] = 1903070226; + powers[10][178][1][2] = 1330860601; + powers[10][178][1][3] = 336020150; + powers[10][178][1][4] = 3242703262; + powers[10][178][1][5] = 2732119958; + powers[10][178][1][6] = 3635325960; + + powers[10][179][0][0] = 1262558877; + powers[10][179][0][1] = 3328377586; + powers[10][179][0][2] = 2880710603; + powers[10][179][0][3] = 3148090804; + powers[10][179][0][4] = 3967888569; + powers[10][179][0][5] = 4113214057; + powers[10][179][0][6] = 3201457537; + powers[10][179][1][0] = 3119921943; + powers[10][179][1][1] = 1929486889; + powers[10][179][1][2] = 393692480; + powers[10][179][1][3] = 496322368; + powers[10][179][1][4] = 3613451777; + powers[10][179][1][5] = 3631305747; + powers[10][179][1][6] = 3108187417; + + powers[10][180][0][0] = 56115266; + powers[10][180][0][1] = 1025041702; + powers[10][180][0][2] = 1811918266; + powers[10][180][0][3] = 611343543; + powers[10][180][0][4] = 1590588187; + powers[10][180][0][5] = 351562345; + powers[10][180][0][6] = 2976520896; + powers[10][180][1][0] = 1667250642; + powers[10][180][1][1] = 2564359891; + powers[10][180][1][2] = 4250320897; + powers[10][180][1][3] = 1922091517; + powers[10][180][1][4] = 626700653; + powers[10][180][1][5] = 2037617646; + powers[10][180][1][6] = 1996056117; + + powers[10][181][0][0] = 3389050594; + powers[10][181][0][1] = 3384012768; + powers[10][181][0][2] = 2279384785; + powers[10][181][0][3] = 2589965842; + powers[10][181][0][4] = 4193740759; + powers[10][181][0][5] = 1175306312; + powers[10][181][0][6] = 3329109953; + powers[10][181][1][0] = 1858982970; + powers[10][181][1][1] = 2861152231; + powers[10][181][1][2] = 3986831234; + powers[10][181][1][3] = 518636379; + powers[10][181][1][4] = 1600059600; + powers[10][181][1][5] = 2394147358; + powers[10][181][1][6] = 100376804; + + powers[10][182][0][0] = 2647516693; + powers[10][182][0][1] = 2935072567; + powers[10][182][0][2] = 2196333113; + powers[10][182][0][3] = 4187429326; + powers[10][182][0][4] = 1126366016; + powers[10][182][0][5] = 1705916225; + powers[10][182][0][6] = 349881923; + powers[10][182][1][0] = 1220208300; + powers[10][182][1][1] = 2629594886; + powers[10][182][1][2] = 441840800; + powers[10][182][1][3] = 22507184; + powers[10][182][1][4] = 781440865; + powers[10][182][1][5] = 4233016892; + powers[10][182][1][6] = 4283113690; + + powers[10][183][0][0] = 3007431832; + powers[10][183][0][1] = 2989904534; + powers[10][183][0][2] = 3143051952; + powers[10][183][0][3] = 1803472889; + powers[10][183][0][4] = 2067409414; + powers[10][183][0][5] = 2034054013; + powers[10][183][0][6] = 4092775375; + powers[10][183][1][0] = 3901833727; + powers[10][183][1][1] = 4184053060; + powers[10][183][1][2] = 1431790795; + powers[10][183][1][3] = 3537046969; + powers[10][183][1][4] = 1003231160; + powers[10][183][1][5] = 4128951897; + powers[10][183][1][6] = 3726057445; + + powers[10][184][0][0] = 93264620; + powers[10][184][0][1] = 1987411883; + powers[10][184][0][2] = 1285031079; + powers[10][184][0][3] = 368529789; + powers[10][184][0][4] = 2156178459; + powers[10][184][0][5] = 2309359102; + powers[10][184][0][6] = 974343267; + powers[10][184][1][0] = 2897662434; + powers[10][184][1][1] = 2223899321; + powers[10][184][1][2] = 1925801994; + powers[10][184][1][3] = 788274610; + powers[10][184][1][4] = 2618628815; + powers[10][184][1][5] = 3531727107; + powers[10][184][1][6] = 1281438822; + + powers[10][185][0][0] = 1714155579; + powers[10][185][0][1] = 701146030; + powers[10][185][0][2] = 14264640; + powers[10][185][0][3] = 276841561; + powers[10][185][0][4] = 237343645; + powers[10][185][0][5] = 3995253443; + powers[10][185][0][6] = 3986922106; + powers[10][185][1][0] = 1200643407; + powers[10][185][1][1] = 212239394; + powers[10][185][1][2] = 3771022136; + powers[10][185][1][3] = 1541217291; + powers[10][185][1][4] = 2696761436; + powers[10][185][1][5] = 3465874613; + powers[10][185][1][6] = 3548258102; + + powers[10][186][0][0] = 3795898432; + powers[10][186][0][1] = 1271311992; + powers[10][186][0][2] = 2380559300; + powers[10][186][0][3] = 3620072127; + powers[10][186][0][4] = 2258509663; + powers[10][186][0][5] = 4049285328; + powers[10][186][0][6] = 3367494864; + powers[10][186][1][0] = 1772456237; + powers[10][186][1][1] = 2939184917; + powers[10][186][1][2] = 75007850; + powers[10][186][1][3] = 3163959847; + powers[10][186][1][4] = 1197958548; + powers[10][186][1][5] = 228791265; + powers[10][186][1][6] = 81821956; + + powers[10][187][0][0] = 3758727129; + powers[10][187][0][1] = 502374282; + powers[10][187][0][2] = 905759138; + powers[10][187][0][3] = 3950599754; + powers[10][187][0][4] = 1466251546; + powers[10][187][0][5] = 1921817262; + powers[10][187][0][6] = 2620490640; + powers[10][187][1][0] = 2159515486; + powers[10][187][1][1] = 3682895838; + powers[10][187][1][2] = 1926831160; + powers[10][187][1][3] = 523358086; + powers[10][187][1][4] = 2380017095; + powers[10][187][1][5] = 2945655489; + powers[10][187][1][6] = 2168405463; + + powers[10][188][0][0] = 1644649085; + powers[10][188][0][1] = 2339432517; + powers[10][188][0][2] = 517920102; + powers[10][188][0][3] = 4283203467; + powers[10][188][0][4] = 3015500039; + powers[10][188][0][5] = 4107063497; + powers[10][188][0][6] = 812228100; + powers[10][188][1][0] = 4201220527; + powers[10][188][1][1] = 4098514198; + powers[10][188][1][2] = 3341076007; + powers[10][188][1][3] = 1441129430; + powers[10][188][1][4] = 1963815187; + powers[10][188][1][5] = 702176242; + powers[10][188][1][6] = 1817786032; + + powers[10][189][0][0] = 3379517148; + powers[10][189][0][1] = 4005954431; + powers[10][189][0][2] = 524495670; + powers[10][189][0][3] = 1892452486; + powers[10][189][0][4] = 4227306450; + powers[10][189][0][5] = 1018760510; + powers[10][189][0][6] = 271104609; + powers[10][189][1][0] = 2559296090; + powers[10][189][1][1] = 2198386547; + powers[10][189][1][2] = 1278187528; + powers[10][189][1][3] = 1888536530; + powers[10][189][1][4] = 2804911366; + powers[10][189][1][5] = 774801748; + powers[10][189][1][6] = 3206632761; + + powers[10][190][0][0] = 1150863661; + powers[10][190][0][1] = 37001648; + powers[10][190][0][2] = 345545665; + powers[10][190][0][3] = 1612430655; + powers[10][190][0][4] = 491184050; + powers[10][190][0][5] = 3096089817; + powers[10][190][0][6] = 735288382; + powers[10][190][1][0] = 649411802; + powers[10][190][1][1] = 1729724757; + powers[10][190][1][2] = 3410046743; + powers[10][190][1][3] = 3828709193; + powers[10][190][1][4] = 2624641766; + powers[10][190][1][5] = 3363885914; + powers[10][190][1][6] = 2262600003; + + powers[10][191][0][0] = 3887240264; + powers[10][191][0][1] = 859810060; + powers[10][191][0][2] = 213437013; + powers[10][191][0][3] = 3763323602; + powers[10][191][0][4] = 4241404880; + powers[10][191][0][5] = 2937833826; + powers[10][191][0][6] = 320614754; + powers[10][191][1][0] = 3166233247; + powers[10][191][1][1] = 917307080; + powers[10][191][1][2] = 1254304439; + powers[10][191][1][3] = 886834455; + powers[10][191][1][4] = 291046983; + powers[10][191][1][5] = 928592891; + powers[10][191][1][6] = 385789471; + + powers[10][192][0][0] = 1742487487; + powers[10][192][0][1] = 1589986066; + powers[10][192][0][2] = 3861314368; + powers[10][192][0][3] = 106046684; + powers[10][192][0][4] = 2534160204; + powers[10][192][0][5] = 81138401; + powers[10][192][0][6] = 2513780569; + powers[10][192][1][0] = 826548507; + powers[10][192][1][1] = 3857818750; + powers[10][192][1][2] = 171834800; + powers[10][192][1][3] = 3311196989; + powers[10][192][1][4] = 1543527866; + powers[10][192][1][5] = 3256202280; + powers[10][192][1][6] = 2793363394; + + powers[10][193][0][0] = 2430685673; + powers[10][193][0][1] = 1391309988; + powers[10][193][0][2] = 1739789910; + powers[10][193][0][3] = 1438412537; + powers[10][193][0][4] = 2309033289; + powers[10][193][0][5] = 1984681442; + powers[10][193][0][6] = 542322461; + powers[10][193][1][0] = 1826285032; + powers[10][193][1][1] = 350830347; + powers[10][193][1][2] = 2231924287; + powers[10][193][1][3] = 1505936899; + powers[10][193][1][4] = 2113359598; + powers[10][193][1][5] = 998410341; + powers[10][193][1][6] = 1112572305; + + powers[10][194][0][0] = 1894688334; + powers[10][194][0][1] = 1083622928; + powers[10][194][0][2] = 1655772193; + powers[10][194][0][3] = 1725688244; + powers[10][194][0][4] = 2749352906; + powers[10][194][0][5] = 2804064742; + powers[10][194][0][6] = 524452453; + powers[10][194][1][0] = 2495375549; + powers[10][194][1][1] = 2612710432; + powers[10][194][1][2] = 3245329178; + powers[10][194][1][3] = 3080216674; + powers[10][194][1][4] = 3738895502; + powers[10][194][1][5] = 2752756635; + powers[10][194][1][6] = 3707205163; + + powers[10][195][0][0] = 1421496214; + powers[10][195][0][1] = 2613204252; + powers[10][195][0][2] = 3828385910; + powers[10][195][0][3] = 1339825190; + powers[10][195][0][4] = 400992781; + powers[10][195][0][5] = 926633766; + powers[10][195][0][6] = 580109690; + powers[10][195][1][0] = 656440180; + powers[10][195][1][1] = 4264830192; + powers[10][195][1][2] = 3941834534; + powers[10][195][1][3] = 3170409777; + powers[10][195][1][4] = 928472103; + powers[10][195][1][5] = 928362433; + powers[10][195][1][6] = 1937896030; + + powers[10][196][0][0] = 3027789806; + powers[10][196][0][1] = 1372090666; + powers[10][196][0][2] = 2237081386; + powers[10][196][0][3] = 1016515356; + powers[10][196][0][4] = 1029059584; + powers[10][196][0][5] = 4119119912; + powers[10][196][0][6] = 2900930341; + powers[10][196][1][0] = 132314242; + powers[10][196][1][1] = 1152444458; + powers[10][196][1][2] = 3737339544; + powers[10][196][1][3] = 3468536237; + powers[10][196][1][4] = 3072399470; + powers[10][196][1][5] = 3225454404; + powers[10][196][1][6] = 3044040854; + + powers[10][197][0][0] = 1619619840; + powers[10][197][0][1] = 2875842738; + powers[10][197][0][2] = 2867468293; + powers[10][197][0][3] = 912442564; + powers[10][197][0][4] = 488869407; + powers[10][197][0][5] = 1368762495; + powers[10][197][0][6] = 766281257; + powers[10][197][1][0] = 692121550; + powers[10][197][1][1] = 3015218869; + powers[10][197][1][2] = 1640806706; + powers[10][197][1][3] = 749393567; + powers[10][197][1][4] = 4220757376; + powers[10][197][1][5] = 2582857137; + powers[10][197][1][6] = 1112701343; + + powers[10][198][0][0] = 3115756600; + powers[10][198][0][1] = 1754273430; + powers[10][198][0][2] = 822628129; + powers[10][198][0][3] = 1209607819; + powers[10][198][0][4] = 571415143; + powers[10][198][0][5] = 3921470221; + powers[10][198][0][6] = 3618442428; + powers[10][198][1][0] = 66160405; + powers[10][198][1][1] = 3664408043; + powers[10][198][1][2] = 3644617209; + powers[10][198][1][3] = 995993824; + powers[10][198][1][4] = 1115399227; + powers[10][198][1][5] = 1747986680; + powers[10][198][1][6] = 2746393837; + + powers[10][199][0][0] = 1385552606; + powers[10][199][0][1] = 4088857129; + powers[10][199][0][2] = 4143737715; + powers[10][199][0][3] = 1574465819; + powers[10][199][0][4] = 2661914249; + powers[10][199][0][5] = 1373336394; + powers[10][199][0][6] = 2983179418; + powers[10][199][1][0] = 785641044; + powers[10][199][1][1] = 2117446433; + powers[10][199][1][2] = 2224789099; + powers[10][199][1][3] = 2105004264; + powers[10][199][1][4] = 3180388710; + powers[10][199][1][5] = 4074242107; + powers[10][199][1][6] = 1067419890; + + powers[10][200][0][0] = 2532808035; + powers[10][200][0][1] = 2806309270; + powers[10][200][0][2] = 2595554488; + powers[10][200][0][3] = 1913027314; + powers[10][200][0][4] = 2595365966; + powers[10][200][0][5] = 1221431597; + powers[10][200][0][6] = 1581417954; + powers[10][200][1][0] = 3481445858; + powers[10][200][1][1] = 4164788615; + powers[10][200][1][2] = 4017280969; + powers[10][200][1][3] = 3260891056; + powers[10][200][1][4] = 1006872159; + powers[10][200][1][5] = 1060657332; + powers[10][200][1][6] = 1558285677; + + powers[10][201][0][0] = 3744256985; + powers[10][201][0][1] = 1119639034; + powers[10][201][0][2] = 654446265; + powers[10][201][0][3] = 1591298165; + powers[10][201][0][4] = 3258594507; + powers[10][201][0][5] = 4196164209; + powers[10][201][0][6] = 527313551; + powers[10][201][1][0] = 1104635419; + powers[10][201][1][1] = 908100809; + powers[10][201][1][2] = 1492704249; + powers[10][201][1][3] = 791806184; + powers[10][201][1][4] = 342514854; + powers[10][201][1][5] = 2218276664; + powers[10][201][1][6] = 1031544618; + + powers[10][202][0][0] = 810614090; + powers[10][202][0][1] = 4132535148; + powers[10][202][0][2] = 1213706537; + powers[10][202][0][3] = 2894713386; + powers[10][202][0][4] = 3166125479; + powers[10][202][0][5] = 4069940314; + powers[10][202][0][6] = 2136290972; + powers[10][202][1][0] = 3432518368; + powers[10][202][1][1] = 600245689; + powers[10][202][1][2] = 705227427; + powers[10][202][1][3] = 3500178288; + powers[10][202][1][4] = 3594154232; + powers[10][202][1][5] = 198804158; + powers[10][202][1][6] = 1031055981; + + powers[10][203][0][0] = 2307092517; + powers[10][203][0][1] = 2422568811; + powers[10][203][0][2] = 1024018642; + powers[10][203][0][3] = 3500945088; + powers[10][203][0][4] = 324687286; + powers[10][203][0][5] = 3011409190; + powers[10][203][0][6] = 53364144; + powers[10][203][1][0] = 1619956873; + powers[10][203][1][1] = 4258815249; + powers[10][203][1][2] = 7651135; + powers[10][203][1][3] = 1904502380; + powers[10][203][1][4] = 1010661893; + powers[10][203][1][5] = 1543214336; + powers[10][203][1][6] = 4192300156; + + powers[10][204][0][0] = 1169066483; + powers[10][204][0][1] = 1417799821; + powers[10][204][0][2] = 2578281299; + powers[10][204][0][3] = 3888596827; + powers[10][204][0][4] = 91113074; + powers[10][204][0][5] = 2687145417; + powers[10][204][0][6] = 112684056; + powers[10][204][1][0] = 2431861066; + powers[10][204][1][1] = 3194822417; + powers[10][204][1][2] = 1911366403; + powers[10][204][1][3] = 2561499942; + powers[10][204][1][4] = 4152756090; + powers[10][204][1][5] = 1358389176; + powers[10][204][1][6] = 3762890649; + + powers[10][205][0][0] = 2525252134; + powers[10][205][0][1] = 3559451471; + powers[10][205][0][2] = 1753447350; + powers[10][205][0][3] = 572442354; + powers[10][205][0][4] = 3189430918; + powers[10][205][0][5] = 419643299; + powers[10][205][0][6] = 1096651801; + powers[10][205][1][0] = 4166695688; + powers[10][205][1][1] = 122485266; + powers[10][205][1][2] = 3172734204; + powers[10][205][1][3] = 331361710; + powers[10][205][1][4] = 2940242938; + powers[10][205][1][5] = 2823094064; + powers[10][205][1][6] = 2887725121; + + powers[10][206][0][0] = 886502630; + powers[10][206][0][1] = 2109664082; + powers[10][206][0][2] = 916945495; + powers[10][206][0][3] = 1282939692; + powers[10][206][0][4] = 172458281; + powers[10][206][0][5] = 258734527; + powers[10][206][0][6] = 3091743476; + powers[10][206][1][0] = 965870517; + powers[10][206][1][1] = 1386494476; + powers[10][206][1][2] = 1992873567; + powers[10][206][1][3] = 2604447538; + powers[10][206][1][4] = 3177319960; + powers[10][206][1][5] = 2770738775; + powers[10][206][1][6] = 550139227; + + powers[10][207][0][0] = 891413112; + powers[10][207][0][1] = 1533945861; + powers[10][207][0][2] = 3404204277; + powers[10][207][0][3] = 2668710063; + powers[10][207][0][4] = 3078539933; + powers[10][207][0][5] = 1484800547; + powers[10][207][0][6] = 2435993827; + powers[10][207][1][0] = 3686512447; + powers[10][207][1][1] = 2805209531; + powers[10][207][1][2] = 282307918; + powers[10][207][1][3] = 3230582459; + powers[10][207][1][4] = 2250367242; + powers[10][207][1][5] = 2182107171; + powers[10][207][1][6] = 3050288567; + + powers[10][208][0][0] = 3325188857; + powers[10][208][0][1] = 1177437104; + powers[10][208][0][2] = 1890699146; + powers[10][208][0][3] = 1838913649; + powers[10][208][0][4] = 763901571; + powers[10][208][0][5] = 4278353702; + powers[10][208][0][6] = 3022049768; + powers[10][208][1][0] = 3753428488; + powers[10][208][1][1] = 2528192589; + powers[10][208][1][2] = 969612874; + powers[10][208][1][3] = 2736470356; + powers[10][208][1][4] = 349745657; + powers[10][208][1][5] = 1659622886; + powers[10][208][1][6] = 1298139904; + + powers[10][209][0][0] = 3529722737; + powers[10][209][0][1] = 1983818877; + powers[10][209][0][2] = 3712225526; + powers[10][209][0][3] = 3249078600; + powers[10][209][0][4] = 1575875548; + powers[10][209][0][5] = 3163139946; + powers[10][209][0][6] = 3797460530; + powers[10][209][1][0] = 3230692446; + powers[10][209][1][1] = 475142809; + powers[10][209][1][2] = 956440281; + powers[10][209][1][3] = 3417678092; + powers[10][209][1][4] = 2803734451; + powers[10][209][1][5] = 1701222063; + powers[10][209][1][6] = 3055848425; + + powers[10][210][0][0] = 1105826554; + powers[10][210][0][1] = 10331645; + powers[10][210][0][2] = 2755665551; + powers[10][210][0][3] = 3107812992; + powers[10][210][0][4] = 913994558; + powers[10][210][0][5] = 1394709972; + powers[10][210][0][6] = 1695572089; + powers[10][210][1][0] = 2121544154; + powers[10][210][1][1] = 1384309604; + powers[10][210][1][2] = 85905886; + powers[10][210][1][3] = 1085148097; + powers[10][210][1][4] = 2755539256; + powers[10][210][1][5] = 3723600430; + powers[10][210][1][6] = 1963369816; + + powers[10][211][0][0] = 2389447413; + powers[10][211][0][1] = 3395729810; + powers[10][211][0][2] = 2301467423; + powers[10][211][0][3] = 1835547895; + powers[10][211][0][4] = 3598473266; + powers[10][211][0][5] = 3282680184; + powers[10][211][0][6] = 3203953589; + powers[10][211][1][0] = 1130595026; + powers[10][211][1][1] = 619227504; + powers[10][211][1][2] = 3154266558; + powers[10][211][1][3] = 1371980492; + powers[10][211][1][4] = 3604626929; + powers[10][211][1][5] = 3734018224; + powers[10][211][1][6] = 1398634273; + + powers[10][212][0][0] = 2629981675; + powers[10][212][0][1] = 2441463808; + powers[10][212][0][2] = 1965876518; + powers[10][212][0][3] = 2609963962; + powers[10][212][0][4] = 3491633877; + powers[10][212][0][5] = 1687844455; + powers[10][212][0][6] = 1618280940; + powers[10][212][1][0] = 1784625853; + powers[10][212][1][1] = 2851597546; + powers[10][212][1][2] = 1919650869; + powers[10][212][1][3] = 115106903; + powers[10][212][1][4] = 3549949029; + powers[10][212][1][5] = 3108903282; + powers[10][212][1][6] = 3034239818; + + powers[10][213][0][0] = 2829250306; + powers[10][213][0][1] = 3831196194; + powers[10][213][0][2] = 383601470; + powers[10][213][0][3] = 3498466669; + powers[10][213][0][4] = 776893554; + powers[10][213][0][5] = 2391191516; + powers[10][213][0][6] = 4022044437; + powers[10][213][1][0] = 1004530459; + powers[10][213][1][1] = 493904252; + powers[10][213][1][2] = 2479422879; + powers[10][213][1][3] = 888120879; + powers[10][213][1][4] = 1651986594; + powers[10][213][1][5] = 1257941444; + powers[10][213][1][6] = 2348831655; + + powers[10][214][0][0] = 3519313503; + powers[10][214][0][1] = 3970179705; + powers[10][214][0][2] = 3600424463; + powers[10][214][0][3] = 3291050449; + powers[10][214][0][4] = 1182293906; + powers[10][214][0][5] = 8876410; + powers[10][214][0][6] = 3312177144; + powers[10][214][1][0] = 2578946618; + powers[10][214][1][1] = 801234230; + powers[10][214][1][2] = 3105517341; + powers[10][214][1][3] = 1045881275; + powers[10][214][1][4] = 3022381310; + powers[10][214][1][5] = 3810210837; + powers[10][214][1][6] = 2752052954; + + powers[10][215][0][0] = 2127569994; + powers[10][215][0][1] = 2037642679; + powers[10][215][0][2] = 1951874056; + powers[10][215][0][3] = 1894527219; + powers[10][215][0][4] = 1110551101; + powers[10][215][0][5] = 3723174085; + powers[10][215][0][6] = 657399972; + powers[10][215][1][0] = 3547636399; + powers[10][215][1][1] = 4184280242; + powers[10][215][1][2] = 2146547396; + powers[10][215][1][3] = 1508753999; + powers[10][215][1][4] = 1047354104; + powers[10][215][1][5] = 1702275481; + powers[10][215][1][6] = 1705271440; + + powers[10][216][0][0] = 2801187260; + powers[10][216][0][1] = 2412536811; + powers[10][216][0][2] = 2448713593; + powers[10][216][0][3] = 1226885745; + powers[10][216][0][4] = 3475799593; + powers[10][216][0][5] = 3143510078; + powers[10][216][0][6] = 2421113143; + powers[10][216][1][0] = 2002580417; + powers[10][216][1][1] = 3571776554; + powers[10][216][1][2] = 1918992457; + powers[10][216][1][3] = 1667868856; + powers[10][216][1][4] = 849366771; + powers[10][216][1][5] = 3307365754; + powers[10][216][1][6] = 1510032390; + + powers[10][217][0][0] = 4153201245; + powers[10][217][0][1] = 2393625402; + powers[10][217][0][2] = 3948900940; + powers[10][217][0][3] = 1643065336; + powers[10][217][0][4] = 3254209513; + powers[10][217][0][5] = 3595916406; + powers[10][217][0][6] = 3393449816; + powers[10][217][1][0] = 1107070428; + powers[10][217][1][1] = 2533260223; + powers[10][217][1][2] = 4208157904; + powers[10][217][1][3] = 229784672; + powers[10][217][1][4] = 4229069539; + powers[10][217][1][5] = 2422120542; + powers[10][217][1][6] = 3048207034; + + powers[10][218][0][0] = 3143148514; + powers[10][218][0][1] = 895136223; + powers[10][218][0][2] = 3958962459; + powers[10][218][0][3] = 3766424838; + powers[10][218][0][4] = 2201423612; + powers[10][218][0][5] = 3060473969; + powers[10][218][0][6] = 3071871344; + powers[10][218][1][0] = 2552089618; + powers[10][218][1][1] = 1725809675; + powers[10][218][1][2] = 3435417856; + powers[10][218][1][3] = 1177976366; + powers[10][218][1][4] = 2738675606; + powers[10][218][1][5] = 3158504931; + powers[10][218][1][6] = 249941327; + + powers[10][219][0][0] = 2930502468; + powers[10][219][0][1] = 3002390477; + powers[10][219][0][2] = 2380347382; + powers[10][219][0][3] = 3397150360; + powers[10][219][0][4] = 1318066862; + powers[10][219][0][5] = 108333035; + powers[10][219][0][6] = 1919951637; + powers[10][219][1][0] = 3532974189; + powers[10][219][1][1] = 2384749033; + powers[10][219][1][2] = 354229402; + powers[10][219][1][3] = 719672477; + powers[10][219][1][4] = 314639304; + powers[10][219][1][5] = 2597885512; + powers[10][219][1][6] = 4131418997; + + powers[10][220][0][0] = 4268269083; + powers[10][220][0][1] = 4200215231; + powers[10][220][0][2] = 1546616811; + powers[10][220][0][3] = 969062281; + powers[10][220][0][4] = 923326330; + powers[10][220][0][5] = 4015657451; + powers[10][220][0][6] = 2163826141; + powers[10][220][1][0] = 2304271199; + powers[10][220][1][1] = 3854584914; + powers[10][220][1][2] = 2230813008; + powers[10][220][1][3] = 4280814028; + powers[10][220][1][4] = 111603179; + powers[10][220][1][5] = 4134210664; + powers[10][220][1][6] = 367951036; + + powers[10][221][0][0] = 808234506; + powers[10][221][0][1] = 1723880218; + powers[10][221][0][2] = 1336318249; + powers[10][221][0][3] = 1146523662; + powers[10][221][0][4] = 917548974; + powers[10][221][0][5] = 3826363459; + powers[10][221][0][6] = 1912505406; + powers[10][221][1][0] = 3953530276; + powers[10][221][1][1] = 811572677; + powers[10][221][1][2] = 904587492; + powers[10][221][1][3] = 3027675630; + powers[10][221][1][4] = 1588487798; + powers[10][221][1][5] = 3142577883; + powers[10][221][1][6] = 1013457787; + + powers[10][222][0][0] = 933456847; + powers[10][222][0][1] = 2136778159; + powers[10][222][0][2] = 2572862179; + powers[10][222][0][3] = 379142191; + powers[10][222][0][4] = 1551335389; + powers[10][222][0][5] = 516090170; + powers[10][222][0][6] = 2853432961; + powers[10][222][1][0] = 2156841619; + powers[10][222][1][1] = 881842203; + powers[10][222][1][2] = 1795514355; + powers[10][222][1][3] = 129092898; + powers[10][222][1][4] = 3462276790; + powers[10][222][1][5] = 116447812; + powers[10][222][1][6] = 1449051119; + + powers[10][223][0][0] = 513664944; + powers[10][223][0][1] = 1540965402; + powers[10][223][0][2] = 4011161517; + powers[10][223][0][3] = 1910994128; + powers[10][223][0][4] = 3466012251; + powers[10][223][0][5] = 558276116; + powers[10][223][0][6] = 1582503392; + powers[10][223][1][0] = 135691877; + powers[10][223][1][1] = 505126644; + powers[10][223][1][2] = 190184577; + powers[10][223][1][3] = 2548096415; + powers[10][223][1][4] = 1078852371; + powers[10][223][1][5] = 1905486561; + powers[10][223][1][6] = 303608550; + + powers[10][224][0][0] = 2997823918; + powers[10][224][0][1] = 126267615; + powers[10][224][0][2] = 2338118424; + powers[10][224][0][3] = 3991288747; + powers[10][224][0][4] = 3813845779; + powers[10][224][0][5] = 2520371993; + powers[10][224][0][6] = 3725789929; + powers[10][224][1][0] = 2722941782; + powers[10][224][1][1] = 3772004555; + powers[10][224][1][2] = 3382675538; + powers[10][224][1][3] = 1624273929; + powers[10][224][1][4] = 2490034989; + powers[10][224][1][5] = 2913407149; + powers[10][224][1][6] = 805692485; + + powers[10][225][0][0] = 1985809243; + powers[10][225][0][1] = 2809292088; + powers[10][225][0][2] = 477305243; + powers[10][225][0][3] = 1578410695; + powers[10][225][0][4] = 4136635317; + powers[10][225][0][5] = 1540190518; + powers[10][225][0][6] = 3330605813; + powers[10][225][1][0] = 1002651961; + powers[10][225][1][1] = 291209206; + powers[10][225][1][2] = 511094869; + powers[10][225][1][3] = 1729773009; + powers[10][225][1][4] = 1893572953; + powers[10][225][1][5] = 3570744888; + powers[10][225][1][6] = 3305618889; + + powers[10][226][0][0] = 2331380738; + powers[10][226][0][1] = 1236030377; + powers[10][226][0][2] = 1375807866; + powers[10][226][0][3] = 2492266267; + powers[10][226][0][4] = 3411700561; + powers[10][226][0][5] = 2142953772; + powers[10][226][0][6] = 2133273469; + powers[10][226][1][0] = 3797193868; + powers[10][226][1][1] = 407800251; + powers[10][226][1][2] = 3837029849; + powers[10][226][1][3] = 3686751981; + powers[10][226][1][4] = 3520695316; + powers[10][226][1][5] = 3283882500; + powers[10][226][1][6] = 2634069448; + + powers[10][227][0][0] = 655617572; + powers[10][227][0][1] = 2548719747; + powers[10][227][0][2] = 52378643; + powers[10][227][0][3] = 2059228339; + powers[10][227][0][4] = 1896194163; + powers[10][227][0][5] = 2491521930; + powers[10][227][0][6] = 3049083419; + powers[10][227][1][0] = 1496925471; + powers[10][227][1][1] = 2151777353; + powers[10][227][1][2] = 3251752851; + powers[10][227][1][3] = 754818353; + powers[10][227][1][4] = 119457286; + powers[10][227][1][5] = 757576714; + powers[10][227][1][6] = 3378004627; + + powers[10][228][0][0] = 2234688260; + powers[10][228][0][1] = 4121906090; + powers[10][228][0][2] = 2128170769; + powers[10][228][0][3] = 3936098741; + powers[10][228][0][4] = 3429390827; + powers[10][228][0][5] = 2355518662; + powers[10][228][0][6] = 149351732; + powers[10][228][1][0] = 2977960447; + powers[10][228][1][1] = 529376595; + powers[10][228][1][2] = 3339788934; + powers[10][228][1][3] = 3997447127; + powers[10][228][1][4] = 715135406; + powers[10][228][1][5] = 2684566051; + powers[10][228][1][6] = 2056907436; + + powers[10][229][0][0] = 2029643157; + powers[10][229][0][1] = 1049168706; + powers[10][229][0][2] = 1899399703; + powers[10][229][0][3] = 1364635409; + powers[10][229][0][4] = 3304982557; + powers[10][229][0][5] = 3768928290; + powers[10][229][0][6] = 3534874832; + powers[10][229][1][0] = 1773868952; + powers[10][229][1][1] = 3545892866; + powers[10][229][1][2] = 859090144; + powers[10][229][1][3] = 1826411293; + powers[10][229][1][4] = 3702548252; + powers[10][229][1][5] = 4050953736; + powers[10][229][1][6] = 1371802681; + + powers[10][230][0][0] = 1676569064; + powers[10][230][0][1] = 1846134096; + powers[10][230][0][2] = 3947753027; + powers[10][230][0][3] = 3239799524; + powers[10][230][0][4] = 1947918532; + powers[10][230][0][5] = 614246616; + powers[10][230][0][6] = 4138690205; + powers[10][230][1][0] = 2537085699; + powers[10][230][1][1] = 1385068181; + powers[10][230][1][2] = 3775831530; + powers[10][230][1][3] = 1338329915; + powers[10][230][1][4] = 2043973126; + powers[10][230][1][5] = 2791332329; + powers[10][230][1][6] = 2345126634; + + powers[10][231][0][0] = 3582775749; + powers[10][231][0][1] = 879537530; + powers[10][231][0][2] = 2851749732; + powers[10][231][0][3] = 141093431; + powers[10][231][0][4] = 1877001391; + powers[10][231][0][5] = 713201419; + powers[10][231][0][6] = 1298289241; + powers[10][231][1][0] = 2692477840; + powers[10][231][1][1] = 17876027; + powers[10][231][1][2] = 4074516113; + powers[10][231][1][3] = 426509309; + powers[10][231][1][4] = 1304559728; + powers[10][231][1][5] = 1436739511; + powers[10][231][1][6] = 444329929; + + powers[10][232][0][0] = 3346493481; + powers[10][232][0][1] = 1519088893; + powers[10][232][0][2] = 1018339006; + powers[10][232][0][3] = 3228336057; + powers[10][232][0][4] = 3320911761; + powers[10][232][0][5] = 921500822; + powers[10][232][0][6] = 331349862; + powers[10][232][1][0] = 2127507496; + powers[10][232][1][1] = 2452886762; + powers[10][232][1][2] = 2346041897; + powers[10][232][1][3] = 3887828729; + powers[10][232][1][4] = 3082345377; + powers[10][232][1][5] = 4157694964; + powers[10][232][1][6] = 5102468; + + powers[10][233][0][0] = 2065162647; + powers[10][233][0][1] = 3546068847; + powers[10][233][0][2] = 2377685859; + powers[10][233][0][3] = 2229612933; + powers[10][233][0][4] = 507837129; + powers[10][233][0][5] = 4054149995; + powers[10][233][0][6] = 4289409239; + powers[10][233][1][0] = 1270385120; + powers[10][233][1][1] = 3009275779; + powers[10][233][1][2] = 2408502003; + powers[10][233][1][3] = 897228644; + powers[10][233][1][4] = 1829414305; + powers[10][233][1][5] = 3120049714; + powers[10][233][1][6] = 238742989; + + powers[10][234][0][0] = 3503150791; + powers[10][234][0][1] = 1397489992; + powers[10][234][0][2] = 2988357283; + powers[10][234][0][3] = 2968503105; + powers[10][234][0][4] = 1380948302; + powers[10][234][0][5] = 283119422; + powers[10][234][0][6] = 3590521201; + powers[10][234][1][0] = 2640253560; + powers[10][234][1][1] = 1796722618; + powers[10][234][1][2] = 3512050009; + powers[10][234][1][3] = 2309156732; + powers[10][234][1][4] = 159680649; + powers[10][234][1][5] = 4044278540; + powers[10][234][1][6] = 2073099099; + + powers[10][235][0][0] = 3917760768; + powers[10][235][0][1] = 2767677763; + powers[10][235][0][2] = 1282776480; + powers[10][235][0][3] = 3098129875; + powers[10][235][0][4] = 2501421383; + powers[10][235][0][5] = 430671186; + powers[10][235][0][6] = 1554336067; + powers[10][235][1][0] = 2811986207; + powers[10][235][1][1] = 1446876373; + powers[10][235][1][2] = 4094689477; + powers[10][235][1][3] = 3703507336; + powers[10][235][1][4] = 3936315585; + powers[10][235][1][5] = 1560815036; + powers[10][235][1][6] = 252288114; + + powers[10][236][0][0] = 2403587538; + powers[10][236][0][1] = 4162891434; + powers[10][236][0][2] = 1515489982; + powers[10][236][0][3] = 2511114149; + powers[10][236][0][4] = 3588266569; + powers[10][236][0][5] = 490290056; + powers[10][236][0][6] = 3374891379; + powers[10][236][1][0] = 3673851513; + powers[10][236][1][1] = 314135275; + powers[10][236][1][2] = 2454956265; + powers[10][236][1][3] = 2479366019; + powers[10][236][1][4] = 557943596; + powers[10][236][1][5] = 824690610; + powers[10][236][1][6] = 2485275458; + + powers[10][237][0][0] = 1283693536; + powers[10][237][0][1] = 497806812; + powers[10][237][0][2] = 2246967298; + powers[10][237][0][3] = 1881427650; + powers[10][237][0][4] = 1557199425; + powers[10][237][0][5] = 2620518176; + powers[10][237][0][6] = 2383282078; + powers[10][237][1][0] = 3063165015; + powers[10][237][1][1] = 3872229427; + powers[10][237][1][2] = 1477612494; + powers[10][237][1][3] = 779557319; + powers[10][237][1][4] = 659345326; + powers[10][237][1][5] = 2671149419; + powers[10][237][1][6] = 674587434; + + powers[10][238][0][0] = 2912709527; + powers[10][238][0][1] = 3782720733; + powers[10][238][0][2] = 1532637559; + powers[10][238][0][3] = 808402352; + powers[10][238][0][4] = 1768157574; + powers[10][238][0][5] = 2288716921; + powers[10][238][0][6] = 2105494313; + powers[10][238][1][0] = 2923739747; + powers[10][238][1][1] = 261582455; + powers[10][238][1][2] = 4212336545; + powers[10][238][1][3] = 664236751; + powers[10][238][1][4] = 2686920752; + powers[10][238][1][5] = 3618800458; + powers[10][238][1][6] = 4266682608; + + powers[10][239][0][0] = 231489727; + powers[10][239][0][1] = 1008845280; + powers[10][239][0][2] = 1843824809; + powers[10][239][0][3] = 2891252415; + powers[10][239][0][4] = 1373961484; + powers[10][239][0][5] = 2582532997; + powers[10][239][0][6] = 303344965; + powers[10][239][1][0] = 1820114354; + powers[10][239][1][1] = 1747861972; + powers[10][239][1][2] = 3877671342; + powers[10][239][1][3] = 2155989671; + powers[10][239][1][4] = 1302103782; + powers[10][239][1][5] = 521099610; + powers[10][239][1][6] = 2425928352; + + powers[10][240][0][0] = 4017309399; + powers[10][240][0][1] = 1089834992; + powers[10][240][0][2] = 2766624886; + powers[10][240][0][3] = 527880406; + powers[10][240][0][4] = 213407413; + powers[10][240][0][5] = 3260418876; + powers[10][240][0][6] = 3680769639; + powers[10][240][1][0] = 3546847812; + powers[10][240][1][1] = 2314648262; + powers[10][240][1][2] = 919658204; + powers[10][240][1][3] = 225258545; + powers[10][240][1][4] = 2962209013; + powers[10][240][1][5] = 684069709; + powers[10][240][1][6] = 3897521304; + + powers[10][241][0][0] = 2373642125; + powers[10][241][0][1] = 526388405; + powers[10][241][0][2] = 1634907464; + powers[10][241][0][3] = 59642851; + powers[10][241][0][4] = 351853294; + powers[10][241][0][5] = 4025864894; + powers[10][241][0][6] = 1197784250; + powers[10][241][1][0] = 2448818415; + powers[10][241][1][1] = 1981597300; + powers[10][241][1][2] = 2758149405; + powers[10][241][1][3] = 2428235533; + powers[10][241][1][4] = 1859443997; + powers[10][241][1][5] = 3811161746; + powers[10][241][1][6] = 473719083; + + powers[10][242][0][0] = 3432414371; + powers[10][242][0][1] = 4256190266; + powers[10][242][0][2] = 1140066419; + powers[10][242][0][3] = 1908091021; + powers[10][242][0][4] = 1891298699; + powers[10][242][0][5] = 4223237797; + powers[10][242][0][6] = 4234431269; + powers[10][242][1][0] = 1493737034; + powers[10][242][1][1] = 173366682; + powers[10][242][1][2] = 2875805062; + powers[10][242][1][3] = 2995880308; + powers[10][242][1][4] = 3078259653; + powers[10][242][1][5] = 1684301371; + powers[10][242][1][6] = 1885465455; + + powers[10][243][0][0] = 1310111855; + powers[10][243][0][1] = 617392044; + powers[10][243][0][2] = 2527740562; + powers[10][243][0][3] = 3729516935; + powers[10][243][0][4] = 2122463300; + powers[10][243][0][5] = 3718842391; + powers[10][243][0][6] = 612462167; + powers[10][243][1][0] = 1645998633; + powers[10][243][1][1] = 2600111078; + powers[10][243][1][2] = 610227470; + powers[10][243][1][3] = 475648782; + powers[10][243][1][4] = 3404726862; + powers[10][243][1][5] = 3390741869; + powers[10][243][1][6] = 3753066078; + + powers[10][244][0][0] = 3976418149; + powers[10][244][0][1] = 948514877; + powers[10][244][0][2] = 3128470712; + powers[10][244][0][3] = 4086942509; + powers[10][244][0][4] = 3934776250; + powers[10][244][0][5] = 818593836; + powers[10][244][0][6] = 3020373977; + powers[10][244][1][0] = 2077917706; + powers[10][244][1][1] = 3823272715; + powers[10][244][1][2] = 2519023328; + powers[10][244][1][3] = 2809770028; + powers[10][244][1][4] = 615633621; + powers[10][244][1][5] = 3531297110; + powers[10][244][1][6] = 412684717; + + powers[10][245][0][0] = 1342334316; + powers[10][245][0][1] = 2376147689; + powers[10][245][0][2] = 407623840; + powers[10][245][0][3] = 2764349330; + powers[10][245][0][4] = 1091798819; + powers[10][245][0][5] = 1127129839; + powers[10][245][0][6] = 2630020904; + powers[10][245][1][0] = 3900087978; + powers[10][245][1][1] = 724565703; + powers[10][245][1][2] = 1584387390; + powers[10][245][1][3] = 286146149; + powers[10][245][1][4] = 4253092787; + powers[10][245][1][5] = 292491582; + powers[10][245][1][6] = 236075013; + + powers[10][246][0][0] = 2781067166; + powers[10][246][0][1] = 1799209135; + powers[10][246][0][2] = 4070684581; + powers[10][246][0][3] = 4135761293; + powers[10][246][0][4] = 1914865089; + powers[10][246][0][5] = 3370424847; + powers[10][246][0][6] = 1071776685; + powers[10][246][1][0] = 3523299490; + powers[10][246][1][1] = 1523930674; + powers[10][246][1][2] = 1388012863; + powers[10][246][1][3] = 1959193449; + powers[10][246][1][4] = 2652796261; + powers[10][246][1][5] = 1163045175; + powers[10][246][1][6] = 1925523531; + + powers[10][247][0][0] = 3374853594; + powers[10][247][0][1] = 1116704410; + powers[10][247][0][2] = 1656006236; + powers[10][247][0][3] = 2051833846; + powers[10][247][0][4] = 2156664327; + powers[10][247][0][5] = 2269681933; + powers[10][247][0][6] = 894091015; + powers[10][247][1][0] = 2464406129; + powers[10][247][1][1] = 250426571; + powers[10][247][1][2] = 556782178; + powers[10][247][1][3] = 2381116315; + powers[10][247][1][4] = 2158783978; + powers[10][247][1][5] = 2425389048; + powers[10][247][1][6] = 2621559315; + + powers[10][248][0][0] = 588623751; + powers[10][248][0][1] = 575247005; + powers[10][248][0][2] = 1902682268; + powers[10][248][0][3] = 356287986; + powers[10][248][0][4] = 3705287924; + powers[10][248][0][5] = 3384047239; + powers[10][248][0][6] = 1649213049; + powers[10][248][1][0] = 4198555596; + powers[10][248][1][1] = 4045933788; + powers[10][248][1][2] = 979044101; + powers[10][248][1][3] = 4086141961; + powers[10][248][1][4] = 2186915567; + powers[10][248][1][5] = 1559327048; + powers[10][248][1][6] = 1779534135; + + powers[10][249][0][0] = 2227551230; + powers[10][249][0][1] = 4005653751; + powers[10][249][0][2] = 3290862364; + powers[10][249][0][3] = 1809850489; + powers[10][249][0][4] = 1592851905; + powers[10][249][0][5] = 425421540; + powers[10][249][0][6] = 247884059; + powers[10][249][1][0] = 653112794; + powers[10][249][1][1] = 3528309546; + powers[10][249][1][2] = 799505035; + powers[10][249][1][3] = 3618104644; + powers[10][249][1][4] = 2952370963; + powers[10][249][1][5] = 2734427179; + powers[10][249][1][6] = 554599298; + + powers[10][250][0][0] = 2918142720; + powers[10][250][0][1] = 3331281452; + powers[10][250][0][2] = 1851630448; + powers[10][250][0][3] = 3526415501; + powers[10][250][0][4] = 3735232894; + powers[10][250][0][5] = 735079849; + powers[10][250][0][6] = 3958566204; + powers[10][250][1][0] = 2832854474; + powers[10][250][1][1] = 1667497075; + powers[10][250][1][2] = 2742157653; + powers[10][250][1][3] = 682311262; + powers[10][250][1][4] = 807721826; + powers[10][250][1][5] = 3550428960; + powers[10][250][1][6] = 1327760004; + + powers[10][251][0][0] = 4270150426; + powers[10][251][0][1] = 3139739642; + powers[10][251][0][2] = 3237149256; + powers[10][251][0][3] = 412149511; + powers[10][251][0][4] = 338385582; + powers[10][251][0][5] = 2658214372; + powers[10][251][0][6] = 1953919189; + powers[10][251][1][0] = 3617324903; + powers[10][251][1][1] = 1539754493; + powers[10][251][1][2] = 3431898710; + powers[10][251][1][3] = 1324428603; + powers[10][251][1][4] = 1856468182; + powers[10][251][1][5] = 2728229224; + powers[10][251][1][6] = 428091697; + + powers[10][252][0][0] = 1595677456; + powers[10][252][0][1] = 1787229660; + powers[10][252][0][2] = 3804071624; + powers[10][252][0][3] = 1154498498; + powers[10][252][0][4] = 2750971940; + powers[10][252][0][5] = 2505986425; + powers[10][252][0][6] = 298648363; + powers[10][252][1][0] = 2439141870; + powers[10][252][1][1] = 1296229671; + powers[10][252][1][2] = 3361010207; + powers[10][252][1][3] = 1496495723; + powers[10][252][1][4] = 4243215277; + powers[10][252][1][5] = 441971285; + powers[10][252][1][6] = 3282557932; + + powers[10][253][0][0] = 2094553519; + powers[10][253][0][1] = 3946339241; + powers[10][253][0][2] = 4072930669; + powers[10][253][0][3] = 3765128450; + powers[10][253][0][4] = 2191179999; + powers[10][253][0][5] = 4051069118; + powers[10][253][0][6] = 2639410519; + powers[10][253][1][0] = 1255787829; + powers[10][253][1][1] = 410231585; + powers[10][253][1][2] = 3115913864; + powers[10][253][1][3] = 2161191846; + powers[10][253][1][4] = 3195360383; + powers[10][253][1][5] = 4277891536; + powers[10][253][1][6] = 2493975208; + + powers[10][254][0][0] = 2543033100; + powers[10][254][0][1] = 420152913; + powers[10][254][0][2] = 2765964176; + powers[10][254][0][3] = 3627728645; + powers[10][254][0][4] = 905162009; + powers[10][254][0][5] = 2318193327; + powers[10][254][0][6] = 1777048267; + powers[10][254][1][0] = 2201823154; + powers[10][254][1][1] = 3118143028; + powers[10][254][1][2] = 2484531869; + powers[10][254][1][3] = 212887778; + powers[10][254][1][4] = 3466218731; + powers[10][254][1][5] = 1132400480; + powers[10][254][1][6] = 856444913; + + powers[10][255][0][0] = 3246026487; + powers[10][255][0][1] = 1709043995; + powers[10][255][0][2] = 1360737682; + powers[10][255][0][3] = 2721147340; + powers[10][255][0][4] = 1396449259; + powers[10][255][0][5] = 3693370158; + powers[10][255][0][6] = 45817509; + powers[10][255][1][0] = 146520304; + powers[10][255][1][1] = 365028747; + powers[10][255][1][2] = 2098837671; + powers[10][255][1][3] = 1527182168; + powers[10][255][1][4] = 3760778263; + powers[10][255][1][5] = 2463923599; + powers[10][255][1][6] = 930791492; + + powers[11][0][0][0] = 0; + powers[11][0][0][1] = 0; + powers[11][0][0][2] = 0; + powers[11][0][0][3] = 0; + powers[11][0][0][4] = 0; + powers[11][0][0][5] = 0; + powers[11][0][0][6] = 0; + powers[11][0][1][0] = 0; + powers[11][0][1][1] = 0; + powers[11][0][1][2] = 0; + powers[11][0][1][3] = 0; + powers[11][0][1][4] = 0; + powers[11][0][1][5] = 0; + powers[11][0][1][6] = 0; + + powers[11][1][0][0] = 4073865909; + powers[11][1][0][1] = 1902313699; + powers[11][1][0][2] = 894129320; + powers[11][1][0][3] = 201883933; + powers[11][1][0][4] = 2960103159; + powers[11][1][0][5] = 1546422293; + powers[11][1][0][6] = 201170135; + powers[11][1][1][0] = 1442544238; + powers[11][1][1][1] = 1583949784; + powers[11][1][1][2] = 718422745; + powers[11][1][1][3] = 1985871904; + powers[11][1][1][4] = 3432022394; + powers[11][1][1][5] = 2073694272; + powers[11][1][1][6] = 1891550228; + + powers[11][2][0][0] = 1678106255; + powers[11][2][0][1] = 2731895675; + powers[11][2][0][2] = 3782121038; + powers[11][2][0][3] = 3235870345; + powers[11][2][0][4] = 696224647; + powers[11][2][0][5] = 1646001538; + powers[11][2][0][6] = 769600785; + powers[11][2][1][0] = 1929200216; + powers[11][2][1][1] = 3946777201; + powers[11][2][1][2] = 3898587249; + powers[11][2][1][3] = 4180455249; + powers[11][2][1][4] = 1293064022; + powers[11][2][1][5] = 2894456631; + powers[11][2][1][6] = 3966060288; + + powers[11][3][0][0] = 1008347975; + powers[11][3][0][1] = 1285670656; + powers[11][3][0][2] = 3846311760; + powers[11][3][0][3] = 645212551; + powers[11][3][0][4] = 3525066991; + powers[11][3][0][5] = 275629776; + powers[11][3][0][6] = 4185088804; + powers[11][3][1][0] = 1863586676; + powers[11][3][1][1] = 494983363; + powers[11][3][1][2] = 3307765457; + powers[11][3][1][3] = 764657843; + powers[11][3][1][4] = 3660184206; + powers[11][3][1][5] = 2560908642; + powers[11][3][1][6] = 2896412730; + + powers[11][4][0][0] = 1456105846; + powers[11][4][0][1] = 1815477995; + powers[11][4][0][2] = 2845761573; + powers[11][4][0][3] = 2642962068; + powers[11][4][0][4] = 3241433235; + powers[11][4][0][5] = 905589091; + powers[11][4][0][6] = 3670984189; + powers[11][4][1][0] = 1492382185; + powers[11][4][1][1] = 1702274642; + powers[11][4][1][2] = 748648826; + powers[11][4][1][3] = 2877856585; + powers[11][4][1][4] = 2825973664; + powers[11][4][1][5] = 1663698107; + powers[11][4][1][6] = 3287549494; + + powers[11][5][0][0] = 2251645607; + powers[11][5][0][1] = 273123302; + powers[11][5][0][2] = 1050355632; + powers[11][5][0][3] = 1022814353; + powers[11][5][0][4] = 2917330668; + powers[11][5][0][5] = 3884205865; + powers[11][5][0][6] = 949466099; + powers[11][5][1][0] = 1617640473; + powers[11][5][1][1] = 2470945008; + powers[11][5][1][2] = 615549817; + powers[11][5][1][3] = 4001353453; + powers[11][5][1][4] = 3192160640; + powers[11][5][1][5] = 984267074; + powers[11][5][1][6] = 3917656493; + + powers[11][6][0][0] = 2014322723; + powers[11][6][0][1] = 2350623729; + powers[11][6][0][2] = 2157434666; + powers[11][6][0][3] = 3746343884; + powers[11][6][0][4] = 3665801347; + powers[11][6][0][5] = 3139355067; + powers[11][6][0][6] = 1083934737; + powers[11][6][1][0] = 1654402624; + powers[11][6][1][1] = 163195205; + powers[11][6][1][2] = 1605362816; + powers[11][6][1][3] = 3582235801; + powers[11][6][1][4] = 2004433893; + powers[11][6][1][5] = 102315300; + powers[11][6][1][6] = 1019536100; + + powers[11][7][0][0] = 1793523380; + powers[11][7][0][1] = 4086215037; + powers[11][7][0][2] = 2735049813; + powers[11][7][0][3] = 2419840710; + powers[11][7][0][4] = 4241340624; + powers[11][7][0][5] = 2163913375; + powers[11][7][0][6] = 3382494775; + powers[11][7][1][0] = 1221602278; + powers[11][7][1][1] = 133401837; + powers[11][7][1][2] = 2056004497; + powers[11][7][1][3] = 4236635272; + powers[11][7][1][4] = 1356666721; + powers[11][7][1][5] = 3529529347; + powers[11][7][1][6] = 1740451265; + + powers[11][8][0][0] = 4260106584; + powers[11][8][0][1] = 1757086464; + powers[11][8][0][2] = 875049443; + powers[11][8][0][3] = 2460483689; + powers[11][8][0][4] = 1161300579; + powers[11][8][0][5] = 3422190017; + powers[11][8][0][6] = 1947060870; + powers[11][8][1][0] = 698808109; + powers[11][8][1][1] = 949215130; + powers[11][8][1][2] = 3968739323; + powers[11][8][1][3] = 712520607; + powers[11][8][1][4] = 738102795; + powers[11][8][1][5] = 3314244375; + powers[11][8][1][6] = 1282065637; + + powers[11][9][0][0] = 1926410329; + powers[11][9][0][1] = 1693131845; + powers[11][9][0][2] = 648589556; + powers[11][9][0][3] = 1484606247; + powers[11][9][0][4] = 3054993585; + powers[11][9][0][5] = 3701998261; + powers[11][9][0][6] = 561096290; + powers[11][9][1][0] = 2136742411; + powers[11][9][1][1] = 842978857; + powers[11][9][1][2] = 2323191888; + powers[11][9][1][3] = 3415316631; + powers[11][9][1][4] = 4129648854; + powers[11][9][1][5] = 4202331903; + powers[11][9][1][6] = 1667124033; + + powers[11][10][0][0] = 1796498277; + powers[11][10][0][1] = 2014778536; + powers[11][10][0][2] = 1996277940; + powers[11][10][0][3] = 2873943259; + powers[11][10][0][4] = 1474576377; + powers[11][10][0][5] = 1566635155; + powers[11][10][0][6] = 3970651104; + powers[11][10][1][0] = 3306511946; + powers[11][10][1][1] = 1362585560; + powers[11][10][1][2] = 3067158136; + powers[11][10][1][3] = 3654285212; + powers[11][10][1][4] = 3287191042; + powers[11][10][1][5] = 4061001871; + powers[11][10][1][6] = 2274641722; + + powers[11][11][0][0] = 2481925929; + powers[11][11][0][1] = 1546147719; + powers[11][11][0][2] = 412667569; + powers[11][11][0][3] = 3517832884; + powers[11][11][0][4] = 942614001; + powers[11][11][0][5] = 3996659957; + powers[11][11][0][6] = 531537462; + powers[11][11][1][0] = 1888481378; + powers[11][11][1][1] = 2971573332; + powers[11][11][1][2] = 1406002710; + powers[11][11][1][3] = 3048070721; + powers[11][11][1][4] = 2504307960; + powers[11][11][1][5] = 2561803405; + powers[11][11][1][6] = 802496485; + + powers[11][12][0][0] = 1615598212; + powers[11][12][0][1] = 2384219671; + powers[11][12][0][2] = 3881675625; + powers[11][12][0][3] = 2064099597; + powers[11][12][0][4] = 3746621415; + powers[11][12][0][5] = 2329533515; + powers[11][12][0][6] = 671928774; + powers[11][12][1][0] = 3908506747; + powers[11][12][1][1] = 561902069; + powers[11][12][1][2] = 526490971; + powers[11][12][1][3] = 648158088; + powers[11][12][1][4] = 1218234019; + powers[11][12][1][5] = 95150500; + powers[11][12][1][6] = 1805113782; + + powers[11][13][0][0] = 1742880912; + powers[11][13][0][1] = 283143032; + powers[11][13][0][2] = 3266820397; + powers[11][13][0][3] = 428923270; + powers[11][13][0][4] = 948122644; + powers[11][13][0][5] = 4148891084; + powers[11][13][0][6] = 509620728; + powers[11][13][1][0] = 753072056; + powers[11][13][1][1] = 1363683833; + powers[11][13][1][2] = 1061832933; + powers[11][13][1][3] = 1347709574; + powers[11][13][1][4] = 4114664036; + powers[11][13][1][5] = 3531012860; + powers[11][13][1][6] = 2660280392; + + powers[11][14][0][0] = 1806762701; + powers[11][14][0][1] = 2939251604; + powers[11][14][0][2] = 225430660; + powers[11][14][0][3] = 4224574261; + powers[11][14][0][4] = 864269640; + powers[11][14][0][5] = 3634933557; + powers[11][14][0][6] = 3332702288; + powers[11][14][1][0] = 4104193895; + powers[11][14][1][1] = 3951935617; + powers[11][14][1][2] = 1025109394; + powers[11][14][1][3] = 1040197912; + powers[11][14][1][4] = 1146172337; + powers[11][14][1][5] = 1840007406; + powers[11][14][1][6] = 238390659; + + powers[11][15][0][0] = 1455961467; + powers[11][15][0][1] = 1231417236; + powers[11][15][0][2] = 3250754108; + powers[11][15][0][3] = 4129386677; + powers[11][15][0][4] = 3252585813; + powers[11][15][0][5] = 651567701; + powers[11][15][0][6] = 3236348626; + powers[11][15][1][0] = 1579943593; + powers[11][15][1][1] = 580415669; + powers[11][15][1][2] = 3812578105; + powers[11][15][1][3] = 3301089167; + powers[11][15][1][4] = 1947827341; + powers[11][15][1][5] = 2653856853; + powers[11][15][1][6] = 3083350172; + + powers[11][16][0][0] = 7047217; + powers[11][16][0][1] = 3805260196; + powers[11][16][0][2] = 2694262847; + powers[11][16][0][3] = 3716481334; + powers[11][16][0][4] = 2327684884; + powers[11][16][0][5] = 2184689652; + powers[11][16][0][6] = 1700416673; + powers[11][16][1][0] = 3657114426; + powers[11][16][1][1] = 3994345148; + powers[11][16][1][2] = 455840781; + powers[11][16][1][3] = 4114381230; + powers[11][16][1][4] = 321191960; + powers[11][16][1][5] = 2480993423; + powers[11][16][1][6] = 2554448302; + + powers[11][17][0][0] = 3035581210; + powers[11][17][0][1] = 302531550; + powers[11][17][0][2] = 886826470; + powers[11][17][0][3] = 2909313092; + powers[11][17][0][4] = 3011697337; + powers[11][17][0][5] = 631880755; + powers[11][17][0][6] = 3622744417; + powers[11][17][1][0] = 919902841; + powers[11][17][1][1] = 3084693705; + powers[11][17][1][2] = 4252660286; + powers[11][17][1][3] = 3389238158; + powers[11][17][1][4] = 3763872395; + powers[11][17][1][5] = 1368323424; + powers[11][17][1][6] = 3552018963; + + powers[11][18][0][0] = 3711828018; + powers[11][18][0][1] = 851858070; + powers[11][18][0][2] = 3297190332; + powers[11][18][0][3] = 1403885830; + powers[11][18][0][4] = 4162497672; + powers[11][18][0][5] = 3423620429; + powers[11][18][0][6] = 1969944955; + powers[11][18][1][0] = 1203159476; + powers[11][18][1][1] = 1433946005; + powers[11][18][1][2] = 2967844881; + powers[11][18][1][3] = 593165066; + powers[11][18][1][4] = 2259558620; + powers[11][18][1][5] = 13225936; + powers[11][18][1][6] = 2206992301; + + powers[11][19][0][0] = 4209517599; + powers[11][19][0][1] = 523961045; + powers[11][19][0][2] = 2935257186; + powers[11][19][0][3] = 23956151; + powers[11][19][0][4] = 1262054300; + powers[11][19][0][5] = 1464753866; + powers[11][19][0][6] = 987908623; + powers[11][19][1][0] = 704967084; + powers[11][19][1][1] = 3993331300; + powers[11][19][1][2] = 2313522281; + powers[11][19][1][3] = 210957308; + powers[11][19][1][4] = 1032141518; + powers[11][19][1][5] = 3552654259; + powers[11][19][1][6] = 2648330040; + + powers[11][20][0][0] = 354505740; + powers[11][20][0][1] = 4135412949; + powers[11][20][0][2] = 1571655581; + powers[11][20][0][3] = 3345318217; + powers[11][20][0][4] = 3329451870; + powers[11][20][0][5] = 93492712; + powers[11][20][0][6] = 1711025755; + powers[11][20][1][0] = 2624891699; + powers[11][20][1][1] = 1873633919; + powers[11][20][1][2] = 2412077360; + powers[11][20][1][3] = 2578840224; + powers[11][20][1][4] = 54049160; + powers[11][20][1][5] = 3047169607; + powers[11][20][1][6] = 838031572; + + powers[11][21][0][0] = 609269661; + powers[11][21][0][1] = 2366579982; + powers[11][21][0][2] = 2032056223; + powers[11][21][0][3] = 2561038405; + powers[11][21][0][4] = 584098694; + powers[11][21][0][5] = 2371903642; + powers[11][21][0][6] = 2480965195; + powers[11][21][1][0] = 44835332; + powers[11][21][1][1] = 263734069; + powers[11][21][1][2] = 2902517801; + powers[11][21][1][3] = 1798061091; + powers[11][21][1][4] = 3366393243; + powers[11][21][1][5] = 328574142; + powers[11][21][1][6] = 3465037803; + + powers[11][22][0][0] = 1234915375; + powers[11][22][0][1] = 4255946606; + powers[11][22][0][2] = 1878931888; + powers[11][22][0][3] = 1872407761; + powers[11][22][0][4] = 1708065476; + powers[11][22][0][5] = 2865657744; + powers[11][22][0][6] = 1308790827; + powers[11][22][1][0] = 3538974962; + powers[11][22][1][1] = 2728985446; + powers[11][22][1][2] = 830495969; + powers[11][22][1][3] = 2133659310; + powers[11][22][1][4] = 3399034239; + powers[11][22][1][5] = 4076194746; + powers[11][22][1][6] = 583129697; + + powers[11][23][0][0] = 463336450; + powers[11][23][0][1] = 106912206; + powers[11][23][0][2] = 457319220; + powers[11][23][0][3] = 3274703610; + powers[11][23][0][4] = 2054572331; + powers[11][23][0][5] = 1094408642; + powers[11][23][0][6] = 4240634630; + powers[11][23][1][0] = 1847941248; + powers[11][23][1][1] = 841100440; + powers[11][23][1][2] = 1644399007; + powers[11][23][1][3] = 4207752531; + powers[11][23][1][4] = 679262813; + powers[11][23][1][5] = 239811786; + powers[11][23][1][6] = 2446917741; + + powers[11][24][0][0] = 1561271877; + powers[11][24][0][1] = 2712242558; + powers[11][24][0][2] = 3230552824; + powers[11][24][0][3] = 751772571; + powers[11][24][0][4] = 1067708977; + powers[11][24][0][5] = 1593558628; + powers[11][24][0][6] = 2603957688; + powers[11][24][1][0] = 54116290; + powers[11][24][1][1] = 919078237; + powers[11][24][1][2] = 341884717; + powers[11][24][1][3] = 2427364415; + powers[11][24][1][4] = 2204694295; + powers[11][24][1][5] = 3684937040; + powers[11][24][1][6] = 122298974; + + powers[11][25][0][0] = 1660900877; + powers[11][25][0][1] = 3778708511; + powers[11][25][0][2] = 3924081173; + powers[11][25][0][3] = 772861250; + powers[11][25][0][4] = 1574496310; + powers[11][25][0][5] = 1091104938; + powers[11][25][0][6] = 3173531257; + powers[11][25][1][0] = 212467080; + powers[11][25][1][1] = 1073203009; + powers[11][25][1][2] = 3099978422; + powers[11][25][1][3] = 4032438219; + powers[11][25][1][4] = 108844265; + powers[11][25][1][5] = 1209420058; + powers[11][25][1][6] = 2207618304; + + powers[11][26][0][0] = 988771060; + powers[11][26][0][1] = 4053767195; + powers[11][26][0][2] = 3766482364; + powers[11][26][0][3] = 989407478; + powers[11][26][0][4] = 3249833631; + powers[11][26][0][5] = 689111657; + powers[11][26][0][6] = 3918050972; + powers[11][26][1][0] = 2151134210; + powers[11][26][1][1] = 1473581447; + powers[11][26][1][2] = 1696349222; + powers[11][26][1][3] = 840687075; + powers[11][26][1][4] = 3147372737; + powers[11][26][1][5] = 2179346835; + powers[11][26][1][6] = 1500583577; + + powers[11][27][0][0] = 3401310282; + powers[11][27][0][1] = 2074127181; + powers[11][27][0][2] = 37586448; + powers[11][27][0][3] = 3884220472; + powers[11][27][0][4] = 3079600741; + powers[11][27][0][5] = 2758847518; + powers[11][27][0][6] = 1435425243; + powers[11][27][1][0] = 662846321; + powers[11][27][1][1] = 2148213853; + powers[11][27][1][2] = 880632555; + powers[11][27][1][3] = 4152165080; + powers[11][27][1][4] = 901125604; + powers[11][27][1][5] = 479417225; + powers[11][27][1][6] = 1274467321; + + powers[11][28][0][0] = 3837565781; + powers[11][28][0][1] = 2535789157; + powers[11][28][0][2] = 1226801572; + powers[11][28][0][3] = 2926877089; + powers[11][28][0][4] = 1041058879; + powers[11][28][0][5] = 1920877150; + powers[11][28][0][6] = 4252754299; + powers[11][28][1][0] = 1870914185; + powers[11][28][1][1] = 2062935635; + powers[11][28][1][2] = 3589534198; + powers[11][28][1][3] = 3622921177; + powers[11][28][1][4] = 3489004944; + powers[11][28][1][5] = 3789598048; + powers[11][28][1][6] = 3964739454; + + powers[11][29][0][0] = 1623365492; + powers[11][29][0][1] = 8267353; + powers[11][29][0][2] = 1389993655; + powers[11][29][0][3] = 2748825476; + powers[11][29][0][4] = 3975291339; + powers[11][29][0][5] = 740231883; + powers[11][29][0][6] = 3146005053; + powers[11][29][1][0] = 1380887659; + powers[11][29][1][1] = 625492841; + powers[11][29][1][2] = 2147001387; + powers[11][29][1][3] = 3498655438; + powers[11][29][1][4] = 3291620975; + powers[11][29][1][5] = 4281025644; + powers[11][29][1][6] = 2330470526; + + powers[11][30][0][0] = 2810314883; + powers[11][30][0][1] = 4104095063; + powers[11][30][0][2] = 2491941576; + powers[11][30][0][3] = 1771248334; + powers[11][30][0][4] = 1699725513; + powers[11][30][0][5] = 476434118; + powers[11][30][0][6] = 428709269; + powers[11][30][1][0] = 289049279; + powers[11][30][1][1] = 2500787356; + powers[11][30][1][2] = 3673829907; + powers[11][30][1][3] = 537227915; + powers[11][30][1][4] = 4019840358; + powers[11][30][1][5] = 2443740097; + powers[11][30][1][6] = 3334391761; + + powers[11][31][0][0] = 3250469048; + powers[11][31][0][1] = 1823944328; + powers[11][31][0][2] = 55017197; + powers[11][31][0][3] = 1915587550; + powers[11][31][0][4] = 186970794; + powers[11][31][0][5] = 3437911153; + powers[11][31][0][6] = 1095118403; + powers[11][31][1][0] = 2998415365; + powers[11][31][1][1] = 987544673; + powers[11][31][1][2] = 626861414; + powers[11][31][1][3] = 4211769588; + powers[11][31][1][4] = 149551399; + powers[11][31][1][5] = 18351260; + powers[11][31][1][6] = 3665124734; + + powers[11][32][0][0] = 3466921502; + powers[11][32][0][1] = 2983343400; + powers[11][32][0][2] = 1529838164; + powers[11][32][0][3] = 3371548988; + powers[11][32][0][4] = 2246755218; + powers[11][32][0][5] = 3809054271; + powers[11][32][0][6] = 1052957827; + powers[11][32][1][0] = 2946386106; + powers[11][32][1][1] = 3690327039; + powers[11][32][1][2] = 2254026629; + powers[11][32][1][3] = 2388730545; + powers[11][32][1][4] = 574989677; + powers[11][32][1][5] = 247896641; + powers[11][32][1][6] = 1285270157; + + powers[11][33][0][0] = 2405801286; + powers[11][33][0][1] = 2637051031; + powers[11][33][0][2] = 1470616415; + powers[11][33][0][3] = 3069556490; + powers[11][33][0][4] = 3966593210; + powers[11][33][0][5] = 143391548; + powers[11][33][0][6] = 937897866; + powers[11][33][1][0] = 3367458326; + powers[11][33][1][1] = 1011146717; + powers[11][33][1][2] = 3439970996; + powers[11][33][1][3] = 3660747588; + powers[11][33][1][4] = 1322632343; + powers[11][33][1][5] = 1422659409; + powers[11][33][1][6] = 801926073; + + powers[11][34][0][0] = 1048005963; + powers[11][34][0][1] = 301313384; + powers[11][34][0][2] = 730343154; + powers[11][34][0][3] = 4291806410; + powers[11][34][0][4] = 4090902541; + powers[11][34][0][5] = 2247542489; + powers[11][34][0][6] = 353862245; + powers[11][34][1][0] = 3285395399; + powers[11][34][1][1] = 1515005007; + powers[11][34][1][2] = 777584176; + powers[11][34][1][3] = 1353774963; + powers[11][34][1][4] = 2967440643; + powers[11][34][1][5] = 3214328595; + powers[11][34][1][6] = 1047752802; + + powers[11][35][0][0] = 3520720198; + powers[11][35][0][1] = 32011661; + powers[11][35][0][2] = 2691083775; + powers[11][35][0][3] = 2300541925; + powers[11][35][0][4] = 3352596755; + powers[11][35][0][5] = 852891331; + powers[11][35][0][6] = 1229383483; + powers[11][35][1][0] = 3431568107; + powers[11][35][1][1] = 2078628647; + powers[11][35][1][2] = 3755913773; + powers[11][35][1][3] = 2692308407; + powers[11][35][1][4] = 3690067636; + powers[11][35][1][5] = 2836386605; + powers[11][35][1][6] = 4129884848; + + powers[11][36][0][0] = 1976974325; + powers[11][36][0][1] = 2912147433; + powers[11][36][0][2] = 1516239909; + powers[11][36][0][3] = 1608742364; + powers[11][36][0][4] = 1570877292; + powers[11][36][0][5] = 132787653; + powers[11][36][0][6] = 2489287190; + powers[11][36][1][0] = 622874699; + powers[11][36][1][1] = 732646378; + powers[11][36][1][2] = 3282443024; + powers[11][36][1][3] = 2993959620; + powers[11][36][1][4] = 2670514966; + powers[11][36][1][5] = 642114059; + powers[11][36][1][6] = 4160907848; + + powers[11][37][0][0] = 1334516374; + powers[11][37][0][1] = 4180258018; + powers[11][37][0][2] = 805409792; + powers[11][37][0][3] = 1967217525; + powers[11][37][0][4] = 1766877174; + powers[11][37][0][5] = 701540714; + powers[11][37][0][6] = 1176164368; + powers[11][37][1][0] = 2926784646; + powers[11][37][1][1] = 1445681736; + powers[11][37][1][2] = 657412687; + powers[11][37][1][3] = 4124998292; + powers[11][37][1][4] = 1863196313; + powers[11][37][1][5] = 3114935115; + powers[11][37][1][6] = 4045250938; + + powers[11][38][0][0] = 1923643227; + powers[11][38][0][1] = 325573582; + powers[11][38][0][2] = 2888111909; + powers[11][38][0][3] = 2635631230; + powers[11][38][0][4] = 3753465026; + powers[11][38][0][5] = 4011338050; + powers[11][38][0][6] = 3935645875; + powers[11][38][1][0] = 2220626958; + powers[11][38][1][1] = 938380408; + powers[11][38][1][2] = 3055553807; + powers[11][38][1][3] = 945025103; + powers[11][38][1][4] = 2781097569; + powers[11][38][1][5] = 176462540; + powers[11][38][1][6] = 3485542519; + + powers[11][39][0][0] = 2432988368; + powers[11][39][0][1] = 4076728441; + powers[11][39][0][2] = 157944184; + powers[11][39][0][3] = 3935275609; + powers[11][39][0][4] = 1921589006; + powers[11][39][0][5] = 2570238168; + powers[11][39][0][6] = 3457161330; + powers[11][39][1][0] = 1382306906; + powers[11][39][1][1] = 2523824634; + powers[11][39][1][2] = 226395924; + powers[11][39][1][3] = 351695630; + powers[11][39][1][4] = 3489362823; + powers[11][39][1][5] = 4018857441; + powers[11][39][1][6] = 95695116; + + powers[11][40][0][0] = 3407064220; + powers[11][40][0][1] = 3184192182; + powers[11][40][0][2] = 3515485166; + powers[11][40][0][3] = 24611878; + powers[11][40][0][4] = 403047377; + powers[11][40][0][5] = 2672421193; + powers[11][40][0][6] = 264618997; + powers[11][40][1][0] = 825592855; + powers[11][40][1][1] = 2908419819; + powers[11][40][1][2] = 2949631644; + powers[11][40][1][3] = 3579201166; + powers[11][40][1][4] = 123509174; + powers[11][40][1][5] = 4022994748; + powers[11][40][1][6] = 966847400; + + powers[11][41][0][0] = 2633517018; + powers[11][41][0][1] = 2568050483; + powers[11][41][0][2] = 3964226589; + powers[11][41][0][3] = 236363528; + powers[11][41][0][4] = 310459384; + powers[11][41][0][5] = 3239997865; + powers[11][41][0][6] = 2715284701; + powers[11][41][1][0] = 1902337544; + powers[11][41][1][1] = 1122880704; + powers[11][41][1][2] = 1916907864; + powers[11][41][1][3] = 3559374366; + powers[11][41][1][4] = 3137483355; + powers[11][41][1][5] = 415868940; + powers[11][41][1][6] = 1517546735; + + powers[11][42][0][0] = 3005138735; + powers[11][42][0][1] = 2935351454; + powers[11][42][0][2] = 2724717078; + powers[11][42][0][3] = 220880571; + powers[11][42][0][4] = 2764334781; + powers[11][42][0][5] = 3782483596; + powers[11][42][0][6] = 1356240820; + powers[11][42][1][0] = 1808178536; + powers[11][42][1][1] = 3733128460; + powers[11][42][1][2] = 1629825758; + powers[11][42][1][3] = 2950923927; + powers[11][42][1][4] = 2348948484; + powers[11][42][1][5] = 1633920615; + powers[11][42][1][6] = 1274044664; + + powers[11][43][0][0] = 820945935; + powers[11][43][0][1] = 2114164621; + powers[11][43][0][2] = 3626564437; + powers[11][43][0][3] = 4128355781; + powers[11][43][0][4] = 2268255159; + powers[11][43][0][5] = 2947937975; + powers[11][43][0][6] = 4041574042; + powers[11][43][1][0] = 3463581825; + powers[11][43][1][1] = 2371456246; + powers[11][43][1][2] = 1489462062; + powers[11][43][1][3] = 3170587503; + powers[11][43][1][4] = 2744209064; + powers[11][43][1][5] = 2018119705; + powers[11][43][1][6] = 1795221059; + + powers[11][44][0][0] = 3878569586; + powers[11][44][0][1] = 2558651868; + powers[11][44][0][2] = 2961451355; + powers[11][44][0][3] = 1081355992; + powers[11][44][0][4] = 1164542337; + powers[11][44][0][5] = 2073491060; + powers[11][44][0][6] = 4105644057; + powers[11][44][1][0] = 871767633; + powers[11][44][1][1] = 119511221; + powers[11][44][1][2] = 3165208320; + powers[11][44][1][3] = 3132174568; + powers[11][44][1][4] = 1199048735; + powers[11][44][1][5] = 4251964338; + powers[11][44][1][6] = 3870003124; + + powers[11][45][0][0] = 1091539410; + powers[11][45][0][1] = 2404681130; + powers[11][45][0][2] = 2863225322; + powers[11][45][0][3] = 987686259; + powers[11][45][0][4] = 3805729455; + powers[11][45][0][5] = 2202096996; + powers[11][45][0][6] = 1436283227; + powers[11][45][1][0] = 2649248350; + powers[11][45][1][1] = 4144368659; + powers[11][45][1][2] = 1595778062; + powers[11][45][1][3] = 3710618466; + powers[11][45][1][4] = 1299578968; + powers[11][45][1][5] = 2008168620; + powers[11][45][1][6] = 2970805506; + + powers[11][46][0][0] = 766900688; + powers[11][46][0][1] = 117230408; + powers[11][46][0][2] = 713802166; + powers[11][46][0][3] = 3036029387; + powers[11][46][0][4] = 3524774246; + powers[11][46][0][5] = 2189360626; + powers[11][46][0][6] = 3420946003; + powers[11][46][1][0] = 2614067793; + powers[11][46][1][1] = 2386267448; + powers[11][46][1][2] = 1821113851; + powers[11][46][1][3] = 506247430; + powers[11][46][1][4] = 3733939058; + powers[11][46][1][5] = 563848367; + powers[11][46][1][6] = 4045618519; + + powers[11][47][0][0] = 1713157230; + powers[11][47][0][1] = 3457236905; + powers[11][47][0][2] = 51931449; + powers[11][47][0][3] = 349802274; + powers[11][47][0][4] = 167412453; + powers[11][47][0][5] = 839175542; + powers[11][47][0][6] = 2999230775; + powers[11][47][1][0] = 3568088881; + powers[11][47][1][1] = 442206648; + powers[11][47][1][2] = 1104428373; + powers[11][47][1][3] = 308788835; + powers[11][47][1][4] = 2477673388; + powers[11][47][1][5] = 809112964; + powers[11][47][1][6] = 3397593389; + + powers[11][48][0][0] = 1864061549; + powers[11][48][0][1] = 2736762540; + powers[11][48][0][2] = 4079730773; + powers[11][48][0][3] = 2196349768; + powers[11][48][0][4] = 523830532; + powers[11][48][0][5] = 64569233; + powers[11][48][0][6] = 774606796; + powers[11][48][1][0] = 1877736632; + powers[11][48][1][1] = 656947392; + powers[11][48][1][2] = 1059984304; + powers[11][48][1][3] = 1134561549; + powers[11][48][1][4] = 290923988; + powers[11][48][1][5] = 2923710315; + powers[11][48][1][6] = 1625611507; + + powers[11][49][0][0] = 2809850363; + powers[11][49][0][1] = 4208615462; + powers[11][49][0][2] = 3765321149; + powers[11][49][0][3] = 2675634141; + powers[11][49][0][4] = 1576890206; + powers[11][49][0][5] = 1589086019; + powers[11][49][0][6] = 1220455058; + powers[11][49][1][0] = 500849159; + powers[11][49][1][1] = 2798117195; + powers[11][49][1][2] = 1198387537; + powers[11][49][1][3] = 3921268128; + powers[11][49][1][4] = 3842480029; + powers[11][49][1][5] = 1690502479; + powers[11][49][1][6] = 3131109664; + + powers[11][50][0][0] = 3204020273; + powers[11][50][0][1] = 711276475; + powers[11][50][0][2] = 2630272346; + powers[11][50][0][3] = 3900969294; + powers[11][50][0][4] = 4265044927; + powers[11][50][0][5] = 2653047540; + powers[11][50][0][6] = 3682355336; + powers[11][50][1][0] = 2184514658; + powers[11][50][1][1] = 3928255924; + powers[11][50][1][2] = 1198421786; + powers[11][50][1][3] = 2808675510; + powers[11][50][1][4] = 4134940530; + powers[11][50][1][5] = 3661446196; + powers[11][50][1][6] = 3298723453; + + powers[11][51][0][0] = 704177948; + powers[11][51][0][1] = 2340687573; + powers[11][51][0][2] = 2629015644; + powers[11][51][0][3] = 3367160928; + powers[11][51][0][4] = 2500455711; + powers[11][51][0][5] = 1257287397; + powers[11][51][0][6] = 2731527557; + powers[11][51][1][0] = 1903394442; + powers[11][51][1][1] = 2569332498; + powers[11][51][1][2] = 2479099314; + powers[11][51][1][3] = 1808805395; + powers[11][51][1][4] = 2246347415; + powers[11][51][1][5] = 2869154465; + powers[11][51][1][6] = 357484703; + + powers[11][52][0][0] = 1475811836; + powers[11][52][0][1] = 460478447; + powers[11][52][0][2] = 3881295335; + powers[11][52][0][3] = 1318022558; + powers[11][52][0][4] = 467376089; + powers[11][52][0][5] = 3549965527; + powers[11][52][0][6] = 3433362438; + powers[11][52][1][0] = 3915225950; + powers[11][52][1][1] = 3631832189; + powers[11][52][1][2] = 63462200; + powers[11][52][1][3] = 2647850081; + powers[11][52][1][4] = 1481583805; + powers[11][52][1][5] = 4194005628; + powers[11][52][1][6] = 203550253; + + powers[11][53][0][0] = 4222448218; + powers[11][53][0][1] = 1653157017; + powers[11][53][0][2] = 2970323934; + powers[11][53][0][3] = 2132657924; + powers[11][53][0][4] = 1843850328; + powers[11][53][0][5] = 648948040; + powers[11][53][0][6] = 889547656; + powers[11][53][1][0] = 997999690; + powers[11][53][1][1] = 892005352; + powers[11][53][1][2] = 4151024642; + powers[11][53][1][3] = 778965154; + powers[11][53][1][4] = 1105325996; + powers[11][53][1][5] = 810485428; + powers[11][53][1][6] = 2324854686; + + powers[11][54][0][0] = 951468664; + powers[11][54][0][1] = 2570060026; + powers[11][54][0][2] = 2122797349; + powers[11][54][0][3] = 808938076; + powers[11][54][0][4] = 2479748031; + powers[11][54][0][5] = 1125296167; + powers[11][54][0][6] = 3891730112; + powers[11][54][1][0] = 3883979733; + powers[11][54][1][1] = 930933303; + powers[11][54][1][2] = 2768517790; + powers[11][54][1][3] = 1673603608; + powers[11][54][1][4] = 979464088; + powers[11][54][1][5] = 3596198376; + powers[11][54][1][6] = 4004029757; + + powers[11][55][0][0] = 1630504789; + powers[11][55][0][1] = 2939475804; + powers[11][55][0][2] = 285353260; + powers[11][55][0][3] = 1935718348; + powers[11][55][0][4] = 3348798499; + powers[11][55][0][5] = 3990287812; + powers[11][55][0][6] = 3022943380; + powers[11][55][1][0] = 1237708591; + powers[11][55][1][1] = 3461343506; + powers[11][55][1][2] = 241830282; + powers[11][55][1][3] = 2249107648; + powers[11][55][1][4] = 1633345382; + powers[11][55][1][5] = 655561098; + powers[11][55][1][6] = 1990811889; + + powers[11][56][0][0] = 821534696; + powers[11][56][0][1] = 1039426306; + powers[11][56][0][2] = 3340319544; + powers[11][56][0][3] = 2197672223; + powers[11][56][0][4] = 1690327092; + powers[11][56][0][5] = 21392966; + powers[11][56][0][6] = 977959525; + powers[11][56][1][0] = 3148495159; + powers[11][56][1][1] = 3541736503; + powers[11][56][1][2] = 2172666782; + powers[11][56][1][3] = 108173166; + powers[11][56][1][4] = 1976734306; + powers[11][56][1][5] = 4199843861; + powers[11][56][1][6] = 995125965; + + powers[11][57][0][0] = 1524054711; + powers[11][57][0][1] = 346319438; + powers[11][57][0][2] = 3085664428; + powers[11][57][0][3] = 1961602976; + powers[11][57][0][4] = 642890146; + powers[11][57][0][5] = 2640369606; + powers[11][57][0][6] = 4112960339; + powers[11][57][1][0] = 4120964934; + powers[11][57][1][1] = 2314193168; + powers[11][57][1][2] = 841632528; + powers[11][57][1][3] = 3598718464; + powers[11][57][1][4] = 1079727021; + powers[11][57][1][5] = 684456273; + powers[11][57][1][6] = 3644496742; + + powers[11][58][0][0] = 1562457150; + powers[11][58][0][1] = 1368720092; + powers[11][58][0][2] = 66829452; + powers[11][58][0][3] = 1628706799; + powers[11][58][0][4] = 2252637846; + powers[11][58][0][5] = 2971776210; + powers[11][58][0][6] = 4132702942; + powers[11][58][1][0] = 322870065; + powers[11][58][1][1] = 1661310752; + powers[11][58][1][2] = 4279279014; + powers[11][58][1][3] = 1998147068; + powers[11][58][1][4] = 3599827665; + powers[11][58][1][5] = 2921685838; + powers[11][58][1][6] = 1450394322; + + powers[11][59][0][0] = 3443426896; + powers[11][59][0][1] = 2561628622; + powers[11][59][0][2] = 3052047253; + powers[11][59][0][3] = 3782752968; + powers[11][59][0][4] = 602166078; + powers[11][59][0][5] = 385789561; + powers[11][59][0][6] = 3293193024; + powers[11][59][1][0] = 527224848; + powers[11][59][1][1] = 689274251; + powers[11][59][1][2] = 2191699563; + powers[11][59][1][3] = 3382872938; + powers[11][59][1][4] = 3688491826; + powers[11][59][1][5] = 2483779912; + powers[11][59][1][6] = 1296069648; + + powers[11][60][0][0] = 1010162760; + powers[11][60][0][1] = 3721055582; + powers[11][60][0][2] = 48075882; + powers[11][60][0][3] = 3981500253; + powers[11][60][0][4] = 3329271786; + powers[11][60][0][5] = 3623542511; + powers[11][60][0][6] = 1021996442; + powers[11][60][1][0] = 1584804351; + powers[11][60][1][1] = 4250718090; + powers[11][60][1][2] = 1733929438; + powers[11][60][1][3] = 857062881; + powers[11][60][1][4] = 951795947; + powers[11][60][1][5] = 1964472087; + powers[11][60][1][6] = 3037749681; + + powers[11][61][0][0] = 2376591311; + powers[11][61][0][1] = 382736083; + powers[11][61][0][2] = 3802335799; + powers[11][61][0][3] = 1330675194; + powers[11][61][0][4] = 1952536651; + powers[11][61][0][5] = 1414447407; + powers[11][61][0][6] = 1925379488; + powers[11][61][1][0] = 331006079; + powers[11][61][1][1] = 2172731666; + powers[11][61][1][2] = 3382599518; + powers[11][61][1][3] = 1409336017; + powers[11][61][1][4] = 279212032; + powers[11][61][1][5] = 4275201444; + powers[11][61][1][6] = 3842355800; + + powers[11][62][0][0] = 1661671827; + powers[11][62][0][1] = 1991747888; + powers[11][62][0][2] = 1049734835; + powers[11][62][0][3] = 3305671397; + powers[11][62][0][4] = 4250538089; + powers[11][62][0][5] = 3751620703; + powers[11][62][0][6] = 3279075642; + powers[11][62][1][0] = 1072821023; + powers[11][62][1][1] = 1968928967; + powers[11][62][1][2] = 3413766388; + powers[11][62][1][3] = 3202009154; + powers[11][62][1][4] = 1459605475; + powers[11][62][1][5] = 4156092190; + powers[11][62][1][6] = 3465471372; + + powers[11][63][0][0] = 3503994596; + powers[11][63][0][1] = 3645927478; + powers[11][63][0][2] = 3508121591; + powers[11][63][0][3] = 798320318; + powers[11][63][0][4] = 467518722; + powers[11][63][0][5] = 1262384327; + powers[11][63][0][6] = 2987078223; + powers[11][63][1][0] = 1532330119; + powers[11][63][1][1] = 1264630564; + powers[11][63][1][2] = 1709724916; + powers[11][63][1][3] = 4264804979; + powers[11][63][1][4] = 1675182763; + powers[11][63][1][5] = 2356810726; + powers[11][63][1][6] = 258951693; + + powers[11][64][0][0] = 3817949743; + powers[11][64][0][1] = 3454124263; + powers[11][64][0][2] = 2777929310; + powers[11][64][0][3] = 2983987197; + powers[11][64][0][4] = 3001745797; + powers[11][64][0][5] = 1067516078; + powers[11][64][0][6] = 1661324823; + powers[11][64][1][0] = 1582736243; + powers[11][64][1][1] = 1983725908; + powers[11][64][1][2] = 4002309779; + powers[11][64][1][3] = 988750391; + powers[11][64][1][4] = 3892726033; + powers[11][64][1][5] = 862769527; + powers[11][64][1][6] = 2817104651; + + powers[11][65][0][0] = 1464292469; + powers[11][65][0][1] = 1925907677; + powers[11][65][0][2] = 4120986151; + powers[11][65][0][3] = 3822013034; + powers[11][65][0][4] = 1355248976; + powers[11][65][0][5] = 334158978; + powers[11][65][0][6] = 4276141193; + powers[11][65][1][0] = 334147821; + powers[11][65][1][1] = 935204848; + powers[11][65][1][2] = 556178603; + powers[11][65][1][3] = 3637501123; + powers[11][65][1][4] = 3785241963; + powers[11][65][1][5] = 3806985115; + powers[11][65][1][6] = 3302176888; + + powers[11][66][0][0] = 3664879778; + powers[11][66][0][1] = 854441472; + powers[11][66][0][2] = 2878467879; + powers[11][66][0][3] = 2784745343; + powers[11][66][0][4] = 3109530201; + powers[11][66][0][5] = 3988859619; + powers[11][66][0][6] = 3981918610; + powers[11][66][1][0] = 2984221074; + powers[11][66][1][1] = 1767091562; + powers[11][66][1][2] = 404310290; + powers[11][66][1][3] = 1263305032; + powers[11][66][1][4] = 102632499; + powers[11][66][1][5] = 3957226651; + powers[11][66][1][6] = 2291499487; + + powers[11][67][0][0] = 3146045556; + powers[11][67][0][1] = 3986549368; + powers[11][67][0][2] = 1206026924; + powers[11][67][0][3] = 490904055; + powers[11][67][0][4] = 3707126406; + powers[11][67][0][5] = 2114525704; + powers[11][67][0][6] = 2770230129; + powers[11][67][1][0] = 1081109004; + powers[11][67][1][1] = 2838185346; + powers[11][67][1][2] = 2079356584; + powers[11][67][1][3] = 485188969; + powers[11][67][1][4] = 838072646; + powers[11][67][1][5] = 1757625945; + powers[11][67][1][6] = 2193676662; + + powers[11][68][0][0] = 916876636; + powers[11][68][0][1] = 3130731603; + powers[11][68][0][2] = 2669451504; + powers[11][68][0][3] = 91382372; + powers[11][68][0][4] = 4095023042; + powers[11][68][0][5] = 3261730326; + powers[11][68][0][6] = 4210134624; + powers[11][68][1][0] = 1433761886; + powers[11][68][1][1] = 2298863042; + powers[11][68][1][2] = 407542085; + powers[11][68][1][3] = 1111392734; + powers[11][68][1][4] = 1814213787; + powers[11][68][1][5] = 1860962664; + powers[11][68][1][6] = 1956594339; + + powers[11][69][0][0] = 2063702803; + powers[11][69][0][1] = 1522996033; + powers[11][69][0][2] = 2307219478; + powers[11][69][0][3] = 851049980; + powers[11][69][0][4] = 2930400474; + powers[11][69][0][5] = 2056315288; + powers[11][69][0][6] = 2468616535; + powers[11][69][1][0] = 2017646497; + powers[11][69][1][1] = 2434342851; + powers[11][69][1][2] = 3411955240; + powers[11][69][1][3] = 629588167; + powers[11][69][1][4] = 479218048; + powers[11][69][1][5] = 46920888; + powers[11][69][1][6] = 1477521070; + + powers[11][70][0][0] = 2752992751; + powers[11][70][0][1] = 4287402988; + powers[11][70][0][2] = 4018042486; + powers[11][70][0][3] = 2036596633; + powers[11][70][0][4] = 3925581460; + powers[11][70][0][5] = 3932523733; + powers[11][70][0][6] = 1757737126; + powers[11][70][1][0] = 2195910026; + powers[11][70][1][1] = 2033852551; + powers[11][70][1][2] = 1519112107; + powers[11][70][1][3] = 3223492495; + powers[11][70][1][4] = 366896935; + powers[11][70][1][5] = 2445637040; + powers[11][70][1][6] = 1297442768; + + powers[11][71][0][0] = 2126787149; + powers[11][71][0][1] = 956167222; + powers[11][71][0][2] = 677690419; + powers[11][71][0][3] = 1795634447; + powers[11][71][0][4] = 100554674; + powers[11][71][0][5] = 3830256356; + powers[11][71][0][6] = 1996104244; + powers[11][71][1][0] = 1202792560; + powers[11][71][1][1] = 1587608217; + powers[11][71][1][2] = 3886126132; + powers[11][71][1][3] = 3854092944; + powers[11][71][1][4] = 3137795797; + powers[11][71][1][5] = 1119884716; + powers[11][71][1][6] = 4240230248; + + powers[11][72][0][0] = 47319305; + powers[11][72][0][1] = 566582852; + powers[11][72][0][2] = 1603506698; + powers[11][72][0][3] = 1485205537; + powers[11][72][0][4] = 4110675215; + powers[11][72][0][5] = 3729916405; + powers[11][72][0][6] = 959220076; + powers[11][72][1][0] = 1819334991; + powers[11][72][1][1] = 4031558771; + powers[11][72][1][2] = 1747077673; + powers[11][72][1][3] = 1198456111; + powers[11][72][1][4] = 1822686106; + powers[11][72][1][5] = 1795384136; + powers[11][72][1][6] = 3925899519; + + powers[11][73][0][0] = 717206155; + powers[11][73][0][1] = 3824448812; + powers[11][73][0][2] = 3520379326; + powers[11][73][0][3] = 1492531169; + powers[11][73][0][4] = 2106346060; + powers[11][73][0][5] = 3455977527; + powers[11][73][0][6] = 985997380; + powers[11][73][1][0] = 2500445594; + powers[11][73][1][1] = 1030676792; + powers[11][73][1][2] = 3159083734; + powers[11][73][1][3] = 2379160831; + powers[11][73][1][4] = 3752153768; + powers[11][73][1][5] = 1205771376; + powers[11][73][1][6] = 1837392191; + + powers[11][74][0][0] = 4099780597; + powers[11][74][0][1] = 2714228447; + powers[11][74][0][2] = 1471751526; + powers[11][74][0][3] = 368120896; + powers[11][74][0][4] = 2379263949; + powers[11][74][0][5] = 1185651645; + powers[11][74][0][6] = 5050561; + powers[11][74][1][0] = 709337698; + powers[11][74][1][1] = 2089764408; + powers[11][74][1][2] = 2612252546; + powers[11][74][1][3] = 1499562753; + powers[11][74][1][4] = 866656240; + powers[11][74][1][5] = 1544544139; + powers[11][74][1][6] = 345954186; + + powers[11][75][0][0] = 891704128; + powers[11][75][0][1] = 1825757592; + powers[11][75][0][2] = 4259012832; + powers[11][75][0][3] = 2245362629; + powers[11][75][0][4] = 2292841460; + powers[11][75][0][5] = 155878757; + powers[11][75][0][6] = 2868825938; + powers[11][75][1][0] = 1967940253; + powers[11][75][1][1] = 4205240665; + powers[11][75][1][2] = 2863011363; + powers[11][75][1][3] = 1044668590; + powers[11][75][1][4] = 1014878264; + powers[11][75][1][5] = 3570244303; + powers[11][75][1][6] = 1481007203; + + powers[11][76][0][0] = 1786725632; + powers[11][76][0][1] = 2323278165; + powers[11][76][0][2] = 2293017586; + powers[11][76][0][3] = 2596829640; + powers[11][76][0][4] = 1427640135; + powers[11][76][0][5] = 1147490749; + powers[11][76][0][6] = 1767499080; + powers[11][76][1][0] = 458960534; + powers[11][76][1][1] = 2216528228; + powers[11][76][1][2] = 1714022806; + powers[11][76][1][3] = 1790471373; + powers[11][76][1][4] = 2923658244; + powers[11][76][1][5] = 2051629571; + powers[11][76][1][6] = 3211323709; + + powers[11][77][0][0] = 867232731; + powers[11][77][0][1] = 3992748722; + powers[11][77][0][2] = 28374009; + powers[11][77][0][3] = 245346536; + powers[11][77][0][4] = 79932701; + powers[11][77][0][5] = 1137802074; + powers[11][77][0][6] = 2928690694; + powers[11][77][1][0] = 1895879113; + powers[11][77][1][1] = 1756102201; + powers[11][77][1][2] = 2759466813; + powers[11][77][1][3] = 2038061407; + powers[11][77][1][4] = 4105412463; + powers[11][77][1][5] = 3714054643; + powers[11][77][1][6] = 991611301; + + powers[11][78][0][0] = 1610001142; + powers[11][78][0][1] = 2771655944; + powers[11][78][0][2] = 540471991; + powers[11][78][0][3] = 872387381; + powers[11][78][0][4] = 4232106379; + powers[11][78][0][5] = 1779239573; + powers[11][78][0][6] = 1884699595; + powers[11][78][1][0] = 3238554549; + powers[11][78][1][1] = 1677053920; + powers[11][78][1][2] = 2694880515; + powers[11][78][1][3] = 2316521844; + powers[11][78][1][4] = 181134337; + powers[11][78][1][5] = 1293731245; + powers[11][78][1][6] = 126581800; + + powers[11][79][0][0] = 4114246866; + powers[11][79][0][1] = 4090775858; + powers[11][79][0][2] = 1735495773; + powers[11][79][0][3] = 1211384500; + powers[11][79][0][4] = 3196784799; + powers[11][79][0][5] = 3163994547; + powers[11][79][0][6] = 3183290025; + powers[11][79][1][0] = 3557000713; + powers[11][79][1][1] = 2306452630; + powers[11][79][1][2] = 273859029; + powers[11][79][1][3] = 2704655020; + powers[11][79][1][4] = 354271323; + powers[11][79][1][5] = 795443664; + powers[11][79][1][6] = 3705212082; + + powers[11][80][0][0] = 843047341; + powers[11][80][0][1] = 2052436950; + powers[11][80][0][2] = 3736244114; + powers[11][80][0][3] = 81616469; + powers[11][80][0][4] = 2394172528; + powers[11][80][0][5] = 2190195611; + powers[11][80][0][6] = 880503393; + powers[11][80][1][0] = 1208659384; + powers[11][80][1][1] = 1650892384; + powers[11][80][1][2] = 2780012739; + powers[11][80][1][3] = 2137617670; + powers[11][80][1][4] = 2460701991; + powers[11][80][1][5] = 1252291210; + powers[11][80][1][6] = 424188437; + + powers[11][81][0][0] = 228485341; + powers[11][81][0][1] = 490420981; + powers[11][81][0][2] = 3424574723; + powers[11][81][0][3] = 4010208647; + powers[11][81][0][4] = 4040377462; + powers[11][81][0][5] = 3903868976; + powers[11][81][0][6] = 2403801042; + powers[11][81][1][0] = 3535675245; + powers[11][81][1][1] = 3791645275; + powers[11][81][1][2] = 2138377483; + powers[11][81][1][3] = 1263587404; + powers[11][81][1][4] = 927048830; + powers[11][81][1][5] = 2891878286; + powers[11][81][1][6] = 2687239116; + + powers[11][82][0][0] = 4282045023; + powers[11][82][0][1] = 3891719952; + powers[11][82][0][2] = 2684996755; + powers[11][82][0][3] = 4060456085; + powers[11][82][0][4] = 1904041308; + powers[11][82][0][5] = 2969225602; + powers[11][82][0][6] = 3754167120; + powers[11][82][1][0] = 1752165052; + powers[11][82][1][1] = 3364803515; + powers[11][82][1][2] = 4282672022; + powers[11][82][1][3] = 697867802; + powers[11][82][1][4] = 3129148519; + powers[11][82][1][5] = 3641526541; + powers[11][82][1][6] = 2804858428; + + powers[11][83][0][0] = 2986654972; + powers[11][83][0][1] = 4211243039; + powers[11][83][0][2] = 1272894147; + powers[11][83][0][3] = 2405873554; + powers[11][83][0][4] = 1101226524; + powers[11][83][0][5] = 669593657; + powers[11][83][0][6] = 3433618852; + powers[11][83][1][0] = 170558255; + powers[11][83][1][1] = 3613779291; + powers[11][83][1][2] = 2315252948; + powers[11][83][1][3] = 456053628; + powers[11][83][1][4] = 2261674099; + powers[11][83][1][5] = 459166567; + powers[11][83][1][6] = 3577134512; + + powers[11][84][0][0] = 1697292194; + powers[11][84][0][1] = 3413488000; + powers[11][84][0][2] = 2687661158; + powers[11][84][0][3] = 1641114322; + powers[11][84][0][4] = 3580198636; + powers[11][84][0][5] = 953376014; + powers[11][84][0][6] = 1439104127; + powers[11][84][1][0] = 4011164137; + powers[11][84][1][1] = 82837765; + powers[11][84][1][2] = 3913867770; + powers[11][84][1][3] = 310409052; + powers[11][84][1][4] = 4036122076; + powers[11][84][1][5] = 2724025591; + powers[11][84][1][6] = 2181537184; + + powers[11][85][0][0] = 2349591812; + powers[11][85][0][1] = 1195829956; + powers[11][85][0][2] = 2693785256; + powers[11][85][0][3] = 3593752418; + powers[11][85][0][4] = 2186381429; + powers[11][85][0][5] = 2831479632; + powers[11][85][0][6] = 4148499373; + powers[11][85][1][0] = 548144532; + powers[11][85][1][1] = 1427566622; + powers[11][85][1][2] = 1095459203; + powers[11][85][1][3] = 1583220001; + powers[11][85][1][4] = 3399805254; + powers[11][85][1][5] = 4020051576; + powers[11][85][1][6] = 3808180237; + + powers[11][86][0][0] = 1422205531; + powers[11][86][0][1] = 1840498541; + powers[11][86][0][2] = 2302086260; + powers[11][86][0][3] = 2557249045; + powers[11][86][0][4] = 3334139963; + powers[11][86][0][5] = 794481167; + powers[11][86][0][6] = 3202015301; + powers[11][86][1][0] = 520309377; + powers[11][86][1][1] = 3349593881; + powers[11][86][1][2] = 2182661278; + powers[11][86][1][3] = 261756425; + powers[11][86][1][4] = 2065315151; + powers[11][86][1][5] = 1286377959; + powers[11][86][1][6] = 1695340601; + + powers[11][87][0][0] = 2732929663; + powers[11][87][0][1] = 770327036; + powers[11][87][0][2] = 2669740091; + powers[11][87][0][3] = 1946084104; + powers[11][87][0][4] = 630059051; + powers[11][87][0][5] = 3791521583; + powers[11][87][0][6] = 3617112932; + powers[11][87][1][0] = 3846638344; + powers[11][87][1][1] = 649697684; + powers[11][87][1][2] = 2400989059; + powers[11][87][1][3] = 2754236714; + powers[11][87][1][4] = 441047081; + powers[11][87][1][5] = 145139329; + powers[11][87][1][6] = 4210860589; + + powers[11][88][0][0] = 4153877201; + powers[11][88][0][1] = 2765097961; + powers[11][88][0][2] = 2904188642; + powers[11][88][0][3] = 1960915519; + powers[11][88][0][4] = 1693756885; + powers[11][88][0][5] = 2055699599; + powers[11][88][0][6] = 849317638; + powers[11][88][1][0] = 2308463372; + powers[11][88][1][1] = 2680346775; + powers[11][88][1][2] = 2310271909; + powers[11][88][1][3] = 2696240772; + powers[11][88][1][4] = 4173629907; + powers[11][88][1][5] = 3766347994; + powers[11][88][1][6] = 1092706494; + + powers[11][89][0][0] = 415638821; + powers[11][89][0][1] = 2531924956; + powers[11][89][0][2] = 3820268870; + powers[11][89][0][3] = 1387646853; + powers[11][89][0][4] = 2293460838; + powers[11][89][0][5] = 3867896669; + powers[11][89][0][6] = 2075834833; + powers[11][89][1][0] = 1754710654; + powers[11][89][1][1] = 2767151810; + powers[11][89][1][2] = 1704912555; + powers[11][89][1][3] = 2555631097; + powers[11][89][1][4] = 548978925; + powers[11][89][1][5] = 3317973154; + powers[11][89][1][6] = 2219747718; + + powers[11][90][0][0] = 1298551320; + powers[11][90][0][1] = 1651118678; + powers[11][90][0][2] = 3421413699; + powers[11][90][0][3] = 544795872; + powers[11][90][0][4] = 3468985049; + powers[11][90][0][5] = 2383258109; + powers[11][90][0][6] = 982044883; + powers[11][90][1][0] = 2971558177; + powers[11][90][1][1] = 115855685; + powers[11][90][1][2] = 2009742725; + powers[11][90][1][3] = 143985043; + powers[11][90][1][4] = 1748183565; + powers[11][90][1][5] = 3956793097; + powers[11][90][1][6] = 1930005988; + + powers[11][91][0][0] = 4229596446; + powers[11][91][0][1] = 1815375064; + powers[11][91][0][2] = 3993686517; + powers[11][91][0][3] = 3514374528; + powers[11][91][0][4] = 693752803; + powers[11][91][0][5] = 847556949; + powers[11][91][0][6] = 3252460814; + powers[11][91][1][0] = 3199886355; + powers[11][91][1][1] = 1289520319; + powers[11][91][1][2] = 3903876155; + powers[11][91][1][3] = 313268063; + powers[11][91][1][4] = 1653198618; + powers[11][91][1][5] = 726231578; + powers[11][91][1][6] = 1452570307; + + powers[11][92][0][0] = 1028601080; + powers[11][92][0][1] = 1832444793; + powers[11][92][0][2] = 438328562; + powers[11][92][0][3] = 3927207802; + powers[11][92][0][4] = 710682459; + powers[11][92][0][5] = 3599522560; + powers[11][92][0][6] = 3974160714; + powers[11][92][1][0] = 3781256470; + powers[11][92][1][1] = 1120373652; + powers[11][92][1][2] = 825839434; + powers[11][92][1][3] = 1406658634; + powers[11][92][1][4] = 3075500754; + powers[11][92][1][5] = 568717753; + powers[11][92][1][6] = 2321790449; + + powers[11][93][0][0] = 1416930498; + powers[11][93][0][1] = 4176868175; + powers[11][93][0][2] = 1979862070; + powers[11][93][0][3] = 1685287657; + powers[11][93][0][4] = 2434458483; + powers[11][93][0][5] = 3295993564; + powers[11][93][0][6] = 3458501898; + powers[11][93][1][0] = 414337507; + powers[11][93][1][1] = 2439984188; + powers[11][93][1][2] = 2682832061; + powers[11][93][1][3] = 3122008175; + powers[11][93][1][4] = 3576355749; + powers[11][93][1][5] = 404419154; + powers[11][93][1][6] = 236880903; + + powers[11][94][0][0] = 4244347057; + powers[11][94][0][1] = 302275481; + powers[11][94][0][2] = 1465627978; + powers[11][94][0][3] = 105191736; + powers[11][94][0][4] = 3660732337; + powers[11][94][0][5] = 2841923856; + powers[11][94][0][6] = 3922507028; + powers[11][94][1][0] = 3726753113; + powers[11][94][1][1] = 3767725346; + powers[11][94][1][2] = 3273544079; + powers[11][94][1][3] = 2646419994; + powers[11][94][1][4] = 2177341062; + powers[11][94][1][5] = 153469361; + powers[11][94][1][6] = 1061654897; + + powers[11][95][0][0] = 812994990; + powers[11][95][0][1] = 3848801319; + powers[11][95][0][2] = 1921456956; + powers[11][95][0][3] = 3959773978; + powers[11][95][0][4] = 773736971; + powers[11][95][0][5] = 474682458; + powers[11][95][0][6] = 2838851006; + powers[11][95][1][0] = 685720498; + powers[11][95][1][1] = 540514527; + powers[11][95][1][2] = 2372889090; + powers[11][95][1][3] = 284641770; + powers[11][95][1][4] = 823698373; + powers[11][95][1][5] = 3504005560; + powers[11][95][1][6] = 1458882682; + + powers[11][96][0][0] = 2851719694; + powers[11][96][0][1] = 553856491; + powers[11][96][0][2] = 688956644; + powers[11][96][0][3] = 2015460578; + powers[11][96][0][4] = 2879703992; + powers[11][96][0][5] = 2027066078; + powers[11][96][0][6] = 1109494337; + powers[11][96][1][0] = 3905143749; + powers[11][96][1][1] = 1633532341; + powers[11][96][1][2] = 431384333; + powers[11][96][1][3] = 285437691; + powers[11][96][1][4] = 3639236073; + powers[11][96][1][5] = 481968503; + powers[11][96][1][6] = 2364665313; + + powers[11][97][0][0] = 3284772361; + powers[11][97][0][1] = 1695616980; + powers[11][97][0][2] = 2507788946; + powers[11][97][0][3] = 1520482770; + powers[11][97][0][4] = 896660650; + powers[11][97][0][5] = 1672758828; + powers[11][97][0][6] = 2575400418; + powers[11][97][1][0] = 3015531642; + powers[11][97][1][1] = 3516424736; + powers[11][97][1][2] = 515059804; + powers[11][97][1][3] = 1638142867; + powers[11][97][1][4] = 3731450386; + powers[11][97][1][5] = 2849483508; + powers[11][97][1][6] = 2653342612; + + powers[11][98][0][0] = 2739514467; + powers[11][98][0][1] = 3692232769; + powers[11][98][0][2] = 3042021404; + powers[11][98][0][3] = 2486518949; + powers[11][98][0][4] = 919176143; + powers[11][98][0][5] = 3965278697; + powers[11][98][0][6] = 4244885231; + powers[11][98][1][0] = 1546370266; + powers[11][98][1][1] = 3927669993; + powers[11][98][1][2] = 3848996777; + powers[11][98][1][3] = 1398383859; + powers[11][98][1][4] = 279927837; + powers[11][98][1][5] = 736841015; + powers[11][98][1][6] = 1411464350; + + powers[11][99][0][0] = 2819811909; + powers[11][99][0][1] = 610563829; + powers[11][99][0][2] = 217838063; + powers[11][99][0][3] = 838773528; + powers[11][99][0][4] = 3271616424; + powers[11][99][0][5] = 3919389411; + powers[11][99][0][6] = 4072481950; + powers[11][99][1][0] = 2012538823; + powers[11][99][1][1] = 2691403767; + powers[11][99][1][2] = 674858314; + powers[11][99][1][3] = 361218891; + powers[11][99][1][4] = 3437767915; + powers[11][99][1][5] = 1551285297; + powers[11][99][1][6] = 2083149565; + + powers[11][100][0][0] = 2142853998; + powers[11][100][0][1] = 3992600346; + powers[11][100][0][2] = 345334645; + powers[11][100][0][3] = 1800293275; + powers[11][100][0][4] = 4206596091; + powers[11][100][0][5] = 281694535; + powers[11][100][0][6] = 2123473778; + powers[11][100][1][0] = 1011182566; + powers[11][100][1][1] = 1745730213; + powers[11][100][1][2] = 2147785254; + powers[11][100][1][3] = 3055765398; + powers[11][100][1][4] = 3467479883; + powers[11][100][1][5] = 2666469890; + powers[11][100][1][6] = 1498303071; + + powers[11][101][0][0] = 2838508718; + powers[11][101][0][1] = 3229381931; + powers[11][101][0][2] = 4146980965; + powers[11][101][0][3] = 4257796911; + powers[11][101][0][4] = 494172428; + powers[11][101][0][5] = 1072377996; + powers[11][101][0][6] = 2509166512; + powers[11][101][1][0] = 1787329969; + powers[11][101][1][1] = 1665779420; + powers[11][101][1][2] = 2101404331; + powers[11][101][1][3] = 2205187526; + powers[11][101][1][4] = 3112552280; + powers[11][101][1][5] = 3633447182; + powers[11][101][1][6] = 2640472751; + + powers[11][102][0][0] = 979605599; + powers[11][102][0][1] = 3808703524; + powers[11][102][0][2] = 130025760; + powers[11][102][0][3] = 2094920160; + powers[11][102][0][4] = 1203412530; + powers[11][102][0][5] = 2988605800; + powers[11][102][0][6] = 3852477640; + powers[11][102][1][0] = 2126942323; + powers[11][102][1][1] = 3390767598; + powers[11][102][1][2] = 3025771535; + powers[11][102][1][3] = 2056213596; + powers[11][102][1][4] = 362925336; + powers[11][102][1][5] = 661375513; + powers[11][102][1][6] = 1472646211; + + powers[11][103][0][0] = 3667296286; + powers[11][103][0][1] = 2971879732; + powers[11][103][0][2] = 590949453; + powers[11][103][0][3] = 1302818278; + powers[11][103][0][4] = 416436472; + powers[11][103][0][5] = 2995405315; + powers[11][103][0][6] = 4192621187; + powers[11][103][1][0] = 1446126780; + powers[11][103][1][1] = 1707819575; + powers[11][103][1][2] = 420330799; + powers[11][103][1][3] = 4205021878; + powers[11][103][1][4] = 1696116004; + powers[11][103][1][5] = 806337351; + powers[11][103][1][6] = 67572845; + + powers[11][104][0][0] = 3399353914; + powers[11][104][0][1] = 1148957660; + powers[11][104][0][2] = 844544058; + powers[11][104][0][3] = 3426782529; + powers[11][104][0][4] = 2656815427; + powers[11][104][0][5] = 3366985541; + powers[11][104][0][6] = 180209887; + powers[11][104][1][0] = 62084832; + powers[11][104][1][1] = 98375849; + powers[11][104][1][2] = 577947140; + powers[11][104][1][3] = 745210682; + powers[11][104][1][4] = 2436847145; + powers[11][104][1][5] = 311624013; + powers[11][104][1][6] = 4286096862; + + powers[11][105][0][0] = 881893502; + powers[11][105][0][1] = 2672343917; + powers[11][105][0][2] = 1648516029; + powers[11][105][0][3] = 2442999540; + powers[11][105][0][4] = 4173325504; + powers[11][105][0][5] = 2739746743; + powers[11][105][0][6] = 1218724165; + powers[11][105][1][0] = 3509745337; + powers[11][105][1][1] = 4213872016; + powers[11][105][1][2] = 95501758; + powers[11][105][1][3] = 1145954816; + powers[11][105][1][4] = 183652138; + powers[11][105][1][5] = 2456760432; + powers[11][105][1][6] = 916268966; + + powers[11][106][0][0] = 4270161669; + powers[11][106][0][1] = 1919427885; + powers[11][106][0][2] = 2731214124; + powers[11][106][0][3] = 3645542423; + powers[11][106][0][4] = 1408281357; + powers[11][106][0][5] = 2222155979; + powers[11][106][0][6] = 3390219267; + powers[11][106][1][0] = 1705897476; + powers[11][106][1][1] = 2033502831; + powers[11][106][1][2] = 2043764084; + powers[11][106][1][3] = 3726230698; + powers[11][106][1][4] = 4218475790; + powers[11][106][1][5] = 3972198143; + powers[11][106][1][6] = 2351540211; + + powers[11][107][0][0] = 2986707742; + powers[11][107][0][1] = 1361422081; + powers[11][107][0][2] = 1780731244; + powers[11][107][0][3] = 713733433; + powers[11][107][0][4] = 2060799860; + powers[11][107][0][5] = 1840001032; + powers[11][107][0][6] = 1632727184; + powers[11][107][1][0] = 3681922246; + powers[11][107][1][1] = 3943704274; + powers[11][107][1][2] = 3394085714; + powers[11][107][1][3] = 3141869092; + powers[11][107][1][4] = 1953398589; + powers[11][107][1][5] = 1039692613; + powers[11][107][1][6] = 2095063537; + + powers[11][108][0][0] = 171705169; + powers[11][108][0][1] = 2192948; + powers[11][108][0][2] = 3069978570; + powers[11][108][0][3] = 768340599; + powers[11][108][0][4] = 2081713123; + powers[11][108][0][5] = 3348753994; + powers[11][108][0][6] = 2894358902; + powers[11][108][1][0] = 4008012043; + powers[11][108][1][1] = 3388428778; + powers[11][108][1][2] = 660497237; + powers[11][108][1][3] = 2488731113; + powers[11][108][1][4] = 4028078710; + powers[11][108][1][5] = 3447201084; + powers[11][108][1][6] = 1875892999; + + powers[11][109][0][0] = 132756622; + powers[11][109][0][1] = 4068746971; + powers[11][109][0][2] = 3099428653; + powers[11][109][0][3] = 3252741202; + powers[11][109][0][4] = 2996641946; + powers[11][109][0][5] = 3945789617; + powers[11][109][0][6] = 1890997198; + powers[11][109][1][0] = 2415410247; + powers[11][109][1][1] = 3294503876; + powers[11][109][1][2] = 867432886; + powers[11][109][1][3] = 1005884689; + powers[11][109][1][4] = 940294138; + powers[11][109][1][5] = 483570120; + powers[11][109][1][6] = 3124840472; + + powers[11][110][0][0] = 3221033724; + powers[11][110][0][1] = 3122124403; + powers[11][110][0][2] = 3876527612; + powers[11][110][0][3] = 3294247586; + powers[11][110][0][4] = 1176445696; + powers[11][110][0][5] = 2192533224; + powers[11][110][0][6] = 843098702; + powers[11][110][1][0] = 190790182; + powers[11][110][1][1] = 3841409662; + powers[11][110][1][2] = 1956012152; + powers[11][110][1][3] = 1909040187; + powers[11][110][1][4] = 1970190728; + powers[11][110][1][5] = 193585967; + powers[11][110][1][6] = 1742537940; + + powers[11][111][0][0] = 2999624688; + powers[11][111][0][1] = 1403462398; + powers[11][111][0][2] = 3754570341; + powers[11][111][0][3] = 3992888102; + powers[11][111][0][4] = 3084286762; + powers[11][111][0][5] = 1092250513; + powers[11][111][0][6] = 2643470037; + powers[11][111][1][0] = 1183272305; + powers[11][111][1][1] = 1773368860; + powers[11][111][1][2] = 1587190826; + powers[11][111][1][3] = 288237313; + powers[11][111][1][4] = 3803236649; + powers[11][111][1][5] = 3657224552; + powers[11][111][1][6] = 3890990874; + + powers[11][112][0][0] = 948466136; + powers[11][112][0][1] = 2403792164; + powers[11][112][0][2] = 3310035910; + powers[11][112][0][3] = 3490767328; + powers[11][112][0][4] = 3579663342; + powers[11][112][0][5] = 940473826; + powers[11][112][0][6] = 1632104354; + powers[11][112][1][0] = 2790926934; + powers[11][112][1][1] = 883250783; + powers[11][112][1][2] = 3998313311; + powers[11][112][1][3] = 3614681188; + powers[11][112][1][4] = 2794972545; + powers[11][112][1][5] = 2903872741; + powers[11][112][1][6] = 1645643824; + + powers[11][113][0][0] = 2761447909; + powers[11][113][0][1] = 4110233839; + powers[11][113][0][2] = 2875854704; + powers[11][113][0][3] = 2019085435; + powers[11][113][0][4] = 819600311; + powers[11][113][0][5] = 2781139496; + powers[11][113][0][6] = 3644054186; + powers[11][113][1][0] = 683917271; + powers[11][113][1][1] = 1698120259; + powers[11][113][1][2] = 2568197515; + powers[11][113][1][3] = 3043413278; + powers[11][113][1][4] = 2032267711; + powers[11][113][1][5] = 356014012; + powers[11][113][1][6] = 105991656; + + powers[11][114][0][0] = 2030304401; + powers[11][114][0][1] = 567497091; + powers[11][114][0][2] = 3789083127; + powers[11][114][0][3] = 3174145708; + powers[11][114][0][4] = 2537434096; + powers[11][114][0][5] = 633020771; + powers[11][114][0][6] = 1880048572; + powers[11][114][1][0] = 811874582; + powers[11][114][1][1] = 1418053475; + powers[11][114][1][2] = 4149431540; + powers[11][114][1][3] = 787292708; + powers[11][114][1][4] = 1523177157; + powers[11][114][1][5] = 1861963015; + powers[11][114][1][6] = 192433407; + + powers[11][115][0][0] = 1865440032; + powers[11][115][0][1] = 716908838; + powers[11][115][0][2] = 3250772549; + powers[11][115][0][3] = 1972959140; + powers[11][115][0][4] = 4287825581; + powers[11][115][0][5] = 3429976097; + powers[11][115][0][6] = 3700735879; + powers[11][115][1][0] = 4277196854; + powers[11][115][1][1] = 1977005243; + powers[11][115][1][2] = 2064176331; + powers[11][115][1][3] = 2354851185; + powers[11][115][1][4] = 1092782251; + powers[11][115][1][5] = 1680521882; + powers[11][115][1][6] = 1916283722; + + powers[11][116][0][0] = 1349599066; + powers[11][116][0][1] = 3617842040; + powers[11][116][0][2] = 1072233996; + powers[11][116][0][3] = 3002234695; + powers[11][116][0][4] = 3905904824; + powers[11][116][0][5] = 3189155093; + powers[11][116][0][6] = 1662408749; + powers[11][116][1][0] = 3814391157; + powers[11][116][1][1] = 4203857365; + powers[11][116][1][2] = 3809332185; + powers[11][116][1][3] = 2660799901; + powers[11][116][1][4] = 4140653818; + powers[11][116][1][5] = 1954943820; + powers[11][116][1][6] = 368818014; + + powers[11][117][0][0] = 2020544717; + powers[11][117][0][1] = 1149402083; + powers[11][117][0][2] = 3808428711; + powers[11][117][0][3] = 470390943; + powers[11][117][0][4] = 3330877111; + powers[11][117][0][5] = 3713274493; + powers[11][117][0][6] = 3518029081; + powers[11][117][1][0] = 2925848109; + powers[11][117][1][1] = 2204874910; + powers[11][117][1][2] = 874141802; + powers[11][117][1][3] = 4269490116; + powers[11][117][1][4] = 3739133012; + powers[11][117][1][5] = 3849724166; + powers[11][117][1][6] = 2558955936; + + powers[11][118][0][0] = 2576222701; + powers[11][118][0][1] = 4206838569; + powers[11][118][0][2] = 816486473; + powers[11][118][0][3] = 1590363487; + powers[11][118][0][4] = 1527674293; + powers[11][118][0][5] = 2970604489; + powers[11][118][0][6] = 3038997463; + powers[11][118][1][0] = 167700516; + powers[11][118][1][1] = 1142144721; + powers[11][118][1][2] = 3347524264; + powers[11][118][1][3] = 94658521; + powers[11][118][1][4] = 4145340798; + powers[11][118][1][5] = 2241785332; + powers[11][118][1][6] = 4088130107; + + powers[11][119][0][0] = 2965365085; + powers[11][119][0][1] = 1420021797; + powers[11][119][0][2] = 3621891542; + powers[11][119][0][3] = 2305966683; + powers[11][119][0][4] = 1099800085; + powers[11][119][0][5] = 1017223611; + powers[11][119][0][6] = 2004733044; + powers[11][119][1][0] = 1374677238; + powers[11][119][1][1] = 1530003658; + powers[11][119][1][2] = 2470635771; + powers[11][119][1][3] = 1776997362; + powers[11][119][1][4] = 816082582; + powers[11][119][1][5] = 4056759988; + powers[11][119][1][6] = 1814013041; + + powers[11][120][0][0] = 751750711; + powers[11][120][0][1] = 595213803; + powers[11][120][0][2] = 355069437; + powers[11][120][0][3] = 711423783; + powers[11][120][0][4] = 434509608; + powers[11][120][0][5] = 4036952136; + powers[11][120][0][6] = 950888684; + powers[11][120][1][0] = 2598564099; + powers[11][120][1][1] = 3870413647; + powers[11][120][1][2] = 4019008420; + powers[11][120][1][3] = 333736473; + powers[11][120][1][4] = 3983027894; + powers[11][120][1][5] = 3042505580; + powers[11][120][1][6] = 1993395487; + + powers[11][121][0][0] = 2392986443; + powers[11][121][0][1] = 3481829163; + powers[11][121][0][2] = 1348371409; + powers[11][121][0][3] = 1744565549; + powers[11][121][0][4] = 1688678605; + powers[11][121][0][5] = 561367042; + powers[11][121][0][6] = 324096060; + powers[11][121][1][0] = 4034759185; + powers[11][121][1][1] = 748565962; + powers[11][121][1][2] = 1829219787; + powers[11][121][1][3] = 3657699431; + powers[11][121][1][4] = 1535693875; + powers[11][121][1][5] = 109378136; + powers[11][121][1][6] = 3987988458; + + powers[11][122][0][0] = 1146007694; + powers[11][122][0][1] = 3148725916; + powers[11][122][0][2] = 1606658563; + powers[11][122][0][3] = 3118663008; + powers[11][122][0][4] = 3216863679; + powers[11][122][0][5] = 3921823870; + powers[11][122][0][6] = 446515787; + powers[11][122][1][0] = 2772747463; + powers[11][122][1][1] = 3009731276; + powers[11][122][1][2] = 158519283; + powers[11][122][1][3] = 3164985330; + powers[11][122][1][4] = 3732644043; + powers[11][122][1][5] = 1936810328; + powers[11][122][1][6] = 589495698; + + powers[11][123][0][0] = 472122943; + powers[11][123][0][1] = 2910117879; + powers[11][123][0][2] = 3285915488; + powers[11][123][0][3] = 2222251820; + powers[11][123][0][4] = 1324306749; + powers[11][123][0][5] = 821476235; + powers[11][123][0][6] = 2466553504; + powers[11][123][1][0] = 2426857833; + powers[11][123][1][1] = 3891659490; + powers[11][123][1][2] = 1788221817; + powers[11][123][1][3] = 36405583; + powers[11][123][1][4] = 3985649630; + powers[11][123][1][5] = 1164856382; + powers[11][123][1][6] = 1925850077; + + powers[11][124][0][0] = 2215011361; + powers[11][124][0][1] = 71892809; + powers[11][124][0][2] = 283678088; + powers[11][124][0][3] = 3838536290; + powers[11][124][0][4] = 457320171; + powers[11][124][0][5] = 1071368880; + powers[11][124][0][6] = 1841427754; + powers[11][124][1][0] = 3587028711; + powers[11][124][1][1] = 56432346; + powers[11][124][1][2] = 3807336884; + powers[11][124][1][3] = 2208670824; + powers[11][124][1][4] = 2642065219; + powers[11][124][1][5] = 386272587; + powers[11][124][1][6] = 3678374170; + + powers[11][125][0][0] = 2662705875; + powers[11][125][0][1] = 2126788534; + powers[11][125][0][2] = 3717605328; + powers[11][125][0][3] = 1077817805; + powers[11][125][0][4] = 4266912668; + powers[11][125][0][5] = 776030832; + powers[11][125][0][6] = 3386659974; + powers[11][125][1][0] = 1221945400; + powers[11][125][1][1] = 1984914784; + powers[11][125][1][2] = 3760483449; + powers[11][125][1][3] = 3279179916; + powers[11][125][1][4] = 3597415986; + powers[11][125][1][5] = 3425330064; + powers[11][125][1][6] = 2712463871; + + powers[11][126][0][0] = 3527803842; + powers[11][126][0][1] = 2518667585; + powers[11][126][0][2] = 482870633; + powers[11][126][0][3] = 371366527; + powers[11][126][0][4] = 1688370144; + powers[11][126][0][5] = 2718556052; + powers[11][126][0][6] = 2581591266; + powers[11][126][1][0] = 262715492; + powers[11][126][1][1] = 5815553; + powers[11][126][1][2] = 3310445947; + powers[11][126][1][3] = 87665584; + powers[11][126][1][4] = 473563555; + powers[11][126][1][5] = 712270109; + powers[11][126][1][6] = 1149333570; + + powers[11][127][0][0] = 72190674; + powers[11][127][0][1] = 1327480990; + powers[11][127][0][2] = 4262557540; + powers[11][127][0][3] = 3513041392; + powers[11][127][0][4] = 2091509039; + powers[11][127][0][5] = 2329531727; + powers[11][127][0][6] = 1950585462; + powers[11][127][1][0] = 2612353936; + powers[11][127][1][1] = 2897859768; + powers[11][127][1][2] = 3908814772; + powers[11][127][1][3] = 2413316555; + powers[11][127][1][4] = 245212585; + powers[11][127][1][5] = 2166750373; + powers[11][127][1][6] = 2507888623; + + powers[11][128][0][0] = 2568765856; + powers[11][128][0][1] = 3266604204; + powers[11][128][0][2] = 2097979102; + powers[11][128][0][3] = 190626663; + powers[11][128][0][4] = 1460702644; + powers[11][128][0][5] = 772949576; + powers[11][128][0][6] = 1528938259; + powers[11][128][1][0] = 1812998380; + powers[11][128][1][1] = 2755089308; + powers[11][128][1][2] = 3381355086; + powers[11][128][1][3] = 3886492286; + powers[11][128][1][4] = 75542482; + powers[11][128][1][5] = 3898738251; + powers[11][128][1][6] = 4057282118; + + powers[11][129][0][0] = 335198452; + powers[11][129][0][1] = 4184895418; + powers[11][129][0][2] = 3486064522; + powers[11][129][0][3] = 2454853128; + powers[11][129][0][4] = 4133113137; + powers[11][129][0][5] = 2841916788; + powers[11][129][0][6] = 1950390675; + powers[11][129][1][0] = 1850410050; + powers[11][129][1][1] = 3622975291; + powers[11][129][1][2] = 1490975753; + powers[11][129][1][3] = 77833330; + powers[11][129][1][4] = 4115735184; + powers[11][129][1][5] = 1462614532; + powers[11][129][1][6] = 4245799605; + + powers[11][130][0][0] = 2266112343; + powers[11][130][0][1] = 4291888883; + powers[11][130][0][2] = 2993423895; + powers[11][130][0][3] = 1066049573; + powers[11][130][0][4] = 250208229; + powers[11][130][0][5] = 3951334238; + powers[11][130][0][6] = 1167599599; + powers[11][130][1][0] = 290380829; + powers[11][130][1][1] = 1734798104; + powers[11][130][1][2] = 4225952143; + powers[11][130][1][3] = 3769439697; + powers[11][130][1][4] = 18108764; + powers[11][130][1][5] = 254224164; + powers[11][130][1][6] = 2966796950; + + powers[11][131][0][0] = 1204418396; + powers[11][131][0][1] = 240065382; + powers[11][131][0][2] = 111442423; + powers[11][131][0][3] = 4113343315; + powers[11][131][0][4] = 3903463309; + powers[11][131][0][5] = 2507801496; + powers[11][131][0][6] = 1092473821; + powers[11][131][1][0] = 2483944269; + powers[11][131][1][1] = 2979412175; + powers[11][131][1][2] = 2249312027; + powers[11][131][1][3] = 907920639; + powers[11][131][1][4] = 3107575813; + powers[11][131][1][5] = 3059661606; + powers[11][131][1][6] = 3812974603; + + powers[11][132][0][0] = 325922600; + powers[11][132][0][1] = 4137700032; + powers[11][132][0][2] = 484012254; + powers[11][132][0][3] = 2057852266; + powers[11][132][0][4] = 6078100; + powers[11][132][0][5] = 3376113351; + powers[11][132][0][6] = 3910948574; + powers[11][132][1][0] = 498508333; + powers[11][132][1][1] = 3572360022; + powers[11][132][1][2] = 2125648274; + powers[11][132][1][3] = 2824760818; + powers[11][132][1][4] = 534291647; + powers[11][132][1][5] = 2587069519; + powers[11][132][1][6] = 3980806581; + + powers[11][133][0][0] = 651645194; + powers[11][133][0][1] = 3876882102; + powers[11][133][0][2] = 3247732675; + powers[11][133][0][3] = 2589260961; + powers[11][133][0][4] = 92223746; + powers[11][133][0][5] = 3466498035; + powers[11][133][0][6] = 3504982284; + powers[11][133][1][0] = 3696728517; + powers[11][133][1][1] = 3251200330; + powers[11][133][1][2] = 1587088714; + powers[11][133][1][3] = 1161665484; + powers[11][133][1][4] = 614384060; + powers[11][133][1][5] = 2000164196; + powers[11][133][1][6] = 423076467; + + powers[11][134][0][0] = 810841979; + powers[11][134][0][1] = 1024562755; + powers[11][134][0][2] = 884868258; + powers[11][134][0][3] = 652634231; + powers[11][134][0][4] = 2413027681; + powers[11][134][0][5] = 2407111557; + powers[11][134][0][6] = 2039804111; + powers[11][134][1][0] = 2001787228; + powers[11][134][1][1] = 344712881; + powers[11][134][1][2] = 2672176739; + powers[11][134][1][3] = 2250062744; + powers[11][134][1][4] = 2632896563; + powers[11][134][1][5] = 2370628718; + powers[11][134][1][6] = 3962376022; + + powers[11][135][0][0] = 3125755410; + powers[11][135][0][1] = 2157422055; + powers[11][135][0][2] = 3431713157; + powers[11][135][0][3] = 3686510511; + powers[11][135][0][4] = 3099751153; + powers[11][135][0][5] = 3648595658; + powers[11][135][0][6] = 3057013074; + powers[11][135][1][0] = 4041301672; + powers[11][135][1][1] = 736378349; + powers[11][135][1][2] = 1389343014; + powers[11][135][1][3] = 2324657960; + powers[11][135][1][4] = 2509347114; + powers[11][135][1][5] = 2031985120; + powers[11][135][1][6] = 129556975; + + powers[11][136][0][0] = 1865235891; + powers[11][136][0][1] = 1085733568; + powers[11][136][0][2] = 2866035071; + powers[11][136][0][3] = 2742104175; + powers[11][136][0][4] = 2473196767; + powers[11][136][0][5] = 4011603248; + powers[11][136][0][6] = 3227987479; + powers[11][136][1][0] = 1170931587; + powers[11][136][1][1] = 1993333608; + powers[11][136][1][2] = 799228089; + powers[11][136][1][3] = 2330080086; + powers[11][136][1][4] = 1594863313; + powers[11][136][1][5] = 3923494585; + powers[11][136][1][6] = 309460375; + + powers[11][137][0][0] = 2641007309; + powers[11][137][0][1] = 182047836; + powers[11][137][0][2] = 338761877; + powers[11][137][0][3] = 1605011356; + powers[11][137][0][4] = 1881059010; + powers[11][137][0][5] = 1725110698; + powers[11][137][0][6] = 2823807403; + powers[11][137][1][0] = 401431682; + powers[11][137][1][1] = 778863593; + powers[11][137][1][2] = 394898969; + powers[11][137][1][3] = 2690596157; + powers[11][137][1][4] = 4023152913; + powers[11][137][1][5] = 2189878908; + powers[11][137][1][6] = 3090194333; + + powers[11][138][0][0] = 795492440; + powers[11][138][0][1] = 1991004024; + powers[11][138][0][2] = 2062246355; + powers[11][138][0][3] = 286718500; + powers[11][138][0][4] = 195396228; + powers[11][138][0][5] = 2320416739; + powers[11][138][0][6] = 1544319752; + powers[11][138][1][0] = 1616620440; + powers[11][138][1][1] = 3949543066; + powers[11][138][1][2] = 3216150115; + powers[11][138][1][3] = 1086068671; + powers[11][138][1][4] = 2594468031; + powers[11][138][1][5] = 72827967; + powers[11][138][1][6] = 2233487749; + + powers[11][139][0][0] = 2562505800; + powers[11][139][0][1] = 2967167113; + powers[11][139][0][2] = 3935604874; + powers[11][139][0][3] = 3338068046; + powers[11][139][0][4] = 1999319321; + powers[11][139][0][5] = 3832725704; + powers[11][139][0][6] = 294817543; + powers[11][139][1][0] = 4074717067; + powers[11][139][1][1] = 3728936774; + powers[11][139][1][2] = 3599813259; + powers[11][139][1][3] = 1090531870; + powers[11][139][1][4] = 4145780273; + powers[11][139][1][5] = 3240852133; + powers[11][139][1][6] = 356958649; + + powers[11][140][0][0] = 2348447517; + powers[11][140][0][1] = 2201951895; + powers[11][140][0][2] = 885473755; + powers[11][140][0][3] = 3952637220; + powers[11][140][0][4] = 2037865264; + powers[11][140][0][5] = 2561184865; + powers[11][140][0][6] = 315866914; + powers[11][140][1][0] = 2897244406; + powers[11][140][1][1] = 766671226; + powers[11][140][1][2] = 2967809998; + powers[11][140][1][3] = 3998439990; + powers[11][140][1][4] = 1416458716; + powers[11][140][1][5] = 2317924716; + powers[11][140][1][6] = 3179230003; + + powers[11][141][0][0] = 419458602; + powers[11][141][0][1] = 3715565641; + powers[11][141][0][2] = 3248576671; + powers[11][141][0][3] = 2310316628; + powers[11][141][0][4] = 1990061180; + powers[11][141][0][5] = 3512929834; + powers[11][141][0][6] = 953286091; + powers[11][141][1][0] = 242447184; + powers[11][141][1][1] = 1560296122; + powers[11][141][1][2] = 2503162389; + powers[11][141][1][3] = 1944146375; + powers[11][141][1][4] = 1079194022; + powers[11][141][1][5] = 2958438658; + powers[11][141][1][6] = 181555086; + + powers[11][142][0][0] = 2840423525; + powers[11][142][0][1] = 3913352189; + powers[11][142][0][2] = 1980884187; + powers[11][142][0][3] = 2914999275; + powers[11][142][0][4] = 2343080699; + powers[11][142][0][5] = 2799126042; + powers[11][142][0][6] = 3268781749; + powers[11][142][1][0] = 4231541328; + powers[11][142][1][1] = 2475294028; + powers[11][142][1][2] = 166478017; + powers[11][142][1][3] = 3778465848; + powers[11][142][1][4] = 3450334129; + powers[11][142][1][5] = 1293928991; + powers[11][142][1][6] = 2908500340; + + powers[11][143][0][0] = 548361453; + powers[11][143][0][1] = 1201835758; + powers[11][143][0][2] = 1980691365; + powers[11][143][0][3] = 634583915; + powers[11][143][0][4] = 4201447569; + powers[11][143][0][5] = 4036683659; + powers[11][143][0][6] = 868846106; + powers[11][143][1][0] = 2168448484; + powers[11][143][1][1] = 3746603762; + powers[11][143][1][2] = 560518781; + powers[11][143][1][3] = 1134136106; + powers[11][143][1][4] = 3538772573; + powers[11][143][1][5] = 2480879122; + powers[11][143][1][6] = 696507284; + + powers[11][144][0][0] = 1035147287; + powers[11][144][0][1] = 414691541; + powers[11][144][0][2] = 1282566531; + powers[11][144][0][3] = 1973500720; + powers[11][144][0][4] = 2070046079; + powers[11][144][0][5] = 577637575; + powers[11][144][0][6] = 2727270300; + powers[11][144][1][0] = 2867534669; + powers[11][144][1][1] = 3237040982; + powers[11][144][1][2] = 1113795135; + powers[11][144][1][3] = 2486450374; + powers[11][144][1][4] = 3092650364; + powers[11][144][1][5] = 1594331143; + powers[11][144][1][6] = 1279277074; + + powers[11][145][0][0] = 2698194178; + powers[11][145][0][1] = 3684535165; + powers[11][145][0][2] = 242563470; + powers[11][145][0][3] = 2220669973; + powers[11][145][0][4] = 3234250678; + powers[11][145][0][5] = 1669354891; + powers[11][145][0][6] = 1476240157; + powers[11][145][1][0] = 3449123475; + powers[11][145][1][1] = 2805224147; + powers[11][145][1][2] = 2515278153; + powers[11][145][1][3] = 1537380682; + powers[11][145][1][4] = 147755226; + powers[11][145][1][5] = 362774311; + powers[11][145][1][6] = 3961639341; + + powers[11][146][0][0] = 2548325970; + powers[11][146][0][1] = 2993959053; + powers[11][146][0][2] = 1431219659; + powers[11][146][0][3] = 3703440519; + powers[11][146][0][4] = 596426489; + powers[11][146][0][5] = 617869237; + powers[11][146][0][6] = 2304762123; + powers[11][146][1][0] = 2926458556; + powers[11][146][1][1] = 352828788; + powers[11][146][1][2] = 2373521268; + powers[11][146][1][3] = 1573521478; + powers[11][146][1][4] = 3947409950; + powers[11][146][1][5] = 1435862064; + powers[11][146][1][6] = 2744859092; + + powers[11][147][0][0] = 1170270826; + powers[11][147][0][1] = 2834759333; + powers[11][147][0][2] = 3741081832; + powers[11][147][0][3] = 2556940921; + powers[11][147][0][4] = 3774798536; + powers[11][147][0][5] = 124145841; + powers[11][147][0][6] = 2068781307; + powers[11][147][1][0] = 521624472; + powers[11][147][1][1] = 2846956470; + powers[11][147][1][2] = 412816021; + powers[11][147][1][3] = 2978068359; + powers[11][147][1][4] = 3676969007; + powers[11][147][1][5] = 702522057; + powers[11][147][1][6] = 2326851888; + + powers[11][148][0][0] = 898627233; + powers[11][148][0][1] = 4214711863; + powers[11][148][0][2] = 2291941140; + powers[11][148][0][3] = 3817116603; + powers[11][148][0][4] = 703429388; + powers[11][148][0][5] = 2534144207; + powers[11][148][0][6] = 2833192779; + powers[11][148][1][0] = 2165164299; + powers[11][148][1][1] = 2598693665; + powers[11][148][1][2] = 3577747212; + powers[11][148][1][3] = 2546940177; + powers[11][148][1][4] = 804987118; + powers[11][148][1][5] = 3131077095; + powers[11][148][1][6] = 1681750666; + + powers[11][149][0][0] = 3182554792; + powers[11][149][0][1] = 3417249065; + powers[11][149][0][2] = 3690561413; + powers[11][149][0][3] = 3998969147; + powers[11][149][0][4] = 2102724558; + powers[11][149][0][5] = 3412712664; + powers[11][149][0][6] = 513622674; + powers[11][149][1][0] = 2009422283; + powers[11][149][1][1] = 913790662; + powers[11][149][1][2] = 294880161; + powers[11][149][1][3] = 1876210853; + powers[11][149][1][4] = 2534602454; + powers[11][149][1][5] = 3180645824; + powers[11][149][1][6] = 569258933; + + powers[11][150][0][0] = 683247014; + powers[11][150][0][1] = 3309470883; + powers[11][150][0][2] = 2200131510; + powers[11][150][0][3] = 2914697815; + powers[11][150][0][4] = 200131225; + powers[11][150][0][5] = 1814903689; + powers[11][150][0][6] = 1182076674; + powers[11][150][1][0] = 452774423; + powers[11][150][1][1] = 1009050634; + powers[11][150][1][2] = 2110868545; + powers[11][150][1][3] = 3685991155; + powers[11][150][1][4] = 1230706502; + powers[11][150][1][5] = 1221792727; + powers[11][150][1][6] = 2403910813; + + powers[11][151][0][0] = 1670534106; + powers[11][151][0][1] = 2794182542; + powers[11][151][0][2] = 2041371378; + powers[11][151][0][3] = 1560928498; + powers[11][151][0][4] = 2650048335; + powers[11][151][0][5] = 3737952210; + powers[11][151][0][6] = 3603665677; + powers[11][151][1][0] = 4006247147; + powers[11][151][1][1] = 47376815; + powers[11][151][1][2] = 4242343006; + powers[11][151][1][3] = 727169109; + powers[11][151][1][4] = 577689580; + powers[11][151][1][5] = 3309891436; + powers[11][151][1][6] = 1290682683; + + powers[11][152][0][0] = 4236726135; + powers[11][152][0][1] = 274424434; + powers[11][152][0][2] = 1301095869; + powers[11][152][0][3] = 1327547607; + powers[11][152][0][4] = 1576688763; + powers[11][152][0][5] = 456249719; + powers[11][152][0][6] = 2546026475; + powers[11][152][1][0] = 4175665810; + powers[11][152][1][1] = 1141430046; + powers[11][152][1][2] = 1556364865; + powers[11][152][1][3] = 709414180; + powers[11][152][1][4] = 2249768444; + powers[11][152][1][5] = 418493589; + powers[11][152][1][6] = 1853898372; + + powers[11][153][0][0] = 854618993; + powers[11][153][0][1] = 684874810; + powers[11][153][0][2] = 1328259909; + powers[11][153][0][3] = 1729223341; + powers[11][153][0][4] = 3156395717; + powers[11][153][0][5] = 1419046157; + powers[11][153][0][6] = 1152745155; + powers[11][153][1][0] = 3767868478; + powers[11][153][1][1] = 1524821237; + powers[11][153][1][2] = 292702150; + powers[11][153][1][3] = 1769217827; + powers[11][153][1][4] = 865986716; + powers[11][153][1][5] = 3302288372; + powers[11][153][1][6] = 4144888643; + + powers[11][154][0][0] = 277152539; + powers[11][154][0][1] = 2767485459; + powers[11][154][0][2] = 3045216164; + powers[11][154][0][3] = 150006379; + powers[11][154][0][4] = 3021935724; + powers[11][154][0][5] = 3694058856; + powers[11][154][0][6] = 3398923063; + powers[11][154][1][0] = 1264035256; + powers[11][154][1][1] = 1987110898; + powers[11][154][1][2] = 1675306076; + powers[11][154][1][3] = 2406272217; + powers[11][154][1][4] = 1693840312; + powers[11][154][1][5] = 4163722459; + powers[11][154][1][6] = 1103275922; + + powers[11][155][0][0] = 2981779747; + powers[11][155][0][1] = 679190420; + powers[11][155][0][2] = 522973406; + powers[11][155][0][3] = 540231095; + powers[11][155][0][4] = 3388297484; + powers[11][155][0][5] = 1093781110; + powers[11][155][0][6] = 3085725415; + powers[11][155][1][0] = 2832154102; + powers[11][155][1][1] = 3577455989; + powers[11][155][1][2] = 3341189243; + powers[11][155][1][3] = 3458037521; + powers[11][155][1][4] = 3066028863; + powers[11][155][1][5] = 3692765990; + powers[11][155][1][6] = 2667826908; + + powers[11][156][0][0] = 2782231956; + powers[11][156][0][1] = 3524056390; + powers[11][156][0][2] = 2273258813; + powers[11][156][0][3] = 3006772552; + powers[11][156][0][4] = 2285596263; + powers[11][156][0][5] = 1211601047; + powers[11][156][0][6] = 238677495; + powers[11][156][1][0] = 2598088208; + powers[11][156][1][1] = 314605042; + powers[11][156][1][2] = 92096790; + powers[11][156][1][3] = 3334587119; + powers[11][156][1][4] = 2541430655; + powers[11][156][1][5] = 3188973572; + powers[11][156][1][6] = 3548762140; + + powers[11][157][0][0] = 1557678685; + powers[11][157][0][1] = 3892020167; + powers[11][157][0][2] = 3723310277; + powers[11][157][0][3] = 2681181303; + powers[11][157][0][4] = 851020597; + powers[11][157][0][5] = 882485132; + powers[11][157][0][6] = 882676835; + powers[11][157][1][0] = 159419651; + powers[11][157][1][1] = 1515876324; + powers[11][157][1][2] = 3087927356; + powers[11][157][1][3] = 577411233; + powers[11][157][1][4] = 2877222615; + powers[11][157][1][5] = 3616219485; + powers[11][157][1][6] = 253411504; + + powers[11][158][0][0] = 626453030; + powers[11][158][0][1] = 2702987977; + powers[11][158][0][2] = 1749286014; + powers[11][158][0][3] = 733685802; + powers[11][158][0][4] = 1821921134; + powers[11][158][0][5] = 523490466; + powers[11][158][0][6] = 1915245532; + powers[11][158][1][0] = 401809086; + powers[11][158][1][1] = 2926815721; + powers[11][158][1][2] = 3681247910; + powers[11][158][1][3] = 57117894; + powers[11][158][1][4] = 325686478; + powers[11][158][1][5] = 3322622876; + powers[11][158][1][6] = 1048199196; + + powers[11][159][0][0] = 396249725; + powers[11][159][0][1] = 3990025005; + powers[11][159][0][2] = 3117998045; + powers[11][159][0][3] = 2615252576; + powers[11][159][0][4] = 2425046474; + powers[11][159][0][5] = 279694725; + powers[11][159][0][6] = 2985136453; + powers[11][159][1][0] = 1719491343; + powers[11][159][1][1] = 3325298517; + powers[11][159][1][2] = 2837557554; + powers[11][159][1][3] = 2475315951; + powers[11][159][1][4] = 1777314613; + powers[11][159][1][5] = 2733019344; + powers[11][159][1][6] = 3164118309; + + powers[11][160][0][0] = 3502479700; + powers[11][160][0][1] = 2878968528; + powers[11][160][0][2] = 3833014464; + powers[11][160][0][3] = 3836853560; + powers[11][160][0][4] = 2615423701; + powers[11][160][0][5] = 2206323663; + powers[11][160][0][6] = 3600498121; + powers[11][160][1][0] = 3628649779; + powers[11][160][1][1] = 3760888573; + powers[11][160][1][2] = 1462270304; + powers[11][160][1][3] = 234784538; + powers[11][160][1][4] = 1394792408; + powers[11][160][1][5] = 3202770407; + powers[11][160][1][6] = 1346187131; + + powers[11][161][0][0] = 1066977790; + powers[11][161][0][1] = 3280325116; + powers[11][161][0][2] = 1159268951; + powers[11][161][0][3] = 3016401059; + powers[11][161][0][4] = 3028233059; + powers[11][161][0][5] = 1211941559; + powers[11][161][0][6] = 4177756836; + powers[11][161][1][0] = 2892476418; + powers[11][161][1][1] = 2849392945; + powers[11][161][1][2] = 1358940540; + powers[11][161][1][3] = 852351709; + powers[11][161][1][4] = 938669257; + powers[11][161][1][5] = 3241488541; + powers[11][161][1][6] = 4189645155; + + powers[11][162][0][0] = 1205112482; + powers[11][162][0][1] = 277827641; + powers[11][162][0][2] = 2344184694; + powers[11][162][0][3] = 3047837045; + powers[11][162][0][4] = 605544477; + powers[11][162][0][5] = 4080052959; + powers[11][162][0][6] = 3102083191; + powers[11][162][1][0] = 2333001245; + powers[11][162][1][1] = 106498028; + powers[11][162][1][2] = 742631953; + powers[11][162][1][3] = 3710277146; + powers[11][162][1][4] = 3011134243; + powers[11][162][1][5] = 4079176199; + powers[11][162][1][6] = 75807770; + + powers[11][163][0][0] = 1602510142; + powers[11][163][0][1] = 2138106764; + powers[11][163][0][2] = 949978469; + powers[11][163][0][3] = 2883650353; + powers[11][163][0][4] = 3252445836; + powers[11][163][0][5] = 2561396506; + powers[11][163][0][6] = 2134316684; + powers[11][163][1][0] = 3136899120; + powers[11][163][1][1] = 1843270564; + powers[11][163][1][2] = 1365361280; + powers[11][163][1][3] = 1708075788; + powers[11][163][1][4] = 3130150189; + powers[11][163][1][5] = 2256138626; + powers[11][163][1][6] = 964677381; + + powers[11][164][0][0] = 2501867240; + powers[11][164][0][1] = 1311839669; + powers[11][164][0][2] = 577719355; + powers[11][164][0][3] = 3776415748; + powers[11][164][0][4] = 1947253234; + powers[11][164][0][5] = 174779903; + powers[11][164][0][6] = 60098099; + powers[11][164][1][0] = 141049665; + powers[11][164][1][1] = 3011032902; + powers[11][164][1][2] = 1944898547; + powers[11][164][1][3] = 1918919504; + powers[11][164][1][4] = 1044615397; + powers[11][164][1][5] = 3015794347; + powers[11][164][1][6] = 2170545278; + + powers[11][165][0][0] = 2586769324; + powers[11][165][0][1] = 3068412981; + powers[11][165][0][2] = 636240044; + powers[11][165][0][3] = 4146943108; + powers[11][165][0][4] = 2654714471; + powers[11][165][0][5] = 4211498652; + powers[11][165][0][6] = 77013396; + powers[11][165][1][0] = 2848240900; + powers[11][165][1][1] = 3161376834; + powers[11][165][1][2] = 234789631; + powers[11][165][1][3] = 3756759680; + powers[11][165][1][4] = 2212288717; + powers[11][165][1][5] = 2412804717; + powers[11][165][1][6] = 2155224903; + + powers[11][166][0][0] = 1264612025; + powers[11][166][0][1] = 2067611495; + powers[11][166][0][2] = 3254792106; + powers[11][166][0][3] = 2585048168; + powers[11][166][0][4] = 366913603; + powers[11][166][0][5] = 3025883028; + powers[11][166][0][6] = 3758613491; + powers[11][166][1][0] = 4195833889; + powers[11][166][1][1] = 3442023658; + powers[11][166][1][2] = 1362499625; + powers[11][166][1][3] = 483896445; + powers[11][166][1][4] = 2897636394; + powers[11][166][1][5] = 2608481263; + powers[11][166][1][6] = 1991553781; + + powers[11][167][0][0] = 3481995306; + powers[11][167][0][1] = 2950082090; + powers[11][167][0][2] = 38186196; + powers[11][167][0][3] = 300036988; + powers[11][167][0][4] = 1250311894; + powers[11][167][0][5] = 3390436826; + powers[11][167][0][6] = 4238814044; + powers[11][167][1][0] = 366995482; + powers[11][167][1][1] = 4120992795; + powers[11][167][1][2] = 501434444; + powers[11][167][1][3] = 1295127235; + powers[11][167][1][4] = 813820060; + powers[11][167][1][5] = 3682735783; + powers[11][167][1][6] = 3575389312; + + powers[11][168][0][0] = 1406608144; + powers[11][168][0][1] = 3565687675; + powers[11][168][0][2] = 3989488725; + powers[11][168][0][3] = 3205044649; + powers[11][168][0][4] = 4194691676; + powers[11][168][0][5] = 594298779; + powers[11][168][0][6] = 2389680073; + powers[11][168][1][0] = 1117739409; + powers[11][168][1][1] = 3570408796; + powers[11][168][1][2] = 2143880583; + powers[11][168][1][3] = 1970059427; + powers[11][168][1][4] = 953156637; + powers[11][168][1][5] = 3160275807; + powers[11][168][1][6] = 3157855562; + + powers[11][169][0][0] = 3169049695; + powers[11][169][0][1] = 3935971356; + powers[11][169][0][2] = 2421555858; + powers[11][169][0][3] = 1966128808; + powers[11][169][0][4] = 3827436644; + powers[11][169][0][5] = 439444604; + powers[11][169][0][6] = 1164721466; + powers[11][169][1][0] = 1759035552; + powers[11][169][1][1] = 169871514; + powers[11][169][1][2] = 3988796456; + powers[11][169][1][3] = 4207162734; + powers[11][169][1][4] = 3104143395; + powers[11][169][1][5] = 2827541240; + powers[11][169][1][6] = 1653942236; + + powers[11][170][0][0] = 3880491201; + powers[11][170][0][1] = 2531780847; + powers[11][170][0][2] = 1320284604; + powers[11][170][0][3] = 2232264693; + powers[11][170][0][4] = 1182567695; + powers[11][170][0][5] = 2384393247; + powers[11][170][0][6] = 3865448807; + powers[11][170][1][0] = 4193783261; + powers[11][170][1][1] = 1351404065; + powers[11][170][1][2] = 1272088712; + powers[11][170][1][3] = 1984257338; + powers[11][170][1][4] = 243028365; + powers[11][170][1][5] = 4001149711; + powers[11][170][1][6] = 2986499787; + + powers[11][171][0][0] = 375121222; + powers[11][171][0][1] = 2246744707; + powers[11][171][0][2] = 3299391135; + powers[11][171][0][3] = 180099995; + powers[11][171][0][4] = 1624159430; + powers[11][171][0][5] = 2246550932; + powers[11][171][0][6] = 935079694; + powers[11][171][1][0] = 960790796; + powers[11][171][1][1] = 2542244079; + powers[11][171][1][2] = 2166980316; + powers[11][171][1][3] = 1499907272; + powers[11][171][1][4] = 3292361611; + powers[11][171][1][5] = 788097056; + powers[11][171][1][6] = 3761982361; + + powers[11][172][0][0] = 2696211548; + powers[11][172][0][1] = 4175320462; + powers[11][172][0][2] = 4169489454; + powers[11][172][0][3] = 1696945812; + powers[11][172][0][4] = 1866118611; + powers[11][172][0][5] = 2956920095; + powers[11][172][0][6] = 3823442381; + powers[11][172][1][0] = 339560193; + powers[11][172][1][1] = 3582772116; + powers[11][172][1][2] = 3049311690; + powers[11][172][1][3] = 2148249439; + powers[11][172][1][4] = 4126581797; + powers[11][172][1][5] = 187492679; + powers[11][172][1][6] = 292825169; + + powers[11][173][0][0] = 305213337; + powers[11][173][0][1] = 4082187030; + powers[11][173][0][2] = 1057581639; + powers[11][173][0][3] = 2833213978; + powers[11][173][0][4] = 3921292682; + powers[11][173][0][5] = 983184391; + powers[11][173][0][6] = 8509689; + powers[11][173][1][0] = 3814718734; + powers[11][173][1][1] = 2665884337; + powers[11][173][1][2] = 4221992171; + powers[11][173][1][3] = 4013195388; + powers[11][173][1][4] = 544560035; + powers[11][173][1][5] = 22191712; + powers[11][173][1][6] = 158052373; + + powers[11][174][0][0] = 1883037; + powers[11][174][0][1] = 2549435922; + powers[11][174][0][2] = 403771089; + powers[11][174][0][3] = 2932333161; + powers[11][174][0][4] = 3589836835; + powers[11][174][0][5] = 1622394134; + powers[11][174][0][6] = 3025883263; + powers[11][174][1][0] = 3304282729; + powers[11][174][1][1] = 535173695; + powers[11][174][1][2] = 453666510; + powers[11][174][1][3] = 1893167889; + powers[11][174][1][4] = 3230968456; + powers[11][174][1][5] = 2631779886; + powers[11][174][1][6] = 1650542648; + + powers[11][175][0][0] = 3104737835; + powers[11][175][0][1] = 3822484847; + powers[11][175][0][2] = 2388715887; + powers[11][175][0][3] = 1314164194; + powers[11][175][0][4] = 3368959617; + powers[11][175][0][5] = 3954724773; + powers[11][175][0][6] = 1248883347; + powers[11][175][1][0] = 3411765320; + powers[11][175][1][1] = 1726928221; + powers[11][175][1][2] = 1460276202; + powers[11][175][1][3] = 1476055827; + powers[11][175][1][4] = 358120063; + powers[11][175][1][5] = 3038693424; + powers[11][175][1][6] = 2874477014; + + powers[11][176][0][0] = 2247284049; + powers[11][176][0][1] = 2147942379; + powers[11][176][0][2] = 3683586657; + powers[11][176][0][3] = 1204843168; + powers[11][176][0][4] = 2305378333; + powers[11][176][0][5] = 186409954; + powers[11][176][0][6] = 356812505; + powers[11][176][1][0] = 2068744095; + powers[11][176][1][1] = 3195062018; + powers[11][176][1][2] = 758989810; + powers[11][176][1][3] = 1055802819; + powers[11][176][1][4] = 3887887084; + powers[11][176][1][5] = 3983375259; + powers[11][176][1][6] = 1540542289; + + powers[11][177][0][0] = 931027225; + powers[11][177][0][1] = 2987962147; + powers[11][177][0][2] = 175608047; + powers[11][177][0][3] = 988969029; + powers[11][177][0][4] = 3387511474; + powers[11][177][0][5] = 1694909786; + powers[11][177][0][6] = 447951110; + powers[11][177][1][0] = 3600684896; + powers[11][177][1][1] = 406888128; + powers[11][177][1][2] = 1860864873; + powers[11][177][1][3] = 2812995356; + powers[11][177][1][4] = 2696561603; + powers[11][177][1][5] = 4276266249; + powers[11][177][1][6] = 3771244856; + + powers[11][178][0][0] = 2464452824; + powers[11][178][0][1] = 1360956611; + powers[11][178][0][2] = 3192859372; + powers[11][178][0][3] = 1665173002; + powers[11][178][0][4] = 7406924; + powers[11][178][0][5] = 3154677905; + powers[11][178][0][6] = 3234360755; + powers[11][178][1][0] = 1830195054; + powers[11][178][1][1] = 2431782442; + powers[11][178][1][2] = 1677542476; + powers[11][178][1][3] = 2838861731; + powers[11][178][1][4] = 3559421801; + powers[11][178][1][5] = 419292651; + powers[11][178][1][6] = 4005613979; + + powers[11][179][0][0] = 1392811170; + powers[11][179][0][1] = 691456526; + powers[11][179][0][2] = 1275910199; + powers[11][179][0][3] = 2121808084; + powers[11][179][0][4] = 1102781073; + powers[11][179][0][5] = 842412447; + powers[11][179][0][6] = 3959886715; + powers[11][179][1][0] = 1682085632; + powers[11][179][1][1] = 4130048974; + powers[11][179][1][2] = 2759072421; + powers[11][179][1][3] = 3856412526; + powers[11][179][1][4] = 2488025963; + powers[11][179][1][5] = 2914825004; + powers[11][179][1][6] = 3446851192; + + powers[11][180][0][0] = 431336420; + powers[11][180][0][1] = 2539353573; + powers[11][180][0][2] = 2064104536; + powers[11][180][0][3] = 2092860314; + powers[11][180][0][4] = 3267564153; + powers[11][180][0][5] = 558292528; + powers[11][180][0][6] = 4182467910; + powers[11][180][1][0] = 1772328753; + powers[11][180][1][1] = 3907602139; + powers[11][180][1][2] = 483177372; + powers[11][180][1][3] = 3518908186; + powers[11][180][1][4] = 3183678137; + powers[11][180][1][5] = 3597847843; + powers[11][180][1][6] = 3795850335; + + powers[11][181][0][0] = 3684343326; + powers[11][181][0][1] = 1608353601; + powers[11][181][0][2] = 32938014; + powers[11][181][0][3] = 3034996674; + powers[11][181][0][4] = 2169248684; + powers[11][181][0][5] = 3937626318; + powers[11][181][0][6] = 784850036; + powers[11][181][1][0] = 1862906869; + powers[11][181][1][1] = 1871190398; + powers[11][181][1][2] = 1159652426; + powers[11][181][1][3] = 2789578481; + powers[11][181][1][4] = 4238071147; + powers[11][181][1][5] = 114352222; + powers[11][181][1][6] = 1842916448; + + powers[11][182][0][0] = 895612641; + powers[11][182][0][1] = 3185603870; + powers[11][182][0][2] = 680061076; + powers[11][182][0][3] = 1016512119; + powers[11][182][0][4] = 3859104900; + powers[11][182][0][5] = 77748947; + powers[11][182][0][6] = 2740517778; + powers[11][182][1][0] = 2712377306; + powers[11][182][1][1] = 3637925256; + powers[11][182][1][2] = 1868021514; + powers[11][182][1][3] = 732995323; + powers[11][182][1][4] = 3822346113; + powers[11][182][1][5] = 3629306721; + powers[11][182][1][6] = 528212073; + + powers[11][183][0][0] = 496114308; + powers[11][183][0][1] = 3983228099; + powers[11][183][0][2] = 752610661; + powers[11][183][0][3] = 2210371667; + powers[11][183][0][4] = 54305114; + powers[11][183][0][5] = 3290083458; + powers[11][183][0][6] = 853642244; + powers[11][183][1][0] = 3150230624; + powers[11][183][1][1] = 1849327956; + powers[11][183][1][2] = 16102730; + powers[11][183][1][3] = 2548396161; + powers[11][183][1][4] = 1282714593; + powers[11][183][1][5] = 1838438266; + powers[11][183][1][6] = 3008038588; + + powers[11][184][0][0] = 392244951; + powers[11][184][0][1] = 286747398; + powers[11][184][0][2] = 3923822119; + powers[11][184][0][3] = 1069954454; + powers[11][184][0][4] = 4159202930; + powers[11][184][0][5] = 376267567; + powers[11][184][0][6] = 3681715160; + powers[11][184][1][0] = 444399141; + powers[11][184][1][1] = 3158008410; + powers[11][184][1][2] = 1598595553; + powers[11][184][1][3] = 1895062431; + powers[11][184][1][4] = 356542718; + powers[11][184][1][5] = 1068677472; + powers[11][184][1][6] = 2473964429; + + powers[11][185][0][0] = 3506676513; + powers[11][185][0][1] = 2333346916; + powers[11][185][0][2] = 623150406; + powers[11][185][0][3] = 3440746391; + powers[11][185][0][4] = 3588932303; + powers[11][185][0][5] = 2932775740; + powers[11][185][0][6] = 4265549112; + powers[11][185][1][0] = 4115588033; + powers[11][185][1][1] = 1569592657; + powers[11][185][1][2] = 1621352650; + powers[11][185][1][3] = 3130104894; + powers[11][185][1][4] = 4000634934; + powers[11][185][1][5] = 3598536303; + powers[11][185][1][6] = 1741619087; + + powers[11][186][0][0] = 4242910744; + powers[11][186][0][1] = 2982102652; + powers[11][186][0][2] = 2574330012; + powers[11][186][0][3] = 1670605098; + powers[11][186][0][4] = 1334910117; + powers[11][186][0][5] = 2360119520; + powers[11][186][0][6] = 853148075; + powers[11][186][1][0] = 3565771553; + powers[11][186][1][1] = 1122219334; + powers[11][186][1][2] = 3192145982; + powers[11][186][1][3] = 2163286825; + powers[11][186][1][4] = 1568709238; + powers[11][186][1][5] = 3599042391; + powers[11][186][1][6] = 2770331101; + + powers[11][187][0][0] = 442106522; + powers[11][187][0][1] = 3756798944; + powers[11][187][0][2] = 3890315669; + powers[11][187][0][3] = 329406399; + powers[11][187][0][4] = 1951917247; + powers[11][187][0][5] = 324876640; + powers[11][187][0][6] = 1075420338; + powers[11][187][1][0] = 3570872512; + powers[11][187][1][1] = 1420214116; + powers[11][187][1][2] = 4006623640; + powers[11][187][1][3] = 3687682868; + powers[11][187][1][4] = 174339626; + powers[11][187][1][5] = 2907787442; + powers[11][187][1][6] = 2070704416; + + powers[11][188][0][0] = 1632198565; + powers[11][188][0][1] = 2760298747; + powers[11][188][0][2] = 1844042330; + powers[11][188][0][3] = 4262955879; + powers[11][188][0][4] = 462674784; + powers[11][188][0][5] = 1751314479; + powers[11][188][0][6] = 495994958; + powers[11][188][1][0] = 1144062873; + powers[11][188][1][1] = 1691088321; + powers[11][188][1][2] = 624885506; + powers[11][188][1][3] = 4109790190; + powers[11][188][1][4] = 1013918616; + powers[11][188][1][5] = 111472338; + powers[11][188][1][6] = 3855914911; + + powers[11][189][0][0] = 1287561779; + powers[11][189][0][1] = 2229104623; + powers[11][189][0][2] = 1121724558; + powers[11][189][0][3] = 4135428768; + powers[11][189][0][4] = 1762861082; + powers[11][189][0][5] = 533065574; + powers[11][189][0][6] = 409639031; + powers[11][189][1][0] = 4215092519; + powers[11][189][1][1] = 4068805816; + powers[11][189][1][2] = 3032371114; + powers[11][189][1][3] = 3627606179; + powers[11][189][1][4] = 2100257510; + powers[11][189][1][5] = 3889610615; + powers[11][189][1][6] = 601718437; + + powers[11][190][0][0] = 2516790019; + powers[11][190][0][1] = 2299564887; + powers[11][190][0][2] = 3208000905; + powers[11][190][0][3] = 4238299213; + powers[11][190][0][4] = 1987229153; + powers[11][190][0][5] = 4256460468; + powers[11][190][0][6] = 4223345392; + powers[11][190][1][0] = 1857905565; + powers[11][190][1][1] = 3683046370; + powers[11][190][1][2] = 4156678743; + powers[11][190][1][3] = 3626383909; + powers[11][190][1][4] = 795912546; + powers[11][190][1][5] = 1294606665; + powers[11][190][1][6] = 2397446761; + + powers[11][191][0][0] = 1251140317; + powers[11][191][0][1] = 2608545025; + powers[11][191][0][2] = 3278777512; + powers[11][191][0][3] = 2174797892; + powers[11][191][0][4] = 1668972466; + powers[11][191][0][5] = 1948810014; + powers[11][191][0][6] = 1527619505; + powers[11][191][1][0] = 642368902; + powers[11][191][1][1] = 1335716746; + powers[11][191][1][2] = 2577385543; + powers[11][191][1][3] = 1731110928; + powers[11][191][1][4] = 1331577609; + powers[11][191][1][5] = 2901317625; + powers[11][191][1][6] = 677458301; + + powers[11][192][0][0] = 3315147172; + powers[11][192][0][1] = 1284552691; + powers[11][192][0][2] = 2442946064; + powers[11][192][0][3] = 2845469368; + powers[11][192][0][4] = 1611040086; + powers[11][192][0][5] = 1416471808; + powers[11][192][0][6] = 2255563251; + powers[11][192][1][0] = 2489721396; + powers[11][192][1][1] = 3700157652; + powers[11][192][1][2] = 2688072731; + powers[11][192][1][3] = 3823730033; + powers[11][192][1][4] = 774249074; + powers[11][192][1][5] = 1057041166; + powers[11][192][1][6] = 2089673739; + + powers[11][193][0][0] = 1721773857; + powers[11][193][0][1] = 3984057216; + powers[11][193][0][2] = 1640513599; + powers[11][193][0][3] = 112616744; + powers[11][193][0][4] = 3338556056; + powers[11][193][0][5] = 3064834905; + powers[11][193][0][6] = 2899677196; + powers[11][193][1][0] = 802898632; + powers[11][193][1][1] = 2305488496; + powers[11][193][1][2] = 1532113317; + powers[11][193][1][3] = 2303950222; + powers[11][193][1][4] = 1919720205; + powers[11][193][1][5] = 385304557; + powers[11][193][1][6] = 3525507522; + + powers[11][194][0][0] = 4069805159; + powers[11][194][0][1] = 410380532; + powers[11][194][0][2] = 119667543; + powers[11][194][0][3] = 2588013811; + powers[11][194][0][4] = 2612985344; + powers[11][194][0][5] = 3363705032; + powers[11][194][0][6] = 1127427242; + powers[11][194][1][0] = 2862473697; + powers[11][194][1][1] = 1004765935; + powers[11][194][1][2] = 233731621; + powers[11][194][1][3] = 2536011475; + powers[11][194][1][4] = 3731135515; + powers[11][194][1][5] = 1398975096; + powers[11][194][1][6] = 3411563; + + powers[11][195][0][0] = 271163570; + powers[11][195][0][1] = 1876717179; + powers[11][195][0][2] = 3886777205; + powers[11][195][0][3] = 2987206012; + powers[11][195][0][4] = 3116908009; + powers[11][195][0][5] = 1100538372; + powers[11][195][0][6] = 3499230004; + powers[11][195][1][0] = 3906890630; + powers[11][195][1][1] = 2573079907; + powers[11][195][1][2] = 3804324111; + powers[11][195][1][3] = 2112070863; + powers[11][195][1][4] = 2692392950; + powers[11][195][1][5] = 2854446678; + powers[11][195][1][6] = 2741842179; + + powers[11][196][0][0] = 512012912; + powers[11][196][0][1] = 3493649419; + powers[11][196][0][2] = 2277933456; + powers[11][196][0][3] = 1359208751; + powers[11][196][0][4] = 2322303350; + powers[11][196][0][5] = 3783951952; + powers[11][196][0][6] = 956955821; + powers[11][196][1][0] = 252314839; + powers[11][196][1][1] = 963209637; + powers[11][196][1][2] = 4161687080; + powers[11][196][1][3] = 3994410890; + powers[11][196][1][4] = 2751497484; + powers[11][196][1][5] = 2298507043; + powers[11][196][1][6] = 412969479; + + powers[11][197][0][0] = 2538628026; + powers[11][197][0][1] = 3264337256; + powers[11][197][0][2] = 4020637418; + powers[11][197][0][3] = 3249051920; + powers[11][197][0][4] = 346175786; + powers[11][197][0][5] = 4071506529; + powers[11][197][0][6] = 2629217640; + powers[11][197][1][0] = 2492412460; + powers[11][197][1][1] = 2531877895; + powers[11][197][1][2] = 3526253034; + powers[11][197][1][3] = 73321309; + powers[11][197][1][4] = 2523969231; + powers[11][197][1][5] = 2221275450; + powers[11][197][1][6] = 203196376; + + powers[11][198][0][0] = 345459981; + powers[11][198][0][1] = 188109751; + powers[11][198][0][2] = 140610581; + powers[11][198][0][3] = 2301126660; + powers[11][198][0][4] = 2843569319; + powers[11][198][0][5] = 253803501; + powers[11][198][0][6] = 1389335964; + powers[11][198][1][0] = 3292105890; + powers[11][198][1][1] = 448138341; + powers[11][198][1][2] = 1252480289; + powers[11][198][1][3] = 156720365; + powers[11][198][1][4] = 1255420609; + powers[11][198][1][5] = 1778881557; + powers[11][198][1][6] = 2074153159; + + powers[11][199][0][0] = 4083343887; + powers[11][199][0][1] = 806183362; + powers[11][199][0][2] = 3811796216; + powers[11][199][0][3] = 4026460911; + powers[11][199][0][4] = 2820664496; + powers[11][199][0][5] = 3138764865; + powers[11][199][0][6] = 2681711342; + powers[11][199][1][0] = 1289210713; + powers[11][199][1][1] = 3130957287; + powers[11][199][1][2] = 40526771; + powers[11][199][1][3] = 2966437275; + powers[11][199][1][4] = 3898844413; + powers[11][199][1][5] = 3010249609; + powers[11][199][1][6] = 1853058878; + + powers[11][200][0][0] = 2491493239; + powers[11][200][0][1] = 3791279539; + powers[11][200][0][2] = 3358036313; + powers[11][200][0][3] = 4078656795; + powers[11][200][0][4] = 4209571831; + powers[11][200][0][5] = 370097444; + powers[11][200][0][6] = 2204624585; + powers[11][200][1][0] = 2109660329; + powers[11][200][1][1] = 1460619186; + powers[11][200][1][2] = 2411340175; + powers[11][200][1][3] = 2486007138; + powers[11][200][1][4] = 810796200; + powers[11][200][1][5] = 3753596860; + powers[11][200][1][6] = 679453267; + + powers[11][201][0][0] = 2761278544; + powers[11][201][0][1] = 203654883; + powers[11][201][0][2] = 2845108670; + powers[11][201][0][3] = 3390486815; + powers[11][201][0][4] = 1382365558; + powers[11][201][0][5] = 438805156; + powers[11][201][0][6] = 2252137463; + powers[11][201][1][0] = 3656751236; + powers[11][201][1][1] = 4075065804; + powers[11][201][1][2] = 4155153280; + powers[11][201][1][3] = 2205841312; + powers[11][201][1][4] = 2721026600; + powers[11][201][1][5] = 4143296636; + powers[11][201][1][6] = 2347998209; + + powers[11][202][0][0] = 1320779133; + powers[11][202][0][1] = 2501165924; + powers[11][202][0][2] = 1229970344; + powers[11][202][0][3] = 581396088; + powers[11][202][0][4] = 1555464333; + powers[11][202][0][5] = 2725291403; + powers[11][202][0][6] = 2466554196; + powers[11][202][1][0] = 4157415595; + powers[11][202][1][1] = 3423500001; + powers[11][202][1][2] = 920615260; + powers[11][202][1][3] = 3633382698; + powers[11][202][1][4] = 2009374221; + powers[11][202][1][5] = 2589702263; + powers[11][202][1][6] = 729571373; + + powers[11][203][0][0] = 2257397174; + powers[11][203][0][1] = 3661329660; + powers[11][203][0][2] = 1650465882; + powers[11][203][0][3] = 3476911936; + powers[11][203][0][4] = 7763689; + powers[11][203][0][5] = 347214269; + powers[11][203][0][6] = 3838522245; + powers[11][203][1][0] = 4058541017; + powers[11][203][1][1] = 4176337239; + powers[11][203][1][2] = 378661390; + powers[11][203][1][3] = 3163479986; + powers[11][203][1][4] = 2355094022; + powers[11][203][1][5] = 764597397; + powers[11][203][1][6] = 3839083622; + + powers[11][204][0][0] = 751301242; + powers[11][204][0][1] = 2415555242; + powers[11][204][0][2] = 2300328400; + powers[11][204][0][3] = 1691398898; + powers[11][204][0][4] = 1680141599; + powers[11][204][0][5] = 2076513824; + powers[11][204][0][6] = 1245295012; + powers[11][204][1][0] = 622692512; + powers[11][204][1][1] = 1145441672; + powers[11][204][1][2] = 2169999250; + powers[11][204][1][3] = 3374361273; + powers[11][204][1][4] = 2254131610; + powers[11][204][1][5] = 462332245; + powers[11][204][1][6] = 3912407761; + + powers[11][205][0][0] = 3857905180; + powers[11][205][0][1] = 2712527577; + powers[11][205][0][2] = 322428480; + powers[11][205][0][3] = 4156173784; + powers[11][205][0][4] = 1540012320; + powers[11][205][0][5] = 1426042948; + powers[11][205][0][6] = 1563918822; + powers[11][205][1][0] = 3892963069; + powers[11][205][1][1] = 4156013355; + powers[11][205][1][2] = 231592864; + powers[11][205][1][3] = 3416748470; + powers[11][205][1][4] = 3525987664; + powers[11][205][1][5] = 1938083398; + powers[11][205][1][6] = 1936232462; + + powers[11][206][0][0] = 490637864; + powers[11][206][0][1] = 257257162; + powers[11][206][0][2] = 3462802928; + powers[11][206][0][3] = 4026229120; + powers[11][206][0][4] = 954438650; + powers[11][206][0][5] = 2965329961; + powers[11][206][0][6] = 2239536997; + powers[11][206][1][0] = 583327433; + powers[11][206][1][1] = 1394579012; + powers[11][206][1][2] = 1423120278; + powers[11][206][1][3] = 3395353930; + powers[11][206][1][4] = 2005760237; + powers[11][206][1][5] = 3977618996; + powers[11][206][1][6] = 2189417162; + + powers[11][207][0][0] = 4188145196; + powers[11][207][0][1] = 860230545; + powers[11][207][0][2] = 4067551241; + powers[11][207][0][3] = 654949879; + powers[11][207][0][4] = 992754949; + powers[11][207][0][5] = 3762591349; + powers[11][207][0][6] = 1158567184; + powers[11][207][1][0] = 750815580; + powers[11][207][1][1] = 3966114579; + powers[11][207][1][2] = 2566217563; + powers[11][207][1][3] = 3305943178; + powers[11][207][1][4] = 3197712183; + powers[11][207][1][5] = 1566475646; + powers[11][207][1][6] = 1488451941; + + powers[11][208][0][0] = 786713461; + powers[11][208][0][1] = 1924221296; + powers[11][208][0][2] = 2219653219; + powers[11][208][0][3] = 3555360158; + powers[11][208][0][4] = 1301559322; + powers[11][208][0][5] = 1399364563; + powers[11][208][0][6] = 584785347; + powers[11][208][1][0] = 2236489762; + powers[11][208][1][1] = 1614476784; + powers[11][208][1][2] = 2999239045; + powers[11][208][1][3] = 2730425791; + powers[11][208][1][4] = 3966673983; + powers[11][208][1][5] = 3374155159; + powers[11][208][1][6] = 1043509635; + + powers[11][209][0][0] = 2903630440; + powers[11][209][0][1] = 2639732408; + powers[11][209][0][2] = 906299482; + powers[11][209][0][3] = 1749516560; + powers[11][209][0][4] = 3025086621; + powers[11][209][0][5] = 3524235358; + powers[11][209][0][6] = 92405131; + powers[11][209][1][0] = 549189707; + powers[11][209][1][1] = 3736768282; + powers[11][209][1][2] = 3481047504; + powers[11][209][1][3] = 1629033056; + powers[11][209][1][4] = 96658093; + powers[11][209][1][5] = 4059783814; + powers[11][209][1][6] = 3790969712; + + powers[11][210][0][0] = 2361338022; + powers[11][210][0][1] = 3862302473; + powers[11][210][0][2] = 3588674927; + powers[11][210][0][3] = 3331214510; + powers[11][210][0][4] = 2824085505; + powers[11][210][0][5] = 993201741; + powers[11][210][0][6] = 101665312; + powers[11][210][1][0] = 2572831665; + powers[11][210][1][1] = 1873934562; + powers[11][210][1][2] = 3622457598; + powers[11][210][1][3] = 2404411716; + powers[11][210][1][4] = 1766230149; + powers[11][210][1][5] = 2583005296; + powers[11][210][1][6] = 1211596192; + + powers[11][211][0][0] = 3746741990; + powers[11][211][0][1] = 250508777; + powers[11][211][0][2] = 459554706; + powers[11][211][0][3] = 3627106536; + powers[11][211][0][4] = 504526782; + powers[11][211][0][5] = 3602180413; + powers[11][211][0][6] = 3867561961; + powers[11][211][1][0] = 2532882949; + powers[11][211][1][1] = 3690971413; + powers[11][211][1][2] = 1118523890; + powers[11][211][1][3] = 3971884334; + powers[11][211][1][4] = 2886431822; + powers[11][211][1][5] = 1256704692; + powers[11][211][1][6] = 3930029165; + + powers[11][212][0][0] = 3200327276; + powers[11][212][0][1] = 129828170; + powers[11][212][0][2] = 917118189; + powers[11][212][0][3] = 2134327332; + powers[11][212][0][4] = 3555517896; + powers[11][212][0][5] = 3483344404; + powers[11][212][0][6] = 2473815884; + powers[11][212][1][0] = 114445969; + powers[11][212][1][1] = 4226582555; + powers[11][212][1][2] = 2211324218; + powers[11][212][1][3] = 333720080; + powers[11][212][1][4] = 2781564326; + powers[11][212][1][5] = 570596605; + powers[11][212][1][6] = 1048087699; + + powers[11][213][0][0] = 3373898877; + powers[11][213][0][1] = 739506367; + powers[11][213][0][2] = 2124910516; + powers[11][213][0][3] = 3880953803; + powers[11][213][0][4] = 3424606024; + powers[11][213][0][5] = 3633401736; + powers[11][213][0][6] = 226455787; + powers[11][213][1][0] = 710914363; + powers[11][213][1][1] = 1432863341; + powers[11][213][1][2] = 738761538; + powers[11][213][1][3] = 1676875185; + powers[11][213][1][4] = 3127206862; + powers[11][213][1][5] = 2810697367; + powers[11][213][1][6] = 3899936380; + + powers[11][214][0][0] = 2725899216; + powers[11][214][0][1] = 2632387439; + powers[11][214][0][2] = 2959883248; + powers[11][214][0][3] = 2035533777; + powers[11][214][0][4] = 608781008; + powers[11][214][0][5] = 1880378912; + powers[11][214][0][6] = 3669837263; + powers[11][214][1][0] = 2536152866; + powers[11][214][1][1] = 3609453703; + powers[11][214][1][2] = 1937183348; + powers[11][214][1][3] = 8658522; + powers[11][214][1][4] = 2193971396; + powers[11][214][1][5] = 1782849493; + powers[11][214][1][6] = 1775192145; + + powers[11][215][0][0] = 362181864; + powers[11][215][0][1] = 1675913572; + powers[11][215][0][2] = 1999358068; + powers[11][215][0][3] = 2657946008; + powers[11][215][0][4] = 3597334369; + powers[11][215][0][5] = 2970455166; + powers[11][215][0][6] = 1720602898; + powers[11][215][1][0] = 4286640954; + powers[11][215][1][1] = 381477203; + powers[11][215][1][2] = 2890325795; + powers[11][215][1][3] = 1113690157; + powers[11][215][1][4] = 1344476308; + powers[11][215][1][5] = 2757355910; + powers[11][215][1][6] = 311116110; + + powers[11][216][0][0] = 364625579; + powers[11][216][0][1] = 1239574116; + powers[11][216][0][2] = 2257495617; + powers[11][216][0][3] = 3186681608; + powers[11][216][0][4] = 80303788; + powers[11][216][0][5] = 945937762; + powers[11][216][0][6] = 2553546715; + powers[11][216][1][0] = 1811250159; + powers[11][216][1][1] = 3869865114; + powers[11][216][1][2] = 2550146712; + powers[11][216][1][3] = 1519997170; + powers[11][216][1][4] = 2496243335; + powers[11][216][1][5] = 1264809647; + powers[11][216][1][6] = 139809651; + + powers[11][217][0][0] = 3011477110; + powers[11][217][0][1] = 3304542887; + powers[11][217][0][2] = 1558565207; + powers[11][217][0][3] = 3422374944; + powers[11][217][0][4] = 1725347790; + powers[11][217][0][5] = 2601988110; + powers[11][217][0][6] = 2207524738; + powers[11][217][1][0] = 3880173111; + powers[11][217][1][1] = 1372636530; + powers[11][217][1][2] = 4210932592; + powers[11][217][1][3] = 1567537693; + powers[11][217][1][4] = 1934378160; + powers[11][217][1][5] = 3661570136; + powers[11][217][1][6] = 3464266205; + + powers[11][218][0][0] = 1699994081; + powers[11][218][0][1] = 2905846200; + powers[11][218][0][2] = 2192280634; + powers[11][218][0][3] = 1067272742; + powers[11][218][0][4] = 3808854109; + powers[11][218][0][5] = 4120634739; + powers[11][218][0][6] = 1378446916; + powers[11][218][1][0] = 1684972831; + powers[11][218][1][1] = 1334385604; + powers[11][218][1][2] = 4205798108; + powers[11][218][1][3] = 1492748619; + powers[11][218][1][4] = 3837060577; + powers[11][218][1][5] = 94751812; + powers[11][218][1][6] = 287454025; + + powers[11][219][0][0] = 2945514090; + powers[11][219][0][1] = 2457478766; + powers[11][219][0][2] = 10960089; + powers[11][219][0][3] = 2107962831; + powers[11][219][0][4] = 1274367096; + powers[11][219][0][5] = 1812608009; + powers[11][219][0][6] = 4032994289; + powers[11][219][1][0] = 3002415875; + powers[11][219][1][1] = 3420385836; + powers[11][219][1][2] = 2600278224; + powers[11][219][1][3] = 726824502; + powers[11][219][1][4] = 3366982611; + powers[11][219][1][5] = 2726776480; + powers[11][219][1][6] = 1140160808; + + powers[11][220][0][0] = 1789335818; + powers[11][220][0][1] = 3978100306; + powers[11][220][0][2] = 2624293720; + powers[11][220][0][3] = 3495422413; + powers[11][220][0][4] = 1884833018; + powers[11][220][0][5] = 3593955514; + powers[11][220][0][6] = 2554124916; + powers[11][220][1][0] = 2561416256; + powers[11][220][1][1] = 2111613357; + powers[11][220][1][2] = 723260834; + powers[11][220][1][3] = 3492720739; + powers[11][220][1][4] = 2969817917; + powers[11][220][1][5] = 939250983; + powers[11][220][1][6] = 2200913969; + + powers[11][221][0][0] = 3946031037; + powers[11][221][0][1] = 793370778; + powers[11][221][0][2] = 2650058134; + powers[11][221][0][3] = 3301546716; + powers[11][221][0][4] = 3935262489; + powers[11][221][0][5] = 2995460159; + powers[11][221][0][6] = 3321681341; + powers[11][221][1][0] = 227991937; + powers[11][221][1][1] = 265744064; + powers[11][221][1][2] = 1462695269; + powers[11][221][1][3] = 2179115731; + powers[11][221][1][4] = 3169522389; + powers[11][221][1][5] = 1552412554; + powers[11][221][1][6] = 2762413667; + + powers[11][222][0][0] = 3840089049; + powers[11][222][0][1] = 1911847608; + powers[11][222][0][2] = 1336390699; + powers[11][222][0][3] = 1159597839; + powers[11][222][0][4] = 3700693054; + powers[11][222][0][5] = 2581534627; + powers[11][222][0][6] = 1956872312; + powers[11][222][1][0] = 1978896419; + powers[11][222][1][1] = 3145023005; + powers[11][222][1][2] = 329358539; + powers[11][222][1][3] = 1149562325; + powers[11][222][1][4] = 4027610566; + powers[11][222][1][5] = 791700821; + powers[11][222][1][6] = 1897258283; + + powers[11][223][0][0] = 1785559319; + powers[11][223][0][1] = 3921580345; + powers[11][223][0][2] = 184317272; + powers[11][223][0][3] = 1442414675; + powers[11][223][0][4] = 633089633; + powers[11][223][0][5] = 785198895; + powers[11][223][0][6] = 2576922538; + powers[11][223][1][0] = 3044129888; + powers[11][223][1][1] = 31707663; + powers[11][223][1][2] = 1201719274; + powers[11][223][1][3] = 2111443793; + powers[11][223][1][4] = 3782406141; + powers[11][223][1][5] = 2441164466; + powers[11][223][1][6] = 3032690453; + + powers[11][224][0][0] = 2674190692; + powers[11][224][0][1] = 3012335347; + powers[11][224][0][2] = 3334738518; + powers[11][224][0][3] = 1268404484; + powers[11][224][0][4] = 2407144975; + powers[11][224][0][5] = 1766593435; + powers[11][224][0][6] = 3210945779; + powers[11][224][1][0] = 2516339471; + powers[11][224][1][1] = 3183727847; + powers[11][224][1][2] = 2591706528; + powers[11][224][1][3] = 3536740672; + powers[11][224][1][4] = 2612086543; + powers[11][224][1][5] = 1542309826; + powers[11][224][1][6] = 4134889549; + + powers[11][225][0][0] = 1919671012; + powers[11][225][0][1] = 2632656841; + powers[11][225][0][2] = 244924713; + powers[11][225][0][3] = 3027950580; + powers[11][225][0][4] = 2976332064; + powers[11][225][0][5] = 41137355; + powers[11][225][0][6] = 3803980759; + powers[11][225][1][0] = 2751811286; + powers[11][225][1][1] = 2495274475; + powers[11][225][1][2] = 4190968207; + powers[11][225][1][3] = 2121114387; + powers[11][225][1][4] = 2641403778; + powers[11][225][1][5] = 784940757; + powers[11][225][1][6] = 1876672496; + + powers[11][226][0][0] = 3074146853; + powers[11][226][0][1] = 2286825555; + powers[11][226][0][2] = 1249092691; + powers[11][226][0][3] = 1746871128; + powers[11][226][0][4] = 3216816912; + powers[11][226][0][5] = 2613393663; + powers[11][226][0][6] = 3677491608; + powers[11][226][1][0] = 4096102258; + powers[11][226][1][1] = 3228197593; + powers[11][226][1][2] = 4028833924; + powers[11][226][1][3] = 469791046; + powers[11][226][1][4] = 1467675655; + powers[11][226][1][5] = 2142884011; + powers[11][226][1][6] = 1497678038; + + powers[11][227][0][0] = 3944540022; + powers[11][227][0][1] = 4174459114; + powers[11][227][0][2] = 237645143; + powers[11][227][0][3] = 3189733693; + powers[11][227][0][4] = 332789937; + powers[11][227][0][5] = 2878844649; + powers[11][227][0][6] = 2880458265; + powers[11][227][1][0] = 3818765621; + powers[11][227][1][1] = 949780469; + powers[11][227][1][2] = 4152757511; + powers[11][227][1][3] = 1592306025; + powers[11][227][1][4] = 1604605680; + powers[11][227][1][5] = 261539568; + powers[11][227][1][6] = 4176961802; + + powers[11][228][0][0] = 2057471469; + powers[11][228][0][1] = 2167486459; + powers[11][228][0][2] = 1864959690; + powers[11][228][0][3] = 667132416; + powers[11][228][0][4] = 242549163; + powers[11][228][0][5] = 3797768842; + powers[11][228][0][6] = 3745402439; + powers[11][228][1][0] = 2656182976; + powers[11][228][1][1] = 2899821640; + powers[11][228][1][2] = 4274626638; + powers[11][228][1][3] = 2440980230; + powers[11][228][1][4] = 3474414974; + powers[11][228][1][5] = 2439018713; + powers[11][228][1][6] = 1155776965; + + powers[11][229][0][0] = 1354353969; + powers[11][229][0][1] = 518235954; + powers[11][229][0][2] = 2467102764; + powers[11][229][0][3] = 1974028040; + powers[11][229][0][4] = 3587920097; + powers[11][229][0][5] = 273264865; + powers[11][229][0][6] = 3696889455; + powers[11][229][1][0] = 2721954150; + powers[11][229][1][1] = 1798253486; + powers[11][229][1][2] = 4205287275; + powers[11][229][1][3] = 548770230; + powers[11][229][1][4] = 3484761206; + powers[11][229][1][5] = 2153288257; + powers[11][229][1][6] = 749202884; + + powers[11][230][0][0] = 4095511446; + powers[11][230][0][1] = 2863003366; + powers[11][230][0][2] = 2292748477; + powers[11][230][0][3] = 1080306546; + powers[11][230][0][4] = 3816485853; + powers[11][230][0][5] = 2079773775; + powers[11][230][0][6] = 3695126068; + powers[11][230][1][0] = 3427536063; + powers[11][230][1][1] = 2327628002; + powers[11][230][1][2] = 722298602; + powers[11][230][1][3] = 1742022030; + powers[11][230][1][4] = 2990709597; + powers[11][230][1][5] = 2737049984; + powers[11][230][1][6] = 1584924077; + + powers[11][231][0][0] = 1198583910; + powers[11][231][0][1] = 1839850337; + powers[11][231][0][2] = 1861445328; + powers[11][231][0][3] = 3140193092; + powers[11][231][0][4] = 4120833493; + powers[11][231][0][5] = 965326432; + powers[11][231][0][6] = 697314559; + powers[11][231][1][0] = 1149657756; + powers[11][231][1][1] = 2240717723; + powers[11][231][1][2] = 1247075763; + powers[11][231][1][3] = 4131754590; + powers[11][231][1][4] = 777524342; + powers[11][231][1][5] = 439891161; + powers[11][231][1][6] = 1537917906; + + powers[11][232][0][0] = 3443652093; + powers[11][232][0][1] = 3645120744; + powers[11][232][0][2] = 1743160160; + powers[11][232][0][3] = 2658286549; + powers[11][232][0][4] = 2354347766; + powers[11][232][0][5] = 2499278340; + powers[11][232][0][6] = 842535903; + powers[11][232][1][0] = 4084292327; + powers[11][232][1][1] = 2532086559; + powers[11][232][1][2] = 3764486031; + powers[11][232][1][3] = 3340638497; + powers[11][232][1][4] = 3400137797; + powers[11][232][1][5] = 90917486; + powers[11][232][1][6] = 2853038730; + + powers[11][233][0][0] = 2559135044; + powers[11][233][0][1] = 4036944701; + powers[11][233][0][2] = 2878337116; + powers[11][233][0][3] = 1943987253; + powers[11][233][0][4] = 4047288370; + powers[11][233][0][5] = 3244528657; + powers[11][233][0][6] = 1614453183; + powers[11][233][1][0] = 2655077718; + powers[11][233][1][1] = 3538066978; + powers[11][233][1][2] = 494333997; + powers[11][233][1][3] = 3354414500; + powers[11][233][1][4] = 2131486838; + powers[11][233][1][5] = 2687610991; + powers[11][233][1][6] = 2285606591; + + powers[11][234][0][0] = 2610035402; + powers[11][234][0][1] = 630212803; + powers[11][234][0][2] = 2013029273; + powers[11][234][0][3] = 2623723558; + powers[11][234][0][4] = 1321717283; + powers[11][234][0][5] = 4102474973; + powers[11][234][0][6] = 3658469091; + powers[11][234][1][0] = 4083494145; + powers[11][234][1][1] = 2277744482; + powers[11][234][1][2] = 1263667753; + powers[11][234][1][3] = 658858350; + powers[11][234][1][4] = 1438424023; + powers[11][234][1][5] = 2307096766; + powers[11][234][1][6] = 2759878778; + + powers[11][235][0][0] = 463957205; + powers[11][235][0][1] = 2964076629; + powers[11][235][0][2] = 1703696280; + powers[11][235][0][3] = 1924371664; + powers[11][235][0][4] = 502969198; + powers[11][235][0][5] = 3345350680; + powers[11][235][0][6] = 2447441874; + powers[11][235][1][0] = 643005944; + powers[11][235][1][1] = 4130736000; + powers[11][235][1][2] = 1812947166; + powers[11][235][1][3] = 2485679122; + powers[11][235][1][4] = 2104774266; + powers[11][235][1][5] = 1217644888; + powers[11][235][1][6] = 4226438498; + + powers[11][236][0][0] = 465244862; + powers[11][236][0][1] = 329415446; + powers[11][236][0][2] = 3814728117; + powers[11][236][0][3] = 2228688576; + powers[11][236][0][4] = 1130367608; + powers[11][236][0][5] = 2005301628; + powers[11][236][0][6] = 257608565; + powers[11][236][1][0] = 1168385474; + powers[11][236][1][1] = 3050763735; + powers[11][236][1][2] = 1828906126; + powers[11][236][1][3] = 2535777044; + powers[11][236][1][4] = 816812566; + powers[11][236][1][5] = 4138666967; + powers[11][236][1][6] = 3877346159; + + powers[11][237][0][0] = 3431713900; + powers[11][237][0][1] = 3865466030; + powers[11][237][0][2] = 2644823637; + powers[11][237][0][3] = 1880495452; + powers[11][237][0][4] = 680779581; + powers[11][237][0][5] = 2262350267; + powers[11][237][0][6] = 4089206505; + powers[11][237][1][0] = 1534558125; + powers[11][237][1][1] = 2324101431; + powers[11][237][1][2] = 2964943422; + powers[11][237][1][3] = 1144446998; + powers[11][237][1][4] = 3471395496; + powers[11][237][1][5] = 1394036447; + powers[11][237][1][6] = 1037664680; + + powers[11][238][0][0] = 3482972331; + powers[11][238][0][1] = 1025519617; + powers[11][238][0][2] = 4293157809; + powers[11][238][0][3] = 2607572270; + powers[11][238][0][4] = 2884141174; + powers[11][238][0][5] = 1652721574; + powers[11][238][0][6] = 4083574045; + powers[11][238][1][0] = 509685551; + powers[11][238][1][1] = 1220906029; + powers[11][238][1][2] = 1367437385; + powers[11][238][1][3] = 1755339138; + powers[11][238][1][4] = 667267666; + powers[11][238][1][5] = 3615480849; + powers[11][238][1][6] = 4001893266; + + powers[11][239][0][0] = 1779254857; + powers[11][239][0][1] = 96673185; + powers[11][239][0][2] = 3826703906; + powers[11][239][0][3] = 3957842295; + powers[11][239][0][4] = 1155128686; + powers[11][239][0][5] = 1220953236; + powers[11][239][0][6] = 44137990; + powers[11][239][1][0] = 3016454950; + powers[11][239][1][1] = 3375123068; + powers[11][239][1][2] = 2456110154; + powers[11][239][1][3] = 3530352537; + powers[11][239][1][4] = 1012640426; + powers[11][239][1][5] = 823827695; + powers[11][239][1][6] = 3660413663; + + powers[11][240][0][0] = 4064382335; + powers[11][240][0][1] = 2416096760; + powers[11][240][0][2] = 3268203790; + powers[11][240][0][3] = 4018809164; + powers[11][240][0][4] = 2538135654; + powers[11][240][0][5] = 3169905567; + powers[11][240][0][6] = 3306506929; + powers[11][240][1][0] = 3590377209; + powers[11][240][1][1] = 3401364748; + powers[11][240][1][2] = 1924050777; + powers[11][240][1][3] = 2756884056; + powers[11][240][1][4] = 1529267357; + powers[11][240][1][5] = 1865651688; + powers[11][240][1][6] = 1293400953; + + powers[11][241][0][0] = 3641103457; + powers[11][241][0][1] = 1744254224; + powers[11][241][0][2] = 2106578531; + powers[11][241][0][3] = 3004051695; + powers[11][241][0][4] = 831191584; + powers[11][241][0][5] = 1254223661; + powers[11][241][0][6] = 3093701496; + powers[11][241][1][0] = 171994062; + powers[11][241][1][1] = 1040010973; + powers[11][241][1][2] = 2600624954; + powers[11][241][1][3] = 2111103955; + powers[11][241][1][4] = 2019005093; + powers[11][241][1][5] = 2554886578; + powers[11][241][1][6] = 159517687; + + powers[11][242][0][0] = 4130817958; + powers[11][242][0][1] = 1734596450; + powers[11][242][0][2] = 1476579467; + powers[11][242][0][3] = 1070012709; + powers[11][242][0][4] = 1456353352; + powers[11][242][0][5] = 4046019949; + powers[11][242][0][6] = 372858556; + powers[11][242][1][0] = 2569339331; + powers[11][242][1][1] = 4080959515; + powers[11][242][1][2] = 1188815332; + powers[11][242][1][3] = 1314723720; + powers[11][242][1][4] = 2973205642; + powers[11][242][1][5] = 3800767800; + powers[11][242][1][6] = 4203538158; + + powers[11][243][0][0] = 1652681239; + powers[11][243][0][1] = 282574889; + powers[11][243][0][2] = 2392090375; + powers[11][243][0][3] = 2171351213; + powers[11][243][0][4] = 3157380025; + powers[11][243][0][5] = 2983597982; + powers[11][243][0][6] = 60602111; + powers[11][243][1][0] = 3610295895; + powers[11][243][1][1] = 3063018508; + powers[11][243][1][2] = 1169982192; + powers[11][243][1][3] = 2073941928; + powers[11][243][1][4] = 390721638; + powers[11][243][1][5] = 1572518208; + powers[11][243][1][6] = 1318099967; + + powers[11][244][0][0] = 4111914292; + powers[11][244][0][1] = 3572047101; + powers[11][244][0][2] = 1309229294; + powers[11][244][0][3] = 1024739713; + powers[11][244][0][4] = 2829560994; + powers[11][244][0][5] = 1654519398; + powers[11][244][0][6] = 2186607864; + powers[11][244][1][0] = 2402663635; + powers[11][244][1][1] = 3846506274; + powers[11][244][1][2] = 3506735931; + powers[11][244][1][3] = 2385941192; + powers[11][244][1][4] = 2892178699; + powers[11][244][1][5] = 611832503; + powers[11][244][1][6] = 600080498; + + powers[11][245][0][0] = 1483765325; + powers[11][245][0][1] = 2493661467; + powers[11][245][0][2] = 1095862720; + powers[11][245][0][3] = 73002314; + powers[11][245][0][4] = 453633613; + powers[11][245][0][5] = 795129256; + powers[11][245][0][6] = 3875287455; + powers[11][245][1][0] = 3710741618; + powers[11][245][1][1] = 2599538893; + powers[11][245][1][2] = 2887352955; + powers[11][245][1][3] = 1373434738; + powers[11][245][1][4] = 3796745095; + powers[11][245][1][5] = 149792713; + powers[11][245][1][6] = 2240820337; + + powers[11][246][0][0] = 1989444598; + powers[11][246][0][1] = 4090699629; + powers[11][246][0][2] = 3262596263; + powers[11][246][0][3] = 896763445; + powers[11][246][0][4] = 3198734967; + powers[11][246][0][5] = 3334324378; + powers[11][246][0][6] = 2983785767; + powers[11][246][1][0] = 2757813151; + powers[11][246][1][1] = 2793781157; + powers[11][246][1][2] = 3358553491; + powers[11][246][1][3] = 1403664442; + powers[11][246][1][4] = 3521264610; + powers[11][246][1][5] = 1316687672; + powers[11][246][1][6] = 837417322; + + powers[11][247][0][0] = 1463591199; + powers[11][247][0][1] = 3898115994; + powers[11][247][0][2] = 3091038981; + powers[11][247][0][3] = 3752955119; + powers[11][247][0][4] = 4066408096; + powers[11][247][0][5] = 5497087; + powers[11][247][0][6] = 1170472821; + powers[11][247][1][0] = 4278130718; + powers[11][247][1][1] = 3957397919; + powers[11][247][1][2] = 3397175220; + powers[11][247][1][3] = 3015582559; + powers[11][247][1][4] = 586376150; + powers[11][247][1][5] = 2170999454; + powers[11][247][1][6] = 2564831591; + + powers[11][248][0][0] = 2733446812; + powers[11][248][0][1] = 505779461; + powers[11][248][0][2] = 2577067025; + powers[11][248][0][3] = 1905428458; + powers[11][248][0][4] = 3177306573; + powers[11][248][0][5] = 2049009226; + powers[11][248][0][6] = 4096874317; + powers[11][248][1][0] = 4183951377; + powers[11][248][1][1] = 993315268; + powers[11][248][1][2] = 548854830; + powers[11][248][1][3] = 1378620012; + powers[11][248][1][4] = 2902317157; + powers[11][248][1][5] = 4243568058; + powers[11][248][1][6] = 3899870023; + + powers[11][249][0][0] = 1920384149; + powers[11][249][0][1] = 1145644684; + powers[11][249][0][2] = 4070926197; + powers[11][249][0][3] = 3479381095; + powers[11][249][0][4] = 3035036001; + powers[11][249][0][5] = 2863805102; + powers[11][249][0][6] = 17824109; + powers[11][249][1][0] = 4079059236; + powers[11][249][1][1] = 2876569770; + powers[11][249][1][2] = 1228622932; + powers[11][249][1][3] = 3293965028; + powers[11][249][1][4] = 3438014664; + powers[11][249][1][5] = 1468101185; + powers[11][249][1][6] = 1721446157; + + powers[11][250][0][0] = 3960126621; + powers[11][250][0][1] = 3621875346; + powers[11][250][0][2] = 3600474503; + powers[11][250][0][3] = 3550644586; + powers[11][250][0][4] = 3666942279; + powers[11][250][0][5] = 774223219; + powers[11][250][0][6] = 1243067449; + powers[11][250][1][0] = 4063502540; + powers[11][250][1][1] = 1388989250; + powers[11][250][1][2] = 3777371515; + powers[11][250][1][3] = 4270872006; + powers[11][250][1][4] = 3703520701; + powers[11][250][1][5] = 2580658691; + powers[11][250][1][6] = 3641320542; + + powers[11][251][0][0] = 3719817111; + powers[11][251][0][1] = 3128694237; + powers[11][251][0][2] = 2056701437; + powers[11][251][0][3] = 418773876; + powers[11][251][0][4] = 589636929; + powers[11][251][0][5] = 608220075; + powers[11][251][0][6] = 3343174696; + powers[11][251][1][0] = 3885234586; + powers[11][251][1][1] = 4068252963; + powers[11][251][1][2] = 1328530084; + powers[11][251][1][3] = 2743292601; + powers[11][251][1][4] = 719563240; + powers[11][251][1][5] = 3335878619; + powers[11][251][1][6] = 1041985739; + + powers[11][252][0][0] = 2524345048; + powers[11][252][0][1] = 2645145892; + powers[11][252][0][2] = 4293282196; + powers[11][252][0][3] = 3827975985; + powers[11][252][0][4] = 970933492; + powers[11][252][0][5] = 1229965198; + powers[11][252][0][6] = 3632298744; + powers[11][252][1][0] = 4241303686; + powers[11][252][1][1] = 3923072926; + powers[11][252][1][2] = 485874176; + powers[11][252][1][3] = 3017264310; + powers[11][252][1][4] = 3422224053; + powers[11][252][1][5] = 1658409516; + powers[11][252][1][6] = 4215211486; + + powers[11][253][0][0] = 1089462751; + powers[11][253][0][1] = 2383366457; + powers[11][253][0][2] = 984840294; + powers[11][253][0][3] = 1684411684; + powers[11][253][0][4] = 3729746412; + powers[11][253][0][5] = 1255195038; + powers[11][253][0][6] = 2072653675; + powers[11][253][1][0] = 3822111649; + powers[11][253][1][1] = 3596727702; + powers[11][253][1][2] = 3560839846; + powers[11][253][1][3] = 942838246; + powers[11][253][1][4] = 3104615948; + powers[11][253][1][5] = 2365475312; + powers[11][253][1][6] = 1602800578; + + powers[11][254][0][0] = 458467426; + powers[11][254][0][1] = 1381864153; + powers[11][254][0][2] = 405297172; + powers[11][254][0][3] = 201638791; + powers[11][254][0][4] = 1297059733; + powers[11][254][0][5] = 453807521; + powers[11][254][0][6] = 2986226721; + powers[11][254][1][0] = 831249154; + powers[11][254][1][1] = 1855320430; + powers[11][254][1][2] = 4225916591; + powers[11][254][1][3] = 894454344; + powers[11][254][1][4] = 465579066; + powers[11][254][1][5] = 3329970704; + powers[11][254][1][6] = 2459314442; + + powers[11][255][0][0] = 1254542628; + powers[11][255][0][1] = 353329402; + powers[11][255][0][2] = 2112543045; + powers[11][255][0][3] = 4231992036; + powers[11][255][0][4] = 3893800473; + powers[11][255][0][5] = 2343148350; + powers[11][255][0][6] = 1420365025; + powers[11][255][1][0] = 2632973363; + powers[11][255][1][1] = 526707428; + powers[11][255][1][2] = 2066499855; + powers[11][255][1][3] = 2097091100; + powers[11][255][1][4] = 1708855855; + powers[11][255][1][5] = 4097561366; + powers[11][255][1][6] = 2471822823; + + powers[12][0][0][0] = 0; + powers[12][0][0][1] = 0; + powers[12][0][0][2] = 0; + powers[12][0][0][3] = 0; + powers[12][0][0][4] = 0; + powers[12][0][0][5] = 0; + powers[12][0][0][6] = 0; + powers[12][0][1][0] = 0; + powers[12][0][1][1] = 0; + powers[12][0][1][2] = 0; + powers[12][0][1][3] = 0; + powers[12][0][1][4] = 0; + powers[12][0][1][5] = 0; + powers[12][0][1][6] = 0; + + powers[12][1][0][0] = 2333143923; + powers[12][1][0][1] = 3426954949; + powers[12][1][0][2] = 2897931845; + powers[12][1][0][3] = 3462462020; + powers[12][1][0][4] = 2723199295; + powers[12][1][0][5] = 308424261; + powers[12][1][0][6] = 3616761221; + powers[12][1][1][0] = 3150639874; + powers[12][1][1][1] = 1767446932; + powers[12][1][1][2] = 4186995975; + powers[12][1][1][3] = 3594373166; + powers[12][1][1][4] = 4158640492; + powers[12][1][1][5] = 2654651016; + powers[12][1][1][6] = 3941723345; + + powers[12][2][0][0] = 381772958; + powers[12][2][0][1] = 4165577713; + powers[12][2][0][2] = 100268763; + powers[12][2][0][3] = 3663993173; + powers[12][2][0][4] = 1557380231; + powers[12][2][0][5] = 468017014; + powers[12][2][0][6] = 404643144; + powers[12][2][1][0] = 913030920; + powers[12][2][1][1] = 3840335872; + powers[12][2][1][2] = 1368065579; + powers[12][2][1][3] = 2199894712; + powers[12][2][1][4] = 658184115; + powers[12][2][1][5] = 3527991899; + powers[12][2][1][6] = 4113325498; + + powers[12][3][0][0] = 206087237; + powers[12][3][0][1] = 3549828194; + powers[12][3][0][2] = 1785462190; + powers[12][3][0][3] = 2706746529; + powers[12][3][0][4] = 3471002195; + powers[12][3][0][5] = 212574544; + powers[12][3][0][6] = 3270843817; + powers[12][3][1][0] = 1809866518; + powers[12][3][1][1] = 1039794489; + powers[12][3][1][2] = 1283480156; + powers[12][3][1][3] = 3791226440; + powers[12][3][1][4] = 2503023982; + powers[12][3][1][5] = 3522465789; + powers[12][3][1][6] = 1798799032; + + powers[12][4][0][0] = 2593428601; + powers[12][4][0][1] = 1589655039; + powers[12][4][0][2] = 1949164017; + powers[12][4][0][3] = 1977342134; + powers[12][4][0][4] = 1105943516; + powers[12][4][0][5] = 372073638; + powers[12][4][0][6] = 3020198722; + powers[12][4][1][0] = 48503296; + powers[12][4][1][1] = 2336240568; + powers[12][4][1][2] = 744259886; + powers[12][4][1][3] = 2208792948; + powers[12][4][1][4] = 1419726675; + powers[12][4][1][5] = 881954989; + powers[12][4][1][6] = 1599650778; + + powers[12][5][0][0] = 2250296408; + powers[12][5][0][1] = 1141206068; + powers[12][5][0][2] = 2315975850; + powers[12][5][0][3] = 3535196303; + powers[12][5][0][4] = 766920282; + powers[12][5][0][5] = 2997952001; + powers[12][5][0][6] = 1170086905; + powers[12][5][1][0] = 2021959422; + powers[12][5][1][1] = 1539169512; + powers[12][5][1][2] = 1954154473; + powers[12][5][1][3] = 1557831267; + powers[12][5][1][4] = 185691367; + powers[12][5][1][5] = 294872551; + powers[12][5][1][6] = 521466820; + + powers[12][6][0][0] = 2602006419; + powers[12][6][0][1] = 1314409489; + powers[12][6][0][2] = 3486382356; + powers[12][6][0][3] = 3761390479; + powers[12][6][0][4] = 3543039549; + powers[12][6][0][5] = 3006623610; + powers[12][6][0][6] = 3792829918; + powers[12][6][1][0] = 146309999; + powers[12][6][1][1] = 1246874081; + powers[12][6][1][2] = 3489949082; + powers[12][6][1][3] = 1387229703; + powers[12][6][1][4] = 3786624960; + powers[12][6][1][5] = 1343381185; + powers[12][6][1][6] = 3964786168; + + powers[12][7][0][0] = 4268668895; + powers[12][7][0][1] = 2489395145; + powers[12][7][0][2] = 401832436; + powers[12][7][0][3] = 232836875; + powers[12][7][0][4] = 2871015594; + powers[12][7][0][5] = 302064605; + powers[12][7][0][6] = 677353093; + powers[12][7][1][0] = 1084619586; + powers[12][7][1][1] = 785801844; + powers[12][7][1][2] = 1097831173; + powers[12][7][1][3] = 3723230517; + powers[12][7][1][4] = 322773721; + powers[12][7][1][5] = 2601392638; + powers[12][7][1][6] = 2623072001; + + powers[12][8][0][0] = 721506749; + powers[12][8][0][1] = 3389717212; + powers[12][8][0][2] = 3755211203; + powers[12][8][0][3] = 632512401; + powers[12][8][0][4] = 1514961030; + powers[12][8][0][5] = 1997988366; + powers[12][8][0][6] = 3435140460; + powers[12][8][1][0] = 12744934; + powers[12][8][1][1] = 657657106; + powers[12][8][1][2] = 1899521288; + powers[12][8][1][3] = 2377517660; + powers[12][8][1][4] = 1771535322; + powers[12][8][1][5] = 2396520971; + powers[12][8][1][6] = 3205292378; + + powers[12][9][0][0] = 502349830; + powers[12][9][0][1] = 645022064; + powers[12][9][0][2] = 4058571361; + powers[12][9][0][3] = 3294372312; + powers[12][9][0][4] = 699322768; + powers[12][9][0][5] = 3247476309; + powers[12][9][0][6] = 979333187; + powers[12][9][1][0] = 220312001; + powers[12][9][1][1] = 4101557433; + powers[12][9][1][2] = 489480613; + powers[12][9][1][3] = 1237429389; + powers[12][9][1][4] = 373331364; + powers[12][9][1][5] = 2848002489; + powers[12][9][1][6] = 4047832823; + + powers[12][10][0][0] = 1388775707; + powers[12][10][0][1] = 1449509802; + powers[12][10][0][2] = 2616081990; + powers[12][10][0][3] = 681584476; + powers[12][10][0][4] = 4003260507; + powers[12][10][0][5] = 469360691; + powers[12][10][0][6] = 3522217911; + powers[12][10][1][0] = 3565534533; + powers[12][10][1][1] = 1886515858; + powers[12][10][1][2] = 3386274530; + powers[12][10][1][3] = 2001619067; + powers[12][10][1][4] = 212831833; + powers[12][10][1][5] = 861557003; + powers[12][10][1][6] = 3484597813; + + powers[12][11][0][0] = 1740956899; + powers[12][11][0][1] = 3367709156; + powers[12][11][0][2] = 37053034; + powers[12][11][0][3] = 2651955128; + powers[12][11][0][4] = 3073198393; + powers[12][11][0][5] = 1006571527; + powers[12][11][0][6] = 1678234063; + powers[12][11][1][0] = 345496532; + powers[12][11][1][1] = 3111061614; + powers[12][11][1][2] = 1754795036; + powers[12][11][1][3] = 1744183356; + powers[12][11][1][4] = 2258771272; + powers[12][11][1][5] = 2563069223; + powers[12][11][1][6] = 917335628; + + powers[12][12][0][0] = 691764643; + powers[12][12][0][1] = 2120683215; + powers[12][12][0][2] = 4055030942; + powers[12][12][0][3] = 1971393753; + powers[12][12][0][4] = 4194224578; + powers[12][12][0][5] = 996526400; + powers[12][12][0][6] = 1461035496; + powers[12][12][1][0] = 1751908306; + powers[12][12][1][1] = 802342226; + powers[12][12][1][2] = 3951245419; + powers[12][12][1][3] = 389704965; + powers[12][12][1][4] = 1660335193; + powers[12][12][1][5] = 684459697; + powers[12][12][1][6] = 890439504; + + powers[12][13][0][0] = 2516598738; + powers[12][13][0][1] = 499826050; + powers[12][13][0][2] = 2946469791; + powers[12][13][0][3] = 574994836; + powers[12][13][0][4] = 1679673812; + powers[12][13][0][5] = 241044056; + powers[12][13][0][6] = 2763184587; + powers[12][13][1][0] = 2279754671; + powers[12][13][1][1] = 3155054802; + powers[12][13][1][2] = 1352588922; + powers[12][13][1][3] = 774687016; + powers[12][13][1][4] = 809138990; + powers[12][13][1][5] = 2805250647; + powers[12][13][1][6] = 2094663764; + + powers[12][14][0][0] = 1876601435; + powers[12][14][0][1] = 1947388728; + powers[12][14][0][2] = 3307732343; + powers[12][14][0][3] = 2335028834; + powers[12][14][0][4] = 385552523; + powers[12][14][0][5] = 3424411235; + powers[12][14][0][6] = 387189631; + powers[12][14][1][0] = 3606018278; + powers[12][14][1][1] = 2743615429; + powers[12][14][1][2] = 2845876946; + powers[12][14][1][3] = 3134538696; + powers[12][14][1][4] = 3110184483; + powers[12][14][1][5] = 2359243157; + powers[12][14][1][6] = 573606355; + + powers[12][15][0][0] = 2793830472; + powers[12][15][0][1] = 3121792034; + powers[12][15][0][2] = 1666497809; + powers[12][15][0][3] = 3213713421; + powers[12][15][0][4] = 3929569604; + powers[12][15][0][5] = 1811326219; + powers[12][15][0][6] = 409707715; + powers[12][15][1][0] = 1246065543; + powers[12][15][1][1] = 1351437090; + powers[12][15][1][2] = 487810871; + powers[12][15][1][3] = 3882158456; + powers[12][15][1][4] = 2736136487; + powers[12][15][1][5] = 2686544881; + powers[12][15][1][6] = 1563573509; + + powers[12][16][0][0] = 499675991; + powers[12][16][0][1] = 2338363901; + powers[12][16][0][2] = 25190289; + powers[12][16][0][3] = 3160171555; + powers[12][16][0][4] = 3689056522; + powers[12][16][0][5] = 3092941515; + powers[12][16][0][6] = 1008567816; + powers[12][16][1][0] = 1817457549; + powers[12][16][1][1] = 4057662844; + powers[12][16][1][2] = 4208333803; + powers[12][16][1][3] = 3960171526; + powers[12][16][1][4] = 3582066500; + powers[12][16][1][5] = 552272026; + powers[12][16][1][6] = 71293523; + + powers[12][17][0][0] = 1935447879; + powers[12][17][0][1] = 2227772857; + powers[12][17][0][2] = 4172520166; + powers[12][17][0][3] = 3788968879; + powers[12][17][0][4] = 2268639498; + powers[12][17][0][5] = 3454354093; + powers[12][17][0][6] = 1753726818; + powers[12][17][1][0] = 4164698043; + powers[12][17][1][1] = 3045272785; + powers[12][17][1][2] = 3152040162; + powers[12][17][1][3] = 455763276; + powers[12][17][1][4] = 2085738713; + powers[12][17][1][5] = 3377937367; + powers[12][17][1][6] = 3884326329; + + powers[12][18][0][0] = 1960288471; + powers[12][18][0][1] = 2152315780; + powers[12][18][0][2] = 4055755802; + powers[12][18][0][3] = 1820858673; + powers[12][18][0][4] = 3931525244; + powers[12][18][0][5] = 1057762455; + powers[12][18][0][6] = 1435025070; + powers[12][18][1][0] = 707840470; + powers[12][18][1][1] = 1799527926; + powers[12][18][1][2] = 3328294413; + powers[12][18][1][3] = 3980912968; + powers[12][18][1][4] = 1421283189; + powers[12][18][1][5] = 3638571115; + powers[12][18][1][6] = 3151694675; + + powers[12][19][0][0] = 1093919835; + powers[12][19][0][1] = 3051102508; + powers[12][19][0][2] = 3981643471; + powers[12][19][0][3] = 2660110658; + powers[12][19][0][4] = 2668977624; + powers[12][19][0][5] = 1049146471; + powers[12][19][0][6] = 306989260; + powers[12][19][1][0] = 2239493764; + powers[12][19][1][1] = 2700799491; + powers[12][19][1][2] = 4198737271; + powers[12][19][1][3] = 540542125; + powers[12][19][1][4] = 991424809; + powers[12][19][1][5] = 3704983503; + powers[12][19][1][6] = 1978544698; + + powers[12][20][0][0] = 1007139476; + powers[12][20][0][1] = 1436264838; + powers[12][20][0][2] = 3279496161; + powers[12][20][0][3] = 2855944540; + powers[12][20][0][4] = 877430049; + powers[12][20][0][5] = 3871856529; + powers[12][20][0][6] = 364353563; + powers[12][20][1][0] = 2411917596; + powers[12][20][1][1] = 1306149003; + powers[12][20][1][2] = 2712664725; + powers[12][20][1][3] = 1967756294; + powers[12][20][1][4] = 891376836; + powers[12][20][1][5] = 3825424143; + powers[12][20][1][6] = 1447237059; + + powers[12][21][0][0] = 1650082; + powers[12][21][0][1] = 2499299140; + powers[12][21][0][2] = 1114958532; + powers[12][21][0][3] = 1732894601; + powers[12][21][0][4] = 3884436245; + powers[12][21][0][5] = 1377721832; + powers[12][21][0][6] = 2230693380; + powers[12][21][1][0] = 2367498212; + powers[12][21][1][1] = 854001230; + powers[12][21][1][2] = 2665452016; + powers[12][21][1][3] = 2639620763; + powers[12][21][1][4] = 1879530213; + powers[12][21][1][5] = 2595537079; + powers[12][21][1][6] = 3954718503; + + powers[12][22][0][0] = 1751335927; + powers[12][22][0][1] = 1181578312; + powers[12][22][0][2] = 3983450301; + powers[12][22][0][3] = 840713103; + powers[12][22][0][4] = 2047463850; + powers[12][22][0][5] = 1449116277; + powers[12][22][0][6] = 2449343733; + powers[12][22][1][0] = 1390273816; + powers[12][22][1][1] = 3031329070; + powers[12][22][1][2] = 2453983284; + powers[12][22][1][3] = 1461497005; + powers[12][22][1][4] = 1233141906; + powers[12][22][1][5] = 256733259; + powers[12][22][1][6] = 203752079; + + powers[12][23][0][0] = 3358742538; + powers[12][23][0][1] = 2799095194; + powers[12][23][0][2] = 2951660352; + powers[12][23][0][3] = 3438281428; + powers[12][23][0][4] = 2482597182; + powers[12][23][0][5] = 2461732861; + powers[12][23][0][6] = 3913349157; + powers[12][23][1][0] = 3403623402; + powers[12][23][1][1] = 3981191934; + powers[12][23][1][2] = 3999414308; + powers[12][23][1][3] = 3564006107; + powers[12][23][1][4] = 3966262085; + powers[12][23][1][5] = 2165078244; + powers[12][23][1][6] = 3272992759; + + powers[12][24][0][0] = 2214769131; + powers[12][24][0][1] = 3314210493; + powers[12][24][0][2] = 3904930159; + powers[12][24][0][3] = 1413888565; + powers[12][24][0][4] = 2213261793; + powers[12][24][0][5] = 3298763736; + powers[12][24][0][6] = 2744827220; + powers[12][24][1][0] = 4009083209; + powers[12][24][1][1] = 237496184; + powers[12][24][1][2] = 3938561503; + powers[12][24][1][3] = 3600427892; + powers[12][24][1][4] = 988011800; + powers[12][24][1][5] = 1239848398; + powers[12][24][1][6] = 3367641628; + + powers[12][25][0][0] = 2698949641; + powers[12][25][0][1] = 992170935; + powers[12][25][0][2] = 2624167405; + powers[12][25][0][3] = 3409498309; + powers[12][25][0][4] = 2030157464; + powers[12][25][0][5] = 2859564454; + powers[12][25][0][6] = 321850204; + powers[12][25][1][0] = 482530816; + powers[12][25][1][1] = 3497359384; + powers[12][25][1][2] = 941653207; + powers[12][25][1][3] = 2757733150; + powers[12][25][1][4] = 91502761; + powers[12][25][1][5] = 1491088555; + powers[12][25][1][6] = 3465743803; + + powers[12][26][0][0] = 491562277; + powers[12][26][0][1] = 2441235052; + powers[12][26][0][2] = 2568359099; + powers[12][26][0][3] = 1980780568; + powers[12][26][0][4] = 2319902924; + powers[12][26][0][5] = 1803363851; + powers[12][26][0][6] = 1630912718; + powers[12][26][1][0] = 2695378987; + powers[12][26][1][1] = 1278639870; + powers[12][26][1][2] = 2406294175; + powers[12][26][1][3] = 1608928342; + powers[12][26][1][4] = 3551909672; + powers[12][26][1][5] = 1830536937; + powers[12][26][1][6] = 1085140007; + + powers[12][27][0][0] = 1210154122; + powers[12][27][0][1] = 1412293941; + powers[12][27][0][2] = 1594603897; + powers[12][27][0][3] = 2141572260; + powers[12][27][0][4] = 109636279; + powers[12][27][0][5] = 134687623; + powers[12][27][0][6] = 4090728352; + powers[12][27][1][0] = 3355997717; + powers[12][27][1][1] = 3735800774; + powers[12][27][1][2] = 3173850973; + powers[12][27][1][3] = 1471658497; + powers[12][27][1][4] = 1399774081; + powers[12][27][1][5] = 3968923084; + powers[12][27][1][6] = 4217676735; + + powers[12][28][0][0] = 529744697; + powers[12][28][0][1] = 337234055; + powers[12][28][0][2] = 3068731900; + powers[12][28][0][3] = 3457710388; + powers[12][28][0][4] = 1327190059; + powers[12][28][0][5] = 3805451350; + powers[12][28][0][6] = 852359415; + powers[12][28][1][0] = 2880791287; + powers[12][28][1][1] = 1104051986; + powers[12][28][1][2] = 716792348; + powers[12][28][1][3] = 477891029; + powers[12][28][1][4] = 2009270563; + powers[12][28][1][5] = 521772362; + powers[12][28][1][6] = 2881644269; + + powers[12][29][0][0] = 2596467766; + powers[12][29][0][1] = 3333460125; + powers[12][29][0][2] = 1412265517; + powers[12][29][0][3] = 126636571; + powers[12][29][0][4] = 3469052131; + powers[12][29][0][5] = 4283013450; + powers[12][29][0][6] = 3082078971; + powers[12][29][1][0] = 175212697; + powers[12][29][1][1] = 90759141; + powers[12][29][1][2] = 1495854216; + powers[12][29][1][3] = 664225939; + powers[12][29][1][4] = 167973043; + powers[12][29][1][5] = 1841485340; + powers[12][29][1][6] = 2379692896; + + powers[12][30][0][0] = 3936791125; + powers[12][30][0][1] = 416129708; + powers[12][30][0][2] = 2243018665; + powers[12][30][0][3] = 1012235053; + powers[12][30][0][4] = 2640878343; + powers[12][30][0][5] = 1544959939; + powers[12][30][0][6] = 1401977400; + powers[12][30][1][0] = 1980026980; + powers[12][30][1][1] = 3416840295; + powers[12][30][1][2] = 1605504734; + powers[12][30][1][3] = 775008490; + powers[12][30][1][4] = 3270803723; + powers[12][30][1][5] = 3736845326; + powers[12][30][1][6] = 3804760771; + + powers[12][31][0][0] = 2773139078; + powers[12][31][0][1] = 3806553688; + powers[12][31][0][2] = 4176990739; + powers[12][31][0][3] = 1169063510; + powers[12][31][0][4] = 4228280862; + powers[12][31][0][5] = 3678813086; + powers[12][31][0][6] = 3487319239; + powers[12][31][1][0] = 1604401488; + powers[12][31][1][1] = 2751895984; + powers[12][31][1][2] = 4289892262; + powers[12][31][1][3] = 3534692269; + powers[12][31][1][4] = 1976886041; + powers[12][31][1][5] = 554485702; + powers[12][31][1][6] = 3084695519; + + powers[12][32][0][0] = 3961041050; + powers[12][32][0][1] = 2303656398; + powers[12][32][0][2] = 666262255; + powers[12][32][0][3] = 32177949; + powers[12][32][0][4] = 2399143628; + powers[12][32][0][5] = 2905555918; + powers[12][32][0][6] = 2049925641; + powers[12][32][1][0] = 414729768; + powers[12][32][1][1] = 1471731348; + powers[12][32][1][2] = 1907910579; + powers[12][32][1][3] = 2333917880; + powers[12][32][1][4] = 4196871350; + powers[12][32][1][5] = 2882102473; + powers[12][32][1][6] = 3255986394; + + powers[12][33][0][0] = 337582484; + powers[12][33][0][1] = 3595767531; + powers[12][33][0][2] = 3589092150; + powers[12][33][0][3] = 4097574091; + powers[12][33][0][4] = 3335246631; + powers[12][33][0][5] = 1303532272; + powers[12][33][0][6] = 2937464406; + powers[12][33][1][0] = 2953977221; + powers[12][33][1][1] = 1353356344; + powers[12][33][1][2] = 1950136676; + powers[12][33][1][3] = 679207777; + powers[12][33][1][4] = 1717390628; + powers[12][33][1][5] = 1842123432; + powers[12][33][1][6] = 1440493346; + + powers[12][34][0][0] = 3388933447; + powers[12][34][0][1] = 3864817645; + powers[12][34][0][2] = 2898863291; + powers[12][34][0][3] = 2101900007; + powers[12][34][0][4] = 681276732; + powers[12][34][0][5] = 2495015641; + powers[12][34][0][6] = 2428682632; + powers[12][34][1][0] = 4252162615; + powers[12][34][1][1] = 3523375616; + powers[12][34][1][2] = 4128005674; + powers[12][34][1][3] = 2558655560; + powers[12][34][1][4] = 2399286362; + powers[12][34][1][5] = 302107311; + powers[12][34][1][6] = 4178883724; + + powers[12][35][0][0] = 2096653173; + powers[12][35][0][1] = 2572260735; + powers[12][35][0][2] = 3412284878; + powers[12][35][0][3] = 2209303536; + powers[12][35][0][4] = 3626087162; + powers[12][35][0][5] = 3688481249; + powers[12][35][0][6] = 2045987894; + powers[12][35][1][0] = 449204338; + powers[12][35][1][1] = 137582834; + powers[12][35][1][2] = 2428255845; + powers[12][35][1][3] = 4252188237; + powers[12][35][1][4] = 133176158; + powers[12][35][1][5] = 2515440172; + powers[12][35][1][6] = 3338368823; + + powers[12][36][0][0] = 1204088998; + powers[12][36][0][1] = 3451450573; + powers[12][36][0][2] = 778061546; + powers[12][36][0][3] = 2370062164; + powers[12][36][0][4] = 1596554180; + powers[12][36][0][5] = 3871323471; + powers[12][36][0][6] = 3585325244; + powers[12][36][1][0] = 2790080746; + powers[12][36][1][1] = 2447479601; + powers[12][36][1][2] = 1683223894; + powers[12][36][1][3] = 2725992494; + powers[12][36][1][4] = 1013253287; + powers[12][36][1][5] = 2710573721; + powers[12][36][1][6] = 1293136172; + + powers[12][37][0][0] = 3594822382; + powers[12][37][0][1] = 3451467660; + powers[12][37][0][2] = 1694108733; + powers[12][37][0][3] = 3089395739; + powers[12][37][0][4] = 3631132647; + powers[12][37][0][5] = 1684493987; + powers[12][37][0][6] = 2949899455; + powers[12][37][1][0] = 720832057; + powers[12][37][1][1] = 1864076384; + powers[12][37][1][2] = 4057697026; + powers[12][37][1][3] = 3030022075; + powers[12][37][1][4] = 3617681170; + powers[12][37][1][5] = 1468033797; + powers[12][37][1][6] = 682682643; + + powers[12][38][0][0] = 1325128527; + powers[12][38][0][1] = 2334251916; + powers[12][38][0][2] = 2665789156; + powers[12][38][0][3] = 3126182353; + powers[12][38][0][4] = 4174947879; + powers[12][38][0][5] = 2701220474; + powers[12][38][0][6] = 1398143652; + powers[12][38][1][0] = 3758092592; + powers[12][38][1][1] = 3804942928; + powers[12][38][1][2] = 3428037148; + powers[12][38][1][3] = 353956388; + powers[12][38][1][4] = 1309896087; + powers[12][38][1][5] = 3152061263; + powers[12][38][1][6] = 2433720382; + + powers[12][39][0][0] = 1437254400; + powers[12][39][0][1] = 3707914694; + powers[12][39][0][2] = 3077357684; + powers[12][39][0][3] = 2202558363; + powers[12][39][0][4] = 3762807617; + powers[12][39][0][5] = 1946215870; + powers[12][39][0][6] = 232571289; + powers[12][39][1][0] = 3393323200; + powers[12][39][1][1] = 1590261436; + powers[12][39][1][2] = 1585935820; + powers[12][39][1][3] = 530120079; + powers[12][39][1][4] = 2164090537; + powers[12][39][1][5] = 765306046; + powers[12][39][1][6] = 677649733; + + powers[12][40][0][0] = 3916180653; + powers[12][40][0][1] = 3756773602; + powers[12][40][0][2] = 2854203383; + powers[12][40][0][3] = 643828488; + powers[12][40][0][4] = 4025889487; + powers[12][40][0][5] = 4212162126; + powers[12][40][0][6] = 1334554783; + powers[12][40][1][0] = 3670453375; + powers[12][40][1][1] = 3151087736; + powers[12][40][1][2] = 2942213173; + powers[12][40][1][3] = 2114764748; + powers[12][40][1][4] = 1386801245; + powers[12][40][1][5] = 1502109837; + powers[12][40][1][6] = 4159017272; + + powers[12][41][0][0] = 90081267; + powers[12][41][0][1] = 725677949; + powers[12][41][0][2] = 2315673887; + powers[12][41][0][3] = 3064456766; + powers[12][41][0][4] = 590166051; + powers[12][41][0][5] = 3491368445; + powers[12][41][0][6] = 469417650; + powers[12][41][1][0] = 2143749113; + powers[12][41][1][1] = 1736307378; + powers[12][41][1][2] = 1533368762; + powers[12][41][1][3] = 2987476397; + powers[12][41][1][4] = 2199150176; + powers[12][41][1][5] = 1356699869; + powers[12][41][1][6] = 689547854; + + powers[12][42][0][0] = 297081119; + powers[12][42][0][1] = 3442066747; + powers[12][42][0][2] = 3717570796; + powers[12][42][0][3] = 808579689; + powers[12][42][0][4] = 3355342941; + powers[12][42][0][5] = 1136635440; + powers[12][42][0][6] = 974656245; + powers[12][42][1][0] = 959500412; + powers[12][42][1][1] = 142757380; + powers[12][42][1][2] = 39377516; + powers[12][42][1][3] = 3979029855; + powers[12][42][1][4] = 1922445510; + powers[12][42][1][5] = 1653529170; + powers[12][42][1][6] = 2384455249; + + powers[12][43][0][0] = 2444451171; + powers[12][43][0][1] = 3603478918; + powers[12][43][0][2] = 182158813; + powers[12][43][0][3] = 3808495390; + powers[12][43][0][4] = 1473543618; + powers[12][43][0][5] = 3981183837; + powers[12][43][0][6] = 1044140182; + powers[12][43][1][0] = 923197809; + powers[12][43][1][1] = 321296426; + powers[12][43][1][2] = 2898768940; + powers[12][43][1][3] = 614566364; + powers[12][43][1][4] = 2103671237; + powers[12][43][1][5] = 1403735108; + powers[12][43][1][6] = 1347848100; + + powers[12][44][0][0] = 4267753390; + powers[12][44][0][1] = 151796089; + powers[12][44][0][2] = 4083855544; + powers[12][44][0][3] = 958436876; + powers[12][44][0][4] = 1506797790; + powers[12][44][0][5] = 3294611177; + powers[12][44][0][6] = 2434051394; + powers[12][44][1][0] = 1005224054; + powers[12][44][1][1] = 2806182869; + powers[12][44][1][2] = 3912695072; + powers[12][44][1][3] = 1662082792; + powers[12][44][1][4] = 1530271111; + powers[12][44][1][5] = 130027318; + powers[12][44][1][6] = 3642857110; + + powers[12][45][0][0] = 2841113001; + powers[12][45][0][1] = 1960117522; + powers[12][45][0][2] = 2850010009; + powers[12][45][0][3] = 4053210361; + powers[12][45][0][4] = 4115676403; + powers[12][45][0][5] = 2808459554; + powers[12][45][0][6] = 2037527810; + powers[12][45][1][0] = 1395354533; + powers[12][45][1][1] = 3027384914; + powers[12][45][1][2] = 3171009883; + powers[12][45][1][3] = 3969190743; + powers[12][45][1][4] = 1436114367; + powers[12][45][1][5] = 2446959704; + powers[12][45][1][6] = 3384842306; + + powers[12][46][0][0] = 3835107797; + powers[12][46][0][1] = 3996389418; + powers[12][46][0][2] = 1794732208; + powers[12][46][0][3] = 2222164386; + powers[12][46][0][4] = 1091323601; + powers[12][46][0][5] = 3319986274; + powers[12][46][0][6] = 2436296718; + powers[12][46][1][0] = 2916385977; + powers[12][46][1][1] = 1752040608; + powers[12][46][1][2] = 2944835678; + powers[12][46][1][3] = 238378195; + powers[12][46][1][4] = 3929788061; + powers[12][46][1][5] = 3524642918; + powers[12][46][1][6] = 4200694057; + + powers[12][47][0][0] = 3488856979; + powers[12][47][0][1] = 2956355717; + powers[12][47][0][2] = 1531276588; + powers[12][47][0][3] = 1713940077; + powers[12][47][0][4] = 4090250873; + powers[12][47][0][5] = 641225848; + powers[12][47][0][6] = 2894665554; + powers[12][47][1][0] = 2301794206; + powers[12][47][1][1] = 2637491200; + powers[12][47][1][2] = 3736278815; + powers[12][47][1][3] = 1736224584; + powers[12][47][1][4] = 1462381489; + powers[12][47][1][5] = 858011814; + powers[12][47][1][6] = 533889704; + + powers[12][48][0][0] = 1850376972; + powers[12][48][0][1] = 1050788746; + powers[12][48][0][2] = 775166357; + powers[12][48][0][3] = 3834546052; + powers[12][48][0][4] = 2758650172; + powers[12][48][0][5] = 1628198894; + powers[12][48][0][6] = 2853010915; + powers[12][48][1][0] = 153634598; + powers[12][48][1][1] = 1914897815; + powers[12][48][1][2] = 1589864259; + powers[12][48][1][3] = 467436786; + powers[12][48][1][4] = 32051165; + powers[12][48][1][5] = 648999246; + powers[12][48][1][6] = 4131994370; + + powers[12][49][0][0] = 1672128497; + powers[12][49][0][1] = 1976236273; + powers[12][49][0][2] = 3162186071; + powers[12][49][0][3] = 289363475; + powers[12][49][0][4] = 4019767265; + powers[12][49][0][5] = 1560375338; + powers[12][49][0][6] = 477197218; + powers[12][49][1][0] = 4189956760; + powers[12][49][1][1] = 1778217078; + powers[12][49][1][2] = 3913222021; + powers[12][49][1][3] = 1969022894; + powers[12][49][1][4] = 3888351254; + powers[12][49][1][5] = 972376781; + powers[12][49][1][6] = 3708980150; + + powers[12][50][0][0] = 3032108196; + powers[12][50][0][1] = 3656900172; + powers[12][50][0][2] = 4204306379; + powers[12][50][0][3] = 4126782073; + powers[12][50][0][4] = 1467064846; + powers[12][50][0][5] = 637074041; + powers[12][50][0][6] = 2329816325; + powers[12][50][1][0] = 1147734016; + powers[12][50][1][1] = 2973802235; + powers[12][50][1][2] = 1363878328; + powers[12][50][1][3] = 1039570609; + powers[12][50][1][4] = 3378376853; + powers[12][50][1][5] = 2624655616; + powers[12][50][1][6] = 730641136; + + powers[12][51][0][0] = 3688231527; + powers[12][51][0][1] = 1271341557; + powers[12][51][0][2] = 1258976488; + powers[12][51][0][3] = 3614031593; + powers[12][51][0][4] = 1846451901; + powers[12][51][0][5] = 4140652520; + powers[12][51][0][6] = 2648929024; + powers[12][51][1][0] = 1596958238; + powers[12][51][1][1] = 1799251406; + powers[12][51][1][2] = 113309205; + powers[12][51][1][3] = 723172463; + powers[12][51][1][4] = 1059131639; + powers[12][51][1][5] = 1961928865; + powers[12][51][1][6] = 3071900232; + + powers[12][52][0][0] = 3093655238; + powers[12][52][0][1] = 1494697643; + powers[12][52][0][2] = 2469083959; + powers[12][52][0][3] = 705607417; + powers[12][52][0][4] = 1056706642; + powers[12][52][0][5] = 2169291320; + powers[12][52][0][6] = 4270598989; + powers[12][52][1][0] = 1588343485; + powers[12][52][1][1] = 452865357; + powers[12][52][1][2] = 3838122816; + powers[12][52][1][3] = 3778499612; + powers[12][52][1][4] = 478620195; + powers[12][52][1][5] = 2615179526; + powers[12][52][1][6] = 2503257061; + + powers[12][53][0][0] = 2996379761; + powers[12][53][0][1] = 209950525; + powers[12][53][0][2] = 2972696525; + powers[12][53][0][3] = 3998201541; + powers[12][53][0][4] = 2149739212; + powers[12][53][0][5] = 891598914; + powers[12][53][0][6] = 1160666155; + powers[12][53][1][0] = 232625376; + powers[12][53][1][1] = 1144032139; + powers[12][53][1][2] = 2168830354; + powers[12][53][1][3] = 1980192657; + powers[12][53][1][4] = 3188556081; + powers[12][53][1][5] = 1502992600; + powers[12][53][1][6] = 2755717963; + + powers[12][54][0][0] = 1649607976; + powers[12][54][0][1] = 3820108214; + powers[12][54][0][2] = 750506394; + powers[12][54][0][3] = 3753612726; + powers[12][54][0][4] = 4107884227; + powers[12][54][0][5] = 259111611; + powers[12][54][0][6] = 2817721271; + powers[12][54][1][0] = 2264631539; + powers[12][54][1][1] = 6210265; + powers[12][54][1][2] = 416259762; + powers[12][54][1][3] = 416296809; + powers[12][54][1][4] = 530736808; + powers[12][54][1][5] = 59675580; + powers[12][54][1][6] = 4122490544; + + powers[12][55][0][0] = 1642889490; + powers[12][55][0][1] = 1477593995; + powers[12][55][0][2] = 2240799581; + powers[12][55][0][3] = 4098842554; + powers[12][55][0][4] = 1568739050; + powers[12][55][0][5] = 1369081492; + powers[12][55][0][6] = 664585451; + powers[12][55][1][0] = 3595710534; + powers[12][55][1][1] = 478520551; + powers[12][55][1][2] = 443503581; + powers[12][55][1][3] = 762861741; + powers[12][55][1][4] = 1715161962; + powers[12][55][1][5] = 585877649; + powers[12][55][1][6] = 1919459334; + + powers[12][56][0][0] = 605486210; + powers[12][56][0][1] = 3084766560; + powers[12][56][0][2] = 2804140863; + powers[12][56][0][3] = 3621853197; + powers[12][56][0][4] = 3244451049; + powers[12][56][0][5] = 2616484302; + powers[12][56][0][6] = 400420271; + powers[12][56][1][0] = 2779438956; + powers[12][56][1][1] = 1549223608; + powers[12][56][1][2] = 3842319516; + powers[12][56][1][3] = 1736040678; + powers[12][56][1][4] = 2143122980; + powers[12][56][1][5] = 3266661891; + powers[12][56][1][6] = 1058887646; + + powers[12][57][0][0] = 3502313684; + powers[12][57][0][1] = 943223951; + powers[12][57][0][2] = 1416471374; + powers[12][57][0][3] = 4271832780; + powers[12][57][0][4] = 2304077639; + powers[12][57][0][5] = 72107609; + powers[12][57][0][6] = 3563345136; + powers[12][57][1][0] = 2290761607; + powers[12][57][1][1] = 1393287783; + powers[12][57][1][2] = 3650003910; + powers[12][57][1][3] = 866752936; + powers[12][57][1][4] = 749288405; + powers[12][57][1][5] = 2628205392; + powers[12][57][1][6] = 2442780254; + + powers[12][58][0][0] = 2951414944; + powers[12][58][0][1] = 18297620; + powers[12][58][0][2] = 178319717; + powers[12][58][0][3] = 2595099230; + powers[12][58][0][4] = 1742885597; + powers[12][58][0][5] = 4177630321; + powers[12][58][0][6] = 2315749293; + powers[12][58][1][0] = 3830795928; + powers[12][58][1][1] = 3950033051; + powers[12][58][1][2] = 3810770424; + powers[12][58][1][3] = 480533656; + powers[12][58][1][4] = 2278322765; + powers[12][58][1][5] = 1166123743; + powers[12][58][1][6] = 4121357479; + + powers[12][59][0][0] = 2220858071; + powers[12][59][0][1] = 113054426; + powers[12][59][0][2] = 3950968320; + powers[12][59][0][3] = 448389947; + powers[12][59][0][4] = 3519998774; + powers[12][59][0][5] = 2509248368; + powers[12][59][0][6] = 484308926; + powers[12][59][1][0] = 3487478763; + powers[12][59][1][1] = 2220726658; + powers[12][59][1][2] = 2771347127; + powers[12][59][1][3] = 3735402241; + powers[12][59][1][4] = 2600401923; + powers[12][59][1][5] = 102763745; + powers[12][59][1][6] = 2226526076; + + powers[12][60][0][0] = 2175623272; + powers[12][60][0][1] = 329551464; + powers[12][60][0][2] = 3915026218; + powers[12][60][0][3] = 73139007; + powers[12][60][0][4] = 829492898; + powers[12][60][0][5] = 139642513; + powers[12][60][0][6] = 3367953551; + powers[12][60][1][0] = 2679449489; + powers[12][60][1][1] = 346129457; + powers[12][60][1][2] = 226974060; + powers[12][60][1][3] = 3747286986; + powers[12][60][1][4] = 3032788779; + powers[12][60][1][5] = 3101819672; + powers[12][60][1][6] = 3346970795; + + powers[12][61][0][0] = 2674017502; + powers[12][61][0][1] = 172757156; + powers[12][61][0][2] = 3876199824; + powers[12][61][0][3] = 939446410; + powers[12][61][0][4] = 3764055461; + powers[12][61][0][5] = 3628338289; + powers[12][61][0][6] = 1102365068; + powers[12][61][1][0] = 1289143866; + powers[12][61][1][1] = 3157375558; + powers[12][61][1][2] = 1724837518; + powers[12][61][1][3] = 2705608111; + powers[12][61][1][4] = 1782366822; + powers[12][61][1][5] = 3875646711; + powers[12][61][1][6] = 2748383858; + + powers[12][62][0][0] = 1090852184; + powers[12][62][0][1] = 1999139170; + powers[12][62][0][2] = 976414855; + powers[12][62][0][3] = 1829637979; + powers[12][62][0][4] = 2132555476; + powers[12][62][0][5] = 336784300; + powers[12][62][0][6] = 4089719409; + powers[12][62][1][0] = 3927206959; + powers[12][62][1][1] = 4241897465; + powers[12][62][1][2] = 2171951802; + powers[12][62][1][3] = 1003937192; + powers[12][62][1][4] = 4102002423; + powers[12][62][1][5] = 2747591979; + powers[12][62][1][6] = 3788137766; + + powers[12][63][0][0] = 2457595782; + powers[12][63][0][1] = 1512427903; + powers[12][63][0][2] = 1230586043; + powers[12][63][0][3] = 2862109535; + powers[12][63][0][4] = 3136825206; + powers[12][63][0][5] = 654798379; + powers[12][63][0][6] = 3117104718; + powers[12][63][1][0] = 2582880511; + powers[12][63][1][1] = 2531077006; + powers[12][63][1][2] = 1930386343; + powers[12][63][1][3] = 642177580; + powers[12][63][1][4] = 1890551837; + powers[12][63][1][5] = 1513885048; + powers[12][63][1][6] = 310730736; + + powers[12][64][0][0] = 4245197254; + powers[12][64][0][1] = 2818073706; + powers[12][64][0][2] = 2538245696; + powers[12][64][0][3] = 1754082550; + powers[12][64][0][4] = 3655023559; + powers[12][64][0][5] = 3785118089; + powers[12][64][0][6] = 773685036; + powers[12][64][1][0] = 1039173788; + powers[12][64][1][1] = 3376418591; + powers[12][64][1][2] = 3673887230; + powers[12][64][1][3] = 1929876026; + powers[12][64][1][4] = 2661652784; + powers[12][64][1][5] = 3930533628; + powers[12][64][1][6] = 3083244005; + + powers[12][65][0][0] = 3802699753; + powers[12][65][0][1] = 1440513237; + powers[12][65][0][2] = 642024588; + powers[12][65][0][3] = 2235543872; + powers[12][65][0][4] = 388941331; + powers[12][65][0][5] = 3919035999; + powers[12][65][0][6] = 1084020284; + powers[12][65][1][0] = 1190678563; + powers[12][65][1][1] = 455942380; + powers[12][65][1][2] = 2966309654; + powers[12][65][1][3] = 1255804477; + powers[12][65][1][4] = 167834540; + powers[12][65][1][5] = 3707456413; + powers[12][65][1][6] = 1142590156; + + powers[12][66][0][0] = 1274681460; + powers[12][66][0][1] = 353317696; + powers[12][66][0][2] = 2097963188; + powers[12][66][0][3] = 3895586195; + powers[12][66][0][4] = 2987157740; + powers[12][66][0][5] = 3499405467; + powers[12][66][0][6] = 1506369379; + powers[12][66][1][0] = 500709796; + powers[12][66][1][1] = 3517001243; + powers[12][66][1][2] = 3383315115; + powers[12][66][1][3] = 423684058; + powers[12][66][1][4] = 653894229; + powers[12][66][1][5] = 2024057034; + powers[12][66][1][6] = 2845140805; + + powers[12][67][0][0] = 1378244375; + powers[12][67][0][1] = 2730379610; + powers[12][67][0][2] = 2304901212; + powers[12][67][0][3] = 2228907304; + powers[12][67][0][4] = 2381831925; + powers[12][67][0][5] = 163952912; + powers[12][67][0][6] = 2655100965; + powers[12][67][1][0] = 1426025190; + powers[12][67][1][1] = 4263337811; + powers[12][67][1][2] = 2936541630; + powers[12][67][1][3] = 1794819187; + powers[12][67][1][4] = 1344033408; + powers[12][67][1][5] = 3426622285; + powers[12][67][1][6] = 3432851380; + + powers[12][68][0][0] = 3596126446; + powers[12][68][0][1] = 3460759674; + powers[12][68][0][2] = 3920643377; + powers[12][68][0][3] = 2540547967; + powers[12][68][0][4] = 435422899; + powers[12][68][0][5] = 1707188439; + powers[12][68][0][6] = 3826283950; + powers[12][68][1][0] = 1315699911; + powers[12][68][1][1] = 3976067339; + powers[12][68][1][2] = 1200155761; + powers[12][68][1][3] = 315764614; + powers[12][68][1][4] = 3143133909; + powers[12][68][1][5] = 2498817020; + powers[12][68][1][6] = 3046184494; + + powers[12][69][0][0] = 3141497935; + powers[12][69][0][1] = 171418566; + powers[12][69][0][2] = 350892995; + powers[12][69][0][3] = 448646282; + powers[12][69][0][4] = 552538157; + powers[12][69][0][5] = 759692809; + powers[12][69][0][6] = 2024638043; + powers[12][69][1][0] = 3931480104; + powers[12][69][1][1] = 3620025418; + powers[12][69][1][2] = 3972737004; + powers[12][69][1][3] = 1231926183; + powers[12][69][1][4] = 348152955; + powers[12][69][1][5] = 418411241; + powers[12][69][1][6] = 4261212170; + + powers[12][70][0][0] = 829451471; + powers[12][70][0][1] = 2988523509; + powers[12][70][0][2] = 1772055782; + powers[12][70][0][3] = 2016447964; + powers[12][70][0][4] = 3108163715; + powers[12][70][0][5] = 2000962966; + powers[12][70][0][6] = 4097376254; + powers[12][70][1][0] = 3913489234; + powers[12][70][1][1] = 4197086313; + powers[12][70][1][2] = 4269510078; + powers[12][70][1][3] = 3613683926; + powers[12][70][1][4] = 196067879; + powers[12][70][1][5] = 1154779502; + powers[12][70][1][6] = 2440788688; + + powers[12][71][0][0] = 192898243; + powers[12][71][0][1] = 2382345648; + powers[12][71][0][2] = 197740486; + powers[12][71][0][3] = 1932264157; + powers[12][71][0][4] = 2979292985; + powers[12][71][0][5] = 516727244; + powers[12][71][0][6] = 1346910190; + powers[12][71][1][0] = 1360978107; + powers[12][71][1][1] = 2402069988; + powers[12][71][1][2] = 532428989; + powers[12][71][1][3] = 3142310339; + powers[12][71][1][4] = 4294229588; + powers[12][71][1][5] = 191944519; + powers[12][71][1][6] = 1806432456; + + powers[12][72][0][0] = 1988438661; + powers[12][72][0][1] = 4134219523; + powers[12][72][0][2] = 218842055; + powers[12][72][0][3] = 1909878373; + powers[12][72][0][4] = 902855737; + powers[12][72][0][5] = 2345821270; + powers[12][72][0][6] = 110746140; + powers[12][72][1][0] = 3713735918; + powers[12][72][1][1] = 104729008; + powers[12][72][1][2] = 1434369830; + powers[12][72][1][3] = 1585845921; + powers[12][72][1][4] = 3943077045; + powers[12][72][1][5] = 855848324; + powers[12][72][1][6] = 748598398; + + powers[12][73][0][0] = 3417641232; + powers[12][73][0][1] = 3238907995; + powers[12][73][0][2] = 808745153; + powers[12][73][0][3] = 3971327999; + powers[12][73][0][4] = 1945492951; + powers[12][73][0][5] = 268960131; + powers[12][73][0][6] = 944948262; + powers[12][73][1][0] = 1554649469; + powers[12][73][1][1] = 1526072657; + powers[12][73][1][2] = 4241103563; + powers[12][73][1][3] = 1498920242; + powers[12][73][1][4] = 3742875071; + powers[12][73][1][5] = 3950549225; + powers[12][73][1][6] = 3940877455; + + powers[12][74][0][0] = 1153293785; + powers[12][74][0][1] = 1302315992; + powers[12][74][0][2] = 2999169834; + powers[12][74][0][3] = 3677507089; + powers[12][74][0][4] = 269393915; + powers[12][74][0][5] = 114596043; + powers[12][74][0][6] = 2635055448; + powers[12][74][1][0] = 1311145319; + powers[12][74][1][1] = 3432292281; + powers[12][74][1][2] = 439045187; + powers[12][74][1][3] = 1821871297; + powers[12][74][1][4] = 4209140115; + powers[12][74][1][5] = 3191344003; + powers[12][74][1][6] = 1751146418; + + powers[12][75][0][0] = 3991700428; + powers[12][75][0][1] = 353586335; + powers[12][75][0][2] = 2630428487; + powers[12][75][0][3] = 1356285656; + powers[12][75][0][4] = 2161458557; + powers[12][75][0][5] = 3628556413; + powers[12][75][0][6] = 2844017990; + powers[12][75][1][0] = 330464716; + powers[12][75][1][1] = 255348263; + powers[12][75][1][2] = 3699846997; + powers[12][75][1][3] = 3424182672; + powers[12][75][1][4] = 2244616368; + powers[12][75][1][5] = 820410161; + powers[12][75][1][6] = 3757364173; + + powers[12][76][0][0] = 803398373; + powers[12][76][0][1] = 550630354; + powers[12][76][0][2] = 1860741709; + powers[12][76][0][3] = 3215107524; + powers[12][76][0][4] = 999302050; + powers[12][76][0][5] = 4253430336; + powers[12][76][0][6] = 1590021549; + powers[12][76][1][0] = 3344263857; + powers[12][76][1][1] = 2597517277; + powers[12][76][1][2] = 824684794; + powers[12][76][1][3] = 566425691; + powers[12][76][1][4] = 1705886531; + powers[12][76][1][5] = 3311680918; + powers[12][76][1][6] = 1730926919; + + powers[12][77][0][0] = 1524159282; + powers[12][77][0][1] = 1256901220; + powers[12][77][0][2] = 3464475116; + powers[12][77][0][3] = 3684579916; + powers[12][77][0][4] = 4064835859; + powers[12][77][0][5] = 3395373273; + powers[12][77][0][6] = 4054660355; + powers[12][77][1][0] = 2079719320; + powers[12][77][1][1] = 2402755337; + powers[12][77][1][2] = 1314556569; + powers[12][77][1][3] = 2008781509; + powers[12][77][1][4] = 2458658555; + powers[12][77][1][5] = 1701006550; + powers[12][77][1][6] = 2361487754; + + powers[12][78][0][0] = 2187335310; + powers[12][78][0][1] = 189950264; + powers[12][78][0][2] = 3013972133; + powers[12][78][0][3] = 695119295; + powers[12][78][0][4] = 1195066697; + powers[12][78][0][5] = 3386544698; + powers[12][78][0][6] = 1768698077; + powers[12][78][1][0] = 3547811498; + powers[12][78][1][1] = 2355799553; + powers[12][78][1][2] = 3895351113; + powers[12][78][1][3] = 2907905720; + powers[12][78][1][4] = 1842690123; + powers[12][78][1][5] = 3274226348; + powers[12][78][1][6] = 1109489316; + + powers[12][79][0][0] = 1432778113; + powers[12][79][0][1] = 3847854966; + powers[12][79][0][2] = 3795223922; + powers[12][79][0][3] = 245274478; + powers[12][79][0][4] = 105257329; + powers[12][79][0][5] = 2345431780; + powers[12][79][0][6] = 659547898; + powers[12][79][1][0] = 2454706768; + powers[12][79][1][1] = 3262269082; + powers[12][79][1][2] = 1013607765; + powers[12][79][1][3] = 2996088793; + powers[12][79][1][4] = 3985516702; + powers[12][79][1][5] = 3170222129; + powers[12][79][1][6] = 1442089625; + + powers[12][80][0][0] = 774149698; + powers[12][80][0][1] = 811287282; + powers[12][80][0][2] = 3847329744; + powers[12][80][0][3] = 2530235690; + powers[12][80][0][4] = 142272411; + powers[12][80][0][5] = 4227519973; + powers[12][80][0][6] = 4174393348; + powers[12][80][1][0] = 2267932056; + powers[12][80][1][1] = 235574586; + powers[12][80][1][2] = 3771028479; + powers[12][80][1][3] = 3664211345; + powers[12][80][1][4] = 2611696592; + powers[12][80][1][5] = 1313743653; + powers[12][80][1][6] = 2647268290; + + powers[12][81][0][0] = 652331764; + powers[12][81][0][1] = 2236121158; + powers[12][81][0][2] = 2918849523; + powers[12][81][0][3] = 2462507981; + powers[12][81][0][4] = 1221321464; + powers[12][81][0][5] = 734747142; + powers[12][81][0][6] = 2228955229; + powers[12][81][1][0] = 3179207093; + powers[12][81][1][1] = 319890319; + powers[12][81][1][2] = 1893591899; + powers[12][81][1][3] = 2483974303; + powers[12][81][1][4] = 3621336781; + powers[12][81][1][5] = 2615976461; + powers[12][81][1][6] = 4080041548; + + powers[12][82][0][0] = 3651884432; + powers[12][82][0][1] = 847874591; + powers[12][82][0][2] = 1771190772; + powers[12][82][0][3] = 2877149298; + powers[12][82][0][4] = 438444381; + powers[12][82][0][5] = 4136187170; + powers[12][82][0][6] = 2657732057; + powers[12][82][1][0] = 3054100996; + powers[12][82][1][1] = 326552692; + powers[12][82][1][2] = 2592585328; + powers[12][82][1][3] = 2516095104; + powers[12][82][1][4] = 1013169925; + powers[12][82][1][5] = 449017509; + powers[12][82][1][6] = 381246372; + + powers[12][83][0][0] = 3943196292; + powers[12][83][0][1] = 4073108989; + powers[12][83][0][2] = 2835133919; + powers[12][83][0][3] = 1313252501; + powers[12][83][0][4] = 755773084; + powers[12][83][0][5] = 2373846085; + powers[12][83][0][6] = 1408044429; + powers[12][83][1][0] = 2145540953; + powers[12][83][1][1] = 2568727495; + powers[12][83][1][2] = 2867966493; + powers[12][83][1][3] = 1575797451; + powers[12][83][1][4] = 3735288979; + powers[12][83][1][5] = 1018234185; + powers[12][83][1][6] = 1778916946; + + powers[12][84][0][0] = 2013486509; + powers[12][84][0][1] = 4133377172; + powers[12][84][0][2] = 1962925383; + powers[12][84][0][3] = 587484761; + powers[12][84][0][4] = 2781680735; + powers[12][84][0][5] = 716054114; + powers[12][84][0][6] = 3064585033; + powers[12][84][1][0] = 3883930816; + powers[12][84][1][1] = 1442690434; + powers[12][84][1][2] = 4099169707; + powers[12][84][1][3] = 4146022866; + powers[12][84][1][4] = 1907625737; + powers[12][84][1][5] = 574015840; + powers[12][84][1][6] = 2307612144; + + powers[12][85][0][0] = 931559533; + powers[12][85][0][1] = 4016351303; + powers[12][85][0][2] = 2366928115; + powers[12][85][0][3] = 3964151519; + powers[12][85][0][4] = 111282149; + powers[12][85][0][5] = 2054028996; + powers[12][85][0][6] = 3257129147; + powers[12][85][1][0] = 3650334572; + powers[12][85][1][1] = 2777342365; + powers[12][85][1][2] = 3469850880; + powers[12][85][1][3] = 2708529524; + powers[12][85][1][4] = 689867346; + powers[12][85][1][5] = 2554676249; + powers[12][85][1][6] = 2975652253; + + powers[12][86][0][0] = 1015313513; + powers[12][86][0][1] = 1869715619; + powers[12][86][0][2] = 1587420174; + powers[12][86][0][3] = 3844527476; + powers[12][86][0][4] = 2194767422; + powers[12][86][0][5] = 1286945794; + powers[12][86][0][6] = 786031868; + powers[12][86][1][0] = 287809112; + powers[12][86][1][1] = 224028189; + powers[12][86][1][2] = 371843582; + powers[12][86][1][3] = 2535405276; + powers[12][86][1][4] = 3007918503; + powers[12][86][1][5] = 2247633482; + powers[12][86][1][6] = 2861271295; + + powers[12][87][0][0] = 3975678333; + powers[12][87][0][1] = 4235347354; + powers[12][87][0][2] = 3194632320; + powers[12][87][0][3] = 118511071; + powers[12][87][0][4] = 4293777333; + powers[12][87][0][5] = 109550140; + powers[12][87][0][6] = 1639319968; + powers[12][87][1][0] = 953531703; + powers[12][87][1][1] = 2809033668; + powers[12][87][1][2] = 777003086; + powers[12][87][1][3] = 1894109221; + powers[12][87][1][4] = 4057351767; + powers[12][87][1][5] = 3557912482; + powers[12][87][1][6] = 2378243515; + + powers[12][88][0][0] = 1587645819; + powers[12][88][0][1] = 1080057058; + powers[12][88][0][2] = 331645230; + powers[12][88][0][3] = 2184822686; + powers[12][88][0][4] = 444282456; + powers[12][88][0][5] = 2623369349; + powers[12][88][0][6] = 1206697666; + powers[12][88][1][0] = 1830583332; + powers[12][88][1][1] = 1872270167; + powers[12][88][1][2] = 3575397111; + powers[12][88][1][3] = 2448563467; + powers[12][88][1][4] = 233661683; + powers[12][88][1][5] = 254191741; + powers[12][88][1][6] = 3488155523; + + powers[12][89][0][0] = 3682674421; + powers[12][89][0][1] = 3551346169; + powers[12][89][0][2] = 1319991401; + powers[12][89][0][3] = 1408051341; + powers[12][89][0][4] = 4121041982; + powers[12][89][0][5] = 1300006064; + powers[12][89][0][6] = 2086134155; + powers[12][89][1][0] = 3947768074; + powers[12][89][1][1] = 3717546334; + powers[12][89][1][2] = 3031735212; + powers[12][89][1][3] = 2713419745; + powers[12][89][1][4] = 1625504085; + powers[12][89][1][5] = 2430342748; + powers[12][89][1][6] = 793483547; + + powers[12][90][0][0] = 4108368156; + powers[12][90][0][1] = 1707129287; + powers[12][90][0][2] = 2741898911; + powers[12][90][0][3] = 351066902; + powers[12][90][0][4] = 3181475500; + powers[12][90][0][5] = 1717436601; + powers[12][90][0][6] = 1598385069; + powers[12][90][1][0] = 632400624; + powers[12][90][1][1] = 2730241958; + powers[12][90][1][2] = 1917749897; + powers[12][90][1][3] = 4136516051; + powers[12][90][1][4] = 1629471479; + powers[12][90][1][5] = 406255735; + powers[12][90][1][6] = 3632025243; + + powers[12][91][0][0] = 4028154471; + powers[12][91][0][1] = 4281634802; + powers[12][91][0][2] = 1186454792; + powers[12][91][0][3] = 936403506; + powers[12][91][0][4] = 1928457668; + powers[12][91][0][5] = 2090598119; + powers[12][91][0][6] = 2081829490; + powers[12][91][1][0] = 1430055780; + powers[12][91][1][1] = 252371214; + powers[12][91][1][2] = 3778682450; + powers[12][91][1][3] = 3095188070; + powers[12][91][1][4] = 2420363201; + powers[12][91][1][5] = 3207543675; + powers[12][91][1][6] = 2777056535; + + powers[12][92][0][0] = 2266539787; + powers[12][92][0][1] = 2911860939; + powers[12][92][0][2] = 19144037; + powers[12][92][0][3] = 2711648787; + powers[12][92][0][4] = 1065346074; + powers[12][92][0][5] = 2418461147; + powers[12][92][0][6] = 1809420955; + powers[12][92][1][0] = 3387346809; + powers[12][92][1][1] = 3689164151; + powers[12][92][1][2] = 2320777729; + powers[12][92][1][3] = 3275175292; + powers[12][92][1][4] = 1442578426; + powers[12][92][1][5] = 3190941896; + powers[12][92][1][6] = 725052195; + + powers[12][93][0][0] = 2389409913; + powers[12][93][0][1] = 1337616546; + powers[12][93][0][2] = 3689747559; + powers[12][93][0][3] = 3981284490; + powers[12][93][0][4] = 1882082750; + powers[12][93][0][5] = 1304088177; + powers[12][93][0][6] = 1334773221; + powers[12][93][1][0] = 821994875; + powers[12][93][1][1] = 2297643662; + powers[12][93][1][2] = 133303505; + powers[12][93][1][3] = 3107310689; + powers[12][93][1][4] = 180634898; + powers[12][93][1][5] = 968654487; + powers[12][93][1][6] = 3314011395; + + powers[12][94][0][0] = 2472119802; + powers[12][94][0][1] = 4044382961; + powers[12][94][0][2] = 2562281737; + powers[12][94][0][3] = 741834216; + powers[12][94][0][4] = 1988977740; + powers[12][94][0][5] = 1407485242; + powers[12][94][0][6] = 3435383673; + powers[12][94][1][0] = 3298056833; + powers[12][94][1][1] = 2102856483; + powers[12][94][1][2] = 524521394; + powers[12][94][1][3] = 1549488953; + powers[12][94][1][4] = 966757973; + powers[12][94][1][5] = 683715798; + powers[12][94][1][6] = 2644950886; + + powers[12][95][0][0] = 688508693; + powers[12][95][0][1] = 1241466923; + powers[12][95][0][2] = 3720816948; + powers[12][95][0][3] = 3036030403; + powers[12][95][0][4] = 3498824455; + powers[12][95][0][5] = 2576714301; + powers[12][95][0][6] = 3784693344; + powers[12][95][1][0] = 3894192287; + powers[12][95][1][1] = 36640286; + powers[12][95][1][2] = 965522660; + powers[12][95][1][3] = 2735581829; + powers[12][95][1][4] = 4033318715; + powers[12][95][1][5] = 2757395232; + powers[12][95][1][6] = 289548915; + + powers[12][96][0][0] = 3531930697; + powers[12][96][0][1] = 4049669713; + powers[12][96][0][2] = 3457908009; + powers[12][96][0][3] = 2817085281; + powers[12][96][0][4] = 268950741; + powers[12][96][0][5] = 3148095143; + powers[12][96][0][6] = 762586160; + powers[12][96][1][0] = 1843758491; + powers[12][96][1][1] = 4054503727; + powers[12][96][1][2] = 1987226370; + powers[12][96][1][3] = 1435822430; + powers[12][96][1][4] = 1199674145; + powers[12][96][1][5] = 3954415127; + powers[12][96][1][6] = 1498255211; + + powers[12][97][0][0] = 4223447282; + powers[12][97][0][1] = 3975098966; + powers[12][97][0][2] = 2749162100; + powers[12][97][0][3] = 1451990041; + powers[12][97][0][4] = 5493449; + powers[12][97][0][5] = 2959918334; + powers[12][97][0][6] = 2514572365; + powers[12][97][1][0] = 4059038756; + powers[12][97][1][1] = 897134747; + powers[12][97][1][2] = 3289439707; + powers[12][97][1][3] = 758708259; + powers[12][97][1][4] = 2199803180; + powers[12][97][1][5] = 3825962505; + powers[12][97][1][6] = 3841298685; + + powers[12][98][0][0] = 2828765015; + powers[12][98][0][1] = 3390091682; + powers[12][98][0][2] = 4183979739; + powers[12][98][0][3] = 3677015670; + powers[12][98][0][4] = 1502562912; + powers[12][98][0][5] = 919487658; + powers[12][98][0][6] = 266105543; + powers[12][98][1][0] = 3677898248; + powers[12][98][1][1] = 3402331762; + powers[12][98][1][2] = 4261511566; + powers[12][98][1][3] = 831277081; + powers[12][98][1][4] = 1059261733; + powers[12][98][1][5] = 2560646602; + powers[12][98][1][6] = 2243572599; + + powers[12][99][0][0] = 2869192778; + powers[12][99][0][1] = 2213200248; + powers[12][99][0][2] = 1433770431; + powers[12][99][0][3] = 1971990747; + powers[12][99][0][4] = 1748156559; + powers[12][99][0][5] = 167621241; + powers[12][99][0][6] = 2335750969; + powers[12][99][1][0] = 1856289657; + powers[12][99][1][1] = 3572595120; + powers[12][99][1][2] = 1929227920; + powers[12][99][1][3] = 969904415; + powers[12][99][1][4] = 736678961; + powers[12][99][1][5] = 4243324389; + powers[12][99][1][6] = 2908233542; + + powers[12][100][0][0] = 228088491; + powers[12][100][0][1] = 2257643610; + powers[12][100][0][2] = 1293854460; + powers[12][100][0][3] = 1598921099; + powers[12][100][0][4] = 3870876548; + powers[12][100][0][5] = 4023906515; + powers[12][100][0][6] = 370480749; + powers[12][100][1][0] = 4131923060; + powers[12][100][1][1] = 2200405540; + powers[12][100][1][2] = 2658535004; + powers[12][100][1][3] = 631203953; + powers[12][100][1][4] = 3765206468; + powers[12][100][1][5] = 1433590684; + powers[12][100][1][6] = 2449175213; + + powers[12][101][0][0] = 2399017152; + powers[12][101][0][1] = 3100185023; + powers[12][101][0][2] = 2259119483; + powers[12][101][0][3] = 230227080; + powers[12][101][0][4] = 214112898; + powers[12][101][0][5] = 1734009305; + powers[12][101][0][6] = 301364318; + powers[12][101][1][0] = 715012798; + powers[12][101][1][1] = 3262125771; + powers[12][101][1][2] = 2698659054; + powers[12][101][1][3] = 709220389; + powers[12][101][1][4] = 3768098360; + powers[12][101][1][5] = 1430588808; + powers[12][101][1][6] = 2748276709; + + powers[12][102][0][0] = 4034426960; + powers[12][102][0][1] = 2782618581; + powers[12][102][0][2] = 1148144244; + powers[12][102][0][3] = 3284014968; + powers[12][102][0][4] = 2582858820; + powers[12][102][0][5] = 2125549659; + powers[12][102][0][6] = 4215299325; + powers[12][102][1][0] = 2491014201; + powers[12][102][1][1] = 3739828312; + powers[12][102][1][2] = 3932674757; + powers[12][102][1][3] = 1538439068; + powers[12][102][1][4] = 3434266827; + powers[12][102][1][5] = 1295766709; + powers[12][102][1][6] = 3914106061; + + powers[12][103][0][0] = 3271242308; + powers[12][103][0][1] = 3591875701; + powers[12][103][0][2] = 2938460464; + powers[12][103][0][3] = 3350513669; + powers[12][103][0][4] = 4014932397; + powers[12][103][0][5] = 4188554151; + powers[12][103][0][6] = 2215109771; + powers[12][103][1][0] = 1131519619; + powers[12][103][1][1] = 408972549; + powers[12][103][1][2] = 4056392081; + powers[12][103][1][3] = 3455329378; + powers[12][103][1][4] = 1334182635; + powers[12][103][1][5] = 324624570; + powers[12][103][1][6] = 2879998512; + + powers[12][104][0][0] = 2153512850; + powers[12][104][0][1] = 4098811812; + powers[12][104][0][2] = 4239910438; + powers[12][104][0][3] = 3866099555; + powers[12][104][0][4] = 3364947944; + powers[12][104][0][5] = 3221832466; + powers[12][104][0][6] = 292754277; + powers[12][104][1][0] = 3859875096; + powers[12][104][1][1] = 343746667; + powers[12][104][1][2] = 2646841915; + powers[12][104][1][3] = 2312399379; + powers[12][104][1][4] = 3701896023; + powers[12][104][1][5] = 2251650613; + powers[12][104][1][6] = 3102043843; + + powers[12][105][0][0] = 1686448204; + powers[12][105][0][1] = 2488058520; + powers[12][105][0][2] = 1116871499; + powers[12][105][0][3] = 2610831336; + powers[12][105][0][4] = 1016160128; + powers[12][105][0][5] = 3777833687; + powers[12][105][0][6] = 1340269259; + powers[12][105][1][0] = 1459761071; + powers[12][105][1][1] = 1031957718; + powers[12][105][1][2] = 3995193696; + powers[12][105][1][3] = 1030434372; + powers[12][105][1][4] = 2332463282; + powers[12][105][1][5] = 3339276245; + powers[12][105][1][6] = 3420739473; + + powers[12][106][0][0] = 572791645; + powers[12][106][0][1] = 583869503; + powers[12][106][0][2] = 2023692477; + powers[12][106][0][3] = 233179714; + powers[12][106][0][4] = 604585895; + powers[12][106][0][5] = 3038143669; + powers[12][106][0][6] = 2476685613; + powers[12][106][1][0] = 352944329; + powers[12][106][1][1] = 1074119091; + powers[12][106][1][2] = 1294039586; + powers[12][106][1][3] = 2737298475; + powers[12][106][1][4] = 3626140111; + powers[12][106][1][5] = 1862347567; + powers[12][106][1][6] = 3966116936; + + powers[12][107][0][0] = 2399369635; + powers[12][107][0][1] = 3914850551; + powers[12][107][0][2] = 1394845757; + powers[12][107][0][3] = 4213622836; + powers[12][107][0][4] = 4029142289; + powers[12][107][0][5] = 2504414588; + powers[12][107][0][6] = 3485332501; + powers[12][107][1][0] = 3517458303; + powers[12][107][1][1] = 5287065; + powers[12][107][1][2] = 1716443489; + powers[12][107][1][3] = 3518944339; + powers[12][107][1][4] = 3091690374; + powers[12][107][1][5] = 168306138; + powers[12][107][1][6] = 4272274712; + + powers[12][108][0][0] = 3321781920; + powers[12][108][0][1] = 3960843321; + powers[12][108][0][2] = 1748091560; + powers[12][108][0][3] = 1362285401; + powers[12][108][0][4] = 2829677391; + powers[12][108][0][5] = 4019188897; + powers[12][108][0][6] = 348594590; + powers[12][108][1][0] = 2783467775; + powers[12][108][1][1] = 1659396361; + powers[12][108][1][2] = 4093997511; + powers[12][108][1][3] = 4255676672; + powers[12][108][1][4] = 2732117734; + powers[12][108][1][5] = 3310631698; + powers[12][108][1][6] = 3286611797; + + powers[12][109][0][0] = 1353024450; + powers[12][109][0][1] = 429634054; + powers[12][109][0][2] = 2149151970; + powers[12][109][0][3] = 849573249; + powers[12][109][0][4] = 210910957; + powers[12][109][0][5] = 3633310725; + powers[12][109][0][6] = 762719187; + powers[12][109][1][0] = 4128210440; + powers[12][109][1][1] = 3797022360; + powers[12][109][1][2] = 2098765285; + powers[12][109][1][3] = 262852708; + powers[12][109][1][4] = 591858007; + powers[12][109][1][5] = 3219673481; + powers[12][109][1][6] = 122386363; + + powers[12][110][0][0] = 469667538; + powers[12][110][0][1] = 3004555682; + powers[12][110][0][2] = 447846311; + powers[12][110][0][3] = 788822174; + powers[12][110][0][4] = 3556500351; + powers[12][110][0][5] = 3086327785; + powers[12][110][0][6] = 1795586865; + powers[12][110][1][0] = 2624874389; + powers[12][110][1][1] = 2261549604; + powers[12][110][1][2] = 841802066; + powers[12][110][1][3] = 633310254; + powers[12][110][1][4] = 2507819302; + powers[12][110][1][5] = 2937978521; + powers[12][110][1][6] = 540726458; + + powers[12][111][0][0] = 387351233; + powers[12][111][0][1] = 3499684902; + powers[12][111][0][2] = 3628078299; + powers[12][111][0][3] = 465988496; + powers[12][111][0][4] = 103494196; + powers[12][111][0][5] = 2240206245; + powers[12][111][0][6] = 2865467770; + powers[12][111][1][0] = 1001056975; + powers[12][111][1][1] = 540318705; + powers[12][111][1][2] = 1377553772; + powers[12][111][1][3] = 3096399680; + powers[12][111][1][4] = 1411542796; + powers[12][111][1][5] = 3501440787; + powers[12][111][1][6] = 3096667154; + + powers[12][112][0][0] = 2359703997; + powers[12][112][0][1] = 2870510537; + powers[12][112][0][2] = 96855708; + powers[12][112][0][3] = 4088811771; + powers[12][112][0][4] = 306450532; + powers[12][112][0][5] = 1107758048; + powers[12][112][0][6] = 3528663379; + powers[12][112][1][0] = 910324970; + powers[12][112][1][1] = 3417260661; + powers[12][112][1][2] = 1002604133; + powers[12][112][1][3] = 3083011278; + powers[12][112][1][4] = 3059733666; + powers[12][112][1][5] = 876342488; + powers[12][112][1][6] = 873813782; + + powers[12][113][0][0] = 2426200475; + powers[12][113][0][1] = 2972537565; + powers[12][113][0][2] = 1052841925; + powers[12][113][0][3] = 3854446998; + powers[12][113][0][4] = 1840637466; + powers[12][113][0][5] = 1376512314; + powers[12][113][0][6] = 439507004; + powers[12][113][1][0] = 3115983310; + powers[12][113][1][1] = 917860319; + powers[12][113][1][2] = 1579960074; + powers[12][113][1][3] = 503977585; + powers[12][113][1][4] = 606040203; + powers[12][113][1][5] = 876474634; + powers[12][113][1][6] = 2550356766; + + powers[12][114][0][0] = 1163166189; + powers[12][114][0][1] = 560171841; + powers[12][114][0][2] = 543060016; + powers[12][114][0][3] = 3650009516; + powers[12][114][0][4] = 642721903; + powers[12][114][0][5] = 2473958244; + powers[12][114][0][6] = 2723566839; + powers[12][114][1][0] = 2443065211; + powers[12][114][1][1] = 3812827095; + powers[12][114][1][2] = 555322275; + powers[12][114][1][3] = 3340194189; + powers[12][114][1][4] = 2399368967; + powers[12][114][1][5] = 1846067460; + powers[12][114][1][6] = 389342879; + + powers[12][115][0][0] = 2670097952; + powers[12][115][0][1] = 3178831573; + powers[12][115][0][2] = 3213696200; + powers[12][115][0][3] = 2916434717; + powers[12][115][0][4] = 1589337998; + powers[12][115][0][5] = 3385566080; + powers[12][115][0][6] = 994350502; + powers[12][115][1][0] = 4265446644; + powers[12][115][1][1] = 2566905952; + powers[12][115][1][2] = 2954278528; + powers[12][115][1][3] = 3270321691; + powers[12][115][1][4] = 909830303; + powers[12][115][1][5] = 1661093470; + powers[12][115][1][6] = 1085518325; + + powers[12][116][0][0] = 3332886962; + powers[12][116][0][1] = 2524209155; + powers[12][116][0][2] = 699774690; + powers[12][116][0][3] = 2462886040; + powers[12][116][0][4] = 2920314356; + powers[12][116][0][5] = 4094167965; + powers[12][116][0][6] = 1235396808; + powers[12][116][1][0] = 2616114575; + powers[12][116][1][1] = 2466422503; + powers[12][116][1][2] = 1687903707; + powers[12][116][1][3] = 1918415899; + powers[12][116][1][4] = 3863229134; + powers[12][116][1][5] = 2517949487; + powers[12][116][1][6] = 1189400264; + + powers[12][117][0][0] = 1969272827; + powers[12][117][0][1] = 2283776389; + powers[12][117][0][2] = 1316018041; + powers[12][117][0][3] = 1328411806; + powers[12][117][0][4] = 2719141555; + powers[12][117][0][5] = 18791158; + powers[12][117][0][6] = 1247962890; + powers[12][117][1][0] = 589987148; + powers[12][117][1][1] = 1476759954; + powers[12][117][1][2] = 1169771559; + powers[12][117][1][3] = 3802603966; + powers[12][117][1][4] = 2904603963; + powers[12][117][1][5] = 1050237361; + powers[12][117][1][6] = 4206578944; + + powers[12][118][0][0] = 127679125; + powers[12][118][0][1] = 866128437; + powers[12][118][0][2] = 4005101567; + powers[12][118][0][3] = 1672656857; + powers[12][118][0][4] = 281473762; + powers[12][118][0][5] = 1058527625; + powers[12][118][0][6] = 1824541257; + powers[12][118][1][0] = 4291325821; + powers[12][118][1][1] = 4030790117; + powers[12][118][1][2] = 2612102882; + powers[12][118][1][3] = 64143977; + powers[12][118][1][4] = 2273214469; + powers[12][118][1][5] = 3561454385; + powers[12][118][1][6] = 1753219249; + + powers[12][119][0][0] = 2240430927; + powers[12][119][0][1] = 490433592; + powers[12][119][0][2] = 1709011890; + powers[12][119][0][3] = 256726861; + powers[12][119][0][4] = 3402991045; + powers[12][119][0][5] = 2051438127; + powers[12][119][0][6] = 2193358816; + powers[12][119][1][0] = 624551700; + powers[12][119][1][1] = 872755456; + powers[12][119][1][2] = 725038516; + powers[12][119][1][3] = 1346750291; + powers[12][119][1][4] = 107214625; + powers[12][119][1][5] = 992454842; + powers[12][119][1][6] = 2046947638; + + powers[12][120][0][0] = 2161172022; + powers[12][120][0][1] = 2786045946; + powers[12][120][0][2] = 3463090694; + powers[12][120][0][3] = 2177971230; + powers[12][120][0][4] = 3783101612; + powers[12][120][0][5] = 3939868945; + powers[12][120][0][6] = 1978409990; + powers[12][120][1][0] = 3098807109; + powers[12][120][1][1] = 821706690; + powers[12][120][1][2] = 2048071079; + powers[12][120][1][3] = 4180784528; + powers[12][120][1][4] = 784907307; + powers[12][120][1][5] = 512477455; + powers[12][120][1][6] = 1112280307; + + powers[12][121][0][0] = 1959404970; + powers[12][121][0][1] = 429660116; + powers[12][121][0][2] = 683851698; + powers[12][121][0][3] = 3008090790; + powers[12][121][0][4] = 2024906043; + powers[12][121][0][5] = 3411815147; + powers[12][121][0][6] = 1882492791; + powers[12][121][1][0] = 3703707816; + powers[12][121][1][1] = 866584677; + powers[12][121][1][2] = 712363871; + powers[12][121][1][3] = 1413200327; + powers[12][121][1][4] = 2081681808; + powers[12][121][1][5] = 3553327916; + powers[12][121][1][6] = 901538645; + + powers[12][122][0][0] = 2371190102; + powers[12][122][0][1] = 3097097559; + powers[12][122][0][2] = 3338871723; + powers[12][122][0][3] = 2622630596; + powers[12][122][0][4] = 1744613475; + powers[12][122][0][5] = 2022524671; + powers[12][122][0][6] = 29090163; + powers[12][122][1][0] = 270198759; + powers[12][122][1][1] = 359276853; + powers[12][122][1][2] = 2975896001; + powers[12][122][1][3] = 2706663171; + powers[12][122][1][4] = 1804213076; + powers[12][122][1][5] = 1406778966; + powers[12][122][1][6] = 3790583040; + + powers[12][123][0][0] = 2766149476; + powers[12][123][0][1] = 1034675477; + powers[12][123][0][2] = 3287376484; + powers[12][123][0][3] = 2124226405; + powers[12][123][0][4] = 1535569497; + powers[12][123][0][5] = 1751068463; + powers[12][123][0][6] = 3949410950; + powers[12][123][1][0] = 472164046; + powers[12][123][1][1] = 3231051936; + powers[12][123][1][2] = 2068545474; + powers[12][123][1][3] = 1437253672; + powers[12][123][1][4] = 2673012662; + powers[12][123][1][5] = 4251326724; + powers[12][123][1][6] = 2186977731; + + powers[12][124][0][0] = 3360957646; + powers[12][124][0][1] = 1825947698; + powers[12][124][0][2] = 2915887562; + powers[12][124][0][3] = 2933225482; + powers[12][124][0][4] = 140148012; + powers[12][124][0][5] = 2299999081; + powers[12][124][0][6] = 4273667889; + powers[12][124][1][0] = 1991357553; + powers[12][124][1][1] = 3056068861; + powers[12][124][1][2] = 3846291162; + powers[12][124][1][3] = 253374831; + powers[12][124][1][4] = 1127180939; + powers[12][124][1][5] = 937092230; + powers[12][124][1][6] = 895170788; + + powers[12][125][0][0] = 3066960486; + powers[12][125][0][1] = 1992423316; + powers[12][125][0][2] = 892264523; + powers[12][125][0][3] = 2988168920; + powers[12][125][0][4] = 3669731633; + powers[12][125][0][5] = 652322058; + powers[12][125][0][6] = 649775002; + powers[12][125][1][0] = 2729911843; + powers[12][125][1][1] = 3483076635; + powers[12][125][1][2] = 179333878; + powers[12][125][1][3] = 1739483606; + powers[12][125][1][4] = 671827704; + powers[12][125][1][5] = 387202786; + powers[12][125][1][6] = 64700011; + + powers[12][126][0][0] = 1145645954; + powers[12][126][0][1] = 333102787; + powers[12][126][0][2] = 830106096; + powers[12][126][0][3] = 4076503341; + powers[12][126][0][4] = 2597510007; + powers[12][126][0][5] = 2668292650; + powers[12][126][0][6] = 1392579664; + powers[12][126][1][0] = 4112892736; + powers[12][126][1][1] = 1635558855; + powers[12][126][1][2] = 2106816747; + powers[12][126][1][3] = 566269814; + powers[12][126][1][4] = 741901653; + powers[12][126][1][5] = 948468143; + powers[12][126][1][6] = 2170562389; + + powers[12][127][0][0] = 782185088; + powers[12][127][0][1] = 1862193907; + powers[12][127][0][2] = 4197288721; + powers[12][127][0][3] = 1715961033; + powers[12][127][0][4] = 1152630841; + powers[12][127][0][5] = 2085155170; + powers[12][127][0][6] = 3894701575; + powers[12][127][1][0] = 2073386; + powers[12][127][1][1] = 3233250205; + powers[12][127][1][2] = 2000690615; + powers[12][127][1][3] = 3115964139; + powers[12][127][1][4] = 2036669556; + powers[12][127][1][5] = 821344260; + powers[12][127][1][6] = 385664205; + + powers[12][128][0][0] = 72226067; + powers[12][128][0][1] = 290905630; + powers[12][128][0][2] = 2601424321; + powers[12][128][0][3] = 2624336945; + powers[12][128][0][4] = 2226071528; + powers[12][128][0][5] = 1574734637; + powers[12][128][0][6] = 1017301077; + powers[12][128][1][0] = 1236076769; + powers[12][128][1][1] = 1140652677; + powers[12][128][1][2] = 830075332; + powers[12][128][1][3] = 1809765354; + powers[12][128][1][4] = 450454495; + powers[12][128][1][5] = 551978877; + powers[12][128][1][6] = 1671816695; + + powers[12][129][0][0] = 2458891554; + powers[12][129][0][1] = 1686954950; + powers[12][129][0][2] = 4237470057; + powers[12][129][0][3] = 3603182929; + powers[12][129][0][4] = 3169561286; + powers[12][129][0][5] = 3112622396; + powers[12][129][0][6] = 2527512305; + powers[12][129][1][0] = 4039934946; + powers[12][129][1][1] = 1004682454; + powers[12][129][1][2] = 512756904; + powers[12][129][1][3] = 3749102974; + powers[12][129][1][4] = 730921918; + powers[12][129][1][5] = 979598571; + powers[12][129][1][6] = 3094014567; + + powers[12][130][0][0] = 546561175; + powers[12][130][0][1] = 52314374; + powers[12][130][0][2] = 470807239; + powers[12][130][0][3] = 4163718567; + powers[12][130][0][4] = 3269825234; + powers[12][130][0][5] = 4252473218; + powers[12][130][0][6] = 2564346884; + powers[12][130][1][0] = 589939264; + powers[12][130][1][1] = 3745077894; + powers[12][130][1][2] = 1115944981; + powers[12][130][1][3] = 2925355315; + powers[12][130][1][4] = 3350961260; + powers[12][130][1][5] = 2024206943; + powers[12][130][1][6] = 3196778978; + + powers[12][131][0][0] = 2086459921; + powers[12][131][0][1] = 1374512205; + powers[12][131][0][2] = 1928505307; + powers[12][131][0][3] = 1494228739; + powers[12][131][0][4] = 3877747182; + powers[12][131][0][5] = 3774497238; + powers[12][131][0][6] = 395654353; + powers[12][131][1][0] = 2064369454; + powers[12][131][1][1] = 3950288318; + powers[12][131][1][2] = 155425456; + powers[12][131][1][3] = 532325813; + powers[12][131][1][4] = 1158162194; + powers[12][131][1][5] = 1876067888; + powers[12][131][1][6] = 3273868525; + + powers[12][132][0][0] = 3174299699; + powers[12][132][0][1] = 3718096968; + powers[12][132][0][2] = 4173964667; + powers[12][132][0][3] = 3358605237; + powers[12][132][0][4] = 498787446; + powers[12][132][0][5] = 3770236194; + powers[12][132][0][6] = 1872866204; + powers[12][132][1][0] = 19295985; + powers[12][132][1][1] = 3694388296; + powers[12][132][1][2] = 3346997919; + powers[12][132][1][3] = 3912711917; + powers[12][132][1][4] = 3256308114; + powers[12][132][1][5] = 2139055295; + powers[12][132][1][6] = 2576984828; + + powers[12][133][0][0] = 3802360951; + powers[12][133][0][1] = 2355619389; + powers[12][133][0][2] = 2111566542; + powers[12][133][0][3] = 2796859310; + powers[12][133][0][4] = 680506962; + powers[12][133][0][5] = 2393852518; + powers[12][133][0][6] = 3682872627; + powers[12][133][1][0] = 3288490809; + powers[12][133][1][1] = 2211207348; + powers[12][133][1][2] = 3316910461; + powers[12][133][1][3] = 450025866; + powers[12][133][1][4] = 1012252481; + powers[12][133][1][5] = 3285767604; + powers[12][133][1][6] = 3843946243; + + powers[12][134][0][0] = 2255226339; + powers[12][134][0][1] = 2145881901; + powers[12][134][0][2] = 1882748667; + powers[12][134][0][3] = 396310025; + powers[12][134][0][4] = 2847064371; + powers[12][134][0][5] = 1644851799; + powers[12][134][0][6] = 490357639; + powers[12][134][1][0] = 826280459; + powers[12][134][1][1] = 4045221706; + powers[12][134][1][2] = 1556353238; + powers[12][134][1][3] = 1308207204; + powers[12][134][1][4] = 2576389510; + powers[12][134][1][5] = 2804008598; + powers[12][134][1][6] = 1016500423; + + powers[12][135][0][0] = 2419478437; + powers[12][135][0][1] = 1962852060; + powers[12][135][0][2] = 2788820995; + powers[12][135][0][3] = 2875533945; + powers[12][135][0][4] = 2378570538; + powers[12][135][0][5] = 3294224919; + powers[12][135][0][6] = 617281948; + powers[12][135][1][0] = 2845987445; + powers[12][135][1][1] = 3250225632; + powers[12][135][1][2] = 3893036148; + powers[12][135][1][3] = 4181660078; + powers[12][135][1][4] = 648984961; + powers[12][135][1][5] = 1938119738; + powers[12][135][1][6] = 4062887850; + + powers[12][136][0][0] = 4194805940; + powers[12][136][0][1] = 1683583348; + powers[12][136][0][2] = 1981605483; + powers[12][136][0][3] = 1801761792; + powers[12][136][0][4] = 1648140710; + powers[12][136][0][5] = 3140750777; + powers[12][136][0][6] = 2351768537; + powers[12][136][1][0] = 4228046054; + powers[12][136][1][1] = 1599381131; + powers[12][136][1][2] = 3729083973; + powers[12][136][1][3] = 2786573479; + powers[12][136][1][4] = 271385221; + powers[12][136][1][5] = 1006760526; + powers[12][136][1][6] = 917051990; + + powers[12][137][0][0] = 1619427515; + powers[12][137][0][1] = 354148656; + powers[12][137][0][2] = 2094867158; + powers[12][137][0][3] = 743164765; + powers[12][137][0][4] = 475641805; + powers[12][137][0][5] = 3280016787; + powers[12][137][0][6] = 423427159; + powers[12][137][1][0] = 534706749; + powers[12][137][1][1] = 2091438212; + powers[12][137][1][2] = 2599552510; + powers[12][137][1][3] = 1629022036; + powers[12][137][1][4] = 1436281040; + powers[12][137][1][5] = 2190892621; + powers[12][137][1][6] = 1772691052; + + powers[12][138][0][0] = 1096657150; + powers[12][138][0][1] = 307114397; + powers[12][138][0][2] = 4117883223; + powers[12][138][0][3] = 1490176633; + powers[12][138][0][4] = 1422761538; + powers[12][138][0][5] = 1277702192; + powers[12][138][0][6] = 2536868749; + powers[12][138][1][0] = 2702553466; + powers[12][138][1][1] = 1269430289; + powers[12][138][1][2] = 1426623885; + powers[12][138][1][3] = 3761196196; + powers[12][138][1][4] = 3631211776; + powers[12][138][1][5] = 1964469983; + powers[12][138][1][6] = 87995837; + + powers[12][139][0][0] = 3652129010; + powers[12][139][0][1] = 382095688; + powers[12][139][0][2] = 706502240; + powers[12][139][0][3] = 3487014173; + powers[12][139][0][4] = 653651987; + powers[12][139][0][5] = 2097505183; + powers[12][139][0][6] = 2220267030; + powers[12][139][1][0] = 1688107392; + powers[12][139][1][1] = 2889476631; + powers[12][139][1][2] = 2633574015; + powers[12][139][1][3] = 2825278014; + powers[12][139][1][4] = 1168885955; + powers[12][139][1][5] = 4210969178; + powers[12][139][1][6] = 1150581536; + + powers[12][140][0][0] = 1257569819; + powers[12][140][0][1] = 3089579293; + powers[12][140][0][2] = 2526449227; + powers[12][140][0][3] = 2880726556; + powers[12][140][0][4] = 3859909483; + powers[12][140][0][5] = 165546439; + powers[12][140][0][6] = 3975867208; + powers[12][140][1][0] = 1501372081; + powers[12][140][1][1] = 1621332405; + powers[12][140][1][2] = 203073923; + powers[12][140][1][3] = 481380670; + powers[12][140][1][4] = 2693318798; + powers[12][140][1][5] = 3282869336; + powers[12][140][1][6] = 2411706980; + + powers[12][141][0][0] = 2072868323; + powers[12][141][0][1] = 3406509251; + powers[12][141][0][2] = 1163034150; + powers[12][141][0][3] = 1735436661; + powers[12][141][0][4] = 4187679366; + powers[12][141][0][5] = 49900581; + powers[12][141][0][6] = 3527026198; + powers[12][141][1][0] = 468816883; + powers[12][141][1][1] = 2552122200; + powers[12][141][1][2] = 2287063171; + powers[12][141][1][3] = 1652769626; + powers[12][141][1][4] = 30639072; + powers[12][141][1][5] = 916321167; + powers[12][141][1][6] = 1828023019; + + powers[12][142][0][0] = 129227757; + powers[12][142][0][1] = 403075146; + powers[12][142][0][2] = 1411057492; + powers[12][142][0][3] = 3488354854; + powers[12][142][0][4] = 2962493635; + powers[12][142][0][5] = 2520194259; + powers[12][142][0][6] = 323972500; + powers[12][142][1][0] = 1057897180; + powers[12][142][1][1] = 2682992198; + powers[12][142][1][2] = 1971379839; + powers[12][142][1][3] = 2989481006; + powers[12][142][1][4] = 975263444; + powers[12][142][1][5] = 2597799149; + powers[12][142][1][6] = 1835954422; + + powers[12][143][0][0] = 1266016466; + powers[12][143][0][1] = 2528268122; + powers[12][143][0][2] = 3069624877; + powers[12][143][0][3] = 2361994485; + powers[12][143][0][4] = 593580464; + powers[12][143][0][5] = 1945120902; + powers[12][143][0][6] = 1141335737; + powers[12][143][1][0] = 4152649194; + powers[12][143][1][1] = 367901205; + powers[12][143][1][2] = 3144290434; + powers[12][143][1][3] = 3969234304; + powers[12][143][1][4] = 30595151; + powers[12][143][1][5] = 804121523; + powers[12][143][1][6] = 4185529019; + + powers[12][144][0][0] = 4137575630; + powers[12][144][0][1] = 759159286; + powers[12][144][0][2] = 3987717181; + powers[12][144][0][3] = 3140477601; + powers[12][144][0][4] = 1543270825; + powers[12][144][0][5] = 2047669985; + powers[12][144][0][6] = 4045343335; + powers[12][144][1][0] = 3920240324; + powers[12][144][1][1] = 2532882588; + powers[12][144][1][2] = 1107811245; + powers[12][144][1][3] = 3054006629; + powers[12][144][1][4] = 3167003710; + powers[12][144][1][5] = 2924728587; + powers[12][144][1][6] = 2850247261; + + powers[12][145][0][0] = 2134891886; + powers[12][145][0][1] = 2463323739; + powers[12][145][0][2] = 3252093386; + powers[12][145][0][3] = 224308207; + powers[12][145][0][4] = 4103315284; + powers[12][145][0][5] = 141996706; + powers[12][145][0][6] = 2622075110; + powers[12][145][1][0] = 3283631327; + powers[12][145][1][1] = 896512927; + powers[12][145][1][2] = 1806420144; + powers[12][145][1][3] = 3124264520; + powers[12][145][1][4] = 398280586; + powers[12][145][1][5] = 105412650; + powers[12][145][1][6] = 4291997759; + + powers[12][146][0][0] = 1888750830; + powers[12][146][0][1] = 2118849269; + powers[12][146][0][2] = 1689754052; + powers[12][146][0][3] = 3654559409; + powers[12][146][0][4] = 745414000; + powers[12][146][0][5] = 1443173766; + powers[12][146][0][6] = 391528780; + powers[12][146][1][0] = 3439776736; + powers[12][146][1][1] = 15693205; + powers[12][146][1][2] = 3718901176; + powers[12][146][1][3] = 142947376; + powers[12][146][1][4] = 4137878491; + powers[12][146][1][5] = 2142369662; + powers[12][146][1][6] = 2051338010; + + powers[12][147][0][0] = 429339298; + powers[12][147][0][1] = 1524141257; + powers[12][147][0][2] = 3159414110; + powers[12][147][0][3] = 3861915839; + powers[12][147][0][4] = 2390405124; + powers[12][147][0][5] = 4265086661; + powers[12][147][0][6] = 2425660647; + powers[12][147][1][0] = 3364643775; + powers[12][147][1][1] = 1610146463; + powers[12][147][1][2] = 3356779582; + powers[12][147][1][3] = 650498654; + powers[12][147][1][4] = 3767686749; + powers[12][147][1][5] = 2087465923; + powers[12][147][1][6] = 3746932712; + + powers[12][148][0][0] = 3319798862; + powers[12][148][0][1] = 204628900; + powers[12][148][0][2] = 270433504; + powers[12][148][0][3] = 2867848949; + powers[12][148][0][4] = 4156688102; + powers[12][148][0][5] = 513215970; + powers[12][148][0][6] = 1557855263; + powers[12][148][1][0] = 3904601083; + powers[12][148][1][1] = 3476114909; + powers[12][148][1][2] = 2532049338; + powers[12][148][1][3] = 1267130276; + powers[12][148][1][4] = 4082277497; + powers[12][148][1][5] = 1215182932; + powers[12][148][1][6] = 2527046327; + + powers[12][149][0][0] = 1652497070; + powers[12][149][0][1] = 3526795189; + powers[12][149][0][2] = 1237267735; + powers[12][149][0][3] = 3317879148; + powers[12][149][0][4] = 3769865928; + powers[12][149][0][5] = 2799672978; + powers[12][149][0][6] = 1380262636; + powers[12][149][1][0] = 2662781538; + powers[12][149][1][1] = 1985746645; + powers[12][149][1][2] = 3783570975; + powers[12][149][1][3] = 2308282280; + powers[12][149][1][4] = 2132088141; + powers[12][149][1][5] = 3851469777; + powers[12][149][1][6] = 2425050154; + + powers[12][150][0][0] = 1929261988; + powers[12][150][0][1] = 2022898590; + powers[12][150][0][2] = 4019873714; + powers[12][150][0][3] = 41417554; + powers[12][150][0][4] = 2815244405; + powers[12][150][0][5] = 2192991329; + powers[12][150][0][6] = 2931700276; + powers[12][150][1][0] = 3703125063; + powers[12][150][1][1] = 1667883181; + powers[12][150][1][2] = 252070232; + powers[12][150][1][3] = 278746280; + powers[12][150][1][4] = 1928540014; + powers[12][150][1][5] = 2571389131; + powers[12][150][1][6] = 3308765173; + + powers[12][151][0][0] = 937797644; + powers[12][151][0][1] = 1651058890; + powers[12][151][0][2] = 499674648; + powers[12][151][0][3] = 3352495462; + powers[12][151][0][4] = 3234790408; + powers[12][151][0][5] = 2527469239; + powers[12][151][0][6] = 302412670; + powers[12][151][1][0] = 4103915799; + powers[12][151][1][1] = 1772376690; + powers[12][151][1][2] = 2814674398; + powers[12][151][1][3] = 1663721047; + powers[12][151][1][4] = 470138120; + powers[12][151][1][5] = 3581147026; + powers[12][151][1][6] = 2559255117; + + powers[12][152][0][0] = 3012505676; + powers[12][152][0][1] = 1119274977; + powers[12][152][0][2] = 1726143925; + powers[12][152][0][3] = 3157373022; + powers[12][152][0][4] = 2577044560; + powers[12][152][0][5] = 3429263941; + powers[12][152][0][6] = 2460430543; + powers[12][152][1][0] = 239889501; + powers[12][152][1][1] = 1497126921; + powers[12][152][1][2] = 539069313; + powers[12][152][1][3] = 854524754; + powers[12][152][1][4] = 2850622780; + powers[12][152][1][5] = 27105192; + powers[12][152][1][6] = 2437032723; + + powers[12][153][0][0] = 291191118; + powers[12][153][0][1] = 1391881988; + powers[12][153][0][2] = 514708123; + powers[12][153][0][3] = 2482003859; + powers[12][153][0][4] = 556306606; + powers[12][153][0][5] = 4150733258; + powers[12][153][0][6] = 3335159170; + powers[12][153][1][0] = 872757722; + powers[12][153][1][1] = 155088440; + powers[12][153][1][2] = 3516421096; + powers[12][153][1][3] = 4035953709; + powers[12][153][1][4] = 1406878727; + powers[12][153][1][5] = 2490737710; + powers[12][153][1][6] = 1400753688; + + powers[12][154][0][0] = 1425774740; + powers[12][154][0][1] = 3822716859; + powers[12][154][0][2] = 3882076615; + powers[12][154][0][3] = 2370647342; + powers[12][154][0][4] = 971212715; + powers[12][154][0][5] = 82223834; + powers[12][154][0][6] = 3995595252; + powers[12][154][1][0] = 287812672; + powers[12][154][1][1] = 3727755447; + powers[12][154][1][2] = 1503147235; + powers[12][154][1][3] = 798413960; + powers[12][154][1][4] = 2390629199; + powers[12][154][1][5] = 2106769941; + powers[12][154][1][6] = 3211699120; + + powers[12][155][0][0] = 3066201935; + powers[12][155][0][1] = 2578133962; + powers[12][155][0][2] = 2402577547; + powers[12][155][0][3] = 2443634846; + powers[12][155][0][4] = 990986439; + powers[12][155][0][5] = 4174572729; + powers[12][155][0][6] = 1063391016; + powers[12][155][1][0] = 2197383236; + powers[12][155][1][1] = 4127393128; + powers[12][155][1][2] = 3285309404; + powers[12][155][1][3] = 2377485040; + powers[12][155][1][4] = 3687388688; + powers[12][155][1][5] = 3391205740; + powers[12][155][1][6] = 3139935279; + + powers[12][156][0][0] = 4099936664; + powers[12][156][0][1] = 952038895; + powers[12][156][0][2] = 123194548; + powers[12][156][0][3] = 3243220519; + powers[12][156][0][4] = 2360889063; + powers[12][156][0][5] = 3554263492; + powers[12][156][0][6] = 1225021394; + powers[12][156][1][0] = 812494835; + powers[12][156][1][1] = 2784238576; + powers[12][156][1][2] = 2496407676; + powers[12][156][1][3] = 1571325762; + powers[12][156][1][4] = 103933469; + powers[12][156][1][5] = 2219113774; + powers[12][156][1][6] = 3034048670; + + powers[12][157][0][0] = 3156602628; + powers[12][157][0][1] = 3747163578; + powers[12][157][0][2] = 2538744104; + powers[12][157][0][3] = 117083363; + powers[12][157][0][4] = 3894433373; + powers[12][157][0][5] = 106214980; + powers[12][157][0][6] = 939106251; + powers[12][157][1][0] = 1145164394; + powers[12][157][1][1] = 4050807419; + powers[12][157][1][2] = 2118563686; + powers[12][157][1][3] = 4094739432; + powers[12][157][1][4] = 3988851122; + powers[12][157][1][5] = 1194743337; + powers[12][157][1][6] = 1313689497; + + powers[12][158][0][0] = 1708808789; + powers[12][158][0][1] = 4104314327; + powers[12][158][0][2] = 867093659; + powers[12][158][0][3] = 16334757; + powers[12][158][0][4] = 2961593586; + powers[12][158][0][5] = 3131656372; + powers[12][158][0][6] = 2853302786; + powers[12][158][1][0] = 1960039550; + powers[12][158][1][1] = 2334780782; + powers[12][158][1][2] = 916215897; + powers[12][158][1][3] = 2856155363; + powers[12][158][1][4] = 2434276409; + powers[12][158][1][5] = 3043952089; + powers[12][158][1][6] = 143735549; + + powers[12][159][0][0] = 1005340433; + powers[12][159][0][1] = 3823535402; + powers[12][159][0][2] = 4052404691; + powers[12][159][0][3] = 2240661401; + powers[12][159][0][4] = 3238739334; + powers[12][159][0][5] = 1394998487; + powers[12][159][0][6] = 2015392195; + powers[12][159][1][0] = 1647920591; + powers[12][159][1][1] = 882825979; + powers[12][159][1][2] = 1615749280; + powers[12][159][1][3] = 3220385960; + powers[12][159][1][4] = 1280570315; + powers[12][159][1][5] = 814408919; + powers[12][159][1][6] = 3870589725; + + powers[12][160][0][0] = 170053162; + powers[12][160][0][1] = 874598026; + powers[12][160][0][2] = 3611753502; + powers[12][160][0][3] = 2035184866; + powers[12][160][0][4] = 1930102661; + powers[12][160][0][5] = 3897471896; + powers[12][160][0][6] = 2902650890; + powers[12][160][1][0] = 1851122441; + powers[12][160][1][1] = 2623006544; + powers[12][160][1][2] = 4104591248; + powers[12][160][1][3] = 200338138; + powers[12][160][1][4] = 4214858388; + powers[12][160][1][5] = 1773069604; + powers[12][160][1][6] = 4199405425; + + powers[12][161][0][0] = 2522729082; + powers[12][161][0][1] = 3387829414; + powers[12][161][0][2] = 1780344788; + powers[12][161][0][3] = 522370628; + powers[12][161][0][4] = 2151149999; + powers[12][161][0][5] = 1061010823; + powers[12][161][0][6] = 1717621597; + powers[12][161][1][0] = 511039067; + powers[12][161][1][1] = 3059182761; + powers[12][161][1][2] = 1700677238; + powers[12][161][1][3] = 910354659; + powers[12][161][1][4] = 3991461958; + powers[12][161][1][5] = 2815757592; + powers[12][161][1][6] = 2059917130; + + powers[12][162][0][0] = 2270014933; + powers[12][162][0][1] = 4124783442; + powers[12][162][0][2] = 2523034974; + powers[12][162][0][3] = 369847888; + powers[12][162][0][4] = 1553652724; + powers[12][162][0][5] = 537380347; + powers[12][162][0][6] = 1068432855; + powers[12][162][1][0] = 1062006405; + powers[12][162][1][1] = 3855034189; + powers[12][162][1][2] = 1505298428; + powers[12][162][1][3] = 3472112550; + powers[12][162][1][4] = 745101664; + powers[12][162][1][5] = 2020387115; + powers[12][162][1][6] = 2451191301; + + powers[12][163][0][0] = 240708914; + powers[12][163][0][1] = 1028121303; + powers[12][163][0][2] = 1014168314; + powers[12][163][0][3] = 371503906; + powers[12][163][0][4] = 3290546432; + powers[12][163][0][5] = 2830564213; + powers[12][163][0][6] = 1488114099; + powers[12][163][1][0] = 2109544502; + powers[12][163][1][1] = 1180676952; + powers[12][163][1][2] = 1414001965; + powers[12][163][1][3] = 1471288534; + powers[12][163][1][4] = 1216378702; + powers[12][163][1][5] = 2309096490; + powers[12][163][1][6] = 4030671306; + + powers[12][164][0][0] = 4035534037; + powers[12][164][0][1] = 2354544484; + powers[12][164][0][2] = 1791947764; + powers[12][164][0][3] = 3117689205; + powers[12][164][0][4] = 2327442928; + powers[12][164][0][5] = 3646292261; + powers[12][164][0][6] = 1819466107; + powers[12][164][1][0] = 1708262501; + powers[12][164][1][1] = 363380358; + powers[12][164][1][2] = 3854770785; + powers[12][164][1][3] = 3727909980; + powers[12][164][1][4] = 269547210; + powers[12][164][1][5] = 1951726800; + powers[12][164][1][6] = 2055660310; + + powers[12][165][0][0] = 3113319171; + powers[12][165][0][1] = 2496571425; + powers[12][165][0][2] = 2542686491; + powers[12][165][0][3] = 4153211190; + powers[12][165][0][4] = 3009763345; + powers[12][165][0][5] = 249341988; + powers[12][165][0][6] = 624596596; + powers[12][165][1][0] = 417225615; + powers[12][165][1][1] = 4278608472; + powers[12][165][1][2] = 2693742929; + powers[12][165][1][3] = 2009231428; + powers[12][165][1][4] = 120721577; + powers[12][165][1][5] = 1058784667; + powers[12][165][1][6] = 2191866104; + + powers[12][166][0][0] = 2685520508; + powers[12][166][0][1] = 2255318541; + powers[12][166][0][2] = 1924005042; + powers[12][166][0][3] = 2334976296; + powers[12][166][0][4] = 3919950032; + powers[12][166][0][5] = 3764655777; + powers[12][166][0][6] = 1863369712; + powers[12][166][1][0] = 3236330546; + powers[12][166][1][1] = 2071315461; + powers[12][166][1][2] = 4152624787; + powers[12][166][1][3] = 3246154999; + powers[12][166][1][4] = 3274316513; + powers[12][166][1][5] = 1304067279; + powers[12][166][1][6] = 2878507794; + + powers[12][167][0][0] = 2526724588; + powers[12][167][0][1] = 2977187655; + powers[12][167][0][2] = 2327149744; + powers[12][167][0][3] = 122135374; + powers[12][167][0][4] = 3143671481; + powers[12][167][0][5] = 803303843; + powers[12][167][0][6] = 3513308865; + powers[12][167][1][0] = 3942892163; + powers[12][167][1][1] = 3839600012; + powers[12][167][1][2] = 1327774777; + powers[12][167][1][3] = 3988290058; + powers[12][167][1][4] = 3252202361; + powers[12][167][1][5] = 4178978541; + powers[12][167][1][6] = 918274932; + + powers[12][168][0][0] = 1267642593; + powers[12][168][0][1] = 2877597623; + powers[12][168][0][2] = 289254162; + powers[12][168][0][3] = 1596952419; + powers[12][168][0][4] = 188597467; + powers[12][168][0][5] = 128937904; + powers[12][168][0][6] = 91200916; + powers[12][168][1][0] = 994999677; + powers[12][168][1][1] = 3519927119; + powers[12][168][1][2] = 3690228725; + powers[12][168][1][3] = 1589045862; + powers[12][168][1][4] = 1420725561; + powers[12][168][1][5] = 2828221671; + powers[12][168][1][6] = 1794497458; + + powers[12][169][0][0] = 1077235994; + powers[12][169][0][1] = 3163323486; + powers[12][169][0][2] = 861022320; + powers[12][169][0][3] = 2126397576; + powers[12][169][0][4] = 2097050262; + powers[12][169][0][5] = 2829223590; + powers[12][169][0][6] = 1657972209; + powers[12][169][1][0] = 3633021220; + powers[12][169][1][1] = 3333818436; + powers[12][169][1][2] = 619353136; + powers[12][169][1][3] = 4032767974; + powers[12][169][1][4] = 3471921371; + powers[12][169][1][5] = 3589732608; + powers[12][169][1][6] = 1905630707; + + powers[12][170][0][0] = 2133921638; + powers[12][170][0][1] = 2908045654; + powers[12][170][0][2] = 3805969092; + powers[12][170][0][3] = 2559317108; + powers[12][170][0][4] = 1367984257; + powers[12][170][0][5] = 1603456057; + powers[12][170][0][6] = 1682267093; + powers[12][170][1][0] = 2640142988; + powers[12][170][1][1] = 569291946; + powers[12][170][1][2] = 4012924279; + powers[12][170][1][3] = 1131303507; + powers[12][170][1][4] = 2285122308; + powers[12][170][1][5] = 1013652029; + powers[12][170][1][6] = 4161798799; + + powers[12][171][0][0] = 630863630; + powers[12][171][0][1] = 2209541098; + powers[12][171][0][2] = 979671357; + powers[12][171][0][3] = 1448627217; + powers[12][171][0][4] = 2446608983; + powers[12][171][0][5] = 3942894444; + powers[12][171][0][6] = 3112154823; + powers[12][171][1][0] = 3436068874; + powers[12][171][1][1] = 2565686155; + powers[12][171][1][2] = 965004516; + powers[12][171][1][3] = 1963239632; + powers[12][171][1][4] = 1937404261; + powers[12][171][1][5] = 379677925; + powers[12][171][1][6] = 4091073919; + + powers[12][172][0][0] = 3969090481; + powers[12][172][0][1] = 806552240; + powers[12][172][0][2] = 3906463181; + powers[12][172][0][3] = 3264508533; + powers[12][172][0][4] = 3276407369; + powers[12][172][0][5] = 958454732; + powers[12][172][0][6] = 1066465801; + powers[12][172][1][0] = 3581016588; + powers[12][172][1][1] = 2298138569; + powers[12][172][1][2] = 3412277900; + powers[12][172][1][3] = 2487443185; + powers[12][172][1][4] = 3784421857; + powers[12][172][1][5] = 4219500414; + powers[12][172][1][6] = 2343241268; + + powers[12][173][0][0] = 2767765015; + powers[12][173][0][1] = 4066241101; + powers[12][173][0][2] = 893341767; + powers[12][173][0][3] = 211408621; + powers[12][173][0][4] = 3530791566; + powers[12][173][0][5] = 849199564; + powers[12][173][0][6] = 3699781027; + powers[12][173][1][0] = 152295249; + powers[12][173][1][1] = 3892123506; + powers[12][173][1][2] = 23651798; + powers[12][173][1][3] = 2086572756; + powers[12][173][1][4] = 3142204968; + powers[12][173][1][5] = 2756482579; + powers[12][173][1][6] = 2806113908; + + powers[12][174][0][0] = 1194249691; + powers[12][174][0][1] = 1482086273; + powers[12][174][0][2] = 436961683; + powers[12][174][0][3] = 712318611; + powers[12][174][0][4] = 511359828; + powers[12][174][0][5] = 1386342547; + powers[12][174][0][6] = 1889550439; + powers[12][174][1][0] = 245047949; + powers[12][174][1][1] = 1172489469; + powers[12][174][1][2] = 1086440788; + powers[12][174][1][3] = 706030340; + powers[12][174][1][4] = 27916440; + powers[12][174][1][5] = 2922287381; + powers[12][174][1][6] = 3393216521; + + powers[12][175][0][0] = 239305364; + powers[12][175][0][1] = 2207895221; + powers[12][175][0][2] = 3291491213; + powers[12][175][0][3] = 3706653832; + powers[12][175][0][4] = 286160864; + powers[12][175][0][5] = 385339580; + powers[12][175][0][6] = 765412037; + powers[12][175][1][0] = 3362928734; + powers[12][175][1][1] = 3908011042; + powers[12][175][1][2] = 3893415272; + powers[12][175][1][3] = 3852273007; + powers[12][175][1][4] = 2702266809; + powers[12][175][1][5] = 1653825291; + powers[12][175][1][6] = 655025097; + + powers[12][176][0][0] = 2427869375; + powers[12][176][0][1] = 4015233788; + powers[12][176][0][2] = 369395037; + powers[12][176][0][3] = 2922711689; + powers[12][176][0][4] = 3074395851; + powers[12][176][0][5] = 2527458317; + powers[12][176][0][6] = 4095509288; + powers[12][176][1][0] = 2926151571; + powers[12][176][1][1] = 3223675; + powers[12][176][1][2] = 1237736449; + powers[12][176][1][3] = 2788770570; + powers[12][176][1][4] = 3365345142; + powers[12][176][1][5] = 1462089715; + powers[12][176][1][6] = 3168204583; + + powers[12][177][0][0] = 2684391696; + powers[12][177][0][1] = 687804181; + powers[12][177][0][2] = 3201582543; + powers[12][177][0][3] = 2076883618; + powers[12][177][0][4] = 2098507520; + powers[12][177][0][5] = 2402738429; + powers[12][177][0][6] = 2982666440; + powers[12][177][1][0] = 475028139; + powers[12][177][1][1] = 4165025204; + powers[12][177][1][2] = 2103238901; + powers[12][177][1][3] = 2021927391; + powers[12][177][1][4] = 368081109; + powers[12][177][1][5] = 4214122230; + powers[12][177][1][6] = 3425851092; + + powers[12][178][0][0] = 864049159; + powers[12][178][0][1] = 11838726; + powers[12][178][0][2] = 1551910694; + powers[12][178][0][3] = 4197686894; + powers[12][178][0][4] = 3361773405; + powers[12][178][0][5] = 1418579586; + powers[12][178][0][6] = 3135464317; + powers[12][178][1][0] = 3100502064; + powers[12][178][1][1] = 1385626339; + powers[12][178][1][2] = 2090804432; + powers[12][178][1][3] = 3732362114; + powers[12][178][1][4] = 779873936; + powers[12][178][1][5] = 810877437; + powers[12][178][1][6] = 1933428997; + + powers[12][179][0][0] = 1324507912; + powers[12][179][0][1] = 1014738740; + powers[12][179][0][2] = 3363847116; + powers[12][179][0][3] = 3463314231; + powers[12][179][0][4] = 2517973226; + powers[12][179][0][5] = 1919081533; + powers[12][179][0][6] = 3381499802; + powers[12][179][1][0] = 661470732; + powers[12][179][1][1] = 3277871064; + powers[12][179][1][2] = 2771690318; + powers[12][179][1][3] = 3687945615; + powers[12][179][1][4] = 1394286302; + powers[12][179][1][5] = 2496617537; + powers[12][179][1][6] = 3595678306; + + powers[12][180][0][0] = 3672760355; + powers[12][180][0][1] = 3677084835; + powers[12][180][0][2] = 1897098238; + powers[12][180][0][3] = 3980380740; + powers[12][180][0][4] = 3256310780; + powers[12][180][0][5] = 1265281873; + powers[12][180][0][6] = 4047611979; + powers[12][180][1][0] = 990154006; + powers[12][180][1][1] = 1281312556; + powers[12][180][1][2] = 277386591; + powers[12][180][1][3] = 3312588836; + powers[12][180][1][4] = 1091192295; + powers[12][180][1][5] = 4251095883; + powers[12][180][1][6] = 122555599; + + powers[12][181][0][0] = 740469777; + powers[12][181][0][1] = 3158278591; + powers[12][181][0][2] = 1654754746; + powers[12][181][0][3] = 2427585134; + powers[12][181][0][4] = 3935630852; + powers[12][181][0][5] = 2588966600; + powers[12][181][0][6] = 1606731662; + powers[12][181][1][0] = 778711793; + powers[12][181][1][1] = 2703576034; + powers[12][181][1][2] = 3673875767; + powers[12][181][1][3] = 661743137; + powers[12][181][1][4] = 3405579318; + powers[12][181][1][5] = 1914931275; + powers[12][181][1][6] = 3432990284; + + powers[12][182][0][0] = 3541852002; + powers[12][182][0][1] = 4237571950; + powers[12][182][0][2] = 619714257; + powers[12][182][0][3] = 2149389604; + powers[12][182][0][4] = 1810744175; + powers[12][182][0][5] = 1412153910; + powers[12][182][0][6] = 2403767999; + powers[12][182][1][0] = 1489517654; + powers[12][182][1][1] = 3216079390; + powers[12][182][1][2] = 3509330817; + powers[12][182][1][3] = 54424587; + powers[12][182][1][4] = 3388993161; + powers[12][182][1][5] = 2040428269; + powers[12][182][1][6] = 3042233294; + + powers[12][183][0][0] = 4156646891; + powers[12][183][0][1] = 1846437717; + powers[12][183][0][2] = 3540162111; + powers[12][183][0][3] = 2373690436; + powers[12][183][0][4] = 2016705858; + powers[12][183][0][5] = 3279293218; + powers[12][183][0][6] = 2793521696; + powers[12][183][1][0] = 1396793847; + powers[12][183][1][1] = 2527902622; + powers[12][183][1][2] = 1504271105; + powers[12][183][1][3] = 4008051365; + powers[12][183][1][4] = 303048412; + powers[12][183][1][5] = 2958690486; + powers[12][183][1][6] = 3289121707; + + powers[12][184][0][0] = 1417090689; + powers[12][184][0][1] = 367410398; + powers[12][184][0][2] = 4158567923; + powers[12][184][0][3] = 404354918; + powers[12][184][0][4] = 3621511234; + powers[12][184][0][5] = 1386379154; + powers[12][184][0][6] = 1729721446; + powers[12][184][1][0] = 223428366; + powers[12][184][1][1] = 2078203344; + powers[12][184][1][2] = 3035503043; + powers[12][184][1][3] = 1190706194; + powers[12][184][1][4] = 4284248881; + powers[12][184][1][5] = 1694970077; + powers[12][184][1][6] = 576318803; + + powers[12][185][0][0] = 2411357151; + powers[12][185][0][1] = 4175593298; + powers[12][185][0][2] = 1369982727; + powers[12][185][0][3] = 3719462069; + powers[12][185][0][4] = 542136341; + powers[12][185][0][5] = 3738447473; + powers[12][185][0][6] = 4278792324; + powers[12][185][1][0] = 2513561762; + powers[12][185][1][1] = 4042511896; + powers[12][185][1][2] = 2156553509; + powers[12][185][1][3] = 3618400615; + powers[12][185][1][4] = 1452304278; + powers[12][185][1][5] = 2328725340; + powers[12][185][1][6] = 3759045018; + + powers[12][186][0][0] = 1148778209; + powers[12][186][0][1] = 1720126232; + powers[12][186][0][2] = 2709089486; + powers[12][186][0][3] = 483387561; + powers[12][186][0][4] = 2025714175; + powers[12][186][0][5] = 1057901188; + powers[12][186][0][6] = 1060210390; + powers[12][186][1][0] = 2334956332; + powers[12][186][1][1] = 874701905; + powers[12][186][1][2] = 3425797145; + powers[12][186][1][3] = 2230012219; + powers[12][186][1][4] = 2463166418; + powers[12][186][1][5] = 2443850904; + powers[12][186][1][6] = 3017583788; + + powers[12][187][0][0] = 2942269482; + powers[12][187][0][1] = 332003886; + powers[12][187][0][2] = 1411298085; + powers[12][187][0][3] = 703498721; + powers[12][187][0][4] = 1217888000; + powers[12][187][0][5] = 445772013; + powers[12][187][0][6] = 3061385654; + powers[12][187][1][0] = 3107657441; + powers[12][187][1][1] = 3128013828; + powers[12][187][1][2] = 1636582230; + powers[12][187][1][3] = 597343871; + powers[12][187][1][4] = 2980149282; + powers[12][187][1][5] = 2918659584; + powers[12][187][1][6] = 4182350531; + + powers[12][188][0][0] = 576124029; + powers[12][188][0][1] = 2081290415; + powers[12][188][0][2] = 3369456889; + powers[12][188][0][3] = 771805540; + powers[12][188][0][4] = 3824919000; + powers[12][188][0][5] = 3915071819; + powers[12][188][0][6] = 421216992; + powers[12][188][1][0] = 3894672067; + powers[12][188][1][1] = 1842150718; + powers[12][188][1][2] = 1693382663; + powers[12][188][1][3] = 1464738173; + powers[12][188][1][4] = 2257573390; + powers[12][188][1][5] = 3030313291; + powers[12][188][1][6] = 3334385107; + + powers[12][189][0][0] = 686315648; + powers[12][189][0][1] = 3826441205; + powers[12][189][0][2] = 3836549891; + powers[12][189][0][3] = 944978472; + powers[12][189][0][4] = 1222023910; + powers[12][189][0][5] = 158223182; + powers[12][189][0][6] = 2307403205; + powers[12][189][1][0] = 2985188762; + powers[12][189][1][1] = 4163725576; + powers[12][189][1][2] = 1033279467; + powers[12][189][1][3] = 139094670; + powers[12][189][1][4] = 3671722429; + powers[12][189][1][5] = 3802994214; + powers[12][189][1][6] = 4226392748; + + powers[12][190][0][0] = 2218250022; + powers[12][190][0][1] = 2933458940; + powers[12][190][0][2] = 1602461662; + powers[12][190][0][3] = 2694902676; + powers[12][190][0][4] = 485863605; + powers[12][190][0][5] = 3865742845; + powers[12][190][0][6] = 1561998327; + powers[12][190][1][0] = 4058601815; + powers[12][190][1][1] = 249113619; + powers[12][190][1][2] = 4001980167; + powers[12][190][1][3] = 2589408612; + powers[12][190][1][4] = 1405777725; + powers[12][190][1][5] = 374753794; + powers[12][190][1][6] = 1360600488; + + powers[12][191][0][0] = 2358736805; + powers[12][191][0][1] = 3168975035; + powers[12][191][0][2] = 190090461; + powers[12][191][0][3] = 1207934281; + powers[12][191][0][4] = 1855775569; + powers[12][191][0][5] = 13986319; + powers[12][191][0][6] = 346463967; + powers[12][191][1][0] = 1014567906; + powers[12][191][1][1] = 3316279420; + powers[12][191][1][2] = 808619004; + powers[12][191][1][3] = 3964879834; + powers[12][191][1][4] = 1306030969; + powers[12][191][1][5] = 2305461505; + powers[12][191][1][6] = 3098209012; + + powers[12][192][0][0] = 2353409549; + powers[12][192][0][1] = 3835551741; + powers[12][192][0][2] = 1179502998; + powers[12][192][0][3] = 234848524; + powers[12][192][0][4] = 2382154951; + powers[12][192][0][5] = 2860574085; + powers[12][192][0][6] = 3578096223; + powers[12][192][1][0] = 787821029; + powers[12][192][1][1] = 2215540296; + powers[12][192][1][2] = 4098974343; + powers[12][192][1][3] = 1611089914; + powers[12][192][1][4] = 3973092295; + powers[12][192][1][5] = 2732476579; + powers[12][192][1][6] = 3890076998; + + powers[12][193][0][0] = 2123088713; + powers[12][193][0][1] = 2495412763; + powers[12][193][0][2] = 336195713; + powers[12][193][0][3] = 3204085806; + powers[12][193][0][4] = 3454366921; + powers[12][193][0][5] = 731066677; + powers[12][193][0][6] = 683265790; + powers[12][193][1][0] = 1571348776; + powers[12][193][1][1] = 3167052151; + powers[12][193][1][2] = 3387777570; + powers[12][193][1][3] = 583283315; + powers[12][193][1][4] = 3119405737; + powers[12][193][1][5] = 1006409326; + powers[12][193][1][6] = 4155719481; + + powers[12][194][0][0] = 2247179528; + powers[12][194][0][1] = 2611560363; + powers[12][194][0][2] = 1800984118; + powers[12][194][0][3] = 908685678; + powers[12][194][0][4] = 2127424568; + powers[12][194][0][5] = 3279020797; + powers[12][194][0][6] = 2829336543; + powers[12][194][1][0] = 2628655012; + powers[12][194][1][1] = 3619178616; + powers[12][194][1][2] = 3144678253; + powers[12][194][1][3] = 415273320; + powers[12][194][1][4] = 1402119829; + powers[12][194][1][5] = 2237565420; + powers[12][194][1][6] = 2121341536; + + powers[12][195][0][0] = 3514727630; + powers[12][195][0][1] = 1179239957; + powers[12][195][0][2] = 4072101670; + powers[12][195][0][3] = 4040300433; + powers[12][195][0][4] = 3343688979; + powers[12][195][0][5] = 1564138222; + powers[12][195][0][6] = 1476358335; + powers[12][195][1][0] = 1524714331; + powers[12][195][1][1] = 3812430441; + powers[12][195][1][2] = 398485275; + powers[12][195][1][3] = 483102124; + powers[12][195][1][4] = 184404561; + powers[12][195][1][5] = 954884688; + powers[12][195][1][6] = 4054425787; + + powers[12][196][0][0] = 3827932752; + powers[12][196][0][1] = 4155499295; + powers[12][196][0][2] = 1919646892; + powers[12][196][0][3] = 1176504421; + powers[12][196][0][4] = 1958809856; + powers[12][196][0][5] = 765383616; + powers[12][196][0][6] = 2956525055; + powers[12][196][1][0] = 3715487437; + powers[12][196][1][1] = 447956484; + powers[12][196][1][2] = 2171388602; + powers[12][196][1][3] = 3600743989; + powers[12][196][1][4] = 2835744700; + powers[12][196][1][5] = 368818346; + powers[12][196][1][6] = 367504869; + + powers[12][197][0][0] = 2524879956; + powers[12][197][0][1] = 1009619080; + powers[12][197][0][2] = 636269666; + powers[12][197][0][3] = 2311534132; + powers[12][197][0][4] = 81665487; + powers[12][197][0][5] = 332566533; + powers[12][197][0][6] = 461672162; + powers[12][197][1][0] = 3995114250; + powers[12][197][1][1] = 4007249053; + powers[12][197][1][2] = 3838677466; + powers[12][197][1][3] = 1753556452; + powers[12][197][1][4] = 2942435129; + powers[12][197][1][5] = 4129685447; + powers[12][197][1][6] = 3973008663; + + powers[12][198][0][0] = 2024774920; + powers[12][198][0][1] = 486267296; + powers[12][198][0][2] = 3377809339; + powers[12][198][0][3] = 4006884106; + powers[12][198][0][4] = 890680842; + powers[12][198][0][5] = 445026756; + powers[12][198][0][6] = 3959089169; + powers[12][198][1][0] = 876596333; + powers[12][198][1][1] = 297442187; + powers[12][198][1][2] = 3121185433; + powers[12][198][1][3] = 1613917398; + powers[12][198][1][4] = 3922367779; + powers[12][198][1][5] = 1453297207; + powers[12][198][1][6] = 1779425018; + + powers[12][199][0][0] = 50319139; + powers[12][199][0][1] = 1456822612; + powers[12][199][0][2] = 3472364091; + powers[12][199][0][3] = 513630760; + powers[12][199][0][4] = 118174839; + powers[12][199][0][5] = 4096226998; + powers[12][199][0][6] = 3194039800; + powers[12][199][1][0] = 122462059; + powers[12][199][1][1] = 2285296840; + powers[12][199][1][2] = 4021355681; + powers[12][199][1][3] = 2688607324; + powers[12][199][1][4] = 976320627; + powers[12][199][1][5] = 1207288377; + powers[12][199][1][6] = 1342041469; + + powers[12][200][0][0] = 1468464372; + powers[12][200][0][1] = 1920378704; + powers[12][200][0][2] = 4024293190; + powers[12][200][0][3] = 1179632323; + powers[12][200][0][4] = 3314408303; + powers[12][200][0][5] = 579853925; + powers[12][200][0][6] = 2313030910; + powers[12][200][1][0] = 1603548538; + powers[12][200][1][1] = 3141511740; + powers[12][200][1][2] = 3793991632; + powers[12][200][1][3] = 901413491; + powers[12][200][1][4] = 2490489645; + powers[12][200][1][5] = 3914272004; + powers[12][200][1][6] = 2247949291; + + powers[12][201][0][0] = 234241249; + powers[12][201][0][1] = 3458747676; + powers[12][201][0][2] = 2310835223; + powers[12][201][0][3] = 3564404347; + powers[12][201][0][4] = 1702462497; + powers[12][201][0][5] = 558389163; + powers[12][201][0][6] = 2598487166; + powers[12][201][1][0] = 1219951770; + powers[12][201][1][1] = 3208537773; + powers[12][201][1][2] = 4174510545; + powers[12][201][1][3] = 3358466053; + powers[12][201][1][4] = 3169034464; + powers[12][201][1][5] = 44215070; + powers[12][201][1][6] = 1939895955; + + powers[12][202][0][0] = 1764990666; + powers[12][202][0][1] = 3134537993; + powers[12][202][0][2] = 2105233202; + powers[12][202][0][3] = 2636255696; + powers[12][202][0][4] = 1080531662; + powers[12][202][0][5] = 667158495; + powers[12][202][0][6] = 2769697798; + powers[12][202][1][0] = 1978466367; + powers[12][202][1][1] = 4082810388; + powers[12][202][1][2] = 761386922; + powers[12][202][1][3] = 370868476; + powers[12][202][1][4] = 1512865531; + powers[12][202][1][5] = 870958526; + powers[12][202][1][6] = 2321146609; + + powers[12][203][0][0] = 4028174650; + powers[12][203][0][1] = 1388554597; + powers[12][203][0][2] = 956357686; + powers[12][203][0][3] = 3151377958; + powers[12][203][0][4] = 362150695; + powers[12][203][0][5] = 682290588; + powers[12][203][0][6] = 400516653; + powers[12][203][1][0] = 533075485; + powers[12][203][1][1] = 1874541887; + powers[12][203][1][2] = 3073791855; + powers[12][203][1][3] = 4167248996; + powers[12][203][1][4] = 3337741609; + powers[12][203][1][5] = 863948172; + powers[12][203][1][6] = 362284697; + + powers[12][204][0][0] = 340649220; + powers[12][204][0][1] = 981925297; + powers[12][204][0][2] = 747121310; + powers[12][204][0][3] = 2763276379; + powers[12][204][0][4] = 909206668; + powers[12][204][0][5] = 4269429490; + powers[12][204][0][6] = 2497020862; + powers[12][204][1][0] = 1987287401; + powers[12][204][1][1] = 1861724660; + powers[12][204][1][2] = 2082835314; + powers[12][204][1][3] = 1369420978; + powers[12][204][1][4] = 461582393; + powers[12][204][1][5] = 901467285; + powers[12][204][1][6] = 794036409; + + powers[12][205][0][0] = 3200840101; + powers[12][205][0][1] = 3045788383; + powers[12][205][0][2] = 3302743610; + powers[12][205][0][3] = 2417130717; + powers[12][205][0][4] = 3463800187; + powers[12][205][0][5] = 793473034; + powers[12][205][0][6] = 2773349970; + powers[12][205][1][0] = 3333592690; + powers[12][205][1][1] = 2966987997; + powers[12][205][1][2] = 857177713; + powers[12][205][1][3] = 3338721171; + powers[12][205][1][4] = 2839152192; + powers[12][205][1][5] = 3840068046; + powers[12][205][1][6] = 2145813623; + + powers[12][206][0][0] = 3163462604; + powers[12][206][0][1] = 1848903237; + powers[12][206][0][2] = 2044189523; + powers[12][206][0][3] = 1467907939; + powers[12][206][0][4] = 3316569331; + powers[12][206][0][5] = 240153285; + powers[12][206][0][6] = 1011674614; + powers[12][206][1][0] = 1960475997; + powers[12][206][1][1] = 2899846213; + powers[12][206][1][2] = 1678990225; + powers[12][206][1][3] = 2271708288; + powers[12][206][1][4] = 3344503069; + powers[12][206][1][5] = 4277590809; + powers[12][206][1][6] = 3191945755; + + powers[12][207][0][0] = 2320089357; + powers[12][207][0][1] = 1457014403; + powers[12][207][0][2] = 1318361793; + powers[12][207][0][3] = 4207154923; + powers[12][207][0][4] = 2603623775; + powers[12][207][0][5] = 1640869286; + powers[12][207][0][6] = 2942436770; + powers[12][207][1][0] = 3688920286; + powers[12][207][1][1] = 4192896496; + powers[12][207][1][2] = 289919227; + powers[12][207][1][3] = 3821498811; + powers[12][207][1][4] = 1230702324; + powers[12][207][1][5] = 1558343628; + powers[12][207][1][6] = 2849734226; + + powers[12][208][0][0] = 912468484; + powers[12][208][0][1] = 3487197978; + powers[12][208][0][2] = 3511895783; + powers[12][208][0][3] = 1683046558; + powers[12][208][0][4] = 3916968518; + powers[12][208][0][5] = 810093917; + powers[12][208][0][6] = 1465796761; + powers[12][208][1][0] = 2086952668; + powers[12][208][1][1] = 2375191542; + powers[12][208][1][2] = 3532959973; + powers[12][208][1][3] = 3148465494; + powers[12][208][1][4] = 2044344313; + powers[12][208][1][5] = 1687538960; + powers[12][208][1][6] = 3938011257; + + powers[12][209][0][0] = 4242197291; + powers[12][209][0][1] = 66943562; + powers[12][209][0][2] = 2199910502; + powers[12][209][0][3] = 298357552; + powers[12][209][0][4] = 2943627222; + powers[12][209][0][5] = 251222435; + powers[12][209][0][6] = 535440622; + powers[12][209][1][0] = 2922576253; + powers[12][209][1][1] = 426205013; + powers[12][209][1][2] = 522359102; + powers[12][209][1][3] = 2864412238; + powers[12][209][1][4] = 4033890783; + powers[12][209][1][5] = 4176273576; + powers[12][209][1][6] = 341751321; + + powers[12][210][0][0] = 1653623025; + powers[12][210][0][1] = 3831486504; + powers[12][210][0][2] = 4150600855; + powers[12][210][0][3] = 251863832; + powers[12][210][0][4] = 1176946159; + powers[12][210][0][5] = 1470528412; + powers[12][210][0][6] = 472935799; + powers[12][210][1][0] = 916643721; + powers[12][210][1][1] = 2324401991; + powers[12][210][1][2] = 3220145487; + powers[12][210][1][3] = 1579409954; + powers[12][210][1][4] = 433239026; + powers[12][210][1][5] = 907703469; + powers[12][210][1][6] = 3940201093; + + powers[12][211][0][0] = 3573823654; + powers[12][211][0][1] = 1389902201; + powers[12][211][0][2] = 2833382742; + powers[12][211][0][3] = 1782156396; + powers[12][211][0][4] = 1528453257; + powers[12][211][0][5] = 2404179644; + powers[12][211][0][6] = 3077340427; + powers[12][211][1][0] = 3142293409; + powers[12][211][1][1] = 2358454274; + powers[12][211][1][2] = 1897601045; + powers[12][211][1][3] = 973191991; + powers[12][211][1][4] = 3028605651; + powers[12][211][1][5] = 3455339861; + powers[12][211][1][6] = 937997809; + + powers[12][212][0][0] = 3853127995; + powers[12][212][0][1] = 209743475; + powers[12][212][0][2] = 1408112241; + powers[12][212][0][3] = 657760845; + powers[12][212][0][4] = 3428855443; + powers[12][212][0][5] = 1389294173; + powers[12][212][0][6] = 2631824697; + powers[12][212][1][0] = 144104440; + powers[12][212][1][1] = 1363636011; + powers[12][212][1][2] = 3643047243; + powers[12][212][1][3] = 3155368939; + powers[12][212][1][4] = 1530910646; + powers[12][212][1][5] = 2805187754; + powers[12][212][1][6] = 539390185; + + powers[12][213][0][0] = 102651929; + powers[12][213][0][1] = 1447519830; + powers[12][213][0][2] = 1111759506; + powers[12][213][0][3] = 658848210; + powers[12][213][0][4] = 2209003952; + powers[12][213][0][5] = 3409513402; + powers[12][213][0][6] = 2992523982; + powers[12][213][1][0] = 112186480; + powers[12][213][1][1] = 4038474214; + powers[12][213][1][2] = 1451269091; + powers[12][213][1][3] = 311273162; + powers[12][213][1][4] = 1200970786; + powers[12][213][1][5] = 2284567579; + powers[12][213][1][6] = 3744613062; + + powers[12][214][0][0] = 3452995582; + powers[12][214][0][1] = 1103439489; + powers[12][214][0][2] = 3884534951; + powers[12][214][0][3] = 2187011266; + powers[12][214][0][4] = 904063647; + powers[12][214][0][5] = 2474450420; + powers[12][214][0][6] = 577663528; + powers[12][214][1][0] = 3768918535; + powers[12][214][1][1] = 350475782; + powers[12][214][1][2] = 1008290327; + powers[12][214][1][3] = 1753749884; + powers[12][214][1][4] = 2529842903; + powers[12][214][1][5] = 3714758709; + powers[12][214][1][6] = 1094686411; + + powers[12][215][0][0] = 3234054326; + powers[12][215][0][1] = 2744666652; + powers[12][215][0][2] = 3427848214; + powers[12][215][0][3] = 91489558; + powers[12][215][0][4] = 3541434148; + powers[12][215][0][5] = 602563860; + powers[12][215][0][6] = 2879104295; + powers[12][215][1][0] = 1145855982; + powers[12][215][1][1] = 3628890141; + powers[12][215][1][2] = 1355225123; + powers[12][215][1][3] = 4123913107; + powers[12][215][1][4] = 228779638; + powers[12][215][1][5] = 4099413060; + powers[12][215][1][6] = 810344666; + + powers[12][216][0][0] = 3740783874; + powers[12][216][0][1] = 2831310640; + powers[12][216][0][2] = 2341094139; + powers[12][216][0][3] = 1697471464; + powers[12][216][0][4] = 3238546483; + powers[12][216][0][5] = 1106988904; + powers[12][216][0][6] = 2188445845; + powers[12][216][1][0] = 2532596393; + powers[12][216][1][1] = 3036200616; + powers[12][216][1][2] = 3474641834; + powers[12][216][1][3] = 1924578872; + powers[12][216][1][4] = 3037103460; + powers[12][216][1][5] = 1642171406; + powers[12][216][1][6] = 2666933636; + + powers[12][217][0][0] = 3795361653; + powers[12][217][0][1] = 695938471; + powers[12][217][0][2] = 1032473458; + powers[12][217][0][3] = 3283255743; + powers[12][217][0][4] = 947644163; + powers[12][217][0][5] = 191375994; + powers[12][217][0][6] = 545932386; + powers[12][217][1][0] = 680167198; + powers[12][217][1][1] = 1711094397; + powers[12][217][1][2] = 480962372; + powers[12][217][1][3] = 3297518349; + powers[12][217][1][4] = 1402126954; + powers[12][217][1][5] = 2534641422; + powers[12][217][1][6] = 3199381180; + + powers[12][218][0][0] = 3567913131; + powers[12][218][0][1] = 3550882858; + powers[12][218][0][2] = 2231228479; + powers[12][218][0][3] = 2577433150; + powers[12][218][0][4] = 2994033239; + powers[12][218][0][5] = 1145629765; + powers[12][218][0][6] = 3024108437; + powers[12][218][1][0] = 1543453128; + powers[12][218][1][1] = 701142293; + powers[12][218][1][2] = 3037415473; + powers[12][218][1][3] = 2917343225; + powers[12][218][1][4] = 2887455650; + powers[12][218][1][5] = 29135791; + powers[12][218][1][6] = 2135366300; + + powers[12][219][0][0] = 619583274; + powers[12][219][0][1] = 2845205975; + powers[12][219][0][2] = 3699619840; + powers[12][219][0][3] = 143076351; + powers[12][219][0][4] = 1121815033; + powers[12][219][0][5] = 3458155410; + powers[12][219][0][6] = 4066037082; + powers[12][219][1][0] = 3449309999; + powers[12][219][1][1] = 3137585877; + powers[12][219][1][2] = 3128874746; + powers[12][219][1][3] = 2096592435; + powers[12][219][1][4] = 4163035819; + powers[12][219][1][5] = 1262134275; + powers[12][219][1][6] = 2182705551; + + powers[12][220][0][0] = 4234892381; + powers[12][220][0][1] = 2380319184; + powers[12][220][0][2] = 2979146522; + powers[12][220][0][3] = 3550252527; + powers[12][220][0][4] = 2460443706; + powers[12][220][0][5] = 2006807006; + powers[12][220][0][6] = 1091842470; + powers[12][220][1][0] = 3298364899; + powers[12][220][1][1] = 625678849; + powers[12][220][1][2] = 2680863859; + powers[12][220][1][3] = 2483935595; + powers[12][220][1][4] = 657727547; + powers[12][220][1][5] = 405161302; + powers[12][220][1][6] = 298527330; + + powers[12][221][0][0] = 11940464; + powers[12][221][0][1] = 3761077598; + powers[12][221][0][2] = 1155087808; + powers[12][221][0][3] = 3773610537; + powers[12][221][0][4] = 886862004; + powers[12][221][0][5] = 2596397705; + powers[12][221][0][6] = 1702469208; + powers[12][221][1][0] = 1322526167; + powers[12][221][1][1] = 796272390; + powers[12][221][1][2] = 1858308547; + powers[12][221][1][3] = 2404828255; + powers[12][221][1][4] = 1250481552; + powers[12][221][1][5] = 2225730132; + powers[12][221][1][6] = 2897154135; + + powers[12][222][0][0] = 1829832851; + powers[12][222][0][1] = 971339187; + powers[12][222][0][2] = 326938125; + powers[12][222][0][3] = 2956319504; + powers[12][222][0][4] = 3778426930; + powers[12][222][0][5] = 1285712921; + powers[12][222][0][6] = 2354573000; + powers[12][222][1][0] = 2412899241; + powers[12][222][1][1] = 1346958694; + powers[12][222][1][2] = 3052644591; + powers[12][222][1][3] = 166071260; + powers[12][222][1][4] = 1681281404; + powers[12][222][1][5] = 1031127027; + powers[12][222][1][6] = 880415062; + + powers[12][223][0][0] = 3479304470; + powers[12][223][0][1] = 1951570959; + powers[12][223][0][2] = 3337262089; + powers[12][223][0][3] = 3791500827; + powers[12][223][0][4] = 4292299975; + powers[12][223][0][5] = 791418173; + powers[12][223][0][6] = 2375846829; + powers[12][223][1][0] = 59107193; + powers[12][223][1][1] = 4110759765; + powers[12][223][1][2] = 2632104880; + powers[12][223][1][3] = 4053075258; + powers[12][223][1][4] = 1006914792; + powers[12][223][1][5] = 3770666047; + powers[12][223][1][6] = 1514087076; + + powers[12][224][0][0] = 1668484565; + powers[12][224][0][1] = 3454993910; + powers[12][224][0][2] = 2965708036; + powers[12][224][0][3] = 3205849343; + powers[12][224][0][4] = 3868280620; + powers[12][224][0][5] = 3728201265; + powers[12][224][0][6] = 77150242; + powers[12][224][1][0] = 2027187970; + powers[12][224][1][1] = 3895114864; + powers[12][224][1][2] = 3947068084; + powers[12][224][1][3] = 4130715255; + powers[12][224][1][4] = 2571817503; + powers[12][224][1][5] = 1740332375; + powers[12][224][1][6] = 1421880078; + + powers[12][225][0][0] = 3444690176; + powers[12][225][0][1] = 2378569453; + powers[12][225][0][2] = 2251008978; + powers[12][225][0][3] = 3145515098; + powers[12][225][0][4] = 1252243110; + powers[12][225][0][5] = 3535349774; + powers[12][225][0][6] = 4155083090; + powers[12][225][1][0] = 643502988; + powers[12][225][1][1] = 3355473938; + powers[12][225][1][2] = 590570542; + powers[12][225][1][3] = 3168584591; + powers[12][225][1][4] = 463000513; + powers[12][225][1][5] = 1221197653; + powers[12][225][1][6] = 2947932532; + + powers[12][226][0][0] = 2096789128; + powers[12][226][0][1] = 1748865479; + powers[12][226][0][2] = 1274321123; + powers[12][226][0][3] = 1061968187; + powers[12][226][0][4] = 1365562798; + powers[12][226][0][5] = 2033928100; + powers[12][226][0][6] = 650135748; + powers[12][226][1][0] = 3835548678; + powers[12][226][1][1] = 455113440; + powers[12][226][1][2] = 1797796015; + powers[12][226][1][3] = 2402505810; + powers[12][226][1][4] = 729374513; + powers[12][226][1][5] = 2953002267; + powers[12][226][1][6] = 3574695984; + + powers[12][227][0][0] = 835003166; + powers[12][227][0][1] = 1898476616; + powers[12][227][0][2] = 3752892302; + powers[12][227][0][3] = 3487525914; + powers[12][227][0][4] = 1166271565; + powers[12][227][0][5] = 3229969023; + powers[12][227][0][6] = 3695591719; + powers[12][227][1][0] = 1929312378; + powers[12][227][1][1] = 1201899276; + powers[12][227][1][2] = 1639450795; + powers[12][227][1][3] = 818010713; + powers[12][227][1][4] = 3229297759; + powers[12][227][1][5] = 2699433979; + powers[12][227][1][6] = 1661553326; + + powers[12][228][0][0] = 2734178587; + powers[12][228][0][1] = 1141040144; + powers[12][228][0][2] = 1744796644; + powers[12][228][0][3] = 2059663235; + powers[12][228][0][4] = 3340221990; + powers[12][228][0][5] = 4159003895; + powers[12][228][0][6] = 1488139525; + powers[12][228][1][0] = 2795425446; + powers[12][228][1][1] = 2186506207; + powers[12][228][1][2] = 2334021908; + powers[12][228][1][3] = 3175945230; + powers[12][228][1][4] = 1583272249; + powers[12][228][1][5] = 3539641165; + powers[12][228][1][6] = 2152437882; + + powers[12][229][0][0] = 3095252204; + powers[12][229][0][1] = 4051088726; + powers[12][229][0][2] = 434280822; + powers[12][229][0][3] = 1407099083; + powers[12][229][0][4] = 1171296245; + powers[12][229][0][5] = 479915587; + powers[12][229][0][6] = 1148554722; + powers[12][229][1][0] = 4251513048; + powers[12][229][1][1] = 1386352808; + powers[12][229][1][2] = 1566090999; + powers[12][229][1][3] = 2090769051; + powers[12][229][1][4] = 3510892452; + powers[12][229][1][5] = 192610979; + powers[12][229][1][6] = 666891333; + + powers[12][230][0][0] = 2136365156; + powers[12][230][0][1] = 2055238021; + powers[12][230][0][2] = 565834376; + powers[12][230][0][3] = 568449548; + powers[12][230][0][4] = 614259111; + powers[12][230][0][5] = 2364936743; + powers[12][230][0][6] = 3452479592; + powers[12][230][1][0] = 877984632; + powers[12][230][1][1] = 1358316114; + powers[12][230][1][2] = 1338105553; + powers[12][230][1][3] = 582329013; + powers[12][230][1][4] = 4090456190; + powers[12][230][1][5] = 3728046594; + powers[12][230][1][6] = 2634222341; + + powers[12][231][0][0] = 1555416400; + powers[12][231][0][1] = 2359590554; + powers[12][231][0][2] = 3105970291; + powers[12][231][0][3] = 1746560924; + powers[12][231][0][4] = 329297281; + powers[12][231][0][5] = 4029794527; + powers[12][231][0][6] = 1373441008; + powers[12][231][1][0] = 2518056459; + powers[12][231][1][1] = 1368537766; + powers[12][231][1][2] = 3144661780; + powers[12][231][1][3] = 1067613806; + powers[12][231][1][4] = 3195349350; + powers[12][231][1][5] = 2873414597; + powers[12][231][1][6] = 1101015672; + + powers[12][232][0][0] = 1525895279; + powers[12][232][0][1] = 1171656505; + powers[12][232][0][2] = 1808862987; + powers[12][232][0][3] = 3430858620; + powers[12][232][0][4] = 614560687; + powers[12][232][0][5] = 3885434953; + powers[12][232][0][6] = 3589514462; + powers[12][232][1][0] = 3442524481; + powers[12][232][1][1] = 3608185015; + powers[12][232][1][2] = 575064757; + powers[12][232][1][3] = 1966685033; + powers[12][232][1][4] = 860299039; + powers[12][232][1][5] = 3679159808; + powers[12][232][1][6] = 1277371815; + + powers[12][233][0][0] = 2305249920; + powers[12][233][0][1] = 3116184514; + powers[12][233][0][2] = 221955502; + powers[12][233][0][3] = 1548055182; + powers[12][233][0][4] = 1109071513; + powers[12][233][0][5] = 3061773775; + powers[12][233][0][6] = 876190488; + powers[12][233][1][0] = 2840433820; + powers[12][233][1][1] = 1798111766; + powers[12][233][1][2] = 745739029; + powers[12][233][1][3] = 4050819953; + powers[12][233][1][4] = 3966881673; + powers[12][233][1][5] = 2531682169; + powers[12][233][1][6] = 2779409017; + + powers[12][234][0][0] = 1864508171; + powers[12][234][0][1] = 782630503; + powers[12][234][0][2] = 3086814617; + powers[12][234][0][3] = 25023901; + powers[12][234][0][4] = 2047152342; + powers[12][234][0][5] = 1825615188; + powers[12][234][0][6] = 2088028824; + powers[12][234][1][0] = 2539825960; + powers[12][234][1][1] = 918169457; + powers[12][234][1][2] = 2729602647; + powers[12][234][1][3] = 1399519348; + powers[12][234][1][4] = 1448943711; + powers[12][234][1][5] = 3664302884; + powers[12][234][1][6] = 327083088; + + powers[12][235][0][0] = 2818561316; + powers[12][235][0][1] = 1982482418; + powers[12][235][0][2] = 2849247423; + powers[12][235][0][3] = 620222369; + powers[12][235][0][4] = 794588414; + powers[12][235][0][5] = 746197037; + powers[12][235][0][6] = 4230673985; + powers[12][235][1][0] = 4154996641; + powers[12][235][1][1] = 1811401517; + powers[12][235][1][2] = 2541375258; + powers[12][235][1][3] = 2150826015; + powers[12][235][1][4] = 2681429752; + powers[12][235][1][5] = 3140873059; + powers[12][235][1][6] = 915465193; + + powers[12][236][0][0] = 201714807; + powers[12][236][0][1] = 759364998; + powers[12][236][0][2] = 1475349472; + powers[12][236][0][3] = 3594586523; + powers[12][236][0][4] = 188767738; + powers[12][236][0][5] = 2557394028; + powers[12][236][0][6] = 3761118947; + powers[12][236][1][0] = 3301639967; + powers[12][236][1][1] = 2731883824; + powers[12][236][1][2] = 3749172517; + powers[12][236][1][3] = 803576309; + powers[12][236][1][4] = 660382374; + powers[12][236][1][5] = 3649451308; + powers[12][236][1][6] = 2293698610; + + powers[12][237][0][0] = 4061325128; + powers[12][237][0][1] = 1566724472; + powers[12][237][0][2] = 4037156000; + powers[12][237][0][3] = 4235241373; + powers[12][237][0][4] = 4211225510; + powers[12][237][0][5] = 3339996890; + powers[12][237][0][6] = 4135561560; + powers[12][237][1][0] = 949416023; + powers[12][237][1][1] = 1559637181; + powers[12][237][1][2] = 1104594797; + powers[12][237][1][3] = 1673715181; + powers[12][237][1][4] = 3301082770; + powers[12][237][1][5] = 4245488273; + powers[12][237][1][6] = 3986382051; + + powers[12][238][0][0] = 3954948211; + powers[12][238][0][1] = 740019449; + powers[12][238][0][2] = 880418899; + powers[12][238][0][3] = 3636196551; + powers[12][238][0][4] = 3814563844; + powers[12][238][0][5] = 2759950782; + powers[12][238][0][6] = 1589408807; + powers[12][238][1][0] = 3670163100; + powers[12][238][1][1] = 2684250587; + powers[12][238][1][2] = 2097522422; + powers[12][238][1][3] = 1065964030; + powers[12][238][1][4] = 2413907845; + powers[12][238][1][5] = 1049581212; + powers[12][238][1][6] = 3710459086; + + powers[12][239][0][0] = 2170707211; + powers[12][239][0][1] = 4004300515; + powers[12][239][0][2] = 1725452246; + powers[12][239][0][3] = 2681198770; + powers[12][239][0][4] = 3051166543; + powers[12][239][0][5] = 823200664; + powers[12][239][0][6] = 673302882; + powers[12][239][1][0] = 1611375885; + powers[12][239][1][1] = 2518987541; + powers[12][239][1][2] = 2826077250; + powers[12][239][1][3] = 3887997860; + powers[12][239][1][4] = 2371039075; + powers[12][239][1][5] = 1265807962; + powers[12][239][1][6] = 1920383134; + + powers[12][240][0][0] = 527701240; + powers[12][240][0][1] = 1801742351; + powers[12][240][0][2] = 579568478; + powers[12][240][0][3] = 4145426335; + powers[12][240][0][4] = 1099144119; + powers[12][240][0][5] = 2136571614; + powers[12][240][0][6] = 3282432670; + powers[12][240][1][0] = 87166383; + powers[12][240][1][1] = 3133888982; + powers[12][240][1][2] = 584796440; + powers[12][240][1][3] = 1818915878; + powers[12][240][1][4] = 1601197885; + powers[12][240][1][5] = 3211867882; + powers[12][240][1][6] = 3787239624; + + powers[12][241][0][0] = 1458453586; + powers[12][241][0][1] = 2374063131; + powers[12][241][0][2] = 2440341904; + powers[12][241][0][3] = 2844583270; + powers[12][241][0][4] = 1087274479; + powers[12][241][0][5] = 2748127891; + powers[12][241][0][6] = 3510856473; + powers[12][241][1][0] = 2498511182; + powers[12][241][1][1] = 1062048564; + powers[12][241][1][2] = 2046512920; + powers[12][241][1][3] = 3650603934; + powers[12][241][1][4] = 2296889085; + powers[12][241][1][5] = 1071202167; + powers[12][241][1][6] = 3989808119; + + powers[12][242][0][0] = 675722368; + powers[12][242][0][1] = 1947355476; + powers[12][242][0][2] = 1398529183; + powers[12][242][0][3] = 2256927234; + powers[12][242][0][4] = 3265717721; + powers[12][242][0][5] = 1540162292; + powers[12][242][0][6] = 2866505238; + powers[12][242][1][0] = 2713540821; + powers[12][242][1][1] = 1139273608; + powers[12][242][1][2] = 1288806506; + powers[12][242][1][3] = 278110127; + powers[12][242][1][4] = 1284964436; + powers[12][242][1][5] = 1792834656; + powers[12][242][1][6] = 3723944769; + + powers[12][243][0][0] = 1306913519; + powers[12][243][0][1] = 195234522; + powers[12][243][0][2] = 2897543795; + powers[12][243][0][3] = 2895067402; + powers[12][243][0][4] = 4238444844; + powers[12][243][0][5] = 853713506; + powers[12][243][0][6] = 75424152; + powers[12][243][1][0] = 2025202717; + powers[12][243][1][1] = 307474791; + powers[12][243][1][2] = 4062262192; + powers[12][243][1][3] = 2288477680; + powers[12][243][1][4] = 2668452024; + powers[12][243][1][5] = 1705740819; + powers[12][243][1][6] = 3885728806; + + powers[12][244][0][0] = 4007342746; + powers[12][244][0][1] = 3704066907; + powers[12][244][0][2] = 18999137; + powers[12][244][0][3] = 1464704135; + powers[12][244][0][4] = 2137460521; + powers[12][244][0][5] = 3337765155; + powers[12][244][0][6] = 3095245834; + powers[12][244][1][0] = 3054414800; + powers[12][244][1][1] = 3182342995; + powers[12][244][1][2] = 1987442659; + powers[12][244][1][3] = 635923938; + powers[12][244][1][4] = 3017071962; + powers[12][244][1][5] = 2957914317; + powers[12][244][1][6] = 3095251952; + + powers[12][245][0][0] = 1753262945; + powers[12][245][0][1] = 964677457; + powers[12][245][0][2] = 2557873765; + powers[12][245][0][3] = 3585800074; + powers[12][245][0][4] = 446417926; + powers[12][245][0][5] = 1005559819; + powers[12][245][0][6] = 2234889686; + powers[12][245][1][0] = 4274706538; + powers[12][245][1][1] = 2924568526; + powers[12][245][1][2] = 595059580; + powers[12][245][1][3] = 3582814011; + powers[12][245][1][4] = 1956203709; + powers[12][245][1][5] = 759757867; + powers[12][245][1][6] = 491039024; + + powers[12][246][0][0] = 3178756909; + powers[12][246][0][1] = 3952217991; + powers[12][246][0][2] = 3244973520; + powers[12][246][0][3] = 1220966551; + powers[12][246][0][4] = 1325771753; + powers[12][246][0][5] = 2442467456; + powers[12][246][0][6] = 4103805292; + powers[12][246][1][0] = 310731311; + powers[12][246][1][1] = 1051407869; + powers[12][246][1][2] = 3858379152; + powers[12][246][1][3] = 2616486643; + powers[12][246][1][4] = 1311067148; + powers[12][246][1][5] = 3384444773; + powers[12][246][1][6] = 3906158294; + + powers[12][247][0][0] = 2605972870; + powers[12][247][0][1] = 90984375; + powers[12][247][0][2] = 1488886975; + powers[12][247][0][3] = 1457433439; + powers[12][247][0][4] = 2240967851; + powers[12][247][0][5] = 3858629109; + powers[12][247][0][6] = 4052190265; + powers[12][247][1][0] = 2633947482; + powers[12][247][1][1] = 3778938948; + powers[12][247][1][2] = 2977485371; + powers[12][247][1][3] = 189927567; + powers[12][247][1][4] = 4088625272; + powers[12][247][1][5] = 429277983; + powers[12][247][1][6] = 1426495438; + + powers[12][248][0][0] = 3419935893; + powers[12][248][0][1] = 2016647806; + powers[12][248][0][2] = 4108042084; + powers[12][248][0][3] = 3504330804; + powers[12][248][0][4] = 2225601961; + powers[12][248][0][5] = 1121514708; + powers[12][248][0][6] = 3016238205; + powers[12][248][1][0] = 523718403; + powers[12][248][1][1] = 2766820812; + powers[12][248][1][2] = 1138625733; + powers[12][248][1][3] = 1038725094; + powers[12][248][1][4] = 2793544552; + powers[12][248][1][5] = 3981425188; + powers[12][248][1][6] = 3376005742; + + powers[12][249][0][0] = 2299543505; + powers[12][249][0][1] = 590940643; + powers[12][249][0][2] = 504360044; + powers[12][249][0][3] = 4139299900; + powers[12][249][0][4] = 548189629; + powers[12][249][0][5] = 4158056673; + powers[12][249][0][6] = 3285107588; + powers[12][249][1][0] = 1307754128; + powers[12][249][1][1] = 4293417524; + powers[12][249][1][2] = 1115039227; + powers[12][249][1][3] = 3711757771; + powers[12][249][1][4] = 806274201; + powers[12][249][1][5] = 2182347925; + powers[12][249][1][6] = 2467904261; + + powers[12][250][0][0] = 1074620903; + powers[12][250][0][1] = 2045063494; + powers[12][250][0][2] = 1078309559; + powers[12][250][0][3] = 3222911917; + powers[12][250][0][4] = 2499996284; + powers[12][250][0][5] = 3806402485; + powers[12][250][0][6] = 317342061; + powers[12][250][1][0] = 879967866; + powers[12][250][1][1] = 4281631149; + powers[12][250][1][2] = 2399768639; + powers[12][250][1][3] = 1701934785; + powers[12][250][1][4] = 988300617; + powers[12][250][1][5] = 1582136965; + powers[12][250][1][6] = 893694137; + + powers[12][251][0][0] = 3122728642; + powers[12][251][0][1] = 1860055103; + powers[12][251][0][2] = 2341822059; + powers[12][251][0][3] = 473368959; + powers[12][251][0][4] = 2902119464; + powers[12][251][0][5] = 3991839699; + powers[12][251][0][6] = 2015049531; + powers[12][251][1][0] = 3755262798; + powers[12][251][1][1] = 4143627788; + powers[12][251][1][2] = 2204623097; + powers[12][251][1][3] = 3880993880; + powers[12][251][1][4] = 2065514566; + powers[12][251][1][5] = 970312425; + powers[12][251][1][6] = 104106434; + + powers[12][252][0][0] = 2220413820; + powers[12][252][0][1] = 4118773315; + powers[12][252][0][2] = 2764445696; + powers[12][252][0][3] = 2194261726; + powers[12][252][0][4] = 184763839; + powers[12][252][0][5] = 316992014; + powers[12][252][0][6] = 2376486792; + powers[12][252][1][0] = 1611985874; + powers[12][252][1][1] = 701464146; + powers[12][252][1][2] = 3910161262; + powers[12][252][1][3] = 3464609594; + powers[12][252][1][4] = 1959162190; + powers[12][252][1][5] = 1569341315; + powers[12][252][1][6] = 4003051046; + + powers[12][253][0][0] = 1330595552; + powers[12][253][0][1] = 461309848; + powers[12][253][0][2] = 208429678; + powers[12][253][0][3] = 277976642; + powers[12][253][0][4] = 4080777018; + powers[12][253][0][5] = 1445678065; + powers[12][253][0][6] = 2617730030; + powers[12][253][1][0] = 1445629127; + powers[12][253][1][1] = 372158900; + powers[12][253][1][2] = 73902803; + powers[12][253][1][3] = 495788466; + powers[12][253][1][4] = 787874699; + powers[12][253][1][5] = 2692469388; + powers[12][253][1][6] = 2529736390; + + powers[12][254][0][0] = 1284552644; + powers[12][254][0][1] = 4219644847; + powers[12][254][0][2] = 1515375227; + powers[12][254][0][3] = 2416620085; + powers[12][254][0][4] = 778738150; + powers[12][254][0][5] = 13226363; + powers[12][254][0][6] = 244618122; + powers[12][254][1][0] = 4039015902; + powers[12][254][1][1] = 912458931; + powers[12][254][1][2] = 1204913988; + powers[12][254][1][3] = 3821228265; + powers[12][254][1][4] = 1309506717; + powers[12][254][1][5] = 813934155; + powers[12][254][1][6] = 2711591073; + + powers[12][255][0][0] = 482062516; + powers[12][255][0][1] = 1402784986; + powers[12][255][0][2] = 1606924098; + powers[12][255][0][3] = 2697981747; + powers[12][255][0][4] = 3032163739; + powers[12][255][0][5] = 2689776329; + powers[12][255][0][6] = 3048974764; + powers[12][255][1][0] = 904015026; + powers[12][255][1][1] = 1466843760; + powers[12][255][1][2] = 2310390766; + powers[12][255][1][3] = 2608630159; + powers[12][255][1][4] = 138705960; + powers[12][255][1][5] = 2206153932; + powers[12][255][1][6] = 2283119332; + + powers[13][0][0][0] = 0; + powers[13][0][0][1] = 0; + powers[13][0][0][2] = 0; + powers[13][0][0][3] = 0; + powers[13][0][0][4] = 0; + powers[13][0][0][5] = 0; + powers[13][0][0][6] = 0; + powers[13][0][1][0] = 0; + powers[13][0][1][1] = 0; + powers[13][0][1][2] = 0; + powers[13][0][1][3] = 0; + powers[13][0][1][4] = 0; + powers[13][0][1][5] = 0; + powers[13][0][1][6] = 0; + + powers[13][1][0][0] = 713350574; + powers[13][1][0][1] = 3268064657; + powers[13][1][0][2] = 4105967683; + powers[13][1][0][3] = 3130385918; + powers[13][1][0][4] = 4037198956; + powers[13][1][0][5] = 841644945; + powers[13][1][0][6] = 3918219064; + powers[13][1][1][0] = 3170280617; + powers[13][1][1][1] = 427128930; + powers[13][1][1][2] = 503535537; + powers[13][1][1][3] = 132094007; + powers[13][1][1][4] = 2378774193; + powers[13][1][1][5] = 2406554488; + powers[13][1][1][6] = 748641521; + + powers[13][2][0][0] = 4186463485; + powers[13][2][0][1] = 823810922; + powers[13][2][0][2] = 1317729363; + powers[13][2][0][3] = 1526623570; + powers[13][2][0][4] = 2804891967; + powers[13][2][0][5] = 885690153; + powers[13][2][0][6] = 259336545; + powers[13][2][1][0] = 3150771793; + powers[13][2][1][1] = 3593935088; + powers[13][2][1][2] = 3732245130; + powers[13][2][1][3] = 2435676119; + powers[13][2][1][4] = 3406787363; + powers[13][2][1][5] = 390696331; + powers[13][2][1][6] = 1006485815; + + powers[13][3][0][0] = 641103078; + powers[13][3][0][1] = 1625217783; + powers[13][3][0][2] = 3338842499; + powers[13][3][0][3] = 1806016898; + powers[13][3][0][4] = 2041184463; + powers[13][3][0][5] = 3942847259; + powers[13][3][0][6] = 3849192845; + powers[13][3][1][0] = 4160714485; + powers[13][3][1][1] = 645164276; + powers[13][3][1][2] = 3441747526; + powers[13][3][1][3] = 206646345; + powers[13][3][1][4] = 1164559277; + powers[13][3][1][5] = 2841541681; + powers[13][3][1][6] = 37140367; + + powers[13][4][0][0] = 756755572; + powers[13][4][0][1] = 1603936012; + powers[13][4][0][2] = 311532909; + powers[13][4][0][3] = 3240617000; + powers[13][4][0][4] = 1321115837; + powers[13][4][0][5] = 3397286470; + powers[13][4][0][6] = 1492173458; + powers[13][4][1][0] = 3767126905; + powers[13][4][1][1] = 4242107760; + powers[13][4][1][2] = 2992370207; + powers[13][4][1][3] = 1490057988; + powers[13][4][1][4] = 1521466132; + powers[13][4][1][5] = 3595742310; + powers[13][4][1][6] = 959760783; + + powers[13][5][0][0] = 2756765819; + powers[13][5][0][1] = 2153816989; + powers[13][5][0][2] = 71475143; + powers[13][5][0][3] = 578158878; + powers[13][5][0][4] = 2035654019; + powers[13][5][0][5] = 403381638; + powers[13][5][0][6] = 3964359717; + powers[13][5][1][0] = 2512498349; + powers[13][5][1][1] = 2846684238; + powers[13][5][1][2] = 4070802984; + powers[13][5][1][3] = 3900586984; + powers[13][5][1][4] = 1203309983; + powers[13][5][1][5] = 2008454099; + powers[13][5][1][6] = 3010041500; + + powers[13][6][0][0] = 3695508230; + powers[13][6][0][1] = 1053883847; + powers[13][6][0][2] = 1526257628; + powers[13][6][0][3] = 1730827644; + powers[13][6][0][4] = 568397620; + powers[13][6][0][5] = 644108459; + powers[13][6][0][6] = 3847558043; + powers[13][6][1][0] = 3010892977; + powers[13][6][1][1] = 3550707884; + powers[13][6][1][2] = 836326229; + powers[13][6][1][3] = 2789895562; + powers[13][6][1][4] = 4281991692; + powers[13][6][1][5] = 149472405; + powers[13][6][1][6] = 929464390; + + powers[13][7][0][0] = 177020318; + powers[13][7][0][1] = 1160773146; + powers[13][7][0][2] = 2611419020; + powers[13][7][0][3] = 3638790218; + powers[13][7][0][4] = 1496973033; + powers[13][7][0][5] = 1477434371; + powers[13][7][0][6] = 3611816900; + powers[13][7][1][0] = 2150140442; + powers[13][7][1][1] = 1802122232; + powers[13][7][1][2] = 2253928972; + powers[13][7][1][3] = 4090923244; + powers[13][7][1][4] = 2272633019; + powers[13][7][1][5] = 4220014922; + powers[13][7][1][6] = 4214250622; + + powers[13][8][0][0] = 2316339320; + powers[13][8][0][1] = 4084387707; + powers[13][8][0][2] = 1763552156; + powers[13][8][0][3] = 1723180527; + powers[13][8][0][4] = 3712764161; + powers[13][8][0][5] = 1875935021; + powers[13][8][0][6] = 3166522082; + powers[13][8][1][0] = 993102704; + powers[13][8][1][1] = 2364102253; + powers[13][8][1][2] = 243189520; + powers[13][8][1][3] = 2700548188; + powers[13][8][1][4] = 2245434074; + powers[13][8][1][5] = 2920225403; + powers[13][8][1][6] = 3520787674; + + powers[13][9][0][0] = 3663261854; + powers[13][9][0][1] = 4284347775; + powers[13][9][0][2] = 3497787080; + powers[13][9][0][3] = 534409154; + powers[13][9][0][4] = 254352231; + powers[13][9][0][5] = 3144933738; + powers[13][9][0][6] = 503690569; + powers[13][9][1][0] = 1697444661; + powers[13][9][1][1] = 3889090023; + powers[13][9][1][2] = 3525217189; + powers[13][9][1][3] = 1235653523; + powers[13][9][1][4] = 3942772103; + powers[13][9][1][5] = 4169840005; + powers[13][9][1][6] = 2151323875; + + powers[13][10][0][0] = 1366887821; + powers[13][10][0][1] = 1434116388; + powers[13][10][0][2] = 2277017676; + powers[13][10][0][3] = 2424649623; + powers[13][10][0][4] = 1043539295; + powers[13][10][0][5] = 3811042854; + powers[13][10][0][6] = 3841960270; + powers[13][10][1][0] = 1025381586; + powers[13][10][1][1] = 3278596704; + powers[13][10][1][2] = 1775330694; + powers[13][10][1][3] = 3497661909; + powers[13][10][1][4] = 157410600; + powers[13][10][1][5] = 796429780; + powers[13][10][1][6] = 2325005492; + + powers[13][11][0][0] = 736583914; + powers[13][11][0][1] = 4279830202; + powers[13][11][0][2] = 635742731; + powers[13][11][0][3] = 1687913185; + powers[13][11][0][4] = 696345423; + powers[13][11][0][5] = 1083782044; + powers[13][11][0][6] = 2719800257; + powers[13][11][1][0] = 4129285438; + powers[13][11][1][1] = 3675385151; + powers[13][11][1][2] = 3755746809; + powers[13][11][1][3] = 4190197402; + powers[13][11][1][4] = 739864277; + powers[13][11][1][5] = 714431296; + powers[13][11][1][6] = 849535832; + + powers[13][12][0][0] = 911887831; + powers[13][12][0][1] = 1832172178; + powers[13][12][0][2] = 4181053732; + powers[13][12][0][3] = 228597554; + powers[13][12][0][4] = 363769141; + powers[13][12][0][5] = 1722761520; + powers[13][12][0][6] = 330404754; + powers[13][12][1][0] = 2754630788; + powers[13][12][1][1] = 506567869; + powers[13][12][1][2] = 2592206871; + powers[13][12][1][3] = 1355595247; + powers[13][12][1][4] = 899162428; + powers[13][12][1][5] = 3714710748; + powers[13][12][1][6] = 4108329575; + + powers[13][13][0][0] = 3425921286; + powers[13][13][0][1] = 235236196; + powers[13][13][0][2] = 1570298562; + powers[13][13][0][3] = 1222001208; + powers[13][13][0][4] = 861737569; + powers[13][13][0][5] = 2573168003; + powers[13][13][0][6] = 2169544888; + powers[13][13][1][0] = 1172071579; + powers[13][13][1][1] = 2480591136; + powers[13][13][1][2] = 1774727874; + powers[13][13][1][3] = 770233167; + powers[13][13][1][4] = 904707293; + powers[13][13][1][5] = 2286914638; + powers[13][13][1][6] = 3641641644; + + powers[13][14][0][0] = 3547745431; + powers[13][14][0][1] = 2118011129; + powers[13][14][0][2] = 3949341538; + powers[13][14][0][3] = 552007878; + powers[13][14][0][4] = 3901439392; + powers[13][14][0][5] = 3885536361; + powers[13][14][0][6] = 259014097; + powers[13][14][1][0] = 2316581195; + powers[13][14][1][1] = 515169297; + powers[13][14][1][2] = 4097960527; + powers[13][14][1][3] = 3359777456; + powers[13][14][1][4] = 574570606; + powers[13][14][1][5] = 1937471073; + powers[13][14][1][6] = 1003492821; + + powers[13][15][0][0] = 3200981457; + powers[13][15][0][1] = 2557496122; + powers[13][15][0][2] = 1182299392; + powers[13][15][0][3] = 442711604; + powers[13][15][0][4] = 773405754; + powers[13][15][0][5] = 902600988; + powers[13][15][0][6] = 3863822439; + powers[13][15][1][0] = 2388671220; + powers[13][15][1][1] = 4113230805; + powers[13][15][1][2] = 1565502179; + powers[13][15][1][3] = 3222749; + powers[13][15][1][4] = 3727668631; + powers[13][15][1][5] = 2526837126; + powers[13][15][1][6] = 3072548910; + + powers[13][16][0][0] = 2896006422; + powers[13][16][0][1] = 4102371037; + powers[13][16][0][2] = 1970438547; + powers[13][16][0][3] = 3445706435; + powers[13][16][0][4] = 2068506893; + powers[13][16][0][5] = 2419411885; + powers[13][16][0][6] = 2014453183; + powers[13][16][1][0] = 1984272387; + powers[13][16][1][1] = 3357488321; + powers[13][16][1][2] = 1186400021; + powers[13][16][1][3] = 2215389087; + powers[13][16][1][4] = 3243266195; + powers[13][16][1][5] = 730760067; + powers[13][16][1][6] = 3240663625; + + powers[13][17][0][0] = 1998735322; + powers[13][17][0][1] = 2612163318; + powers[13][17][0][2] = 678112025; + powers[13][17][0][3] = 1563610628; + powers[13][17][0][4] = 118663883; + powers[13][17][0][5] = 3522193308; + powers[13][17][0][6] = 2146885107; + powers[13][17][1][0] = 2437087; + powers[13][17][1][1] = 1313803165; + powers[13][17][1][2] = 1101924742; + powers[13][17][1][3] = 2880049549; + powers[13][17][1][4] = 4211870081; + powers[13][17][1][5] = 3199594742; + powers[13][17][1][6] = 1678531583; + + powers[13][18][0][0] = 1054473650; + powers[13][18][0][1] = 2187794699; + powers[13][18][0][2] = 1832984337; + powers[13][18][0][3] = 97688980; + powers[13][18][0][4] = 541720482; + powers[13][18][0][5] = 3004020894; + powers[13][18][0][6] = 3870893516; + powers[13][18][1][0] = 3286951426; + powers[13][18][1][1] = 2681607515; + powers[13][18][1][2] = 3028888120; + powers[13][18][1][3] = 2338279582; + powers[13][18][1][4] = 2735225109; + powers[13][18][1][5] = 1457635563; + powers[13][18][1][6] = 979893490; + + powers[13][19][0][0] = 1609276380; + powers[13][19][0][1] = 1834919437; + powers[13][19][0][2] = 54504336; + powers[13][19][0][3] = 796575172; + powers[13][19][0][4] = 3779163748; + powers[13][19][0][5] = 2275476325; + powers[13][19][0][6] = 283143999; + powers[13][19][1][0] = 215778674; + powers[13][19][1][1] = 621347871; + powers[13][19][1][2] = 1557190782; + powers[13][19][1][3] = 3061907608; + powers[13][19][1][4] = 3452589628; + powers[13][19][1][5] = 3880626555; + powers[13][19][1][6] = 1185969197; + + powers[13][20][0][0] = 4174741142; + powers[13][20][0][1] = 1175106300; + powers[13][20][0][2] = 2543828999; + powers[13][20][0][3] = 807786479; + powers[13][20][0][4] = 4230846250; + powers[13][20][0][5] = 2783212241; + powers[13][20][0][6] = 3599342753; + powers[13][20][1][0] = 2727696234; + powers[13][20][1][1] = 4180055731; + powers[13][20][1][2] = 2128013869; + powers[13][20][1][3] = 2370212853; + powers[13][20][1][4] = 2864250133; + powers[13][20][1][5] = 2109073350; + powers[13][20][1][6] = 264112853; + + powers[13][21][0][0] = 1256547337; + powers[13][21][0][1] = 3216401894; + powers[13][21][0][2] = 485965120; + powers[13][21][0][3] = 1115954233; + powers[13][21][0][4] = 3228174982; + powers[13][21][0][5] = 175924737; + powers[13][21][0][6] = 76212767; + powers[13][21][1][0] = 3661430042; + powers[13][21][1][1] = 2032918268; + powers[13][21][1][2] = 1568443010; + powers[13][21][1][3] = 676698628; + powers[13][21][1][4] = 3778256946; + powers[13][21][1][5] = 3895544408; + powers[13][21][1][6] = 2318813556; + + powers[13][22][0][0] = 1578921415; + powers[13][22][0][1] = 3300724884; + powers[13][22][0][2] = 1925196536; + powers[13][22][0][3] = 3205070155; + powers[13][22][0][4] = 3369292741; + powers[13][22][0][5] = 1328278642; + powers[13][22][0][6] = 2344296104; + powers[13][22][1][0] = 3036593003; + powers[13][22][1][1] = 1194849741; + powers[13][22][1][2] = 510855819; + powers[13][22][1][3] = 420238779; + powers[13][22][1][4] = 3355902757; + powers[13][22][1][5] = 4232101112; + powers[13][22][1][6] = 2761103923; + + powers[13][23][0][0] = 1439804048; + powers[13][23][0][1] = 107039750; + powers[13][23][0][2] = 4060746626; + powers[13][23][0][3] = 440204016; + powers[13][23][0][4] = 2532778420; + powers[13][23][0][5] = 1983823970; + powers[13][23][0][6] = 4063939039; + powers[13][23][1][0] = 4031920844; + powers[13][23][1][1] = 76340747; + powers[13][23][1][2] = 1020065624; + powers[13][23][1][3] = 3326202226; + powers[13][23][1][4] = 436696476; + powers[13][23][1][5] = 3964496758; + powers[13][23][1][6] = 3449508441; + + powers[13][24][0][0] = 3145182543; + powers[13][24][0][1] = 3438648921; + powers[13][24][0][2] = 1084671503; + powers[13][24][0][3] = 905699498; + powers[13][24][0][4] = 693310822; + powers[13][24][0][5] = 923511560; + powers[13][24][0][6] = 3208501986; + powers[13][24][1][0] = 2884079339; + powers[13][24][1][1] = 394781265; + powers[13][24][1][2] = 3516716347; + powers[13][24][1][3] = 212636521; + powers[13][24][1][4] = 96834692; + powers[13][24][1][5] = 1627652902; + powers[13][24][1][6] = 1416434084; + + powers[13][25][0][0] = 1028326246; + powers[13][25][0][1] = 3305994873; + powers[13][25][0][2] = 252822583; + powers[13][25][0][3] = 194551890; + powers[13][25][0][4] = 1764871882; + powers[13][25][0][5] = 2985670665; + powers[13][25][0][6] = 287371988; + powers[13][25][1][0] = 3021601275; + powers[13][25][1][1] = 3414528374; + powers[13][25][1][2] = 2002729223; + powers[13][25][1][3] = 960814562; + powers[13][25][1][4] = 340542145; + powers[13][25][1][5] = 74517318; + powers[13][25][1][6] = 919619390; + + powers[13][26][0][0] = 432512457; + powers[13][26][0][1] = 433834715; + powers[13][26][0][2] = 4085494329; + powers[13][26][0][3] = 3485187755; + powers[13][26][0][4] = 3122140124; + powers[13][26][0][5] = 1186546042; + powers[13][26][0][6] = 902215946; + powers[13][26][1][0] = 2584197463; + powers[13][26][1][1] = 2712154331; + powers[13][26][1][2] = 2867676149; + powers[13][26][1][3] = 348508408; + powers[13][26][1][4] = 504128009; + powers[13][26][1][5] = 2620838410; + powers[13][26][1][6] = 1835614518; + + powers[13][27][0][0] = 3095920953; + powers[13][27][0][1] = 4285405830; + powers[13][27][0][2] = 2154839369; + powers[13][27][0][3] = 468035985; + powers[13][27][0][4] = 939061817; + powers[13][27][0][5] = 3201148573; + powers[13][27][0][6] = 4250315955; + powers[13][27][1][0] = 1941140909; + powers[13][27][1][1] = 3001605928; + powers[13][27][1][2] = 1413788719; + powers[13][27][1][3] = 577773432; + powers[13][27][1][4] = 334464086; + powers[13][27][1][5] = 1004889962; + powers[13][27][1][6] = 1639703806; + + powers[13][28][0][0] = 2616332893; + powers[13][28][0][1] = 3042659047; + powers[13][28][0][2] = 3523080375; + powers[13][28][0][3] = 878737142; + powers[13][28][0][4] = 2570904210; + powers[13][28][0][5] = 2154195475; + powers[13][28][0][6] = 1348180237; + powers[13][28][1][0] = 3904502795; + powers[13][28][1][1] = 601071166; + powers[13][28][1][2] = 3288056982; + powers[13][28][1][3] = 2173009254; + powers[13][28][1][4] = 3512656020; + powers[13][28][1][5] = 3827411566; + powers[13][28][1][6] = 200775806; + + powers[13][29][0][0] = 2554770939; + powers[13][29][0][1] = 638259770; + powers[13][29][0][2] = 4127728928; + powers[13][29][0][3] = 83780037; + powers[13][29][0][4] = 1368274468; + powers[13][29][0][5] = 3150952769; + powers[13][29][0][6] = 3153782329; + powers[13][29][1][0] = 1311927607; + powers[13][29][1][1] = 1185596794; + powers[13][29][1][2] = 2114404835; + powers[13][29][1][3] = 2327881626; + powers[13][29][1][4] = 482481842; + powers[13][29][1][5] = 1252333225; + powers[13][29][1][6] = 1864697826; + + powers[13][30][0][0] = 2266415790; + powers[13][30][0][1] = 2080407288; + powers[13][30][0][2] = 3392193773; + powers[13][30][0][3] = 3139211807; + powers[13][30][0][4] = 1343050292; + powers[13][30][0][5] = 884842074; + powers[13][30][0][6] = 546746671; + powers[13][30][1][0] = 1772220; + powers[13][30][1][1] = 2093613781; + powers[13][30][1][2] = 2228042507; + powers[13][30][1][3] = 3883093002; + powers[13][30][1][4] = 3215489461; + powers[13][30][1][5] = 1174762466; + powers[13][30][1][6] = 2511026086; + + powers[13][31][0][0] = 247731417; + powers[13][31][0][1] = 2586206724; + powers[13][31][0][2] = 4189623192; + powers[13][31][0][3] = 1414544744; + powers[13][31][0][4] = 373763770; + powers[13][31][0][5] = 2439857497; + powers[13][31][0][6] = 1343129691; + powers[13][31][1][0] = 3057033740; + powers[13][31][1][1] = 3206385836; + powers[13][31][1][2] = 4275703615; + powers[13][31][1][3] = 2168922510; + powers[13][31][1][4] = 1982298219; + powers[13][31][1][5] = 469425353; + powers[13][31][1][6] = 1689053165; + + powers[13][32][0][0] = 10693841; + powers[13][32][0][1] = 1507199593; + powers[13][32][0][2] = 2849726999; + powers[13][32][0][3] = 2352666761; + powers[13][32][0][4] = 1727373870; + powers[13][32][0][5] = 1885402350; + powers[13][32][0][6] = 837614922; + powers[13][32][1][0] = 3507195601; + powers[13][32][1][1] = 745513520; + powers[13][32][1][2] = 2007228859; + powers[13][32][1][3] = 1348471947; + powers[13][32][1][4] = 4040343903; + powers[13][32][1][5] = 811021283; + powers[13][32][1][6] = 1429048944; + + powers[13][33][0][0] = 2238533250; + powers[13][33][0][1] = 677069560; + powers[13][33][0][2] = 3910387083; + powers[13][33][0][3] = 4288640469; + powers[13][33][0][4] = 3326780825; + powers[13][33][0][5] = 3022647015; + powers[13][33][0][6] = 2730328897; + powers[13][33][1][0] = 217377646; + powers[13][33][1][1] = 2070461015; + powers[13][33][1][2] = 3015837456; + powers[13][33][1][3] = 3220033444; + powers[13][33][1][4] = 1700571440; + powers[13][33][1][5] = 3202216318; + powers[13][33][1][6] = 1152924802; + + powers[13][34][0][0] = 1126250911; + powers[13][34][0][1] = 4099293210; + powers[13][34][0][2] = 2517926924; + powers[13][34][0][3] = 1508133655; + powers[13][34][0][4] = 3270804188; + powers[13][34][0][5] = 2687906480; + powers[13][34][0][6] = 777667374; + powers[13][34][1][0] = 297616030; + powers[13][34][1][1] = 640806383; + powers[13][34][1][2] = 1161891009; + powers[13][34][1][3] = 1951917269; + powers[13][34][1][4] = 41319919; + powers[13][34][1][5] = 3121094665; + powers[13][34][1][6] = 3674304150; + + powers[13][35][0][0] = 2432706408; + powers[13][35][0][1] = 1368110429; + powers[13][35][0][2] = 96767044; + powers[13][35][0][3] = 1040596971; + powers[13][35][0][4] = 958333115; + powers[13][35][0][5] = 2257943157; + powers[13][35][0][6] = 2972540813; + powers[13][35][1][0] = 4208993887; + powers[13][35][1][1] = 189112090; + powers[13][35][1][2] = 633387464; + powers[13][35][1][3] = 4207729856; + powers[13][35][1][4] = 3243268856; + powers[13][35][1][5] = 900965462; + powers[13][35][1][6] = 200369265; + + powers[13][36][0][0] = 29887308; + powers[13][36][0][1] = 3415793028; + powers[13][36][0][2] = 3404382915; + powers[13][36][0][3] = 3036144129; + powers[13][36][0][4] = 1472665071; + powers[13][36][0][5] = 2242904966; + powers[13][36][0][6] = 2625230755; + powers[13][36][1][0] = 2400381625; + powers[13][36][1][1] = 4220275989; + powers[13][36][1][2] = 3848225873; + powers[13][36][1][3] = 2092057097; + powers[13][36][1][4] = 4016513122; + powers[13][36][1][5] = 664449436; + powers[13][36][1][6] = 1280891533; + + powers[13][37][0][0] = 4242946038; + powers[13][37][0][1] = 513048019; + powers[13][37][0][2] = 2732734506; + powers[13][37][0][3] = 3995539803; + powers[13][37][0][4] = 1782398690; + powers[13][37][0][5] = 1907489941; + powers[13][37][0][6] = 3552188281; + powers[13][37][1][0] = 3699260275; + powers[13][37][1][1] = 2934451892; + powers[13][37][1][2] = 1777530770; + powers[13][37][1][3] = 522187944; + powers[13][37][1][4] = 4194236235; + powers[13][37][1][5] = 1260236829; + powers[13][37][1][6] = 2207770045; + + powers[13][38][0][0] = 2286398382; + powers[13][38][0][1] = 2517339566; + powers[13][38][0][2] = 807635250; + powers[13][38][0][3] = 2537572947; + powers[13][38][0][4] = 1799633894; + powers[13][38][0][5] = 1891107820; + powers[13][38][0][6] = 2729297433; + powers[13][38][1][0] = 1294799479; + powers[13][38][1][1] = 3761613511; + powers[13][38][1][2] = 3741454672; + powers[13][38][1][3] = 4229681474; + powers[13][38][1][4] = 2871254620; + powers[13][38][1][5] = 888212082; + powers[13][38][1][6] = 3971106231; + + powers[13][39][0][0] = 1096137726; + powers[13][39][0][1] = 531653817; + powers[13][39][0][2] = 3463283751; + powers[13][39][0][3] = 1456788730; + powers[13][39][0][4] = 264096360; + powers[13][39][0][5] = 2314721911; + powers[13][39][0][6] = 2797482570; + powers[13][39][1][0] = 2509683012; + powers[13][39][1][1] = 1438098012; + powers[13][39][1][2] = 1493557010; + powers[13][39][1][3] = 930509793; + powers[13][39][1][4] = 3301274357; + powers[13][39][1][5] = 3071081774; + powers[13][39][1][6] = 4179549154; + + powers[13][40][0][0] = 3963104484; + powers[13][40][0][1] = 1639232888; + powers[13][40][0][2] = 611512407; + powers[13][40][0][3] = 1816946440; + powers[13][40][0][4] = 215787646; + powers[13][40][0][5] = 3953934653; + powers[13][40][0][6] = 4140056554; + powers[13][40][1][0] = 2991932246; + powers[13][40][1][1] = 4217617045; + powers[13][40][1][2] = 3332053516; + powers[13][40][1][3] = 12372639; + powers[13][40][1][4] = 3344984443; + powers[13][40][1][5] = 2042484178; + powers[13][40][1][6] = 1066645702; + + powers[13][41][0][0] = 1540213291; + powers[13][41][0][1] = 3927285885; + powers[13][41][0][2] = 4049721973; + powers[13][41][0][3] = 28596240; + powers[13][41][0][4] = 4164591510; + powers[13][41][0][5] = 3543167428; + powers[13][41][0][6] = 678633102; + powers[13][41][1][0] = 638966894; + powers[13][41][1][1] = 2389743220; + powers[13][41][1][2] = 1794799380; + powers[13][41][1][3] = 333084047; + powers[13][41][1][4] = 597162135; + powers[13][41][1][5] = 512158626; + powers[13][41][1][6] = 328898160; + + powers[13][42][0][0] = 2567405345; + powers[13][42][0][1] = 3899566988; + powers[13][42][0][2] = 1566614078; + powers[13][42][0][3] = 842039442; + powers[13][42][0][4] = 2048730321; + powers[13][42][0][5] = 3680219260; + powers[13][42][0][6] = 2485590829; + powers[13][42][1][0] = 529137882; + powers[13][42][1][1] = 3482562826; + powers[13][42][1][2] = 4190130998; + powers[13][42][1][3] = 1004544415; + powers[13][42][1][4] = 1934610676; + powers[13][42][1][5] = 4200232325; + powers[13][42][1][6] = 3617247281; + + powers[13][43][0][0] = 2057284463; + powers[13][43][0][1] = 2917048817; + powers[13][43][0][2] = 1384417182; + powers[13][43][0][3] = 1441868969; + powers[13][43][0][4] = 4127037496; + powers[13][43][0][5] = 1871432773; + powers[13][43][0][6] = 3215129773; + powers[13][43][1][0] = 4185213277; + powers[13][43][1][1] = 261148019; + powers[13][43][1][2] = 2297416959; + powers[13][43][1][3] = 377313534; + powers[13][43][1][4] = 2920674219; + powers[13][43][1][5] = 3572079749; + powers[13][43][1][6] = 410333536; + + powers[13][44][0][0] = 1531706262; + powers[13][44][0][1] = 1106899313; + powers[13][44][0][2] = 47255155; + powers[13][44][0][3] = 2861173160; + powers[13][44][0][4] = 4186235095; + powers[13][44][0][5] = 3383609256; + powers[13][44][0][6] = 3167943339; + powers[13][44][1][0] = 2152173797; + powers[13][44][1][1] = 2048824749; + powers[13][44][1][2] = 1003773065; + powers[13][44][1][3] = 302190935; + powers[13][44][1][4] = 1689383557; + powers[13][44][1][5] = 3444074939; + powers[13][44][1][6] = 205118398; + + powers[13][45][0][0] = 705438976; + powers[13][45][0][1] = 4127580569; + powers[13][45][0][2] = 2156845393; + powers[13][45][0][3] = 2455362463; + powers[13][45][0][4] = 2974596773; + powers[13][45][0][5] = 2180679828; + powers[13][45][0][6] = 1142622292; + powers[13][45][1][0] = 419831220; + powers[13][45][1][1] = 3258532768; + powers[13][45][1][2] = 1682094854; + powers[13][45][1][3] = 2241864769; + powers[13][45][1][4] = 1247242584; + powers[13][45][1][5] = 2313921441; + powers[13][45][1][6] = 2005284364; + + powers[13][46][0][0] = 1483037099; + powers[13][46][0][1] = 987843230; + powers[13][46][0][2] = 3423658089; + powers[13][46][0][3] = 3923636294; + powers[13][46][0][4] = 844259975; + powers[13][46][0][5] = 1295807333; + powers[13][46][0][6] = 423559012; + powers[13][46][1][0] = 2710879570; + powers[13][46][1][1] = 2482228703; + powers[13][46][1][2] = 1215008470; + powers[13][46][1][3] = 3765684332; + powers[13][46][1][4] = 1866801290; + powers[13][46][1][5] = 432917507; + powers[13][46][1][6] = 805571112; + + powers[13][47][0][0] = 2875470858; + powers[13][47][0][1] = 1619944529; + powers[13][47][0][2] = 3834695212; + powers[13][47][0][3] = 4215676681; + powers[13][47][0][4] = 3334032009; + powers[13][47][0][5] = 3579452720; + powers[13][47][0][6] = 3779235427; + powers[13][47][1][0] = 3834952405; + powers[13][47][1][1] = 2265587923; + powers[13][47][1][2] = 73591045; + powers[13][47][1][3] = 1143864406; + powers[13][47][1][4] = 381017453; + powers[13][47][1][5] = 2334814061; + powers[13][47][1][6] = 3693175118; + + powers[13][48][0][0] = 3707985052; + powers[13][48][0][1] = 3697131518; + powers[13][48][0][2] = 3968655411; + powers[13][48][0][3] = 1038630635; + powers[13][48][0][4] = 2945334496; + powers[13][48][0][5] = 2084543160; + powers[13][48][0][6] = 2170201905; + powers[13][48][1][0] = 795232909; + powers[13][48][1][1] = 57812136; + powers[13][48][1][2] = 643242616; + powers[13][48][1][3] = 3189092727; + powers[13][48][1][4] = 4118960584; + powers[13][48][1][5] = 3843981987; + powers[13][48][1][6] = 3276121756; + + powers[13][49][0][0] = 3671977941; + powers[13][49][0][1] = 3398527156; + powers[13][49][0][2] = 1144230932; + powers[13][49][0][3] = 3375809466; + powers[13][49][0][4] = 3594198154; + powers[13][49][0][5] = 1953763213; + powers[13][49][0][6] = 4134517726; + powers[13][49][1][0] = 1254776879; + powers[13][49][1][1] = 1666135979; + powers[13][49][1][2] = 841240808; + powers[13][49][1][3] = 3684933537; + powers[13][49][1][4] = 1382537161; + powers[13][49][1][5] = 1941184132; + powers[13][49][1][6] = 3882304515; + + powers[13][50][0][0] = 2737242176; + powers[13][50][0][1] = 1746438343; + powers[13][50][0][2] = 966221676; + powers[13][50][0][3] = 854067004; + powers[13][50][0][4] = 934625282; + powers[13][50][0][5] = 3167534522; + powers[13][50][0][6] = 1664847750; + powers[13][50][1][0] = 1410278710; + powers[13][50][1][1] = 2673015275; + powers[13][50][1][2] = 1146545660; + powers[13][50][1][3] = 858624956; + powers[13][50][1][4] = 2618108650; + powers[13][50][1][5] = 1898983451; + powers[13][50][1][6] = 1686650897; + + powers[13][51][0][0] = 200179213; + powers[13][51][0][1] = 3411934128; + powers[13][51][0][2] = 4293709020; + powers[13][51][0][3] = 1110494295; + powers[13][51][0][4] = 2919944094; + powers[13][51][0][5] = 3404690516; + powers[13][51][0][6] = 3858747231; + powers[13][51][1][0] = 1415794415; + powers[13][51][1][1] = 1577929033; + powers[13][51][1][2] = 3716480828; + powers[13][51][1][3] = 3569115737; + powers[13][51][1][4] = 1058359358; + powers[13][51][1][5] = 1449406452; + powers[13][51][1][6] = 1414990600; + + powers[13][52][0][0] = 3095097418; + powers[13][52][0][1] = 3115050508; + powers[13][52][0][2] = 2682141027; + powers[13][52][0][3] = 2649493935; + powers[13][52][0][4] = 631943725; + powers[13][52][0][5] = 1210309231; + powers[13][52][0][6] = 2011123376; + powers[13][52][1][0] = 2120593876; + powers[13][52][1][1] = 483167139; + powers[13][52][1][2] = 3025466108; + powers[13][52][1][3] = 3898336592; + powers[13][52][1][4] = 1802575381; + powers[13][52][1][5] = 62624845; + powers[13][52][1][6] = 151765078; + + powers[13][53][0][0] = 2439212559; + powers[13][53][0][1] = 956041239; + powers[13][53][0][2] = 3245867504; + powers[13][53][0][3] = 2087757365; + powers[13][53][0][4] = 275181517; + powers[13][53][0][5] = 390293307; + powers[13][53][0][6] = 137642739; + powers[13][53][1][0] = 2363685468; + powers[13][53][1][1] = 629187660; + powers[13][53][1][2] = 3252562206; + powers[13][53][1][3] = 1692648220; + powers[13][53][1][4] = 581745691; + powers[13][53][1][5] = 3655129528; + powers[13][53][1][6] = 57055033; + + powers[13][54][0][0] = 1486534821; + powers[13][54][0][1] = 2104664628; + powers[13][54][0][2] = 696998962; + powers[13][54][0][3] = 2592004080; + powers[13][54][0][4] = 4167777564; + powers[13][54][0][5] = 1177287929; + powers[13][54][0][6] = 1285683707; + powers[13][54][1][0] = 2144791111; + powers[13][54][1][1] = 1276872278; + powers[13][54][1][2] = 2178697335; + powers[13][54][1][3] = 2263739517; + powers[13][54][1][4] = 4165969215; + powers[13][54][1][5] = 2598842662; + powers[13][54][1][6] = 3880407294; + + powers[13][55][0][0] = 1042346699; + powers[13][55][0][1] = 640140414; + powers[13][55][0][2] = 1702005896; + powers[13][55][0][3] = 2168044388; + powers[13][55][0][4] = 3414041124; + powers[13][55][0][5] = 1482617364; + powers[13][55][0][6] = 1925549368; + powers[13][55][1][0] = 4158983811; + powers[13][55][1][1] = 567657050; + powers[13][55][1][2] = 1227957220; + powers[13][55][1][3] = 3208021070; + powers[13][55][1][4] = 777786888; + powers[13][55][1][5] = 3377034794; + powers[13][55][1][6] = 3721150845; + + powers[13][56][0][0] = 3296011806; + powers[13][56][0][1] = 1191482232; + powers[13][56][0][2] = 3408087106; + powers[13][56][0][3] = 916166120; + powers[13][56][0][4] = 1612942309; + powers[13][56][0][5] = 3770123252; + powers[13][56][0][6] = 1366385735; + powers[13][56][1][0] = 1331006557; + powers[13][56][1][1] = 3258885999; + powers[13][56][1][2] = 3426697051; + powers[13][56][1][3] = 3413017005; + powers[13][56][1][4] = 2800568496; + powers[13][56][1][5] = 342975406; + powers[13][56][1][6] = 1726953511; + + powers[13][57][0][0] = 3969947268; + powers[13][57][0][1] = 282903724; + powers[13][57][0][2] = 305972728; + powers[13][57][0][3] = 761196537; + powers[13][57][0][4] = 3899067567; + powers[13][57][0][5] = 1108770432; + powers[13][57][0][6] = 3709825575; + powers[13][57][1][0] = 3614544928; + powers[13][57][1][1] = 1041808588; + powers[13][57][1][2] = 3199451294; + powers[13][57][1][3] = 1488393765; + powers[13][57][1][4] = 1318298835; + powers[13][57][1][5] = 1110853348; + powers[13][57][1][6] = 3343049357; + + powers[13][58][0][0] = 2579681079; + powers[13][58][0][1] = 2235512770; + powers[13][58][0][2] = 2888462779; + powers[13][58][0][3] = 2733910428; + powers[13][58][0][4] = 1516074574; + powers[13][58][0][5] = 3856440424; + powers[13][58][0][6] = 2776170926; + powers[13][58][1][0] = 1801252891; + powers[13][58][1][1] = 4044244856; + powers[13][58][1][2] = 2484165317; + powers[13][58][1][3] = 1223830954; + powers[13][58][1][4] = 3263465413; + powers[13][58][1][5] = 2878101184; + powers[13][58][1][6] = 1424269173; + + powers[13][59][0][0] = 1128497292; + powers[13][59][0][1] = 3812716080; + powers[13][59][0][2] = 2749260767; + powers[13][59][0][3] = 1374928478; + powers[13][59][0][4] = 2951619054; + powers[13][59][0][5] = 878626642; + powers[13][59][0][6] = 3842801738; + powers[13][59][1][0] = 3627793656; + powers[13][59][1][1] = 2854593803; + powers[13][59][1][2] = 3376797973; + powers[13][59][1][3] = 1892385971; + powers[13][59][1][4] = 795506376; + powers[13][59][1][5] = 2096848232; + powers[13][59][1][6] = 3688575558; + + powers[13][60][0][0] = 3304010481; + powers[13][60][0][1] = 2301454887; + powers[13][60][0][2] = 1544457379; + powers[13][60][0][3] = 436884567; + powers[13][60][0][4] = 2030687582; + powers[13][60][0][5] = 3588323853; + powers[13][60][0][6] = 307988075; + powers[13][60][1][0] = 1314419377; + powers[13][60][1][1] = 312286868; + powers[13][60][1][2] = 3658250127; + powers[13][60][1][3] = 2380031849; + powers[13][60][1][4] = 3929794915; + powers[13][60][1][5] = 2659623556; + powers[13][60][1][6] = 3133035340; + + powers[13][61][0][0] = 1251814137; + powers[13][61][0][1] = 596071331; + powers[13][61][0][2] = 1437261237; + powers[13][61][0][3] = 2948932139; + powers[13][61][0][4] = 1191970889; + powers[13][61][0][5] = 672275476; + powers[13][61][0][6] = 870849308; + powers[13][61][1][0] = 3023044949; + powers[13][61][1][1] = 2179727956; + powers[13][61][1][2] = 739140107; + powers[13][61][1][3] = 2300089759; + powers[13][61][1][4] = 2615137403; + powers[13][61][1][5] = 1761984399; + powers[13][61][1][6] = 1081078047; + + powers[13][62][0][0] = 1998131961; + powers[13][62][0][1] = 283491280; + powers[13][62][0][2] = 2367198823; + powers[13][62][0][3] = 756731470; + powers[13][62][0][4] = 766555169; + powers[13][62][0][5] = 395254565; + powers[13][62][0][6] = 2590119212; + powers[13][62][1][0] = 3334304195; + powers[13][62][1][1] = 784649658; + powers[13][62][1][2] = 3675095301; + powers[13][62][1][3] = 3336569673; + powers[13][62][1][4] = 1563885115; + powers[13][62][1][5] = 2653424290; + powers[13][62][1][6] = 44238162; + + powers[13][63][0][0] = 3485245805; + powers[13][63][0][1] = 351151498; + powers[13][63][0][2] = 1680110311; + powers[13][63][0][3] = 4071077774; + powers[13][63][0][4] = 3740327120; + powers[13][63][0][5] = 2712232583; + powers[13][63][0][6] = 3888568099; + powers[13][63][1][0] = 3240906010; + powers[13][63][1][1] = 2671989658; + powers[13][63][1][2] = 1914150937; + powers[13][63][1][3] = 1804893066; + powers[13][63][1][4] = 3876932169; + powers[13][63][1][5] = 1555956670; + powers[13][63][1][6] = 178555635; + + powers[13][64][0][0] = 3823014217; + powers[13][64][0][1] = 3475113532; + powers[13][64][0][2] = 449276157; + powers[13][64][0][3] = 2494564889; + powers[13][64][0][4] = 1679054491; + powers[13][64][0][5] = 83306682; + powers[13][64][0][6] = 2829940649; + powers[13][64][1][0] = 3046756921; + powers[13][64][1][1] = 1022808795; + powers[13][64][1][2] = 2780829266; + powers[13][64][1][3] = 2476333860; + powers[13][64][1][4] = 2291189741; + powers[13][64][1][5] = 183028096; + powers[13][64][1][6] = 2671682726; + + powers[13][65][0][0] = 2028699834; + powers[13][65][0][1] = 4229915246; + powers[13][65][0][2] = 436432848; + powers[13][65][0][3] = 2252311277; + powers[13][65][0][4] = 374404995; + powers[13][65][0][5] = 2338284186; + powers[13][65][0][6] = 3997929656; + powers[13][65][1][0] = 2307373846; + powers[13][65][1][1] = 2892556081; + powers[13][65][1][2] = 3367804507; + powers[13][65][1][3] = 777706354; + powers[13][65][1][4] = 526782989; + powers[13][65][1][5] = 203035904; + powers[13][65][1][6] = 1719713020; + + powers[13][66][0][0] = 4277223023; + powers[13][66][0][1] = 1060352371; + powers[13][66][0][2] = 3372957969; + powers[13][66][0][3] = 2747122558; + powers[13][66][0][4] = 3072543896; + powers[13][66][0][5] = 2891857313; + powers[13][66][0][6] = 583604218; + powers[13][66][1][0] = 2842348821; + powers[13][66][1][1] = 634309118; + powers[13][66][1][2] = 1751285754; + powers[13][66][1][3] = 3608495114; + powers[13][66][1][4] = 131139139; + powers[13][66][1][5] = 3307315436; + powers[13][66][1][6] = 1093635195; + + powers[13][67][0][0] = 3696706296; + powers[13][67][0][1] = 2226055187; + powers[13][67][0][2] = 1724788559; + powers[13][67][0][3] = 4220994599; + powers[13][67][0][4] = 1241383384; + powers[13][67][0][5] = 4036438703; + powers[13][67][0][6] = 3392227001; + powers[13][67][1][0] = 2496868269; + powers[13][67][1][1] = 4273356072; + powers[13][67][1][2] = 367716727; + powers[13][67][1][3] = 1275405954; + powers[13][67][1][4] = 2493042327; + powers[13][67][1][5] = 2303308058; + powers[13][67][1][6] = 3492221424; + + powers[13][68][0][0] = 4227875978; + powers[13][68][0][1] = 1116066119; + powers[13][68][0][2] = 1472325612; + powers[13][68][0][3] = 2615732342; + powers[13][68][0][4] = 4172619566; + powers[13][68][0][5] = 4107009930; + powers[13][68][0][6] = 3473204420; + powers[13][68][1][0] = 1030352735; + powers[13][68][1][1] = 87598865; + powers[13][68][1][2] = 815929507; + powers[13][68][1][3] = 4179487888; + powers[13][68][1][4] = 2271296522; + powers[13][68][1][5] = 716115807; + powers[13][68][1][6] = 163875815; + + powers[13][69][0][0] = 231861543; + powers[13][69][0][1] = 2222790553; + powers[13][69][0][2] = 1362982492; + powers[13][69][0][3] = 651903532; + powers[13][69][0][4] = 3694236103; + powers[13][69][0][5] = 3366648622; + powers[13][69][0][6] = 1102559270; + powers[13][69][1][0] = 2555711385; + powers[13][69][1][1] = 2584299533; + powers[13][69][1][2] = 3253919059; + powers[13][69][1][3] = 925901404; + powers[13][69][1][4] = 3697769004; + powers[13][69][1][5] = 3578825699; + powers[13][69][1][6] = 170439747; + + powers[13][70][0][0] = 3928759905; + powers[13][70][0][1] = 1418504517; + powers[13][70][0][2] = 4048360040; + powers[13][70][0][3] = 3408504310; + powers[13][70][0][4] = 765537308; + powers[13][70][0][5] = 112670753; + powers[13][70][0][6] = 3510053012; + powers[13][70][1][0] = 987994193; + powers[13][70][1][1] = 809622230; + powers[13][70][1][2] = 4260254721; + powers[13][70][1][3] = 4092909033; + powers[13][70][1][4] = 4018173067; + powers[13][70][1][5] = 3438926546; + powers[13][70][1][6] = 3256400243; + + powers[13][71][0][0] = 4191222914; + powers[13][71][0][1] = 4104087714; + powers[13][71][0][2] = 2515221398; + powers[13][71][0][3] = 2988884279; + powers[13][71][0][4] = 1124965926; + powers[13][71][0][5] = 2361705176; + powers[13][71][0][6] = 2574904877; + powers[13][71][1][0] = 4277942439; + powers[13][71][1][1] = 2415636470; + powers[13][71][1][2] = 2084292794; + powers[13][71][1][3] = 430380493; + powers[13][71][1][4] = 1386693732; + powers[13][71][1][5] = 3521601344; + powers[13][71][1][6] = 3229390835; + + powers[13][72][0][0] = 742560293; + powers[13][72][0][1] = 4217427760; + powers[13][72][0][2] = 2953740601; + powers[13][72][0][3] = 3424206134; + powers[13][72][0][4] = 2164950741; + powers[13][72][0][5] = 3947205499; + powers[13][72][0][6] = 3424988816; + powers[13][72][1][0] = 2223635522; + powers[13][72][1][1] = 2823950753; + powers[13][72][1][2] = 3777116086; + powers[13][72][1][3] = 2413588273; + powers[13][72][1][4] = 178846622; + powers[13][72][1][5] = 2637886243; + powers[13][72][1][6] = 1936342134; + + powers[13][73][0][0] = 3713497752; + powers[13][73][0][1] = 3747239227; + powers[13][73][0][2] = 1800498978; + powers[13][73][0][3] = 535746291; + powers[13][73][0][4] = 3494060052; + powers[13][73][0][5] = 245106393; + powers[13][73][0][6] = 2249092798; + powers[13][73][1][0] = 784998501; + powers[13][73][1][1] = 3421401375; + powers[13][73][1][2] = 2160904000; + powers[13][73][1][3] = 62777983; + powers[13][73][1][4] = 2997096908; + powers[13][73][1][5] = 1208082716; + powers[13][73][1][6] = 1886979186; + + powers[13][74][0][0] = 3193364904; + powers[13][74][0][1] = 4125438169; + powers[13][74][0][2] = 2040698828; + powers[13][74][0][3] = 680079531; + powers[13][74][0][4] = 982456041; + powers[13][74][0][5] = 140477477; + powers[13][74][0][6] = 2745092319; + powers[13][74][1][0] = 130642514; + powers[13][74][1][1] = 1060155396; + powers[13][74][1][2] = 1041001692; + powers[13][74][1][3] = 1808865256; + powers[13][74][1][4] = 3645907662; + powers[13][74][1][5] = 1284642072; + powers[13][74][1][6] = 657642850; + + powers[13][75][0][0] = 1361553847; + powers[13][75][0][1] = 177782453; + powers[13][75][0][2] = 1621983242; + powers[13][75][0][3] = 1108328995; + powers[13][75][0][4] = 1330957800; + powers[13][75][0][5] = 458421001; + powers[13][75][0][6] = 3402245371; + powers[13][75][1][0] = 2134144581; + powers[13][75][1][1] = 1340489944; + powers[13][75][1][2] = 989702483; + powers[13][75][1][3] = 3053155283; + powers[13][75][1][4] = 3986732114; + powers[13][75][1][5] = 395840358; + powers[13][75][1][6] = 2150532507; + + powers[13][76][0][0] = 2771870696; + powers[13][76][0][1] = 698701882; + powers[13][76][0][2] = 1110815404; + powers[13][76][0][3] = 3800465624; + powers[13][76][0][4] = 4046797873; + powers[13][76][0][5] = 3866006317; + powers[13][76][0][6] = 3481509200; + powers[13][76][1][0] = 2739834569; + powers[13][76][1][1] = 639403218; + powers[13][76][1][2] = 3034071132; + powers[13][76][1][3] = 963569281; + powers[13][76][1][4] = 4150033220; + powers[13][76][1][5] = 3388628769; + powers[13][76][1][6] = 539821020; + + powers[13][77][0][0] = 3894389832; + powers[13][77][0][1] = 1353496941; + powers[13][77][0][2] = 216098167; + powers[13][77][0][3] = 1898515756; + powers[13][77][0][4] = 1866837872; + powers[13][77][0][5] = 2226961616; + powers[13][77][0][6] = 638709008; + powers[13][77][1][0] = 2355864656; + powers[13][77][1][1] = 2401261214; + powers[13][77][1][2] = 836748378; + powers[13][77][1][3] = 3275387563; + powers[13][77][1][4] = 3563426799; + powers[13][77][1][5] = 3279586723; + powers[13][77][1][6] = 4280577668; + + powers[13][78][0][0] = 3897893049; + powers[13][78][0][1] = 2535688660; + powers[13][78][0][2] = 892923758; + powers[13][78][0][3] = 2147611919; + powers[13][78][0][4] = 1486821685; + powers[13][78][0][5] = 3430672204; + powers[13][78][0][6] = 1833188904; + powers[13][78][1][0] = 3900985194; + powers[13][78][1][1] = 457121659; + powers[13][78][1][2] = 1128578532; + powers[13][78][1][3] = 314081572; + powers[13][78][1][4] = 2501999226; + powers[13][78][1][5] = 2496222776; + powers[13][78][1][6] = 202320748; + + powers[13][79][0][0] = 247098770; + powers[13][79][0][1] = 1192524114; + powers[13][79][0][2] = 936830824; + powers[13][79][0][3] = 1916000271; + powers[13][79][0][4] = 1346356138; + powers[13][79][0][5] = 1649627688; + powers[13][79][0][6] = 411027051; + powers[13][79][1][0] = 2616401116; + powers[13][79][1][1] = 3343616982; + powers[13][79][1][2] = 3100113289; + powers[13][79][1][3] = 861201394; + powers[13][79][1][4] = 700874501; + powers[13][79][1][5] = 2020030739; + powers[13][79][1][6] = 3126042430; + + powers[13][80][0][0] = 161647029; + powers[13][80][0][1] = 756861553; + powers[13][80][0][2] = 3923954072; + powers[13][80][0][3] = 3328684647; + powers[13][80][0][4] = 3967417494; + powers[13][80][0][5] = 885935368; + powers[13][80][0][6] = 1314607617; + powers[13][80][1][0] = 3806409024; + powers[13][80][1][1] = 1701159443; + powers[13][80][1][2] = 737220274; + powers[13][80][1][3] = 1161287944; + powers[13][80][1][4] = 4158379954; + powers[13][80][1][5] = 4126235161; + powers[13][80][1][6] = 3407971635; + + powers[13][81][0][0] = 3505211148; + powers[13][81][0][1] = 1078014974; + powers[13][81][0][2] = 1393667540; + powers[13][81][0][3] = 2520472046; + powers[13][81][0][4] = 3478918886; + powers[13][81][0][5] = 4170791363; + powers[13][81][0][6] = 1840017509; + powers[13][81][1][0] = 2283983903; + powers[13][81][1][1] = 1205506802; + powers[13][81][1][2] = 2236654654; + powers[13][81][1][3] = 3854247893; + powers[13][81][1][4] = 3235780433; + powers[13][81][1][5] = 1720820173; + powers[13][81][1][6] = 2178095020; + + powers[13][82][0][0] = 1937961595; + powers[13][82][0][1] = 1398108696; + powers[13][82][0][2] = 4171793421; + powers[13][82][0][3] = 994464454; + powers[13][82][0][4] = 4052077309; + powers[13][82][0][5] = 1795117152; + powers[13][82][0][6] = 1554776580; + powers[13][82][1][0] = 2251272076; + powers[13][82][1][1] = 1043391488; + powers[13][82][1][2] = 853572036; + powers[13][82][1][3] = 1119735993; + powers[13][82][1][4] = 3098588867; + powers[13][82][1][5] = 165403449; + powers[13][82][1][6] = 3372661226; + + powers[13][83][0][0] = 2735205999; + powers[13][83][0][1] = 3824272513; + powers[13][83][0][2] = 3800915378; + powers[13][83][0][3] = 4244053303; + powers[13][83][0][4] = 2185229094; + powers[13][83][0][5] = 3052783071; + powers[13][83][0][6] = 1676883980; + powers[13][83][1][0] = 546459850; + powers[13][83][1][1] = 1976917581; + powers[13][83][1][2] = 2822834294; + powers[13][83][1][3] = 235917271; + powers[13][83][1][4] = 2538430889; + powers[13][83][1][5] = 2201653029; + powers[13][83][1][6] = 4163345671; + + powers[13][84][0][0] = 944846093; + powers[13][84][0][1] = 2408999627; + powers[13][84][0][2] = 1659405498; + powers[13][84][0][3] = 362154564; + powers[13][84][0][4] = 220754078; + powers[13][84][0][5] = 12269373; + powers[13][84][0][6] = 1582159694; + powers[13][84][1][0] = 2901862491; + powers[13][84][1][1] = 273805536; + powers[13][84][1][2] = 2465029230; + powers[13][84][1][3] = 4161463206; + powers[13][84][1][4] = 2188308667; + powers[13][84][1][5] = 3568712363; + powers[13][84][1][6] = 3610973448; + + powers[13][85][0][0] = 885606898; + powers[13][85][0][1] = 3836655272; + powers[13][85][0][2] = 3932186220; + powers[13][85][0][3] = 3722668106; + powers[13][85][0][4] = 1740307938; + powers[13][85][0][5] = 1429184738; + powers[13][85][0][6] = 4225070134; + powers[13][85][1][0] = 871672687; + powers[13][85][1][1] = 2592505407; + powers[13][85][1][2] = 900322268; + powers[13][85][1][3] = 3540965711; + powers[13][85][1][4] = 3051616887; + powers[13][85][1][5] = 1762793926; + powers[13][85][1][6] = 4226721018; + + powers[13][86][0][0] = 3476647915; + powers[13][86][0][1] = 941227164; + powers[13][86][0][2] = 2859440266; + powers[13][86][0][3] = 2622503545; + powers[13][86][0][4] = 4070197105; + powers[13][86][0][5] = 2238096732; + powers[13][86][0][6] = 1902483441; + powers[13][86][1][0] = 877409454; + powers[13][86][1][1] = 1668558476; + powers[13][86][1][2] = 2928134144; + powers[13][86][1][3] = 2358967612; + powers[13][86][1][4] = 758895175; + powers[13][86][1][5] = 1814034654; + powers[13][86][1][6] = 88136329; + + powers[13][87][0][0] = 4169375996; + powers[13][87][0][1] = 2342430280; + powers[13][87][0][2] = 2330775470; + powers[13][87][0][3] = 2961671032; + powers[13][87][0][4] = 4122227544; + powers[13][87][0][5] = 758345747; + powers[13][87][0][6] = 1132823708; + powers[13][87][1][0] = 1973097526; + powers[13][87][1][1] = 2062610580; + powers[13][87][1][2] = 3178904339; + powers[13][87][1][3] = 3115389723; + powers[13][87][1][4] = 3972253179; + powers[13][87][1][5] = 1063273752; + powers[13][87][1][6] = 1350579230; + + powers[13][88][0][0] = 2461816603; + powers[13][88][0][1] = 505671679; + powers[13][88][0][2] = 3561027873; + powers[13][88][0][3] = 2366612117; + powers[13][88][0][4] = 1322571632; + powers[13][88][0][5] = 1430687770; + powers[13][88][0][6] = 1587352203; + powers[13][88][1][0] = 1778957060; + powers[13][88][1][1] = 3197525903; + powers[13][88][1][2] = 1834680113; + powers[13][88][1][3] = 2793069430; + powers[13][88][1][4] = 2421272190; + powers[13][88][1][5] = 455206558; + powers[13][88][1][6] = 953766; + + powers[13][89][0][0] = 2587535916; + powers[13][89][0][1] = 2300629090; + powers[13][89][0][2] = 2745396230; + powers[13][89][0][3] = 897796050; + powers[13][89][0][4] = 1315243672; + powers[13][89][0][5] = 4134772494; + powers[13][89][0][6] = 3860684480; + powers[13][89][1][0] = 1604199199; + powers[13][89][1][1] = 913935084; + powers[13][89][1][2] = 78923649; + powers[13][89][1][3] = 3640515466; + powers[13][89][1][4] = 950013486; + powers[13][89][1][5] = 601572019; + powers[13][89][1][6] = 2826884027; + + powers[13][90][0][0] = 4217331761; + powers[13][90][0][1] = 196100796; + powers[13][90][0][2] = 2760901781; + powers[13][90][0][3] = 1881431743; + powers[13][90][0][4] = 2155592592; + powers[13][90][0][5] = 2351142932; + powers[13][90][0][6] = 3953189968; + powers[13][90][1][0] = 2010191594; + powers[13][90][1][1] = 3095330451; + powers[13][90][1][2] = 1124689625; + powers[13][90][1][3] = 4211680812; + powers[13][90][1][4] = 3082685659; + powers[13][90][1][5] = 3742647047; + powers[13][90][1][6] = 2360975025; + + powers[13][91][0][0] = 802929001; + powers[13][91][0][1] = 1558521297; + powers[13][91][0][2] = 2849459909; + powers[13][91][0][3] = 1641619696; + powers[13][91][0][4] = 3453713086; + powers[13][91][0][5] = 278454101; + powers[13][91][0][6] = 1835312061; + powers[13][91][1][0] = 3983281627; + powers[13][91][1][1] = 4228014697; + powers[13][91][1][2] = 1201696413; + powers[13][91][1][3] = 3668369904; + powers[13][91][1][4] = 2372659781; + powers[13][91][1][5] = 315795090; + powers[13][91][1][6] = 2629997048; + + powers[13][92][0][0] = 1800027577; + powers[13][92][0][1] = 2208811495; + powers[13][92][0][2] = 3328347787; + powers[13][92][0][3] = 3573159584; + powers[13][92][0][4] = 1348288297; + powers[13][92][0][5] = 3165780897; + powers[13][92][0][6] = 2564920956; + powers[13][92][1][0] = 1577151002; + powers[13][92][1][1] = 2186194728; + powers[13][92][1][2] = 1442932163; + powers[13][92][1][3] = 4100793251; + powers[13][92][1][4] = 4090077159; + powers[13][92][1][5] = 2440539845; + powers[13][92][1][6] = 3922386692; + + powers[13][93][0][0] = 2122782188; + powers[13][93][0][1] = 2196380921; + powers[13][93][0][2] = 2607042080; + powers[13][93][0][3] = 168398018; + powers[13][93][0][4] = 396525554; + powers[13][93][0][5] = 3374588745; + powers[13][93][0][6] = 3872756369; + powers[13][93][1][0] = 2718281529; + powers[13][93][1][1] = 2231399502; + powers[13][93][1][2] = 2276401496; + powers[13][93][1][3] = 4272907561; + powers[13][93][1][4] = 3427693991; + powers[13][93][1][5] = 45837229; + powers[13][93][1][6] = 2006779837; + + powers[13][94][0][0] = 2079568993; + powers[13][94][0][1] = 4258186268; + powers[13][94][0][2] = 4243277061; + powers[13][94][0][3] = 725756660; + powers[13][94][0][4] = 2352111749; + powers[13][94][0][5] = 27609627; + powers[13][94][0][6] = 3949307707; + powers[13][94][1][0] = 1799251866; + powers[13][94][1][1] = 305617620; + powers[13][94][1][2] = 3484539010; + powers[13][94][1][3] = 3790512113; + powers[13][94][1][4] = 1115315261; + powers[13][94][1][5] = 2498334931; + powers[13][94][1][6] = 2714458896; + + powers[13][95][0][0] = 4273137006; + powers[13][95][0][1] = 1327881345; + powers[13][95][0][2] = 4038190294; + powers[13][95][0][3] = 342801252; + powers[13][95][0][4] = 3224384811; + powers[13][95][0][5] = 1007975882; + powers[13][95][0][6] = 550588694; + powers[13][95][1][0] = 3382027529; + powers[13][95][1][1] = 224316310; + powers[13][95][1][2] = 1346393398; + powers[13][95][1][3] = 3863654896; + powers[13][95][1][4] = 975301546; + powers[13][95][1][5] = 2492124800; + powers[13][95][1][6] = 3562401203; + + powers[13][96][0][0] = 1725657500; + powers[13][96][0][1] = 3080997279; + powers[13][96][0][2] = 4268001; + powers[13][96][0][3] = 3338077200; + powers[13][96][0][4] = 2251318791; + powers[13][96][0][5] = 532603436; + powers[13][96][0][6] = 4056764367; + powers[13][96][1][0] = 36828172; + powers[13][96][1][1] = 2577113954; + powers[13][96][1][2] = 1506935671; + powers[13][96][1][3] = 3868423663; + powers[13][96][1][4] = 1228345477; + powers[13][96][1][5] = 3523678002; + powers[13][96][1][6] = 4046448995; + + powers[13][97][0][0] = 1256956764; + powers[13][97][0][1] = 2472316858; + powers[13][97][0][2] = 1650147819; + powers[13][97][0][3] = 1496237166; + powers[13][97][0][4] = 3127372359; + powers[13][97][0][5] = 729817517; + powers[13][97][0][6] = 3393444365; + powers[13][97][1][0] = 507148849; + powers[13][97][1][1] = 3623926048; + powers[13][97][1][2] = 2161311478; + powers[13][97][1][3] = 1614527881; + powers[13][97][1][4] = 3341349912; + powers[13][97][1][5] = 2919319824; + powers[13][97][1][6] = 4258116434; + + powers[13][98][0][0] = 3867705236; + powers[13][98][0][1] = 1711813884; + powers[13][98][0][2] = 1025721407; + powers[13][98][0][3] = 334762947; + powers[13][98][0][4] = 61885309; + powers[13][98][0][5] = 671227768; + powers[13][98][0][6] = 1182632568; + powers[13][98][1][0] = 625461300; + powers[13][98][1][1] = 3892603114; + powers[13][98][1][2] = 4097266819; + powers[13][98][1][3] = 3761863609; + powers[13][98][1][4] = 2587883634; + powers[13][98][1][5] = 465984937; + powers[13][98][1][6] = 2909625435; + + powers[13][99][0][0] = 126632763; + powers[13][99][0][1] = 4010270134; + powers[13][99][0][2] = 1154853494; + powers[13][99][0][3] = 1455437666; + powers[13][99][0][4] = 1873733170; + powers[13][99][0][5] = 812145492; + powers[13][99][0][6] = 1243096847; + powers[13][99][1][0] = 4157226929; + powers[13][99][1][1] = 1845453028; + powers[13][99][1][2] = 1274844181; + powers[13][99][1][3] = 3100123870; + powers[13][99][1][4] = 2115230325; + powers[13][99][1][5] = 2515036275; + powers[13][99][1][6] = 1785024968; + + powers[13][100][0][0] = 607197778; + powers[13][100][0][1] = 3410542038; + powers[13][100][0][2] = 3225346228; + powers[13][100][0][3] = 401836659; + powers[13][100][0][4] = 2401766790; + powers[13][100][0][5] = 1956592687; + powers[13][100][0][6] = 3592073050; + powers[13][100][1][0] = 4038121540; + powers[13][100][1][1] = 1479141068; + powers[13][100][1][2] = 3980179771; + powers[13][100][1][3] = 2603761664; + powers[13][100][1][4] = 3534432224; + powers[13][100][1][5] = 4243063362; + powers[13][100][1][6] = 1723192426; + + powers[13][101][0][0] = 21301792; + powers[13][101][0][1] = 2757853999; + powers[13][101][0][2] = 3127510733; + powers[13][101][0][3] = 791264479; + powers[13][101][0][4] = 3592587692; + powers[13][101][0][5] = 2153545415; + powers[13][101][0][6] = 4136730529; + powers[13][101][1][0] = 772217588; + powers[13][101][1][1] = 4142598484; + powers[13][101][1][2] = 1148717298; + powers[13][101][1][3] = 2800603131; + powers[13][101][1][4] = 559091988; + powers[13][101][1][5] = 3904797365; + powers[13][101][1][6] = 4252622274; + + powers[13][102][0][0] = 2248422204; + powers[13][102][0][1] = 1430481882; + powers[13][102][0][2] = 701190107; + powers[13][102][0][3] = 2160559573; + powers[13][102][0][4] = 1379174757; + powers[13][102][0][5] = 3895879657; + powers[13][102][0][6] = 2773967; + powers[13][102][1][0] = 3541022868; + powers[13][102][1][1] = 1498696738; + powers[13][102][1][2] = 3949812278; + powers[13][102][1][3] = 2114059561; + powers[13][102][1][4] = 1458642192; + powers[13][102][1][5] = 3632299882; + powers[13][102][1][6] = 4101339619; + + powers[13][103][0][0] = 3441385160; + powers[13][103][0][1] = 173709980; + powers[13][103][0][2] = 2600086646; + powers[13][103][0][3] = 3017238525; + powers[13][103][0][4] = 2104017948; + powers[13][103][0][5] = 863948755; + powers[13][103][0][6] = 2040220130; + powers[13][103][1][0] = 463327046; + powers[13][103][1][1] = 438540074; + powers[13][103][1][2] = 4253823967; + powers[13][103][1][3] = 3331173718; + powers[13][103][1][4] = 3595024158; + powers[13][103][1][5] = 1404773401; + powers[13][103][1][6] = 2657057930; + + powers[13][104][0][0] = 842826624; + powers[13][104][0][1] = 2541517202; + powers[13][104][0][2] = 2870096237; + powers[13][104][0][3] = 1729499334; + powers[13][104][0][4] = 3520391584; + powers[13][104][0][5] = 1072994717; + powers[13][104][0][6] = 3896242983; + powers[13][104][1][0] = 1839264256; + powers[13][104][1][1] = 2737078952; + powers[13][104][1][2] = 439392810; + powers[13][104][1][3] = 4035749868; + powers[13][104][1][4] = 165513041; + powers[13][104][1][5] = 743902456; + powers[13][104][1][6] = 3061203778; + + powers[13][105][0][0] = 1043815986; + powers[13][105][0][1] = 1272842638; + powers[13][105][0][2] = 2467362746; + powers[13][105][0][3] = 895262349; + powers[13][105][0][4] = 2858211503; + powers[13][105][0][5] = 3375874618; + powers[13][105][0][6] = 4163944493; + powers[13][105][1][0] = 4126530417; + powers[13][105][1][1] = 1753587601; + powers[13][105][1][2] = 2882354684; + powers[13][105][1][3] = 4291722903; + powers[13][105][1][4] = 3191074288; + powers[13][105][1][5] = 4108512463; + powers[13][105][1][6] = 3387967027; + + powers[13][106][0][0] = 4186871467; + powers[13][106][0][1] = 3991579225; + powers[13][106][0][2] = 2997590584; + powers[13][106][0][3] = 3024016871; + powers[13][106][0][4] = 876424736; + powers[13][106][0][5] = 1846208941; + powers[13][106][0][6] = 2679528997; + powers[13][106][1][0] = 756189219; + powers[13][106][1][1] = 2779497451; + powers[13][106][1][2] = 787393673; + powers[13][106][1][3] = 163984310; + powers[13][106][1][4] = 1130733913; + powers[13][106][1][5] = 1770381997; + powers[13][106][1][6] = 1780457433; + + powers[13][107][0][0] = 2229132324; + powers[13][107][0][1] = 3529283191; + powers[13][107][0][2] = 3880998351; + powers[13][107][0][3] = 2364834534; + powers[13][107][0][4] = 2704902043; + powers[13][107][0][5] = 3567790540; + powers[13][107][0][6] = 981506572; + powers[13][107][1][0] = 284862051; + powers[13][107][1][1] = 1777494187; + powers[13][107][1][2] = 3675998050; + powers[13][107][1][3] = 2472184341; + powers[13][107][1][4] = 1770056489; + powers[13][107][1][5] = 1009425752; + powers[13][107][1][6] = 2573786951; + + powers[13][108][0][0] = 3056930705; + powers[13][108][0][1] = 3276161276; + powers[13][108][0][2] = 638482497; + powers[13][108][0][3] = 1349914636; + powers[13][108][0][4] = 1011844753; + powers[13][108][0][5] = 617151015; + powers[13][108][0][6] = 3331779602; + powers[13][108][1][0] = 4078727929; + powers[13][108][1][1] = 1861704176; + powers[13][108][1][2] = 3377790276; + powers[13][108][1][3] = 3557478739; + powers[13][108][1][4] = 3851008257; + powers[13][108][1][5] = 3299980667; + powers[13][108][1][6] = 3123000493; + + powers[13][109][0][0] = 2673033272; + powers[13][109][0][1] = 3918456830; + powers[13][109][0][2] = 1926157764; + powers[13][109][0][3] = 1182095667; + powers[13][109][0][4] = 707822879; + powers[13][109][0][5] = 2756001623; + powers[13][109][0][6] = 4099268168; + powers[13][109][1][0] = 3966056976; + powers[13][109][1][1] = 2137858889; + powers[13][109][1][2] = 148708463; + powers[13][109][1][3] = 404488104; + powers[13][109][1][4] = 3888460737; + powers[13][109][1][5] = 1449768783; + powers[13][109][1][6] = 1801034355; + + powers[13][110][0][0] = 2061123058; + powers[13][110][0][1] = 1709966341; + powers[13][110][0][2] = 2930974570; + powers[13][110][0][3] = 2448809102; + powers[13][110][0][4] = 1144881433; + powers[13][110][0][5] = 2063044434; + powers[13][110][0][6] = 3919748142; + powers[13][110][1][0] = 2072779733; + powers[13][110][1][1] = 1158232454; + powers[13][110][1][2] = 2830890081; + powers[13][110][1][3] = 1726926744; + powers[13][110][1][4] = 792899324; + powers[13][110][1][5] = 3126426835; + powers[13][110][1][6] = 1093125546; + + powers[13][111][0][0] = 1212543349; + powers[13][111][0][1] = 4131156377; + powers[13][111][0][2] = 4158082640; + powers[13][111][0][3] = 3291836795; + powers[13][111][0][4] = 3844918424; + powers[13][111][0][5] = 4148979138; + powers[13][111][0][6] = 1713293649; + powers[13][111][1][0] = 4094884949; + powers[13][111][1][1] = 810925811; + powers[13][111][1][2] = 1296208258; + powers[13][111][1][3] = 306401935; + powers[13][111][1][4] = 3239761567; + powers[13][111][1][5] = 2354398971; + powers[13][111][1][6] = 2908013516; + + powers[13][112][0][0] = 903758967; + powers[13][112][0][1] = 2598349063; + powers[13][112][0][2] = 3508982522; + powers[13][112][0][3] = 2572906132; + powers[13][112][0][4] = 1815391828; + powers[13][112][0][5] = 2383659243; + powers[13][112][0][6] = 588752698; + powers[13][112][1][0] = 4256200801; + powers[13][112][1][1] = 3054012857; + powers[13][112][1][2] = 3065615809; + powers[13][112][1][3] = 1232233406; + powers[13][112][1][4] = 3839184914; + powers[13][112][1][5] = 2089597706; + powers[13][112][1][6] = 870033838; + + powers[13][113][0][0] = 4099348817; + powers[13][113][0][1] = 652026011; + powers[13][113][0][2] = 3486666090; + powers[13][113][0][3] = 1141608807; + powers[13][113][0][4] = 1609314344; + powers[13][113][0][5] = 1903647136; + powers[13][113][0][6] = 3354751248; + powers[13][113][1][0] = 3760861278; + powers[13][113][1][1] = 3978188702; + powers[13][113][1][2] = 1426466979; + powers[13][113][1][3] = 2678724652; + powers[13][113][1][4] = 1310528823; + powers[13][113][1][5] = 1048580066; + powers[13][113][1][6] = 2526238578; + + powers[13][114][0][0] = 1786904438; + powers[13][114][0][1] = 147154855; + powers[13][114][0][2] = 797515545; + powers[13][114][0][3] = 1517055815; + powers[13][114][0][4] = 2642283536; + powers[13][114][0][5] = 1807316724; + powers[13][114][0][6] = 615764639; + powers[13][114][1][0] = 94150811; + powers[13][114][1][1] = 3695954611; + powers[13][114][1][2] = 3127522094; + powers[13][114][1][3] = 4008154415; + powers[13][114][1][4] = 3555864690; + powers[13][114][1][5] = 1259690326; + powers[13][114][1][6] = 2854366076; + + powers[13][115][0][0] = 9431637; + powers[13][115][0][1] = 2491469651; + powers[13][115][0][2] = 552520803; + powers[13][115][0][3] = 1528344612; + powers[13][115][0][4] = 1191790973; + powers[13][115][0][5] = 1458760997; + powers[13][115][0][6] = 2659614964; + powers[13][115][1][0] = 1059127272; + powers[13][115][1][1] = 649717839; + powers[13][115][1][2] = 1211173217; + powers[13][115][1][3] = 2100459973; + powers[13][115][1][4] = 1380640535; + powers[13][115][1][5] = 1145511851; + powers[13][115][1][6] = 429609951; + + powers[13][116][0][0] = 389468630; + powers[13][116][0][1] = 3716897044; + powers[13][116][0][2] = 4102100233; + powers[13][116][0][3] = 13649183; + powers[13][116][0][4] = 1770785547; + powers[13][116][0][5] = 963678048; + powers[13][116][0][6] = 3000922124; + powers[13][116][1][0] = 2204622766; + powers[13][116][1][1] = 3531491935; + powers[13][116][1][2] = 1794351716; + powers[13][116][1][3] = 1275093154; + powers[13][116][1][4] = 2721256533; + powers[13][116][1][5] = 1669754664; + powers[13][116][1][6] = 3094339556; + + powers[13][117][0][0] = 3646615687; + powers[13][117][0][1] = 1319815589; + powers[13][117][0][2] = 1106594646; + powers[13][117][0][3] = 1553195089; + powers[13][117][0][4] = 3997680908; + powers[13][117][0][5] = 3442288960; + powers[13][117][0][6] = 1531590769; + powers[13][117][1][0] = 1975390410; + powers[13][117][1][1] = 3471778117; + powers[13][117][1][2] = 509260986; + powers[13][117][1][3] = 597048706; + powers[13][117][1][4] = 674175947; + powers[13][117][1][5] = 1862881728; + powers[13][117][1][6] = 524574520; + + powers[13][118][0][0] = 33167492; + powers[13][118][0][1] = 3343005215; + powers[13][118][0][2] = 2072571026; + powers[13][118][0][3] = 3807559030; + powers[13][118][0][4] = 4026403838; + powers[13][118][0][5] = 971395261; + powers[13][118][0][6] = 752303761; + powers[13][118][1][0] = 2698087497; + powers[13][118][1][1] = 232383200; + powers[13][118][1][2] = 2114031128; + powers[13][118][1][3] = 1171669119; + powers[13][118][1][4] = 1058007317; + powers[13][118][1][5] = 2611547975; + powers[13][118][1][6] = 2047666242; + + powers[13][119][0][0] = 561146271; + powers[13][119][0][1] = 3917539460; + powers[13][119][0][2] = 1301936566; + powers[13][119][0][3] = 740276060; + powers[13][119][0][4] = 4260300330; + powers[13][119][0][5] = 3237578376; + powers[13][119][0][6] = 3827601274; + powers[13][119][1][0] = 791502333; + powers[13][119][1][1] = 3852918523; + powers[13][119][1][2] = 3818158378; + powers[13][119][1][3] = 724622781; + powers[13][119][1][4] = 3887781407; + powers[13][119][1][5] = 3661837606; + powers[13][119][1][6] = 2274603554; + + powers[13][120][0][0] = 2814323015; + powers[13][120][0][1] = 1858854125; + powers[13][120][0][2] = 3411029666; + powers[13][120][0][3] = 2871234367; + powers[13][120][0][4] = 3273528332; + powers[13][120][0][5] = 1949993187; + powers[13][120][0][6] = 973846005; + powers[13][120][1][0] = 3366807783; + powers[13][120][1][1] = 2620232558; + powers[13][120][1][2] = 223707245; + powers[13][120][1][3] = 3343622196; + powers[13][120][1][4] = 2009670300; + powers[13][120][1][5] = 21733078; + powers[13][120][1][6] = 1441442756; + + powers[13][121][0][0] = 3661404779; + powers[13][121][0][1] = 602252032; + powers[13][121][0][2] = 1084453483; + powers[13][121][0][3] = 725124278; + powers[13][121][0][4] = 3184552002; + powers[13][121][0][5] = 1835622640; + powers[13][121][0][6] = 2366852204; + powers[13][121][1][0] = 1114138107; + powers[13][121][1][1] = 3581627078; + powers[13][121][1][2] = 3525313659; + powers[13][121][1][3] = 1468613781; + powers[13][121][1][4] = 3331485664; + powers[13][121][1][5] = 558870774; + powers[13][121][1][6] = 4289135965; + + powers[13][122][0][0] = 3039365558; + powers[13][122][0][1] = 1329788569; + powers[13][122][0][2] = 1933497318; + powers[13][122][0][3] = 4198724471; + powers[13][122][0][4] = 2835917854; + powers[13][122][0][5] = 4067897085; + powers[13][122][0][6] = 1369862811; + powers[13][122][1][0] = 2867032672; + powers[13][122][1][1] = 2852300429; + powers[13][122][1][2] = 952974779; + powers[13][122][1][3] = 1645324721; + powers[13][122][1][4] = 4115660976; + powers[13][122][1][5] = 1766149453; + powers[13][122][1][6] = 3930356700; + + powers[13][123][0][0] = 3281696525; + powers[13][123][0][1] = 2844297218; + powers[13][123][0][2] = 2063339935; + powers[13][123][0][3] = 3478579275; + powers[13][123][0][4] = 3836336059; + powers[13][123][0][5] = 656113418; + powers[13][123][0][6] = 4029269181; + powers[13][123][1][0] = 3210046925; + powers[13][123][1][1] = 383932792; + powers[13][123][1][2] = 1676719594; + powers[13][123][1][3] = 2558341424; + powers[13][123][1][4] = 1259693052; + powers[13][123][1][5] = 2681841632; + powers[13][123][1][6] = 2823676532; + + powers[13][124][0][0] = 2616586820; + powers[13][124][0][1] = 3241109233; + powers[13][124][0][2] = 3684586258; + powers[13][124][0][3] = 1784223646; + powers[13][124][0][4] = 43228783; + powers[13][124][0][5] = 2572752505; + powers[13][124][0][6] = 796641582; + powers[13][124][1][0] = 2721074465; + powers[13][124][1][1] = 3932996783; + powers[13][124][1][2] = 3821527955; + powers[13][124][1][3] = 2924611409; + powers[13][124][1][4] = 1027161168; + powers[13][124][1][5] = 1195473967; + powers[13][124][1][6] = 2390808142; + + powers[13][125][0][0] = 1399776399; + powers[13][125][0][1] = 857728316; + powers[13][125][0][2] = 3859868198; + powers[13][125][0][3] = 1269816249; + powers[13][125][0][4] = 2255136638; + powers[13][125][0][5] = 882232691; + powers[13][125][0][6] = 2256803958; + powers[13][125][1][0] = 3335043928; + powers[13][125][1][1] = 425811797; + powers[13][125][1][2] = 2868039421; + powers[13][125][1][3] = 2569911462; + powers[13][125][1][4] = 702244015; + powers[13][125][1][5] = 3875680952; + powers[13][125][1][6] = 351443828; + + powers[13][126][0][0] = 1018672779; + powers[13][126][0][1] = 3412865634; + powers[13][126][0][2] = 1490220116; + powers[13][126][0][3] = 3184736973; + powers[13][126][0][4] = 1390460965; + powers[13][126][0][5] = 4033667751; + powers[13][126][0][6] = 1704674861; + powers[13][126][1][0] = 4003009652; + powers[13][126][1][1] = 2262651416; + powers[13][126][1][2] = 2331375997; + powers[13][126][1][3] = 655145104; + powers[13][126][1][4] = 3226748655; + powers[13][126][1][5] = 3638267491; + powers[13][126][1][6] = 2184230689; + + powers[13][127][0][0] = 672322925; + powers[13][127][0][1] = 1916245313; + powers[13][127][0][2] = 2812419002; + powers[13][127][0][3] = 773516190; + powers[13][127][0][4] = 3874119921; + powers[13][127][0][5] = 3866215419; + powers[13][127][0][6] = 1234966385; + powers[13][127][1][0] = 1776690240; + powers[13][127][1][1] = 4250027355; + powers[13][127][1][2] = 22816120; + powers[13][127][1][3] = 3250593989; + powers[13][127][1][4] = 2676832599; + powers[13][127][1][5] = 462818784; + powers[13][127][1][6] = 730833661; + + powers[13][128][0][0] = 1273606752; + powers[13][128][0][1] = 2581652186; + powers[13][128][0][2] = 1811944724; + powers[13][128][0][3] = 61461031; + powers[13][128][0][4] = 2034026745; + powers[13][128][0][5] = 709517457; + powers[13][128][0][6] = 3139261157; + powers[13][128][1][0] = 3475827734; + powers[13][128][1][1] = 1740701501; + powers[13][128][1][2] = 1914928894; + powers[13][128][1][3] = 568622286; + powers[13][128][1][4] = 2396976244; + powers[13][128][1][5] = 677620538; + powers[13][128][1][6] = 609803998; + + powers[13][129][0][0] = 1594397548; + powers[13][129][0][1] = 2216481427; + powers[13][129][0][2] = 1691982260; + powers[13][129][0][3] = 106511846; + powers[13][129][0][4] = 2955166228; + powers[13][129][0][5] = 626983445; + powers[13][129][0][6] = 908770225; + powers[13][129][1][0] = 714000547; + powers[13][129][1][1] = 2354405108; + powers[13][129][1][2] = 568809750; + powers[13][129][1][3] = 205674782; + powers[13][129][1][4] = 2395167208; + powers[13][129][1][5] = 3702715517; + powers[13][129][1][6] = 2455636845; + + powers[13][130][0][0] = 591548218; + powers[13][130][0][1] = 265198475; + powers[13][130][0][2] = 2192737053; + powers[13][130][0][3] = 402380369; + powers[13][130][0][4] = 3385322279; + powers[13][130][0][5] = 2673527104; + powers[13][130][0][6] = 2440306275; + powers[13][130][1][0] = 3835472704; + powers[13][130][1][1] = 2735555350; + powers[13][130][1][2] = 4097122609; + powers[13][130][1][3] = 543258913; + powers[13][130][1][4] = 1250261764; + powers[13][130][1][5] = 61514044; + powers[13][130][1][6] = 1650039136; + + powers[13][131][0][0] = 3661326031; + powers[13][131][0][1] = 2066184002; + powers[13][131][0][2] = 2609596422; + powers[13][131][0][3] = 2420129969; + powers[13][131][0][4] = 1994119413; + powers[13][131][0][5] = 40452929; + powers[13][131][0][6] = 1559200406; + powers[13][131][1][0] = 1681772993; + powers[13][131][1][1] = 1096213536; + powers[13][131][1][2] = 1221811789; + powers[13][131][1][3] = 3832926607; + powers[13][131][1][4] = 1683187403; + powers[13][131][1][5] = 4175527111; + powers[13][131][1][6] = 3555719325; + + powers[13][132][0][0] = 3666740425; + powers[13][132][0][1] = 1152363399; + powers[13][132][0][2] = 881808257; + powers[13][132][0][3] = 3662950465; + powers[13][132][0][4] = 4064886940; + powers[13][132][0][5] = 769830909; + powers[13][132][0][6] = 62857891; + powers[13][132][1][0] = 1251758359; + powers[13][132][1][1] = 2107662007; + powers[13][132][1][2] = 2860720611; + powers[13][132][1][3] = 2498539859; + powers[13][132][1][4] = 2344734237; + powers[13][132][1][5] = 280473870; + powers[13][132][1][6] = 1557408773; + + powers[13][133][0][0] = 3627633311; + powers[13][133][0][1] = 981779128; + powers[13][133][0][2] = 258582187; + powers[13][133][0][3] = 1681696350; + powers[13][133][0][4] = 3550071703; + powers[13][133][0][5] = 1603842481; + powers[13][133][0][6] = 2085803333; + powers[13][133][1][0] = 679644326; + powers[13][133][1][1] = 1108692366; + powers[13][133][1][2] = 2254292561; + powers[13][133][1][3] = 3500068879; + powers[13][133][1][4] = 2143146428; + powers[13][133][1][5] = 762049387; + powers[13][133][1][6] = 2152759125; + + powers[13][134][0][0] = 87275840; + powers[13][134][0][1] = 2903593965; + powers[13][134][0][2] = 3950019668; + powers[13][134][0][3] = 3631771437; + powers[13][134][0][4] = 169595436; + powers[13][134][0][5] = 2756185978; + powers[13][134][0][6] = 3055087438; + powers[13][134][1][0] = 2894743477; + powers[13][134][1][1] = 595023527; + powers[13][134][1][2] = 3785524556; + powers[13][134][1][3] = 1293047631; + powers[13][134][1][4] = 665484081; + powers[13][134][1][5] = 3109769340; + powers[13][134][1][6] = 1097540737; + + powers[13][135][0][0] = 188053058; + powers[13][135][0][1] = 4189088189; + powers[13][135][0][2] = 1136721177; + powers[13][135][0][3] = 834964438; + powers[13][135][0][4] = 826306258; + powers[13][135][0][5] = 198849829; + powers[13][135][0][6] = 3080635409; + powers[13][135][1][0] = 1674393451; + powers[13][135][1][1] = 2946626285; + powers[13][135][1][2] = 2943291584; + powers[13][135][1][3] = 473817036; + powers[13][135][1][4] = 3109464020; + powers[13][135][1][5] = 4024404202; + powers[13][135][1][6] = 650166248; + + powers[13][136][0][0] = 1888342759; + powers[13][136][0][1] = 3830110086; + powers[13][136][0][2] = 2071378199; + powers[13][136][0][3] = 4107233871; + powers[13][136][0][4] = 3901707628; + powers[13][136][0][5] = 3248438103; + powers[13][136][0][6] = 3707552672; + powers[13][136][1][0] = 2246527323; + powers[13][136][1][1] = 2285291420; + powers[13][136][1][2] = 350756921; + powers[13][136][1][3] = 3708175120; + powers[13][136][1][4] = 3609189603; + powers[13][136][1][5] = 1746995069; + powers[13][136][1][6] = 3754601850; + + powers[13][137][0][0] = 247352832; + powers[13][137][0][1] = 3445453600; + powers[13][137][0][2] = 2024842072; + powers[13][137][0][3] = 48264949; + powers[13][137][0][4] = 2566868868; + powers[13][137][0][5] = 885741387; + powers[13][137][0][6] = 3588143412; + powers[13][137][1][0] = 1248474258; + powers[13][137][1][1] = 470263627; + powers[13][137][1][2] = 4024243354; + powers[13][137][1][3] = 3354340214; + powers[13][137][1][4] = 358467627; + powers[13][137][1][5] = 1040036389; + powers[13][137][1][6] = 3217095116; + + powers[13][138][0][0] = 22098801; + powers[13][138][0][1] = 2158642558; + powers[13][138][0][2] = 3914423939; + powers[13][138][0][3] = 2781626063; + powers[13][138][0][4] = 990276723; + powers[13][138][0][5] = 3017465706; + powers[13][138][0][6] = 1302807055; + powers[13][138][1][0] = 2162844375; + powers[13][138][1][1] = 1259980034; + powers[13][138][1][2] = 896785299; + powers[13][138][1][3] = 1929273592; + powers[13][138][1][4] = 1286006878; + powers[13][138][1][5] = 2773599729; + powers[13][138][1][6] = 244112234; + + powers[13][139][0][0] = 771687124; + powers[13][139][0][1] = 1888100200; + powers[13][139][0][2] = 134655460; + powers[13][139][0][3] = 2282570665; + powers[13][139][0][4] = 1762883367; + powers[13][139][0][5] = 1827223255; + powers[13][139][0][6] = 408059955; + powers[13][139][1][0] = 3611124739; + powers[13][139][1][1] = 4278669067; + powers[13][139][1][2] = 2659818716; + powers[13][139][1][3] = 2774410465; + powers[13][139][1][4] = 2990521753; + powers[13][139][1][5] = 3461162188; + powers[13][139][1][6] = 3451917735; + + powers[13][140][0][0] = 2564653215; + powers[13][140][0][1] = 2921509266; + powers[13][140][0][2] = 2350437280; + powers[13][140][0][3] = 1503831817; + powers[13][140][0][4] = 3247580812; + powers[13][140][0][5] = 3838613945; + powers[13][140][0][6] = 4276460591; + powers[13][140][1][0] = 3246037968; + powers[13][140][1][1] = 2543231962; + powers[13][140][1][2] = 881092785; + powers[13][140][1][3] = 1932094170; + powers[13][140][1][4] = 27663681; + powers[13][140][1][5] = 1199188082; + powers[13][140][1][6] = 3294027229; + + powers[13][141][0][0] = 2475850244; + powers[13][141][0][1] = 1821596377; + powers[13][141][0][2] = 553411341; + powers[13][141][0][3] = 125240148; + powers[13][141][0][4] = 2116131803; + powers[13][141][0][5] = 2721628457; + powers[13][141][0][6] = 3931318052; + powers[13][141][1][0] = 2828212654; + powers[13][141][1][1] = 2612349760; + powers[13][141][1][2] = 461570379; + powers[13][141][1][3] = 4030713675; + powers[13][141][1][4] = 1917190723; + powers[13][141][1][5] = 3911953159; + powers[13][141][1][6] = 3565842601; + + powers[13][142][0][0] = 3535627825; + powers[13][142][0][1] = 2759819574; + powers[13][142][0][2] = 3979864534; + powers[13][142][0][3] = 2160970085; + powers[13][142][0][4] = 2538180351; + powers[13][142][0][5] = 995697379; + powers[13][142][0][6] = 917334410; + powers[13][142][1][0] = 2947319970; + powers[13][142][1][1] = 979324478; + powers[13][142][1][2] = 2623671750; + powers[13][142][1][3] = 3409410653; + powers[13][142][1][4] = 2709261702; + powers[13][142][1][5] = 2381780391; + powers[13][142][1][6] = 2703754637; + + powers[13][143][0][0] = 3898677534; + powers[13][143][0][1] = 1570898508; + powers[13][143][0][2] = 103186212; + powers[13][143][0][3] = 2315096993; + powers[13][143][0][4] = 2079766045; + powers[13][143][0][5] = 775939009; + powers[13][143][0][6] = 1073839428; + powers[13][143][1][0] = 901387259; + powers[13][143][1][1] = 597315447; + powers[13][143][1][2] = 1091192797; + powers[13][143][1][3] = 913591393; + powers[13][143][1][4] = 3244433516; + powers[13][143][1][5] = 2215194460; + powers[13][143][1][6] = 2818651933; + + powers[13][144][0][0] = 3686872846; + powers[13][144][0][1] = 4020831947; + powers[13][144][0][2] = 3876100739; + powers[13][144][0][3] = 336516054; + powers[13][144][0][4] = 1583483544; + powers[13][144][0][5] = 2043409100; + powers[13][144][0][6] = 3839179391; + powers[13][144][1][0] = 1619466779; + powers[13][144][1][1] = 185240621; + powers[13][144][1][2] = 4165290181; + powers[13][144][1][3] = 2428914002; + powers[13][144][1][4] = 3617075051; + powers[13][144][1][5] = 4245120419; + powers[13][144][1][6] = 503120379; + + powers[13][145][0][0] = 3597113770; + powers[13][145][0][1] = 3722660949; + powers[13][145][0][2] = 2258120227; + powers[13][145][0][3] = 618099375; + powers[13][145][0][4] = 1124815238; + powers[13][145][0][5] = 3401143710; + powers[13][145][0][6] = 419823714; + powers[13][145][1][0] = 4161419726; + powers[13][145][1][1] = 1042191541; + powers[13][145][1][2] = 269301042; + powers[13][145][1][3] = 1979707968; + powers[13][145][1][4] = 3571074235; + powers[13][145][1][5] = 3068955566; + powers[13][145][1][6] = 1407602345; + + powers[13][146][0][0] = 3188748317; + powers[13][146][0][1] = 3685099199; + powers[13][146][0][2] = 3239939329; + powers[13][146][0][3] = 1172658568; + powers[13][146][0][4] = 3583028728; + powers[13][146][0][5] = 678546692; + powers[13][146][0][6] = 3699054916; + powers[13][146][1][0] = 3470411836; + powers[13][146][1][1] = 4149143076; + powers[13][146][1][2] = 2735114124; + powers[13][146][1][3] = 3681221755; + powers[13][146][1][4] = 3952186011; + powers[13][146][1][5] = 83065652; + powers[13][146][1][6] = 3558990729; + + powers[13][147][0][0] = 1293825516; + powers[13][147][0][1] = 3224051660; + powers[13][147][0][2] = 1615534394; + powers[13][147][0][3] = 1993482354; + powers[13][147][0][4] = 3262030387; + powers[13][147][0][5] = 3787314367; + powers[13][147][0][6] = 2646756395; + powers[13][147][1][0] = 1785768775; + powers[13][147][1][1] = 4118781001; + powers[13][147][1][2] = 1025263774; + powers[13][147][1][3] = 1191386627; + powers[13][147][1][4] = 2031607536; + powers[13][147][1][5] = 2526965028; + powers[13][147][1][6] = 1271380837; + + powers[13][148][0][0] = 849876712; + powers[13][148][0][1] = 3149470556; + powers[13][148][0][2] = 2087810019; + powers[13][148][0][3] = 2892153408; + powers[13][148][0][4] = 3496500050; + powers[13][148][0][5] = 1786654208; + powers[13][148][0][6] = 1890830550; + powers[13][148][1][0] = 1102884786; + powers[13][148][1][1] = 450607392; + powers[13][148][1][2] = 4120021203; + powers[13][148][1][3] = 1006419122; + powers[13][148][1][4] = 2097962332; + powers[13][148][1][5] = 1919546510; + powers[13][148][1][6] = 875351233; + + powers[13][149][0][0] = 4091512817; + powers[13][149][0][1] = 2745010190; + powers[13][149][0][2] = 1893211979; + powers[13][149][0][3] = 2590724366; + powers[13][149][0][4] = 353916426; + powers[13][149][0][5] = 1982361430; + powers[13][149][0][6] = 392853576; + powers[13][149][1][0] = 4289776110; + powers[13][149][1][1] = 1327147805; + powers[13][149][1][2] = 1624935740; + powers[13][149][1][3] = 2505792042; + powers[13][149][1][4] = 2327047331; + powers[13][149][1][5] = 1803037054; + powers[13][149][1][6] = 286794780; + + powers[13][150][0][0] = 1661833869; + powers[13][150][0][1] = 2972396065; + powers[13][150][0][2] = 4000940830; + powers[13][150][0][3] = 670343845; + powers[13][150][0][4] = 3313839792; + powers[13][150][0][5] = 3429456688; + powers[13][150][0][6] = 1106092462; + powers[13][150][1][0] = 3925770746; + powers[13][150][1][1] = 1547393959; + powers[13][150][1][2] = 160277212; + powers[13][150][1][3] = 2826154078; + powers[13][150][1][4] = 1026539051; + powers[13][150][1][5] = 3061897174; + powers[13][150][1][6] = 3335478231; + + powers[13][151][0][0] = 2646016873; + powers[13][151][0][1] = 2352435485; + powers[13][151][0][2] = 1888128292; + powers[13][151][0][3] = 3927826813; + powers[13][151][0][4] = 1400288473; + powers[13][151][0][5] = 281000895; + powers[13][151][0][6] = 3177071534; + powers[13][151][1][0] = 27062145; + powers[13][151][1][1] = 3273931608; + powers[13][151][1][2] = 4017776562; + powers[13][151][1][3] = 376274419; + powers[13][151][1][4] = 3825799071; + powers[13][151][1][5] = 471138013; + powers[13][151][1][6] = 1180282541; + + powers[13][152][0][0] = 1731054197; + powers[13][152][0][1] = 340367782; + powers[13][152][0][2] = 563302833; + powers[13][152][0][3] = 2381481855; + powers[13][152][0][4] = 4252681230; + powers[13][152][0][5] = 1050727081; + powers[13][152][0][6] = 676621268; + powers[13][152][1][0] = 2285094383; + powers[13][152][1][1] = 1545659911; + powers[13][152][1][2] = 3756753305; + powers[13][152][1][3] = 2926726655; + powers[13][152][1][4] = 1017507033; + powers[13][152][1][5] = 4243481454; + powers[13][152][1][6] = 1470486750; + + powers[13][153][0][0] = 2957620386; + powers[13][153][0][1] = 478454814; + powers[13][153][0][2] = 3470001690; + powers[13][153][0][3] = 399702906; + powers[13][153][0][4] = 3319662506; + powers[13][153][0][5] = 314632898; + powers[13][153][0][6] = 2466929259; + powers[13][153][1][0] = 979904032; + powers[13][153][1][1] = 1665866761; + powers[13][153][1][2] = 3926321962; + powers[13][153][1][3] = 3217870189; + powers[13][153][1][4] = 4083170086; + powers[13][153][1][5] = 978798316; + powers[13][153][1][6] = 1492392850; + + powers[13][154][0][0] = 242593127; + powers[13][154][0][1] = 3271693916; + powers[13][154][0][2] = 1237399547; + powers[13][154][0][3] = 4231284053; + powers[13][154][0][4] = 2130719270; + powers[13][154][0][5] = 1555505910; + powers[13][154][0][6] = 3884682607; + powers[13][154][1][0] = 956860790; + powers[13][154][1][1] = 2286211246; + powers[13][154][1][2] = 2279966928; + powers[13][154][1][3] = 3602129377; + powers[13][154][1][4] = 3282718754; + powers[13][154][1][5] = 3414363723; + powers[13][154][1][6] = 921506414; + + powers[13][155][0][0] = 2964673618; + powers[13][155][0][1] = 3464371305; + powers[13][155][0][2] = 2989505204; + powers[13][155][0][3] = 2743223956; + powers[13][155][0][4] = 398999119; + powers[13][155][0][5] = 362644455; + powers[13][155][0][6] = 1425117016; + powers[13][155][1][0] = 3527362966; + powers[13][155][1][1] = 4036384620; + powers[13][155][1][2] = 767062058; + powers[13][155][1][3] = 645897131; + powers[13][155][1][4] = 1788406692; + powers[13][155][1][5] = 3210743343; + powers[13][155][1][6] = 3706455884; + + powers[13][156][0][0] = 565140915; + powers[13][156][0][1] = 1213720667; + powers[13][156][0][2] = 2692801338; + powers[13][156][0][3] = 2415857957; + powers[13][156][0][4] = 1566537561; + powers[13][156][0][5] = 2228346269; + powers[13][156][0][6] = 3370713532; + powers[13][156][1][0] = 530824866; + powers[13][156][1][1] = 4268189366; + powers[13][156][1][2] = 2859120545; + powers[13][156][1][3] = 2895196481; + powers[13][156][1][4] = 2131728101; + powers[13][156][1][5] = 3135672517; + powers[13][156][1][6] = 3193676994; + + powers[13][157][0][0] = 3174071799; + powers[13][157][0][1] = 2962769825; + powers[13][157][0][2] = 516564578; + powers[13][157][0][3] = 3742652808; + powers[13][157][0][4] = 1727613851; + powers[13][157][0][5] = 374296336; + powers[13][157][0][6] = 1852608216; + powers[13][157][1][0] = 481187156; + powers[13][157][1][1] = 473900408; + powers[13][157][1][2] = 2170029815; + powers[13][157][1][3] = 571820713; + powers[13][157][1][4] = 591525292; + powers[13][157][1][5] = 4046540782; + powers[13][157][1][6] = 1906967606; + + powers[13][158][0][0] = 2610296880; + powers[13][158][0][1] = 2616557397; + powers[13][158][0][2] = 595450135; + powers[13][158][0][3] = 1360618134; + powers[13][158][0][4] = 1579701877; + powers[13][158][0][5] = 410912966; + powers[13][158][0][6] = 3977560406; + powers[13][158][1][0] = 2716624700; + powers[13][158][1][1] = 3084223932; + powers[13][158][1][2] = 3821629515; + powers[13][158][1][3] = 3373953012; + powers[13][158][1][4] = 4190593103; + powers[13][158][1][5] = 2565391744; + powers[13][158][1][6] = 3916196139; + + powers[13][159][0][0] = 1189243087; + powers[13][159][0][1] = 596931536; + powers[13][159][0][2] = 2692033195; + powers[13][159][0][3] = 3555348682; + powers[13][159][0][4] = 1831119916; + powers[13][159][0][5] = 422875266; + powers[13][159][0][6] = 2036943657; + powers[13][159][1][0] = 988993624; + powers[13][159][1][1] = 1903970846; + powers[13][159][1][2] = 726000512; + powers[13][159][1][3] = 4067460912; + powers[13][159][1][4] = 215062533; + powers[13][159][1][5] = 3874385046; + powers[13][159][1][6] = 1269847681; + + powers[13][160][0][0] = 1325963960; + powers[13][160][0][1] = 278371527; + powers[13][160][0][2] = 1392205157; + powers[13][160][0][3] = 2240878683; + powers[13][160][0][4] = 2993861752; + powers[13][160][0][5] = 4118854430; + powers[13][160][0][6] = 720868485; + powers[13][160][1][0] = 1032587286; + powers[13][160][1][1] = 1923821860; + powers[13][160][1][2] = 365028931; + powers[13][160][1][3] = 2539237686; + powers[13][160][1][4] = 1476928480; + powers[13][160][1][5] = 2437769563; + powers[13][160][1][6] = 3959434350; + + powers[13][161][0][0] = 3786993176; + powers[13][161][0][1] = 1254779573; + powers[13][161][0][2] = 3261661992; + powers[13][161][0][3] = 1079802904; + powers[13][161][0][4] = 362165976; + powers[13][161][0][5] = 2599372116; + powers[13][161][0][6] = 648277936; + powers[13][161][1][0] = 835308018; + powers[13][161][1][1] = 3053102712; + powers[13][161][1][2] = 134323589; + powers[13][161][1][3] = 3538650379; + powers[13][161][1][4] = 1043418007; + powers[13][161][1][5] = 70381634; + powers[13][161][1][6] = 1699398333; + + powers[13][162][0][0] = 571059883; + powers[13][162][0][1] = 2449307845; + powers[13][162][0][2] = 2641662012; + powers[13][162][0][3] = 3001245373; + powers[13][162][0][4] = 3550623024; + powers[13][162][0][5] = 24265284; + powers[13][162][0][6] = 249339302; + powers[13][162][1][0] = 2354090712; + powers[13][162][1][1] = 861883278; + powers[13][162][1][2] = 3980918296; + powers[13][162][1][3] = 1523820439; + powers[13][162][1][4] = 455141545; + powers[13][162][1][5] = 71228635; + powers[13][162][1][6] = 1006063823; + + powers[13][163][0][0] = 1170151038; + powers[13][163][0][1] = 1976994685; + powers[13][163][0][2] = 1508451742; + powers[13][163][0][3] = 2844531785; + powers[13][163][0][4] = 2890507461; + powers[13][163][0][5] = 2760151740; + powers[13][163][0][6] = 3381329275; + powers[13][163][1][0] = 416099122; + powers[13][163][1][1] = 409219336; + powers[13][163][1][2] = 4179568149; + powers[13][163][1][3] = 1909279817; + powers[13][163][1][4] = 2306083581; + powers[13][163][1][5] = 1886484881; + powers[13][163][1][6] = 3160560137; + + powers[13][164][0][0] = 2204567112; + powers[13][164][0][1] = 845886395; + powers[13][164][0][2] = 1593057462; + powers[13][164][0][3] = 3144059585; + powers[13][164][0][4] = 60936800; + powers[13][164][0][5] = 459226214; + powers[13][164][0][6] = 1948288596; + powers[13][164][1][0] = 2803441780; + powers[13][164][1][1] = 1470708733; + powers[13][164][1][2] = 3838472575; + powers[13][164][1][3] = 4179810307; + powers[13][164][1][4] = 459201477; + powers[13][164][1][5] = 4273238536; + powers[13][164][1][6] = 1822112779; + + powers[13][165][0][0] = 2483349132; + powers[13][165][0][1] = 4192054149; + powers[13][165][0][2] = 3511037135; + powers[13][165][0][3] = 3126433800; + powers[13][165][0][4] = 3216154501; + powers[13][165][0][5] = 329347357; + powers[13][165][0][6] = 3782587002; + powers[13][165][1][0] = 2438268504; + powers[13][165][1][1] = 568737636; + powers[13][165][1][2] = 3872257556; + powers[13][165][1][3] = 1741359024; + powers[13][165][1][4] = 594401000; + powers[13][165][1][5] = 749448987; + powers[13][165][1][6] = 934465091; + + powers[13][166][0][0] = 3180390739; + powers[13][166][0][1] = 4098874708; + powers[13][166][0][2] = 202618539; + powers[13][166][0][3] = 1300260012; + powers[13][166][0][4] = 3529965998; + powers[13][166][0][5] = 1861445580; + powers[13][166][0][6] = 277301330; + powers[13][166][1][0] = 2156227639; + powers[13][166][1][1] = 1623611096; + powers[13][166][1][2] = 1393055466; + powers[13][166][1][3] = 3681915886; + powers[13][166][1][4] = 731399667; + powers[13][166][1][5] = 4025459256; + powers[13][166][1][6] = 3161391656; + + powers[13][167][0][0] = 2470845839; + powers[13][167][0][1] = 3341416088; + powers[13][167][0][2] = 1730541007; + powers[13][167][0][3] = 2970935358; + powers[13][167][0][4] = 961811623; + powers[13][167][0][5] = 2400076627; + powers[13][167][0][6] = 2033948074; + powers[13][167][1][0] = 1268722707; + powers[13][167][1][1] = 1082370718; + powers[13][167][1][2] = 3138731377; + powers[13][167][1][3] = 2233995784; + powers[13][167][1][4] = 2933270150; + powers[13][167][1][5] = 3284407572; + powers[13][167][1][6] = 4004563493; + + powers[13][168][0][0] = 1658212988; + powers[13][168][0][1] = 4169208099; + powers[13][168][0][2] = 2408595812; + powers[13][168][0][3] = 1205688194; + powers[13][168][0][4] = 3985095472; + powers[13][168][0][5] = 344004826; + powers[13][168][0][6] = 3237406914; + powers[13][168][1][0] = 1888448352; + powers[13][168][1][1] = 3115750777; + powers[13][168][1][2] = 2204892044; + powers[13][168][1][3] = 2102128901; + powers[13][168][1][4] = 3903569460; + powers[13][168][1][5] = 1174387328; + powers[13][168][1][6] = 414607970; + + powers[13][169][0][0] = 116350064; + powers[13][169][0][1] = 2148960280; + powers[13][169][0][2] = 3183099188; + powers[13][169][0][3] = 2965486636; + powers[13][169][0][4] = 3565116022; + powers[13][169][0][5] = 2893192040; + powers[13][169][0][6] = 2714227166; + powers[13][169][1][0] = 3270424997; + powers[13][169][1][1] = 1500054157; + powers[13][169][1][2] = 2312549857; + powers[13][169][1][3] = 1740046872; + powers[13][169][1][4] = 1587711471; + powers[13][169][1][5] = 390222209; + powers[13][169][1][6] = 2944614275; + + powers[13][170][0][0] = 3611719763; + powers[13][170][0][1] = 2620718154; + powers[13][170][0][2] = 836624871; + powers[13][170][0][3] = 3598358306; + powers[13][170][0][4] = 133204719; + powers[13][170][0][5] = 3399918371; + powers[13][170][0][6] = 3732934761; + powers[13][170][1][0] = 3980785273; + powers[13][170][1][1] = 2817591425; + powers[13][170][1][2] = 2160922640; + powers[13][170][1][3] = 1805588860; + powers[13][170][1][4] = 3207682239; + powers[13][170][1][5] = 4100765664; + powers[13][170][1][6] = 2953431457; + + powers[13][171][0][0] = 3826318956; + powers[13][171][0][1] = 282840626; + powers[13][171][0][2] = 2928824616; + powers[13][171][0][3] = 1073514960; + powers[13][171][0][4] = 1905181485; + powers[13][171][0][5] = 1917135727; + powers[13][171][0][6] = 2216513935; + powers[13][171][1][0] = 3471597240; + powers[13][171][1][1] = 2751157535; + powers[13][171][1][2] = 2371635863; + powers[13][171][1][3] = 4034688620; + powers[13][171][1][4] = 3307548533; + powers[13][171][1][5] = 3766114657; + powers[13][171][1][6] = 2391298487; + + powers[13][172][0][0] = 518018945; + powers[13][172][0][1] = 4109193799; + powers[13][172][0][2] = 2986831130; + powers[13][172][0][3] = 1280302492; + powers[13][172][0][4] = 2584349134; + powers[13][172][0][5] = 724430189; + powers[13][172][0][6] = 4208199150; + powers[13][172][1][0] = 3457163884; + powers[13][172][1][1] = 2953217374; + powers[13][172][1][2] = 1712203538; + powers[13][172][1][3] = 738292708; + powers[13][172][1][4] = 555440078; + powers[13][172][1][5] = 1059551542; + powers[13][172][1][6] = 4060898233; + + powers[13][173][0][0] = 3494307619; + powers[13][173][0][1] = 1995985123; + powers[13][173][0][2] = 1220104162; + powers[13][173][0][3] = 1636716287; + powers[13][173][0][4] = 4274972519; + powers[13][173][0][5] = 3267503325; + powers[13][173][0][6] = 3181608884; + powers[13][173][1][0] = 1078290908; + powers[13][173][1][1] = 309562137; + powers[13][173][1][2] = 3342157944; + powers[13][173][1][3] = 1549455746; + powers[13][173][1][4] = 2203178718; + powers[13][173][1][5] = 4211671931; + powers[13][173][1][6] = 1503092724; + + powers[13][174][0][0] = 3810204707; + powers[13][174][0][1] = 2588417632; + powers[13][174][0][2] = 1368132969; + powers[13][174][0][3] = 3593408345; + powers[13][174][0][4] = 456681028; + powers[13][174][0][5] = 1796227594; + powers[13][174][0][6] = 818359383; + powers[13][174][1][0] = 521168178; + powers[13][174][1][1] = 1764991015; + powers[13][174][1][2] = 888957960; + powers[13][174][1][3] = 3808902131; + powers[13][174][1][4] = 2647665345; + powers[13][174][1][5] = 2080123217; + powers[13][174][1][6] = 2634493222; + + powers[13][175][0][0] = 2381983648; + powers[13][175][0][1] = 3159206995; + powers[13][175][0][2] = 264913109; + powers[13][175][0][3] = 110070254; + powers[13][175][0][4] = 3295490842; + powers[13][175][0][5] = 569509681; + powers[13][175][0][6] = 2335346595; + powers[13][175][1][0] = 3989268072; + powers[13][175][1][1] = 1668408276; + powers[13][175][1][2] = 2964394451; + powers[13][175][1][3] = 2002230584; + powers[13][175][1][4] = 1049353632; + powers[13][175][1][5] = 212252243; + powers[13][175][1][6] = 2926952287; + + powers[13][176][0][0] = 1508961028; + powers[13][176][0][1] = 2901802253; + powers[13][176][0][2] = 3134264120; + powers[13][176][0][3] = 742974109; + powers[13][176][0][4] = 175986527; + powers[13][176][0][5] = 3419651499; + powers[13][176][0][6] = 1066122076; + powers[13][176][1][0] = 3389315491; + powers[13][176][1][1] = 1568501686; + powers[13][176][1][2] = 4281358647; + powers[13][176][1][3] = 1295127125; + powers[13][176][1][4] = 2481636131; + powers[13][176][1][5] = 32858458; + powers[13][176][1][6] = 632743180; + + powers[13][177][0][0] = 1165731960; + powers[13][177][0][1] = 1403411787; + powers[13][177][0][2] = 2329609431; + powers[13][177][0][3] = 2147531188; + powers[13][177][0][4] = 3169627899; + powers[13][177][0][5] = 421044981; + powers[13][177][0][6] = 1081834754; + powers[13][177][1][0] = 2184683888; + powers[13][177][1][1] = 70829927; + powers[13][177][1][2] = 3571798566; + powers[13][177][1][3] = 4282651119; + powers[13][177][1][4] = 247084493; + powers[13][177][1][5] = 635686246; + powers[13][177][1][6] = 151076957; + + powers[13][178][0][0] = 3680686906; + powers[13][178][0][1] = 3937834409; + powers[13][178][0][2] = 714477757; + powers[13][178][0][3] = 1465941973; + powers[13][178][0][4] = 619854823; + powers[13][178][0][5] = 2807075321; + powers[13][178][0][6] = 2251024204; + powers[13][178][1][0] = 2351480312; + powers[13][178][1][1] = 3517776052; + powers[13][178][1][2] = 4137941898; + powers[13][178][1][3] = 206769413; + powers[13][178][1][4] = 3197509939; + powers[13][178][1][5] = 1035426669; + powers[13][178][1][6] = 1299461531; + + powers[13][179][0][0] = 881345645; + powers[13][179][0][1] = 239196503; + powers[13][179][0][2] = 415189818; + powers[13][179][0][3] = 1891939335; + powers[13][179][0][4] = 2972690678; + powers[13][179][0][5] = 3137589823; + powers[13][179][0][6] = 4018161341; + powers[13][179][1][0] = 1524985274; + powers[13][179][1][1] = 1419555687; + powers[13][179][1][2] = 2133935553; + powers[13][179][1][3] = 1933835498; + powers[13][179][1][4] = 1468450048; + powers[13][179][1][5] = 3637634358; + powers[13][179][1][6] = 4077043870; + + powers[13][180][0][0] = 1169816522; + powers[13][180][0][1] = 2512493009; + powers[13][180][0][2] = 2459240484; + powers[13][180][0][3] = 1744526294; + powers[13][180][0][4] = 2478742946; + powers[13][180][0][5] = 2403050803; + powers[13][180][0][6] = 115719362; + powers[13][180][1][0] = 2632505050; + powers[13][180][1][1] = 1540890238; + powers[13][180][1][2] = 82169398; + powers[13][180][1][3] = 1573320459; + powers[13][180][1][4] = 4243325053; + powers[13][180][1][5] = 44374325; + powers[13][180][1][6] = 1993182221; + + powers[13][181][0][0] = 3559065269; + powers[13][181][0][1] = 4184234573; + powers[13][181][0][2] = 1914737958; + powers[13][181][0][3] = 1167401774; + powers[13][181][0][4] = 1991423667; + powers[13][181][0][5] = 208473955; + powers[13][181][0][6] = 3802089388; + powers[13][181][1][0] = 3556031216; + powers[13][181][1][1] = 2806158011; + powers[13][181][1][2] = 2898165264; + powers[13][181][1][3] = 531470327; + powers[13][181][1][4] = 4059742963; + powers[13][181][1][5] = 3995479246; + powers[13][181][1][6] = 1677127187; + + powers[13][182][0][0] = 1602685339; + powers[13][182][0][1] = 1724088949; + powers[13][182][0][2] = 3876432590; + powers[13][182][0][3] = 2331819631; + powers[13][182][0][4] = 1005186490; + powers[13][182][0][5] = 222446527; + powers[13][182][0][6] = 2398215440; + powers[13][182][1][0] = 3919118862; + powers[13][182][1][1] = 1754374573; + powers[13][182][1][2] = 287814272; + powers[13][182][1][3] = 2212270188; + powers[13][182][1][4] = 3771292115; + powers[13][182][1][5] = 4257594830; + powers[13][182][1][6] = 7313284; + + powers[13][183][0][0] = 4203257707; + powers[13][183][0][1] = 1256798394; + powers[13][183][0][2] = 210861381; + powers[13][183][0][3] = 1412888975; + powers[13][183][0][4] = 4006902771; + powers[13][183][0][5] = 2697605747; + powers[13][183][0][6] = 981535815; + powers[13][183][1][0] = 188966182; + powers[13][183][1][1] = 2231135559; + powers[13][183][1][2] = 1237777791; + powers[13][183][1][3] = 1554824006; + powers[13][183][1][4] = 40312666; + powers[13][183][1][5] = 3932649808; + powers[13][183][1][6] = 2973662423; + + powers[13][184][0][0] = 2566405868; + powers[13][184][0][1] = 149997890; + powers[13][184][0][2] = 2506976547; + powers[13][184][0][3] = 3084230946; + powers[13][184][0][4] = 1976060076; + powers[13][184][0][5] = 2144705919; + powers[13][184][0][6] = 279034777; + powers[13][184][1][0] = 211978704; + powers[13][184][1][1] = 728474056; + powers[13][184][1][2] = 505334496; + powers[13][184][1][3] = 4028800357; + powers[13][184][1][4] = 2630817754; + powers[13][184][1][5] = 2229481397; + powers[13][184][1][6] = 1745035044; + + powers[13][185][0][0] = 558437461; + powers[13][185][0][1] = 3633555354; + powers[13][185][0][2] = 4029544137; + powers[13][185][0][3] = 1303407664; + powers[13][185][0][4] = 3253308695; + powers[13][185][0][5] = 87659640; + powers[13][185][0][6] = 1625212657; + powers[13][185][1][0] = 2201186569; + powers[13][185][1][1] = 1108417616; + powers[13][185][1][2] = 1071888105; + powers[13][185][1][3] = 878350428; + powers[13][185][1][4] = 3172231164; + powers[13][185][1][5] = 142770433; + powers[13][185][1][6] = 1184634403; + + powers[13][186][0][0] = 2891088011; + powers[13][186][0][1] = 2254812487; + powers[13][186][0][2] = 3253170331; + powers[13][186][0][3] = 3734847037; + powers[13][186][0][4] = 493048445; + powers[13][186][0][5] = 2335646373; + powers[13][186][0][6] = 2915272498; + powers[13][186][1][0] = 2759460568; + powers[13][186][1][1] = 4238624445; + powers[13][186][1][2] = 2276146177; + powers[13][186][1][3] = 22857204; + powers[13][186][1][4] = 170509310; + powers[13][186][1][5] = 111741041; + powers[13][186][1][6] = 3503059994; + + powers[13][187][0][0] = 1404519329; + powers[13][187][0][1] = 2168223648; + powers[13][187][0][2] = 2415217509; + powers[13][187][0][3] = 3731716786; + powers[13][187][0][4] = 1796962649; + powers[13][187][0][5] = 3234942318; + powers[13][187][0][6] = 76534621; + powers[13][187][1][0] = 3246126916; + powers[13][187][1][1] = 4224886580; + powers[13][187][1][2] = 1266745617; + powers[13][187][1][3] = 1415824767; + powers[13][187][1][4] = 1145970854; + powers[13][187][1][5] = 4142576965; + powers[13][187][1][6] = 1251764317; + + powers[13][188][0][0] = 1455869094; + powers[13][188][0][1] = 2212196124; + powers[13][188][0][2] = 3347691432; + powers[13][188][0][3] = 3617996196; + powers[13][188][0][4] = 2719440228; + powers[13][188][0][5] = 130326670; + powers[13][188][0][6] = 1599086846; + powers[13][188][1][0] = 2721317157; + powers[13][188][1][1] = 1443373665; + powers[13][188][1][2] = 1343765817; + powers[13][188][1][3] = 3375488247; + powers[13][188][1][4] = 3756179605; + powers[13][188][1][5] = 2288398538; + powers[13][188][1][6] = 3984908957; + + powers[13][189][0][0] = 1500010012; + powers[13][189][0][1] = 1804067630; + powers[13][189][0][2] = 506685646; + powers[13][189][0][3] = 2204115712; + powers[13][189][0][4] = 2912006125; + powers[13][189][0][5] = 4239521113; + powers[13][189][0][6] = 3905095751; + powers[13][189][1][0] = 3295439550; + powers[13][189][1][1] = 1185242085; + powers[13][189][1][2] = 736505202; + powers[13][189][1][3] = 2938730272; + powers[13][189][1][4] = 4110221045; + powers[13][189][1][5] = 2223145699; + powers[13][189][1][6] = 775233525; + + powers[13][190][0][0] = 424787683; + powers[13][190][0][1] = 2896336286; + powers[13][190][0][2] = 2871196756; + powers[13][190][0][3] = 185526871; + powers[13][190][0][4] = 288562319; + powers[13][190][0][5] = 2860392636; + powers[13][190][0][6] = 1296645036; + powers[13][190][1][0] = 2943413132; + powers[13][190][1][1] = 549908518; + powers[13][190][1][2] = 4152119330; + powers[13][190][1][3] = 2981418027; + powers[13][190][1][4] = 2082327005; + powers[13][190][1][5] = 2345105431; + powers[13][190][1][6] = 155235547; + + powers[13][191][0][0] = 665656063; + powers[13][191][0][1] = 3107703014; + powers[13][191][0][2] = 1182961838; + powers[13][191][0][3] = 1337550255; + powers[13][191][0][4] = 3564166446; + powers[13][191][0][5] = 1704195227; + powers[13][191][0][6] = 1172441143; + powers[13][191][1][0] = 1617365641; + powers[13][191][1][1] = 3827204473; + powers[13][191][1][2] = 1505521257; + powers[13][191][1][3] = 3268682351; + powers[13][191][1][4] = 3866414314; + powers[13][191][1][5] = 955668819; + powers[13][191][1][6] = 866742363; + + powers[13][192][0][0] = 2955546026; + powers[13][192][0][1] = 134577257; + powers[13][192][0][2] = 1398197237; + powers[13][192][0][3] = 3866737472; + powers[13][192][0][4] = 996452136; + powers[13][192][0][5] = 2639200610; + powers[13][192][0][6] = 3048747667; + powers[13][192][1][0] = 2346858534; + powers[13][192][1][1] = 1047604610; + powers[13][192][1][2] = 3644317058; + powers[13][192][1][3] = 4293378893; + powers[13][192][1][4] = 651974882; + powers[13][192][1][5] = 2539458421; + powers[13][192][1][6] = 3167538180; + + powers[13][193][0][0] = 4271422724; + powers[13][193][0][1] = 736712908; + powers[13][193][0][2] = 3089272946; + powers[13][193][0][3] = 1620212337; + powers[13][193][0][4] = 2873444473; + powers[13][193][0][5] = 1119781323; + powers[13][193][0][6] = 2200409933; + powers[13][193][1][0] = 3468050009; + powers[13][193][1][1] = 2803917530; + powers[13][193][1][2] = 600097087; + powers[13][193][1][3] = 3750930507; + powers[13][193][1][4] = 2876500076; + powers[13][193][1][5] = 1637655298; + powers[13][193][1][6] = 399679029; + + powers[13][194][0][0] = 2884442215; + powers[13][194][0][1] = 3746118080; + powers[13][194][0][2] = 2105637991; + powers[13][194][0][3] = 1057141757; + powers[13][194][0][4] = 1450851132; + powers[13][194][0][5] = 1831064661; + powers[13][194][0][6] = 3608550997; + powers[13][194][1][0] = 3373217888; + powers[13][194][1][1] = 877842447; + powers[13][194][1][2] = 1530862268; + powers[13][194][1][3] = 1779036006; + powers[13][194][1][4] = 1468769837; + powers[13][194][1][5] = 709218453; + powers[13][194][1][6] = 4077505005; + + powers[13][195][0][0] = 30937216; + powers[13][195][0][1] = 2351232804; + powers[13][195][0][2] = 2749029632; + powers[13][195][0][3] = 1710113438; + powers[13][195][0][4] = 917147581; + powers[13][195][0][5] = 2347792501; + powers[13][195][0][6] = 1972020531; + powers[13][195][1][0] = 2512121976; + powers[13][195][1][1] = 2931740630; + powers[13][195][1][2] = 3423157209; + powers[13][195][1][3] = 2299299293; + powers[13][195][1][4] = 1972165679; + powers[13][195][1][5] = 1376235315; + powers[13][195][1][6] = 228890182; + + powers[13][196][0][0] = 282695580; + powers[13][196][0][1] = 1502397994; + powers[13][196][0][2] = 3609802004; + powers[13][196][0][3] = 1212860904; + powers[13][196][0][4] = 2526271993; + powers[13][196][0][5] = 1066427973; + powers[13][196][0][6] = 3509850345; + powers[13][196][1][0] = 3243268814; + powers[13][196][1][1] = 879155532; + powers[13][196][1][2] = 457445138; + powers[13][196][1][3] = 4292778987; + powers[13][196][1][4] = 1266330033; + powers[13][196][1][5] = 4101507597; + powers[13][196][1][6] = 1305564554; + + powers[13][197][0][0] = 2752345652; + powers[13][197][0][1] = 2567432673; + powers[13][197][0][2] = 207652; + powers[13][197][0][3] = 3444146478; + powers[13][197][0][4] = 3064363209; + powers[13][197][0][5] = 221107040; + powers[13][197][0][6] = 2141266763; + powers[13][197][1][0] = 918947450; + powers[13][197][1][1] = 2177879605; + powers[13][197][1][2] = 11885232; + powers[13][197][1][3] = 3621256492; + powers[13][197][1][4] = 3879289334; + powers[13][197][1][5] = 1964459745; + powers[13][197][1][6] = 1993748373; + + powers[13][198][0][0] = 2236721448; + powers[13][198][0][1] = 1390766283; + powers[13][198][0][2] = 1460774049; + powers[13][198][0][3] = 1252113736; + powers[13][198][0][4] = 3355238203; + powers[13][198][0][5] = 287898843; + powers[13][198][0][6] = 324169271; + powers[13][198][1][0] = 1578675; + powers[13][198][1][1] = 1950893916; + powers[13][198][1][2] = 3330480251; + powers[13][198][1][3] = 2274946831; + powers[13][198][1][4] = 401082238; + powers[13][198][1][5] = 1530854431; + powers[13][198][1][6] = 2640420113; + + powers[13][199][0][0] = 2687588995; + powers[13][199][0][1] = 184490874; + powers[13][199][0][2] = 4221772074; + powers[13][199][0][3] = 1267511753; + powers[13][199][0][4] = 316708836; + powers[13][199][0][5] = 3309794120; + powers[13][199][0][6] = 3410186486; + powers[13][199][1][0] = 3890968; + powers[13][199][1][1] = 959272335; + powers[13][199][1][2] = 3363021962; + powers[13][199][1][3] = 2719471340; + powers[13][199][1][4] = 2349002477; + powers[13][199][1][5] = 3789702988; + powers[13][199][1][6] = 597357381; + + powers[13][200][0][0] = 407791305; + powers[13][200][0][1] = 2662849098; + powers[13][200][0][2] = 819094944; + powers[13][200][0][3] = 583804161; + powers[13][200][0][4] = 3356577548; + powers[13][200][0][5] = 3041698; + powers[13][200][0][6] = 4210433548; + powers[13][200][1][0] = 3109240041; + powers[13][200][1][1] = 1276900819; + powers[13][200][1][2] = 2324226594; + powers[13][200][1][3] = 4110419164; + powers[13][200][1][4] = 1355695970; + powers[13][200][1][5] = 1341770905; + powers[13][200][1][6] = 3944849340; + + powers[13][201][0][0] = 720564346; + powers[13][201][0][1] = 3257538840; + powers[13][201][0][2] = 1231940923; + powers[13][201][0][3] = 3201834636; + powers[13][201][0][4] = 241611976; + powers[13][201][0][5] = 1514853517; + powers[13][201][0][6] = 2564011129; + powers[13][201][1][0] = 3348423265; + powers[13][201][1][1] = 2407959429; + powers[13][201][1][2] = 355831698; + powers[13][201][1][3] = 824469151; + powers[13][201][1][4] = 3343846381; + powers[13][201][1][5] = 1622831763; + powers[13][201][1][6] = 2726756165; + + powers[13][202][0][0] = 4248637458; + powers[13][202][0][1] = 1667374; + powers[13][202][0][2] = 4089335963; + powers[13][202][0][3] = 237915778; + powers[13][202][0][4] = 3387714878; + powers[13][202][0][5] = 2895129631; + powers[13][202][0][6] = 924478291; + powers[13][202][1][0] = 4180778865; + powers[13][202][1][1] = 71855846; + powers[13][202][1][2] = 3989520658; + powers[13][202][1][3] = 2274574775; + powers[13][202][1][4] = 2874302687; + powers[13][202][1][5] = 3870658806; + powers[13][202][1][6] = 1235535392; + + powers[13][203][0][0] = 3962688404; + powers[13][203][0][1] = 1822567722; + powers[13][203][0][2] = 3678023479; + powers[13][203][0][3] = 849405320; + powers[13][203][0][4] = 4270948869; + powers[13][203][0][5] = 1471565944; + powers[13][203][0][6] = 1702221903; + powers[13][203][1][0] = 2504192815; + powers[13][203][1][1] = 261655600; + powers[13][203][1][2] = 2823757175; + powers[13][203][1][3] = 124169724; + powers[13][203][1][4] = 2278690865; + powers[13][203][1][5] = 1548982735; + powers[13][203][1][6] = 332074345; + + powers[13][204][0][0] = 118367588; + powers[13][204][0][1] = 2950374294; + powers[13][204][0][2] = 739093389; + powers[13][204][0][3] = 1702506859; + powers[13][204][0][4] = 3989387228; + powers[13][204][0][5] = 3983346520; + powers[13][204][0][6] = 1352507437; + powers[13][204][1][0] = 798648736; + powers[13][204][1][1] = 2211394664; + powers[13][204][1][2] = 3667894680; + powers[13][204][1][3] = 4289905413; + powers[13][204][1][4] = 4011625471; + powers[13][204][1][5] = 4113055770; + powers[13][204][1][6] = 1119757147; + + powers[13][205][0][0] = 3206149196; + powers[13][205][0][1] = 179069329; + powers[13][205][0][2] = 1009523341; + powers[13][205][0][3] = 1027762386; + powers[13][205][0][4] = 2330843654; + powers[13][205][0][5] = 3854436488; + powers[13][205][0][6] = 297459994; + powers[13][205][1][0] = 849121508; + powers[13][205][1][1] = 2617141534; + powers[13][205][1][2] = 719134196; + powers[13][205][1][3] = 3100934440; + powers[13][205][1][4] = 868615193; + powers[13][205][1][5] = 609371945; + powers[13][205][1][6] = 3074099554; + + powers[13][206][0][0] = 2929789261; + powers[13][206][0][1] = 2046845487; + powers[13][206][0][2] = 752568825; + powers[13][206][0][3] = 1574065088; + powers[13][206][0][4] = 2497628458; + powers[13][206][0][5] = 1574576185; + powers[13][206][0][6] = 1527179147; + powers[13][206][1][0] = 2582140108; + powers[13][206][1][1] = 1378450758; + powers[13][206][1][2] = 123332001; + powers[13][206][1][3] = 4064213133; + powers[13][206][1][4] = 3119492555; + powers[13][206][1][5] = 3686330366; + powers[13][206][1][6] = 1697286379; + + powers[13][207][0][0] = 4245297381; + powers[13][207][0][1] = 1948823787; + powers[13][207][0][2] = 3905781958; + powers[13][207][0][3] = 3445029894; + powers[13][207][0][4] = 2463803636; + powers[13][207][0][5] = 2560523730; + powers[13][207][0][6] = 1544956375; + powers[13][207][1][0] = 1060718584; + powers[13][207][1][1] = 2119913482; + powers[13][207][1][2] = 2211052073; + powers[13][207][1][3] = 3087818069; + powers[13][207][1][4] = 3795270401; + powers[13][207][1][5] = 2471385612; + powers[13][207][1][6] = 3469991397; + + powers[13][208][0][0] = 1622072143; + powers[13][208][0][1] = 2218206670; + powers[13][208][0][2] = 1726456526; + powers[13][208][0][3] = 697123442; + powers[13][208][0][4] = 3350247311; + powers[13][208][0][5] = 2231861517; + powers[13][208][0][6] = 899416963; + powers[13][208][1][0] = 1266997658; + powers[13][208][1][1] = 4054755455; + powers[13][208][1][2] = 55040721; + powers[13][208][1][3] = 292846243; + powers[13][208][1][4] = 998501029; + powers[13][208][1][5] = 1682613786; + powers[13][208][1][6] = 2161460647; + + powers[13][209][0][0] = 2985869251; + powers[13][209][0][1] = 2058993378; + powers[13][209][0][2] = 2752847030; + powers[13][209][0][3] = 860386260; + powers[13][209][0][4] = 2309475072; + powers[13][209][0][5] = 2586157376; + powers[13][209][0][6] = 720339104; + powers[13][209][1][0] = 1129695036; + powers[13][209][1][1] = 3389216881; + powers[13][209][1][2] = 1983511601; + powers[13][209][1][3] = 2055240106; + powers[13][209][1][4] = 584124621; + powers[13][209][1][5] = 1959759520; + powers[13][209][1][6] = 2008644181; + + powers[13][210][0][0] = 2754849928; + powers[13][210][0][1] = 494517488; + powers[13][210][0][2] = 3289921294; + powers[13][210][0][3] = 1542823771; + powers[13][210][0][4] = 2991402102; + powers[13][210][0][5] = 805411454; + powers[13][210][0][6] = 709487969; + powers[13][210][1][0] = 3963285925; + powers[13][210][1][1] = 1311185555; + powers[13][210][1][2] = 475193272; + powers[13][210][1][3] = 2150269080; + powers[13][210][1][4] = 4140070098; + powers[13][210][1][5] = 1541793807; + powers[13][210][1][6] = 2624761408; + + powers[13][211][0][0] = 2094153036; + powers[13][211][0][1] = 2559689248; + powers[13][211][0][2] = 2444300449; + powers[13][211][0][3] = 1597104250; + powers[13][211][0][4] = 919335081; + powers[13][211][0][5] = 3734782345; + powers[13][211][0][6] = 1992390430; + powers[13][211][1][0] = 3731499070; + powers[13][211][1][1] = 765267727; + powers[13][211][1][2] = 893210724; + powers[13][211][1][3] = 2736803437; + powers[13][211][1][4] = 3319017952; + powers[13][211][1][5] = 1857779140; + powers[13][211][1][6] = 542014206; + + powers[13][212][0][0] = 395230709; + powers[13][212][0][1] = 4193496491; + powers[13][212][0][2] = 3846465973; + powers[13][212][0][3] = 494016606; + powers[13][212][0][4] = 1486041162; + powers[13][212][0][5] = 1242384073; + powers[13][212][0][6] = 2602400420; + powers[13][212][1][0] = 1723288067; + powers[13][212][1][1] = 1755939337; + powers[13][212][1][2] = 114175158; + powers[13][212][1][3] = 2427704525; + powers[13][212][1][4] = 2625380626; + powers[13][212][1][5] = 2968325381; + powers[13][212][1][6] = 1791042967; + + powers[13][213][0][0] = 2841934820; + powers[13][213][0][1] = 3024614855; + powers[13][213][0][2] = 3581548850; + powers[13][213][0][3] = 2356388011; + powers[13][213][0][4] = 1031424966; + powers[13][213][0][5] = 1105016914; + powers[13][213][0][6] = 380679322; + powers[13][213][1][0] = 1726060151; + powers[13][213][1][1] = 977060882; + powers[13][213][1][2] = 3501916906; + powers[13][213][1][3] = 3139479830; + powers[13][213][1][4] = 187894251; + powers[13][213][1][5] = 792872802; + powers[13][213][1][6] = 3112078926; + + powers[13][214][0][0] = 2445305067; + powers[13][214][0][1] = 117318179; + powers[13][214][0][2] = 2484190608; + powers[13][214][0][3] = 1776854498; + powers[13][214][0][4] = 2973472037; + powers[13][214][0][5] = 3831548723; + powers[13][214][0][6] = 1806298273; + powers[13][214][1][0] = 610289507; + powers[13][214][1][1] = 3420976572; + powers[13][214][1][2] = 2926586470; + powers[13][214][1][3] = 2593522575; + powers[13][214][1][4] = 1016403671; + powers[13][214][1][5] = 658611095; + powers[13][214][1][6] = 2990602754; + + powers[13][215][0][0] = 415045511; + powers[13][215][0][1] = 751650582; + powers[13][215][0][2] = 4060080728; + powers[13][215][0][3] = 2533013673; + powers[13][215][0][4] = 298377206; + powers[13][215][0][5] = 3938935699; + powers[13][215][0][6] = 253431805; + powers[13][215][1][0] = 1208585101; + powers[13][215][1][1] = 2878154573; + powers[13][215][1][2] = 393849867; + powers[13][215][1][3] = 2480695024; + powers[13][215][1][4] = 4197671449; + powers[13][215][1][5] = 2368437791; + powers[13][215][1][6] = 1159197258; + + powers[13][216][0][0] = 2419667898; + powers[13][216][0][1] = 1273890937; + powers[13][216][0][2] = 606525565; + powers[13][216][0][3] = 3845026338; + powers[13][216][0][4] = 3964807990; + powers[13][216][0][5] = 616363968; + powers[13][216][0][6] = 1206869749; + powers[13][216][1][0] = 2992643847; + powers[13][216][1][1] = 1335913537; + powers[13][216][1][2] = 2805726277; + powers[13][216][1][3] = 3658144258; + powers[13][216][1][4] = 178341593; + powers[13][216][1][5] = 393548023; + powers[13][216][1][6] = 2894963081; + + powers[13][217][0][0] = 1391773308; + powers[13][217][0][1] = 432199194; + powers[13][217][0][2] = 2718566056; + powers[13][217][0][3] = 3257023929; + powers[13][217][0][4] = 2635726871; + powers[13][217][0][5] = 1413045376; + powers[13][217][0][6] = 2193240272; + powers[13][217][1][0] = 3972691297; + powers[13][217][1][1] = 2734984563; + powers[13][217][1][2] = 1845061731; + powers[13][217][1][3] = 3615521195; + powers[13][217][1][4] = 2564248286; + powers[13][217][1][5] = 2155257568; + powers[13][217][1][6] = 1714888207; + + powers[13][218][0][0] = 4039002231; + powers[13][218][0][1] = 2982972082; + powers[13][218][0][2] = 866664248; + powers[13][218][0][3] = 1168811306; + powers[13][218][0][4] = 976571995; + powers[13][218][0][5] = 809488104; + powers[13][218][0][6] = 843524246; + powers[13][218][1][0] = 2354636861; + powers[13][218][1][1] = 778378642; + powers[13][218][1][2] = 585644586; + powers[13][218][1][3] = 4192888050; + powers[13][218][1][4] = 3614696153; + powers[13][218][1][5] = 1336927485; + powers[13][218][1][6] = 3812719941; + + powers[13][219][0][0] = 2647956728; + powers[13][219][0][1] = 1074964583; + powers[13][219][0][2] = 767527786; + powers[13][219][0][3] = 1993255142; + powers[13][219][0][4] = 935211898; + powers[13][219][0][5] = 1870512199; + powers[13][219][0][6] = 2721567212; + powers[13][219][1][0] = 840984666; + powers[13][219][1][1] = 1415607482; + powers[13][219][1][2] = 3309122720; + powers[13][219][1][3] = 3620390209; + powers[13][219][1][4] = 1734853967; + powers[13][219][1][5] = 3314730526; + powers[13][219][1][6] = 2712969625; + + powers[13][220][0][0] = 1408140808; + powers[13][220][0][1] = 4197152209; + powers[13][220][0][2] = 1725627568; + powers[13][220][0][3] = 1655614777; + powers[13][220][0][4] = 1457650500; + powers[13][220][0][5] = 2108014389; + powers[13][220][0][6] = 1053773390; + powers[13][220][1][0] = 1161516783; + powers[13][220][1][1] = 3832449028; + powers[13][220][1][2] = 3603899836; + powers[13][220][1][3] = 159354469; + powers[13][220][1][4] = 2957453707; + powers[13][220][1][5] = 2863169763; + powers[13][220][1][6] = 3438432613; + + powers[13][221][0][0] = 2259923156; + powers[13][221][0][1] = 1717596006; + powers[13][221][0][2] = 424597590; + powers[13][221][0][3] = 976202317; + powers[13][221][0][4] = 162290818; + powers[13][221][0][5] = 3628490181; + powers[13][221][0][6] = 4107413951; + powers[13][221][1][0] = 1724227717; + powers[13][221][1][1] = 2258787967; + powers[13][221][1][2] = 4248654636; + powers[13][221][1][3] = 790451319; + powers[13][221][1][4] = 4260841411; + powers[13][221][1][5] = 637232895; + powers[13][221][1][6] = 2374529695; + + powers[13][222][0][0] = 3344359488; + powers[13][222][0][1] = 3474312731; + powers[13][222][0][2] = 1216658470; + powers[13][222][0][3] = 1508733193; + powers[13][222][0][4] = 2575782949; + powers[13][222][0][5] = 1397730343; + powers[13][222][0][6] = 3195214799; + powers[13][222][1][0] = 2352752989; + powers[13][222][1][1] = 366496745; + powers[13][222][1][2] = 1046330793; + powers[13][222][1][3] = 3974895668; + powers[13][222][1][4] = 415700343; + powers[13][222][1][5] = 3421240446; + powers[13][222][1][6] = 1468145626; + + powers[13][223][0][0] = 1740521376; + powers[13][223][0][1] = 3194679710; + powers[13][223][0][2] = 2805026911; + powers[13][223][0][3] = 2141766147; + powers[13][223][0][4] = 2461628522; + powers[13][223][0][5] = 1790756235; + powers[13][223][0][6] = 2641077673; + powers[13][223][1][0] = 1520774830; + powers[13][223][1][1] = 3600700230; + powers[13][223][1][2] = 958777202; + powers[13][223][1][3] = 594734866; + powers[13][223][1][4] = 1207491461; + powers[13][223][1][5] = 3546662847; + powers[13][223][1][6] = 1911175267; + + powers[13][224][0][0] = 1571190334; + powers[13][224][0][1] = 3154417795; + powers[13][224][0][2] = 1236997900; + powers[13][224][0][3] = 1046107325; + powers[13][224][0][4] = 1386109130; + powers[13][224][0][5] = 150135297; + powers[13][224][0][6] = 1249114784; + powers[13][224][1][0] = 72485102; + powers[13][224][1][1] = 352187834; + powers[13][224][1][2] = 3843460394; + powers[13][224][1][3] = 1691784360; + powers[13][224][1][4] = 2578798782; + powers[13][224][1][5] = 2223738970; + powers[13][224][1][6] = 221947657; + + powers[13][225][0][0] = 1263783763; + powers[13][225][0][1] = 4274170652; + powers[13][225][0][2] = 2726351782; + powers[13][225][0][3] = 701727124; + powers[13][225][0][4] = 1359449602; + powers[13][225][0][5] = 1305891225; + powers[13][225][0][6] = 2179439456; + powers[13][225][1][0] = 4080439326; + powers[13][225][1][1] = 387422351; + powers[13][225][1][2] = 729481398; + powers[13][225][1][3] = 3769954231; + powers[13][225][1][4] = 1968938009; + powers[13][225][1][5] = 1162738576; + powers[13][225][1][6] = 3063498865; + + powers[13][226][0][0] = 4169743413; + powers[13][226][0][1] = 445967463; + powers[13][226][0][2] = 1653949293; + powers[13][226][0][3] = 335281411; + powers[13][226][0][4] = 1295682809; + powers[13][226][0][5] = 3348958517; + powers[13][226][0][6] = 3022940691; + powers[13][226][1][0] = 3698714695; + powers[13][226][1][1] = 786586237; + powers[13][226][1][2] = 1755892677; + powers[13][226][1][3] = 2533882030; + powers[13][226][1][4] = 3540009844; + powers[13][226][1][5] = 456439341; + powers[13][226][1][6] = 4255502798; + + powers[13][227][0][0] = 2146397140; + powers[13][227][0][1] = 184839426; + powers[13][227][0][2] = 2461410788; + powers[13][227][0][3] = 2566605232; + powers[13][227][0][4] = 3310826614; + powers[13][227][0][5] = 1776268539; + powers[13][227][0][6] = 3790956562; + powers[13][227][1][0] = 1969605135; + powers[13][227][1][1] = 274470039; + powers[13][227][1][2] = 1700101086; + powers[13][227][1][3] = 3826680000; + powers[13][227][1][4] = 2871130641; + powers[13][227][1][5] = 185941409; + powers[13][227][1][6] = 2754417937; + + powers[13][228][0][0] = 3698818941; + powers[13][228][0][1] = 2604058197; + powers[13][228][0][2] = 1598091169; + powers[13][228][0][3] = 167163834; + powers[13][228][0][4] = 1393835031; + powers[13][228][0][5] = 1477188989; + powers[13][228][0][6] = 3785425183; + powers[13][228][1][0] = 4169071648; + powers[13][228][1][1] = 1040552188; + powers[13][228][1][2] = 2652036513; + powers[13][228][1][3] = 3176589413; + powers[13][228][1][4] = 2711001273; + powers[13][228][1][5] = 3969583872; + powers[13][228][1][6] = 2688423794; + + powers[13][229][0][0] = 3215948142; + powers[13][229][0][1] = 2290192051; + powers[13][229][0][2] = 1740303653; + powers[13][229][0][3] = 3432327897; + powers[13][229][0][4] = 254660976; + powers[13][229][0][5] = 991827884; + powers[13][229][0][6] = 532728395; + powers[13][229][1][0] = 3730017652; + powers[13][229][1][1] = 2820748261; + powers[13][229][1][2] = 3577737413; + powers[13][229][1][3] = 4105334645; + powers[13][229][1][4] = 3238386319; + powers[13][229][1][5] = 4028253981; + powers[13][229][1][6] = 1465319866; + + powers[13][230][0][0] = 236067635; + powers[13][230][0][1] = 1178246221; + powers[13][230][0][2] = 1545744781; + powers[13][230][0][3] = 364477337; + powers[13][230][0][4] = 1260444021; + powers[13][230][0][5] = 3225288972; + powers[13][230][0][6] = 3782870690; + powers[13][230][1][0] = 479234378; + powers[13][230][1][1] = 4017681110; + powers[13][230][1][2] = 2820705606; + powers[13][230][1][3] = 3289311756; + powers[13][230][1][4] = 1494759991; + powers[13][230][1][5] = 793095313; + powers[13][230][1][6] = 4127523754; + + powers[13][231][0][0] = 3955635779; + powers[13][231][0][1] = 3588817022; + powers[13][231][0][2] = 2559682615; + powers[13][231][0][3] = 3718924922; + powers[13][231][0][4] = 1155033250; + powers[13][231][0][5] = 2270591869; + powers[13][231][0][6] = 3745825791; + powers[13][231][1][0] = 819157718; + powers[13][231][1][1] = 3500649517; + powers[13][231][1][2] = 1779738123; + powers[13][231][1][3] = 1104162751; + powers[13][231][1][4] = 2970794551; + powers[13][231][1][5] = 1611878131; + powers[13][231][1][6] = 3977395941; + + powers[13][232][0][0] = 1510647961; + powers[13][232][0][1] = 761055616; + powers[13][232][0][2] = 3720712297; + powers[13][232][0][3] = 106067311; + powers[13][232][0][4] = 529477105; + powers[13][232][0][5] = 529801007; + powers[13][232][0][6] = 1662906076; + powers[13][232][1][0] = 246788320; + powers[13][232][1][1] = 3867758468; + powers[13][232][1][2] = 2949895104; + powers[13][232][1][3] = 378551562; + powers[13][232][1][4] = 3254809293; + powers[13][232][1][5] = 582784702; + powers[13][232][1][6] = 3308250150; + + powers[13][233][0][0] = 3947738002; + powers[13][233][0][1] = 1453457103; + powers[13][233][0][2] = 3413599511; + powers[13][233][0][3] = 2546150765; + powers[13][233][0][4] = 1345504689; + powers[13][233][0][5] = 4017211878; + powers[13][233][0][6] = 2050476152; + powers[13][233][1][0] = 41870620; + powers[13][233][1][1] = 1491300919; + powers[13][233][1][2] = 2189389067; + powers[13][233][1][3] = 1176760305; + powers[13][233][1][4] = 2863709228; + powers[13][233][1][5] = 738764651; + powers[13][233][1][6] = 123157319; + + powers[13][234][0][0] = 1475709795; + powers[13][234][0][1] = 4131103017; + powers[13][234][0][2] = 3939246911; + powers[13][234][0][3] = 1618101891; + powers[13][234][0][4] = 1299038014; + powers[13][234][0][5] = 295053536; + powers[13][234][0][6] = 3727349719; + powers[13][234][1][0] = 2870573426; + powers[13][234][1][1] = 2398247787; + powers[13][234][1][2] = 3629482232; + powers[13][234][1][3] = 1026824548; + powers[13][234][1][4] = 4122333622; + powers[13][234][1][5] = 3075612199; + powers[13][234][1][6] = 206556569; + + powers[13][235][0][0] = 3397497322; + powers[13][235][0][1] = 3652648567; + powers[13][235][0][2] = 659667850; + powers[13][235][0][3] = 2538547198; + powers[13][235][0][4] = 1421958979; + powers[13][235][0][5] = 4176681921; + powers[13][235][0][6] = 2238793471; + powers[13][235][1][0] = 4258427982; + powers[13][235][1][1] = 2853657580; + powers[13][235][1][2] = 1337949863; + powers[13][235][1][3] = 2961609746; + powers[13][235][1][4] = 3711020229; + powers[13][235][1][5] = 828231797; + powers[13][235][1][6] = 253162468; + + powers[13][236][0][0] = 3014396333; + powers[13][236][0][1] = 4003860293; + powers[13][236][0][2] = 3352522163; + powers[13][236][0][3] = 1103668055; + powers[13][236][0][4] = 1351507440; + powers[13][236][0][5] = 2816976673; + powers[13][236][0][6] = 1002715501; + powers[13][236][1][0] = 1868177440; + powers[13][236][1][1] = 241828567; + powers[13][236][1][2] = 2779246627; + powers[13][236][1][3] = 2149700158; + powers[13][236][1][4] = 1043042188; + powers[13][236][1][5] = 787638754; + powers[13][236][1][6] = 586582618; + + powers[13][237][0][0] = 3793772871; + powers[13][237][0][1] = 3789423744; + powers[13][237][0][2] = 946197767; + powers[13][237][0][3] = 2570035007; + powers[13][237][0][4] = 299327318; + powers[13][237][0][5] = 637995377; + powers[13][237][0][6] = 2158329780; + powers[13][237][1][0] = 2015615680; + powers[13][237][1][1] = 4084137134; + powers[13][237][1][2] = 2720078743; + powers[13][237][1][3] = 2454188742; + powers[13][237][1][4] = 1477537675; + powers[13][237][1][5] = 1322777731; + powers[13][237][1][6] = 1246331035; + + powers[13][238][0][0] = 1328374007; + powers[13][238][0][1] = 3867947500; + powers[13][238][0][2] = 3347983883; + powers[13][238][0][3] = 2721403181; + powers[13][238][0][4] = 629001804; + powers[13][238][0][5] = 4109262542; + powers[13][238][0][6] = 1666719010; + powers[13][238][1][0] = 1025249421; + powers[13][238][1][1] = 958212965; + powers[13][238][1][2] = 3390680909; + powers[13][238][1][3] = 253678876; + powers[13][238][1][4] = 1206467995; + powers[13][238][1][5] = 1623067658; + powers[13][238][1][6] = 2210810220; + + powers[13][239][0][0] = 4118564994; + powers[13][239][0][1] = 2640804585; + powers[13][239][0][2] = 1495661774; + powers[13][239][0][3] = 1171300420; + powers[13][239][0][4] = 567602439; + powers[13][239][0][5] = 1155896526; + powers[13][239][0][6] = 1514755568; + powers[13][239][1][0] = 606206812; + powers[13][239][1][1] = 1849674909; + powers[13][239][1][2] = 1822317954; + powers[13][239][1][3] = 1857562048; + powers[13][239][1][4] = 4012499678; + powers[13][239][1][5] = 2070463357; + powers[13][239][1][6] = 636956359; + + powers[13][240][0][0] = 3462734451; + powers[13][240][0][1] = 2380426064; + powers[13][240][0][2] = 3366547251; + powers[13][240][0][3] = 3552481948; + powers[13][240][0][4] = 627983547; + powers[13][240][0][5] = 888318914; + powers[13][240][0][6] = 1309650692; + powers[13][240][1][0] = 728443074; + powers[13][240][1][1] = 4166291150; + powers[13][240][1][2] = 1672614669; + powers[13][240][1][3] = 1354928833; + powers[13][240][1][4] = 2979873057; + powers[13][240][1][5] = 1631522160; + powers[13][240][1][6] = 1307886352; + + powers[13][241][0][0] = 1625008180; + powers[13][241][0][1] = 3509507054; + powers[13][241][0][2] = 3889838793; + powers[13][241][0][3] = 1844636174; + powers[13][241][0][4] = 3755960649; + powers[13][241][0][5] = 2549063032; + powers[13][241][0][6] = 1275985263; + powers[13][241][1][0] = 4205743292; + powers[13][241][1][1] = 3804127431; + powers[13][241][1][2] = 26753601; + powers[13][241][1][3] = 1657028007; + powers[13][241][1][4] = 1546658810; + powers[13][241][1][5] = 37339515; + powers[13][241][1][6] = 73221961; + + powers[13][242][0][0] = 2695484473; + powers[13][242][0][1] = 1951363500; + powers[13][242][0][2] = 591105866; + powers[13][242][0][3] = 73253559; + powers[13][242][0][4] = 3528991173; + powers[13][242][0][5] = 858932658; + powers[13][242][0][6] = 2451550046; + powers[13][242][1][0] = 4112352373; + powers[13][242][1][1] = 791919719; + powers[13][242][1][2] = 2324201163; + powers[13][242][1][3] = 3115525409; + powers[13][242][1][4] = 708393677; + powers[13][242][1][5] = 3771254372; + powers[13][242][1][6] = 266342187; + + powers[13][243][0][0] = 3832152470; + powers[13][243][0][1] = 3425426842; + powers[13][243][0][2] = 3965451081; + powers[13][243][0][3] = 35340149; + powers[13][243][0][4] = 3437999730; + powers[13][243][0][5] = 192377935; + powers[13][243][0][6] = 3863394941; + powers[13][243][1][0] = 568133789; + powers[13][243][1][1] = 3960738514; + powers[13][243][1][2] = 163429733; + powers[13][243][1][3] = 2720167691; + powers[13][243][1][4] = 2646375207; + powers[13][243][1][5] = 2727150165; + powers[13][243][1][6] = 2837473298; + + powers[13][244][0][0] = 3774895651; + powers[13][244][0][1] = 4126011068; + powers[13][244][0][2] = 3920619905; + powers[13][244][0][3] = 3798839485; + powers[13][244][0][4] = 3040446805; + powers[13][244][0][5] = 3547611977; + powers[13][244][0][6] = 254336045; + powers[13][244][1][0] = 287610696; + powers[13][244][1][1] = 2256137584; + powers[13][244][1][2] = 2486664504; + powers[13][244][1][3] = 3900534592; + powers[13][244][1][4] = 999188101; + powers[13][244][1][5] = 1408461466; + powers[13][244][1][6] = 2393265282; + + powers[13][245][0][0] = 474431891; + powers[13][245][0][1] = 414624524; + powers[13][245][0][2] = 1804444354; + powers[13][245][0][3] = 4067870490; + powers[13][245][0][4] = 304791265; + powers[13][245][0][5] = 2609678761; + powers[13][245][0][6] = 3679920731; + powers[13][245][1][0] = 4236110265; + powers[13][245][1][1] = 2653756923; + powers[13][245][1][2] = 3810196911; + powers[13][245][1][3] = 343412885; + powers[13][245][1][4] = 2789218817; + powers[13][245][1][5] = 3174142169; + powers[13][245][1][6] = 3805216374; + + powers[13][246][0][0] = 2767142324; + powers[13][246][0][1] = 2847384455; + powers[13][246][0][2] = 2941911516; + powers[13][246][0][3] = 376217244; + powers[13][246][0][4] = 1268652725; + powers[13][246][0][5] = 1159372350; + powers[13][246][0][6] = 1035826312; + powers[13][246][1][0] = 397824020; + powers[13][246][1][1] = 1750425306; + powers[13][246][1][2] = 765458364; + powers[13][246][1][3] = 1718295762; + powers[13][246][1][4] = 343539119; + powers[13][246][1][5] = 782520391; + powers[13][246][1][6] = 103850454; + + powers[13][247][0][0] = 706776712; + powers[13][247][0][1] = 3587049863; + powers[13][247][0][2] = 659312447; + powers[13][247][0][3] = 4043230113; + powers[13][247][0][4] = 829427381; + powers[13][247][0][5] = 3187809786; + powers[13][247][0][6] = 3130496598; + powers[13][247][1][0] = 1285503191; + powers[13][247][1][1] = 2523952032; + powers[13][247][1][2] = 1420520081; + powers[13][247][1][3] = 471950515; + powers[13][247][1][4] = 13903799; + powers[13][247][1][5] = 887680540; + powers[13][247][1][6] = 558251764; + + powers[13][248][0][0] = 684332922; + powers[13][248][0][1] = 2811739261; + powers[13][248][0][2] = 4153814100; + powers[13][248][0][3] = 63041005; + powers[13][248][0][4] = 2026964257; + powers[13][248][0][5] = 3771715242; + powers[13][248][0][6] = 4135384003; + powers[13][248][1][0] = 755100938; + powers[13][248][1][1] = 190474573; + powers[13][248][1][2] = 1759188568; + powers[13][248][1][3] = 3669852416; + powers[13][248][1][4] = 1687391826; + powers[13][248][1][5] = 3244425193; + powers[13][248][1][6] = 231734068; + + powers[13][249][0][0] = 2733182371; + powers[13][249][0][1] = 2995426407; + powers[13][249][0][2] = 480746371; + powers[13][249][0][3] = 2208123873; + powers[13][249][0][4] = 3987106556; + powers[13][249][0][5] = 1814956020; + powers[13][249][0][6] = 586641320; + powers[13][249][1][0] = 2575593080; + powers[13][249][1][1] = 2117513344; + powers[13][249][1][2] = 2840586167; + powers[13][249][1][3] = 2859472229; + powers[13][249][1][4] = 3556830483; + powers[13][249][1][5] = 1723162528; + powers[13][249][1][6] = 46343943; + + powers[13][250][0][0] = 2532671988; + powers[13][250][0][1] = 1091069171; + powers[13][250][0][2] = 976789857; + powers[13][250][0][3] = 3398248827; + powers[13][250][0][4] = 4159090900; + powers[13][250][0][5] = 852233069; + powers[13][250][0][6] = 710306345; + powers[13][250][1][0] = 2689474098; + powers[13][250][1][1] = 2055185327; + powers[13][250][1][2] = 141706510; + powers[13][250][1][3] = 3809211250; + powers[13][250][1][4] = 3567238318; + powers[13][250][1][5] = 814309691; + powers[13][250][1][6] = 2967699195; + + powers[13][251][0][0] = 2846638916; + powers[13][251][0][1] = 646563918; + powers[13][251][0][2] = 4204936380; + powers[13][251][0][3] = 289062582; + powers[13][251][0][4] = 1533243221; + powers[13][251][0][5] = 807261329; + powers[13][251][0][6] = 1573039746; + powers[13][251][1][0] = 1747697039; + powers[13][251][1][1] = 2248796682; + powers[13][251][1][2] = 3727401274; + powers[13][251][1][3] = 262383072; + powers[13][251][1][4] = 1232181370; + powers[13][251][1][5] = 1074210888; + powers[13][251][1][6] = 3119088586; + + powers[13][252][0][0] = 179498557; + powers[13][252][0][1] = 213554589; + powers[13][252][0][2] = 933865157; + powers[13][252][0][3] = 2626498584; + powers[13][252][0][4] = 327579725; + powers[13][252][0][5] = 863833855; + powers[13][252][0][6] = 1788479030; + powers[13][252][1][0] = 2896440406; + powers[13][252][1][1] = 2737767497; + powers[13][252][1][2] = 3536751059; + powers[13][252][1][3] = 546319264; + powers[13][252][1][4] = 796613807; + powers[13][252][1][5] = 766618662; + powers[13][252][1][6] = 3983967351; + + powers[13][253][0][0] = 158866503; + powers[13][253][0][1] = 3026288111; + powers[13][253][0][2] = 423174827; + powers[13][253][0][3] = 1843359697; + powers[13][253][0][4] = 892045171; + powers[13][253][0][5] = 2749960762; + powers[13][253][0][6] = 1802420091; + powers[13][253][1][0] = 1265032998; + powers[13][253][1][1] = 694995397; + powers[13][253][1][2] = 1741682226; + powers[13][253][1][3] = 2502806919; + powers[13][253][1][4] = 157125478; + powers[13][253][1][5] = 2538582876; + powers[13][253][1][6] = 3005444644; + + powers[13][254][0][0] = 4051854277; + powers[13][254][0][1] = 3077353979; + powers[13][254][0][2] = 716473330; + powers[13][254][0][3] = 1873146894; + powers[13][254][0][4] = 3426962749; + powers[13][254][0][5] = 1457462851; + powers[13][254][0][6] = 2328007018; + powers[13][254][1][0] = 1652723548; + powers[13][254][1][1] = 688901721; + powers[13][254][1][2] = 2810424071; + powers[13][254][1][3] = 1434922305; + powers[13][254][1][4] = 3479608292; + powers[13][254][1][5] = 811912363; + powers[13][254][1][6] = 3302938817; + + powers[13][255][0][0] = 557513323; + powers[13][255][0][1] = 3176036320; + powers[13][255][0][2] = 1152241019; + powers[13][255][0][3] = 3110447929; + powers[13][255][0][4] = 3706730330; + powers[13][255][0][5] = 4024973345; + powers[13][255][0][6] = 1298142239; + powers[13][255][1][0] = 1618609849; + powers[13][255][1][1] = 1956902221; + powers[13][255][1][2] = 826956893; + powers[13][255][1][3] = 2047688299; + powers[13][255][1][4] = 289347039; + powers[13][255][1][5] = 2197529423; + powers[13][255][1][6] = 1508450297; + + powers[14][0][0][0] = 0; + powers[14][0][0][1] = 0; + powers[14][0][0][2] = 0; + powers[14][0][0][3] = 0; + powers[14][0][0][4] = 0; + powers[14][0][0][5] = 0; + powers[14][0][0][6] = 0; + powers[14][0][1][0] = 0; + powers[14][0][1][1] = 0; + powers[14][0][1][2] = 0; + powers[14][0][1][3] = 0; + powers[14][0][1][4] = 0; + powers[14][0][1][5] = 0; + powers[14][0][1][6] = 0; + + powers[14][1][0][0] = 1823155939; + powers[14][1][0][1] = 2684764566; + powers[14][1][0][2] = 697432752; + powers[14][1][0][3] = 973836795; + powers[14][1][0][4] = 3962021089; + powers[14][1][0][5] = 1603190511; + powers[14][1][0][6] = 77179530; + powers[14][1][1][0] = 2003218269; + powers[14][1][1][1] = 1349849152; + powers[14][1][1][2] = 694226260; + powers[14][1][1][3] = 4144399577; + powers[14][1][1][4] = 3615141506; + powers[14][1][1][5] = 864836481; + powers[14][1][1][6] = 1763112660; + + powers[14][2][0][0] = 2660546782; + powers[14][2][0][1] = 362445715; + powers[14][2][0][2] = 3316392658; + powers[14][2][0][3] = 1985002135; + powers[14][2][0][4] = 2964764430; + powers[14][2][0][5] = 3094378599; + powers[14][2][0][6] = 578091034; + powers[14][2][1][0] = 1063624821; + powers[14][2][1][1] = 2424544778; + powers[14][2][1][2] = 1197418054; + powers[14][2][1][3] = 1132650866; + powers[14][2][1][4] = 2386792482; + powers[14][2][1][5] = 2076126232; + powers[14][2][1][6] = 1491275509; + + powers[14][3][0][0] = 2696868300; + powers[14][3][0][1] = 3612951467; + powers[14][3][0][2] = 3776611497; + powers[14][3][0][3] = 2561647943; + powers[14][3][0][4] = 752423891; + powers[14][3][0][5] = 2863373826; + powers[14][3][0][6] = 3702551726; + powers[14][3][1][0] = 3701670841; + powers[14][3][1][1] = 297699137; + powers[14][3][1][2] = 1203168616; + powers[14][3][1][3] = 2278740982; + powers[14][3][1][4] = 3812068795; + powers[14][3][1][5] = 2367705415; + powers[14][3][1][6] = 3895973523; + + powers[14][4][0][0] = 419919792; + powers[14][4][0][1] = 1998656572; + powers[14][4][0][2] = 2640455695; + powers[14][4][0][3] = 2039286794; + powers[14][4][0][4] = 3920032512; + powers[14][4][0][5] = 3094251327; + powers[14][4][0][6] = 249274288; + powers[14][4][1][0] = 2636231694; + powers[14][4][1][1] = 457090157; + powers[14][4][1][2] = 526839991; + powers[14][4][1][3] = 1769271282; + powers[14][4][1][4] = 3709204164; + powers[14][4][1][5] = 3684707727; + powers[14][4][1][6] = 927048436; + + powers[14][5][0][0] = 3275188100; + powers[14][5][0][1] = 334875441; + powers[14][5][0][2] = 964120817; + powers[14][5][0][3] = 2263483034; + powers[14][5][0][4] = 2662506037; + powers[14][5][0][5] = 3615344063; + powers[14][5][0][6] = 1642467848; + powers[14][5][1][0] = 2223933702; + powers[14][5][1][1] = 1292761264; + powers[14][5][1][2] = 2419540635; + powers[14][5][1][3] = 2293433367; + powers[14][5][1][4] = 1534917443; + powers[14][5][1][5] = 1357295408; + powers[14][5][1][6] = 3166804087; + + powers[14][6][0][0] = 1715769996; + powers[14][6][0][1] = 1993049280; + powers[14][6][0][2] = 1360605995; + powers[14][6][0][3] = 4277195746; + powers[14][6][0][4] = 2256837305; + powers[14][6][0][5] = 3151531478; + powers[14][6][0][6] = 1428292846; + powers[14][6][1][0] = 3424825280; + powers[14][6][1][1] = 1243026799; + powers[14][6][1][2] = 4168857360; + powers[14][6][1][3] = 213754543; + powers[14][6][1][4] = 980179007; + powers[14][6][1][5] = 2414646940; + powers[14][6][1][6] = 1301092012; + + powers[14][7][0][0] = 2257711964; + powers[14][7][0][1] = 2487705576; + powers[14][7][0][2] = 1314644750; + powers[14][7][0][3] = 1238085416; + powers[14][7][0][4] = 3801179565; + powers[14][7][0][5] = 123119267; + powers[14][7][0][6] = 1762376553; + powers[14][7][1][0] = 2937232349; + powers[14][7][1][1] = 4263752600; + powers[14][7][1][2] = 215356804; + powers[14][7][1][3] = 2142443205; + powers[14][7][1][4] = 802481038; + powers[14][7][1][5] = 264126234; + powers[14][7][1][6] = 1367481546; + + powers[14][8][0][0] = 3193747085; + powers[14][8][0][1] = 2968671198; + powers[14][8][0][2] = 347113411; + powers[14][8][0][3] = 1197415867; + powers[14][8][0][4] = 3502917700; + powers[14][8][0][5] = 3538007263; + powers[14][8][0][6] = 1436958971; + powers[14][8][1][0] = 1001342478; + powers[14][8][1][1] = 1714161064; + powers[14][8][1][2] = 3194777880; + powers[14][8][1][3] = 941761528; + powers[14][8][1][4] = 104199690; + powers[14][8][1][5] = 3790254722; + powers[14][8][1][6] = 2930057514; + + powers[14][9][0][0] = 959101511; + powers[14][9][0][1] = 130349471; + powers[14][9][0][2] = 2891619934; + powers[14][9][0][3] = 2647233009; + powers[14][9][0][4] = 3433177753; + powers[14][9][0][5] = 1026287263; + powers[14][9][0][6] = 3922480621; + powers[14][9][1][0] = 2232390833; + powers[14][9][1][1] = 3331030311; + powers[14][9][1][2] = 3813410288; + powers[14][9][1][3] = 3811593033; + powers[14][9][1][4] = 1210304851; + powers[14][9][1][5] = 3046267964; + powers[14][9][1][6] = 3920109257; + + powers[14][10][0][0] = 3110900326; + powers[14][10][0][1] = 1726450697; + powers[14][10][0][2] = 117726490; + powers[14][10][0][3] = 1908888753; + powers[14][10][0][4] = 1369661669; + powers[14][10][0][5] = 1078955722; + powers[14][10][0][6] = 2993693147; + powers[14][10][1][0] = 3467088162; + powers[14][10][1][1] = 2120718569; + powers[14][10][1][2] = 1650372754; + powers[14][10][1][3] = 3139368341; + powers[14][10][1][4] = 774081520; + powers[14][10][1][5] = 1466725648; + powers[14][10][1][6] = 23714795; + + powers[14][11][0][0] = 135326251; + powers[14][11][0][1] = 2784946885; + powers[14][11][0][2] = 3778204941; + powers[14][11][0][3] = 366055456; + powers[14][11][0][4] = 3712174742; + powers[14][11][0][5] = 1169215981; + powers[14][11][0][6] = 1352082919; + powers[14][11][1][0] = 785871059; + powers[14][11][1][1] = 244007218; + powers[14][11][1][2] = 2462567862; + powers[14][11][1][3] = 2138360279; + powers[14][11][1][4] = 3529269039; + powers[14][11][1][5] = 2891336665; + powers[14][11][1][6] = 299643495; + + powers[14][12][0][0] = 2003608615; + powers[14][12][0][1] = 623247468; + powers[14][12][0][2] = 64508261; + powers[14][12][0][3] = 2434547667; + powers[14][12][0][4] = 1441821522; + powers[14][12][0][5] = 1332690226; + powers[14][12][0][6] = 1123822314; + powers[14][12][1][0] = 3109317089; + powers[14][12][1][1] = 1450167917; + powers[14][12][1][2] = 3218899859; + powers[14][12][1][3] = 2744232359; + powers[14][12][1][4] = 461917727; + powers[14][12][1][5] = 1398580919; + powers[14][12][1][6] = 215127133; + + powers[14][13][0][0] = 2330087667; + powers[14][13][0][1] = 1478847708; + powers[14][13][0][2] = 2396979090; + powers[14][13][0][3] = 1499486293; + powers[14][13][0][4] = 2665584652; + powers[14][13][0][5] = 2530798777; + powers[14][13][0][6] = 397284852; + powers[14][13][1][0] = 635542065; + powers[14][13][1][1] = 427093607; + powers[14][13][1][2] = 428765379; + powers[14][13][1][3] = 1496411197; + powers[14][13][1][4] = 3488439589; + powers[14][13][1][5] = 2665509770; + powers[14][13][1][6] = 3875493706; + + powers[14][14][0][0] = 2699856645; + powers[14][14][0][1] = 1534532255; + powers[14][14][0][2] = 193133920; + powers[14][14][0][3] = 2850393662; + powers[14][14][0][4] = 450944939; + powers[14][14][0][5] = 3097584246; + powers[14][14][0][6] = 2826830915; + powers[14][14][1][0] = 2931843380; + powers[14][14][1][1] = 31784264; + powers[14][14][1][2] = 3667299929; + powers[14][14][1][3] = 705450813; + powers[14][14][1][4] = 3094845357; + powers[14][14][1][5] = 3278637725; + powers[14][14][1][6] = 365181542; + + powers[14][15][0][0] = 3152771188; + powers[14][15][0][1] = 717760354; + powers[14][15][0][2] = 3470731636; + powers[14][15][0][3] = 494465729; + powers[14][15][0][4] = 3721249608; + powers[14][15][0][5] = 293238733; + powers[14][15][0][6] = 355888575; + powers[14][15][1][0] = 2546452675; + powers[14][15][1][1] = 789601808; + powers[14][15][1][2] = 2749640725; + powers[14][15][1][3] = 833998206; + powers[14][15][1][4] = 3595380237; + powers[14][15][1][5] = 359962871; + powers[14][15][1][6] = 4152025414; + + powers[14][16][0][0] = 2538051885; + powers[14][16][0][1] = 809459641; + powers[14][16][0][2] = 3773918426; + powers[14][16][0][3] = 599499433; + powers[14][16][0][4] = 3775463462; + powers[14][16][0][5] = 2836244793; + powers[14][16][0][6] = 1785176533; + powers[14][16][1][0] = 1457851483; + powers[14][16][1][1] = 89660264; + powers[14][16][1][2] = 3440780960; + powers[14][16][1][3] = 2187573992; + powers[14][16][1][4] = 2918140271; + powers[14][16][1][5] = 2059993522; + powers[14][16][1][6] = 910865659; + + powers[14][17][0][0] = 3249927322; + powers[14][17][0][1] = 1837927082; + powers[14][17][0][2] = 707589809; + powers[14][17][0][3] = 556823820; + powers[14][17][0][4] = 4201014225; + powers[14][17][0][5] = 3376276053; + powers[14][17][0][6] = 3162840675; + powers[14][17][1][0] = 3053689805; + powers[14][17][1][1] = 1444054146; + powers[14][17][1][2] = 1173211848; + powers[14][17][1][3] = 2199348832; + powers[14][17][1][4] = 3916954740; + powers[14][17][1][5] = 1209034434; + powers[14][17][1][6] = 1428818127; + + powers[14][18][0][0] = 4221120796; + powers[14][18][0][1] = 1418756302; + powers[14][18][0][2] = 3052124425; + powers[14][18][0][3] = 553183015; + powers[14][18][0][4] = 4263251526; + powers[14][18][0][5] = 1825850752; + powers[14][18][0][6] = 1100555203; + powers[14][18][1][0] = 1222042726; + powers[14][18][1][1] = 730867635; + powers[14][18][1][2] = 157598643; + powers[14][18][1][3] = 1826397734; + powers[14][18][1][4] = 3198329372; + powers[14][18][1][5] = 934962528; + powers[14][18][1][6] = 1013688206; + + powers[14][19][0][0] = 3382916885; + powers[14][19][0][1] = 2428593123; + powers[14][19][0][2] = 1973461911; + powers[14][19][0][3] = 3132729115; + powers[14][19][0][4] = 2010528619; + powers[14][19][0][5] = 2191208000; + powers[14][19][0][6] = 934465231; + powers[14][19][1][0] = 103947981; + powers[14][19][1][1] = 162903097; + powers[14][19][1][2] = 3803493816; + powers[14][19][1][3] = 2983462974; + powers[14][19][1][4] = 4157561447; + powers[14][19][1][5] = 3763530936; + powers[14][19][1][6] = 872095956; + + powers[14][20][0][0] = 601632045; + powers[14][20][0][1] = 1777370989; + powers[14][20][0][2] = 2301870632; + powers[14][20][0][3] = 1633014784; + powers[14][20][0][4] = 148990307; + powers[14][20][0][5] = 3039184863; + powers[14][20][0][6] = 1562190818; + powers[14][20][1][0] = 879998067; + powers[14][20][1][1] = 4193616295; + powers[14][20][1][2] = 2181256088; + powers[14][20][1][3] = 960118005; + powers[14][20][1][4] = 1991564837; + powers[14][20][1][5] = 3401184743; + powers[14][20][1][6] = 1387855576; + + powers[14][21][0][0] = 3566469643; + powers[14][21][0][1] = 3654630607; + powers[14][21][0][2] = 1244579114; + powers[14][21][0][3] = 2289387838; + powers[14][21][0][4] = 1749294523; + powers[14][21][0][5] = 897191263; + powers[14][21][0][6] = 1870306516; + powers[14][21][1][0] = 3594511491; + powers[14][21][1][1] = 2536673718; + powers[14][21][1][2] = 2451980932; + powers[14][21][1][3] = 1662918299; + powers[14][21][1][4] = 2742149901; + powers[14][21][1][5] = 1567961260; + powers[14][21][1][6] = 2033959892; + + powers[14][22][0][0] = 149306410; + powers[14][22][0][1] = 3520427831; + powers[14][22][0][2] = 459654165; + powers[14][22][0][3] = 2651238932; + powers[14][22][0][4] = 237365819; + powers[14][22][0][5] = 694570743; + powers[14][22][0][6] = 1669108145; + powers[14][22][1][0] = 3705208035; + powers[14][22][1][1] = 444498187; + powers[14][22][1][2] = 167115574; + powers[14][22][1][3] = 96860972; + powers[14][22][1][4] = 426961151; + powers[14][22][1][5] = 3651481893; + powers[14][22][1][6] = 2218566624; + + powers[14][23][0][0] = 142895126; + powers[14][23][0][1] = 4105961181; + powers[14][23][0][2] = 2274640133; + powers[14][23][0][3] = 3627690045; + powers[14][23][0][4] = 2907952031; + powers[14][23][0][5] = 3703789085; + powers[14][23][0][6] = 4265605549; + powers[14][23][1][0] = 3205044030; + powers[14][23][1][1] = 4094016030; + powers[14][23][1][2] = 247672284; + powers[14][23][1][3] = 2955967509; + powers[14][23][1][4] = 31837349; + powers[14][23][1][5] = 4289135081; + powers[14][23][1][6] = 1003034030; + + powers[14][24][0][0] = 3212132379; + powers[14][24][0][1] = 2899791402; + powers[14][24][0][2] = 2233259840; + powers[14][24][0][3] = 1367829232; + powers[14][24][0][4] = 2065966525; + powers[14][24][0][5] = 1411019637; + powers[14][24][0][6] = 273567553; + powers[14][24][1][0] = 46115765; + powers[14][24][1][1] = 814129690; + powers[14][24][1][2] = 1101069416; + powers[14][24][1][3] = 1189460634; + powers[14][24][1][4] = 1375484261; + powers[14][24][1][5] = 1022414646; + powers[14][24][1][6] = 3845526902; + + powers[14][25][0][0] = 1133898949; + powers[14][25][0][1] = 2245392112; + powers[14][25][0][2] = 2925561571; + powers[14][25][0][3] = 2032768865; + powers[14][25][0][4] = 2794640524; + powers[14][25][0][5] = 154490145; + powers[14][25][0][6] = 1085386565; + powers[14][25][1][0] = 2260479879; + powers[14][25][1][1] = 739625869; + powers[14][25][1][2] = 3794868197; + powers[14][25][1][3] = 3379417973; + powers[14][25][1][4] = 1116480862; + powers[14][25][1][5] = 2991125426; + powers[14][25][1][6] = 696297060; + + powers[14][26][0][0] = 1243156929; + powers[14][26][0][1] = 1587142116; + powers[14][26][0][2] = 3305938444; + powers[14][26][0][3] = 3153481389; + powers[14][26][0][4] = 84743538; + powers[14][26][0][5] = 909727944; + powers[14][26][0][6] = 682554058; + powers[14][26][1][0] = 4063550675; + powers[14][26][1][1] = 902694805; + powers[14][26][1][2] = 1748573528; + powers[14][26][1][3] = 1518542356; + powers[14][26][1][4] = 2321675289; + powers[14][26][1][5] = 400531746; + powers[14][26][1][6] = 2987867727; + + powers[14][27][0][0] = 3414571731; + powers[14][27][0][1] = 1758178205; + powers[14][27][0][2] = 481043171; + powers[14][27][0][3] = 552946321; + powers[14][27][0][4] = 4175915695; + powers[14][27][0][5] = 2968149224; + powers[14][27][0][6] = 1889270180; + powers[14][27][1][0] = 3733669132; + powers[14][27][1][1] = 1144746577; + powers[14][27][1][2] = 2371240826; + powers[14][27][1][3] = 2169871933; + powers[14][27][1][4] = 2073969408; + powers[14][27][1][5] = 3992697781; + powers[14][27][1][6] = 3177349564; + + powers[14][28][0][0] = 3811940632; + powers[14][28][0][1] = 783522248; + powers[14][28][0][2] = 3090668229; + powers[14][28][0][3] = 3844831121; + powers[14][28][0][4] = 4267001554; + powers[14][28][0][5] = 3770401867; + powers[14][28][0][6] = 3816589093; + powers[14][28][1][0] = 1786678033; + powers[14][28][1][1] = 3366947687; + powers[14][28][1][2] = 2176326569; + powers[14][28][1][3] = 3225344309; + powers[14][28][1][4] = 2053594078; + powers[14][28][1][5] = 2007441277; + powers[14][28][1][6] = 218238714; + + powers[14][29][0][0] = 617008602; + powers[14][29][0][1] = 4254363165; + powers[14][29][0][2] = 3861605929; + powers[14][29][0][3] = 2942099452; + powers[14][29][0][4] = 3733160420; + powers[14][29][0][5] = 1901222893; + powers[14][29][0][6] = 3477655879; + powers[14][29][1][0] = 2653881165; + powers[14][29][1][1] = 4120176879; + powers[14][29][1][2] = 4070250877; + powers[14][29][1][3] = 3757247162; + powers[14][29][1][4] = 2646392376; + powers[14][29][1][5] = 4154336714; + powers[14][29][1][6] = 2022393529; + + powers[14][30][0][0] = 850594374; + powers[14][30][0][1] = 3546385898; + powers[14][30][0][2] = 3273091378; + powers[14][30][0][3] = 696199213; + powers[14][30][0][4] = 869299103; + powers[14][30][0][5] = 1228317323; + powers[14][30][0][6] = 411268109; + powers[14][30][1][0] = 2815806930; + powers[14][30][1][1] = 4101008417; + powers[14][30][1][2] = 3930240022; + powers[14][30][1][3] = 2755474184; + powers[14][30][1][4] = 61633405; + powers[14][30][1][5] = 1449545549; + powers[14][30][1][6] = 3395343034; + + powers[14][31][0][0] = 1647711981; + powers[14][31][0][1] = 3119553154; + powers[14][31][0][2] = 4255791136; + powers[14][31][0][3] = 576417820; + powers[14][31][0][4] = 978817705; + powers[14][31][0][5] = 4172056289; + powers[14][31][0][6] = 1177310143; + powers[14][31][1][0] = 3501569977; + powers[14][31][1][1] = 2211345222; + powers[14][31][1][2] = 3830723465; + powers[14][31][1][3] = 3735513945; + powers[14][31][1][4] = 3341852666; + powers[14][31][1][5] = 1835322682; + powers[14][31][1][6] = 2361917449; + + powers[14][32][0][0] = 1577941553; + powers[14][32][0][1] = 3678566515; + powers[14][32][0][2] = 1476918417; + powers[14][32][0][3] = 3879859190; + powers[14][32][0][4] = 928092103; + powers[14][32][0][5] = 402564368; + powers[14][32][0][6] = 2802532357; + powers[14][32][1][0] = 2056412875; + powers[14][32][1][1] = 3463348863; + powers[14][32][1][2] = 3536283809; + powers[14][32][1][3] = 70409540; + powers[14][32][1][4] = 3339007026; + powers[14][32][1][5] = 2680373559; + powers[14][32][1][6] = 4187721716; + + powers[14][33][0][0] = 1861122121; + powers[14][33][0][1] = 2805043719; + powers[14][33][0][2] = 418775469; + powers[14][33][0][3] = 590448721; + powers[14][33][0][4] = 1463028547; + powers[14][33][0][5] = 1779556832; + powers[14][33][0][6] = 1836617055; + powers[14][33][1][0] = 3361099049; + powers[14][33][1][1] = 3255661282; + powers[14][33][1][2] = 3642830392; + powers[14][33][1][3] = 3546387374; + powers[14][33][1][4] = 4165994204; + powers[14][33][1][5] = 63071667; + powers[14][33][1][6] = 1496875772; + + powers[14][34][0][0] = 3133335909; + powers[14][34][0][1] = 1837435729; + powers[14][34][0][2] = 2002020520; + powers[14][34][0][3] = 2177445588; + powers[14][34][0][4] = 2084878868; + powers[14][34][0][5] = 2641825879; + powers[14][34][0][6] = 3941071826; + powers[14][34][1][0] = 731370107; + powers[14][34][1][1] = 987778760; + powers[14][34][1][2] = 4228239524; + powers[14][34][1][3] = 1779177904; + powers[14][34][1][4] = 3207085515; + powers[14][34][1][5] = 3915408165; + powers[14][34][1][6] = 2363929517; + + powers[14][35][0][0] = 2826462682; + powers[14][35][0][1] = 2836592113; + powers[14][35][0][2] = 2376051111; + powers[14][35][0][3] = 272379463; + powers[14][35][0][4] = 1203257326; + powers[14][35][0][5] = 3913608488; + powers[14][35][0][6] = 3150677062; + powers[14][35][1][0] = 288058747; + powers[14][35][1][1] = 3200876687; + powers[14][35][1][2] = 2525939782; + powers[14][35][1][3] = 257194963; + powers[14][35][1][4] = 1260540095; + powers[14][35][1][5] = 383918113; + powers[14][35][1][6] = 897145457; + + powers[14][36][0][0] = 2158148653; + powers[14][36][0][1] = 2130470940; + powers[14][36][0][2] = 3390823910; + powers[14][36][0][3] = 534530908; + powers[14][36][0][4] = 205333175; + powers[14][36][0][5] = 1206339713; + powers[14][36][0][6] = 1097933842; + powers[14][36][1][0] = 500413571; + powers[14][36][1][1] = 1111464544; + powers[14][36][1][2] = 3851458528; + powers[14][36][1][3] = 1634307638; + powers[14][36][1][4] = 629903392; + powers[14][36][1][5] = 2273099933; + powers[14][36][1][6] = 1427809377; + + powers[14][37][0][0] = 1775025302; + powers[14][37][0][1] = 4058171698; + powers[14][37][0][2] = 2287479913; + powers[14][37][0][3] = 476855800; + powers[14][37][0][4] = 3267643002; + powers[14][37][0][5] = 1466593354; + powers[14][37][0][6] = 1761176800; + powers[14][37][1][0] = 1429592943; + powers[14][37][1][1] = 1116381077; + powers[14][37][1][2] = 2201022137; + powers[14][37][1][3] = 1667087308; + powers[14][37][1][4] = 860681395; + powers[14][37][1][5] = 3825397019; + powers[14][37][1][6] = 2736128817; + + powers[14][38][0][0] = 1327401593; + powers[14][38][0][1] = 2149000536; + powers[14][38][0][2] = 647710975; + powers[14][38][0][3] = 2565040386; + powers[14][38][0][4] = 2154320361; + powers[14][38][0][5] = 3387528116; + powers[14][38][0][6] = 2025870292; + powers[14][38][1][0] = 3220652305; + powers[14][38][1][1] = 1608583558; + powers[14][38][1][2] = 3977474915; + powers[14][38][1][3] = 4216606937; + powers[14][38][1][4] = 844939033; + powers[14][38][1][5] = 2457511479; + powers[14][38][1][6] = 1637498481; + + powers[14][39][0][0] = 1066942115; + powers[14][39][0][1] = 2525740411; + powers[14][39][0][2] = 634376636; + powers[14][39][0][3] = 511300633; + powers[14][39][0][4] = 2228333094; + powers[14][39][0][5] = 3696284509; + powers[14][39][0][6] = 2609802557; + powers[14][39][1][0] = 1750118648; + powers[14][39][1][1] = 3017038516; + powers[14][39][1][2] = 1306812101; + powers[14][39][1][3] = 2769465634; + powers[14][39][1][4] = 1817202297; + powers[14][39][1][5] = 357037732; + powers[14][39][1][6] = 1724634971; + + powers[14][40][0][0] = 2780251680; + powers[14][40][0][1] = 2620838253; + powers[14][40][0][2] = 3116231359; + powers[14][40][0][3] = 3649537449; + powers[14][40][0][4] = 3718132303; + powers[14][40][0][5] = 4154216688; + powers[14][40][0][6] = 332211777; + powers[14][40][1][0] = 4017389036; + powers[14][40][1][1] = 301896003; + powers[14][40][1][2] = 3527783410; + powers[14][40][1][3] = 2555961927; + powers[14][40][1][4] = 1776940515; + powers[14][40][1][5] = 260965067; + powers[14][40][1][6] = 3630948631; + + powers[14][41][0][0] = 3862839891; + powers[14][41][0][1] = 1063721376; + powers[14][41][0][2] = 3271052118; + powers[14][41][0][3] = 2072145484; + powers[14][41][0][4] = 2847995914; + powers[14][41][0][5] = 143975799; + powers[14][41][0][6] = 1150103315; + powers[14][41][1][0] = 148567419; + powers[14][41][1][1] = 3708778133; + powers[14][41][1][2] = 1604997933; + powers[14][41][1][3] = 3823208668; + powers[14][41][1][4] = 123261349; + powers[14][41][1][5] = 758714120; + powers[14][41][1][6] = 4002739636; + + powers[14][42][0][0] = 813473144; + powers[14][42][0][1] = 3420744849; + powers[14][42][0][2] = 3970212789; + powers[14][42][0][3] = 771815753; + powers[14][42][0][4] = 2625575102; + powers[14][42][0][5] = 3105135929; + powers[14][42][0][6] = 138543166; + powers[14][42][1][0] = 3294018742; + powers[14][42][1][1] = 3040903180; + powers[14][42][1][2] = 2662239346; + powers[14][42][1][3] = 3260920096; + powers[14][42][1][4] = 949388630; + powers[14][42][1][5] = 3252237518; + powers[14][42][1][6] = 941503259; + + powers[14][43][0][0] = 1587608009; + powers[14][43][0][1] = 111212769; + powers[14][43][0][2] = 890663570; + powers[14][43][0][3] = 2380567185; + powers[14][43][0][4] = 1437547610; + powers[14][43][0][5] = 1125706344; + powers[14][43][0][6] = 1427615025; + powers[14][43][1][0] = 3575476547; + powers[14][43][1][1] = 2478799036; + powers[14][43][1][2] = 3782364938; + powers[14][43][1][3] = 2993565773; + powers[14][43][1][4] = 268950342; + powers[14][43][1][5] = 4208026871; + powers[14][43][1][6] = 3860632890; + + powers[14][44][0][0] = 2577305804; + powers[14][44][0][1] = 2625969527; + powers[14][44][0][2] = 3544296210; + powers[14][44][0][3] = 1907078828; + powers[14][44][0][4] = 3900521988; + powers[14][44][0][5] = 1471873192; + powers[14][44][0][6] = 2063916161; + powers[14][44][1][0] = 223908236; + powers[14][44][1][1] = 4153588565; + powers[14][44][1][2] = 2525196133; + powers[14][44][1][3] = 2093072128; + powers[14][44][1][4] = 1164452736; + powers[14][44][1][5] = 2693509598; + powers[14][44][1][6] = 4264620456; + + powers[14][45][0][0] = 1947013865; + powers[14][45][0][1] = 4037718605; + powers[14][45][0][2] = 2033195846; + powers[14][45][0][3] = 1017183801; + powers[14][45][0][4] = 2758899314; + powers[14][45][0][5] = 67234671; + powers[14][45][0][6] = 3689344035; + powers[14][45][1][0] = 1308736736; + powers[14][45][1][1] = 98590203; + powers[14][45][1][2] = 4130200274; + powers[14][45][1][3] = 3762235541; + powers[14][45][1][4] = 2025911162; + powers[14][45][1][5] = 500250846; + powers[14][45][1][6] = 767158449; + + powers[14][46][0][0] = 2287819217; + powers[14][46][0][1] = 4049485696; + powers[14][46][0][2] = 1082434722; + powers[14][46][0][3] = 3466977813; + powers[14][46][0][4] = 1449048686; + powers[14][46][0][5] = 3266853934; + powers[14][46][0][6] = 73236148; + powers[14][46][1][0] = 828604523; + powers[14][46][1][1] = 2579597998; + powers[14][46][1][2] = 2805227940; + powers[14][46][1][3] = 3031309015; + powers[14][46][1][4] = 218144829; + powers[14][46][1][5] = 2640257645; + powers[14][46][1][6] = 46057940; + + powers[14][47][0][0] = 3050301536; + powers[14][47][0][1] = 1690548640; + powers[14][47][0][2] = 1098210979; + powers[14][47][0][3] = 696207511; + powers[14][47][0][4] = 78061633; + powers[14][47][0][5] = 2400897854; + powers[14][47][0][6] = 731931700; + powers[14][47][1][0] = 2158663720; + powers[14][47][1][1] = 1919737631; + powers[14][47][1][2] = 902608987; + powers[14][47][1][3] = 2027663537; + powers[14][47][1][4] = 1112724264; + powers[14][47][1][5] = 1015226627; + powers[14][47][1][6] = 2925793334; + + powers[14][48][0][0] = 2984231152; + powers[14][48][0][1] = 567767713; + powers[14][48][0][2] = 2158102545; + powers[14][48][0][3] = 1437709164; + powers[14][48][0][4] = 812435254; + powers[14][48][0][5] = 2051567648; + powers[14][48][0][6] = 617440977; + powers[14][48][1][0] = 3520762830; + powers[14][48][1][1] = 928654835; + powers[14][48][1][2] = 2270783854; + powers[14][48][1][3] = 4254850747; + powers[14][48][1][4] = 796249840; + powers[14][48][1][5] = 3862998694; + powers[14][48][1][6] = 2199922856; + + powers[14][49][0][0] = 1993548382; + powers[14][49][0][1] = 16532519; + powers[14][49][0][2] = 1185918645; + powers[14][49][0][3] = 2545564806; + powers[14][49][0][4] = 4180427964; + powers[14][49][0][5] = 643617520; + powers[14][49][0][6] = 910745755; + powers[14][49][1][0] = 3610942891; + powers[14][49][1][1] = 636246033; + powers[14][49][1][2] = 2708440078; + powers[14][49][1][3] = 2473497946; + powers[14][49][1][4] = 2816251820; + powers[14][49][1][5] = 2593977756; + powers[14][49][1][6] = 4036055374; + + powers[14][50][0][0] = 352259359; + powers[14][50][0][1] = 2851655447; + powers[14][50][0][2] = 3098114329; + powers[14][50][0][3] = 2303302982; + powers[14][50][0][4] = 3335119691; + powers[14][50][0][5] = 1611828604; + powers[14][50][0][6] = 2283421788; + powers[14][50][1][0] = 679132457; + powers[14][50][1][1] = 3617442674; + powers[14][50][1][2] = 2745712228; + powers[14][50][1][3] = 2230240534; + powers[14][50][1][4] = 1826947503; + powers[14][50][1][5] = 1967784747; + powers[14][50][1][6] = 749596689; + + powers[14][51][0][0] = 3319190669; + powers[14][51][0][1] = 1233801248; + powers[14][51][0][2] = 3247283692; + powers[14][51][0][3] = 3099133278; + powers[14][51][0][4] = 1031987641; + powers[14][51][0][5] = 72466595; + powers[14][51][0][6] = 2153732390; + powers[14][51][1][0] = 97447806; + powers[14][51][1][1] = 2241864323; + powers[14][51][1][2] = 3629292383; + powers[14][51][1][3] = 1242019996; + powers[14][51][1][4] = 1322217537; + powers[14][51][1][5] = 3488464272; + powers[14][51][1][6] = 2874076924; + + powers[14][52][0][0] = 2240516036; + powers[14][52][0][1] = 133846636; + powers[14][52][0][2] = 2087712395; + powers[14][52][0][3] = 3752289097; + powers[14][52][0][4] = 2094109189; + powers[14][52][0][5] = 531512527; + powers[14][52][0][6] = 1732958330; + powers[14][52][1][0] = 548257196; + powers[14][52][1][1] = 4179137144; + powers[14][52][1][2] = 1017008698; + powers[14][52][1][3] = 6035219; + powers[14][52][1][4] = 1081510672; + powers[14][52][1][5] = 3066544902; + powers[14][52][1][6] = 4217631874; + + powers[14][53][0][0] = 2355607841; + powers[14][53][0][1] = 3340184163; + powers[14][53][0][2] = 2933390770; + powers[14][53][0][3] = 1364580298; + powers[14][53][0][4] = 2545181850; + powers[14][53][0][5] = 3915497336; + powers[14][53][0][6] = 4206999251; + powers[14][53][1][0] = 2030322789; + powers[14][53][1][1] = 1075665705; + powers[14][53][1][2] = 797744328; + powers[14][53][1][3] = 3950782689; + powers[14][53][1][4] = 2127006883; + powers[14][53][1][5] = 1461098534; + powers[14][53][1][6] = 3065180178; + + powers[14][54][0][0] = 2129619835; + powers[14][54][0][1] = 1393655393; + powers[14][54][0][2] = 762740675; + powers[14][54][0][3] = 1644516653; + powers[14][54][0][4] = 4254859447; + powers[14][54][0][5] = 3101558716; + powers[14][54][0][6] = 2404121767; + powers[14][54][1][0] = 1425945619; + powers[14][54][1][1] = 527372043; + powers[14][54][1][2] = 2366927440; + powers[14][54][1][3] = 3993535905; + powers[14][54][1][4] = 158925826; + powers[14][54][1][5] = 1781523998; + powers[14][54][1][6] = 2455687410; + + powers[14][55][0][0] = 1674401859; + powers[14][55][0][1] = 1215572488; + powers[14][55][0][2] = 2339279498; + powers[14][55][0][3] = 1481021340; + powers[14][55][0][4] = 3610753563; + powers[14][55][0][5] = 3719167769; + powers[14][55][0][6] = 2158634813; + powers[14][55][1][0] = 4196219737; + powers[14][55][1][1] = 2674412483; + powers[14][55][1][2] = 1618678196; + powers[14][55][1][3] = 3311215136; + powers[14][55][1][4] = 1810491489; + powers[14][55][1][5] = 2554825160; + powers[14][55][1][6] = 1882527581; + + powers[14][56][0][0] = 1799779152; + powers[14][56][0][1] = 1642132983; + powers[14][56][0][2] = 1671018196; + powers[14][56][0][3] = 3948734155; + powers[14][56][0][4] = 2565150065; + powers[14][56][0][5] = 3939139315; + powers[14][56][0][6] = 3270835739; + powers[14][56][1][0] = 1234702925; + powers[14][56][1][1] = 2790411437; + powers[14][56][1][2] = 25141559; + powers[14][56][1][3] = 3829444688; + powers[14][56][1][4] = 2942377082; + powers[14][56][1][5] = 2404520898; + powers[14][56][1][6] = 408245384; + + powers[14][57][0][0] = 163606383; + powers[14][57][0][1] = 1777403038; + powers[14][57][0][2] = 3791085598; + powers[14][57][0][3] = 3381903542; + powers[14][57][0][4] = 3715331086; + powers[14][57][0][5] = 2515035190; + powers[14][57][0][6] = 1820973775; + powers[14][57][1][0] = 1339999528; + powers[14][57][1][1] = 551356308; + powers[14][57][1][2] = 3932865488; + powers[14][57][1][3] = 3252227884; + powers[14][57][1][4] = 182619899; + powers[14][57][1][5] = 4026480558; + powers[14][57][1][6] = 2193816538; + + powers[14][58][0][0] = 271678658; + powers[14][58][0][1] = 905345022; + powers[14][58][0][2] = 3126715530; + powers[14][58][0][3] = 572583391; + powers[14][58][0][4] = 135036928; + powers[14][58][0][5] = 2909682882; + powers[14][58][0][6] = 465955955; + powers[14][58][1][0] = 1844315811; + powers[14][58][1][1] = 3779969602; + powers[14][58][1][2] = 1023123876; + powers[14][58][1][3] = 2245859292; + powers[14][58][1][4] = 875236471; + powers[14][58][1][5] = 665192622; + powers[14][58][1][6] = 3523201990; + + powers[14][59][0][0] = 3753738181; + powers[14][59][0][1] = 2173095649; + powers[14][59][0][2] = 1769492702; + powers[14][59][0][3] = 3282552287; + powers[14][59][0][4] = 1964357732; + powers[14][59][0][5] = 3653572222; + powers[14][59][0][6] = 3664646862; + powers[14][59][1][0] = 3404895807; + powers[14][59][1][1] = 3563623101; + powers[14][59][1][2] = 1522555279; + powers[14][59][1][3] = 31487283; + powers[14][59][1][4] = 1924722652; + powers[14][59][1][5] = 976373246; + powers[14][59][1][6] = 2656074517; + + powers[14][60][0][0] = 739757158; + powers[14][60][0][1] = 2051602180; + powers[14][60][0][2] = 1330413235; + powers[14][60][0][3] = 795715373; + powers[14][60][0][4] = 2726637714; + powers[14][60][0][5] = 357167700; + powers[14][60][0][6] = 1963629353; + powers[14][60][1][0] = 2049336837; + powers[14][60][1][1] = 3140967736; + powers[14][60][1][2] = 4084746774; + powers[14][60][1][3] = 2381550539; + powers[14][60][1][4] = 3421612472; + powers[14][60][1][5] = 1984471256; + powers[14][60][1][6] = 4224080948; + + powers[14][61][0][0] = 2256118198; + powers[14][61][0][1] = 727972811; + powers[14][61][0][2] = 868897301; + powers[14][61][0][3] = 3638368400; + powers[14][61][0][4] = 488512124; + powers[14][61][0][5] = 670116376; + powers[14][61][0][6] = 1151397798; + powers[14][61][1][0] = 2036038238; + powers[14][61][1][1] = 1478133128; + powers[14][61][1][2] = 2193623863; + powers[14][61][1][3] = 1493964760; + powers[14][61][1][4] = 1049199412; + powers[14][61][1][5] = 1600347839; + powers[14][61][1][6] = 1153061925; + + powers[14][62][0][0] = 4012015619; + powers[14][62][0][1] = 3632491039; + powers[14][62][0][2] = 3181648979; + powers[14][62][0][3] = 2861709067; + powers[14][62][0][4] = 2608642757; + powers[14][62][0][5] = 2993355743; + powers[14][62][0][6] = 2905259759; + powers[14][62][1][0] = 364304015; + powers[14][62][1][1] = 4099713031; + powers[14][62][1][2] = 814277950; + powers[14][62][1][3] = 1021497466; + powers[14][62][1][4] = 3949627637; + powers[14][62][1][5] = 769550114; + powers[14][62][1][6] = 2622529766; + + powers[14][63][0][0] = 1186989652; + powers[14][63][0][1] = 496187121; + powers[14][63][0][2] = 695130623; + powers[14][63][0][3] = 3474286321; + powers[14][63][0][4] = 4282009286; + powers[14][63][0][5] = 1305423741; + powers[14][63][0][6] = 19605233; + powers[14][63][1][0] = 1987664107; + powers[14][63][1][1] = 4144080884; + powers[14][63][1][2] = 2833627136; + powers[14][63][1][3] = 3248799067; + powers[14][63][1][4] = 510835566; + powers[14][63][1][5] = 2550759599; + powers[14][63][1][6] = 2123725163; + + powers[14][64][0][0] = 771590527; + powers[14][64][0][1] = 4178532060; + powers[14][64][0][2] = 1165015860; + powers[14][64][0][3] = 780396738; + powers[14][64][0][4] = 4042783621; + powers[14][64][0][5] = 4233456313; + powers[14][64][0][6] = 1408942390; + powers[14][64][1][0] = 1621137365; + powers[14][64][1][1] = 1342959222; + powers[14][64][1][2] = 1209932743; + powers[14][64][1][3] = 951244731; + powers[14][64][1][4] = 870664251; + powers[14][64][1][5] = 2333753807; + powers[14][64][1][6] = 1414925447; + + powers[14][65][0][0] = 2774814241; + powers[14][65][0][1] = 3896837387; + powers[14][65][0][2] = 3047789750; + powers[14][65][0][3] = 3857649339; + powers[14][65][0][4] = 778594449; + powers[14][65][0][5] = 1362483567; + powers[14][65][0][6] = 1135886013; + powers[14][65][1][0] = 543875294; + powers[14][65][1][1] = 3851750213; + powers[14][65][1][2] = 1653844471; + powers[14][65][1][3] = 60187403; + powers[14][65][1][4] = 3327642525; + powers[14][65][1][5] = 3483081835; + powers[14][65][1][6] = 162999309; + + powers[14][66][0][0] = 2741617878; + powers[14][66][0][1] = 720747377; + powers[14][66][0][2] = 3373185933; + powers[14][66][0][3] = 1241039430; + powers[14][66][0][4] = 813095722; + powers[14][66][0][5] = 3267162827; + powers[14][66][0][6] = 134808890; + powers[14][66][1][0] = 3145792290; + powers[14][66][1][1] = 4156553720; + powers[14][66][1][2] = 3581482677; + powers[14][66][1][3] = 655536939; + powers[14][66][1][4] = 1369195169; + powers[14][66][1][5] = 2387588101; + powers[14][66][1][6] = 3741667332; + + powers[14][67][0][0] = 4001117279; + powers[14][67][0][1] = 853515530; + powers[14][67][0][2] = 3174715854; + powers[14][67][0][3] = 1278744955; + powers[14][67][0][4] = 1909230151; + powers[14][67][0][5] = 2809545395; + powers[14][67][0][6] = 4150873969; + powers[14][67][1][0] = 3587930157; + powers[14][67][1][1] = 1235550496; + powers[14][67][1][2] = 2238283205; + powers[14][67][1][3] = 1373511160; + powers[14][67][1][4] = 808906777; + powers[14][67][1][5] = 2705338154; + powers[14][67][1][6] = 132976147; + + powers[14][68][0][0] = 693889190; + powers[14][68][0][1] = 1664452787; + powers[14][68][0][2] = 2843211033; + powers[14][68][0][3] = 2577542593; + powers[14][68][0][4] = 3666376780; + powers[14][68][0][5] = 1856052204; + powers[14][68][0][6] = 2362966453; + powers[14][68][1][0] = 1554068152; + powers[14][68][1][1] = 284187317; + powers[14][68][1][2] = 1743553344; + powers[14][68][1][3] = 1184093371; + powers[14][68][1][4] = 3736200549; + powers[14][68][1][5] = 4154043620; + powers[14][68][1][6] = 4138323609; + + powers[14][69][0][0] = 2266910939; + powers[14][69][0][1] = 2921268329; + powers[14][69][0][2] = 3566624945; + powers[14][69][0][3] = 187701883; + powers[14][69][0][4] = 190861754; + powers[14][69][0][5] = 602143462; + powers[14][69][0][6] = 313445489; + powers[14][69][1][0] = 2616686808; + powers[14][69][1][1] = 975928968; + powers[14][69][1][2] = 2800623008; + powers[14][69][1][3] = 3263855192; + powers[14][69][1][4] = 2724942499; + powers[14][69][1][5] = 2202633850; + powers[14][69][1][6] = 4217341012; + + powers[14][70][0][0] = 4025812660; + powers[14][70][0][1] = 2532754219; + powers[14][70][0][2] = 3887370888; + powers[14][70][0][3] = 3991594732; + powers[14][70][0][4] = 1682608273; + powers[14][70][0][5] = 2757508785; + powers[14][70][0][6] = 505611689; + powers[14][70][1][0] = 2464895263; + powers[14][70][1][1] = 2372007415; + powers[14][70][1][2] = 471523625; + powers[14][70][1][3] = 305909144; + powers[14][70][1][4] = 2461842966; + powers[14][70][1][5] = 1456839737; + powers[14][70][1][6] = 3574664686; + + powers[14][71][0][0] = 2764245062; + powers[14][71][0][1] = 970299829; + powers[14][71][0][2] = 2855460793; + powers[14][71][0][3] = 2954542497; + powers[14][71][0][4] = 1267081826; + powers[14][71][0][5] = 1169915759; + powers[14][71][0][6] = 3208709018; + powers[14][71][1][0] = 2190372478; + powers[14][71][1][1] = 916177061; + powers[14][71][1][2] = 1681851524; + powers[14][71][1][3] = 4067670153; + powers[14][71][1][4] = 3352004994; + powers[14][71][1][5] = 619461342; + powers[14][71][1][6] = 829821529; + + powers[14][72][0][0] = 3355071947; + powers[14][72][0][1] = 1986767958; + powers[14][72][0][2] = 866684667; + powers[14][72][0][3] = 1975958391; + powers[14][72][0][4] = 997867019; + powers[14][72][0][5] = 783898911; + powers[14][72][0][6] = 3375563083; + powers[14][72][1][0] = 2775336235; + powers[14][72][1][1] = 1624600364; + powers[14][72][1][2] = 2358036837; + powers[14][72][1][3] = 574204629; + powers[14][72][1][4] = 1919923825; + powers[14][72][1][5] = 2273984637; + powers[14][72][1][6] = 2519148926; + + powers[14][73][0][0] = 2632790692; + powers[14][73][0][1] = 3487975900; + powers[14][73][0][2] = 4115128756; + powers[14][73][0][3] = 722022071; + powers[14][73][0][4] = 406889889; + powers[14][73][0][5] = 1491880953; + powers[14][73][0][6] = 3268573622; + powers[14][73][1][0] = 2462174326; + powers[14][73][1][1] = 1496143586; + powers[14][73][1][2] = 2423488406; + powers[14][73][1][3] = 1451586674; + powers[14][73][1][4] = 1126616246; + powers[14][73][1][5] = 2727113412; + powers[14][73][1][6] = 1381261743; + + powers[14][74][0][0] = 916468369; + powers[14][74][0][1] = 2510901994; + powers[14][74][0][2] = 2053667967; + powers[14][74][0][3] = 2792563497; + powers[14][74][0][4] = 81928444; + powers[14][74][0][5] = 4269995146; + powers[14][74][0][6] = 412633314; + powers[14][74][1][0] = 976850889; + powers[14][74][1][1] = 2994671504; + powers[14][74][1][2] = 3691610551; + powers[14][74][1][3] = 4011952962; + powers[14][74][1][4] = 1584092151; + powers[14][74][1][5] = 3314949790; + powers[14][74][1][6] = 796865104; + + powers[14][75][0][0] = 2753759441; + powers[14][75][0][1] = 2583450732; + powers[14][75][0][2] = 2446971001; + powers[14][75][0][3] = 2548268087; + powers[14][75][0][4] = 3933974132; + powers[14][75][0][5] = 2050550940; + powers[14][75][0][6] = 1698040164; + powers[14][75][1][0] = 3049009773; + powers[14][75][1][1] = 837455145; + powers[14][75][1][2] = 456798935; + powers[14][75][1][3] = 1851482553; + powers[14][75][1][4] = 4241269416; + powers[14][75][1][5] = 1674121064; + powers[14][75][1][6] = 335565588; + + powers[14][76][0][0] = 3116340999; + powers[14][76][0][1] = 3097255845; + powers[14][76][0][2] = 1131319269; + powers[14][76][0][3] = 239087809; + powers[14][76][0][4] = 3417176427; + powers[14][76][0][5] = 1897049208; + powers[14][76][0][6] = 2074558409; + powers[14][76][1][0] = 1579531838; + powers[14][76][1][1] = 2590321024; + powers[14][76][1][2] = 354118991; + powers[14][76][1][3] = 2002770268; + powers[14][76][1][4] = 984391505; + powers[14][76][1][5] = 358796266; + powers[14][76][1][6] = 148321211; + + powers[14][77][0][0] = 3741486400; + powers[14][77][0][1] = 1295830150; + powers[14][77][0][2] = 2712408216; + powers[14][77][0][3] = 4063010629; + powers[14][77][0][4] = 2299116042; + powers[14][77][0][5] = 3471528440; + powers[14][77][0][6] = 464274362; + powers[14][77][1][0] = 2475285520; + powers[14][77][1][1] = 3984877994; + powers[14][77][1][2] = 3469862080; + powers[14][77][1][3] = 1433227464; + powers[14][77][1][4] = 945862986; + powers[14][77][1][5] = 1082127891; + powers[14][77][1][6] = 261494619; + + powers[14][78][0][0] = 1573722605; + powers[14][78][0][1] = 850912583; + powers[14][78][0][2] = 802705855; + powers[14][78][0][3] = 901493584; + powers[14][78][0][4] = 3966302442; + powers[14][78][0][5] = 3557829079; + powers[14][78][0][6] = 2898599126; + powers[14][78][1][0] = 3530825384; + powers[14][78][1][1] = 779303; + powers[14][78][1][2] = 985036218; + powers[14][78][1][3] = 2969880633; + powers[14][78][1][4] = 276536802; + powers[14][78][1][5] = 3605353827; + powers[14][78][1][6] = 2115206687; + + powers[14][79][0][0] = 684357112; + powers[14][79][0][1] = 984698353; + powers[14][79][0][2] = 3450796088; + powers[14][79][0][3] = 3746316704; + powers[14][79][0][4] = 863425174; + powers[14][79][0][5] = 284879583; + powers[14][79][0][6] = 102809232; + powers[14][79][1][0] = 820092253; + powers[14][79][1][1] = 856215178; + powers[14][79][1][2] = 4288924671; + powers[14][79][1][3] = 15276234; + powers[14][79][1][4] = 137392378; + powers[14][79][1][5] = 91624778; + powers[14][79][1][6] = 4172690632; + + powers[14][80][0][0] = 1177427153; + powers[14][80][0][1] = 168463980; + powers[14][80][0][2] = 2032323794; + powers[14][80][0][3] = 1872197271; + powers[14][80][0][4] = 3993760057; + powers[14][80][0][5] = 3248873930; + powers[14][80][0][6] = 2395019922; + powers[14][80][1][0] = 1787692684; + powers[14][80][1][1] = 3072592596; + powers[14][80][1][2] = 3522506965; + powers[14][80][1][3] = 3970458076; + powers[14][80][1][4] = 1799900565; + powers[14][80][1][5] = 880828534; + powers[14][80][1][6] = 1536166275; + + powers[14][81][0][0] = 84355502; + powers[14][81][0][1] = 1999093697; + powers[14][81][0][2] = 1836877734; + powers[14][81][0][3] = 3492875847; + powers[14][81][0][4] = 2414597917; + powers[14][81][0][5] = 162341774; + powers[14][81][0][6] = 1096931497; + powers[14][81][1][0] = 1496748667; + powers[14][81][1][1] = 1346964949; + powers[14][81][1][2] = 2842994942; + powers[14][81][1][3] = 535724662; + powers[14][81][1][4] = 286529194; + powers[14][81][1][5] = 1077371626; + powers[14][81][1][6] = 4294333118; + + powers[14][82][0][0] = 3953046709; + powers[14][82][0][1] = 2949763438; + powers[14][82][0][2] = 2056922744; + powers[14][82][0][3] = 1110607183; + powers[14][82][0][4] = 2789410777; + powers[14][82][0][5] = 3064187843; + powers[14][82][0][6] = 1153692293; + powers[14][82][1][0] = 3246437814; + powers[14][82][1][1] = 2323191062; + powers[14][82][1][2] = 1279307171; + powers[14][82][1][3] = 1389570361; + powers[14][82][1][4] = 2746557166; + powers[14][82][1][5] = 4252289263; + powers[14][82][1][6] = 2549655119; + + powers[14][83][0][0] = 3402631905; + powers[14][83][0][1] = 1530984677; + powers[14][83][0][2] = 4025515880; + powers[14][83][0][3] = 2305810294; + powers[14][83][0][4] = 188687259; + powers[14][83][0][5] = 3230028885; + powers[14][83][0][6] = 3902450432; + powers[14][83][1][0] = 1585812973; + powers[14][83][1][1] = 3059832539; + powers[14][83][1][2] = 3525970775; + powers[14][83][1][3] = 869277598; + powers[14][83][1][4] = 1854810569; + powers[14][83][1][5] = 2344404754; + powers[14][83][1][6] = 2828616182; + + powers[14][84][0][0] = 3215772853; + powers[14][84][0][1] = 1273271324; + powers[14][84][0][2] = 327605861; + powers[14][84][0][3] = 2520490177; + powers[14][84][0][4] = 494628372; + powers[14][84][0][5] = 1450047302; + powers[14][84][0][6] = 798707049; + powers[14][84][1][0] = 2137052405; + powers[14][84][1][1] = 2961921554; + powers[14][84][1][2] = 3133699051; + powers[14][84][1][3] = 2616336579; + powers[14][84][1][4] = 3406886139; + powers[14][84][1][5] = 730386811; + powers[14][84][1][6] = 2801300586; + + powers[14][85][0][0] = 1484731778; + powers[14][85][0][1] = 4152647942; + powers[14][85][0][2] = 2282085902; + powers[14][85][0][3] = 1434557182; + powers[14][85][0][4] = 772780978; + powers[14][85][0][5] = 2331299247; + powers[14][85][0][6] = 3760118159; + powers[14][85][1][0] = 644853088; + powers[14][85][1][1] = 302878591; + powers[14][85][1][2] = 2407075136; + powers[14][85][1][3] = 2739271190; + powers[14][85][1][4] = 2353920542; + powers[14][85][1][5] = 1989926856; + powers[14][85][1][6] = 3397814689; + + powers[14][86][0][0] = 1282633305; + powers[14][86][0][1] = 1164957333; + powers[14][86][0][2] = 2458941291; + powers[14][86][0][3] = 1129881797; + powers[14][86][0][4] = 3188909706; + powers[14][86][0][5] = 4077425605; + powers[14][86][0][6] = 4197663690; + powers[14][86][1][0] = 3517432595; + powers[14][86][1][1] = 1569729736; + powers[14][86][1][2] = 1719864476; + powers[14][86][1][3] = 2640012227; + powers[14][86][1][4] = 1306875100; + powers[14][86][1][5] = 2113799033; + powers[14][86][1][6] = 1767189521; + + powers[14][87][0][0] = 3138743942; + powers[14][87][0][1] = 237392097; + powers[14][87][0][2] = 2979262294; + powers[14][87][0][3] = 948399373; + powers[14][87][0][4] = 14483780; + powers[14][87][0][5] = 2880121292; + powers[14][87][0][6] = 1032236802; + powers[14][87][1][0] = 4098485874; + powers[14][87][1][1] = 1780519905; + powers[14][87][1][2] = 3410260474; + powers[14][87][1][3] = 1956616522; + powers[14][87][1][4] = 3153530683; + powers[14][87][1][5] = 3701146070; + powers[14][87][1][6] = 3153563107; + + powers[14][88][0][0] = 1332978058; + powers[14][88][0][1] = 1672818082; + powers[14][88][0][2] = 3629547444; + powers[14][88][0][3] = 983377824; + powers[14][88][0][4] = 41716091; + powers[14][88][0][5] = 3912683819; + powers[14][88][0][6] = 4210865291; + powers[14][88][1][0] = 2966230977; + powers[14][88][1][1] = 1101016668; + powers[14][88][1][2] = 3957031238; + powers[14][88][1][3] = 3568949547; + powers[14][88][1][4] = 1296251708; + powers[14][88][1][5] = 3244654309; + powers[14][88][1][6] = 3177816072; + + powers[14][89][0][0] = 2912531530; + powers[14][89][0][1] = 2579626077; + powers[14][89][0][2] = 2336095147; + powers[14][89][0][3] = 1735987352; + powers[14][89][0][4] = 3499810324; + powers[14][89][0][5] = 250749415; + powers[14][89][0][6] = 3928598994; + powers[14][89][1][0] = 1815125704; + powers[14][89][1][1] = 2074008313; + powers[14][89][1][2] = 951636905; + powers[14][89][1][3] = 1360747388; + powers[14][89][1][4] = 1090533504; + powers[14][89][1][5] = 882612104; + powers[14][89][1][6] = 1902672203; + + powers[14][90][0][0] = 1384225265; + powers[14][90][0][1] = 2251047042; + powers[14][90][0][2] = 925501627; + powers[14][90][0][3] = 1989016318; + powers[14][90][0][4] = 4265797231; + powers[14][90][0][5] = 2777536880; + powers[14][90][0][6] = 3251300378; + powers[14][90][1][0] = 3524479742; + powers[14][90][1][1] = 360572448; + powers[14][90][1][2] = 4061082988; + powers[14][90][1][3] = 1873940360; + powers[14][90][1][4] = 4266649058; + powers[14][90][1][5] = 4122623953; + powers[14][90][1][6] = 231182605; + + powers[14][91][0][0] = 1316421753; + powers[14][91][0][1] = 4236655908; + powers[14][91][0][2] = 2262044773; + powers[14][91][0][3] = 135994677; + powers[14][91][0][4] = 1348936665; + powers[14][91][0][5] = 4084345733; + powers[14][91][0][6] = 434948282; + powers[14][91][1][0] = 803033149; + powers[14][91][1][1] = 3446698296; + powers[14][91][1][2] = 728744456; + powers[14][91][1][3] = 1883712165; + powers[14][91][1][4] = 2084415855; + powers[14][91][1][5] = 1824436130; + powers[14][91][1][6] = 450608467; + + powers[14][92][0][0] = 3258975329; + powers[14][92][0][1] = 4160574107; + powers[14][92][0][2] = 2626556972; + powers[14][92][0][3] = 2164763810; + powers[14][92][0][4] = 844620846; + powers[14][92][0][5] = 2931337324; + powers[14][92][0][6] = 3769944656; + powers[14][92][1][0] = 3700846959; + powers[14][92][1][1] = 2790092879; + powers[14][92][1][2] = 370125863; + powers[14][92][1][3] = 1869997179; + powers[14][92][1][4] = 2269212388; + powers[14][92][1][5] = 2182524521; + powers[14][92][1][6] = 1143666992; + + powers[14][93][0][0] = 3294748547; + powers[14][93][0][1] = 2454024292; + powers[14][93][0][2] = 2253442908; + powers[14][93][0][3] = 1152865147; + powers[14][93][0][4] = 1754940479; + powers[14][93][0][5] = 14044948; + powers[14][93][0][6] = 3455334800; + powers[14][93][1][0] = 89142009; + powers[14][93][1][1] = 1330887249; + powers[14][93][1][2] = 3643991158; + powers[14][93][1][3] = 1331069336; + powers[14][93][1][4] = 2317875350; + powers[14][93][1][5] = 1104450053; + powers[14][93][1][6] = 1889761783; + + powers[14][94][0][0] = 40042153; + powers[14][94][0][1] = 4082843981; + powers[14][94][0][2] = 3053591171; + powers[14][94][0][3] = 1823649343; + powers[14][94][0][4] = 948986683; + powers[14][94][0][5] = 3705218905; + powers[14][94][0][6] = 1295373703; + powers[14][94][1][0] = 2528302503; + powers[14][94][1][1] = 4007663965; + powers[14][94][1][2] = 4219745077; + powers[14][94][1][3] = 73841180; + powers[14][94][1][4] = 1330738996; + powers[14][94][1][5] = 1194955210; + powers[14][94][1][6] = 246985794; + + powers[14][95][0][0] = 258920016; + powers[14][95][0][1] = 618724846; + powers[14][95][0][2] = 2218188564; + powers[14][95][0][3] = 3616747128; + powers[14][95][0][4] = 1295917455; + powers[14][95][0][5] = 4252736341; + powers[14][95][0][6] = 142531158; + powers[14][95][1][0] = 3048941565; + powers[14][95][1][1] = 2832217374; + powers[14][95][1][2] = 1636066627; + powers[14][95][1][3] = 53540844; + powers[14][95][1][4] = 1810203826; + powers[14][95][1][5] = 3957464029; + powers[14][95][1][6] = 1083475996; + + powers[14][96][0][0] = 3294601629; + powers[14][96][0][1] = 1424352391; + powers[14][96][0][2] = 1488364743; + powers[14][96][0][3] = 984877408; + powers[14][96][0][4] = 4071294268; + powers[14][96][0][5] = 1489134645; + powers[14][96][0][6] = 1006540595; + powers[14][96][1][0] = 2751560027; + powers[14][96][1][1] = 292691337; + powers[14][96][1][2] = 2562866751; + powers[14][96][1][3] = 2945485958; + powers[14][96][1][4] = 3479921002; + powers[14][96][1][5] = 639281143; + powers[14][96][1][6] = 2324772410; + + powers[14][97][0][0] = 4207414054; + powers[14][97][0][1] = 2671001; + powers[14][97][0][2] = 228711826; + powers[14][97][0][3] = 2694936075; + powers[14][97][0][4] = 589160833; + powers[14][97][0][5] = 3145323103; + powers[14][97][0][6] = 4188109078; + powers[14][97][1][0] = 2059498101; + powers[14][97][1][1] = 3630680811; + powers[14][97][1][2] = 1438942350; + powers[14][97][1][3] = 1416377962; + powers[14][97][1][4] = 4156268685; + powers[14][97][1][5] = 328842392; + powers[14][97][1][6] = 4100384802; + + powers[14][98][0][0] = 3584186462; + powers[14][98][0][1] = 584592662; + powers[14][98][0][2] = 924435171; + powers[14][98][0][3] = 2187022488; + powers[14][98][0][4] = 3604529083; + powers[14][98][0][5] = 3915057156; + powers[14][98][0][6] = 1031996470; + powers[14][98][1][0] = 1277041439; + powers[14][98][1][1] = 4236865295; + powers[14][98][1][2] = 1674125080; + powers[14][98][1][3] = 3495088978; + powers[14][98][1][4] = 158804614; + powers[14][98][1][5] = 1356667814; + powers[14][98][1][6] = 3744351234; + + powers[14][99][0][0] = 4059694720; + powers[14][99][0][1] = 2171770524; + powers[14][99][0][2] = 3671170826; + powers[14][99][0][3] = 3365462823; + powers[14][99][0][4] = 100903562; + powers[14][99][0][5] = 4267612911; + powers[14][99][0][6] = 2689784905; + powers[14][99][1][0] = 2951262853; + powers[14][99][1][1] = 33575025; + powers[14][99][1][2] = 3427932545; + powers[14][99][1][3] = 3709889634; + powers[14][99][1][4] = 2729286826; + powers[14][99][1][5] = 166752445; + powers[14][99][1][6] = 2222531994; + + powers[14][100][0][0] = 3524082851; + powers[14][100][0][1] = 4265952029; + powers[14][100][0][2] = 2926807687; + powers[14][100][0][3] = 3198765318; + powers[14][100][0][4] = 2679013842; + powers[14][100][0][5] = 1755745469; + powers[14][100][0][6] = 1868042597; + powers[14][100][1][0] = 361995168; + powers[14][100][1][1] = 322152206; + powers[14][100][1][2] = 1761062550; + powers[14][100][1][3] = 2908854733; + powers[14][100][1][4] = 789452140; + powers[14][100][1][5] = 3471662456; + powers[14][100][1][6] = 2782568706; + + powers[14][101][0][0] = 1685344610; + powers[14][101][0][1] = 2560527607; + powers[14][101][0][2] = 1238432444; + powers[14][101][0][3] = 1963632693; + powers[14][101][0][4] = 2258368409; + powers[14][101][0][5] = 3915754095; + powers[14][101][0][6] = 2474651990; + powers[14][101][1][0] = 1296192830; + powers[14][101][1][1] = 903402882; + powers[14][101][1][2] = 2704273247; + powers[14][101][1][3] = 2798485544; + powers[14][101][1][4] = 1606355589; + powers[14][101][1][5] = 1418226592; + powers[14][101][1][6] = 3424554572; + + powers[14][102][0][0] = 2909611511; + powers[14][102][0][1] = 131938625; + powers[14][102][0][2] = 331280548; + powers[14][102][0][3] = 336154146; + powers[14][102][0][4] = 4055680394; + powers[14][102][0][5] = 2936574016; + powers[14][102][0][6] = 568239393; + powers[14][102][1][0] = 180668092; + powers[14][102][1][1] = 2545894651; + powers[14][102][1][2] = 611759268; + powers[14][102][1][3] = 2603968036; + powers[14][102][1][4] = 2400629638; + powers[14][102][1][5] = 1272096247; + powers[14][102][1][6] = 3572857150; + + powers[14][103][0][0] = 3965719377; + powers[14][103][0][1] = 3708204452; + powers[14][103][0][2] = 2710466392; + powers[14][103][0][3] = 437047131; + powers[14][103][0][4] = 3497335570; + powers[14][103][0][5] = 3149762044; + powers[14][103][0][6] = 3204810480; + powers[14][103][1][0] = 2984259404; + powers[14][103][1][1] = 3523318972; + powers[14][103][1][2] = 3743904943; + powers[14][103][1][3] = 2416590164; + powers[14][103][1][4] = 2719012777; + powers[14][103][1][5] = 2450423153; + powers[14][103][1][6] = 3637502127; + + powers[14][104][0][0] = 1870783247; + powers[14][104][0][1] = 674208621; + powers[14][104][0][2] = 4239819812; + powers[14][104][0][3] = 2421182114; + powers[14][104][0][4] = 3408519477; + powers[14][104][0][5] = 4078734568; + powers[14][104][0][6] = 2741361792; + powers[14][104][1][0] = 1317839538; + powers[14][104][1][1] = 1749208075; + powers[14][104][1][2] = 2540212114; + powers[14][104][1][3] = 1791968853; + powers[14][104][1][4] = 3015463205; + powers[14][104][1][5] = 1751111272; + powers[14][104][1][6] = 3474697484; + + powers[14][105][0][0] = 2630190916; + powers[14][105][0][1] = 2536682410; + powers[14][105][0][2] = 976446634; + powers[14][105][0][3] = 3545549995; + powers[14][105][0][4] = 1779590470; + powers[14][105][0][5] = 2615832900; + powers[14][105][0][6] = 4036905433; + powers[14][105][1][0] = 122181111; + powers[14][105][1][1] = 730369662; + powers[14][105][1][2] = 2028484534; + powers[14][105][1][3] = 2547714209; + powers[14][105][1][4] = 764727232; + powers[14][105][1][5] = 2163854699; + powers[14][105][1][6] = 2673733014; + + powers[14][106][0][0] = 2847254945; + powers[14][106][0][1] = 1651702210; + powers[14][106][0][2] = 2552077097; + powers[14][106][0][3] = 1033847003; + powers[14][106][0][4] = 3657954380; + powers[14][106][0][5] = 3389810660; + powers[14][106][0][6] = 3966622615; + powers[14][106][1][0] = 441201812; + powers[14][106][1][1] = 2629394042; + powers[14][106][1][2] = 3674202246; + powers[14][106][1][3] = 1520469651; + powers[14][106][1][4] = 3598275698; + powers[14][106][1][5] = 3455127955; + powers[14][106][1][6] = 3556067548; + + powers[14][107][0][0] = 1267618464; + powers[14][107][0][1] = 280678634; + powers[14][107][0][2] = 3247534891; + powers[14][107][0][3] = 2628822798; + powers[14][107][0][4] = 3043327264; + powers[14][107][0][5] = 1842594839; + powers[14][107][0][6] = 456688662; + powers[14][107][1][0] = 2472846275; + powers[14][107][1][1] = 1751560329; + powers[14][107][1][2] = 1794511118; + powers[14][107][1][3] = 672713953; + powers[14][107][1][4] = 2937442850; + powers[14][107][1][5] = 2373323734; + powers[14][107][1][6] = 858840200; + + powers[14][108][0][0] = 1849251972; + powers[14][108][0][1] = 2206421931; + powers[14][108][0][2] = 4243714831; + powers[14][108][0][3] = 1274692568; + powers[14][108][0][4] = 610738711; + powers[14][108][0][5] = 1224551745; + powers[14][108][0][6] = 3247568938; + powers[14][108][1][0] = 261339424; + powers[14][108][1][1] = 2987889534; + powers[14][108][1][2] = 1865328942; + powers[14][108][1][3] = 1531955107; + powers[14][108][1][4] = 2292800817; + powers[14][108][1][5] = 866184065; + powers[14][108][1][6] = 3873771538; + + powers[14][109][0][0] = 3269337728; + powers[14][109][0][1] = 2642416995; + powers[14][109][0][2] = 1974126170; + powers[14][109][0][3] = 1855662183; + powers[14][109][0][4] = 2116848109; + powers[14][109][0][5] = 2375024885; + powers[14][109][0][6] = 4164120333; + powers[14][109][1][0] = 505747448; + powers[14][109][1][1] = 1881953955; + powers[14][109][1][2] = 3803913181; + powers[14][109][1][3] = 4219846249; + powers[14][109][1][4] = 1848429744; + powers[14][109][1][5] = 879170024; + powers[14][109][1][6] = 948771631; + + powers[14][110][0][0] = 2197035379; + powers[14][110][0][1] = 2752754931; + powers[14][110][0][2] = 2806527082; + powers[14][110][0][3] = 944380983; + powers[14][110][0][4] = 2239222985; + powers[14][110][0][5] = 1349697817; + powers[14][110][0][6] = 3408387482; + powers[14][110][1][0] = 3917467038; + powers[14][110][1][1] = 2543145094; + powers[14][110][1][2] = 3761696298; + powers[14][110][1][3] = 292334842; + powers[14][110][1][4] = 926639271; + powers[14][110][1][5] = 490526178; + powers[14][110][1][6] = 3620334746; + + powers[14][111][0][0] = 1882289788; + powers[14][111][0][1] = 2371985635; + powers[14][111][0][2] = 732608323; + powers[14][111][0][3] = 1500454197; + powers[14][111][0][4] = 1738342818; + powers[14][111][0][5] = 728307897; + powers[14][111][0][6] = 3863433471; + powers[14][111][1][0] = 4212321327; + powers[14][111][1][1] = 5879845; + powers[14][111][1][2] = 2289493635; + powers[14][111][1][3] = 3163934156; + powers[14][111][1][4] = 2197199984; + powers[14][111][1][5] = 70425150; + powers[14][111][1][6] = 2928198119; + + powers[14][112][0][0] = 3533094401; + powers[14][112][0][1] = 334210246; + powers[14][112][0][2] = 1959666657; + powers[14][112][0][3] = 256900669; + powers[14][112][0][4] = 2209942231; + powers[14][112][0][5] = 4269321432; + powers[14][112][0][6] = 2135424491; + powers[14][112][1][0] = 3166606503; + powers[14][112][1][1] = 3603334892; + powers[14][112][1][2] = 2112777025; + powers[14][112][1][3] = 2639072154; + powers[14][112][1][4] = 2148292996; + powers[14][112][1][5] = 420350988; + powers[14][112][1][6] = 4285133557; + + powers[14][113][0][0] = 3869946451; + powers[14][113][0][1] = 2449336225; + powers[14][113][0][2] = 781084245; + powers[14][113][0][3] = 1306992798; + powers[14][113][0][4] = 4108982164; + powers[14][113][0][5] = 2981133721; + powers[14][113][0][6] = 4099089715; + powers[14][113][1][0] = 1218070213; + powers[14][113][1][1] = 4097266296; + powers[14][113][1][2] = 3702022738; + powers[14][113][1][3] = 3381914969; + powers[14][113][1][4] = 1373631099; + powers[14][113][1][5] = 85956752; + powers[14][113][1][6] = 2738242448; + + powers[14][114][0][0] = 3875030201; + powers[14][114][0][1] = 1087049895; + powers[14][114][0][2] = 628363433; + powers[14][114][0][3] = 4042783363; + powers[14][114][0][4] = 663105302; + powers[14][114][0][5] = 2882300723; + powers[14][114][0][6] = 1680356342; + powers[14][114][1][0] = 342291347; + powers[14][114][1][1] = 2989922115; + powers[14][114][1][2] = 2295031928; + powers[14][114][1][3] = 2626570894; + powers[14][114][1][4] = 1145594452; + powers[14][114][1][5] = 2456188278; + powers[14][114][1][6] = 713273383; + + powers[14][115][0][0] = 2201734763; + powers[14][115][0][1] = 877824823; + powers[14][115][0][2] = 3876954808; + powers[14][115][0][3] = 2932778218; + powers[14][115][0][4] = 935263199; + powers[14][115][0][5] = 1644647719; + powers[14][115][0][6] = 1681535859; + powers[14][115][1][0] = 2620519528; + powers[14][115][1][1] = 1671391650; + powers[14][115][1][2] = 3168285764; + powers[14][115][1][3] = 1899544630; + powers[14][115][1][4] = 3498164545; + powers[14][115][1][5] = 3600658253; + powers[14][115][1][6] = 3882252373; + + powers[14][116][0][0] = 2193301754; + powers[14][116][0][1] = 3816793179; + powers[14][116][0][2] = 2977170964; + powers[14][116][0][3] = 3461657621; + powers[14][116][0][4] = 2032413246; + powers[14][116][0][5] = 3041504873; + powers[14][116][0][6] = 2200974561; + powers[14][116][1][0] = 1071311580; + powers[14][116][1][1] = 3377616016; + powers[14][116][1][2] = 1562072130; + powers[14][116][1][3] = 3547715768; + powers[14][116][1][4] = 3745199069; + powers[14][116][1][5] = 811186023; + powers[14][116][1][6] = 244769910; + + powers[14][117][0][0] = 2787358862; + powers[14][117][0][1] = 163526444; + powers[14][117][0][2] = 1201091057; + powers[14][117][0][3] = 2135715687; + powers[14][117][0][4] = 2372105686; + powers[14][117][0][5] = 3670793002; + powers[14][117][0][6] = 1701430050; + powers[14][117][1][0] = 2487010762; + powers[14][117][1][1] = 4134338333; + powers[14][117][1][2] = 3409519859; + powers[14][117][1][3] = 960966324; + powers[14][117][1][4] = 1913913270; + powers[14][117][1][5] = 121839027; + powers[14][117][1][6] = 137603439; + + powers[14][118][0][0] = 4016196315; + powers[14][118][0][1] = 2977712664; + powers[14][118][0][2] = 211815521; + powers[14][118][0][3] = 2229135923; + powers[14][118][0][4] = 2616735017; + powers[14][118][0][5] = 1153938469; + powers[14][118][0][6] = 1568825677; + powers[14][118][1][0] = 3680098638; + powers[14][118][1][1] = 3738935949; + powers[14][118][1][2] = 2444872399; + powers[14][118][1][3] = 368655754; + powers[14][118][1][4] = 73657449; + powers[14][118][1][5] = 184753405; + powers[14][118][1][6] = 1157196147; + + powers[14][119][0][0] = 428310614; + powers[14][119][0][1] = 1170352569; + powers[14][119][0][2] = 3226210175; + powers[14][119][0][3] = 299459345; + powers[14][119][0][4] = 1539777087; + powers[14][119][0][5] = 1469502905; + powers[14][119][0][6] = 3738972590; + powers[14][119][1][0] = 2749253995; + powers[14][119][1][1] = 1232232559; + powers[14][119][1][2] = 1382935243; + powers[14][119][1][3] = 2885654525; + powers[14][119][1][4] = 1565940757; + powers[14][119][1][5] = 1709940728; + powers[14][119][1][6] = 2671688382; + + powers[14][120][0][0] = 4190138968; + powers[14][120][0][1] = 3589869871; + powers[14][120][0][2] = 4123607810; + powers[14][120][0][3] = 2900299135; + powers[14][120][0][4] = 1080735446; + powers[14][120][0][5] = 380328760; + powers[14][120][0][6] = 4055211609; + powers[14][120][1][0] = 3819077168; + powers[14][120][1][1] = 2621336861; + powers[14][120][1][2] = 2889001434; + powers[14][120][1][3] = 2889633464; + powers[14][120][1][4] = 871553348; + powers[14][120][1][5] = 3815337065; + powers[14][120][1][6] = 2786254053; + + powers[14][121][0][0] = 4064438475; + powers[14][121][0][1] = 2981094002; + powers[14][121][0][2] = 4022891782; + powers[14][121][0][3] = 4204482018; + powers[14][121][0][4] = 4094487711; + powers[14][121][0][5] = 952133518; + powers[14][121][0][6] = 3624130882; + powers[14][121][1][0] = 351492508; + powers[14][121][1][1] = 2383337171; + powers[14][121][1][2] = 3322312337; + powers[14][121][1][3] = 3243387634; + powers[14][121][1][4] = 1995930399; + powers[14][121][1][5] = 3786872357; + powers[14][121][1][6] = 1750525860; + + powers[14][122][0][0] = 1788359449; + powers[14][122][0][1] = 2022369046; + powers[14][122][0][2] = 3196699831; + powers[14][122][0][3] = 1090472909; + powers[14][122][0][4] = 1270358451; + powers[14][122][0][5] = 758973891; + powers[14][122][0][6] = 1079715968; + powers[14][122][1][0] = 4244641291; + powers[14][122][1][1] = 1320201581; + powers[14][122][1][2] = 2544140979; + powers[14][122][1][3] = 350479559; + powers[14][122][1][4] = 2436670629; + powers[14][122][1][5] = 188336708; + powers[14][122][1][6] = 2589135420; + + powers[14][123][0][0] = 3865289806; + powers[14][123][0][1] = 3993741298; + powers[14][123][0][2] = 2468813188; + powers[14][123][0][3] = 3170358324; + powers[14][123][0][4] = 492454405; + powers[14][123][0][5] = 4268199218; + powers[14][123][0][6] = 2876501584; + powers[14][123][1][0] = 505109524; + powers[14][123][1][1] = 672893784; + powers[14][123][1][2] = 3087968302; + powers[14][123][1][3] = 4282383337; + powers[14][123][1][4] = 3885324320; + powers[14][123][1][5] = 1171917716; + powers[14][123][1][6] = 308053690; + + powers[14][124][0][0] = 4166070461; + powers[14][124][0][1] = 4278349105; + powers[14][124][0][2] = 2934696955; + powers[14][124][0][3] = 1915612819; + powers[14][124][0][4] = 1882987418; + powers[14][124][0][5] = 3063860352; + powers[14][124][0][6] = 3053660254; + powers[14][124][1][0] = 733668941; + powers[14][124][1][1] = 1964398741; + powers[14][124][1][2] = 186511616; + powers[14][124][1][3] = 326505622; + powers[14][124][1][4] = 3379044425; + powers[14][124][1][5] = 1906519599; + powers[14][124][1][6] = 4161050190; + + powers[14][125][0][0] = 1269708532; + powers[14][125][0][1] = 126237012; + powers[14][125][0][2] = 4005039405; + powers[14][125][0][3] = 946842031; + powers[14][125][0][4] = 809025059; + powers[14][125][0][5] = 3966307221; + powers[14][125][0][6] = 2753333356; + powers[14][125][1][0] = 593917724; + powers[14][125][1][1] = 701946970; + powers[14][125][1][2] = 3505146239; + powers[14][125][1][3] = 3974834109; + powers[14][125][1][4] = 1648897433; + powers[14][125][1][5] = 1986602116; + powers[14][125][1][6] = 3332394059; + + powers[14][126][0][0] = 1148008164; + powers[14][126][0][1] = 1168769193; + powers[14][126][0][2] = 1597016350; + powers[14][126][0][3] = 1999343766; + powers[14][126][0][4] = 1565484077; + powers[14][126][0][5] = 1264210798; + powers[14][126][0][6] = 1981928235; + powers[14][126][1][0] = 721035388; + powers[14][126][1][1] = 5854988; + powers[14][126][1][2] = 3600803372; + powers[14][126][1][3] = 2657765062; + powers[14][126][1][4] = 3691996870; + powers[14][126][1][5] = 337702391; + powers[14][126][1][6] = 647185846; + + powers[14][127][0][0] = 78017797; + powers[14][127][0][1] = 2787340632; + powers[14][127][0][2] = 2925139495; + powers[14][127][0][3] = 448681834; + powers[14][127][0][4] = 432382476; + powers[14][127][0][5] = 2045937974; + powers[14][127][0][6] = 4029626704; + powers[14][127][1][0] = 190877293; + powers[14][127][1][1] = 2581471460; + powers[14][127][1][2] = 3837409380; + powers[14][127][1][3] = 888695387; + powers[14][127][1][4] = 1233769909; + powers[14][127][1][5] = 3621622440; + powers[14][127][1][6] = 3401942897; + + powers[14][128][0][0] = 3697849821; + powers[14][128][0][1] = 2165463641; + powers[14][128][0][2] = 3718446903; + powers[14][128][0][3] = 2192310534; + powers[14][128][0][4] = 3405663723; + powers[14][128][0][5] = 3684120231; + powers[14][128][0][6] = 4275611216; + powers[14][128][1][0] = 3522483088; + powers[14][128][1][1] = 2079899871; + powers[14][128][1][2] = 1156880846; + powers[14][128][1][3] = 3286274115; + powers[14][128][1][4] = 2718475347; + powers[14][128][1][5] = 1726386682; + powers[14][128][1][6] = 1654962330; + + powers[14][129][0][0] = 1487519026; + powers[14][129][0][1] = 1748520066; + powers[14][129][0][2] = 1691758326; + powers[14][129][0][3] = 2492255568; + powers[14][129][0][4] = 506214653; + powers[14][129][0][5] = 3708284996; + powers[14][129][0][6] = 2654877369; + powers[14][129][1][0] = 2563129208; + powers[14][129][1][1] = 3398300740; + powers[14][129][1][2] = 3782977338; + powers[14][129][1][3] = 606014505; + powers[14][129][1][4] = 3581870958; + powers[14][129][1][5] = 1991418156; + powers[14][129][1][6] = 1031307837; + + powers[14][130][0][0] = 3055121172; + powers[14][130][0][1] = 3974015136; + powers[14][130][0][2] = 2340330661; + powers[14][130][0][3] = 3695511079; + powers[14][130][0][4] = 4222577711; + powers[14][130][0][5] = 810999978; + powers[14][130][0][6] = 304825064; + powers[14][130][1][0] = 326541067; + powers[14][130][1][1] = 1089731648; + powers[14][130][1][2] = 921507134; + powers[14][130][1][3] = 230824560; + powers[14][130][1][4] = 2667065075; + powers[14][130][1][5] = 3638812480; + powers[14][130][1][6] = 2575902811; + + powers[14][131][0][0] = 1779640122; + powers[14][131][0][1] = 2352998910; + powers[14][131][0][2] = 342444440; + powers[14][131][0][3] = 3035522740; + powers[14][131][0][4] = 3904582734; + powers[14][131][0][5] = 2835473607; + powers[14][131][0][6] = 2097977497; + powers[14][131][1][0] = 1183406077; + powers[14][131][1][1] = 1896703339; + powers[14][131][1][2] = 2940272523; + powers[14][131][1][3] = 839420341; + powers[14][131][1][4] = 1199970634; + powers[14][131][1][5] = 262805173; + powers[14][131][1][6] = 2116632830; + + powers[14][132][0][0] = 2189453399; + powers[14][132][0][1] = 2901577805; + powers[14][132][0][2] = 786160972; + powers[14][132][0][3] = 3442352604; + powers[14][132][0][4] = 3256438625; + powers[14][132][0][5] = 1021553472; + powers[14][132][0][6] = 734353809; + powers[14][132][1][0] = 468966411; + powers[14][132][1][1] = 1375784157; + powers[14][132][1][2] = 2546672725; + powers[14][132][1][3] = 1683947751; + powers[14][132][1][4] = 1501886138; + powers[14][132][1][5] = 973804379; + powers[14][132][1][6] = 2617063423; + + powers[14][133][0][0] = 2491083487; + powers[14][133][0][1] = 2152595495; + powers[14][133][0][2] = 2231923247; + powers[14][133][0][3] = 4251786855; + powers[14][133][0][4] = 3729200977; + powers[14][133][0][5] = 1126310071; + powers[14][133][0][6] = 2127304604; + powers[14][133][1][0] = 2527029791; + powers[14][133][1][1] = 1600282143; + powers[14][133][1][2] = 1980076578; + powers[14][133][1][3] = 2147531567; + powers[14][133][1][4] = 3388336817; + powers[14][133][1][5] = 2854282932; + powers[14][133][1][6] = 3705141709; + + powers[14][134][0][0] = 1505662982; + powers[14][134][0][1] = 766235480; + powers[14][134][0][2] = 1317675501; + powers[14][134][0][3] = 2551131505; + powers[14][134][0][4] = 2020600031; + powers[14][134][0][5] = 3340460351; + powers[14][134][0][6] = 1332553941; + powers[14][134][1][0] = 243991103; + powers[14][134][1][1] = 1790621404; + powers[14][134][1][2] = 1011040124; + powers[14][134][1][3] = 3467369855; + powers[14][134][1][4] = 2004912521; + powers[14][134][1][5] = 3721810950; + powers[14][134][1][6] = 2123242181; + + powers[14][135][0][0] = 3674391928; + powers[14][135][0][1] = 3402977808; + powers[14][135][0][2] = 3107280727; + powers[14][135][0][3] = 43564896; + powers[14][135][0][4] = 2147955067; + powers[14][135][0][5] = 776466674; + powers[14][135][0][6] = 857611604; + powers[14][135][1][0] = 1874195222; + powers[14][135][1][1] = 1402612645; + powers[14][135][1][2] = 2661934517; + powers[14][135][1][3] = 4047538160; + powers[14][135][1][4] = 2217440363; + powers[14][135][1][5] = 730331049; + powers[14][135][1][6] = 710141579; + + powers[14][136][0][0] = 3511330101; + powers[14][136][0][1] = 2208060083; + powers[14][136][0][2] = 2249166336; + powers[14][136][0][3] = 1381293154; + powers[14][136][0][4] = 2032605890; + powers[14][136][0][5] = 235916766; + powers[14][136][0][6] = 3675765129; + powers[14][136][1][0] = 67489938; + powers[14][136][1][1] = 2463953284; + powers[14][136][1][2] = 2974986289; + powers[14][136][1][3] = 1131551731; + powers[14][136][1][4] = 3412621794; + powers[14][136][1][5] = 1908099918; + powers[14][136][1][6] = 3556777802; + + powers[14][137][0][0] = 2440269313; + powers[14][137][0][1] = 3148017240; + powers[14][137][0][2] = 4099620135; + powers[14][137][0][3] = 914241547; + powers[14][137][0][4] = 318928868; + powers[14][137][0][5] = 1606571885; + powers[14][137][0][6] = 4174242693; + powers[14][137][1][0] = 2495748278; + powers[14][137][1][1] = 2875679650; + powers[14][137][1][2] = 576917756; + powers[14][137][1][3] = 1885002650; + powers[14][137][1][4] = 3561772358; + powers[14][137][1][5] = 4047775693; + powers[14][137][1][6] = 4244600480; + + powers[14][138][0][0] = 848380763; + powers[14][138][0][1] = 754800225; + powers[14][138][0][2] = 1037588053; + powers[14][138][0][3] = 136181486; + powers[14][138][0][4] = 3808758205; + powers[14][138][0][5] = 3142704628; + powers[14][138][0][6] = 2296144909; + powers[14][138][1][0] = 1215782312; + powers[14][138][1][1] = 3481871320; + powers[14][138][1][2] = 2504486250; + powers[14][138][1][3] = 3606741219; + powers[14][138][1][4] = 505392601; + powers[14][138][1][5] = 4165963749; + powers[14][138][1][6] = 809942336; + + powers[14][139][0][0] = 2818506805; + powers[14][139][0][1] = 277394772; + powers[14][139][0][2] = 2210105480; + powers[14][139][0][3] = 2994207387; + powers[14][139][0][4] = 1830571983; + powers[14][139][0][5] = 2809482394; + powers[14][139][0][6] = 3134585732; + powers[14][139][1][0] = 1428677034; + powers[14][139][1][1] = 1266630822; + powers[14][139][1][2] = 2106059487; + powers[14][139][1][3] = 1201065137; + powers[14][139][1][4] = 1700908797; + powers[14][139][1][5] = 1954099701; + powers[14][139][1][6] = 1522832908; + + powers[14][140][0][0] = 2604204146; + powers[14][140][0][1] = 2706333831; + powers[14][140][0][2] = 680240153; + powers[14][140][0][3] = 31074282; + powers[14][140][0][4] = 324916545; + powers[14][140][0][5] = 1072599569; + powers[14][140][0][6] = 1007395295; + powers[14][140][1][0] = 1320303233; + powers[14][140][1][1] = 1738241171; + powers[14][140][1][2] = 3734178179; + powers[14][140][1][3] = 800897044; + powers[14][140][1][4] = 2793423702; + powers[14][140][1][5] = 2521548773; + powers[14][140][1][6] = 1146869928; + + powers[14][141][0][0] = 2326730772; + powers[14][141][0][1] = 2079494315; + powers[14][141][0][2] = 4198683395; + powers[14][141][0][3] = 3656801686; + powers[14][141][0][4] = 3333480194; + powers[14][141][0][5] = 3348291185; + powers[14][141][0][6] = 565883946; + powers[14][141][1][0] = 1071241251; + powers[14][141][1][1] = 3745519567; + powers[14][141][1][2] = 3074370652; + powers[14][141][1][3] = 3027408094; + powers[14][141][1][4] = 638349433; + powers[14][141][1][5] = 3207507308; + powers[14][141][1][6] = 4184067313; + + powers[14][142][0][0] = 1846673794; + powers[14][142][0][1] = 2422026913; + powers[14][142][0][2] = 280239047; + powers[14][142][0][3] = 1644353872; + powers[14][142][0][4] = 1628167014; + powers[14][142][0][5] = 273811722; + powers[14][142][0][6] = 158777263; + powers[14][142][1][0] = 3777252158; + powers[14][142][1][1] = 2832365667; + powers[14][142][1][2] = 3733437778; + powers[14][142][1][3] = 233341254; + powers[14][142][1][4] = 1148264321; + powers[14][142][1][5] = 2852084653; + powers[14][142][1][6] = 3705712063; + + powers[14][143][0][0] = 2210830511; + powers[14][143][0][1] = 415284309; + powers[14][143][0][2] = 3355110784; + powers[14][143][0][3] = 2765718916; + powers[14][143][0][4] = 2628185545; + powers[14][143][0][5] = 1912111626; + powers[14][143][0][6] = 4075297151; + powers[14][143][1][0] = 3564564837; + powers[14][143][1][1] = 905374959; + powers[14][143][1][2] = 3605407772; + powers[14][143][1][3] = 2102101887; + powers[14][143][1][4] = 1695128175; + powers[14][143][1][5] = 3199266968; + powers[14][143][1][6] = 2895932850; + + powers[14][144][0][0] = 2670595728; + powers[14][144][0][1] = 3820946814; + powers[14][144][0][2] = 1937015536; + powers[14][144][0][3] = 2497542805; + powers[14][144][0][4] = 1349101172; + powers[14][144][0][5] = 3050488036; + powers[14][144][0][6] = 788106596; + powers[14][144][1][0] = 1400578774; + powers[14][144][1][1] = 2382525174; + powers[14][144][1][2] = 3070820937; + powers[14][144][1][3] = 832082176; + powers[14][144][1][4] = 4255314678; + powers[14][144][1][5] = 592101496; + powers[14][144][1][6] = 358615421; + + powers[14][145][0][0] = 2946765290; + powers[14][145][0][1] = 593945932; + powers[14][145][0][2] = 3669485357; + powers[14][145][0][3] = 4010989385; + powers[14][145][0][4] = 938705254; + powers[14][145][0][5] = 3435049320; + powers[14][145][0][6] = 2705905630; + powers[14][145][1][0] = 10147342; + powers[14][145][1][1] = 102811707; + powers[14][145][1][2] = 847420385; + powers[14][145][1][3] = 1684158600; + powers[14][145][1][4] = 4291478723; + powers[14][145][1][5] = 3824205284; + powers[14][145][1][6] = 2137736252; + + powers[14][146][0][0] = 1581138881; + powers[14][146][0][1] = 2793515903; + powers[14][146][0][2] = 3732545225; + powers[14][146][0][3] = 2138269943; + powers[14][146][0][4] = 2239169406; + powers[14][146][0][5] = 1363263724; + powers[14][146][0][6] = 3006461611; + powers[14][146][1][0] = 1709678922; + powers[14][146][1][1] = 1489127509; + powers[14][146][1][2] = 673432748; + powers[14][146][1][3] = 3324848479; + powers[14][146][1][4] = 3130174672; + powers[14][146][1][5] = 336463431; + powers[14][146][1][6] = 754467395; + + powers[14][147][0][0] = 3574890423; + powers[14][147][0][1] = 4253706968; + powers[14][147][0][2] = 1855834938; + powers[14][147][0][3] = 3103485674; + powers[14][147][0][4] = 4217842025; + powers[14][147][0][5] = 1392477125; + powers[14][147][0][6] = 433682732; + powers[14][147][1][0] = 594984189; + powers[14][147][1][1] = 1546049799; + powers[14][147][1][2] = 747527421; + powers[14][147][1][3] = 400910208; + powers[14][147][1][4] = 1385916255; + powers[14][147][1][5] = 4006357218; + powers[14][147][1][6] = 1308742604; + + powers[14][148][0][0] = 2082202891; + powers[14][148][0][1] = 3892456824; + powers[14][148][0][2] = 2968371732; + powers[14][148][0][3] = 1262805668; + powers[14][148][0][4] = 2400759226; + powers[14][148][0][5] = 2538795443; + powers[14][148][0][6] = 2167429279; + powers[14][148][1][0] = 232565937; + powers[14][148][1][1] = 2149346791; + powers[14][148][1][2] = 617831103; + powers[14][148][1][3] = 95028886; + powers[14][148][1][4] = 2611884727; + powers[14][148][1][5] = 2033664434; + powers[14][148][1][6] = 3107166704; + + powers[14][149][0][0] = 1702748008; + powers[14][149][0][1] = 2364768523; + powers[14][149][0][2] = 1139585102; + powers[14][149][0][3] = 3021818127; + powers[14][149][0][4] = 3791625295; + powers[14][149][0][5] = 2004576750; + powers[14][149][0][6] = 3463180758; + powers[14][149][1][0] = 296014281; + powers[14][149][1][1] = 3866348928; + powers[14][149][1][2] = 2842786476; + powers[14][149][1][3] = 3105546232; + powers[14][149][1][4] = 137863337; + powers[14][149][1][5] = 715713127; + powers[14][149][1][6] = 2467089342; + + powers[14][150][0][0] = 2951540648; + powers[14][150][0][1] = 3832309137; + powers[14][150][0][2] = 460377771; + powers[14][150][0][3] = 3018338659; + powers[14][150][0][4] = 2449588924; + powers[14][150][0][5] = 403687583; + powers[14][150][0][6] = 261762569; + powers[14][150][1][0] = 971619503; + powers[14][150][1][1] = 705307859; + powers[14][150][1][2] = 3895519645; + powers[14][150][1][3] = 220687390; + powers[14][150][1][4] = 3503579646; + powers[14][150][1][5] = 869033422; + powers[14][150][1][6] = 186594071; + + powers[14][151][0][0] = 2633318211; + powers[14][151][0][1] = 2340570522; + powers[14][151][0][2] = 4115197974; + powers[14][151][0][3] = 3788912660; + powers[14][151][0][4] = 1939569878; + powers[14][151][0][5] = 614915511; + powers[14][151][0][6] = 969904412; + powers[14][151][1][0] = 692400222; + powers[14][151][1][1] = 3895071796; + powers[14][151][1][2] = 3639262783; + powers[14][151][1][3] = 2131543590; + powers[14][151][1][4] = 659403838; + powers[14][151][1][5] = 4050710386; + powers[14][151][1][6] = 1343217572; + + powers[14][152][0][0] = 3588096066; + powers[14][152][0][1] = 59387286; + powers[14][152][0][2] = 2918037749; + powers[14][152][0][3] = 1628181201; + powers[14][152][0][4] = 1008337584; + powers[14][152][0][5] = 718471810; + powers[14][152][0][6] = 1011033861; + powers[14][152][1][0] = 3583302789; + powers[14][152][1][1] = 3130353158; + powers[14][152][1][2] = 4058548724; + powers[14][152][1][3] = 2736326847; + powers[14][152][1][4] = 77758935; + powers[14][152][1][5] = 2397023408; + powers[14][152][1][6] = 886922832; + + powers[14][153][0][0] = 2365362022; + powers[14][153][0][1] = 971652085; + powers[14][153][0][2] = 3734151698; + powers[14][153][0][3] = 3669420163; + powers[14][153][0][4] = 3868218793; + powers[14][153][0][5] = 3700794939; + powers[14][153][0][6] = 1966576326; + powers[14][153][1][0] = 3568117551; + powers[14][153][1][1] = 4128645323; + powers[14][153][1][2] = 249498329; + powers[14][153][1][3] = 79255780; + powers[14][153][1][4] = 303662872; + powers[14][153][1][5] = 2214152710; + powers[14][153][1][6] = 1643854325; + + powers[14][154][0][0] = 678164195; + powers[14][154][0][1] = 3869507727; + powers[14][154][0][2] = 4157004556; + powers[14][154][0][3] = 1907205920; + powers[14][154][0][4] = 2004633290; + powers[14][154][0][5] = 2413444566; + powers[14][154][0][6] = 2502777370; + powers[14][154][1][0] = 3668195615; + powers[14][154][1][1] = 2346806527; + powers[14][154][1][2] = 3506930819; + powers[14][154][1][3] = 596222677; + powers[14][154][1][4] = 3650704061; + powers[14][154][1][5] = 1901689322; + powers[14][154][1][6] = 336454565; + + powers[14][155][0][0] = 95112667; + powers[14][155][0][1] = 2622211599; + powers[14][155][0][2] = 3047265522; + powers[14][155][0][3] = 2875484859; + powers[14][155][0][4] = 1962981540; + powers[14][155][0][5] = 3408715481; + powers[14][155][0][6] = 593358687; + powers[14][155][1][0] = 3020929022; + powers[14][155][1][1] = 1740139660; + powers[14][155][1][2] = 2665858882; + powers[14][155][1][3] = 363724649; + powers[14][155][1][4] = 831408624; + powers[14][155][1][5] = 1971673454; + powers[14][155][1][6] = 1470641398; + + powers[14][156][0][0] = 1373631139; + powers[14][156][0][1] = 1213469298; + powers[14][156][0][2] = 2110138579; + powers[14][156][0][3] = 1750793205; + powers[14][156][0][4] = 1113107070; + powers[14][156][0][5] = 2436152119; + powers[14][156][0][6] = 1193600190; + powers[14][156][1][0] = 158792313; + powers[14][156][1][1] = 1978631540; + powers[14][156][1][2] = 2087569315; + powers[14][156][1][3] = 309443376; + powers[14][156][1][4] = 2281066115; + powers[14][156][1][5] = 3716067015; + powers[14][156][1][6] = 3038441964; + + powers[14][157][0][0] = 3549164524; + powers[14][157][0][1] = 2870810141; + powers[14][157][0][2] = 2479818563; + powers[14][157][0][3] = 923546911; + powers[14][157][0][4] = 2077371655; + powers[14][157][0][5] = 4238963373; + powers[14][157][0][6] = 1059584865; + powers[14][157][1][0] = 2591417377; + powers[14][157][1][1] = 2489514403; + powers[14][157][1][2] = 4057159781; + powers[14][157][1][3] = 2942452043; + powers[14][157][1][4] = 4064032083; + powers[14][157][1][5] = 3994596442; + powers[14][157][1][6] = 2272391294; + + powers[14][158][0][0] = 333952716; + powers[14][158][0][1] = 2832971266; + powers[14][158][0][2] = 3773341118; + powers[14][158][0][3] = 672445132; + powers[14][158][0][4] = 566807696; + powers[14][158][0][5] = 4022714271; + powers[14][158][0][6] = 975109491; + powers[14][158][1][0] = 1001829489; + powers[14][158][1][1] = 391272516; + powers[14][158][1][2] = 1051109089; + powers[14][158][1][3] = 4259703510; + powers[14][158][1][4] = 1073368535; + powers[14][158][1][5] = 1888334163; + powers[14][158][1][6] = 43317293; + + powers[14][159][0][0] = 1469722835; + powers[14][159][0][1] = 3417860359; + powers[14][159][0][2] = 2458744789; + powers[14][159][0][3] = 3316779217; + powers[14][159][0][4] = 2708078923; + powers[14][159][0][5] = 1846059175; + powers[14][159][0][6] = 2839317790; + powers[14][159][1][0] = 736597741; + powers[14][159][1][1] = 2041541441; + powers[14][159][1][2] = 1882138464; + powers[14][159][1][3] = 814512888; + powers[14][159][1][4] = 2684014462; + powers[14][159][1][5] = 2507620299; + powers[14][159][1][6] = 944208266; + + powers[14][160][0][0] = 3336450628; + powers[14][160][0][1] = 2707644486; + powers[14][160][0][2] = 2867964312; + powers[14][160][0][3] = 2733239895; + powers[14][160][0][4] = 4278955366; + powers[14][160][0][5] = 1108923179; + powers[14][160][0][6] = 2361518925; + powers[14][160][1][0] = 3928219808; + powers[14][160][1][1] = 3653966410; + powers[14][160][1][2] = 4047969095; + powers[14][160][1][3] = 323515653; + powers[14][160][1][4] = 1601222237; + powers[14][160][1][5] = 3620884823; + powers[14][160][1][6] = 2429253191; + + powers[14][161][0][0] = 2837625871; + powers[14][161][0][1] = 2263321262; + powers[14][161][0][2] = 3766699185; + powers[14][161][0][3] = 134931846; + powers[14][161][0][4] = 689560408; + powers[14][161][0][5] = 4102813034; + powers[14][161][0][6] = 968564622; + powers[14][161][1][0] = 1775211641; + powers[14][161][1][1] = 1107179055; + powers[14][161][1][2] = 319528572; + powers[14][161][1][3] = 846506578; + powers[14][161][1][4] = 2797835861; + powers[14][161][1][5] = 167397655; + powers[14][161][1][6] = 2525105436; + + powers[14][162][0][0] = 614939769; + powers[14][162][0][1] = 2853858767; + powers[14][162][0][2] = 1342749158; + powers[14][162][0][3] = 3938965122; + powers[14][162][0][4] = 2178879656; + powers[14][162][0][5] = 1140551389; + powers[14][162][0][6] = 2987671038; + powers[14][162][1][0] = 2461602536; + powers[14][162][1][1] = 1480179355; + powers[14][162][1][2] = 3818743069; + powers[14][162][1][3] = 3086038310; + powers[14][162][1][4] = 973192688; + powers[14][162][1][5] = 2452358036; + powers[14][162][1][6] = 3571739609; + + powers[14][163][0][0] = 4043716880; + powers[14][163][0][1] = 2022577897; + powers[14][163][0][2] = 3006339704; + powers[14][163][0][3] = 1015680814; + powers[14][163][0][4] = 3987517936; + powers[14][163][0][5] = 4233781262; + powers[14][163][0][6] = 2746178216; + powers[14][163][1][0] = 1341389432; + powers[14][163][1][1] = 1981814017; + powers[14][163][1][2] = 1759819564; + powers[14][163][1][3] = 3036783181; + powers[14][163][1][4] = 559311678; + powers[14][163][1][5] = 1660136633; + powers[14][163][1][6] = 1732410094; + + powers[14][164][0][0] = 1306780790; + powers[14][164][0][1] = 3953165243; + powers[14][164][0][2] = 3082960293; + powers[14][164][0][3] = 2980599868; + powers[14][164][0][4] = 2305597957; + powers[14][164][0][5] = 2728502429; + powers[14][164][0][6] = 1944387486; + powers[14][164][1][0] = 3740701534; + powers[14][164][1][1] = 3089768349; + powers[14][164][1][2] = 3447955230; + powers[14][164][1][3] = 3877806022; + powers[14][164][1][4] = 3953475642; + powers[14][164][1][5] = 607452244; + powers[14][164][1][6] = 2218421754; + + powers[14][165][0][0] = 403644027; + powers[14][165][0][1] = 48586868; + powers[14][165][0][2] = 737879001; + powers[14][165][0][3] = 328807836; + powers[14][165][0][4] = 439882556; + powers[14][165][0][5] = 1738868587; + powers[14][165][0][6] = 1099710960; + powers[14][165][1][0] = 4052437947; + powers[14][165][1][1] = 3534724684; + powers[14][165][1][2] = 3204311754; + powers[14][165][1][3] = 3357463792; + powers[14][165][1][4] = 303229032; + powers[14][165][1][5] = 4099550235; + powers[14][165][1][6] = 1957741746; + + powers[14][166][0][0] = 4262625364; + powers[14][166][0][1] = 2043542507; + powers[14][166][0][2] = 3162801118; + powers[14][166][0][3] = 3425858935; + powers[14][166][0][4] = 2391677798; + powers[14][166][0][5] = 937348931; + powers[14][166][0][6] = 1253867511; + powers[14][166][1][0] = 3413738216; + powers[14][166][1][1] = 3113562549; + powers[14][166][1][2] = 3521195537; + powers[14][166][1][3] = 2648091748; + powers[14][166][1][4] = 1988998781; + powers[14][166][1][5] = 3956659290; + powers[14][166][1][6] = 3000776356; + + powers[14][167][0][0] = 3719652742; + powers[14][167][0][1] = 1983438002; + powers[14][167][0][2] = 544737252; + powers[14][167][0][3] = 1468156762; + powers[14][167][0][4] = 4062117166; + powers[14][167][0][5] = 976586031; + powers[14][167][0][6] = 171031489; + powers[14][167][1][0] = 3369829503; + powers[14][167][1][1] = 2039957387; + powers[14][167][1][2] = 14063787; + powers[14][167][1][3] = 782278632; + powers[14][167][1][4] = 2082286421; + powers[14][167][1][5] = 2833108270; + powers[14][167][1][6] = 877240778; + + powers[14][168][0][0] = 3942551349; + powers[14][168][0][1] = 2216685627; + powers[14][168][0][2] = 218443163; + powers[14][168][0][3] = 556788175; + powers[14][168][0][4] = 1418338693; + powers[14][168][0][5] = 768951206; + powers[14][168][0][6] = 4212448751; + powers[14][168][1][0] = 3230473838; + powers[14][168][1][1] = 1354093832; + powers[14][168][1][2] = 919837290; + powers[14][168][1][3] = 724464235; + powers[14][168][1][4] = 3612079185; + powers[14][168][1][5] = 2062485803; + powers[14][168][1][6] = 1435114504; + + powers[14][169][0][0] = 1629420443; + powers[14][169][0][1] = 1356954087; + powers[14][169][0][2] = 1741676498; + powers[14][169][0][3] = 1559089867; + powers[14][169][0][4] = 259250268; + powers[14][169][0][5] = 2548141913; + powers[14][169][0][6] = 3587415144; + powers[14][169][1][0] = 1831085915; + powers[14][169][1][1] = 1889192774; + powers[14][169][1][2] = 4274977899; + powers[14][169][1][3] = 1003298814; + powers[14][169][1][4] = 2220047324; + powers[14][169][1][5] = 1023595887; + powers[14][169][1][6] = 1953949152; + + powers[14][170][0][0] = 3652804044; + powers[14][170][0][1] = 1066867811; + powers[14][170][0][2] = 151265372; + powers[14][170][0][3] = 3246498875; + powers[14][170][0][4] = 3766105823; + powers[14][170][0][5] = 2397879564; + powers[14][170][0][6] = 3786324148; + powers[14][170][1][0] = 3991248664; + powers[14][170][1][1] = 2926033087; + powers[14][170][1][2] = 1665082001; + powers[14][170][1][3] = 7359665; + powers[14][170][1][4] = 4138169184; + powers[14][170][1][5] = 1833433707; + powers[14][170][1][6] = 308517676; + + powers[14][171][0][0] = 1614870377; + powers[14][171][0][1] = 3041361528; + powers[14][171][0][2] = 3279364342; + powers[14][171][0][3] = 2924003134; + powers[14][171][0][4] = 2094273614; + powers[14][171][0][5] = 2074069979; + powers[14][171][0][6] = 4143687709; + powers[14][171][1][0] = 1709376755; + powers[14][171][1][1] = 2023414310; + powers[14][171][1][2] = 1485367980; + powers[14][171][1][3] = 383347407; + powers[14][171][1][4] = 2824073500; + powers[14][171][1][5] = 3468671296; + powers[14][171][1][6] = 2606202243; + + powers[14][172][0][0] = 2558840726; + powers[14][172][0][1] = 931552993; + powers[14][172][0][2] = 2939087804; + powers[14][172][0][3] = 917147663; + powers[14][172][0][4] = 1255708863; + powers[14][172][0][5] = 3062343733; + powers[14][172][0][6] = 4007277608; + powers[14][172][1][0] = 639723859; + powers[14][172][1][1] = 1597918427; + powers[14][172][1][2] = 1742670931; + powers[14][172][1][3] = 1053804950; + powers[14][172][1][4] = 234494466; + powers[14][172][1][5] = 3910177481; + powers[14][172][1][6] = 2280107341; + + powers[14][173][0][0] = 3200304546; + powers[14][173][0][1] = 1679896377; + powers[14][173][0][2] = 125428487; + powers[14][173][0][3] = 3649515517; + powers[14][173][0][4] = 1612060547; + powers[14][173][0][5] = 56824458; + powers[14][173][0][6] = 3405580364; + powers[14][173][1][0] = 3361952300; + powers[14][173][1][1] = 500486186; + powers[14][173][1][2] = 3553597921; + powers[14][173][1][3] = 1135352467; + powers[14][173][1][4] = 2680466330; + powers[14][173][1][5] = 3144134464; + powers[14][173][1][6] = 3356558353; + + powers[14][174][0][0] = 3077888725; + powers[14][174][0][1] = 1520495301; + powers[14][174][0][2] = 2182018155; + powers[14][174][0][3] = 1295968352; + powers[14][174][0][4] = 1200254759; + powers[14][174][0][5] = 1066916438; + powers[14][174][0][6] = 1575144762; + powers[14][174][1][0] = 2193007029; + powers[14][174][1][1] = 4077756881; + powers[14][174][1][2] = 82799795; + powers[14][174][1][3] = 1632919505; + powers[14][174][1][4] = 303312629; + powers[14][174][1][5] = 364040224; + powers[14][174][1][6] = 1967418595; + + powers[14][175][0][0] = 2179129651; + powers[14][175][0][1] = 1651394003; + powers[14][175][0][2] = 2093571414; + powers[14][175][0][3] = 2189899053; + powers[14][175][0][4] = 3714521941; + powers[14][175][0][5] = 1829864543; + powers[14][175][0][6] = 4057131267; + powers[14][175][1][0] = 1353064930; + powers[14][175][1][1] = 1053923252; + powers[14][175][1][2] = 3140733767; + powers[14][175][1][3] = 2898793435; + powers[14][175][1][4] = 1398752812; + powers[14][175][1][5] = 110854933; + powers[14][175][1][6] = 2398895364; + + powers[14][176][0][0] = 1213953913; + powers[14][176][0][1] = 2868906825; + powers[14][176][0][2] = 412668912; + powers[14][176][0][3] = 1472657824; + powers[14][176][0][4] = 199527166; + powers[14][176][0][5] = 770065688; + powers[14][176][0][6] = 334862048; + powers[14][176][1][0] = 2471030775; + powers[14][176][1][1] = 3309111897; + powers[14][176][1][2] = 461604424; + powers[14][176][1][3] = 3070735427; + powers[14][176][1][4] = 3130615246; + powers[14][176][1][5] = 1521832476; + powers[14][176][1][6] = 2810922501; + + powers[14][177][0][0] = 3687145253; + powers[14][177][0][1] = 3929732660; + powers[14][177][0][2] = 2314639133; + powers[14][177][0][3] = 362802710; + powers[14][177][0][4] = 1903010269; + powers[14][177][0][5] = 3567020556; + powers[14][177][0][6] = 3265236743; + powers[14][177][1][0] = 4244908827; + powers[14][177][1][1] = 2913280738; + powers[14][177][1][2] = 1180286779; + powers[14][177][1][3] = 1343266453; + powers[14][177][1][4] = 319216299; + powers[14][177][1][5] = 761315769; + powers[14][177][1][6] = 2882690504; + + powers[14][178][0][0] = 932974306; + powers[14][178][0][1] = 3176427389; + powers[14][178][0][2] = 698550358; + powers[14][178][0][3] = 200275791; + powers[14][178][0][4] = 1323107989; + powers[14][178][0][5] = 4168741877; + powers[14][178][0][6] = 1301338416; + powers[14][178][1][0] = 3321268510; + powers[14][178][1][1] = 1455271661; + powers[14][178][1][2] = 1116947373; + powers[14][178][1][3] = 104333829; + powers[14][178][1][4] = 4039003631; + powers[14][178][1][5] = 3310982605; + powers[14][178][1][6] = 1656500146; + + powers[14][179][0][0] = 52598247; + powers[14][179][0][1] = 4206998296; + powers[14][179][0][2] = 403995642; + powers[14][179][0][3] = 2316626835; + powers[14][179][0][4] = 2021123945; + powers[14][179][0][5] = 191654858; + powers[14][179][0][6] = 3763052128; + powers[14][179][1][0] = 2558465271; + powers[14][179][1][1] = 1074311473; + powers[14][179][1][2] = 3550440321; + powers[14][179][1][3] = 3527165857; + powers[14][179][1][4] = 3676855790; + powers[14][179][1][5] = 2302543772; + powers[14][179][1][6] = 1837622362; + + powers[14][180][0][0] = 3844452077; + powers[14][180][0][1] = 1292432689; + powers[14][180][0][2] = 2383516643; + powers[14][180][0][3] = 3162803384; + powers[14][180][0][4] = 3282275993; + powers[14][180][0][5] = 1841883818; + powers[14][180][0][6] = 3161942748; + powers[14][180][1][0] = 674157555; + powers[14][180][1][1] = 4059963194; + powers[14][180][1][2] = 4169599665; + powers[14][180][1][3] = 2895700237; + powers[14][180][1][4] = 4027050911; + powers[14][180][1][5] = 2980712880; + powers[14][180][1][6] = 1795414637; + + powers[14][181][0][0] = 124218267; + powers[14][181][0][1] = 1588054778; + powers[14][181][0][2] = 351948476; + powers[14][181][0][3] = 1456097437; + powers[14][181][0][4] = 1779460009; + powers[14][181][0][5] = 621055388; + powers[14][181][0][6] = 284165036; + powers[14][181][1][0] = 1445322405; + powers[14][181][1][1] = 3132042481; + powers[14][181][1][2] = 1425210872; + powers[14][181][1][3] = 629586289; + powers[14][181][1][4] = 1872524246; + powers[14][181][1][5] = 2833598796; + powers[14][181][1][6] = 959763479; + + powers[14][182][0][0] = 1570094321; + powers[14][182][0][1] = 3867404776; + powers[14][182][0][2] = 2300313233; + powers[14][182][0][3] = 106768344; + powers[14][182][0][4] = 1142721917; + powers[14][182][0][5] = 1297311612; + powers[14][182][0][6] = 640649020; + powers[14][182][1][0] = 2087825915; + powers[14][182][1][1] = 546505023; + powers[14][182][1][2] = 3858670964; + powers[14][182][1][3] = 353624020; + powers[14][182][1][4] = 722249544; + powers[14][182][1][5] = 2597142885; + powers[14][182][1][6] = 63344186; + + powers[14][183][0][0] = 4162492582; + powers[14][183][0][1] = 1242034771; + powers[14][183][0][2] = 2276894018; + powers[14][183][0][3] = 1597465614; + powers[14][183][0][4] = 3638012006; + powers[14][183][0][5] = 1224489419; + powers[14][183][0][6] = 189426540; + powers[14][183][1][0] = 2432368042; + powers[14][183][1][1] = 16975874; + powers[14][183][1][2] = 1975348512; + powers[14][183][1][3] = 3318031800; + powers[14][183][1][4] = 2586867609; + powers[14][183][1][5] = 925713498; + powers[14][183][1][6] = 2984419941; + + powers[14][184][0][0] = 2526858064; + powers[14][184][0][1] = 186325703; + powers[14][184][0][2] = 1548868768; + powers[14][184][0][3] = 454014942; + powers[14][184][0][4] = 3037481809; + powers[14][184][0][5] = 3140787316; + powers[14][184][0][6] = 470259313; + powers[14][184][1][0] = 926031189; + powers[14][184][1][1] = 1413165294; + powers[14][184][1][2] = 1498027324; + powers[14][184][1][3] = 3359705892; + powers[14][184][1][4] = 2562613357; + powers[14][184][1][5] = 2560979148; + powers[14][184][1][6] = 652547071; + + powers[14][185][0][0] = 3445020179; + powers[14][185][0][1] = 3108281996; + powers[14][185][0][2] = 38058881; + powers[14][185][0][3] = 4158904858; + powers[14][185][0][4] = 2148617959; + powers[14][185][0][5] = 2622010982; + powers[14][185][0][6] = 2461706307; + powers[14][185][1][0] = 1513179743; + powers[14][185][1][1] = 3518934082; + powers[14][185][1][2] = 2545170712; + powers[14][185][1][3] = 2500960744; + powers[14][185][1][4] = 2283721312; + powers[14][185][1][5] = 3466150693; + powers[14][185][1][6] = 3543136720; + + powers[14][186][0][0] = 952316374; + powers[14][186][0][1] = 4111409585; + powers[14][186][0][2] = 3691037032; + powers[14][186][0][3] = 3240635579; + powers[14][186][0][4] = 2980991156; + powers[14][186][0][5] = 3084770663; + powers[14][186][0][6] = 2970350313; + powers[14][186][1][0] = 2016465640; + powers[14][186][1][1] = 2210463905; + powers[14][186][1][2] = 917576773; + powers[14][186][1][3] = 1703051283; + powers[14][186][1][4] = 3149907593; + powers[14][186][1][5] = 3683676694; + powers[14][186][1][6] = 1160868103; + + powers[14][187][0][0] = 963707315; + powers[14][187][0][1] = 4036958872; + powers[14][187][0][2] = 3087314422; + powers[14][187][0][3] = 1425806258; + powers[14][187][0][4] = 3616238898; + powers[14][187][0][5] = 4284424281; + powers[14][187][0][6] = 1076106706; + powers[14][187][1][0] = 2123764148; + powers[14][187][1][1] = 192368875; + powers[14][187][1][2] = 3992364313; + powers[14][187][1][3] = 2289108131; + powers[14][187][1][4] = 443585975; + powers[14][187][1][5] = 2273738125; + powers[14][187][1][6] = 2398677341; + + powers[14][188][0][0] = 2595210038; + powers[14][188][0][1] = 3478325863; + powers[14][188][0][2] = 1475883387; + powers[14][188][0][3] = 2058171937; + powers[14][188][0][4] = 3267052383; + powers[14][188][0][5] = 84623438; + powers[14][188][0][6] = 330298973; + powers[14][188][1][0] = 1254148483; + powers[14][188][1][1] = 3559281925; + powers[14][188][1][2] = 3494596600; + powers[14][188][1][3] = 2165493777; + powers[14][188][1][4] = 3878755923; + powers[14][188][1][5] = 1796753390; + powers[14][188][1][6] = 3061944889; + + powers[14][189][0][0] = 3771758394; + powers[14][189][0][1] = 1784473475; + powers[14][189][0][2] = 3123181668; + powers[14][189][0][3] = 2384053151; + powers[14][189][0][4] = 1186693145; + powers[14][189][0][5] = 3909086924; + powers[14][189][0][6] = 3150813968; + powers[14][189][1][0] = 3358657966; + powers[14][189][1][1] = 2798703683; + powers[14][189][1][2] = 178738265; + powers[14][189][1][3] = 2000383869; + powers[14][189][1][4] = 2077331502; + powers[14][189][1][5] = 3832490507; + powers[14][189][1][6] = 37624982; + + powers[14][190][0][0] = 646397229; + powers[14][190][0][1] = 379098194; + powers[14][190][0][2] = 1511453885; + powers[14][190][0][3] = 906971222; + powers[14][190][0][4] = 2004011815; + powers[14][190][0][5] = 1165312323; + powers[14][190][0][6] = 3347878981; + powers[14][190][1][0] = 404432857; + powers[14][190][1][1] = 3589396193; + powers[14][190][1][2] = 588048348; + powers[14][190][1][3] = 2990112989; + powers[14][190][1][4] = 2745896588; + powers[14][190][1][5] = 2669452412; + powers[14][190][1][6] = 1024526446; + + powers[14][191][0][0] = 2296935314; + powers[14][191][0][1] = 3978046997; + powers[14][191][0][2] = 2771575808; + powers[14][191][0][3] = 1096871613; + powers[14][191][0][4] = 3874439221; + powers[14][191][0][5] = 2166349888; + powers[14][191][0][6] = 3851429015; + powers[14][191][1][0] = 3932230940; + powers[14][191][1][1] = 67162557; + powers[14][191][1][2] = 2416903261; + powers[14][191][1][3] = 2851762530; + powers[14][191][1][4] = 1754254297; + powers[14][191][1][5] = 2944061393; + powers[14][191][1][6] = 495897970; + + powers[14][192][0][0] = 2886425872; + powers[14][192][0][1] = 476350543; + powers[14][192][0][2] = 2246015446; + powers[14][192][0][3] = 48815683; + powers[14][192][0][4] = 912770931; + powers[14][192][0][5] = 3560848873; + powers[14][192][0][6] = 4046476106; + powers[14][192][1][0] = 1959006189; + powers[14][192][1][1] = 839899361; + powers[14][192][1][2] = 3969788511; + powers[14][192][1][3] = 507177273; + powers[14][192][1][4] = 1470541051; + powers[14][192][1][5] = 2763005209; + powers[14][192][1][6] = 1556479031; + + powers[14][193][0][0] = 3481862899; + powers[14][193][0][1] = 1494710985; + powers[14][193][0][2] = 1359219427; + powers[14][193][0][3] = 4261551385; + powers[14][193][0][4] = 4187162376; + powers[14][193][0][5] = 1369317696; + powers[14][193][0][6] = 1105724383; + powers[14][193][1][0] = 2388577671; + powers[14][193][1][1] = 1282637319; + powers[14][193][1][2] = 1689828557; + powers[14][193][1][3] = 2446868467; + powers[14][193][1][4] = 2629336604; + powers[14][193][1][5] = 3291487703; + powers[14][193][1][6] = 2459864180; + + powers[14][194][0][0] = 2719860948; + powers[14][194][0][1] = 3589639243; + powers[14][194][0][2] = 2280311167; + powers[14][194][0][3] = 1600282280; + powers[14][194][0][4] = 768918802; + powers[14][194][0][5] = 1157201399; + powers[14][194][0][6] = 3586781719; + powers[14][194][1][0] = 1726780959; + powers[14][194][1][1] = 4123959617; + powers[14][194][1][2] = 4174923724; + powers[14][194][1][3] = 338581206; + powers[14][194][1][4] = 1519291975; + powers[14][194][1][5] = 2371653658; + powers[14][194][1][6] = 412642075; + + powers[14][195][0][0] = 550668272; + powers[14][195][0][1] = 856711987; + powers[14][195][0][2] = 2189416282; + powers[14][195][0][3] = 2966775026; + powers[14][195][0][4] = 648263288; + powers[14][195][0][5] = 2343686873; + powers[14][195][0][6] = 2876944469; + powers[14][195][1][0] = 478043873; + powers[14][195][1][1] = 1225345602; + powers[14][195][1][2] = 942351428; + powers[14][195][1][3] = 366028617; + powers[14][195][1][4] = 3420524714; + powers[14][195][1][5] = 3558175810; + powers[14][195][1][6] = 2442480882; + + powers[14][196][0][0] = 2248924329; + powers[14][196][0][1] = 3741934845; + powers[14][196][0][2] = 650513804; + powers[14][196][0][3] = 3900860421; + powers[14][196][0][4] = 1400240079; + powers[14][196][0][5] = 2088521778; + powers[14][196][0][6] = 907379871; + powers[14][196][1][0] = 3089898139; + powers[14][196][1][1] = 1289423825; + powers[14][196][1][2] = 1043871945; + powers[14][196][1][3] = 491603792; + powers[14][196][1][4] = 1486009707; + powers[14][196][1][5] = 1385926973; + powers[14][196][1][6] = 956476015; + + powers[14][197][0][0] = 1664242161; + powers[14][197][0][1] = 3173888497; + powers[14][197][0][2] = 1009107096; + powers[14][197][0][3] = 251514818; + powers[14][197][0][4] = 1226294153; + powers[14][197][0][5] = 3719141719; + powers[14][197][0][6] = 3672782332; + powers[14][197][1][0] = 1899478374; + powers[14][197][1][1] = 4147090424; + powers[14][197][1][2] = 255293475; + powers[14][197][1][3] = 1012951293; + powers[14][197][1][4] = 3882446481; + powers[14][197][1][5] = 968327519; + powers[14][197][1][6] = 3958707364; + + powers[14][198][0][0] = 2434845026; + powers[14][198][0][1] = 3717840101; + powers[14][198][0][2] = 949405207; + powers[14][198][0][3] = 3547590827; + powers[14][198][0][4] = 1718579530; + powers[14][198][0][5] = 690949046; + powers[14][198][0][6] = 2383157729; + powers[14][198][1][0] = 2046663956; + powers[14][198][1][1] = 1669070132; + powers[14][198][1][2] = 1535564047; + powers[14][198][1][3] = 2962968739; + powers[14][198][1][4] = 3851783430; + powers[14][198][1][5] = 2726407333; + powers[14][198][1][6] = 349067789; + + powers[14][199][0][0] = 2988302428; + powers[14][199][0][1] = 1043880522; + powers[14][199][0][2] = 187647192; + powers[14][199][0][3] = 666903626; + powers[14][199][0][4] = 923806493; + powers[14][199][0][5] = 2985149340; + powers[14][199][0][6] = 3444263240; + powers[14][199][1][0] = 1967794932; + powers[14][199][1][1] = 3294211463; + powers[14][199][1][2] = 1779573876; + powers[14][199][1][3] = 2212438496; + powers[14][199][1][4] = 2950198058; + powers[14][199][1][5] = 1740939792; + powers[14][199][1][6] = 3205279722; + + powers[14][200][0][0] = 2193758600; + powers[14][200][0][1] = 832108245; + powers[14][200][0][2] = 2121727255; + powers[14][200][0][3] = 208572117; + powers[14][200][0][4] = 679218329; + powers[14][200][0][5] = 3672487679; + powers[14][200][0][6] = 147152851; + powers[14][200][1][0] = 3688803113; + powers[14][200][1][1] = 3515691543; + powers[14][200][1][2] = 1607172435; + powers[14][200][1][3] = 1101087449; + powers[14][200][1][4] = 2363822320; + powers[14][200][1][5] = 64202749; + powers[14][200][1][6] = 3413425505; + + powers[14][201][0][0] = 2379713535; + powers[14][201][0][1] = 3850084493; + powers[14][201][0][2] = 2045186260; + powers[14][201][0][3] = 2904063162; + powers[14][201][0][4] = 3640354256; + powers[14][201][0][5] = 2502592295; + powers[14][201][0][6] = 2734590798; + powers[14][201][1][0] = 2055076395; + powers[14][201][1][1] = 1635097285; + powers[14][201][1][2] = 2118875003; + powers[14][201][1][3] = 115401258; + powers[14][201][1][4] = 3422467209; + powers[14][201][1][5] = 2174654902; + powers[14][201][1][6] = 1856395900; + + powers[14][202][0][0] = 3430147096; + powers[14][202][0][1] = 1957573977; + powers[14][202][0][2] = 1761366771; + powers[14][202][0][3] = 3781390252; + powers[14][202][0][4] = 1090517673; + powers[14][202][0][5] = 4216921375; + powers[14][202][0][6] = 3866536037; + powers[14][202][1][0] = 656004098; + powers[14][202][1][1] = 2527116662; + powers[14][202][1][2] = 3869277866; + powers[14][202][1][3] = 1139921581; + powers[14][202][1][4] = 1231246877; + powers[14][202][1][5] = 976948139; + powers[14][202][1][6] = 3726491788; + + powers[14][203][0][0] = 682585612; + powers[14][203][0][1] = 688435785; + powers[14][203][0][2] = 1157734197; + powers[14][203][0][3] = 565591995; + powers[14][203][0][4] = 3610408072; + powers[14][203][0][5] = 3997811385; + powers[14][203][0][6] = 677271713; + powers[14][203][1][0] = 2873113075; + powers[14][203][1][1] = 4189519871; + powers[14][203][1][2] = 2029202446; + powers[14][203][1][3] = 669918087; + powers[14][203][1][4] = 1959890639; + powers[14][203][1][5] = 2492177408; + powers[14][203][1][6] = 2189459585; + + powers[14][204][0][0] = 2129731126; + powers[14][204][0][1] = 2558434128; + powers[14][204][0][2] = 3273979248; + powers[14][204][0][3] = 2670642871; + powers[14][204][0][4] = 2682782810; + powers[14][204][0][5] = 2731219715; + powers[14][204][0][6] = 1258384057; + powers[14][204][1][0] = 2660446417; + powers[14][204][1][1] = 3859725816; + powers[14][204][1][2] = 4222321327; + powers[14][204][1][3] = 4180623860; + powers[14][204][1][4] = 3818354071; + powers[14][204][1][5] = 2964046033; + powers[14][204][1][6] = 1239816199; + + powers[14][205][0][0] = 3321635293; + powers[14][205][0][1] = 1021213884; + powers[14][205][0][2] = 495598584; + powers[14][205][0][3] = 76049514; + powers[14][205][0][4] = 230606208; + powers[14][205][0][5] = 3787048011; + powers[14][205][0][6] = 1528965955; + powers[14][205][1][0] = 3613691507; + powers[14][205][1][1] = 3320663691; + powers[14][205][1][2] = 1938946128; + powers[14][205][1][3] = 2612965358; + powers[14][205][1][4] = 1374254940; + powers[14][205][1][5] = 4275702591; + powers[14][205][1][6] = 571370859; + + powers[14][206][0][0] = 2850421292; + powers[14][206][0][1] = 3882458824; + powers[14][206][0][2] = 648774074; + powers[14][206][0][3] = 3323060; + powers[14][206][0][4] = 1775947927; + powers[14][206][0][5] = 2662180675; + powers[14][206][0][6] = 1290373214; + powers[14][206][1][0] = 309923707; + powers[14][206][1][1] = 3160025852; + powers[14][206][1][2] = 4024433530; + powers[14][206][1][3] = 3620829809; + powers[14][206][1][4] = 2980864545; + powers[14][206][1][5] = 3453072397; + powers[14][206][1][6] = 595078620; + + powers[14][207][0][0] = 2596231445; + powers[14][207][0][1] = 3889780849; + powers[14][207][0][2] = 3907851153; + powers[14][207][0][3] = 3598160144; + powers[14][207][0][4] = 1244873695; + powers[14][207][0][5] = 2614677690; + powers[14][207][0][6] = 1404163144; + powers[14][207][1][0] = 2747407727; + powers[14][207][1][1] = 2615162791; + powers[14][207][1][2] = 1929314437; + powers[14][207][1][3] = 1599643917; + powers[14][207][1][4] = 1369444361; + powers[14][207][1][5] = 1660887828; + powers[14][207][1][6] = 4041112078; + + powers[14][208][0][0] = 86666010; + powers[14][208][0][1] = 1641295444; + powers[14][208][0][2] = 2004959658; + powers[14][208][0][3] = 272464189; + powers[14][208][0][4] = 3211561515; + powers[14][208][0][5] = 3404708657; + powers[14][208][0][6] = 3638410823; + powers[14][208][1][0] = 2402001416; + powers[14][208][1][1] = 74529095; + powers[14][208][1][2] = 3642043010; + powers[14][208][1][3] = 1326550599; + powers[14][208][1][4] = 4144784676; + powers[14][208][1][5] = 2633727752; + powers[14][208][1][6] = 1599464897; + + powers[14][209][0][0] = 1729647653; + powers[14][209][0][1] = 1808227367; + powers[14][209][0][2] = 1084495577; + powers[14][209][0][3] = 3506626675; + powers[14][209][0][4] = 2067974719; + powers[14][209][0][5] = 167317742; + powers[14][209][0][6] = 1350252644; + powers[14][209][1][0] = 1570230484; + powers[14][209][1][1] = 1897978852; + powers[14][209][1][2] = 1684105081; + powers[14][209][1][3] = 2365840590; + powers[14][209][1][4] = 945277795; + powers[14][209][1][5] = 4020882077; + powers[14][209][1][6] = 1506432053; + + powers[14][210][0][0] = 702030412; + powers[14][210][0][1] = 1575481455; + powers[14][210][0][2] = 2920734037; + powers[14][210][0][3] = 3375574842; + powers[14][210][0][4] = 2726173135; + powers[14][210][0][5] = 1477958474; + powers[14][210][0][6] = 836327678; + powers[14][210][1][0] = 1782345215; + powers[14][210][1][1] = 661857473; + powers[14][210][1][2] = 2481515436; + powers[14][210][1][3] = 3299702264; + powers[14][210][1][4] = 3125776389; + powers[14][210][1][5] = 3745276694; + powers[14][210][1][6] = 631096591; + + powers[14][211][0][0] = 107159046; + powers[14][211][0][1] = 1150578184; + powers[14][211][0][2] = 367507143; + powers[14][211][0][3] = 2101453660; + powers[14][211][0][4] = 2916053740; + powers[14][211][0][5] = 2681901536; + powers[14][211][0][6] = 2305628528; + powers[14][211][1][0] = 4115620437; + powers[14][211][1][1] = 1315798953; + powers[14][211][1][2] = 1053513241; + powers[14][211][1][3] = 2940003224; + powers[14][211][1][4] = 569638076; + powers[14][211][1][5] = 2806088664; + powers[14][211][1][6] = 4003172999; + + powers[14][212][0][0] = 1894691286; + powers[14][212][0][1] = 1855360306; + powers[14][212][0][2] = 2937497317; + powers[14][212][0][3] = 1437507748; + powers[14][212][0][4] = 2722969516; + powers[14][212][0][5] = 4274031059; + powers[14][212][0][6] = 3170420854; + powers[14][212][1][0] = 551387020; + powers[14][212][1][1] = 1323312281; + powers[14][212][1][2] = 2168299519; + powers[14][212][1][3] = 2666621040; + powers[14][212][1][4] = 1756341913; + powers[14][212][1][5] = 3679683531; + powers[14][212][1][6] = 2983730173; + + powers[14][213][0][0] = 484942358; + powers[14][213][0][1] = 3344127986; + powers[14][213][0][2] = 4242662266; + powers[14][213][0][3] = 2740574642; + powers[14][213][0][4] = 1721868785; + powers[14][213][0][5] = 2691189168; + powers[14][213][0][6] = 3055614751; + powers[14][213][1][0] = 1521058409; + powers[14][213][1][1] = 831035700; + powers[14][213][1][2] = 2489498808; + powers[14][213][1][3] = 2124750531; + powers[14][213][1][4] = 1020178190; + powers[14][213][1][5] = 728320983; + powers[14][213][1][6] = 1444005926; + + powers[14][214][0][0] = 192263033; + powers[14][214][0][1] = 2066588329; + powers[14][214][0][2] = 1797730346; + powers[14][214][0][3] = 3473840540; + powers[14][214][0][4] = 2652325610; + powers[14][214][0][5] = 3921360898; + powers[14][214][0][6] = 2846739154; + powers[14][214][1][0] = 4062915977; + powers[14][214][1][1] = 3944373196; + powers[14][214][1][2] = 2490256642; + powers[14][214][1][3] = 3994029138; + powers[14][214][1][4] = 305018186; + powers[14][214][1][5] = 1226109166; + powers[14][214][1][6] = 1217477066; + + powers[14][215][0][0] = 1552171972; + powers[14][215][0][1] = 2661256025; + powers[14][215][0][2] = 1912017905; + powers[14][215][0][3] = 2449713703; + powers[14][215][0][4] = 1651419965; + powers[14][215][0][5] = 1500011377; + powers[14][215][0][6] = 3247507832; + powers[14][215][1][0] = 3260906910; + powers[14][215][1][1] = 1826462593; + powers[14][215][1][2] = 3479678633; + powers[14][215][1][3] = 2108223254; + powers[14][215][1][4] = 2028639611; + powers[14][215][1][5] = 3670694854; + powers[14][215][1][6] = 2917824308; + + powers[14][216][0][0] = 2611246119; + powers[14][216][0][1] = 1447694087; + powers[14][216][0][2] = 1867378311; + powers[14][216][0][3] = 2794910823; + powers[14][216][0][4] = 4237158985; + powers[14][216][0][5] = 3557248497; + powers[14][216][0][6] = 859238629; + powers[14][216][1][0] = 2434202656; + powers[14][216][1][1] = 1905424344; + powers[14][216][1][2] = 2776392678; + powers[14][216][1][3] = 1647647245; + powers[14][216][1][4] = 3688030106; + powers[14][216][1][5] = 536500960; + powers[14][216][1][6] = 1138885187; + + powers[14][217][0][0] = 3915932376; + powers[14][217][0][1] = 3940963311; + powers[14][217][0][2] = 3551525241; + powers[14][217][0][3] = 3675774512; + powers[14][217][0][4] = 4234066817; + powers[14][217][0][5] = 4116978151; + powers[14][217][0][6] = 532669303; + powers[14][217][1][0] = 3462521849; + powers[14][217][1][1] = 3193177161; + powers[14][217][1][2] = 2365056898; + powers[14][217][1][3] = 2091658301; + powers[14][217][1][4] = 2631313570; + powers[14][217][1][5] = 2246654850; + powers[14][217][1][6] = 4081052536; + + powers[14][218][0][0] = 4238284481; + powers[14][218][0][1] = 3039237255; + powers[14][218][0][2] = 650791323; + powers[14][218][0][3] = 923996103; + powers[14][218][0][4] = 1170591913; + powers[14][218][0][5] = 2957539360; + powers[14][218][0][6] = 2158623804; + powers[14][218][1][0] = 637960680; + powers[14][218][1][1] = 3751706483; + powers[14][218][1][2] = 2875892989; + powers[14][218][1][3] = 3798670688; + powers[14][218][1][4] = 1225652719; + powers[14][218][1][5] = 741115803; + powers[14][218][1][6] = 3656902644; + + powers[14][219][0][0] = 1182860198; + powers[14][219][0][1] = 947969898; + powers[14][219][0][2] = 558257870; + powers[14][219][0][3] = 2679948926; + powers[14][219][0][4] = 1442415901; + powers[14][219][0][5] = 1734026658; + powers[14][219][0][6] = 3732873631; + powers[14][219][1][0] = 93870106; + powers[14][219][1][1] = 1420501648; + powers[14][219][1][2] = 999456991; + powers[14][219][1][3] = 2057525720; + powers[14][219][1][4] = 2408988831; + powers[14][219][1][5] = 4004040159; + powers[14][219][1][6] = 2031173579; + + powers[14][220][0][0] = 1366011361; + powers[14][220][0][1] = 2238245281; + powers[14][220][0][2] = 3902442098; + powers[14][220][0][3] = 3308621002; + powers[14][220][0][4] = 4203157895; + powers[14][220][0][5] = 2164612385; + powers[14][220][0][6] = 2077687265; + powers[14][220][1][0] = 2380400846; + powers[14][220][1][1] = 2317742608; + powers[14][220][1][2] = 1298282452; + powers[14][220][1][3] = 1609000137; + powers[14][220][1][4] = 472937195; + powers[14][220][1][5] = 2623730685; + powers[14][220][1][6] = 3443054081; + + powers[14][221][0][0] = 3138943873; + powers[14][221][0][1] = 3398266450; + powers[14][221][0][2] = 1499454487; + powers[14][221][0][3] = 2819776821; + powers[14][221][0][4] = 1879244516; + powers[14][221][0][5] = 3330698368; + powers[14][221][0][6] = 1134173239; + powers[14][221][1][0] = 4043892414; + powers[14][221][1][1] = 115018482; + powers[14][221][1][2] = 1655228878; + powers[14][221][1][3] = 3941496040; + powers[14][221][1][4] = 647677513; + powers[14][221][1][5] = 1642514906; + powers[14][221][1][6] = 1214042661; + + powers[14][222][0][0] = 3240441598; + powers[14][222][0][1] = 4238117649; + powers[14][222][0][2] = 522566263; + powers[14][222][0][3] = 2762580416; + powers[14][222][0][4] = 2295110224; + powers[14][222][0][5] = 1078821517; + powers[14][222][0][6] = 3195604917; + powers[14][222][1][0] = 2138728802; + powers[14][222][1][1] = 625665899; + powers[14][222][1][2] = 120632171; + powers[14][222][1][3] = 1399398765; + powers[14][222][1][4] = 3049343740; + powers[14][222][1][5] = 274954081; + powers[14][222][1][6] = 1690142602; + + powers[14][223][0][0] = 1902242147; + powers[14][223][0][1] = 1068335833; + powers[14][223][0][2] = 2812194883; + powers[14][223][0][3] = 4080819775; + powers[14][223][0][4] = 879232233; + powers[14][223][0][5] = 2175109601; + powers[14][223][0][6] = 3885784814; + powers[14][223][1][0] = 3847527832; + powers[14][223][1][1] = 896535722; + powers[14][223][1][2] = 3942724319; + powers[14][223][1][3] = 1724509615; + powers[14][223][1][4] = 1182213238; + powers[14][223][1][5] = 1236315994; + powers[14][223][1][6] = 2938439868; + + powers[14][224][0][0] = 2253430311; + powers[14][224][0][1] = 2884109097; + powers[14][224][0][2] = 793678149; + powers[14][224][0][3] = 1216288260; + powers[14][224][0][4] = 3552236430; + powers[14][224][0][5] = 2409663837; + powers[14][224][0][6] = 3096147641; + powers[14][224][1][0] = 852537034; + powers[14][224][1][1] = 933959551; + powers[14][224][1][2] = 2662242178; + powers[14][224][1][3] = 1400950836; + powers[14][224][1][4] = 3314723378; + powers[14][224][1][5] = 924639410; + powers[14][224][1][6] = 907074600; + + powers[14][225][0][0] = 3904900084; + powers[14][225][0][1] = 1676249981; + powers[14][225][0][2] = 227812155; + powers[14][225][0][3] = 2537195389; + powers[14][225][0][4] = 4016244527; + powers[14][225][0][5] = 1877639099; + powers[14][225][0][6] = 2468635336; + powers[14][225][1][0] = 1461352539; + powers[14][225][1][1] = 1150117551; + powers[14][225][1][2] = 628817726; + powers[14][225][1][3] = 1946870832; + powers[14][225][1][4] = 1688221553; + powers[14][225][1][5] = 2570043545; + powers[14][225][1][6] = 707668259; + + powers[14][226][0][0] = 3700001598; + powers[14][226][0][1] = 2562863830; + powers[14][226][0][2] = 628781723; + powers[14][226][0][3] = 745802557; + powers[14][226][0][4] = 2025048635; + powers[14][226][0][5] = 1840330487; + powers[14][226][0][6] = 305935058; + powers[14][226][1][0] = 293621457; + powers[14][226][1][1] = 4140192180; + powers[14][226][1][2] = 3772695044; + powers[14][226][1][3] = 1068371012; + powers[14][226][1][4] = 1498025180; + powers[14][226][1][5] = 1246685644; + powers[14][226][1][6] = 275930753; + + powers[14][227][0][0] = 3900077456; + powers[14][227][0][1] = 279668059; + powers[14][227][0][2] = 2553600665; + powers[14][227][0][3] = 1303343967; + powers[14][227][0][4] = 2357923670; + powers[14][227][0][5] = 2895019642; + powers[14][227][0][6] = 1595410102; + powers[14][227][1][0] = 3042364961; + powers[14][227][1][1] = 2865007173; + powers[14][227][1][2] = 505641707; + powers[14][227][1][3] = 1368881648; + powers[14][227][1][4] = 45498861; + powers[14][227][1][5] = 482492212; + powers[14][227][1][6] = 1665290984; + + powers[14][228][0][0] = 3878329050; + powers[14][228][0][1] = 3860491120; + powers[14][228][0][2] = 2674410236; + powers[14][228][0][3] = 3325010122; + powers[14][228][0][4] = 2579776588; + powers[14][228][0][5] = 3261098064; + powers[14][228][0][6] = 1761497882; + powers[14][228][1][0] = 644155361; + powers[14][228][1][1] = 3708570044; + powers[14][228][1][2] = 1161156445; + powers[14][228][1][3] = 2684982977; + powers[14][228][1][4] = 2130214464; + powers[14][228][1][5] = 422182340; + powers[14][228][1][6] = 1912896234; + + powers[14][229][0][0] = 573905721; + powers[14][229][0][1] = 515812314; + powers[14][229][0][2] = 1399806537; + powers[14][229][0][3] = 2186129320; + powers[14][229][0][4] = 215930236; + powers[14][229][0][5] = 1740707977; + powers[14][229][0][6] = 1554963210; + powers[14][229][1][0] = 3567013536; + powers[14][229][1][1] = 3068685089; + powers[14][229][1][2] = 940248357; + powers[14][229][1][3] = 1604471004; + powers[14][229][1][4] = 2859939946; + powers[14][229][1][5] = 1878840721; + powers[14][229][1][6] = 4041067289; + + powers[14][230][0][0] = 4181198734; + powers[14][230][0][1] = 4170636238; + powers[14][230][0][2] = 869188577; + powers[14][230][0][3] = 468392300; + powers[14][230][0][4] = 1224040859; + powers[14][230][0][5] = 264739794; + powers[14][230][0][6] = 3826081712; + powers[14][230][1][0] = 3645117911; + powers[14][230][1][1] = 4256077981; + powers[14][230][1][2] = 3829470548; + powers[14][230][1][3] = 3143159651; + powers[14][230][1][4] = 1819636983; + powers[14][230][1][5] = 3735038444; + powers[14][230][1][6] = 4210887955; + + powers[14][231][0][0] = 3649675777; + powers[14][231][0][1] = 2136033436; + powers[14][231][0][2] = 1009743054; + powers[14][231][0][3] = 1944131958; + powers[14][231][0][4] = 3242618074; + powers[14][231][0][5] = 1809458170; + powers[14][231][0][6] = 815918502; + powers[14][231][1][0] = 2285533555; + powers[14][231][1][1] = 1790960828; + powers[14][231][1][2] = 71764068; + powers[14][231][1][3] = 2428277782; + powers[14][231][1][4] = 2760398859; + powers[14][231][1][5] = 3486436202; + powers[14][231][1][6] = 3786659417; + + powers[14][232][0][0] = 3496599089; + powers[14][232][0][1] = 1631927783; + powers[14][232][0][2] = 1025978451; + powers[14][232][0][3] = 938286579; + powers[14][232][0][4] = 3566424391; + powers[14][232][0][5] = 1785505927; + powers[14][232][0][6] = 239549256; + powers[14][232][1][0] = 796069794; + powers[14][232][1][1] = 3344846665; + powers[14][232][1][2] = 769747022; + powers[14][232][1][3] = 2043870951; + powers[14][232][1][4] = 3785350257; + powers[14][232][1][5] = 2756423275; + powers[14][232][1][6] = 1494528836; + + powers[14][233][0][0] = 3598992898; + powers[14][233][0][1] = 2761305181; + powers[14][233][0][2] = 1033968797; + powers[14][233][0][3] = 2401278957; + powers[14][233][0][4] = 551577657; + powers[14][233][0][5] = 3682092826; + powers[14][233][0][6] = 1431114485; + powers[14][233][1][0] = 4274897143; + powers[14][233][1][1] = 2654890448; + powers[14][233][1][2] = 2424770393; + powers[14][233][1][3] = 368380779; + powers[14][233][1][4] = 1220270521; + powers[14][233][1][5] = 3123053619; + powers[14][233][1][6] = 1045373749; + + powers[14][234][0][0] = 2734938068; + powers[14][234][0][1] = 1390021760; + powers[14][234][0][2] = 1618932372; + powers[14][234][0][3] = 1064165924; + powers[14][234][0][4] = 2191209242; + powers[14][234][0][5] = 1477440915; + powers[14][234][0][6] = 3840794804; + powers[14][234][1][0] = 1798865292; + powers[14][234][1][1] = 2131408610; + powers[14][234][1][2] = 1519617743; + powers[14][234][1][3] = 918038822; + powers[14][234][1][4] = 2511918293; + powers[14][234][1][5] = 1122370309; + powers[14][234][1][6] = 1349370239; + + powers[14][235][0][0] = 2553994812; + powers[14][235][0][1] = 3395894423; + powers[14][235][0][2] = 4161866097; + powers[14][235][0][3] = 3932061300; + powers[14][235][0][4] = 4202357782; + powers[14][235][0][5] = 1878437197; + powers[14][235][0][6] = 33620398; + powers[14][235][1][0] = 3158628579; + powers[14][235][1][1] = 965658369; + powers[14][235][1][2] = 3519296276; + powers[14][235][1][3] = 440430899; + powers[14][235][1][4] = 20913768; + powers[14][235][1][5] = 1221930810; + powers[14][235][1][6] = 3322322908; + + powers[14][236][0][0] = 1283589676; + powers[14][236][0][1] = 2900530245; + powers[14][236][0][2] = 1683315910; + powers[14][236][0][3] = 1210816417; + powers[14][236][0][4] = 3760309640; + powers[14][236][0][5] = 3691960949; + powers[14][236][0][6] = 209388151; + powers[14][236][1][0] = 3926405241; + powers[14][236][1][1] = 3314150304; + powers[14][236][1][2] = 800246391; + powers[14][236][1][3] = 1803683473; + powers[14][236][1][4] = 794751623; + powers[14][236][1][5] = 1894296475; + powers[14][236][1][6] = 1838258393; + + powers[14][237][0][0] = 2528730532; + powers[14][237][0][1] = 485903954; + powers[14][237][0][2] = 3402602364; + powers[14][237][0][3] = 1556631709; + powers[14][237][0][4] = 925443304; + powers[14][237][0][5] = 2787070957; + powers[14][237][0][6] = 1070297442; + powers[14][237][1][0] = 594028091; + powers[14][237][1][1] = 3534992073; + powers[14][237][1][2] = 3619595466; + powers[14][237][1][3] = 4147647593; + powers[14][237][1][4] = 128826677; + powers[14][237][1][5] = 2946997600; + powers[14][237][1][6] = 2460147776; + + powers[14][238][0][0] = 2307250745; + powers[14][238][0][1] = 2677068811; + powers[14][238][0][2] = 2404333095; + powers[14][238][0][3] = 1366150451; + powers[14][238][0][4] = 2550271733; + powers[14][238][0][5] = 670619107; + powers[14][238][0][6] = 3581321652; + powers[14][238][1][0] = 4175027644; + powers[14][238][1][1] = 3648802609; + powers[14][238][1][2] = 2357918556; + powers[14][238][1][3] = 3264875594; + powers[14][238][1][4] = 1834147985; + powers[14][238][1][5] = 1397240867; + powers[14][238][1][6] = 1127532914; + + powers[14][239][0][0] = 1467100951; + powers[14][239][0][1] = 188574111; + powers[14][239][0][2] = 2574389075; + powers[14][239][0][3] = 1891323189; + powers[14][239][0][4] = 1337279228; + powers[14][239][0][5] = 1715124018; + powers[14][239][0][6] = 867132953; + powers[14][239][1][0] = 300204285; + powers[14][239][1][1] = 904995770; + powers[14][239][1][2] = 1187264422; + powers[14][239][1][3] = 3015588019; + powers[14][239][1][4] = 3800990182; + powers[14][239][1][5] = 4002038141; + powers[14][239][1][6] = 351029878; + + powers[14][240][0][0] = 2702727010; + powers[14][240][0][1] = 830635186; + powers[14][240][0][2] = 4260513699; + powers[14][240][0][3] = 169629195; + powers[14][240][0][4] = 4009552259; + powers[14][240][0][5] = 2730933844; + powers[14][240][0][6] = 2066348737; + powers[14][240][1][0] = 2022689209; + powers[14][240][1][1] = 2556620417; + powers[14][240][1][2] = 1494380622; + powers[14][240][1][3] = 2177268461; + powers[14][240][1][4] = 1709405128; + powers[14][240][1][5] = 1125660446; + powers[14][240][1][6] = 1906195412; + + powers[14][241][0][0] = 2422381794; + powers[14][241][0][1] = 970718164; + powers[14][241][0][2] = 3076289406; + powers[14][241][0][3] = 4056549121; + powers[14][241][0][4] = 891864416; + powers[14][241][0][5] = 3587087522; + powers[14][241][0][6] = 2123284840; + powers[14][241][1][0] = 1849003048; + powers[14][241][1][1] = 168295282; + powers[14][241][1][2] = 2764370510; + powers[14][241][1][3] = 2861647300; + powers[14][241][1][4] = 3970299361; + powers[14][241][1][5] = 2021212062; + powers[14][241][1][6] = 1833978895; + + powers[14][242][0][0] = 450686783; + powers[14][242][0][1] = 4291212815; + powers[14][242][0][2] = 3950756142; + powers[14][242][0][3] = 1466666973; + powers[14][242][0][4] = 3233972141; + powers[14][242][0][5] = 1527288100; + powers[14][242][0][6] = 267968694; + powers[14][242][1][0] = 425179555; + powers[14][242][1][1] = 312579473; + powers[14][242][1][2] = 3434664292; + powers[14][242][1][3] = 2936528881; + powers[14][242][1][4] = 409138356; + powers[14][242][1][5] = 3099070402; + powers[14][242][1][6] = 225144863; + + powers[14][243][0][0] = 1869896614; + powers[14][243][0][1] = 2539302479; + powers[14][243][0][2] = 553015887; + powers[14][243][0][3] = 4048385202; + powers[14][243][0][4] = 661603777; + powers[14][243][0][5] = 3330330865; + powers[14][243][0][6] = 3155595208; + powers[14][243][1][0] = 21046062; + powers[14][243][1][1] = 2647943539; + powers[14][243][1][2] = 4154693527; + powers[14][243][1][3] = 1016297790; + powers[14][243][1][4] = 2343804403; + powers[14][243][1][5] = 176589300; + powers[14][243][1][6] = 2019954663; + + powers[14][244][0][0] = 1810900334; + powers[14][244][0][1] = 320456412; + powers[14][244][0][2] = 2799968344; + powers[14][244][0][3] = 722555598; + powers[14][244][0][4] = 1934626998; + powers[14][244][0][5] = 2619468674; + powers[14][244][0][6] = 3967952867; + powers[14][244][1][0] = 4092855388; + powers[14][244][1][1] = 938082159; + powers[14][244][1][2] = 1779125852; + powers[14][244][1][3] = 17139697; + powers[14][244][1][4] = 3284304569; + powers[14][244][1][5] = 3597570591; + powers[14][244][1][6] = 173805171; + + powers[14][245][0][0] = 2071135181; + powers[14][245][0][1] = 2485264965; + powers[14][245][0][2] = 759912705; + powers[14][245][0][3] = 1792699086; + powers[14][245][0][4] = 806557540; + powers[14][245][0][5] = 3271646134; + powers[14][245][0][6] = 3945651665; + powers[14][245][1][0] = 1444398771; + powers[14][245][1][1] = 1040194383; + powers[14][245][1][2] = 805949364; + powers[14][245][1][3] = 1775089282; + powers[14][245][1][4] = 1922001696; + powers[14][245][1][5] = 3085216081; + powers[14][245][1][6] = 1944302881; + + powers[14][246][0][0] = 2622262129; + powers[14][246][0][1] = 2025051543; + powers[14][246][0][2] = 436851177; + powers[14][246][0][3] = 1637298181; + powers[14][246][0][4] = 1298948474; + powers[14][246][0][5] = 460768942; + powers[14][246][0][6] = 1034835951; + powers[14][246][1][0] = 2559455611; + powers[14][246][1][1] = 188865651; + powers[14][246][1][2] = 4053695390; + powers[14][246][1][3] = 2035376511; + powers[14][246][1][4] = 3489800055; + powers[14][246][1][5] = 3753143067; + powers[14][246][1][6] = 179424077; + + powers[14][247][0][0] = 2337134805; + powers[14][247][0][1] = 761201509; + powers[14][247][0][2] = 3182331962; + powers[14][247][0][3] = 3272082816; + powers[14][247][0][4] = 3164031655; + powers[14][247][0][5] = 629254702; + powers[14][247][0][6] = 3037489930; + powers[14][247][1][0] = 772888475; + powers[14][247][1][1] = 655115462; + powers[14][247][1][2] = 3380304238; + powers[14][247][1][3] = 2621012299; + powers[14][247][1][4] = 237346535; + powers[14][247][1][5] = 414336574; + powers[14][247][1][6] = 3221776847; + + powers[14][248][0][0] = 1236549002; + powers[14][248][0][1] = 243265588; + powers[14][248][0][2] = 1406482989; + powers[14][248][0][3] = 3879057485; + powers[14][248][0][4] = 2226177362; + powers[14][248][0][5] = 2718878693; + powers[14][248][0][6] = 1422441515; + powers[14][248][1][0] = 2439651071; + powers[14][248][1][1] = 1024727899; + powers[14][248][1][2] = 2077862339; + powers[14][248][1][3] = 327334785; + powers[14][248][1][4] = 2183078354; + powers[14][248][1][5] = 22115759; + powers[14][248][1][6] = 4201922444; + + powers[14][249][0][0] = 3173300120; + powers[14][249][0][1] = 933827525; + powers[14][249][0][2] = 3183527715; + powers[14][249][0][3] = 2337906930; + powers[14][249][0][4] = 3014673538; + powers[14][249][0][5] = 2693847064; + powers[14][249][0][6] = 2839704236; + powers[14][249][1][0] = 3066662220; + powers[14][249][1][1] = 2640937073; + powers[14][249][1][2] = 2102918177; + powers[14][249][1][3] = 1603985460; + powers[14][249][1][4] = 3512771598; + powers[14][249][1][5] = 3357400241; + powers[14][249][1][6] = 2257122899; + + powers[14][250][0][0] = 833970300; + powers[14][250][0][1] = 1221543402; + powers[14][250][0][2] = 1257756804; + powers[14][250][0][3] = 1340688620; + powers[14][250][0][4] = 3829491985; + powers[14][250][0][5] = 3260862745; + powers[14][250][0][6] = 862264304; + powers[14][250][1][0] = 4020622680; + powers[14][250][1][1] = 1440861903; + powers[14][250][1][2] = 1638606696; + powers[14][250][1][3] = 4167977649; + powers[14][250][1][4] = 2156009299; + powers[14][250][1][5] = 2041821714; + powers[14][250][1][6] = 1566900723; + + powers[14][251][0][0] = 2966089821; + powers[14][251][0][1] = 1366009742; + powers[14][251][0][2] = 3368247200; + powers[14][251][0][3] = 2961080474; + powers[14][251][0][4] = 546393853; + powers[14][251][0][5] = 39426184; + powers[14][251][0][6] = 766771193; + powers[14][251][1][0] = 1061339792; + powers[14][251][1][1] = 766080871; + powers[14][251][1][2] = 788012248; + powers[14][251][1][3] = 1823878463; + powers[14][251][1][4] = 2981633143; + powers[14][251][1][5] = 1711890531; + powers[14][251][1][6] = 2492423146; + + powers[14][252][0][0] = 3426049982; + powers[14][252][0][1] = 2902832758; + powers[14][252][0][2] = 3135988452; + powers[14][252][0][3] = 107473805; + powers[14][252][0][4] = 1399063996; + powers[14][252][0][5] = 3206359295; + powers[14][252][0][6] = 1083630522; + powers[14][252][1][0] = 1185946319; + powers[14][252][1][1] = 917761704; + powers[14][252][1][2] = 3930636490; + powers[14][252][1][3] = 3852676796; + powers[14][252][1][4] = 2014198870; + powers[14][252][1][5] = 813633660; + powers[14][252][1][6] = 141241171; + + powers[14][253][0][0] = 3977462882; + powers[14][253][0][1] = 815843149; + powers[14][253][0][2] = 3309477821; + powers[14][253][0][3] = 1703405230; + powers[14][253][0][4] = 2500443485; + powers[14][253][0][5] = 4107450141; + powers[14][253][0][6] = 1677323661; + powers[14][253][1][0] = 1283140122; + powers[14][253][1][1] = 4258893371; + powers[14][253][1][2] = 2888992046; + powers[14][253][1][3] = 1825406946; + powers[14][253][1][4] = 3691391879; + powers[14][253][1][5] = 4124574137; + powers[14][253][1][6] = 1826118553; + + powers[14][254][0][0] = 331742788; + powers[14][254][0][1] = 349607012; + powers[14][254][0][2] = 3232862310; + powers[14][254][0][3] = 1961103917; + powers[14][254][0][4] = 476423458; + powers[14][254][0][5] = 1455611503; + powers[14][254][0][6] = 1176037469; + powers[14][254][1][0] = 3431051888; + powers[14][254][1][1] = 2552855983; + powers[14][254][1][2] = 4151918137; + powers[14][254][1][3] = 1807349020; + powers[14][254][1][4] = 1638729572; + powers[14][254][1][5] = 3664915805; + powers[14][254][1][6] = 881339099; + + powers[14][255][0][0] = 3310271598; + powers[14][255][0][1] = 3669531481; + powers[14][255][0][2] = 308808058; + powers[14][255][0][3] = 87158889; + powers[14][255][0][4] = 2617063216; + powers[14][255][0][5] = 2918238417; + powers[14][255][0][6] = 2838080167; + powers[14][255][1][0] = 4239527342; + powers[14][255][1][1] = 2129858739; + powers[14][255][1][2] = 140082646; + powers[14][255][1][3] = 1900519004; + powers[14][255][1][4] = 316266095; + powers[14][255][1][5] = 2455685832; + powers[14][255][1][6] = 2004303012; + + powers[15][0][0][0] = 0; + powers[15][0][0][1] = 0; + powers[15][0][0][2] = 0; + powers[15][0][0][3] = 0; + powers[15][0][0][4] = 0; + powers[15][0][0][5] = 0; + powers[15][0][0][6] = 0; + powers[15][0][1][0] = 0; + powers[15][0][1][1] = 0; + powers[15][0][1][2] = 0; + powers[15][0][1][3] = 0; + powers[15][0][1][4] = 0; + powers[15][0][1][5] = 0; + powers[15][0][1][6] = 0; + + powers[15][1][0][0] = 21064961; + powers[15][1][0][1] = 1593642099; + powers[15][1][0][2] = 3525275956; + powers[15][1][0][3] = 1401661878; + powers[15][1][0][4] = 3643218234; + powers[15][1][0][5] = 4047575545; + powers[15][1][0][6] = 2741214648; + powers[15][1][1][0] = 339820060; + powers[15][1][1][1] = 3754202532; + powers[15][1][1][2] = 2196253151; + powers[15][1][1][3] = 2241714801; + powers[15][1][1][4] = 2779412322; + powers[15][1][1][5] = 3344692928; + powers[15][1][1][6] = 506497942; + + powers[15][2][0][0] = 697541878; + powers[15][2][0][1] = 355662149; + powers[15][2][0][2] = 1485600657; + powers[15][2][0][3] = 2254357888; + powers[15][2][0][4] = 3132898535; + powers[15][2][0][5] = 242146135; + powers[15][2][0][6] = 4207842659; + powers[15][2][1][0] = 2119799553; + powers[15][2][1][1] = 900490015; + powers[15][2][1][2] = 3833125008; + powers[15][2][1][3] = 190633933; + powers[15][2][1][4] = 1937667919; + powers[15][2][1][5] = 3840094093; + powers[15][2][1][6] = 2416985343; + + powers[15][3][0][0] = 1228848643; + powers[15][3][0][1] = 2922685276; + powers[15][3][0][2] = 3540729619; + powers[15][3][0][3] = 620950161; + powers[15][3][0][4] = 3694097077; + powers[15][3][0][5] = 1989644027; + powers[15][3][0][6] = 3891154481; + powers[15][3][1][0] = 1171852716; + powers[15][3][1][1] = 4129041440; + powers[15][3][1][2] = 3305566815; + powers[15][3][1][3] = 3197843583; + powers[15][3][1][4] = 1821572466; + powers[15][3][1][5] = 190152911; + powers[15][3][1][6] = 2206363933; + + powers[15][4][0][0] = 2430241539; + powers[15][4][0][1] = 4198587162; + powers[15][4][0][2] = 2538915997; + powers[15][4][0][3] = 1281603155; + powers[15][4][0][4] = 733481320; + powers[15][4][0][5] = 2356239103; + powers[15][4][0][6] = 813250797; + powers[15][4][1][0] = 2096870625; + powers[15][4][1][1] = 2776312895; + powers[15][4][1][2] = 3128215269; + powers[15][4][1][3] = 3978950991; + powers[15][4][1][4] = 3864826847; + powers[15][4][1][5] = 165866833; + powers[15][4][1][6] = 3061016568; + + powers[15][5][0][0] = 3541646555; + powers[15][5][0][1] = 2376534368; + powers[15][5][0][2] = 4242024024; + powers[15][5][0][3] = 3738091606; + powers[15][5][0][4] = 3652589995; + powers[15][5][0][5] = 4201535413; + powers[15][5][0][6] = 52922753; + powers[15][5][1][0] = 3606801699; + powers[15][5][1][1] = 3394524847; + powers[15][5][1][2] = 1397303639; + powers[15][5][1][3] = 2886922733; + powers[15][5][1][4] = 2619707357; + powers[15][5][1][5] = 3483471723; + powers[15][5][1][6] = 3190598586; + + powers[15][6][0][0] = 301111389; + powers[15][6][0][1] = 1803497771; + powers[15][6][0][2] = 2416346087; + powers[15][6][0][3] = 2160414124; + powers[15][6][0][4] = 3230605496; + powers[15][6][0][5] = 2436195559; + powers[15][6][0][6] = 3941484567; + powers[15][6][1][0] = 1310831900; + powers[15][6][1][1] = 4035192434; + powers[15][6][1][2] = 3908739985; + powers[15][6][1][3] = 2266525189; + powers[15][6][1][4] = 2871922629; + powers[15][6][1][5] = 322792618; + powers[15][6][1][6] = 3736462338; + + powers[15][7][0][0] = 2760999930; + powers[15][7][0][1] = 2680854663; + powers[15][7][0][2] = 3363538584; + powers[15][7][0][3] = 2339696779; + powers[15][7][0][4] = 55988717; + powers[15][7][0][5] = 947825150; + powers[15][7][0][6] = 3679914152; + powers[15][7][1][0] = 2970542785; + powers[15][7][1][1] = 2156707284; + powers[15][7][1][2] = 3683394431; + powers[15][7][1][3] = 1677365000; + powers[15][7][1][4] = 2567965981; + powers[15][7][1][5] = 3598422169; + powers[15][7][1][6] = 1876522041; + + powers[15][8][0][0] = 4128675973; + powers[15][8][0][1] = 8789616; + powers[15][8][0][2] = 3235757371; + powers[15][8][0][3] = 1980289718; + powers[15][8][0][4] = 2073163523; + powers[15][8][0][5] = 1895214172; + powers[15][8][0][6] = 2469919554; + powers[15][8][1][0] = 3726552510; + powers[15][8][1][1] = 162988339; + powers[15][8][1][2] = 2791589787; + powers[15][8][1][3] = 3048598775; + powers[15][8][1][4] = 1568572342; + powers[15][8][1][5] = 2447523462; + powers[15][8][1][6] = 2804256651; + + powers[15][9][0][0] = 2001976784; + powers[15][9][0][1] = 3639327952; + powers[15][9][0][2] = 2952867783; + powers[15][9][0][3] = 2985827576; + powers[15][9][0][4] = 658331831; + powers[15][9][0][5] = 2934884629; + powers[15][9][0][6] = 3500244577; + powers[15][9][1][0] = 3891305388; + powers[15][9][1][1] = 1426334233; + powers[15][9][1][2] = 3803643205; + powers[15][9][1][3] = 3328533881; + powers[15][9][1][4] = 3920986658; + powers[15][9][1][5] = 712238693; + powers[15][9][1][6] = 3613810504; + + powers[15][10][0][0] = 1202136760; + powers[15][10][0][1] = 1613555650; + powers[15][10][0][2] = 3817183741; + powers[15][10][0][3] = 1629364440; + powers[15][10][0][4] = 3336728128; + powers[15][10][0][5] = 3220957955; + powers[15][10][0][6] = 1011155066; + powers[15][10][1][0] = 3696422336; + powers[15][10][1][1] = 478181644; + powers[15][10][1][2] = 848098644; + powers[15][10][1][3] = 1469320538; + powers[15][10][1][4] = 390197227; + powers[15][10][1][5] = 2655184965; + powers[15][10][1][6] = 338880580; + + powers[15][11][0][0] = 2464496660; + powers[15][11][0][1] = 2393166698; + powers[15][11][0][2] = 1640874064; + powers[15][11][0][3] = 3111723285; + powers[15][11][0][4] = 554497111; + powers[15][11][0][5] = 2769216375; + powers[15][11][0][6] = 2062359268; + powers[15][11][1][0] = 158514806; + powers[15][11][1][1] = 2848706692; + powers[15][11][1][2] = 1838892684; + powers[15][11][1][3] = 3049627129; + powers[15][11][1][4] = 724881847; + powers[15][11][1][5] = 1024641180; + powers[15][11][1][6] = 2249378012; + + powers[15][12][0][0] = 1236792743; + powers[15][12][0][1] = 3231288908; + powers[15][12][0][2] = 1034586796; + powers[15][12][0][3] = 2350940365; + powers[15][12][0][4] = 1257239285; + powers[15][12][0][5] = 2066114916; + powers[15][12][0][6] = 3529349352; + powers[15][12][1][0] = 999962757; + powers[15][12][1][1] = 3159530817; + powers[15][12][1][2] = 306134891; + powers[15][12][1][3] = 3572984579; + powers[15][12][1][4] = 583287656; + powers[15][12][1][5] = 2625281413; + powers[15][12][1][6] = 715331872; + + powers[15][13][0][0] = 3324002949; + powers[15][13][0][1] = 661569851; + powers[15][13][0][2] = 1111218956; + powers[15][13][0][3] = 2342872576; + powers[15][13][0][4] = 3954323503; + powers[15][13][0][5] = 4064074794; + powers[15][13][0][6] = 3834876906; + powers[15][13][1][0] = 3679540449; + powers[15][13][1][1] = 2464905150; + powers[15][13][1][2] = 1944620099; + powers[15][13][1][3] = 2911793602; + powers[15][13][1][4] = 4107320652; + powers[15][13][1][5] = 669679086; + powers[15][13][1][6] = 2989634199; + + powers[15][14][0][0] = 3457795347; + powers[15][14][0][1] = 3778238573; + powers[15][14][0][2] = 1322168457; + powers[15][14][0][3] = 2721497215; + powers[15][14][0][4] = 3808657447; + powers[15][14][0][5] = 1487089372; + powers[15][14][0][6] = 3261971377; + powers[15][14][1][0] = 1159393591; + powers[15][14][1][1] = 3816232675; + powers[15][14][1][2] = 2599386972; + powers[15][14][1][3] = 3245291500; + powers[15][14][1][4] = 3201165172; + powers[15][14][1][5] = 1411825311; + powers[15][14][1][6] = 4049441919; + + powers[15][15][0][0] = 2171491155; + powers[15][15][0][1] = 2991516891; + powers[15][15][0][2] = 953202142; + powers[15][15][0][3] = 2999030339; + powers[15][15][0][4] = 3376026312; + powers[15][15][0][5] = 1550527018; + powers[15][15][0][6] = 2197032605; + powers[15][15][1][0] = 1986206382; + powers[15][15][1][1] = 3105670532; + powers[15][15][1][2] = 2392978079; + powers[15][15][1][3] = 2523504137; + powers[15][15][1][4] = 1364957118; + powers[15][15][1][5] = 1715864778; + powers[15][15][1][6] = 3890793700; + + powers[15][16][0][0] = 3363925735; + powers[15][16][0][1] = 1587314166; + powers[15][16][0][2] = 2554519401; + powers[15][16][0][3] = 2002930979; + powers[15][16][0][4] = 2070223517; + powers[15][16][0][5] = 1653319391; + powers[15][16][0][6] = 450299388; + powers[15][16][1][0] = 4026036802; + powers[15][16][1][1] = 4189376009; + powers[15][16][1][2] = 1680589785; + powers[15][16][1][3] = 672042053; + powers[15][16][1][4] = 4222587144; + powers[15][16][1][5] = 763603408; + powers[15][16][1][6] = 1800010243; + + powers[15][17][0][0] = 4204758572; + powers[15][17][0][1] = 1534613508; + powers[15][17][0][2] = 2978200779; + powers[15][17][0][3] = 554066931; + powers[15][17][0][4] = 2078040058; + powers[15][17][0][5] = 1856890275; + powers[15][17][0][6] = 2465044758; + powers[15][17][1][0] = 2418811878; + powers[15][17][1][1] = 1409093500; + powers[15][17][1][2] = 3243532521; + powers[15][17][1][3] = 1653435656; + powers[15][17][1][4] = 1191176668; + powers[15][17][1][5] = 141896202; + powers[15][17][1][6] = 2950449260; + + powers[15][18][0][0] = 1533848968; + powers[15][18][0][1] = 1431217646; + powers[15][18][0][2] = 1579580755; + powers[15][18][0][3] = 2876046414; + powers[15][18][0][4] = 3765049226; + powers[15][18][0][5] = 732144427; + powers[15][18][0][6] = 3248370478; + powers[15][18][1][0] = 822411024; + powers[15][18][1][1] = 2077913787; + powers[15][18][1][2] = 3327202561; + powers[15][18][1][3] = 183495048; + powers[15][18][1][4] = 3141391817; + powers[15][18][1][5] = 1328707637; + powers[15][18][1][6] = 3150441359; + + powers[15][19][0][0] = 1438392221; + powers[15][19][0][1] = 2327991935; + powers[15][19][0][2] = 3645115795; + powers[15][19][0][3] = 29400538; + powers[15][19][0][4] = 3887939987; + powers[15][19][0][5] = 328363232; + powers[15][19][0][6] = 3492296295; + powers[15][19][1][0] = 3764911592; + powers[15][19][1][1] = 493925176; + powers[15][19][1][2] = 2480548661; + powers[15][19][1][3] = 193496561; + powers[15][19][1][4] = 3786790958; + powers[15][19][1][5] = 520484755; + powers[15][19][1][6] = 4183258710; + + powers[15][20][0][0] = 2675561727; + powers[15][20][0][1] = 1268072297; + powers[15][20][0][2] = 4250685232; + powers[15][20][0][3] = 1701190811; + powers[15][20][0][4] = 3332674046; + powers[15][20][0][5] = 902521406; + powers[15][20][0][6] = 2790320524; + powers[15][20][1][0] = 3596895826; + powers[15][20][1][1] = 901229541; + powers[15][20][1][2] = 2760511502; + powers[15][20][1][3] = 3995520996; + powers[15][20][1][4] = 630695496; + powers[15][20][1][5] = 3286312201; + powers[15][20][1][6] = 4112861817; + + powers[15][21][0][0] = 3122622554; + powers[15][21][0][1] = 1493080996; + powers[15][21][0][2] = 421714312; + powers[15][21][0][3] = 1191225057; + powers[15][21][0][4] = 831316613; + powers[15][21][0][5] = 2954716014; + powers[15][21][0][6] = 3853967928; + powers[15][21][1][0] = 1830901166; + powers[15][21][1][1] = 2266047032; + powers[15][21][1][2] = 2403660525; + powers[15][21][1][3] = 532953215; + powers[15][21][1][4] = 1153415618; + powers[15][21][1][5] = 81376953; + powers[15][21][1][6] = 3957713596; + + powers[15][22][0][0] = 1452045280; + powers[15][22][0][1] = 1898773051; + powers[15][22][0][2] = 225748008; + powers[15][22][0][3] = 2434345605; + powers[15][22][0][4] = 2242138665; + powers[15][22][0][5] = 3301136796; + powers[15][22][0][6] = 2987967827; + powers[15][22][1][0] = 626586222; + powers[15][22][1][1] = 3346346211; + powers[15][22][1][2] = 2139727903; + powers[15][22][1][3] = 2429565426; + powers[15][22][1][4] = 1600800296; + powers[15][22][1][5] = 4217296671; + powers[15][22][1][6] = 37990029; + + powers[15][23][0][0] = 1459948894; + powers[15][23][0][1] = 3416397840; + powers[15][23][0][2] = 3779713175; + powers[15][23][0][3] = 2032146961; + powers[15][23][0][4] = 2403470070; + powers[15][23][0][5] = 1395355726; + powers[15][23][0][6] = 2126889261; + powers[15][23][1][0] = 331196942; + powers[15][23][1][1] = 3480842470; + powers[15][23][1][2] = 481774460; + powers[15][23][1][3] = 2070286114; + powers[15][23][1][4] = 2740922333; + powers[15][23][1][5] = 563937762; + powers[15][23][1][6] = 628262719; + + powers[15][24][0][0] = 1335166748; + powers[15][24][0][1] = 1711286525; + powers[15][24][0][2] = 420829842; + powers[15][24][0][3] = 1404796666; + powers[15][24][0][4] = 1458691946; + powers[15][24][0][5] = 385889426; + powers[15][24][0][6] = 3274494208; + powers[15][24][1][0] = 1894454543; + powers[15][24][1][1] = 537155553; + powers[15][24][1][2] = 4213618326; + powers[15][24][1][3] = 3128482594; + powers[15][24][1][4] = 1534900864; + powers[15][24][1][5] = 774419074; + powers[15][24][1][6] = 3535564652; + + powers[15][25][0][0] = 3787550472; + powers[15][25][0][1] = 2222252867; + powers[15][25][0][2] = 4018367169; + powers[15][25][0][3] = 1700646565; + powers[15][25][0][4] = 3731836183; + powers[15][25][0][5] = 3387755285; + powers[15][25][0][6] = 3220269043; + powers[15][25][1][0] = 1539339477; + powers[15][25][1][1] = 3234538596; + powers[15][25][1][2] = 361188163; + powers[15][25][1][3] = 2696089944; + powers[15][25][1][4] = 4048641433; + powers[15][25][1][5] = 2553955785; + powers[15][25][1][6] = 3296218319; + + powers[15][26][0][0] = 4246899138; + powers[15][26][0][1] = 2448333654; + powers[15][26][0][2] = 1316477155; + powers[15][26][0][3] = 1066208722; + powers[15][26][0][4] = 4292517963; + powers[15][26][0][5] = 1765955877; + powers[15][26][0][6] = 2042173826; + powers[15][26][1][0] = 864186762; + powers[15][26][1][1] = 1190085657; + powers[15][26][1][2] = 1302131967; + powers[15][26][1][3] = 3290710969; + powers[15][26][1][4] = 381298268; + powers[15][26][1][5] = 1541955222; + powers[15][26][1][6] = 3864330339; + + powers[15][27][0][0] = 3572483483; + powers[15][27][0][1] = 3605996304; + powers[15][27][0][2] = 26490107; + powers[15][27][0][3] = 2544481158; + powers[15][27][0][4] = 3887386235; + powers[15][27][0][5] = 1301693333; + powers[15][27][0][6] = 405363708; + powers[15][27][1][0] = 2307299839; + powers[15][27][1][1] = 115824708; + powers[15][27][1][2] = 3342866684; + powers[15][27][1][3] = 1331549524; + powers[15][27][1][4] = 1938130779; + powers[15][27][1][5] = 3464277636; + powers[15][27][1][6] = 3245923883; + + powers[15][28][0][0] = 1874299952; + powers[15][28][0][1] = 3759454449; + powers[15][28][0][2] = 642863427; + powers[15][28][0][3] = 2039301784; + powers[15][28][0][4] = 4207670505; + powers[15][28][0][5] = 3473851224; + powers[15][28][0][6] = 753686819; + powers[15][28][1][0] = 2749794679; + powers[15][28][1][1] = 4046427266; + powers[15][28][1][2] = 2200126449; + powers[15][28][1][3] = 669580436; + powers[15][28][1][4] = 2475191630; + powers[15][28][1][5] = 3927196437; + powers[15][28][1][6] = 2143189329; + + powers[15][29][0][0] = 4061075870; + powers[15][29][0][1] = 3181905383; + powers[15][29][0][2] = 2404394082; + powers[15][29][0][3] = 51101305; + powers[15][29][0][4] = 2692503643; + powers[15][29][0][5] = 416126748; + powers[15][29][0][6] = 470801771; + powers[15][29][1][0] = 2361760044; + powers[15][29][1][1] = 747644166; + powers[15][29][1][2] = 1013139156; + powers[15][29][1][3] = 2668010107; + powers[15][29][1][4] = 2532432342; + powers[15][29][1][5] = 2486861863; + powers[15][29][1][6] = 4037726165; + + powers[15][30][0][0] = 730848591; + powers[15][30][0][1] = 4240511280; + powers[15][30][0][2] = 3808303350; + powers[15][30][0][3] = 4122028067; + powers[15][30][0][4] = 2259589022; + powers[15][30][0][5] = 395378144; + powers[15][30][0][6] = 166247028; + powers[15][30][1][0] = 925021739; + powers[15][30][1][1] = 1488201471; + powers[15][30][1][2] = 3298631727; + powers[15][30][1][3] = 3770903229; + powers[15][30][1][4] = 2246018899; + powers[15][30][1][5] = 2034657122; + powers[15][30][1][6] = 3084823493; + + powers[15][31][0][0] = 684562207; + powers[15][31][0][1] = 2185139842; + powers[15][31][0][2] = 821033720; + powers[15][31][0][3] = 2270654179; + powers[15][31][0][4] = 3002101064; + powers[15][31][0][5] = 2015908319; + powers[15][31][0][6] = 3068052848; + powers[15][31][1][0] = 1305782321; + powers[15][31][1][1] = 3087035666; + powers[15][31][1][2] = 1518139584; + powers[15][31][1][3] = 3582301123; + powers[15][31][1][4] = 1821678260; + powers[15][31][1][5] = 3020862085; + powers[15][31][1][6] = 4004422439; + + powers[15][32][0][0] = 1359530953; + powers[15][32][0][1] = 2554246845; + powers[15][32][0][2] = 266405611; + powers[15][32][0][3] = 673766083; + powers[15][32][0][4] = 3977512190; + powers[15][32][0][5] = 2391873654; + powers[15][32][0][6] = 259578527; + powers[15][32][1][0] = 2969664060; + powers[15][32][1][1] = 1902240539; + powers[15][32][1][2] = 243356685; + powers[15][32][1][3] = 1837524981; + powers[15][32][1][4] = 2847850307; + powers[15][32][1][5] = 3722040708; + powers[15][32][1][6] = 2763729301; + + powers[15][33][0][0] = 796215957; + powers[15][33][0][1] = 1457465287; + powers[15][33][0][2] = 3077682291; + powers[15][33][0][3] = 86664065; + powers[15][33][0][4] = 2269418743; + powers[15][33][0][5] = 862090578; + powers[15][33][0][6] = 2188245111; + powers[15][33][1][0] = 976512432; + powers[15][33][1][1] = 1147834987; + powers[15][33][1][2] = 3797669837; + powers[15][33][1][3] = 104273550; + powers[15][33][1][4] = 1310453525; + powers[15][33][1][5] = 451189641; + powers[15][33][1][6] = 3986952433; + + powers[15][34][0][0] = 308235415; + powers[15][34][0][1] = 2054448711; + powers[15][34][0][2] = 4065066209; + powers[15][34][0][3] = 3494200895; + powers[15][34][0][4] = 815455284; + powers[15][34][0][5] = 2216971671; + powers[15][34][0][6] = 2456115720; + powers[15][34][1][0] = 367561982; + powers[15][34][1][1] = 562727844; + powers[15][34][1][2] = 3657226362; + powers[15][34][1][3] = 2178559865; + powers[15][34][1][4] = 987635742; + powers[15][34][1][5] = 1410995345; + powers[15][34][1][6] = 2662536419; + + powers[15][35][0][0] = 1919889914; + powers[15][35][0][1] = 2196762518; + powers[15][35][0][2] = 2948719081; + powers[15][35][0][3] = 3438623042; + powers[15][35][0][4] = 1420813745; + powers[15][35][0][5] = 3458308720; + powers[15][35][0][6] = 1768028988; + powers[15][35][1][0] = 770205441; + powers[15][35][1][1] = 3223702453; + powers[15][35][1][2] = 2071232463; + powers[15][35][1][3] = 905180890; + powers[15][35][1][4] = 1930259957; + powers[15][35][1][5] = 768156252; + powers[15][35][1][6] = 2249851692; + + powers[15][36][0][0] = 2505080057; + powers[15][36][0][1] = 1632942695; + powers[15][36][0][2] = 1000711671; + powers[15][36][0][3] = 4006481656; + powers[15][36][0][4] = 408788715; + powers[15][36][0][5] = 3273340401; + powers[15][36][0][6] = 3798302699; + powers[15][36][1][0] = 2931213343; + powers[15][36][1][1] = 75910097; + powers[15][36][1][2] = 3273058791; + powers[15][36][1][3] = 1608593586; + powers[15][36][1][4] = 4080842043; + powers[15][36][1][5] = 3261197190; + powers[15][36][1][6] = 708780207; + + powers[15][37][0][0] = 1196264742; + powers[15][37][0][1] = 3411647196; + powers[15][37][0][2] = 756246925; + powers[15][37][0][3] = 1314326254; + powers[15][37][0][4] = 2722731453; + powers[15][37][0][5] = 466798712; + powers[15][37][0][6] = 4103942932; + powers[15][37][1][0] = 655410464; + powers[15][37][1][1] = 307219435; + powers[15][37][1][2] = 3445033289; + powers[15][37][1][3] = 1814257218; + powers[15][37][1][4] = 1828945180; + powers[15][37][1][5] = 528649380; + powers[15][37][1][6] = 2604903069; + + powers[15][38][0][0] = 3169941552; + powers[15][38][0][1] = 322933427; + powers[15][38][0][2] = 479873004; + powers[15][38][0][3] = 2966066552; + powers[15][38][0][4] = 4233135844; + powers[15][38][0][5] = 3853937514; + powers[15][38][0][6] = 2790221852; + powers[15][38][1][0] = 2185805379; + powers[15][38][1][1] = 693799981; + powers[15][38][1][2] = 3043356278; + powers[15][38][1][3] = 3774552985; + powers[15][38][1][4] = 1118058330; + powers[15][38][1][5] = 3074599773; + powers[15][38][1][6] = 1094839941; + + powers[15][39][0][0] = 790149129; + powers[15][39][0][1] = 3397287045; + powers[15][39][0][2] = 648968104; + powers[15][39][0][3] = 4182208273; + powers[15][39][0][4] = 1139812667; + powers[15][39][0][5] = 94589151; + powers[15][39][0][6] = 1785908301; + powers[15][39][1][0] = 1715312910; + powers[15][39][1][1] = 1040979258; + powers[15][39][1][2] = 2301329330; + powers[15][39][1][3] = 113816513; + powers[15][39][1][4] = 2019970572; + powers[15][39][1][5] = 1639337088; + powers[15][39][1][6] = 3843747728; + + powers[15][40][0][0] = 390116742; + powers[15][40][0][1] = 3255134829; + powers[15][40][0][2] = 3834118764; + powers[15][40][0][3] = 308569515; + powers[15][40][0][4] = 3441912882; + powers[15][40][0][5] = 1366579213; + powers[15][40][0][6] = 1285555518; + powers[15][40][1][0] = 2492624612; + powers[15][40][1][1] = 2830106107; + powers[15][40][1][2] = 3934306983; + powers[15][40][1][3] = 4254049335; + powers[15][40][1][4] = 1375183995; + powers[15][40][1][5] = 2832347797; + powers[15][40][1][6] = 279883972; + + powers[15][41][0][0] = 3527627334; + powers[15][41][0][1] = 2023398144; + powers[15][41][0][2] = 1291298699; + powers[15][41][0][3] = 1497600832; + powers[15][41][0][4] = 3222259276; + powers[15][41][0][5] = 2166579539; + powers[15][41][0][6] = 1073902872; + powers[15][41][1][0] = 1411057730; + powers[15][41][1][1] = 3228139269; + powers[15][41][1][2] = 2477797137; + powers[15][41][1][3] = 2142457856; + powers[15][41][1][4] = 3940263025; + powers[15][41][1][5] = 121571833; + powers[15][41][1][6] = 3000587235; + + powers[15][42][0][0] = 1280935113; + powers[15][42][0][1] = 3266614071; + powers[15][42][0][2] = 1558229370; + powers[15][42][0][3] = 511482329; + powers[15][42][0][4] = 697502484; + powers[15][42][0][5] = 1331798254; + powers[15][42][0][6] = 282277130; + powers[15][42][1][0] = 1786269815; + powers[15][42][1][1] = 625235764; + powers[15][42][1][2] = 3967468518; + powers[15][42][1][3] = 1876276695; + powers[15][42][1][4] = 3025900680; + powers[15][42][1][5] = 818637904; + powers[15][42][1][6] = 267352435; + + powers[15][43][0][0] = 830673144; + powers[15][43][0][1] = 492367476; + powers[15][43][0][2] = 3483593856; + powers[15][43][0][3] = 163430992; + powers[15][43][0][4] = 154138906; + powers[15][43][0][5] = 747417669; + powers[15][43][0][6] = 969107279; + powers[15][43][1][0] = 313618503; + powers[15][43][1][1] = 666600235; + powers[15][43][1][2] = 1919091569; + powers[15][43][1][3] = 3786615612; + powers[15][43][1][4] = 2387144046; + powers[15][43][1][5] = 509309890; + powers[15][43][1][6] = 3270467152; + + powers[15][44][0][0] = 2451848239; + powers[15][44][0][1] = 3302570163; + powers[15][44][0][2] = 1770419018; + powers[15][44][0][3] = 3046038281; + powers[15][44][0][4] = 3923843854; + powers[15][44][0][5] = 1291287313; + powers[15][44][0][6] = 2813885785; + powers[15][44][1][0] = 2749568682; + powers[15][44][1][1] = 3398042574; + powers[15][44][1][2] = 3521915619; + powers[15][44][1][3] = 2810715897; + powers[15][44][1][4] = 2118454205; + powers[15][44][1][5] = 3321633140; + powers[15][44][1][6] = 2360907695; + + powers[15][45][0][0] = 4042825217; + powers[15][45][0][1] = 2691349376; + powers[15][45][0][2] = 893484630; + powers[15][45][0][3] = 709321494; + powers[15][45][0][4] = 2741360813; + powers[15][45][0][5] = 3467148794; + powers[15][45][0][6] = 3963816005; + powers[15][45][1][0] = 147266628; + powers[15][45][1][1] = 2499128786; + powers[15][45][1][2] = 3749438613; + powers[15][45][1][3] = 4016000301; + powers[15][45][1][4] = 1607166629; + powers[15][45][1][5] = 2220544128; + powers[15][45][1][6] = 122352711; + + powers[15][46][0][0] = 2929106189; + powers[15][46][0][1] = 759019160; + powers[15][46][0][2] = 1413833058; + powers[15][46][0][3] = 632041416; + powers[15][46][0][4] = 988514351; + powers[15][46][0][5] = 2394120000; + powers[15][46][0][6] = 442701180; + powers[15][46][1][0] = 2193125877; + powers[15][46][1][1] = 1685041076; + powers[15][46][1][2] = 3666398775; + powers[15][46][1][3] = 1262038154; + powers[15][46][1][4] = 3727537444; + powers[15][46][1][5] = 434281753; + powers[15][46][1][6] = 2921224725; + + powers[15][47][0][0] = 3375613921; + powers[15][47][0][1] = 3497048042; + powers[15][47][0][2] = 2478786820; + powers[15][47][0][3] = 847625948; + powers[15][47][0][4] = 3072872962; + powers[15][47][0][5] = 2183965271; + powers[15][47][0][6] = 1862465719; + powers[15][47][1][0] = 2837536186; + powers[15][47][1][1] = 3936937098; + powers[15][47][1][2] = 639903982; + powers[15][47][1][3] = 1944638327; + powers[15][47][1][4] = 2549164611; + powers[15][47][1][5] = 584607111; + powers[15][47][1][6] = 555183091; + + powers[15][48][0][0] = 1135503926; + powers[15][48][0][1] = 3650356677; + powers[15][48][0][2] = 3998543717; + powers[15][48][0][3] = 2863122098; + powers[15][48][0][4] = 1217649873; + powers[15][48][0][5] = 3200428110; + powers[15][48][0][6] = 3790705628; + powers[15][48][1][0] = 713420935; + powers[15][48][1][1] = 117784935; + powers[15][48][1][2] = 886478664; + powers[15][48][1][3] = 532301051; + powers[15][48][1][4] = 1752328360; + powers[15][48][1][5] = 2979526552; + powers[15][48][1][6] = 1560634292; + + powers[15][49][0][0] = 264351878; + powers[15][49][0][1] = 4045802155; + powers[15][49][0][2] = 1999261003; + powers[15][49][0][3] = 3543673410; + powers[15][49][0][4] = 3070180058; + powers[15][49][0][5] = 1271323444; + powers[15][49][0][6] = 2920139158; + powers[15][49][1][0] = 286399604; + powers[15][49][1][1] = 2628932568; + powers[15][49][1][2] = 135092324; + powers[15][49][1][3] = 2602399049; + powers[15][49][1][4] = 2800662395; + powers[15][49][1][5] = 2548165645; + powers[15][49][1][6] = 3856915952; + + powers[15][50][0][0] = 216231452; + powers[15][50][0][1] = 2586011197; + powers[15][50][0][2] = 310179441; + powers[15][50][0][3] = 1562959280; + powers[15][50][0][4] = 3125753043; + powers[15][50][0][5] = 3237346103; + powers[15][50][0][6] = 2238500071; + powers[15][50][1][0] = 201437624; + powers[15][50][1][1] = 3050991822; + powers[15][50][1][2] = 1911650077; + powers[15][50][1][3] = 168792185; + powers[15][50][1][4] = 3137348150; + powers[15][50][1][5] = 1700045120; + powers[15][50][1][6] = 336864582; + + powers[15][51][0][0] = 2924108789; + powers[15][51][0][1] = 4088995443; + powers[15][51][0][2] = 3183819245; + powers[15][51][0][3] = 2477144120; + powers[15][51][0][4] = 2563957357; + powers[15][51][0][5] = 3895547471; + powers[15][51][0][6] = 752193605; + powers[15][51][1][0] = 3944321060; + powers[15][51][1][1] = 2460236272; + powers[15][51][1][2] = 3045607883; + powers[15][51][1][3] = 680074850; + powers[15][51][1][4] = 656185747; + powers[15][51][1][5] = 565383814; + powers[15][51][1][6] = 3892623429; + + powers[15][52][0][0] = 1543999863; + powers[15][52][0][1] = 3428331167; + powers[15][52][0][2] = 856624529; + powers[15][52][0][3] = 4059932188; + powers[15][52][0][4] = 1119458868; + powers[15][52][0][5] = 226457265; + powers[15][52][0][6] = 1320751781; + powers[15][52][1][0] = 2625261736; + powers[15][52][1][1] = 3498288853; + powers[15][52][1][2] = 959604055; + powers[15][52][1][3] = 3096332917; + powers[15][52][1][4] = 3021081554; + powers[15][52][1][5] = 354504966; + powers[15][52][1][6] = 212986764; + + powers[15][53][0][0] = 1214911761; + powers[15][53][0][1] = 193423448; + powers[15][53][0][2] = 1079464320; + powers[15][53][0][3] = 2559839480; + powers[15][53][0][4] = 2216038838; + powers[15][53][0][5] = 792399626; + powers[15][53][0][6] = 63326135; + powers[15][53][1][0] = 3576523165; + powers[15][53][1][1] = 750055153; + powers[15][53][1][2] = 3611360757; + powers[15][53][1][3] = 756969295; + powers[15][53][1][4] = 488662700; + powers[15][53][1][5] = 4015579539; + powers[15][53][1][6] = 2127029739; + + powers[15][54][0][0] = 548460362; + powers[15][54][0][1] = 2562562374; + powers[15][54][0][2] = 1373784748; + powers[15][54][0][3] = 2611261377; + powers[15][54][0][4] = 1538786561; + powers[15][54][0][5] = 287246253; + powers[15][54][0][6] = 2459936870; + powers[15][54][1][0] = 902913584; + powers[15][54][1][1] = 3062848182; + powers[15][54][1][2] = 124891207; + powers[15][54][1][3] = 32506112; + powers[15][54][1][4] = 168255182; + powers[15][54][1][5] = 1938608459; + powers[15][54][1][6] = 1224188563; + + powers[15][55][0][0] = 4238991124; + powers[15][55][0][1] = 3309187197; + powers[15][55][0][2] = 3556651336; + powers[15][55][0][3] = 1132946323; + powers[15][55][0][4] = 627168971; + powers[15][55][0][5] = 3213139596; + powers[15][55][0][6] = 2444701065; + powers[15][55][1][0] = 1615996773; + powers[15][55][1][1] = 3007923481; + powers[15][55][1][2] = 2676717735; + powers[15][55][1][3] = 376510775; + powers[15][55][1][4] = 3750133134; + powers[15][55][1][5] = 3619290657; + powers[15][55][1][6] = 3924164345; + + powers[15][56][0][0] = 1353204346; + powers[15][56][0][1] = 2906081193; + powers[15][56][0][2] = 1137730419; + powers[15][56][0][3] = 2372614486; + powers[15][56][0][4] = 3238159665; + powers[15][56][0][5] = 3579551886; + powers[15][56][0][6] = 427472736; + powers[15][56][1][0] = 2748631085; + powers[15][56][1][1] = 1934653865; + powers[15][56][1][2] = 4125536477; + powers[15][56][1][3] = 2599803600; + powers[15][56][1][4] = 831650425; + powers[15][56][1][5] = 597378426; + powers[15][56][1][6] = 732271985; + + powers[15][57][0][0] = 2123895019; + powers[15][57][0][1] = 1263074725; + powers[15][57][0][2] = 1257312177; + powers[15][57][0][3] = 3806929940; + powers[15][57][0][4] = 3771864935; + powers[15][57][0][5] = 458779838; + powers[15][57][0][6] = 2943863905; + powers[15][57][1][0] = 2640900291; + powers[15][57][1][1] = 473513606; + powers[15][57][1][2] = 3791758846; + powers[15][57][1][3] = 1074692960; + powers[15][57][1][4] = 1183856360; + powers[15][57][1][5] = 3600531397; + powers[15][57][1][6] = 1576033196; + + powers[15][58][0][0] = 2954426698; + powers[15][58][0][1] = 3126159117; + powers[15][58][0][2] = 777490127; + powers[15][58][0][3] = 2576203990; + powers[15][58][0][4] = 858318859; + powers[15][58][0][5] = 1440629577; + powers[15][58][0][6] = 1770318382; + powers[15][58][1][0] = 3541258437; + powers[15][58][1][1] = 792775940; + powers[15][58][1][2] = 3433856662; + powers[15][58][1][3] = 261358000; + powers[15][58][1][4] = 283924798; + powers[15][58][1][5] = 3658164634; + powers[15][58][1][6] = 198014830; + + powers[15][59][0][0] = 2662400911; + powers[15][59][0][1] = 3442646249; + powers[15][59][0][2] = 1291270778; + powers[15][59][0][3] = 3902072114; + powers[15][59][0][4] = 2416247685; + powers[15][59][0][5] = 1661887931; + powers[15][59][0][6] = 3465895432; + powers[15][59][1][0] = 3980684171; + powers[15][59][1][1] = 157035811; + powers[15][59][1][2] = 2635124727; + powers[15][59][1][3] = 1311328831; + powers[15][59][1][4] = 4007832694; + powers[15][59][1][5] = 1999538617; + powers[15][59][1][6] = 4144468044; + + powers[15][60][0][0] = 2356855521; + powers[15][60][0][1] = 1063738475; + powers[15][60][0][2] = 3445491427; + powers[15][60][0][3] = 1549287944; + powers[15][60][0][4] = 2068986080; + powers[15][60][0][5] = 2006541324; + powers[15][60][0][6] = 3130497054; + powers[15][60][1][0] = 1274527078; + powers[15][60][1][1] = 1212092801; + powers[15][60][1][2] = 1472429120; + powers[15][60][1][3] = 60207830; + powers[15][60][1][4] = 2634560402; + powers[15][60][1][5] = 4064758758; + powers[15][60][1][6] = 605829228; + + powers[15][61][0][0] = 975981012; + powers[15][61][0][1] = 3936457188; + powers[15][61][0][2] = 3314632715; + powers[15][61][0][3] = 4221816959; + powers[15][61][0][4] = 2694514979; + powers[15][61][0][5] = 3883717464; + powers[15][61][0][6] = 3855952606; + powers[15][61][1][0] = 3188842025; + powers[15][61][1][1] = 139127265; + powers[15][61][1][2] = 1637022247; + powers[15][61][1][3] = 3034958739; + powers[15][61][1][4] = 1646905381; + powers[15][61][1][5] = 3586318793; + powers[15][61][1][6] = 1016087483; + + powers[15][62][0][0] = 112071724; + powers[15][62][0][1] = 3808062639; + powers[15][62][0][2] = 1959933000; + powers[15][62][0][3] = 2518291851; + powers[15][62][0][4] = 1526042240; + powers[15][62][0][5] = 1128347347; + powers[15][62][0][6] = 1940392588; + powers[15][62][1][0] = 3850075076; + powers[15][62][1][1] = 1310528918; + powers[15][62][1][2] = 56348713; + powers[15][62][1][3] = 803276247; + powers[15][62][1][4] = 1161138768; + powers[15][62][1][5] = 3434619896; + powers[15][62][1][6] = 2025081290; + + powers[15][63][0][0] = 818878866; + powers[15][63][0][1] = 4178887193; + powers[15][63][0][2] = 3860462888; + powers[15][63][0][3] = 1181982229; + powers[15][63][0][4] = 3250101946; + powers[15][63][0][5] = 542743393; + powers[15][63][0][6] = 4186598174; + powers[15][63][1][0] = 724266242; + powers[15][63][1][1] = 1742591834; + powers[15][63][1][2] = 363727303; + powers[15][63][1][3] = 1188454956; + powers[15][63][1][4] = 3142876586; + powers[15][63][1][5] = 375192210; + powers[15][63][1][6] = 3984878617; + + powers[15][64][0][0] = 1749752895; + powers[15][64][0][1] = 3421230681; + powers[15][64][0][2] = 1824583150; + powers[15][64][0][3] = 1471002346; + powers[15][64][0][4] = 2498637128; + powers[15][64][0][5] = 2268194131; + powers[15][64][0][6] = 3031135840; + powers[15][64][1][0] = 2980391815; + powers[15][64][1][1] = 2801171333; + powers[15][64][1][2] = 3419784016; + powers[15][64][1][3] = 1038915565; + powers[15][64][1][4] = 3468043319; + powers[15][64][1][5] = 3459858806; + powers[15][64][1][6] = 3714550886; + + powers[15][65][0][0] = 442672533; + powers[15][65][0][1] = 640207716; + powers[15][65][0][2] = 474440211; + powers[15][65][0][3] = 1274407888; + powers[15][65][0][4] = 895281593; + powers[15][65][0][5] = 2661754683; + powers[15][65][0][6] = 2864991173; + powers[15][65][1][0] = 30169290; + powers[15][65][1][1] = 2027452479; + powers[15][65][1][2] = 3013690556; + powers[15][65][1][3] = 2791517944; + powers[15][65][1][4] = 3146878573; + powers[15][65][1][5] = 3462412139; + powers[15][65][1][6] = 3443154438; + + powers[15][66][0][0] = 2882623236; + powers[15][66][0][1] = 2513640606; + powers[15][66][0][2] = 3046027088; + powers[15][66][0][3] = 3236193405; + powers[15][66][0][4] = 429165305; + powers[15][66][0][5] = 3442600415; + powers[15][66][0][6] = 3404662591; + powers[15][66][1][0] = 2973418768; + powers[15][66][1][1] = 1857560342; + powers[15][66][1][2] = 3084357022; + powers[15][66][1][3] = 411849436; + powers[15][66][1][4] = 2899614974; + powers[15][66][1][5] = 839401987; + powers[15][66][1][6] = 2194612124; + + powers[15][67][0][0] = 3966236150; + powers[15][67][0][1] = 996120006; + powers[15][67][0][2] = 645382245; + powers[15][67][0][3] = 2582299937; + powers[15][67][0][4] = 1815440650; + powers[15][67][0][5] = 3824988378; + powers[15][67][0][6] = 2123642081; + powers[15][67][1][0] = 3944654568; + powers[15][67][1][1] = 378055273; + powers[15][67][1][2] = 1862117772; + powers[15][67][1][3] = 200900878; + powers[15][67][1][4] = 3265945543; + powers[15][67][1][5] = 1330684881; + powers[15][67][1][6] = 3960819360; + + powers[15][68][0][0] = 3970532818; + powers[15][68][0][1] = 361405227; + powers[15][68][0][2] = 1136785234; + powers[15][68][0][3] = 865243424; + powers[15][68][0][4] = 1973507697; + powers[15][68][0][5] = 361371708; + powers[15][68][0][6] = 767810316; + powers[15][68][1][0] = 2950220408; + powers[15][68][1][1] = 2988814494; + powers[15][68][1][2] = 2302446632; + powers[15][68][1][3] = 2372688453; + powers[15][68][1][4] = 2889445900; + powers[15][68][1][5] = 3512811890; + powers[15][68][1][6] = 3776216603; + + powers[15][69][0][0] = 2778132234; + powers[15][69][0][1] = 1250918345; + powers[15][69][0][2] = 4084226643; + powers[15][69][0][3] = 3181663440; + powers[15][69][0][4] = 776681755; + powers[15][69][0][5] = 2028447188; + powers[15][69][0][6] = 346892230; + powers[15][69][1][0] = 2043964610; + powers[15][69][1][1] = 1782161595; + powers[15][69][1][2] = 611466785; + powers[15][69][1][3] = 3292915598; + powers[15][69][1][4] = 205014204; + powers[15][69][1][5] = 1990530132; + powers[15][69][1][6] = 2813798271; + + powers[15][70][0][0] = 1480852921; + powers[15][70][0][1] = 2803442287; + powers[15][70][0][2] = 3886773858; + powers[15][70][0][3] = 378417975; + powers[15][70][0][4] = 806673280; + powers[15][70][0][5] = 577825047; + powers[15][70][0][6] = 1866959703; + powers[15][70][1][0] = 1763287824; + powers[15][70][1][1] = 2718394098; + powers[15][70][1][2] = 2942652918; + powers[15][70][1][3] = 80722983; + powers[15][70][1][4] = 2012158325; + powers[15][70][1][5] = 1830845645; + powers[15][70][1][6] = 2853308202; + + powers[15][71][0][0] = 2677273047; + powers[15][71][0][1] = 3800743127; + powers[15][71][0][2] = 1900636307; + powers[15][71][0][3] = 142398935; + powers[15][71][0][4] = 3281578783; + powers[15][71][0][5] = 3662161639; + powers[15][71][0][6] = 4217182957; + powers[15][71][1][0] = 2435941259; + powers[15][71][1][1] = 2254430805; + powers[15][71][1][2] = 2506561730; + powers[15][71][1][3] = 1908839587; + powers[15][71][1][4] = 3236675569; + powers[15][71][1][5] = 1981222747; + powers[15][71][1][6] = 1392495830; + + powers[15][72][0][0] = 1032276235; + powers[15][72][0][1] = 3300124307; + powers[15][72][0][2] = 493435141; + powers[15][72][0][3] = 208466656; + powers[15][72][0][4] = 3490951641; + powers[15][72][0][5] = 1144460202; + powers[15][72][0][6] = 2534741188; + powers[15][72][1][0] = 939191766; + powers[15][72][1][1] = 2183384906; + powers[15][72][1][2] = 2587171993; + powers[15][72][1][3] = 2216036215; + powers[15][72][1][4] = 4143738301; + powers[15][72][1][5] = 4144478344; + powers[15][72][1][6] = 2073960752; + + powers[15][73][0][0] = 64164652; + powers[15][73][0][1] = 1271643461; + powers[15][73][0][2] = 693476873; + powers[15][73][0][3] = 2459127887; + powers[15][73][0][4] = 1358258806; + powers[15][73][0][5] = 676198576; + powers[15][73][0][6] = 1368952498; + powers[15][73][1][0] = 1704050699; + powers[15][73][1][1] = 2118713740; + powers[15][73][1][2] = 1431624387; + powers[15][73][1][3] = 3861548040; + powers[15][73][1][4] = 1452880927; + powers[15][73][1][5] = 1031007261; + powers[15][73][1][6] = 2515489210; + + powers[15][74][0][0] = 3315957833; + powers[15][74][0][1] = 4113138241; + powers[15][74][0][2] = 2193811617; + powers[15][74][0][3] = 2832935643; + powers[15][74][0][4] = 1360636599; + powers[15][74][0][5] = 387950987; + powers[15][74][0][6] = 234707399; + powers[15][74][1][0] = 275841683; + powers[15][74][1][1] = 3645669097; + powers[15][74][1][2] = 3570425880; + powers[15][74][1][3] = 3841788708; + powers[15][74][1][4] = 3308506328; + powers[15][74][1][5] = 3793420762; + powers[15][74][1][6] = 318724020; + + powers[15][75][0][0] = 797477746; + powers[15][75][0][1] = 3697324740; + powers[15][75][0][2] = 251580500; + powers[15][75][0][3] = 601634008; + powers[15][75][0][4] = 457855623; + powers[15][75][0][5] = 1074690424; + powers[15][75][0][6] = 2116982751; + powers[15][75][1][0] = 2040652999; + powers[15][75][1][1] = 3003062833; + powers[15][75][1][2] = 2071798389; + powers[15][75][1][3] = 3680240053; + powers[15][75][1][4] = 1226030800; + powers[15][75][1][5] = 1808655973; + powers[15][75][1][6] = 2896489795; + + powers[15][76][0][0] = 1634478644; + powers[15][76][0][1] = 2648152392; + powers[15][76][0][2] = 4042995532; + powers[15][76][0][3] = 643228194; + powers[15][76][0][4] = 3699976690; + powers[15][76][0][5] = 645863339; + powers[15][76][0][6] = 1183446916; + powers[15][76][1][0] = 365635776; + powers[15][76][1][1] = 2699473617; + powers[15][76][1][2] = 2607463033; + powers[15][76][1][3] = 90164239; + powers[15][76][1][4] = 506087636; + powers[15][76][1][5] = 101209785; + powers[15][76][1][6] = 1429850224; + + powers[15][77][0][0] = 3361116759; + powers[15][77][0][1] = 1196355309; + powers[15][77][0][2] = 3482162385; + powers[15][77][0][3] = 2625720408; + powers[15][77][0][4] = 2818709620; + powers[15][77][0][5] = 1371604920; + powers[15][77][0][6] = 1477567614; + powers[15][77][1][0] = 806321415; + powers[15][77][1][1] = 4228958219; + powers[15][77][1][2] = 1477459563; + powers[15][77][1][3] = 2587689520; + powers[15][77][1][4] = 2131072275; + powers[15][77][1][5] = 1659321691; + powers[15][77][1][6] = 528238259; + + powers[15][78][0][0] = 4029267818; + powers[15][78][0][1] = 2519663591; + powers[15][78][0][2] = 2096426985; + powers[15][78][0][3] = 3509540253; + powers[15][78][0][4] = 2720670946; + powers[15][78][0][5] = 3755379389; + powers[15][78][0][6] = 3154796621; + powers[15][78][1][0] = 2014548303; + powers[15][78][1][1] = 706338744; + powers[15][78][1][2] = 4028651959; + powers[15][78][1][3] = 536223770; + powers[15][78][1][4] = 4159304104; + powers[15][78][1][5] = 3575518789; + powers[15][78][1][6] = 3550181810; + + powers[15][79][0][0] = 4013348831; + powers[15][79][0][1] = 3474438407; + powers[15][79][0][2] = 3323479202; + powers[15][79][0][3] = 729563245; + powers[15][79][0][4] = 3286754563; + powers[15][79][0][5] = 2333821809; + powers[15][79][0][6] = 2257371437; + powers[15][79][1][0] = 1415229077; + powers[15][79][1][1] = 1819068475; + powers[15][79][1][2] = 3725925956; + powers[15][79][1][3] = 3116690301; + powers[15][79][1][4] = 2085226070; + powers[15][79][1][5] = 3011683168; + powers[15][79][1][6] = 1646821044; + + powers[15][80][0][0] = 1919704936; + powers[15][80][0][1] = 3504231249; + powers[15][80][0][2] = 4112927594; + powers[15][80][0][3] = 3380555794; + powers[15][80][0][4] = 3449758613; + powers[15][80][0][5] = 1661290442; + powers[15][80][0][6] = 4018113792; + powers[15][80][1][0] = 4084818154; + powers[15][80][1][1] = 987727780; + powers[15][80][1][2] = 1652565905; + powers[15][80][1][3] = 3885129449; + powers[15][80][1][4] = 1946901190; + powers[15][80][1][5] = 3614861355; + powers[15][80][1][6] = 2970736340; + + powers[15][81][0][0] = 3162706664; + powers[15][81][0][1] = 2248460692; + powers[15][81][0][2] = 3633256100; + powers[15][81][0][3] = 670044650; + powers[15][81][0][4] = 2049358967; + powers[15][81][0][5] = 1361292632; + powers[15][81][0][6] = 4236634289; + powers[15][81][1][0] = 1878330714; + powers[15][81][1][1] = 3532927526; + powers[15][81][1][2] = 580847773; + powers[15][81][1][3] = 4130694873; + powers[15][81][1][4] = 4004502345; + powers[15][81][1][5] = 1850501744; + powers[15][81][1][6] = 2614084975; + + powers[15][82][0][0] = 2281224585; + powers[15][82][0][1] = 254803080; + powers[15][82][0][2] = 1216128181; + powers[15][82][0][3] = 3056712171; + powers[15][82][0][4] = 853707628; + powers[15][82][0][5] = 3612049891; + powers[15][82][0][6] = 3961841251; + powers[15][82][1][0] = 2581556005; + powers[15][82][1][1] = 3970696143; + powers[15][82][1][2] = 1946040997; + powers[15][82][1][3] = 1158925584; + powers[15][82][1][4] = 659060463; + powers[15][82][1][5] = 883233641; + powers[15][82][1][6] = 4027838397; + + powers[15][83][0][0] = 3072420266; + powers[15][83][0][1] = 1816883032; + powers[15][83][0][2] = 1467432800; + powers[15][83][0][3] = 1594706483; + powers[15][83][0][4] = 1892375797; + powers[15][83][0][5] = 2421088533; + powers[15][83][0][6] = 127457362; + powers[15][83][1][0] = 2803768742; + powers[15][83][1][1] = 864550841; + powers[15][83][1][2] = 3968845963; + powers[15][83][1][3] = 120413646; + powers[15][83][1][4] = 1105147861; + powers[15][83][1][5] = 2752564401; + powers[15][83][1][6] = 1815639854; + + powers[15][84][0][0] = 26352546; + powers[15][84][0][1] = 523479703; + powers[15][84][0][2] = 1964156879; + powers[15][84][0][3] = 4197020303; + powers[15][84][0][4] = 1350540481; + powers[15][84][0][5] = 4023343095; + powers[15][84][0][6] = 3552530314; + powers[15][84][1][0] = 2939789064; + powers[15][84][1][1] = 719835236; + powers[15][84][1][2] = 2068928602; + powers[15][84][1][3] = 39104995; + powers[15][84][1][4] = 656703618; + powers[15][84][1][5] = 1055908390; + powers[15][84][1][6] = 2550788409; + + powers[15][85][0][0] = 3240069479; + powers[15][85][0][1] = 1786980411; + powers[15][85][0][2] = 522416300; + powers[15][85][0][3] = 2470174700; + powers[15][85][0][4] = 4114779137; + powers[15][85][0][5] = 485298985; + powers[15][85][0][6] = 1286884657; + powers[15][85][1][0] = 3284122232; + powers[15][85][1][1] = 4194492838; + powers[15][85][1][2] = 2205835759; + powers[15][85][1][3] = 3618437033; + powers[15][85][1][4] = 584986923; + powers[15][85][1][5] = 1531036356; + powers[15][85][1][6] = 3146196905; + + powers[15][86][0][0] = 687697242; + powers[15][86][0][1] = 3784923758; + powers[15][86][0][2] = 2159253039; + powers[15][86][0][3] = 3908154843; + powers[15][86][0][4] = 2795747082; + powers[15][86][0][5] = 2310795911; + powers[15][86][0][6] = 2538079997; + powers[15][86][1][0] = 3206329516; + powers[15][86][1][1] = 1486620017; + powers[15][86][1][2] = 2127725261; + powers[15][86][1][3] = 1377219313; + powers[15][86][1][4] = 126282438; + powers[15][86][1][5] = 1374812845; + powers[15][86][1][6] = 3672204980; + + powers[15][87][0][0] = 3306485181; + powers[15][87][0][1] = 1926156838; + powers[15][87][0][2] = 945961525; + powers[15][87][0][3] = 3742130022; + powers[15][87][0][4] = 4107498404; + powers[15][87][0][5] = 3346785796; + powers[15][87][0][6] = 1939876546; + powers[15][87][1][0] = 1664355661; + powers[15][87][1][1] = 2133688163; + powers[15][87][1][2] = 3780913821; + powers[15][87][1][3] = 26579133; + powers[15][87][1][4] = 422147489; + powers[15][87][1][5] = 1459892931; + powers[15][87][1][6] = 1973598727; + + powers[15][88][0][0] = 1618677870; + powers[15][88][0][1] = 2840704462; + powers[15][88][0][2] = 3800686113; + powers[15][88][0][3] = 3772332682; + powers[15][88][0][4] = 4133567118; + powers[15][88][0][5] = 3667754900; + powers[15][88][0][6] = 1913429589; + powers[15][88][1][0] = 2268348464; + powers[15][88][1][1] = 4171835789; + powers[15][88][1][2] = 1935153649; + powers[15][88][1][3] = 802537451; + powers[15][88][1][4] = 3763737332; + powers[15][88][1][5] = 930382894; + powers[15][88][1][6] = 1609431112; + + powers[15][89][0][0] = 1854863988; + powers[15][89][0][1] = 3167108531; + powers[15][89][0][2] = 884444907; + powers[15][89][0][3] = 3167172914; + powers[15][89][0][4] = 1036995758; + powers[15][89][0][5] = 2344035110; + powers[15][89][0][6] = 2634158692; + powers[15][89][1][0] = 168075005; + powers[15][89][1][1] = 718349816; + powers[15][89][1][2] = 2028406472; + powers[15][89][1][3] = 612352344; + powers[15][89][1][4] = 2571463228; + powers[15][89][1][5] = 4276975155; + powers[15][89][1][6] = 945074925; + + powers[15][90][0][0] = 4057610135; + powers[15][90][0][1] = 2185684364; + powers[15][90][0][2] = 3682014621; + powers[15][90][0][3] = 2056281476; + powers[15][90][0][4] = 3280003868; + powers[15][90][0][5] = 238279109; + powers[15][90][0][6] = 1381189532; + powers[15][90][1][0] = 3125984205; + powers[15][90][1][1] = 2953776545; + powers[15][90][1][2] = 3990942989; + powers[15][90][1][3] = 1644092593; + powers[15][90][1][4] = 448961131; + powers[15][90][1][5] = 3533221170; + powers[15][90][1][6] = 1089564169; + + powers[15][91][0][0] = 1468993285; + powers[15][91][0][1] = 910326424; + powers[15][91][0][2] = 1747077295; + powers[15][91][0][3] = 2082504872; + powers[15][91][0][4] = 3036429090; + powers[15][91][0][5] = 3241818367; + powers[15][91][0][6] = 3699046062; + powers[15][91][1][0] = 2451199933; + powers[15][91][1][1] = 2679887956; + powers[15][91][1][2] = 1042798367; + powers[15][91][1][3] = 2082720114; + powers[15][91][1][4] = 2906420232; + powers[15][91][1][5] = 573108945; + powers[15][91][1][6] = 3991444629; + + powers[15][92][0][0] = 451241633; + powers[15][92][0][1] = 3927618631; + powers[15][92][0][2] = 3192443324; + powers[15][92][0][3] = 2145420370; + powers[15][92][0][4] = 946916808; + powers[15][92][0][5] = 452137704; + powers[15][92][0][6] = 3199707524; + powers[15][92][1][0] = 512259693; + powers[15][92][1][1] = 954138204; + powers[15][92][1][2] = 4256965282; + powers[15][92][1][3] = 209361078; + powers[15][92][1][4] = 3972581802; + powers[15][92][1][5] = 1363625887; + powers[15][92][1][6] = 1849835718; + + powers[15][93][0][0] = 1453680673; + powers[15][93][0][1] = 1053206771; + powers[15][93][0][2] = 1714770981; + powers[15][93][0][3] = 730418974; + powers[15][93][0][4] = 130232438; + powers[15][93][0][5] = 2481424730; + powers[15][93][0][6] = 3258367957; + powers[15][93][1][0] = 266280184; + powers[15][93][1][1] = 2839719342; + powers[15][93][1][2] = 2317470811; + powers[15][93][1][3] = 2806374961; + powers[15][93][1][4] = 2752116649; + powers[15][93][1][5] = 3232460345; + powers[15][93][1][6] = 3068481543; + + powers[15][94][0][0] = 4182540397; + powers[15][94][0][1] = 2667418724; + powers[15][94][0][2] = 923276946; + powers[15][94][0][3] = 3138566593; + powers[15][94][0][4] = 3526889392; + powers[15][94][0][5] = 1934418788; + powers[15][94][0][6] = 2655996987; + powers[15][94][1][0] = 2884475825; + powers[15][94][1][1] = 1817544796; + powers[15][94][1][2] = 3807014249; + powers[15][94][1][3] = 2722973189; + powers[15][94][1][4] = 1201033204; + powers[15][94][1][5] = 3089347729; + powers[15][94][1][6] = 2464272095; + + powers[15][95][0][0] = 3088136723; + powers[15][95][0][1] = 57633180; + powers[15][95][0][2] = 3281994944; + powers[15][95][0][3] = 2661773393; + powers[15][95][0][4] = 2713331734; + powers[15][95][0][5] = 2368698291; + powers[15][95][0][6] = 4265229467; + powers[15][95][1][0] = 1433147367; + powers[15][95][1][1] = 1678639495; + powers[15][95][1][2] = 2310618039; + powers[15][95][1][3] = 3614025240; + powers[15][95][1][4] = 2588376339; + powers[15][95][1][5] = 2841807318; + powers[15][95][1][6] = 1300046788; + + powers[15][96][0][0] = 1452224397; + powers[15][96][0][1] = 138004638; + powers[15][96][0][2] = 1562905715; + powers[15][96][0][3] = 1994466039; + powers[15][96][0][4] = 488986179; + powers[15][96][0][5] = 405625163; + powers[15][96][0][6] = 381964447; + powers[15][96][1][0] = 2018296243; + powers[15][96][1][1] = 3564302610; + powers[15][96][1][2] = 3779728102; + powers[15][96][1][3] = 170923550; + powers[15][96][1][4] = 4030083528; + powers[15][96][1][5] = 2424138572; + powers[15][96][1][6] = 4075770193; + + powers[15][97][0][0] = 3700492522; + powers[15][97][0][1] = 2819683007; + powers[15][97][0][2] = 2287748029; + powers[15][97][0][3] = 198349022; + powers[15][97][0][4] = 613086025; + powers[15][97][0][5] = 2714788449; + powers[15][97][0][6] = 3674652597; + powers[15][97][1][0] = 1450408199; + powers[15][97][1][1] = 2989833456; + powers[15][97][1][2] = 394654129; + powers[15][97][1][3] = 3589676487; + powers[15][97][1][4] = 3068566523; + powers[15][97][1][5] = 3622476183; + powers[15][97][1][6] = 1968669665; + + powers[15][98][0][0] = 4228246507; + powers[15][98][0][1] = 2106535242; + powers[15][98][0][2] = 2994956853; + powers[15][98][0][3] = 1768440619; + powers[15][98][0][4] = 2068782630; + powers[15][98][0][5] = 4140933505; + powers[15][98][0][6] = 3512761864; + powers[15][98][1][0] = 609647159; + powers[15][98][1][1] = 1416220775; + powers[15][98][1][2] = 1639274687; + powers[15][98][1][3] = 2598152094; + powers[15][98][1][4] = 3615146430; + powers[15][98][1][5] = 3324667504; + powers[15][98][1][6] = 1775167439; + + powers[15][99][0][0] = 1532649689; + powers[15][99][0][1] = 1816761712; + powers[15][99][0][2] = 263288213; + powers[15][99][0][3] = 274488641; + powers[15][99][0][4] = 3822790102; + powers[15][99][0][5] = 1116470093; + powers[15][99][0][6] = 2203035453; + powers[15][99][1][0] = 342263733; + powers[15][99][1][1] = 3147018779; + powers[15][99][1][2] = 374270671; + powers[15][99][1][3] = 3767414297; + powers[15][99][1][4] = 598180936; + powers[15][99][1][5] = 3012509058; + powers[15][99][1][6] = 977638698; + + powers[15][100][0][0] = 4166077113; + powers[15][100][0][1] = 462617979; + powers[15][100][0][2] = 3586571536; + powers[15][100][0][3] = 1771314757; + powers[15][100][0][4] = 2713369474; + powers[15][100][0][5] = 3829325756; + powers[15][100][0][6] = 2100725243; + powers[15][100][1][0] = 3586708806; + powers[15][100][1][1] = 1092655067; + powers[15][100][1][2] = 198034214; + powers[15][100][1][3] = 3634423542; + powers[15][100][1][4] = 2322624218; + powers[15][100][1][5] = 3718905453; + powers[15][100][1][6] = 2703560911; + + powers[15][101][0][0] = 542339158; + powers[15][101][0][1] = 3842072774; + powers[15][101][0][2] = 3719516987; + powers[15][101][0][3] = 139043516; + powers[15][101][0][4] = 793933064; + powers[15][101][0][5] = 3242673435; + powers[15][101][0][6] = 655867595; + powers[15][101][1][0] = 1989187049; + powers[15][101][1][1] = 2863740159; + powers[15][101][1][2] = 1877887263; + powers[15][101][1][3] = 2451305032; + powers[15][101][1][4] = 3903950860; + powers[15][101][1][5] = 638996973; + powers[15][101][1][6] = 1311102581; + + powers[15][102][0][0] = 2389333347; + powers[15][102][0][1] = 1029214220; + powers[15][102][0][2] = 1586101038; + powers[15][102][0][3] = 1131576313; + powers[15][102][0][4] = 1675426606; + powers[15][102][0][5] = 1458217580; + powers[15][102][0][6] = 3928603514; + powers[15][102][1][0] = 4055153046; + powers[15][102][1][1] = 1342276002; + powers[15][102][1][2] = 1365199885; + powers[15][102][1][3] = 3584351736; + powers[15][102][1][4] = 135266965; + powers[15][102][1][5] = 2901652564; + powers[15][102][1][6] = 3591362944; + + powers[15][103][0][0] = 3150662345; + powers[15][103][0][1] = 1968408665; + powers[15][103][0][2] = 3882141300; + powers[15][103][0][3] = 1092950198; + powers[15][103][0][4] = 3054983136; + powers[15][103][0][5] = 2640906337; + powers[15][103][0][6] = 1103698181; + powers[15][103][1][0] = 1351173521; + powers[15][103][1][1] = 1987308485; + powers[15][103][1][2] = 669163404; + powers[15][103][1][3] = 3611344942; + powers[15][103][1][4] = 4076522080; + powers[15][103][1][5] = 3057732445; + powers[15][103][1][6] = 1840964334; + + powers[15][104][0][0] = 896513892; + powers[15][104][0][1] = 830966925; + powers[15][104][0][2] = 3656489547; + powers[15][104][0][3] = 3049290207; + powers[15][104][0][4] = 2379003376; + powers[15][104][0][5] = 2129492230; + powers[15][104][0][6] = 3569937124; + powers[15][104][1][0] = 2471220820; + powers[15][104][1][1] = 4126116038; + powers[15][104][1][2] = 2976233348; + powers[15][104][1][3] = 2074769193; + powers[15][104][1][4] = 3334529429; + powers[15][104][1][5] = 3539728377; + powers[15][104][1][6] = 1981505339; + + powers[15][105][0][0] = 4091562575; + powers[15][105][0][1] = 2054250742; + powers[15][105][0][2] = 1985546937; + powers[15][105][0][3] = 2632444116; + powers[15][105][0][4] = 3507006787; + powers[15][105][0][5] = 2235892575; + powers[15][105][0][6] = 4001989610; + powers[15][105][1][0] = 1210036208; + powers[15][105][1][1] = 1979870589; + powers[15][105][1][2] = 2722322069; + powers[15][105][1][3] = 1002097239; + powers[15][105][1][4] = 4189882347; + powers[15][105][1][5] = 2171395248; + powers[15][105][1][6] = 2519648568; + + powers[15][106][0][0] = 3541834259; + powers[15][106][0][1] = 4118346974; + powers[15][106][0][2] = 2788477372; + powers[15][106][0][3] = 1175482116; + powers[15][106][0][4] = 1395587129; + powers[15][106][0][5] = 694575842; + powers[15][106][0][6] = 2381903614; + powers[15][106][1][0] = 807712734; + powers[15][106][1][1] = 1111191861; + powers[15][106][1][2] = 2271713129; + powers[15][106][1][3] = 4219285058; + powers[15][106][1][4] = 4031611066; + powers[15][106][1][5] = 790471449; + powers[15][106][1][6] = 443265775; + + powers[15][107][0][0] = 2197309928; + powers[15][107][0][1] = 2921703154; + powers[15][107][0][2] = 1026522689; + powers[15][107][0][3] = 2315423379; + powers[15][107][0][4] = 131742372; + powers[15][107][0][5] = 4183763823; + powers[15][107][0][6] = 1218504039; + powers[15][107][1][0] = 3620480993; + powers[15][107][1][1] = 577138723; + powers[15][107][1][2] = 2709924127; + powers[15][107][1][3] = 2590717927; + powers[15][107][1][4] = 142586297; + powers[15][107][1][5] = 2816742635; + powers[15][107][1][6] = 2253539811; + + powers[15][108][0][0] = 965955964; + powers[15][108][0][1] = 1614435124; + powers[15][108][0][2] = 3538056654; + powers[15][108][0][3] = 2685311060; + powers[15][108][0][4] = 15306196; + powers[15][108][0][5] = 4026009981; + powers[15][108][0][6] = 1206864620; + powers[15][108][1][0] = 269525831; + powers[15][108][1][1] = 1815256994; + powers[15][108][1][2] = 4166056968; + powers[15][108][1][3] = 2048666130; + powers[15][108][1][4] = 3971352328; + powers[15][108][1][5] = 1689764481; + powers[15][108][1][6] = 3637914776; + + powers[15][109][0][0] = 1677164475; + powers[15][109][0][1] = 3207340781; + powers[15][109][0][2] = 1744589267; + powers[15][109][0][3] = 164939405; + powers[15][109][0][4] = 2562456446; + powers[15][109][0][5] = 2749295448; + powers[15][109][0][6] = 1240216342; + powers[15][109][1][0] = 3406360489; + powers[15][109][1][1] = 3341608175; + powers[15][109][1][2] = 2173590055; + powers[15][109][1][3] = 1764955648; + powers[15][109][1][4] = 1289431694; + powers[15][109][1][5] = 959865107; + powers[15][109][1][6] = 2390267714; + + powers[15][110][0][0] = 3925768389; + powers[15][110][0][1] = 104419516; + powers[15][110][0][2] = 3512314412; + powers[15][110][0][3] = 1562801907; + powers[15][110][0][4] = 626178077; + powers[15][110][0][5] = 47186533; + powers[15][110][0][6] = 1585438775; + powers[15][110][1][0] = 2331864341; + powers[15][110][1][1] = 3648822673; + powers[15][110][1][2] = 2682671791; + powers[15][110][1][3] = 3778459196; + powers[15][110][1][4] = 2816042736; + powers[15][110][1][5] = 3951297370; + powers[15][110][1][6] = 1938033988; + + powers[15][111][0][0] = 3276467089; + powers[15][111][0][1] = 517408523; + powers[15][111][0][2] = 897388251; + powers[15][111][0][3] = 2442229001; + powers[15][111][0][4] = 3286490834; + powers[15][111][0][5] = 2292507872; + powers[15][111][0][6] = 2025830714; + powers[15][111][1][0] = 1667460527; + powers[15][111][1][1] = 3881451912; + powers[15][111][1][2] = 1966630481; + powers[15][111][1][3] = 2018238487; + powers[15][111][1][4] = 716904045; + powers[15][111][1][5] = 1112336129; + powers[15][111][1][6] = 3403036860; + + powers[15][112][0][0] = 2314934590; + powers[15][112][0][1] = 975730488; + powers[15][112][0][2] = 1751084326; + powers[15][112][0][3] = 2390141534; + powers[15][112][0][4] = 3592097399; + powers[15][112][0][5] = 1614548378; + powers[15][112][0][6] = 1546033897; + powers[15][112][1][0] = 1162491712; + powers[15][112][1][1] = 1311738794; + powers[15][112][1][2] = 178111530; + powers[15][112][1][3] = 3752861825; + powers[15][112][1][4] = 3591780611; + powers[15][112][1][5] = 784441799; + powers[15][112][1][6] = 574599313; + + powers[15][113][0][0] = 3225529458; + powers[15][113][0][1] = 4012793531; + powers[15][113][0][2] = 2281912079; + powers[15][113][0][3] = 1193110132; + powers[15][113][0][4] = 4068238326; + powers[15][113][0][5] = 2916884723; + powers[15][113][0][6] = 1599923699; + powers[15][113][1][0] = 3684356803; + powers[15][113][1][1] = 2046896139; + powers[15][113][1][2] = 2993489809; + powers[15][113][1][3] = 3146760071; + powers[15][113][1][4] = 74989002; + powers[15][113][1][5] = 4277364742; + powers[15][113][1][6] = 4074139819; + + powers[15][114][0][0] = 3584235846; + powers[15][114][0][1] = 3545627104; + powers[15][114][0][2] = 1470190063; + powers[15][114][0][3] = 3370552579; + powers[15][114][0][4] = 3568127670; + powers[15][114][0][5] = 3893247511; + powers[15][114][0][6] = 3350931084; + powers[15][114][1][0] = 807129791; + powers[15][114][1][1] = 714116122; + powers[15][114][1][2] = 3700526205; + powers[15][114][1][3] = 1055747676; + powers[15][114][1][4] = 309049390; + powers[15][114][1][5] = 3785229736; + powers[15][114][1][6] = 2216638278; + + powers[15][115][0][0] = 3466351745; + powers[15][115][0][1] = 3475165545; + powers[15][115][0][2] = 2723724786; + powers[15][115][0][3] = 2037937357; + powers[15][115][0][4] = 3649101924; + powers[15][115][0][5] = 2159214912; + powers[15][115][0][6] = 2653718026; + powers[15][115][1][0] = 4045890887; + powers[15][115][1][1] = 1090814713; + powers[15][115][1][2] = 4197005333; + powers[15][115][1][3] = 1874129840; + powers[15][115][1][4] = 253628098; + powers[15][115][1][5] = 3842257600; + powers[15][115][1][6] = 3153943053; + + powers[15][116][0][0] = 3680832484; + powers[15][116][0][1] = 1889508358; + powers[15][116][0][2] = 1033550039; + powers[15][116][0][3] = 3294290924; + powers[15][116][0][4] = 4017462775; + powers[15][116][0][5] = 1938305132; + powers[15][116][0][6] = 2961168480; + powers[15][116][1][0] = 2867464041; + powers[15][116][1][1] = 2444138503; + powers[15][116][1][2] = 410976636; + powers[15][116][1][3] = 3597214826; + powers[15][116][1][4] = 2243090243; + powers[15][116][1][5] = 3119685733; + powers[15][116][1][6] = 2692500232; + + powers[15][117][0][0] = 291827861; + powers[15][117][0][1] = 1644553633; + powers[15][117][0][2] = 3955008205; + powers[15][117][0][3] = 3825349; + powers[15][117][0][4] = 3140779276; + powers[15][117][0][5] = 1101291275; + powers[15][117][0][6] = 3050316518; + powers[15][117][1][0] = 2507250178; + powers[15][117][1][1] = 690550547; + powers[15][117][1][2] = 1969308212; + powers[15][117][1][3] = 1352496680; + powers[15][117][1][4] = 1238799756; + powers[15][117][1][5] = 1983547035; + powers[15][117][1][6] = 1148572750; + + powers[15][118][0][0] = 1552050410; + powers[15][118][0][1] = 811265260; + powers[15][118][0][2] = 3828549434; + powers[15][118][0][3] = 2145523186; + powers[15][118][0][4] = 4262771277; + powers[15][118][0][5] = 3049811939; + powers[15][118][0][6] = 374442903; + powers[15][118][1][0] = 1594227144; + powers[15][118][1][1] = 816349339; + powers[15][118][1][2] = 1267091088; + powers[15][118][1][3] = 517859877; + powers[15][118][1][4] = 1554729211; + powers[15][118][1][5] = 103945604; + powers[15][118][1][6] = 4155089127; + + powers[15][119][0][0] = 1677655171; + powers[15][119][0][1] = 409568452; + powers[15][119][0][2] = 4292862275; + powers[15][119][0][3] = 1170824096; + powers[15][119][0][4] = 3169849002; + powers[15][119][0][5] = 2512446187; + powers[15][119][0][6] = 168558704; + powers[15][119][1][0] = 1541450212; + powers[15][119][1][1] = 1553671631; + powers[15][119][1][2] = 3781829698; + powers[15][119][1][3] = 2631187506; + powers[15][119][1][4] = 4151272279; + powers[15][119][1][5] = 2778459503; + powers[15][119][1][6] = 408738641; + + powers[15][120][0][0] = 3430929149; + powers[15][120][0][1] = 1780585954; + powers[15][120][0][2] = 3297818375; + powers[15][120][0][3] = 1179150689; + powers[15][120][0][4] = 4274669561; + powers[15][120][0][5] = 870220466; + powers[15][120][0][6] = 3901101226; + powers[15][120][1][0] = 2548690757; + powers[15][120][1][1] = 1452846244; + powers[15][120][1][2] = 3920729977; + powers[15][120][1][3] = 359367777; + powers[15][120][1][4] = 1477926418; + powers[15][120][1][5] = 3490017160; + powers[15][120][1][6] = 1930912796; + + powers[15][121][0][0] = 1126502714; + powers[15][121][0][1] = 319384739; + powers[15][121][0][2] = 677744182; + powers[15][121][0][3] = 574561591; + powers[15][121][0][4] = 2203573940; + powers[15][121][0][5] = 1089679488; + powers[15][121][0][6] = 2680223309; + powers[15][121][1][0] = 239052790; + powers[15][121][1][1] = 1609734539; + powers[15][121][1][2] = 926262132; + powers[15][121][1][3] = 1396140513; + powers[15][121][1][4] = 3401465216; + powers[15][121][1][5] = 2815654580; + powers[15][121][1][6] = 2095086439; + + powers[15][122][0][0] = 1943258640; + powers[15][122][0][1] = 3125120956; + powers[15][122][0][2] = 2684720379; + powers[15][122][0][3] = 3426976121; + powers[15][122][0][4] = 2511847609; + powers[15][122][0][5] = 3197886834; + powers[15][122][0][6] = 4107428936; + powers[15][122][1][0] = 319006145; + powers[15][122][1][1] = 3433115612; + powers[15][122][1][2] = 2056350815; + powers[15][122][1][3] = 124235520; + powers[15][122][1][4] = 1269903781; + powers[15][122][1][5] = 3685841145; + powers[15][122][1][6] = 3629330371; + + powers[15][123][0][0] = 1597063110; + powers[15][123][0][1] = 474427926; + powers[15][123][0][2] = 3831571588; + powers[15][123][0][3] = 2436816531; + powers[15][123][0][4] = 2237023194; + powers[15][123][0][5] = 2332033493; + powers[15][123][0][6] = 4143578456; + powers[15][123][1][0] = 3590070218; + powers[15][123][1][1] = 2448603947; + powers[15][123][1][2] = 1586204263; + powers[15][123][1][3] = 834784680; + powers[15][123][1][4] = 3308768049; + powers[15][123][1][5] = 1406277771; + powers[15][123][1][6] = 1666416515; + + powers[15][124][0][0] = 3395074643; + powers[15][124][0][1] = 1783144790; + powers[15][124][0][2] = 2515493151; + powers[15][124][0][3] = 566443958; + powers[15][124][0][4] = 3018319030; + powers[15][124][0][5] = 3506518216; + powers[15][124][0][6] = 578882530; + powers[15][124][1][0] = 154953008; + powers[15][124][1][1] = 56419865; + powers[15][124][1][2] = 3598972598; + powers[15][124][1][3] = 4186875824; + powers[15][124][1][4] = 462298829; + powers[15][124][1][5] = 3112689967; + powers[15][124][1][6] = 4113925074; + + powers[15][125][0][0] = 2440496367; + powers[15][125][0][1] = 3733087714; + powers[15][125][0][2] = 1813009735; + powers[15][125][0][3] = 81473051; + powers[15][125][0][4] = 3186675963; + powers[15][125][0][5] = 950613558; + powers[15][125][0][6] = 2456753824; + powers[15][125][1][0] = 3498375567; + powers[15][125][1][1] = 173514067; + powers[15][125][1][2] = 3918159759; + powers[15][125][1][3] = 1889831771; + powers[15][125][1][4] = 1435616510; + powers[15][125][1][5] = 3357461964; + powers[15][125][1][6] = 244671443; + + powers[15][126][0][0] = 526767716; + powers[15][126][0][1] = 4073230438; + powers[15][126][0][2] = 39767115; + powers[15][126][0][3] = 50684625; + powers[15][126][0][4] = 1935965758; + powers[15][126][0][5] = 559723664; + powers[15][126][0][6] = 540217702; + powers[15][126][1][0] = 2198697315; + powers[15][126][1][1] = 3782484242; + powers[15][126][1][2] = 2047901766; + powers[15][126][1][3] = 3103953749; + powers[15][126][1][4] = 2818026493; + powers[15][126][1][5] = 2491671710; + powers[15][126][1][6] = 2519786390; + + powers[15][127][0][0] = 1773753617; + powers[15][127][0][1] = 2050882613; + powers[15][127][0][2] = 2529823322; + powers[15][127][0][3] = 3406253331; + powers[15][127][0][4] = 3618097827; + powers[15][127][0][5] = 42376759; + powers[15][127][0][6] = 2322651673; + powers[15][127][1][0] = 163091745; + powers[15][127][1][1] = 2291246386; + powers[15][127][1][2] = 1750364394; + powers[15][127][1][3] = 2388220537; + powers[15][127][1][4] = 3851246407; + powers[15][127][1][5] = 256522782; + powers[15][127][1][6] = 2118321582; + + powers[15][128][0][0] = 775896019; + powers[15][128][0][1] = 1697662833; + powers[15][128][0][2] = 1097494236; + powers[15][128][0][3] = 541628303; + powers[15][128][0][4] = 2512604539; + powers[15][128][0][5] = 2540589828; + powers[15][128][0][6] = 2644356243; + powers[15][128][1][0] = 1460737191; + powers[15][128][1][1] = 4036920719; + powers[15][128][1][2] = 1667377260; + powers[15][128][1][3] = 2738523962; + powers[15][128][1][4] = 2804849593; + powers[15][128][1][5] = 148379877; + powers[15][128][1][6] = 3404362121; + + powers[15][129][0][0] = 3189735475; + powers[15][129][0][1] = 3525675533; + powers[15][129][0][2] = 3457689306; + powers[15][129][0][3] = 1414769920; + powers[15][129][0][4] = 3187785584; + powers[15][129][0][5] = 2961107228; + powers[15][129][0][6] = 647064079; + powers[15][129][1][0] = 2218144357; + powers[15][129][1][1] = 2203372615; + powers[15][129][1][2] = 3293717549; + powers[15][129][1][3] = 2204977699; + powers[15][129][1][4] = 3391710591; + powers[15][129][1][5] = 1956141009; + powers[15][129][1][6] = 1626848781; + + powers[15][130][0][0] = 1860280603; + powers[15][130][0][1] = 1808641331; + powers[15][130][0][2] = 1354972544; + powers[15][130][0][3] = 3793317734; + powers[15][130][0][4] = 1756511669; + powers[15][130][0][5] = 3377262464; + powers[15][130][0][6] = 1931360448; + powers[15][130][1][0] = 3510471323; + powers[15][130][1][1] = 2417912521; + powers[15][130][1][2] = 3853652774; + powers[15][130][1][3] = 743128363; + powers[15][130][1][4] = 2920084078; + powers[15][130][1][5] = 104233586; + powers[15][130][1][6] = 4168035448; + + powers[15][131][0][0] = 467113161; + powers[15][131][0][1] = 677273465; + powers[15][131][0][2] = 3273748527; + powers[15][131][0][3] = 1080995707; + powers[15][131][0][4] = 2403142622; + powers[15][131][0][5] = 1330572473; + powers[15][131][0][6] = 3987357631; + powers[15][131][1][0] = 3259087836; + powers[15][131][1][1] = 1297773321; + powers[15][131][1][2] = 4115440710; + powers[15][131][1][3] = 3638187131; + powers[15][131][1][4] = 3831627589; + powers[15][131][1][5] = 4244168905; + powers[15][131][1][6] = 643732482; + + powers[15][132][0][0] = 1291683356; + powers[15][132][0][1] = 1331958522; + powers[15][132][0][2] = 2922666332; + powers[15][132][0][3] = 452840919; + powers[15][132][0][4] = 1625742614; + powers[15][132][0][5] = 2007775110; + powers[15][132][0][6] = 3772211918; + powers[15][132][1][0] = 408633822; + powers[15][132][1][1] = 1073381116; + powers[15][132][1][2] = 3299690820; + powers[15][132][1][3] = 3531461630; + powers[15][132][1][4] = 595795630; + powers[15][132][1][5] = 8549391; + powers[15][132][1][6] = 1840532807; + + powers[15][133][0][0] = 1869532882; + powers[15][133][0][1] = 1859199782; + powers[15][133][0][2] = 626401613; + powers[15][133][0][3] = 115292114; + powers[15][133][0][4] = 1729236244; + powers[15][133][0][5] = 2379139214; + powers[15][133][0][6] = 1025956776; + powers[15][133][1][0] = 1435984077; + powers[15][133][1][1] = 3577897463; + powers[15][133][1][2] = 3819996494; + powers[15][133][1][3] = 705355435; + powers[15][133][1][4] = 3675883620; + powers[15][133][1][5] = 365459815; + powers[15][133][1][6] = 2015366847; + + powers[15][134][0][0] = 2447992798; + powers[15][134][0][1] = 2453735498; + powers[15][134][0][2] = 745909778; + powers[15][134][0][3] = 1043914798; + powers[15][134][0][4] = 1881008126; + powers[15][134][0][5] = 3203399405; + powers[15][134][0][6] = 1189809892; + powers[15][134][1][0] = 479174738; + powers[15][134][1][1] = 820387401; + powers[15][134][1][2] = 2329590739; + powers[15][134][1][3] = 699226142; + powers[15][134][1][4] = 4258607530; + powers[15][134][1][5] = 4266401414; + powers[15][134][1][6] = 1476590064; + + powers[15][135][0][0] = 883783604; + powers[15][135][0][1] = 38320115; + powers[15][135][0][2] = 4051704408; + powers[15][135][0][3] = 3288144558; + powers[15][135][0][4] = 3531987067; + powers[15][135][0][5] = 3737086079; + powers[15][135][0][6] = 924468065; + powers[15][135][1][0] = 1839822784; + powers[15][135][1][1] = 3126078990; + powers[15][135][1][2] = 2352299831; + powers[15][135][1][3] = 2551841899; + powers[15][135][1][4] = 1486397388; + powers[15][135][1][5] = 2563208796; + powers[15][135][1][6] = 4171242258; + + powers[15][136][0][0] = 172716097; + powers[15][136][0][1] = 3272623886; + powers[15][136][0][2] = 377292523; + powers[15][136][0][3] = 2357190761; + powers[15][136][0][4] = 1854489668; + powers[15][136][0][5] = 3288600220; + powers[15][136][0][6] = 2312478455; + powers[15][136][1][0] = 4275359631; + powers[15][136][1][1] = 4014725512; + powers[15][136][1][2] = 1450244736; + powers[15][136][1][3] = 3333799298; + powers[15][136][1][4] = 3950245717; + powers[15][136][1][5] = 4113525414; + powers[15][136][1][6] = 673745987; + + powers[15][137][0][0] = 1735435989; + powers[15][137][0][1] = 158587011; + powers[15][137][0][2] = 3734862664; + powers[15][137][0][3] = 4482535; + powers[15][137][0][4] = 1407770664; + powers[15][137][0][5] = 4197132834; + powers[15][137][0][6] = 4047694212; + powers[15][137][1][0] = 2220613743; + powers[15][137][1][1] = 3543948471; + powers[15][137][1][2] = 2279361276; + powers[15][137][1][3] = 3472979399; + powers[15][137][1][4] = 2381829289; + powers[15][137][1][5] = 3774392278; + powers[15][137][1][6] = 1068234544; + + powers[15][138][0][0] = 2870276830; + powers[15][138][0][1] = 1424718276; + powers[15][138][0][2] = 920660244; + powers[15][138][0][3] = 2951190909; + powers[15][138][0][4] = 4192018306; + powers[15][138][0][5] = 73364214; + powers[15][138][0][6] = 2694329094; + powers[15][138][1][0] = 3768468161; + powers[15][138][1][1] = 3863333229; + powers[15][138][1][2] = 3909265134; + powers[15][138][1][3] = 48870236; + powers[15][138][1][4] = 3773405372; + powers[15][138][1][5] = 35550354; + powers[15][138][1][6] = 3243502249; + + powers[15][139][0][0] = 1050033340; + powers[15][139][0][1] = 3945891910; + powers[15][139][0][2] = 2888467663; + powers[15][139][0][3] = 3121221410; + powers[15][139][0][4] = 883549465; + powers[15][139][0][5] = 666441153; + powers[15][139][0][6] = 352000732; + powers[15][139][1][0] = 2129129815; + powers[15][139][1][1] = 1828781226; + powers[15][139][1][2] = 40121312; + powers[15][139][1][3] = 3784121074; + powers[15][139][1][4] = 3736731836; + powers[15][139][1][5] = 2317299652; + powers[15][139][1][6] = 254392640; + + powers[15][140][0][0] = 1617991220; + powers[15][140][0][1] = 4240855174; + powers[15][140][0][2] = 3945597437; + powers[15][140][0][3] = 558776575; + powers[15][140][0][4] = 3176670351; + powers[15][140][0][5] = 3247926977; + powers[15][140][0][6] = 1543930192; + powers[15][140][1][0] = 630836738; + powers[15][140][1][1] = 2676656877; + powers[15][140][1][2] = 3120736187; + powers[15][140][1][3] = 3447694188; + powers[15][140][1][4] = 127242577; + powers[15][140][1][5] = 501841447; + powers[15][140][1][6] = 786675392; + + powers[15][141][0][0] = 2825502752; + powers[15][141][0][1] = 156814461; + powers[15][141][0][2] = 946363081; + powers[15][141][0][3] = 183449299; + powers[15][141][0][4] = 4193207083; + powers[15][141][0][5] = 598290768; + powers[15][141][0][6] = 3251462263; + powers[15][141][1][0] = 3289006508; + powers[15][141][1][1] = 3037898702; + powers[15][141][1][2] = 128865073; + powers[15][141][1][3] = 3732244884; + powers[15][141][1][4] = 2006349802; + powers[15][141][1][5] = 2765194528; + powers[15][141][1][6] = 2570686635; + + powers[15][142][0][0] = 2681902796; + powers[15][142][0][1] = 789307654; + powers[15][142][0][2] = 1060155784; + powers[15][142][0][3] = 3058156413; + powers[15][142][0][4] = 1227122554; + powers[15][142][0][5] = 1102169463; + powers[15][142][0][6] = 3792966921; + powers[15][142][1][0] = 2210791363; + powers[15][142][1][1] = 1332280804; + powers[15][142][1][2] = 493584601; + powers[15][142][1][3] = 3104113769; + powers[15][142][1][4] = 4218262551; + powers[15][142][1][5] = 744185069; + powers[15][142][1][6] = 1762735676; + + powers[15][143][0][0] = 4135152071; + powers[15][143][0][1] = 3444597809; + powers[15][143][0][2] = 505597108; + powers[15][143][0][3] = 2717869082; + powers[15][143][0][4] = 1790592137; + powers[15][143][0][5] = 2508771964; + powers[15][143][0][6] = 3673863873; + powers[15][143][1][0] = 3450838349; + powers[15][143][1][1] = 2661190144; + powers[15][143][1][2] = 3689851794; + powers[15][143][1][3] = 1517922152; + powers[15][143][1][4] = 516262726; + powers[15][143][1][5] = 23596627; + powers[15][143][1][6] = 1403505589; + + powers[15][144][0][0] = 948753265; + powers[15][144][0][1] = 900038014; + powers[15][144][0][2] = 51450740; + powers[15][144][0][3] = 1267575697; + powers[15][144][0][4] = 846360170; + powers[15][144][0][5] = 1861488869; + powers[15][144][0][6] = 2058930871; + powers[15][144][1][0] = 1657070286; + powers[15][144][1][1] = 259877102; + powers[15][144][1][2] = 4025405718; + powers[15][144][1][3] = 1780380633; + powers[15][144][1][4] = 932624199; + powers[15][144][1][5] = 2515192803; + powers[15][144][1][6] = 2352127141; + + powers[15][145][0][0] = 4143997213; + powers[15][145][0][1] = 1831498951; + powers[15][145][0][2] = 2508605977; + powers[15][145][0][3] = 2207898253; + powers[15][145][0][4] = 1695746474; + powers[15][145][0][5] = 2533543948; + powers[15][145][0][6] = 1106760681; + powers[15][145][1][0] = 3069723308; + powers[15][145][1][1] = 1110430803; + powers[15][145][1][2] = 1426550980; + powers[15][145][1][3] = 3162603731; + powers[15][145][1][4] = 3040329765; + powers[15][145][1][5] = 182730009; + powers[15][145][1][6] = 2745028387; + + powers[15][146][0][0] = 3108523359; + powers[15][146][0][1] = 3555182945; + powers[15][146][0][2] = 1859747314; + powers[15][146][0][3] = 2844596526; + powers[15][146][0][4] = 3451921272; + powers[15][146][0][5] = 2512798281; + powers[15][146][0][6] = 3738226940; + powers[15][146][1][0] = 2314089689; + powers[15][146][1][1] = 2981747080; + powers[15][146][1][2] = 1756779442; + powers[15][146][1][3] = 4182021334; + powers[15][146][1][4] = 3753864343; + powers[15][146][1][5] = 1522125022; + powers[15][146][1][6] = 166080922; + + powers[15][147][0][0] = 2711812744; + powers[15][147][0][1] = 3063679913; + powers[15][147][0][2] = 1983845132; + powers[15][147][0][3] = 4287041830; + powers[15][147][0][4] = 1898337999; + powers[15][147][0][5] = 31995894; + powers[15][147][0][6] = 3984841899; + powers[15][147][1][0] = 2050778542; + powers[15][147][1][1] = 3692261947; + powers[15][147][1][2] = 777101145; + powers[15][147][1][3] = 1235700748; + powers[15][147][1][4] = 702323560; + powers[15][147][1][5] = 4097775437; + powers[15][147][1][6] = 2945042773; + + powers[15][148][0][0] = 945339741; + powers[15][148][0][1] = 3360725455; + powers[15][148][0][2] = 2311757740; + powers[15][148][0][3] = 2688879820; + powers[15][148][0][4] = 2229795663; + powers[15][148][0][5] = 3792965238; + powers[15][148][0][6] = 2550367189; + powers[15][148][1][0] = 1350233617; + powers[15][148][1][1] = 483386630; + powers[15][148][1][2] = 1535507945; + powers[15][148][1][3] = 3153371640; + powers[15][148][1][4] = 195333910; + powers[15][148][1][5] = 3805378769; + powers[15][148][1][6] = 2699982332; + + powers[15][149][0][0] = 3765439989; + powers[15][149][0][1] = 1809756020; + powers[15][149][0][2] = 1335544981; + powers[15][149][0][3] = 3208344716; + powers[15][149][0][4] = 3539548638; + powers[15][149][0][5] = 1697946120; + powers[15][149][0][6] = 2218420811; + powers[15][149][1][0] = 3251245235; + powers[15][149][1][1] = 510932381; + powers[15][149][1][2] = 3151635755; + powers[15][149][1][3] = 1619326788; + powers[15][149][1][4] = 276359153; + powers[15][149][1][5] = 1369703623; + powers[15][149][1][6] = 4226178828; + + powers[15][150][0][0] = 1462416514; + powers[15][150][0][1] = 1089211760; + powers[15][150][0][2] = 1113862490; + powers[15][150][0][3] = 4023425788; + powers[15][150][0][4] = 1401932808; + powers[15][150][0][5] = 125406003; + powers[15][150][0][6] = 3228870976; + powers[15][150][1][0] = 113467553; + powers[15][150][1][1] = 2434846949; + powers[15][150][1][2] = 943655828; + powers[15][150][1][3] = 2844013800; + powers[15][150][1][4] = 4048384171; + powers[15][150][1][5] = 2875632630; + powers[15][150][1][6] = 1852691137; + + powers[15][151][0][0] = 3022656857; + powers[15][151][0][1] = 1797969583; + powers[15][151][0][2] = 595205650; + powers[15][151][0][3] = 662883995; + powers[15][151][0][4] = 2176573477; + powers[15][151][0][5] = 3638004167; + powers[15][151][0][6] = 2949096687; + powers[15][151][1][0] = 2940224606; + powers[15][151][1][1] = 846673747; + powers[15][151][1][2] = 2130816072; + powers[15][151][1][3] = 1340951868; + powers[15][151][1][4] = 4131694352; + powers[15][151][1][5] = 2182257068; + powers[15][151][1][6] = 3480424292; + + powers[15][152][0][0] = 3416448927; + powers[15][152][0][1] = 2351996004; + powers[15][152][0][2] = 3710266751; + powers[15][152][0][3] = 1728013309; + powers[15][152][0][4] = 2366397916; + powers[15][152][0][5] = 2530900630; + powers[15][152][0][6] = 1235336515; + powers[15][152][1][0] = 105555335; + powers[15][152][1][1] = 3681211721; + powers[15][152][1][2] = 773120071; + powers[15][152][1][3] = 2224574000; + powers[15][152][1][4] = 3127505222; + powers[15][152][1][5] = 1051005508; + powers[15][152][1][6] = 1694689073; + + powers[15][153][0][0] = 84707003; + powers[15][153][0][1] = 334085223; + powers[15][153][0][2] = 2980575286; + powers[15][153][0][3] = 1446427974; + powers[15][153][0][4] = 590069887; + powers[15][153][0][5] = 1498635242; + powers[15][153][0][6] = 759682544; + powers[15][153][1][0] = 4066578390; + powers[15][153][1][1] = 1521139306; + powers[15][153][1][2] = 2724281389; + powers[15][153][1][3] = 1922545972; + powers[15][153][1][4] = 1754584677; + powers[15][153][1][5] = 522621413; + powers[15][153][1][6] = 1483578100; + + powers[15][154][0][0] = 977069636; + powers[15][154][0][1] = 798689219; + powers[15][154][0][2] = 4278534969; + powers[15][154][0][3] = 4067765115; + powers[15][154][0][4] = 2252053871; + powers[15][154][0][5] = 2684357621; + powers[15][154][0][6] = 3165243753; + powers[15][154][1][0] = 2428514551; + powers[15][154][1][1] = 3714557185; + powers[15][154][1][2] = 3028250557; + powers[15][154][1][3] = 1717933340; + powers[15][154][1][4] = 1269362986; + powers[15][154][1][5] = 1842753274; + powers[15][154][1][6] = 2009358986; + + powers[15][155][0][0] = 2152120651; + powers[15][155][0][1] = 2340973246; + powers[15][155][0][2] = 595914477; + powers[15][155][0][3] = 3663373786; + powers[15][155][0][4] = 3689192497; + powers[15][155][0][5] = 2511697424; + powers[15][155][0][6] = 3896005929; + powers[15][155][1][0] = 1701912745; + powers[15][155][1][1] = 2294965867; + powers[15][155][1][2] = 286592956; + powers[15][155][1][3] = 2206422591; + powers[15][155][1][4] = 2326161646; + powers[15][155][1][5] = 3637035091; + powers[15][155][1][6] = 372784006; + + powers[15][156][0][0] = 1817430510; + powers[15][156][0][1] = 3298972752; + powers[15][156][0][2] = 1081583175; + powers[15][156][0][3] = 661248976; + powers[15][156][0][4] = 2458753273; + powers[15][156][0][5] = 190125095; + powers[15][156][0][6] = 3004264865; + powers[15][156][1][0] = 1510395862; + powers[15][156][1][1] = 330462501; + powers[15][156][1][2] = 2616856929; + powers[15][156][1][3] = 3092524612; + powers[15][156][1][4] = 1054808317; + powers[15][156][1][5] = 3628261424; + powers[15][156][1][6] = 2305553991; + + powers[15][157][0][0] = 2215730139; + powers[15][157][0][1] = 1802664449; + powers[15][157][0][2] = 1651920871; + powers[15][157][0][3] = 435326512; + powers[15][157][0][4] = 4105518158; + powers[15][157][0][5] = 2088921959; + powers[15][157][0][6] = 1260496660; + powers[15][157][1][0] = 4144980500; + powers[15][157][1][1] = 2732183960; + powers[15][157][1][2] = 3989482905; + powers[15][157][1][3] = 487128938; + powers[15][157][1][4] = 791547900; + powers[15][157][1][5] = 170940051; + powers[15][157][1][6] = 4060135181; + + powers[15][158][0][0] = 2526354240; + powers[15][158][0][1] = 1240068004; + powers[15][158][0][2] = 2789767672; + powers[15][158][0][3] = 3247401697; + powers[15][158][0][4] = 1653546974; + powers[15][158][0][5] = 891826635; + powers[15][158][0][6] = 2583376693; + powers[15][158][1][0] = 2012194563; + powers[15][158][1][1] = 4237091446; + powers[15][158][1][2] = 950636569; + powers[15][158][1][3] = 3334730910; + powers[15][158][1][4] = 2693832357; + powers[15][158][1][5] = 3675190536; + powers[15][158][1][6] = 3327147466; + + powers[15][159][0][0] = 1871139460; + powers[15][159][0][1] = 1418400504; + powers[15][159][0][2] = 3012721377; + powers[15][159][0][3] = 3648715772; + powers[15][159][0][4] = 1380425713; + powers[15][159][0][5] = 3038662980; + powers[15][159][0][6] = 39789019; + powers[15][159][1][0] = 2164980602; + powers[15][159][1][1] = 3099039636; + powers[15][159][1][2] = 86071066; + powers[15][159][1][3] = 1134140688; + powers[15][159][1][4] = 452819366; + powers[15][159][1][5] = 2633892328; + powers[15][159][1][6] = 2511580246; + + powers[15][160][0][0] = 2670243953; + powers[15][160][0][1] = 2509839995; + powers[15][160][0][2] = 401016372; + powers[15][160][0][3] = 2069230031; + powers[15][160][0][4] = 4233207258; + powers[15][160][0][5] = 909661760; + powers[15][160][0][6] = 1572084056; + powers[15][160][1][0] = 2354302658; + powers[15][160][1][1] = 2535872654; + powers[15][160][1][2] = 4237596807; + powers[15][160][1][3] = 3699841474; + powers[15][160][1][4] = 946422420; + powers[15][160][1][5] = 3988420353; + powers[15][160][1][6] = 864629503; + + powers[15][161][0][0] = 2889744457; + powers[15][161][0][1] = 3081367501; + powers[15][161][0][2] = 1297406568; + powers[15][161][0][3] = 2130177142; + powers[15][161][0][4] = 284257045; + powers[15][161][0][5] = 344098390; + powers[15][161][0][6] = 1140583523; + powers[15][161][1][0] = 3592360252; + powers[15][161][1][1] = 1642733444; + powers[15][161][1][2] = 563743809; + powers[15][161][1][3] = 4100287601; + powers[15][161][1][4] = 3786671366; + powers[15][161][1][5] = 214012567; + powers[15][161][1][6] = 1497275754; + + powers[15][162][0][0] = 3915718030; + powers[15][162][0][1] = 67107607; + powers[15][162][0][2] = 2273843778; + powers[15][162][0][3] = 936208214; + powers[15][162][0][4] = 346077266; + powers[15][162][0][5] = 553899195; + powers[15][162][0][6] = 2999800483; + powers[15][162][1][0] = 2755086058; + powers[15][162][1][1] = 402111879; + powers[15][162][1][2] = 4158551325; + powers[15][162][1][3] = 3736228364; + powers[15][162][1][4] = 1421205254; + powers[15][162][1][5] = 1525448097; + powers[15][162][1][6] = 23171250; + + powers[15][163][0][0] = 1554190578; + powers[15][163][0][1] = 2910584908; + powers[15][163][0][2] = 1953335334; + powers[15][163][0][3] = 2505436364; + powers[15][163][0][4] = 1505499315; + powers[15][163][0][5] = 4246032537; + powers[15][163][0][6] = 3348107967; + powers[15][163][1][0] = 3101892945; + powers[15][163][1][1] = 1250622249; + powers[15][163][1][2] = 4188800405; + powers[15][163][1][3] = 286189356; + powers[15][163][1][4] = 3659014261; + powers[15][163][1][5] = 4080408699; + powers[15][163][1][6] = 932659915; + + powers[15][164][0][0] = 2384166877; + powers[15][164][0][1] = 2809365470; + powers[15][164][0][2] = 3040029279; + powers[15][164][0][3] = 3338152776; + powers[15][164][0][4] = 4273575917; + powers[15][164][0][5] = 3627205181; + powers[15][164][0][6] = 127358922; + powers[15][164][1][0] = 1254293569; + powers[15][164][1][1] = 901967673; + powers[15][164][1][2] = 680559321; + powers[15][164][1][3] = 1345808130; + powers[15][164][1][4] = 133043348; + powers[15][164][1][5] = 3954733767; + powers[15][164][1][6] = 2178737752; + + powers[15][165][0][0] = 799169089; + powers[15][165][0][1] = 1426146234; + powers[15][165][0][2] = 490616730; + powers[15][165][0][3] = 649252373; + powers[15][165][0][4] = 266212499; + powers[15][165][0][5] = 2638694178; + powers[15][165][0][6] = 2679596811; + powers[15][165][1][0] = 2304577090; + powers[15][165][1][1] = 71152091; + powers[15][165][1][2] = 2955982594; + powers[15][165][1][3] = 2636239163; + powers[15][165][1][4] = 557820466; + powers[15][165][1][5] = 2852226972; + powers[15][165][1][6] = 655603091; + + powers[15][166][0][0] = 705060727; + powers[15][166][0][1] = 384483069; + powers[15][166][0][2] = 3381305509; + powers[15][166][0][3] = 3823164775; + powers[15][166][0][4] = 94597036; + powers[15][166][0][5] = 112509095; + powers[15][166][0][6] = 2032392009; + powers[15][166][1][0] = 3862906828; + powers[15][166][1][1] = 2879977358; + powers[15][166][1][2] = 3599867706; + powers[15][166][1][3] = 225206962; + powers[15][166][1][4] = 978912170; + powers[15][166][1][5] = 3128297907; + powers[15][166][1][6] = 148684441; + + powers[15][167][0][0] = 3524950552; + powers[15][167][0][1] = 468833342; + powers[15][167][0][2] = 605623216; + powers[15][167][0][3] = 767487190; + powers[15][167][0][4] = 3775736886; + powers[15][167][0][5] = 3345494745; + powers[15][167][0][6] = 1857348590; + powers[15][167][1][0] = 2939034627; + powers[15][167][1][1] = 1715612224; + powers[15][167][1][2] = 2349809109; + powers[15][167][1][3] = 1484854866; + powers[15][167][1][4] = 1808772595; + powers[15][167][1][5] = 2823615677; + powers[15][167][1][6] = 3047157555; + + powers[15][168][0][0] = 53643559; + powers[15][168][0][1] = 1636612187; + powers[15][168][0][2] = 2839320802; + powers[15][168][0][3] = 1934783056; + powers[15][168][0][4] = 1396081192; + powers[15][168][0][5] = 3557172017; + powers[15][168][0][6] = 2018093208; + powers[15][168][1][0] = 3139138962; + powers[15][168][1][1] = 3258729978; + powers[15][168][1][2] = 2144728054; + powers[15][168][1][3] = 3299976500; + powers[15][168][1][4] = 3393764004; + powers[15][168][1][5] = 340373938; + powers[15][168][1][6] = 773151252; + + powers[15][169][0][0] = 2076945665; + powers[15][169][0][1] = 11219457; + powers[15][169][0][2] = 1212800144; + powers[15][169][0][3] = 199369714; + powers[15][169][0][4] = 1171865677; + powers[15][169][0][5] = 4122958363; + powers[15][169][0][6] = 94043095; + powers[15][169][1][0] = 58208520; + powers[15][169][1][1] = 1499554323; + powers[15][169][1][2] = 293703847; + powers[15][169][1][3] = 3020577381; + powers[15][169][1][4] = 2811025448; + powers[15][169][1][5] = 1145035215; + powers[15][169][1][6] = 3124944149; + + powers[15][170][0][0] = 163868907; + powers[15][170][0][1] = 2045328694; + powers[15][170][0][2] = 351929747; + powers[15][170][0][3] = 1253889631; + powers[15][170][0][4] = 955351676; + powers[15][170][0][5] = 2252869593; + powers[15][170][0][6] = 4011956947; + powers[15][170][1][0] = 976069007; + powers[15][170][1][1] = 2644663597; + powers[15][170][1][2] = 3915243155; + powers[15][170][1][3] = 3329497202; + powers[15][170][1][4] = 2767264719; + powers[15][170][1][5] = 1839055063; + powers[15][170][1][6] = 4154548386; + + powers[15][171][0][0] = 1368742008; + powers[15][171][0][1] = 4204423598; + powers[15][171][0][2] = 1293179857; + powers[15][171][0][3] = 1476411138; + powers[15][171][0][4] = 4265990019; + powers[15][171][0][5] = 4279508; + powers[15][171][0][6] = 2974758585; + powers[15][171][1][0] = 3308972661; + powers[15][171][1][1] = 2856533455; + powers[15][171][1][2] = 101400664; + powers[15][171][1][3] = 1468950773; + powers[15][171][1][4] = 3353350841; + powers[15][171][1][5] = 2068492399; + powers[15][171][1][6] = 2657591316; + + powers[15][172][0][0] = 1056186574; + powers[15][172][0][1] = 3248765216; + powers[15][172][0][2] = 3205114073; + powers[15][172][0][3] = 1656917529; + powers[15][172][0][4] = 1858712015; + powers[15][172][0][5] = 1687045746; + powers[15][172][0][6] = 3890785781; + powers[15][172][1][0] = 572454198; + powers[15][172][1][1] = 2600702342; + powers[15][172][1][2] = 2142524104; + powers[15][172][1][3] = 64537419; + powers[15][172][1][4] = 2589355430; + powers[15][172][1][5] = 430039050; + powers[15][172][1][6] = 3777151502; + + powers[15][173][0][0] = 2574841816; + powers[15][173][0][1] = 924264932; + powers[15][173][0][2] = 1645996130; + powers[15][173][0][3] = 3691140692; + powers[15][173][0][4] = 3049725786; + powers[15][173][0][5] = 1219088222; + powers[15][173][0][6] = 1819482089; + powers[15][173][1][0] = 3727469412; + powers[15][173][1][1] = 391115136; + powers[15][173][1][2] = 3240854027; + powers[15][173][1][3] = 3405080394; + powers[15][173][1][4] = 2685286043; + powers[15][173][1][5] = 723558000; + powers[15][173][1][6] = 982938804; + + powers[15][174][0][0] = 3830333578; + powers[15][174][0][1] = 2446050944; + powers[15][174][0][2] = 1253790464; + powers[15][174][0][3] = 782227113; + powers[15][174][0][4] = 2555952772; + powers[15][174][0][5] = 3272546630; + powers[15][174][0][6] = 4121034091; + powers[15][174][1][0] = 4203993141; + powers[15][174][1][1] = 2228522128; + powers[15][174][1][2] = 2142040959; + powers[15][174][1][3] = 3406450020; + powers[15][174][1][4] = 4073216695; + powers[15][174][1][5] = 3859740028; + powers[15][174][1][6] = 457950695; + + powers[15][175][0][0] = 2023785816; + powers[15][175][0][1] = 3877195492; + powers[15][175][0][2] = 1126377563; + powers[15][175][0][3] = 3616300351; + powers[15][175][0][4] = 563926752; + powers[15][175][0][5] = 1161063170; + powers[15][175][0][6] = 3384103424; + powers[15][175][1][0] = 1185097149; + powers[15][175][1][1] = 3937912989; + powers[15][175][1][2] = 1498276327; + powers[15][175][1][3] = 809910816; + powers[15][175][1][4] = 3307009728; + powers[15][175][1][5] = 4220735104; + powers[15][175][1][6] = 474635993; + + powers[15][176][0][0] = 3218317568; + powers[15][176][0][1] = 2748004215; + powers[15][176][0][2] = 3169954416; + powers[15][176][0][3] = 3793876927; + powers[15][176][0][4] = 2817118220; + powers[15][176][0][5] = 328456144; + powers[15][176][0][6] = 2366256471; + powers[15][176][1][0] = 2463652163; + powers[15][176][1][1] = 3197661696; + powers[15][176][1][2] = 879230021; + powers[15][176][1][3] = 764758702; + powers[15][176][1][4] = 663009677; + powers[15][176][1][5] = 571950482; + powers[15][176][1][6] = 3736276714; + + powers[15][177][0][0] = 1726289361; + powers[15][177][0][1] = 2602153295; + powers[15][177][0][2] = 327880634; + powers[15][177][0][3] = 3235556779; + powers[15][177][0][4] = 735179538; + powers[15][177][0][5] = 2777985000; + powers[15][177][0][6] = 3177788608; + powers[15][177][1][0] = 1211275786; + powers[15][177][1][1] = 1622392620; + powers[15][177][1][2] = 4080887881; + powers[15][177][1][3] = 1795862875; + powers[15][177][1][4] = 1739112294; + powers[15][177][1][5] = 2557949347; + powers[15][177][1][6] = 2052974345; + + powers[15][178][0][0] = 3811383673; + powers[15][178][0][1] = 3776147166; + powers[15][178][0][2] = 1136640808; + powers[15][178][0][3] = 3022073416; + powers[15][178][0][4] = 538046384; + powers[15][178][0][5] = 4108789282; + powers[15][178][0][6] = 1020908184; + powers[15][178][1][0] = 2083449502; + powers[15][178][1][1] = 1781026335; + powers[15][178][1][2] = 1197870481; + powers[15][178][1][3] = 3470705884; + powers[15][178][1][4] = 3585324868; + powers[15][178][1][5] = 3783592262; + powers[15][178][1][6] = 292047251; + + powers[15][179][0][0] = 3176560789; + powers[15][179][0][1] = 707083503; + powers[15][179][0][2] = 3082979393; + powers[15][179][0][3] = 3202181134; + powers[15][179][0][4] = 2038831967; + powers[15][179][0][5] = 3928423118; + powers[15][179][0][6] = 1026235542; + powers[15][179][1][0] = 2838508579; + powers[15][179][1][1] = 2038544718; + powers[15][179][1][2] = 1267401645; + powers[15][179][1][3] = 815803562; + powers[15][179][1][4] = 2466202502; + powers[15][179][1][5] = 3430159442; + powers[15][179][1][6] = 424646675; + + powers[15][180][0][0] = 3155051057; + powers[15][180][0][1] = 572994237; + powers[15][180][0][2] = 2145809838; + powers[15][180][0][3] = 3002566431; + powers[15][180][0][4] = 4266889630; + powers[15][180][0][5] = 1645827953; + powers[15][180][0][6] = 2885883166; + powers[15][180][1][0] = 1553176267; + powers[15][180][1][1] = 1043046836; + powers[15][180][1][2] = 2851166782; + powers[15][180][1][3] = 2296154123; + powers[15][180][1][4] = 588447203; + powers[15][180][1][5] = 2233712867; + powers[15][180][1][6] = 2014961845; + + powers[15][181][0][0] = 4211274357; + powers[15][181][0][1] = 202866406; + powers[15][181][0][2] = 1065478755; + powers[15][181][0][3] = 1435378656; + powers[15][181][0][4] = 2007368003; + powers[15][181][0][5] = 2939152775; + powers[15][181][0][6] = 2198092351; + powers[15][181][1][0] = 3123667336; + powers[15][181][1][1] = 343382988; + powers[15][181][1][2] = 145520579; + powers[15][181][1][3] = 3429750361; + powers[15][181][1][4] = 4287911446; + powers[15][181][1][5] = 2682616397; + powers[15][181][1][6] = 1123479914; + + powers[15][182][0][0] = 551648922; + powers[15][182][0][1] = 87304111; + powers[15][182][0][2] = 2269966755; + powers[15][182][0][3] = 1224170839; + powers[15][182][0][4] = 291294354; + powers[15][182][0][5] = 3620240313; + powers[15][182][0][6] = 440181624; + powers[15][182][1][0] = 3684930233; + powers[15][182][1][1] = 56727382; + powers[15][182][1][2] = 3772351656; + powers[15][182][1][3] = 39104765; + powers[15][182][1][4] = 3953962978; + powers[15][182][1][5] = 4271575433; + powers[15][182][1][6] = 917852490; + + powers[15][183][0][0] = 3527600057; + powers[15][183][0][1] = 439392285; + powers[15][183][0][2] = 1222008689; + powers[15][183][0][3] = 331190263; + powers[15][183][0][4] = 604172371; + powers[15][183][0][5] = 2807854900; + powers[15][183][0][6] = 321758939; + powers[15][183][1][0] = 999460812; + powers[15][183][1][1] = 1332790189; + powers[15][183][1][2] = 1149020213; + powers[15][183][1][3] = 887013913; + powers[15][183][1][4] = 2100998932; + powers[15][183][1][5] = 20307391; + powers[15][183][1][6] = 1572593200; + + powers[15][184][0][0] = 1006694181; + powers[15][184][0][1] = 1728060847; + powers[15][184][0][2] = 2219718119; + powers[15][184][0][3] = 4241438502; + powers[15][184][0][4] = 2150569731; + powers[15][184][0][5] = 3619265306; + powers[15][184][0][6] = 77800979; + powers[15][184][1][0] = 1207863324; + powers[15][184][1][1] = 1285761302; + powers[15][184][1][2] = 2630730548; + powers[15][184][1][3] = 1833132549; + powers[15][184][1][4] = 4115250561; + powers[15][184][1][5] = 902829648; + powers[15][184][1][6] = 2905629449; + + powers[15][185][0][0] = 1458952634; + powers[15][185][0][1] = 3648577227; + powers[15][185][0][2] = 3510928168; + powers[15][185][0][3] = 2261414865; + powers[15][185][0][4] = 3216008741; + powers[15][185][0][5] = 3775770716; + powers[15][185][0][6] = 2649360323; + powers[15][185][1][0] = 1111807631; + powers[15][185][1][1] = 2523735961; + powers[15][185][1][2] = 3488064004; + powers[15][185][1][3] = 3098967171; + powers[15][185][1][4] = 2598536217; + powers[15][185][1][5] = 2382300570; + powers[15][185][1][6] = 3224091174; + + powers[15][186][0][0] = 325955085; + powers[15][186][0][1] = 2923769462; + powers[15][186][0][2] = 2872744738; + powers[15][186][0][3] = 1916660203; + powers[15][186][0][4] = 1400137192; + powers[15][186][0][5] = 2673714642; + powers[15][186][0][6] = 1354359938; + powers[15][186][1][0] = 245638294; + powers[15][186][1][1] = 2043734019; + powers[15][186][1][2] = 854565553; + powers[15][186][1][3] = 3808475905; + powers[15][186][1][4] = 3830446036; + powers[15][186][1][5] = 1354947073; + powers[15][186][1][6] = 2957314757; + + powers[15][187][0][0] = 259467667; + powers[15][187][0][1] = 972645691; + powers[15][187][0][2] = 307774064; + powers[15][187][0][3] = 3275188851; + powers[15][187][0][4] = 2033979730; + powers[15][187][0][5] = 1515203443; + powers[15][187][0][6] = 3561239638; + powers[15][187][1][0] = 3320542028; + powers[15][187][1][1] = 2971680170; + powers[15][187][1][2] = 2092834037; + powers[15][187][1][3] = 1424173707; + powers[15][187][1][4] = 2040363418; + powers[15][187][1][5] = 3821192184; + powers[15][187][1][6] = 2793386209; + + powers[15][188][0][0] = 2165135704; + powers[15][188][0][1] = 2551976354; + powers[15][188][0][2] = 285508429; + powers[15][188][0][3] = 3033646532; + powers[15][188][0][4] = 2800202104; + powers[15][188][0][5] = 2025654532; + powers[15][188][0][6] = 55069161; + powers[15][188][1][0] = 2680521283; + powers[15][188][1][1] = 1195539808; + powers[15][188][1][2] = 144929160; + powers[15][188][1][3] = 2971671684; + powers[15][188][1][4] = 511044655; + powers[15][188][1][5] = 1536428289; + powers[15][188][1][6] = 2925575502; + + powers[15][189][0][0] = 4174778594; + powers[15][189][0][1] = 522787474; + powers[15][189][0][2] = 969147911; + powers[15][189][0][3] = 3370948714; + powers[15][189][0][4] = 3725521755; + powers[15][189][0][5] = 1185393142; + powers[15][189][0][6] = 3415057533; + powers[15][189][1][0] = 2683373909; + powers[15][189][1][1] = 1589695045; + powers[15][189][1][2] = 4108342128; + powers[15][189][1][3] = 2854862209; + powers[15][189][1][4] = 172495552; + powers[15][189][1][5] = 3871193354; + powers[15][189][1][6] = 9137656; + + powers[15][190][0][0] = 2389371882; + powers[15][190][0][1] = 1550387748; + powers[15][190][0][2] = 4094198102; + powers[15][190][0][3] = 3990667005; + powers[15][190][0][4] = 2281309638; + powers[15][190][0][5] = 754133317; + powers[15][190][0][6] = 3615618491; + powers[15][190][1][0] = 4181142877; + powers[15][190][1][1] = 187575750; + powers[15][190][1][2] = 3677532956; + powers[15][190][1][3] = 2483926854; + powers[15][190][1][4] = 187975179; + powers[15][190][1][5] = 3017665853; + powers[15][190][1][6] = 3346962944; + + powers[15][191][0][0] = 2604914169; + powers[15][191][0][1] = 2409389312; + powers[15][191][0][2] = 2443315129; + powers[15][191][0][3] = 880881310; + powers[15][191][0][4] = 3227510486; + powers[15][191][0][5] = 246187699; + powers[15][191][0][6] = 2582381549; + powers[15][191][1][0] = 3278987100; + powers[15][191][1][1] = 615274456; + powers[15][191][1][2] = 2589329474; + powers[15][191][1][3] = 4150645477; + powers[15][191][1][4] = 1556546540; + powers[15][191][1][5] = 2612282699; + powers[15][191][1][6] = 2345136931; + + powers[15][192][0][0] = 810369455; + powers[15][192][0][1] = 1547071055; + powers[15][192][0][2] = 2885761769; + powers[15][192][0][3] = 359079116; + powers[15][192][0][4] = 443590598; + powers[15][192][0][5] = 2985055216; + powers[15][192][0][6] = 318984686; + powers[15][192][1][0] = 710332182; + powers[15][192][1][1] = 2620756320; + powers[15][192][1][2] = 3368272168; + powers[15][192][1][3] = 1179937982; + powers[15][192][1][4] = 430897883; + powers[15][192][1][5] = 537747237; + powers[15][192][1][6] = 1349645455; + + powers[15][193][0][0] = 2115059416; + powers[15][193][0][1] = 997076845; + powers[15][193][0][2] = 1066146844; + powers[15][193][0][3] = 1272754629; + powers[15][193][0][4] = 3483012194; + powers[15][193][0][5] = 3016178843; + powers[15][193][0][6] = 754510321; + powers[15][193][1][0] = 1831594441; + powers[15][193][1][1] = 1531837326; + powers[15][193][1][2] = 446861292; + powers[15][193][1][3] = 945214790; + powers[15][193][1][4] = 874620733; + powers[15][193][1][5] = 1727828175; + powers[15][193][1][6] = 1387648032; + + powers[15][194][0][0] = 3719216904; + powers[15][194][0][1] = 205522628; + powers[15][194][0][2] = 2171807312; + powers[15][194][0][3] = 2108641637; + powers[15][194][0][4] = 2557260773; + powers[15][194][0][5] = 2469794449; + powers[15][194][0][6] = 3331503157; + powers[15][194][1][0] = 3679320576; + powers[15][194][1][1] = 3065365563; + powers[15][194][1][2] = 3021346065; + powers[15][194][1][3] = 362278159; + powers[15][194][1][4] = 17169849; + powers[15][194][1][5] = 4134036988; + powers[15][194][1][6] = 359069158; + + powers[15][195][0][0] = 2136890130; + powers[15][195][0][1] = 2037936212; + powers[15][195][0][2] = 3765732659; + powers[15][195][0][3] = 778080941; + powers[15][195][0][4] = 1559994920; + powers[15][195][0][5] = 2012638721; + powers[15][195][0][6] = 1940800882; + powers[15][195][1][0] = 4176230549; + powers[15][195][1][1] = 799035880; + powers[15][195][1][2] = 1289342264; + powers[15][195][1][3] = 264650141; + powers[15][195][1][4] = 1503078632; + powers[15][195][1][5] = 3497317508; + powers[15][195][1][6] = 2800775186; + + powers[15][196][0][0] = 950874377; + powers[15][196][0][1] = 3652025832; + powers[15][196][0][2] = 637232861; + powers[15][196][0][3] = 333257572; + powers[15][196][0][4] = 2413304524; + powers[15][196][0][5] = 1614556387; + powers[15][196][0][6] = 4235359164; + powers[15][196][1][0] = 3481161130; + powers[15][196][1][1] = 1803251390; + powers[15][196][1][2] = 158657311; + powers[15][196][1][3] = 257004894; + powers[15][196][1][4] = 535262592; + powers[15][196][1][5] = 1239262623; + powers[15][196][1][6] = 608497850; + + powers[15][197][0][0] = 1662561585; + powers[15][197][0][1] = 4239974007; + powers[15][197][0][2] = 1123978060; + powers[15][197][0][3] = 4119946944; + powers[15][197][0][4] = 3731249326; + powers[15][197][0][5] = 1634023620; + powers[15][197][0][6] = 1088632716; + powers[15][197][1][0] = 357038082; + powers[15][197][1][1] = 3302728606; + powers[15][197][1][2] = 3623207529; + powers[15][197][1][3] = 3727045913; + powers[15][197][1][4] = 2537823058; + powers[15][197][1][5] = 2384369531; + powers[15][197][1][6] = 2021281964; + + powers[15][198][0][0] = 3009771258; + powers[15][198][0][1] = 4124477400; + powers[15][198][0][2] = 360727442; + powers[15][198][0][3] = 3299310947; + powers[15][198][0][4] = 1673223296; + powers[15][198][0][5] = 640079065; + powers[15][198][0][6] = 2046152188; + powers[15][198][1][0] = 3189750993; + powers[15][198][1][1] = 3350816988; + powers[15][198][1][2] = 3850731692; + powers[15][198][1][3] = 919576172; + powers[15][198][1][4] = 2239037193; + powers[15][198][1][5] = 2604512452; + powers[15][198][1][6] = 1267096891; + + powers[15][199][0][0] = 2453890075; + powers[15][199][0][1] = 2225381157; + powers[15][199][0][2] = 577906840; + powers[15][199][0][3] = 3001210402; + powers[15][199][0][4] = 2562491839; + powers[15][199][0][5] = 417915297; + powers[15][199][0][6] = 1488216717; + powers[15][199][1][0] = 2002462800; + powers[15][199][1][1] = 3105398696; + powers[15][199][1][2] = 368381951; + powers[15][199][1][3] = 2783064414; + powers[15][199][1][4] = 45412367; + powers[15][199][1][5] = 4054813620; + powers[15][199][1][6] = 415925184; + + powers[15][200][0][0] = 2271260493; + powers[15][200][0][1] = 1259772866; + powers[15][200][0][2] = 4164780367; + powers[15][200][0][3] = 1966131389; + powers[15][200][0][4] = 1562983891; + powers[15][200][0][5] = 2006098585; + powers[15][200][0][6] = 3422569943; + powers[15][200][1][0] = 466448668; + powers[15][200][1][1] = 3602084474; + powers[15][200][1][2] = 2933773087; + powers[15][200][1][3] = 2770878521; + powers[15][200][1][4] = 1637914805; + powers[15][200][1][5] = 1574038258; + powers[15][200][1][6] = 2521027696; + + powers[15][201][0][0] = 3996313552; + powers[15][201][0][1] = 1932177831; + powers[15][201][0][2] = 4246218218; + powers[15][201][0][3] = 1788256845; + powers[15][201][0][4] = 2939899635; + powers[15][201][0][5] = 2889993373; + powers[15][201][0][6] = 959114845; + powers[15][201][1][0] = 1109590683; + powers[15][201][1][1] = 3876908332; + powers[15][201][1][2] = 3382406310; + powers[15][201][1][3] = 3453501704; + powers[15][201][1][4] = 407378602; + powers[15][201][1][5] = 293660234; + powers[15][201][1][6] = 2828431545; + + powers[15][202][0][0] = 3058214906; + powers[15][202][0][1] = 318680883; + powers[15][202][0][2] = 1065010382; + powers[15][202][0][3] = 1866589550; + powers[15][202][0][4] = 1180162718; + powers[15][202][0][5] = 2327989657; + powers[15][202][0][6] = 2175286553; + powers[15][202][1][0] = 566325533; + powers[15][202][1][1] = 3691255363; + powers[15][202][1][2] = 2456836252; + powers[15][202][1][3] = 3065851981; + powers[15][202][1][4] = 3200029983; + powers[15][202][1][5] = 339626270; + powers[15][202][1][6] = 803371237; + + powers[15][203][0][0] = 2519831628; + powers[15][203][0][1] = 2758292292; + powers[15][203][0][2] = 742000740; + powers[15][203][0][3] = 2222297802; + powers[15][203][0][4] = 2453195427; + powers[15][203][0][5] = 2955030236; + powers[15][203][0][6] = 1639839303; + powers[15][203][1][0] = 4150191382; + powers[15][203][1][1] = 1697460774; + powers[15][203][1][2] = 367374650; + powers[15][203][1][3] = 2832095192; + powers[15][203][1][4] = 3924215687; + powers[15][203][1][5] = 3577021101; + powers[15][203][1][6] = 3512484744; + + powers[15][204][0][0] = 2454456126; + powers[15][204][0][1] = 1161884300; + powers[15][204][0][2] = 3790005541; + powers[15][204][0][3] = 732795751; + powers[15][204][0][4] = 406863227; + powers[15][204][0][5] = 2208035962; + powers[15][204][0][6] = 646246902; + powers[15][204][1][0] = 3831898419; + powers[15][204][1][1] = 3515026387; + powers[15][204][1][2] = 4253523698; + powers[15][204][1][3] = 2010917672; + powers[15][204][1][4] = 2106018042; + powers[15][204][1][5] = 2772420472; + powers[15][204][1][6] = 452593216; + + powers[15][205][0][0] = 125958511; + powers[15][205][0][1] = 464347848; + powers[15][205][0][2] = 1482653724; + powers[15][205][0][3] = 1609010224; + powers[15][205][0][4] = 519898963; + powers[15][205][0][5] = 1755057116; + powers[15][205][0][6] = 234373724; + powers[15][205][1][0] = 2496752767; + powers[15][205][1][1] = 175646698; + powers[15][205][1][2] = 1161990902; + powers[15][205][1][3] = 36772434; + powers[15][205][1][4] = 1277366919; + powers[15][205][1][5] = 583820450; + powers[15][205][1][6] = 4105225541; + + powers[15][206][0][0] = 2862413848; + powers[15][206][0][1] = 3744681292; + powers[15][206][0][2] = 4267271751; + powers[15][206][0][3] = 3590602473; + powers[15][206][0][4] = 827054246; + powers[15][206][0][5] = 2862548390; + powers[15][206][0][6] = 2792621039; + powers[15][206][1][0] = 4016843078; + powers[15][206][1][1] = 1888205381; + powers[15][206][1][2] = 3414870727; + powers[15][206][1][3] = 498099953; + powers[15][206][1][4] = 1428264819; + powers[15][206][1][5] = 576746729; + powers[15][206][1][6] = 130668805; + + powers[15][207][0][0] = 3185093199; + powers[15][207][0][1] = 3561470167; + powers[15][207][0][2] = 3056225464; + powers[15][207][0][3] = 3114290572; + powers[15][207][0][4] = 3099068677; + powers[15][207][0][5] = 2444469636; + powers[15][207][0][6] = 942938291; + powers[15][207][1][0] = 2205521371; + powers[15][207][1][1] = 2465432204; + powers[15][207][1][2] = 3062875205; + powers[15][207][1][3] = 2638851527; + powers[15][207][1][4] = 1116302975; + powers[15][207][1][5] = 630784296; + powers[15][207][1][6] = 1632858819; + + powers[15][208][0][0] = 700232445; + powers[15][208][0][1] = 2395497934; + powers[15][208][0][2] = 1423966103; + powers[15][208][0][3] = 4000911513; + powers[15][208][0][4] = 3226287889; + powers[15][208][0][5] = 2112884662; + powers[15][208][0][6] = 2111872421; + powers[15][208][1][0] = 3182441081; + powers[15][208][1][1] = 867902982; + powers[15][208][1][2] = 2895240772; + powers[15][208][1][3] = 3862124940; + powers[15][208][1][4] = 3946381466; + powers[15][208][1][5] = 2492105262; + powers[15][208][1][6] = 676457889; + + powers[15][209][0][0] = 1122702923; + powers[15][209][0][1] = 828790854; + powers[15][209][0][2] = 3061580978; + powers[15][209][0][3] = 1387963080; + powers[15][209][0][4] = 582039817; + powers[15][209][0][5] = 3081059346; + powers[15][209][0][6] = 349807167; + powers[15][209][1][0] = 3310732158; + powers[15][209][1][1] = 2052035300; + powers[15][209][1][2] = 465846368; + powers[15][209][1][3] = 3477509122; + powers[15][209][1][4] = 3927666428; + powers[15][209][1][5] = 3297897557; + powers[15][209][1][6] = 3561945595; + + powers[15][210][0][0] = 2718552260; + powers[15][210][0][1] = 4139695429; + powers[15][210][0][2] = 2923909212; + powers[15][210][0][3] = 4157883329; + powers[15][210][0][4] = 1611998752; + powers[15][210][0][5] = 3512791484; + powers[15][210][0][6] = 3881999468; + powers[15][210][1][0] = 2051930597; + powers[15][210][1][1] = 3381741821; + powers[15][210][1][2] = 1352868866; + powers[15][210][1][3] = 1572222537; + powers[15][210][1][4] = 1792871089; + powers[15][210][1][5] = 2947419565; + powers[15][210][1][6] = 1023404858; + + powers[15][211][0][0] = 3671782604; + powers[15][211][0][1] = 3692490234; + powers[15][211][0][2] = 3175960745; + powers[15][211][0][3] = 1773650232; + powers[15][211][0][4] = 1297163913; + powers[15][211][0][5] = 1247736357; + powers[15][211][0][6] = 4200617678; + powers[15][211][1][0] = 4038798606; + powers[15][211][1][1] = 2410477346; + powers[15][211][1][2] = 3600828907; + powers[15][211][1][3] = 4288270293; + powers[15][211][1][4] = 2844710027; + powers[15][211][1][5] = 741039099; + powers[15][211][1][6] = 2244103849; + + powers[15][212][0][0] = 839493918; + powers[15][212][0][1] = 1928043149; + powers[15][212][0][2] = 2607428319; + powers[15][212][0][3] = 2604908849; + powers[15][212][0][4] = 1520040315; + powers[15][212][0][5] = 2326726569; + powers[15][212][0][6] = 1604186236; + powers[15][212][1][0] = 3291061802; + powers[15][212][1][1] = 601249273; + powers[15][212][1][2] = 923880147; + powers[15][212][1][3] = 3308859136; + powers[15][212][1][4] = 2593788795; + powers[15][212][1][5] = 1476169191; + powers[15][212][1][6] = 834447521; + + powers[15][213][0][0] = 4094400807; + powers[15][213][0][1] = 1929496133; + powers[15][213][0][2] = 1246632443; + powers[15][213][0][3] = 1364037203; + powers[15][213][0][4] = 2083667192; + powers[15][213][0][5] = 2502649026; + powers[15][213][0][6] = 894300259; + powers[15][213][1][0] = 1086878; + powers[15][213][1][1] = 3372115160; + powers[15][213][1][2] = 2944912011; + powers[15][213][1][3] = 801678661; + powers[15][213][1][4] = 1351024804; + powers[15][213][1][5] = 4175924261; + powers[15][213][1][6] = 2239806653; + + powers[15][214][0][0] = 1821474136; + powers[15][214][0][1] = 1755739997; + powers[15][214][0][2] = 514691556; + powers[15][214][0][3] = 4187461936; + powers[15][214][0][4] = 4146275094; + powers[15][214][0][5] = 4266497956; + powers[15][214][0][6] = 1116327949; + powers[15][214][1][0] = 663146530; + powers[15][214][1][1] = 2061500403; + powers[15][214][1][2] = 3269281846; + powers[15][214][1][3] = 2219530172; + powers[15][214][1][4] = 2080869234; + powers[15][214][1][5] = 892146797; + powers[15][214][1][6] = 2140663028; + + powers[15][215][0][0] = 3419375569; + powers[15][215][0][1] = 2734532730; + powers[15][215][0][2] = 892901945; + powers[15][215][0][3] = 2086068379; + powers[15][215][0][4] = 916743174; + powers[15][215][0][5] = 1879463068; + powers[15][215][0][6] = 1928060649; + powers[15][215][1][0] = 203092380; + powers[15][215][1][1] = 1966520197; + powers[15][215][1][2] = 1996910786; + powers[15][215][1][3] = 445055493; + powers[15][215][1][4] = 2557810006; + powers[15][215][1][5] = 1323998184; + powers[15][215][1][6] = 3284221149; + + powers[15][216][0][0] = 1066268442; + powers[15][216][0][1] = 2760906369; + powers[15][216][0][2] = 406095890; + powers[15][216][0][3] = 2454470628; + powers[15][216][0][4] = 3655181097; + powers[15][216][0][5] = 1484285618; + powers[15][216][0][6] = 2544630322; + powers[15][216][1][0] = 69885487; + powers[15][216][1][1] = 3784179781; + powers[15][216][1][2] = 2696905137; + powers[15][216][1][3] = 1645174605; + powers[15][216][1][4] = 1969691335; + powers[15][216][1][5] = 201345791; + powers[15][216][1][6] = 4153278695; + + powers[15][217][0][0] = 3581254706; + powers[15][217][0][1] = 4161585535; + powers[15][217][0][2] = 3651266613; + powers[15][217][0][3] = 2301001603; + powers[15][217][0][4] = 639683558; + powers[15][217][0][5] = 1617502378; + powers[15][217][0][6] = 967281211; + powers[15][217][1][0] = 2121566451; + powers[15][217][1][1] = 111657649; + powers[15][217][1][2] = 1885995867; + powers[15][217][1][3] = 1374824088; + powers[15][217][1][4] = 2645556346; + powers[15][217][1][5] = 719563990; + powers[15][217][1][6] = 3786954316; + + powers[15][218][0][0] = 3481018877; + powers[15][218][0][1] = 3982378689; + powers[15][218][0][2] = 2017034041; + powers[15][218][0][3] = 2761853069; + powers[15][218][0][4] = 1304179426; + powers[15][218][0][5] = 4208281851; + powers[15][218][0][6] = 954839020; + powers[15][218][1][0] = 127421920; + powers[15][218][1][1] = 3133556412; + powers[15][218][1][2] = 3591609927; + powers[15][218][1][3] = 952101125; + powers[15][218][1][4] = 3395604156; + powers[15][218][1][5] = 554331391; + powers[15][218][1][6] = 1276000139; + + powers[15][219][0][0] = 3007737994; + powers[15][219][0][1] = 2603214493; + powers[15][219][0][2] = 501416699; + powers[15][219][0][3] = 3207376155; + powers[15][219][0][4] = 4028762919; + powers[15][219][0][5] = 1576204828; + powers[15][219][0][6] = 550257960; + powers[15][219][1][0] = 345744773; + powers[15][219][1][1] = 4052044514; + powers[15][219][1][2] = 2980125593; + powers[15][219][1][3] = 2099676383; + powers[15][219][1][4] = 2839585972; + powers[15][219][1][5] = 4104676476; + powers[15][219][1][6] = 3908444317; + + powers[15][220][0][0] = 111370241; + powers[15][220][0][1] = 409162008; + powers[15][220][0][2] = 3054438906; + powers[15][220][0][3] = 863085981; + powers[15][220][0][4] = 1110324250; + powers[15][220][0][5] = 441569752; + powers[15][220][0][6] = 819655778; + powers[15][220][1][0] = 2050747596; + powers[15][220][1][1] = 1368929797; + powers[15][220][1][2] = 1201246640; + powers[15][220][1][3] = 1001369937; + powers[15][220][1][4] = 1683163582; + powers[15][220][1][5] = 333042184; + powers[15][220][1][6] = 2353205531; + + powers[15][221][0][0] = 532126968; + powers[15][221][0][1] = 1605293603; + powers[15][221][0][2] = 2441444324; + powers[15][221][0][3] = 3228062200; + powers[15][221][0][4] = 2495037335; + powers[15][221][0][5] = 392695020; + powers[15][221][0][6] = 4269524849; + powers[15][221][1][0] = 2431303447; + powers[15][221][1][1] = 246452673; + powers[15][221][1][2] = 3128027353; + powers[15][221][1][3] = 1712760210; + powers[15][221][1][4] = 2027144169; + powers[15][221][1][5] = 164620758; + powers[15][221][1][6] = 201150702; + + powers[15][222][0][0] = 2767807163; + powers[15][222][0][1] = 3937431569; + powers[15][222][0][2] = 1600826375; + powers[15][222][0][3] = 3053236228; + powers[15][222][0][4] = 3526881079; + powers[15][222][0][5] = 1277740322; + powers[15][222][0][6] = 1911213392; + powers[15][222][1][0] = 1358065339; + powers[15][222][1][1] = 1822619468; + powers[15][222][1][2] = 3392735869; + powers[15][222][1][3] = 229050108; + powers[15][222][1][4] = 2893821435; + powers[15][222][1][5] = 1723560516; + powers[15][222][1][6] = 3868992304; + + powers[15][223][0][0] = 3697842326; + powers[15][223][0][1] = 1060610031; + powers[15][223][0][2] = 1084002789; + powers[15][223][0][3] = 789456498; + powers[15][223][0][4] = 2454098990; + powers[15][223][0][5] = 923443728; + powers[15][223][0][6] = 3284814309; + powers[15][223][1][0] = 1486653709; + powers[15][223][1][1] = 434966331; + powers[15][223][1][2] = 2187247325; + powers[15][223][1][3] = 2779551840; + powers[15][223][1][4] = 797958484; + powers[15][223][1][5] = 1605894532; + powers[15][223][1][6] = 1001810640; + + powers[15][224][0][0] = 2379521578; + powers[15][224][0][1] = 2871734064; + powers[15][224][0][2] = 1874947419; + powers[15][224][0][3] = 2713768535; + powers[15][224][0][4] = 1484294590; + powers[15][224][0][5] = 567531051; + powers[15][224][0][6] = 362219101; + powers[15][224][1][0] = 3341645904; + powers[15][224][1][1] = 3512474872; + powers[15][224][1][2] = 4006184847; + powers[15][224][1][3] = 3051067075; + powers[15][224][1][4] = 4034704520; + powers[15][224][1][5] = 417527390; + powers[15][224][1][6] = 663116518; + + powers[15][225][0][0] = 2649756746; + powers[15][225][0][1] = 1266707552; + powers[15][225][0][2] = 3223434933; + powers[15][225][0][3] = 3640130418; + powers[15][225][0][4] = 63805737; + powers[15][225][0][5] = 597254055; + powers[15][225][0][6] = 1791678471; + powers[15][225][1][0] = 1728436870; + powers[15][225][1][1] = 1923075074; + powers[15][225][1][2] = 2110672113; + powers[15][225][1][3] = 80566172; + powers[15][225][1][4] = 2145720576; + powers[15][225][1][5] = 2203434125; + powers[15][225][1][6] = 3358797339; + + powers[15][226][0][0] = 926986006; + powers[15][226][0][1] = 659845530; + powers[15][226][0][2] = 4241078643; + powers[15][226][0][3] = 4100617726; + powers[15][226][0][4] = 2940033399; + powers[15][226][0][5] = 1117721873; + powers[15][226][0][6] = 3888602292; + powers[15][226][1][0] = 4169587904; + powers[15][226][1][1] = 268810651; + powers[15][226][1][2] = 589335088; + powers[15][226][1][3] = 1208216553; + powers[15][226][1][4] = 1515250672; + powers[15][226][1][5] = 126775784; + powers[15][226][1][6] = 1329696903; + + powers[15][227][0][0] = 3594129695; + powers[15][227][0][1] = 2931809320; + powers[15][227][0][2] = 84003139; + powers[15][227][0][3] = 1199843368; + powers[15][227][0][4] = 1621433360; + powers[15][227][0][5] = 1483057516; + powers[15][227][0][6] = 2483620395; + powers[15][227][1][0] = 2628214710; + powers[15][227][1][1] = 2747181340; + powers[15][227][1][2] = 4094075217; + powers[15][227][1][3] = 2909552191; + powers[15][227][1][4] = 3973601897; + powers[15][227][1][5] = 3052174074; + powers[15][227][1][6] = 2000467210; + + powers[15][228][0][0] = 3575898310; + powers[15][228][0][1] = 3793857162; + powers[15][228][0][2] = 3916600059; + powers[15][228][0][3] = 1591757253; + powers[15][228][0][4] = 3270590335; + powers[15][228][0][5] = 3865155203; + powers[15][228][0][6] = 482493474; + powers[15][228][1][0] = 1528122623; + powers[15][228][1][1] = 1666193029; + powers[15][228][1][2] = 1793815907; + powers[15][228][1][3] = 4098555999; + powers[15][228][1][4] = 41735240; + powers[15][228][1][5] = 208679257; + powers[15][228][1][6] = 2711531949; + + powers[15][229][0][0] = 3977152328; + powers[15][229][0][1] = 1065741804; + powers[15][229][0][2] = 1114878581; + powers[15][229][0][3] = 2607235063; + powers[15][229][0][4] = 3588837103; + powers[15][229][0][5] = 4229906952; + powers[15][229][0][6] = 2167318106; + powers[15][229][1][0] = 2578856431; + powers[15][229][1][1] = 3102168674; + powers[15][229][1][2] = 112248893; + powers[15][229][1][3] = 3887424168; + powers[15][229][1][4] = 4171931798; + powers[15][229][1][5] = 2596807243; + powers[15][229][1][6] = 345672374; + + powers[15][230][0][0] = 676668696; + powers[15][230][0][1] = 3709247438; + powers[15][230][0][2] = 2013843436; + powers[15][230][0][3] = 1605464195; + powers[15][230][0][4] = 1437042705; + powers[15][230][0][5] = 1784390269; + powers[15][230][0][6] = 1781573676; + powers[15][230][1][0] = 3973786177; + powers[15][230][1][1] = 1659191271; + powers[15][230][1][2] = 2185828566; + powers[15][230][1][3] = 1288210758; + powers[15][230][1][4] = 1161809021; + powers[15][230][1][5] = 2810596882; + powers[15][230][1][6] = 1465249381; + + powers[15][231][0][0] = 3919517931; + powers[15][231][0][1] = 2648111242; + powers[15][231][0][2] = 2239146784; + powers[15][231][0][3] = 1546551587; + powers[15][231][0][4] = 2468657555; + powers[15][231][0][5] = 4165280931; + powers[15][231][0][6] = 3737915429; + powers[15][231][1][0] = 2437756541; + powers[15][231][1][1] = 2761573186; + powers[15][231][1][2] = 2296534701; + powers[15][231][1][3] = 4034539957; + powers[15][231][1][4] = 2424551348; + powers[15][231][1][5] = 2890874900; + powers[15][231][1][6] = 397203717; + + powers[15][232][0][0] = 3807239667; + powers[15][232][0][1] = 2067043222; + powers[15][232][0][2] = 3775285732; + powers[15][232][0][3] = 4263729728; + powers[15][232][0][4] = 962552885; + powers[15][232][0][5] = 683828005; + powers[15][232][0][6] = 3619216035; + powers[15][232][1][0] = 1804730547; + powers[15][232][1][1] = 1942276839; + powers[15][232][1][2] = 1278563542; + powers[15][232][1][3] = 4102382726; + powers[15][232][1][4] = 3560106734; + powers[15][232][1][5] = 1401342640; + powers[15][232][1][6] = 1519197827; + + powers[15][233][0][0] = 2522329220; + powers[15][233][0][1] = 18173039; + powers[15][233][0][2] = 99005817; + powers[15][233][0][3] = 559354264; + powers[15][233][0][4] = 473565621; + powers[15][233][0][5] = 254636006; + powers[15][233][0][6] = 3511621639; + powers[15][233][1][0] = 677252253; + powers[15][233][1][1] = 2029531307; + powers[15][233][1][2] = 1196495047; + powers[15][233][1][3] = 2289914690; + powers[15][233][1][4] = 3030062427; + powers[15][233][1][5] = 4039312146; + powers[15][233][1][6] = 3266512765; + + powers[15][234][0][0] = 956982508; + powers[15][234][0][1] = 3980135903; + powers[15][234][0][2] = 3279915608; + powers[15][234][0][3] = 3009064096; + powers[15][234][0][4] = 480663077; + powers[15][234][0][5] = 3748490575; + powers[15][234][0][6] = 3179356102; + powers[15][234][1][0] = 2695566899; + powers[15][234][1][1] = 3549646675; + powers[15][234][1][2] = 2493659615; + powers[15][234][1][3] = 862961326; + powers[15][234][1][4] = 2932913999; + powers[15][234][1][5] = 1822215348; + powers[15][234][1][6] = 4142108691; + + powers[15][235][0][0] = 1157867840; + powers[15][235][0][1] = 2629052246; + powers[15][235][0][2] = 1630452227; + powers[15][235][0][3] = 1703265833; + powers[15][235][0][4] = 3943465551; + powers[15][235][0][5] = 4079815971; + powers[15][235][0][6] = 2674643311; + powers[15][235][1][0] = 3177666554; + powers[15][235][1][1] = 3269241202; + powers[15][235][1][2] = 1517069785; + powers[15][235][1][3] = 3850717697; + powers[15][235][1][4] = 3679625466; + powers[15][235][1][5] = 3517237462; + powers[15][235][1][6] = 3063772278; + + powers[15][236][0][0] = 1000166593; + powers[15][236][0][1] = 2472258321; + powers[15][236][0][2] = 1905209702; + powers[15][236][0][3] = 3251347687; + powers[15][236][0][4] = 836478308; + powers[15][236][0][5] = 2251043159; + powers[15][236][0][6] = 883690564; + powers[15][236][1][0] = 1220714213; + powers[15][236][1][1] = 4255505367; + powers[15][236][1][2] = 3903548693; + powers[15][236][1][3] = 99525972; + powers[15][236][1][4] = 4125179725; + powers[15][236][1][5] = 2904845107; + powers[15][236][1][6] = 1189022510; + + powers[15][237][0][0] = 803906412; + powers[15][237][0][1] = 2349607115; + powers[15][237][0][2] = 1388120481; + powers[15][237][0][3] = 3543537076; + powers[15][237][0][4] = 336593062; + powers[15][237][0][5] = 1811836838; + powers[15][237][0][6] = 163660580; + powers[15][237][1][0] = 861449694; + powers[15][237][1][1] = 1869816270; + powers[15][237][1][2] = 27435172; + powers[15][237][1][3] = 2329276384; + powers[15][237][1][4] = 274062302; + powers[15][237][1][5] = 436293578; + powers[15][237][1][6] = 2337244603; + + powers[15][238][0][0] = 396609685; + powers[15][238][0][1] = 1722539420; + powers[15][238][0][2] = 790508645; + powers[15][238][0][3] = 1228457502; + powers[15][238][0][4] = 2098407368; + powers[15][238][0][5] = 3365070893; + powers[15][238][0][6] = 2948194800; + powers[15][238][1][0] = 2537645131; + powers[15][238][1][1] = 2809412989; + powers[15][238][1][2] = 530101572; + powers[15][238][1][3] = 1544032485; + powers[15][238][1][4] = 3685533445; + powers[15][238][1][5] = 2040169464; + powers[15][238][1][6] = 2360776540; + + powers[15][239][0][0] = 3495247895; + powers[15][239][0][1] = 2885405677; + powers[15][239][0][2] = 2210079638; + powers[15][239][0][3] = 2279185198; + powers[15][239][0][4] = 2024150298; + powers[15][239][0][5] = 1863454866; + powers[15][239][0][6] = 1815433467; + powers[15][239][1][0] = 3414615008; + powers[15][239][1][1] = 22867018; + powers[15][239][1][2] = 3541254747; + powers[15][239][1][3] = 2346482901; + powers[15][239][1][4] = 2997493409; + powers[15][239][1][5] = 2075755151; + powers[15][239][1][6] = 2667368116; + + powers[15][240][0][0] = 2363682590; + powers[15][240][0][1] = 2783157649; + powers[15][240][0][2] = 1530207621; + powers[15][240][0][3] = 3145395399; + powers[15][240][0][4] = 299247608; + powers[15][240][0][5] = 320644434; + powers[15][240][0][6] = 2904178895; + powers[15][240][1][0] = 2947759425; + powers[15][240][1][1] = 3604769532; + powers[15][240][1][2] = 2759579839; + powers[15][240][1][3] = 1448572386; + powers[15][240][1][4] = 1993739062; + powers[15][240][1][5] = 1586282401; + powers[15][240][1][6] = 867093448; + + powers[15][241][0][0] = 3243614268; + powers[15][241][0][1] = 1021461488; + powers[15][241][0][2] = 4262037406; + powers[15][241][0][3] = 2203175884; + powers[15][241][0][4] = 2652191234; + powers[15][241][0][5] = 3331104005; + powers[15][241][0][6] = 3185442526; + powers[15][241][1][0] = 1419233235; + powers[15][241][1][1] = 354704618; + powers[15][241][1][2] = 373584752; + powers[15][241][1][3] = 1554035517; + powers[15][241][1][4] = 1074119793; + powers[15][241][1][5] = 712475290; + powers[15][241][1][6] = 1057427190; + + powers[15][242][0][0] = 2839155752; + powers[15][242][0][1] = 724526379; + powers[15][242][0][2] = 1193634561; + powers[15][242][0][3] = 82744920; + powers[15][242][0][4] = 3875614108; + powers[15][242][0][5] = 184889994; + powers[15][242][0][6] = 1245819749; + powers[15][242][1][0] = 4213782198; + powers[15][242][1][1] = 2227279421; + powers[15][242][1][2] = 3378694495; + powers[15][242][1][3] = 2094793560; + powers[15][242][1][4] = 1412069650; + powers[15][242][1][5] = 2288659354; + powers[15][242][1][6] = 2000127995; + + powers[15][243][0][0] = 741981336; + powers[15][243][0][1] = 3974609556; + powers[15][243][0][2] = 2057669648; + powers[15][243][0][3] = 842259523; + powers[15][243][0][4] = 3763422030; + powers[15][243][0][5] = 3538653160; + powers[15][243][0][6] = 2645082999; + powers[15][243][1][0] = 1134694145; + powers[15][243][1][1] = 4206033007; + powers[15][243][1][2] = 1225517550; + powers[15][243][1][3] = 2286804012; + powers[15][243][1][4] = 1563508194; + powers[15][243][1][5] = 1715770887; + powers[15][243][1][6] = 3058039760; + + powers[15][244][0][0] = 2332330122; + powers[15][244][0][1] = 3023072756; + powers[15][244][0][2] = 1328410153; + powers[15][244][0][3] = 4073608440; + powers[15][244][0][4] = 2880927983; + powers[15][244][0][5] = 3385001517; + powers[15][244][0][6] = 980812278; + powers[15][244][1][0] = 1440215427; + powers[15][244][1][1] = 3168623342; + powers[15][244][1][2] = 3028120953; + powers[15][244][1][3] = 368573536; + powers[15][244][1][4] = 2312749439; + powers[15][244][1][5] = 3212378777; + powers[15][244][1][6] = 1418043845; + + powers[15][245][0][0] = 1118275463; + powers[15][245][0][1] = 3777656899; + powers[15][245][0][2] = 352074040; + powers[15][245][0][3] = 331707685; + powers[15][245][0][4] = 456207688; + powers[15][245][0][5] = 1390428125; + powers[15][245][0][6] = 340035461; + powers[15][245][1][0] = 1217772733; + powers[15][245][1][1] = 3037938078; + powers[15][245][1][2] = 1227278711; + powers[15][245][1][3] = 2877661912; + powers[15][245][1][4] = 758880138; + powers[15][245][1][5] = 4070294170; + powers[15][245][1][6] = 2103615179; + + powers[15][246][0][0] = 256198631; + powers[15][246][0][1] = 3132868281; + powers[15][246][0][2] = 2212479460; + powers[15][246][0][3] = 3381565998; + powers[15][246][0][4] = 49350870; + powers[15][246][0][5] = 2738624156; + powers[15][246][0][6] = 654519844; + powers[15][246][1][0] = 3194701195; + powers[15][246][1][1] = 2372310571; + powers[15][246][1][2] = 837309314; + powers[15][246][1][3] = 2111777746; + powers[15][246][1][4] = 2338539639; + powers[15][246][1][5] = 2939357489; + powers[15][246][1][6] = 849291595; + + powers[15][247][0][0] = 331455738; + powers[15][247][0][1] = 3566010318; + powers[15][247][0][2] = 3873039380; + powers[15][247][0][3] = 1533234277; + powers[15][247][0][4] = 1631437849; + powers[15][247][0][5] = 3114696535; + powers[15][247][0][6] = 163077310; + powers[15][247][1][0] = 4007609011; + powers[15][247][1][1] = 83334438; + powers[15][247][1][2] = 2560240373; + powers[15][247][1][3] = 3298451393; + powers[15][247][1][4] = 4203294964; + powers[15][247][1][5] = 4072715016; + powers[15][247][1][6] = 3435604892; + + powers[15][248][0][0] = 374896624; + powers[15][248][0][1] = 1345441125; + powers[15][248][0][2] = 3682514082; + powers[15][248][0][3] = 1705697450; + powers[15][248][0][4] = 3954030088; + powers[15][248][0][5] = 4222279100; + powers[15][248][0][6] = 3309990895; + powers[15][248][1][0] = 3728577583; + powers[15][248][1][1] = 2498336637; + powers[15][248][1][2] = 562389812; + powers[15][248][1][3] = 1131555451; + powers[15][248][1][4] = 1225319046; + powers[15][248][1][5] = 3206218821; + powers[15][248][1][6] = 1755725210; + + powers[15][249][0][0] = 507914275; + powers[15][249][0][1] = 1472151853; + powers[15][249][0][2] = 1408777685; + powers[15][249][0][3] = 1904925336; + powers[15][249][0][4] = 2050900297; + powers[15][249][0][5] = 3169347742; + powers[15][249][0][6] = 2155931473; + powers[15][249][1][0] = 2042348488; + powers[15][249][1][1] = 3299673272; + powers[15][249][1][2] = 1749003135; + powers[15][249][1][3] = 2175841982; + powers[15][249][1][4] = 1453436908; + powers[15][249][1][5] = 1721750644; + powers[15][249][1][6] = 3612163450; + + powers[15][250][0][0] = 3825272830; + powers[15][250][0][1] = 977945005; + powers[15][250][0][2] = 3772519201; + powers[15][250][0][3] = 189425189; + powers[15][250][0][4] = 249013373; + powers[15][250][0][5] = 1436083747; + powers[15][250][0][6] = 3416164684; + powers[15][250][1][0] = 2956799987; + powers[15][250][1][1] = 614491518; + powers[15][250][1][2] = 2426125791; + powers[15][250][1][3] = 2490381482; + powers[15][250][1][4] = 2681177755; + powers[15][250][1][5] = 1392527437; + powers[15][250][1][6] = 4223821231; + + powers[15][251][0][0] = 783457285; + powers[15][251][0][1] = 339073605; + powers[15][251][0][2] = 1175055253; + powers[15][251][0][3] = 2577189739; + powers[15][251][0][4] = 1399673524; + powers[15][251][0][5] = 4224251200; + powers[15][251][0][6] = 3095779133; + powers[15][251][1][0] = 2295191692; + powers[15][251][1][1] = 3687052749; + powers[15][251][1][2] = 2267508097; + powers[15][251][1][3] = 2292217610; + powers[15][251][1][4] = 2600444065; + powers[15][251][1][5] = 458922757; + powers[15][251][1][6] = 1108453440; + + powers[15][252][0][0] = 2351691220; + powers[15][252][0][1] = 2800847225; + powers[15][252][0][2] = 1274120382; + powers[15][252][0][3] = 38211681; + powers[15][252][0][4] = 2911096943; + powers[15][252][0][5] = 3615192838; + powers[15][252][0][6] = 1316633855; + powers[15][252][1][0] = 4282400317; + powers[15][252][1][1] = 2033079205; + powers[15][252][1][2] = 3385781993; + powers[15][252][1][3] = 488612505; + powers[15][252][1][4] = 836767270; + powers[15][252][1][5] = 2920545693; + powers[15][252][1][6] = 929194902; + + powers[15][253][0][0] = 1152850348; + powers[15][253][0][1] = 843188807; + powers[15][253][0][2] = 2157985365; + powers[15][253][0][3] = 3615271156; + powers[15][253][0][4] = 1245069690; + powers[15][253][0][5] = 2186448330; + powers[15][253][0][6] = 1826926867; + powers[15][253][1][0] = 2477126807; + powers[15][253][1][1] = 714810182; + powers[15][253][1][2] = 503247650; + powers[15][253][1][3] = 2740398200; + powers[15][253][1][4] = 668858732; + powers[15][253][1][5] = 824225383; + powers[15][253][1][6] = 4134755062; + + powers[15][254][0][0] = 2602081611; + powers[15][254][0][1] = 1884314810; + powers[15][254][0][2] = 3997886753; + powers[15][254][0][3] = 3586303121; + powers[15][254][0][4] = 3625639651; + powers[15][254][0][5] = 277285102; + powers[15][254][0][6] = 1795940659; + powers[15][254][1][0] = 1908193585; + powers[15][254][1][1] = 657538815; + powers[15][254][1][2] = 3988337487; + powers[15][254][1][3] = 1789603704; + powers[15][254][1][4] = 1104707497; + powers[15][254][1][5] = 3784572580; + powers[15][254][1][6] = 3058733032; + + powers[15][255][0][0] = 2320989117; + powers[15][255][0][1] = 134055046; + powers[15][255][0][2] = 654057210; + powers[15][255][0][3] = 2329100622; + powers[15][255][0][4] = 214352305; + powers[15][255][0][5] = 2191025970; + powers[15][255][0][6] = 3449906340; + powers[15][255][1][0] = 1932288223; + powers[15][255][1][1] = 2943084424; + powers[15][255][1][2] = 591140889; + powers[15][255][1][3] = 1542958606; + powers[15][255][1][4] = 2767980990; + powers[15][255][1][5] = 3486585971; + powers[15][255][1][6] = 195364884; + + powers[16][0][0][0] = 0; + powers[16][0][0][1] = 0; + powers[16][0][0][2] = 0; + powers[16][0][0][3] = 0; + powers[16][0][0][4] = 0; + powers[16][0][0][5] = 0; + powers[16][0][0][6] = 0; + powers[16][0][1][0] = 0; + powers[16][0][1][1] = 0; + powers[16][0][1][2] = 0; + powers[16][0][1][3] = 0; + powers[16][0][1][4] = 0; + powers[16][0][1][5] = 0; + powers[16][0][1][6] = 0; + + powers[16][1][0][0] = 239995224; + powers[16][1][0][1] = 645110056; + powers[16][1][0][2] = 2834013195; + powers[16][1][0][3] = 2041294428; + powers[16][1][0][4] = 1947116341; + powers[16][1][0][5] = 3920145648; + powers[16][1][0][6] = 263638594; + powers[16][1][1][0] = 1082489956; + powers[16][1][1][1] = 2450119934; + powers[16][1][1][2] = 1353983367; + powers[16][1][1][3] = 2722096180; + powers[16][1][1][4] = 3070117041; + powers[16][1][1][5] = 711932002; + powers[16][1][1][6] = 2664512283; + + powers[16][2][0][0] = 3930934551; + powers[16][2][0][1] = 622531016; + powers[16][2][0][2] = 534590056; + powers[16][2][0][3] = 2040729216; + powers[16][2][0][4] = 4285942792; + powers[16][2][0][5] = 1448381590; + powers[16][2][0][6] = 1041786897; + powers[16][2][1][0] = 134359442; + powers[16][2][1][1] = 2205450044; + powers[16][2][1][2] = 327611451; + powers[16][2][1][3] = 1181190907; + powers[16][2][1][4] = 2990230868; + powers[16][2][1][5] = 1732571491; + powers[16][2][1][6] = 4142450464; + + powers[16][3][0][0] = 1218265741; + powers[16][3][0][1] = 1577071835; + powers[16][3][0][2] = 1189605504; + powers[16][3][0][3] = 306737783; + powers[16][3][0][4] = 1865844474; + powers[16][3][0][5] = 918402750; + powers[16][3][0][6] = 774155003; + powers[16][3][1][0] = 4086424014; + powers[16][3][1][1] = 3469270424; + powers[16][3][1][2] = 1258527684; + powers[16][3][1][3] = 2067342328; + powers[16][3][1][4] = 382526887; + powers[16][3][1][5] = 2565723265; + powers[16][3][1][6] = 1792219564; + + powers[16][4][0][0] = 3250014237; + powers[16][4][0][1] = 3613575884; + powers[16][4][0][2] = 1348030357; + powers[16][4][0][3] = 3362120601; + powers[16][4][0][4] = 3710019393; + powers[16][4][0][5] = 1711405974; + powers[16][4][0][6] = 43144427; + powers[16][4][1][0] = 3436163076; + powers[16][4][1][1] = 3223184457; + powers[16][4][1][2] = 4201889734; + powers[16][4][1][3] = 2996122401; + powers[16][4][1][4] = 4192552478; + powers[16][4][1][5] = 611851456; + powers[16][4][1][6] = 2946363203; + + powers[16][5][0][0] = 3856879208; + powers[16][5][0][1] = 1284929837; + powers[16][5][0][2] = 3527483933; + powers[16][5][0][3] = 3705454865; + powers[16][5][0][4] = 3250214781; + powers[16][5][0][5] = 3370133257; + powers[16][5][0][6] = 333636596; + powers[16][5][1][0] = 1030448116; + powers[16][5][1][1] = 3065477222; + powers[16][5][1][2] = 2471408820; + powers[16][5][1][3] = 2467229961; + powers[16][5][1][4] = 3558799868; + powers[16][5][1][5] = 1738525699; + powers[16][5][1][6] = 4213306066; + + powers[16][6][0][0] = 3007479764; + powers[16][6][0][1] = 2141888356; + powers[16][6][0][2] = 2874932535; + powers[16][6][0][3] = 2419082989; + powers[16][6][0][4] = 56801974; + powers[16][6][0][5] = 342121803; + powers[16][6][0][6] = 400876624; + powers[16][6][1][0] = 4177289938; + powers[16][6][1][1] = 1770974824; + powers[16][6][1][2] = 2005100347; + powers[16][6][1][3] = 3737454162; + powers[16][6][1][4] = 2788774290; + powers[16][6][1][5] = 1794468494; + powers[16][6][1][6] = 4289504586; + + powers[16][7][0][0] = 1675373331; + powers[16][7][0][1] = 1108814872; + powers[16][7][0][2] = 2199945066; + powers[16][7][0][3] = 2072631554; + powers[16][7][0][4] = 615799251; + powers[16][7][0][5] = 2464368881; + powers[16][7][0][6] = 2696514783; + powers[16][7][1][0] = 3923058994; + powers[16][7][1][1] = 1698279068; + powers[16][7][1][2] = 2190196649; + powers[16][7][1][3] = 4125108653; + powers[16][7][1][4] = 2075654805; + powers[16][7][1][5] = 1977982942; + powers[16][7][1][6] = 1383957069; + + powers[16][8][0][0] = 3450014146; + powers[16][8][0][1] = 303537684; + powers[16][8][0][2] = 767364610; + powers[16][8][0][3] = 4205148286; + powers[16][8][0][4] = 253696153; + powers[16][8][0][5] = 822349817; + powers[16][8][0][6] = 1674279397; + powers[16][8][1][0] = 840456109; + powers[16][8][1][1] = 4279820297; + powers[16][8][1][2] = 1630096802; + powers[16][8][1][3] = 3689680132; + powers[16][8][1][4] = 2515730332; + powers[16][8][1][5] = 3519145039; + powers[16][8][1][6] = 2365401356; + + powers[16][9][0][0] = 968833438; + powers[16][9][0][1] = 1157885367; + powers[16][9][0][2] = 2515407713; + powers[16][9][0][3] = 2212775565; + powers[16][9][0][4] = 1960725732; + powers[16][9][0][5] = 310213446; + powers[16][9][0][6] = 3206026202; + powers[16][9][1][0] = 896128860; + powers[16][9][1][1] = 3061989674; + powers[16][9][1][2] = 3055669747; + powers[16][9][1][3] = 4048809906; + powers[16][9][1][4] = 1238882024; + powers[16][9][1][5] = 284638696; + powers[16][9][1][6] = 449977473; + + powers[16][10][0][0] = 822984076; + powers[16][10][0][1] = 3594740725; + powers[16][10][0][2] = 1198516916; + powers[16][10][0][3] = 2890421913; + powers[16][10][0][4] = 2045117425; + powers[16][10][0][5] = 3845732943; + powers[16][10][0][6] = 302997714; + powers[16][10][1][0] = 843898612; + powers[16][10][1][1] = 1621069620; + powers[16][10][1][2] = 2979907780; + powers[16][10][1][3] = 137770252; + powers[16][10][1][4] = 2256208372; + powers[16][10][1][5] = 1937784851; + powers[16][10][1][6] = 1071343922; + + powers[16][11][0][0] = 240426016; + powers[16][11][0][1] = 196576915; + powers[16][11][0][2] = 2279391493; + powers[16][11][0][3] = 78614768; + powers[16][11][0][4] = 3085853511; + powers[16][11][0][5] = 1129923364; + powers[16][11][0][6] = 4197633564; + powers[16][11][1][0] = 3721462152; + powers[16][11][1][1] = 3705720576; + powers[16][11][1][2] = 3822368947; + powers[16][11][1][3] = 82439811; + powers[16][11][1][4] = 673753395; + powers[16][11][1][5] = 3060569126; + powers[16][11][1][6] = 1165518542; + + powers[16][12][0][0] = 1233214684; + powers[16][12][0][1] = 3627697610; + powers[16][12][0][2] = 2786460355; + powers[16][12][0][3] = 1561207883; + powers[16][12][0][4] = 2036514169; + powers[16][12][0][5] = 3312787892; + powers[16][12][0][6] = 3807155248; + powers[16][12][1][0] = 3781318690; + powers[16][12][1][1] = 2052244455; + powers[16][12][1][2] = 1407496939; + powers[16][12][1][3] = 3585502737; + powers[16][12][1][4] = 326765623; + powers[16][12][1][5] = 1811174020; + powers[16][12][1][6] = 2539108281; + + powers[16][13][0][0] = 1079345934; + powers[16][13][0][1] = 2544697059; + powers[16][13][0][2] = 2281276032; + powers[16][13][0][3] = 1083774962; + powers[16][13][0][4] = 1953103512; + powers[16][13][0][5] = 3826186274; + powers[16][13][0][6] = 203467771; + powers[16][13][1][0] = 2168705074; + powers[16][13][1][1] = 1970506888; + powers[16][13][1][2] = 1026833204; + powers[16][13][1][3] = 3253312662; + powers[16][13][1][4] = 1144573650; + powers[16][13][1][5] = 1229235323; + powers[16][13][1][6] = 977953659; + + powers[16][14][0][0] = 4203000089; + powers[16][14][0][1] = 3311081509; + powers[16][14][0][2] = 205155501; + powers[16][14][0][3] = 1750857625; + powers[16][14][0][4] = 3545877434; + powers[16][14][0][5] = 2866682221; + powers[16][14][0][6] = 254951192; + powers[16][14][1][0] = 1359337791; + powers[16][14][1][1] = 4070592791; + powers[16][14][1][2] = 409537502; + powers[16][14][1][3] = 1384746447; + powers[16][14][1][4] = 2277774548; + powers[16][14][1][5] = 505154017; + powers[16][14][1][6] = 1229550750; + + powers[16][15][0][0] = 1342489906; + powers[16][15][0][1] = 1747672244; + powers[16][15][0][2] = 2384018534; + powers[16][15][0][3] = 3236396116; + powers[16][15][0][4] = 1243439923; + powers[16][15][0][5] = 1664881942; + powers[16][15][0][6] = 1276044358; + powers[16][15][1][0] = 580470747; + powers[16][15][1][1] = 1440136330; + powers[16][15][1][2] = 3189176201; + powers[16][15][1][3] = 503405304; + powers[16][15][1][4] = 4144176267; + powers[16][15][1][5] = 417691095; + powers[16][15][1][6] = 2653013145; + + powers[16][16][0][0] = 2987649045; + powers[16][16][0][1] = 993540519; + powers[16][16][0][2] = 74257612; + powers[16][16][0][3] = 1469961916; + powers[16][16][0][4] = 2656884702; + powers[16][16][0][5] = 2587028029; + powers[16][16][0][6] = 1610322642; + powers[16][16][1][0] = 1884410458; + powers[16][16][1][1] = 2497604027; + powers[16][16][1][2] = 855133021; + powers[16][16][1][3] = 1716951887; + powers[16][16][1][4] = 1670884074; + powers[16][16][1][5] = 1785377948; + powers[16][16][1][6] = 1980615634; + + powers[16][17][0][0] = 1744161959; + powers[16][17][0][1] = 2767396403; + powers[16][17][0][2] = 639631868; + powers[16][17][0][3] = 3030600417; + powers[16][17][0][4] = 1376943689; + powers[16][17][0][5] = 898312910; + powers[16][17][0][6] = 942487835; + powers[16][17][1][0] = 159847847; + powers[16][17][1][1] = 2964409359; + powers[16][17][1][2] = 3034073145; + powers[16][17][1][3] = 1577977125; + powers[16][17][1][4] = 1300107295; + powers[16][17][1][5] = 3018995642; + powers[16][17][1][6] = 3652464339; + + powers[16][18][0][0] = 3505582739; + powers[16][18][0][1] = 1029208043; + powers[16][18][0][2] = 4185367892; + powers[16][18][0][3] = 1706279257; + powers[16][18][0][4] = 798822287; + powers[16][18][0][5] = 1486339366; + powers[16][18][0][6] = 3662084264; + powers[16][18][1][0] = 1620228874; + powers[16][18][1][1] = 1566794003; + powers[16][18][1][2] = 1804452521; + powers[16][18][1][3] = 2358897151; + powers[16][18][1][4] = 767651168; + powers[16][18][1][5] = 2024896546; + powers[16][18][1][6] = 694956759; + + powers[16][19][0][0] = 1832174750; + powers[16][19][0][1] = 3240494649; + powers[16][19][0][2] = 1853237968; + powers[16][19][0][3] = 2012335416; + powers[16][19][0][4] = 905615841; + powers[16][19][0][5] = 3601988616; + powers[16][19][0][6] = 2806287559; + powers[16][19][1][0] = 1088223843; + powers[16][19][1][1] = 1296009760; + powers[16][19][1][2] = 182609952; + powers[16][19][1][3] = 2153508431; + powers[16][19][1][4] = 1721185165; + powers[16][19][1][5] = 2311866103; + powers[16][19][1][6] = 489738548; + + powers[16][20][0][0] = 2385967903; + powers[16][20][0][1] = 143837054; + powers[16][20][0][2] = 2262060448; + powers[16][20][0][3] = 3952345086; + powers[16][20][0][4] = 1005040429; + powers[16][20][0][5] = 2570778440; + powers[16][20][0][6] = 1508907151; + powers[16][20][1][0] = 1703105758; + powers[16][20][1][1] = 742300932; + powers[16][20][1][2] = 3522689710; + powers[16][20][1][3] = 3623072413; + powers[16][20][1][4] = 218526271; + powers[16][20][1][5] = 2486153707; + powers[16][20][1][6] = 2140438800; + + powers[16][21][0][0] = 2819553946; + powers[16][21][0][1] = 2607469407; + powers[16][21][0][2] = 374896796; + powers[16][21][0][3] = 4151602749; + powers[16][21][0][4] = 683335544; + powers[16][21][0][5] = 3613869055; + powers[16][21][0][6] = 2625568442; + powers[16][21][1][0] = 3957943104; + powers[16][21][1][1] = 504021340; + powers[16][21][1][2] = 1526395882; + powers[16][21][1][3] = 849489340; + powers[16][21][1][4] = 3121501197; + powers[16][21][1][5] = 116587296; + powers[16][21][1][6] = 538102994; + + powers[16][22][0][0] = 375135014; + powers[16][22][0][1] = 1728497165; + powers[16][22][0][2] = 2020311517; + powers[16][22][0][3] = 1300628376; + powers[16][22][0][4] = 1339158444; + powers[16][22][0][5] = 836521316; + powers[16][22][0][6] = 2151422230; + powers[16][22][1][0] = 160575895; + powers[16][22][1][1] = 589790975; + powers[16][22][1][2] = 408515435; + powers[16][22][1][3] = 1273314871; + powers[16][22][1][4] = 1462025712; + powers[16][22][1][5] = 3156170250; + powers[16][22][1][6] = 797607306; + + powers[16][23][0][0] = 2242711735; + powers[16][23][0][1] = 2051499956; + powers[16][23][0][2] = 4092041797; + powers[16][23][0][3] = 560363683; + powers[16][23][0][4] = 3585378418; + powers[16][23][0][5] = 2105155976; + powers[16][23][0][6] = 927960692; + powers[16][23][1][0] = 2694919969; + powers[16][23][1][1] = 289427438; + powers[16][23][1][2] = 2192699964; + powers[16][23][1][3] = 3741167699; + powers[16][23][1][4] = 3653859441; + powers[16][23][1][5] = 3712235353; + powers[16][23][1][6] = 886470413; + + powers[16][24][0][0] = 1466679891; + powers[16][24][0][1] = 1962162659; + powers[16][24][0][2] = 3193212933; + powers[16][24][0][3] = 4203379776; + powers[16][24][0][4] = 3652942426; + powers[16][24][0][5] = 1180305961; + powers[16][24][0][6] = 792128105; + powers[16][24][1][0] = 2707223720; + powers[16][24][1][1] = 3477694901; + powers[16][24][1][2] = 360967932; + powers[16][24][1][3] = 1564954862; + powers[16][24][1][4] = 2956899084; + powers[16][24][1][5] = 1336445023; + powers[16][24][1][6] = 292498205; + + powers[16][25][0][0] = 3180281651; + powers[16][25][0][1] = 2123678665; + powers[16][25][0][2] = 871819098; + powers[16][25][0][3] = 1904510920; + powers[16][25][0][4] = 1965776212; + powers[16][25][0][5] = 3186556412; + powers[16][25][0][6] = 2431129574; + powers[16][25][1][0] = 1407593913; + powers[16][25][1][1] = 2645493581; + powers[16][25][1][2] = 3424085851; + powers[16][25][1][3] = 83095860; + powers[16][25][1][4] = 2871570283; + powers[16][25][1][5] = 4127043552; + powers[16][25][1][6] = 1683608694; + + powers[16][26][0][0] = 3808698326; + powers[16][26][0][1] = 862434113; + powers[16][26][0][2] = 1403614800; + powers[16][26][0][3] = 3480312064; + powers[16][26][0][4] = 3572862338; + powers[16][26][0][5] = 734876499; + powers[16][26][0][6] = 1585490870; + powers[16][26][1][0] = 2472902846; + powers[16][26][1][1] = 1142573031; + powers[16][26][1][2] = 1305575501; + powers[16][26][1][3] = 795868239; + powers[16][26][1][4] = 4044686092; + powers[16][26][1][5] = 1789436675; + powers[16][26][1][6] = 3786301226; + + powers[16][27][0][0] = 487788822; + powers[16][27][0][1] = 2404266133; + powers[16][27][0][2] = 1259201983; + powers[16][27][0][3] = 3806491669; + powers[16][27][0][4] = 2413263577; + powers[16][27][0][5] = 1443417879; + powers[16][27][0][6] = 1627538867; + powers[16][27][1][0] = 449987185; + powers[16][27][1][1] = 3516146904; + powers[16][27][1][2] = 1774155679; + powers[16][27][1][3] = 2494972005; + powers[16][27][1][4] = 3708856171; + powers[16][27][1][5] = 1628396335; + powers[16][27][1][6] = 1624367927; + + powers[16][28][0][0] = 3773358382; + powers[16][28][0][1] = 1506145334; + powers[16][28][0][2] = 63235525; + powers[16][28][0][3] = 3168351742; + powers[16][28][0][4] = 3452213428; + powers[16][28][0][5] = 3597411383; + powers[16][28][0][6] = 2923465627; + powers[16][28][1][0] = 2489853868; + powers[16][28][1][1] = 331094360; + powers[16][28][1][2] = 3225887959; + powers[16][28][1][3] = 2148659815; + powers[16][28][1][4] = 1671376997; + powers[16][28][1][5] = 604580908; + powers[16][28][1][6] = 101178927; + + powers[16][29][0][0] = 2439124174; + powers[16][29][0][1] = 1937297933; + powers[16][29][0][2] = 462036407; + powers[16][29][0][3] = 3443467074; + powers[16][29][0][4] = 811743152; + powers[16][29][0][5] = 154753602; + powers[16][29][0][6] = 4015464333; + powers[16][29][1][0] = 2282912257; + powers[16][29][1][1] = 2249289710; + powers[16][29][1][2] = 1987251594; + powers[16][29][1][3] = 345067706; + powers[16][29][1][4] = 1377747473; + powers[16][29][1][5] = 3617147090; + powers[16][29][1][6] = 1097111798; + + powers[16][30][0][0] = 414023109; + powers[16][30][0][1] = 3494696526; + powers[16][30][0][2] = 2402322344; + powers[16][30][0][3] = 1725962930; + powers[16][30][0][4] = 3925180334; + powers[16][30][0][5] = 1829314859; + powers[16][30][0][6] = 902478687; + powers[16][30][1][0] = 3352254913; + powers[16][30][1][1] = 3472422528; + powers[16][30][1][2] = 1978482822; + powers[16][30][1][3] = 2953524842; + powers[16][30][1][4] = 3295717407; + powers[16][30][1][5] = 3839480429; + powers[16][30][1][6] = 2401968505; + + powers[16][31][0][0] = 2918624612; + powers[16][31][0][1] = 616696794; + powers[16][31][0][2] = 359709560; + powers[16][31][0][3] = 1490979888; + powers[16][31][0][4] = 1118301037; + powers[16][31][0][5] = 2005015617; + powers[16][31][0][6] = 2246546359; + powers[16][31][1][0] = 3718670291; + powers[16][31][1][1] = 1885838733; + powers[16][31][1][2] = 3734905678; + powers[16][31][1][3] = 3008381908; + powers[16][31][1][4] = 3708229276; + powers[16][31][1][5] = 3943374426; + powers[16][31][1][6] = 1737657781; + + powers[16][32][0][0] = 3633715865; + powers[16][32][0][1] = 2641353470; + powers[16][32][0][2] = 3449374143; + powers[16][32][0][3] = 758107632; + powers[16][32][0][4] = 3140761003; + powers[16][32][0][5] = 1805457002; + powers[16][32][0][6] = 1471513532; + powers[16][32][1][0] = 2960857867; + powers[16][32][1][1] = 3918395630; + powers[16][32][1][2] = 2910371500; + powers[16][32][1][3] = 3775916351; + powers[16][32][1][4] = 2478370953; + powers[16][32][1][5] = 832334455; + powers[16][32][1][6] = 157501493; + + powers[16][33][0][0] = 1352068140; + powers[16][33][0][1] = 1257649263; + powers[16][33][0][2] = 3139839001; + powers[16][33][0][3] = 2100581169; + powers[16][33][0][4] = 3339324984; + powers[16][33][0][5] = 2070339006; + powers[16][33][0][6] = 275017971; + powers[16][33][1][0] = 158161793; + powers[16][33][1][1] = 896299335; + powers[16][33][1][2] = 645643879; + powers[16][33][1][3] = 3389172105; + powers[16][33][1][4] = 1112665537; + powers[16][33][1][5] = 2734698402; + powers[16][33][1][6] = 2816149162; + + powers[16][34][0][0] = 1867791506; + powers[16][34][0][1] = 3490083564; + powers[16][34][0][2] = 333974585; + powers[16][34][0][3] = 1685190312; + powers[16][34][0][4] = 256063829; + powers[16][34][0][5] = 1965197510; + powers[16][34][0][6] = 3970743790; + powers[16][34][1][0] = 1878537190; + powers[16][34][1][1] = 79296410; + powers[16][34][1][2] = 72904225; + powers[16][34][1][3] = 3245218822; + powers[16][34][1][4] = 1998927998; + powers[16][34][1][5] = 2164284439; + powers[16][34][1][6] = 22268632; + + powers[16][35][0][0] = 4231100129; + powers[16][35][0][1] = 3805172160; + powers[16][35][0][2] = 4290445428; + powers[16][35][0][3] = 1208136955; + powers[16][35][0][4] = 2996639581; + powers[16][35][0][5] = 2465333012; + powers[16][35][0][6] = 1616571522; + powers[16][35][1][0] = 2140002899; + powers[16][35][1][1] = 2093322186; + powers[16][35][1][2] = 2916050576; + powers[16][35][1][3] = 910601487; + powers[16][35][1][4] = 3877525923; + powers[16][35][1][5] = 2734503419; + powers[16][35][1][6] = 3396542274; + + powers[16][36][0][0] = 3430322674; + powers[16][36][0][1] = 3214635401; + powers[16][36][0][2] = 117463116; + powers[16][36][0][3] = 2463748333; + powers[16][36][0][4] = 1001230289; + powers[16][36][0][5] = 3245928525; + powers[16][36][0][6] = 1719545988; + powers[16][36][1][0] = 1668603683; + powers[16][36][1][1] = 4105829490; + powers[16][36][1][2] = 325267461; + powers[16][36][1][3] = 3726412177; + powers[16][36][1][4] = 3449918020; + powers[16][36][1][5] = 3671952411; + powers[16][36][1][6] = 3377544015; + + powers[16][37][0][0] = 2130961419; + powers[16][37][0][1] = 2927994760; + powers[16][37][0][2] = 2918274943; + powers[16][37][0][3] = 2092409894; + powers[16][37][0][4] = 4141932621; + powers[16][37][0][5] = 3243421362; + powers[16][37][0][6] = 1203899415; + powers[16][37][1][0] = 3738117344; + powers[16][37][1][1] = 1227366665; + powers[16][37][1][2] = 3361989971; + powers[16][37][1][3] = 3480122152; + powers[16][37][1][4] = 1967459147; + powers[16][37][1][5] = 3065942288; + powers[16][37][1][6] = 3367563234; + + powers[16][38][0][0] = 2576387841; + powers[16][38][0][1] = 2467844226; + powers[16][38][0][2] = 3224033801; + powers[16][38][0][3] = 198024861; + powers[16][38][0][4] = 2658372308; + powers[16][38][0][5] = 3310338467; + powers[16][38][0][6] = 3760426416; + powers[16][38][1][0] = 2432684873; + powers[16][38][1][1] = 3242500009; + powers[16][38][1][2] = 578714167; + powers[16][38][1][3] = 835750614; + powers[16][38][1][4] = 2646372925; + powers[16][38][1][5] = 208380546; + powers[16][38][1][6] = 2799480383; + + powers[16][39][0][0] = 1547772721; + powers[16][39][0][1] = 2073978009; + powers[16][39][0][2] = 739717421; + powers[16][39][0][3] = 3105294305; + powers[16][39][0][4] = 2589307359; + powers[16][39][0][5] = 3675687162; + powers[16][39][0][6] = 1033877746; + powers[16][39][1][0] = 2539524580; + powers[16][39][1][1] = 2496229694; + powers[16][39][1][2] = 2936809147; + powers[16][39][1][3] = 3433585939; + powers[16][39][1][4] = 943475024; + powers[16][39][1][5] = 4176351041; + powers[16][39][1][6] = 3982514049; + + powers[16][40][0][0] = 756978423; + powers[16][40][0][1] = 3763894110; + powers[16][40][0][2] = 3331498621; + powers[16][40][0][3] = 2161257817; + powers[16][40][0][4] = 263044724; + powers[16][40][0][5] = 2722271917; + powers[16][40][0][6] = 4237115532; + powers[16][40][1][0] = 3079290406; + powers[16][40][1][1] = 1697132450; + powers[16][40][1][2] = 4201379989; + powers[16][40][1][3] = 103830836; + powers[16][40][1][4] = 3197678232; + powers[16][40][1][5] = 1896980596; + powers[16][40][1][6] = 368248424; + + powers[16][41][0][0] = 3706954923; + powers[16][41][0][1] = 3418073540; + powers[16][41][0][2] = 2827047255; + powers[16][41][0][3] = 12927556; + powers[16][41][0][4] = 3733005674; + powers[16][41][0][5] = 1000001618; + powers[16][41][0][6] = 3719581905; + powers[16][41][1][0] = 1197914176; + powers[16][41][1][1] = 1448419740; + powers[16][41][1][2] = 2499896205; + powers[16][41][1][3] = 320682219; + powers[16][41][1][4] = 1420546493; + powers[16][41][1][5] = 2519821506; + powers[16][41][1][6] = 4200563016; + + powers[16][42][0][0] = 3977433189; + powers[16][42][0][1] = 1952787108; + powers[16][42][0][2] = 3369941944; + powers[16][42][0][3] = 3050802200; + powers[16][42][0][4] = 2033252692; + powers[16][42][0][5] = 3516889873; + powers[16][42][0][6] = 17251072; + powers[16][42][1][0] = 2359722239; + powers[16][42][1][1] = 1858819097; + powers[16][42][1][2] = 3264485671; + powers[16][42][1][3] = 3751973235; + powers[16][42][1][4] = 2049069971; + powers[16][42][1][5] = 1516350251; + powers[16][42][1][6] = 1781153503; + + powers[16][43][0][0] = 2870141066; + powers[16][43][0][1] = 824166960; + powers[16][43][0][2] = 3388844027; + powers[16][43][0][3] = 2176669500; + powers[16][43][0][4] = 2202391663; + powers[16][43][0][5] = 3751602411; + powers[16][43][0][6] = 3191241237; + powers[16][43][1][0] = 380385327; + powers[16][43][1][1] = 3744706968; + powers[16][43][1][2] = 2954818636; + powers[16][43][1][3] = 1539229104; + powers[16][43][1][4] = 3672973612; + powers[16][43][1][5] = 1748854969; + powers[16][43][1][6] = 2929892301; + + powers[16][44][0][0] = 2094173718; + powers[16][44][0][1] = 2125151989; + powers[16][44][0][2] = 3711480032; + powers[16][44][0][3] = 2777911816; + powers[16][44][0][4] = 1545518819; + powers[16][44][0][5] = 3017634819; + powers[16][44][0][6] = 480146395; + powers[16][44][1][0] = 2891990353; + powers[16][44][1][1] = 3188462489; + powers[16][44][1][2] = 2638486714; + powers[16][44][1][3] = 3313015918; + powers[16][44][1][4] = 2458459525; + powers[16][44][1][5] = 122024524; + powers[16][44][1][6] = 444796308; + + powers[16][45][0][0] = 2851118108; + powers[16][45][0][1] = 438789916; + powers[16][45][0][2] = 1944940295; + powers[16][45][0][3] = 2701352742; + powers[16][45][0][4] = 1116967910; + powers[16][45][0][5] = 1729028184; + powers[16][45][0][6] = 1362810971; + powers[16][45][1][0] = 475205497; + powers[16][45][1][1] = 218877589; + powers[16][45][1][2] = 3087227235; + powers[16][45][1][3] = 1205683137; + powers[16][45][1][4] = 2822833086; + powers[16][45][1][5] = 3691660126; + powers[16][45][1][6] = 3325034134; + + powers[16][46][0][0] = 2404061738; + powers[16][46][0][1] = 2591040009; + powers[16][46][0][2] = 1107299545; + powers[16][46][0][3] = 3004898558; + powers[16][46][0][4] = 3406618379; + powers[16][46][0][5] = 3155041174; + powers[16][46][0][6] = 986400820; + powers[16][46][1][0] = 2424439183; + powers[16][46][1][1] = 1326370001; + powers[16][46][1][2] = 1979994160; + powers[16][46][1][3] = 3362755494; + powers[16][46][1][4] = 1045819049; + powers[16][46][1][5] = 2971464298; + powers[16][46][1][6] = 3328518751; + + powers[16][47][0][0] = 3988282557; + powers[16][47][0][1] = 3717054249; + powers[16][47][0][2] = 4122488692; + powers[16][47][0][3] = 3423464878; + powers[16][47][0][4] = 1983790059; + powers[16][47][0][5] = 1177994230; + powers[16][47][0][6] = 3711860487; + powers[16][47][1][0] = 3296454847; + powers[16][47][1][1] = 2822050590; + powers[16][47][1][2] = 4239698092; + powers[16][47][1][3] = 3749465189; + powers[16][47][1][4] = 1795554863; + powers[16][47][1][5] = 1798546892; + powers[16][47][1][6] = 2878027942; + + powers[16][48][0][0] = 203666151; + powers[16][48][0][1] = 3541725735; + powers[16][48][0][2] = 67341469; + powers[16][48][0][3] = 1657579474; + powers[16][48][0][4] = 3930944293; + powers[16][48][0][5] = 25742171; + powers[16][48][0][6] = 3370298439; + powers[16][48][1][0] = 4153283188; + powers[16][48][1][1] = 3016571247; + powers[16][48][1][2] = 2080962413; + powers[16][48][1][3] = 1041800106; + powers[16][48][1][4] = 3568197667; + powers[16][48][1][5] = 1264190404; + powers[16][48][1][6] = 2971908652; + + powers[16][49][0][0] = 2944914527; + powers[16][49][0][1] = 694477734; + powers[16][49][0][2] = 1565039218; + powers[16][49][0][3] = 3411998486; + powers[16][49][0][4] = 3294186551; + powers[16][49][0][5] = 1558971348; + powers[16][49][0][6] = 2698206327; + powers[16][49][1][0] = 2023171783; + powers[16][49][1][1] = 1521030615; + powers[16][49][1][2] = 3041056225; + powers[16][49][1][3] = 1462184522; + powers[16][49][1][4] = 2955294662; + powers[16][49][1][5] = 3283141068; + powers[16][49][1][6] = 2485253624; + + powers[16][50][0][0] = 2026567464; + powers[16][50][0][1] = 3794054108; + powers[16][50][0][2] = 4292162971; + powers[16][50][0][3] = 856705431; + powers[16][50][0][4] = 3789933268; + powers[16][50][0][5] = 3456839874; + powers[16][50][0][6] = 1058385823; + powers[16][50][1][0] = 2683535112; + powers[16][50][1][1] = 380332586; + powers[16][50][1][2] = 347438801; + powers[16][50][1][3] = 1148325717; + powers[16][50][1][4] = 475425885; + powers[16][50][1][5] = 2709969213; + powers[16][50][1][6] = 3015305428; + + powers[16][51][0][0] = 1180286110; + powers[16][51][0][1] = 990075404; + powers[16][51][0][2] = 2241461828; + powers[16][51][0][3] = 2499520697; + powers[16][51][0][4] = 1980578606; + powers[16][51][0][5] = 3299997286; + powers[16][51][0][6] = 3771893760; + powers[16][51][1][0] = 3901728753; + powers[16][51][1][1] = 1786161772; + powers[16][51][1][2] = 1639281146; + powers[16][51][1][3] = 4267130626; + powers[16][51][1][4] = 3484599080; + powers[16][51][1][5] = 3290327860; + powers[16][51][1][6] = 4201761790; + + powers[16][52][0][0] = 1896348494; + powers[16][52][0][1] = 4167479381; + powers[16][52][0][2] = 3569746572; + powers[16][52][0][3] = 3317972449; + powers[16][52][0][4] = 3008142462; + powers[16][52][0][5] = 4134975598; + powers[16][52][0][6] = 3200163326; + powers[16][52][1][0] = 1871835931; + powers[16][52][1][1] = 3451696793; + powers[16][52][1][2] = 2964968526; + powers[16][52][1][3] = 1166273046; + powers[16][52][1][4] = 2964774206; + powers[16][52][1][5] = 1276398176; + powers[16][52][1][6] = 1620853804; + + powers[16][53][0][0] = 2082268247; + powers[16][53][0][1] = 3112220785; + powers[16][53][0][2] = 2931565281; + powers[16][53][0][3] = 1272247267; + powers[16][53][0][4] = 230705039; + powers[16][53][0][5] = 3420152054; + powers[16][53][0][6] = 87421027; + powers[16][53][1][0] = 2309650641; + powers[16][53][1][1] = 3533455885; + powers[16][53][1][2] = 1424810988; + powers[16][53][1][3] = 3048083463; + powers[16][53][1][4] = 2826895756; + powers[16][53][1][5] = 172499774; + powers[16][53][1][6] = 1373373262; + + powers[16][54][0][0] = 3090945193; + powers[16][54][0][1] = 1305462651; + powers[16][54][0][2] = 1185645357; + powers[16][54][0][3] = 3495522401; + powers[16][54][0][4] = 1588308334; + powers[16][54][0][5] = 1519378954; + powers[16][54][0][6] = 1780287508; + powers[16][54][1][0] = 2085850976; + powers[16][54][1][1] = 2871401277; + powers[16][54][1][2] = 3414795825; + powers[16][54][1][3] = 2371667788; + powers[16][54][1][4] = 3794061541; + powers[16][54][1][5] = 2690571590; + powers[16][54][1][6] = 935575549; + + powers[16][55][0][0] = 554546260; + powers[16][55][0][1] = 2105681684; + powers[16][55][0][2] = 1053780372; + powers[16][55][0][3] = 547548080; + powers[16][55][0][4] = 3865187795; + powers[16][55][0][5] = 2405921010; + powers[16][55][0][6] = 3074047411; + powers[16][55][1][0] = 547588682; + powers[16][55][1][1] = 837780128; + powers[16][55][1][2] = 1703721510; + powers[16][55][1][3] = 26951563; + powers[16][55][1][4] = 3010856011; + powers[16][55][1][5] = 1882247278; + powers[16][55][1][6] = 258120568; + + powers[16][56][0][0] = 857005400; + powers[16][56][0][1] = 493484555; + powers[16][56][0][2] = 3133532074; + powers[16][56][0][3] = 3385666924; + powers[16][56][0][4] = 3495072913; + powers[16][56][0][5] = 2181597353; + powers[16][56][0][6] = 75569840; + powers[16][56][1][0] = 1249532014; + powers[16][56][1][1] = 2374553958; + powers[16][56][1][2] = 1424363048; + powers[16][56][1][3] = 3284853465; + powers[16][56][1][4] = 3698141333; + powers[16][56][1][5] = 3601718521; + powers[16][56][1][6] = 42349496; + + powers[16][57][0][0] = 1715246265; + powers[16][57][0][1] = 1501518475; + powers[16][57][0][2] = 3977303321; + powers[16][57][0][3] = 3287766129; + powers[16][57][0][4] = 2240895742; + powers[16][57][0][5] = 723036281; + powers[16][57][0][6] = 520587743; + powers[16][57][1][0] = 2367198638; + powers[16][57][1][1] = 3723328857; + powers[16][57][1][2] = 3244888091; + powers[16][57][1][3] = 810436187; + powers[16][57][1][4] = 1450637210; + powers[16][57][1][5] = 3800169955; + powers[16][57][1][6] = 3229487957; + + powers[16][58][0][0] = 305453933; + powers[16][58][0][1] = 2139492944; + powers[16][58][0][2] = 1666618008; + powers[16][58][0][3] = 956649335; + powers[16][58][0][4] = 2072377282; + powers[16][58][0][5] = 3939225945; + powers[16][58][0][6] = 1831716282; + powers[16][58][1][0] = 1524678336; + powers[16][58][1][1] = 386867744; + powers[16][58][1][2] = 3412102708; + powers[16][58][1][3] = 3759023301; + powers[16][58][1][4] = 3750685933; + powers[16][58][1][5] = 359957608; + powers[16][58][1][6] = 1576514643; + + powers[16][59][0][0] = 2551810861; + powers[16][59][0][1] = 2355960514; + powers[16][59][0][2] = 3338901767; + powers[16][59][0][3] = 680584510; + powers[16][59][0][4] = 1731374089; + powers[16][59][0][5] = 1288809442; + powers[16][59][0][6] = 4181240326; + powers[16][59][1][0] = 21492749; + powers[16][59][1][1] = 1864385220; + powers[16][59][1][2] = 2981630065; + powers[16][59][1][3] = 1230693105; + powers[16][59][1][4] = 3096442308; + powers[16][59][1][5] = 2388718249; + powers[16][59][1][6] = 691152109; + + powers[16][60][0][0] = 2404097595; + powers[16][60][0][1] = 4160325093; + powers[16][60][0][2] = 4082249529; + powers[16][60][0][3] = 3130552441; + powers[16][60][0][4] = 1602001257; + powers[16][60][0][5] = 3643547483; + powers[16][60][0][6] = 3886465889; + powers[16][60][1][0] = 976960019; + powers[16][60][1][1] = 2824449311; + powers[16][60][1][2] = 575623155; + powers[16][60][1][3] = 379023037; + powers[16][60][1][4] = 2878344867; + powers[16][60][1][5] = 186348858; + powers[16][60][1][6] = 225965880; + + powers[16][61][0][0] = 3166343488; + powers[16][61][0][1] = 1946937271; + powers[16][61][0][2] = 2245845924; + powers[16][61][0][3] = 870753008; + powers[16][61][0][4] = 740147445; + powers[16][61][0][5] = 1628231131; + powers[16][61][0][6] = 1852040732; + powers[16][61][1][0] = 1351705646; + powers[16][61][1][1] = 495401228; + powers[16][61][1][2] = 801278185; + powers[16][61][1][3] = 2705909676; + powers[16][61][1][4] = 472228992; + powers[16][61][1][5] = 2947374763; + powers[16][61][1][6] = 3349936673; + + powers[16][62][0][0] = 4269235582; + powers[16][62][0][1] = 2015014049; + powers[16][62][0][2] = 2943412319; + powers[16][62][0][3] = 2316354464; + powers[16][62][0][4] = 2977465147; + powers[16][62][0][5] = 111813441; + powers[16][62][0][6] = 3615039375; + powers[16][62][1][0] = 838517192; + powers[16][62][1][1] = 1851009259; + powers[16][62][1][2] = 2655187666; + powers[16][62][1][3] = 2286413704; + powers[16][62][1][4] = 2301512425; + powers[16][62][1][5] = 681300512; + powers[16][62][1][6] = 3908010327; + + powers[16][63][0][0] = 3765422806; + powers[16][63][0][1] = 3109262244; + powers[16][63][0][2] = 1931285503; + powers[16][63][0][3] = 4221824593; + powers[16][63][0][4] = 636764976; + powers[16][63][0][5] = 3468195432; + powers[16][63][0][6] = 2940171163; + powers[16][63][1][0] = 714106270; + powers[16][63][1][1] = 204464620; + powers[16][63][1][2] = 2386614019; + powers[16][63][1][3] = 1651168384; + powers[16][63][1][4] = 2213883108; + powers[16][63][1][5] = 3694088405; + powers[16][63][1][6] = 1110592365; + + powers[16][64][0][0] = 3671763797; + powers[16][64][0][1] = 2450035041; + powers[16][64][0][2] = 2802213959; + powers[16][64][0][3] = 512047702; + powers[16][64][0][4] = 1330045634; + powers[16][64][0][5] = 2248359872; + powers[16][64][0][6] = 1638842103; + powers[16][64][1][0] = 4163875264; + powers[16][64][1][1] = 1934849017; + powers[16][64][1][2] = 1816146100; + powers[16][64][1][3] = 2284585822; + powers[16][64][1][4] = 3183432215; + powers[16][64][1][5] = 397009732; + powers[16][64][1][6] = 3648336391; + + powers[16][65][0][0] = 1794697892; + powers[16][65][0][1] = 1471029180; + powers[16][65][0][2] = 1934738574; + powers[16][65][0][3] = 4198802079; + powers[16][65][0][4] = 2699874494; + powers[16][65][0][5] = 758164594; + powers[16][65][0][6] = 842236987; + powers[16][65][1][0] = 1129845675; + powers[16][65][1][1] = 1734643093; + powers[16][65][1][2] = 1823834966; + powers[16][65][1][3] = 2018050073; + powers[16][65][1][4] = 1920086327; + powers[16][65][1][5] = 2162160924; + powers[16][65][1][6] = 176154511; + + powers[16][66][0][0] = 126763518; + powers[16][66][0][1] = 1676139309; + powers[16][66][0][2] = 294655649; + powers[16][66][0][3] = 828582678; + powers[16][66][0][4] = 2767763422; + powers[16][66][0][5] = 2284542245; + powers[16][66][0][6] = 1742259548; + powers[16][66][1][0] = 2473838822; + powers[16][66][1][1] = 266779906; + powers[16][66][1][2] = 1970917631; + powers[16][66][1][3] = 3451522050; + powers[16][66][1][4] = 1583188837; + powers[16][66][1][5] = 4149888519; + powers[16][66][1][6] = 1249680539; + + powers[16][67][0][0] = 1200705720; + powers[16][67][0][1] = 787653385; + powers[16][67][0][2] = 4069435960; + powers[16][67][0][3] = 1742800088; + powers[16][67][0][4] = 2830796061; + powers[16][67][0][5] = 3281017957; + powers[16][67][0][6] = 1265975930; + powers[16][67][1][0] = 395908727; + powers[16][67][1][1] = 4227343253; + powers[16][67][1][2] = 1532869062; + powers[16][67][1][3] = 900741191; + powers[16][67][1][4] = 3816746557; + powers[16][67][1][5] = 2567763722; + powers[16][67][1][6] = 1251525063; + + powers[16][68][0][0] = 1063914652; + powers[16][68][0][1] = 1809853609; + powers[16][68][0][2] = 1229367864; + powers[16][68][0][3] = 3564980935; + powers[16][68][0][4] = 2759349417; + powers[16][68][0][5] = 3097434188; + powers[16][68][0][6] = 396283616; + powers[16][68][1][0] = 2267961747; + powers[16][68][1][1] = 3104954478; + powers[16][68][1][2] = 604473; + powers[16][68][1][3] = 278773937; + powers[16][68][1][4] = 1191894300; + powers[16][68][1][5] = 1327848105; + powers[16][68][1][6] = 2145344282; + + powers[16][69][0][0] = 159221414; + powers[16][69][0][1] = 64538935; + powers[16][69][0][2] = 3214813172; + powers[16][69][0][3] = 3092215852; + powers[16][69][0][4] = 3017733734; + powers[16][69][0][5] = 2901713640; + powers[16][69][0][6] = 1432475102; + powers[16][69][1][0] = 3650425483; + powers[16][69][1][1] = 3074861563; + powers[16][69][1][2] = 2788473668; + powers[16][69][1][3] = 2512838297; + powers[16][69][1][4] = 3582616452; + powers[16][69][1][5] = 156347786; + powers[16][69][1][6] = 2100457882; + + powers[16][70][0][0] = 602704614; + powers[16][70][0][1] = 866115176; + powers[16][70][0][2] = 3461290850; + powers[16][70][0][3] = 2099972577; + powers[16][70][0][4] = 2067842743; + powers[16][70][0][5] = 2881981216; + powers[16][70][0][6] = 3362091729; + powers[16][70][1][0] = 2042190258; + powers[16][70][1][1] = 975119617; + powers[16][70][1][2] = 3033613264; + powers[16][70][1][3] = 696637152; + powers[16][70][1][4] = 1952692266; + powers[16][70][1][5] = 1269060387; + powers[16][70][1][6] = 1434808084; + + powers[16][71][0][0] = 121603585; + powers[16][71][0][1] = 2902791862; + powers[16][71][0][2] = 2089239591; + powers[16][71][0][3] = 2853871221; + powers[16][71][0][4] = 1008183672; + powers[16][71][0][5] = 1754710359; + powers[16][71][0][6] = 1741357101; + powers[16][71][1][0] = 302826395; + powers[16][71][1][1] = 936752967; + powers[16][71][1][2] = 1287551668; + powers[16][71][1][3] = 3426209770; + powers[16][71][1][4] = 2695270942; + powers[16][71][1][5] = 2860140314; + powers[16][71][1][6] = 3419183643; + + powers[16][72][0][0] = 465956759; + powers[16][72][0][1] = 3244700802; + powers[16][72][0][2] = 955652298; + powers[16][72][0][3] = 256661907; + powers[16][72][0][4] = 253704003; + powers[16][72][0][5] = 891284198; + powers[16][72][0][6] = 581696796; + powers[16][72][1][0] = 4275685028; + powers[16][72][1][1] = 2617015223; + powers[16][72][1][2] = 2434255468; + powers[16][72][1][3] = 1289916729; + powers[16][72][1][4] = 2158765; + powers[16][72][1][5] = 810354979; + powers[16][72][1][6] = 2032566071; + + powers[16][73][0][0] = 3554869071; + powers[16][73][0][1] = 3494280587; + powers[16][73][0][2] = 1535371705; + powers[16][73][0][3] = 2833753834; + powers[16][73][0][4] = 1638336525; + powers[16][73][0][5] = 2786429446; + powers[16][73][0][6] = 368905029; + powers[16][73][1][0] = 2003476438; + powers[16][73][1][1] = 2207141338; + powers[16][73][1][2] = 3060845923; + powers[16][73][1][3] = 3278077464; + powers[16][73][1][4] = 411985124; + powers[16][73][1][5] = 2966561418; + powers[16][73][1][6] = 1618564544; + + powers[16][74][0][0] = 1466289876; + powers[16][74][0][1] = 329198316; + powers[16][74][0][2] = 953265532; + powers[16][74][0][3] = 1015283388; + powers[16][74][0][4] = 2820867164; + powers[16][74][0][5] = 1647862095; + powers[16][74][0][6] = 4064833139; + powers[16][74][1][0] = 2781158578; + powers[16][74][1][1] = 1069649878; + powers[16][74][1][2] = 1120032114; + powers[16][74][1][3] = 1607038793; + powers[16][74][1][4] = 395804128; + powers[16][74][1][5] = 656330163; + powers[16][74][1][6] = 726435732; + + powers[16][75][0][0] = 3280307927; + powers[16][75][0][1] = 2549830718; + powers[16][75][0][2] = 3670330769; + powers[16][75][0][3] = 1513004966; + powers[16][75][0][4] = 1789858068; + powers[16][75][0][5] = 3202385172; + powers[16][75][0][6] = 4254881969; + powers[16][75][1][0] = 36841407; + powers[16][75][1][1] = 2786442818; + powers[16][75][1][2] = 1697757335; + powers[16][75][1][3] = 2624933638; + powers[16][75][1][4] = 305568090; + powers[16][75][1][5] = 600327785; + powers[16][75][1][6] = 2105589950; + + powers[16][76][0][0] = 1750727556; + powers[16][76][0][1] = 1685024730; + powers[16][76][0][2] = 2212403504; + powers[16][76][0][3] = 441893033; + powers[16][76][0][4] = 4092489021; + powers[16][76][0][5] = 3036781890; + powers[16][76][0][6] = 705609823; + powers[16][76][1][0] = 2579767425; + powers[16][76][1][1] = 1146634967; + powers[16][76][1][2] = 3188146006; + powers[16][76][1][3] = 2963857515; + powers[16][76][1][4] = 2739293325; + powers[16][76][1][5] = 457218001; + powers[16][76][1][6] = 3863037225; + + powers[16][77][0][0] = 3193841992; + powers[16][77][0][1] = 4008361789; + powers[16][77][0][2] = 3872579163; + powers[16][77][0][3] = 2345532428; + powers[16][77][0][4] = 2313127365; + powers[16][77][0][5] = 4185391204; + powers[16][77][0][6] = 3708171146; + powers[16][77][1][0] = 3948293243; + powers[16][77][1][1] = 4189387201; + powers[16][77][1][2] = 587699254; + powers[16][77][1][3] = 378344330; + powers[16][77][1][4] = 3557944632; + powers[16][77][1][5] = 2873507126; + powers[16][77][1][6] = 2551510764; + + powers[16][78][0][0] = 616040042; + powers[16][78][0][1] = 1526560817; + powers[16][78][0][2] = 3536810311; + powers[16][78][0][3] = 1089713644; + powers[16][78][0][4] = 574813637; + powers[16][78][0][5] = 3625055408; + powers[16][78][0][6] = 1502782760; + powers[16][78][1][0] = 1619723635; + powers[16][78][1][1] = 26853988; + powers[16][78][1][2] = 3931989055; + powers[16][78][1][3] = 1640549891; + powers[16][78][1][4] = 2088069066; + powers[16][78][1][5] = 2122004877; + powers[16][78][1][6] = 274001567; + + powers[16][79][0][0] = 3077406411; + powers[16][79][0][1] = 926932526; + powers[16][79][0][2] = 1336691353; + powers[16][79][0][3] = 3416157753; + powers[16][79][0][4] = 3311094355; + powers[16][79][0][5] = 3203449811; + powers[16][79][0][6] = 3167270043; + powers[16][79][1][0] = 1355011677; + powers[16][79][1][1] = 2841468720; + powers[16][79][1][2] = 912347812; + powers[16][79][1][3] = 2128565666; + powers[16][79][1][4] = 2816834592; + powers[16][79][1][5] = 1042286886; + powers[16][79][1][6] = 3072056140; + + powers[16][80][0][0] = 3320331451; + powers[16][80][0][1] = 56544133; + powers[16][80][0][2] = 4294933602; + powers[16][80][0][3] = 1320097546; + powers[16][80][0][4] = 1176247083; + powers[16][80][0][5] = 1553040566; + powers[16][80][0][6] = 1512097079; + powers[16][80][1][0] = 1002695626; + powers[16][80][1][1] = 2091338750; + powers[16][80][1][2] = 1974456975; + powers[16][80][1][3] = 451826360; + powers[16][80][1][4] = 1779609302; + powers[16][80][1][5] = 4044490169; + powers[16][80][1][6] = 1949686713; + + powers[16][81][0][0] = 2542889894; + powers[16][81][0][1] = 4164375502; + powers[16][81][0][2] = 580342327; + powers[16][81][0][3] = 479242767; + powers[16][81][0][4] = 475793904; + powers[16][81][0][5] = 622251156; + powers[16][81][0][6] = 2571297820; + powers[16][81][1][0] = 574679589; + powers[16][81][1][1] = 3369694169; + powers[16][81][1][2] = 4029264917; + powers[16][81][1][3] = 698709249; + powers[16][81][1][4] = 312508031; + powers[16][81][1][5] = 7936164; + powers[16][81][1][6] = 490143509; + + powers[16][82][0][0] = 2183163659; + powers[16][82][0][1] = 892524830; + powers[16][82][0][2] = 2240132155; + powers[16][82][0][3] = 2628391647; + powers[16][82][0][4] = 1555016194; + powers[16][82][0][5] = 683697800; + powers[16][82][0][6] = 3053344118; + powers[16][82][1][0] = 4293821254; + powers[16][82][1][1] = 3972812361; + powers[16][82][1][2] = 957517891; + powers[16][82][1][3] = 1727943311; + powers[16][82][1][4] = 1233986730; + powers[16][82][1][5] = 3182860567; + powers[16][82][1][6] = 485904776; + + powers[16][83][0][0] = 1488405217; + powers[16][83][0][1] = 4294170417; + powers[16][83][0][2] = 220510741; + powers[16][83][0][3] = 1584790943; + powers[16][83][0][4] = 287949765; + powers[16][83][0][5] = 4050724276; + powers[16][83][0][6] = 184945962; + powers[16][83][1][0] = 2664605959; + powers[16][83][1][1] = 2926319052; + powers[16][83][1][2] = 2381292262; + powers[16][83][1][3] = 973508423; + powers[16][83][1][4] = 2837896180; + powers[16][83][1][5] = 814425126; + powers[16][83][1][6] = 1276827564; + + powers[16][84][0][0] = 1929970841; + powers[16][84][0][1] = 2555281709; + powers[16][84][0][2] = 1110297614; + powers[16][84][0][3] = 1767518424; + powers[16][84][0][4] = 958526859; + powers[16][84][0][5] = 745606956; + powers[16][84][0][6] = 1493961863; + powers[16][84][1][0] = 3594192809; + powers[16][84][1][1] = 1016227000; + powers[16][84][1][2] = 1574814631; + powers[16][84][1][3] = 3677572548; + powers[16][84][1][4] = 889565171; + powers[16][84][1][5] = 2831071166; + powers[16][84][1][6] = 1796025498; + + powers[16][85][0][0] = 1169508844; + powers[16][85][0][1] = 3677863164; + powers[16][85][0][2] = 824072975; + powers[16][85][0][3] = 1942622442; + powers[16][85][0][4] = 3177605688; + powers[16][85][0][5] = 490286390; + powers[16][85][0][6] = 1112544080; + powers[16][85][1][0] = 1128588364; + powers[16][85][1][1] = 2353324832; + powers[16][85][1][2] = 2389924106; + powers[16][85][1][3] = 3876590551; + powers[16][85][1][4] = 3210124466; + powers[16][85][1][5] = 377335119; + powers[16][85][1][6] = 331687627; + + powers[16][86][0][0] = 3714264745; + powers[16][86][0][1] = 2726423034; + powers[16][86][0][2] = 4049642012; + powers[16][86][0][3] = 947647851; + powers[16][86][0][4] = 746440325; + powers[16][86][0][5] = 4145655048; + powers[16][86][0][6] = 3634741683; + powers[16][86][1][0] = 1255556629; + powers[16][86][1][1] = 912751142; + powers[16][86][1][2] = 569577796; + powers[16][86][1][3] = 3632878901; + powers[16][86][1][4] = 84550830; + powers[16][86][1][5] = 669161744; + powers[16][86][1][6] = 969079582; + + powers[16][87][0][0] = 4124185762; + powers[16][87][0][1] = 76079062; + powers[16][87][0][2] = 2966241047; + powers[16][87][0][3] = 2073077304; + powers[16][87][0][4] = 2728994597; + powers[16][87][0][5] = 1369718584; + powers[16][87][0][6] = 1371094077; + powers[16][87][1][0] = 834082139; + powers[16][87][1][1] = 1629053055; + powers[16][87][1][2] = 1843013423; + powers[16][87][1][3] = 186876854; + powers[16][87][1][4] = 446332169; + powers[16][87][1][5] = 184345373; + powers[16][87][1][6] = 4159092685; + + powers[16][88][0][0] = 714405386; + powers[16][88][0][1] = 44221978; + powers[16][88][0][2] = 3323213898; + powers[16][88][0][3] = 2049925968; + powers[16][88][0][4] = 414531100; + powers[16][88][0][5] = 767095515; + powers[16][88][0][6] = 4070654203; + powers[16][88][1][0] = 2797885261; + powers[16][88][1][1] = 256230524; + powers[16][88][1][2] = 1928263836; + powers[16][88][1][3] = 620137567; + powers[16][88][1][4] = 820868424; + powers[16][88][1][5] = 3330387541; + powers[16][88][1][6] = 4126497396; + + powers[16][89][0][0] = 3635830171; + powers[16][89][0][1] = 351785613; + powers[16][89][0][2] = 4138790718; + powers[16][89][0][3] = 781297478; + powers[16][89][0][4] = 2847111347; + powers[16][89][0][5] = 3768082369; + powers[16][89][0][6] = 2571716593; + powers[16][89][1][0] = 533650845; + powers[16][89][1][1] = 3056279083; + powers[16][89][1][2] = 1406304868; + powers[16][89][1][3] = 1297689112; + powers[16][89][1][4] = 3004954570; + powers[16][89][1][5] = 2521270786; + powers[16][89][1][6] = 3326978132; + + powers[16][90][0][0] = 170233454; + powers[16][90][0][1] = 226878909; + powers[16][90][0][2] = 1823868678; + powers[16][90][0][3] = 2860547968; + powers[16][90][0][4] = 1083785042; + powers[16][90][0][5] = 75973246; + powers[16][90][0][6] = 4056173480; + powers[16][90][1][0] = 2111520479; + powers[16][90][1][1] = 397415098; + powers[16][90][1][2] = 1016214953; + powers[16][90][1][3] = 2992545360; + powers[16][90][1][4] = 2464976790; + powers[16][90][1][5] = 3472051264; + powers[16][90][1][6] = 3204868370; + + powers[16][91][0][0] = 2737187263; + powers[16][91][0][1] = 3487656967; + powers[16][91][0][2] = 3225179797; + powers[16][91][0][3] = 601879766; + powers[16][91][0][4] = 1329368064; + powers[16][91][0][5] = 1612776399; + powers[16][91][0][6] = 3993955163; + powers[16][91][1][0] = 1093003607; + powers[16][91][1][1] = 627903395; + powers[16][91][1][2] = 3704690101; + powers[16][91][1][3] = 3298807674; + powers[16][91][1][4] = 3527289050; + powers[16][91][1][5] = 592522013; + powers[16][91][1][6] = 1033279020; + + powers[16][92][0][0] = 2780578692; + powers[16][92][0][1] = 659233684; + powers[16][92][0][2] = 605237973; + powers[16][92][0][3] = 1563538139; + powers[16][92][0][4] = 1875764968; + powers[16][92][0][5] = 4251061826; + powers[16][92][0][6] = 2793418708; + powers[16][92][1][0] = 2693479239; + powers[16][92][1][1] = 2513536250; + powers[16][92][1][2] = 1802616511; + powers[16][92][1][3] = 2958715175; + powers[16][92][1][4] = 1505281286; + powers[16][92][1][5] = 4179903209; + powers[16][92][1][6] = 2020246507; + + powers[16][93][0][0] = 2485407216; + powers[16][93][0][1] = 372338507; + powers[16][93][0][2] = 2185042516; + powers[16][93][0][3] = 3864389201; + powers[16][93][0][4] = 1965914824; + powers[16][93][0][5] = 1910322610; + powers[16][93][0][6] = 2737720564; + powers[16][93][1][0] = 3169880137; + powers[16][93][1][1] = 3891658601; + powers[16][93][1][2] = 2463886809; + powers[16][93][1][3] = 954895180; + powers[16][93][1][4] = 3995074188; + powers[16][93][1][5] = 1864279717; + powers[16][93][1][6] = 1532007362; + + powers[16][94][0][0] = 807568627; + powers[16][94][0][1] = 2168284153; + powers[16][94][0][2] = 1606172169; + powers[16][94][0][3] = 2101977708; + powers[16][94][0][4] = 3448928581; + powers[16][94][0][5] = 292492601; + powers[16][94][0][6] = 2869871072; + powers[16][94][1][0] = 3335564047; + powers[16][94][1][1] = 1600314556; + powers[16][94][1][2] = 500370820; + powers[16][94][1][3] = 212448037; + powers[16][94][1][4] = 4133190828; + powers[16][94][1][5] = 390151407; + powers[16][94][1][6] = 1991937836; + + powers[16][95][0][0] = 3526387699; + powers[16][95][0][1] = 3281408841; + powers[16][95][0][2] = 4193798962; + powers[16][95][0][3] = 2206069522; + powers[16][95][0][4] = 3958662360; + powers[16][95][0][5] = 1375566007; + powers[16][95][0][6] = 3853361208; + powers[16][95][1][0] = 831412294; + powers[16][95][1][1] = 2557324625; + powers[16][95][1][2] = 4124979537; + powers[16][95][1][3] = 2277250931; + powers[16][95][1][4] = 2809263987; + powers[16][95][1][5] = 2440816478; + powers[16][95][1][6] = 2853108294; + + powers[16][96][0][0] = 2938172426; + powers[16][96][0][1] = 2697597523; + powers[16][96][0][2] = 1342303640; + powers[16][96][0][3] = 1055146375; + powers[16][96][0][4] = 2395193675; + powers[16][96][0][5] = 3376338909; + powers[16][96][0][6] = 1426295302; + powers[16][96][1][0] = 1913459347; + powers[16][96][1][1] = 2104670549; + powers[16][96][1][2] = 1840807524; + powers[16][96][1][3] = 3433133005; + powers[16][96][1][4] = 32943211; + powers[16][96][1][5] = 2680748611; + powers[16][96][1][6] = 503508008; + + powers[16][97][0][0] = 206746296; + powers[16][97][0][1] = 3802234872; + powers[16][97][0][2] = 3712400905; + powers[16][97][0][3] = 4012754690; + powers[16][97][0][4] = 2042910450; + powers[16][97][0][5] = 2034122830; + powers[16][97][0][6] = 2984366773; + powers[16][97][1][0] = 484486997; + powers[16][97][1][1] = 3243710647; + powers[16][97][1][2] = 2963233568; + powers[16][97][1][3] = 248749148; + powers[16][97][1][4] = 3132108357; + powers[16][97][1][5] = 3256304163; + powers[16][97][1][6] = 1551532543; + + powers[16][98][0][0] = 4012433824; + powers[16][98][0][1] = 2702825627; + powers[16][98][0][2] = 2395288671; + powers[16][98][0][3] = 3169340816; + powers[16][98][0][4] = 1157494869; + powers[16][98][0][5] = 1394408955; + powers[16][98][0][6] = 3056152620; + powers[16][98][1][0] = 2630700071; + powers[16][98][1][1] = 2970608394; + powers[16][98][1][2] = 3504068756; + powers[16][98][1][3] = 1558801807; + powers[16][98][1][4] = 695260574; + powers[16][98][1][5] = 3901288865; + powers[16][98][1][6] = 2933430904; + + powers[16][99][0][0] = 3198863420; + powers[16][99][0][1] = 4160763270; + powers[16][99][0][2] = 2209998100; + powers[16][99][0][3] = 4195906215; + powers[16][99][0][4] = 3691516339; + powers[16][99][0][5] = 1577695709; + powers[16][99][0][6] = 1840923861; + powers[16][99][1][0] = 3429059114; + powers[16][99][1][1] = 3259630969; + powers[16][99][1][2] = 3674389979; + powers[16][99][1][3] = 489064881; + powers[16][99][1][4] = 1679436420; + powers[16][99][1][5] = 781497398; + powers[16][99][1][6] = 4259284888; + + powers[16][100][0][0] = 603303020; + powers[16][100][0][1] = 1269719163; + powers[16][100][0][2] = 904948061; + powers[16][100][0][3] = 1913248331; + powers[16][100][0][4] = 2250866767; + powers[16][100][0][5] = 304108278; + powers[16][100][0][6] = 822751169; + powers[16][100][1][0] = 4185178673; + powers[16][100][1][1] = 1044972992; + powers[16][100][1][2] = 1592447642; + powers[16][100][1][3] = 2209188292; + powers[16][100][1][4] = 3982502643; + powers[16][100][1][5] = 2289510826; + powers[16][100][1][6] = 953286035; + + powers[16][101][0][0] = 1775786833; + powers[16][101][0][1] = 2561101770; + powers[16][101][0][2] = 2487892579; + powers[16][101][0][3] = 1274248282; + powers[16][101][0][4] = 2418510349; + powers[16][101][0][5] = 2460131039; + powers[16][101][0][6] = 3127139742; + powers[16][101][1][0] = 983321239; + powers[16][101][1][1] = 2461754338; + powers[16][101][1][2] = 932296963; + powers[16][101][1][3] = 3817256316; + powers[16][101][1][4] = 1683230503; + powers[16][101][1][5] = 4114525273; + powers[16][101][1][6] = 2681489486; + + powers[16][102][0][0] = 3228831122; + powers[16][102][0][1] = 3356111383; + powers[16][102][0][2] = 3359527573; + powers[16][102][0][3] = 652983986; + powers[16][102][0][4] = 2312474147; + powers[16][102][0][5] = 4227301350; + powers[16][102][0][6] = 1721680660; + powers[16][102][1][0] = 3195149379; + powers[16][102][1][1] = 817328013; + powers[16][102][1][2] = 1215546760; + powers[16][102][1][3] = 2766669471; + powers[16][102][1][4] = 3840010774; + powers[16][102][1][5] = 244652247; + powers[16][102][1][6] = 1278870994; + + powers[16][103][0][0] = 3270430228; + powers[16][103][0][1] = 465694592; + powers[16][103][0][2] = 1369806603; + powers[16][103][0][3] = 626490211; + powers[16][103][0][4] = 444209265; + powers[16][103][0][5] = 3414499444; + powers[16][103][0][6] = 825412815; + powers[16][103][1][0] = 453420725; + powers[16][103][1][1] = 1149281803; + powers[16][103][1][2] = 2172482136; + powers[16][103][1][3] = 216611603; + powers[16][103][1][4] = 1728844797; + powers[16][103][1][5] = 1603437865; + powers[16][103][1][6] = 1090098120; + + powers[16][104][0][0] = 2780336945; + powers[16][104][0][1] = 2508610852; + powers[16][104][0][2] = 1984985799; + powers[16][104][0][3] = 2937854916; + powers[16][104][0][4] = 4205801106; + powers[16][104][0][5] = 1267749124; + powers[16][104][0][6] = 1855890819; + powers[16][104][1][0] = 3699397311; + powers[16][104][1][1] = 596816876; + powers[16][104][1][2] = 2533180168; + powers[16][104][1][3] = 2640737601; + powers[16][104][1][4] = 2717411581; + powers[16][104][1][5] = 4161000856; + powers[16][104][1][6] = 2423908693; + + powers[16][105][0][0] = 1603658069; + powers[16][105][0][1] = 335884736; + powers[16][105][0][2] = 3958666007; + powers[16][105][0][3] = 3465316743; + powers[16][105][0][4] = 3181460287; + powers[16][105][0][5] = 1815556204; + powers[16][105][0][6] = 3673902161; + powers[16][105][1][0] = 1333837629; + powers[16][105][1][1] = 2334954149; + powers[16][105][1][2] = 1532589932; + powers[16][105][1][3] = 436262779; + powers[16][105][1][4] = 1723183396; + powers[16][105][1][5] = 1535646054; + powers[16][105][1][6] = 491050588; + + powers[16][106][0][0] = 3390125369; + powers[16][106][0][1] = 1038787199; + powers[16][106][0][2] = 3531942140; + powers[16][106][0][3] = 318875234; + powers[16][106][0][4] = 3246911189; + powers[16][106][0][5] = 389868999; + powers[16][106][0][6] = 3705129856; + powers[16][106][1][0] = 3576934380; + powers[16][106][1][1] = 3611294052; + powers[16][106][1][2] = 660265112; + powers[16][106][1][3] = 3577664193; + powers[16][106][1][4] = 2649216297; + powers[16][106][1][5] = 1181722354; + powers[16][106][1][6] = 3363964245; + + powers[16][107][0][0] = 49727727; + powers[16][107][0][1] = 799193827; + powers[16][107][0][2] = 4006526818; + powers[16][107][0][3] = 1436236604; + powers[16][107][0][4] = 3474392509; + powers[16][107][0][5] = 3183850687; + powers[16][107][0][6] = 1198845437; + powers[16][107][1][0] = 3277408787; + powers[16][107][1][1] = 1138099485; + powers[16][107][1][2] = 3646067879; + powers[16][107][1][3] = 139363926; + powers[16][107][1][4] = 179336287; + powers[16][107][1][5] = 2519274919; + powers[16][107][1][6] = 1293416956; + + powers[16][108][0][0] = 1208410835; + powers[16][108][0][1] = 1877841491; + powers[16][108][0][2] = 2854934197; + powers[16][108][0][3] = 1658858229; + powers[16][108][0][4] = 1917233660; + powers[16][108][0][5] = 3689399976; + powers[16][108][0][6] = 4197952403; + powers[16][108][1][0] = 1763217762; + powers[16][108][1][1] = 208376016; + powers[16][108][1][2] = 1659044531; + powers[16][108][1][3] = 2305131654; + powers[16][108][1][4] = 2954808480; + powers[16][108][1][5] = 4161086542; + powers[16][108][1][6] = 4130115115; + + powers[16][109][0][0] = 1352806359; + powers[16][109][0][1] = 706149802; + powers[16][109][0][2] = 3831036690; + powers[16][109][0][3] = 3411207386; + powers[16][109][0][4] = 2714969768; + powers[16][109][0][5] = 3166474682; + powers[16][109][0][6] = 1394852936; + powers[16][109][1][0] = 335547060; + powers[16][109][1][1] = 3800943670; + powers[16][109][1][2] = 3407270685; + powers[16][109][1][3] = 3092060810; + powers[16][109][1][4] = 4220116522; + powers[16][109][1][5] = 443887193; + powers[16][109][1][6] = 2070078211; + + powers[16][110][0][0] = 3275862769; + powers[16][110][0][1] = 1808586238; + powers[16][110][0][2] = 2951282749; + powers[16][110][0][3] = 3610436653; + powers[16][110][0][4] = 3605488625; + powers[16][110][0][5] = 3723704997; + powers[16][110][0][6] = 243960702; + powers[16][110][1][0] = 4240190575; + powers[16][110][1][1] = 1629839432; + powers[16][110][1][2] = 3970960905; + powers[16][110][1][3] = 1429605665; + powers[16][110][1][4] = 3141970329; + powers[16][110][1][5] = 608591433; + powers[16][110][1][6] = 3756357783; + + powers[16][111][0][0] = 3294301477; + powers[16][111][0][1] = 3429600777; + powers[16][111][0][2] = 3905438807; + powers[16][111][0][3] = 4036680409; + powers[16][111][0][4] = 4276477684; + powers[16][111][0][5] = 3596698687; + powers[16][111][0][6] = 3804642922; + powers[16][111][1][0] = 4125011544; + powers[16][111][1][1] = 1931578467; + powers[16][111][1][2] = 2373392224; + powers[16][111][1][3] = 1516622740; + powers[16][111][1][4] = 2254752162; + powers[16][111][1][5] = 2431147949; + powers[16][111][1][6] = 1770573349; + + powers[16][112][0][0] = 2225789563; + powers[16][112][0][1] = 3494073290; + powers[16][112][0][2] = 1412039077; + powers[16][112][0][3] = 1198472135; + powers[16][112][0][4] = 3583101825; + powers[16][112][0][5] = 2488131255; + powers[16][112][0][6] = 1601017792; + powers[16][112][1][0] = 3590895888; + powers[16][112][1][1] = 2959332596; + powers[16][112][1][2] = 963785672; + powers[16][112][1][3] = 666829424; + powers[16][112][1][4] = 381467479; + powers[16][112][1][5] = 2458948355; + powers[16][112][1][6] = 2651130704; + + powers[16][113][0][0] = 83049778; + powers[16][113][0][1] = 1927185364; + powers[16][113][0][2] = 3906187853; + powers[16][113][0][3] = 119762664; + powers[16][113][0][4] = 1289608352; + powers[16][113][0][5] = 2011821013; + powers[16][113][0][6] = 2963000779; + powers[16][113][1][0] = 3446186073; + powers[16][113][1][1] = 948708094; + powers[16][113][1][2] = 553842535; + powers[16][113][1][3] = 547153772; + powers[16][113][1][4] = 1923101166; + powers[16][113][1][5] = 3075212433; + powers[16][113][1][6] = 1817312841; + + powers[16][114][0][0] = 1911585285; + powers[16][114][0][1] = 3975830611; + powers[16][114][0][2] = 445990721; + powers[16][114][0][3] = 37510404; + powers[16][114][0][4] = 883310149; + powers[16][114][0][5] = 3945432655; + powers[16][114][0][6] = 1707225319; + powers[16][114][1][0] = 933269249; + powers[16][114][1][1] = 1302522195; + powers[16][114][1][2] = 2463976292; + powers[16][114][1][3] = 1459340101; + powers[16][114][1][4] = 3074374804; + powers[16][114][1][5] = 3623717746; + powers[16][114][1][6] = 80229044; + + powers[16][115][0][0] = 1939507187; + powers[16][115][0][1] = 2706573640; + powers[16][115][0][2] = 1895024033; + powers[16][115][0][3] = 2516026834; + powers[16][115][0][4] = 1713184476; + powers[16][115][0][5] = 1595851203; + powers[16][115][0][6] = 2868186910; + powers[16][115][1][0] = 2678505846; + powers[16][115][1][1] = 2222974682; + powers[16][115][1][2] = 597285905; + powers[16][115][1][3] = 161911391; + powers[16][115][1][4] = 807419939; + powers[16][115][1][5] = 4106161888; + powers[16][115][1][6] = 2428291194; + + powers[16][116][0][0] = 86098581; + powers[16][116][0][1] = 4061942518; + powers[16][116][0][2] = 1680596634; + powers[16][116][0][3] = 3736459467; + powers[16][116][0][4] = 1955581071; + powers[16][116][0][5] = 4167421465; + powers[16][116][0][6] = 2405254151; + powers[16][116][1][0] = 173407623; + powers[16][116][1][1] = 1743995984; + powers[16][116][1][2] = 3070507853; + powers[16][116][1][3] = 2932672773; + powers[16][116][1][4] = 3733176085; + powers[16][116][1][5] = 393944914; + powers[16][116][1][6] = 1787035634; + + powers[16][117][0][0] = 1135087173; + powers[16][117][0][1] = 732079006; + powers[16][117][0][2] = 713031714; + powers[16][117][0][3] = 824270340; + powers[16][117][0][4] = 1424649444; + powers[16][117][0][5] = 330442713; + powers[16][117][0][6] = 1990904764; + powers[16][117][1][0] = 701071262; + powers[16][117][1][1] = 2257814427; + powers[16][117][1][2] = 305029778; + powers[16][117][1][3] = 4117724921; + powers[16][117][1][4] = 4141464518; + powers[16][117][1][5] = 3337430220; + powers[16][117][1][6] = 4194477305; + + powers[16][118][0][0] = 2333701780; + powers[16][118][0][1] = 2318447145; + powers[16][118][0][2] = 127584081; + powers[16][118][0][3] = 3885188517; + powers[16][118][0][4] = 191345214; + powers[16][118][0][5] = 1546319464; + powers[16][118][0][6] = 1722924330; + powers[16][118][1][0] = 1525640521; + powers[16][118][1][1] = 3465680786; + powers[16][118][1][2] = 3223906342; + powers[16][118][1][3] = 964755153; + powers[16][118][1][4] = 427642449; + powers[16][118][1][5] = 2324340812; + powers[16][118][1][6] = 1103342372; + + powers[16][119][0][0] = 3416008532; + powers[16][119][0][1] = 2370628239; + powers[16][119][0][2] = 2396785925; + powers[16][119][0][3] = 589564168; + powers[16][119][0][4] = 2987556525; + powers[16][119][0][5] = 4150775994; + powers[16][119][0][6] = 1618084525; + powers[16][119][1][0] = 375738150; + powers[16][119][1][1] = 777981373; + powers[16][119][1][2] = 2685343874; + powers[16][119][1][3] = 3180702907; + powers[16][119][1][4] = 2190536114; + powers[16][119][1][5] = 1442609757; + powers[16][119][1][6] = 3107181046; + + powers[16][120][0][0] = 1483639693; + powers[16][120][0][1] = 2929731722; + powers[16][120][0][2] = 4113906225; + powers[16][120][0][3] = 3182975849; + powers[16][120][0][4] = 221210981; + powers[16][120][0][5] = 2804116181; + powers[16][120][0][6] = 2674978461; + powers[16][120][1][0] = 2616904304; + powers[16][120][1][1] = 1649501429; + powers[16][120][1][2] = 2168140714; + powers[16][120][1][3] = 3984726224; + powers[16][120][1][4] = 3907481244; + powers[16][120][1][5] = 209093770; + powers[16][120][1][6] = 536383012; + + powers[16][121][0][0] = 883427280; + powers[16][121][0][1] = 1497419493; + powers[16][121][0][2] = 3797113339; + powers[16][121][0][3] = 3919407050; + powers[16][121][0][4] = 2454393489; + powers[16][121][0][5] = 676392919; + powers[16][121][0][6] = 158282370; + powers[16][121][1][0] = 3361621667; + powers[16][121][1][1] = 372698502; + powers[16][121][1][2] = 2740672648; + powers[16][121][1][3] = 142622577; + powers[16][121][1][4] = 146277047; + powers[16][121][1][5] = 1156566658; + powers[16][121][1][6] = 453468020; + + powers[16][122][0][0] = 4045733458; + powers[16][122][0][1] = 23341483; + powers[16][122][0][2] = 3216355381; + powers[16][122][0][3] = 2970036834; + powers[16][122][0][4] = 2495120282; + powers[16][122][0][5] = 3662428160; + powers[16][122][0][6] = 4011573682; + powers[16][122][1][0] = 1258430989; + powers[16][122][1][1] = 3265883520; + powers[16][122][1][2] = 4063637817; + powers[16][122][1][3] = 2508220536; + powers[16][122][1][4] = 272672448; + powers[16][122][1][5] = 1110514848; + powers[16][122][1][6] = 152342769; + + powers[16][123][0][0] = 3751573173; + powers[16][123][0][1] = 2878671847; + powers[16][123][0][2] = 1201110055; + powers[16][123][0][3] = 1978552021; + powers[16][123][0][4] = 3442266772; + powers[16][123][0][5] = 3677659230; + powers[16][123][0][6] = 2845650786; + powers[16][123][1][0] = 1454158612; + powers[16][123][1][1] = 1314192654; + powers[16][123][1][2] = 3818983311; + powers[16][123][1][3] = 263578080; + powers[16][123][1][4] = 999477431; + powers[16][123][1][5] = 1477859937; + powers[16][123][1][6] = 3623475949; + + powers[16][124][0][0] = 3352292375; + powers[16][124][0][1] = 3737125915; + powers[16][124][0][2] = 2968762652; + powers[16][124][0][3] = 2116581497; + powers[16][124][0][4] = 171826038; + powers[16][124][0][5] = 428010686; + powers[16][124][0][6] = 2288901611; + powers[16][124][1][0] = 2899536063; + powers[16][124][1][1] = 479570271; + powers[16][124][1][2] = 430295757; + powers[16][124][1][3] = 1952134599; + powers[16][124][1][4] = 4001522408; + powers[16][124][1][5] = 3015973010; + powers[16][124][1][6] = 1383605707; + + powers[16][125][0][0] = 1662240163; + powers[16][125][0][1] = 2715315398; + powers[16][125][0][2] = 3745614690; + powers[16][125][0][3] = 2151945676; + powers[16][125][0][4] = 384995756; + powers[16][125][0][5] = 239526799; + powers[16][125][0][6] = 261083464; + powers[16][125][1][0] = 3915386287; + powers[16][125][1][1] = 1263634787; + powers[16][125][1][2] = 3465728558; + powers[16][125][1][3] = 3613741377; + powers[16][125][1][4] = 3560421140; + powers[16][125][1][5] = 2787110037; + powers[16][125][1][6] = 349024214; + + powers[16][126][0][0] = 1364979637; + powers[16][126][0][1] = 4279265348; + powers[16][126][0][2] = 3023877585; + powers[16][126][0][3] = 1486634074; + powers[16][126][0][4] = 1410400539; + powers[16][126][0][5] = 3961157865; + powers[16][126][0][6] = 4252339787; + powers[16][126][1][0] = 572781342; + powers[16][126][1][1] = 364495738; + powers[16][126][1][2] = 1351771570; + powers[16][126][1][3] = 1650128417; + powers[16][126][1][4] = 2578027079; + powers[16][126][1][5] = 2841690571; + powers[16][126][1][6] = 4180972062; + + powers[16][127][0][0] = 3458708377; + powers[16][127][0][1] = 1508278270; + powers[16][127][0][2] = 1077864669; + powers[16][127][0][3] = 3889362770; + powers[16][127][0][4] = 852364061; + powers[16][127][0][5] = 2714118500; + powers[16][127][0][6] = 3719612260; + powers[16][127][1][0] = 3834249476; + powers[16][127][1][1] = 2360823001; + powers[16][127][1][2] = 1203197213; + powers[16][127][1][3] = 2423706167; + powers[16][127][1][4] = 2043793572; + powers[16][127][1][5] = 3621894540; + powers[16][127][1][6] = 1664000813; + + powers[16][128][0][0] = 1550288848; + powers[16][128][0][1] = 2062447515; + powers[16][128][0][2] = 3206692340; + powers[16][128][0][3] = 1913666350; + powers[16][128][0][4] = 1334524214; + powers[16][128][0][5] = 2705908864; + powers[16][128][0][6] = 1865428113; + powers[16][128][1][0] = 2008028541; + powers[16][128][1][1] = 24576247; + powers[16][128][1][2] = 570606368; + powers[16][128][1][3] = 2097084576; + powers[16][128][1][4] = 3714949671; + powers[16][128][1][5] = 3158068742; + powers[16][128][1][6] = 2256870676; + + powers[16][129][0][0] = 33840940; + powers[16][129][0][1] = 2079200011; + powers[16][129][0][2] = 1642418194; + powers[16][129][0][3] = 1654839773; + powers[16][129][0][4] = 3863810113; + powers[16][129][0][5] = 173841048; + powers[16][129][0][6] = 2066563418; + powers[16][129][1][0] = 1409554994; + powers[16][129][1][1] = 3778718035; + powers[16][129][1][2] = 2947158109; + powers[16][129][1][3] = 439361742; + powers[16][129][1][4] = 1898444025; + powers[16][129][1][5] = 1376033779; + powers[16][129][1][6] = 362662432; + + powers[16][130][0][0] = 1964575335; + powers[16][130][0][1] = 1908166197; + powers[16][130][0][2] = 4159211476; + powers[16][130][0][3] = 3442772896; + powers[16][130][0][4] = 3737778754; + powers[16][130][0][5] = 1174919185; + powers[16][130][0][6] = 875039628; + powers[16][130][1][0] = 3294133040; + powers[16][130][1][1] = 2095359143; + powers[16][130][1][2] = 3256070485; + powers[16][130][1][3] = 1864230005; + powers[16][130][1][4] = 2467419634; + powers[16][130][1][5] = 3523091085; + powers[16][130][1][6] = 2855089444; + + powers[16][131][0][0] = 1684633073; + powers[16][131][0][1] = 3753764113; + powers[16][131][0][2] = 3745702632; + powers[16][131][0][3] = 1308726696; + powers[16][131][0][4] = 601563380; + powers[16][131][0][5] = 2693458381; + powers[16][131][0][6] = 3600379454; + powers[16][131][1][0] = 1842245506; + powers[16][131][1][1] = 1583801733; + powers[16][131][1][2] = 2348704959; + powers[16][131][1][3] = 4183297768; + powers[16][131][1][4] = 909550190; + powers[16][131][1][5] = 2650548475; + powers[16][131][1][6] = 2084785246; + + powers[16][132][0][0] = 877291634; + powers[16][132][0][1] = 808634971; + powers[16][132][0][2] = 236294263; + powers[16][132][0][3] = 3478353797; + powers[16][132][0][4] = 905412612; + powers[16][132][0][5] = 1685858706; + powers[16][132][0][6] = 3823410937; + powers[16][132][1][0] = 1449915668; + powers[16][132][1][1] = 1968715060; + powers[16][132][1][2] = 3655887655; + powers[16][132][1][3] = 1876782803; + powers[16][132][1][4] = 1185886768; + powers[16][132][1][5] = 3087229238; + powers[16][132][1][6] = 1736484117; + + powers[16][133][0][0] = 1779899191; + powers[16][133][0][1] = 676988368; + powers[16][133][0][2] = 3564206008; + powers[16][133][0][3] = 1029850080; + powers[16][133][0][4] = 3921645653; + powers[16][133][0][5] = 4177069812; + powers[16][133][0][6] = 4219175939; + powers[16][133][1][0] = 2541368191; + powers[16][133][1][1] = 794626549; + powers[16][133][1][2] = 234084607; + powers[16][133][1][3] = 2720590929; + powers[16][133][1][4] = 1112166670; + powers[16][133][1][5] = 1099519844; + powers[16][133][1][6] = 1881386628; + + powers[16][134][0][0] = 2718017622; + powers[16][134][0][1] = 3084243002; + powers[16][134][0][2] = 1033600869; + powers[16][134][0][3] = 3742174459; + powers[16][134][0][4] = 1922165980; + powers[16][134][0][5] = 2031848575; + powers[16][134][0][6] = 4162678664; + powers[16][134][1][0] = 1086715802; + powers[16][134][1][1] = 3485901118; + powers[16][134][1][2] = 1054418930; + powers[16][134][1][3] = 2355708937; + powers[16][134][1][4] = 3192095116; + powers[16][134][1][5] = 1979207916; + powers[16][134][1][6] = 3869003337; + + powers[16][135][0][0] = 3267587176; + powers[16][135][0][1] = 1572655200; + powers[16][135][0][2] = 4058313858; + powers[16][135][0][3] = 2727583713; + powers[16][135][0][4] = 3773974674; + powers[16][135][0][5] = 4198465445; + powers[16][135][0][6] = 624045730; + powers[16][135][1][0] = 2596000156; + powers[16][135][1][1] = 2247660744; + powers[16][135][1][2] = 2202845506; + powers[16][135][1][3] = 1229886388; + powers[16][135][1][4] = 1920062068; + powers[16][135][1][5] = 3259348126; + powers[16][135][1][6] = 462586830; + + powers[16][136][0][0] = 3681107700; + powers[16][136][0][1] = 3072884809; + powers[16][136][0][2] = 4174394257; + powers[16][136][0][3] = 3726665951; + powers[16][136][0][4] = 3568427501; + powers[16][136][0][5] = 3789672604; + powers[16][136][0][6] = 3618294103; + powers[16][136][1][0] = 4166071810; + powers[16][136][1][1] = 3122811646; + powers[16][136][1][2] = 448647066; + powers[16][136][1][3] = 1813498334; + powers[16][136][1][4] = 468636048; + powers[16][136][1][5] = 4278854009; + powers[16][136][1][6] = 649986193; + + powers[16][137][0][0] = 3348020214; + powers[16][137][0][1] = 2176428133; + powers[16][137][0][2] = 1094572353; + powers[16][137][0][3] = 1864675764; + powers[16][137][0][4] = 1637847670; + powers[16][137][0][5] = 4012425010; + powers[16][137][0][6] = 348142407; + powers[16][137][1][0] = 4119240488; + powers[16][137][1][1] = 3109619512; + powers[16][137][1][2] = 1942695171; + powers[16][137][1][3] = 2253527262; + powers[16][137][1][4] = 3000377287; + powers[16][137][1][5] = 3894159984; + powers[16][137][1][6] = 2619633886; + + powers[16][138][0][0] = 1541291897; + powers[16][138][0][1] = 1774548462; + powers[16][138][0][2] = 2155105239; + powers[16][138][0][3] = 4037709712; + powers[16][138][0][4] = 358156821; + powers[16][138][0][5] = 1854518587; + powers[16][138][0][6] = 3430100897; + powers[16][138][1][0] = 2320894820; + powers[16][138][1][1] = 1149789868; + powers[16][138][1][2] = 889342054; + powers[16][138][1][3] = 1344011402; + powers[16][138][1][4] = 2742081211; + powers[16][138][1][5] = 2311023163; + powers[16][138][1][6] = 2987158173; + + powers[16][139][0][0] = 1851745389; + powers[16][139][0][1] = 1726515376; + powers[16][139][0][2] = 4043339691; + powers[16][139][0][3] = 651651243; + powers[16][139][0][4] = 1209224685; + powers[16][139][0][5] = 281399054; + powers[16][139][0][6] = 444937672; + powers[16][139][1][0] = 3181201269; + powers[16][139][1][1] = 3607134663; + powers[16][139][1][2] = 1009982687; + powers[16][139][1][3] = 470814372; + powers[16][139][1][4] = 3663416557; + powers[16][139][1][5] = 503161241; + powers[16][139][1][6] = 536833096; + + powers[16][140][0][0] = 3074307053; + powers[16][140][0][1] = 1748303765; + powers[16][140][0][2] = 3660312674; + powers[16][140][0][3] = 2350373545; + powers[16][140][0][4] = 3501183044; + powers[16][140][0][5] = 1383515889; + powers[16][140][0][6] = 4064731150; + powers[16][140][1][0] = 3782243766; + powers[16][140][1][1] = 1678830169; + powers[16][140][1][2] = 523618404; + powers[16][140][1][3] = 1765450102; + powers[16][140][1][4] = 918550740; + powers[16][140][1][5] = 2360790416; + powers[16][140][1][6] = 19828254; + + powers[16][141][0][0] = 2628822290; + powers[16][141][0][1] = 4270121620; + powers[16][141][0][2] = 1357392815; + powers[16][141][0][3] = 617544178; + powers[16][141][0][4] = 2831994645; + powers[16][141][0][5] = 3553695184; + powers[16][141][0][6] = 491740347; + powers[16][141][1][0] = 931100994; + powers[16][141][1][1] = 2349601936; + powers[16][141][1][2] = 3047020651; + powers[16][141][1][3] = 4287423383; + powers[16][141][1][4] = 1123724905; + powers[16][141][1][5] = 3687310659; + powers[16][141][1][6] = 1347259708; + + powers[16][142][0][0] = 3460577839; + powers[16][142][0][1] = 1658154807; + powers[16][142][0][2] = 878737701; + powers[16][142][0][3] = 3594485962; + powers[16][142][0][4] = 3255884927; + powers[16][142][0][5] = 2715876709; + powers[16][142][0][6] = 2999383638; + powers[16][142][1][0] = 3142453777; + powers[16][142][1][1] = 1513116181; + powers[16][142][1][2] = 3262694363; + powers[16][142][1][3] = 3366381850; + powers[16][142][1][4] = 2834185735; + powers[16][142][1][5] = 4186504066; + powers[16][142][1][6] = 3670074213; + + powers[16][143][0][0] = 447296573; + powers[16][143][0][1] = 1545904629; + powers[16][143][0][2] = 4205152539; + powers[16][143][0][3] = 3830608602; + powers[16][143][0][4] = 447892910; + powers[16][143][0][5] = 2755709718; + powers[16][143][0][6] = 1063456577; + powers[16][143][1][0] = 1361994577; + powers[16][143][1][1] = 3572725897; + powers[16][143][1][2] = 3004243799; + powers[16][143][1][3] = 622147523; + powers[16][143][1][4] = 1592100448; + powers[16][143][1][5] = 829819744; + powers[16][143][1][6] = 3949737076; + + powers[16][144][0][0] = 367003184; + powers[16][144][0][1] = 3024264897; + powers[16][144][0][2] = 3365972817; + powers[16][144][0][3] = 1034424633; + powers[16][144][0][4] = 4036017866; + powers[16][144][0][5] = 3179100574; + powers[16][144][0][6] = 154097944; + powers[16][144][1][0] = 3720691844; + powers[16][144][1][1] = 3682877807; + powers[16][144][1][2] = 3900083101; + powers[16][144][1][3] = 3982209647; + powers[16][144][1][4] = 3651397057; + powers[16][144][1][5] = 1118847331; + powers[16][144][1][6] = 1119985142; + + powers[16][145][0][0] = 1917571693; + powers[16][145][0][1] = 1705856795; + powers[16][145][0][2] = 4284890976; + powers[16][145][0][3] = 3958939875; + powers[16][145][0][4] = 3610100629; + powers[16][145][0][5] = 978131154; + powers[16][145][0][6] = 21969206; + powers[16][145][1][0] = 431499473; + powers[16][145][1][1] = 3580469561; + powers[16][145][1][2] = 2295477189; + powers[16][145][1][3] = 190531646; + powers[16][145][1][4] = 2579412334; + powers[16][145][1][5] = 3574853581; + powers[16][145][1][6] = 2237000414; + + powers[16][146][0][0] = 1284363007; + powers[16][146][0][1] = 867084941; + powers[16][146][0][2] = 2323564020; + powers[16][146][0][3] = 3992585820; + powers[16][146][0][4] = 52966419; + powers[16][146][0][5] = 3508009596; + powers[16][146][0][6] = 3657312874; + powers[16][146][1][0] = 851777503; + powers[16][146][1][1] = 253757888; + powers[16][146][1][2] = 587662146; + powers[16][146][1][3] = 1351699494; + powers[16][146][1][4] = 2696604371; + powers[16][146][1][5] = 4231626703; + powers[16][146][1][6] = 2200577152; + + powers[16][147][0][0] = 3311914048; + powers[16][147][0][1] = 1214763611; + powers[16][147][0][2] = 4015795898; + powers[16][147][0][3] = 3832514788; + powers[16][147][0][4] = 678712675; + powers[16][147][0][5] = 3567012889; + powers[16][147][0][6] = 521243810; + powers[16][147][1][0] = 2822029222; + powers[16][147][1][1] = 3005594328; + powers[16][147][1][2] = 3084146564; + powers[16][147][1][3] = 55884236; + powers[16][147][1][4] = 1185823604; + powers[16][147][1][5] = 83856697; + powers[16][147][1][6] = 2512670262; + + powers[16][148][0][0] = 625904633; + powers[16][148][0][1] = 2211520530; + powers[16][148][0][2] = 8505039; + powers[16][148][0][3] = 3339386960; + powers[16][148][0][4] = 2742124028; + powers[16][148][0][5] = 2125365964; + powers[16][148][0][6] = 1060835802; + powers[16][148][1][0] = 3450386117; + powers[16][148][1][1] = 1830437378; + powers[16][148][1][2] = 1778092605; + powers[16][148][1][3] = 1434559462; + powers[16][148][1][4] = 3762317663; + powers[16][148][1][5] = 3504517137; + powers[16][148][1][6] = 2636590841; + + powers[16][149][0][0] = 2391911503; + powers[16][149][0][1] = 3409721063; + powers[16][149][0][2] = 1342712784; + powers[16][149][0][3] = 527179296; + powers[16][149][0][4] = 3320388989; + powers[16][149][0][5] = 2400126212; + powers[16][149][0][6] = 2117744816; + powers[16][149][1][0] = 4262360968; + powers[16][149][1][1] = 1895988496; + powers[16][149][1][2] = 708206797; + powers[16][149][1][3] = 2763964338; + powers[16][149][1][4] = 1514678245; + powers[16][149][1][5] = 3997229210; + powers[16][149][1][6] = 2230067569; + + powers[16][150][0][0] = 944597160; + powers[16][150][0][1] = 12300245; + powers[16][150][0][2] = 1396262162; + powers[16][150][0][3] = 2411979149; + powers[16][150][0][4] = 2328996744; + powers[16][150][0][5] = 334762516; + powers[16][150][0][6] = 1186991748; + powers[16][150][1][0] = 2928317512; + powers[16][150][1][1] = 3445072144; + powers[16][150][1][2] = 1043647097; + powers[16][150][1][3] = 254031273; + powers[16][150][1][4] = 3196878380; + powers[16][150][1][5] = 4191430814; + powers[16][150][1][6] = 2252236221; + + powers[16][151][0][0] = 3755125020; + powers[16][151][0][1] = 3499027680; + powers[16][151][0][2] = 2113190290; + powers[16][151][0][3] = 834409273; + powers[16][151][0][4] = 1011294479; + powers[16][151][0][5] = 3910704504; + powers[16][151][0][6] = 2621392223; + powers[16][151][1][0] = 1586303261; + powers[16][151][1][1] = 1425698404; + powers[16][151][1][2] = 1091692532; + powers[16][151][1][3] = 2506749160; + powers[16][151][1][4] = 2118336513; + powers[16][151][1][5] = 4210582569; + powers[16][151][1][6] = 2851941190; + + powers[16][152][0][0] = 4025694589; + powers[16][152][0][1] = 2043074593; + powers[16][152][0][2] = 840874624; + powers[16][152][0][3] = 1694444326; + powers[16][152][0][4] = 880036859; + powers[16][152][0][5] = 2919874770; + powers[16][152][0][6] = 1456339480; + powers[16][152][1][0] = 2888119045; + powers[16][152][1][1] = 259892486; + powers[16][152][1][2] = 61081035; + powers[16][152][1][3] = 2736998450; + powers[16][152][1][4] = 1081578357; + powers[16][152][1][5] = 513170006; + powers[16][152][1][6] = 681266693; + + powers[16][153][0][0] = 2730854565; + powers[16][153][0][1] = 1901276154; + powers[16][153][0][2] = 115753390; + powers[16][153][0][3] = 3109986495; + powers[16][153][0][4] = 3093574784; + powers[16][153][0][5] = 1864311539; + powers[16][153][0][6] = 2625857351; + powers[16][153][1][0] = 3838827370; + powers[16][153][1][1] = 1728668986; + powers[16][153][1][2] = 1925818638; + powers[16][153][1][3] = 3304096959; + powers[16][153][1][4] = 2954707992; + powers[16][153][1][5] = 829696306; + powers[16][153][1][6] = 1502725513; + + powers[16][154][0][0] = 1722551985; + powers[16][154][0][1] = 3061837560; + powers[16][154][0][2] = 375859545; + powers[16][154][0][3] = 811434851; + powers[16][154][0][4] = 3459040355; + powers[16][154][0][5] = 473572996; + powers[16][154][0][6] = 2641173748; + powers[16][154][1][0] = 4019248681; + powers[16][154][1][1] = 4204736124; + powers[16][154][1][2] = 3542991461; + powers[16][154][1][3] = 124413660; + powers[16][154][1][4] = 3484434929; + powers[16][154][1][5] = 1071312997; + powers[16][154][1][6] = 2853378882; + + powers[16][155][0][0] = 298064411; + powers[16][155][0][1] = 301791124; + powers[16][155][0][2] = 305191368; + powers[16][155][0][3] = 1330902536; + powers[16][155][0][4] = 600331430; + powers[16][155][0][5] = 4237558855; + powers[16][155][0][6] = 2887240841; + powers[16][155][1][0] = 3877448758; + powers[16][155][1][1] = 277828386; + powers[16][155][1][2] = 3724616380; + powers[16][155][1][3] = 1596606328; + powers[16][155][1][4] = 1958762387; + powers[16][155][1][5] = 1886446972; + powers[16][155][1][6] = 1477981082; + + powers[16][156][0][0] = 1788751940; + powers[16][156][0][1] = 934976967; + powers[16][156][0][2] = 1425531921; + powers[16][156][0][3] = 119704125; + powers[16][156][0][4] = 1035786928; + powers[16][156][0][5] = 1201301867; + powers[16][156][0][6] = 3308894622; + powers[16][156][1][0] = 220276702; + powers[16][156][1][1] = 2534527079; + powers[16][156][1][2] = 1878932407; + powers[16][156][1][3] = 1891892467; + powers[16][156][1][4] = 2073709222; + powers[16][156][1][5] = 1885498896; + powers[16][156][1][6] = 1514426743; + + powers[16][157][0][0] = 770116223; + powers[16][157][0][1] = 1480185990; + powers[16][157][0][2] = 3485800819; + powers[16][157][0][3] = 4225016874; + powers[16][157][0][4] = 2385574016; + powers[16][157][0][5] = 1458355360; + powers[16][157][0][6] = 355753736; + powers[16][157][1][0] = 141106307; + powers[16][157][1][1] = 3517162443; + powers[16][157][1][2] = 2069004929; + powers[16][157][1][3] = 3778001385; + powers[16][157][1][4] = 1253625638; + powers[16][157][1][5] = 301306186; + powers[16][157][1][6] = 3748632280; + + powers[16][158][0][0] = 2300889096; + powers[16][158][0][1] = 1705664320; + powers[16][158][0][2] = 221607509; + powers[16][158][0][3] = 1608373711; + powers[16][158][0][4] = 395354646; + powers[16][158][0][5] = 986722135; + powers[16][158][0][6] = 1757056523; + powers[16][158][1][0] = 140454153; + powers[16][158][1][1] = 3652767781; + powers[16][158][1][2] = 600763879; + powers[16][158][1][3] = 570259057; + powers[16][158][1][4] = 860285134; + powers[16][158][1][5] = 1120979023; + powers[16][158][1][6] = 1103998346; + + powers[16][159][0][0] = 580332524; + powers[16][159][0][1] = 328224819; + powers[16][159][0][2] = 4276025224; + powers[16][159][0][3] = 1717161521; + powers[16][159][0][4] = 2272273835; + powers[16][159][0][5] = 270759383; + powers[16][159][0][6] = 1110392434; + powers[16][159][1][0] = 2563102916; + powers[16][159][1][1] = 827469186; + powers[16][159][1][2] = 475265897; + powers[16][159][1][3] = 1071699556; + powers[16][159][1][4] = 3619809250; + powers[16][159][1][5] = 1872818316; + powers[16][159][1][6] = 1656881433; + + powers[16][160][0][0] = 1027763656; + powers[16][160][0][1] = 1996738078; + powers[16][160][0][2] = 1074038024; + powers[16][160][0][3] = 119426663; + powers[16][160][0][4] = 3742412421; + powers[16][160][0][5] = 2375887583; + powers[16][160][0][6] = 1188741348; + powers[16][160][1][0] = 3405626990; + powers[16][160][1][1] = 3793497354; + powers[16][160][1][2] = 1567741218; + powers[16][160][1][3] = 496946945; + powers[16][160][1][4] = 802769352; + powers[16][160][1][5] = 2470943005; + powers[16][160][1][6] = 4039519913; + + powers[16][161][0][0] = 3212389451; + powers[16][161][0][1] = 2282650225; + powers[16][161][0][2] = 4103996287; + powers[16][161][0][3] = 12263677; + powers[16][161][0][4] = 319481463; + powers[16][161][0][5] = 4261813502; + powers[16][161][0][6] = 3658294138; + powers[16][161][1][0] = 563495134; + powers[16][161][1][1] = 2653607059; + powers[16][161][1][2] = 4248537580; + powers[16][161][1][3] = 372489740; + powers[16][161][1][4] = 1672756971; + powers[16][161][1][5] = 3715864600; + powers[16][161][1][6] = 3075221322; + + powers[16][162][0][0] = 4155844930; + powers[16][162][0][1] = 1036018685; + powers[16][162][0][2] = 3764265234; + powers[16][162][0][3] = 3570364699; + powers[16][162][0][4] = 3011398614; + powers[16][162][0][5] = 3811632981; + powers[16][162][0][6] = 585005871; + powers[16][162][1][0] = 1356853693; + powers[16][162][1][1] = 4158007610; + powers[16][162][1][2] = 2467440291; + powers[16][162][1][3] = 3012049361; + powers[16][162][1][4] = 57461519; + powers[16][162][1][5] = 559773727; + powers[16][162][1][6] = 3671564314; + + powers[16][163][0][0] = 2779168946; + powers[16][163][0][1] = 579714694; + powers[16][163][0][2] = 3063543207; + powers[16][163][0][3] = 3445096700; + powers[16][163][0][4] = 2754814422; + powers[16][163][0][5] = 2626760794; + powers[16][163][0][6] = 1697631817; + powers[16][163][1][0] = 647774649; + powers[16][163][1][1] = 4200009063; + powers[16][163][1][2] = 2002383867; + powers[16][163][1][3] = 2419719674; + powers[16][163][1][4] = 2185488473; + powers[16][163][1][5] = 2157626423; + powers[16][163][1][6] = 3734988616; + + powers[16][164][0][0] = 1566343248; + powers[16][164][0][1] = 1628875384; + powers[16][164][0][2] = 1596950057; + powers[16][164][0][3] = 3126374589; + powers[16][164][0][4] = 3367085512; + powers[16][164][0][5] = 3849997877; + powers[16][164][0][6] = 1837758907; + powers[16][164][1][0] = 2230986956; + powers[16][164][1][1] = 3834867547; + powers[16][164][1][2] = 2163573914; + powers[16][164][1][3] = 3070257741; + powers[16][164][1][4] = 2382243407; + powers[16][164][1][5] = 2352675063; + powers[16][164][1][6] = 4255847632; + + powers[16][165][0][0] = 595633267; + powers[16][165][0][1] = 1321660400; + powers[16][165][0][2] = 420717740; + powers[16][165][0][3] = 3012725832; + powers[16][165][0][4] = 2031893957; + powers[16][165][0][5] = 1639737565; + powers[16][165][0][6] = 1987379492; + powers[16][165][1][0] = 1420004116; + powers[16][165][1][1] = 933822444; + powers[16][165][1][2] = 2774766247; + powers[16][165][1][3] = 2605856255; + powers[16][165][1][4] = 3748430886; + powers[16][165][1][5] = 3953490486; + powers[16][165][1][6] = 671113957; + + powers[16][166][0][0] = 349294123; + powers[16][166][0][1] = 1648480981; + powers[16][166][0][2] = 1846693104; + powers[16][166][0][3] = 4223760986; + powers[16][166][0][4] = 315508522; + powers[16][166][0][5] = 2230095755; + powers[16][166][0][6] = 3739632680; + powers[16][166][1][0] = 595910736; + powers[16][166][1][1] = 2534516325; + powers[16][166][1][2] = 381097303; + powers[16][166][1][3] = 3026782287; + powers[16][166][1][4] = 1812021395; + powers[16][166][1][5] = 4294453455; + powers[16][166][1][6] = 2224980368; + + powers[16][167][0][0] = 2600166261; + powers[16][167][0][1] = 3116386969; + powers[16][167][0][2] = 1006512383; + powers[16][167][0][3] = 1673001808; + powers[16][167][0][4] = 111011188; + powers[16][167][0][5] = 3897074950; + powers[16][167][0][6] = 3117026829; + powers[16][167][1][0] = 2849011630; + powers[16][167][1][1] = 416705797; + powers[16][167][1][2] = 551485974; + powers[16][167][1][3] = 2226272519; + powers[16][167][1][4] = 374092128; + powers[16][167][1][5] = 1434436403; + powers[16][167][1][6] = 3157710690; + + powers[16][168][0][0] = 510423119; + powers[16][168][0][1] = 2522399838; + powers[16][168][0][2] = 799549603; + powers[16][168][0][3] = 2879010529; + powers[16][168][0][4] = 3621383870; + powers[16][168][0][5] = 2599152712; + powers[16][168][0][6] = 2298342353; + powers[16][168][1][0] = 3224971529; + powers[16][168][1][1] = 1952735194; + powers[16][168][1][2] = 1025746784; + powers[16][168][1][3] = 297159848; + powers[16][168][1][4] = 779746763; + powers[16][168][1][5] = 2881245494; + powers[16][168][1][6] = 3944361040; + + powers[16][169][0][0] = 591985355; + powers[16][169][0][1] = 1073934973; + powers[16][169][0][2] = 1071245284; + powers[16][169][0][3] = 1292097174; + powers[16][169][0][4] = 1554573100; + powers[16][169][0][5] = 2078710152; + powers[16][169][0][6] = 3366289134; + powers[16][169][1][0] = 1090180897; + powers[16][169][1][1] = 3019383920; + powers[16][169][1][2] = 4083784819; + powers[16][169][1][3] = 2505157697; + powers[16][169][1][4] = 3941057020; + powers[16][169][1][5] = 182201752; + powers[16][169][1][6] = 2051788189; + + powers[16][170][0][0] = 1577050648; + powers[16][170][0][1] = 2696082374; + powers[16][170][0][2] = 4156172839; + powers[16][170][0][3] = 2942679108; + powers[16][170][0][4] = 1620816246; + powers[16][170][0][5] = 4093760412; + powers[16][170][0][6] = 584283177; + powers[16][170][1][0] = 3401545080; + powers[16][170][1][1] = 3077504389; + powers[16][170][1][2] = 3683665721; + powers[16][170][1][3] = 202116905; + powers[16][170][1][4] = 31392416; + powers[16][170][1][5] = 1609911745; + powers[16][170][1][6] = 148318298; + + powers[16][171][0][0] = 426453905; + powers[16][171][0][1] = 1181169520; + powers[16][171][0][2] = 81666573; + powers[16][171][0][3] = 1949169647; + powers[16][171][0][4] = 2555708390; + powers[16][171][0][5] = 3751797081; + powers[16][171][0][6] = 378244535; + powers[16][171][1][0] = 3812655668; + powers[16][171][1][1] = 2886602491; + powers[16][171][1][2] = 2869293998; + powers[16][171][1][3] = 1333088948; + powers[16][171][1][4] = 3875311011; + powers[16][171][1][5] = 2940564575; + powers[16][171][1][6] = 3557226233; + + powers[16][172][0][0] = 3375936377; + powers[16][172][0][1] = 949266764; + powers[16][172][0][2] = 2637366564; + powers[16][172][0][3] = 3393395946; + powers[16][172][0][4] = 2812485164; + powers[16][172][0][5] = 2040487117; + powers[16][172][0][6] = 63706083; + powers[16][172][1][0] = 1184295579; + powers[16][172][1][1] = 1014377193; + powers[16][172][1][2] = 797923462; + powers[16][172][1][3] = 3254274998; + powers[16][172][1][4] = 816320644; + powers[16][172][1][5] = 1041490271; + powers[16][172][1][6] = 2746646004; + + powers[16][173][0][0] = 706068315; + powers[16][173][0][1] = 3033182365; + powers[16][173][0][2] = 2801822352; + powers[16][173][0][3] = 2056827132; + powers[16][173][0][4] = 3076858337; + powers[16][173][0][5] = 2971824833; + powers[16][173][0][6] = 926301813; + powers[16][173][1][0] = 2765298530; + powers[16][173][1][1] = 2780417314; + powers[16][173][1][2] = 3638228923; + powers[16][173][1][3] = 2337641273; + powers[16][173][1][4] = 1714143198; + powers[16][173][1][5] = 2076278449; + powers[16][173][1][6] = 630995453; + + powers[16][174][0][0] = 3071251358; + powers[16][174][0][1] = 25035807; + powers[16][174][0][2] = 3804591478; + powers[16][174][0][3] = 500014384; + powers[16][174][0][4] = 4165106849; + powers[16][174][0][5] = 635144644; + powers[16][174][0][6] = 2795363697; + powers[16][174][1][0] = 3379321468; + powers[16][174][1][1] = 1235610809; + powers[16][174][1][2] = 3210188844; + powers[16][174][1][3] = 822544598; + powers[16][174][1][4] = 2568609979; + powers[16][174][1][5] = 2953072759; + powers[16][174][1][6] = 2744679877; + + powers[16][175][0][0] = 1109722341; + powers[16][175][0][1] = 12513756; + powers[16][175][0][2] = 1779615207; + powers[16][175][0][3] = 1302750697; + powers[16][175][0][4] = 68322578; + powers[16][175][0][5] = 2317914593; + powers[16][175][0][6] = 3650660233; + powers[16][175][1][0] = 627147427; + powers[16][175][1][1] = 1399951527; + powers[16][175][1][2] = 3263575513; + powers[16][175][1][3] = 3579754511; + powers[16][175][1][4] = 215175790; + powers[16][175][1][5] = 541768025; + powers[16][175][1][6] = 2017903626; + + powers[16][176][0][0] = 1184333753; + powers[16][176][0][1] = 1282028864; + powers[16][176][0][2] = 2138402758; + powers[16][176][0][3] = 3965433150; + powers[16][176][0][4] = 3912014900; + powers[16][176][0][5] = 2512553713; + powers[16][176][0][6] = 3123113252; + powers[16][176][1][0] = 4132636327; + powers[16][176][1][1] = 3567499852; + powers[16][176][1][2] = 1022673002; + powers[16][176][1][3] = 2278210982; + powers[16][176][1][4] = 1642002805; + powers[16][176][1][5] = 2684880967; + powers[16][176][1][6] = 2075317632; + + powers[16][177][0][0] = 2708697557; + powers[16][177][0][1] = 2317567741; + powers[16][177][0][2] = 1950751611; + powers[16][177][0][3] = 4053688364; + powers[16][177][0][4] = 3654435609; + powers[16][177][0][5] = 1272141318; + powers[16][177][0][6] = 2016006396; + powers[16][177][1][0] = 3906089097; + powers[16][177][1][1] = 1858561973; + powers[16][177][1][2] = 1270143225; + powers[16][177][1][3] = 61312592; + powers[16][177][1][4] = 3297535610; + powers[16][177][1][5] = 1789883223; + powers[16][177][1][6] = 1401895211; + + powers[16][178][0][0] = 2205863952; + powers[16][178][0][1] = 1039951283; + powers[16][178][0][2] = 4123786552; + powers[16][178][0][3] = 3643305608; + powers[16][178][0][4] = 2661349077; + powers[16][178][0][5] = 2807940018; + powers[16][178][0][6] = 1429548944; + powers[16][178][1][0] = 3406443068; + powers[16][178][1][1] = 487632609; + powers[16][178][1][2] = 1504191211; + powers[16][178][1][3] = 1956133403; + powers[16][178][1][4] = 3365503424; + powers[16][178][1][5] = 283799581; + powers[16][178][1][6] = 1613005904; + + powers[16][179][0][0] = 668975290; + powers[16][179][0][1] = 555145247; + powers[16][179][0][2] = 1964026860; + powers[16][179][0][3] = 4200902437; + powers[16][179][0][4] = 1433172107; + powers[16][179][0][5] = 474513459; + powers[16][179][0][6] = 2302320679; + powers[16][179][1][0] = 2245741920; + powers[16][179][1][1] = 1251936074; + powers[16][179][1][2] = 1088249701; + powers[16][179][1][3] = 478416699; + powers[16][179][1][4] = 739801528; + powers[16][179][1][5] = 1253463797; + powers[16][179][1][6] = 3001193454; + + powers[16][180][0][0] = 2131433087; + powers[16][180][0][1] = 341345696; + powers[16][180][0][2] = 4023464768; + powers[16][180][0][3] = 1547363425; + powers[16][180][0][4] = 2316009257; + powers[16][180][0][5] = 2211837283; + powers[16][180][0][6] = 3262927714; + powers[16][180][1][0] = 3079090215; + powers[16][180][1][1] = 1982072368; + powers[16][180][1][2] = 2251126294; + powers[16][180][1][3] = 2652550507; + powers[16][180][1][4] = 4246057312; + powers[16][180][1][5] = 4255315041; + powers[16][180][1][6] = 1849441525; + + powers[16][181][0][0] = 4159466785; + powers[16][181][0][1] = 3949572225; + powers[16][181][0][2] = 3249077299; + powers[16][181][0][3] = 1095370467; + powers[16][181][0][4] = 986670148; + powers[16][181][0][5] = 1366067218; + powers[16][181][0][6] = 884926719; + powers[16][181][1][0] = 1315714940; + powers[16][181][1][1] = 864374073; + powers[16][181][1][2] = 629380427; + powers[16][181][1][3] = 926083473; + powers[16][181][1][4] = 1607055312; + powers[16][181][1][5] = 3326765023; + powers[16][181][1][6] = 3358340964; + + powers[16][182][0][0] = 223809441; + powers[16][182][0][1] = 1974446683; + powers[16][182][0][2] = 3202293987; + powers[16][182][0][3] = 1470571494; + powers[16][182][0][4] = 2552577442; + powers[16][182][0][5] = 3420024449; + powers[16][182][0][6] = 3711591857; + powers[16][182][1][0] = 2706077285; + powers[16][182][1][1] = 966804069; + powers[16][182][1][2] = 3117355481; + powers[16][182][1][3] = 3506172381; + powers[16][182][1][4] = 705287305; + powers[16][182][1][5] = 4041233404; + powers[16][182][1][6] = 1125541435; + + powers[16][183][0][0] = 2670181792; + powers[16][183][0][1] = 2324303812; + powers[16][183][0][2] = 2322956516; + powers[16][183][0][3] = 1044068708; + powers[16][183][0][4] = 959489093; + powers[16][183][0][5] = 2284990142; + powers[16][183][0][6] = 2838903969; + powers[16][183][1][0] = 3179066534; + powers[16][183][1][1] = 3005103673; + powers[16][183][1][2] = 308522895; + powers[16][183][1][3] = 1220378946; + powers[16][183][1][4] = 1833207251; + powers[16][183][1][5] = 764404424; + powers[16][183][1][6] = 1982976835; + + powers[16][184][0][0] = 1082260543; + powers[16][184][0][1] = 815122760; + powers[16][184][0][2] = 3736923438; + powers[16][184][0][3] = 3207098360; + powers[16][184][0][4] = 3522342443; + powers[16][184][0][5] = 3575798141; + powers[16][184][0][6] = 3404206974; + powers[16][184][1][0] = 863157450; + powers[16][184][1][1] = 798843976; + powers[16][184][1][2] = 2627037394; + powers[16][184][1][3] = 2004455151; + powers[16][184][1][4] = 1586840115; + powers[16][184][1][5] = 3946388233; + powers[16][184][1][6] = 2566352161; + + powers[16][185][0][0] = 3447988720; + powers[16][185][0][1] = 637573278; + powers[16][185][0][2] = 366273656; + powers[16][185][0][3] = 1360162169; + powers[16][185][0][4] = 2860871784; + powers[16][185][0][5] = 3756314124; + powers[16][185][0][6] = 793155144; + powers[16][185][1][0] = 1778532699; + powers[16][185][1][1] = 1269745895; + powers[16][185][1][2] = 1515354845; + powers[16][185][1][3] = 1904276194; + powers[16][185][1][4] = 2712046645; + powers[16][185][1][5] = 3382164618; + powers[16][185][1][6] = 2573667686; + + powers[16][186][0][0] = 394500939; + powers[16][186][0][1] = 2584476043; + powers[16][186][0][2] = 3600797746; + powers[16][186][0][3] = 2226623230; + powers[16][186][0][4] = 3911375706; + powers[16][186][0][5] = 1613366052; + powers[16][186][0][6] = 3850282043; + powers[16][186][1][0] = 2596949168; + powers[16][186][1][1] = 2589621744; + powers[16][186][1][2] = 2539220479; + powers[16][186][1][3] = 1264242829; + powers[16][186][1][4] = 74900863; + powers[16][186][1][5] = 1056082144; + powers[16][186][1][6] = 1745611752; + + powers[16][187][0][0] = 4041776034; + powers[16][187][0][1] = 1750575000; + powers[16][187][0][2] = 796270653; + powers[16][187][0][3] = 2061315598; + powers[16][187][0][4] = 1213960342; + powers[16][187][0][5] = 2989952780; + powers[16][187][0][6] = 1225346692; + powers[16][187][1][0] = 2459206210; + powers[16][187][1][1] = 893341129; + powers[16][187][1][2] = 4023681325; + powers[16][187][1][3] = 3892832154; + powers[16][187][1][4] = 3401738084; + powers[16][187][1][5] = 3683711416; + powers[16][187][1][6] = 802595104; + + powers[16][188][0][0] = 1652199269; + powers[16][188][0][1] = 3329591295; + powers[16][188][0][2] = 2479989723; + powers[16][188][0][3] = 4160585691; + powers[16][188][0][4] = 134002850; + powers[16][188][0][5] = 1530057515; + powers[16][188][0][6] = 472015415; + powers[16][188][1][0] = 1665528177; + powers[16][188][1][1] = 2040917837; + powers[16][188][1][2] = 1514119817; + powers[16][188][1][3] = 554613301; + powers[16][188][1][4] = 2136740297; + powers[16][188][1][5] = 1980190851; + powers[16][188][1][6] = 3209244063; + + powers[16][189][0][0] = 602378131; + powers[16][189][0][1] = 502697137; + powers[16][189][0][2] = 918570203; + powers[16][189][0][3] = 1059963636; + powers[16][189][0][4] = 2191595566; + powers[16][189][0][5] = 1837154588; + powers[16][189][0][6] = 1529581020; + powers[16][189][1][0] = 254991399; + powers[16][189][1][1] = 1253041847; + powers[16][189][1][2] = 3076829743; + powers[16][189][1][3] = 2357794959; + powers[16][189][1][4] = 2354218981; + powers[16][189][1][5] = 1809811925; + powers[16][189][1][6] = 930075463; + + powers[16][190][0][0] = 177099878; + powers[16][190][0][1] = 1587555496; + powers[16][190][0][2] = 3012924550; + powers[16][190][0][3] = 4141244189; + powers[16][190][0][4] = 1754670480; + powers[16][190][0][5] = 4069402438; + powers[16][190][0][6] = 1372383851; + powers[16][190][1][0] = 30368363; + powers[16][190][1][1] = 682059949; + powers[16][190][1][2] = 1646813859; + powers[16][190][1][3] = 3711318878; + powers[16][190][1][4] = 60411032; + powers[16][190][1][5] = 2223086332; + powers[16][190][1][6] = 3686604907; + + powers[16][191][0][0] = 1713226489; + powers[16][191][0][1] = 3314173979; + powers[16][191][0][2] = 27125210; + powers[16][191][0][3] = 419636625; + powers[16][191][0][4] = 2964988559; + powers[16][191][0][5] = 2015373058; + powers[16][191][0][6] = 3867921522; + powers[16][191][1][0] = 319292632; + powers[16][191][1][1] = 1543874785; + powers[16][191][1][2] = 767765307; + powers[16][191][1][3] = 3879062911; + powers[16][191][1][4] = 25258494; + powers[16][191][1][5] = 2339342904; + powers[16][191][1][6] = 2007423048; + + powers[16][192][0][0] = 1204168155; + powers[16][192][0][1] = 491008495; + powers[16][192][0][2] = 1789255382; + powers[16][192][0][3] = 257494775; + powers[16][192][0][4] = 2667471386; + powers[16][192][0][5] = 2281594657; + powers[16][192][0][6] = 708320931; + powers[16][192][1][0] = 640825987; + powers[16][192][1][1] = 58060830; + powers[16][192][1][2] = 3971318796; + powers[16][192][1][3] = 158884380; + powers[16][192][1][4] = 1332846373; + powers[16][192][1][5] = 27880351; + powers[16][192][1][6] = 141080558; + + powers[16][193][0][0] = 4214485586; + powers[16][193][0][1] = 3400872315; + powers[16][193][0][2] = 1555148497; + powers[16][193][0][3] = 4127739934; + powers[16][193][0][4] = 3754188285; + powers[16][193][0][5] = 2826792133; + powers[16][193][0][6] = 1587303461; + powers[16][193][1][0] = 2738637611; + powers[16][193][1][1] = 2662624279; + powers[16][193][1][2] = 3255204691; + powers[16][193][1][3] = 3070556053; + powers[16][193][1][4] = 133477366; + powers[16][193][1][5] = 3469356997; + powers[16][193][1][6] = 2652064304; + + powers[16][194][0][0] = 2675063727; + powers[16][194][0][1] = 1439890606; + powers[16][194][0][2] = 3686717198; + powers[16][194][0][3] = 715566226; + powers[16][194][0][4] = 2144406040; + powers[16][194][0][5] = 890435055; + powers[16][194][0][6] = 1790909367; + powers[16][194][1][0] = 3235583716; + powers[16][194][1][1] = 1458259703; + powers[16][194][1][2] = 2127684071; + powers[16][194][1][3] = 3301772767; + powers[16][194][1][4] = 572728200; + powers[16][194][1][5] = 4208505502; + powers[16][194][1][6] = 1038735428; + + powers[16][195][0][0] = 1284568346; + powers[16][195][0][1] = 4228112703; + powers[16][195][0][2] = 4246494720; + powers[16][195][0][3] = 2865036064; + powers[16][195][0][4] = 2340856990; + powers[16][195][0][5] = 2739037840; + powers[16][195][0][6] = 1369098212; + powers[16][195][1][0] = 2140138142; + powers[16][195][1][1] = 1686495126; + powers[16][195][1][2] = 1782046011; + powers[16][195][1][3] = 1611194509; + powers[16][195][1][4] = 3338160884; + powers[16][195][1][5] = 2473488735; + powers[16][195][1][6] = 3178186665; + + powers[16][196][0][0] = 420694327; + powers[16][196][0][1] = 345543782; + powers[16][196][0][2] = 1050818537; + powers[16][196][0][3] = 330482174; + powers[16][196][0][4] = 3010870437; + powers[16][196][0][5] = 2569917327; + powers[16][196][0][6] = 1561632712; + powers[16][196][1][0] = 3823295127; + powers[16][196][1][1] = 2341201766; + powers[16][196][1][2] = 1784510679; + powers[16][196][1][3] = 1960864128; + powers[16][196][1][4] = 734529673; + powers[16][196][1][5] = 3934724214; + powers[16][196][1][6] = 2542755498; + + powers[16][197][0][0] = 478874382; + powers[16][197][0][1] = 3861540598; + powers[16][197][0][2] = 246893357; + powers[16][197][0][3] = 1043040928; + powers[16][197][0][4] = 4242650104; + powers[16][197][0][5] = 1607891613; + powers[16][197][0][6] = 4038814855; + powers[16][197][1][0] = 3124279197; + powers[16][197][1][1] = 221867006; + powers[16][197][1][2] = 1784417970; + powers[16][197][1][3] = 854492869; + powers[16][197][1][4] = 1691088021; + powers[16][197][1][5] = 1880248142; + powers[16][197][1][6] = 2452240795; + + powers[16][198][0][0] = 3467961302; + powers[16][198][0][1] = 3936001079; + powers[16][198][0][2] = 3306170763; + powers[16][198][0][3] = 3360112536; + powers[16][198][0][4] = 3376009026; + powers[16][198][0][5] = 1153430932; + powers[16][198][0][6] = 3794755648; + powers[16][198][1][0] = 1279601221; + powers[16][198][1][1] = 3743366619; + powers[16][198][1][2] = 2428679667; + powers[16][198][1][3] = 264444192; + powers[16][198][1][4] = 1645134886; + powers[16][198][1][5] = 994372583; + powers[16][198][1][6] = 1621638043; + + powers[16][199][0][0] = 390972264; + powers[16][199][0][1] = 4266555428; + powers[16][199][0][2] = 4250489728; + powers[16][199][0][3] = 3471378418; + powers[16][199][0][4] = 3434852241; + powers[16][199][0][5] = 2925466209; + powers[16][199][0][6] = 819982449; + powers[16][199][1][0] = 2157064112; + powers[16][199][1][1] = 1736835635; + powers[16][199][1][2] = 1648126573; + powers[16][199][1][3] = 3771525606; + powers[16][199][1][4] = 2410750520; + powers[16][199][1][5] = 3023955307; + powers[16][199][1][6] = 3112150055; + + powers[16][200][0][0] = 2627958006; + powers[16][200][0][1] = 1233663244; + powers[16][200][0][2] = 741353457; + powers[16][200][0][3] = 1465109455; + powers[16][200][0][4] = 1913984461; + powers[16][200][0][5] = 4192970112; + powers[16][200][0][6] = 2933050024; + powers[16][200][1][0] = 1075924444; + powers[16][200][1][1] = 2062315180; + powers[16][200][1][2] = 2502806162; + powers[16][200][1][3] = 297639681; + powers[16][200][1][4] = 4287048851; + powers[16][200][1][5] = 476625015; + powers[16][200][1][6] = 3765428793; + + powers[16][201][0][0] = 1601152846; + powers[16][201][0][1] = 4090367830; + powers[16][201][0][2] = 325610190; + powers[16][201][0][3] = 3813611699; + powers[16][201][0][4] = 3689130202; + powers[16][201][0][5] = 3493027961; + powers[16][201][0][6] = 2352235846; + powers[16][201][1][0] = 3795049582; + powers[16][201][1][1] = 768269944; + powers[16][201][1][2] = 1950558060; + powers[16][201][1][3] = 2254078143; + powers[16][201][1][4] = 4248075767; + powers[16][201][1][5] = 959702012; + powers[16][201][1][6] = 1338666333; + + powers[16][202][0][0] = 4204741217; + powers[16][202][0][1] = 986896581; + powers[16][202][0][2] = 2048138581; + powers[16][202][0][3] = 170917688; + powers[16][202][0][4] = 488160534; + powers[16][202][0][5] = 459564187; + powers[16][202][0][6] = 2457878583; + powers[16][202][1][0] = 2323878525; + powers[16][202][1][1] = 124436145; + powers[16][202][1][2] = 1394861258; + powers[16][202][1][3] = 2356778345; + powers[16][202][1][4] = 4051440255; + powers[16][202][1][5] = 2875335627; + powers[16][202][1][6] = 3789371468; + + powers[16][203][0][0] = 52264519; + powers[16][203][0][1] = 98327287; + powers[16][203][0][2] = 4061515510; + powers[16][203][0][3] = 3289282474; + powers[16][203][0][4] = 3819458289; + powers[16][203][0][5] = 1749481399; + powers[16][203][0][6] = 1264048643; + powers[16][203][1][0] = 2400519815; + powers[16][203][1][1] = 3770649780; + powers[16][203][1][2] = 2289802365; + powers[16][203][1][3] = 4141646586; + powers[16][203][1][4] = 3307089471; + powers[16][203][1][5] = 495629752; + powers[16][203][1][6] = 4151685838; + + powers[16][204][0][0] = 1138452981; + powers[16][204][0][1] = 2932825472; + powers[16][204][0][2] = 3696222543; + powers[16][204][0][3] = 184199600; + powers[16][204][0][4] = 3719325296; + powers[16][204][0][5] = 1300181807; + powers[16][204][0][6] = 3648457869; + powers[16][204][1][0] = 3361805108; + powers[16][204][1][1] = 2947998774; + powers[16][204][1][2] = 1275320917; + powers[16][204][1][3] = 2457655758; + powers[16][204][1][4] = 2585403377; + powers[16][204][1][5] = 2798961433; + powers[16][204][1][6] = 17999821; + + powers[16][205][0][0] = 312843216; + powers[16][205][0][1] = 3317188322; + powers[16][205][0][2] = 2566386880; + powers[16][205][0][3] = 1156352506; + powers[16][205][0][4] = 4077552573; + powers[16][205][0][5] = 2043656942; + powers[16][205][0][6] = 1556582200; + powers[16][205][1][0] = 2228050484; + powers[16][205][1][1] = 206064188; + powers[16][205][1][2] = 3478784877; + powers[16][205][1][3] = 3643868537; + powers[16][205][1][4] = 189580570; + powers[16][205][1][5] = 3977752608; + powers[16][205][1][6] = 3908285184; + + powers[16][206][0][0] = 2168215803; + powers[16][206][0][1] = 1218665649; + powers[16][206][0][2] = 1539362464; + powers[16][206][0][3] = 2957077925; + powers[16][206][0][4] = 2645164131; + powers[16][206][0][5] = 4005561808; + powers[16][206][0][6] = 2227963177; + powers[16][206][1][0] = 3746609162; + powers[16][206][1][1] = 2649224890; + powers[16][206][1][2] = 3471031121; + powers[16][206][1][3] = 2773639898; + powers[16][206][1][4] = 3489401294; + powers[16][206][1][5] = 2053941042; + powers[16][206][1][6] = 2230382428; + + powers[16][207][0][0] = 156767799; + powers[16][207][0][1] = 333358990; + powers[16][207][0][2] = 3503011526; + powers[16][207][0][3] = 4079653511; + powers[16][207][0][4] = 3660751157; + powers[16][207][0][5] = 432981830; + powers[16][207][0][6] = 2787838004; + powers[16][207][1][0] = 3850022648; + powers[16][207][1][1] = 2972696275; + powers[16][207][1][2] = 386713841; + powers[16][207][1][3] = 2061115622; + powers[16][207][1][4] = 3987415117; + powers[16][207][1][5] = 2352539437; + powers[16][207][1][6] = 2544567883; + + powers[16][208][0][0] = 2811482334; + powers[16][208][0][1] = 1998607011; + powers[16][208][0][2] = 1590890393; + powers[16][208][0][3] = 528402231; + powers[16][208][0][4] = 1048378258; + powers[16][208][0][5] = 2859009446; + powers[16][208][0][6] = 1080295354; + powers[16][208][1][0] = 31061274; + powers[16][208][1][1] = 1258582611; + powers[16][208][1][2] = 3827180487; + powers[16][208][1][3] = 3528425312; + powers[16][208][1][4] = 2670922780; + powers[16][208][1][5] = 129880622; + powers[16][208][1][6] = 226211415; + + powers[16][209][0][0] = 1030626210; + powers[16][209][0][1] = 2857698627; + powers[16][209][0][2] = 1424867629; + powers[16][209][0][3] = 2249044860; + powers[16][209][0][4] = 1182376712; + powers[16][209][0][5] = 3483132360; + powers[16][209][0][6] = 700266521; + powers[16][209][1][0] = 1848943539; + powers[16][209][1][1] = 1861670878; + powers[16][209][1][2] = 651333883; + powers[16][209][1][3] = 1251113333; + powers[16][209][1][4] = 3925462820; + powers[16][209][1][5] = 4064506370; + powers[16][209][1][6] = 1292062163; + + powers[16][210][0][0] = 2068021046; + powers[16][210][0][1] = 1139226429; + powers[16][210][0][2] = 141713539; + powers[16][210][0][3] = 2521666064; + powers[16][210][0][4] = 3518099124; + powers[16][210][0][5] = 1036269156; + powers[16][210][0][6] = 4199646109; + powers[16][210][1][0] = 1405993534; + powers[16][210][1][1] = 3675351727; + powers[16][210][1][2] = 2995666755; + powers[16][210][1][3] = 1403547645; + powers[16][210][1][4] = 1399473796; + powers[16][210][1][5] = 206120809; + powers[16][210][1][6] = 1947820371; + + powers[16][211][0][0] = 3080906016; + powers[16][211][0][1] = 3092441308; + powers[16][211][0][2] = 4213558471; + powers[16][211][0][3] = 3168479373; + powers[16][211][0][4] = 70595025; + powers[16][211][0][5] = 151582183; + powers[16][211][0][6] = 233636067; + powers[16][211][1][0] = 1097181271; + powers[16][211][1][1] = 1674556799; + powers[16][211][1][2] = 59075907; + powers[16][211][1][3] = 1325655887; + powers[16][211][1][4] = 3810435622; + powers[16][211][1][5] = 1853055098; + powers[16][211][1][6] = 3437585278; + + powers[16][212][0][0] = 3024321683; + powers[16][212][0][1] = 545304066; + powers[16][212][0][2] = 2016551686; + powers[16][212][0][3] = 768727942; + powers[16][212][0][4] = 3842816813; + powers[16][212][0][5] = 582525276; + powers[16][212][0][6] = 2051479354; + powers[16][212][1][0] = 3754699855; + powers[16][212][1][1] = 1901664332; + powers[16][212][1][2] = 2513072012; + powers[16][212][1][3] = 1441352184; + powers[16][212][1][4] = 1604070323; + powers[16][212][1][5] = 2952211425; + powers[16][212][1][6] = 616253981; + + powers[16][213][0][0] = 2653689779; + powers[16][213][0][1] = 3554749348; + powers[16][213][0][2] = 3576137652; + powers[16][213][0][3] = 1961444372; + powers[16][213][0][4] = 2643537337; + powers[16][213][0][5] = 3100282795; + powers[16][213][0][6] = 2016686373; + powers[16][213][1][0] = 2296012516; + powers[16][213][1][1] = 2508859099; + powers[16][213][1][2] = 3072699425; + powers[16][213][1][3] = 1521454048; + powers[16][213][1][4] = 933226838; + powers[16][213][1][5] = 3191033233; + powers[16][213][1][6] = 2489034577; + + powers[16][214][0][0] = 52135489; + powers[16][214][0][1] = 4217950214; + powers[16][214][0][2] = 1933774353; + powers[16][214][0][3] = 2634171670; + powers[16][214][0][4] = 1527475410; + powers[16][214][0][5] = 3793000225; + powers[16][214][0][6] = 455421841; + powers[16][214][1][0] = 2686393340; + powers[16][214][1][1] = 285970334; + powers[16][214][1][2] = 923094088; + powers[16][214][1][3] = 3873756862; + powers[16][214][1][4] = 395929442; + powers[16][214][1][5] = 1336495639; + powers[16][214][1][6] = 3604896204; + + powers[16][215][0][0] = 2925809900; + powers[16][215][0][1] = 862972251; + powers[16][215][0][2] = 999737864; + powers[16][215][0][3] = 2267867581; + powers[16][215][0][4] = 4140530987; + powers[16][215][0][5] = 338241995; + powers[16][215][0][6] = 1482229720; + powers[16][215][1][0] = 2584205935; + powers[16][215][1][1] = 3845214761; + powers[16][215][1][2] = 3761181834; + powers[16][215][1][3] = 1885223274; + powers[16][215][1][4] = 1014404182; + powers[16][215][1][5] = 639790441; + powers[16][215][1][6] = 2858929277; + + powers[16][216][0][0] = 1720108872; + powers[16][216][0][1] = 2599728331; + powers[16][216][0][2] = 415213070; + powers[16][216][0][3] = 2023679029; + powers[16][216][0][4] = 1636243968; + powers[16][216][0][5] = 2588213118; + powers[16][216][0][6] = 844997526; + powers[16][216][1][0] = 3869410096; + powers[16][216][1][1] = 3687073021; + powers[16][216][1][2] = 474429607; + powers[16][216][1][3] = 185612268; + powers[16][216][1][4] = 1839220193; + powers[16][216][1][5] = 3091909697; + powers[16][216][1][6] = 1403611257; + + powers[16][217][0][0] = 1973367375; + powers[16][217][0][1] = 3413152931; + powers[16][217][0][2] = 1209628562; + powers[16][217][0][3] = 855539455; + powers[16][217][0][4] = 1274604874; + powers[16][217][0][5] = 2946957548; + powers[16][217][0][6] = 3820003245; + powers[16][217][1][0] = 87363209; + powers[16][217][1][1] = 2050850401; + powers[16][217][1][2] = 1372155769; + powers[16][217][1][3] = 3903929132; + powers[16][217][1][4] = 3513264871; + powers[16][217][1][5] = 3855997245; + powers[16][217][1][6] = 2596509351; + + powers[16][218][0][0] = 1925820151; + powers[16][218][0][1] = 95621030; + powers[16][218][0][2] = 3078371936; + powers[16][218][0][3] = 1769423272; + powers[16][218][0][4] = 1077636302; + powers[16][218][0][5] = 1933126995; + powers[16][218][0][6] = 59907871; + powers[16][218][1][0] = 3319308392; + powers[16][218][1][1] = 2650509002; + powers[16][218][1][2] = 2206510244; + powers[16][218][1][3] = 2328725424; + powers[16][218][1][4] = 3697069662; + powers[16][218][1][5] = 2572541747; + powers[16][218][1][6] = 3545867234; + + powers[16][219][0][0] = 1990200246; + powers[16][219][0][1] = 740128487; + powers[16][219][0][2] = 1565498832; + powers[16][219][0][3] = 3214681192; + powers[16][219][0][4] = 269013535; + powers[16][219][0][5] = 512949692; + powers[16][219][0][6] = 2764664581; + powers[16][219][1][0] = 1807233433; + powers[16][219][1][1] = 2623364091; + powers[16][219][1][2] = 2237979254; + powers[16][219][1][3] = 698514453; + powers[16][219][1][4] = 29045539; + powers[16][219][1][5] = 701099979; + powers[16][219][1][6] = 2676336044; + + powers[16][220][0][0] = 3720514109; + powers[16][220][0][1] = 2574612679; + powers[16][220][0][2] = 2569273852; + powers[16][220][0][3] = 836981185; + powers[16][220][0][4] = 2178541770; + powers[16][220][0][5] = 3368927417; + powers[16][220][0][6] = 3213198263; + powers[16][220][1][0] = 1831872313; + powers[16][220][1][1] = 1219243572; + powers[16][220][1][2] = 2351649815; + powers[16][220][1][3] = 3864203240; + powers[16][220][1][4] = 1452527010; + powers[16][220][1][5] = 913161764; + powers[16][220][1][6] = 3276136908; + + powers[16][221][0][0] = 1885745056; + powers[16][221][0][1] = 2728811135; + powers[16][221][0][2] = 1889894471; + powers[16][221][0][3] = 4096402278; + powers[16][221][0][4] = 3714703220; + powers[16][221][0][5] = 1629986997; + powers[16][221][0][6] = 3244712153; + powers[16][221][1][0] = 2030849751; + powers[16][221][1][1] = 2387548993; + powers[16][221][1][2] = 1804767807; + powers[16][221][1][3] = 1053504682; + powers[16][221][1][4] = 2037835846; + powers[16][221][1][5] = 1236182144; + powers[16][221][1][6] = 488600746; + + powers[16][222][0][0] = 2276170214; + powers[16][222][0][1] = 746719572; + powers[16][222][0][2] = 1141151984; + powers[16][222][0][3] = 3798965308; + powers[16][222][0][4] = 3712574442; + powers[16][222][0][5] = 659880204; + powers[16][222][0][6] = 3258732082; + powers[16][222][1][0] = 3435713959; + powers[16][222][1][1] = 3110875782; + powers[16][222][1][2] = 1804055172; + powers[16][222][1][3] = 2223048560; + powers[16][222][1][4] = 1418552562; + powers[16][222][1][5] = 2873314724; + powers[16][222][1][6] = 50051420; + + powers[16][223][0][0] = 1618928838; + powers[16][223][0][1] = 3351207477; + powers[16][223][0][2] = 1166883297; + powers[16][223][0][3] = 1545997124; + powers[16][223][0][4] = 1924382437; + powers[16][223][0][5] = 2176677720; + powers[16][223][0][6] = 1579570962; + powers[16][223][1][0] = 4193737363; + powers[16][223][1][1] = 4232922326; + powers[16][223][1][2] = 4209514374; + powers[16][223][1][3] = 2210859269; + powers[16][223][1][4] = 2317163250; + powers[16][223][1][5] = 2798174669; + powers[16][223][1][6] = 2156830036; + + powers[16][224][0][0] = 445579891; + powers[16][224][0][1] = 3052284409; + powers[16][224][0][2] = 3711730126; + powers[16][224][0][3] = 1201611532; + powers[16][224][0][4] = 3640767147; + powers[16][224][0][5] = 2478440464; + powers[16][224][0][6] = 3423476862; + powers[16][224][1][0] = 2750494014; + powers[16][224][1][1] = 1597681073; + powers[16][224][1][2] = 255569495; + powers[16][224][1][3] = 1038069228; + powers[16][224][1][4] = 2068286334; + powers[16][224][1][5] = 1250758234; + powers[16][224][1][6] = 213772344; + + powers[16][225][0][0] = 1591010511; + powers[16][225][0][1] = 3699541757; + powers[16][225][0][2] = 299495552; + powers[16][225][0][3] = 935534448; + powers[16][225][0][4] = 2257891606; + powers[16][225][0][5] = 876372747; + powers[16][225][0][6] = 2358237400; + powers[16][225][1][0] = 2564414010; + powers[16][225][1][1] = 2311721406; + powers[16][225][1][2] = 1636203342; + powers[16][225][1][3] = 1055268267; + powers[16][225][1][4] = 72748145; + powers[16][225][1][5] = 1617652230; + powers[16][225][1][6] = 1525032833; + + powers[16][226][0][0] = 3993989571; + powers[16][226][0][1] = 2707423491; + powers[16][226][0][2] = 317871038; + powers[16][226][0][3] = 1962404648; + powers[16][226][0][4] = 2613223533; + powers[16][226][0][5] = 752032316; + powers[16][226][0][6] = 1424984641; + powers[16][226][1][0] = 411643511; + powers[16][226][1][1] = 2465833133; + powers[16][226][1][2] = 2765323314; + powers[16][226][1][3] = 191583708; + powers[16][226][1][4] = 3451468498; + powers[16][226][1][5] = 408792929; + powers[16][226][1][6] = 3283137074; + + powers[16][227][0][0] = 3627979375; + powers[16][227][0][1] = 3694886925; + powers[16][227][0][2] = 2888335267; + powers[16][227][0][3] = 2552655126; + powers[16][227][0][4] = 245814810; + powers[16][227][0][5] = 960691867; + powers[16][227][0][6] = 2376510736; + powers[16][227][1][0] = 5863283; + powers[16][227][1][1] = 889822518; + powers[16][227][1][2] = 3616137214; + powers[16][227][1][3] = 2144275742; + powers[16][227][1][4] = 3152558973; + powers[16][227][1][5] = 1982765347; + powers[16][227][1][6] = 474729899; + + powers[16][228][0][0] = 2197901378; + powers[16][228][0][1] = 3065750392; + powers[16][228][0][2] = 4134803626; + powers[16][228][0][3] = 1490059204; + powers[16][228][0][4] = 1411381818; + powers[16][228][0][5] = 1461772594; + powers[16][228][0][6] = 2291649348; + powers[16][228][1][0] = 432715749; + powers[16][228][1][1] = 610129430; + powers[16][228][1][2] = 1791875378; + powers[16][228][1][3] = 3720612933; + powers[16][228][1][4] = 1280261455; + powers[16][228][1][5] = 2730404231; + powers[16][228][1][6] = 508223172; + + powers[16][229][0][0] = 641729061; + powers[16][229][0][1] = 464591684; + powers[16][229][0][2] = 4232830170; + powers[16][229][0][3] = 423903656; + powers[16][229][0][4] = 740603549; + powers[16][229][0][5] = 2598956529; + powers[16][229][0][6] = 1144522998; + powers[16][229][1][0] = 1620458183; + powers[16][229][1][1] = 3157785076; + powers[16][229][1][2] = 3496112371; + powers[16][229][1][3] = 1035513532; + powers[16][229][1][4] = 2090170051; + powers[16][229][1][5] = 4078766205; + powers[16][229][1][6] = 782638436; + + powers[16][230][0][0] = 3501627954; + powers[16][230][0][1] = 3309339935; + powers[16][230][0][2] = 1946054682; + powers[16][230][0][3] = 3854853303; + powers[16][230][0][4] = 3084667867; + powers[16][230][0][5] = 1294769764; + powers[16][230][0][6] = 2309269153; + powers[16][230][1][0] = 3905211180; + powers[16][230][1][1] = 2202308503; + powers[16][230][1][2] = 3061422779; + powers[16][230][1][3] = 3004136642; + powers[16][230][1][4] = 2599023622; + powers[16][230][1][5] = 535216644; + powers[16][230][1][6] = 2208095619; + + powers[16][231][0][0] = 884951316; + powers[16][231][0][1] = 4032365695; + powers[16][231][0][2] = 1225407620; + powers[16][231][0][3] = 3095595112; + powers[16][231][0][4] = 2199618847; + powers[16][231][0][5] = 1895648195; + powers[16][231][0][6] = 3874708709; + powers[16][231][1][0] = 4121583722; + powers[16][231][1][1] = 2525161343; + powers[16][231][1][2] = 257715003; + powers[16][231][1][3] = 3257610803; + powers[16][231][1][4] = 2797591954; + powers[16][231][1][5] = 2027278965; + powers[16][231][1][6] = 1227986798; + + powers[16][232][0][0] = 3251475222; + powers[16][232][0][1] = 2287924681; + powers[16][232][0][2] = 3383296189; + powers[16][232][0][3] = 886101545; + powers[16][232][0][4] = 2335026748; + powers[16][232][0][5] = 3794419124; + powers[16][232][0][6] = 268297356; + powers[16][232][1][0] = 2727804273; + powers[16][232][1][1] = 3430936148; + powers[16][232][1][2] = 990142885; + powers[16][232][1][3] = 2574011183; + powers[16][232][1][4] = 1275342200; + powers[16][232][1][5] = 3534003491; + powers[16][232][1][6] = 1740175492; + + powers[16][233][0][0] = 84421624; + powers[16][233][0][1] = 2683328688; + powers[16][233][0][2] = 2396649843; + powers[16][233][0][3] = 1754048059; + powers[16][233][0][4] = 2974762813; + powers[16][233][0][5] = 897794880; + powers[16][233][0][6] = 738315012; + powers[16][233][1][0] = 137154054; + powers[16][233][1][1] = 1028738715; + powers[16][233][1][2] = 425103771; + powers[16][233][1][3] = 2061501512; + powers[16][233][1][4] = 637747637; + powers[16][233][1][5] = 2886708781; + powers[16][233][1][6] = 3031165955; + + powers[16][234][0][0] = 3879214814; + powers[16][234][0][1] = 3364323563; + powers[16][234][0][2] = 4062198941; + powers[16][234][0][3] = 2527148423; + powers[16][234][0][4] = 1547165839; + powers[16][234][0][5] = 889023363; + powers[16][234][0][6] = 3265683717; + powers[16][234][1][0] = 2667436731; + powers[16][234][1][1] = 3272594387; + powers[16][234][1][2] = 1401005829; + powers[16][234][1][3] = 1929472239; + powers[16][234][1][4] = 520760855; + powers[16][234][1][5] = 1596746970; + powers[16][234][1][6] = 3367308732; + + powers[16][235][0][0] = 4103747367; + powers[16][235][0][1] = 29750784; + powers[16][235][0][2] = 1734808323; + powers[16][235][0][3] = 2565667470; + powers[16][235][0][4] = 2202760442; + powers[16][235][0][5] = 2019844454; + powers[16][235][0][6] = 3970646182; + powers[16][235][1][0] = 2799397153; + powers[16][235][1][1] = 1802034298; + powers[16][235][1][2] = 3759830489; + powers[16][235][1][3] = 3229389256; + powers[16][235][1][4] = 454307118; + powers[16][235][1][5] = 3910605106; + powers[16][235][1][6] = 3913917033; + + powers[16][236][0][0] = 4054896905; + powers[16][236][0][1] = 3039173077; + powers[16][236][0][2] = 2423120699; + powers[16][236][0][3] = 2717026975; + powers[16][236][0][4] = 3684181009; + powers[16][236][0][5] = 664649141; + powers[16][236][0][6] = 1176876424; + powers[16][236][1][0] = 3827241923; + powers[16][236][1][1] = 2770644267; + powers[16][236][1][2] = 4003517059; + powers[16][236][1][3] = 2792827696; + powers[16][236][1][4] = 2191225625; + powers[16][236][1][5] = 323492794; + powers[16][236][1][6] = 473129431; + + powers[16][237][0][0] = 2419728917; + powers[16][237][0][1] = 1821607152; + powers[16][237][0][2] = 2983764090; + powers[16][237][0][3] = 1593345625; + powers[16][237][0][4] = 1508318641; + powers[16][237][0][5] = 3376452188; + powers[16][237][0][6] = 3508612108; + powers[16][237][1][0] = 2677019154; + powers[16][237][1][1] = 1542285564; + powers[16][237][1][2] = 1224305982; + powers[16][237][1][3] = 1013831046; + powers[16][237][1][4] = 780681029; + powers[16][237][1][5] = 4179927297; + powers[16][237][1][6] = 985086928; + + powers[16][238][0][0] = 3970812703; + powers[16][238][0][1] = 900900600; + powers[16][238][0][2] = 1393258738; + powers[16][238][0][3] = 2716073723; + powers[16][238][0][4] = 2248606315; + powers[16][238][0][5] = 3713732681; + powers[16][238][0][6] = 3609319235; + powers[16][238][1][0] = 4235549366; + powers[16][238][1][1] = 3195815072; + powers[16][238][1][2] = 3193483793; + powers[16][238][1][3] = 3926658023; + powers[16][238][1][4] = 1834719590; + powers[16][238][1][5] = 4114508534; + powers[16][238][1][6] = 1768428823; + + powers[16][239][0][0] = 2621718318; + powers[16][239][0][1] = 916707815; + powers[16][239][0][2] = 3462842725; + powers[16][239][0][3] = 3421799786; + powers[16][239][0][4] = 4048790573; + powers[16][239][0][5] = 2860741030; + powers[16][239][0][6] = 2740870964; + powers[16][239][1][0] = 1612226650; + powers[16][239][1][1] = 2470670172; + powers[16][239][1][2] = 460487323; + powers[16][239][1][3] = 2097169883; + powers[16][239][1][4] = 645827104; + powers[16][239][1][5] = 1161156050; + powers[16][239][1][6] = 464754757; + + powers[16][240][0][0] = 587151814; + powers[16][240][0][1] = 2606305716; + powers[16][240][0][2] = 3963817866; + powers[16][240][0][3] = 2561363365; + powers[16][240][0][4] = 2818890223; + powers[16][240][0][5] = 1461904462; + powers[16][240][0][6] = 3266430746; + powers[16][240][1][0] = 116024018; + powers[16][240][1][1] = 3625685149; + powers[16][240][1][2] = 1258042515; + powers[16][240][1][3] = 538865666; + powers[16][240][1][4] = 923008819; + powers[16][240][1][5] = 1933575984; + powers[16][240][1][6] = 2339193793; + + powers[16][241][0][0] = 1231687756; + powers[16][241][0][1] = 1932117889; + powers[16][241][0][2] = 2115644608; + powers[16][241][0][3] = 3340966568; + powers[16][241][0][4] = 1465594836; + powers[16][241][0][5] = 1637047179; + powers[16][241][0][6] = 1849502287; + powers[16][241][1][0] = 3446127015; + powers[16][241][1][1] = 2454843059; + powers[16][241][1][2] = 2531700501; + powers[16][241][1][3] = 1147871479; + powers[16][241][1][4] = 4051540511; + powers[16][241][1][5] = 3667129436; + powers[16][241][1][6] = 1748456477; + + powers[16][242][0][0] = 569740884; + powers[16][242][0][1] = 4281022686; + powers[16][242][0][2] = 182768520; + powers[16][242][0][3] = 3637437564; + powers[16][242][0][4] = 2637871229; + powers[16][242][0][5] = 1223178441; + powers[16][242][0][6] = 2680468171; + powers[16][242][1][0] = 3672545361; + powers[16][242][1][1] = 2630028004; + powers[16][242][1][2] = 461409340; + powers[16][242][1][3] = 1137948556; + powers[16][242][1][4] = 1943793671; + powers[16][242][1][5] = 569306101; + powers[16][242][1][6] = 3267045515; + + powers[16][243][0][0] = 1797056471; + powers[16][243][0][1] = 1799762415; + powers[16][243][0][2] = 2742419911; + powers[16][243][0][3] = 3071143744; + powers[16][243][0][4] = 3229523672; + powers[16][243][0][5] = 1148814908; + powers[16][243][0][6] = 1166796889; + powers[16][243][1][0] = 2176722471; + powers[16][243][1][1] = 4081849326; + powers[16][243][1][2] = 2559102590; + powers[16][243][1][3] = 926467384; + powers[16][243][1][4] = 4205681; + powers[16][243][1][5] = 337172146; + powers[16][243][1][6] = 1322535591; + + powers[16][244][0][0] = 825454385; + powers[16][244][0][1] = 1308816319; + powers[16][244][0][2] = 1879556153; + powers[16][244][0][3] = 850836751; + powers[16][244][0][4] = 1111702709; + powers[16][244][0][5] = 2817682243; + powers[16][244][0][6] = 2092101454; + powers[16][244][1][0] = 1267190718; + powers[16][244][1][1] = 2458953693; + powers[16][244][1][2] = 4254747317; + powers[16][244][1][3] = 2529395857; + powers[16][244][1][4] = 1319282119; + powers[16][244][1][5] = 2398158400; + powers[16][244][1][6] = 628612738; + + powers[16][245][0][0] = 540872290; + powers[16][245][0][1] = 1921425167; + powers[16][245][0][2] = 2881067473; + powers[16][245][0][3] = 2233607236; + powers[16][245][0][4] = 161160245; + powers[16][245][0][5] = 4034516309; + powers[16][245][0][6] = 1451517131; + powers[16][245][1][0] = 1615264773; + powers[16][245][1][1] = 1516331377; + powers[16][245][1][2] = 759556511; + powers[16][245][1][3] = 3196088055; + powers[16][245][1][4] = 1078004624; + powers[16][245][1][5] = 2879800430; + powers[16][245][1][6] = 2008294795; + + powers[16][246][0][0] = 236887882; + powers[16][246][0][1] = 3843440694; + powers[16][246][0][2] = 2772498473; + powers[16][246][0][3] = 661553137; + powers[16][246][0][4] = 137022659; + powers[16][246][0][5] = 2370881003; + powers[16][246][0][6] = 3946546953; + powers[16][246][1][0] = 2468056636; + powers[16][246][1][1] = 4218141351; + powers[16][246][1][2] = 741466040; + powers[16][246][1][3] = 69470560; + powers[16][246][1][4] = 3719667086; + powers[16][246][1][5] = 3248079414; + powers[16][246][1][6] = 3711922112; + + powers[16][247][0][0] = 2724698924; + powers[16][247][0][1] = 51886719; + powers[16][247][0][2] = 1866812277; + powers[16][247][0][3] = 1618470994; + powers[16][247][0][4] = 365273456; + powers[16][247][0][5] = 1670480842; + powers[16][247][0][6] = 2355555528; + powers[16][247][1][0] = 4181448278; + powers[16][247][1][1] = 3113187008; + powers[16][247][1][2] = 2536951021; + powers[16][247][1][3] = 2080054491; + powers[16][247][1][4] = 1797902175; + powers[16][247][1][5] = 1297748797; + powers[16][247][1][6] = 3606390109; + + powers[16][248][0][0] = 1795343134; + powers[16][248][0][1] = 4010165501; + powers[16][248][0][2] = 1807738347; + powers[16][248][0][3] = 3915050622; + powers[16][248][0][4] = 2353735875; + powers[16][248][0][5] = 3945130802; + powers[16][248][0][6] = 1787568479; + powers[16][248][1][0] = 751655773; + powers[16][248][1][1] = 2168672166; + powers[16][248][1][2] = 1690290456; + powers[16][248][1][3] = 3870867862; + powers[16][248][1][4] = 3384089806; + powers[16][248][1][5] = 3571241244; + powers[16][248][1][6] = 2524821273; + + powers[16][249][0][0] = 699643672; + powers[16][249][0][1] = 701656363; + powers[16][249][0][2] = 2854171463; + powers[16][249][0][3] = 2170138910; + powers[16][249][0][4] = 2947196356; + powers[16][249][0][5] = 3518599109; + powers[16][249][0][6] = 682945389; + powers[16][249][1][0] = 1340541598; + powers[16][249][1][1] = 3708041607; + powers[16][249][1][2] = 218430934; + powers[16][249][1][3] = 3677487054; + powers[16][249][1][4] = 314273879; + powers[16][249][1][5] = 1178297872; + powers[16][249][1][6] = 1874501206; + + powers[16][250][0][0] = 920957230; + powers[16][250][0][1] = 2447781342; + powers[16][250][0][2] = 3762900753; + powers[16][250][0][3] = 1867055439; + powers[16][250][0][4] = 936805315; + powers[16][250][0][5] = 202848005; + powers[16][250][0][6] = 3745938738; + powers[16][250][1][0] = 1111818897; + powers[16][250][1][1] = 850514678; + powers[16][250][1][2] = 1387778090; + powers[16][250][1][3] = 2611564471; + powers[16][250][1][4] = 142186841; + powers[16][250][1][5] = 1713488548; + powers[16][250][1][6] = 4199462206; + + powers[16][251][0][0] = 3423535900; + powers[16][251][0][1] = 3960138391; + powers[16][251][0][2] = 3452937670; + powers[16][251][0][3] = 949168572; + powers[16][251][0][4] = 1676705708; + powers[16][251][0][5] = 573123498; + powers[16][251][0][6] = 1701615670; + powers[16][251][1][0] = 3408880075; + powers[16][251][1][1] = 2291128972; + powers[16][251][1][2] = 361749900; + powers[16][251][1][3] = 3553753417; + powers[16][251][1][4] = 2632673378; + powers[16][251][1][5] = 1245858094; + powers[16][251][1][6] = 2374289203; + + powers[16][252][0][0] = 3350977461; + powers[16][252][0][1] = 4126905286; + powers[16][252][0][2] = 2297516781; + powers[16][252][0][3] = 2175879357; + powers[16][252][0][4] = 474620374; + powers[16][252][0][5] = 950205037; + powers[16][252][0][6] = 3953033158; + powers[16][252][1][0] = 388612992; + powers[16][252][1][1] = 1021409999; + powers[16][252][1][2] = 168200492; + powers[16][252][1][3] = 2218721758; + powers[16][252][1][4] = 4062033385; + powers[16][252][1][5] = 4134404761; + powers[16][252][1][6] = 1620847410; + + powers[16][253][0][0] = 1983602092; + powers[16][253][0][1] = 802410056; + powers[16][253][0][2] = 200428766; + powers[16][253][0][3] = 1973492214; + powers[16][253][0][4] = 1423288830; + powers[16][253][0][5] = 4070238527; + powers[16][253][0][6] = 1443934772; + powers[16][253][1][0] = 651691966; + powers[16][253][1][1] = 348657671; + powers[16][253][1][2] = 1559908908; + powers[16][253][1][3] = 1527370053; + powers[16][253][1][4] = 291742512; + powers[16][253][1][5] = 3209288761; + powers[16][253][1][6] = 2585692032; + + powers[16][254][0][0] = 3604790981; + powers[16][254][0][1] = 2278876042; + powers[16][254][0][2] = 3160618598; + powers[16][254][0][3] = 3024949627; + powers[16][254][0][4] = 2647764187; + powers[16][254][0][5] = 328490113; + powers[16][254][0][6] = 6550246; + powers[16][254][1][0] = 4081914715; + powers[16][254][1][1] = 3174870856; + powers[16][254][1][2] = 488227709; + powers[16][254][1][3] = 2669305033; + powers[16][254][1][4] = 3351384283; + powers[16][254][1][5] = 574293342; + powers[16][254][1][6] = 1543608645; + + powers[16][255][0][0] = 1720260527; + powers[16][255][0][1] = 2784712830; + powers[16][255][0][2] = 3806643216; + powers[16][255][0][3] = 3072096128; + powers[16][255][0][4] = 4041232620; + powers[16][255][0][5] = 3035456801; + powers[16][255][0][6] = 3263897842; + powers[16][255][1][0] = 2049496977; + powers[16][255][1][1] = 446031451; + powers[16][255][1][2] = 2534663521; + powers[16][255][1][3] = 1494869641; + powers[16][255][1][4] = 290622298; + powers[16][255][1][5] = 2295181524; + powers[16][255][1][6] = 4095174950; + + powers[17][0][0][0] = 0; + powers[17][0][0][1] = 0; + powers[17][0][0][2] = 0; + powers[17][0][0][3] = 0; + powers[17][0][0][4] = 0; + powers[17][0][0][5] = 0; + powers[17][0][0][6] = 0; + powers[17][0][1][0] = 0; + powers[17][0][1][1] = 0; + powers[17][0][1][2] = 0; + powers[17][0][1][3] = 0; + powers[17][0][1][4] = 0; + powers[17][0][1][5] = 0; + powers[17][0][1][6] = 0; + + powers[17][1][0][0] = 896903579; + powers[17][1][0][1] = 2179981197; + powers[17][1][0][2] = 3286237921; + powers[17][1][0][3] = 1046876754; + powers[17][1][0][4] = 444411420; + powers[17][1][0][5] = 3881931342; + powers[17][1][0][6] = 3034135599; + powers[17][1][1][0] = 3895504530; + powers[17][1][1][1] = 3622108384; + powers[17][1][1][2] = 3760641705; + powers[17][1][1][3] = 3848170855; + powers[17][1][1][4] = 52036955; + powers[17][1][1][5] = 541341278; + powers[17][1][1][6] = 1521455126; + + powers[17][2][0][0] = 4116847782; + powers[17][2][0][1] = 669319410; + powers[17][2][0][2] = 822867213; + powers[17][2][0][3] = 2947403897; + powers[17][2][0][4] = 4185286128; + powers[17][2][0][5] = 4266585313; + powers[17][2][0][6] = 378532594; + powers[17][2][1][0] = 2636139658; + powers[17][2][1][1] = 2840101499; + powers[17][2][1][2] = 1318445913; + powers[17][2][1][3] = 403021878; + powers[17][2][1][4] = 3026450407; + powers[17][2][1][5] = 3175070167; + powers[17][2][1][6] = 3984831813; + + powers[17][3][0][0] = 3063402924; + powers[17][3][0][1] = 1562429597; + powers[17][3][0][2] = 3274185929; + powers[17][3][0][3] = 1227828390; + powers[17][3][0][4] = 2149700771; + powers[17][3][0][5] = 1943653996; + powers[17][3][0][6] = 640560956; + powers[17][3][1][0] = 2241345536; + powers[17][3][1][1] = 3812068304; + powers[17][3][1][2] = 192108389; + powers[17][3][1][3] = 4214135662; + powers[17][3][1][4] = 329432603; + powers[17][3][1][5] = 1698046197; + powers[17][3][1][6] = 1064590681; + + powers[17][4][0][0] = 1813389187; + powers[17][4][0][1] = 1488738227; + powers[17][4][0][2] = 4124098379; + powers[17][4][0][3] = 4270454277; + powers[17][4][0][4] = 3847097861; + powers[17][4][0][5] = 987506691; + powers[17][4][0][6] = 1663582551; + powers[17][4][1][0] = 2765171072; + powers[17][4][1][1] = 3466360498; + powers[17][4][1][2] = 2885598906; + powers[17][4][1][3] = 3079984631; + powers[17][4][1][4] = 734377657; + powers[17][4][1][5] = 986383498; + powers[17][4][1][6] = 110916020; + + powers[17][5][0][0] = 3988506984; + powers[17][5][0][1] = 2330859979; + powers[17][5][0][2] = 1170953259; + powers[17][5][0][3] = 325468362; + powers[17][5][0][4] = 1873835209; + powers[17][5][0][5] = 3694774149; + powers[17][5][0][6] = 3361491850; + powers[17][5][1][0] = 2167874170; + powers[17][5][1][1] = 387491528; + powers[17][5][1][2] = 1316341146; + powers[17][5][1][3] = 1843951694; + powers[17][5][1][4] = 331916869; + powers[17][5][1][5] = 2514687602; + powers[17][5][1][6] = 3739956748; + + powers[17][6][0][0] = 448565361; + powers[17][6][0][1] = 3874184532; + powers[17][6][0][2] = 1613103605; + powers[17][6][0][3] = 2444052867; + powers[17][6][0][4] = 226147878; + powers[17][6][0][5] = 2226029330; + powers[17][6][0][6] = 387704623; + powers[17][6][1][0] = 4089472816; + powers[17][6][1][1] = 1112256118; + powers[17][6][1][2] = 1679614231; + powers[17][6][1][3] = 1027309232; + powers[17][6][1][4] = 456507785; + powers[17][6][1][5] = 832239824; + powers[17][6][1][6] = 3517213977; + + powers[17][7][0][0] = 1744755721; + powers[17][7][0][1] = 2774820657; + powers[17][7][0][2] = 1976252403; + powers[17][7][0][3] = 892581697; + powers[17][7][0][4] = 231230199; + powers[17][7][0][5] = 1151603785; + powers[17][7][0][6] = 4122123222; + powers[17][7][1][0] = 4088692661; + powers[17][7][1][1] = 305948144; + powers[17][7][1][2] = 2967745130; + powers[17][7][1][3] = 3065244269; + powers[17][7][1][4] = 2781427456; + powers[17][7][1][5] = 2285153611; + powers[17][7][1][6] = 1049836374; + + powers[17][8][0][0] = 2965639614; + powers[17][8][0][1] = 1021438074; + powers[17][8][0][2] = 3866236107; + powers[17][8][0][3] = 3725929172; + powers[17][8][0][4] = 319992562; + powers[17][8][0][5] = 1915891545; + powers[17][8][0][6] = 2507047775; + powers[17][8][1][0] = 1414419781; + powers[17][8][1][1] = 3707797133; + powers[17][8][1][2] = 2410812958; + powers[17][8][1][3] = 1205104632; + powers[17][8][1][4] = 3325509510; + powers[17][8][1][5] = 2897533679; + powers[17][8][1][6] = 596091706; + + powers[17][9][0][0] = 1358331334; + powers[17][9][0][1] = 642994425; + powers[17][9][0][2] = 2753985597; + powers[17][9][0][3] = 3011298878; + powers[17][9][0][4] = 1974463874; + powers[17][9][0][5] = 2543815874; + powers[17][9][0][6] = 3350322412; + powers[17][9][1][0] = 2591446668; + powers[17][9][1][1] = 3709474554; + powers[17][9][1][2] = 2703174770; + powers[17][9][1][3] = 2558092762; + powers[17][9][1][4] = 4201808916; + powers[17][9][1][5] = 1197719405; + powers[17][9][1][6] = 3399996409; + + powers[17][10][0][0] = 2644006651; + powers[17][10][0][1] = 2666938518; + powers[17][10][0][2] = 2185132733; + powers[17][10][0][3] = 628566292; + powers[17][10][0][4] = 3918949697; + powers[17][10][0][5] = 2719348476; + powers[17][10][0][6] = 1262782749; + powers[17][10][1][0] = 3102316360; + powers[17][10][1][1] = 2628604050; + powers[17][10][1][2] = 9609730; + powers[17][10][1][3] = 1662201730; + powers[17][10][1][4] = 4227084181; + powers[17][10][1][5] = 1207149254; + powers[17][10][1][6] = 3695363113; + + powers[17][11][0][0] = 8093063; + powers[17][11][0][1] = 1421373403; + powers[17][11][0][2] = 2871215422; + powers[17][11][0][3] = 2488115147; + powers[17][11][0][4] = 1597516262; + powers[17][11][0][5] = 724448363; + powers[17][11][0][6] = 1283236540; + powers[17][11][1][0] = 2827558779; + powers[17][11][1][1] = 118596870; + powers[17][11][1][2] = 1176600903; + powers[17][11][1][3] = 1130830341; + powers[17][11][1][4] = 1679178185; + powers[17][11][1][5] = 3728833567; + powers[17][11][1][6] = 1535363268; + + powers[17][12][0][0] = 3113716156; + powers[17][12][0][1] = 3579779679; + powers[17][12][0][2] = 2399512181; + powers[17][12][0][3] = 3026420369; + powers[17][12][0][4] = 492987547; + powers[17][12][0][5] = 1604184167; + powers[17][12][0][6] = 252621616; + powers[17][12][1][0] = 2622403577; + powers[17][12][1][1] = 666748189; + powers[17][12][1][2] = 1434849791; + powers[17][12][1][3] = 4247990487; + powers[17][12][1][4] = 2096913666; + powers[17][12][1][5] = 224772576; + powers[17][12][1][6] = 3047518224; + + powers[17][13][0][0] = 3833512568; + powers[17][13][0][1] = 2684189533; + powers[17][13][0][2] = 1628592405; + powers[17][13][0][3] = 966970208; + powers[17][13][0][4] = 147476699; + powers[17][13][0][5] = 1178924769; + powers[17][13][0][6] = 1489401491; + powers[17][13][1][0] = 3253555571; + powers[17][13][1][1] = 8273727; + powers[17][13][1][2] = 3619277627; + powers[17][13][1][3] = 2588752031; + powers[17][13][1][4] = 3231178053; + powers[17][13][1][5] = 4144269299; + powers[17][13][1][6] = 2832099413; + + powers[17][14][0][0] = 531711663; + powers[17][14][0][1] = 984436944; + powers[17][14][0][2] = 712672456; + powers[17][14][0][3] = 296514954; + powers[17][14][0][4] = 2015680480; + powers[17][14][0][5] = 3410206832; + powers[17][14][0][6] = 1536545391; + powers[17][14][1][0] = 278515443; + powers[17][14][1][1] = 2971775841; + powers[17][14][1][2] = 2669105191; + powers[17][14][1][3] = 1178995487; + powers[17][14][1][4] = 906177623; + powers[17][14][1][5] = 2251040820; + powers[17][14][1][6] = 2432309948; + + powers[17][15][0][0] = 3555493914; + powers[17][15][0][1] = 3592400402; + powers[17][15][0][2] = 3209450287; + powers[17][15][0][3] = 2963021707; + powers[17][15][0][4] = 4017681169; + powers[17][15][0][5] = 2260719940; + powers[17][15][0][6] = 3799106667; + powers[17][15][1][0] = 436835728; + powers[17][15][1][1] = 3688964849; + powers[17][15][1][2] = 3874944590; + powers[17][15][1][3] = 3458435364; + powers[17][15][1][4] = 2582001228; + powers[17][15][1][5] = 3786387784; + powers[17][15][1][6] = 1362369203; + + powers[17][16][0][0] = 3945724669; + powers[17][16][0][1] = 2425505879; + powers[17][16][0][2] = 3460375089; + powers[17][16][0][3] = 1409068075; + powers[17][16][0][4] = 3668001877; + powers[17][16][0][5] = 895669646; + powers[17][16][0][6] = 2186805501; + powers[17][16][1][0] = 2393466401; + powers[17][16][1][1] = 2374859028; + powers[17][16][1][2] = 473815533; + powers[17][16][1][3] = 380969888; + powers[17][16][1][4] = 2334236564; + powers[17][16][1][5] = 2010835631; + powers[17][16][1][6] = 3638234306; + + powers[17][17][0][0] = 3622608842; + powers[17][17][0][1] = 61662389; + powers[17][17][0][2] = 3312106815; + powers[17][17][0][3] = 375313786; + powers[17][17][0][4] = 3189408383; + powers[17][17][0][5] = 2849494345; + powers[17][17][0][6] = 3804006409; + powers[17][17][1][0] = 1985393226; + powers[17][17][1][1] = 1407603206; + powers[17][17][1][2] = 1844739001; + powers[17][17][1][3] = 398233471; + powers[17][17][1][4] = 513397041; + powers[17][17][1][5] = 748493142; + powers[17][17][1][6] = 3749483364; + + powers[17][18][0][0] = 2152209509; + powers[17][18][0][1] = 479873055; + powers[17][18][0][2] = 3133411615; + powers[17][18][0][3] = 3707286899; + powers[17][18][0][4] = 2900506044; + powers[17][18][0][5] = 3083622986; + powers[17][18][0][6] = 2059043412; + powers[17][18][1][0] = 3462747058; + powers[17][18][1][1] = 3411387930; + powers[17][18][1][2] = 3724785679; + powers[17][18][1][3] = 3635303624; + powers[17][18][1][4] = 69658913; + powers[17][18][1][5] = 2777770264; + powers[17][18][1][6] = 2719746875; + + powers[17][19][0][0] = 2359478790; + powers[17][19][0][1] = 2711600886; + powers[17][19][0][2] = 3669380307; + powers[17][19][0][3] = 3786001399; + powers[17][19][0][4] = 1891401121; + powers[17][19][0][5] = 2251866435; + powers[17][19][0][6] = 2212568735; + powers[17][19][1][0] = 1834178017; + powers[17][19][1][1] = 2534082778; + powers[17][19][1][2] = 300976698; + powers[17][19][1][3] = 231149255; + powers[17][19][1][4] = 767190953; + powers[17][19][1][5] = 2029380905; + powers[17][19][1][6] = 1125135500; + + powers[17][20][0][0] = 1228702661; + powers[17][20][0][1] = 1277249146; + powers[17][20][0][2] = 1476296649; + powers[17][20][0][3] = 2921684503; + powers[17][20][0][4] = 830097360; + powers[17][20][0][5] = 3048627083; + powers[17][20][0][6] = 1091274839; + powers[17][20][1][0] = 2406062921; + powers[17][20][1][1] = 2686512932; + powers[17][20][1][2] = 2975855519; + powers[17][20][1][3] = 410259629; + powers[17][20][1][4] = 1914431763; + powers[17][20][1][5] = 3809736159; + powers[17][20][1][6] = 1316497421; + + powers[17][21][0][0] = 1943677170; + powers[17][21][0][1] = 3615058246; + powers[17][21][0][2] = 305027255; + powers[17][21][0][3] = 2439488561; + powers[17][21][0][4] = 2905868985; + powers[17][21][0][5] = 4116949470; + powers[17][21][0][6] = 1029070735; + powers[17][21][1][0] = 1897636311; + powers[17][21][1][1] = 3266369938; + powers[17][21][1][2] = 3086593636; + powers[17][21][1][3] = 3940283357; + powers[17][21][1][4] = 4066732934; + powers[17][21][1][5] = 3512901950; + powers[17][21][1][6] = 775332928; + + powers[17][22][0][0] = 1766961114; + powers[17][22][0][1] = 1365323046; + powers[17][22][0][2] = 2123635565; + powers[17][22][0][3] = 45335509; + powers[17][22][0][4] = 233116010; + powers[17][22][0][5] = 2993674419; + powers[17][22][0][6] = 1539374162; + powers[17][22][1][0] = 3780833027; + powers[17][22][1][1] = 4278384109; + powers[17][22][1][2] = 3471781356; + powers[17][22][1][3] = 2323849273; + powers[17][22][1][4] = 980514185; + powers[17][22][1][5] = 368439535; + powers[17][22][1][6] = 7326090; + + powers[17][23][0][0] = 225632002; + powers[17][23][0][1] = 31745533; + powers[17][23][0][2] = 4235653000; + powers[17][23][0][3] = 3169621940; + powers[17][23][0][4] = 2426107719; + powers[17][23][0][5] = 2132900173; + powers[17][23][0][6] = 944601360; + powers[17][23][1][0] = 2798227664; + powers[17][23][1][1] = 1055905533; + powers[17][23][1][2] = 2388103538; + powers[17][23][1][3] = 1185271230; + powers[17][23][1][4] = 2723563663; + powers[17][23][1][5] = 2340381179; + powers[17][23][1][6] = 4098571245; + + powers[17][24][0][0] = 2116056267; + powers[17][24][0][1] = 2311898272; + powers[17][24][0][2] = 3973488532; + powers[17][24][0][3] = 2745791472; + powers[17][24][0][4] = 3265805599; + powers[17][24][0][5] = 2893895202; + powers[17][24][0][6] = 1062390602; + powers[17][24][1][0] = 3561826772; + powers[17][24][1][1] = 3824092127; + powers[17][24][1][2] = 2886005804; + powers[17][24][1][3] = 1419260998; + powers[17][24][1][4] = 1602400627; + powers[17][24][1][5] = 821335; + powers[17][24][1][6] = 260541442; + + powers[17][25][0][0] = 2842617342; + powers[17][25][0][1] = 984149136; + powers[17][25][0][2] = 937020413; + powers[17][25][0][3] = 2999337370; + powers[17][25][0][4] = 1491646807; + powers[17][25][0][5] = 2790641681; + powers[17][25][0][6] = 2462729964; + powers[17][25][1][0] = 598253448; + powers[17][25][1][1] = 1136713288; + powers[17][25][1][2] = 4039329826; + powers[17][25][1][3] = 3632966853; + powers[17][25][1][4] = 2904330012; + powers[17][25][1][5] = 2388547491; + powers[17][25][1][6] = 3148031327; + + powers[17][26][0][0] = 2405898156; + powers[17][26][0][1] = 2421643582; + powers[17][26][0][2] = 327742589; + powers[17][26][0][3] = 1830231868; + powers[17][26][0][4] = 347355297; + powers[17][26][0][5] = 3954918678; + powers[17][26][0][6] = 3520027499; + powers[17][26][1][0] = 2631489281; + powers[17][26][1][1] = 2353060273; + powers[17][26][1][2] = 3118659358; + powers[17][26][1][3] = 3110406852; + powers[17][26][1][4] = 24752661; + powers[17][26][1][5] = 1709743720; + powers[17][26][1][6] = 2226365551; + + powers[17][27][0][0] = 911961507; + powers[17][27][0][1] = 3790045260; + powers[17][27][0][2] = 116749657; + powers[17][27][0][3] = 1601421710; + powers[17][27][0][4] = 3997900819; + powers[17][27][0][5] = 998202170; + powers[17][27][0][6] = 1309334097; + powers[17][27][1][0] = 1574219287; + powers[17][27][1][1] = 1106612879; + powers[17][27][1][2] = 2528590437; + powers[17][27][1][3] = 2357836737; + powers[17][27][1][4] = 3994340746; + powers[17][27][1][5] = 1663858961; + powers[17][27][1][6] = 1300869229; + + powers[17][28][0][0] = 2062533073; + powers[17][28][0][1] = 1383583198; + powers[17][28][0][2] = 3215412103; + powers[17][28][0][3] = 1333983446; + powers[17][28][0][4] = 2648407462; + powers[17][28][0][5] = 791594172; + powers[17][28][0][6] = 971400666; + powers[17][28][1][0] = 3405917084; + powers[17][28][1][1] = 1873067452; + powers[17][28][1][2] = 3170837002; + powers[17][28][1][3] = 1351395096; + powers[17][28][1][4] = 611153888; + powers[17][28][1][5] = 4130513424; + powers[17][28][1][6] = 2492634637; + + powers[17][29][0][0] = 1914699304; + powers[17][29][0][1] = 3939042097; + powers[17][29][0][2] = 3853341231; + powers[17][29][0][3] = 416410816; + powers[17][29][0][4] = 3501195643; + powers[17][29][0][5] = 197080302; + powers[17][29][0][6] = 3157885562; + powers[17][29][1][0] = 1561061962; + powers[17][29][1][1] = 261098824; + powers[17][29][1][2] = 894106027; + powers[17][29][1][3] = 1907869947; + powers[17][29][1][4] = 16221956; + powers[17][29][1][5] = 2030923111; + powers[17][29][1][6] = 4062296015; + + powers[17][30][0][0] = 657921150; + powers[17][30][0][1] = 660293550; + powers[17][30][0][2] = 3232240198; + powers[17][30][0][3] = 1749078323; + powers[17][30][0][4] = 1598044941; + powers[17][30][0][5] = 3669254059; + powers[17][30][0][6] = 2257219023; + powers[17][30][1][0] = 4035353515; + powers[17][30][1][1] = 2314208255; + powers[17][30][1][2] = 2885272962; + powers[17][30][1][3] = 3279681902; + powers[17][30][1][4] = 1197456494; + powers[17][30][1][5] = 2241162790; + powers[17][30][1][6] = 1957925814; + + powers[17][31][0][0] = 1920186821; + powers[17][31][0][1] = 2454729468; + powers[17][31][0][2] = 3683486613; + powers[17][31][0][3] = 3357835819; + powers[17][31][0][4] = 3410138257; + powers[17][31][0][5] = 3955876686; + powers[17][31][0][6] = 780093936; + powers[17][31][1][0] = 696195185; + powers[17][31][1][1] = 253841024; + powers[17][31][1][2] = 1234345997; + powers[17][31][1][3] = 2292638077; + powers[17][31][1][4] = 2488515239; + powers[17][31][1][5] = 3469178237; + powers[17][31][1][6] = 198060753; + + powers[17][32][0][0] = 1432887810; + powers[17][32][0][1] = 4063836850; + powers[17][32][0][2] = 496950719; + powers[17][32][0][3] = 916527642; + powers[17][32][0][4] = 1087439689; + powers[17][32][0][5] = 1122993400; + powers[17][32][0][6] = 771494925; + powers[17][32][1][0] = 3672585912; + powers[17][32][1][1] = 1666455201; + powers[17][32][1][2] = 2547245921; + powers[17][32][1][3] = 14802478; + powers[17][32][1][4] = 3403509135; + powers[17][32][1][5] = 1386020093; + powers[17][32][1][6] = 2773795011; + + powers[17][33][0][0] = 2330785799; + powers[17][33][0][1] = 1403907859; + powers[17][33][0][2] = 1612560505; + powers[17][33][0][3] = 583469074; + powers[17][33][0][4] = 3551534689; + powers[17][33][0][5] = 1525966587; + powers[17][33][0][6] = 3226444841; + powers[17][33][1][0] = 3488121503; + powers[17][33][1][1] = 3368347092; + powers[17][33][1][2] = 3636736038; + powers[17][33][1][3] = 2206179579; + powers[17][33][1][4] = 1036936997; + powers[17][33][1][5] = 381795624; + powers[17][33][1][6] = 2118293837; + + powers[17][34][0][0] = 717849784; + powers[17][34][0][1] = 3874996444; + powers[17][34][0][2] = 3647535581; + powers[17][34][0][3] = 3354362938; + powers[17][34][0][4] = 3159035547; + powers[17][34][0][5] = 1509802923; + powers[17][34][0][6] = 1658844246; + powers[17][34][1][0] = 1972652829; + powers[17][34][1][1] = 3327354634; + powers[17][34][1][2] = 3301023585; + powers[17][34][1][3] = 237030872; + powers[17][34][1][4] = 2444519866; + powers[17][34][1][5] = 2672885456; + powers[17][34][1][6] = 2271361899; + + powers[17][35][0][0] = 2330714752; + powers[17][35][0][1] = 192665791; + powers[17][35][0][2] = 3004060041; + powers[17][35][0][3] = 2330460609; + powers[17][35][0][4] = 3024351183; + powers[17][35][0][5] = 1027999170; + powers[17][35][0][6] = 3504869993; + powers[17][35][1][0] = 2485847524; + powers[17][35][1][1] = 1604752945; + powers[17][35][1][2] = 2435616768; + powers[17][35][1][3] = 2283778744; + powers[17][35][1][4] = 1197838268; + powers[17][35][1][5] = 1479941277; + powers[17][35][1][6] = 1481200860; + + powers[17][36][0][0] = 3995872107; + powers[17][36][0][1] = 2477479001; + powers[17][36][0][2] = 325361967; + powers[17][36][0][3] = 2368956973; + powers[17][36][0][4] = 1610392479; + powers[17][36][0][5] = 2053677515; + powers[17][36][0][6] = 4266897132; + powers[17][36][1][0] = 2088007533; + powers[17][36][1][1] = 1084845346; + powers[17][36][1][2] = 1893262241; + powers[17][36][1][3] = 3268961470; + powers[17][36][1][4] = 3583411681; + powers[17][36][1][5] = 4260831908; + powers[17][36][1][6] = 3766910916; + + powers[17][37][0][0] = 1796048377; + powers[17][37][0][1] = 3518727768; + powers[17][37][0][2] = 1144375654; + powers[17][37][0][3] = 3468788684; + powers[17][37][0][4] = 901484652; + powers[17][37][0][5] = 135705287; + powers[17][37][0][6] = 124892842; + powers[17][37][1][0] = 3787902472; + powers[17][37][1][1] = 2365298923; + powers[17][37][1][2] = 3579507035; + powers[17][37][1][3] = 559104067; + powers[17][37][1][4] = 697794664; + powers[17][37][1][5] = 3648330069; + powers[17][37][1][6] = 2077941658; + + powers[17][38][0][0] = 1044208488; + powers[17][38][0][1] = 2014414305; + powers[17][38][0][2] = 4054703841; + powers[17][38][0][3] = 717743664; + powers[17][38][0][4] = 1452523816; + powers[17][38][0][5] = 4210714745; + powers[17][38][0][6] = 1951261648; + powers[17][38][1][0] = 1712972396; + powers[17][38][1][1] = 1906730724; + powers[17][38][1][2] = 3001525038; + powers[17][38][1][3] = 4077619083; + powers[17][38][1][4] = 1418530740; + powers[17][38][1][5] = 2069762431; + powers[17][38][1][6] = 2904132632; + + powers[17][39][0][0] = 359792304; + powers[17][39][0][1] = 2434307000; + powers[17][39][0][2] = 1036932960; + powers[17][39][0][3] = 1076713684; + powers[17][39][0][4] = 742802761; + powers[17][39][0][5] = 67950144; + powers[17][39][0][6] = 176206718; + powers[17][39][1][0] = 286323486; + powers[17][39][1][1] = 2793486219; + powers[17][39][1][2] = 1893738315; + powers[17][39][1][3] = 187148527; + powers[17][39][1][4] = 974144003; + powers[17][39][1][5] = 1533703190; + powers[17][39][1][6] = 2809873077; + + powers[17][40][0][0] = 4207117497; + powers[17][40][0][1] = 4107990712; + powers[17][40][0][2] = 3487945239; + powers[17][40][0][3] = 4272982440; + powers[17][40][0][4] = 2809272214; + powers[17][40][0][5] = 1316155605; + powers[17][40][0][6] = 2289382343; + powers[17][40][1][0] = 3315594228; + powers[17][40][1][1] = 1143356019; + powers[17][40][1][2] = 2313568756; + powers[17][40][1][3] = 3049481902; + powers[17][40][1][4] = 4087195795; + powers[17][40][1][5] = 2024523356; + powers[17][40][1][6] = 2253903829; + + powers[17][41][0][0] = 829214373; + powers[17][41][0][1] = 2301598619; + powers[17][41][0][2] = 3439492386; + powers[17][41][0][3] = 3005527018; + powers[17][41][0][4] = 1882948902; + powers[17][41][0][5] = 1108546656; + powers[17][41][0][6] = 974888768; + powers[17][41][1][0] = 2402943305; + powers[17][41][1][1] = 286851143; + powers[17][41][1][2] = 3781066300; + powers[17][41][1][3] = 3697121471; + powers[17][41][1][4] = 777763677; + powers[17][41][1][5] = 3135405565; + powers[17][41][1][6] = 3114617374; + + powers[17][42][0][0] = 1796977411; + powers[17][42][0][1] = 1091086752; + powers[17][42][0][2] = 3388277568; + powers[17][42][0][3] = 798496972; + powers[17][42][0][4] = 2475652491; + powers[17][42][0][5] = 3543936014; + powers[17][42][0][6] = 3244816971; + powers[17][42][1][0] = 1602516971; + powers[17][42][1][1] = 2577829647; + powers[17][42][1][2] = 3343227185; + powers[17][42][1][3] = 2935616004; + powers[17][42][1][4] = 2803958930; + powers[17][42][1][5] = 1576298958; + powers[17][42][1][6] = 634952492; + + powers[17][43][0][0] = 2017172413; + powers[17][43][0][1] = 855604770; + powers[17][43][0][2] = 2843355749; + powers[17][43][0][3] = 2465585198; + powers[17][43][0][4] = 3605951767; + powers[17][43][0][5] = 1417540123; + powers[17][43][0][6] = 3075201057; + powers[17][43][1][0] = 3642138304; + powers[17][43][1][1] = 814434728; + powers[17][43][1][2] = 963410937; + powers[17][43][1][3] = 4153976635; + powers[17][43][1][4] = 774684590; + powers[17][43][1][5] = 4258913563; + powers[17][43][1][6] = 450343564; + + powers[17][44][0][0] = 2835560118; + powers[17][44][0][1] = 542302451; + powers[17][44][0][2] = 3455085619; + powers[17][44][0][3] = 3311146802; + powers[17][44][0][4] = 3264654265; + powers[17][44][0][5] = 3553475718; + powers[17][44][0][6] = 567714882; + powers[17][44][1][0] = 4144566028; + powers[17][44][1][1] = 2358440512; + powers[17][44][1][2] = 3024244253; + powers[17][44][1][3] = 2282029258; + powers[17][44][1][4] = 604961445; + powers[17][44][1][5] = 20250132; + powers[17][44][1][6] = 3592720674; + + powers[17][45][0][0] = 1542122596; + powers[17][45][0][1] = 3069256826; + powers[17][45][0][2] = 708792161; + powers[17][45][0][3] = 4274120230; + powers[17][45][0][4] = 2391475208; + powers[17][45][0][5] = 1927266180; + powers[17][45][0][6] = 1589034776; + powers[17][45][1][0] = 1669121130; + powers[17][45][1][1] = 1171684730; + powers[17][45][1][2] = 979466399; + powers[17][45][1][3] = 166494565; + powers[17][45][1][4] = 4072798288; + powers[17][45][1][5] = 216760748; + powers[17][45][1][6] = 3057074420; + + powers[17][46][0][0] = 2840352237; + powers[17][46][0][1] = 4038706845; + powers[17][46][0][2] = 1275446099; + powers[17][46][0][3] = 766691079; + powers[17][46][0][4] = 3743901908; + powers[17][46][0][5] = 1389618774; + powers[17][46][0][6] = 1251417392; + powers[17][46][1][0] = 3194763712; + powers[17][46][1][1] = 3430286909; + powers[17][46][1][2] = 3836297976; + powers[17][46][1][3] = 1179206788; + powers[17][46][1][4] = 3359065656; + powers[17][46][1][5] = 2133326963; + powers[17][46][1][6] = 746124906; + + powers[17][47][0][0] = 3582792637; + powers[17][47][0][1] = 493758928; + powers[17][47][0][2] = 704914240; + powers[17][47][0][3] = 812607526; + powers[17][47][0][4] = 2496254169; + powers[17][47][0][5] = 1317294774; + powers[17][47][0][6] = 693523234; + powers[17][47][1][0] = 1969528862; + powers[17][47][1][1] = 2436101624; + powers[17][47][1][2] = 3158526146; + powers[17][47][1][3] = 3768345760; + powers[17][47][1][4] = 3178767506; + powers[17][47][1][5] = 1846774609; + powers[17][47][1][6] = 3393556682; + + powers[17][48][0][0] = 3326560441; + powers[17][48][0][1] = 3507319378; + powers[17][48][0][2] = 2199576706; + powers[17][48][0][3] = 1170596146; + powers[17][48][0][4] = 3081756140; + powers[17][48][0][5] = 299902037; + powers[17][48][0][6] = 4156129113; + powers[17][48][1][0] = 3732495016; + powers[17][48][1][1] = 2965024900; + powers[17][48][1][2] = 3384314129; + powers[17][48][1][3] = 2922446498; + powers[17][48][1][4] = 4058311345; + powers[17][48][1][5] = 2615165935; + powers[17][48][1][6] = 3028499030; + + powers[17][49][0][0] = 1694739441; + powers[17][49][0][1] = 2803433141; + powers[17][49][0][2] = 4042426923; + powers[17][49][0][3] = 1297894879; + powers[17][49][0][4] = 1849325994; + powers[17][49][0][5] = 813449243; + powers[17][49][0][6] = 3758539994; + powers[17][49][1][0] = 1278710304; + powers[17][49][1][1] = 1413852445; + powers[17][49][1][2] = 3041203777; + powers[17][49][1][3] = 2900235409; + powers[17][49][1][4] = 547369101; + powers[17][49][1][5] = 1539350640; + powers[17][49][1][6] = 3801612672; + + powers[17][50][0][0] = 2063668814; + powers[17][50][0][1] = 4116272286; + powers[17][50][0][2] = 3660953308; + powers[17][50][0][3] = 3840113184; + powers[17][50][0][4] = 1591776581; + powers[17][50][0][5] = 857156661; + powers[17][50][0][6] = 87712301; + powers[17][50][1][0] = 3292994418; + powers[17][50][1][1] = 3483596854; + powers[17][50][1][2] = 495225745; + powers[17][50][1][3] = 1281159677; + powers[17][50][1][4] = 3865594025; + powers[17][50][1][5] = 1049932462; + powers[17][50][1][6] = 3162823074; + + powers[17][51][0][0] = 4115044337; + powers[17][51][0][1] = 861045711; + powers[17][51][0][2] = 1996160184; + powers[17][51][0][3] = 882215794; + powers[17][51][0][4] = 3029730970; + powers[17][51][0][5] = 2359999002; + powers[17][51][0][6] = 2622032062; + powers[17][51][1][0] = 4203845212; + powers[17][51][1][1] = 1877047827; + powers[17][51][1][2] = 2399279853; + powers[17][51][1][3] = 4017584853; + powers[17][51][1][4] = 2040242398; + powers[17][51][1][5] = 3312711401; + powers[17][51][1][6] = 4109583120; + + powers[17][52][0][0] = 2150552966; + powers[17][52][0][1] = 1651353991; + powers[17][52][0][2] = 1617128785; + powers[17][52][0][3] = 567522390; + powers[17][52][0][4] = 1609885967; + powers[17][52][0][5] = 1849232506; + powers[17][52][0][6] = 3385047324; + powers[17][52][1][0] = 2974580534; + powers[17][52][1][1] = 1188431782; + powers[17][52][1][2] = 2246909520; + powers[17][52][1][3] = 3573721499; + powers[17][52][1][4] = 3121688384; + powers[17][52][1][5] = 47720604; + powers[17][52][1][6] = 3208072152; + + powers[17][53][0][0] = 1580069621; + powers[17][53][0][1] = 2539152089; + powers[17][53][0][2] = 309566258; + powers[17][53][0][3] = 738741212; + powers[17][53][0][4] = 197134577; + powers[17][53][0][5] = 3569276408; + powers[17][53][0][6] = 3463306937; + powers[17][53][1][0] = 4264712268; + powers[17][53][1][1] = 559794242; + powers[17][53][1][2] = 801707200; + powers[17][53][1][3] = 3963835575; + powers[17][53][1][4] = 1962039694; + powers[17][53][1][5] = 550539009; + powers[17][53][1][6] = 4043699940; + + powers[17][54][0][0] = 3918265914; + powers[17][54][0][1] = 1672986846; + powers[17][54][0][2] = 3542337970; + powers[17][54][0][3] = 2755958082; + powers[17][54][0][4] = 973468240; + powers[17][54][0][5] = 2088652489; + powers[17][54][0][6] = 3187073728; + powers[17][54][1][0] = 2280748169; + powers[17][54][1][1] = 1627263101; + powers[17][54][1][2] = 2858124973; + powers[17][54][1][3] = 4156973874; + powers[17][54][1][4] = 1505938860; + powers[17][54][1][5] = 2327169603; + powers[17][54][1][6] = 1961359956; + + powers[17][55][0][0] = 1089744947; + powers[17][55][0][1] = 1152528697; + powers[17][55][0][2] = 3867234558; + powers[17][55][0][3] = 330427404; + powers[17][55][0][4] = 4193404490; + powers[17][55][0][5] = 4051768848; + powers[17][55][0][6] = 3524528137; + powers[17][55][1][0] = 426948066; + powers[17][55][1][1] = 3904893242; + powers[17][55][1][2] = 2311761929; + powers[17][55][1][3] = 1334485898; + powers[17][55][1][4] = 961637624; + powers[17][55][1][5] = 129152440; + powers[17][55][1][6] = 2645945704; + + powers[17][56][0][0] = 3324928628; + powers[17][56][0][1] = 834152049; + powers[17][56][0][2] = 890803099; + powers[17][56][0][3] = 1536839037; + powers[17][56][0][4] = 334831649; + powers[17][56][0][5] = 655328393; + powers[17][56][0][6] = 3505734048; + powers[17][56][1][0] = 2668288933; + powers[17][56][1][1] = 2960305994; + powers[17][56][1][2] = 890859793; + powers[17][56][1][3] = 1261137306; + powers[17][56][1][4] = 3833980052; + powers[17][56][1][5] = 1133386076; + powers[17][56][1][6] = 3186880279; + + powers[17][57][0][0] = 1407203317; + powers[17][57][0][1] = 4226686125; + powers[17][57][0][2] = 147710048; + powers[17][57][0][3] = 420016599; + powers[17][57][0][4] = 2161646089; + powers[17][57][0][5] = 4183566603; + powers[17][57][0][6] = 2516848410; + powers[17][57][1][0] = 2863058956; + powers[17][57][1][1] = 2263199120; + powers[17][57][1][2] = 1975439988; + powers[17][57][1][3] = 2642643957; + powers[17][57][1][4] = 927185867; + powers[17][57][1][5] = 3657225763; + powers[17][57][1][6] = 24064556; + + powers[17][58][0][0] = 2837387697; + powers[17][58][0][1] = 1642811204; + powers[17][58][0][2] = 1595433211; + powers[17][58][0][3] = 3405980284; + powers[17][58][0][4] = 2951131076; + powers[17][58][0][5] = 767169610; + powers[17][58][0][6] = 3696216456; + powers[17][58][1][0] = 1128872524; + powers[17][58][1][1] = 1924485777; + powers[17][58][1][2] = 1980332604; + powers[17][58][1][3] = 3193241488; + powers[17][58][1][4] = 2972850747; + powers[17][58][1][5] = 2729063318; + powers[17][58][1][6] = 2111080999; + + powers[17][59][0][0] = 1592706858; + powers[17][59][0][1] = 2501815157; + powers[17][59][0][2] = 2590446665; + powers[17][59][0][3] = 645182267; + powers[17][59][0][4] = 267923168; + powers[17][59][0][5] = 2542193992; + powers[17][59][0][6] = 1112561918; + powers[17][59][1][0] = 3624350751; + powers[17][59][1][1] = 1219349838; + powers[17][59][1][2] = 1120983710; + powers[17][59][1][3] = 2961421189; + powers[17][59][1][4] = 1512352220; + powers[17][59][1][5] = 26474422; + powers[17][59][1][6] = 4239465681; + + powers[17][60][0][0] = 3054838970; + powers[17][60][0][1] = 2163258533; + powers[17][60][0][2] = 2085731902; + powers[17][60][0][3] = 2028362903; + powers[17][60][0][4] = 1756215125; + powers[17][60][0][5] = 1239963567; + powers[17][60][0][6] = 3948345426; + powers[17][60][1][0] = 3321253764; + powers[17][60][1][1] = 1201675179; + powers[17][60][1][2] = 1569756710; + powers[17][60][1][3] = 318652679; + powers[17][60][1][4] = 1068405800; + powers[17][60][1][5] = 2994614154; + powers[17][60][1][6] = 4140084384; + + powers[17][61][0][0] = 2212778826; + powers[17][61][0][1] = 1097938748; + powers[17][61][0][2] = 3559720826; + powers[17][61][0][3] = 615008925; + powers[17][61][0][4] = 1890181400; + powers[17][61][0][5] = 4025636336; + powers[17][61][0][6] = 222227846; + powers[17][61][1][0] = 3475535320; + powers[17][61][1][1] = 939467229; + powers[17][61][1][2] = 749044442; + powers[17][61][1][3] = 2959431150; + powers[17][61][1][4] = 1257209006; + powers[17][61][1][5] = 2081179030; + powers[17][61][1][6] = 1739731688; + + powers[17][62][0][0] = 2779546359; + powers[17][62][0][1] = 1105552587; + powers[17][62][0][2] = 3921209364; + powers[17][62][0][3] = 3176811127; + powers[17][62][0][4] = 1886688050; + powers[17][62][0][5] = 2907027170; + powers[17][62][0][6] = 381214620; + powers[17][62][1][0] = 1361974103; + powers[17][62][1][1] = 2728780992; + powers[17][62][1][2] = 2046603618; + powers[17][62][1][3] = 50655880; + powers[17][62][1][4] = 2057140800; + powers[17][62][1][5] = 787537191; + powers[17][62][1][6] = 2178608536; + + powers[17][63][0][0] = 1332609318; + powers[17][63][0][1] = 3093760224; + powers[17][63][0][2] = 4131066687; + powers[17][63][0][3] = 1737464873; + powers[17][63][0][4] = 1631002335; + powers[17][63][0][5] = 1568820870; + powers[17][63][0][6] = 4266749638; + powers[17][63][1][0] = 2862047239; + powers[17][63][1][1] = 3619334966; + powers[17][63][1][2] = 2767983615; + powers[17][63][1][3] = 255318266; + powers[17][63][1][4] = 921927461; + powers[17][63][1][5] = 907362615; + powers[17][63][1][6] = 1285368809; + + powers[17][64][0][0] = 16805921; + powers[17][64][0][1] = 93468721; + powers[17][64][0][2] = 1642054467; + powers[17][64][0][3] = 97205552; + powers[17][64][0][4] = 3640512285; + powers[17][64][0][5] = 3919962683; + powers[17][64][0][6] = 4133976186; + powers[17][64][1][0] = 2345333312; + powers[17][64][1][1] = 1558119380; + powers[17][64][1][2] = 2022816702; + powers[17][64][1][3] = 1272081542; + powers[17][64][1][4] = 513429108; + powers[17][64][1][5] = 2358523216; + powers[17][64][1][6] = 594806373; + + powers[17][65][0][0] = 1430183954; + powers[17][65][0][1] = 1118203199; + powers[17][65][0][2] = 1778975221; + powers[17][65][0][3] = 427515701; + powers[17][65][0][4] = 70543535; + powers[17][65][0][5] = 2792267706; + powers[17][65][0][6] = 1300124666; + powers[17][65][1][0] = 171362340; + powers[17][65][1][1] = 62370269; + powers[17][65][1][2] = 1285074973; + powers[17][65][1][3] = 2452805572; + powers[17][65][1][4] = 946580339; + powers[17][65][1][5] = 3105814494; + powers[17][65][1][6] = 2658837872; + + powers[17][66][0][0] = 2691241141; + powers[17][66][0][1] = 267828360; + powers[17][66][0][2] = 468424355; + powers[17][66][0][3] = 601708090; + powers[17][66][0][4] = 628476588; + powers[17][66][0][5] = 1355278874; + powers[17][66][0][6] = 2423054810; + powers[17][66][1][0] = 3892688112; + powers[17][66][1][1] = 2165922088; + powers[17][66][1][2] = 2810810432; + powers[17][66][1][3] = 2348956099; + powers[17][66][1][4] = 3720561258; + powers[17][66][1][5] = 157092543; + powers[17][66][1][6] = 3784164463; + + powers[17][67][0][0] = 2120870491; + powers[17][67][0][1] = 3746060434; + powers[17][67][0][2] = 2764620305; + powers[17][67][0][3] = 139024527; + powers[17][67][0][4] = 2152497912; + powers[17][67][0][5] = 2916850969; + powers[17][67][0][6] = 1371948908; + powers[17][67][1][0] = 2652777255; + powers[17][67][1][1] = 1131352379; + powers[17][67][1][2] = 1096012286; + powers[17][67][1][3] = 1534521196; + powers[17][67][1][4] = 3728450602; + powers[17][67][1][5] = 2899523096; + powers[17][67][1][6] = 600487178; + + powers[17][68][0][0] = 3396745012; + powers[17][68][0][1] = 103742810; + powers[17][68][0][2] = 4243099536; + powers[17][68][0][3] = 1454063986; + powers[17][68][0][4] = 3712639458; + powers[17][68][0][5] = 398885644; + powers[17][68][0][6] = 1902457989; + powers[17][68][1][0] = 2670184355; + powers[17][68][1][1] = 2993484804; + powers[17][68][1][2] = 2371468669; + powers[17][68][1][3] = 3044950543; + powers[17][68][1][4] = 3862604963; + powers[17][68][1][5] = 3515720511; + powers[17][68][1][6] = 476622241; + + powers[17][69][0][0] = 2252589154; + powers[17][69][0][1] = 167227813; + powers[17][69][0][2] = 4195004476; + powers[17][69][0][3] = 2766039238; + powers[17][69][0][4] = 1716030416; + powers[17][69][0][5] = 2608043649; + powers[17][69][0][6] = 2380041325; + powers[17][69][1][0] = 3553413996; + powers[17][69][1][1] = 1770141180; + powers[17][69][1][2] = 2032204543; + powers[17][69][1][3] = 4219513666; + powers[17][69][1][4] = 3055029298; + powers[17][69][1][5] = 2321609027; + powers[17][69][1][6] = 3556963393; + + powers[17][70][0][0] = 2435983989; + powers[17][70][0][1] = 3532259983; + powers[17][70][0][2] = 1140089465; + powers[17][70][0][3] = 1769293471; + powers[17][70][0][4] = 909150777; + powers[17][70][0][5] = 515811746; + powers[17][70][0][6] = 246815339; + powers[17][70][1][0] = 3203024772; + powers[17][70][1][1] = 236478191; + powers[17][70][1][2] = 937670200; + powers[17][70][1][3] = 65696570; + powers[17][70][1][4] = 135000184; + powers[17][70][1][5] = 2265851043; + powers[17][70][1][6] = 1916092384; + + powers[17][71][0][0] = 2509901431; + powers[17][71][0][1] = 2940702347; + powers[17][71][0][2] = 2993840392; + powers[17][71][0][3] = 4241723131; + powers[17][71][0][4] = 1245905459; + powers[17][71][0][5] = 500421920; + powers[17][71][0][6] = 4165023855; + powers[17][71][1][0] = 965632946; + powers[17][71][1][1] = 3865498762; + powers[17][71][1][2] = 2896532383; + powers[17][71][1][3] = 542282310; + powers[17][71][1][4] = 1629552083; + powers[17][71][1][5] = 3712632760; + powers[17][71][1][6] = 4149040287; + + powers[17][72][0][0] = 1630368878; + powers[17][72][0][1] = 1060457074; + powers[17][72][0][2] = 1734475556; + powers[17][72][0][3] = 392285383; + powers[17][72][0][4] = 2422428549; + powers[17][72][0][5] = 3784506296; + powers[17][72][0][6] = 2793844970; + powers[17][72][1][0] = 1241271392; + powers[17][72][1][1] = 3709024462; + powers[17][72][1][2] = 1371367604; + powers[17][72][1][3] = 2440170739; + powers[17][72][1][4] = 454964248; + powers[17][72][1][5] = 3627247600; + powers[17][72][1][6] = 3831492945; + + powers[17][73][0][0] = 655511823; + powers[17][73][0][1] = 2354633938; + powers[17][73][0][2] = 4010805143; + powers[17][73][0][3] = 2344991772; + powers[17][73][0][4] = 1834915418; + powers[17][73][0][5] = 4166948431; + powers[17][73][0][6] = 2140422621; + powers[17][73][1][0] = 2395574291; + powers[17][73][1][1] = 1682532393; + powers[17][73][1][2] = 1074331214; + powers[17][73][1][3] = 745554708; + powers[17][73][1][4] = 3651588154; + powers[17][73][1][5] = 2742891336; + powers[17][73][1][6] = 1788834783; + + powers[17][74][0][0] = 1996242627; + powers[17][74][0][1] = 845496302; + powers[17][74][0][2] = 2687394387; + powers[17][74][0][3] = 628195777; + powers[17][74][0][4] = 1860218836; + powers[17][74][0][5] = 3446852983; + powers[17][74][0][6] = 1069615723; + powers[17][74][1][0] = 935538407; + powers[17][74][1][1] = 3868401460; + powers[17][74][1][2] = 3680699796; + powers[17][74][1][3] = 3327660085; + powers[17][74][1][4] = 2657740309; + powers[17][74][1][5] = 707698935; + powers[17][74][1][6] = 3510085978; + + powers[17][75][0][0] = 95239179; + powers[17][75][0][1] = 2721541251; + powers[17][75][0][2] = 3877902204; + powers[17][75][0][3] = 2686622367; + powers[17][75][0][4] = 3613479589; + powers[17][75][0][5] = 3463461039; + powers[17][75][0][6] = 2197659441; + powers[17][75][1][0] = 3074045057; + powers[17][75][1][1] = 558975640; + powers[17][75][1][2] = 3142858733; + powers[17][75][1][3] = 3187838838; + powers[17][75][1][4] = 2425190079; + powers[17][75][1][5] = 4216969285; + powers[17][75][1][6] = 2843241115; + + powers[17][76][0][0] = 3825127130; + powers[17][76][0][1] = 1171309681; + powers[17][76][0][2] = 2767703675; + powers[17][76][0][3] = 2413947451; + powers[17][76][0][4] = 3062489230; + powers[17][76][0][5] = 581266599; + powers[17][76][0][6] = 320932504; + powers[17][76][1][0] = 832361778; + powers[17][76][1][1] = 3360645592; + powers[17][76][1][2] = 3106834572; + powers[17][76][1][3] = 2643207435; + powers[17][76][1][4] = 3081359259; + powers[17][76][1][5] = 3625600275; + powers[17][76][1][6] = 1391990980; + + powers[17][77][0][0] = 617039805; + powers[17][77][0][1] = 3892194941; + powers[17][77][0][2] = 2765824743; + powers[17][77][0][3] = 617973708; + powers[17][77][0][4] = 1305764437; + powers[17][77][0][5] = 792692798; + powers[17][77][0][6] = 844998101; + powers[17][77][1][0] = 3102910165; + powers[17][77][1][1] = 3207847250; + powers[17][77][1][2] = 878199376; + powers[17][77][1][3] = 4006120896; + powers[17][77][1][4] = 1449053416; + powers[17][77][1][5] = 259896669; + powers[17][77][1][6] = 2557832253; + + powers[17][78][0][0] = 1271589875; + powers[17][78][0][1] = 2664993051; + powers[17][78][0][2] = 2219957383; + powers[17][78][0][3] = 250097570; + powers[17][78][0][4] = 2450089056; + powers[17][78][0][5] = 3866600726; + powers[17][78][0][6] = 2836776297; + powers[17][78][1][0] = 4264124259; + powers[17][78][1][1] = 3126132639; + powers[17][78][1][2] = 1241403747; + powers[17][78][1][3] = 2956044486; + powers[17][78][1][4] = 3090579740; + powers[17][78][1][5] = 2688476096; + powers[17][78][1][6] = 2974730420; + + powers[17][79][0][0] = 2144098564; + powers[17][79][0][1] = 1623825377; + powers[17][79][0][2] = 1900878948; + powers[17][79][0][3] = 377279450; + powers[17][79][0][4] = 638955310; + powers[17][79][0][5] = 2203750759; + powers[17][79][0][6] = 2285433409; + powers[17][79][1][0] = 2900346587; + powers[17][79][1][1] = 3282810168; + powers[17][79][1][2] = 1284134234; + powers[17][79][1][3] = 2211680325; + powers[17][79][1][4] = 2546721297; + powers[17][79][1][5] = 2849847689; + powers[17][79][1][6] = 1872486015; + + powers[17][80][0][0] = 3133478120; + powers[17][80][0][1] = 2223480875; + powers[17][80][0][2] = 4273255355; + powers[17][80][0][3] = 4030416478; + powers[17][80][0][4] = 644757562; + powers[17][80][0][5] = 898202150; + powers[17][80][0][6] = 1113469450; + powers[17][80][1][0] = 2313886676; + powers[17][80][1][1] = 757932773; + powers[17][80][1][2] = 3856023338; + powers[17][80][1][3] = 931354617; + powers[17][80][1][4] = 1416132998; + powers[17][80][1][5] = 3933354406; + powers[17][80][1][6] = 1591134984; + + powers[17][81][0][0] = 1352204999; + powers[17][81][0][1] = 988068283; + powers[17][81][0][2] = 2512821916; + powers[17][81][0][3] = 4144047237; + powers[17][81][0][4] = 806169226; + powers[17][81][0][5] = 925160333; + powers[17][81][0][6] = 2090314024; + powers[17][81][1][0] = 2395843809; + powers[17][81][1][1] = 2400956078; + powers[17][81][1][2] = 3686281959; + powers[17][81][1][3] = 190840923; + powers[17][81][1][4] = 2045954002; + powers[17][81][1][5] = 2899770226; + powers[17][81][1][6] = 3410712790; + + powers[17][82][0][0] = 559097823; + powers[17][82][0][1] = 1432670436; + powers[17][82][0][2] = 4087369485; + powers[17][82][0][3] = 2374091617; + powers[17][82][0][4] = 24053468; + powers[17][82][0][5] = 1075595618; + powers[17][82][0][6] = 2098515587; + powers[17][82][1][0] = 1871612749; + powers[17][82][1][1] = 862524158; + powers[17][82][1][2] = 698716755; + powers[17][82][1][3] = 823745548; + powers[17][82][1][4] = 2269495260; + powers[17][82][1][5] = 2223987341; + powers[17][82][1][6] = 3060100691; + + powers[17][83][0][0] = 3311282854; + powers[17][83][0][1] = 3392314682; + powers[17][83][0][2] = 1355078829; + powers[17][83][0][3] = 2442531442; + powers[17][83][0][4] = 1218729176; + powers[17][83][0][5] = 2312347082; + powers[17][83][0][6] = 787904156; + powers[17][83][1][0] = 96280016; + powers[17][83][1][1] = 3694723510; + powers[17][83][1][2] = 2058323986; + powers[17][83][1][3] = 1401841480; + powers[17][83][1][4] = 867749100; + powers[17][83][1][5] = 3775396368; + powers[17][83][1][6] = 140892828; + + powers[17][84][0][0] = 1484541314; + powers[17][84][0][1] = 1881826050; + powers[17][84][0][2] = 2617034164; + powers[17][84][0][3] = 2715073620; + powers[17][84][0][4] = 171120091; + powers[17][84][0][5] = 2624320880; + powers[17][84][0][6] = 56611202; + powers[17][84][1][0] = 2343684948; + powers[17][84][1][1] = 275659434; + powers[17][84][1][2] = 505085775; + powers[17][84][1][3] = 3624553868; + powers[17][84][1][4] = 3957835686; + powers[17][84][1][5] = 3352111135; + powers[17][84][1][6] = 532364916; + + powers[17][85][0][0] = 2268164401; + powers[17][85][0][1] = 4004415646; + powers[17][85][0][2] = 1441922446; + powers[17][85][0][3] = 1989233289; + powers[17][85][0][4] = 1453951551; + powers[17][85][0][5] = 3941715735; + powers[17][85][0][6] = 3254982988; + powers[17][85][1][0] = 4194968468; + powers[17][85][1][1] = 2446849858; + powers[17][85][1][2] = 1319824489; + powers[17][85][1][3] = 2018138460; + powers[17][85][1][4] = 2720868162; + powers[17][85][1][5] = 3829275806; + powers[17][85][1][6] = 457473997; + + powers[17][86][0][0] = 1634862711; + powers[17][86][0][1] = 2757571533; + powers[17][86][0][2] = 3971912781; + powers[17][86][0][3] = 3779366865; + powers[17][86][0][4] = 988363576; + powers[17][86][0][5] = 1338853295; + powers[17][86][0][6] = 3353564039; + powers[17][86][1][0] = 4087430043; + powers[17][86][1][1] = 1514111195; + powers[17][86][1][2] = 3556241815; + powers[17][86][1][3] = 973428190; + powers[17][86][1][4] = 1614814718; + powers[17][86][1][5] = 510215815; + powers[17][86][1][6] = 3786842716; + + powers[17][87][0][0] = 1590415580; + powers[17][87][0][1] = 891201057; + powers[17][87][0][2] = 4236050186; + powers[17][87][0][3] = 3538082587; + powers[17][87][0][4] = 1131803171; + powers[17][87][0][5] = 3871829492; + powers[17][87][0][6] = 3909774966; + powers[17][87][1][0] = 967313867; + powers[17][87][1][1] = 1169993235; + powers[17][87][1][2] = 3105209949; + powers[17][87][1][3] = 437264265; + powers[17][87][1][4] = 3648793102; + powers[17][87][1][5] = 3772334663; + powers[17][87][1][6] = 1051175415; + + powers[17][88][0][0] = 380833934; + powers[17][88][0][1] = 2148644119; + powers[17][88][0][2] = 2115731644; + powers[17][88][0][3] = 2387379282; + powers[17][88][0][4] = 3709070085; + powers[17][88][0][5] = 2190204966; + powers[17][88][0][6] = 1992828724; + powers[17][88][1][0] = 2560126963; + powers[17][88][1][1] = 922573049; + powers[17][88][1][2] = 2548214130; + powers[17][88][1][3] = 2933581393; + powers[17][88][1][4] = 2245457082; + powers[17][88][1][5] = 448705015; + powers[17][88][1][6] = 4281814991; + + powers[17][89][0][0] = 3755887682; + powers[17][89][0][1] = 3950757256; + powers[17][89][0][2] = 3236610834; + powers[17][89][0][3] = 2731341822; + powers[17][89][0][4] = 3994362614; + powers[17][89][0][5] = 4089321602; + powers[17][89][0][6] = 1940040660; + powers[17][89][1][0] = 929652167; + powers[17][89][1][1] = 2179756287; + powers[17][89][1][2] = 2712370989; + powers[17][89][1][3] = 3919077319; + powers[17][89][1][4] = 1825812075; + powers[17][89][1][5] = 697898461; + powers[17][89][1][6] = 1859069915; + + powers[17][90][0][0] = 395763754; + powers[17][90][0][1] = 1649151763; + powers[17][90][0][2] = 2253550756; + powers[17][90][0][3] = 2918021029; + powers[17][90][0][4] = 2150510551; + powers[17][90][0][5] = 473989762; + powers[17][90][0][6] = 2460052146; + powers[17][90][1][0] = 1333007927; + powers[17][90][1][1] = 2289126537; + powers[17][90][1][2] = 687659564; + powers[17][90][1][3] = 2055202830; + powers[17][90][1][4] = 2380549103; + powers[17][90][1][5] = 1085485040; + powers[17][90][1][6] = 3698757196; + + powers[17][91][0][0] = 2352886604; + powers[17][91][0][1] = 4226403505; + powers[17][91][0][2] = 29489793; + powers[17][91][0][3] = 2982116077; + powers[17][91][0][4] = 1713690461; + powers[17][91][0][5] = 1455704128; + powers[17][91][0][6] = 3278801962; + powers[17][91][1][0] = 3423505478; + powers[17][91][1][1] = 4019937897; + powers[17][91][1][2] = 2591953574; + powers[17][91][1][3] = 3093762966; + powers[17][91][1][4] = 3130404862; + powers[17][91][1][5] = 853035427; + powers[17][91][1][6] = 3147760151; + + powers[17][92][0][0] = 377729923; + powers[17][92][0][1] = 301125800; + powers[17][92][0][2] = 7749042; + powers[17][92][0][3] = 94105594; + powers[17][92][0][4] = 384527361; + powers[17][92][0][5] = 4018702317; + powers[17][92][0][6] = 1730389526; + powers[17][92][1][0] = 1525282847; + powers[17][92][1][1] = 590093538; + powers[17][92][1][2] = 4114640441; + powers[17][92][1][3] = 2083310119; + powers[17][92][1][4] = 4052518284; + powers[17][92][1][5] = 1888271602; + powers[17][92][1][6] = 419216787; + + powers[17][93][0][0] = 4029879459; + powers[17][93][0][1] = 25194226; + powers[17][93][0][2] = 4002587402; + powers[17][93][0][3] = 2051630657; + powers[17][93][0][4] = 2117775487; + powers[17][93][0][5] = 3774986570; + powers[17][93][0][6] = 1109265803; + powers[17][93][1][0] = 3074138229; + powers[17][93][1][1] = 2565885761; + powers[17][93][1][2] = 2475876309; + powers[17][93][1][3] = 1224474335; + powers[17][93][1][4] = 2038481106; + powers[17][93][1][5] = 4249563007; + powers[17][93][1][6] = 1113937975; + + powers[17][94][0][0] = 3192539300; + powers[17][94][0][1] = 2425921669; + powers[17][94][0][2] = 4200374655; + powers[17][94][0][3] = 381178942; + powers[17][94][0][4] = 1522954470; + powers[17][94][0][5] = 1598489459; + powers[17][94][0][6] = 3483600905; + powers[17][94][1][0] = 1281791177; + powers[17][94][1][1] = 3663997842; + powers[17][94][1][2] = 1421951564; + powers[17][94][1][3] = 1116965271; + powers[17][94][1][4] = 3688862294; + powers[17][94][1][5] = 2365144906; + powers[17][94][1][6] = 155367959; + + powers[17][95][0][0] = 2993907591; + powers[17][95][0][1] = 636804775; + powers[17][95][0][2] = 1326833625; + powers[17][95][0][3] = 968817438; + powers[17][95][0][4] = 3190659492; + powers[17][95][0][5] = 4064148067; + powers[17][95][0][6] = 37997428; + powers[17][95][1][0] = 2891931264; + powers[17][95][1][1] = 962600264; + powers[17][95][1][2] = 2127697636; + powers[17][95][1][3] = 4076704240; + powers[17][95][1][4] = 2180613601; + powers[17][95][1][5] = 3847163052; + powers[17][95][1][6] = 3614880187; + + powers[17][96][0][0] = 2725411730; + powers[17][96][0][1] = 2848217506; + powers[17][96][0][2] = 3664554902; + powers[17][96][0][3] = 2983680403; + powers[17][96][0][4] = 3743926743; + powers[17][96][0][5] = 3283857933; + powers[17][96][0][6] = 3068175689; + powers[17][96][1][0] = 882447781; + powers[17][96][1][1] = 3610323963; + powers[17][96][1][2] = 967756128; + powers[17][96][1][3] = 388574455; + powers[17][96][1][4] = 4097994849; + powers[17][96][1][5] = 801586432; + powers[17][96][1][6] = 2492524348; + + powers[17][97][0][0] = 1505035965; + powers[17][97][0][1] = 3211118690; + powers[17][97][0][2] = 3903048715; + powers[17][97][0][3] = 2014768456; + powers[17][97][0][4] = 3747403189; + powers[17][97][0][5] = 3872972726; + powers[17][97][0][6] = 3052427593; + powers[17][97][1][0] = 3969178767; + powers[17][97][1][1] = 3914113865; + powers[17][97][1][2] = 2297456766; + powers[17][97][1][3] = 3943877043; + powers[17][97][1][4] = 732433248; + powers[17][97][1][5] = 3717868629; + powers[17][97][1][6] = 2889685301; + + powers[17][98][0][0] = 103995859; + powers[17][98][0][1] = 102885157; + powers[17][98][0][2] = 865155615; + powers[17][98][0][3] = 991341134; + powers[17][98][0][4] = 3811454484; + powers[17][98][0][5] = 3377715983; + powers[17][98][0][6] = 595359295; + powers[17][98][1][0] = 1564219098; + powers[17][98][1][1] = 2749873852; + powers[17][98][1][2] = 2300257012; + powers[17][98][1][3] = 2745475623; + powers[17][98][1][4] = 1888861633; + powers[17][98][1][5] = 2998460317; + powers[17][98][1][6] = 96619971; + + powers[17][99][0][0] = 1257452814; + powers[17][99][0][1] = 3374641754; + powers[17][99][0][2] = 2726798005; + powers[17][99][0][3] = 4228622696; + powers[17][99][0][4] = 2005062625; + powers[17][99][0][5] = 635765251; + powers[17][99][0][6] = 4004713635; + powers[17][99][1][0] = 1372735632; + powers[17][99][1][1] = 2545087674; + powers[17][99][1][2] = 3079681168; + powers[17][99][1][3] = 2706355884; + powers[17][99][1][4] = 571619346; + powers[17][99][1][5] = 1310630405; + powers[17][99][1][6] = 25133804; + + powers[17][100][0][0] = 2043639849; + powers[17][100][0][1] = 1244064130; + powers[17][100][0][2] = 3477633995; + powers[17][100][0][3] = 3166949119; + powers[17][100][0][4] = 3928425046; + powers[17][100][0][5] = 1327326207; + powers[17][100][0][6] = 1722648344; + powers[17][100][1][0] = 2938082770; + powers[17][100][1][1] = 3695690358; + powers[17][100][1][2] = 684218788; + powers[17][100][1][3] = 1753662341; + powers[17][100][1][4] = 3678818720; + powers[17][100][1][5] = 3430892676; + powers[17][100][1][6] = 308805481; + + powers[17][101][0][0] = 3531224714; + powers[17][101][0][1] = 3264494670; + powers[17][101][0][2] = 2825170205; + powers[17][101][0][3] = 239284630; + powers[17][101][0][4] = 2605750571; + powers[17][101][0][5] = 2024342172; + powers[17][101][0][6] = 1366442389; + powers[17][101][1][0] = 952823934; + powers[17][101][1][1] = 4191876853; + powers[17][101][1][2] = 1890738233; + powers[17][101][1][3] = 2344741040; + powers[17][101][1][4] = 956609473; + powers[17][101][1][5] = 3499274353; + powers[17][101][1][6] = 2543034726; + + powers[17][102][0][0] = 3630474900; + powers[17][102][0][1] = 1885865905; + powers[17][102][0][2] = 3201118387; + powers[17][102][0][3] = 41899397; + powers[17][102][0][4] = 3690850173; + powers[17][102][0][5] = 1782467965; + powers[17][102][0][6] = 913312250; + powers[17][102][1][0] = 2740277913; + powers[17][102][1][1] = 1804734562; + powers[17][102][1][2] = 701993206; + powers[17][102][1][3] = 2984832483; + powers[17][102][1][4] = 440898964; + powers[17][102][1][5] = 2183908010; + powers[17][102][1][6] = 1152225891; + + powers[17][103][0][0] = 2056851881; + powers[17][103][0][1] = 2602448402; + powers[17][103][0][2] = 3606008915; + powers[17][103][0][3] = 4047119992; + powers[17][103][0][4] = 1041457255; + powers[17][103][0][5] = 275194568; + powers[17][103][0][6] = 2374288731; + powers[17][103][1][0] = 1878815843; + powers[17][103][1][1] = 4096627147; + powers[17][103][1][2] = 1343206144; + powers[17][103][1][3] = 3471341813; + powers[17][103][1][4] = 2338478622; + powers[17][103][1][5] = 4150466370; + powers[17][103][1][6] = 1395744205; + + powers[17][104][0][0] = 1377732688; + powers[17][104][0][1] = 3461547624; + powers[17][104][0][2] = 1016618025; + powers[17][104][0][3] = 2789683506; + powers[17][104][0][4] = 3894960906; + powers[17][104][0][5] = 458365601; + powers[17][104][0][6] = 3101531347; + powers[17][104][1][0] = 2974813121; + powers[17][104][1][1] = 216470408; + powers[17][104][1][2] = 3348458566; + powers[17][104][1][3] = 445298798; + powers[17][104][1][4] = 240755764; + powers[17][104][1][5] = 605161743; + powers[17][104][1][6] = 1166736672; + + powers[17][105][0][0] = 765987881; + powers[17][105][0][1] = 1930823817; + powers[17][105][0][2] = 2286973854; + powers[17][105][0][3] = 3429532315; + powers[17][105][0][4] = 1454829282; + powers[17][105][0][5] = 140676607; + powers[17][105][0][6] = 3085086819; + powers[17][105][1][0] = 1030558024; + powers[17][105][1][1] = 2115253348; + powers[17][105][1][2] = 990983464; + powers[17][105][1][3] = 184121370; + powers[17][105][1][4] = 4217908850; + powers[17][105][1][5] = 349117997; + powers[17][105][1][6] = 438408611; + + powers[17][106][0][0] = 3570427633; + powers[17][106][0][1] = 2547765516; + powers[17][106][0][2] = 2363094349; + powers[17][106][0][3] = 2601767325; + powers[17][106][0][4] = 4214683830; + powers[17][106][0][5] = 1598053626; + powers[17][106][0][6] = 4287904231; + powers[17][106][1][0] = 677446012; + powers[17][106][1][1] = 1307939152; + powers[17][106][1][2] = 650289578; + powers[17][106][1][3] = 1650274606; + powers[17][106][1][4] = 3476327407; + powers[17][106][1][5] = 1933189837; + powers[17][106][1][6] = 1932065955; + + powers[17][107][0][0] = 3223465276; + powers[17][107][0][1] = 1976647724; + powers[17][107][0][2] = 3192574084; + powers[17][107][0][3] = 3057104461; + powers[17][107][0][4] = 519499265; + powers[17][107][0][5] = 986039853; + powers[17][107][0][6] = 354699868; + powers[17][107][1][0] = 1158394361; + powers[17][107][1][1] = 2452079215; + powers[17][107][1][2] = 3980079183; + powers[17][107][1][3] = 3638682316; + powers[17][107][1][4] = 1079691111; + powers[17][107][1][5] = 1276541940; + powers[17][107][1][6] = 3591636450; + + powers[17][108][0][0] = 1758966701; + powers[17][108][0][1] = 150646238; + powers[17][108][0][2] = 2851023952; + powers[17][108][0][3] = 1058534872; + powers[17][108][0][4] = 3708387324; + powers[17][108][0][5] = 2756572793; + powers[17][108][0][6] = 4266320894; + powers[17][108][1][0] = 2887055770; + powers[17][108][1][1] = 646281794; + powers[17][108][1][2] = 747529313; + powers[17][108][1][3] = 435400679; + powers[17][108][1][4] = 3183660452; + powers[17][108][1][5] = 1178888844; + powers[17][108][1][6] = 2971485360; + + powers[17][109][0][0] = 3983885185; + powers[17][109][0][1] = 2186856873; + powers[17][109][0][2] = 43610030; + powers[17][109][0][3] = 670700720; + powers[17][109][0][4] = 4242887436; + powers[17][109][0][5] = 3078546855; + powers[17][109][0][6] = 727210955; + powers[17][109][1][0] = 3279347025; + powers[17][109][1][1] = 251460380; + powers[17][109][1][2] = 708143576; + powers[17][109][1][3] = 4235384777; + powers[17][109][1][4] = 2894861819; + powers[17][109][1][5] = 328562722; + powers[17][109][1][6] = 3644545012; + + powers[17][110][0][0] = 1444264920; + powers[17][110][0][1] = 624311515; + powers[17][110][0][2] = 2966527277; + powers[17][110][0][3] = 1382693187; + powers[17][110][0][4] = 2557061447; + powers[17][110][0][5] = 519090672; + powers[17][110][0][6] = 532203072; + powers[17][110][1][0] = 2305383452; + powers[17][110][1][1] = 1999477991; + powers[17][110][1][2] = 1976686770; + powers[17][110][1][3] = 1257437374; + powers[17][110][1][4] = 2697759966; + powers[17][110][1][5] = 4118489445; + powers[17][110][1][6] = 1177166796; + + powers[17][111][0][0] = 3441497346; + powers[17][111][0][1] = 1617792664; + powers[17][111][0][2] = 1496175568; + powers[17][111][0][3] = 2836220993; + powers[17][111][0][4] = 1968377974; + powers[17][111][0][5] = 4125144120; + powers[17][111][0][6] = 3425331230; + powers[17][111][1][0] = 2278749444; + powers[17][111][1][1] = 4177239897; + powers[17][111][1][2] = 1217629975; + powers[17][111][1][3] = 3748800719; + powers[17][111][1][4] = 458658891; + powers[17][111][1][5] = 2378107481; + powers[17][111][1][6] = 2756803122; + + powers[17][112][0][0] = 600151044; + powers[17][112][0][1] = 2652795699; + powers[17][112][0][2] = 2952046665; + powers[17][112][0][3] = 3547789350; + powers[17][112][0][4] = 2007192162; + powers[17][112][0][5] = 2508442386; + powers[17][112][0][6] = 2315573059; + powers[17][112][1][0] = 3797556429; + powers[17][112][1][1] = 3306760193; + powers[17][112][1][2] = 322681100; + powers[17][112][1][3] = 3290769213; + powers[17][112][1][4] = 1301721072; + powers[17][112][1][5] = 2428476967; + powers[17][112][1][6] = 1922056611; + + powers[17][113][0][0] = 1390199641; + powers[17][113][0][1] = 1983589398; + powers[17][113][0][2] = 188057361; + powers[17][113][0][3] = 1118491817; + powers[17][113][0][4] = 1469610256; + powers[17][113][0][5] = 3428027923; + powers[17][113][0][6] = 854355838; + powers[17][113][1][0] = 762790676; + powers[17][113][1][1] = 3827742461; + powers[17][113][1][2] = 1289952305; + powers[17][113][1][3] = 840549682; + powers[17][113][1][4] = 277809442; + powers[17][113][1][5] = 2525112459; + powers[17][113][1][6] = 2952058228; + + powers[17][114][0][0] = 3590815182; + powers[17][114][0][1] = 3136162221; + powers[17][114][0][2] = 766013458; + powers[17][114][0][3] = 1751996094; + powers[17][114][0][4] = 3545438025; + powers[17][114][0][5] = 1032404856; + powers[17][114][0][6] = 4159342342; + powers[17][114][1][0] = 2261905614; + powers[17][114][1][1] = 2151473815; + powers[17][114][1][2] = 2047444131; + powers[17][114][1][3] = 3146535711; + powers[17][114][1][4] = 3834672831; + powers[17][114][1][5] = 1381712641; + powers[17][114][1][6] = 3485516284; + + powers[17][115][0][0] = 1038239501; + powers[17][115][0][1] = 3824939934; + powers[17][115][0][2] = 2380723407; + powers[17][115][0][3] = 3173454040; + powers[17][115][0][4] = 2273063230; + powers[17][115][0][5] = 4268005249; + powers[17][115][0][6] = 3435505152; + powers[17][115][1][0] = 2021393780; + powers[17][115][1][1] = 1259984893; + powers[17][115][1][2] = 2831234677; + powers[17][115][1][3] = 3455285796; + powers[17][115][1][4] = 1752916017; + powers[17][115][1][5] = 572277537; + powers[17][115][1][6] = 732281695; + + powers[17][116][0][0] = 500063052; + powers[17][116][0][1] = 2260413826; + powers[17][116][0][2] = 4033629710; + powers[17][116][0][3] = 701963538; + powers[17][116][0][4] = 23505014; + powers[17][116][0][5] = 1599260027; + powers[17][116][0][6] = 1952797430; + powers[17][116][1][0] = 3633923122; + powers[17][116][1][1] = 4153922727; + powers[17][116][1][2] = 410391062; + powers[17][116][1][3] = 43878373; + powers[17][116][1][4] = 4145612912; + powers[17][116][1][5] = 1274328767; + powers[17][116][1][6] = 316708797; + + powers[17][117][0][0] = 4248776376; + powers[17][117][0][1] = 3456156631; + powers[17][117][0][2] = 3594454936; + powers[17][117][0][3] = 680173630; + powers[17][117][0][4] = 3834039004; + powers[17][117][0][5] = 2122006955; + powers[17][117][0][6] = 4227133616; + powers[17][117][1][0] = 1760808043; + powers[17][117][1][1] = 3552152061; + powers[17][117][1][2] = 2653113561; + powers[17][117][1][3] = 1472868617; + powers[17][117][1][4] = 2603433477; + powers[17][117][1][5] = 2499161654; + powers[17][117][1][6] = 1692274534; + + powers[17][118][0][0] = 4034189711; + powers[17][118][0][1] = 3370149024; + powers[17][118][0][2] = 4087133460; + powers[17][118][0][3] = 1404211356; + powers[17][118][0][4] = 3430906162; + powers[17][118][0][5] = 2842997702; + powers[17][118][0][6] = 3458209289; + powers[17][118][1][0] = 2641643581; + powers[17][118][1][1] = 2229530128; + powers[17][118][1][2] = 2782096359; + powers[17][118][1][3] = 3153802738; + powers[17][118][1][4] = 51116396; + powers[17][118][1][5] = 1750709135; + powers[17][118][1][6] = 2134637508; + + powers[17][119][0][0] = 399768401; + powers[17][119][0][1] = 2280958471; + powers[17][119][0][2] = 2172377622; + powers[17][119][0][3] = 4005000927; + powers[17][119][0][4] = 2640136093; + powers[17][119][0][5] = 3750696840; + powers[17][119][0][6] = 622053931; + powers[17][119][1][0] = 3310854429; + powers[17][119][1][1] = 699706450; + powers[17][119][1][2] = 3942162280; + powers[17][119][1][3] = 324763164; + powers[17][119][1][4] = 280518078; + powers[17][119][1][5] = 1455960734; + powers[17][119][1][6] = 2784942280; + + powers[17][120][0][0] = 1179042149; + powers[17][120][0][1] = 219536115; + powers[17][120][0][2] = 2515606358; + powers[17][120][0][3] = 2676749414; + powers[17][120][0][4] = 3834181870; + powers[17][120][0][5] = 1534811028; + powers[17][120][0][6] = 569367882; + powers[17][120][1][0] = 1417167852; + powers[17][120][1][1] = 2641434300; + powers[17][120][1][2] = 3475601716; + powers[17][120][1][3] = 3358219106; + powers[17][120][1][4] = 1472653079; + powers[17][120][1][5] = 462510238; + powers[17][120][1][6] = 39828827; + + powers[17][121][0][0] = 3377556786; + powers[17][121][0][1] = 783237201; + powers[17][121][0][2] = 3483006345; + powers[17][121][0][3] = 1527788677; + powers[17][121][0][4] = 4011720999; + powers[17][121][0][5] = 1309846315; + powers[17][121][0][6] = 2438036140; + powers[17][121][1][0] = 4124099511; + powers[17][121][1][1] = 3716363920; + powers[17][121][1][2] = 3359839825; + powers[17][121][1][3] = 2796387060; + powers[17][121][1][4] = 3462976759; + powers[17][121][1][5] = 25087434; + powers[17][121][1][6] = 1682468374; + + powers[17][122][0][0] = 3089104341; + powers[17][122][0][1] = 2061374066; + powers[17][122][0][2] = 343490348; + powers[17][122][0][3] = 1698063561; + powers[17][122][0][4] = 2380644873; + powers[17][122][0][5] = 2778765639; + powers[17][122][0][6] = 1423369590; + powers[17][122][1][0] = 2073571680; + powers[17][122][1][1] = 2257964722; + powers[17][122][1][2] = 2514288796; + powers[17][122][1][3] = 2898811083; + powers[17][122][1][4] = 1154498245; + powers[17][122][1][5] = 514755173; + powers[17][122][1][6] = 228528301; + + powers[17][123][0][0] = 3328138061; + powers[17][123][0][1] = 2744077767; + powers[17][123][0][2] = 819542410; + powers[17][123][0][3] = 1078333374; + powers[17][123][0][4] = 540459; + powers[17][123][0][5] = 1404603733; + powers[17][123][0][6] = 2807977901; + powers[17][123][1][0] = 3025976646; + powers[17][123][1][1] = 565802395; + powers[17][123][1][2] = 2144147212; + powers[17][123][1][3] = 3180434730; + powers[17][123][1][4] = 1296385905; + powers[17][123][1][5] = 2289619274; + powers[17][123][1][6] = 643589291; + + powers[17][124][0][0] = 4071655717; + powers[17][124][0][1] = 2069024689; + powers[17][124][0][2] = 1634005031; + powers[17][124][0][3] = 819673528; + powers[17][124][0][4] = 753666059; + powers[17][124][0][5] = 2698491712; + powers[17][124][0][6] = 1767235155; + powers[17][124][1][0] = 45526888; + powers[17][124][1][1] = 1853024360; + powers[17][124][1][2] = 766729775; + powers[17][124][1][3] = 2613262593; + powers[17][124][1][4] = 4251452609; + powers[17][124][1][5] = 2079235159; + powers[17][124][1][6] = 1791808569; + + powers[17][125][0][0] = 1671849179; + powers[17][125][0][1] = 3385811059; + powers[17][125][0][2] = 3786482498; + powers[17][125][0][3] = 546595475; + powers[17][125][0][4] = 1536625845; + powers[17][125][0][5] = 1789118037; + powers[17][125][0][6] = 735964523; + powers[17][125][1][0] = 1864957622; + powers[17][125][1][1] = 3337050857; + powers[17][125][1][2] = 1266765645; + powers[17][125][1][3] = 3175145762; + powers[17][125][1][4] = 2688169103; + powers[17][125][1][5] = 3573670527; + powers[17][125][1][6] = 4032107696; + + powers[17][126][0][0] = 2904265657; + powers[17][126][0][1] = 1481432490; + powers[17][126][0][2] = 2274276315; + powers[17][126][0][3] = 1228243894; + powers[17][126][0][4] = 4272369533; + powers[17][126][0][5] = 543872940; + powers[17][126][0][6] = 2744607539; + powers[17][126][1][0] = 3791855415; + powers[17][126][1][1] = 3669196752; + powers[17][126][1][2] = 1581629797; + powers[17][126][1][3] = 2898134980; + powers[17][126][1][4] = 2145979896; + powers[17][126][1][5] = 459415471; + powers[17][126][1][6] = 3932967352; + + powers[17][127][0][0] = 3379464447; + powers[17][127][0][1] = 3079344760; + powers[17][127][0][2] = 663574286; + powers[17][127][0][3] = 1154129839; + powers[17][127][0][4] = 2451066026; + powers[17][127][0][5] = 2845692549; + powers[17][127][0][6] = 704598673; + powers[17][127][1][0] = 2073328659; + powers[17][127][1][1] = 3551074263; + powers[17][127][1][2] = 4281537457; + powers[17][127][1][3] = 3275371932; + powers[17][127][1][4] = 3078683980; + powers[17][127][1][5] = 2995312735; + powers[17][127][1][6] = 4177243837; + + powers[17][128][0][0] = 2222481489; + powers[17][128][0][1] = 53545210; + powers[17][128][0][2] = 1214113804; + powers[17][128][0][3] = 3274461808; + powers[17][128][0][4] = 614280609; + powers[17][128][0][5] = 998261137; + powers[17][128][0][6] = 3844682718; + powers[17][128][1][0] = 4191527540; + powers[17][128][1][1] = 2431491269; + powers[17][128][1][2] = 2093462878; + powers[17][128][1][3] = 457648386; + powers[17][128][1][4] = 113097862; + powers[17][128][1][5] = 3913783305; + powers[17][128][1][6] = 1531669680; + + powers[17][129][0][0] = 2541799262; + powers[17][129][0][1] = 820764732; + powers[17][129][0][2] = 315977930; + powers[17][129][0][3] = 3914357705; + powers[17][129][0][4] = 1178173420; + powers[17][129][0][5] = 3664429869; + powers[17][129][0][6] = 981164326; + powers[17][129][1][0] = 1475281864; + powers[17][129][1][1] = 2603524386; + powers[17][129][1][2] = 3177389619; + powers[17][129][1][3] = 4023844753; + powers[17][129][1][4] = 3657766983; + powers[17][129][1][5] = 835244904; + powers[17][129][1][6] = 2113709071; + + powers[17][130][0][0] = 911176353; + powers[17][130][0][1] = 29605757; + powers[17][130][0][2] = 2508066521; + powers[17][130][0][3] = 539175412; + powers[17][130][0][4] = 2303165158; + powers[17][130][0][5] = 180262331; + powers[17][130][0][6] = 4175133754; + powers[17][130][1][0] = 3668419318; + powers[17][130][1][1] = 927930903; + powers[17][130][1][2] = 2929369096; + powers[17][130][1][3] = 273576496; + powers[17][130][1][4] = 1446478953; + powers[17][130][1][5] = 178741142; + powers[17][130][1][6] = 1961382500; + + powers[17][131][0][0] = 4041103432; + powers[17][131][0][1] = 3319256523; + powers[17][131][0][2] = 737989854; + powers[17][131][0][3] = 3730579820; + powers[17][131][0][4] = 1020428810; + powers[17][131][0][5] = 3234656471; + powers[17][131][0][6] = 1515937095; + powers[17][131][1][0] = 2334833709; + powers[17][131][1][1] = 577716148; + powers[17][131][1][2] = 322588734; + powers[17][131][1][3] = 564721839; + powers[17][131][1][4] = 1262649443; + powers[17][131][1][5] = 4206646524; + powers[17][131][1][6] = 1979742294; + + powers[17][132][0][0] = 409115510; + powers[17][132][0][1] = 3301390872; + powers[17][132][0][2] = 3921327449; + powers[17][132][0][3] = 2997158058; + powers[17][132][0][4] = 1062827398; + powers[17][132][0][5] = 3523046972; + powers[17][132][0][6] = 1293414085; + powers[17][132][1][0] = 2574670872; + powers[17][132][1][1] = 1496107836; + powers[17][132][1][2] = 316002567; + powers[17][132][1][3] = 2104732149; + powers[17][132][1][4] = 2035470063; + powers[17][132][1][5] = 4131980696; + powers[17][132][1][6] = 4064984549; + + powers[17][133][0][0] = 3246054502; + powers[17][133][0][1] = 3108652728; + powers[17][133][0][2] = 18730637; + powers[17][133][0][3] = 451401102; + powers[17][133][0][4] = 2341474103; + powers[17][133][0][5] = 2463747778; + powers[17][133][0][6] = 729144597; + powers[17][133][1][0] = 2899190555; + powers[17][133][1][1] = 1515497683; + powers[17][133][1][2] = 2012411072; + powers[17][133][1][3] = 2898864582; + powers[17][133][1][4] = 380705803; + powers[17][133][1][5] = 1732211598; + powers[17][133][1][6] = 3582659775; + + powers[17][134][0][0] = 2346326203; + powers[17][134][0][1] = 476142045; + powers[17][134][0][2] = 2022982750; + powers[17][134][0][3] = 1537745001; + powers[17][134][0][4] = 2909003361; + powers[17][134][0][5] = 4265048456; + powers[17][134][0][6] = 3379703957; + powers[17][134][1][0] = 354512041; + powers[17][134][1][1] = 1542750427; + powers[17][134][1][2] = 1902388813; + powers[17][134][1][3] = 320044100; + powers[17][134][1][4] = 3003761416; + powers[17][134][1][5] = 2403711315; + powers[17][134][1][6] = 2868635442; + + powers[17][135][0][0] = 2016783095; + powers[17][135][0][1] = 1146862701; + powers[17][135][0][2] = 400539292; + powers[17][135][0][3] = 412120206; + powers[17][135][0][4] = 802964444; + powers[17][135][0][5] = 3924087624; + powers[17][135][0][6] = 2206949466; + powers[17][135][1][0] = 218983683; + powers[17][135][1][1] = 657868944; + powers[17][135][1][2] = 3367927324; + powers[17][135][1][3] = 2740965299; + powers[17][135][1][4] = 2122516508; + powers[17][135][1][5] = 2441106781; + powers[17][135][1][6] = 4100655502; + + powers[17][136][0][0] = 2840904821; + powers[17][136][0][1] = 3321015733; + powers[17][136][0][2] = 3530161105; + powers[17][136][0][3] = 402593945; + powers[17][136][0][4] = 1248448161; + powers[17][136][0][5] = 2069831818; + powers[17][136][0][6] = 3603432430; + powers[17][136][1][0] = 3544040433; + powers[17][136][1][1] = 2395965262; + powers[17][136][1][2] = 3524525982; + powers[17][136][1][3] = 3276001696; + powers[17][136][1][4] = 3984206817; + powers[17][136][1][5] = 2372512789; + powers[17][136][1][6] = 836728255; + + powers[17][137][0][0] = 2075965811; + powers[17][137][0][1] = 3569925172; + powers[17][137][0][2] = 1298766468; + powers[17][137][0][3] = 1991551821; + powers[17][137][0][4] = 3781505174; + powers[17][137][0][5] = 2581425772; + powers[17][137][0][6] = 779613158; + powers[17][137][1][0] = 1458512428; + powers[17][137][1][1] = 372558177; + powers[17][137][1][2] = 1720673257; + powers[17][137][1][3] = 2119453070; + powers[17][137][1][4] = 3852235892; + powers[17][137][1][5] = 1291458530; + powers[17][137][1][6] = 2708362309; + + powers[17][138][0][0] = 824748603; + powers[17][138][0][1] = 2760913740; + powers[17][138][0][2] = 1079980699; + powers[17][138][0][3] = 87023836; + powers[17][138][0][4] = 3681323664; + powers[17][138][0][5] = 3533384629; + powers[17][138][0][6] = 3412206362; + powers[17][138][1][0] = 4202662742; + powers[17][138][1][1] = 4079968324; + powers[17][138][1][2] = 1126928571; + powers[17][138][1][3] = 2938943621; + powers[17][138][1][4] = 2524826306; + powers[17][138][1][5] = 4228370229; + powers[17][138][1][6] = 4137386734; + + powers[17][139][0][0] = 1422118393; + powers[17][139][0][1] = 2666344514; + powers[17][139][0][2] = 400646115; + powers[17][139][0][3] = 797673500; + powers[17][139][0][4] = 181497846; + powers[17][139][0][5] = 2337609003; + powers[17][139][0][6] = 3676234300; + powers[17][139][1][0] = 1615115327; + powers[17][139][1][1] = 703746974; + powers[17][139][1][2] = 926751047; + powers[17][139][1][3] = 3451996522; + powers[17][139][1][4] = 3193384747; + powers[17][139][1][5] = 1330085332; + powers[17][139][1][6] = 2984078348; + + powers[17][140][0][0] = 2750967310; + powers[17][140][0][1] = 921530379; + powers[17][140][0][2] = 1194150082; + powers[17][140][0][3] = 3299556435; + powers[17][140][0][4] = 3945434615; + powers[17][140][0][5] = 143947346; + powers[17][140][0][6] = 3531023017; + powers[17][140][1][0] = 534544410; + powers[17][140][1][1] = 1393900695; + powers[17][140][1][2] = 2666675479; + powers[17][140][1][3] = 3040320381; + powers[17][140][1][4] = 3737360346; + powers[17][140][1][5] = 823656875; + powers[17][140][1][6] = 773461385; + + powers[17][141][0][0] = 2116157132; + powers[17][141][0][1] = 4197539377; + powers[17][141][0][2] = 807721329; + powers[17][141][0][3] = 1794307264; + powers[17][141][0][4] = 3710479996; + powers[17][141][0][5] = 24278503; + powers[17][141][0][6] = 1703767904; + powers[17][141][1][0] = 3412717257; + powers[17][141][1][1] = 4037700799; + powers[17][141][1][2] = 3401098286; + powers[17][141][1][3] = 1498484106; + powers[17][141][1][4] = 571996551; + powers[17][141][1][5] = 232024618; + powers[17][141][1][6] = 4112991384; + + powers[17][142][0][0] = 1600571385; + powers[17][142][0][1] = 4156212523; + powers[17][142][0][2] = 4004308147; + powers[17][142][0][3] = 1747609703; + powers[17][142][0][4] = 507287862; + powers[17][142][0][5] = 864203210; + powers[17][142][0][6] = 970722223; + powers[17][142][1][0] = 1457315330; + powers[17][142][1][1] = 798871708; + powers[17][142][1][2] = 2452808302; + powers[17][142][1][3] = 1088539054; + powers[17][142][1][4] = 1983411230; + powers[17][142][1][5] = 903694903; + powers[17][142][1][6] = 2941948637; + + powers[17][143][0][0] = 2229449750; + powers[17][143][0][1] = 1897939295; + powers[17][143][0][2] = 1243638601; + powers[17][143][0][3] = 1959890331; + powers[17][143][0][4] = 3329728594; + powers[17][143][0][5] = 120542030; + powers[17][143][0][6] = 3218424044; + powers[17][143][1][0] = 69620239; + powers[17][143][1][1] = 3690173470; + powers[17][143][1][2] = 2316204810; + powers[17][143][1][3] = 23097129; + powers[17][143][1][4] = 1134943948; + powers[17][143][1][5] = 2316829025; + powers[17][143][1][6] = 3457224732; + + powers[17][144][0][0] = 3842300561; + powers[17][144][0][1] = 1611854078; + powers[17][144][0][2] = 822742689; + powers[17][144][0][3] = 2912519911; + powers[17][144][0][4] = 4080519445; + powers[17][144][0][5] = 388831040; + powers[17][144][0][6] = 3567456343; + powers[17][144][1][0] = 1127866852; + powers[17][144][1][1] = 594088678; + powers[17][144][1][2] = 1552471137; + powers[17][144][1][3] = 1983670980; + powers[17][144][1][4] = 1083783232; + powers[17][144][1][5] = 2512712224; + powers[17][144][1][6] = 1299403173; + + powers[17][145][0][0] = 505300304; + powers[17][145][0][1] = 2912425253; + powers[17][145][0][2] = 1032228383; + powers[17][145][0][3] = 1593093100; + powers[17][145][0][4] = 3406982347; + powers[17][145][0][5] = 2949990064; + powers[17][145][0][6] = 3454799344; + powers[17][145][1][0] = 3646476804; + powers[17][145][1][1] = 884322846; + powers[17][145][1][2] = 1486972405; + powers[17][145][1][3] = 4293900002; + powers[17][145][1][4] = 3920812304; + powers[17][145][1][5] = 1834935228; + powers[17][145][1][6] = 3466120772; + + powers[17][146][0][0] = 1729114414; + powers[17][146][0][1] = 582961843; + powers[17][146][0][2] = 1116063649; + powers[17][146][0][3] = 3986553253; + powers[17][146][0][4] = 1785901021; + powers[17][146][0][5] = 3869926658; + powers[17][146][0][6] = 873366914; + powers[17][146][1][0] = 3212234107; + powers[17][146][1][1] = 2920519988; + powers[17][146][1][2] = 3619892054; + powers[17][146][1][3] = 4047734168; + powers[17][146][1][4] = 3071593123; + powers[17][146][1][5] = 1292584537; + powers[17][146][1][6] = 3742997613; + + powers[17][147][0][0] = 794382524; + powers[17][147][0][1] = 3222453692; + powers[17][147][0][2] = 4198866580; + powers[17][147][0][3] = 1829592593; + powers[17][147][0][4] = 2137980642; + powers[17][147][0][5] = 3676952764; + powers[17][147][0][6] = 1894947387; + powers[17][147][1][0] = 2805803260; + powers[17][147][1][1] = 2841055442; + powers[17][147][1][2] = 231610218; + powers[17][147][1][3] = 2061766079; + powers[17][147][1][4] = 796642693; + powers[17][147][1][5] = 472371593; + powers[17][147][1][6] = 1330119406; + + powers[17][148][0][0] = 3806758011; + powers[17][148][0][1] = 2729046026; + powers[17][148][0][2] = 357519711; + powers[17][148][0][3] = 392845112; + powers[17][148][0][4] = 356965923; + powers[17][148][0][5] = 1724758944; + powers[17][148][0][6] = 3440407447; + powers[17][148][1][0] = 1465091437; + powers[17][148][1][1] = 3881359293; + powers[17][148][1][2] = 2415224705; + powers[17][148][1][3] = 107979396; + powers[17][148][1][4] = 1746652394; + powers[17][148][1][5] = 308599271; + powers[17][148][1][6] = 2195838147; + + powers[17][149][0][0] = 2002540307; + powers[17][149][0][1] = 2725896039; + powers[17][149][0][2] = 3823418349; + powers[17][149][0][3] = 3159696288; + powers[17][149][0][4] = 3122010934; + powers[17][149][0][5] = 2374951756; + powers[17][149][0][6] = 950750235; + powers[17][149][1][0] = 2636887371; + powers[17][149][1][1] = 510764898; + powers[17][149][1][2] = 3220153665; + powers[17][149][1][3] = 3816950283; + powers[17][149][1][4] = 1948625853; + powers[17][149][1][5] = 520686277; + powers[17][149][1][6] = 1366473255; + + powers[17][150][0][0] = 4275971960; + powers[17][150][0][1] = 3490374024; + powers[17][150][0][2] = 537593400; + powers[17][150][0][3] = 1702601396; + powers[17][150][0][4] = 3450392722; + powers[17][150][0][5] = 2431389464; + powers[17][150][0][6] = 2192346252; + powers[17][150][1][0] = 2706840797; + powers[17][150][1][1] = 2788037202; + powers[17][150][1][2] = 4002526242; + powers[17][150][1][3] = 3539178459; + powers[17][150][1][4] = 2660834655; + powers[17][150][1][5] = 2950590079; + powers[17][150][1][6] = 1547174988; + + powers[17][151][0][0] = 699367759; + powers[17][151][0][1] = 51629080; + powers[17][151][0][2] = 2972275008; + powers[17][151][0][3] = 4246946547; + powers[17][151][0][4] = 2218547517; + powers[17][151][0][5] = 1942570471; + powers[17][151][0][6] = 913926384; + powers[17][151][1][0] = 2129808552; + powers[17][151][1][1] = 1800963416; + powers[17][151][1][2] = 2744867646; + powers[17][151][1][3] = 2019163923; + powers[17][151][1][4] = 1125053393; + powers[17][151][1][5] = 2737243545; + powers[17][151][1][6] = 2092743111; + + powers[17][152][0][0] = 2531970997; + powers[17][152][0][1] = 3660112205; + powers[17][152][0][2] = 3566388019; + powers[17][152][0][3] = 1495540236; + powers[17][152][0][4] = 3807116697; + powers[17][152][0][5] = 408650005; + powers[17][152][0][6] = 1930649775; + powers[17][152][1][0] = 654675558; + powers[17][152][1][1] = 206030679; + powers[17][152][1][2] = 2621741851; + powers[17][152][1][3] = 1428728096; + powers[17][152][1][4] = 3412125597; + powers[17][152][1][5] = 2165607558; + powers[17][152][1][6] = 3608155073; + + powers[17][153][0][0] = 3291977845; + powers[17][153][0][1] = 2017968744; + powers[17][153][0][2] = 3933045892; + powers[17][153][0][3] = 779539692; + powers[17][153][0][4] = 2057428952; + powers[17][153][0][5] = 2154534917; + powers[17][153][0][6] = 3185367844; + powers[17][153][1][0] = 2561210026; + powers[17][153][1][1] = 1875606047; + powers[17][153][1][2] = 2745977411; + powers[17][153][1][3] = 3482237189; + powers[17][153][1][4] = 2356511492; + powers[17][153][1][5] = 3771280700; + powers[17][153][1][6] = 2595112598; + + powers[17][154][0][0] = 4061152701; + powers[17][154][0][1] = 1753960918; + powers[17][154][0][2] = 2552065873; + powers[17][154][0][3] = 3345837492; + powers[17][154][0][4] = 1656173125; + powers[17][154][0][5] = 3829311128; + powers[17][154][0][6] = 1387640450; + powers[17][154][1][0] = 3017437743; + powers[17][154][1][1] = 3707544946; + powers[17][154][1][2] = 368929882; + powers[17][154][1][3] = 2661518197; + powers[17][154][1][4] = 1584401025; + powers[17][154][1][5] = 1690094603; + powers[17][154][1][6] = 80181120; + + powers[17][155][0][0] = 1285938930; + powers[17][155][0][1] = 3770270886; + powers[17][155][0][2] = 1359173811; + powers[17][155][0][3] = 1642312851; + powers[17][155][0][4] = 2823517725; + powers[17][155][0][5] = 3928429950; + powers[17][155][0][6] = 963673718; + powers[17][155][1][0] = 653184522; + powers[17][155][1][1] = 2590000751; + powers[17][155][1][2] = 528759610; + powers[17][155][1][3] = 3884435362; + powers[17][155][1][4] = 2566942466; + powers[17][155][1][5] = 3341149252; + powers[17][155][1][6] = 1378746609; + + powers[17][156][0][0] = 4026327762; + powers[17][156][0][1] = 370417273; + powers[17][156][0][2] = 670202534; + powers[17][156][0][3] = 2581031320; + powers[17][156][0][4] = 2060803048; + powers[17][156][0][5] = 246786263; + powers[17][156][0][6] = 3666038184; + powers[17][156][1][0] = 1145626477; + powers[17][156][1][1] = 1109040006; + powers[17][156][1][2] = 914615047; + powers[17][156][1][3] = 925715746; + powers[17][156][1][4] = 2181209044; + powers[17][156][1][5] = 2152541812; + powers[17][156][1][6] = 1534463744; + + powers[17][157][0][0] = 868246286; + powers[17][157][0][1] = 581709105; + powers[17][157][0][2] = 1073843874; + powers[17][157][0][3] = 3141909720; + powers[17][157][0][4] = 963784871; + powers[17][157][0][5] = 2619301576; + powers[17][157][0][6] = 621189231; + powers[17][157][1][0] = 3762905724; + powers[17][157][1][1] = 1070416187; + powers[17][157][1][2] = 2237690585; + powers[17][157][1][3] = 2372478867; + powers[17][157][1][4] = 4152359053; + powers[17][157][1][5] = 1483932929; + powers[17][157][1][6] = 2144402059; + + powers[17][158][0][0] = 1877593986; + powers[17][158][0][1] = 1604383187; + powers[17][158][0][2] = 3265642654; + powers[17][158][0][3] = 2591524921; + powers[17][158][0][4] = 2437056504; + powers[17][158][0][5] = 3413245488; + powers[17][158][0][6] = 30113424; + powers[17][158][1][0] = 432198752; + powers[17][158][1][1] = 236167825; + powers[17][158][1][2] = 1382487628; + powers[17][158][1][3] = 3618357663; + powers[17][158][1][4] = 3561730615; + powers[17][158][1][5] = 212124048; + powers[17][158][1][6] = 3382955530; + + powers[17][159][0][0] = 2141172314; + powers[17][159][0][1] = 2169502092; + powers[17][159][0][2] = 782496173; + powers[17][159][0][3] = 3489403347; + powers[17][159][0][4] = 904744060; + powers[17][159][0][5] = 275461981; + powers[17][159][0][6] = 2988116598; + powers[17][159][1][0] = 1652085864; + powers[17][159][1][1] = 1004059160; + powers[17][159][1][2] = 4144744545; + powers[17][159][1][3] = 3857867092; + powers[17][159][1][4] = 3521034545; + powers[17][159][1][5] = 424479488; + powers[17][159][1][6] = 1757324390; + + powers[17][160][0][0] = 2336919309; + powers[17][160][0][1] = 2501989864; + powers[17][160][0][2] = 488684879; + powers[17][160][0][3] = 1561064750; + powers[17][160][0][4] = 2078525818; + powers[17][160][0][5] = 4129943894; + powers[17][160][0][6] = 2515646264; + powers[17][160][1][0] = 3751709716; + powers[17][160][1][1] = 2368471502; + powers[17][160][1][2] = 922082933; + powers[17][160][1][3] = 638950326; + powers[17][160][1][4] = 2121366260; + powers[17][160][1][5] = 59160875; + powers[17][160][1][6] = 3558593266; + + powers[17][161][0][0] = 3916814783; + powers[17][161][0][1] = 330158190; + powers[17][161][0][2] = 2593388568; + powers[17][161][0][3] = 3453788953; + powers[17][161][0][4] = 945257861; + powers[17][161][0][5] = 2708305287; + powers[17][161][0][6] = 2635944517; + powers[17][161][1][0] = 1435412221; + powers[17][161][1][1] = 3055889067; + powers[17][161][1][2] = 3724816841; + powers[17][161][1][3] = 2266949376; + powers[17][161][1][4] = 3075585023; + powers[17][161][1][5] = 3388361367; + powers[17][161][1][6] = 292125938; + + powers[17][162][0][0] = 2295373484; + powers[17][162][0][1] = 2841180062; + powers[17][162][0][2] = 2911540410; + powers[17][162][0][3] = 2494710844; + powers[17][162][0][4] = 4281672993; + powers[17][162][0][5] = 2107076810; + powers[17][162][0][6] = 2432757381; + powers[17][162][1][0] = 3937538567; + powers[17][162][1][1] = 3398906759; + powers[17][162][1][2] = 3271978917; + powers[17][162][1][3] = 1150513243; + powers[17][162][1][4] = 4118750346; + powers[17][162][1][5] = 685775740; + powers[17][162][1][6] = 2965424786; + + powers[17][163][0][0] = 4170688885; + powers[17][163][0][1] = 1869883233; + powers[17][163][0][2] = 1345858831; + powers[17][163][0][3] = 4072583250; + powers[17][163][0][4] = 3172647819; + powers[17][163][0][5] = 132696532; + powers[17][163][0][6] = 4212738895; + powers[17][163][1][0] = 1064775633; + powers[17][163][1][1] = 853396021; + powers[17][163][1][2] = 4142384460; + powers[17][163][1][3] = 1007845118; + powers[17][163][1][4] = 130788783; + powers[17][163][1][5] = 1158078939; + powers[17][163][1][6] = 2028032397; + + powers[17][164][0][0] = 1039918729; + powers[17][164][0][1] = 1486373583; + powers[17][164][0][2] = 1249887619; + powers[17][164][0][3] = 2636875578; + powers[17][164][0][4] = 569082872; + powers[17][164][0][5] = 1108659478; + powers[17][164][0][6] = 2795392880; + powers[17][164][1][0] = 1156540634; + powers[17][164][1][1] = 2684523890; + powers[17][164][1][2] = 4054715428; + powers[17][164][1][3] = 2333149128; + powers[17][164][1][4] = 399455887; + powers[17][164][1][5] = 2716552777; + powers[17][164][1][6] = 831188126; + + powers[17][165][0][0] = 2620409317; + powers[17][165][0][1] = 1980768032; + powers[17][165][0][2] = 14186079; + powers[17][165][0][3] = 1637324889; + powers[17][165][0][4] = 103892019; + powers[17][165][0][5] = 4077344180; + powers[17][165][0][6] = 142754411; + powers[17][165][1][0] = 3868927764; + powers[17][165][1][1] = 3511185577; + powers[17][165][1][2] = 10102638; + powers[17][165][1][3] = 1265355231; + powers[17][165][1][4] = 2341960214; + powers[17][165][1][5] = 920392498; + powers[17][165][1][6] = 3747009872; + + powers[17][166][0][0] = 1328744617; + powers[17][166][0][1] = 2631187596; + powers[17][166][0][2] = 4115895757; + powers[17][166][0][3] = 3800400334; + powers[17][166][0][4] = 2435368791; + powers[17][166][0][5] = 1313416522; + powers[17][166][0][6] = 1058815278; + powers[17][166][1][0] = 2373947861; + powers[17][166][1][1] = 3181273047; + powers[17][166][1][2] = 2103879803; + powers[17][166][1][3] = 975924715; + powers[17][166][1][4] = 1772705690; + powers[17][166][1][5] = 3066462717; + powers[17][166][1][6] = 4069687570; + + powers[17][167][0][0] = 3902414907; + powers[17][167][0][1] = 3007465050; + powers[17][167][0][2] = 2700133634; + powers[17][167][0][3] = 1105559741; + powers[17][167][0][4] = 1857620056; + powers[17][167][0][5] = 2178867155; + powers[17][167][0][6] = 1919440850; + powers[17][167][1][0] = 2241725077; + powers[17][167][1][1] = 1659479222; + powers[17][167][1][2] = 2046280366; + powers[17][167][1][3] = 469436231; + powers[17][167][1][4] = 4090440308; + powers[17][167][1][5] = 269531299; + powers[17][167][1][6] = 3197559229; + + powers[17][168][0][0] = 1727510017; + powers[17][168][0][1] = 3686638994; + powers[17][168][0][2] = 911614796; + powers[17][168][0][3] = 4079282474; + powers[17][168][0][4] = 3942812029; + powers[17][168][0][5] = 1041668645; + powers[17][168][0][6] = 2482082352; + powers[17][168][1][0] = 1404423358; + powers[17][168][1][1] = 3173309388; + powers[17][168][1][2] = 1435244302; + powers[17][168][1][3] = 62321619; + powers[17][168][1][4] = 498954110; + powers[17][168][1][5] = 3352675656; + powers[17][168][1][6] = 69415240; + + powers[17][169][0][0] = 211700158; + powers[17][169][0][1] = 1920585390; + powers[17][169][0][2] = 1363085894; + powers[17][169][0][3] = 3577376990; + powers[17][169][0][4] = 191626579; + powers[17][169][0][5] = 290098825; + powers[17][169][0][6] = 495644013; + powers[17][169][1][0] = 1832774500; + powers[17][169][1][1] = 199935498; + powers[17][169][1][2] = 962979688; + powers[17][169][1][3] = 954783830; + powers[17][169][1][4] = 2850025612; + powers[17][169][1][5] = 708613929; + powers[17][169][1][6] = 2937925977; + + powers[17][170][0][0] = 2964037968; + powers[17][170][0][1] = 4247031842; + powers[17][170][0][2] = 2318943749; + powers[17][170][0][3] = 658296178; + powers[17][170][0][4] = 162621768; + powers[17][170][0][5] = 1050548847; + powers[17][170][0][6] = 1241485205; + powers[17][170][1][0] = 797898324; + powers[17][170][1][1] = 100188324; + powers[17][170][1][2] = 1410771259; + powers[17][170][1][3] = 2750734850; + powers[17][170][1][4] = 2155537887; + powers[17][170][1][5] = 687222940; + powers[17][170][1][6] = 2956299522; + + powers[17][171][0][0] = 3816147698; + powers[17][171][0][1] = 3566096371; + powers[17][171][0][2] = 1901685620; + powers[17][171][0][3] = 2758061048; + powers[17][171][0][4] = 1235126685; + powers[17][171][0][5] = 1238667895; + powers[17][171][0][6] = 2180914935; + powers[17][171][1][0] = 3325408679; + powers[17][171][1][1] = 3456946618; + powers[17][171][1][2] = 3366465574; + powers[17][171][1][3] = 2333743812; + powers[17][171][1][4] = 609849261; + powers[17][171][1][5] = 1058688855; + powers[17][171][1][6] = 1098513323; + + powers[17][172][0][0] = 401096531; + powers[17][172][0][1] = 2768290318; + powers[17][172][0][2] = 2789374830; + powers[17][172][0][3] = 743153618; + powers[17][172][0][4] = 1857853161; + powers[17][172][0][5] = 1769245276; + powers[17][172][0][6] = 3408642254; + powers[17][172][1][0] = 138504789; + powers[17][172][1][1] = 2518197703; + powers[17][172][1][2] = 1829082536; + powers[17][172][1][3] = 3811372294; + powers[17][172][1][4] = 2621049350; + powers[17][172][1][5] = 2756304766; + powers[17][172][1][6] = 33479221; + + powers[17][173][0][0] = 383247973; + powers[17][173][0][1] = 2708520095; + powers[17][173][0][2] = 2454455260; + powers[17][173][0][3] = 595721965; + powers[17][173][0][4] = 2034392886; + powers[17][173][0][5] = 2065210454; + powers[17][173][0][6] = 3287983519; + powers[17][173][1][0] = 685768468; + powers[17][173][1][1] = 732569302; + powers[17][173][1][2] = 2797420462; + powers[17][173][1][3] = 2097468116; + powers[17][173][1][4] = 2995337219; + powers[17][173][1][5] = 3268409415; + powers[17][173][1][6] = 847072871; + + powers[17][174][0][0] = 3439179305; + powers[17][174][0][1] = 3777969721; + powers[17][174][0][2] = 1835285682; + powers[17][174][0][3] = 1536735072; + powers[17][174][0][4] = 1698546113; + powers[17][174][0][5] = 3101503929; + powers[17][174][0][6] = 849482061; + powers[17][174][1][0] = 661355281; + powers[17][174][1][1] = 3536608182; + powers[17][174][1][2] = 1465539791; + powers[17][174][1][3] = 558682280; + powers[17][174][1][4] = 1162943762; + powers[17][174][1][5] = 3807241812; + powers[17][174][1][6] = 333644497; + + powers[17][175][0][0] = 815662346; + powers[17][175][0][1] = 2304940537; + powers[17][175][0][2] = 3364728194; + powers[17][175][0][3] = 3361178498; + powers[17][175][0][4] = 3509758950; + powers[17][175][0][5] = 4042375034; + powers[17][175][0][6] = 1378743354; + powers[17][175][1][0] = 885292566; + powers[17][175][1][1] = 1058407078; + powers[17][175][1][2] = 2894395647; + powers[17][175][1][3] = 3476529809; + powers[17][175][1][4] = 585306169; + powers[17][175][1][5] = 3131443593; + powers[17][175][1][6] = 3733472507; + + powers[17][176][0][0] = 2466703296; + powers[17][176][0][1] = 941582914; + powers[17][176][0][2] = 2778383796; + powers[17][176][0][3] = 1718503233; + powers[17][176][0][4] = 213950421; + powers[17][176][0][5] = 3282103809; + powers[17][176][0][6] = 285694242; + powers[17][176][1][0] = 3542280067; + powers[17][176][1][1] = 1876348735; + powers[17][176][1][2] = 3214978134; + powers[17][176][1][3] = 1951102311; + powers[17][176][1][4] = 2655075009; + powers[17][176][1][5] = 614926895; + powers[17][176][1][6] = 128102089; + + powers[17][177][0][0] = 2715299693; + powers[17][177][0][1] = 1817285346; + powers[17][177][0][2] = 1293570099; + powers[17][177][0][3] = 1290911126; + powers[17][177][0][4] = 2194006773; + powers[17][177][0][5] = 2715430199; + powers[17][177][0][6] = 4028582451; + powers[17][177][1][0] = 3526456252; + powers[17][177][1][1] = 3666880352; + powers[17][177][1][2] = 1032290038; + powers[17][177][1][3] = 565972287; + powers[17][177][1][4] = 2840727522; + powers[17][177][1][5] = 951795744; + powers[17][177][1][6] = 3422673629; + + powers[17][178][0][0] = 1748004895; + powers[17][178][0][1] = 2683959344; + powers[17][178][0][2] = 677359140; + powers[17][178][0][3] = 1132335454; + powers[17][178][0][4] = 874626589; + powers[17][178][0][5] = 3220154879; + powers[17][178][0][6] = 2507554336; + powers[17][178][1][0] = 659896858; + powers[17][178][1][1] = 2890506376; + powers[17][178][1][2] = 2890411950; + powers[17][178][1][3] = 3325782094; + powers[17][178][1][4] = 3348325543; + powers[17][178][1][5] = 2212154175; + powers[17][178][1][6] = 1257946792; + + powers[17][179][0][0] = 3127706854; + powers[17][179][0][1] = 3513207948; + powers[17][179][0][2] = 2755499707; + powers[17][179][0][3] = 2982893465; + powers[17][179][0][4] = 405604578; + powers[17][179][0][5] = 3124030944; + powers[17][179][0][6] = 308422415; + powers[17][179][1][0] = 58885204; + powers[17][179][1][1] = 2898147878; + powers[17][179][1][2] = 231775197; + powers[17][179][1][3] = 4004192107; + powers[17][179][1][4] = 3632380503; + powers[17][179][1][5] = 1991399856; + powers[17][179][1][6] = 2348296471; + + powers[17][180][0][0] = 125929587; + powers[17][180][0][1] = 2760262580; + powers[17][180][0][2] = 204634828; + powers[17][180][0][3] = 2559980733; + powers[17][180][0][4] = 2197367118; + powers[17][180][0][5] = 4172825731; + powers[17][180][0][6] = 1343029964; + powers[17][180][1][0] = 3152225222; + powers[17][180][1][1] = 3475071729; + powers[17][180][1][2] = 3455028388; + powers[17][180][1][3] = 3091713112; + powers[17][180][1][4] = 3801898577; + powers[17][180][1][5] = 487027272; + powers[17][180][1][6] = 1244263793; + + powers[17][181][0][0] = 2025024111; + powers[17][181][0][1] = 1465786898; + powers[17][181][0][2] = 3057139830; + powers[17][181][0][3] = 2958438113; + powers[17][181][0][4] = 3390419543; + powers[17][181][0][5] = 2836495425; + powers[17][181][0][6] = 1412342646; + powers[17][181][1][0] = 1816860634; + powers[17][181][1][1] = 1480019961; + powers[17][181][1][2] = 1115485654; + powers[17][181][1][3] = 1999189441; + powers[17][181][1][4] = 892766195; + powers[17][181][1][5] = 848475625; + powers[17][181][1][6] = 2622434983; + + powers[17][182][0][0] = 3405086911; + powers[17][182][0][1] = 747022376; + powers[17][182][0][2] = 1589650216; + powers[17][182][0][3] = 723732812; + powers[17][182][0][4] = 2250363692; + powers[17][182][0][5] = 333570166; + powers[17][182][0][6] = 2922577079; + powers[17][182][1][0] = 3060794288; + powers[17][182][1][1] = 3670878877; + powers[17][182][1][2] = 412583903; + powers[17][182][1][3] = 1853966498; + powers[17][182][1][4] = 612274601; + powers[17][182][1][5] = 1209075668; + powers[17][182][1][6] = 735511106; + + powers[17][183][0][0] = 3225548897; + powers[17][183][0][1] = 3853353735; + powers[17][183][0][2] = 2978597445; + powers[17][183][0][3] = 2185781057; + powers[17][183][0][4] = 3197061133; + powers[17][183][0][5] = 519088312; + powers[17][183][0][6] = 1132510935; + powers[17][183][1][0] = 1397639033; + powers[17][183][1][1] = 311642685; + powers[17][183][1][2] = 2147891517; + powers[17][183][1][3] = 4177798702; + powers[17][183][1][4] = 4019255178; + powers[17][183][1][5] = 726912381; + powers[17][183][1][6] = 2652474663; + + powers[17][184][0][0] = 647686540; + powers[17][184][0][1] = 2569392448; + powers[17][184][0][2] = 3531381145; + powers[17][184][0][3] = 3263242404; + powers[17][184][0][4] = 3812706875; + powers[17][184][0][5] = 1284981195; + powers[17][184][0][6] = 2225082472; + powers[17][184][1][0] = 2632722882; + powers[17][184][1][1] = 1021969856; + powers[17][184][1][2] = 1545812446; + powers[17][184][1][3] = 358118782; + powers[17][184][1][4] = 519150619; + powers[17][184][1][5] = 199768478; + powers[17][184][1][6] = 1510493429; + + powers[17][185][0][0] = 805355162; + powers[17][185][0][1] = 3208906248; + powers[17][185][0][2] = 1222556273; + powers[17][185][0][3] = 1994897085; + powers[17][185][0][4] = 3367160201; + powers[17][185][0][5] = 3053792745; + powers[17][185][0][6] = 3726590354; + powers[17][185][1][0] = 374278333; + powers[17][185][1][1] = 3246062548; + powers[17][185][1][2] = 1772648946; + powers[17][185][1][3] = 952429193; + powers[17][185][1][4] = 3061213706; + powers[17][185][1][5] = 2721737766; + powers[17][185][1][6] = 988290516; + + powers[17][186][0][0] = 574213276; + powers[17][186][0][1] = 2071578818; + powers[17][186][0][2] = 3406232779; + powers[17][186][0][3] = 2295951108; + powers[17][186][0][4] = 3803074166; + powers[17][186][0][5] = 1895772713; + powers[17][186][0][6] = 3756393278; + powers[17][186][1][0] = 594112274; + powers[17][186][1][1] = 98372823; + powers[17][186][1][2] = 695475507; + powers[17][186][1][3] = 2360855106; + powers[17][186][1][4] = 359025679; + powers[17][186][1][5] = 270296886; + powers[17][186][1][6] = 686320896; + + powers[17][187][0][0] = 2255466524; + powers[17][187][0][1] = 3287181944; + powers[17][187][0][2] = 1551806863; + powers[17][187][0][3] = 2186509022; + powers[17][187][0][4] = 1034430248; + powers[17][187][0][5] = 1890429881; + powers[17][187][0][6] = 4113418536; + powers[17][187][1][0] = 193532509; + powers[17][187][1][1] = 2435020256; + powers[17][187][1][2] = 3418981460; + powers[17][187][1][3] = 173479901; + powers[17][187][1][4] = 2156056816; + powers[17][187][1][5] = 424660839; + powers[17][187][1][6] = 1742222559; + + powers[17][188][0][0] = 854965938; + powers[17][188][0][1] = 2059744709; + powers[17][188][0][2] = 3186335164; + powers[17][188][0][3] = 3561562352; + powers[17][188][0][4] = 3781818846; + powers[17][188][0][5] = 3769611946; + powers[17][188][0][6] = 2364952106; + powers[17][188][1][0] = 3336410371; + powers[17][188][1][1] = 980610742; + powers[17][188][1][2] = 703044106; + powers[17][188][1][3] = 4049775644; + powers[17][188][1][4] = 981376965; + powers[17][188][1][5] = 4086658393; + powers[17][188][1][6] = 1923067316; + + powers[17][189][0][0] = 4068935032; + powers[17][189][0][1] = 4273345864; + powers[17][189][0][2] = 2427619495; + powers[17][189][0][3] = 2678193544; + powers[17][189][0][4] = 2360520364; + powers[17][189][0][5] = 4190869571; + powers[17][189][0][6] = 2628395396; + powers[17][189][1][0] = 3352646891; + powers[17][189][1][1] = 468159056; + powers[17][189][1][2] = 2698460959; + powers[17][189][1][3] = 2310992511; + powers[17][189][1][4] = 3645447104; + powers[17][189][1][5] = 1673201957; + powers[17][189][1][6] = 1289266696; + + powers[17][190][0][0] = 3360282961; + powers[17][190][0][1] = 1150798134; + powers[17][190][0][2] = 547523493; + powers[17][190][0][3] = 3868161516; + powers[17][190][0][4] = 216009796; + powers[17][190][0][5] = 3153519982; + powers[17][190][0][6] = 3479386859; + powers[17][190][1][0] = 1863218821; + powers[17][190][1][1] = 2551954996; + powers[17][190][1][2] = 910964921; + powers[17][190][1][3] = 3963015844; + powers[17][190][1][4] = 3001417987; + powers[17][190][1][5] = 997325378; + powers[17][190][1][6] = 1999522449; + + powers[17][191][0][0] = 1058777289; + powers[17][191][0][1] = 1107098558; + powers[17][191][0][2] = 4229700685; + powers[17][191][0][3] = 3854516808; + powers[17][191][0][4] = 2633462645; + powers[17][191][0][5] = 2290535744; + powers[17][191][0][6] = 2670543614; + powers[17][191][1][0] = 2610160561; + powers[17][191][1][1] = 104271905; + powers[17][191][1][2] = 3491404086; + powers[17][191][1][3] = 4004770860; + powers[17][191][1][4] = 1149984593; + powers[17][191][1][5] = 990332771; + powers[17][191][1][6] = 2699356960; + + powers[17][192][0][0] = 2871115254; + powers[17][192][0][1] = 1809580808; + powers[17][192][0][2] = 2209071282; + powers[17][192][0][3] = 1148310642; + powers[17][192][0][4] = 3448576050; + powers[17][192][0][5] = 1890815479; + powers[17][192][0][6] = 3202010244; + powers[17][192][1][0] = 3671895515; + powers[17][192][1][1] = 240113205; + powers[17][192][1][2] = 1621097090; + powers[17][192][1][3] = 3291256962; + powers[17][192][1][4] = 3258663735; + powers[17][192][1][5] = 2058786328; + powers[17][192][1][6] = 1487559526; + + powers[17][193][0][0] = 696897338; + powers[17][193][0][1] = 403176089; + powers[17][193][0][2] = 1231988116; + powers[17][193][0][3] = 2157064001; + powers[17][193][0][4] = 4183662177; + powers[17][193][0][5] = 1035014688; + powers[17][193][0][6] = 2932944709; + powers[17][193][1][0] = 3904158009; + powers[17][193][1][1] = 1022320351; + powers[17][193][1][2] = 3784782077; + powers[17][193][1][3] = 2244807622; + powers[17][193][1][4] = 4238924536; + powers[17][193][1][5] = 4117934723; + powers[17][193][1][6] = 569072706; + + powers[17][194][0][0] = 2490557057; + powers[17][194][0][1] = 1187634218; + powers[17][194][0][2] = 3024704970; + powers[17][194][0][3] = 1834234450; + powers[17][194][0][4] = 630665215; + powers[17][194][0][5] = 2106002034; + powers[17][194][0][6] = 1869993098; + powers[17][194][1][0] = 3665648006; + powers[17][194][1][1] = 349081372; + powers[17][194][1][2] = 995407033; + powers[17][194][1][3] = 3709194725; + powers[17][194][1][4] = 3355124174; + powers[17][194][1][5] = 1865917306; + powers[17][194][1][6] = 1289761628; + + powers[17][195][0][0] = 3414401255; + powers[17][195][0][1] = 2808293768; + powers[17][195][0][2] = 3891349759; + powers[17][195][0][3] = 1076384200; + powers[17][195][0][4] = 1887556541; + powers[17][195][0][5] = 3014009344; + powers[17][195][0][6] = 2559981798; + powers[17][195][1][0] = 457902538; + powers[17][195][1][1] = 1813727206; + powers[17][195][1][2] = 1876534225; + powers[17][195][1][3] = 1013028038; + powers[17][195][1][4] = 4141520225; + powers[17][195][1][5] = 588710029; + powers[17][195][1][6] = 2356366861; + + powers[17][196][0][0] = 2584317154; + powers[17][196][0][1] = 515767822; + powers[17][196][0][2] = 3993564643; + powers[17][196][0][3] = 1195344647; + powers[17][196][0][4] = 3213403619; + powers[17][196][0][5] = 1750565305; + powers[17][196][0][6] = 2938419892; + powers[17][196][1][0] = 166240337; + powers[17][196][1][1] = 3786263137; + powers[17][196][1][2] = 2953447950; + powers[17][196][1][3] = 735345564; + powers[17][196][1][4] = 766690332; + powers[17][196][1][5] = 3955482838; + powers[17][196][1][6] = 1901078067; + + powers[17][197][0][0] = 2964400538; + powers[17][197][0][1] = 3322128453; + powers[17][197][0][2] = 2147226681; + powers[17][197][0][3] = 1316583025; + powers[17][197][0][4] = 1521278157; + powers[17][197][0][5] = 867412265; + powers[17][197][0][6] = 3952155408; + powers[17][197][1][0] = 4239951108; + powers[17][197][1][1] = 3455068820; + powers[17][197][1][2] = 2215619541; + powers[17][197][1][3] = 2903925451; + powers[17][197][1][4] = 1602414832; + powers[17][197][1][5] = 54562593; + powers[17][197][1][6] = 2354874942; + + powers[17][198][0][0] = 3580718613; + powers[17][198][0][1] = 1500414185; + powers[17][198][0][2] = 1125512761; + powers[17][198][0][3] = 4094651488; + powers[17][198][0][4] = 1157192850; + powers[17][198][0][5] = 2585752054; + powers[17][198][0][6] = 3043093890; + powers[17][198][1][0] = 2268592262; + powers[17][198][1][1] = 1563741497; + powers[17][198][1][2] = 3072010469; + powers[17][198][1][3] = 874829941; + powers[17][198][1][4] = 247854764; + powers[17][198][1][5] = 3417053411; + powers[17][198][1][6] = 3555733022; + + powers[17][199][0][0] = 2849649766; + powers[17][199][0][1] = 829539802; + powers[17][199][0][2] = 2600335898; + powers[17][199][0][3] = 2961532362; + powers[17][199][0][4] = 1151361504; + powers[17][199][0][5] = 3342912957; + powers[17][199][0][6] = 3137894537; + powers[17][199][1][0] = 331628967; + powers[17][199][1][1] = 756643215; + powers[17][199][1][2] = 4068057283; + powers[17][199][1][3] = 1614606435; + powers[17][199][1][4] = 1176052925; + powers[17][199][1][5] = 3502504807; + powers[17][199][1][6] = 2338209807; + + powers[17][200][0][0] = 2416157895; + powers[17][200][0][1] = 1757621331; + powers[17][200][0][2] = 1789327293; + powers[17][200][0][3] = 2038722770; + powers[17][200][0][4] = 44444250; + powers[17][200][0][5] = 4276745820; + powers[17][200][0][6] = 219735972; + powers[17][200][1][0] = 3906231503; + powers[17][200][1][1] = 3140046403; + powers[17][200][1][2] = 1158048231; + powers[17][200][1][3] = 3988914247; + powers[17][200][1][4] = 2161496475; + powers[17][200][1][5] = 4287842681; + powers[17][200][1][6] = 1067097621; + + powers[17][201][0][0] = 435895153; + powers[17][201][0][1] = 1688137037; + powers[17][201][0][2] = 3186879587; + powers[17][201][0][3] = 1225827793; + powers[17][201][0][4] = 2815325922; + powers[17][201][0][5] = 2587292938; + powers[17][201][0][6] = 1812779891; + powers[17][201][1][0] = 207148075; + powers[17][201][1][1] = 1397683652; + powers[17][201][1][2] = 778513308; + powers[17][201][1][3] = 1516076035; + powers[17][201][1][4] = 2305242100; + powers[17][201][1][5] = 3826862454; + powers[17][201][1][6] = 3988431321; + + powers[17][202][0][0] = 3283164221; + powers[17][202][0][1] = 2425555783; + powers[17][202][0][2] = 3651692965; + powers[17][202][0][3] = 3965586862; + powers[17][202][0][4] = 3121220038; + powers[17][202][0][5] = 2997592631; + powers[17][202][0][6] = 186657342; + powers[17][202][1][0] = 1569514171; + powers[17][202][1][1] = 2398670215; + powers[17][202][1][2] = 1697614785; + powers[17][202][1][3] = 3331934303; + powers[17][202][1][4] = 2533619301; + powers[17][202][1][5] = 1905182695; + powers[17][202][1][6] = 624245505; + + powers[17][203][0][0] = 2765170782; + powers[17][203][0][1] = 3481327792; + powers[17][203][0][2] = 4240810776; + powers[17][203][0][3] = 3492396967; + powers[17][203][0][4] = 4221781164; + powers[17][203][0][5] = 780063518; + powers[17][203][0][6] = 246564822; + powers[17][203][1][0] = 828842318; + powers[17][203][1][1] = 1596123163; + powers[17][203][1][2] = 3033956775; + powers[17][203][1][3] = 3629206281; + powers[17][203][1][4] = 1927911464; + powers[17][203][1][5] = 65183659; + powers[17][203][1][6] = 104329712; + + powers[17][204][0][0] = 1613433514; + powers[17][204][0][1] = 674251025; + powers[17][204][0][2] = 3728732898; + powers[17][204][0][3] = 1577739513; + powers[17][204][0][4] = 2872876419; + powers[17][204][0][5] = 3349293104; + powers[17][204][0][6] = 943314457; + powers[17][204][1][0] = 1733676174; + powers[17][204][1][1] = 1243606281; + powers[17][204][1][2] = 718536012; + powers[17][204][1][3] = 4128339432; + powers[17][204][1][4] = 3180841516; + powers[17][204][1][5] = 2082956679; + powers[17][204][1][6] = 1043279347; + + powers[17][205][0][0] = 3479487595; + powers[17][205][0][1] = 660844826; + powers[17][205][0][2] = 610012374; + powers[17][205][0][3] = 3894703852; + powers[17][205][0][4] = 79183843; + powers[17][205][0][5] = 3018664347; + powers[17][205][0][6] = 4062413911; + powers[17][205][1][0] = 570358046; + powers[17][205][1][1] = 1184180016; + powers[17][205][1][2] = 1049886397; + powers[17][205][1][3] = 826281589; + powers[17][205][1][4] = 1753441071; + powers[17][205][1][5] = 1949470620; + powers[17][205][1][6] = 681921991; + + powers[17][206][0][0] = 3350925815; + powers[17][206][0][1] = 2208022889; + powers[17][206][0][2] = 1819029362; + powers[17][206][0][3] = 2173478383; + powers[17][206][0][4] = 624189116; + powers[17][206][0][5] = 3694802849; + powers[17][206][0][6] = 2225663398; + powers[17][206][1][0] = 80759362; + powers[17][206][1][1] = 4259891285; + powers[17][206][1][2] = 56553388; + powers[17][206][1][3] = 4234223781; + powers[17][206][1][4] = 2657335285; + powers[17][206][1][5] = 4244309349; + powers[17][206][1][6] = 1502147943; + + powers[17][207][0][0] = 3807324406; + powers[17][207][0][1] = 1497064649; + powers[17][207][0][2] = 3941134114; + powers[17][207][0][3] = 2018308350; + powers[17][207][0][4] = 3425730196; + powers[17][207][0][5] = 604338572; + powers[17][207][0][6] = 1692920389; + powers[17][207][1][0] = 3003715401; + powers[17][207][1][1] = 2352800132; + powers[17][207][1][2] = 2727155556; + powers[17][207][1][3] = 3961779666; + powers[17][207][1][4] = 2335873259; + powers[17][207][1][5] = 1308771079; + powers[17][207][1][6] = 4206319473; + + powers[17][208][0][0] = 4054208493; + powers[17][208][0][1] = 2164635944; + powers[17][208][0][2] = 1837941145; + powers[17][208][0][3] = 3396079296; + powers[17][208][0][4] = 3447549636; + powers[17][208][0][5] = 2080238892; + powers[17][208][0][6] = 3985628769; + powers[17][208][1][0] = 2618169793; + powers[17][208][1][1] = 4223555342; + powers[17][208][1][2] = 2273729980; + powers[17][208][1][3] = 2596550836; + powers[17][208][1][4] = 2704524690; + powers[17][208][1][5] = 4281338966; + powers[17][208][1][6] = 3362251273; + + powers[17][209][0][0] = 342516246; + powers[17][209][0][1] = 1590860382; + powers[17][209][0][2] = 1396522444; + powers[17][209][0][3] = 2269105963; + powers[17][209][0][4] = 4039691091; + powers[17][209][0][5] = 638145037; + powers[17][209][0][6] = 2975749061; + powers[17][209][1][0] = 1642063316; + powers[17][209][1][1] = 2207902548; + powers[17][209][1][2] = 3314542749; + powers[17][209][1][3] = 1816700493; + powers[17][209][1][4] = 2123709206; + powers[17][209][1][5] = 3875551252; + powers[17][209][1][6] = 2316621366; + + powers[17][210][0][0] = 2848483023; + powers[17][210][0][1] = 1678003362; + powers[17][210][0][2] = 3718948818; + powers[17][210][0][3] = 167774481; + powers[17][210][0][4] = 2594277227; + powers[17][210][0][5] = 1162955359; + powers[17][210][0][6] = 3926715616; + powers[17][210][1][0] = 3532788564; + powers[17][210][1][1] = 2803523334; + powers[17][210][1][2] = 3260466294; + powers[17][210][1][3] = 129415048; + powers[17][210][1][4] = 251217815; + powers[17][210][1][5] = 2519162668; + powers[17][210][1][6] = 268024674; + + powers[17][211][0][0] = 1265705143; + powers[17][211][0][1] = 588402520; + powers[17][211][0][2] = 3128685059; + powers[17][211][0][3] = 3755290497; + powers[17][211][0][4] = 1156333146; + powers[17][211][0][5] = 3938966396; + powers[17][211][0][6] = 2667630791; + powers[17][211][1][0] = 4030817146; + powers[17][211][1][1] = 882820530; + powers[17][211][1][2] = 2249787513; + powers[17][211][1][3] = 1179182061; + powers[17][211][1][4] = 3544392220; + powers[17][211][1][5] = 4119004399; + powers[17][211][1][6] = 2208046500; + + powers[17][212][0][0] = 2494465296; + powers[17][212][0][1] = 3061741329; + powers[17][212][0][2] = 3619620569; + powers[17][212][0][3] = 2691274337; + powers[17][212][0][4] = 932407131; + powers[17][212][0][5] = 2719049093; + powers[17][212][0][6] = 3299158314; + powers[17][212][1][0] = 3606310518; + powers[17][212][1][1] = 440289740; + powers[17][212][1][2] = 2090208984; + powers[17][212][1][3] = 479650427; + powers[17][212][1][4] = 192861866; + powers[17][212][1][5] = 858625847; + powers[17][212][1][6] = 2106155353; + + powers[17][213][0][0] = 1586407473; + powers[17][213][0][1] = 3178994449; + powers[17][213][0][2] = 355811391; + powers[17][213][0][3] = 1460469230; + powers[17][213][0][4] = 3706966190; + powers[17][213][0][5] = 1769329047; + powers[17][213][0][6] = 528887649; + powers[17][213][1][0] = 4149912645; + powers[17][213][1][1] = 1748490031; + powers[17][213][1][2] = 1788950357; + powers[17][213][1][3] = 2635642799; + powers[17][213][1][4] = 3116952668; + powers[17][213][1][5] = 336531815; + powers[17][213][1][6] = 1374843546; + + powers[17][214][0][0] = 3736221894; + powers[17][214][0][1] = 1192926937; + powers[17][214][0][2] = 309413986; + powers[17][214][0][3] = 584652879; + powers[17][214][0][4] = 4073255471; + powers[17][214][0][5] = 3757818803; + powers[17][214][0][6] = 702645805; + powers[17][214][1][0] = 618590756; + powers[17][214][1][1] = 3264081713; + powers[17][214][1][2] = 756514660; + powers[17][214][1][3] = 4249665422; + powers[17][214][1][4] = 1300286180; + powers[17][214][1][5] = 622838724; + powers[17][214][1][6] = 259347968; + + powers[17][215][0][0] = 1869459284; + powers[17][215][0][1] = 630226793; + powers[17][215][0][2] = 112041461; + powers[17][215][0][3] = 3997218054; + powers[17][215][0][4] = 3194002375; + powers[17][215][0][5] = 39151348; + powers[17][215][0][6] = 4274173086; + powers[17][215][1][0] = 2301735364; + powers[17][215][1][1] = 1475671049; + powers[17][215][1][2] = 1752375799; + powers[17][215][1][3] = 2487660917; + powers[17][215][1][4] = 947186365; + powers[17][215][1][5] = 1400473416; + powers[17][215][1][6] = 628136630; + + powers[17][216][0][0] = 1170021458; + powers[17][216][0][1] = 2191602808; + powers[17][216][0][2] = 1870212261; + powers[17][216][0][3] = 1209986968; + powers[17][216][0][4] = 2713349038; + powers[17][216][0][5] = 3815955243; + powers[17][216][0][6] = 2218090246; + powers[17][216][1][0] = 1318510105; + powers[17][216][1][1] = 3264111914; + powers[17][216][1][2] = 3493039604; + powers[17][216][1][3] = 3513448147; + powers[17][216][1][4] = 3528533771; + powers[17][216][1][5] = 163692058; + powers[17][216][1][6] = 3075442307; + + powers[17][217][0][0] = 256237609; + powers[17][217][0][1] = 629707795; + powers[17][217][0][2] = 455758989; + powers[17][217][0][3] = 1851633515; + powers[17][217][0][4] = 3353050478; + powers[17][217][0][5] = 3648482162; + powers[17][217][0][6] = 1647693281; + powers[17][217][1][0] = 1712499324; + powers[17][217][1][1] = 2539237155; + powers[17][217][1][2] = 2409500658; + powers[17][217][1][3] = 2301488874; + powers[17][217][1][4] = 2456146405; + powers[17][217][1][5] = 3096252654; + powers[17][217][1][6] = 2277154258; + + powers[17][218][0][0] = 2478950345; + powers[17][218][0][1] = 2518961526; + powers[17][218][0][2] = 1660885142; + powers[17][218][0][3] = 2342330235; + powers[17][218][0][4] = 394315363; + powers[17][218][0][5] = 436622471; + powers[17][218][0][6] = 1127422544; + powers[17][218][1][0] = 1073225964; + powers[17][218][1][1] = 4019662990; + powers[17][218][1][2] = 2234953724; + powers[17][218][1][3] = 2675060037; + powers[17][218][1][4] = 2835308986; + powers[17][218][1][5] = 827686652; + powers[17][218][1][6] = 2716325778; + + powers[17][219][0][0] = 3510091552; + powers[17][219][0][1] = 1562755801; + powers[17][219][0][2] = 734902337; + powers[17][219][0][3] = 731833615; + powers[17][219][0][4] = 2813571620; + powers[17][219][0][5] = 2152530347; + powers[17][219][0][6] = 42174553; + powers[17][219][1][0] = 1207303943; + powers[17][219][1][1] = 2406116562; + powers[17][219][1][2] = 850430390; + powers[17][219][1][3] = 127061584; + powers[17][219][1][4] = 3281773731; + powers[17][219][1][5] = 3770268651; + powers[17][219][1][6] = 3176190324; + + powers[17][220][0][0] = 1053465570; + powers[17][220][0][1] = 3504627044; + powers[17][220][0][2] = 2892086163; + powers[17][220][0][3] = 502575161; + powers[17][220][0][4] = 37838323; + powers[17][220][0][5] = 1495036129; + powers[17][220][0][6] = 3404681552; + powers[17][220][1][0] = 3069774515; + powers[17][220][1][1] = 148876764; + powers[17][220][1][2] = 2206285392; + powers[17][220][1][3] = 304607425; + powers[17][220][1][4] = 2301441237; + powers[17][220][1][5] = 1106902583; + powers[17][220][1][6] = 332340485; + + powers[17][221][0][0] = 3141888487; + powers[17][221][0][1] = 860748866; + powers[17][221][0][2] = 3928681153; + powers[17][221][0][3] = 260890679; + powers[17][221][0][4] = 3930762305; + powers[17][221][0][5] = 1919014001; + powers[17][221][0][6] = 121040738; + powers[17][221][1][0] = 1148506491; + powers[17][221][1][1] = 317290997; + powers[17][221][1][2] = 2486529259; + powers[17][221][1][3] = 4226722279; + powers[17][221][1][4] = 1854952413; + powers[17][221][1][5] = 1135331721; + powers[17][221][1][6] = 965815556; + + powers[17][222][0][0] = 3647246444; + powers[17][222][0][1] = 2255969302; + powers[17][222][0][2] = 2006192057; + powers[17][222][0][3] = 674693432; + powers[17][222][0][4] = 1555793246; + powers[17][222][0][5] = 2160838057; + powers[17][222][0][6] = 3550692718; + powers[17][222][1][0] = 1111670064; + powers[17][222][1][1] = 752393927; + powers[17][222][1][2] = 3824572256; + powers[17][222][1][3] = 3510823040; + powers[17][222][1][4] = 417226693; + powers[17][222][1][5] = 1335229669; + powers[17][222][1][6] = 3411669604; + + powers[17][223][0][0] = 595136521; + powers[17][223][0][1] = 2853304711; + powers[17][223][0][2] = 3455241557; + powers[17][223][0][3] = 2880858470; + powers[17][223][0][4] = 244714506; + powers[17][223][0][5] = 2117750118; + powers[17][223][0][6] = 1843712529; + powers[17][223][1][0] = 1114874954; + powers[17][223][1][1] = 2282109966; + powers[17][223][1][2] = 1222745308; + powers[17][223][1][3] = 3275756039; + powers[17][223][1][4] = 54761276; + powers[17][223][1][5] = 71778516; + powers[17][223][1][6] = 2319910249; + + powers[17][224][0][0] = 3336810174; + powers[17][224][0][1] = 1546315077; + powers[17][224][0][2] = 2644632712; + powers[17][224][0][3] = 248749626; + powers[17][224][0][4] = 1399077270; + powers[17][224][0][5] = 1092904464; + powers[17][224][0][6] = 2130897002; + powers[17][224][1][0] = 577656683; + powers[17][224][1][1] = 4230153782; + powers[17][224][1][2] = 408521311; + powers[17][224][1][3] = 2232440659; + powers[17][224][1][4] = 2094360922; + powers[17][224][1][5] = 1713696891; + powers[17][224][1][6] = 3863065044; + + powers[17][225][0][0] = 102556310; + powers[17][225][0][1] = 3846576643; + powers[17][225][0][2] = 3977370827; + powers[17][225][0][3] = 1164590137; + powers[17][225][0][4] = 385299976; + powers[17][225][0][5] = 1627977562; + powers[17][225][0][6] = 2208252061; + powers[17][225][1][0] = 1133353179; + powers[17][225][1][1] = 1379734182; + powers[17][225][1][2] = 3761235400; + powers[17][225][1][3] = 1921048538; + powers[17][225][1][4] = 1378140752; + powers[17][225][1][5] = 1312856470; + powers[17][225][1][6] = 4217147488; + + powers[17][226][0][0] = 9829178; + powers[17][226][0][1] = 2417482406; + powers[17][226][0][2] = 3714961231; + powers[17][226][0][3] = 1257031065; + powers[17][226][0][4] = 1214080107; + powers[17][226][0][5] = 1703581970; + powers[17][226][0][6] = 3300900296; + powers[17][226][1][0] = 3588470253; + powers[17][226][1][1] = 3773830989; + powers[17][226][1][2] = 2439703330; + powers[17][226][1][3] = 2465051648; + powers[17][226][1][4] = 1866186241; + powers[17][226][1][5] = 662524394; + powers[17][226][1][6] = 2091691464; + + powers[17][227][0][0] = 1507464579; + powers[17][227][0][1] = 3694694740; + powers[17][227][0][2] = 1170181929; + powers[17][227][0][3] = 1095790354; + powers[17][227][0][4] = 1972843784; + powers[17][227][0][5] = 990607006; + powers[17][227][0][6] = 1258649179; + powers[17][227][1][0] = 3697916455; + powers[17][227][1][1] = 1668235388; + powers[17][227][1][2] = 3093852789; + powers[17][227][1][3] = 289091050; + powers[17][227][1][4] = 4249278472; + powers[17][227][1][5] = 1224324173; + powers[17][227][1][6] = 3640998474; + + powers[17][228][0][0] = 3555013043; + powers[17][228][0][1] = 3646311742; + powers[17][228][0][2] = 2893361308; + powers[17][228][0][3] = 1453212127; + powers[17][228][0][4] = 1785195285; + powers[17][228][0][5] = 264577428; + powers[17][228][0][6] = 735021745; + powers[17][228][1][0] = 3905518727; + powers[17][228][1][1] = 608450038; + powers[17][228][1][2] = 3844452575; + powers[17][228][1][3] = 1860336836; + powers[17][228][1][4] = 95854035; + powers[17][228][1][5] = 2415541425; + powers[17][228][1][6] = 1420598596; + + powers[17][229][0][0] = 3600595791; + powers[17][229][0][1] = 225017772; + powers[17][229][0][2] = 1853525215; + powers[17][229][0][3] = 2911493697; + powers[17][229][0][4] = 1981398861; + powers[17][229][0][5] = 1638210245; + powers[17][229][0][6] = 1756635523; + powers[17][229][1][0] = 3261884434; + powers[17][229][1][1] = 2255815791; + powers[17][229][1][2] = 926602462; + powers[17][229][1][3] = 1264286420; + powers[17][229][1][4] = 1100183577; + powers[17][229][1][5] = 3310023982; + powers[17][229][1][6] = 1514910061; + + powers[17][230][0][0] = 793290716; + powers[17][230][0][1] = 2868709501; + powers[17][230][0][2] = 1818180169; + powers[17][230][0][3] = 297380795; + powers[17][230][0][4] = 2893394394; + powers[17][230][0][5] = 3397603701; + powers[17][230][0][6] = 2442602374; + powers[17][230][1][0] = 2831734200; + powers[17][230][1][1] = 800489060; + powers[17][230][1][2] = 1657597804; + powers[17][230][1][3] = 891656133; + powers[17][230][1][4] = 740816976; + powers[17][230][1][5] = 2003496498; + powers[17][230][1][6] = 3449301248; + + powers[17][231][0][0] = 3509572433; + powers[17][231][0][1] = 1746967233; + powers[17][231][0][2] = 2329585588; + powers[17][231][0][3] = 3090818707; + powers[17][231][0][4] = 157499926; + powers[17][231][0][5] = 3680272649; + powers[17][231][0][6] = 2849723948; + powers[17][231][1][0] = 684210081; + powers[17][231][1][1] = 2937001992; + powers[17][231][1][2] = 1790169164; + powers[17][231][1][3] = 3370106526; + powers[17][231][1][4] = 4091489733; + powers[17][231][1][5] = 1495746581; + powers[17][231][1][6] = 2900168563; + + powers[17][232][0][0] = 2014732314; + powers[17][232][0][1] = 2220600900; + powers[17][232][0][2] = 3480676574; + powers[17][232][0][3] = 1057767189; + powers[17][232][0][4] = 831079427; + powers[17][232][0][5] = 1544560165; + powers[17][232][0][6] = 298679144; + powers[17][232][1][0] = 1201903639; + powers[17][232][1][1] = 2561270289; + powers[17][232][1][2] = 2281924133; + powers[17][232][1][3] = 427227972; + powers[17][232][1][4] = 1751960183; + powers[17][232][1][5] = 2769479692; + powers[17][232][1][6] = 2402494978; + + powers[17][233][0][0] = 374423273; + powers[17][233][0][1] = 2363760091; + powers[17][233][0][2] = 1670107808; + powers[17][233][0][3] = 949923096; + powers[17][233][0][4] = 1274262967; + powers[17][233][0][5] = 1154776897; + powers[17][233][0][6] = 3863870354; + powers[17][233][1][0] = 3173117554; + powers[17][233][1][1] = 3711842311; + powers[17][233][1][2] = 101136799; + powers[17][233][1][3] = 1011873621; + powers[17][233][1][4] = 3994650935; + powers[17][233][1][5] = 775940791; + powers[17][233][1][6] = 37299261; + + powers[17][234][0][0] = 3021476878; + powers[17][234][0][1] = 3781300402; + powers[17][234][0][2] = 2598801522; + powers[17][234][0][3] = 3332371742; + powers[17][234][0][4] = 1140221290; + powers[17][234][0][5] = 3950581350; + powers[17][234][0][6] = 633982441; + powers[17][234][1][0] = 1599253135; + powers[17][234][1][1] = 25295956; + powers[17][234][1][2] = 786241659; + powers[17][234][1][3] = 1400070826; + powers[17][234][1][4] = 3120534075; + powers[17][234][1][5] = 1266962208; + powers[17][234][1][6] = 3816456405; + + powers[17][235][0][0] = 891702786; + powers[17][235][0][1] = 1422923660; + powers[17][235][0][2] = 2033021049; + powers[17][235][0][3] = 3492030973; + powers[17][235][0][4] = 442292197; + powers[17][235][0][5] = 2851804757; + powers[17][235][0][6] = 2292081609; + powers[17][235][1][0] = 3249427470; + powers[17][235][1][1] = 3487490556; + powers[17][235][1][2] = 905020133; + powers[17][235][1][3] = 4024675135; + powers[17][235][1][4] = 2726675206; + powers[17][235][1][5] = 904639400; + powers[17][235][1][6] = 1672476846; + + powers[17][236][0][0] = 3356352381; + powers[17][236][0][1] = 162105118; + powers[17][236][0][2] = 3946540787; + powers[17][236][0][3] = 2752205604; + powers[17][236][0][4] = 375260554; + powers[17][236][0][5] = 2835209833; + powers[17][236][0][6] = 1589610052; + powers[17][236][1][0] = 3244720221; + powers[17][236][1][1] = 831708688; + powers[17][236][1][2] = 2716514454; + powers[17][236][1][3] = 1985123152; + powers[17][236][1][4] = 511599873; + powers[17][236][1][5] = 3634388712; + powers[17][236][1][6] = 3353460201; + + powers[17][237][0][0] = 1882115651; + powers[17][237][0][1] = 259452653; + powers[17][237][0][2] = 3490904913; + powers[17][237][0][3] = 3873237794; + powers[17][237][0][4] = 2919452226; + powers[17][237][0][5] = 578574921; + powers[17][237][0][6] = 4129254936; + powers[17][237][1][0] = 3808935139; + powers[17][237][1][1] = 15104157; + powers[17][237][1][2] = 3394905651; + powers[17][237][1][3] = 3590902309; + powers[17][237][1][4] = 2394562554; + powers[17][237][1][5] = 709000896; + powers[17][237][1][6] = 654033880; + + powers[17][238][0][0] = 1865253606; + powers[17][238][0][1] = 2315602158; + powers[17][238][0][2] = 586519544; + powers[17][238][0][3] = 105604441; + powers[17][238][0][4] = 2512329986; + powers[17][238][0][5] = 1483404833; + powers[17][238][0][6] = 94065890; + powers[17][238][1][0] = 270196166; + powers[17][238][1][1] = 4291493250; + powers[17][238][1][2] = 3319029455; + powers[17][238][1][3] = 3037935673; + powers[17][238][1][4] = 2783722366; + powers[17][238][1][5] = 2465929103; + powers[17][238][1][6] = 1257406608; + + powers[17][239][0][0] = 1990842904; + powers[17][239][0][1] = 4135831181; + powers[17][239][0][2] = 161863818; + powers[17][239][0][3] = 4134779910; + powers[17][239][0][4] = 3340520453; + powers[17][239][0][5] = 782583088; + powers[17][239][0][6] = 4113797902; + powers[17][239][1][0] = 970455479; + powers[17][239][1][1] = 1261004315; + powers[17][239][1][2] = 312693229; + powers[17][239][1][3] = 3896150087; + powers[17][239][1][4] = 350347138; + powers[17][239][1][5] = 2799250721; + powers[17][239][1][6] = 4265146087; + + powers[17][240][0][0] = 1382964009; + powers[17][240][0][1] = 1104574590; + powers[17][240][0][2] = 1596115171; + powers[17][240][0][3] = 2028693006; + powers[17][240][0][4] = 1719561766; + powers[17][240][0][5] = 4104878940; + powers[17][240][0][6] = 470444978; + powers[17][240][1][0] = 2089170709; + powers[17][240][1][1] = 1646018700; + powers[17][240][1][2] = 2396667533; + powers[17][240][1][3] = 2435019644; + powers[17][240][1][4] = 2289353732; + powers[17][240][1][5] = 2228619658; + powers[17][240][1][6] = 2231321925; + + powers[17][241][0][0] = 2553956310; + powers[17][241][0][1] = 2469065435; + powers[17][241][0][2] = 4270022562; + powers[17][241][0][3] = 2192355261; + powers[17][241][0][4] = 2238419308; + powers[17][241][0][5] = 2275503913; + powers[17][241][0][6] = 1670823901; + powers[17][241][1][0] = 194255630; + powers[17][241][1][1] = 459517350; + powers[17][241][1][2] = 2322603314; + powers[17][241][1][3] = 3687946061; + powers[17][241][1][4] = 624507797; + powers[17][241][1][5] = 3851737041; + powers[17][241][1][6] = 3563827249; + + powers[17][242][0][0] = 1920973792; + powers[17][242][0][1] = 715649552; + powers[17][242][0][2] = 2568154652; + powers[17][242][0][3] = 2031528645; + powers[17][242][0][4] = 931630334; + powers[17][242][0][5] = 1053544286; + powers[17][242][0][6] = 2510179911; + powers[17][242][1][0] = 891318863; + powers[17][242][1][1] = 4048398733; + powers[17][242][1][2] = 613740582; + powers[17][242][1][3] = 367173661; + powers[17][242][1][4] = 1722363208; + powers[17][242][1][5] = 4011911839; + powers[17][242][1][6] = 3192069409; + + powers[17][243][0][0] = 3226612534; + powers[17][243][0][1] = 1812624838; + powers[17][243][0][2] = 56151850; + powers[17][243][0][3] = 2400637784; + powers[17][243][0][4] = 3491799675; + powers[17][243][0][5] = 3758512001; + powers[17][243][0][6] = 2299792152; + powers[17][243][1][0] = 3626983851; + powers[17][243][1][1] = 192986161; + powers[17][243][1][2] = 1503828773; + powers[17][243][1][3] = 2708744898; + powers[17][243][1][4] = 3250732052; + powers[17][243][1][5] = 2951018879; + powers[17][243][1][6] = 2100715026; + + powers[17][244][0][0] = 2017087110; + powers[17][244][0][1] = 1561016963; + powers[17][244][0][2] = 3995397098; + powers[17][244][0][3] = 2716278998; + powers[17][244][0][4] = 2230249513; + powers[17][244][0][5] = 3406051464; + powers[17][244][0][6] = 2359006760; + powers[17][244][1][0] = 906350693; + powers[17][244][1][1] = 4152119281; + powers[17][244][1][2] = 639272826; + powers[17][244][1][3] = 3373808560; + powers[17][244][1][4] = 2635492084; + powers[17][244][1][5] = 1054222720; + powers[17][244][1][6] = 2023424790; + + powers[17][245][0][0] = 2881839236; + powers[17][245][0][1] = 4243530923; + powers[17][245][0][2] = 4002614417; + powers[17][245][0][3] = 659514847; + powers[17][245][0][4] = 2092416062; + powers[17][245][0][5] = 2808678070; + powers[17][245][0][6] = 3024749795; + powers[17][245][1][0] = 337220709; + powers[17][245][1][1] = 3374289536; + powers[17][245][1][2] = 2106638684; + powers[17][245][1][3] = 4061355913; + powers[17][245][1][4] = 948048185; + powers[17][245][1][5] = 567218711; + powers[17][245][1][6] = 2158694180; + + powers[17][246][0][0] = 2024515713; + powers[17][246][0][1] = 4227546665; + powers[17][246][0][2] = 2213692691; + powers[17][246][0][3] = 1848140175; + powers[17][246][0][4] = 3761480140; + powers[17][246][0][5] = 3963938455; + powers[17][246][0][6] = 3834262944; + powers[17][246][1][0] = 1119343603; + powers[17][246][1][1] = 2368583455; + powers[17][246][1][2] = 2877936067; + powers[17][246][1][3] = 2818727527; + powers[17][246][1][4] = 3990517591; + powers[17][246][1][5] = 2652215779; + powers[17][246][1][6] = 292740401; + + powers[17][247][0][0] = 1681738168; + powers[17][247][0][1] = 2019405793; + powers[17][247][0][2] = 2042078207; + powers[17][247][0][3] = 1452890481; + powers[17][247][0][4] = 179668372; + powers[17][247][0][5] = 1514014910; + powers[17][247][0][6] = 2548555591; + powers[17][247][1][0] = 4018223407; + powers[17][247][1][1] = 2627740152; + powers[17][247][1][2] = 1642204797; + powers[17][247][1][3] = 1792873377; + powers[17][247][1][4] = 2158802729; + powers[17][247][1][5] = 3311675857; + powers[17][247][1][6] = 90093943; + + powers[17][248][0][0] = 3322989234; + powers[17][248][0][1] = 414494601; + powers[17][248][0][2] = 2891522554; + powers[17][248][0][3] = 824228898; + powers[17][248][0][4] = 3738587631; + powers[17][248][0][5] = 1551291018; + powers[17][248][0][6] = 1118790603; + powers[17][248][1][0] = 1698034120; + powers[17][248][1][1] = 2993783327; + powers[17][248][1][2] = 2735844434; + powers[17][248][1][3] = 1104631601; + powers[17][248][1][4] = 1656504739; + powers[17][248][1][5] = 379704044; + powers[17][248][1][6] = 640321025; + + powers[17][249][0][0] = 2446227566; + powers[17][249][0][1] = 4013230436; + powers[17][249][0][2] = 3766257867; + powers[17][249][0][3] = 3681450770; + powers[17][249][0][4] = 2288815363; + powers[17][249][0][5] = 2180396326; + powers[17][249][0][6] = 296262375; + powers[17][249][1][0] = 3947201571; + powers[17][249][1][1] = 2419265940; + powers[17][249][1][2] = 122524280; + powers[17][249][1][3] = 3552661247; + powers[17][249][1][4] = 956104566; + powers[17][249][1][5] = 2556471198; + powers[17][249][1][6] = 1478125590; + + powers[17][250][0][0] = 429134386; + powers[17][250][0][1] = 3407142131; + powers[17][250][0][2] = 2750189255; + powers[17][250][0][3] = 2653137331; + powers[17][250][0][4] = 657446863; + powers[17][250][0][5] = 2429449228; + powers[17][250][0][6] = 1695384061; + powers[17][250][1][0] = 2546049692; + powers[17][250][1][1] = 1635525354; + powers[17][250][1][2] = 2848618468; + powers[17][250][1][3] = 1019603800; + powers[17][250][1][4] = 3467657296; + powers[17][250][1][5] = 3230432496; + powers[17][250][1][6] = 2888007269; + + powers[17][251][0][0] = 3192543503; + powers[17][251][0][1] = 1720870275; + powers[17][251][0][2] = 2058318521; + powers[17][251][0][3] = 3483665570; + powers[17][251][0][4] = 3772840862; + powers[17][251][0][5] = 1850738186; + powers[17][251][0][6] = 3635963087; + powers[17][251][1][0] = 496804651; + powers[17][251][1][1] = 2314121585; + powers[17][251][1][2] = 3437258045; + powers[17][251][1][3] = 1905396983; + powers[17][251][1][4] = 3031851379; + powers[17][251][1][5] = 162690426; + powers[17][251][1][6] = 3546849681; + + powers[17][252][0][0] = 2668267674; + powers[17][252][0][1] = 3106907907; + powers[17][252][0][2] = 2199196764; + powers[17][252][0][3] = 2738159612; + powers[17][252][0][4] = 1741641335; + powers[17][252][0][5] = 2371196186; + powers[17][252][0][6] = 132640243; + powers[17][252][1][0] = 1119407528; + powers[17][252][1][1] = 1842344612; + powers[17][252][1][2] = 832982357; + powers[17][252][1][3] = 2916519967; + powers[17][252][1][4] = 2598216552; + powers[17][252][1][5] = 1195986542; + powers[17][252][1][6] = 4051529385; + + powers[17][253][0][0] = 793605208; + powers[17][253][0][1] = 2231810346; + powers[17][253][0][2] = 2266486319; + powers[17][253][0][3] = 1034453834; + powers[17][253][0][4] = 1738448699; + powers[17][253][0][5] = 701444015; + powers[17][253][0][6] = 2422505439; + powers[17][253][1][0] = 4174198896; + powers[17][253][1][1] = 3782521593; + powers[17][253][1][2] = 4254193307; + powers[17][253][1][3] = 3423774459; + powers[17][253][1][4] = 1876898122; + powers[17][253][1][5] = 2419262986; + powers[17][253][1][6] = 3490472593; + + powers[17][254][0][0] = 1066000351; + powers[17][254][0][1] = 4238538895; + powers[17][254][0][2] = 3918904210; + powers[17][254][0][3] = 80308914; + powers[17][254][0][4] = 511617267; + powers[17][254][0][5] = 3097731958; + powers[17][254][0][6] = 4103815001; + powers[17][254][1][0] = 1831994982; + powers[17][254][1][1] = 4200013725; + powers[17][254][1][2] = 3868945269; + powers[17][254][1][3] = 3475264821; + powers[17][254][1][4] = 2326103684; + powers[17][254][1][5] = 4057909044; + powers[17][254][1][6] = 3623777736; + + powers[17][255][0][0] = 3858835846; + powers[17][255][0][1] = 1809482273; + powers[17][255][0][2] = 3139058860; + powers[17][255][0][3] = 2020539657; + powers[17][255][0][4] = 1139312152; + powers[17][255][0][5] = 4131487965; + powers[17][255][0][6] = 3433980918; + powers[17][255][1][0] = 1857757513; + powers[17][255][1][1] = 3546902512; + powers[17][255][1][2] = 2493340981; + powers[17][255][1][3] = 272188865; + powers[17][255][1][4] = 81872894; + powers[17][255][1][5] = 1120514913; + powers[17][255][1][6] = 2629895961; + + powers[18][0][0][0] = 0; + powers[18][0][0][1] = 0; + powers[18][0][0][2] = 0; + powers[18][0][0][3] = 0; + powers[18][0][0][4] = 0; + powers[18][0][0][5] = 0; + powers[18][0][0][6] = 0; + powers[18][0][1][0] = 0; + powers[18][0][1][1] = 0; + powers[18][0][1][2] = 0; + powers[18][0][1][3] = 0; + powers[18][0][1][4] = 0; + powers[18][0][1][5] = 0; + powers[18][0][1][6] = 0; + + powers[18][1][0][0] = 2700360951; + powers[18][1][0][1] = 1881596723; + powers[18][1][0][2] = 1868493867; + powers[18][1][0][3] = 2573350489; + powers[18][1][0][4] = 2783634048; + powers[18][1][0][5] = 238550661; + powers[18][1][0][6] = 3843582282; + powers[18][1][1][0] = 2119480220; + powers[18][1][1][1] = 211114266; + powers[18][1][1][2] = 3508381380; + powers[18][1][1][3] = 3752830228; + powers[18][1][1][4] = 3625166873; + powers[18][1][1][5] = 2340811353; + powers[18][1][1][6] = 3374536797; + + powers[18][2][0][0] = 4056358213; + powers[18][2][0][1] = 1618300771; + powers[18][2][0][2] = 3051844263; + powers[18][2][0][3] = 466071860; + powers[18][2][0][4] = 3688820148; + powers[18][2][0][5] = 297263610; + powers[18][2][0][6] = 899515614; + powers[18][2][1][0] = 1001622526; + powers[18][2][1][1] = 3990178236; + powers[18][2][1][2] = 612279368; + powers[18][2][1][3] = 256077238; + powers[18][2][1][4] = 3435874777; + powers[18][2][1][5] = 3387959711; + powers[18][2][1][6] = 3359771269; + + powers[18][3][0][0] = 4203155068; + powers[18][3][0][1] = 1224333714; + powers[18][3][0][2] = 2635393128; + powers[18][3][0][3] = 4251814780; + powers[18][3][0][4] = 3219498675; + powers[18][3][0][5] = 375417681; + powers[18][3][0][6] = 2831100608; + powers[18][3][1][0] = 228338418; + powers[18][3][1][1] = 2387765939; + powers[18][3][1][2] = 1102238883; + powers[18][3][1][3] = 3853668414; + powers[18][3][1][4] = 1401821509; + powers[18][3][1][5] = 1620193284; + powers[18][3][1][6] = 271945393; + + powers[18][4][0][0] = 2082804824; + powers[18][4][0][1] = 292686190; + powers[18][4][0][2] = 2122136530; + powers[18][4][0][3] = 616965406; + powers[18][4][0][4] = 725745242; + powers[18][4][0][5] = 2332331106; + powers[18][4][0][6] = 2118189438; + powers[18][4][1][0] = 315307919; + powers[18][4][1][1] = 3013454175; + powers[18][4][1][2] = 2465301171; + powers[18][4][1][3] = 2282132760; + powers[18][4][1][4] = 433349989; + powers[18][4][1][5] = 2401128239; + powers[18][4][1][6] = 2843106114; + + powers[18][5][0][0] = 2683088853; + powers[18][5][0][1] = 1336416742; + powers[18][5][0][2] = 3700890067; + powers[18][5][0][3] = 1074324938; + powers[18][5][0][4] = 3689790736; + powers[18][5][0][5] = 829802560; + powers[18][5][0][6] = 800078992; + powers[18][5][1][0] = 80953624; + powers[18][5][1][1] = 53994955; + powers[18][5][1][2] = 1619017615; + powers[18][5][1][3] = 2356388362; + powers[18][5][1][4] = 3933652089; + powers[18][5][1][5] = 2691445563; + powers[18][5][1][6] = 2330858547; + + powers[18][6][0][0] = 500555180; + powers[18][6][0][1] = 1464234342; + powers[18][6][0][2] = 4199198442; + powers[18][6][0][3] = 3023583216; + powers[18][6][0][4] = 3342252098; + powers[18][6][0][5] = 3233354233; + powers[18][6][0][6] = 1008069413; + powers[18][6][1][0] = 1038092459; + powers[18][6][1][1] = 480819947; + powers[18][6][1][2] = 1843532878; + powers[18][6][1][3] = 568428856; + powers[18][6][1][4] = 2702777296; + powers[18][6][1][5] = 3824165349; + powers[18][6][1][6] = 1565461437; + + powers[18][7][0][0] = 2364686297; + powers[18][7][0][1] = 1806693760; + powers[18][7][0][2] = 1076998763; + powers[18][7][0][3] = 603884052; + powers[18][7][0][4] = 3838216404; + powers[18][7][0][5] = 3814096294; + powers[18][7][0][6] = 2148693420; + powers[18][7][1][0] = 325720937; + powers[18][7][1][1] = 2883141528; + powers[18][7][1][2] = 3386908912; + powers[18][7][1][3] = 395619224; + powers[18][7][1][4] = 151181091; + powers[18][7][1][5] = 4190059604; + powers[18][7][1][6] = 1791173094; + + powers[18][8][0][0] = 3621485566; + powers[18][8][0][1] = 3166055556; + powers[18][8][0][2] = 438829801; + powers[18][8][0][3] = 180685736; + powers[18][8][0][4] = 3388012910; + powers[18][8][0][5] = 1076176852; + powers[18][8][0][6] = 2831211318; + powers[18][8][1][0] = 2371767311; + powers[18][8][1][1] = 949614391; + powers[18][8][1][2] = 1306878261; + powers[18][8][1][3] = 1355919631; + powers[18][8][1][4] = 4067248159; + powers[18][8][1][5] = 794094314; + powers[18][8][1][6] = 1333631370; + + powers[18][9][0][0] = 2582048081; + powers[18][9][0][1] = 3276726196; + powers[18][9][0][2] = 232679478; + powers[18][9][0][3] = 1172221850; + powers[18][9][0][4] = 2668686948; + powers[18][9][0][5] = 1784229247; + powers[18][9][0][6] = 1953387586; + powers[18][9][1][0] = 2524055203; + powers[18][9][1][1] = 4002358075; + powers[18][9][1][2] = 2130074637; + powers[18][9][1][3] = 2754916522; + powers[18][9][1][4] = 3979914183; + powers[18][9][1][5] = 1011807711; + powers[18][9][1][6] = 3202323845; + + powers[18][10][0][0] = 3698297544; + powers[18][10][0][1] = 288871972; + powers[18][10][0][2] = 1001380148; + powers[18][10][0][3] = 3627156181; + powers[18][10][0][4] = 773101339; + powers[18][10][0][5] = 2925458191; + powers[18][10][0][6] = 3570883104; + powers[18][10][1][0] = 2732234135; + powers[18][10][1][1] = 3929037539; + powers[18][10][1][2] = 705855645; + powers[18][10][1][3] = 380661118; + powers[18][10][1][4] = 3203949333; + powers[18][10][1][5] = 3038268094; + powers[18][10][1][6] = 4229939618; + + powers[18][11][0][0] = 1205973965; + powers[18][11][0][1] = 608070917; + powers[18][11][0][2] = 2234760810; + powers[18][11][0][3] = 3472024620; + powers[18][11][0][4] = 2147089091; + powers[18][11][0][5] = 3946660493; + powers[18][11][0][6] = 3062472526; + powers[18][11][1][0] = 299616843; + powers[18][11][1][1] = 2097878228; + powers[18][11][1][2] = 427036057; + powers[18][11][1][3] = 4228099827; + powers[18][11][1][4] = 4075728156; + powers[18][11][1][5] = 840300848; + powers[18][11][1][6] = 2555932508; + + powers[18][12][0][0] = 127928321; + powers[18][12][0][1] = 228436551; + powers[18][12][0][2] = 857987443; + powers[18][12][0][3] = 3969111086; + powers[18][12][0][4] = 2958156038; + powers[18][12][0][5] = 322467637; + powers[18][12][0][6] = 4060723045; + powers[18][12][1][0] = 970759516; + powers[18][12][1][1] = 2611433486; + powers[18][12][1][2] = 758148033; + powers[18][12][1][3] = 3714839575; + powers[18][12][1][4] = 137036822; + powers[18][12][1][5] = 4052918016; + powers[18][12][1][6] = 3027050984; + + powers[18][13][0][0] = 725799910; + powers[18][13][0][1] = 1212240671; + powers[18][13][0][2] = 791807267; + powers[18][13][0][3] = 967149532; + powers[18][13][0][4] = 1466847210; + powers[18][13][0][5] = 2699320656; + powers[18][13][0][6] = 3551247271; + powers[18][13][1][0] = 2259025404; + powers[18][13][1][1] = 3882141502; + powers[18][13][1][2] = 1987895022; + powers[18][13][1][3] = 2695626063; + powers[18][13][1][4] = 1048376459; + powers[18][13][1][5] = 2456566271; + powers[18][13][1][6] = 803158251; + + powers[18][14][0][0] = 828066017; + powers[18][14][0][1] = 3135904068; + powers[18][14][0][2] = 2899652882; + powers[18][14][0][3] = 1233033707; + powers[18][14][0][4] = 524976030; + powers[18][14][0][5] = 2598533150; + powers[18][14][0][6] = 3320479948; + powers[18][14][1][0] = 2292598299; + powers[18][14][1][1] = 1024796455; + powers[18][14][1][2] = 53357524; + powers[18][14][1][3] = 245850553; + powers[18][14][1][4] = 4180097584; + powers[18][14][1][5] = 1105487957; + powers[18][14][1][6] = 331588097; + + powers[18][15][0][0] = 571817318; + powers[18][15][0][1] = 1962591554; + powers[18][15][0][2] = 4199293250; + powers[18][15][0][3] = 1468326414; + powers[18][15][0][4] = 176951784; + powers[18][15][0][5] = 2286912558; + powers[18][15][0][6] = 3629670777; + powers[18][15][1][0] = 3759715373; + powers[18][15][1][1] = 486032317; + powers[18][15][1][2] = 2101383785; + powers[18][15][1][3] = 3916880475; + powers[18][15][1][4] = 2588226042; + powers[18][15][1][5] = 1847678329; + powers[18][15][1][6] = 512473038; + + powers[18][16][0][0] = 3736803775; + powers[18][16][0][1] = 248612676; + powers[18][16][0][2] = 3914570147; + powers[18][16][0][3] = 3181434969; + powers[18][16][0][4] = 1287852742; + powers[18][16][0][5] = 2311028975; + powers[18][16][0][6] = 2826149434; + powers[18][16][1][0] = 217608227; + powers[18][16][1][1] = 155198220; + powers[18][16][1][2] = 2689898176; + powers[18][16][1][3] = 3145258459; + powers[18][16][1][4] = 1496831291; + powers[18][16][1][5] = 2998245229; + powers[18][16][1][6] = 1143679463; + + powers[18][17][0][0] = 730112871; + powers[18][17][0][1] = 490433249; + powers[18][17][0][2] = 1619827225; + powers[18][17][0][3] = 4026768873; + powers[18][17][0][4] = 383098200; + powers[18][17][0][5] = 3400993879; + powers[18][17][0][6] = 2274148559; + powers[18][17][1][0] = 2504815320; + powers[18][17][1][1] = 899199997; + powers[18][17][1][2] = 187410025; + powers[18][17][1][3] = 1366129851; + powers[18][17][1][4] = 3176845773; + powers[18][17][1][5] = 2249745480; + powers[18][17][1][6] = 3340519357; + + powers[18][18][0][0] = 1892893374; + powers[18][18][0][1] = 2880694520; + powers[18][18][0][2] = 1046542951; + powers[18][18][0][3] = 2481216387; + powers[18][18][0][4] = 186105024; + powers[18][18][0][5] = 1590702071; + powers[18][18][0][6] = 3647958350; + powers[18][18][1][0] = 969989069; + powers[18][18][1][1] = 2845515135; + powers[18][18][1][2] = 3602427707; + powers[18][18][1][3] = 3126545188; + powers[18][18][1][4] = 1925161605; + powers[18][18][1][5] = 3729955234; + powers[18][18][1][6] = 2152463589; + + powers[18][19][0][0] = 1487485815; + powers[18][19][0][1] = 2047923506; + powers[18][19][0][2] = 1867165585; + powers[18][19][0][3] = 3414478502; + powers[18][19][0][4] = 2256514950; + powers[18][19][0][5] = 3813929750; + powers[18][19][0][6] = 2185725203; + powers[18][19][1][0] = 693103707; + powers[18][19][1][1] = 4257937289; + powers[18][19][1][2] = 3426346136; + powers[18][19][1][3] = 1211946098; + powers[18][19][1][4] = 1871336502; + powers[18][19][1][5] = 528320999; + powers[18][19][1][6] = 1566110487; + + powers[18][20][0][0] = 3483985832; + powers[18][20][0][1] = 3093441176; + powers[18][20][0][2] = 2663061768; + powers[18][20][0][3] = 2976627734; + powers[18][20][0][4] = 2149407921; + powers[18][20][0][5] = 1374057121; + powers[18][20][0][6] = 2591578619; + powers[18][20][1][0] = 4190942492; + powers[18][20][1][1] = 2117905170; + powers[18][20][1][2] = 1634525884; + powers[18][20][1][3] = 3392347278; + powers[18][20][1][4] = 3796356424; + powers[18][20][1][5] = 1560896682; + powers[18][20][1][6] = 2032170814; + + powers[18][21][0][0] = 3074756087; + powers[18][21][0][1] = 1892360628; + powers[18][21][0][2] = 425570476; + powers[18][21][0][3] = 1523372801; + powers[18][21][0][4] = 2157675848; + powers[18][21][0][5] = 1047719554; + powers[18][21][0][6] = 2410843726; + powers[18][21][1][0] = 445781193; + powers[18][21][1][1] = 3537512851; + powers[18][21][1][2] = 2941154891; + powers[18][21][1][3] = 2593991535; + powers[18][21][1][4] = 1919975941; + powers[18][21][1][5] = 1988026422; + powers[18][21][1][6] = 2214047025; + + powers[18][22][0][0] = 702840880; + powers[18][22][0][1] = 2089940823; + powers[18][22][0][2] = 1099880091; + powers[18][22][0][3] = 1668477089; + powers[18][22][0][4] = 2632092291; + powers[18][22][0][5] = 56696154; + powers[18][22][0][6] = 183491561; + powers[18][22][1][0] = 2461854404; + powers[18][22][1][1] = 4003194052; + powers[18][22][1][2] = 3292135833; + powers[18][22][1][3] = 3956525271; + powers[18][22][1][4] = 282832691; + powers[18][22][1][5] = 2224692025; + powers[18][22][1][6] = 2471811534; + + powers[18][23][0][0] = 621615109; + powers[18][23][0][1] = 289270237; + powers[18][23][0][2] = 980000943; + powers[18][23][0][3] = 1095257775; + powers[18][23][0][4] = 2170436801; + powers[18][23][0][5] = 3676453153; + powers[18][23][0][6] = 1686546002; + powers[18][23][1][0] = 3082665461; + powers[18][23][1][1] = 2482624975; + powers[18][23][1][2] = 115617401; + powers[18][23][1][3] = 4131750666; + powers[18][23][1][4] = 1199089259; + powers[18][23][1][5] = 470036206; + powers[18][23][1][6] = 1191489444; + + powers[18][24][0][0] = 839003639; + powers[18][24][0][1] = 3291390159; + powers[18][24][0][2] = 525563963; + powers[18][24][0][3] = 2258155895; + powers[18][24][0][4] = 2791533483; + powers[18][24][0][5] = 1955733722; + powers[18][24][0][6] = 260484058; + powers[18][24][1][0] = 3265947295; + powers[18][24][1][1] = 3043579501; + powers[18][24][1][2] = 490978050; + powers[18][24][1][3] = 1208529728; + powers[18][24][1][4] = 18401633; + powers[18][24][1][5] = 1098189944; + powers[18][24][1][6] = 1137421694; + + powers[18][25][0][0] = 4288175340; + powers[18][25][0][1] = 152985840; + powers[18][25][0][2] = 184522647; + powers[18][25][0][3] = 1620281524; + powers[18][25][0][4] = 1989836833; + powers[18][25][0][5] = 1077796734; + powers[18][25][0][6] = 2561339839; + powers[18][25][1][0] = 1542197519; + powers[18][25][1][1] = 2842487432; + powers[18][25][1][2] = 2015046042; + powers[18][25][1][3] = 1518968672; + powers[18][25][1][4] = 407691472; + powers[18][25][1][5] = 3187315912; + powers[18][25][1][6] = 2174375604; + + powers[18][26][0][0] = 3261662307; + powers[18][26][0][1] = 3209559745; + powers[18][26][0][2] = 3670281292; + powers[18][26][0][3] = 3361865692; + powers[18][26][0][4] = 4269020783; + powers[18][26][0][5] = 2894720569; + powers[18][26][0][6] = 787445425; + powers[18][26][1][0] = 971844642; + powers[18][26][1][1] = 2287725672; + powers[18][26][1][2] = 1083431692; + powers[18][26][1][3] = 584502704; + powers[18][26][1][4] = 4288275811; + powers[18][26][1][5] = 137833224; + powers[18][26][1][6] = 2816088607; + + powers[18][27][0][0] = 776532299; + powers[18][27][0][1] = 2137908937; + powers[18][27][0][2] = 4167717046; + powers[18][27][0][3] = 836747728; + powers[18][27][0][4] = 918973125; + powers[18][27][0][5] = 1442583420; + powers[18][27][0][6] = 2462568185; + powers[18][27][1][0] = 2389160142; + powers[18][27][1][1] = 1212583873; + powers[18][27][1][2] = 3882833173; + powers[18][27][1][3] = 103043184; + powers[18][27][1][4] = 64836828; + powers[18][27][1][5] = 3577772695; + powers[18][27][1][6] = 3799272248; + + powers[18][28][0][0] = 4181918579; + powers[18][28][0][1] = 723808672; + powers[18][28][0][2] = 4059204484; + powers[18][28][0][3] = 1561669607; + powers[18][28][0][4] = 2458322414; + powers[18][28][0][5] = 4241268711; + powers[18][28][0][6] = 996027642; + powers[18][28][1][0] = 4106852015; + powers[18][28][1][1] = 3079014439; + powers[18][28][1][2] = 1026448007; + powers[18][28][1][3] = 2386931204; + powers[18][28][1][4] = 1464323652; + powers[18][28][1][5] = 3718204989; + powers[18][28][1][6] = 515253409; + + powers[18][29][0][0] = 972164104; + powers[18][29][0][1] = 2662218165; + powers[18][29][0][2] = 2037088037; + powers[18][29][0][3] = 2866602965; + powers[18][29][0][4] = 3409409865; + powers[18][29][0][5] = 2977348766; + powers[18][29][0][6] = 2396891688; + powers[18][29][1][0] = 330604513; + powers[18][29][1][1] = 3897062986; + powers[18][29][1][2] = 152847930; + powers[18][29][1][3] = 1998615883; + powers[18][29][1][4] = 2209905116; + powers[18][29][1][5] = 1530560783; + powers[18][29][1][6] = 32604394; + + powers[18][30][0][0] = 3303495815; + powers[18][30][0][1] = 2932669189; + powers[18][30][0][2] = 3012425370; + powers[18][30][0][3] = 676281674; + powers[18][30][0][4] = 4031507826; + powers[18][30][0][5] = 1301358417; + powers[18][30][0][6] = 1457394656; + powers[18][30][1][0] = 1539552327; + powers[18][30][1][1] = 3433516571; + powers[18][30][1][2] = 2072921303; + powers[18][30][1][3] = 253371074; + powers[18][30][1][4] = 3274530554; + powers[18][30][1][5] = 4083752323; + powers[18][30][1][6] = 863764363; + + powers[18][31][0][0] = 611887142; + powers[18][31][0][1] = 498032669; + powers[18][31][0][2] = 3489745504; + powers[18][31][0][3] = 1584310940; + powers[18][31][0][4] = 537628703; + powers[18][31][0][5] = 2670047437; + powers[18][31][0][6] = 164756675; + powers[18][31][1][0] = 4250622180; + powers[18][31][1][1] = 3564471191; + powers[18][31][1][2] = 2140352891; + powers[18][31][1][3] = 3099188907; + powers[18][31][1][4] = 3528093756; + powers[18][31][1][5] = 3495445909; + powers[18][31][1][6] = 356206781; + + powers[18][32][0][0] = 30855082; + powers[18][32][0][1] = 228046970; + powers[18][32][0][2] = 3206126609; + powers[18][32][0][3] = 874071370; + powers[18][32][0][4] = 3182378701; + powers[18][32][0][5] = 3713653331; + powers[18][32][0][6] = 1166999300; + powers[18][32][1][0] = 1633725284; + powers[18][32][1][1] = 2390286521; + powers[18][32][1][2] = 355350148; + powers[18][32][1][3] = 1761289028; + powers[18][32][1][4] = 830028187; + powers[18][32][1][5] = 580294739; + powers[18][32][1][6] = 4160768797; + + powers[18][33][0][0] = 4136597349; + powers[18][33][0][1] = 3900251927; + powers[18][33][0][2] = 981449012; + powers[18][33][0][3] = 62165241; + powers[18][33][0][4] = 487237598; + powers[18][33][0][5] = 39863854; + powers[18][33][0][6] = 3757841180; + powers[18][33][1][0] = 650204285; + powers[18][33][1][1] = 880197775; + powers[18][33][1][2] = 3132513348; + powers[18][33][1][3] = 723041586; + powers[18][33][1][4] = 658302959; + powers[18][33][1][5] = 3650057968; + powers[18][33][1][6] = 1953297332; + + powers[18][34][0][0] = 2963277884; + powers[18][34][0][1] = 3095521854; + powers[18][34][0][2] = 409322181; + powers[18][34][0][3] = 1448474324; + powers[18][34][0][4] = 694876873; + powers[18][34][0][5] = 3076811577; + powers[18][34][0][6] = 2120033458; + powers[18][34][1][0] = 1625453669; + powers[18][34][1][1] = 4010853044; + powers[18][34][1][2] = 3394016719; + powers[18][34][1][3] = 1879957146; + powers[18][34][1][4] = 443032700; + powers[18][34][1][5] = 2764065885; + powers[18][34][1][6] = 1542557138; + + powers[18][35][0][0] = 2570573945; + powers[18][35][0][1] = 3322663050; + powers[18][35][0][2] = 1668956541; + powers[18][35][0][3] = 3899230858; + powers[18][35][0][4] = 650819882; + powers[18][35][0][5] = 3638780169; + powers[18][35][0][6] = 3482971715; + powers[18][35][1][0] = 3107473385; + powers[18][35][1][1] = 3000407918; + powers[18][35][1][2] = 2213369599; + powers[18][35][1][3] = 653721172; + powers[18][35][1][4] = 703540668; + powers[18][35][1][5] = 3309122226; + powers[18][35][1][6] = 1708642384; + + powers[18][36][0][0] = 1998621851; + powers[18][36][0][1] = 2455158645; + powers[18][36][0][2] = 1387578502; + powers[18][36][0][3] = 530138945; + powers[18][36][0][4] = 2339638644; + powers[18][36][0][5] = 1092360872; + powers[18][36][0][6] = 3976668263; + powers[18][36][1][0] = 1071920796; + powers[18][36][1][1] = 52021812; + powers[18][36][1][2] = 2684460949; + powers[18][36][1][3] = 2392103699; + powers[18][36][1][4] = 3616619952; + powers[18][36][1][5] = 173548410; + powers[18][36][1][6] = 967077738; + + powers[18][37][0][0] = 1837406627; + powers[18][37][0][1] = 1670990296; + powers[18][37][0][2] = 288345818; + powers[18][37][0][3] = 2771031187; + powers[18][37][0][4] = 3343370964; + powers[18][37][0][5] = 1223982159; + powers[18][37][0][6] = 1941302318; + powers[18][37][1][0] = 606631151; + powers[18][37][1][1] = 3986888963; + powers[18][37][1][2] = 3262263770; + powers[18][37][1][3] = 3710194361; + powers[18][37][1][4] = 1409035965; + powers[18][37][1][5] = 2675046036; + powers[18][37][1][6] = 2633406053; + + powers[18][38][0][0] = 2062707954; + powers[18][38][0][1] = 4109974314; + powers[18][38][0][2] = 45130641; + powers[18][38][0][3] = 2506944383; + powers[18][38][0][4] = 2219908780; + powers[18][38][0][5] = 1257383753; + powers[18][38][0][6] = 4153504400; + powers[18][38][1][0] = 2347329857; + powers[18][38][1][1] = 3826987596; + powers[18][38][1][2] = 409058715; + powers[18][38][1][3] = 33542900; + powers[18][38][1][4] = 2254131688; + powers[18][38][1][5] = 3993493365; + powers[18][38][1][6] = 3633429473; + + powers[18][39][0][0] = 323405304; + powers[18][39][0][1] = 812932621; + powers[18][39][0][2] = 3651019394; + powers[18][39][0][3] = 3620950425; + powers[18][39][0][4] = 1471447247; + powers[18][39][0][5] = 1372187940; + powers[18][39][0][6] = 4163335426; + powers[18][39][1][0] = 2653514331; + powers[18][39][1][1] = 345391161; + powers[18][39][1][2] = 845378921; + powers[18][39][1][3] = 503158352; + powers[18][39][1][4] = 1510007678; + powers[18][39][1][5] = 1291133367; + powers[18][39][1][6] = 2122729329; + + powers[18][40][0][0] = 185864778; + powers[18][40][0][1] = 3086337382; + powers[18][40][0][2] = 2130118392; + powers[18][40][0][3] = 2755166562; + powers[18][40][0][4] = 1452964988; + powers[18][40][0][5] = 1317256960; + powers[18][40][0][6] = 2034475508; + powers[18][40][1][0] = 1498755213; + powers[18][40][1][1] = 1442747092; + powers[18][40][1][2] = 2705811102; + powers[18][40][1][3] = 1595298748; + powers[18][40][1][4] = 961082220; + powers[18][40][1][5] = 371347965; + powers[18][40][1][6] = 3933904556; + + powers[18][41][0][0] = 2689505381; + powers[18][41][0][1] = 2242659539; + powers[18][41][0][2] = 444018334; + powers[18][41][0][3] = 2178655978; + powers[18][41][0][4] = 3318064410; + powers[18][41][0][5] = 3298130445; + powers[18][41][0][6] = 2675326754; + powers[18][41][1][0] = 4010402940; + powers[18][41][1][1] = 3748281461; + powers[18][41][1][2] = 3338955442; + powers[18][41][1][3] = 3703341089; + powers[18][41][1][4] = 991139956; + powers[18][41][1][5] = 2379807043; + powers[18][41][1][6] = 1970239769; + + powers[18][42][0][0] = 2981631023; + powers[18][42][0][1] = 3107400774; + powers[18][42][0][2] = 164800225; + powers[18][42][0][3] = 3108805382; + powers[18][42][0][4] = 1128809417; + powers[18][42][0][5] = 2011899753; + powers[18][42][0][6] = 3490413148; + powers[18][42][1][0] = 1509937962; + powers[18][42][1][1] = 2183776435; + powers[18][42][1][2] = 60826223; + powers[18][42][1][3] = 3424484701; + powers[18][42][1][4] = 2219225139; + powers[18][42][1][5] = 919955560; + powers[18][42][1][6] = 3225985263; + + powers[18][43][0][0] = 4107054470; + powers[18][43][0][1] = 3728636854; + powers[18][43][0][2] = 1851061336; + powers[18][43][0][3] = 101355187; + powers[18][43][0][4] = 4090538683; + powers[18][43][0][5] = 3624438556; + powers[18][43][0][6] = 2441608204; + powers[18][43][1][0] = 4169480761; + powers[18][43][1][1] = 141736459; + powers[18][43][1][2] = 154230405; + powers[18][43][1][3] = 1934630120; + powers[18][43][1][4] = 2389894222; + powers[18][43][1][5] = 1362364794; + powers[18][43][1][6] = 2653617804; + + powers[18][44][0][0] = 2463371834; + powers[18][44][0][1] = 2129055784; + powers[18][44][0][2] = 1479290808; + powers[18][44][0][3] = 1531988240; + powers[18][44][0][4] = 1393425511; + powers[18][44][0][5] = 4170511533; + powers[18][44][0][6] = 1910296964; + powers[18][44][1][0] = 1990049943; + powers[18][44][1][1] = 4059434330; + powers[18][44][1][2] = 2416423062; + powers[18][44][1][3] = 2407434781; + powers[18][44][1][4] = 2812565847; + powers[18][44][1][5] = 1093788364; + powers[18][44][1][6] = 357163723; + + powers[18][45][0][0] = 2663441162; + powers[18][45][0][1] = 413854229; + powers[18][45][0][2] = 1104378522; + powers[18][45][0][3] = 494881244; + powers[18][45][0][4] = 1104205872; + powers[18][45][0][5] = 1704856691; + powers[18][45][0][6] = 1593800543; + powers[18][45][1][0] = 1453314628; + powers[18][45][1][1] = 3865829748; + powers[18][45][1][2] = 373545619; + powers[18][45][1][3] = 1770874859; + powers[18][45][1][4] = 4273505829; + powers[18][45][1][5] = 4010840640; + powers[18][45][1][6] = 2873606759; + + powers[18][46][0][0] = 3206667501; + powers[18][46][0][1] = 1748753192; + powers[18][46][0][2] = 1337844659; + powers[18][46][0][3] = 2648293108; + powers[18][46][0][4] = 3653070348; + powers[18][46][0][5] = 2500181819; + powers[18][46][0][6] = 933353551; + powers[18][46][1][0] = 3889676614; + powers[18][46][1][1] = 3803804706; + powers[18][46][1][2] = 109484582; + powers[18][46][1][3] = 4220512701; + powers[18][46][1][4] = 1391396893; + powers[18][46][1][5] = 2614050591; + powers[18][46][1][6] = 2384889188; + + powers[18][47][0][0] = 1536648371; + powers[18][47][0][1] = 2849492271; + powers[18][47][0][2] = 883202545; + powers[18][47][0][3] = 1417356639; + powers[18][47][0][4] = 748489717; + powers[18][47][0][5] = 2564535295; + powers[18][47][0][6] = 3879039443; + powers[18][47][1][0] = 391279495; + powers[18][47][1][1] = 1297414150; + powers[18][47][1][2] = 3881345048; + powers[18][47][1][3] = 620411673; + powers[18][47][1][4] = 2992034908; + powers[18][47][1][5] = 1302220790; + powers[18][47][1][6] = 1697842162; + + powers[18][48][0][0] = 4110532014; + powers[18][48][0][1] = 3302816899; + powers[18][48][0][2] = 2366011012; + powers[18][48][0][3] = 3615829140; + powers[18][48][0][4] = 46788589; + powers[18][48][0][5] = 103764379; + powers[18][48][0][6] = 425642153; + powers[18][48][1][0] = 3345849660; + powers[18][48][1][1] = 2257699010; + powers[18][48][1][2] = 3230354464; + powers[18][48][1][3] = 3236524664; + powers[18][48][1][4] = 595576926; + powers[18][48][1][5] = 2716399752; + powers[18][48][1][6] = 3656060244; + + powers[18][49][0][0] = 3276778480; + powers[18][49][0][1] = 1010378134; + powers[18][49][0][2] = 1160407163; + powers[18][49][0][3] = 418903859; + powers[18][49][0][4] = 3716647572; + powers[18][49][0][5] = 704572586; + powers[18][49][0][6] = 2494849831; + powers[18][49][1][0] = 338183440; + powers[18][49][1][1] = 1675562663; + powers[18][49][1][2] = 2785094333; + powers[18][49][1][3] = 2880406470; + powers[18][49][1][4] = 1604147540; + powers[18][49][1][5] = 2642084267; + powers[18][49][1][6] = 2523939028; + + powers[18][50][0][0] = 2674321997; + powers[18][50][0][1] = 454158717; + powers[18][50][0][2] = 3055107951; + powers[18][50][0][3] = 1687953615; + powers[18][50][0][4] = 2829352158; + powers[18][50][0][5] = 1523783102; + powers[18][50][0][6] = 285387355; + powers[18][50][1][0] = 216308536; + powers[18][50][1][1] = 397563311; + powers[18][50][1][2] = 3105885748; + powers[18][50][1][3] = 3460553928; + powers[18][50][1][4] = 3242953311; + powers[18][50][1][5] = 3790334133; + powers[18][50][1][6] = 3400671571; + + powers[18][51][0][0] = 202364075; + powers[18][51][0][1] = 3892417990; + powers[18][51][0][2] = 2552696147; + powers[18][51][0][3] = 2618711812; + powers[18][51][0][4] = 1240736752; + powers[18][51][0][5] = 2961167192; + powers[18][51][0][6] = 2041379766; + powers[18][51][1][0] = 2989103465; + powers[18][51][1][1] = 2438737907; + powers[18][51][1][2] = 181374916; + powers[18][51][1][3] = 3141293153; + powers[18][51][1][4] = 478823741; + powers[18][51][1][5] = 446146685; + powers[18][51][1][6] = 2087458817; + + powers[18][52][0][0] = 1555609704; + powers[18][52][0][1] = 4228264774; + powers[18][52][0][2] = 3504088348; + powers[18][52][0][3] = 3593008612; + powers[18][52][0][4] = 301587338; + powers[18][52][0][5] = 1378041917; + powers[18][52][0][6] = 1941172537; + powers[18][52][1][0] = 1410816162; + powers[18][52][1][1] = 3986007442; + powers[18][52][1][2] = 3701986118; + powers[18][52][1][3] = 1180873332; + powers[18][52][1][4] = 76854824; + powers[18][52][1][5] = 2594537842; + powers[18][52][1][6] = 753455970; + + powers[18][53][0][0] = 233407383; + powers[18][53][0][1] = 876685776; + powers[18][53][0][2] = 3830037054; + powers[18][53][0][3] = 530645075; + powers[18][53][0][4] = 3574292552; + powers[18][53][0][5] = 3108606568; + powers[18][53][0][6] = 1135328063; + powers[18][53][1][0] = 3056252309; + powers[18][53][1][1] = 915305863; + powers[18][53][1][2] = 804188204; + powers[18][53][1][3] = 81354728; + powers[18][53][1][4] = 3348385246; + powers[18][53][1][5] = 2819120181; + powers[18][53][1][6] = 1318387398; + + powers[18][54][0][0] = 1480443709; + powers[18][54][0][1] = 2779390769; + powers[18][54][0][2] = 122375624; + powers[18][54][0][3] = 2924003595; + powers[18][54][0][4] = 3991577545; + powers[18][54][0][5] = 2870531640; + powers[18][54][0][6] = 3926739964; + powers[18][54][1][0] = 1160898062; + powers[18][54][1][1] = 3861251300; + powers[18][54][1][2] = 1266746573; + powers[18][54][1][3] = 342834258; + powers[18][54][1][4] = 3010814488; + powers[18][54][1][5] = 2981747520; + powers[18][54][1][6] = 2108604152; + + powers[18][55][0][0] = 2072200747; + powers[18][55][0][1] = 2687944674; + powers[18][55][0][2] = 4054727515; + powers[18][55][0][3] = 978037517; + powers[18][55][0][4] = 131044670; + powers[18][55][0][5] = 1136932659; + powers[18][55][0][6] = 1144509491; + powers[18][55][1][0] = 3113832303; + powers[18][55][1][1] = 3282504137; + powers[18][55][1][2] = 2051081927; + powers[18][55][1][3] = 33078835; + powers[18][55][1][4] = 1406388039; + powers[18][55][1][5] = 488515931; + powers[18][55][1][6] = 3983561050; + + powers[18][56][0][0] = 1745825585; + powers[18][56][0][1] = 675897324; + powers[18][56][0][2] = 4154399090; + powers[18][56][0][3] = 2830295814; + powers[18][56][0][4] = 4266574644; + powers[18][56][0][5] = 2781242259; + powers[18][56][0][6] = 1955397650; + powers[18][56][1][0] = 131847158; + powers[18][56][1][1] = 3984534519; + powers[18][56][1][2] = 2741384116; + powers[18][56][1][3] = 1130548552; + powers[18][56][1][4] = 2690991860; + powers[18][56][1][5] = 1473627030; + powers[18][56][1][6] = 1748112565; + + powers[18][57][0][0] = 839452926; + powers[18][57][0][1] = 3143096811; + powers[18][57][0][2] = 2056058503; + powers[18][57][0][3] = 350378293; + powers[18][57][0][4] = 111872206; + powers[18][57][0][5] = 1459895026; + powers[18][57][0][6] = 600945387; + powers[18][57][1][0] = 4110275180; + powers[18][57][1][1] = 3029769895; + powers[18][57][1][2] = 339030328; + powers[18][57][1][3] = 2369131970; + powers[18][57][1][4] = 3998268236; + powers[18][57][1][5] = 632945287; + powers[18][57][1][6] = 3113413430; + + powers[18][58][0][0] = 944630473; + powers[18][58][0][1] = 3839351716; + powers[18][58][0][2] = 1526215107; + powers[18][58][0][3] = 807348378; + powers[18][58][0][4] = 3675785076; + powers[18][58][0][5] = 1033258755; + powers[18][58][0][6] = 2723016346; + powers[18][58][1][0] = 2483191208; + powers[18][58][1][1] = 497766135; + powers[18][58][1][2] = 3167669096; + powers[18][58][1][3] = 1337938635; + powers[18][58][1][4] = 45531813; + powers[18][58][1][5] = 2758499583; + powers[18][58][1][6] = 2656113995; + + powers[18][59][0][0] = 2195252852; + powers[18][59][0][1] = 2394197310; + powers[18][59][0][2] = 663321794; + powers[18][59][0][3] = 3355915256; + powers[18][59][0][4] = 1452915644; + powers[18][59][0][5] = 1747339037; + powers[18][59][0][6] = 289900435; + powers[18][59][1][0] = 3690335724; + powers[18][59][1][1] = 513000242; + powers[18][59][1][2] = 2910226215; + powers[18][59][1][3] = 3688567842; + powers[18][59][1][4] = 1928005238; + powers[18][59][1][5] = 3861968370; + powers[18][59][1][6] = 459493824; + + powers[18][60][0][0] = 84134245; + powers[18][60][0][1] = 2767701514; + powers[18][60][0][2] = 4117617179; + powers[18][60][0][3] = 2577365274; + powers[18][60][0][4] = 3655546271; + powers[18][60][0][5] = 2592657373; + powers[18][60][0][6] = 3256524998; + powers[18][60][1][0] = 333703657; + powers[18][60][1][1] = 2890064181; + powers[18][60][1][2] = 3513130057; + powers[18][60][1][3] = 2960218988; + powers[18][60][1][4] = 2899740673; + powers[18][60][1][5] = 2040432148; + powers[18][60][1][6] = 1338722113; + + powers[18][61][0][0] = 3726894708; + powers[18][61][0][1] = 1154147319; + powers[18][61][0][2] = 4103081663; + powers[18][61][0][3] = 2138535880; + powers[18][61][0][4] = 4232560969; + powers[18][61][0][5] = 2766694275; + powers[18][61][0][6] = 3730512983; + powers[18][61][1][0] = 2256121224; + powers[18][61][1][1] = 3357065056; + powers[18][61][1][2] = 1871191678; + powers[18][61][1][3] = 28148483; + powers[18][61][1][4] = 1778583037; + powers[18][61][1][5] = 1235265619; + powers[18][61][1][6] = 3686816482; + + powers[18][62][0][0] = 3176649616; + powers[18][62][0][1] = 4242242860; + powers[18][62][0][2] = 3791777127; + powers[18][62][0][3] = 4191062050; + powers[18][62][0][4] = 3728284; + powers[18][62][0][5] = 1855617370; + powers[18][62][0][6] = 1499480609; + powers[18][62][1][0] = 2054514301; + powers[18][62][1][1] = 3282916410; + powers[18][62][1][2] = 1159002113; + powers[18][62][1][3] = 2388324267; + powers[18][62][1][4] = 45143560; + powers[18][62][1][5] = 83626871; + powers[18][62][1][6] = 1941331381; + + powers[18][63][0][0] = 3828091779; + powers[18][63][0][1] = 2503926449; + powers[18][63][0][2] = 1483461597; + powers[18][63][0][3] = 604611693; + powers[18][63][0][4] = 4216189817; + powers[18][63][0][5] = 3141071215; + powers[18][63][0][6] = 1580288236; + powers[18][63][1][0] = 3680131970; + powers[18][63][1][1] = 531270976; + powers[18][63][1][2] = 1022036122; + powers[18][63][1][3] = 3708296908; + powers[18][63][1][4] = 2876536966; + powers[18][63][1][5] = 4144677300; + powers[18][63][1][6] = 3339390532; + + powers[18][64][0][0] = 4193089770; + powers[18][64][0][1] = 1305108182; + powers[18][64][0][2] = 2629564491; + powers[18][64][0][3] = 2425680478; + powers[18][64][0][4] = 1327700166; + powers[18][64][0][5] = 912191037; + powers[18][64][0][6] = 2100280206; + powers[18][64][1][0] = 2076819221; + powers[18][64][1][1] = 925230225; + powers[18][64][1][2] = 245009200; + powers[18][64][1][3] = 776394232; + powers[18][64][1][4] = 3956602167; + powers[18][64][1][5] = 2066704159; + powers[18][64][1][6] = 1010371462; + + powers[18][65][0][0] = 4041970856; + powers[18][65][0][1] = 2530704214; + powers[18][65][0][2] = 4125610810; + powers[18][65][0][3] = 2174948158; + powers[18][65][0][4] = 1899614461; + powers[18][65][0][5] = 2761243550; + powers[18][65][0][6] = 3414923588; + powers[18][65][1][0] = 2141879514; + powers[18][65][1][1] = 3185274534; + powers[18][65][1][2] = 2213882693; + powers[18][65][1][3] = 207292952; + powers[18][65][1][4] = 884243965; + powers[18][65][1][5] = 4212248664; + powers[18][65][1][6] = 849255316; + + powers[18][66][0][0] = 2947064642; + powers[18][66][0][1] = 2314590450; + powers[18][66][0][2] = 2524513591; + powers[18][66][0][3] = 4290731958; + powers[18][66][0][4] = 1673741544; + powers[18][66][0][5] = 829613521; + powers[18][66][0][6] = 2231347146; + powers[18][66][1][0] = 1657050670; + powers[18][66][1][1] = 915538782; + powers[18][66][1][2] = 181915404; + powers[18][66][1][3] = 1857170298; + powers[18][66][1][4] = 3595059176; + powers[18][66][1][5] = 3996466398; + powers[18][66][1][6] = 2399166276; + + powers[18][67][0][0] = 2325953123; + powers[18][67][0][1] = 1293292982; + powers[18][67][0][2] = 2894069473; + powers[18][67][0][3] = 284103296; + powers[18][67][0][4] = 2509391635; + powers[18][67][0][5] = 795203179; + powers[18][67][0][6] = 1581003603; + powers[18][67][1][0] = 2614779697; + powers[18][67][1][1] = 185142976; + powers[18][67][1][2] = 548521291; + powers[18][67][1][3] = 4135702699; + powers[18][67][1][4] = 1523314861; + powers[18][67][1][5] = 3719680895; + powers[18][67][1][6] = 2276709951; + + powers[18][68][0][0] = 410322083; + powers[18][68][0][1] = 4186599486; + powers[18][68][0][2] = 3775165694; + powers[18][68][0][3] = 937752054; + powers[18][68][0][4] = 406689821; + powers[18][68][0][5] = 39124159; + powers[18][68][0][6] = 3210083656; + powers[18][68][1][0] = 3430204385; + powers[18][68][1][1] = 2457571798; + powers[18][68][1][2] = 2633701597; + powers[18][68][1][3] = 2346060203; + powers[18][68][1][4] = 3038947369; + powers[18][68][1][5] = 1643594973; + powers[18][68][1][6] = 2699673146; + + powers[18][69][0][0] = 2264935053; + powers[18][69][0][1] = 293199056; + powers[18][69][0][2] = 347926016; + powers[18][69][0][3] = 2731593087; + powers[18][69][0][4] = 2836448910; + powers[18][69][0][5] = 1487872680; + powers[18][69][0][6] = 3476227231; + powers[18][69][1][0] = 1459271520; + powers[18][69][1][1] = 1990870478; + powers[18][69][1][2] = 4244560625; + powers[18][69][1][3] = 736666098; + powers[18][69][1][4] = 2686591902; + powers[18][69][1][5] = 1255694713; + powers[18][69][1][6] = 1177432992; + + powers[18][70][0][0] = 3285727776; + powers[18][70][0][1] = 4114590769; + powers[18][70][0][2] = 3915884850; + powers[18][70][0][3] = 3630691365; + powers[18][70][0][4] = 2391665923; + powers[18][70][0][5] = 3271682199; + powers[18][70][0][6] = 1575837365; + powers[18][70][1][0] = 495325501; + powers[18][70][1][1] = 4156788340; + powers[18][70][1][2] = 2845293602; + powers[18][70][1][3] = 1089237660; + powers[18][70][1][4] = 2154270808; + powers[18][70][1][5] = 93636434; + powers[18][70][1][6] = 1405759566; + + powers[18][71][0][0] = 4072326203; + powers[18][71][0][1] = 2914987247; + powers[18][71][0][2] = 1141882381; + powers[18][71][0][3] = 1140888255; + powers[18][71][0][4] = 3750667848; + powers[18][71][0][5] = 3403371460; + powers[18][71][0][6] = 1500979871; + powers[18][71][1][0] = 2712416937; + powers[18][71][1][1] = 2230964638; + powers[18][71][1][2] = 499469328; + powers[18][71][1][3] = 3739666163; + powers[18][71][1][4] = 140002138; + powers[18][71][1][5] = 1125370665; + powers[18][71][1][6] = 4150813082; + + powers[18][72][0][0] = 3286118391; + powers[18][72][0][1] = 1161997357; + powers[18][72][0][2] = 2942875837; + powers[18][72][0][3] = 3934719856; + powers[18][72][0][4] = 2400715298; + powers[18][72][0][5] = 826850877; + powers[18][72][0][6] = 1495381915; + powers[18][72][1][0] = 3343684501; + powers[18][72][1][1] = 349160094; + powers[18][72][1][2] = 2557835556; + powers[18][72][1][3] = 1597079858; + powers[18][72][1][4] = 805838749; + powers[18][72][1][5] = 850641266; + powers[18][72][1][6] = 4250031548; + + powers[18][73][0][0] = 3122630454; + powers[18][73][0][1] = 752310323; + powers[18][73][0][2] = 1954431396; + powers[18][73][0][3] = 585483171; + powers[18][73][0][4] = 2154241335; + powers[18][73][0][5] = 1437195107; + powers[18][73][0][6] = 2885592303; + powers[18][73][1][0] = 2680693044; + powers[18][73][1][1] = 1919260237; + powers[18][73][1][2] = 2837103008; + powers[18][73][1][3] = 747714415; + powers[18][73][1][4] = 2470443008; + powers[18][73][1][5] = 4189429422; + powers[18][73][1][6] = 988872094; + + powers[18][74][0][0] = 350150775; + powers[18][74][0][1] = 1378392959; + powers[18][74][0][2] = 1650127728; + powers[18][74][0][3] = 1284637050; + powers[18][74][0][4] = 3919454327; + powers[18][74][0][5] = 377971660; + powers[18][74][0][6] = 3599027731; + powers[18][74][1][0] = 2708449718; + powers[18][74][1][1] = 1165081053; + powers[18][74][1][2] = 648335426; + powers[18][74][1][3] = 1279959036; + powers[18][74][1][4] = 4100400648; + powers[18][74][1][5] = 2843323917; + powers[18][74][1][6] = 661780259; + + powers[18][75][0][0] = 1721293879; + powers[18][75][0][1] = 2073136309; + powers[18][75][0][2] = 3704108937; + powers[18][75][0][3] = 44648286; + powers[18][75][0][4] = 1043315569; + powers[18][75][0][5] = 3029059717; + powers[18][75][0][6] = 2855804585; + powers[18][75][1][0] = 4114391272; + powers[18][75][1][1] = 3027531088; + powers[18][75][1][2] = 3508952508; + powers[18][75][1][3] = 1717473032; + powers[18][75][1][4] = 199865860; + powers[18][75][1][5] = 927527257; + powers[18][75][1][6] = 826168163; + + powers[18][76][0][0] = 721615953; + powers[18][76][0][1] = 3431367704; + powers[18][76][0][2] = 799742790; + powers[18][76][0][3] = 30417474; + powers[18][76][0][4] = 4184156635; + powers[18][76][0][5] = 397512752; + powers[18][76][0][6] = 2504983581; + powers[18][76][1][0] = 2381075814; + powers[18][76][1][1] = 3689747166; + powers[18][76][1][2] = 4251176013; + powers[18][76][1][3] = 1429242535; + powers[18][76][1][4] = 4104826322; + powers[18][76][1][5] = 1622471716; + powers[18][76][1][6] = 3099915113; + + powers[18][77][0][0] = 430487240; + powers[18][77][0][1] = 1414772448; + powers[18][77][0][2] = 3357813726; + powers[18][77][0][3] = 187595593; + powers[18][77][0][4] = 3120702020; + powers[18][77][0][5] = 3303866894; + powers[18][77][0][6] = 4203235498; + powers[18][77][1][0] = 1454173301; + powers[18][77][1][1] = 417804487; + powers[18][77][1][2] = 3149338038; + powers[18][77][1][3] = 856222237; + powers[18][77][1][4] = 1402522967; + powers[18][77][1][5] = 2082574480; + powers[18][77][1][6] = 128237973; + + powers[18][78][0][0] = 2958695133; + powers[18][78][0][1] = 3768628856; + powers[18][78][0][2] = 2516253066; + powers[18][78][0][3] = 586146481; + powers[18][78][0][4] = 225498042; + powers[18][78][0][5] = 172647202; + powers[18][78][0][6] = 1319092941; + powers[18][78][1][0] = 1968342994; + powers[18][78][1][1] = 2046601046; + powers[18][78][1][2] = 2401762705; + powers[18][78][1][3] = 4087811572; + powers[18][78][1][4] = 3310973336; + powers[18][78][1][5] = 2147779862; + powers[18][78][1][6] = 1381974720; + + powers[18][79][0][0] = 1884899127; + powers[18][79][0][1] = 1112406644; + powers[18][79][0][2] = 4193814245; + powers[18][79][0][3] = 2468228225; + powers[18][79][0][4] = 1018921310; + powers[18][79][0][5] = 3098935450; + powers[18][79][0][6] = 3664714861; + powers[18][79][1][0] = 844217193; + powers[18][79][1][1] = 3381180017; + powers[18][79][1][2] = 4155034238; + powers[18][79][1][3] = 2263059878; + powers[18][79][1][4] = 2701695172; + powers[18][79][1][5] = 3567635281; + powers[18][79][1][6] = 3881013390; + + powers[18][80][0][0] = 2418618293; + powers[18][80][0][1] = 3415217239; + powers[18][80][0][2] = 2177994898; + powers[18][80][0][3] = 928121684; + powers[18][80][0][4] = 1774165660; + powers[18][80][0][5] = 3155474615; + powers[18][80][0][6] = 3947892359; + powers[18][80][1][0] = 3043040169; + powers[18][80][1][1] = 3519352215; + powers[18][80][1][2] = 1765783611; + powers[18][80][1][3] = 4099738587; + powers[18][80][1][4] = 2214494270; + powers[18][80][1][5] = 3728313600; + powers[18][80][1][6] = 3120889241; + + powers[18][81][0][0] = 558390285; + powers[18][81][0][1] = 2139509351; + powers[18][81][0][2] = 3461588912; + powers[18][81][0][3] = 261682117; + powers[18][81][0][4] = 4178481981; + powers[18][81][0][5] = 1174079620; + powers[18][81][0][6] = 210407634; + powers[18][81][1][0] = 1352084793; + powers[18][81][1][1] = 2459120467; + powers[18][81][1][2] = 704256127; + powers[18][81][1][3] = 3598692735; + powers[18][81][1][4] = 3938100916; + powers[18][81][1][5] = 971336483; + powers[18][81][1][6] = 625265496; + + powers[18][82][0][0] = 3505528909; + powers[18][82][0][1] = 868563654; + powers[18][82][0][2] = 1815939596; + powers[18][82][0][3] = 2684565264; + powers[18][82][0][4] = 2394879499; + powers[18][82][0][5] = 2847247997; + powers[18][82][0][6] = 2703994195; + powers[18][82][1][0] = 1049188627; + powers[18][82][1][1] = 4294465730; + powers[18][82][1][2] = 3003167750; + powers[18][82][1][3] = 1337439996; + powers[18][82][1][4] = 55313908; + powers[18][82][1][5] = 1043357337; + powers[18][82][1][6] = 1176907673; + + powers[18][83][0][0] = 1230793118; + powers[18][83][0][1] = 1238334900; + powers[18][83][0][2] = 2092834278; + powers[18][83][0][3] = 4191710995; + powers[18][83][0][4] = 171438019; + powers[18][83][0][5] = 2995375961; + powers[18][83][0][6] = 2908154132; + powers[18][83][1][0] = 10941731; + powers[18][83][1][1] = 456712878; + powers[18][83][1][2] = 1248139351; + powers[18][83][1][3] = 2093263087; + powers[18][83][1][4] = 1407703473; + powers[18][83][1][5] = 1339889033; + powers[18][83][1][6] = 3668675649; + + powers[18][84][0][0] = 961906417; + powers[18][84][0][1] = 219261674; + powers[18][84][0][2] = 3843430682; + powers[18][84][0][3] = 2720339328; + powers[18][84][0][4] = 3726419708; + powers[18][84][0][5] = 1286328429; + powers[18][84][0][6] = 2805767699; + powers[18][84][1][0] = 1586298711; + powers[18][84][1][1] = 2453982752; + powers[18][84][1][2] = 1055506302; + powers[18][84][1][3] = 3770519453; + powers[18][84][1][4] = 1286286442; + powers[18][84][1][5] = 145764663; + powers[18][84][1][6] = 39736378; + + powers[18][85][0][0] = 3645331219; + powers[18][85][0][1] = 1066782208; + powers[18][85][0][2] = 1792358939; + powers[18][85][0][3] = 1145580352; + powers[18][85][0][4] = 2968375533; + powers[18][85][0][5] = 625583809; + powers[18][85][0][6] = 3629347143; + powers[18][85][1][0] = 2176919356; + powers[18][85][1][1] = 304196220; + powers[18][85][1][2] = 4214632872; + powers[18][85][1][3] = 3075473054; + powers[18][85][1][4] = 1597433710; + powers[18][85][1][5] = 1796994038; + powers[18][85][1][6] = 1642691749; + + powers[18][86][0][0] = 703423529; + powers[18][86][0][1] = 3838029387; + powers[18][86][0][2] = 3101747842; + powers[18][86][0][3] = 2997031944; + powers[18][86][0][4] = 1318356315; + powers[18][86][0][5] = 1766372803; + powers[18][86][0][6] = 2931460371; + powers[18][86][1][0] = 779429831; + powers[18][86][1][1] = 3373718894; + powers[18][86][1][2] = 2593133698; + powers[18][86][1][3] = 2824035548; + powers[18][86][1][4] = 2059314810; + powers[18][86][1][5] = 3706142792; + powers[18][86][1][6] = 2351035729; + + powers[18][87][0][0] = 1851690508; + powers[18][87][0][1] = 4017285113; + powers[18][87][0][2] = 3989850990; + powers[18][87][0][3] = 464865004; + powers[18][87][0][4] = 3576208541; + powers[18][87][0][5] = 3653237536; + powers[18][87][0][6] = 2219447717; + powers[18][87][1][0] = 333667558; + powers[18][87][1][1] = 2664946844; + powers[18][87][1][2] = 3438485567; + powers[18][87][1][3] = 3555302284; + powers[18][87][1][4] = 2939506031; + powers[18][87][1][5] = 1709828842; + powers[18][87][1][6] = 1345532302; + + powers[18][88][0][0] = 3219512011; + powers[18][88][0][1] = 2773127575; + powers[18][88][0][2] = 3252446262; + powers[18][88][0][3] = 1953874515; + powers[18][88][0][4] = 2055794852; + powers[18][88][0][5] = 3164037504; + powers[18][88][0][6] = 1060017632; + powers[18][88][1][0] = 4135246364; + powers[18][88][1][1] = 1123199095; + powers[18][88][1][2] = 1893337346; + powers[18][88][1][3] = 3783727600; + powers[18][88][1][4] = 3303506861; + powers[18][88][1][5] = 2214178485; + powers[18][88][1][6] = 3487706300; + + powers[18][89][0][0] = 883043995; + powers[18][89][0][1] = 3421826797; + powers[18][89][0][2] = 3205560461; + powers[18][89][0][3] = 3516078006; + powers[18][89][0][4] = 3932220448; + powers[18][89][0][5] = 1769996106; + powers[18][89][0][6] = 1272947351; + powers[18][89][1][0] = 2583769346; + powers[18][89][1][1] = 519927475; + powers[18][89][1][2] = 3837040990; + powers[18][89][1][3] = 1674851728; + powers[18][89][1][4] = 1413040426; + powers[18][89][1][5] = 2666323719; + powers[18][89][1][6] = 2159120305; + + powers[18][90][0][0] = 383223762; + powers[18][90][0][1] = 1499022328; + powers[18][90][0][2] = 557924913; + powers[18][90][0][3] = 2117558641; + powers[18][90][0][4] = 1155254539; + powers[18][90][0][5] = 4282193069; + powers[18][90][0][6] = 2342453671; + powers[18][90][1][0] = 2085546932; + powers[18][90][1][1] = 3218211064; + powers[18][90][1][2] = 2864724721; + powers[18][90][1][3] = 1134256297; + powers[18][90][1][4] = 1059421964; + powers[18][90][1][5] = 1997247336; + powers[18][90][1][6] = 1661264868; + + powers[18][91][0][0] = 1777184433; + powers[18][91][0][1] = 2123549670; + powers[18][91][0][2] = 1082488222; + powers[18][91][0][3] = 3177916245; + powers[18][91][0][4] = 2893675674; + powers[18][91][0][5] = 3171586471; + powers[18][91][0][6] = 42565998; + powers[18][91][1][0] = 4155387781; + powers[18][91][1][1] = 1837553388; + powers[18][91][1][2] = 4184922177; + powers[18][91][1][3] = 2821762584; + powers[18][91][1][4] = 4112483862; + powers[18][91][1][5] = 3100133514; + powers[18][91][1][6] = 952645145; + + powers[18][92][0][0] = 2690608532; + powers[18][92][0][1] = 3196939879; + powers[18][92][0][2] = 3436494399; + powers[18][92][0][3] = 2298572225; + powers[18][92][0][4] = 129107902; + powers[18][92][0][5] = 2336791668; + powers[18][92][0][6] = 3030138464; + powers[18][92][1][0] = 794502250; + powers[18][92][1][1] = 1439907767; + powers[18][92][1][2] = 3872477060; + powers[18][92][1][3] = 2992868070; + powers[18][92][1][4] = 977614498; + powers[18][92][1][5] = 3265574607; + powers[18][92][1][6] = 730096659; + + powers[18][93][0][0] = 1668837602; + powers[18][93][0][1] = 2486590095; + powers[18][93][0][2] = 3471222999; + powers[18][93][0][3] = 3867686901; + powers[18][93][0][4] = 3468369020; + powers[18][93][0][5] = 1846377303; + powers[18][93][0][6] = 67817877; + powers[18][93][1][0] = 2000535286; + powers[18][93][1][1] = 2748694957; + powers[18][93][1][2] = 4220558040; + powers[18][93][1][3] = 1749807873; + powers[18][93][1][4] = 348771240; + powers[18][93][1][5] = 3999694789; + powers[18][93][1][6] = 197903844; + + powers[18][94][0][0] = 2582351427; + powers[18][94][0][1] = 4004803726; + powers[18][94][0][2] = 2823763507; + powers[18][94][0][3] = 2984063127; + powers[18][94][0][4] = 3419110459; + powers[18][94][0][5] = 1794397145; + powers[18][94][0][6] = 349532271; + powers[18][94][1][0] = 4203749206; + powers[18][94][1][1] = 4129538457; + powers[18][94][1][2] = 109896533; + powers[18][94][1][3] = 2911823874; + powers[18][94][1][4] = 910784625; + powers[18][94][1][5] = 1782651380; + powers[18][94][1][6] = 3429908344; + + powers[18][95][0][0] = 642094852; + powers[18][95][0][1] = 782763210; + powers[18][95][0][2] = 91156400; + powers[18][95][0][3] = 3520381705; + powers[18][95][0][4] = 2460683483; + powers[18][95][0][5] = 2567711988; + powers[18][95][0][6] = 1361166006; + powers[18][95][1][0] = 3294362593; + powers[18][95][1][1] = 4003969889; + powers[18][95][1][2] = 1164897759; + powers[18][95][1][3] = 1000972718; + powers[18][95][1][4] = 3907515839; + powers[18][95][1][5] = 4091268963; + powers[18][95][1][6] = 1103589802; + + powers[18][96][0][0] = 2750506206; + powers[18][96][0][1] = 3960895013; + powers[18][96][0][2] = 3185201189; + powers[18][96][0][3] = 1133725110; + powers[18][96][0][4] = 1349425805; + powers[18][96][0][5] = 321334394; + powers[18][96][0][6] = 1094299760; + powers[18][96][1][0] = 2131542061; + powers[18][96][1][1] = 2275445781; + powers[18][96][1][2] = 770681888; + powers[18][96][1][3] = 1914822381; + powers[18][96][1][4] = 2653409334; + powers[18][96][1][5] = 2389313537; + powers[18][96][1][6] = 136142813; + + powers[18][97][0][0] = 1127014917; + powers[18][97][0][1] = 239848101; + powers[18][97][0][2] = 4143460831; + powers[18][97][0][3] = 2836359557; + powers[18][97][0][4] = 3099098390; + powers[18][97][0][5] = 3398857054; + powers[18][97][0][6] = 2871580587; + powers[18][97][1][0] = 1273271699; + powers[18][97][1][1] = 1623914735; + powers[18][97][1][2] = 4241030735; + powers[18][97][1][3] = 550352796; + powers[18][97][1][4] = 4118589578; + powers[18][97][1][5] = 227387727; + powers[18][97][1][6] = 1093561564; + + powers[18][98][0][0] = 1256241032; + powers[18][98][0][1] = 2833242181; + powers[18][98][0][2] = 2010673842; + powers[18][98][0][3] = 2005048881; + powers[18][98][0][4] = 2324237911; + powers[18][98][0][5] = 1113922204; + powers[18][98][0][6] = 901921598; + powers[18][98][1][0] = 3205944549; + powers[18][98][1][1] = 3178176068; + powers[18][98][1][2] = 1753584994; + powers[18][98][1][3] = 167248458; + powers[18][98][1][4] = 866409809; + powers[18][98][1][5] = 2378410497; + powers[18][98][1][6] = 1519536570; + + powers[18][99][0][0] = 1292003033; + powers[18][99][0][1] = 2595427639; + powers[18][99][0][2] = 2274807151; + powers[18][99][0][3] = 2718079804; + powers[18][99][0][4] = 1646520293; + powers[18][99][0][5] = 1280043228; + powers[18][99][0][6] = 2270218098; + powers[18][99][1][0] = 4228898406; + powers[18][99][1][1] = 2200020186; + powers[18][99][1][2] = 2965660021; + powers[18][99][1][3] = 1906685788; + powers[18][99][1][4] = 2025237244; + powers[18][99][1][5] = 3709087435; + powers[18][99][1][6] = 1415971856; + + powers[18][100][0][0] = 248338866; + powers[18][100][0][1] = 1235536933; + powers[18][100][0][2] = 1226271436; + powers[18][100][0][3] = 3606365730; + powers[18][100][0][4] = 3153191151; + powers[18][100][0][5] = 236699152; + powers[18][100][0][6] = 1764396208; + powers[18][100][1][0] = 1724350025; + powers[18][100][1][1] = 2124597027; + powers[18][100][1][2] = 773166096; + powers[18][100][1][3] = 375854251; + powers[18][100][1][4] = 3951762675; + powers[18][100][1][5] = 1166117370; + powers[18][100][1][6] = 4237537768; + + powers[18][101][0][0] = 1078839788; + powers[18][101][0][1] = 4122569236; + powers[18][101][0][2] = 253921368; + powers[18][101][0][3] = 732465484; + powers[18][101][0][4] = 2141042255; + powers[18][101][0][5] = 2225241159; + powers[18][101][0][6] = 534079449; + powers[18][101][1][0] = 3501880887; + powers[18][101][1][1] = 1404534147; + powers[18][101][1][2] = 1391747741; + powers[18][101][1][3] = 4247789142; + powers[18][101][1][4] = 4083305144; + powers[18][101][1][5] = 1983767155; + powers[18][101][1][6] = 3161440841; + + powers[18][102][0][0] = 2855974668; + powers[18][102][0][1] = 2329616033; + powers[18][102][0][2] = 4145650949; + powers[18][102][0][3] = 472396618; + powers[18][102][0][4] = 1843048080; + powers[18][102][0][5] = 3095570325; + powers[18][102][0][6] = 2504145621; + powers[18][102][1][0] = 295402651; + powers[18][102][1][1] = 3365278631; + powers[18][102][1][2] = 2299630673; + powers[18][102][1][3] = 1009420417; + powers[18][102][1][4] = 2326281624; + powers[18][102][1][5] = 2300489669; + powers[18][102][1][6] = 1057322182; + + powers[18][103][0][0] = 3556598260; + powers[18][103][0][1] = 735291409; + powers[18][103][0][2] = 2419544990; + powers[18][103][0][3] = 4195558557; + powers[18][103][0][4] = 2967327776; + powers[18][103][0][5] = 1858138631; + powers[18][103][0][6] = 1060186323; + powers[18][103][1][0] = 2048872953; + powers[18][103][1][1] = 892810143; + powers[18][103][1][2] = 1272062033; + powers[18][103][1][3] = 3875702056; + powers[18][103][1][4] = 508936093; + powers[18][103][1][5] = 763222845; + powers[18][103][1][6] = 1705488415; + + powers[18][104][0][0] = 3650869777; + powers[18][104][0][1] = 2905623273; + powers[18][104][0][2] = 293768141; + powers[18][104][0][3] = 4205755597; + powers[18][104][0][4] = 431843501; + powers[18][104][0][5] = 3492845931; + powers[18][104][0][6] = 2767879280; + powers[18][104][1][0] = 471371665; + powers[18][104][1][1] = 749402563; + powers[18][104][1][2] = 1770147795; + powers[18][104][1][3] = 210773964; + powers[18][104][1][4] = 1212498969; + powers[18][104][1][5] = 3196959306; + powers[18][104][1][6] = 3194724047; + + powers[18][105][0][0] = 4265259127; + powers[18][105][0][1] = 356020275; + powers[18][105][0][2] = 1946813959; + powers[18][105][0][3] = 906935397; + powers[18][105][0][4] = 2097009756; + powers[18][105][0][5] = 3360582474; + powers[18][105][0][6] = 1973369654; + powers[18][105][1][0] = 38792616; + powers[18][105][1][1] = 1317992698; + powers[18][105][1][2] = 725344905; + powers[18][105][1][3] = 2557300667; + powers[18][105][1][4] = 320993082; + powers[18][105][1][5] = 2830314525; + powers[18][105][1][6] = 1221750317; + + powers[18][106][0][0] = 2335585779; + powers[18][106][0][1] = 2695818799; + powers[18][106][0][2] = 3537158611; + powers[18][106][0][3] = 3597233404; + powers[18][106][0][4] = 1250686809; + powers[18][106][0][5] = 1349034310; + powers[18][106][0][6] = 1587352250; + powers[18][106][1][0] = 1719959275; + powers[18][106][1][1] = 3737754571; + powers[18][106][1][2] = 117251319; + powers[18][106][1][3] = 1046475593; + powers[18][106][1][4] = 1282398815; + powers[18][106][1][5] = 2969905264; + powers[18][106][1][6] = 1999574170; + + powers[18][107][0][0] = 2473005134; + powers[18][107][0][1] = 2545739425; + powers[18][107][0][2] = 3439613431; + powers[18][107][0][3] = 1297788258; + powers[18][107][0][4] = 3213463805; + powers[18][107][0][5] = 3637276870; + powers[18][107][0][6] = 3457001079; + powers[18][107][1][0] = 3119869004; + powers[18][107][1][1] = 3802843552; + powers[18][107][1][2] = 3496414707; + powers[18][107][1][3] = 687045027; + powers[18][107][1][4] = 3449383784; + powers[18][107][1][5] = 3866080050; + powers[18][107][1][6] = 1455332613; + + powers[18][108][0][0] = 649595507; + powers[18][108][0][1] = 546590406; + powers[18][108][0][2] = 2712455870; + powers[18][108][0][3] = 395801761; + powers[18][108][0][4] = 3330629662; + powers[18][108][0][5] = 2832791980; + powers[18][108][0][6] = 1866884145; + powers[18][108][1][0] = 307460861; + powers[18][108][1][1] = 1931049941; + powers[18][108][1][2] = 488802938; + powers[18][108][1][3] = 3673459209; + powers[18][108][1][4] = 3843519763; + powers[18][108][1][5] = 2220719589; + powers[18][108][1][6] = 1227563892; + + powers[18][109][0][0] = 4288338902; + powers[18][109][0][1] = 1075762472; + powers[18][109][0][2] = 372750269; + powers[18][109][0][3] = 4159097455; + powers[18][109][0][4] = 1118217933; + powers[18][109][0][5] = 3000537301; + powers[18][109][0][6] = 1491395427; + powers[18][109][1][0] = 489715966; + powers[18][109][1][1] = 1342261643; + powers[18][109][1][2] = 3589678951; + powers[18][109][1][3] = 982409020; + powers[18][109][1][4] = 2662519868; + powers[18][109][1][5] = 738295048; + powers[18][109][1][6] = 3995182394; + + powers[18][110][0][0] = 2552095216; + powers[18][110][0][1] = 1172788002; + powers[18][110][0][2] = 2098707699; + powers[18][110][0][3] = 2516711486; + powers[18][110][0][4] = 3609818993; + powers[18][110][0][5] = 1302013628; + powers[18][110][0][6] = 2734052525; + powers[18][110][1][0] = 3574392310; + powers[18][110][1][1] = 1323095069; + powers[18][110][1][2] = 197192737; + powers[18][110][1][3] = 1367864291; + powers[18][110][1][4] = 1087749751; + powers[18][110][1][5] = 2109173073; + powers[18][110][1][6] = 891407929; + + powers[18][111][0][0] = 562211907; + powers[18][111][0][1] = 1234808234; + powers[18][111][0][2] = 934616368; + powers[18][111][0][3] = 136781699; + powers[18][111][0][4] = 2307011242; + powers[18][111][0][5] = 3020023741; + powers[18][111][0][6] = 3522629745; + powers[18][111][1][0] = 4237247987; + powers[18][111][1][1] = 2578324766; + powers[18][111][1][2] = 2167808228; + powers[18][111][1][3] = 3871857175; + powers[18][111][1][4] = 2160880043; + powers[18][111][1][5] = 553408076; + powers[18][111][1][6] = 3928876548; + + powers[18][112][0][0] = 491629182; + powers[18][112][0][1] = 682979245; + powers[18][112][0][2] = 2762901148; + powers[18][112][0][3] = 1291776226; + powers[18][112][0][4] = 3725946248; + powers[18][112][0][5] = 4188686979; + powers[18][112][0][6] = 518304695; + powers[18][112][1][0] = 3275589438; + powers[18][112][1][1] = 2225446803; + powers[18][112][1][2] = 3963978927; + powers[18][112][1][3] = 505674973; + powers[18][112][1][4] = 1311932336; + powers[18][112][1][5] = 3580477161; + powers[18][112][1][6] = 3667443093; + + powers[18][113][0][0] = 1573446964; + powers[18][113][0][1] = 1140749745; + powers[18][113][0][2] = 1396679462; + powers[18][113][0][3] = 3505294250; + powers[18][113][0][4] = 1197526780; + powers[18][113][0][5] = 3580528718; + powers[18][113][0][6] = 2062827222; + powers[18][113][1][0] = 1432529324; + powers[18][113][1][1] = 2529294522; + powers[18][113][1][2] = 1030797529; + powers[18][113][1][3] = 4010329313; + powers[18][113][1][4] = 3334583224; + powers[18][113][1][5] = 2908949852; + powers[18][113][1][6] = 3343809394; + + powers[18][114][0][0] = 2585886519; + powers[18][114][0][1] = 3166389514; + powers[18][114][0][2] = 169122298; + powers[18][114][0][3] = 2193740145; + powers[18][114][0][4] = 3135835568; + powers[18][114][0][5] = 1085208136; + powers[18][114][0][6] = 3573885482; + powers[18][114][1][0] = 1172132611; + powers[18][114][1][1] = 2393064393; + powers[18][114][1][2] = 4212226130; + powers[18][114][1][3] = 334485497; + powers[18][114][1][4] = 2030013777; + powers[18][114][1][5] = 1999573528; + powers[18][114][1][6] = 3521092227; + + powers[18][115][0][0] = 2666898049; + powers[18][115][0][1] = 1642279169; + powers[18][115][0][2] = 4036580233; + powers[18][115][0][3] = 838998602; + powers[18][115][0][4] = 2003286836; + powers[18][115][0][5] = 3662943035; + powers[18][115][0][6] = 2888940152; + powers[18][115][1][0] = 916782121; + powers[18][115][1][1] = 227256924; + powers[18][115][1][2] = 2411414756; + powers[18][115][1][3] = 2383298764; + powers[18][115][1][4] = 875577180; + powers[18][115][1][5] = 667566552; + powers[18][115][1][6] = 45926897; + + powers[18][116][0][0] = 4104804786; + powers[18][116][0][1] = 1869343761; + powers[18][116][0][2] = 22379170; + powers[18][116][0][3] = 2078456331; + powers[18][116][0][4] = 3419677504; + powers[18][116][0][5] = 421878569; + powers[18][116][0][6] = 1231862015; + powers[18][116][1][0] = 1320400635; + powers[18][116][1][1] = 3933457380; + powers[18][116][1][2] = 1438231568; + powers[18][116][1][3] = 3258184586; + powers[18][116][1][4] = 3415822149; + powers[18][116][1][5] = 2792671879; + powers[18][116][1][6] = 2360716323; + + powers[18][117][0][0] = 691714063; + powers[18][117][0][1] = 2089391113; + powers[18][117][0][2] = 2538198705; + powers[18][117][0][3] = 1369847167; + powers[18][117][0][4] = 3359257381; + powers[18][117][0][5] = 2619728361; + powers[18][117][0][6] = 489488595; + powers[18][117][1][0] = 2504384185; + powers[18][117][1][1] = 3974229976; + powers[18][117][1][2] = 241840777; + powers[18][117][1][3] = 4268221754; + powers[18][117][1][4] = 94427253; + powers[18][117][1][5] = 1628382839; + powers[18][117][1][6] = 2366643332; + + powers[18][118][0][0] = 4186275240; + powers[18][118][0][1] = 324932630; + powers[18][118][0][2] = 2608859011; + powers[18][118][0][3] = 1295364142; + powers[18][118][0][4] = 170540900; + powers[18][118][0][5] = 1755992095; + powers[18][118][0][6] = 3315037687; + powers[18][118][1][0] = 3921849509; + powers[18][118][1][1] = 379419082; + powers[18][118][1][2] = 1782589601; + powers[18][118][1][3] = 1041096811; + powers[18][118][1][4] = 3823828565; + powers[18][118][1][5] = 1893029231; + powers[18][118][1][6] = 523065698; + + powers[18][119][0][0] = 3317567156; + powers[18][119][0][1] = 1774899598; + powers[18][119][0][2] = 959916828; + powers[18][119][0][3] = 3818907019; + powers[18][119][0][4] = 345016161; + powers[18][119][0][5] = 2842466582; + powers[18][119][0][6] = 3192373963; + powers[18][119][1][0] = 931476584; + powers[18][119][1][1] = 3068965831; + powers[18][119][1][2] = 3208165177; + powers[18][119][1][3] = 733229323; + powers[18][119][1][4] = 135051926; + powers[18][119][1][5] = 4250040980; + powers[18][119][1][6] = 1472360287; + + powers[18][120][0][0] = 1743427984; + powers[18][120][0][1] = 2760504617; + powers[18][120][0][2] = 418471509; + powers[18][120][0][3] = 2266436395; + powers[18][120][0][4] = 1911301233; + powers[18][120][0][5] = 177766637; + powers[18][120][0][6] = 880919045; + powers[18][120][1][0] = 812740322; + powers[18][120][1][1] = 1930567276; + powers[18][120][1][2] = 3109325898; + powers[18][120][1][3] = 500103838; + powers[18][120][1][4] = 1553746349; + powers[18][120][1][5] = 2442230231; + powers[18][120][1][6] = 902976475; + + powers[18][121][0][0] = 1056874182; + powers[18][121][0][1] = 338303039; + powers[18][121][0][2] = 3487154867; + powers[18][121][0][3] = 3348197575; + powers[18][121][0][4] = 1299597494; + powers[18][121][0][5] = 2376052591; + powers[18][121][0][6] = 3211550609; + powers[18][121][1][0] = 4100319575; + powers[18][121][1][1] = 2744112457; + powers[18][121][1][2] = 439884052; + powers[18][121][1][3] = 4293969720; + powers[18][121][1][4] = 3429680001; + powers[18][121][1][5] = 807445266; + powers[18][121][1][6] = 4246969843; + + powers[18][122][0][0] = 2287248811; + powers[18][122][0][1] = 3765275016; + powers[18][122][0][2] = 4094246210; + powers[18][122][0][3] = 418620374; + powers[18][122][0][4] = 353553107; + powers[18][122][0][5] = 266136355; + powers[18][122][0][6] = 1548940603; + powers[18][122][1][0] = 3759243848; + powers[18][122][1][1] = 1215981516; + powers[18][122][1][2] = 3805863058; + powers[18][122][1][3] = 1070172987; + powers[18][122][1][4] = 532665370; + powers[18][122][1][5] = 219887667; + powers[18][122][1][6] = 3490481866; + + powers[18][123][0][0] = 3100232642; + powers[18][123][0][1] = 4085382467; + powers[18][123][0][2] = 2630909737; + powers[18][123][0][3] = 1263075825; + powers[18][123][0][4] = 2079233251; + powers[18][123][0][5] = 2042904640; + powers[18][123][0][6] = 659299030; + powers[18][123][1][0] = 187001618; + powers[18][123][1][1] = 3327704979; + powers[18][123][1][2] = 1633212416; + powers[18][123][1][3] = 906819340; + powers[18][123][1][4] = 805241068; + powers[18][123][1][5] = 2712507469; + powers[18][123][1][6] = 50682648; + + powers[18][124][0][0] = 2491090664; + powers[18][124][0][1] = 105390980; + powers[18][124][0][2] = 1323398644; + powers[18][124][0][3] = 1084355832; + powers[18][124][0][4] = 1633244037; + powers[18][124][0][5] = 852251029; + powers[18][124][0][6] = 3778273489; + powers[18][124][1][0] = 374673034; + powers[18][124][1][1] = 202321336; + powers[18][124][1][2] = 2439610085; + powers[18][124][1][3] = 820988093; + powers[18][124][1][4] = 2493908493; + powers[18][124][1][5] = 357399330; + powers[18][124][1][6] = 2934639468; + + powers[18][125][0][0] = 707851212; + powers[18][125][0][1] = 1628804183; + powers[18][125][0][2] = 2612789972; + powers[18][125][0][3] = 1964505075; + powers[18][125][0][4] = 2013795839; + powers[18][125][0][5] = 115087416; + powers[18][125][0][6] = 1245862060; + powers[18][125][1][0] = 2881171588; + powers[18][125][1][1] = 3863410508; + powers[18][125][1][2] = 2363163733; + powers[18][125][1][3] = 2249543586; + powers[18][125][1][4] = 4136038522; + powers[18][125][1][5] = 4171457650; + powers[18][125][1][6] = 114758677; + + powers[18][126][0][0] = 2165539045; + powers[18][126][0][1] = 3080632176; + powers[18][126][0][2] = 3000219265; + powers[18][126][0][3] = 2265527044; + powers[18][126][0][4] = 3154110062; + powers[18][126][0][5] = 2878608635; + powers[18][126][0][6] = 3452544949; + powers[18][126][1][0] = 311795520; + powers[18][126][1][1] = 4210728446; + powers[18][126][1][2] = 1332517774; + powers[18][126][1][3] = 1763567178; + powers[18][126][1][4] = 3387739369; + powers[18][126][1][5] = 3224003913; + powers[18][126][1][6] = 2143420063; + + powers[18][127][0][0] = 248169996; + powers[18][127][0][1] = 142981415; + powers[18][127][0][2] = 557037057; + powers[18][127][0][3] = 2653895116; + powers[18][127][0][4] = 1762635841; + powers[18][127][0][5] = 1829632467; + powers[18][127][0][6] = 3951627595; + powers[18][127][1][0] = 732520827; + powers[18][127][1][1] = 2391871903; + powers[18][127][1][2] = 1639024514; + powers[18][127][1][3] = 2086193622; + powers[18][127][1][4] = 2098287531; + powers[18][127][1][5] = 679877921; + powers[18][127][1][6] = 104385460; + + powers[18][128][0][0] = 365506063; + powers[18][128][0][1] = 1126122035; + powers[18][128][0][2] = 2691709281; + powers[18][128][0][3] = 279018280; + powers[18][128][0][4] = 3999608928; + powers[18][128][0][5] = 2820741354; + powers[18][128][0][6] = 1302114728; + powers[18][128][1][0] = 1746464930; + powers[18][128][1][1] = 1977404905; + powers[18][128][1][2] = 714162771; + powers[18][128][1][3] = 3460639129; + powers[18][128][1][4] = 3796354900; + powers[18][128][1][5] = 1355499745; + powers[18][128][1][6] = 3955831511; + + powers[18][129][0][0] = 1866156018; + powers[18][129][0][1] = 3252319677; + powers[18][129][0][2] = 3909067401; + powers[18][129][0][3] = 3992050111; + powers[18][129][0][4] = 2716771159; + powers[18][129][0][5] = 1954148625; + powers[18][129][0][6] = 4086045116; + powers[18][129][1][0] = 1609402208; + powers[18][129][1][1] = 62204626; + powers[18][129][1][2] = 834682412; + powers[18][129][1][3] = 456137533; + powers[18][129][1][4] = 4061800318; + powers[18][129][1][5] = 530899126; + powers[18][129][1][6] = 111911249; + + powers[18][130][0][0] = 3220170699; + powers[18][130][0][1] = 1404097189; + powers[18][130][0][2] = 2576014048; + powers[18][130][0][3] = 3402280948; + powers[18][130][0][4] = 3105325244; + powers[18][130][0][5] = 4222071965; + powers[18][130][0][6] = 3827610353; + powers[18][130][1][0] = 3874075237; + powers[18][130][1][1] = 3092450177; + powers[18][130][1][2] = 86197703; + powers[18][130][1][3] = 4003937098; + powers[18][130][1][4] = 2844228097; + powers[18][130][1][5] = 2025954151; + powers[18][130][1][6] = 3462336733; + + powers[18][131][0][0] = 2949299921; + powers[18][131][0][1] = 495757512; + powers[18][131][0][2] = 3137047486; + powers[18][131][0][3] = 108112458; + powers[18][131][0][4] = 980857186; + powers[18][131][0][5] = 4120374900; + powers[18][131][0][6] = 376156376; + powers[18][131][1][0] = 3906974737; + powers[18][131][1][1] = 2044434731; + powers[18][131][1][2] = 3870763239; + powers[18][131][1][3] = 3197327053; + powers[18][131][1][4] = 1927747099; + powers[18][131][1][5] = 2220078468; + powers[18][131][1][6] = 3500262369; + + powers[18][132][0][0] = 1690275964; + powers[18][132][0][1] = 2750859835; + powers[18][132][0][2] = 3086510373; + powers[18][132][0][3] = 2931923251; + powers[18][132][0][4] = 3824382247; + powers[18][132][0][5] = 1850709909; + powers[18][132][0][6] = 3137743435; + powers[18][132][1][0] = 364671391; + powers[18][132][1][1] = 3921792949; + powers[18][132][1][2] = 189323581; + powers[18][132][1][3] = 2811399525; + powers[18][132][1][4] = 4080344855; + powers[18][132][1][5] = 2401844052; + powers[18][132][1][6] = 3208677428; + + powers[18][133][0][0] = 1135276631; + powers[18][133][0][1] = 1125324946; + powers[18][133][0][2] = 67098351; + powers[18][133][0][3] = 517102875; + powers[18][133][0][4] = 969066148; + powers[18][133][0][5] = 3613352919; + powers[18][133][0][6] = 1112220766; + powers[18][133][1][0] = 4077829967; + powers[18][133][1][1] = 1638458420; + powers[18][133][1][2] = 3805260872; + powers[18][133][1][3] = 3229340263; + powers[18][133][1][4] = 3444839743; + powers[18][133][1][5] = 3577341307; + powers[18][133][1][6] = 700522647; + + powers[18][134][0][0] = 4187874554; + powers[18][134][0][1] = 28029072; + powers[18][134][0][2] = 3313727242; + powers[18][134][0][3] = 4060272405; + powers[18][134][0][4] = 1805947060; + powers[18][134][0][5] = 2818197512; + powers[18][134][0][6] = 1026117761; + powers[18][134][1][0] = 1144259368; + powers[18][134][1][1] = 3768502492; + powers[18][134][1][2] = 1978278021; + powers[18][134][1][3] = 3038302434; + powers[18][134][1][4] = 4256347200; + powers[18][134][1][5] = 3165076816; + powers[18][134][1][6] = 3401898307; + + powers[18][135][0][0] = 4079032298; + powers[18][135][0][1] = 3738244391; + powers[18][135][0][2] = 3475404613; + powers[18][135][0][3] = 3900056641; + powers[18][135][0][4] = 1099179266; + powers[18][135][0][5] = 118651029; + powers[18][135][0][6] = 3063014459; + powers[18][135][1][0] = 1318320122; + powers[18][135][1][1] = 252310373; + powers[18][135][1][2] = 287621599; + powers[18][135][1][3] = 25413472; + powers[18][135][1][4] = 1158128046; + powers[18][135][1][5] = 422793608; + powers[18][135][1][6] = 2252981896; + + powers[18][136][0][0] = 1412785618; + powers[18][136][0][1] = 980896840; + powers[18][136][0][2] = 2334417463; + powers[18][136][0][3] = 1001236629; + powers[18][136][0][4] = 3810659515; + powers[18][136][0][5] = 2754102371; + powers[18][136][0][6] = 243380341; + powers[18][136][1][0] = 1192970238; + powers[18][136][1][1] = 386171064; + powers[18][136][1][2] = 166954004; + powers[18][136][1][3] = 2463933916; + powers[18][136][1][4] = 3177429683; + powers[18][136][1][5] = 553207103; + powers[18][136][1][6] = 3402254432; + + powers[18][137][0][0] = 57640465; + powers[18][137][0][1] = 319661319; + powers[18][137][0][2] = 1439657114; + powers[18][137][0][3] = 721111742; + powers[18][137][0][4] = 2022774967; + powers[18][137][0][5] = 2134577901; + powers[18][137][0][6] = 876932319; + powers[18][137][1][0] = 3685944209; + powers[18][137][1][1] = 4086503011; + powers[18][137][1][2] = 2857378061; + powers[18][137][1][3] = 3417629594; + powers[18][137][1][4] = 2529179652; + powers[18][137][1][5] = 1052876814; + powers[18][137][1][6] = 1920325864; + + powers[18][138][0][0] = 29972005; + powers[18][138][0][1] = 2307652522; + powers[18][138][0][2] = 3765002036; + powers[18][138][0][3] = 2191743399; + powers[18][138][0][4] = 135956050; + powers[18][138][0][5] = 2078615133; + powers[18][138][0][6] = 1265049505; + powers[18][138][1][0] = 348323283; + powers[18][138][1][1] = 1835553150; + powers[18][138][1][2] = 1542680709; + powers[18][138][1][3] = 117171441; + powers[18][138][1][4] = 2472978914; + powers[18][138][1][5] = 748896474; + powers[18][138][1][6] = 2054510995; + + powers[18][139][0][0] = 1605772208; + powers[18][139][0][1] = 3111870730; + powers[18][139][0][2] = 906474677; + powers[18][139][0][3] = 2868735277; + powers[18][139][0][4] = 422272460; + powers[18][139][0][5] = 3617747238; + powers[18][139][0][6] = 879848076; + powers[18][139][1][0] = 1024678243; + powers[18][139][1][1] = 718020217; + powers[18][139][1][2] = 645331811; + powers[18][139][1][3] = 3465129088; + powers[18][139][1][4] = 2033756476; + powers[18][139][1][5] = 3659881836; + powers[18][139][1][6] = 1813802438; + + powers[18][140][0][0] = 123807603; + powers[18][140][0][1] = 82050845; + powers[18][140][0][2] = 3265528655; + powers[18][140][0][3] = 2475584682; + powers[18][140][0][4] = 3611130664; + powers[18][140][0][5] = 2133407708; + powers[18][140][0][6] = 3908748285; + powers[18][140][1][0] = 3494653343; + powers[18][140][1][1] = 3081549197; + powers[18][140][1][2] = 1962519411; + powers[18][140][1][3] = 2286248231; + powers[18][140][1][4] = 2505756119; + powers[18][140][1][5] = 4081883725; + powers[18][140][1][6] = 2340308527; + + powers[18][141][0][0] = 3018837358; + powers[18][141][0][1] = 3683912171; + powers[18][141][0][2] = 3996248828; + powers[18][141][0][3] = 2126886795; + powers[18][141][0][4] = 2193968291; + powers[18][141][0][5] = 845236109; + powers[18][141][0][6] = 1764798654; + powers[18][141][1][0] = 3107869283; + powers[18][141][1][1] = 1000667795; + powers[18][141][1][2] = 3979079488; + powers[18][141][1][3] = 2875168717; + powers[18][141][1][4] = 997848166; + powers[18][141][1][5] = 695900293; + powers[18][141][1][6] = 1793511533; + + powers[18][142][0][0] = 4024586072; + powers[18][142][0][1] = 3735012547; + powers[18][142][0][2] = 4167735091; + powers[18][142][0][3] = 3075610551; + powers[18][142][0][4] = 1978142683; + powers[18][142][0][5] = 813735635; + powers[18][142][0][6] = 464868206; + powers[18][142][1][0] = 352744868; + powers[18][142][1][1] = 1759983462; + powers[18][142][1][2] = 3406649060; + powers[18][142][1][3] = 2625032261; + powers[18][142][1][4] = 2558197011; + powers[18][142][1][5] = 4018976793; + powers[18][142][1][6] = 499565650; + + powers[18][143][0][0] = 3064238207; + powers[18][143][0][1] = 3817950913; + powers[18][143][0][2] = 2133196261; + powers[18][143][0][3] = 3229543164; + powers[18][143][0][4] = 3200937995; + powers[18][143][0][5] = 2924979043; + powers[18][143][0][6] = 658738699; + powers[18][143][1][0] = 3880603423; + powers[18][143][1][1] = 41242932; + powers[18][143][1][2] = 3475788436; + powers[18][143][1][3] = 867737973; + powers[18][143][1][4] = 2044825854; + powers[18][143][1][5] = 3331027273; + powers[18][143][1][6] = 3846610006; + + powers[18][144][0][0] = 3959169192; + powers[18][144][0][1] = 3740015934; + powers[18][144][0][2] = 3732747353; + powers[18][144][0][3] = 131812730; + powers[18][144][0][4] = 545936374; + powers[18][144][0][5] = 2294098688; + powers[18][144][0][6] = 2419281699; + powers[18][144][1][0] = 4164946403; + powers[18][144][1][1] = 3818779123; + powers[18][144][1][2] = 3850859248; + powers[18][144][1][3] = 990917018; + powers[18][144][1][4] = 3859187905; + powers[18][144][1][5] = 1805308136; + powers[18][144][1][6] = 4222569999; + + powers[18][145][0][0] = 3439260293; + powers[18][145][0][1] = 1273657629; + powers[18][145][0][2] = 878888830; + powers[18][145][0][3] = 3504274610; + powers[18][145][0][4] = 1932516987; + powers[18][145][0][5] = 277917218; + powers[18][145][0][6] = 691922762; + powers[18][145][1][0] = 158093015; + powers[18][145][1][1] = 2439561075; + powers[18][145][1][2] = 2238439198; + powers[18][145][1][3] = 874726651; + powers[18][145][1][4] = 182347584; + powers[18][145][1][5] = 811483858; + powers[18][145][1][6] = 2631637270; + + powers[18][146][0][0] = 2757860657; + powers[18][146][0][1] = 546586730; + powers[18][146][0][2] = 1179003955; + powers[18][146][0][3] = 2384367470; + powers[18][146][0][4] = 3969554208; + powers[18][146][0][5] = 1433126431; + powers[18][146][0][6] = 3244992978; + powers[18][146][1][0] = 3634206129; + powers[18][146][1][1] = 111185168; + powers[18][146][1][2] = 2074502097; + powers[18][146][1][3] = 3371441272; + powers[18][146][1][4] = 920447651; + powers[18][146][1][5] = 1988526353; + powers[18][146][1][6] = 3491633078; + + powers[18][147][0][0] = 2772383945; + powers[18][147][0][1] = 2844253997; + powers[18][147][0][2] = 301573389; + powers[18][147][0][3] = 2040150294; + powers[18][147][0][4] = 2587130664; + powers[18][147][0][5] = 3356815505; + powers[18][147][0][6] = 3476092276; + powers[18][147][1][0] = 4135974216; + powers[18][147][1][1] = 2903466964; + powers[18][147][1][2] = 1735408226; + powers[18][147][1][3] = 2428879923; + powers[18][147][1][4] = 1539694287; + powers[18][147][1][5] = 406693959; + powers[18][147][1][6] = 3186762640; + + powers[18][148][0][0] = 4088027353; + powers[18][148][0][1] = 2003696900; + powers[18][148][0][2] = 1671959188; + powers[18][148][0][3] = 1150554309; + powers[18][148][0][4] = 2247765396; + powers[18][148][0][5] = 1352467913; + powers[18][148][0][6] = 1297283755; + powers[18][148][1][0] = 1924374661; + powers[18][148][1][1] = 3376924068; + powers[18][148][1][2] = 62251368; + powers[18][148][1][3] = 1034242783; + powers[18][148][1][4] = 2669059103; + powers[18][148][1][5] = 2648518008; + powers[18][148][1][6] = 1461557067; + + powers[18][149][0][0] = 1110652362; + powers[18][149][0][1] = 2183721419; + powers[18][149][0][2] = 1390997303; + powers[18][149][0][3] = 2948152279; + powers[18][149][0][4] = 358084531; + powers[18][149][0][5] = 1217813770; + powers[18][149][0][6] = 3426654665; + powers[18][149][1][0] = 2467195898; + powers[18][149][1][1] = 1189292440; + powers[18][149][1][2] = 213153878; + powers[18][149][1][3] = 3475840196; + powers[18][149][1][4] = 3341122536; + powers[18][149][1][5] = 2420578946; + powers[18][149][1][6] = 1859965917; + + powers[18][150][0][0] = 1867401023; + powers[18][150][0][1] = 2328163493; + powers[18][150][0][2] = 749174989; + powers[18][150][0][3] = 4180001632; + powers[18][150][0][4] = 79066239; + powers[18][150][0][5] = 918844080; + powers[18][150][0][6] = 1977789875; + powers[18][150][1][0] = 3854615483; + powers[18][150][1][1] = 1327339407; + powers[18][150][1][2] = 257798091; + powers[18][150][1][3] = 3081334667; + powers[18][150][1][4] = 3696832816; + powers[18][150][1][5] = 2887730742; + powers[18][150][1][6] = 2532982101; + + powers[18][151][0][0] = 2680936921; + powers[18][151][0][1] = 2520849966; + powers[18][151][0][2] = 2954942177; + powers[18][151][0][3] = 222566095; + powers[18][151][0][4] = 389362377; + powers[18][151][0][5] = 1519513376; + powers[18][151][0][6] = 1598014606; + powers[18][151][1][0] = 1401752926; + powers[18][151][1][1] = 3056704369; + powers[18][151][1][2] = 4180597486; + powers[18][151][1][3] = 1061741148; + powers[18][151][1][4] = 1420197602; + powers[18][151][1][5] = 134436157; + powers[18][151][1][6] = 2048039413; + + powers[18][152][0][0] = 608911660; + powers[18][152][0][1] = 3860107436; + powers[18][152][0][2] = 4294074017; + powers[18][152][0][3] = 2551375933; + powers[18][152][0][4] = 1528641428; + powers[18][152][0][5] = 3417707865; + powers[18][152][0][6] = 2841381237; + powers[18][152][1][0] = 1652690471; + powers[18][152][1][1] = 3710215349; + powers[18][152][1][2] = 89314018; + powers[18][152][1][3] = 2806617660; + powers[18][152][1][4] = 2399689978; + powers[18][152][1][5] = 1049125056; + powers[18][152][1][6] = 875466971; + + powers[18][153][0][0] = 54987111; + powers[18][153][0][1] = 1110657304; + powers[18][153][0][2] = 2635864906; + powers[18][153][0][3] = 2268080801; + powers[18][153][0][4] = 3010981461; + powers[18][153][0][5] = 963944711; + powers[18][153][0][6] = 92819969; + powers[18][153][1][0] = 429577952; + powers[18][153][1][1] = 3933577580; + powers[18][153][1][2] = 256730430; + powers[18][153][1][3] = 3230137173; + powers[18][153][1][4] = 950157142; + powers[18][153][1][5] = 332276899; + powers[18][153][1][6] = 3973415148; + + powers[18][154][0][0] = 773161984; + powers[18][154][0][1] = 613764137; + powers[18][154][0][2] = 55735651; + powers[18][154][0][3] = 2021637029; + powers[18][154][0][4] = 2247455457; + powers[18][154][0][5] = 3322732638; + powers[18][154][0][6] = 492690580; + powers[18][154][1][0] = 2902838176; + powers[18][154][1][1] = 4264626082; + powers[18][154][1][2] = 1495128037; + powers[18][154][1][3] = 2877832001; + powers[18][154][1][4] = 1590050780; + powers[18][154][1][5] = 87184718; + powers[18][154][1][6] = 2322199320; + + powers[18][155][0][0] = 935540922; + powers[18][155][0][1] = 3690328441; + powers[18][155][0][2] = 1923612805; + powers[18][155][0][3] = 3873005150; + powers[18][155][0][4] = 927517958; + powers[18][155][0][5] = 2461661687; + powers[18][155][0][6] = 2342192653; + powers[18][155][1][0] = 1133724331; + powers[18][155][1][1] = 220101984; + powers[18][155][1][2] = 2370998992; + powers[18][155][1][3] = 2412384537; + powers[18][155][1][4] = 1550544988; + powers[18][155][1][5] = 1634274625; + powers[18][155][1][6] = 4228031917; + + powers[18][156][0][0] = 4242075056; + powers[18][156][0][1] = 3556242535; + powers[18][156][0][2] = 1881288665; + powers[18][156][0][3] = 192955280; + powers[18][156][0][4] = 1489488622; + powers[18][156][0][5] = 2401662373; + powers[18][156][0][6] = 600918324; + powers[18][156][1][0] = 694426537; + powers[18][156][1][1] = 3802791805; + powers[18][156][1][2] = 2159371430; + powers[18][156][1][3] = 1287023209; + powers[18][156][1][4] = 3648181060; + powers[18][156][1][5] = 3749997431; + powers[18][156][1][6] = 3639350844; + + powers[18][157][0][0] = 4024400495; + powers[18][157][0][1] = 3038152516; + powers[18][157][0][2] = 145820832; + powers[18][157][0][3] = 2647140344; + powers[18][157][0][4] = 4172241747; + powers[18][157][0][5] = 2543564244; + powers[18][157][0][6] = 1112856087; + powers[18][157][1][0] = 1557855860; + powers[18][157][1][1] = 4170536655; + powers[18][157][1][2] = 366386517; + powers[18][157][1][3] = 608198584; + powers[18][157][1][4] = 4207255705; + powers[18][157][1][5] = 2219604033; + powers[18][157][1][6] = 2138102083; + + powers[18][158][0][0] = 2140605346; + powers[18][158][0][1] = 1554970415; + powers[18][158][0][2] = 615237169; + powers[18][158][0][3] = 3032774912; + powers[18][158][0][4] = 918408684; + powers[18][158][0][5] = 374727261; + powers[18][158][0][6] = 2013511926; + powers[18][158][1][0] = 1266940531; + powers[18][158][1][1] = 491542608; + powers[18][158][1][2] = 885278400; + powers[18][158][1][3] = 3540123472; + powers[18][158][1][4] = 3183284066; + powers[18][158][1][5] = 961589448; + powers[18][158][1][6] = 2957413729; + + powers[18][159][0][0] = 3982561134; + powers[18][159][0][1] = 742069043; + powers[18][159][0][2] = 1094775337; + powers[18][159][0][3] = 2646723259; + powers[18][159][0][4] = 3158702118; + powers[18][159][0][5] = 3509983826; + powers[18][159][0][6] = 3065279477; + powers[18][159][1][0] = 2464636555; + powers[18][159][1][1] = 672949779; + powers[18][159][1][2] = 3039471860; + powers[18][159][1][3] = 3374746753; + powers[18][159][1][4] = 3534556475; + powers[18][159][1][5] = 2837287269; + powers[18][159][1][6] = 1048324958; + + powers[18][160][0][0] = 3157481329; + powers[18][160][0][1] = 893394876; + powers[18][160][0][2] = 2174456538; + powers[18][160][0][3] = 3247605648; + powers[18][160][0][4] = 1897840333; + powers[18][160][0][5] = 1652637759; + powers[18][160][0][6] = 1189096120; + powers[18][160][1][0] = 2608128297; + powers[18][160][1][1] = 2976698060; + powers[18][160][1][2] = 1524172264; + powers[18][160][1][3] = 2109582063; + powers[18][160][1][4] = 53893935; + powers[18][160][1][5] = 1989879643; + powers[18][160][1][6] = 3260336556; + + powers[18][161][0][0] = 1797944558; + powers[18][161][0][1] = 306991887; + powers[18][161][0][2] = 590784143; + powers[18][161][0][3] = 2138489884; + powers[18][161][0][4] = 1166396448; + powers[18][161][0][5] = 2521261435; + powers[18][161][0][6] = 641561822; + powers[18][161][1][0] = 2792925938; + powers[18][161][1][1] = 3475106739; + powers[18][161][1][2] = 461252935; + powers[18][161][1][3] = 2776580188; + powers[18][161][1][4] = 3045385787; + powers[18][161][1][5] = 3554622264; + powers[18][161][1][6] = 1339038097; + + powers[18][162][0][0] = 57840383; + powers[18][162][0][1] = 2706755600; + powers[18][162][0][2] = 224056541; + powers[18][162][0][3] = 2555335371; + powers[18][162][0][4] = 1390229254; + powers[18][162][0][5] = 4216290646; + powers[18][162][0][6] = 3075299076; + powers[18][162][1][0] = 3492133767; + powers[18][162][1][1] = 1112963252; + powers[18][162][1][2] = 3636391018; + powers[18][162][1][3] = 1954331679; + powers[18][162][1][4] = 4294193320; + powers[18][162][1][5] = 798930563; + powers[18][162][1][6] = 4234197521; + + powers[18][163][0][0] = 4185121047; + powers[18][163][0][1] = 2260212402; + powers[18][163][0][2] = 1516607025; + powers[18][163][0][3] = 4119377341; + powers[18][163][0][4] = 3908873659; + powers[18][163][0][5] = 1024117844; + powers[18][163][0][6] = 2078983651; + powers[18][163][1][0] = 857292773; + powers[18][163][1][1] = 103706004; + powers[18][163][1][2] = 3805985950; + powers[18][163][1][3] = 1839327501; + powers[18][163][1][4] = 1161715256; + powers[18][163][1][5] = 4210918071; + powers[18][163][1][6] = 1972777563; + + powers[18][164][0][0] = 1270865517; + powers[18][164][0][1] = 1838480684; + powers[18][164][0][2] = 3403456716; + powers[18][164][0][3] = 3225759675; + powers[18][164][0][4] = 1724431980; + powers[18][164][0][5] = 648870199; + powers[18][164][0][6] = 2770665181; + powers[18][164][1][0] = 490069631; + powers[18][164][1][1] = 600935014; + powers[18][164][1][2] = 2731875640; + powers[18][164][1][3] = 3248231203; + powers[18][164][1][4] = 4079241446; + powers[18][164][1][5] = 3223017495; + powers[18][164][1][6] = 1587423974; + + powers[18][165][0][0] = 2848411675; + powers[18][165][0][1] = 3294585755; + powers[18][165][0][2] = 1885172198; + powers[18][165][0][3] = 1946519428; + powers[18][165][0][4] = 3818766212; + powers[18][165][0][5] = 4136947343; + powers[18][165][0][6] = 105333923; + powers[18][165][1][0] = 270623829; + powers[18][165][1][1] = 2545225114; + powers[18][165][1][2] = 2345090137; + powers[18][165][1][3] = 1404898216; + powers[18][165][1][4] = 309218380; + powers[18][165][1][5] = 2107671880; + powers[18][165][1][6] = 1613629147; + + powers[18][166][0][0] = 2704717120; + powers[18][166][0][1] = 720162922; + powers[18][166][0][2] = 3646014035; + powers[18][166][0][3] = 2487331436; + powers[18][166][0][4] = 291134683; + powers[18][166][0][5] = 2002468010; + powers[18][166][0][6] = 2494126942; + powers[18][166][1][0] = 2154084771; + powers[18][166][1][1] = 1371513492; + powers[18][166][1][2] = 218359387; + powers[18][166][1][3] = 4231945959; + powers[18][166][1][4] = 1581224418; + powers[18][166][1][5] = 1961919794; + powers[18][166][1][6] = 4204077783; + + powers[18][167][0][0] = 2352221354; + powers[18][167][0][1] = 1874797411; + powers[18][167][0][2] = 830976928; + powers[18][167][0][3] = 2189591401; + powers[18][167][0][4] = 349912979; + powers[18][167][0][5] = 3075004212; + powers[18][167][0][6] = 1437388567; + powers[18][167][1][0] = 332414222; + powers[18][167][1][1] = 3019431428; + powers[18][167][1][2] = 3682553405; + powers[18][167][1][3] = 4280120148; + powers[18][167][1][4] = 196655687; + powers[18][167][1][5] = 1962989618; + powers[18][167][1][6] = 88608342; + + powers[18][168][0][0] = 1152654850; + powers[18][168][0][1] = 2044876026; + powers[18][168][0][2] = 1669840264; + powers[18][168][0][3] = 2115177583; + powers[18][168][0][4] = 3798655676; + powers[18][168][0][5] = 4114299282; + powers[18][168][0][6] = 2764086761; + powers[18][168][1][0] = 4133579443; + powers[18][168][1][1] = 3581845713; + powers[18][168][1][2] = 3734018316; + powers[18][168][1][3] = 1335393367; + powers[18][168][1][4] = 1708345570; + powers[18][168][1][5] = 3311988639; + powers[18][168][1][6] = 970984740; + + powers[18][169][0][0] = 3204557063; + powers[18][169][0][1] = 3352589098; + powers[18][169][0][2] = 1445184060; + powers[18][169][0][3] = 3300783964; + powers[18][169][0][4] = 3785154405; + powers[18][169][0][5] = 1177597670; + powers[18][169][0][6] = 519372957; + powers[18][169][1][0] = 247405505; + powers[18][169][1][1] = 2962798877; + powers[18][169][1][2] = 1435518734; + powers[18][169][1][3] = 2662478810; + powers[18][169][1][4] = 238670788; + powers[18][169][1][5] = 2344043961; + powers[18][169][1][6] = 3170914209; + + powers[18][170][0][0] = 1849653705; + powers[18][170][0][1] = 1806118443; + powers[18][170][0][2] = 756791478; + powers[18][170][0][3] = 12996636; + powers[18][170][0][4] = 1873103321; + powers[18][170][0][5] = 949537509; + powers[18][170][0][6] = 290851850; + powers[18][170][1][0] = 1182062908; + powers[18][170][1][1] = 2810717656; + powers[18][170][1][2] = 3875249266; + powers[18][170][1][3] = 549632453; + powers[18][170][1][4] = 2394739280; + powers[18][170][1][5] = 1508998335; + powers[18][170][1][6] = 1503986187; + + powers[18][171][0][0] = 1219152562; + powers[18][171][0][1] = 3729872272; + powers[18][171][0][2] = 1916668879; + powers[18][171][0][3] = 3060979853; + powers[18][171][0][4] = 3673055662; + powers[18][171][0][5] = 1991480415; + powers[18][171][0][6] = 1178860805; + powers[18][171][1][0] = 1369512987; + powers[18][171][1][1] = 2673021318; + powers[18][171][1][2] = 1738607464; + powers[18][171][1][3] = 3252820250; + powers[18][171][1][4] = 1274587297; + powers[18][171][1][5] = 4201306051; + powers[18][171][1][6] = 3704169016; + + powers[18][172][0][0] = 2425734216; + powers[18][172][0][1] = 2919289605; + powers[18][172][0][2] = 2704453886; + powers[18][172][0][3] = 1272067265; + powers[18][172][0][4] = 472566184; + powers[18][172][0][5] = 2283606866; + powers[18][172][0][6] = 2097826093; + powers[18][172][1][0] = 842709908; + powers[18][172][1][1] = 1835166576; + powers[18][172][1][2] = 4187982735; + powers[18][172][1][3] = 487376728; + powers[18][172][1][4] = 413177033; + powers[18][172][1][5] = 2226516410; + powers[18][172][1][6] = 3185438876; + + powers[18][173][0][0] = 4127044231; + powers[18][173][0][1] = 3284625574; + powers[18][173][0][2] = 45577446; + powers[18][173][0][3] = 204003100; + powers[18][173][0][4] = 165707096; + powers[18][173][0][5] = 2099795107; + powers[18][173][0][6] = 2193627496; + powers[18][173][1][0] = 755411544; + powers[18][173][1][1] = 3703071218; + powers[18][173][1][2] = 1317897859; + powers[18][173][1][3] = 2318859610; + powers[18][173][1][4] = 1948098668; + powers[18][173][1][5] = 1124428475; + powers[18][173][1][6] = 3721662245; + + powers[18][174][0][0] = 180342466; + powers[18][174][0][1] = 745648875; + powers[18][174][0][2] = 913195418; + powers[18][174][0][3] = 541585666; + powers[18][174][0][4] = 1723133024; + powers[18][174][0][5] = 373348393; + powers[18][174][0][6] = 439776050; + powers[18][174][1][0] = 41352404; + powers[18][174][1][1] = 882776033; + powers[18][174][1][2] = 3585451875; + powers[18][174][1][3] = 3054530792; + powers[18][174][1][4] = 1885465242; + powers[18][174][1][5] = 61954118; + powers[18][174][1][6] = 2398236808; + + powers[18][175][0][0] = 333838417; + powers[18][175][0][1] = 1668102065; + powers[18][175][0][2] = 3188734421; + powers[18][175][0][3] = 3638225437; + powers[18][175][0][4] = 2879812751; + powers[18][175][0][5] = 3414457143; + powers[18][175][0][6] = 3423252175; + powers[18][175][1][0] = 2904060189; + powers[18][175][1][1] = 1810231131; + powers[18][175][1][2] = 3355301597; + powers[18][175][1][3] = 1916046974; + powers[18][175][1][4] = 901040768; + powers[18][175][1][5] = 2191184253; + powers[18][175][1][6] = 793330057; + + powers[18][176][0][0] = 1799885383; + powers[18][176][0][1] = 530837702; + powers[18][176][0][2] = 1906190215; + powers[18][176][0][3] = 604646445; + powers[18][176][0][4] = 3160500916; + powers[18][176][0][5] = 2875944155; + powers[18][176][0][6] = 2752134285; + powers[18][176][1][0] = 1732528008; + powers[18][176][1][1] = 1791689546; + powers[18][176][1][2] = 3767581020; + powers[18][176][1][3] = 1932511965; + powers[18][176][1][4] = 773950999; + powers[18][176][1][5] = 952401151; + powers[18][176][1][6] = 4292143641; + + powers[18][177][0][0] = 3544525889; + powers[18][177][0][1] = 2287562813; + powers[18][177][0][2] = 2051967077; + powers[18][177][0][3] = 364896111; + powers[18][177][0][4] = 3274516832; + powers[18][177][0][5] = 3979248209; + powers[18][177][0][6] = 3544987184; + powers[18][177][1][0] = 4156100640; + powers[18][177][1][1] = 621990962; + powers[18][177][1][2] = 3934786487; + powers[18][177][1][3] = 3857082816; + powers[18][177][1][4] = 579555927; + powers[18][177][1][5] = 1775273083; + powers[18][177][1][6] = 2197685879; + + powers[18][178][0][0] = 4075297630; + powers[18][178][0][1] = 19869562; + powers[18][178][0][2] = 514266626; + powers[18][178][0][3] = 2344839296; + powers[18][178][0][4] = 4058206361; + powers[18][178][0][5] = 2848383608; + powers[18][178][0][6] = 996243814; + powers[18][178][1][0] = 3234461672; + powers[18][178][1][1] = 3846283205; + powers[18][178][1][2] = 984325681; + powers[18][178][1][3] = 2009377598; + powers[18][178][1][4] = 4033413346; + powers[18][178][1][5] = 699847543; + powers[18][178][1][6] = 754794775; + + powers[18][179][0][0] = 337335335; + powers[18][179][0][1] = 2850135138; + powers[18][179][0][2] = 138131231; + powers[18][179][0][3] = 2490509673; + powers[18][179][0][4] = 1280374351; + powers[18][179][0][5] = 2979359767; + powers[18][179][0][6] = 148459525; + powers[18][179][1][0] = 2439690830; + powers[18][179][1][1] = 1398598714; + powers[18][179][1][2] = 1530424437; + powers[18][179][1][3] = 705584992; + powers[18][179][1][4] = 1927297210; + powers[18][179][1][5] = 512628059; + powers[18][179][1][6] = 378382356; + + powers[18][180][0][0] = 48519542; + powers[18][180][0][1] = 3853170044; + powers[18][180][0][2] = 3092325130; + powers[18][180][0][3] = 1856639364; + powers[18][180][0][4] = 4126979926; + powers[18][180][0][5] = 2929170537; + powers[18][180][0][6] = 1208552480; + powers[18][180][1][0] = 1780306967; + powers[18][180][1][1] = 3973970321; + powers[18][180][1][2] = 564602828; + powers[18][180][1][3] = 3864612949; + powers[18][180][1][4] = 928226059; + powers[18][180][1][5] = 4138694790; + powers[18][180][1][6] = 13422656; + + powers[18][181][0][0] = 1662263323; + powers[18][181][0][1] = 397324578; + powers[18][181][0][2] = 4198395805; + powers[18][181][0][3] = 4036997357; + powers[18][181][0][4] = 1977155729; + powers[18][181][0][5] = 1933028583; + powers[18][181][0][6] = 3943933112; + powers[18][181][1][0] = 668263254; + powers[18][181][1][1] = 3765381497; + powers[18][181][1][2] = 331167358; + powers[18][181][1][3] = 4035477420; + powers[18][181][1][4] = 1562767226; + powers[18][181][1][5] = 1468135107; + powers[18][181][1][6] = 1935132094; + + powers[18][182][0][0] = 4145629361; + powers[18][182][0][1] = 3924918297; + powers[18][182][0][2] = 3033493352; + powers[18][182][0][3] = 3418868096; + powers[18][182][0][4] = 1789930806; + powers[18][182][0][5] = 1563989167; + powers[18][182][0][6] = 3273350637; + powers[18][182][1][0] = 1341843647; + powers[18][182][1][1] = 511020681; + powers[18][182][1][2] = 3868216570; + powers[18][182][1][3] = 2990087964; + powers[18][182][1][4] = 1849351673; + powers[18][182][1][5] = 1808497755; + powers[18][182][1][6] = 85027444; + + powers[18][183][0][0] = 2979852897; + powers[18][183][0][1] = 3283314369; + powers[18][183][0][2] = 3328545995; + powers[18][183][0][3] = 4168043573; + powers[18][183][0][4] = 2761660471; + powers[18][183][0][5] = 2074924634; + powers[18][183][0][6] = 2799563049; + powers[18][183][1][0] = 3382599863; + powers[18][183][1][1] = 693826318; + powers[18][183][1][2] = 98009135; + powers[18][183][1][3] = 3915450920; + powers[18][183][1][4] = 1644076037; + powers[18][183][1][5] = 1918715021; + powers[18][183][1][6] = 1359444187; + + powers[18][184][0][0] = 2683500920; + powers[18][184][0][1] = 2549328823; + powers[18][184][0][2] = 1243447974; + powers[18][184][0][3] = 1259608221; + powers[18][184][0][4] = 1021442010; + powers[18][184][0][5] = 1833559208; + powers[18][184][0][6] = 4033018159; + powers[18][184][1][0] = 2568010886; + powers[18][184][1][1] = 1726832617; + powers[18][184][1][2] = 302937653; + powers[18][184][1][3] = 618069629; + powers[18][184][1][4] = 1002862254; + powers[18][184][1][5] = 4143522914; + powers[18][184][1][6] = 511064884; + + powers[18][185][0][0] = 2210636803; + powers[18][185][0][1] = 2629572131; + powers[18][185][0][2] = 3193641048; + powers[18][185][0][3] = 967832082; + powers[18][185][0][4] = 2147392883; + powers[18][185][0][5] = 1931918735; + powers[18][185][0][6] = 605439134; + powers[18][185][1][0] = 1554217696; + powers[18][185][1][1] = 2842133514; + powers[18][185][1][2] = 1092841859; + powers[18][185][1][3] = 2947710043; + powers[18][185][1][4] = 472802445; + powers[18][185][1][5] = 2014222234; + powers[18][185][1][6] = 1034023311; + + powers[18][186][0][0] = 1603987657; + powers[18][186][0][1] = 2461742608; + powers[18][186][0][2] = 1853930832; + powers[18][186][0][3] = 1158322410; + powers[18][186][0][4] = 2677650980; + powers[18][186][0][5] = 3378910092; + powers[18][186][0][6] = 3756601682; + powers[18][186][1][0] = 284599502; + powers[18][186][1][1] = 443751141; + powers[18][186][1][2] = 1346709185; + powers[18][186][1][3] = 3977398458; + powers[18][186][1][4] = 2188107725; + powers[18][186][1][5] = 1689083991; + powers[18][186][1][6] = 3461878103; + + powers[18][187][0][0] = 1834774600; + powers[18][187][0][1] = 1383378108; + powers[18][187][0][2] = 1310023519; + powers[18][187][0][3] = 2894189719; + powers[18][187][0][4] = 1041824817; + powers[18][187][0][5] = 2605427177; + powers[18][187][0][6] = 4031224496; + powers[18][187][1][0] = 19404102; + powers[18][187][1][1] = 4070582067; + powers[18][187][1][2] = 42472105; + powers[18][187][1][3] = 4157756015; + powers[18][187][1][4] = 4185552251; + powers[18][187][1][5] = 2845603129; + powers[18][187][1][6] = 3828569262; + + powers[18][188][0][0] = 2972830981; + powers[18][188][0][1] = 1759780203; + powers[18][188][0][2] = 2921904619; + powers[18][188][0][3] = 318184705; + powers[18][188][0][4] = 3206318995; + powers[18][188][0][5] = 4139626581; + powers[18][188][0][6] = 3903488290; + powers[18][188][1][0] = 1000187111; + powers[18][188][1][1] = 1215612649; + powers[18][188][1][2] = 1305032132; + powers[18][188][1][3] = 676516882; + powers[18][188][1][4] = 3332460162; + powers[18][188][1][5] = 3853456451; + powers[18][188][1][6] = 3627865702; + + powers[18][189][0][0] = 497444196; + powers[18][189][0][1] = 2596259565; + powers[18][189][0][2] = 3208805518; + powers[18][189][0][3] = 3179949338; + powers[18][189][0][4] = 670239188; + powers[18][189][0][5] = 518090394; + powers[18][189][0][6] = 3876380056; + powers[18][189][1][0] = 1707981214; + powers[18][189][1][1] = 3206645929; + powers[18][189][1][2] = 3464495434; + powers[18][189][1][3] = 1152959105; + powers[18][189][1][4] = 1554718738; + powers[18][189][1][5] = 1485202073; + powers[18][189][1][6] = 1775582099; + + powers[18][190][0][0] = 1906999520; + powers[18][190][0][1] = 3843677604; + powers[18][190][0][2] = 3127764453; + powers[18][190][0][3] = 3393594140; + powers[18][190][0][4] = 3871888689; + powers[18][190][0][5] = 1026062665; + powers[18][190][0][6] = 2487395126; + powers[18][190][1][0] = 2260100749; + powers[18][190][1][1] = 143481493; + powers[18][190][1][2] = 4091501800; + powers[18][190][1][3] = 3574214481; + powers[18][190][1][4] = 241975673; + powers[18][190][1][5] = 2836672292; + powers[18][190][1][6] = 1925186057; + + powers[18][191][0][0] = 3150526791; + powers[18][191][0][1] = 1376602497; + powers[18][191][0][2] = 995817832; + powers[18][191][0][3] = 3817312398; + powers[18][191][0][4] = 481553895; + powers[18][191][0][5] = 616893909; + powers[18][191][0][6] = 1690123333; + powers[18][191][1][0] = 1775789257; + powers[18][191][1][1] = 1564009512; + powers[18][191][1][2] = 40642806; + powers[18][191][1][3] = 2211424998; + powers[18][191][1][4] = 3672868371; + powers[18][191][1][5] = 2933172808; + powers[18][191][1][6] = 1496874391; + + powers[18][192][0][0] = 3108383091; + powers[18][192][0][1] = 702093589; + powers[18][192][0][2] = 3888218290; + powers[18][192][0][3] = 1167206957; + powers[18][192][0][4] = 138104067; + powers[18][192][0][5] = 3255033782; + powers[18][192][0][6] = 2375590020; + powers[18][192][1][0] = 1444475099; + powers[18][192][1][1] = 2488780219; + powers[18][192][1][2] = 2462401142; + powers[18][192][1][3] = 553260614; + powers[18][192][1][4] = 3138321183; + powers[18][192][1][5] = 3285830625; + powers[18][192][1][6] = 3574837000; + + powers[18][193][0][0] = 1896255401; + powers[18][193][0][1] = 868310345; + powers[18][193][0][2] = 2875289692; + powers[18][193][0][3] = 1233210633; + powers[18][193][0][4] = 2281457229; + powers[18][193][0][5] = 3536854064; + powers[18][193][0][6] = 658732045; + powers[18][193][1][0] = 49671231; + powers[18][193][1][1] = 1004634018; + powers[18][193][1][2] = 2356718161; + powers[18][193][1][3] = 473376741; + powers[18][193][1][4] = 148627651; + powers[18][193][1][5] = 1580292878; + powers[18][193][1][6] = 2387410027; + + powers[18][194][0][0] = 368971773; + powers[18][194][0][1] = 450042085; + powers[18][194][0][2] = 345992942; + powers[18][194][0][3] = 4159952770; + powers[18][194][0][4] = 1867473839; + powers[18][194][0][5] = 221851118; + powers[18][194][0][6] = 85624892; + powers[18][194][1][0] = 4105594340; + powers[18][194][1][1] = 2692544666; + powers[18][194][1][2] = 1885648560; + powers[18][194][1][3] = 4182777324; + powers[18][194][1][4] = 1805056577; + powers[18][194][1][5] = 3954850024; + powers[18][194][1][6] = 1324824480; + + powers[18][195][0][0] = 1173162305; + powers[18][195][0][1] = 4103683531; + powers[18][195][0][2] = 1979918171; + powers[18][195][0][3] = 3110514471; + powers[18][195][0][4] = 3314518431; + powers[18][195][0][5] = 906171375; + powers[18][195][0][6] = 4197238923; + powers[18][195][1][0] = 495440937; + powers[18][195][1][1] = 963364272; + powers[18][195][1][2] = 3899756148; + powers[18][195][1][3] = 2382534528; + powers[18][195][1][4] = 265633485; + powers[18][195][1][5] = 4173088940; + powers[18][195][1][6] = 1339319024; + + powers[18][196][0][0] = 544488378; + powers[18][196][0][1] = 1722475064; + powers[18][196][0][2] = 3020027791; + powers[18][196][0][3] = 256270267; + powers[18][196][0][4] = 4279402269; + powers[18][196][0][5] = 316415366; + powers[18][196][0][6] = 3858951794; + powers[18][196][1][0] = 2722989835; + powers[18][196][1][1] = 1758647745; + powers[18][196][1][2] = 3355377391; + powers[18][196][1][3] = 659292146; + powers[18][196][1][4] = 511645396; + powers[18][196][1][5] = 79638859; + powers[18][196][1][6] = 4136355269; + + powers[18][197][0][0] = 1725113146; + powers[18][197][0][1] = 2913641116; + powers[18][197][0][2] = 2717990543; + powers[18][197][0][3] = 3990110083; + powers[18][197][0][4] = 3079587133; + powers[18][197][0][5] = 2002123029; + powers[18][197][0][6] = 240960506; + powers[18][197][1][0] = 3693476371; + powers[18][197][1][1] = 3057832976; + powers[18][197][1][2] = 1718084909; + powers[18][197][1][3] = 308246233; + powers[18][197][1][4] = 3202974147; + powers[18][197][1][5] = 3252108334; + powers[18][197][1][6] = 189755792; + + powers[18][198][0][0] = 3640572328; + powers[18][198][0][1] = 2616594536; + powers[18][198][0][2] = 3347651642; + powers[18][198][0][3] = 1369121855; + powers[18][198][0][4] = 925347650; + powers[18][198][0][5] = 1580930218; + powers[18][198][0][6] = 164441480; + powers[18][198][1][0] = 1267102749; + powers[18][198][1][1] = 3105835767; + powers[18][198][1][2] = 1758716239; + powers[18][198][1][3] = 437272809; + powers[18][198][1][4] = 199081869; + powers[18][198][1][5] = 2239002451; + powers[18][198][1][6] = 1138074460; + + powers[18][199][0][0] = 201186313; + powers[18][199][0][1] = 1156397815; + powers[18][199][0][2] = 1195722021; + powers[18][199][0][3] = 1509839867; + powers[18][199][0][4] = 1242402062; + powers[18][199][0][5] = 2209048176; + powers[18][199][0][6] = 3518335968; + powers[18][199][1][0] = 274865340; + powers[18][199][1][1] = 971667889; + powers[18][199][1][2] = 2268288765; + powers[18][199][1][3] = 2766800621; + powers[18][199][1][4] = 2361533286; + powers[18][199][1][5] = 870134789; + powers[18][199][1][6] = 4213426916; + + powers[18][200][0][0] = 1995136864; + powers[18][200][0][1] = 3435510652; + powers[18][200][0][2] = 1731486515; + powers[18][200][0][3] = 1511612743; + powers[18][200][0][4] = 1665301909; + powers[18][200][0][5] = 96653675; + powers[18][200][0][6] = 3233154621; + powers[18][200][1][0] = 4064643742; + powers[18][200][1][1] = 1366590068; + powers[18][200][1][2] = 232956979; + powers[18][200][1][3] = 2072124321; + powers[18][200][1][4] = 3982845697; + powers[18][200][1][5] = 906671206; + powers[18][200][1][6] = 4192651167; + + powers[18][201][0][0] = 513868416; + powers[18][201][0][1] = 1475216421; + powers[18][201][0][2] = 3425694352; + powers[18][201][0][3] = 3445965018; + powers[18][201][0][4] = 1922980901; + powers[18][201][0][5] = 3149543969; + powers[18][201][0][6] = 2896035765; + powers[18][201][1][0] = 1849673081; + powers[18][201][1][1] = 3961383638; + powers[18][201][1][2] = 45549965; + powers[18][201][1][3] = 2819800539; + powers[18][201][1][4] = 103927990; + powers[18][201][1][5] = 1281175147; + powers[18][201][1][6] = 2301537223; + + powers[18][202][0][0] = 197336606; + powers[18][202][0][1] = 1100515519; + powers[18][202][0][2] = 657670315; + powers[18][202][0][3] = 2536847016; + powers[18][202][0][4] = 2636437610; + powers[18][202][0][5] = 2130606661; + powers[18][202][0][6] = 3013268891; + powers[18][202][1][0] = 1707352029; + powers[18][202][1][1] = 4167231560; + powers[18][202][1][2] = 387626189; + powers[18][202][1][3] = 600075412; + powers[18][202][1][4] = 1290691059; + powers[18][202][1][5] = 332310066; + powers[18][202][1][6] = 1510623232; + + powers[18][203][0][0] = 336878728; + powers[18][203][0][1] = 1208143694; + powers[18][203][0][2] = 4128110032; + powers[18][203][0][3] = 1438047839; + powers[18][203][0][4] = 2427211133; + powers[18][203][0][5] = 3509832857; + powers[18][203][0][6] = 3838117296; + powers[18][203][1][0] = 3055332993; + powers[18][203][1][1] = 3476243384; + powers[18][203][1][2] = 3980295649; + powers[18][203][1][3] = 361480924; + powers[18][203][1][4] = 3996699303; + powers[18][203][1][5] = 2961237352; + powers[18][203][1][6] = 691017467; + + powers[18][204][0][0] = 1441386692; + powers[18][204][0][1] = 1577628135; + powers[18][204][0][2] = 3635388024; + powers[18][204][0][3] = 2695987025; + powers[18][204][0][4] = 3004779747; + powers[18][204][0][5] = 1240870328; + powers[18][204][0][6] = 1232065865; + powers[18][204][1][0] = 1099784459; + powers[18][204][1][1] = 3850913628; + powers[18][204][1][2] = 3070412836; + powers[18][204][1][3] = 784295824; + powers[18][204][1][4] = 2005774973; + powers[18][204][1][5] = 971302635; + powers[18][204][1][6] = 882745506; + + powers[18][205][0][0] = 465181288; + powers[18][205][0][1] = 3040217274; + powers[18][205][0][2] = 4149090563; + powers[18][205][0][3] = 4213173710; + powers[18][205][0][4] = 117348831; + powers[18][205][0][5] = 2282351862; + powers[18][205][0][6] = 400402672; + powers[18][205][1][0] = 895439246; + powers[18][205][1][1] = 2837478220; + powers[18][205][1][2] = 3182136821; + powers[18][205][1][3] = 258359239; + powers[18][205][1][4] = 478953841; + powers[18][205][1][5] = 2569537601; + powers[18][205][1][6] = 1865677120; + + powers[18][206][0][0] = 2212754658; + powers[18][206][0][1] = 1733738699; + powers[18][206][0][2] = 4272956793; + powers[18][206][0][3] = 244432217; + powers[18][206][0][4] = 2396064209; + powers[18][206][0][5] = 1548455567; + powers[18][206][0][6] = 4132039097; + powers[18][206][1][0] = 3882969503; + powers[18][206][1][1] = 2489850191; + powers[18][206][1][2] = 2591904699; + powers[18][206][1][3] = 1621928377; + powers[18][206][1][4] = 1540901665; + powers[18][206][1][5] = 3678578362; + powers[18][206][1][6] = 1997099562; + + powers[18][207][0][0] = 2493866404; + powers[18][207][0][1] = 2229809442; + powers[18][207][0][2] = 1308350100; + powers[18][207][0][3] = 2615471700; + powers[18][207][0][4] = 2865048089; + powers[18][207][0][5] = 3732024339; + powers[18][207][0][6] = 3881456094; + powers[18][207][1][0] = 668531722; + powers[18][207][1][1] = 2195229812; + powers[18][207][1][2] = 2728297484; + powers[18][207][1][3] = 3897829243; + powers[18][207][1][4] = 1441049639; + powers[18][207][1][5] = 1986058163; + powers[18][207][1][6] = 3410451672; + + powers[18][208][0][0] = 1125283078; + powers[18][208][0][1] = 707385546; + powers[18][208][0][2] = 2209140999; + powers[18][208][0][3] = 3696051779; + powers[18][208][0][4] = 3649196838; + powers[18][208][0][5] = 2018401114; + powers[18][208][0][6] = 2522753326; + powers[18][208][1][0] = 45888950; + powers[18][208][1][1] = 2009886605; + powers[18][208][1][2] = 1895133300; + powers[18][208][1][3] = 1685580641; + powers[18][208][1][4] = 3659151857; + powers[18][208][1][5] = 4045831798; + powers[18][208][1][6] = 990003807; + + powers[18][209][0][0] = 2148837993; + powers[18][209][0][1] = 360921804; + powers[18][209][0][2] = 2468060225; + powers[18][209][0][3] = 2077662903; + powers[18][209][0][4] = 1868084568; + powers[18][209][0][5] = 3542802413; + powers[18][209][0][6] = 567349937; + powers[18][209][1][0] = 131424003; + powers[18][209][1][1] = 705705081; + powers[18][209][1][2] = 453283172; + powers[18][209][1][3] = 600605897; + powers[18][209][1][4] = 3360906709; + powers[18][209][1][5] = 1319546714; + powers[18][209][1][6] = 2757974386; + + powers[18][210][0][0] = 1712655462; + powers[18][210][0][1] = 2729610905; + powers[18][210][0][2] = 1246115227; + powers[18][210][0][3] = 3354896179; + powers[18][210][0][4] = 4205867454; + powers[18][210][0][5] = 966857199; + powers[18][210][0][6] = 2233895979; + powers[18][210][1][0] = 931368689; + powers[18][210][1][1] = 460384701; + powers[18][210][1][2] = 1131426482; + powers[18][210][1][3] = 3342735557; + powers[18][210][1][4] = 4038982105; + powers[18][210][1][5] = 69572278; + powers[18][210][1][6] = 581708949; + + powers[18][211][0][0] = 3790690537; + powers[18][211][0][1] = 3146057890; + powers[18][211][0][2] = 1052025714; + powers[18][211][0][3] = 2844454996; + powers[18][211][0][4] = 1468766413; + powers[18][211][0][5] = 2248387083; + powers[18][211][0][6] = 270881397; + powers[18][211][1][0] = 262435847; + powers[18][211][1][1] = 4228480199; + powers[18][211][1][2] = 4241449855; + powers[18][211][1][3] = 2331475832; + powers[18][211][1][4] = 2693234683; + powers[18][211][1][5] = 2957139597; + powers[18][211][1][6] = 906685267; + + powers[18][212][0][0] = 4253608607; + powers[18][212][0][1] = 4024460228; + powers[18][212][0][2] = 1839362083; + powers[18][212][0][3] = 2866280724; + powers[18][212][0][4] = 3876345660; + powers[18][212][0][5] = 3705341645; + powers[18][212][0][6] = 3179404124; + powers[18][212][1][0] = 713091408; + powers[18][212][1][1] = 2737972256; + powers[18][212][1][2] = 1195585665; + powers[18][212][1][3] = 2593617925; + powers[18][212][1][4] = 2619004849; + powers[18][212][1][5] = 3484011665; + powers[18][212][1][6] = 2561045434; + + powers[18][213][0][0] = 360163192; + powers[18][213][0][1] = 1710701896; + powers[18][213][0][2] = 514764835; + powers[18][213][0][3] = 3057681397; + powers[18][213][0][4] = 2644207613; + powers[18][213][0][5] = 4236487698; + powers[18][213][0][6] = 3268770140; + powers[18][213][1][0] = 1107846698; + powers[18][213][1][1] = 402448164; + powers[18][213][1][2] = 3392046084; + powers[18][213][1][3] = 235724117; + powers[18][213][1][4] = 3696683731; + powers[18][213][1][5] = 692596716; + powers[18][213][1][6] = 695322142; + + powers[18][214][0][0] = 977731787; + powers[18][214][0][1] = 3358324007; + powers[18][214][0][2] = 4103575918; + powers[18][214][0][3] = 2610307521; + powers[18][214][0][4] = 101221605; + powers[18][214][0][5] = 1081864284; + powers[18][214][0][6] = 3625437340; + powers[18][214][1][0] = 1819586713; + powers[18][214][1][1] = 3892678809; + powers[18][214][1][2] = 3405086481; + powers[18][214][1][3] = 1356997576; + powers[18][214][1][4] = 916636818; + powers[18][214][1][5] = 2802883075; + powers[18][214][1][6] = 2157500576; + + powers[18][215][0][0] = 2373114042; + powers[18][215][0][1] = 1875208218; + powers[18][215][0][2] = 3595017517; + powers[18][215][0][3] = 2076583751; + powers[18][215][0][4] = 939056488; + powers[18][215][0][5] = 1183211276; + powers[18][215][0][6] = 2187913941; + powers[18][215][1][0] = 4291606225; + powers[18][215][1][1] = 1192701067; + powers[18][215][1][2] = 1751869503; + powers[18][215][1][3] = 3396834965; + powers[18][215][1][4] = 3626890790; + powers[18][215][1][5] = 110646591; + powers[18][215][1][6] = 1260367466; + + powers[18][216][0][0] = 4251726942; + powers[18][216][0][1] = 3241951997; + powers[18][216][0][2] = 2703669254; + powers[18][216][0][3] = 308778787; + powers[18][216][0][4] = 874064442; + powers[18][216][0][5] = 1735678154; + powers[18][216][0][6] = 4241498049; + powers[18][216][1][0] = 2506602002; + powers[18][216][1][1] = 2680731852; + powers[18][216][1][2] = 1211427470; + powers[18][216][1][3] = 4262455119; + powers[18][216][1][4] = 3540838513; + powers[18][216][1][5] = 327460679; + powers[18][216][1][6] = 1376291828; + + powers[18][217][0][0] = 4057953802; + powers[18][217][0][1] = 4083214371; + powers[18][217][0][2] = 3090483269; + powers[18][217][0][3] = 560015364; + powers[18][217][0][4] = 3892684430; + powers[18][217][0][5] = 3690233479; + powers[18][217][0][6] = 3354260810; + powers[18][217][1][0] = 1977516917; + powers[18][217][1][1] = 4066846678; + powers[18][217][1][2] = 202334649; + powers[18][217][1][3] = 1611109776; + powers[18][217][1][4] = 1295495207; + powers[18][217][1][5] = 3883768687; + powers[18][217][1][6] = 3173714925; + + powers[18][218][0][0] = 2060860805; + powers[18][218][0][1] = 61162596; + powers[18][218][0][2] = 3229247856; + powers[18][218][0][3] = 1540931014; + powers[18][218][0][4] = 3179995598; + powers[18][218][0][5] = 2691403043; + powers[18][218][0][6] = 216684219; + powers[18][218][1][0] = 1776124383; + powers[18][218][1][1] = 3902375835; + powers[18][218][1][2] = 1753603907; + powers[18][218][1][3] = 580461957; + powers[18][218][1][4] = 1354383092; + powers[18][218][1][5] = 2652848791; + powers[18][218][1][6] = 2404486982; + + powers[18][219][0][0] = 3729465215; + powers[18][219][0][1] = 160915452; + powers[18][219][0][2] = 1686735525; + powers[18][219][0][3] = 2094948220; + powers[18][219][0][4] = 57184605; + powers[18][219][0][5] = 730129501; + powers[18][219][0][6] = 1724145755; + powers[18][219][1][0] = 2130985894; + powers[18][219][1][1] = 1013580741; + powers[18][219][1][2] = 3447659616; + powers[18][219][1][3] = 3484824558; + powers[18][219][1][4] = 101263180; + powers[18][219][1][5] = 685718035; + powers[18][219][1][6] = 2480162119; + + powers[18][220][0][0] = 605815367; + powers[18][220][0][1] = 3549333858; + powers[18][220][0][2] = 3961412442; + powers[18][220][0][3] = 2054127073; + powers[18][220][0][4] = 1522561054; + powers[18][220][0][5] = 2192792679; + powers[18][220][0][6] = 3325764686; + powers[18][220][1][0] = 3095745056; + powers[18][220][1][1] = 1726093873; + powers[18][220][1][2] = 1016058688; + powers[18][220][1][3] = 3586160825; + powers[18][220][1][4] = 1669496174; + powers[18][220][1][5] = 4047573509; + powers[18][220][1][6] = 961207876; + + powers[18][221][0][0] = 501537748; + powers[18][221][0][1] = 446275609; + powers[18][221][0][2] = 3429661372; + powers[18][221][0][3] = 2150108749; + powers[18][221][0][4] = 3736606559; + powers[18][221][0][5] = 372656717; + powers[18][221][0][6] = 1012467723; + powers[18][221][1][0] = 356259267; + powers[18][221][1][1] = 949210036; + powers[18][221][1][2] = 1629224171; + powers[18][221][1][3] = 3511252083; + powers[18][221][1][4] = 1240695436; + powers[18][221][1][5] = 2276721253; + powers[18][221][1][6] = 3566609083; + + powers[18][222][0][0] = 3303889835; + powers[18][222][0][1] = 1529861804; + powers[18][222][0][2] = 3901934353; + powers[18][222][0][3] = 3344044218; + powers[18][222][0][4] = 1061259991; + powers[18][222][0][5] = 155185843; + powers[18][222][0][6] = 182662032; + powers[18][222][1][0] = 3492389300; + powers[18][222][1][1] = 1473347557; + powers[18][222][1][2] = 3156137013; + powers[18][222][1][3] = 243313560; + powers[18][222][1][4] = 1564806299; + powers[18][222][1][5] = 3764002312; + powers[18][222][1][6] = 3928393908; + + powers[18][223][0][0] = 1422120983; + powers[18][223][0][1] = 2121989467; + powers[18][223][0][2] = 3996687516; + powers[18][223][0][3] = 3244035935; + powers[18][223][0][4] = 1674718789; + powers[18][223][0][5] = 3521541996; + powers[18][223][0][6] = 389793679; + powers[18][223][1][0] = 3455187476; + powers[18][223][1][1] = 2427740691; + powers[18][223][1][2] = 3014295830; + powers[18][223][1][3] = 436015911; + powers[18][223][1][4] = 1307955816; + powers[18][223][1][5] = 3065739608; + powers[18][223][1][6] = 584263819; + + powers[18][224][0][0] = 1397517243; + powers[18][224][0][1] = 2653686284; + powers[18][224][0][2] = 996833044; + powers[18][224][0][3] = 594248972; + powers[18][224][0][4] = 3208808110; + powers[18][224][0][5] = 664413314; + powers[18][224][0][6] = 2772680848; + powers[18][224][1][0] = 2531405676; + powers[18][224][1][1] = 3164641769; + powers[18][224][1][2] = 3944107997; + powers[18][224][1][3] = 144539974; + powers[18][224][1][4] = 1678586145; + powers[18][224][1][5] = 1753278998; + powers[18][224][1][6] = 838415422; + + powers[18][225][0][0] = 3770918315; + powers[18][225][0][1] = 438002265; + powers[18][225][0][2] = 783953641; + powers[18][225][0][3] = 644240030; + powers[18][225][0][4] = 366687030; + powers[18][225][0][5] = 3248839669; + powers[18][225][0][6] = 808437646; + powers[18][225][1][0] = 1885053186; + powers[18][225][1][1] = 1283744689; + powers[18][225][1][2] = 917365957; + powers[18][225][1][3] = 2156796645; + powers[18][225][1][4] = 3963263663; + powers[18][225][1][5] = 1117692439; + powers[18][225][1][6] = 3324048838; + + powers[18][226][0][0] = 4160454640; + powers[18][226][0][1] = 1823860117; + powers[18][226][0][2] = 2676129298; + powers[18][226][0][3] = 1775361094; + powers[18][226][0][4] = 2106078942; + powers[18][226][0][5] = 3524956324; + powers[18][226][0][6] = 3937072839; + powers[18][226][1][0] = 534688367; + powers[18][226][1][1] = 124557672; + powers[18][226][1][2] = 3656327373; + powers[18][226][1][3] = 2749754878; + powers[18][226][1][4] = 2282488998; + powers[18][226][1][5] = 1271711240; + powers[18][226][1][6] = 2703948207; + + powers[18][227][0][0] = 2224329224; + powers[18][227][0][1] = 3976847158; + powers[18][227][0][2] = 2627111150; + powers[18][227][0][3] = 1264240530; + powers[18][227][0][4] = 1565440094; + powers[18][227][0][5] = 1717173217; + powers[18][227][0][6] = 3750957678; + powers[18][227][1][0] = 681335849; + powers[18][227][1][1] = 875538002; + powers[18][227][1][2] = 592194235; + powers[18][227][1][3] = 3076358094; + powers[18][227][1][4] = 1903377141; + powers[18][227][1][5] = 3564237803; + powers[18][227][1][6] = 4043199662; + + powers[18][228][0][0] = 1276900819; + powers[18][228][0][1] = 2885308399; + powers[18][228][0][2] = 1522658002; + powers[18][228][0][3] = 3877793920; + powers[18][228][0][4] = 632648471; + powers[18][228][0][5] = 3517512338; + powers[18][228][0][6] = 1061215200; + powers[18][228][1][0] = 2176589705; + powers[18][228][1][1] = 2037332934; + powers[18][228][1][2] = 3345436356; + powers[18][228][1][3] = 169527634; + powers[18][228][1][4] = 1282027149; + powers[18][228][1][5] = 3500912126; + powers[18][228][1][6] = 2176112350; + + powers[18][229][0][0] = 3691574245; + powers[18][229][0][1] = 2608133302; + powers[18][229][0][2] = 3558887237; + powers[18][229][0][3] = 36700792; + powers[18][229][0][4] = 558023531; + powers[18][229][0][5] = 1458958597; + powers[18][229][0][6] = 1936743437; + powers[18][229][1][0] = 768901894; + powers[18][229][1][1] = 2412016938; + powers[18][229][1][2] = 3562493373; + powers[18][229][1][3] = 61330445; + powers[18][229][1][4] = 4016525114; + powers[18][229][1][5] = 2455980212; + powers[18][229][1][6] = 3096701268; + + powers[18][230][0][0] = 4123576618; + powers[18][230][0][1] = 4141402674; + powers[18][230][0][2] = 428822221; + powers[18][230][0][3] = 3716835815; + powers[18][230][0][4] = 3118418242; + powers[18][230][0][5] = 118152054; + powers[18][230][0][6] = 4208990172; + powers[18][230][1][0] = 1787276673; + powers[18][230][1][1] = 2941164348; + powers[18][230][1][2] = 3131571832; + powers[18][230][1][3] = 435849613; + powers[18][230][1][4] = 799351772; + powers[18][230][1][5] = 3785148074; + powers[18][230][1][6] = 1571832662; + + powers[18][231][0][0] = 3231761441; + powers[18][231][0][1] = 187273754; + powers[18][231][0][2] = 4212822705; + powers[18][231][0][3] = 380889803; + powers[18][231][0][4] = 4099770902; + powers[18][231][0][5] = 3470622631; + powers[18][231][0][6] = 3607211401; + powers[18][231][1][0] = 4110947377; + powers[18][231][1][1] = 852110711; + powers[18][231][1][2] = 4161446725; + powers[18][231][1][3] = 1668532626; + powers[18][231][1][4] = 1959111331; + powers[18][231][1][5] = 2548663770; + powers[18][231][1][6] = 1528238861; + + powers[18][232][0][0] = 4246918736; + powers[18][232][0][1] = 1315923969; + powers[18][232][0][2] = 2605058952; + powers[18][232][0][3] = 4225058588; + powers[18][232][0][4] = 3090015163; + powers[18][232][0][5] = 2592930829; + powers[18][232][0][6] = 2800682970; + powers[18][232][1][0] = 2317326902; + powers[18][232][1][1] = 3266293752; + powers[18][232][1][2] = 1125226673; + powers[18][232][1][3] = 1424011063; + powers[18][232][1][4] = 2915217232; + powers[18][232][1][5] = 3168473944; + powers[18][232][1][6] = 4207033985; + + powers[18][233][0][0] = 1518464934; + powers[18][233][0][1] = 3658054168; + powers[18][233][0][2] = 1484580646; + powers[18][233][0][3] = 3577355587; + powers[18][233][0][4] = 2974528540; + powers[18][233][0][5] = 3119392824; + powers[18][233][0][6] = 2206936151; + powers[18][233][1][0] = 4207188888; + powers[18][233][1][1] = 3608204792; + powers[18][233][1][2] = 1835898523; + powers[18][233][1][3] = 2603037211; + powers[18][233][1][4] = 1078788238; + powers[18][233][1][5] = 1415088173; + powers[18][233][1][6] = 309818861; + + powers[18][234][0][0] = 182230229; + powers[18][234][0][1] = 3635260195; + powers[18][234][0][2] = 276815190; + powers[18][234][0][3] = 3818489438; + powers[18][234][0][4] = 4062811625; + powers[18][234][0][5] = 3570544211; + powers[18][234][0][6] = 731819441; + powers[18][234][1][0] = 383028386; + powers[18][234][1][1] = 1082716314; + powers[18][234][1][2] = 3961846889; + powers[18][234][1][3] = 2398168463; + powers[18][234][1][4] = 3172435349; + powers[18][234][1][5] = 779437083; + powers[18][234][1][6] = 2534124009; + + powers[18][235][0][0] = 1237124726; + powers[18][235][0][1] = 1364046420; + powers[18][235][0][2] = 2310850920; + powers[18][235][0][3] = 834206197; + powers[18][235][0][4] = 1886871138; + powers[18][235][0][5] = 2539500018; + powers[18][235][0][6] = 3744819733; + powers[18][235][1][0] = 649631397; + powers[18][235][1][1] = 1121501632; + powers[18][235][1][2] = 1970045321; + powers[18][235][1][3] = 1023248950; + powers[18][235][1][4] = 1401287604; + powers[18][235][1][5] = 3075800022; + powers[18][235][1][6] = 33231496; + + powers[18][236][0][0] = 431446734; + powers[18][236][0][1] = 4221981879; + powers[18][236][0][2] = 2126628854; + powers[18][236][0][3] = 3105159859; + powers[18][236][0][4] = 2715253790; + powers[18][236][0][5] = 1824769693; + powers[18][236][0][6] = 427845832; + powers[18][236][1][0] = 1748506622; + powers[18][236][1][1] = 3742925814; + powers[18][236][1][2] = 538714869; + powers[18][236][1][3] = 2224305120; + powers[18][236][1][4] = 676011556; + powers[18][236][1][5] = 1046351421; + powers[18][236][1][6] = 481321939; + + powers[18][237][0][0] = 1227800787; + powers[18][237][0][1] = 218289825; + powers[18][237][0][2] = 1065961904; + powers[18][237][0][3] = 2409706813; + powers[18][237][0][4] = 3569474144; + powers[18][237][0][5] = 368357141; + powers[18][237][0][6] = 1282247999; + powers[18][237][1][0] = 1714710090; + powers[18][237][1][1] = 3976474109; + powers[18][237][1][2] = 863304148; + powers[18][237][1][3] = 1881728328; + powers[18][237][1][4] = 3928556962; + powers[18][237][1][5] = 273227870; + powers[18][237][1][6] = 35485302; + + powers[18][238][0][0] = 1666038958; + powers[18][238][0][1] = 3723947682; + powers[18][238][0][2] = 1358024429; + powers[18][238][0][3] = 2745432115; + powers[18][238][0][4] = 3194021813; + powers[18][238][0][5] = 3130701506; + powers[18][238][0][6] = 2295866947; + powers[18][238][1][0] = 2231814028; + powers[18][238][1][1] = 3725482102; + powers[18][238][1][2] = 1002341126; + powers[18][238][1][3] = 2718245408; + powers[18][238][1][4] = 3532198182; + powers[18][238][1][5] = 935412604; + powers[18][238][1][6] = 2770222490; + + powers[18][239][0][0] = 186808008; + powers[18][239][0][1] = 2567664155; + powers[18][239][0][2] = 3708683209; + powers[18][239][0][3] = 2601799213; + powers[18][239][0][4] = 632619665; + powers[18][239][0][5] = 610517815; + powers[18][239][0][6] = 2057057463; + powers[18][239][1][0] = 2230033126; + powers[18][239][1][1] = 1162972364; + powers[18][239][1][2] = 2417946445; + powers[18][239][1][3] = 4220857528; + powers[18][239][1][4] = 1592678213; + powers[18][239][1][5] = 957204380; + powers[18][239][1][6] = 3672421978; + + powers[18][240][0][0] = 636255612; + powers[18][240][0][1] = 3604152112; + powers[18][240][0][2] = 637365044; + powers[18][240][0][3] = 3756635130; + powers[18][240][0][4] = 3284351931; + powers[18][240][0][5] = 639826478; + powers[18][240][0][6] = 3412035730; + powers[18][240][1][0] = 2784313612; + powers[18][240][1][1] = 3515864392; + powers[18][240][1][2] = 3048487248; + powers[18][240][1][3] = 4246662584; + powers[18][240][1][4] = 3524019581; + powers[18][240][1][5] = 701903513; + powers[18][240][1][6] = 2466079964; + + powers[18][241][0][0] = 3483228578; + powers[18][241][0][1] = 1688797645; + powers[18][241][0][2] = 3850180334; + powers[18][241][0][3] = 935601328; + powers[18][241][0][4] = 3055939220; + powers[18][241][0][5] = 578069438; + powers[18][241][0][6] = 2215943546; + powers[18][241][1][0] = 4283853493; + powers[18][241][1][1] = 2059773886; + powers[18][241][1][2] = 538826031; + powers[18][241][1][3] = 4236132721; + powers[18][241][1][4] = 3504793116; + powers[18][241][1][5] = 2891313437; + powers[18][241][1][6] = 480961561; + + powers[18][242][0][0] = 2399628353; + powers[18][242][0][1] = 4173978364; + powers[18][242][0][2] = 301981046; + powers[18][242][0][3] = 946294084; + powers[18][242][0][4] = 3264643404; + powers[18][242][0][5] = 1387001743; + powers[18][242][0][6] = 1760055733; + powers[18][242][1][0] = 3854629185; + powers[18][242][1][1] = 1524082896; + powers[18][242][1][2] = 770427012; + powers[18][242][1][3] = 2628015287; + powers[18][242][1][4] = 1782381529; + powers[18][242][1][5] = 3293650350; + powers[18][242][1][6] = 2855660952; + + powers[18][243][0][0] = 218671824; + powers[18][243][0][1] = 761245364; + powers[18][243][0][2] = 2575651098; + powers[18][243][0][3] = 3603911616; + powers[18][243][0][4] = 2843334564; + powers[18][243][0][5] = 4068893237; + powers[18][243][0][6] = 4058425348; + powers[18][243][1][0] = 1843308481; + powers[18][243][1][1] = 4080764723; + powers[18][243][1][2] = 3993050714; + powers[18][243][1][3] = 982371302; + powers[18][243][1][4] = 1217959529; + powers[18][243][1][5] = 2455259060; + powers[18][243][1][6] = 130148769; + + powers[18][244][0][0] = 1458597519; + powers[18][244][0][1] = 288575062; + powers[18][244][0][2] = 1955555971; + powers[18][244][0][3] = 870986883; + powers[18][244][0][4] = 3431262654; + powers[18][244][0][5] = 4271305488; + powers[18][244][0][6] = 1274450534; + powers[18][244][1][0] = 640243672; + powers[18][244][1][1] = 422100113; + powers[18][244][1][2] = 1028304813; + powers[18][244][1][3] = 3505597317; + powers[18][244][1][4] = 3229841614; + powers[18][244][1][5] = 3237093645; + powers[18][244][1][6] = 2980961089; + + powers[18][245][0][0] = 3504851527; + powers[18][245][0][1] = 1897673889; + powers[18][245][0][2] = 3048446413; + powers[18][245][0][3] = 3004062169; + powers[18][245][0][4] = 667448183; + powers[18][245][0][5] = 91864425; + powers[18][245][0][6] = 4278473202; + powers[18][245][1][0] = 1182752315; + powers[18][245][1][1] = 2417710508; + powers[18][245][1][2] = 3440639159; + powers[18][245][1][3] = 1112038580; + powers[18][245][1][4] = 2259153749; + powers[18][245][1][5] = 3734641905; + powers[18][245][1][6] = 3491138115; + + powers[18][246][0][0] = 3702247099; + powers[18][246][0][1] = 4091083485; + powers[18][246][0][2] = 4213863186; + powers[18][246][0][3] = 140305017; + powers[18][246][0][4] = 1939177209; + powers[18][246][0][5] = 774253344; + powers[18][246][0][6] = 287130936; + powers[18][246][1][0] = 2244826354; + powers[18][246][1][1] = 2102677435; + powers[18][246][1][2] = 1639655360; + powers[18][246][1][3] = 924879515; + powers[18][246][1][4] = 3242536217; + powers[18][246][1][5] = 3024462885; + powers[18][246][1][6] = 3731117366; + + powers[18][247][0][0] = 3643586807; + powers[18][247][0][1] = 3698724832; + powers[18][247][0][2] = 582194540; + powers[18][247][0][3] = 2989890217; + powers[18][247][0][4] = 3368378265; + powers[18][247][0][5] = 3689120833; + powers[18][247][0][6] = 3373465233; + powers[18][247][1][0] = 859257006; + powers[18][247][1][1] = 2498461427; + powers[18][247][1][2] = 357112495; + powers[18][247][1][3] = 3419179182; + powers[18][247][1][4] = 3918724104; + powers[18][247][1][5] = 2230795609; + powers[18][247][1][6] = 2927629015; + + powers[18][248][0][0] = 3430934923; + powers[18][248][0][1] = 3715797942; + powers[18][248][0][2] = 3217081245; + powers[18][248][0][3] = 3620549111; + powers[18][248][0][4] = 3368742704; + powers[18][248][0][5] = 1175603983; + powers[18][248][0][6] = 1764862192; + powers[18][248][1][0] = 1946499859; + powers[18][248][1][1] = 3426014114; + powers[18][248][1][2] = 149239882; + powers[18][248][1][3] = 1266914086; + powers[18][248][1][4] = 671165299; + powers[18][248][1][5] = 3604888221; + powers[18][248][1][6] = 3536166133; + + powers[18][249][0][0] = 2071236439; + powers[18][249][0][1] = 3830159573; + powers[18][249][0][2] = 2752112526; + powers[18][249][0][3] = 1269478372; + powers[18][249][0][4] = 591667394; + powers[18][249][0][5] = 2612717578; + powers[18][249][0][6] = 1630022468; + powers[18][249][1][0] = 1350532786; + powers[18][249][1][1] = 1635145381; + powers[18][249][1][2] = 2982113339; + powers[18][249][1][3] = 3713489420; + powers[18][249][1][4] = 4151847515; + powers[18][249][1][5] = 1608775062; + powers[18][249][1][6] = 2734835335; + + powers[18][250][0][0] = 3828871900; + powers[18][250][0][1] = 3250392699; + powers[18][250][0][2] = 1033482925; + powers[18][250][0][3] = 3107331907; + powers[18][250][0][4] = 1190881617; + powers[18][250][0][5] = 2933798002; + powers[18][250][0][6] = 1070821140; + powers[18][250][1][0] = 4222424720; + powers[18][250][1][1] = 212470849; + powers[18][250][1][2] = 1450292062; + powers[18][250][1][3] = 50940827; + powers[18][250][1][4] = 2725595657; + powers[18][250][1][5] = 2993073462; + powers[18][250][1][6] = 2672960631; + + powers[18][251][0][0] = 2597557993; + powers[18][251][0][1] = 1584156171; + powers[18][251][0][2] = 2819277003; + powers[18][251][0][3] = 2374329614; + powers[18][251][0][4] = 851952945; + powers[18][251][0][5] = 3286455093; + powers[18][251][0][6] = 1648531381; + powers[18][251][1][0] = 151163149; + powers[18][251][1][1] = 1700037145; + powers[18][251][1][2] = 2943800022; + powers[18][251][1][3] = 1583193173; + powers[18][251][1][4] = 2802532446; + powers[18][251][1][5] = 1089302138; + powers[18][251][1][6] = 956168701; + + powers[18][252][0][0] = 968089325; + powers[18][252][0][1] = 1364020968; + powers[18][252][0][2] = 1208427091; + powers[18][252][0][3] = 3199036744; + powers[18][252][0][4] = 959591925; + powers[18][252][0][5] = 3999511689; + powers[18][252][0][6] = 998342870; + powers[18][252][1][0] = 3223176350; + powers[18][252][1][1] = 3958387926; + powers[18][252][1][2] = 1242222813; + powers[18][252][1][3] = 3765599140; + powers[18][252][1][4] = 780762843; + powers[18][252][1][5] = 3277004824; + powers[18][252][1][6] = 4284675037; + + powers[18][253][0][0] = 2914482755; + powers[18][253][0][1] = 1584306183; + powers[18][253][0][2] = 121228439; + powers[18][253][0][3] = 2093744387; + powers[18][253][0][4] = 214715885; + powers[18][253][0][5] = 3422453917; + powers[18][253][0][6] = 2657787846; + powers[18][253][1][0] = 3524849558; + powers[18][253][1][1] = 443436079; + powers[18][253][1][2] = 836108352; + powers[18][253][1][3] = 2483556055; + powers[18][253][1][4] = 3955629153; + powers[18][253][1][5] = 773643506; + powers[18][253][1][6] = 3746238943; + + powers[18][254][0][0] = 244785893; + powers[18][254][0][1] = 4131728933; + powers[18][254][0][2] = 637993891; + powers[18][254][0][3] = 382906443; + powers[18][254][0][4] = 1874874940; + powers[18][254][0][5] = 1884877077; + powers[18][254][0][6] = 3287814700; + powers[18][254][1][0] = 196477843; + powers[18][254][1][1] = 1300360434; + powers[18][254][1][2] = 2744762046; + powers[18][254][1][3] = 2451000934; + powers[18][254][1][4] = 3850557237; + powers[18][254][1][5] = 3336136103; + powers[18][254][1][6] = 3796618483; + + powers[18][255][0][0] = 1928887750; + powers[18][255][0][1] = 834152972; + powers[18][255][0][2] = 518245841; + powers[18][255][0][3] = 156653563; + powers[18][255][0][4] = 854038956; + powers[18][255][0][5] = 3193026955; + powers[18][255][0][6] = 2931840403; + powers[18][255][1][0] = 3359634932; + powers[18][255][1][1] = 2700410833; + powers[18][255][1][2] = 445321018; + powers[18][255][1][3] = 265982329; + powers[18][255][1][4] = 886007450; + powers[18][255][1][5] = 4255181260; + powers[18][255][1][6] = 938451259; + + powers[19][0][0][0] = 0; + powers[19][0][0][1] = 0; + powers[19][0][0][2] = 0; + powers[19][0][0][3] = 0; + powers[19][0][0][4] = 0; + powers[19][0][0][5] = 0; + powers[19][0][0][6] = 0; + powers[19][0][1][0] = 0; + powers[19][0][1][1] = 0; + powers[19][0][1][2] = 0; + powers[19][0][1][3] = 0; + powers[19][0][1][4] = 0; + powers[19][0][1][5] = 0; + powers[19][0][1][6] = 0; + + powers[19][1][0][0] = 3971843276; + powers[19][1][0][1] = 696552783; + powers[19][1][0][2] = 2784444361; + powers[19][1][0][3] = 699177996; + powers[19][1][0][4] = 343050382; + powers[19][1][0][5] = 2263887331; + powers[19][1][0][6] = 1909109128; + powers[19][1][1][0] = 4190692384; + powers[19][1][1][1] = 2557731731; + powers[19][1][1][2] = 4005896525; + powers[19][1][1][3] = 3404706026; + powers[19][1][1][4] = 1222187922; + powers[19][1][1][5] = 1969225815; + powers[19][1][1][6] = 2012659941; + + powers[19][2][0][0] = 3551164732; + powers[19][2][0][1] = 2002483615; + powers[19][2][0][2] = 1092099920; + powers[19][2][0][3] = 701624484; + powers[19][2][0][4] = 2825201975; + powers[19][2][0][5] = 987515245; + powers[19][2][0][6] = 3811377428; + powers[19][2][1][0] = 2033259941; + powers[19][2][1][1] = 2849938695; + powers[19][2][1][2] = 2917957997; + powers[19][2][1][3] = 2337372723; + powers[19][2][1][4] = 3784215001; + powers[19][2][1][5] = 2430318477; + powers[19][2][1][6] = 1015310088; + + powers[19][3][0][0] = 862864379; + powers[19][3][0][1] = 3539542221; + powers[19][3][0][2] = 1957021456; + powers[19][3][0][3] = 2453498183; + powers[19][3][0][4] = 4266534054; + powers[19][3][0][5] = 2268092004; + powers[19][3][0][6] = 1830875912; + powers[19][3][1][0] = 1561890741; + powers[19][3][1][1] = 4074911876; + powers[19][3][1][2] = 3960586506; + powers[19][3][1][3] = 984367354; + powers[19][3][1][4] = 3349020736; + powers[19][3][1][5] = 1522701112; + powers[19][3][1][6] = 1720278943; + + powers[19][4][0][0] = 818347917; + powers[19][4][0][1] = 969104066; + powers[19][4][0][2] = 3582254789; + powers[19][4][0][3] = 684624016; + powers[19][4][0][4] = 717879194; + powers[19][4][0][5] = 205425304; + powers[19][4][0][6] = 52957457; + powers[19][4][1][0] = 2139656597; + powers[19][4][1][1] = 1823726675; + powers[19][4][1][2] = 3352327061; + powers[19][4][1][3] = 1688837460; + powers[19][4][1][4] = 1218436807; + powers[19][4][1][5] = 1315916978; + powers[19][4][1][6] = 4081710566; + + powers[19][5][0][0] = 464006249; + powers[19][5][0][1] = 3663154984; + powers[19][5][0][2] = 2399488819; + powers[19][5][0][3] = 416572013; + powers[19][5][0][4] = 2019633091; + powers[19][5][0][5] = 475385746; + powers[19][5][0][6] = 182148535; + powers[19][5][1][0] = 194664514; + powers[19][5][1][1] = 1161504784; + powers[19][5][1][2] = 1613124267; + powers[19][5][1][3] = 1544069700; + powers[19][5][1][4] = 2334636042; + powers[19][5][1][5] = 997848061; + powers[19][5][1][6] = 3996487242; + + powers[19][6][0][0] = 3904025301; + powers[19][6][0][1] = 1709428417; + powers[19][6][0][2] = 3875323436; + powers[19][6][0][3] = 3489336702; + powers[19][6][0][4] = 3054169762; + powers[19][6][0][5] = 1101792509; + powers[19][6][0][6] = 1021658795; + powers[19][6][1][0] = 1600457171; + powers[19][6][1][1] = 454233600; + powers[19][6][1][2] = 3920125692; + powers[19][6][1][3] = 1641600842; + powers[19][6][1][4] = 179273363; + powers[19][6][1][5] = 539414307; + powers[19][6][1][6] = 4292936021; + + powers[19][7][0][0] = 2973166633; + powers[19][7][0][1] = 3883772944; + powers[19][7][0][2] = 1784601559; + powers[19][7][0][3] = 1864879968; + powers[19][7][0][4] = 944888993; + powers[19][7][0][5] = 3270292209; + powers[19][7][0][6] = 440536882; + powers[19][7][1][0] = 3962225143; + powers[19][7][1][1] = 2977101875; + powers[19][7][1][2] = 3864546072; + powers[19][7][1][3] = 3436985509; + powers[19][7][1][4] = 1610279252; + powers[19][7][1][5] = 372781416; + powers[19][7][1][6] = 1363581556; + + powers[19][8][0][0] = 1638159709; + powers[19][8][0][1] = 355319785; + powers[19][8][0][2] = 2897389152; + powers[19][8][0][3] = 389910115; + powers[19][8][0][4] = 1868397058; + powers[19][8][0][5] = 283786058; + powers[19][8][0][6] = 925854821; + powers[19][8][1][0] = 4289769831; + powers[19][8][1][1] = 804221415; + powers[19][8][1][2] = 1620351120; + powers[19][8][1][3] = 3709486231; + powers[19][8][1][4] = 2009801519; + powers[19][8][1][5] = 957914125; + powers[19][8][1][6] = 1039923594; + + powers[19][9][0][0] = 4197718672; + powers[19][9][0][1] = 3712136040; + powers[19][9][0][2] = 4210012314; + powers[19][9][0][3] = 1485606024; + powers[19][9][0][4] = 2066330133; + powers[19][9][0][5] = 1674529065; + powers[19][9][0][6] = 220707946; + powers[19][9][1][0] = 1122254059; + powers[19][9][1][1] = 214902442; + powers[19][9][1][2] = 1922438792; + powers[19][9][1][3] = 1658524835; + powers[19][9][1][4] = 1393558617; + powers[19][9][1][5] = 158811782; + powers[19][9][1][6] = 2850311573; + + powers[19][10][0][0] = 738229749; + powers[19][10][0][1] = 2792179423; + powers[19][10][0][2] = 2025358114; + powers[19][10][0][3] = 1364477680; + powers[19][10][0][4] = 3887829605; + powers[19][10][0][5] = 1028754163; + powers[19][10][0][6] = 2873321054; + powers[19][10][1][0] = 1819237408; + powers[19][10][1][1] = 1633805326; + powers[19][10][1][2] = 1993730147; + powers[19][10][1][3] = 1482766442; + powers[19][10][1][4] = 377247991; + powers[19][10][1][5] = 295874663; + powers[19][10][1][6] = 922043435; + + powers[19][11][0][0] = 338920500; + powers[19][11][0][1] = 2707965911; + powers[19][11][0][2] = 2200966529; + powers[19][11][0][3] = 1486817519; + powers[19][11][0][4] = 305090800; + powers[19][11][0][5] = 691949634; + powers[19][11][0][6] = 3297699862; + powers[19][11][1][0] = 3063566069; + powers[19][11][1][1] = 2638843481; + powers[19][11][1][2] = 2199100251; + powers[19][11][1][3] = 2213150162; + powers[19][11][1][4] = 977225032; + powers[19][11][1][5] = 470604553; + powers[19][11][1][6] = 564531933; + + powers[19][12][0][0] = 1774322835; + powers[19][12][0][1] = 4153506883; + powers[19][12][0][2] = 2455865601; + powers[19][12][0][3] = 150420682; + powers[19][12][0][4] = 3639989783; + powers[19][12][0][5] = 4061825214; + powers[19][12][0][6] = 3652177872; + powers[19][12][1][0] = 3547669788; + powers[19][12][1][1] = 807349425; + powers[19][12][1][2] = 1787625047; + powers[19][12][1][3] = 4204296881; + powers[19][12][1][4] = 3014836195; + powers[19][12][1][5] = 3880425143; + powers[19][12][1][6] = 3520936685; + + powers[19][13][0][0] = 1782373066; + powers[19][13][0][1] = 1629230209; + powers[19][13][0][2] = 963764624; + powers[19][13][0][3] = 125543439; + powers[19][13][0][4] = 3688604220; + powers[19][13][0][5] = 2540703924; + powers[19][13][0][6] = 2932246198; + powers[19][13][1][0] = 948840357; + powers[19][13][1][1] = 672511917; + powers[19][13][1][2] = 2424327358; + powers[19][13][1][3] = 1818526172; + powers[19][13][1][4] = 1380725623; + powers[19][13][1][5] = 453740050; + powers[19][13][1][6] = 2963532916; + + powers[19][14][0][0] = 160024763; + powers[19][14][0][1] = 667640847; + powers[19][14][0][2] = 397997767; + powers[19][14][0][3] = 2226876569; + powers[19][14][0][4] = 4113076243; + powers[19][14][0][5] = 3527253162; + powers[19][14][0][6] = 1988851642; + powers[19][14][1][0] = 1169350590; + powers[19][14][1][1] = 3763589029; + powers[19][14][1][2] = 2983650478; + powers[19][14][1][3] = 2594403698; + powers[19][14][1][4] = 681081410; + powers[19][14][1][5] = 1070249774; + powers[19][14][1][6] = 4114371483; + + powers[19][15][0][0] = 3930909806; + powers[19][15][0][1] = 130017585; + powers[19][15][0][2] = 1050000622; + powers[19][15][0][3] = 1781868190; + powers[19][15][0][4] = 3154367384; + powers[19][15][0][5] = 4284817248; + powers[19][15][0][6] = 1761035162; + powers[19][15][1][0] = 339436611; + powers[19][15][1][1] = 4186443590; + powers[19][15][1][2] = 1063440812; + powers[19][15][1][3] = 1045016743; + powers[19][15][1][4] = 2325265548; + powers[19][15][1][5] = 1896974312; + powers[19][15][1][6] = 3024492825; + + powers[19][16][0][0] = 1531582077; + powers[19][16][0][1] = 151533613; + powers[19][16][0][2] = 354941301; + powers[19][16][0][3] = 2671015524; + powers[19][16][0][4] = 1635497369; + powers[19][16][0][5] = 3537903620; + powers[19][16][0][6] = 2504408442; + powers[19][16][1][0] = 1097670626; + powers[19][16][1][1] = 2098076416; + powers[19][16][1][2] = 1836445841; + powers[19][16][1][3] = 4222922868; + powers[19][16][1][4] = 2212517468; + powers[19][16][1][5] = 2494117711; + powers[19][16][1][6] = 3167923565; + + powers[19][17][0][0] = 3277715156; + powers[19][17][0][1] = 1202182679; + powers[19][17][0][2] = 1885733381; + powers[19][17][0][3] = 4100832202; + powers[19][17][0][4] = 3822700366; + powers[19][17][0][5] = 3485505789; + powers[19][17][0][6] = 1726927035; + powers[19][17][1][0] = 1695677182; + powers[19][17][1][1] = 3952397910; + powers[19][17][1][2] = 1467281126; + powers[19][17][1][3] = 3740117485; + powers[19][17][1][4] = 1497464042; + powers[19][17][1][5] = 868571901; + powers[19][17][1][6] = 2024922541; + + powers[19][18][0][0] = 1132890322; + powers[19][18][0][1] = 1457593525; + powers[19][18][0][2] = 3679551810; + powers[19][18][0][3] = 3800275905; + powers[19][18][0][4] = 641877428; + powers[19][18][0][5] = 3951453912; + powers[19][18][0][6] = 469708298; + powers[19][18][1][0] = 118317608; + powers[19][18][1][1] = 1419262349; + powers[19][18][1][2] = 3708903117; + powers[19][18][1][3] = 1596078431; + powers[19][18][1][4] = 12600099; + powers[19][18][1][5] = 1148345576; + powers[19][18][1][6] = 2395189112; + + powers[19][19][0][0] = 2452664731; + powers[19][19][0][1] = 2126335350; + powers[19][19][0][2] = 2586509682; + powers[19][19][0][3] = 1259707170; + powers[19][19][0][4] = 2903496220; + powers[19][19][0][5] = 1529449863; + powers[19][19][0][6] = 1964016493; + powers[19][19][1][0] = 4139897449; + powers[19][19][1][1] = 2274456761; + powers[19][19][1][2] = 4115561432; + powers[19][19][1][3] = 3052426167; + powers[19][19][1][4] = 2353886869; + powers[19][19][1][5] = 3129414533; + powers[19][19][1][6] = 3033893902; + + powers[19][20][0][0] = 3163102002; + powers[19][20][0][1] = 1923476450; + powers[19][20][0][2] = 2118283121; + powers[19][20][0][3] = 3661882726; + powers[19][20][0][4] = 534131348; + powers[19][20][0][5] = 697924046; + powers[19][20][0][6] = 1560775787; + powers[19][20][1][0] = 1680708921; + powers[19][20][1][1] = 758240420; + powers[19][20][1][2] = 1920403589; + powers[19][20][1][3] = 2409356973; + powers[19][20][1][4] = 439958312; + powers[19][20][1][5] = 2613144991; + powers[19][20][1][6] = 2282203635; + + powers[19][21][0][0] = 3317423350; + powers[19][21][0][1] = 1334521868; + powers[19][21][0][2] = 728159463; + powers[19][21][0][3] = 3001524110; + powers[19][21][0][4] = 851063685; + powers[19][21][0][5] = 1561748141; + powers[19][21][0][6] = 76119681; + powers[19][21][1][0] = 1600656244; + powers[19][21][1][1] = 2934040818; + powers[19][21][1][2] = 1220953524; + powers[19][21][1][3] = 2747837781; + powers[19][21][1][4] = 3798216645; + powers[19][21][1][5] = 1304528866; + powers[19][21][1][6] = 1077986797; + + powers[19][22][0][0] = 4126495044; + powers[19][22][0][1] = 19542319; + powers[19][22][0][2] = 4147248129; + powers[19][22][0][3] = 3836335799; + powers[19][22][0][4] = 478006572; + powers[19][22][0][5] = 3716065551; + powers[19][22][0][6] = 1527815777; + powers[19][22][1][0] = 3753092331; + powers[19][22][1][1] = 692551579; + powers[19][22][1][2] = 2657287377; + powers[19][22][1][3] = 354602067; + powers[19][22][1][4] = 5656814; + powers[19][22][1][5] = 2971683859; + powers[19][22][1][6] = 3352875387; + + powers[19][23][0][0] = 2119061147; + powers[19][23][0][1] = 3868360315; + powers[19][23][0][2] = 495792258; + powers[19][23][0][3] = 2717593318; + powers[19][23][0][4] = 936635075; + powers[19][23][0][5] = 1183989410; + powers[19][23][0][6] = 4139121625; + powers[19][23][1][0] = 4153307549; + powers[19][23][1][1] = 3565402276; + powers[19][23][1][2] = 3812950833; + powers[19][23][1][3] = 670451660; + powers[19][23][1][4] = 3968659362; + powers[19][23][1][5] = 4168855885; + powers[19][23][1][6] = 1905217210; + + powers[19][24][0][0] = 3791259162; + powers[19][24][0][1] = 1405090077; + powers[19][24][0][2] = 4052657516; + powers[19][24][0][3] = 1497580837; + powers[19][24][0][4] = 80216462; + powers[19][24][0][5] = 843020402; + powers[19][24][0][6] = 1897104865; + powers[19][24][1][0] = 204163021; + powers[19][24][1][1] = 1419877451; + powers[19][24][1][2] = 3098893872; + powers[19][24][1][3] = 1405990337; + powers[19][24][1][4] = 3790314319; + powers[19][24][1][5] = 3489390391; + powers[19][24][1][6] = 1403307414; + + powers[19][25][0][0] = 2723683378; + powers[19][25][0][1] = 2719249573; + powers[19][25][0][2] = 3957068035; + powers[19][25][0][3] = 348509703; + powers[19][25][0][4] = 3646572931; + powers[19][25][0][5] = 2919222495; + powers[19][25][0][6] = 2472111562; + powers[19][25][1][0] = 571450577; + powers[19][25][1][1] = 3627751350; + powers[19][25][1][2] = 367270187; + powers[19][25][1][3] = 173269229; + powers[19][25][1][4] = 1666870580; + powers[19][25][1][5] = 1958552796; + powers[19][25][1][6] = 2706486664; + + powers[19][26][0][0] = 3547954615; + powers[19][26][0][1] = 2769839831; + powers[19][26][0][2] = 2007147903; + powers[19][26][0][3] = 1380459949; + powers[19][26][0][4] = 259676833; + powers[19][26][0][5] = 2114767488; + powers[19][26][0][6] = 2229668486; + powers[19][26][1][0] = 651869263; + powers[19][26][1][1] = 1134239112; + powers[19][26][1][2] = 1287332327; + powers[19][26][1][3] = 4152988025; + powers[19][26][1][4] = 2305797682; + powers[19][26][1][5] = 569023924; + powers[19][26][1][6] = 498889382; + + powers[19][27][0][0] = 3618132546; + powers[19][27][0][1] = 2066202329; + powers[19][27][0][2] = 1158240568; + powers[19][27][0][3] = 1142986257; + powers[19][27][0][4] = 468091105; + powers[19][27][0][5] = 650422161; + powers[19][27][0][6] = 793217566; + powers[19][27][1][0] = 585044966; + powers[19][27][1][1] = 1680640802; + powers[19][27][1][2] = 3501724519; + powers[19][27][1][3] = 1483381890; + powers[19][27][1][4] = 3766402348; + powers[19][27][1][5] = 810428622; + powers[19][27][1][6] = 2801634631; + + powers[19][28][0][0] = 1998911261; + powers[19][28][0][1] = 2073154747; + powers[19][28][0][2] = 2866506674; + powers[19][28][0][3] = 3448680216; + powers[19][28][0][4] = 1076830900; + powers[19][28][0][5] = 2489561655; + powers[19][28][0][6] = 1670931491; + powers[19][28][1][0] = 3550398238; + powers[19][28][1][1] = 91681974; + powers[19][28][1][2] = 1423808202; + powers[19][28][1][3] = 3163692285; + powers[19][28][1][4] = 1130324763; + powers[19][28][1][5] = 835927583; + powers[19][28][1][6] = 544351672; + + powers[19][29][0][0] = 1599679539; + powers[19][29][0][1] = 4262884018; + powers[19][29][0][2] = 3244213126; + powers[19][29][0][3] = 2529068437; + powers[19][29][0][4] = 2314786705; + powers[19][29][0][5] = 3007450313; + powers[19][29][0][6] = 1555561222; + powers[19][29][1][0] = 273437960; + powers[19][29][1][1] = 3039556608; + powers[19][29][1][2] = 1028675895; + powers[19][29][1][3] = 122103178; + powers[19][29][1][4] = 2508571915; + powers[19][29][1][5] = 237600736; + powers[19][29][1][6] = 2524146054; + + powers[19][30][0][0] = 3909118523; + powers[19][30][0][1] = 2286177453; + powers[19][30][0][2] = 653141116; + powers[19][30][0][3] = 2923146697; + powers[19][30][0][4] = 545892780; + powers[19][30][0][5] = 2661379202; + powers[19][30][0][6] = 523476742; + powers[19][30][1][0] = 322707330; + powers[19][30][1][1] = 330543785; + powers[19][30][1][2] = 495561440; + powers[19][30][1][3] = 1741065787; + powers[19][30][1][4] = 3396947338; + powers[19][30][1][5] = 65423709; + powers[19][30][1][6] = 2825256632; + + powers[19][31][0][0] = 1418737287; + powers[19][31][0][1] = 1570688015; + powers[19][31][0][2] = 353262064; + powers[19][31][0][3] = 2486534303; + powers[19][31][0][4] = 664858518; + powers[19][31][0][5] = 3097104613; + powers[19][31][0][6] = 2476416306; + powers[19][31][1][0] = 203997059; + powers[19][31][1][1] = 109498536; + powers[19][31][1][2] = 1198394116; + powers[19][31][1][3] = 3482238024; + powers[19][31][1][4] = 3228464580; + powers[19][31][1][5] = 200872891; + powers[19][31][1][6] = 2941451827; + + powers[19][32][0][0] = 3792010279; + powers[19][32][0][1] = 802568481; + powers[19][32][0][2] = 774455860; + powers[19][32][0][3] = 1405913193; + powers[19][32][0][4] = 2668111300; + powers[19][32][0][5] = 208211753; + powers[19][32][0][6] = 2527792016; + powers[19][32][1][0] = 646053865; + powers[19][32][1][1] = 2506204523; + powers[19][32][1][2] = 1924325147; + powers[19][32][1][3] = 416257565; + powers[19][32][1][4] = 1929059708; + powers[19][32][1][5] = 2730534074; + powers[19][32][1][6] = 2549212849; + + powers[19][33][0][0] = 2740688924; + powers[19][33][0][1] = 438481343; + powers[19][33][0][2] = 4120566393; + powers[19][33][0][3] = 1794725928; + powers[19][33][0][4] = 4280532391; + powers[19][33][0][5] = 3601971683; + powers[19][33][0][6] = 3509652090; + powers[19][33][1][0] = 3085026721; + powers[19][33][1][1] = 3375348254; + powers[19][33][1][2] = 1961491592; + powers[19][33][1][3] = 1970655634; + powers[19][33][1][4] = 719134079; + powers[19][33][1][5] = 301638288; + powers[19][33][1][6] = 4114746108; + + powers[19][34][0][0] = 2313366874; + powers[19][34][0][1] = 791628055; + powers[19][34][0][2] = 384900945; + powers[19][34][0][3] = 4224873529; + powers[19][34][0][4] = 2617458721; + powers[19][34][0][5] = 2100922891; + powers[19][34][0][6] = 1053866735; + powers[19][34][1][0] = 3284621622; + powers[19][34][1][1] = 2221990000; + powers[19][34][1][2] = 3400920623; + powers[19][34][1][3] = 4122828575; + powers[19][34][1][4] = 1328368027; + powers[19][34][1][5] = 1195687295; + powers[19][34][1][6] = 590878106; + + powers[19][35][0][0] = 2647691475; + powers[19][35][0][1] = 3361534851; + powers[19][35][0][2] = 1299976122; + powers[19][35][0][3] = 117499003; + powers[19][35][0][4] = 3791339839; + powers[19][35][0][5] = 475580468; + powers[19][35][0][6] = 751463109; + powers[19][35][1][0] = 4147655596; + powers[19][35][1][1] = 3645842452; + powers[19][35][1][2] = 757685351; + powers[19][35][1][3] = 1994542147; + powers[19][35][1][4] = 955529157; + powers[19][35][1][5] = 2916296354; + powers[19][35][1][6] = 498643797; + + powers[19][36][0][0] = 1898996374; + powers[19][36][0][1] = 2501900757; + powers[19][36][0][2] = 1251547128; + powers[19][36][0][3] = 2861652765; + powers[19][36][0][4] = 1629326166; + powers[19][36][0][5] = 1141483144; + powers[19][36][0][6] = 1546669636; + powers[19][36][1][0] = 929488682; + powers[19][36][1][1] = 2608863840; + powers[19][36][1][2] = 569953749; + powers[19][36][1][3] = 4267501642; + powers[19][36][1][4] = 933486996; + powers[19][36][1][5] = 873776442; + powers[19][36][1][6] = 22772291; + + powers[19][37][0][0] = 299366498; + powers[19][37][0][1] = 2728481519; + powers[19][37][0][2] = 1688566972; + powers[19][37][0][3] = 447511059; + powers[19][37][0][4] = 992502661; + powers[19][37][0][5] = 64686269; + powers[19][37][0][6] = 2054783061; + powers[19][37][1][0] = 560558165; + powers[19][37][1][1] = 2456711895; + powers[19][37][1][2] = 2107766662; + powers[19][37][1][3] = 732102778; + powers[19][37][1][4] = 1298714549; + powers[19][37][1][5] = 4148046070; + powers[19][37][1][6] = 1179316757; + + powers[19][38][0][0] = 1498026649; + powers[19][38][0][1] = 3747301354; + powers[19][38][0][2] = 1079459806; + powers[19][38][0][3] = 3842521017; + powers[19][38][0][4] = 511311817; + powers[19][38][0][5] = 284028133; + powers[19][38][0][6] = 310869580; + powers[19][38][1][0] = 1380898608; + powers[19][38][1][1] = 1703282967; + powers[19][38][1][2] = 2916639517; + powers[19][38][1][3] = 4186692843; + powers[19][38][1][4] = 2617930905; + powers[19][38][1][5] = 2490212642; + powers[19][38][1][6] = 4239807503; + + powers[19][39][0][0] = 1279274226; + powers[19][39][0][1] = 3010531006; + powers[19][39][0][2] = 3090044513; + powers[19][39][0][3] = 3664707162; + powers[19][39][0][4] = 707206747; + powers[19][39][0][5] = 542750556; + powers[19][39][0][6] = 3341906751; + powers[19][39][1][0] = 617486867; + powers[19][39][1][1] = 3989248337; + powers[19][39][1][2] = 3232957760; + powers[19][39][1][3] = 2500526044; + powers[19][39][1][4] = 2510520179; + powers[19][39][1][5] = 2289738112; + powers[19][39][1][6] = 3736331750; + + powers[19][40][0][0] = 2166341032; + powers[19][40][0][1] = 1862450666; + powers[19][40][0][2] = 3107273071; + powers[19][40][0][3] = 521637298; + powers[19][40][0][4] = 2741826410; + powers[19][40][0][5] = 1196485178; + powers[19][40][0][6] = 316031346; + powers[19][40][1][0] = 3017156697; + powers[19][40][1][1] = 3437273294; + powers[19][40][1][2] = 3542505581; + powers[19][40][1][3] = 2768082659; + powers[19][40][1][4] = 498534879; + powers[19][40][1][5] = 1426576579; + powers[19][40][1][6] = 3480329753; + + powers[19][41][0][0] = 3075757557; + powers[19][41][0][1] = 1860098000; + powers[19][41][0][2] = 141428309; + powers[19][41][0][3] = 2731629166; + powers[19][41][0][4] = 1041578029; + powers[19][41][0][5] = 2157587004; + powers[19][41][0][6] = 1911954422; + powers[19][41][1][0] = 2327879637; + powers[19][41][1][1] = 1525220193; + powers[19][41][1][2] = 2527139845; + powers[19][41][1][3] = 2746685161; + powers[19][41][1][4] = 2165333004; + powers[19][41][1][5] = 458372239; + powers[19][41][1][6] = 2907804321; + + powers[19][42][0][0] = 1166959343; + powers[19][42][0][1] = 1763490328; + powers[19][42][0][2] = 1433513933; + powers[19][42][0][3] = 367254435; + powers[19][42][0][4] = 2169268127; + powers[19][42][0][5] = 748429807; + powers[19][42][0][6] = 3052484968; + powers[19][42][1][0] = 311196523; + powers[19][42][1][1] = 2188711519; + powers[19][42][1][2] = 675650241; + powers[19][42][1][3] = 1974510548; + powers[19][42][1][4] = 2814533743; + powers[19][42][1][5] = 1876060300; + powers[19][42][1][6] = 2839294731; + + powers[19][43][0][0] = 2738053345; + powers[19][43][0][1] = 1358599956; + powers[19][43][0][2] = 1960388297; + powers[19][43][0][3] = 3418962562; + powers[19][43][0][4] = 3648263246; + powers[19][43][0][5] = 2547506792; + powers[19][43][0][6] = 661411401; + powers[19][43][1][0] = 4252204217; + powers[19][43][1][1] = 1544429930; + powers[19][43][1][2] = 447648353; + powers[19][43][1][3] = 4120382154; + powers[19][43][1][4] = 658937310; + powers[19][43][1][5] = 1886920953; + powers[19][43][1][6] = 990940302; + + powers[19][44][0][0] = 1485382203; + powers[19][44][0][1] = 845159496; + powers[19][44][0][2] = 3893176384; + powers[19][44][0][3] = 966055473; + powers[19][44][0][4] = 1559107238; + powers[19][44][0][5] = 1367489468; + powers[19][44][0][6] = 4136366757; + powers[19][44][1][0] = 4028404510; + powers[19][44][1][1] = 3640537764; + powers[19][44][1][2] = 2655268774; + powers[19][44][1][3] = 1375139760; + powers[19][44][1][4] = 2715743098; + powers[19][44][1][5] = 805094932; + powers[19][44][1][6] = 271178430; + + powers[19][45][0][0] = 1108171541; + powers[19][45][0][1] = 2644718534; + powers[19][45][0][2] = 1991736769; + powers[19][45][0][3] = 2597834341; + powers[19][45][0][4] = 4015355371; + powers[19][45][0][5] = 4213936271; + powers[19][45][0][6] = 2749666729; + powers[19][45][1][0] = 1113562545; + powers[19][45][1][1] = 3735794251; + powers[19][45][1][2] = 765848867; + powers[19][45][1][3] = 4214005950; + powers[19][45][1][4] = 4247541621; + powers[19][45][1][5] = 592041472; + powers[19][45][1][6] = 1621598354; + + powers[19][46][0][0] = 2063830167; + powers[19][46][0][1] = 188472233; + powers[19][46][0][2] = 1496573497; + powers[19][46][0][3] = 2897524612; + powers[19][46][0][4] = 2758679067; + powers[19][46][0][5] = 3463367993; + powers[19][46][0][6] = 694956631; + powers[19][46][1][0] = 3591294633; + powers[19][46][1][1] = 673604140; + powers[19][46][1][2] = 2080918179; + powers[19][46][1][3] = 1893510; + powers[19][46][1][4] = 3171051735; + powers[19][46][1][5] = 1897805963; + powers[19][46][1][6] = 2291424247; + + powers[19][47][0][0] = 2628305278; + powers[19][47][0][1] = 498433042; + powers[19][47][0][2] = 884458245; + powers[19][47][0][3] = 1196396445; + powers[19][47][0][4] = 2192814934; + powers[19][47][0][5] = 2005796930; + powers[19][47][0][6] = 2898134171; + powers[19][47][1][0] = 4178017411; + powers[19][47][1][1] = 253545388; + powers[19][47][1][2] = 744791546; + powers[19][47][1][3] = 419471566; + powers[19][47][1][4] = 990314662; + powers[19][47][1][5] = 2164610857; + powers[19][47][1][6] = 2303876706; + + powers[19][48][0][0] = 2911951772; + powers[19][48][0][1] = 336233393; + powers[19][48][0][2] = 1953180954; + powers[19][48][0][3] = 1806842335; + powers[19][48][0][4] = 1074600808; + powers[19][48][0][5] = 670853203; + powers[19][48][0][6] = 340737745; + powers[19][48][1][0] = 2679308495; + powers[19][48][1][1] = 2052153799; + powers[19][48][1][2] = 2627685113; + powers[19][48][1][3] = 4230232169; + powers[19][48][1][4] = 3033835011; + powers[19][48][1][5] = 2536772323; + powers[19][48][1][6] = 1366209282; + + powers[19][49][0][0] = 811136696; + powers[19][49][0][1] = 1561862962; + powers[19][49][0][2] = 861649093; + powers[19][49][0][3] = 804821108; + powers[19][49][0][4] = 3699094948; + powers[19][49][0][5] = 486697264; + powers[19][49][0][6] = 1888329772; + powers[19][49][1][0] = 1136833313; + powers[19][49][1][1] = 3219901462; + powers[19][49][1][2] = 3711065995; + powers[19][49][1][3] = 1972466863; + powers[19][49][1][4] = 3826863421; + powers[19][49][1][5] = 963323605; + powers[19][49][1][6] = 4085591268; + + powers[19][50][0][0] = 3408027698; + powers[19][50][0][1] = 298711682; + powers[19][50][0][2] = 3365386465; + powers[19][50][0][3] = 2082609573; + powers[19][50][0][4] = 156474764; + powers[19][50][0][5] = 4253874141; + powers[19][50][0][6] = 1013929705; + powers[19][50][1][0] = 3812174880; + powers[19][50][1][1] = 221664162; + powers[19][50][1][2] = 1398816273; + powers[19][50][1][3] = 2593945973; + powers[19][50][1][4] = 576852345; + powers[19][50][1][5] = 235246285; + powers[19][50][1][6] = 2247316997; + + powers[19][51][0][0] = 2182627223; + powers[19][51][0][1] = 3631869855; + powers[19][51][0][2] = 1110368807; + powers[19][51][0][3] = 2195977709; + powers[19][51][0][4] = 3268212673; + powers[19][51][0][5] = 741423175; + powers[19][51][0][6] = 1337925894; + powers[19][51][1][0] = 3106276404; + powers[19][51][1][1] = 176557014; + powers[19][51][1][2] = 109211358; + powers[19][51][1][3] = 1580385136; + powers[19][51][1][4] = 2491160918; + powers[19][51][1][5] = 3305298691; + powers[19][51][1][6] = 2305967250; + + powers[19][52][0][0] = 2254364993; + powers[19][52][0][1] = 1220029525; + powers[19][52][0][2] = 881225832; + powers[19][52][0][3] = 1305950420; + powers[19][52][0][4] = 2532535004; + powers[19][52][0][5] = 3602635912; + powers[19][52][0][6] = 1074132058; + powers[19][52][1][0] = 721861443; + powers[19][52][1][1] = 2696517315; + powers[19][52][1][2] = 4118842738; + powers[19][52][1][3] = 3391669931; + powers[19][52][1][4] = 3654011344; + powers[19][52][1][5] = 3233523013; + powers[19][52][1][6] = 559686794; + + powers[19][53][0][0] = 3539768646; + powers[19][53][0][1] = 1596385873; + powers[19][53][0][2] = 1204949559; + powers[19][53][0][3] = 716856273; + powers[19][53][0][4] = 2999547058; + powers[19][53][0][5] = 2202668062; + powers[19][53][0][6] = 892943741; + powers[19][53][1][0] = 2695589911; + powers[19][53][1][1] = 2172004141; + powers[19][53][1][2] = 951957183; + powers[19][53][1][3] = 3846508887; + powers[19][53][1][4] = 1661267264; + powers[19][53][1][5] = 1784574007; + powers[19][53][1][6] = 2943494517; + + powers[19][54][0][0] = 3273745930; + powers[19][54][0][1] = 2256335387; + powers[19][54][0][2] = 2477248440; + powers[19][54][0][3] = 439898064; + powers[19][54][0][4] = 1145423196; + powers[19][54][0][5] = 3545061553; + powers[19][54][0][6] = 2246402350; + powers[19][54][1][0] = 1105400887; + powers[19][54][1][1] = 3689448469; + powers[19][54][1][2] = 2119335971; + powers[19][54][1][3] = 1187646273; + powers[19][54][1][4] = 113367613; + powers[19][54][1][5] = 619747072; + powers[19][54][1][6] = 1881467927; + + powers[19][55][0][0] = 3760580846; + powers[19][55][0][1] = 1594394122; + powers[19][55][0][2] = 251623294; + powers[19][55][0][3] = 1931061013; + powers[19][55][0][4] = 4087351034; + powers[19][55][0][5] = 2860576881; + powers[19][55][0][6] = 1491129759; + powers[19][55][1][0] = 2636770742; + powers[19][55][1][1] = 97583089; + powers[19][55][1][2] = 2390901302; + powers[19][55][1][3] = 1959380733; + powers[19][55][1][4] = 1394863092; + powers[19][55][1][5] = 2451129715; + powers[19][55][1][6] = 837819972; + + powers[19][56][0][0] = 1576169499; + powers[19][56][0][1] = 13651028; + powers[19][56][0][2] = 2008700705; + powers[19][56][0][3] = 781185963; + powers[19][56][0][4] = 1353656531; + powers[19][56][0][5] = 1720697238; + powers[19][56][0][6] = 3079206514; + powers[19][56][1][0] = 1274942103; + powers[19][56][1][1] = 2236145024; + powers[19][56][1][2] = 2946276253; + powers[19][56][1][3] = 2103075888; + powers[19][56][1][4] = 2419615254; + powers[19][56][1][5] = 3112421831; + powers[19][56][1][6] = 3374153877; + + powers[19][57][0][0] = 1977166462; + powers[19][57][0][1] = 3059244534; + powers[19][57][0][2] = 704663350; + powers[19][57][0][3] = 4161125869; + powers[19][57][0][4] = 1912590874; + powers[19][57][0][5] = 460104521; + powers[19][57][0][6] = 2136001973; + powers[19][57][1][0] = 855197333; + powers[19][57][1][1] = 227168476; + powers[19][57][1][2] = 3928653393; + powers[19][57][1][3] = 1271493955; + powers[19][57][1][4] = 514318414; + powers[19][57][1][5] = 831501642; + powers[19][57][1][6] = 268346630; + + powers[19][58][0][0] = 1158218487; + powers[19][58][0][1] = 2486035248; + powers[19][58][0][2] = 2704995218; + powers[19][58][0][3] = 1011995364; + powers[19][58][0][4] = 3987041503; + powers[19][58][0][5] = 2821833876; + powers[19][58][0][6] = 1300748598; + powers[19][58][1][0] = 613376411; + powers[19][58][1][1] = 3567488419; + powers[19][58][1][2] = 1794795006; + powers[19][58][1][3] = 2557888281; + powers[19][58][1][4] = 2436778769; + powers[19][58][1][5] = 3497123888; + powers[19][58][1][6] = 1734847965; + + powers[19][59][0][0] = 4035330305; + powers[19][59][0][1] = 2336892758; + powers[19][59][0][2] = 2503296279; + powers[19][59][0][3] = 3716477101; + powers[19][59][0][4] = 3908515007; + powers[19][59][0][5] = 1965948466; + powers[19][59][0][6] = 3201993910; + powers[19][59][1][0] = 1608412689; + powers[19][59][1][1] = 1963582677; + powers[19][59][1][2] = 2753752807; + powers[19][59][1][3] = 179723665; + powers[19][59][1][4] = 320153684; + powers[19][59][1][5] = 720372243; + powers[19][59][1][6] = 3445300074; + + powers[19][60][0][0] = 3902971515; + powers[19][60][0][1] = 1243910098; + powers[19][60][0][2] = 1340833834; + powers[19][60][0][3] = 1573370818; + powers[19][60][0][4] = 1541958883; + powers[19][60][0][5] = 3227371057; + powers[19][60][0][6] = 3811160126; + powers[19][60][1][0] = 2132714968; + powers[19][60][1][1] = 86508668; + powers[19][60][1][2] = 1804661903; + powers[19][60][1][3] = 4258893004; + powers[19][60][1][4] = 2893483713; + powers[19][60][1][5] = 3277610037; + powers[19][60][1][6] = 3147576417; + + powers[19][61][0][0] = 2762306335; + powers[19][61][0][1] = 818486598; + powers[19][61][0][2] = 251968474; + powers[19][61][0][3] = 2430185739; + powers[19][61][0][4] = 1904872995; + powers[19][61][0][5] = 3844181113; + powers[19][61][0][6] = 2679860364; + powers[19][61][1][0] = 545283067; + powers[19][61][1][1] = 3878535627; + powers[19][61][1][2] = 3496622448; + powers[19][61][1][3] = 1971691275; + powers[19][61][1][4] = 3547845325; + powers[19][61][1][5] = 3996984563; + powers[19][61][1][6] = 307585542; + + powers[19][62][0][0] = 2459846558; + powers[19][62][0][1] = 547081956; + powers[19][62][0][2] = 3956050587; + powers[19][62][0][3] = 3683126686; + powers[19][62][0][4] = 1117179326; + powers[19][62][0][5] = 978988992; + powers[19][62][0][6] = 2752218498; + powers[19][62][1][0] = 448687593; + powers[19][62][1][1] = 2866756746; + powers[19][62][1][2] = 3783879252; + powers[19][62][1][3] = 2911737734; + powers[19][62][1][4] = 3529682406; + powers[19][62][1][5] = 2327421232; + powers[19][62][1][6] = 1023566712; + + powers[19][63][0][0] = 1709081448; + powers[19][63][0][1] = 3434274048; + powers[19][63][0][2] = 2194072836; + powers[19][63][0][3] = 187273281; + powers[19][63][0][4] = 1338935826; + powers[19][63][0][5] = 503152722; + powers[19][63][0][6] = 3347850341; + powers[19][63][1][0] = 3133788329; + powers[19][63][1][1] = 587591649; + powers[19][63][1][2] = 3177643875; + powers[19][63][1][3] = 1982702354; + powers[19][63][1][4] = 2979293623; + powers[19][63][1][5] = 3086005500; + powers[19][63][1][6] = 1239544951; + + powers[19][64][0][0] = 3102560828; + powers[19][64][0][1] = 1213748946; + powers[19][64][0][2] = 1447452148; + powers[19][64][0][3] = 3710171850; + powers[19][64][0][4] = 3496042320; + powers[19][64][0][5] = 1714683108; + powers[19][64][0][6] = 3476137109; + powers[19][64][1][0] = 320573359; + powers[19][64][1][1] = 4196580270; + powers[19][64][1][2] = 3436753476; + powers[19][64][1][3] = 174002358; + powers[19][64][1][4] = 205197024; + powers[19][64][1][5] = 1051813015; + powers[19][64][1][6] = 1731690825; + + powers[19][65][0][0] = 3478478798; + powers[19][65][0][1] = 296940994; + powers[19][65][0][2] = 3181793004; + powers[19][65][0][3] = 4066761833; + powers[19][65][0][4] = 2614722377; + powers[19][65][0][5] = 2124401922; + powers[19][65][0][6] = 1293614661; + powers[19][65][1][0] = 3157062532; + powers[19][65][1][1] = 3581327963; + powers[19][65][1][2] = 552447681; + powers[19][65][1][3] = 2419638839; + powers[19][65][1][4] = 2586212093; + powers[19][65][1][5] = 2830847687; + powers[19][65][1][6] = 4165044858; + + powers[19][66][0][0] = 1809210877; + powers[19][66][0][1] = 4144086657; + powers[19][66][0][2] = 2709852456; + powers[19][66][0][3] = 3619301718; + powers[19][66][0][4] = 2632546863; + powers[19][66][0][5] = 3659126753; + powers[19][66][0][6] = 2509791895; + powers[19][66][1][0] = 2664521054; + powers[19][66][1][1] = 1039880660; + powers[19][66][1][2] = 461535845; + powers[19][66][1][3] = 4019469739; + powers[19][66][1][4] = 1420907077; + powers[19][66][1][5] = 1931031325; + powers[19][66][1][6] = 2537008788; + + powers[19][67][0][0] = 3519726440; + powers[19][67][0][1] = 1103460400; + powers[19][67][0][2] = 4135279909; + powers[19][67][0][3] = 3206369694; + powers[19][67][0][4] = 3926704849; + powers[19][67][0][5] = 791407449; + powers[19][67][0][6] = 1092238344; + powers[19][67][1][0] = 1837109732; + powers[19][67][1][1] = 2857408674; + powers[19][67][1][2] = 3594345369; + powers[19][67][1][3] = 3134295611; + powers[19][67][1][4] = 2353362528; + powers[19][67][1][5] = 847447375; + powers[19][67][1][6] = 1652602014; + + powers[19][68][0][0] = 3967879222; + powers[19][68][0][1] = 291843712; + powers[19][68][0][2] = 1086661158; + powers[19][68][0][3] = 1885859274; + powers[19][68][0][4] = 2789587563; + powers[19][68][0][5] = 3904154256; + powers[19][68][0][6] = 88784975; + powers[19][68][1][0] = 3066209099; + powers[19][68][1][1] = 4286224842; + powers[19][68][1][2] = 3625644532; + powers[19][68][1][3] = 2048408705; + powers[19][68][1][4] = 3631773731; + powers[19][68][1][5] = 204662841; + powers[19][68][1][6] = 3783856915; + + powers[19][69][0][0] = 2834496109; + powers[19][69][0][1] = 2660873309; + powers[19][69][0][2] = 4040273; + powers[19][69][0][3] = 3150484258; + powers[19][69][0][4] = 2376048321; + powers[19][69][0][5] = 1504559130; + powers[19][69][0][6] = 429956450; + powers[19][69][1][0] = 3495200381; + powers[19][69][1][1] = 643304613; + powers[19][69][1][2] = 37549105; + powers[19][69][1][3] = 2841219248; + powers[19][69][1][4] = 788956631; + powers[19][69][1][5] = 3446834331; + powers[19][69][1][6] = 2390130174; + + powers[19][70][0][0] = 3754361063; + powers[19][70][0][1] = 3798323559; + powers[19][70][0][2] = 3961855949; + powers[19][70][0][3] = 2749122452; + powers[19][70][0][4] = 4209184764; + powers[19][70][0][5] = 4179457390; + powers[19][70][0][6] = 4161275171; + powers[19][70][1][0] = 1284786035; + powers[19][70][1][1] = 417252136; + powers[19][70][1][2] = 2496929300; + powers[19][70][1][3] = 1338101050; + powers[19][70][1][4] = 3874966951; + powers[19][70][1][5] = 120060176; + powers[19][70][1][6] = 3202068614; + + powers[19][71][0][0] = 3382961220; + powers[19][71][0][1] = 981754629; + powers[19][71][0][2] = 3329842232; + powers[19][71][0][3] = 2598059996; + powers[19][71][0][4] = 2971819923; + powers[19][71][0][5] = 88441127; + powers[19][71][0][6] = 3907163677; + powers[19][71][1][0] = 3501011484; + powers[19][71][1][1] = 1389471085; + powers[19][71][1][2] = 2086897545; + powers[19][71][1][3] = 1660507266; + powers[19][71][1][4] = 4006277816; + powers[19][71][1][5] = 1817058661; + powers[19][71][1][6] = 2694489953; + + powers[19][72][0][0] = 1407278655; + powers[19][72][0][1] = 3341287206; + powers[19][72][0][2] = 195967224; + powers[19][72][0][3] = 1372953271; + powers[19][72][0][4] = 2767107271; + powers[19][72][0][5] = 2127294208; + powers[19][72][0][6] = 2913927362; + powers[19][72][1][0] = 2064117741; + powers[19][72][1][1] = 1383744677; + powers[19][72][1][2] = 1443752848; + powers[19][72][1][3] = 725077257; + powers[19][72][1][4] = 697912471; + powers[19][72][1][5] = 1090104527; + powers[19][72][1][6] = 2852325881; + + powers[19][73][0][0] = 1686394783; + powers[19][73][0][1] = 1292139635; + powers[19][73][0][2] = 3487122826; + powers[19][73][0][3] = 712499697; + powers[19][73][0][4] = 894440872; + powers[19][73][0][5] = 3737629030; + powers[19][73][0][6] = 3052862413; + powers[19][73][1][0] = 1652000249; + powers[19][73][1][1] = 2462102063; + powers[19][73][1][2] = 2587658005; + powers[19][73][1][3] = 1723085808; + powers[19][73][1][4] = 2119649916; + powers[19][73][1][5] = 3767563831; + powers[19][73][1][6] = 3275713187; + + powers[19][74][0][0] = 2051576181; + powers[19][74][0][1] = 4172175248; + powers[19][74][0][2] = 133617577; + powers[19][74][0][3] = 2564421669; + powers[19][74][0][4] = 397346996; + powers[19][74][0][5] = 2557184227; + powers[19][74][0][6] = 3074303769; + powers[19][74][1][0] = 4157055216; + powers[19][74][1][1] = 4011289240; + powers[19][74][1][2] = 758252856; + powers[19][74][1][3] = 2039635165; + powers[19][74][1][4] = 3620941914; + powers[19][74][1][5] = 1306797200; + powers[19][74][1][6] = 3588726521; + + powers[19][75][0][0] = 2351282998; + powers[19][75][0][1] = 1284046722; + powers[19][75][0][2] = 810614948; + powers[19][75][0][3] = 3754622724; + powers[19][75][0][4] = 593793492; + powers[19][75][0][5] = 3095461325; + powers[19][75][0][6] = 3981401535; + powers[19][75][1][0] = 769869778; + powers[19][75][1][1] = 571162018; + powers[19][75][1][2] = 1154216202; + powers[19][75][1][3] = 2714140752; + powers[19][75][1][4] = 2487240203; + powers[19][75][1][5] = 730960320; + powers[19][75][1][6] = 1424563775; + + powers[19][76][0][0] = 2581597076; + powers[19][76][0][1] = 2578352820; + powers[19][76][0][2] = 2633807720; + powers[19][76][0][3] = 404945372; + powers[19][76][0][4] = 1334728797; + powers[19][76][0][5] = 592455966; + powers[19][76][0][6] = 3216041692; + powers[19][76][1][0] = 1568189727; + powers[19][76][1][1] = 3199589639; + powers[19][76][1][2] = 3081278297; + powers[19][76][1][3] = 1924161158; + powers[19][76][1][4] = 1447847521; + powers[19][76][1][5] = 33181813; + powers[19][76][1][6] = 434628554; + + powers[19][77][0][0] = 1629821055; + powers[19][77][0][1] = 96638506; + powers[19][77][0][2] = 2912466737; + powers[19][77][0][3] = 2547842072; + powers[19][77][0][4] = 4037234709; + powers[19][77][0][5] = 1272518132; + powers[19][77][0][6] = 1027627229; + powers[19][77][1][0] = 1638421648; + powers[19][77][1][1] = 1930572004; + powers[19][77][1][2] = 999172110; + powers[19][77][1][3] = 3477038942; + powers[19][77][1][4] = 2991668931; + powers[19][77][1][5] = 3946954134; + powers[19][77][1][6] = 3639249602; + + powers[19][78][0][0] = 4115851140; + powers[19][78][0][1] = 76901238; + powers[19][78][0][2] = 1383770402; + powers[19][78][0][3] = 1865131331; + powers[19][78][0][4] = 1243445168; + powers[19][78][0][5] = 4211333512; + powers[19][78][0][6] = 2896629943; + powers[19][78][1][0] = 1704777802; + powers[19][78][1][1] = 3654298603; + powers[19][78][1][2] = 2641085744; + powers[19][78][1][3] = 4282472657; + powers[19][78][1][4] = 38800762; + powers[19][78][1][5] = 4224540573; + powers[19][78][1][6] = 3003897987; + + powers[19][79][0][0] = 850824247; + powers[19][79][0][1] = 3517869003; + powers[19][79][0][2] = 2883640179; + powers[19][79][0][3] = 93330578; + powers[19][79][0][4] = 570956417; + powers[19][79][0][5] = 738883900; + powers[19][79][0][6] = 3027247345; + powers[19][79][1][0] = 3300643303; + powers[19][79][1][1] = 4005981767; + powers[19][79][1][2] = 970616927; + powers[19][79][1][3] = 4028629324; + powers[19][79][1][4] = 3298949087; + powers[19][79][1][5] = 3695251951; + powers[19][79][1][6] = 2633510575; + + powers[19][80][0][0] = 4010236513; + powers[19][80][0][1] = 3682346104; + powers[19][80][0][2] = 4275561254; + powers[19][80][0][3] = 1168075453; + powers[19][80][0][4] = 144422844; + powers[19][80][0][5] = 3940645709; + powers[19][80][0][6] = 3748505519; + powers[19][80][1][0] = 706329277; + powers[19][80][1][1] = 4257967782; + powers[19][80][1][2] = 2338295047; + powers[19][80][1][3] = 3989829646; + powers[19][80][1][4] = 1212740318; + powers[19][80][1][5] = 766775262; + powers[19][80][1][6] = 3339535037; + + powers[19][81][0][0] = 1393445528; + powers[19][81][0][1] = 1266144568; + powers[19][81][0][2] = 771546772; + powers[19][81][0][3] = 1341246833; + powers[19][81][0][4] = 4225830226; + powers[19][81][0][5] = 3923719859; + powers[19][81][0][6] = 2919821796; + powers[19][81][1][0] = 2771150372; + powers[19][81][1][1] = 4137775530; + powers[19][81][1][2] = 3413452208; + powers[19][81][1][3] = 1472321718; + powers[19][81][1][4] = 3363056421; + powers[19][81][1][5] = 263172473; + powers[19][81][1][6] = 28684845; + + powers[19][82][0][0] = 1816676420; + powers[19][82][0][1] = 3384382881; + powers[19][82][0][2] = 1985788261; + powers[19][82][0][3] = 678811973; + powers[19][82][0][4] = 4080125068; + powers[19][82][0][5] = 736808898; + powers[19][82][0][6] = 3826530306; + powers[19][82][1][0] = 3930227564; + powers[19][82][1][1] = 2142443200; + powers[19][82][1][2] = 2490735676; + powers[19][82][1][3] = 286899534; + powers[19][82][1][4] = 3676730536; + powers[19][82][1][5] = 2266381220; + powers[19][82][1][6] = 386227913; + + powers[19][83][0][0] = 1026412862; + powers[19][83][0][1] = 1619511010; + powers[19][83][0][2] = 1140449025; + powers[19][83][0][3] = 1622619610; + powers[19][83][0][4] = 107636696; + powers[19][83][0][5] = 2923546549; + powers[19][83][0][6] = 486911639; + powers[19][83][1][0] = 3616237640; + powers[19][83][1][1] = 163106857; + powers[19][83][1][2] = 2649966900; + powers[19][83][1][3] = 2611543593; + powers[19][83][1][4] = 2428763741; + powers[19][83][1][5] = 4103534503; + powers[19][83][1][6] = 943501029; + + powers[19][84][0][0] = 936134589; + powers[19][84][0][1] = 3292116702; + powers[19][84][0][2] = 629224319; + powers[19][84][0][3] = 2753995711; + powers[19][84][0][4] = 1665409291; + powers[19][84][0][5] = 3535704421; + powers[19][84][0][6] = 48821483; + powers[19][84][1][0] = 2486374046; + powers[19][84][1][1] = 3094559224; + powers[19][84][1][2] = 2550693976; + powers[19][84][1][3] = 1566376199; + powers[19][84][1][4] = 1984303995; + powers[19][84][1][5] = 3503680677; + powers[19][84][1][6] = 1476676056; + + powers[19][85][0][0] = 1486332650; + powers[19][85][0][1] = 1967534192; + powers[19][85][0][2] = 1388938086; + powers[19][85][0][3] = 1132703079; + powers[19][85][0][4] = 737251379; + powers[19][85][0][5] = 3194261689; + powers[19][85][0][6] = 235864887; + powers[19][85][1][0] = 3605715249; + powers[19][85][1][1] = 1718919467; + powers[19][85][1][2] = 144479313; + powers[19][85][1][3] = 4100858601; + powers[19][85][1][4] = 1311327744; + powers[19][85][1][5] = 2104990969; + powers[19][85][1][6] = 3881818898; + + powers[19][86][0][0] = 1973022704; + powers[19][86][0][1] = 2403330635; + powers[19][86][0][2] = 1242963058; + powers[19][86][0][3] = 1851777636; + powers[19][86][0][4] = 3436892541; + powers[19][86][0][5] = 3228072603; + powers[19][86][0][6] = 2403859319; + powers[19][86][1][0] = 749388936; + powers[19][86][1][1] = 2469255550; + powers[19][86][1][2] = 1466154970; + powers[19][86][1][3] = 3432215867; + powers[19][86][1][4] = 780948769; + powers[19][86][1][5] = 1406772551; + powers[19][86][1][6] = 1026046262; + + powers[19][87][0][0] = 3010201884; + powers[19][87][0][1] = 667590133; + powers[19][87][0][2] = 4268587096; + powers[19][87][0][3] = 2502854016; + powers[19][87][0][4] = 1909494175; + powers[19][87][0][5] = 2088973648; + powers[19][87][0][6] = 1409598709; + powers[19][87][1][0] = 1719936819; + powers[19][87][1][1] = 3932830040; + powers[19][87][1][2] = 2292634310; + powers[19][87][1][3] = 3531211944; + powers[19][87][1][4] = 4265174031; + powers[19][87][1][5] = 1584392879; + powers[19][87][1][6] = 886632543; + + powers[19][88][0][0] = 79424680; + powers[19][88][0][1] = 563515888; + powers[19][88][0][2] = 2981135869; + powers[19][88][0][3] = 3156819087; + powers[19][88][0][4] = 319418555; + powers[19][88][0][5] = 4156226879; + powers[19][88][0][6] = 1574465353; + powers[19][88][1][0] = 928017749; + powers[19][88][1][1] = 3503693908; + powers[19][88][1][2] = 1604551548; + powers[19][88][1][3] = 3215490640; + powers[19][88][1][4] = 4170097151; + powers[19][88][1][5] = 1693476373; + powers[19][88][1][6] = 1831116680; + + powers[19][89][0][0] = 3431388063; + powers[19][89][0][1] = 1101676463; + powers[19][89][0][2] = 4089994643; + powers[19][89][0][3] = 430341353; + powers[19][89][0][4] = 2231323628; + powers[19][89][0][5] = 3252774773; + powers[19][89][0][6] = 1072883317; + powers[19][89][1][0] = 3017287159; + powers[19][89][1][1] = 3160868246; + powers[19][89][1][2] = 1713709527; + powers[19][89][1][3] = 1756045377; + powers[19][89][1][4] = 144752664; + powers[19][89][1][5] = 3776453194; + powers[19][89][1][6] = 1007278595; + + powers[19][90][0][0] = 2031211553; + powers[19][90][0][1] = 1580174680; + powers[19][90][0][2] = 3820297602; + powers[19][90][0][3] = 1601018397; + powers[19][90][0][4] = 668943008; + powers[19][90][0][5] = 2908343325; + powers[19][90][0][6] = 1863570302; + powers[19][90][1][0] = 3497995823; + powers[19][90][1][1] = 2682432941; + powers[19][90][1][2] = 3325756376; + powers[19][90][1][3] = 24689557; + powers[19][90][1][4] = 1468676909; + powers[19][90][1][5] = 639449636; + powers[19][90][1][6] = 3587888277; + + powers[19][91][0][0] = 9081471; + powers[19][91][0][1] = 199225281; + powers[19][91][0][2] = 58608668; + powers[19][91][0][3] = 3822578199; + powers[19][91][0][4] = 1791942691; + powers[19][91][0][5] = 3160791987; + powers[19][91][0][6] = 3578904851; + powers[19][91][1][0] = 1661120741; + powers[19][91][1][1] = 2379496016; + powers[19][91][1][2] = 2415786988; + powers[19][91][1][3] = 1378180735; + powers[19][91][1][4] = 230677506; + powers[19][91][1][5] = 3099614290; + powers[19][91][1][6] = 975695203; + + powers[19][92][0][0] = 4233803946; + powers[19][92][0][1] = 1203269310; + powers[19][92][0][2] = 2335709745; + powers[19][92][0][3] = 1407578756; + powers[19][92][0][4] = 1906032770; + powers[19][92][0][5] = 438045632; + powers[19][92][0][6] = 88538838; + powers[19][92][1][0] = 3932093771; + powers[19][92][1][1] = 2713860505; + powers[19][92][1][2] = 3605769292; + powers[19][92][1][3] = 3420859403; + powers[19][92][1][4] = 589886801; + powers[19][92][1][5] = 379724280; + powers[19][92][1][6] = 781977639; + + powers[19][93][0][0] = 3619956919; + powers[19][93][0][1] = 3743833196; + powers[19][93][0][2] = 3147489744; + powers[19][93][0][3] = 745739821; + powers[19][93][0][4] = 3876615731; + powers[19][93][0][5] = 1644831806; + powers[19][93][0][6] = 83877778; + powers[19][93][1][0] = 3488259060; + powers[19][93][1][1] = 618465919; + powers[19][93][1][2] = 330687552; + powers[19][93][1][3] = 3078916888; + powers[19][93][1][4] = 3117738242; + powers[19][93][1][5] = 2041388602; + powers[19][93][1][6] = 2821918282; + + powers[19][94][0][0] = 2395206783; + powers[19][94][0][1] = 80484108; + powers[19][94][0][2] = 3470984640; + powers[19][94][0][3] = 3921837521; + powers[19][94][0][4] = 4173081420; + powers[19][94][0][5] = 3667983699; + powers[19][94][0][6] = 950941834; + powers[19][94][1][0] = 1409516891; + powers[19][94][1][1] = 3227561809; + powers[19][94][1][2] = 1576009994; + powers[19][94][1][3] = 2738596191; + powers[19][94][1][4] = 3321782540; + powers[19][94][1][5] = 2014989597; + powers[19][94][1][6] = 1763504654; + + powers[19][95][0][0] = 2070195178; + powers[19][95][0][1] = 2902252000; + powers[19][95][0][2] = 1663179814; + powers[19][95][0][3] = 2704487159; + powers[19][95][0][4] = 4194156672; + powers[19][95][0][5] = 1699380095; + powers[19][95][0][6] = 1557068521; + powers[19][95][1][0] = 2152336724; + powers[19][95][1][1] = 1191462906; + powers[19][95][1][2] = 4116529424; + powers[19][95][1][3] = 1486794691; + powers[19][95][1][4] = 1711270025; + powers[19][95][1][5] = 1010359454; + powers[19][95][1][6] = 993274440; + + powers[19][96][0][0] = 2165065930; + powers[19][96][0][1] = 1523032943; + powers[19][96][0][2] = 1525989777; + powers[19][96][0][3] = 702025895; + powers[19][96][0][4] = 75884471; + powers[19][96][0][5] = 2083675558; + powers[19][96][0][6] = 2057834491; + powers[19][96][1][0] = 103062102; + powers[19][96][1][1] = 3443840896; + powers[19][96][1][2] = 2920963591; + powers[19][96][1][3] = 3823190466; + powers[19][96][1][4] = 4289543575; + powers[19][96][1][5] = 2940794618; + powers[19][96][1][6] = 3087712572; + + powers[19][97][0][0] = 470627462; + powers[19][97][0][1] = 2651182917; + powers[19][97][0][2] = 957308963; + powers[19][97][0][3] = 3339053917; + powers[19][97][0][4] = 1525091145; + powers[19][97][0][5] = 707880591; + powers[19][97][0][6] = 3361849965; + powers[19][97][1][0] = 3834945718; + powers[19][97][1][1] = 757681532; + powers[19][97][1][2] = 3523377635; + powers[19][97][1][3] = 1641960136; + powers[19][97][1][4] = 3830001975; + powers[19][97][1][5] = 3415637211; + powers[19][97][1][6] = 3017509463; + + powers[19][98][0][0] = 832919845; + powers[19][98][0][1] = 916282908; + powers[19][98][0][2] = 4139307702; + powers[19][98][0][3] = 3753994227; + powers[19][98][0][4] = 1645436171; + powers[19][98][0][5] = 310946990; + powers[19][98][0][6] = 384672866; + powers[19][98][1][0] = 2612230831; + powers[19][98][1][1] = 524256032; + powers[19][98][1][2] = 3895804404; + powers[19][98][1][3] = 1264106581; + powers[19][98][1][4] = 38901867; + powers[19][98][1][5] = 3239989083; + powers[19][98][1][6] = 1295721880; + + powers[19][99][0][0] = 2436756216; + powers[19][99][0][1] = 712378542; + powers[19][99][0][2] = 2779892263; + powers[19][99][0][3] = 613055590; + powers[19][99][0][4] = 2226471966; + powers[19][99][0][5] = 3691802332; + powers[19][99][0][6] = 1253289695; + powers[19][99][1][0] = 1814128632; + powers[19][99][1][1] = 4204752864; + powers[19][99][1][2] = 1738915428; + powers[19][99][1][3] = 263991519; + powers[19][99][1][4] = 3012260217; + powers[19][99][1][5] = 2451660129; + powers[19][99][1][6] = 4208053655; + + powers[19][100][0][0] = 3287297884; + powers[19][100][0][1] = 1983732323; + powers[19][100][0][2] = 1926690588; + powers[19][100][0][3] = 3806220831; + powers[19][100][0][4] = 2310741711; + powers[19][100][0][5] = 2329750955; + powers[19][100][0][6] = 1614949687; + powers[19][100][1][0] = 2572762262; + powers[19][100][1][1] = 4035924013; + powers[19][100][1][2] = 3475447578; + powers[19][100][1][3] = 2480159990; + powers[19][100][1][4] = 4065236427; + powers[19][100][1][5] = 2822696970; + powers[19][100][1][6] = 2723764468; + + powers[19][101][0][0] = 1602116216; + powers[19][101][0][1] = 2312615282; + powers[19][101][0][2] = 2327790773; + powers[19][101][0][3] = 303092193; + powers[19][101][0][4] = 3893762911; + powers[19][101][0][5] = 1152765567; + powers[19][101][0][6] = 1187580034; + powers[19][101][1][0] = 4088780152; + powers[19][101][1][1] = 1963448522; + powers[19][101][1][2] = 3881244485; + powers[19][101][1][3] = 2180571560; + powers[19][101][1][4] = 1331671990; + powers[19][101][1][5] = 3581294688; + powers[19][101][1][6] = 1264625922; + + powers[19][102][0][0] = 3981609984; + powers[19][102][0][1] = 240138982; + powers[19][102][0][2] = 2237549129; + powers[19][102][0][3] = 2405676097; + powers[19][102][0][4] = 3976767541; + powers[19][102][0][5] = 2485125908; + powers[19][102][0][6] = 1921227482; + powers[19][102][1][0] = 322028832; + powers[19][102][1][1] = 1582064149; + powers[19][102][1][2] = 796247343; + powers[19][102][1][3] = 2979191914; + powers[19][102][1][4] = 355953739; + powers[19][102][1][5] = 734440618; + powers[19][102][1][6] = 89683256; + + powers[19][103][0][0] = 1310228838; + powers[19][103][0][1] = 2415255461; + powers[19][103][0][2] = 2492761910; + powers[19][103][0][3] = 3066003958; + powers[19][103][0][4] = 2684562024; + powers[19][103][0][5] = 1469202933; + powers[19][103][0][6] = 400575715; + powers[19][103][1][0] = 1016213496; + powers[19][103][1][1] = 2182634679; + powers[19][103][1][2] = 134886150; + powers[19][103][1][3] = 3306589310; + powers[19][103][1][4] = 2014315181; + powers[19][103][1][5] = 907281570; + powers[19][103][1][6] = 1329226519; + + powers[19][104][0][0] = 2621990323; + powers[19][104][0][1] = 1035202769; + powers[19][104][0][2] = 2164905630; + powers[19][104][0][3] = 4287949255; + powers[19][104][0][4] = 2915846948; + powers[19][104][0][5] = 1211699471; + powers[19][104][0][6] = 4173747253; + powers[19][104][1][0] = 687579722; + powers[19][104][1][1] = 1152366753; + powers[19][104][1][2] = 1692925379; + powers[19][104][1][3] = 2356558707; + powers[19][104][1][4] = 433940878; + powers[19][104][1][5] = 1424737989; + powers[19][104][1][6] = 3782302902; + + powers[19][105][0][0] = 2131011817; + powers[19][105][0][1] = 1508110443; + powers[19][105][0][2] = 3225647356; + powers[19][105][0][3] = 4206493960; + powers[19][105][0][4] = 2961409773; + powers[19][105][0][5] = 193662871; + powers[19][105][0][6] = 848108234; + powers[19][105][1][0] = 1461040585; + powers[19][105][1][1] = 2432522020; + powers[19][105][1][2] = 219151814; + powers[19][105][1][3] = 565602460; + powers[19][105][1][4] = 3619495721; + powers[19][105][1][5] = 2275454999; + powers[19][105][1][6] = 2420894360; + + powers[19][106][0][0] = 12969977; + powers[19][106][0][1] = 4023524048; + powers[19][106][0][2] = 2258145053; + powers[19][106][0][3] = 3579850241; + powers[19][106][0][4] = 159597648; + powers[19][106][0][5] = 3442331886; + powers[19][106][0][6] = 120972035; + powers[19][106][1][0] = 3738274852; + powers[19][106][1][1] = 1423217527; + powers[19][106][1][2] = 108500100; + powers[19][106][1][3] = 997013066; + powers[19][106][1][4] = 1819025457; + powers[19][106][1][5] = 3940417753; + powers[19][106][1][6] = 599078002; + + powers[19][107][0][0] = 3303508598; + powers[19][107][0][1] = 1090901716; + powers[19][107][0][2] = 98763542; + powers[19][107][0][3] = 1297323740; + powers[19][107][0][4] = 1707036678; + powers[19][107][0][5] = 2650475183; + powers[19][107][0][6] = 445318973; + powers[19][107][1][0] = 3567687370; + powers[19][107][1][1] = 2869056241; + powers[19][107][1][2] = 2712374702; + powers[19][107][1][3] = 688804816; + powers[19][107][1][4] = 2378425111; + powers[19][107][1][5] = 3981929487; + powers[19][107][1][6] = 2499977940; + + powers[19][108][0][0] = 3876239302; + powers[19][108][0][1] = 3857775725; + powers[19][108][0][2] = 3508209260; + powers[19][108][0][3] = 683737326; + powers[19][108][0][4] = 2212557910; + powers[19][108][0][5] = 2322939875; + powers[19][108][0][6] = 756592786; + powers[19][108][1][0] = 783552931; + powers[19][108][1][1] = 22344848; + powers[19][108][1][2] = 3888557448; + powers[19][108][1][3] = 194598119; + powers[19][108][1][4] = 2271461356; + powers[19][108][1][5] = 2207598076; + powers[19][108][1][6] = 4105185965; + + powers[19][109][0][0] = 3894826316; + powers[19][109][0][1] = 1755494172; + powers[19][109][0][2] = 1250059931; + powers[19][109][0][3] = 3244086727; + powers[19][109][0][4] = 2888449357; + powers[19][109][0][5] = 756221856; + powers[19][109][0][6] = 729746748; + powers[19][109][1][0] = 1548991771; + powers[19][109][1][1] = 2502370095; + powers[19][109][1][2] = 4274594240; + powers[19][109][1][3] = 2548781146; + powers[19][109][1][4] = 526174039; + powers[19][109][1][5] = 1157988377; + powers[19][109][1][6] = 2733317482; + + powers[19][110][0][0] = 1350575206; + powers[19][110][0][1] = 2082978638; + powers[19][110][0][2] = 3794314400; + powers[19][110][0][3] = 1067285517; + powers[19][110][0][4] = 3401273318; + powers[19][110][0][5] = 838888878; + powers[19][110][0][6] = 3311823553; + powers[19][110][1][0] = 200080326; + powers[19][110][1][1] = 1499940110; + powers[19][110][1][2] = 3053269939; + powers[19][110][1][3] = 2963053; + powers[19][110][1][4] = 952018827; + powers[19][110][1][5] = 2655904348; + powers[19][110][1][6] = 2357263173; + + powers[19][111][0][0] = 3125844917; + powers[19][111][0][1] = 3465482934; + powers[19][111][0][2] = 3442090533; + powers[19][111][0][3] = 2077127778; + powers[19][111][0][4] = 299381430; + powers[19][111][0][5] = 2588832491; + powers[19][111][0][6] = 2360484638; + powers[19][111][1][0] = 2135050121; + powers[19][111][1][1] = 1444668429; + powers[19][111][1][2] = 1828246727; + powers[19][111][1][3] = 2003234867; + powers[19][111][1][4] = 2473341233; + powers[19][111][1][5] = 1450529289; + powers[19][111][1][6] = 3376158154; + + powers[19][112][0][0] = 575079186; + powers[19][112][0][1] = 2132654014; + powers[19][112][0][2] = 1520928112; + powers[19][112][0][3] = 2473316773; + powers[19][112][0][4] = 2882822290; + powers[19][112][0][5] = 1406362971; + powers[19][112][0][6] = 3299810916; + powers[19][112][1][0] = 3766376792; + powers[19][112][1][1] = 1995226197; + powers[19][112][1][2] = 100593424; + powers[19][112][1][3] = 4015299874; + powers[19][112][1][4] = 3907811425; + powers[19][112][1][5] = 2439808931; + powers[19][112][1][6] = 1096813138; + + powers[19][113][0][0] = 541388090; + powers[19][113][0][1] = 2502645501; + powers[19][113][0][2] = 3186899798; + powers[19][113][0][3] = 3849483552; + powers[19][113][0][4] = 2258965550; + powers[19][113][0][5] = 694250339; + powers[19][113][0][6] = 4091575948; + powers[19][113][1][0] = 568693711; + powers[19][113][1][1] = 2372184087; + powers[19][113][1][2] = 1052038985; + powers[19][113][1][3] = 2886557713; + powers[19][113][1][4] = 1038435722; + powers[19][113][1][5] = 1113132244; + powers[19][113][1][6] = 603286561; + + powers[19][114][0][0] = 3295702152; + powers[19][114][0][1] = 237244661; + powers[19][114][0][2] = 3767649867; + powers[19][114][0][3] = 200092530; + powers[19][114][0][4] = 3503836978; + powers[19][114][0][5] = 1035519955; + powers[19][114][0][6] = 1078738896; + powers[19][114][1][0] = 2306167447; + powers[19][114][1][1] = 3615305114; + powers[19][114][1][2] = 2377922364; + powers[19][114][1][3] = 1335384027; + powers[19][114][1][4] = 3983294644; + powers[19][114][1][5] = 2287820668; + powers[19][114][1][6] = 4278988356; + + powers[19][115][0][0] = 255916656; + powers[19][115][0][1] = 2669089613; + powers[19][115][0][2] = 2041963813; + powers[19][115][0][3] = 4098796371; + powers[19][115][0][4] = 3919323429; + powers[19][115][0][5] = 498257151; + powers[19][115][0][6] = 3962078058; + powers[19][115][1][0] = 1180549036; + powers[19][115][1][1] = 2300763392; + powers[19][115][1][2] = 2681072933; + powers[19][115][1][3] = 30600501; + powers[19][115][1][4] = 3235242583; + powers[19][115][1][5] = 2642016931; + powers[19][115][1][6] = 2468220790; + + powers[19][116][0][0] = 7258897; + powers[19][116][0][1] = 956259182; + powers[19][116][0][2] = 1839288918; + powers[19][116][0][3] = 1425984877; + powers[19][116][0][4] = 2670189047; + powers[19][116][0][5] = 1143939724; + powers[19][116][0][6] = 4196689787; + powers[19][116][1][0] = 2216178794; + powers[19][116][1][1] = 3895573891; + powers[19][116][1][2] = 843381645; + powers[19][116][1][3] = 238221175; + powers[19][116][1][4] = 3247031129; + powers[19][116][1][5] = 4121668979; + powers[19][116][1][6] = 1379012655; + + powers[19][117][0][0] = 1897978997; + powers[19][117][0][1] = 2275837021; + powers[19][117][0][2] = 2139203800; + powers[19][117][0][3] = 1787295965; + powers[19][117][0][4] = 3747240253; + powers[19][117][0][5] = 895564201; + powers[19][117][0][6] = 51686085; + powers[19][117][1][0] = 3282802143; + powers[19][117][1][1] = 294361240; + powers[19][117][1][2] = 3182038428; + powers[19][117][1][3] = 754821387; + powers[19][117][1][4] = 4256802084; + powers[19][117][1][5] = 3024824410; + powers[19][117][1][6] = 3920064871; + + powers[19][118][0][0] = 1475288602; + powers[19][118][0][1] = 3014462422; + powers[19][118][0][2] = 778295734; + powers[19][118][0][3] = 3951789662; + powers[19][118][0][4] = 2364817477; + powers[19][118][0][5] = 3317520025; + powers[19][118][0][6] = 3672831102; + powers[19][118][1][0] = 243441865; + powers[19][118][1][1] = 1576439402; + powers[19][118][1][2] = 3367572042; + powers[19][118][1][3] = 1267722887; + powers[19][118][1][4] = 989869577; + powers[19][118][1][5] = 135389229; + powers[19][118][1][6] = 1519215883; + + powers[19][119][0][0] = 3944005497; + powers[19][119][0][1] = 3186671409; + powers[19][119][0][2] = 1756510932; + powers[19][119][0][3] = 2716391958; + powers[19][119][0][4] = 1384710562; + powers[19][119][0][5] = 714211626; + powers[19][119][0][6] = 1049404425; + powers[19][119][1][0] = 1601164350; + powers[19][119][1][1] = 1866926643; + powers[19][119][1][2] = 1347559093; + powers[19][119][1][3] = 2095015554; + powers[19][119][1][4] = 2054491094; + powers[19][119][1][5] = 1913642582; + powers[19][119][1][6] = 3551378774; + + powers[19][120][0][0] = 3896536185; + powers[19][120][0][1] = 3217457752; + powers[19][120][0][2] = 3400835636; + powers[19][120][0][3] = 2505890831; + powers[19][120][0][4] = 433495512; + powers[19][120][0][5] = 1703805793; + powers[19][120][0][6] = 3434383757; + powers[19][120][1][0] = 4210232819; + powers[19][120][1][1] = 114766128; + powers[19][120][1][2] = 2403037268; + powers[19][120][1][3] = 1104902031; + powers[19][120][1][4] = 192841433; + powers[19][120][1][5] = 1347741373; + powers[19][120][1][6] = 3522151238; + + powers[19][121][0][0] = 3050016917; + powers[19][121][0][1] = 871942952; + powers[19][121][0][2] = 2286523899; + powers[19][121][0][3] = 727610445; + powers[19][121][0][4] = 2451040601; + powers[19][121][0][5] = 2283790933; + powers[19][121][0][6] = 3259587469; + powers[19][121][1][0] = 1442647523; + powers[19][121][1][1] = 2638215017; + powers[19][121][1][2] = 621392757; + powers[19][121][1][3] = 555496286; + powers[19][121][1][4] = 2823906465; + powers[19][121][1][5] = 2973423374; + powers[19][121][1][6] = 166285131; + + powers[19][122][0][0] = 3096295656; + powers[19][122][0][1] = 2357295991; + powers[19][122][0][2] = 2193165673; + powers[19][122][0][3] = 2943008085; + powers[19][122][0][4] = 2354349311; + powers[19][122][0][5] = 4224804594; + powers[19][122][0][6] = 3999098294; + powers[19][122][1][0] = 931432125; + powers[19][122][1][1] = 3694072425; + powers[19][122][1][2] = 2590228457; + powers[19][122][1][3] = 1253091697; + powers[19][122][1][4] = 2240167821; + powers[19][122][1][5] = 1574470725; + powers[19][122][1][6] = 3633778600; + + powers[19][123][0][0] = 561217503; + powers[19][123][0][1] = 1269690452; + powers[19][123][0][2] = 3169515081; + powers[19][123][0][3] = 2615988384; + powers[19][123][0][4] = 2666192221; + powers[19][123][0][5] = 3190742488; + powers[19][123][0][6] = 4005493515; + powers[19][123][1][0] = 273073535; + powers[19][123][1][1] = 2772267029; + powers[19][123][1][2] = 3060872359; + powers[19][123][1][3] = 650017604; + powers[19][123][1][4] = 1899207958; + powers[19][123][1][5] = 2219627338; + powers[19][123][1][6] = 2847499816; + + powers[19][124][0][0] = 2911650800; + powers[19][124][0][1] = 1699369152; + powers[19][124][0][2] = 2508838814; + powers[19][124][0][3] = 3733047617; + powers[19][124][0][4] = 2761539648; + powers[19][124][0][5] = 3498019459; + powers[19][124][0][6] = 4269320471; + powers[19][124][1][0] = 2613160895; + powers[19][124][1][1] = 2145953959; + powers[19][124][1][2] = 2630988695; + powers[19][124][1][3] = 3258206416; + powers[19][124][1][4] = 3765335617; + powers[19][124][1][5] = 2251193774; + powers[19][124][1][6] = 1600058347; + + powers[19][125][0][0] = 423396041; + powers[19][125][0][1] = 2609126344; + powers[19][125][0][2] = 3471916970; + powers[19][125][0][3] = 2590717455; + powers[19][125][0][4] = 2981064596; + powers[19][125][0][5] = 2241927227; + powers[19][125][0][6] = 3230165581; + powers[19][125][1][0] = 1736334906; + powers[19][125][1][1] = 358127404; + powers[19][125][1][2] = 3622122502; + powers[19][125][1][3] = 3433585319; + powers[19][125][1][4] = 1814787371; + powers[19][125][1][5] = 2909573576; + powers[19][125][1][6] = 927207386; + + powers[19][126][0][0] = 2709163752; + powers[19][126][0][1] = 1012123986; + powers[19][126][0][2] = 1076393433; + powers[19][126][0][3] = 1895502191; + powers[19][126][0][4] = 3265813725; + powers[19][126][0][5] = 1265970917; + powers[19][126][0][6] = 3181143878; + powers[19][126][1][0] = 4120802381; + powers[19][126][1][1] = 719696081; + powers[19][126][1][2] = 3837683025; + powers[19][126][1][3] = 2401347382; + powers[19][126][1][4] = 4240684260; + powers[19][126][1][5] = 2879635735; + powers[19][126][1][6] = 4254735856; + + powers[19][127][0][0] = 3065148300; + powers[19][127][0][1] = 65558099; + powers[19][127][0][2] = 2587969973; + powers[19][127][0][3] = 1749192991; + powers[19][127][0][4] = 373538382; + powers[19][127][0][5] = 181302101; + powers[19][127][0][6] = 2803492899; + powers[19][127][1][0] = 3696763380; + powers[19][127][1][1] = 2651836310; + powers[19][127][1][2] = 3269366529; + powers[19][127][1][3] = 4162503480; + powers[19][127][1][4] = 3143034247; + powers[19][127][1][5] = 632680839; + powers[19][127][1][6] = 3917144988; + + powers[19][128][0][0] = 2697710250; + powers[19][128][0][1] = 1216361459; + powers[19][128][0][2] = 3822456953; + powers[19][128][0][3] = 2024500948; + powers[19][128][0][4] = 3378893213; + powers[19][128][0][5] = 2502080218; + powers[19][128][0][6] = 994533485; + powers[19][128][1][0] = 2048924257; + powers[19][128][1][1] = 828026831; + powers[19][128][1][2] = 1708896420; + powers[19][128][1][3] = 983241806; + powers[19][128][1][4] = 1330144055; + powers[19][128][1][5] = 2674480484; + powers[19][128][1][6] = 3869394353; + + powers[19][129][0][0] = 2745042449; + powers[19][129][0][1] = 3010206498; + powers[19][129][0][2] = 789922992; + powers[19][129][0][3] = 1726364730; + powers[19][129][0][4] = 3992719159; + powers[19][129][0][5] = 1599445122; + powers[19][129][0][6] = 4179804845; + powers[19][129][1][0] = 4247617495; + powers[19][129][1][1] = 3556639676; + powers[19][129][1][2] = 1345377229; + powers[19][129][1][3] = 1983073625; + powers[19][129][1][4] = 545003941; + powers[19][129][1][5] = 3137334424; + powers[19][129][1][6] = 619054083; + + powers[19][130][0][0] = 1545019536; + powers[19][130][0][1] = 2467404415; + powers[19][130][0][2] = 2924602523; + powers[19][130][0][3] = 99583448; + powers[19][130][0][4] = 3315304423; + powers[19][130][0][5] = 1058271030; + powers[19][130][0][6] = 3203828366; + powers[19][130][1][0] = 1355535863; + powers[19][130][1][1] = 3434237001; + powers[19][130][1][2] = 2077743783; + powers[19][130][1][3] = 1454579458; + powers[19][130][1][4] = 709683000; + powers[19][130][1][5] = 2212137117; + powers[19][130][1][6] = 4181207767; + + powers[19][131][0][0] = 3973233466; + powers[19][131][0][1] = 3522571822; + powers[19][131][0][2] = 2496762883; + powers[19][131][0][3] = 1019907600; + powers[19][131][0][4] = 3417410849; + powers[19][131][0][5] = 4059568316; + powers[19][131][0][6] = 883737037; + powers[19][131][1][0] = 4132293850; + powers[19][131][1][1] = 1202611185; + powers[19][131][1][2] = 3586147416; + powers[19][131][1][3] = 2074173912; + powers[19][131][1][4] = 2390104564; + powers[19][131][1][5] = 3194234312; + powers[19][131][1][6] = 29908027; + + powers[19][132][0][0] = 2845496532; + powers[19][132][0][1] = 1349343076; + powers[19][132][0][2] = 2690460092; + powers[19][132][0][3] = 3471262412; + powers[19][132][0][4] = 3111054048; + powers[19][132][0][5] = 2680565511; + powers[19][132][0][6] = 440803298; + powers[19][132][1][0] = 292836097; + powers[19][132][1][1] = 208794097; + powers[19][132][1][2] = 1489008420; + powers[19][132][1][3] = 3363949377; + powers[19][132][1][4] = 278571197; + powers[19][132][1][5] = 2885693989; + powers[19][132][1][6] = 3480026502; + + powers[19][133][0][0] = 2555177863; + powers[19][133][0][1] = 3575081898; + powers[19][133][0][2] = 2216775001; + powers[19][133][0][3] = 4208820433; + powers[19][133][0][4] = 1164339425; + powers[19][133][0][5] = 3754519353; + powers[19][133][0][6] = 1828810287; + powers[19][133][1][0] = 1895249077; + powers[19][133][1][1] = 2808783211; + powers[19][133][1][2] = 922327823; + powers[19][133][1][3] = 531453073; + powers[19][133][1][4] = 2619157242; + powers[19][133][1][5] = 453372354; + powers[19][133][1][6] = 2304171186; + + powers[19][134][0][0] = 380275283; + powers[19][134][0][1] = 1030683403; + powers[19][134][0][2] = 715414626; + powers[19][134][0][3] = 1736409721; + powers[19][134][0][4] = 1417709069; + powers[19][134][0][5] = 2852981521; + powers[19][134][0][6] = 3923519848; + powers[19][134][1][0] = 2468059458; + powers[19][134][1][1] = 2254823437; + powers[19][134][1][2] = 1600652168; + powers[19][134][1][3] = 2842822154; + powers[19][134][1][4] = 1458874945; + powers[19][134][1][5] = 394801084; + powers[19][134][1][6] = 4103934467; + + powers[19][135][0][0] = 3075129073; + powers[19][135][0][1] = 3636424443; + powers[19][135][0][2] = 2800449500; + powers[19][135][0][3] = 4292973875; + powers[19][135][0][4] = 2687902811; + powers[19][135][0][5] = 2429310306; + powers[19][135][0][6] = 3270606694; + powers[19][135][1][0] = 4103506800; + powers[19][135][1][1] = 1902764592; + powers[19][135][1][2] = 1325563006; + powers[19][135][1][3] = 3768651079; + powers[19][135][1][4] = 1353430142; + powers[19][135][1][5] = 1160307906; + powers[19][135][1][6] = 2869855059; + + powers[19][136][0][0] = 2866247074; + powers[19][136][0][1] = 3175601823; + powers[19][136][0][2] = 2616441339; + powers[19][136][0][3] = 3650063504; + powers[19][136][0][4] = 3930356578; + powers[19][136][0][5] = 3491836944; + powers[19][136][0][6] = 1033572166; + powers[19][136][1][0] = 3567038366; + powers[19][136][1][1] = 2419000998; + powers[19][136][1][2] = 1715753835; + powers[19][136][1][3] = 24035305; + powers[19][136][1][4] = 3095733116; + powers[19][136][1][5] = 4261391971; + powers[19][136][1][6] = 3063667552; + + powers[19][137][0][0] = 3308464086; + powers[19][137][0][1] = 3423061816; + powers[19][137][0][2] = 3335821335; + powers[19][137][0][3] = 240013868; + powers[19][137][0][4] = 3619005517; + powers[19][137][0][5] = 2266007401; + powers[19][137][0][6] = 2674248421; + powers[19][137][1][0] = 807267110; + powers[19][137][1][1] = 1997850887; + powers[19][137][1][2] = 1864058895; + powers[19][137][1][3] = 1221947180; + powers[19][137][1][4] = 3024658606; + powers[19][137][1][5] = 678220576; + powers[19][137][1][6] = 2598914024; + + powers[19][138][0][0] = 17975836; + powers[19][138][0][1] = 2016194332; + powers[19][138][0][2] = 490234789; + powers[19][138][0][3] = 3455896000; + powers[19][138][0][4] = 830459247; + powers[19][138][0][5] = 2418906182; + powers[19][138][0][6] = 4178000437; + powers[19][138][1][0] = 2698348783; + powers[19][138][1][1] = 3717539106; + powers[19][138][1][2] = 3049080945; + powers[19][138][1][3] = 1550322548; + powers[19][138][1][4] = 2818281741; + powers[19][138][1][5] = 2912100135; + powers[19][138][1][6] = 3560813884; + + powers[19][139][0][0] = 2322210444; + powers[19][139][0][1] = 3140611693; + powers[19][139][0][2] = 542081003; + powers[19][139][0][3] = 4196623281; + powers[19][139][0][4] = 508601647; + powers[19][139][0][5] = 2777582892; + powers[19][139][0][6] = 1058931275; + powers[19][139][1][0] = 1986900569; + powers[19][139][1][1] = 2831158448; + powers[19][139][1][2] = 806523115; + powers[19][139][1][3] = 3454392482; + powers[19][139][1][4] = 1116420456; + powers[19][139][1][5] = 4030907263; + powers[19][139][1][6] = 601794918; + + powers[19][140][0][0] = 993909361; + powers[19][140][0][1] = 579737838; + powers[19][140][0][2] = 17635479; + powers[19][140][0][3] = 3207265706; + powers[19][140][0][4] = 2323882186; + powers[19][140][0][5] = 36008131; + powers[19][140][0][6] = 1042624345; + powers[19][140][1][0] = 4036615196; + powers[19][140][1][1] = 867570960; + powers[19][140][1][2] = 4263180389; + powers[19][140][1][3] = 3106903875; + powers[19][140][1][4] = 2838007864; + powers[19][140][1][5] = 4070692792; + powers[19][140][1][6] = 980558733; + + powers[19][141][0][0] = 1512953954; + powers[19][141][0][1] = 3376686984; + powers[19][141][0][2] = 2202624825; + powers[19][141][0][3] = 350937441; + powers[19][141][0][4] = 3070696052; + powers[19][141][0][5] = 4163471578; + powers[19][141][0][6] = 607388389; + powers[19][141][1][0] = 1504191685; + powers[19][141][1][1] = 1879332084; + powers[19][141][1][2] = 2378247853; + powers[19][141][1][3] = 1581402550; + powers[19][141][1][4] = 3572104957; + powers[19][141][1][5] = 4127769396; + powers[19][141][1][6] = 4154372109; + + powers[19][142][0][0] = 1881746437; + powers[19][142][0][1] = 1311545153; + powers[19][142][0][2] = 1995447497; + powers[19][142][0][3] = 3707650391; + powers[19][142][0][4] = 3971178088; + powers[19][142][0][5] = 1726834379; + powers[19][142][0][6] = 3163044622; + powers[19][142][1][0] = 3926360049; + powers[19][142][1][1] = 1608473468; + powers[19][142][1][2] = 1600955037; + powers[19][142][1][3] = 2708760511; + powers[19][142][1][4] = 71534691; + powers[19][142][1][5] = 3501807563; + powers[19][142][1][6] = 287727046; + + powers[19][143][0][0] = 3680363090; + powers[19][143][0][1] = 775529544; + powers[19][143][0][2] = 2192335738; + powers[19][143][0][3] = 965150762; + powers[19][143][0][4] = 2781246614; + powers[19][143][0][5] = 741689853; + powers[19][143][0][6] = 1998555817; + powers[19][143][1][0] = 2899531629; + powers[19][143][1][1] = 3136936637; + powers[19][143][1][2] = 236028825; + powers[19][143][1][3] = 1333516703; + powers[19][143][1][4] = 2281299359; + powers[19][143][1][5] = 3598696283; + powers[19][143][1][6] = 4208214379; + + powers[19][144][0][0] = 1784969832; + powers[19][144][0][1] = 2976305285; + powers[19][144][0][2] = 934621603; + powers[19][144][0][3] = 2935831418; + powers[19][144][0][4] = 1810314902; + powers[19][144][0][5] = 1158913508; + powers[19][144][0][6] = 4146730542; + powers[19][144][1][0] = 2669870025; + powers[19][144][1][1] = 1497456928; + powers[19][144][1][2] = 1508495175; + powers[19][144][1][3] = 3537949843; + powers[19][144][1][4] = 3049232725; + powers[19][144][1][5] = 2350534456; + powers[19][144][1][6] = 56185651; + + powers[19][145][0][0] = 958107641; + powers[19][145][0][1] = 518616874; + powers[19][145][0][2] = 415201334; + powers[19][145][0][3] = 1414946115; + powers[19][145][0][4] = 636030441; + powers[19][145][0][5] = 4113404865; + powers[19][145][0][6] = 134288852; + powers[19][145][1][0] = 2344676712; + powers[19][145][1][1] = 3291389373; + powers[19][145][1][2] = 39140375; + powers[19][145][1][3] = 1823045427; + powers[19][145][1][4] = 3393664790; + powers[19][145][1][5] = 3397903926; + powers[19][145][1][6] = 89631414; + + powers[19][146][0][0] = 2869361210; + powers[19][146][0][1] = 3771329754; + powers[19][146][0][2] = 153710781; + powers[19][146][0][3] = 1345757516; + powers[19][146][0][4] = 1175642381; + powers[19][146][0][5] = 1735515864; + powers[19][146][0][6] = 3458613296; + powers[19][146][1][0] = 717392225; + powers[19][146][1][1] = 4037395353; + powers[19][146][1][2] = 3357113812; + powers[19][146][1][3] = 4286184659; + powers[19][146][1][4] = 526847470; + powers[19][146][1][5] = 540394063; + powers[19][146][1][6] = 2043080715; + + powers[19][147][0][0] = 2533187763; + powers[19][147][0][1] = 1306493441; + powers[19][147][0][2] = 1919890841; + powers[19][147][0][3] = 2624624976; + powers[19][147][0][4] = 1624709697; + powers[19][147][0][5] = 3251781014; + powers[19][147][0][6] = 1516378353; + powers[19][147][1][0] = 1845009010; + powers[19][147][1][1] = 2125260340; + powers[19][147][1][2] = 621098251; + powers[19][147][1][3] = 2042494216; + powers[19][147][1][4] = 1874138929; + powers[19][147][1][5] = 1048531343; + powers[19][147][1][6] = 4203215709; + + powers[19][148][0][0] = 944313183; + powers[19][148][0][1] = 4067421029; + powers[19][148][0][2] = 2697403087; + powers[19][148][0][3] = 4195799120; + powers[19][148][0][4] = 3269146648; + powers[19][148][0][5] = 3262974367; + powers[19][148][0][6] = 3651544592; + powers[19][148][1][0] = 1673694968; + powers[19][148][1][1] = 1665601409; + powers[19][148][1][2] = 1109834496; + powers[19][148][1][3] = 2415023934; + powers[19][148][1][4] = 2006630977; + powers[19][148][1][5] = 2879524344; + powers[19][148][1][6] = 2202486303; + + powers[19][149][0][0] = 3286965255; + powers[19][149][0][1] = 3328309654; + powers[19][149][0][2] = 3601038241; + powers[19][149][0][3] = 2162290010; + powers[19][149][0][4] = 1318757653; + powers[19][149][0][5] = 3800023137; + powers[19][149][0][6] = 2931821266; + powers[19][149][1][0] = 733873017; + powers[19][149][1][1] = 3604797966; + powers[19][149][1][2] = 3777061636; + powers[19][149][1][3] = 2338366643; + powers[19][149][1][4] = 3069747139; + powers[19][149][1][5] = 2373988030; + powers[19][149][1][6] = 2912090713; + + powers[19][150][0][0] = 3934746324; + powers[19][150][0][1] = 1831196178; + powers[19][150][0][2] = 2071782270; + powers[19][150][0][3] = 3309844688; + powers[19][150][0][4] = 844835834; + powers[19][150][0][5] = 2295670294; + powers[19][150][0][6] = 2934956766; + powers[19][150][1][0] = 3593291767; + powers[19][150][1][1] = 1952551011; + powers[19][150][1][2] = 2718629513; + powers[19][150][1][3] = 1903524800; + powers[19][150][1][4] = 3219440795; + powers[19][150][1][5] = 1296137499; + powers[19][150][1][6] = 4112805454; + + powers[19][151][0][0] = 4179167029; + powers[19][151][0][1] = 11975869; + powers[19][151][0][2] = 227481464; + powers[19][151][0][3] = 2877323820; + powers[19][151][0][4] = 1921808445; + powers[19][151][0][5] = 3138004601; + powers[19][151][0][6] = 2099618067; + powers[19][151][1][0] = 2032140702; + powers[19][151][1][1] = 1561096305; + powers[19][151][1][2] = 1088952434; + powers[19][151][1][3] = 1334908266; + powers[19][151][1][4] = 3529027601; + powers[19][151][1][5] = 2746764633; + powers[19][151][1][6] = 4256265045; + + powers[19][152][0][0] = 2920527303; + powers[19][152][0][1] = 1216302268; + powers[19][152][0][2] = 2955205717; + powers[19][152][0][3] = 78496827; + powers[19][152][0][4] = 3386206676; + powers[19][152][0][5] = 1687125703; + powers[19][152][0][6] = 1109254999; + powers[19][152][1][0] = 1513412941; + powers[19][152][1][1] = 1356010971; + powers[19][152][1][2] = 1551691427; + powers[19][152][1][3] = 971901879; + powers[19][152][1][4] = 368069869; + powers[19][152][1][5] = 4217395995; + powers[19][152][1][6] = 1018772622; + + powers[19][153][0][0] = 2869558849; + powers[19][153][0][1] = 419720284; + powers[19][153][0][2] = 3420560511; + powers[19][153][0][3] = 862686358; + powers[19][153][0][4] = 3186083533; + powers[19][153][0][5] = 3686012804; + powers[19][153][0][6] = 3885425776; + powers[19][153][1][0] = 962111272; + powers[19][153][1][1] = 572377706; + powers[19][153][1][2] = 313133010; + powers[19][153][1][3] = 3677914184; + powers[19][153][1][4] = 1240508654; + powers[19][153][1][5] = 2865061988; + powers[19][153][1][6] = 3412907792; + + powers[19][154][0][0] = 1817678112; + powers[19][154][0][1] = 3748505481; + powers[19][154][0][2] = 2094559399; + powers[19][154][0][3] = 3595166068; + powers[19][154][0][4] = 2720095122; + powers[19][154][0][5] = 3213420708; + powers[19][154][0][6] = 265893915; + powers[19][154][1][0] = 1241111797; + powers[19][154][1][1] = 3532600006; + powers[19][154][1][2] = 2888070785; + powers[19][154][1][3] = 3604775926; + powers[19][154][1][4] = 2334384537; + powers[19][154][1][5] = 2210485260; + powers[19][154][1][6] = 2747652732; + + powers[19][155][0][0] = 2210387258; + powers[19][155][0][1] = 2553477216; + powers[19][155][0][2] = 1155859154; + powers[19][155][0][3] = 438952271; + powers[19][155][0][4] = 4102956905; + powers[19][155][0][5] = 3740864553; + powers[19][155][0][6] = 2334815439; + powers[19][155][1][0] = 3183282001; + powers[19][155][1][1] = 255324437; + powers[19][155][1][2] = 1073394653; + powers[19][155][1][3] = 2657310645; + powers[19][155][1][4] = 1094753157; + powers[19][155][1][5] = 418437644; + powers[19][155][1][6] = 1779588747; + + powers[19][156][0][0] = 833754618; + powers[19][156][0][1] = 3683619262; + powers[19][156][0][2] = 1011176141; + powers[19][156][0][3] = 1119283067; + powers[19][156][0][4] = 166677182; + powers[19][156][0][5] = 1447765283; + powers[19][156][0][6] = 2104984667; + powers[19][156][1][0] = 428032108; + powers[19][156][1][1] = 677990159; + powers[19][156][1][2] = 1821137305; + powers[19][156][1][3] = 2731379900; + powers[19][156][1][4] = 1704562971; + powers[19][156][1][5] = 1974188561; + powers[19][156][1][6] = 1420107750; + + powers[19][157][0][0] = 2781784325; + powers[19][157][0][1] = 1843343210; + powers[19][157][0][2] = 1070000010; + powers[19][157][0][3] = 3077493191; + powers[19][157][0][4] = 2111648135; + powers[19][157][0][5] = 655436985; + powers[19][157][0][6] = 3236811165; + powers[19][157][1][0] = 2629861675; + powers[19][157][1][1] = 1697737414; + powers[19][157][1][2] = 2938751090; + powers[19][157][1][3] = 4285538669; + powers[19][157][1][4] = 2526404088; + powers[19][157][1][5] = 2398546325; + powers[19][157][1][6] = 774923592; + + powers[19][158][0][0] = 274007277; + powers[19][158][0][1] = 3745458617; + powers[19][158][0][2] = 495120980; + powers[19][158][0][3] = 2163383537; + powers[19][158][0][4] = 2944905136; + powers[19][158][0][5] = 1644111447; + powers[19][158][0][6] = 1695932852; + powers[19][158][1][0] = 546355280; + powers[19][158][1][1] = 3372560198; + powers[19][158][1][2] = 4223808628; + powers[19][158][1][3] = 1302004995; + powers[19][158][1][4] = 3116130527; + powers[19][158][1][5] = 1242522879; + powers[19][158][1][6] = 2680643098; + + powers[19][159][0][0] = 1040959236; + powers[19][159][0][1] = 3949664471; + powers[19][159][0][2] = 252997024; + powers[19][159][0][3] = 458078127; + powers[19][159][0][4] = 1296759423; + powers[19][159][0][5] = 3308526195; + powers[19][159][0][6] = 1217592219; + powers[19][159][1][0] = 2637514508; + powers[19][159][1][1] = 2307659312; + powers[19][159][1][2] = 1918097462; + powers[19][159][1][3] = 54587746; + powers[19][159][1][4] = 4104986355; + powers[19][159][1][5] = 2964444823; + powers[19][159][1][6] = 724954586; + + powers[19][160][0][0] = 2523707563; + powers[19][160][0][1] = 4228870166; + powers[19][160][0][2] = 3710644389; + powers[19][160][0][3] = 2149310400; + powers[19][160][0][4] = 1024819937; + powers[19][160][0][5] = 3947491014; + powers[19][160][0][6] = 2606693446; + powers[19][160][1][0] = 2197070148; + powers[19][160][1][1] = 929971247; + powers[19][160][1][2] = 1718281861; + powers[19][160][1][3] = 3509475837; + powers[19][160][1][4] = 367490093; + powers[19][160][1][5] = 229869000; + powers[19][160][1][6] = 1318241448; + + powers[19][161][0][0] = 722104721; + powers[19][161][0][1] = 240878591; + powers[19][161][0][2] = 128340945; + powers[19][161][0][3] = 1393748323; + powers[19][161][0][4] = 1454086305; + powers[19][161][0][5] = 1880866837; + powers[19][161][0][6] = 1013168201; + powers[19][161][1][0] = 2371618634; + powers[19][161][1][1] = 3328720365; + powers[19][161][1][2] = 67613049; + powers[19][161][1][3] = 1472897568; + powers[19][161][1][4] = 4057913808; + powers[19][161][1][5] = 2360733546; + powers[19][161][1][6] = 3450521489; + + powers[19][162][0][0] = 1263062872; + powers[19][162][0][1] = 4214410044; + powers[19][162][0][2] = 3264515504; + powers[19][162][0][3] = 479757874; + powers[19][162][0][4] = 1108689212; + powers[19][162][0][5] = 3193357215; + powers[19][162][0][6] = 451577616; + powers[19][162][1][0] = 1961921686; + powers[19][162][1][1] = 1497032571; + powers[19][162][1][2] = 1524171835; + powers[19][162][1][3] = 1642863342; + powers[19][162][1][4] = 89086835; + powers[19][162][1][5] = 148172265; + powers[19][162][1][6] = 3805465240; + + powers[19][163][0][0] = 2554882216; + powers[19][163][0][1] = 1760444166; + powers[19][163][0][2] = 1376377316; + powers[19][163][0][3] = 792605135; + powers[19][163][0][4] = 4195896614; + powers[19][163][0][5] = 4113739927; + powers[19][163][0][6] = 1334413158; + powers[19][163][1][0] = 203784105; + powers[19][163][1][1] = 3828173900; + powers[19][163][1][2] = 3057671854; + powers[19][163][1][3] = 396891146; + powers[19][163][1][4] = 2789819755; + powers[19][163][1][5] = 707462354; + powers[19][163][1][6] = 4266109153; + + powers[19][164][0][0] = 949826338; + powers[19][164][0][1] = 3645578588; + powers[19][164][0][2] = 640175069; + powers[19][164][0][3] = 981574152; + powers[19][164][0][4] = 749492719; + powers[19][164][0][5] = 2314019585; + powers[19][164][0][6] = 3123356695; + powers[19][164][1][0] = 262432901; + powers[19][164][1][1] = 3267875809; + powers[19][164][1][2] = 554809610; + powers[19][164][1][3] = 3229860009; + powers[19][164][1][4] = 1040904143; + powers[19][164][1][5] = 4141526150; + powers[19][164][1][6] = 2060860136; + + powers[19][165][0][0] = 379922675; + powers[19][165][0][1] = 3334389384; + powers[19][165][0][2] = 1379861674; + powers[19][165][0][3] = 1501879823; + powers[19][165][0][4] = 4259981995; + powers[19][165][0][5] = 533241959; + powers[19][165][0][6] = 3779616653; + powers[19][165][1][0] = 173021464; + powers[19][165][1][1] = 3952552296; + powers[19][165][1][2] = 3992778391; + powers[19][165][1][3] = 3114223412; + powers[19][165][1][4] = 3754591; + powers[19][165][1][5] = 2846409356; + powers[19][165][1][6] = 3197637249; + + powers[19][166][0][0] = 4222518858; + powers[19][166][0][1] = 1489167065; + powers[19][166][0][2] = 1981925424; + powers[19][166][0][3] = 889811508; + powers[19][166][0][4] = 3655631740; + powers[19][166][0][5] = 1644514169; + powers[19][166][0][6] = 2054425896; + powers[19][166][1][0] = 2894172935; + powers[19][166][1][1] = 304558765; + powers[19][166][1][2] = 2903917706; + powers[19][166][1][3] = 12306902; + powers[19][166][1][4] = 1737675360; + powers[19][166][1][5] = 3448886169; + powers[19][166][1][6] = 1816215930; + + powers[19][167][0][0] = 890724108; + powers[19][167][0][1] = 645494428; + powers[19][167][0][2] = 3629403389; + powers[19][167][0][3] = 3691438850; + powers[19][167][0][4] = 3187356613; + powers[19][167][0][5] = 3929335546; + powers[19][167][0][6] = 559715773; + powers[19][167][1][0] = 3072264673; + powers[19][167][1][1] = 851120363; + powers[19][167][1][2] = 1890321304; + powers[19][167][1][3] = 4012366700; + powers[19][167][1][4] = 173664427; + powers[19][167][1][5] = 3442061317; + powers[19][167][1][6] = 279317792; + + powers[19][168][0][0] = 2028440620; + powers[19][168][0][1] = 2151619044; + powers[19][168][0][2] = 547161936; + powers[19][168][0][3] = 2603322032; + powers[19][168][0][4] = 4222580922; + powers[19][168][0][5] = 730934825; + powers[19][168][0][6] = 3865475575; + powers[19][168][1][0] = 659390278; + powers[19][168][1][1] = 2902450532; + powers[19][168][1][2] = 3290791549; + powers[19][168][1][3] = 892116299; + powers[19][168][1][4] = 292795118; + powers[19][168][1][5] = 917719889; + powers[19][168][1][6] = 346859985; + + powers[19][169][0][0] = 627124853; + powers[19][169][0][1] = 3138492318; + powers[19][169][0][2] = 1969362304; + powers[19][169][0][3] = 3714902695; + powers[19][169][0][4] = 3185363780; + powers[19][169][0][5] = 361999132; + powers[19][169][0][6] = 4082160408; + powers[19][169][1][0] = 2896645780; + powers[19][169][1][1] = 977892467; + powers[19][169][1][2] = 417859401; + powers[19][169][1][3] = 3563167934; + powers[19][169][1][4] = 1086765594; + powers[19][169][1][5] = 2252921576; + powers[19][169][1][6] = 1397499231; + + powers[19][170][0][0] = 1261700658; + powers[19][170][0][1] = 1314268481; + powers[19][170][0][2] = 4243449315; + powers[19][170][0][3] = 1307110165; + powers[19][170][0][4] = 3273674188; + powers[19][170][0][5] = 2884554927; + powers[19][170][0][6] = 1299020339; + powers[19][170][1][0] = 720350147; + powers[19][170][1][1] = 1701835850; + powers[19][170][1][2] = 2935008919; + powers[19][170][1][3] = 1079940587; + powers[19][170][1][4] = 2517996831; + powers[19][170][1][5] = 882581527; + powers[19][170][1][6] = 3424867624; + + powers[19][171][0][0] = 1006866112; + powers[19][171][0][1] = 2381237777; + powers[19][171][0][2] = 1835248275; + powers[19][171][0][3] = 3741448866; + powers[19][171][0][4] = 996130979; + powers[19][171][0][5] = 2814168856; + powers[19][171][0][6] = 2342118752; + powers[19][171][1][0] = 1318669291; + powers[19][171][1][1] = 115041082; + powers[19][171][1][2] = 4262426166; + powers[19][171][1][3] = 2763204761; + powers[19][171][1][4] = 1379442296; + powers[19][171][1][5] = 481444363; + powers[19][171][1][6] = 3762908461; + + powers[19][172][0][0] = 822446915; + powers[19][172][0][1] = 2121320543; + powers[19][172][0][2] = 1315546782; + powers[19][172][0][3] = 3265771030; + powers[19][172][0][4] = 3073742923; + powers[19][172][0][5] = 614816496; + powers[19][172][0][6] = 1194863580; + powers[19][172][1][0] = 3515180542; + powers[19][172][1][1] = 1619474488; + powers[19][172][1][2] = 2152087274; + powers[19][172][1][3] = 1879760362; + powers[19][172][1][4] = 2940556046; + powers[19][172][1][5] = 706028997; + powers[19][172][1][6] = 2502695696; + + powers[19][173][0][0] = 1053911858; + powers[19][173][0][1] = 972024527; + powers[19][173][0][2] = 2359210691; + powers[19][173][0][3] = 566402711; + powers[19][173][0][4] = 536302678; + powers[19][173][0][5] = 2847936354; + powers[19][173][0][6] = 1878465508; + powers[19][173][1][0] = 1492502398; + powers[19][173][1][1] = 2051473053; + powers[19][173][1][2] = 436109822; + powers[19][173][1][3] = 878690171; + powers[19][173][1][4] = 2452420458; + powers[19][173][1][5] = 3366262259; + powers[19][173][1][6] = 436180329; + + powers[19][174][0][0] = 3003674342; + powers[19][174][0][1] = 399729397; + powers[19][174][0][2] = 1510495582; + powers[19][174][0][3] = 90638312; + powers[19][174][0][4] = 2645485198; + powers[19][174][0][5] = 4071631207; + powers[19][174][0][6] = 1740555932; + powers[19][174][1][0] = 2931836321; + powers[19][174][1][1] = 1036023184; + powers[19][174][1][2] = 317093252; + powers[19][174][1][3] = 1690429028; + powers[19][174][1][4] = 2133106425; + powers[19][174][1][5] = 1770039206; + powers[19][174][1][6] = 2362720098; + + powers[19][175][0][0] = 1202686827; + powers[19][175][0][1] = 111628617; + powers[19][175][0][2] = 2842061404; + powers[19][175][0][3] = 2424141851; + powers[19][175][0][4] = 2447434687; + powers[19][175][0][5] = 3894172312; + powers[19][175][0][6] = 1234825804; + powers[19][175][1][0] = 442051142; + powers[19][175][1][1] = 2794200382; + powers[19][175][1][2] = 476643280; + powers[19][175][1][3] = 476394731; + powers[19][175][1][4] = 1406347080; + powers[19][175][1][5] = 2106614864; + powers[19][175][1][6] = 2317366734; + + powers[19][176][0][0] = 3391240160; + powers[19][176][0][1] = 3355499098; + powers[19][176][0][2] = 3619435105; + powers[19][176][0][3] = 4003308750; + powers[19][176][0][4] = 1185511424; + powers[19][176][0][5] = 1729538094; + powers[19][176][0][6] = 4278070166; + powers[19][176][1][0] = 3388889798; + powers[19][176][1][1] = 1904284331; + powers[19][176][1][2] = 1247280295; + powers[19][176][1][3] = 3819597567; + powers[19][176][1][4] = 2555980751; + powers[19][176][1][5] = 3802104361; + powers[19][176][1][6] = 616094606; + + powers[19][177][0][0] = 2633003677; + powers[19][177][0][1] = 3893583163; + powers[19][177][0][2] = 561318947; + powers[19][177][0][3] = 173284884; + powers[19][177][0][4] = 3594332558; + powers[19][177][0][5] = 3486616704; + powers[19][177][0][6] = 663814158; + powers[19][177][1][0] = 2846652755; + powers[19][177][1][1] = 857258657; + powers[19][177][1][2] = 874884622; + powers[19][177][1][3] = 2447053658; + powers[19][177][1][4] = 2460063769; + powers[19][177][1][5] = 3274765438; + powers[19][177][1][6] = 1085863868; + + powers[19][178][0][0] = 845004800; + powers[19][178][0][1] = 729141256; + powers[19][178][0][2] = 3456832596; + powers[19][178][0][3] = 116502755; + powers[19][178][0][4] = 479703801; + powers[19][178][0][5] = 3582945485; + powers[19][178][0][6] = 2820206496; + powers[19][178][1][0] = 1378802967; + powers[19][178][1][1] = 2465683973; + powers[19][178][1][2] = 3259667513; + powers[19][178][1][3] = 303064579; + powers[19][178][1][4] = 1910781861; + powers[19][178][1][5] = 1351766874; + powers[19][178][1][6] = 3752074199; + + powers[19][179][0][0] = 2096788086; + powers[19][179][0][1] = 2234655715; + powers[19][179][0][2] = 3236091099; + powers[19][179][0][3] = 2546242326; + powers[19][179][0][4] = 2911858038; + powers[19][179][0][5] = 720908886; + powers[19][179][0][6] = 3546687634; + powers[19][179][1][0] = 2409997451; + powers[19][179][1][1] = 2996337933; + powers[19][179][1][2] = 112874809; + powers[19][179][1][3] = 28419290; + powers[19][179][1][4] = 797623408; + powers[19][179][1][5] = 1974538834; + powers[19][179][1][6] = 1960720329; + + powers[19][180][0][0] = 3005959751; + powers[19][180][0][1] = 3999645467; + powers[19][180][0][2] = 3784128648; + powers[19][180][0][3] = 4178612354; + powers[19][180][0][4] = 3284608215; + powers[19][180][0][5] = 1540242225; + powers[19][180][0][6] = 1991613647; + powers[19][180][1][0] = 1869974731; + powers[19][180][1][1] = 202071085; + powers[19][180][1][2] = 3299867761; + powers[19][180][1][3] = 2488228099; + powers[19][180][1][4] = 299919232; + powers[19][180][1][5] = 1804743198; + powers[19][180][1][6] = 3594213818; + + powers[19][181][0][0] = 1259806978; + powers[19][181][0][1] = 2590245664; + powers[19][181][0][2] = 2413329802; + powers[19][181][0][3] = 3768222280; + powers[19][181][0][4] = 3485089585; + powers[19][181][0][5] = 1250897134; + powers[19][181][0][6] = 3680540532; + powers[19][181][1][0] = 1740210486; + powers[19][181][1][1] = 3882177057; + powers[19][181][1][2] = 649041789; + powers[19][181][1][3] = 2746176110; + powers[19][181][1][4] = 1966826770; + powers[19][181][1][5] = 3058156930; + powers[19][181][1][6] = 1160166756; + + powers[19][182][0][0] = 235757830; + powers[19][182][0][1] = 1529318561; + powers[19][182][0][2] = 2447437038; + powers[19][182][0][3] = 4046544304; + powers[19][182][0][4] = 1223945331; + powers[19][182][0][5] = 1358607576; + powers[19][182][0][6] = 2076551939; + powers[19][182][1][0] = 433091948; + powers[19][182][1][1] = 3603840916; + powers[19][182][1][2] = 540896417; + powers[19][182][1][3] = 4208036329; + powers[19][182][1][4] = 1462719190; + powers[19][182][1][5] = 2914911678; + powers[19][182][1][6] = 1068441295; + + powers[19][183][0][0] = 4237275916; + powers[19][183][0][1] = 3594852990; + powers[19][183][0][2] = 151367558; + powers[19][183][0][3] = 2114606382; + powers[19][183][0][4] = 4040639731; + powers[19][183][0][5] = 1828813265; + powers[19][183][0][6] = 3224041029; + powers[19][183][1][0] = 2230318915; + powers[19][183][1][1] = 74742405; + powers[19][183][1][2] = 941894567; + powers[19][183][1][3] = 4277016969; + powers[19][183][1][4] = 3349300879; + powers[19][183][1][5] = 609644764; + powers[19][183][1][6] = 1883018946; + + powers[19][184][0][0] = 1659814124; + powers[19][184][0][1] = 708730888; + powers[19][184][0][2] = 1166676817; + powers[19][184][0][3] = 1066358152; + powers[19][184][0][4] = 3283934453; + powers[19][184][0][5] = 169052266; + powers[19][184][0][6] = 2374049900; + powers[19][184][1][0] = 2793900276; + powers[19][184][1][1] = 3447202020; + powers[19][184][1][2] = 499404863; + powers[19][184][1][3] = 1017451464; + powers[19][184][1][4] = 114742495; + powers[19][184][1][5] = 229602220; + powers[19][184][1][6] = 4253245514; + + powers[19][185][0][0] = 3282271370; + powers[19][185][0][1] = 3872956344; + powers[19][185][0][2] = 1096554915; + powers[19][185][0][3] = 3443845015; + powers[19][185][0][4] = 2960751824; + powers[19][185][0][5] = 302173777; + powers[19][185][0][6] = 3687334350; + powers[19][185][1][0] = 3456768946; + powers[19][185][1][1] = 4072701929; + powers[19][185][1][2] = 2831689678; + powers[19][185][1][3] = 1896211089; + powers[19][185][1][4] = 872422818; + powers[19][185][1][5] = 3767933470; + powers[19][185][1][6] = 3323418968; + + powers[19][186][0][0] = 4199402290; + powers[19][186][0][1] = 1560182248; + powers[19][186][0][2] = 3276742158; + powers[19][186][0][3] = 1329118736; + powers[19][186][0][4] = 407748712; + powers[19][186][0][5] = 88658148; + powers[19][186][0][6] = 4036366630; + powers[19][186][1][0] = 213285216; + powers[19][186][1][1] = 3216441417; + powers[19][186][1][2] = 3917462061; + powers[19][186][1][3] = 841303696; + powers[19][186][1][4] = 2255655720; + powers[19][186][1][5] = 3826511059; + powers[19][186][1][6] = 2330289045; + + powers[19][187][0][0] = 1898729918; + powers[19][187][0][1] = 2242325775; + powers[19][187][0][2] = 3199949402; + powers[19][187][0][3] = 1052149398; + powers[19][187][0][4] = 476376436; + powers[19][187][0][5] = 3022590317; + powers[19][187][0][6] = 3511156605; + powers[19][187][1][0] = 3515428158; + powers[19][187][1][1] = 824282152; + powers[19][187][1][2] = 3221110005; + powers[19][187][1][3] = 146492625; + powers[19][187][1][4] = 503972625; + powers[19][187][1][5] = 4260524334; + powers[19][187][1][6] = 1405755247; + + powers[19][188][0][0] = 465893088; + powers[19][188][0][1] = 3211821063; + powers[19][188][0][2] = 58567625; + powers[19][188][0][3] = 938565676; + powers[19][188][0][4] = 2384545238; + powers[19][188][0][5] = 3367426217; + powers[19][188][0][6] = 1986066834; + powers[19][188][1][0] = 1133716947; + powers[19][188][1][1] = 523074284; + powers[19][188][1][2] = 2025342937; + powers[19][188][1][3] = 2410251691; + powers[19][188][1][4] = 885860557; + powers[19][188][1][5] = 3229040522; + powers[19][188][1][6] = 1548733819; + + powers[19][189][0][0] = 1112931910; + powers[19][189][0][1] = 1198285244; + powers[19][189][0][2] = 1906913387; + powers[19][189][0][3] = 393715838; + powers[19][189][0][4] = 474249805; + powers[19][189][0][5] = 1349452944; + powers[19][189][0][6] = 4018996634; + powers[19][189][1][0] = 3201417815; + powers[19][189][1][1] = 271875284; + powers[19][189][1][2] = 2527818097; + powers[19][189][1][3] = 2402925664; + powers[19][189][1][4] = 3726662531; + powers[19][189][1][5] = 74032158; + powers[19][189][1][6] = 3860738472; + + powers[19][190][0][0] = 3146409013; + powers[19][190][0][1] = 674760490; + powers[19][190][0][2] = 3595536498; + powers[19][190][0][3] = 951807483; + powers[19][190][0][4] = 595995596; + powers[19][190][0][5] = 135890014; + powers[19][190][0][6] = 1182422176; + powers[19][190][1][0] = 2288569383; + powers[19][190][1][1] = 3952964800; + powers[19][190][1][2] = 628073066; + powers[19][190][1][3] = 3808070138; + powers[19][190][1][4] = 4004581441; + powers[19][190][1][5] = 151833027; + powers[19][190][1][6] = 1468936096; + + powers[19][191][0][0] = 3101435752; + powers[19][191][0][1] = 3722504741; + powers[19][191][0][2] = 1481552000; + powers[19][191][0][3] = 3514251527; + powers[19][191][0][4] = 17659252; + powers[19][191][0][5] = 3548504686; + powers[19][191][0][6] = 1156053400; + powers[19][191][1][0] = 510680041; + powers[19][191][1][1] = 1208063835; + powers[19][191][1][2] = 782692277; + powers[19][191][1][3] = 3914389239; + powers[19][191][1][4] = 445488866; + powers[19][191][1][5] = 1519013689; + powers[19][191][1][6] = 1815509726; + + powers[19][192][0][0] = 174386596; + powers[19][192][0][1] = 774514648; + powers[19][192][0][2] = 1736009692; + powers[19][192][0][3] = 2689222256; + powers[19][192][0][4] = 3268761293; + powers[19][192][0][5] = 2840907682; + powers[19][192][0][6] = 3142341162; + powers[19][192][1][0] = 3036406652; + powers[19][192][1][1] = 4159538885; + powers[19][192][1][2] = 127792749; + powers[19][192][1][3] = 472800584; + powers[19][192][1][4] = 3288020090; + powers[19][192][1][5] = 1276787822; + powers[19][192][1][6] = 3712285018; + + powers[19][193][0][0] = 3512054457; + powers[19][193][0][1] = 1923135145; + powers[19][193][0][2] = 1501602819; + powers[19][193][0][3] = 103065314; + powers[19][193][0][4] = 1344473829; + powers[19][193][0][5] = 3553253991; + powers[19][193][0][6] = 698869518; + powers[19][193][1][0] = 189489782; + powers[19][193][1][1] = 1883562771; + powers[19][193][1][2] = 4236211331; + powers[19][193][1][3] = 3153617688; + powers[19][193][1][4] = 2467775929; + powers[19][193][1][5] = 1380209630; + powers[19][193][1][6] = 3887691575; + + powers[19][194][0][0] = 531096088; + powers[19][194][0][1] = 3948155125; + powers[19][194][0][2] = 2727533541; + powers[19][194][0][3] = 2301049377; + powers[19][194][0][4] = 1043382452; + powers[19][194][0][5] = 2745159485; + powers[19][194][0][6] = 2202561366; + powers[19][194][1][0] = 1023334351; + powers[19][194][1][1] = 3416978510; + powers[19][194][1][2] = 3980614512; + powers[19][194][1][3] = 2098263998; + powers[19][194][1][4] = 1166644986; + powers[19][194][1][5] = 2520459743; + powers[19][194][1][6] = 3445226364; + + powers[19][195][0][0] = 1445492171; + powers[19][195][0][1] = 820067785; + powers[19][195][0][2] = 834188922; + powers[19][195][0][3] = 2205210240; + powers[19][195][0][4] = 3346752203; + powers[19][195][0][5] = 1129906143; + powers[19][195][0][6] = 2108758201; + powers[19][195][1][0] = 2637376400; + powers[19][195][1][1] = 167402974; + powers[19][195][1][2] = 2919117717; + powers[19][195][1][3] = 3154838410; + powers[19][195][1][4] = 1646000824; + powers[19][195][1][5] = 1030193572; + powers[19][195][1][6] = 2962248795; + + powers[19][196][0][0] = 677502387; + powers[19][196][0][1] = 3560868500; + powers[19][196][0][2] = 3571860364; + powers[19][196][0][3] = 1941785523; + powers[19][196][0][4] = 3033914344; + powers[19][196][0][5] = 1340619770; + powers[19][196][0][6] = 47024304; + powers[19][196][1][0] = 1523167378; + powers[19][196][1][1] = 3539151515; + powers[19][196][1][2] = 1322206483; + powers[19][196][1][3] = 3354255955; + powers[19][196][1][4] = 1170578384; + powers[19][196][1][5] = 35119898; + powers[19][196][1][6] = 1526893448; + + powers[19][197][0][0] = 3183255291; + powers[19][197][0][1] = 355893618; + powers[19][197][0][2] = 3068227445; + powers[19][197][0][3] = 3420736850; + powers[19][197][0][4] = 3422892332; + powers[19][197][0][5] = 1068796989; + powers[19][197][0][6] = 1029701100; + powers[19][197][1][0] = 3210150497; + powers[19][197][1][1] = 1893615629; + powers[19][197][1][2] = 2210869688; + powers[19][197][1][3] = 1253127015; + powers[19][197][1][4] = 2394858150; + powers[19][197][1][5] = 3964551092; + powers[19][197][1][6] = 4049879682; + + powers[19][198][0][0] = 2189986592; + powers[19][198][0][1] = 1709802775; + powers[19][198][0][2] = 3006505158; + powers[19][198][0][3] = 2312158811; + powers[19][198][0][4] = 2928255161; + powers[19][198][0][5] = 619059340; + powers[19][198][0][6] = 3732215602; + powers[19][198][1][0] = 3657238125; + powers[19][198][1][1] = 2135173179; + powers[19][198][1][2] = 194831893; + powers[19][198][1][3] = 1977277892; + powers[19][198][1][4] = 772215884; + powers[19][198][1][5] = 2406063830; + powers[19][198][1][6] = 3697685618; + + powers[19][199][0][0] = 2889387303; + powers[19][199][0][1] = 490750896; + powers[19][199][0][2] = 3483584974; + powers[19][199][0][3] = 2983217738; + powers[19][199][0][4] = 4019527272; + powers[19][199][0][5] = 1557053763; + powers[19][199][0][6] = 2763993598; + powers[19][199][1][0] = 328884108; + powers[19][199][1][1] = 101811218; + powers[19][199][1][2] = 3574689637; + powers[19][199][1][3] = 401318933; + powers[19][199][1][4] = 4201975946; + powers[19][199][1][5] = 2777273877; + powers[19][199][1][6] = 157219493; + + powers[19][200][0][0] = 1425666619; + powers[19][200][0][1] = 1753088674; + powers[19][200][0][2] = 4188741537; + powers[19][200][0][3] = 209512923; + powers[19][200][0][4] = 1021846596; + powers[19][200][0][5] = 623122949; + powers[19][200][0][6] = 23657889; + powers[19][200][1][0] = 2928271669; + powers[19][200][1][1] = 3316399371; + powers[19][200][1][2] = 3566183179; + powers[19][200][1][3] = 919702381; + powers[19][200][1][4] = 934676752; + powers[19][200][1][5] = 2781884733; + powers[19][200][1][6] = 1744844084; + + powers[19][201][0][0] = 2638106882; + powers[19][201][0][1] = 3008555193; + powers[19][201][0][2] = 2562306176; + powers[19][201][0][3] = 2956246007; + powers[19][201][0][4] = 753240617; + powers[19][201][0][5] = 3254706603; + powers[19][201][0][6] = 454891683; + powers[19][201][1][0] = 1710809637; + powers[19][201][1][1] = 1245812321; + powers[19][201][1][2] = 559141898; + powers[19][201][1][3] = 2086655824; + powers[19][201][1][4] = 779565687; + powers[19][201][1][5] = 3263978268; + powers[19][201][1][6] = 1155236238; + + powers[19][202][0][0] = 1927800313; + powers[19][202][0][1] = 3469182955; + powers[19][202][0][2] = 2521496861; + powers[19][202][0][3] = 3361593892; + powers[19][202][0][4] = 2056957565; + powers[19][202][0][5] = 714652269; + powers[19][202][0][6] = 2439497439; + powers[19][202][1][0] = 1433877875; + powers[19][202][1][1] = 992144718; + powers[19][202][1][2] = 2038143396; + powers[19][202][1][3] = 2596157394; + powers[19][202][1][4] = 3624140643; + powers[19][202][1][5] = 1653840190; + powers[19][202][1][6] = 1055669326; + + powers[19][203][0][0] = 2476481865; + powers[19][203][0][1] = 1715794213; + powers[19][203][0][2] = 410787526; + powers[19][203][0][3] = 1039876843; + powers[19][203][0][4] = 2296072216; + powers[19][203][0][5] = 1274023624; + powers[19][203][0][6] = 336232461; + powers[19][203][1][0] = 2457279629; + powers[19][203][1][1] = 3787367642; + powers[19][203][1][2] = 3139314523; + powers[19][203][1][3] = 1343517851; + powers[19][203][1][4] = 2223316079; + powers[19][203][1][5] = 3430158510; + powers[19][203][1][6] = 1831173235; + + powers[19][204][0][0] = 2102901090; + powers[19][204][0][1] = 4006065422; + powers[19][204][0][2] = 2857602510; + powers[19][204][0][3] = 909867847; + powers[19][204][0][4] = 2081112798; + powers[19][204][0][5] = 3376564318; + powers[19][204][0][6] = 3788482013; + powers[19][204][1][0] = 2372753109; + powers[19][204][1][1] = 324328523; + powers[19][204][1][2] = 342778384; + powers[19][204][1][3] = 2129992502; + powers[19][204][1][4] = 1221945369; + powers[19][204][1][5] = 712455034; + powers[19][204][1][6] = 3289830347; + + powers[19][205][0][0] = 2884605354; + powers[19][205][0][1] = 3781643406; + powers[19][205][0][2] = 2421194704; + powers[19][205][0][3] = 2203537234; + powers[19][205][0][4] = 3021710598; + powers[19][205][0][5] = 2316899444; + powers[19][205][0][6] = 586589071; + powers[19][205][1][0] = 613208020; + powers[19][205][1][1] = 768545621; + powers[19][205][1][2] = 3329470260; + powers[19][205][1][3] = 2781158589; + powers[19][205][1][4] = 2160959407; + powers[19][205][1][5] = 1203094569; + powers[19][205][1][6] = 4129113071; + + powers[19][206][0][0] = 2040778914; + powers[19][206][0][1] = 3802429983; + powers[19][206][0][2] = 23317358; + powers[19][206][0][3] = 3591706288; + powers[19][206][0][4] = 4199491582; + powers[19][206][0][5] = 2497212381; + powers[19][206][0][6] = 3718498838; + powers[19][206][1][0] = 1257460088; + powers[19][206][1][1] = 515246082; + powers[19][206][1][2] = 4078682514; + powers[19][206][1][3] = 2045020743; + powers[19][206][1][4] = 1013068996; + powers[19][206][1][5] = 3291112590; + powers[19][206][1][6] = 1477136305; + + powers[19][207][0][0] = 93573435; + powers[19][207][0][1] = 2835472399; + powers[19][207][0][2] = 1348392651; + powers[19][207][0][3] = 3722428656; + powers[19][207][0][4] = 1118130185; + powers[19][207][0][5] = 3570425067; + powers[19][207][0][6] = 1395752105; + powers[19][207][1][0] = 4048464388; + powers[19][207][1][1] = 1085518729; + powers[19][207][1][2] = 467927008; + powers[19][207][1][3] = 3622151907; + powers[19][207][1][4] = 2603873678; + powers[19][207][1][5] = 3806293144; + powers[19][207][1][6] = 3925584896; + + powers[19][208][0][0] = 3549698023; + powers[19][208][0][1] = 4193952413; + powers[19][208][0][2] = 3572023487; + powers[19][208][0][3] = 3088863485; + powers[19][208][0][4] = 1893514997; + powers[19][208][0][5] = 2885479753; + powers[19][208][0][6] = 3471545383; + powers[19][208][1][0] = 2193089459; + powers[19][208][1][1] = 1954675262; + powers[19][208][1][2] = 786481044; + powers[19][208][1][3] = 3806065077; + powers[19][208][1][4] = 1366021046; + powers[19][208][1][5] = 1677866560; + powers[19][208][1][6] = 342507666; + + powers[19][209][0][0] = 2301369935; + powers[19][209][0][1] = 4134721230; + powers[19][209][0][2] = 144781678; + powers[19][209][0][3] = 357503222; + powers[19][209][0][4] = 3444959037; + powers[19][209][0][5] = 2326989319; + powers[19][209][0][6] = 3984361124; + powers[19][209][1][0] = 2910495779; + powers[19][209][1][1] = 327458861; + powers[19][209][1][2] = 2131603134; + powers[19][209][1][3] = 1949810077; + powers[19][209][1][4] = 2465489314; + powers[19][209][1][5] = 715559521; + powers[19][209][1][6] = 2752745501; + + powers[19][210][0][0] = 1682968496; + powers[19][210][0][1] = 3332580731; + powers[19][210][0][2] = 3504264473; + powers[19][210][0][3] = 1148874073; + powers[19][210][0][4] = 3743070290; + powers[19][210][0][5] = 788100854; + powers[19][210][0][6] = 3154216507; + powers[19][210][1][0] = 338863153; + powers[19][210][1][1] = 1071455622; + powers[19][210][1][2] = 668011663; + powers[19][210][1][3] = 4235412788; + powers[19][210][1][4] = 4234263682; + powers[19][210][1][5] = 1513105229; + powers[19][210][1][6] = 3537194229; + + powers[19][211][0][0] = 320670910; + powers[19][211][0][1] = 1042413720; + powers[19][211][0][2] = 4201281854; + powers[19][211][0][3] = 167336720; + powers[19][211][0][4] = 1311098867; + powers[19][211][0][5] = 2124302328; + powers[19][211][0][6] = 248642043; + powers[19][211][1][0] = 262253040; + powers[19][211][1][1] = 1401065808; + powers[19][211][1][2] = 239625713; + powers[19][211][1][3] = 2277820438; + powers[19][211][1][4] = 3346332356; + powers[19][211][1][5] = 3290588165; + powers[19][211][1][6] = 2494033298; + + powers[19][212][0][0] = 1974307828; + powers[19][212][0][1] = 2741658878; + powers[19][212][0][2] = 3289774745; + powers[19][212][0][3] = 3870809423; + powers[19][212][0][4] = 2933696508; + powers[19][212][0][5] = 1165192505; + powers[19][212][0][6] = 2284554; + powers[19][212][1][0] = 2066370435; + powers[19][212][1][1] = 204086419; + powers[19][212][1][2] = 3017832087; + powers[19][212][1][3] = 4045614470; + powers[19][212][1][4] = 4048810407; + powers[19][212][1][5] = 2760442776; + powers[19][212][1][6] = 383932901; + + powers[19][213][0][0] = 1516983519; + powers[19][213][0][1] = 1311286621; + powers[19][213][0][2] = 79513540; + powers[19][213][0][3] = 132199442; + powers[19][213][0][4] = 1935136965; + powers[19][213][0][5] = 2484949740; + powers[19][213][0][6] = 3822927109; + powers[19][213][1][0] = 2097608878; + powers[19][213][1][1] = 4048593834; + powers[19][213][1][2] = 1662114768; + powers[19][213][1][3] = 674680598; + powers[19][213][1][4] = 3239102674; + powers[19][213][1][5] = 3015910601; + powers[19][213][1][6] = 1896365240; + + powers[19][214][0][0] = 2394814229; + powers[19][214][0][1] = 4249648004; + powers[19][214][0][2] = 3237337872; + powers[19][214][0][3] = 3572348150; + powers[19][214][0][4] = 41536093; + powers[19][214][0][5] = 2027988814; + powers[19][214][0][6] = 2675492844; + powers[19][214][1][0] = 3929725697; + powers[19][214][1][1] = 890700111; + powers[19][214][1][2] = 3435490196; + powers[19][214][1][3] = 1157996943; + powers[19][214][1][4] = 2123549830; + powers[19][214][1][5] = 222816073; + powers[19][214][1][6] = 1451292120; + + powers[19][215][0][0] = 1852985353; + powers[19][215][0][1] = 3647035556; + powers[19][215][0][2] = 3851441046; + powers[19][215][0][3] = 422353061; + powers[19][215][0][4] = 2402153589; + powers[19][215][0][5] = 2504160733; + powers[19][215][0][6] = 1279208967; + powers[19][215][1][0] = 3335092598; + powers[19][215][1][1] = 4123438083; + powers[19][215][1][2] = 1531254526; + powers[19][215][1][3] = 1086268410; + powers[19][215][1][4] = 3999082947; + powers[19][215][1][5] = 2513755145; + powers[19][215][1][6] = 1878164605; + + powers[19][216][0][0] = 4249411225; + powers[19][216][0][1] = 199536911; + powers[19][216][0][2] = 289858092; + powers[19][216][0][3] = 669207409; + powers[19][216][0][4] = 662951694; + powers[19][216][0][5] = 2255816108; + powers[19][216][0][6] = 449301534; + powers[19][216][1][0] = 396393316; + powers[19][216][1][1] = 1910482561; + powers[19][216][1][2] = 3929575002; + powers[19][216][1][3] = 1762711017; + powers[19][216][1][4] = 4202897015; + powers[19][216][1][5] = 1596527276; + powers[19][216][1][6] = 2410950648; + + powers[19][217][0][0] = 402005613; + powers[19][217][0][1] = 202732296; + powers[19][217][0][2] = 3885085581; + powers[19][217][0][3] = 2196403477; + powers[19][217][0][4] = 1488733915; + powers[19][217][0][5] = 2896473314; + powers[19][217][0][6] = 453255424; + powers[19][217][1][0] = 2782892976; + powers[19][217][1][1] = 3770597624; + powers[19][217][1][2] = 2000923978; + powers[19][217][1][3] = 3643431031; + powers[19][217][1][4] = 52591263; + powers[19][217][1][5] = 2067547456; + powers[19][217][1][6] = 3714545903; + + powers[19][218][0][0] = 1794138731; + powers[19][218][0][1] = 1608778487; + powers[19][218][0][2] = 1580054136; + powers[19][218][0][3] = 1011861748; + powers[19][218][0][4] = 3010310241; + powers[19][218][0][5] = 2758131989; + powers[19][218][0][6] = 4058924217; + powers[19][218][1][0] = 3835118778; + powers[19][218][1][1] = 3935682427; + powers[19][218][1][2] = 2842053586; + powers[19][218][1][3] = 2454548994; + powers[19][218][1][4] = 2819407050; + powers[19][218][1][5] = 2394380526; + powers[19][218][1][6] = 759493496; + + powers[19][219][0][0] = 4145759633; + powers[19][219][0][1] = 1345693144; + powers[19][219][0][2] = 2495983434; + powers[19][219][0][3] = 1554609006; + powers[19][219][0][4] = 1761659058; + powers[19][219][0][5] = 2710178369; + powers[19][219][0][6] = 1242011005; + powers[19][219][1][0] = 4155863921; + powers[19][219][1][1] = 3483224444; + powers[19][219][1][2] = 2464484439; + powers[19][219][1][3] = 475773816; + powers[19][219][1][4] = 1245927091; + powers[19][219][1][5] = 3558523751; + powers[19][219][1][6] = 638459431; + + powers[19][220][0][0] = 318429970; + powers[19][220][0][1] = 953480909; + powers[19][220][0][2] = 577012514; + powers[19][220][0][3] = 2646525508; + powers[19][220][0][4] = 3735595105; + powers[19][220][0][5] = 383400519; + powers[19][220][0][6] = 236440845; + powers[19][220][1][0] = 3074944672; + powers[19][220][1][1] = 3853259240; + powers[19][220][1][2] = 4213126415; + powers[19][220][1][3] = 2953048185; + powers[19][220][1][4] = 2931025094; + powers[19][220][1][5] = 1210526934; + powers[19][220][1][6] = 1649167268; + + powers[19][221][0][0] = 1744287533; + powers[19][221][0][1] = 223452843; + powers[19][221][0][2] = 3480447448; + powers[19][221][0][3] = 2905230100; + powers[19][221][0][4] = 3422327019; + powers[19][221][0][5] = 3907896307; + powers[19][221][0][6] = 1841820166; + powers[19][221][1][0] = 3328935714; + powers[19][221][1][1] = 2628386973; + powers[19][221][1][2] = 2486183670; + powers[19][221][1][3] = 1443552147; + powers[19][221][1][4] = 2399981067; + powers[19][221][1][5] = 1157129401; + powers[19][221][1][6] = 2777902552; + + powers[19][222][0][0] = 1606514593; + powers[19][222][0][1] = 588750020; + powers[19][222][0][2] = 1477197088; + powers[19][222][0][3] = 842757884; + powers[19][222][0][4] = 1491757503; + powers[19][222][0][5] = 3080503480; + powers[19][222][0][6] = 3321824968; + powers[19][222][1][0] = 3037499470; + powers[19][222][1][1] = 1696586024; + powers[19][222][1][2] = 4177565812; + powers[19][222][1][3] = 2631542386; + powers[19][222][1][4] = 1381225526; + powers[19][222][1][5] = 1395546310; + powers[19][222][1][6] = 162781014; + + powers[19][223][0][0] = 3223718841; + powers[19][223][0][1] = 3766187139; + powers[19][223][0][2] = 3936631429; + powers[19][223][0][3] = 1120706144; + powers[19][223][0][4] = 427626429; + powers[19][223][0][5] = 661788443; + powers[19][223][0][6] = 276252363; + powers[19][223][1][0] = 2462257999; + powers[19][223][1][1] = 414867653; + powers[19][223][1][2] = 2666580494; + powers[19][223][1][3] = 1149081151; + powers[19][223][1][4] = 4077046792; + powers[19][223][1][5] = 2334169309; + powers[19][223][1][6] = 2348004982; + + powers[19][224][0][0] = 347809338; + powers[19][224][0][1] = 3852242248; + powers[19][224][0][2] = 305146791; + powers[19][224][0][3] = 3081796160; + powers[19][224][0][4] = 1456580010; + powers[19][224][0][5] = 2066758009; + powers[19][224][0][6] = 2011547168; + powers[19][224][1][0] = 2505014304; + powers[19][224][1][1] = 3300272091; + powers[19][224][1][2] = 3963687207; + powers[19][224][1][3] = 1176456090; + powers[19][224][1][4] = 1905638763; + powers[19][224][1][5] = 3118230397; + powers[19][224][1][6] = 2226610234; + + powers[19][225][0][0] = 1426120884; + powers[19][225][0][1] = 3632965698; + powers[19][225][0][2] = 2929686390; + powers[19][225][0][3] = 3357371320; + powers[19][225][0][4] = 2859520085; + powers[19][225][0][5] = 3110966954; + powers[19][225][0][6] = 364561858; + powers[19][225][1][0] = 3813242257; + powers[19][225][1][1] = 1177602560; + powers[19][225][1][2] = 4118428296; + powers[19][225][1][3] = 1988501806; + powers[19][225][1][4] = 3718161036; + powers[19][225][1][5] = 3896682832; + powers[19][225][1][6] = 1826143120; + + powers[19][226][0][0] = 1395152655; + powers[19][226][0][1] = 282432314; + powers[19][226][0][2] = 1743554194; + powers[19][226][0][3] = 1649810126; + powers[19][226][0][4] = 353857464; + powers[19][226][0][5] = 3696118463; + powers[19][226][0][6] = 1242085256; + powers[19][226][1][0] = 2081216435; + powers[19][226][1][1] = 1652623178; + powers[19][226][1][2] = 2651331570; + powers[19][226][1][3] = 2192820264; + powers[19][226][1][4] = 2539005298; + powers[19][226][1][5] = 2346586276; + powers[19][226][1][6] = 818047360; + + powers[19][227][0][0] = 12384192; + powers[19][227][0][1] = 395397273; + powers[19][227][0][2] = 241783353; + powers[19][227][0][3] = 4217278866; + powers[19][227][0][4] = 97422848; + powers[19][227][0][5] = 4247973123; + powers[19][227][0][6] = 2208844040; + powers[19][227][1][0] = 3436866060; + powers[19][227][1][1] = 433542122; + powers[19][227][1][2] = 2445634819; + powers[19][227][1][3] = 3651820566; + powers[19][227][1][4] = 1715408814; + powers[19][227][1][5] = 996944823; + powers[19][227][1][6] = 1578333113; + + powers[19][228][0][0] = 1132510053; + powers[19][228][0][1] = 1893516059; + powers[19][228][0][2] = 1031643076; + powers[19][228][0][3] = 1847566699; + powers[19][228][0][4] = 2763360113; + powers[19][228][0][5] = 1125819699; + powers[19][228][0][6] = 2921806688; + powers[19][228][1][0] = 2234378134; + powers[19][228][1][1] = 108282821; + powers[19][228][1][2] = 3272977118; + powers[19][228][1][3] = 3462711321; + powers[19][228][1][4] = 477253969; + powers[19][228][1][5] = 1943208261; + powers[19][228][1][6] = 245145640; + + powers[19][229][0][0] = 2844878241; + powers[19][229][0][1] = 712015197; + powers[19][229][0][2] = 2043649913; + powers[19][229][0][3] = 2489272055; + powers[19][229][0][4] = 2350054899; + powers[19][229][0][5] = 3479098447; + powers[19][229][0][6] = 1255289667; + powers[19][229][1][0] = 2192500837; + powers[19][229][1][1] = 3108602929; + powers[19][229][1][2] = 731423738; + powers[19][229][1][3] = 7998325; + powers[19][229][1][4] = 331836692; + powers[19][229][1][5] = 3876046813; + powers[19][229][1][6] = 2826244267; + + powers[19][230][0][0] = 697480070; + powers[19][230][0][1] = 1852508733; + powers[19][230][0][2] = 1642634793; + powers[19][230][0][3] = 2431705445; + powers[19][230][0][4] = 681175622; + powers[19][230][0][5] = 14998113; + powers[19][230][0][6] = 2720588529; + powers[19][230][1][0] = 1015063816; + powers[19][230][1][1] = 970204679; + powers[19][230][1][2] = 2362199833; + powers[19][230][1][3] = 748796487; + powers[19][230][1][4] = 2159267057; + powers[19][230][1][5] = 4179993006; + powers[19][230][1][6] = 1803672527; + + powers[19][231][0][0] = 697223479; + powers[19][231][0][1] = 1074332213; + powers[19][231][0][2] = 3281228529; + powers[19][231][0][3] = 884315993; + powers[19][231][0][4] = 1539667354; + powers[19][231][0][5] = 2485084216; + powers[19][231][0][6] = 3379216796; + powers[19][231][1][0] = 473971271; + powers[19][231][1][1] = 866212; + powers[19][231][1][2] = 1091388151; + powers[19][231][1][3] = 278470592; + powers[19][231][1][4] = 4151887670; + powers[19][231][1][5] = 2485428818; + powers[19][231][1][6] = 3666135210; + + powers[19][232][0][0] = 2598056116; + powers[19][232][0][1] = 1983543329; + powers[19][232][0][2] = 1071604317; + powers[19][232][0][3] = 1390264824; + powers[19][232][0][4] = 3955922618; + powers[19][232][0][5] = 2618400747; + powers[19][232][0][6] = 1400078034; + powers[19][232][1][0] = 477589782; + powers[19][232][1][1] = 3800688673; + powers[19][232][1][2] = 1151756035; + powers[19][232][1][3] = 2847257081; + powers[19][232][1][4] = 1951887945; + powers[19][232][1][5] = 4171182988; + powers[19][232][1][6] = 1039347497; + + powers[19][233][0][0] = 3856990430; + powers[19][233][0][1] = 3386292931; + powers[19][233][0][2] = 2696889797; + powers[19][233][0][3] = 1584673323; + powers[19][233][0][4] = 113376647; + powers[19][233][0][5] = 393336993; + powers[19][233][0][6] = 2793295083; + powers[19][233][1][0] = 1153229190; + powers[19][233][1][1] = 2799743459; + powers[19][233][1][2] = 462810129; + powers[19][233][1][3] = 2090572717; + powers[19][233][1][4] = 1283593874; + powers[19][233][1][5] = 816740260; + powers[19][233][1][6] = 109299405; + + powers[19][234][0][0] = 2541615539; + powers[19][234][0][1] = 1214691972; + powers[19][234][0][2] = 178694727; + powers[19][234][0][3] = 2680281633; + powers[19][234][0][4] = 431438331; + powers[19][234][0][5] = 801934925; + powers[19][234][0][6] = 2546261147; + powers[19][234][1][0] = 567325343; + powers[19][234][1][1] = 2730353995; + powers[19][234][1][2] = 1888853785; + powers[19][234][1][3] = 3149897195; + powers[19][234][1][4] = 3634764355; + powers[19][234][1][5] = 2040546089; + powers[19][234][1][6] = 3743762468; + + powers[19][235][0][0] = 4216599059; + powers[19][235][0][1] = 933325390; + powers[19][235][0][2] = 4207405757; + powers[19][235][0][3] = 1972149203; + powers[19][235][0][4] = 2555488412; + powers[19][235][0][5] = 1955461309; + powers[19][235][0][6] = 2872320694; + powers[19][235][1][0] = 1235408371; + powers[19][235][1][1] = 3423668895; + powers[19][235][1][2] = 1641726499; + powers[19][235][1][3] = 3773934272; + powers[19][235][1][4] = 1415633001; + powers[19][235][1][5] = 1028613953; + powers[19][235][1][6] = 1001223182; + + powers[19][236][0][0] = 392520792; + powers[19][236][0][1] = 359176504; + powers[19][236][0][2] = 1227916100; + powers[19][236][0][3] = 3611143877; + powers[19][236][0][4] = 2973759275; + powers[19][236][0][5] = 2043751950; + powers[19][236][0][6] = 1726783205; + powers[19][236][1][0] = 1486677975; + powers[19][236][1][1] = 4113241940; + powers[19][236][1][2] = 2728513212; + powers[19][236][1][3] = 2117360885; + powers[19][236][1][4] = 702554556; + powers[19][236][1][5] = 2188566688; + powers[19][236][1][6] = 1995423904; + + powers[19][237][0][0] = 4222982379; + powers[19][237][0][1] = 4279476340; + powers[19][237][0][2] = 1727164190; + powers[19][237][0][3] = 2149637014; + powers[19][237][0][4] = 4084239613; + powers[19][237][0][5] = 3956596846; + powers[19][237][0][6] = 1447315896; + powers[19][237][1][0] = 377278717; + powers[19][237][1][1] = 4023293458; + powers[19][237][1][2] = 898538909; + powers[19][237][1][3] = 3939025774; + powers[19][237][1][4] = 2354766965; + powers[19][237][1][5] = 3842549742; + powers[19][237][1][6] = 1740466437; + + powers[19][238][0][0] = 596949750; + powers[19][238][0][1] = 3431992215; + powers[19][238][0][2] = 1203954477; + powers[19][238][0][3] = 1236541889; + powers[19][238][0][4] = 2962195496; + powers[19][238][0][5] = 3591319626; + powers[19][238][0][6] = 743210112; + powers[19][238][1][0] = 1542036877; + powers[19][238][1][1] = 74605770; + powers[19][238][1][2] = 2686285073; + powers[19][238][1][3] = 2518301072; + powers[19][238][1][4] = 3784790959; + powers[19][238][1][5] = 2379073474; + powers[19][238][1][6] = 2904377223; + + powers[19][239][0][0] = 798710607; + powers[19][239][0][1] = 989914137; + powers[19][239][0][2] = 474958276; + powers[19][239][0][3] = 325287579; + powers[19][239][0][4] = 2572904499; + powers[19][239][0][5] = 3160694931; + powers[19][239][0][6] = 2046127347; + powers[19][239][1][0] = 1871134585; + powers[19][239][1][1] = 2730319492; + powers[19][239][1][2] = 3559791123; + powers[19][239][1][3] = 1045398598; + powers[19][239][1][4] = 3955221267; + powers[19][239][1][5] = 3301880252; + powers[19][239][1][6] = 3105673033; + + powers[19][240][0][0] = 1443583942; + powers[19][240][0][1] = 3268591058; + powers[19][240][0][2] = 67000577; + powers[19][240][0][3] = 4175267004; + powers[19][240][0][4] = 2029897702; + powers[19][240][0][5] = 4058384443; + powers[19][240][0][6] = 2788372453; + powers[19][240][1][0] = 110792078; + powers[19][240][1][1] = 1924511383; + powers[19][240][1][2] = 3654619910; + powers[19][240][1][3] = 2920312427; + powers[19][240][1][4] = 690335348; + powers[19][240][1][5] = 3603565711; + powers[19][240][1][6] = 1996478358; + + powers[19][241][0][0] = 1787800330; + powers[19][241][0][1] = 3215572675; + powers[19][241][0][2] = 1091008755; + powers[19][241][0][3] = 2141096481; + powers[19][241][0][4] = 2862948113; + powers[19][241][0][5] = 1003225538; + powers[19][241][0][6] = 1033803484; + powers[19][241][1][0] = 338180556; + powers[19][241][1][1] = 3276249770; + powers[19][241][1][2] = 1506184212; + powers[19][241][1][3] = 2557990222; + powers[19][241][1][4] = 229616537; + powers[19][241][1][5] = 2484647816; + powers[19][241][1][6] = 1373372202; + + powers[19][242][0][0] = 1322739617; + powers[19][242][0][1] = 2395039405; + powers[19][242][0][2] = 891670004; + powers[19][242][0][3] = 2794375176; + powers[19][242][0][4] = 300059796; + powers[19][242][0][5] = 2809451749; + powers[19][242][0][6] = 3638276191; + powers[19][242][1][0] = 741138476; + powers[19][242][1][1] = 3169408408; + powers[19][242][1][2] = 3181822754; + powers[19][242][1][3] = 451657003; + powers[19][242][1][4] = 1843901502; + powers[19][242][1][5] = 1981423247; + powers[19][242][1][6] = 4169697209; + + powers[19][243][0][0] = 769743594; + powers[19][243][0][1] = 2503922283; + powers[19][243][0][2] = 2468188846; + powers[19][243][0][3] = 2820337856; + powers[19][243][0][4] = 2108552706; + powers[19][243][0][5] = 2080601601; + powers[19][243][0][6] = 4032716520; + powers[19][243][1][0] = 871157757; + powers[19][243][1][1] = 893568876; + powers[19][243][1][2] = 829831279; + powers[19][243][1][3] = 3474934388; + powers[19][243][1][4] = 1614417035; + powers[19][243][1][5] = 2266944037; + powers[19][243][1][6] = 2074662107; + + powers[19][244][0][0] = 117774633; + powers[19][244][0][1] = 3470373627; + powers[19][244][0][2] = 1570033789; + powers[19][244][0][3] = 4165371332; + powers[19][244][0][4] = 3414660723; + powers[19][244][0][5] = 3859413031; + powers[19][244][0][6] = 4153838288; + powers[19][244][1][0] = 4265104707; + powers[19][244][1][1] = 4125255958; + powers[19][244][1][2] = 2766241509; + powers[19][244][1][3] = 325892080; + powers[19][244][1][4] = 3524889079; + powers[19][244][1][5] = 3641411274; + powers[19][244][1][6] = 2284262272; + + powers[19][245][0][0] = 2629295198; + powers[19][245][0][1] = 1696868645; + powers[19][245][0][2] = 2234629507; + powers[19][245][0][3] = 4195229494; + powers[19][245][0][4] = 1853936770; + powers[19][245][0][5] = 98506927; + powers[19][245][0][6] = 2651559187; + powers[19][245][1][0] = 3603320717; + powers[19][245][1][1] = 311025073; + powers[19][245][1][2] = 3163994561; + powers[19][245][1][3] = 3649202889; + powers[19][245][1][4] = 2542741653; + powers[19][245][1][5] = 2943281792; + powers[19][245][1][6] = 2880996246; + + powers[19][246][0][0] = 2461511766; + powers[19][246][0][1] = 1226004690; + powers[19][246][0][2] = 1328222664; + powers[19][246][0][3] = 997399651; + powers[19][246][0][4] = 4131412330; + powers[19][246][0][5] = 4201164060; + powers[19][246][0][6] = 4267863182; + powers[19][246][1][0] = 1512579431; + powers[19][246][1][1] = 528104006; + powers[19][246][1][2] = 881143680; + powers[19][246][1][3] = 104609467; + powers[19][246][1][4] = 2756243095; + powers[19][246][1][5] = 3526876315; + powers[19][246][1][6] = 1882416161; + + powers[19][247][0][0] = 1995317475; + powers[19][247][0][1] = 3946827823; + powers[19][247][0][2] = 2448624262; + powers[19][247][0][3] = 3432523233; + powers[19][247][0][4] = 1542926016; + powers[19][247][0][5] = 3458085926; + powers[19][247][0][6] = 37633533; + powers[19][247][1][0] = 3264997667; + powers[19][247][1][1] = 2386141975; + powers[19][247][1][2] = 4287056340; + powers[19][247][1][3] = 1743137106; + powers[19][247][1][4] = 1276883613; + powers[19][247][1][5] = 382302521; + powers[19][247][1][6] = 2837683791; + + powers[19][248][0][0] = 3804626217; + powers[19][248][0][1] = 196800347; + powers[19][248][0][2] = 2821970200; + powers[19][248][0][3] = 3312130120; + powers[19][248][0][4] = 380499269; + powers[19][248][0][5] = 3568089596; + powers[19][248][0][6] = 4071894427; + powers[19][248][1][0] = 2483793515; + powers[19][248][1][1] = 2549335165; + powers[19][248][1][2] = 4029042167; + powers[19][248][1][3] = 4074092245; + powers[19][248][1][4] = 3027297883; + powers[19][248][1][5] = 1207722588; + powers[19][248][1][6] = 1737014838; + + powers[19][249][0][0] = 1981070047; + powers[19][249][0][1] = 798929291; + powers[19][249][0][2] = 4210209686; + powers[19][249][0][3] = 954466785; + powers[19][249][0][4] = 1178913386; + powers[19][249][0][5] = 2847509518; + powers[19][249][0][6] = 2322945174; + powers[19][249][1][0] = 4200045981; + powers[19][249][1][1] = 3315379239; + powers[19][249][1][2] = 2040477962; + powers[19][249][1][3] = 3536230225; + powers[19][249][1][4] = 275642637; + powers[19][249][1][5] = 1100668532; + powers[19][249][1][6] = 1426388375; + + powers[19][250][0][0] = 4271545457; + powers[19][250][0][1] = 3232055166; + powers[19][250][0][2] = 2925716496; + powers[19][250][0][3] = 571590413; + powers[19][250][0][4] = 462965459; + powers[19][250][0][5] = 3299959471; + powers[19][250][0][6] = 2822774895; + powers[19][250][1][0] = 2865085055; + powers[19][250][1][1] = 1180032377; + powers[19][250][1][2] = 981491358; + powers[19][250][1][3] = 2688228097; + powers[19][250][1][4] = 701328940; + powers[19][250][1][5] = 857111965; + powers[19][250][1][6] = 1938962111; + + powers[19][251][0][0] = 3703524847; + powers[19][251][0][1] = 1513476584; + powers[19][251][0][2] = 4147206221; + powers[19][251][0][3] = 1734162611; + powers[19][251][0][4] = 3478227681; + powers[19][251][0][5] = 2902830395; + powers[19][251][0][6] = 1146993111; + powers[19][251][1][0] = 249818401; + powers[19][251][1][1] = 1126156980; + powers[19][251][1][2] = 3705857628; + powers[19][251][1][3] = 3441193854; + powers[19][251][1][4] = 1981717446; + powers[19][251][1][5] = 4273928724; + powers[19][251][1][6] = 2138969786; + + powers[19][252][0][0] = 2722343804; + powers[19][252][0][1] = 1534754622; + powers[19][252][0][2] = 2271507572; + powers[19][252][0][3] = 504377547; + powers[19][252][0][4] = 2052256143; + powers[19][252][0][5] = 2846052818; + powers[19][252][0][6] = 3325327189; + powers[19][252][1][0] = 2231637948; + powers[19][252][1][1] = 1101806341; + powers[19][252][1][2] = 3558518350; + powers[19][252][1][3] = 1232099250; + powers[19][252][1][4] = 2454008357; + powers[19][252][1][5] = 161648552; + powers[19][252][1][6] = 390123145; + + powers[19][253][0][0] = 1321780613; + powers[19][253][0][1] = 3646876432; + powers[19][253][0][2] = 1893957620; + powers[19][253][0][3] = 2352671722; + powers[19][253][0][4] = 2180786963; + powers[19][253][0][5] = 1871742045; + powers[19][253][0][6] = 3360185190; + powers[19][253][1][0] = 2617462230; + powers[19][253][1][1] = 1928787785; + powers[19][253][1][2] = 2690583231; + powers[19][253][1][3] = 3868880914; + powers[19][253][1][4] = 3850095342; + powers[19][253][1][5] = 2757296889; + powers[19][253][1][6] = 4161695037; + + powers[19][254][0][0] = 3614241384; + powers[19][254][0][1] = 2275925048; + powers[19][254][0][2] = 1577145577; + powers[19][254][0][3] = 740831234; + powers[19][254][0][4] = 2183462364; + powers[19][254][0][5] = 2356917793; + powers[19][254][0][6] = 1069708302; + powers[19][254][1][0] = 3189501402; + powers[19][254][1][1] = 1349760251; + powers[19][254][1][2] = 4277683325; + powers[19][254][1][3] = 1070529628; + powers[19][254][1][4] = 3947248437; + powers[19][254][1][5] = 2363121628; + powers[19][254][1][6] = 3979042241; + + powers[19][255][0][0] = 969917082; + powers[19][255][0][1] = 1449478899; + powers[19][255][0][2] = 3224295536; + powers[19][255][0][3] = 2039842198; + powers[19][255][0][4] = 615964180; + powers[19][255][0][5] = 2634814316; + powers[19][255][0][6] = 115033733; + powers[19][255][1][0] = 3885373531; + powers[19][255][1][1] = 2945167016; + powers[19][255][1][2] = 924102207; + powers[19][255][1][3] = 3559362218; + powers[19][255][1][4] = 2041529078; + powers[19][255][1][5] = 405134443; + powers[19][255][1][6] = 3918103293; + + powers[20][0][0][0] = 0; + powers[20][0][0][1] = 0; + powers[20][0][0][2] = 0; + powers[20][0][0][3] = 0; + powers[20][0][0][4] = 0; + powers[20][0][0][5] = 0; + powers[20][0][0][6] = 0; + powers[20][0][1][0] = 0; + powers[20][0][1][1] = 0; + powers[20][0][1][2] = 0; + powers[20][0][1][3] = 0; + powers[20][0][1][4] = 0; + powers[20][0][1][5] = 0; + powers[20][0][1][6] = 0; + + powers[20][1][0][0] = 2952879384; + powers[20][1][0][1] = 1995044173; + powers[20][1][0][2] = 2285541518; + powers[20][1][0][3] = 1793622667; + powers[20][1][0][4] = 3513749114; + powers[20][1][0][5] = 1358780178; + powers[20][1][0][6] = 3404570557; + powers[20][1][1][0] = 2761158656; + powers[20][1][1][1] = 1507887114; + powers[20][1][1][2] = 403409222; + powers[20][1][1][3] = 1167179744; + powers[20][1][1][4] = 69561256; + powers[20][1][1][5] = 4180232867; + powers[20][1][1][6] = 3729136888; + + powers[20][2][0][0] = 2335128876; + powers[20][2][0][1] = 2615174880; + powers[20][2][0][2] = 2712418526; + powers[20][2][0][3] = 1634128784; + powers[20][2][0][4] = 3120118077; + powers[20][2][0][5] = 2599279163; + powers[20][2][0][6] = 1379783742; + powers[20][2][1][0] = 678940628; + powers[20][2][1][1] = 2145078153; + powers[20][2][1][2] = 2905086179; + powers[20][2][1][3] = 3182776299; + powers[20][2][1][4] = 3597979852; + powers[20][2][1][5] = 2224634177; + powers[20][2][1][6] = 1100446129; + + powers[20][3][0][0] = 2903027832; + powers[20][3][0][1] = 2683474601; + powers[20][3][0][2] = 2898476756; + powers[20][3][0][3] = 1409973225; + powers[20][3][0][4] = 56576179; + powers[20][3][0][5] = 4029464283; + powers[20][3][0][6] = 2341811615; + powers[20][3][1][0] = 2482385913; + powers[20][3][1][1] = 2197744584; + powers[20][3][1][2] = 4063089357; + powers[20][3][1][3] = 178111549; + powers[20][3][1][4] = 2576175915; + powers[20][3][1][5] = 4217960218; + powers[20][3][1][6] = 3182903855; + + powers[20][4][0][0] = 1296780353; + powers[20][4][0][1] = 1893683137; + powers[20][4][0][2] = 3613965062; + powers[20][4][0][3] = 2454751923; + powers[20][4][0][4] = 961085711; + powers[20][4][0][5] = 945757458; + powers[20][4][0][6] = 516459969; + powers[20][4][1][0] = 1362905522; + powers[20][4][1][1] = 132407254; + powers[20][4][1][2] = 3091239334; + powers[20][4][1][3] = 1592611039; + powers[20][4][1][4] = 2376872199; + powers[20][4][1][5] = 3586409220; + powers[20][4][1][6] = 4101162529; + + powers[20][5][0][0] = 390489879; + powers[20][5][0][1] = 1657844225; + powers[20][5][0][2] = 1663713205; + powers[20][5][0][3] = 1974146870; + powers[20][5][0][4] = 1991193827; + powers[20][5][0][5] = 779447815; + powers[20][5][0][6] = 2015371739; + powers[20][5][1][0] = 1360535537; + powers[20][5][1][1] = 2941986783; + powers[20][5][1][2] = 834262948; + powers[20][5][1][3] = 1754503450; + powers[20][5][1][4] = 4216039351; + powers[20][5][1][5] = 3413620067; + powers[20][5][1][6] = 2184263782; + + powers[20][6][0][0] = 851294214; + powers[20][6][0][1] = 4187244200; + powers[20][6][0][2] = 3673514530; + powers[20][6][0][3] = 2140617073; + powers[20][6][0][4] = 279721039; + powers[20][6][0][5] = 2907416507; + powers[20][6][0][6] = 3123272701; + powers[20][6][1][0] = 2250680113; + powers[20][6][1][1] = 1658361407; + powers[20][6][1][2] = 161293875; + powers[20][6][1][3] = 3370482540; + powers[20][6][1][4] = 2478228882; + powers[20][6][1][5] = 2965991940; + powers[20][6][1][6] = 2453945183; + + powers[20][7][0][0] = 2990928380; + powers[20][7][0][1] = 4071301829; + powers[20][7][0][2] = 3295407545; + powers[20][7][0][3] = 1653461455; + powers[20][7][0][4] = 4096916596; + powers[20][7][0][5] = 3826073576; + powers[20][7][0][6] = 3234195134; + powers[20][7][1][0] = 1978139401; + powers[20][7][1][1] = 742443606; + powers[20][7][1][2] = 316765975; + powers[20][7][1][3] = 3136559418; + powers[20][7][1][4] = 2870320958; + powers[20][7][1][5] = 3237635359; + powers[20][7][1][6] = 2180989340; + + powers[20][8][0][0] = 290170077; + powers[20][8][0][1] = 1221495813; + powers[20][8][0][2] = 3324848211; + powers[20][8][0][3] = 793393109; + powers[20][8][0][4] = 3568036100; + powers[20][8][0][5] = 3360914019; + powers[20][8][0][6] = 1426321767; + powers[20][8][1][0] = 1774487029; + powers[20][8][1][1] = 2228720424; + powers[20][8][1][2] = 1280823077; + powers[20][8][1][3] = 3687952713; + powers[20][8][1][4] = 1552278428; + powers[20][8][1][5] = 2970778480; + powers[20][8][1][6] = 2628341953; + + powers[20][9][0][0] = 3520052148; + powers[20][9][0][1] = 3944750619; + powers[20][9][0][2] = 96264053; + powers[20][9][0][3] = 4186526000; + powers[20][9][0][4] = 3222095972; + powers[20][9][0][5] = 2784603215; + powers[20][9][0][6] = 601430026; + powers[20][9][1][0] = 1926810508; + powers[20][9][1][1] = 3658327552; + powers[20][9][1][2] = 1057605037; + powers[20][9][1][3] = 4050255285; + powers[20][9][1][4] = 4062276801; + powers[20][9][1][5] = 2466896091; + powers[20][9][1][6] = 145321203; + + powers[20][10][0][0] = 269522721; + powers[20][10][0][1] = 3940292477; + powers[20][10][0][2] = 4248683575; + powers[20][10][0][3] = 4011078968; + powers[20][10][0][4] = 363066873; + powers[20][10][0][5] = 1914487362; + powers[20][10][0][6] = 3297351210; + powers[20][10][1][0] = 476791295; + powers[20][10][1][1] = 3793506131; + powers[20][10][1][2] = 1944790890; + powers[20][10][1][3] = 1159539557; + powers[20][10][1][4] = 4052966723; + powers[20][10][1][5] = 1976880414; + powers[20][10][1][6] = 748929428; + + powers[20][11][0][0] = 3569770353; + powers[20][11][0][1] = 613467017; + powers[20][11][0][2] = 269647876; + powers[20][11][0][3] = 3685634413; + powers[20][11][0][4] = 1105433451; + powers[20][11][0][5] = 4034272575; + powers[20][11][0][6] = 1395748993; + powers[20][11][1][0] = 187756463; + powers[20][11][1][1] = 3113645735; + powers[20][11][1][2] = 1060025936; + powers[20][11][1][3] = 1758622849; + powers[20][11][1][4] = 63094949; + powers[20][11][1][5] = 1526870170; + powers[20][11][1][6] = 2858907065; + + powers[20][12][0][0] = 1215218578; + powers[20][12][0][1] = 4063180607; + powers[20][12][0][2] = 1013388805; + powers[20][12][0][3] = 4168832351; + powers[20][12][0][4] = 2499962052; + powers[20][12][0][5] = 3766529537; + powers[20][12][0][6] = 2942581386; + powers[20][12][1][0] = 1149601795; + powers[20][12][1][1] = 1680720891; + powers[20][12][1][2] = 674378315; + powers[20][12][1][3] = 1973999154; + powers[20][12][1][4] = 3574056414; + powers[20][12][1][5] = 2471069104; + powers[20][12][1][6] = 1981096513; + + powers[20][13][0][0] = 85291987; + powers[20][13][0][1] = 2748366570; + powers[20][13][0][2] = 1202779233; + powers[20][13][0][3] = 3934221471; + powers[20][13][0][4] = 4185492935; + powers[20][13][0][5] = 2932535914; + powers[20][13][0][6] = 1298069816; + powers[20][13][1][0] = 2077305875; + powers[20][13][1][1] = 1942416323; + powers[20][13][1][2] = 666476127; + powers[20][13][1][3] = 3831025350; + powers[20][13][1][4] = 1400735865; + powers[20][13][1][5] = 2239924602; + powers[20][13][1][6] = 2543007247; + + powers[20][14][0][0] = 2540652089; + powers[20][14][0][1] = 2130693117; + powers[20][14][0][2] = 1096062199; + powers[20][14][0][3] = 2572987370; + powers[20][14][0][4] = 2169066354; + powers[20][14][0][5] = 718372555; + powers[20][14][0][6] = 1862181309; + powers[20][14][1][0] = 2166441785; + powers[20][14][1][1] = 19310824; + powers[20][14][1][2] = 1725240019; + powers[20][14][1][3] = 1600596063; + powers[20][14][1][4] = 1758626755; + powers[20][14][1][5] = 552815541; + powers[20][14][1][6] = 4176356740; + + powers[20][15][0][0] = 1570232428; + powers[20][15][0][1] = 4239081757; + powers[20][15][0][2] = 714912327; + powers[20][15][0][3] = 4290743340; + powers[20][15][0][4] = 4035048007; + powers[20][15][0][5] = 529901020; + powers[20][15][0][6] = 2372543707; + powers[20][15][1][0] = 4109077105; + powers[20][15][1][1] = 3947552230; + powers[20][15][1][2] = 2064089849; + powers[20][15][1][3] = 3540916898; + powers[20][15][1][4] = 2078457363; + powers[20][15][1][5] = 941725871; + powers[20][15][1][6] = 2611608661; + + powers[20][16][0][0] = 1477838258; + powers[20][16][0][1] = 195686577; + powers[20][16][0][2] = 2749899202; + powers[20][16][0][3] = 3724805466; + powers[20][16][0][4] = 4057212070; + powers[20][16][0][5] = 1705779794; + powers[20][16][0][6] = 113728292; + powers[20][16][1][0] = 2496965680; + powers[20][16][1][1] = 2107014973; + powers[20][16][1][2] = 1284820550; + powers[20][16][1][3] = 1205603540; + powers[20][16][1][4] = 2807636688; + powers[20][16][1][5] = 2560892357; + powers[20][16][1][6] = 3745328249; + + powers[20][17][0][0] = 880190525; + powers[20][17][0][1] = 232073979; + powers[20][17][0][2] = 4040610507; + powers[20][17][0][3] = 294025718; + powers[20][17][0][4] = 3736906887; + powers[20][17][0][5] = 2732900047; + powers[20][17][0][6] = 1069489176; + powers[20][17][1][0] = 1015388463; + powers[20][17][1][1] = 2961933095; + powers[20][17][1][2] = 3582921699; + powers[20][17][1][3] = 936145371; + powers[20][17][1][4] = 3045540825; + powers[20][17][1][5] = 1662026430; + powers[20][17][1][6] = 3698059009; + + powers[20][18][0][0] = 2876497983; + powers[20][18][0][1] = 488202397; + powers[20][18][0][2] = 1145867275; + powers[20][18][0][3] = 1139959918; + powers[20][18][0][4] = 4048828088; + powers[20][18][0][5] = 4185248052; + powers[20][18][0][6] = 1040508173; + powers[20][18][1][0] = 1487691680; + powers[20][18][1][1] = 2880885280; + powers[20][18][1][2] = 2132801758; + powers[20][18][1][3] = 2942126415; + powers[20][18][1][4] = 1776206365; + powers[20][18][1][5] = 2872978081; + powers[20][18][1][6] = 4105032348; + + powers[20][19][0][0] = 426564934; + powers[20][19][0][1] = 3586817485; + powers[20][19][0][2] = 1544699590; + powers[20][19][0][3] = 1820340214; + powers[20][19][0][4] = 2272712618; + powers[20][19][0][5] = 2765441991; + powers[20][19][0][6] = 3041215611; + powers[20][19][1][0] = 1956437369; + powers[20][19][1][1] = 925508704; + powers[20][19][1][2] = 2201414715; + powers[20][19][1][3] = 2211241209; + powers[20][19][1][4] = 3630672473; + powers[20][19][1][5] = 2855094225; + powers[20][19][1][6] = 1250613928; + + powers[20][20][0][0] = 2638847766; + powers[20][20][0][1] = 1172092400; + powers[20][20][0][2] = 1794297310; + powers[20][20][0][3] = 364807666; + powers[20][20][0][4] = 3251835806; + powers[20][20][0][5] = 342667642; + powers[20][20][0][6] = 134430430; + powers[20][20][1][0] = 475933320; + powers[20][20][1][1] = 986393659; + powers[20][20][1][2] = 3536840257; + powers[20][20][1][3] = 3662446623; + powers[20][20][1][4] = 4044884311; + powers[20][20][1][5] = 18632916; + powers[20][20][1][6] = 3444152388; + + powers[20][21][0][0] = 588441203; + powers[20][21][0][1] = 1931583408; + powers[20][21][0][2] = 2333665047; + powers[20][21][0][3] = 2689898877; + powers[20][21][0][4] = 1348260373; + powers[20][21][0][5] = 953397125; + powers[20][21][0][6] = 3199458422; + powers[20][21][1][0] = 3536511541; + powers[20][21][1][1] = 1351805957; + powers[20][21][1][2] = 1451375046; + powers[20][21][1][3] = 3382926895; + powers[20][21][1][4] = 3483708600; + powers[20][21][1][5] = 470273172; + powers[20][21][1][6] = 908554715; + + powers[20][22][0][0] = 2939972917; + powers[20][22][0][1] = 2270055793; + powers[20][22][0][2] = 1306775009; + powers[20][22][0][3] = 2951051663; + powers[20][22][0][4] = 1932853521; + powers[20][22][0][5] = 2142943773; + powers[20][22][0][6] = 3952833879; + powers[20][22][1][0] = 3198624836; + powers[20][22][1][1] = 4004085543; + powers[20][22][1][2] = 3437506610; + powers[20][22][1][3] = 4122887593; + powers[20][22][1][4] = 1218002982; + powers[20][22][1][5] = 4076338129; + powers[20][22][1][6] = 2763053090; + + powers[20][23][0][0] = 553303397; + powers[20][23][0][1] = 2027598846; + powers[20][23][0][2] = 2904254871; + powers[20][23][0][3] = 263022766; + powers[20][23][0][4] = 2559525425; + powers[20][23][0][5] = 1701329974; + powers[20][23][0][6] = 1805914000; + powers[20][23][1][0] = 1796477461; + powers[20][23][1][1] = 1598331547; + powers[20][23][1][2] = 1355902061; + powers[20][23][1][3] = 861249688; + powers[20][23][1][4] = 611435718; + powers[20][23][1][5] = 3044617539; + powers[20][23][1][6] = 193834170; + + powers[20][24][0][0] = 2696309674; + powers[20][24][0][1] = 1231067238; + powers[20][24][0][2] = 3512405619; + powers[20][24][0][3] = 1593694567; + powers[20][24][0][4] = 3656720582; + powers[20][24][0][5] = 1844706930; + powers[20][24][0][6] = 3805993002; + powers[20][24][1][0] = 3721415903; + powers[20][24][1][1] = 309817435; + powers[20][24][1][2] = 395451244; + powers[20][24][1][3] = 2193589361; + powers[20][24][1][4] = 3840675978; + powers[20][24][1][5] = 2495963560; + powers[20][24][1][6] = 2013231569; + + powers[20][25][0][0] = 3435330701; + powers[20][25][0][1] = 619417266; + powers[20][25][0][2] = 1028346450; + powers[20][25][0][3] = 1879528917; + powers[20][25][0][4] = 991912491; + powers[20][25][0][5] = 4225867234; + powers[20][25][0][6] = 3593092726; + powers[20][25][1][0] = 1014030046; + powers[20][25][1][1] = 2017043760; + powers[20][25][1][2] = 3303901459; + powers[20][25][1][3] = 1199309743; + powers[20][25][1][4] = 271283297; + powers[20][25][1][5] = 293425568; + powers[20][25][1][6] = 1715033713; + + powers[20][26][0][0] = 557559429; + powers[20][26][0][1] = 1195545111; + powers[20][26][0][2] = 3925501661; + powers[20][26][0][3] = 3310705768; + powers[20][26][0][4] = 1165943556; + powers[20][26][0][5] = 3474548870; + powers[20][26][0][6] = 2681889852; + powers[20][26][1][0] = 1318916727; + powers[20][26][1][1] = 2105382536; + powers[20][26][1][2] = 2014688981; + powers[20][26][1][3] = 1453656083; + powers[20][26][1][4] = 4180207087; + powers[20][26][1][5] = 3702863244; + powers[20][26][1][6] = 3689075599; + + powers[20][27][0][0] = 1170033294; + powers[20][27][0][1] = 3659778097; + powers[20][27][0][2] = 127841224; + powers[20][27][0][3] = 2328139978; + powers[20][27][0][4] = 195733923; + powers[20][27][0][5] = 2502895157; + powers[20][27][0][6] = 4162944860; + powers[20][27][1][0] = 1620586111; + powers[20][27][1][1] = 1459095944; + powers[20][27][1][2] = 624895215; + powers[20][27][1][3] = 1864891256; + powers[20][27][1][4] = 1523316844; + powers[20][27][1][5] = 2104323878; + powers[20][27][1][6] = 1541377428; + + powers[20][28][0][0] = 2323187; + powers[20][28][0][1] = 2117512275; + powers[20][28][0][2] = 4054562586; + powers[20][28][0][3] = 4232275370; + powers[20][28][0][4] = 1918491728; + powers[20][28][0][5] = 3335217293; + powers[20][28][0][6] = 285598244; + powers[20][28][1][0] = 651469432; + powers[20][28][1][1] = 1881293063; + powers[20][28][1][2] = 3809494302; + powers[20][28][1][3] = 3211065894; + powers[20][28][1][4] = 2221886521; + powers[20][28][1][5] = 2759376496; + powers[20][28][1][6] = 2236406467; + + powers[20][29][0][0] = 2086159582; + powers[20][29][0][1] = 4113892271; + powers[20][29][0][2] = 649577535; + powers[20][29][0][3] = 2247842505; + powers[20][29][0][4] = 4183807628; + powers[20][29][0][5] = 4224354667; + powers[20][29][0][6] = 1584797420; + powers[20][29][1][0] = 3755507322; + powers[20][29][1][1] = 3635338270; + powers[20][29][1][2] = 3113987903; + powers[20][29][1][3] = 2058311817; + powers[20][29][1][4] = 4223237843; + powers[20][29][1][5] = 1365911812; + powers[20][29][1][6] = 3449145423; + + powers[20][30][0][0] = 2276206776; + powers[20][30][0][1] = 4096067299; + powers[20][30][0][2] = 2855698578; + powers[20][30][0][3] = 4233186705; + powers[20][30][0][4] = 2951771298; + powers[20][30][0][5] = 3037650220; + powers[20][30][0][6] = 1105354391; + powers[20][30][1][0] = 264892021; + powers[20][30][1][1] = 947489200; + powers[20][30][1][2] = 1187136842; + powers[20][30][1][3] = 3106313640; + powers[20][30][1][4] = 2366226461; + powers[20][30][1][5] = 907791752; + powers[20][30][1][6] = 1646357987; + + powers[20][31][0][0] = 3387854927; + powers[20][31][0][1] = 2171860538; + powers[20][31][0][2] = 904726267; + powers[20][31][0][3] = 3392320599; + powers[20][31][0][4] = 976504215; + powers[20][31][0][5] = 1428803799; + powers[20][31][0][6] = 1760861107; + powers[20][31][1][0] = 4176713901; + powers[20][31][1][1] = 1744347035; + powers[20][31][1][2] = 3995523584; + powers[20][31][1][3] = 3118265207; + powers[20][31][1][4] = 4186880221; + powers[20][31][1][5] = 2180593622; + powers[20][31][1][6] = 3704637061; + + powers[20][32][0][0] = 3930998433; + powers[20][32][0][1] = 64274254; + powers[20][32][0][2] = 3425710947; + powers[20][32][0][3] = 770904864; + powers[20][32][0][4] = 1630413504; + powers[20][32][0][5] = 56361847; + powers[20][32][0][6] = 3371754410; + powers[20][32][1][0] = 524355207; + powers[20][32][1][1] = 3353575205; + powers[20][32][1][2] = 4066850442; + powers[20][32][1][3] = 230256619; + powers[20][32][1][4] = 82072903; + powers[20][32][1][5] = 783659057; + powers[20][32][1][6] = 2140015290; + + powers[20][33][0][0] = 679291545; + powers[20][33][0][1] = 996051319; + powers[20][33][0][2] = 1276731051; + powers[20][33][0][3] = 528163404; + powers[20][33][0][4] = 149384901; + powers[20][33][0][5] = 3494641331; + powers[20][33][0][6] = 2546600500; + powers[20][33][1][0] = 3225310307; + powers[20][33][1][1] = 3099363812; + powers[20][33][1][2] = 218389393; + powers[20][33][1][3] = 2572835004; + powers[20][33][1][4] = 1248447869; + powers[20][33][1][5] = 947128403; + powers[20][33][1][6] = 3362776114; + + powers[20][34][0][0] = 218957415; + powers[20][34][0][1] = 476487822; + powers[20][34][0][2] = 2284270225; + powers[20][34][0][3] = 1729391736; + powers[20][34][0][4] = 2202084288; + powers[20][34][0][5] = 184268826; + powers[20][34][0][6] = 3991438470; + powers[20][34][1][0] = 2879763354; + powers[20][34][1][1] = 652481912; + powers[20][34][1][2] = 659663336; + powers[20][34][1][3] = 3022267814; + powers[20][34][1][4] = 2698700344; + powers[20][34][1][5] = 2547799975; + powers[20][34][1][6] = 3486757533; + + powers[20][35][0][0] = 456732408; + powers[20][35][0][1] = 359640868; + powers[20][35][0][2] = 2822805696; + powers[20][35][0][3] = 2383145860; + powers[20][35][0][4] = 436130750; + powers[20][35][0][5] = 2972971550; + powers[20][35][0][6] = 2177376943; + powers[20][35][1][0] = 3250016710; + powers[20][35][1][1] = 3812483844; + powers[20][35][1][2] = 1724662313; + powers[20][35][1][3] = 2722850516; + powers[20][35][1][4] = 1252563230; + powers[20][35][1][5] = 950554254; + powers[20][35][1][6] = 2709055538; + + powers[20][36][0][0] = 366769557; + powers[20][36][0][1] = 2781810830; + powers[20][36][0][2] = 1446920406; + powers[20][36][0][3] = 146772872; + powers[20][36][0][4] = 3868400858; + powers[20][36][0][5] = 2834607841; + powers[20][36][0][6] = 179469858; + powers[20][36][1][0] = 3100977895; + powers[20][36][1][1] = 2774068455; + powers[20][36][1][2] = 781248190; + powers[20][36][1][3] = 772600949; + powers[20][36][1][4] = 22578787; + powers[20][36][1][5] = 2407103830; + powers[20][36][1][6] = 3467442657; + + powers[20][37][0][0] = 2329519287; + powers[20][37][0][1] = 2707024976; + powers[20][37][0][2] = 1650016436; + powers[20][37][0][3] = 3910828440; + powers[20][37][0][4] = 3146404395; + powers[20][37][0][5] = 1111756323; + powers[20][37][0][6] = 3083608765; + powers[20][37][1][0] = 4200454501; + powers[20][37][1][1] = 1429647385; + powers[20][37][1][2] = 3819712364; + powers[20][37][1][3] = 1898453057; + powers[20][37][1][4] = 3876286888; + powers[20][37][1][5] = 1872382154; + powers[20][37][1][6] = 3996094939; + + powers[20][38][0][0] = 149963426; + powers[20][38][0][1] = 2347900783; + powers[20][38][0][2] = 1579597715; + powers[20][38][0][3] = 1070917711; + powers[20][38][0][4] = 1209122279; + powers[20][38][0][5] = 3693460252; + powers[20][38][0][6] = 2120206575; + powers[20][38][1][0] = 2426414056; + powers[20][38][1][1] = 2573248109; + powers[20][38][1][2] = 471902087; + powers[20][38][1][3] = 2260141914; + powers[20][38][1][4] = 1578516986; + powers[20][38][1][5] = 3677767111; + powers[20][38][1][6] = 2805555755; + + powers[20][39][0][0] = 2287849123; + powers[20][39][0][1] = 1507627453; + powers[20][39][0][2] = 1046387910; + powers[20][39][0][3] = 1176442799; + powers[20][39][0][4] = 3650252582; + powers[20][39][0][5] = 3746454173; + powers[20][39][0][6] = 1764704333; + powers[20][39][1][0] = 1078605233; + powers[20][39][1][1] = 2389169735; + powers[20][39][1][2] = 3022097990; + powers[20][39][1][3] = 1441314389; + powers[20][39][1][4] = 3564364274; + powers[20][39][1][5] = 2844779415; + powers[20][39][1][6] = 3466845712; + + powers[20][40][0][0] = 785588106; + powers[20][40][0][1] = 345194153; + powers[20][40][0][2] = 1258248483; + powers[20][40][0][3] = 281589334; + powers[20][40][0][4] = 4253046305; + powers[20][40][0][5] = 414752299; + powers[20][40][0][6] = 3883251822; + powers[20][40][1][0] = 602889398; + powers[20][40][1][1] = 1685675094; + powers[20][40][1][2] = 53834801; + powers[20][40][1][3] = 1676232415; + powers[20][40][1][4] = 1002365873; + powers[20][40][1][5] = 2157598229; + powers[20][40][1][6] = 2199250608; + + powers[20][41][0][0] = 1791865165; + powers[20][41][0][1] = 1063044384; + powers[20][41][0][2] = 511994596; + powers[20][41][0][3] = 753962615; + powers[20][41][0][4] = 3070218316; + powers[20][41][0][5] = 3650842283; + powers[20][41][0][6] = 4158785104; + powers[20][41][1][0] = 2086573202; + powers[20][41][1][1] = 385529670; + powers[20][41][1][2] = 3672807650; + powers[20][41][1][3] = 2284844031; + powers[20][41][1][4] = 1359858707; + powers[20][41][1][5] = 3248266439; + powers[20][41][1][6] = 913006985; + + powers[20][42][0][0] = 3353782941; + powers[20][42][0][1] = 1766280254; + powers[20][42][0][2] = 676766347; + powers[20][42][0][3] = 50410847; + powers[20][42][0][4] = 4155526349; + powers[20][42][0][5] = 1327412332; + powers[20][42][0][6] = 1338939556; + powers[20][42][1][0] = 2438609357; + powers[20][42][1][1] = 420536681; + powers[20][42][1][2] = 2844685705; + powers[20][42][1][3] = 1126385519; + powers[20][42][1][4] = 2757855510; + powers[20][42][1][5] = 2072619546; + powers[20][42][1][6] = 2343481500; + + powers[20][43][0][0] = 3595470925; + powers[20][43][0][1] = 2035357249; + powers[20][43][0][2] = 2902250007; + powers[20][43][0][3] = 1333986196; + powers[20][43][0][4] = 2522866487; + powers[20][43][0][5] = 2215692270; + powers[20][43][0][6] = 1150096579; + powers[20][43][1][0] = 36607957; + powers[20][43][1][1] = 1268907055; + powers[20][43][1][2] = 955240229; + powers[20][43][1][3] = 1927502847; + powers[20][43][1][4] = 2019954210; + powers[20][43][1][5] = 866530288; + powers[20][43][1][6] = 3668233813; + + powers[20][44][0][0] = 3459751080; + powers[20][44][0][1] = 3973070517; + powers[20][44][0][2] = 1592682247; + powers[20][44][0][3] = 3961372999; + powers[20][44][0][4] = 1583844325; + powers[20][44][0][5] = 991607649; + powers[20][44][0][6] = 2046208045; + powers[20][44][1][0] = 3171605860; + powers[20][44][1][1] = 3438823161; + powers[20][44][1][2] = 2188301578; + powers[20][44][1][3] = 971742199; + powers[20][44][1][4] = 1792303709; + powers[20][44][1][5] = 2125101480; + powers[20][44][1][6] = 1104529108; + + powers[20][45][0][0] = 4016771147; + powers[20][45][0][1] = 2952777382; + powers[20][45][0][2] = 2351151578; + powers[20][45][0][3] = 1680206361; + powers[20][45][0][4] = 2446060212; + powers[20][45][0][5] = 4213325453; + powers[20][45][0][6] = 637968976; + powers[20][45][1][0] = 455446562; + powers[20][45][1][1] = 1989573856; + powers[20][45][1][2] = 209499871; + powers[20][45][1][3] = 439802189; + powers[20][45][1][4] = 1619725934; + powers[20][45][1][5] = 34629896; + powers[20][45][1][6] = 1272748979; + + powers[20][46][0][0] = 3416739339; + powers[20][46][0][1] = 1156747481; + powers[20][46][0][2] = 401360794; + powers[20][46][0][3] = 3409017137; + powers[20][46][0][4] = 4267241011; + powers[20][46][0][5] = 2479939811; + powers[20][46][0][6] = 175266573; + powers[20][46][1][0] = 3397647062; + powers[20][46][1][1] = 4198573403; + powers[20][46][1][2] = 2894715737; + powers[20][46][1][3] = 4211841030; + powers[20][46][1][4] = 3315257900; + powers[20][46][1][5] = 1114146144; + powers[20][46][1][6] = 3808162163; + + powers[20][47][0][0] = 1457462906; + powers[20][47][0][1] = 1268719002; + powers[20][47][0][2] = 3277014105; + powers[20][47][0][3] = 3188337799; + powers[20][47][0][4] = 1622798368; + powers[20][47][0][5] = 2384758140; + powers[20][47][0][6] = 3936025711; + powers[20][47][1][0] = 1988887486; + powers[20][47][1][1] = 2677113050; + powers[20][47][1][2] = 4117759913; + powers[20][47][1][3] = 3544226482; + powers[20][47][1][4] = 4062191655; + powers[20][47][1][5] = 1086498368; + powers[20][47][1][6] = 912541385; + + powers[20][48][0][0] = 3618473479; + powers[20][48][0][1] = 1139551717; + powers[20][48][0][2] = 3531228091; + powers[20][48][0][3] = 95475491; + powers[20][48][0][4] = 124518610; + powers[20][48][0][5] = 1938116639; + powers[20][48][0][6] = 1507547263; + powers[20][48][1][0] = 4242513086; + powers[20][48][1][1] = 3018277824; + powers[20][48][1][2] = 124236332; + powers[20][48][1][3] = 2398120339; + powers[20][48][1][4] = 354334655; + powers[20][48][1][5] = 1558177063; + powers[20][48][1][6] = 345560774; + + powers[20][49][0][0] = 4113331110; + powers[20][49][0][1] = 2225618878; + powers[20][49][0][2] = 3973058814; + powers[20][49][0][3] = 3784036367; + powers[20][49][0][4] = 1768311892; + powers[20][49][0][5] = 3277004762; + powers[20][49][0][6] = 2324002122; + powers[20][49][1][0] = 3075913865; + powers[20][49][1][1] = 3529293584; + powers[20][49][1][2] = 4095320714; + powers[20][49][1][3] = 1522603199; + powers[20][49][1][4] = 1398130374; + powers[20][49][1][5] = 462553850; + powers[20][49][1][6] = 1571540836; + + powers[20][50][0][0] = 1237237720; + powers[20][50][0][1] = 3278752759; + powers[20][50][0][2] = 2037674937; + powers[20][50][0][3] = 4219189130; + powers[20][50][0][4] = 2697736868; + powers[20][50][0][5] = 2936178457; + powers[20][50][0][6] = 2591689699; + powers[20][50][1][0] = 874998776; + powers[20][50][1][1] = 2426027899; + powers[20][50][1][2] = 3851955557; + powers[20][50][1][3] = 2405257981; + powers[20][50][1][4] = 1886087117; + powers[20][50][1][5] = 857526628; + powers[20][50][1][6] = 3988008091; + + powers[20][51][0][0] = 1418173328; + powers[20][51][0][1] = 854212482; + powers[20][51][0][2] = 2479568574; + powers[20][51][0][3] = 2746232534; + powers[20][51][0][4] = 284526270; + powers[20][51][0][5] = 2146828407; + powers[20][51][0][6] = 1197103015; + powers[20][51][1][0] = 1191755255; + powers[20][51][1][1] = 3610987547; + powers[20][51][1][2] = 3079890156; + powers[20][51][1][3] = 2378409163; + powers[20][51][1][4] = 4290324491; + powers[20][51][1][5] = 1045100076; + powers[20][51][1][6] = 1532132087; + + powers[20][52][0][0] = 248059742; + powers[20][52][0][1] = 3710106939; + powers[20][52][0][2] = 2446804837; + powers[20][52][0][3] = 1739099761; + powers[20][52][0][4] = 3524035861; + powers[20][52][0][5] = 1471742690; + powers[20][52][0][6] = 2621843061; + powers[20][52][1][0] = 3084978934; + powers[20][52][1][1] = 667271042; + powers[20][52][1][2] = 3536468809; + powers[20][52][1][3] = 3171249142; + powers[20][52][1][4] = 4254958142; + powers[20][52][1][5] = 1444978917; + powers[20][52][1][6] = 3574882028; + + powers[20][53][0][0] = 2739461355; + powers[20][53][0][1] = 2026731249; + powers[20][53][0][2] = 1724612888; + powers[20][53][0][3] = 2122493629; + powers[20][53][0][4] = 1203919505; + powers[20][53][0][5] = 3055804004; + powers[20][53][0][6] = 2715275197; + powers[20][53][1][0] = 2654426256; + powers[20][53][1][1] = 4105442914; + powers[20][53][1][2] = 1290596157; + powers[20][53][1][3] = 106368543; + powers[20][53][1][4] = 4271541573; + powers[20][53][1][5] = 2340190896; + powers[20][53][1][6] = 908363861; + + powers[20][54][0][0] = 232413226; + powers[20][54][0][1] = 1775644632; + powers[20][54][0][2] = 1393849875; + powers[20][54][0][3] = 3369707975; + powers[20][54][0][4] = 2083813984; + powers[20][54][0][5] = 569203280; + powers[20][54][0][6] = 1702094155; + powers[20][54][1][0] = 1963604477; + powers[20][54][1][1] = 3792206009; + powers[20][54][1][2] = 3504386032; + powers[20][54][1][3] = 2978488350; + powers[20][54][1][4] = 1613372242; + powers[20][54][1][5] = 1043372202; + powers[20][54][1][6] = 1293378656; + + powers[20][55][0][0] = 1736505; + powers[20][55][0][1] = 3613534254; + powers[20][55][0][2] = 3562230355; + powers[20][55][0][3] = 3269152095; + powers[20][55][0][4] = 3618854037; + powers[20][55][0][5] = 467519018; + powers[20][55][0][6] = 730505150; + powers[20][55][1][0] = 3511134303; + powers[20][55][1][1] = 2967618410; + powers[20][55][1][2] = 543304398; + powers[20][55][1][3] = 1364534927; + powers[20][55][1][4] = 3354106366; + powers[20][55][1][5] = 1915935438; + powers[20][55][1][6] = 679135384; + + powers[20][56][0][0] = 4098907619; + powers[20][56][0][1] = 4023141414; + powers[20][56][0][2] = 2404862516; + powers[20][56][0][3] = 1923734529; + powers[20][56][0][4] = 911068068; + powers[20][56][0][5] = 1678659184; + powers[20][56][0][6] = 2995499265; + powers[20][56][1][0] = 3967147603; + powers[20][56][1][1] = 3415068162; + powers[20][56][1][2] = 3599267734; + powers[20][56][1][3] = 2518128252; + powers[20][56][1][4] = 2411238076; + powers[20][56][1][5] = 3373429675; + powers[20][56][1][6] = 1661195464; + + powers[20][57][0][0] = 485564992; + powers[20][57][0][1] = 656776582; + powers[20][57][0][2] = 2491533995; + powers[20][57][0][3] = 2696174522; + powers[20][57][0][4] = 2409202038; + powers[20][57][0][5] = 11737480; + powers[20][57][0][6] = 43664419; + powers[20][57][1][0] = 3558870359; + powers[20][57][1][1] = 824780950; + powers[20][57][1][2] = 1399180719; + powers[20][57][1][3] = 3001380833; + powers[20][57][1][4] = 4022122283; + powers[20][57][1][5] = 2914247043; + powers[20][57][1][6] = 2913301017; + + powers[20][58][0][0] = 1070867968; + powers[20][58][0][1] = 534636710; + powers[20][58][0][2] = 4132237732; + powers[20][58][0][3] = 2780715252; + powers[20][58][0][4] = 4281598816; + powers[20][58][0][5] = 3185549755; + powers[20][58][0][6] = 1387729319; + powers[20][58][1][0] = 490310369; + powers[20][58][1][1] = 303605549; + powers[20][58][1][2] = 2414213337; + powers[20][58][1][3] = 2774789510; + powers[20][58][1][4] = 2840612817; + powers[20][58][1][5] = 1026176551; + powers[20][58][1][6] = 1326022969; + + powers[20][59][0][0] = 1331421314; + powers[20][59][0][1] = 1607899460; + powers[20][59][0][2] = 1784264770; + powers[20][59][0][3] = 3598878415; + powers[20][59][0][4] = 229412911; + powers[20][59][0][5] = 2068623507; + powers[20][59][0][6] = 2278088177; + powers[20][59][1][0] = 2629309948; + powers[20][59][1][1] = 3714305645; + powers[20][59][1][2] = 2663480492; + powers[20][59][1][3] = 871114075; + powers[20][59][1][4] = 3466391269; + powers[20][59][1][5] = 1072377073; + powers[20][59][1][6] = 1879595376; + + powers[20][60][0][0] = 34349406; + powers[20][60][0][1] = 2615420704; + powers[20][60][0][2] = 3695992133; + powers[20][60][0][3] = 2680718100; + powers[20][60][0][4] = 369476474; + powers[20][60][0][5] = 1903916488; + powers[20][60][0][6] = 3953119594; + powers[20][60][1][0] = 1423316669; + powers[20][60][1][1] = 3682324346; + powers[20][60][1][2] = 2901199177; + powers[20][60][1][3] = 3721113084; + powers[20][60][1][4] = 4215027881; + powers[20][60][1][5] = 2495892331; + powers[20][60][1][6] = 193207573; + + powers[20][61][0][0] = 3563420841; + powers[20][61][0][1] = 2667211708; + powers[20][61][0][2] = 943794709; + powers[20][61][0][3] = 3246464111; + powers[20][61][0][4] = 502685232; + powers[20][61][0][5] = 2427731439; + powers[20][61][0][6] = 2589674822; + powers[20][61][1][0] = 2131423203; + powers[20][61][1][1] = 151181863; + powers[20][61][1][2] = 955697009; + powers[20][61][1][3] = 2082043116; + powers[20][61][1][4] = 2987931397; + powers[20][61][1][5] = 2438820572; + powers[20][61][1][6] = 3203108716; + + powers[20][62][0][0] = 3809410252; + powers[20][62][0][1] = 1041496460; + powers[20][62][0][2] = 1185836680; + powers[20][62][0][3] = 1735147769; + powers[20][62][0][4] = 2506986707; + powers[20][62][0][5] = 4275739819; + powers[20][62][0][6] = 4237822037; + powers[20][62][1][0] = 1822507281; + powers[20][62][1][1] = 1745703111; + powers[20][62][1][2] = 1765226296; + powers[20][62][1][3] = 2255160983; + powers[20][62][1][4] = 3941073399; + powers[20][62][1][5] = 1703509859; + powers[20][62][1][6] = 3480766248; + + powers[20][63][0][0] = 2886987884; + powers[20][63][0][1] = 651974107; + powers[20][63][0][2] = 345244459; + powers[20][63][0][3] = 3263362252; + powers[20][63][0][4] = 933167438; + powers[20][63][0][5] = 2983687577; + powers[20][63][0][6] = 333710970; + powers[20][63][1][0] = 3693120946; + powers[20][63][1][1] = 3071165806; + powers[20][63][1][2] = 2666013249; + powers[20][63][1][3] = 163320358; + powers[20][63][1][4] = 3482085416; + powers[20][63][1][5] = 377634221; + powers[20][63][1][6] = 2161204232; + + powers[20][64][0][0] = 1207505591; + powers[20][64][0][1] = 990499509; + powers[20][64][0][2] = 2227673650; + powers[20][64][0][3] = 3094486424; + powers[20][64][0][4] = 735392080; + powers[20][64][0][5] = 3066038667; + powers[20][64][0][6] = 3641707181; + powers[20][64][1][0] = 3178090035; + powers[20][64][1][1] = 685245546; + powers[20][64][1][2] = 187859121; + powers[20][64][1][3] = 243046467; + powers[20][64][1][4] = 1435091015; + powers[20][64][1][5] = 2680899843; + powers[20][64][1][6] = 599053144; + + powers[20][65][0][0] = 3965197035; + powers[20][65][0][1] = 348758432; + powers[20][65][0][2] = 3899074125; + powers[20][65][0][3] = 1285710639; + powers[20][65][0][4] = 1708101422; + powers[20][65][0][5] = 2058964244; + powers[20][65][0][6] = 1489154333; + powers[20][65][1][0] = 2710085386; + powers[20][65][1][1] = 1136745013; + powers[20][65][1][2] = 4293791803; + powers[20][65][1][3] = 3626326345; + powers[20][65][1][4] = 2559248644; + powers[20][65][1][5] = 528125867; + powers[20][65][1][6] = 1462283693; + + powers[20][66][0][0] = 4124483598; + powers[20][66][0][1] = 2585714089; + powers[20][66][0][2] = 1149802435; + powers[20][66][0][3] = 2650801469; + powers[20][66][0][4] = 2454052011; + powers[20][66][0][5] = 2746541970; + powers[20][66][0][6] = 3939066113; + powers[20][66][1][0] = 2129432539; + powers[20][66][1][1] = 950287484; + powers[20][66][1][2] = 1049901520; + powers[20][66][1][3] = 884023591; + powers[20][66][1][4] = 1457754511; + powers[20][66][1][5] = 1315551013; + powers[20][66][1][6] = 3393980209; + + powers[20][67][0][0] = 2612475936; + powers[20][67][0][1] = 3187088298; + powers[20][67][0][2] = 1082498792; + powers[20][67][0][3] = 1423421338; + powers[20][67][0][4] = 2844172696; + powers[20][67][0][5] = 2051499513; + powers[20][67][0][6] = 1045349397; + powers[20][67][1][0] = 164351848; + powers[20][67][1][1] = 1591094073; + powers[20][67][1][2] = 2788664692; + powers[20][67][1][3] = 1683487339; + powers[20][67][1][4] = 2767921810; + powers[20][67][1][5] = 585430902; + powers[20][67][1][6] = 1664112051; + + powers[20][68][0][0] = 1918629482; + powers[20][68][0][1] = 2848138606; + powers[20][68][0][2] = 1203572699; + powers[20][68][0][3] = 3451704295; + powers[20][68][0][4] = 24537974; + powers[20][68][0][5] = 91173042; + powers[20][68][0][6] = 86698516; + powers[20][68][1][0] = 1443688118; + powers[20][68][1][1] = 4134032708; + powers[20][68][1][2] = 3734243957; + powers[20][68][1][3] = 1999675241; + powers[20][68][1][4] = 3629019969; + powers[20][68][1][5] = 2598454382; + powers[20][68][1][6] = 3096867601; + + powers[20][69][0][0] = 472002080; + powers[20][69][0][1] = 1201198804; + powers[20][69][0][2] = 4148304213; + powers[20][69][0][3] = 853605207; + powers[20][69][0][4] = 2670495558; + powers[20][69][0][5] = 1804124791; + powers[20][69][0][6] = 508003561; + powers[20][69][1][0] = 2211565093; + powers[20][69][1][1] = 4041949734; + powers[20][69][1][2] = 3973850189; + powers[20][69][1][3] = 2656187276; + powers[20][69][1][4] = 3750154566; + powers[20][69][1][5] = 2137300422; + powers[20][69][1][6] = 939743402; + + powers[20][70][0][0] = 2834883713; + powers[20][70][0][1] = 466370002; + powers[20][70][0][2] = 2405621445; + powers[20][70][0][3] = 1043221108; + powers[20][70][0][4] = 1858108092; + powers[20][70][0][5] = 540281273; + powers[20][70][0][6] = 2103291927; + powers[20][70][1][0] = 174156368; + powers[20][70][1][1] = 1150813643; + powers[20][70][1][2] = 2196120737; + powers[20][70][1][3] = 1708880577; + powers[20][70][1][4] = 3465897238; + powers[20][70][1][5] = 4147291398; + powers[20][70][1][6] = 1138902647; + + powers[20][71][0][0] = 2399147421; + powers[20][71][0][1] = 2411457268; + powers[20][71][0][2] = 261607353; + powers[20][71][0][3] = 3182082438; + powers[20][71][0][4] = 2598592279; + powers[20][71][0][5] = 3845066879; + powers[20][71][0][6] = 1136959411; + powers[20][71][1][0] = 4276434785; + powers[20][71][1][1] = 2068976405; + powers[20][71][1][2] = 1841556081; + powers[20][71][1][3] = 1975993615; + powers[20][71][1][4] = 2648741535; + powers[20][71][1][5] = 1224149090; + powers[20][71][1][6] = 3184303935; + + powers[20][72][0][0] = 21427137; + powers[20][72][0][1] = 1479367111; + powers[20][72][0][2] = 407970409; + powers[20][72][0][3] = 1449336703; + powers[20][72][0][4] = 2530267899; + powers[20][72][0][5] = 804137907; + powers[20][72][0][6] = 1560558238; + powers[20][72][1][0] = 1293911088; + powers[20][72][1][1] = 2474775272; + powers[20][72][1][2] = 440468195; + powers[20][72][1][3] = 1287712344; + powers[20][72][1][4] = 2305623195; + powers[20][72][1][5] = 843841150; + powers[20][72][1][6] = 2866915129; + + powers[20][73][0][0] = 1480764903; + powers[20][73][0][1] = 3854505163; + powers[20][73][0][2] = 307630077; + powers[20][73][0][3] = 3617752521; + powers[20][73][0][4] = 1313687060; + powers[20][73][0][5] = 1526191926; + powers[20][73][0][6] = 528503252; + powers[20][73][1][0] = 2002876878; + powers[20][73][1][1] = 1559261125; + powers[20][73][1][2] = 3610094729; + powers[20][73][1][3] = 326226793; + powers[20][73][1][4] = 2639638948; + powers[20][73][1][5] = 283836329; + powers[20][73][1][6] = 4004001882; + + powers[20][74][0][0] = 591907674; + powers[20][74][0][1] = 1920198870; + powers[20][74][0][2] = 2347428402; + powers[20][74][0][3] = 3145492221; + powers[20][74][0][4] = 3084595603; + powers[20][74][0][5] = 2404459354; + powers[20][74][0][6] = 960397702; + powers[20][74][1][0] = 943127712; + powers[20][74][1][1] = 786712754; + powers[20][74][1][2] = 1463383575; + powers[20][74][1][3] = 147477007; + powers[20][74][1][4] = 2883679763; + powers[20][74][1][5] = 915232879; + powers[20][74][1][6] = 1433687589; + + powers[20][75][0][0] = 2933690715; + powers[20][75][0][1] = 3360858407; + powers[20][75][0][2] = 1644150900; + powers[20][75][0][3] = 654542590; + powers[20][75][0][4] = 1946199015; + powers[20][75][0][5] = 4128363882; + powers[20][75][0][6] = 1874817210; + powers[20][75][1][0] = 548930916; + powers[20][75][1][1] = 957373282; + powers[20][75][1][2] = 2551809192; + powers[20][75][1][3] = 4187765891; + powers[20][75][1][4] = 2156118227; + powers[20][75][1][5] = 1862464748; + powers[20][75][1][6] = 3273489765; + + powers[20][76][0][0] = 3749359033; + powers[20][76][0][1] = 2429174573; + powers[20][76][0][2] = 3197464817; + powers[20][76][0][3] = 206684764; + powers[20][76][0][4] = 1710808732; + powers[20][76][0][5] = 1906147654; + powers[20][76][0][6] = 845308364; + powers[20][76][1][0] = 4158968210; + powers[20][76][1][1] = 900099656; + powers[20][76][1][2] = 2212287259; + powers[20][76][1][3] = 1387425617; + powers[20][76][1][4] = 1556563644; + powers[20][76][1][5] = 1286152605; + powers[20][76][1][6] = 1735276559; + + powers[20][77][0][0] = 3732711441; + powers[20][77][0][1] = 2897117197; + powers[20][77][0][2] = 1561844983; + powers[20][77][0][3] = 772058082; + powers[20][77][0][4] = 2754646377; + powers[20][77][0][5] = 3200012014; + powers[20][77][0][6] = 1431447151; + powers[20][77][1][0] = 622392737; + powers[20][77][1][1] = 298324560; + powers[20][77][1][2] = 2851414563; + powers[20][77][1][3] = 985927004; + powers[20][77][1][4] = 4005512911; + powers[20][77][1][5] = 1243627815; + powers[20][77][1][6] = 2169329171; + + powers[20][78][0][0] = 453858963; + powers[20][78][0][1] = 3483095734; + powers[20][78][0][2] = 2009502711; + powers[20][78][0][3] = 2808656209; + powers[20][78][0][4] = 3008967140; + powers[20][78][0][5] = 2260987082; + powers[20][78][0][6] = 968320231; + powers[20][78][1][0] = 2620253847; + powers[20][78][1][1] = 4016228562; + powers[20][78][1][2] = 3115620461; + powers[20][78][1][3] = 1078309810; + powers[20][78][1][4] = 4140495161; + powers[20][78][1][5] = 3812516201; + powers[20][78][1][6] = 998146488; + + powers[20][79][0][0] = 1517830467; + powers[20][79][0][1] = 2868447650; + powers[20][79][0][2] = 1203817580; + powers[20][79][0][3] = 1249088690; + powers[20][79][0][4] = 4232702055; + powers[20][79][0][5] = 1948884459; + powers[20][79][0][6] = 1359909754; + powers[20][79][1][0] = 2912214133; + powers[20][79][1][1] = 381849339; + powers[20][79][1][2] = 4282004325; + powers[20][79][1][3] = 487352975; + powers[20][79][1][4] = 1101757301; + powers[20][79][1][5] = 1952811420; + powers[20][79][1][6] = 2104102410; + + powers[20][80][0][0] = 506844525; + powers[20][80][0][1] = 2078218227; + powers[20][80][0][2] = 3814626299; + powers[20][80][0][3] = 3622912764; + powers[20][80][0][4] = 2888883803; + powers[20][80][0][5] = 3076402932; + powers[20][80][0][6] = 1620132776; + powers[20][80][1][0] = 414829900; + powers[20][80][1][1] = 1688958077; + powers[20][80][1][2] = 1308769068; + powers[20][80][1][3] = 2844292292; + powers[20][80][1][4] = 2464956351; + powers[20][80][1][5] = 167558662; + powers[20][80][1][6] = 4011079383; + + powers[20][81][0][0] = 3256614779; + powers[20][81][0][1] = 4167162812; + powers[20][81][0][2] = 3701233553; + powers[20][81][0][3] = 3013361946; + powers[20][81][0][4] = 3988212353; + powers[20][81][0][5] = 3378588280; + powers[20][81][0][6] = 3369101061; + powers[20][81][1][0] = 3335213873; + powers[20][81][1][1] = 1802239581; + powers[20][81][1][2] = 1558071999; + powers[20][81][1][3] = 1206200677; + powers[20][81][1][4] = 486976530; + powers[20][81][1][5] = 2839330808; + powers[20][81][1][6] = 3874386245; + + powers[20][82][0][0] = 2242882417; + powers[20][82][0][1] = 1024374721; + powers[20][82][0][2] = 187667992; + powers[20][82][0][3] = 3055645986; + powers[20][82][0][4] = 3415614000; + powers[20][82][0][5] = 337872345; + powers[20][82][0][6] = 5798981; + powers[20][82][1][0] = 1170891122; + powers[20][82][1][1] = 1170125989; + powers[20][82][1][2] = 3854823562; + powers[20][82][1][3] = 1810403838; + powers[20][82][1][4] = 1244658330; + powers[20][82][1][5] = 3673879027; + powers[20][82][1][6] = 160024172; + + powers[20][83][0][0] = 1997510867; + powers[20][83][0][1] = 559863091; + powers[20][83][0][2] = 113874505; + powers[20][83][0][3] = 1217532217; + powers[20][83][0][4] = 2127238513; + powers[20][83][0][5] = 1057677336; + powers[20][83][0][6] = 1170755088; + powers[20][83][1][0] = 3332334231; + powers[20][83][1][1] = 1037083792; + powers[20][83][1][2] = 1331285817; + powers[20][83][1][3] = 3030240038; + powers[20][83][1][4] = 1220986097; + powers[20][83][1][5] = 578015920; + powers[20][83][1][6] = 1233522594; + + powers[20][84][0][0] = 1879083783; + powers[20][84][0][1] = 3030162279; + powers[20][84][0][2] = 2219284059; + powers[20][84][0][3] = 3249413194; + powers[20][84][0][4] = 3285608710; + powers[20][84][0][5] = 1478097856; + powers[20][84][0][6] = 3954491536; + powers[20][84][1][0] = 669821099; + powers[20][84][1][1] = 1793095; + powers[20][84][1][2] = 3231151755; + powers[20][84][1][3] = 1914352621; + powers[20][84][1][4] = 853099018; + powers[20][84][1][5] = 4021211394; + powers[20][84][1][6] = 2467422901; + + powers[20][85][0][0] = 261686817; + powers[20][85][0][1] = 2281127456; + powers[20][85][0][2] = 83018979; + powers[20][85][0][3] = 288913672; + powers[20][85][0][4] = 2223132258; + powers[20][85][0][5] = 4197611067; + powers[20][85][0][6] = 391567122; + powers[20][85][1][0] = 3351250976; + powers[20][85][1][1] = 2128547217; + powers[20][85][1][2] = 675339341; + powers[20][85][1][3] = 289550708; + powers[20][85][1][4] = 3661357251; + powers[20][85][1][5] = 914053939; + powers[20][85][1][6] = 763968582; + + powers[20][86][0][0] = 1525968393; + powers[20][86][0][1] = 3072227882; + powers[20][86][0][2] = 2670797766; + powers[20][86][0][3] = 3547726233; + powers[20][86][0][4] = 2578964521; + powers[20][86][0][5] = 676916646; + powers[20][86][0][6] = 2011251365; + powers[20][86][1][0] = 3181365457; + powers[20][86][1][1] = 3026211657; + powers[20][86][1][2] = 1450508169; + powers[20][86][1][3] = 3649579316; + powers[20][86][1][4] = 4094492595; + powers[20][86][1][5] = 1113657504; + powers[20][86][1][6] = 1356744709; + + powers[20][87][0][0] = 642960602; + powers[20][87][0][1] = 759636380; + powers[20][87][0][2] = 2289418137; + powers[20][87][0][3] = 845441801; + powers[20][87][0][4] = 3244667889; + powers[20][87][0][5] = 267013586; + powers[20][87][0][6] = 2008902991; + powers[20][87][1][0] = 2464276389; + powers[20][87][1][1] = 1924927807; + powers[20][87][1][2] = 3155242689; + powers[20][87][1][3] = 2546790221; + powers[20][87][1][4] = 2006620727; + powers[20][87][1][5] = 3141109989; + powers[20][87][1][6] = 3230406216; + + powers[20][88][0][0] = 2940871881; + powers[20][88][0][1] = 989869069; + powers[20][88][0][2] = 2561050066; + powers[20][88][0][3] = 381264885; + powers[20][88][0][4] = 393538769; + powers[20][88][0][5] = 1671101332; + powers[20][88][0][6] = 1924248360; + powers[20][88][1][0] = 177979999; + powers[20][88][1][1] = 1720780603; + powers[20][88][1][2] = 1125908400; + powers[20][88][1][3] = 2710694564; + powers[20][88][1][4] = 657213850; + powers[20][88][1][5] = 3241665889; + powers[20][88][1][6] = 1673064669; + + powers[20][89][0][0] = 1286374276; + powers[20][89][0][1] = 1356114004; + powers[20][89][0][2] = 556160287; + powers[20][89][0][3] = 2410460189; + powers[20][89][0][4] = 1706942692; + powers[20][89][0][5] = 625344813; + powers[20][89][0][6] = 1445878649; + powers[20][89][1][0] = 813456104; + powers[20][89][1][1] = 2640917849; + powers[20][89][1][2] = 1034712312; + powers[20][89][1][3] = 3224058436; + powers[20][89][1][4] = 2421524433; + powers[20][89][1][5] = 3620744014; + powers[20][89][1][6] = 3539110054; + + powers[20][90][0][0] = 3288024369; + powers[20][90][0][1] = 219349421; + powers[20][90][0][2] = 4215036990; + powers[20][90][0][3] = 1369954001; + powers[20][90][0][4] = 1826635504; + powers[20][90][0][5] = 2134545152; + powers[20][90][0][6] = 3537141783; + powers[20][90][1][0] = 258683828; + powers[20][90][1][1] = 998617519; + powers[20][90][1][2] = 2074278700; + powers[20][90][1][3] = 1033542385; + powers[20][90][1][4] = 1326046774; + powers[20][90][1][5] = 936910286; + powers[20][90][1][6] = 37468206; + + powers[20][91][0][0] = 4229615811; + powers[20][91][0][1] = 2891587669; + powers[20][91][0][2] = 4189642297; + powers[20][91][0][3] = 2671496137; + powers[20][91][0][4] = 1032252404; + powers[20][91][0][5] = 2004936876; + powers[20][91][0][6] = 211802117; + powers[20][91][1][0] = 52181198; + powers[20][91][1][1] = 300677002; + powers[20][91][1][2] = 3992664058; + powers[20][91][1][3] = 1308351998; + powers[20][91][1][4] = 2752841491; + powers[20][91][1][5] = 778493777; + powers[20][91][1][6] = 937324577; + + powers[20][92][0][0] = 4127291207; + powers[20][92][0][1] = 4143834853; + powers[20][92][0][2] = 2138209881; + powers[20][92][0][3] = 3457659786; + powers[20][92][0][4] = 1885962624; + powers[20][92][0][5] = 38529204; + powers[20][92][0][6] = 3360152871; + powers[20][92][1][0] = 3103008922; + powers[20][92][1][1] = 510508023; + powers[20][92][1][2] = 3276191702; + powers[20][92][1][3] = 1963854732; + powers[20][92][1][4] = 2510541802; + powers[20][92][1][5] = 231740538; + powers[20][92][1][6] = 1908679254; + + powers[20][93][0][0] = 249367625; + powers[20][93][0][1] = 2733637386; + powers[20][93][0][2] = 3390607138; + powers[20][93][0][3] = 1966589424; + powers[20][93][0][4] = 632299576; + powers[20][93][0][5] = 2859048505; + powers[20][93][0][6] = 1404069983; + powers[20][93][1][0] = 2623486295; + powers[20][93][1][1] = 4266429241; + powers[20][93][1][2] = 2179211304; + powers[20][93][1][3] = 286133522; + powers[20][93][1][4] = 2912634900; + powers[20][93][1][5] = 3391753395; + powers[20][93][1][6] = 1868066603; + + powers[20][94][0][0] = 1011632978; + powers[20][94][0][1] = 3209101228; + powers[20][94][0][2] = 1446157751; + powers[20][94][0][3] = 2718511245; + powers[20][94][0][4] = 2625184112; + powers[20][94][0][5] = 465818256; + powers[20][94][0][6] = 661617769; + powers[20][94][1][0] = 1896688444; + powers[20][94][1][1] = 2196649525; + powers[20][94][1][2] = 2943197272; + powers[20][94][1][3] = 3987253895; + powers[20][94][1][4] = 4289162554; + powers[20][94][1][5] = 945028845; + powers[20][94][1][6] = 1183603623; + + powers[20][95][0][0] = 496390414; + powers[20][95][0][1] = 273439302; + powers[20][95][0][2] = 3289548129; + powers[20][95][0][3] = 2892095337; + powers[20][95][0][4] = 2779189156; + powers[20][95][0][5] = 3879410455; + powers[20][95][0][6] = 2654349525; + powers[20][95][1][0] = 297798393; + powers[20][95][1][1] = 1439005307; + powers[20][95][1][2] = 2647255048; + powers[20][95][1][3] = 1777220096; + powers[20][95][1][4] = 65724559; + powers[20][95][1][5] = 1501066720; + powers[20][95][1][6] = 3771517502; + + powers[20][96][0][0] = 363591; + powers[20][96][0][1] = 104381990; + powers[20][96][0][2] = 838189223; + powers[20][96][0][3] = 3714415042; + powers[20][96][0][4] = 3360752260; + powers[20][96][0][5] = 4062914143; + powers[20][96][0][6] = 569087998; + powers[20][96][1][0] = 1037708880; + powers[20][96][1][1] = 1256573996; + powers[20][96][1][2] = 3254963190; + powers[20][96][1][3] = 4292626831; + powers[20][96][1][4] = 33646039; + powers[20][96][1][5] = 4226460145; + powers[20][96][1][6] = 2824375353; + + powers[20][97][0][0] = 4161057537; + powers[20][97][0][1] = 2554844657; + powers[20][97][0][2] = 3544648648; + powers[20][97][0][3] = 4109916972; + powers[20][97][0][4] = 4016731510; + powers[20][97][0][5] = 436369051; + powers[20][97][0][6] = 945086308; + powers[20][97][1][0] = 2151973399; + powers[20][97][1][1] = 1923527244; + powers[20][97][1][2] = 2578396057; + powers[20][97][1][3] = 815175955; + powers[20][97][1][4] = 2206318724; + powers[20][97][1][5] = 2443777204; + powers[20][97][1][6] = 2895343373; + + powers[20][98][0][0] = 3125751092; + powers[20][98][0][1] = 800950375; + powers[20][98][0][2] = 3278762756; + powers[20][98][0][3] = 2375953349; + powers[20][98][0][4] = 3751477130; + powers[20][98][0][5] = 479869374; + powers[20][98][0][6] = 3724952912; + powers[20][98][1][0] = 2002848012; + powers[20][98][1][1] = 1813927366; + powers[20][98][1][2] = 3502712914; + powers[20][98][1][3] = 308034796; + powers[20][98][1][4] = 1472032409; + powers[20][98][1][5] = 289197985; + powers[20][98][1][6] = 1893899453; + + powers[20][99][0][0] = 806992031; + powers[20][99][0][1] = 3540680565; + powers[20][99][0][2] = 4200916868; + powers[20][99][0][3] = 14930473; + powers[20][99][0][4] = 400425619; + powers[20][99][0][5] = 2418751685; + powers[20][99][0][6] = 2936140940; + powers[20][99][1][0] = 560327409; + powers[20][99][1][1] = 994623285; + powers[20][99][1][2] = 2414111198; + powers[20][99][1][3] = 2441181455; + powers[20][99][1][4] = 3094752114; + powers[20][99][1][5] = 259485196; + powers[20][99][1][6] = 2465988703; + + powers[20][100][0][0] = 632373014; + powers[20][100][0][1] = 3792239580; + powers[20][100][0][2] = 3532924124; + powers[20][100][0][3] = 3212072840; + powers[20][100][0][4] = 3521934447; + powers[20][100][0][5] = 3945610791; + powers[20][100][0][6] = 4120334207; + powers[20][100][1][0] = 250355757; + powers[20][100][1][1] = 1157876415; + powers[20][100][1][2] = 539077166; + powers[20][100][1][3] = 3822648388; + powers[20][100][1][4] = 1843983169; + powers[20][100][1][5] = 3576599599; + powers[20][100][1][6] = 4094845507; + + powers[20][101][0][0] = 2917919470; + powers[20][101][0][1] = 1196519886; + powers[20][101][0][2] = 3303802515; + powers[20][101][0][3] = 1242860230; + powers[20][101][0][4] = 1285846515; + powers[20][101][0][5] = 3092148807; + powers[20][101][0][6] = 3814354919; + powers[20][101][1][0] = 4123542821; + powers[20][101][1][1] = 971865075; + powers[20][101][1][2] = 2859292903; + powers[20][101][1][3] = 3891658543; + powers[20][101][1][4] = 1599908792; + powers[20][101][1][5] = 2152282809; + powers[20][101][1][6] = 646897591; + + powers[20][102][0][0] = 2673953950; + powers[20][102][0][1] = 723503412; + powers[20][102][0][2] = 1335361541; + powers[20][102][0][3] = 2186513409; + powers[20][102][0][4] = 3837894523; + powers[20][102][0][5] = 3158460570; + powers[20][102][0][6] = 3960118396; + powers[20][102][1][0] = 1231455122; + powers[20][102][1][1] = 1337765121; + powers[20][102][1][2] = 2439164194; + powers[20][102][1][3] = 199625990; + powers[20][102][1][4] = 3972129062; + powers[20][102][1][5] = 3688611936; + powers[20][102][1][6] = 1283635343; + + powers[20][103][0][0] = 1130974368; + powers[20][103][0][1] = 3145218364; + powers[20][103][0][2] = 741162890; + powers[20][103][0][3] = 1022269715; + powers[20][103][0][4] = 3524104321; + powers[20][103][0][5] = 3010691122; + powers[20][103][0][6] = 353707318; + powers[20][103][1][0] = 251256995; + powers[20][103][1][1] = 1465804241; + powers[20][103][1][2] = 954168632; + powers[20][103][1][3] = 719891895; + powers[20][103][1][4] = 4167757418; + powers[20][103][1][5] = 4232949699; + powers[20][103][1][6] = 3727373010; + + powers[20][104][0][0] = 2500669975; + powers[20][104][0][1] = 4055165190; + powers[20][104][0][2] = 404452313; + powers[20][104][0][3] = 2982195840; + powers[20][104][0][4] = 3051563584; + powers[20][104][0][5] = 3083312961; + powers[20][104][0][6] = 2420079947; + powers[20][104][1][0] = 892378447; + powers[20][104][1][1] = 3718018831; + powers[20][104][1][2] = 1800298449; + powers[20][104][1][3] = 2311161907; + powers[20][104][1][4] = 3972999748; + powers[20][104][1][5] = 2789329078; + powers[20][104][1][6] = 953885810; + + powers[20][105][0][0] = 1797210619; + powers[20][105][0][1] = 4078297575; + powers[20][105][0][2] = 3826365626; + powers[20][105][0][3] = 2559337237; + powers[20][105][0][4] = 3660801604; + powers[20][105][0][5] = 322466950; + powers[20][105][0][6] = 2468834901; + powers[20][105][1][0] = 4111459684; + powers[20][105][1][1] = 2544604282; + powers[20][105][1][2] = 1283275676; + powers[20][105][1][3] = 1857840251; + powers[20][105][1][4] = 4286661474; + powers[20][105][1][5] = 425407426; + powers[20][105][1][6] = 2074883378; + + powers[20][106][0][0] = 1631800943; + powers[20][106][0][1] = 1800852373; + powers[20][106][0][2] = 2728421508; + powers[20][106][0][3] = 3639527604; + powers[20][106][0][4] = 4179858523; + powers[20][106][0][5] = 573708447; + powers[20][106][0][6] = 180327448; + powers[20][106][1][0] = 4187968574; + powers[20][106][1][1] = 3911825466; + powers[20][106][1][2] = 1289971895; + powers[20][106][1][3] = 1163968170; + powers[20][106][1][4] = 1346675340; + powers[20][106][1][5] = 653220701; + powers[20][106][1][6] = 381965344; + + powers[20][107][0][0] = 2419477530; + powers[20][107][0][1] = 3000780919; + powers[20][107][0][2] = 3392438639; + powers[20][107][0][3] = 1031826846; + powers[20][107][0][4] = 2610675996; + powers[20][107][0][5] = 1540158232; + powers[20][107][0][6] = 4104732491; + powers[20][107][1][0] = 2528228489; + powers[20][107][1][1] = 4187923311; + powers[20][107][1][2] = 463404353; + powers[20][107][1][3] = 746896684; + powers[20][107][1][4] = 3798682572; + powers[20][107][1][5] = 1328565598; + powers[20][107][1][6] = 1735318031; + + powers[20][108][0][0] = 1589119734; + powers[20][108][0][1] = 4033021722; + powers[20][108][0][2] = 3714340314; + powers[20][108][0][3] = 142470255; + powers[20][108][0][4] = 2786828116; + powers[20][108][0][5] = 2355326109; + powers[20][108][0][6] = 574267081; + powers[20][108][1][0] = 3137207131; + powers[20][108][1][1] = 3257342909; + powers[20][108][1][2] = 1859604291; + powers[20][108][1][3] = 2049609661; + powers[20][108][1][4] = 3841289829; + powers[20][108][1][5] = 3409070083; + powers[20][108][1][6] = 3352227077; + + powers[20][109][0][0] = 65252124; + powers[20][109][0][1] = 661773794; + powers[20][109][0][2] = 3964137977; + powers[20][109][0][3] = 1822386392; + powers[20][109][0][4] = 2205435934; + powers[20][109][0][5] = 581077705; + powers[20][109][0][6] = 1000929287; + powers[20][109][1][0] = 321556270; + powers[20][109][1][1] = 623771477; + powers[20][109][1][2] = 4268708020; + powers[20][109][1][3] = 365348892; + powers[20][109][1][4] = 3453142676; + powers[20][109][1][5] = 4228479245; + powers[20][109][1][6] = 3518181773; + + powers[20][110][0][0] = 1299323117; + powers[20][110][0][1] = 2721740601; + powers[20][110][0][2] = 3428352296; + powers[20][110][0][3] = 3679784280; + powers[20][110][0][4] = 4245474071; + powers[20][110][0][5] = 2132727565; + powers[20][110][0][6] = 1800128096; + powers[20][110][1][0] = 3269549712; + powers[20][110][1][1] = 3552070250; + powers[20][110][1][2] = 2115931682; + powers[20][110][1][3] = 629714213; + powers[20][110][1][4] = 597304275; + powers[20][110][1][5] = 1892757663; + powers[20][110][1][6] = 2428054153; + + powers[20][111][0][0] = 2231955095; + powers[20][111][0][1] = 1669800698; + powers[20][111][0][2] = 3215912596; + powers[20][111][0][3] = 1397262328; + powers[20][111][0][4] = 3212946270; + powers[20][111][0][5] = 632154215; + powers[20][111][0][6] = 1355315483; + powers[20][111][1][0] = 1330223733; + powers[20][111][1][1] = 3817273331; + powers[20][111][1][2] = 106824719; + powers[20][111][1][3] = 2238645515; + powers[20][111][1][4] = 638642633; + powers[20][111][1][5] = 3584028740; + powers[20][111][1][6] = 69229141; + + powers[20][112][0][0] = 1994681818; + powers[20][112][0][1] = 26430945; + powers[20][112][0][2] = 364924483; + powers[20][112][0][3] = 1736077534; + powers[20][112][0][4] = 4007572901; + powers[20][112][0][5] = 2392449055; + powers[20][112][0][6] = 4091037120; + powers[20][112][1][0] = 120574090; + powers[20][112][1][1] = 2174371850; + powers[20][112][1][2] = 3319512834; + powers[20][112][1][3] = 354571083; + powers[20][112][1][4] = 3809362103; + powers[20][112][1][5] = 2718535898; + powers[20][112][1][6] = 3331864391; + + powers[20][113][0][0] = 1150211248; + powers[20][113][0][1] = 1475411699; + powers[20][113][0][2] = 3356984729; + powers[20][113][0][3] = 1619292598; + powers[20][113][0][4] = 200869235; + powers[20][113][0][5] = 737567022; + powers[20][113][0][6] = 4112110495; + powers[20][113][1][0] = 2992668708; + powers[20][113][1][1] = 890998149; + powers[20][113][1][2] = 3506120114; + powers[20][113][1][3] = 1821470198; + powers[20][113][1][4] = 3938198276; + powers[20][113][1][5] = 2880980239; + powers[20][113][1][6] = 2802322424; + + powers[20][114][0][0] = 2484451482; + powers[20][114][0][1] = 1929479720; + powers[20][114][0][2] = 2217693578; + powers[20][114][0][3] = 1704555692; + powers[20][114][0][4] = 3723937000; + powers[20][114][0][5] = 3748164010; + powers[20][114][0][6] = 2578589064; + powers[20][114][1][0] = 1491335437; + powers[20][114][1][1] = 2405442176; + powers[20][114][1][2] = 2446552706; + powers[20][114][1][3] = 386795202; + powers[20][114][1][4] = 4077593677; + powers[20][114][1][5] = 3427012983; + powers[20][114][1][6] = 189399654; + + powers[20][115][0][0] = 420896107; + powers[20][115][0][1] = 3650827853; + powers[20][115][0][2] = 662746771; + powers[20][115][0][3] = 1916870031; + powers[20][115][0][4] = 3179809571; + powers[20][115][0][5] = 1295023810; + powers[20][115][0][6] = 1878689772; + powers[20][115][1][0] = 2762091879; + powers[20][115][1][1] = 673625828; + powers[20][115][1][2] = 3654272453; + powers[20][115][1][3] = 3102042178; + powers[20][115][1][4] = 2382855841; + powers[20][115][1][5] = 3459309059; + powers[20][115][1][6] = 3010286283; + + powers[20][116][0][0] = 1862670131; + powers[20][116][0][1] = 2217414310; + powers[20][116][0][2] = 2361754653; + powers[20][116][0][3] = 3148326071; + powers[20][116][0][4] = 1703474186; + powers[20][116][0][5] = 3866016274; + powers[20][116][0][6] = 28324440; + powers[20][116][1][0] = 1943067410; + powers[20][116][1][1] = 2925789519; + powers[20][116][1][2] = 3602737759; + powers[20][116][1][3] = 205356155; + powers[20][116][1][4] = 395020457; + powers[20][116][1][5] = 1077142143; + powers[20][116][1][6] = 2110328549; + + powers[20][117][0][0] = 3389346543; + powers[20][117][0][1] = 4174066832; + powers[20][117][0][2] = 2648590117; + powers[20][117][0][3] = 2248067749; + powers[20][117][0][4] = 3815911754; + powers[20][117][0][5] = 208558040; + powers[20][117][0][6] = 2663760327; + powers[20][117][1][0] = 2132626119; + powers[20][117][1][1] = 3646369694; + powers[20][117][1][2] = 2684547490; + powers[20][117][1][3] = 208533701; + powers[20][117][1][4] = 2505971871; + powers[20][117][1][5] = 4162654102; + powers[20][117][1][6] = 3549049501; + + powers[20][118][0][0] = 3342878809; + powers[20][118][0][1] = 883347279; + powers[20][118][0][2] = 706322848; + powers[20][118][0][3] = 200085209; + powers[20][118][0][4] = 2142314539; + powers[20][118][0][5] = 605755624; + powers[20][118][0][6] = 1150999248; + powers[20][118][1][0] = 3613121688; + powers[20][118][1][1] = 755050739; + powers[20][118][1][2] = 2535060729; + powers[20][118][1][3] = 2264397211; + powers[20][118][1][4] = 517476101; + powers[20][118][1][5] = 2198785887; + powers[20][118][1][6] = 687422478; + + powers[20][119][0][0] = 523289877; + powers[20][119][0][1] = 898008967; + powers[20][119][0][2] = 1903879655; + powers[20][119][0][3] = 863958070; + powers[20][119][0][4] = 3594008833; + powers[20][119][0][5] = 2169550080; + powers[20][119][0][6] = 4039360994; + powers[20][119][1][0] = 525296029; + powers[20][119][1][1] = 635607942; + powers[20][119][1][2] = 4165084750; + powers[20][119][1][3] = 3644965764; + powers[20][119][1][4] = 2942521257; + powers[20][119][1][5] = 510856744; + powers[20][119][1][6] = 1504750217; + + powers[20][120][0][0] = 343363549; + powers[20][120][0][1] = 2536759717; + powers[20][120][0][2] = 2264469883; + powers[20][120][0][3] = 4053498446; + powers[20][120][0][4] = 204087084; + powers[20][120][0][5] = 1691885719; + powers[20][120][0][6] = 998911938; + powers[20][120][1][0] = 2574109978; + powers[20][120][1][1] = 1842648989; + powers[20][120][1][2] = 1169531972; + powers[20][120][1][3] = 3616415546; + powers[20][120][1][4] = 1789524092; + powers[20][120][1][5] = 281853001; + powers[20][120][1][6] = 4253130745; + + powers[20][121][0][0] = 602950147; + powers[20][121][0][1] = 2306652841; + powers[20][121][0][2] = 795101871; + powers[20][121][0][3] = 73401962; + powers[20][121][0][4] = 3167917293; + powers[20][121][0][5] = 1441304114; + powers[20][121][0][6] = 4040213577; + powers[20][121][1][0] = 1394073299; + powers[20][121][1][1] = 2836633496; + powers[20][121][1][2] = 3494412650; + powers[20][121][1][3] = 2328473332; + powers[20][121][1][4] = 3290344588; + powers[20][121][1][5] = 184976427; + powers[20][121][1][6] = 4134457754; + + powers[20][122][0][0] = 345860072; + powers[20][122][0][1] = 67957478; + powers[20][122][0][2] = 1653767240; + powers[20][122][0][3] = 145435887; + powers[20][122][0][4] = 1365783812; + powers[20][122][0][5] = 3526454910; + powers[20][122][0][6] = 3190108953; + powers[20][122][1][0] = 1653371766; + powers[20][122][1][1] = 3878868232; + powers[20][122][1][2] = 1832752766; + powers[20][122][1][3] = 1154021989; + powers[20][122][1][4] = 2616230476; + powers[20][122][1][5] = 1942279416; + powers[20][122][1][6] = 2823948204; + + powers[20][123][0][0] = 1105682555; + powers[20][123][0][1] = 2666902940; + powers[20][123][0][2] = 2263332988; + powers[20][123][0][3] = 4179812522; + powers[20][123][0][4] = 3246529775; + powers[20][123][0][5] = 1945118293; + powers[20][123][0][6] = 1823394400; + powers[20][123][1][0] = 3723192277; + powers[20][123][1][1] = 1666635801; + powers[20][123][1][2] = 2880973529; + powers[20][123][1][3] = 666236507; + powers[20][123][1][4] = 3804800361; + powers[20][123][1][5] = 2252571034; + powers[20][123][1][6] = 2756838599; + + powers[20][124][0][0] = 481201631; + powers[20][124][0][1] = 2497922551; + powers[20][124][0][2] = 1003946238; + powers[20][124][0][3] = 4144893770; + powers[20][124][0][4] = 3662885836; + powers[20][124][0][5] = 3952152592; + powers[20][124][0][6] = 2316671954; + powers[20][124][1][0] = 1894754837; + powers[20][124][1][1] = 3648114466; + powers[20][124][1][2] = 738417335; + powers[20][124][1][3] = 3290869125; + powers[20][124][1][4] = 3686632251; + powers[20][124][1][5] = 3550853911; + powers[20][124][1][6] = 540108645; + + powers[20][125][0][0] = 527793057; + powers[20][125][0][1] = 2922971995; + powers[20][125][0][2] = 3320971878; + powers[20][125][0][3] = 1789121586; + powers[20][125][0][4] = 3283456334; + powers[20][125][0][5] = 2237927105; + powers[20][125][0][6] = 1809734910; + powers[20][125][1][0] = 4164451552; + powers[20][125][1][1] = 2123021223; + powers[20][125][1][2] = 1792235378; + powers[20][125][1][3] = 2035585583; + powers[20][125][1][4] = 460842873; + powers[20][125][1][5] = 4260202182; + powers[20][125][1][6] = 2837971848; + + powers[20][126][0][0] = 2659622302; + powers[20][126][0][1] = 3214437165; + powers[20][126][0][2] = 4215984606; + powers[20][126][0][3] = 318754184; + powers[20][126][0][4] = 2039148175; + powers[20][126][0][5] = 3463295577; + powers[20][126][0][6] = 1671850540; + powers[20][126][1][0] = 2893765596; + powers[20][126][1][1] = 325332668; + powers[20][126][1][2] = 1205274480; + powers[20][126][1][3] = 2772784730; + powers[20][126][1][4] = 2587120323; + powers[20][126][1][5] = 1910906759; + powers[20][126][1][6] = 2991536981; + + powers[20][127][0][0] = 392903464; + powers[20][127][0][1] = 1867605375; + powers[20][127][0][2] = 2388821506; + powers[20][127][0][3] = 3650824411; + powers[20][127][0][4] = 776755996; + powers[20][127][0][5] = 1835799088; + powers[20][127][0][6] = 1345492394; + powers[20][127][1][0] = 4064808353; + powers[20][127][1][1] = 4177687602; + powers[20][127][1][2] = 3610679492; + powers[20][127][1][3] = 1460524571; + powers[20][127][1][4] = 3437862180; + powers[20][127][1][5] = 2379773717; + powers[20][127][1][6] = 1487541188; + + powers[20][128][0][0] = 4291947905; + powers[20][128][0][1] = 185466557; + powers[20][128][0][2] = 3331340172; + powers[20][128][0][3] = 2750187319; + powers[20][128][0][4] = 70615387; + powers[20][128][0][5] = 1101127138; + powers[20][128][0][6] = 2443093330; + powers[20][128][1][0] = 2868352241; + powers[20][128][1][1] = 261267237; + powers[20][128][1][2] = 816888425; + powers[20][128][1][3] = 2158114816; + powers[20][128][1][4] = 756506998; + powers[20][128][1][5] = 2968393667; + powers[20][128][1][6] = 2530546785; + + powers[20][129][0][0] = 423553306; + powers[20][129][0][1] = 2034534731; + powers[20][129][0][2] = 1176846228; + powers[20][129][0][3] = 2862066357; + powers[20][129][0][4] = 1338791656; + powers[20][129][0][5] = 390864924; + powers[20][129][0][6] = 2259614774; + powers[20][129][1][0] = 1832998245; + powers[20][129][1][1] = 143561223; + powers[20][129][1][2] = 1329606725; + powers[20][129][1][3] = 3236100339; + powers[20][129][1][4] = 2813484227; + powers[20][129][1][5] = 1029175437; + powers[20][129][1][6] = 3269834021; + + powers[20][130][0][0] = 3126353895; + powers[20][130][0][1] = 2707747460; + powers[20][130][0][2] = 1066255891; + powers[20][130][0][3] = 1521463820; + powers[20][130][0][4] = 3042020588; + powers[20][130][0][5] = 269897447; + powers[20][130][0][6] = 182119677; + powers[20][130][1][0] = 3752128505; + powers[20][130][1][1] = 1598489823; + powers[20][130][1][2] = 2672878211; + powers[20][130][1][3] = 3055168219; + powers[20][130][1][4] = 1590992212; + powers[20][130][1][5] = 3001865347; + powers[20][130][1][6] = 3618235903; + + powers[20][131][0][0] = 1882825173; + powers[20][131][0][1] = 3466336381; + powers[20][131][0][2] = 908551569; + powers[20][131][0][3] = 377956138; + powers[20][131][0][4] = 3191235682; + powers[20][131][0][5] = 512629701; + powers[20][131][0][6] = 1688400240; + powers[20][131][1][0] = 3760804658; + powers[20][131][1][1] = 3749439992; + powers[20][131][1][2] = 2746687869; + powers[20][131][1][3] = 4209863925; + powers[20][131][1][4] = 422366432; + powers[20][131][1][5] = 2424894860; + powers[20][131][1][6] = 1673774423; + + powers[20][132][0][0] = 2657371253; + powers[20][132][0][1] = 2713558723; + powers[20][132][0][2] = 313007861; + powers[20][132][0][3] = 3141127483; + powers[20][132][0][4] = 1940694950; + powers[20][132][0][5] = 722520282; + powers[20][132][0][6] = 578469903; + powers[20][132][1][0] = 2009170441; + powers[20][132][1][1] = 1691699985; + powers[20][132][1][2] = 2888361740; + powers[20][132][1][3] = 1552986930; + powers[20][132][1][4] = 1591413821; + powers[20][132][1][5] = 3880930896; + powers[20][132][1][6] = 3452726464; + + powers[20][133][0][0] = 162017639; + powers[20][133][0][1] = 3439480592; + powers[20][133][0][2] = 2947112120; + powers[20][133][0][3] = 712128097; + powers[20][133][0][4] = 163682892; + powers[20][133][0][5] = 110672329; + powers[20][133][0][6] = 223663393; + powers[20][133][1][0] = 2700728274; + powers[20][133][1][1] = 3084551678; + powers[20][133][1][2] = 3444297627; + powers[20][133][1][3] = 1135556681; + powers[20][133][1][4] = 2683240806; + powers[20][133][1][5] = 877051741; + powers[20][133][1][6] = 2704057055; + + powers[20][134][0][0] = 1787023653; + powers[20][134][0][1] = 3813597076; + powers[20][134][0][2] = 801513602; + powers[20][134][0][3] = 343036815; + powers[20][134][0][4] = 1076470230; + powers[20][134][0][5] = 1441165121; + powers[20][134][0][6] = 178847051; + powers[20][134][1][0] = 3571618077; + powers[20][134][1][1] = 4008264399; + powers[20][134][1][2] = 726332240; + powers[20][134][1][3] = 2529862577; + powers[20][134][1][4] = 2774522555; + powers[20][134][1][5] = 2444149208; + powers[20][134][1][6] = 3271480193; + + powers[20][135][0][0] = 1762550138; + powers[20][135][0][1] = 449746566; + powers[20][135][0][2] = 4105579590; + powers[20][135][0][3] = 266815288; + powers[20][135][0][4] = 3807921774; + powers[20][135][0][5] = 1943599124; + powers[20][135][0][6] = 1829539714; + powers[20][135][1][0] = 4282923514; + powers[20][135][1][1] = 1362080465; + powers[20][135][1][2] = 2281740541; + powers[20][135][1][3] = 511942427; + powers[20][135][1][4] = 3394151990; + powers[20][135][1][5] = 3587322641; + powers[20][135][1][6] = 2853976168; + + powers[20][136][0][0] = 2742797365; + powers[20][136][0][1] = 2583869658; + powers[20][136][0][2] = 2511383826; + powers[20][136][0][3] = 94140417; + powers[20][136][0][4] = 2746384594; + powers[20][136][0][5] = 1696107875; + powers[20][136][0][6] = 58266119; + powers[20][136][1][0] = 1023767076; + powers[20][136][1][1] = 2372291446; + powers[20][136][1][2] = 2278210704; + powers[20][136][1][3] = 3417517586; + powers[20][136][1][4] = 3583507257; + powers[20][136][1][5] = 1311573243; + powers[20][136][1][6] = 723066392; + + powers[20][137][0][0] = 3639640383; + powers[20][137][0][1] = 4097483468; + powers[20][137][0][2] = 4214372434; + powers[20][137][0][3] = 2301023830; + powers[20][137][0][4] = 266055390; + powers[20][137][0][5] = 584214967; + powers[20][137][0][6] = 1830855492; + powers[20][137][1][0] = 110747797; + powers[20][137][1][1] = 443587981; + powers[20][137][1][2] = 2567196392; + powers[20][137][1][3] = 3475565504; + powers[20][137][1][4] = 3965896490; + powers[20][137][1][5] = 3608404525; + powers[20][137][1][6] = 2550578765; + + powers[20][138][0][0] = 3570771042; + powers[20][138][0][1] = 3461358616; + powers[20][138][0][2] = 4091522088; + powers[20][138][0][3] = 938706019; + powers[20][138][0][4] = 2838215826; + powers[20][138][0][5] = 3172814378; + powers[20][138][0][6] = 991476200; + powers[20][138][1][0] = 4176813022; + powers[20][138][1][1] = 3243537844; + powers[20][138][1][2] = 2075725697; + powers[20][138][1][3] = 2118733690; + powers[20][138][1][4] = 2044395711; + powers[20][138][1][5] = 4070590052; + powers[20][138][1][6] = 366704049; + + powers[20][139][0][0] = 743138352; + powers[20][139][0][1] = 1523748323; + powers[20][139][0][2] = 812551425; + powers[20][139][0][3] = 505375805; + powers[20][139][0][4] = 2312796313; + powers[20][139][0][5] = 2878378789; + powers[20][139][0][6] = 1875823295; + powers[20][139][1][0] = 1171943709; + powers[20][139][1][1] = 1367662601; + powers[20][139][1][2] = 122924632; + powers[20][139][1][3] = 2919143102; + powers[20][139][1][4] = 3308567164; + powers[20][139][1][5] = 644944009; + powers[20][139][1][6] = 3370907011; + + powers[20][140][0][0] = 1878557901; + powers[20][140][0][1] = 1069081582; + powers[20][140][0][2] = 3338587669; + powers[20][140][0][3] = 405285551; + powers[20][140][0][4] = 1551533147; + powers[20][140][0][5] = 690461153; + powers[20][140][0][6] = 2903195354; + powers[20][140][1][0] = 4284766341; + powers[20][140][1][1] = 322729409; + powers[20][140][1][2] = 1334645525; + powers[20][140][1][3] = 2646745816; + powers[20][140][1][4] = 1121349108; + powers[20][140][1][5] = 3112202205; + powers[20][140][1][6] = 2149279533; + + powers[20][141][0][0] = 3331225788; + powers[20][141][0][1] = 2689929123; + powers[20][141][0][2] = 2618406283; + powers[20][141][0][3] = 3800126719; + powers[20][141][0][4] = 1074051046; + powers[20][141][0][5] = 1042475304; + powers[20][141][0][6] = 902618119; + powers[20][141][1][0] = 1475801996; + powers[20][141][1][1] = 3568169290; + powers[20][141][1][2] = 1322137877; + powers[20][141][1][3] = 2143023080; + powers[20][141][1][4] = 1542322385; + powers[20][141][1][5] = 1348412590; + powers[20][141][1][6] = 4104346966; + + powers[20][142][0][0] = 2454299922; + powers[20][142][0][1] = 3742716000; + powers[20][142][0][2] = 2523843589; + powers[20][142][0][3] = 4127078255; + powers[20][142][0][4] = 3568594469; + powers[20][142][0][5] = 1379140612; + powers[20][142][0][6] = 708547899; + powers[20][142][1][0] = 2944291293; + powers[20][142][1][1] = 3796479054; + powers[20][142][1][2] = 3173246623; + powers[20][142][1][3] = 3327440335; + powers[20][142][1][4] = 781403518; + powers[20][142][1][5] = 3727494114; + powers[20][142][1][6] = 2250102756; + + powers[20][143][0][0] = 751642814; + powers[20][143][0][1] = 3196167261; + powers[20][143][0][2] = 3811088634; + powers[20][143][0][3] = 4195088370; + powers[20][143][0][4] = 690074727; + powers[20][143][0][5] = 653091459; + powers[20][143][0][6] = 280214029; + powers[20][143][1][0] = 1280787849; + powers[20][143][1][1] = 1963667865; + powers[20][143][1][2] = 458735121; + powers[20][143][1][3] = 2442321864; + powers[20][143][1][4] = 2739185574; + powers[20][143][1][5] = 3061207117; + powers[20][143][1][6] = 632193356; + + powers[20][144][0][0] = 615933819; + powers[20][144][0][1] = 2723737837; + powers[20][144][0][2] = 2394816877; + powers[20][144][0][3] = 973221573; + powers[20][144][0][4] = 1830369212; + powers[20][144][0][5] = 2946859658; + powers[20][144][0][6] = 1417901211; + powers[20][144][1][0] = 377190531; + powers[20][144][1][1] = 874054924; + powers[20][144][1][2] = 2562814; + powers[20][144][1][3] = 1686523420; + powers[20][144][1][4] = 837851645; + powers[20][144][1][5] = 2378051277; + powers[20][144][1][6] = 2457750634; + + powers[20][145][0][0] = 876085110; + powers[20][145][0][1] = 2418172525; + powers[20][145][0][2] = 360895847; + powers[20][145][0][3] = 3411351555; + powers[20][145][0][4] = 2401583286; + powers[20][145][0][5] = 3129367834; + powers[20][145][0][6] = 560271866; + powers[20][145][1][0] = 3421609864; + powers[20][145][1][1] = 174898841; + powers[20][145][1][2] = 963963086; + powers[20][145][1][3] = 2597827634; + powers[20][145][1][4] = 3431639856; + powers[20][145][1][5] = 3285843521; + powers[20][145][1][6] = 2265911690; + + powers[20][146][0][0] = 911553558; + powers[20][146][0][1] = 2707381532; + powers[20][146][0][2] = 2749879656; + powers[20][146][0][3] = 683826140; + powers[20][146][0][4] = 3156054437; + powers[20][146][0][5] = 3847960836; + powers[20][146][0][6] = 4287437554; + powers[20][146][1][0] = 3080263885; + powers[20][146][1][1] = 360326951; + powers[20][146][1][2] = 2534627434; + powers[20][146][1][3] = 1510007591; + powers[20][146][1][4] = 3464474806; + powers[20][146][1][5] = 3320319391; + powers[20][146][1][6] = 1750805408; + + powers[20][147][0][0] = 2825494507; + powers[20][147][0][1] = 417942624; + powers[20][147][0][2] = 1210232543; + powers[20][147][0][3] = 2089218895; + powers[20][147][0][4] = 982564544; + powers[20][147][0][5] = 900646035; + powers[20][147][0][6] = 3206573830; + powers[20][147][1][0] = 1441546411; + powers[20][147][1][1] = 4173781899; + powers[20][147][1][2] = 1231403337; + powers[20][147][1][3] = 2775764305; + powers[20][147][1][4] = 4121662155; + powers[20][147][1][5] = 1038395748; + powers[20][147][1][6] = 4067874289; + + powers[20][148][0][0] = 1617989619; + powers[20][148][0][1] = 3026578289; + powers[20][148][0][2] = 2188919592; + powers[20][148][0][3] = 3728390171; + powers[20][148][0][4] = 3240967811; + powers[20][148][0][5] = 4179423661; + powers[20][148][0][6] = 1479167757; + powers[20][148][1][0] = 657886512; + powers[20][148][1][1] = 3907109532; + powers[20][148][1][2] = 1578311286; + powers[20][148][1][3] = 4009273016; + powers[20][148][1][4] = 2423825224; + powers[20][148][1][5] = 3997736581; + powers[20][148][1][6] = 363824833; + + powers[20][149][0][0] = 3030024264; + powers[20][149][0][1] = 2021312536; + powers[20][149][0][2] = 2438049165; + powers[20][149][0][3] = 2260881542; + powers[20][149][0][4] = 3581467702; + powers[20][149][0][5] = 2897796122; + powers[20][149][0][6] = 253585760; + powers[20][149][1][0] = 882109103; + powers[20][149][1][1] = 1849074958; + powers[20][149][1][2] = 956447876; + powers[20][149][1][3] = 3838001564; + powers[20][149][1][4] = 3597695686; + powers[20][149][1][5] = 779161317; + powers[20][149][1][6] = 80079646; + + powers[20][150][0][0] = 4011244184; + powers[20][150][0][1] = 2441193950; + powers[20][150][0][2] = 1479991291; + powers[20][150][0][3] = 1935842001; + powers[20][150][0][4] = 2864550131; + powers[20][150][0][5] = 4113818970; + powers[20][150][0][6] = 2473596377; + powers[20][150][1][0] = 358119669; + powers[20][150][1][1] = 4013298166; + powers[20][150][1][2] = 406366692; + powers[20][150][1][3] = 3548888683; + powers[20][150][1][4] = 2486505123; + powers[20][150][1][5] = 1691822427; + powers[20][150][1][6] = 301606756; + + powers[20][151][0][0] = 1922160044; + powers[20][151][0][1] = 2202482420; + powers[20][151][0][2] = 2267747160; + powers[20][151][0][3] = 1452745298; + powers[20][151][0][4] = 3677289084; + powers[20][151][0][5] = 1764314171; + powers[20][151][0][6] = 579735679; + powers[20][151][1][0] = 423240659; + powers[20][151][1][1] = 1886152598; + powers[20][151][1][2] = 3835144374; + powers[20][151][1][3] = 633987056; + powers[20][151][1][4] = 2535095367; + powers[20][151][1][5] = 393240082; + powers[20][151][1][6] = 283929308; + + powers[20][152][0][0] = 2680572095; + powers[20][152][0][1] = 421502150; + powers[20][152][0][2] = 2724224221; + powers[20][152][0][3] = 1057592578; + powers[20][152][0][4] = 3420909633; + powers[20][152][0][5] = 1095454967; + powers[20][152][0][6] = 403071723; + powers[20][152][1][0] = 727505633; + powers[20][152][1][1] = 1148922201; + powers[20][152][1][2] = 1564525505; + powers[20][152][1][3] = 243550922; + powers[20][152][1][4] = 86211156; + powers[20][152][1][5] = 1603238142; + powers[20][152][1][6] = 3029382060; + + powers[20][153][0][0] = 1784697038; + powers[20][153][0][1] = 693158785; + powers[20][153][0][2] = 303976293; + powers[20][153][0][3] = 1529210219; + powers[20][153][0][4] = 1951240415; + powers[20][153][0][5] = 4217367498; + powers[20][153][0][6] = 2816106138; + powers[20][153][1][0] = 3613986195; + powers[20][153][1][1] = 908461803; + powers[20][153][1][2] = 2548981152; + powers[20][153][1][3] = 1086883480; + powers[20][153][1][4] = 3711293137; + powers[20][153][1][5] = 2764212094; + powers[20][153][1][6] = 3341310816; + + powers[20][154][0][0] = 730997076; + powers[20][154][0][1] = 1843626635; + powers[20][154][0][2] = 24632968; + powers[20][154][0][3] = 2058708293; + powers[20][154][0][4] = 763437475; + powers[20][154][0][5] = 3972999283; + powers[20][154][0][6] = 3590079363; + powers[20][154][1][0] = 982604243; + powers[20][154][1][1] = 2310644360; + powers[20][154][1][2] = 1158884416; + powers[20][154][1][3] = 4146690054; + powers[20][154][1][4] = 918585270; + powers[20][154][1][5] = 753377771; + powers[20][154][1][6] = 2058721302; + + powers[20][155][0][0] = 3796177268; + powers[20][155][0][1] = 3709295802; + powers[20][155][0][2] = 3760065477; + powers[20][155][0][3] = 865916944; + powers[20][155][0][4] = 2568827229; + powers[20][155][0][5] = 3773847694; + powers[20][155][0][6] = 3246057223; + powers[20][155][1][0] = 1986268240; + powers[20][155][1][1] = 89856606; + powers[20][155][1][2] = 2711771377; + powers[20][155][1][3] = 748196412; + powers[20][155][1][4] = 3478847456; + powers[20][155][1][5] = 587123729; + powers[20][155][1][6] = 3693688703; + + powers[20][156][0][0] = 3598780643; + powers[20][156][0][1] = 1945101663; + powers[20][156][0][2] = 2409091480; + powers[20][156][0][3] = 3958949105; + powers[20][156][0][4] = 2178894657; + powers[20][156][0][5] = 4125448766; + powers[20][156][0][6] = 658150544; + powers[20][156][1][0] = 1603606832; + powers[20][156][1][1] = 2441420266; + powers[20][156][1][2] = 371099279; + powers[20][156][1][3] = 3558928015; + powers[20][156][1][4] = 1850066303; + powers[20][156][1][5] = 1848089542; + powers[20][156][1][6] = 2740604935; + + powers[20][157][0][0] = 2901674873; + powers[20][157][0][1] = 662867684; + powers[20][157][0][2] = 144227509; + powers[20][157][0][3] = 4121692880; + powers[20][157][0][4] = 812958545; + powers[20][157][0][5] = 2536079254; + powers[20][157][0][6] = 3205489164; + powers[20][157][1][0] = 3267052710; + powers[20][157][1][1] = 100014043; + powers[20][157][1][2] = 20727023; + powers[20][157][1][3] = 953334989; + powers[20][157][1][4] = 2173474097; + powers[20][157][1][5] = 274616342; + powers[20][157][1][6] = 1156247401; + + powers[20][158][0][0] = 3206783792; + powers[20][158][0][1] = 4006527265; + powers[20][158][0][2] = 3027049854; + powers[20][158][0][3] = 2000549474; + powers[20][158][0][4] = 1069475415; + powers[20][158][0][5] = 1382731424; + powers[20][158][0][6] = 3814032613; + powers[20][158][1][0] = 1843244849; + powers[20][158][1][1] = 3619113452; + powers[20][158][1][2] = 2342540980; + powers[20][158][1][3] = 1822405680; + powers[20][158][1][4] = 2276070807; + powers[20][158][1][5] = 3007548214; + powers[20][158][1][6] = 918465710; + + powers[20][159][0][0] = 2644691232; + powers[20][159][0][1] = 2647448159; + powers[20][159][0][2] = 130844341; + powers[20][159][0][3] = 660265345; + powers[20][159][0][4] = 1949595704; + powers[20][159][0][5] = 1341033661; + powers[20][159][0][6] = 2448682410; + powers[20][159][1][0] = 455803916; + powers[20][159][1][1] = 3147312728; + powers[20][159][1][2] = 3015826697; + powers[20][159][1][3] = 3939452323; + powers[20][159][1][4] = 2263177006; + powers[20][159][1][5] = 617196056; + powers[20][159][1][6] = 107173677; + + powers[20][160][0][0] = 667070490; + powers[20][160][0][1] = 3463891304; + powers[20][160][0][2] = 2553306559; + powers[20][160][0][3] = 2825673421; + powers[20][160][0][4] = 3442207792; + powers[20][160][0][5] = 381772741; + powers[20][160][0][6] = 3471436331; + powers[20][160][1][0] = 2391972283; + powers[20][160][1][1] = 1019921686; + powers[20][160][1][2] = 3924640181; + powers[20][160][1][3] = 96328746; + powers[20][160][1][4] = 2056770154; + powers[20][160][1][5] = 1039765720; + powers[20][160][1][6] = 2480328795; + + powers[20][161][0][0] = 1708645231; + powers[20][161][0][1] = 1842081927; + powers[20][161][0][2] = 3535747614; + powers[20][161][0][3] = 3979619442; + powers[20][161][0][4] = 2009686689; + powers[20][161][0][5] = 4080118711; + powers[20][161][0][6] = 1097713204; + powers[20][161][1][0] = 2423693557; + powers[20][161][1][1] = 1560660632; + powers[20][161][1][2] = 3442633246; + powers[20][161][1][3] = 1442108773; + powers[20][161][1][4] = 1122168520; + powers[20][161][1][5] = 1359566995; + powers[20][161][1][6] = 3855550685; + + powers[20][162][0][0] = 2505111350; + powers[20][162][0][1] = 3677994166; + powers[20][162][0][2] = 2354714281; + powers[20][162][0][3] = 4041818854; + powers[20][162][0][4] = 4284910232; + powers[20][162][0][5] = 2406229523; + powers[20][162][0][6] = 1962647250; + powers[20][162][1][0] = 2123845996; + powers[20][162][1][1] = 2488028699; + powers[20][162][1][2] = 2773233612; + powers[20][162][1][3] = 2134033097; + powers[20][162][1][4] = 2966579913; + powers[20][162][1][5] = 4212648253; + powers[20][162][1][6] = 813915424; + + powers[20][163][0][0] = 3096993961; + powers[20][163][0][1] = 2867259681; + powers[20][163][0][2] = 4122107949; + powers[20][163][0][3] = 1202077821; + powers[20][163][0][4] = 2349577424; + powers[20][163][0][5] = 1767360193; + powers[20][163][0][6] = 3375375672; + powers[20][163][1][0] = 3339585385; + powers[20][163][1][1] = 2994122130; + powers[20][163][1][2] = 1618545963; + powers[20][163][1][3] = 3601107502; + powers[20][163][1][4] = 4074534731; + powers[20][163][1][5] = 2438165979; + powers[20][163][1][6] = 1889792590; + + powers[20][164][0][0] = 3260425926; + powers[20][164][0][1] = 1079335576; + powers[20][164][0][2] = 2398820137; + powers[20][164][0][3] = 2695673953; + powers[20][164][0][4] = 1842093947; + powers[20][164][0][5] = 1220650527; + powers[20][164][0][6] = 3192771730; + powers[20][164][1][0] = 637882948; + powers[20][164][1][1] = 1530105979; + powers[20][164][1][2] = 2150289925; + powers[20][164][1][3] = 3089862518; + powers[20][164][1][4] = 839449401; + powers[20][164][1][5] = 32089755; + powers[20][164][1][6] = 1729676614; + + powers[20][165][0][0] = 3735976672; + powers[20][165][0][1] = 3206457368; + powers[20][165][0][2] = 1755431107; + powers[20][165][0][3] = 1292664755; + powers[20][165][0][4] = 3894073253; + powers[20][165][0][5] = 2823937144; + powers[20][165][0][6] = 793953077; + powers[20][165][1][0] = 253453796; + powers[20][165][1][1] = 3306765307; + powers[20][165][1][2] = 2676336292; + powers[20][165][1][3] = 3051410082; + powers[20][165][1][4] = 2539528743; + powers[20][165][1][5] = 2534974487; + powers[20][165][1][6] = 907516010; + + powers[20][166][0][0] = 3846816864; + powers[20][166][0][1] = 3433346244; + powers[20][166][0][2] = 40755896; + powers[20][166][0][3] = 4134604596; + powers[20][166][0][4] = 4239303999; + powers[20][166][0][5] = 3445607612; + powers[20][166][0][6] = 2899050695; + powers[20][166][1][0] = 1300186828; + powers[20][166][1][1] = 1561667264; + powers[20][166][1][2] = 3004801945; + powers[20][166][1][3] = 1802916809; + powers[20][166][1][4] = 3770713579; + powers[20][166][1][5] = 3347950906; + powers[20][166][1][6] = 419803714; + + powers[20][167][0][0] = 1889655153; + powers[20][167][0][1] = 2485836749; + powers[20][167][0][2] = 3986972891; + powers[20][167][0][3] = 3722218591; + powers[20][167][0][4] = 2797087979; + powers[20][167][0][5] = 2452281013; + powers[20][167][0][6] = 4237828222; + powers[20][167][1][0] = 2173113419; + powers[20][167][1][1] = 631279231; + powers[20][167][1][2] = 2376530017; + powers[20][167][1][3] = 2053283146; + powers[20][167][1][4] = 1712734897; + powers[20][167][1][5] = 674315523; + powers[20][167][1][6] = 45922474; + + powers[20][168][0][0] = 1785011109; + powers[20][168][0][1] = 4248665978; + powers[20][168][0][2] = 318104559; + powers[20][168][0][3] = 553077637; + powers[20][168][0][4] = 2081029677; + powers[20][168][0][5] = 3483377245; + powers[20][168][0][6] = 4011226153; + powers[20][168][1][0] = 4248873635; + powers[20][168][1][1] = 3489323067; + powers[20][168][1][2] = 182677518; + powers[20][168][1][3] = 2527690336; + powers[20][168][1][4] = 1216688912; + powers[20][168][1][5] = 1830350041; + powers[20][168][1][6] = 687856775; + + powers[20][169][0][0] = 3685384357; + powers[20][169][0][1] = 600825077; + powers[20][169][0][2] = 1638878992; + powers[20][169][0][3] = 2188076845; + powers[20][169][0][4] = 279173357; + powers[20][169][0][5] = 3629602038; + powers[20][169][0][6] = 2349972453; + powers[20][169][1][0] = 3225553025; + powers[20][169][1][1] = 710567452; + powers[20][169][1][2] = 4092894129; + powers[20][169][1][3] = 691585082; + powers[20][169][1][4] = 3480792333; + powers[20][169][1][5] = 751428836; + powers[20][169][1][6] = 164885898; + + powers[20][170][0][0] = 2551216038; + powers[20][170][0][1] = 1199665823; + powers[20][170][0][2] = 3008887599; + powers[20][170][0][3] = 610286368; + powers[20][170][0][4] = 1749605932; + powers[20][170][0][5] = 3216590417; + powers[20][170][0][6] = 3124301789; + powers[20][170][1][0] = 8220996; + powers[20][170][1][1] = 970586069; + powers[20][170][1][2] = 4225182352; + powers[20][170][1][3] = 3884096891; + powers[20][170][1][4] = 3534625687; + powers[20][170][1][5] = 1722680672; + powers[20][170][1][6] = 3272914316; + + powers[20][171][0][0] = 1119870181; + powers[20][171][0][1] = 2130019407; + powers[20][171][0][2] = 3868892385; + powers[20][171][0][3] = 40941029; + powers[20][171][0][4] = 2430769320; + powers[20][171][0][5] = 3152429663; + powers[20][171][0][6] = 826827498; + powers[20][171][1][0] = 2891728761; + powers[20][171][1][1] = 2619901865; + powers[20][171][1][2] = 4032925815; + powers[20][171][1][3] = 116100135; + powers[20][171][1][4] = 324782030; + powers[20][171][1][5] = 1992856604; + powers[20][171][1][6] = 3428089836; + + powers[20][172][0][0] = 1881441341; + powers[20][172][0][1] = 110425610; + powers[20][172][0][2] = 642671314; + powers[20][172][0][3] = 2341448892; + powers[20][172][0][4] = 767256853; + powers[20][172][0][5] = 3878845729; + powers[20][172][0][6] = 2513207448; + powers[20][172][1][0] = 1472252245; + powers[20][172][1][1] = 2223290924; + powers[20][172][1][2] = 1666071363; + powers[20][172][1][3] = 166259579; + powers[20][172][1][4] = 1990350006; + powers[20][172][1][5] = 1675006654; + powers[20][172][1][6] = 1803917741; + + powers[20][173][0][0] = 2601985866; + powers[20][173][0][1] = 1752045067; + powers[20][173][0][2] = 947124686; + powers[20][173][0][3] = 78937630; + powers[20][173][0][4] = 817461616; + powers[20][173][0][5] = 841677192; + powers[20][173][0][6] = 331888570; + powers[20][173][1][0] = 2337294982; + powers[20][173][1][1] = 3940124071; + powers[20][173][1][2] = 3105453459; + powers[20][173][1][3] = 2579340027; + powers[20][173][1][4] = 643116658; + powers[20][173][1][5] = 3461643840; + powers[20][173][1][6] = 2962422985; + + powers[20][174][0][0] = 472789360; + powers[20][174][0][1] = 1154645963; + powers[20][174][0][2] = 654432399; + powers[20][174][0][3] = 479663679; + powers[20][174][0][4] = 133370185; + powers[20][174][0][5] = 3350683624; + powers[20][174][0][6] = 1338186233; + powers[20][174][1][0] = 1692172599; + powers[20][174][1][1] = 973001694; + powers[20][174][1][2] = 3674935836; + powers[20][174][1][3] = 2802434106; + powers[20][174][1][4] = 2433059093; + powers[20][174][1][5] = 3620848004; + powers[20][174][1][6] = 656629875; + + powers[20][175][0][0] = 1037095667; + powers[20][175][0][1] = 4061848028; + powers[20][175][0][2] = 619081243; + powers[20][175][0][3] = 1916539891; + powers[20][175][0][4] = 2213663668; + powers[20][175][0][5] = 2356841244; + powers[20][175][0][6] = 2607869061; + powers[20][175][1][0] = 4256796446; + powers[20][175][1][1] = 1616018450; + powers[20][175][1][2] = 884261596; + powers[20][175][1][3] = 2829011159; + powers[20][175][1][4] = 2382695703; + powers[20][175][1][5] = 3320305216; + powers[20][175][1][6] = 1267149596; + + powers[20][176][0][0] = 2096031590; + powers[20][176][0][1] = 2111857321; + powers[20][176][0][2] = 2412914852; + powers[20][176][0][3] = 1899384975; + powers[20][176][0][4] = 1689902001; + powers[20][176][0][5] = 577386915; + powers[20][176][0][6] = 1018668061; + powers[20][176][1][0] = 2120292858; + powers[20][176][1][1] = 3684679734; + powers[20][176][1][2] = 3500328591; + powers[20][176][1][3] = 4230898839; + powers[20][176][1][4] = 2796503594; + powers[20][176][1][5] = 2677920297; + powers[20][176][1][6] = 2011766897; + + powers[20][177][0][0] = 2180324030; + powers[20][177][0][1] = 1433901782; + powers[20][177][0][2] = 2850145947; + powers[20][177][0][3] = 3750005243; + powers[20][177][0][4] = 2812456475; + powers[20][177][0][5] = 4017311598; + powers[20][177][0][6] = 464570192; + powers[20][177][1][0] = 1058532841; + powers[20][177][1][1] = 1961090896; + powers[20][177][1][2] = 514454965; + powers[20][177][1][3] = 3395959918; + powers[20][177][1][4] = 1324770443; + powers[20][177][1][5] = 4162122914; + powers[20][177][1][6] = 3385110720; + + powers[20][178][0][0] = 2088430675; + powers[20][178][0][1] = 2373042324; + powers[20][178][0][2] = 603733392; + powers[20][178][0][3] = 1984320978; + powers[20][178][0][4] = 4283288248; + powers[20][178][0][5] = 4163197331; + powers[20][178][0][6] = 647159369; + powers[20][178][1][0] = 1429045721; + powers[20][178][1][1] = 1571626966; + powers[20][178][1][2] = 326814922; + powers[20][178][1][3] = 3372244948; + powers[20][178][1][4] = 1397833352; + powers[20][178][1][5] = 2584576601; + powers[20][178][1][6] = 2246158708; + + powers[20][179][0][0] = 3253213419; + powers[20][179][0][1] = 202662566; + powers[20][179][0][2] = 3353779350; + powers[20][179][0][3] = 2201179878; + powers[20][179][0][4] = 2384705239; + powers[20][179][0][5] = 1293254017; + powers[20][179][0][6] = 2425164220; + powers[20][179][1][0] = 3938879332; + powers[20][179][1][1] = 1828286267; + powers[20][179][1][2] = 2710255724; + powers[20][179][1][3] = 1177660363; + powers[20][179][1][4] = 2275868934; + powers[20][179][1][5] = 2253342152; + powers[20][179][1][6] = 2141834090; + + powers[20][180][0][0] = 2247215582; + powers[20][180][0][1] = 2613292717; + powers[20][180][0][2] = 2693124858; + powers[20][180][0][3] = 1450383933; + powers[20][180][0][4] = 1005228594; + powers[20][180][0][5] = 3625837710; + powers[20][180][0][6] = 1574550949; + powers[20][180][1][0] = 3046696582; + powers[20][180][1][1] = 909634103; + powers[20][180][1][2] = 2711479848; + powers[20][180][1][3] = 1957846387; + powers[20][180][1][4] = 2402491195; + powers[20][180][1][5] = 1048090582; + powers[20][180][1][6] = 1594602139; + + powers[20][181][0][0] = 321063165; + powers[20][181][0][1] = 903288447; + powers[20][181][0][2] = 2103025126; + powers[20][181][0][3] = 2941514005; + powers[20][181][0][4] = 2121029570; + powers[20][181][0][5] = 3946138782; + powers[20][181][0][6] = 1863187294; + powers[20][181][1][0] = 85454821; + powers[20][181][1][1] = 4075531329; + powers[20][181][1][2] = 4235173308; + powers[20][181][1][3] = 3686936167; + powers[20][181][1][4] = 1689495020; + powers[20][181][1][5] = 3412599096; + powers[20][181][1][6] = 2866395054; + + powers[20][182][0][0] = 4239279314; + powers[20][182][0][1] = 2397295490; + powers[20][182][0][2] = 410389891; + powers[20][182][0][3] = 1235926751; + powers[20][182][0][4] = 3373060632; + powers[20][182][0][5] = 2039864412; + powers[20][182][0][6] = 522711536; + powers[20][182][1][0] = 3286947079; + powers[20][182][1][1] = 920591383; + powers[20][182][1][2] = 4045462318; + powers[20][182][1][3] = 1336713486; + powers[20][182][1][4] = 1989247184; + powers[20][182][1][5] = 489533967; + powers[20][182][1][6] = 4256474801; + + powers[20][183][0][0] = 3645194251; + powers[20][183][0][1] = 3521728376; + powers[20][183][0][2] = 2716183076; + powers[20][183][0][3] = 3101896148; + powers[20][183][0][4] = 2260311537; + powers[20][183][0][5] = 2506498057; + powers[20][183][0][6] = 3755930094; + powers[20][183][1][0] = 990170990; + powers[20][183][1][1] = 3274103533; + powers[20][183][1][2] = 3461162257; + powers[20][183][1][3] = 2132906510; + powers[20][183][1][4] = 4005843493; + powers[20][183][1][5] = 3001292123; + powers[20][183][1][6] = 1469533844; + + powers[20][184][0][0] = 3460943319; + powers[20][184][0][1] = 3824586008; + powers[20][184][0][2] = 343580601; + powers[20][184][0][3] = 1422524070; + powers[20][184][0][4] = 1852398060; + powers[20][184][0][5] = 4185208475; + powers[20][184][0][6] = 931928620; + powers[20][184][1][0] = 1834294781; + powers[20][184][1][1] = 1898427924; + powers[20][184][1][2] = 2294955407; + powers[20][184][1][3] = 907877892; + powers[20][184][1][4] = 418892983; + powers[20][184][1][5] = 2161742806; + powers[20][184][1][6] = 2598611773; + + powers[20][185][0][0] = 814477805; + powers[20][185][0][1] = 1633918282; + powers[20][185][0][2] = 491825292; + powers[20][185][0][3] = 3961030488; + powers[20][185][0][4] = 2502283739; + powers[20][185][0][5] = 3851573432; + powers[20][185][0][6] = 1685361161; + powers[20][185][1][0] = 3664434359; + powers[20][185][1][1] = 460112179; + powers[20][185][1][2] = 3203914477; + powers[20][185][1][3] = 661100678; + powers[20][185][1][4] = 2098096018; + powers[20][185][1][5] = 1759865575; + powers[20][185][1][6] = 4184770285; + + powers[20][186][0][0] = 1620344831; + powers[20][186][0][1] = 518635370; + powers[20][186][0][2] = 1533507865; + powers[20][186][0][3] = 2927310123; + powers[20][186][0][4] = 3080932583; + powers[20][186][0][5] = 1201191996; + powers[20][186][0][6] = 3793903561; + powers[20][186][1][0] = 2534494655; + powers[20][186][1][1] = 734692961; + powers[20][186][1][2] = 2676425313; + powers[20][186][1][3] = 1645981200; + powers[20][186][1][4] = 3847596856; + powers[20][186][1][5] = 2416387006; + powers[20][186][1][6] = 661293067; + + powers[20][187][0][0] = 3408682800; + powers[20][187][0][1] = 678128039; + powers[20][187][0][2] = 4226141091; + powers[20][187][0][3] = 644128812; + powers[20][187][0][4] = 1071779696; + powers[20][187][0][5] = 183121677; + powers[20][187][0][6] = 3998067334; + powers[20][187][1][0] = 2722292591; + powers[20][187][1][1] = 2240917000; + powers[20][187][1][2] = 3880344672; + powers[20][187][1][3] = 3175185378; + powers[20][187][1][4] = 2338470472; + powers[20][187][1][5] = 1510027075; + powers[20][187][1][6] = 2322542384; + + powers[20][188][0][0] = 3272374422; + powers[20][188][0][1] = 2946245633; + powers[20][188][0][2] = 970133447; + powers[20][188][0][3] = 3207559018; + powers[20][188][0][4] = 3956265592; + powers[20][188][0][5] = 4131952493; + powers[20][188][0][6] = 3078647465; + powers[20][188][1][0] = 3831109451; + powers[20][188][1][1] = 1275162957; + powers[20][188][1][2] = 2375639749; + powers[20][188][1][3] = 1330066195; + powers[20][188][1][4] = 953247917; + powers[20][188][1][5] = 3722621515; + powers[20][188][1][6] = 4111490156; + + powers[20][189][0][0] = 3888783730; + powers[20][189][0][1] = 4284669157; + powers[20][189][0][2] = 3854010979; + powers[20][189][0][3] = 404874625; + powers[20][189][0][4] = 264277895; + powers[20][189][0][5] = 3589177658; + powers[20][189][0][6] = 3384513074; + powers[20][189][1][0] = 2812402488; + powers[20][189][1][1] = 3355600671; + powers[20][189][1][2] = 2980252725; + powers[20][189][1][3] = 1760391525; + powers[20][189][1][4] = 1717018528; + powers[20][189][1][5] = 3377625971; + powers[20][189][1][6] = 1241067747; + + powers[20][190][0][0] = 3690656622; + powers[20][190][0][1] = 361164382; + powers[20][190][0][2] = 2680845483; + powers[20][190][0][3] = 3235778923; + powers[20][190][0][4] = 3806896692; + powers[20][190][0][5] = 3092309507; + powers[20][190][0][6] = 2427843054; + powers[20][190][1][0] = 1318906079; + powers[20][190][1][1] = 4168999228; + powers[20][190][1][2] = 220759790; + powers[20][190][1][3] = 4294442276; + powers[20][190][1][4] = 1776223782; + powers[20][190][1][5] = 4233397756; + powers[20][190][1][6] = 1237824956; + + powers[20][191][0][0] = 260421082; + powers[20][191][0][1] = 3051384913; + powers[20][191][0][2] = 3377624686; + powers[20][191][0][3] = 2406015465; + powers[20][191][0][4] = 1796268039; + powers[20][191][0][5] = 3268442785; + powers[20][191][0][6] = 315757203; + powers[20][191][1][0] = 3757317851; + powers[20][191][1][1] = 492022026; + powers[20][191][1][2] = 2315367917; + powers[20][191][1][3] = 698230339; + powers[20][191][1][4] = 3547721420; + powers[20][191][1][5] = 1389307383; + powers[20][191][1][6] = 2728586230; + + powers[20][192][0][0] = 2991561892; + powers[20][192][0][1] = 970143496; + powers[20][192][0][2] = 2669738927; + powers[20][192][0][3] = 1574172741; + powers[20][192][0][4] = 369117643; + powers[20][192][0][5] = 2776138101; + powers[20][192][0][6] = 1105222424; + powers[20][192][1][0] = 517312040; + powers[20][192][1][1] = 253339558; + powers[20][192][1][2] = 1317034152; + powers[20][192][1][3] = 4153736329; + powers[20][192][1][4] = 3354340113; + powers[20][192][1][5] = 3608476877; + powers[20][192][1][6] = 68938637; + + powers[20][193][0][0] = 3490291785; + powers[20][193][0][1] = 804161494; + powers[20][193][0][2] = 3439022788; + powers[20][193][0][3] = 4126268092; + powers[20][193][0][4] = 1667107799; + powers[20][193][0][5] = 999586412; + powers[20][193][0][6] = 2778635613; + powers[20][193][1][0] = 65320342; + powers[20][193][1][1] = 535043254; + powers[20][193][1][2] = 3826017066; + powers[20][193][1][3] = 2648836377; + powers[20][193][1][4] = 3627614344; + powers[20][193][1][5] = 3791126305; + powers[20][193][1][6] = 3417169360; + + powers[20][194][0][0] = 287911897; + powers[20][194][0][1] = 3651972020; + powers[20][194][0][2] = 700582208; + powers[20][194][0][3] = 2168674964; + powers[20][194][0][4] = 200970324; + powers[20][194][0][5] = 3223100864; + powers[20][194][0][6] = 3705140849; + powers[20][194][1][0] = 1365414547; + powers[20][194][1][1] = 2288677782; + powers[20][194][1][2] = 293865936; + powers[20][194][1][3] = 1975442333; + powers[20][194][1][4] = 3706913362; + powers[20][194][1][5] = 4115215496; + powers[20][194][1][6] = 595067552; + + powers[20][195][0][0] = 3203142362; + powers[20][195][0][1] = 3738175281; + powers[20][195][0][2] = 545880690; + powers[20][195][0][3] = 625044276; + powers[20][195][0][4] = 1258662594; + powers[20][195][0][5] = 2095512569; + powers[20][195][0][6] = 3051280253; + powers[20][195][1][0] = 648377392; + powers[20][195][1][1] = 381759256; + powers[20][195][1][2] = 3447384900; + powers[20][195][1][3] = 2960620331; + powers[20][195][1][4] = 3360425597; + powers[20][195][1][5] = 3766191893; + powers[20][195][1][6] = 2407743456; + + powers[20][196][0][0] = 2079652662; + powers[20][196][0][1] = 2256968388; + powers[20][196][0][2] = 112614723; + powers[20][196][0][3] = 2808111235; + powers[20][196][0][4] = 2277256460; + powers[20][196][0][5] = 1263799895; + powers[20][196][0][6] = 1579455923; + powers[20][196][1][0] = 99100026; + powers[20][196][1][1] = 2843198393; + powers[20][196][1][2] = 3731900847; + powers[20][196][1][3] = 3913962175; + powers[20][196][1][4] = 3201688225; + powers[20][196][1][5] = 2745958167; + powers[20][196][1][6] = 15918714; + + powers[20][197][0][0] = 4010738867; + powers[20][197][0][1] = 1699518290; + powers[20][197][0][2] = 2432186297; + powers[20][197][0][3] = 753532929; + powers[20][197][0][4] = 1915356707; + powers[20][197][0][5] = 416023646; + powers[20][197][0][6] = 3382328610; + powers[20][197][1][0] = 1072476984; + powers[20][197][1][1] = 2913773214; + powers[20][197][1][2] = 1573291200; + powers[20][197][1][3] = 4246003587; + powers[20][197][1][4] = 4292945974; + powers[20][197][1][5] = 1795390561; + powers[20][197][1][6] = 781090146; + + powers[20][198][0][0] = 4039263730; + powers[20][198][0][1] = 2986267135; + powers[20][198][0][2] = 3146826201; + powers[20][198][0][3] = 1240018517; + powers[20][198][0][4] = 3865189613; + powers[20][198][0][5] = 8832926; + powers[20][198][0][6] = 615304424; + powers[20][198][1][0] = 500268560; + powers[20][198][1][1] = 713688186; + powers[20][198][1][2] = 1653342584; + powers[20][198][1][3] = 3616728604; + powers[20][198][1][4] = 188443133; + powers[20][198][1][5] = 1381688584; + powers[20][198][1][6] = 835246795; + + powers[20][199][0][0] = 1786651243; + powers[20][199][0][1] = 219698555; + powers[20][199][0][2] = 1521005889; + powers[20][199][0][3] = 2641541487; + powers[20][199][0][4] = 2662135040; + powers[20][199][0][5] = 1105605825; + powers[20][199][0][6] = 3688144189; + powers[20][199][1][0] = 3212143332; + powers[20][199][1][1] = 1717876858; + powers[20][199][1][2] = 797246078; + powers[20][199][1][3] = 3589294984; + powers[20][199][1][4] = 2769049662; + powers[20][199][1][5] = 1462909265; + powers[20][199][1][6] = 699613312; + + powers[20][200][0][0] = 4168841232; + powers[20][200][0][1] = 1526693818; + powers[20][200][0][2] = 2011162962; + powers[20][200][0][3] = 1146614649; + powers[20][200][0][4] = 2091221005; + powers[20][200][0][5] = 282486178; + powers[20][200][0][6] = 2414879470; + powers[20][200][1][0] = 2707882217; + powers[20][200][1][1] = 840211484; + powers[20][200][1][2] = 211834030; + powers[20][200][1][3] = 3950253484; + powers[20][200][1][4] = 2968332366; + powers[20][200][1][5] = 1652265944; + powers[20][200][1][6] = 198228847; + + powers[20][201][0][0] = 59356187; + powers[20][201][0][1] = 3941861405; + powers[20][201][0][2] = 1139582707; + powers[20][201][0][3] = 2532582486; + powers[20][201][0][4] = 916908200; + powers[20][201][0][5] = 1184098569; + powers[20][201][0][6] = 811024016; + powers[20][201][1][0] = 1117081024; + powers[20][201][1][1] = 3085441431; + powers[20][201][1][2] = 3316504985; + powers[20][201][1][3] = 4184355079; + powers[20][201][1][4] = 3287428093; + powers[20][201][1][5] = 2522058551; + powers[20][201][1][6] = 64440933; + + powers[20][202][0][0] = 2500543094; + powers[20][202][0][1] = 2868770017; + powers[20][202][0][2] = 2381461332; + powers[20][202][0][3] = 4024560568; + powers[20][202][0][4] = 3648717225; + powers[20][202][0][5] = 1742942885; + powers[20][202][0][6] = 1508911200; + powers[20][202][1][0] = 2519683315; + powers[20][202][1][1] = 659386260; + powers[20][202][1][2] = 654285642; + powers[20][202][1][3] = 2111429119; + powers[20][202][1][4] = 604878439; + powers[20][202][1][5] = 4290093838; + powers[20][202][1][6] = 3831205400; + + powers[20][203][0][0] = 311668302; + powers[20][203][0][1] = 22648817; + powers[20][203][0][2] = 106414617; + powers[20][203][0][3] = 1712639254; + powers[20][203][0][4] = 2039016216; + powers[20][203][0][5] = 3622079641; + powers[20][203][0][6] = 2974563592; + powers[20][203][1][0] = 3142846162; + powers[20][203][1][1] = 3769764433; + powers[20][203][1][2] = 1903330691; + powers[20][203][1][3] = 1510962811; + powers[20][203][1][4] = 1577387223; + powers[20][203][1][5] = 165460877; + powers[20][203][1][6] = 2007281467; + + powers[20][204][0][0] = 766647892; + powers[20][204][0][1] = 1388181434; + powers[20][204][0][2] = 2350120768; + powers[20][204][0][3] = 3383794243; + powers[20][204][0][4] = 1205051812; + powers[20][204][0][5] = 3469390842; + powers[20][204][0][6] = 619031204; + powers[20][204][1][0] = 654513671; + powers[20][204][1][1] = 2083428686; + powers[20][204][1][2] = 251440982; + powers[20][204][1][3] = 4006733319; + powers[20][204][1][4] = 3019282218; + powers[20][204][1][5] = 3010901261; + powers[20][204][1][6] = 2730053896; + + powers[20][205][0][0] = 4211895920; + powers[20][205][0][1] = 340491228; + powers[20][205][0][2] = 210676896; + powers[20][205][0][3] = 649861354; + powers[20][205][0][4] = 803717318; + powers[20][205][0][5] = 227221671; + powers[20][205][0][6] = 641564354; + powers[20][205][1][0] = 1232113459; + powers[20][205][1][1] = 2744753041; + powers[20][205][1][2] = 1994251378; + powers[20][205][1][3] = 1470415581; + powers[20][205][1][4] = 2971475040; + powers[20][205][1][5] = 513022; + powers[20][205][1][6] = 3309374557; + + powers[20][206][0][0] = 2839869763; + powers[20][206][0][1] = 2067563779; + powers[20][206][0][2] = 3524201223; + powers[20][206][0][3] = 2491174152; + powers[20][206][0][4] = 4042445979; + powers[20][206][0][5] = 315508048; + powers[20][206][0][6] = 2393408527; + powers[20][206][1][0] = 1263450111; + powers[20][206][1][1] = 3943250147; + powers[20][206][1][2] = 1270950212; + powers[20][206][1][3] = 1258269140; + powers[20][206][1][4] = 265100924; + powers[20][206][1][5] = 3085690065; + powers[20][206][1][6] = 4243737573; + + powers[20][207][0][0] = 1794235342; + powers[20][207][0][1] = 89966678; + powers[20][207][0][2] = 4170908606; + powers[20][207][0][3] = 3064405825; + powers[20][207][0][4] = 2666978993; + powers[20][207][0][5] = 3314416198; + powers[20][207][0][6] = 376568421; + powers[20][207][1][0] = 1943108947; + powers[20][207][1][1] = 2500571107; + powers[20][207][1][2] = 2283944540; + powers[20][207][1][3] = 656385491; + powers[20][207][1][4] = 1288689919; + powers[20][207][1][5] = 460058967; + powers[20][207][1][6] = 3379507654; + + powers[20][208][0][0] = 3621644739; + powers[20][208][0][1] = 1114643706; + powers[20][208][0][2] = 2179505501; + powers[20][208][0][3] = 435505319; + powers[20][208][0][4] = 2257487221; + powers[20][208][0][5] = 869229481; + powers[20][208][0][6] = 2642845751; + powers[20][208][1][0] = 3185057243; + powers[20][208][1][1] = 1335065445; + powers[20][208][1][2] = 3495868405; + powers[20][208][1][3] = 1016408673; + powers[20][208][1][4] = 2591614277; + powers[20][208][1][5] = 352731168; + powers[20][208][1][6] = 1778014440; + + powers[20][209][0][0] = 2957182420; + powers[20][209][0][1] = 1055806975; + powers[20][209][0][2] = 1576303903; + powers[20][209][0][3] = 987025278; + powers[20][209][0][4] = 2458709808; + powers[20][209][0][5] = 3772459437; + powers[20][209][0][6] = 2859928137; + powers[20][209][1][0] = 1565762788; + powers[20][209][1][1] = 1769256746; + powers[20][209][1][2] = 1098780533; + powers[20][209][1][3] = 1860053844; + powers[20][209][1][4] = 200187151; + powers[20][209][1][5] = 1609690255; + powers[20][209][1][6] = 960575582; + + powers[20][210][0][0] = 1247802248; + powers[20][210][0][1] = 1825401904; + powers[20][210][0][2] = 1183880199; + powers[20][210][0][3] = 2157543801; + powers[20][210][0][4] = 877859363; + powers[20][210][0][5] = 2419372704; + powers[20][210][0][6] = 3310739308; + powers[20][210][1][0] = 3801677738; + powers[20][210][1][1] = 38017424; + powers[20][210][1][2] = 3564358925; + powers[20][210][1][3] = 2738690417; + powers[20][210][1][4] = 2540437549; + powers[20][210][1][5] = 2778431420; + powers[20][210][1][6] = 2194377880; + + powers[20][211][0][0] = 2515318252; + powers[20][211][0][1] = 955449365; + powers[20][211][0][2] = 4039901911; + powers[20][211][0][3] = 4056617529; + powers[20][211][0][4] = 3603252277; + powers[20][211][0][5] = 4183905471; + powers[20][211][0][6] = 691709943; + powers[20][211][1][0] = 4254252976; + powers[20][211][1][1] = 1991705345; + powers[20][211][1][2] = 193597053; + powers[20][211][1][3] = 1803984440; + powers[20][211][1][4] = 4287680459; + powers[20][211][1][5] = 889737929; + powers[20][211][1][6] = 3251760413; + + powers[20][212][0][0] = 2296367719; + powers[20][212][0][1] = 60100286; + powers[20][212][0][2] = 2437256915; + powers[20][212][0][3] = 4257205009; + powers[20][212][0][4] = 2517990267; + powers[20][212][0][5] = 900336667; + powers[20][212][0][6] = 2076671454; + powers[20][212][1][0] = 2113331776; + powers[20][212][1][1] = 2455255608; + powers[20][212][1][2] = 2765511743; + powers[20][212][1][3] = 3598813784; + powers[20][212][1][4] = 1197184092; + powers[20][212][1][5] = 1534514631; + powers[20][212][1][6] = 4221208763; + + powers[20][213][0][0] = 1108868249; + powers[20][213][0][1] = 1825653245; + powers[20][213][0][2] = 3589366853; + powers[20][213][0][3] = 11294417; + powers[20][213][0][4] = 3617431969; + powers[20][213][0][5] = 3480457262; + powers[20][213][0][6] = 1463449192; + powers[20][213][1][0] = 4286270101; + powers[20][213][1][1] = 3039590841; + powers[20][213][1][2] = 494114891; + powers[20][213][1][3] = 2972237488; + powers[20][213][1][4] = 793623505; + powers[20][213][1][5] = 1105982858; + powers[20][213][1][6] = 58298056; + + powers[20][214][0][0] = 2033981974; + powers[20][214][0][1] = 2389206941; + powers[20][214][0][2] = 2466762761; + powers[20][214][0][3] = 560534715; + powers[20][214][0][4] = 3938232761; + powers[20][214][0][5] = 1011956785; + powers[20][214][0][6] = 2170626664; + powers[20][214][1][0] = 1226885744; + powers[20][214][1][1] = 3200885751; + powers[20][214][1][2] = 365036014; + powers[20][214][1][3] = 2384791610; + powers[20][214][1][4] = 1917147919; + powers[20][214][1][5] = 317051997; + powers[20][214][1][6] = 3511170334; + + powers[20][215][0][0] = 3544779072; + powers[20][215][0][1] = 3776851053; + powers[20][215][0][2] = 3662934663; + powers[20][215][0][3] = 3264515748; + powers[20][215][0][4] = 1138931905; + powers[20][215][0][5] = 3078708693; + powers[20][215][0][6] = 3659417901; + powers[20][215][1][0] = 3347319083; + powers[20][215][1][1] = 2485103517; + powers[20][215][1][2] = 3007637042; + powers[20][215][1][3] = 3256281978; + powers[20][215][1][4] = 845913096; + powers[20][215][1][5] = 654143641; + powers[20][215][1][6] = 2926490614; + + powers[20][216][0][0] = 3474307417; + powers[20][216][0][1] = 3004702061; + powers[20][216][0][2] = 2023748275; + powers[20][216][0][3] = 700378804; + powers[20][216][0][4] = 3404164474; + powers[20][216][0][5] = 4036314524; + powers[20][216][0][6] = 3474604725; + powers[20][216][1][0] = 2333595191; + powers[20][216][1][1] = 1944892063; + powers[20][216][1][2] = 3471483562; + powers[20][216][1][3] = 3855101678; + powers[20][216][1][4] = 1640099674; + powers[20][216][1][5] = 2212546629; + powers[20][216][1][6] = 1904106414; + + powers[20][217][0][0] = 1256442509; + powers[20][217][0][1] = 3090233712; + powers[20][217][0][2] = 900755924; + powers[20][217][0][3] = 3793398253; + powers[20][217][0][4] = 1014758998; + powers[20][217][0][5] = 2336872367; + powers[20][217][0][6] = 2661114760; + powers[20][217][1][0] = 2653277357; + powers[20][217][1][1] = 2448919641; + powers[20][217][1][2] = 1140688244; + powers[20][217][1][3] = 2586295762; + powers[20][217][1][4] = 3196722796; + powers[20][217][1][5] = 3188767439; + powers[20][217][1][6] = 2417619107; + + powers[20][218][0][0] = 2766316947; + powers[20][218][0][1] = 3034552612; + powers[20][218][0][2] = 1962562586; + powers[20][218][0][3] = 689484778; + powers[20][218][0][4] = 2373646337; + powers[20][218][0][5] = 2316360429; + powers[20][218][0][6] = 2211514753; + powers[20][218][1][0] = 2892285627; + powers[20][218][1][1] = 2020845315; + powers[20][218][1][2] = 1254737447; + powers[20][218][1][3] = 1500792495; + powers[20][218][1][4] = 1321596436; + powers[20][218][1][5] = 2716561198; + powers[20][218][1][6] = 1494929477; + + powers[20][219][0][0] = 803286024; + powers[20][219][0][1] = 2118485610; + powers[20][219][0][2] = 4039913284; + powers[20][219][0][3] = 2922502553; + powers[20][219][0][4] = 642945492; + powers[20][219][0][5] = 2015458858; + powers[20][219][0][6] = 3996670629; + powers[20][219][1][0] = 1509176200; + powers[20][219][1][1] = 2968612914; + powers[20][219][1][2] = 3536316880; + powers[20][219][1][3] = 3312294197; + powers[20][219][1][4] = 1390587514; + powers[20][219][1][5] = 1687868852; + powers[20][219][1][6] = 4120582473; + + powers[20][220][0][0] = 705879368; + powers[20][220][0][1] = 4233676190; + powers[20][220][0][2] = 1516226303; + powers[20][220][0][3] = 3182751654; + powers[20][220][0][4] = 385582552; + powers[20][220][0][5] = 4266556564; + powers[20][220][0][6] = 2495505023; + powers[20][220][1][0] = 4068300092; + powers[20][220][1][1] = 102184285; + powers[20][220][1][2] = 1029305189; + powers[20][220][1][3] = 2601145968; + powers[20][220][1][4] = 2097345447; + powers[20][220][1][5] = 895402096; + powers[20][220][1][6] = 1492241824; + + powers[20][221][0][0] = 327352340; + powers[20][221][0][1] = 1784462891; + powers[20][221][0][2] = 3600734255; + powers[20][221][0][3] = 3749728209; + powers[20][221][0][4] = 4293401289; + powers[20][221][0][5] = 1438158996; + powers[20][221][0][6] = 1761493237; + powers[20][221][1][0] = 3171935964; + powers[20][221][1][1] = 2164715194; + powers[20][221][1][2] = 4285300681; + powers[20][221][1][3] = 962614617; + powers[20][221][1][4] = 880388832; + powers[20][221][1][5] = 2129625770; + powers[20][221][1][6] = 1204169928; + + powers[20][222][0][0] = 2394564236; + powers[20][222][0][1] = 3981255534; + powers[20][222][0][2] = 1101818784; + powers[20][222][0][3] = 580586406; + powers[20][222][0][4] = 2896983568; + powers[20][222][0][5] = 802425929; + powers[20][222][0][6] = 2103235227; + powers[20][222][1][0] = 2235986703; + powers[20][222][1][1] = 85313603; + powers[20][222][1][2] = 1122144813; + powers[20][222][1][3] = 2315739264; + powers[20][222][1][4] = 253528952; + powers[20][222][1][5] = 2987632050; + powers[20][222][1][6] = 1788832508; + + powers[20][223][0][0] = 3458059485; + powers[20][223][0][1] = 419017883; + powers[20][223][0][2] = 1835990630; + powers[20][223][0][3] = 3375134539; + powers[20][223][0][4] = 3381227351; + powers[20][223][0][5] = 2331206618; + powers[20][223][0][6] = 3789522062; + powers[20][223][1][0] = 1886785155; + powers[20][223][1][1] = 427892774; + powers[20][223][1][2] = 2116667179; + powers[20][223][1][3] = 1082858629; + powers[20][223][1][4] = 1120731251; + powers[20][223][1][5] = 3867897297; + powers[20][223][1][6] = 652142698; + + powers[20][224][0][0] = 3980803224; + powers[20][224][0][1] = 3419151237; + powers[20][224][0][2] = 2658294193; + powers[20][224][0][3] = 3996788274; + powers[20][224][0][4] = 2726134496; + powers[20][224][0][5] = 2757139168; + powers[20][224][0][6] = 264906925; + powers[20][224][1][0] = 2160996957; + powers[20][224][1][1] = 4181654368; + powers[20][224][1][2] = 1292354776; + powers[20][224][1][3] = 3588566199; + powers[20][224][1][4] = 1033638498; + powers[20][224][1][5] = 311767968; + powers[20][224][1][6] = 2067934428; + + powers[20][225][0][0] = 2728551219; + powers[20][225][0][1] = 574572124; + powers[20][225][0][2] = 738347109; + powers[20][225][0][3] = 921679115; + powers[20][225][0][4] = 766646885; + powers[20][225][0][5] = 75943020; + powers[20][225][0][6] = 2193780662; + powers[20][225][1][0] = 1556426325; + powers[20][225][1][1] = 1190837972; + powers[20][225][1][2] = 1725785701; + powers[20][225][1][3] = 1544077880; + powers[20][225][1][4] = 4201571022; + powers[20][225][1][5] = 1515308213; + powers[20][225][1][6] = 78835124; + + powers[20][226][0][0] = 3108672639; + powers[20][226][0][1] = 3347844523; + powers[20][226][0][2] = 1684004369; + powers[20][226][0][3] = 2425142186; + powers[20][226][0][4] = 210933616; + powers[20][226][0][5] = 58663659; + powers[20][226][0][6] = 63262572; + powers[20][226][1][0] = 1612809852; + powers[20][226][1][1] = 1877252565; + powers[20][226][1][2] = 2727513773; + powers[20][226][1][3] = 3061431975; + powers[20][226][1][4] = 2827707456; + powers[20][226][1][5] = 432898101; + powers[20][226][1][6] = 1638245629; + + powers[20][227][0][0] = 3843820480; + powers[20][227][0][1] = 1527858278; + powers[20][227][0][2] = 2576215024; + powers[20][227][0][3] = 891389302; + powers[20][227][0][4] = 2676627403; + powers[20][227][0][5] = 2470900624; + powers[20][227][0][6] = 3124253421; + powers[20][227][1][0] = 422977109; + powers[20][227][1][1] = 3097372756; + powers[20][227][1][2] = 2831157627; + powers[20][227][1][3] = 3593567266; + powers[20][227][1][4] = 1716450287; + powers[20][227][1][5] = 3801132647; + powers[20][227][1][6] = 4265065988; + + powers[20][228][0][0] = 720543708; + powers[20][228][0][1] = 411081977; + powers[20][228][0][2] = 1702408473; + powers[20][228][0][3] = 3723320211; + powers[20][228][0][4] = 4265861954; + powers[20][228][0][5] = 1169041133; + powers[20][228][0][6] = 2367411189; + powers[20][228][1][0] = 8693283; + powers[20][228][1][1] = 1855117325; + powers[20][228][1][2] = 2128855136; + powers[20][228][1][3] = 4294334352; + powers[20][228][1][4] = 929031157; + powers[20][228][1][5] = 62444949; + powers[20][228][1][6] = 299780192; + + powers[20][229][0][0] = 2412707565; + powers[20][229][0][1] = 866680471; + powers[20][229][0][2] = 3583299829; + powers[20][229][0][3] = 2760821430; + powers[20][229][0][4] = 4118963920; + powers[20][229][0][5] = 4234059428; + powers[20][229][0][6] = 2289512926; + powers[20][229][1][0] = 3362281808; + powers[20][229][1][1] = 2471282009; + powers[20][229][1][2] = 3122658927; + powers[20][229][1][3] = 2879010416; + powers[20][229][1][4] = 2730472317; + powers[20][229][1][5] = 2448294919; + powers[20][229][1][6] = 2276335191; + + powers[20][230][0][0] = 774370726; + powers[20][230][0][1] = 3317121938; + powers[20][230][0][2] = 4255897134; + powers[20][230][0][3] = 1780355730; + powers[20][230][0][4] = 193086042; + powers[20][230][0][5] = 2056825893; + powers[20][230][0][6] = 4079974356; + powers[20][230][1][0] = 193033671; + powers[20][230][1][1] = 3579616048; + powers[20][230][1][2] = 2655786643; + powers[20][230][1][3] = 1773128153; + powers[20][230][1][4] = 2399490255; + powers[20][230][1][5] = 3612418392; + powers[20][230][1][6] = 171150394; + + powers[20][231][0][0] = 110368157; + powers[20][231][0][1] = 17164690; + powers[20][231][0][2] = 1165983577; + powers[20][231][0][3] = 3697842827; + powers[20][231][0][4] = 2511337911; + powers[20][231][0][5] = 3460964923; + powers[20][231][0][6] = 2965195186; + powers[20][231][1][0] = 1549432084; + powers[20][231][1][1] = 1519488651; + powers[20][231][1][2] = 3505333393; + powers[20][231][1][3] = 3785832794; + powers[20][231][1][4] = 4098245130; + powers[20][231][1][5] = 2492266357; + powers[20][231][1][6] = 1217668170; + + powers[20][232][0][0] = 1088151316; + powers[20][232][0][1] = 109370790; + powers[20][232][0][2] = 400877688; + powers[20][232][0][3] = 4034383443; + powers[20][232][0][4] = 1234712342; + powers[20][232][0][5] = 2156027763; + powers[20][232][0][6] = 3593197425; + powers[20][232][1][0] = 1823107181; + powers[20][232][1][1] = 3281800444; + powers[20][232][1][2] = 2938376532; + powers[20][232][1][3] = 605589454; + powers[20][232][1][4] = 2901783213; + powers[20][232][1][5] = 1588029007; + powers[20][232][1][6] = 2366020595; + + powers[20][233][0][0] = 1633610985; + powers[20][233][0][1] = 4056863364; + powers[20][233][0][2] = 3985790502; + powers[20][233][0][3] = 2290478970; + powers[20][233][0][4] = 1230076501; + powers[20][233][0][5] = 4042371774; + powers[20][233][0][6] = 1410508240; + powers[20][233][1][0] = 1123731888; + powers[20][233][1][1] = 2526462925; + powers[20][233][1][2] = 3405236452; + powers[20][233][1][3] = 1918634900; + powers[20][233][1][4] = 4166585316; + powers[20][233][1][5] = 3388097509; + powers[20][233][1][6] = 3889974573; + + powers[20][234][0][0] = 3251572601; + powers[20][234][0][1] = 15205910; + powers[20][234][0][2] = 3035275198; + powers[20][234][0][3] = 2984465951; + powers[20][234][0][4] = 4145272920; + powers[20][234][0][5] = 2972416792; + powers[20][234][0][6] = 4034102762; + powers[20][234][1][0] = 2000767145; + powers[20][234][1][1] = 2334312406; + powers[20][234][1][2] = 3137486632; + powers[20][234][1][3] = 75229899; + powers[20][234][1][4] = 3322877012; + powers[20][234][1][5] = 147012093; + powers[20][234][1][6] = 2557714367; + + powers[20][235][0][0] = 3931922107; + powers[20][235][0][1] = 694755710; + powers[20][235][0][2] = 747483001; + powers[20][235][0][3] = 1279481638; + powers[20][235][0][4] = 1172549993; + powers[20][235][0][5] = 2673610702; + powers[20][235][0][6] = 4226037390; + powers[20][235][1][0] = 43128619; + powers[20][235][1][1] = 1069048852; + powers[20][235][1][2] = 1118651026; + powers[20][235][1][3] = 2769114072; + powers[20][235][1][4] = 2598715464; + powers[20][235][1][5] = 3913525; + powers[20][235][1][6] = 3375167843; + + powers[20][236][0][0] = 633234749; + powers[20][236][0][1] = 1615414959; + powers[20][236][0][2] = 1831540610; + powers[20][236][0][3] = 4149969022; + powers[20][236][0][4] = 1492898411; + powers[20][236][0][5] = 1504656011; + powers[20][236][0][6] = 1194758223; + powers[20][236][1][0] = 4084573690; + powers[20][236][1][1] = 2276645114; + powers[20][236][1][2] = 232014345; + powers[20][236][1][3] = 2743834792; + powers[20][236][1][4] = 2079341539; + powers[20][236][1][5] = 277647837; + powers[20][236][1][6] = 234285757; + + powers[20][237][0][0] = 2355765707; + powers[20][237][0][1] = 2146831007; + powers[20][237][0][2] = 331684601; + powers[20][237][0][3] = 2706398291; + powers[20][237][0][4] = 121617668; + powers[20][237][0][5] = 652278090; + powers[20][237][0][6] = 354548652; + powers[20][237][1][0] = 521525356; + powers[20][237][1][1] = 241782078; + powers[20][237][1][2] = 3182312008; + powers[20][237][1][3] = 1696054435; + powers[20][237][1][4] = 2812692865; + powers[20][237][1][5] = 3392285485; + powers[20][237][1][6] = 3293447588; + + powers[20][238][0][0] = 454925695; + powers[20][238][0][1] = 1468033918; + powers[20][238][0][2] = 2719629657; + powers[20][238][0][3] = 1356987375; + powers[20][238][0][4] = 1116807151; + powers[20][238][0][5] = 2066962235; + powers[20][238][0][6] = 2212422377; + powers[20][238][1][0] = 3016370493; + powers[20][238][1][1] = 2129543446; + powers[20][238][1][2] = 3185510150; + powers[20][238][1][3] = 2153088739; + powers[20][238][1][4] = 2633159215; + powers[20][238][1][5] = 2592656179; + powers[20][238][1][6] = 1269848195; + + powers[20][239][0][0] = 3126540933; + powers[20][239][0][1] = 961169769; + powers[20][239][0][2] = 3583836014; + powers[20][239][0][3] = 3102796978; + powers[20][239][0][4] = 1861827911; + powers[20][239][0][5] = 4257071585; + powers[20][239][0][6] = 1117223145; + powers[20][239][1][0] = 1323745756; + powers[20][239][1][1] = 4013926867; + powers[20][239][1][2] = 4073313883; + powers[20][239][1][3] = 1161581118; + powers[20][239][1][4] = 266691891; + powers[20][239][1][5] = 2336319825; + powers[20][239][1][6] = 2417453424; + + powers[20][240][0][0] = 16313095; + powers[20][240][0][1] = 2001281177; + powers[20][240][0][2] = 492588231; + powers[20][240][0][3] = 80813951; + powers[20][240][0][4] = 1462071825; + powers[20][240][0][5] = 3697150311; + powers[20][240][0][6] = 989138206; + powers[20][240][1][0] = 3611810086; + powers[20][240][1][1] = 3430672167; + powers[20][240][1][2] = 3515816253; + powers[20][240][1][3] = 156181956; + powers[20][240][1][4] = 1595789200; + powers[20][240][1][5] = 2806995223; + powers[20][240][1][6] = 1665902542; + + powers[20][241][0][0] = 1020289224; + powers[20][241][0][1] = 1590243805; + powers[20][241][0][2] = 3134205847; + powers[20][241][0][3] = 3537840371; + powers[20][241][0][4] = 336321220; + powers[20][241][0][5] = 4066502845; + powers[20][241][0][6] = 1692653816; + powers[20][241][1][0] = 327661941; + powers[20][241][1][1] = 1366187265; + powers[20][241][1][2] = 1613902838; + powers[20][241][1][3] = 1579896131; + powers[20][241][1][4] = 549299647; + powers[20][241][1][5] = 2629129638; + powers[20][241][1][6] = 373388552; + + powers[20][242][0][0] = 2646054222; + powers[20][242][0][1] = 3878332734; + powers[20][242][0][2] = 2470419275; + powers[20][242][0][3] = 4020363090; + powers[20][242][0][4] = 3342761924; + powers[20][242][0][5] = 273244492; + powers[20][242][0][6] = 1117006528; + powers[20][242][1][0] = 2707483446; + powers[20][242][1][1] = 4289399431; + powers[20][242][1][2] = 1320549636; + powers[20][242][1][3] = 4151749187; + powers[20][242][1][4] = 4080682232; + powers[20][242][1][5] = 1568669692; + powers[20][242][1][6] = 574219075; + + powers[20][243][0][0] = 2010792534; + powers[20][243][0][1] = 541630296; + powers[20][243][0][2] = 2445138884; + powers[20][243][0][3] = 3598570608; + powers[20][243][0][4] = 2341868144; + powers[20][243][0][5] = 2312150608; + powers[20][243][0][6] = 4210475840; + powers[20][243][1][0] = 1004448041; + powers[20][243][1][1] = 1526240417; + powers[20][243][1][2] = 1663103953; + powers[20][243][1][3] = 3810710609; + powers[20][243][1][4] = 3807630055; + powers[20][243][1][5] = 186285958; + powers[20][243][1][6] = 2373632228; + + powers[20][244][0][0] = 1831486757; + powers[20][244][0][1] = 3018754743; + powers[20][244][0][2] = 2646267720; + powers[20][244][0][3] = 837266366; + powers[20][244][0][4] = 1496241588; + powers[20][244][0][5] = 1031962529; + powers[20][244][0][6] = 1726827456; + powers[20][244][1][0] = 3239317575; + powers[20][244][1][1] = 393972770; + powers[20][244][1][2] = 344789680; + powers[20][244][1][3] = 1579019207; + powers[20][244][1][4] = 2628763286; + powers[20][244][1][5] = 2269986382; + powers[20][244][1][6] = 523538574; + + powers[20][245][0][0] = 1834220255; + powers[20][245][0][1] = 3569852442; + powers[20][245][0][2] = 2355630860; + powers[20][245][0][3] = 274877826; + powers[20][245][0][4] = 2816866948; + powers[20][245][0][5] = 3456433778; + powers[20][245][0][6] = 3454623191; + powers[20][245][1][0] = 3137193427; + powers[20][245][1][1] = 3405478823; + powers[20][245][1][2] = 2181409102; + powers[20][245][1][3] = 3179518327; + powers[20][245][1][4] = 1654566922; + powers[20][245][1][5] = 3564919882; + powers[20][245][1][6] = 617438562; + + powers[20][246][0][0] = 551167154; + powers[20][246][0][1] = 3459462530; + powers[20][246][0][2] = 2954110516; + powers[20][246][0][3] = 3087755488; + powers[20][246][0][4] = 1860598420; + powers[20][246][0][5] = 2546515083; + powers[20][246][0][6] = 3927932108; + powers[20][246][1][0] = 4106668508; + powers[20][246][1][1] = 793823612; + powers[20][246][1][2] = 3469164669; + powers[20][246][1][3] = 625191334; + powers[20][246][1][4] = 2252175178; + powers[20][246][1][5] = 3869770517; + powers[20][246][1][6] = 4198112164; + + powers[20][247][0][0] = 890045790; + powers[20][247][0][1] = 25354069; + powers[20][247][0][2] = 2409606650; + powers[20][247][0][3] = 74367416; + powers[20][247][0][4] = 212770051; + powers[20][247][0][5] = 2704375405; + powers[20][247][0][6] = 2752309128; + powers[20][247][1][0] = 2502428411; + powers[20][247][1][1] = 1604353551; + powers[20][247][1][2] = 3147231862; + powers[20][247][1][3] = 1031780266; + powers[20][247][1][4] = 2141000139; + powers[20][247][1][5] = 3087973045; + powers[20][247][1][6] = 875932516; + + powers[20][248][0][0] = 1191005700; + powers[20][248][0][1] = 851105478; + powers[20][248][0][2] = 4214447328; + powers[20][248][0][3] = 177545293; + powers[20][248][0][4] = 1099726686; + powers[20][248][0][5] = 4287123720; + powers[20][248][0][6] = 373978892; + powers[20][248][1][0] = 1912665135; + powers[20][248][1][1] = 47425907; + powers[20][248][1][2] = 2047596198; + powers[20][248][1][3] = 4246452777; + powers[20][248][1][4] = 559970463; + powers[20][248][1][5] = 1707121467; + powers[20][248][1][6] = 852820538; + + powers[20][249][0][0] = 2322606581; + powers[20][249][0][1] = 4141964445; + powers[20][249][0][2] = 2078941939; + powers[20][249][0][3] = 2199156015; + powers[20][249][0][4] = 4177872454; + powers[20][249][0][5] = 2107287215; + powers[20][249][0][6] = 2813288920; + powers[20][249][1][0] = 2761134168; + powers[20][249][1][1] = 3904217938; + powers[20][249][1][2] = 1028920798; + powers[20][249][1][3] = 2421030347; + powers[20][249][1][4] = 499487788; + powers[20][249][1][5] = 4274465114; + powers[20][249][1][6] = 1310689530; + + powers[20][250][0][0] = 787469729; + powers[20][250][0][1] = 1840579605; + powers[20][250][0][2] = 1671716130; + powers[20][250][0][3] = 1013788429; + powers[20][250][0][4] = 1807526469; + powers[20][250][0][5] = 1515558792; + powers[20][250][0][6] = 928362676; + powers[20][250][1][0] = 3203478258; + powers[20][250][1][1] = 1821922470; + powers[20][250][1][2] = 1168903826; + powers[20][250][1][3] = 3657627127; + powers[20][250][1][4] = 3137991004; + powers[20][250][1][5] = 882289729; + powers[20][250][1][6] = 134172966; + + powers[20][251][0][0] = 1415303765; + powers[20][251][0][1] = 1532748779; + powers[20][251][0][2] = 986902102; + powers[20][251][0][3] = 3096154143; + powers[20][251][0][4] = 3619948279; + powers[20][251][0][5] = 4197721082; + powers[20][251][0][6] = 554525344; + powers[20][251][1][0] = 2008102889; + powers[20][251][1][1] = 480275951; + powers[20][251][1][2] = 3079897758; + powers[20][251][1][3] = 4174365460; + powers[20][251][1][4] = 782356657; + powers[20][251][1][5] = 70263075; + powers[20][251][1][6] = 880367948; + + powers[20][252][0][0] = 400050019; + powers[20][252][0][1] = 3752258949; + powers[20][252][0][2] = 1166820517; + powers[20][252][0][3] = 236549418; + powers[20][252][0][4] = 1542621905; + powers[20][252][0][5] = 770929418; + powers[20][252][0][6] = 2978051992; + powers[20][252][1][0] = 19084958; + powers[20][252][1][1] = 154886337; + powers[20][252][1][2] = 292944965; + powers[20][252][1][3] = 3861574972; + powers[20][252][1][4] = 550796890; + powers[20][252][1][5] = 1690876218; + powers[20][252][1][6] = 3821574465; + + powers[20][253][0][0] = 3454795588; + powers[20][253][0][1] = 1692361654; + powers[20][253][0][2] = 2017380890; + powers[20][253][0][3] = 3701799873; + powers[20][253][0][4] = 3463791745; + powers[20][253][0][5] = 501512541; + powers[20][253][0][6] = 22972084; + powers[20][253][1][0] = 2958248795; + powers[20][253][1][1] = 2108716803; + powers[20][253][1][2] = 1599799435; + powers[20][253][1][3] = 1846828753; + powers[20][253][1][4] = 1104889303; + powers[20][253][1][5] = 3840404050; + powers[20][253][1][6] = 2913443708; + + powers[20][254][0][0] = 416544428; + powers[20][254][0][1] = 2793394275; + powers[20][254][0][2] = 1736643713; + powers[20][254][0][3] = 122723652; + powers[20][254][0][4] = 978382197; + powers[20][254][0][5] = 119817450; + powers[20][254][0][6] = 905623845; + powers[20][254][1][0] = 1805476101; + powers[20][254][1][1] = 3453995426; + powers[20][254][1][2] = 2401271088; + powers[20][254][1][3] = 50423721; + powers[20][254][1][4] = 1341182879; + powers[20][254][1][5] = 1359587400; + powers[20][254][1][6] = 2504383453; + + powers[20][255][0][0] = 1371913945; + powers[20][255][0][1] = 1574442151; + powers[20][255][0][2] = 3741450687; + powers[20][255][0][3] = 2738352863; + powers[20][255][0][4] = 2056525625; + powers[20][255][0][5] = 1949899830; + powers[20][255][0][6] = 2772621251; + powers[20][255][1][0] = 2306357372; + powers[20][255][1][1] = 977843968; + powers[20][255][1][2] = 2451001245; + powers[20][255][1][3] = 3885460850; + powers[20][255][1][4] = 2825845320; + powers[20][255][1][5] = 3712759711; + powers[20][255][1][6] = 3983536281; + + powers[21][0][0][0] = 0; + powers[21][0][0][1] = 0; + powers[21][0][0][2] = 0; + powers[21][0][0][3] = 0; + powers[21][0][0][4] = 0; + powers[21][0][0][5] = 0; + powers[21][0][0][6] = 0; + powers[21][0][1][0] = 0; + powers[21][0][1][1] = 0; + powers[21][0][1][2] = 0; + powers[21][0][1][3] = 0; + powers[21][0][1][4] = 0; + powers[21][0][1][5] = 0; + powers[21][0][1][6] = 0; + + powers[21][1][0][0] = 771043629; + powers[21][1][0][1] = 1860340910; + powers[21][1][0][2] = 1641115484; + powers[21][1][0][3] = 2085406491; + powers[21][1][0][4] = 3076627006; + powers[21][1][0][5] = 2308654969; + powers[21][1][0][6] = 96940608; + powers[21][1][1][0] = 2194095674; + powers[21][1][1][1] = 3667885923; + powers[21][1][1][2] = 1365624171; + powers[21][1][1][3] = 4250277985; + powers[21][1][1][4] = 531308822; + powers[21][1][1][5] = 2961413220; + powers[21][1][1][6] = 1921341570; + + powers[21][2][0][0] = 4290236687; + powers[21][2][0][1] = 3415954941; + powers[21][2][0][2] = 308290252; + powers[21][2][0][3] = 1218714166; + powers[21][2][0][4] = 664158007; + powers[21][2][0][5] = 3605970999; + powers[21][2][0][6] = 1502935118; + powers[21][2][1][0] = 3611126061; + powers[21][2][1][1] = 88356644; + powers[21][2][1][2] = 3667128184; + powers[21][2][1][3] = 1489930879; + powers[21][2][1][4] = 1207611091; + powers[21][2][1][5] = 3622631252; + powers[21][2][1][6] = 2422845018; + + powers[21][3][0][0] = 1930135953; + powers[21][3][0][1] = 2169792957; + powers[21][3][0][2] = 2211051261; + powers[21][3][0][3] = 1828090833; + powers[21][3][0][4] = 433181373; + powers[21][3][0][5] = 1666209569; + powers[21][3][0][6] = 2508435071; + powers[21][3][1][0] = 2817280668; + powers[21][3][1][1] = 1194865756; + powers[21][3][1][2] = 529678338; + powers[21][3][1][3] = 2317001563; + powers[21][3][1][4] = 1919232911; + powers[21][3][1][5] = 4131556535; + powers[21][3][1][6] = 470992092; + + powers[21][4][0][0] = 3742575122; + powers[21][4][0][1] = 4090929912; + powers[21][4][0][2] = 1762933819; + powers[21][4][0][3] = 469787127; + powers[21][4][0][4] = 766229732; + powers[21][4][0][5] = 3887621912; + powers[21][4][0][6] = 252155644; + powers[21][4][1][0] = 2573058076; + powers[21][4][1][1] = 3540194420; + powers[21][4][1][2] = 2533326054; + powers[21][4][1][3] = 3722925576; + powers[21][4][1][4] = 1318231959; + powers[21][4][1][5] = 4283191420; + powers[21][4][1][6] = 2422852927; + + powers[21][5][0][0] = 555544903; + powers[21][5][0][1] = 3881988606; + powers[21][5][0][2] = 4240952133; + powers[21][5][0][3] = 1087597332; + powers[21][5][0][4] = 2785808345; + powers[21][5][0][5] = 2300049306; + powers[21][5][0][6] = 4104446269; + powers[21][5][1][0] = 899399817; + powers[21][5][1][1] = 2502915707; + powers[21][5][1][2] = 4071826978; + powers[21][5][1][3] = 1207060666; + powers[21][5][1][4] = 2797728752; + powers[21][5][1][5] = 311409402; + powers[21][5][1][6] = 2850418717; + + powers[21][6][0][0] = 3774751461; + powers[21][6][0][1] = 3552704477; + powers[21][6][0][2] = 930475901; + powers[21][6][0][3] = 1820634252; + powers[21][6][0][4] = 2855049258; + powers[21][6][0][5] = 3758666168; + powers[21][6][0][6] = 2180213063; + powers[21][6][1][0] = 1091455601; + powers[21][6][1][1] = 3018853793; + powers[21][6][1][2] = 1416340995; + powers[21][6][1][3] = 3359484033; + powers[21][6][1][4] = 3907480373; + powers[21][6][1][5] = 464536406; + powers[21][6][1][6] = 2607644192; + + powers[21][7][0][0] = 2064409730; + powers[21][7][0][1] = 1872465697; + powers[21][7][0][2] = 1241762261; + powers[21][7][0][3] = 2608749435; + powers[21][7][0][4] = 1579256041; + powers[21][7][0][5] = 859151756; + powers[21][7][0][6] = 3193682793; + powers[21][7][1][0] = 3190299426; + powers[21][7][1][1] = 31455342; + powers[21][7][1][2] = 2314280005; + powers[21][7][1][3] = 1585990873; + powers[21][7][1][4] = 1776998807; + powers[21][7][1][5] = 830495425; + powers[21][7][1][6] = 1975225489; + + powers[21][8][0][0] = 1468147448; + powers[21][8][0][1] = 3539784925; + powers[21][8][0][2] = 3792855239; + powers[21][8][0][3] = 2789931866; + powers[21][8][0][4] = 2666402821; + powers[21][8][0][5] = 4022576624; + powers[21][8][0][6] = 3241397246; + powers[21][8][1][0] = 2905323231; + powers[21][8][1][1] = 1925658569; + powers[21][8][1][2] = 3456830831; + powers[21][8][1][3] = 2855037745; + powers[21][8][1][4] = 3108247694; + powers[21][8][1][5] = 1150450845; + powers[21][8][1][6] = 2777700883; + + powers[21][9][0][0] = 2211303729; + powers[21][9][0][1] = 1775992499; + powers[21][9][0][2] = 2160392444; + powers[21][9][0][3] = 3238634053; + powers[21][9][0][4] = 553661720; + powers[21][9][0][5] = 3503008760; + powers[21][9][0][6] = 1914160663; + powers[21][9][1][0] = 3958693846; + powers[21][9][1][1] = 3737451180; + powers[21][9][1][2] = 3055987003; + powers[21][9][1][3] = 2113034601; + powers[21][9][1][4] = 3330016834; + powers[21][9][1][5] = 2498606622; + powers[21][9][1][6] = 962374431; + + powers[21][10][0][0] = 1114591818; + powers[21][10][0][1] = 1490454433; + powers[21][10][0][2] = 3717991677; + powers[21][10][0][3] = 441479215; + powers[21][10][0][4] = 2785213145; + powers[21][10][0][5] = 548717181; + powers[21][10][0][6] = 3111978683; + powers[21][10][1][0] = 3708185481; + powers[21][10][1][1] = 283995591; + powers[21][10][1][2] = 671293269; + powers[21][10][1][3] = 2625036472; + powers[21][10][1][4] = 2833143328; + powers[21][10][1][5] = 623900757; + powers[21][10][1][6] = 1474763855; + + powers[21][11][0][0] = 2345949405; + powers[21][11][0][1] = 159006686; + powers[21][11][0][2] = 3597246023; + powers[21][11][0][3] = 2650404761; + powers[21][11][0][4] = 1109717379; + powers[21][11][0][5] = 930089701; + powers[21][11][0][6] = 612338692; + powers[21][11][1][0] = 828997895; + powers[21][11][1][1] = 1718799921; + powers[21][11][1][2] = 1008532266; + powers[21][11][1][3] = 1600573924; + powers[21][11][1][4] = 2504564280; + powers[21][11][1][5] = 1026376770; + powers[21][11][1][6] = 3628180109; + + powers[21][12][0][0] = 1526261498; + powers[21][12][0][1] = 2033887462; + powers[21][12][0][2] = 3371237942; + powers[21][12][0][3] = 1522645935; + powers[21][12][0][4] = 627187964; + powers[21][12][0][5] = 3243289627; + powers[21][12][0][6] = 2557426709; + powers[21][12][1][0] = 464948861; + powers[21][12][1][1] = 2108999091; + powers[21][12][1][2] = 3485125723; + powers[21][12][1][3] = 1655297667; + powers[21][12][1][4] = 3938095838; + powers[21][12][1][5] = 2978889943; + powers[21][12][1][6] = 1909059497; + + powers[21][13][0][0] = 1778939784; + powers[21][13][0][1] = 2906392596; + powers[21][13][0][2] = 867236878; + powers[21][13][0][3] = 2343089840; + powers[21][13][0][4] = 1156239059; + powers[21][13][0][5] = 2547162003; + powers[21][13][0][6] = 26224957; + powers[21][13][1][0] = 2924043743; + powers[21][13][1][1] = 4025697558; + powers[21][13][1][2] = 2283789664; + powers[21][13][1][3] = 3953225470; + powers[21][13][1][4] = 443437345; + powers[21][13][1][5] = 2753019898; + powers[21][13][1][6] = 409958976; + + powers[21][14][0][0] = 2808844532; + powers[21][14][0][1] = 648003325; + powers[21][14][0][2] = 231060560; + powers[21][14][0][3] = 1270682998; + powers[21][14][0][4] = 611209400; + powers[21][14][0][5] = 172529333; + powers[21][14][0][6] = 1924011629; + powers[21][14][1][0] = 800259346; + powers[21][14][1][1] = 1670767103; + powers[21][14][1][2] = 1688732130; + powers[21][14][1][3] = 2406153420; + powers[21][14][1][4] = 3491783100; + powers[21][14][1][5] = 2482579939; + powers[21][14][1][6] = 618900527; + + powers[21][15][0][0] = 4184596620; + powers[21][15][0][1] = 574793625; + powers[21][15][0][2] = 2649019392; + powers[21][15][0][3] = 1623841151; + powers[21][15][0][4] = 1325968823; + powers[21][15][0][5] = 908111489; + powers[21][15][0][6] = 810143578; + powers[21][15][1][0] = 1737222449; + powers[21][15][1][1] = 2031222141; + powers[21][15][1][2] = 3453196073; + powers[21][15][1][3] = 1202980916; + powers[21][15][1][4] = 583514102; + powers[21][15][1][5] = 3129225097; + powers[21][15][1][6] = 1139240269; + + powers[21][16][0][0] = 3883699652; + powers[21][16][0][1] = 2521192116; + powers[21][16][0][2] = 3423145108; + powers[21][16][0][3] = 2192883101; + powers[21][16][0][4] = 2329826487; + powers[21][16][0][5] = 3071132977; + powers[21][16][0][6] = 1986856598; + powers[21][16][1][0] = 970192466; + powers[21][16][1][1] = 1003795524; + powers[21][16][1][2] = 1306769999; + powers[21][16][1][3] = 3849792037; + powers[21][16][1][4] = 1345997375; + powers[21][16][1][5] = 3348875646; + powers[21][16][1][6] = 2885282021; + + powers[21][17][0][0] = 2368780358; + powers[21][17][0][1] = 2446058808; + powers[21][17][0][2] = 1079105074; + powers[21][17][0][3] = 92966115; + powers[21][17][0][4] = 3630781751; + powers[21][17][0][5] = 644039982; + powers[21][17][0][6] = 3973268029; + powers[21][17][1][0] = 4094464404; + powers[21][17][1][1] = 34021582; + powers[21][17][1][2] = 1816511995; + powers[21][17][1][3] = 1315117649; + powers[21][17][1][4] = 3411547393; + powers[21][17][1][5] = 418126517; + powers[21][17][1][6] = 3666451055; + + powers[21][18][0][0] = 3936774796; + powers[21][18][0][1] = 3169603686; + powers[21][18][0][2] = 3650357113; + powers[21][18][0][3] = 828184137; + powers[21][18][0][4] = 1107747227; + powers[21][18][0][5] = 1200980833; + powers[21][18][0][6] = 1406195212; + powers[21][18][1][0] = 1880084188; + powers[21][18][1][1] = 4283224100; + powers[21][18][1][2] = 3087360184; + powers[21][18][1][3] = 1496771401; + powers[21][18][1][4] = 2634781473; + powers[21][18][1][5] = 3471771290; + powers[21][18][1][6] = 2307138636; + + powers[21][19][0][0] = 2998487188; + powers[21][19][0][1] = 1947824537; + powers[21][19][0][2] = 74427468; + powers[21][19][0][3] = 3492975587; + powers[21][19][0][4] = 4160158664; + powers[21][19][0][5] = 2042513498; + powers[21][19][0][6] = 4293343907; + powers[21][19][1][0] = 2876815736; + powers[21][19][1][1] = 187998655; + powers[21][19][1][2] = 3100666128; + powers[21][19][1][3] = 2666465746; + powers[21][19][1][4] = 1932289974; + powers[21][19][1][5] = 2654487350; + powers[21][19][1][6] = 1573038930; + + powers[21][20][0][0] = 1470642405; + powers[21][20][0][1] = 2682456922; + powers[21][20][0][2] = 2806526837; + powers[21][20][0][3] = 1174983391; + powers[21][20][0][4] = 2129226327; + powers[21][20][0][5] = 4272169829; + powers[21][20][0][6] = 3127871170; + powers[21][20][1][0] = 2771174925; + powers[21][20][1][1] = 1328650067; + powers[21][20][1][2] = 2076288569; + powers[21][20][1][3] = 769546377; + powers[21][20][1][4] = 3553850150; + powers[21][20][1][5] = 2883140113; + powers[21][20][1][6] = 1413746744; + + powers[21][21][0][0] = 2911242205; + powers[21][21][0][1] = 4006042913; + powers[21][21][0][2] = 3200713346; + powers[21][21][0][3] = 1482545793; + powers[21][21][0][4] = 1278039978; + powers[21][21][0][5] = 1896650675; + powers[21][21][0][6] = 4021102285; + powers[21][21][1][0] = 414547793; + powers[21][21][1][1] = 3768688958; + powers[21][21][1][2] = 1547419178; + powers[21][21][1][3] = 1783947197; + powers[21][21][1][4] = 3142450416; + powers[21][21][1][5] = 3841531950; + powers[21][21][1][6] = 2128753956; + + powers[21][22][0][0] = 2518255647; + powers[21][22][0][1] = 2990238713; + powers[21][22][0][2] = 2240214590; + powers[21][22][0][3] = 3179828962; + powers[21][22][0][4] = 3416797713; + powers[21][22][0][5] = 1954335550; + powers[21][22][0][6] = 1782988024; + powers[21][22][1][0] = 2586035685; + powers[21][22][1][1] = 2185874453; + powers[21][22][1][2] = 1305395562; + powers[21][22][1][3] = 3697580257; + powers[21][22][1][4] = 1773524205; + powers[21][22][1][5] = 228107909; + powers[21][22][1][6] = 2477226650; + + powers[21][23][0][0] = 589583808; + powers[21][23][0][1] = 1196938226; + powers[21][23][0][2] = 1265815119; + powers[21][23][0][3] = 2154344083; + powers[21][23][0][4] = 1032831081; + powers[21][23][0][5] = 3915213111; + powers[21][23][0][6] = 2316254980; + powers[21][23][1][0] = 3355640447; + powers[21][23][1][1] = 935806415; + powers[21][23][1][2] = 1968747334; + powers[21][23][1][3] = 3305232933; + powers[21][23][1][4] = 2215755885; + powers[21][23][1][5] = 4230099073; + powers[21][23][1][6] = 223639131; + + powers[21][24][0][0] = 2649310530; + powers[21][24][0][1] = 3435123924; + powers[21][24][0][2] = 1666469859; + powers[21][24][0][3] = 2947376997; + powers[21][24][0][4] = 2410062546; + powers[21][24][0][5] = 3181177502; + powers[21][24][0][6] = 297282955; + powers[21][24][1][0] = 4202948065; + powers[21][24][1][1] = 554485655; + powers[21][24][1][2] = 1825559531; + powers[21][24][1][3] = 293355468; + powers[21][24][1][4] = 3002058487; + powers[21][24][1][5] = 3741668929; + powers[21][24][1][6] = 1338796748; + + powers[21][25][0][0] = 2454879793; + powers[21][25][0][1] = 3467371934; + powers[21][25][0][2] = 961226488; + powers[21][25][0][3] = 790713740; + powers[21][25][0][4] = 2376301693; + powers[21][25][0][5] = 2817365141; + powers[21][25][0][6] = 2111470078; + powers[21][25][1][0] = 289517597; + powers[21][25][1][1] = 4072087892; + powers[21][25][1][2] = 2489428089; + powers[21][25][1][3] = 1228450571; + powers[21][25][1][4] = 2707069213; + powers[21][25][1][5] = 1119949054; + powers[21][25][1][6] = 2613139817; + + powers[21][26][0][0] = 3784073678; + powers[21][26][0][1] = 2001000872; + powers[21][26][0][2] = 3100422618; + powers[21][26][0][3] = 970064772; + powers[21][26][0][4] = 2877809900; + powers[21][26][0][5] = 1156217975; + powers[21][26][0][6] = 1805805438; + powers[21][26][1][0] = 564824109; + powers[21][26][1][1] = 303648719; + powers[21][26][1][2] = 937966367; + powers[21][26][1][3] = 2821351466; + powers[21][26][1][4] = 4278104543; + powers[21][26][1][5] = 2498233477; + powers[21][26][1][6] = 37912066; + + powers[21][27][0][0] = 1746509279; + powers[21][27][0][1] = 2111256815; + powers[21][27][0][2] = 1065035834; + powers[21][27][0][3] = 1920936040; + powers[21][27][0][4] = 2443181046; + powers[21][27][0][5] = 1320126772; + powers[21][27][0][6] = 3800258282; + powers[21][27][1][0] = 3161473288; + powers[21][27][1][1] = 4220291771; + powers[21][27][1][2] = 2857483161; + powers[21][27][1][3] = 1086034447; + powers[21][27][1][4] = 2853887543; + powers[21][27][1][5] = 2840814030; + powers[21][27][1][6] = 4093914295; + + powers[21][28][0][0] = 2680107021; + powers[21][28][0][1] = 3246143578; + powers[21][28][0][2] = 3156038454; + powers[21][28][0][3] = 2121390653; + powers[21][28][0][4] = 1069458137; + powers[21][28][0][5] = 1663584298; + powers[21][28][0][6] = 16902499; + powers[21][28][1][0] = 3542832303; + powers[21][28][1][1] = 229102320; + powers[21][28][1][2] = 1290360747; + powers[21][28][1][3] = 292092086; + powers[21][28][1][4] = 1495970737; + powers[21][28][1][5] = 3361231288; + powers[21][28][1][6] = 490523336; + + powers[21][29][0][0] = 3187522135; + powers[21][29][0][1] = 3146046606; + powers[21][29][0][2] = 3448030461; + powers[21][29][0][3] = 2824750040; + powers[21][29][0][4] = 2284575508; + powers[21][29][0][5] = 1261758483; + powers[21][29][0][6] = 3083298698; + powers[21][29][1][0] = 2196346227; + powers[21][29][1][1] = 827177289; + powers[21][29][1][2] = 3238395326; + powers[21][29][1][3] = 3455804618; + powers[21][29][1][4] = 2758773553; + powers[21][29][1][5] = 514285219; + powers[21][29][1][6] = 2112277587; + + powers[21][30][0][0] = 1258965417; + powers[21][30][0][1] = 445393298; + powers[21][30][0][2] = 3533078986; + powers[21][30][0][3] = 321687391; + powers[21][30][0][4] = 1189907106; + powers[21][30][0][5] = 2584544985; + powers[21][30][0][6] = 208823456; + powers[21][30][1][0] = 2366411034; + powers[21][30][1][1] = 3819021914; + powers[21][30][1][2] = 3994336155; + powers[21][30][1][3] = 3080239131; + powers[21][30][1][4] = 2813999691; + powers[21][30][1][5] = 2100637970; + powers[21][30][1][6] = 3023203597; + + powers[21][31][0][0] = 1473968319; + powers[21][31][0][1] = 2800000304; + powers[21][31][0][2] = 3643308323; + powers[21][31][0][3] = 2441492475; + powers[21][31][0][4] = 3772909784; + powers[21][31][0][5] = 2857443170; + powers[21][31][0][6] = 521946827; + powers[21][31][1][0] = 2549477982; + powers[21][31][1][1] = 2687055036; + powers[21][31][1][2] = 852418968; + powers[21][31][1][3] = 247566616; + powers[21][31][1][4] = 839550551; + powers[21][31][1][5] = 3134362483; + powers[21][31][1][6] = 722306836; + + powers[21][32][0][0] = 1474701415; + powers[21][32][0][1] = 2291585579; + powers[21][32][0][2] = 3032687065; + powers[21][32][0][3] = 2678432038; + powers[21][32][0][4] = 2734215128; + powers[21][32][0][5] = 726723047; + powers[21][32][0][6] = 3092029141; + powers[21][32][1][0] = 4092349532; + powers[21][32][1][1] = 3833851267; + powers[21][32][1][2] = 2278291399; + powers[21][32][1][3] = 1334674346; + powers[21][32][1][4] = 676638070; + powers[21][32][1][5] = 957933574; + powers[21][32][1][6] = 386583782; + + powers[21][33][0][0] = 788429600; + powers[21][33][0][1] = 592872182; + powers[21][33][0][2] = 2194273263; + powers[21][33][0][3] = 1211906029; + powers[21][33][0][4] = 956842243; + powers[21][33][0][5] = 4155667742; + powers[21][33][0][6] = 3462551901; + powers[21][33][1][0] = 3301578514; + powers[21][33][1][1] = 3592029170; + powers[21][33][1][2] = 3049201155; + powers[21][33][1][3] = 1873752677; + powers[21][33][1][4] = 2595201179; + powers[21][33][1][5] = 581367664; + powers[21][33][1][6] = 4003081118; + + powers[21][34][0][0] = 4294823657; + powers[21][34][0][1] = 3679313899; + powers[21][34][0][2] = 2580313482; + powers[21][34][0][3] = 478897231; + powers[21][34][0][4] = 4101967816; + powers[21][34][0][5] = 3062995835; + powers[21][34][0][6] = 381981146; + powers[21][34][1][0] = 2943637981; + powers[21][34][1][1] = 2918087334; + powers[21][34][1][2] = 1241752962; + powers[21][34][1][3] = 1201305006; + powers[21][34][1][4] = 3622419031; + powers[21][34][1][5] = 3456032456; + powers[21][34][1][6] = 2596781888; + + powers[21][35][0][0] = 3593863454; + powers[21][35][0][1] = 1033161856; + powers[21][35][0][2] = 1493338941; + powers[21][35][0][3] = 1028732830; + powers[21][35][0][4] = 1999384045; + powers[21][35][0][5] = 2201224567; + powers[21][35][0][6] = 4093975389; + powers[21][35][1][0] = 25802006; + powers[21][35][1][1] = 1739820219; + powers[21][35][1][2] = 2537849939; + powers[21][35][1][3] = 1447170540; + powers[21][35][1][4] = 3832722634; + powers[21][35][1][5] = 247557320; + powers[21][35][1][6] = 2795358260; + + powers[21][36][0][0] = 2840707114; + powers[21][36][0][1] = 4115084665; + powers[21][36][0][2] = 296902745; + powers[21][36][0][3] = 3661011806; + powers[21][36][0][4] = 2834553539; + powers[21][36][0][5] = 417159908; + powers[21][36][0][6] = 3827111915; + powers[21][36][1][0] = 2689090281; + powers[21][36][1][1] = 2679194035; + powers[21][36][1][2] = 2535196246; + powers[21][36][1][3] = 3665576647; + powers[21][36][1][4] = 3913505049; + powers[21][36][1][5] = 4204626432; + powers[21][36][1][6] = 1766461730; + + powers[21][37][0][0] = 3717508672; + powers[21][37][0][1] = 578181176; + powers[21][37][0][2] = 814252868; + powers[21][37][0][3] = 2236466998; + powers[21][37][0][4] = 1944836519; + powers[21][37][0][5] = 1980211673; + powers[21][37][0][6] = 2303986922; + powers[21][37][1][0] = 2314001976; + powers[21][37][1][1] = 3740792982; + powers[21][37][1][2] = 3514977640; + powers[21][37][1][3] = 1606114533; + powers[21][37][1][4] = 1400668072; + powers[21][37][1][5] = 1283593781; + powers[21][37][1][6] = 389366052; + + powers[21][38][0][0] = 1440140567; + powers[21][38][0][1] = 480170150; + powers[21][38][0][2] = 3406023002; + powers[21][38][0][3] = 1776286750; + powers[21][38][0][4] = 1106110102; + powers[21][38][0][5] = 308275539; + powers[21][38][0][6] = 749772053; + powers[21][38][1][0] = 2279448185; + powers[21][38][1][1] = 1461751833; + powers[21][38][1][2] = 4052109342; + powers[21][38][1][3] = 2565663212; + powers[21][38][1][4] = 928186365; + powers[21][38][1][5] = 2302632347; + powers[21][38][1][6] = 501811694; + + powers[21][39][0][0] = 176327398; + powers[21][39][0][1] = 912741866; + powers[21][39][0][2] = 131810109; + powers[21][39][0][3] = 2308216822; + powers[21][39][0][4] = 3377935670; + powers[21][39][0][5] = 2342830484; + powers[21][39][0][6] = 2204229432; + powers[21][39][1][0] = 3787138461; + powers[21][39][1][1] = 454775713; + powers[21][39][1][2] = 2815231452; + powers[21][39][1][3] = 29765015; + powers[21][39][1][4] = 597499177; + powers[21][39][1][5] = 2535048179; + powers[21][39][1][6] = 3954142809; + + powers[21][40][0][0] = 288641201; + powers[21][40][0][1] = 437721840; + powers[21][40][0][2] = 2863872314; + powers[21][40][0][3] = 2900276604; + powers[21][40][0][4] = 3053545082; + powers[21][40][0][5] = 488762572; + powers[21][40][0][6] = 2778825903; + powers[21][40][1][0] = 376170160; + powers[21][40][1][1] = 2594151268; + powers[21][40][1][2] = 3704909076; + powers[21][40][1][3] = 2228996619; + powers[21][40][1][4] = 4080307277; + powers[21][40][1][5] = 2682410412; + powers[21][40][1][6] = 1564407612; + + powers[21][41][0][0] = 1066987217; + powers[21][41][0][1] = 625948722; + powers[21][41][0][2] = 3709646668; + powers[21][41][0][3] = 594819543; + powers[21][41][0][4] = 802345363; + powers[21][41][0][5] = 786677980; + powers[21][41][0][6] = 1126245797; + powers[21][41][1][0] = 682022380; + powers[21][41][1][1] = 2352604132; + powers[21][41][1][2] = 1630876071; + powers[21][41][1][3] = 3089754475; + powers[21][41][1][4] = 462804996; + powers[21][41][1][5] = 3552433818; + powers[21][41][1][6] = 2671336582; + + powers[21][42][0][0] = 3672098576; + powers[21][42][0][1] = 2944793957; + powers[21][42][0][2] = 309680141; + powers[21][42][0][3] = 3544975537; + powers[21][42][0][4] = 1593634920; + powers[21][42][0][5] = 1027828875; + powers[21][42][0][6] = 358313805; + powers[21][42][1][0] = 4178604831; + powers[21][42][1][1] = 3840732965; + powers[21][42][1][2] = 554358699; + powers[21][42][1][3] = 364690934; + powers[21][42][1][4] = 1507174011; + powers[21][42][1][5] = 4177034907; + powers[21][42][1][6] = 2151116981; + + powers[21][43][0][0] = 1952217559; + powers[21][43][0][1] = 1864750049; + powers[21][43][0][2] = 3170606558; + powers[21][43][0][3] = 2354128607; + powers[21][43][0][4] = 305507009; + powers[21][43][0][5] = 296443351; + powers[21][43][0][6] = 2349032850; + powers[21][43][1][0] = 2841493814; + powers[21][43][1][1] = 1238768084; + powers[21][43][1][2] = 540525027; + powers[21][43][1][3] = 4002521465; + powers[21][43][1][4] = 2781812166; + powers[21][43][1][5] = 423933960; + powers[21][43][1][6] = 1074822603; + + powers[21][44][0][0] = 2947596887; + powers[21][44][0][1] = 2031508631; + powers[21][44][0][2] = 4053397614; + powers[21][44][0][3] = 390765865; + powers[21][44][0][4] = 2595623575; + powers[21][44][0][5] = 1896254587; + powers[21][44][0][6] = 3653311387; + powers[21][44][1][0] = 3617987388; + powers[21][44][1][1] = 993321498; + powers[21][44][1][2] = 1593288298; + powers[21][44][1][3] = 2911178945; + powers[21][44][1][4] = 85324102; + powers[21][44][1][5] = 4242429015; + powers[21][44][1][6] = 1522118298; + + powers[21][45][0][0] = 539952022; + powers[21][45][0][1] = 462145148; + powers[21][45][0][2] = 2537597710; + powers[21][45][0][3] = 4038876324; + powers[21][45][0][4] = 2792047758; + powers[21][45][0][5] = 3904943534; + powers[21][45][0][6] = 3668144050; + powers[21][45][1][0] = 2020655022; + powers[21][45][1][1] = 3168301843; + powers[21][45][1][2] = 129880497; + powers[21][45][1][3] = 613315039; + powers[21][45][1][4] = 373814304; + powers[21][45][1][5] = 227329711; + powers[21][45][1][6] = 1259516928; + + powers[21][46][0][0] = 3566485091; + powers[21][46][0][1] = 313374796; + powers[21][46][0][2] = 675034458; + powers[21][46][0][3] = 2486348593; + powers[21][46][0][4] = 1311117384; + powers[21][46][0][5] = 2611549009; + powers[21][46][0][6] = 1415848208; + powers[21][46][1][0] = 2116534041; + powers[21][46][1][1] = 626111028; + powers[21][46][1][2] = 376949247; + powers[21][46][1][3] = 3597937550; + powers[21][46][1][4] = 1774971516; + powers[21][46][1][5] = 3831566843; + powers[21][46][1][6] = 4116063914; + + powers[21][47][0][0] = 3898247167; + powers[21][47][0][1] = 1534693906; + powers[21][47][0][2] = 3101842621; + powers[21][47][0][3] = 977494245; + powers[21][47][0][4] = 2261955410; + powers[21][47][0][5] = 362645143; + powers[21][47][0][6] = 3014885350; + powers[21][47][1][0] = 1019114225; + powers[21][47][1][1] = 4058034723; + powers[21][47][1][2] = 4282449317; + powers[21][47][1][3] = 2969871949; + powers[21][47][1][4] = 3527210210; + powers[21][47][1][5] = 2483281134; + powers[21][47][1][6] = 3542868306; + + powers[21][48][0][0] = 315696927; + powers[21][48][0][1] = 1470335512; + powers[21][48][0][2] = 1904021410; + powers[21][48][0][3] = 1419358674; + powers[21][48][0][4] = 2629959182; + powers[21][48][0][5] = 2340971048; + powers[21][48][0][6] = 188690900; + powers[21][48][1][0] = 2157668343; + powers[21][48][1][1] = 963152958; + powers[21][48][1][2] = 1130433646; + powers[21][48][1][3] = 181328608; + powers[21][48][1][4] = 1260979926; + powers[21][48][1][5] = 4088947132; + powers[21][48][1][6] = 3025035897; + + powers[21][49][0][0] = 4175972219; + powers[21][49][0][1] = 1331082538; + powers[21][49][0][2] = 1057331576; + powers[21][49][0][3] = 873270271; + powers[21][49][0][4] = 627620772; + powers[21][49][0][5] = 2277626797; + powers[21][49][0][6] = 803962057; + powers[21][49][1][0] = 1118084200; + powers[21][49][1][1] = 2063602506; + powers[21][49][1][2] = 232506591; + powers[21][49][1][3] = 3475775652; + powers[21][49][1][4] = 1627050503; + powers[21][49][1][5] = 2896342097; + powers[21][49][1][6] = 302724396; + + powers[21][50][0][0] = 2349158890; + powers[21][50][0][1] = 2301190236; + powers[21][50][0][2] = 436028543; + powers[21][50][0][3] = 3798366644; + powers[21][50][0][4] = 4221201488; + powers[21][50][0][5] = 1214141584; + powers[21][50][0][6] = 2859754760; + powers[21][50][1][0] = 2659946291; + powers[21][50][1][1] = 1836822350; + powers[21][50][1][2] = 308522914; + powers[21][50][1][3] = 641958562; + powers[21][50][1][4] = 4061758381; + powers[21][50][1][5] = 2380366263; + powers[21][50][1][6] = 4023397681; + + powers[21][51][0][0] = 3188476214; + powers[21][51][0][1] = 1482043951; + powers[21][51][0][2] = 2474066497; + powers[21][51][0][3] = 998240312; + powers[21][51][0][4] = 13260587; + powers[21][51][0][5] = 782519383; + powers[21][51][0][6] = 415660643; + powers[21][51][1][0] = 3080696385; + powers[21][51][1][1] = 127564174; + powers[21][51][1][2] = 2276719152; + powers[21][51][1][3] = 3479088953; + powers[21][51][1][4] = 1241206525; + powers[21][51][1][5] = 1102574376; + powers[21][51][1][6] = 1708552773; + + powers[21][52][0][0] = 1378197726; + powers[21][52][0][1] = 4057865633; + powers[21][52][0][2] = 1929590718; + powers[21][52][0][3] = 3189241045; + powers[21][52][0][4] = 1945403722; + powers[21][52][0][5] = 1847007347; + powers[21][52][0][6] = 2228676247; + powers[21][52][1][0] = 3246674654; + powers[21][52][1][1] = 1275794340; + powers[21][52][1][2] = 1024649993; + powers[21][52][1][3] = 3394614788; + powers[21][52][1][4] = 252583663; + powers[21][52][1][5] = 2539060778; + powers[21][52][1][6] = 2857345340; + + powers[21][53][0][0] = 730938779; + powers[21][53][0][1] = 2909410018; + powers[21][53][0][2] = 982498246; + powers[21][53][0][3] = 3077734534; + powers[21][53][0][4] = 3342948976; + powers[21][53][0][5] = 3796251265; + powers[21][53][0][6] = 3787315515; + powers[21][53][1][0] = 3048157723; + powers[21][53][1][1] = 4050234004; + powers[21][53][1][2] = 2455113411; + powers[21][53][1][3] = 1073220268; + powers[21][53][1][4] = 1155110954; + powers[21][53][1][5] = 3524685642; + powers[21][53][1][6] = 106451459; + + powers[21][54][0][0] = 1145890230; + powers[21][54][0][1] = 3199210242; + powers[21][54][0][2] = 1400313632; + powers[21][54][0][3] = 2548589504; + powers[21][54][0][4] = 2348829239; + powers[21][54][0][5] = 3054478249; + powers[21][54][0][6] = 2318079699; + powers[21][54][1][0] = 3385388376; + powers[21][54][1][1] = 3372778340; + powers[21][54][1][2] = 3049947237; + powers[21][54][1][3] = 1151770446; + powers[21][54][1][4] = 597866741; + powers[21][54][1][5] = 2256376531; + powers[21][54][1][6] = 2089470735; + + powers[21][55][0][0] = 330091665; + powers[21][55][0][1] = 1900533326; + powers[21][55][0][2] = 27380950; + powers[21][55][0][3] = 3087573564; + powers[21][55][0][4] = 3760174255; + powers[21][55][0][5] = 4015740766; + powers[21][55][0][6] = 1166517727; + powers[21][55][1][0] = 1871492347; + powers[21][55][1][1] = 4008683260; + powers[21][55][1][2] = 952982908; + powers[21][55][1][3] = 1465906400; + powers[21][55][1][4] = 4278165085; + powers[21][55][1][5] = 3892952600; + powers[21][55][1][6] = 3673460349; + + powers[21][56][0][0] = 3251050270; + powers[21][56][0][1] = 4171876326; + powers[21][56][0][2] = 1206521470; + powers[21][56][0][3] = 1044702517; + powers[21][56][0][4] = 933070343; + powers[21][56][0][5] = 3444670289; + powers[21][56][0][6] = 1685532791; + powers[21][56][1][0] = 1082465330; + powers[21][56][1][1] = 2845028217; + powers[21][56][1][2] = 677543874; + powers[21][56][1][3] = 143194627; + powers[21][56][1][4] = 839855670; + powers[21][56][1][5] = 2815831061; + powers[21][56][1][6] = 1258596403; + + powers[21][57][0][0] = 1443661879; + powers[21][57][0][1] = 834647727; + powers[21][57][0][2] = 1279727700; + powers[21][57][0][3] = 3413047737; + powers[21][57][0][4] = 271394750; + powers[21][57][0][5] = 3054594217; + powers[21][57][0][6] = 3244838940; + powers[21][57][1][0] = 2518111487; + powers[21][57][1][1] = 3354101693; + powers[21][57][1][2] = 3709080807; + powers[21][57][1][3] = 4165705458; + powers[21][57][1][4] = 997615111; + powers[21][57][1][5] = 3183361738; + powers[21][57][1][6] = 2866803776; + + powers[21][58][0][0] = 3411352683; + powers[21][58][0][1] = 733740063; + powers[21][58][0][2] = 124322614; + powers[21][58][0][3] = 422131501; + powers[21][58][0][4] = 3980310399; + powers[21][58][0][5] = 1332138950; + powers[21][58][0][6] = 3900046691; + powers[21][58][1][0] = 3579770090; + powers[21][58][1][1] = 3610664444; + powers[21][58][1][2] = 3307631318; + powers[21][58][1][3] = 4197539011; + powers[21][58][1][4] = 4148730431; + powers[21][58][1][5] = 2710434219; + powers[21][58][1][6] = 2294899855; + + powers[21][59][0][0] = 4166702557; + powers[21][59][0][1] = 3806980090; + powers[21][59][0][2] = 2808202286; + powers[21][59][0][3] = 3200629937; + powers[21][59][0][4] = 1401142320; + powers[21][59][0][5] = 4101377121; + powers[21][59][0][6] = 3862823549; + powers[21][59][1][0] = 3567259459; + powers[21][59][1][1] = 2503962155; + powers[21][59][1][2] = 1868945060; + powers[21][59][1][3] = 938198823; + powers[21][59][1][4] = 1723020004; + powers[21][59][1][5] = 1353446029; + powers[21][59][1][6] = 3838929855; + + powers[21][60][0][0] = 3008083020; + powers[21][60][0][1] = 708607616; + powers[21][60][0][2] = 1366607102; + powers[21][60][0][3] = 1261710345; + powers[21][60][0][4] = 3516916207; + powers[21][60][0][5] = 1589279434; + powers[21][60][0][6] = 2230698879; + powers[21][60][1][0] = 3260234834; + powers[21][60][1][1] = 3996915232; + powers[21][60][1][2] = 3833115078; + powers[21][60][1][3] = 3904047712; + powers[21][60][1][4] = 1019664539; + powers[21][60][1][5] = 3145252485; + powers[21][60][1][6] = 3542549905; + + powers[21][61][0][0] = 3018044041; + powers[21][61][0][1] = 2039509036; + powers[21][61][0][2] = 719463702; + powers[21][61][0][3] = 372579452; + powers[21][61][0][4] = 3970522434; + powers[21][61][0][5] = 1027635671; + powers[21][61][0][6] = 634098353; + powers[21][61][1][0] = 574819137; + powers[21][61][1][1] = 2231790038; + powers[21][61][1][2] = 2485635900; + powers[21][61][1][3] = 4042924792; + powers[21][61][1][4] = 2264979073; + powers[21][61][1][5] = 3274251351; + powers[21][61][1][6] = 590209407; + + powers[21][62][0][0] = 963251744; + powers[21][62][0][1] = 618971168; + powers[21][62][0][2] = 451075668; + powers[21][62][0][3] = 2693174744; + powers[21][62][0][4] = 2441406110; + powers[21][62][0][5] = 2777152660; + powers[21][62][0][6] = 1655841063; + powers[21][62][1][0] = 1590414223; + powers[21][62][1][1] = 803834287; + powers[21][62][1][2] = 553481475; + powers[21][62][1][3] = 1601665808; + powers[21][62][1][4] = 1500730126; + powers[21][62][1][5] = 708491873; + powers[21][62][1][6] = 3347569596; + + powers[21][63][0][0] = 485082294; + powers[21][63][0][1] = 458594207; + powers[21][63][0][2] = 4036765839; + powers[21][63][0][3] = 3032120729; + powers[21][63][0][4] = 3794547328; + powers[21][63][0][5] = 3663756586; + powers[21][63][0][6] = 1434082392; + powers[21][63][1][0] = 1424794816; + powers[21][63][1][1] = 3022118651; + powers[21][63][1][2] = 1528061702; + powers[21][63][1][3] = 2537872211; + powers[21][63][1][4] = 2302012368; + powers[21][63][1][5] = 3880998669; + powers[21][63][1][6] = 2542026254; + + powers[21][64][0][0] = 419477339; + powers[21][64][0][1] = 2816900460; + powers[21][64][0][2] = 1077661912; + powers[21][64][0][3] = 2379276188; + powers[21][64][0][4] = 183761312; + powers[21][64][0][5] = 3048419801; + powers[21][64][0][6] = 4205307259; + powers[21][64][1][0] = 969529834; + powers[21][64][1][1] = 3220037186; + powers[21][64][1][2] = 3603714245; + powers[21][64][1][3] = 1201103478; + powers[21][64][1][4] = 2594173298; + powers[21][64][1][5] = 3082541607; + powers[21][64][1][6] = 3702441422; + + powers[21][65][0][0] = 2207572494; + powers[21][65][0][1] = 3907029523; + powers[21][65][0][2] = 656249271; + powers[21][65][0][3] = 684274229; + powers[21][65][0][4] = 4090193727; + powers[21][65][0][5] = 2975444853; + powers[21][65][0][6] = 912499905; + powers[21][65][1][0] = 1025621746; + powers[21][65][1][1] = 3068493664; + powers[21][65][1][2] = 539890113; + powers[21][65][1][3] = 2303434635; + powers[21][65][1][4] = 2967396014; + powers[21][65][1][5] = 3779948358; + powers[21][65][1][6] = 2454881381; + + powers[21][66][0][0] = 827420808; + powers[21][66][0][1] = 3830201002; + powers[21][66][0][2] = 1472313683; + powers[21][66][0][3] = 649288624; + powers[21][66][0][4] = 3621586352; + powers[21][66][0][5] = 416518639; + powers[21][66][0][6] = 3597184439; + powers[21][66][1][0] = 2013422725; + powers[21][66][1][1] = 1364778984; + powers[21][66][1][2] = 343486155; + powers[21][66][1][3] = 2358927422; + powers[21][66][1][4] = 386698513; + powers[21][66][1][5] = 47050906; + powers[21][66][1][6] = 1169237027; + + powers[21][67][0][0] = 1838205333; + powers[21][67][0][1] = 3387209413; + powers[21][67][0][2] = 920291134; + powers[21][67][0][3] = 1192766436; + powers[21][67][0][4] = 4263452323; + powers[21][67][0][5] = 4187994598; + powers[21][67][0][6] = 2597453046; + powers[21][67][1][0] = 3796986830; + powers[21][67][1][1] = 1623115712; + powers[21][67][1][2] = 4250832763; + powers[21][67][1][3] = 1019398297; + powers[21][67][1][4] = 859049620; + powers[21][67][1][5] = 3004038026; + powers[21][67][1][6] = 1613518366; + + powers[21][68][0][0] = 2219356657; + powers[21][68][0][1] = 3030150178; + powers[21][68][0][2] = 111413132; + powers[21][68][0][3] = 2010702860; + powers[21][68][0][4] = 3815506750; + powers[21][68][0][5] = 63291961; + powers[21][68][0][6] = 113156443; + powers[21][68][1][0] = 3061076929; + powers[21][68][1][1] = 3762221563; + powers[21][68][1][2] = 3644749335; + powers[21][68][1][3] = 3868144022; + powers[21][68][1][4] = 2218276378; + powers[21][68][1][5] = 2172419952; + powers[21][68][1][6] = 2964208659; + + powers[21][69][0][0] = 2396943321; + powers[21][69][0][1] = 2958844664; + powers[21][69][0][2] = 622463250; + powers[21][69][0][3] = 201378956; + powers[21][69][0][4] = 2464803941; + powers[21][69][0][5] = 2119518521; + powers[21][69][0][6] = 62748732; + powers[21][69][1][0] = 3923141281; + powers[21][69][1][1] = 2728346434; + powers[21][69][1][2] = 2897877925; + powers[21][69][1][3] = 2579911936; + powers[21][69][1][4] = 1051857557; + powers[21][69][1][5] = 2932205944; + powers[21][69][1][6] = 3189511320; + + powers[21][70][0][0] = 1189034172; + powers[21][70][0][1] = 1405247761; + powers[21][70][0][2] = 55070602; + powers[21][70][0][3] = 415497515; + powers[21][70][0][4] = 3436746114; + powers[21][70][0][5] = 2092495847; + powers[21][70][0][6] = 381619012; + powers[21][70][1][0] = 1752514008; + powers[21][70][1][1] = 3598281915; + powers[21][70][1][2] = 2444318827; + powers[21][70][1][3] = 2776593884; + powers[21][70][1][4] = 843884206; + powers[21][70][1][5] = 1853370567; + powers[21][70][1][6] = 785280320; + + powers[21][71][0][0] = 1673244456; + powers[21][71][0][1] = 1407011762; + powers[21][71][0][2] = 3022505748; + powers[21][71][0][3] = 2174396557; + powers[21][71][0][4] = 2059327555; + powers[21][71][0][5] = 2007761322; + powers[21][71][0][6] = 3476415993; + powers[21][71][1][0] = 800508609; + powers[21][71][1][1] = 449817147; + powers[21][71][1][2] = 3138338428; + powers[21][71][1][3] = 843819066; + powers[21][71][1][4] = 3623094742; + powers[21][71][1][5] = 2122391582; + powers[21][71][1][6] = 982923105; + + powers[21][72][0][0] = 695877233; + powers[21][72][0][1] = 1173862418; + powers[21][72][0][2] = 2324443796; + powers[21][72][0][3] = 2416073691; + powers[21][72][0][4] = 4102233581; + powers[21][72][0][5] = 2166939764; + powers[21][72][0][6] = 216139065; + powers[21][72][1][0] = 1951320530; + powers[21][72][1][1] = 3177697039; + powers[21][72][1][2] = 705900861; + powers[21][72][1][3] = 2800449206; + powers[21][72][1][4] = 2997096264; + powers[21][72][1][5] = 3707081226; + powers[21][72][1][6] = 1977115221; + + powers[21][73][0][0] = 3137290963; + powers[21][73][0][1] = 464147470; + powers[21][73][0][2] = 4228858434; + powers[21][73][0][3] = 2732453483; + powers[21][73][0][4] = 296294744; + powers[21][73][0][5] = 172921673; + powers[21][73][0][6] = 1553642639; + powers[21][73][1][0] = 1059560353; + powers[21][73][1][1] = 152935108; + powers[21][73][1][2] = 1111706349; + powers[21][73][1][3] = 947656412; + powers[21][73][1][4] = 1115111306; + powers[21][73][1][5] = 3816516527; + powers[21][73][1][6] = 2682484306; + + powers[21][74][0][0] = 411758420; + powers[21][74][0][1] = 3829093386; + powers[21][74][0][2] = 3739164056; + powers[21][74][0][3] = 2649394301; + powers[21][74][0][4] = 1722100325; + powers[21][74][0][5] = 2964818318; + powers[21][74][0][6] = 3331022509; + powers[21][74][1][0] = 1394801073; + powers[21][74][1][1] = 4064683495; + powers[21][74][1][2] = 701610932; + powers[21][74][1][3] = 1944270503; + powers[21][74][1][4] = 3435948269; + powers[21][74][1][5] = 2636336823; + powers[21][74][1][6] = 2685292952; + + powers[21][75][0][0] = 2088989777; + powers[21][75][0][1] = 2105990748; + powers[21][75][0][2] = 4040207430; + powers[21][75][0][3] = 896172967; + powers[21][75][0][4] = 651848394; + powers[21][75][0][5] = 2624999018; + powers[21][75][0][6] = 1683328672; + powers[21][75][1][0] = 4128456666; + powers[21][75][1][1] = 2468769061; + powers[21][75][1][2] = 310979062; + powers[21][75][1][3] = 3412716081; + powers[21][75][1][4] = 3299066859; + powers[21][75][1][5] = 3410074417; + powers[21][75][1][6] = 3652251202; + + powers[21][76][0][0] = 3501007104; + powers[21][76][0][1] = 3713596238; + powers[21][76][0][2] = 1433328017; + powers[21][76][0][3] = 1612529904; + powers[21][76][0][4] = 2945688061; + powers[21][76][0][5] = 1946781642; + powers[21][76][0][6] = 3237226699; + powers[21][76][1][0] = 4087630445; + powers[21][76][1][1] = 3714986402; + powers[21][76][1][2] = 1241152759; + powers[21][76][1][3] = 1133245485; + powers[21][76][1][4] = 3172569172; + powers[21][76][1][5] = 3194361477; + powers[21][76][1][6] = 2748879506; + + powers[21][77][0][0] = 144988219; + powers[21][77][0][1] = 71429002; + powers[21][77][0][2] = 1404602505; + powers[21][77][0][3] = 3871638607; + powers[21][77][0][4] = 2715748152; + powers[21][77][0][5] = 3711713336; + powers[21][77][0][6] = 1512209602; + powers[21][77][1][0] = 730361136; + powers[21][77][1][1] = 1008592664; + powers[21][77][1][2] = 706837470; + powers[21][77][1][3] = 2149598471; + powers[21][77][1][4] = 2996782582; + powers[21][77][1][5] = 3269120478; + powers[21][77][1][6] = 1171631222; + + powers[21][78][0][0] = 1700640720; + powers[21][78][0][1] = 62820984; + powers[21][78][0][2] = 753243587; + powers[21][78][0][3] = 1151216793; + powers[21][78][0][4] = 633654319; + powers[21][78][0][5] = 3710685727; + powers[21][78][0][6] = 1251187830; + powers[21][78][1][0] = 3191750707; + powers[21][78][1][1] = 889762462; + powers[21][78][1][2] = 3163067972; + powers[21][78][1][3] = 435178486; + powers[21][78][1][4] = 3893737976; + powers[21][78][1][5] = 1524197347; + powers[21][78][1][6] = 1578143741; + + powers[21][79][0][0] = 2835207530; + powers[21][79][0][1] = 3288579698; + powers[21][79][0][2] = 1829831146; + powers[21][79][0][3] = 73432166; + powers[21][79][0][4] = 322201346; + powers[21][79][0][5] = 1826014927; + powers[21][79][0][6] = 1978627277; + powers[21][79][1][0] = 2521647328; + powers[21][79][1][1] = 2628559412; + powers[21][79][1][2] = 14604715; + powers[21][79][1][3] = 1080445239; + powers[21][79][1][4] = 908079682; + powers[21][79][1][5] = 3599571121; + powers[21][79][1][6] = 3818315849; + + powers[21][80][0][0] = 1210841033; + powers[21][80][0][1] = 2910880852; + powers[21][80][0][2] = 1799010562; + powers[21][80][0][3] = 732853760; + powers[21][80][0][4] = 2622380791; + powers[21][80][0][5] = 1936613372; + powers[21][80][0][6] = 4250404647; + powers[21][80][1][0] = 1695735890; + powers[21][80][1][1] = 1682445701; + powers[21][80][1][2] = 562612114; + powers[21][80][1][3] = 1738222320; + powers[21][80][1][4] = 1867551462; + powers[21][80][1][5] = 2394103995; + powers[21][80][1][6] = 1719943545; + + powers[21][81][0][0] = 2004066360; + powers[21][81][0][1] = 4033710679; + powers[21][81][0][2] = 2577851087; + powers[21][81][0][3] = 2547154338; + powers[21][81][0][4] = 929786445; + powers[21][81][0][5] = 3480623615; + powers[21][81][0][6] = 2587178923; + powers[21][81][1][0] = 1082208902; + powers[21][81][1][1] = 1493307196; + powers[21][81][1][2] = 470444691; + powers[21][81][1][3] = 784229541; + powers[21][81][1][4] = 1217040133; + powers[21][81][1][5] = 96162357; + powers[21][81][1][6] = 1149278446; + + powers[21][82][0][0] = 2547768705; + powers[21][82][0][1] = 887830087; + powers[21][82][0][2] = 3434059800; + powers[21][82][0][3] = 3762366976; + powers[21][82][0][4] = 614645407; + powers[21][82][0][5] = 1869584247; + powers[21][82][0][6] = 3106489430; + powers[21][82][1][0] = 2893558477; + powers[21][82][1][1] = 3677881378; + powers[21][82][1][2] = 2537705913; + powers[21][82][1][3] = 4061711753; + powers[21][82][1][4] = 3949112812; + powers[21][82][1][5] = 4050449028; + powers[21][82][1][6] = 341282481; + + powers[21][83][0][0] = 4101045808; + powers[21][83][0][1] = 1150035442; + powers[21][83][0][2] = 1939988130; + powers[21][83][0][3] = 3247279225; + powers[21][83][0][4] = 1372964936; + powers[21][83][0][5] = 2842644678; + powers[21][83][0][6] = 2119807573; + powers[21][83][1][0] = 2900822471; + powers[21][83][1][1] = 3353159271; + powers[21][83][1][2] = 3844415859; + powers[21][83][1][3] = 2538672777; + powers[21][83][1][4] = 2746950800; + powers[21][83][1][5] = 4052143903; + powers[21][83][1][6] = 2193147238; + + powers[21][84][0][0] = 3735902233; + powers[21][84][0][1] = 2055958858; + powers[21][84][0][2] = 3297625899; + powers[21][84][0][3] = 2463608889; + powers[21][84][0][4] = 403653795; + powers[21][84][0][5] = 937407922; + powers[21][84][0][6] = 2777702643; + powers[21][84][1][0] = 1475716399; + powers[21][84][1][1] = 426811896; + powers[21][84][1][2] = 979498917; + powers[21][84][1][3] = 3873472097; + powers[21][84][1][4] = 1235049414; + powers[21][84][1][5] = 1887627042; + powers[21][84][1][6] = 1457306842; + + powers[21][85][0][0] = 790586007; + powers[21][85][0][1] = 4261931728; + powers[21][85][0][2] = 2136028406; + powers[21][85][0][3] = 3938085563; + powers[21][85][0][4] = 1140855162; + powers[21][85][0][5] = 1445748315; + powers[21][85][0][6] = 101523343; + powers[21][85][1][0] = 1899028723; + powers[21][85][1][1] = 1064267508; + powers[21][85][1][2] = 2679309471; + powers[21][85][1][3] = 3843628931; + powers[21][85][1][4] = 3902707953; + powers[21][85][1][5] = 1103615570; + powers[21][85][1][6] = 1437820257; + + powers[21][86][0][0] = 2952408231; + powers[21][86][0][1] = 1402492876; + powers[21][86][0][2] = 2840962578; + powers[21][86][0][3] = 1008636641; + powers[21][86][0][4] = 1898661179; + powers[21][86][0][5] = 287169385; + powers[21][86][0][6] = 2349517877; + powers[21][86][1][0] = 1843709744; + powers[21][86][1][1] = 1891073420; + powers[21][86][1][2] = 2645878093; + powers[21][86][1][3] = 1124954493; + powers[21][86][1][4] = 184517566; + powers[21][86][1][5] = 1205916316; + powers[21][86][1][6] = 1098712719; + + powers[21][87][0][0] = 2839439755; + powers[21][87][0][1] = 263969302; + powers[21][87][0][2] = 731324135; + powers[21][87][0][3] = 2112484482; + powers[21][87][0][4] = 261954646; + powers[21][87][0][5] = 303234583; + powers[21][87][0][6] = 2052471235; + powers[21][87][1][0] = 255924567; + powers[21][87][1][1] = 1265955716; + powers[21][87][1][2] = 3579885939; + powers[21][87][1][3] = 4108837110; + powers[21][87][1][4] = 2414398381; + powers[21][87][1][5] = 1974053119; + powers[21][87][1][6] = 2297063166; + + powers[21][88][0][0] = 1920091019; + powers[21][88][0][1] = 1566561111; + powers[21][88][0][2] = 3080801681; + powers[21][88][0][3] = 1203282644; + powers[21][88][0][4] = 2784928888; + powers[21][88][0][5] = 2697442442; + powers[21][88][0][6] = 548965510; + powers[21][88][1][0] = 3415480210; + powers[21][88][1][1] = 3920434872; + powers[21][88][1][2] = 3274484584; + powers[21][88][1][3] = 1164037281; + powers[21][88][1][4] = 4218767683; + powers[21][88][1][5] = 1360341475; + powers[21][88][1][6] = 4151728203; + + powers[21][89][0][0] = 1512337343; + powers[21][89][0][1] = 1604878563; + powers[21][89][0][2] = 650056724; + powers[21][89][0][3] = 984709243; + powers[21][89][0][4] = 877300970; + powers[21][89][0][5] = 2235646887; + powers[21][89][0][6] = 4037337032; + powers[21][89][1][0] = 2213018508; + powers[21][89][1][1] = 2873189548; + powers[21][89][1][2] = 3323545779; + powers[21][89][1][3] = 1029262914; + powers[21][89][1][4] = 952943084; + powers[21][89][1][5] = 485436504; + powers[21][89][1][6] = 2749556962; + + powers[21][90][0][0] = 3985194863; + powers[21][90][0][1] = 1258403894; + powers[21][90][0][2] = 2073887551; + powers[21][90][0][3] = 2586914784; + powers[21][90][0][4] = 443006473; + powers[21][90][0][5] = 3275168910; + powers[21][90][0][6] = 2897221555; + powers[21][90][1][0] = 4150941279; + powers[21][90][1][1] = 555401347; + powers[21][90][1][2] = 2188852029; + powers[21][90][1][3] = 1563089947; + powers[21][90][1][4] = 3615460845; + powers[21][90][1][5] = 2769702209; + powers[21][90][1][6] = 642601621; + + powers[21][91][0][0] = 2667520918; + powers[21][91][0][1] = 3266569373; + powers[21][91][0][2] = 3799309635; + powers[21][91][0][3] = 2104419839; + powers[21][91][0][4] = 1215618317; + powers[21][91][0][5] = 457768764; + powers[21][91][0][6] = 2108212790; + powers[21][91][1][0] = 2129876981; + powers[21][91][1][1] = 1673878352; + powers[21][91][1][2] = 2731126612; + powers[21][91][1][3] = 959405982; + powers[21][91][1][4] = 344963387; + powers[21][91][1][5] = 662171615; + powers[21][91][1][6] = 3016734333; + + powers[21][92][0][0] = 423746304; + powers[21][92][0][1] = 3665315541; + powers[21][92][0][2] = 2589122411; + powers[21][92][0][3] = 696093027; + powers[21][92][0][4] = 3153417317; + powers[21][92][0][5] = 2764393241; + powers[21][92][0][6] = 246392847; + powers[21][92][1][0] = 4219788506; + powers[21][92][1][1] = 1198818907; + powers[21][92][1][2] = 2649439963; + powers[21][92][1][3] = 2385830740; + powers[21][92][1][4] = 4179482742; + powers[21][92][1][5] = 1795496184; + powers[21][92][1][6] = 2123567260; + + powers[21][93][0][0] = 3777730806; + powers[21][93][0][1] = 411826475; + powers[21][93][0][2] = 478834546; + powers[21][93][0][3] = 561150669; + powers[21][93][0][4] = 1023588527; + powers[21][93][0][5] = 1631869788; + powers[21][93][0][6] = 218577003; + powers[21][93][1][0] = 3974267484; + powers[21][93][1][1] = 3894819678; + powers[21][93][1][2] = 4060218287; + powers[21][93][1][3] = 1623643903; + powers[21][93][1][4] = 1364630269; + powers[21][93][1][5] = 4268386995; + powers[21][93][1][6] = 1688078886; + + powers[21][94][0][0] = 3817325147; + powers[21][94][0][1] = 2569773521; + powers[21][94][0][2] = 246223576; + powers[21][94][0][3] = 50117544; + powers[21][94][0][4] = 4157865534; + powers[21][94][0][5] = 4262088537; + powers[21][94][0][6] = 2585284051; + powers[21][94][1][0] = 4207321739; + powers[21][94][1][1] = 3433338332; + powers[21][94][1][2] = 2362036157; + powers[21][94][1][3] = 3616382411; + powers[21][94][1][4] = 2294167611; + powers[21][94][1][5] = 560909979; + powers[21][94][1][6] = 1456568730; + + powers[21][95][0][0] = 2540509595; + powers[21][95][0][1] = 2623760758; + powers[21][95][0][2] = 2662744603; + powers[21][95][0][3] = 3915756146; + powers[21][95][0][4] = 2879820805; + powers[21][95][0][5] = 819943794; + powers[21][95][0][6] = 2609821525; + powers[21][95][1][0] = 1152752521; + powers[21][95][1][1] = 3696776674; + powers[21][95][1][2] = 2074963346; + powers[21][95][1][3] = 2985132826; + powers[21][95][1][4] = 938324648; + powers[21][95][1][5] = 888432369; + powers[21][95][1][6] = 1467954302; + + powers[21][96][0][0] = 1583257234; + powers[21][96][0][1] = 4024271259; + powers[21][96][0][2] = 1812600495; + powers[21][96][0][3] = 2815518298; + powers[21][96][0][4] = 1419797818; + powers[21][96][0][5] = 3287408666; + powers[21][96][0][6] = 3815311708; + powers[21][96][1][0] = 557052003; + powers[21][96][1][1] = 4294231399; + powers[21][96][1][2] = 3668616213; + powers[21][96][1][3] = 860517499; + powers[21][96][1][4] = 3138016714; + powers[21][96][1][5] = 3291380519; + powers[21][96][1][6] = 4149364818; + + powers[21][97][0][0] = 3464493984; + powers[21][97][0][1] = 3600510071; + powers[21][97][0][2] = 1534040538; + powers[21][97][0][3] = 3937356604; + powers[21][97][0][4] = 3484130882; + powers[21][97][0][5] = 812405502; + powers[21][97][0][6] = 2971737240; + powers[21][97][1][0] = 2452498118; + powers[21][97][1][1] = 1293110980; + powers[21][97][1][2] = 3225719252; + powers[21][97][1][3] = 2224011297; + powers[21][97][1][4] = 2960006351; + powers[21][97][1][5] = 1836069899; + powers[21][97][1][6] = 157841663; + + powers[21][98][0][0] = 280141211; + powers[21][98][0][1] = 1823831199; + powers[21][98][0][2] = 516306681; + powers[21][98][0][3] = 3993492519; + powers[21][98][0][4] = 1250169962; + powers[21][98][0][5] = 2233376302; + powers[21][98][0][6] = 402796753; + powers[21][98][1][0] = 3032138059; + powers[21][98][1][1] = 1707703454; + powers[21][98][1][2] = 1009207846; + powers[21][98][1][3] = 3224007078; + powers[21][98][1][4] = 754611378; + powers[21][98][1][5] = 1046416793; + powers[21][98][1][6] = 3670636779; + + powers[21][99][0][0] = 2314327060; + powers[21][99][0][1] = 2765335061; + powers[21][99][0][2] = 919016002; + powers[21][99][0][3] = 1915925442; + powers[21][99][0][4] = 391963887; + powers[21][99][0][5] = 3333291063; + powers[21][99][0][6] = 3626605047; + powers[21][99][1][0] = 3059853785; + powers[21][99][1][1] = 2563600358; + powers[21][99][1][2] = 3871659364; + powers[21][99][1][3] = 412380689; + powers[21][99][1][4] = 1121115995; + powers[21][99][1][5] = 3965633066; + powers[21][99][1][6] = 1376892257; + + powers[21][100][0][0] = 799921328; + powers[21][100][0][1] = 3797064216; + powers[21][100][0][2] = 2168401466; + powers[21][100][0][3] = 1306882260; + powers[21][100][0][4] = 2601613290; + powers[21][100][0][5] = 2713104970; + powers[21][100][0][6] = 91324893; + powers[21][100][1][0] = 4005479411; + powers[21][100][1][1] = 1625971240; + powers[21][100][1][2] = 3495797737; + powers[21][100][1][3] = 1813045397; + powers[21][100][1][4] = 1464435342; + powers[21][100][1][5] = 920189800; + powers[21][100][1][6] = 1660680374; + + powers[21][101][0][0] = 1425707992; + powers[21][101][0][1] = 1180077291; + powers[21][101][0][2] = 2296734955; + powers[21][101][0][3] = 914093706; + powers[21][101][0][4] = 2728822129; + powers[21][101][0][5] = 4128205457; + powers[21][101][0][6] = 613256808; + powers[21][101][1][0] = 4053012260; + powers[21][101][1][1] = 2633315859; + powers[21][101][1][2] = 34861421; + powers[21][101][1][3] = 1833265858; + powers[21][101][1][4] = 3271952753; + powers[21][101][1][5] = 4133284074; + powers[21][101][1][6] = 331261249; + + powers[21][102][0][0] = 1902307563; + powers[21][102][0][1] = 1997520954; + powers[21][102][0][2] = 905438596; + powers[21][102][0][3] = 1958261077; + powers[21][102][0][4] = 178052650; + powers[21][102][0][5] = 1570589990; + powers[21][102][0][6] = 4067649473; + powers[21][102][1][0] = 3829907039; + powers[21][102][1][1] = 3157920488; + powers[21][102][1][2] = 2550933390; + powers[21][102][1][3] = 2107739906; + powers[21][102][1][4] = 2100603486; + powers[21][102][1][5] = 3008130901; + powers[21][102][1][6] = 2175150330; + + powers[21][103][0][0] = 2709178582; + powers[21][103][0][1] = 3699351485; + powers[21][103][0][2] = 3264848706; + powers[21][103][0][3] = 1010333800; + powers[21][103][0][4] = 402629446; + powers[21][103][0][5] = 4152613348; + powers[21][103][0][6] = 1030004034; + powers[21][103][1][0] = 2896131462; + powers[21][103][1][1] = 2310308313; + powers[21][103][1][2] = 918319968; + powers[21][103][1][3] = 1096898321; + powers[21][103][1][4] = 2527223940; + powers[21][103][1][5] = 475085077; + powers[21][103][1][6] = 3711794261; + + powers[21][104][0][0] = 3252853514; + powers[21][104][0][1] = 1392214096; + powers[21][104][0][2] = 3184586743; + powers[21][104][0][3] = 372484892; + powers[21][104][0][4] = 3553889266; + powers[21][104][0][5] = 1480705794; + powers[21][104][0][6] = 4215193367; + powers[21][104][1][0] = 2009502285; + powers[21][104][1][1] = 2173121696; + powers[21][104][1][2] = 2980314022; + powers[21][104][1][3] = 430508819; + powers[21][104][1][4] = 2896343038; + powers[21][104][1][5] = 2759544092; + powers[21][104][1][6] = 1598718409; + + powers[21][105][0][0] = 2603289612; + powers[21][105][0][1] = 37888419; + powers[21][105][0][2] = 3333167039; + powers[21][105][0][3] = 3026511985; + powers[21][105][0][4] = 585361464; + powers[21][105][0][5] = 523287404; + powers[21][105][0][6] = 3459778854; + powers[21][105][1][0] = 1320249141; + powers[21][105][1][1] = 1950658774; + powers[21][105][1][2] = 4212991196; + powers[21][105][1][3] = 3566301251; + powers[21][105][1][4] = 1397984778; + powers[21][105][1][5] = 288337319; + powers[21][105][1][6] = 3176533832; + + powers[21][106][0][0] = 1202503730; + powers[21][106][0][1] = 2685977822; + powers[21][106][0][2] = 2230164041; + powers[21][106][0][3] = 2774783974; + powers[21][106][0][4] = 2205958250; + powers[21][106][0][5] = 2317026424; + powers[21][106][0][6] = 2288194854; + powers[21][106][1][0] = 803305203; + powers[21][106][1][1] = 1113545304; + powers[21][106][1][2] = 2169485199; + powers[21][106][1][3] = 1961318195; + powers[21][106][1][4] = 4113146569; + powers[21][106][1][5] = 3249337719; + powers[21][106][1][6] = 2840402313; + + powers[21][107][0][0] = 3851335450; + powers[21][107][0][1] = 1945950588; + powers[21][107][0][2] = 3387859445; + powers[21][107][0][3] = 2388215397; + powers[21][107][0][4] = 4224286805; + powers[21][107][0][5] = 1609233223; + powers[21][107][0][6] = 1242715657; + powers[21][107][1][0] = 2557906270; + powers[21][107][1][1] = 3233058230; + powers[21][107][1][2] = 356766272; + powers[21][107][1][3] = 100844979; + powers[21][107][1][4] = 1464547598; + powers[21][107][1][5] = 3764883724; + powers[21][107][1][6] = 2723050458; + + powers[21][108][0][0] = 2743536393; + powers[21][108][0][1] = 4067493535; + powers[21][108][0][2] = 3105782387; + powers[21][108][0][3] = 2463129811; + powers[21][108][0][4] = 4169391719; + powers[21][108][0][5] = 3026941909; + powers[21][108][0][6] = 326680156; + powers[21][108][1][0] = 2704169710; + powers[21][108][1][1] = 1656049465; + powers[21][108][1][2] = 2381536519; + powers[21][108][1][3] = 3227929160; + powers[21][108][1][4] = 2940748354; + powers[21][108][1][5] = 1762684697; + powers[21][108][1][6] = 1499438231; + + powers[21][109][0][0] = 1899085193; + powers[21][109][0][1] = 105630590; + powers[21][109][0][2] = 2208002040; + powers[21][109][0][3] = 1845626050; + powers[21][109][0][4] = 1407456680; + powers[21][109][0][5] = 1012225732; + powers[21][109][0][6] = 803634318; + powers[21][109][1][0] = 1180837070; + powers[21][109][1][1] = 2893292864; + powers[21][109][1][2] = 392269578; + powers[21][109][1][3] = 4256396520; + powers[21][109][1][4] = 1913652007; + powers[21][109][1][5] = 3832465720; + powers[21][109][1][6] = 3142409141; + + powers[21][110][0][0] = 1920380903; + powers[21][110][0][1] = 135326505; + powers[21][110][0][2] = 1281485914; + powers[21][110][0][3] = 393066261; + powers[21][110][0][4] = 3574336342; + powers[21][110][0][5] = 714655134; + powers[21][110][0][6] = 2407015591; + powers[21][110][1][0] = 1090236270; + powers[21][110][1][1] = 3452493641; + powers[21][110][1][2] = 2477017700; + powers[21][110][1][3] = 3996516263; + powers[21][110][1][4] = 4111769217; + powers[21][110][1][5] = 1512468529; + powers[21][110][1][6] = 2455224744; + + powers[21][111][0][0] = 2491272894; + powers[21][111][0][1] = 3992314672; + powers[21][111][0][2] = 1702756391; + powers[21][111][0][3] = 459023160; + powers[21][111][0][4] = 2831519361; + powers[21][111][0][5] = 2353919054; + powers[21][111][0][6] = 1515139824; + powers[21][111][1][0] = 84398457; + powers[21][111][1][1] = 3390879027; + powers[21][111][1][2] = 1852567603; + powers[21][111][1][3] = 3119985226; + powers[21][111][1][4] = 2338726315; + powers[21][111][1][5] = 2461757263; + powers[21][111][1][6] = 304030402; + + powers[21][112][0][0] = 1242399620; + powers[21][112][0][1] = 1211700470; + powers[21][112][0][2] = 1084243876; + powers[21][112][0][3] = 526920103; + powers[21][112][0][4] = 300320324; + powers[21][112][0][5] = 2841358345; + powers[21][112][0][6] = 2615122173; + powers[21][112][1][0] = 2923448754; + powers[21][112][1][1] = 3458400133; + powers[21][112][1][2] = 4214352128; + powers[21][112][1][3] = 491569895; + powers[21][112][1][4] = 1853115990; + powers[21][112][1][5] = 2928596923; + powers[21][112][1][6] = 2728528454; + + powers[21][113][0][0] = 3736437984; + powers[21][113][0][1] = 3066137477; + powers[21][113][0][2] = 1334505277; + powers[21][113][0][3] = 1387563293; + powers[21][113][0][4] = 2639320844; + powers[21][113][0][5] = 2487202952; + powers[21][113][0][6] = 3578737335; + powers[21][113][1][0] = 2189927267; + powers[21][113][1][1] = 1656676931; + powers[21][113][1][2] = 1419642993; + powers[21][113][1][3] = 2186039134; + powers[21][113][1][4] = 429248882; + powers[21][113][1][5] = 2780355615; + powers[21][113][1][6] = 4132788892; + + powers[21][114][0][0] = 764422613; + powers[21][114][0][1] = 1733112958; + powers[21][114][0][2] = 4096731595; + powers[21][114][0][3] = 2952677674; + powers[21][114][0][4] = 4288653491; + powers[21][114][0][5] = 3260229715; + powers[21][114][0][6] = 559462439; + powers[21][114][1][0] = 2971487603; + powers[21][114][1][1] = 304368918; + powers[21][114][1][2] = 1054506672; + powers[21][114][1][3] = 1550081999; + powers[21][114][1][4] = 130433554; + powers[21][114][1][5] = 3497826051; + powers[21][114][1][6] = 157260848; + + powers[21][115][0][0] = 755779197; + powers[21][115][0][1] = 280291073; + powers[21][115][0][2] = 252328533; + powers[21][115][0][3] = 4140123907; + powers[21][115][0][4] = 921113217; + powers[21][115][0][5] = 1032515051; + powers[21][115][0][6] = 2555091577; + powers[21][115][1][0] = 3940973192; + powers[21][115][1][1] = 3992151492; + powers[21][115][1][2] = 2746453729; + powers[21][115][1][3] = 154898047; + powers[21][115][1][4] = 1098764072; + powers[21][115][1][5] = 507135973; + powers[21][115][1][6] = 2044313964; + + powers[21][116][0][0] = 1466705945; + powers[21][116][0][1] = 1026898466; + powers[21][116][0][2] = 2237453778; + powers[21][116][0][3] = 3865563743; + powers[21][116][0][4] = 1915178007; + powers[21][116][0][5] = 2307662094; + powers[21][116][0][6] = 738490547; + powers[21][116][1][0] = 1093882975; + powers[21][116][1][1] = 3411054830; + powers[21][116][1][2] = 2402035089; + powers[21][116][1][3] = 2007289730; + powers[21][116][1][4] = 438784711; + powers[21][116][1][5] = 3687961715; + powers[21][116][1][6] = 495236780; + + powers[21][117][0][0] = 923401725; + powers[21][117][0][1] = 978249933; + powers[21][117][0][2] = 462885613; + powers[21][117][0][3] = 1455637402; + powers[21][117][0][4] = 1790296649; + powers[21][117][0][5] = 2465074268; + powers[21][117][0][6] = 1352866811; + powers[21][117][1][0] = 1315531397; + powers[21][117][1][1] = 2621343835; + powers[21][117][1][2] = 386860226; + powers[21][117][1][3] = 1824252150; + powers[21][117][1][4] = 3070061864; + powers[21][117][1][5] = 2251041053; + powers[21][117][1][6] = 1495287770; + + powers[21][118][0][0] = 2433334933; + powers[21][118][0][1] = 1075465035; + powers[21][118][0][2] = 237185316; + powers[21][118][0][3] = 1365566703; + powers[21][118][0][4] = 1735403886; + powers[21][118][0][5] = 1690653766; + powers[21][118][0][6] = 2088791875; + powers[21][118][1][0] = 1925978541; + powers[21][118][1][1] = 820551539; + powers[21][118][1][2] = 1392661083; + powers[21][118][1][3] = 2563738170; + powers[21][118][1][4] = 1142719313; + powers[21][118][1][5] = 2044378360; + powers[21][118][1][6] = 2141171410; + + powers[21][119][0][0] = 2201783418; + powers[21][119][0][1] = 3323160929; + powers[21][119][0][2] = 3516430328; + powers[21][119][0][3] = 97527852; + powers[21][119][0][4] = 392988097; + powers[21][119][0][5] = 474605441; + powers[21][119][0][6] = 504892795; + powers[21][119][1][0] = 612912833; + powers[21][119][1][1] = 3168628979; + powers[21][119][1][2] = 908858749; + powers[21][119][1][3] = 2480735526; + powers[21][119][1][4] = 4265566710; + powers[21][119][1][5] = 228749058; + powers[21][119][1][6] = 342319715; + + powers[21][120][0][0] = 3507470069; + powers[21][120][0][1] = 1615894358; + powers[21][120][0][2] = 2813679027; + powers[21][120][0][3] = 338786707; + powers[21][120][0][4] = 3786745513; + powers[21][120][0][5] = 4192814369; + powers[21][120][0][6] = 1696389839; + powers[21][120][1][0] = 3152955635; + powers[21][120][1][1] = 691791359; + powers[21][120][1][2] = 282718465; + powers[21][120][1][3] = 1030329838; + powers[21][120][1][4] = 2447892401; + powers[21][120][1][5] = 641111936; + powers[21][120][1][6] = 4289349201; + + powers[21][121][0][0] = 1543634638; + powers[21][121][0][1] = 3693414245; + powers[21][121][0][2] = 1393519764; + powers[21][121][0][3] = 1364033660; + powers[21][121][0][4] = 126899168; + powers[21][121][0][5] = 1636562663; + powers[21][121][0][6] = 793854818; + powers[21][121][1][0] = 548796095; + powers[21][121][1][1] = 364311449; + powers[21][121][1][2] = 1196975453; + powers[21][121][1][3] = 2135799534; + powers[21][121][1][4] = 1195316090; + powers[21][121][1][5] = 2721232720; + powers[21][121][1][6] = 4019315927; + + powers[21][122][0][0] = 939096859; + powers[21][122][0][1] = 2677235861; + powers[21][122][0][2] = 428513811; + powers[21][122][0][3] = 262478395; + powers[21][122][0][4] = 1450141980; + powers[21][122][0][5] = 1668436614; + powers[21][122][0][6] = 2614051556; + powers[21][122][1][0] = 1831135787; + powers[21][122][1][1] = 4034223009; + powers[21][122][1][2] = 3837411764; + powers[21][122][1][3] = 374369912; + powers[21][122][1][4] = 3924850945; + powers[21][122][1][5] = 623469953; + powers[21][122][1][6] = 3595034268; + + powers[21][123][0][0] = 2301871000; + powers[21][123][0][1] = 2852856967; + powers[21][123][0][2] = 1330907103; + powers[21][123][0][3] = 2419064115; + powers[21][123][0][4] = 1569906386; + powers[21][123][0][5] = 2922509339; + powers[21][123][0][6] = 3773445024; + powers[21][123][1][0] = 1197084246; + powers[21][123][1][1] = 2672891701; + powers[21][123][1][2] = 200777708; + powers[21][123][1][3] = 3943228578; + powers[21][123][1][4] = 4160461658; + powers[21][123][1][5] = 322073674; + powers[21][123][1][6] = 3769931183; + + powers[21][124][0][0] = 1662665140; + powers[21][124][0][1] = 151523003; + powers[21][124][0][2] = 455600447; + powers[21][124][0][3] = 2183505387; + powers[21][124][0][4] = 4157353058; + powers[21][124][0][5] = 1892662626; + powers[21][124][0][6] = 3711388927; + powers[21][124][1][0] = 232539075; + powers[21][124][1][1] = 2546986467; + powers[21][124][1][2] = 2627565649; + powers[21][124][1][3] = 3686020253; + powers[21][124][1][4] = 1315199786; + powers[21][124][1][5] = 52415325; + powers[21][124][1][6] = 1008840082; + + powers[21][125][0][0] = 4207491490; + powers[21][125][0][1] = 1281785163; + powers[21][125][0][2] = 300296273; + powers[21][125][0][3] = 365030288; + powers[21][125][0][4] = 4242904208; + powers[21][125][0][5] = 3890165658; + powers[21][125][0][6] = 4146241873; + powers[21][125][1][0] = 1031811804; + powers[21][125][1][1] = 3554087809; + powers[21][125][1][2] = 1045268977; + powers[21][125][1][3] = 2487542915; + powers[21][125][1][4] = 1327495986; + powers[21][125][1][5] = 4200288287; + powers[21][125][1][6] = 3176976824; + + powers[21][126][0][0] = 3079525475; + powers[21][126][0][1] = 3418217496; + powers[21][126][0][2] = 1298843124; + powers[21][126][0][3] = 1703624707; + powers[21][126][0][4] = 285848757; + powers[21][126][0][5] = 4274482604; + powers[21][126][0][6] = 2647557920; + powers[21][126][1][0] = 469133955; + powers[21][126][1][1] = 2984463291; + powers[21][126][1][2] = 1710742847; + powers[21][126][1][3] = 391219209; + powers[21][126][1][4] = 360595782; + powers[21][126][1][5] = 618679799; + powers[21][126][1][6] = 1113160613; + + powers[21][127][0][0] = 1337060275; + powers[21][127][0][1] = 334108226; + powers[21][127][0][2] = 1026456085; + powers[21][127][0][3] = 1372661700; + powers[21][127][0][4] = 360616231; + powers[21][127][0][5] = 4040976860; + powers[21][127][0][6] = 3215243675; + powers[21][127][1][0] = 1641896915; + powers[21][127][1][1] = 1154388786; + powers[21][127][1][2] = 3519441845; + powers[21][127][1][3] = 754547989; + powers[21][127][1][4] = 1139543206; + powers[21][127][1][5] = 1511856892; + powers[21][127][1][6] = 2822740751; + + powers[21][128][0][0] = 2466853112; + powers[21][128][0][1] = 121193662; + powers[21][128][0][2] = 3670395748; + powers[21][128][0][3] = 1740520085; + powers[21][128][0][4] = 1703619878; + powers[21][128][0][5] = 1228241264; + powers[21][128][0][6] = 2820555047; + powers[21][128][1][0] = 2146302769; + powers[21][128][1][1] = 3423497278; + powers[21][128][1][2] = 2278348786; + powers[21][128][1][3] = 2450987643; + powers[21][128][1][4] = 66640814; + powers[21][128][1][5] = 3791677495; + powers[21][128][1][6] = 2167577646; + + powers[21][129][0][0] = 2643473940; + powers[21][129][0][1] = 1193798173; + powers[21][129][0][2] = 2225025607; + powers[21][129][0][3] = 3080890189; + powers[21][129][0][4] = 3299224572; + powers[21][129][0][5] = 1322967637; + powers[21][129][0][6] = 3706262613; + powers[21][129][1][0] = 3781928667; + powers[21][129][1][1] = 876564401; + powers[21][129][1][2] = 1611384803; + powers[21][129][1][3] = 4014105728; + powers[21][129][1][4] = 2374233980; + powers[21][129][1][5] = 636858987; + powers[21][129][1][6] = 2591376648; + + powers[21][130][0][0] = 4973276; + powers[21][130][0][1] = 795191639; + powers[21][130][0][2] = 2650883006; + powers[21][130][0][3] = 3253502611; + powers[21][130][0][4] = 3163189640; + powers[21][130][0][5] = 684209887; + powers[21][130][0][6] = 990341047; + powers[21][130][1][0] = 4287641350; + powers[21][130][1][1] = 1955428152; + powers[21][130][1][2] = 2776124898; + powers[21][130][1][3] = 3361250307; + powers[21][130][1][4] = 3875746576; + powers[21][130][1][5] = 3309159638; + powers[21][130][1][6] = 3621090679; + + powers[21][131][0][0] = 2625118133; + powers[21][131][0][1] = 3726250552; + powers[21][131][0][2] = 991144315; + powers[21][131][0][3] = 1659814138; + powers[21][131][0][4] = 3885306846; + powers[21][131][0][5] = 1010894199; + powers[21][131][0][6] = 807784255; + powers[21][131][1][0] = 460056157; + powers[21][131][1][1] = 430192325; + powers[21][131][1][2] = 1315804381; + powers[21][131][1][3] = 249644951; + powers[21][131][1][4] = 1138238009; + powers[21][131][1][5] = 3954641647; + powers[21][131][1][6] = 564061551; + + powers[21][132][0][0] = 4123200303; + powers[21][132][0][1] = 4062438126; + powers[21][132][0][2] = 1531954229; + powers[21][132][0][3] = 4119904859; + powers[21][132][0][4] = 2579180771; + powers[21][132][0][5] = 729128332; + powers[21][132][0][6] = 1031821207; + powers[21][132][1][0] = 1614450862; + powers[21][132][1][1] = 69325430; + powers[21][132][1][2] = 1181584908; + powers[21][132][1][3] = 240722574; + powers[21][132][1][4] = 4108274502; + powers[21][132][1][5] = 90685125; + powers[21][132][1][6] = 409488525; + + powers[21][133][0][0] = 2512798851; + powers[21][133][0][1] = 2280042703; + powers[21][133][0][2] = 2967093738; + powers[21][133][0][3] = 2487896802; + powers[21][133][0][4] = 3202878661; + powers[21][133][0][5] = 1492999115; + powers[21][133][0][6] = 1742369963; + powers[21][133][1][0] = 1074872627; + powers[21][133][1][1] = 3492876427; + powers[21][133][1][2] = 3372049146; + powers[21][133][1][3] = 3954975692; + powers[21][133][1][4] = 3410496806; + powers[21][133][1][5] = 2408911880; + powers[21][133][1][6] = 1622054926; + + powers[21][134][0][0] = 2499319051; + powers[21][134][0][1] = 263701291; + powers[21][134][0][2] = 1971179333; + powers[21][134][0][3] = 1662498547; + powers[21][134][0][4] = 3522916488; + powers[21][134][0][5] = 3737839857; + powers[21][134][0][6] = 3581905026; + powers[21][134][1][0] = 3607147767; + powers[21][134][1][1] = 2038516314; + powers[21][134][1][2] = 2101144792; + powers[21][134][1][3] = 1301870764; + powers[21][134][1][4] = 2147209072; + powers[21][134][1][5] = 2821685651; + powers[21][134][1][6] = 3046849629; + + powers[21][135][0][0] = 1119605651; + powers[21][135][0][1] = 1276686711; + powers[21][135][0][2] = 1942482824; + powers[21][135][0][3] = 1465133654; + powers[21][135][0][4] = 2185000663; + powers[21][135][0][5] = 1272216391; + powers[21][135][0][6] = 3511908151; + powers[21][135][1][0] = 2177165980; + powers[21][135][1][1] = 2537231036; + powers[21][135][1][2] = 2484107795; + powers[21][135][1][3] = 4045296650; + powers[21][135][1][4] = 52437000; + powers[21][135][1][5] = 2511633560; + powers[21][135][1][6] = 1474682794; + + powers[21][136][0][0] = 183189204; + powers[21][136][0][1] = 624284384; + powers[21][136][0][2] = 2855869030; + powers[21][136][0][3] = 3985351561; + powers[21][136][0][4] = 2861330441; + powers[21][136][0][5] = 3493218947; + powers[21][136][0][6] = 3779918910; + powers[21][136][1][0] = 3388341187; + powers[21][136][1][1] = 4013342055; + powers[21][136][1][2] = 963089100; + powers[21][136][1][3] = 260661227; + powers[21][136][1][4] = 1059052175; + powers[21][136][1][5] = 899595920; + powers[21][136][1][6] = 1286015717; + + powers[21][137][0][0] = 2382011074; + powers[21][137][0][1] = 267492218; + powers[21][137][0][2] = 695123448; + powers[21][137][0][3] = 1355750722; + powers[21][137][0][4] = 1259415443; + powers[21][137][0][5] = 1778453318; + powers[21][137][0][6] = 448164325; + powers[21][137][1][0] = 1981133986; + powers[21][137][1][1] = 189365010; + powers[21][137][1][2] = 3040082273; + powers[21][137][1][3] = 2488264763; + powers[21][137][1][4] = 2828901883; + powers[21][137][1][5] = 3786982119; + powers[21][137][1][6] = 188014289; + + powers[21][138][0][0] = 2962404748; + powers[21][138][0][1] = 3637237214; + powers[21][138][0][2] = 459825225; + powers[21][138][0][3] = 102023314; + powers[21][138][0][4] = 4023746510; + powers[21][138][0][5] = 3535454740; + powers[21][138][0][6] = 652977236; + powers[21][138][1][0] = 2488163932; + powers[21][138][1][1] = 1580531586; + powers[21][138][1][2] = 216781544; + powers[21][138][1][3] = 4176626984; + powers[21][138][1][4] = 473662316; + powers[21][138][1][5] = 3270680832; + powers[21][138][1][6] = 4017577357; + + powers[21][139][0][0] = 4174097681; + powers[21][139][0][1] = 3679690136; + powers[21][139][0][2] = 3442143228; + powers[21][139][0][3] = 3698206039; + powers[21][139][0][4] = 1672304497; + powers[21][139][0][5] = 1425215724; + powers[21][139][0][6] = 3360124289; + powers[21][139][1][0] = 2194954778; + powers[21][139][1][1] = 300700296; + powers[21][139][1][2] = 4150290420; + powers[21][139][1][3] = 2227421193; + powers[21][139][1][4] = 4289926649; + powers[21][139][1][5] = 3424673894; + powers[21][139][1][6] = 1392898379; + + powers[21][140][0][0] = 2927901133; + powers[21][140][0][1] = 318543609; + powers[21][140][0][2] = 1068426739; + powers[21][140][0][3] = 1995016960; + powers[21][140][0][4] = 451833330; + powers[21][140][0][5] = 3905890842; + powers[21][140][0][6] = 1494497607; + powers[21][140][1][0] = 2505442252; + powers[21][140][1][1] = 1978016994; + powers[21][140][1][2] = 1580664788; + powers[21][140][1][3] = 3868904090; + powers[21][140][1][4] = 323383529; + powers[21][140][1][5] = 3114129936; + powers[21][140][1][6] = 3249730132; + + powers[21][141][0][0] = 4223571825; + powers[21][141][0][1] = 1820255093; + powers[21][141][0][2] = 2814300400; + powers[21][141][0][3] = 1368219218; + powers[21][141][0][4] = 4188835424; + powers[21][141][0][5] = 1682550298; + powers[21][141][0][6] = 861190802; + powers[21][141][1][0] = 2810222152; + powers[21][141][1][1] = 1023674131; + powers[21][141][1][2] = 1985103474; + powers[21][141][1][3] = 3639866673; + powers[21][141][1][4] = 3100466511; + powers[21][141][1][5] = 480155620; + powers[21][141][1][6] = 657722514; + + powers[21][142][0][0] = 1824580988; + powers[21][142][0][1] = 3664850272; + powers[21][142][0][2] = 1738364703; + powers[21][142][0][3] = 44593463; + powers[21][142][0][4] = 229992931; + powers[21][142][0][5] = 4138640346; + powers[21][142][0][6] = 515918886; + powers[21][142][1][0] = 2332214159; + powers[21][142][1][1] = 535206560; + powers[21][142][1][2] = 1000919774; + powers[21][142][1][3] = 3998313619; + powers[21][142][1][4] = 3615640235; + powers[21][142][1][5] = 3876759017; + powers[21][142][1][6] = 787567008; + + powers[21][143][0][0] = 4105468457; + powers[21][143][0][1] = 522131706; + powers[21][143][0][2] = 1417195862; + powers[21][143][0][3] = 3940227008; + powers[21][143][0][4] = 3351710383; + powers[21][143][0][5] = 4256168628; + powers[21][143][0][6] = 2387635134; + powers[21][143][1][0] = 2105280442; + powers[21][143][1][1] = 4276580934; + powers[21][143][1][2] = 3227187451; + powers[21][143][1][3] = 2739577872; + powers[21][143][1][4] = 268864551; + powers[21][143][1][5] = 2129275618; + powers[21][143][1][6] = 796640172; + + powers[21][144][0][0] = 2093068506; + powers[21][144][0][1] = 3716330186; + powers[21][144][0][2] = 224557652; + powers[21][144][0][3] = 648274216; + powers[21][144][0][4] = 947228221; + powers[21][144][0][5] = 358853203; + powers[21][144][0][6] = 199446269; + powers[21][144][1][0] = 1816384848; + powers[21][144][1][1] = 3475538122; + powers[21][144][1][2] = 727881720; + powers[21][144][1][3] = 2484572832; + powers[21][144][1][4] = 2384575826; + powers[21][144][1][5] = 3089115739; + powers[21][144][1][6] = 3003435266; + + powers[21][145][0][0] = 1422900877; + powers[21][145][0][1] = 61840774; + powers[21][145][0][2] = 81386508; + powers[21][145][0][3] = 438233134; + powers[21][145][0][4] = 4058632204; + powers[21][145][0][5] = 604891858; + powers[21][145][0][6] = 4109790443; + powers[21][145][1][0] = 4122954656; + powers[21][145][1][1] = 3586190244; + powers[21][145][1][2] = 3558981559; + powers[21][145][1][3] = 1759713858; + powers[21][145][1][4] = 912193919; + powers[21][145][1][5] = 194219031; + powers[21][145][1][6] = 2395269562; + + powers[21][146][0][0] = 1544646809; + powers[21][146][0][1] = 3350979512; + powers[21][146][0][2] = 35138592; + powers[21][146][0][3] = 3648554076; + powers[21][146][0][4] = 3929271137; + powers[21][146][0][5] = 1749391416; + powers[21][146][0][6] = 359507729; + powers[21][146][1][0] = 1048588651; + powers[21][146][1][1] = 95819906; + powers[21][146][1][2] = 425189828; + powers[21][146][1][3] = 3393184463; + powers[21][146][1][4] = 3172600104; + powers[21][146][1][5] = 2413615458; + powers[21][146][1][6] = 2231950649; + + powers[21][147][0][0] = 527149191; + powers[21][147][0][1] = 1165236401; + powers[21][147][0][2] = 4230994771; + powers[21][147][0][3] = 2959895870; + powers[21][147][0][4] = 211511717; + powers[21][147][0][5] = 1512371498; + powers[21][147][0][6] = 4007502933; + powers[21][147][1][0] = 3378357521; + powers[21][147][1][1] = 3024835898; + powers[21][147][1][2] = 2373993504; + powers[21][147][1][3] = 4134676398; + powers[21][147][1][4] = 1262532479; + powers[21][147][1][5] = 1074336072; + powers[21][147][1][6] = 1621829351; + + powers[21][148][0][0] = 874895180; + powers[21][148][0][1] = 3954838107; + powers[21][148][0][2] = 2145486138; + powers[21][148][0][3] = 197391141; + powers[21][148][0][4] = 3354993531; + powers[21][148][0][5] = 1126625769; + powers[21][148][0][6] = 1844247735; + powers[21][148][1][0] = 1368463344; + powers[21][148][1][1] = 1291746680; + powers[21][148][1][2] = 1832975184; + powers[21][148][1][3] = 25900199; + powers[21][148][1][4] = 3235460964; + powers[21][148][1][5] = 3525624921; + powers[21][148][1][6] = 1609265450; + + powers[21][149][0][0] = 4037284986; + powers[21][149][0][1] = 498079601; + powers[21][149][0][2] = 1748951888; + powers[21][149][0][3] = 1513646825; + powers[21][149][0][4] = 3610416628; + powers[21][149][0][5] = 2849769696; + powers[21][149][0][6] = 2928842931; + powers[21][149][1][0] = 2875514433; + powers[21][149][1][1] = 1994438056; + powers[21][149][1][2] = 458273783; + powers[21][149][1][3] = 2935048141; + powers[21][149][1][4] = 322287547; + powers[21][149][1][5] = 338187887; + powers[21][149][1][6] = 121665073; + + powers[21][150][0][0] = 38516868; + powers[21][150][0][1] = 3791216800; + powers[21][150][0][2] = 1709322617; + powers[21][150][0][3] = 895702082; + powers[21][150][0][4] = 25590366; + powers[21][150][0][5] = 1317897266; + powers[21][150][0][6] = 1898135695; + powers[21][150][1][0] = 1435399863; + powers[21][150][1][1] = 65325328; + powers[21][150][1][2] = 285225599; + powers[21][150][1][3] = 3046500696; + powers[21][150][1][4] = 2150857282; + powers[21][150][1][5] = 1502241007; + powers[21][150][1][6] = 3514845007; + + powers[21][151][0][0] = 3995005084; + powers[21][151][0][1] = 3780279398; + powers[21][151][0][2] = 857753091; + powers[21][151][0][3] = 2082763613; + powers[21][151][0][4] = 322739900; + powers[21][151][0][5] = 2775798712; + powers[21][151][0][6] = 2788355049; + powers[21][151][1][0] = 3232159531; + powers[21][151][1][1] = 1827187166; + powers[21][151][1][2] = 1520545609; + powers[21][151][1][3] = 1029418147; + powers[21][151][1][4] = 3307392068; + powers[21][151][1][5] = 243961012; + powers[21][151][1][6] = 607024487; + + powers[21][152][0][0] = 1584019390; + powers[21][152][0][1] = 2245665635; + powers[21][152][0][2] = 1861423560; + powers[21][152][0][3] = 3825059587; + powers[21][152][0][4] = 4131314733; + powers[21][152][0][5] = 1824230870; + powers[21][152][0][6] = 128994012; + powers[21][152][1][0] = 131600249; + powers[21][152][1][1] = 3540264064; + powers[21][152][1][2] = 1591329819; + powers[21][152][1][3] = 574155499; + powers[21][152][1][4] = 1434940820; + powers[21][152][1][5] = 3040394843; + powers[21][152][1][6] = 437568104; + + powers[21][153][0][0] = 3001780757; + powers[21][153][0][1] = 1590574424; + powers[21][153][0][2] = 3729066093; + powers[21][153][0][3] = 2400486758; + powers[21][153][0][4] = 3332848843; + powers[21][153][0][5] = 3799056715; + powers[21][153][0][6] = 411139799; + powers[21][153][1][0] = 1316569265; + powers[21][153][1][1] = 1199475031; + powers[21][153][1][2] = 1946820696; + powers[21][153][1][3] = 1894190344; + powers[21][153][1][4] = 759701154; + powers[21][153][1][5] = 1350295844; + powers[21][153][1][6] = 3455043095; + + powers[21][154][0][0] = 1660840454; + powers[21][154][0][1] = 849730333; + powers[21][154][0][2] = 181295141; + powers[21][154][0][3] = 3207571676; + powers[21][154][0][4] = 1910376668; + powers[21][154][0][5] = 327877196; + powers[21][154][0][6] = 1239234087; + powers[21][154][1][0] = 2560268812; + powers[21][154][1][1] = 1490596005; + powers[21][154][1][2] = 2833948613; + powers[21][154][1][3] = 4180255378; + powers[21][154][1][4] = 2269889499; + powers[21][154][1][5] = 3139152580; + powers[21][154][1][6] = 2558632862; + + powers[21][155][0][0] = 224855461; + powers[21][155][0][1] = 4123893778; + powers[21][155][0][2] = 1998328283; + powers[21][155][0][3] = 1692084413; + powers[21][155][0][4] = 2027875572; + powers[21][155][0][5] = 2744183010; + powers[21][155][0][6] = 3446905017; + powers[21][155][1][0] = 2722326766; + powers[21][155][1][1] = 3804449920; + powers[21][155][1][2] = 1602713648; + powers[21][155][1][3] = 1880028200; + powers[21][155][1][4] = 2251146742; + powers[21][155][1][5] = 993964887; + powers[21][155][1][6] = 2794609262; + + powers[21][156][0][0] = 814527868; + powers[21][156][0][1] = 1843229771; + powers[21][156][0][2] = 367239317; + powers[21][156][0][3] = 2157007079; + powers[21][156][0][4] = 1702851619; + powers[21][156][0][5] = 1887010665; + powers[21][156][0][6] = 514526374; + powers[21][156][1][0] = 4282077180; + powers[21][156][1][1] = 1897708580; + powers[21][156][1][2] = 218238947; + powers[21][156][1][3] = 2182777765; + powers[21][156][1][4] = 3459786732; + powers[21][156][1][5] = 385720819; + powers[21][156][1][6] = 1250645824; + + powers[21][157][0][0] = 2363259137; + powers[21][157][0][1] = 3451548918; + powers[21][157][0][2] = 2423239080; + powers[21][157][0][3] = 255151443; + powers[21][157][0][4] = 2037391785; + powers[21][157][0][5] = 2540265648; + powers[21][157][0][6] = 3731597674; + powers[21][157][1][0] = 726192441; + powers[21][157][1][1] = 608672278; + powers[21][157][1][2] = 3075742664; + powers[21][157][1][3] = 737012795; + powers[21][157][1][4] = 404999056; + powers[21][157][1][5] = 3119486235; + powers[21][157][1][6] = 3115851249; + + powers[21][158][0][0] = 488827402; + powers[21][158][0][1] = 3868484939; + powers[21][158][0][2] = 1431653468; + powers[21][158][0][3] = 3875514856; + powers[21][158][0][4] = 180094767; + powers[21][158][0][5] = 2314113684; + powers[21][158][0][6] = 895365150; + powers[21][158][1][0] = 3967920258; + powers[21][158][1][1] = 3721394037; + powers[21][158][1][2] = 1779032434; + powers[21][158][1][3] = 1118339519; + powers[21][158][1][4] = 1089772215; + powers[21][158][1][5] = 789625539; + powers[21][158][1][6] = 1026397149; + + powers[21][159][0][0] = 3755234890; + powers[21][159][0][1] = 3569123665; + powers[21][159][0][2] = 136486914; + powers[21][159][0][3] = 3256061685; + powers[21][159][0][4] = 610739622; + powers[21][159][0][5] = 1148122417; + powers[21][159][0][6] = 3430971477; + powers[21][159][1][0] = 1942035860; + powers[21][159][1][1] = 427478358; + powers[21][159][1][2] = 3664284795; + powers[21][159][1][3] = 562916998; + powers[21][159][1][4] = 4119438840; + powers[21][159][1][5] = 1062218700; + powers[21][159][1][6] = 1374990992; + + powers[21][160][0][0] = 2947042232; + powers[21][160][0][1] = 367963576; + powers[21][160][0][2] = 2070876703; + powers[21][160][0][3] = 232686011; + powers[21][160][0][4] = 1071710813; + powers[21][160][0][5] = 2134804339; + powers[21][160][0][6] = 1730869604; + powers[21][160][1][0] = 4088744038; + powers[21][160][1][1] = 2214432057; + powers[21][160][1][2] = 2903664653; + powers[21][160][1][3] = 1359682111; + powers[21][160][1][4] = 613468453; + powers[21][160][1][5] = 4213106682; + powers[21][160][1][6] = 835799851; + + powers[21][161][0][0] = 4059583146; + powers[21][161][0][1] = 3523815706; + powers[21][161][0][2] = 2496043989; + powers[21][161][0][3] = 2859991362; + powers[21][161][0][4] = 2205286014; + powers[21][161][0][5] = 3427551877; + powers[21][161][0][6] = 1837197851; + powers[21][161][1][0] = 4166594766; + powers[21][161][1][1] = 2480796784; + powers[21][161][1][2] = 3523380857; + powers[21][161][1][3] = 2205695139; + powers[21][161][1][4] = 986104117; + powers[21][161][1][5] = 632053241; + powers[21][161][1][6] = 3596020737; + + powers[21][162][0][0] = 668055162; + powers[21][162][0][1] = 347123807; + powers[21][162][0][2] = 1200865295; + powers[21][162][0][3] = 3285766620; + powers[21][162][0][4] = 2846972823; + powers[21][162][0][5] = 4046461383; + powers[21][162][0][6] = 3283492355; + powers[21][162][1][0] = 1373641566; + powers[21][162][1][1] = 3306914279; + powers[21][162][1][2] = 3499804515; + powers[21][162][1][3] = 3183988713; + powers[21][162][1][4] = 1945428191; + powers[21][162][1][5] = 927371468; + powers[21][162][1][6] = 1932375072; + + powers[21][163][0][0] = 333054147; + powers[21][163][0][1] = 2117669180; + powers[21][163][0][2] = 345573745; + powers[21][163][0][3] = 1608263768; + powers[21][163][0][4] = 2909231568; + powers[21][163][0][5] = 220337757; + powers[21][163][0][6] = 2348064241; + powers[21][163][1][0] = 1321408368; + powers[21][163][1][1] = 3935271926; + powers[21][163][1][2] = 3220113341; + powers[21][163][1][3] = 1765470297; + powers[21][163][1][4] = 1105409518; + powers[21][163][1][5] = 99151711; + powers[21][163][1][6] = 611915821; + + powers[21][164][0][0] = 285709416; + powers[21][164][0][1] = 3077333567; + powers[21][164][0][2] = 541231444; + powers[21][164][0][3] = 1596215456; + powers[21][164][0][4] = 4261280540; + powers[21][164][0][5] = 3473759107; + powers[21][164][0][6] = 2943296542; + powers[21][164][1][0] = 1981924950; + powers[21][164][1][1] = 3702684177; + powers[21][164][1][2] = 2802035291; + powers[21][164][1][3] = 2532439594; + powers[21][164][1][4] = 4226748679; + powers[21][164][1][5] = 3278134645; + powers[21][164][1][6] = 3014758917; + + powers[21][165][0][0] = 1241596386; + powers[21][165][0][1] = 17948925; + powers[21][165][0][2] = 3506113212; + powers[21][165][0][3] = 1698415450; + powers[21][165][0][4] = 2770648466; + powers[21][165][0][5] = 3308962510; + powers[21][165][0][6] = 1878337436; + powers[21][165][1][0] = 1697145085; + powers[21][165][1][1] = 2149400295; + powers[21][165][1][2] = 590192979; + powers[21][165][1][3] = 2411439139; + powers[21][165][1][4] = 2209743832; + powers[21][165][1][5] = 1188614915; + powers[21][165][1][6] = 891278002; + + powers[21][166][0][0] = 1792339541; + powers[21][166][0][1] = 3737007274; + powers[21][166][0][2] = 2755483313; + powers[21][166][0][3] = 2796899600; + powers[21][166][0][4] = 736470847; + powers[21][166][0][5] = 913488572; + powers[21][166][0][6] = 377336198; + powers[21][166][1][0] = 2207284969; + powers[21][166][1][1] = 1395286999; + powers[21][166][1][2] = 3907402556; + powers[21][166][1][3] = 3368123281; + powers[21][166][1][4] = 1087820736; + powers[21][166][1][5] = 3603679287; + powers[21][166][1][6] = 583963319; + + powers[21][167][0][0] = 3994585090; + powers[21][167][0][1] = 1730403652; + powers[21][167][0][2] = 478383442; + powers[21][167][0][3] = 2231781359; + powers[21][167][0][4] = 1724345621; + powers[21][167][0][5] = 1464669262; + powers[21][167][0][6] = 3541823467; + powers[21][167][1][0] = 745952551; + powers[21][167][1][1] = 94013825; + powers[21][167][1][2] = 473034268; + powers[21][167][1][3] = 2698581222; + powers[21][167][1][4] = 1110784267; + powers[21][167][1][5] = 1144650930; + powers[21][167][1][6] = 2486810681; + + powers[21][168][0][0] = 1667890207; + powers[21][168][0][1] = 3374227371; + powers[21][168][0][2] = 1010488152; + powers[21][168][0][3] = 3247429057; + powers[21][168][0][4] = 1166555517; + powers[21][168][0][5] = 4158644216; + powers[21][168][0][6] = 3440495450; + powers[21][168][1][0] = 2352124834; + powers[21][168][1][1] = 3004139708; + powers[21][168][1][2] = 3478045507; + powers[21][168][1][3] = 2578204663; + powers[21][168][1][4] = 314739918; + powers[21][168][1][5] = 2818591291; + powers[21][168][1][6] = 2364423614; + + powers[21][169][0][0] = 4072728226; + powers[21][169][0][1] = 4290908697; + powers[21][169][0][2] = 3987700251; + powers[21][169][0][3] = 3048173891; + powers[21][169][0][4] = 409820770; + powers[21][169][0][5] = 2127075422; + powers[21][169][0][6] = 1004137935; + powers[21][169][1][0] = 2109848902; + powers[21][169][1][1] = 192386081; + powers[21][169][1][2] = 900346606; + powers[21][169][1][3] = 21775250; + powers[21][169][1][4] = 1931609912; + powers[21][169][1][5] = 493294355; + powers[21][169][1][6] = 328115545; + + powers[21][170][0][0] = 1855402940; + powers[21][170][0][1] = 1933204100; + powers[21][170][0][2] = 489668221; + powers[21][170][0][3] = 931862375; + powers[21][170][0][4] = 3648984859; + powers[21][170][0][5] = 4105377988; + powers[21][170][0][6] = 2841135727; + powers[21][170][1][0] = 4256803267; + powers[21][170][1][1] = 2067775655; + powers[21][170][1][2] = 3277407567; + powers[21][170][1][3] = 1076626848; + powers[21][170][1][4] = 1873469393; + powers[21][170][1][5] = 2184953493; + powers[21][170][1][6] = 1985118928; + + powers[21][171][0][0] = 2449564192; + powers[21][171][0][1] = 2578279973; + powers[21][171][0][2] = 476172462; + powers[21][171][0][3] = 1997142274; + powers[21][171][0][4] = 3644626124; + powers[21][171][0][5] = 787926389; + powers[21][171][0][6] = 3564606450; + powers[21][171][1][0] = 121281267; + powers[21][171][1][1] = 915440098; + powers[21][171][1][2] = 2702678705; + powers[21][171][1][3] = 1056134607; + powers[21][171][1][4] = 1667322192; + powers[21][171][1][5] = 3897522653; + powers[21][171][1][6] = 2022008080; + + powers[21][172][0][0] = 1576804948; + powers[21][172][0][1] = 2684024274; + powers[21][172][0][2] = 4249088587; + powers[21][172][0][3] = 290987940; + powers[21][172][0][4] = 3823955762; + powers[21][172][0][5] = 1942240421; + powers[21][172][0][6] = 2551003685; + powers[21][172][1][0] = 1734486570; + powers[21][172][1][1] = 4024874004; + powers[21][172][1][2] = 1681689384; + powers[21][172][1][3] = 826054699; + powers[21][172][1][4] = 2594717667; + powers[21][172][1][5] = 2125930822; + powers[21][172][1][6] = 3898843939; + + powers[21][173][0][0] = 1418984802; + powers[21][173][0][1] = 3946382953; + powers[21][173][0][2] = 932735704; + powers[21][173][0][3] = 871283115; + powers[21][173][0][4] = 3666894698; + powers[21][173][0][5] = 2603654982; + powers[21][173][0][6] = 3166497970; + powers[21][173][1][0] = 2227008876; + powers[21][173][1][1] = 2231173646; + powers[21][173][1][2] = 1839954532; + powers[21][173][1][3] = 1520936436; + powers[21][173][1][4] = 731323448; + powers[21][173][1][5] = 3566006542; + powers[21][173][1][6] = 3555363350; + + powers[21][174][0][0] = 2390692558; + powers[21][174][0][1] = 1900614853; + powers[21][174][0][2] = 3853382727; + powers[21][174][0][3] = 1215305074; + powers[21][174][0][4] = 789903577; + powers[21][174][0][5] = 1241233707; + powers[21][174][0][6] = 343861087; + powers[21][174][1][0] = 120235789; + powers[21][174][1][1] = 2625667605; + powers[21][174][1][2] = 3945142951; + powers[21][174][1][3] = 631271466; + powers[21][174][1][4] = 3611530494; + powers[21][174][1][5] = 4154745533; + powers[21][174][1][6] = 3631730241; + + powers[21][175][0][0] = 3176589754; + powers[21][175][0][1] = 3317167199; + powers[21][175][0][2] = 134114126; + powers[21][175][0][3] = 4090067879; + powers[21][175][0][4] = 3712809435; + powers[21][175][0][5] = 2898953120; + powers[21][175][0][6] = 3195249693; + powers[21][175][1][0] = 1883604780; + powers[21][175][1][1] = 1837859651; + powers[21][175][1][2] = 2189596644; + powers[21][175][1][3] = 3067820346; + powers[21][175][1][4] = 3300372211; + powers[21][175][1][5] = 3796055314; + powers[21][175][1][6] = 2665117929; + + powers[21][176][0][0] = 1212186106; + powers[21][176][0][1] = 3001696342; + powers[21][176][0][2] = 1240663334; + powers[21][176][0][3] = 556638782; + powers[21][176][0][4] = 550555236; + powers[21][176][0][5] = 404205351; + powers[21][176][0][6] = 965730777; + powers[21][176][1][0] = 1357345639; + powers[21][176][1][1] = 1344169302; + powers[21][176][1][2] = 1270010044; + powers[21][176][1][3] = 3130912512; + powers[21][176][1][4] = 2145301500; + powers[21][176][1][5] = 1896141288; + powers[21][176][1][6] = 3557797010; + + powers[21][177][0][0] = 3623986993; + powers[21][177][0][1] = 1990481022; + powers[21][177][0][2] = 106231665; + powers[21][177][0][3] = 4078146121; + powers[21][177][0][4] = 112040290; + powers[21][177][0][5] = 717034122; + powers[21][177][0][6] = 3411627081; + powers[21][177][1][0] = 2875664505; + powers[21][177][1][1] = 503140074; + powers[21][177][1][2] = 3705425883; + powers[21][177][1][3] = 1165261552; + powers[21][177][1][4] = 3558515169; + powers[21][177][1][5] = 3724455138; + powers[21][177][1][6] = 2055506173; + + powers[21][178][0][0] = 2733929675; + powers[21][178][0][1] = 2640646894; + powers[21][178][0][2] = 352637822; + powers[21][178][0][3] = 2655139345; + powers[21][178][0][4] = 2379458732; + powers[21][178][0][5] = 3789680492; + powers[21][178][0][6] = 382245911; + powers[21][178][1][0] = 798372505; + powers[21][178][1][1] = 1054296912; + powers[21][178][1][2] = 4185144702; + powers[21][178][1][3] = 3972168706; + powers[21][178][1][4] = 1311829618; + powers[21][178][1][5] = 92166327; + powers[21][178][1][6] = 569593086; + + powers[21][179][0][0] = 3701797600; + powers[21][179][0][1] = 3011504894; + powers[21][179][0][2] = 4156514759; + powers[21][179][0][3] = 1400845684; + powers[21][179][0][4] = 3031962349; + powers[21][179][0][5] = 1592081761; + powers[21][179][0][6] = 3280079981; + powers[21][179][1][0] = 3009179131; + powers[21][179][1][1] = 1772211324; + powers[21][179][1][2] = 2013196079; + powers[21][179][1][3] = 1480492035; + powers[21][179][1][4] = 2024146527; + powers[21][179][1][5] = 3866269438; + powers[21][179][1][6] = 3230057750; + + powers[21][180][0][0] = 685416451; + powers[21][180][0][1] = 2360045776; + powers[21][180][0][2] = 1603453091; + powers[21][180][0][3] = 1936994688; + powers[21][180][0][4] = 3851208365; + powers[21][180][0][5] = 1051970758; + powers[21][180][0][6] = 2920385940; + powers[21][180][1][0] = 2794371465; + powers[21][180][1][1] = 2205380542; + powers[21][180][1][2] = 3211135924; + powers[21][180][1][3] = 399104753; + powers[21][180][1][4] = 3278520131; + powers[21][180][1][5] = 1487131710; + powers[21][180][1][6] = 2045786096; + + powers[21][181][0][0] = 154189434; + powers[21][181][0][1] = 2869458585; + powers[21][181][0][2] = 3853223047; + powers[21][181][0][3] = 3713649564; + powers[21][181][0][4] = 594524400; + powers[21][181][0][5] = 3712222685; + powers[21][181][0][6] = 1627736462; + powers[21][181][1][0] = 2961004060; + powers[21][181][1][1] = 1195858819; + powers[21][181][1][2] = 1658763114; + powers[21][181][1][3] = 158093772; + powers[21][181][1][4] = 3327730047; + powers[21][181][1][5] = 3226816352; + powers[21][181][1][6] = 3697247974; + + powers[21][182][0][0] = 3547923725; + powers[21][182][0][1] = 3537195664; + powers[21][182][0][2] = 92832945; + powers[21][182][0][3] = 3808208256; + powers[21][182][0][4] = 2165510559; + powers[21][182][0][5] = 839821433; + powers[21][182][0][6] = 2014401036; + powers[21][182][1][0] = 94892167; + powers[21][182][1][1] = 367189509; + powers[21][182][1][2] = 3255709895; + powers[21][182][1][3] = 2382736381; + powers[21][182][1][4] = 13591109; + powers[21][182][1][5] = 123610926; + powers[21][182][1][6] = 3781011670; + + powers[21][183][0][0] = 4265211783; + powers[21][183][0][1] = 584636738; + powers[21][183][0][2] = 1801808329; + powers[21][183][0][3] = 592335534; + powers[21][183][0][4] = 3214407959; + powers[21][183][0][5] = 4072866718; + powers[21][183][0][6] = 401735061; + powers[21][183][1][0] = 1088944232; + powers[21][183][1][1] = 283835123; + powers[21][183][1][2] = 2303210491; + powers[21][183][1][3] = 4179797303; + powers[21][183][1][4] = 2748989084; + powers[21][183][1][5] = 1904142347; + powers[21][183][1][6] = 1324192587; + + powers[21][184][0][0] = 2808959129; + powers[21][184][0][1] = 1530274989; + powers[21][184][0][2] = 894356355; + powers[21][184][0][3] = 3391152821; + powers[21][184][0][4] = 695860214; + powers[21][184][0][5] = 3352398835; + powers[21][184][0][6] = 886756927; + powers[21][184][1][0] = 2149395846; + powers[21][184][1][1] = 77453815; + powers[21][184][1][2] = 1028785456; + powers[21][184][1][3] = 490061573; + powers[21][184][1][4] = 1286840327; + powers[21][184][1][5] = 1701044244; + powers[21][184][1][6] = 2402172765; + + powers[21][185][0][0] = 3733759524; + powers[21][185][0][1] = 733785101; + powers[21][185][0][2] = 2707534211; + powers[21][185][0][3] = 1342003689; + powers[21][185][0][4] = 3403535763; + powers[21][185][0][5] = 775986704; + powers[21][185][0][6] = 1125496269; + powers[21][185][1][0] = 2280129971; + powers[21][185][1][1] = 903529764; + powers[21][185][1][2] = 4132953197; + powers[21][185][1][3] = 1436417542; + powers[21][185][1][4] = 3704558494; + powers[21][185][1][5] = 727541358; + powers[21][185][1][6] = 3017606468; + + powers[21][186][0][0] = 2486039856; + powers[21][186][0][1] = 3093342891; + powers[21][186][0][2] = 1533188077; + powers[21][186][0][3] = 2957814449; + powers[21][186][0][4] = 325896141; + powers[21][186][0][5] = 3423496175; + powers[21][186][0][6] = 2060378646; + powers[21][186][1][0] = 2812841764; + powers[21][186][1][1] = 138180439; + powers[21][186][1][2] = 925213616; + powers[21][186][1][3] = 1055453216; + powers[21][186][1][4] = 925358781; + powers[21][186][1][5] = 2079475568; + powers[21][186][1][6] = 1169643820; + + powers[21][187][0][0] = 2627290860; + powers[21][187][0][1] = 2051361397; + powers[21][187][0][2] = 109368150; + powers[21][187][0][3] = 303402264; + powers[21][187][0][4] = 499416747; + powers[21][187][0][5] = 3937178398; + powers[21][187][0][6] = 2343170970; + powers[21][187][1][0] = 2001831242; + powers[21][187][1][1] = 230684488; + powers[21][187][1][2] = 1993961426; + powers[21][187][1][3] = 3917673106; + powers[21][187][1][4] = 3614757480; + powers[21][187][1][5] = 755001505; + powers[21][187][1][6] = 1775041094; + + powers[21][188][0][0] = 3947492882; + powers[21][188][0][1] = 3788848233; + powers[21][188][0][2] = 3222104790; + powers[21][188][0][3] = 1319236579; + powers[21][188][0][4] = 307904545; + powers[21][188][0][5] = 523742886; + powers[21][188][0][6] = 3324452360; + powers[21][188][1][0] = 3684858159; + powers[21][188][1][1] = 4282734675; + powers[21][188][1][2] = 248752129; + powers[21][188][1][3] = 46064733; + powers[21][188][1][4] = 1896863417; + powers[21][188][1][5] = 506691956; + powers[21][188][1][6] = 3406217708; + + powers[21][189][0][0] = 2749845694; + powers[21][189][0][1] = 287153978; + powers[21][189][0][2] = 1452011001; + powers[21][189][0][3] = 3022577536; + powers[21][189][0][4] = 2715744817; + powers[21][189][0][5] = 3205843011; + powers[21][189][0][6] = 2739417915; + powers[21][189][1][0] = 320644336; + powers[21][189][1][1] = 3872990305; + powers[21][189][1][2] = 1372910864; + powers[21][189][1][3] = 689607059; + powers[21][189][1][4] = 2751725234; + powers[21][189][1][5] = 3959571626; + powers[21][189][1][6] = 917058606; + + powers[21][190][0][0] = 540521622; + powers[21][190][0][1] = 284909241; + powers[21][190][0][2] = 1175047971; + powers[21][190][0][3] = 2652388305; + powers[21][190][0][4] = 1235529290; + powers[21][190][0][5] = 3643959033; + powers[21][190][0][6] = 1859233874; + powers[21][190][1][0] = 3184292312; + powers[21][190][1][1] = 1040181062; + powers[21][190][1][2] = 203333384; + powers[21][190][1][3] = 1010687455; + powers[21][190][1][4] = 1304338969; + powers[21][190][1][5] = 1045322998; + powers[21][190][1][6] = 1262359365; + + powers[21][191][0][0] = 3231770450; + powers[21][191][0][1] = 2162747397; + powers[21][191][0][2] = 87886345; + powers[21][191][0][3] = 3704384695; + powers[21][191][0][4] = 2020702508; + powers[21][191][0][5] = 1989643910; + powers[21][191][0][6] = 1148284591; + powers[21][191][1][0] = 252089994; + powers[21][191][1][1] = 3179529708; + powers[21][191][1][2] = 2839365558; + powers[21][191][1][3] = 2374634713; + powers[21][191][1][4] = 1028019397; + powers[21][191][1][5] = 2103104352; + powers[21][191][1][6] = 2913592601; + + powers[21][192][0][0] = 1494714175; + powers[21][192][0][1] = 2459753554; + powers[21][192][0][2] = 3730327966; + powers[21][192][0][3] = 3717022578; + powers[21][192][0][4] = 4085718271; + powers[21][192][0][5] = 3836634162; + powers[21][192][0][6] = 3081917899; + powers[21][192][1][0] = 2668132064; + powers[21][192][1][1] = 2251141721; + powers[21][192][1][2] = 3055463339; + powers[21][192][1][3] = 4212485164; + powers[21][192][1][4] = 146545563; + powers[21][192][1][5] = 3016079015; + powers[21][192][1][6] = 2734823184; + + powers[21][193][0][0] = 707151024; + powers[21][193][0][1] = 840814882; + powers[21][193][0][2] = 2965584664; + powers[21][193][0][3] = 1225066943; + powers[21][193][0][4] = 4269005990; + powers[21][193][0][5] = 3446848547; + powers[21][193][0][6] = 2129682229; + powers[21][193][1][0] = 3562155487; + powers[21][193][1][1] = 3320428966; + powers[21][193][1][2] = 561979918; + powers[21][193][1][3] = 2034007504; + powers[21][193][1][4] = 308064313; + powers[21][193][1][5] = 3488256689; + powers[21][193][1][6] = 700706159; + + powers[21][194][0][0] = 1330731807; + powers[21][194][0][1] = 2072783415; + powers[21][194][0][2] = 1775962953; + powers[21][194][0][3] = 1784265222; + powers[21][194][0][4] = 2672922296; + powers[21][194][0][5] = 3234377021; + powers[21][194][0][6] = 1680832289; + powers[21][194][1][0] = 2446761561; + powers[21][194][1][1] = 2561623270; + powers[21][194][1][2] = 403055483; + powers[21][194][1][3] = 4269719249; + powers[21][194][1][4] = 3231419802; + powers[21][194][1][5] = 3898166709; + powers[21][194][1][6] = 3925171477; + + powers[21][195][0][0] = 363571598; + powers[21][195][0][1] = 2787111816; + powers[21][195][0][2] = 1620517035; + powers[21][195][0][3] = 2517791653; + powers[21][195][0][4] = 2334287885; + powers[21][195][0][5] = 1795322604; + powers[21][195][0][6] = 1870636963; + powers[21][195][1][0] = 2560196632; + powers[21][195][1][1] = 2390095065; + powers[21][195][1][2] = 645468020; + powers[21][195][1][3] = 1877227232; + powers[21][195][1][4] = 229920407; + powers[21][195][1][5] = 3689889024; + powers[21][195][1][6] = 3161622318; + + powers[21][196][0][0] = 2357092168; + powers[21][196][0][1] = 914558853; + powers[21][196][0][2] = 2063963112; + powers[21][196][0][3] = 3585095978; + powers[21][196][0][4] = 2315301235; + powers[21][196][0][5] = 4050345054; + powers[21][196][0][6] = 1481788286; + powers[21][196][1][0] = 331017274; + powers[21][196][1][1] = 977102663; + powers[21][196][1][2] = 3785804300; + powers[21][196][1][3] = 1452196624; + powers[21][196][1][4] = 2680357650; + powers[21][196][1][5] = 3518272550; + powers[21][196][1][6] = 1179838885; + + powers[21][197][0][0] = 3591028218; + powers[21][197][0][1] = 2236459410; + powers[21][197][0][2] = 3811577783; + powers[21][197][0][3] = 2018853764; + powers[21][197][0][4] = 2206522211; + powers[21][197][0][5] = 2909758980; + powers[21][197][0][6] = 3729249233; + powers[21][197][1][0] = 3748537290; + powers[21][197][1][1] = 3478991823; + powers[21][197][1][2] = 3203104339; + powers[21][197][1][3] = 1356625759; + powers[21][197][1][4] = 2120486033; + powers[21][197][1][5] = 3804636546; + powers[21][197][1][6] = 2912322789; + + powers[21][198][0][0] = 3492425517; + powers[21][198][0][1] = 1574125622; + powers[21][198][0][2] = 4236959816; + powers[21][198][0][3] = 2386148713; + powers[21][198][0][4] = 248657573; + powers[21][198][0][5] = 3452549042; + powers[21][198][0][6] = 3849644156; + powers[21][198][1][0] = 101023543; + powers[21][198][1][1] = 2598480588; + powers[21][198][1][2] = 1480767094; + powers[21][198][1][3] = 1237522906; + powers[21][198][1][4] = 2055888394; + powers[21][198][1][5] = 549402950; + powers[21][198][1][6] = 2678440410; + + powers[21][199][0][0] = 2574197674; + powers[21][199][0][1] = 2744783148; + powers[21][199][0][2] = 1890527427; + powers[21][199][0][3] = 508327448; + powers[21][199][0][4] = 1043039149; + powers[21][199][0][5] = 1306441807; + powers[21][199][0][6] = 3935697830; + powers[21][199][1][0] = 1734519537; + powers[21][199][1][1] = 3247611960; + powers[21][199][1][2] = 1534019089; + powers[21][199][1][3] = 1640377656; + powers[21][199][1][4] = 3389905883; + powers[21][199][1][5] = 2856255105; + powers[21][199][1][6] = 2337833995; + + powers[21][200][0][0] = 3054788000; + powers[21][200][0][1] = 1620173033; + powers[21][200][0][2] = 3752741560; + powers[21][200][0][3] = 1582049256; + powers[21][200][0][4] = 2746879893; + powers[21][200][0][5] = 164622109; + powers[21][200][0][6] = 1435125157; + powers[21][200][1][0] = 1235657400; + powers[21][200][1][1] = 1480616335; + powers[21][200][1][2] = 1355790055; + powers[21][200][1][3] = 1262576729; + powers[21][200][1][4] = 4080991979; + powers[21][200][1][5] = 1962202757; + powers[21][200][1][6] = 3883663047; + + powers[21][201][0][0] = 973699475; + powers[21][201][0][1] = 806283067; + powers[21][201][0][2] = 1503700462; + powers[21][201][0][3] = 422478666; + powers[21][201][0][4] = 1345065053; + powers[21][201][0][5] = 3704083417; + powers[21][201][0][6] = 3842783223; + powers[21][201][1][0] = 4206644156; + powers[21][201][1][1] = 2972522845; + powers[21][201][1][2] = 4256250690; + powers[21][201][1][3] = 3617567515; + powers[21][201][1][4] = 3494393088; + powers[21][201][1][5] = 2481562655; + powers[21][201][1][6] = 2625817877; + + powers[21][202][0][0] = 2381308169; + powers[21][202][0][1] = 627357578; + powers[21][202][0][2] = 2965701074; + powers[21][202][0][3] = 446096006; + powers[21][202][0][4] = 979939268; + powers[21][202][0][5] = 1323125164; + powers[21][202][0][6] = 137506276; + powers[21][202][1][0] = 2241729452; + powers[21][202][1][1] = 2843179242; + powers[21][202][1][2] = 1396915157; + powers[21][202][1][3] = 610083203; + powers[21][202][1][4] = 1526857971; + powers[21][202][1][5] = 623453659; + powers[21][202][1][6] = 1175352644; + + powers[21][203][0][0] = 2804494923; + powers[21][203][0][1] = 104830949; + powers[21][203][0][2] = 1932033584; + powers[21][203][0][3] = 1411676954; + powers[21][203][0][4] = 2977289288; + powers[21][203][0][5] = 1976840119; + powers[21][203][0][6] = 1422856459; + powers[21][203][1][0] = 2818663657; + powers[21][203][1][1] = 3113129411; + powers[21][203][1][2] = 1225584324; + powers[21][203][1][3] = 3462439108; + powers[21][203][1][4] = 4029448392; + powers[21][203][1][5] = 2535693436; + powers[21][203][1][6] = 2676777242; + + powers[21][204][0][0] = 2507784009; + powers[21][204][0][1] = 1887738966; + powers[21][204][0][2] = 2423463778; + powers[21][204][0][3] = 1283849951; + powers[21][204][0][4] = 4244300540; + powers[21][204][0][5] = 2996630619; + powers[21][204][0][6] = 3118172874; + powers[21][204][1][0] = 1180787802; + powers[21][204][1][1] = 2868546386; + powers[21][204][1][2] = 2284870239; + powers[21][204][1][3] = 3596668304; + powers[21][204][1][4] = 1224239899; + powers[21][204][1][5] = 1497545211; + powers[21][204][1][6] = 2942304038; + + powers[21][205][0][0] = 1961214470; + powers[21][205][0][1] = 1866927997; + powers[21][205][0][2] = 3262706942; + powers[21][205][0][3] = 428087102; + powers[21][205][0][4] = 1230268866; + powers[21][205][0][5] = 1193506776; + powers[21][205][0][6] = 124979062; + powers[21][205][1][0] = 3958084798; + powers[21][205][1][1] = 433416844; + powers[21][205][1][2] = 1560309370; + powers[21][205][1][3] = 3070148482; + powers[21][205][1][4] = 1941021605; + powers[21][205][1][5] = 1027697613; + powers[21][205][1][6] = 3601853864; + + powers[21][206][0][0] = 2128162820; + powers[21][206][0][1] = 1908526732; + powers[21][206][0][2] = 2377673814; + powers[21][206][0][3] = 2765924855; + powers[21][206][0][4] = 1627654396; + powers[21][206][0][5] = 3058544531; + powers[21][206][0][6] = 3307671679; + powers[21][206][1][0] = 2226583716; + powers[21][206][1][1] = 3719463376; + powers[21][206][1][2] = 2586513498; + powers[21][206][1][3] = 1486054093; + powers[21][206][1][4] = 2645670457; + powers[21][206][1][5] = 3328676988; + powers[21][206][1][6] = 847363189; + + powers[21][207][0][0] = 183672953; + powers[21][207][0][1] = 2055631795; + powers[21][207][0][2] = 3175536113; + powers[21][207][0][3] = 3605169850; + powers[21][207][0][4] = 901598277; + powers[21][207][0][5] = 1911616979; + powers[21][207][0][6] = 1222631978; + powers[21][207][1][0] = 4059016072; + powers[21][207][1][1] = 2739869703; + powers[21][207][1][2] = 1380312152; + powers[21][207][1][3] = 978843789; + powers[21][207][1][4] = 2975951104; + powers[21][207][1][5] = 3656143127; + powers[21][207][1][6] = 277893552; + + powers[21][208][0][0] = 3285053016; + powers[21][208][0][1] = 2848506367; + powers[21][208][0][2] = 2300991289; + powers[21][208][0][3] = 2439554643; + powers[21][208][0][4] = 2512564114; + powers[21][208][0][5] = 3099399057; + powers[21][208][0][6] = 341950235; + powers[21][208][1][0] = 492165474; + powers[21][208][1][1] = 2325371263; + powers[21][208][1][2] = 1329854532; + powers[21][208][1][3] = 1215021170; + powers[21][208][1][4] = 3192609781; + powers[21][208][1][5] = 2765496085; + powers[21][208][1][6] = 2401733525; + + powers[21][209][0][0] = 3513955979; + powers[21][209][0][1] = 1296027189; + powers[21][209][0][2] = 4002556231; + powers[21][209][0][3] = 3475239685; + powers[21][209][0][4] = 3874505694; + powers[21][209][0][5] = 44705042; + powers[21][209][0][6] = 4181214954; + powers[21][209][1][0] = 277219269; + powers[21][209][1][1] = 2482059398; + powers[21][209][1][2] = 3366066157; + powers[21][209][1][3] = 465683698; + powers[21][209][1][4] = 1863121569; + powers[21][209][1][5] = 455817350; + powers[21][209][1][6] = 2758201306; + + powers[21][210][0][0] = 3405991613; + powers[21][210][0][1] = 1302402802; + powers[21][210][0][2] = 1224453870; + powers[21][210][0][3] = 3141742029; + powers[21][210][0][4] = 3660107041; + powers[21][210][0][5] = 2869889828; + powers[21][210][0][6] = 1249202739; + powers[21][210][1][0] = 1808208612; + powers[21][210][1][1] = 2929542964; + powers[21][210][1][2] = 4221228201; + powers[21][210][1][3] = 329696688; + powers[21][210][1][4] = 2968709039; + powers[21][210][1][5] = 4049008234; + powers[21][210][1][6] = 1022593860; + + powers[21][211][0][0] = 3608267916; + powers[21][211][0][1] = 2643650642; + powers[21][211][0][2] = 803004681; + powers[21][211][0][3] = 80881075; + powers[21][211][0][4] = 101512472; + powers[21][211][0][5] = 578712911; + powers[21][211][0][6] = 3721868411; + powers[21][211][1][0] = 3477657348; + powers[21][211][1][1] = 1705807730; + powers[21][211][1][2] = 1327958609; + powers[21][211][1][3] = 256388525; + powers[21][211][1][4] = 536731923; + powers[21][211][1][5] = 2206097064; + powers[21][211][1][6] = 2697703338; + + powers[21][212][0][0] = 1252682691; + powers[21][212][0][1] = 3523638600; + powers[21][212][0][2] = 3753525595; + powers[21][212][0][3] = 3828417955; + powers[21][212][0][4] = 3360573364; + powers[21][212][0][5] = 2908396851; + powers[21][212][0][6] = 2090932858; + powers[21][212][1][0] = 3127706865; + powers[21][212][1][1] = 949353540; + powers[21][212][1][2] = 3270767341; + powers[21][212][1][3] = 275271657; + powers[21][212][1][4] = 2066998864; + powers[21][212][1][5] = 3503634292; + powers[21][212][1][6] = 3517905436; + + powers[21][213][0][0] = 1358711544; + powers[21][213][0][1] = 3000588950; + powers[21][213][0][2] = 312418995; + powers[21][213][0][3] = 4189520348; + powers[21][213][0][4] = 4262108841; + powers[21][213][0][5] = 960249280; + powers[21][213][0][6] = 3767596870; + powers[21][213][1][0] = 3992577721; + powers[21][213][1][1] = 2832268526; + powers[21][213][1][2] = 898271914; + powers[21][213][1][3] = 363874556; + powers[21][213][1][4] = 2453610650; + powers[21][213][1][5] = 1658544854; + powers[21][213][1][6] = 773785405; + + powers[21][214][0][0] = 5223144; + powers[21][214][0][1] = 3360096247; + powers[21][214][0][2] = 1184772384; + powers[21][214][0][3] = 2079978486; + powers[21][214][0][4] = 1187371438; + powers[21][214][0][5] = 258299255; + powers[21][214][0][6] = 3824277744; + powers[21][214][1][0] = 961384691; + powers[21][214][1][1] = 105459670; + powers[21][214][1][2] = 615622099; + powers[21][214][1][3] = 2247992700; + powers[21][214][1][4] = 2820915161; + powers[21][214][1][5] = 3758030799; + powers[21][214][1][6] = 1220962834; + + powers[21][215][0][0] = 2516551490; + powers[21][215][0][1] = 3403462866; + powers[21][215][0][2] = 526377287; + powers[21][215][0][3] = 953252638; + powers[21][215][0][4] = 3110851342; + powers[21][215][0][5] = 1494849532; + powers[21][215][0][6] = 3268113520; + powers[21][215][1][0] = 447641927; + powers[21][215][1][1] = 3029063787; + powers[21][215][1][2] = 1884423894; + powers[21][215][1][3] = 2946106440; + powers[21][215][1][4] = 1508211592; + powers[21][215][1][5] = 985793080; + powers[21][215][1][6] = 3636727858; + + powers[21][216][0][0] = 2671681042; + powers[21][216][0][1] = 2044230861; + powers[21][216][0][2] = 2331914184; + powers[21][216][0][3] = 2119031783; + powers[21][216][0][4] = 1321998464; + powers[21][216][0][5] = 2149790109; + powers[21][216][0][6] = 2433858488; + powers[21][216][1][0] = 3261783892; + powers[21][216][1][1] = 3662167782; + powers[21][216][1][2] = 3434894298; + powers[21][216][1][3] = 2305198957; + powers[21][216][1][4] = 1853568256; + powers[21][216][1][5] = 126730254; + powers[21][216][1][6] = 1118771654; + + powers[21][217][0][0] = 1379246874; + powers[21][217][0][1] = 135244575; + powers[21][217][0][2] = 3137629420; + powers[21][217][0][3] = 1577900582; + powers[21][217][0][4] = 1886827426; + powers[21][217][0][5] = 1379570584; + powers[21][217][0][6] = 3717516704; + powers[21][217][1][0] = 20628775; + powers[21][217][1][1] = 2377103667; + powers[21][217][1][2] = 2661413044; + powers[21][217][1][3] = 4152273433; + powers[21][217][1][4] = 1403020580; + powers[21][217][1][5] = 228952574; + powers[21][217][1][6] = 2092517800; + + powers[21][218][0][0] = 3850862565; + powers[21][218][0][1] = 1409411881; + powers[21][218][0][2] = 424972084; + powers[21][218][0][3] = 914085259; + powers[21][218][0][4] = 1237721937; + powers[21][218][0][5] = 38888407; + powers[21][218][0][6] = 1770509522; + powers[21][218][1][0] = 2508657425; + powers[21][218][1][1] = 179088003; + powers[21][218][1][2] = 638283228; + powers[21][218][1][3] = 2407400748; + powers[21][218][1][4] = 1467318358; + powers[21][218][1][5] = 1256984187; + powers[21][218][1][6] = 1547337731; + + powers[21][219][0][0] = 1814509133; + powers[21][219][0][1] = 1285304995; + powers[21][219][0][2] = 3072199879; + powers[21][219][0][3] = 1473191475; + powers[21][219][0][4] = 4225743967; + powers[21][219][0][5] = 2842362332; + powers[21][219][0][6] = 1959206787; + powers[21][219][1][0] = 207278655; + powers[21][219][1][1] = 1855391070; + powers[21][219][1][2] = 828682640; + powers[21][219][1][3] = 1711996006; + powers[21][219][1][4] = 630862417; + powers[21][219][1][5] = 3677673260; + powers[21][219][1][6] = 520981098; + + powers[21][220][0][0] = 3886844971; + powers[21][220][0][1] = 3100451527; + powers[21][220][0][2] = 2736310599; + powers[21][220][0][3] = 1465239460; + powers[21][220][0][4] = 2905606305; + powers[21][220][0][5] = 134217593; + powers[21][220][0][6] = 961507888; + powers[21][220][1][0] = 175948652; + powers[21][220][1][1] = 151163178; + powers[21][220][1][2] = 3773871694; + powers[21][220][1][3] = 2263539367; + powers[21][220][1][4] = 1604767526; + powers[21][220][1][5] = 193533583; + powers[21][220][1][6] = 3868602194; + + powers[21][221][0][0] = 3548846868; + powers[21][221][0][1] = 2604216212; + powers[21][221][0][2] = 3452911530; + powers[21][221][0][3] = 173667343; + powers[21][221][0][4] = 198855050; + powers[21][221][0][5] = 1685577135; + powers[21][221][0][6] = 828764780; + powers[21][221][1][0] = 3036632049; + powers[21][221][1][1] = 99861723; + powers[21][221][1][2] = 2453923549; + powers[21][221][1][3] = 2977676196; + powers[21][221][1][4] = 3082802297; + powers[21][221][1][5] = 882032452; + powers[21][221][1][6] = 895377974; + + powers[21][222][0][0] = 1796671663; + powers[21][222][0][1] = 91725289; + powers[21][222][0][2] = 2725050077; + powers[21][222][0][3] = 1473275422; + powers[21][222][0][4] = 1657720344; + powers[21][222][0][5] = 3019115275; + powers[21][222][0][6] = 555267145; + powers[21][222][1][0] = 3287644792; + powers[21][222][1][1] = 2988308571; + powers[21][222][1][2] = 3924341496; + powers[21][222][1][3] = 18554996; + powers[21][222][1][4] = 3752290669; + powers[21][222][1][5] = 369465390; + powers[21][222][1][6] = 1534592496; + + powers[21][223][0][0] = 3279213642; + powers[21][223][0][1] = 2783932482; + powers[21][223][0][2] = 529527896; + powers[21][223][0][3] = 2751172957; + powers[21][223][0][4] = 875815927; + powers[21][223][0][5] = 434266451; + powers[21][223][0][6] = 3032309648; + powers[21][223][1][0] = 3247704811; + powers[21][223][1][1] = 2253287351; + powers[21][223][1][2] = 1166858070; + powers[21][223][1][3] = 4276628421; + powers[21][223][1][4] = 2246665975; + powers[21][223][1][5] = 121465199; + powers[21][223][1][6] = 2313761542; + + powers[21][224][0][0] = 3203334378; + powers[21][224][0][1] = 3131839070; + powers[21][224][0][2] = 3748922576; + powers[21][224][0][3] = 1179763981; + powers[21][224][0][4] = 3031139968; + powers[21][224][0][5] = 3389569664; + powers[21][224][0][6] = 118533717; + powers[21][224][1][0] = 789712134; + powers[21][224][1][1] = 2695897406; + powers[21][224][1][2] = 3324536154; + powers[21][224][1][3] = 1250265840; + powers[21][224][1][4] = 3492984811; + powers[21][224][1][5] = 1874879600; + powers[21][224][1][6] = 1229043829; + + powers[21][225][0][0] = 1247849069; + powers[21][225][0][1] = 262586874; + powers[21][225][0][2] = 39211026; + powers[21][225][0][3] = 3503561419; + powers[21][225][0][4] = 1505812110; + powers[21][225][0][5] = 1367561886; + powers[21][225][0][6] = 3827488896; + powers[21][225][1][0] = 3082820634; + powers[21][225][1][1] = 2105617914; + powers[21][225][1][2] = 2616407451; + powers[21][225][1][3] = 3337326628; + powers[21][225][1][4] = 3989443083; + powers[21][225][1][5] = 1242436082; + powers[21][225][1][6] = 1714372786; + + powers[21][226][0][0] = 3281888096; + powers[21][226][0][1] = 1279066997; + powers[21][226][0][2] = 2909704578; + powers[21][226][0][3] = 30177173; + powers[21][226][0][4] = 520429234; + powers[21][226][0][5] = 3130462502; + powers[21][226][0][6] = 2723467554; + powers[21][226][1][0] = 3460809602; + powers[21][226][1][1] = 3339895585; + powers[21][226][1][2] = 707976276; + powers[21][226][1][3] = 1262604490; + powers[21][226][1][4] = 2554714926; + powers[21][226][1][5] = 2141208328; + powers[21][226][1][6] = 3252594720; + + powers[21][227][0][0] = 3981684539; + powers[21][227][0][1] = 1974531636; + powers[21][227][0][2] = 916439154; + powers[21][227][0][3] = 3741333788; + powers[21][227][0][4] = 2323172212; + powers[21][227][0][5] = 2640293677; + powers[21][227][0][6] = 1141233899; + powers[21][227][1][0] = 635315018; + powers[21][227][1][1] = 3460833039; + powers[21][227][1][2] = 503005563; + powers[21][227][1][3] = 668117862; + powers[21][227][1][4] = 352731398; + powers[21][227][1][5] = 894276644; + powers[21][227][1][6] = 2004646352; + + powers[21][228][0][0] = 889938561; + powers[21][228][0][1] = 2118156920; + powers[21][228][0][2] = 3317731188; + powers[21][228][0][3] = 3416466514; + powers[21][228][0][4] = 1186811126; + powers[21][228][0][5] = 442092400; + powers[21][228][0][6] = 4209174387; + powers[21][228][1][0] = 3085694435; + powers[21][228][1][1] = 3184943491; + powers[21][228][1][2] = 4156282820; + powers[21][228][1][3] = 1624409976; + powers[21][228][1][4] = 4045186112; + powers[21][228][1][5] = 1674869601; + powers[21][228][1][6] = 1802588708; + + powers[21][229][0][0] = 2040854233; + powers[21][229][0][1] = 3852294119; + powers[21][229][0][2] = 683267766; + powers[21][229][0][3] = 2853137486; + powers[21][229][0][4] = 4280149007; + powers[21][229][0][5] = 857947215; + powers[21][229][0][6] = 2535303830; + powers[21][229][1][0] = 3217334663; + powers[21][229][1][1] = 1564334510; + powers[21][229][1][2] = 3130128089; + powers[21][229][1][3] = 1131093047; + powers[21][229][1][4] = 3404882039; + powers[21][229][1][5] = 4255757892; + powers[21][229][1][6] = 1846216739; + + powers[21][230][0][0] = 3897802603; + powers[21][230][0][1] = 1316227987; + powers[21][230][0][2] = 1825068994; + powers[21][230][0][3] = 3005325176; + powers[21][230][0][4] = 2215061237; + powers[21][230][0][5] = 2184522722; + powers[21][230][0][6] = 2856027858; + powers[21][230][1][0] = 1607097457; + powers[21][230][1][1] = 258637203; + powers[21][230][1][2] = 308203354; + powers[21][230][1][3] = 50104327; + powers[21][230][1][4] = 3144148420; + powers[21][230][1][5] = 21199111; + powers[21][230][1][6] = 1610067140; + + powers[21][231][0][0] = 98561647; + powers[21][231][0][1] = 2223375729; + powers[21][231][0][2] = 1907154316; + powers[21][231][0][3] = 2804321945; + powers[21][231][0][4] = 3692063288; + powers[21][231][0][5] = 1581670588; + powers[21][231][0][6] = 4899271; + powers[21][231][1][0] = 218519754; + powers[21][231][1][1] = 2992860689; + powers[21][231][1][2] = 1627701796; + powers[21][231][1][3] = 2896614902; + powers[21][231][1][4] = 3363442908; + powers[21][231][1][5] = 2700777158; + powers[21][231][1][6] = 620050217; + + powers[21][232][0][0] = 1223974558; + powers[21][232][0][1] = 2844668828; + powers[21][232][0][2] = 2903630461; + powers[21][232][0][3] = 514988358; + powers[21][232][0][4] = 93225149; + powers[21][232][0][5] = 3737526388; + powers[21][232][0][6] = 2182547864; + powers[21][232][1][0] = 1235051594; + powers[21][232][1][1] = 2378168749; + powers[21][232][1][2] = 2374682572; + powers[21][232][1][3] = 3464378917; + powers[21][232][1][4] = 46926145; + powers[21][232][1][5] = 1448668556; + powers[21][232][1][6] = 2206330015; + + powers[21][233][0][0] = 796417208; + powers[21][233][0][1] = 3580210706; + powers[21][233][0][2] = 3721633979; + powers[21][233][0][3] = 1162382759; + powers[21][233][0][4] = 1276439953; + powers[21][233][0][5] = 984183442; + powers[21][233][0][6] = 1651549043; + powers[21][233][1][0] = 1803177597; + powers[21][233][1][1] = 3900026001; + powers[21][233][1][2] = 3494047135; + powers[21][233][1][3] = 3896420658; + powers[21][233][1][4] = 1946183997; + powers[21][233][1][5] = 2607903473; + powers[21][233][1][6] = 3010061178; + + powers[21][234][0][0] = 3441501381; + powers[21][234][0][1] = 2510650142; + powers[21][234][0][2] = 3618834335; + powers[21][234][0][3] = 664933336; + powers[21][234][0][4] = 2606498479; + powers[21][234][0][5] = 343614139; + powers[21][234][0][6] = 2960530391; + powers[21][234][1][0] = 332827036; + powers[21][234][1][1] = 1151652855; + powers[21][234][1][2] = 4132485650; + powers[21][234][1][3] = 4148081499; + powers[21][234][1][4] = 3692565686; + powers[21][234][1][5] = 3353825752; + powers[21][234][1][6] = 2738668505; + + powers[21][235][0][0] = 3006348770; + powers[21][235][0][1] = 3394905559; + powers[21][235][0][2] = 2060597829; + powers[21][235][0][3] = 4193190788; + powers[21][235][0][4] = 1496568817; + powers[21][235][0][5] = 163760167; + powers[21][235][0][6] = 2572709359; + powers[21][235][1][0] = 2685688430; + powers[21][235][1][1] = 874836794; + powers[21][235][1][2] = 830294094; + powers[21][235][1][3] = 1468617482; + powers[21][235][1][4] = 980349439; + powers[21][235][1][5] = 100736869; + powers[21][235][1][6] = 763333102; + + powers[21][236][0][0] = 666409264; + powers[21][236][0][1] = 1858504033; + powers[21][236][0][2] = 1474935261; + powers[21][236][0][3] = 4194881469; + powers[21][236][0][4] = 99622139; + powers[21][236][0][5] = 390736743; + powers[21][236][0][6] = 3374312868; + powers[21][236][1][0] = 141838754; + powers[21][236][1][1] = 121241066; + powers[21][236][1][2] = 2350801180; + powers[21][236][1][3] = 1326477281; + powers[21][236][1][4] = 1371537345; + powers[21][236][1][5] = 3497812976; + powers[21][236][1][6] = 2817070631; + + powers[21][237][0][0] = 399171539; + powers[21][237][0][1] = 2977024844; + powers[21][237][0][2] = 1793951357; + powers[21][237][0][3] = 2968689828; + powers[21][237][0][4] = 2697803104; + powers[21][237][0][5] = 711414210; + powers[21][237][0][6] = 401365853; + powers[21][237][1][0] = 2914246158; + powers[21][237][1][1] = 1050964634; + powers[21][237][1][2] = 3939532561; + powers[21][237][1][3] = 11100876; + powers[21][237][1][4] = 2894779000; + powers[21][237][1][5] = 737075173; + powers[21][237][1][6] = 2963875493; + + powers[21][238][0][0] = 1626327963; + powers[21][238][0][1] = 2127698863; + powers[21][238][0][2] = 2607387405; + powers[21][238][0][3] = 1882929212; + powers[21][238][0][4] = 1815884317; + powers[21][238][0][5] = 3568480835; + powers[21][238][0][6] = 4059513224; + powers[21][238][1][0] = 3341036175; + powers[21][238][1][1] = 3229318419; + powers[21][238][1][2] = 2488018946; + powers[21][238][1][3] = 3812474431; + powers[21][238][1][4] = 4120361456; + powers[21][238][1][5] = 2587799220; + powers[21][238][1][6] = 3018360972; + + powers[21][239][0][0] = 1130452901; + powers[21][239][0][1] = 898465672; + powers[21][239][0][2] = 2503811998; + powers[21][239][0][3] = 2396973582; + powers[21][239][0][4] = 1389519674; + powers[21][239][0][5] = 1285425364; + powers[21][239][0][6] = 4235109779; + powers[21][239][1][0] = 1119227505; + powers[21][239][1][1] = 3940089910; + powers[21][239][1][2] = 1480134923; + powers[21][239][1][3] = 2575721079; + powers[21][239][1][4] = 107252837; + powers[21][239][1][5] = 2279354651; + powers[21][239][1][6] = 408588076; + + powers[21][240][0][0] = 3421568973; + powers[21][240][0][1] = 1487548822; + powers[21][240][0][2] = 2404664600; + powers[21][240][0][3] = 1238307178; + powers[21][240][0][4] = 3730308115; + powers[21][240][0][5] = 2229763299; + powers[21][240][0][6] = 427955880; + powers[21][240][1][0] = 1096209177; + powers[21][240][1][1] = 1415114258; + powers[21][240][1][2] = 2417133775; + powers[21][240][1][3] = 2827326485; + powers[21][240][1][4] = 1594127520; + powers[21][240][1][5] = 3928710175; + powers[21][240][1][6] = 2911485298; + + powers[21][241][0][0] = 1664432152; + powers[21][241][0][1] = 2437229921; + powers[21][241][0][2] = 3912265912; + powers[21][241][0][3] = 1867730557; + powers[21][241][0][4] = 4204422823; + powers[21][241][0][5] = 934800388; + powers[21][241][0][6] = 2861146262; + powers[21][241][1][0] = 4119614335; + powers[21][241][1][1] = 4085739854; + powers[21][241][1][2] = 588021469; + powers[21][241][1][3] = 3110931432; + powers[21][241][1][4] = 1229450740; + powers[21][241][1][5] = 4103845349; + powers[21][241][1][6] = 2621821150; + + powers[21][242][0][0] = 2810983284; + powers[21][242][0][1] = 1478344333; + powers[21][242][0][2] = 3304681227; + powers[21][242][0][3] = 4101049511; + powers[21][242][0][4] = 765012574; + powers[21][242][0][5] = 2588315908; + powers[21][242][0][6] = 3621995263; + powers[21][242][1][0] = 2745323461; + powers[21][242][1][1] = 1539673833; + powers[21][242][1][2] = 1858122568; + powers[21][242][1][3] = 405028718; + powers[21][242][1][4] = 3980925732; + powers[21][242][1][5] = 2514992657; + powers[21][242][1][6] = 2563097027; + + powers[21][243][0][0] = 800788320; + powers[21][243][0][1] = 204241179; + powers[21][243][0][2] = 4103196025; + powers[21][243][0][3] = 3325207881; + powers[21][243][0][4] = 1024324288; + powers[21][243][0][5] = 429430694; + powers[21][243][0][6] = 2277066760; + powers[21][243][1][0] = 3941534560; + powers[21][243][1][1] = 587532597; + powers[21][243][1][2] = 2553102168; + powers[21][243][1][3] = 2154517030; + powers[21][243][1][4] = 1562423534; + powers[21][243][1][5] = 3030654590; + powers[21][243][1][6] = 4165807973; + + powers[21][244][0][0] = 137511742; + powers[21][244][0][1] = 1283547175; + powers[21][244][0][2] = 1139121845; + powers[21][244][0][3] = 2350895734; + powers[21][244][0][4] = 2448113423; + powers[21][244][0][5] = 1062480843; + powers[21][244][0][6] = 3803852052; + powers[21][244][1][0] = 2740258259; + powers[21][244][1][1] = 4193640524; + powers[21][244][1][2] = 3057626817; + powers[21][244][1][3] = 849559796; + powers[21][244][1][4] = 2101770093; + powers[21][244][1][5] = 4291677328; + powers[21][244][1][6] = 1165333019; + + powers[21][245][0][0] = 1660197334; + powers[21][245][0][1] = 1299188563; + powers[21][245][0][2] = 2958650366; + powers[21][245][0][3] = 542889855; + powers[21][245][0][4] = 888827606; + powers[21][245][0][5] = 370737802; + powers[21][245][0][6] = 3753011775; + powers[21][245][1][0] = 2547467986; + powers[21][245][1][1] = 1576043174; + powers[21][245][1][2] = 3255231701; + powers[21][245][1][3] = 3951903151; + powers[21][245][1][4] = 2511212491; + powers[21][245][1][5] = 2598355591; + powers[21][245][1][6] = 3316533032; + + powers[21][246][0][0] = 4024708194; + powers[21][246][0][1] = 4084540126; + powers[21][246][0][2] = 66701680; + powers[21][246][0][3] = 3023618836; + powers[21][246][0][4] = 3623216515; + powers[21][246][0][5] = 2003760330; + powers[21][246][0][6] = 2127687481; + powers[21][246][1][0] = 1059207780; + powers[21][246][1][1] = 2867381838; + powers[21][246][1][2] = 620446567; + powers[21][246][1][3] = 1448839883; + powers[21][246][1][4] = 2245399338; + powers[21][246][1][5] = 2646439743; + powers[21][246][1][6] = 873672380; + + powers[21][247][0][0] = 390759088; + powers[21][247][0][1] = 606413988; + powers[21][247][0][2] = 4124210941; + powers[21][247][0][3] = 4184396346; + powers[21][247][0][4] = 509990120; + powers[21][247][0][5] = 1728530027; + powers[21][247][0][6] = 3708340892; + powers[21][247][1][0] = 2712469688; + powers[21][247][1][1] = 2657281933; + powers[21][247][1][2] = 2510122687; + powers[21][247][1][3] = 1496467179; + powers[21][247][1][4] = 3343733769; + powers[21][247][1][5] = 2346737431; + powers[21][247][1][6] = 300112353; + + powers[21][248][0][0] = 3789168815; + powers[21][248][0][1] = 3518519132; + powers[21][248][0][2] = 2397858055; + powers[21][248][0][3] = 2409000708; + powers[21][248][0][4] = 1035433861; + powers[21][248][0][5] = 1133436404; + powers[21][248][0][6] = 3364401845; + powers[21][248][1][0] = 259811551; + powers[21][248][1][1] = 1560530547; + powers[21][248][1][2] = 2950000727; + powers[21][248][1][3] = 1855712243; + powers[21][248][1][4] = 3640798687; + powers[21][248][1][5] = 405178715; + powers[21][248][1][6] = 1497765991; + + powers[21][249][0][0] = 2712456401; + powers[21][249][0][1] = 1156015728; + powers[21][249][0][2] = 337638899; + powers[21][249][0][3] = 2381626168; + powers[21][249][0][4] = 2804668611; + powers[21][249][0][5] = 4111954187; + powers[21][249][0][6] = 3151835965; + powers[21][249][1][0] = 3129869424; + powers[21][249][1][1] = 3753283431; + powers[21][249][1][2] = 1278189913; + powers[21][249][1][3] = 1656929938; + powers[21][249][1][4] = 3324049541; + powers[21][249][1][5] = 445849751; + powers[21][249][1][6] = 1825679359; + + powers[21][250][0][0] = 1772527558; + powers[21][250][0][1] = 1791555370; + powers[21][250][0][2] = 892717664; + powers[21][250][0][3] = 338950653; + powers[21][250][0][4] = 290058694; + powers[21][250][0][5] = 4168352259; + powers[21][250][0][6] = 393491575; + powers[21][250][1][0] = 1632317682; + powers[21][250][1][1] = 1623974585; + powers[21][250][1][2] = 4090057350; + powers[21][250][1][3] = 2113126944; + powers[21][250][1][4] = 111337975; + powers[21][250][1][5] = 2472200507; + powers[21][250][1][6] = 2322594033; + + powers[21][251][0][0] = 353379717; + powers[21][251][0][1] = 1950240340; + powers[21][251][0][2] = 3714981743; + powers[21][251][0][3] = 852284543; + powers[21][251][0][4] = 4059109048; + powers[21][251][0][5] = 241717947; + powers[21][251][0][6] = 417545061; + powers[21][251][1][0] = 1312667944; + powers[21][251][1][1] = 2840798963; + powers[21][251][1][2] = 2627571608; + powers[21][251][1][3] = 114403487; + powers[21][251][1][4] = 4017157428; + powers[21][251][1][5] = 1509893300; + powers[21][251][1][6] = 1472023855; + + powers[21][252][0][0] = 3095080959; + powers[21][252][0][1] = 164143058; + powers[21][252][0][2] = 2210006560; + powers[21][252][0][3] = 2936008531; + powers[21][252][0][4] = 3539459496; + powers[21][252][0][5] = 2615302421; + powers[21][252][0][6] = 4227421236; + powers[21][252][1][0] = 3591997724; + powers[21][252][1][1] = 1684388909; + powers[21][252][1][2] = 3699726007; + powers[21][252][1][3] = 123209779; + powers[21][252][1][4] = 2917732273; + powers[21][252][1][5] = 3425213883; + powers[21][252][1][6] = 2266695701; + + powers[21][253][0][0] = 3986847767; + powers[21][253][0][1] = 3760368525; + powers[21][253][0][2] = 747767336; + powers[21][253][0][3] = 3137765800; + powers[21][253][0][4] = 3162523196; + powers[21][253][0][5] = 3642030805; + powers[21][253][0][6] = 3145411080; + powers[21][253][1][0] = 872200334; + powers[21][253][1][1] = 87413494; + powers[21][253][1][2] = 3259617708; + powers[21][253][1][3] = 362090313; + powers[21][253][1][4] = 3699855153; + powers[21][253][1][5] = 1821795959; + powers[21][253][1][6] = 2937975503; + + powers[21][254][0][0] = 93582643; + powers[21][254][0][1] = 3024831729; + powers[21][254][0][2] = 1782085964; + powers[21][254][0][3] = 683004450; + powers[21][254][0][4] = 1773510472; + powers[21][254][0][5] = 3366581370; + powers[21][254][0][6] = 1416028029; + powers[21][254][1][0] = 1910170286; + powers[21][254][1][1] = 3047711194; + powers[21][254][1][2] = 3196895153; + powers[21][254][1][3] = 1011064381; + powers[21][254][1][4] = 1081864605; + powers[21][254][1][5] = 1541833282; + powers[21][254][1][6] = 4156756590; + + powers[21][255][0][0] = 1972885966; + powers[21][255][0][1] = 2984756725; + powers[21][255][0][2] = 2756536694; + powers[21][255][0][3] = 3576782418; + powers[21][255][0][4] = 2604507833; + powers[21][255][0][5] = 859651233; + powers[21][255][0][6] = 1909275496; + powers[21][255][1][0] = 2918211750; + powers[21][255][1][1] = 4184364286; + powers[21][255][1][2] = 254720150; + powers[21][255][1][3] = 3095249868; + powers[21][255][1][4] = 2087989895; + powers[21][255][1][5] = 3959696500; + powers[21][255][1][6] = 1303142401; + + powers[22][0][0][0] = 0; + powers[22][0][0][1] = 0; + powers[22][0][0][2] = 0; + powers[22][0][0][3] = 0; + powers[22][0][0][4] = 0; + powers[22][0][0][5] = 0; + powers[22][0][0][6] = 0; + powers[22][0][1][0] = 0; + powers[22][0][1][1] = 0; + powers[22][0][1][2] = 0; + powers[22][0][1][3] = 0; + powers[22][0][1][4] = 0; + powers[22][0][1][5] = 0; + powers[22][0][1][6] = 0; + + powers[22][1][0][0] = 427439039; + powers[22][1][0][1] = 1434430154; + powers[22][1][0][2] = 3668853913; + powers[22][1][0][3] = 329826924; + powers[22][1][0][4] = 2344480784; + powers[22][1][0][5] = 1344320067; + powers[22][1][0][6] = 3000207634; + powers[22][1][1][0] = 2757394912; + powers[22][1][1][1] = 138340719; + powers[22][1][1][2] = 2256723388; + powers[22][1][1][3] = 1486942050; + powers[22][1][1][4] = 1606724540; + powers[22][1][1][5] = 1393390881; + powers[22][1][1][6] = 2975470009; + + powers[22][2][0][0] = 1979137800; + powers[22][2][0][1] = 2966414357; + powers[22][2][0][2] = 4095152901; + powers[22][2][0][3] = 1756471495; + powers[22][2][0][4] = 3104518859; + powers[22][2][0][5] = 3376055552; + powers[22][2][0][6] = 2137432422; + powers[22][2][1][0] = 1455080086; + powers[22][2][1][1] = 2142905132; + powers[22][2][1][2] = 381633720; + powers[22][2][1][3] = 2138890586; + powers[22][2][1][4] = 1215798643; + powers[22][2][1][5] = 3627177247; + powers[22][2][1][6] = 962518670; + + powers[22][3][0][0] = 2737027828; + powers[22][3][0][1] = 793774878; + powers[22][3][0][2] = 2993018284; + powers[22][3][0][3] = 1745175905; + powers[22][3][0][4] = 1002157799; + powers[22][3][0][5] = 2148196237; + powers[22][3][0][6] = 362573632; + powers[22][3][1][0] = 3950008853; + powers[22][3][1][1] = 241704526; + powers[22][3][1][2] = 2878975953; + powers[22][3][1][3] = 2972740490; + powers[22][3][1][4] = 2795228026; + powers[22][3][1][5] = 389195691; + powers[22][3][1][6] = 4041197822; + + powers[22][4][0][0] = 4190861857; + powers[22][4][0][1] = 544417519; + powers[22][4][0][2] = 2004000747; + powers[22][4][0][3] = 2428861260; + powers[22][4][0][4] = 488697022; + powers[22][4][0][5] = 800962007; + powers[22][4][0][6] = 453472635; + powers[22][4][1][0] = 1155207373; + powers[22][4][1][1] = 2280413546; + powers[22][4][1][2] = 1123446518; + powers[22][4][1][3] = 1201813031; + powers[22][4][1][4] = 475087862; + powers[22][4][1][5] = 3409172489; + powers[22][4][1][6] = 3198961016; + + powers[22][5][0][0] = 1809770222; + powers[22][5][0][1] = 3144499778; + powers[22][5][0][2] = 2655356967; + powers[22][5][0][3] = 3919734001; + powers[22][5][0][4] = 1982923570; + powers[22][5][0][5] = 4014804908; + powers[22][5][0][6] = 2998644889; + powers[22][5][1][0] = 595152320; + powers[22][5][1][1] = 1324703747; + powers[22][5][1][2] = 1820823815; + powers[22][5][1][3] = 1165527172; + powers[22][5][1][4] = 707443600; + powers[22][5][1][5] = 2172984522; + powers[22][5][1][6] = 4029788669; + + powers[22][6][0][0] = 3843054546; + powers[22][6][0][1] = 3092490463; + powers[22][6][0][2] = 1357407985; + powers[22][6][0][3] = 1934552964; + powers[22][6][0][4] = 3720038068; + powers[22][6][0][5] = 4183664133; + powers[22][6][0][6] = 1135413719; + powers[22][6][1][0] = 2693961857; + powers[22][6][1][1] = 3563643321; + powers[22][6][1][2] = 3091604618; + powers[22][6][1][3] = 632600780; + powers[22][6][1][4] = 2336400948; + powers[22][6][1][5] = 3759433572; + powers[22][6][1][6] = 46787803; + + powers[22][7][0][0] = 1740640467; + powers[22][7][0][1] = 456225230; + powers[22][7][0][2] = 3813117356; + powers[22][7][0][3] = 1249312224; + powers[22][7][0][4] = 3968164181; + powers[22][7][0][5] = 674447580; + powers[22][7][0][6] = 3414505757; + powers[22][7][1][0] = 3203772673; + powers[22][7][1][1] = 3900364867; + powers[22][7][1][2] = 757546597; + powers[22][7][1][3] = 2036767389; + powers[22][7][1][4] = 1791039501; + powers[22][7][1][5] = 495995435; + powers[22][7][1][6] = 467701928; + + powers[22][8][0][0] = 716190522; + powers[22][8][0][1] = 4165677860; + powers[22][8][0][2] = 2003624864; + powers[22][8][0][3] = 1363415077; + powers[22][8][0][4] = 1573661328; + powers[22][8][0][5] = 1021890098; + powers[22][8][0][6] = 3770472322; + powers[22][8][1][0] = 1406367771; + powers[22][8][1][1] = 4287685216; + powers[22][8][1][2] = 3543404580; + powers[22][8][1][3] = 3805411766; + powers[22][8][1][4] = 3774260911; + powers[22][8][1][5] = 3834907842; + powers[22][8][1][6] = 2556424314; + + powers[22][9][0][0] = 4048294564; + powers[22][9][0][1] = 4127492474; + powers[22][9][0][2] = 1023302404; + powers[22][9][0][3] = 1837391063; + powers[22][9][0][4] = 3389325665; + powers[22][9][0][5] = 2585572780; + powers[22][9][0][6] = 2264393318; + powers[22][9][1][0] = 2780805069; + powers[22][9][1][1] = 1696126591; + powers[22][9][1][2] = 826355931; + powers[22][9][1][3] = 2485286572; + powers[22][9][1][4] = 1324561894; + powers[22][9][1][5] = 973433741; + powers[22][9][1][6] = 1539294766; + + powers[22][10][0][0] = 856143779; + powers[22][10][0][1] = 3561738510; + powers[22][10][0][2] = 1318981088; + powers[22][10][0][3] = 155307277; + powers[22][10][0][4] = 3013475948; + powers[22][10][0][5] = 301503570; + powers[22][10][0][6] = 2125870322; + powers[22][10][1][0] = 882942724; + powers[22][10][1][1] = 3082867299; + powers[22][10][1][2] = 74236638; + powers[22][10][1][3] = 4071602814; + powers[22][10][1][4] = 1506281835; + powers[22][10][1][5] = 3594409536; + powers[22][10][1][6] = 2736647401; + + powers[22][11][0][0] = 2714664231; + powers[22][11][0][1] = 2576177200; + powers[22][11][0][2] = 1724193456; + powers[22][11][0][3] = 3131543218; + powers[22][11][0][4] = 3028675772; + powers[22][11][0][5] = 234317223; + powers[22][11][0][6] = 3931779520; + powers[22][11][1][0] = 2233124175; + powers[22][11][1][1] = 1935577273; + powers[22][11][1][2] = 3971650191; + powers[22][11][1][3] = 2232689608; + powers[22][11][1][4] = 552797862; + powers[22][11][1][5] = 2981813870; + powers[22][11][1][6] = 2064379484; + + powers[22][12][0][0] = 2475615429; + powers[22][12][0][1] = 3774934419; + powers[22][12][0][2] = 3525299865; + powers[22][12][0][3] = 2157261228; + powers[22][12][0][4] = 3621100153; + powers[22][12][0][5] = 2159615241; + powers[22][12][0][6] = 2619360917; + powers[22][12][1][0] = 3541039089; + powers[22][12][1][1] = 3916256640; + powers[22][12][1][2] = 1953996960; + powers[22][12][1][3] = 2783970915; + powers[22][12][1][4] = 2290794044; + powers[22][12][1][5] = 1240828347; + powers[22][12][1][6] = 3491296406; + + powers[22][13][0][0] = 2890246219; + powers[22][13][0][1] = 3184260045; + powers[22][13][0][2] = 1605305604; + powers[22][13][0][3] = 2673588177; + powers[22][13][0][4] = 3444867739; + powers[22][13][0][5] = 922410675; + powers[22][13][0][6] = 2269896262; + powers[22][13][1][0] = 3179895432; + powers[22][13][1][1] = 1819732947; + powers[22][13][1][2] = 3033773963; + powers[22][13][1][3] = 2917185364; + powers[22][13][1][4] = 2953789539; + powers[22][13][1][5] = 212519876; + powers[22][13][1][6] = 1141348272; + + powers[22][14][0][0] = 4223929251; + powers[22][14][0][1] = 3689765902; + powers[22][14][0][2] = 1665606188; + powers[22][14][0][3] = 1386652928; + powers[22][14][0][4] = 3129610011; + powers[22][14][0][5] = 3484085732; + powers[22][14][0][6] = 3250406493; + powers[22][14][1][0] = 537526514; + powers[22][14][1][1] = 1262005713; + powers[22][14][1][2] = 1855852003; + powers[22][14][1][3] = 2033032632; + powers[22][14][1][4] = 4254171867; + powers[22][14][1][5] = 2268019442; + powers[22][14][1][6] = 2764095806; + + powers[22][15][0][0] = 3985914217; + powers[22][15][0][1] = 4125824338; + powers[22][15][0][2] = 3135382863; + powers[22][15][0][3] = 300484844; + powers[22][15][0][4] = 1354666184; + powers[22][15][0][5] = 2310093195; + powers[22][15][0][6] = 2967196479; + powers[22][15][1][0] = 1435897328; + powers[22][15][1][1] = 450876353; + powers[22][15][1][2] = 2399378396; + powers[22][15][1][3] = 2396963119; + powers[22][15][1][4] = 3821250980; + powers[22][15][1][5] = 2248468725; + powers[22][15][1][6] = 3885536532; + + powers[22][16][0][0] = 1419978474; + powers[22][16][0][1] = 1340703518; + powers[22][16][0][2] = 543747551; + powers[22][16][0][3] = 3216165623; + powers[22][16][0][4] = 2500205124; + powers[22][16][0][5] = 3067027347; + powers[22][16][0][6] = 1690709499; + powers[22][16][1][0] = 22571286; + powers[22][16][1][1] = 822095946; + powers[22][16][1][2] = 3677382706; + powers[22][16][1][3] = 4169995438; + powers[22][16][1][4] = 294512620; + powers[22][16][1][5] = 3456363911; + powers[22][16][1][6] = 4051263770; + + powers[22][17][0][0] = 3318113357; + powers[22][17][0][1] = 2466866614; + powers[22][17][0][2] = 1659786809; + powers[22][17][0][3] = 3625164093; + powers[22][17][0][4] = 2808736986; + powers[22][17][0][5] = 3797183668; + powers[22][17][0][6] = 1168790936; + powers[22][17][1][0] = 1306579077; + powers[22][17][1][1] = 1220229309; + powers[22][17][1][2] = 1089702769; + powers[22][17][1][3] = 1164170862; + powers[22][17][1][4] = 166657726; + powers[22][17][1][5] = 1821379604; + powers[22][17][1][6] = 2756200136; + + powers[22][18][0][0] = 3458765182; + powers[22][18][0][1] = 2179414638; + powers[22][18][0][2] = 3778961944; + powers[22][18][0][3] = 1074366822; + powers[22][18][0][4] = 4223235572; + powers[22][18][0][5] = 4242886659; + powers[22][18][0][6] = 822891232; + powers[22][18][1][0] = 2516920452; + powers[22][18][1][1] = 2753703029; + powers[22][18][1][2] = 353853405; + powers[22][18][1][3] = 2265762729; + powers[22][18][1][4] = 1727329216; + powers[22][18][1][5] = 2796349353; + powers[22][18][1][6] = 430322233; + + powers[22][19][0][0] = 3551005547; + powers[22][19][0][1] = 968852948; + powers[22][19][0][2] = 2149610069; + powers[22][19][0][3] = 4064845825; + powers[22][19][0][4] = 3898395322; + powers[22][19][0][5] = 3073325629; + powers[22][19][0][6] = 703400566; + powers[22][19][1][0] = 869086820; + powers[22][19][1][1] = 406818624; + powers[22][19][1][2] = 1378486468; + powers[22][19][1][3] = 1114111464; + powers[22][19][1][4] = 1500202776; + powers[22][19][1][5] = 3690335318; + powers[22][19][1][6] = 2937663902; + + powers[22][20][0][0] = 2281577252; + powers[22][20][0][1] = 2526738321; + powers[22][20][0][2] = 141148224; + powers[22][20][0][3] = 3036904032; + powers[22][20][0][4] = 854132240; + powers[22][20][0][5] = 308302415; + powers[22][20][0][6] = 334782116; + powers[22][20][1][0] = 1599408951; + powers[22][20][1][1] = 3904562272; + powers[22][20][1][2] = 1488609473; + powers[22][20][1][3] = 1882694460; + powers[22][20][1][4] = 1306418617; + powers[22][20][1][5] = 3892587739; + powers[22][20][1][6] = 1636781788; + + powers[22][21][0][0] = 1390894741; + powers[22][21][0][1] = 3945561758; + powers[22][21][0][2] = 1367166755; + powers[22][21][0][3] = 284960041; + powers[22][21][0][4] = 3856595; + powers[22][21][0][5] = 936780044; + powers[22][21][0][6] = 4280513947; + powers[22][21][1][0] = 1090899517; + powers[22][21][1][1] = 2822338262; + powers[22][21][1][2] = 2663398973; + powers[22][21][1][3] = 2499898859; + powers[22][21][1][4] = 2539152736; + powers[22][21][1][5] = 2280440039; + powers[22][21][1][6] = 3965719081; + + powers[22][22][0][0] = 2629220377; + powers[22][22][0][1] = 2831701051; + powers[22][22][0][2] = 2258646043; + powers[22][22][0][3] = 1358666710; + powers[22][22][0][4] = 2217422416; + powers[22][22][0][5] = 1216742259; + powers[22][22][0][6] = 3123624942; + powers[22][22][1][0] = 83119607; + powers[22][22][1][1] = 631300905; + powers[22][22][1][2] = 908432705; + powers[22][22][1][3] = 1638213282; + powers[22][22][1][4] = 1896231078; + powers[22][22][1][5] = 2421015311; + powers[22][22][1][6] = 3463615570; + + powers[22][23][0][0] = 2547439242; + powers[22][23][0][1] = 2220116795; + powers[22][23][0][2] = 4041775572; + powers[22][23][0][3] = 2755965522; + powers[22][23][0][4] = 2377328123; + powers[22][23][0][5] = 2521039273; + powers[22][23][0][6] = 1273229222; + powers[22][23][1][0] = 897715459; + powers[22][23][1][1] = 3171091550; + powers[22][23][1][2] = 3502336531; + powers[22][23][1][3] = 2073340701; + powers[22][23][1][4] = 1840449814; + powers[22][23][1][5] = 408474501; + powers[22][23][1][6] = 4160607560; + + powers[22][24][0][0] = 3632765067; + powers[22][24][0][1] = 2373762492; + powers[22][24][0][2] = 1931436332; + powers[22][24][0][3] = 2449495108; + powers[22][24][0][4] = 4151663806; + powers[22][24][0][5] = 3613400695; + powers[22][24][0][6] = 3315444869; + powers[22][24][1][0] = 3080903271; + powers[22][24][1][1] = 3975707291; + powers[22][24][1][2] = 4156976925; + powers[22][24][1][3] = 1153978501; + powers[22][24][1][4] = 1875555605; + powers[22][24][1][5] = 4274987137; + powers[22][24][1][6] = 2682391631; + + powers[22][25][0][0] = 2748556537; + powers[22][25][0][1] = 3685001880; + powers[22][25][0][2] = 3295889657; + powers[22][25][0][3] = 2083833297; + powers[22][25][0][4] = 2720815152; + powers[22][25][0][5] = 2268691267; + powers[22][25][0][6] = 173192426; + powers[22][25][1][0] = 3227617952; + powers[22][25][1][1] = 722248511; + powers[22][25][1][2] = 1443322740; + powers[22][25][1][3] = 2349672900; + powers[22][25][1][4] = 3474199267; + powers[22][25][1][5] = 1058260175; + powers[22][25][1][6] = 449459548; + + powers[22][26][0][0] = 1443900663; + powers[22][26][0][1] = 13588396; + powers[22][26][0][2] = 3517203045; + powers[22][26][0][3] = 2920315747; + powers[22][26][0][4] = 362358897; + powers[22][26][0][5] = 2366122815; + powers[22][26][0][6] = 3613880602; + powers[22][26][1][0] = 3645109729; + powers[22][26][1][1] = 456518291; + powers[22][26][1][2] = 794684875; + powers[22][26][1][3] = 1723718451; + powers[22][26][1][4] = 3789453323; + powers[22][26][1][5] = 1510884464; + powers[22][26][1][6] = 2386554668; + + powers[22][27][0][0] = 3199635333; + powers[22][27][0][1] = 908360849; + powers[22][27][0][2] = 187929525; + powers[22][27][0][3] = 352291242; + powers[22][27][0][4] = 1710918299; + powers[22][27][0][5] = 561746710; + powers[22][27][0][6] = 3356541297; + powers[22][27][1][0] = 610367290; + powers[22][27][1][1] = 1471660808; + powers[22][27][1][2] = 3837375235; + powers[22][27][1][3] = 2964999458; + powers[22][27][1][4] = 2603422448; + powers[22][27][1][5] = 3857244702; + powers[22][27][1][6] = 1460301777; + + powers[22][28][0][0] = 1004867183; + powers[22][28][0][1] = 2206518508; + powers[22][28][0][2] = 57584899; + powers[22][28][0][3] = 3950195636; + powers[22][28][0][4] = 1598591576; + powers[22][28][0][5] = 6865224; + powers[22][28][0][6] = 1699913631; + powers[22][28][1][0] = 3017647010; + powers[22][28][1][1] = 146491495; + powers[22][28][1][2] = 456748274; + powers[22][28][1][3] = 2702652339; + powers[22][28][1][4] = 135891306; + powers[22][28][1][5] = 1034848819; + powers[22][28][1][6] = 1021797936; + + powers[22][29][0][0] = 1732996093; + powers[22][29][0][1] = 2741433109; + powers[22][29][0][2] = 600233360; + powers[22][29][0][3] = 2007180958; + powers[22][29][0][4] = 3567540265; + powers[22][29][0][5] = 869372353; + powers[22][29][0][6] = 342225218; + powers[22][29][1][0] = 1308870904; + powers[22][29][1][1] = 2423171070; + powers[22][29][1][2] = 1122219994; + powers[22][29][1][3] = 25173549; + powers[22][29][1][4] = 429676664; + powers[22][29][1][5] = 824719860; + powers[22][29][1][6] = 2952546268; + + powers[22][30][0][0] = 412730180; + powers[22][30][0][1] = 2841408957; + powers[22][30][0][2] = 3908599157; + powers[22][30][0][3] = 2397301787; + powers[22][30][0][4] = 735101807; + powers[22][30][0][5] = 6167356; + powers[22][30][0][6] = 1698168335; + powers[22][30][1][0] = 856036025; + powers[22][30][1][1] = 1470701702; + powers[22][30][1][2] = 2944612397; + powers[22][30][1][3] = 1357012873; + powers[22][30][1][4] = 1635624328; + powers[22][30][1][5] = 1848077294; + powers[22][30][1][6] = 1950235822; + + powers[22][31][0][0] = 3953939196; + powers[22][31][0][1] = 2451841756; + powers[22][31][0][2] = 808259859; + powers[22][31][0][3] = 72445574; + powers[22][31][0][4] = 680316544; + powers[22][31][0][5] = 3889838274; + powers[22][31][0][6] = 775630241; + powers[22][31][1][0] = 3224607832; + powers[22][31][1][1] = 2710818742; + powers[22][31][1][2] = 590056453; + powers[22][31][1][3] = 2015981335; + powers[22][31][1][4] = 793802022; + powers[22][31][1][5] = 2204907224; + powers[22][31][1][6] = 126577789; + + powers[22][32][0][0] = 1958648315; + powers[22][32][0][1] = 1207727407; + powers[22][32][0][2] = 268393895; + powers[22][32][0][3] = 1070560447; + powers[22][32][0][4] = 2451154885; + powers[22][32][0][5] = 299732630; + powers[22][32][0][6] = 3845344992; + powers[22][32][1][0] = 4274856012; + powers[22][32][1][1] = 57921408; + powers[22][32][1][2] = 3376236940; + powers[22][32][1][3] = 3647295326; + powers[22][32][1][4] = 3065025742; + powers[22][32][1][5] = 4225515049; + powers[22][32][1][6] = 4145376649; + + powers[22][33][0][0] = 2831312874; + powers[22][33][0][1] = 2205404147; + powers[22][33][0][2] = 3606467108; + powers[22][33][0][3] = 1896803622; + powers[22][33][0][4] = 660026625; + powers[22][33][0][5] = 3106945443; + powers[22][33][0][6] = 2653639579; + powers[22][33][1][0] = 4190264420; + powers[22][33][1][1] = 1728856971; + powers[22][33][1][2] = 2586900823; + powers[22][33][1][3] = 2250950696; + powers[22][33][1][4] = 2750454533; + powers[22][33][1][5] = 4144426768; + powers[22][33][1][6] = 3965726140; + + powers[22][34][0][0] = 1363309661; + powers[22][34][0][1] = 2398821913; + powers[22][34][0][2] = 218840596; + powers[22][34][0][3] = 1640191115; + powers[22][34][0][4] = 3056999598; + powers[22][34][0][5] = 3406028157; + powers[22][34][0][6] = 2400211525; + powers[22][34][1][0] = 353630527; + powers[22][34][1][1] = 3390061395; + powers[22][34][1][2] = 1197034939; + powers[22][34][1][3] = 3583657528; + powers[22][34][1][4] = 955528065; + powers[22][34][1][5] = 1856913005; + powers[22][34][1][6] = 548196197; + + powers[22][35][0][0] = 2275620985; + powers[22][35][0][1] = 1613352404; + powers[22][35][0][2] = 2066446237; + powers[22][35][0][3] = 724638779; + powers[22][35][0][4] = 4157786635; + powers[22][35][0][5] = 3632209562; + powers[22][35][0][6] = 1578112703; + powers[22][35][1][0] = 1838777250; + powers[22][35][1][1] = 3534496694; + powers[22][35][1][2] = 3950916585; + powers[22][35][1][3] = 1366545212; + powers[22][35][1][4] = 3727845997; + powers[22][35][1][5] = 3953717948; + powers[22][35][1][6] = 1903844789; + + powers[22][36][0][0] = 3047846567; + powers[22][36][0][1] = 2289740777; + powers[22][36][0][2] = 1185355080; + powers[22][36][0][3] = 3315609280; + powers[22][36][0][4] = 3101498899; + powers[22][36][0][5] = 1582611788; + powers[22][36][0][6] = 1393459777; + powers[22][36][1][0] = 1053140195; + powers[22][36][1][1] = 3735362270; + powers[22][36][1][2] = 289143043; + powers[22][36][1][3] = 4192794731; + powers[22][36][1][4] = 1064896443; + powers[22][36][1][5] = 1303684185; + powers[22][36][1][6] = 3180447417; + + powers[22][37][0][0] = 1289263788; + powers[22][37][0][1] = 2587573692; + powers[22][37][0][2] = 1218582960; + powers[22][37][0][3] = 1893884109; + powers[22][37][0][4] = 1597922151; + powers[22][37][0][5] = 4039979741; + powers[22][37][0][6] = 2314503246; + powers[22][37][1][0] = 643063923; + powers[22][37][1][1] = 1060424404; + powers[22][37][1][2] = 3857550531; + powers[22][37][1][3] = 3073171568; + powers[22][37][1][4] = 472486483; + powers[22][37][1][5] = 3436996107; + powers[22][37][1][6] = 1016132571; + + powers[22][38][0][0] = 3553289798; + powers[22][38][0][1] = 651866379; + powers[22][38][0][2] = 3634706105; + powers[22][38][0][3] = 3053692836; + powers[22][38][0][4] = 600983837; + powers[22][38][0][5] = 2590336198; + powers[22][38][0][6] = 3682555447; + powers[22][38][1][0] = 4081031852; + powers[22][38][1][1] = 306619584; + powers[22][38][1][2] = 2263567698; + powers[22][38][1][3] = 3179318136; + powers[22][38][1][4] = 3395993022; + powers[22][38][1][5] = 2605221801; + powers[22][38][1][6] = 2667516723; + + powers[22][39][0][0] = 1632417770; + powers[22][39][0][1] = 3649251270; + powers[22][39][0][2] = 3721905944; + powers[22][39][0][3] = 3662016671; + powers[22][39][0][4] = 3197982122; + powers[22][39][0][5] = 1288947808; + powers[22][39][0][6] = 484908143; + powers[22][39][1][0] = 2537842473; + powers[22][39][1][1] = 4217658593; + powers[22][39][1][2] = 632804952; + powers[22][39][1][3] = 510194002; + powers[22][39][1][4] = 3240409284; + powers[22][39][1][5] = 2719592440; + powers[22][39][1][6] = 2214119387; + + powers[22][40][0][0] = 3072686202; + powers[22][40][0][1] = 2373950539; + powers[22][40][0][2] = 3870428278; + powers[22][40][0][3] = 1891370540; + powers[22][40][0][4] = 1695816828; + powers[22][40][0][5] = 2332059106; + powers[22][40][0][6] = 2346737139; + powers[22][40][1][0] = 956583301; + powers[22][40][1][1] = 2226639677; + powers[22][40][1][2] = 2835832408; + powers[22][40][1][3] = 2626929165; + powers[22][40][1][4] = 3191557714; + powers[22][40][1][5] = 2201862354; + powers[22][40][1][6] = 1283724327; + + powers[22][41][0][0] = 2607729597; + powers[22][41][0][1] = 3744495455; + powers[22][41][0][2] = 3602141746; + powers[22][41][0][3] = 3006427673; + powers[22][41][0][4] = 2905389903; + powers[22][41][0][5] = 3735785486; + powers[22][41][0][6] = 3473461459; + powers[22][41][1][0] = 1259238936; + powers[22][41][1][1] = 3608805173; + powers[22][41][1][2] = 1536455722; + powers[22][41][1][3] = 3090453398; + powers[22][41][1][4] = 3109964317; + powers[22][41][1][5] = 2366163286; + powers[22][41][1][6] = 2580664068; + + powers[22][42][0][0] = 1821035301; + powers[22][42][0][1] = 2759261851; + powers[22][42][0][2] = 2770320033; + powers[22][42][0][3] = 208977481; + powers[22][42][0][4] = 1217844009; + powers[22][42][0][5] = 2959554092; + powers[22][42][0][6] = 2700693324; + powers[22][42][1][0] = 4186392738; + powers[22][42][1][1] = 1123278857; + powers[22][42][1][2] = 3900082865; + powers[22][42][1][3] = 500549903; + powers[22][42][1][4] = 2464041505; + powers[22][42][1][5] = 506324251; + powers[22][42][1][6] = 3058777574; + + powers[22][43][0][0] = 2582590906; + powers[22][43][0][1] = 1038936661; + powers[22][43][0][2] = 648969550; + powers[22][43][0][3] = 3551267773; + powers[22][43][0][4] = 1091870245; + powers[22][43][0][5] = 3604020037; + powers[22][43][0][6] = 2040523781; + powers[22][43][1][0] = 351092938; + powers[22][43][1][1] = 2006758899; + powers[22][43][1][2] = 1300586051; + powers[22][43][1][3] = 3092054867; + powers[22][43][1][4] = 2759977132; + powers[22][43][1][5] = 571082220; + powers[22][43][1][6] = 4178408182; + + powers[22][44][0][0] = 3945049412; + powers[22][44][0][1] = 988649438; + powers[22][44][0][2] = 3716253880; + powers[22][44][0][3] = 2801549274; + powers[22][44][0][4] = 3773551204; + powers[22][44][0][5] = 3760654839; + powers[22][44][0][6] = 529628597; + powers[22][44][1][0] = 2761080676; + powers[22][44][1][1] = 191559943; + powers[22][44][1][2] = 1929586718; + powers[22][44][1][3] = 2305872294; + powers[22][44][1][4] = 2109541844; + powers[22][44][1][5] = 3129190793; + powers[22][44][1][6] = 2664049976; + + powers[22][45][0][0] = 1342455091; + powers[22][45][0][1] = 961212524; + powers[22][45][0][2] = 426652887; + powers[22][45][0][3] = 641446310; + powers[22][45][0][4] = 1809731099; + powers[22][45][0][5] = 899580786; + powers[22][45][0][6] = 1057190420; + powers[22][45][1][0] = 1519223553; + powers[22][45][1][1] = 165758719; + powers[22][45][1][2] = 2337557021; + powers[22][45][1][3] = 1695676887; + powers[22][45][1][4] = 1586663951; + powers[22][45][1][5] = 459750905; + powers[22][45][1][6] = 1059264520; + + powers[22][46][0][0] = 2956142652; + powers[22][46][0][1] = 2980452259; + powers[22][46][0][2] = 1301390650; + powers[22][46][0][3] = 4293540424; + powers[22][46][0][4] = 4140981409; + powers[22][46][0][5] = 3735783721; + powers[22][46][0][6] = 3386872969; + powers[22][46][1][0] = 1487766882; + powers[22][46][1][1] = 1854066477; + powers[22][46][1][2] = 491421348; + powers[22][46][1][3] = 3494611901; + powers[22][46][1][4] = 3777549752; + powers[22][46][1][5] = 2427657821; + powers[22][46][1][6] = 587363300; + + powers[22][47][0][0] = 699981125; + powers[22][47][0][1] = 2109844949; + powers[22][47][0][2] = 3436049142; + powers[22][47][0][3] = 2375570033; + powers[22][47][0][4] = 1487972826; + powers[22][47][0][5] = 3494210425; + powers[22][47][0][6] = 3100152828; + powers[22][47][1][0] = 3439698018; + powers[22][47][1][1] = 3516166905; + powers[22][47][1][2] = 1040826828; + powers[22][47][1][3] = 2844015070; + powers[22][47][1][4] = 408793246; + powers[22][47][1][5] = 3059071113; + powers[22][47][1][6] = 2095871380; + + powers[22][48][0][0] = 114453525; + powers[22][48][0][1] = 1850478886; + powers[22][48][0][2] = 1947460039; + powers[22][48][0][3] = 1822745255; + powers[22][48][0][4] = 3123747516; + powers[22][48][0][5] = 4080412950; + powers[22][48][0][6] = 1058702917; + powers[22][48][1][0] = 3587059175; + powers[22][48][1][1] = 3412037389; + powers[22][48][1][2] = 4069039742; + powers[22][48][1][3] = 3811040410; + powers[22][48][1][4] = 242691627; + powers[22][48][1][5] = 2049729602; + powers[22][48][1][6] = 615260835; + + powers[22][49][0][0] = 2112303937; + powers[22][49][0][1] = 3929670740; + powers[22][49][0][2] = 1347300814; + powers[22][49][0][3] = 561865799; + powers[22][49][0][4] = 3284796048; + powers[22][49][0][5] = 480998913; + powers[22][49][0][6] = 4010824583; + powers[22][49][1][0] = 2842866057; + powers[22][49][1][1] = 545359372; + powers[22][49][1][2] = 3137776576; + powers[22][49][1][3] = 2737545909; + powers[22][49][1][4] = 1556683406; + powers[22][49][1][5] = 176221817; + powers[22][49][1][6] = 911247647; + + powers[22][50][0][0] = 3835847984; + powers[22][50][0][1] = 1326570321; + powers[22][50][0][2] = 4114082606; + powers[22][50][0][3] = 2678206578; + powers[22][50][0][4] = 2387602636; + powers[22][50][0][5] = 1276856195; + powers[22][50][0][6] = 494221769; + powers[22][50][1][0] = 771930662; + powers[22][50][1][1] = 78479372; + powers[22][50][1][2] = 4073820663; + powers[22][50][1][3] = 1029513978; + powers[22][50][1][4] = 799676304; + powers[22][50][1][5] = 2711307995; + powers[22][50][1][6] = 2976480536; + + powers[22][51][0][0] = 2748724500; + powers[22][51][0][1] = 1102962272; + powers[22][51][0][2] = 2132905931; + powers[22][51][0][3] = 1003874681; + powers[22][51][0][4] = 1702117450; + powers[22][51][0][5] = 467806487; + powers[22][51][0][6] = 2908667402; + powers[22][51][1][0] = 1936457681; + powers[22][51][1][1] = 2459838642; + powers[22][51][1][2] = 915154932; + powers[22][51][1][3] = 461251470; + powers[22][51][1][4] = 1498066637; + powers[22][51][1][5] = 592711723; + powers[22][51][1][6] = 2823482526; + + powers[22][52][0][0] = 3140382550; + powers[22][52][0][1] = 992467898; + powers[22][52][0][2] = 3654749095; + powers[22][52][0][3] = 3290542885; + powers[22][52][0][4] = 2646180196; + powers[22][52][0][5] = 4139221228; + powers[22][52][0][6] = 482707679; + powers[22][52][1][0] = 989653396; + powers[22][52][1][1] = 3590789586; + powers[22][52][1][2] = 2813437992; + powers[22][52][1][3] = 4204580152; + powers[22][52][1][4] = 2448679597; + powers[22][52][1][5] = 3525057043; + powers[22][52][1][6] = 3069266469; + + powers[22][53][0][0] = 561912927; + powers[22][53][0][1] = 3102879808; + powers[22][53][0][2] = 2813465322; + powers[22][53][0][3] = 2716035369; + powers[22][53][0][4] = 869027298; + powers[22][53][0][5] = 3576620920; + powers[22][53][0][6] = 1034959768; + powers[22][53][1][0] = 2866690008; + powers[22][53][1][1] = 1470991837; + powers[22][53][1][2] = 3482601804; + powers[22][53][1][3] = 125383970; + powers[22][53][1][4] = 3611107692; + powers[22][53][1][5] = 4096831050; + powers[22][53][1][6] = 4019462425; + + powers[22][54][0][0] = 3877179952; + powers[22][54][0][1] = 3303559444; + powers[22][54][0][2] = 350148754; + powers[22][54][0][3] = 1220542282; + powers[22][54][0][4] = 3223963525; + powers[22][54][0][5] = 324070465; + powers[22][54][0][6] = 809754968; + powers[22][54][1][0] = 1966552842; + powers[22][54][1][1] = 2940959646; + powers[22][54][1][2] = 3248728625; + powers[22][54][1][3] = 1898499191; + powers[22][54][1][4] = 2310968488; + powers[22][54][1][5] = 1467117205; + powers[22][54][1][6] = 3395956603; + + powers[22][55][0][0] = 3585802898; + powers[22][55][0][1] = 4025823349; + powers[22][55][0][2] = 3737674880; + powers[22][55][0][3] = 2370735600; + powers[22][55][0][4] = 1141942935; + powers[22][55][0][5] = 926401227; + powers[22][55][0][6] = 1402278819; + powers[22][55][1][0] = 2926874763; + powers[22][55][1][1] = 2732178723; + powers[22][55][1][2] = 1212015326; + powers[22][55][1][3] = 3347925183; + powers[22][55][1][4] = 3915215398; + powers[22][55][1][5] = 3209325415; + powers[22][55][1][6] = 694324191; + + powers[22][56][0][0] = 3924667735; + powers[22][56][0][1] = 2808230258; + powers[22][56][0][2] = 4096702883; + powers[22][56][0][3] = 3053724512; + powers[22][56][0][4] = 1012006066; + powers[22][56][0][5] = 1706074080; + powers[22][56][0][6] = 28138660; + powers[22][56][1][0] = 2754768001; + powers[22][56][1][1] = 1631689178; + powers[22][56][1][2] = 3540229740; + powers[22][56][1][3] = 1105434905; + powers[22][56][1][4] = 3437012343; + powers[22][56][1][5] = 2474834429; + powers[22][56][1][6] = 3160616782; + + powers[22][57][0][0] = 3454671435; + powers[22][57][0][1] = 85410616; + powers[22][57][0][2] = 3402474998; + powers[22][57][0][3] = 166523389; + powers[22][57][0][4] = 2701322991; + powers[22][57][0][5] = 2766760341; + powers[22][57][0][6] = 427864937; + powers[22][57][1][0] = 2023620034; + powers[22][57][1][1] = 3683745681; + powers[22][57][1][2] = 3264959338; + powers[22][57][1][3] = 3682472924; + powers[22][57][1][4] = 2528629741; + powers[22][57][1][5] = 353111159; + powers[22][57][1][6] = 2540214600; + + powers[22][58][0][0] = 4002916400; + powers[22][58][0][1] = 2669238162; + powers[22][58][0][2] = 1769524788; + powers[22][58][0][3] = 173411273; + powers[22][58][0][4] = 2152244710; + powers[22][58][0][5] = 1446219868; + powers[22][58][0][6] = 1187215403; + powers[22][58][1][0] = 2828266377; + powers[22][58][1][1] = 4237877307; + powers[22][58][1][2] = 1821765066; + powers[22][58][1][3] = 1377831273; + powers[22][58][1][4] = 4086795003; + powers[22][58][1][5] = 231448637; + powers[22][58][1][6] = 3912635311; + + powers[22][59][0][0] = 2755794162; + powers[22][59][0][1] = 962033191; + powers[22][59][0][2] = 1567793062; + powers[22][59][0][3] = 96794759; + powers[22][59][0][4] = 2153408678; + powers[22][59][0][5] = 3279790111; + powers[22][59][0][6] = 279064218; + powers[22][59][1][0] = 4150292444; + powers[22][59][1][1] = 34657118; + powers[22][59][1][2] = 960435251; + powers[22][59][1][3] = 1631277327; + powers[22][59][1][4] = 3887253934; + powers[22][59][1][5] = 3126145085; + powers[22][59][1][6] = 2762579151; + + powers[22][60][0][0] = 3815825431; + powers[22][60][0][1] = 2809583097; + powers[22][60][0][2] = 3562489390; + powers[22][60][0][3] = 4229319325; + powers[22][60][0][4] = 4241927388; + powers[22][60][0][5] = 2197032866; + powers[22][60][0][6] = 1875536078; + powers[22][60][1][0] = 3296299543; + powers[22][60][1][1] = 3950638817; + powers[22][60][1][2] = 3475766576; + powers[22][60][1][3] = 400297668; + powers[22][60][1][4] = 2271323068; + powers[22][60][1][5] = 1249849883; + powers[22][60][1][6] = 3080497644; + + powers[22][61][0][0] = 1334526029; + powers[22][61][0][1] = 4233348952; + powers[22][61][0][2] = 1416517340; + powers[22][61][0][3] = 3353429241; + powers[22][61][0][4] = 3819735692; + powers[22][61][0][5] = 2402963197; + powers[22][61][0][6] = 3147008679; + powers[22][61][1][0] = 3725932604; + powers[22][61][1][1] = 2650815437; + powers[22][61][1][2] = 3753037523; + powers[22][61][1][3] = 841829471; + powers[22][61][1][4] = 1206342520; + powers[22][61][1][5] = 2110977346; + powers[22][61][1][6] = 3198363120; + + powers[22][62][0][0] = 3666431977; + powers[22][62][0][1] = 1399800892; + powers[22][62][0][2] = 2954351091; + powers[22][62][0][3] = 2946081723; + powers[22][62][0][4] = 2467502757; + powers[22][62][0][5] = 2891647615; + powers[22][62][0][6] = 3740783956; + powers[22][62][1][0] = 3116838969; + powers[22][62][1][1] = 300534683; + powers[22][62][1][2] = 2155167717; + powers[22][62][1][3] = 782877177; + powers[22][62][1][4] = 927139372; + powers[22][62][1][5] = 733649889; + powers[22][62][1][6] = 2576126956; + + powers[22][63][0][0] = 3569426926; + powers[22][63][0][1] = 1446083919; + powers[22][63][0][2] = 1448783511; + powers[22][63][0][3] = 3907950118; + powers[22][63][0][4] = 148091529; + powers[22][63][0][5] = 3866363579; + powers[22][63][0][6] = 1577551002; + powers[22][63][1][0] = 3904811597; + powers[22][63][1][1] = 2274977813; + powers[22][63][1][2] = 984153376; + powers[22][63][1][3] = 3576974969; + powers[22][63][1][4] = 2404788852; + powers[22][63][1][5] = 3978231677; + powers[22][63][1][6] = 3777907572; + + powers[22][64][0][0] = 2626623382; + powers[22][64][0][1] = 565212785; + powers[22][64][0][2] = 3144229164; + powers[22][64][0][3] = 1401360590; + powers[22][64][0][4] = 371079890; + powers[22][64][0][5] = 2588421935; + powers[22][64][0][6] = 4206385447; + powers[22][64][1][0] = 4210463050; + powers[22][64][1][1] = 461911099; + powers[22][64][1][2] = 3938499096; + powers[22][64][1][3] = 426981165; + powers[22][64][1][4] = 1462596402; + powers[22][64][1][5] = 1183513630; + powers[22][64][1][6] = 700057929; + + powers[22][65][0][0] = 3565514391; + powers[22][65][0][1] = 1940923255; + powers[22][65][0][2] = 997544452; + powers[22][65][0][3] = 3590848716; + powers[22][65][0][4] = 55576315; + powers[22][65][0][5] = 455420366; + powers[22][65][0][6] = 4277808000; + powers[22][65][1][0] = 887218280; + powers[22][65][1][1] = 217973157; + powers[22][65][1][2] = 2764517616; + powers[22][65][1][3] = 3800563090; + powers[22][65][1][4] = 3092145943; + powers[22][65][1][5] = 2158970238; + powers[22][65][1][6] = 1326411848; + + powers[22][66][0][0] = 672265705; + powers[22][66][0][1] = 1294978546; + powers[22][66][0][2] = 3509053268; + powers[22][66][0][3] = 2989946120; + powers[22][66][0][4] = 4037333734; + powers[22][66][0][5] = 3847162808; + powers[22][66][0][6] = 2894290446; + powers[22][66][1][0] = 4089465147; + powers[22][66][1][1] = 4222150715; + powers[22][66][1][2] = 2577048345; + powers[22][66][1][3] = 2014941395; + powers[22][66][1][4] = 3240675909; + powers[22][66][1][5] = 3068884149; + powers[22][66][1][6] = 2815214582; + + powers[22][67][0][0] = 4108918527; + powers[22][67][0][1] = 3990718713; + powers[22][67][0][2] = 1684754713; + powers[22][67][0][3] = 2813525356; + powers[22][67][0][4] = 137883293; + powers[22][67][0][5] = 3898493915; + powers[22][67][0][6] = 3833775631; + powers[22][67][1][0] = 3337069953; + powers[22][67][1][1] = 675871003; + powers[22][67][1][2] = 3462446465; + powers[22][67][1][3] = 2463353480; + powers[22][67][1][4] = 1514116096; + powers[22][67][1][5] = 3515470829; + powers[22][67][1][6] = 2071342132; + + powers[22][68][0][0] = 3190833846; + powers[22][68][0][1] = 680720611; + powers[22][68][0][2] = 3591845610; + powers[22][68][0][3] = 357018080; + powers[22][68][0][4] = 1372760051; + powers[22][68][0][5] = 909612500; + powers[22][68][0][6] = 1344137060; + powers[22][68][1][0] = 1991372252; + powers[22][68][1][1] = 2325986664; + powers[22][68][1][2] = 2041039782; + powers[22][68][1][3] = 1057036943; + powers[22][68][1][4] = 723968970; + powers[22][68][1][5] = 3819269854; + powers[22][68][1][6] = 1461872863; + + powers[22][69][0][0] = 2655537378; + powers[22][69][0][1] = 3509875987; + powers[22][69][0][2] = 1292106952; + powers[22][69][0][3] = 1141943287; + powers[22][69][0][4] = 3658988598; + powers[22][69][0][5] = 2293338722; + powers[22][69][0][6] = 1346263608; + powers[22][69][1][0] = 1875922555; + powers[22][69][1][1] = 34043891; + powers[22][69][1][2] = 3500967703; + powers[22][69][1][3] = 3431504332; + powers[22][69][1][4] = 227602581; + powers[22][69][1][5] = 3704190994; + powers[22][69][1][6] = 2064329354; + + powers[22][70][0][0] = 3420035081; + powers[22][70][0][1] = 929320836; + powers[22][70][0][2] = 375521948; + powers[22][70][0][3] = 641827314; + powers[22][70][0][4] = 514833497; + powers[22][70][0][5] = 2484100847; + powers[22][70][0][6] = 2749173717; + powers[22][70][1][0] = 4059212231; + powers[22][70][1][1] = 3844643925; + powers[22][70][1][2] = 402046115; + powers[22][70][1][3] = 18618754; + powers[22][70][1][4] = 1748497399; + powers[22][70][1][5] = 3009440891; + powers[22][70][1][6] = 2697589397; + + powers[22][71][0][0] = 3377197790; + powers[22][71][0][1] = 1518849450; + powers[22][71][0][2] = 1021113645; + powers[22][71][0][3] = 1498235435; + powers[22][71][0][4] = 3806322664; + powers[22][71][0][5] = 419744408; + powers[22][71][0][6] = 1846192979; + powers[22][71][1][0] = 652140564; + powers[22][71][1][1] = 603693713; + powers[22][71][1][2] = 2220030479; + powers[22][71][1][3] = 3291742384; + powers[22][71][1][4] = 3437934033; + powers[22][71][1][5] = 39030081; + powers[22][71][1][6] = 2835635549; + + powers[22][72][0][0] = 933653500; + powers[22][72][0][1] = 2855600836; + powers[22][72][0][2] = 2967094920; + powers[22][72][0][3] = 657119766; + powers[22][72][0][4] = 823581886; + powers[22][72][0][5] = 4029956765; + powers[22][72][0][6] = 1875659256; + powers[22][72][1][0] = 2711675219; + powers[22][72][1][1] = 4230261319; + powers[22][72][1][2] = 3447654861; + powers[22][72][1][3] = 963206479; + powers[22][72][1][4] = 31485903; + powers[22][72][1][5] = 2832620965; + powers[22][72][1][6] = 1565703854; + + powers[22][73][0][0] = 1901928003; + powers[22][73][0][1] = 2863609318; + powers[22][73][0][2] = 2468280493; + powers[22][73][0][3] = 2870099371; + powers[22][73][0][4] = 1409152602; + powers[22][73][0][5] = 125709700; + powers[22][73][0][6] = 2380560086; + powers[22][73][1][0] = 1658343772; + powers[22][73][1][1] = 3159496211; + powers[22][73][1][2] = 2129572908; + powers[22][73][1][3] = 1386023504; + powers[22][73][1][4] = 3295121064; + powers[22][73][1][5] = 1396662937; + powers[22][73][1][6] = 2863459476; + + powers[22][74][0][0] = 1223146031; + powers[22][74][0][1] = 1211541548; + powers[22][74][0][2] = 3650791290; + powers[22][74][0][3] = 2969654139; + powers[22][74][0][4] = 1910880661; + powers[22][74][0][5] = 3742193905; + powers[22][74][0][6] = 834318129; + powers[22][74][1][0] = 36765115; + powers[22][74][1][1] = 2837257774; + powers[22][74][1][2] = 2917917196; + powers[22][74][1][3] = 3588899363; + powers[22][74][1][4] = 2683165155; + powers[22][74][1][5] = 366195257; + powers[22][74][1][6] = 370675638; + + powers[22][75][0][0] = 972515897; + powers[22][75][0][1] = 3266358779; + powers[22][75][0][2] = 2478935617; + powers[22][75][0][3] = 3163516634; + powers[22][75][0][4] = 907871339; + powers[22][75][0][5] = 683178586; + powers[22][75][0][6] = 3008797333; + powers[22][75][1][0] = 3304628711; + powers[22][75][1][1] = 586306249; + powers[22][75][1][2] = 3740214155; + powers[22][75][1][3] = 3293943368; + powers[22][75][1][4] = 1796367530; + powers[22][75][1][5] = 3147542467; + powers[22][75][1][6] = 2187806192; + + powers[22][76][0][0] = 3383896079; + powers[22][76][0][1] = 1026849471; + powers[22][76][0][2] = 704760586; + powers[22][76][0][3] = 3314170953; + powers[22][76][0][4] = 1317045601; + powers[22][76][0][5] = 2427457242; + powers[22][76][0][6] = 1011955976; + powers[22][76][1][0] = 3002498749; + powers[22][76][1][1] = 1212896352; + powers[22][76][1][2] = 2465205372; + powers[22][76][1][3] = 3215228894; + powers[22][76][1][4] = 4230154144; + powers[22][76][1][5] = 4082682985; + powers[22][76][1][6] = 2244204405; + + powers[22][77][0][0] = 3895790642; + powers[22][77][0][1] = 4051732820; + powers[22][77][0][2] = 1121964145; + powers[22][77][0][3] = 2824411740; + powers[22][77][0][4] = 2603547234; + powers[22][77][0][5] = 1732087987; + powers[22][77][0][6] = 814371059; + powers[22][77][1][0] = 2068273032; + powers[22][77][1][1] = 3782914311; + powers[22][77][1][2] = 1439565474; + powers[22][77][1][3] = 3241942493; + powers[22][77][1][4] = 3432087465; + powers[22][77][1][5] = 689036924; + powers[22][77][1][6] = 267818993; + + powers[22][78][0][0] = 2551743950; + powers[22][78][0][1] = 1255399876; + powers[22][78][0][2] = 1642856683; + powers[22][78][0][3] = 3466554327; + powers[22][78][0][4] = 1483217096; + powers[22][78][0][5] = 3626623415; + powers[22][78][0][6] = 893676637; + powers[22][78][1][0] = 144545447; + powers[22][78][1][1] = 692898201; + powers[22][78][1][2] = 2370841138; + powers[22][78][1][3] = 2823447776; + powers[22][78][1][4] = 2093253412; + powers[22][78][1][5] = 2972935391; + powers[22][78][1][6] = 721907866; + + powers[22][79][0][0] = 180933845; + powers[22][79][0][1] = 145861144; + powers[22][79][0][2] = 364809765; + powers[22][79][0][3] = 3169919189; + powers[22][79][0][4] = 262207260; + powers[22][79][0][5] = 3991896796; + powers[22][79][0][6] = 1894091844; + powers[22][79][1][0] = 3806495974; + powers[22][79][1][1] = 567595085; + powers[22][79][1][2] = 1602371837; + powers[22][79][1][3] = 3327663433; + powers[22][79][1][4] = 404201069; + powers[22][79][1][5] = 3920193526; + powers[22][79][1][6] = 2373646836; + + powers[22][80][0][0] = 4099744481; + powers[22][80][0][1] = 116781713; + powers[22][80][0][2] = 723018466; + powers[22][80][0][3] = 4117374633; + powers[22][80][0][4] = 2405848385; + powers[22][80][0][5] = 3160100690; + powers[22][80][0][6] = 1854397840; + powers[22][80][1][0] = 3197991204; + powers[22][80][1][1] = 3160366318; + powers[22][80][1][2] = 3593855038; + powers[22][80][1][3] = 1298481530; + powers[22][80][1][4] = 650299885; + powers[22][80][1][5] = 1809826805; + powers[22][80][1][6] = 3933996072; + + powers[22][81][0][0] = 2602830919; + powers[22][81][0][1] = 261852556; + powers[22][81][0][2] = 1118150251; + powers[22][81][0][3] = 4122700649; + powers[22][81][0][4] = 2342220054; + powers[22][81][0][5] = 265346978; + powers[22][81][0][6] = 3774181137; + powers[22][81][1][0] = 3246833386; + powers[22][81][1][1] = 147737214; + powers[22][81][1][2] = 2340684047; + powers[22][81][1][3] = 13424803; + powers[22][81][1][4] = 8377141; + powers[22][81][1][5] = 571939630; + powers[22][81][1][6] = 1723982620; + + powers[22][82][0][0] = 2232374958; + powers[22][82][0][1] = 3250177897; + powers[22][82][0][2] = 182384590; + powers[22][82][0][3] = 3197755463; + powers[22][82][0][4] = 4250320427; + powers[22][82][0][5] = 1104296257; + powers[22][82][0][6] = 3300540875; + powers[22][82][1][0] = 965859844; + powers[22][82][1][1] = 1745547187; + powers[22][82][1][2] = 1279363116; + powers[22][82][1][3] = 107373732; + powers[22][82][1][4] = 2424523808; + powers[22][82][1][5] = 2252185117; + powers[22][82][1][6] = 1932365782; + + powers[22][83][0][0] = 852311707; + powers[22][83][0][1] = 2976784134; + powers[22][83][0][2] = 162029123; + powers[22][83][0][3] = 1916924019; + powers[22][83][0][4] = 4107577313; + powers[22][83][0][5] = 3773541447; + powers[22][83][0][6] = 659063172; + powers[22][83][1][0] = 3038135096; + powers[22][83][1][1] = 3204174523; + powers[22][83][1][2] = 119658618; + powers[22][83][1][3] = 269007617; + powers[22][83][1][4] = 230638044; + powers[22][83][1][5] = 1700611785; + powers[22][83][1][6] = 2667509787; + + powers[22][84][0][0] = 626423314; + powers[22][84][0][1] = 2481548333; + powers[22][84][0][2] = 4050828341; + powers[22][84][0][3] = 3185539273; + powers[22][84][0][4] = 1840576959; + powers[22][84][0][5] = 3483340368; + powers[22][84][0][6] = 3028552856; + powers[22][84][1][0] = 3777425680; + powers[22][84][1][1] = 2780058476; + powers[22][84][1][2] = 2720464847; + powers[22][84][1][3] = 1491783346; + powers[22][84][1][4] = 1358844886; + powers[22][84][1][5] = 620876249; + powers[22][84][1][6] = 1304675369; + + powers[22][85][0][0] = 1464151772; + powers[22][85][0][1] = 3667485587; + powers[22][85][0][2] = 1066672151; + powers[22][85][0][3] = 3644413655; + powers[22][85][0][4] = 2316701880; + powers[22][85][0][5] = 633320591; + powers[22][85][0][6] = 3561289901; + powers[22][85][1][0] = 3781582265; + powers[22][85][1][1] = 3072175687; + powers[22][85][1][2] = 4193983033; + powers[22][85][1][3] = 170346012; + powers[22][85][1][4] = 872695701; + powers[22][85][1][5] = 4083593736; + powers[22][85][1][6] = 1854787582; + + powers[22][86][0][0] = 1006509109; + powers[22][86][0][1] = 151371844; + powers[22][86][0][2] = 1686205222; + powers[22][86][0][3] = 1623044655; + powers[22][86][0][4] = 3255994270; + powers[22][86][0][5] = 478922393; + powers[22][86][0][6] = 805986505; + powers[22][86][1][0] = 3031709778; + powers[22][86][1][1] = 2384869230; + powers[22][86][1][2] = 2509029569; + powers[22][86][1][3] = 1623587318; + powers[22][86][1][4] = 3234323013; + powers[22][86][1][5] = 1677280347; + powers[22][86][1][6] = 4108906307; + + powers[22][87][0][0] = 63027340; + powers[22][87][0][1] = 3709484278; + powers[22][87][0][2] = 3873015475; + powers[22][87][0][3] = 243386265; + powers[22][87][0][4] = 2904805883; + powers[22][87][0][5] = 1550489634; + powers[22][87][0][6] = 1248725899; + powers[22][87][1][0] = 3299107350; + powers[22][87][1][1] = 3211492408; + powers[22][87][1][2] = 2598276314; + powers[22][87][1][3] = 1255684438; + powers[22][87][1][4] = 827329566; + powers[22][87][1][5] = 577735009; + powers[22][87][1][6] = 3807813880; + + powers[22][88][0][0] = 2552469623; + powers[22][88][0][1] = 2257886288; + powers[22][88][0][2] = 2064470916; + powers[22][88][0][3] = 2653584683; + powers[22][88][0][4] = 1483839687; + powers[22][88][0][5] = 2871257751; + powers[22][88][0][6] = 3256115501; + powers[22][88][1][0] = 3658394661; + powers[22][88][1][1] = 709032562; + powers[22][88][1][2] = 3141301750; + powers[22][88][1][3] = 958451409; + powers[22][88][1][4] = 3519296048; + powers[22][88][1][5] = 2595251801; + powers[22][88][1][6] = 4042661183; + + powers[22][89][0][0] = 920385985; + powers[22][89][0][1] = 3665663624; + powers[22][89][0][2] = 154554451; + powers[22][89][0][3] = 3975062962; + powers[22][89][0][4] = 988044135; + powers[22][89][0][5] = 1183617307; + powers[22][89][0][6] = 554191954; + powers[22][89][1][0] = 3857438748; + powers[22][89][1][1] = 106419106; + powers[22][89][1][2] = 2408446856; + powers[22][89][1][3] = 110690032; + powers[22][89][1][4] = 3485778010; + powers[22][89][1][5] = 378074299; + powers[22][89][1][6] = 2345793460; + + powers[22][90][0][0] = 1445193298; + powers[22][90][0][1] = 1167593527; + powers[22][90][0][2] = 1641119132; + powers[22][90][0][3] = 2745614155; + powers[22][90][0][4] = 3497755451; + powers[22][90][0][5] = 588793826; + powers[22][90][0][6] = 3291815965; + powers[22][90][1][0] = 2803844499; + powers[22][90][1][1] = 1617511163; + powers[22][90][1][2] = 1940711962; + powers[22][90][1][3] = 3896502698; + powers[22][90][1][4] = 520712721; + powers[22][90][1][5] = 1007484898; + powers[22][90][1][6] = 1574266011; + + powers[22][91][0][0] = 4086282738; + powers[22][91][0][1] = 1807991228; + powers[22][91][0][2] = 2615290766; + powers[22][91][0][3] = 3079460815; + powers[22][91][0][4] = 2726978581; + powers[22][91][0][5] = 3877878815; + powers[22][91][0][6] = 4084235952; + powers[22][91][1][0] = 876986621; + powers[22][91][1][1] = 3381753978; + powers[22][91][1][2] = 2726633310; + powers[22][91][1][3] = 2249243523; + powers[22][91][1][4] = 717283147; + powers[22][91][1][5] = 3491456166; + powers[22][91][1][6] = 3929675944; + + powers[22][92][0][0] = 766132029; + powers[22][92][0][1] = 3349937044; + powers[22][92][0][2] = 3878752297; + powers[22][92][0][3] = 346842541; + powers[22][92][0][4] = 3712686817; + powers[22][92][0][5] = 2826324751; + powers[22][92][0][6] = 654116323; + powers[22][92][1][0] = 3864220578; + powers[22][92][1][1] = 3924649526; + powers[22][92][1][2] = 2443054880; + powers[22][92][1][3] = 3950205266; + powers[22][92][1][4] = 1098388968; + powers[22][92][1][5] = 458308183; + powers[22][92][1][6] = 3107227278; + + powers[22][93][0][0] = 1175214835; + powers[22][93][0][1] = 3572756756; + powers[22][93][0][2] = 669142461; + powers[22][93][0][3] = 608712909; + powers[22][93][0][4] = 260938289; + powers[22][93][0][5] = 4162275925; + powers[22][93][0][6] = 1318489916; + powers[22][93][1][0] = 195873725; + powers[22][93][1][1] = 3626865899; + powers[22][93][1][2] = 963064346; + powers[22][93][1][3] = 3046392990; + powers[22][93][1][4] = 2361626525; + powers[22][93][1][5] = 3010554596; + powers[22][93][1][6] = 3228343308; + + powers[22][94][0][0] = 3592699434; + powers[22][94][0][1] = 2538260169; + powers[22][94][0][2] = 395074897; + powers[22][94][0][3] = 1333697290; + powers[22][94][0][4] = 713287166; + powers[22][94][0][5] = 16435145; + powers[22][94][0][6] = 3549847064; + powers[22][94][1][0] = 2497084541; + powers[22][94][1][1] = 2235047852; + powers[22][94][1][2] = 1567490152; + powers[22][94][1][3] = 1069974520; + powers[22][94][1][4] = 3354012540; + powers[22][94][1][5] = 1680347868; + powers[22][94][1][6] = 3314410860; + + powers[22][95][0][0] = 2756636673; + powers[22][95][0][1] = 2325358902; + powers[22][95][0][2] = 641983757; + powers[22][95][0][3] = 1112353219; + powers[22][95][0][4] = 1665438507; + powers[22][95][0][5] = 3593961868; + powers[22][95][0][6] = 4240987445; + powers[22][95][1][0] = 2639821614; + powers[22][95][1][1] = 224122439; + powers[22][95][1][2] = 2047494696; + powers[22][95][1][3] = 3879486222; + powers[22][95][1][4] = 1034430006; + powers[22][95][1][5] = 735984306; + powers[22][95][1][6] = 1342966192; + + powers[22][96][0][0] = 1341831849; + powers[22][96][0][1] = 1952352991; + powers[22][96][0][2] = 2749545099; + powers[22][96][0][3] = 2631235965; + powers[22][96][0][4] = 23443038; + powers[22][96][0][5] = 3936111540; + powers[22][96][0][6] = 1286567348; + powers[22][96][1][0] = 3473325959; + powers[22][96][1][1] = 1485094593; + powers[22][96][1][2] = 4252901506; + powers[22][96][1][3] = 449617641; + powers[22][96][1][4] = 1359644835; + powers[22][96][1][5] = 2268924801; + powers[22][96][1][6] = 2698419649; + + powers[22][97][0][0] = 3284285592; + powers[22][97][0][1] = 3360246573; + powers[22][97][0][2] = 3343848345; + powers[22][97][0][3] = 2158875760; + powers[22][97][0][4] = 3291310048; + powers[22][97][0][5] = 1450923242; + powers[22][97][0][6] = 129817838; + powers[22][97][1][0] = 539249973; + powers[22][97][1][1] = 3400057282; + powers[22][97][1][2] = 1713095286; + powers[22][97][1][3] = 1042096715; + powers[22][97][1][4] = 3284665348; + powers[22][97][1][5] = 383327574; + powers[22][97][1][6] = 2431209890; + + powers[22][98][0][0] = 4004127266; + powers[22][98][0][1] = 2524112910; + powers[22][98][0][2] = 4163483251; + powers[22][98][0][3] = 1323099818; + powers[22][98][0][4] = 3141874786; + powers[22][98][0][5] = 1216241214; + powers[22][98][0][6] = 2987160420; + powers[22][98][1][0] = 4066890853; + powers[22][98][1][1] = 3579737117; + powers[22][98][1][2] = 301280424; + powers[22][98][1][3] = 912089744; + powers[22][98][1][4] = 1775301282; + powers[22][98][1][5] = 2515328146; + powers[22][98][1][6] = 2847822051; + + powers[22][99][0][0] = 3761017350; + powers[22][99][0][1] = 3969314500; + powers[22][99][0][2] = 93459853; + powers[22][99][0][3] = 3480224689; + powers[22][99][0][4] = 2451448067; + powers[22][99][0][5] = 3408472474; + powers[22][99][0][6] = 2715812833; + powers[22][99][1][0] = 3490314990; + powers[22][99][1][1] = 2474291830; + powers[22][99][1][2] = 1811053058; + powers[22][99][1][3] = 290438560; + powers[22][99][1][4] = 3409633041; + powers[22][99][1][5] = 3044520257; + powers[22][99][1][6] = 2552225976; + + powers[22][100][0][0] = 2921547632; + powers[22][100][0][1] = 45966810; + powers[22][100][0][2] = 1068060715; + powers[22][100][0][3] = 2789433829; + powers[22][100][0][4] = 631640019; + powers[22][100][0][5] = 2761239146; + powers[22][100][0][6] = 3533757615; + powers[22][100][1][0] = 457394417; + powers[22][100][1][1] = 2481840522; + powers[22][100][1][2] = 51073387; + powers[22][100][1][3] = 1175416156; + powers[22][100][1][4] = 100107765; + powers[22][100][1][5] = 3421558197; + powers[22][100][1][6] = 4034955306; + + powers[22][101][0][0] = 228039509; + powers[22][101][0][1] = 2003159282; + powers[22][101][0][2] = 3276405693; + powers[22][101][0][3] = 1781780606; + powers[22][101][0][4] = 2100806593; + powers[22][101][0][5] = 3034638574; + powers[22][101][0][6] = 1286582357; + powers[22][101][1][0] = 1925962937; + powers[22][101][1][1] = 3113847385; + powers[22][101][1][2] = 3365273930; + powers[22][101][1][3] = 2627531957; + powers[22][101][1][4] = 3093544938; + powers[22][101][1][5] = 173912710; + powers[22][101][1][6] = 378653295; + + powers[22][102][0][0] = 2389332605; + powers[22][102][0][1] = 1157547415; + powers[22][102][0][2] = 3639608604; + powers[22][102][0][3] = 2076492920; + powers[22][102][0][4] = 555886883; + powers[22][102][0][5] = 2878346373; + powers[22][102][0][6] = 3108309301; + powers[22][102][1][0] = 1893845713; + powers[22][102][1][1] = 2555014791; + powers[22][102][1][2] = 324558747; + powers[22][102][1][3] = 3611459966; + powers[22][102][1][4] = 2342673617; + powers[22][102][1][5] = 3851605006; + powers[22][102][1][6] = 437897010; + + powers[22][103][0][0] = 3096793518; + powers[22][103][0][1] = 950743127; + powers[22][103][0][2] = 2347812396; + powers[22][103][0][3] = 1459004319; + powers[22][103][0][4] = 1349641100; + powers[22][103][0][5] = 1541324633; + powers[22][103][0][6] = 1461011981; + powers[22][103][1][0] = 4293494965; + powers[22][103][1][1] = 1707270312; + powers[22][103][1][2] = 4160204784; + powers[22][103][1][3] = 2087604131; + powers[22][103][1][4] = 3226246393; + powers[22][103][1][5] = 1971295330; + powers[22][103][1][6] = 4103429020; + + powers[22][104][0][0] = 2125881665; + powers[22][104][0][1] = 1115425325; + powers[22][104][0][2] = 1456106461; + powers[22][104][0][3] = 688434711; + powers[22][104][0][4] = 815587095; + powers[22][104][0][5] = 1138712325; + powers[22][104][0][6] = 3004400122; + powers[22][104][1][0] = 923913122; + powers[22][104][1][1] = 1496493231; + powers[22][104][1][2] = 581064402; + powers[22][104][1][3] = 1625935791; + powers[22][104][1][4] = 2030457109; + powers[22][104][1][5] = 2123442253; + powers[22][104][1][6] = 4206565336; + + powers[22][105][0][0] = 3366784923; + powers[22][105][0][1] = 1069603291; + powers[22][105][0][2] = 513479193; + powers[22][105][0][3] = 874000060; + powers[22][105][0][4] = 3100694536; + powers[22][105][0][5] = 2594015059; + powers[22][105][0][6] = 3992489712; + powers[22][105][1][0] = 3086102385; + powers[22][105][1][1] = 2800685109; + powers[22][105][1][2] = 2701971210; + powers[22][105][1][3] = 3521132701; + powers[22][105][1][4] = 3781739413; + powers[22][105][1][5] = 3650976357; + powers[22][105][1][6] = 4021573192; + + powers[22][106][0][0] = 2709196856; + powers[22][106][0][1] = 4124774527; + powers[22][106][0][2] = 619996604; + powers[22][106][0][3] = 2739866986; + powers[22][106][0][4] = 4237178938; + powers[22][106][0][5] = 1944682594; + powers[22][106][0][6] = 1815101352; + powers[22][106][1][0] = 1566122241; + powers[22][106][1][1] = 3748996247; + powers[22][106][1][2] = 585271299; + powers[22][106][1][3] = 3784353805; + powers[22][106][1][4] = 1802547319; + powers[22][106][1][5] = 2859632877; + powers[22][106][1][6] = 3803812530; + + powers[22][107][0][0] = 4138737810; + powers[22][107][0][1] = 248071412; + powers[22][107][0][2] = 525834183; + powers[22][107][0][3] = 236390297; + powers[22][107][0][4] = 2380622391; + powers[22][107][0][5] = 307193814; + powers[22][107][0][6] = 670805544; + powers[22][107][1][0] = 1883489576; + powers[22][107][1][1] = 2169146270; + powers[22][107][1][2] = 1907596660; + powers[22][107][1][3] = 2662396989; + powers[22][107][1][4] = 4060522562; + powers[22][107][1][5] = 4168080454; + powers[22][107][1][6] = 623740647; + + powers[22][108][0][0] = 2543705858; + powers[22][108][0][1] = 1962182678; + powers[22][108][0][2] = 1139680093; + powers[22][108][0][3] = 4082632825; + powers[22][108][0][4] = 1514625744; + powers[22][108][0][5] = 1052039262; + powers[22][108][0][6] = 811427679; + powers[22][108][1][0] = 1439045255; + powers[22][108][1][1] = 367869323; + powers[22][108][1][2] = 3429994313; + powers[22][108][1][3] = 4022455274; + powers[22][108][1][4] = 656347245; + powers[22][108][1][5] = 1433093337; + powers[22][108][1][6] = 4004922704; + + powers[22][109][0][0] = 2043303651; + powers[22][109][0][1] = 2262712691; + powers[22][109][0][2] = 957796294; + powers[22][109][0][3] = 2650382735; + powers[22][109][0][4] = 307779306; + powers[22][109][0][5] = 1715386403; + powers[22][109][0][6] = 472991782; + powers[22][109][1][0] = 4062987057; + powers[22][109][1][1] = 3604755844; + powers[22][109][1][2] = 1577981865; + powers[22][109][1][3] = 4255946765; + powers[22][109][1][4] = 1437119941; + powers[22][109][1][5] = 4091086443; + powers[22][109][1][6] = 2148739534; + + powers[22][110][0][0] = 1617163883; + powers[22][110][0][1] = 4160237938; + powers[22][110][0][2] = 3142987962; + powers[22][110][0][3] = 691491710; + powers[22][110][0][4] = 1843059842; + powers[22][110][0][5] = 412208850; + powers[22][110][0][6] = 4287807425; + powers[22][110][1][0] = 2137159872; + powers[22][110][1][1] = 1025651773; + powers[22][110][1][2] = 539817448; + powers[22][110][1][3] = 4224605384; + powers[22][110][1][4] = 874395311; + powers[22][110][1][5] = 684265288; + powers[22][110][1][6] = 2168770586; + + powers[22][111][0][0] = 1904117517; + powers[22][111][0][1] = 900275242; + powers[22][111][0][2] = 4252695344; + powers[22][111][0][3] = 3589933479; + powers[22][111][0][4] = 461705820; + powers[22][111][0][5] = 3002365345; + powers[22][111][0][6] = 3492445753; + powers[22][111][1][0] = 4224998470; + powers[22][111][1][1] = 1247836477; + powers[22][111][1][2] = 1060096275; + powers[22][111][1][3] = 2466445564; + powers[22][111][1][4] = 3873926966; + powers[22][111][1][5] = 3435839244; + powers[22][111][1][6] = 708562999; + + powers[22][112][0][0] = 4215509912; + powers[22][112][0][1] = 1542190730; + powers[22][112][0][2] = 3321661729; + powers[22][112][0][3] = 4034999177; + powers[22][112][0][4] = 2463933749; + powers[22][112][0][5] = 1177711818; + powers[22][112][0][6] = 3450381694; + powers[22][112][1][0] = 1077125365; + powers[22][112][1][1] = 502851342; + powers[22][112][1][2] = 3448633476; + powers[22][112][1][3] = 2545825340; + powers[22][112][1][4] = 2479329791; + powers[22][112][1][5] = 3645596918; + powers[22][112][1][6] = 4175151375; + + powers[22][113][0][0] = 2533956638; + powers[22][113][0][1] = 3863132912; + powers[22][113][0][2] = 3480236207; + powers[22][113][0][3] = 1915076605; + powers[22][113][0][4] = 1456343590; + powers[22][113][0][5] = 3536651034; + powers[22][113][0][6] = 2115824484; + powers[22][113][1][0] = 47907990; + powers[22][113][1][1] = 3565042306; + powers[22][113][1][2] = 2173440956; + powers[22][113][1][3] = 3400838353; + powers[22][113][1][4] = 3877027440; + powers[22][113][1][5] = 3158565955; + powers[22][113][1][6] = 3806387761; + + powers[22][114][0][0] = 3365885002; + powers[22][114][0][1] = 2980432923; + powers[22][114][0][2] = 3500781467; + powers[22][114][0][3] = 1015896060; + powers[22][114][0][4] = 64731202; + powers[22][114][0][5] = 2763940918; + powers[22][114][0][6] = 3068595622; + powers[22][114][1][0] = 374371445; + powers[22][114][1][1] = 3166120056; + powers[22][114][1][2] = 2231656506; + powers[22][114][1][3] = 537841413; + powers[22][114][1][4] = 620016488; + powers[22][114][1][5] = 1139995199; + powers[22][114][1][6] = 3791623445; + + powers[22][115][0][0] = 1665981409; + powers[22][115][0][1] = 2541227841; + powers[22][115][0][2] = 1490453269; + powers[22][115][0][3] = 3262999464; + powers[22][115][0][4] = 1271779113; + powers[22][115][0][5] = 3120647017; + powers[22][115][0][6] = 1115502098; + powers[22][115][1][0] = 222603402; + powers[22][115][1][1] = 433580297; + powers[22][115][1][2] = 714121156; + powers[22][115][1][3] = 2181191381; + powers[22][115][1][4] = 2604476968; + powers[22][115][1][5] = 2473267833; + powers[22][115][1][6] = 1162934346; + + powers[22][116][0][0] = 3784731836; + powers[22][116][0][1] = 1498409026; + powers[22][116][0][2] = 3199012567; + powers[22][116][0][3] = 2773429676; + powers[22][116][0][4] = 3981040778; + powers[22][116][0][5] = 662898483; + powers[22][116][0][6] = 2452966515; + powers[22][116][1][0] = 1325719280; + powers[22][116][1][1] = 1943975811; + powers[22][116][1][2] = 913429865; + powers[22][116][1][3] = 2251984528; + powers[22][116][1][4] = 991097709; + powers[22][116][1][5] = 1712336125; + powers[22][116][1][6] = 2657898719; + + powers[22][117][0][0] = 3016096594; + powers[22][117][0][1] = 2568179983; + powers[22][117][0][2] = 2361294837; + powers[22][117][0][3] = 3674687708; + powers[22][117][0][4] = 2847024392; + powers[22][117][0][5] = 3988325433; + powers[22][117][0][6] = 3897445544; + powers[22][117][1][0] = 1793906130; + powers[22][117][1][1] = 1665848527; + powers[22][117][1][2] = 268239172; + powers[22][117][1][3] = 2983548698; + powers[22][117][1][4] = 1458261289; + powers[22][117][1][5] = 614532227; + powers[22][117][1][6] = 3355952471; + + powers[22][118][0][0] = 3786760549; + powers[22][118][0][1] = 3437576399; + powers[22][118][0][2] = 442553346; + powers[22][118][0][3] = 219329413; + powers[22][118][0][4] = 697496889; + powers[22][118][0][5] = 653391542; + powers[22][118][0][6] = 3222413082; + powers[22][118][1][0] = 2531062911; + powers[22][118][1][1] = 2677041948; + powers[22][118][1][2] = 342986924; + powers[22][118][1][3] = 3739635246; + powers[22][118][1][4] = 2853411498; + powers[22][118][1][5] = 2068591450; + powers[22][118][1][6] = 781784049; + + powers[22][119][0][0] = 2498408718; + powers[22][119][0][1] = 1393889947; + powers[22][119][0][2] = 1864330080; + powers[22][119][0][3] = 3710851969; + powers[22][119][0][4] = 689184769; + powers[22][119][0][5] = 1074496986; + powers[22][119][0][6] = 3088008193; + powers[22][119][1][0] = 324096861; + powers[22][119][1][1] = 4144542482; + powers[22][119][1][2] = 2979569168; + powers[22][119][1][3] = 1606629390; + powers[22][119][1][4] = 3500544883; + powers[22][119][1][5] = 2250892152; + powers[22][119][1][6] = 1898517093; + + powers[22][120][0][0] = 1068144766; + powers[22][120][0][1] = 3206654689; + powers[22][120][0][2] = 472958625; + powers[22][120][0][3] = 204363079; + powers[22][120][0][4] = 3753854100; + powers[22][120][0][5] = 3320130416; + powers[22][120][0][6] = 1348234028; + powers[22][120][1][0] = 4028254916; + powers[22][120][1][1] = 2859683040; + powers[22][120][1][2] = 1585257260; + powers[22][120][1][3] = 2209313558; + powers[22][120][1][4] = 2880663290; + powers[22][120][1][5] = 3287821911; + powers[22][120][1][6] = 3730678589; + + powers[22][121][0][0] = 2688046675; + powers[22][121][0][1] = 493275924; + powers[22][121][0][2] = 3859890718; + powers[22][121][0][3] = 2126092193; + powers[22][121][0][4] = 477455441; + powers[22][121][0][5] = 2753868119; + powers[22][121][0][6] = 2282353642; + powers[22][121][1][0] = 2320702605; + powers[22][121][1][1] = 3059082425; + powers[22][121][1][2] = 3549382047; + powers[22][121][1][3] = 3768385510; + powers[22][121][1][4] = 1563014768; + powers[22][121][1][5] = 1752632321; + powers[22][121][1][6] = 3262742249; + + powers[22][122][0][0] = 1886282001; + powers[22][122][0][1] = 3757092171; + powers[22][122][0][2] = 2551206515; + powers[22][122][0][3] = 3536065583; + powers[22][122][0][4] = 4075059534; + powers[22][122][0][5] = 146160348; + powers[22][122][0][6] = 1625864578; + powers[22][122][1][0] = 114630767; + powers[22][122][1][1] = 1100772286; + powers[22][122][1][2] = 3324356751; + powers[22][122][1][3] = 3405338137; + powers[22][122][1][4] = 322360767; + powers[22][122][1][5] = 2042509698; + powers[22][122][1][6] = 576733643; + + powers[22][123][0][0] = 4268376894; + powers[22][123][0][1] = 3070073560; + powers[22][123][0][2] = 4029280110; + powers[22][123][0][3] = 1440273640; + powers[22][123][0][4] = 3398236525; + powers[22][123][0][5] = 2810534391; + powers[22][123][0][6] = 1527381449; + powers[22][123][1][0] = 271299238; + powers[22][123][1][1] = 36715193; + powers[22][123][1][2] = 3380692169; + powers[22][123][1][3] = 1632894463; + powers[22][123][1][4] = 133487367; + powers[22][123][1][5] = 692766251; + powers[22][123][1][6] = 3006198603; + + powers[22][124][0][0] = 1378581911; + powers[22][124][0][1] = 3787861298; + powers[22][124][0][2] = 2565488017; + powers[22][124][0][3] = 2609236054; + powers[22][124][0][4] = 1040008271; + powers[22][124][0][5] = 2747517485; + powers[22][124][0][6] = 4270859183; + powers[22][124][1][0] = 54036867; + powers[22][124][1][1] = 1851426699; + powers[22][124][1][2] = 452934979; + powers[22][124][1][3] = 591484948; + powers[22][124][1][4] = 3200432031; + powers[22][124][1][5] = 1545145767; + powers[22][124][1][6] = 3345753492; + + powers[22][125][0][0] = 199490472; + powers[22][125][0][1] = 967859157; + powers[22][125][0][2] = 2059719201; + powers[22][125][0][3] = 3891252947; + powers[22][125][0][4] = 2564726955; + powers[22][125][0][5] = 3753242706; + powers[22][125][0][6] = 3375546821; + powers[22][125][1][0] = 3713425005; + powers[22][125][1][1] = 2015012720; + powers[22][125][1][2] = 1101633366; + powers[22][125][1][3] = 1309968705; + powers[22][125][1][4] = 2853110454; + powers[22][125][1][5] = 4113956957; + powers[22][125][1][6] = 165572885; + + powers[22][126][0][0] = 2919264687; + powers[22][126][0][1] = 4099846577; + powers[22][126][0][2] = 2675023169; + powers[22][126][0][3] = 3689110169; + powers[22][126][0][4] = 3418161588; + powers[22][126][0][5] = 2185184723; + powers[22][126][0][6] = 2468710948; + powers[22][126][1][0] = 560817916; + powers[22][126][1][1] = 2924286581; + powers[22][126][1][2] = 311869728; + powers[22][126][1][3] = 3452076570; + powers[22][126][1][4] = 2173285419; + powers[22][126][1][5] = 2237913980; + powers[22][126][1][6] = 248725210; + + powers[22][127][0][0] = 1124184341; + powers[22][127][0][1] = 3831850739; + powers[22][127][0][2] = 996739431; + powers[22][127][0][3] = 4008163323; + powers[22][127][0][4] = 1248914638; + powers[22][127][0][5] = 3105902807; + powers[22][127][0][6] = 3746840298; + powers[22][127][1][0] = 703609004; + powers[22][127][1][1] = 2433070144; + powers[22][127][1][2] = 1565484062; + powers[22][127][1][3] = 3193096741; + powers[22][127][1][4] = 1105465541; + powers[22][127][1][5] = 3123325857; + powers[22][127][1][6] = 2489027805; + + powers[22][128][0][0] = 1101165594; + powers[22][128][0][1] = 2852841558; + powers[22][128][0][2] = 3700989946; + powers[22][128][0][3] = 653946592; + powers[22][128][0][4] = 519354602; + powers[22][128][0][5] = 2054468670; + powers[22][128][0][6] = 939326887; + powers[22][128][1][0] = 4113555117; + powers[22][128][1][1] = 1213962364; + powers[22][128][1][2] = 3986681117; + powers[22][128][1][3] = 4144607846; + powers[22][128][1][4] = 75123980; + powers[22][128][1][5] = 887477515; + powers[22][128][1][6] = 2612631340; + + powers[22][129][0][0] = 4174738063; + powers[22][129][0][1] = 2707215103; + powers[22][129][0][2] = 1662703195; + powers[22][129][0][3] = 1153087770; + powers[22][129][0][4] = 3622550927; + powers[22][129][0][5] = 1327054457; + powers[22][129][0][6] = 3805597456; + powers[22][129][1][0] = 1781400911; + powers[22][129][1][1] = 2650790853; + powers[22][129][1][2] = 1572380104; + powers[22][129][1][3] = 591622946; + powers[22][129][1][4] = 934046116; + powers[22][129][1][5] = 1100061298; + powers[22][129][1][6] = 4027141687; + + powers[22][130][0][0] = 1074374608; + powers[22][130][0][1] = 297948370; + powers[22][130][0][2] = 3087690993; + powers[22][130][0][3] = 246738257; + powers[22][130][0][4] = 2122611149; + powers[22][130][0][5] = 1712360459; + powers[22][130][0][6] = 2356399167; + powers[22][130][1][0] = 3892647684; + powers[22][130][1][1] = 4276902086; + powers[22][130][1][2] = 3397779464; + powers[22][130][1][3] = 3393955591; + powers[22][130][1][4] = 463846504; + powers[22][130][1][5] = 2499739667; + powers[22][130][1][6] = 1862571483; + + powers[22][131][0][0] = 3681067984; + powers[22][131][0][1] = 400414047; + powers[22][131][0][2] = 2131195007; + powers[22][131][0][3] = 3539291871; + powers[22][131][0][4] = 925458251; + powers[22][131][0][5] = 3535301604; + powers[22][131][0][6] = 2727264413; + powers[22][131][1][0] = 1270442767; + powers[22][131][1][1] = 844312374; + powers[22][131][1][2] = 910815240; + powers[22][131][1][3] = 1280709962; + powers[22][131][1][4] = 2326447676; + powers[22][131][1][5] = 1566508528; + powers[22][131][1][6] = 4077316942; + + powers[22][132][0][0] = 2324345365; + powers[22][132][0][1] = 388036060; + powers[22][132][0][2] = 4247302502; + powers[22][132][0][3] = 2909375999; + powers[22][132][0][4] = 853817444; + powers[22][132][0][5] = 3899330975; + powers[22][132][0][6] = 2471105825; + powers[22][132][1][0] = 4260326728; + powers[22][132][1][1] = 1128829131; + powers[22][132][1][2] = 666805700; + powers[22][132][1][3] = 3547520006; + powers[22][132][1][4] = 606891722; + powers[22][132][1][5] = 4069090845; + powers[22][132][1][6] = 4029559625; + + powers[22][133][0][0] = 479370628; + powers[22][133][0][1] = 2156584223; + powers[22][133][0][2] = 2321373227; + powers[22][133][0][3] = 2933587528; + powers[22][133][0][4] = 2840595171; + powers[22][133][0][5] = 3236655487; + powers[22][133][0][6] = 814676583; + powers[22][133][1][0] = 2260487360; + powers[22][133][1][1] = 2333126135; + powers[22][133][1][2] = 3463017783; + powers[22][133][1][3] = 1895281823; + powers[22][133][1][4] = 596232602; + powers[22][133][1][5] = 3830296637; + powers[22][133][1][6] = 1773767835; + + powers[22][134][0][0] = 3804516902; + powers[22][134][0][1] = 25059118; + powers[22][134][0][2] = 1077048537; + powers[22][134][0][3] = 4180186664; + powers[22][134][0][4] = 4142867970; + powers[22][134][0][5] = 2888305694; + powers[22][134][0][6] = 581360850; + powers[22][134][1][0] = 1231144287; + powers[22][134][1][1] = 1521477335; + powers[22][134][1][2] = 633876243; + powers[22][134][1][3] = 2062777131; + powers[22][134][1][4] = 2316635755; + powers[22][134][1][5] = 1688609088; + powers[22][134][1][6] = 3600292477; + + powers[22][135][0][0] = 464166929; + powers[22][135][0][1] = 1164745381; + powers[22][135][0][2] = 2449006065; + powers[22][135][0][3] = 3204209967; + powers[22][135][0][4] = 2816417678; + powers[22][135][0][5] = 936165817; + powers[22][135][0][6] = 625420689; + powers[22][135][1][0] = 679971838; + powers[22][135][1][1] = 2635550115; + powers[22][135][1][2] = 1799689600; + powers[22][135][1][3] = 541651955; + powers[22][135][1][4] = 3444449442; + powers[22][135][1][5] = 1333504029; + powers[22][135][1][6] = 3548300315; + + powers[22][136][0][0] = 2496301476; + powers[22][136][0][1] = 3767374799; + powers[22][136][0][2] = 3801992842; + powers[22][136][0][3] = 3261493157; + powers[22][136][0][4] = 2100263299; + powers[22][136][0][5] = 2666985200; + powers[22][136][0][6] = 2764580431; + powers[22][136][1][0] = 4095128866; + powers[22][136][1][1] = 789315551; + powers[22][136][1][2] = 956074998; + powers[22][136][1][3] = 4186004872; + powers[22][136][1][4] = 2293700885; + powers[22][136][1][5] = 4275391433; + powers[22][136][1][6] = 2716521248; + + powers[22][137][0][0] = 1753209652; + powers[22][137][0][1] = 563877368; + powers[22][137][0][2] = 3550401051; + powers[22][137][0][3] = 2387761556; + powers[22][137][0][4] = 1405704235; + powers[22][137][0][5] = 479435675; + powers[22][137][0][6] = 3927383445; + powers[22][137][1][0] = 2302990849; + powers[22][137][1][1] = 3874899804; + powers[22][137][1][2] = 567650107; + powers[22][137][1][3] = 2252293203; + powers[22][137][1][4] = 1445454214; + powers[22][137][1][5] = 157273448; + powers[22][137][1][6] = 2913877168; + + powers[22][138][0][0] = 1408616159; + powers[22][138][0][1] = 4268499566; + powers[22][138][0][2] = 3566745898; + powers[22][138][0][3] = 2090612338; + powers[22][138][0][4] = 3177341542; + powers[22][138][0][5] = 129529323; + powers[22][138][0][6] = 2236479958; + powers[22][138][1][0] = 1655248817; + powers[22][138][1][1] = 4169877336; + powers[22][138][1][2] = 2002703331; + powers[22][138][1][3] = 2817700139; + powers[22][138][1][4] = 2991877375; + powers[22][138][1][5] = 3072799527; + powers[22][138][1][6] = 3211118167; + + powers[22][139][0][0] = 2688557857; + powers[22][139][0][1] = 1781343818; + powers[22][139][0][2] = 3222234170; + powers[22][139][0][3] = 2769621142; + powers[22][139][0][4] = 2999796572; + powers[22][139][0][5] = 2779821770; + powers[22][139][0][6] = 1664263953; + powers[22][139][1][0] = 3306166282; + powers[22][139][1][1] = 3914035334; + powers[22][139][1][2] = 1399263759; + powers[22][139][1][3] = 1382448833; + powers[22][139][1][4] = 1894358403; + powers[22][139][1][5] = 3953861719; + powers[22][139][1][6] = 1589373619; + + powers[22][140][0][0] = 3841454846; + powers[22][140][0][1] = 4264970406; + powers[22][140][0][2] = 2099908813; + powers[22][140][0][3] = 1001908681; + powers[22][140][0][4] = 3818474616; + powers[22][140][0][5] = 3964500149; + powers[22][140][0][6] = 3819228379; + powers[22][140][1][0] = 1352086887; + powers[22][140][1][1] = 3424692727; + powers[22][140][1][2] = 1284960782; + powers[22][140][1][3] = 3786736696; + powers[22][140][1][4] = 3240939614; + powers[22][140][1][5] = 3464599070; + powers[22][140][1][6] = 1604503970; + + powers[22][141][0][0] = 3850880024; + powers[22][141][0][1] = 3516245910; + powers[22][141][0][2] = 2603165489; + powers[22][141][0][3] = 2776362035; + powers[22][141][0][4] = 2183590165; + powers[22][141][0][5] = 1246871605; + powers[22][141][0][6] = 1073782838; + powers[22][141][1][0] = 2252271817; + powers[22][141][1][1] = 22174067; + powers[22][141][1][2] = 530577620; + powers[22][141][1][3] = 3433591483; + powers[22][141][1][4] = 1196112468; + powers[22][141][1][5] = 3217055979; + powers[22][141][1][6] = 218123208; + + powers[22][142][0][0] = 1795358350; + powers[22][142][0][1] = 2806448438; + powers[22][142][0][2] = 2703487905; + powers[22][142][0][3] = 3348239861; + powers[22][142][0][4] = 3351856672; + powers[22][142][0][5] = 1235404088; + powers[22][142][0][6] = 206314921; + powers[22][142][1][0] = 4035598662; + powers[22][142][1][1] = 2923764994; + powers[22][142][1][2] = 1281038270; + powers[22][142][1][3] = 3572224256; + powers[22][142][1][4] = 3487356345; + powers[22][142][1][5] = 2673392607; + powers[22][142][1][6] = 3835365154; + + powers[22][143][0][0] = 3288316670; + powers[22][143][0][1] = 579873870; + powers[22][143][0][2] = 4157212407; + powers[22][143][0][3] = 754570742; + powers[22][143][0][4] = 3030093165; + powers[22][143][0][5] = 1985574022; + powers[22][143][0][6] = 2821936789; + powers[22][143][1][0] = 1564328734; + powers[22][143][1][1] = 1246414854; + powers[22][143][1][2] = 559673453; + powers[22][143][1][3] = 1397305006; + powers[22][143][1][4] = 4068622539; + powers[22][143][1][5] = 2972823698; + powers[22][143][1][6] = 3276293349; + + powers[22][144][0][0] = 2538901476; + powers[22][144][0][1] = 744830290; + powers[22][144][0][2] = 1334335822; + powers[22][144][0][3] = 2665597301; + powers[22][144][0][4] = 7586400; + powers[22][144][0][5] = 4211807700; + powers[22][144][0][6] = 2235246461; + powers[22][144][1][0] = 1312602714; + powers[22][144][1][1] = 1158550307; + powers[22][144][1][2] = 1183287276; + powers[22][144][1][3] = 2356797851; + powers[22][144][1][4] = 3647472208; + powers[22][144][1][5] = 2014945994; + powers[22][144][1][6] = 3241674215; + + powers[22][145][0][0] = 2856639133; + powers[22][145][0][1] = 2773781848; + powers[22][145][0][2] = 1345768169; + powers[22][145][0][3] = 1282923251; + powers[22][145][0][4] = 3411237987; + powers[22][145][0][5] = 2637380895; + powers[22][145][0][6] = 1217825693; + powers[22][145][1][0] = 2873841878; + powers[22][145][1][1] = 2114822342; + powers[22][145][1][2] = 2847458632; + powers[22][145][1][3] = 4071831283; + powers[22][145][1][4] = 2755157869; + powers[22][145][1][5] = 1365527333; + powers[22][145][1][6] = 267456761; + + powers[22][146][0][0] = 3024294663; + powers[22][146][0][1] = 1413914472; + powers[22][146][0][2] = 2015490059; + powers[22][146][0][3] = 1624518599; + powers[22][146][0][4] = 3173581587; + powers[22][146][0][5] = 2389251485; + powers[22][146][0][6] = 191497837; + powers[22][146][1][0] = 1993713712; + powers[22][146][1][1] = 1799180527; + powers[22][146][1][2] = 2576818547; + powers[22][146][1][3] = 1091527967; + powers[22][146][1][4] = 3946302564; + powers[22][146][1][5] = 2132538736; + powers[22][146][1][6] = 1630152412; + + powers[22][147][0][0] = 1105333430; + powers[22][147][0][1] = 2294745102; + powers[22][147][0][2] = 1258400951; + powers[22][147][0][3] = 3608601593; + powers[22][147][0][4] = 1845344689; + powers[22][147][0][5] = 864144948; + powers[22][147][0][6] = 3653962337; + powers[22][147][1][0] = 3331932309; + powers[22][147][1][1] = 3516041506; + powers[22][147][1][2] = 4106855123; + powers[22][147][1][3] = 2819750801; + powers[22][147][1][4] = 854879551; + powers[22][147][1][5] = 2298621607; + powers[22][147][1][6] = 3351726364; + + powers[22][148][0][0] = 3339607443; + powers[22][148][0][1] = 247342310; + powers[22][148][0][2] = 2135915949; + powers[22][148][0][3] = 685572012; + powers[22][148][0][4] = 1376426893; + powers[22][148][0][5] = 2746197315; + powers[22][148][0][6] = 2379847408; + powers[22][148][1][0] = 1925922692; + powers[22][148][1][1] = 1819004863; + powers[22][148][1][2] = 3834916808; + powers[22][148][1][3] = 3822088137; + powers[22][148][1][4] = 1500116223; + powers[22][148][1][5] = 947982377; + powers[22][148][1][6] = 3604756703; + + powers[22][149][0][0] = 1219641336; + powers[22][149][0][1] = 1360539480; + powers[22][149][0][2] = 3001006005; + powers[22][149][0][3] = 916306730; + powers[22][149][0][4] = 2117256066; + powers[22][149][0][5] = 2817611389; + powers[22][149][0][6] = 4281101291; + powers[22][149][1][0] = 3443744545; + powers[22][149][1][1] = 3353714637; + powers[22][149][1][2] = 2517445671; + powers[22][149][1][3] = 3384757867; + powers[22][149][1][4] = 3356807577; + powers[22][149][1][5] = 4243841919; + powers[22][149][1][6] = 2549346492; + + powers[22][150][0][0] = 711615262; + powers[22][150][0][1] = 4022129746; + powers[22][150][0][2] = 181006338; + powers[22][150][0][3] = 1783603852; + powers[22][150][0][4] = 1621567843; + powers[22][150][0][5] = 3193879688; + powers[22][150][0][6] = 3243263373; + powers[22][150][1][0] = 1063663022; + powers[22][150][1][1] = 3550797584; + powers[22][150][1][2] = 2943861118; + powers[22][150][1][3] = 810577287; + powers[22][150][1][4] = 2177228568; + powers[22][150][1][5] = 3085426162; + powers[22][150][1][6] = 417867217; + + powers[22][151][0][0] = 2371059870; + powers[22][151][0][1] = 3582190429; + powers[22][151][0][2] = 2397857630; + powers[22][151][0][3] = 2735116477; + powers[22][151][0][4] = 2764534280; + powers[22][151][0][5] = 1903303644; + powers[22][151][0][6] = 2996782702; + powers[22][151][1][0] = 3408862173; + powers[22][151][1][1] = 2819039050; + powers[22][151][1][2] = 1602589856; + powers[22][151][1][3] = 458597243; + powers[22][151][1][4] = 398225537; + powers[22][151][1][5] = 3163005557; + powers[22][151][1][6] = 753674371; + + powers[22][152][0][0] = 881426686; + powers[22][152][0][1] = 101204253; + powers[22][152][0][2] = 2550416240; + powers[22][152][0][3] = 4012524126; + powers[22][152][0][4] = 1987867430; + powers[22][152][0][5] = 58246457; + powers[22][152][0][6] = 2967530992; + powers[22][152][1][0] = 3511711710; + powers[22][152][1][1] = 2424913987; + powers[22][152][1][2] = 494379263; + powers[22][152][1][3] = 1458269547; + powers[22][152][1][4] = 2270725306; + powers[22][152][1][5] = 1387678955; + powers[22][152][1][6] = 3017475360; + + powers[22][153][0][0] = 79704745; + powers[22][153][0][1] = 331349534; + powers[22][153][0][2] = 591967038; + powers[22][153][0][3] = 537267662; + powers[22][153][0][4] = 145445014; + powers[22][153][0][5] = 3983159195; + powers[22][153][0][6] = 2571852390; + powers[22][153][1][0] = 4000205000; + powers[22][153][1][1] = 3864794021; + powers[22][153][1][2] = 4172216999; + powers[22][153][1][3] = 160212917; + powers[22][153][1][4] = 1387345292; + powers[22][153][1][5] = 3187061977; + powers[22][153][1][6] = 2399546604; + + powers[22][154][0][0] = 147203520; + powers[22][154][0][1] = 4061343291; + powers[22][154][0][2] = 2407664622; + powers[22][154][0][3] = 426090845; + powers[22][154][0][4] = 1181690891; + powers[22][154][0][5] = 4131561025; + powers[22][154][0][6] = 72098765; + powers[22][154][1][0] = 2806067446; + powers[22][154][1][1] = 2997881971; + powers[22][154][1][2] = 2839893930; + powers[22][154][1][3] = 77273056; + powers[22][154][1][4] = 1780771259; + powers[22][154][1][5] = 414898650; + powers[22][154][1][6] = 1254228086; + + powers[22][155][0][0] = 4254086500; + powers[22][155][0][1] = 1664400671; + powers[22][155][0][2] = 2029511838; + powers[22][155][0][3] = 486644989; + powers[22][155][0][4] = 630316401; + powers[22][155][0][5] = 1776359334; + powers[22][155][0][6] = 1679614737; + powers[22][155][1][0] = 1127038104; + powers[22][155][1][1] = 1808307227; + powers[22][155][1][2] = 2522692996; + powers[22][155][1][3] = 1582846967; + powers[22][155][1][4] = 3447597362; + powers[22][155][1][5] = 885998419; + powers[22][155][1][6] = 1174307853; + + powers[22][156][0][0] = 497819588; + powers[22][156][0][1] = 501417556; + powers[22][156][0][2] = 664858291; + powers[22][156][0][3] = 4056538325; + powers[22][156][0][4] = 1595539705; + powers[22][156][0][5] = 3389444022; + powers[22][156][0][6] = 3498434756; + powers[22][156][1][0] = 3141731991; + powers[22][156][1][1] = 2245496554; + powers[22][156][1][2] = 1896667174; + powers[22][156][1][3] = 2982631210; + powers[22][156][1][4] = 826162426; + powers[22][156][1][5] = 3102240099; + powers[22][156][1][6] = 3777796205; + + powers[22][157][0][0] = 3931608796; + powers[22][157][0][1] = 1909804260; + powers[22][157][0][2] = 4287459611; + powers[22][157][0][3] = 3358101559; + powers[22][157][0][4] = 3727214516; + powers[22][157][0][5] = 846456762; + powers[22][157][0][6] = 2083218512; + powers[22][157][1][0] = 374870152; + powers[22][157][1][1] = 263900778; + powers[22][157][1][2] = 883568987; + powers[22][157][1][3] = 3581544716; + powers[22][157][1][4] = 2565118712; + powers[22][157][1][5] = 1223105242; + powers[22][157][1][6] = 3196565018; + + powers[22][158][0][0] = 3097061217; + powers[22][158][0][1] = 314659682; + powers[22][158][0][2] = 800608132; + powers[22][158][0][3] = 338120952; + powers[22][158][0][4] = 3477937778; + powers[22][158][0][5] = 2729953922; + powers[22][158][0][6] = 2214513319; + powers[22][158][1][0] = 58205055; + powers[22][158][1][1] = 4263237774; + powers[22][158][1][2] = 267000015; + powers[22][158][1][3] = 3353432499; + powers[22][158][1][4] = 1061033660; + powers[22][158][1][5] = 2693113970; + powers[22][158][1][6] = 1169834580; + + powers[22][159][0][0] = 1659098198; + powers[22][159][0][1] = 3495286693; + powers[22][159][0][2] = 1705190626; + powers[22][159][0][3] = 3577681117; + powers[22][159][0][4] = 498217034; + powers[22][159][0][5] = 215876210; + powers[22][159][0][6] = 955266625; + powers[22][159][1][0] = 890384481; + powers[22][159][1][1] = 2478661798; + powers[22][159][1][2] = 3857036052; + powers[22][159][1][3] = 637283343; + powers[22][159][1][4] = 2491489190; + powers[22][159][1][5] = 2972909344; + powers[22][159][1][6] = 350433689; + + powers[22][160][0][0] = 3755525830; + powers[22][160][0][1] = 3570577269; + powers[22][160][0][2] = 3164504737; + powers[22][160][0][3] = 1201048877; + powers[22][160][0][4] = 1666152171; + powers[22][160][0][5] = 3085914704; + powers[22][160][0][6] = 3540726129; + powers[22][160][1][0] = 2290622861; + powers[22][160][1][1] = 1903896443; + powers[22][160][1][2] = 679039072; + powers[22][160][1][3] = 2426285390; + powers[22][160][1][4] = 1400614336; + powers[22][160][1][5] = 1808015242; + powers[22][160][1][6] = 1592303400; + + powers[22][161][0][0] = 229946679; + powers[22][161][0][1] = 2920935796; + powers[22][161][0][2] = 3293804857; + powers[22][161][0][3] = 1626246210; + powers[22][161][0][4] = 2968641789; + powers[22][161][0][5] = 3070482288; + powers[22][161][0][6] = 283700793; + powers[22][161][1][0] = 4155377894; + powers[22][161][1][1] = 4261804345; + powers[22][161][1][2] = 1990051439; + powers[22][161][1][3] = 3813213364; + powers[22][161][1][4] = 2642335760; + powers[22][161][1][5] = 135615931; + powers[22][161][1][6] = 2201687220; + + powers[22][162][0][0] = 1675556815; + powers[22][162][0][1] = 1238717136; + powers[22][162][0][2] = 1479661450; + powers[22][162][0][3] = 3748066878; + powers[22][162][0][4] = 3541566401; + powers[22][162][0][5] = 96144530; + powers[22][162][0][6] = 2366662497; + powers[22][162][1][0] = 845716837; + powers[22][162][1][1] = 3365039775; + powers[22][162][1][2] = 2894726449; + powers[22][162][1][3] = 3237474863; + powers[22][162][1][4] = 1660999052; + powers[22][162][1][5] = 744669809; + powers[22][162][1][6] = 1097993492; + + powers[22][163][0][0] = 2279155641; + powers[22][163][0][1] = 3302511703; + powers[22][163][0][2] = 2594531683; + powers[22][163][0][3] = 414375717; + powers[22][163][0][4] = 3753333191; + powers[22][163][0][5] = 819689267; + powers[22][163][0][6] = 1380531613; + powers[22][163][1][0] = 973717178; + powers[22][163][1][1] = 4200492127; + powers[22][163][1][2] = 330943043; + powers[22][163][1][3] = 2811050125; + powers[22][163][1][4] = 4217867759; + powers[22][163][1][5] = 2499443947; + powers[22][163][1][6] = 2088653593; + + powers[22][164][0][0] = 2335718698; + powers[22][164][0][1] = 1221968149; + powers[22][164][0][2] = 203369443; + powers[22][164][0][3] = 2863113535; + powers[22][164][0][4] = 1788238222; + powers[22][164][0][5] = 4018894991; + powers[22][164][0][6] = 1877885830; + powers[22][164][1][0] = 2241815425; + powers[22][164][1][1] = 1914449503; + powers[22][164][1][2] = 1792131105; + powers[22][164][1][3] = 1591470403; + powers[22][164][1][4] = 2976883239; + powers[22][164][1][5] = 3056675703; + powers[22][164][1][6] = 2872396322; + + powers[22][165][0][0] = 1517477487; + powers[22][165][0][1] = 2267535648; + powers[22][165][0][2] = 293544376; + powers[22][165][0][3] = 933586080; + powers[22][165][0][4] = 1515189366; + powers[22][165][0][5] = 1020110042; + powers[22][165][0][6] = 2500964894; + powers[22][165][1][0] = 1127529434; + powers[22][165][1][1] = 848898754; + powers[22][165][1][2] = 1628667745; + powers[22][165][1][3] = 3466938131; + powers[22][165][1][4] = 2896855950; + powers[22][165][1][5] = 284901649; + powers[22][165][1][6] = 4048866949; + + powers[22][166][0][0] = 1754077773; + powers[22][166][0][1] = 3202094327; + powers[22][166][0][2] = 3239081220; + powers[22][166][0][3] = 4075950416; + powers[22][166][0][4] = 3000667069; + powers[22][166][0][5] = 4073186504; + powers[22][166][0][6] = 620698963; + powers[22][166][1][0] = 3070336234; + powers[22][166][1][1] = 580272270; + powers[22][166][1][2] = 2186425287; + powers[22][166][1][3] = 2917638301; + powers[22][166][1][4] = 3514453764; + powers[22][166][1][5] = 1945229128; + powers[22][166][1][6] = 3318119588; + + powers[22][167][0][0] = 1142177413; + powers[22][167][0][1] = 3023817754; + powers[22][167][0][2] = 1905740923; + powers[22][167][0][3] = 3177267280; + powers[22][167][0][4] = 2223912994; + powers[22][167][0][5] = 877507129; + powers[22][167][0][6] = 1671525204; + powers[22][167][1][0] = 1522416461; + powers[22][167][1][1] = 429688441; + powers[22][167][1][2] = 337745494; + powers[22][167][1][3] = 3381831351; + powers[22][167][1][4] = 2180427827; + powers[22][167][1][5] = 1603035386; + powers[22][167][1][6] = 3560145139; + + powers[22][168][0][0] = 1080362485; + powers[22][168][0][1] = 3675399725; + powers[22][168][0][2] = 1311057652; + powers[22][168][0][3] = 1684388780; + powers[22][168][0][4] = 944116089; + powers[22][168][0][5] = 1455214285; + powers[22][168][0][6] = 874731943; + powers[22][168][1][0] = 3297653029; + powers[22][168][1][1] = 3057916913; + powers[22][168][1][2] = 2333769010; + powers[22][168][1][3] = 3824737251; + powers[22][168][1][4] = 3363476219; + powers[22][168][1][5] = 1593770609; + powers[22][168][1][6] = 322500034; + + powers[22][169][0][0] = 732109640; + powers[22][169][0][1] = 3213823782; + powers[22][169][0][2] = 1707704811; + powers[22][169][0][3] = 3117591019; + powers[22][169][0][4] = 3066820279; + powers[22][169][0][5] = 2023871362; + powers[22][169][0][6] = 812313954; + powers[22][169][1][0] = 3912625561; + powers[22][169][1][1] = 1505444568; + powers[22][169][1][2] = 20048266; + powers[22][169][1][3] = 2179205197; + powers[22][169][1][4] = 2744555225; + powers[22][169][1][5] = 696366225; + powers[22][169][1][6] = 2671550426; + + powers[22][170][0][0] = 848019826; + powers[22][170][0][1] = 4265163343; + powers[22][170][0][2] = 1398295557; + powers[22][170][0][3] = 1768160535; + powers[22][170][0][4] = 218598814; + powers[22][170][0][5] = 3334995667; + powers[22][170][0][6] = 1219512059; + powers[22][170][1][0] = 801915273; + powers[22][170][1][1] = 4063829995; + powers[22][170][1][2] = 837496457; + powers[22][170][1][3] = 1135226713; + powers[22][170][1][4] = 1476370006; + powers[22][170][1][5] = 3004028562; + powers[22][170][1][6] = 590556845; + + powers[22][171][0][0] = 3674865402; + powers[22][171][0][1] = 3015071580; + powers[22][171][0][2] = 1387741472; + powers[22][171][0][3] = 2937271259; + powers[22][171][0][4] = 3390028713; + powers[22][171][0][5] = 1404648291; + powers[22][171][0][6] = 1247692014; + powers[22][171][1][0] = 2968601469; + powers[22][171][1][1] = 1733484744; + powers[22][171][1][2] = 744222531; + powers[22][171][1][3] = 2315238502; + powers[22][171][1][4] = 742113335; + powers[22][171][1][5] = 3944111638; + powers[22][171][1][6] = 3915892193; + + powers[22][172][0][0] = 2216541678; + powers[22][172][0][1] = 4096443167; + powers[22][172][0][2] = 3139374739; + powers[22][172][0][3] = 948233218; + powers[22][172][0][4] = 2681617172; + powers[22][172][0][5] = 3303953983; + powers[22][172][0][6] = 1677119033; + powers[22][172][1][0] = 1261760574; + powers[22][172][1][1] = 3999304761; + powers[22][172][1][2] = 3203676470; + powers[22][172][1][3] = 981956561; + powers[22][172][1][4] = 3652422096; + powers[22][172][1][5] = 1860923898; + powers[22][172][1][6] = 2458237517; + + powers[22][173][0][0] = 3270724511; + powers[22][173][0][1] = 3155252902; + powers[22][173][0][2] = 2685686598; + powers[22][173][0][3] = 4149303196; + powers[22][173][0][4] = 3703362247; + powers[22][173][0][5] = 2834951575; + powers[22][173][0][6] = 2166754842; + powers[22][173][1][0] = 408163723; + powers[22][173][1][1] = 1766747824; + powers[22][173][1][2] = 2754989445; + powers[22][173][1][3] = 2993923081; + powers[22][173][1][4] = 984749589; + powers[22][173][1][5] = 3960451338; + powers[22][173][1][6] = 2552506996; + + powers[22][174][0][0] = 1286840702; + powers[22][174][0][1] = 228754999; + powers[22][174][0][2] = 1233476548; + powers[22][174][0][3] = 2935306471; + powers[22][174][0][4] = 3005450497; + powers[22][174][0][5] = 3607635756; + powers[22][174][0][6] = 1423999174; + powers[22][174][1][0] = 2926000395; + powers[22][174][1][1] = 2571790748; + powers[22][174][1][2] = 3765417732; + powers[22][174][1][3] = 4021781836; + powers[22][174][1][4] = 2717538560; + powers[22][174][1][5] = 1255562876; + powers[22][174][1][6] = 4194697690; + + powers[22][175][0][0] = 2870974439; + powers[22][175][0][1] = 2269235134; + powers[22][175][0][2] = 677908320; + powers[22][175][0][3] = 1445431581; + powers[22][175][0][4] = 965266221; + powers[22][175][0][5] = 4155586789; + powers[22][175][0][6] = 797223233; + powers[22][175][1][0] = 2758439952; + powers[22][175][1][1] = 2495322454; + powers[22][175][1][2] = 1819227625; + powers[22][175][1][3] = 636772491; + powers[22][175][1][4] = 1496196632; + powers[22][175][1][5] = 3453850244; + powers[22][175][1][6] = 1616395910; + + powers[22][176][0][0] = 510909888; + powers[22][176][0][1] = 2162992416; + powers[22][176][0][2] = 2996175261; + powers[22][176][0][3] = 2694157106; + powers[22][176][0][4] = 4278722543; + powers[22][176][0][5] = 3935274775; + powers[22][176][0][6] = 3015811936; + powers[22][176][1][0] = 166820744; + powers[22][176][1][1] = 2975378853; + powers[22][176][1][2] = 801645741; + powers[22][176][1][3] = 2483641142; + powers[22][176][1][4] = 3110563838; + powers[22][176][1][5] = 3811388001; + powers[22][176][1][6] = 2034200637; + + powers[22][177][0][0] = 800459980; + powers[22][177][0][1] = 1552759745; + powers[22][177][0][2] = 1987836711; + powers[22][177][0][3] = 1047330061; + powers[22][177][0][4] = 1887785427; + powers[22][177][0][5] = 4158082239; + powers[22][177][0][6] = 1945954509; + powers[22][177][1][0] = 2304193578; + powers[22][177][1][1] = 1112532801; + powers[22][177][1][2] = 3694651046; + powers[22][177][1][3] = 2230339351; + powers[22][177][1][4] = 165828293; + powers[22][177][1][5] = 355060242; + powers[22][177][1][6] = 4039180202; + + powers[22][178][0][0] = 1423817101; + powers[22][178][0][1] = 568901816; + powers[22][178][0][2] = 4215007916; + powers[22][178][0][3] = 1106671240; + powers[22][178][0][4] = 260413778; + powers[22][178][0][5] = 3517033309; + powers[22][178][0][6] = 140203750; + powers[22][178][1][0] = 132520246; + powers[22][178][1][1] = 919346576; + powers[22][178][1][2] = 143594356; + powers[22][178][1][3] = 1449895303; + powers[22][178][1][4] = 857626513; + powers[22][178][1][5] = 428926028; + powers[22][178][1][6] = 2478487074; + + powers[22][179][0][0] = 3873977376; + powers[22][179][0][1] = 3101388344; + powers[22][179][0][2] = 1516545560; + powers[22][179][0][3] = 617545456; + powers[22][179][0][4] = 2968138884; + powers[22][179][0][5] = 231526969; + powers[22][179][0][6] = 1894690792; + powers[22][179][1][0] = 1098395163; + powers[22][179][1][1] = 3610319484; + powers[22][179][1][2] = 1216092232; + powers[22][179][1][3] = 1782878466; + powers[22][179][1][4] = 3522206480; + powers[22][179][1][5] = 962744194; + powers[22][179][1][6] = 3566431868; + + powers[22][180][0][0] = 3489041664; + powers[22][180][0][1] = 3930709002; + powers[22][180][0][2] = 2974257691; + powers[22][180][0][3] = 4094497669; + powers[22][180][0][4] = 821016335; + powers[22][180][0][5] = 2185003044; + powers[22][180][0][6] = 3555544586; + powers[22][180][1][0] = 3912417138; + powers[22][180][1][1] = 309806462; + powers[22][180][1][2] = 1455086508; + powers[22][180][1][3] = 3856157350; + powers[22][180][1][4] = 3656349901; + powers[22][180][1][5] = 1255286407; + powers[22][180][1][6] = 1218298353; + + powers[22][181][0][0] = 1426952628; + powers[22][181][0][1] = 2421382511; + powers[22][181][0][2] = 4068617659; + powers[22][181][0][3] = 3580719474; + powers[22][181][0][4] = 1547892754; + powers[22][181][0][5] = 1090609168; + powers[22][181][0][6] = 3325827556; + powers[22][181][1][0] = 576016859; + powers[22][181][1][1] = 3765710831; + powers[22][181][1][2] = 4212156708; + powers[22][181][1][3] = 2516571393; + powers[22][181][1][4] = 2098251254; + powers[22][181][1][5] = 2868855388; + powers[22][181][1][6] = 2094844790; + + powers[22][182][0][0] = 3085787927; + powers[22][182][0][1] = 1035966495; + powers[22][182][0][2] = 695147096; + powers[22][182][0][3] = 144490744; + powers[22][182][0][4] = 85470506; + powers[22][182][0][5] = 515340134; + powers[22][182][0][6] = 3730291917; + powers[22][182][1][0] = 3197564290; + powers[22][182][1][1] = 547635555; + powers[22][182][1][2] = 3853132984; + powers[22][182][1][3] = 2712714013; + powers[22][182][1][4] = 2017163485; + powers[22][182][1][5] = 91475331; + powers[22][182][1][6] = 937598144; + + powers[22][183][0][0] = 3546943211; + powers[22][183][0][1] = 2368239977; + powers[22][183][0][2] = 3927025890; + powers[22][183][0][3] = 3355084098; + powers[22][183][0][4] = 45079676; + powers[22][183][0][5] = 4242121808; + powers[22][183][0][6] = 1273857018; + powers[22][183][1][0] = 734213422; + powers[22][183][1][1] = 2645426135; + powers[22][183][1][2] = 1699814720; + powers[22][183][1][3] = 2526766248; + powers[22][183][1][4] = 1490750147; + powers[22][183][1][5] = 2226919424; + powers[22][183][1][6] = 2280687708; + + powers[22][184][0][0] = 1531240251; + powers[22][184][0][1] = 4112210999; + powers[22][184][0][2] = 105817933; + powers[22][184][0][3] = 1224275897; + powers[22][184][0][4] = 2984023446; + powers[22][184][0][5] = 1614491072; + powers[22][184][0][6] = 2595874211; + powers[22][184][1][0] = 2436071957; + powers[22][184][1][1] = 3132131953; + powers[22][184][1][2] = 1560230067; + powers[22][184][1][3] = 4085983483; + powers[22][184][1][4] = 339751427; + powers[22][184][1][5] = 2171303445; + powers[22][184][1][6] = 3220689477; + + powers[22][185][0][0] = 986633572; + powers[22][185][0][1] = 868928210; + powers[22][185][0][2] = 2504529802; + powers[22][185][0][3] = 927184215; + powers[22][185][0][4] = 3966895702; + powers[22][185][0][5] = 404959789; + powers[22][185][0][6] = 4163888883; + powers[22][185][1][0] = 1058394578; + powers[22][185][1][1] = 1761482136; + powers[22][185][1][2] = 2501958524; + powers[22][185][1][3] = 764728138; + powers[22][185][1][4] = 2471355946; + powers[22][185][1][5] = 2352269507; + powers[22][185][1][6] = 3493159033; + + powers[22][186][0][0] = 402906661; + powers[22][186][0][1] = 1427382546; + powers[22][186][0][2] = 2656522667; + powers[22][186][0][3] = 1919639302; + powers[22][186][0][4] = 501463521; + powers[22][186][0][5] = 2973304385; + powers[22][186][0][6] = 3976680547; + powers[22][186][1][0] = 534019314; + powers[22][186][1][1] = 2179354856; + powers[22][186][1][2] = 3704023594; + powers[22][186][1][3] = 3496374670; + powers[22][186][1][4] = 2634146533; + powers[22][186][1][5] = 3085513251; + powers[22][186][1][6] = 3974196767; + + powers[22][187][0][0] = 2183803077; + powers[22][187][0][1] = 3438109865; + powers[22][187][0][2] = 1570654079; + powers[22][187][0][3] = 1951876922; + powers[22][187][0][4] = 1576731606; + powers[22][187][0][5] = 2373557788; + powers[22][187][0][6] = 2807283157; + powers[22][187][1][0] = 1166815604; + powers[22][187][1][1] = 2460512896; + powers[22][187][1][2] = 3765579645; + powers[22][187][1][3] = 3652084984; + powers[22][187][1][4] = 1459101018; + powers[22][187][1][5] = 2030346800; + powers[22][187][1][6] = 3682641671; + + powers[22][188][0][0] = 2888267662; + powers[22][188][0][1] = 2276509936; + powers[22][188][0][2] = 1664801646; + powers[22][188][0][3] = 722507173; + powers[22][188][0][4] = 2356587050; + powers[22][188][0][5] = 1553729681; + powers[22][188][0][6] = 2034713385; + powers[22][188][1][0] = 3388824605; + powers[22][188][1][1] = 3717380412; + powers[22][188][1][2] = 2445311536; + powers[22][188][1][3] = 1172383745; + powers[22][188][1][4] = 3458971504; + powers[22][188][1][5] = 2797580351; + powers[22][188][1][6] = 2232577947; + + powers[22][189][0][0] = 3945503824; + powers[22][189][0][1] = 420153694; + powers[22][189][0][2] = 1218557085; + powers[22][189][0][3] = 564785271; + powers[22][189][0][4] = 1173525210; + powers[22][189][0][5] = 1126566417; + powers[22][189][0][6] = 695333866; + powers[22][189][1][0] = 3157564007; + powers[22][189][1][1] = 2634968348; + powers[22][189][1][2] = 3908323228; + powers[22][189][1][3] = 3579565154; + powers[22][189][1][4] = 2154388125; + powers[22][189][1][5] = 2659904332; + powers[22][189][1][6] = 2883152667; + + powers[22][190][0][0] = 2299294153; + powers[22][190][0][1] = 85075359; + powers[22][190][0][2] = 1886166350; + powers[22][190][0][3] = 4164596625; + powers[22][190][0][4] = 1817651440; + powers[22][190][0][5] = 4116604133; + powers[22][190][0][6] = 545698383; + powers[22][190][1][0] = 314797369; + powers[22][190][1][1] = 3563918638; + powers[22][190][1][2] = 372875882; + powers[22][190][1][3] = 2045479810; + powers[22][190][1][4] = 132815602; + powers[22][190][1][5] = 730765125; + powers[22][190][1][6] = 2038487727; + + powers[22][191][0][0] = 3000982858; + powers[22][191][0][1] = 1870416790; + powers[22][191][0][2] = 3814714247; + powers[22][191][0][3] = 577746299; + powers[22][191][0][4] = 367079838; + powers[22][191][0][5] = 561058745; + powers[22][191][0][6] = 2775179754; + powers[22][191][1][0] = 2983342472; + powers[22][191][1][1] = 252112222; + powers[22][191][1][2] = 1969221341; + powers[22][191][1][3] = 1600527385; + powers[22][191][1][4] = 1643694342; + powers[22][191][1][5] = 3115095551; + powers[22][191][1][6] = 2734987049; + + powers[22][192][0][0] = 1452416952; + powers[22][192][0][1] = 1464549409; + powers[22][192][0][2] = 2519006585; + powers[22][192][0][3] = 665846854; + powers[22][192][0][4] = 1629143105; + powers[22][192][0][5] = 3336182021; + powers[22][192][0][6] = 3420518767; + powers[22][192][1][0] = 1768410180; + powers[22][192][1][1] = 3573370206; + powers[22][192][1][2] = 2980818840; + powers[22][192][1][3] = 2116913799; + powers[22][192][1][4] = 1037759112; + powers[22][192][1][5] = 3711219574; + powers[22][192][1][6] = 3172584224; + + powers[22][193][0][0] = 1291780600; + powers[22][193][0][1] = 877084680; + powers[22][193][0][2] = 2325003814; + powers[22][193][0][3] = 3769333142; + powers[22][193][0][4] = 754690842; + powers[22][193][0][5] = 2610268289; + powers[22][193][0][6] = 85601203; + powers[22][193][1][0] = 3552056362; + powers[22][193][1][1] = 803386153; + powers[22][193][1][2] = 104506694; + powers[22][193][1][3] = 2872418193; + powers[22][193][1][4] = 1298350370; + powers[22][193][1][5] = 2729992338; + powers[22][193][1][6] = 1329332256; + + powers[22][194][0][0] = 839119507; + powers[22][194][0][1] = 4227276383; + powers[22][194][0][2] = 3897465080; + powers[22][194][0][3] = 2940780544; + powers[22][194][0][4] = 2802867138; + powers[22][194][0][5] = 1493883144; + powers[22][194][0][6] = 17575316; + powers[22][194][1][0] = 484742840; + powers[22][194][1][1] = 1591797199; + powers[22][194][1][2] = 1734777390; + powers[22][194][1][3] = 4179944995; + powers[22][194][1][4] = 804403162; + powers[22][194][1][5] = 1980053726; + powers[22][194][1][6] = 1860072345; + + powers[22][195][0][0] = 1217314982; + powers[22][195][0][1] = 2732970216; + powers[22][195][0][2] = 1119971314; + powers[22][195][0][3] = 149320864; + powers[22][195][0][4] = 1073900310; + powers[22][195][0][5] = 875706047; + powers[22][195][0][6] = 853951126; + powers[22][195][1][0] = 2734144649; + powers[22][195][1][1] = 3969493338; + powers[22][195][1][2] = 2739535343; + powers[22][195][1][3] = 774499584; + powers[22][195][1][4] = 3780328289; + powers[22][195][1][5] = 1959374150; + powers[22][195][1][6] = 863313264; + + powers[22][196][0][0] = 3638215685; + powers[22][196][0][1] = 3357884813; + powers[22][196][0][2] = 1174889399; + powers[22][196][0][3] = 4257392212; + powers[22][196][0][4] = 604268362; + powers[22][196][0][5] = 1269643397; + powers[22][196][0][6] = 406997835; + powers[22][196][1][0] = 591721271; + powers[22][196][1][1] = 2885797884; + powers[22][196][1][2] = 4535828; + powers[22][196][1][3] = 2489840098; + powers[22][196][1][4] = 870597958; + powers[22][196][1][5] = 3684935745; + powers[22][196][1][6] = 1633322254; + + powers[22][197][0][0] = 2443394963; + powers[22][197][0][1] = 772300615; + powers[22][197][0][2] = 2402108050; + powers[22][197][0][3] = 1957578583; + powers[22][197][0][4] = 609296602; + powers[22][197][0][5] = 634276105; + powers[22][197][0][6] = 2153320674; + powers[22][197][1][0] = 3060136841; + powers[22][197][1][1] = 839149280; + powers[22][197][1][2] = 181779207; + powers[22][197][1][3] = 3213538554; + powers[22][197][1][4] = 2173006377; + powers[22][197][1][5] = 2411872217; + powers[22][197][1][6] = 1280818008; + + powers[22][198][0][0] = 2537562893; + powers[22][198][0][1] = 4039702471; + powers[22][198][0][2] = 2318634811; + powers[22][198][0][3] = 1603062735; + powers[22][198][0][4] = 2380820370; + powers[22][198][0][5] = 1725673003; + powers[22][198][0][6] = 2123579435; + powers[22][198][1][0] = 3859492744; + powers[22][198][1][1] = 2487581635; + powers[22][198][1][2] = 1615630237; + powers[22][198][1][3] = 4002633624; + powers[22][198][1][4] = 2533706631; + powers[22][198][1][5] = 4185404707; + powers[22][198][1][6] = 3084029272; + + powers[22][199][0][0] = 978115375; + powers[22][199][0][1] = 2182302467; + powers[22][199][0][2] = 2979089211; + powers[22][199][0][3] = 1604499134; + powers[22][199][0][4] = 4016454130; + powers[22][199][0][5] = 1622306513; + powers[22][199][0][6] = 18631574; + powers[22][199][1][0] = 1872636298; + powers[22][199][1][1] = 3086414938; + powers[22][199][1][2] = 501062965; + powers[22][199][1][3] = 1039961417; + powers[22][199][1][4] = 1967676999; + powers[22][199][1][5] = 876697446; + powers[22][199][1][6] = 3184245602; + + powers[22][200][0][0] = 936029143; + powers[22][200][0][1] = 1285623531; + powers[22][200][0][2] = 3262179002; + powers[22][200][0][3] = 2352990006; + powers[22][200][0][4] = 13364954; + powers[22][200][0][5] = 3651529958; + powers[22][200][0][6] = 2988183985; + powers[22][200][1][0] = 2560374793; + powers[22][200][1][1] = 2004992097; + powers[22][200][1][2] = 3532079579; + powers[22][200][1][3] = 599355554; + powers[22][200][1][4] = 1299366289; + powers[22][200][1][5] = 3020402910; + powers[22][200][1][6] = 953677959; + + powers[22][201][0][0] = 3794479740; + powers[22][201][0][1] = 244862607; + powers[22][201][0][2] = 860853611; + powers[22][201][0][3] = 386074443; + powers[22][201][0][4] = 307932300; + powers[22][201][0][5] = 50179449; + powers[22][201][0][6] = 2003765214; + powers[22][201][1][0] = 370469708; + powers[22][201][1][1] = 2146363601; + powers[22][201][1][2] = 2751522007; + powers[22][201][1][3] = 3059539494; + powers[22][201][1][4] = 3473067902; + powers[22][201][1][5] = 1334461067; + powers[22][201][1][6] = 2949143179; + + powers[22][202][0][0] = 3506029308; + powers[22][202][0][1] = 1310267079; + powers[22][202][0][2] = 680800368; + powers[22][202][0][3] = 1836406305; + powers[22][202][0][4] = 1587458612; + powers[22][202][0][5] = 3505561006; + powers[22][202][0][6] = 2281783026; + powers[22][202][1][0] = 2449238371; + powers[22][202][1][1] = 2179387843; + powers[22][202][1][2] = 2287495672; + powers[22][202][1][3] = 223899201; + powers[22][202][1][4] = 1731541816; + powers[22][202][1][5] = 515874555; + powers[22][202][1][6] = 2857653374; + + powers[22][203][0][0] = 3147199527; + powers[22][203][0][1] = 3987699840; + powers[22][203][0][2] = 2901328477; + powers[22][203][0][3] = 3044350727; + powers[22][203][0][4] = 1618348343; + powers[22][203][0][5] = 322954668; + powers[22][203][0][6] = 2108257670; + powers[22][203][1][0] = 480077417; + powers[22][203][1][1] = 718481658; + powers[22][203][1][2] = 270734757; + powers[22][203][1][3] = 2086721085; + powers[22][203][1][4] = 332302795; + powers[22][203][1][5] = 755982777; + powers[22][203][1][6] = 633319277; + + powers[22][204][0][0] = 359396137; + powers[22][204][0][1] = 1071053840; + powers[22][204][0][2] = 2604883872; + powers[22][204][0][3] = 2500178617; + powers[22][204][0][4] = 4011676994; + powers[22][204][0][5] = 1171676641; + powers[22][204][0][6] = 496463774; + powers[22][204][1][0] = 264938907; + powers[22][204][1][1] = 2481184051; + powers[22][204][1][2] = 2037754218; + powers[22][204][1][3] = 394375514; + powers[22][204][1][4] = 3518450106; + powers[22][204][1][5] = 1343017274; + powers[22][204][1][6] = 2206492416; + + powers[22][205][0][0] = 3536693275; + powers[22][205][0][1] = 989872559; + powers[22][205][0][2] = 2895192348; + powers[22][205][0][3] = 3173147808; + powers[22][205][0][4] = 3944238195; + powers[22][205][0][5] = 1865785107; + powers[22][205][0][6] = 831939835; + powers[22][205][1][0] = 3913937707; + powers[22][205][1][1] = 1969161485; + powers[22][205][1][2] = 3739687896; + powers[22][205][1][3] = 3141724426; + powers[22][205][1][4] = 347343025; + powers[22][205][1][5] = 3411472950; + powers[22][205][1][6] = 1109283843; + + powers[22][206][0][0] = 2445594769; + powers[22][206][0][1] = 4129709828; + powers[22][206][0][2] = 2574587059; + powers[22][206][0][3] = 4033922867; + powers[22][206][0][4] = 3148057151; + powers[22][206][0][5] = 1079546454; + powers[22][206][0][6] = 1885815146; + powers[22][206][1][0] = 3980773908; + powers[22][206][1][1] = 2130671791; + powers[22][206][1][2] = 3927372325; + powers[22][206][1][3] = 3186612722; + powers[22][206][1][4] = 633804287; + powers[22][206][1][5] = 2775250925; + powers[22][206][1][6] = 1429785377; + + powers[22][207][0][0] = 1562409842; + powers[22][207][0][1] = 3171483030; + powers[22][207][0][2] = 1720395981; + powers[22][207][0][3] = 106547609; + powers[22][207][0][4] = 304482905; + powers[22][207][0][5] = 2417362644; + powers[22][207][0][6] = 3518245530; + powers[22][207][1][0] = 37202906; + powers[22][207][1][1] = 4056921484; + powers[22][207][1][2] = 793512032; + powers[22][207][1][3] = 2098755602; + powers[22][207][1][4] = 3021836441; + powers[22][207][1][5] = 2066110060; + powers[22][207][1][6] = 1148039387; + + powers[22][208][0][0] = 2781031820; + powers[22][208][0][1] = 1204180002; + powers[22][208][0][2] = 1161349480; + powers[22][208][0][3] = 3433150713; + powers[22][208][0][4] = 2971467019; + powers[22][208][0][5] = 1249600890; + powers[22][208][0][6] = 3122518920; + powers[22][208][1][0] = 554124732; + powers[22][208][1][1] = 1637509602; + powers[22][208][1][2] = 554952698; + powers[22][208][1][3] = 1024859744; + powers[22][208][1][4] = 1243280441; + powers[22][208][1][5] = 2387027853; + powers[22][208][1][6] = 844782399; + + powers[22][209][0][0] = 568409638; + powers[22][209][0][1] = 4234924599; + powers[22][209][0][2] = 821731289; + powers[22][209][0][3] = 312306306; + powers[22][209][0][4] = 2097703047; + powers[22][209][0][5] = 3896913274; + powers[22][209][0][6] = 2865348760; + powers[22][209][1][0] = 3794849297; + powers[22][209][1][1] = 316341250; + powers[22][209][1][2] = 1521954950; + powers[22][209][1][3] = 3539740804; + powers[22][209][1][4] = 68416900; + powers[22][209][1][5] = 1196561525; + powers[22][209][1][6] = 1953174601; + + powers[22][210][0][0] = 3718522426; + powers[22][210][0][1] = 2566472197; + powers[22][210][0][2] = 1836665321; + powers[22][210][0][3] = 1863252952; + powers[22][210][0][4] = 607829306; + powers[22][210][0][5] = 1504600640; + powers[22][210][0][6] = 3055887365; + powers[22][210][1][0] = 4225000866; + powers[22][210][1][1] = 835487491; + powers[22][210][1][2] = 3401343483; + powers[22][210][1][3] = 2756408374; + powers[22][210][1][4] = 3013041584; + powers[22][210][1][5] = 874860247; + powers[22][210][1][6] = 2748863287; + + powers[22][211][0][0] = 3273998100; + powers[22][211][0][1] = 3289330468; + powers[22][211][0][2] = 2998921352; + powers[22][211][0][3] = 2690154403; + powers[22][211][0][4] = 464407212; + powers[22][211][0][5] = 3199119158; + powers[22][211][0][6] = 493875676; + powers[22][211][1][0] = 232348372; + powers[22][211][1][1] = 3549017382; + powers[22][211][1][2] = 2903187816; + powers[22][211][1][3] = 7992905; + powers[22][211][1][4] = 2063750339; + powers[22][211][1][5] = 853013490; + powers[22][211][1][6] = 1667493097; + + powers[22][212][0][0] = 2526103820; + powers[22][212][0][1] = 1684059423; + powers[22][212][0][2] = 2984556260; + powers[22][212][0][3] = 2415682160; + powers[22][212][0][4] = 1945642998; + powers[22][212][0][5] = 1915865233; + powers[22][212][0][6] = 493395669; + powers[22][212][1][0] = 1773319877; + powers[22][212][1][1] = 3243036843; + powers[22][212][1][2] = 2172669277; + powers[22][212][1][3] = 3613887274; + powers[22][212][1][4] = 3550517301; + powers[22][212][1][5] = 53215889; + powers[22][212][1][6] = 713609559; + + powers[22][213][0][0] = 3860196769; + powers[22][213][0][1] = 1350942522; + powers[22][213][0][2] = 3875049093; + powers[22][213][0][3] = 3443871065; + powers[22][213][0][4] = 2625575452; + powers[22][213][0][5] = 1608657834; + powers[22][213][0][6] = 414718351; + powers[22][213][1][0] = 698394693; + powers[22][213][1][1] = 2138748693; + powers[22][213][1][2] = 3548575681; + powers[22][213][1][3] = 1046156813; + powers[22][213][1][4] = 3868627518; + powers[22][213][1][5] = 2875652147; + powers[22][213][1][6] = 896424688; + + powers[22][214][0][0] = 1286399817; + powers[22][214][0][1] = 796350734; + powers[22][214][0][2] = 1978338566; + powers[22][214][0][3] = 3464091786; + powers[22][214][0][4] = 2518963489; + powers[22][214][0][5] = 662763917; + powers[22][214][0][6] = 2368653699; + powers[22][214][1][0] = 3642405198; + powers[22][214][1][1] = 185983792; + powers[22][214][1][2] = 4153627687; + powers[22][214][1][3] = 2467786766; + powers[22][214][1][4] = 1746910664; + powers[22][214][1][5] = 2558181870; + powers[22][214][1][6] = 1662671630; + + powers[22][215][0][0] = 2196898967; + powers[22][215][0][1] = 1330688479; + powers[22][215][0][2] = 37022824; + powers[22][215][0][3] = 2805757912; + powers[22][215][0][4] = 87621595; + powers[22][215][0][5] = 1617840457; + powers[22][215][0][6] = 224497833; + powers[22][215][1][0] = 899954308; + powers[22][215][1][1] = 1693013261; + powers[22][215][1][2] = 29641769; + powers[22][215][1][3] = 904711216; + powers[22][215][1][4] = 294974355; + powers[22][215][1][5] = 1243054574; + powers[22][215][1][6] = 3949797908; + + powers[22][216][0][0] = 3826489178; + powers[22][216][0][1] = 3227320268; + powers[22][216][0][2] = 4074407387; + powers[22][216][0][3] = 1978685003; + powers[22][216][0][4] = 3291798558; + powers[22][216][0][5] = 2673119421; + powers[22][216][0][6] = 2266231811; + powers[22][216][1][0] = 131053620; + powers[22][216][1][1] = 2732906276; + powers[22][216][1][2] = 725021773; + powers[22][216][1][3] = 3175386955; + powers[22][216][1][4] = 1278182540; + powers[22][216][1][5] = 3151579030; + powers[22][216][1][6] = 1256763319; + + powers[22][217][0][0] = 1917250067; + powers[22][217][0][1] = 2262508389; + powers[22][217][0][2] = 1512284076; + powers[22][217][0][3] = 1684344454; + powers[22][217][0][4] = 1170711985; + powers[22][217][0][5] = 2792696159; + powers[22][217][0][6] = 989209963; + powers[22][217][1][0] = 3401762042; + powers[22][217][1][1] = 2094270034; + powers[22][217][1][2] = 3594970882; + powers[22][217][1][3] = 3506458733; + powers[22][217][1][4] = 11137978; + powers[22][217][1][5] = 501691214; + powers[22][217][1][6] = 1411156414; + + powers[22][218][0][0] = 308239236; + powers[22][218][0][1] = 1688939109; + powers[22][218][0][2] = 2983546265; + powers[22][218][0][3] = 2551063151; + powers[22][218][0][4] = 1386837753; + powers[22][218][0][5] = 2103838477; + powers[22][218][0][6] = 261910781; + powers[22][218][1][0] = 793600398; + powers[22][218][1][1] = 2267258690; + powers[22][218][1][2] = 3681636553; + powers[22][218][1][3] = 3250354567; + powers[22][218][1][4] = 186269692; + powers[22][218][1][5] = 122980427; + powers[22][218][1][6] = 2014595933; + + powers[22][219][0][0] = 3313272922; + powers[22][219][0][1] = 1210997352; + powers[22][219][0][2] = 540778583; + powers[22][219][0][3] = 4233130014; + powers[22][219][0][4] = 3277120507; + powers[22][219][0][5] = 716335963; + powers[22][219][0][6] = 3340917322; + powers[22][219][1][0] = 3360326461; + powers[22][219][1][1] = 59220827; + powers[22][219][1][2] = 265891601; + powers[22][219][1][3] = 3150537155; + powers[22][219][1][4] = 3474940038; + powers[22][219][1][5] = 3875225213; + powers[22][219][1][6] = 1669048426; + + powers[22][220][0][0] = 305955681; + powers[22][220][0][1] = 1361113209; + powers[22][220][0][2] = 925243249; + powers[22][220][0][3] = 681093404; + powers[22][220][0][4] = 1845892229; + powers[22][220][0][5] = 3619378654; + powers[22][220][0][6] = 2690322188; + powers[22][220][1][0] = 2492630860; + powers[22][220][1][1] = 3773196932; + powers[22][220][1][2] = 3556422355; + powers[22][220][1][3] = 4140160926; + powers[22][220][1][4] = 555356872; + powers[22][220][1][5] = 253037440; + powers[22][220][1][6] = 2489128728; + + powers[22][221][0][0] = 1773269477; + powers[22][221][0][1] = 1320324633; + powers[22][221][0][2] = 3754121531; + powers[22][221][0][3] = 626076056; + powers[22][221][0][4] = 3558079460; + powers[22][221][0][5] = 923428596; + powers[22][221][0][6] = 2902903133; + powers[22][221][1][0] = 4057463184; + powers[22][221][1][1] = 658749928; + powers[22][221][1][2] = 3960314340; + powers[22][221][1][3] = 3885735701; + powers[22][221][1][4] = 4035121825; + powers[22][221][1][5] = 3961299007; + powers[22][221][1][6] = 3706454736; + + powers[22][222][0][0] = 1128374890; + powers[22][222][0][1] = 4178221989; + powers[22][222][0][2] = 626207147; + powers[22][222][0][3] = 2742863689; + powers[22][222][0][4] = 2891891973; + powers[22][222][0][5] = 2949734334; + powers[22][222][0][6] = 508343815; + powers[22][222][1][0] = 2313007994; + powers[22][222][1][1] = 1135800855; + powers[22][222][1][2] = 1496811583; + powers[22][222][1][3] = 481679246; + powers[22][222][1][4] = 1479617310; + powers[22][222][1][5] = 3584259957; + powers[22][222][1][6] = 3976496843; + + powers[22][223][0][0] = 2240744574; + powers[22][223][0][1] = 2340685007; + powers[22][223][0][2] = 3450868566; + powers[22][223][0][3] = 2948041269; + powers[22][223][0][4] = 2808303887; + powers[22][223][0][5] = 3752589096; + powers[22][223][0][6] = 4183888538; + powers[22][223][1][0] = 1739871818; + powers[22][223][1][1] = 4164910643; + powers[22][223][1][2] = 2098856110; + powers[22][223][1][3] = 503104418; + powers[22][223][1][4] = 1591607640; + powers[22][223][1][5] = 397611382; + powers[22][223][1][6] = 391551726; + + powers[22][224][0][0] = 1889539470; + powers[22][224][0][1] = 3541169065; + powers[22][224][0][2] = 3355065782; + powers[22][224][0][3] = 2210007862; + powers[22][224][0][4] = 1581995809; + powers[22][224][0][5] = 645992939; + powers[22][224][0][6] = 3366758459; + powers[22][224][1][0] = 81377271; + powers[22][224][1][1] = 3629277389; + powers[22][224][1][2] = 1616532625; + powers[22][224][1][3] = 3692156286; + powers[22][224][1][4] = 989173677; + powers[22][224][1][5] = 3572139501; + powers[22][224][1][6] = 3207287131; + + powers[22][225][0][0] = 1062317976; + powers[22][225][0][1] = 3411024007; + powers[22][225][0][2] = 1524566828; + powers[22][225][0][3] = 1927652159; + powers[22][225][0][4] = 3180197018; + powers[22][225][0][5] = 3202357037; + powers[22][225][0][6] = 915173833; + powers[22][225][1][0] = 957308372; + powers[22][225][1][1] = 3200673429; + powers[22][225][1][2] = 70805687; + powers[22][225][1][3] = 1489069004; + powers[22][225][1][4] = 1152985531; + powers[22][225][1][5] = 440585271; + powers[22][225][1][6] = 1685381943; + + powers[22][226][0][0] = 274392661; + powers[22][226][0][1] = 4225809324; + powers[22][226][0][2] = 2422101388; + powers[22][226][0][3] = 3023053893; + powers[22][226][0][4] = 1830906472; + powers[22][226][0][5] = 997702600; + powers[22][226][0][6] = 1348806951; + powers[22][226][1][0] = 4106525010; + powers[22][226][1][1] = 597277888; + powers[22][226][1][2] = 1823900714; + powers[22][226][1][3] = 678548481; + powers[22][226][1][4] = 1753057814; + powers[22][226][1][5] = 1709447213; + powers[22][226][1][6] = 575472107; + + powers[22][227][0][0] = 2654512225; + powers[22][227][0][1] = 3742218914; + powers[22][227][0][2] = 336790049; + powers[22][227][0][3] = 3522741034; + powers[22][227][0][4] = 2646126082; + powers[22][227][0][5] = 1462253482; + powers[22][227][0][6] = 2066899822; + powers[22][227][1][0] = 1875534933; + powers[22][227][1][1] = 3592865137; + powers[22][227][1][2] = 1902426053; + powers[22][227][1][3] = 630498616; + powers[22][227][1][4] = 2416518948; + powers[22][227][1][5] = 3488958551; + powers[22][227][1][6] = 1617236583; + + powers[22][228][0][0] = 4251777023; + powers[22][228][0][1] = 1040831936; + powers[22][228][0][2] = 1533377320; + powers[22][228][0][3] = 3854819284; + powers[22][228][0][4] = 276995327; + powers[22][228][0][5] = 3755222793; + powers[22][228][0][6] = 4257967292; + powers[22][228][1][0] = 642045170; + powers[22][228][1][1] = 3939559831; + powers[22][228][1][2] = 1427167667; + powers[22][228][1][3] = 3317654910; + powers[22][228][1][4] = 516682281; + powers[22][228][1][5] = 1333917274; + powers[22][228][1][6] = 1742329563; + + powers[22][229][0][0] = 2597259014; + powers[22][229][0][1] = 3181592426; + powers[22][229][0][2] = 832902946; + powers[22][229][0][3] = 291570866; + powers[22][229][0][4] = 1623402438; + powers[22][229][0][5] = 3381499548; + powers[22][229][0][6] = 2995143168; + powers[22][229][1][0] = 1732924467; + powers[22][229][1][1] = 3694682462; + powers[22][229][1][2] = 4201645486; + powers[22][229][1][3] = 2535759936; + powers[22][229][1][4] = 3995423353; + powers[22][229][1][5] = 3100737869; + powers[22][229][1][6] = 752541653; + + powers[22][230][0][0] = 2649989501; + powers[22][230][0][1] = 2891755840; + powers[22][230][0][2] = 4181686565; + powers[22][230][0][3] = 2166845304; + powers[22][230][0][4] = 1323519928; + powers[22][230][0][5] = 3446610555; + powers[22][230][0][6] = 900237098; + powers[22][230][1][0] = 1166986719; + powers[22][230][1][1] = 1686454278; + powers[22][230][1][2] = 981652445; + powers[22][230][1][3] = 3507232818; + powers[22][230][1][4] = 3376280140; + powers[22][230][1][5] = 2326253617; + powers[22][230][1][6] = 1204487399; + + powers[22][231][0][0] = 4227643004; + powers[22][231][0][1] = 2343146600; + powers[22][231][0][2] = 1045964923; + powers[22][231][0][3] = 3350452295; + powers[22][231][0][4] = 1920705308; + powers[22][231][0][5] = 1007742425; + powers[22][231][0][6] = 600523403; + powers[22][231][1][0] = 2040529570; + powers[22][231][1][1] = 1183887663; + powers[22][231][1][2] = 2219219358; + powers[22][231][1][3] = 1903456423; + powers[22][231][1][4] = 188581268; + powers[22][231][1][5] = 1233326587; + powers[22][231][1][6] = 3673558774; + + powers[22][232][0][0] = 3686413449; + powers[22][232][0][1] = 3837760906; + powers[22][232][0][2] = 3041013419; + powers[22][232][0][3] = 3733679912; + powers[22][232][0][4] = 1777447424; + powers[22][232][0][5] = 1441203992; + powers[22][232][0][6] = 2211122691; + powers[22][232][1][0] = 1245827203; + powers[22][232][1][1] = 3539621710; + powers[22][232][1][2] = 824484578; + powers[22][232][1][3] = 4268972612; + powers[22][232][1][4] = 3137863742; + powers[22][232][1][5] = 3531953776; + powers[22][232][1][6] = 3683303269; + + powers[22][233][0][0] = 612790571; + powers[22][233][0][1] = 682590703; + powers[22][233][0][2] = 3195122547; + powers[22][233][0][3] = 2394774667; + powers[22][233][0][4] = 903448765; + powers[22][233][0][5] = 1787296081; + powers[22][233][0][6] = 1845140956; + powers[22][233][1][0] = 3125151398; + powers[22][233][1][1] = 2035309323; + powers[22][233][1][2] = 4044781636; + powers[22][233][1][3] = 3881048147; + powers[22][233][1][4] = 2962374144; + powers[22][233][1][5] = 1362332697; + powers[22][233][1][6] = 4189725281; + + powers[22][234][0][0] = 238761496; + powers[22][234][0][1] = 3189682411; + powers[22][234][0][2] = 843547984; + powers[22][234][0][3] = 4162729685; + powers[22][234][0][4] = 275860056; + powers[22][234][0][5] = 3128998045; + powers[22][234][0][6] = 3671429777; + powers[22][234][1][0] = 52390860; + powers[22][234][1][1] = 822792357; + powers[22][234][1][2] = 2099848434; + powers[22][234][1][3] = 4066295070; + powers[22][234][1][4] = 752480681; + powers[22][234][1][5] = 3949381315; + powers[22][234][1][6] = 447755029; + + powers[22][235][0][0] = 2895076614; + powers[22][235][0][1] = 2170652725; + powers[22][235][0][2] = 2753840882; + powers[22][235][0][3] = 2363992708; + powers[22][235][0][4] = 2434840857; + powers[22][235][0][5] = 2657040566; + powers[22][235][0][6] = 3101455645; + powers[22][235][1][0] = 667650378; + powers[22][235][1][1] = 2891690741; + powers[22][235][1][2] = 394114333; + powers[22][235][1][3] = 1043228756; + powers[22][235][1][4] = 2862870443; + powers[22][235][1][5] = 266877013; + powers[22][235][1][6] = 2941602769; + + powers[22][236][0][0] = 3571229242; + powers[22][236][0][1] = 3390943169; + powers[22][236][0][2] = 3885782547; + powers[22][236][0][3] = 1631987404; + powers[22][236][0][4] = 1413379426; + powers[22][236][0][5] = 2356684116; + powers[22][236][0][6] = 148393163; + powers[22][236][1][0] = 286683760; + powers[22][236][1][1] = 1488372847; + powers[22][236][1][2] = 2371541984; + powers[22][236][1][3] = 2794531858; + powers[22][236][1][4] = 464072474; + powers[22][236][1][5] = 3683108079; + powers[22][236][1][6] = 1542545969; + + powers[22][237][0][0] = 678180048; + powers[22][237][0][1] = 3732698267; + powers[22][237][0][2] = 1180524445; + powers[22][237][0][3] = 3975655603; + powers[22][237][0][4] = 2088542394; + powers[22][237][0][5] = 287875936; + powers[22][237][0][6] = 463539435; + powers[22][237][1][0] = 1276956323; + powers[22][237][1][1] = 968559344; + powers[22][237][1][2] = 1873261475; + powers[22][237][1][3] = 1170968106; + powers[22][237][1][4] = 2400896991; + powers[22][237][1][5] = 2120689178; + powers[22][237][1][6] = 550790829; + + powers[22][238][0][0] = 2384457381; + powers[22][238][0][1] = 3645357749; + powers[22][238][0][2] = 3009428591; + powers[22][238][0][3] = 3237826280; + powers[22][238][0][4] = 245368096; + powers[22][238][0][5] = 485746543; + powers[22][238][0][6] = 1848688913; + powers[22][238][1][0] = 640104517; + powers[22][238][1][1] = 3815796578; + powers[22][238][1][2] = 3823127118; + powers[22][238][1][3] = 1983125745; + powers[22][238][1][4] = 190994509; + powers[22][238][1][5] = 2363032984; + powers[22][238][1][6] = 1388701690; + + powers[22][239][0][0] = 502549869; + powers[22][239][0][1] = 3714238208; + powers[22][239][0][2] = 3436349653; + powers[22][239][0][3] = 149752302; + powers[22][239][0][4] = 1953886340; + powers[22][239][0][5] = 820063819; + powers[22][239][0][6] = 1360108530; + powers[22][239][1][0] = 682369205; + powers[22][239][1][1] = 940262631; + powers[22][239][1][2] = 1882347206; + powers[22][239][1][3] = 1072057869; + powers[22][239][1][4] = 3815329723; + powers[22][239][1][5] = 249871092; + powers[22][239][1][6] = 3145717795; + + powers[22][240][0][0] = 3360244163; + powers[22][240][0][1] = 4219166652; + powers[22][240][0][2] = 3863063105; + powers[22][240][0][3] = 695453162; + powers[22][240][0][4] = 2231707812; + powers[22][240][0][5] = 2477533126; + powers[22][240][0][6] = 234289784; + powers[22][240][1][0] = 1471304848; + powers[22][240][1][1] = 2888015118; + powers[22][240][1][2] = 707304024; + powers[22][240][1][3] = 1000319586; + powers[22][240][1][4] = 3609888021; + powers[22][240][1][5] = 131892592; + powers[22][240][1][6] = 3308211070; + + powers[22][241][0][0] = 3543100817; + powers[22][241][0][1] = 1151421128; + powers[22][241][0][2] = 380120682; + powers[22][241][0][3] = 2508624718; + powers[22][241][0][4] = 3117610361; + powers[22][241][0][5] = 533380114; + powers[22][241][0][6] = 3133927192; + powers[22][241][1][0] = 3131258085; + powers[22][241][1][1] = 2370511628; + powers[22][241][1][2] = 3218111433; + powers[22][241][1][3] = 4238093479; + powers[22][241][1][4] = 2708009565; + powers[22][241][1][5] = 2979086006; + powers[22][241][1][6] = 1108328268; + + powers[22][242][0][0] = 4268456581; + powers[22][242][0][1] = 4199548885; + powers[22][242][0][2] = 442269485; + powers[22][242][0][3] = 1679168338; + powers[22][242][0][4] = 4137610448; + powers[22][242][0][5] = 2501278466; + powers[22][242][0][6] = 1591921691; + powers[22][242][1][0] = 4264198688; + powers[22][242][1][1] = 2260869100; + powers[22][242][1][2] = 495666059; + powers[22][242][1][3] = 1466925092; + powers[22][242][1][4] = 2057123322; + powers[22][242][1][5] = 4148313057; + powers[22][242][1][6] = 1762531154; + + powers[22][243][0][0] = 692090411; + powers[22][243][0][1] = 960976311; + powers[22][243][0][2] = 3077648849; + powers[22][243][0][3] = 1704178985; + powers[22][243][0][4] = 2701242468; + powers[22][243][0][5] = 3666891004; + powers[22][243][0][6] = 4013937388; + powers[22][243][1][0] = 4056524375; + powers[22][243][1][1] = 795995933; + powers[22][243][1][2] = 1556672721; + powers[22][243][1][3] = 818879277; + powers[22][243][1][4] = 411485292; + powers[22][243][1][5] = 970562971; + powers[22][243][1][6] = 99752877; + + powers[22][244][0][0] = 708166047; + powers[22][244][0][1] = 2638226979; + powers[22][244][0][2] = 1451324887; + powers[22][244][0][3] = 3557051599; + powers[22][244][0][4] = 3270975476; + powers[22][244][0][5] = 517605615; + powers[22][244][0][6] = 4114327168; + powers[22][244][1][0] = 2413452798; + powers[22][244][1][1] = 2620360827; + powers[22][244][1][2] = 3520780972; + powers[22][244][1][3] = 2628946834; + powers[22][244][1][4] = 1801059584; + powers[22][244][1][5] = 2462837244; + powers[22][244][1][6] = 482944460; + + powers[22][245][0][0] = 3371428817; + powers[22][245][0][1] = 1467313554; + powers[22][245][0][2] = 1467680943; + powers[22][245][0][3] = 3489742774; + powers[22][245][0][4] = 3361495829; + powers[22][245][0][5] = 443459615; + powers[22][245][0][6] = 765528182; + powers[22][245][1][0] = 256034328; + powers[22][245][1][1] = 193661378; + powers[22][245][1][2] = 2361377053; + powers[22][245][1][3] = 519342001; + powers[22][245][1][4] = 406258685; + powers[22][245][1][5] = 3396821667; + powers[22][245][1][6] = 4264070773; + + powers[22][246][0][0] = 3095468943; + powers[22][246][0][1] = 2078370277; + powers[22][246][0][2] = 3298842218; + powers[22][246][0][3] = 330430728; + powers[22][246][0][4] = 2409264832; + powers[22][246][0][5] = 3570786041; + powers[22][246][0][6] = 542219474; + powers[22][246][1][0] = 2433401992; + powers[22][246][1][1] = 88113612; + powers[22][246][1][2] = 1890447703; + powers[22][246][1][3] = 493391892; + powers[22][246][1][4] = 351832638; + powers[22][246][1][5] = 2469534558; + powers[22][246][1][6] = 4212784117; + + powers[22][247][0][0] = 4024560464; + powers[22][247][0][1] = 74025373; + powers[22][247][0][2] = 1351471689; + powers[22][247][0][3] = 139958523; + powers[22][247][0][4] = 3583593720; + powers[22][247][0][5] = 2665710338; + powers[22][247][0][6] = 1531896548; + powers[22][247][1][0] = 2275554513; + powers[22][247][1][1] = 1044812019; + powers[22][247][1][2] = 385565181; + powers[22][247][1][3] = 3311746484; + powers[22][247][1][4] = 3328590313; + powers[22][247][1][5] = 2761137822; + powers[22][247][1][6] = 1971997957; + + powers[22][248][0][0] = 2952171525; + powers[22][248][0][1] = 2411694435; + powers[22][248][0][2] = 3887017709; + powers[22][248][0][3] = 2058081666; + powers[22][248][0][4] = 2150364692; + powers[22][248][0][5] = 2520247342; + powers[22][248][0][6] = 3429541255; + powers[22][248][1][0] = 193039901; + powers[22][248][1][1] = 4270360562; + powers[22][248][1][2] = 2977111755; + powers[22][248][1][3] = 2848614295; + powers[22][248][1][4] = 3246867724; + powers[22][248][1][5] = 3793539998; + powers[22][248][1][6] = 2739007339; + + powers[22][249][0][0] = 1331373082; + powers[22][249][0][1] = 964383376; + powers[22][249][0][2] = 1026455477; + powers[22][249][0][3] = 3026844202; + powers[22][249][0][4] = 2233404157; + powers[22][249][0][5] = 4122830746; + powers[22][249][0][6] = 3397805405; + powers[22][249][1][0] = 3114542877; + powers[22][249][1][1] = 511407893; + powers[22][249][1][2] = 1582918400; + powers[22][249][1][3] = 2868864296; + powers[22][249][1][4] = 3096082943; + powers[22][249][1][5] = 2437683729; + powers[22][249][1][6] = 3341996755; + + powers[22][250][0][0] = 2613563741; + powers[22][250][0][1] = 1542480068; + powers[22][250][0][2] = 355773842; + powers[22][250][0][3] = 2433195674; + powers[22][250][0][4] = 3286277914; + powers[22][250][0][5] = 619456328; + powers[22][250][0][6] = 1684701620; + powers[22][250][1][0] = 1705298978; + powers[22][250][1][1] = 3058537642; + powers[22][250][1][2] = 1376042958; + powers[22][250][1][3] = 763439284; + powers[22][250][1][4] = 1997727964; + powers[22][250][1][5] = 1423126418; + powers[22][250][1][6] = 567300694; + + powers[22][251][0][0] = 125811978; + powers[22][251][0][1] = 1334463118; + powers[22][251][0][2] = 1511449359; + powers[22][251][0][3] = 3155938678; + powers[22][251][0][4] = 3758705856; + powers[22][251][0][5] = 4076410128; + powers[22][251][0][6] = 1875204568; + powers[22][251][1][0] = 2460108723; + powers[22][251][1][1] = 4090793458; + powers[22][251][1][2] = 1940889268; + powers[22][251][1][3] = 3434520891; + powers[22][251][1][4] = 3744556194; + powers[22][251][1][5] = 1887960603; + powers[22][251][1][6] = 3596251225; + + powers[22][252][0][0] = 127335648; + powers[22][252][0][1] = 3482518322; + powers[22][252][0][2] = 2230772134; + powers[22][252][0][3] = 3229550124; + powers[22][252][0][4] = 2562073988; + powers[22][252][0][5] = 1937643641; + powers[22][252][0][6] = 1267164404; + powers[22][252][1][0] = 1621621443; + powers[22][252][1][1] = 4093694907; + powers[22][252][1][2] = 1706236341; + powers[22][252][1][3] = 309647408; + powers[22][252][1][4] = 2295823857; + powers[22][252][1][5] = 2156099460; + powers[22][252][1][6] = 170776341; + + powers[22][253][0][0] = 2017094979; + powers[22][253][0][1] = 2210306457; + powers[22][253][0][2] = 1163336565; + powers[22][253][0][3] = 988759281; + powers[22][253][0][4] = 2945350428; + powers[22][253][0][5] = 4018064836; + powers[22][253][0][6] = 3347521851; + powers[22][253][1][0] = 1862727393; + powers[22][253][1][1] = 3913714794; + powers[22][253][1][2] = 1356050686; + powers[22][253][1][3] = 3667566772; + powers[22][253][1][4] = 3215755933; + powers[22][253][1][5] = 837948414; + powers[22][253][1][6] = 4140075600; + + powers[22][254][0][0] = 3522841174; + powers[22][254][0][1] = 2948669967; + powers[22][254][0][2] = 2023742534; + powers[22][254][0][3] = 1601475265; + powers[22][254][0][4] = 3738502199; + powers[22][254][0][5] = 1883229209; + powers[22][254][0][6] = 27156366; + powers[22][254][1][0] = 258878344; + powers[22][254][1][1] = 1116116019; + powers[22][254][1][2] = 1562213104; + powers[22][254][1][3] = 3364292818; + powers[22][254][1][4] = 3207740744; + powers[22][254][1][5] = 3824711989; + powers[22][254][1][6] = 3434503665; + + powers[22][255][0][0] = 1194496008; + powers[22][255][0][1] = 2478978994; + powers[22][255][0][2] = 3576375327; + powers[22][255][0][3] = 2131772523; + powers[22][255][0][4] = 3324197721; + powers[22][255][0][5] = 3357415643; + powers[22][255][0][6] = 1157995430; + powers[22][255][1][0] = 378833246; + powers[22][255][1][1] = 3292022826; + powers[22][255][1][2] = 3214732456; + powers[22][255][1][3] = 758469196; + powers[22][255][1][4] = 608217330; + powers[22][255][1][5] = 3724734925; + powers[22][255][1][6] = 127257; + + powers[23][0][0][0] = 0; + powers[23][0][0][1] = 0; + powers[23][0][0][2] = 0; + powers[23][0][0][3] = 0; + powers[23][0][0][4] = 0; + powers[23][0][0][5] = 0; + powers[23][0][0][6] = 0; + powers[23][0][1][0] = 0; + powers[23][0][1][1] = 0; + powers[23][0][1][2] = 0; + powers[23][0][1][3] = 0; + powers[23][0][1][4] = 0; + powers[23][0][1][5] = 0; + powers[23][0][1][6] = 0; + + powers[23][1][0][0] = 3908996710; + powers[23][1][0][1] = 1053709072; + powers[23][1][0][2] = 2407367147; + powers[23][1][0][3] = 2950029081; + powers[23][1][0][4] = 867510995; + powers[23][1][0][5] = 2795661196; + powers[23][1][0][6] = 3156725791; + powers[23][1][1][0] = 2059709480; + powers[23][1][1][1] = 3807508149; + powers[23][1][1][2] = 2969341692; + powers[23][1][1][3] = 143637502; + powers[23][1][1][4] = 4044993261; + powers[23][1][1][5] = 180545440; + powers[23][1][1][6] = 2800985515; + + powers[23][2][0][0] = 2190786404; + powers[23][2][0][1] = 1480607901; + powers[23][2][0][2] = 477443314; + powers[23][2][0][3] = 2274479978; + powers[23][2][0][4] = 1577821331; + powers[23][2][0][5] = 3691459136; + powers[23][2][0][6] = 87769246; + powers[23][2][1][0] = 2742113554; + powers[23][2][1][1] = 3044054401; + powers[23][2][1][2] = 3298396350; + powers[23][2][1][3] = 2392371424; + powers[23][2][1][4] = 3505560686; + powers[23][2][1][5] = 2250571380; + powers[23][2][1][6] = 1384709854; + + powers[23][3][0][0] = 1916983740; + powers[23][3][0][1] = 1879742508; + powers[23][3][0][2] = 1851572275; + powers[23][3][0][3] = 3720537751; + powers[23][3][0][4] = 411513717; + powers[23][3][0][5] = 1844618452; + powers[23][3][0][6] = 583890776; + powers[23][3][1][0] = 517927383; + powers[23][3][1][1] = 1242566293; + powers[23][3][1][2] = 1864700060; + powers[23][3][1][3] = 4126685033; + powers[23][3][1][4] = 2294077945; + powers[23][3][1][5] = 3009906003; + powers[23][3][1][6] = 746869676; + + powers[23][4][0][0] = 2497753563; + powers[23][4][0][1] = 1082603631; + powers[23][4][0][2] = 3184076323; + powers[23][4][0][3] = 3232977376; + powers[23][4][0][4] = 2633728662; + powers[23][4][0][5] = 3172727101; + powers[23][4][0][6] = 3985277524; + powers[23][4][1][0] = 3367683389; + powers[23][4][1][1] = 902380078; + powers[23][4][1][2] = 3678029128; + powers[23][4][1][3] = 2096142151; + powers[23][4][1][4] = 347679024; + powers[23][4][1][5] = 1047271652; + powers[23][4][1][6] = 2785858778; + + powers[23][5][0][0] = 1283387733; + powers[23][5][0][1] = 2486314007; + powers[23][5][0][2] = 3246691490; + powers[23][5][0][3] = 4213601200; + powers[23][5][0][4] = 1682202339; + powers[23][5][0][5] = 643586508; + powers[23][5][0][6] = 953439035; + powers[23][5][1][0] = 4000153449; + powers[23][5][1][1] = 1178553228; + powers[23][5][1][2] = 1403581680; + powers[23][5][1][3] = 995894499; + powers[23][5][1][4] = 4035521483; + powers[23][5][1][5] = 1902474844; + powers[23][5][1][6] = 1846867668; + + powers[23][6][0][0] = 3749201794; + powers[23][6][0][1] = 178617235; + powers[23][6][0][2] = 4243858427; + powers[23][6][0][3] = 2937240669; + powers[23][6][0][4] = 3561905456; + powers[23][6][0][5] = 1726597083; + powers[23][6][0][6] = 3022219951; + powers[23][6][1][0] = 2502657239; + powers[23][6][1][1] = 2936485484; + powers[23][6][1][2] = 3966422865; + powers[23][6][1][3] = 2222086154; + powers[23][6][1][4] = 882957539; + powers[23][6][1][5] = 413041663; + powers[23][6][1][6] = 4080210087; + + powers[23][7][0][0] = 2119613473; + powers[23][7][0][1] = 2782274187; + powers[23][7][0][2] = 589712656; + powers[23][7][0][3] = 1654958655; + powers[23][7][0][4] = 962304241; + powers[23][7][0][5] = 2190490240; + powers[23][7][0][6] = 4012473534; + powers[23][7][1][0] = 809217831; + powers[23][7][1][1] = 3653194592; + powers[23][7][1][2] = 4049631250; + powers[23][7][1][3] = 2724865324; + powers[23][7][1][4] = 1254911907; + powers[23][7][1][5] = 2858761744; + powers[23][7][1][6] = 3655085334; + + powers[23][8][0][0] = 13287567; + powers[23][8][0][1] = 597127439; + powers[23][8][0][2] = 1311289262; + powers[23][8][0][3] = 3918409629; + powers[23][8][0][4] = 3200938261; + powers[23][8][0][5] = 3183889216; + powers[23][8][0][6] = 1231742322; + powers[23][8][1][0] = 1061874066; + powers[23][8][1][1] = 2911103434; + powers[23][8][1][2] = 3698641544; + powers[23][8][1][3] = 3121554692; + powers[23][8][1][4] = 1940251898; + powers[23][8][1][5] = 2334548729; + powers[23][8][1][6] = 3344271323; + + powers[23][9][0][0] = 210633458; + powers[23][9][0][1] = 2873947319; + powers[23][9][0][2] = 25782182; + powers[23][9][0][3] = 3462110955; + powers[23][9][0][4] = 2102583697; + powers[23][9][0][5] = 1231645465; + powers[23][9][0][6] = 1208102018; + powers[23][9][1][0] = 3868008260; + powers[23][9][1][1] = 2426960334; + powers[23][9][1][2] = 1405585215; + powers[23][9][1][3] = 2723888473; + powers[23][9][1][4] = 688053403; + powers[23][9][1][5] = 2400615309; + powers[23][9][1][6] = 2182917811; + + powers[23][10][0][0] = 2850546790; + powers[23][10][0][1] = 833041277; + powers[23][10][0][2] = 2182851401; + powers[23][10][0][3] = 2532397987; + powers[23][10][0][4] = 640622633; + powers[23][10][0][5] = 3023712583; + powers[23][10][0][6] = 3799213500; + powers[23][10][1][0] = 2690026466; + powers[23][10][1][1] = 2159878034; + powers[23][10][1][2] = 609068902; + powers[23][10][1][3] = 2780419126; + powers[23][10][1][4] = 927269371; + powers[23][10][1][5] = 3661465389; + powers[23][10][1][6] = 3477083534; + + powers[23][11][0][0] = 606611209; + powers[23][11][0][1] = 187523927; + powers[23][11][0][2] = 716581923; + powers[23][11][0][3] = 3807789183; + powers[23][11][0][4] = 2316071457; + powers[23][11][0][5] = 2617390238; + powers[23][11][0][6] = 2223930323; + powers[23][11][1][0] = 2463601149; + powers[23][11][1][1] = 2390216014; + powers[23][11][1][2] = 1992308564; + powers[23][11][1][3] = 1924952178; + powers[23][11][1][4] = 4016923154; + powers[23][11][1][5] = 3951996660; + powers[23][11][1][6] = 3758619988; + + powers[23][12][0][0] = 2592950609; + powers[23][12][0][1] = 4018154783; + powers[23][12][0][2] = 3267841650; + powers[23][12][0][3] = 1694380010; + powers[23][12][0][4] = 2310315671; + powers[23][12][0][5] = 2124081387; + powers[23][12][0][6] = 240775342; + powers[23][12][1][0] = 2782023823; + powers[23][12][1][1] = 2642258137; + powers[23][12][1][2] = 484242003; + powers[23][12][1][3] = 3528724973; + powers[23][12][1][4] = 13300970; + powers[23][12][1][5] = 964938862; + powers[23][12][1][6] = 3197545444; + + powers[23][13][0][0] = 3394987620; + powers[23][13][0][1] = 3324367447; + powers[23][13][0][2] = 3259958137; + powers[23][13][0][3] = 2915012225; + powers[23][13][0][4] = 2081550844; + powers[23][13][0][5] = 540630545; + powers[23][13][0][6] = 2665698698; + powers[23][13][1][0] = 3574897283; + powers[23][13][1][1] = 1739045117; + powers[23][13][1][2] = 4159095834; + powers[23][13][1][3] = 2299762035; + powers[23][13][1][4] = 1005209670; + powers[23][13][1][5] = 435185148; + powers[23][13][1][6] = 4035023735; + + powers[23][14][0][0] = 1172499795; + powers[23][14][0][1] = 1575574213; + powers[23][14][0][2] = 1861929565; + powers[23][14][0][3] = 2279499053; + powers[23][14][0][4] = 3761829680; + powers[23][14][0][5] = 2362110258; + powers[23][14][0][6] = 824410252; + powers[23][14][1][0] = 4109961150; + powers[23][14][1][1] = 2211238370; + powers[23][14][1][2] = 2443108446; + powers[23][14][1][3] = 1727565478; + powers[23][14][1][4] = 2251094346; + powers[23][14][1][5] = 521822315; + powers[23][14][1][6] = 969686393; + + powers[23][15][0][0] = 871257804; + powers[23][15][0][1] = 4040767050; + powers[23][15][0][2] = 2236853564; + powers[23][15][0][3] = 4136251960; + powers[23][15][0][4] = 292302007; + powers[23][15][0][5] = 3557183192; + powers[23][15][0][6] = 2135859559; + powers[23][15][1][0] = 1216421802; + powers[23][15][1][1] = 800802446; + powers[23][15][1][2] = 3310650977; + powers[23][15][1][3] = 4102856024; + powers[23][15][1][4] = 1902370810; + powers[23][15][1][5] = 256867614; + powers[23][15][1][6] = 3114600564; + + powers[23][16][0][0] = 1580696901; + powers[23][16][0][1] = 1435773548; + powers[23][16][0][2] = 67467553; + powers[23][16][0][3] = 749772042; + powers[23][16][0][4] = 2494034221; + powers[23][16][0][5] = 223296823; + powers[23][16][0][6] = 4106995064; + powers[23][16][1][0] = 608535632; + powers[23][16][1][1] = 89605681; + powers[23][16][1][2] = 796583297; + powers[23][16][1][3] = 505962652; + powers[23][16][1][4] = 2060006808; + powers[23][16][1][5] = 332810478; + powers[23][16][1][6] = 1811538922; + + powers[23][17][0][0] = 815722699; + powers[23][17][0][1] = 977228019; + powers[23][17][0][2] = 3161191060; + powers[23][17][0][3] = 3310190852; + powers[23][17][0][4] = 1624532984; + powers[23][17][0][5] = 2952723093; + powers[23][17][0][6] = 2849922005; + powers[23][17][1][0] = 2984032362; + powers[23][17][1][1] = 4042890930; + powers[23][17][1][2] = 2746456232; + powers[23][17][1][3] = 1936447161; + powers[23][17][1][4] = 1926604872; + powers[23][17][1][5] = 2067678437; + powers[23][17][1][6] = 2569642357; + + powers[23][18][0][0] = 1390314320; + powers[23][18][0][1] = 2654808809; + powers[23][18][0][2] = 2022388532; + powers[23][18][0][3] = 4242103611; + powers[23][18][0][4] = 1681855712; + powers[23][18][0][5] = 973971481; + powers[23][18][0][6] = 3250511001; + powers[23][18][1][0] = 3083010107; + powers[23][18][1][1] = 1062739043; + powers[23][18][1][2] = 3999296928; + powers[23][18][1][3] = 4160897745; + powers[23][18][1][4] = 644471296; + powers[23][18][1][5] = 3744746576; + powers[23][18][1][6] = 3531456201; + + powers[23][19][0][0] = 2106333212; + powers[23][19][0][1] = 2251220727; + powers[23][19][0][2] = 898356254; + powers[23][19][0][3] = 1722173391; + powers[23][19][0][4] = 2554612742; + powers[23][19][0][5] = 4149376394; + powers[23][19][0][6] = 3661458580; + powers[23][19][1][0] = 1142239515; + powers[23][19][1][1] = 3247107180; + powers[23][19][1][2] = 2776809136; + powers[23][19][1][3] = 2343635680; + powers[23][19][1][4] = 1428957230; + powers[23][19][1][5] = 3715777880; + powers[23][19][1][6] = 51076646; + + powers[23][20][0][0] = 2576147471; + powers[23][20][0][1] = 2243398535; + powers[23][20][0][2] = 2947868611; + powers[23][20][0][3] = 2762678944; + powers[23][20][0][4] = 2011761341; + powers[23][20][0][5] = 2342273953; + powers[23][20][0][6] = 1993570281; + powers[23][20][1][0] = 2946609771; + powers[23][20][1][1] = 741839658; + powers[23][20][1][2] = 1341613230; + powers[23][20][1][3] = 2751596349; + powers[23][20][1][4] = 3950055722; + powers[23][20][1][5] = 4071561196; + powers[23][20][1][6] = 1040110347; + + powers[23][21][0][0] = 171286112; + powers[23][21][0][1] = 3913714032; + powers[23][21][0][2] = 1722888811; + powers[23][21][0][3] = 280720276; + powers[23][21][0][4] = 97338924; + powers[23][21][0][5] = 3348756791; + powers[23][21][0][6] = 1628465624; + powers[23][21][1][0] = 1044701407; + powers[23][21][1][1] = 549097455; + powers[23][21][1][2] = 2020839521; + powers[23][21][1][3] = 2780603285; + powers[23][21][1][4] = 1006710793; + powers[23][21][1][5] = 324856388; + powers[23][21][1][6] = 4143984934; + + powers[23][22][0][0] = 3464614282; + powers[23][22][0][1] = 462326047; + powers[23][22][0][2] = 2227865486; + powers[23][22][0][3] = 1993248369; + powers[23][22][0][4] = 4074683109; + powers[23][22][0][5] = 2227323864; + powers[23][22][0][6] = 378787615; + powers[23][22][1][0] = 788589443; + powers[23][22][1][1] = 2307448948; + powers[23][22][1][2] = 868006685; + powers[23][22][1][3] = 849340693; + powers[23][22][1][4] = 274239208; + powers[23][22][1][5] = 4292739615; + powers[23][22][1][6] = 2724653848; + + powers[23][23][0][0] = 3868727104; + powers[23][23][0][1] = 3775310356; + powers[23][23][0][2] = 728502377; + powers[23][23][0][3] = 672096560; + powers[23][23][0][4] = 3784082106; + powers[23][23][0][5] = 2038705079; + powers[23][23][0][6] = 4190712821; + powers[23][23][1][0] = 1471694267; + powers[23][23][1][1] = 1354813698; + powers[23][23][1][2] = 936415350; + powers[23][23][1][3] = 2978953616; + powers[23][23][1][4] = 2338505214; + powers[23][23][1][5] = 4256975408; + powers[23][23][1][6] = 1104235938; + + powers[23][24][0][0] = 1017460227; + powers[23][24][0][1] = 1587705611; + powers[23][24][0][2] = 3278854326; + powers[23][24][0][3] = 2170221373; + powers[23][24][0][4] = 3780622192; + powers[23][24][0][5] = 1584568283; + powers[23][24][0][6] = 3741332861; + powers[23][24][1][0] = 1686928676; + powers[23][24][1][1] = 4006784797; + powers[23][24][1][2] = 2312262605; + powers[23][24][1][3] = 4278432809; + powers[23][24][1][4] = 1770355616; + powers[23][24][1][5] = 4199832966; + powers[23][24][1][6] = 136898071; + + powers[23][25][0][0] = 3967270102; + powers[23][25][0][1] = 3654778597; + powers[23][25][0][2] = 4294414247; + powers[23][25][0][3] = 690894040; + powers[23][25][0][4] = 4144523411; + powers[23][25][0][5] = 1332787210; + powers[23][25][0][6] = 3510004257; + powers[23][25][1][0] = 1425283791; + powers[23][25][1][1] = 3828681318; + powers[23][25][1][2] = 3172577995; + powers[23][25][1][3] = 3009639503; + powers[23][25][1][4] = 477190229; + powers[23][25][1][5] = 55082277; + powers[23][25][1][6] = 722337747; + + powers[23][26][0][0] = 647267341; + powers[23][26][0][1] = 2986747410; + powers[23][26][0][2] = 323636693; + powers[23][26][0][3] = 273104239; + powers[23][26][0][4] = 1804380310; + powers[23][26][0][5] = 2336711996; + powers[23][26][0][6] = 1723559; + powers[23][26][1][0] = 3916273661; + powers[23][26][1][1] = 3280536248; + powers[23][26][1][2] = 180687787; + powers[23][26][1][3] = 2030369955; + powers[23][26][1][4] = 1273068553; + powers[23][26][1][5] = 3915278488; + powers[23][26][1][6] = 677038477; + + powers[23][27][0][0] = 2321781006; + powers[23][27][0][1] = 3516839024; + powers[23][27][0][2] = 2294559977; + powers[23][27][0][3] = 1556355929; + powers[23][27][0][4] = 2386941039; + powers[23][27][0][5] = 1885453445; + powers[23][27][0][6] = 2734931161; + powers[23][27][1][0] = 1182249056; + powers[23][27][1][1] = 2009407046; + powers[23][27][1][2] = 162794636; + powers[23][27][1][3] = 2596564610; + powers[23][27][1][4] = 2108110898; + powers[23][27][1][5] = 4126688413; + powers[23][27][1][6] = 3776888097; + + powers[23][28][0][0] = 2256774647; + powers[23][28][0][1] = 1535711849; + powers[23][28][0][2] = 1786602012; + powers[23][28][0][3] = 2449512100; + powers[23][28][0][4] = 1214005909; + powers[23][28][0][5] = 4078628653; + powers[23][28][0][6] = 2796309785; + powers[23][28][1][0] = 1201025464; + powers[23][28][1][1] = 3722997879; + powers[23][28][1][2] = 60841802; + powers[23][28][1][3] = 649123458; + powers[23][28][1][4] = 1620420742; + powers[23][28][1][5] = 2500805579; + powers[23][28][1][6] = 2016624654; + + powers[23][29][0][0] = 3827332191; + powers[23][29][0][1] = 3079506265; + powers[23][29][0][2] = 2420704478; + powers[23][29][0][3] = 4248869897; + powers[23][29][0][4] = 2244549834; + powers[23][29][0][5] = 3104160706; + powers[23][29][0][6] = 1660965523; + powers[23][29][1][0] = 3680988871; + powers[23][29][1][1] = 3565164297; + powers[23][29][1][2] = 2905779589; + powers[23][29][1][3] = 2799997383; + powers[23][29][1][4] = 461470207; + powers[23][29][1][5] = 2262063206; + powers[23][29][1][6] = 3057456413; + + powers[23][30][0][0] = 3463933128; + powers[23][30][0][1] = 3269736869; + powers[23][30][0][2] = 2421304858; + powers[23][30][0][3] = 4133806216; + powers[23][30][0][4] = 927726553; + powers[23][30][0][5] = 3828331807; + powers[23][30][0][6] = 1974921683; + powers[23][30][1][0] = 2680493166; + powers[23][30][1][1] = 2136852392; + powers[23][30][1][2] = 626748646; + powers[23][30][1][3] = 3283238783; + powers[23][30][1][4] = 3898478522; + powers[23][30][1][5] = 4244713791; + powers[23][30][1][6] = 3461237351; + + powers[23][31][0][0] = 4055253442; + powers[23][31][0][1] = 763571695; + powers[23][31][0][2] = 2600208313; + powers[23][31][0][3] = 111352025; + powers[23][31][0][4] = 2847598342; + powers[23][31][0][5] = 3141285801; + powers[23][31][0][6] = 2152685055; + powers[23][31][1][0] = 2531256587; + powers[23][31][1][1] = 1904842989; + powers[23][31][1][2] = 1537526683; + powers[23][31][1][3] = 622206635; + powers[23][31][1][4] = 3133685285; + powers[23][31][1][5] = 83499469; + powers[23][31][1][6] = 2198589607; + + powers[23][32][0][0] = 3561945444; + powers[23][32][0][1] = 2622849052; + powers[23][32][0][2] = 509969393; + powers[23][32][0][3] = 1378278208; + powers[23][32][0][4] = 615375760; + powers[23][32][0][5] = 3347493732; + powers[23][32][0][6] = 876382376; + powers[23][32][1][0] = 3036800948; + powers[23][32][1][1] = 1310273689; + powers[23][32][1][2] = 3032312698; + powers[23][32][1][3] = 3617170489; + powers[23][32][1][4] = 1786112261; + powers[23][32][1][5] = 1907885498; + powers[23][32][1][6] = 2812303757; + + powers[23][33][0][0] = 1880739677; + powers[23][33][0][1] = 2115931584; + powers[23][33][0][2] = 3202565322; + powers[23][33][0][3] = 1686496249; + powers[23][33][0][4] = 1345681933; + powers[23][33][0][5] = 3171198019; + powers[23][33][0][6] = 339899378; + powers[23][33][1][0] = 3100826364; + powers[23][33][1][1] = 391704019; + powers[23][33][1][2] = 3684291665; + powers[23][33][1][3] = 1208803984; + powers[23][33][1][4] = 3901585058; + powers[23][33][1][5] = 3257516242; + powers[23][33][1][6] = 2748465790; + + powers[23][34][0][0] = 252205469; + powers[23][34][0][1] = 2732965991; + powers[23][34][0][2] = 3018523826; + powers[23][34][0][3] = 482105902; + powers[23][34][0][4] = 2249433180; + powers[23][34][0][5] = 495761785; + powers[23][34][0][6] = 3864366218; + powers[23][34][1][0] = 2329409922; + powers[23][34][1][1] = 2676552011; + powers[23][34][1][2] = 240608117; + powers[23][34][1][3] = 3156002176; + powers[23][34][1][4] = 3953422932; + powers[23][34][1][5] = 246861567; + powers[23][34][1][6] = 1095427124; + + powers[23][35][0][0] = 2663673979; + powers[23][35][0][1] = 4238757241; + powers[23][35][0][2] = 4095755642; + powers[23][35][0][3] = 1575958365; + powers[23][35][0][4] = 3842214490; + powers[23][35][0][5] = 560912226; + powers[23][35][0][6] = 2966464986; + powers[23][35][1][0] = 522923743; + powers[23][35][1][1] = 1973533068; + powers[23][35][1][2] = 3343120054; + powers[23][35][1][3] = 879409823; + powers[23][35][1][4] = 3070952016; + powers[23][35][1][5] = 3799548600; + powers[23][35][1][6] = 2228713050; + + powers[23][36][0][0] = 2643361617; + powers[23][36][0][1] = 3648251173; + powers[23][36][0][2] = 2685184900; + powers[23][36][0][3] = 3921364973; + powers[23][36][0][4] = 3082983950; + powers[23][36][0][5] = 3998444628; + powers[23][36][0][6] = 3175478028; + powers[23][36][1][0] = 2472014076; + powers[23][36][1][1] = 2553878288; + powers[23][36][1][2] = 3778280548; + powers[23][36][1][3] = 557396462; + powers[23][36][1][4] = 1074223870; + powers[23][36][1][5] = 19551406; + powers[23][36][1][6] = 1486186508; + + powers[23][37][0][0] = 4239376064; + powers[23][37][0][1] = 3335302318; + powers[23][37][0][2] = 4258842767; + powers[23][37][0][3] = 3662716162; + powers[23][37][0][4] = 1602677116; + powers[23][37][0][5] = 353601179; + powers[23][37][0][6] = 822079439; + powers[23][37][1][0] = 3568132199; + powers[23][37][1][1] = 990484887; + powers[23][37][1][2] = 421281501; + powers[23][37][1][3] = 4235511389; + powers[23][37][1][4] = 3454729963; + powers[23][37][1][5] = 2198798927; + powers[23][37][1][6] = 3641469674; + + powers[23][38][0][0] = 4187486999; + powers[23][38][0][1] = 1559657269; + powers[23][38][0][2] = 271833613; + powers[23][38][0][3] = 122082924; + powers[23][38][0][4] = 2597374167; + powers[23][38][0][5] = 1898679912; + powers[23][38][0][6] = 3343069679; + powers[23][38][1][0] = 2910402929; + powers[23][38][1][1] = 137316006; + powers[23][38][1][2] = 2496717671; + powers[23][38][1][3] = 541065101; + powers[23][38][1][4] = 3642088531; + powers[23][38][1][5] = 3794916053; + powers[23][38][1][6] = 4266723122; + + powers[23][39][0][0] = 267474868; + powers[23][39][0][1] = 1227056836; + powers[23][39][0][2] = 1414580542; + powers[23][39][0][3] = 3012395411; + powers[23][39][0][4] = 4231408324; + powers[23][39][0][5] = 3785953505; + powers[23][39][0][6] = 3678073041; + powers[23][39][1][0] = 805030441; + powers[23][39][1][1] = 2920102383; + powers[23][39][1][2] = 1686216704; + powers[23][39][1][3] = 2553465570; + powers[23][39][1][4] = 4189698018; + powers[23][39][1][5] = 3186044649; + powers[23][39][1][6] = 1245875650; + + powers[23][40][0][0] = 2785217491; + powers[23][40][0][1] = 3727531459; + powers[23][40][0][2] = 1619971639; + powers[23][40][0][3] = 3893433210; + powers[23][40][0][4] = 3309428393; + powers[23][40][0][5] = 2514456420; + powers[23][40][0][6] = 3986705720; + powers[23][40][1][0] = 743403236; + powers[23][40][1][1] = 3015251311; + powers[23][40][1][2] = 561995848; + powers[23][40][1][3] = 2850436070; + powers[23][40][1][4] = 2016947699; + powers[23][40][1][5] = 3683642828; + powers[23][40][1][6] = 2110049413; + + powers[23][41][0][0] = 3737544257; + powers[23][41][0][1] = 1860484655; + powers[23][41][0][2] = 1885847205; + powers[23][41][0][3] = 2807097102; + powers[23][41][0][4] = 3086578580; + powers[23][41][0][5] = 4275776097; + powers[23][41][0][6] = 2017989105; + powers[23][41][1][0] = 1186607010; + powers[23][41][1][1] = 2587055889; + powers[23][41][1][2] = 2811716992; + powers[23][41][1][3] = 1557195575; + powers[23][41][1][4] = 3812430703; + powers[23][41][1][5] = 2146426; + powers[23][41][1][6] = 782405960; + + powers[23][42][0][0] = 2434002371; + powers[23][42][0][1] = 2384173647; + powers[23][42][0][2] = 541785823; + powers[23][42][0][3] = 1769569875; + powers[23][42][0][4] = 3411466440; + powers[23][42][0][5] = 3980551174; + powers[23][42][0][6] = 1592299353; + powers[23][42][1][0] = 418969503; + powers[23][42][1][1] = 538019983; + powers[23][42][1][2] = 2019934544; + powers[23][42][1][3] = 589923722; + powers[23][42][1][4] = 478541364; + powers[23][42][1][5] = 4055008009; + powers[23][42][1][6] = 865105330; + + powers[23][43][0][0] = 52994077; + powers[23][43][0][1] = 1086850729; + powers[23][43][0][2] = 2657656790; + powers[23][43][0][3] = 2260135270; + powers[23][43][0][4] = 3539029675; + powers[23][43][0][5] = 852950698; + powers[23][43][0][6] = 1831130483; + powers[23][43][1][0] = 3015846339; + powers[23][43][1][1] = 2480661817; + powers[23][43][1][2] = 2814625554; + powers[23][43][1][3] = 2050717409; + powers[23][43][1][4] = 2862140317; + powers[23][43][1][5] = 709310563; + powers[23][43][1][6] = 3919161733; + + powers[23][44][0][0] = 1111187198; + powers[23][44][0][1] = 25803624; + powers[23][44][0][2] = 29231102; + powers[23][44][0][3] = 1904061047; + powers[23][44][0][4] = 957679295; + powers[23][44][0][5] = 2395303752; + powers[23][44][0][6] = 1583820958; + powers[23][44][1][0] = 1284874785; + powers[23][44][1][1] = 1978548799; + powers[23][44][1][2] = 3065688135; + powers[23][44][1][3] = 3382415647; + powers[23][44][1][4] = 3681669066; + powers[23][44][1][5] = 88644743; + powers[23][44][1][6] = 2493212399; + + powers[23][45][0][0] = 2517273700; + powers[23][45][0][1] = 2847237980; + powers[23][45][0][2] = 3675079815; + powers[23][45][0][3] = 2551948877; + powers[23][45][0][4] = 2732528771; + powers[23][45][0][5] = 1542637614; + powers[23][45][0][6] = 1995749943; + powers[23][45][1][0] = 1089498524; + powers[23][45][1][1] = 2452138041; + powers[23][45][1][2] = 122150802; + powers[23][45][1][3] = 2598045822; + powers[23][45][1][4] = 882531188; + powers[23][45][1][5] = 3089950853; + powers[23][45][1][6] = 3174787564; + + powers[23][46][0][0] = 2622904380; + powers[23][46][0][1] = 3627873062; + powers[23][46][0][2] = 2702793000; + powers[23][46][0][3] = 2439872476; + powers[23][46][0][4] = 3447514731; + powers[23][46][0][5] = 1282487079; + powers[23][46][0][6] = 1842595058; + powers[23][46][1][0] = 2043986053; + powers[23][46][1][1] = 1697372685; + powers[23][46][1][2] = 3024385027; + powers[23][46][1][3] = 3236868006; + powers[23][46][1][4] = 1030048597; + powers[23][46][1][5] = 933227071; + powers[23][46][1][6] = 700167284; + + powers[23][47][0][0] = 105524209; + powers[23][47][0][1] = 3771594215; + powers[23][47][0][2] = 251906276; + powers[23][47][0][3] = 1172573473; + powers[23][47][0][4] = 2486295970; + powers[23][47][0][5] = 2640830050; + powers[23][47][0][6] = 2004185773; + powers[23][47][1][0] = 1066069210; + powers[23][47][1][1] = 2017429170; + powers[23][47][1][2] = 2988007173; + powers[23][47][1][3] = 918146270; + powers[23][47][1][4] = 2282896209; + powers[23][47][1][5] = 1787077065; + powers[23][47][1][6] = 2588687997; + + powers[23][48][0][0] = 3350707648; + powers[23][48][0][1] = 4239401349; + powers[23][48][0][2] = 3668076453; + powers[23][48][0][3] = 547513381; + powers[23][48][0][4] = 1294119353; + powers[23][48][0][5] = 2747136343; + powers[23][48][0][6] = 1073895240; + powers[23][48][1][0] = 3292814423; + powers[23][48][1][1] = 2019400479; + powers[23][48][1][2] = 2868160652; + powers[23][48][1][3] = 1270955813; + powers[23][48][1][4] = 637148743; + powers[23][48][1][5] = 1310268483; + powers[23][48][1][6] = 3092693040; + + powers[23][49][0][0] = 2341707722; + powers[23][49][0][1] = 2080559806; + powers[23][49][0][2] = 1703574378; + powers[23][49][0][3] = 1083223042; + powers[23][49][0][4] = 4154498649; + powers[23][49][0][5] = 1619985892; + powers[23][49][0][6] = 1965735634; + powers[23][49][1][0] = 3446049530; + powers[23][49][1][1] = 1744527077; + powers[23][49][1][2] = 717802030; + powers[23][49][1][3] = 431006509; + powers[23][49][1][4] = 3488141794; + powers[23][49][1][5] = 918737779; + powers[23][49][1][6] = 2684359489; + + powers[23][50][0][0] = 2765468053; + powers[23][50][0][1] = 3954579025; + powers[23][50][0][2] = 2268119865; + powers[23][50][0][3] = 1818228788; + powers[23][50][0][4] = 595190814; + powers[23][50][0][5] = 1056402133; + powers[23][50][0][6] = 636880221; + powers[23][50][1][0] = 64147451; + powers[23][50][1][1] = 149814330; + powers[23][50][1][2] = 2198814337; + powers[23][50][1][3] = 3945492886; + powers[23][50][1][4] = 3839445551; + powers[23][50][1][5] = 354700254; + powers[23][50][1][6] = 1111503200; + + powers[23][51][0][0] = 4111629562; + powers[23][51][0][1] = 1163045717; + powers[23][51][0][2] = 66094972; + powers[23][51][0][3] = 1365898247; + powers[23][51][0][4] = 3967604267; + powers[23][51][0][5] = 481799920; + powers[23][51][0][6] = 4040233483; + powers[23][51][1][0] = 2810130843; + powers[23][51][1][1] = 2771883194; + powers[23][51][1][2] = 378005130; + powers[23][51][1][3] = 449741984; + powers[23][51][1][4] = 1526116556; + powers[23][51][1][5] = 884014040; + powers[23][51][1][6] = 2427794578; + + powers[23][52][0][0] = 1171146919; + powers[23][52][0][1] = 3036974333; + powers[23][52][0][2] = 1910263167; + powers[23][52][0][3] = 2390250611; + powers[23][52][0][4] = 757888731; + powers[23][52][0][5] = 2077881130; + powers[23][52][0][6] = 1778426638; + powers[23][52][1][0] = 239029927; + powers[23][52][1][1] = 3127313521; + powers[23][52][1][2] = 478376240; + powers[23][52][1][3] = 3841364361; + powers[23][52][1][4] = 2044540760; + powers[23][52][1][5] = 2000313447; + powers[23][52][1][6] = 7278072; + + powers[23][53][0][0] = 479569392; + powers[23][53][0][1] = 1674306505; + powers[23][53][0][2] = 3012903747; + powers[23][53][0][3] = 570494207; + powers[23][53][0][4] = 3466530992; + powers[23][53][0][5] = 1942560468; + powers[23][53][0][6] = 3227434932; + powers[23][53][1][0] = 3117142542; + powers[23][53][1][1] = 2584309860; + powers[23][53][1][2] = 4191129380; + powers[23][53][1][3] = 1745175149; + powers[23][53][1][4] = 2338352504; + powers[23][53][1][5] = 2841275768; + powers[23][53][1][6] = 2541328630; + + powers[23][54][0][0] = 1264374133; + powers[23][54][0][1] = 155891374; + powers[23][54][0][2] = 1749661570; + powers[23][54][0][3] = 796175513; + powers[23][54][0][4] = 2318081031; + powers[23][54][0][5] = 3683704447; + powers[23][54][0][6] = 2773550236; + powers[23][54][1][0] = 2879883270; + powers[23][54][1][1] = 205616646; + powers[23][54][1][2] = 1233373324; + powers[23][54][1][3] = 56486544; + powers[23][54][1][4] = 1137897760; + powers[23][54][1][5] = 3060338918; + powers[23][54][1][6] = 2775435900; + + powers[23][55][0][0] = 3449234595; + powers[23][55][0][1] = 1528833389; + powers[23][55][0][2] = 1343122857; + powers[23][55][0][3] = 928665669; + powers[23][55][0][4] = 2670749223; + powers[23][55][0][5] = 3574733560; + powers[23][55][0][6] = 3763662792; + powers[23][55][1][0] = 2115002548; + powers[23][55][1][1] = 2134184959; + powers[23][55][1][2] = 3261150859; + powers[23][55][1][3] = 1844922246; + powers[23][55][1][4] = 2504971271; + powers[23][55][1][5] = 1937835597; + powers[23][55][1][6] = 2678719289; + + powers[23][56][0][0] = 2343960674; + powers[23][56][0][1] = 764944808; + powers[23][56][0][2] = 397196475; + powers[23][56][0][3] = 32741899; + powers[23][56][0][4] = 3163337313; + powers[23][56][0][5] = 4163975178; + powers[23][56][0][6] = 1215820027; + powers[23][56][1][0] = 2014656912; + powers[23][56][1][1] = 1567896830; + powers[23][56][1][2] = 4024599299; + powers[23][56][1][3] = 740789645; + powers[23][56][1][4] = 4245497423; + powers[23][56][1][5] = 1885122324; + powers[23][56][1][6] = 1965873901; + + powers[23][57][0][0] = 1051747677; + powers[23][57][0][1] = 2912270264; + powers[23][57][0][2] = 2558624441; + powers[23][57][0][3] = 17523351; + powers[23][57][0][4] = 1938314856; + powers[23][57][0][5] = 3479833280; + powers[23][57][0][6] = 3819244218; + powers[23][57][1][0] = 3849756537; + powers[23][57][1][1] = 1193825176; + powers[23][57][1][2] = 3612234064; + powers[23][57][1][3] = 4201035615; + powers[23][57][1][4] = 2337089054; + powers[23][57][1][5] = 1595315896; + powers[23][57][1][6] = 3497315403; + + powers[23][58][0][0] = 2855744076; + powers[23][58][0][1] = 4234575793; + powers[23][58][0][2] = 1061683385; + powers[23][58][0][3] = 3293116038; + powers[23][58][0][4] = 3526308214; + powers[23][58][0][5] = 3120882088; + powers[23][58][0][6] = 2778194790; + powers[23][58][1][0] = 375689155; + powers[23][58][1][1] = 3336166471; + powers[23][58][1][2] = 977157203; + powers[23][58][1][3] = 1223212723; + powers[23][58][1][4] = 697314037; + powers[23][58][1][5] = 3762753422; + powers[23][58][1][6] = 2406686802; + + powers[23][59][0][0] = 1284958770; + powers[23][59][0][1] = 3167908917; + powers[23][59][0][2] = 991635055; + powers[23][59][0][3] = 1948411688; + powers[23][59][0][4] = 3782123230; + powers[23][59][0][5] = 2325374616; + powers[23][59][0][6] = 3457450113; + powers[23][59][1][0] = 1945021080; + powers[23][59][1][1] = 2962891318; + powers[23][59][1][2] = 3120273075; + powers[23][59][1][3] = 2378449369; + powers[23][59][1][4] = 1206435928; + powers[23][59][1][5] = 1983552035; + powers[23][59][1][6] = 1540625555; + + powers[23][60][0][0] = 2072708161; + powers[23][60][0][1] = 514098148; + powers[23][60][0][2] = 3179477835; + powers[23][60][0][3] = 3126657986; + powers[23][60][0][4] = 3153130651; + powers[23][60][0][5] = 4112011526; + powers[23][60][0][6] = 1345735428; + powers[23][60][1][0] = 2596832108; + powers[23][60][1][1] = 4126240361; + powers[23][60][1][2] = 1164154281; + powers[23][60][1][3] = 2707539655; + powers[23][60][1][4] = 709693909; + powers[23][60][1][5] = 3482481386; + powers[23][60][1][6] = 3098845761; + + powers[23][61][0][0] = 688296539; + powers[23][61][0][1] = 1137194200; + powers[23][61][0][2] = 1906644796; + powers[23][61][0][3] = 1627254662; + powers[23][61][0][4] = 4281649734; + powers[23][61][0][5] = 697264698; + powers[23][61][0][6] = 768290487; + powers[23][61][1][0] = 2020984093; + powers[23][61][1][1] = 1642738223; + powers[23][61][1][2] = 2186496069; + powers[23][61][1][3] = 27531538; + powers[23][61][1][4] = 1794295280; + powers[23][61][1][5] = 682025631; + powers[23][61][1][6] = 1483650776; + + powers[23][62][0][0] = 3105149603; + powers[23][62][0][1] = 444718180; + powers[23][62][0][2] = 427491503; + powers[23][62][0][3] = 2499908459; + powers[23][62][0][4] = 2175048880; + powers[23][62][0][5] = 3734004446; + powers[23][62][0][6] = 374890632; + powers[23][62][1][0] = 261634932; + powers[23][62][1][1] = 1587771404; + powers[23][62][1][2] = 1936593263; + powers[23][62][1][3] = 1745858916; + powers[23][62][1][4] = 947504458; + powers[23][62][1][5] = 1356451358; + powers[23][62][1][6] = 702447656; + + powers[23][63][0][0] = 1014508851; + powers[23][63][0][1] = 2971110755; + powers[23][63][0][2] = 1070860807; + powers[23][63][0][3] = 2626310489; + powers[23][63][0][4] = 1581413418; + powers[23][63][0][5] = 1268077912; + powers[23][63][0][6] = 1402465815; + powers[23][63][1][0] = 2376809264; + powers[23][63][1][1] = 451146684; + powers[23][63][1][2] = 1217967085; + powers[23][63][1][3] = 887090594; + powers[23][63][1][4] = 320740620; + powers[23][63][1][5] = 886914717; + powers[23][63][1][6] = 708664593; + + powers[23][64][0][0] = 4200887198; + powers[23][64][0][1] = 3251130882; + powers[23][64][0][2] = 757954949; + powers[23][64][0][3] = 3119152043; + powers[23][64][0][4] = 235943687; + powers[23][64][0][5] = 2803683192; + powers[23][64][0][6] = 2115316724; + powers[23][64][1][0] = 2387650469; + powers[23][64][1][1] = 617356173; + powers[23][64][1][2] = 4175679931; + powers[23][64][1][3] = 3171617082; + powers[23][64][1][4] = 4170303289; + powers[23][64][1][5] = 3098992664; + powers[23][64][1][6] = 3901317621; + + powers[23][65][0][0] = 858319556; + powers[23][65][0][1] = 2779014923; + powers[23][65][0][2] = 3380941732; + powers[23][65][0][3] = 178906189; + powers[23][65][0][4] = 1300311839; + powers[23][65][0][5] = 2406588912; + powers[23][65][0][6] = 3599731691; + powers[23][65][1][0] = 371881663; + powers[23][65][1][1] = 518762834; + powers[23][65][1][2] = 2117884879; + powers[23][65][1][3] = 2887727830; + powers[23][65][1][4] = 3873636619; + powers[23][65][1][5] = 1772233200; + powers[23][65][1][6] = 2683455401; + + powers[23][66][0][0] = 1197363501; + powers[23][66][0][1] = 1470758700; + powers[23][66][0][2] = 4272239268; + powers[23][66][0][3] = 56977951; + powers[23][66][0][4] = 3456573910; + powers[23][66][0][5] = 1038412429; + powers[23][66][0][6] = 3507090914; + powers[23][66][1][0] = 2985570694; + powers[23][66][1][1] = 4129143742; + powers[23][66][1][2] = 1236821378; + powers[23][66][1][3] = 2914169617; + powers[23][66][1][4] = 2330357975; + powers[23][66][1][5] = 1586013986; + powers[23][66][1][6] = 1848786505; + + powers[23][67][0][0] = 2123127087; + powers[23][67][0][1] = 602111110; + powers[23][67][0][2] = 2483458608; + powers[23][67][0][3] = 3691261108; + powers[23][67][0][4] = 2464141268; + powers[23][67][0][5] = 796401609; + powers[23][67][0][6] = 401248652; + powers[23][67][1][0] = 1202364640; + powers[23][67][1][1] = 3246204099; + powers[23][67][1][2] = 3316760458; + powers[23][67][1][3] = 3477878383; + powers[23][67][1][4] = 925493176; + powers[23][67][1][5] = 647239232; + powers[23][67][1][6] = 603962065; + + powers[23][68][0][0] = 2312327013; + powers[23][68][0][1] = 2785167322; + powers[23][68][0][2] = 2286921235; + powers[23][68][0][3] = 2688292194; + powers[23][68][0][4] = 1214954495; + powers[23][68][0][5] = 585250405; + powers[23][68][0][6] = 3699532818; + powers[23][68][1][0] = 543416954; + powers[23][68][1][1] = 1177130503; + powers[23][68][1][2] = 4253795789; + powers[23][68][1][3] = 707427379; + powers[23][68][1][4] = 656961821; + powers[23][68][1][5] = 3578803157; + powers[23][68][1][6] = 1989863891; + + powers[23][69][0][0] = 3134302795; + powers[23][69][0][1] = 4293299709; + powers[23][69][0][2] = 2484062064; + powers[23][69][0][3] = 245347625; + powers[23][69][0][4] = 2102595493; + powers[23][69][0][5] = 2463276791; + powers[23][69][0][6] = 18752003; + powers[23][69][1][0] = 1140882434; + powers[23][69][1][1] = 729255627; + powers[23][69][1][2] = 2083839968; + powers[23][69][1][3] = 4011603314; + powers[23][69][1][4] = 1517910139; + powers[23][69][1][5] = 1162111633; + powers[23][69][1][6] = 924788599; + + powers[23][70][0][0] = 4211715611; + powers[23][70][0][1] = 56901180; + powers[23][70][0][2] = 2914419884; + powers[23][70][0][3] = 516396047; + powers[23][70][0][4] = 2383814367; + powers[23][70][0][5] = 91171249; + powers[23][70][0][6] = 272661785; + powers[23][70][1][0] = 397115578; + powers[23][70][1][1] = 309351456; + powers[23][70][1][2] = 2438717068; + powers[23][70][1][3] = 3183665805; + powers[23][70][1][4] = 2496814539; + powers[23][70][1][5] = 36870891; + powers[23][70][1][6] = 2900223368; + + powers[23][71][0][0] = 2501991756; + powers[23][71][0][1] = 2338811430; + powers[23][71][0][2] = 3619691866; + powers[23][71][0][3] = 387385493; + powers[23][71][0][4] = 2929248890; + powers[23][71][0][5] = 2811482214; + powers[23][71][0][6] = 1119052442; + powers[23][71][1][0] = 917798832; + powers[23][71][1][1] = 3778678536; + powers[23][71][1][2] = 3295062886; + powers[23][71][1][3] = 4022475596; + powers[23][71][1][4] = 4261933631; + powers[23][71][1][5] = 1615222187; + powers[23][71][1][6] = 3553543537; + + powers[23][72][0][0] = 2112752762; + powers[23][72][0][1] = 1147767395; + powers[23][72][0][2] = 3601842671; + powers[23][72][0][3] = 2706145653; + powers[23][72][0][4] = 4165038674; + powers[23][72][0][5] = 424593592; + powers[23][72][0][6] = 1940051704; + powers[23][72][1][0] = 432121309; + powers[23][72][1][1] = 2965019956; + powers[23][72][1][2] = 3107135190; + powers[23][72][1][3] = 514106948; + powers[23][72][1][4] = 1716347446; + powers[23][72][1][5] = 3462280183; + powers[23][72][1][6] = 3943841744; + + powers[23][73][0][0] = 396124504; + powers[23][73][0][1] = 2873102631; + powers[23][73][0][2] = 3883381661; + powers[23][73][0][3] = 4274303650; + powers[23][73][0][4] = 1349375783; + powers[23][73][0][5] = 1420009106; + powers[23][73][0][6] = 3018319515; + powers[23][73][1][0] = 3217011280; + powers[23][73][1][1] = 1451548547; + powers[23][73][1][2] = 1413576191; + powers[23][73][1][3] = 2660805568; + powers[23][73][1][4] = 1045148512; + powers[23][73][1][5] = 2210358493; + powers[23][73][1][6] = 4037701555; + + powers[23][74][0][0] = 2018801384; + powers[23][74][0][1] = 927407104; + powers[23][74][0][2] = 1024873702; + powers[23][74][0][3] = 3580050503; + powers[23][74][0][4] = 3640069686; + powers[23][74][0][5] = 205538505; + powers[23][74][0][6] = 1909279618; + powers[23][74][1][0] = 1222309311; + powers[23][74][1][1] = 1831198266; + powers[23][74][1][2] = 4021356753; + powers[23][74][1][3] = 975943688; + powers[23][74][1][4] = 3744400380; + powers[23][74][1][5] = 1835748629; + powers[23][74][1][6] = 1052317900; + + powers[23][75][0][0] = 1143065974; + powers[23][75][0][1] = 963432026; + powers[23][75][0][2] = 3610422845; + powers[23][75][0][3] = 647944710; + powers[23][75][0][4] = 1618972296; + powers[23][75][0][5] = 1616144176; + powers[23][75][0][6] = 1814474696; + powers[23][75][1][0] = 1604811238; + powers[23][75][1][1] = 2878591097; + powers[23][75][1][2] = 3206827438; + powers[23][75][1][3] = 2615966710; + powers[23][75][1][4] = 2904212999; + powers[23][75][1][5] = 2417897058; + powers[23][75][1][6] = 2809607056; + + powers[23][76][0][0] = 3878300170; + powers[23][76][0][1] = 1168055956; + powers[23][76][0][2] = 1446922395; + powers[23][76][0][3] = 1313891695; + powers[23][76][0][4] = 1557195779; + powers[23][76][0][5] = 2593758274; + powers[23][76][0][6] = 3316195327; + powers[23][76][1][0] = 3009975660; + powers[23][76][1][1] = 1480021940; + powers[23][76][1][2] = 1700730532; + powers[23][76][1][3] = 3062172264; + powers[23][76][1][4] = 3721282061; + powers[23][76][1][5] = 1774463771; + powers[23][76][1][6] = 4103894739; + + powers[23][77][0][0] = 1774385858; + powers[23][77][0][1] = 2025320163; + powers[23][77][0][2] = 2804353228; + powers[23][77][0][3] = 3030633596; + powers[23][77][0][4] = 3372461495; + powers[23][77][0][5] = 2487928371; + powers[23][77][0][6] = 1776268753; + powers[23][77][1][0] = 920363894; + powers[23][77][1][1] = 571892718; + powers[23][77][1][2] = 3496168276; + powers[23][77][1][3] = 3344171219; + powers[23][77][1][4] = 4235581145; + powers[23][77][1][5] = 4094148802; + powers[23][77][1][6] = 2377085552; + + powers[23][78][0][0] = 1483108948; + powers[23][78][0][1] = 3919141171; + powers[23][78][0][2] = 2894546234; + powers[23][78][0][3] = 4106648063; + powers[23][78][0][4] = 3145325652; + powers[23][78][0][5] = 2949269408; + powers[23][78][0][6] = 4031569896; + powers[23][78][1][0] = 2975510806; + powers[23][78][1][1] = 4257747477; + powers[23][78][1][2] = 2142873625; + powers[23][78][1][3] = 3088282145; + powers[23][78][1][4] = 1227162596; + powers[23][78][1][5] = 4055634314; + powers[23][78][1][6] = 3379367879; + + powers[23][79][0][0] = 2005816107; + powers[23][79][0][1] = 4168692167; + powers[23][79][0][2] = 1816079797; + powers[23][79][0][3] = 2899871876; + powers[23][79][0][4] = 1277365431; + powers[23][79][0][5] = 1971218322; + powers[23][79][0][6] = 3562321906; + powers[23][79][1][0] = 430322375; + powers[23][79][1][1] = 1060419023; + powers[23][79][1][2] = 2043251386; + powers[23][79][1][3] = 2964453480; + powers[23][79][1][4] = 342417420; + powers[23][79][1][5] = 40661217; + powers[23][79][1][6] = 1232192427; + + powers[23][80][0][0] = 914429402; + powers[23][80][0][1] = 2997087462; + powers[23][80][0][2] = 700728866; + powers[23][80][0][3] = 1480621188; + powers[23][80][0][4] = 49623860; + powers[23][80][0][5] = 681455515; + powers[23][80][0][6] = 4104642560; + powers[23][80][1][0] = 2818474846; + powers[23][80][1][1] = 2282261953; + powers[23][80][1][2] = 359001055; + powers[23][80][1][3] = 2498028996; + powers[23][80][1][4] = 3405283528; + powers[23][80][1][5] = 1344864899; + powers[23][80][1][6] = 3951469695; + + powers[23][81][0][0] = 2443753453; + powers[23][81][0][1] = 1042907947; + powers[23][81][0][2] = 3583620968; + powers[23][81][0][3] = 2828355835; + powers[23][81][0][4] = 4008535735; + powers[23][81][0][5] = 4240178921; + powers[23][81][0][6] = 154240777; + powers[23][81][1][0] = 489533747; + powers[23][81][1][1] = 2084309595; + powers[23][81][1][2] = 857329087; + powers[23][81][1][3] = 721599262; + powers[23][81][1][4] = 2347414977; + powers[23][81][1][5] = 295833336; + powers[23][81][1][6] = 2375648206; + + powers[23][82][0][0] = 2246121544; + powers[23][82][0][1] = 2615812553; + powers[23][82][0][2] = 1157253318; + powers[23][82][0][3] = 3610748559; + powers[23][82][0][4] = 3754482048; + powers[23][82][0][5] = 2963267191; + powers[23][82][0][6] = 2693752710; + powers[23][82][1][0] = 3632270609; + powers[23][82][1][1] = 1619105887; + powers[23][82][1][2] = 1705273561; + powers[23][82][1][3] = 1369546951; + powers[23][82][1][4] = 3333406536; + powers[23][82][1][5] = 235391797; + powers[23][82][1][6] = 1341210723; + + powers[23][83][0][0] = 1337789528; + powers[23][83][0][1] = 2253818693; + powers[23][83][0][2] = 3375428883; + powers[23][83][0][3] = 3909287090; + powers[23][83][0][4] = 1119878867; + powers[23][83][0][5] = 436199493; + powers[23][83][0][6] = 1548355082; + powers[23][83][1][0] = 3962665662; + powers[23][83][1][1] = 535576940; + powers[23][83][1][2] = 851483496; + powers[23][83][1][3] = 3027103726; + powers[23][83][1][4] = 71941232; + powers[23][83][1][5] = 4011745062; + powers[23][83][1][6] = 4244702520; + + powers[23][84][0][0] = 2995006691; + powers[23][84][0][1] = 2016172321; + powers[23][84][0][2] = 3835348119; + powers[23][84][0][3] = 2704155162; + powers[23][84][0][4] = 2404134564; + powers[23][84][0][5] = 147817763; + powers[23][84][0][6] = 4196640196; + powers[23][84][1][0] = 3881187687; + powers[23][84][1][1] = 3217742047; + powers[23][84][1][2] = 3220555597; + powers[23][84][1][3] = 3557420827; + powers[23][84][1][4] = 1933631867; + powers[23][84][1][5] = 646017292; + powers[23][84][1][6] = 972459184; + + powers[23][85][0][0] = 2313943032; + powers[23][85][0][1] = 2669447228; + powers[23][85][0][2] = 2635615658; + powers[23][85][0][3] = 992247815; + powers[23][85][0][4] = 23080313; + powers[23][85][0][5] = 1537547353; + powers[23][85][0][6] = 1337462653; + powers[23][85][1][0] = 746392039; + powers[23][85][1][1] = 3733045496; + powers[23][85][1][2] = 2659012397; + powers[23][85][1][3] = 1285092837; + powers[23][85][1][4] = 1854517504; + powers[23][85][1][5] = 1828708312; + powers[23][85][1][6] = 34695566; + + powers[23][86][0][0] = 645734439; + powers[23][86][0][1] = 4053312526; + powers[23][86][0][2] = 1560005405; + powers[23][86][0][3] = 3966882617; + powers[23][86][0][4] = 2002286198; + powers[23][86][0][5] = 2234615978; + powers[23][86][0][6] = 3261169164; + powers[23][86][1][0] = 554332943; + powers[23][86][1][1] = 3667003753; + powers[23][86][1][2] = 2109429651; + powers[23][86][1][3] = 1408694434; + powers[23][86][1][4] = 1106728513; + powers[23][86][1][5] = 2567717144; + powers[23][86][1][6] = 2863781702; + + powers[23][87][0][0] = 447427784; + powers[23][87][0][1] = 4007418007; + powers[23][87][0][2] = 2426817639; + powers[23][87][0][3] = 3331920899; + powers[23][87][0][4] = 3457439131; + powers[23][87][0][5] = 1847980538; + powers[23][87][0][6] = 169341549; + powers[23][87][1][0] = 3896464042; + powers[23][87][1][1] = 180131442; + powers[23][87][1][2] = 2596112242; + powers[23][87][1][3] = 4288153380; + powers[23][87][1][4] = 1429758290; + powers[23][87][1][5] = 2624641940; + powers[23][87][1][6] = 933534349; + + powers[23][88][0][0] = 1347744271; + powers[23][88][0][1] = 2447125908; + powers[23][88][0][2] = 1712402515; + powers[23][88][0][3] = 3378959531; + powers[23][88][0][4] = 1591311432; + powers[23][88][0][5] = 650864180; + powers[23][88][0][6] = 2451012672; + powers[23][88][1][0] = 526790370; + powers[23][88][1][1] = 965403294; + powers[23][88][1][2] = 2594942698; + powers[23][88][1][3] = 2934397784; + powers[23][88][1][4] = 213085647; + powers[23][88][1][5] = 2224571647; + powers[23][88][1][6] = 1547929909; + + powers[23][89][0][0] = 3660962967; + powers[23][89][0][1] = 2506403543; + powers[23][89][0][2] = 2204013963; + powers[23][89][0][3] = 3420147762; + powers[23][89][0][4] = 832274506; + powers[23][89][0][5] = 1860532723; + powers[23][89][0][6] = 2300896768; + powers[23][89][1][0] = 1815665487; + powers[23][89][1][1] = 1579432883; + powers[23][89][1][2] = 1357245205; + powers[23][89][1][3] = 3850608017; + powers[23][89][1][4] = 3919869844; + powers[23][89][1][5] = 1309314271; + powers[23][89][1][6] = 1854997728; + + powers[23][90][0][0] = 1347071922; + powers[23][90][0][1] = 4210251251; + powers[23][90][0][2] = 2154697455; + powers[23][90][0][3] = 2562412548; + powers[23][90][0][4] = 3961015881; + powers[23][90][0][5] = 493736985; + powers[23][90][0][6] = 3448069094; + powers[23][90][1][0] = 3987975239; + powers[23][90][1][1] = 1131766119; + powers[23][90][1][2] = 3033004755; + powers[23][90][1][3] = 2231399783; + powers[23][90][1][4] = 2728865500; + powers[23][90][1][5] = 3230695017; + powers[23][90][1][6] = 2671944824; + + powers[23][91][0][0] = 1057207851; + powers[23][91][0][1] = 4151926867; + powers[23][91][0][2] = 2398780334; + powers[23][91][0][3] = 856416206; + powers[23][91][0][4] = 3587529916; + powers[23][91][0][5] = 1446562941; + powers[23][91][0][6] = 399049043; + powers[23][91][1][0] = 2356345380; + powers[23][91][1][1] = 3128707489; + powers[23][91][1][2] = 1213082776; + powers[23][91][1][3] = 388690198; + powers[23][91][1][4] = 2969548456; + powers[23][91][1][5] = 1266131953; + powers[23][91][1][6] = 4029666104; + + powers[23][92][0][0] = 1711651505; + powers[23][92][0][1] = 996897732; + powers[23][92][0][2] = 348104392; + powers[23][92][0][3] = 1076039308; + powers[23][92][0][4] = 1632378925; + powers[23][92][0][5] = 6926751; + powers[23][92][0][6] = 2846948356; + powers[23][92][1][0] = 1129233172; + powers[23][92][1][1] = 529106990; + powers[23][92][1][2] = 1535346608; + powers[23][92][1][3] = 3918196093; + powers[23][92][1][4] = 288782272; + powers[23][92][1][5] = 2255829309; + powers[23][92][1][6] = 394620249; + + powers[23][93][0][0] = 3033521785; + powers[23][93][0][1] = 2091100942; + powers[23][93][0][2] = 203356935; + powers[23][93][0][3] = 2155447785; + powers[23][93][0][4] = 3994918705; + powers[23][93][0][5] = 2341568354; + powers[23][93][0][6] = 1885818021; + powers[23][93][1][0] = 3397679989; + powers[23][93][1][1] = 1435660676; + powers[23][93][1][2] = 4254722797; + powers[23][93][1][3] = 3783725112; + powers[23][93][1][4] = 2307732432; + powers[23][93][1][5] = 3363468156; + powers[23][93][1][6] = 2857930368; + + powers[23][94][0][0] = 3027128405; + powers[23][94][0][1] = 1778814783; + powers[23][94][0][2] = 1927338218; + powers[23][94][0][3] = 1816498373; + powers[23][94][0][4] = 1739612619; + powers[23][94][0][5] = 3720636435; + powers[23][94][0][6] = 678190211; + powers[23][94][1][0] = 3382616622; + powers[23][94][1][1] = 3612556949; + powers[23][94][1][2] = 3880436724; + powers[23][94][1][3] = 2958192115; + powers[23][94][1][4] = 2068910673; + powers[23][94][1][5] = 4208130981; + powers[23][94][1][6] = 1406629118; + + powers[23][95][0][0] = 1057371559; + powers[23][95][0][1] = 4082631765; + powers[23][95][0][2] = 615416953; + powers[23][95][0][3] = 1713958243; + powers[23][95][0][4] = 3884866606; + powers[23][95][0][5] = 116325711; + powers[23][95][0][6] = 3674136874; + powers[23][95][1][0] = 3870830265; + powers[23][95][1][1] = 9189523; + powers[23][95][1][2] = 1216666075; + powers[23][95][1][3] = 2722189621; + powers[23][95][1][4] = 4031753023; + powers[23][95][1][5] = 3676094769; + powers[23][95][1][6] = 3758051219; + + powers[23][96][0][0] = 1372043736; + powers[23][96][0][1] = 2599280663; + powers[23][96][0][2] = 3386677597; + powers[23][96][0][3] = 1647362652; + powers[23][96][0][4] = 3328629943; + powers[23][96][0][5] = 3723702373; + powers[23][96][0][6] = 823984946; + powers[23][96][1][0] = 4032337168; + powers[23][96][1][1] = 1940627788; + powers[23][96][1][2] = 2948732485; + powers[23][96][1][3] = 3176173033; + powers[23][96][1][4] = 641022451; + powers[23][96][1][5] = 103349719; + powers[23][96][1][6] = 3667771896; + + powers[23][97][0][0] = 1341932986; + powers[23][97][0][1] = 3216960695; + powers[23][97][0][2] = 1445860419; + powers[23][97][0][3] = 317222212; + powers[23][97][0][4] = 4282144163; + powers[23][97][0][5] = 1979621005; + powers[23][97][0][6] = 1402195096; + powers[23][97][1][0] = 1386763383; + powers[23][97][1][1] = 1931395132; + powers[23][97][1][2] = 3253682314; + powers[23][97][1][3] = 965861314; + powers[23][97][1][4] = 2759762818; + powers[23][97][1][5] = 4109552600; + powers[23][97][1][6] = 941799640; + + powers[23][98][0][0] = 4070914313; + powers[23][98][0][1] = 334642004; + powers[23][98][0][2] = 236183062; + powers[23][98][0][3] = 3324809737; + powers[23][98][0][4] = 996904077; + powers[23][98][0][5] = 907720107; + powers[23][98][0][6] = 2103901059; + powers[23][98][1][0] = 1629090168; + powers[23][98][1][1] = 4145241131; + powers[23][98][1][2] = 2372893659; + powers[23][98][1][3] = 3245808719; + powers[23][98][1][4] = 2014232897; + powers[23][98][1][5] = 2629524499; + powers[23][98][1][6] = 3253280067; + + powers[23][99][0][0] = 1140283408; + powers[23][99][0][1] = 3492849293; + powers[23][99][0][2] = 3471432240; + powers[23][99][0][3] = 211946714; + powers[23][99][0][4] = 1535215572; + powers[23][99][0][5] = 1630940669; + powers[23][99][0][6] = 4090131862; + powers[23][99][1][0] = 2166075922; + powers[23][99][1][1] = 1476495229; + powers[23][99][1][2] = 3468081107; + powers[23][99][1][3] = 1982069936; + powers[23][99][1][4] = 3093521840; + powers[23][99][1][5] = 2444663852; + powers[23][99][1][6] = 2328070623; + + powers[23][100][0][0] = 3307403100; + powers[23][100][0][1] = 491564093; + powers[23][100][0][2] = 2511604418; + powers[23][100][0][3] = 3505627588; + powers[23][100][0][4] = 140909980; + powers[23][100][0][5] = 2770897477; + powers[23][100][0][6] = 366609588; + powers[23][100][1][0] = 1670022219; + powers[23][100][1][1] = 3395554015; + powers[23][100][1][2] = 2038322341; + powers[23][100][1][3] = 260108164; + powers[23][100][1][4] = 3158316077; + powers[23][100][1][5] = 669180164; + powers[23][100][1][6] = 3341122143; + + powers[23][101][0][0] = 2540107544; + powers[23][101][0][1] = 3987203010; + powers[23][101][0][2] = 3333797556; + powers[23][101][0][3] = 946201768; + powers[23][101][0][4] = 2952021180; + powers[23][101][0][5] = 2969439428; + powers[23][101][0][6] = 453740013; + powers[23][101][1][0] = 1088765139; + powers[23][101][1][1] = 936017255; + powers[23][101][1][2] = 2403565444; + powers[23][101][1][3] = 2900945473; + powers[23][101][1][4] = 1292701218; + powers[23][101][1][5] = 494282428; + powers[23][101][1][6] = 3958831150; + + powers[23][102][0][0] = 2274667139; + powers[23][102][0][1] = 2017106389; + powers[23][102][0][2] = 773530552; + powers[23][102][0][3] = 878934262; + powers[23][102][0][4] = 1903856799; + powers[23][102][0][5] = 3966288311; + powers[23][102][0][6] = 3868110816; + powers[23][102][1][0] = 3603894921; + powers[23][102][1][1] = 3873417212; + powers[23][102][1][2] = 172829475; + powers[23][102][1][3] = 3584501078; + powers[23][102][1][4] = 3524661836; + powers[23][102][1][5] = 1115133043; + powers[23][102][1][6] = 1842750152; + + powers[23][103][0][0] = 3910034623; + powers[23][103][0][1] = 3041749684; + powers[23][103][0][2] = 1075216572; + powers[23][103][0][3] = 1669223151; + powers[23][103][0][4] = 962594853; + powers[23][103][0][5] = 3920495638; + powers[23][103][0][6] = 22632126; + powers[23][103][1][0] = 1200363482; + powers[23][103][1][1] = 3456721284; + powers[23][103][1][2] = 1529077511; + powers[23][103][1][3] = 1659077039; + powers[23][103][1][4] = 1750093405; + powers[23][103][1][5] = 4038573954; + powers[23][103][1][6] = 1583713569; + + powers[23][104][0][0] = 164509722; + powers[23][104][0][1] = 38274541; + powers[23][104][0][2] = 2826853413; + powers[23][104][0][3] = 2662778358; + powers[23][104][0][4] = 2055723239; + powers[23][104][0][5] = 3114817276; + powers[23][104][0][6] = 1608707638; + powers[23][104][1][0] = 1733678564; + powers[23][104][1][1] = 1490720553; + powers[23][104][1][2] = 2101503094; + powers[23][104][1][3] = 1645884699; + powers[23][104][1][4] = 1850406964; + powers[23][104][1][5] = 4066188042; + powers[23][104][1][6] = 2128894314; + + powers[23][105][0][0] = 2970004459; + powers[23][105][0][1] = 1388027661; + powers[23][105][0][2] = 921162153; + powers[23][105][0][3] = 2478163616; + powers[23][105][0][4] = 2843787765; + powers[23][105][0][5] = 3764218133; + powers[23][105][0][6] = 3208648373; + powers[23][105][1][0] = 2421438164; + powers[23][105][1][1] = 3115422768; + powers[23][105][1][2] = 1652143681; + powers[23][105][1][3] = 1808469321; + powers[23][105][1][4] = 2540467070; + powers[23][105][1][5] = 176367364; + powers[23][105][1][6] = 2897881435; + + powers[23][106][0][0] = 1524935958; + powers[23][106][0][1] = 3145617863; + powers[23][106][0][2] = 2040228386; + powers[23][106][0][3] = 527730446; + powers[23][106][0][4] = 209102578; + powers[23][106][0][5] = 103081058; + powers[23][106][0][6] = 2413116929; + powers[23][106][1][0] = 1024956560; + powers[23][106][1][1] = 1637723389; + powers[23][106][1][2] = 1434084659; + powers[23][106][1][3] = 3499413979; + powers[23][106][1][4] = 426294954; + powers[23][106][1][5] = 2673591645; + powers[23][106][1][6] = 3700398499; + + powers[23][107][0][0] = 3775212244; + powers[23][107][0][1] = 321255296; + powers[23][107][0][2] = 2318647758; + powers[23][107][0][3] = 1198293198; + powers[23][107][0][4] = 3663580447; + powers[23][107][0][5] = 1099313984; + powers[23][107][0][6] = 1367578537; + powers[23][107][1][0] = 1930187842; + powers[23][107][1][1] = 3124730072; + powers[23][107][1][2] = 868994595; + powers[23][107][1][3] = 3257769316; + powers[23][107][1][4] = 3909127860; + powers[23][107][1][5] = 1907140929; + powers[23][107][1][6] = 1967504559; + + powers[23][108][0][0] = 3344608701; + powers[23][108][0][1] = 1514756865; + powers[23][108][0][2] = 4212082388; + powers[23][108][0][3] = 3317799855; + powers[23][108][0][4] = 2321206757; + powers[23][108][0][5] = 3977762587; + powers[23][108][0][6] = 1690970832; + powers[23][108][1][0] = 679868114; + powers[23][108][1][1] = 4065691103; + powers[23][108][1][2] = 4070660448; + powers[23][108][1][3] = 2649375448; + powers[23][108][1][4] = 2183335153; + powers[23][108][1][5] = 286889121; + powers[23][108][1][6] = 2194327734; + + powers[23][109][0][0] = 1753455524; + powers[23][109][0][1] = 209286408; + powers[23][109][0][2] = 1397639697; + powers[23][109][0][3] = 3516494875; + powers[23][109][0][4] = 2466713656; + powers[23][109][0][5] = 1925292583; + powers[23][109][0][6] = 2354854718; + powers[23][109][1][0] = 2951512039; + powers[23][109][1][1] = 4075754976; + powers[23][109][1][2] = 305695178; + powers[23][109][1][3] = 3038650145; + powers[23][109][1][4] = 3277070446; + powers[23][109][1][5] = 651414430; + powers[23][109][1][6] = 3521809404; + + powers[23][110][0][0] = 3757455649; + powers[23][110][0][1] = 2228437349; + powers[23][110][0][2] = 615282663; + powers[23][110][0][3] = 2839240025; + powers[23][110][0][4] = 1926751234; + powers[23][110][0][5] = 1700995538; + powers[23][110][0][6] = 1234289723; + powers[23][110][1][0] = 481488893; + powers[23][110][1][1] = 944379611; + powers[23][110][1][2] = 1342692667; + powers[23][110][1][3] = 3686691374; + powers[23][110][1][4] = 1966803361; + powers[23][110][1][5] = 1588120628; + powers[23][110][1][6] = 4171082503; + + powers[23][111][0][0] = 1570018640; + powers[23][111][0][1] = 1563080127; + powers[23][111][0][2] = 3450230288; + powers[23][111][0][3] = 255440740; + powers[23][111][0][4] = 3162850847; + powers[23][111][0][5] = 3549556975; + powers[23][111][0][6] = 1849396805; + powers[23][111][1][0] = 1953860545; + powers[23][111][1][1] = 2228783379; + powers[23][111][1][2] = 2667482428; + powers[23][111][1][3] = 3229669603; + powers[23][111][1][4] = 1049779903; + powers[23][111][1][5] = 2374450567; + powers[23][111][1][6] = 4147325726; + + powers[23][112][0][0] = 3499064112; + powers[23][112][0][1] = 2798482859; + powers[23][112][0][2] = 1738405958; + powers[23][112][0][3] = 2944278323; + powers[23][112][0][4] = 3360874259; + powers[23][112][0][5] = 1944797524; + powers[23][112][0][6] = 1715120360; + powers[23][112][1][0] = 2283482300; + powers[23][112][1][1] = 2637796142; + powers[23][112][1][2] = 5219798; + powers[23][112][1][3] = 2920253636; + powers[23][112][1][4] = 2716576752; + powers[23][112][1][5] = 4057777905; + powers[23][112][1][6] = 3708072499; + + powers[23][113][0][0] = 4167790210; + powers[23][113][0][1] = 1869459441; + powers[23][113][0][2] = 2359601022; + powers[23][113][0][3] = 2266471748; + powers[23][113][0][4] = 2523739072; + powers[23][113][0][5] = 2664343342; + powers[23][113][0][6] = 3025932649; + powers[23][113][1][0] = 8258529; + powers[23][113][1][1] = 2954247431; + powers[23][113][1][2] = 1085392923; + powers[23][113][1][3] = 3986613395; + powers[23][113][1][4] = 4171740556; + powers[23][113][1][5] = 489673158; + powers[23][113][1][6] = 1247831072; + + powers[23][114][0][0] = 929695744; + powers[23][114][0][1] = 2407971635; + powers[23][114][0][2] = 1941907013; + powers[23][114][0][3] = 833061228; + powers[23][114][0][4] = 222794072; + powers[23][114][0][5] = 3279625657; + powers[23][114][0][6] = 2698216786; + powers[23][114][1][0] = 1573520278; + powers[23][114][1][1] = 214866262; + powers[23][114][1][2] = 3325336826; + powers[23][114][1][3] = 3269271901; + powers[23][114][1][4] = 4006415576; + powers[23][114][1][5] = 954405842; + powers[23][114][1][6] = 454473955; + + powers[23][115][0][0] = 2807527816; + powers[23][115][0][1] = 3619671853; + powers[23][115][0][2] = 2996410740; + powers[23][115][0][3] = 2614162743; + powers[23][115][0][4] = 1648199326; + powers[23][115][0][5] = 3023695317; + powers[23][115][0][6] = 2455699330; + powers[23][115][1][0] = 4034033208; + powers[23][115][1][1] = 648707465; + powers[23][115][1][2] = 983038574; + powers[23][115][1][3] = 3068031350; + powers[23][115][1][4] = 2665016411; + powers[23][115][1][5] = 2415065339; + powers[23][115][1][6] = 2562063868; + + powers[23][116][0][0] = 2574677756; + powers[23][116][0][1] = 4286978948; + powers[23][116][0][2] = 240403161; + powers[23][116][0][3] = 1452587020; + powers[23][116][0][4] = 1838598277; + powers[23][116][0][5] = 2089808868; + powers[23][116][0][6] = 1146014752; + powers[23][116][1][0] = 4244079387; + powers[23][116][1][1] = 1761496191; + powers[23][116][1][2] = 1293051939; + powers[23][116][1][3] = 2428438889; + powers[23][116][1][4] = 598576745; + powers[23][116][1][5] = 2036115852; + powers[23][116][1][6] = 3505998836; + + powers[23][117][0][0] = 736539547; + powers[23][117][0][1] = 866821702; + powers[23][117][0][2] = 347996589; + powers[23][117][0][3] = 500221650; + powers[23][117][0][4] = 788885465; + powers[23][117][0][5] = 1286325623; + powers[23][117][0][6] = 448003840; + powers[23][117][1][0] = 3050482218; + powers[23][117][1][1] = 2823793280; + powers[23][117][1][2] = 2688208869; + powers[23][117][1][3] = 2511027452; + powers[23][117][1][4] = 1002141643; + powers[23][117][1][5] = 3143365931; + powers[23][117][1][6] = 1465491974; + + powers[23][118][0][0] = 2993550535; + powers[23][118][0][1] = 1311512122; + powers[23][118][0][2] = 1433134503; + powers[23][118][0][3] = 1390976010; + powers[23][118][0][4] = 3498201355; + powers[23][118][0][5] = 3333932707; + powers[23][118][0][6] = 3529842706; + powers[23][118][1][0] = 1766260497; + powers[23][118][1][1] = 4218095933; + powers[23][118][1][2] = 2423555278; + powers[23][118][1][3] = 2559117597; + powers[23][118][1][4] = 4059395551; + powers[23][118][1][5] = 3151750642; + powers[23][118][1][6] = 3426919879; + + powers[23][119][0][0] = 4002104730; + powers[23][119][0][1] = 3666538054; + powers[23][119][0][2] = 67097834; + powers[23][119][0][3] = 3223709951; + powers[23][119][0][4] = 2425704889; + powers[23][119][0][5] = 3626312843; + powers[23][119][0][6] = 1901394694; + powers[23][119][1][0] = 799302141; + powers[23][119][1][1] = 2261724956; + powers[23][119][1][2] = 2489983868; + powers[23][119][1][3] = 954229347; + powers[23][119][1][4] = 3161770519; + powers[23][119][1][5] = 3552543432; + powers[23][119][1][6] = 547231497; + + powers[23][120][0][0] = 4080860021; + powers[23][120][0][1] = 2129016539; + powers[23][120][0][2] = 4095554136; + powers[23][120][0][3] = 1840915514; + powers[23][120][0][4] = 1398029685; + powers[23][120][0][5] = 2785707806; + powers[23][120][0][6] = 945605417; + powers[23][120][1][0] = 432663144; + powers[23][120][1][1] = 3659810323; + powers[23][120][1][2] = 3451499940; + powers[23][120][1][3] = 3295598297; + powers[23][120][1][4] = 2528357286; + powers[23][120][1][5] = 3931799577; + powers[23][120][1][6] = 629995155; + + powers[23][121][0][0] = 2116319794; + powers[23][121][0][1] = 209013171; + powers[23][121][0][2] = 1256312732; + powers[23][121][0][3] = 410872577; + powers[23][121][0][4] = 1298435367; + powers[23][121][0][5] = 2936426727; + powers[23][121][0][6] = 1628064572; + powers[23][121][1][0] = 1246457861; + powers[23][121][1][1] = 4198173319; + powers[23][121][1][2] = 1551367344; + powers[23][121][1][3] = 2417569825; + powers[23][121][1][4] = 614694734; + powers[23][121][1][5] = 987296184; + powers[23][121][1][6] = 3924478496; + + powers[23][122][0][0] = 3171427737; + powers[23][122][0][1] = 612248979; + powers[23][122][0][2] = 1229796804; + powers[23][122][0][3] = 2400803386; + powers[23][122][0][4] = 3123643689; + powers[23][122][0][5] = 124646445; + powers[23][122][0][6] = 1605815400; + powers[23][122][1][0] = 477767733; + powers[23][122][1][1] = 812409970; + powers[23][122][1][2] = 2001770038; + powers[23][122][1][3] = 3096134837; + powers[23][122][1][4] = 3531176324; + powers[23][122][1][5] = 3811588327; + powers[23][122][1][6] = 2067567431; + + powers[23][123][0][0] = 823092264; + powers[23][123][0][1] = 2115871706; + powers[23][123][0][2] = 4118865658; + powers[23][123][0][3] = 120674580; + powers[23][123][0][4] = 2455413146; + powers[23][123][0][5] = 1942598508; + powers[23][123][0][6] = 2806650861; + powers[23][123][1][0] = 3300059556; + powers[23][123][1][1] = 1417317140; + powers[23][123][1][2] = 3485654867; + powers[23][123][1][3] = 2307432111; + powers[23][123][1][4] = 1477198798; + powers[23][123][1][5] = 3228688298; + powers[23][123][1][6] = 2123290294; + + powers[23][124][0][0] = 1750187256; + powers[23][124][0][1] = 1141059349; + powers[23][124][0][2] = 3535497492; + powers[23][124][0][3] = 2291976771; + powers[23][124][0][4] = 1593883263; + powers[23][124][0][5] = 717431213; + powers[23][124][0][6] = 2661920387; + powers[23][124][1][0] = 4185715701; + powers[23][124][1][1] = 3609770737; + powers[23][124][1][2] = 57388658; + powers[23][124][1][3] = 49615623; + powers[23][124][1][4] = 2359007230; + powers[23][124][1][5] = 3645958388; + powers[23][124][1][6] = 2070012377; + + powers[23][125][0][0] = 2909839150; + powers[23][125][0][1] = 3474638053; + powers[23][125][0][2] = 4229299614; + powers[23][125][0][3] = 2378274528; + powers[23][125][0][4] = 1955185566; + powers[23][125][0][5] = 3952114844; + powers[23][125][0][6] = 2908212269; + powers[23][125][1][0] = 1593164849; + powers[23][125][1][1] = 2522660763; + powers[23][125][1][2] = 163357466; + powers[23][125][1][3] = 1025866054; + powers[23][125][1][4] = 2997947438; + powers[23][125][1][5] = 727507866; + powers[23][125][1][6] = 3747841120; + + powers[23][126][0][0] = 3910243573; + powers[23][126][0][1] = 41287769; + powers[23][126][0][2] = 651070170; + powers[23][126][0][3] = 4063412665; + powers[23][126][0][4] = 2193355889; + powers[23][126][0][5] = 2686632446; + powers[23][126][0][6] = 289863664; + powers[23][126][1][0] = 1453637926; + powers[23][126][1][1] = 3611707032; + powers[23][126][1][2] = 2074298325; + powers[23][126][1][3] = 1606691895; + powers[23][126][1][4] = 4231067631; + powers[23][126][1][5] = 3673705707; + powers[23][126][1][6] = 1039902132; + + powers[23][127][0][0] = 1483673165; + powers[23][127][0][1] = 604805282; + powers[23][127][0][2] = 2245975078; + powers[23][127][0][3] = 524280148; + powers[23][127][0][4] = 360749326; + powers[23][127][0][5] = 727252062; + powers[23][127][0][6] = 250753038; + powers[23][127][1][0] = 2587508963; + powers[23][127][1][1] = 2281893531; + powers[23][127][1][2] = 3067422691; + powers[23][127][1][3] = 3744693129; + powers[23][127][1][4] = 2991556719; + powers[23][127][1][5] = 2852019664; + powers[23][127][1][6] = 4216408128; + + powers[23][128][0][0] = 2475518546; + powers[23][128][0][1] = 1722774698; + powers[23][128][0][2] = 690548880; + powers[23][128][0][3] = 638491474; + powers[23][128][0][4] = 1212999183; + powers[23][128][0][5] = 2927296318; + powers[23][128][0][6] = 201683900; + powers[23][128][1][0] = 4222567343; + powers[23][128][1][1] = 3346776432; + powers[23][128][1][2] = 3865731151; + powers[23][128][1][3] = 94423083; + powers[23][128][1][4] = 673101341; + powers[23][128][1][5] = 2493372609; + powers[23][128][1][6] = 2597909042; + + powers[23][129][0][0] = 2042754147; + powers[23][129][0][1] = 1077168517; + powers[23][129][0][2] = 4275013267; + powers[23][129][0][3] = 1600723033; + powers[23][129][0][4] = 165636376; + powers[23][129][0][5] = 2016575818; + powers[23][129][0][6] = 2923418592; + powers[23][129][1][0] = 903278053; + powers[23][129][1][1] = 2528009467; + powers[23][129][1][2] = 3827813897; + powers[23][129][1][3] = 3654857249; + powers[23][129][1][4] = 386589735; + powers[23][129][1][5] = 808605656; + powers[23][129][1][6] = 883882421; + + powers[23][130][0][0] = 1506596547; + powers[23][130][0][1] = 1586153909; + powers[23][130][0][2] = 1550707817; + powers[23][130][0][3] = 1994003840; + powers[23][130][0][4] = 2042580341; + powers[23][130][0][5] = 1047850754; + powers[23][130][0][6] = 1015653311; + powers[23][130][1][0] = 1605583500; + powers[23][130][1][1] = 3725955738; + powers[23][130][1][2] = 1756362939; + powers[23][130][1][3] = 2801487439; + powers[23][130][1][4] = 1270046055; + powers[23][130][1][5] = 2418277206; + powers[23][130][1][6] = 3638714827; + + powers[23][131][0][0] = 675162095; + powers[23][131][0][1] = 3747569749; + powers[23][131][0][2] = 3649376385; + powers[23][131][0][3] = 2181718545; + powers[23][131][0][4] = 470309614; + powers[23][131][0][5] = 2537840017; + powers[23][131][0][6] = 1206298950; + powers[23][131][1][0] = 2450431244; + powers[23][131][1][1] = 3976380418; + powers[23][131][1][2] = 3955050308; + powers[23][131][1][3] = 3677166103; + powers[23][131][1][4] = 862154246; + powers[23][131][1][5] = 2663400251; + powers[23][131][1][6] = 1802007194; + + powers[23][132][0][0] = 1329201745; + powers[23][132][0][1] = 1419423187; + powers[23][132][0][2] = 3561117748; + powers[23][132][0][3] = 3793555007; + powers[23][132][0][4] = 3495790163; + powers[23][132][0][5] = 3939242473; + powers[23][132][0][6] = 675068728; + powers[23][132][1][0] = 1625950044; + powers[23][132][1][1] = 3298073034; + powers[23][132][1][2] = 3415511902; + powers[23][132][1][3] = 4122335302; + powers[23][132][1][4] = 2811906191; + powers[23][132][1][5] = 4002104195; + powers[23][132][1][6] = 2684083289; + + powers[23][133][0][0] = 2889526109; + powers[23][133][0][1] = 4239000700; + powers[23][133][0][2] = 3735217083; + powers[23][133][0][3] = 3772524446; + powers[23][133][0][4] = 3806156059; + powers[23][133][0][5] = 1034677644; + powers[23][133][0][6] = 1263723636; + powers[23][133][1][0] = 2490907480; + powers[23][133][1][1] = 2494693920; + powers[23][133][1][2] = 2954078184; + powers[23][133][1][3] = 3918620556; + powers[23][133][1][4] = 1129619795; + powers[23][133][1][5] = 3055905986; + powers[23][133][1][6] = 3056288006; + + powers[23][134][0][0] = 2308011964; + powers[23][134][0][1] = 1226103841; + powers[23][134][0][2] = 93459881; + powers[23][134][0][3] = 3209330717; + powers[23][134][0][4] = 556975440; + powers[23][134][0][5] = 3907288135; + powers[23][134][0][6] = 391183347; + powers[23][134][1][0] = 1314324411; + powers[23][134][1][1] = 4096652477; + powers[23][134][1][2] = 1592748222; + powers[23][134][1][3] = 1420899798; + powers[23][134][1][4] = 2521769364; + powers[23][134][1][5] = 3051678895; + powers[23][134][1][6] = 1757435586; + + powers[23][135][0][0] = 3453273040; + powers[23][135][0][1] = 1026695486; + powers[23][135][0][2] = 1419311343; + powers[23][135][0][3] = 1781819236; + powers[23][135][0][4] = 1458994257; + powers[23][135][0][5] = 3168752642; + powers[23][135][0][6] = 1061263202; + powers[23][135][1][0] = 2609365982; + powers[23][135][1][1] = 4104982886; + powers[23][135][1][2] = 4191228431; + powers[23][135][1][3] = 3157693086; + powers[23][135][1][4] = 3961363386; + powers[23][135][1][5] = 1077531479; + powers[23][135][1][6] = 3136342596; + + powers[23][136][0][0] = 1904761352; + powers[23][136][0][1] = 2934132098; + powers[23][136][0][2] = 764817994; + powers[23][136][0][3] = 1739997577; + powers[23][136][0][4] = 2537645305; + powers[23][136][0][5] = 2379452558; + powers[23][136][0][6] = 3452275972; + powers[23][136][1][0] = 284368228; + powers[23][136][1][1] = 583219185; + powers[23][136][1][2] = 4094827367; + powers[23][136][1][3] = 4167669499; + powers[23][136][1][4] = 210364655; + powers[23][136][1][5] = 4092990611; + powers[23][136][1][6] = 3490132787; + + powers[23][137][0][0] = 3875566873; + powers[23][137][0][1] = 3527850768; + powers[23][137][0][2] = 3198688793; + powers[23][137][0][3] = 322003227; + powers[23][137][0][4] = 2364009465; + powers[23][137][0][5] = 14079637; + powers[23][137][0][6] = 424415599; + powers[23][137][1][0] = 2005267051; + powers[23][137][1][1] = 1435047187; + powers[23][137][1][2] = 1142178148; + powers[23][137][1][3] = 1305097339; + powers[23][137][1][4] = 2396833950; + powers[23][137][1][5] = 332894235; + powers[23][137][1][6] = 3782301570; + + powers[23][138][0][0] = 3958286318; + powers[23][138][0][1] = 400261854; + powers[23][138][0][2] = 2173699601; + powers[23][138][0][3] = 1869634592; + powers[23][138][0][4] = 1006638368; + powers[23][138][0][5] = 3925614112; + powers[23][138][0][6] = 3291188035; + powers[23][138][1][0] = 1628940021; + powers[23][138][1][1] = 2146406714; + powers[23][138][1][2] = 3209236298; + powers[23][138][1][3] = 2732078501; + powers[23][138][1][4] = 2166456780; + powers[23][138][1][5] = 2913240192; + powers[23][138][1][6] = 2879424459; + + powers[23][139][0][0] = 1747916475; + powers[23][139][0][1] = 2211180477; + powers[23][139][0][2] = 717762916; + powers[23][139][0][3] = 3204908425; + powers[23][139][0][4] = 2872797116; + powers[23][139][0][5] = 164637521; + powers[23][139][0][6] = 2463787973; + powers[23][139][1][0] = 2205848667; + powers[23][139][1][1] = 3152159484; + powers[23][139][1][2] = 4190110384; + powers[23][139][1][3] = 2977042788; + powers[23][139][1][4] = 2711475331; + powers[23][139][1][5] = 1763143981; + powers[23][139][1][6] = 4105742019; + + powers[23][140][0][0] = 1098541736; + powers[23][140][0][1] = 3271815650; + powers[23][140][0][2] = 4231103037; + powers[23][140][0][3] = 3511510402; + powers[23][140][0][4] = 246911736; + powers[23][140][0][5] = 3263059616; + powers[23][140][0][6] = 2001819905; + powers[23][140][1][0] = 322986751; + powers[23][140][1][1] = 3473174044; + powers[23][140][1][2] = 2341796979; + powers[23][140][1][3] = 3080226795; + powers[23][140][1][4] = 2795356029; + powers[23][140][1][5] = 4278645165; + powers[23][140][1][6] = 3163007412; + + powers[23][141][0][0] = 4178271048; + powers[23][141][0][1] = 3519765420; + powers[23][141][0][2] = 804881997; + powers[23][141][0][3] = 1692936769; + powers[23][141][0][4] = 1405809882; + powers[23][141][0][5] = 1893160860; + powers[23][141][0][6] = 526662791; + powers[23][141][1][0] = 4120031530; + powers[23][141][1][1] = 4042167774; + powers[23][141][1][2] = 1572038877; + powers[23][141][1][3] = 1245401571; + powers[23][141][1][4] = 3058925270; + powers[23][141][1][5] = 2081979329; + powers[23][141][1][6] = 2602537347; + + powers[23][142][0][0] = 3058332895; + powers[23][142][0][1] = 4218681353; + powers[23][142][0][2] = 1873668325; + powers[23][142][0][3] = 2444782744; + powers[23][142][0][4] = 2975719145; + powers[23][142][0][5] = 3975696; + powers[23][142][0][6] = 2259979315; + powers[23][142][1][0] = 3539102280; + powers[23][142][1][1] = 486517881; + powers[23][142][1][2] = 3905651380; + powers[23][142][1][3] = 4079649404; + powers[23][142][1][4] = 90301653; + powers[23][142][1][5] = 2130140941; + powers[23][142][1][6] = 3827004905; + + powers[23][143][0][0] = 630109893; + powers[23][143][0][1] = 542450370; + powers[23][143][0][2] = 3870607916; + powers[23][143][0][3] = 2469324390; + powers[23][143][0][4] = 1927398986; + powers[23][143][0][5] = 3761337136; + powers[23][143][0][6] = 2293824761; + powers[23][143][1][0] = 1039651543; + powers[23][143][1][1] = 1716624460; + powers[23][143][1][2] = 1904398576; + powers[23][143][1][3] = 1886204353; + powers[23][143][1][4] = 3936141295; + powers[23][143][1][5] = 117926785; + powers[23][143][1][6] = 2615647546; + + powers[23][144][0][0] = 2326979227; + powers[23][144][0][1] = 494942764; + powers[23][144][0][2] = 3650279503; + powers[23][144][0][3] = 1915143629; + powers[23][144][0][4] = 199320396; + powers[23][144][0][5] = 186762938; + powers[23][144][0][6] = 1337140228; + powers[23][144][1][0] = 3467826518; + powers[23][144][1][1] = 96911803; + powers[23][144][1][2] = 4253897138; + powers[23][144][1][3] = 1565320017; + powers[23][144][1][4] = 472018164; + powers[23][144][1][5] = 3367183101; + powers[23][144][1][6] = 226898677; + + powers[23][145][0][0] = 1939105018; + powers[23][145][0][1] = 1959433639; + powers[23][145][0][2] = 3350125104; + powers[23][145][0][3] = 518294326; + powers[23][145][0][4] = 396798492; + powers[23][145][0][5] = 1106434516; + powers[23][145][0][6] = 3843928822; + powers[23][145][1][0] = 4205412411; + powers[23][145][1][1] = 3234064704; + powers[23][145][1][2] = 1454996438; + powers[23][145][1][3] = 727802480; + powers[23][145][1][4] = 2706579495; + powers[23][145][1][5] = 2539149718; + powers[23][145][1][6] = 2753673228; + + powers[23][146][0][0] = 3936467942; + powers[23][146][0][1] = 1216946193; + powers[23][146][0][2] = 2073877182; + powers[23][146][0][3] = 566992478; + powers[23][146][0][4] = 765896027; + powers[23][146][0][5] = 1061108772; + powers[23][146][0][6] = 4264412306; + powers[23][146][1][0] = 1513068669; + powers[23][146][1][1] = 1879401144; + powers[23][146][1][2] = 2874306120; + powers[23][146][1][3] = 2319425881; + powers[23][146][1][4] = 1444974310; + powers[23][146][1][5] = 298526371; + powers[23][146][1][6] = 2952249855; + + powers[23][147][0][0] = 557071475; + powers[23][147][0][1] = 2627081211; + powers[23][147][0][2] = 3061967926; + powers[23][147][0][3] = 2057981506; + powers[23][147][0][4] = 895304481; + powers[23][147][0][5] = 376900739; + powers[23][147][0][6] = 2628559409; + powers[23][147][1][0] = 559285280; + powers[23][147][1][1] = 814817086; + powers[23][147][1][2] = 849419637; + powers[23][147][1][3] = 3823119885; + powers[23][147][1][4] = 229469664; + powers[23][147][1][5] = 349066840; + powers[23][147][1][6] = 3086796194; + + powers[23][148][0][0] = 2383468214; + powers[23][148][0][1] = 3691498363; + powers[23][148][0][2] = 317371553; + powers[23][148][0][3] = 1245785173; + powers[23][148][0][4] = 2447670967; + powers[23][148][0][5] = 793134609; + powers[23][148][0][6] = 1616583589; + powers[23][148][1][0] = 529963647; + powers[23][148][1][1] = 1678791055; + powers[23][148][1][2] = 2876407185; + powers[23][148][1][3] = 3907794359; + powers[23][148][1][4] = 557730294; + powers[23][148][1][5] = 1507111085; + powers[23][148][1][6] = 3368035568; + + powers[23][149][0][0] = 3417906308; + powers[23][149][0][1] = 3322207539; + powers[23][149][0][2] = 582185466; + powers[23][149][0][3] = 861112908; + powers[23][149][0][4] = 348762042; + powers[23][149][0][5] = 190961194; + powers[23][149][0][6] = 4219523823; + powers[23][149][1][0] = 657446472; + powers[23][149][1][1] = 1589451324; + powers[23][149][1][2] = 503517542; + powers[23][149][1][3] = 3898482630; + powers[23][149][1][4] = 1740219774; + powers[23][149][1][5] = 3526385147; + powers[23][149][1][6] = 2980695685; + + powers[23][150][0][0] = 816815384; + powers[23][150][0][1] = 2810269889; + powers[23][150][0][2] = 2829403184; + powers[23][150][0][3] = 1996291379; + powers[23][150][0][4] = 2094938204; + powers[23][150][0][5] = 534264698; + powers[23][150][0][6] = 3867952129; + powers[23][150][1][0] = 4028400444; + powers[23][150][1][1] = 1263448051; + powers[23][150][1][2] = 2117627395; + powers[23][150][1][3] = 3209680094; + powers[23][150][1][4] = 2225752747; + powers[23][150][1][5] = 3672474179; + powers[23][150][1][6] = 1628878110; + + powers[23][151][0][0] = 551356316; + powers[23][151][0][1] = 2467961306; + powers[23][151][0][2] = 1524857003; + powers[23][151][0][3] = 1870218569; + powers[23][151][0][4] = 3862597441; + powers[23][151][0][5] = 285772533; + powers[23][151][0][6] = 2128896064; + powers[23][151][1][0] = 1849521457; + powers[23][151][1][1] = 2701529349; + powers[23][151][1][2] = 775323709; + powers[23][151][1][3] = 2508028971; + powers[23][151][1][4] = 2405854531; + powers[23][151][1][5] = 3248204335; + powers[23][151][1][6] = 2840872310; + + powers[23][152][0][0] = 2296237453; + powers[23][152][0][1] = 105267194; + powers[23][152][0][2] = 2315779802; + powers[23][152][0][3] = 862090201; + powers[23][152][0][4] = 551416944; + powers[23][152][0][5] = 2537104126; + powers[23][152][0][6] = 4140938575; + powers[23][152][1][0] = 2326927525; + powers[23][152][1][1] = 2211209054; + powers[23][152][1][2] = 2318318990; + powers[23][152][1][3] = 546344056; + powers[23][152][1][4] = 3267201170; + powers[23][152][1][5] = 3388866876; + powers[23][152][1][6] = 80248742; + + powers[23][153][0][0] = 2260078994; + powers[23][153][0][1] = 578326184; + powers[23][153][0][2] = 1781595693; + powers[23][153][0][3] = 1612871781; + powers[23][153][0][4] = 3725365903; + powers[23][153][0][5] = 235882471; + powers[23][153][0][6] = 844782806; + powers[23][153][1][0] = 61388323; + powers[23][153][1][1] = 2401187826; + powers[23][153][1][2] = 3941218348; + powers[23][153][1][3] = 122518059; + powers[23][153][1][4] = 2037470498; + powers[23][153][1][5] = 2916312702; + powers[23][153][1][6] = 3921667073; + + powers[23][154][0][0] = 3230591871; + powers[23][154][0][1] = 3976574882; + powers[23][154][0][2] = 2493511356; + powers[23][154][0][3] = 3882128368; + powers[23][154][0][4] = 126352352; + powers[23][154][0][5] = 1110280511; + powers[23][154][0][6] = 2230676331; + powers[23][154][1][0] = 3273425107; + powers[23][154][1][1] = 3371105442; + powers[23][154][1][2] = 636432385; + powers[23][154][1][3] = 1731797242; + powers[23][154][1][4] = 1967436619; + powers[23][154][1][5] = 211569239; + powers[23][154][1][6] = 2468130366; + + powers[23][155][0][0] = 2941602456; + powers[23][155][0][1] = 1914202812; + powers[23][155][0][2] = 2708907874; + powers[23][155][0][3] = 3750542223; + powers[23][155][0][4] = 1034779778; + powers[23][155][0][5] = 3297336222; + powers[23][155][0][6] = 2678740650; + powers[23][155][1][0] = 462269172; + powers[23][155][1][1] = 1336243925; + powers[23][155][1][2] = 647330870; + powers[23][155][1][3] = 2580004666; + powers[23][155][1][4] = 4224100949; + powers[23][155][1][5] = 3375274379; + powers[23][155][1][6] = 476173518; + + powers[23][156][0][0] = 3046337264; + powers[23][156][0][1] = 3496795142; + powers[23][156][0][2] = 1492838201; + powers[23][156][0][3] = 2913282051; + powers[23][156][0][4] = 2629304630; + powers[23][156][0][5] = 2637596409; + powers[23][156][0][6] = 1550855876; + powers[23][156][1][0] = 3275029330; + powers[23][156][1][1] = 159781265; + powers[23][156][1][2] = 3693964882; + powers[23][156][1][3] = 1948174055; + powers[23][156][1][4] = 3486735326; + powers[23][156][1][5] = 1922447272; + powers[23][156][1][6] = 787866077; + + powers[23][157][0][0] = 545391315; + powers[23][157][0][1] = 3394382033; + powers[23][157][0][2] = 3977632440; + powers[23][157][0][3] = 514347197; + powers[23][157][0][4] = 1857569996; + powers[23][157][0][5] = 3976186956; + powers[23][157][0][6] = 1189028056; + powers[23][157][1][0] = 1667212310; + powers[23][157][1][1] = 2666097364; + powers[23][157][1][2] = 297697813; + powers[23][157][1][3] = 674283206; + powers[23][157][1][4] = 1178601028; + powers[23][157][1][5] = 2081586304; + powers[23][157][1][6] = 4291349589; + + powers[23][158][0][0] = 284966986; + powers[23][158][0][1] = 3485235056; + powers[23][158][0][2] = 2388453841; + powers[23][158][0][3] = 3327936909; + powers[23][158][0][4] = 2416588391; + powers[23][158][0][5] = 109374673; + powers[23][158][0][6] = 3469806994; + powers[23][158][1][0] = 3797537563; + powers[23][158][1][1] = 621929780; + powers[23][158][1][2] = 2417028831; + powers[23][158][1][3] = 1699550324; + powers[23][158][1][4] = 2839554186; + powers[23][158][1][5] = 1926055937; + powers[23][158][1][6] = 1198864865; + + powers[23][159][0][0] = 2831424992; + powers[23][159][0][1] = 2853909922; + powers[23][159][0][2] = 1082203454; + powers[23][159][0][3] = 1199153578; + powers[23][159][0][4] = 1069043762; + powers[23][159][0][5] = 506727378; + powers[23][159][0][6] = 2649341766; + powers[23][159][1][0] = 3866940452; + powers[23][159][1][1] = 1134819266; + powers[23][159][1][2] = 572498418; + powers[23][159][1][3] = 2136107144; + powers[23][159][1][4] = 2346793075; + powers[23][159][1][5] = 2002224515; + powers[23][159][1][6] = 61724018; + + powers[23][160][0][0] = 486653672; + powers[23][160][0][1] = 742138572; + powers[23][160][0][2] = 3473188694; + powers[23][160][0][3] = 1907972185; + powers[23][160][0][4] = 2019631444; + powers[23][160][0][5] = 1242402050; + powers[23][160][0][6] = 2833014781; + powers[23][160][1][0] = 480162199; + powers[23][160][1][1] = 3775752871; + powers[23][160][1][2] = 2290262391; + powers[23][160][1][3] = 2038890716; + powers[23][160][1][4] = 346356174; + powers[23][160][1][5] = 2632144454; + powers[23][160][1][6] = 2731458191; + + powers[23][161][0][0] = 2991712694; + powers[23][161][0][1] = 1633865639; + powers[23][161][0][2] = 2246010878; + powers[23][161][0][3] = 825297814; + powers[23][161][0][4] = 3324004821; + powers[23][161][0][5] = 1059135402; + powers[23][161][0][6] = 4039046689; + powers[23][161][1][0] = 2276580399; + powers[23][161][1][1] = 1073692201; + powers[23][161][1][2] = 190895593; + powers[23][161][1][3] = 4132314434; + powers[23][161][1][4] = 2928926159; + powers[23][161][1][5] = 4276709352; + powers[23][161][1][6] = 77055192; + + powers[23][162][0][0] = 2542792301; + powers[23][162][0][1] = 3465285474; + powers[23][162][0][2] = 948796244; + powers[23][162][0][3] = 76696103; + powers[23][162][0][4] = 3962619588; + powers[23][162][0][5] = 831101799; + powers[23][162][0][6] = 711131119; + powers[23][162][1][0] = 873806608; + powers[23][162][1][1] = 1797792105; + powers[23][162][1][2] = 2030598260; + powers[23][162][1][3] = 3873654013; + powers[23][162][1][4] = 3926108274; + powers[23][162][1][5] = 3916921767; + powers[23][162][1][6] = 2438556051; + + powers[23][163][0][0] = 3982884063; + powers[23][163][0][1] = 3239651330; + powers[23][163][0][2] = 2298696747; + powers[23][163][0][3] = 2937604785; + powers[23][163][0][4] = 3035198338; + powers[23][163][0][5] = 3357257045; + powers[23][163][0][6] = 2087806986; + powers[23][163][1][0] = 3922443723; + powers[23][163][1][1] = 1954003649; + powers[23][163][1][2] = 1912742328; + powers[23][163][1][3] = 2846308346; + powers[23][163][1][4] = 1260657989; + powers[23][163][1][5] = 1764915936; + powers[23][163][1][6] = 1564691543; + + powers[23][164][0][0] = 4039596958; + powers[23][164][0][1] = 892056099; + powers[23][164][0][2] = 2715185921; + powers[23][164][0][3] = 1175758928; + powers[23][164][0][4] = 4061726503; + powers[23][164][0][5] = 1400346176; + powers[23][164][0][6] = 2861347587; + powers[23][164][1][0] = 3205376575; + powers[23][164][1][1] = 1636046712; + powers[23][164][1][2] = 484526812; + powers[23][164][1][3] = 300611675; + powers[23][164][1][4] = 927161434; + powers[23][164][1][5] = 2448441567; + powers[23][164][1][6] = 2468425868; + + powers[23][165][0][0] = 1322969713; + powers[23][165][0][1] = 238407207; + powers[23][165][0][2] = 3643942406; + powers[23][165][0][3] = 1925881289; + powers[23][165][0][4] = 2219878723; + powers[23][165][0][5] = 3317096893; + powers[23][165][0][6] = 3884215085; + powers[23][165][1][0] = 1332223601; + powers[23][165][1][1] = 1841050998; + powers[23][165][1][2] = 4197564239; + powers[23][165][1][3] = 348923510; + powers[23][165][1][4] = 2797663236; + powers[23][165][1][5] = 2381232659; + powers[23][165][1][6] = 3440485169; + + powers[23][166][0][0] = 1871144058; + powers[23][166][0][1] = 167398207; + powers[23][166][0][2] = 2146570193; + powers[23][166][0][3] = 3811622042; + powers[23][166][0][4] = 3589235893; + powers[23][166][0][5] = 516430082; + powers[23][166][0][6] = 2780097667; + powers[23][166][1][0] = 198382011; + powers[23][166][1][1] = 582869739; + powers[23][166][1][2] = 1149383751; + powers[23][166][1][3] = 1941832062; + powers[23][166][1][4] = 2373547862; + powers[23][166][1][5] = 3171333904; + powers[23][166][1][6] = 3784638610; + + powers[23][167][0][0] = 1866552759; + powers[23][167][0][1] = 4037378624; + powers[23][167][0][2] = 1674490894; + powers[23][167][0][3] = 4070738627; + powers[23][167][0][4] = 3496392879; + powers[23][167][0][5] = 2851046793; + powers[23][167][0][6] = 614273079; + powers[23][167][1][0] = 3783284344; + powers[23][167][1][1] = 4025670185; + powers[23][167][1][2] = 1263877141; + powers[23][167][1][3] = 2503340884; + powers[23][167][1][4] = 3848284080; + powers[23][167][1][5] = 1126402842; + powers[23][167][1][6] = 1992524204; + + powers[23][168][0][0] = 2463094017; + powers[23][168][0][1] = 3345059171; + powers[23][168][0][2] = 3237254756; + powers[23][168][0][3] = 867611143; + powers[23][168][0][4] = 3763429934; + powers[23][168][0][5] = 635729434; + powers[23][168][0][6] = 1856630303; + powers[23][168][1][0] = 775207999; + powers[23][168][1][1] = 3542541748; + powers[23][168][1][2] = 3031170462; + powers[23][168][1][3] = 1184293540; + powers[23][168][1][4] = 612779238; + powers[23][168][1][5] = 1147232314; + powers[23][168][1][6] = 126811048; + + powers[23][169][0][0] = 919450267; + powers[23][169][0][1] = 4239995170; + powers[23][169][0][2] = 2634816195; + powers[23][169][0][3] = 1130571176; + powers[23][169][0][4] = 3058346832; + powers[23][169][0][5] = 2751843707; + powers[23][169][0][6] = 3800554143; + powers[23][169][1][0] = 2926662569; + powers[23][169][1][1] = 1015427720; + powers[23][169][1][2] = 502671742; + powers[23][169][1][3] = 3560507891; + powers[23][169][1][4] = 4259883587; + powers[23][169][1][5] = 4162495029; + powers[23][169][1][6] = 1856204522; + + powers[23][170][0][0] = 3258307247; + powers[23][170][0][1] = 4293497132; + powers[23][170][0][2] = 824623380; + powers[23][170][0][3] = 842021537; + powers[23][170][0][4] = 2884856476; + powers[23][170][0][5] = 3213849888; + powers[23][170][0][6] = 4183351538; + powers[23][170][1][0] = 3223560882; + powers[23][170][1][1] = 2646858801; + powers[23][170][1][2] = 456509725; + powers[23][170][1][3] = 2575903585; + powers[23][170][1][4] = 4064792372; + powers[23][170][1][5] = 840542290; + powers[23][170][1][6] = 2949255426; + + powers[23][171][0][0] = 1999338800; + powers[23][171][0][1] = 3671610351; + powers[23][171][0][2] = 2633632436; + powers[23][171][0][3] = 1207352936; + powers[23][171][0][4] = 2175686652; + powers[23][171][0][5] = 743001267; + powers[23][171][0][6] = 511788980; + powers[23][171][1][0] = 508939305; + powers[23][171][1][1] = 1455925732; + powers[23][171][1][2] = 3195622053; + powers[23][171][1][3] = 4070033682; + powers[23][171][1][4] = 1682265479; + powers[23][171][1][5] = 1044202117; + powers[23][171][1][6] = 1087787474; + + powers[23][172][0][0] = 1937374732; + powers[23][172][0][1] = 1031847934; + powers[23][172][0][2] = 3467815773; + powers[23][172][0][3] = 576606667; + powers[23][172][0][4] = 2230053418; + powers[23][172][0][5] = 4120620004; + powers[23][172][0][6] = 1095161552; + powers[23][172][1][0] = 1757579362; + powers[23][172][1][1] = 2664167878; + powers[23][172][1][2] = 1724742575; + powers[23][172][1][3] = 2911633509; + powers[23][172][1][4] = 2076792162; + powers[23][172][1][5] = 31909191; + powers[23][172][1][6] = 2286574991; + + powers[23][173][0][0] = 608675955; + powers[23][173][0][1] = 3253783756; + powers[23][173][0][2] = 3925593152; + powers[23][173][0][3] = 128566408; + powers[23][173][0][4] = 105101087; + powers[23][173][0][5] = 3819313901; + powers[23][173][0][6] = 811222613; + powers[23][173][1][0] = 893633499; + powers[23][173][1][1] = 4072319195; + powers[23][173][1][2] = 3954884192; + powers[23][173][1][3] = 139201175; + powers[23][173][1][4] = 1714078797; + powers[23][173][1][5] = 556120068; + powers[23][173][1][6] = 3164169279; + + powers[23][174][0][0] = 504571640; + powers[23][174][0][1] = 3838907576; + powers[23][174][0][2] = 2004019588; + powers[23][174][0][3] = 408073911; + powers[23][174][0][4] = 3325557506; + powers[23][174][0][5] = 212178689; + powers[23][174][0][6] = 1043507541; + powers[23][174][1][0] = 3898155258; + powers[23][174][1][1] = 3189741060; + powers[23][174][1][2] = 4153592598; + powers[23][174][1][3] = 2961477145; + powers[23][174][1][4] = 304562237; + powers[23][174][1][5] = 2685067966; + powers[23][174][1][6] = 4253940431; + + powers[23][175][0][0] = 3820678238; + powers[23][175][0][1] = 1577687819; + powers[23][175][0][2] = 3801229572; + powers[23][175][0][3] = 2305801230; + powers[23][175][0][4] = 32733416; + powers[23][175][0][5] = 681036597; + powers[23][175][0][6] = 3058801648; + powers[23][175][1][0] = 564201856; + powers[23][175][1][1] = 2511359285; + powers[23][175][1][2] = 257540451; + powers[23][175][1][3] = 3158543043; + powers[23][175][1][4] = 598022665; + powers[23][175][1][5] = 2068694602; + powers[23][175][1][6] = 2268899803; + + powers[23][176][0][0] = 1635155190; + powers[23][176][0][1] = 807103724; + powers[23][176][0][2] = 278136660; + powers[23][176][0][3] = 3306736853; + powers[23][176][0][4] = 872539802; + powers[23][176][0][5] = 1837485532; + powers[23][176][0][6] = 3310732843; + powers[23][176][1][0] = 1065637121; + powers[23][176][1][1] = 322027615; + powers[23][176][1][2] = 3625773740; + powers[23][176][1][3] = 1726041892; + powers[23][176][1][4] = 25718372; + powers[23][176][1][5] = 2762448872; + powers[23][176][1][6] = 2114560238; + + powers[23][177][0][0] = 300462295; + powers[23][177][0][1] = 374029995; + powers[23][177][0][2] = 89738586; + powers[23][177][0][3] = 887676741; + powers[23][177][0][4] = 3271178377; + powers[23][177][0][5] = 2465862041; + powers[23][177][0][6] = 82328133; + powers[23][177][1][0] = 1545876846; + powers[23][177][1][1] = 3122448707; + powers[23][177][1][2] = 437629821; + powers[23][177][1][3] = 3856326255; + powers[23][177][1][4] = 2275132457; + powers[23][177][1][5] = 3308099881; + powers[23][177][1][6] = 773674650; + + powers[23][178][0][0] = 1428750739; + powers[23][178][0][1] = 733963436; + powers[23][178][0][2] = 3834129826; + powers[23][178][0][3] = 1525945068; + powers[23][178][0][4] = 2256209032; + powers[23][178][0][5] = 2397803136; + powers[23][178][0][6] = 2934624190; + powers[23][178][1][0] = 2201310701; + powers[23][178][1][1] = 3284683082; + powers[23][178][1][2] = 1838380112; + powers[23][178][1][3] = 364252909; + powers[23][178][1][4] = 4293756098; + powers[23][178][1][5] = 821031316; + powers[23][178][1][6] = 1231209526; + + powers[23][179][0][0] = 4027897590; + powers[23][179][0][1] = 2026267163; + powers[23][179][0][2] = 4046981164; + powers[23][179][0][3] = 1365481413; + powers[23][179][0][4] = 3979503419; + powers[23][179][0][5] = 924815407; + powers[23][179][0][6] = 3880430105; + powers[23][179][1][0] = 3126963168; + powers[23][179][1][1] = 1448822879; + powers[23][179][1][2] = 423595264; + powers[23][179][1][3] = 161039020; + powers[23][179][1][4] = 3959108065; + powers[23][179][1][5] = 2583945720; + powers[23][179][1][6] = 877735044; + + powers[23][180][0][0] = 90799917; + powers[23][180][0][1] = 1773288205; + powers[23][180][0][2] = 725954254; + powers[23][180][0][3] = 3570162481; + powers[23][180][0][4] = 417870491; + powers[23][180][0][5] = 139507554; + powers[23][180][0][6] = 377353643; + powers[23][180][1][0] = 1182174107; + powers[23][180][1][1] = 124760076; + powers[23][180][1][2] = 2087552164; + powers[23][180][1][3] = 1304488015; + powers[23][180][1][4] = 1654624993; + powers[23][180][1][5] = 3418884120; + powers[23][180][1][6] = 3157991627; + + powers[23][181][0][0] = 4197658228; + powers[23][181][0][1] = 1145644836; + powers[23][181][0][2] = 655763232; + powers[23][181][0][3] = 3028392238; + powers[23][181][0][4] = 3011826602; + powers[23][181][0][5] = 1455076752; + powers[23][181][0][6] = 4092472805; + powers[23][181][1][0] = 417328451; + powers[23][181][1][1] = 2402400693; + powers[23][181][1][2] = 2598020866; + powers[23][181][1][3] = 797502267; + powers[23][181][1][4] = 1992321972; + powers[23][181][1][5] = 3641999437; + powers[23][181][1][6] = 2243450356; + + powers[23][182][0][0] = 3883346898; + powers[23][182][0][1] = 2563753814; + powers[23][182][0][2] = 2441358259; + powers[23][182][0][3] = 1171879162; + powers[23][182][0][4] = 3297354459; + powers[23][182][0][5] = 3195838403; + powers[23][182][0][6] = 2820045678; + powers[23][182][1][0] = 2533378703; + powers[23][182][1][1] = 3097709115; + powers[23][182][1][2] = 3649246166; + powers[23][182][1][3] = 2196378911; + powers[23][182][1][4] = 3826386425; + powers[23][182][1][5] = 2300045874; + powers[23][182][1][6] = 2514058418; + + powers[23][183][0][0] = 2068526220; + powers[23][183][0][1] = 1164773255; + powers[23][183][0][2] = 2499980221; + powers[23][183][0][3] = 2193582483; + powers[23][183][0][4] = 4156194735; + powers[23][183][0][5] = 3143270991; + powers[23][183][0][6] = 105223166; + powers[23][183][1][0] = 3800324647; + powers[23][183][1][1] = 3557132531; + powers[23][183][1][2] = 3302370503; + powers[23][183][1][3] = 99224970; + powers[23][183][1][4] = 720381311; + powers[23][183][1][5] = 899128096; + powers[23][183][1][6] = 3297781777; + + powers[23][184][0][0] = 1996982338; + powers[23][184][0][1] = 829003207; + powers[23][184][0][2] = 1046928067; + powers[23][184][0][3] = 2786220933; + powers[23][184][0][4] = 3577913370; + powers[23][184][0][5] = 1745923030; + powers[23][184][0][6] = 4052441720; + powers[23][184][1][0] = 4082009425; + powers[23][184][1][1] = 2975326016; + powers[23][184][1][2] = 2213737440; + powers[23][184][1][3] = 3874681438; + powers[23][184][1][4] = 3302687903; + powers[23][184][1][5] = 3332763800; + powers[23][184][1][6] = 1496886504; + + powers[23][185][0][0] = 577124561; + powers[23][185][0][1] = 221086155; + powers[23][185][0][2] = 3629675068; + powers[23][185][0][3] = 4052262130; + powers[23][185][0][4] = 2186380529; + powers[23][185][0][5] = 1224677435; + powers[23][185][0][6] = 3250959784; + powers[23][185][1][0] = 1631051049; + powers[23][185][1][1] = 3686406342; + powers[23][185][1][2] = 3204683572; + powers[23][185][1][3] = 89215317; + powers[23][185][1][4] = 125644152; + powers[23][185][1][5] = 801734968; + powers[23][185][1][6] = 2162669738; + + powers[23][186][0][0] = 2496851161; + powers[23][186][0][1] = 4030164389; + powers[23][186][0][2] = 1320922659; + powers[23][186][0][3] = 2494551150; + powers[23][186][0][4] = 2451719104; + powers[23][186][0][5] = 102766680; + powers[23][186][0][6] = 3686055438; + powers[23][186][1][0] = 2219590554; + powers[23][186][1][1] = 1436828637; + powers[23][186][1][2] = 159596789; + powers[23][186][1][3] = 102599335; + powers[23][186][1][4] = 2034121077; + powers[23][186][1][5] = 1548672796; + powers[23][186][1][6] = 779421315; + + powers[23][187][0][0] = 2366564154; + powers[23][187][0][1] = 653424377; + powers[23][187][0][2] = 625602494; + powers[23][187][0][3] = 916159137; + powers[23][187][0][4] = 2111039195; + powers[23][187][0][5] = 2621542741; + powers[23][187][0][6] = 3639663937; + powers[23][187][1][0] = 3865026025; + powers[23][187][1][1] = 3157804482; + powers[23][187][1][2] = 3720412578; + powers[23][187][1][3] = 1131076129; + powers[23][187][1][4] = 3350870214; + powers[23][187][1][5] = 4284211320; + powers[23][187][1][6] = 1727381166; + + powers[23][188][0][0] = 2869632670; + powers[23][188][0][1] = 1628703004; + powers[23][188][0][2] = 2898965371; + powers[23][188][0][3] = 1166408911; + powers[23][188][0][4] = 3827654944; + powers[23][188][0][5] = 328444631; + powers[23][188][0][6] = 3333484475; + powers[23][188][1][0] = 755091637; + powers[23][188][1][1] = 1597202715; + powers[23][188][1][2] = 531610823; + powers[23][188][1][3] = 3873708016; + powers[23][188][1][4] = 1111856988; + powers[23][188][1][5] = 1060447378; + powers[23][188][1][6] = 275863788; + + powers[23][189][0][0] = 2264074676; + powers[23][189][0][1] = 3401247709; + powers[23][189][0][2] = 2000804715; + powers[23][189][0][3] = 4015293902; + powers[23][189][0][4] = 498024397; + powers[23][189][0][5] = 1374996247; + powers[23][189][0][6] = 726692092; + powers[23][189][1][0] = 282821443; + powers[23][189][1][1] = 334633764; + powers[23][189][1][2] = 1465373082; + powers[23][189][1][3] = 3588804303; + powers[23][189][1][4] = 3470754176; + powers[23][189][1][5] = 1232135817; + powers[23][189][1][6] = 3553782052; + + powers[23][190][0][0] = 1094260758; + powers[23][190][0][1] = 1254387113; + powers[23][190][0][2] = 1366010729; + powers[23][190][0][3] = 3053960280; + powers[23][190][0][4] = 3222645214; + powers[23][190][0][5] = 1228234922; + powers[23][190][0][6] = 3793443999; + powers[23][190][1][0] = 3521865224; + powers[23][190][1][1] = 2003330392; + powers[23][190][1][2] = 424320239; + powers[23][190][1][3] = 1216303627; + powers[23][190][1][4] = 1302758889; + powers[23][190][1][5] = 628350129; + powers[23][190][1][6] = 4191988126; + + powers[23][191][0][0] = 1340083887; + powers[23][191][0][1] = 1921663909; + powers[23][191][0][2] = 4204713015; + powers[23][191][0][3] = 2140647832; + powers[23][191][0][4] = 2177750404; + powers[23][191][0][5] = 609442483; + powers[23][191][0][6] = 3139471136; + powers[23][191][1][0] = 720889289; + powers[23][191][1][1] = 100478508; + powers[23][191][1][2] = 1399711529; + powers[23][191][1][3] = 190713508; + powers[23][191][1][4] = 910190682; + powers[23][191][1][5] = 296027931; + powers[23][191][1][6] = 3502272486; + + powers[23][192][0][0] = 1942492013; + powers[23][192][0][1] = 1351247887; + powers[23][192][0][2] = 3332190084; + powers[23][192][0][3] = 998076990; + powers[23][192][0][4] = 2376946595; + powers[23][192][0][5] = 1266033013; + powers[23][192][0][6] = 30709651; + powers[23][192][1][0] = 2261388625; + powers[23][192][1][1] = 69933931; + powers[23][192][1][2] = 2218193597; + powers[23][192][1][3] = 937105075; + powers[23][192][1][4] = 22796601; + powers[23][192][1][5] = 2481931754; + powers[23][192][1][6] = 3467111351; + + powers[23][193][0][0] = 154821644; + powers[23][193][0][1] = 322840259; + powers[23][193][0][2] = 3609135940; + powers[23][193][0][3] = 815096847; + powers[23][193][0][4] = 1791839667; + powers[23][193][0][5] = 3098742898; + powers[23][193][0][6] = 4234638925; + powers[23][193][1][0] = 3072146584; + powers[23][193][1][1] = 2907756009; + powers[23][193][1][2] = 41330148; + powers[23][193][1][3] = 139329240; + powers[23][193][1][4] = 2088193865; + powers[23][193][1][5] = 2681847794; + powers[23][193][1][6] = 3912466853; + + powers[23][194][0][0] = 1680393227; + powers[23][194][0][1] = 3017246950; + powers[23][194][0][2] = 2192801079; + powers[23][194][0][3] = 243609010; + powers[23][194][0][4] = 2722571079; + powers[23][194][0][5] = 3034767156; + powers[23][194][0][6] = 3702709490; + powers[23][194][1][0] = 2214784090; + powers[23][194][1][1] = 4216584110; + powers[23][194][1][2] = 260300437; + powers[23][194][1][3] = 2436786320; + powers[23][194][1][4] = 3664927140; + powers[23][194][1][5] = 3775861910; + powers[23][194][1][6] = 2377808855; + + powers[23][195][0][0] = 1898490765; + powers[23][195][0][1] = 104855154; + powers[23][195][0][2] = 3721734519; + powers[23][195][0][3] = 3791287776; + powers[23][195][0][4] = 2600116502; + powers[23][195][0][5] = 2854996647; + powers[23][195][0][6] = 3671310175; + powers[23][195][1][0] = 1512580321; + powers[23][195][1][1] = 1218803394; + powers[23][195][1][2] = 1280924843; + powers[23][195][1][3] = 2360363616; + powers[23][195][1][4] = 2656500222; + powers[23][195][1][5] = 3674548626; + powers[23][195][1][6] = 1805467811; + + powers[23][196][0][0] = 1056522109; + powers[23][196][0][1] = 2258253596; + powers[23][196][0][2] = 2648784228; + powers[23][196][0][3] = 2771091404; + powers[23][196][0][4] = 4113824734; + powers[23][196][0][5] = 3482015699; + powers[23][196][0][6] = 1316329717; + powers[23][196][1][0] = 2873738351; + powers[23][196][1][1] = 923488263; + powers[23][196][1][2] = 4071514598; + powers[23][196][1][3] = 392647084; + powers[23][196][1][4] = 4174443971; + powers[23][196][1][5] = 778343878; + powers[23][196][1][6] = 242134413; + + powers[23][197][0][0] = 832573949; + powers[23][197][0][1] = 3666275904; + powers[23][197][0][2] = 4232418918; + powers[23][197][0][3] = 1008004980; + powers[23][197][0][4] = 765147864; + powers[23][197][0][5] = 3839245618; + powers[23][197][0][6] = 139655888; + powers[23][197][1][0] = 68507695; + powers[23][197][1][1] = 1557638715; + powers[23][197][1][2] = 1358908699; + powers[23][197][1][3] = 2594008586; + powers[23][197][1][4] = 416338359; + powers[23][197][1][5] = 1564289470; + powers[23][197][1][6] = 4001451552; + + powers[23][198][0][0] = 2160128771; + powers[23][198][0][1] = 2132402088; + powers[23][198][0][2] = 3942953241; + powers[23][198][0][3] = 1300554263; + powers[23][198][0][4] = 4176966848; + powers[23][198][0][5] = 714723043; + powers[23][198][0][6] = 2166972264; + powers[23][198][1][0] = 1748285458; + powers[23][198][1][1] = 2933179589; + powers[23][198][1][2] = 1690095867; + powers[23][198][1][3] = 2153383806; + powers[23][198][1][4] = 2579211420; + powers[23][198][1][5] = 2187517837; + powers[23][198][1][6] = 3744018188; + + powers[23][199][0][0] = 2510665217; + powers[23][199][0][1] = 4234043072; + powers[23][199][0][2] = 3735334981; + powers[23][199][0][3] = 3508380133; + powers[23][199][0][4] = 402126240; + powers[23][199][0][5] = 3905706582; + powers[23][199][0][6] = 2001647276; + powers[23][199][1][0] = 3863599198; + powers[23][199][1][1] = 3918072758; + powers[23][199][1][2] = 4237322672; + powers[23][199][1][3] = 3506391086; + powers[23][199][1][4] = 2875133613; + powers[23][199][1][5] = 2211628233; + powers[23][199][1][6] = 4074482062; + + powers[23][200][0][0] = 4273409463; + powers[23][200][0][1] = 3597962737; + powers[23][200][0][2] = 1771762219; + powers[23][200][0][3] = 2129136080; + powers[23][200][0][4] = 1210282341; + powers[23][200][0][5] = 681652569; + powers[23][200][0][6] = 2865649091; + powers[23][200][1][0] = 3852687894; + powers[23][200][1][1] = 944281471; + powers[23][200][1][2] = 3056616582; + powers[23][200][1][3] = 3210298428; + powers[23][200][1][4] = 1407585612; + powers[23][200][1][5] = 1826784598; + powers[23][200][1][6] = 1950361262; + + powers[23][201][0][0] = 3627934619; + powers[23][201][0][1] = 2182972299; + powers[23][201][0][2] = 3297639178; + powers[23][201][0][3] = 3456473480; + powers[23][201][0][4] = 1317663215; + powers[23][201][0][5] = 367517773; + powers[23][201][0][6] = 84290704; + powers[23][201][1][0] = 3937876638; + powers[23][201][1][1] = 2798236505; + powers[23][201][1][2] = 2695983415; + powers[23][201][1][3] = 474073527; + powers[23][201][1][4] = 2347505369; + powers[23][201][1][5] = 4056206636; + powers[23][201][1][6] = 25000104; + + powers[23][202][0][0] = 2895239613; + powers[23][202][0][1] = 830703836; + powers[23][202][0][2] = 2192332223; + powers[23][202][0][3] = 2299878438; + powers[23][202][0][4] = 2513728858; + powers[23][202][0][5] = 4158075940; + powers[23][202][0][6] = 4221209561; + powers[23][202][1][0] = 1166994196; + powers[23][202][1][1] = 1672858271; + powers[23][202][1][2] = 1644437279; + powers[23][202][1][3] = 834045155; + powers[23][202][1][4] = 3369861529; + powers[23][202][1][5] = 821395155; + powers[23][202][1][6] = 2027021729; + + powers[23][203][0][0] = 520215887; + powers[23][203][0][1] = 3301568658; + powers[23][203][0][2] = 3511032432; + powers[23][203][0][3] = 632242677; + powers[23][203][0][4] = 2538297458; + powers[23][203][0][5] = 1127068986; + powers[23][203][0][6] = 4276714516; + powers[23][203][1][0] = 1177241146; + powers[23][203][1][1] = 1603919420; + powers[23][203][1][2] = 3703254058; + powers[23][203][1][3] = 4141844305; + powers[23][203][1][4] = 2080130972; + powers[23][203][1][5] = 3797167503; + powers[23][203][1][6] = 2802665833; + + powers[23][204][0][0] = 1723565395; + powers[23][204][0][1] = 333927939; + powers[23][204][0][2] = 4147096736; + powers[23][204][0][3] = 1662219845; + powers[23][204][0][4] = 622990788; + powers[23][204][0][5] = 1069771751; + powers[23][204][0][6] = 3060476065; + powers[23][204][1][0] = 2127508584; + powers[23][204][1][1] = 4083706200; + powers[23][204][1][2] = 3042451710; + powers[23][204][1][3] = 554880092; + powers[23][204][1][4] = 4068928954; + powers[23][204][1][5] = 11340388; + powers[23][204][1][6] = 3224860959; + + powers[23][205][0][0] = 3851693366; + powers[23][205][0][1] = 3612481303; + powers[23][205][0][2] = 3236585125; + powers[23][205][0][3] = 1137779413; + powers[23][205][0][4] = 4130984752; + powers[23][205][0][5] = 739122850; + powers[23][205][0][6] = 1122311606; + powers[23][205][1][0] = 885218410; + powers[23][205][1][1] = 3396327860; + powers[23][205][1][2] = 2731726395; + powers[23][205][1][3] = 4118728364; + powers[23][205][1][4] = 3957648797; + powers[23][205][1][5] = 2355462056; + powers[23][205][1][6] = 1453838048; + + powers[23][206][0][0] = 2187306481; + powers[23][206][0][1] = 3943203669; + powers[23][206][0][2] = 3079962462; + powers[23][206][0][3] = 3959897832; + powers[23][206][0][4] = 2737321099; + powers[23][206][0][5] = 86254544; + powers[23][206][0][6] = 4188830407; + powers[23][206][1][0] = 2635014199; + powers[23][206][1][1] = 3423018527; + powers[23][206][1][2] = 2471953592; + powers[23][206][1][3] = 4094751453; + powers[23][206][1][4] = 3544688460; + powers[23][206][1][5] = 2558277287; + powers[23][206][1][6] = 1080884715; + + powers[23][207][0][0] = 1145882956; + powers[23][207][0][1] = 2855832870; + powers[23][207][0][2] = 4074348384; + powers[23][207][0][3] = 2490119105; + powers[23][207][0][4] = 952545574; + powers[23][207][0][5] = 1174796669; + powers[23][207][0][6] = 689736121; + powers[23][207][1][0] = 504221884; + powers[23][207][1][1] = 2040052335; + powers[23][207][1][2] = 2571843816; + powers[23][207][1][3] = 2297882220; + powers[23][207][1][4] = 3610662219; + powers[23][207][1][5] = 3300415457; + powers[23][207][1][6] = 4008446513; + + powers[23][208][0][0] = 4218883432; + powers[23][208][0][1] = 866311092; + powers[23][208][0][2] = 2818239026; + powers[23][208][0][3] = 904475499; + powers[23][208][0][4] = 2891618443; + powers[23][208][0][5] = 2916273515; + powers[23][208][0][6] = 4283748777; + powers[23][208][1][0] = 3260989856; + powers[23][208][1][1] = 2353260623; + powers[23][208][1][2] = 407890171; + powers[23][208][1][3] = 1223706269; + powers[23][208][1][4] = 1108166308; + powers[23][208][1][5] = 761645407; + powers[23][208][1][6] = 3164910950; + + powers[23][209][0][0] = 608425607; + powers[23][209][0][1] = 2159682144; + powers[23][209][0][2] = 937836000; + powers[23][209][0][3] = 182595246; + powers[23][209][0][4] = 1478787359; + powers[23][209][0][5] = 492071084; + powers[23][209][0][6] = 3479274633; + powers[23][209][1][0] = 888934879; + powers[23][209][1][1] = 737986115; + powers[23][209][1][2] = 568085486; + powers[23][209][1][3] = 3546021417; + powers[23][209][1][4] = 1607746785; + powers[23][209][1][5] = 3361856904; + powers[23][209][1][6] = 1841813870; + + powers[23][210][0][0] = 3718344911; + powers[23][210][0][1] = 1247352185; + powers[23][210][0][2] = 253220898; + powers[23][210][0][3] = 1284530262; + powers[23][210][0][4] = 2617373822; + powers[23][210][0][5] = 1447806525; + powers[23][210][0][6] = 2520819880; + powers[23][210][1][0] = 1010592627; + powers[23][210][1][1] = 2914349995; + powers[23][210][1][2] = 3025724041; + powers[23][210][1][3] = 1393443326; + powers[23][210][1][4] = 3234383872; + powers[23][210][1][5] = 444787493; + powers[23][210][1][6] = 4182020374; + + powers[23][211][0][0] = 4224415440; + powers[23][211][0][1] = 3747097220; + powers[23][211][0][2] = 4004367538; + powers[23][211][0][3] = 2421274445; + powers[23][211][0][4] = 4008043789; + powers[23][211][0][5] = 1691413324; + powers[23][211][0][6] = 2711051005; + powers[23][211][1][0] = 1595862916; + powers[23][211][1][1] = 852112671; + powers[23][211][1][2] = 1100209364; + powers[23][211][1][3] = 2237478289; + powers[23][211][1][4] = 773749737; + powers[23][211][1][5] = 3959776474; + powers[23][211][1][6] = 2632790583; + + powers[23][212][0][0] = 2149604574; + powers[23][212][0][1] = 2350501053; + powers[23][212][0][2] = 50498256; + powers[23][212][0][3] = 1006028297; + powers[23][212][0][4] = 2400393770; + powers[23][212][0][5] = 146865760; + powers[23][212][0][6] = 1819753990; + powers[23][212][1][0] = 2133757438; + powers[23][212][1][1] = 2982825418; + powers[23][212][1][2] = 664568199; + powers[23][212][1][3] = 1366014242; + powers[23][212][1][4] = 2747659213; + powers[23][212][1][5] = 873717199; + powers[23][212][1][6] = 2059158294; + + powers[23][213][0][0] = 3685881582; + powers[23][213][0][1] = 227397118; + powers[23][213][0][2] = 3138943603; + powers[23][213][0][3] = 2538971779; + powers[23][213][0][4] = 1265378312; + powers[23][213][0][5] = 664820878; + powers[23][213][0][6] = 1913384820; + powers[23][213][1][0] = 1128803721; + powers[23][213][1][1] = 3742541822; + powers[23][213][1][2] = 1080515365; + powers[23][213][1][3] = 3847115556; + powers[23][213][1][4] = 2835990867; + powers[23][213][1][5] = 3500136627; + powers[23][213][1][6] = 3565773915; + + powers[23][214][0][0] = 1508985837; + powers[23][214][0][1] = 954856184; + powers[23][214][0][2] = 3644856999; + powers[23][214][0][3] = 3733137139; + powers[23][214][0][4] = 2910035264; + powers[23][214][0][5] = 2309183513; + powers[23][214][0][6] = 1898360901; + powers[23][214][1][0] = 2835083991; + powers[23][214][1][1] = 1443680746; + powers[23][214][1][2] = 2253549043; + powers[23][214][1][3] = 3250734543; + powers[23][214][1][4] = 415404780; + powers[23][214][1][5] = 2459355757; + powers[23][214][1][6] = 1529155283; + + powers[23][215][0][0] = 2501457724; + powers[23][215][0][1] = 88022545; + powers[23][215][0][2] = 2078246195; + powers[23][215][0][3] = 354753218; + powers[23][215][0][4] = 1887219350; + powers[23][215][0][5] = 4200554170; + powers[23][215][0][6] = 1333571659; + powers[23][215][1][0] = 2278764637; + powers[23][215][1][1] = 4011980117; + powers[23][215][1][2] = 1980486780; + powers[23][215][1][3] = 209653685; + powers[23][215][1][4] = 3917135234; + powers[23][215][1][5] = 3380927330; + powers[23][215][1][6] = 3650866385; + + powers[23][216][0][0] = 1298043201; + powers[23][216][0][1] = 16317570; + powers[23][216][0][2] = 1603031968; + powers[23][216][0][3] = 622994211; + powers[23][216][0][4] = 3761441919; + powers[23][216][0][5] = 3462708015; + powers[23][216][0][6] = 3999386229; + powers[23][216][1][0] = 3290231164; + powers[23][216][1][1] = 2071309174; + powers[23][216][1][2] = 428096645; + powers[23][216][1][3] = 212368085; + powers[23][216][1][4] = 2106074079; + powers[23][216][1][5] = 3795380106; + powers[23][216][1][6] = 1497767631; + + powers[23][217][0][0] = 791567112; + powers[23][217][0][1] = 1691767540; + powers[23][217][0][2] = 357780032; + powers[23][217][0][3] = 4136723093; + powers[23][217][0][4] = 1738914253; + powers[23][217][0][5] = 1420474108; + powers[23][217][0][6] = 2163354031; + powers[23][217][1][0] = 1072964432; + powers[23][217][1][1] = 2843623500; + powers[23][217][1][2] = 1109685924; + powers[23][217][1][3] = 1083282560; + powers[23][217][1][4] = 3983343519; + powers[23][217][1][5] = 1339942131; + powers[23][217][1][6] = 4025710375; + + powers[23][218][0][0] = 2849002363; + powers[23][218][0][1] = 4066332952; + powers[23][218][0][2] = 1202526944; + powers[23][218][0][3] = 4045762812; + powers[23][218][0][4] = 2304732966; + powers[23][218][0][5] = 3514663935; + powers[23][218][0][6] = 2437181526; + powers[23][218][1][0] = 2782423913; + powers[23][218][1][1] = 2202672631; + powers[23][218][1][2] = 1281853047; + powers[23][218][1][3] = 2440860907; + powers[23][218][1][4] = 2285609387; + powers[23][218][1][5] = 3150534073; + powers[23][218][1][6] = 1273125791; + + powers[23][219][0][0] = 946314316; + powers[23][219][0][1] = 2058635782; + powers[23][219][0][2] = 3571638356; + powers[23][219][0][3] = 4264629546; + powers[23][219][0][4] = 3010505563; + powers[23][219][0][5] = 1510021925; + powers[23][219][0][6] = 203629595; + powers[23][219][1][0] = 365840485; + powers[23][219][1][1] = 4024946211; + powers[23][219][1][2] = 82597966; + powers[23][219][1][3] = 1888199537; + powers[23][219][1][4] = 393315836; + powers[23][219][1][5] = 2110422804; + powers[23][219][1][6] = 3432451441; + + powers[23][220][0][0] = 2803729045; + powers[23][220][0][1] = 437734711; + powers[23][220][0][2] = 2516878360; + powers[23][220][0][3] = 80299368; + powers[23][220][0][4] = 3255349978; + powers[23][220][0][5] = 1894439799; + powers[23][220][0][6] = 650538994; + powers[23][220][1][0] = 1437081907; + powers[23][220][1][1] = 1479437166; + powers[23][220][1][2] = 256679053; + powers[23][220][1][3] = 2566815228; + powers[23][220][1][4] = 3510677756; + powers[23][220][1][5] = 555887279; + powers[23][220][1][6] = 2945795145; + + powers[23][221][0][0] = 2981109740; + powers[23][221][0][1] = 1839262330; + powers[23][221][0][2] = 2272929485; + powers[23][221][0][3] = 3010674825; + powers[23][221][0][4] = 962169468; + powers[23][221][0][5] = 3942683078; + powers[23][221][0][6] = 41361868; + powers[23][221][1][0] = 3304407718; + powers[23][221][1][1] = 2093319710; + powers[23][221][1][2] = 1940110544; + powers[23][221][1][3] = 3362643202; + powers[23][221][1][4] = 3516547105; + powers[23][221][1][5] = 2141750748; + powers[23][221][1][6] = 2976020612; + + powers[23][222][0][0] = 4188404880; + powers[23][222][0][1] = 260476963; + powers[23][222][0][2] = 3949626257; + powers[23][222][0][3] = 3205136771; + powers[23][222][0][4] = 1636295813; + powers[23][222][0][5] = 1525712496; + powers[23][222][0][6] = 1858611615; + powers[23][222][1][0] = 2564441456; + powers[23][222][1][1] = 2534014738; + powers[23][222][1][2] = 94190734; + powers[23][222][1][3] = 2256082766; + powers[23][222][1][4] = 311117455; + powers[23][222][1][5] = 2773297503; + powers[23][222][1][6] = 3820040370; + + powers[23][223][0][0] = 225403570; + powers[23][223][0][1] = 1541093874; + powers[23][223][0][2] = 3803563343; + powers[23][223][0][3] = 1987474709; + powers[23][223][0][4] = 2024144473; + powers[23][223][0][5] = 1834483586; + powers[23][223][0][6] = 2026754565; + powers[23][223][1][0] = 3368867057; + powers[23][223][1][1] = 3836380411; + powers[23][223][1][2] = 2636462354; + powers[23][223][1][3] = 3389715888; + powers[23][223][1][4] = 3194926235; + powers[23][223][1][5] = 2326360476; + powers[23][223][1][6] = 3947605234; + + powers[23][224][0][0] = 3052966543; + powers[23][224][0][1] = 121566834; + powers[23][224][0][2] = 696233159; + powers[23][224][0][3] = 1364902807; + powers[23][224][0][4] = 3352630267; + powers[23][224][0][5] = 2707588190; + powers[23][224][0][6] = 2433399583; + powers[23][224][1][0] = 196920287; + powers[23][224][1][1] = 2703995664; + powers[23][224][1][2] = 2792763606; + powers[23][224][1][3] = 2362751083; + powers[23][224][1][4] = 2805480191; + powers[23][224][1][5] = 3778182550; + powers[23][224][1][6] = 1162305304; + + powers[23][225][0][0] = 21059518; + powers[23][225][0][1] = 2751475918; + powers[23][225][0][2] = 409433342; + powers[23][225][0][3] = 3361451722; + powers[23][225][0][4] = 1370756912; + powers[23][225][0][5] = 1761993290; + powers[23][225][0][6] = 460784359; + powers[23][225][1][0] = 3084529914; + powers[23][225][1][1] = 163416781; + powers[23][225][1][2] = 3307382735; + powers[23][225][1][3] = 3787724765; + powers[23][225][1][4] = 3274901837; + powers[23][225][1][5] = 1366075573; + powers[23][225][1][6] = 4263851004; + + powers[23][226][0][0] = 1234170071; + powers[23][226][0][1] = 272098109; + powers[23][226][0][2] = 4114181886; + powers[23][226][0][3] = 1039874752; + powers[23][226][0][4] = 1043816410; + powers[23][226][0][5] = 56622041; + powers[23][226][0][6] = 756321224; + powers[23][226][1][0] = 1788746486; + powers[23][226][1][1] = 3121704001; + powers[23][226][1][2] = 2118060287; + powers[23][226][1][3] = 903811047; + powers[23][226][1][4] = 432373484; + powers[23][226][1][5] = 1059119020; + powers[23][226][1][6] = 3217266263; + + powers[23][227][0][0] = 2392875948; + powers[23][227][0][1] = 4060318373; + powers[23][227][0][2] = 2958141999; + powers[23][227][0][3] = 1112906710; + powers[23][227][0][4] = 4253395792; + powers[23][227][0][5] = 278011071; + powers[23][227][0][6] = 2197441436; + powers[23][227][1][0] = 4124412761; + powers[23][227][1][1] = 2651197115; + powers[23][227][1][2] = 609953806; + powers[23][227][1][3] = 2188379746; + powers[23][227][1][4] = 228604571; + powers[23][227][1][5] = 809374537; + powers[23][227][1][6] = 1232903743; + + powers[23][228][0][0] = 327273791; + powers[23][228][0][1] = 3686676047; + powers[23][228][0][2] = 540761525; + powers[23][228][0][3] = 415969101; + powers[23][228][0][4] = 1647679010; + powers[23][228][0][5] = 3263122710; + powers[23][228][0][6] = 1314448954; + powers[23][228][1][0] = 4143397474; + powers[23][228][1][1] = 2798483626; + powers[23][228][1][2] = 1445452612; + powers[23][228][1][3] = 1453846398; + powers[23][228][1][4] = 1816395187; + powers[23][228][1][5] = 623831996; + powers[23][228][1][6] = 2061515294; + + powers[23][229][0][0] = 593170485; + powers[23][229][0][1] = 2365380639; + powers[23][229][0][2] = 3986990024; + powers[23][229][0][3] = 3332823804; + powers[23][229][0][4] = 712870357; + powers[23][229][0][5] = 382648150; + powers[23][229][0][6] = 594288590; + powers[23][229][1][0] = 2904825110; + powers[23][229][1][1] = 3840413199; + powers[23][229][1][2] = 1601021244; + powers[23][229][1][3] = 425632929; + powers[23][229][1][4] = 1773556791; + powers[23][229][1][5] = 1836149341; + powers[23][229][1][6] = 3132176984; + + powers[23][230][0][0] = 449850420; + powers[23][230][0][1] = 38927954; + powers[23][230][0][2] = 3675538831; + powers[23][230][0][3] = 3266491280; + powers[23][230][0][4] = 1001487382; + powers[23][230][0][5] = 3335340665; + powers[23][230][0][6] = 137299637; + powers[23][230][1][0] = 2158982896; + powers[23][230][1][1] = 1637812318; + powers[23][230][1][2] = 2575120589; + powers[23][230][1][3] = 2288082241; + powers[23][230][1][4] = 2753981696; + powers[23][230][1][5] = 448309325; + powers[23][230][1][6] = 314952016; + + powers[23][231][0][0] = 1841551954; + powers[23][231][0][1] = 221946962; + powers[23][231][0][2] = 2175485550; + powers[23][231][0][3] = 497904532; + powers[23][231][0][4] = 496270317; + powers[23][231][0][5] = 3606816915; + powers[23][231][0][6] = 435387608; + powers[23][231][1][0] = 2120066863; + powers[23][231][1][1] = 4216013116; + powers[23][231][1][2] = 3503187895; + powers[23][231][1][3] = 2518035461; + powers[23][231][1][4] = 2320128433; + powers[23][231][1][5] = 3421139202; + powers[23][231][1][6] = 4107186106; + + powers[23][232][0][0] = 2633147494; + powers[23][232][0][1] = 3533425369; + powers[23][232][0][2] = 445814822; + powers[23][232][0][3] = 3680134089; + powers[23][232][0][4] = 842569215; + powers[23][232][0][5] = 2016106390; + powers[23][232][0][6] = 2826395352; + powers[23][232][1][0] = 2324096854; + powers[23][232][1][1] = 3339713787; + powers[23][232][1][2] = 1591960038; + powers[23][232][1][3] = 1720124737; + powers[23][232][1][4] = 3274602887; + powers[23][232][1][5] = 2034563603; + powers[23][232][1][6] = 3359629579; + + powers[23][233][0][0] = 2375798226; + powers[23][233][0][1] = 4230331478; + powers[23][233][0][2] = 3961347523; + powers[23][233][0][3] = 1082051567; + powers[23][233][0][4] = 2566783165; + powers[23][233][0][5] = 1371473379; + powers[23][233][0][6] = 2678862235; + powers[23][233][1][0] = 1457261554; + powers[23][233][1][1] = 4182308118; + powers[23][233][1][2] = 1643279994; + powers[23][233][1][3] = 631980454; + powers[23][233][1][4] = 1121200324; + powers[23][233][1][5] = 3634282326; + powers[23][233][1][6] = 3218243947; + + powers[23][234][0][0] = 2272653556; + powers[23][234][0][1] = 2510319106; + powers[23][234][0][2] = 893214770; + powers[23][234][0][3] = 1247288366; + powers[23][234][0][4] = 3656408738; + powers[23][234][0][5] = 2908396159; + powers[23][234][0][6] = 2636849996; + powers[23][234][1][0] = 268979070; + powers[23][234][1][1] = 2210132406; + powers[23][234][1][2] = 516702232; + powers[23][234][1][3] = 498072047; + powers[23][234][1][4] = 964596556; + powers[23][234][1][5] = 1576813611; + powers[23][234][1][6] = 623425914; + + powers[23][235][0][0] = 1235707074; + powers[23][235][0][1] = 3641438489; + powers[23][235][0][2] = 557307621; + powers[23][235][0][3] = 1612764646; + powers[23][235][0][4] = 1822932767; + powers[23][235][0][5] = 1427201362; + powers[23][235][0][6] = 1280820822; + powers[23][235][1][0] = 1563462271; + powers[23][235][1][1] = 499739110; + powers[23][235][1][2] = 1801766116; + powers[23][235][1][3] = 1365415680; + powers[23][235][1][4] = 3759284922; + powers[23][235][1][5] = 3295872021; + powers[23][235][1][6] = 2535017296; + + powers[23][236][0][0] = 1902138377; + powers[23][236][0][1] = 2270898283; + powers[23][236][0][2] = 1731114360; + powers[23][236][0][3] = 2152559637; + powers[23][236][0][4] = 1121386133; + powers[23][236][0][5] = 2822729265; + powers[23][236][0][6] = 1742498946; + powers[23][236][1][0] = 4044107133; + powers[23][236][1][1] = 3087739458; + powers[23][236][1][2] = 9025323; + powers[23][236][1][3] = 2191228504; + powers[23][236][1][4] = 3798290626; + powers[23][236][1][5] = 3027190023; + powers[23][236][1][6] = 3955032423; + + powers[23][237][0][0] = 1089020891; + powers[23][237][0][1] = 3207799700; + powers[23][237][0][2] = 852502559; + powers[23][237][0][3] = 2551756025; + powers[23][237][0][4] = 891730396; + powers[23][237][0][5] = 1453372096; + powers[23][237][0][6] = 1280832127; + powers[23][237][1][0] = 3045358784; + powers[23][237][1][1] = 1680547697; + powers[23][237][1][2] = 4238326421; + powers[23][237][1][3] = 805184009; + powers[23][237][1][4] = 2440418673; + powers[23][237][1][5] = 46697547; + powers[23][237][1][6] = 3428231027; + + powers[23][238][0][0] = 1385221834; + powers[23][238][0][1] = 2984516452; + powers[23][238][0][2] = 683527300; + powers[23][238][0][3] = 3502852635; + powers[23][238][0][4] = 2101653109; + powers[23][238][0][5] = 3970973285; + powers[23][238][0][6] = 692578848; + powers[23][238][1][0] = 3489771967; + powers[23][238][1][1] = 313944783; + powers[23][238][1][2] = 1816851430; + powers[23][238][1][3] = 1139738315; + powers[23][238][1][4] = 3349952864; + powers[23][238][1][5] = 1832967815; + powers[23][238][1][6] = 2214379480; + + powers[23][239][0][0] = 3621959065; + powers[23][239][0][1] = 20747015; + powers[23][239][0][2] = 2443762103; + powers[23][239][0][3] = 374650227; + powers[23][239][0][4] = 1834651874; + powers[23][239][0][5] = 857352127; + powers[23][239][0][6] = 1853996785; + powers[23][239][1][0] = 2433525711; + powers[23][239][1][1] = 2581276922; + powers[23][239][1][2] = 1326226725; + powers[23][239][1][3] = 942252030; + powers[23][239][1][4] = 3879914042; + powers[23][239][1][5] = 3926044936; + powers[23][239][1][6] = 2884220767; + + powers[23][240][0][0] = 2000695166; + powers[23][240][0][1] = 1705780130; + powers[23][240][0][2] = 188839028; + powers[23][240][0][3] = 3848492010; + powers[23][240][0][4] = 3816529370; + powers[23][240][0][5] = 1057045483; + powers[23][240][0][6] = 1422643393; + powers[23][240][1][0] = 3413943267; + powers[23][240][1][1] = 2582965570; + powers[23][240][1][2] = 707817086; + powers[23][240][1][3] = 3247614913; + powers[23][240][1][4] = 3514311632; + powers[23][240][1][5] = 3754101936; + powers[23][240][1][6] = 4257616674; + + powers[23][241][0][0] = 3220711003; + powers[23][241][0][1] = 4251957243; + powers[23][241][0][2] = 3138102193; + powers[23][241][0][3] = 1849947892; + powers[23][241][0][4] = 3184745809; + powers[23][241][0][5] = 245168797; + powers[23][241][0][6] = 1056610788; + powers[23][241][1][0] = 968061700; + powers[23][241][1][1] = 2936651815; + powers[23][241][1][2] = 1905534170; + powers[23][241][1][3] = 1689562156; + powers[23][241][1][4] = 4289575228; + powers[23][241][1][5] = 1229265324; + powers[23][241][1][6] = 2343939578; + + powers[23][242][0][0] = 2057471437; + powers[23][242][0][1] = 2488533020; + powers[23][242][0][2] = 2981567716; + powers[23][242][0][3] = 2194384349; + powers[23][242][0][4] = 1371755615; + powers[23][242][0][5] = 373093347; + powers[23][242][0][6] = 3470379012; + powers[23][242][1][0] = 2523080859; + powers[23][242][1][1] = 2168849231; + powers[23][242][1][2] = 3781070565; + powers[23][242][1][3] = 2750736200; + powers[23][242][1][4] = 2331497412; + powers[23][242][1][5] = 1989221519; + powers[23][242][1][6] = 2201485484; + + powers[23][243][0][0] = 1611307713; + powers[23][243][0][1] = 2159451012; + powers[23][243][0][2] = 755953518; + powers[23][243][0][3] = 2078254649; + powers[23][243][0][4] = 1955638858; + powers[23][243][0][5] = 2011913987; + powers[23][243][0][6] = 3069243410; + powers[23][243][1][0] = 1156674308; + powers[23][243][1][1] = 2850641213; + powers[23][243][1][2] = 4270812615; + powers[23][243][1][3] = 721941422; + powers[23][243][1][4] = 4256977846; + powers[23][243][1][5] = 4171301255; + powers[23][243][1][6] = 3944829938; + + powers[23][244][0][0] = 606843615; + powers[23][244][0][1] = 847219851; + powers[23][244][0][2] = 3689549363; + powers[23][244][0][3] = 1248143903; + powers[23][244][0][4] = 1052618981; + powers[23][244][0][5] = 265368499; + powers[23][244][0][6] = 1325027144; + powers[23][244][1][0] = 389137387; + powers[23][244][1][1] = 4241601065; + powers[23][244][1][2] = 368123709; + powers[23][244][1][3] = 190376181; + powers[23][244][1][4] = 1135574278; + powers[23][244][1][5] = 2681892874; + powers[23][244][1][6] = 4229230871; + + powers[23][245][0][0] = 1309141357; + powers[23][245][0][1] = 19804384; + powers[23][245][0][2] = 274851803; + powers[23][245][0][3] = 3789854563; + powers[23][245][0][4] = 3596699787; + powers[23][245][0][5] = 1785397342; + powers[23][245][0][6] = 3229636733; + powers[23][245][1][0] = 3552561502; + powers[23][245][1][1] = 346103651; + powers[23][245][1][2] = 628165926; + powers[23][245][1][3] = 1376450851; + powers[23][245][1][4] = 1594224768; + powers[23][245][1][5] = 2327657975; + powers[23][245][1][6] = 2901543881; + + powers[23][246][0][0] = 827647630; + powers[23][246][0][1] = 3962623459; + powers[23][246][0][2] = 3171286097; + powers[23][246][0][3] = 628493725; + powers[23][246][0][4] = 3422615086; + powers[23][246][0][5] = 404496551; + powers[23][246][0][6] = 520961561; + powers[23][246][1][0] = 2454980448; + powers[23][246][1][1] = 150133277; + powers[23][246][1][2] = 2269314215; + powers[23][246][1][3] = 2266977804; + powers[23][246][1][4] = 3619712299; + powers[23][246][1][5] = 1715259097; + powers[23][246][1][6] = 337738642; + + powers[23][247][0][0] = 739484698; + powers[23][247][0][1] = 1870151108; + powers[23][247][0][2] = 2080443199; + powers[23][247][0][3] = 3232082961; + powers[23][247][0][4] = 3897202927; + powers[23][247][0][5] = 2192394315; + powers[23][247][0][6] = 3567855688; + powers[23][247][1][0] = 4107362080; + powers[23][247][1][1] = 2004139131; + powers[23][247][1][2] = 4195720742; + powers[23][247][1][3] = 3386428017; + powers[23][247][1][4] = 1196570539; + powers[23][247][1][5] = 514053685; + powers[23][247][1][6] = 2510731757; + + powers[23][248][0][0] = 601990143; + powers[23][248][0][1] = 3739238931; + powers[23][248][0][2] = 535627630; + powers[23][248][0][3] = 3706035958; + powers[23][248][0][4] = 166332863; + powers[23][248][0][5] = 3844325933; + powers[23][248][0][6] = 446737144; + powers[23][248][1][0] = 719111842; + powers[23][248][1][1] = 3732695800; + powers[23][248][1][2] = 845848063; + powers[23][248][1][3] = 2936110799; + powers[23][248][1][4] = 947231325; + powers[23][248][1][5] = 2916753563; + powers[23][248][1][6] = 3564186960; + + powers[23][249][0][0] = 62890348; + powers[23][249][0][1] = 1003494361; + powers[23][249][0][2] = 523232640; + powers[23][249][0][3] = 4243434844; + powers[23][249][0][4] = 4246886889; + powers[23][249][0][5] = 987573358; + powers[23][249][0][6] = 2570304374; + powers[23][249][1][0] = 3081389020; + powers[23][249][1][1] = 2522428796; + powers[23][249][1][2] = 1691651296; + powers[23][249][1][3] = 3054612377; + powers[23][249][1][4] = 728981726; + powers[23][249][1][5] = 2162140743; + powers[23][249][1][6] = 1739770106; + + powers[23][250][0][0] = 877886248; + powers[23][250][0][1] = 953372721; + powers[23][250][0][2] = 6776884; + powers[23][250][0][3] = 1736498816; + powers[23][250][0][4] = 3476025992; + powers[23][250][0][5] = 44155756; + powers[23][250][0][6] = 3554798230; + powers[23][250][1][0] = 726017203; + powers[23][250][1][1] = 3813328711; + powers[23][250][1][2] = 1254524896; + powers[23][250][1][3] = 872773347; + powers[23][250][1][4] = 3878944968; + powers[23][250][1][5] = 1163476530; + powers[23][250][1][6] = 1006886013; + + powers[23][251][0][0] = 4117400570; + powers[23][251][0][1] = 3650665191; + powers[23][251][0][2] = 1804674190; + powers[23][251][0][3] = 257630190; + powers[23][251][0][4] = 633662823; + powers[23][251][0][5] = 1905381201; + powers[23][251][0][6] = 2128455556; + powers[23][251][1][0] = 1234349788; + powers[23][251][1][1] = 133360892; + powers[23][251][1][2] = 592704791; + powers[23][251][1][3] = 2364268420; + powers[23][251][1][4] = 614651476; + powers[23][251][1][5] = 4260320947; + powers[23][251][1][6] = 3773587249; + + powers[23][252][0][0] = 3940260735; + powers[23][252][0][1] = 2150184061; + powers[23][252][0][2] = 3278517106; + powers[23][252][0][3] = 3806862206; + powers[23][252][0][4] = 3822217184; + powers[23][252][0][5] = 408157671; + powers[23][252][0][6] = 697586557; + powers[23][252][1][0] = 3208970629; + powers[23][252][1][1] = 3475563515; + powers[23][252][1][2] = 819924816; + powers[23][252][1][3] = 3607018228; + powers[23][252][1][4] = 1557575338; + powers[23][252][1][5] = 1804505112; + powers[23][252][1][6] = 497220001; + + powers[23][253][0][0] = 4099629744; + powers[23][253][0][1] = 3410923895; + powers[23][253][0][2] = 2659663713; + powers[23][253][0][3] = 1252770101; + powers[23][253][0][4] = 2759195559; + powers[23][253][0][5] = 3330532707; + powers[23][253][0][6] = 4054786466; + powers[23][253][1][0] = 1158309143; + powers[23][253][1][1] = 2433688844; + powers[23][253][1][2] = 3781329896; + powers[23][253][1][3] = 3677390264; + powers[23][253][1][4] = 1270144914; + powers[23][253][1][5] = 830853463; + powers[23][253][1][6] = 2124604576; + + powers[23][254][0][0] = 2088882056; + powers[23][254][0][1] = 2927001444; + powers[23][254][0][2] = 2920017394; + powers[23][254][0][3] = 3500208594; + powers[23][254][0][4] = 346156702; + powers[23][254][0][5] = 1507105959; + powers[23][254][0][6] = 1454006141; + powers[23][254][1][0] = 3389125757; + powers[23][254][1][1] = 3959330696; + powers[23][254][1][2] = 1598331568; + powers[23][254][1][3] = 3082402363; + powers[23][254][1][4] = 2657066508; + powers[23][254][1][5] = 116004708; + powers[23][254][1][6] = 4245769418; + + powers[23][255][0][0] = 131601256; + powers[23][255][0][1] = 2156658050; + powers[23][255][0][2] = 1118784608; + powers[23][255][0][3] = 560658292; + powers[23][255][0][4] = 756402846; + powers[23][255][0][5] = 1794619623; + powers[23][255][0][6] = 1899482955; + powers[23][255][1][0] = 3221743012; + powers[23][255][1][1] = 1330253217; + powers[23][255][1][2] = 481944890; + powers[23][255][1][3] = 2969102369; + powers[23][255][1][4] = 1069788914; + powers[23][255][1][5] = 2907239324; + powers[23][255][1][6] = 2995305983; + + powers[24][0][0][0] = 0; + powers[24][0][0][1] = 0; + powers[24][0][0][2] = 0; + powers[24][0][0][3] = 0; + powers[24][0][0][4] = 0; + powers[24][0][0][5] = 0; + powers[24][0][0][6] = 0; + powers[24][0][1][0] = 0; + powers[24][0][1][1] = 0; + powers[24][0][1][2] = 0; + powers[24][0][1][3] = 0; + powers[24][0][1][4] = 0; + powers[24][0][1][5] = 0; + powers[24][0][1][6] = 0; + + powers[24][1][0][0] = 1310456706; + powers[24][1][0][1] = 3904321431; + powers[24][1][0][2] = 1438003896; + powers[24][1][0][3] = 376526905; + powers[24][1][0][4] = 880414075; + powers[24][1][0][5] = 4134875101; + powers[24][1][0][6] = 4280595815; + powers[24][1][1][0] = 14868502; + powers[24][1][1][1] = 3939376916; + powers[24][1][1][2] = 1619861655; + powers[24][1][1][3] = 1910872972; + powers[24][1][1][4] = 2302106889; + powers[24][1][1][5] = 721939593; + powers[24][1][1][6] = 3286404316; + + powers[24][2][0][0] = 3891392559; + powers[24][2][0][1] = 1403741079; + powers[24][2][0][2] = 3799649067; + powers[24][2][0][3] = 3332316659; + powers[24][2][0][4] = 1418149790; + powers[24][2][0][5] = 2510519718; + powers[24][2][0][6] = 2966094524; + powers[24][2][1][0] = 2022513957; + powers[24][2][1][1] = 2693282836; + powers[24][2][1][2] = 2386363240; + powers[24][2][1][3] = 261761619; + powers[24][2][1][4] = 3125208491; + powers[24][2][1][5] = 1360797948; + powers[24][2][1][6] = 3884857096; + + powers[24][3][0][0] = 113549668; + powers[24][3][0][1] = 1385667123; + powers[24][3][0][2] = 1816103201; + powers[24][3][0][3] = 2526992936; + powers[24][3][0][4] = 2618084846; + powers[24][3][0][5] = 4089105440; + powers[24][3][0][6] = 511379078; + powers[24][3][1][0] = 897519110; + powers[24][3][1][1] = 1687693494; + powers[24][3][1][2] = 825850180; + powers[24][3][1][3] = 755459077; + powers[24][3][1][4] = 3073344972; + powers[24][3][1][5] = 4206710542; + powers[24][3][1][6] = 1633541989; + + powers[24][4][0][0] = 2354497682; + powers[24][4][0][1] = 1160296972; + powers[24][4][0][2] = 1713489674; + powers[24][4][0][3] = 2299461513; + powers[24][4][0][4] = 1663450590; + powers[24][4][0][5] = 2386049621; + powers[24][4][0][6] = 2536625747; + powers[24][4][1][0] = 3642385134; + powers[24][4][1][1] = 4175785096; + powers[24][4][1][2] = 1497764797; + powers[24][4][1][3] = 317659799; + powers[24][4][1][4] = 1580104247; + powers[24][4][1][5] = 907480857; + powers[24][4][1][6] = 1029261980; + + powers[24][5][0][0] = 2897542676; + powers[24][5][0][1] = 148937469; + powers[24][5][0][2] = 4273024091; + powers[24][5][0][3] = 288027128; + powers[24][5][0][4] = 3721293052; + powers[24][5][0][5] = 1624604555; + powers[24][5][0][6] = 267675189; + powers[24][5][1][0] = 2504431015; + powers[24][5][1][1] = 3858559806; + powers[24][5][1][2] = 4286957490; + powers[24][5][1][3] = 677755221; + powers[24][5][1][4] = 1098190265; + powers[24][5][1][5] = 4054289874; + powers[24][5][1][6] = 2321324004; + + powers[24][6][0][0] = 3981804814; + powers[24][6][0][1] = 3727389660; + powers[24][6][0][2] = 2350982030; + powers[24][6][0][3] = 2292146212; + powers[24][6][0][4] = 3297430751; + powers[24][6][0][5] = 775740049; + powers[24][6][0][6] = 182662028; + powers[24][6][1][0] = 1866072045; + powers[24][6][1][1] = 2925727413; + powers[24][6][1][2] = 1512427763; + powers[24][6][1][3] = 3566301211; + powers[24][6][1][4] = 3599067508; + powers[24][6][1][5] = 3248638384; + powers[24][6][1][6] = 3038813914; + + powers[24][7][0][0] = 4029592742; + powers[24][7][0][1] = 3330456360; + powers[24][7][0][2] = 2042523085; + powers[24][7][0][3] = 4294506398; + powers[24][7][0][4] = 3498547920; + powers[24][7][0][5] = 1418310150; + powers[24][7][0][6] = 1718058624; + powers[24][7][1][0] = 2406852880; + powers[24][7][1][1] = 3391543399; + powers[24][7][1][2] = 4149256518; + powers[24][7][1][3] = 1513647790; + powers[24][7][1][4] = 3898878878; + powers[24][7][1][5] = 3631674349; + powers[24][7][1][6] = 930931647; + + powers[24][8][0][0] = 3383134543; + powers[24][8][0][1] = 2813025100; + powers[24][8][0][2] = 3231885464; + powers[24][8][0][3] = 935601813; + powers[24][8][0][4] = 2655948961; + powers[24][8][0][5] = 2452781108; + powers[24][8][0][6] = 2374291966; + powers[24][8][1][0] = 2916272429; + powers[24][8][1][1] = 1475345465; + powers[24][8][1][2] = 1838492842; + powers[24][8][1][3] = 2873427095; + powers[24][8][1][4] = 193876100; + powers[24][8][1][5] = 1763320540; + powers[24][8][1][6] = 2079370375; + + powers[24][9][0][0] = 2548789580; + powers[24][9][0][1] = 2818030856; + powers[24][9][0][2] = 3087246208; + powers[24][9][0][3] = 445899703; + powers[24][9][0][4] = 4185136395; + powers[24][9][0][5] = 3801109681; + powers[24][9][0][6] = 3287289746; + powers[24][9][1][0] = 2572596112; + powers[24][9][1][1] = 4215237691; + powers[24][9][1][2] = 3395705499; + powers[24][9][1][3] = 305496198; + powers[24][9][1][4] = 2608068251; + powers[24][9][1][5] = 2984093391; + powers[24][9][1][6] = 2273719718; + + powers[24][10][0][0] = 726996; + powers[24][10][0][1] = 988612153; + powers[24][10][0][2] = 2392317963; + powers[24][10][0][3] = 474869116; + powers[24][10][0][4] = 2385474657; + powers[24][10][0][5] = 3169069613; + powers[24][10][0][6] = 2492407816; + powers[24][10][1][0] = 2540381427; + powers[24][10][1][1] = 636252857; + powers[24][10][1][2] = 3532787876; + powers[24][10][1][3] = 899814822; + powers[24][10][1][4] = 1073285315; + powers[24][10][1][5] = 3670768750; + powers[24][10][1][6] = 1437750243; + + powers[24][11][0][0] = 1753204341; + powers[24][11][0][1] = 1863298554; + powers[24][11][0][2] = 1354766652; + powers[24][11][0][3] = 86562140; + powers[24][11][0][4] = 3991256205; + powers[24][11][0][5] = 765415571; + powers[24][11][0][6] = 651121796; + powers[24][11][1][0] = 1220271108; + powers[24][11][1][1] = 1995382652; + powers[24][11][1][2] = 3419084117; + powers[24][11][1][3] = 168211269; + powers[24][11][1][4] = 2768199077; + powers[24][11][1][5] = 1399445653; + powers[24][11][1][6] = 2754769758; + + powers[24][12][0][0] = 1339575216; + powers[24][12][0][1] = 3878916030; + powers[24][12][0][2] = 3209609323; + powers[24][12][0][3] = 2418241412; + powers[24][12][0][4] = 1851634889; + powers[24][12][0][5] = 2948221632; + powers[24][12][0][6] = 931866461; + powers[24][12][1][0] = 1867761259; + powers[24][12][1][1] = 1992447185; + powers[24][12][1][2] = 1471904517; + powers[24][12][1][3] = 2790441806; + powers[24][12][1][4] = 2915963460; + powers[24][12][1][5] = 2573790017; + powers[24][12][1][6] = 1550701748; + + powers[24][13][0][0] = 1912974996; + powers[24][13][0][1] = 716685672; + powers[24][13][0][2] = 2110767165; + powers[24][13][0][3] = 2065923649; + powers[24][13][0][4] = 3048332930; + powers[24][13][0][5] = 134268947; + powers[24][13][0][6] = 3036900930; + powers[24][13][1][0] = 3549239885; + powers[24][13][1][1] = 2126272739; + powers[24][13][1][2] = 1605174436; + powers[24][13][1][3] = 2326522476; + powers[24][13][1][4] = 1357889295; + powers[24][13][1][5] = 2609418465; + powers[24][13][1][6] = 4021015222; + + powers[24][14][0][0] = 338830662; + powers[24][14][0][1] = 3109618550; + powers[24][14][0][2] = 238111007; + powers[24][14][0][3] = 3094350485; + powers[24][14][0][4] = 1065285666; + powers[24][14][0][5] = 1682007226; + powers[24][14][0][6] = 1374977956; + powers[24][14][1][0] = 3578423269; + powers[24][14][1][1] = 3784725907; + powers[24][14][1][2] = 1206553988; + powers[24][14][1][3] = 25196516; + powers[24][14][1][4] = 1023669212; + powers[24][14][1][5] = 705178758; + powers[24][14][1][6] = 3570609910; + + powers[24][15][0][0] = 2137698992; + powers[24][15][0][1] = 63047838; + powers[24][15][0][2] = 2460494253; + powers[24][15][0][3] = 92351454; + powers[24][15][0][4] = 1383696402; + powers[24][15][0][5] = 3225501814; + powers[24][15][0][6] = 1699115528; + powers[24][15][1][0] = 1087788389; + powers[24][15][1][1] = 1398712333; + powers[24][15][1][2] = 3081219409; + powers[24][15][1][3] = 3871500639; + powers[24][15][1][4] = 2014845462; + powers[24][15][1][5] = 2020630702; + powers[24][15][1][6] = 3393701427; + + powers[24][16][0][0] = 4152458425; + powers[24][16][0][1] = 2018144388; + powers[24][16][0][2] = 121171610; + powers[24][16][0][3] = 3274095787; + powers[24][16][0][4] = 3239973337; + powers[24][16][0][5] = 253406782; + powers[24][16][0][6] = 3692030222; + powers[24][16][1][0] = 2784592784; + powers[24][16][1][1] = 1959748510; + powers[24][16][1][2] = 178401275; + powers[24][16][1][3] = 1203199029; + powers[24][16][1][4] = 4209609280; + powers[24][16][1][5] = 402408858; + powers[24][16][1][6] = 2507064022; + + powers[24][17][0][0] = 2871365472; + powers[24][17][0][1] = 3628871749; + powers[24][17][0][2] = 3108883560; + powers[24][17][0][3] = 2707089866; + powers[24][17][0][4] = 2741780595; + powers[24][17][0][5] = 1849984887; + powers[24][17][0][6] = 1079210995; + powers[24][17][1][0] = 3890598458; + powers[24][17][1][1] = 198785515; + powers[24][17][1][2] = 3778842139; + powers[24][17][1][3] = 4008007284; + powers[24][17][1][4] = 4188579832; + powers[24][17][1][5] = 2601806899; + powers[24][17][1][6] = 1006764601; + + powers[24][18][0][0] = 1721883341; + powers[24][18][0][1] = 4129356254; + powers[24][18][0][2] = 3254635507; + powers[24][18][0][3] = 2630413177; + powers[24][18][0][4] = 1761425895; + powers[24][18][0][5] = 385301553; + powers[24][18][0][6] = 1421163132; + powers[24][18][1][0] = 2681605777; + powers[24][18][1][1] = 3465213706; + powers[24][18][1][2] = 2800822156; + powers[24][18][1][3] = 3294794005; + powers[24][18][1][4] = 488238710; + powers[24][18][1][5] = 1225421859; + powers[24][18][1][6] = 1425665126; + + powers[24][19][0][0] = 2161287565; + powers[24][19][0][1] = 1943250801; + powers[24][19][0][2] = 2005338201; + powers[24][19][0][3] = 139448072; + powers[24][19][0][4] = 165578454; + powers[24][19][0][5] = 752350300; + powers[24][19][0][6] = 1783759926; + powers[24][19][1][0] = 1410123746; + powers[24][19][1][1] = 126848672; + powers[24][19][1][2] = 109843105; + powers[24][19][1][3] = 1082455374; + powers[24][19][1][4] = 2280564886; + powers[24][19][1][5] = 458271315; + powers[24][19][1][6] = 2965011043; + + powers[24][20][0][0] = 1210182583; + powers[24][20][0][1] = 1313425419; + powers[24][20][0][2] = 4370290; + powers[24][20][0][3] = 3599884635; + powers[24][20][0][4] = 4056996787; + powers[24][20][0][5] = 4031643413; + powers[24][20][0][6] = 93741629; + powers[24][20][1][0] = 337367482; + powers[24][20][1][1] = 283723160; + powers[24][20][1][2] = 617638180; + powers[24][20][1][3] = 3300206792; + powers[24][20][1][4] = 3577986248; + powers[24][20][1][5] = 2093039057; + powers[24][20][1][6] = 960884877; + + powers[24][21][0][0] = 3691604135; + powers[24][21][0][1] = 3307942575; + powers[24][21][0][2] = 2685639974; + powers[24][21][0][3] = 2330344321; + powers[24][21][0][4] = 2817686304; + powers[24][21][0][5] = 763219605; + powers[24][21][0][6] = 228975511; + powers[24][21][1][0] = 801705876; + powers[24][21][1][1] = 3892140794; + powers[24][21][1][2] = 407302553; + powers[24][21][1][3] = 3542774686; + powers[24][21][1][4] = 1580597716; + powers[24][21][1][5] = 3593403257; + powers[24][21][1][6] = 3222385227; + + powers[24][22][0][0] = 4265855837; + powers[24][22][0][1] = 2198597651; + powers[24][22][0][2] = 1930871979; + powers[24][22][0][3] = 2171803070; + powers[24][22][0][4] = 3847287495; + powers[24][22][0][5] = 2435952077; + powers[24][22][0][6] = 442742471; + powers[24][22][1][0] = 3908184990; + powers[24][22][1][1] = 4086468537; + powers[24][22][1][2] = 829953280; + powers[24][22][1][3] = 4034999372; + powers[24][22][1][4] = 3374188557; + powers[24][22][1][5] = 3357936896; + powers[24][22][1][6] = 3055147915; + + powers[24][23][0][0] = 3637599568; + powers[24][23][0][1] = 3935879573; + powers[24][23][0][2] = 1382321452; + powers[24][23][0][3] = 3663381031; + powers[24][23][0][4] = 3184590359; + powers[24][23][0][5] = 1324266796; + powers[24][23][0][6] = 795569548; + powers[24][23][1][0] = 4103259750; + powers[24][23][1][1] = 2987947167; + powers[24][23][1][2] = 1965145352; + powers[24][23][1][3] = 2092679301; + powers[24][23][1][4] = 3180694698; + powers[24][23][1][5] = 4276790693; + powers[24][23][1][6] = 3775551716; + + powers[24][24][0][0] = 4128241307; + powers[24][24][0][1] = 3474530604; + powers[24][24][0][2] = 1774999905; + powers[24][24][0][3] = 2474583069; + powers[24][24][0][4] = 2790926638; + powers[24][24][0][5] = 1389723970; + powers[24][24][0][6] = 538148182; + powers[24][24][1][0] = 4028382836; + powers[24][24][1][1] = 1252290088; + powers[24][24][1][2] = 2580228109; + powers[24][24][1][3] = 274222812; + powers[24][24][1][4] = 2790805623; + powers[24][24][1][5] = 1401552056; + powers[24][24][1][6] = 534658228; + + powers[24][25][0][0] = 1784898166; + powers[24][25][0][1] = 217527206; + powers[24][25][0][2] = 4127984170; + powers[24][25][0][3] = 929183368; + powers[24][25][0][4] = 976673437; + powers[24][25][0][5] = 1432866200; + powers[24][25][0][6] = 967711431; + powers[24][25][1][0] = 1770745214; + powers[24][25][1][1] = 3386269313; + powers[24][25][1][2] = 789862079; + powers[24][25][1][3] = 1710841852; + powers[24][25][1][4] = 3282491071; + powers[24][25][1][5] = 2607345861; + powers[24][25][1][6] = 3782581417; + + powers[24][26][0][0] = 3457360793; + powers[24][26][0][1] = 557852638; + powers[24][26][0][2] = 1896843613; + powers[24][26][0][3] = 2531199388; + powers[24][26][0][4] = 3664290783; + powers[24][26][0][5] = 1109041082; + powers[24][26][0][6] = 1191874437; + powers[24][26][1][0] = 3006615445; + powers[24][26][1][1] = 1916465597; + powers[24][26][1][2] = 811263997; + powers[24][26][1][3] = 4279348065; + powers[24][26][1][4] = 1851653240; + powers[24][26][1][5] = 2705348273; + powers[24][26][1][6] = 2455150427; + + powers[24][27][0][0] = 1177077184; + powers[24][27][0][1] = 3495205307; + powers[24][27][0][2] = 938013308; + powers[24][27][0][3] = 3626049943; + powers[24][27][0][4] = 2229804794; + powers[24][27][0][5] = 3534432285; + powers[24][27][0][6] = 4201700218; + powers[24][27][1][0] = 119772258; + powers[24][27][1][1] = 3335342274; + powers[24][27][1][2] = 1162076292; + powers[24][27][1][3] = 1125997657; + powers[24][27][1][4] = 3175473480; + powers[24][27][1][5] = 3262175694; + powers[24][27][1][6] = 3825230166; + + powers[24][28][0][0] = 1023434711; + powers[24][28][0][1] = 2271547121; + powers[24][28][0][2] = 546691330; + powers[24][28][0][3] = 229612386; + powers[24][28][0][4] = 408557920; + powers[24][28][0][5] = 955573060; + powers[24][28][0][6] = 3690218804; + powers[24][28][1][0] = 3239933169; + powers[24][28][1][1] = 1453408049; + powers[24][28][1][2] = 556439521; + powers[24][28][1][3] = 3168190472; + powers[24][28][1][4] = 2788948029; + powers[24][28][1][5] = 3811567916; + powers[24][28][1][6] = 1711560098; + + powers[24][29][0][0] = 3021635011; + powers[24][29][0][1] = 3690144405; + powers[24][29][0][2] = 3043330663; + powers[24][29][0][3] = 958770961; + powers[24][29][0][4] = 646207789; + powers[24][29][0][5] = 2313282483; + powers[24][29][0][6] = 64355141; + powers[24][29][1][0] = 3016439176; + powers[24][29][1][1] = 3623207663; + powers[24][29][1][2] = 1918533033; + powers[24][29][1][3] = 3708471823; + powers[24][29][1][4] = 3382522955; + powers[24][29][1][5] = 899117231; + powers[24][29][1][6] = 2422838290; + + powers[24][30][0][0] = 2265843614; + powers[24][30][0][1] = 2095862412; + powers[24][30][0][2] = 2483213103; + powers[24][30][0][3] = 2853135471; + powers[24][30][0][4] = 2770987819; + powers[24][30][0][5] = 2270730318; + powers[24][30][0][6] = 2740061674; + powers[24][30][1][0] = 2416747197; + powers[24][30][1][1] = 1056353280; + powers[24][30][1][2] = 3960517175; + powers[24][30][1][3] = 2187151732; + powers[24][30][1][4] = 2230939922; + powers[24][30][1][5] = 2797296; + powers[24][30][1][6] = 2456205622; + + powers[24][31][0][0] = 381724623; + powers[24][31][0][1] = 3923377342; + powers[24][31][0][2] = 2790771753; + powers[24][31][0][3] = 2907947657; + powers[24][31][0][4] = 2323581875; + powers[24][31][0][5] = 963125664; + powers[24][31][0][6] = 2244861076; + powers[24][31][1][0] = 1396844667; + powers[24][31][1][1] = 2075493111; + powers[24][31][1][2] = 2495445101; + powers[24][31][1][3] = 3482145903; + powers[24][31][1][4] = 4206143706; + powers[24][31][1][5] = 1658977826; + powers[24][31][1][6] = 1917006597; + + powers[24][32][0][0] = 2344361082; + powers[24][32][0][1] = 292528812; + powers[24][32][0][2] = 1174531119; + powers[24][32][0][3] = 2699410574; + powers[24][32][0][4] = 3041433610; + powers[24][32][0][5] = 2145114268; + powers[24][32][0][6] = 847646559; + powers[24][32][1][0] = 3984232723; + powers[24][32][1][1] = 637681175; + powers[24][32][1][2] = 952365499; + powers[24][32][1][3] = 2057339915; + powers[24][32][1][4] = 97165017; + powers[24][32][1][5] = 388478238; + powers[24][32][1][6] = 2575883291; + + powers[24][33][0][0] = 1958790008; + powers[24][33][0][1] = 4263129455; + powers[24][33][0][2] = 1838132570; + powers[24][33][0][3] = 3959949448; + powers[24][33][0][4] = 1194062428; + powers[24][33][0][5] = 396525904; + powers[24][33][0][6] = 4231919233; + powers[24][33][1][0] = 2073928360; + powers[24][33][1][1] = 3630648672; + powers[24][33][1][2] = 2522986535; + powers[24][33][1][3] = 3998534783; + powers[24][33][1][4] = 3249875899; + powers[24][33][1][5] = 2751652510; + powers[24][33][1][6] = 1794502212; + + powers[24][34][0][0] = 2333859818; + powers[24][34][0][1] = 3069552988; + powers[24][34][0][2] = 3225173827; + powers[24][34][0][3] = 1410773090; + powers[24][34][0][4] = 431558603; + powers[24][34][0][5] = 127811590; + powers[24][34][0][6] = 2063648183; + powers[24][34][1][0] = 2960566211; + powers[24][34][1][1] = 2433048906; + powers[24][34][1][2] = 43380486; + powers[24][34][1][3] = 2416957269; + powers[24][34][1][4] = 818044026; + powers[24][34][1][5] = 1192201171; + powers[24][34][1][6] = 2499558618; + + powers[24][35][0][0] = 1046783475; + powers[24][35][0][1] = 1358724580; + powers[24][35][0][2] = 3055654859; + powers[24][35][0][3] = 299154256; + powers[24][35][0][4] = 1461460836; + powers[24][35][0][5] = 293987344; + powers[24][35][0][6] = 3693140243; + powers[24][35][1][0] = 460227447; + powers[24][35][1][1] = 3273043954; + powers[24][35][1][2] = 3972791094; + powers[24][35][1][3] = 614448554; + powers[24][35][1][4] = 333822133; + powers[24][35][1][5] = 1897618547; + powers[24][35][1][6] = 1550265725; + + powers[24][36][0][0] = 4051963878; + powers[24][36][0][1] = 160735907; + powers[24][36][0][2] = 2764259940; + powers[24][36][0][3] = 977762979; + powers[24][36][0][4] = 535051007; + powers[24][36][0][5] = 36657296; + powers[24][36][0][6] = 968901318; + powers[24][36][1][0] = 3122773684; + powers[24][36][1][1] = 388596457; + powers[24][36][1][2] = 425860206; + powers[24][36][1][3] = 70426472; + powers[24][36][1][4] = 3002780126; + powers[24][36][1][5] = 3268458520; + powers[24][36][1][6] = 3905106750; + + powers[24][37][0][0] = 1407032065; + powers[24][37][0][1] = 4151940660; + powers[24][37][0][2] = 3643480345; + powers[24][37][0][3] = 924489460; + powers[24][37][0][4] = 333448740; + powers[24][37][0][5] = 2247767932; + powers[24][37][0][6] = 3530442821; + powers[24][37][1][0] = 4205159371; + powers[24][37][1][1] = 1285585550; + powers[24][37][1][2] = 3157955505; + powers[24][37][1][3] = 1730434880; + powers[24][37][1][4] = 1452417247; + powers[24][37][1][5] = 1247184112; + powers[24][37][1][6] = 486320614; + + powers[24][38][0][0] = 193529017; + powers[24][38][0][1] = 381236089; + powers[24][38][0][2] = 1032321560; + powers[24][38][0][3] = 1610386153; + powers[24][38][0][4] = 769780903; + powers[24][38][0][5] = 3261346192; + powers[24][38][0][6] = 3849855014; + powers[24][38][1][0] = 1951982226; + powers[24][38][1][1] = 1847250660; + powers[24][38][1][2] = 3104402066; + powers[24][38][1][3] = 1253583616; + powers[24][38][1][4] = 486563000; + powers[24][38][1][5] = 2370178060; + powers[24][38][1][6] = 2524143795; + + powers[24][39][0][0] = 3845221554; + powers[24][39][0][1] = 1768087188; + powers[24][39][0][2] = 1251624680; + powers[24][39][0][3] = 1908066811; + powers[24][39][0][4] = 2836764311; + powers[24][39][0][5] = 4278289181; + powers[24][39][0][6] = 1727562305; + powers[24][39][1][0] = 684700037; + powers[24][39][1][1] = 2897973965; + powers[24][39][1][2] = 30504055; + powers[24][39][1][3] = 877729253; + powers[24][39][1][4] = 927077845; + powers[24][39][1][5] = 2504469110; + powers[24][39][1][6] = 102290151; + + powers[24][40][0][0] = 1250257825; + powers[24][40][0][1] = 1784395544; + powers[24][40][0][2] = 2479489993; + powers[24][40][0][3] = 3206491512; + powers[24][40][0][4] = 2385098372; + powers[24][40][0][5] = 4128946550; + powers[24][40][0][6] = 3716243983; + powers[24][40][1][0] = 2852025851; + powers[24][40][1][1] = 3608587430; + powers[24][40][1][2] = 1568239154; + powers[24][40][1][3] = 2709582561; + powers[24][40][1][4] = 524819848; + powers[24][40][1][5] = 2026394921; + powers[24][40][1][6] = 1947417968; + + powers[24][41][0][0] = 2479240566; + powers[24][41][0][1] = 1252984628; + powers[24][41][0][2] = 582902460; + powers[24][41][0][3] = 813025363; + powers[24][41][0][4] = 1201532242; + powers[24][41][0][5] = 2707089672; + powers[24][41][0][6] = 4066939134; + powers[24][41][1][0] = 3749257806; + powers[24][41][1][1] = 2575096815; + powers[24][41][1][2] = 1183509500; + powers[24][41][1][3] = 2674889331; + powers[24][41][1][4] = 1800416745; + powers[24][41][1][5] = 512293269; + powers[24][41][1][6] = 2955679326; + + powers[24][42][0][0] = 2964659247; + powers[24][42][0][1] = 1758888255; + powers[24][42][0][2] = 2298973341; + powers[24][42][0][3] = 1151035931; + powers[24][42][0][4] = 2289195079; + powers[24][42][0][5] = 1818809314; + powers[24][42][0][6] = 843325340; + powers[24][42][1][0] = 1192657253; + powers[24][42][1][1] = 2534558775; + powers[24][42][1][2] = 3217067825; + powers[24][42][1][3] = 3438850433; + powers[24][42][1][4] = 2682126752; + powers[24][42][1][5] = 332150571; + powers[24][42][1][6] = 4196314159; + + powers[24][43][0][0] = 1877151732; + powers[24][43][0][1] = 455909196; + powers[24][43][0][2] = 4166393158; + powers[24][43][0][3] = 329537108; + powers[24][43][0][4] = 3728954216; + powers[24][43][0][5] = 3989711697; + powers[24][43][0][6] = 262731663; + powers[24][43][1][0] = 2512224095; + powers[24][43][1][1] = 3484434072; + powers[24][43][1][2] = 2034431481; + powers[24][43][1][3] = 1710689237; + powers[24][43][1][4] = 4274335741; + powers[24][43][1][5] = 631594617; + powers[24][43][1][6] = 837391135; + + powers[24][44][0][0] = 285681552; + powers[24][44][0][1] = 2032987774; + powers[24][44][0][2] = 2015629529; + powers[24][44][0][3] = 3753522701; + powers[24][44][0][4] = 3774296484; + powers[24][44][0][5] = 2276385396; + powers[24][44][0][6] = 2283244579; + powers[24][44][1][0] = 1004130885; + powers[24][44][1][1] = 2298561322; + powers[24][44][1][2] = 1329307828; + powers[24][44][1][3] = 4012397367; + powers[24][44][1][4] = 3594948169; + powers[24][44][1][5] = 799131655; + powers[24][44][1][6] = 2561694543; + + powers[24][45][0][0] = 506288169; + powers[24][45][0][1] = 1950643206; + powers[24][45][0][2] = 2826817244; + powers[24][45][0][3] = 2840714704; + powers[24][45][0][4] = 1940784252; + powers[24][45][0][5] = 2077245808; + powers[24][45][0][6] = 245462091; + powers[24][45][1][0] = 2596776659; + powers[24][45][1][1] = 1831323113; + powers[24][45][1][2] = 3919296665; + powers[24][45][1][3] = 833237910; + powers[24][45][1][4] = 2554479045; + powers[24][45][1][5] = 1031348324; + powers[24][45][1][6] = 3314843242; + + powers[24][46][0][0] = 2659278171; + powers[24][46][0][1] = 846363595; + powers[24][46][0][2] = 441004063; + powers[24][46][0][3] = 799526844; + powers[24][46][0][4] = 1755609842; + powers[24][46][0][5] = 3222144838; + powers[24][46][0][6] = 53495095; + powers[24][46][1][0] = 11429729; + powers[24][46][1][1] = 2719667568; + powers[24][46][1][2] = 3586119905; + powers[24][46][1][3] = 3666754339; + powers[24][46][1][4] = 3507535695; + powers[24][46][1][5] = 1650115302; + powers[24][46][1][6] = 3814744203; + + powers[24][47][0][0] = 714251896; + powers[24][47][0][1] = 789093470; + powers[24][47][0][2] = 3471917987; + powers[24][47][0][3] = 4205075294; + powers[24][47][0][4] = 227781159; + powers[24][47][0][5] = 520572258; + powers[24][47][0][6] = 2907602140; + powers[24][47][1][0] = 22630419; + powers[24][47][1][1] = 1572357765; + powers[24][47][1][2] = 190751098; + powers[24][47][1][3] = 3998985755; + powers[24][47][1][4] = 1732487179; + powers[24][47][1][5] = 2033285786; + powers[24][47][1][6] = 938522815; + + powers[24][48][0][0] = 1123478402; + powers[24][48][0][1] = 532538096; + powers[24][48][0][2] = 2868994083; + powers[24][48][0][3] = 1186016867; + powers[24][48][0][4] = 3552320942; + powers[24][48][0][5] = 1848689474; + powers[24][48][0][6] = 802548548; + powers[24][48][1][0] = 2645542413; + powers[24][48][1][1] = 4165993445; + powers[24][48][1][2] = 869751346; + powers[24][48][1][3] = 742986980; + powers[24][48][1][4] = 3704871203; + powers[24][48][1][5] = 3381912067; + powers[24][48][1][6] = 3312082025; + + powers[24][49][0][0] = 2278929596; + powers[24][49][0][1] = 1190920873; + powers[24][49][0][2] = 2456395969; + powers[24][49][0][3] = 3738210858; + powers[24][49][0][4] = 1131688621; + powers[24][49][0][5] = 1122531112; + powers[24][49][0][6] = 3096715194; + powers[24][49][1][0] = 2143538294; + powers[24][49][1][1] = 876223455; + powers[24][49][1][2] = 1072397349; + powers[24][49][1][3] = 400357984; + powers[24][49][1][4] = 591303884; + powers[24][49][1][5] = 2578116967; + powers[24][49][1][6] = 1309907222; + + powers[24][50][0][0] = 3855230480; + powers[24][50][0][1] = 4184077298; + powers[24][50][0][2] = 573097229; + powers[24][50][0][3] = 3794560179; + powers[24][50][0][4] = 3989159169; + powers[24][50][0][5] = 1864245122; + powers[24][50][0][6] = 734203540; + powers[24][50][1][0] = 3713009556; + powers[24][50][1][1] = 1327283321; + powers[24][50][1][2] = 148595781; + powers[24][50][1][3] = 3947638951; + powers[24][50][1][4] = 3124655833; + powers[24][50][1][5] = 757656541; + powers[24][50][1][6] = 2703210595; + + powers[24][51][0][0] = 2100126980; + powers[24][51][0][1] = 3016531271; + powers[24][51][0][2] = 349995664; + powers[24][51][0][3] = 3811523373; + powers[24][51][0][4] = 3153314345; + powers[24][51][0][5] = 242186571; + powers[24][51][0][6] = 3729228777; + powers[24][51][1][0] = 1959913998; + powers[24][51][1][1] = 2906900308; + powers[24][51][1][2] = 3324600939; + powers[24][51][1][3] = 1604143169; + powers[24][51][1][4] = 1814416993; + powers[24][51][1][5] = 2175575825; + powers[24][51][1][6] = 2457860825; + + powers[24][52][0][0] = 303505177; + powers[24][52][0][1] = 2663836890; + powers[24][52][0][2] = 2241965777; + powers[24][52][0][3] = 1549344838; + powers[24][52][0][4] = 2181954420; + powers[24][52][0][5] = 1537199619; + powers[24][52][0][6] = 3469550544; + powers[24][52][1][0] = 837452253; + powers[24][52][1][1] = 4115950846; + powers[24][52][1][2] = 1195509329; + powers[24][52][1][3] = 2742623880; + powers[24][52][1][4] = 1523859131; + powers[24][52][1][5] = 1770270411; + powers[24][52][1][6] = 1092054826; + + powers[24][53][0][0] = 2511995040; + powers[24][53][0][1] = 2412064961; + powers[24][53][0][2] = 2800860639; + powers[24][53][0][3] = 367665951; + powers[24][53][0][4] = 2183170603; + powers[24][53][0][5] = 2176841802; + powers[24][53][0][6] = 3956772592; + powers[24][53][1][0] = 2640809785; + powers[24][53][1][1] = 3236201237; + powers[24][53][1][2] = 2980516338; + powers[24][53][1][3] = 228887973; + powers[24][53][1][4] = 902438842; + powers[24][53][1][5] = 3338109717; + powers[24][53][1][6] = 1592331378; + + powers[24][54][0][0] = 1304857516; + powers[24][54][0][1] = 513187055; + powers[24][54][0][2] = 4192244506; + powers[24][54][0][3] = 1439621439; + powers[24][54][0][4] = 1163243563; + powers[24][54][0][5] = 2989444933; + powers[24][54][0][6] = 1467097868; + powers[24][54][1][0] = 834905231; + powers[24][54][1][1] = 2627762691; + powers[24][54][1][2] = 3375426113; + powers[24][54][1][3] = 1101921730; + powers[24][54][1][4] = 3480960581; + powers[24][54][1][5] = 2387936966; + powers[24][54][1][6] = 3403109188; + + powers[24][55][0][0] = 3554254268; + powers[24][55][0][1] = 2266267289; + powers[24][55][0][2] = 1577279211; + powers[24][55][0][3] = 2714627204; + powers[24][55][0][4] = 3706786124; + powers[24][55][0][5] = 428963707; + powers[24][55][0][6] = 3848627059; + powers[24][55][1][0] = 3094080772; + powers[24][55][1][1] = 1533759577; + powers[24][55][1][2] = 2899653113; + powers[24][55][1][3] = 3096407139; + powers[24][55][1][4] = 1510455208; + powers[24][55][1][5] = 1442620480; + powers[24][55][1][6] = 2731095959; + + powers[24][56][0][0] = 767237600; + powers[24][56][0][1] = 207339994; + powers[24][56][0][2] = 2151228354; + powers[24][56][0][3] = 2083095816; + powers[24][56][0][4] = 2294004264; + powers[24][56][0][5] = 3404669981; + powers[24][56][0][6] = 141988978; + powers[24][56][1][0] = 2933641095; + powers[24][56][1][1] = 187789902; + powers[24][56][1][2] = 2930901541; + powers[24][56][1][3] = 3592153762; + powers[24][56][1][4] = 944482513; + powers[24][56][1][5] = 3237838679; + powers[24][56][1][6] = 3807131297; + + powers[24][57][0][0] = 1055176424; + powers[24][57][0][1] = 588292592; + powers[24][57][0][2] = 4188016601; + powers[24][57][0][3] = 1757328024; + powers[24][57][0][4] = 2281941922; + powers[24][57][0][5] = 3523617552; + powers[24][57][0][6] = 1273110748; + powers[24][57][1][0] = 3362024358; + powers[24][57][1][1] = 1520531369; + powers[24][57][1][2] = 3910241737; + powers[24][57][1][3] = 67011417; + powers[24][57][1][4] = 4127439032; + powers[24][57][1][5] = 2109642478; + powers[24][57][1][6] = 1825573148; + + powers[24][58][0][0] = 1233960950; + powers[24][58][0][1] = 1503229302; + powers[24][58][0][2] = 428751808; + powers[24][58][0][3] = 3502962718; + powers[24][58][0][4] = 2046162582; + powers[24][58][0][5] = 2604576436; + powers[24][58][0][6] = 1453196514; + powers[24][58][1][0] = 3740913805; + powers[24][58][1][1] = 3307244730; + powers[24][58][1][2] = 27692639; + powers[24][58][1][3] = 2378452568; + powers[24][58][1][4] = 2004435031; + powers[24][58][1][5] = 2487362726; + powers[24][58][1][6] = 2615070567; + + powers[24][59][0][0] = 1156811729; + powers[24][59][0][1] = 1575789760; + powers[24][59][0][2] = 3381354259; + powers[24][59][0][3] = 2733825469; + powers[24][59][0][4] = 2570615182; + powers[24][59][0][5] = 4048686634; + powers[24][59][0][6] = 2194405748; + powers[24][59][1][0] = 3705814757; + powers[24][59][1][1] = 1582283876; + powers[24][59][1][2] = 1536567985; + powers[24][59][1][3] = 2477213923; + powers[24][59][1][4] = 2877396645; + powers[24][59][1][5] = 2044260994; + powers[24][59][1][6] = 2940702161; + + powers[24][60][0][0] = 1082178717; + powers[24][60][0][1] = 3104576212; + powers[24][60][0][2] = 2113836367; + powers[24][60][0][3] = 2929250518; + powers[24][60][0][4] = 1623971471; + powers[24][60][0][5] = 311617046; + powers[24][60][0][6] = 986812412; + powers[24][60][1][0] = 2238825097; + powers[24][60][1][1] = 2212550092; + powers[24][60][1][2] = 2838285893; + powers[24][60][1][3] = 164186520; + powers[24][60][1][4] = 3881149529; + powers[24][60][1][5] = 4192532951; + powers[24][60][1][6] = 1724720939; + + powers[24][61][0][0] = 2934927409; + powers[24][61][0][1] = 1817520802; + powers[24][61][0][2] = 3054147456; + powers[24][61][0][3] = 1919418641; + powers[24][61][0][4] = 2671995973; + powers[24][61][0][5] = 2283389080; + powers[24][61][0][6] = 2737700395; + powers[24][61][1][0] = 1223801387; + powers[24][61][1][1] = 839108502; + powers[24][61][1][2] = 1008932973; + powers[24][61][1][3] = 1635432570; + powers[24][61][1][4] = 4103754415; + powers[24][61][1][5] = 446496262; + powers[24][61][1][6] = 1756190233; + + powers[24][62][0][0] = 2515416644; + powers[24][62][0][1] = 3312547565; + powers[24][62][0][2] = 4137223530; + powers[24][62][0][3] = 1188910760; + powers[24][62][0][4] = 2863783064; + powers[24][62][0][5] = 2356097094; + powers[24][62][0][6] = 1989100703; + powers[24][62][1][0] = 120603092; + powers[24][62][1][1] = 4070644874; + powers[24][62][1][2] = 2532969380; + powers[24][62][1][3] = 4157021615; + powers[24][62][1][4] = 3766835009; + powers[24][62][1][5] = 492832240; + powers[24][62][1][6] = 2524728886; + + powers[24][63][0][0] = 2688408570; + powers[24][63][0][1] = 344204092; + powers[24][63][0][2] = 3604224023; + powers[24][63][0][3] = 4059163180; + powers[24][63][0][4] = 588192809; + powers[24][63][0][5] = 2358223083; + powers[24][63][0][6] = 1060312588; + powers[24][63][1][0] = 1325716331; + powers[24][63][1][1] = 654628662; + powers[24][63][1][2] = 3532403601; + powers[24][63][1][3] = 2549474470; + powers[24][63][1][4] = 3358807404; + powers[24][63][1][5] = 2093285208; + powers[24][63][1][6] = 4034281957; + + powers[24][64][0][0] = 1621731593; + powers[24][64][0][1] = 3571505383; + powers[24][64][0][2] = 1267594512; + powers[24][64][0][3] = 913943232; + powers[24][64][0][4] = 141763638; + powers[24][64][0][5] = 1894347091; + powers[24][64][0][6] = 1474512614; + powers[24][64][1][0] = 2108678034; + powers[24][64][1][1] = 992220136; + powers[24][64][1][2] = 3177588663; + powers[24][64][1][3] = 185263960; + powers[24][64][1][4] = 2927064613; + powers[24][64][1][5] = 3958084852; + powers[24][64][1][6] = 93243745; + + powers[24][65][0][0] = 233815770; + powers[24][65][0][1] = 1831464164; + powers[24][65][0][2] = 3630261598; + powers[24][65][0][3] = 3363490077; + powers[24][65][0][4] = 2243997342; + powers[24][65][0][5] = 281464400; + powers[24][65][0][6] = 3966179121; + powers[24][65][1][0] = 2483864833; + powers[24][65][1][1] = 3579337155; + powers[24][65][1][2] = 3399957611; + powers[24][65][1][3] = 377297064; + powers[24][65][1][4] = 3533315807; + powers[24][65][1][5] = 2386090937; + powers[24][65][1][6] = 3560300389; + + powers[24][66][0][0] = 1302621206; + powers[24][66][0][1] = 1924270151; + powers[24][66][0][2] = 754271564; + powers[24][66][0][3] = 1031375347; + powers[24][66][0][4] = 4179911095; + powers[24][66][0][5] = 1810766017; + powers[24][66][0][6] = 4210169835; + powers[24][66][1][0] = 2604883857; + powers[24][66][1][1] = 557263244; + powers[24][66][1][2] = 2250017104; + powers[24][66][1][3] = 338092056; + powers[24][66][1][4] = 2386983057; + powers[24][66][1][5] = 3159274864; + powers[24][66][1][6] = 3433014238; + + powers[24][67][0][0] = 1817237092; + powers[24][67][0][1] = 2762555484; + powers[24][67][0][2] = 1202022551; + powers[24][67][0][3] = 2421805363; + powers[24][67][0][4] = 1673699921; + powers[24][67][0][5] = 1967265497; + powers[24][67][0][6] = 775317244; + powers[24][67][1][0] = 2552946878; + powers[24][67][1][1] = 3451009264; + powers[24][67][1][2] = 3926052766; + powers[24][67][1][3] = 3380141057; + powers[24][67][1][4] = 1302704239; + powers[24][67][1][5] = 3606970962; + powers[24][67][1][6] = 2153732053; + + powers[24][68][0][0] = 1114607590; + powers[24][68][0][1] = 237385482; + powers[24][68][0][2] = 824915847; + powers[24][68][0][3] = 1295333969; + powers[24][68][0][4] = 3724682411; + powers[24][68][0][5] = 3207576584; + powers[24][68][0][6] = 2376935599; + powers[24][68][1][0] = 809968612; + powers[24][68][1][1] = 3146812472; + powers[24][68][1][2] = 3542462102; + powers[24][68][1][3] = 2360322100; + powers[24][68][1][4] = 399697253; + powers[24][68][1][5] = 1596685620; + powers[24][68][1][6] = 4043139173; + + powers[24][69][0][0] = 4004919607; + powers[24][69][0][1] = 313698247; + powers[24][69][0][2] = 485588700; + powers[24][69][0][3] = 2882858803; + powers[24][69][0][4] = 4105469527; + powers[24][69][0][5] = 2362420800; + powers[24][69][0][6] = 2425725286; + powers[24][69][1][0] = 2028245149; + powers[24][69][1][1] = 4163451372; + powers[24][69][1][2] = 3858357047; + powers[24][69][1][3] = 4072708792; + powers[24][69][1][4] = 2503153134; + powers[24][69][1][5] = 1961450043; + powers[24][69][1][6] = 1772764478; + + powers[24][70][0][0] = 2320822667; + powers[24][70][0][1] = 522175675; + powers[24][70][0][2] = 92837961; + powers[24][70][0][3] = 228520481; + powers[24][70][0][4] = 1292416579; + powers[24][70][0][5] = 1228293960; + powers[24][70][0][6] = 1394850206; + powers[24][70][1][0] = 3149309503; + powers[24][70][1][1] = 179246247; + powers[24][70][1][2] = 3023488100; + powers[24][70][1][3] = 1012312981; + powers[24][70][1][4] = 3329740147; + powers[24][70][1][5] = 1590964088; + powers[24][70][1][6] = 2010426050; + + powers[24][71][0][0] = 2988215881; + powers[24][71][0][1] = 878633908; + powers[24][71][0][2] = 2894109022; + powers[24][71][0][3] = 2045137917; + powers[24][71][0][4] = 3202098708; + powers[24][71][0][5] = 254188982; + powers[24][71][0][6] = 2169287124; + powers[24][71][1][0] = 2311878814; + powers[24][71][1][1] = 1124771426; + powers[24][71][1][2] = 2718478734; + powers[24][71][1][3] = 1061253567; + powers[24][71][1][4] = 3025845278; + powers[24][71][1][5] = 4204102770; + powers[24][71][1][6] = 3466319391; + + powers[24][72][0][0] = 3751729458; + powers[24][72][0][1] = 3109660096; + powers[24][72][0][2] = 4049667866; + powers[24][72][0][3] = 2346612459; + powers[24][72][0][4] = 1999356385; + powers[24][72][0][5] = 1858748047; + powers[24][72][0][6] = 2346623562; + powers[24][72][1][0] = 1806929128; + powers[24][72][1][1] = 778508667; + powers[24][72][1][2] = 708049053; + powers[24][72][1][3] = 44285093; + powers[24][72][1][4] = 527715118; + powers[24][72][1][5] = 3878662781; + powers[24][72][1][6] = 415620770; + + powers[24][73][0][0] = 930301059; + powers[24][73][0][1] = 2915479250; + powers[24][73][0][2] = 2351154857; + powers[24][73][0][3] = 3252368343; + powers[24][73][0][4] = 1060261563; + powers[24][73][0][5] = 1081037891; + powers[24][73][0][6] = 3951740742; + powers[24][73][1][0] = 3510616311; + powers[24][73][1][1] = 684806207; + powers[24][73][1][2] = 2259288486; + powers[24][73][1][3] = 523809173; + powers[24][73][1][4] = 1923983016; + powers[24][73][1][5] = 2741167860; + powers[24][73][1][6] = 3135952841; + + powers[24][74][0][0] = 4118875790; + powers[24][74][0][1] = 1682358738; + powers[24][74][0][2] = 275973924; + powers[24][74][0][3] = 4192780580; + powers[24][74][0][4] = 842738122; + powers[24][74][0][5] = 2373712382; + powers[24][74][0][6] = 2748068534; + powers[24][74][1][0] = 1848376276; + powers[24][74][1][1] = 1918804836; + powers[24][74][1][2] = 3432185263; + powers[24][74][1][3] = 2561230051; + powers[24][74][1][4] = 3085608847; + powers[24][74][1][5] = 3386039037; + powers[24][74][1][6] = 4082060927; + + powers[24][75][0][0] = 7209370; + powers[24][75][0][1] = 3860241668; + powers[24][75][0][2] = 1883627729; + powers[24][75][0][3] = 695104615; + powers[24][75][0][4] = 1845194678; + powers[24][75][0][5] = 1566387222; + powers[24][75][0][6] = 273708790; + powers[24][75][1][0] = 1066283277; + powers[24][75][1][1] = 3533000779; + powers[24][75][1][2] = 1263851950; + powers[24][75][1][3] = 3558945332; + powers[24][75][1][4] = 4036426408; + powers[24][75][1][5] = 4088716012; + powers[24][75][1][6] = 4064471189; + + powers[24][76][0][0] = 2342537960; + powers[24][76][0][1] = 3842465618; + powers[24][76][0][2] = 3021643409; + powers[24][76][0][3] = 2235746614; + powers[24][76][0][4] = 3057683087; + powers[24][76][0][5] = 2105342832; + powers[24][76][0][6] = 3904142049; + powers[24][76][1][0] = 1060503879; + powers[24][76][1][1] = 2976887660; + powers[24][76][1][2] = 2238441506; + powers[24][76][1][3] = 2004115077; + powers[24][76][1][4] = 3536149223; + powers[24][76][1][5] = 712175250; + powers[24][76][1][6] = 1196737746; + + powers[24][77][0][0] = 4021571432; + powers[24][77][0][1] = 1292173868; + powers[24][77][0][2] = 1905725279; + powers[24][77][0][3] = 3290958494; + powers[24][77][0][4] = 1212471864; + powers[24][77][0][5] = 2723070345; + powers[24][77][0][6] = 3384224682; + powers[24][77][1][0] = 3626584039; + powers[24][77][1][1] = 534216124; + powers[24][77][1][2] = 1305300454; + powers[24][77][1][3] = 1961245848; + powers[24][77][1][4] = 3388113356; + powers[24][77][1][5] = 2537001271; + powers[24][77][1][6] = 823917949; + + powers[24][78][0][0] = 2099041401; + powers[24][78][0][1] = 2611851295; + powers[24][78][0][2] = 1488684245; + powers[24][78][0][3] = 795043223; + powers[24][78][0][4] = 1460639830; + powers[24][78][0][5] = 780519555; + powers[24][78][0][6] = 2498074233; + powers[24][78][1][0] = 1213790875; + powers[24][78][1][1] = 3794902710; + powers[24][78][1][2] = 965760207; + powers[24][78][1][3] = 3236540758; + powers[24][78][1][4] = 4062725100; + powers[24][78][1][5] = 2749578788; + powers[24][78][1][6] = 2918416580; + + powers[24][79][0][0] = 942260555; + powers[24][79][0][1] = 2659702728; + powers[24][79][0][2] = 2931877414; + powers[24][79][0][3] = 824013672; + powers[24][79][0][4] = 32134609; + powers[24][79][0][5] = 1289069722; + powers[24][79][0][6] = 1953594706; + powers[24][79][1][0] = 2666736256; + powers[24][79][1][1] = 3897933648; + powers[24][79][1][2] = 3871343053; + powers[24][79][1][3] = 2528676368; + powers[24][79][1][4] = 3544346976; + powers[24][79][1][5] = 405390956; + powers[24][79][1][6] = 270155692; + + powers[24][80][0][0] = 4119997352; + powers[24][80][0][1] = 3532141415; + powers[24][80][0][2] = 2476735215; + powers[24][80][0][3] = 883096516; + powers[24][80][0][4] = 2081409616; + powers[24][80][0][5] = 2284000240; + powers[24][80][0][6] = 2878701918; + powers[24][80][1][0] = 3003805396; + powers[24][80][1][1] = 3854241840; + powers[24][80][1][2] = 2801757905; + powers[24][80][1][3] = 3398685275; + powers[24][80][1][4] = 1941105224; + powers[24][80][1][5] = 1476531435; + powers[24][80][1][6] = 161150324; + + powers[24][81][0][0] = 1394748529; + powers[24][81][0][1] = 1259290088; + powers[24][81][0][2] = 2135600820; + powers[24][81][0][3] = 3291761583; + powers[24][81][0][4] = 1227380022; + powers[24][81][0][5] = 128094201; + powers[24][81][0][6] = 2982158006; + powers[24][81][1][0] = 2588997881; + powers[24][81][1][1] = 2183510827; + powers[24][81][1][2] = 2504739975; + powers[24][81][1][3] = 3752291430; + powers[24][81][1][4] = 1913760233; + powers[24][81][1][5] = 2926478841; + powers[24][81][1][6] = 1407335712; + + powers[24][82][0][0] = 2015041923; + powers[24][82][0][1] = 3599618965; + powers[24][82][0][2] = 2510584820; + powers[24][82][0][3] = 144156951; + powers[24][82][0][4] = 1910321341; + powers[24][82][0][5] = 1985670931; + powers[24][82][0][6] = 3448027127; + powers[24][82][1][0] = 433271360; + powers[24][82][1][1] = 485696485; + powers[24][82][1][2] = 4228967830; + powers[24][82][1][3] = 3132914283; + powers[24][82][1][4] = 2137501100; + powers[24][82][1][5] = 2566970223; + powers[24][82][1][6] = 2961875005; + + powers[24][83][0][0] = 2358262959; + powers[24][83][0][1] = 810887234; + powers[24][83][0][2] = 2209913727; + powers[24][83][0][3] = 3599462610; + powers[24][83][0][4] = 1762440694; + powers[24][83][0][5] = 618917351; + powers[24][83][0][6] = 157783533; + powers[24][83][1][0] = 4018086989; + powers[24][83][1][1] = 120011974; + powers[24][83][1][2] = 608359837; + powers[24][83][1][3] = 2847386969; + powers[24][83][1][4] = 3808429220; + powers[24][83][1][5] = 735370555; + powers[24][83][1][6] = 1272768159; + + powers[24][84][0][0] = 1823049261; + powers[24][84][0][1] = 1975958995; + powers[24][84][0][2] = 2312164398; + powers[24][84][0][3] = 922679208; + powers[24][84][0][4] = 250829698; + powers[24][84][0][5] = 1682181981; + powers[24][84][0][6] = 868091015; + powers[24][84][1][0] = 830375771; + powers[24][84][1][1] = 133597604; + powers[24][84][1][2] = 993829387; + powers[24][84][1][3] = 4152968579; + powers[24][84][1][4] = 2468735028; + powers[24][84][1][5] = 2817892630; + powers[24][84][1][6] = 2792904668; + + powers[24][85][0][0] = 502573508; + powers[24][85][0][1] = 1297336029; + powers[24][85][0][2] = 3779601571; + powers[24][85][0][3] = 1781977857; + powers[24][85][0][4] = 716830016; + powers[24][85][0][5] = 1397348775; + powers[24][85][0][6] = 1584292124; + powers[24][85][1][0] = 254913367; + powers[24][85][1][1] = 2261623923; + powers[24][85][1][2] = 3897587832; + powers[24][85][1][3] = 3878030828; + powers[24][85][1][4] = 1529729152; + powers[24][85][1][5] = 1226936798; + powers[24][85][1][6] = 3434512653; + + powers[24][86][0][0] = 3273787296; + powers[24][86][0][1] = 3736460897; + powers[24][86][0][2] = 3578543234; + powers[24][86][0][3] = 2124007649; + powers[24][86][0][4] = 195222006; + powers[24][86][0][5] = 401093976; + powers[24][86][0][6] = 1482714885; + powers[24][86][1][0] = 1297979968; + powers[24][86][1][1] = 4122611415; + powers[24][86][1][2] = 2429581384; + powers[24][86][1][3] = 798608859; + powers[24][86][1][4] = 3332080926; + powers[24][86][1][5] = 3346683722; + powers[24][86][1][6] = 1701568724; + + powers[24][87][0][0] = 2027772425; + powers[24][87][0][1] = 2890737830; + powers[24][87][0][2] = 3529235161; + powers[24][87][0][3] = 2702217845; + powers[24][87][0][4] = 2685807225; + powers[24][87][0][5] = 3574396945; + powers[24][87][0][6] = 708311159; + powers[24][87][1][0] = 3635485811; + powers[24][87][1][1] = 860727214; + powers[24][87][1][2] = 3804912587; + powers[24][87][1][3] = 2383959224; + powers[24][87][1][4] = 4254764744; + powers[24][87][1][5] = 3302523284; + powers[24][87][1][6] = 442086489; + + powers[24][88][0][0] = 2943227006; + powers[24][88][0][1] = 3545494319; + powers[24][88][0][2] = 2626304238; + powers[24][88][0][3] = 1926036837; + powers[24][88][0][4] = 3472922653; + powers[24][88][0][5] = 3428835299; + powers[24][88][0][6] = 4114266756; + powers[24][88][1][0] = 3531213091; + powers[24][88][1][1] = 1229930534; + powers[24][88][1][2] = 533988590; + powers[24][88][1][3] = 1703271030; + powers[24][88][1][4] = 704902561; + powers[24][88][1][5] = 912652229; + powers[24][88][1][6] = 2571023394; + + powers[24][89][0][0] = 331735700; + powers[24][89][0][1] = 1474189; + powers[24][89][0][2] = 2168612312; + powers[24][89][0][3] = 2045665655; + powers[24][89][0][4] = 39995559; + powers[24][89][0][5] = 2239751743; + powers[24][89][0][6] = 2831318731; + powers[24][89][1][0] = 871609752; + powers[24][89][1][1] = 3314009810; + powers[24][89][1][2] = 2022721593; + powers[24][89][1][3] = 2407670229; + powers[24][89][1][4] = 3165810620; + powers[24][89][1][5] = 1204100524; + powers[24][89][1][6] = 2483586583; + + powers[24][90][0][0] = 2852186258; + powers[24][90][0][1] = 4059154978; + powers[24][90][0][2] = 843728444; + powers[24][90][0][3] = 2861379156; + powers[24][90][0][4] = 10569259; + powers[24][90][0][5] = 4229356816; + powers[24][90][0][6] = 31360807; + powers[24][90][1][0] = 2467434085; + powers[24][90][1][1] = 761416259; + powers[24][90][1][2] = 4210473656; + powers[24][90][1][3] = 2675360366; + powers[24][90][1][4] = 3734348958; + powers[24][90][1][5] = 2124876465; + powers[24][90][1][6] = 3773102432; + + powers[24][91][0][0] = 3208902192; + powers[24][91][0][1] = 2596709729; + powers[24][91][0][2] = 3178934348; + powers[24][91][0][3] = 741597591; + powers[24][91][0][4] = 2775678410; + powers[24][91][0][5] = 1587605627; + powers[24][91][0][6] = 2377978949; + powers[24][91][1][0] = 2982383896; + powers[24][91][1][1] = 4182233998; + powers[24][91][1][2] = 2744335828; + powers[24][91][1][3] = 1888408881; + powers[24][91][1][4] = 3181619134; + powers[24][91][1][5] = 3796328678; + powers[24][91][1][6] = 2246544558; + + powers[24][92][0][0] = 3773347115; + powers[24][92][0][1] = 750249391; + powers[24][92][0][2] = 2050809827; + powers[24][92][0][3] = 2705933897; + powers[24][92][0][4] = 3532067563; + powers[24][92][0][5] = 3618465758; + powers[24][92][0][6] = 2354007320; + powers[24][92][1][0] = 169323599; + powers[24][92][1][1] = 4279902929; + powers[24][92][1][2] = 267286693; + powers[24][92][1][3] = 2661665437; + powers[24][92][1][4] = 2422450352; + powers[24][92][1][5] = 267953721; + powers[24][92][1][6] = 4026471194; + + powers[24][93][0][0] = 3224361646; + powers[24][93][0][1] = 3101489233; + powers[24][93][0][2] = 362447382; + powers[24][93][0][3] = 3876112861; + powers[24][93][0][4] = 2941419016; + powers[24][93][0][5] = 1558735877; + powers[24][93][0][6] = 760338778; + powers[24][93][1][0] = 3019801823; + powers[24][93][1][1] = 794620082; + powers[24][93][1][2] = 361539446; + powers[24][93][1][3] = 4156807096; + powers[24][93][1][4] = 1483094597; + powers[24][93][1][5] = 1331180193; + powers[24][93][1][6] = 1017535459; + + powers[24][94][0][0] = 3584446006; + powers[24][94][0][1] = 1074033031; + powers[24][94][0][2] = 3539084794; + powers[24][94][0][3] = 1712466100; + powers[24][94][0][4] = 3869394067; + powers[24][94][0][5] = 4164700093; + powers[24][94][0][6] = 1793262469; + powers[24][94][1][0] = 3378928651; + powers[24][94][1][1] = 14118348; + powers[24][94][1][2] = 472590744; + powers[24][94][1][3] = 917403712; + powers[24][94][1][4] = 570075629; + powers[24][94][1][5] = 1042147195; + powers[24][94][1][6] = 246507134; + + powers[24][95][0][0] = 251324492; + powers[24][95][0][1] = 1036036283; + powers[24][95][0][2] = 3782322948; + powers[24][95][0][3] = 4290483160; + powers[24][95][0][4] = 51870749; + powers[24][95][0][5] = 1666210505; + powers[24][95][0][6] = 1407966173; + powers[24][95][1][0] = 3633530432; + powers[24][95][1][1] = 4163943305; + powers[24][95][1][2] = 2313805083; + powers[24][95][1][3] = 1100174696; + powers[24][95][1][4] = 216268241; + powers[24][95][1][5] = 487576770; + powers[24][95][1][6] = 3603430278; + + powers[24][96][0][0] = 2145763969; + powers[24][96][0][1] = 1971042359; + powers[24][96][0][2] = 1405020612; + powers[24][96][0][3] = 3941818540; + powers[24][96][0][4] = 3297443864; + powers[24][96][0][5] = 345984819; + powers[24][96][0][6] = 2078696565; + powers[24][96][1][0] = 2845241068; + powers[24][96][1][1] = 899389783; + powers[24][96][1][2] = 2953848266; + powers[24][96][1][3] = 1557845815; + powers[24][96][1][4] = 3728915378; + powers[24][96][1][5] = 1051435911; + powers[24][96][1][6] = 3177744015; + + powers[24][97][0][0] = 2209511833; + powers[24][97][0][1] = 2458777722; + powers[24][97][0][2] = 678297505; + powers[24][97][0][3] = 1648651139; + powers[24][97][0][4] = 2333705579; + powers[24][97][0][5] = 3125488935; + powers[24][97][0][6] = 3238955004; + powers[24][97][1][0] = 2803066171; + powers[24][97][1][1] = 3656385873; + powers[24][97][1][2] = 323391423; + powers[24][97][1][3] = 2080782422; + powers[24][97][1][4] = 3268683098; + powers[24][97][1][5] = 1955487581; + powers[24][97][1][6] = 947346747; + + powers[24][98][0][0] = 3631964496; + powers[24][98][0][1] = 3576116202; + powers[24][98][0][2] = 2249541175; + powers[24][98][0][3] = 2289255292; + powers[24][98][0][4] = 120164655; + powers[24][98][0][5] = 497304659; + powers[24][98][0][6] = 3741862812; + powers[24][98][1][0] = 186834261; + powers[24][98][1][1] = 3743654016; + powers[24][98][1][2] = 3841986193; + powers[24][98][1][3] = 3025371682; + powers[24][98][1][4] = 2328784630; + powers[24][98][1][5] = 473100610; + powers[24][98][1][6] = 2687449593; + + powers[24][99][0][0] = 1732776300; + powers[24][99][0][1] = 4123435368; + powers[24][99][0][2] = 3171524979; + powers[24][99][0][3] = 1137385152; + powers[24][99][0][4] = 1940460310; + powers[24][99][0][5] = 1308291184; + powers[24][99][0][6] = 2296459120; + powers[24][99][1][0] = 3445724079; + powers[24][99][1][1] = 63003590; + powers[24][99][1][2] = 997050682; + powers[24][99][1][3] = 1169433744; + powers[24][99][1][4] = 2250070545; + powers[24][99][1][5] = 265680132; + powers[24][99][1][6] = 263251903; + + powers[24][100][0][0] = 2207038735; + powers[24][100][0][1] = 598184547; + powers[24][100][0][2] = 1932577876; + powers[24][100][0][3] = 3343834969; + powers[24][100][0][4] = 1252805236; + powers[24][100][0][5] = 4041357808; + powers[24][100][0][6] = 3255962977; + powers[24][100][1][0] = 3764931406; + powers[24][100][1][1] = 2851700144; + powers[24][100][1][2] = 3285863854; + powers[24][100][1][3] = 2986946571; + powers[24][100][1][4] = 3173241238; + powers[24][100][1][5] = 1793646127; + powers[24][100][1][6] = 2305760278; + + powers[24][101][0][0] = 1224594051; + powers[24][101][0][1] = 489155657; + powers[24][101][0][2] = 3527059959; + powers[24][101][0][3] = 1520358262; + powers[24][101][0][4] = 1495010882; + powers[24][101][0][5] = 2495163086; + powers[24][101][0][6] = 4144296586; + powers[24][101][1][0] = 961730235; + powers[24][101][1][1] = 3660760372; + powers[24][101][1][2] = 2966584520; + powers[24][101][1][3] = 1257925208; + powers[24][101][1][4] = 774163706; + powers[24][101][1][5] = 1013696630; + powers[24][101][1][6] = 3365387675; + + powers[24][102][0][0] = 1837794823; + powers[24][102][0][1] = 2556031739; + powers[24][102][0][2] = 486504418; + powers[24][102][0][3] = 716532816; + powers[24][102][0][4] = 2149806292; + powers[24][102][0][5] = 2390802781; + powers[24][102][0][6] = 1879977003; + powers[24][102][1][0] = 3557130354; + powers[24][102][1][1] = 3809093872; + powers[24][102][1][2] = 1157375474; + powers[24][102][1][3] = 2097126472; + powers[24][102][1][4] = 2761067940; + powers[24][102][1][5] = 2446521540; + powers[24][102][1][6] = 5738142; + + powers[24][103][0][0] = 377391438; + powers[24][103][0][1] = 2964167277; + powers[24][103][0][2] = 3584502662; + powers[24][103][0][3] = 1907398141; + powers[24][103][0][4] = 2615346604; + powers[24][103][0][5] = 2351863474; + powers[24][103][0][6] = 2204229795; + powers[24][103][1][0] = 1112187661; + powers[24][103][1][1] = 2020051995; + powers[24][103][1][2] = 3754043129; + powers[24][103][1][3] = 146049015; + powers[24][103][1][4] = 2282287410; + powers[24][103][1][5] = 853274898; + powers[24][103][1][6] = 113379536; + + powers[24][104][0][0] = 382274515; + powers[24][104][0][1] = 543576931; + powers[24][104][0][2] = 228726824; + powers[24][104][0][3] = 637034754; + powers[24][104][0][4] = 3243846101; + powers[24][104][0][5] = 3419890980; + powers[24][104][0][6] = 27914462; + powers[24][104][1][0] = 3143744281; + powers[24][104][1][1] = 2099195625; + powers[24][104][1][2] = 3506899130; + powers[24][104][1][3] = 4241256687; + powers[24][104][1][4] = 3214510097; + powers[24][104][1][5] = 222214903; + powers[24][104][1][6] = 2478794402; + + powers[24][105][0][0] = 2683576312; + powers[24][105][0][1] = 4254833569; + powers[24][105][0][2] = 3255912163; + powers[24][105][0][3] = 236459907; + powers[24][105][0][4] = 2970224572; + powers[24][105][0][5] = 526338821; + powers[24][105][0][6] = 447260909; + powers[24][105][1][0] = 2956119139; + powers[24][105][1][1] = 2559199908; + powers[24][105][1][2] = 1158742416; + powers[24][105][1][3] = 2627811759; + powers[24][105][1][4] = 645311342; + powers[24][105][1][5] = 1812617422; + powers[24][105][1][6] = 296607920; + + powers[24][106][0][0] = 1593211073; + powers[24][106][0][1] = 2063755274; + powers[24][106][0][2] = 3117142607; + powers[24][106][0][3] = 3622022590; + powers[24][106][0][4] = 1351044342; + powers[24][106][0][5] = 4164513098; + powers[24][106][0][6] = 1836221218; + powers[24][106][1][0] = 809945166; + powers[24][106][1][1] = 3862587793; + powers[24][106][1][2] = 3065766570; + powers[24][106][1][3] = 2976146899; + powers[24][106][1][4] = 1321767211; + powers[24][106][1][5] = 458127912; + powers[24][106][1][6] = 2441377432; + + powers[24][107][0][0] = 1231511313; + powers[24][107][0][1] = 451387070; + powers[24][107][0][2] = 3085278610; + powers[24][107][0][3] = 198236121; + powers[24][107][0][4] = 1035488304; + powers[24][107][0][5] = 4207621393; + powers[24][107][0][6] = 3371808020; + powers[24][107][1][0] = 3430033927; + powers[24][107][1][1] = 895218845; + powers[24][107][1][2] = 1420329347; + powers[24][107][1][3] = 3171992907; + powers[24][107][1][4] = 1238504530; + powers[24][107][1][5] = 3236099632; + powers[24][107][1][6] = 496361250; + + powers[24][108][0][0] = 866994539; + powers[24][108][0][1] = 3122542116; + powers[24][108][0][2] = 198038019; + powers[24][108][0][3] = 1316937341; + powers[24][108][0][4] = 365324704; + powers[24][108][0][5] = 350699353; + powers[24][108][0][6] = 429321204; + powers[24][108][1][0] = 3307926078; + powers[24][108][1][1] = 2382421110; + powers[24][108][1][2] = 262662083; + powers[24][108][1][3] = 3968531996; + powers[24][108][1][4] = 1961418710; + powers[24][108][1][5] = 2600200310; + powers[24][108][1][6] = 2031925679; + + powers[24][109][0][0] = 3899661896; + powers[24][109][0][1] = 3637188262; + powers[24][109][0][2] = 1532513892; + powers[24][109][0][3] = 2220261811; + powers[24][109][0][4] = 2620428968; + powers[24][109][0][5] = 3493845101; + powers[24][109][0][6] = 3544437102; + powers[24][109][1][0] = 2301343069; + powers[24][109][1][1] = 268246589; + powers[24][109][1][2] = 653891894; + powers[24][109][1][3] = 4007173571; + powers[24][109][1][4] = 3866509937; + powers[24][109][1][5] = 165758620; + powers[24][109][1][6] = 1274489594; + + powers[24][110][0][0] = 2281431860; + powers[24][110][0][1] = 1707217119; + powers[24][110][0][2] = 4073267817; + powers[24][110][0][3] = 2780806561; + powers[24][110][0][4] = 2387274458; + powers[24][110][0][5] = 1476424475; + powers[24][110][0][6] = 199613805; + powers[24][110][1][0] = 1637375708; + powers[24][110][1][1] = 1680726530; + powers[24][110][1][2] = 638028957; + powers[24][110][1][3] = 3553857364; + powers[24][110][1][4] = 1264633288; + powers[24][110][1][5] = 1780874141; + powers[24][110][1][6] = 3540842770; + + powers[24][111][0][0] = 3910008345; + powers[24][111][0][1] = 655494188; + powers[24][111][0][2] = 1194167764; + powers[24][111][0][3] = 2595160892; + powers[24][111][0][4] = 3582551211; + powers[24][111][0][5] = 1458237296; + powers[24][111][0][6] = 189289529; + powers[24][111][1][0] = 3787212460; + powers[24][111][1][1] = 2119121055; + powers[24][111][1][2] = 3367709301; + powers[24][111][1][3] = 1183798118; + powers[24][111][1][4] = 3434076342; + powers[24][111][1][5] = 3899105970; + powers[24][111][1][6] = 1749021919; + + powers[24][112][0][0] = 1055919308; + powers[24][112][0][1] = 3055231324; + powers[24][112][0][2] = 2719431920; + powers[24][112][0][3] = 3486483044; + powers[24][112][0][4] = 1904927088; + powers[24][112][0][5] = 1404662734; + powers[24][112][0][6] = 4112405906; + powers[24][112][1][0] = 1799882119; + powers[24][112][1][1] = 1283690699; + powers[24][112][1][2] = 202525926; + powers[24][112][1][3] = 3624831310; + powers[24][112][1][4] = 871471394; + powers[24][112][1][5] = 3500266592; + powers[24][112][1][6] = 1912929892; + + powers[24][113][0][0] = 924529803; + powers[24][113][0][1] = 2139768658; + powers[24][113][0][2] = 565028584; + powers[24][113][0][3] = 1161875128; + powers[24][113][0][4] = 1895175821; + powers[24][113][0][5] = 2976940917; + powers[24][113][0][6] = 1616556754; + powers[24][113][1][0] = 3924151829; + powers[24][113][1][1] = 3945192719; + powers[24][113][1][2] = 3673791529; + powers[24][113][1][3] = 2940036106; + powers[24][113][1][4] = 1295001219; + powers[24][113][1][5] = 1170578391; + powers[24][113][1][6] = 2098829342; + + powers[24][114][0][0] = 3538813594; + powers[24][114][0][1] = 1460600690; + powers[24][114][0][2] = 366871049; + powers[24][114][0][3] = 33498698; + powers[24][114][0][4] = 174707659; + powers[24][114][0][5] = 1914367380; + powers[24][114][0][6] = 2986381775; + powers[24][114][1][0] = 1315641827; + powers[24][114][1][1] = 161817714; + powers[24][114][1][2] = 911598905; + powers[24][114][1][3] = 1487149825; + powers[24][114][1][4] = 1608963871; + powers[24][114][1][5] = 2801825281; + powers[24][114][1][6] = 453713031; + + powers[24][115][0][0] = 1199188985; + powers[24][115][0][1] = 1853888356; + powers[24][115][0][2] = 3489847438; + powers[24][115][0][3] = 3436645398; + powers[24][115][0][4] = 1128255196; + powers[24][115][0][5] = 2214668735; + powers[24][115][0][6] = 2975675221; + powers[24][115][1][0] = 1073579082; + powers[24][115][1][1] = 4177969918; + powers[24][115][1][2] = 4226048564; + powers[24][115][1][3] = 3408526954; + powers[24][115][1][4] = 4003450351; + powers[24][115][1][5] = 3271471351; + powers[24][115][1][6] = 143107933; + + powers[24][116][0][0] = 359261329; + powers[24][116][0][1] = 2930059379; + powers[24][116][0][2] = 3633766468; + powers[24][116][0][3] = 267208234; + powers[24][116][0][4] = 856617455; + powers[24][116][0][5] = 718628384; + powers[24][116][0][6] = 1840771866; + powers[24][116][1][0] = 112821886; + powers[24][116][1][1] = 2032375951; + powers[24][116][1][2] = 1318064109; + powers[24][116][1][3] = 3552830118; + powers[24][116][1][4] = 2100673418; + powers[24][116][1][5] = 2689203912; + powers[24][116][1][6] = 2802613682; + + powers[24][117][0][0] = 2125042370; + powers[24][117][0][1] = 4178173422; + powers[24][117][0][2] = 3705446934; + powers[24][117][0][3] = 331618834; + powers[24][117][0][4] = 2430978833; + powers[24][117][0][5] = 1869876412; + powers[24][117][0][6] = 1147374983; + powers[24][117][1][0] = 355872712; + powers[24][117][1][1] = 3261412785; + powers[24][117][1][2] = 3255621792; + powers[24][117][1][3] = 895729838; + powers[24][117][1][4] = 1439033296; + powers[24][117][1][5] = 2823011945; + powers[24][117][1][6] = 2984556725; + + powers[24][118][0][0] = 1393609310; + powers[24][118][0][1] = 602677333; + powers[24][118][0][2] = 3724404748; + powers[24][118][0][3] = 488453038; + powers[24][118][0][4] = 2692930840; + powers[24][118][0][5] = 2887025767; + powers[24][118][0][6] = 3001705627; + powers[24][118][1][0] = 78046403; + powers[24][118][1][1] = 1844978756; + powers[24][118][1][2] = 1482381498; + powers[24][118][1][3] = 4233475857; + powers[24][118][1][4] = 166096245; + powers[24][118][1][5] = 1943822655; + powers[24][118][1][6] = 1427955441; + + powers[24][119][0][0] = 2484987074; + powers[24][119][0][1] = 1308665015; + powers[24][119][0][2] = 3322936805; + powers[24][119][0][3] = 2917597093; + powers[24][119][0][4] = 2571551951; + powers[24][119][0][5] = 1571838796; + powers[24][119][0][6] = 1675212667; + powers[24][119][1][0] = 1384208633; + powers[24][119][1][1] = 504062170; + powers[24][119][1][2] = 409679669; + powers[24][119][1][3] = 1948612527; + powers[24][119][1][4] = 3315065296; + powers[24][119][1][5] = 600278091; + powers[24][119][1][6] = 657335346; + + powers[24][120][0][0] = 3167321742; + powers[24][120][0][1] = 1418279119; + powers[24][120][0][2] = 1782339690; + powers[24][120][0][3] = 2183355215; + powers[24][120][0][4] = 3183365474; + powers[24][120][0][5] = 3398133918; + powers[24][120][0][6] = 3611736147; + powers[24][120][1][0] = 2680389451; + powers[24][120][1][1] = 629733782; + powers[24][120][1][2] = 1144520631; + powers[24][120][1][3] = 2977774273; + powers[24][120][1][4] = 4130603212; + powers[24][120][1][5] = 575864558; + powers[24][120][1][6] = 444223642; + + powers[24][121][0][0] = 968837441; + powers[24][121][0][1] = 3259891905; + powers[24][121][0][2] = 2249514808; + powers[24][121][0][3] = 3047847903; + powers[24][121][0][4] = 3488464813; + powers[24][121][0][5] = 2683366299; + powers[24][121][0][6] = 3909573991; + powers[24][121][1][0] = 2821067420; + powers[24][121][1][1] = 4015070043; + powers[24][121][1][2] = 1176342612; + powers[24][121][1][3] = 3349586237; + powers[24][121][1][4] = 1497689070; + powers[24][121][1][5] = 2676368582; + powers[24][121][1][6] = 1248387363; + + powers[24][122][0][0] = 195002986; + powers[24][122][0][1] = 714152344; + powers[24][122][0][2] = 1847559192; + powers[24][122][0][3] = 3374250952; + powers[24][122][0][4] = 3628501942; + powers[24][122][0][5] = 2874439185; + powers[24][122][0][6] = 4053193343; + powers[24][122][1][0] = 41246597; + powers[24][122][1][1] = 3244187089; + powers[24][122][1][2] = 4493818; + powers[24][122][1][3] = 1375688021; + powers[24][122][1][4] = 2979129493; + powers[24][122][1][5] = 597706196; + powers[24][122][1][6] = 2131919880; + + powers[24][123][0][0] = 3592784289; + powers[24][123][0][1] = 786409265; + powers[24][123][0][2] = 1570230407; + powers[24][123][0][3] = 1020488189; + powers[24][123][0][4] = 1729275334; + powers[24][123][0][5] = 3605190883; + powers[24][123][0][6] = 3856947134; + powers[24][123][1][0] = 4129312051; + powers[24][123][1][1] = 1991176095; + powers[24][123][1][2] = 2437687846; + powers[24][123][1][3] = 759901619; + powers[24][123][1][4] = 2462490101; + powers[24][123][1][5] = 822023185; + powers[24][123][1][6] = 1368041581; + + powers[24][124][0][0] = 3407905483; + powers[24][124][0][1] = 2276959151; + powers[24][124][0][2] = 3574754695; + powers[24][124][0][3] = 208218355; + powers[24][124][0][4] = 2039611677; + powers[24][124][0][5] = 2313906922; + powers[24][124][0][6] = 4041331072; + powers[24][124][1][0] = 3965163680; + powers[24][124][1][1] = 2973923013; + powers[24][124][1][2] = 3648500240; + powers[24][124][1][3] = 440889910; + powers[24][124][1][4] = 3984688510; + powers[24][124][1][5] = 4101757750; + powers[24][124][1][6] = 652410588; + + powers[24][125][0][0] = 366856286; + powers[24][125][0][1] = 2158833850; + powers[24][125][0][2] = 3024256816; + powers[24][125][0][3] = 3972503388; + powers[24][125][0][4] = 3090689688; + powers[24][125][0][5] = 2145096148; + powers[24][125][0][6] = 3637850426; + powers[24][125][1][0] = 2122321602; + powers[24][125][1][1] = 990022363; + powers[24][125][1][2] = 287295472; + powers[24][125][1][3] = 3183152393; + powers[24][125][1][4] = 2599891328; + powers[24][125][1][5] = 3143212954; + powers[24][125][1][6] = 4138278325; + + powers[24][126][0][0] = 3586150233; + powers[24][126][0][1] = 418926707; + powers[24][126][0][2] = 762740930; + powers[24][126][0][3] = 876474291; + powers[24][126][0][4] = 162099367; + powers[24][126][0][5] = 2890995128; + powers[24][126][0][6] = 1255587290; + powers[24][126][1][0] = 71894273; + powers[24][126][1][1] = 1022420894; + powers[24][126][1][2] = 3771619048; + powers[24][126][1][3] = 4092121527; + powers[24][126][1][4] = 1780172781; + powers[24][126][1][5] = 3528869752; + powers[24][126][1][6] = 1123125601; + + powers[24][127][0][0] = 313555016; + powers[24][127][0][1] = 419052404; + powers[24][127][0][2] = 2153209344; + powers[24][127][0][3] = 338154421; + powers[24][127][0][4] = 4202250463; + powers[24][127][0][5] = 2935992834; + powers[24][127][0][6] = 2479832142; + powers[24][127][1][0] = 1873065091; + powers[24][127][1][1] = 3780026913; + powers[24][127][1][2] = 1112812653; + powers[24][127][1][3] = 400927028; + powers[24][127][1][4] = 143653896; + powers[24][127][1][5] = 3404986433; + powers[24][127][1][6] = 615758038; + + powers[24][128][0][0] = 3453096314; + powers[24][128][0][1] = 4077761671; + powers[24][128][0][2] = 245786479; + powers[24][128][0][3] = 3556716943; + powers[24][128][0][4] = 814959863; + powers[24][128][0][5] = 109849863; + powers[24][128][0][6] = 1474204495; + powers[24][128][1][0] = 1603810520; + powers[24][128][1][1] = 2043780963; + powers[24][128][1][2] = 1747073077; + powers[24][128][1][3] = 712985169; + powers[24][128][1][4] = 2105045410; + powers[24][128][1][5] = 596271077; + powers[24][128][1][6] = 3139591264; + + powers[24][129][0][0] = 1049102095; + powers[24][129][0][1] = 782003071; + powers[24][129][0][2] = 4137247087; + powers[24][129][0][3] = 925890028; + powers[24][129][0][4] = 1088425009; + powers[24][129][0][5] = 4177787315; + powers[24][129][0][6] = 3245129621; + powers[24][129][1][0] = 2749946707; + powers[24][129][1][1] = 1215209446; + powers[24][129][1][2] = 109926450; + powers[24][129][1][3] = 3896242750; + powers[24][129][1][4] = 3959976058; + powers[24][129][1][5] = 2820685131; + powers[24][129][1][6] = 2055496813; + + powers[24][130][0][0] = 2356597537; + powers[24][130][0][1] = 3430154945; + powers[24][130][0][2] = 478296068; + powers[24][130][0][3] = 2555639078; + powers[24][130][0][4] = 1282373729; + powers[24][130][0][5] = 1134772551; + powers[24][130][0][6] = 1956933725; + powers[24][130][1][0] = 615357130; + powers[24][130][1][1] = 625981422; + powers[24][130][1][2] = 2327913675; + powers[24][130][1][3] = 573886277; + powers[24][130][1][4] = 3003884230; + powers[24][130][1][5] = 4007717412; + powers[24][130][1][6] = 1055654037; + + powers[24][131][0][0] = 4029521334; + powers[24][131][0][1] = 1434276295; + powers[24][131][0][2] = 1681614086; + powers[24][131][0][3] = 2293053254; + powers[24][131][0][4] = 89438987; + powers[24][131][0][5] = 3534162722; + powers[24][131][0][6] = 835160405; + powers[24][131][1][0] = 2968989471; + powers[24][131][1][1] = 2245304423; + powers[24][131][1][2] = 302816034; + powers[24][131][1][3] = 3037420880; + powers[24][131][1][4] = 2639764724; + powers[24][131][1][5] = 511061396; + powers[24][131][1][6] = 1098551390; + + powers[24][132][0][0] = 2829619402; + powers[24][132][0][1] = 1405993144; + powers[24][132][0][2] = 1764066740; + powers[24][132][0][3] = 167563420; + powers[24][132][0][4] = 1343971629; + powers[24][132][0][5] = 2226621619; + powers[24][132][0][6] = 2661837452; + powers[24][132][1][0] = 3109883; + powers[24][132][1][1] = 1684535774; + powers[24][132][1][2] = 2057167591; + powers[24][132][1][3] = 3069926310; + powers[24][132][1][4] = 3848968189; + powers[24][132][1][5] = 2712020502; + powers[24][132][1][6] = 1814875584; + + powers[24][133][0][0] = 2742767123; + powers[24][133][0][1] = 3825667260; + powers[24][133][0][2] = 4013947996; + powers[24][133][0][3] = 1248670277; + powers[24][133][0][4] = 1524003193; + powers[24][133][0][5] = 130730209; + powers[24][133][0][6] = 2701537922; + powers[24][133][1][0] = 2676558742; + powers[24][133][1][1] = 3562964496; + powers[24][133][1][2] = 3672620100; + powers[24][133][1][3] = 2108145703; + powers[24][133][1][4] = 3001248966; + powers[24][133][1][5] = 891576182; + powers[24][133][1][6] = 3211191508; + + powers[24][134][0][0] = 1801762881; + powers[24][134][0][1] = 1556175486; + powers[24][134][0][2] = 1163543986; + powers[24][134][0][3] = 567982014; + powers[24][134][0][4] = 3045660027; + powers[24][134][0][5] = 1679451585; + powers[24][134][0][6] = 2417639017; + powers[24][134][1][0] = 2557770148; + powers[24][134][1][1] = 2255771651; + powers[24][134][1][2] = 255048480; + powers[24][134][1][3] = 3124002340; + powers[24][134][1][4] = 3102001404; + powers[24][134][1][5] = 193254925; + powers[24][134][1][6] = 1713954905; + + powers[24][135][0][0] = 1794626459; + powers[24][135][0][1] = 3996580445; + powers[24][135][0][2] = 1287226522; + powers[24][135][0][3] = 2962953144; + powers[24][135][0][4] = 3880869609; + powers[24][135][0][5] = 2921877158; + powers[24][135][0][6] = 529530615; + powers[24][135][1][0] = 1087503471; + powers[24][135][1][1] = 4121395845; + powers[24][135][1][2] = 1722708551; + powers[24][135][1][3] = 4056029322; + powers[24][135][1][4] = 1672678025; + powers[24][135][1][5] = 3330750201; + powers[24][135][1][6] = 3977939502; + + powers[24][136][0][0] = 3809536654; + powers[24][136][0][1] = 1215843378; + powers[24][136][0][2] = 3381036639; + powers[24][136][0][3] = 2127039626; + powers[24][136][0][4] = 2200787796; + powers[24][136][0][5] = 124834185; + powers[24][136][0][6] = 1451121783; + powers[24][136][1][0] = 2194830609; + powers[24][136][1][1] = 2114416302; + powers[24][136][1][2] = 2535692110; + powers[24][136][1][3] = 2919213061; + powers[24][136][1][4] = 500269899; + powers[24][136][1][5] = 440365110; + powers[24][136][1][6] = 1214444671; + + powers[24][137][0][0] = 88953605; + powers[24][137][0][1] = 4172536384; + powers[24][137][0][2] = 2805581176; + powers[24][137][0][3] = 1800099498; + powers[24][137][0][4] = 170601541; + powers[24][137][0][5] = 856271956; + powers[24][137][0][6] = 3556000015; + powers[24][137][1][0] = 814538547; + powers[24][137][1][1] = 569648140; + powers[24][137][1][2] = 2619261803; + powers[24][137][1][3] = 4260261537; + powers[24][137][1][4] = 2894120389; + powers[24][137][1][5] = 3526280207; + powers[24][137][1][6] = 4138961237; + + powers[24][138][0][0] = 417514069; + powers[24][138][0][1] = 27354036; + powers[24][138][0][2] = 2688427778; + powers[24][138][0][3] = 2287381676; + powers[24][138][0][4] = 2678338874; + powers[24][138][0][5] = 308704241; + powers[24][138][0][6] = 3493685714; + powers[24][138][1][0] = 3310421828; + powers[24][138][1][1] = 1677001439; + powers[24][138][1][2] = 1652287400; + powers[24][138][1][3] = 797201699; + powers[24][138][1][4] = 3041878071; + powers[24][138][1][5] = 2974871294; + powers[24][138][1][6] = 920543042; + + powers[24][139][0][0] = 920283245; + powers[24][139][0][1] = 2835766470; + powers[24][139][0][2] = 4219513527; + powers[24][139][0][3] = 3232961693; + powers[24][139][0][4] = 2414964334; + powers[24][139][0][5] = 1015139391; + powers[24][139][0][6] = 1572585752; + powers[24][139][1][0] = 45040012; + powers[24][139][1][1] = 116260580; + powers[24][139][1][2] = 1274574398; + powers[24][139][1][3] = 3337724003; + powers[24][139][1][4] = 2118841554; + powers[24][139][1][5] = 4201933279; + powers[24][139][1][6] = 775368231; + + powers[24][140][0][0] = 3887321016; + powers[24][140][0][1] = 2591832146; + powers[24][140][0][2] = 1527432190; + powers[24][140][0][3] = 3293485882; + powers[24][140][0][4] = 3557657669; + powers[24][140][0][5] = 158389798; + powers[24][140][0][6] = 1628249254; + powers[24][140][1][0] = 1581149947; + powers[24][140][1][1] = 3749888033; + powers[24][140][1][2] = 3304303939; + powers[24][140][1][3] = 3961414974; + powers[24][140][1][4] = 3569346125; + powers[24][140][1][5] = 979976941; + powers[24][140][1][6] = 1490874738; + + powers[24][141][0][0] = 2988724186; + powers[24][141][0][1] = 3258489101; + powers[24][141][0][2] = 1497942901; + powers[24][141][0][3] = 4047393655; + powers[24][141][0][4] = 4176269019; + powers[24][141][0][5] = 1291399444; + powers[24][141][0][6] = 3081754444; + powers[24][141][1][0] = 739659655; + powers[24][141][1][1] = 3787120568; + powers[24][141][1][2] = 2716019647; + powers[24][141][1][3] = 3444674853; + powers[24][141][1][4] = 2908657027; + powers[24][141][1][5] = 3273131191; + powers[24][141][1][6] = 799006422; + + powers[24][142][0][0] = 1641584866; + powers[24][142][0][1] = 2715491422; + powers[24][142][0][2] = 884793318; + powers[24][142][0][3] = 419870737; + powers[24][142][0][4] = 3595051939; + powers[24][142][0][5] = 2950144380; + powers[24][142][0][6] = 1095129822; + powers[24][142][1][0] = 1998069971; + powers[24][142][1][1] = 3922563393; + powers[24][142][1][2] = 2024478677; + powers[24][142][1][3] = 2085457177; + powers[24][142][1][4] = 1755604580; + powers[24][142][1][5] = 541048573; + powers[24][142][1][6] = 3031916042; + + powers[24][143][0][0] = 1893325614; + powers[24][143][0][1] = 2765608122; + powers[24][143][0][2] = 2515963759; + powers[24][143][0][3] = 3157431583; + powers[24][143][0][4] = 1750362990; + powers[24][143][0][5] = 727724251; + powers[24][143][0][6] = 298548110; + powers[24][143][1][0] = 1884089064; + powers[24][143][1][1] = 1327287117; + powers[24][143][1][2] = 1903180018; + powers[24][143][1][3] = 3214566431; + powers[24][143][1][4] = 1803374252; + powers[24][143][1][5] = 1885986084; + powers[24][143][1][6] = 3842726172; + + powers[24][144][0][0] = 3430174019; + powers[24][144][0][1] = 3842554962; + powers[24][144][0][2] = 107596773; + powers[24][144][0][3] = 637872421; + powers[24][144][0][4] = 3495297625; + powers[24][144][0][5] = 3116613666; + powers[24][144][0][6] = 295716290; + powers[24][144][1][0] = 3856779931; + powers[24][144][1][1] = 136287538; + powers[24][144][1][2] = 1931337455; + powers[24][144][1][3] = 4158445044; + powers[24][144][1][4] = 2250857525; + powers[24][144][1][5] = 701699551; + powers[24][144][1][6] = 795926272; + + powers[24][145][0][0] = 1784991389; + powers[24][145][0][1] = 3775394341; + powers[24][145][0][2] = 1367435415; + powers[24][145][0][3] = 4041020518; + powers[24][145][0][4] = 3926672404; + powers[24][145][0][5] = 2477584379; + powers[24][145][0][6] = 1893841973; + powers[24][145][1][0] = 1004801684; + powers[24][145][1][1] = 2564905204; + powers[24][145][1][2] = 721172850; + powers[24][145][1][3] = 1087657815; + powers[24][145][1][4] = 1592452454; + powers[24][145][1][5] = 3518828568; + powers[24][145][1][6] = 2225718993; + + powers[24][146][0][0] = 2358893778; + powers[24][146][0][1] = 537236457; + powers[24][146][0][2] = 2348069107; + powers[24][146][0][3] = 829170689; + powers[24][146][0][4] = 3193735089; + powers[24][146][0][5] = 2544646396; + powers[24][146][0][6] = 1813475079; + powers[24][146][1][0] = 884967163; + powers[24][146][1][1] = 1345051671; + powers[24][146][1][2] = 131479474; + powers[24][146][1][3] = 2035712184; + powers[24][146][1][4] = 2268834285; + powers[24][146][1][5] = 3828264002; + powers[24][146][1][6] = 2201780164; + + powers[24][147][0][0] = 2679518337; + powers[24][147][0][1] = 1852862625; + powers[24][147][0][2] = 1521317701; + powers[24][147][0][3] = 4195473997; + powers[24][147][0][4] = 630372056; + powers[24][147][0][5] = 628649331; + powers[24][147][0][6] = 743866292; + powers[24][147][1][0] = 689767551; + powers[24][147][1][1] = 4005294589; + powers[24][147][1][2] = 656067190; + powers[24][147][1][3] = 213031193; + powers[24][147][1][4] = 2639117370; + powers[24][147][1][5] = 1465005349; + powers[24][147][1][6] = 3561359668; + + powers[24][148][0][0] = 99875788; + powers[24][148][0][1] = 2605667366; + powers[24][148][0][2] = 2245363420; + powers[24][148][0][3] = 402640551; + powers[24][148][0][4] = 2545369671; + powers[24][148][0][5] = 3203165646; + powers[24][148][0][6] = 3680326116; + powers[24][148][1][0] = 1553572336; + powers[24][148][1][1] = 1702922905; + powers[24][148][1][2] = 715354699; + powers[24][148][1][3] = 122914588; + powers[24][148][1][4] = 78566169; + powers[24][148][1][5] = 1154245904; + powers[24][148][1][6] = 1015006574; + + powers[24][149][0][0] = 454925390; + powers[24][149][0][1] = 1589711035; + powers[24][149][0][2] = 2599663834; + powers[24][149][0][3] = 381814924; + powers[24][149][0][4] = 753994547; + powers[24][149][0][5] = 2303267133; + powers[24][149][0][6] = 3667495043; + powers[24][149][1][0] = 3292579313; + powers[24][149][1][1] = 1110840979; + powers[24][149][1][2] = 2918607368; + powers[24][149][1][3] = 3933725265; + powers[24][149][1][4] = 211243883; + powers[24][149][1][5] = 833611283; + powers[24][149][1][6] = 4042471160; + + powers[24][150][0][0] = 330819131; + powers[24][150][0][1] = 681447363; + powers[24][150][0][2] = 774099388; + powers[24][150][0][3] = 1170776781; + powers[24][150][0][4] = 1721453342; + powers[24][150][0][5] = 745803910; + powers[24][150][0][6] = 2379896867; + powers[24][150][1][0] = 3591769072; + powers[24][150][1][1] = 633087431; + powers[24][150][1][2] = 259645468; + powers[24][150][1][3] = 222631397; + powers[24][150][1][4] = 3719258208; + powers[24][150][1][5] = 1274447156; + powers[24][150][1][6] = 2195424529; + + powers[24][151][0][0] = 3319234145; + powers[24][151][0][1] = 2314505963; + powers[24][151][0][2] = 1707596418; + powers[24][151][0][3] = 998811659; + powers[24][151][0][4] = 3785085498; + powers[24][151][0][5] = 805835097; + powers[24][151][0][6] = 4152415256; + powers[24][151][1][0] = 4171272759; + powers[24][151][1][1] = 680453663; + powers[24][151][1][2] = 2385086193; + powers[24][151][1][3] = 1635777726; + powers[24][151][1][4] = 2939503810; + powers[24][151][1][5] = 3462070798; + powers[24][151][1][6] = 1974606327; + + powers[24][152][0][0] = 3110153129; + powers[24][152][0][1] = 2035234558; + powers[24][152][0][2] = 4186383959; + powers[24][152][0][3] = 517892255; + powers[24][152][0][4] = 4001912768; + powers[24][152][0][5] = 1959926633; + powers[24][152][0][6] = 2063095296; + powers[24][152][1][0] = 2951136770; + powers[24][152][1][1] = 3104757926; + powers[24][152][1][2] = 3868358234; + powers[24][152][1][3] = 3382304379; + powers[24][152][1][4] = 2014848793; + powers[24][152][1][5] = 3890301997; + powers[24][152][1][6] = 2851894235; + + powers[24][153][0][0] = 878497169; + powers[24][153][0][1] = 2856623884; + powers[24][153][0][2] = 1032425086; + powers[24][153][0][3] = 4224224979; + powers[24][153][0][4] = 707631686; + powers[24][153][0][5] = 2593285959; + powers[24][153][0][6] = 4050964938; + powers[24][153][1][0] = 2153527868; + powers[24][153][1][1] = 1362906106; + powers[24][153][1][2] = 2924520917; + powers[24][153][1][3] = 3271649436; + powers[24][153][1][4] = 1934644179; + powers[24][153][1][5] = 3126607934; + powers[24][153][1][6] = 3582576386; + + powers[24][154][0][0] = 3442498745; + powers[24][154][0][1] = 4012606482; + powers[24][154][0][2] = 2360524498; + powers[24][154][0][3] = 1711272169; + powers[24][154][0][4] = 1667674293; + powers[24][154][0][5] = 784570030; + powers[24][154][0][6] = 2006907621; + powers[24][154][1][0] = 881998324; + powers[24][154][1][1] = 163309945; + powers[24][154][1][2] = 3846021365; + powers[24][154][1][3] = 4045999453; + powers[24][154][1][4] = 3669440979; + powers[24][154][1][5] = 1682683889; + powers[24][154][1][6] = 285694509; + + powers[24][155][0][0] = 3490681298; + powers[24][155][0][1] = 848988762; + powers[24][155][0][2] = 105221983; + powers[24][155][0][3] = 2962750174; + powers[24][155][0][4] = 3603368497; + powers[24][155][0][5] = 1766314945; + powers[24][155][0][6] = 765859051; + powers[24][155][1][0] = 2974323540; + powers[24][155][1][1] = 2951838857; + powers[24][155][1][2] = 3502090904; + powers[24][155][1][3] = 4245991243; + powers[24][155][1][4] = 2000345564; + powers[24][155][1][5] = 1374169864; + powers[24][155][1][6] = 3601306578; + + powers[24][156][0][0] = 2308088107; + powers[24][156][0][1] = 3409047486; + powers[24][156][0][2] = 549640076; + powers[24][156][0][3] = 1151137504; + powers[24][156][0][4] = 164854344; + powers[24][156][0][5] = 1740164857; + powers[24][156][0][6] = 2671401825; + powers[24][156][1][0] = 3197599271; + powers[24][156][1][1] = 685668765; + powers[24][156][1][2] = 1023095423; + powers[24][156][1][3] = 2915455813; + powers[24][156][1][4] = 2948691837; + powers[24][156][1][5] = 2231465944; + powers[24][156][1][6] = 979814720; + + powers[24][157][0][0] = 3892843696; + powers[24][157][0][1] = 1401214732; + powers[24][157][0][2] = 154258542; + powers[24][157][0][3] = 2433124331; + powers[24][157][0][4] = 2374246545; + powers[24][157][0][5] = 1089399670; + powers[24][157][0][6] = 3008560073; + powers[24][157][1][0] = 1428387134; + powers[24][157][1][1] = 22470005; + powers[24][157][1][2] = 2834289276; + powers[24][157][1][3] = 2151043201; + powers[24][157][1][4] = 1273783934; + powers[24][157][1][5] = 466982416; + powers[24][157][1][6] = 4097506907; + + powers[24][158][0][0] = 2092439175; + powers[24][158][0][1] = 1375730901; + powers[24][158][0][2] = 1449548334; + powers[24][158][0][3] = 3209442936; + powers[24][158][0][4] = 1003758775; + powers[24][158][0][5] = 1669964157; + powers[24][158][0][6] = 1613091791; + powers[24][158][1][0] = 3929394547; + powers[24][158][1][1] = 3424146223; + powers[24][158][1][2] = 40715268; + powers[24][158][1][3] = 2132137724; + powers[24][158][1][4] = 1721505603; + powers[24][158][1][5] = 99015363; + powers[24][158][1][6] = 2354065634; + + powers[24][159][0][0] = 353547860; + powers[24][159][0][1] = 3970979646; + powers[24][159][0][2] = 4293474713; + powers[24][159][0][3] = 1471356272; + powers[24][159][0][4] = 3244557837; + powers[24][159][0][5] = 1625180312; + powers[24][159][0][6] = 2323954950; + powers[24][159][1][0] = 1167097366; + powers[24][159][1][1] = 3077241017; + powers[24][159][1][2] = 2838610959; + powers[24][159][1][3] = 720771388; + powers[24][159][1][4] = 1573545595; + powers[24][159][1][5] = 1812303552; + powers[24][159][1][6] = 665116368; + + powers[24][160][0][0] = 3833310262; + powers[24][160][0][1] = 2771968609; + powers[24][160][0][2] = 1055171814; + powers[24][160][0][3] = 2497135425; + powers[24][160][0][4] = 3489701116; + powers[24][160][0][5] = 3641870359; + powers[24][160][0][6] = 492174112; + powers[24][160][1][0] = 819990995; + powers[24][160][1][1] = 1998584391; + powers[24][160][1][2] = 2654597260; + powers[24][160][1][3] = 2999159090; + powers[24][160][1][4] = 4163919133; + powers[24][160][1][5] = 3008267029; + powers[24][160][1][6] = 2016935837; + + powers[24][161][0][0] = 2773503553; + powers[24][161][0][1] = 2809209279; + powers[24][161][0][2] = 2640581226; + powers[24][161][0][3] = 1270830610; + powers[24][161][0][4] = 1368410337; + powers[24][161][0][5] = 4203852749; + powers[24][161][0][6] = 1531807089; + powers[24][161][1][0] = 792007584; + powers[24][161][1][1] = 1297120870; + powers[24][161][1][2] = 4162197184; + powers[24][161][1][3] = 3290704172; + powers[24][161][1][4] = 224114644; + powers[24][161][1][5] = 1142604434; + powers[24][161][1][6] = 3107805973; + + powers[24][162][0][0] = 1914863071; + powers[24][162][0][1] = 300554653; + powers[24][162][0][2] = 1342618835; + powers[24][162][0][3] = 2716029547; + powers[24][162][0][4] = 2465659700; + powers[24][162][0][5] = 2135287974; + powers[24][162][0][6] = 3416758208; + powers[24][162][1][0] = 1457084984; + powers[24][162][1][1] = 780628937; + powers[24][162][1][2] = 3392242861; + powers[24][162][1][3] = 3998608421; + powers[24][162][1][4] = 884808041; + powers[24][162][1][5] = 551146185; + powers[24][162][1][6] = 1918601038; + + powers[24][163][0][0] = 3444276260; + powers[24][163][0][1] = 2122858440; + powers[24][163][0][2] = 1074101179; + powers[24][163][0][3] = 2393813190; + powers[24][163][0][4] = 948162906; + powers[24][163][0][5] = 3848789042; + powers[24][163][0][6] = 3683371619; + powers[24][163][1][0] = 1614128709; + powers[24][163][1][1] = 2221698376; + powers[24][163][1][2] = 2010901676; + powers[24][163][1][3] = 4087992218; + powers[24][163][1][4] = 368108138; + powers[24][163][1][5] = 2000221154; + powers[24][163][1][6] = 3391446480; + + powers[24][164][0][0] = 1514601965; + powers[24][164][0][1] = 2947579409; + powers[24][164][0][2] = 1167521543; + powers[24][164][0][3] = 2896121696; + powers[24][164][0][4] = 281293687; + powers[24][164][0][5] = 1587525; + powers[24][164][0][6] = 3922997799; + powers[24][164][1][0] = 2864329750; + powers[24][164][1][1] = 1872728594; + powers[24][164][1][2] = 1222851962; + powers[24][164][1][3] = 2015144535; + powers[24][164][1][4] = 4005507045; + powers[24][164][1][5] = 2168233800; + powers[24][164][1][6] = 1757330112; + + powers[24][165][0][0] = 1630068356; + powers[24][165][0][1] = 2134838996; + powers[24][165][0][2] = 3710873054; + powers[24][165][0][3] = 1926960675; + powers[24][165][0][4] = 3662162988; + powers[24][165][0][5] = 3410722256; + powers[24][165][0][6] = 2611049716; + powers[24][165][1][0] = 2413690622; + powers[24][165][1][1] = 2240584087; + powers[24][165][1][2] = 224713174; + powers[24][165][1][3] = 2071544022; + powers[24][165][1][4] = 2251237015; + powers[24][165][1][5] = 549033012; + powers[24][165][1][6] = 3642795139; + + powers[24][166][0][0] = 2801710727; + powers[24][166][0][1] = 3440160316; + powers[24][166][0][2] = 2293132572; + powers[24][166][0][3] = 1750310638; + powers[24][166][0][4] = 186401670; + powers[24][166][0][5] = 1873435758; + powers[24][166][0][6] = 309475575; + powers[24][166][1][0] = 1687653535; + powers[24][166][1][1] = 2474585838; + powers[24][166][1][2] = 1256866976; + powers[24][166][1][3] = 1206948167; + powers[24][166][1][4] = 1803969792; + powers[24][166][1][5] = 2743336992; + powers[24][166][1][6] = 801852678; + + powers[24][167][0][0] = 4108851814; + powers[24][167][0][1] = 914917853; + powers[24][167][0][2] = 1161622019; + powers[24][167][0][3] = 1897592253; + powers[24][167][0][4] = 574421419; + powers[24][167][0][5] = 3093783887; + powers[24][167][0][6] = 607259126; + powers[24][167][1][0] = 1020149187; + powers[24][167][1][1] = 76376714; + powers[24][167][1][2] = 263667458; + powers[24][167][1][3] = 3570304836; + powers[24][167][1][4] = 3544902462; + powers[24][167][1][5] = 3085426722; + powers[24][167][1][6] = 2031906664; + + powers[24][168][0][0] = 1634741574; + powers[24][168][0][1] = 1000660103; + powers[24][168][0][2] = 3712691320; + powers[24][168][0][3] = 46846379; + powers[24][168][0][4] = 1769164252; + powers[24][168][0][5] = 167378078; + powers[24][168][0][6] = 3735651575; + powers[24][168][1][0] = 859400115; + powers[24][168][1][1] = 647388883; + powers[24][168][1][2] = 444015095; + powers[24][168][1][3] = 2646924040; + powers[24][168][1][4] = 533471158; + powers[24][168][1][5] = 2733506077; + powers[24][168][1][6] = 2505619505; + + powers[24][169][0][0] = 865729473; + powers[24][169][0][1] = 617132949; + powers[24][169][0][2] = 1273151431; + powers[24][169][0][3] = 3624522708; + powers[24][169][0][4] = 2008904288; + powers[24][169][0][5] = 3605497233; + powers[24][169][0][6] = 2967655086; + powers[24][169][1][0] = 2760486856; + powers[24][169][1][1] = 2743484794; + powers[24][169][1][2] = 1285001245; + powers[24][169][1][3] = 3133482843; + powers[24][169][1][4] = 3293497957; + powers[24][169][1][5] = 4001710420; + powers[24][169][1][6] = 801716342; + + powers[24][170][0][0] = 3838065688; + powers[24][170][0][1] = 1743982601; + powers[24][170][0][2] = 262988848; + powers[24][170][0][3] = 803110121; + powers[24][170][0][4] = 1603783303; + powers[24][170][0][5] = 2529228557; + powers[24][170][0][6] = 2209112422; + powers[24][170][1][0] = 1098919332; + powers[24][170][1][1] = 479182786; + powers[24][170][1][2] = 793634911; + powers[24][170][1][3] = 3825925242; + powers[24][170][1][4] = 836764173; + powers[24][170][1][5] = 3980657148; + powers[24][170][1][6] = 3192837725; + + powers[24][171][0][0] = 3801810887; + powers[24][171][0][1] = 2521880397; + powers[24][171][0][2] = 105794304; + powers[24][171][0][3] = 553654654; + powers[24][171][0][4] = 1793290153; + powers[24][171][0][5] = 856256343; + powers[24][171][0][6] = 3037302308; + powers[24][171][1][0] = 3550057943; + powers[24][171][1][1] = 1905331915; + powers[24][171][1][2] = 1344843335; + powers[24][171][1][3] = 158741076; + powers[24][171][1][4] = 4075442358; + powers[24][171][1][5] = 2237979092; + powers[24][171][1][6] = 3544801924; + + powers[24][172][0][0] = 1547847185; + powers[24][172][0][1] = 2206765138; + powers[24][172][0][2] = 3607397974; + powers[24][172][0][3] = 4286712143; + powers[24][172][0][4] = 2618549029; + powers[24][172][0][5] = 1828843329; + powers[24][172][0][6] = 3584975770; + powers[24][172][1][0] = 2159940983; + powers[24][172][1][1] = 1273864219; + powers[24][172][1][2] = 310406891; + powers[24][172][1][3] = 1845229374; + powers[24][172][1][4] = 693154157; + powers[24][172][1][5] = 2600845735; + powers[24][172][1][6] = 3235130064; + + powers[24][173][0][0] = 553842879; + powers[24][173][0][1] = 854673183; + powers[24][173][0][2] = 1799998590; + powers[24][173][0][3] = 1199632978; + powers[24][173][0][4] = 3245214229; + powers[24][173][0][5] = 84256101; + powers[24][173][0][6] = 2323938461; + powers[24][173][1][0] = 3818027562; + powers[24][173][1][1] = 108584023; + powers[24][173][1][2] = 4015735883; + powers[24][173][1][3] = 4228141357; + powers[24][173][1][4] = 3087913926; + powers[24][173][1][5] = 242977068; + powers[24][173][1][6] = 716743257; + + powers[24][174][0][0] = 3923988264; + powers[24][174][0][1] = 2223831477; + powers[24][174][0][2] = 1296360844; + powers[24][174][0][3] = 3195441220; + powers[24][174][0][4] = 2288466380; + powers[24][174][0][5] = 3759119004; + powers[24][174][0][6] = 854609023; + powers[24][174][1][0] = 287369666; + powers[24][174][1][1] = 2534112369; + powers[24][174][1][2] = 4146582237; + powers[24][174][1][3] = 4143718098; + powers[24][174][1][4] = 3726296431; + powers[24][174][1][5] = 94968395; + powers[24][174][1][6] = 1715173570; + + powers[24][175][0][0] = 2099095142; + powers[24][175][0][1] = 2452223714; + powers[24][175][0][2] = 2793235809; + powers[24][175][0][3] = 99410535; + powers[24][175][0][4] = 552943998; + powers[24][175][0][5] = 2961281106; + powers[24][175][0][6] = 1317450570; + powers[24][175][1][0] = 552193533; + powers[24][175][1][1] = 1511838585; + powers[24][175][1][2] = 3716233432; + powers[24][175][1][3] = 2317779553; + powers[24][175][1][4] = 3418816881; + powers[24][175][1][5] = 1655238315; + powers[24][175][1][6] = 3315625637; + + powers[24][176][0][0] = 3061004775; + powers[24][176][0][1] = 1071998021; + powers[24][176][0][2] = 1636270937; + powers[24][176][0][3] = 2543182383; + powers[24][176][0][4] = 939528447; + powers[24][176][0][5] = 829678226; + powers[24][176][0][6] = 2365442822; + powers[24][176][1][0] = 2105951364; + powers[24][176][1][1] = 2499879394; + powers[24][176][1][2] = 1848713602; + powers[24][176][1][3] = 1058930916; + powers[24][176][1][4] = 629960976; + powers[24][176][1][5] = 2947553917; + powers[24][176][1][6] = 993577387; + + powers[24][177][0][0] = 3005072070; + powers[24][177][0][1] = 1299106768; + powers[24][177][0][2] = 376871782; + powers[24][177][0][3] = 1978242992; + powers[24][177][0][4] = 880383494; + powers[24][177][0][5] = 2382462658; + powers[24][177][0][6] = 2439845351; + powers[24][177][1][0] = 811392977; + powers[24][177][1][1] = 2606955800; + powers[24][177][1][2] = 2431471042; + powers[24][177][1][3] = 2025946524; + powers[24][177][1][4] = 3304723169; + powers[24][177][1][5] = 3397447857; + powers[24][177][1][6] = 3841143978; + + powers[24][178][0][0] = 4156054898; + powers[24][178][0][1] = 3426574532; + powers[24][178][0][2] = 1412564647; + powers[24][178][0][3] = 3972903193; + powers[24][178][0][4] = 2088681095; + powers[24][178][0][5] = 2857647578; + powers[24][178][0][6] = 1373675144; + powers[24][178][1][0] = 284518509; + powers[24][178][1][1] = 1571470892; + powers[24][178][1][2] = 133466577; + powers[24][178][1][3] = 1919166407; + powers[24][178][1][4] = 2992046701; + powers[24][178][1][5] = 2937999202; + powers[24][178][1][6] = 669027854; + + powers[24][179][0][0] = 1598345084; + powers[24][179][0][1] = 2259953889; + powers[24][179][0][2] = 3345463122; + powers[24][179][0][3] = 2299648044; + powers[24][179][0][4] = 2746616608; + powers[24][179][0][5] = 12434151; + powers[24][179][0][6] = 4123234292; + powers[24][179][1][0] = 2346407454; + powers[24][179][1][1] = 1709907849; + powers[24][179][1][2] = 1589504396; + powers[24][179][1][3] = 2644449958; + powers[24][179][1][4] = 1821433611; + powers[24][179][1][5] = 1040493558; + powers[24][179][1][6] = 1371779619; + + powers[24][180][0][0] = 2642391371; + powers[24][180][0][1] = 1311386593; + powers[24][180][0][2] = 4274678459; + powers[24][180][0][3] = 2916640581; + powers[24][180][0][4] = 3104932145; + powers[24][180][0][5] = 2305486169; + powers[24][180][0][6] = 171029409; + powers[24][180][1][0] = 2212470888; + powers[24][180][1][1] = 1898713268; + powers[24][180][1][2] = 101269177; + powers[24][180][1][3] = 4100905953; + powers[24][180][1][4] = 3764737873; + powers[24][180][1][5] = 184468755; + powers[24][180][1][6] = 2185804939; + + powers[24][181][0][0] = 2892478567; + powers[24][181][0][1] = 2351172865; + powers[24][181][0][2] = 1064614465; + powers[24][181][0][3] = 3805198736; + powers[24][181][0][4] = 1566614322; + powers[24][181][0][5] = 3681017281; + powers[24][181][0][6] = 1389033070; + powers[24][181][1][0] = 509694654; + powers[24][181][1][1] = 451707037; + powers[24][181][1][2] = 662228276; + powers[24][181][1][3] = 3536970490; + powers[24][181][1][4] = 3491943637; + powers[24][181][1][5] = 3181038246; + powers[24][181][1][6] = 2206307423; + + powers[24][182][0][0] = 2642386301; + powers[24][182][0][1] = 2272673483; + powers[24][182][0][2] = 3653251775; + powers[24][182][0][3] = 1345688480; + powers[24][182][0][4] = 968149359; + powers[24][182][0][5] = 277964984; + powers[24][182][0][6] = 3388802191; + powers[24][182][1][0] = 4266600568; + powers[24][182][1][1] = 1101502901; + powers[24][182][1][2] = 4232087599; + powers[24][182][1][3] = 2412607634; + powers[24][182][1][4] = 3904080756; + powers[24][182][1][5] = 2362812774; + powers[24][182][1][6] = 100766987; + + powers[24][183][0][0] = 1199246220; + powers[24][183][0][1] = 1798309666; + powers[24][183][0][2] = 1144238132; + powers[24][183][0][3] = 3780340517; + powers[24][183][0][4] = 3590837449; + powers[24][183][0][5] = 2653087274; + powers[24][183][0][6] = 984509602; + powers[24][183][1][0] = 1486665544; + powers[24][183][1][1] = 4173245466; + powers[24][183][1][2] = 4062758449; + powers[24][183][1][3] = 2349397660; + powers[24][183][1][4] = 1573825361; + powers[24][183][1][5] = 2301656574; + powers[24][183][1][6] = 2705631916; + + powers[24][184][0][0] = 1717219540; + powers[24][184][0][1] = 1041179343; + powers[24][184][0][2] = 3262902697; + powers[24][184][0][3] = 2107959347; + powers[24][184][0][4] = 2369907350; + powers[24][184][0][5] = 3350606265; + powers[24][184][0][6] = 520034573; + powers[24][184][1][0] = 1250593187; + powers[24][184][1][1] = 2930945001; + powers[24][184][1][2] = 72685650; + powers[24][184][1][3] = 1024315476; + powers[24][184][1][4] = 1789106939; + powers[24][184][1][5] = 3997555495; + powers[24][184][1][6] = 1672572589; + + powers[24][185][0][0] = 1346228536; + powers[24][185][0][1] = 2835139458; + powers[24][185][0][2] = 3111804450; + powers[24][185][0][3] = 1714456637; + powers[24][185][0][4] = 3259929769; + powers[24][185][0][5] = 2985069887; + powers[24][185][0][6] = 90805572; + powers[24][185][1][0] = 721059060; + powers[24][185][1][1] = 2972462283; + powers[24][185][1][2] = 2880785092; + powers[24][185][1][3] = 264663777; + powers[24][185][1][4] = 874009153; + powers[24][185][1][5] = 4086295820; + powers[24][185][1][6] = 1621899355; + + powers[24][186][0][0] = 899466036; + powers[24][186][0][1] = 3223235348; + powers[24][186][0][2] = 4273471528; + powers[24][186][0][3] = 1090203645; + powers[24][186][0][4] = 2174700244; + powers[24][186][0][5] = 3212766926; + powers[24][186][0][6] = 2521915538; + powers[24][186][1][0] = 606091559; + powers[24][186][1][1] = 3566318913; + powers[24][186][1][2] = 780468879; + powers[24][186][1][3] = 2755919777; + powers[24][186][1][4] = 1338753887; + powers[24][186][1][5] = 1423232590; + powers[24][186][1][6] = 706025554; + + powers[24][187][0][0] = 2689680098; + powers[24][187][0][1] = 1860266345; + powers[24][187][0][2] = 989186500; + powers[24][187][0][3] = 3903579472; + powers[24][187][0][4] = 1158977581; + powers[24][187][0][5] = 2305069100; + powers[24][187][0][6] = 2507083718; + powers[24][187][1][0] = 1102450913; + powers[24][187][1][1] = 1736712893; + powers[24][187][1][2] = 2477393349; + powers[24][187][1][3] = 3274812789; + powers[24][187][1][4] = 2087338484; + powers[24][187][1][5] = 1321705853; + powers[24][187][1][6] = 3687222674; + + powers[24][188][0][0] = 3321054422; + powers[24][188][0][1] = 453711807; + powers[24][188][0][2] = 4289902930; + powers[24][188][0][3] = 2710908818; + powers[24][188][0][4] = 3214620853; + powers[24][188][0][5] = 1152234104; + powers[24][188][0][6] = 86964053; + powers[24][188][1][0] = 3093746404; + powers[24][188][1][1] = 1883751503; + powers[24][188][1][2] = 2218195414; + powers[24][188][1][3] = 462763095; + powers[24][188][1][4] = 1202398619; + powers[24][188][1][5] = 423668785; + powers[24][188][1][6] = 1344449333; + + powers[24][189][0][0] = 4219191401; + powers[24][189][0][1] = 340197773; + powers[24][189][0][2] = 3059503497; + powers[24][189][0][3] = 423860211; + powers[24][189][0][4] = 515358708; + powers[24][189][0][5] = 423433871; + powers[24][189][0][6] = 3282648633; + powers[24][189][1][0] = 1355320010; + powers[24][189][1][1] = 2331522462; + powers[24][189][1][2] = 1017278502; + powers[24][189][1][3] = 3614324664; + powers[24][189][1][4] = 2882135617; + powers[24][189][1][5] = 2521042455; + powers[24][189][1][6] = 2847824623; + + powers[24][190][0][0] = 357191486; + powers[24][190][0][1] = 3924578180; + powers[24][190][0][2] = 3019266905; + powers[24][190][0][3] = 3523482259; + powers[24][190][0][4] = 387194086; + powers[24][190][0][5] = 1657270242; + powers[24][190][0][6] = 1500864329; + powers[24][190][1][0] = 3552008548; + powers[24][190][1][1] = 3785359627; + powers[24][190][1][2] = 1402652315; + powers[24][190][1][3] = 2979141393; + powers[24][190][1][4] = 4267773552; + powers[24][190][1][5] = 3474240811; + powers[24][190][1][6] = 3923158504; + + powers[24][191][0][0] = 4287719321; + powers[24][191][0][1] = 1276863934; + powers[24][191][0][2] = 1925074279; + powers[24][191][0][3] = 3376677932; + powers[24][191][0][4] = 3286959682; + powers[24][191][0][5] = 3470534361; + powers[24][191][0][6] = 3582693401; + powers[24][191][1][0] = 264373126; + powers[24][191][1][1] = 460429762; + powers[24][191][1][2] = 1704079475; + powers[24][191][1][3] = 3970775724; + powers[24][191][1][4] = 3712241505; + powers[24][191][1][5] = 74712402; + powers[24][191][1][6] = 723621096; + + powers[24][192][0][0] = 2915057730; + powers[24][192][0][1] = 1207940083; + powers[24][192][0][2] = 1190647524; + powers[24][192][0][3] = 1545334454; + powers[24][192][0][4] = 966442380; + powers[24][192][0][5] = 2450201137; + powers[24][192][0][6] = 3044946589; + powers[24][192][1][0] = 3576983994; + powers[24][192][1][1] = 535081591; + powers[24][192][1][2] = 3900608934; + powers[24][192][1][3] = 2161169098; + powers[24][192][1][4] = 798046921; + powers[24][192][1][5] = 1404483435; + powers[24][192][1][6] = 3788448383; + + powers[24][193][0][0] = 3121248092; + powers[24][193][0][1] = 1391078729; + powers[24][193][0][2] = 1747084731; + powers[24][193][0][3] = 3160267505; + powers[24][193][0][4] = 1983444534; + powers[24][193][0][5] = 3407090605; + powers[24][193][0][6] = 4054130626; + powers[24][193][1][0] = 2345673912; + powers[24][193][1][1] = 127992837; + powers[24][193][1][2] = 944908063; + powers[24][193][1][3] = 3320223916; + powers[24][193][1][4] = 774051618; + powers[24][193][1][5] = 286748682; + powers[24][193][1][6] = 3200518931; + + powers[24][194][0][0] = 805411526; + powers[24][194][0][1] = 510935784; + powers[24][194][0][2] = 73186716; + powers[24][194][0][3] = 1197296818; + powers[24][194][0][4] = 4039656863; + powers[24][194][0][5] = 3655427203; + powers[24][194][0][6] = 3851690650; + powers[24][194][1][0] = 2797423877; + powers[24][194][1][1] = 4108621713; + powers[24][194][1][2] = 2692625874; + powers[24][194][1][3] = 1733312539; + powers[24][194][1][4] = 4162455406; + powers[24][194][1][5] = 3510860964; + powers[24][194][1][6] = 823335518; + + powers[24][195][0][0] = 1100750259; + powers[24][195][0][1] = 1367839190; + powers[24][195][0][2] = 279262205; + powers[24][195][0][3] = 3637026841; + powers[24][195][0][4] = 602153597; + powers[24][195][0][5] = 4054593025; + powers[24][195][0][6] = 3562214902; + powers[24][195][1][0] = 3720382389; + powers[24][195][1][1] = 783295696; + powers[24][195][1][2] = 2804563493; + powers[24][195][1][3] = 3340334944; + powers[24][195][1][4] = 2544197625; + powers[24][195][1][5] = 2694899451; + powers[24][195][1][6] = 1190560416; + + powers[24][196][0][0] = 3583158147; + powers[24][196][0][1] = 430847043; + powers[24][196][0][2] = 3620016685; + powers[24][196][0][3] = 3106752876; + powers[24][196][0][4] = 2935130115; + powers[24][196][0][5] = 3642370555; + powers[24][196][0][6] = 66515581; + powers[24][196][1][0] = 2260025457; + powers[24][196][1][1] = 955517045; + powers[24][196][1][2] = 621701915; + powers[24][196][1][3] = 3113424130; + powers[24][196][1][4] = 3906174935; + powers[24][196][1][5] = 881582441; + powers[24][196][1][6] = 3784467400; + + powers[24][197][0][0] = 1273975988; + powers[24][197][0][1] = 2343673289; + powers[24][197][0][2] = 3450338891; + powers[24][197][0][3] = 171369966; + powers[24][197][0][4] = 1992118223; + powers[24][197][0][5] = 2728207215; + powers[24][197][0][6] = 1612788145; + powers[24][197][1][0] = 3761581030; + powers[24][197][1][1] = 3306611464; + powers[24][197][1][2] = 3325632472; + powers[24][197][1][3] = 2733034497; + powers[24][197][1][4] = 3680028644; + powers[24][197][1][5] = 522571250; + powers[24][197][1][6] = 3949510253; + + powers[24][198][0][0] = 1282870515; + powers[24][198][0][1] = 3887802770; + powers[24][198][0][2] = 4185031128; + powers[24][198][0][3] = 1352474864; + powers[24][198][0][4] = 779616660; + powers[24][198][0][5] = 3046516755; + powers[24][198][0][6] = 718132533; + powers[24][198][1][0] = 1303512069; + powers[24][198][1][1] = 3192574000; + powers[24][198][1][2] = 2947890274; + powers[24][198][1][3] = 396290397; + powers[24][198][1][4] = 1897993383; + powers[24][198][1][5] = 2981128977; + powers[24][198][1][6] = 3870257414; + + powers[24][199][0][0] = 627841592; + powers[24][199][0][1] = 3255737; + powers[24][199][0][2] = 3181117719; + powers[24][199][0][3] = 115397532; + powers[24][199][0][4] = 186619643; + powers[24][199][0][5] = 946763030; + powers[24][199][0][6] = 3446030686; + powers[24][199][1][0] = 2039095600; + powers[24][199][1][1] = 2033310049; + powers[24][199][1][2] = 4258305947; + powers[24][199][1][3] = 2588263729; + powers[24][199][1][4] = 752602542; + powers[24][199][1][5] = 397390468; + powers[24][199][1][6] = 3803162807; + + powers[24][200][0][0] = 773056204; + powers[24][200][0][1] = 4249118940; + powers[24][200][0][2] = 2164828538; + powers[24][200][0][3] = 4146970927; + powers[24][200][0][4] = 4172366328; + powers[24][200][0][5] = 3209527168; + powers[24][200][0][6] = 48234575; + powers[24][200][1][0] = 3588501890; + powers[24][200][1][1] = 400368837; + powers[24][200][1][2] = 4019084166; + powers[24][200][1][3] = 2159577151; + powers[24][200][1][4] = 2379699203; + powers[24][200][1][5] = 2813955628; + powers[24][200][1][6] = 537692412; + + powers[24][201][0][0] = 1932649139; + powers[24][201][0][1] = 2646783989; + powers[24][201][0][2] = 1623179004; + powers[24][201][0][3] = 2227716456; + powers[24][201][0][4] = 3087051216; + powers[24][201][0][5] = 109478077; + powers[24][201][0][6] = 302621372; + powers[24][201][1][0] = 637196158; + powers[24][201][1][1] = 2932321872; + powers[24][201][1][2] = 2168405695; + powers[24][201][1][3] = 1157508690; + powers[24][201][1][4] = 1145215878; + powers[24][201][1][5] = 3808280133; + powers[24][201][1][6] = 3727158156; + + powers[24][202][0][0] = 1658897148; + powers[24][202][0][1] = 3314711095; + powers[24][202][0][2] = 2874827763; + powers[24][202][0][3] = 4166358578; + powers[24][202][0][4] = 2651770464; + powers[24][202][0][5] = 3399734924; + powers[24][202][0][6] = 209492860; + powers[24][202][1][0] = 2029071748; + powers[24][202][1][1] = 3144130017; + powers[24][202][1][2] = 4007906938; + powers[24][202][1][3] = 670406770; + powers[24][202][1][4] = 3974739961; + powers[24][202][1][5] = 217442457; + powers[24][202][1][6] = 3032614537; + + powers[24][203][0][0] = 4266713583; + powers[24][203][0][1] = 3876587806; + powers[24][203][0][2] = 1812482182; + powers[24][203][0][3] = 2987411651; + powers[24][203][0][4] = 3084970721; + powers[24][203][0][5] = 2955474919; + powers[24][203][0][6] = 2041983595; + powers[24][203][1][0] = 2854269169; + powers[24][203][1][1] = 3634804096; + powers[24][203][1][2] = 347143078; + powers[24][203][1][3] = 930841393; + powers[24][203][1][4] = 2808851989; + powers[24][203][1][5] = 2903537608; + powers[24][203][1][6] = 381698617; + + powers[24][204][0][0] = 361335315; + powers[24][204][0][1] = 3005574136; + powers[24][204][0][2] = 3436566118; + powers[24][204][0][3] = 3288596693; + powers[24][204][0][4] = 1092910985; + powers[24][204][0][5] = 1800936925; + powers[24][204][0][6] = 3169807210; + powers[24][204][1][0] = 3669542642; + powers[24][204][1][1] = 2780540483; + powers[24][204][1][2] = 1575314474; + powers[24][204][1][3] = 3832988650; + powers[24][204][1][4] = 1495094312; + powers[24][204][1][5] = 1683119319; + powers[24][204][1][6] = 708253187; + + powers[24][205][0][0] = 2586012237; + powers[24][205][0][1] = 861113821; + powers[24][205][0][2] = 3636007260; + powers[24][205][0][3] = 3766649662; + powers[24][205][0][4] = 2764517057; + powers[24][205][0][5] = 3896657987; + powers[24][205][0][6] = 2407728924; + powers[24][205][1][0] = 1119922368; + powers[24][205][1][1] = 188320599; + powers[24][205][1][2] = 1486757683; + powers[24][205][1][3] = 1921670633; + powers[24][205][1][4] = 1016456496; + powers[24][205][1][5] = 2862839750; + powers[24][205][1][6] = 2556974846; + + powers[24][206][0][0] = 3010574840; + powers[24][206][0][1] = 2703162006; + powers[24][206][0][2] = 2975653457; + powers[24][206][0][3] = 1670991382; + powers[24][206][0][4] = 3792348751; + powers[24][206][0][5] = 2573028980; + powers[24][206][0][6] = 69314904; + powers[24][206][1][0] = 3413551150; + powers[24][206][1][1] = 3276911745; + powers[24][206][1][2] = 3603161081; + powers[24][206][1][3] = 3654003380; + powers[24][206][1][4] = 3212213329; + powers[24][206][1][5] = 491667440; + powers[24][206][1][6] = 1907163168; + + powers[24][207][0][0] = 563928732; + powers[24][207][0][1] = 4200364514; + powers[24][207][0][2] = 2916107143; + powers[24][207][0][3] = 253894157; + powers[24][207][0][4] = 1762047605; + powers[24][207][0][5] = 671279881; + powers[24][207][0][6] = 2670765078; + powers[24][207][1][0] = 2834281512; + powers[24][207][1][1] = 4108161730; + powers[24][207][1][2] = 3436084200; + powers[24][207][1][3] = 3109092506; + powers[24][207][1][4] = 3364720788; + powers[24][207][1][5] = 606649869; + powers[24][207][1][6] = 3433727286; + + powers[24][208][0][0] = 269641884; + powers[24][208][0][1] = 409554224; + powers[24][208][0][2] = 1022149030; + powers[24][208][0][3] = 2983858430; + powers[24][208][0][4] = 788223800; + powers[24][208][0][5] = 2486547213; + powers[24][208][0][6] = 2770816171; + powers[24][208][1][0] = 3493123703; + powers[24][208][1][1] = 3226258864; + powers[24][208][1][2] = 357697710; + powers[24][208][1][3] = 2660938470; + powers[24][208][1][4] = 3277159374; + powers[24][208][1][5] = 857340327; + powers[24][208][1][6] = 3637550170; + + powers[24][209][0][0] = 2418824271; + powers[24][209][0][1] = 1675935173; + powers[24][209][0][2] = 3454920299; + powers[24][209][0][3] = 2061944890; + powers[24][209][0][4] = 730501471; + powers[24][209][0][5] = 1781357059; + powers[24][209][0][6] = 1092099319; + powers[24][209][1][0] = 1661068639; + powers[24][209][1][1] = 550716018; + powers[24][209][1][2] = 1273078253; + powers[24][209][1][3] = 165731910; + powers[24][209][1][4] = 3316131812; + powers[24][209][1][5] = 3701174345; + powers[24][209][1][6] = 672753921; + + powers[24][210][0][0] = 618850084; + powers[24][210][0][1] = 916027570; + powers[24][210][0][2] = 2669688055; + powers[24][210][0][3] = 1624748273; + powers[24][210][0][4] = 3884147876; + powers[24][210][0][5] = 2581143164; + powers[24][210][0][6] = 1566799799; + powers[24][210][1][0] = 1731094014; + powers[24][210][1][1] = 846692739; + powers[24][210][1][2] = 1235952567; + powers[24][210][1][3] = 3332448251; + powers[24][210][1][4] = 27637972; + powers[24][210][1][5] = 1556313898; + powers[24][210][1][6] = 374532497; + + powers[24][211][0][0] = 2220881776; + powers[24][211][0][1] = 3448367450; + powers[24][211][0][2] = 1359278937; + powers[24][211][0][3] = 2604531592; + powers[24][211][0][4] = 2357951786; + powers[24][211][0][5] = 1534740736; + powers[24][211][0][6] = 4116945593; + powers[24][211][1][0] = 748162221; + powers[24][211][1][1] = 3228851591; + powers[24][211][1][2] = 4243381187; + powers[24][211][1][3] = 1019653906; + powers[24][211][1][4] = 1659381621; + powers[24][211][1][5] = 3237552397; + powers[24][211][1][6] = 271170162; + + powers[24][212][0][0] = 3355257250; + powers[24][212][0][1] = 2233399845; + powers[24][212][0][2] = 1707227626; + powers[24][212][0][3] = 1160420346; + powers[24][212][0][4] = 2085662621; + powers[24][212][0][5] = 2849862710; + powers[24][212][0][6] = 2678374665; + powers[24][212][1][0] = 4252696593; + powers[24][212][1][1] = 1179662321; + powers[24][212][1][2] = 3058001656; + powers[24][212][1][3] = 437297979; + powers[24][212][1][4] = 4110898481; + powers[24][212][1][5] = 1321833284; + powers[24][212][1][6] = 1011810185; + + powers[24][213][0][0] = 537067647; + powers[24][213][0][1] = 2145444776; + powers[24][213][0][2] = 1487379223; + powers[24][213][0][3] = 1063349516; + powers[24][213][0][4] = 899083892; + powers[24][213][0][5] = 1362888893; + powers[24][213][0][6] = 3478229701; + powers[24][213][1][0] = 3654462978; + powers[24][213][1][1] = 3524542178; + powers[24][213][1][2] = 2970697910; + powers[24][213][1][3] = 1976558438; + powers[24][213][1][4] = 3315277339; + powers[24][213][1][5] = 3017225494; + powers[24][213][1][6] = 2837239424; + + powers[24][214][0][0] = 3024640524; + powers[24][214][0][1] = 3892022990; + powers[24][214][0][2] = 2147839869; + powers[24][214][0][3] = 2842159387; + powers[24][214][0][4] = 3472206134; + powers[24][214][0][5] = 2650536258; + powers[24][214][0][6] = 2836095388; + powers[24][214][1][0] = 3344982307; + powers[24][214][1][1] = 1849301684; + powers[24][214][1][2] = 3772479677; + powers[24][214][1][3] = 1556628155; + powers[24][214][1][4] = 1985029036; + powers[24][214][1][5] = 3153356695; + powers[24][214][1][6] = 4197900743; + + powers[24][215][0][0] = 2122782572; + powers[24][215][0][1] = 3559233652; + powers[24][215][0][2] = 1890958239; + powers[24][215][0][3] = 3786872340; + powers[24][215][0][4] = 203727054; + powers[24][215][0][5] = 3615007440; + powers[24][215][0][6] = 2958322515; + powers[24][215][1][0] = 2514332281; + powers[24][215][1][1] = 193497564; + powers[24][215][1][2] = 2083315719; + powers[24][215][1][3] = 3971444829; + powers[24][215][1][4] = 456679873; + powers[24][215][1][5] = 858547599; + powers[24][215][1][6] = 4236989551; + + powers[24][216][0][0] = 591707117; + powers[24][216][0][1] = 123987377; + powers[24][216][0][2] = 74046303; + powers[24][216][0][3] = 3977037262; + powers[24][216][0][4] = 1343537753; + powers[24][216][0][5] = 23283876; + powers[24][216][0][6] = 3852180785; + powers[24][216][1][0] = 2254492424; + powers[24][216][1][1] = 1048466271; + powers[24][216][1][2] = 1191492186; + powers[24][216][1][3] = 2602442495; + powers[24][216][1][4] = 3108455886; + powers[24][216][1][5] = 1504553685; + powers[24][216][1][6] = 2621072327; + + powers[24][217][0][0] = 4136606754; + powers[24][217][0][1] = 2096979106; + powers[24][217][0][2] = 3667187461; + powers[24][217][0][3] = 921687680; + powers[24][217][0][4] = 839121305; + powers[24][217][0][5] = 1321940811; + powers[24][217][0][6] = 4068830511; + powers[24][217][1][0] = 797969475; + powers[24][217][1][1] = 3553877987; + powers[24][217][1][2] = 2107019770; + powers[24][217][1][3] = 2390836815; + powers[24][217][1][4] = 2796105494; + powers[24][217][1][5] = 3406150067; + powers[24][217][1][6] = 4215669596; + + powers[24][218][0][0] = 209805365; + powers[24][218][0][1] = 2318388012; + powers[24][218][0][2] = 3601458238; + powers[24][218][0][3] = 3860099018; + powers[24][218][0][4] = 1819408255; + powers[24][218][0][5] = 1141783018; + powers[24][218][0][6] = 1321765961; + powers[24][218][1][0] = 512321379; + powers[24][218][1][1] = 1963104876; + powers[24][218][1][2] = 1395465834; + powers[24][218][1][3] = 2580693678; + powers[24][218][1][4] = 3053915509; + powers[24][218][1][5] = 246537178; + powers[24][218][1][6] = 2618172870; + + powers[24][219][0][0] = 1968429733; + powers[24][219][0][1] = 3188969497; + powers[24][219][0][2] = 2995470702; + powers[24][219][0][3] = 4119745593; + powers[24][219][0][4] = 62086860; + powers[24][219][0][5] = 192117829; + powers[24][219][0][6] = 1540361458; + powers[24][219][1][0] = 2821369272; + powers[24][219][1][1] = 3521171382; + powers[24][219][1][2] = 1223453496; + powers[24][219][1][3] = 2493874936; + powers[24][219][1][4] = 2775429662; + powers[24][219][1][5] = 964240089; + powers[24][219][1][6] = 3213312469; + + powers[24][220][0][0] = 3264864582; + powers[24][220][0][1] = 1365353527; + powers[24][220][0][2] = 307615338; + powers[24][220][0][3] = 2520225663; + powers[24][220][0][4] = 420250398; + powers[24][220][0][5] = 1187463969; + powers[24][220][0][6] = 74999211; + powers[24][220][1][0] = 2079079744; + powers[24][220][1][1] = 2445918377; + powers[24][220][1][2] = 782858822; + powers[24][220][1][3] = 3318409155; + powers[24][220][1][4] = 505066261; + powers[24][220][1][5] = 2400518439; + powers[24][220][1][6] = 4166448135; + + powers[24][221][0][0] = 3082800421; + powers[24][221][0][1] = 4045159815; + powers[24][221][0][2] = 1469436817; + powers[24][221][0][3] = 791848780; + powers[24][221][0][4] = 671128824; + powers[24][221][0][5] = 2230528025; + powers[24][221][0][6] = 4064364955; + powers[24][221][1][0] = 1663332269; + powers[24][221][1][1] = 2675001570; + powers[24][221][1][2] = 1867009327; + powers[24][221][1][3] = 1784508726; + powers[24][221][1][4] = 3978826896; + powers[24][221][1][5] = 2647105279; + powers[24][221][1][6] = 1364067490; + + powers[24][222][0][0] = 1314717755; + powers[24][222][0][1] = 2245621780; + powers[24][222][0][2] = 987171770; + powers[24][222][0][3] = 377951841; + powers[24][222][0][4] = 2099612792; + powers[24][222][0][5] = 222948241; + powers[24][222][0][6] = 3666307771; + powers[24][222][1][0] = 739137088; + powers[24][222][1][1] = 1199723368; + powers[24][222][1][2] = 366767329; + powers[24][222][1][3] = 2575058778; + powers[24][222][1][4] = 3445486116; + powers[24][222][1][5] = 3163233266; + powers[24][222][1][6] = 52426334; + + powers[24][223][0][0] = 4201215668; + powers[24][223][0][1] = 3988662764; + powers[24][223][0][2] = 2169142334; + powers[24][223][0][3] = 4237838954; + powers[24][223][0][4] = 1967779857; + powers[24][223][0][5] = 3288677619; + powers[24][223][0][6] = 3431040478; + powers[24][223][1][0] = 1935546210; + powers[24][223][1][1] = 2542799990; + powers[24][223][1][2] = 425879227; + powers[24][223][1][3] = 3775527657; + powers[24][223][1][4] = 581595426; + powers[24][223][1][5] = 1349665910; + powers[24][223][1][6] = 2326657376; + + powers[24][224][0][0] = 2801817683; + powers[24][224][0][1] = 125563301; + powers[24][224][0][2] = 605372945; + powers[24][224][0][3] = 2970516360; + powers[24][224][0][4] = 2046523573; + powers[24][224][0][5] = 2959564836; + powers[24][224][0][6] = 825481998; + powers[24][224][1][0] = 1438128090; + powers[24][224][1][1] = 1857731936; + powers[24][224][1][2] = 3765326311; + powers[24][224][1][3] = 2161655065; + powers[24][224][1][4] = 612023078; + powers[24][224][1][5] = 1305792275; + powers[24][224][1][6] = 1315179255; + + powers[24][225][0][0] = 4051986501; + powers[24][225][0][1] = 3402992384; + powers[24][225][0][2] = 1278890487; + powers[24][225][0][3] = 3818081767; + powers[24][225][0][4] = 3709999169; + powers[24][225][0][5] = 2180682265; + powers[24][225][0][6] = 3555555756; + powers[24][225][1][0] = 916399552; + powers[24][225][1][1] = 2659539470; + powers[24][225][1][2] = 870463546; + powers[24][225][1][3] = 75292337; + powers[24][225][1][4] = 1976419731; + powers[24][225][1][5] = 3374901398; + powers[24][225][1][6] = 827958111; + + powers[24][226][0][0] = 1287474367; + powers[24][226][0][1] = 1936725763; + powers[24][226][0][2] = 1167991011; + powers[24][226][0][3] = 3522947557; + powers[24][226][0][4] = 363688679; + powers[24][226][0][5] = 210891368; + powers[24][226][0][6] = 1714357893; + powers[24][226][1][0] = 308556230; + powers[24][226][1][1] = 3053564485; + powers[24][226][1][2] = 512813569; + powers[24][226][1][3] = 4277724047; + powers[24][226][1][4] = 481299871; + powers[24][226][1][5] = 1792667825; + powers[24][226][1][6] = 3426417831; + + powers[24][227][0][0] = 2370091586; + powers[24][227][0][1] = 345342854; + powers[24][227][0][2] = 2618351208; + powers[24][227][0][3] = 3939622525; + powers[24][227][0][4] = 4164273615; + powers[24][227][0][5] = 112366610; + powers[24][227][0][6] = 1192445292; + powers[24][227][1][0] = 2998284115; + powers[24][227][1][1] = 829007205; + powers[24][227][1][2] = 1713450088; + powers[24][227][1][3] = 3375038246; + powers[24][227][1][4] = 3202157250; + powers[24][227][1][5] = 4262292482; + powers[24][227][1][6] = 4263218331; + + powers[24][228][0][0] = 117637328; + powers[24][228][0][1] = 3115836669; + powers[24][228][0][2] = 595347163; + powers[24][228][0][3] = 2797200710; + powers[24][228][0][4] = 2656989907; + powers[24][228][0][5] = 2611170379; + powers[24][228][0][6] = 2145737130; + powers[24][228][1][0] = 3711452783; + powers[24][228][1][1] = 3666912893; + powers[24][228][1][2] = 3928193518; + powers[24][228][1][3] = 3009351161; + powers[24][228][1][4] = 3980013064; + powers[24][228][1][5] = 3663693733; + powers[24][228][1][6] = 74387626; + + powers[24][229][0][0] = 73137221; + powers[24][229][0][1] = 1514339618; + powers[24][229][0][2] = 3993558195; + powers[24][229][0][3] = 1886411312; + powers[24][229][0][4] = 2402829375; + powers[24][229][0][5] = 3854694069; + powers[24][229][0][6] = 1197911206; + powers[24][229][1][0] = 2092003260; + powers[24][229][1][1] = 3252522370; + powers[24][229][1][2] = 1832481664; + powers[24][229][1][3] = 1086142823; + powers[24][229][1][4] = 2958017722; + powers[24][229][1][5] = 383348503; + powers[24][229][1][6] = 805435600; + + powers[24][230][0][0] = 2544693323; + powers[24][230][0][1] = 1411686952; + powers[24][230][0][2] = 4282866880; + powers[24][230][0][3] = 2487422462; + powers[24][230][0][4] = 4210982799; + powers[24][230][0][5] = 2690379972; + powers[24][230][0][6] = 4290522809; + powers[24][230][1][0] = 3185205053; + powers[24][230][1][1] = 1470963892; + powers[24][230][1][2] = 3280298010; + powers[24][230][1][3] = 3822349125; + powers[24][230][1][4] = 556961272; + powers[24][230][1][5] = 4034689193; + powers[24][230][1][6] = 1870721417; + + powers[24][231][0][0] = 2695587754; + powers[24][231][0][1] = 3007250581; + powers[24][231][0][2] = 1143065535; + powers[24][231][0][3] = 3768341217; + powers[24][231][0][4] = 2619812228; + powers[24][231][0][5] = 4010551777; + powers[24][231][0][6] = 3403232985; + powers[24][231][1][0] = 138349477; + powers[24][231][1][1] = 3132922928; + powers[24][231][1][2] = 1504800838; + powers[24][231][1][3] = 1808646270; + powers[24][231][1][4] = 3481978641; + powers[24][231][1][5] = 3708998923; + powers[24][231][1][6] = 2742882907; + + powers[24][232][0][0] = 905765310; + powers[24][232][0][1] = 3375571831; + powers[24][232][0][2] = 1836242595; + powers[24][232][0][3] = 4181628379; + powers[24][232][0][4] = 4057303513; + powers[24][232][0][5] = 659885350; + powers[24][232][0][6] = 949349415; + powers[24][232][1][0] = 1237836549; + powers[24][232][1][1] = 725534213; + powers[24][232][1][2] = 2550874637; + powers[24][232][1][3] = 2805736824; + powers[24][232][1][4] = 3534317962; + powers[24][232][1][5] = 2050232997; + powers[24][232][1][6] = 4265534678; + + powers[24][233][0][0] = 2383504842; + powers[24][233][0][1] = 822604775; + powers[24][233][0][2] = 704837386; + powers[24][233][0][3] = 758797003; + powers[24][233][0][4] = 1885757068; + powers[24][233][0][5] = 753388663; + powers[24][233][0][6] = 1507157441; + powers[24][233][1][0] = 3834182235; + powers[24][233][1][1] = 2226148169; + powers[24][233][1][2] = 1915092196; + powers[24][233][1][3] = 2685104609; + powers[24][233][1][4] = 3043416624; + powers[24][233][1][5] = 2205717794; + powers[24][233][1][6] = 1092988086; + + powers[24][234][0][0] = 3766571507; + powers[24][234][0][1] = 2528595422; + powers[24][234][0][2] = 3497624491; + powers[24][234][0][3] = 1153716949; + powers[24][234][0][4] = 3588569277; + powers[24][234][0][5] = 1350418358; + powers[24][234][0][6] = 3503870293; + powers[24][234][1][0] = 4143692763; + powers[24][234][1][1] = 3607126193; + powers[24][234][1][2] = 4235863282; + powers[24][234][1][3] = 1571650760; + powers[24][234][1][4] = 768733317; + powers[24][234][1][5] = 1158382532; + powers[24][234][1][6] = 4226089261; + + powers[24][235][0][0] = 2355715816; + powers[24][235][0][1] = 1257117049; + powers[24][235][0][2] = 3064931163; + powers[24][235][0][3] = 1630915642; + powers[24][235][0][4] = 1649065884; + powers[24][235][0][5] = 1905392249; + powers[24][235][0][6] = 2973921668; + powers[24][235][1][0] = 2490030080; + powers[24][235][1][1] = 2746838093; + powers[24][235][1][2] = 1128142436; + powers[24][235][1][3] = 3809806315; + powers[24][235][1][4] = 3974231645; + powers[24][235][1][5] = 2238593313; + powers[24][235][1][6] = 3708158759; + + powers[24][236][0][0] = 4114109724; + powers[24][236][0][1] = 2442569816; + powers[24][236][0][2] = 730326192; + powers[24][236][0][3] = 1610088683; + powers[24][236][0][4] = 1252555822; + powers[24][236][0][5] = 471582597; + powers[24][236][0][6] = 3235677467; + powers[24][236][1][0] = 1674038968; + powers[24][236][1][1] = 3415264569; + powers[24][236][1][2] = 56736885; + powers[24][236][1][3] = 466570140; + powers[24][236][1][4] = 3308346963; + powers[24][236][1][5] = 1410509996; + powers[24][236][1][6] = 3621372138; + + powers[24][237][0][0] = 3521739521; + powers[24][237][0][1] = 471708338; + powers[24][237][0][2] = 3410845366; + powers[24][237][0][3] = 2102282895; + powers[24][237][0][4] = 1909952010; + powers[24][237][0][5] = 2656748487; + powers[24][237][0][6] = 2852555889; + powers[24][237][1][0] = 2265450927; + powers[24][237][1][1] = 1817193367; + powers[24][237][1][2] = 2371577846; + powers[24][237][1][3] = 1127449117; + powers[24][237][1][4] = 2808686320; + powers[24][237][1][5] = 2610086580; + powers[24][237][1][6] = 1434499377; + + powers[24][238][0][0] = 2706725112; + powers[24][238][0][1] = 1960910285; + powers[24][238][0][2] = 1337889430; + powers[24][238][0][3] = 2189725335; + powers[24][238][0][4] = 2688029443; + powers[24][238][0][5] = 2821699722; + powers[24][238][0][6] = 1705601464; + powers[24][238][1][0] = 4023487948; + powers[24][238][1][1] = 3555825396; + powers[24][238][1][2] = 1863212028; + powers[24][238][1][3] = 830909870; + powers[24][238][1][4] = 3630504020; + powers[24][238][1][5] = 2567326657; + powers[24][238][1][6] = 2753181646; + + powers[24][239][0][0] = 2974058696; + powers[24][239][0][1] = 54871799; + powers[24][239][0][2] = 505292072; + powers[24][239][0][3] = 2528879812; + powers[24][239][0][4] = 2337811755; + powers[24][239][0][5] = 169032004; + powers[24][239][0][6] = 1634973698; + powers[24][239][1][0] = 1578328075; + powers[24][239][1][1] = 3825519172; + powers[24][239][1][2] = 2478061054; + powers[24][239][1][3] = 64281742; + powers[24][239][1][4] = 524140710; + powers[24][239][1][5] = 878737998; + powers[24][239][1][6] = 1427728219; + + powers[24][240][0][0] = 2169571196; + powers[24][240][0][1] = 1146439350; + powers[24][240][0][2] = 788651752; + powers[24][240][0][3] = 4191955646; + powers[24][240][0][4] = 3157270364; + powers[24][240][0][5] = 1447905613; + powers[24][240][0][6] = 4076166404; + powers[24][240][1][0] = 2568055412; + powers[24][240][1][1] = 3737449812; + powers[24][240][1][2] = 3955802446; + powers[24][240][1][3] = 205966181; + powers[24][240][1][4] = 953874324; + powers[24][240][1][5] = 3295796519; + powers[24][240][1][6] = 2928510292; + + powers[24][241][0][0] = 3284949914; + powers[24][241][0][1] = 3702472868; + powers[24][241][0][2] = 3696243235; + powers[24][241][0][3] = 3238798339; + powers[24][241][0][4] = 3070257204; + powers[24][241][0][5] = 1061869738; + powers[24][241][0][6] = 2653952765; + powers[24][241][1][0] = 2181250923; + powers[24][241][1][1] = 3913038994; + powers[24][241][1][2] = 2124810769; + powers[24][241][1][3] = 1805447444; + powers[24][241][1][4] = 1375166167; + powers[24][241][1][5] = 3796435551; + powers[24][241][1][6] = 3597611729; + + powers[24][242][0][0] = 3699581374; + powers[24][242][0][1] = 426238764; + powers[24][242][0][2] = 1200436168; + powers[24][242][0][3] = 668566352; + powers[24][242][0][4] = 3568997395; + powers[24][242][0][5] = 2800687689; + powers[24][242][0][6] = 880063257; + powers[24][242][1][0] = 779229678; + powers[24][242][1][1] = 3945705804; + powers[24][242][1][2] = 3303980962; + powers[24][242][1][3] = 1095522860; + powers[24][242][1][4] = 2096670041; + powers[24][242][1][5] = 3072352165; + powers[24][242][1][6] = 3770969110; + + powers[24][243][0][0] = 1528448237; + powers[24][243][0][1] = 808044999; + powers[24][243][0][2] = 1942913488; + powers[24][243][0][3] = 2149633886; + powers[24][243][0][4] = 2319436467; + powers[24][243][0][5] = 453375203; + powers[24][243][0][6] = 1135772609; + powers[24][243][1][0] = 4235906780; + powers[24][243][1][1] = 2579690705; + powers[24][243][1][2] = 244130575; + powers[24][243][1][3] = 1098180283; + powers[24][243][1][4] = 2222223026; + powers[24][243][1][5] = 3115193337; + powers[24][243][1][6] = 1948988235; + + powers[24][244][0][0] = 112734475; + powers[24][244][0][1] = 20617286; + powers[24][244][0][2] = 377218425; + powers[24][244][0][3] = 3885979215; + powers[24][244][0][4] = 3996639184; + powers[24][244][0][5] = 3334440967; + powers[24][244][0][6] = 122269878; + powers[24][244][1][0] = 2637305943; + powers[24][244][1][1] = 2421399804; + powers[24][244][1][2] = 1635500832; + powers[24][244][1][3] = 83207036; + powers[24][244][1][4] = 3170741094; + powers[24][244][1][5] = 2684674797; + powers[24][244][1][6] = 3362865623; + + powers[24][245][0][0] = 2701191325; + powers[24][245][0][1] = 2647872490; + powers[24][245][0][2] = 177391601; + powers[24][245][0][3] = 2404187069; + powers[24][245][0][4] = 3490789121; + powers[24][245][0][5] = 2943751820; + powers[24][245][0][6] = 3190246588; + powers[24][245][1][0] = 1893981272; + powers[24][245][1][1] = 2966329123; + powers[24][245][1][2] = 571893163; + powers[24][245][1][3] = 2336117580; + powers[24][245][1][4] = 1943736742; + powers[24][245][1][5] = 1271650939; + powers[24][245][1][6] = 3189182028; + + powers[24][246][0][0] = 4280347543; + powers[24][246][0][1] = 1385426584; + powers[24][246][0][2] = 1163707265; + powers[24][246][0][3] = 768591742; + powers[24][246][0][4] = 471667360; + powers[24][246][0][5] = 441597510; + powers[24][246][0][6] = 1236190650; + powers[24][246][1][0] = 146307418; + powers[24][246][1][1] = 3969106232; + powers[24][246][1][2] = 411620134; + powers[24][246][1][3] = 508224081; + powers[24][246][1][4] = 1818561158; + powers[24][246][1][5] = 1288314162; + powers[24][246][1][6] = 3152565785; + + powers[24][247][0][0] = 2523742988; + powers[24][247][0][1] = 948554439; + powers[24][247][0][2] = 395992434; + powers[24][247][0][3] = 844157894; + powers[24][247][0][4] = 2172765711; + powers[24][247][0][5] = 1180294496; + powers[24][247][0][6] = 763417638; + powers[24][247][1][0] = 3626633696; + powers[24][247][1][1] = 3036646009; + powers[24][247][1][2] = 1858643704; + powers[24][247][1][3] = 2624408459; + powers[24][247][1][4] = 3274341652; + powers[24][247][1][5] = 2459633336; + powers[24][247][1][6] = 3816568169; + + powers[24][248][0][0] = 3880545260; + powers[24][248][0][1] = 677332694; + powers[24][248][0][2] = 395330236; + powers[24][248][0][3] = 3171670113; + powers[24][248][0][4] = 3562317112; + powers[24][248][0][5] = 2184587471; + powers[24][248][0][6] = 4034138947; + powers[24][248][1][0] = 3844997147; + powers[24][248][1][1] = 1332698568; + powers[24][248][1][2] = 222094073; + powers[24][248][1][3] = 1546204275; + powers[24][248][1][4] = 199038156; + powers[24][248][1][5] = 3388314100; + powers[24][248][1][6] = 1347383347; + + powers[24][249][0][0] = 464838067; + powers[24][249][0][1] = 2156555955; + powers[24][249][0][2] = 3385992460; + powers[24][249][0][3] = 3084364143; + powers[24][249][0][4] = 2210407893; + powers[24][249][0][5] = 4107531305; + powers[24][249][0][6] = 494849427; + powers[24][249][1][0] = 1634556770; + powers[24][249][1][1] = 3237345933; + powers[24][249][1][2] = 3448647301; + powers[24][249][1][3] = 2421134516; + powers[24][249][1][4] = 3100037333; + powers[24][249][1][5] = 1277755246; + powers[24][249][1][6] = 689498944; + + powers[24][250][0][0] = 3238333096; + powers[24][250][0][1] = 1341283313; + powers[24][250][0][2] = 342344196; + powers[24][250][0][3] = 3250504398; + powers[24][250][0][4] = 3106300860; + powers[24][250][0][5] = 1308072766; + powers[24][250][0][6] = 3756969777; + powers[24][250][1][0] = 3841546477; + powers[24][250][1][1] = 190092107; + powers[24][250][1][2] = 1902246533; + powers[24][250][1][3] = 1898944747; + powers[24][250][1][4] = 2829916425; + powers[24][250][1][5] = 2153596084; + powers[24][250][1][6] = 2150083529; + + powers[24][251][0][0] = 503389596; + powers[24][251][0][1] = 3993272766; + powers[24][251][0][2] = 1678002443; + powers[24][251][0][3] = 3982288366; + powers[24][251][0][4] = 574649350; + powers[24][251][0][5] = 3297052296; + powers[24][251][0][6] = 3728569314; + powers[24][251][1][0] = 332468917; + powers[24][251][1][1] = 1662336020; + powers[24][251][1][2] = 4255151082; + powers[24][251][1][3] = 1768901375; + powers[24][251][1][4] = 3374591237; + powers[24][251][1][5] = 2172452718; + powers[24][251][1][6] = 1184652647; + + powers[24][252][0][0] = 2938873551; + powers[24][252][0][1] = 3895099845; + powers[24][252][0][2] = 294477001; + powers[24][252][0][3] = 483194354; + powers[24][252][0][4] = 408841837; + powers[24][252][0][5] = 1338144558; + powers[24][252][0][6] = 3446262366; + powers[24][252][1][0] = 2887734301; + powers[24][252][1][1] = 1053179830; + powers[24][252][1][2] = 1895130860; + powers[24][252][1][3] = 1042801228; + powers[24][252][1][4] = 2718902055; + powers[24][252][1][5] = 201779652; + powers[24][252][1][6] = 1191109333; + + powers[24][253][0][0] = 765414828; + powers[24][253][0][1] = 3526224351; + powers[24][253][0][2] = 2748960463; + powers[24][253][0][3] = 3642998861; + powers[24][253][0][4] = 1926719386; + powers[24][253][0][5] = 2328916710; + powers[24][253][0][6] = 3547033738; + powers[24][253][1][0] = 4028972139; + powers[24][253][1][1] = 3671256018; + powers[24][253][1][2] = 3599736785; + powers[24][253][1][3] = 903848210; + powers[24][253][1][4] = 472850132; + powers[24][253][1][5] = 1085676309; + powers[24][253][1][6] = 3251567723; + + powers[24][254][0][0] = 4167973452; + powers[24][254][0][1] = 809762001; + powers[24][254][0][2] = 3016929992; + powers[24][254][0][3] = 685153937; + powers[24][254][0][4] = 4077341641; + powers[24][254][0][5] = 1129155815; + powers[24][254][0][6] = 3314494357; + powers[24][254][1][0] = 1856473027; + powers[24][254][1][1] = 951762853; + powers[24][254][1][2] = 389677396; + powers[24][254][1][3] = 103989956; + powers[24][254][1][4] = 3562962707; + powers[24][254][1][5] = 170946672; + powers[24][254][1][6] = 1659534672; + + powers[24][255][0][0] = 846931842; + powers[24][255][0][1] = 2712308724; + powers[24][255][0][2] = 188422518; + powers[24][255][0][3] = 756922326; + powers[24][255][0][4] = 1671413774; + powers[24][255][0][5] = 3321602011; + powers[24][255][0][6] = 3763648988; + powers[24][255][1][0] = 2678004366; + powers[24][255][1][1] = 2288936670; + powers[24][255][1][2] = 1007131471; + powers[24][255][1][3] = 3951264078; + powers[24][255][1][4] = 3738356103; + powers[24][255][1][5] = 1474447940; + powers[24][255][1][6] = 4103593138; + + powers[25][0][0][0] = 0; + powers[25][0][0][1] = 0; + powers[25][0][0][2] = 0; + powers[25][0][0][3] = 0; + powers[25][0][0][4] = 0; + powers[25][0][0][5] = 0; + powers[25][0][0][6] = 0; + powers[25][0][1][0] = 0; + powers[25][0][1][1] = 0; + powers[25][0][1][2] = 0; + powers[25][0][1][3] = 0; + powers[25][0][1][4] = 0; + powers[25][0][1][5] = 0; + powers[25][0][1][6] = 0; + + powers[25][1][0][0] = 1507416021; + powers[25][1][0][1] = 3912112964; + powers[25][1][0][2] = 4021825166; + powers[25][1][0][3] = 678039572; + powers[25][1][0][4] = 75223481; + powers[25][1][0][5] = 570700705; + powers[25][1][0][6] = 99683187; + powers[25][1][1][0] = 168121069; + powers[25][1][1][1] = 4235433739; + powers[25][1][1][2] = 3076059514; + powers[25][1][1][3] = 2588432788; + powers[25][1][1][4] = 2924903401; + powers[25][1][1][5] = 3607857428; + powers[25][1][1][6] = 1776505811; + + powers[25][2][0][0] = 1823059694; + powers[25][2][0][1] = 3711006582; + powers[25][2][0][2] = 1649299970; + powers[25][2][0][3] = 2044029626; + powers[25][2][0][4] = 1941431418; + powers[25][2][0][5] = 182521841; + powers[25][2][0][6] = 2016387107; + powers[25][2][1][0] = 1596245530; + powers[25][2][1][1] = 956847273; + powers[25][2][1][2] = 656656221; + powers[25][2][1][3] = 587116172; + powers[25][2][1][4] = 1449329342; + powers[25][2][1][5] = 127817127; + powers[25][2][1][6] = 2800674292; + + powers[25][3][0][0] = 2365298407; + powers[25][3][0][1] = 2129456636; + powers[25][3][0][2] = 2565691941; + powers[25][3][0][3] = 4095120155; + powers[25][3][0][4] = 1238719408; + powers[25][3][0][5] = 1122473817; + powers[25][3][0][6] = 2350370349; + powers[25][3][1][0] = 1383506305; + powers[25][3][1][1] = 2693968950; + powers[25][3][1][2] = 1263758413; + powers[25][3][1][3] = 3020337883; + powers[25][3][1][4] = 4051590319; + powers[25][3][1][5] = 2080757907; + powers[25][3][1][6] = 2378661427; + + powers[25][4][0][0] = 3205446526; + powers[25][4][0][1] = 529253791; + powers[25][4][0][2] = 1231928194; + powers[25][4][0][3] = 3521763558; + powers[25][4][0][4] = 2336802799; + powers[25][4][0][5] = 4092181543; + powers[25][4][0][6] = 3132603249; + powers[25][4][1][0] = 654772524; + powers[25][4][1][1] = 696595667; + powers[25][4][1][2] = 1058689526; + powers[25][4][1][3] = 3655518842; + powers[25][4][1][4] = 1701001150; + powers[25][4][1][5] = 2325208748; + powers[25][4][1][6] = 2688909345; + + powers[25][5][0][0] = 2810841077; + powers[25][5][0][1] = 92864307; + powers[25][5][0][2] = 343443422; + powers[25][5][0][3] = 3507717413; + powers[25][5][0][4] = 2781041408; + powers[25][5][0][5] = 264609328; + powers[25][5][0][6] = 740506885; + powers[25][5][1][0] = 3554075082; + powers[25][5][1][1] = 1380028130; + powers[25][5][1][2] = 1921899387; + powers[25][5][1][3] = 4050278446; + powers[25][5][1][4] = 2443072287; + powers[25][5][1][5] = 1718037342; + powers[25][5][1][6] = 4259074177; + + powers[25][6][0][0] = 2635968544; + powers[25][6][0][1] = 3348605994; + powers[25][6][0][2] = 3587753667; + powers[25][6][0][3] = 491918459; + powers[25][6][0][4] = 1236405943; + powers[25][6][0][5] = 200258521; + powers[25][6][0][6] = 323723702; + powers[25][6][1][0] = 2958437160; + powers[25][6][1][1] = 2270283502; + powers[25][6][1][2] = 3663548537; + powers[25][6][1][3] = 3717542282; + powers[25][6][1][4] = 1158357437; + powers[25][6][1][5] = 1409289046; + powers[25][6][1][6] = 3950048961; + + powers[25][7][0][0] = 1391211468; + powers[25][7][0][1] = 2257676959; + powers[25][7][0][2] = 2954085162; + powers[25][7][0][3] = 2919852410; + powers[25][7][0][4] = 4284845268; + powers[25][7][0][5] = 2891103601; + powers[25][7][0][6] = 845531093; + powers[25][7][1][0] = 2250325298; + powers[25][7][1][1] = 2344658383; + powers[25][7][1][2] = 4070515441; + powers[25][7][1][3] = 91737391; + powers[25][7][1][4] = 2877261; + powers[25][7][1][5] = 3722560858; + powers[25][7][1][6] = 2877344773; + + powers[25][8][0][0] = 3670833570; + powers[25][8][0][1] = 3299579112; + powers[25][8][0][2] = 366120765; + powers[25][8][0][3] = 1810015444; + powers[25][8][0][4] = 3203988073; + powers[25][8][0][5] = 1234631675; + powers[25][8][0][6] = 2109887507; + powers[25][8][1][0] = 570951410; + powers[25][8][1][1] = 2111751882; + powers[25][8][1][2] = 753784266; + powers[25][8][1][3] = 2699457967; + powers[25][8][1][4] = 1151403810; + powers[25][8][1][5] = 405797076; + powers[25][8][1][6] = 3213332826; + + powers[25][9][0][0] = 4288450934; + powers[25][9][0][1] = 574296740; + powers[25][9][0][2] = 2063230512; + powers[25][9][0][3] = 1821629160; + powers[25][9][0][4] = 2249010764; + powers[25][9][0][5] = 385577766; + powers[25][9][0][6] = 876145381; + powers[25][9][1][0] = 3410289786; + powers[25][9][1][1] = 1422921857; + powers[25][9][1][2] = 2713206937; + powers[25][9][1][3] = 585952185; + powers[25][9][1][4] = 2163245223; + powers[25][9][1][5] = 535644450; + powers[25][9][1][6] = 3138487661; + + powers[25][10][0][0] = 175802538; + powers[25][10][0][1] = 1371057524; + powers[25][10][0][2] = 716023574; + powers[25][10][0][3] = 1394934141; + powers[25][10][0][4] = 4044088537; + powers[25][10][0][5] = 1842456951; + powers[25][10][0][6] = 2495790922; + powers[25][10][1][0] = 2492817858; + powers[25][10][1][1] = 1248040744; + powers[25][10][1][2] = 2993904129; + powers[25][10][1][3] = 2935837816; + powers[25][10][1][4] = 80225219; + powers[25][10][1][5] = 199294308; + powers[25][10][1][6] = 780157457; + + powers[25][11][0][0] = 2672328212; + powers[25][11][0][1] = 4192028296; + powers[25][11][0][2] = 3572591220; + powers[25][11][0][3] = 1097964129; + powers[25][11][0][4] = 3268835283; + powers[25][11][0][5] = 2740223961; + powers[25][11][0][6] = 3400898080; + powers[25][11][1][0] = 480457857; + powers[25][11][1][1] = 879732469; + powers[25][11][1][2] = 648980405; + powers[25][11][1][3] = 2935572544; + powers[25][11][1][4] = 2255962718; + powers[25][11][1][5] = 2798068451; + powers[25][11][1][6] = 3428269504; + + powers[25][12][0][0] = 3449018216; + powers[25][12][0][1] = 763286053; + powers[25][12][0][2] = 2709696614; + powers[25][12][0][3] = 906309246; + powers[25][12][0][4] = 1335042184; + powers[25][12][0][5] = 3050758901; + powers[25][12][0][6] = 569349808; + powers[25][12][1][0] = 1682592618; + powers[25][12][1][1] = 2102601935; + powers[25][12][1][2] = 3280411944; + powers[25][12][1][3] = 1742711560; + powers[25][12][1][4] = 2781330541; + powers[25][12][1][5] = 131466739; + powers[25][12][1][6] = 3886029955; + + powers[25][13][0][0] = 2581855215; + powers[25][13][0][1] = 1157799049; + powers[25][13][0][2] = 3144130080; + powers[25][13][0][3] = 3511249587; + powers[25][13][0][4] = 3678291909; + powers[25][13][0][5] = 4049990765; + powers[25][13][0][6] = 1941472186; + powers[25][13][1][0] = 3279627987; + powers[25][13][1][1] = 1822203840; + powers[25][13][1][2] = 1594969881; + powers[25][13][1][3] = 3291297889; + powers[25][13][1][4] = 1893347105; + powers[25][13][1][5] = 2557368684; + powers[25][13][1][6] = 1385680185; + + powers[25][14][0][0] = 456435591; + powers[25][14][0][1] = 4265858942; + powers[25][14][0][2] = 1403527403; + powers[25][14][0][3] = 3355497670; + powers[25][14][0][4] = 3192757033; + powers[25][14][0][5] = 3518823180; + powers[25][14][0][6] = 1419973479; + powers[25][14][1][0] = 1157544096; + powers[25][14][1][1] = 954326563; + powers[25][14][1][2] = 3366879657; + powers[25][14][1][3] = 2513742060; + powers[25][14][1][4] = 1701025851; + powers[25][14][1][5] = 3835329749; + powers[25][14][1][6] = 2979819330; + + powers[25][15][0][0] = 1786231322; + powers[25][15][0][1] = 1320319353; + powers[25][15][0][2] = 145494070; + powers[25][15][0][3] = 2988677700; + powers[25][15][0][4] = 2755888052; + powers[25][15][0][5] = 2943396479; + powers[25][15][0][6] = 1256801977; + powers[25][15][1][0] = 831911556; + powers[25][15][1][1] = 3454218135; + powers[25][15][1][2] = 4158784144; + powers[25][15][1][3] = 1944323191; + powers[25][15][1][4] = 24553140; + powers[25][15][1][5] = 855868204; + powers[25][15][1][6] = 891785740; + + powers[25][16][0][0] = 2909986609; + powers[25][16][0][1] = 543217952; + powers[25][16][0][2] = 102757089; + powers[25][16][0][3] = 2230334083; + powers[25][16][0][4] = 3654580759; + powers[25][16][0][5] = 2407891833; + powers[25][16][0][6] = 4066199320; + powers[25][16][1][0] = 3590115591; + powers[25][16][1][1] = 2600940548; + powers[25][16][1][2] = 19042570; + powers[25][16][1][3] = 3698225938; + powers[25][16][1][4] = 1964730665; + powers[25][16][1][5] = 102892898; + powers[25][16][1][6] = 1876303801; + + powers[25][17][0][0] = 3172930717; + powers[25][17][0][1] = 2102475869; + powers[25][17][0][2] = 3282829636; + powers[25][17][0][3] = 255321642; + powers[25][17][0][4] = 2247581357; + powers[25][17][0][5] = 3078132530; + powers[25][17][0][6] = 4214287165; + powers[25][17][1][0] = 1295719825; + powers[25][17][1][1] = 67702579; + powers[25][17][1][2] = 3109025499; + powers[25][17][1][3] = 3241933595; + powers[25][17][1][4] = 3477372930; + powers[25][17][1][5] = 2588247392; + powers[25][17][1][6] = 3198329917; + + powers[25][18][0][0] = 1340505912; + powers[25][18][0][1] = 1965950346; + powers[25][18][0][2] = 1636747563; + powers[25][18][0][3] = 2171477598; + powers[25][18][0][4] = 742869948; + powers[25][18][0][5] = 1386161508; + powers[25][18][0][6] = 1958859798; + powers[25][18][1][0] = 1851019358; + powers[25][18][1][1] = 2274972813; + powers[25][18][1][2] = 4032207893; + powers[25][18][1][3] = 732201566; + powers[25][18][1][4] = 3355238268; + powers[25][18][1][5] = 3902133754; + powers[25][18][1][6] = 3676182399; + + powers[25][19][0][0] = 1345089108; + powers[25][19][0][1] = 2100521768; + powers[25][19][0][2] = 1245646410; + powers[25][19][0][3] = 845562792; + powers[25][19][0][4] = 3650986013; + powers[25][19][0][5] = 1659739875; + powers[25][19][0][6] = 1434188665; + powers[25][19][1][0] = 1162649048; + powers[25][19][1][1] = 163372493; + powers[25][19][1][2] = 1186877281; + powers[25][19][1][3] = 1061656366; + powers[25][19][1][4] = 2420386495; + powers[25][19][1][5] = 2123700160; + powers[25][19][1][6] = 1111635594; + + powers[25][20][0][0] = 2670374373; + powers[25][20][0][1] = 2958245025; + powers[25][20][0][2] = 4256454768; + powers[25][20][0][3] = 1533948515; + powers[25][20][0][4] = 2824143685; + powers[25][20][0][5] = 146280379; + powers[25][20][0][6] = 138433450; + powers[25][20][1][0] = 117429787; + powers[25][20][1][1] = 305854455; + powers[25][20][1][2] = 322734357; + powers[25][20][1][3] = 2737320403; + powers[25][20][1][4] = 2779944799; + powers[25][20][1][5] = 939663194; + powers[25][20][1][6] = 3711774493; + + powers[25][21][0][0] = 1362001600; + powers[25][21][0][1] = 2870437167; + powers[25][21][0][2] = 232847982; + powers[25][21][0][3] = 303870053; + powers[25][21][0][4] = 1236708069; + powers[25][21][0][5] = 3185668598; + powers[25][21][0][6] = 441491330; + powers[25][21][1][0] = 3967644438; + powers[25][21][1][1] = 3562527929; + powers[25][21][1][2] = 4105098000; + powers[25][21][1][3] = 655188413; + powers[25][21][1][4] = 1561319985; + powers[25][21][1][5] = 21343402; + powers[25][21][1][6] = 248963677; + + powers[25][22][0][0] = 1724057476; + powers[25][22][0][1] = 3205873178; + powers[25][22][0][2] = 4092305889; + powers[25][22][0][3] = 588103679; + powers[25][22][0][4] = 3774977380; + powers[25][22][0][5] = 1154938614; + powers[25][22][0][6] = 2726483075; + powers[25][22][1][0] = 1201651273; + powers[25][22][1][1] = 995245810; + powers[25][22][1][2] = 1822991788; + powers[25][22][1][3] = 1557971953; + powers[25][22][1][4] = 1421460787; + powers[25][22][1][5] = 3132449975; + powers[25][22][1][6] = 107926832; + + powers[25][23][0][0] = 1836643485; + powers[25][23][0][1] = 2261052883; + powers[25][23][0][2] = 2734244276; + powers[25][23][0][3] = 2791493220; + powers[25][23][0][4] = 378960603; + powers[25][23][0][5] = 3533561863; + powers[25][23][0][6] = 274891732; + powers[25][23][1][0] = 595669126; + powers[25][23][1][1] = 3744540036; + powers[25][23][1][2] = 3934445823; + powers[25][23][1][3] = 617520599; + powers[25][23][1][4] = 834124264; + powers[25][23][1][5] = 647790370; + powers[25][23][1][6] = 649319656; + + powers[25][24][0][0] = 1047329215; + powers[25][24][0][1] = 4071218356; + powers[25][24][0][2] = 308661540; + powers[25][24][0][3] = 2695833592; + powers[25][24][0][4] = 4291906932; + powers[25][24][0][5] = 1802248123; + powers[25][24][0][6] = 353600193; + powers[25][24][1][0] = 688576344; + powers[25][24][1][1] = 1386354884; + powers[25][24][1][2] = 204999026; + powers[25][24][1][3] = 547017726; + powers[25][24][1][4] = 2399725724; + powers[25][24][1][5] = 487886829; + powers[25][24][1][6] = 4044428190; + + powers[25][25][0][0] = 217688840; + powers[25][25][0][1] = 930010833; + powers[25][25][0][2] = 2772459764; + powers[25][25][0][3] = 1643637024; + powers[25][25][0][4] = 1484113574; + powers[25][25][0][5] = 19720904; + powers[25][25][0][6] = 1630923506; + powers[25][25][1][0] = 3847104811; + powers[25][25][1][1] = 3395230987; + powers[25][25][1][2] = 1475132554; + powers[25][25][1][3] = 162816326; + powers[25][25][1][4] = 3055585508; + powers[25][25][1][5] = 827894688; + powers[25][25][1][6] = 4166295574; + + powers[25][26][0][0] = 1350707583; + powers[25][26][0][1] = 2873855002; + powers[25][26][0][2] = 4073218358; + powers[25][26][0][3] = 2277893016; + powers[25][26][0][4] = 2294717461; + powers[25][26][0][5] = 1372978660; + powers[25][26][0][6] = 923468282; + powers[25][26][1][0] = 1614071242; + powers[25][26][1][1] = 3315886770; + powers[25][26][1][2] = 828156702; + powers[25][26][1][3] = 961513327; + powers[25][26][1][4] = 2171895427; + powers[25][26][1][5] = 2665946617; + powers[25][26][1][6] = 9648250; + + powers[25][27][0][0] = 1517371500; + powers[25][27][0][1] = 2359514972; + powers[25][27][0][2] = 4055756764; + powers[25][27][0][3] = 3325507614; + powers[25][27][0][4] = 2487276482; + powers[25][27][0][5] = 3517049278; + powers[25][27][0][6] = 2235706799; + powers[25][27][1][0] = 2276083182; + powers[25][27][1][1] = 3268373377; + powers[25][27][1][2] = 2825528460; + powers[25][27][1][3] = 3514626570; + powers[25][27][1][4] = 2899659037; + powers[25][27][1][5] = 328649288; + powers[25][27][1][6] = 497991533; + + powers[25][28][0][0] = 441038021; + powers[25][28][0][1] = 571639742; + powers[25][28][0][2] = 3103012590; + powers[25][28][0][3] = 3398398149; + powers[25][28][0][4] = 1458129527; + powers[25][28][0][5] = 481595785; + powers[25][28][0][6] = 787549820; + powers[25][28][1][0] = 1740950379; + powers[25][28][1][1] = 2189449096; + powers[25][28][1][2] = 4012817039; + powers[25][28][1][3] = 1522211821; + powers[25][28][1][4] = 3260705008; + powers[25][28][1][5] = 3174271993; + powers[25][28][1][6] = 3639321932; + + powers[25][29][0][0] = 2073179925; + powers[25][29][0][1] = 5968979; + powers[25][29][0][2] = 333787731; + powers[25][29][0][3] = 669787485; + powers[25][29][0][4] = 3302341590; + powers[25][29][0][5] = 1730145768; + powers[25][29][0][6] = 1251530052; + powers[25][29][1][0] = 2328074262; + powers[25][29][1][1] = 1633034351; + powers[25][29][1][2] = 3506579787; + powers[25][29][1][3] = 583953669; + powers[25][29][1][4] = 1851319832; + powers[25][29][1][5] = 843135680; + powers[25][29][1][6] = 4174428260; + + powers[25][30][0][0] = 167647870; + powers[25][30][0][1] = 2896138155; + powers[25][30][0][2] = 3152073895; + powers[25][30][0][3] = 2532929796; + powers[25][30][0][4] = 3199450134; + powers[25][30][0][5] = 3164328039; + powers[25][30][0][6] = 2148735343; + powers[25][30][1][0] = 657698480; + powers[25][30][1][1] = 2410031844; + powers[25][30][1][2] = 2385934931; + powers[25][30][1][3] = 596709100; + powers[25][30][1][4] = 395272633; + powers[25][30][1][5] = 2090245733; + powers[25][30][1][6] = 248038886; + + powers[25][31][0][0] = 2700119268; + powers[25][31][0][1] = 1126360044; + powers[25][31][0][2] = 691372740; + powers[25][31][0][3] = 2289200095; + powers[25][31][0][4] = 2520046593; + powers[25][31][0][5] = 2545902478; + powers[25][31][0][6] = 3995966920; + powers[25][31][1][0] = 1719174380; + powers[25][31][1][1] = 147954287; + powers[25][31][1][2] = 933376112; + powers[25][31][1][3] = 4279628512; + powers[25][31][1][4] = 462414140; + powers[25][31][1][5] = 1620454188; + powers[25][31][1][6] = 1915599638; + + powers[25][32][0][0] = 3785551253; + powers[25][32][0][1] = 98853142; + powers[25][32][0][2] = 1331792008; + powers[25][32][0][3] = 3651837545; + powers[25][32][0][4] = 4078560284; + powers[25][32][0][5] = 1650297078; + powers[25][32][0][6] = 475760848; + powers[25][32][1][0] = 2429370878; + powers[25][32][1][1] = 127008235; + powers[25][32][1][2] = 3580253022; + powers[25][32][1][3] = 1499043566; + powers[25][32][1][4] = 2318771814; + powers[25][32][1][5] = 948762506; + powers[25][32][1][6] = 2615582692; + + powers[25][33][0][0] = 2627264196; + powers[25][33][0][1] = 2160787622; + powers[25][33][0][2] = 3096185938; + powers[25][33][0][3] = 3490957575; + powers[25][33][0][4] = 3835101404; + powers[25][33][0][5] = 1649684905; + powers[25][33][0][6] = 2766072134; + powers[25][33][1][0] = 4149045231; + powers[25][33][1][1] = 4281061079; + powers[25][33][1][2] = 3733916018; + powers[25][33][1][3] = 3256465100; + powers[25][33][1][4] = 1921151237; + powers[25][33][1][5] = 738338700; + powers[25][33][1][6] = 464753146; + + powers[25][34][0][0] = 1391012326; + powers[25][34][0][1] = 2460529040; + powers[25][34][0][2] = 1847901860; + powers[25][34][0][3] = 2200644969; + powers[25][34][0][4] = 2757191949; + powers[25][34][0][5] = 600107551; + powers[25][34][0][6] = 500149851; + powers[25][34][1][0] = 667890184; + powers[25][34][1][1] = 1957296953; + powers[25][34][1][2] = 3702265228; + powers[25][34][1][3] = 1827775929; + powers[25][34][1][4] = 4088412985; + powers[25][34][1][5] = 693986107; + powers[25][34][1][6] = 4010413238; + + powers[25][35][0][0] = 3248170518; + powers[25][35][0][1] = 108377206; + powers[25][35][0][2] = 3939088302; + powers[25][35][0][3] = 1780683711; + powers[25][35][0][4] = 1011056202; + powers[25][35][0][5] = 998523780; + powers[25][35][0][6] = 89593901; + powers[25][35][1][0] = 1246306703; + powers[25][35][1][1] = 296458951; + powers[25][35][1][2] = 2711617463; + powers[25][35][1][3] = 1004534743; + powers[25][35][1][4] = 3931844382; + powers[25][35][1][5] = 2154704817; + powers[25][35][1][6] = 3359671478; + + powers[25][36][0][0] = 3800894690; + powers[25][36][0][1] = 4270301863; + powers[25][36][0][2] = 272054164; + powers[25][36][0][3] = 1597861947; + powers[25][36][0][4] = 946294379; + powers[25][36][0][5] = 3528717878; + powers[25][36][0][6] = 3576476956; + powers[25][36][1][0] = 309356110; + powers[25][36][1][1] = 414282277; + powers[25][36][1][2] = 436246272; + powers[25][36][1][3] = 1660992651; + powers[25][36][1][4] = 910399946; + powers[25][36][1][5] = 2643529152; + powers[25][36][1][6] = 1452290638; + + powers[25][37][0][0] = 4158919345; + powers[25][37][0][1] = 1861529089; + powers[25][37][0][2] = 2230491401; + powers[25][37][0][3] = 3405449496; + powers[25][37][0][4] = 67536673; + powers[25][37][0][5] = 2752770708; + powers[25][37][0][6] = 3731036463; + powers[25][37][1][0] = 3222247963; + powers[25][37][1][1] = 1775173895; + powers[25][37][1][2] = 3336057885; + powers[25][37][1][3] = 3884499577; + powers[25][37][1][4] = 3552181457; + powers[25][37][1][5] = 120565627; + powers[25][37][1][6] = 3918090042; + + powers[25][38][0][0] = 2868797745; + powers[25][38][0][1] = 2698291979; + powers[25][38][0][2] = 3902496614; + powers[25][38][0][3] = 1019379043; + powers[25][38][0][4] = 4061220135; + powers[25][38][0][5] = 1158079643; + powers[25][38][0][6] = 3981848357; + powers[25][38][1][0] = 716090614; + powers[25][38][1][1] = 3191688194; + powers[25][38][1][2] = 2747808522; + powers[25][38][1][3] = 1470118261; + powers[25][38][1][4] = 4146258359; + powers[25][38][1][5] = 4111357683; + powers[25][38][1][6] = 3107979011; + + powers[25][39][0][0] = 2188077828; + powers[25][39][0][1] = 2683039046; + powers[25][39][0][2] = 816766433; + powers[25][39][0][3] = 1687869541; + powers[25][39][0][4] = 782521793; + powers[25][39][0][5] = 282251268; + powers[25][39][0][6] = 4256015693; + powers[25][39][1][0] = 1115262579; + powers[25][39][1][1] = 2396034851; + powers[25][39][1][2] = 101594649; + powers[25][39][1][3] = 1874892862; + powers[25][39][1][4] = 111840398; + powers[25][39][1][5] = 1482642390; + powers[25][39][1][6] = 3313198665; + + powers[25][40][0][0] = 1514372737; + powers[25][40][0][1] = 1408024651; + powers[25][40][0][2] = 1733119310; + powers[25][40][0][3] = 791202712; + powers[25][40][0][4] = 1944502894; + powers[25][40][0][5] = 1890628706; + powers[25][40][0][6] = 699697728; + powers[25][40][1][0] = 228834150; + powers[25][40][1][1] = 4237950765; + powers[25][40][1][2] = 1140534082; + powers[25][40][1][3] = 1645858331; + powers[25][40][1][4] = 3651815694; + powers[25][40][1][5] = 2868903852; + powers[25][40][1][6] = 1434507033; + + powers[25][41][0][0] = 2319630360; + powers[25][41][0][1] = 1935911309; + powers[25][41][0][2] = 760300813; + powers[25][41][0][3] = 3097201977; + powers[25][41][0][4] = 3217782913; + powers[25][41][0][5] = 4253129206; + powers[25][41][0][6] = 1083987545; + powers[25][41][1][0] = 2558785410; + powers[25][41][1][1] = 2251485704; + powers[25][41][1][2] = 3114549503; + powers[25][41][1][3] = 1070404612; + powers[25][41][1][4] = 2244877864; + powers[25][41][1][5] = 861335257; + powers[25][41][1][6] = 581214280; + + powers[25][42][0][0] = 1251245903; + powers[25][42][0][1] = 2457668675; + powers[25][42][0][2] = 2494319480; + powers[25][42][0][3] = 3953776512; + powers[25][42][0][4] = 4281586944; + powers[25][42][0][5] = 107635494; + powers[25][42][0][6] = 1431664362; + powers[25][42][1][0] = 3966877427; + powers[25][42][1][1] = 2142040538; + powers[25][42][1][2] = 456234920; + powers[25][42][1][3] = 138700785; + powers[25][42][1][4] = 3211461068; + powers[25][42][1][5] = 1564158117; + powers[25][42][1][6] = 2829837488; + + powers[25][43][0][0] = 3909786705; + powers[25][43][0][1] = 2293198055; + powers[25][43][0][2] = 1258357511; + powers[25][43][0][3] = 3972130777; + powers[25][43][0][4] = 1586678639; + powers[25][43][0][5] = 568409632; + powers[25][43][0][6] = 1207489940; + powers[25][43][1][0] = 105090513; + powers[25][43][1][1] = 1033080283; + powers[25][43][1][2] = 1065425026; + powers[25][43][1][3] = 2788673409; + powers[25][43][1][4] = 1442662743; + powers[25][43][1][5] = 854177276; + powers[25][43][1][6] = 67328240; + + powers[25][44][0][0] = 3306552445; + powers[25][44][0][1] = 4173615837; + powers[25][44][0][2] = 2165923042; + powers[25][44][0][3] = 3224162522; + powers[25][44][0][4] = 2210612385; + powers[25][44][0][5] = 115950151; + powers[25][44][0][6] = 2828184408; + powers[25][44][1][0] = 4226490800; + powers[25][44][1][1] = 550836846; + powers[25][44][1][2] = 8309074; + powers[25][44][1][3] = 2030869961; + powers[25][44][1][4] = 3098227945; + powers[25][44][1][5] = 3344644574; + powers[25][44][1][6] = 1054540848; + + powers[25][45][0][0] = 3374781058; + powers[25][45][0][1] = 1992229024; + powers[25][45][0][2] = 2825068265; + powers[25][45][0][3] = 960516626; + powers[25][45][0][4] = 4069452384; + powers[25][45][0][5] = 3072066581; + powers[25][45][0][6] = 712125320; + powers[25][45][1][0] = 3970984138; + powers[25][45][1][1] = 3306925874; + powers[25][45][1][2] = 2116030736; + powers[25][45][1][3] = 2207104729; + powers[25][45][1][4] = 1360406281; + powers[25][45][1][5] = 1345149691; + powers[25][45][1][6] = 1229729322; + + powers[25][46][0][0] = 1690400568; + powers[25][46][0][1] = 2563917388; + powers[25][46][0][2] = 762859968; + powers[25][46][0][3] = 1904637619; + powers[25][46][0][4] = 2203969670; + powers[25][46][0][5] = 621391080; + powers[25][46][0][6] = 589162293; + powers[25][46][1][0] = 3004739354; + powers[25][46][1][1] = 4292572472; + powers[25][46][1][2] = 2225453430; + powers[25][46][1][3] = 763953788; + powers[25][46][1][4] = 2843357578; + powers[25][46][1][5] = 2029972160; + powers[25][46][1][6] = 1222011912; + + powers[25][47][0][0] = 2474747928; + powers[25][47][0][1] = 4107373893; + powers[25][47][0][2] = 1222229761; + powers[25][47][0][3] = 3718917576; + powers[25][47][0][4] = 1043459519; + powers[25][47][0][5] = 1029164763; + powers[25][47][0][6] = 3919089459; + powers[25][47][1][0] = 408724422; + powers[25][47][1][1] = 2942613558; + powers[25][47][1][2] = 1845900300; + powers[25][47][1][3] = 4126691298; + powers[25][47][1][4] = 2532993508; + powers[25][47][1][5] = 2292683499; + powers[25][47][1][6] = 3866181922; + + powers[25][48][0][0] = 526052882; + powers[25][48][0][1] = 2983873480; + powers[25][48][0][2] = 208357069; + powers[25][48][0][3] = 1328257417; + powers[25][48][0][4] = 1551465909; + powers[25][48][0][5] = 3563995992; + powers[25][48][0][6] = 2695024704; + powers[25][48][1][0] = 3279820228; + powers[25][48][1][1] = 2470761018; + powers[25][48][1][2] = 3354027068; + powers[25][48][1][3] = 664061350; + powers[25][48][1][4] = 474724995; + powers[25][48][1][5] = 1423651788; + powers[25][48][1][6] = 3352080769; + + powers[25][49][0][0] = 2934081170; + powers[25][49][0][1] = 508577732; + powers[25][49][0][2] = 2572767136; + powers[25][49][0][3] = 3700168860; + powers[25][49][0][4] = 2523604149; + powers[25][49][0][5] = 2102118162; + powers[25][49][0][6] = 2459879492; + powers[25][49][1][0] = 986017217; + powers[25][49][1][1] = 509776071; + powers[25][49][1][2] = 3476892481; + powers[25][49][1][3] = 794681449; + powers[25][49][1][4] = 183155525; + powers[25][49][1][5] = 1490033661; + powers[25][49][1][6] = 2398084513; + + powers[25][50][0][0] = 3315452229; + powers[25][50][0][1] = 3337161035; + powers[25][50][0][2] = 831471581; + powers[25][50][0][3] = 2711215146; + powers[25][50][0][4] = 3282335676; + powers[25][50][0][5] = 3663463905; + powers[25][50][0][6] = 3526158767; + powers[25][50][1][0] = 3108113033; + powers[25][50][1][1] = 4002132299; + powers[25][50][1][2] = 3834015141; + powers[25][50][1][3] = 151557275; + powers[25][50][1][4] = 1124909371; + powers[25][50][1][5] = 1790600953; + powers[25][50][1][6] = 3800127657; + + powers[25][51][0][0] = 1014289771; + powers[25][51][0][1] = 4292693004; + powers[25][51][0][2] = 4043959467; + powers[25][51][0][3] = 1079336101; + powers[25][51][0][4] = 757410595; + powers[25][51][0][5] = 2357113862; + powers[25][51][0][6] = 3098589455; + powers[25][51][1][0] = 1476092803; + powers[25][51][1][1] = 3160317967; + powers[25][51][1][2] = 1693512736; + powers[25][51][1][3] = 1689886013; + powers[25][51][1][4] = 1121689152; + powers[25][51][1][5] = 165844874; + powers[25][51][1][6] = 109836228; + + powers[25][52][0][0] = 1146562939; + powers[25][52][0][1] = 2671306716; + powers[25][52][0][2] = 1597694089; + powers[25][52][0][3] = 3265168299; + powers[25][52][0][4] = 1132447275; + powers[25][52][0][5] = 141893586; + powers[25][52][0][6] = 1377273726; + powers[25][52][1][0] = 2841488123; + powers[25][52][1][1] = 217314650; + powers[25][52][1][2] = 2998901168; + powers[25][52][1][3] = 4270673947; + powers[25][52][1][4] = 327259398; + powers[25][52][1][5] = 3106116816; + powers[25][52][1][6] = 43339600; + + powers[25][53][0][0] = 1927622451; + powers[25][53][0][1] = 2719071913; + powers[25][53][0][2] = 3150168149; + powers[25][53][0][3] = 2798896464; + powers[25][53][0][4] = 2621142225; + powers[25][53][0][5] = 3157102364; + powers[25][53][0][6] = 552712758; + powers[25][53][1][0] = 6366254; + powers[25][53][1][1] = 1358593687; + powers[25][53][1][2] = 3360029128; + powers[25][53][1][3] = 516299404; + powers[25][53][1][4] = 3491929845; + powers[25][53][1][5] = 387139887; + powers[25][53][1][6] = 585127072; + + powers[25][54][0][0] = 3082752612; + powers[25][54][0][1] = 3650209144; + powers[25][54][0][2] = 2653766671; + powers[25][54][0][3] = 2714753936; + powers[25][54][0][4] = 3176196488; + powers[25][54][0][5] = 2840645896; + powers[25][54][0][6] = 3523389743; + powers[25][54][1][0] = 3626630659; + powers[25][54][1][1] = 2126770; + powers[25][54][1][2] = 84059068; + powers[25][54][1][3] = 639046604; + powers[25][54][1][4] = 2171217036; + powers[25][54][1][5] = 2279201603; + powers[25][54][1][6] = 1363902814; + + powers[25][55][0][0] = 2364093283; + powers[25][55][0][1] = 4264590080; + powers[25][55][0][2] = 3041338216; + powers[25][55][0][3] = 3152339925; + powers[25][55][0][4] = 928078987; + powers[25][55][0][5] = 1086520630; + powers[25][55][0][6] = 2816207546; + powers[25][55][1][0] = 1915683346; + powers[25][55][1][1] = 3826461115; + powers[25][55][1][2] = 3677829080; + powers[25][55][1][3] = 195400324; + powers[25][55][1][4] = 2816859372; + powers[25][55][1][5] = 4093731923; + powers[25][55][1][6] = 998017481; + + powers[25][56][0][0] = 3452373064; + powers[25][56][0][1] = 1623244693; + powers[25][56][0][2] = 226622103; + powers[25][56][0][3] = 4219299838; + powers[25][56][0][4] = 455589571; + powers[25][56][0][5] = 3476833000; + powers[25][56][0][6] = 952774760; + powers[25][56][1][0] = 2963167119; + powers[25][56][1][1] = 639930219; + powers[25][56][1][2] = 1154477889; + powers[25][56][1][3] = 815234248; + powers[25][56][1][4] = 592409198; + powers[25][56][1][5] = 2588691207; + powers[25][56][1][6] = 2564543403; + + powers[25][57][0][0] = 2512061776; + powers[25][57][0][1] = 1989772447; + powers[25][57][0][2] = 3831318083; + powers[25][57][0][3] = 15711541; + powers[25][57][0][4] = 2715623016; + powers[25][57][0][5] = 255545434; + powers[25][57][0][6] = 1101534570; + powers[25][57][1][0] = 421178494; + powers[25][57][1][1] = 4272273764; + powers[25][57][1][2] = 48678293; + powers[25][57][1][3] = 2375866760; + powers[25][57][1][4] = 1690831693; + powers[25][57][1][5] = 3675629167; + powers[25][57][1][6] = 3857377687; + + powers[25][58][0][0] = 1465042856; + powers[25][58][0][1] = 3705856755; + powers[25][58][0][2] = 3162493261; + powers[25][58][0][3] = 764919500; + powers[25][58][0][4] = 1772533723; + powers[25][58][0][5] = 4279732732; + powers[25][58][0][6] = 4136188628; + powers[25][58][1][0] = 4176353374; + powers[25][58][1][1] = 1942118391; + powers[25][58][1][2] = 3617888522; + powers[25][58][1][3] = 187341192; + powers[25][58][1][4] = 2450015425; + powers[25][58][1][5] = 3590653209; + powers[25][58][1][6] = 1349239536; + + powers[25][59][0][0] = 2582039124; + powers[25][59][0][1] = 2456553552; + powers[25][59][0][2] = 2672286197; + powers[25][59][0][3] = 3918929366; + powers[25][59][0][4] = 1329492355; + powers[25][59][0][5] = 2023685463; + powers[25][59][0][6] = 3285286688; + powers[25][59][1][0] = 513731136; + powers[25][59][1][1] = 3412909266; + powers[25][59][1][2] = 544314610; + powers[25][59][1][3] = 3548989539; + powers[25][59][1][4] = 958551858; + powers[25][59][1][5] = 341437621; + powers[25][59][1][6] = 1045174292; + + powers[25][60][0][0] = 3746200492; + powers[25][60][0][1] = 381342727; + powers[25][60][0][2] = 2408834390; + powers[25][60][0][3] = 1060309954; + powers[25][60][0][4] = 1182349426; + powers[25][60][0][5] = 352434031; + powers[25][60][0][6] = 449092411; + powers[25][60][1][0] = 1973987827; + powers[25][60][1][1] = 1314251271; + powers[25][60][1][2] = 3788806286; + powers[25][60][1][3] = 3941933160; + powers[25][60][1][4] = 1803888590; + powers[25][60][1][5] = 3736555660; + powers[25][60][1][6] = 2197535260; + + powers[25][61][0][0] = 946829480; + powers[25][61][0][1] = 2494692757; + powers[25][61][0][2] = 3839374432; + powers[25][61][0][3] = 3116025234; + powers[25][61][0][4] = 3186332502; + powers[25][61][0][5] = 3303474338; + powers[25][61][0][6] = 865754492; + powers[25][61][1][0] = 4246177408; + powers[25][61][1][1] = 977612602; + powers[25][61][1][2] = 2809592887; + powers[25][61][1][3] = 3737277343; + powers[25][61][1][4] = 3592376585; + powers[25][61][1][5] = 3187865896; + powers[25][61][1][6] = 3161418199; + + powers[25][62][0][0] = 765729431; + powers[25][62][0][1] = 2908578023; + powers[25][62][0][2] = 4219758696; + powers[25][62][0][3] = 2791787755; + powers[25][62][0][4] = 3526058166; + powers[25][62][0][5] = 4064191793; + powers[25][62][0][6] = 2585741960; + powers[25][62][1][0] = 707222164; + powers[25][62][1][1] = 1555284848; + powers[25][62][1][2] = 407475268; + powers[25][62][1][3] = 3120955704; + powers[25][62][1][4] = 279086162; + powers[25][62][1][5] = 3927473840; + powers[25][62][1][6] = 1811748186; + + powers[25][63][0][0] = 1133456109; + powers[25][63][0][1] = 3023635643; + powers[25][63][0][2] = 2421936914; + powers[25][63][0][3] = 3686876927; + powers[25][63][0][4] = 1413152598; + powers[25][63][0][5] = 1326635220; + powers[25][63][0][6] = 2297004819; + powers[25][63][1][0] = 2798850250; + powers[25][63][1][1] = 2449515029; + powers[25][63][1][2] = 614690362; + powers[25][63][1][3] = 3952475741; + powers[25][63][1][4] = 1446747792; + powers[25][63][1][5] = 4247481717; + powers[25][63][1][6] = 2116276830; + + powers[25][64][0][0] = 3490903035; + powers[25][64][0][1] = 3860805622; + powers[25][64][0][2] = 3549773884; + powers[25][64][0][3] = 9746282; + powers[25][64][0][4] = 2215009625; + powers[25][64][0][5] = 3143364774; + powers[25][64][0][6] = 2809828307; + powers[25][64][1][0] = 1677700847; + powers[25][64][1][1] = 1190663444; + powers[25][64][1][2] = 3530345776; + powers[25][64][1][3] = 783902330; + powers[25][64][1][4] = 2188538714; + powers[25][64][1][5] = 3158954343; + powers[25][64][1][6] = 3934850325; + + powers[25][65][0][0] = 3209452337; + powers[25][65][0][1] = 2346383196; + powers[25][65][0][2] = 2104614402; + powers[25][65][0][3] = 2582022749; + powers[25][65][0][4] = 449487835; + powers[25][65][0][5] = 2227163017; + powers[25][65][0][6] = 3539643226; + powers[25][65][1][0] = 596800490; + powers[25][65][1][1] = 3448714885; + powers[25][65][1][2] = 1097006433; + powers[25][65][1][3] = 2179064063; + powers[25][65][1][4] = 4277757417; + powers[25][65][1][5] = 2839966754; + powers[25][65][1][6] = 359954578; + + powers[25][66][0][0] = 3380563802; + powers[25][66][0][1] = 705325679; + powers[25][66][0][2] = 45991604; + powers[25][66][0][3] = 3310758215; + powers[25][66][0][4] = 3533310642; + powers[25][66][0][5] = 3119808147; + powers[25][66][0][6] = 2107884482; + powers[25][66][1][0] = 3685899305; + powers[25][66][1][1] = 2377833205; + powers[25][66][1][2] = 835399259; + powers[25][66][1][3] = 2115630350; + powers[25][66][1][4] = 386341250; + powers[25][66][1][5] = 3882073924; + powers[25][66][1][6] = 381768527; + + powers[25][67][0][0] = 840273751; + powers[25][67][0][1] = 3527473970; + powers[25][67][0][2] = 3147194894; + powers[25][67][0][3] = 622334826; + powers[25][67][0][4] = 3647941347; + powers[25][67][0][5] = 862633008; + powers[25][67][0][6] = 1547479649; + powers[25][67][1][0] = 232096660; + powers[25][67][1][1] = 3756718701; + powers[25][67][1][2] = 2057293443; + powers[25][67][1][3] = 1582620925; + powers[25][67][1][4] = 316384909; + powers[25][67][1][5] = 2292255685; + powers[25][67][1][6] = 4132206256; + + powers[25][68][0][0] = 3935535411; + powers[25][68][0][1] = 3171932747; + powers[25][68][0][2] = 1813529165; + powers[25][68][0][3] = 2097009548; + powers[25][68][0][4] = 4223982928; + powers[25][68][0][5] = 1810231462; + powers[25][68][0][6] = 2375074504; + powers[25][68][1][0] = 2312938345; + powers[25][68][1][1] = 1380688310; + powers[25][68][1][2] = 2666075527; + powers[25][68][1][3] = 2303145887; + powers[25][68][1][4] = 1847602792; + powers[25][68][1][5] = 2555464155; + powers[25][68][1][6] = 3862463207; + + powers[25][69][0][0] = 4101050830; + powers[25][69][0][1] = 2185758663; + powers[25][69][0][2] = 951603242; + powers[25][69][0][3] = 3631146537; + powers[25][69][0][4] = 2263961372; + powers[25][69][0][5] = 3034279028; + powers[25][69][0][6] = 1581758501; + powers[25][69][1][0] = 370900453; + powers[25][69][1][1] = 134986884; + powers[25][69][1][2] = 514807994; + powers[25][69][1][3] = 441233394; + powers[25][69][1][4] = 391391200; + powers[25][69][1][5] = 3034448220; + powers[25][69][1][6] = 442461410; + + powers[25][70][0][0] = 4236938367; + powers[25][70][0][1] = 348083337; + powers[25][70][0][2] = 2844382566; + powers[25][70][0][3] = 2423079769; + powers[25][70][0][4] = 2931835574; + powers[25][70][0][5] = 3799406187; + powers[25][70][0][6] = 737666369; + powers[25][70][1][0] = 3910825423; + powers[25][70][1][1] = 2000660740; + powers[25][70][1][2] = 828255130; + powers[25][70][1][3] = 2442814444; + powers[25][70][1][4] = 3618424644; + powers[25][70][1][5] = 2960261470; + powers[25][70][1][6] = 3091673455; + + powers[25][71][0][0] = 427363028; + powers[25][71][0][1] = 3473317304; + powers[25][71][0][2] = 141697018; + powers[25][71][0][3] = 3847851356; + powers[25][71][0][4] = 919959222; + powers[25][71][0][5] = 3955865831; + powers[25][71][0][6] = 2595112413; + powers[25][71][1][0] = 1245784934; + powers[25][71][1][1] = 2942332290; + powers[25][71][1][2] = 3991049382; + powers[25][71][1][3] = 1014745221; + powers[25][71][1][4] = 3651698987; + powers[25][71][1][5] = 1881747477; + powers[25][71][1][6] = 1793695823; + + powers[25][72][0][0] = 3125121510; + powers[25][72][0][1] = 3401910616; + powers[25][72][0][2] = 3635898861; + powers[25][72][0][3] = 345648991; + powers[25][72][0][4] = 1564875419; + powers[25][72][0][5] = 2038861176; + powers[25][72][0][6] = 2363642741; + powers[25][72][1][0] = 3912847252; + powers[25][72][1][1] = 1997908579; + powers[25][72][1][2] = 1528060206; + powers[25][72][1][3] = 2087015839; + powers[25][72][1][4] = 2366982005; + powers[25][72][1][5] = 156090651; + powers[25][72][1][6] = 3256453822; + + powers[25][73][0][0] = 549298128; + powers[25][73][0][1] = 3054094813; + powers[25][73][0][2] = 2060910486; + powers[25][73][0][3] = 413930122; + powers[25][73][0][4] = 1902520412; + powers[25][73][0][5] = 3309565947; + powers[25][73][0][6] = 1751372766; + powers[25][73][1][0] = 2403965784; + powers[25][73][1][1] = 3740935825; + powers[25][73][1][2] = 1325984323; + powers[25][73][1][3] = 199900186; + powers[25][73][1][4] = 2436480974; + powers[25][73][1][5] = 4204379294; + powers[25][73][1][6] = 3194475374; + + powers[25][74][0][0] = 2945520493; + powers[25][74][0][1] = 2602231605; + powers[25][74][0][2] = 300718573; + powers[25][74][0][3] = 3768016825; + powers[25][74][0][4] = 2716116196; + powers[25][74][0][5] = 811169955; + powers[25][74][0][6] = 2735177906; + powers[25][74][1][0] = 3137165479; + powers[25][74][1][1] = 806284400; + powers[25][74][1][2] = 683654498; + powers[25][74][1][3] = 523133672; + powers[25][74][1][4] = 2863808203; + powers[25][74][1][5] = 181228815; + powers[25][74][1][6] = 180355727; + + powers[25][75][0][0] = 1723051193; + powers[25][75][0][1] = 3509669546; + powers[25][75][0][2] = 1877332979; + powers[25][75][0][3] = 955114451; + powers[25][75][0][4] = 3580801085; + powers[25][75][0][5] = 1106224900; + powers[25][75][0][6] = 1820959403; + powers[25][75][1][0] = 3823801539; + powers[25][75][1][1] = 58793523; + powers[25][75][1][2] = 3234027299; + powers[25][75][1][3] = 831815155; + powers[25][75][1][4] = 1041851; + powers[25][75][1][5] = 1359861672; + powers[25][75][1][6] = 1443897822; + + powers[25][76][0][0] = 3237507149; + powers[25][76][0][1] = 3201114978; + powers[25][76][0][2] = 288948935; + powers[25][76][0][3] = 2660764565; + powers[25][76][0][4] = 122679397; + powers[25][76][0][5] = 1552824560; + powers[25][76][0][6] = 2700346791; + powers[25][76][1][0] = 500013424; + powers[25][76][1][1] = 853370339; + powers[25][76][1][2] = 4065446225; + powers[25][76][1][3] = 1506099119; + powers[25][76][1][4] = 2945491982; + powers[25][76][1][5] = 348752231; + powers[25][76][1][6] = 3628555559; + + powers[25][77][0][0] = 271548981; + powers[25][77][0][1] = 3403490869; + powers[25][77][0][2] = 767902529; + powers[25][77][0][3] = 957396020; + powers[25][77][0][4] = 1343675461; + powers[25][77][0][5] = 2336735808; + powers[25][77][0][6] = 2212037465; + powers[25][77][1][0] = 3935764005; + powers[25][77][1][1] = 2034358799; + powers[25][77][1][2] = 439469061; + powers[25][77][1][3] = 420144277; + powers[25][77][1][4] = 3948683892; + powers[25][77][1][5] = 2767654505; + powers[25][77][1][6] = 2983877011; + + powers[25][78][0][0] = 3794147400; + powers[25][78][0][1] = 2447925882; + powers[25][78][0][2] = 2932139952; + powers[25][78][0][3] = 1059603080; + powers[25][78][0][4] = 3212075781; + powers[25][78][0][5] = 1160264027; + powers[25][78][0][6] = 3575353212; + powers[25][78][1][0] = 2521790671; + powers[25][78][1][1] = 744454449; + powers[25][78][1][2] = 2227774420; + powers[25][78][1][3] = 314348335; + powers[25][78][1][4] = 3175936943; + powers[25][78][1][5] = 768513005; + powers[25][78][1][6] = 775733555; + + powers[25][79][0][0] = 293703069; + powers[25][79][0][1] = 2149880311; + powers[25][79][0][2] = 2215317173; + powers[25][79][0][3] = 2604806577; + powers[25][79][0][4] = 2528999580; + powers[25][79][0][5] = 3874302402; + powers[25][79][0][6] = 861876577; + powers[25][79][1][0] = 1143637483; + powers[25][79][1][1] = 2910350230; + powers[25][79][1][2] = 1668414123; + powers[25][79][1][3] = 2303572203; + powers[25][79][1][4] = 820783439; + powers[25][79][1][5] = 3941369008; + powers[25][79][1][6] = 2475681928; + + powers[25][80][0][0] = 2465749760; + powers[25][80][0][1] = 1661671056; + powers[25][80][0][2] = 3201259974; + powers[25][80][0][3] = 659450297; + powers[25][80][0][4] = 1221228138; + powers[25][80][0][5] = 1734823547; + powers[25][80][0][6] = 4020445792; + powers[25][80][1][0] = 3085211970; + powers[25][80][1][1] = 1115616813; + powers[25][80][1][2] = 1060841731; + powers[25][80][1][3] = 810961854; + powers[25][80][1][4] = 177890042; + powers[25][80][1][5] = 593081358; + powers[25][80][1][6] = 2696528584; + + powers[25][81][0][0] = 3522167929; + powers[25][81][0][1] = 1638965038; + powers[25][81][0][2] = 2525455974; + powers[25][81][0][3] = 1889519601; + powers[25][81][0][4] = 599867651; + powers[25][81][0][5] = 2738462551; + powers[25][81][0][6] = 3257362082; + powers[25][81][1][0] = 2782442087; + powers[25][81][1][1] = 2870481484; + powers[25][81][1][2] = 10491754; + powers[25][81][1][3] = 1900711413; + powers[25][81][1][4] = 4192772418; + powers[25][81][1][5] = 646605948; + powers[25][81][1][6] = 3846173255; + + powers[25][82][0][0] = 560045889; + powers[25][82][0][1] = 1133224074; + powers[25][82][0][2] = 3069821651; + powers[25][82][0][3] = 770522229; + powers[25][82][0][4] = 1987340251; + powers[25][82][0][5] = 3744274545; + powers[25][82][0][6] = 3275912418; + powers[25][82][1][0] = 4104822529; + powers[25][82][1][1] = 1731462254; + powers[25][82][1][2] = 2077923593; + powers[25][82][1][3] = 4156364697; + powers[25][82][1][4] = 1108081746; + powers[25][82][1][5] = 3040364771; + powers[25][82][1][6] = 1700604367; + + powers[25][83][0][0] = 465640099; + powers[25][83][0][1] = 938739449; + powers[25][83][0][2] = 1282219209; + powers[25][83][0][3] = 1463520252; + powers[25][83][0][4] = 2392311183; + powers[25][83][0][5] = 995673071; + powers[25][83][0][6] = 2853490877; + powers[25][83][1][0] = 2037642790; + powers[25][83][1][1] = 3271396497; + powers[25][83][1][2] = 1211341611; + powers[25][83][1][3] = 3107483583; + powers[25][83][1][4] = 4007992948; + powers[25][83][1][5] = 4197678273; + powers[25][83][1][6] = 3656682237; + + powers[25][84][0][0] = 3718895334; + powers[25][84][0][1] = 656003188; + powers[25][84][0][2] = 1672982793; + powers[25][84][0][3] = 2636169578; + powers[25][84][0][4] = 890043841; + powers[25][84][0][5] = 517116222; + powers[25][84][0][6] = 3522845416; + powers[25][84][1][0] = 1138797252; + powers[25][84][1][1] = 816430304; + powers[25][84][1][2] = 3158008152; + powers[25][84][1][3] = 3832061805; + powers[25][84][1][4] = 864822105; + powers[25][84][1][5] = 1144351606; + powers[25][84][1][6] = 4031033112; + + powers[25][85][0][0] = 2235407010; + powers[25][85][0][1] = 2937839789; + powers[25][85][0][2] = 636459854; + powers[25][85][0][3] = 1276005717; + powers[25][85][0][4] = 1521441443; + powers[25][85][0][5] = 1909254595; + powers[25][85][0][6] = 2316242133; + powers[25][85][1][0] = 1172102789; + powers[25][85][1][1] = 1919197031; + powers[25][85][1][2] = 21410249; + powers[25][85][1][3] = 2683669841; + powers[25][85][1][4] = 3913864133; + powers[25][85][1][5] = 741641030; + powers[25][85][1][6] = 1865796989; + + powers[25][86][0][0] = 828112932; + powers[25][86][0][1] = 3060652551; + powers[25][86][0][2] = 3167105078; + powers[25][86][0][3] = 2938501993; + powers[25][86][0][4] = 2277862104; + powers[25][86][0][5] = 1811001961; + powers[25][86][0][6] = 1695066162; + powers[25][86][1][0] = 2324716655; + powers[25][86][1][1] = 1116168462; + powers[25][86][1][2] = 3721758905; + powers[25][86][1][3] = 3530131838; + powers[25][86][1][4] = 2279112624; + powers[25][86][1][5] = 2405956652; + powers[25][86][1][6] = 3930130098; + + powers[25][87][0][0] = 236600024; + powers[25][87][0][1] = 2346681352; + powers[25][87][0][2] = 185268114; + powers[25][87][0][3] = 2997407430; + powers[25][87][0][4] = 3791385606; + powers[25][87][0][5] = 4252933217; + powers[25][87][0][6] = 2307847745; + powers[25][87][1][0] = 3390482967; + powers[25][87][1][1] = 1473362142; + powers[25][87][1][2] = 919284003; + powers[25][87][1][3] = 2972491173; + powers[25][87][1][4] = 1348872049; + powers[25][87][1][5] = 397647046; + powers[25][87][1][6] = 3376134420; + + powers[25][88][0][0] = 1419672990; + powers[25][88][0][1] = 617293750; + powers[25][88][0][2] = 2180940541; + powers[25][88][0][3] = 2512418101; + powers[25][88][0][4] = 606571845; + powers[25][88][0][5] = 2627491712; + powers[25][88][0][6] = 1707491288; + powers[25][88][1][0] = 1996283271; + powers[25][88][1][1] = 510088084; + powers[25][88][1][2] = 3384574877; + powers[25][88][1][3] = 1973137621; + powers[25][88][1][4] = 4282720567; + powers[25][88][1][5] = 4282466081; + powers[25][88][1][6] = 1108232046; + + powers[25][89][0][0] = 4135048049; + powers[25][89][0][1] = 1034408761; + powers[25][89][0][2] = 585312243; + powers[25][89][0][3] = 1637817494; + powers[25][89][0][4] = 3073000499; + powers[25][89][0][5] = 622730891; + powers[25][89][0][6] = 3839262922; + powers[25][89][1][0] = 356356391; + powers[25][89][1][1] = 1981257105; + powers[25][89][1][2] = 4059422073; + powers[25][89][1][3] = 688789208; + powers[25][89][1][4] = 1013367088; + powers[25][89][1][5] = 4286517623; + powers[25][89][1][6] = 2683515508; + + powers[25][90][0][0] = 566599831; + powers[25][90][0][1] = 3370824682; + powers[25][90][0][2] = 3888090168; + powers[25][90][0][3] = 3570480794; + powers[25][90][0][4] = 45236776; + powers[25][90][0][5] = 1214711754; + powers[25][90][0][6] = 477555280; + powers[25][90][1][0] = 4287621519; + powers[25][90][1][1] = 1914108147; + powers[25][90][1][2] = 3698176421; + powers[25][90][1][3] = 2519839196; + powers[25][90][1][4] = 2307183348; + powers[25][90][1][5] = 2514722438; + powers[25][90][1][6] = 2256646535; + + powers[25][91][0][0] = 3449056096; + powers[25][91][0][1] = 3812873287; + powers[25][91][0][2] = 1649945803; + powers[25][91][0][3] = 82050664; + powers[25][91][0][4] = 2535376808; + powers[25][91][0][5] = 1725920040; + powers[25][91][0][6] = 1033876194; + powers[25][91][1][0] = 2445159960; + powers[25][91][1][1] = 3753415323; + powers[25][91][1][2] = 1212672257; + powers[25][91][1][3] = 1386860405; + powers[25][91][1][4] = 400402433; + powers[25][91][1][5] = 4059981797; + powers[25][91][1][6] = 1133202056; + + powers[25][92][0][0] = 1819114049; + powers[25][92][0][1] = 181708003; + powers[25][92][0][2] = 1133257008; + powers[25][92][0][3] = 2319681106; + powers[25][92][0][4] = 1414698980; + powers[25][92][0][5] = 2878384564; + powers[25][92][0][6] = 3812008491; + powers[25][92][1][0] = 2722855658; + powers[25][92][1][1] = 2288606765; + powers[25][92][1][2] = 3649843899; + powers[25][92][1][3] = 1080714111; + powers[25][92][1][4] = 1043268033; + powers[25][92][1][5] = 907491912; + powers[25][92][1][6] = 2066289269; + + powers[25][93][0][0] = 3503731089; + powers[25][93][0][1] = 425036020; + powers[25][93][0][2] = 4271075604; + powers[25][93][0][3] = 481373735; + powers[25][93][0][4] = 4032941149; + powers[25][93][0][5] = 4151163214; + powers[25][93][0][6] = 3663162065; + powers[25][93][1][0] = 2935308170; + powers[25][93][1][1] = 1217941227; + powers[25][93][1][2] = 2428389129; + powers[25][93][1][3] = 67217486; + powers[25][93][1][4] = 726453960; + powers[25][93][1][5] = 2639812975; + powers[25][93][1][6] = 3522079234; + + powers[25][94][0][0] = 1692914882; + powers[25][94][0][1] = 1948981308; + powers[25][94][0][2] = 1927828556; + powers[25][94][0][3] = 3415968115; + powers[25][94][0][4] = 989927730; + powers[25][94][0][5] = 2823613013; + powers[25][94][0][6] = 939624105; + powers[25][94][1][0] = 1840653345; + powers[25][94][1][1] = 1360282387; + powers[25][94][1][2] = 3614959362; + powers[25][94][1][3] = 334262505; + powers[25][94][1][4] = 3339741422; + powers[25][94][1][5] = 3094190191; + powers[25][94][1][6] = 2527743344; + + powers[25][95][0][0] = 287932090; + powers[25][95][0][1] = 2505862068; + powers[25][95][0][2] = 519905882; + powers[25][95][0][3] = 227314016; + powers[25][95][0][4] = 1627057849; + powers[25][95][0][5] = 99859158; + powers[25][95][0][6] = 2539187583; + powers[25][95][1][0] = 3559765331; + powers[25][95][1][1] = 2633354179; + powers[25][95][1][2] = 3363288811; + powers[25][95][1][3] = 201390281; + powers[25][95][1][4] = 2064497485; + powers[25][95][1][5] = 2691998950; + powers[25][95][1][6] = 420030858; + + powers[25][96][0][0] = 1773995469; + powers[25][96][0][1] = 2460039978; + powers[25][96][0][2] = 2709901602; + powers[25][96][0][3] = 1069119813; + powers[25][96][0][4] = 3181936098; + powers[25][96][0][5] = 616755913; + powers[25][96][0][6] = 1102827268; + powers[25][96][1][0] = 1179161620; + powers[25][96][1][1] = 1291634578; + powers[25][96][1][2] = 486305049; + powers[25][96][1][3] = 1942051408; + powers[25][96][1][4] = 1572928142; + powers[25][96][1][5] = 2374988450; + powers[25][96][1][6] = 1896140749; + + powers[25][97][0][0] = 517003059; + powers[25][97][0][1] = 1954663841; + powers[25][97][0][2] = 494756528; + powers[25][97][0][3] = 1451898424; + powers[25][97][0][4] = 1896388879; + powers[25][97][0][5] = 285933877; + powers[25][97][0][6] = 2906367727; + powers[25][97][1][0] = 2607861028; + powers[25][97][1][1] = 1185133844; + powers[25][97][1][2] = 2290629482; + powers[25][97][1][3] = 3696740964; + powers[25][97][1][4] = 2437881514; + powers[25][97][1][5] = 3313587037; + powers[25][97][1][6] = 2845962494; + + powers[25][98][0][0] = 1874369593; + powers[25][98][0][1] = 2570948672; + powers[25][98][0][2] = 527546192; + powers[25][98][0][3] = 1661674413; + powers[25][98][0][4] = 1966142206; + powers[25][98][0][5] = 3384232070; + powers[25][98][0][6] = 4254702827; + powers[25][98][1][0] = 1071148357; + powers[25][98][1][1] = 836898006; + powers[25][98][1][2] = 288125752; + powers[25][98][1][3] = 1413452785; + powers[25][98][1][4] = 1781273142; + powers[25][98][1][5] = 2132724159; + powers[25][98][1][6] = 4198812126; + + powers[25][99][0][0] = 2083229380; + powers[25][99][0][1] = 2201114842; + powers[25][99][0][2] = 3772678062; + powers[25][99][0][3] = 3022266248; + powers[25][99][0][4] = 213600157; + powers[25][99][0][5] = 2836821568; + powers[25][99][0][6] = 3394700098; + powers[25][99][1][0] = 1293996255; + powers[25][99][1][1] = 1508680217; + powers[25][99][1][2] = 508069130; + powers[25][99][1][3] = 3291597592; + powers[25][99][1][4] = 1775654290; + powers[25][99][1][5] = 4018838200; + powers[25][99][1][6] = 4094158114; + + powers[25][100][0][0] = 3435497601; + powers[25][100][0][1] = 3941727111; + powers[25][100][0][2] = 4088551578; + powers[25][100][0][3] = 1439451283; + powers[25][100][0][4] = 1379560588; + powers[25][100][0][5] = 86253082; + powers[25][100][0][6] = 3017155169; + powers[25][100][1][0] = 744977342; + powers[25][100][1][1] = 241837200; + powers[25][100][1][2] = 1609808196; + powers[25][100][1][3] = 2563062074; + powers[25][100][1][4] = 894764580; + powers[25][100][1][5] = 2579812102; + powers[25][100][1][6] = 374750182; + + powers[25][101][0][0] = 3116828111; + powers[25][101][0][1] = 828000299; + powers[25][101][0][2] = 2773709039; + powers[25][101][0][3] = 279764984; + powers[25][101][0][4] = 2319216894; + powers[25][101][0][5] = 537010215; + powers[25][101][0][6] = 3025776911; + powers[25][101][1][0] = 3706857579; + powers[25][101][1][1] = 824058858; + powers[25][101][1][2] = 1665462403; + powers[25][101][1][3] = 946799336; + powers[25][101][1][4] = 3325614110; + powers[25][101][1][5] = 2206221877; + powers[25][101][1][6] = 1069160175; + + powers[25][102][0][0] = 3565294304; + powers[25][102][0][1] = 837343006; + powers[25][102][0][2] = 858939193; + powers[25][102][0][3] = 3952014608; + powers[25][102][0][4] = 3437436790; + powers[25][102][0][5] = 3754533927; + powers[25][102][0][6] = 2603142513; + powers[25][102][1][0] = 2924273780; + powers[25][102][1][1] = 1321619037; + powers[25][102][1][2] = 1798047666; + powers[25][102][1][3] = 1335473288; + powers[25][102][1][4] = 2558301158; + powers[25][102][1][5] = 1106788907; + powers[25][102][1][6] = 23829002; + + powers[25][103][0][0] = 580191069; + powers[25][103][0][1] = 1166684234; + powers[25][103][0][2] = 824364706; + powers[25][103][0][3] = 3539938188; + powers[25][103][0][4] = 70995796; + powers[25][103][0][5] = 3149379939; + powers[25][103][0][6] = 755479477; + powers[25][103][1][0] = 1715613057; + powers[25][103][1][1] = 1987129857; + powers[25][103][1][2] = 1563522869; + powers[25][103][1][3] = 4131116767; + powers[25][103][1][4] = 4235111368; + powers[25][103][1][5] = 474140934; + powers[25][103][1][6] = 3458100317; + + powers[25][104][0][0] = 572190398; + powers[25][104][0][1] = 893625120; + powers[25][104][0][2] = 2907424929; + powers[25][104][0][3] = 874164366; + powers[25][104][0][4] = 1522794207; + powers[25][104][0][5] = 4205304631; + powers[25][104][0][6] = 2149673409; + powers[25][104][1][0] = 2574286868; + powers[25][104][1][1] = 1750584357; + powers[25][104][1][2] = 3655340914; + powers[25][104][1][3] = 147934913; + powers[25][104][1][4] = 3007598363; + powers[25][104][1][5] = 530191299; + powers[25][104][1][6] = 3706951382; + + powers[25][105][0][0] = 4265672803; + powers[25][105][0][1] = 4007237380; + powers[25][105][0][2] = 61767423; + powers[25][105][0][3] = 603825146; + powers[25][105][0][4] = 2296068464; + powers[25][105][0][5] = 3920868242; + powers[25][105][0][6] = 172571856; + powers[25][105][1][0] = 2786882090; + powers[25][105][1][1] = 2426582160; + powers[25][105][1][2] = 2405736747; + powers[25][105][1][3] = 3613885606; + powers[25][105][1][4] = 782365866; + powers[25][105][1][5] = 2470249718; + powers[25][105][1][6] = 178155619; + + powers[25][106][0][0] = 3218666756; + powers[25][106][0][1] = 1878780179; + powers[25][106][0][2] = 1680984724; + powers[25][106][0][3] = 182941122; + powers[25][106][0][4] = 3667985193; + powers[25][106][0][5] = 28407311; + powers[25][106][0][6] = 3815971899; + powers[25][106][1][0] = 354629874; + powers[25][106][1][1] = 1611124369; + powers[25][106][1][2] = 391325346; + powers[25][106][1][3] = 3871728069; + powers[25][106][1][4] = 3004931055; + powers[25][106][1][5] = 407928539; + powers[25][106][1][6] = 3031258008; + + powers[25][107][0][0] = 2857719027; + powers[25][107][0][1] = 266938025; + powers[25][107][0][2] = 3672697679; + powers[25][107][0][3] = 2408772303; + powers[25][107][0][4] = 3685003184; + powers[25][107][0][5] = 3343138987; + powers[25][107][0][6] = 1127405680; + powers[25][107][1][0] = 2979535659; + powers[25][107][1][1] = 3133668464; + powers[25][107][1][2] = 1936297974; + powers[25][107][1][3] = 3261407223; + powers[25][107][1][4] = 3468869603; + powers[25][107][1][5] = 4261573518; + powers[25][107][1][6] = 1904683151; + + powers[25][108][0][0] = 3401119054; + powers[25][108][0][1] = 2398910592; + powers[25][108][0][2] = 234794839; + powers[25][108][0][3] = 305847290; + powers[25][108][0][4] = 2794425304; + powers[25][108][0][5] = 2841836787; + powers[25][108][0][6] = 1123981231; + powers[25][108][1][0] = 2276756559; + powers[25][108][1][1] = 4147118348; + powers[25][108][1][2] = 1020640855; + powers[25][108][1][3] = 2920645220; + powers[25][108][1][4] = 3079398242; + powers[25][108][1][5] = 949754175; + powers[25][108][1][6] = 1197658935; + + powers[25][109][0][0] = 1309047080; + powers[25][109][0][1] = 818562405; + powers[25][109][0][2] = 2491843334; + powers[25][109][0][3] = 806126456; + powers[25][109][0][4] = 2823259583; + powers[25][109][0][5] = 3715078516; + powers[25][109][0][6] = 140922232; + powers[25][109][1][0] = 68725078; + powers[25][109][1][1] = 2261934989; + powers[25][109][1][2] = 2819881358; + powers[25][109][1][3] = 2028195701; + powers[25][109][1][4] = 2588096554; + powers[25][109][1][5] = 2686209652; + powers[25][109][1][6] = 3837452801; + + powers[25][110][0][0] = 1872538514; + powers[25][110][0][1] = 272410936; + powers[25][110][0][2] = 1268765050; + powers[25][110][0][3] = 1470684890; + powers[25][110][0][4] = 2855511430; + powers[25][110][0][5] = 3273201200; + powers[25][110][0][6] = 2321777632; + powers[25][110][1][0] = 3890173615; + powers[25][110][1][1] = 1974395046; + powers[25][110][1][2] = 1360909706; + powers[25][110][1][3] = 3439507341; + powers[25][110][1][4] = 1100142929; + powers[25][110][1][5] = 399920327; + powers[25][110][1][6] = 2681955284; + + powers[25][111][0][0] = 1359964943; + powers[25][111][0][1] = 525814437; + powers[25][111][0][2] = 1838322949; + powers[25][111][0][3] = 34583946; + powers[25][111][0][4] = 2006764517; + powers[25][111][0][5] = 3068636273; + powers[25][111][0][6] = 697601330; + powers[25][111][1][0] = 3662004112; + powers[25][111][1][1] = 2805800438; + powers[25][111][1][2] = 2993273012; + powers[25][111][1][3] = 1753349972; + powers[25][111][1][4] = 871334148; + powers[25][111][1][5] = 4188645106; + powers[25][111][1][6] = 4085625245; + + powers[25][112][0][0] = 1121469500; + powers[25][112][0][1] = 336969070; + powers[25][112][0][2] = 367071695; + powers[25][112][0][3] = 234234724; + powers[25][112][0][4] = 3642152108; + powers[25][112][0][5] = 880612377; + powers[25][112][0][6] = 1068071362; + powers[25][112][1][0] = 2991662683; + powers[25][112][1][1] = 2877433602; + powers[25][112][1][2] = 1576292990; + powers[25][112][1][3] = 3058598461; + powers[25][112][1][4] = 1220527027; + powers[25][112][1][5] = 3438964425; + powers[25][112][1][6] = 710585805; + + powers[25][113][0][0] = 1662555447; + powers[25][113][0][1] = 3313936963; + powers[25][113][0][2] = 956620680; + powers[25][113][0][3] = 2780580696; + powers[25][113][0][4] = 2056909124; + powers[25][113][0][5] = 1124813026; + powers[25][113][0][6] = 3695145131; + powers[25][113][1][0] = 3881700077; + powers[25][113][1][1] = 351389196; + powers[25][113][1][2] = 3394188283; + powers[25][113][1][3] = 2375855661; + powers[25][113][1][4] = 1480404294; + powers[25][113][1][5] = 604792374; + powers[25][113][1][6] = 3244384698; + + powers[25][114][0][0] = 2752368080; + powers[25][114][0][1] = 1087443540; + powers[25][114][0][2] = 3468096005; + powers[25][114][0][3] = 436068756; + powers[25][114][0][4] = 1641366661; + powers[25][114][0][5] = 1701660369; + powers[25][114][0][6] = 1726623808; + powers[25][114][1][0] = 4176098706; + powers[25][114][1][1] = 870585164; + powers[25][114][1][2] = 4202200835; + powers[25][114][1][3] = 2673129548; + powers[25][114][1][4] = 2313660370; + powers[25][114][1][5] = 3176919385; + powers[25][114][1][6] = 919861378; + + powers[25][115][0][0] = 2114886539; + powers[25][115][0][1] = 3679041968; + powers[25][115][0][2] = 945858094; + powers[25][115][0][3] = 1772919324; + powers[25][115][0][4] = 411862275; + powers[25][115][0][5] = 4007296121; + powers[25][115][0][6] = 2901341108; + powers[25][115][1][0] = 737588706; + powers[25][115][1][1] = 3689044789; + powers[25][115][1][2] = 1007243006; + powers[25][115][1][3] = 1402365716; + powers[25][115][1][4] = 3310961118; + powers[25][115][1][5] = 256054788; + powers[25][115][1][6] = 2346526119; + + powers[25][116][0][0] = 813914889; + powers[25][116][0][1] = 1730414220; + powers[25][116][0][2] = 2727854776; + powers[25][116][0][3] = 204600562; + powers[25][116][0][4] = 2620916768; + powers[25][116][0][5] = 3755249355; + powers[25][116][0][6] = 1904260898; + powers[25][116][1][0] = 2647503169; + powers[25][116][1][1] = 3264247507; + powers[25][116][1][2] = 2350401542; + powers[25][116][1][3] = 3605043554; + powers[25][116][1][4] = 851928474; + powers[25][116][1][5] = 556555435; + powers[25][116][1][6] = 2118873211; + + powers[25][117][0][0] = 3660942351; + powers[25][117][0][1] = 4209266025; + powers[25][117][0][2] = 3490354787; + powers[25][117][0][3] = 497950032; + powers[25][117][0][4] = 3461687565; + powers[25][117][0][5] = 3355627148; + powers[25][117][0][6] = 2423270888; + powers[25][117][1][0] = 48326087; + powers[25][117][1][1] = 2387407210; + powers[25][117][1][2] = 1679084881; + powers[25][117][1][3] = 1192474901; + powers[25][117][1][4] = 3987330919; + powers[25][117][1][5] = 133478675; + powers[25][117][1][6] = 3509593106; + + powers[25][118][0][0] = 709519203; + powers[25][118][0][1] = 3829012265; + powers[25][118][0][2] = 4194364202; + powers[25][118][0][3] = 1672902500; + powers[25][118][0][4] = 185026555; + powers[25][118][0][5] = 4218483598; + powers[25][118][0][6] = 2273925451; + powers[25][118][1][0] = 3712446950; + powers[25][118][1][1] = 228396809; + powers[25][118][1][2] = 2095824355; + powers[25][118][1][3] = 1475344509; + powers[25][118][1][4] = 3845159092; + powers[25][118][1][5] = 78992893; + powers[25][118][1][6] = 446081125; + + powers[25][119][0][0] = 1683404235; + powers[25][119][0][1] = 258872869; + powers[25][119][0][2] = 1286443291; + powers[25][119][0][3] = 1227954640; + powers[25][119][0][4] = 1061639954; + powers[25][119][0][5] = 1588282398; + powers[25][119][0][6] = 966230601; + powers[25][119][1][0] = 99485323; + powers[25][119][1][1] = 1248917251; + powers[25][119][1][2] = 3048267989; + powers[25][119][1][3] = 346898443; + powers[25][119][1][4] = 1468226430; + powers[25][119][1][5] = 1840853840; + powers[25][119][1][6] = 3405512612; + + powers[25][120][0][0] = 17057976; + powers[25][120][0][1] = 1596698850; + powers[25][120][0][2] = 647624683; + powers[25][120][0][3] = 860015177; + powers[25][120][0][4] = 1505402539; + powers[25][120][0][5] = 1890224999; + powers[25][120][0][6] = 447768485; + powers[25][120][1][0] = 2982050728; + powers[25][120][1][1] = 3481522522; + powers[25][120][1][2] = 51154571; + powers[25][120][1][3] = 2757490115; + powers[25][120][1][4] = 3193682041; + powers[25][120][1][5] = 1018200632; + powers[25][120][1][6] = 2945193365; + + powers[25][121][0][0] = 3044609305; + powers[25][121][0][1] = 970682721; + powers[25][121][0][2] = 1100758162; + powers[25][121][0][3] = 1427984448; + powers[25][121][0][4] = 56707877; + powers[25][121][0][5] = 798949748; + powers[25][121][0][6] = 3520066018; + powers[25][121][1][0] = 2550032256; + powers[25][121][1][1] = 1900991979; + powers[25][121][1][2] = 277945036; + powers[25][121][1][3] = 2298825656; + powers[25][121][1][4] = 1300969215; + powers[25][121][1][5] = 3778625308; + powers[25][121][1][6] = 3526514790; + + powers[25][122][0][0] = 3227442230; + powers[25][122][0][1] = 942172912; + powers[25][122][0][2] = 3569061005; + powers[25][122][0][3] = 499580724; + powers[25][122][0][4] = 54699344; + powers[25][122][0][5] = 3767293489; + powers[25][122][0][6] = 1477193376; + powers[25][122][1][0] = 709243923; + powers[25][122][1][1] = 77872955; + powers[25][122][1][2] = 4141685487; + powers[25][122][1][3] = 2756394529; + powers[25][122][1][4] = 1476400761; + powers[25][122][1][5] = 853560396; + powers[25][122][1][6] = 2074277990; + + powers[25][123][0][0] = 3376926440; + powers[25][123][0][1] = 2264023268; + powers[25][123][0][2] = 831865294; + powers[25][123][0][3] = 948752372; + powers[25][123][0][4] = 1837216946; + powers[25][123][0][5] = 1675338258; + powers[25][123][0][6] = 4190379665; + powers[25][123][1][0] = 3569092641; + powers[25][123][1][1] = 1005285015; + powers[25][123][1][2] = 3964908045; + powers[25][123][1][3] = 1126583978; + powers[25][123][1][4] = 2112072844; + powers[25][123][1][5] = 1180158452; + powers[25][123][1][6] = 1018250111; + + powers[25][124][0][0] = 365816308; + powers[25][124][0][1] = 1488801768; + powers[25][124][0][2] = 3976302640; + powers[25][124][0][3] = 1785724291; + powers[25][124][0][4] = 1769085787; + powers[25][124][0][5] = 2719746536; + powers[25][124][0][6] = 992883271; + powers[25][124][1][0] = 943620474; + powers[25][124][1][1] = 2789243604; + powers[25][124][1][2] = 1182069453; + powers[25][124][1][3] = 824355087; + powers[25][124][1][4] = 3815830444; + powers[25][124][1][5] = 3505370623; + powers[25][124][1][6] = 2423454218; + + powers[25][125][0][0] = 410467038; + powers[25][125][0][1] = 1752897600; + powers[25][125][0][2] = 1563638819; + powers[25][125][0][3] = 4259312689; + powers[25][125][0][4] = 2782321662; + powers[25][125][0][5] = 1551883083; + powers[25][125][0][6] = 997743535; + powers[25][125][1][0] = 325519801; + powers[25][125][1][1] = 3335034618; + powers[25][125][1][2] = 1681666799; + powers[25][125][1][3] = 4290913329; + powers[25][125][1][4] = 2058891657; + powers[25][125][1][5] = 3147803117; + powers[25][125][1][6] = 3702693315; + + powers[25][126][0][0] = 1806179448; + powers[25][126][0][1] = 2333885544; + powers[25][126][0][2] = 2570894945; + powers[25][126][0][3] = 2848693688; + powers[25][126][0][4] = 1576619412; + powers[25][126][0][5] = 2727162847; + powers[25][126][0][6] = 1003546041; + powers[25][126][1][0] = 2925488670; + powers[25][126][1][1] = 332543259; + powers[25][126][1][2] = 1031704623; + powers[25][126][1][3] = 3834601219; + powers[25][126][1][4] = 2165183675; + powers[25][126][1][5] = 2952264900; + powers[25][126][1][6] = 63772010; + + powers[25][127][0][0] = 1575681445; + powers[25][127][0][1] = 2666312157; + powers[25][127][0][2] = 1264515751; + powers[25][127][0][3] = 3035659613; + powers[25][127][0][4] = 4099786888; + powers[25][127][0][5] = 3046540104; + powers[25][127][0][6] = 2752227836; + powers[25][127][1][0] = 422692135; + powers[25][127][1][1] = 4153940721; + powers[25][127][1][2] = 447122125; + powers[25][127][1][3] = 285529214; + powers[25][127][1][4] = 631270182; + powers[25][127][1][5] = 4182457681; + powers[25][127][1][6] = 1333453507; + + powers[25][128][0][0] = 2346636554; + powers[25][128][0][1] = 2639375824; + powers[25][128][0][2] = 976459412; + powers[25][128][0][3] = 3257998639; + powers[25][128][0][4] = 2063578880; + powers[25][128][0][5] = 658478720; + powers[25][128][0][6] = 1592600417; + powers[25][128][1][0] = 962594782; + powers[25][128][1][1] = 1811556836; + powers[25][128][1][2] = 927546707; + powers[25][128][1][3] = 3990376892; + powers[25][128][1][4] = 1244879230; + powers[25][128][1][5] = 3969257291; + powers[25][128][1][6] = 3931288580; + + powers[25][129][0][0] = 1035522218; + powers[25][129][0][1] = 704207214; + powers[25][129][0][2] = 4136414357; + powers[25][129][0][3] = 4232405184; + powers[25][129][0][4] = 3432239979; + powers[25][129][0][5] = 1712741613; + powers[25][129][0][6] = 2181651543; + powers[25][129][1][0] = 2021125408; + powers[25][129][1][1] = 2608926650; + powers[25][129][1][2] = 511628996; + powers[25][129][1][3] = 1053994018; + powers[25][129][1][4] = 3276563254; + powers[25][129][1][5] = 4121563888; + powers[25][129][1][6] = 449441425; + + powers[25][130][0][0] = 3754768714; + powers[25][130][0][1] = 2835559165; + powers[25][130][0][2] = 1371347054; + powers[25][130][0][3] = 2091236426; + powers[25][130][0][4] = 864260689; + powers[25][130][0][5] = 3542410959; + powers[25][130][0][6] = 1316659312; + powers[25][130][1][0] = 232551913; + powers[25][130][1][1] = 1817505896; + powers[25][130][1][2] = 856759751; + powers[25][130][1][3] = 4061738886; + powers[25][130][1][4] = 3949091101; + powers[25][130][1][5] = 1325485078; + powers[25][130][1][6] = 2502825366; + + powers[25][131][0][0] = 1498970522; + powers[25][131][0][1] = 435802480; + powers[25][131][0][2] = 3607136487; + powers[25][131][0][3] = 2906367780; + powers[25][131][0][4] = 790013517; + powers[25][131][0][5] = 1672560684; + powers[25][131][0][6] = 2999441864; + powers[25][131][1][0] = 2094277852; + powers[25][131][1][1] = 1109800467; + powers[25][131][1][2] = 4201013202; + powers[25][131][1][3] = 2863655933; + powers[25][131][1][4] = 645130979; + powers[25][131][1][5] = 2841751394; + powers[25][131][1][6] = 3069883614; + + powers[25][132][0][0] = 1378314191; + powers[25][132][0][1] = 3362160892; + powers[25][132][0][2] = 2741310642; + powers[25][132][0][3] = 1041371685; + powers[25][132][0][4] = 1784449256; + powers[25][132][0][5] = 2352240771; + powers[25][132][0][6] = 3656544872; + powers[25][132][1][0] = 1405641590; + powers[25][132][1][1] = 3839619839; + powers[25][132][1][2] = 1913855686; + powers[25][132][1][3] = 3569800037; + powers[25][132][1][4] = 204927172; + powers[25][132][1][5] = 914990672; + powers[25][132][1][6] = 648712736; + + powers[25][133][0][0] = 1156628564; + powers[25][133][0][1] = 4199452862; + powers[25][133][0][2] = 709236111; + powers[25][133][0][3] = 1284314063; + powers[25][133][0][4] = 2575233540; + powers[25][133][0][5] = 3962718225; + powers[25][133][0][6] = 20182058; + powers[25][133][1][0] = 1172568768; + powers[25][133][1][1] = 232028683; + powers[25][133][1][2] = 2422165837; + powers[25][133][1][3] = 822560943; + powers[25][133][1][4] = 1177193763; + powers[25][133][1][5] = 3390761156; + powers[25][133][1][6] = 2597479797; + + powers[25][134][0][0] = 3286793181; + powers[25][134][0][1] = 3936298311; + powers[25][134][0][2] = 2910193841; + powers[25][134][0][3] = 533176412; + powers[25][134][0][4] = 1065796189; + powers[25][134][0][5] = 342742195; + powers[25][134][0][6] = 62908051; + powers[25][134][1][0] = 2499098293; + powers[25][134][1][1] = 1460498833; + powers[25][134][1][2] = 1118751299; + powers[25][134][1][3] = 1868982298; + powers[25][134][1][4] = 1361730338; + powers[25][134][1][5] = 3038756345; + powers[25][134][1][6] = 4151057075; + + powers[25][135][0][0] = 1411279959; + powers[25][135][0][1] = 1804197720; + powers[25][135][0][2] = 3877514804; + powers[25][135][0][3] = 2969220362; + powers[25][135][0][4] = 426659820; + powers[25][135][0][5] = 1628407646; + powers[25][135][0][6] = 4169502353; + powers[25][135][1][0] = 947343778; + powers[25][135][1][1] = 1859242789; + powers[25][135][1][2] = 967442630; + powers[25][135][1][3] = 872245948; + powers[25][135][1][4] = 4203197451; + powers[25][135][1][5] = 3597784905; + powers[25][135][1][6] = 2182088009; + + powers[25][136][0][0] = 3380121273; + powers[25][136][0][1] = 1204211617; + powers[25][136][0][2] = 2688883807; + powers[25][136][0][3] = 3368138623; + powers[25][136][0][4] = 1977942548; + powers[25][136][0][5] = 3301894642; + powers[25][136][0][6] = 3744701301; + powers[25][136][1][0] = 1230906603; + powers[25][136][1][1] = 3643651280; + powers[25][136][1][2] = 3272614638; + powers[25][136][1][3] = 3009556382; + powers[25][136][1][4] = 545572978; + powers[25][136][1][5] = 1129211412; + powers[25][136][1][6] = 2677426421; + + powers[25][137][0][0] = 3231286443; + powers[25][137][0][1] = 883491114; + powers[25][137][0][2] = 740296671; + powers[25][137][0][3] = 1328712263; + powers[25][137][0][4] = 1488649541; + powers[25][137][0][5] = 2693854896; + powers[25][137][0][6] = 630362434; + powers[25][137][1][0] = 3762971861; + powers[25][137][1][1] = 3357593569; + powers[25][137][1][2] = 3767985783; + powers[25][137][1][3] = 3611272205; + powers[25][137][1][4] = 4179092754; + powers[25][137][1][5] = 1548857185; + powers[25][137][1][6] = 978121057; + + powers[25][138][0][0] = 511177555; + powers[25][138][0][1] = 2291791742; + powers[25][138][0][2] = 2918328864; + powers[25][138][0][3] = 1053691168; + powers[25][138][0][4] = 3621899718; + powers[25][138][0][5] = 1129923644; + powers[25][138][0][6] = 1750447057; + powers[25][138][1][0] = 3906671854; + powers[25][138][1][1] = 1212720428; + powers[25][138][1][2] = 2966593878; + powers[25][138][1][3] = 2216148583; + powers[25][138][1][4] = 1543469374; + powers[25][138][1][5] = 4235797501; + powers[25][138][1][6] = 1047991631; + + powers[25][139][0][0] = 1698505737; + powers[25][139][0][1] = 1011459403; + powers[25][139][0][2] = 2199159536; + powers[25][139][0][3] = 421665534; + powers[25][139][0][4] = 738156605; + powers[25][139][0][5] = 1298828996; + powers[25][139][0][6] = 2366825703; + powers[25][139][1][0] = 2992819289; + powers[25][139][1][1] = 970600380; + powers[25][139][1][2] = 3757626035; + powers[25][139][1][3] = 3097753845; + powers[25][139][1][4] = 3675872389; + powers[25][139][1][5] = 2588558119; + powers[25][139][1][6] = 822884158; + + powers[25][140][0][0] = 460986129; + powers[25][140][0][1] = 2595183475; + powers[25][140][0][2] = 1352077770; + powers[25][140][0][3] = 1470306371; + powers[25][140][0][4] = 513625202; + powers[25][140][0][5] = 53161527; + powers[25][140][0][6] = 745645967; + powers[25][140][1][0] = 1813274540; + powers[25][140][1][1] = 2880878642; + powers[25][140][1][2] = 2059293152; + powers[25][140][1][3] = 3753373999; + powers[25][140][1][4] = 2503219571; + powers[25][140][1][5] = 2017790314; + powers[25][140][1][6] = 3299214185; + + powers[25][141][0][0] = 634440976; + powers[25][141][0][1] = 437233577; + powers[25][141][0][2] = 1786589068; + powers[25][141][0][3] = 3439943129; + powers[25][141][0][4] = 913286226; + powers[25][141][0][5] = 4142245017; + powers[25][141][0][6] = 3746766279; + powers[25][141][1][0] = 3800454977; + powers[25][141][1][1] = 2687898605; + powers[25][141][1][2] = 198226581; + powers[25][141][1][3] = 3584924155; + powers[25][141][1][4] = 1349001793; + powers[25][141][1][5] = 2635395669; + powers[25][141][1][6] = 3892174993; + + powers[25][142][0][0] = 1101895641; + powers[25][142][0][1] = 1387089304; + powers[25][142][0][2] = 1247432462; + powers[25][142][0][3] = 1339635806; + powers[25][142][0][4] = 2099356919; + powers[25][142][0][5] = 1888778823; + powers[25][142][0][6] = 1762802600; + powers[25][142][1][0] = 3923100979; + powers[25][142][1][1] = 407779537; + powers[25][142][1][2] = 3428144341; + powers[25][142][1][3] = 821559977; + powers[25][142][1][4] = 761752861; + powers[25][142][1][5] = 4137436907; + powers[25][142][1][6] = 2934864269; + + powers[25][143][0][0] = 755366706; + powers[25][143][0][1] = 2401183660; + powers[25][143][0][2] = 2177130936; + powers[25][143][0][3] = 3305952140; + powers[25][143][0][4] = 2353932863; + powers[25][143][0][5] = 24389610; + powers[25][143][0][6] = 2092668245; + powers[25][143][1][0] = 841954189; + powers[25][143][1][1] = 1340874231; + powers[25][143][1][2] = 1910095264; + powers[25][143][1][3] = 1479622430; + powers[25][143][1][4] = 3451175297; + powers[25][143][1][5] = 3857494449; + powers[25][143][1][6] = 4214323721; + + powers[25][144][0][0] = 3643524146; + powers[25][144][0][1] = 3893104253; + powers[25][144][0][2] = 2802703392; + powers[25][144][0][3] = 3981905383; + powers[25][144][0][4] = 108618503; + powers[25][144][0][5] = 2466775407; + powers[25][144][0][6] = 2531943508; + powers[25][144][1][0] = 2665170003; + powers[25][144][1][1] = 2997064983; + powers[25][144][1][2] = 2349660668; + powers[25][144][1][3] = 1098173438; + powers[25][144][1][4] = 761185785; + powers[25][144][1][5] = 365916885; + powers[25][144][1][6] = 2329268036; + + powers[25][145][0][0] = 1164504899; + powers[25][145][0][1] = 3875403642; + powers[25][145][0][2] = 564352265; + powers[25][145][0][3] = 1950807420; + powers[25][145][0][4] = 1336837261; + powers[25][145][0][5] = 2595525979; + powers[25][145][0][6] = 1171942486; + powers[25][145][1][0] = 1541704012; + powers[25][145][1][1] = 2730653327; + powers[25][145][1][2] = 2630866929; + powers[25][145][1][3] = 1582319322; + powers[25][145][1][4] = 1292487885; + powers[25][145][1][5] = 3625493093; + powers[25][145][1][6] = 1860281983; + + powers[25][146][0][0] = 117590525; + powers[25][146][0][1] = 1018204172; + powers[25][146][0][2] = 1409808950; + powers[25][146][0][3] = 3741692598; + powers[25][146][0][4] = 2849062827; + powers[25][146][0][5] = 429897210; + powers[25][146][0][6] = 1999279623; + powers[25][146][1][0] = 1289497014; + powers[25][146][1][1] = 4252332246; + powers[25][146][1][2] = 1076410370; + powers[25][146][1][3] = 3031612677; + powers[25][146][1][4] = 1821039418; + powers[25][146][1][5] = 1381221470; + powers[25][146][1][6] = 3102887263; + + powers[25][147][0][0] = 2777001389; + powers[25][147][0][1] = 4141887327; + powers[25][147][0][2] = 4204500212; + powers[25][147][0][3] = 1401870720; + powers[25][147][0][4] = 2107658151; + powers[25][147][0][5] = 1550597197; + powers[25][147][0][6] = 636190529; + powers[25][147][1][0] = 3665349723; + powers[25][147][1][1] = 242149437; + powers[25][147][1][2] = 25324579; + powers[25][147][1][3] = 1039335923; + powers[25][147][1][4] = 1655114118; + powers[25][147][1][5] = 3776641629; + powers[25][147][1][6] = 386529961; + + powers[25][148][0][0] = 2106228834; + powers[25][148][0][1] = 987815171; + powers[25][148][0][2] = 263006415; + powers[25][148][0][3] = 3297699252; + powers[25][148][0][4] = 2732071528; + powers[25][148][0][5] = 1743918366; + powers[25][148][0][6] = 1489556053; + powers[25][148][1][0] = 3298193277; + powers[25][148][1][1] = 203368622; + powers[25][148][1][2] = 900568766; + powers[25][148][1][3] = 221088663; + powers[25][148][1][4] = 139220496; + powers[25][148][1][5] = 2796381383; + powers[25][148][1][6] = 1045651945; + + powers[25][149][0][0] = 1910461949; + powers[25][149][0][1] = 1444889800; + powers[25][149][0][2] = 743658254; + powers[25][149][0][3] = 1925018001; + powers[25][149][0][4] = 462784412; + powers[25][149][0][5] = 962736561; + powers[25][149][0][6] = 3315348198; + powers[25][149][1][0] = 4151260943; + powers[25][149][1][1] = 726475805; + powers[25][149][1][2] = 2422296474; + powers[25][149][1][3] = 295586063; + powers[25][149][1][4] = 2983538643; + powers[25][149][1][5] = 982758950; + powers[25][149][1][6] = 398633923; + + powers[25][150][0][0] = 2657408020; + powers[25][150][0][1] = 3006530957; + powers[25][150][0][2] = 1511724033; + powers[25][150][0][3] = 108116368; + powers[25][150][0][4] = 3078778932; + powers[25][150][0][5] = 2753652745; + powers[25][150][0][6] = 1116733661; + powers[25][150][1][0] = 3012828223; + powers[25][150][1][1] = 3879867994; + powers[25][150][1][2] = 2880598304; + powers[25][150][1][3] = 2674168210; + powers[25][150][1][4] = 2690132110; + powers[25][150][1][5] = 2755362485; + powers[25][150][1][6] = 1188801707; + + powers[25][151][0][0] = 2267302574; + powers[25][151][0][1] = 2775116195; + powers[25][151][0][2] = 3193350656; + powers[25][151][0][3] = 3533537492; + powers[25][151][0][4] = 1982710692; + powers[25][151][0][5] = 1812409603; + powers[25][151][0][6] = 3446923409; + powers[25][151][1][0] = 2175897701; + powers[25][151][1][1] = 355919979; + powers[25][151][1][2] = 4134068498; + powers[25][151][1][3] = 2623801933; + powers[25][151][1][4] = 3815073230; + powers[25][151][1][5] = 3694684101; + powers[25][151][1][6] = 963462981; + + powers[25][152][0][0] = 2641590434; + powers[25][152][0][1] = 2751222038; + powers[25][152][0][2] = 3077368466; + powers[25][152][0][3] = 2541463062; + powers[25][152][0][4] = 3779518494; + powers[25][152][0][5] = 2331270087; + powers[25][152][0][6] = 3336012571; + powers[25][152][1][0] = 3283705748; + powers[25][152][1][1] = 1846488825; + powers[25][152][1][2] = 2336849247; + powers[25][152][1][3] = 3741496882; + powers[25][152][1][4] = 82376801; + powers[25][152][1][5] = 1453824386; + powers[25][152][1][6] = 3358530590; + + powers[25][153][0][0] = 3308459450; + powers[25][153][0][1] = 3821077014; + powers[25][153][0][2] = 1353529110; + powers[25][153][0][3] = 2377159750; + powers[25][153][0][4] = 3394995493; + powers[25][153][0][5] = 1833379827; + powers[25][153][0][6] = 847830436; + powers[25][153][1][0] = 1762266063; + powers[25][153][1][1] = 2392775160; + powers[25][153][1][2] = 381784266; + powers[25][153][1][3] = 1104843076; + powers[25][153][1][4] = 3151926282; + powers[25][153][1][5] = 354735402; + powers[25][153][1][6] = 2893893510; + + powers[25][154][0][0] = 554089310; + powers[25][154][0][1] = 3688378784; + powers[25][154][0][2] = 1491778932; + powers[25][154][0][3] = 986004559; + powers[25][154][0][4] = 497149979; + powers[25][154][0][5] = 567297749; + powers[25][154][0][6] = 3712570163; + powers[25][154][1][0] = 1182823345; + powers[25][154][1][1] = 4042808668; + powers[25][154][1][2] = 3825057914; + powers[25][154][1][3] = 119387553; + powers[25][154][1][4] = 1437823100; + powers[25][154][1][5] = 2292552500; + powers[25][154][1][6] = 3301023864; + + powers[25][155][0][0] = 3560459553; + powers[25][155][0][1] = 3382911701; + powers[25][155][0][2] = 1817736045; + powers[25][155][0][3] = 3123999873; + powers[25][155][0][4] = 1476655476; + powers[25][155][0][5] = 2045619727; + powers[25][155][0][6] = 3131982970; + powers[25][155][1][0] = 3272110700; + powers[25][155][1][1] = 1150534963; + powers[25][155][1][2] = 3753061423; + powers[25][155][1][3] = 4164439671; + powers[25][155][1][4] = 2555810916; + powers[25][155][1][5] = 2290899848; + powers[25][155][1][6] = 1681536387; + + powers[25][156][0][0] = 1832750939; + powers[25][156][0][1] = 3765206517; + powers[25][156][0][2] = 3762266117; + powers[25][156][0][3] = 2585256592; + powers[25][156][0][4] = 3471722994; + powers[25][156][0][5] = 2695816188; + powers[25][156][0][6] = 3539105549; + powers[25][156][1][0] = 2248088443; + powers[25][156][1][1] = 1320905071; + powers[25][156][1][2] = 3696601181; + powers[25][156][1][3] = 2906932477; + powers[25][156][1][4] = 759698421; + powers[25][156][1][5] = 3210322237; + powers[25][156][1][6] = 3903655002; + + powers[25][157][0][0] = 2677977791; + powers[25][157][0][1] = 302251350; + powers[25][157][0][2] = 1144684772; + powers[25][157][0][3] = 800556791; + powers[25][157][0][4] = 4265166929; + powers[25][157][0][5] = 758199087; + powers[25][157][0][6] = 2802082159; + powers[25][157][1][0] = 3348001359; + powers[25][157][1][1] = 650798536; + powers[25][157][1][2] = 3865819202; + powers[25][157][1][3] = 3264839552; + powers[25][157][1][4] = 3170219064; + powers[25][157][1][5] = 3748286210; + powers[25][157][1][6] = 1522831195; + + powers[25][158][0][0] = 3727053826; + powers[25][158][0][1] = 3256467284; + powers[25][158][0][2] = 3515266294; + powers[25][158][0][3] = 2224945897; + powers[25][158][0][4] = 3428788781; + powers[25][158][0][5] = 4036199314; + powers[25][158][0][6] = 3091340256; + powers[25][158][1][0] = 384105600; + powers[25][158][1][1] = 3585408252; + powers[25][158][1][2] = 1763010986; + powers[25][158][1][3] = 978655662; + powers[25][158][1][4] = 1324626398; + powers[25][158][1][5] = 745586139; + powers[25][158][1][6] = 2486425654; + + powers[25][159][0][0] = 1875983495; + powers[25][159][0][1] = 2974014881; + powers[25][159][0][2] = 1490629237; + powers[25][159][0][3] = 1197572636; + powers[25][159][0][4] = 736836850; + powers[25][159][0][5] = 1314543617; + powers[25][159][0][6] = 1753817499; + powers[25][159][1][0] = 4101190621; + powers[25][159][1][1] = 3300266844; + powers[25][159][1][2] = 728103917; + powers[25][159][1][3] = 3613633840; + powers[25][159][1][4] = 1849232295; + powers[25][159][1][5] = 3166243785; + powers[25][159][1][6] = 3036974334; + + powers[25][160][0][0] = 3023685867; + powers[25][160][0][1] = 377789550; + powers[25][160][0][2] = 3472063910; + powers[25][160][0][3] = 105043828; + powers[25][160][0][4] = 122941573; + powers[25][160][0][5] = 2282864255; + powers[25][160][0][6] = 1036420255; + powers[25][160][1][0] = 28401822; + powers[25][160][1][1] = 1574211232; + powers[25][160][1][2] = 3698261261; + powers[25][160][1][3] = 3637522648; + powers[25][160][1][4] = 2791332121; + powers[25][160][1][5] = 42449165; + powers[25][160][1][6] = 3976848058; + + powers[25][161][0][0] = 134509632; + powers[25][161][0][1] = 696105047; + powers[25][161][0][2] = 41489142; + powers[25][161][0][3] = 2278771894; + powers[25][161][0][4] = 2236372837; + powers[25][161][0][5] = 2503046814; + powers[25][161][0][6] = 2580737796; + powers[25][161][1][0] = 1839328897; + powers[25][161][1][1] = 1517297197; + powers[25][161][1][2] = 2538269199; + powers[25][161][1][3] = 523967991; + powers[25][161][1][4] = 1617569628; + powers[25][161][1][5] = 515097753; + powers[25][161][1][6] = 3209627342; + + powers[25][162][0][0] = 1743997938; + powers[25][162][0][1] = 2732614668; + powers[25][162][0][2] = 2964263412; + powers[25][162][0][3] = 829322517; + powers[25][162][0][4] = 3867274105; + powers[25][162][0][5] = 2327397261; + powers[25][162][0][6] = 2178310296; + powers[25][162][1][0] = 136034788; + powers[25][162][1][1] = 3457549728; + powers[25][162][1][2] = 3911239948; + powers[25][162][1][3] = 2013448465; + powers[25][162][1][4] = 286824878; + powers[25][162][1][5] = 3487880736; + powers[25][162][1][6] = 2701499077; + + powers[25][163][0][0] = 4192051281; + powers[25][163][0][1] = 2354202783; + powers[25][163][0][2] = 2153750614; + powers[25][163][0][3] = 4167815321; + powers[25][163][0][4] = 253353102; + powers[25][163][0][5] = 3756654642; + powers[25][163][0][6] = 4161536904; + powers[25][163][1][0] = 2367792506; + powers[25][163][1][1] = 3003796300; + powers[25][163][1][2] = 2267834910; + powers[25][163][1][3] = 1237772761; + powers[25][163][1][4] = 3056893744; + powers[25][163][1][5] = 3189973852; + powers[25][163][1][6] = 1428011177; + + powers[25][164][0][0] = 2667005710; + powers[25][164][0][1] = 3451828369; + powers[25][164][0][2] = 753826505; + powers[25][164][0][3] = 758471814; + powers[25][164][0][4] = 1735197856; + powers[25][164][0][5] = 2095135179; + powers[25][164][0][6] = 4025647137; + powers[25][164][1][0] = 3330878350; + powers[25][164][1][1] = 3067448251; + powers[25][164][1][2] = 3334738873; + powers[25][164][1][3] = 3449940654; + powers[25][164][1][4] = 3205381513; + powers[25][164][1][5] = 3999856052; + powers[25][164][1][6] = 1226688632; + + powers[25][165][0][0] = 880737031; + powers[25][165][0][1] = 2695126110; + powers[25][165][0][2] = 2276950626; + powers[25][165][0][3] = 2090463814; + powers[25][165][0][4] = 4177523484; + powers[25][165][0][5] = 3217046286; + powers[25][165][0][6] = 3385064239; + powers[25][165][1][0] = 1089286161; + powers[25][165][1][1] = 1353734638; + powers[25][165][1][2] = 1493041802; + powers[25][165][1][3] = 1390318606; + powers[25][165][1][4] = 948555770; + powers[25][165][1][5] = 3266981496; + powers[25][165][1][6] = 3601790277; + + powers[25][166][0][0] = 2631409988; + powers[25][166][0][1] = 3263141109; + powers[25][166][0][2] = 1670961457; + powers[25][166][0][3] = 974405950; + powers[25][166][0][4] = 880480596; + powers[25][166][0][5] = 3718619190; + powers[25][166][0][6] = 3215523439; + powers[25][166][1][0] = 3638630808; + powers[25][166][1][1] = 2340934292; + powers[25][166][1][2] = 3080402397; + powers[25][166][1][3] = 2798719701; + powers[25][166][1][4] = 836864068; + powers[25][166][1][5] = 3594427332; + powers[25][166][1][6] = 1551154233; + + powers[25][167][0][0] = 3776274275; + powers[25][167][0][1] = 1619732720; + powers[25][167][0][2] = 4133564089; + powers[25][167][0][3] = 3782413226; + powers[25][167][0][4] = 3074171569; + powers[25][167][0][5] = 1580196111; + powers[25][167][0][6] = 2017303064; + powers[25][167][1][0] = 1236774345; + powers[25][167][1][1] = 2103738582; + powers[25][167][1][2] = 2820997808; + powers[25][167][1][3] = 288244676; + powers[25][167][1][4] = 986055171; + powers[25][167][1][5] = 2998831565; + powers[25][167][1][6] = 2294053844; + + powers[25][168][0][0] = 2618386258; + powers[25][168][0][1] = 3561646687; + powers[25][168][0][2] = 2779621181; + powers[25][168][0][3] = 1653880088; + powers[25][168][0][4] = 3232311012; + powers[25][168][0][5] = 3813635415; + powers[25][168][0][6] = 93776627; + powers[25][168][1][0] = 1923135215; + powers[25][168][1][1] = 3393226131; + powers[25][168][1][2] = 664470682; + powers[25][168][1][3] = 3175742932; + powers[25][168][1][4] = 832245826; + powers[25][168][1][5] = 3483332180; + powers[25][168][1][6] = 370947835; + + powers[25][169][0][0] = 2644427550; + powers[25][169][0][1] = 619125402; + powers[25][169][0][2] = 1542465522; + powers[25][169][0][3] = 3115958689; + powers[25][169][0][4] = 1445173697; + powers[25][169][0][5] = 4220364836; + powers[25][169][0][6] = 1832880823; + powers[25][169][1][0] = 373819222; + powers[25][169][1][1] = 3376143749; + powers[25][169][1][2] = 1426462930; + powers[25][169][1][3] = 831365948; + powers[25][169][1][4] = 636499894; + powers[25][169][1][5] = 1241674711; + powers[25][169][1][6] = 1237631924; + + powers[25][170][0][0] = 652684052; + powers[25][170][0][1] = 107221199; + powers[25][170][0][2] = 35223921; + powers[25][170][0][3] = 2531703401; + powers[25][170][0][4] = 1027722481; + powers[25][170][0][5] = 3372132060; + powers[25][170][0][6] = 4042029730; + powers[25][170][1][0] = 2642691780; + powers[25][170][1][1] = 2511538409; + powers[25][170][1][2] = 674390425; + powers[25][170][1][3] = 120665239; + powers[25][170][1][4] = 2506982880; + powers[25][170][1][5] = 615624971; + powers[25][170][1][6] = 2151468903; + + powers[25][171][0][0] = 1104372959; + powers[25][171][0][1] = 48414910; + powers[25][171][0][2] = 3754427058; + powers[25][171][0][3] = 732829432; + powers[25][171][0][4] = 1634958022; + powers[25][171][0][5] = 4088135498; + powers[25][171][0][6] = 632308957; + powers[25][171][1][0] = 238412972; + powers[25][171][1][1] = 2083402045; + powers[25][171][1][2] = 460380300; + powers[25][171][1][3] = 2106521819; + powers[25][171][1][4] = 3085171322; + powers[25][171][1][5] = 3595552659; + powers[25][171][1][6] = 2550151261; + + powers[25][172][0][0] = 1005573705; + powers[25][172][0][1] = 3140614643; + powers[25][172][0][2] = 4006435985; + powers[25][172][0][3] = 2243015407; + powers[25][172][0][4] = 912344623; + powers[25][172][0][5] = 625435688; + powers[25][172][0][6] = 3343631910; + powers[25][172][1][0] = 1394443946; + powers[25][172][1][1] = 2435587545; + powers[25][172][1][2] = 1370123409; + powers[25][172][1][3] = 2022728456; + powers[25][172][1][4] = 3666968411; + powers[25][172][1][5] = 2476420621; + powers[25][172][1][6] = 2349098072; + + powers[25][173][0][0] = 2872581232; + powers[25][173][0][1] = 3177584213; + powers[25][173][0][2] = 1943265240; + powers[25][173][0][3] = 1583486094; + powers[25][173][0][4] = 2311204294; + powers[25][173][0][5] = 383670990; + powers[25][173][0][6] = 2674953084; + powers[25][173][1][0] = 2608400446; + powers[25][173][1][1] = 1759856886; + powers[25][173][1][2] = 4074091052; + powers[25][173][1][3] = 2855734593; + powers[25][173][1][4] = 4114093224; + powers[25][173][1][5] = 3544393187; + powers[25][173][1][6] = 820184498; + + powers[25][174][0][0] = 2612104406; + powers[25][174][0][1] = 754998660; + powers[25][174][0][2] = 3944138657; + powers[25][174][0][3] = 671051274; + powers[25][174][0][4] = 3129386353; + powers[25][174][0][5] = 2613531812; + powers[25][174][0][6] = 3124818659; + powers[25][174][1][0] = 280053233; + powers[25][174][1][1] = 4148297723; + powers[25][174][1][2] = 2430795600; + powers[25][174][1][3] = 3951389798; + powers[25][174][1][4] = 3031752176; + powers[25][174][1][5] = 1113374301; + powers[25][174][1][6] = 3573497223; + + powers[25][175][0][0] = 3444302137; + powers[25][175][0][1] = 3936428098; + powers[25][175][0][2] = 2448078858; + powers[25][175][0][3] = 557944637; + powers[25][175][0][4] = 2589617837; + powers[25][175][0][5] = 1471377765; + powers[25][175][0][6] = 4016933381; + powers[25][175][1][0] = 603451445; + powers[25][175][1][1] = 594482439; + powers[25][175][1][2] = 1194653142; + powers[25][175][1][3] = 3854577227; + powers[25][175][1][4] = 1344739175; + powers[25][175][1][5] = 3857719195; + powers[25][175][1][6] = 2630769905; + + powers[25][176][0][0] = 1429542955; + powers[25][176][0][1] = 1735168043; + powers[25][176][0][2] = 2978063414; + powers[25][176][0][3] = 1009358719; + powers[25][176][0][4] = 3438864471; + powers[25][176][0][5] = 2790178483; + powers[25][176][0][6] = 190781668; + powers[25][176][1][0] = 384900006; + powers[25][176][1][1] = 1178703372; + powers[25][176][1][2] = 1165767971; + powers[25][176][1][3] = 2436430292; + powers[25][176][1][4] = 2063500989; + powers[25][176][1][5] = 510491654; + powers[25][176][1][6] = 611559934; + + powers[25][177][0][0] = 2653613671; + powers[25][177][0][1] = 3199787106; + powers[25][177][0][2] = 2767331736; + powers[25][177][0][3] = 3167578986; + powers[25][177][0][4] = 2171295937; + powers[25][177][0][5] = 2881968518; + powers[25][177][0][6] = 521692699; + powers[25][177][1][0] = 2106051344; + powers[25][177][1][1] = 212114432; + powers[25][177][1][2] = 1223175442; + powers[25][177][1][3] = 2315958776; + powers[25][177][1][4] = 2730748043; + powers[25][177][1][5] = 682556259; + powers[25][177][1][6] = 1894807739; + + powers[25][178][0][0] = 2886173344; + powers[25][178][0][1] = 88351885; + powers[25][178][0][2] = 1844638158; + powers[25][178][0][3] = 3706847780; + powers[25][178][0][4] = 4093356057; + powers[25][178][0][5] = 868351277; + powers[25][178][0][6] = 2047103568; + powers[25][178][1][0] = 1560395378; + powers[25][178][1][1] = 3617392765; + powers[25][178][1][2] = 418409553; + powers[25][178][1][3] = 252719121; + powers[25][178][1][4] = 210579280; + powers[25][178][1][5] = 373636573; + powers[25][178][1][6] = 3388873878; + + powers[25][179][0][0] = 866378995; + powers[25][179][0][1] = 580192108; + powers[25][179][0][2] = 1100626144; + powers[25][179][0][3] = 1941114882; + powers[25][179][0][4] = 3943799434; + powers[25][179][0][5] = 3945151671; + powers[25][179][0][6] = 3628307718; + powers[25][179][1][0] = 4189766901; + powers[25][179][1][1] = 83533747; + powers[25][179][1][2] = 951096597; + powers[25][179][1][3] = 4007942703; + powers[25][179][1][4] = 3973892674; + powers[25][179][1][5] = 2886777048; + powers[25][179][1][6] = 286542850; + + powers[25][180][0][0] = 1926245115; + powers[25][180][0][1] = 2165520882; + powers[25][180][0][2] = 500820602; + powers[25][180][0][3] = 3119252864; + powers[25][180][0][4] = 2705616848; + powers[25][180][0][5] = 3402363627; + powers[25][180][0][6] = 3116782594; + powers[25][180][1][0] = 3441364571; + powers[25][180][1][1] = 2987277731; + powers[25][180][1][2] = 2615205629; + powers[25][180][1][3] = 1015509478; + powers[25][180][1][4] = 2937244723; + powers[25][180][1][5] = 1433177074; + powers[25][180][1][6] = 3167034056; + + powers[25][181][0][0] = 2197462123; + powers[25][181][0][1] = 564236923; + powers[25][181][0][2] = 3927045311; + powers[25][181][0][3] = 3948898660; + powers[25][181][0][4] = 1722359664; + powers[25][181][0][5] = 1852061139; + powers[25][181][0][6] = 3952815245; + powers[25][181][1][0] = 2037201818; + powers[25][181][1][1] = 3555915832; + powers[25][181][1][2] = 2427073275; + powers[25][181][1][3] = 1859341274; + powers[25][181][1][4] = 4178500721; + powers[25][181][1][5] = 155887666; + powers[25][181][1][6] = 3038994083; + + powers[25][182][0][0] = 3064408882; + powers[25][182][0][1] = 2679103870; + powers[25][182][0][2] = 4138000170; + powers[25][182][0][3] = 359042905; + powers[25][182][0][4] = 3637340553; + powers[25][182][0][5] = 729971621; + powers[25][182][0][6] = 601975287; + powers[25][182][1][0] = 3550430176; + powers[25][182][1][1] = 3415576030; + powers[25][182][1][2] = 2020324676; + powers[25][182][1][3] = 1539105941; + powers[25][182][1][4] = 2698974432; + powers[25][182][1][5] = 2719109771; + powers[25][182][1][6] = 1283549170; + + powers[25][183][0][0] = 2900178742; + powers[25][183][0][1] = 548888238; + powers[25][183][0][2] = 3284752764; + powers[25][183][0][3] = 446570360; + powers[25][183][0][4] = 4010165561; + powers[25][183][0][5] = 1074414643; + powers[25][183][0][6] = 2268037832; + powers[25][183][1][0] = 1810808709; + powers[25][183][1][1] = 1939689286; + powers[25][183][1][2] = 3509552607; + powers[25][183][1][3] = 672722716; + powers[25][183][1][4] = 251748455; + powers[25][183][1][5] = 426261486; + powers[25][183][1][6] = 1523011364; + + powers[25][184][0][0] = 2398396137; + powers[25][184][0][1] = 2172951366; + powers[25][184][0][2] = 217652652; + powers[25][184][0][3] = 1613967974; + powers[25][184][0][4] = 1824019704; + powers[25][184][0][5] = 2318929587; + powers[25][184][0][6] = 13791669; + powers[25][184][1][0] = 2431601387; + powers[25][184][1][1] = 1285690967; + powers[25][184][1][2] = 1938285005; + powers[25][184][1][3] = 3250860183; + powers[25][184][1][4] = 1102063332; + powers[25][184][1][5] = 400173526; + powers[25][184][1][6] = 3732980075; + + powers[25][185][0][0] = 1431970437; + powers[25][185][0][1] = 189625904; + powers[25][185][0][2] = 2994852410; + powers[25][185][0][3] = 4286753087; + powers[25][185][0][4] = 1531292599; + powers[25][185][0][5] = 4184659964; + powers[25][185][0][6] = 1981907300; + powers[25][185][1][0] = 4194198502; + powers[25][185][1][1] = 3961400349; + powers[25][185][1][2] = 1008601344; + powers[25][185][1][3] = 2275802756; + powers[25][185][1][4] = 700837795; + powers[25][185][1][5] = 3985147095; + powers[25][185][1][6] = 3431189331; + + powers[25][186][0][0] = 2413212164; + powers[25][186][0][1] = 3961504489; + powers[25][186][0][2] = 3355033255; + powers[25][186][0][3] = 4046718730; + powers[25][186][0][4] = 3856308938; + powers[25][186][0][5] = 2142172897; + powers[25][186][0][6] = 1257561065; + powers[25][186][1][0] = 2717224070; + powers[25][186][1][1] = 3187649713; + powers[25][186][1][2] = 1828680285; + powers[25][186][1][3] = 1524874408; + powers[25][186][1][4] = 4241668813; + powers[25][186][1][5] = 2157558325; + powers[25][186][1][6] = 2718445365; + + powers[25][187][0][0] = 345233427; + powers[25][187][0][1] = 1462513272; + powers[25][187][0][2] = 2904777581; + powers[25][187][0][3] = 2060113743; + powers[25][187][0][4] = 1143963560; + powers[25][187][0][5] = 1211131236; + powers[25][187][0][6] = 1873299284; + powers[25][187][1][0] = 3921070885; + powers[25][187][1][1] = 558668633; + powers[25][187][1][2] = 4105436367; + powers[25][187][1][3] = 3372442938; + powers[25][187][1][4] = 3454567326; + powers[25][187][1][5] = 1342475457; + powers[25][187][1][6] = 3536591773; + + powers[25][188][0][0] = 2133483275; + powers[25][188][0][1] = 4072991450; + powers[25][188][0][2] = 3738523852; + powers[25][188][0][3] = 757655510; + powers[25][188][0][4] = 517836583; + powers[25][188][0][5] = 38829577; + powers[25][188][0][6] = 472831639; + powers[25][188][1][0] = 515676521; + powers[25][188][1][1] = 418887922; + powers[25][188][1][2] = 2356822999; + powers[25][188][1][3] = 3754407965; + powers[25][188][1][4] = 1995978935; + powers[25][188][1][5] = 4078895224; + powers[25][188][1][6] = 2110101251; + + powers[25][189][0][0] = 3539518904; + powers[25][189][0][1] = 4246268830; + powers[25][189][0][2] = 518397048; + powers[25][189][0][3] = 3750538523; + powers[25][189][0][4] = 2414876549; + powers[25][189][0][5] = 3982875562; + powers[25][189][0][6] = 1178311996; + powers[25][189][1][0] = 2290247049; + powers[25][189][1][1] = 2424262941; + powers[25][189][1][2] = 134363942; + powers[25][189][1][3] = 2032649816; + powers[25][189][1][4] = 3197410015; + powers[25][189][1][5] = 1685535383; + powers[25][189][1][6] = 1663240686; + + powers[25][190][0][0] = 2366527443; + powers[25][190][0][1] = 2264722286; + powers[25][190][0][2] = 1031548926; + powers[25][190][0][3] = 41351320; + powers[25][190][0][4] = 843461085; + powers[25][190][0][5] = 2820261772; + powers[25][190][0][6] = 1442249402; + powers[25][190][1][0] = 1785640572; + powers[25][190][1][1] = 1299217797; + powers[25][190][1][2] = 1234269635; + powers[25][190][1][3] = 2973108913; + powers[25][190][1][4] = 3497492332; + powers[25][190][1][5] = 465796210; + powers[25][190][1][6] = 1633455964; + + powers[25][191][0][0] = 3628639752; + powers[25][191][0][1] = 1747186560; + powers[25][191][0][2] = 1748116154; + powers[25][191][0][3] = 1475800304; + powers[25][191][0][4] = 205002364; + powers[25][191][0][5] = 1694517737; + powers[25][191][0][6] = 3597752741; + powers[25][191][1][0] = 1891388693; + powers[25][191][1][1] = 1973590034; + powers[25][191][1][2] = 551019201; + powers[25][191][1][3] = 2322924295; + powers[25][191][1][4] = 2702228; + powers[25][191][1][5] = 1769255893; + powers[25][191][1][6] = 3506058293; + + powers[25][192][0][0] = 2855629401; + powers[25][192][0][1] = 3725923512; + powers[25][192][0][2] = 779712362; + powers[25][192][0][3] = 1276478003; + powers[25][192][0][4] = 1773202219; + powers[25][192][0][5] = 1010651072; + powers[25][192][0][6] = 536339141; + powers[25][192][1][0] = 828522413; + powers[25][192][1][1] = 3356199419; + powers[25][192][1][2] = 2602264654; + powers[25][192][1][3] = 1088129169; + powers[25][192][1][4] = 1121106252; + powers[25][192][1][5] = 3820021857; + powers[25][192][1][6] = 1640260798; + + powers[25][193][0][0] = 4219284732; + powers[25][193][0][1] = 2668189727; + powers[25][193][0][2] = 3119041835; + powers[25][193][0][3] = 722585338; + powers[25][193][0][4] = 2782364513; + powers[25][193][0][5] = 3889110784; + powers[25][193][0][6] = 1723743206; + powers[25][193][1][0] = 964742163; + powers[25][193][1][1] = 1067109108; + powers[25][193][1][2] = 1442473359; + powers[25][193][1][3] = 2212461234; + powers[25][193][1][4] = 2775427850; + powers[25][193][1][5] = 3966466993; + powers[25][193][1][6] = 1337838457; + + powers[25][194][0][0] = 90555398; + powers[25][194][0][1] = 1469335187; + powers[25][194][0][2] = 4063941009; + powers[25][194][0][3] = 1548350596; + powers[25][194][0][4] = 4199545726; + powers[25][194][0][5] = 3087518606; + powers[25][194][0][6] = 3578255959; + powers[25][194][1][0] = 2522952465; + powers[25][194][1][1] = 3470807389; + powers[25][194][1][2] = 4008136549; + powers[25][194][1][3] = 2714947344; + powers[25][194][1][4] = 204652386; + powers[25][194][1][5] = 1204703024; + powers[25][194][1][6] = 1503829653; + + powers[25][195][0][0] = 1537723873; + powers[25][195][0][1] = 1553827125; + powers[25][195][0][2] = 3010512476; + powers[25][195][0][3] = 3351605453; + powers[25][195][0][4] = 547515437; + powers[25][195][0][5] = 2051816170; + powers[25][195][0][6] = 3962512080; + powers[25][195][1][0] = 859616860; + powers[25][195][1][1] = 113840372; + powers[25][195][1][2] = 461234615; + powers[25][195][1][3] = 3683068705; + powers[25][195][1][4] = 1784834830; + powers[25][195][1][5] = 343140034; + powers[25][195][1][6] = 729664363; + + powers[25][196][0][0] = 32275876; + powers[25][196][0][1] = 20438024; + powers[25][196][0][2] = 3721045355; + powers[25][196][0][3] = 3887971919; + powers[25][196][0][4] = 1236492057; + powers[25][196][0][5] = 1292314316; + powers[25][196][0][6] = 1070946232; + powers[25][196][1][0] = 949564847; + powers[25][196][1][1] = 3190345771; + powers[25][196][1][2] = 2964477116; + powers[25][196][1][3] = 733264046; + powers[25][196][1][4] = 4154433448; + powers[25][196][1][5] = 396246394; + powers[25][196][1][6] = 3053917893; + + powers[25][197][0][0] = 2527698757; + powers[25][197][0][1] = 1476553883; + powers[25][197][0][2] = 3677232961; + powers[25][197][0][3] = 1981283735; + powers[25][197][0][4] = 2153158002; + powers[25][197][0][5] = 3774123817; + powers[25][197][0][6] = 1542734254; + powers[25][197][1][0] = 1809482619; + powers[25][197][1][1] = 3223240313; + powers[25][197][1][2] = 88634913; + powers[25][197][1][3] = 4197244186; + powers[25][197][1][4] = 1566334588; + powers[25][197][1][5] = 3327563334; + powers[25][197][1][6] = 3841525860; + + powers[25][198][0][0] = 3500362515; + powers[25][198][0][1] = 764751838; + powers[25][198][0][2] = 2095205570; + powers[25][198][0][3] = 2354983437; + powers[25][198][0][4] = 3894611172; + powers[25][198][0][5] = 1649504696; + powers[25][198][0][6] = 520021930; + powers[25][198][1][0] = 4039885650; + powers[25][198][1][1] = 3086266533; + powers[25][198][1][2] = 546980684; + powers[25][198][1][3] = 3305625136; + powers[25][198][1][4] = 1867879355; + powers[25][198][1][5] = 3424997840; + powers[25][198][1][6] = 3511128732; + + powers[25][199][0][0] = 768653543; + powers[25][199][0][1] = 3509907802; + powers[25][199][0][2] = 2492305568; + powers[25][199][0][3] = 2199486896; + powers[25][199][0][4] = 3354962537; + powers[25][199][0][5] = 1913170419; + powers[25][199][0][6] = 790566780; + powers[25][199][1][0] = 3026277543; + powers[25][199][1][1] = 948744789; + powers[25][199][1][2] = 930322954; + powers[25][199][1][3] = 4152269513; + powers[25][199][1][4] = 2131392524; + powers[25][199][1][5] = 3977595605; + powers[25][199][1][6] = 1930957722; + + powers[25][200][0][0] = 116906855; + powers[25][200][0][1] = 900851963; + powers[25][200][0][2] = 3717204372; + powers[25][200][0][3] = 1941469941; + powers[25][200][0][4] = 2379015816; + powers[25][200][0][5] = 1775758693; + powers[25][200][0][6] = 3632184302; + powers[25][200][1][0] = 2334126753; + powers[25][200][1][1] = 2913056902; + powers[25][200][1][2] = 4176272769; + powers[25][200][1][3] = 483525883; + powers[25][200][1][4] = 2688899911; + powers[25][200][1][5] = 2603612895; + powers[25][200][1][6] = 2025811015; + + powers[25][201][0][0] = 359560528; + powers[25][201][0][1] = 114242034; + powers[25][201][0][2] = 138156784; + powers[25][201][0][3] = 1645490917; + powers[25][201][0][4] = 1550906534; + powers[25][201][0][5] = 3939407186; + powers[25][201][0][6] = 1949776360; + powers[25][201][1][0] = 74760997; + powers[25][201][1][1] = 1239896512; + powers[25][201][1][2] = 1368854873; + powers[25][201][1][3] = 1932996341; + powers[25][201][1][4] = 1115160647; + powers[25][201][1][5] = 1248588939; + powers[25][201][1][6] = 3239430829; + + powers[25][202][0][0] = 1654842470; + powers[25][202][0][1] = 3906347823; + powers[25][202][0][2] = 2358745387; + powers[25][202][0][3] = 4226785943; + powers[25][202][0][4] = 3040469185; + powers[25][202][0][5] = 88076323; + powers[25][202][0][6] = 2529702958; + powers[25][202][1][0] = 3636875220; + powers[25][202][1][1] = 1299900157; + powers[25][202][1][2] = 3783665952; + powers[25][202][1][3] = 4068538212; + powers[25][202][1][4] = 2986955516; + powers[25][202][1][5] = 2570325616; + powers[25][202][1][6] = 2186844223; + + powers[25][203][0][0] = 2248435648; + powers[25][203][0][1] = 3662177712; + powers[25][203][0][2] = 1177145726; + powers[25][203][0][3] = 106051798; + powers[25][203][0][4] = 1739133869; + powers[25][203][0][5] = 1212039079; + powers[25][203][0][6] = 4174276888; + powers[25][203][1][0] = 195487421; + powers[25][203][1][1] = 87566907; + powers[25][203][1][2] = 1324929582; + powers[25][203][1][3] = 1262090818; + powers[25][203][1][4] = 3515202034; + powers[25][203][1][5] = 248476639; + powers[25][203][1][6] = 1225524713; + + powers[25][204][0][0] = 2331582320; + powers[25][204][0][1] = 475533953; + powers[25][204][0][2] = 1463758664; + powers[25][204][0][3] = 1253058609; + powers[25][204][0][4] = 897253528; + powers[25][204][0][5] = 3575221811; + powers[25][204][0][6] = 2047640333; + powers[25][204][1][0] = 3146909224; + powers[25][204][1][1] = 653160635; + powers[25][204][1][2] = 32164020; + powers[25][204][1][3] = 1636516968; + powers[25][204][1][4] = 2036886088; + powers[25][204][1][5] = 3404424560; + powers[25][204][1][6] = 2286749899; + + powers[25][205][0][0] = 3176008216; + powers[25][205][0][1] = 3305573475; + powers[25][205][0][2] = 3296711404; + powers[25][205][0][3] = 1685907672; + powers[25][205][0][4] = 2431528464; + powers[25][205][0][5] = 3165859227; + powers[25][205][0][6] = 3270086182; + powers[25][205][1][0] = 2406974689; + powers[25][205][1][1] = 1276197496; + powers[25][205][1][2] = 1980837173; + powers[25][205][1][3] = 554491274; + powers[25][205][1][4] = 1311606395; + powers[25][205][1][5] = 4219531486; + powers[25][205][1][6] = 3781139867; + + powers[25][206][0][0] = 247214771; + powers[25][206][0][1] = 993954475; + powers[25][206][0][2] = 1229823731; + powers[25][206][0][3] = 2055388054; + powers[25][206][0][4] = 1259998684; + powers[25][206][0][5] = 1396344291; + powers[25][206][0][6] = 3669620878; + powers[25][206][1][0] = 1088236311; + powers[25][206][1][1] = 1063005929; + powers[25][206][1][2] = 750376685; + powers[25][206][1][3] = 582145730; + powers[25][206][1][4] = 1779252613; + powers[25][206][1][5] = 3180107965; + powers[25][206][1][6] = 3040142471; + + powers[25][207][0][0] = 564710204; + powers[25][207][0][1] = 681433473; + powers[25][207][0][2] = 1685076610; + powers[25][207][0][3] = 2811820285; + powers[25][207][0][4] = 1528018431; + powers[25][207][0][5] = 731448484; + powers[25][207][0][6] = 3792920677; + powers[25][207][1][0] = 4082317945; + powers[25][207][1][1] = 3425958626; + powers[25][207][1][2] = 787698046; + powers[25][207][1][3] = 2764325150; + powers[25][207][1][4] = 3335039200; + powers[25][207][1][5] = 1347170401; + powers[25][207][1][6] = 1473860179; + + powers[25][208][0][0] = 1971219707; + powers[25][208][0][1] = 1010346712; + powers[25][208][0][2] = 1909431459; + powers[25][208][0][3] = 3551539940; + powers[25][208][0][4] = 2716314008; + powers[25][208][0][5] = 226188104; + powers[25][208][0][6] = 18273369; + powers[25][208][1][0] = 406236003; + powers[25][208][1][1] = 2130948978; + powers[25][208][1][2] = 3467561013; + powers[25][208][1][3] = 322706277; + powers[25][208][1][4] = 570716755; + powers[25][208][1][5] = 1876376007; + powers[25][208][1][6] = 4038365018; + + powers[25][209][0][0] = 946267627; + powers[25][209][0][1] = 1460670422; + powers[25][209][0][2] = 713249782; + powers[25][209][0][3] = 943190994; + powers[25][209][0][4] = 765699826; + powers[25][209][0][5] = 938977263; + powers[25][209][0][6] = 3639701915; + powers[25][209][1][0] = 1342755451; + powers[25][209][1][1] = 758740637; + powers[25][209][1][2] = 3254908863; + powers[25][209][1][3] = 1275323709; + powers[25][209][1][4] = 4151764931; + powers[25][209][1][5] = 3554428539; + powers[25][209][1][6] = 3085771903; + + powers[25][210][0][0] = 1633249979; + powers[25][210][0][1] = 3728283494; + powers[25][210][0][2] = 2192554245; + powers[25][210][0][3] = 582928447; + powers[25][210][0][4] = 3957305202; + powers[25][210][0][5] = 4167449161; + powers[25][210][0][6] = 1300352219; + powers[25][210][1][0] = 166144308; + powers[25][210][1][1] = 2937075221; + powers[25][210][1][2] = 879220743; + powers[25][210][1][3] = 1846332881; + powers[25][210][1][4] = 3339908136; + powers[25][210][1][5] = 790695005; + powers[25][210][1][6] = 1127280099; + + powers[25][211][0][0] = 1540613674; + powers[25][211][0][1] = 3994922527; + powers[25][211][0][2] = 2596427439; + powers[25][211][0][3] = 2643174314; + powers[25][211][0][4] = 356246237; + powers[25][211][0][5] = 1749099244; + powers[25][211][0][6] = 280886147; + powers[25][211][1][0] = 3677127910; + powers[25][211][1][1] = 3652210919; + powers[25][211][1][2] = 2193038046; + powers[25][211][1][3] = 2742215574; + powers[25][211][1][4] = 1500593884; + powers[25][211][1][5] = 2860409295; + powers[25][211][1][6] = 3818366198; + + powers[25][212][0][0] = 3779984895; + powers[25][212][0][1] = 2647215889; + powers[25][212][0][2] = 3622546816; + powers[25][212][0][3] = 2191921294; + powers[25][212][0][4] = 3946877527; + powers[25][212][0][5] = 4202012064; + powers[25][212][0][6] = 564020305; + powers[25][212][1][0] = 3123795508; + powers[25][212][1][1] = 174481863; + powers[25][212][1][2] = 3522845976; + powers[25][212][1][3] = 3354936645; + powers[25][212][1][4] = 75062699; + powers[25][212][1][5] = 3436560737; + powers[25][212][1][6] = 386118439; + + powers[25][213][0][0] = 1140556899; + powers[25][213][0][1] = 3735440920; + powers[25][213][0][2] = 1182008389; + powers[25][213][0][3] = 1722359429; + powers[25][213][0][4] = 3848318857; + powers[25][213][0][5] = 1199313206; + powers[25][213][0][6] = 2096498393; + powers[25][213][1][0] = 1831034768; + powers[25][213][1][1] = 343702750; + powers[25][213][1][2] = 3103710552; + powers[25][213][1][3] = 2217162928; + powers[25][213][1][4] = 2842442713; + powers[25][213][1][5] = 2053742018; + powers[25][213][1][6] = 3617047972; + + powers[25][214][0][0] = 4236451117; + powers[25][214][0][1] = 1636135657; + powers[25][214][0][2] = 1420352895; + powers[25][214][0][3] = 813755840; + powers[25][214][0][4] = 4073330222; + powers[25][214][0][5] = 982359425; + powers[25][214][0][6] = 3658870762; + powers[25][214][1][0] = 680740578; + powers[25][214][1][1] = 1383349762; + powers[25][214][1][2] = 1412601857; + powers[25][214][1][3] = 1377389257; + powers[25][214][1][4] = 2204269675; + powers[25][214][1][5] = 843639047; + powers[25][214][1][6] = 4061970939; + + powers[25][215][0][0] = 1527684895; + powers[25][215][0][1] = 3521868385; + powers[25][215][0][2] = 3242680723; + powers[25][215][0][3] = 2055955653; + powers[25][215][0][4] = 3060297924; + powers[25][215][0][5] = 2641225054; + powers[25][215][0][6] = 2083976504; + powers[25][215][1][0] = 590070321; + powers[25][215][1][1] = 635188717; + powers[25][215][1][2] = 668735083; + powers[25][215][1][3] = 1430755964; + powers[25][215][1][4] = 2415791511; + powers[25][215][1][5] = 192646296; + powers[25][215][1][6] = 1570065120; + + powers[25][216][0][0] = 15272475; + powers[25][216][0][1] = 843620363; + powers[25][216][0][2] = 3458975201; + powers[25][216][0][3] = 3936284793; + powers[25][216][0][4] = 1768274599; + powers[25][216][0][5] = 794963188; + powers[25][216][0][6] = 3410469982; + powers[25][216][1][0] = 725156761; + powers[25][216][1][1] = 371574708; + powers[25][216][1][2] = 2651651138; + powers[25][216][1][3] = 117703843; + powers[25][216][1][4] = 3873996129; + powers[25][216][1][5] = 983753531; + powers[25][216][1][6] = 1819049812; + + powers[25][217][0][0] = 2960079107; + powers[25][217][0][1] = 2931481281; + powers[25][217][0][2] = 1431471946; + powers[25][217][0][3] = 2176307137; + powers[25][217][0][4] = 1733986917; + powers[25][217][0][5] = 2254200490; + powers[25][217][0][6] = 3923266272; + powers[25][217][1][0] = 2736512603; + powers[25][217][1][1] = 3241586148; + powers[25][217][1][2] = 274115611; + powers[25][217][1][3] = 2285584213; + powers[25][217][1][4] = 1887453403; + powers[25][217][1][5] = 2897232777; + powers[25][217][1][6] = 4185021015; + + powers[25][218][0][0] = 1368247879; + powers[25][218][0][1] = 3236404438; + powers[25][218][0][2] = 2156006852; + powers[25][218][0][3] = 1483337674; + powers[25][218][0][4] = 54698363; + powers[25][218][0][5] = 2524673419; + powers[25][218][0][6] = 2291283242; + powers[25][218][1][0] = 30156850; + powers[25][218][1][1] = 2271503345; + powers[25][218][1][2] = 405351519; + powers[25][218][1][3] = 2529743687; + powers[25][218][1][4] = 711383836; + powers[25][218][1][5] = 129350044; + powers[25][218][1][6] = 2133833338; + + powers[25][219][0][0] = 3570648446; + powers[25][219][0][1] = 2998205778; + powers[25][219][0][2] = 2882161841; + powers[25][219][0][3] = 1146846641; + powers[25][219][0][4] = 1838244487; + powers[25][219][0][5] = 1023577702; + powers[25][219][0][6] = 3238528188; + powers[25][219][1][0] = 2083345843; + powers[25][219][1][1] = 20073869; + powers[25][219][1][2] = 2651826244; + powers[25][219][1][3] = 2752622637; + powers[25][219][1][4] = 3794384470; + powers[25][219][1][5] = 2047696312; + powers[25][219][1][6] = 951538722; + + powers[25][220][0][0] = 3068487410; + powers[25][220][0][1] = 3351366973; + powers[25][220][0][2] = 1418005603; + powers[25][220][0][3] = 1349094879; + powers[25][220][0][4] = 3316391156; + powers[25][220][0][5] = 1617987278; + powers[25][220][0][6] = 2097064531; + powers[25][220][1][0] = 1553690352; + powers[25][220][1][1] = 373177275; + powers[25][220][1][2] = 4173196283; + powers[25][220][1][3] = 3934423405; + powers[25][220][1][4] = 2041009549; + powers[25][220][1][5] = 3674642980; + powers[25][220][1][6] = 3984848451; + + powers[25][221][0][0] = 1586101772; + powers[25][221][0][1] = 1594279963; + powers[25][221][0][2] = 1322077625; + powers[25][221][0][3] = 4035858958; + powers[25][221][0][4] = 3058055538; + powers[25][221][0][5] = 89157700; + powers[25][221][0][6] = 2542615730; + powers[25][221][1][0] = 921023145; + powers[25][221][1][1] = 1996593027; + powers[25][221][1][2] = 918659389; + powers[25][221][1][3] = 1956932364; + powers[25][221][1][4] = 3335196610; + powers[25][221][1][5] = 1808924367; + powers[25][221][1][6] = 102428323; + + powers[25][222][0][0] = 1069606526; + powers[25][222][0][1] = 1123697319; + powers[25][222][0][2] = 4123697813; + powers[25][222][0][3] = 1113710793; + powers[25][222][0][4] = 828164800; + powers[25][222][0][5] = 3673350667; + powers[25][222][0][6] = 1262766698; + powers[25][222][1][0] = 3528679263; + powers[25][222][1][1] = 2786119309; + powers[25][222][1][2] = 1212135772; + powers[25][222][1][3] = 3749437189; + powers[25][222][1][4] = 432219615; + powers[25][222][1][5] = 1680466743; + powers[25][222][1][6] = 704942338; + + powers[25][223][0][0] = 1749896583; + powers[25][223][0][1] = 2212643629; + powers[25][223][0][2] = 2424009717; + powers[25][223][0][3] = 3045766990; + powers[25][223][0][4] = 890196822; + powers[25][223][0][5] = 2616605801; + powers[25][223][0][6] = 2786462925; + powers[25][223][1][0] = 3753738093; + powers[25][223][1][1] = 534909352; + powers[25][223][1][2] = 930791568; + powers[25][223][1][3] = 2946704170; + powers[25][223][1][4] = 766341612; + powers[25][223][1][5] = 1259900291; + powers[25][223][1][6] = 2019292089; + + powers[25][224][0][0] = 1897958780; + powers[25][224][0][1] = 3457272992; + powers[25][224][0][2] = 1988822661; + powers[25][224][0][3] = 3417478690; + powers[25][224][0][4] = 2718666969; + powers[25][224][0][5] = 1940262109; + powers[25][224][0][6] = 2899769446; + powers[25][224][1][0] = 924411973; + powers[25][224][1][1] = 4208115270; + powers[25][224][1][2] = 353167389; + powers[25][224][1][3] = 1429629753; + powers[25][224][1][4] = 4059353599; + powers[25][224][1][5] = 117497984; + powers[25][224][1][6] = 2454595200; + + powers[25][225][0][0] = 3915272971; + powers[25][225][0][1] = 1625663974; + powers[25][225][0][2] = 2017346658; + powers[25][225][0][3] = 585585442; + powers[25][225][0][4] = 573439525; + powers[25][225][0][5] = 2946342022; + powers[25][225][0][6] = 2884516947; + powers[25][225][1][0] = 3533431227; + powers[25][225][1][1] = 3594506399; + powers[25][225][1][2] = 2740622791; + powers[25][225][1][3] = 850275225; + powers[25][225][1][4] = 1266028634; + powers[25][225][1][5] = 1227621899; + powers[25][225][1][6] = 30429185; + + powers[25][226][0][0] = 424100043; + powers[25][226][0][1] = 2083676532; + powers[25][226][0][2] = 3474674280; + powers[25][226][0][3] = 2041800067; + powers[25][226][0][4] = 2458695505; + powers[25][226][0][5] = 1975950885; + powers[25][226][0][6] = 2747325119; + powers[25][226][1][0] = 2550628919; + powers[25][226][1][1] = 1913013079; + powers[25][226][1][2] = 17233145; + powers[25][226][1][3] = 1326993382; + powers[25][226][1][4] = 805222544; + powers[25][226][1][5] = 1609359193; + powers[25][226][1][6] = 576139931; + + powers[25][227][0][0] = 2802579458; + powers[25][227][0][1] = 1355795195; + powers[25][227][0][2] = 77811621; + powers[25][227][0][3] = 825917756; + powers[25][227][0][4] = 1629104516; + powers[25][227][0][5] = 786001788; + powers[25][227][0][6] = 1419441690; + powers[25][227][1][0] = 2696709487; + powers[25][227][1][1] = 151292524; + powers[25][227][1][2] = 3731416787; + powers[25][227][1][3] = 3824571995; + powers[25][227][1][4] = 3766659343; + powers[25][227][1][5] = 1130095698; + powers[25][227][1][6] = 1633230877; + + powers[25][228][0][0] = 3412188639; + powers[25][228][0][1] = 1101317062; + powers[25][228][0][2] = 4173805941; + powers[25][228][0][3] = 846538896; + powers[25][228][0][4] = 98556735; + powers[25][228][0][5] = 106164443; + powers[25][228][0][6] = 3923173671; + powers[25][228][1][0] = 3478680375; + powers[25][228][1][1] = 1711277360; + powers[25][228][1][2] = 1900159669; + powers[25][228][1][3] = 2768480892; + powers[25][228][1][4] = 3551659984; + powers[25][228][1][5] = 595562788; + powers[25][228][1][6] = 1352197838; + + powers[25][229][0][0] = 3197625814; + powers[25][229][0][1] = 1757677548; + powers[25][229][0][2] = 3440937745; + powers[25][229][0][3] = 1734559555; + powers[25][229][0][4] = 350092095; + powers[25][229][0][5] = 3536244712; + powers[25][229][0][6] = 390326512; + powers[25][229][1][0] = 2861081122; + powers[25][229][1][1] = 916884705; + powers[25][229][1][2] = 445953344; + powers[25][229][1][3] = 4147149726; + powers[25][229][1][4] = 2629176481; + powers[25][229][1][5] = 1282394977; + powers[25][229][1][6] = 4131522432; + + powers[25][230][0][0] = 2921554939; + powers[25][230][0][1] = 3188047113; + powers[25][230][0][2] = 181399537; + powers[25][230][0][3] = 1721702662; + powers[25][230][0][4] = 3373626082; + powers[25][230][0][5] = 77650323; + powers[25][230][0][6] = 2900237507; + powers[25][230][1][0] = 408458190; + powers[25][230][1][1] = 3811144873; + powers[25][230][1][2] = 2266644707; + powers[25][230][1][3] = 44274532; + powers[25][230][1][4] = 1454745080; + powers[25][230][1][5] = 2311772825; + powers[25][230][1][6] = 3821212596; + + powers[25][231][0][0] = 3525324670; + powers[25][231][0][1] = 1619343534; + powers[25][231][0][2] = 2092468691; + powers[25][231][0][3] = 226318542; + powers[25][231][0][4] = 4038594867; + powers[25][231][0][5] = 3454902074; + powers[25][231][0][6] = 3422712061; + powers[25][231][1][0] = 1403749711; + powers[25][231][1][1] = 2075641369; + powers[25][231][1][2] = 31467356; + powers[25][231][1][3] = 2800741091; + powers[25][231][1][4] = 99014842; + powers[25][231][1][5] = 928743360; + powers[25][231][1][6] = 2602635731; + + powers[25][232][0][0] = 1927860336; + powers[25][232][0][1] = 2567881841; + powers[25][232][0][2] = 1469210076; + powers[25][232][0][3] = 2229540750; + powers[25][232][0][4] = 567957220; + powers[25][232][0][5] = 3313724849; + powers[25][232][0][6] = 3207931698; + powers[25][232][1][0] = 2423519877; + powers[25][232][1][1] = 4243814158; + powers[25][232][1][2] = 544650985; + powers[25][232][1][3] = 4061341578; + powers[25][232][1][4] = 2498330826; + powers[25][232][1][5] = 1324250896; + powers[25][232][1][6] = 410838781; + + powers[25][233][0][0] = 1189688404; + powers[25][233][0][1] = 1607729535; + powers[25][233][0][2] = 248047568; + powers[25][233][0][3] = 3285607565; + powers[25][233][0][4] = 366952578; + powers[25][233][0][5] = 2430122229; + powers[25][233][0][6] = 2689727282; + powers[25][233][1][0] = 2250882373; + powers[25][233][1][1] = 3690960323; + powers[25][233][1][2] = 3574971541; + powers[25][233][1][3] = 2208556913; + powers[25][233][1][4] = 1711208614; + powers[25][233][1][5] = 3189038874; + powers[25][233][1][6] = 4185043636; + + powers[25][234][0][0] = 365252284; + powers[25][234][0][1] = 979220390; + powers[25][234][0][2] = 1136381051; + powers[25][234][0][3] = 2826460803; + powers[25][234][0][4] = 3677629540; + powers[25][234][0][5] = 4293709172; + powers[25][234][0][6] = 797130543; + powers[25][234][1][0] = 2695604301; + powers[25][234][1][1] = 2190724487; + powers[25][234][1][2] = 357999600; + powers[25][234][1][3] = 3633718418; + powers[25][234][1][4] = 1377043160; + powers[25][234][1][5] = 3669859727; + powers[25][234][1][6] = 4192528840; + + powers[25][235][0][0] = 3683632590; + powers[25][235][0][1] = 571586131; + powers[25][235][0][2] = 45515103; + powers[25][235][0][3] = 420081079; + powers[25][235][0][4] = 244508300; + powers[25][235][0][5] = 2727402466; + powers[25][235][0][6] = 974311650; + powers[25][235][1][0] = 2361328512; + powers[25][235][1][1] = 3885776371; + powers[25][235][1][2] = 418393632; + powers[25][235][1][3] = 319133036; + powers[25][235][1][4] = 2381231638; + powers[25][235][1][5] = 4143726031; + powers[25][235][1][6] = 849675062; + + powers[25][236][0][0] = 936011082; + powers[25][236][0][1] = 2320955343; + powers[25][236][0][2] = 2853434869; + powers[25][236][0][3] = 3960196681; + powers[25][236][0][4] = 2319265634; + powers[25][236][0][5] = 3054874752; + powers[25][236][0][6] = 3334996307; + powers[25][236][1][0] = 1333936929; + powers[25][236][1][1] = 3388131214; + powers[25][236][1][2] = 4236682228; + powers[25][236][1][3] = 3302039036; + powers[25][236][1][4] = 1085039471; + powers[25][236][1][5] = 2903335928; + powers[25][236][1][6] = 523103796; + + powers[25][237][0][0] = 1797898805; + powers[25][237][0][1] = 3893034914; + powers[25][237][0][2] = 3546429517; + powers[25][237][0][3] = 3661949744; + powers[25][237][0][4] = 602321666; + powers[25][237][0][5] = 952025776; + powers[25][237][0][6] = 82123440; + powers[25][237][1][0] = 1272181632; + powers[25][237][1][1] = 3884508470; + powers[25][237][1][2] = 2200650831; + powers[25][237][1][3] = 1556702234; + powers[25][237][1][4] = 1743132049; + powers[25][237][1][5] = 3617256156; + powers[25][237][1][6] = 2295719655; + + powers[25][238][0][0] = 1123064392; + powers[25][238][0][1] = 1148140555; + powers[25][238][0][2] = 3068706252; + powers[25][238][0][3] = 1695444857; + powers[25][238][0][4] = 3219321067; + powers[25][238][0][5] = 970995046; + powers[25][238][0][6] = 2400937714; + powers[25][238][1][0] = 3830754149; + powers[25][238][1][1] = 189279121; + powers[25][238][1][2] = 919456417; + powers[25][238][1][3] = 1487790245; + powers[25][238][1][4] = 3321342740; + powers[25][238][1][5] = 1797272714; + powers[25][238][1][6] = 383768994; + + powers[25][239][0][0] = 1992866075; + powers[25][239][0][1] = 1993577410; + powers[25][239][0][2] = 1668108362; + powers[25][239][0][3] = 3371991125; + powers[25][239][0][4] = 1655800091; + powers[25][239][0][5] = 4157744659; + powers[25][239][0][6] = 3430052110; + powers[25][239][1][0] = 2245028864; + powers[25][239][1][1] = 3706940585; + powers[25][239][1][2] = 3594343162; + powers[25][239][1][3] = 536217415; + powers[25][239][1][4] = 49727487; + powers[25][239][1][5] = 2747474143; + powers[25][239][1][6] = 2382999061; + + powers[25][240][0][0] = 4047774245; + powers[25][240][0][1] = 1908469830; + powers[25][240][0][2] = 1989488434; + powers[25][240][0][3] = 2683358062; + powers[25][240][0][4] = 530783871; + powers[25][240][0][5] = 1739729233; + powers[25][240][0][6] = 3022031020; + powers[25][240][1][0] = 2115669209; + powers[25][240][1][1] = 57289906; + powers[25][240][1][2] = 2721265415; + powers[25][240][1][3] = 4086019798; + powers[25][240][1][4] = 1479716963; + powers[25][240][1][5] = 2944112941; + powers[25][240][1][6] = 2276018649; + + powers[25][241][0][0] = 1339940086; + powers[25][241][0][1] = 316805239; + powers[25][241][0][2] = 1865610352; + powers[25][241][0][3] = 2516236203; + powers[25][241][0][4] = 1657628903; + powers[25][241][0][5] = 2718542427; + powers[25][241][0][6] = 1577798263; + powers[25][241][1][0] = 1128132792; + powers[25][241][1][1] = 705798211; + powers[25][241][1][2] = 2355112967; + powers[25][241][1][3] = 4103043382; + powers[25][241][1][4] = 2603619072; + powers[25][241][1][5] = 743359189; + powers[25][241][1][6] = 554556140; + + powers[25][242][0][0] = 3679578744; + powers[25][242][0][1] = 352831236; + powers[25][242][0][2] = 377721691; + powers[25][242][0][3] = 1212798541; + powers[25][242][0][4] = 1726325929; + powers[25][242][0][5] = 220883968; + powers[25][242][0][6] = 2435753459; + powers[25][242][1][0] = 3770974822; + powers[25][242][1][1] = 119493663; + powers[25][242][1][2] = 3539954660; + powers[25][242][1][3] = 1456682495; + powers[25][242][1][4] = 3909168652; + powers[25][242][1][5] = 2329306253; + powers[25][242][1][6] = 2230995678; + + powers[25][243][0][0] = 3522203351; + powers[25][243][0][1] = 2969359426; + powers[25][243][0][2] = 2555519789; + powers[25][243][0][3] = 3740609249; + powers[25][243][0][4] = 111688594; + powers[25][243][0][5] = 737669130; + powers[25][243][0][6] = 930672933; + powers[25][243][1][0] = 38102958; + powers[25][243][1][1] = 3831543093; + powers[25][243][1][2] = 426259112; + powers[25][243][1][3] = 882509418; + powers[25][243][1][4] = 594737062; + powers[25][243][1][5] = 840257504; + powers[25][243][1][6] = 984940230; + + powers[25][244][0][0] = 3507814285; + powers[25][244][0][1] = 1231015766; + powers[25][244][0][2] = 3125469797; + powers[25][244][0][3] = 969159888; + powers[25][244][0][4] = 2619141411; + powers[25][244][0][5] = 1200547518; + powers[25][244][0][6] = 1445437725; + powers[25][244][1][0] = 3413416396; + powers[25][244][1][1] = 3698851008; + powers[25][244][1][2] = 3410875225; + powers[25][244][1][3] = 1366825040; + powers[25][244][1][4] = 2916663574; + powers[25][244][1][5] = 4171455666; + powers[25][244][1][6] = 3335212353; + + powers[25][245][0][0] = 123588900; + powers[25][245][0][1] = 661559491; + powers[25][245][0][2] = 2395271060; + powers[25][245][0][3] = 1696147839; + powers[25][245][0][4] = 849660975; + powers[25][245][0][5] = 2486739637; + powers[25][245][0][6] = 419277437; + powers[25][245][1][0] = 3110442954; + powers[25][245][1][1] = 1586926096; + powers[25][245][1][2] = 1482409171; + powers[25][245][1][3] = 203958425; + powers[25][245][1][4] = 2251715124; + powers[25][245][1][5] = 561558897; + powers[25][245][1][6] = 1233776635; + + powers[25][246][0][0] = 2328446868; + powers[25][246][0][1] = 4255429446; + powers[25][246][0][2] = 1597860169; + powers[25][246][0][3] = 3471425807; + powers[25][246][0][4] = 1758234953; + powers[25][246][0][5] = 1867860696; + powers[25][246][0][6] = 1259492867; + powers[25][246][1][0] = 2866777329; + powers[25][246][1][1] = 628079835; + powers[25][246][1][2] = 4234440304; + powers[25][246][1][3] = 3434741063; + powers[25][246][1][4] = 840378489; + powers[25][246][1][5] = 3496294789; + powers[25][246][1][6] = 1006757595; + + powers[25][247][0][0] = 877345933; + powers[25][247][0][1] = 2062250263; + powers[25][247][0][2] = 1250348340; + powers[25][247][0][3] = 899497805; + powers[25][247][0][4] = 2187520232; + powers[25][247][0][5] = 1172754263; + powers[25][247][0][6] = 2561239226; + powers[25][247][1][0] = 1518225679; + powers[25][247][1][1] = 1042104373; + powers[25][247][1][2] = 2694717654; + powers[25][247][1][3] = 394365264; + powers[25][247][1][4] = 507411353; + powers[25][247][1][5] = 968297302; + powers[25][247][1][6] = 4045401704; + + powers[25][248][0][0] = 1414421589; + powers[25][248][0][1] = 3222297135; + powers[25][248][0][2] = 110205780; + powers[25][248][0][3] = 2979871930; + powers[25][248][0][4] = 2404738189; + powers[25][248][0][5] = 386434492; + powers[25][248][0][6] = 2771951951; + powers[25][248][1][0] = 3740559895; + powers[25][248][1][1] = 1456388798; + powers[25][248][1][2] = 1019863797; + powers[25][248][1][3] = 1258273180; + powers[25][248][1][4] = 3249555320; + powers[25][248][1][5] = 836422831; + powers[25][248][1][6] = 2222339398; + + powers[25][249][0][0] = 3371564491; + powers[25][249][0][1] = 2072119637; + powers[25][249][0][2] = 463073906; + powers[25][249][0][3] = 923226775; + powers[25][249][0][4] = 2296874871; + powers[25][249][0][5] = 1192692973; + powers[25][249][0][6] = 1428706925; + powers[25][249][1][0] = 607992528; + powers[25][249][1][1] = 967662456; + powers[25][249][1][2] = 3633704126; + powers[25][249][1][3] = 992400770; + powers[25][249][1][4] = 4111570579; + powers[25][249][1][5] = 2367351340; + powers[25][249][1][6] = 1948077685; + + powers[25][250][0][0] = 3872229472; + powers[25][250][0][1] = 3834416382; + powers[25][250][0][2] = 1832114318; + powers[25][250][0][3] = 3714094808; + powers[25][250][0][4] = 1468700754; + powers[25][250][0][5] = 230924308; + powers[25][250][0][6] = 3529983779; + powers[25][250][1][0] = 2546714207; + powers[25][250][1][1] = 48482191; + powers[25][250][1][2] = 3782812824; + powers[25][250][1][3] = 2476253547; + powers[25][250][1][4] = 3042087163; + powers[25][250][1][5] = 930992608; + powers[25][250][1][6] = 4158089027; + + powers[25][251][0][0] = 1349241405; + powers[25][251][0][1] = 127328400; + powers[25][251][0][2] = 3190003466; + powers[25][251][0][3] = 2888942429; + powers[25][251][0][4] = 4006848042; + powers[25][251][0][5] = 1278386957; + powers[25][251][0][6] = 2761722255; + powers[25][251][1][0] = 4167345676; + powers[25][251][1][1] = 1576063509; + powers[25][251][1][2] = 2823078408; + powers[25][251][1][3] = 3153822403; + powers[25][251][1][4] = 1287306456; + powers[25][251][1][5] = 280967579; + powers[25][251][1][6] = 3216451435; + + powers[25][252][0][0] = 3304640904; + powers[25][252][0][1] = 925417530; + powers[25][252][0][2] = 3841322209; + powers[25][252][0][3] = 3955553311; + powers[25][252][0][4] = 2665998605; + powers[25][252][0][5] = 3202262217; + powers[25][252][0][6] = 2647426223; + powers[25][252][1][0] = 959649239; + powers[25][252][1][1] = 3189530865; + powers[25][252][1][2] = 3778851576; + powers[25][252][1][3] = 2980283697; + powers[25][252][1][4] = 4260553212; + powers[25][252][1][5] = 2313424385; + powers[25][252][1][6] = 3078986342; + + powers[25][253][0][0] = 550690852; + powers[25][253][0][1] = 3965086684; + powers[25][253][0][2] = 84474733; + powers[25][253][0][3] = 2773183600; + powers[25][253][0][4] = 4290146896; + powers[25][253][0][5] = 57719561; + powers[25][253][0][6] = 1141295598; + powers[25][253][1][0] = 487441921; + powers[25][253][1][1] = 3911404058; + powers[25][253][1][2] = 4027551270; + powers[25][253][1][3] = 1510296975; + powers[25][253][1][4] = 3080621499; + powers[25][253][1][5] = 202210200; + powers[25][253][1][6] = 1295695560; + + powers[25][254][0][0] = 2347366775; + powers[25][254][0][1] = 226961590; + powers[25][254][0][2] = 921594121; + powers[25][254][0][3] = 1186837274; + powers[25][254][0][4] = 649013610; + powers[25][254][0][5] = 2534158143; + powers[25][254][0][6] = 1651891290; + powers[25][254][1][0] = 3720512395; + powers[25][254][1][1] = 2037103838; + powers[25][254][1][2] = 1702449567; + powers[25][254][1][3] = 520398225; + powers[25][254][1][4] = 4020833162; + powers[25][254][1][5] = 4286605967; + powers[25][254][1][6] = 1642141073; + + powers[25][255][0][0] = 2733188150; + powers[25][255][0][1] = 1278909997; + powers[25][255][0][2] = 1327285513; + powers[25][255][0][3] = 3288324790; + powers[25][255][0][4] = 3405335359; + powers[25][255][0][5] = 532601319; + powers[25][255][0][6] = 2144875916; + powers[25][255][1][0] = 3143373830; + powers[25][255][1][1] = 340127567; + powers[25][255][1][2] = 1917038021; + powers[25][255][1][3] = 687890874; + powers[25][255][1][4] = 4234510093; + powers[25][255][1][5] = 767494793; + powers[25][255][1][6] = 2867668112; + + powers[26][0][0][0] = 0; + powers[26][0][0][1] = 0; + powers[26][0][0][2] = 0; + powers[26][0][0][3] = 0; + powers[26][0][0][4] = 0; + powers[26][0][0][5] = 0; + powers[26][0][0][6] = 0; + powers[26][0][1][0] = 0; + powers[26][0][1][1] = 0; + powers[26][0][1][2] = 0; + powers[26][0][1][3] = 0; + powers[26][0][1][4] = 0; + powers[26][0][1][5] = 0; + powers[26][0][1][6] = 0; + + powers[26][1][0][0] = 2407393967; + powers[26][1][0][1] = 297166241; + powers[26][1][0][2] = 3866782017; + powers[26][1][0][3] = 2691190627; + powers[26][1][0][4] = 3772902910; + powers[26][1][0][5] = 4052661669; + powers[26][1][0][6] = 2079110828; + powers[26][1][1][0] = 1127954046; + powers[26][1][1][1] = 2934567862; + powers[26][1][1][2] = 2265607521; + powers[26][1][1][3] = 590138277; + powers[26][1][1][4] = 3165756211; + powers[26][1][1][5] = 435446879; + powers[26][1][1][6] = 3420797377; + + powers[26][2][0][0] = 3249549506; + powers[26][2][0][1] = 1297932051; + powers[26][2][0][2] = 3136758822; + powers[26][2][0][3] = 2447316814; + powers[26][2][0][4] = 688628001; + powers[26][2][0][5] = 1339394054; + powers[26][2][0][6] = 363793583; + powers[26][2][1][0] = 2215774554; + powers[26][2][1][1] = 2573652272; + powers[26][2][1][2] = 3729848925; + powers[26][2][1][3] = 3172413380; + powers[26][2][1][4] = 696871042; + powers[26][2][1][5] = 741778354; + powers[26][2][1][6] = 28452175; + + powers[26][3][0][0] = 2555748686; + powers[26][3][0][1] = 1183753922; + powers[26][3][0][2] = 388033739; + powers[26][3][0][3] = 2222041193; + powers[26][3][0][4] = 1388096824; + powers[26][3][0][5] = 654146581; + powers[26][3][0][6] = 3008961142; + powers[26][3][1][0] = 3992511426; + powers[26][3][1][1] = 2526873972; + powers[26][3][1][2] = 886430751; + powers[26][3][1][3] = 1528859668; + powers[26][3][1][4] = 2565644748; + powers[26][3][1][5] = 1439577661; + powers[26][3][1][6] = 1702447957; + + powers[26][4][0][0] = 1161180692; + powers[26][4][0][1] = 3331724002; + powers[26][4][0][2] = 498482806; + powers[26][4][0][3] = 536435411; + powers[26][4][0][4] = 3397869067; + powers[26][4][0][5] = 2222303963; + powers[26][4][0][6] = 4141861748; + powers[26][4][1][0] = 1431268301; + powers[26][4][1][1] = 4112805558; + powers[26][4][1][2] = 4061726457; + powers[26][4][1][3] = 2031251330; + powers[26][4][1][4] = 541317570; + powers[26][4][1][5] = 3348524799; + powers[26][4][1][6] = 316137032; + + powers[26][5][0][0] = 427504241; + powers[26][5][0][1] = 3168429244; + powers[26][5][0][2] = 3305235440; + powers[26][5][0][3] = 1008469534; + powers[26][5][0][4] = 4013838067; + powers[26][5][0][5] = 3138016889; + powers[26][5][0][6] = 3301645975; + powers[26][5][1][0] = 2410896642; + powers[26][5][1][1] = 4243468903; + powers[26][5][1][2] = 1631709014; + powers[26][5][1][3] = 4285548831; + powers[26][5][1][4] = 2075865773; + powers[26][5][1][5] = 3492131263; + powers[26][5][1][6] = 666090796; + + powers[26][6][0][0] = 3274647609; + powers[26][6][0][1] = 1274454268; + powers[26][6][0][2] = 330519382; + powers[26][6][0][3] = 2415579452; + powers[26][6][0][4] = 1288194293; + powers[26][6][0][5] = 632716135; + powers[26][6][0][6] = 2775822291; + powers[26][6][1][0] = 2251238065; + powers[26][6][1][1] = 1480065711; + powers[26][6][1][2] = 2317168909; + powers[26][6][1][3] = 839579625; + powers[26][6][1][4] = 1905015203; + powers[26][6][1][5] = 1718385396; + powers[26][6][1][6] = 2359678571; + + powers[26][7][0][0] = 2212114561; + powers[26][7][0][1] = 2277956446; + powers[26][7][0][2] = 2037204740; + powers[26][7][0][3] = 3813626120; + powers[26][7][0][4] = 598729324; + powers[26][7][0][5] = 3161687299; + powers[26][7][0][6] = 2818959628; + powers[26][7][1][0] = 1526443456; + powers[26][7][1][1] = 955427193; + powers[26][7][1][2] = 1574084774; + powers[26][7][1][3] = 793611008; + powers[26][7][1][4] = 2401538737; + powers[26][7][1][5] = 809983917; + powers[26][7][1][6] = 1157111010; + + powers[26][8][0][0] = 2478819826; + powers[26][8][0][1] = 2133868845; + powers[26][8][0][2] = 1058128176; + powers[26][8][0][3] = 1844764129; + powers[26][8][0][4] = 2274204732; + powers[26][8][0][5] = 123704640; + powers[26][8][0][6] = 3775109855; + powers[26][8][1][0] = 3746692351; + powers[26][8][1][1] = 2313925597; + powers[26][8][1][2] = 436579787; + powers[26][8][1][3] = 2158472013; + powers[26][8][1][4] = 3715215570; + powers[26][8][1][5] = 936068205; + powers[26][8][1][6] = 3534042504; + + powers[26][9][0][0] = 2662964707; + powers[26][9][0][1] = 1546721677; + powers[26][9][0][2] = 822549614; + powers[26][9][0][3] = 820802625; + powers[26][9][0][4] = 104893720; + powers[26][9][0][5] = 1065421793; + powers[26][9][0][6] = 185976829; + powers[26][9][1][0] = 1304833957; + powers[26][9][1][1] = 3173407200; + powers[26][9][1][2] = 2712050657; + powers[26][9][1][3] = 1651807488; + powers[26][9][1][4] = 3840826125; + powers[26][9][1][5] = 18535440; + powers[26][9][1][6] = 2214781798; + + powers[26][10][0][0] = 404260838; + powers[26][10][0][1] = 569045879; + powers[26][10][0][2] = 784201966; + powers[26][10][0][3] = 3479118639; + powers[26][10][0][4] = 906235980; + powers[26][10][0][5] = 3020982549; + powers[26][10][0][6] = 2958148540; + powers[26][10][1][0] = 1224920289; + powers[26][10][1][1] = 2989084041; + powers[26][10][1][2] = 3196181020; + powers[26][10][1][3] = 2421360314; + powers[26][10][1][4] = 3699638466; + powers[26][10][1][5] = 2286228785; + powers[26][10][1][6] = 2394391941; + + powers[26][11][0][0] = 4206975634; + powers[26][11][0][1] = 1706606325; + powers[26][11][0][2] = 1006178493; + powers[26][11][0][3] = 2706881696; + powers[26][11][0][4] = 3142637483; + powers[26][11][0][5] = 3026334630; + powers[26][11][0][6] = 1734520212; + powers[26][11][1][0] = 1691789864; + powers[26][11][1][1] = 715109924; + powers[26][11][1][2] = 119970059; + powers[26][11][1][3] = 2710928409; + powers[26][11][1][4] = 3755151606; + powers[26][11][1][5] = 552296807; + powers[26][11][1][6] = 3017485260; + + powers[26][12][0][0] = 3385460740; + powers[26][12][0][1] = 1570222622; + powers[26][12][0][2] = 580062592; + powers[26][12][0][3] = 3163760967; + powers[26][12][0][4] = 3501163044; + powers[26][12][0][5] = 3275293470; + powers[26][12][0][6] = 86533437; + powers[26][12][1][0] = 1877776093; + powers[26][12][1][1] = 2379718583; + powers[26][12][1][2] = 3076403670; + powers[26][12][1][3] = 1944012554; + powers[26][12][1][4] = 3796314846; + powers[26][12][1][5] = 3053575433; + powers[26][12][1][6] = 4162002692; + + powers[26][13][0][0] = 2775083024; + powers[26][13][0][1] = 1956506764; + powers[26][13][0][2] = 2046918595; + powers[26][13][0][3] = 3608932243; + powers[26][13][0][4] = 2444891251; + powers[26][13][0][5] = 1727018283; + powers[26][13][0][6] = 1127800139; + powers[26][13][1][0] = 2391665837; + powers[26][13][1][1] = 3800501338; + powers[26][13][1][2] = 2725743587; + powers[26][13][1][3] = 311944632; + powers[26][13][1][4] = 2320992780; + powers[26][13][1][5] = 1440645796; + powers[26][13][1][6] = 1656850326; + + powers[26][14][0][0] = 3162443128; + powers[26][14][0][1] = 2464401111; + powers[26][14][0][2] = 3419792932; + powers[26][14][0][3] = 149773464; + powers[26][14][0][4] = 994275062; + powers[26][14][0][5] = 261707544; + powers[26][14][0][6] = 687103510; + powers[26][14][1][0] = 3223630856; + powers[26][14][1][1] = 710472425; + powers[26][14][1][2] = 4076225979; + powers[26][14][1][3] = 2261079918; + powers[26][14][1][4] = 4134016807; + powers[26][14][1][5] = 3842799052; + powers[26][14][1][6] = 1620306009; + + powers[26][15][0][0] = 1975450098; + powers[26][15][0][1] = 4240658499; + powers[26][15][0][2] = 810999591; + powers[26][15][0][3] = 257771688; + powers[26][15][0][4] = 622946277; + powers[26][15][0][5] = 583266247; + powers[26][15][0][6] = 745175090; + powers[26][15][1][0] = 3000120678; + powers[26][15][1][1] = 1851175166; + powers[26][15][1][2] = 3441203194; + powers[26][15][1][3] = 3385892368; + powers[26][15][1][4] = 3424169498; + powers[26][15][1][5] = 2181014929; + powers[26][15][1][6] = 1938963062; + + powers[26][16][0][0] = 2478973467; + powers[26][16][0][1] = 3771344664; + powers[26][16][0][2] = 4283081060; + powers[26][16][0][3] = 903001030; + powers[26][16][0][4] = 2986299063; + powers[26][16][0][5] = 2896767793; + powers[26][16][0][6] = 2321427363; + powers[26][16][1][0] = 4022584645; + powers[26][16][1][1] = 1381888340; + powers[26][16][1][2] = 1030237359; + powers[26][16][1][3] = 462980004; + powers[26][16][1][4] = 1761176908; + powers[26][16][1][5] = 1493679840; + powers[26][16][1][6] = 3525120345; + + powers[26][17][0][0] = 46134928; + powers[26][17][0][1] = 2072258497; + powers[26][17][0][2] = 2716335243; + powers[26][17][0][3] = 1381096442; + powers[26][17][0][4] = 4208011830; + powers[26][17][0][5] = 519291; + powers[26][17][0][6] = 834349522; + powers[26][17][1][0] = 1132875361; + powers[26][17][1][1] = 3665170709; + powers[26][17][1][2] = 2896784848; + powers[26][17][1][3] = 3874049084; + powers[26][17][1][4] = 227363312; + powers[26][17][1][5] = 1956580589; + powers[26][17][1][6] = 2427070643; + + powers[26][18][0][0] = 2405785057; + powers[26][18][0][1] = 437295359; + powers[26][18][0][2] = 2822589976; + powers[26][18][0][3] = 246469478; + powers[26][18][0][4] = 3120163664; + powers[26][18][0][5] = 2657865532; + powers[26][18][0][6] = 1863663169; + powers[26][18][1][0] = 1493246797; + powers[26][18][1][1] = 2902154266; + powers[26][18][1][2] = 73792029; + powers[26][18][1][3] = 168180779; + powers[26][18][1][4] = 891198040; + powers[26][18][1][5] = 3461393798; + powers[26][18][1][6] = 170485935; + + powers[26][19][0][0] = 2267673381; + powers[26][19][0][1] = 969268168; + powers[26][19][0][2] = 2331242696; + powers[26][19][0][3] = 1116966191; + powers[26][19][0][4] = 1675430292; + powers[26][19][0][5] = 120155674; + powers[26][19][0][6] = 2340104810; + powers[26][19][1][0] = 4109543357; + powers[26][19][1][1] = 1607390892; + powers[26][19][1][2] = 3763712341; + powers[26][19][1][3] = 3386731690; + powers[26][19][1][4] = 1769307857; + powers[26][19][1][5] = 1185752717; + powers[26][19][1][6] = 223716019; + + powers[26][20][0][0] = 1876690817; + powers[26][20][0][1] = 1854273143; + powers[26][20][0][2] = 3765539382; + powers[26][20][0][3] = 869684668; + powers[26][20][0][4] = 4183266833; + powers[26][20][0][5] = 3200702764; + powers[26][20][0][6] = 1952745725; + powers[26][20][1][0] = 3956212947; + powers[26][20][1][1] = 3941623483; + powers[26][20][1][2] = 1048813318; + powers[26][20][1][3] = 609946171; + powers[26][20][1][4] = 3785196122; + powers[26][20][1][5] = 84597027; + powers[26][20][1][6] = 981243454; + + powers[26][21][0][0] = 3463213089; + powers[26][21][0][1] = 2920015231; + powers[26][21][0][2] = 1291157236; + powers[26][21][0][3] = 824480581; + powers[26][21][0][4] = 1689410359; + powers[26][21][0][5] = 2181259567; + powers[26][21][0][6] = 1420628085; + powers[26][21][1][0] = 1750175591; + powers[26][21][1][1] = 1696588506; + powers[26][21][1][2] = 1663834495; + powers[26][21][1][3] = 3900054618; + powers[26][21][1][4] = 1812509252; + powers[26][21][1][5] = 3855085547; + powers[26][21][1][6] = 2163560824; + + powers[26][22][0][0] = 4263072630; + powers[26][22][0][1] = 1439928372; + powers[26][22][0][2] = 3631456047; + powers[26][22][0][3] = 3607793490; + powers[26][22][0][4] = 2844999891; + powers[26][22][0][5] = 1461146964; + powers[26][22][0][6] = 3356915727; + powers[26][22][1][0] = 1217457755; + powers[26][22][1][1] = 2067824609; + powers[26][22][1][2] = 4021211692; + powers[26][22][1][3] = 2974143557; + powers[26][22][1][4] = 3140066722; + powers[26][22][1][5] = 3417326671; + powers[26][22][1][6] = 1194564968; + + powers[26][23][0][0] = 3417493238; + powers[26][23][0][1] = 3916067445; + powers[26][23][0][2] = 532663589; + powers[26][23][0][3] = 2828886263; + powers[26][23][0][4] = 4028333437; + powers[26][23][0][5] = 4083414746; + powers[26][23][0][6] = 2003809923; + powers[26][23][1][0] = 1554876299; + powers[26][23][1][1] = 3807795296; + powers[26][23][1][2] = 3945671368; + powers[26][23][1][3] = 1331018244; + powers[26][23][1][4] = 3149914553; + powers[26][23][1][5] = 1127606203; + powers[26][23][1][6] = 1722133909; + + powers[26][24][0][0] = 658449532; + powers[26][24][0][1] = 3619564567; + powers[26][24][0][2] = 1394511307; + powers[26][24][0][3] = 2878175974; + powers[26][24][0][4] = 2472379322; + powers[26][24][0][5] = 218359528; + powers[26][24][0][6] = 1697887939; + powers[26][24][1][0] = 3799460440; + powers[26][24][1][1] = 2303384256; + powers[26][24][1][2] = 3059482078; + powers[26][24][1][3] = 2605988135; + powers[26][24][1][4] = 874107814; + powers[26][24][1][5] = 2875146865; + powers[26][24][1][6] = 3568837382; + + powers[26][25][0][0] = 3038322183; + powers[26][25][0][1] = 132932653; + powers[26][25][0][2] = 2422701724; + powers[26][25][0][3] = 321583154; + powers[26][25][0][4] = 1455256088; + powers[26][25][0][5] = 2654526166; + powers[26][25][0][6] = 1486570034; + powers[26][25][1][0] = 2520230570; + powers[26][25][1][1] = 1452079792; + powers[26][25][1][2] = 1561703595; + powers[26][25][1][3] = 2954575473; + powers[26][25][1][4] = 4070260426; + powers[26][25][1][5] = 2153989830; + powers[26][25][1][6] = 4255400436; + + powers[26][26][0][0] = 2552720092; + powers[26][26][0][1] = 1232363251; + powers[26][26][0][2] = 2114610760; + powers[26][26][0][3] = 1738915654; + powers[26][26][0][4] = 4186143429; + powers[26][26][0][5] = 3041137771; + powers[26][26][0][6] = 56849266; + powers[26][26][1][0] = 467478385; + powers[26][26][1][1] = 4072843315; + powers[26][26][1][2] = 449510110; + powers[26][26][1][3] = 876403358; + powers[26][26][1][4] = 1877510289; + powers[26][26][1][5] = 942375514; + powers[26][26][1][6] = 4268282994; + + powers[26][27][0][0] = 1863141452; + powers[26][27][0][1] = 2181887720; + powers[26][27][0][2] = 3401919800; + powers[26][27][0][3] = 2643679232; + powers[26][27][0][4] = 1201640649; + powers[26][27][0][5] = 3271111012; + powers[26][27][0][6] = 2948637737; + powers[26][27][1][0] = 812798912; + powers[26][27][1][1] = 3522784261; + powers[26][27][1][2] = 2596493926; + powers[26][27][1][3] = 1292135624; + powers[26][27][1][4] = 2553387887; + powers[26][27][1][5] = 2012056338; + powers[26][27][1][6] = 1908696287; + + powers[26][28][0][0] = 200215977; + powers[26][28][0][1] = 2623595089; + powers[26][28][0][2] = 1371325017; + powers[26][28][0][3] = 2959632143; + powers[26][28][0][4] = 967621831; + powers[26][28][0][5] = 3995119091; + powers[26][28][0][6] = 1224401216; + powers[26][28][1][0] = 4274281595; + powers[26][28][1][1] = 4279266112; + powers[26][28][1][2] = 3358808547; + powers[26][28][1][3] = 2985103700; + powers[26][28][1][4] = 2923108300; + powers[26][28][1][5] = 3446211704; + powers[26][28][1][6] = 1169202826; + + powers[26][29][0][0] = 3897818548; + powers[26][29][0][1] = 2969538487; + powers[26][29][0][2] = 2026922650; + powers[26][29][0][3] = 469015028; + powers[26][29][0][4] = 2992037564; + powers[26][29][0][5] = 807931880; + powers[26][29][0][6] = 1380513576; + powers[26][29][1][0] = 1715389186; + powers[26][29][1][1] = 371425169; + powers[26][29][1][2] = 2153184171; + powers[26][29][1][3] = 2238170536; + powers[26][29][1][4] = 3353787351; + powers[26][29][1][5] = 3121038265; + powers[26][29][1][6] = 2832112563; + + powers[26][30][0][0] = 3902875732; + powers[26][30][0][1] = 4110481155; + powers[26][30][0][2] = 3202950537; + powers[26][30][0][3] = 3794303374; + powers[26][30][0][4] = 2179621713; + powers[26][30][0][5] = 1868142353; + powers[26][30][0][6] = 3649214679; + powers[26][30][1][0] = 1791727286; + powers[26][30][1][1] = 4163836865; + powers[26][30][1][2] = 1063398565; + powers[26][30][1][3] = 4106917425; + powers[26][30][1][4] = 4043307271; + powers[26][30][1][5] = 3116082452; + powers[26][30][1][6] = 1839727829; + + powers[26][31][0][0] = 998801432; + powers[26][31][0][1] = 2957520366; + powers[26][31][0][2] = 2331732245; + powers[26][31][0][3] = 1939282175; + powers[26][31][0][4] = 3800164962; + powers[26][31][0][5] = 1638199533; + powers[26][31][0][6] = 2130641626; + powers[26][31][1][0] = 2209015720; + powers[26][31][1][1] = 4197978526; + powers[26][31][1][2] = 4217279085; + powers[26][31][1][3] = 1109857177; + powers[26][31][1][4] = 2999508311; + powers[26][31][1][5] = 3938063245; + powers[26][31][1][6] = 646005562; + + powers[26][32][0][0] = 236321548; + powers[26][32][0][1] = 2682428912; + powers[26][32][0][2] = 1268797540; + powers[26][32][0][3] = 2840213090; + powers[26][32][0][4] = 1417621660; + powers[26][32][0][5] = 3878947622; + powers[26][32][0][6] = 1839394916; + powers[26][32][1][0] = 4037335142; + powers[26][32][1][1] = 3379119177; + powers[26][32][1][2] = 3669965458; + powers[26][32][1][3] = 380657871; + powers[26][32][1][4] = 1928669305; + powers[26][32][1][5] = 3657900476; + powers[26][32][1][6] = 2027230242; + + powers[26][33][0][0] = 2306052271; + powers[26][33][0][1] = 2526373196; + powers[26][33][0][2] = 3103151036; + powers[26][33][0][3] = 2834019735; + powers[26][33][0][4] = 2480033930; + powers[26][33][0][5] = 4181537160; + powers[26][33][0][6] = 3971368621; + powers[26][33][1][0] = 3427966568; + powers[26][33][1][1] = 399946436; + powers[26][33][1][2] = 4252686771; + powers[26][33][1][3] = 1699059775; + powers[26][33][1][4] = 2111355583; + powers[26][33][1][5] = 765446319; + powers[26][33][1][6] = 858144551; + + powers[26][34][0][0] = 3152020105; + powers[26][34][0][1] = 3822126189; + powers[26][34][0][2] = 580292833; + powers[26][34][0][3] = 3084273813; + powers[26][34][0][4] = 2138147306; + powers[26][34][0][5] = 3051614628; + powers[26][34][0][6] = 1161867969; + powers[26][34][1][0] = 1740348053; + powers[26][34][1][1] = 925550612; + powers[26][34][1][2] = 3560168794; + powers[26][34][1][3] = 2515381267; + powers[26][34][1][4] = 3485796831; + powers[26][34][1][5] = 866487220; + powers[26][34][1][6] = 2844229527; + + powers[26][35][0][0] = 3676919459; + powers[26][35][0][1] = 987585783; + powers[26][35][0][2] = 34253859; + powers[26][35][0][3] = 2900085493; + powers[26][35][0][4] = 2401579695; + powers[26][35][0][5] = 1077937568; + powers[26][35][0][6] = 3684647964; + powers[26][35][1][0] = 1272640811; + powers[26][35][1][1] = 329548767; + powers[26][35][1][2] = 2273455521; + powers[26][35][1][3] = 3844721840; + powers[26][35][1][4] = 2634140537; + powers[26][35][1][5] = 4059813716; + powers[26][35][1][6] = 2959156993; + + powers[26][36][0][0] = 396527139; + powers[26][36][0][1] = 2852096303; + powers[26][36][0][2] = 1264448952; + powers[26][36][0][3] = 3792754745; + powers[26][36][0][4] = 2899249895; + powers[26][36][0][5] = 2671133789; + powers[26][36][0][6] = 1506005876; + powers[26][36][1][0] = 2794983338; + powers[26][36][1][1] = 4114284727; + powers[26][36][1][2] = 1660969614; + powers[26][36][1][3] = 2691355501; + powers[26][36][1][4] = 2605232518; + powers[26][36][1][5] = 3968815485; + powers[26][36][1][6] = 1342197476; + + powers[26][37][0][0] = 2292697825; + powers[26][37][0][1] = 2827874926; + powers[26][37][0][2] = 2999535098; + powers[26][37][0][3] = 1735291916; + powers[26][37][0][4] = 2542130286; + powers[26][37][0][5] = 1958377175; + powers[26][37][0][6] = 974527649; + powers[26][37][1][0] = 1797568261; + powers[26][37][1][1] = 1123405295; + powers[26][37][1][2] = 2424903727; + powers[26][37][1][3] = 3993924048; + powers[26][37][1][4] = 884448766; + powers[26][37][1][5] = 3849656649; + powers[26][37][1][6] = 822085466; + + powers[26][38][0][0] = 1518593706; + powers[26][38][0][1] = 4280223241; + powers[26][38][0][2] = 2790199094; + powers[26][38][0][3] = 1930166544; + powers[26][38][0][4] = 1298885967; + powers[26][38][0][5] = 4116523229; + powers[26][38][0][6] = 3112114108; + powers[26][38][1][0] = 772844964; + powers[26][38][1][1] = 3000690852; + powers[26][38][1][2] = 1355411397; + powers[26][38][1][3] = 2568415675; + powers[26][38][1][4] = 3707854096; + powers[26][38][1][5] = 1929192017; + powers[26][38][1][6] = 788110526; + + powers[26][39][0][0] = 1162381330; + powers[26][39][0][1] = 2713667059; + powers[26][39][0][2] = 3700484855; + powers[26][39][0][3] = 1876487720; + powers[26][39][0][4] = 822582109; + powers[26][39][0][5] = 2898464472; + powers[26][39][0][6] = 3023595527; + powers[26][39][1][0] = 3675095427; + powers[26][39][1][1] = 2897146345; + powers[26][39][1][2] = 2277288798; + powers[26][39][1][3] = 4016946045; + powers[26][39][1][4] = 764929897; + powers[26][39][1][5] = 4210468635; + powers[26][39][1][6] = 1677273067; + + powers[26][40][0][0] = 1844764711; + powers[26][40][0][1] = 4189347386; + powers[26][40][0][2] = 1598171138; + powers[26][40][0][3] = 3538903269; + powers[26][40][0][4] = 2822936994; + powers[26][40][0][5] = 3560400177; + powers[26][40][0][6] = 3245714423; + powers[26][40][1][0] = 2425349654; + powers[26][40][1][1] = 4008928393; + powers[26][40][1][2] = 974603976; + powers[26][40][1][3] = 2940703688; + powers[26][40][1][4] = 1899075902; + powers[26][40][1][5] = 1893037647; + powers[26][40][1][6] = 3482981028; + + powers[26][41][0][0] = 46238695; + powers[26][41][0][1] = 3478278540; + powers[26][41][0][2] = 4093220643; + powers[26][41][0][3] = 3613008184; + powers[26][41][0][4] = 3220070593; + powers[26][41][0][5] = 1071361099; + powers[26][41][0][6] = 1966621382; + powers[26][41][1][0] = 980716694; + powers[26][41][1][1] = 3519741323; + powers[26][41][1][2] = 2242008964; + powers[26][41][1][3] = 2159825510; + powers[26][41][1][4] = 1714179877; + powers[26][41][1][5] = 2689814941; + powers[26][41][1][6] = 1017719365; + + powers[26][42][0][0] = 110505703; + powers[26][42][0][1] = 880421440; + powers[26][42][0][2] = 3602923804; + powers[26][42][0][3] = 897440437; + powers[26][42][0][4] = 1554474309; + powers[26][42][0][5] = 1179840317; + powers[26][42][0][6] = 2466362648; + powers[26][42][1][0] = 49011749; + powers[26][42][1][1] = 624597574; + powers[26][42][1][2] = 2406081159; + powers[26][42][1][3] = 1460210244; + powers[26][42][1][4] = 994174225; + powers[26][42][1][5] = 4092655141; + powers[26][42][1][6] = 1531261704; + + powers[26][43][0][0] = 2980492336; + powers[26][43][0][1] = 2448052621; + powers[26][43][0][2] = 364365263; + powers[26][43][0][3] = 2620522986; + powers[26][43][0][4] = 1656374271; + powers[26][43][0][5] = 3281105465; + powers[26][43][0][6] = 3717378323; + powers[26][43][1][0] = 1125491050; + powers[26][43][1][1] = 2000264394; + powers[26][43][1][2] = 2641282603; + powers[26][43][1][3] = 4155625477; + powers[26][43][1][4] = 1927700439; + powers[26][43][1][5] = 3297886534; + powers[26][43][1][6] = 1290755887; + + powers[26][44][0][0] = 2962356488; + powers[26][44][0][1] = 1891370885; + powers[26][44][0][2] = 1782332157; + powers[26][44][0][3] = 202702217; + powers[26][44][0][4] = 1722977573; + powers[26][44][0][5] = 3899679983; + powers[26][44][0][6] = 3621352736; + powers[26][44][1][0] = 4040501219; + powers[26][44][1][1] = 386877393; + powers[26][44][1][2] = 4029727556; + powers[26][44][1][3] = 3841458147; + powers[26][44][1][4] = 4221186160; + powers[26][44][1][5] = 523057672; + powers[26][44][1][6] = 1909146970; + + powers[26][45][0][0] = 752120354; + powers[26][45][0][1] = 2999554064; + powers[26][45][0][2] = 1461457195; + powers[26][45][0][3] = 3701504719; + powers[26][45][0][4] = 247258623; + powers[26][45][0][5] = 3929125784; + powers[26][45][0][6] = 503979235; + powers[26][45][1][0] = 2362198580; + powers[26][45][1][1] = 1221517135; + powers[26][45][1][2] = 301376939; + powers[26][45][1][3] = 1785487126; + powers[26][45][1][4] = 2169277678; + powers[26][45][1][5] = 2970418502; + powers[26][45][1][6] = 3684882999; + + powers[26][46][0][0] = 608132795; + powers[26][46][0][1] = 928695614; + powers[26][46][0][2] = 609777413; + powers[26][46][0][3] = 2329347953; + powers[26][46][0][4] = 2337866698; + powers[26][46][0][5] = 220436702; + powers[26][46][0][6] = 2418452570; + powers[26][46][1][0] = 736054311; + powers[26][46][1][1] = 2937548329; + powers[26][46][1][2] = 588183075; + powers[26][46][1][3] = 494658270; + powers[26][46][1][4] = 2030445905; + powers[26][46][1][5] = 3783176595; + powers[26][46][1][6] = 1660847262; + + powers[26][47][0][0] = 1693054218; + powers[26][47][0][1] = 66367944; + powers[26][47][0][2] = 1243343854; + powers[26][47][0][3] = 3078332722; + powers[26][47][0][4] = 939472588; + powers[26][47][0][5] = 2340883094; + powers[26][47][0][6] = 2930687193; + powers[26][47][1][0] = 228225838; + powers[26][47][1][1] = 1631026790; + powers[26][47][1][2] = 1952627198; + powers[26][47][1][3] = 2478758959; + powers[26][47][1][4] = 3319151398; + powers[26][47][1][5] = 4279768658; + powers[26][47][1][6] = 2614810676; + + powers[26][48][0][0] = 98546797; + powers[26][48][0][1] = 830976285; + powers[26][48][0][2] = 1734828136; + powers[26][48][0][3] = 750130641; + powers[26][48][0][4] = 1436690898; + powers[26][48][0][5] = 1860163867; + powers[26][48][0][6] = 1713039477; + powers[26][48][1][0] = 1697357791; + powers[26][48][1][1] = 605509564; + powers[26][48][1][2] = 3736828503; + powers[26][48][1][3] = 4276882638; + powers[26][48][1][4] = 1760573002; + powers[26][48][1][5] = 1201434893; + powers[26][48][1][6] = 2761175983; + + powers[26][49][0][0] = 4247499297; + powers[26][49][0][1] = 2367336305; + powers[26][49][0][2] = 3015580996; + powers[26][49][0][3] = 3628254153; + powers[26][49][0][4] = 1569477284; + powers[26][49][0][5] = 1729649651; + powers[26][49][0][6] = 3075162687; + powers[26][49][1][0] = 449236616; + powers[26][49][1][1] = 3411453442; + powers[26][49][1][2] = 817741556; + powers[26][49][1][3] = 2672397896; + powers[26][49][1][4] = 3026515624; + powers[26][49][1][5] = 668950841; + powers[26][49][1][6] = 741159921; + + powers[26][50][0][0] = 4292335786; + powers[26][50][0][1] = 3480715268; + powers[26][50][0][2] = 2206095921; + powers[26][50][0][3] = 2454370662; + powers[26][50][0][4] = 2078050292; + powers[26][50][0][5] = 3087329978; + powers[26][50][0][6] = 2175830901; + powers[26][50][1][0] = 2911245293; + powers[26][50][1][1] = 736514548; + powers[26][50][1][2] = 1677711104; + powers[26][50][1][3] = 1274876026; + powers[26][50][1][4] = 3934784932; + powers[26][50][1][5] = 889760445; + powers[26][50][1][6] = 3583682524; + + powers[26][51][0][0] = 177350203; + powers[26][51][0][1] = 2013426309; + powers[26][51][0][2] = 2292674004; + powers[26][51][0][3] = 1871296624; + powers[26][51][0][4] = 1593786163; + powers[26][51][0][5] = 1312793809; + powers[26][51][0][6] = 4140352070; + powers[26][51][1][0] = 2156526543; + powers[26][51][1][1] = 3678923265; + powers[26][51][1][2] = 3098398319; + powers[26][51][1][3] = 1791988523; + powers[26][51][1][4] = 685706444; + powers[26][51][1][5] = 1095576405; + powers[26][51][1][6] = 1597916730; + + powers[26][52][0][0] = 1202697474; + powers[26][52][0][1] = 2050833785; + powers[26][52][0][2] = 3356379666; + powers[26][52][0][3] = 338805215; + powers[26][52][0][4] = 3908662187; + powers[26][52][0][5] = 550057016; + powers[26][52][0][6] = 1007424097; + powers[26][52][1][0] = 1571096543; + powers[26][52][1][1] = 3266481648; + powers[26][52][1][2] = 2431268466; + powers[26][52][1][3] = 1887454548; + powers[26][52][1][4] = 3317511100; + powers[26][52][1][5] = 23007081; + powers[26][52][1][6] = 2304984985; + + powers[26][53][0][0] = 1018761632; + powers[26][53][0][1] = 3157718099; + powers[26][53][0][2] = 2558600338; + powers[26][53][0][3] = 1196552731; + powers[26][53][0][4] = 879224452; + powers[26][53][0][5] = 676771645; + powers[26][53][0][6] = 553545150; + powers[26][53][1][0] = 1522942283; + powers[26][53][1][1] = 3006439558; + powers[26][53][1][2] = 3795957995; + powers[26][53][1][3] = 3514558390; + powers[26][53][1][4] = 2436826734; + powers[26][53][1][5] = 1926468001; + powers[26][53][1][6] = 3974000043; + + powers[26][54][0][0] = 1971990148; + powers[26][54][0][1] = 62513417; + powers[26][54][0][2] = 3789386313; + powers[26][54][0][3] = 1164590818; + powers[26][54][0][4] = 3709955288; + powers[26][54][0][5] = 3195545533; + powers[26][54][0][6] = 1262012912; + powers[26][54][1][0] = 2285251966; + powers[26][54][1][1] = 1327644143; + powers[26][54][1][2] = 1661049246; + powers[26][54][1][3] = 322559997; + powers[26][54][1][4] = 1638323569; + powers[26][54][1][5] = 2260533492; + powers[26][54][1][6] = 3350177031; + + powers[26][55][0][0] = 2187876971; + powers[26][55][0][1] = 1473758422; + powers[26][55][0][2] = 4138383799; + powers[26][55][0][3] = 3280145102; + powers[26][55][0][4] = 72496812; + powers[26][55][0][5] = 2381851505; + powers[26][55][0][6] = 225667219; + powers[26][55][1][0] = 2496431756; + powers[26][55][1][1] = 481776410; + powers[26][55][1][2] = 3022728941; + powers[26][55][1][3] = 1107233874; + powers[26][55][1][4] = 311069677; + powers[26][55][1][5] = 4009064171; + powers[26][55][1][6] = 3429852467; + + powers[26][56][0][0] = 2811880974; + powers[26][56][0][1] = 2893128271; + powers[26][56][0][2] = 2446147873; + powers[26][56][0][3] = 1422301214; + powers[26][56][0][4] = 2238187140; + powers[26][56][0][5] = 1838679303; + powers[26][56][0][6] = 876099855; + powers[26][56][1][0] = 2804271789; + powers[26][56][1][1] = 2434051856; + powers[26][56][1][2] = 1416852455; + powers[26][56][1][3] = 131598452; + powers[26][56][1][4] = 1368471469; + powers[26][56][1][5] = 2237511026; + powers[26][56][1][6] = 619594853; + + powers[26][57][0][0] = 2222120892; + powers[26][57][0][1] = 3670956192; + powers[26][57][0][2] = 3810291215; + powers[26][57][0][3] = 3568270001; + powers[26][57][0][4] = 205460820; + powers[26][57][0][5] = 3842642388; + powers[26][57][0][6] = 4016557817; + powers[26][57][1][0] = 3960927692; + powers[26][57][1][1] = 3106636524; + powers[26][57][1][2] = 216177541; + powers[26][57][1][3] = 3874149162; + powers[26][57][1][4] = 1069725735; + powers[26][57][1][5] = 3460099394; + powers[26][57][1][6] = 3904150957; + + powers[26][58][0][0] = 361435985; + powers[26][58][0][1] = 175088431; + powers[26][58][0][2] = 2832854125; + powers[26][58][0][3] = 4069078491; + powers[26][58][0][4] = 2902277374; + powers[26][58][0][5] = 305570340; + powers[26][58][0][6] = 2001242783; + powers[26][58][1][0] = 3268155273; + powers[26][58][1][1] = 3181362622; + powers[26][58][1][2] = 424016544; + powers[26][58][1][3] = 3344691117; + powers[26][58][1][4] = 2532371661; + powers[26][58][1][5] = 3223370033; + powers[26][58][1][6] = 2274569388; + + powers[26][59][0][0] = 680036348; + powers[26][59][0][1] = 572174499; + powers[26][59][0][2] = 1653596172; + powers[26][59][0][3] = 2886299914; + powers[26][59][0][4] = 2773782961; + powers[26][59][0][5] = 752946589; + powers[26][59][0][6] = 3477115768; + powers[26][59][1][0] = 3508741261; + powers[26][59][1][1] = 1359601075; + powers[26][59][1][2] = 923028346; + powers[26][59][1][3] = 2573792359; + powers[26][59][1][4] = 2068766746; + powers[26][59][1][5] = 2132263096; + powers[26][59][1][6] = 787022015; + + powers[26][60][0][0] = 4188304595; + powers[26][60][0][1] = 1963460341; + powers[26][60][0][2] = 2791055537; + powers[26][60][0][3] = 1832597050; + powers[26][60][0][4] = 3708077003; + powers[26][60][0][5] = 1702983472; + powers[26][60][0][6] = 3315283263; + powers[26][60][1][0] = 488415175; + powers[26][60][1][1] = 3309023404; + powers[26][60][1][2] = 2478773224; + powers[26][60][1][3] = 1117160502; + powers[26][60][1][4] = 4081573268; + powers[26][60][1][5] = 1463543473; + powers[26][60][1][6] = 3927590043; + + powers[26][61][0][0] = 1438259659; + powers[26][61][0][1] = 1800255086; + powers[26][61][0][2] = 3450473240; + powers[26][61][0][3] = 2294664702; + powers[26][61][0][4] = 1135548641; + powers[26][61][0][5] = 746065329; + powers[26][61][0][6] = 701431757; + powers[26][61][1][0] = 2082568636; + powers[26][61][1][1] = 2757265980; + powers[26][61][1][2] = 881738455; + powers[26][61][1][3] = 2383891252; + powers[26][61][1][4] = 3791635438; + powers[26][61][1][5] = 1081581948; + powers[26][61][1][6] = 3430260096; + + powers[26][62][0][0] = 139286163; + powers[26][62][0][1] = 1812952635; + powers[26][62][0][2] = 784644228; + powers[26][62][0][3] = 3567043405; + powers[26][62][0][4] = 3208769140; + powers[26][62][0][5] = 522623030; + powers[26][62][0][6] = 2016829828; + powers[26][62][1][0] = 3351356958; + powers[26][62][1][1] = 3315826405; + powers[26][62][1][2] = 1837459491; + powers[26][62][1][3] = 887870687; + powers[26][62][1][4] = 201348583; + powers[26][62][1][5] = 948868104; + powers[26][62][1][6] = 3005418901; + + powers[26][63][0][0] = 1715375250; + powers[26][63][0][1] = 2263814789; + powers[26][63][0][2] = 1731503153; + powers[26][63][0][3] = 3013136901; + powers[26][63][0][4] = 4015414405; + powers[26][63][0][5] = 363585075; + powers[26][63][0][6] = 3399073508; + powers[26][63][1][0] = 2754199370; + powers[26][63][1][1] = 3555842130; + powers[26][63][1][2] = 3607749999; + powers[26][63][1][3] = 3754658766; + powers[26][63][1][4] = 1947042998; + powers[26][63][1][5] = 3088428787; + powers[26][63][1][6] = 3478715817; + + powers[26][64][0][0] = 4129946364; + powers[26][64][0][1] = 3828286359; + powers[26][64][0][2] = 3128708023; + powers[26][64][0][3] = 1256290787; + powers[26][64][0][4] = 1406869366; + powers[26][64][0][5] = 3329151277; + powers[26][64][0][6] = 2455643600; + powers[26][64][1][0] = 3139752487; + powers[26][64][1][1] = 3581706937; + powers[26][64][1][2] = 2720068366; + powers[26][64][1][3] = 2645995059; + powers[26][64][1][4] = 2644726516; + powers[26][64][1][5] = 1311918920; + powers[26][64][1][6] = 2704133900; + + powers[26][65][0][0] = 2274328527; + powers[26][65][0][1] = 3852005041; + powers[26][65][0][2] = 2736800494; + powers[26][65][0][3] = 935135554; + powers[26][65][0][4] = 3001771409; + powers[26][65][0][5] = 1778891816; + powers[26][65][0][6] = 3307433664; + powers[26][65][1][0] = 3892873092; + powers[26][65][1][1] = 1167569034; + powers[26][65][1][2] = 1458185429; + powers[26][65][1][3] = 2891456611; + powers[26][65][1][4] = 697659027; + powers[26][65][1][5] = 501728548; + powers[26][65][1][6] = 1348437292; + + powers[26][66][0][0] = 848639551; + powers[26][66][0][1] = 3997138087; + powers[26][66][0][2] = 256480201; + powers[26][66][0][3] = 3529172135; + powers[26][66][0][4] = 1406042613; + powers[26][66][0][5] = 3874269609; + powers[26][66][0][6] = 3751502009; + powers[26][66][1][0] = 57350859; + powers[26][66][1][1] = 2814725168; + powers[26][66][1][2] = 1406597344; + powers[26][66][1][3] = 2153538492; + powers[26][66][1][4] = 2865649974; + powers[26][66][1][5] = 197559721; + powers[26][66][1][6] = 4292204550; + + powers[26][67][0][0] = 3569847624; + powers[26][67][0][1] = 1513024635; + powers[26][67][0][2] = 1960460554; + powers[26][67][0][3] = 4217667129; + powers[26][67][0][4] = 1215975361; + powers[26][67][0][5] = 3989782441; + powers[26][67][0][6] = 4080521547; + powers[26][67][1][0] = 3161659473; + powers[26][67][1][1] = 3524943950; + powers[26][67][1][2] = 3579649722; + powers[26][67][1][3] = 178134027; + powers[26][67][1][4] = 2021636651; + powers[26][67][1][5] = 2534889615; + powers[26][67][1][6] = 3926988670; + + powers[26][68][0][0] = 2832913738; + powers[26][68][0][1] = 3276123089; + powers[26][68][0][2] = 679419708; + powers[26][68][0][3] = 2360525493; + powers[26][68][0][4] = 3947815620; + powers[26][68][0][5] = 1420357631; + powers[26][68][0][6] = 3841494981; + powers[26][68][1][0] = 1568205807; + powers[26][68][1][1] = 2419207834; + powers[26][68][1][2] = 3980239667; + powers[26][68][1][3] = 655721765; + powers[26][68][1][4] = 1044863916; + powers[26][68][1][5] = 2872944121; + powers[26][68][1][6] = 3631658109; + + powers[26][69][0][0] = 1584900121; + powers[26][69][0][1] = 1097303621; + powers[26][69][0][2] = 2593742737; + powers[26][69][0][3] = 3701141112; + powers[26][69][0][4] = 2563870667; + powers[26][69][0][5] = 696437836; + powers[26][69][0][6] = 2582587832; + powers[26][69][1][0] = 978091086; + powers[26][69][1][1] = 1308786069; + powers[26][69][1][2] = 2272330539; + powers[26][69][1][3] = 821899589; + powers[26][69][1][4] = 72484543; + powers[26][69][1][5] = 3922464053; + powers[26][69][1][6] = 1928494505; + + powers[26][70][0][0] = 782572177; + powers[26][70][0][1] = 1180954750; + powers[26][70][0][2] = 815542126; + powers[26][70][0][3] = 922237941; + powers[26][70][0][4] = 1081496519; + powers[26][70][0][5] = 2428091862; + powers[26][70][0][6] = 1066085174; + powers[26][70][1][0] = 3703858571; + powers[26][70][1][1] = 1908659517; + powers[26][70][1][2] = 3785468013; + powers[26][70][1][3] = 2356043301; + powers[26][70][1][4] = 2891013622; + powers[26][70][1][5] = 2854865552; + powers[26][70][1][6] = 607520217; + + powers[26][71][0][0] = 2573094138; + powers[26][71][0][1] = 1465455724; + powers[26][71][0][2] = 2487538133; + powers[26][71][0][3] = 3218602917; + powers[26][71][0][4] = 3587226256; + powers[26][71][0][5] = 2175214493; + powers[26][71][0][6] = 2131021046; + powers[26][71][1][0] = 872221796; + powers[26][71][1][1] = 2088593722; + powers[26][71][1][2] = 3995967180; + powers[26][71][1][3] = 3486721781; + powers[26][71][1][4] = 2527941021; + powers[26][71][1][5] = 1471071316; + powers[26][71][1][6] = 172707566; + + powers[26][72][0][0] = 3497791813; + powers[26][72][0][1] = 3601825545; + powers[26][72][0][2] = 4045135808; + powers[26][72][0][3] = 2407758728; + powers[26][72][0][4] = 964308491; + powers[26][72][0][5] = 475126985; + powers[26][72][0][6] = 1176222207; + powers[26][72][1][0] = 3180857171; + powers[26][72][1][1] = 3852032937; + powers[26][72][1][2] = 2827237252; + powers[26][72][1][3] = 2201897924; + powers[26][72][1][4] = 2726539365; + powers[26][72][1][5] = 4023758718; + powers[26][72][1][6] = 3672347046; + + powers[26][73][0][0] = 1450203404; + powers[26][73][0][1] = 2374943423; + powers[26][73][0][2] = 2941220611; + powers[26][73][0][3] = 2239136066; + powers[26][73][0][4] = 1929398209; + powers[26][73][0][5] = 585214287; + powers[26][73][0][6] = 1707885252; + powers[26][73][1][0] = 513959266; + powers[26][73][1][1] = 1824201349; + powers[26][73][1][2] = 4133417450; + powers[26][73][1][3] = 561807096; + powers[26][73][1][4] = 3687259674; + powers[26][73][1][5] = 4232785087; + powers[26][73][1][6] = 440031066; + + powers[26][74][0][0] = 2189747707; + powers[26][74][0][1] = 2353222279; + powers[26][74][0][2] = 1951731727; + powers[26][74][0][3] = 36775307; + powers[26][74][0][4] = 1606494802; + powers[26][74][0][5] = 4023170844; + powers[26][74][0][6] = 1481417976; + powers[26][74][1][0] = 583023069; + powers[26][74][1][1] = 958909001; + powers[26][74][1][2] = 2104871968; + powers[26][74][1][3] = 699249096; + powers[26][74][1][4] = 546130076; + powers[26][74][1][5] = 2631202371; + powers[26][74][1][6] = 2648636407; + + powers[26][75][0][0] = 3736757096; + powers[26][75][0][1] = 1703031244; + powers[26][75][0][2] = 3648435927; + powers[26][75][0][3] = 2661687206; + powers[26][75][0][4] = 1365183389; + powers[26][75][0][5] = 3898834119; + powers[26][75][0][6] = 3679056816; + powers[26][75][1][0] = 3207723574; + powers[26][75][1][1] = 4236872092; + powers[26][75][1][2] = 1617706863; + powers[26][75][1][3] = 1332933159; + powers[26][75][1][4] = 4149944088; + powers[26][75][1][5] = 4035257437; + powers[26][75][1][6] = 4209148600; + + powers[26][76][0][0] = 3355685009; + powers[26][76][0][1] = 314833745; + powers[26][76][0][2] = 624390605; + powers[26][76][0][3] = 584401116; + powers[26][76][0][4] = 294385081; + powers[26][76][0][5] = 3335666666; + powers[26][76][0][6] = 1209413067; + powers[26][76][1][0] = 1702961683; + powers[26][76][1][1] = 3112998969; + powers[26][76][1][2] = 806614979; + powers[26][76][1][3] = 2125070639; + powers[26][76][1][4] = 531729841; + powers[26][76][1][5] = 2921421906; + powers[26][76][1][6] = 721870076; + + powers[26][77][0][0] = 1515210699; + powers[26][77][0][1] = 3455755430; + powers[26][77][0][2] = 2857247108; + powers[26][77][0][3] = 3778279430; + powers[26][77][0][4] = 2988037522; + powers[26][77][0][5] = 202028322; + powers[26][77][0][6] = 2984981367; + powers[26][77][1][0] = 2969758188; + powers[26][77][1][1] = 2257782176; + powers[26][77][1][2] = 554549370; + powers[26][77][1][3] = 515913582; + powers[26][77][1][4] = 3815871283; + powers[26][77][1][5] = 3902066230; + powers[26][77][1][6] = 3256156516; + + powers[26][78][0][0] = 3304914272; + powers[26][78][0][1] = 2091861516; + powers[26][78][0][2] = 2862965969; + powers[26][78][0][3] = 3604597160; + powers[26][78][0][4] = 1864692751; + powers[26][78][0][5] = 2693120433; + powers[26][78][0][6] = 1198354942; + powers[26][78][1][0] = 2646162699; + powers[26][78][1][1] = 3425678315; + powers[26][78][1][2] = 3064904423; + powers[26][78][1][3] = 3029574952; + powers[26][78][1][4] = 3566557509; + powers[26][78][1][5] = 3339309730; + powers[26][78][1][6] = 3599944792; + + powers[26][79][0][0] = 340003443; + powers[26][79][0][1] = 3176907550; + powers[26][79][0][2] = 663905320; + powers[26][79][0][3] = 1153409321; + powers[26][79][0][4] = 2968934361; + powers[26][79][0][5] = 2049288132; + powers[26][79][0][6] = 3281786373; + powers[26][79][1][0] = 1374223496; + powers[26][79][1][1] = 537939465; + powers[26][79][1][2] = 449803153; + powers[26][79][1][3] = 3768586180; + powers[26][79][1][4] = 842969493; + powers[26][79][1][5] = 1935173240; + powers[26][79][1][6] = 2147353959; + + powers[26][80][0][0] = 468777895; + powers[26][80][0][1] = 2046218581; + powers[26][80][0][2] = 4286788829; + powers[26][80][0][3] = 821486467; + powers[26][80][0][4] = 99481766; + powers[26][80][0][5] = 298198177; + powers[26][80][0][6] = 3428817870; + powers[26][80][1][0] = 126676272; + powers[26][80][1][1] = 325504068; + powers[26][80][1][2] = 2652102460; + powers[26][80][1][3] = 1007571432; + powers[26][80][1][4] = 3277439710; + powers[26][80][1][5] = 2286309987; + powers[26][80][1][6] = 636853312; + + powers[26][81][0][0] = 2789839294; + powers[26][81][0][1] = 507973568; + powers[26][81][0][2] = 2833658865; + powers[26][81][0][3] = 819071938; + powers[26][81][0][4] = 414716161; + powers[26][81][0][5] = 1572650059; + powers[26][81][0][6] = 3283941358; + powers[26][81][1][0] = 3262539211; + powers[26][81][1][1] = 2576924600; + powers[26][81][1][2] = 1121218143; + powers[26][81][1][3] = 1521521719; + powers[26][81][1][4] = 4173207788; + powers[26][81][1][5] = 1317510258; + powers[26][81][1][6] = 1840973515; + + powers[26][82][0][0] = 3018831681; + powers[26][82][0][1] = 3435898712; + powers[26][82][0][2] = 1509221478; + powers[26][82][0][3] = 797011574; + powers[26][82][0][4] = 2754299251; + powers[26][82][0][5] = 2199398612; + powers[26][82][0][6] = 3374158465; + powers[26][82][1][0] = 1454400656; + powers[26][82][1][1] = 3629524170; + powers[26][82][1][2] = 3024253827; + powers[26][82][1][3] = 3629467322; + powers[26][82][1][4] = 3537486037; + powers[26][82][1][5] = 1888494964; + powers[26][82][1][6] = 3943932308; + + powers[26][83][0][0] = 1768311543; + powers[26][83][0][1] = 2893363248; + powers[26][83][0][2] = 3516419297; + powers[26][83][0][3] = 3374783311; + powers[26][83][0][4] = 1622176869; + powers[26][83][0][5] = 3884061906; + powers[26][83][0][6] = 3212869297; + powers[26][83][1][0] = 2196316726; + powers[26][83][1][1] = 3710751631; + powers[26][83][1][2] = 2832811029; + powers[26][83][1][3] = 501592108; + powers[26][83][1][4] = 736948801; + powers[26][83][1][5] = 1127228310; + powers[26][83][1][6] = 2403081702; + + powers[26][84][0][0] = 1294943674; + powers[26][84][0][1] = 3174824015; + powers[26][84][0][2] = 2205490298; + powers[26][84][0][3] = 2471972055; + powers[26][84][0][4] = 3750378963; + powers[26][84][0][5] = 310206740; + powers[26][84][0][6] = 1792448234; + powers[26][84][1][0] = 4184771300; + powers[26][84][1][1] = 3450043507; + powers[26][84][1][2] = 2973096249; + powers[26][84][1][3] = 1479167310; + powers[26][84][1][4] = 701369206; + powers[26][84][1][5] = 2406407001; + powers[26][84][1][6] = 2460049183; + + powers[26][85][0][0] = 2158067656; + powers[26][85][0][1] = 4171596061; + powers[26][85][0][2] = 1552127195; + powers[26][85][0][3] = 769737469; + powers[26][85][0][4] = 4159287209; + powers[26][85][0][5] = 1057633224; + powers[26][85][0][6] = 3094248180; + powers[26][85][1][0] = 756249482; + powers[26][85][1][1] = 2555363659; + powers[26][85][1][2] = 1825635335; + powers[26][85][1][3] = 2841691046; + powers[26][85][1][4] = 638189603; + powers[26][85][1][5] = 53580421; + powers[26][85][1][6] = 1674439636; + + powers[26][86][0][0] = 1017397285; + powers[26][86][0][1] = 3926560845; + powers[26][86][0][2] = 2752249820; + powers[26][86][0][3] = 2735429407; + powers[26][86][0][4] = 172985844; + powers[26][86][0][5] = 1384422766; + powers[26][86][0][6] = 2372808449; + powers[26][86][1][0] = 2635071701; + powers[26][86][1][1] = 401850780; + powers[26][86][1][2] = 2224806048; + powers[26][86][1][3] = 1254072471; + powers[26][86][1][4] = 1361307540; + powers[26][86][1][5] = 1975561047; + powers[26][86][1][6] = 2891855079; + + powers[26][87][0][0] = 1191935900; + powers[26][87][0][1] = 481970952; + powers[26][87][0][2] = 3755832932; + powers[26][87][0][3] = 3269753603; + powers[26][87][0][4] = 2299881025; + powers[26][87][0][5] = 1530781; + powers[26][87][0][6] = 3067541075; + powers[26][87][1][0] = 1757241387; + powers[26][87][1][1] = 2262352344; + powers[26][87][1][2] = 3609294913; + powers[26][87][1][3] = 2073572791; + powers[26][87][1][4] = 2234377769; + powers[26][87][1][5] = 2363020946; + powers[26][87][1][6] = 3543045550; + + powers[26][88][0][0] = 3200920781; + powers[26][88][0][1] = 3839143349; + powers[26][88][0][2] = 7248492; + powers[26][88][0][3] = 439206995; + powers[26][88][0][4] = 3511693746; + powers[26][88][0][5] = 2014609100; + powers[26][88][0][6] = 2214865093; + powers[26][88][1][0] = 3355421610; + powers[26][88][1][1] = 642496173; + powers[26][88][1][2] = 1478045786; + powers[26][88][1][3] = 2809551223; + powers[26][88][1][4] = 2054879688; + powers[26][88][1][5] = 1666392278; + powers[26][88][1][6] = 2247583782; + + powers[26][89][0][0] = 874719137; + powers[26][89][0][1] = 3755309690; + powers[26][89][0][2] = 2288269416; + powers[26][89][0][3] = 2705711044; + powers[26][89][0][4] = 323719579; + powers[26][89][0][5] = 2330335545; + powers[26][89][0][6] = 4109556639; + powers[26][89][1][0] = 3236371372; + powers[26][89][1][1] = 2795291009; + powers[26][89][1][2] = 2144007607; + powers[26][89][1][3] = 1508062783; + powers[26][89][1][4] = 3522025211; + powers[26][89][1][5] = 98850685; + powers[26][89][1][6] = 4208905843; + + powers[26][90][0][0] = 1129631920; + powers[26][90][0][1] = 2808118820; + powers[26][90][0][2] = 13126933; + powers[26][90][0][3] = 3853810720; + powers[26][90][0][4] = 4207761754; + powers[26][90][0][5] = 1377356184; + powers[26][90][0][6] = 3613899037; + powers[26][90][1][0] = 3902002532; + powers[26][90][1][1] = 3471636436; + powers[26][90][1][2] = 799568313; + powers[26][90][1][3] = 2377656321; + powers[26][90][1][4] = 523614656; + powers[26][90][1][5] = 3724653977; + powers[26][90][1][6] = 1449243903; + + powers[26][91][0][0] = 3486583140; + powers[26][91][0][1] = 3995882811; + powers[26][91][0][2] = 2241442071; + powers[26][91][0][3] = 2230062037; + powers[26][91][0][4] = 3253192078; + powers[26][91][0][5] = 2288929846; + powers[26][91][0][6] = 1975366738; + powers[26][91][1][0] = 4247307040; + powers[26][91][1][1] = 1884866390; + powers[26][91][1][2] = 2245662004; + powers[26][91][1][3] = 562531578; + powers[26][91][1][4] = 418267239; + powers[26][91][1][5] = 2844443738; + powers[26][91][1][6] = 4074423265; + + powers[26][92][0][0] = 1071273880; + powers[26][92][0][1] = 3230780599; + powers[26][92][0][2] = 1761509359; + powers[26][92][0][3] = 3716169106; + powers[26][92][0][4] = 3628927247; + powers[26][92][0][5] = 4133412253; + powers[26][92][0][6] = 2734452666; + powers[26][92][1][0] = 2656573658; + powers[26][92][1][1] = 177310403; + powers[26][92][1][2] = 989593715; + powers[26][92][1][3] = 695744325; + powers[26][92][1][4] = 3718000096; + powers[26][92][1][5] = 3763854589; + powers[26][92][1][6] = 2296397710; + + powers[26][93][0][0] = 2855465296; + powers[26][93][0][1] = 4264418887; + powers[26][93][0][2] = 1699953156; + powers[26][93][0][3] = 4182289524; + powers[26][93][0][4] = 3662685567; + powers[26][93][0][5] = 1105445460; + powers[26][93][0][6] = 3307919199; + powers[26][93][1][0] = 3634682482; + powers[26][93][1][1] = 4200669572; + powers[26][93][1][2] = 3446384556; + powers[26][93][1][3] = 2657003991; + powers[26][93][1][4] = 4120332500; + powers[26][93][1][5] = 3370759506; + powers[26][93][1][6] = 2757625489; + + powers[26][94][0][0] = 1046521802; + powers[26][94][0][1] = 4158285193; + powers[26][94][0][2] = 3898146106; + powers[26][94][0][3] = 3289367381; + powers[26][94][0][4] = 2832872756; + powers[26][94][0][5] = 4127394609; + powers[26][94][0][6] = 4084245510; + powers[26][94][1][0] = 1991447090; + powers[26][94][1][1] = 907064501; + powers[26][94][1][2] = 3864398991; + powers[26][94][1][3] = 338325615; + powers[26][94][1][4] = 2143021147; + powers[26][94][1][5] = 2359971163; + powers[26][94][1][6] = 300053545; + + powers[26][95][0][0] = 2950432010; + powers[26][95][0][1] = 92024075; + powers[26][95][0][2] = 3255999367; + powers[26][95][0][3] = 2112596289; + powers[26][95][0][4] = 2153227583; + powers[26][95][0][5] = 2387450271; + powers[26][95][0][6] = 1835192728; + powers[26][95][1][0] = 89287957; + powers[26][95][1][1] = 2443437531; + powers[26][95][1][2] = 2699618621; + powers[26][95][1][3] = 1278404331; + powers[26][95][1][4] = 4207094306; + powers[26][95][1][5] = 1506204507; + powers[26][95][1][6] = 1667605168; + + powers[26][96][0][0] = 3392109442; + powers[26][96][0][1] = 2928998578; + powers[26][96][0][2] = 3356170538; + powers[26][96][0][3] = 2196909177; + powers[26][96][0][4] = 3742058271; + powers[26][96][0][5] = 3308884045; + powers[26][96][0][6] = 2732573872; + powers[26][96][1][0] = 3504808278; + powers[26][96][1][1] = 2294786625; + powers[26][96][1][2] = 111947077; + powers[26][96][1][3] = 3942599753; + powers[26][96][1][4] = 2049370263; + powers[26][96][1][5] = 1560861825; + powers[26][96][1][6] = 666095132; + + powers[26][97][0][0] = 1589754000; + powers[26][97][0][1] = 3941164491; + powers[26][97][0][2] = 2735388543; + powers[26][97][0][3] = 920057119; + powers[26][97][0][4] = 3991572255; + powers[26][97][0][5] = 1886686294; + powers[26][97][0][6] = 3384050830; + powers[26][97][1][0] = 1578344203; + powers[26][97][1][1] = 803922197; + powers[26][97][1][2] = 714018518; + powers[26][97][1][3] = 1600836336; + powers[26][97][1][4] = 466439680; + powers[26][97][1][5] = 1174617050; + powers[26][97][1][6] = 2720394178; + + powers[26][98][0][0] = 2706520445; + powers[26][98][0][1] = 1035616454; + powers[26][98][0][2] = 457259613; + powers[26][98][0][3] = 1528498456; + powers[26][98][0][4] = 720882638; + powers[26][98][0][5] = 1025209426; + powers[26][98][0][6] = 3494154260; + powers[26][98][1][0] = 1258092954; + powers[26][98][1][1] = 45127494; + powers[26][98][1][2] = 2081762917; + powers[26][98][1][3] = 2746304288; + powers[26][98][1][4] = 3025998052; + powers[26][98][1][5] = 912721077; + powers[26][98][1][6] = 2034739339; + + powers[26][99][0][0] = 1320845962; + powers[26][99][0][1] = 2223272928; + powers[26][99][0][2] = 1728294273; + powers[26][99][0][3] = 3294336999; + powers[26][99][0][4] = 3225921460; + powers[26][99][0][5] = 3842716597; + powers[26][99][0][6] = 537712172; + powers[26][99][1][0] = 1193951925; + powers[26][99][1][1] = 1310954571; + powers[26][99][1][2] = 1098592020; + powers[26][99][1][3] = 1869035497; + powers[26][99][1][4] = 3056887076; + powers[26][99][1][5] = 1706659580; + powers[26][99][1][6] = 2681473319; + + powers[26][100][0][0] = 1731826304; + powers[26][100][0][1] = 2749790638; + powers[26][100][0][2] = 2078330600; + powers[26][100][0][3] = 2635116948; + powers[26][100][0][4] = 2258306886; + powers[26][100][0][5] = 443709668; + powers[26][100][0][6] = 857497195; + powers[26][100][1][0] = 1856463548; + powers[26][100][1][1] = 3883352276; + powers[26][100][1][2] = 4236472992; + powers[26][100][1][3] = 1673847912; + powers[26][100][1][4] = 1996683242; + powers[26][100][1][5] = 3714579781; + powers[26][100][1][6] = 3767337350; + + powers[26][101][0][0] = 3210667111; + powers[26][101][0][1] = 2002880680; + powers[26][101][0][2] = 2464872653; + powers[26][101][0][3] = 1712715208; + powers[26][101][0][4] = 1269580841; + powers[26][101][0][5] = 3422025778; + powers[26][101][0][6] = 2358272587; + powers[26][101][1][0] = 791733078; + powers[26][101][1][1] = 1459642715; + powers[26][101][1][2] = 885619063; + powers[26][101][1][3] = 3613258951; + powers[26][101][1][4] = 4249923243; + powers[26][101][1][5] = 939487772; + powers[26][101][1][6] = 145389978; + + powers[26][102][0][0] = 1406914687; + powers[26][102][0][1] = 1912970151; + powers[26][102][0][2] = 2029939382; + powers[26][102][0][3] = 2159083698; + powers[26][102][0][4] = 3602030469; + powers[26][102][0][5] = 3916120631; + powers[26][102][0][6] = 85632220; + powers[26][102][1][0] = 1994770822; + powers[26][102][1][1] = 4125411674; + powers[26][102][1][2] = 1452366164; + powers[26][102][1][3] = 3476621960; + powers[26][102][1][4] = 2902964401; + powers[26][102][1][5] = 1841047585; + powers[26][102][1][6] = 1145115166; + + powers[26][103][0][0] = 1495210285; + powers[26][103][0][1] = 2334939456; + powers[26][103][0][2] = 3743803357; + powers[26][103][0][3] = 773354275; + powers[26][103][0][4] = 207996089; + powers[26][103][0][5] = 450367235; + powers[26][103][0][6] = 349937237; + powers[26][103][1][0] = 3725725359; + powers[26][103][1][1] = 3801222623; + powers[26][103][1][2] = 3210837136; + powers[26][103][1][3] = 1569584304; + powers[26][103][1][4] = 596730256; + powers[26][103][1][5] = 1633879735; + powers[26][103][1][6] = 1678549698; + + powers[26][104][0][0] = 455405562; + powers[26][104][0][1] = 1591173301; + powers[26][104][0][2] = 4000273086; + powers[26][104][0][3] = 4214465498; + powers[26][104][0][4] = 2180402393; + powers[26][104][0][5] = 563365649; + powers[26][104][0][6] = 2286484642; + powers[26][104][1][0] = 2526054240; + powers[26][104][1][1] = 1383367984; + powers[26][104][1][2] = 3912124940; + powers[26][104][1][3] = 2159729108; + powers[26][104][1][4] = 1722601149; + powers[26][104][1][5] = 3509125057; + powers[26][104][1][6] = 1333104429; + + powers[26][105][0][0] = 3099621704; + powers[26][105][0][1] = 416655813; + powers[26][105][0][2] = 3287751594; + powers[26][105][0][3] = 3023701797; + powers[26][105][0][4] = 247799934; + powers[26][105][0][5] = 3613973921; + powers[26][105][0][6] = 731107799; + powers[26][105][1][0] = 3461904528; + powers[26][105][1][1] = 3158601173; + powers[26][105][1][2] = 3464095660; + powers[26][105][1][3] = 756979548; + powers[26][105][1][4] = 3990538707; + powers[26][105][1][5] = 1792575192; + powers[26][105][1][6] = 1677948113; + + powers[26][106][0][0] = 2005699531; + powers[26][106][0][1] = 1394880736; + powers[26][106][0][2] = 2883290798; + powers[26][106][0][3] = 4292203621; + powers[26][106][0][4] = 1413649590; + powers[26][106][0][5] = 1182923946; + powers[26][106][0][6] = 1347438897; + powers[26][106][1][0] = 883620940; + powers[26][106][1][1] = 960875236; + powers[26][106][1][2] = 100194342; + powers[26][106][1][3] = 3309147776; + powers[26][106][1][4] = 236272344; + powers[26][106][1][5] = 1366909511; + powers[26][106][1][6] = 2531766022; + + powers[26][107][0][0] = 1839273140; + powers[26][107][0][1] = 4222971751; + powers[26][107][0][2] = 3913811383; + powers[26][107][0][3] = 1513836359; + powers[26][107][0][4] = 3600385443; + powers[26][107][0][5] = 1484987540; + powers[26][107][0][6] = 667850348; + powers[26][107][1][0] = 1686789118; + powers[26][107][1][1] = 2099648855; + powers[26][107][1][2] = 1093304087; + powers[26][107][1][3] = 500742255; + powers[26][107][1][4] = 883980615; + powers[26][107][1][5] = 3980148414; + powers[26][107][1][6] = 869840114; + + powers[26][108][0][0] = 909583090; + powers[26][108][0][1] = 3882380626; + powers[26][108][0][2] = 31127441; + powers[26][108][0][3] = 570343321; + powers[26][108][0][4] = 1427736289; + powers[26][108][0][5] = 2441331870; + powers[26][108][0][6] = 96995204; + powers[26][108][1][0] = 3545390504; + powers[26][108][1][1] = 3353409861; + powers[26][108][1][2] = 3824624698; + powers[26][108][1][3] = 3764631226; + powers[26][108][1][4] = 589163432; + powers[26][108][1][5] = 1289101097; + powers[26][108][1][6] = 2545334590; + + powers[26][109][0][0] = 2360236521; + powers[26][109][0][1] = 1663067344; + powers[26][109][0][2] = 4083158955; + powers[26][109][0][3] = 1961133996; + powers[26][109][0][4] = 4147596558; + powers[26][109][0][5] = 604146093; + powers[26][109][0][6] = 3267861298; + powers[26][109][1][0] = 2483002815; + powers[26][109][1][1] = 623778944; + powers[26][109][1][2] = 660527328; + powers[26][109][1][3] = 3789516070; + powers[26][109][1][4] = 282846652; + powers[26][109][1][5] = 3500204464; + powers[26][109][1][6] = 4203039957; + + powers[26][110][0][0] = 3355931279; + powers[26][110][0][1] = 2631740428; + powers[26][110][0][2] = 143256077; + powers[26][110][0][3] = 2182224883; + powers[26][110][0][4] = 1850888982; + powers[26][110][0][5] = 3309040972; + powers[26][110][0][6] = 1820483370; + powers[26][110][1][0] = 3024620688; + powers[26][110][1][1] = 39479909; + powers[26][110][1][2] = 2229671711; + powers[26][110][1][3] = 481829935; + powers[26][110][1][4] = 3652307239; + powers[26][110][1][5] = 1253147603; + powers[26][110][1][6] = 1633800852; + + powers[26][111][0][0] = 537706926; + powers[26][111][0][1] = 1176978605; + powers[26][111][0][2] = 447286505; + powers[26][111][0][3] = 1242582705; + powers[26][111][0][4] = 2977551349; + powers[26][111][0][5] = 4183727293; + powers[26][111][0][6] = 1595916382; + powers[26][111][1][0] = 3967611355; + powers[26][111][1][1] = 147947403; + powers[26][111][1][2] = 3399145643; + powers[26][111][1][3] = 2616260690; + powers[26][111][1][4] = 430680902; + powers[26][111][1][5] = 4133719689; + powers[26][111][1][6] = 1747385971; + + powers[26][112][0][0] = 2497621567; + powers[26][112][0][1] = 4110735947; + powers[26][112][0][2] = 2788866590; + powers[26][112][0][3] = 1150548750; + powers[26][112][0][4] = 1752445199; + powers[26][112][0][5] = 3672429872; + powers[26][112][0][6] = 1134031335; + powers[26][112][1][0] = 3431969431; + powers[26][112][1][1] = 1827782062; + powers[26][112][1][2] = 4158777641; + powers[26][112][1][3] = 6741121; + powers[26][112][1][4] = 3634412614; + powers[26][112][1][5] = 85965496; + powers[26][112][1][6] = 1646332767; + + powers[26][113][0][0] = 1134947758; + powers[26][113][0][1] = 3744407910; + powers[26][113][0][2] = 1498294580; + powers[26][113][0][3] = 3808593619; + powers[26][113][0][4] = 3043713533; + powers[26][113][0][5] = 3544692130; + powers[26][113][0][6] = 2333340683; + powers[26][113][1][0] = 362942739; + powers[26][113][1][1] = 2021883571; + powers[26][113][1][2] = 628332817; + powers[26][113][1][3] = 251780268; + powers[26][113][1][4] = 1214158807; + powers[26][113][1][5] = 1049162193; + powers[26][113][1][6] = 3541264092; + + powers[26][114][0][0] = 521196726; + powers[26][114][0][1] = 2071135441; + powers[26][114][0][2] = 3525424325; + powers[26][114][0][3] = 4120176231; + powers[26][114][0][4] = 1436382014; + powers[26][114][0][5] = 232916670; + powers[26][114][0][6] = 3370592656; + powers[26][114][1][0] = 4000480133; + powers[26][114][1][1] = 1574172788; + powers[26][114][1][2] = 2266511760; + powers[26][114][1][3] = 533040474; + powers[26][114][1][4] = 384318861; + powers[26][114][1][5] = 2512855318; + powers[26][114][1][6] = 4035168609; + + powers[26][115][0][0] = 1410684590; + powers[26][115][0][1] = 3678199223; + powers[26][115][0][2] = 263625617; + powers[26][115][0][3] = 3963463443; + powers[26][115][0][4] = 1622131583; + powers[26][115][0][5] = 3800306553; + powers[26][115][0][6] = 3003656763; + powers[26][115][1][0] = 2806762011; + powers[26][115][1][1] = 10215309; + powers[26][115][1][2] = 1904334194; + powers[26][115][1][3] = 2324013452; + powers[26][115][1][4] = 2134519938; + powers[26][115][1][5] = 3448430339; + powers[26][115][1][6] = 3476945997; + + powers[26][116][0][0] = 538452951; + powers[26][116][0][1] = 2012091108; + powers[26][116][0][2] = 2723710035; + powers[26][116][0][3] = 1795048354; + powers[26][116][0][4] = 1622441802; + powers[26][116][0][5] = 939012260; + powers[26][116][0][6] = 2416543206; + powers[26][116][1][0] = 2893990576; + powers[26][116][1][1] = 2181648065; + powers[26][116][1][2] = 1406427414; + powers[26][116][1][3] = 3774874428; + powers[26][116][1][4] = 908681251; + powers[26][116][1][5] = 1561998552; + powers[26][116][1][6] = 2405471950; + + powers[26][117][0][0] = 3719613324; + powers[26][117][0][1] = 3382602773; + powers[26][117][0][2] = 2842984812; + powers[26][117][0][3] = 1017593965; + powers[26][117][0][4] = 2374981502; + powers[26][117][0][5] = 3434722746; + powers[26][117][0][6] = 3866422157; + powers[26][117][1][0] = 2702258394; + powers[26][117][1][1] = 3126267703; + powers[26][117][1][2] = 2876260992; + powers[26][117][1][3] = 3016999076; + powers[26][117][1][4] = 60124225; + powers[26][117][1][5] = 869928743; + powers[26][117][1][6] = 114398992; + + powers[26][118][0][0] = 208052738; + powers[26][118][0][1] = 342994518; + powers[26][118][0][2] = 4047881636; + powers[26][118][0][3] = 3523151410; + powers[26][118][0][4] = 303481046; + powers[26][118][0][5] = 3779656350; + powers[26][118][0][6] = 1673417852; + powers[26][118][1][0] = 317050087; + powers[26][118][1][1] = 2464164488; + powers[26][118][1][2] = 1160734319; + powers[26][118][1][3] = 1327774147; + powers[26][118][1][4] = 3245677943; + powers[26][118][1][5] = 4230126230; + powers[26][118][1][6] = 1535228930; + + powers[26][119][0][0] = 1651161746; + powers[26][119][0][1] = 2636715570; + powers[26][119][0][2] = 3230807420; + powers[26][119][0][3] = 4244395597; + powers[26][119][0][4] = 2458847958; + powers[26][119][0][5] = 165443966; + powers[26][119][0][6] = 2714821479; + powers[26][119][1][0] = 1859017955; + powers[26][119][1][1] = 1968970217; + powers[26][119][1][2] = 2850716891; + powers[26][119][1][3] = 2301499819; + powers[26][119][1][4] = 511372313; + powers[26][119][1][5] = 782893896; + powers[26][119][1][6] = 1191784153; + + powers[26][120][0][0] = 2191929331; + powers[26][120][0][1] = 2898130589; + powers[26][120][0][2] = 329284299; + powers[26][120][0][3] = 3935267409; + powers[26][120][0][4] = 648876283; + powers[26][120][0][5] = 3626068123; + powers[26][120][0][6] = 2556062005; + powers[26][120][1][0] = 3565527956; + powers[26][120][1][1] = 2278370483; + powers[26][120][1][2] = 205380704; + powers[26][120][1][3] = 1506266495; + powers[26][120][1][4] = 1710521132; + powers[26][120][1][5] = 1285864060; + powers[26][120][1][6] = 3196141362; + + powers[26][121][0][0] = 1578994132; + powers[26][121][0][1] = 4099055406; + powers[26][121][0][2] = 1551520730; + powers[26][121][0][3] = 4139439441; + powers[26][121][0][4] = 2863484628; + powers[26][121][0][5] = 1914007068; + powers[26][121][0][6] = 3381014688; + powers[26][121][1][0] = 2073590547; + powers[26][121][1][1] = 2024024054; + powers[26][121][1][2] = 1113799026; + powers[26][121][1][3] = 166419475; + powers[26][121][1][4] = 2868155412; + powers[26][121][1][5] = 3448467394; + powers[26][121][1][6] = 3870178660; + + powers[26][122][0][0] = 1818749713; + powers[26][122][0][1] = 1124220440; + powers[26][122][0][2] = 1283029222; + powers[26][122][0][3] = 1063996247; + powers[26][122][0][4] = 3961193500; + powers[26][122][0][5] = 3804903131; + powers[26][122][0][6] = 3406343720; + powers[26][122][1][0] = 1520565745; + powers[26][122][1][1] = 307111840; + powers[26][122][1][2] = 1749665002; + powers[26][122][1][3] = 3262679295; + powers[26][122][1][4] = 2833398136; + powers[26][122][1][5] = 1481227339; + powers[26][122][1][6] = 2916985127; + + powers[26][123][0][0] = 4146523947; + powers[26][123][0][1] = 2620922672; + powers[26][123][0][2] = 2447662557; + powers[26][123][0][3] = 1262070502; + powers[26][123][0][4] = 2062587621; + powers[26][123][0][5] = 948939012; + powers[26][123][0][6] = 4217623754; + powers[26][123][1][0] = 2395474667; + powers[26][123][1][1] = 4025904289; + powers[26][123][1][2] = 3087725576; + powers[26][123][1][3] = 1550342507; + powers[26][123][1][4] = 1809519808; + powers[26][123][1][5] = 1348488947; + powers[26][123][1][6] = 2232162853; + + powers[26][124][0][0] = 126960858; + powers[26][124][0][1] = 4146710285; + powers[26][124][0][2] = 308412182; + powers[26][124][0][3] = 2864001299; + powers[26][124][0][4] = 3568275005; + powers[26][124][0][5] = 2260995076; + powers[26][124][0][6] = 1182406662; + powers[26][124][1][0] = 2468714650; + powers[26][124][1][1] = 2722024031; + powers[26][124][1][2] = 1468114793; + powers[26][124][1][3] = 3393023021; + powers[26][124][1][4] = 2466384253; + powers[26][124][1][5] = 2247152218; + powers[26][124][1][6] = 2704043225; + + powers[26][125][0][0] = 1610109330; + powers[26][125][0][1] = 1900191563; + powers[26][125][0][2] = 3892915205; + powers[26][125][0][3] = 2910901864; + powers[26][125][0][4] = 2690932293; + powers[26][125][0][5] = 3712173810; + powers[26][125][0][6] = 1016481323; + powers[26][125][1][0] = 974204603; + powers[26][125][1][1] = 3920555215; + powers[26][125][1][2] = 1757363422; + powers[26][125][1][3] = 612566247; + powers[26][125][1][4] = 2265062443; + powers[26][125][1][5] = 1262351573; + powers[26][125][1][6] = 1374634391; + + powers[26][126][0][0] = 4099295649; + powers[26][126][0][1] = 842769365; + powers[26][126][0][2] = 1920040516; + powers[26][126][0][3] = 1432853240; + powers[26][126][0][4] = 2487385843; + powers[26][126][0][5] = 2643365776; + powers[26][126][0][6] = 1556066914; + powers[26][126][1][0] = 2803911870; + powers[26][126][1][1] = 4276708268; + powers[26][126][1][2] = 2781129655; + powers[26][126][1][3] = 1907003557; + powers[26][126][1][4] = 606364596; + powers[26][126][1][5] = 2262989501; + powers[26][126][1][6] = 2370309776; + + powers[26][127][0][0] = 2184400682; + powers[26][127][0][1] = 1077855850; + powers[26][127][0][2] = 1889957599; + powers[26][127][0][3] = 1219376210; + powers[26][127][0][4] = 402252205; + powers[26][127][0][5] = 885602672; + powers[26][127][0][6] = 1414906962; + powers[26][127][1][0] = 1312866792; + powers[26][127][1][1] = 3367812561; + powers[26][127][1][2] = 162085445; + powers[26][127][1][3] = 1564623923; + powers[26][127][1][4] = 3878229037; + powers[26][127][1][5] = 2985967592; + powers[26][127][1][6] = 1106155493; + + powers[26][128][0][0] = 1371974198; + powers[26][128][0][1] = 3052733476; + powers[26][128][0][2] = 402442729; + powers[26][128][0][3] = 2663820829; + powers[26][128][0][4] = 1297058411; + powers[26][128][0][5] = 966314208; + powers[26][128][0][6] = 289391714; + powers[26][128][1][0] = 1126688144; + powers[26][128][1][1] = 527832415; + powers[26][128][1][2] = 973759538; + powers[26][128][1][3] = 2504270492; + powers[26][128][1][4] = 261402988; + powers[26][128][1][5] = 624066572; + powers[26][128][1][6] = 730778092; + + powers[26][129][0][0] = 2823392599; + powers[26][129][0][1] = 199769142; + powers[26][129][0][2] = 2161811743; + powers[26][129][0][3] = 3570814914; + powers[26][129][0][4] = 2311245890; + powers[26][129][0][5] = 4003997742; + powers[26][129][0][6] = 3981242102; + powers[26][129][1][0] = 804713564; + powers[26][129][1][1] = 677952828; + powers[26][129][1][2] = 1813450558; + powers[26][129][1][3] = 943026098; + powers[26][129][1][4] = 293725941; + powers[26][129][1][5] = 165407606; + powers[26][129][1][6] = 2758203205; + + powers[26][130][0][0] = 4256239634; + powers[26][130][0][1] = 3032525639; + powers[26][130][0][2] = 2945460637; + powers[26][130][0][3] = 1559779261; + powers[26][130][0][4] = 550750365; + powers[26][130][0][5] = 3209572107; + powers[26][130][0][6] = 1414754791; + powers[26][130][1][0] = 808651706; + powers[26][130][1][1] = 371544020; + powers[26][130][1][2] = 2459157482; + powers[26][130][1][3] = 331964738; + powers[26][130][1][4] = 3121699904; + powers[26][130][1][5] = 2611479355; + powers[26][130][1][6] = 325729843; + + powers[26][131][0][0] = 2062994647; + powers[26][131][0][1] = 2050288616; + powers[26][131][0][2] = 4286396902; + powers[26][131][0][3] = 2723294250; + powers[26][131][0][4] = 2487549717; + powers[26][131][0][5] = 3191259937; + powers[26][131][0][6] = 3112149087; + powers[26][131][1][0] = 2387366075; + powers[26][131][1][1] = 458581590; + powers[26][131][1][2] = 4065457458; + powers[26][131][1][3] = 1763781796; + powers[26][131][1][4] = 2023556990; + powers[26][131][1][5] = 644119761; + powers[26][131][1][6] = 490272550; + + powers[26][132][0][0] = 2814232146; + powers[26][132][0][1] = 1786752277; + powers[26][132][0][2] = 2098479332; + powers[26][132][0][3] = 2409014173; + powers[26][132][0][4] = 4123337127; + powers[26][132][0][5] = 572159680; + powers[26][132][0][6] = 2570744806; + powers[26][132][1][0] = 2143667190; + powers[26][132][1][1] = 2839914966; + powers[26][132][1][2] = 3909590091; + powers[26][132][1][3] = 3709795562; + powers[26][132][1][4] = 2137574963; + powers[26][132][1][5] = 1745872884; + powers[26][132][1][6] = 779720825; + + powers[26][133][0][0] = 877681451; + powers[26][133][0][1] = 1487331159; + powers[26][133][0][2] = 950752727; + powers[26][133][0][3] = 1623680917; + powers[26][133][0][4] = 2130458428; + powers[26][133][0][5] = 664601976; + powers[26][133][0][6] = 2935184757; + powers[26][133][1][0] = 4137117415; + powers[26][133][1][1] = 1767941417; + powers[26][133][1][2] = 1410589688; + powers[26][133][1][3] = 249120167; + powers[26][133][1][4] = 3072944914; + powers[26][133][1][5] = 3965369859; + powers[26][133][1][6] = 2698587199; + + powers[26][134][0][0] = 4256964755; + powers[26][134][0][1] = 3134444702; + powers[26][134][0][2] = 3256389364; + powers[26][134][0][3] = 2506902894; + powers[26][134][0][4] = 1298244010; + powers[26][134][0][5] = 1017329759; + powers[26][134][0][6] = 1577284908; + powers[26][134][1][0] = 881504709; + powers[26][134][1][1] = 2761207953; + powers[26][134][1][2] = 1691310160; + powers[26][134][1][3] = 1664300840; + powers[26][134][1][4] = 3142693969; + powers[26][134][1][5] = 2789779390; + powers[26][134][1][6] = 279801955; + + powers[26][135][0][0] = 2393925067; + powers[26][135][0][1] = 1192013755; + powers[26][135][0][2] = 1759261130; + powers[26][135][0][3] = 2861572652; + powers[26][135][0][4] = 1977515531; + powers[26][135][0][5] = 573252317; + powers[26][135][0][6] = 1676806516; + powers[26][135][1][0] = 3898447428; + powers[26][135][1][1] = 1398329964; + powers[26][135][1][2] = 3659685069; + powers[26][135][1][3] = 4016064264; + powers[26][135][1][4] = 1701130565; + powers[26][135][1][5] = 1535153815; + powers[26][135][1][6] = 3360525540; + + powers[26][136][0][0] = 792500423; + powers[26][136][0][1] = 4143780037; + powers[26][136][0][2] = 1461324744; + powers[26][136][0][3] = 625544906; + powers[26][136][0][4] = 1660048583; + powers[26][136][0][5] = 981406791; + powers[26][136][0][6] = 2657262884; + powers[26][136][1][0] = 961938639; + powers[26][136][1][1] = 3710812489; + powers[26][136][1][2] = 3628001891; + powers[26][136][1][3] = 2725651886; + powers[26][136][1][4] = 1865243217; + powers[26][136][1][5] = 77234469; + powers[26][136][1][6] = 3084510845; + + powers[26][137][0][0] = 519528944; + powers[26][137][0][1] = 128927917; + powers[26][137][0][2] = 4213808640; + powers[26][137][0][3] = 685887950; + powers[26][137][0][4] = 991957564; + powers[26][137][0][5] = 1768271426; + powers[26][137][0][6] = 2271340671; + powers[26][137][1][0] = 3295834185; + powers[26][137][1][1] = 334443190; + powers[26][137][1][2] = 3154143444; + powers[26][137][1][3] = 859026909; + powers[26][137][1][4] = 4227377496; + powers[26][137][1][5] = 1012107085; + powers[26][137][1][6] = 3494326399; + + powers[26][138][0][0] = 1315703341; + powers[26][138][0][1] = 2929242873; + powers[26][138][0][2] = 2952013522; + powers[26][138][0][3] = 2784835737; + powers[26][138][0][4] = 2366086848; + powers[26][138][0][5] = 100589537; + powers[26][138][0][6] = 3777324794; + powers[26][138][1][0] = 289202673; + powers[26][138][1][1] = 3163675417; + powers[26][138][1][2] = 3163259841; + powers[26][138][1][3] = 3256404494; + powers[26][138][1][4] = 442232375; + powers[26][138][1][5] = 1695921769; + powers[26][138][1][6] = 500558044; + + powers[26][139][0][0] = 505576248; + powers[26][139][0][1] = 3026954757; + powers[26][139][0][2] = 651838543; + powers[26][139][0][3] = 411219957; + powers[26][139][0][4] = 554191865; + powers[26][139][0][5] = 3289305969; + powers[26][139][0][6] = 3182065042; + powers[26][139][1][0] = 2382495139; + powers[26][139][1][1] = 3298723053; + powers[26][139][1][2] = 2806164402; + powers[26][139][1][3] = 1343289717; + powers[26][139][1][4] = 1293051815; + powers[26][139][1][5] = 1145391417; + powers[26][139][1][6] = 2780773645; + + powers[26][140][0][0] = 3691234212; + powers[26][140][0][1] = 4270794574; + powers[26][140][0][2] = 4009129322; + powers[26][140][0][3] = 4152794193; + powers[26][140][0][4] = 1213342460; + powers[26][140][0][5] = 1295185277; + powers[26][140][0][6] = 234796758; + powers[26][140][1][0] = 2020678772; + powers[26][140][1][1] = 2625187203; + powers[26][140][1][2] = 1852095050; + powers[26][140][1][3] = 3448473693; + powers[26][140][1][4] = 2957530832; + powers[26][140][1][5] = 3374481531; + powers[26][140][1][6] = 799893938; + + powers[26][141][0][0] = 2606421854; + powers[26][141][0][1] = 1398969426; + powers[26][141][0][2] = 1132948678; + powers[26][141][0][3] = 892271946; + powers[26][141][0][4] = 2201140465; + powers[26][141][0][5] = 1350928629; + powers[26][141][0][6] = 1675705330; + powers[26][141][1][0] = 2520161855; + powers[26][141][1][1] = 3640283692; + powers[26][141][1][2] = 1706896276; + powers[26][141][1][3] = 1654343734; + powers[26][141][1][4] = 2388442301; + powers[26][141][1][5] = 4187234590; + powers[26][141][1][6] = 1843042079; + + powers[26][142][0][0] = 1608190309; + powers[26][142][0][1] = 3871901761; + powers[26][142][0][2] = 536690856; + powers[26][142][0][3] = 890990948; + powers[26][142][0][4] = 2249201604; + powers[26][142][0][5] = 2399163982; + powers[26][142][0][6] = 689692065; + powers[26][142][1][0] = 1902902149; + powers[26][142][1][1] = 561042835; + powers[26][142][1][2] = 1559690975; + powers[26][142][1][3] = 1320478430; + powers[26][142][1][4] = 2783034522; + powers[26][142][1][5] = 2317850717; + powers[26][142][1][6] = 1581439065; + + powers[26][143][0][0] = 1581502159; + powers[26][143][0][1] = 820474340; + powers[26][143][0][2] = 3994327392; + powers[26][143][0][3] = 535441005; + powers[26][143][0][4] = 1382576976; + powers[26][143][0][5] = 1236252919; + powers[26][143][0][6] = 1143799182; + powers[26][143][1][0] = 383956120; + powers[26][143][1][1] = 3804830256; + powers[26][143][1][2] = 1918689781; + powers[26][143][1][3] = 803284819; + powers[26][143][1][4] = 3230502976; + powers[26][143][1][5] = 3058609782; + powers[26][143][1][6] = 4023517579; + + powers[26][144][0][0] = 642476100; + powers[26][144][0][1] = 3142176096; + powers[26][144][0][2] = 243329844; + powers[26][144][0][3] = 2988001404; + powers[26][144][0][4] = 274803825; + powers[26][144][0][5] = 882116597; + powers[26][144][0][6] = 2221989385; + powers[26][144][1][0] = 454670775; + powers[26][144][1][1] = 809571218; + powers[26][144][1][2] = 3119950375; + powers[26][144][1][3] = 1218900953; + powers[26][144][1][4] = 2538458813; + powers[26][144][1][5] = 402053217; + powers[26][144][1][6] = 3691839600; + + powers[26][145][0][0] = 917148551; + powers[26][145][0][1] = 3417360223; + powers[26][145][0][2] = 3198438677; + powers[26][145][0][3] = 1918254483; + powers[26][145][0][4] = 2183475073; + powers[26][145][0][5] = 3728909327; + powers[26][145][0][6] = 257272493; + powers[26][145][1][0] = 195772236; + powers[26][145][1][1] = 1136910596; + powers[26][145][1][2] = 2672124564; + powers[26][145][1][3] = 78956339; + powers[26][145][1][4] = 4243852882; + powers[26][145][1][5] = 302486258; + powers[26][145][1][6] = 212474513; + + powers[26][146][0][0] = 1629246649; + powers[26][146][0][1] = 977877534; + powers[26][146][0][2] = 3041256050; + powers[26][146][0][3] = 2718955245; + powers[26][146][0][4] = 26977264; + powers[26][146][0][5] = 3252680246; + powers[26][146][0][6] = 1471539954; + powers[26][146][1][0] = 2885952878; + powers[26][146][1][1] = 2795550517; + powers[26][146][1][2] = 2758362635; + powers[26][146][1][3] = 4169799693; + powers[26][146][1][4] = 3209933956; + powers[26][146][1][5] = 3141664599; + powers[26][146][1][6] = 2295609395; + + powers[26][147][0][0] = 4229983816; + powers[26][147][0][1] = 2661352948; + powers[26][147][0][2] = 3948263879; + powers[26][147][0][3] = 2378501253; + powers[26][147][0][4] = 1047738674; + powers[26][147][0][5] = 941544378; + powers[26][147][0][6] = 338757572; + powers[26][147][1][0] = 3535126411; + powers[26][147][1][1] = 3057961017; + powers[26][147][1][2] = 2553123862; + powers[26][147][1][3] = 2221491795; + powers[26][147][1][4] = 507132967; + powers[26][147][1][5] = 3565928518; + powers[26][147][1][6] = 3451534768; + + powers[26][148][0][0] = 2688360868; + powers[26][148][0][1] = 148488437; + powers[26][148][0][2] = 1928859986; + powers[26][148][0][3] = 4070959884; + powers[26][148][0][4] = 1988010985; + powers[26][148][0][5] = 1655816337; + powers[26][148][0][6] = 1435281879; + powers[26][148][1][0] = 2882854810; + powers[26][148][1][1] = 2774998534; + powers[26][148][1][2] = 4056122203; + powers[26][148][1][3] = 3206264688; + powers[26][148][1][4] = 394792982; + powers[26][148][1][5] = 2875138949; + powers[26][148][1][6] = 133657085; + + powers[26][149][0][0] = 3816351321; + powers[26][149][0][1] = 1424631621; + powers[26][149][0][2] = 2236724558; + powers[26][149][0][3] = 2477720103; + powers[26][149][0][4] = 3931186072; + powers[26][149][0][5] = 4171231668; + powers[26][149][0][6] = 2315401593; + powers[26][149][1][0] = 4271794850; + powers[26][149][1][1] = 4141938346; + powers[26][149][1][2] = 1555811517; + powers[26][149][1][3] = 4217611766; + powers[26][149][1][4] = 527168015; + powers[26][149][1][5] = 3472235917; + powers[26][149][1][6] = 4077227435; + + powers[26][150][0][0] = 2087548527; + powers[26][150][0][1] = 2514024992; + powers[26][150][0][2] = 1582128417; + powers[26][150][0][3] = 4029726909; + powers[26][150][0][4] = 1569683833; + powers[26][150][0][5] = 3933076427; + powers[26][150][0][6] = 2616439527; + powers[26][150][1][0] = 4095449767; + powers[26][150][1][1] = 367562269; + powers[26][150][1][2] = 1408643628; + powers[26][150][1][3] = 1950450785; + powers[26][150][1][4] = 2072516421; + powers[26][150][1][5] = 869894455; + powers[26][150][1][6] = 1874680655; + + powers[26][151][0][0] = 3594672548; + powers[26][151][0][1] = 209698306; + powers[26][151][0][2] = 204903212; + powers[26][151][0][3] = 3594383537; + powers[26][151][0][4] = 310454450; + powers[26][151][0][5] = 4153018345; + powers[26][151][0][6] = 2967500425; + powers[26][151][1][0] = 3094605510; + powers[26][151][1][1] = 1357381310; + powers[26][151][1][2] = 1732786876; + powers[26][151][1][3] = 3552409105; + powers[26][151][1][4] = 3839021185; + powers[26][151][1][5] = 2336633741; + powers[26][151][1][6] = 730009508; + + powers[26][152][0][0] = 2919449812; + powers[26][152][0][1] = 2912134809; + powers[26][152][0][2] = 287165457; + powers[26][152][0][3] = 1905332702; + powers[26][152][0][4] = 3790104022; + powers[26][152][0][5] = 2382916915; + powers[26][152][0][6] = 1751589406; + powers[26][152][1][0] = 1318198257; + powers[26][152][1][1] = 3940835055; + powers[26][152][1][2] = 1589790185; + powers[26][152][1][3] = 3510497593; + powers[26][152][1][4] = 1597607683; + powers[26][152][1][5] = 3328544876; + powers[26][152][1][6] = 601706720; + + powers[26][153][0][0] = 474089995; + powers[26][153][0][1] = 821010488; + powers[26][153][0][2] = 2800621281; + powers[26][153][0][3] = 3391704215; + powers[26][153][0][4] = 1871395845; + powers[26][153][0][5] = 1763963685; + powers[26][153][0][6] = 982552900; + powers[26][153][1][0] = 1019526861; + powers[26][153][1][1] = 1659966658; + powers[26][153][1][2] = 4249494111; + powers[26][153][1][3] = 2954027091; + powers[26][153][1][4] = 3656532747; + powers[26][153][1][5] = 1610492422; + powers[26][153][1][6] = 2074427964; + + powers[26][154][0][0] = 2113785818; + powers[26][154][0][1] = 158921412; + powers[26][154][0][2] = 1388529138; + powers[26][154][0][3] = 3597455264; + powers[26][154][0][4] = 2442455689; + powers[26][154][0][5] = 2044942773; + powers[26][154][0][6] = 2403665822; + powers[26][154][1][0] = 541440578; + powers[26][154][1][1] = 4195222088; + powers[26][154][1][2] = 3206145201; + powers[26][154][1][3] = 632230935; + powers[26][154][1][4] = 1018766133; + powers[26][154][1][5] = 48433067; + powers[26][154][1][6] = 3159856308; + + powers[26][155][0][0] = 3009074907; + powers[26][155][0][1] = 3122306257; + powers[26][155][0][2] = 2443594344; + powers[26][155][0][3] = 3325616385; + powers[26][155][0][4] = 1252930756; + powers[26][155][0][5] = 3533565890; + powers[26][155][0][6] = 3587574224; + powers[26][155][1][0] = 2176828049; + powers[26][155][1][1] = 3526490835; + powers[26][155][1][2] = 1901041228; + powers[26][155][1][3] = 2953196846; + powers[26][155][1][4] = 1555475011; + powers[26][155][1][5] = 3784650121; + powers[26][155][1][6] = 542001612; + + powers[26][156][0][0] = 3804482588; + powers[26][156][0][1] = 224616123; + powers[26][156][0][2] = 893055781; + powers[26][156][0][3] = 498611001; + powers[26][156][0][4] = 2936415375; + powers[26][156][0][5] = 69018407; + powers[26][156][0][6] = 2155069505; + powers[26][156][1][0] = 2831933309; + powers[26][156][1][1] = 2863827844; + powers[26][156][1][2] = 1700560843; + powers[26][156][1][3] = 1465412501; + powers[26][156][1][4] = 3950778262; + powers[26][156][1][5] = 218180331; + powers[26][156][1][6] = 2308282698; + + powers[26][157][0][0] = 4173139249; + powers[26][157][0][1] = 2185315615; + powers[26][157][0][2] = 4146220809; + powers[26][157][0][3] = 3148087366; + powers[26][157][0][4] = 119748287; + powers[26][157][0][5] = 1919144991; + powers[26][157][0][6] = 3859942668; + powers[26][157][1][0] = 1910446901; + powers[26][157][1][1] = 3919992568; + powers[26][157][1][2] = 2508434449; + powers[26][157][1][3] = 46229292; + powers[26][157][1][4] = 3687312984; + powers[26][157][1][5] = 3950698200; + powers[26][157][1][6] = 1473186129; + + powers[26][158][0][0] = 397342110; + powers[26][158][0][1] = 3705138747; + powers[26][158][0][2] = 2160863585; + powers[26][158][0][3] = 146247823; + powers[26][158][0][4] = 1446873016; + powers[26][158][0][5] = 3208636330; + powers[26][158][0][6] = 821673846; + powers[26][158][1][0] = 1227112441; + powers[26][158][1][1] = 1040876181; + powers[26][158][1][2] = 561689230; + powers[26][158][1][3] = 3705024737; + powers[26][158][1][4] = 767678266; + powers[26][158][1][5] = 3360745785; + powers[26][158][1][6] = 2432841422; + + powers[26][159][0][0] = 2499859776; + powers[26][159][0][1] = 2757933630; + powers[26][159][0][2] = 3558804393; + powers[26][159][0][3] = 3142977854; + powers[26][159][0][4] = 1791371440; + powers[26][159][0][5] = 3376516094; + powers[26][159][0][6] = 1798418875; + powers[26][159][1][0] = 2018429677; + powers[26][159][1][1] = 2273869947; + powers[26][159][1][2] = 2169567211; + powers[26][159][1][3] = 770323017; + powers[26][159][1][4] = 3683680208; + powers[26][159][1][5] = 1485273757; + powers[26][159][1][6] = 3459721554; + + powers[26][160][0][0] = 1698213327; + powers[26][160][0][1] = 434737771; + powers[26][160][0][2] = 2172372419; + powers[26][160][0][3] = 3638896104; + powers[26][160][0][4] = 2032598178; + powers[26][160][0][5] = 3077727995; + powers[26][160][0][6] = 3914466371; + powers[26][160][1][0] = 2241520526; + powers[26][160][1][1] = 1294758616; + powers[26][160][1][2] = 1881282424; + powers[26][160][1][3] = 3890251521; + powers[26][160][1][4] = 1296567807; + powers[26][160][1][5] = 1299364945; + powers[26][160][1][6] = 1331312288; + + powers[26][161][0][0] = 2968971792; + powers[26][161][0][1] = 1197470962; + powers[26][161][0][2] = 3937149617; + powers[26][161][0][3] = 1058542902; + powers[26][161][0][4] = 3923014573; + powers[26][161][0][5] = 3081043631; + powers[26][161][0][6] = 3831228104; + powers[26][161][1][0] = 729370754; + powers[26][161][1][1] = 4471041; + powers[26][161][1][2] = 329105279; + powers[26][161][1][3] = 1162407459; + powers[26][161][1][4] = 516668415; + powers[26][161][1][5] = 2919205007; + powers[26][161][1][6] = 3427521055; + + powers[26][162][0][0] = 1695862045; + powers[26][162][0][1] = 3583034506; + powers[26][162][0][2] = 2031639571; + powers[26][162][0][3] = 245901353; + powers[26][162][0][4] = 478955079; + powers[26][162][0][5] = 3127633078; + powers[26][162][0][6] = 2567379068; + powers[26][162][1][0] = 4283258163; + powers[26][162][1][1] = 3352629218; + powers[26][162][1][2] = 1143202831; + powers[26][162][1][3] = 3777386892; + powers[26][162][1][4] = 1212037473; + powers[26][162][1][5] = 898317096; + powers[26][162][1][6] = 1749753460; + + powers[26][163][0][0] = 3448152592; + powers[26][163][0][1] = 2845843871; + powers[26][163][0][2] = 806518242; + powers[26][163][0][3] = 4289230835; + powers[26][163][0][4] = 107435361; + powers[26][163][0][5] = 2546893861; + powers[26][163][0][6] = 2620029290; + powers[26][163][1][0] = 2551263745; + powers[26][163][1][1] = 409163688; + powers[26][163][1][2] = 4102169169; + powers[26][163][1][3] = 2524594825; + powers[26][163][1][4] = 2219087141; + powers[26][163][1][5] = 3575679902; + powers[26][163][1][6] = 2717499490; + + powers[26][164][0][0] = 2634494665; + powers[26][164][0][1] = 542178493; + powers[26][164][0][2] = 2416041258; + powers[26][164][0][3] = 389116892; + powers[26][164][0][4] = 4252778368; + powers[26][164][0][5] = 2170521204; + powers[26][164][0][6] = 975148379; + powers[26][164][1][0] = 4277168061; + powers[26][164][1][1] = 1038683910; + powers[26][164][1][2] = 1308924265; + powers[26][164][1][3] = 1022620682; + powers[26][164][1][4] = 1301856609; + powers[26][164][1][5] = 4204364539; + powers[26][164][1][6] = 1044156630; + + powers[26][165][0][0] = 1488717516; + powers[26][165][0][1] = 1067288035; + powers[26][165][0][2] = 69672599; + powers[26][165][0][3] = 2985187868; + powers[26][165][0][4] = 2489031447; + powers[26][165][0][5] = 936657638; + powers[26][165][0][6] = 3936422302; + powers[26][165][1][0] = 1365204029; + powers[26][165][1][1] = 838209757; + powers[26][165][1][2] = 1193445850; + powers[26][165][1][3] = 32579823; + powers[26][165][1][4] = 1197837699; + powers[26][165][1][5] = 3674960808; + powers[26][165][1][6] = 1023554165; + + powers[26][166][0][0] = 1655758217; + powers[26][166][0][1] = 1609166805; + powers[26][166][0][2] = 1459033025; + powers[26][166][0][3] = 2568615150; + powers[26][166][0][4] = 1677211453; + powers[26][166][0][5] = 3631230841; + powers[26][166][0][6] = 861269546; + powers[26][166][1][0] = 1370171174; + powers[26][166][1][1] = 1025961291; + powers[26][166][1][2] = 2286726336; + powers[26][166][1][3] = 1356584308; + powers[26][166][1][4] = 145499921; + powers[26][166][1][5] = 629496697; + powers[26][166][1][6] = 794572753; + + powers[26][167][0][0] = 1365756801; + powers[26][167][0][1] = 174296368; + powers[26][167][0][2] = 83025542; + powers[26][167][0][3] = 4173408752; + powers[26][167][0][4] = 2427073620; + powers[26][167][0][5] = 884057033; + powers[26][167][0][6] = 64676418; + powers[26][167][1][0] = 3081599072; + powers[26][167][1][1] = 2923648305; + powers[26][167][1][2] = 704118553; + powers[26][167][1][3] = 628889550; + powers[26][167][1][4] = 3928127090; + powers[26][167][1][5] = 3748105182; + powers[26][167][1][6] = 3464726612; + + powers[26][168][0][0] = 4040626942; + powers[26][168][0][1] = 3904195712; + powers[26][168][0][2] = 2924630822; + powers[26][168][0][3] = 4193741868; + powers[26][168][0][4] = 3051593178; + powers[26][168][0][5] = 1149809457; + powers[26][168][0][6] = 2991505681; + powers[26][168][1][0] = 2409451257; + powers[26][168][1][1] = 4018257317; + powers[26][168][1][2] = 1239264896; + powers[26][168][1][3] = 1483090379; + powers[26][168][1][4] = 2473764263; + powers[26][168][1][5] = 3258923581; + powers[26][168][1][6] = 4190868870; + + powers[26][169][0][0] = 990223484; + powers[26][169][0][1] = 2353517628; + powers[26][169][0][2] = 796482708; + powers[26][169][0][3] = 1211301483; + powers[26][169][0][4] = 3564719226; + powers[26][169][0][5] = 987710740; + powers[26][169][0][6] = 4182460768; + powers[26][169][1][0] = 2354699947; + powers[26][169][1][1] = 3163972741; + powers[26][169][1][2] = 539329327; + powers[26][169][1][3] = 3706828169; + powers[26][169][1][4] = 2919928203; + powers[26][169][1][5] = 3715915089; + powers[26][169][1][6] = 73235908; + + powers[26][170][0][0] = 3133232078; + powers[26][170][0][1] = 1714040590; + powers[26][170][0][2] = 2659024487; + powers[26][170][0][3] = 1018518090; + powers[26][170][0][4] = 1130911964; + powers[26][170][0][5] = 1196174520; + powers[26][170][0][6] = 1984202407; + powers[26][170][1][0] = 3158432964; + powers[26][170][1][1] = 375913353; + powers[26][170][1][2] = 4175871150; + powers[26][170][1][3] = 1165239817; + powers[26][170][1][4] = 1505308513; + powers[26][170][1][5] = 1671232238; + powers[26][170][1][6] = 500346019; + + powers[26][171][0][0] = 3569306684; + powers[26][171][0][1] = 1046268515; + powers[26][171][0][2] = 1404353804; + powers[26][171][0][3] = 261000917; + powers[26][171][0][4] = 870914731; + powers[26][171][0][5] = 258931066; + powers[26][171][0][6] = 2296952400; + powers[26][171][1][0] = 2123330224; + powers[26][171][1][1] = 3551512131; + powers[26][171][1][2] = 922043958; + powers[26][171][1][3] = 526292882; + powers[26][171][1][4] = 668851867; + powers[26][171][1][5] = 840579573; + powers[26][171][1][6] = 3109544550; + + powers[26][172][0][0] = 2524945890; + powers[26][172][0][1] = 43566480; + powers[26][172][0][2] = 3418873008; + powers[26][172][0][3] = 80131813; + powers[26][172][0][4] = 2501353864; + powers[26][172][0][5] = 1992088479; + powers[26][172][0][6] = 267841921; + powers[26][172][1][0] = 2395715153; + powers[26][172][1][1] = 4059771954; + powers[26][172][1][2] = 2394315616; + powers[26][172][1][3] = 3551993825; + powers[26][172][1][4] = 3910122709; + powers[26][172][1][5] = 3337815227; + powers[26][172][1][6] = 2035185243; + + powers[26][173][0][0] = 983035254; + powers[26][173][0][1] = 2323741512; + powers[26][173][0][2] = 877798321; + powers[26][173][0][3] = 4185811586; + powers[26][173][0][4] = 1350057763; + powers[26][173][0][5] = 3345449406; + powers[26][173][0][6] = 3496567607; + powers[26][173][1][0] = 2342024854; + powers[26][173][1][1] = 2237631342; + powers[26][173][1][2] = 3132905948; + powers[26][173][1][3] = 3971871229; + powers[26][173][1][4] = 2148311664; + powers[26][173][1][5] = 2398811669; + powers[26][173][1][6] = 926002039; + + powers[26][174][0][0] = 2162985875; + powers[26][174][0][1] = 3718464731; + powers[26][174][0][2] = 1141255970; + powers[26][174][0][3] = 2098834356; + powers[26][174][0][4] = 3562985142; + powers[26][174][0][5] = 609214527; + powers[26][174][0][6] = 2945453746; + powers[26][174][1][0] = 3249326210; + powers[26][174][1][1] = 3106567675; + powers[26][174][1][2] = 1779363812; + powers[26][174][1][3] = 3529620913; + powers[26][174][1][4] = 1232727746; + powers[26][174][1][5] = 3070642830; + powers[26][174][1][6] = 2638281987; + + powers[26][175][0][0] = 326901277; + powers[26][175][0][1] = 4158273878; + powers[26][175][0][2] = 3016340716; + powers[26][175][0][3] = 3428352099; + powers[26][175][0][4] = 2337118933; + powers[26][175][0][5] = 931128911; + powers[26][175][0][6] = 2048309920; + powers[26][175][1][0] = 396121209; + powers[26][175][1][1] = 2727101382; + powers[26][175][1][2] = 3310780920; + powers[26][175][1][3] = 451129036; + powers[26][175][1][4] = 2717385307; + powers[26][175][1][5] = 3597200763; + powers[26][175][1][6] = 39406765; + + powers[26][176][0][0] = 4081751105; + powers[26][176][0][1] = 869537446; + powers[26][176][0][2] = 3166823266; + powers[26][176][0][3] = 1412636131; + powers[26][176][0][4] = 4274108175; + powers[26][176][0][5] = 791820002; + powers[26][176][0][6] = 3517714704; + powers[26][176][1][0] = 538054101; + powers[26][176][1][1] = 444909231; + powers[26][176][1][2] = 2241357462; + powers[26][176][1][3] = 4232878473; + powers[26][176][1][4] = 3315771914; + powers[26][176][1][5] = 3087120088; + powers[26][176][1][6] = 2785454871; + + powers[26][177][0][0] = 3307624043; + powers[26][177][0][1] = 2395951289; + powers[26][177][0][2] = 427097532; + powers[26][177][0][3] = 506221489; + powers[26][177][0][4] = 3107536547; + powers[26][177][0][5] = 574941988; + powers[26][177][0][6] = 3000268579; + powers[26][177][1][0] = 1275536251; + powers[26][177][1][1] = 3829952240; + powers[26][177][1][2] = 1576122340; + powers[26][177][1][3] = 4257875786; + powers[26][177][1][4] = 1734705788; + powers[26][177][1][5] = 1898103938; + powers[26][177][1][6] = 591208650; + + powers[26][178][0][0] = 1665588918; + powers[26][178][0][1] = 103074668; + powers[26][178][0][2] = 878513695; + powers[26][178][0][3] = 3563204724; + powers[26][178][0][4] = 3599860633; + powers[26][178][0][5] = 3303273992; + powers[26][178][0][6] = 1591943037; + powers[26][178][1][0] = 1914111573; + powers[26][178][1][1] = 1624042851; + powers[26][178][1][2] = 1428764228; + powers[26][178][1][3] = 2196386017; + powers[26][178][1][4] = 662277554; + powers[26][178][1][5] = 2831146254; + powers[26][178][1][6] = 694093399; + + powers[26][179][0][0] = 1672575131; + powers[26][179][0][1] = 3952533675; + powers[26][179][0][2] = 2944705338; + powers[26][179][0][3] = 3767616696; + powers[26][179][0][4] = 413738375; + powers[26][179][0][5] = 2293241673; + powers[26][179][0][6] = 1700460754; + powers[26][179][1][0] = 2929461780; + powers[26][179][1][1] = 1643525234; + powers[26][179][1][2] = 3878768785; + powers[26][179][1][3] = 1679857979; + powers[26][179][1][4] = 133550315; + powers[26][179][1][5] = 2657309424; + powers[26][179][1][6] = 1528545368; + + powers[26][180][0][0] = 899238386; + powers[26][180][0][1] = 2982061547; + powers[26][180][0][2] = 4241531530; + powers[26][180][0][3] = 3091244258; + powers[26][180][0][4] = 4215653865; + powers[26][180][0][5] = 1507320000; + powers[26][180][0][6] = 2504220976; + powers[26][180][1][0] = 4291940792; + powers[26][180][1][1] = 2790306019; + powers[26][180][1][2] = 2640132445; + powers[26][180][1][3] = 2890311490; + powers[26][180][1][4] = 2741731451; + powers[26][180][1][5] = 786489016; + powers[26][180][1][6] = 213431171; + + powers[26][181][0][0] = 301952930; + powers[26][181][0][1] = 2076463213; + powers[26][181][0][2] = 1447492618; + powers[26][181][0][3] = 3623222888; + powers[26][181][0][4] = 1334691916; + powers[26][181][0][5] = 1582710852; + powers[26][181][0][6] = 1870964492; + powers[26][181][1][0] = 1452811744; + powers[26][181][1][1] = 3798232481; + powers[26][181][1][2] = 2775422712; + powers[26][181][1][3] = 2612450077; + powers[26][181][1][4] = 668983237; + powers[26][181][1][5] = 3673772392; + powers[26][181][1][6] = 3790370729; + + powers[26][182][0][0] = 2078808611; + powers[26][182][0][1] = 1903691886; + powers[26][182][0][2] = 1770232494; + powers[26][182][0][3] = 2781119633; + powers[26][182][0][4] = 3353986715; + powers[26][182][0][5] = 658301568; + powers[26][182][0][6] = 2006097320; + powers[26][182][1][0] = 1261415602; + powers[26][182][1][1] = 388511823; + powers[26][182][1][2] = 3720841335; + powers[26][182][1][3] = 961631789; + powers[26][182][1][4] = 3316467234; + powers[26][182][1][5] = 1076831060; + powers[26][182][1][6] = 2586344044; + + powers[26][183][0][0] = 1707669903; + powers[26][183][0][1] = 3644037399; + powers[26][183][0][2] = 2628551396; + powers[26][183][0][3] = 1555541622; + powers[26][183][0][4] = 2041808850; + powers[26][183][0][5] = 2293858899; + powers[26][183][0][6] = 1128411986; + powers[26][183][1][0] = 3766419531; + powers[26][183][1][1] = 2583126567; + powers[26][183][1][2] = 3607138490; + powers[26][183][1][3] = 853761120; + powers[26][183][1][4] = 4294390170; + powers[26][183][1][5] = 3801492667; + powers[26][183][1][6] = 448372258; + + powers[26][184][0][0] = 4002428154; + powers[26][184][0][1] = 2910325974; + powers[26][184][0][2] = 973949476; + powers[26][184][0][3] = 3574026332; + powers[26][184][0][4] = 483486628; + powers[26][184][0][5] = 938804556; + powers[26][184][0][6] = 2702672071; + powers[26][184][1][0] = 4099584828; + powers[26][184][1][1] = 3453553591; + powers[26][184][1][2] = 3160332036; + powers[26][184][1][3] = 3834121084; + powers[26][184][1][4] = 805804632; + powers[26][184][1][5] = 687131093; + powers[26][184][1][6] = 1250004055; + + powers[26][185][0][0] = 2405399103; + powers[26][185][0][1] = 464634860; + powers[26][185][0][2] = 965463161; + powers[26][185][0][3] = 1988914911; + powers[26][185][0][4] = 3674398011; + powers[26][185][0][5] = 2787513458; + powers[26][185][0][6] = 2170563263; + powers[26][185][1][0] = 3775479800; + powers[26][185][1][1] = 3471983626; + powers[26][185][1][2] = 992798159; + powers[26][185][1][3] = 885639945; + powers[26][185][1][4] = 2058521103; + powers[26][185][1][5] = 193602277; + powers[26][185][1][6] = 1676558203; + + powers[26][186][0][0] = 1615837192; + powers[26][186][0][1] = 1880374253; + powers[26][186][0][2] = 1150702398; + powers[26][186][0][3] = 3245771147; + powers[26][186][0][4] = 3160280374; + powers[26][186][0][5] = 2237435895; + powers[26][186][0][6] = 3091433349; + powers[26][186][1][0] = 1201853838; + powers[26][186][1][1] = 1056794222; + powers[26][186][1][2] = 3240976605; + powers[26][186][1][3] = 630791532; + powers[26][186][1][4] = 613326577; + powers[26][186][1][5] = 416044479; + powers[26][186][1][6] = 3971645277; + + powers[26][187][0][0] = 3640759408; + powers[26][187][0][1] = 2498891495; + powers[26][187][0][2] = 79182757; + powers[26][187][0][3] = 3361736220; + powers[26][187][0][4] = 213210438; + powers[26][187][0][5] = 3794310239; + powers[26][187][0][6] = 3774420980; + powers[26][187][1][0] = 702333355; + powers[26][187][1][1] = 119929711; + powers[26][187][1][2] = 1622859313; + powers[26][187][1][3] = 1575986787; + powers[26][187][1][4] = 1657544509; + powers[26][187][1][5] = 1487762868; + powers[26][187][1][6] = 3961533909; + + powers[26][188][0][0] = 2166186552; + powers[26][188][0][1] = 943215632; + powers[26][188][0][2] = 478397840; + powers[26][188][0][3] = 998065892; + powers[26][188][0][4] = 120593623; + powers[26][188][0][5] = 104544346; + powers[26][188][0][6] = 1342833240; + powers[26][188][1][0] = 310603246; + powers[26][188][1][1] = 336024557; + powers[26][188][1][2] = 643386379; + powers[26][188][1][3] = 2106745548; + powers[26][188][1][4] = 3215335880; + powers[26][188][1][5] = 1749428263; + powers[26][188][1][6] = 3957186851; + + powers[26][189][0][0] = 2338730383; + powers[26][189][0][1] = 2091269612; + powers[26][189][0][2] = 686295391; + powers[26][189][0][3] = 3148949339; + powers[26][189][0][4] = 939677892; + powers[26][189][0][5] = 3711766316; + powers[26][189][0][6] = 3594543454; + powers[26][189][1][0] = 3534267753; + powers[26][189][1][1] = 1860410157; + powers[26][189][1][2] = 4048257400; + powers[26][189][1][3] = 2114114790; + powers[26][189][1][4] = 851029460; + powers[26][189][1][5] = 3459329416; + powers[26][189][1][6] = 682435806; + + powers[26][190][0][0] = 904155864; + powers[26][190][0][1] = 759125206; + powers[26][190][0][2] = 1494932958; + powers[26][190][0][3] = 3186536558; + powers[26][190][0][4] = 407458291; + powers[26][190][0][5] = 2930348174; + powers[26][190][0][6] = 1977682951; + powers[26][190][1][0] = 2168327191; + powers[26][190][1][1] = 4160210862; + powers[26][190][1][2] = 537123444; + powers[26][190][1][3] = 1637864463; + powers[26][190][1][4] = 4014175615; + powers[26][190][1][5] = 1878606565; + powers[26][190][1][6] = 447341407; + + powers[26][191][0][0] = 570365382; + powers[26][191][0][1] = 484265686; + powers[26][191][0][2] = 1590780998; + powers[26][191][0][3] = 2918872041; + powers[26][191][0][4] = 1017795836; + powers[26][191][0][5] = 2106261280; + powers[26][191][0][6] = 1086422978; + powers[26][191][1][0] = 1314122299; + powers[26][191][1][1] = 4014814164; + powers[26][191][1][2] = 2325121291; + powers[26][191][1][3] = 4217537784; + powers[26][191][1][4] = 523581656; + powers[26][191][1][5] = 3052768661; + powers[26][191][1][6] = 2321313553; + + powers[26][192][0][0] = 2186259700; + powers[26][192][0][1] = 2108512845; + powers[26][192][0][2] = 4225776767; + powers[26][192][0][3] = 251395234; + powers[26][192][0][4] = 2405192670; + powers[26][192][0][5] = 827120971; + powers[26][192][0][6] = 2231476681; + powers[26][192][1][0] = 157053700; + powers[26][192][1][1] = 4104358940; + powers[26][192][1][2] = 4065092808; + powers[26][192][1][3] = 3543660594; + powers[26][192][1][4] = 1777119135; + powers[26][192][1][5] = 1633127043; + powers[26][192][1][6] = 1530624286; + + powers[26][193][0][0] = 1771081141; + powers[26][193][0][1] = 593344134; + powers[26][193][0][2] = 2473630218; + powers[26][193][0][3] = 3341119375; + powers[26][193][0][4] = 1816113662; + powers[26][193][0][5] = 1630520898; + powers[26][193][0][6] = 1002880578; + powers[26][193][1][0] = 3108692888; + powers[26][193][1][1] = 1434368272; + powers[26][193][1][2] = 4241026616; + powers[26][193][1][3] = 1655219188; + powers[26][193][1][4] = 1939626310; + powers[26][193][1][5] = 833572450; + powers[26][193][1][6] = 3701298788; + + powers[26][194][0][0] = 1150522103; + powers[26][194][0][1] = 4070179819; + powers[26][194][0][2] = 1967597780; + powers[26][194][0][3] = 1743546409; + powers[26][194][0][4] = 3287252760; + powers[26][194][0][5] = 4244985972; + powers[26][194][0][6] = 1056756286; + powers[26][194][1][0] = 3026853450; + powers[26][194][1][1] = 1887232875; + powers[26][194][1][2] = 1135361025; + powers[26][194][1][3] = 2487410981; + powers[26][194][1][4] = 4191255585; + powers[26][194][1][5] = 2754593879; + powers[26][194][1][6] = 3299763278; + + powers[26][195][0][0] = 1947884609; + powers[26][195][0][1] = 3510567133; + powers[26][195][0][2] = 3128501259; + powers[26][195][0][3] = 4283982989; + powers[26][195][0][4] = 1641842480; + powers[26][195][0][5] = 244573784; + powers[26][195][0][6] = 3806462477; + powers[26][195][1][0] = 702407724; + powers[26][195][1][1] = 1494566773; + powers[26][195][1][2] = 2835582733; + powers[26][195][1][3] = 1696830720; + powers[26][195][1][4] = 2341110707; + powers[26][195][1][5] = 2898441682; + powers[26][195][1][6] = 1806326934; + + powers[26][196][0][0] = 2036581135; + powers[26][196][0][1] = 1688121019; + powers[26][196][0][2] = 765773788; + powers[26][196][0][3] = 1874807025; + powers[26][196][0][4] = 3867667110; + powers[26][196][0][5] = 1532067841; + powers[26][196][0][6] = 3142765293; + powers[26][196][1][0] = 2124209602; + powers[26][196][1][1] = 150913720; + powers[26][196][1][2] = 3320211850; + powers[26][196][1][3] = 774554287; + powers[26][196][1][4] = 856600835; + powers[26][196][1][5] = 2049111704; + powers[26][196][1][6] = 886229462; + + powers[26][197][0][0] = 1738049468; + powers[26][197][0][1] = 277317732; + powers[26][197][0][2] = 459703843; + powers[26][197][0][3] = 1995574717; + powers[26][197][0][4] = 1855437567; + powers[26][197][0][5] = 2748282161; + powers[26][197][0][6] = 2267047620; + powers[26][197][1][0] = 458756015; + powers[26][197][1][1] = 2751199519; + powers[26][197][1][2] = 2887288403; + powers[26][197][1][3] = 1253527038; + powers[26][197][1][4] = 2486899788; + powers[26][197][1][5] = 1277948169; + powers[26][197][1][6] = 1041667924; + + powers[26][198][0][0] = 3355846980; + powers[26][198][0][1] = 851079284; + powers[26][198][0][2] = 4248601031; + powers[26][198][0][3] = 3047523788; + powers[26][198][0][4] = 621067188; + powers[26][198][0][5] = 42343425; + powers[26][198][0][6] = 748064891; + powers[26][198][1][0] = 1078833615; + powers[26][198][1][1] = 3908830757; + powers[26][198][1][2] = 695525605; + powers[26][198][1][3] = 4134399621; + powers[26][198][1][4] = 2537731690; + powers[26][198][1][5] = 3814671555; + powers[26][198][1][6] = 525537582; + + powers[26][199][0][0] = 3633203761; + powers[26][199][0][1] = 1544728370; + powers[26][199][0][2] = 135614268; + powers[26][199][0][3] = 3891357115; + powers[26][199][0][4] = 753502442; + powers[26][199][0][5] = 438682317; + powers[26][199][0][6] = 3248556692; + powers[26][199][1][0] = 3721480854; + powers[26][199][1][1] = 3067918875; + powers[26][199][1][2] = 48722693; + powers[26][199][1][3] = 2860757459; + powers[26][199][1][4] = 1057766026; + powers[26][199][1][5] = 360114354; + powers[26][199][1][6] = 3291418365; + + powers[26][200][0][0] = 341637846; + powers[26][200][0][1] = 4013546257; + powers[26][200][0][2] = 2639638641; + powers[26][200][0][3] = 712769786; + powers[26][200][0][4] = 2111260386; + powers[26][200][0][5] = 2774859576; + powers[26][200][0][6] = 1595625843; + powers[26][200][1][0] = 3204887426; + powers[26][200][1][1] = 4199012822; + powers[26][200][1][2] = 652662663; + powers[26][200][1][3] = 1148602525; + powers[26][200][1][4] = 3148250497; + powers[26][200][1][5] = 1570875779; + powers[26][200][1][6] = 2056290682; + + powers[26][201][0][0] = 493002679; + powers[26][201][0][1] = 36668595; + powers[26][201][0][2] = 2932242992; + powers[26][201][0][3] = 1204108959; + powers[26][201][0][4] = 1405222986; + powers[26][201][0][5] = 1688729649; + powers[26][201][0][6] = 2215362313; + powers[26][201][1][0] = 1098082273; + powers[26][201][1][1] = 2672983011; + powers[26][201][1][2] = 196720048; + powers[26][201][1][3] = 773890989; + powers[26][201][1][4] = 906632505; + powers[26][201][1][5] = 1717057292; + powers[26][201][1][6] = 3515152156; + + powers[26][202][0][0] = 3445914804; + powers[26][202][0][1] = 1201592957; + powers[26][202][0][2] = 3594304739; + powers[26][202][0][3] = 2485583961; + powers[26][202][0][4] = 3492709949; + powers[26][202][0][5] = 1793130985; + powers[26][202][0][6] = 1316291184; + powers[26][202][1][0] = 1361219596; + powers[26][202][1][1] = 3552211394; + powers[26][202][1][2] = 1383480795; + powers[26][202][1][3] = 4221143505; + powers[26][202][1][4] = 3186982687; + powers[26][202][1][5] = 1491807501; + powers[26][202][1][6] = 2834436224; + + powers[26][203][0][0] = 1250140292; + powers[26][203][0][1] = 1671336139; + powers[26][203][0][2] = 3428782030; + powers[26][203][0][3] = 2455837934; + powers[26][203][0][4] = 530731379; + powers[26][203][0][5] = 332485803; + powers[26][203][0][6] = 1002938043; + powers[26][203][1][0] = 4058074801; + powers[26][203][1][1] = 3294941933; + powers[26][203][1][2] = 586901084; + powers[26][203][1][3] = 3019395267; + powers[26][203][1][4] = 632731366; + powers[26][203][1][5] = 1660502247; + powers[26][203][1][6] = 2889406980; + + powers[26][204][0][0] = 3393779122; + powers[26][204][0][1] = 2577221290; + powers[26][204][0][2] = 1973432911; + powers[26][204][0][3] = 1512087971; + powers[26][204][0][4] = 4101649397; + powers[26][204][0][5] = 3385657670; + powers[26][204][0][6] = 3652919920; + powers[26][204][1][0] = 632019267; + powers[26][204][1][1] = 4076119155; + powers[26][204][1][2] = 1703884650; + powers[26][204][1][3] = 2004459034; + powers[26][204][1][4] = 3373913825; + powers[26][204][1][5] = 964342370; + powers[26][204][1][6] = 684718498; + + powers[26][205][0][0] = 1957444574; + powers[26][205][0][1] = 1903161004; + powers[26][205][0][2] = 1834691251; + powers[26][205][0][3] = 4163821502; + powers[26][205][0][4] = 1297942373; + powers[26][205][0][5] = 1290906782; + powers[26][205][0][6] = 776977869; + powers[26][205][1][0] = 2160216597; + powers[26][205][1][1] = 1556973580; + powers[26][205][1][2] = 3487398040; + powers[26][205][1][3] = 2580073483; + powers[26][205][1][4] = 701336121; + powers[26][205][1][5] = 3899686314; + powers[26][205][1][6] = 1339603307; + + powers[26][206][0][0] = 1203632029; + powers[26][206][0][1] = 684742245; + powers[26][206][0][2] = 3976600128; + powers[26][206][0][3] = 1845419189; + powers[26][206][0][4] = 34714692; + powers[26][206][0][5] = 2565613423; + powers[26][206][0][6] = 3191440398; + powers[26][206][1][0] = 512851331; + powers[26][206][1][1] = 1626062185; + powers[26][206][1][2] = 581415999; + powers[26][206][1][3] = 681463095; + powers[26][206][1][4] = 1129654808; + powers[26][206][1][5] = 3924370138; + powers[26][206][1][6] = 1206151826; + + powers[26][207][0][0] = 3861573715; + powers[26][207][0][1] = 3481910016; + powers[26][207][0][2] = 2949210753; + powers[26][207][0][3] = 3952328240; + powers[26][207][0][4] = 2783578706; + powers[26][207][0][5] = 2897629399; + powers[26][207][0][6] = 1665908265; + powers[26][207][1][0] = 2500814971; + powers[26][207][1][1] = 884655278; + powers[26][207][1][2] = 956025677; + powers[26][207][1][3] = 4177509487; + powers[26][207][1][4] = 3675743654; + powers[26][207][1][5] = 1480699279; + powers[26][207][1][6] = 3518896553; + + powers[26][208][0][0] = 4294014349; + powers[26][208][0][1] = 2945239874; + powers[26][208][0][2] = 3887649791; + powers[26][208][0][3] = 516840559; + powers[26][208][0][4] = 3633872374; + powers[26][208][0][5] = 2990664963; + powers[26][208][0][6] = 3000764162; + powers[26][208][1][0] = 168149462; + powers[26][208][1][1] = 1048053612; + powers[26][208][1][2] = 1960351506; + powers[26][208][1][3] = 3088440432; + powers[26][208][1][4] = 2987142532; + powers[26][208][1][5] = 2484939165; + powers[26][208][1][6] = 1284106902; + + powers[26][209][0][0] = 2088072739; + powers[26][209][0][1] = 1264484807; + powers[26][209][0][2] = 2540158346; + powers[26][209][0][3] = 2331661051; + powers[26][209][0][4] = 758265172; + powers[26][209][0][5] = 794814226; + powers[26][209][0][6] = 3876489498; + powers[26][209][1][0] = 4255531606; + powers[26][209][1][1] = 3120137980; + powers[26][209][1][2] = 2303310146; + powers[26][209][1][3] = 332666173; + powers[26][209][1][4] = 3803293328; + powers[26][209][1][5] = 1576642605; + powers[26][209][1][6] = 4017918718; + + powers[26][210][0][0] = 391777908; + powers[26][210][0][1] = 535985251; + powers[26][210][0][2] = 1598377746; + powers[26][210][0][3] = 2562618558; + powers[26][210][0][4] = 3992572096; + powers[26][210][0][5] = 3033865636; + powers[26][210][0][6] = 2240570383; + powers[26][210][1][0] = 3906665123; + powers[26][210][1][1] = 471604371; + powers[26][210][1][2] = 2585837878; + powers[26][210][1][3] = 2565747254; + powers[26][210][1][4] = 1466534367; + powers[26][210][1][5] = 1499583859; + powers[26][210][1][6] = 3782318590; + + powers[26][211][0][0] = 1933342437; + powers[26][211][0][1] = 1155542135; + powers[26][211][0][2] = 3831732671; + powers[26][211][0][3] = 1315717208; + powers[26][211][0][4] = 1319393833; + powers[26][211][0][5] = 3084386625; + powers[26][211][0][6] = 3965291229; + powers[26][211][1][0] = 2068800104; + powers[26][211][1][1] = 402123501; + powers[26][211][1][2] = 953133805; + powers[26][211][1][3] = 826375498; + powers[26][211][1][4] = 3353670246; + powers[26][211][1][5] = 3536935526; + powers[26][211][1][6] = 423685041; + + powers[26][212][0][0] = 2205627646; + powers[26][212][0][1] = 1405427906; + powers[26][212][0][2] = 2366847384; + powers[26][212][0][3] = 1808266656; + powers[26][212][0][4] = 998701459; + powers[26][212][0][5] = 3984568519; + powers[26][212][0][6] = 4077728871; + powers[26][212][1][0] = 971804076; + powers[26][212][1][1] = 3485224519; + powers[26][212][1][2] = 3117822476; + powers[26][212][1][3] = 1651511469; + powers[26][212][1][4] = 2040361406; + powers[26][212][1][5] = 2927463805; + powers[26][212][1][6] = 3099086262; + + powers[26][213][0][0] = 1398622540; + powers[26][213][0][1] = 3344612333; + powers[26][213][0][2] = 2058884127; + powers[26][213][0][3] = 1316037219; + powers[26][213][0][4] = 4153685015; + powers[26][213][0][5] = 3498978862; + powers[26][213][0][6] = 4101399028; + powers[26][213][1][0] = 940766212; + powers[26][213][1][1] = 268116133; + powers[26][213][1][2] = 3809782283; + powers[26][213][1][3] = 4145561659; + powers[26][213][1][4] = 2423378027; + powers[26][213][1][5] = 2757970523; + powers[26][213][1][6] = 1960591312; + + powers[26][214][0][0] = 3717354522; + powers[26][214][0][1] = 276329433; + powers[26][214][0][2] = 2287997830; + powers[26][214][0][3] = 669510595; + powers[26][214][0][4] = 329906023; + powers[26][214][0][5] = 1883035359; + powers[26][214][0][6] = 2920907981; + powers[26][214][1][0] = 118940368; + powers[26][214][1][1] = 2269162442; + powers[26][214][1][2] = 1485602491; + powers[26][214][1][3] = 1162818449; + powers[26][214][1][4] = 617588158; + powers[26][214][1][5] = 220311897; + powers[26][214][1][6] = 4068909511; + + powers[26][215][0][0] = 3615781532; + powers[26][215][0][1] = 3617195487; + powers[26][215][0][2] = 3554211464; + powers[26][215][0][3] = 1685594290; + powers[26][215][0][4] = 1368995139; + powers[26][215][0][5] = 583948822; + powers[26][215][0][6] = 2522005446; + powers[26][215][1][0] = 414888483; + powers[26][215][1][1] = 2798131184; + powers[26][215][1][2] = 1123806562; + powers[26][215][1][3] = 3520157679; + powers[26][215][1][4] = 2869165615; + powers[26][215][1][5] = 520812164; + powers[26][215][1][6] = 788276153; + + powers[26][216][0][0] = 3340381616; + powers[26][216][0][1] = 1585801921; + powers[26][216][0][2] = 3095267846; + powers[26][216][0][3] = 181181650; + powers[26][216][0][4] = 3889124022; + powers[26][216][0][5] = 2394691598; + powers[26][216][0][6] = 3769904358; + powers[26][216][1][0] = 3514035418; + powers[26][216][1][1] = 1301855062; + powers[26][216][1][2] = 3364429314; + powers[26][216][1][3] = 2538477251; + powers[26][216][1][4] = 1219457729; + powers[26][216][1][5] = 1958344508; + powers[26][216][1][6] = 587444405; + + powers[26][217][0][0] = 1391290772; + powers[26][217][0][1] = 535582372; + powers[26][217][0][2] = 2584825213; + powers[26][217][0][3] = 1852689161; + powers[26][217][0][4] = 231501541; + powers[26][217][0][5] = 4049053074; + powers[26][217][0][6] = 3514056844; + powers[26][217][1][0] = 963076074; + powers[26][217][1][1] = 157022650; + powers[26][217][1][2] = 1512822765; + powers[26][217][1][3] = 360942132; + powers[26][217][1][4] = 4039281704; + powers[26][217][1][5] = 2311875399; + powers[26][217][1][6] = 1424896562; + + powers[26][218][0][0] = 2840289685; + powers[26][218][0][1] = 1229045319; + powers[26][218][0][2] = 952444151; + powers[26][218][0][3] = 836039096; + powers[26][218][0][4] = 744467074; + powers[26][218][0][5] = 2828936678; + powers[26][218][0][6] = 1790573234; + powers[26][218][1][0] = 3915142413; + powers[26][218][1][1] = 4237448171; + powers[26][218][1][2] = 3148941274; + powers[26][218][1][3] = 229999943; + powers[26][218][1][4] = 1051432369; + powers[26][218][1][5] = 1733498359; + powers[26][218][1][6] = 463646681; + + powers[26][219][0][0] = 3878562099; + powers[26][219][0][1] = 3138929050; + powers[26][219][0][2] = 33555051; + powers[26][219][0][3] = 885998536; + powers[26][219][0][4] = 2056153354; + powers[26][219][0][5] = 2370703015; + powers[26][219][0][6] = 1452034781; + powers[26][219][1][0] = 1599631818; + powers[26][219][1][1] = 3746125610; + powers[26][219][1][2] = 3638189087; + powers[26][219][1][3] = 1563058345; + powers[26][219][1][4] = 1728054349; + powers[26][219][1][5] = 165992627; + powers[26][219][1][6] = 306825640; + + powers[26][220][0][0] = 2367252107; + powers[26][220][0][1] = 2083340816; + powers[26][220][0][2] = 3822057695; + powers[26][220][0][3] = 1197668450; + powers[26][220][0][4] = 4210125153; + powers[26][220][0][5] = 3742360387; + powers[26][220][0][6] = 3347163125; + powers[26][220][1][0] = 2445928697; + powers[26][220][1][1] = 3575018003; + powers[26][220][1][2] = 1801488912; + powers[26][220][1][3] = 3197390432; + powers[26][220][1][4] = 567197490; + powers[26][220][1][5] = 1166798173; + powers[26][220][1][6] = 1551780120; + + powers[26][221][0][0] = 4257761490; + powers[26][221][0][1] = 4272326222; + powers[26][221][0][2] = 1204729501; + powers[26][221][0][3] = 215360893; + powers[26][221][0][4] = 717264600; + powers[26][221][0][5] = 3535198140; + powers[26][221][0][6] = 2396590913; + powers[26][221][1][0] = 2438996631; + powers[26][221][1][1] = 494932764; + powers[26][221][1][2] = 383490325; + powers[26][221][1][3] = 1028647818; + powers[26][221][1][4] = 2854359113; + powers[26][221][1][5] = 71782090; + powers[26][221][1][6] = 2499512219; + + powers[26][222][0][0] = 889641438; + powers[26][222][0][1] = 2593541349; + powers[26][222][0][2] = 93035869; + powers[26][222][0][3] = 391025415; + powers[26][222][0][4] = 1241804584; + powers[26][222][0][5] = 2210612424; + powers[26][222][0][6] = 1845625413; + powers[26][222][1][0] = 2071700041; + powers[26][222][1][1] = 1919647632; + powers[26][222][1][2] = 2693402817; + powers[26][222][1][3] = 1917100911; + powers[26][222][1][4] = 1155503215; + powers[26][222][1][5] = 2847139350; + powers[26][222][1][6] = 4226928281; + + powers[26][223][0][0] = 1609550339; + powers[26][223][0][1] = 4074878715; + powers[26][223][0][2] = 59202456; + powers[26][223][0][3] = 3408554448; + powers[26][223][0][4] = 2374670621; + powers[26][223][0][5] = 2523014599; + powers[26][223][0][6] = 2686011014; + powers[26][223][1][0] = 1720784784; + powers[26][223][1][1] = 4228856771; + powers[26][223][1][2] = 3186752501; + powers[26][223][1][3] = 3790353254; + powers[26][223][1][4] = 1629550757; + powers[26][223][1][5] = 306230937; + powers[26][223][1][6] = 3754165848; + + powers[26][224][0][0] = 11767558; + powers[26][224][0][1] = 3883299506; + powers[26][224][0][2] = 3035487756; + powers[26][224][0][3] = 1515348160; + powers[26][224][0][4] = 1417827608; + powers[26][224][0][5] = 1670496174; + powers[26][224][0][6] = 452946717; + powers[26][224][1][0] = 260561230; + powers[26][224][1][1] = 1342309332; + powers[26][224][1][2] = 1742462619; + powers[26][224][1][3] = 766373632; + powers[26][224][1][4] = 3969022596; + powers[26][224][1][5] = 1045314070; + powers[26][224][1][6] = 3155232838; + + powers[26][225][0][0] = 3755976225; + powers[26][225][0][1] = 2549489893; + powers[26][225][0][2] = 3976600086; + powers[26][225][0][3] = 3641517122; + powers[26][225][0][4] = 99137344; + powers[26][225][0][5] = 614827568; + powers[26][225][0][6] = 2703622846; + powers[26][225][1][0] = 2927211269; + powers[26][225][1][1] = 1374441261; + powers[26][225][1][2] = 2417173387; + powers[26][225][1][3] = 983030962; + powers[26][225][1][4] = 3167108186; + powers[26][225][1][5] = 3210331597; + powers[26][225][1][6] = 1416922583; + + powers[26][226][0][0] = 1928539141; + powers[26][226][0][1] = 2521582933; + powers[26][226][0][2] = 1417257990; + powers[26][226][0][3] = 1419079041; + powers[26][226][0][4] = 2402249104; + powers[26][226][0][5] = 2759238580; + powers[26][226][0][6] = 1518278768; + powers[26][226][1][0] = 8941303; + powers[26][226][1][1] = 85311285; + powers[26][226][1][2] = 41972754; + powers[26][226][1][3] = 3906624483; + powers[26][226][1][4] = 2782744416; + powers[26][226][1][5] = 2862949350; + powers[26][226][1][6] = 2661300207; + + powers[26][227][0][0] = 2732396014; + powers[26][227][0][1] = 97645866; + powers[26][227][0][2] = 956054692; + powers[26][227][0][3] = 3215013012; + powers[26][227][0][4] = 3712849140; + powers[26][227][0][5] = 1360830924; + powers[26][227][0][6] = 1734711746; + powers[26][227][1][0] = 1818929270; + powers[26][227][1][1] = 3772642572; + powers[26][227][1][2] = 2368958661; + powers[26][227][1][3] = 3383868529; + powers[26][227][1][4] = 2982266422; + powers[26][227][1][5] = 3812409885; + powers[26][227][1][6] = 158440134; + + powers[26][228][0][0] = 2205710731; + powers[26][228][0][1] = 1937256182; + powers[26][228][0][2] = 3704211227; + powers[26][228][0][3] = 2603455627; + powers[26][228][0][4] = 1403389550; + powers[26][228][0][5] = 1241250136; + powers[26][228][0][6] = 1762840230; + powers[26][228][1][0] = 1515402756; + powers[26][228][1][1] = 3082463739; + powers[26][228][1][2] = 2731080426; + powers[26][228][1][3] = 3880863363; + powers[26][228][1][4] = 2917721209; + powers[26][228][1][5] = 365009314; + powers[26][228][1][6] = 2919016975; + + powers[26][229][0][0] = 1095706309; + powers[26][229][0][1] = 20654970; + powers[26][229][0][2] = 4254834839; + powers[26][229][0][3] = 1469756227; + powers[26][229][0][4] = 1425993263; + powers[26][229][0][5] = 2190838367; + powers[26][229][0][6] = 348075464; + powers[26][229][1][0] = 2176255647; + powers[26][229][1][1] = 2048203338; + powers[26][229][1][2] = 3597775085; + powers[26][229][1][3] = 3711995261; + powers[26][229][1][4] = 4073383845; + powers[26][229][1][5] = 437406042; + powers[26][229][1][6] = 146357838; + + powers[26][230][0][0] = 75716848; + powers[26][230][0][1] = 2559060873; + powers[26][230][0][2] = 1632069344; + powers[26][230][0][3] = 2791242485; + powers[26][230][0][4] = 3746621941; + powers[26][230][0][5] = 3785564502; + powers[26][230][0][6] = 368674483; + powers[26][230][1][0] = 558145801; + powers[26][230][1][1] = 661068155; + powers[26][230][1][2] = 1334414353; + powers[26][230][1][3] = 1145863159; + powers[26][230][1][4] = 1310922450; + powers[26][230][1][5] = 29043893; + powers[26][230][1][6] = 3938689883; + + powers[26][231][0][0] = 3675067928; + powers[26][231][0][1] = 2990017888; + powers[26][231][0][2] = 1813254465; + powers[26][231][0][3] = 2841653002; + powers[26][231][0][4] = 452113812; + powers[26][231][0][5] = 2792090147; + powers[26][231][0][6] = 240458920; + powers[26][231][1][0] = 2320506085; + powers[26][231][1][1] = 4270058374; + powers[26][231][1][2] = 340632533; + powers[26][231][1][3] = 3829055480; + powers[26][231][1][4] = 420369307; + powers[26][231][1][5] = 1770785017; + powers[26][231][1][6] = 1672417902; + + powers[26][232][0][0] = 2671405667; + powers[26][232][0][1] = 2725991159; + powers[26][232][0][2] = 2086237954; + powers[26][232][0][3] = 2637056917; + powers[26][232][0][4] = 3196680729; + powers[26][232][0][5] = 467970955; + powers[26][232][0][6] = 3173961629; + powers[26][232][1][0] = 3951032607; + powers[26][232][1][1] = 4050367682; + powers[26][232][1][2] = 1239662510; + powers[26][232][1][3] = 3396870147; + powers[26][232][1][4] = 1658862017; + powers[26][232][1][5] = 662322076; + powers[26][232][1][6] = 3969153138; + + powers[26][233][0][0] = 3915003592; + powers[26][233][0][1] = 2383833065; + powers[26][233][0][2] = 3691948685; + powers[26][233][0][3] = 1014682315; + powers[26][233][0][4] = 1439464570; + powers[26][233][0][5] = 1796519356; + powers[26][233][0][6] = 2972535701; + powers[26][233][1][0] = 329106101; + powers[26][233][1][1] = 465012313; + powers[26][233][1][2] = 2814935935; + powers[26][233][1][3] = 2652109088; + powers[26][233][1][4] = 1043224772; + powers[26][233][1][5] = 367033630; + powers[26][233][1][6] = 418357511; + + powers[26][234][0][0] = 3336817540; + powers[26][234][0][1] = 60112110; + powers[26][234][0][2] = 2971940323; + powers[26][234][0][3] = 2749658297; + powers[26][234][0][4] = 150729538; + powers[26][234][0][5] = 4111419820; + powers[26][234][0][6] = 4294228437; + powers[26][234][1][0] = 2930202072; + powers[26][234][1][1] = 350101523; + powers[26][234][1][2] = 902967581; + powers[26][234][1][3] = 3362098921; + powers[26][234][1][4] = 2424991343; + powers[26][234][1][5] = 1878217628; + powers[26][234][1][6] = 2051211647; + + powers[26][235][0][0] = 1383748988; + powers[26][235][0][1] = 2523624576; + powers[26][235][0][2] = 2131545559; + powers[26][235][0][3] = 1474357450; + powers[26][235][0][4] = 4098451302; + powers[26][235][0][5] = 2177613866; + powers[26][235][0][6] = 2600435232; + powers[26][235][1][0] = 1248797809; + powers[26][235][1][1] = 2182961921; + powers[26][235][1][2] = 1531880064; + powers[26][235][1][3] = 267852544; + powers[26][235][1][4] = 1379996042; + powers[26][235][1][5] = 3315911059; + powers[26][235][1][6] = 3002809795; + + powers[26][236][0][0] = 1177838874; + powers[26][236][0][1] = 2136001241; + powers[26][236][0][2] = 2989944369; + powers[26][236][0][3] = 2264634306; + powers[26][236][0][4] = 1415458070; + powers[26][236][0][5] = 671825236; + powers[26][236][0][6] = 2948725828; + powers[26][236][1][0] = 524382058; + powers[26][236][1][1] = 4182292992; + powers[26][236][1][2] = 1811620904; + powers[26][236][1][3] = 1886444776; + powers[26][236][1][4] = 3848706860; + powers[26][236][1][5] = 4131688734; + powers[26][236][1][6] = 322763980; + + powers[26][237][0][0] = 1970209921; + powers[26][237][0][1] = 3696348039; + powers[26][237][0][2] = 3460962908; + powers[26][237][0][3] = 1703599559; + powers[26][237][0][4] = 1505489568; + powers[26][237][0][5] = 2255906637; + powers[26][237][0][6] = 788733825; + powers[26][237][1][0] = 3035886512; + powers[26][237][1][1] = 3486693537; + powers[26][237][1][2] = 1838232888; + powers[26][237][1][3] = 2828112180; + powers[26][237][1][4] = 1293700348; + powers[26][237][1][5] = 4194487670; + powers[26][237][1][6] = 3431566492; + + powers[26][238][0][0] = 1745670060; + powers[26][238][0][1] = 2148349660; + powers[26][238][0][2] = 918874190; + powers[26][238][0][3] = 4202933991; + powers[26][238][0][4] = 581838950; + powers[26][238][0][5] = 4209754747; + powers[26][238][0][6] = 3769016193; + powers[26][238][1][0] = 1562397744; + powers[26][238][1][1] = 2781205386; + powers[26][238][1][2] = 1651513602; + powers[26][238][1][3] = 2336052557; + powers[26][238][1][4] = 1496820321; + powers[26][238][1][5] = 835619986; + powers[26][238][1][6] = 1500080344; + + powers[26][239][0][0] = 3497710562; + powers[26][239][0][1] = 1047619700; + powers[26][239][0][2] = 1649278907; + powers[26][239][0][3] = 1278100005; + powers[26][239][0][4] = 2158882047; + powers[26][239][0][5] = 3165606058; + powers[26][239][0][6] = 1738477335; + powers[26][239][1][0] = 2875053139; + powers[26][239][1][1] = 3863441898; + powers[26][239][1][2] = 344968781; + powers[26][239][1][3] = 265881476; + powers[26][239][1][4] = 2677457104; + powers[26][239][1][5] = 63016370; + powers[26][239][1][6] = 2139183985; + + powers[26][240][0][0] = 3470149581; + powers[26][240][0][1] = 378536628; + powers[26][240][0][2] = 2611000053; + powers[26][240][0][3] = 717569644; + powers[26][240][0][4] = 3286311568; + powers[26][240][0][5] = 3930834025; + powers[26][240][0][6] = 3131379103; + powers[26][240][1][0] = 381261474; + powers[26][240][1][1] = 3364292769; + powers[26][240][1][2] = 2011075092; + powers[26][240][1][3] = 2649162196; + powers[26][240][1][4] = 1844999760; + powers[26][240][1][5] = 2718587036; + powers[26][240][1][6] = 2817187627; + + powers[26][241][0][0] = 1219759875; + powers[26][241][0][1] = 2019693376; + powers[26][241][0][2] = 809220896; + powers[26][241][0][3] = 2682223061; + powers[26][241][0][4] = 230402647; + powers[26][241][0][5] = 166313354; + powers[26][241][0][6] = 1555311395; + powers[26][241][1][0] = 3287486185; + powers[26][241][1][1] = 230630141; + powers[26][241][1][2] = 4165581546; + powers[26][241][1][3] = 1686839108; + powers[26][241][1][4] = 244819767; + powers[26][241][1][5] = 3665020478; + powers[26][241][1][6] = 2244295002; + + powers[26][242][0][0] = 3814642735; + powers[26][242][0][1] = 2954697301; + powers[26][242][0][2] = 954737906; + powers[26][242][0][3] = 4183516998; + powers[26][242][0][4] = 3764504356; + powers[26][242][0][5] = 4053504480; + powers[26][242][0][6] = 3150696784; + powers[26][242][1][0] = 2173551115; + powers[26][242][1][1] = 1865661173; + powers[26][242][1][2] = 784808325; + powers[26][242][1][3] = 110545988; + powers[26][242][1][4] = 2518575121; + powers[26][242][1][5] = 1963483919; + powers[26][242][1][6] = 3605695965; + + powers[26][243][0][0] = 2100709380; + powers[26][243][0][1] = 261279100; + powers[26][243][0][2] = 4159680378; + powers[26][243][0][3] = 206203301; + powers[26][243][0][4] = 2929542696; + powers[26][243][0][5] = 4254627162; + powers[26][243][0][6] = 2936769299; + powers[26][243][1][0] = 2076137614; + powers[26][243][1][1] = 2364113099; + powers[26][243][1][2] = 4179929061; + powers[26][243][1][3] = 2367984687; + powers[26][243][1][4] = 579581813; + powers[26][243][1][5] = 3920399537; + powers[26][243][1][6] = 685852352; + + powers[26][244][0][0] = 354781054; + powers[26][244][0][1] = 3131529510; + powers[26][244][0][2] = 2320855126; + powers[26][244][0][3] = 3215825121; + powers[26][244][0][4] = 4174347193; + powers[26][244][0][5] = 2853731819; + powers[26][244][0][6] = 1255101986; + powers[26][244][1][0] = 3221588898; + powers[26][244][1][1] = 2834931063; + powers[26][244][1][2] = 1157444722; + powers[26][244][1][3] = 1748558274; + powers[26][244][1][4] = 1042721257; + powers[26][244][1][5] = 2519704928; + powers[26][244][1][6] = 1417725111; + + powers[26][245][0][0] = 2385587888; + powers[26][245][0][1] = 2460125746; + powers[26][245][0][2] = 4125841549; + powers[26][245][0][3] = 643709286; + powers[26][245][0][4] = 2292834772; + powers[26][245][0][5] = 3012214243; + powers[26][245][0][6] = 666430690; + powers[26][245][1][0] = 2740692121; + powers[26][245][1][1] = 4071524790; + powers[26][245][1][2] = 1289923507; + powers[26][245][1][3] = 1334681927; + powers[26][245][1][4] = 3785587366; + powers[26][245][1][5] = 2209975563; + powers[26][245][1][6] = 1508233786; + + powers[26][246][0][0] = 57900071; + powers[26][246][0][1] = 2563940650; + powers[26][246][0][2] = 204249224; + powers[26][246][0][3] = 3912722696; + powers[26][246][0][4] = 2027228594; + powers[26][246][0][5] = 1663628128; + powers[26][246][0][6] = 571892900; + powers[26][246][1][0] = 299193230; + powers[26][246][1][1] = 3381343083; + powers[26][246][1][2] = 2416544940; + powers[26][246][1][3] = 3794737604; + powers[26][246][1][4] = 1168239294; + powers[26][246][1][5] = 2201147503; + powers[26][246][1][6] = 2912451264; + + powers[26][247][0][0] = 1908921014; + powers[26][247][0][1] = 3958838267; + powers[26][247][0][2] = 332310832; + powers[26][247][0][3] = 649020052; + powers[26][247][0][4] = 2758004626; + powers[26][247][0][5] = 3861783118; + powers[26][247][0][6] = 1480756690; + powers[26][247][1][0] = 62184424; + powers[26][247][1][1] = 1864621833; + powers[26][247][1][2] = 3752892931; + powers[26][247][1][3] = 529486670; + powers[26][247][1][4] = 3833248654; + powers[26][247][1][5] = 3387543371; + powers[26][247][1][6] = 3451863250; + + powers[26][248][0][0] = 3079418628; + powers[26][248][0][1] = 2551641864; + powers[26][248][0][2] = 1784354600; + powers[26][248][0][3] = 3234926024; + powers[26][248][0][4] = 3346299456; + powers[26][248][0][5] = 396876773; + powers[26][248][0][6] = 812975903; + powers[26][248][1][0] = 2826490086; + powers[26][248][1][1] = 340195756; + powers[26][248][1][2] = 2000374800; + powers[26][248][1][3] = 3061494449; + powers[26][248][1][4] = 2441182702; + powers[26][248][1][5] = 2383469326; + powers[26][248][1][6] = 1545773841; + + powers[26][249][0][0] = 1721774622; + powers[26][249][0][1] = 2311932535; + powers[26][249][0][2] = 1676039883; + powers[26][249][0][3] = 3450933875; + powers[26][249][0][4] = 714841458; + powers[26][249][0][5] = 3386520446; + powers[26][249][0][6] = 3930578091; + powers[26][249][1][0] = 413001656; + powers[26][249][1][1] = 3805622545; + powers[26][249][1][2] = 4064969676; + powers[26][249][1][3] = 2615052738; + powers[26][249][1][4] = 4014763371; + powers[26][249][1][5] = 2743148490; + powers[26][249][1][6] = 2322222820; + + powers[26][250][0][0] = 76563448; + powers[26][250][0][1] = 3076501751; + powers[26][250][0][2] = 3283156939; + powers[26][250][0][3] = 3754907695; + powers[26][250][0][4] = 2511225003; + powers[26][250][0][5] = 322344579; + powers[26][250][0][6] = 2087911305; + powers[26][250][1][0] = 882483493; + powers[26][250][1][1] = 1746827727; + powers[26][250][1][2] = 3291002155; + powers[26][250][1][3] = 884046176; + powers[26][250][1][4] = 4277813214; + powers[26][250][1][5] = 519473061; + powers[26][250][1][6] = 375278353; + + powers[26][251][0][0] = 3325017372; + powers[26][251][0][1] = 927877885; + powers[26][251][0][2] = 1809510660; + powers[26][251][0][3] = 440139174; + powers[26][251][0][4] = 512022115; + powers[26][251][0][5] = 3000000993; + powers[26][251][0][6] = 2122307651; + powers[26][251][1][0] = 3361441016; + powers[26][251][1][1] = 786760303; + powers[26][251][1][2] = 1487217251; + powers[26][251][1][3] = 3188160777; + powers[26][251][1][4] = 2350125870; + powers[26][251][1][5] = 190004117; + powers[26][251][1][6] = 725693065; + + powers[26][252][0][0] = 3236770880; + powers[26][252][0][1] = 3444509519; + powers[26][252][0][2] = 705340705; + powers[26][252][0][3] = 1998155775; + powers[26][252][0][4] = 1624616443; + powers[26][252][0][5] = 3432468755; + powers[26][252][0][6] = 696935174; + powers[26][252][1][0] = 34223886; + powers[26][252][1][1] = 2055055199; + powers[26][252][1][2] = 3165163657; + powers[26][252][1][3] = 1372094158; + powers[26][252][1][4] = 3329427032; + powers[26][252][1][5] = 692874655; + powers[26][252][1][6] = 1645163815; + + powers[26][253][0][0] = 877034074; + powers[26][253][0][1] = 2536447868; + powers[26][253][0][2] = 3808789619; + powers[26][253][0][3] = 2877595794; + powers[26][253][0][4] = 3232077890; + powers[26][253][0][5] = 2935096935; + powers[26][253][0][6] = 1901757541; + powers[26][253][1][0] = 1208382047; + powers[26][253][1][1] = 2455327397; + powers[26][253][1][2] = 73044075; + powers[26][253][1][3] = 2491928210; + powers[26][253][1][4] = 2950771125; + powers[26][253][1][5] = 918497822; + powers[26][253][1][6] = 3911931357; + + powers[26][254][0][0] = 3411359348; + powers[26][254][0][1] = 2242354726; + powers[26][254][0][2] = 4177784665; + powers[26][254][0][3] = 817999501; + powers[26][254][0][4] = 3386818362; + powers[26][254][0][5] = 3005646998; + powers[26][254][0][6] = 2135928090; + powers[26][254][1][0] = 581251219; + powers[26][254][1][1] = 2573544785; + powers[26][254][1][2] = 1556690728; + powers[26][254][1][3] = 2882597432; + powers[26][254][1][4] = 1074739148; + powers[26][254][1][5] = 105105260; + powers[26][254][1][6] = 2763507532; + + powers[26][255][0][0] = 265570965; + powers[26][255][0][1] = 1401438678; + powers[26][255][0][2] = 1854984653; + powers[26][255][0][3] = 2901616324; + powers[26][255][0][4] = 2960988666; + powers[26][255][0][5] = 236020499; + powers[26][255][0][6] = 1447540669; + powers[26][255][1][0] = 2981743860; + powers[26][255][1][1] = 25650894; + powers[26][255][1][2] = 4263984978; + powers[26][255][1][3] = 362684975; + powers[26][255][1][4] = 3536464422; + powers[26][255][1][5] = 4250115406; + powers[26][255][1][6] = 377321206; + + powers[27][0][0][0] = 0; + powers[27][0][0][1] = 0; + powers[27][0][0][2] = 0; + powers[27][0][0][3] = 0; + powers[27][0][0][4] = 0; + powers[27][0][0][5] = 0; + powers[27][0][0][6] = 0; + powers[27][0][1][0] = 0; + powers[27][0][1][1] = 0; + powers[27][0][1][2] = 0; + powers[27][0][1][3] = 0; + powers[27][0][1][4] = 0; + powers[27][0][1][5] = 0; + powers[27][0][1][6] = 0; + + powers[27][1][0][0] = 2835515931; + powers[27][1][0][1] = 3641970085; + powers[27][1][0][2] = 773087401; + powers[27][1][0][3] = 2649637024; + powers[27][1][0][4] = 3090960592; + powers[27][1][0][5] = 3890471734; + powers[27][1][0][6] = 3244886175; + powers[27][1][1][0] = 1173824916; + powers[27][1][1][1] = 3317674918; + powers[27][1][1][2] = 1332927425; + powers[27][1][1][3] = 1698283751; + powers[27][1][1][4] = 1574038969; + powers[27][1][1][5] = 3296315471; + powers[27][1][1][6] = 1022933248; + + powers[27][2][0][0] = 4157152797; + powers[27][2][0][1] = 2028772501; + powers[27][2][0][2] = 3202336320; + powers[27][2][0][3] = 3003302494; + powers[27][2][0][4] = 3828182871; + powers[27][2][0][5] = 1504940055; + powers[27][2][0][6] = 3163995756; + powers[27][2][1][0] = 641172692; + powers[27][2][1][1] = 19666733; + powers[27][2][1][2] = 1863792194; + powers[27][2][1][3] = 1669379695; + powers[27][2][1][4] = 760572318; + powers[27][2][1][5] = 3600141692; + powers[27][2][1][6] = 1437525597; + + powers[27][3][0][0] = 3722470940; + powers[27][3][0][1] = 1884298954; + powers[27][3][0][2] = 3882109929; + powers[27][3][0][3] = 2283505767; + powers[27][3][0][4] = 2880408652; + powers[27][3][0][5] = 2036455899; + powers[27][3][0][6] = 114419135; + powers[27][3][1][0] = 1986500675; + powers[27][3][1][1] = 3440853495; + powers[27][3][1][2] = 569019558; + powers[27][3][1][3] = 1356643582; + powers[27][3][1][4] = 117030584; + powers[27][3][1][5] = 2974625512; + powers[27][3][1][6] = 3974433199; + + powers[27][4][0][0] = 820581395; + powers[27][4][0][1] = 4066215693; + powers[27][4][0][2] = 3716657120; + powers[27][4][0][3] = 3092155851; + powers[27][4][0][4] = 1938634434; + powers[27][4][0][5] = 3395611611; + powers[27][4][0][6] = 3731382255; + powers[27][4][1][0] = 3535091895; + powers[27][4][1][1] = 3392624611; + powers[27][4][1][2] = 821993529; + powers[27][4][1][3] = 3638490470; + powers[27][4][1][4] = 13711452; + powers[27][4][1][5] = 2764542948; + powers[27][4][1][6] = 2651088565; + + powers[27][5][0][0] = 85211769; + powers[27][5][0][1] = 873224257; + powers[27][5][0][2] = 898099369; + powers[27][5][0][3] = 267700; + powers[27][5][0][4] = 2235882914; + powers[27][5][0][5] = 1870013047; + powers[27][5][0][6] = 682006941; + powers[27][5][1][0] = 1395977815; + powers[27][5][1][1] = 2488383084; + powers[27][5][1][2] = 3307409766; + powers[27][5][1][3] = 3828372107; + powers[27][5][1][4] = 1492577829; + powers[27][5][1][5] = 555188511; + powers[27][5][1][6] = 2479785368; + + powers[27][6][0][0] = 1270880269; + powers[27][6][0][1] = 2316315096; + powers[27][6][0][2] = 3083199154; + powers[27][6][0][3] = 383327242; + powers[27][6][0][4] = 3392534174; + powers[27][6][0][5] = 1563191709; + powers[27][6][0][6] = 211182842; + powers[27][6][1][0] = 2498457491; + powers[27][6][1][1] = 2001206791; + powers[27][6][1][2] = 204786939; + powers[27][6][1][3] = 1078140123; + powers[27][6][1][4] = 2032118452; + powers[27][6][1][5] = 43286705; + powers[27][6][1][6] = 1208007073; + + powers[27][7][0][0] = 2401198436; + powers[27][7][0][1] = 3130278631; + powers[27][7][0][2] = 1869822070; + powers[27][7][0][3] = 3134646069; + powers[27][7][0][4] = 2164714236; + powers[27][7][0][5] = 3905415488; + powers[27][7][0][6] = 542420772; + powers[27][7][1][0] = 242172927; + powers[27][7][1][1] = 323765827; + powers[27][7][1][2] = 552293325; + powers[27][7][1][3] = 16939848; + powers[27][7][1][4] = 3551186987; + powers[27][7][1][5] = 1445739658; + powers[27][7][1][6] = 2455165750; + + powers[27][8][0][0] = 4121282835; + powers[27][8][0][1] = 3929147104; + powers[27][8][0][2] = 1478215543; + powers[27][8][0][3] = 2213376466; + powers[27][8][0][4] = 3587431666; + powers[27][8][0][5] = 181494592; + powers[27][8][0][6] = 1556357962; + powers[27][8][1][0] = 2303258421; + powers[27][8][1][1] = 474641359; + powers[27][8][1][2] = 3531360226; + powers[27][8][1][3] = 1220884818; + powers[27][8][1][4] = 3078553293; + powers[27][8][1][5] = 2437442678; + powers[27][8][1][6] = 2460698193; + + powers[27][9][0][0] = 2250082885; + powers[27][9][0][1] = 1397491619; + powers[27][9][0][2] = 3598552671; + powers[27][9][0][3] = 3584055814; + powers[27][9][0][4] = 2909251697; + powers[27][9][0][5] = 2962924136; + powers[27][9][0][6] = 1725526215; + powers[27][9][1][0] = 3321719402; + powers[27][9][1][1] = 972148389; + powers[27][9][1][2] = 3562790155; + powers[27][9][1][3] = 1545448437; + powers[27][9][1][4] = 2661739508; + powers[27][9][1][5] = 3256122785; + powers[27][9][1][6] = 267530231; + + powers[27][10][0][0] = 3176624190; + powers[27][10][0][1] = 2994653539; + powers[27][10][0][2] = 3791917639; + powers[27][10][0][3] = 603120744; + powers[27][10][0][4] = 33115721; + powers[27][10][0][5] = 309196697; + powers[27][10][0][6] = 1773313321; + powers[27][10][1][0] = 3606174144; + powers[27][10][1][1] = 2218275379; + powers[27][10][1][2] = 3399384327; + powers[27][10][1][3] = 1226100748; + powers[27][10][1][4] = 2416681133; + powers[27][10][1][5] = 3201297228; + powers[27][10][1][6] = 2668451743; + + powers[27][11][0][0] = 2491621930; + powers[27][11][0][1] = 4271886440; + powers[27][11][0][2] = 283678699; + powers[27][11][0][3] = 2263211343; + powers[27][11][0][4] = 223738612; + powers[27][11][0][5] = 3820490694; + powers[27][11][0][6] = 2854351788; + powers[27][11][1][0] = 3295305145; + powers[27][11][1][1] = 2963457913; + powers[27][11][1][2] = 4135320121; + powers[27][11][1][3] = 453849992; + powers[27][11][1][4] = 3016884654; + powers[27][11][1][5] = 672039708; + powers[27][11][1][6] = 3379866530; + + powers[27][12][0][0] = 2791709217; + powers[27][12][0][1] = 1486555648; + powers[27][12][0][2] = 2405694527; + powers[27][12][0][3] = 1130827311; + powers[27][12][0][4] = 1517115893; + powers[27][12][0][5] = 2163401626; + powers[27][12][0][6] = 326417379; + powers[27][12][1][0] = 124260365; + powers[27][12][1][1] = 578842108; + powers[27][12][1][2] = 2124048919; + powers[27][12][1][3] = 2382913494; + powers[27][12][1][4] = 1486310407; + powers[27][12][1][5] = 1965852862; + powers[27][12][1][6] = 2448403298; + + powers[27][13][0][0] = 3072891050; + powers[27][13][0][1] = 350103293; + powers[27][13][0][2] = 2853715935; + powers[27][13][0][3] = 1147218908; + powers[27][13][0][4] = 613958770; + powers[27][13][0][5] = 3438205529; + powers[27][13][0][6] = 3968461875; + powers[27][13][1][0] = 1335615707; + powers[27][13][1][1] = 65280250; + powers[27][13][1][2] = 288007422; + powers[27][13][1][3] = 1294700470; + powers[27][13][1][4] = 408553787; + powers[27][13][1][5] = 425036541; + powers[27][13][1][6] = 3547302725; + + powers[27][14][0][0] = 3544834979; + powers[27][14][0][1] = 3066390156; + powers[27][14][0][2] = 755821074; + powers[27][14][0][3] = 1290033331; + powers[27][14][0][4] = 3871267415; + powers[27][14][0][5] = 2979380983; + powers[27][14][0][6] = 115249403; + powers[27][14][1][0] = 4022697105; + powers[27][14][1][1] = 3847836537; + powers[27][14][1][2] = 1914780104; + powers[27][14][1][3] = 2056322165; + powers[27][14][1][4] = 375843982; + powers[27][14][1][5] = 3315856748; + powers[27][14][1][6] = 2415729567; + + powers[27][15][0][0] = 798528075; + powers[27][15][0][1] = 380477440; + powers[27][15][0][2] = 3659295813; + powers[27][15][0][3] = 2958303366; + powers[27][15][0][4] = 1275177807; + powers[27][15][0][5] = 2431517328; + powers[27][15][0][6] = 1564369105; + powers[27][15][1][0] = 1445202888; + powers[27][15][1][1] = 1926224373; + powers[27][15][1][2] = 644637127; + powers[27][15][1][3] = 3828964129; + powers[27][15][1][4] = 1507247867; + powers[27][15][1][5] = 3864840903; + powers[27][15][1][6] = 2296474714; + + powers[27][16][0][0] = 2984466386; + powers[27][16][0][1] = 2324702915; + powers[27][16][0][2] = 35521260; + powers[27][16][0][3] = 3608991703; + powers[27][16][0][4] = 2365537961; + powers[27][16][0][5] = 3130786945; + powers[27][16][0][6] = 1278489537; + powers[27][16][1][0] = 2723173074; + powers[27][16][1][1] = 174720649; + powers[27][16][1][2] = 2067114400; + powers[27][16][1][3] = 873869277; + powers[27][16][1][4] = 3343772904; + powers[27][16][1][5] = 2130303275; + powers[27][16][1][6] = 1394616075; + + powers[27][17][0][0] = 793910649; + powers[27][17][0][1] = 707287429; + powers[27][17][0][2] = 1381090802; + powers[27][17][0][3] = 2477847166; + powers[27][17][0][4] = 2439072665; + powers[27][17][0][5] = 640442538; + powers[27][17][0][6] = 2569937444; + powers[27][17][1][0] = 1618069581; + powers[27][17][1][1] = 1436651812; + powers[27][17][1][2] = 3583165782; + powers[27][17][1][3] = 10367929; + powers[27][17][1][4] = 1068918563; + powers[27][17][1][5] = 469471893; + powers[27][17][1][6] = 3741254228; + + powers[27][18][0][0] = 4171968244; + powers[27][18][0][1] = 2429531084; + powers[27][18][0][2] = 370792496; + powers[27][18][0][3] = 3883897093; + powers[27][18][0][4] = 2072400444; + powers[27][18][0][5] = 3937709388; + powers[27][18][0][6] = 928839808; + powers[27][18][1][0] = 1340055830; + powers[27][18][1][1] = 1761578443; + powers[27][18][1][2] = 2127183901; + powers[27][18][1][3] = 4063917317; + powers[27][18][1][4] = 3544746444; + powers[27][18][1][5] = 3979552227; + powers[27][18][1][6] = 984410522; + + powers[27][19][0][0] = 256607921; + powers[27][19][0][1] = 138901575; + powers[27][19][0][2] = 4007046036; + powers[27][19][0][3] = 2091798417; + powers[27][19][0][4] = 3369886861; + powers[27][19][0][5] = 2902380289; + powers[27][19][0][6] = 1505061733; + powers[27][19][1][0] = 319321688; + powers[27][19][1][1] = 615832476; + powers[27][19][1][2] = 1849531516; + powers[27][19][1][3] = 4160026312; + powers[27][19][1][4] = 1129768000; + powers[27][19][1][5] = 1824350894; + powers[27][19][1][6] = 1143443902; + + powers[27][20][0][0] = 1638024685; + powers[27][20][0][1] = 4285744731; + powers[27][20][0][2] = 1886628864; + powers[27][20][0][3] = 3934645305; + powers[27][20][0][4] = 2975534296; + powers[27][20][0][5] = 2577711263; + powers[27][20][0][6] = 2959181209; + powers[27][20][1][0] = 2523700442; + powers[27][20][1][1] = 2143659847; + powers[27][20][1][2] = 1820821526; + powers[27][20][1][3] = 3186427735; + powers[27][20][1][4] = 2038432202; + powers[27][20][1][5] = 1347451142; + powers[27][20][1][6] = 2974839631; + + powers[27][21][0][0] = 3900318530; + powers[27][21][0][1] = 2517596157; + powers[27][21][0][2] = 107595624; + powers[27][21][0][3] = 428582521; + powers[27][21][0][4] = 2977608775; + powers[27][21][0][5] = 1017725398; + powers[27][21][0][6] = 2509711911; + powers[27][21][1][0] = 1019226898; + powers[27][21][1][1] = 562533489; + powers[27][21][1][2] = 4025052558; + powers[27][21][1][3] = 2585693606; + powers[27][21][1][4] = 3937952225; + powers[27][21][1][5] = 3852259415; + powers[27][21][1][6] = 1915031639; + + powers[27][22][0][0] = 1424004190; + powers[27][22][0][1] = 3381100427; + powers[27][22][0][2] = 2877243279; + powers[27][22][0][3] = 3580091454; + powers[27][22][0][4] = 1334235080; + powers[27][22][0][5] = 115813853; + powers[27][22][0][6] = 2313444389; + powers[27][22][1][0] = 861611855; + powers[27][22][1][1] = 4134600735; + powers[27][22][1][2] = 4018361297; + powers[27][22][1][3] = 1969055557; + powers[27][22][1][4] = 1183361203; + powers[27][22][1][5] = 3952988849; + powers[27][22][1][6] = 662650121; + + powers[27][23][0][0] = 2429577741; + powers[27][23][0][1] = 4080792810; + powers[27][23][0][2] = 3601256472; + powers[27][23][0][3] = 570324023; + powers[27][23][0][4] = 987613884; + powers[27][23][0][5] = 187030718; + powers[27][23][0][6] = 1029673811; + powers[27][23][1][0] = 3647830840; + powers[27][23][1][1] = 923755638; + powers[27][23][1][2] = 984041269; + powers[27][23][1][3] = 3884997908; + powers[27][23][1][4] = 1350794881; + powers[27][23][1][5] = 615168597; + powers[27][23][1][6] = 1377308367; + + powers[27][24][0][0] = 1095420653; + powers[27][24][0][1] = 2115745179; + powers[27][24][0][2] = 3064151421; + powers[27][24][0][3] = 588756058; + powers[27][24][0][4] = 1517535516; + powers[27][24][0][5] = 3196269150; + powers[27][24][0][6] = 632850470; + powers[27][24][1][0] = 2949752824; + powers[27][24][1][1] = 1626879137; + powers[27][24][1][2] = 3138823786; + powers[27][24][1][3] = 1102107832; + powers[27][24][1][4] = 2127945350; + powers[27][24][1][5] = 678758805; + powers[27][24][1][6] = 2060062464; + + powers[27][25][0][0] = 2267384346; + powers[27][25][0][1] = 1212705432; + powers[27][25][0][2] = 4230721175; + powers[27][25][0][3] = 834433671; + powers[27][25][0][4] = 3433243464; + powers[27][25][0][5] = 1848748856; + powers[27][25][0][6] = 4203034390; + powers[27][25][1][0] = 3007960264; + powers[27][25][1][1] = 87477766; + powers[27][25][1][2] = 554334154; + powers[27][25][1][3] = 3970790597; + powers[27][25][1][4] = 1312480272; + powers[27][25][1][5] = 616332037; + powers[27][25][1][6] = 195431482; + + powers[27][26][0][0] = 280204385; + powers[27][26][0][1] = 499759471; + powers[27][26][0][2] = 3994100006; + powers[27][26][0][3] = 2937679533; + powers[27][26][0][4] = 2905193138; + powers[27][26][0][5] = 745352245; + powers[27][26][0][6] = 2758434894; + powers[27][26][1][0] = 3234903306; + powers[27][26][1][1] = 1965836499; + powers[27][26][1][2] = 3334280816; + powers[27][26][1][3] = 2184685926; + powers[27][26][1][4] = 2566699367; + powers[27][26][1][5] = 2343861935; + powers[27][26][1][6] = 2681337468; + + powers[27][27][0][0] = 1338195842; + powers[27][27][0][1] = 1479852288; + powers[27][27][0][2] = 2731057180; + powers[27][27][0][3] = 2345028745; + powers[27][27][0][4] = 3934035377; + powers[27][27][0][5] = 115447600; + powers[27][27][0][6] = 258059852; + powers[27][27][1][0] = 3027469523; + powers[27][27][1][1] = 3590746351; + powers[27][27][1][2] = 516434998; + powers[27][27][1][3] = 3922332789; + powers[27][27][1][4] = 1179366370; + powers[27][27][1][5] = 3682032451; + powers[27][27][1][6] = 30218531; + + powers[27][28][0][0] = 208511542; + powers[27][28][0][1] = 1397748655; + powers[27][28][0][2] = 1666440304; + powers[27][28][0][3] = 179610466; + powers[27][28][0][4] = 2229271220; + powers[27][28][0][5] = 1587181665; + powers[27][28][0][6] = 2312229002; + powers[27][28][1][0] = 4068513316; + powers[27][28][1][1] = 383758713; + powers[27][28][1][2] = 3640319708; + powers[27][28][1][3] = 4146422387; + powers[27][28][1][4] = 37487281; + powers[27][28][1][5] = 3589550572; + powers[27][28][1][6] = 947547494; + + powers[27][29][0][0] = 3747781035; + powers[27][29][0][1] = 1177920947; + powers[27][29][0][2] = 1500483308; + powers[27][29][0][3] = 1597617020; + powers[27][29][0][4] = 2164770881; + powers[27][29][0][5] = 557757369; + powers[27][29][0][6] = 1591343972; + powers[27][29][1][0] = 2337116385; + powers[27][29][1][1] = 2986107468; + powers[27][29][1][2] = 626465092; + powers[27][29][1][3] = 2425087952; + powers[27][29][1][4] = 3435166707; + powers[27][29][1][5] = 2662455889; + powers[27][29][1][6] = 1633022466; + + powers[27][30][0][0] = 3297223685; + powers[27][30][0][1] = 121090504; + powers[27][30][0][2] = 3244877571; + powers[27][30][0][3] = 4245176216; + powers[27][30][0][4] = 4238166299; + powers[27][30][0][5] = 39836496; + powers[27][30][0][6] = 2230034071; + powers[27][30][1][0] = 3399735559; + powers[27][30][1][1] = 1994117510; + powers[27][30][1][2] = 1887177470; + powers[27][30][1][3] = 1758124259; + powers[27][30][1][4] = 1706326911; + powers[27][30][1][5] = 3645970786; + powers[27][30][1][6] = 2305156958; + + powers[27][31][0][0] = 3287931947; + powers[27][31][0][1] = 886422331; + powers[27][31][0][2] = 3967865760; + powers[27][31][0][3] = 411625189; + powers[27][31][0][4] = 3826280643; + powers[27][31][0][5] = 1695585143; + powers[27][31][0][6] = 1554398549; + powers[27][31][1][0] = 1998305699; + powers[27][31][1][1] = 1307554173; + powers[27][31][1][2] = 1242348369; + powers[27][31][1][3] = 4060236365; + powers[27][31][1][4] = 330307026; + powers[27][31][1][5] = 2280825020; + powers[27][31][1][6] = 2949665814; + + powers[27][32][0][0] = 1820056775; + powers[27][32][0][1] = 3156655982; + powers[27][32][0][2] = 1286110180; + powers[27][32][0][3] = 2898499349; + powers[27][32][0][4] = 345973418; + powers[27][32][0][5] = 454088767; + powers[27][32][0][6] = 3019821753; + powers[27][32][1][0] = 1772062732; + powers[27][32][1][1] = 2586245753; + powers[27][32][1][2] = 1803135944; + powers[27][32][1][3] = 214285142; + powers[27][32][1][4] = 2600295536; + powers[27][32][1][5] = 590239661; + powers[27][32][1][6] = 3720320106; + + powers[27][33][0][0] = 1834130774; + powers[27][33][0][1] = 3775457848; + powers[27][33][0][2] = 3497930055; + powers[27][33][0][3] = 3265881783; + powers[27][33][0][4] = 906451891; + powers[27][33][0][5] = 1496933074; + powers[27][33][0][6] = 1451563087; + powers[27][33][1][0] = 2645784302; + powers[27][33][1][1] = 380797370; + powers[27][33][1][2] = 4144677282; + powers[27][33][1][3] = 1552728996; + powers[27][33][1][4] = 3440514495; + powers[27][33][1][5] = 1648224993; + powers[27][33][1][6] = 872574507; + + powers[27][34][0][0] = 3245387955; + powers[27][34][0][1] = 2159699535; + powers[27][34][0][2] = 2580175049; + powers[27][34][0][3] = 2102521777; + powers[27][34][0][4] = 1661633940; + powers[27][34][0][5] = 2744408939; + powers[27][34][0][6] = 3925145956; + powers[27][34][1][0] = 2458136596; + powers[27][34][1][1] = 53979162; + powers[27][34][1][2] = 1271842172; + powers[27][34][1][3] = 1487057494; + powers[27][34][1][4] = 1144809841; + powers[27][34][1][5] = 2852949784; + powers[27][34][1][6] = 1458010183; + + powers[27][35][0][0] = 889671805; + powers[27][35][0][1] = 2065233558; + powers[27][35][0][2] = 3092983150; + powers[27][35][0][3] = 173492951; + powers[27][35][0][4] = 259577455; + powers[27][35][0][5] = 2039812924; + powers[27][35][0][6] = 3715495932; + powers[27][35][1][0] = 3781112181; + powers[27][35][1][1] = 58634035; + powers[27][35][1][2] = 4093044888; + powers[27][35][1][3] = 2224080629; + powers[27][35][1][4] = 3499390221; + powers[27][35][1][5] = 78181781; + powers[27][35][1][6] = 4040865670; + + powers[27][36][0][0] = 1543996966; + powers[27][36][0][1] = 1057770803; + powers[27][36][0][2] = 3164437593; + powers[27][36][0][3] = 4160607429; + powers[27][36][0][4] = 1682610263; + powers[27][36][0][5] = 3920860398; + powers[27][36][0][6] = 2614831788; + powers[27][36][1][0] = 1021065770; + powers[27][36][1][1] = 3599314212; + powers[27][36][1][2] = 1945744314; + powers[27][36][1][3] = 1672938166; + powers[27][36][1][4] = 353328286; + powers[27][36][1][5] = 3719838293; + powers[27][36][1][6] = 3114149083; + + powers[27][37][0][0] = 4251776118; + powers[27][37][0][1] = 3359190039; + powers[27][37][0][2] = 3740560789; + powers[27][37][0][3] = 1862835494; + powers[27][37][0][4] = 296816679; + powers[27][37][0][5] = 2992091624; + powers[27][37][0][6] = 3601810328; + powers[27][37][1][0] = 1197259091; + powers[27][37][1][1] = 1847693452; + powers[27][37][1][2] = 1106009949; + powers[27][37][1][3] = 2362842566; + powers[27][37][1][4] = 3045002780; + powers[27][37][1][5] = 2352569889; + powers[27][37][1][6] = 1897190553; + + powers[27][38][0][0] = 4001285639; + powers[27][38][0][1] = 2659154384; + powers[27][38][0][2] = 3125607922; + powers[27][38][0][3] = 872042899; + powers[27][38][0][4] = 477774256; + powers[27][38][0][5] = 1811416133; + powers[27][38][0][6] = 1661908830; + powers[27][38][1][0] = 48929642; + powers[27][38][1][1] = 284079424; + powers[27][38][1][2] = 2665917602; + powers[27][38][1][3] = 682574202; + powers[27][38][1][4] = 1142734043; + powers[27][38][1][5] = 1040599041; + powers[27][38][1][6] = 1005881029; + + powers[27][39][0][0] = 1013216039; + powers[27][39][0][1] = 2574972052; + powers[27][39][0][2] = 2390596590; + powers[27][39][0][3] = 3676636794; + powers[27][39][0][4] = 3082962305; + powers[27][39][0][5] = 1149901694; + powers[27][39][0][6] = 1414580646; + powers[27][39][1][0] = 2223264188; + powers[27][39][1][1] = 1190161549; + powers[27][39][1][2] = 1581752344; + powers[27][39][1][3] = 688616442; + powers[27][39][1][4] = 2237030531; + powers[27][39][1][5] = 3705563171; + powers[27][39][1][6] = 1944397662; + + powers[27][40][0][0] = 4222980901; + powers[27][40][0][1] = 1455264734; + powers[27][40][0][2] = 3817534124; + powers[27][40][0][3] = 2876010263; + powers[27][40][0][4] = 3273014048; + powers[27][40][0][5] = 178110772; + powers[27][40][0][6] = 4210669440; + powers[27][40][1][0] = 3438281665; + powers[27][40][1][1] = 2504055636; + powers[27][40][1][2] = 2546284424; + powers[27][40][1][3] = 615740827; + powers[27][40][1][4] = 948863559; + powers[27][40][1][5] = 959410554; + powers[27][40][1][6] = 2629246590; + + powers[27][41][0][0] = 1564469833; + powers[27][41][0][1] = 3167161613; + powers[27][41][0][2] = 2439648949; + powers[27][41][0][3] = 1430157196; + powers[27][41][0][4] = 2581515489; + powers[27][41][0][5] = 2932459727; + powers[27][41][0][6] = 3641085755; + powers[27][41][1][0] = 2086264303; + powers[27][41][1][1] = 2664371793; + powers[27][41][1][2] = 76878685; + powers[27][41][1][3] = 3446750677; + powers[27][41][1][4] = 2696990127; + powers[27][41][1][5] = 1586511048; + powers[27][41][1][6] = 422318775; + + powers[27][42][0][0] = 1135514853; + powers[27][42][0][1] = 3603404512; + powers[27][42][0][2] = 853324692; + powers[27][42][0][3] = 2770472219; + powers[27][42][0][4] = 3363445958; + powers[27][42][0][5] = 1899823841; + powers[27][42][0][6] = 2436334730; + powers[27][42][1][0] = 1106928675; + powers[27][42][1][1] = 3617784363; + powers[27][42][1][2] = 2387116382; + powers[27][42][1][3] = 280324682; + powers[27][42][1][4] = 4191878378; + powers[27][42][1][5] = 3431688936; + powers[27][42][1][6] = 2446058489; + + powers[27][43][0][0] = 27048738; + powers[27][43][0][1] = 2502354102; + powers[27][43][0][2] = 947962202; + powers[27][43][0][3] = 280237812; + powers[27][43][0][4] = 2498126984; + powers[27][43][0][5] = 2274365729; + powers[27][43][0][6] = 233518379; + powers[27][43][1][0] = 2246257803; + powers[27][43][1][1] = 288612402; + powers[27][43][1][2] = 1970666548; + powers[27][43][1][3] = 1739611805; + powers[27][43][1][4] = 101319632; + powers[27][43][1][5] = 2460688382; + powers[27][43][1][6] = 3575201794; + + powers[27][44][0][0] = 1701534699; + powers[27][44][0][1] = 578845696; + powers[27][44][0][2] = 3172424730; + powers[27][44][0][3] = 3047058122; + powers[27][44][0][4] = 1482051698; + powers[27][44][0][5] = 3520371567; + powers[27][44][0][6] = 3719434952; + powers[27][44][1][0] = 2631408480; + powers[27][44][1][1] = 2037720402; + powers[27][44][1][2] = 924894555; + powers[27][44][1][3] = 3527040370; + powers[27][44][1][4] = 1367978025; + powers[27][44][1][5] = 1832017756; + powers[27][44][1][6] = 3457557299; + + powers[27][45][0][0] = 2153625350; + powers[27][45][0][1] = 287441995; + powers[27][45][0][2] = 4214750345; + powers[27][45][0][3] = 3363007605; + powers[27][45][0][4] = 755875092; + powers[27][45][0][5] = 4058284814; + powers[27][45][0][6] = 1441856146; + powers[27][45][1][0] = 2373729150; + powers[27][45][1][1] = 288497725; + powers[27][45][1][2] = 992204956; + powers[27][45][1][3] = 355354774; + powers[27][45][1][4] = 3489479266; + powers[27][45][1][5] = 3488582855; + powers[27][45][1][6] = 3313473616; + + powers[27][46][0][0] = 448770047; + powers[27][46][0][1] = 2136993009; + powers[27][46][0][2] = 3889844419; + powers[27][46][0][3] = 3360590594; + powers[27][46][0][4] = 655546392; + powers[27][46][0][5] = 415813680; + powers[27][46][0][6] = 3928943397; + powers[27][46][1][0] = 548716381; + powers[27][46][1][1] = 884363182; + powers[27][46][1][2] = 4094784632; + powers[27][46][1][3] = 400993666; + powers[27][46][1][4] = 4209806860; + powers[27][46][1][5] = 3960420031; + powers[27][46][1][6] = 1721812870; + + powers[27][47][0][0] = 4188186232; + powers[27][47][0][1] = 1887661907; + powers[27][47][0][2] = 172971444; + powers[27][47][0][3] = 4211503947; + powers[27][47][0][4] = 294575456; + powers[27][47][0][5] = 3195193565; + powers[27][47][0][6] = 3432289233; + powers[27][47][1][0] = 3144664265; + powers[27][47][1][1] = 1601678586; + powers[27][47][1][2] = 2970820072; + powers[27][47][1][3] = 1274218296; + powers[27][47][1][4] = 3245820454; + powers[27][47][1][5] = 46202338; + powers[27][47][1][6] = 427187225; + + powers[27][48][0][0] = 4118176022; + powers[27][48][0][1] = 3877266830; + powers[27][48][0][2] = 2336293928; + powers[27][48][0][3] = 805211050; + powers[27][48][0][4] = 449514981; + powers[27][48][0][5] = 4067910000; + powers[27][48][0][6] = 3286742966; + powers[27][48][1][0] = 3059125331; + powers[27][48][1][1] = 649258906; + powers[27][48][1][2] = 3182480092; + powers[27][48][1][3] = 1278230929; + powers[27][48][1][4] = 3561032813; + powers[27][48][1][5] = 3671171791; + powers[27][48][1][6] = 541747723; + + powers[27][49][0][0] = 3062188941; + powers[27][49][0][1] = 3997513433; + powers[27][49][0][2] = 3639723745; + powers[27][49][0][3] = 2541966376; + powers[27][49][0][4] = 2408611964; + powers[27][49][0][5] = 2319255525; + powers[27][49][0][6] = 1622245346; + powers[27][49][1][0] = 20687936; + powers[27][49][1][1] = 4058121376; + powers[27][49][1][2] = 2079747562; + powers[27][49][1][3] = 1152126895; + powers[27][49][1][4] = 3073602417; + powers[27][49][1][5] = 2173559963; + powers[27][49][1][6] = 2388508475; + + powers[27][50][0][0] = 1710551046; + powers[27][50][0][1] = 1152798371; + powers[27][50][0][2] = 3760931067; + powers[27][50][0][3] = 3825817552; + powers[27][50][0][4] = 3610528998; + powers[27][50][0][5] = 2114168922; + powers[27][50][0][6] = 3803102360; + powers[27][50][1][0] = 1983994937; + powers[27][50][1][1] = 1978155049; + powers[27][50][1][2] = 3663447242; + powers[27][50][1][3] = 1390137502; + powers[27][50][1][4] = 2674209847; + powers[27][50][1][5] = 1098174198; + powers[27][50][1][6] = 2562441771; + + powers[27][51][0][0] = 3542370162; + powers[27][51][0][1] = 1597399086; + powers[27][51][0][2] = 529071791; + powers[27][51][0][3] = 3765288037; + powers[27][51][0][4] = 1007605156; + powers[27][51][0][5] = 2987915699; + powers[27][51][0][6] = 631100760; + powers[27][51][1][0] = 4113995937; + powers[27][51][1][1] = 1254381536; + powers[27][51][1][2] = 1320514415; + powers[27][51][1][3] = 2707554192; + powers[27][51][1][4] = 465799537; + powers[27][51][1][5] = 2174132200; + powers[27][51][1][6] = 1360676029; + + powers[27][52][0][0] = 1360179170; + powers[27][52][0][1] = 1749338141; + powers[27][52][0][2] = 1645478308; + powers[27][52][0][3] = 3655062897; + powers[27][52][0][4] = 4217595546; + powers[27][52][0][5] = 3861171737; + powers[27][52][0][6] = 4222454643; + powers[27][52][1][0] = 1346775805; + powers[27][52][1][1] = 2189273200; + powers[27][52][1][2] = 1115507393; + powers[27][52][1][3] = 1918158262; + powers[27][52][1][4] = 220113721; + powers[27][52][1][5] = 476619466; + powers[27][52][1][6] = 2921888691; + + powers[27][53][0][0] = 2356710633; + powers[27][53][0][1] = 2467026368; + powers[27][53][0][2] = 1312078265; + powers[27][53][0][3] = 3097949209; + powers[27][53][0][4] = 3221960887; + powers[27][53][0][5] = 2772255310; + powers[27][53][0][6] = 2296225883; + powers[27][53][1][0] = 2486456844; + powers[27][53][1][1] = 1286852175; + powers[27][53][1][2] = 2796072944; + powers[27][53][1][3] = 1956342469; + powers[27][53][1][4] = 2757819799; + powers[27][53][1][5] = 492516420; + powers[27][53][1][6] = 1057323686; + + powers[27][54][0][0] = 2286563259; + powers[27][54][0][1] = 1976026970; + powers[27][54][0][2] = 2786587841; + powers[27][54][0][3] = 2165974731; + powers[27][54][0][4] = 3312416119; + powers[27][54][0][5] = 4109032058; + powers[27][54][0][6] = 601007218; + powers[27][54][1][0] = 605274280; + powers[27][54][1][1] = 185569687; + powers[27][54][1][2] = 898711098; + powers[27][54][1][3] = 2649531083; + powers[27][54][1][4] = 1937669419; + powers[27][54][1][5] = 1095106468; + powers[27][54][1][6] = 2694182330; + + powers[27][55][0][0] = 416351065; + powers[27][55][0][1] = 1464789638; + powers[27][55][0][2] = 2221838684; + powers[27][55][0][3] = 1711829598; + powers[27][55][0][4] = 3535626692; + powers[27][55][0][5] = 55105459; + powers[27][55][0][6] = 3635821790; + powers[27][55][1][0] = 2469714772; + powers[27][55][1][1] = 3885200563; + powers[27][55][1][2] = 3763993117; + powers[27][55][1][3] = 2252372585; + powers[27][55][1][4] = 2149201400; + powers[27][55][1][5] = 1701048818; + powers[27][55][1][6] = 2256099720; + + powers[27][56][0][0] = 2783262396; + powers[27][56][0][1] = 1149790004; + powers[27][56][0][2] = 3360064841; + powers[27][56][0][3] = 254692977; + powers[27][56][0][4] = 3695759671; + powers[27][56][0][5] = 2539151389; + powers[27][56][0][6] = 1928025751; + powers[27][56][1][0] = 2165841868; + powers[27][56][1][1] = 2650229366; + powers[27][56][1][2] = 4003348975; + powers[27][56][1][3] = 3410350603; + powers[27][56][1][4] = 2852190458; + powers[27][56][1][5] = 2908167495; + powers[27][56][1][6] = 4112797194; + + powers[27][57][0][0] = 2753620588; + powers[27][57][0][1] = 837059902; + powers[27][57][0][2] = 3081981871; + powers[27][57][0][3] = 993960167; + powers[27][57][0][4] = 2623808351; + powers[27][57][0][5] = 833815800; + powers[27][57][0][6] = 826214673; + powers[27][57][1][0] = 1138149914; + powers[27][57][1][1] = 3663141594; + powers[27][57][1][2] = 826624964; + powers[27][57][1][3] = 648633272; + powers[27][57][1][4] = 10226019; + powers[27][57][1][5] = 171194358; + powers[27][57][1][6] = 3696261976; + + powers[27][58][0][0] = 3423745539; + powers[27][58][0][1] = 1821698305; + powers[27][58][0][2] = 746790853; + powers[27][58][0][3] = 4197439598; + powers[27][58][0][4] = 2096066183; + powers[27][58][0][5] = 2948869674; + powers[27][58][0][6] = 1782245965; + powers[27][58][1][0] = 813260083; + powers[27][58][1][1] = 1763473782; + powers[27][58][1][2] = 337618625; + powers[27][58][1][3] = 3287526072; + powers[27][58][1][4] = 716065245; + powers[27][58][1][5] = 2520590252; + powers[27][58][1][6] = 3138818470; + + powers[27][59][0][0] = 1405591479; + powers[27][59][0][1] = 2594452776; + powers[27][59][0][2] = 175513326; + powers[27][59][0][3] = 1678239022; + powers[27][59][0][4] = 4025900866; + powers[27][59][0][5] = 3591980077; + powers[27][59][0][6] = 1550643749; + powers[27][59][1][0] = 2728742573; + powers[27][59][1][1] = 2278849632; + powers[27][59][1][2] = 4236674152; + powers[27][59][1][3] = 2493715899; + powers[27][59][1][4] = 2366580290; + powers[27][59][1][5] = 2583057067; + powers[27][59][1][6] = 533584612; + + powers[27][60][0][0] = 3317478720; + powers[27][60][0][1] = 878728705; + powers[27][60][0][2] = 2247283567; + powers[27][60][0][3] = 4119304423; + powers[27][60][0][4] = 112668651; + powers[27][60][0][5] = 2168020102; + powers[27][60][0][6] = 3912524093; + powers[27][60][1][0] = 1074105722; + powers[27][60][1][1] = 900419337; + powers[27][60][1][2] = 352688391; + powers[27][60][1][3] = 1486463440; + powers[27][60][1][4] = 2122082944; + powers[27][60][1][5] = 2647718391; + powers[27][60][1][6] = 306054892; + + powers[27][61][0][0] = 1455265775; + powers[27][61][0][1] = 2389884669; + powers[27][61][0][2] = 1400054732; + powers[27][61][0][3] = 4265153569; + powers[27][61][0][4] = 1731587494; + powers[27][61][0][5] = 2941973806; + powers[27][61][0][6] = 3238930157; + powers[27][61][1][0] = 3455020842; + powers[27][61][1][1] = 2841957491; + powers[27][61][1][2] = 1754762393; + powers[27][61][1][3] = 3662160781; + powers[27][61][1][4] = 3909385436; + powers[27][61][1][5] = 736513178; + powers[27][61][1][6] = 3044340026; + + powers[27][62][0][0] = 112715025; + powers[27][62][0][1] = 1511862447; + powers[27][62][0][2] = 3038475786; + powers[27][62][0][3] = 2115603539; + powers[27][62][0][4] = 2944779477; + powers[27][62][0][5] = 3543024648; + powers[27][62][0][6] = 3786190081; + powers[27][62][1][0] = 1361069054; + powers[27][62][1][1] = 178691454; + powers[27][62][1][2] = 1107825056; + powers[27][62][1][3] = 48833271; + powers[27][62][1][4] = 3847369087; + powers[27][62][1][5] = 2397769466; + powers[27][62][1][6] = 82296484; + + powers[27][63][0][0] = 2947073479; + powers[27][63][0][1] = 4279545211; + powers[27][63][0][2] = 357069196; + powers[27][63][0][3] = 1600032935; + powers[27][63][0][4] = 4230310934; + powers[27][63][0][5] = 2910335063; + powers[27][63][0][6] = 4247255755; + powers[27][63][1][0] = 2216288718; + powers[27][63][1][1] = 1698097131; + powers[27][63][1][2] = 2284462049; + powers[27][63][1][3] = 1623123828; + powers[27][63][1][4] = 3863269425; + powers[27][63][1][5] = 1660616401; + powers[27][63][1][6] = 4031102413; + + powers[27][64][0][0] = 2901205164; + powers[27][64][0][1] = 2690333321; + powers[27][64][0][2] = 2763487914; + powers[27][64][0][3] = 1823289263; + powers[27][64][0][4] = 2192247356; + powers[27][64][0][5] = 3429009743; + powers[27][64][0][6] = 3124932636; + powers[27][64][1][0] = 1411538032; + powers[27][64][1][1] = 3348434851; + powers[27][64][1][2] = 1234880156; + powers[27][64][1][3] = 2730847964; + powers[27][64][1][4] = 3453927405; + powers[27][64][1][5] = 3934556742; + powers[27][64][1][6] = 467895806; + + powers[27][65][0][0] = 2481855606; + powers[27][65][0][1] = 3182160207; + powers[27][65][0][2] = 82006142; + powers[27][65][0][3] = 1636322499; + powers[27][65][0][4] = 1384316067; + powers[27][65][0][5] = 391352160; + powers[27][65][0][6] = 302506888; + powers[27][65][1][0] = 2870874086; + powers[27][65][1][1] = 1144284683; + powers[27][65][1][2] = 2560701561; + powers[27][65][1][3] = 3920366419; + powers[27][65][1][4] = 149079; + powers[27][65][1][5] = 3905712984; + powers[27][65][1][6] = 2181480336; + + powers[27][66][0][0] = 398846620; + powers[27][66][0][1] = 159646095; + powers[27][66][0][2] = 203871830; + powers[27][66][0][3] = 1248737137; + powers[27][66][0][4] = 3569608433; + powers[27][66][0][5] = 2608713807; + powers[27][66][0][6] = 1676665836; + powers[27][66][1][0] = 2674032053; + powers[27][66][1][1] = 4056040492; + powers[27][66][1][2] = 609419251; + powers[27][66][1][3] = 902626615; + powers[27][66][1][4] = 4122403683; + powers[27][66][1][5] = 2577321616; + powers[27][66][1][6] = 4267322587; + + powers[27][67][0][0] = 2568059243; + powers[27][67][0][1] = 1210306316; + powers[27][67][0][2] = 2325172836; + powers[27][67][0][3] = 3151940109; + powers[27][67][0][4] = 1539338105; + powers[27][67][0][5] = 3908510216; + powers[27][67][0][6] = 245655723; + powers[27][67][1][0] = 18806562; + powers[27][67][1][1] = 524839866; + powers[27][67][1][2] = 2789657268; + powers[27][67][1][3] = 461608965; + powers[27][67][1][4] = 3946737277; + powers[27][67][1][5] = 1009413774; + powers[27][67][1][6] = 3696861800; + + powers[27][68][0][0] = 3192469471; + powers[27][68][0][1] = 3988352788; + powers[27][68][0][2] = 2248298414; + powers[27][68][0][3] = 1527643929; + powers[27][68][0][4] = 1661921239; + powers[27][68][0][5] = 1393220071; + powers[27][68][0][6] = 895531972; + powers[27][68][1][0] = 2975692383; + powers[27][68][1][1] = 1932674008; + powers[27][68][1][2] = 3970578283; + powers[27][68][1][3] = 3215964623; + powers[27][68][1][4] = 2959640477; + powers[27][68][1][5] = 2616323067; + powers[27][68][1][6] = 1880337456; + + powers[27][69][0][0] = 1989288611; + powers[27][69][0][1] = 1334536743; + powers[27][69][0][2] = 4255125781; + powers[27][69][0][3] = 535830950; + powers[27][69][0][4] = 2894237271; + powers[27][69][0][5] = 116900085; + powers[27][69][0][6] = 829249072; + powers[27][69][1][0] = 2688439653; + powers[27][69][1][1] = 595117181; + powers[27][69][1][2] = 184380415; + powers[27][69][1][3] = 306021950; + powers[27][69][1][4] = 195119057; + powers[27][69][1][5] = 1942683770; + powers[27][69][1][6] = 326421460; + + powers[27][70][0][0] = 3306781467; + powers[27][70][0][1] = 953031340; + powers[27][70][0][2] = 3054707312; + powers[27][70][0][3] = 1961040954; + powers[27][70][0][4] = 2668054883; + powers[27][70][0][5] = 3782361749; + powers[27][70][0][6] = 1004198528; + powers[27][70][1][0] = 2173036251; + powers[27][70][1][1] = 2380353492; + powers[27][70][1][2] = 4074690195; + powers[27][70][1][3] = 278674572; + powers[27][70][1][4] = 2754000472; + powers[27][70][1][5] = 4029669426; + powers[27][70][1][6] = 3857475413; + + powers[27][71][0][0] = 1471080479; + powers[27][71][0][1] = 3916982107; + powers[27][71][0][2] = 3822828648; + powers[27][71][0][3] = 3309927474; + powers[27][71][0][4] = 4073738422; + powers[27][71][0][5] = 2623352488; + powers[27][71][0][6] = 1577337524; + powers[27][71][1][0] = 873215707; + powers[27][71][1][1] = 579536742; + powers[27][71][1][2] = 539304944; + powers[27][71][1][3] = 1876933758; + powers[27][71][1][4] = 3411207946; + powers[27][71][1][5] = 1706656426; + powers[27][71][1][6] = 3848705134; + + powers[27][72][0][0] = 3892902967; + powers[27][72][0][1] = 148208829; + powers[27][72][0][2] = 2596549219; + powers[27][72][0][3] = 2840086702; + powers[27][72][0][4] = 3874078413; + powers[27][72][0][5] = 2988475511; + powers[27][72][0][6] = 3233104268; + powers[27][72][1][0] = 596891101; + powers[27][72][1][1] = 4195746642; + powers[27][72][1][2] = 3571847306; + powers[27][72][1][3] = 3731755598; + powers[27][72][1][4] = 2126383111; + powers[27][72][1][5] = 2481809604; + powers[27][72][1][6] = 713296756; + + powers[27][73][0][0] = 2697371505; + powers[27][73][0][1] = 2557386596; + powers[27][73][0][2] = 64284214; + powers[27][73][0][3] = 792056897; + powers[27][73][0][4] = 93088454; + powers[27][73][0][5] = 1001092416; + powers[27][73][0][6] = 3487505347; + powers[27][73][1][0] = 1054881749; + powers[27][73][1][1] = 2570221508; + powers[27][73][1][2] = 3121013206; + powers[27][73][1][3] = 2150958424; + powers[27][73][1][4] = 1848519525; + powers[27][73][1][5] = 1390867483; + powers[27][73][1][6] = 3993185838; + + powers[27][74][0][0] = 3388581890; + powers[27][74][0][1] = 1836239487; + powers[27][74][0][2] = 3012811946; + powers[27][74][0][3] = 2175902102; + powers[27][74][0][4] = 1857449762; + powers[27][74][0][5] = 99500409; + powers[27][74][0][6] = 2716179782; + powers[27][74][1][0] = 1069577941; + powers[27][74][1][1] = 3824347874; + powers[27][74][1][2] = 609206653; + powers[27][74][1][3] = 3671626382; + powers[27][74][1][4] = 552142745; + powers[27][74][1][5] = 3059629766; + powers[27][74][1][6] = 2529456412; + + powers[27][75][0][0] = 308726872; + powers[27][75][0][1] = 3279964941; + powers[27][75][0][2] = 2978759818; + powers[27][75][0][3] = 2538027750; + powers[27][75][0][4] = 1880180395; + powers[27][75][0][5] = 2007637882; + powers[27][75][0][6] = 1008471583; + powers[27][75][1][0] = 4045738699; + powers[27][75][1][1] = 2166497178; + powers[27][75][1][2] = 3007380011; + powers[27][75][1][3] = 451272877; + powers[27][75][1][4] = 168725348; + powers[27][75][1][5] = 137238593; + powers[27][75][1][6] = 3736200115; + + powers[27][76][0][0] = 1892930095; + powers[27][76][0][1] = 615389283; + powers[27][76][0][2] = 157320841; + powers[27][76][0][3] = 1311139557; + powers[27][76][0][4] = 1741815132; + powers[27][76][0][5] = 2703733759; + powers[27][76][0][6] = 1848323102; + powers[27][76][1][0] = 1257692605; + powers[27][76][1][1] = 4067566114; + powers[27][76][1][2] = 1891266853; + powers[27][76][1][3] = 437873884; + powers[27][76][1][4] = 824969435; + powers[27][76][1][5] = 2889664611; + powers[27][76][1][6] = 1984473614; + + powers[27][77][0][0] = 2444106280; + powers[27][77][0][1] = 786926746; + powers[27][77][0][2] = 1839795551; + powers[27][77][0][3] = 957786501; + powers[27][77][0][4] = 1113316082; + powers[27][77][0][5] = 3228813014; + powers[27][77][0][6] = 3917539939; + powers[27][77][1][0] = 1457829259; + powers[27][77][1][1] = 3009332344; + powers[27][77][1][2] = 2990185363; + powers[27][77][1][3] = 1312428136; + powers[27][77][1][4] = 1015548650; + powers[27][77][1][5] = 2299191874; + powers[27][77][1][6] = 1927715404; + + powers[27][78][0][0] = 1646493313; + powers[27][78][0][1] = 3492461407; + powers[27][78][0][2] = 3000810019; + powers[27][78][0][3] = 186963928; + powers[27][78][0][4] = 4266544962; + powers[27][78][0][5] = 1118150579; + powers[27][78][0][6] = 1459033105; + powers[27][78][1][0] = 2970512860; + powers[27][78][1][1] = 3667656079; + powers[27][78][1][2] = 444986631; + powers[27][78][1][3] = 1064486087; + powers[27][78][1][4] = 1838280807; + powers[27][78][1][5] = 3327618786; + powers[27][78][1][6] = 3696845292; + + powers[27][79][0][0] = 370559786; + powers[27][79][0][1] = 1293728746; + powers[27][79][0][2] = 2971284111; + powers[27][79][0][3] = 363331368; + powers[27][79][0][4] = 2484189991; + powers[27][79][0][5] = 1032507965; + powers[27][79][0][6] = 3110888143; + powers[27][79][1][0] = 2172998670; + powers[27][79][1][1] = 2884208476; + powers[27][79][1][2] = 3732820100; + powers[27][79][1][3] = 1333065616; + powers[27][79][1][4] = 325808145; + powers[27][79][1][5] = 1917647938; + powers[27][79][1][6] = 3483079968; + + powers[27][80][0][0] = 2652816108; + powers[27][80][0][1] = 2171004421; + powers[27][80][0][2] = 1750598094; + powers[27][80][0][3] = 492918411; + powers[27][80][0][4] = 3797912863; + powers[27][80][0][5] = 2813268924; + powers[27][80][0][6] = 2069046930; + powers[27][80][1][0] = 98525719; + powers[27][80][1][1] = 1199260385; + powers[27][80][1][2] = 4148719295; + powers[27][80][1][3] = 3524839254; + powers[27][80][1][4] = 3219719120; + powers[27][80][1][5] = 237420569; + powers[27][80][1][6] = 2842332590; + + powers[27][81][0][0] = 2142333251; + powers[27][81][0][1] = 3381658747; + powers[27][81][0][2] = 4239874050; + powers[27][81][0][3] = 1272270080; + powers[27][81][0][4] = 2938767778; + powers[27][81][0][5] = 3618462881; + powers[27][81][0][6] = 1534329280; + powers[27][81][1][0] = 499650483; + powers[27][81][1][1] = 1722264133; + powers[27][81][1][2] = 1054022214; + powers[27][81][1][3] = 2587226763; + powers[27][81][1][4] = 3780385857; + powers[27][81][1][5] = 2253356514; + powers[27][81][1][6] = 927266289; + + powers[27][82][0][0] = 3926825736; + powers[27][82][0][1] = 4116486960; + powers[27][82][0][2] = 882111659; + powers[27][82][0][3] = 1181186113; + powers[27][82][0][4] = 798439147; + powers[27][82][0][5] = 1770450047; + powers[27][82][0][6] = 374528954; + powers[27][82][1][0] = 3281672298; + powers[27][82][1][1] = 189205187; + powers[27][82][1][2] = 4197894487; + powers[27][82][1][3] = 1224386880; + powers[27][82][1][4] = 1447599508; + powers[27][82][1][5] = 348563878; + powers[27][82][1][6] = 3607051811; + + powers[27][83][0][0] = 2659067192; + powers[27][83][0][1] = 3591208329; + powers[27][83][0][2] = 3919194898; + powers[27][83][0][3] = 2668935540; + powers[27][83][0][4] = 1981266111; + powers[27][83][0][5] = 3696428349; + powers[27][83][0][6] = 3549250860; + powers[27][83][1][0] = 1303844294; + powers[27][83][1][1] = 2453872244; + powers[27][83][1][2] = 2763661653; + powers[27][83][1][3] = 380428176; + powers[27][83][1][4] = 3551283636; + powers[27][83][1][5] = 3422593782; + powers[27][83][1][6] = 848061420; + + powers[27][84][0][0] = 4279971397; + powers[27][84][0][1] = 94318259; + powers[27][84][0][2] = 2962206329; + powers[27][84][0][3] = 2414017449; + powers[27][84][0][4] = 2119650610; + powers[27][84][0][5] = 2761631730; + powers[27][84][0][6] = 4281357835; + powers[27][84][1][0] = 1086497362; + powers[27][84][1][1] = 3110226375; + powers[27][84][1][2] = 2747303076; + powers[27][84][1][3] = 4074163198; + powers[27][84][1][4] = 4122273208; + powers[27][84][1][5] = 1896109307; + powers[27][84][1][6] = 1982964257; + + powers[27][85][0][0] = 362455211; + powers[27][85][0][1] = 928073548; + powers[27][85][0][2] = 1229702963; + powers[27][85][0][3] = 1319191954; + powers[27][85][0][4] = 1845840886; + powers[27][85][0][5] = 3873545845; + powers[27][85][0][6] = 1950092252; + powers[27][85][1][0] = 2892185355; + powers[27][85][1][1] = 735767305; + powers[27][85][1][2] = 994739469; + powers[27][85][1][3] = 2594431861; + powers[27][85][1][4] = 2223483533; + powers[27][85][1][5] = 1547393929; + powers[27][85][1][6] = 1888748998; + + powers[27][86][0][0] = 1555151734; + powers[27][86][0][1] = 4082526361; + powers[27][86][0][2] = 3957676818; + powers[27][86][0][3] = 335439781; + powers[27][86][0][4] = 2430719833; + powers[27][86][0][5] = 1400839055; + powers[27][86][0][6] = 968452142; + powers[27][86][1][0] = 3538487549; + powers[27][86][1][1] = 2686728544; + powers[27][86][1][2] = 2241538872; + powers[27][86][1][3] = 1852578168; + powers[27][86][1][4] = 3260356649; + powers[27][86][1][5] = 3796685587; + powers[27][86][1][6] = 3044701891; + + powers[27][87][0][0] = 3559604425; + powers[27][87][0][1] = 2754746811; + powers[27][87][0][2] = 2450962893; + powers[27][87][0][3] = 180514604; + powers[27][87][0][4] = 1622257562; + powers[27][87][0][5] = 978685556; + powers[27][87][0][6] = 56304750; + powers[27][87][1][0] = 2965200218; + powers[27][87][1][1] = 430785694; + powers[27][87][1][2] = 3076887844; + powers[27][87][1][3] = 1111019233; + powers[27][87][1][4] = 4264539135; + powers[27][87][1][5] = 3326051416; + powers[27][87][1][6] = 3327436099; + + powers[27][88][0][0] = 243258085; + powers[27][88][0][1] = 3520168460; + powers[27][88][0][2] = 2370085486; + powers[27][88][0][3] = 1921339638; + powers[27][88][0][4] = 2488640384; + powers[27][88][0][5] = 2572903101; + powers[27][88][0][6] = 3060121179; + powers[27][88][1][0] = 3811715690; + powers[27][88][1][1] = 530919548; + powers[27][88][1][2] = 440088864; + powers[27][88][1][3] = 4014267686; + powers[27][88][1][4] = 2169725527; + powers[27][88][1][5] = 2537360048; + powers[27][88][1][6] = 2497587847; + + powers[27][89][0][0] = 1769074018; + powers[27][89][0][1] = 453597052; + powers[27][89][0][2] = 162123315; + powers[27][89][0][3] = 510271872; + powers[27][89][0][4] = 3209431148; + powers[27][89][0][5] = 2871174197; + powers[27][89][0][6] = 638990872; + powers[27][89][1][0] = 4020770696; + powers[27][89][1][1] = 1376295376; + powers[27][89][1][2] = 3481355117; + powers[27][89][1][3] = 56606144; + powers[27][89][1][4] = 3650071791; + powers[27][89][1][5] = 271361846; + powers[27][89][1][6] = 1619883707; + + powers[27][90][0][0] = 3275132472; + powers[27][90][0][1] = 3805104709; + powers[27][90][0][2] = 2656159093; + powers[27][90][0][3] = 1565866248; + powers[27][90][0][4] = 2341413545; + powers[27][90][0][5] = 3490870058; + powers[27][90][0][6] = 2319831613; + powers[27][90][1][0] = 2335189631; + powers[27][90][1][1] = 1178871462; + powers[27][90][1][2] = 1444260414; + powers[27][90][1][3] = 18446462; + powers[27][90][1][4] = 270684594; + powers[27][90][1][5] = 4032159590; + powers[27][90][1][6] = 3754152209; + + powers[27][91][0][0] = 2571296335; + powers[27][91][0][1] = 2935137281; + powers[27][91][0][2] = 3478973352; + powers[27][91][0][3] = 2730665881; + powers[27][91][0][4] = 2172570881; + powers[27][91][0][5] = 2182682619; + powers[27][91][0][6] = 657263633; + powers[27][91][1][0] = 3297214995; + powers[27][91][1][1] = 2758488373; + powers[27][91][1][2] = 795328152; + powers[27][91][1][3] = 3081393355; + powers[27][91][1][4] = 2149520320; + powers[27][91][1][5] = 4023997788; + powers[27][91][1][6] = 3296613331; + + powers[27][92][0][0] = 555751480; + powers[27][92][0][1] = 3995769984; + powers[27][92][0][2] = 1245443158; + powers[27][92][0][3] = 1323889135; + powers[27][92][0][4] = 1925265084; + powers[27][92][0][5] = 3978451063; + powers[27][92][0][6] = 1781739755; + powers[27][92][1][0] = 1940641681; + powers[27][92][1][1] = 981450299; + powers[27][92][1][2] = 3182406818; + powers[27][92][1][3] = 2716715119; + powers[27][92][1][4] = 4152515181; + powers[27][92][1][5] = 2963709319; + powers[27][92][1][6] = 3805929997; + + powers[27][93][0][0] = 204364932; + powers[27][93][0][1] = 1021110571; + powers[27][93][0][2] = 2859112680; + powers[27][93][0][3] = 4294956913; + powers[27][93][0][4] = 644460613; + powers[27][93][0][5] = 3941453488; + powers[27][93][0][6] = 727993191; + powers[27][93][1][0] = 3980767772; + powers[27][93][1][1] = 1022672136; + powers[27][93][1][2] = 851186461; + powers[27][93][1][3] = 3473251861; + powers[27][93][1][4] = 58398775; + powers[27][93][1][5] = 880946009; + powers[27][93][1][6] = 4015238280; + + powers[27][94][0][0] = 4273068027; + powers[27][94][0][1] = 2554407228; + powers[27][94][0][2] = 4270265231; + powers[27][94][0][3] = 868194409; + powers[27][94][0][4] = 1842702909; + powers[27][94][0][5] = 1810261924; + powers[27][94][0][6] = 2964131617; + powers[27][94][1][0] = 3160315241; + powers[27][94][1][1] = 1095337962; + powers[27][94][1][2] = 2719618947; + powers[27][94][1][3] = 1019705259; + powers[27][94][1][4] = 2323370863; + powers[27][94][1][5] = 4215963726; + powers[27][94][1][6] = 1516591033; + + powers[27][95][0][0] = 2725909027; + powers[27][95][0][1] = 11755741; + powers[27][95][0][2] = 426211177; + powers[27][95][0][3] = 1314935493; + powers[27][95][0][4] = 343348002; + powers[27][95][0][5] = 888554806; + powers[27][95][0][6] = 2060384632; + powers[27][95][1][0] = 2707930123; + powers[27][95][1][1] = 2124335426; + powers[27][95][1][2] = 3234226556; + powers[27][95][1][3] = 2393899966; + powers[27][95][1][4] = 1750499120; + powers[27][95][1][5] = 3830096886; + powers[27][95][1][6] = 2577907600; + + powers[27][96][0][0] = 1209430054; + powers[27][96][0][1] = 1274372462; + powers[27][96][0][2] = 1607004728; + powers[27][96][0][3] = 2013266224; + powers[27][96][0][4] = 177449112; + powers[27][96][0][5] = 285034372; + powers[27][96][0][6] = 2763999794; + powers[27][96][1][0] = 4254506340; + powers[27][96][1][1] = 216256254; + powers[27][96][1][2] = 2591354264; + powers[27][96][1][3] = 4025101172; + powers[27][96][1][4] = 1650960124; + powers[27][96][1][5] = 1388105758; + powers[27][96][1][6] = 3760985676; + + powers[27][97][0][0] = 1303771085; + powers[27][97][0][1] = 457569642; + powers[27][97][0][2] = 2921714418; + powers[27][97][0][3] = 368601960; + powers[27][97][0][4] = 3592088140; + powers[27][97][0][5] = 2389105876; + powers[27][97][0][6] = 3947666188; + powers[27][97][1][0] = 3764867670; + powers[27][97][1][1] = 3950444174; + powers[27][97][1][2] = 2483014214; + powers[27][97][1][3] = 2389272309; + powers[27][97][1][4] = 340234543; + powers[27][97][1][5] = 2312921268; + powers[27][97][1][6] = 1641610955; + + powers[27][98][0][0] = 4248424027; + powers[27][98][0][1] = 918055894; + powers[27][98][0][2] = 2300136028; + powers[27][98][0][3] = 2874752482; + powers[27][98][0][4] = 866569614; + powers[27][98][0][5] = 2480344345; + powers[27][98][0][6] = 4203000515; + powers[27][98][1][0] = 168353375; + powers[27][98][1][1] = 1285817710; + powers[27][98][1][2] = 3855469160; + powers[27][98][1][3] = 3554514292; + powers[27][98][1][4] = 4092606455; + powers[27][98][1][5] = 1140242871; + powers[27][98][1][6] = 3883565816; + + powers[27][99][0][0] = 873545910; + powers[27][99][0][1] = 3572605705; + powers[27][99][0][2] = 3384330595; + powers[27][99][0][3] = 580454334; + powers[27][99][0][4] = 3328115619; + powers[27][99][0][5] = 732566292; + powers[27][99][0][6] = 3838969756; + powers[27][99][1][0] = 2555698919; + powers[27][99][1][1] = 321181565; + powers[27][99][1][2] = 401890027; + powers[27][99][1][3] = 469912808; + powers[27][99][1][4] = 967924173; + powers[27][99][1][5] = 2552962482; + powers[27][99][1][6] = 51857683; + + powers[27][100][0][0] = 2498305903; + powers[27][100][0][1] = 2458145732; + powers[27][100][0][2] = 2395438754; + powers[27][100][0][3] = 1250447881; + powers[27][100][0][4] = 708968996; + powers[27][100][0][5] = 1156321938; + powers[27][100][0][6] = 151161645; + powers[27][100][1][0] = 210978429; + powers[27][100][1][1] = 1919381131; + powers[27][100][1][2] = 1000396192; + powers[27][100][1][3] = 3737726454; + powers[27][100][1][4] = 64303984; + powers[27][100][1][5] = 3528912365; + powers[27][100][1][6] = 792382064; + + powers[27][101][0][0] = 537873523; + powers[27][101][0][1] = 2716788194; + powers[27][101][0][2] = 197161448; + powers[27][101][0][3] = 4215737814; + powers[27][101][0][4] = 299020355; + powers[27][101][0][5] = 812315711; + powers[27][101][0][6] = 3007699312; + powers[27][101][1][0] = 1379074740; + powers[27][101][1][1] = 2097116354; + powers[27][101][1][2] = 2835392012; + powers[27][101][1][3] = 979381089; + powers[27][101][1][4] = 1291853057; + powers[27][101][1][5] = 73031491; + powers[27][101][1][6] = 301495659; + + powers[27][102][0][0] = 1506147874; + powers[27][102][0][1] = 1564413550; + powers[27][102][0][2] = 313693694; + powers[27][102][0][3] = 2758418691; + powers[27][102][0][4] = 3275495969; + powers[27][102][0][5] = 2057271221; + powers[27][102][0][6] = 1872253747; + powers[27][102][1][0] = 3003299579; + powers[27][102][1][1] = 2638550111; + powers[27][102][1][2] = 2808989760; + powers[27][102][1][3] = 2476150615; + powers[27][102][1][4] = 2568828456; + powers[27][102][1][5] = 3160389116; + powers[27][102][1][6] = 2634797022; + + powers[27][103][0][0] = 3014322723; + powers[27][103][0][1] = 1783789929; + powers[27][103][0][2] = 1519655480; + powers[27][103][0][3] = 2073662531; + powers[27][103][0][4] = 3169949169; + powers[27][103][0][5] = 2597972992; + powers[27][103][0][6] = 226174570; + powers[27][103][1][0] = 4101583503; + powers[27][103][1][1] = 687602083; + powers[27][103][1][2] = 1829378978; + powers[27][103][1][3] = 1641812997; + powers[27][103][1][4] = 1465196814; + powers[27][103][1][5] = 1111663400; + powers[27][103][1][6] = 1463027174; + + powers[27][104][0][0] = 1494943424; + powers[27][104][0][1] = 187723886; + powers[27][104][0][2] = 3711492513; + powers[27][104][0][3] = 2662226547; + powers[27][104][0][4] = 1949845453; + powers[27][104][0][5] = 1430217424; + powers[27][104][0][6] = 1211968339; + powers[27][104][1][0] = 481268328; + powers[27][104][1][1] = 795490408; + powers[27][104][1][2] = 1062966859; + powers[27][104][1][3] = 3710142048; + powers[27][104][1][4] = 3552610595; + powers[27][104][1][5] = 2457798464; + powers[27][104][1][6] = 3651177470; + + powers[27][105][0][0] = 1302759430; + powers[27][105][0][1] = 1931450899; + powers[27][105][0][2] = 3096094433; + powers[27][105][0][3] = 3134674461; + powers[27][105][0][4] = 1343973881; + powers[27][105][0][5] = 1807672343; + powers[27][105][0][6] = 283631861; + powers[27][105][1][0] = 1394917426; + powers[27][105][1][1] = 3504416563; + powers[27][105][1][2] = 3250154030; + powers[27][105][1][3] = 2335725893; + powers[27][105][1][4] = 477449003; + powers[27][105][1][5] = 3782412974; + powers[27][105][1][6] = 689445954; + + powers[27][106][0][0] = 760960793; + powers[27][106][0][1] = 1904269070; + powers[27][106][0][2] = 21084451; + powers[27][106][0][3] = 3723806584; + powers[27][106][0][4] = 2295787005; + powers[27][106][0][5] = 845162017; + powers[27][106][0][6] = 1564928466; + powers[27][106][1][0] = 49257429; + powers[27][106][1][1] = 3848488885; + powers[27][106][1][2] = 1198296476; + powers[27][106][1][3] = 3004835827; + powers[27][106][1][4] = 177468979; + powers[27][106][1][5] = 2789830615; + powers[27][106][1][6] = 1524829032; + + powers[27][107][0][0] = 3778002144; + powers[27][107][0][1] = 3314244593; + powers[27][107][0][2] = 716992014; + powers[27][107][0][3] = 2935230143; + powers[27][107][0][4] = 3875459789; + powers[27][107][0][5] = 4072929093; + powers[27][107][0][6] = 2256509649; + powers[27][107][1][0] = 1785307943; + powers[27][107][1][1] = 742222075; + powers[27][107][1][2] = 4212075202; + powers[27][107][1][3] = 1265399829; + powers[27][107][1][4] = 3166944313; + powers[27][107][1][5] = 969336565; + powers[27][107][1][6] = 1674706511; + + powers[27][108][0][0] = 3100713396; + powers[27][108][0][1] = 3382190582; + powers[27][108][0][2] = 1840051191; + powers[27][108][0][3] = 825406698; + powers[27][108][0][4] = 3902688502; + powers[27][108][0][5] = 2035119121; + powers[27][108][0][6] = 3665683572; + powers[27][108][1][0] = 396468356; + powers[27][108][1][1] = 3076922182; + powers[27][108][1][2] = 3081484559; + powers[27][108][1][3] = 3265900711; + powers[27][108][1][4] = 158570192; + powers[27][108][1][5] = 432319815; + powers[27][108][1][6] = 3204115672; + + powers[27][109][0][0] = 3873380113; + powers[27][109][0][1] = 2813267061; + powers[27][109][0][2] = 3128641500; + powers[27][109][0][3] = 1818989489; + powers[27][109][0][4] = 3934331588; + powers[27][109][0][5] = 4181567995; + powers[27][109][0][6] = 1522983020; + powers[27][109][1][0] = 4219835323; + powers[27][109][1][1] = 3381877325; + powers[27][109][1][2] = 3733594548; + powers[27][109][1][3] = 3484120626; + powers[27][109][1][4] = 3664974975; + powers[27][109][1][5] = 799127549; + powers[27][109][1][6] = 2854254293; + + powers[27][110][0][0] = 505247372; + powers[27][110][0][1] = 2083196841; + powers[27][110][0][2] = 870970073; + powers[27][110][0][3] = 2887346380; + powers[27][110][0][4] = 367021502; + powers[27][110][0][5] = 2761534404; + powers[27][110][0][6] = 1386718129; + powers[27][110][1][0] = 568926730; + powers[27][110][1][1] = 2332583123; + powers[27][110][1][2] = 441372803; + powers[27][110][1][3] = 3340949152; + powers[27][110][1][4] = 723741371; + powers[27][110][1][5] = 42339930; + powers[27][110][1][6] = 2856443494; + + powers[27][111][0][0] = 2209022737; + powers[27][111][0][1] = 2728027167; + powers[27][111][0][2] = 923962723; + powers[27][111][0][3] = 2729973433; + powers[27][111][0][4] = 2209630541; + powers[27][111][0][5] = 2807599926; + powers[27][111][0][6] = 2446914353; + powers[27][111][1][0] = 3043590389; + powers[27][111][1][1] = 3072863695; + powers[27][111][1][2] = 2691200708; + powers[27][111][1][3] = 3714351999; + powers[27][111][1][4] = 1358483598; + powers[27][111][1][5] = 1904787169; + powers[27][111][1][6] = 332200384; + + powers[27][112][0][0] = 1004699019; + powers[27][112][0][1] = 4151046643; + powers[27][112][0][2] = 2229170305; + powers[27][112][0][3] = 4101517858; + powers[27][112][0][4] = 2148201028; + powers[27][112][0][5] = 2098574577; + powers[27][112][0][6] = 670833459; + powers[27][112][1][0] = 819508033; + powers[27][112][1][1] = 3938455330; + powers[27][112][1][2] = 4031485179; + powers[27][112][1][3] = 3590573445; + powers[27][112][1][4] = 3971502502; + powers[27][112][1][5] = 3345771488; + powers[27][112][1][6] = 423176404; + + powers[27][113][0][0] = 317028255; + powers[27][113][0][1] = 520246525; + powers[27][113][0][2] = 3600467159; + powers[27][113][0][3] = 3739692374; + powers[27][113][0][4] = 3262760956; + powers[27][113][0][5] = 1735094723; + powers[27][113][0][6] = 1230496722; + powers[27][113][1][0] = 1872572748; + powers[27][113][1][1] = 2400677830; + powers[27][113][1][2] = 274136449; + powers[27][113][1][3] = 2351263718; + powers[27][113][1][4] = 2627588241; + powers[27][113][1][5] = 974089676; + powers[27][113][1][6] = 1987328069; + + powers[27][114][0][0] = 3870146787; + powers[27][114][0][1] = 1117753331; + powers[27][114][0][2] = 839944624; + powers[27][114][0][3] = 2571664538; + powers[27][114][0][4] = 2267873563; + powers[27][114][0][5] = 1660852654; + powers[27][114][0][6] = 1589601069; + powers[27][114][1][0] = 3983681918; + powers[27][114][1][1] = 175960299; + powers[27][114][1][2] = 56133374; + powers[27][114][1][3] = 2833334931; + powers[27][114][1][4] = 1855715241; + powers[27][114][1][5] = 3149206295; + powers[27][114][1][6] = 4178155407; + + powers[27][115][0][0] = 1701342924; + powers[27][115][0][1] = 3702527744; + powers[27][115][0][2] = 3826617215; + powers[27][115][0][3] = 3581455333; + powers[27][115][0][4] = 2034775244; + powers[27][115][0][5] = 397924690; + powers[27][115][0][6] = 2488704686; + powers[27][115][1][0] = 2152017232; + powers[27][115][1][1] = 730618145; + powers[27][115][1][2] = 566386946; + powers[27][115][1][3] = 2986622573; + powers[27][115][1][4] = 394472542; + powers[27][115][1][5] = 4267102889; + powers[27][115][1][6] = 2301761012; + + powers[27][116][0][0] = 2369217371; + powers[27][116][0][1] = 2833361136; + powers[27][116][0][2] = 511769372; + powers[27][116][0][3] = 3091978729; + powers[27][116][0][4] = 1066364869; + powers[27][116][0][5] = 75946634; + powers[27][116][0][6] = 885690675; + powers[27][116][1][0] = 2522051323; + powers[27][116][1][1] = 3244575266; + powers[27][116][1][2] = 1749425764; + powers[27][116][1][3] = 3067123574; + powers[27][116][1][4] = 1170205; + powers[27][116][1][5] = 4212018174; + powers[27][116][1][6] = 4087549852; + + powers[27][117][0][0] = 2214388047; + powers[27][117][0][1] = 2655726014; + powers[27][117][0][2] = 884678670; + powers[27][117][0][3] = 1272948265; + powers[27][117][0][4] = 113388892; + powers[27][117][0][5] = 994695339; + powers[27][117][0][6] = 2555014842; + powers[27][117][1][0] = 4138702075; + powers[27][117][1][1] = 1028158639; + powers[27][117][1][2] = 2470655214; + powers[27][117][1][3] = 1655921976; + powers[27][117][1][4] = 3087332037; + powers[27][117][1][5] = 19873799; + powers[27][117][1][6] = 2904266923; + + powers[27][118][0][0] = 3133252412; + powers[27][118][0][1] = 4135312798; + powers[27][118][0][2] = 56625244; + powers[27][118][0][3] = 65806393; + powers[27][118][0][4] = 1131349969; + powers[27][118][0][5] = 1169488291; + powers[27][118][0][6] = 2618269434; + powers[27][118][1][0] = 1234503038; + powers[27][118][1][1] = 137249167; + powers[27][118][1][2] = 3736953179; + powers[27][118][1][3] = 2520344633; + powers[27][118][1][4] = 96822407; + powers[27][118][1][5] = 2535088132; + powers[27][118][1][6] = 71684845; + + powers[27][119][0][0] = 3154537342; + powers[27][119][0][1] = 1751437249; + powers[27][119][0][2] = 1141993375; + powers[27][119][0][3] = 4246875686; + powers[27][119][0][4] = 1914661276; + powers[27][119][0][5] = 174181151; + powers[27][119][0][6] = 1210293033; + powers[27][119][1][0] = 886382631; + powers[27][119][1][1] = 1570966363; + powers[27][119][1][2] = 3356761713; + powers[27][119][1][3] = 1635101690; + powers[27][119][1][4] = 2149821564; + powers[27][119][1][5] = 3013671608; + powers[27][119][1][6] = 3988118952; + + powers[27][120][0][0] = 1168025141; + powers[27][120][0][1] = 546430210; + powers[27][120][0][2] = 1593068208; + powers[27][120][0][3] = 3088295577; + powers[27][120][0][4] = 3431509291; + powers[27][120][0][5] = 337053501; + powers[27][120][0][6] = 783551097; + powers[27][120][1][0] = 1011831110; + powers[27][120][1][1] = 1548610295; + powers[27][120][1][2] = 3892987319; + powers[27][120][1][3] = 3301808309; + powers[27][120][1][4] = 1735717838; + powers[27][120][1][5] = 2190720059; + powers[27][120][1][6] = 777305736; + + powers[27][121][0][0] = 2615375126; + powers[27][121][0][1] = 3693002063; + powers[27][121][0][2] = 1101891647; + powers[27][121][0][3] = 3892973420; + powers[27][121][0][4] = 3895629292; + powers[27][121][0][5] = 3075645734; + powers[27][121][0][6] = 362234281; + powers[27][121][1][0] = 3261449199; + powers[27][121][1][1] = 3823938199; + powers[27][121][1][2] = 771695979; + powers[27][121][1][3] = 619115047; + powers[27][121][1][4] = 280199836; + powers[27][121][1][5] = 1518230260; + powers[27][121][1][6] = 2820464204; + + powers[27][122][0][0] = 1457807557; + powers[27][122][0][1] = 142529570; + powers[27][122][0][2] = 285210784; + powers[27][122][0][3] = 3782818836; + powers[27][122][0][4] = 735168879; + powers[27][122][0][5] = 2711161528; + powers[27][122][0][6] = 236415281; + powers[27][122][1][0] = 2346509943; + powers[27][122][1][1] = 963389658; + powers[27][122][1][2] = 2767731787; + powers[27][122][1][3] = 3240764826; + powers[27][122][1][4] = 294026842; + powers[27][122][1][5] = 1723944036; + powers[27][122][1][6] = 3932518602; + + powers[27][123][0][0] = 2859110845; + powers[27][123][0][1] = 1823987295; + powers[27][123][0][2] = 1145965431; + powers[27][123][0][3] = 1965232328; + powers[27][123][0][4] = 1346645595; + powers[27][123][0][5] = 2661593176; + powers[27][123][0][6] = 100721498; + powers[27][123][1][0] = 2278214430; + powers[27][123][1][1] = 825048043; + powers[27][123][1][2] = 2878116860; + powers[27][123][1][3] = 744502711; + powers[27][123][1][4] = 2336550067; + powers[27][123][1][5] = 2836501093; + powers[27][123][1][6] = 718046066; + + powers[27][124][0][0] = 3652896205; + powers[27][124][0][1] = 2101833987; + powers[27][124][0][2] = 1090638796; + powers[27][124][0][3] = 538978461; + powers[27][124][0][4] = 3270232795; + powers[27][124][0][5] = 1355018196; + powers[27][124][0][6] = 314452504; + powers[27][124][1][0] = 814803051; + powers[27][124][1][1] = 301481186; + powers[27][124][1][2] = 623685286; + powers[27][124][1][3] = 3287765603; + powers[27][124][1][4] = 1078383559; + powers[27][124][1][5] = 599463909; + powers[27][124][1][6] = 630980535; + + powers[27][125][0][0] = 1969189028; + powers[27][125][0][1] = 2228203061; + powers[27][125][0][2] = 3508553857; + powers[27][125][0][3] = 2717332719; + powers[27][125][0][4] = 2565934781; + powers[27][125][0][5] = 3937213680; + powers[27][125][0][6] = 4041385968; + powers[27][125][1][0] = 2738124882; + powers[27][125][1][1] = 3769600859; + powers[27][125][1][2] = 3790228815; + powers[27][125][1][3] = 2015415393; + powers[27][125][1][4] = 1824371792; + powers[27][125][1][5] = 540949154; + powers[27][125][1][6] = 1025346047; + + powers[27][126][0][0] = 427658893; + powers[27][126][0][1] = 861039531; + powers[27][126][0][2] = 3459268032; + powers[27][126][0][3] = 1087162734; + powers[27][126][0][4] = 2200939134; + powers[27][126][0][5] = 1691157040; + powers[27][126][0][6] = 3479397650; + powers[27][126][1][0] = 68565966; + powers[27][126][1][1] = 315537274; + powers[27][126][1][2] = 3004042077; + powers[27][126][1][3] = 3584697612; + powers[27][126][1][4] = 1035741583; + powers[27][126][1][5] = 2149988060; + powers[27][126][1][6] = 3624754775; + + powers[27][127][0][0] = 3991397638; + powers[27][127][0][1] = 1033637711; + powers[27][127][0][2] = 445999366; + powers[27][127][0][3] = 904708896; + powers[27][127][0][4] = 1335822201; + powers[27][127][0][5] = 870826906; + powers[27][127][0][6] = 390587163; + powers[27][127][1][0] = 3409427330; + powers[27][127][1][1] = 77815594; + powers[27][127][1][2] = 2266684833; + powers[27][127][1][3] = 2055713746; + powers[27][127][1][4] = 663833152; + powers[27][127][1][5] = 2722746256; + powers[27][127][1][6] = 3276551879; + + powers[27][128][0][0] = 3145589830; + powers[27][128][0][1] = 1545881567; + powers[27][128][0][2] = 2916004423; + powers[27][128][0][3] = 2197335648; + powers[27][128][0][4] = 3958553786; + powers[27][128][0][5] = 4021569527; + powers[27][128][0][6] = 2863165658; + powers[27][128][1][0] = 274985452; + powers[27][128][1][1] = 1199330840; + powers[27][128][1][2] = 3904071666; + powers[27][128][1][3] = 372113132; + powers[27][128][1][4] = 3309130363; + powers[27][128][1][5] = 1021799070; + powers[27][128][1][6] = 1385802326; + + powers[27][129][0][0] = 3705226675; + powers[27][129][0][1] = 4010615835; + powers[27][129][0][2] = 3092802540; + powers[27][129][0][3] = 1076760797; + powers[27][129][0][4] = 1646434811; + powers[27][129][0][5] = 1251175841; + powers[27][129][0][6] = 851289760; + powers[27][129][1][0] = 1115790679; + powers[27][129][1][1] = 1453251181; + powers[27][129][1][2] = 1212537415; + powers[27][129][1][3] = 1109783502; + powers[27][129][1][4] = 4140647939; + powers[27][129][1][5] = 165641070; + powers[27][129][1][6] = 1620523541; + + powers[27][130][0][0] = 1123439992; + powers[27][130][0][1] = 798890140; + powers[27][130][0][2] = 3649177265; + powers[27][130][0][3] = 3246948287; + powers[27][130][0][4] = 204251189; + powers[27][130][0][5] = 1068550945; + powers[27][130][0][6] = 1154831499; + powers[27][130][1][0] = 2159486364; + powers[27][130][1][1] = 3410456147; + powers[27][130][1][2] = 504734101; + powers[27][130][1][3] = 898672145; + powers[27][130][1][4] = 2655136364; + powers[27][130][1][5] = 1545268895; + powers[27][130][1][6] = 1902280048; + + powers[27][131][0][0] = 3885507756; + powers[27][131][0][1] = 1991260232; + powers[27][131][0][2] = 688008909; + powers[27][131][0][3] = 3801497192; + powers[27][131][0][4] = 3287176880; + powers[27][131][0][5] = 2885426814; + powers[27][131][0][6] = 2414187654; + powers[27][131][1][0] = 2383182989; + powers[27][131][1][1] = 2987461461; + powers[27][131][1][2] = 3549843412; + powers[27][131][1][3] = 4293683155; + powers[27][131][1][4] = 3721433729; + powers[27][131][1][5] = 3643900964; + powers[27][131][1][6] = 186564419; + + powers[27][132][0][0] = 301780102; + powers[27][132][0][1] = 10462480; + powers[27][132][0][2] = 3312552477; + powers[27][132][0][3] = 406965035; + powers[27][132][0][4] = 2007610770; + powers[27][132][0][5] = 2644332405; + powers[27][132][0][6] = 653955940; + powers[27][132][1][0] = 2205375836; + powers[27][132][1][1] = 3476910925; + powers[27][132][1][2] = 3088101296; + powers[27][132][1][3] = 696472412; + powers[27][132][1][4] = 4040795417; + powers[27][132][1][5] = 3963330051; + powers[27][132][1][6] = 2000287880; + + powers[27][133][0][0] = 3159652276; + powers[27][133][0][1] = 2767019711; + powers[27][133][0][2] = 3152733596; + powers[27][133][0][3] = 914211369; + powers[27][133][0][4] = 1633037710; + powers[27][133][0][5] = 2994034302; + powers[27][133][0][6] = 1846942370; + powers[27][133][1][0] = 108049311; + powers[27][133][1][1] = 865109534; + powers[27][133][1][2] = 1473668807; + powers[27][133][1][3] = 254951416; + powers[27][133][1][4] = 1097148153; + powers[27][133][1][5] = 1237904613; + powers[27][133][1][6] = 2205236561; + + powers[27][134][0][0] = 639982222; + powers[27][134][0][1] = 3435490007; + powers[27][134][0][2] = 348906694; + powers[27][134][0][3] = 1579026793; + powers[27][134][0][4] = 2794274511; + powers[27][134][0][5] = 2438833306; + powers[27][134][0][6] = 2209893450; + powers[27][134][1][0] = 155884496; + powers[27][134][1][1] = 3260081075; + powers[27][134][1][2] = 1386569234; + powers[27][134][1][3] = 3231360862; + powers[27][134][1][4] = 4151141086; + powers[27][134][1][5] = 727289788; + powers[27][134][1][6] = 2565429654; + + powers[27][135][0][0] = 2865437906; + powers[27][135][0][1] = 3143604459; + powers[27][135][0][2] = 3110052854; + powers[27][135][0][3] = 2104937890; + powers[27][135][0][4] = 3551047614; + powers[27][135][0][5] = 3957517470; + powers[27][135][0][6] = 3419901919; + powers[27][135][1][0] = 2983517025; + powers[27][135][1][1] = 4028996983; + powers[27][135][1][2] = 893848559; + powers[27][135][1][3] = 1708381583; + powers[27][135][1][4] = 1560581550; + powers[27][135][1][5] = 226168157; + powers[27][135][1][6] = 1665679107; + + powers[27][136][0][0] = 3423889503; + powers[27][136][0][1] = 1255733643; + powers[27][136][0][2] = 4149925265; + powers[27][136][0][3] = 1488492634; + powers[27][136][0][4] = 1428605095; + powers[27][136][0][5] = 954734868; + powers[27][136][0][6] = 180067633; + powers[27][136][1][0] = 947704428; + powers[27][136][1][1] = 2846122201; + powers[27][136][1][2] = 3174015563; + powers[27][136][1][3] = 3979216958; + powers[27][136][1][4] = 1711297279; + powers[27][136][1][5] = 2195207048; + powers[27][136][1][6] = 1194748457; + + powers[27][137][0][0] = 3841936135; + powers[27][137][0][1] = 797272817; + powers[27][137][0][2] = 1670834269; + powers[27][137][0][3] = 1512637189; + powers[27][137][0][4] = 2225958824; + powers[27][137][0][5] = 1779493571; + powers[27][137][0][6] = 2168068258; + powers[27][137][1][0] = 4275845776; + powers[27][137][1][1] = 273203405; + powers[27][137][1][2] = 2981302339; + powers[27][137][1][3] = 1298016506; + powers[27][137][1][4] = 3921834135; + powers[27][137][1][5] = 762109808; + powers[27][137][1][6] = 2542514571; + + powers[27][138][0][0] = 3055383367; + powers[27][138][0][1] = 897442787; + powers[27][138][0][2] = 1276730704; + powers[27][138][0][3] = 2746168330; + powers[27][138][0][4] = 3702844665; + powers[27][138][0][5] = 631058948; + powers[27][138][0][6] = 828952425; + powers[27][138][1][0] = 950867389; + powers[27][138][1][1] = 4143342518; + powers[27][138][1][2] = 2996738861; + powers[27][138][1][3] = 360796467; + powers[27][138][1][4] = 2431670467; + powers[27][138][1][5] = 4253068523; + powers[27][138][1][6] = 3475927668; + + powers[27][139][0][0] = 2310459736; + powers[27][139][0][1] = 1210520864; + powers[27][139][0][2] = 3658657578; + powers[27][139][0][3] = 1777939558; + powers[27][139][0][4] = 919771773; + powers[27][139][0][5] = 2442081110; + powers[27][139][0][6] = 534688947; + powers[27][139][1][0] = 2962335894; + powers[27][139][1][1] = 3218616325; + powers[27][139][1][2] = 784556085; + powers[27][139][1][3] = 414846506; + powers[27][139][1][4] = 3580757815; + powers[27][139][1][5] = 140681119; + powers[27][139][1][6] = 3898378458; + + powers[27][140][0][0] = 1027303883; + powers[27][140][0][1] = 2941156699; + powers[27][140][0][2] = 401193304; + powers[27][140][0][3] = 356559868; + powers[27][140][0][4] = 744492748; + powers[27][140][0][5] = 3661741600; + powers[27][140][0][6] = 1187754611; + powers[27][140][1][0] = 1193786404; + powers[27][140][1][1] = 2601354469; + powers[27][140][1][2] = 3117411792; + powers[27][140][1][3] = 963393594; + powers[27][140][1][4] = 3546112453; + powers[27][140][1][5] = 2115221793; + powers[27][140][1][6] = 2162024846; + + powers[27][141][0][0] = 483153360; + powers[27][141][0][1] = 2434126097; + powers[27][141][0][2] = 3101012197; + powers[27][141][0][3] = 2540529409; + powers[27][141][0][4] = 2274776568; + powers[27][141][0][5] = 2324751897; + powers[27][141][0][6] = 2053705931; + powers[27][141][1][0] = 981098404; + powers[27][141][1][1] = 2116494144; + powers[27][141][1][2] = 3171385163; + powers[27][141][1][3] = 2750489514; + powers[27][141][1][4] = 2555699735; + powers[27][141][1][5] = 2280978466; + powers[27][141][1][6] = 3356201446; + + powers[27][142][0][0] = 3574533637; + powers[27][142][0][1] = 963766475; + powers[27][142][0][2] = 2644199938; + powers[27][142][0][3] = 2443830427; + powers[27][142][0][4] = 1177196280; + powers[27][142][0][5] = 2357588231; + powers[27][142][0][6] = 1696099193; + powers[27][142][1][0] = 3025101798; + powers[27][142][1][1] = 1252333852; + powers[27][142][1][2] = 3552234974; + powers[27][142][1][3] = 1732475909; + powers[27][142][1][4] = 552694065; + powers[27][142][1][5] = 1688791719; + powers[27][142][1][6] = 2095524050; + + powers[27][143][0][0] = 1886864321; + powers[27][143][0][1] = 3072458738; + powers[27][143][0][2] = 4146217258; + powers[27][143][0][3] = 2446255897; + powers[27][143][0][4] = 1458229382; + powers[27][143][0][5] = 483255330; + powers[27][143][0][6] = 312454409; + powers[27][143][1][0] = 4067342501; + powers[27][143][1][1] = 4178947283; + powers[27][143][1][2] = 3304995142; + powers[27][143][1][3] = 1169485221; + powers[27][143][1][4] = 2682235039; + powers[27][143][1][5] = 3174139076; + powers[27][143][1][6] = 4012780858; + + powers[27][144][0][0] = 1502684492; + powers[27][144][0][1] = 653615638; + powers[27][144][0][2] = 109755173; + powers[27][144][0][3] = 4158383265; + powers[27][144][0][4] = 1876652992; + powers[27][144][0][5] = 2646687992; + powers[27][144][0][6] = 4241297606; + powers[27][144][1][0] = 3156690549; + powers[27][144][1][1] = 2817907168; + powers[27][144][1][2] = 776006631; + powers[27][144][1][3] = 431567147; + powers[27][144][1][4] = 246744315; + powers[27][144][1][5] = 3940848557; + powers[27][144][1][6] = 291456376; + + powers[27][145][0][0] = 1988261591; + powers[27][145][0][1] = 2598228910; + powers[27][145][0][2] = 405070906; + powers[27][145][0][3] = 3836192469; + powers[27][145][0][4] = 1154238914; + powers[27][145][0][5] = 1873588381; + powers[27][145][0][6] = 2703155849; + powers[27][145][1][0] = 3435916829; + powers[27][145][1][1] = 1405640783; + powers[27][145][1][2] = 1718980024; + powers[27][145][1][3] = 75203460; + powers[27][145][1][4] = 3814767611; + powers[27][145][1][5] = 2416348123; + powers[27][145][1][6] = 1110933631; + + powers[27][146][0][0] = 4056389661; + powers[27][146][0][1] = 2474765503; + powers[27][146][0][2] = 3894828302; + powers[27][146][0][3] = 1853094642; + powers[27][146][0][4] = 3655672202; + powers[27][146][0][5] = 3297639137; + powers[27][146][0][6] = 2059133482; + powers[27][146][1][0] = 629965954; + powers[27][146][1][1] = 438079319; + powers[27][146][1][2] = 3265927361; + powers[27][146][1][3] = 2597629835; + powers[27][146][1][4] = 2896513933; + powers[27][146][1][5] = 2182328045; + powers[27][146][1][6] = 3585068729; + + powers[27][147][0][0] = 1885987539; + powers[27][147][0][1] = 4112722954; + powers[27][147][0][2] = 2048353498; + powers[27][147][0][3] = 3232316092; + powers[27][147][0][4] = 3844863178; + powers[27][147][0][5] = 1727085749; + powers[27][147][0][6] = 1501894467; + powers[27][147][1][0] = 4193333046; + powers[27][147][1][1] = 1550537491; + powers[27][147][1][2] = 687951628; + powers[27][147][1][3] = 956214503; + powers[27][147][1][4] = 2140870206; + powers[27][147][1][5] = 1400301551; + powers[27][147][1][6] = 3702446518; + + powers[27][148][0][0] = 2494310712; + powers[27][148][0][1] = 3448895491; + powers[27][148][0][2] = 79938535; + powers[27][148][0][3] = 3467680652; + powers[27][148][0][4] = 4127605792; + powers[27][148][0][5] = 2470249596; + powers[27][148][0][6] = 150682109; + powers[27][148][1][0] = 795157748; + powers[27][148][1][1] = 3099430109; + powers[27][148][1][2] = 3034078972; + powers[27][148][1][3] = 284270009; + powers[27][148][1][4] = 779029242; + powers[27][148][1][5] = 3261520262; + powers[27][148][1][6] = 3500933922; + + powers[27][149][0][0] = 648423105; + powers[27][149][0][1] = 701837892; + powers[27][149][0][2] = 2881643575; + powers[27][149][0][3] = 2303215638; + powers[27][149][0][4] = 990033779; + powers[27][149][0][5] = 2863205417; + powers[27][149][0][6] = 2723511255; + powers[27][149][1][0] = 1547754109; + powers[27][149][1][1] = 591962304; + powers[27][149][1][2] = 1049588100; + powers[27][149][1][3] = 137273717; + powers[27][149][1][4] = 2227290684; + powers[27][149][1][5] = 2939518258; + powers[27][149][1][6] = 1831163445; + + powers[27][150][0][0] = 4143690173; + powers[27][150][0][1] = 882877536; + powers[27][150][0][2] = 2674269319; + powers[27][150][0][3] = 963439895; + powers[27][150][0][4] = 2358708876; + powers[27][150][0][5] = 915917449; + powers[27][150][0][6] = 3073957177; + powers[27][150][1][0] = 4042517495; + powers[27][150][1][1] = 4261221917; + powers[27][150][1][2] = 1642167827; + powers[27][150][1][3] = 2845775684; + powers[27][150][1][4] = 2490641585; + powers[27][150][1][5] = 3509293399; + powers[27][150][1][6] = 2329316375; + + powers[27][151][0][0] = 3583517386; + powers[27][151][0][1] = 1237792698; + powers[27][151][0][2] = 3804450384; + powers[27][151][0][3] = 2955295064; + powers[27][151][0][4] = 3343252594; + powers[27][151][0][5] = 222579306; + powers[27][151][0][6] = 1841639739; + powers[27][151][1][0] = 2699451548; + powers[27][151][1][1] = 552834432; + powers[27][151][1][2] = 4231093673; + powers[27][151][1][3] = 2534706841; + powers[27][151][1][4] = 1815052013; + powers[27][151][1][5] = 3289936887; + powers[27][151][1][6] = 3423887980; + + powers[27][152][0][0] = 3674362576; + powers[27][152][0][1] = 439899720; + powers[27][152][0][2] = 191370372; + powers[27][152][0][3] = 3508876991; + powers[27][152][0][4] = 4256814530; + powers[27][152][0][5] = 3449507457; + powers[27][152][0][6] = 2636396476; + powers[27][152][1][0] = 8529131; + powers[27][152][1][1] = 1659948969; + powers[27][152][1][2] = 71016205; + powers[27][152][1][3] = 2523126124; + powers[27][152][1][4] = 2318425596; + powers[27][152][1][5] = 2391821845; + powers[27][152][1][6] = 2650019028; + + powers[27][153][0][0] = 1368431833; + powers[27][153][0][1] = 802312074; + powers[27][153][0][2] = 1907409061; + powers[27][153][0][3] = 3498600727; + powers[27][153][0][4] = 641008896; + powers[27][153][0][5] = 3622658860; + powers[27][153][0][6] = 2851587549; + powers[27][153][1][0] = 3080743961; + powers[27][153][1][1] = 3942294178; + powers[27][153][1][2] = 832917290; + powers[27][153][1][3] = 4261582175; + powers[27][153][1][4] = 3569157679; + powers[27][153][1][5] = 793504235; + powers[27][153][1][6] = 3536984954; + + powers[27][154][0][0] = 3362767671; + powers[27][154][0][1] = 835672020; + powers[27][154][0][2] = 3401798871; + powers[27][154][0][3] = 2578340616; + powers[27][154][0][4] = 2592511220; + powers[27][154][0][5] = 947405748; + powers[27][154][0][6] = 188774195; + powers[27][154][1][0] = 1407264575; + powers[27][154][1][1] = 2278336179; + powers[27][154][1][2] = 1915926125; + powers[27][154][1][3] = 1050429723; + powers[27][154][1][4] = 2267003671; + powers[27][154][1][5] = 3106004463; + powers[27][154][1][6] = 3361661349; + + powers[27][155][0][0] = 2742284941; + powers[27][155][0][1] = 893433891; + powers[27][155][0][2] = 2636591456; + powers[27][155][0][3] = 2843847852; + powers[27][155][0][4] = 4238026074; + powers[27][155][0][5] = 1833587412; + powers[27][155][0][6] = 2217696390; + powers[27][155][1][0] = 3723421064; + powers[27][155][1][1] = 1603459099; + powers[27][155][1][2] = 1926450474; + powers[27][155][1][3] = 3252925003; + powers[27][155][1][4] = 1140493125; + powers[27][155][1][5] = 4287552271; + powers[27][155][1][6] = 3611367870; + + powers[27][156][0][0] = 2032643520; + powers[27][156][0][1] = 1504636305; + powers[27][156][0][2] = 2175041156; + powers[27][156][0][3] = 589581218; + powers[27][156][0][4] = 517282323; + powers[27][156][0][5] = 3442398381; + powers[27][156][0][6] = 1768891946; + powers[27][156][1][0] = 3272004734; + powers[27][156][1][1] = 799905961; + powers[27][156][1][2] = 2444494565; + powers[27][156][1][3] = 4174389175; + powers[27][156][1][4] = 2838790963; + powers[27][156][1][5] = 2727001139; + powers[27][156][1][6] = 501871707; + + powers[27][157][0][0] = 1589794632; + powers[27][157][0][1] = 3536677873; + powers[27][157][0][2] = 2782615776; + powers[27][157][0][3] = 3068122274; + powers[27][157][0][4] = 2872244865; + powers[27][157][0][5] = 2409572965; + powers[27][157][0][6] = 3394332632; + powers[27][157][1][0] = 4110478262; + powers[27][157][1][1] = 2809056029; + powers[27][157][1][2] = 3525105205; + powers[27][157][1][3] = 3983463410; + powers[27][157][1][4] = 2764924476; + powers[27][157][1][5] = 2906726233; + powers[27][157][1][6] = 2077445055; + + powers[27][158][0][0] = 3291827629; + powers[27][158][0][1] = 1684805656; + powers[27][158][0][2] = 2640838410; + powers[27][158][0][3] = 1617933195; + powers[27][158][0][4] = 4212174508; + powers[27][158][0][5] = 4137582902; + powers[27][158][0][6] = 3695078944; + powers[27][158][1][0] = 2322300134; + powers[27][158][1][1] = 2237975981; + powers[27][158][1][2] = 1355937385; + powers[27][158][1][3] = 1248218505; + powers[27][158][1][4] = 3440102189; + powers[27][158][1][5] = 353254729; + powers[27][158][1][6] = 1100853338; + + powers[27][159][0][0] = 3126899034; + powers[27][159][0][1] = 1320812650; + powers[27][159][0][2] = 346308897; + powers[27][159][0][3] = 572244807; + powers[27][159][0][4] = 4222008709; + powers[27][159][0][5] = 1756723512; + powers[27][159][0][6] = 1274745390; + powers[27][159][1][0] = 1772666977; + powers[27][159][1][1] = 3559828667; + powers[27][159][1][2] = 939704795; + powers[27][159][1][3] = 2782824357; + powers[27][159][1][4] = 3643462612; + powers[27][159][1][5] = 1247347015; + powers[27][159][1][6] = 1314855759; + + powers[27][160][0][0] = 4125726241; + powers[27][160][0][1] = 2176333322; + powers[27][160][0][2] = 2515578135; + powers[27][160][0][3] = 783626046; + powers[27][160][0][4] = 4076076028; + powers[27][160][0][5] = 386477537; + powers[27][160][0][6] = 3841528927; + powers[27][160][1][0] = 2868382501; + powers[27][160][1][1] = 1845440366; + powers[27][160][1][2] = 3442479071; + powers[27][160][1][3] = 2155521530; + powers[27][160][1][4] = 3330612042; + powers[27][160][1][5] = 3148912332; + powers[27][160][1][6] = 3636125716; + + powers[27][161][0][0] = 3410652646; + powers[27][161][0][1] = 3363818956; + powers[27][161][0][2] = 713741662; + powers[27][161][0][3] = 3820614465; + powers[27][161][0][4] = 1989040254; + powers[27][161][0][5] = 3750096397; + powers[27][161][0][6] = 3523717780; + powers[27][161][1][0] = 638806175; + powers[27][161][1][1] = 4188938571; + powers[27][161][1][2] = 1659418286; + powers[27][161][1][3] = 1934266753; + powers[27][161][1][4] = 1428229878; + powers[27][161][1][5] = 201206644; + powers[27][161][1][6] = 3396178663; + + powers[27][162][0][0] = 3750906503; + powers[27][162][0][1] = 4281029685; + powers[27][162][0][2] = 3808487608; + powers[27][162][0][3] = 383784785; + powers[27][162][0][4] = 2296108548; + powers[27][162][0][5] = 129755923; + powers[27][162][0][6] = 317734833; + powers[27][162][1][0] = 958152577; + powers[27][162][1][1] = 4021069229; + powers[27][162][1][2] = 2139692892; + powers[27][162][1][3] = 84446640; + powers[27][162][1][4] = 2561700071; + powers[27][162][1][5] = 683774981; + powers[27][162][1][6] = 1060365046; + + powers[27][163][0][0] = 374443252; + powers[27][163][0][1] = 2245643248; + powers[27][163][0][2] = 1173328064; + powers[27][163][0][3] = 859348589; + powers[27][163][0][4] = 210707147; + powers[27][163][0][5] = 324701548; + powers[27][163][0][6] = 3522406883; + powers[27][163][1][0] = 3550616573; + powers[27][163][1][1] = 176113134; + powers[27][163][1][2] = 1128395557; + powers[27][163][1][3] = 2710370868; + powers[27][163][1][4] = 3054283733; + powers[27][163][1][5] = 3460844953; + powers[27][163][1][6] = 1387700613; + + powers[27][164][0][0] = 241987453; + powers[27][164][0][1] = 1481656231; + powers[27][164][0][2] = 2128417517; + powers[27][164][0][3] = 4215015126; + powers[27][164][0][4] = 1922245602; + powers[27][164][0][5] = 1390001098; + powers[27][164][0][6] = 3025152524; + powers[27][164][1][0] = 3441572861; + powers[27][164][1][1] = 1985288858; + powers[27][164][1][2] = 15855707; + powers[27][164][1][3] = 2448144552; + powers[27][164][1][4] = 2527411948; + powers[27][164][1][5] = 2518150847; + powers[27][164][1][6] = 1487472086; + + powers[27][165][0][0] = 839423198; + powers[27][165][0][1] = 4122848256; + powers[27][165][0][2] = 2827782231; + powers[27][165][0][3] = 3462305489; + powers[27][165][0][4] = 2290868816; + powers[27][165][0][5] = 1289383008; + powers[27][165][0][6] = 3250265453; + powers[27][165][1][0] = 3672408147; + powers[27][165][1][1] = 3536717678; + powers[27][165][1][2] = 986737809; + powers[27][165][1][3] = 3745932427; + powers[27][165][1][4] = 1730362787; + powers[27][165][1][5] = 2677429488; + powers[27][165][1][6] = 1402513972; + + powers[27][166][0][0] = 140754388; + powers[27][166][0][1] = 3578413097; + powers[27][166][0][2] = 152551926; + powers[27][166][0][3] = 989378803; + powers[27][166][0][4] = 60805606; + powers[27][166][0][5] = 2332317714; + powers[27][166][0][6] = 3875893668; + powers[27][166][1][0] = 1496136612; + powers[27][166][1][1] = 4220644930; + powers[27][166][1][2] = 3435143874; + powers[27][166][1][3] = 4214861844; + powers[27][166][1][4] = 1507489131; + powers[27][166][1][5] = 2414158791; + powers[27][166][1][6] = 3423858377; + + powers[27][167][0][0] = 2878353746; + powers[27][167][0][1] = 3350578385; + powers[27][167][0][2] = 3783518095; + powers[27][167][0][3] = 335005823; + powers[27][167][0][4] = 2308578019; + powers[27][167][0][5] = 883002350; + powers[27][167][0][6] = 1873770454; + powers[27][167][1][0] = 1726344401; + powers[27][167][1][1] = 3360699641; + powers[27][167][1][2] = 2977652262; + powers[27][167][1][3] = 1764636172; + powers[27][167][1][4] = 3297342993; + powers[27][167][1][5] = 3689048268; + powers[27][167][1][6] = 1181893910; + + powers[27][168][0][0] = 2643803349; + powers[27][168][0][1] = 3119991767; + powers[27][168][0][2] = 283497635; + powers[27][168][0][3] = 1564715501; + powers[27][168][0][4] = 710257179; + powers[27][168][0][5] = 693570163; + powers[27][168][0][6] = 3004883769; + powers[27][168][1][0] = 1221271909; + powers[27][168][1][1] = 1627170093; + powers[27][168][1][2] = 1797518830; + powers[27][168][1][3] = 1085521310; + powers[27][168][1][4] = 708436492; + powers[27][168][1][5] = 3558849905; + powers[27][168][1][6] = 123938715; + + powers[27][169][0][0] = 247971266; + powers[27][169][0][1] = 207253799; + powers[27][169][0][2] = 3035096902; + powers[27][169][0][3] = 4014418886; + powers[27][169][0][4] = 3656909961; + powers[27][169][0][5] = 1610779812; + powers[27][169][0][6] = 2303068006; + powers[27][169][1][0] = 107164512; + powers[27][169][1][1] = 3691439261; + powers[27][169][1][2] = 2139830459; + powers[27][169][1][3] = 2457438005; + powers[27][169][1][4] = 1636314709; + powers[27][169][1][5] = 1178206776; + powers[27][169][1][6] = 3989937525; + + powers[27][170][0][0] = 3606695777; + powers[27][170][0][1] = 1945695715; + powers[27][170][0][2] = 1160152981; + powers[27][170][0][3] = 3012020619; + powers[27][170][0][4] = 574158731; + powers[27][170][0][5] = 3863520895; + powers[27][170][0][6] = 1761141811; + powers[27][170][1][0] = 458606182; + powers[27][170][1][1] = 1182746271; + powers[27][170][1][2] = 2649208375; + powers[27][170][1][3] = 451206528; + powers[27][170][1][4] = 3957640256; + powers[27][170][1][5] = 1507231828; + powers[27][170][1][6] = 1523245553; + + powers[27][171][0][0] = 2336043548; + powers[27][171][0][1] = 921790801; + powers[27][171][0][2] = 2034039476; + powers[27][171][0][3] = 821670072; + powers[27][171][0][4] = 1736684572; + powers[27][171][0][5] = 3013138814; + powers[27][171][0][6] = 351040016; + powers[27][171][1][0] = 1198862261; + powers[27][171][1][1] = 2986523694; + powers[27][171][1][2] = 583908475; + powers[27][171][1][3] = 4133745302; + powers[27][171][1][4] = 2771352842; + powers[27][171][1][5] = 2209677956; + powers[27][171][1][6] = 2578306951; + + powers[27][172][0][0] = 877807166; + powers[27][172][0][1] = 1969355981; + powers[27][172][0][2] = 2420602059; + powers[27][172][0][3] = 539312207; + powers[27][172][0][4] = 3952043489; + powers[27][172][0][5] = 3820717221; + powers[27][172][0][6] = 4253952088; + powers[27][172][1][0] = 2852564282; + powers[27][172][1][1] = 2223573081; + powers[27][172][1][2] = 1875344878; + powers[27][172][1][3] = 719349481; + powers[27][172][1][4] = 1132091363; + powers[27][172][1][5] = 2633807236; + powers[27][172][1][6] = 3085640793; + + powers[27][173][0][0] = 3485798805; + powers[27][173][0][1] = 801788367; + powers[27][173][0][2] = 3216346713; + powers[27][173][0][3] = 2188751840; + powers[27][173][0][4] = 2654296988; + powers[27][173][0][5] = 544113193; + powers[27][173][0][6] = 1319290155; + powers[27][173][1][0] = 2076762612; + powers[27][173][1][1] = 1553792696; + powers[27][173][1][2] = 730468804; + powers[27][173][1][3] = 2254916152; + powers[27][173][1][4] = 797922632; + powers[27][173][1][5] = 3708172820; + powers[27][173][1][6] = 2547996786; + + powers[27][174][0][0] = 2047400113; + powers[27][174][0][1] = 27065722; + powers[27][174][0][2] = 1861871421; + powers[27][174][0][3] = 909855153; + powers[27][174][0][4] = 3767259191; + powers[27][174][0][5] = 3598882076; + powers[27][174][0][6] = 2751747256; + powers[27][174][1][0] = 4061477199; + powers[27][174][1][1] = 3515775105; + powers[27][174][1][2] = 1394602549; + powers[27][174][1][3] = 3152801055; + powers[27][174][1][4] = 183987919; + powers[27][174][1][5] = 1494552318; + powers[27][174][1][6] = 2731452874; + + powers[27][175][0][0] = 4146747146; + powers[27][175][0][1] = 3950205330; + powers[27][175][0][2] = 3769866775; + powers[27][175][0][3] = 1197953236; + powers[27][175][0][4] = 2915855903; + powers[27][175][0][5] = 3091363268; + powers[27][175][0][6] = 4091234759; + powers[27][175][1][0] = 3222785264; + powers[27][175][1][1] = 3290708532; + powers[27][175][1][2] = 2677557111; + powers[27][175][1][3] = 3773084976; + powers[27][175][1][4] = 3655292364; + powers[27][175][1][5] = 919368255; + powers[27][175][1][6] = 3614270732; + + powers[27][176][0][0] = 3307387465; + powers[27][176][0][1] = 3676886171; + powers[27][176][0][2] = 1197730300; + powers[27][176][0][3] = 68491217; + powers[27][176][0][4] = 365357409; + powers[27][176][0][5] = 3405630393; + powers[27][176][0][6] = 791362940; + powers[27][176][1][0] = 4250925100; + powers[27][176][1][1] = 3274622057; + powers[27][176][1][2] = 3400979851; + powers[27][176][1][3] = 3458691033; + powers[27][176][1][4] = 289355343; + powers[27][176][1][5] = 3225727469; + powers[27][176][1][6] = 2722614199; + + powers[27][177][0][0] = 155565387; + powers[27][177][0][1] = 4123539638; + powers[27][177][0][2] = 2029807549; + powers[27][177][0][3] = 3280706074; + powers[27][177][0][4] = 233877830; + powers[27][177][0][5] = 344824697; + powers[27][177][0][6] = 1882153654; + powers[27][177][1][0] = 2156301357; + powers[27][177][1][1] = 3988745949; + powers[27][177][1][2] = 3123243562; + powers[27][177][1][3] = 649532974; + powers[27][177][1][4] = 2420406373; + powers[27][177][1][5] = 2763769129; + powers[27][177][1][6] = 699021698; + + powers[27][178][0][0] = 3055879805; + powers[27][178][0][1] = 3122950285; + powers[27][178][0][2] = 330028588; + powers[27][178][0][3] = 2598690664; + powers[27][178][0][4] = 1555746676; + powers[27][178][0][5] = 2776059828; + powers[27][178][0][6] = 2288918828; + powers[27][178][1][0] = 1170867476; + powers[27][178][1][1] = 4151786830; + powers[27][178][1][2] = 2219751245; + powers[27][178][1][3] = 721543376; + powers[27][178][1][4] = 1070040647; + powers[27][178][1][5] = 568460413; + powers[27][178][1][6] = 2814860139; + + powers[27][179][0][0] = 2446625563; + powers[27][179][0][1] = 3965485316; + powers[27][179][0][2] = 2147676824; + powers[27][179][0][3] = 204569828; + powers[27][179][0][4] = 2186285030; + powers[27][179][0][5] = 3441387026; + powers[27][179][0][6] = 1737023012; + powers[27][179][1][0] = 3888693552; + powers[27][179][1][1] = 2230959979; + powers[27][179][1][2] = 692977267; + powers[27][179][1][3] = 1475175033; + powers[27][179][1][4] = 1849615143; + powers[27][179][1][5] = 459840859; + powers[27][179][1][6] = 3941506208; + + powers[27][180][0][0] = 3927587751; + powers[27][180][0][1] = 1651700380; + powers[27][180][0][2] = 1426285665; + powers[27][180][0][3] = 2591106047; + powers[27][180][0][4] = 1727646302; + powers[27][180][0][5] = 3718913053; + powers[27][180][0][6] = 3067284216; + powers[27][180][1][0] = 1050246097; + powers[27][180][1][1] = 1455016772; + powers[27][180][1][2] = 3980630051; + powers[27][180][1][3] = 480800203; + powers[27][180][1][4] = 2710356214; + powers[27][180][1][5] = 3877886385; + powers[27][180][1][6] = 3095747339; + + powers[27][181][0][0] = 3304732006; + powers[27][181][0][1] = 4114853243; + powers[27][181][0][2] = 2109697771; + powers[27][181][0][3] = 3891436998; + powers[27][181][0][4] = 776440295; + powers[27][181][0][5] = 3301834633; + powers[27][181][0][6] = 3937095775; + powers[27][181][1][0] = 2180257748; + powers[27][181][1][1] = 2404700025; + powers[27][181][1][2] = 2645206630; + powers[27][181][1][3] = 1609917593; + powers[27][181][1][4] = 1464980978; + powers[27][181][1][5] = 3269071152; + powers[27][181][1][6] = 2635921920; + + powers[27][182][0][0] = 2981373363; + powers[27][182][0][1] = 175262584; + powers[27][182][0][2] = 3421991021; + powers[27][182][0][3] = 2456213881; + powers[27][182][0][4] = 3166050494; + powers[27][182][0][5] = 1672168340; + powers[27][182][0][6] = 3882814393; + powers[27][182][1][0] = 2864998001; + powers[27][182][1][1] = 3268728921; + powers[27][182][1][2] = 2557646034; + powers[27][182][1][3] = 2790706598; + powers[27][182][1][4] = 3351901097; + powers[27][182][1][5] = 2435017291; + powers[27][182][1][6] = 872870352; + + powers[27][183][0][0] = 1819268028; + powers[27][183][0][1] = 3659935091; + powers[27][183][0][2] = 95082779; + powers[27][183][0][3] = 92047000; + powers[27][183][0][4] = 2859911069; + powers[27][183][0][5] = 3982432490; + powers[27][183][0][6] = 58621861; + powers[27][183][1][0] = 1813590469; + powers[27][183][1][1] = 2146028300; + powers[27][183][1][2] = 1816006152; + powers[27][183][1][3] = 1950599569; + powers[27][183][1][4] = 1771789522; + powers[27][183][1][5] = 1186220262; + powers[27][183][1][6] = 309146603; + + powers[27][184][0][0] = 1162835002; + powers[27][184][0][1] = 994493626; + powers[27][184][0][2] = 4254281406; + powers[27][184][0][3] = 3466838591; + powers[27][184][0][4] = 172429755; + powers[27][184][0][5] = 3756108689; + powers[27][184][0][6] = 4173419791; + powers[27][184][1][0] = 1725047974; + powers[27][184][1][1] = 2138504821; + powers[27][184][1][2] = 4203420890; + powers[27][184][1][3] = 1940070927; + powers[27][184][1][4] = 142076718; + powers[27][184][1][5] = 1533594894; + powers[27][184][1][6] = 3887057509; + + powers[27][185][0][0] = 3895307363; + powers[27][185][0][1] = 1208154415; + powers[27][185][0][2] = 3748890492; + powers[27][185][0][3] = 1380476127; + powers[27][185][0][4] = 796036278; + powers[27][185][0][5] = 333576956; + powers[27][185][0][6] = 3085557436; + powers[27][185][1][0] = 252618722; + powers[27][185][1][1] = 1951882087; + powers[27][185][1][2] = 909738405; + powers[27][185][1][3] = 612860082; + powers[27][185][1][4] = 1421620426; + powers[27][185][1][5] = 2028468765; + powers[27][185][1][6] = 1260200898; + + powers[27][186][0][0] = 1056767215; + powers[27][186][0][1] = 2171279992; + powers[27][186][0][2] = 1869958243; + powers[27][186][0][3] = 3354636544; + powers[27][186][0][4] = 381163086; + powers[27][186][0][5] = 3114725756; + powers[27][186][0][6] = 4057359916; + powers[27][186][1][0] = 2374876149; + powers[27][186][1][1] = 1528345376; + powers[27][186][1][2] = 110242909; + powers[27][186][1][3] = 423663979; + powers[27][186][1][4] = 85754889; + powers[27][186][1][5] = 4293991321; + powers[27][186][1][6] = 3843310891; + + powers[27][187][0][0] = 2221021407; + powers[27][187][0][1] = 2361871578; + powers[27][187][0][2] = 1842897836; + powers[27][187][0][3] = 2527107339; + powers[27][187][0][4] = 36461204; + powers[27][187][0][5] = 3316904288; + powers[27][187][0][6] = 2649521894; + powers[27][187][1][0] = 3867257151; + powers[27][187][1][1] = 1338358441; + powers[27][187][1][2] = 3053590767; + powers[27][187][1][3] = 346814025; + powers[27][187][1][4] = 1600306015; + powers[27][187][1][5] = 1132047988; + powers[27][187][1][6] = 512830088; + + powers[27][188][0][0] = 3662566237; + powers[27][188][0][1] = 543799982; + powers[27][188][0][2] = 324902415; + powers[27][188][0][3] = 2322443579; + powers[27][188][0][4] = 2037184465; + powers[27][188][0][5] = 1848204526; + powers[27][188][0][6] = 2220524970; + powers[27][188][1][0] = 4100491756; + powers[27][188][1][1] = 3067496364; + powers[27][188][1][2] = 3184670873; + powers[27][188][1][3] = 1127455099; + powers[27][188][1][4] = 554023611; + powers[27][188][1][5] = 3245021409; + powers[27][188][1][6] = 3513501089; + + powers[27][189][0][0] = 3927771672; + powers[27][189][0][1] = 2196610584; + powers[27][189][0][2] = 3123343077; + powers[27][189][0][3] = 2559805057; + powers[27][189][0][4] = 2410842193; + powers[27][189][0][5] = 1514742561; + powers[27][189][0][6] = 1153425163; + powers[27][189][1][0] = 2273794351; + powers[27][189][1][1] = 2088134364; + powers[27][189][1][2] = 1673271818; + powers[27][189][1][3] = 1919437593; + powers[27][189][1][4] = 2653868493; + powers[27][189][1][5] = 899900166; + powers[27][189][1][6] = 700412787; + + powers[27][190][0][0] = 3625856031; + powers[27][190][0][1] = 1878766751; + powers[27][190][0][2] = 3277879593; + powers[27][190][0][3] = 1616386828; + powers[27][190][0][4] = 980648314; + powers[27][190][0][5] = 1833955305; + powers[27][190][0][6] = 1484911739; + powers[27][190][1][0] = 2365700131; + powers[27][190][1][1] = 1384170179; + powers[27][190][1][2] = 3927663999; + powers[27][190][1][3] = 3769266175; + powers[27][190][1][4] = 4216355462; + powers[27][190][1][5] = 106977021; + powers[27][190][1][6] = 2727772201; + + powers[27][191][0][0] = 1532671196; + powers[27][191][0][1] = 429146183; + powers[27][191][0][2] = 217414313; + powers[27][191][0][3] = 3590874414; + powers[27][191][0][4] = 790561382; + powers[27][191][0][5] = 2893176949; + powers[27][191][0][6] = 1418889010; + powers[27][191][1][0] = 209213524; + powers[27][191][1][1] = 2532135469; + powers[27][191][1][2] = 1231289194; + powers[27][191][1][3] = 2481761121; + powers[27][191][1][4] = 2611922118; + powers[27][191][1][5] = 611910709; + powers[27][191][1][6] = 4245625715; + + powers[27][192][0][0] = 3065359724; + powers[27][192][0][1] = 1865143419; + powers[27][192][0][2] = 270169736; + powers[27][192][0][3] = 1356766055; + powers[27][192][0][4] = 3394129820; + powers[27][192][0][5] = 1968484031; + powers[27][192][0][6] = 2214950691; + powers[27][192][1][0] = 2822969290; + powers[27][192][1][1] = 1541978920; + powers[27][192][1][2] = 4114946375; + powers[27][192][1][3] = 758068296; + powers[27][192][1][4] = 1598134301; + powers[27][192][1][5] = 3183319737; + powers[27][192][1][6] = 1627230812; + + powers[27][193][0][0] = 1840335914; + powers[27][193][0][1] = 3112056277; + powers[27][193][0][2] = 3064919929; + powers[27][193][0][3] = 2662071519; + powers[27][193][0][4] = 449659571; + powers[27][193][0][5] = 2135224558; + powers[27][193][0][6] = 2380784362; + powers[27][193][1][0] = 1458790661; + powers[27][193][1][1] = 1543668182; + powers[27][193][1][2] = 4114573500; + powers[27][193][1][3] = 1664390522; + powers[27][193][1][4] = 2271466952; + powers[27][193][1][5] = 482797214; + powers[27][193][1][6] = 879174671; + + powers[27][194][0][0] = 1689354893; + powers[27][194][0][1] = 2530101093; + powers[27][194][0][2] = 1687457971; + powers[27][194][0][3] = 734801684; + powers[27][194][0][4] = 4147709376; + powers[27][194][0][5] = 967887841; + powers[27][194][0][6] = 3427405; + powers[27][194][1][0] = 4066896055; + powers[27][194][1][1] = 1966358273; + powers[27][194][1][2] = 354777942; + powers[27][194][1][3] = 1969283341; + powers[27][194][1][4] = 639219054; + powers[27][194][1][5] = 2085424883; + powers[27][194][1][6] = 2343020496; + + powers[27][195][0][0] = 3864302899; + powers[27][195][0][1] = 291143950; + powers[27][195][0][2] = 82810614; + powers[27][195][0][3] = 4099479379; + powers[27][195][0][4] = 2247229982; + powers[27][195][0][5] = 1116244830; + powers[27][195][0][6] = 3660457415; + powers[27][195][1][0] = 3411374254; + powers[27][195][1][1] = 2687352679; + powers[27][195][1][2] = 1966903670; + powers[27][195][1][3] = 1777708971; + powers[27][195][1][4] = 1132107817; + powers[27][195][1][5] = 4046275036; + powers[27][195][1][6] = 732599393; + + powers[27][196][0][0] = 1311558860; + powers[27][196][0][1] = 2826692894; + powers[27][196][0][2] = 3062751627; + powers[27][196][0][3] = 1985473462; + powers[27][196][0][4] = 1948197379; + powers[27][196][0][5] = 239612491; + powers[27][196][0][6] = 3541193942; + powers[27][196][1][0] = 838810804; + powers[27][196][1][1] = 3704033443; + powers[27][196][1][2] = 1716346224; + powers[27][196][1][3] = 2405960243; + powers[27][196][1][4] = 4293833570; + powers[27][196][1][5] = 4255790792; + powers[27][196][1][6] = 2621326143; + + powers[27][197][0][0] = 3274065379; + powers[27][197][0][1] = 295606035; + powers[27][197][0][2] = 968158002; + powers[27][197][0][3] = 2085899921; + powers[27][197][0][4] = 2643883895; + powers[27][197][0][5] = 1916996227; + powers[27][197][0][6] = 1381301760; + powers[27][197][1][0] = 3281635772; + powers[27][197][1][1] = 1068891344; + powers[27][197][1][2] = 179343085; + powers[27][197][1][3] = 4253227059; + powers[27][197][1][4] = 2739975930; + powers[27][197][1][5] = 428681388; + powers[27][197][1][6] = 1571754974; + + powers[27][198][0][0] = 4174490907; + powers[27][198][0][1] = 1238310304; + powers[27][198][0][2] = 453901486; + powers[27][198][0][3] = 409181973; + powers[27][198][0][4] = 1380482711; + powers[27][198][0][5] = 36199843; + powers[27][198][0][6] = 636540102; + powers[27][198][1][0] = 289663138; + powers[27][198][1][1] = 3618437960; + powers[27][198][1][2] = 803638715; + powers[27][198][1][3] = 4212210610; + powers[27][198][1][4] = 2939970913; + powers[27][198][1][5] = 2753236785; + powers[27][198][1][6] = 1192574131; + + powers[27][199][0][0] = 2913880233; + powers[27][199][0][1] = 856775733; + powers[27][199][0][2] = 3854726202; + powers[27][199][0][3] = 2589252347; + powers[27][199][0][4] = 3722760435; + powers[27][199][0][5] = 3115594425; + powers[27][199][0][6] = 3635637581; + powers[27][199][1][0] = 3786521850; + powers[27][199][1][1] = 3350665469; + powers[27][199][1][2] = 2481673816; + powers[27][199][1][3] = 1286891513; + powers[27][199][1][4] = 2720063102; + powers[27][199][1][5] = 1085209341; + powers[27][199][1][6] = 4229194987; + + powers[27][200][0][0] = 3062229747; + powers[27][200][0][1] = 3989056515; + powers[27][200][0][2] = 3288333832; + powers[27][200][0][3] = 179647729; + powers[27][200][0][4] = 1276138389; + powers[27][200][0][5] = 2639354015; + powers[27][200][0][6] = 3131456891; + powers[27][200][1][0] = 2975888817; + powers[27][200][1][1] = 1014654622; + powers[27][200][1][2] = 3134836830; + powers[27][200][1][3] = 4139682850; + powers[27][200][1][4] = 907252306; + powers[27][200][1][5] = 4145221823; + powers[27][200][1][6] = 2243042650; + + powers[27][201][0][0] = 3479359692; + powers[27][201][0][1] = 2800091900; + powers[27][201][0][2] = 775999029; + powers[27][201][0][3] = 2691836330; + powers[27][201][0][4] = 3683169573; + powers[27][201][0][5] = 3451379773; + powers[27][201][0][6] = 3224694826; + powers[27][201][1][0] = 722317881; + powers[27][201][1][1] = 1376045177; + powers[27][201][1][2] = 3668811340; + powers[27][201][1][3] = 50683072; + powers[27][201][1][4] = 200967509; + powers[27][201][1][5] = 205629471; + powers[27][201][1][6] = 3439200258; + + powers[27][202][0][0] = 1121745303; + powers[27][202][0][1] = 1068401787; + powers[27][202][0][2] = 4274693541; + powers[27][202][0][3] = 186425540; + powers[27][202][0][4] = 4235255677; + powers[27][202][0][5] = 2773751440; + powers[27][202][0][6] = 2405659130; + powers[27][202][1][0] = 179648748; + powers[27][202][1][1] = 2975736156; + powers[27][202][1][2] = 2878602537; + powers[27][202][1][3] = 2890839091; + powers[27][202][1][4] = 3417482595; + powers[27][202][1][5] = 3555149793; + powers[27][202][1][6] = 2341054816; + + powers[27][203][0][0] = 1392706244; + powers[27][203][0][1] = 3590243091; + powers[27][203][0][2] = 2418065006; + powers[27][203][0][3] = 310997462; + powers[27][203][0][4] = 3118499937; + powers[27][203][0][5] = 2713466497; + powers[27][203][0][6] = 3362627433; + powers[27][203][1][0] = 2126797050; + powers[27][203][1][1] = 3043176684; + powers[27][203][1][2] = 3478736092; + powers[27][203][1][3] = 3256434573; + powers[27][203][1][4] = 2623452523; + powers[27][203][1][5] = 2675640732; + powers[27][203][1][6] = 1519760549; + + powers[27][204][0][0] = 4066293337; + powers[27][204][0][1] = 3514723767; + powers[27][204][0][2] = 3045229878; + powers[27][204][0][3] = 1142079082; + powers[27][204][0][4] = 1963620496; + powers[27][204][0][5] = 2205704959; + powers[27][204][0][6] = 584077728; + powers[27][204][1][0] = 4251358254; + powers[27][204][1][1] = 3681155790; + powers[27][204][1][2] = 697397527; + powers[27][204][1][3] = 2012204043; + powers[27][204][1][4] = 1840699167; + powers[27][204][1][5] = 2607489796; + powers[27][204][1][6] = 1309874976; + + powers[27][205][0][0] = 967111793; + powers[27][205][0][1] = 2164426713; + powers[27][205][0][2] = 2590194438; + powers[27][205][0][3] = 3422978111; + powers[27][205][0][4] = 16992372; + powers[27][205][0][5] = 3358187504; + powers[27][205][0][6] = 982150286; + powers[27][205][1][0] = 1256389799; + powers[27][205][1][1] = 508965929; + powers[27][205][1][2] = 3758722869; + powers[27][205][1][3] = 168297867; + powers[27][205][1][4] = 1370709512; + powers[27][205][1][5] = 3938717011; + powers[27][205][1][6] = 936618768; + + powers[27][206][0][0] = 686202955; + powers[27][206][0][1] = 1633141874; + powers[27][206][0][2] = 2554219719; + powers[27][206][0][3] = 1304577436; + powers[27][206][0][4] = 2681512599; + powers[27][206][0][5] = 3751282867; + powers[27][206][0][6] = 589086271; + powers[27][206][1][0] = 4016983782; + powers[27][206][1][1] = 1766207839; + powers[27][206][1][2] = 3586580024; + powers[27][206][1][3] = 2415226322; + powers[27][206][1][4] = 1231317200; + powers[27][206][1][5] = 1122615470; + powers[27][206][1][6] = 4250791518; + + powers[27][207][0][0] = 2439634515; + powers[27][207][0][1] = 27564634; + powers[27][207][0][2] = 4126320896; + powers[27][207][0][3] = 749489829; + powers[27][207][0][4] = 2744540558; + powers[27][207][0][5] = 560746121; + powers[27][207][0][6] = 2814387698; + powers[27][207][1][0] = 2236841043; + powers[27][207][1][1] = 3930641858; + powers[27][207][1][2] = 3199378014; + powers[27][207][1][3] = 3916371682; + powers[27][207][1][4] = 378205595; + powers[27][207][1][5] = 2805757429; + powers[27][207][1][6] = 3548335465; + + powers[27][208][0][0] = 4153068203; + powers[27][208][0][1] = 2532459451; + powers[27][208][0][2] = 4075923536; + powers[27][208][0][3] = 3162705319; + powers[27][208][0][4] = 4082192519; + powers[27][208][0][5] = 142057815; + powers[27][208][0][6] = 675557712; + powers[27][208][1][0] = 115448431; + powers[27][208][1][1] = 918224391; + powers[27][208][1][2] = 2738940188; + powers[27][208][1][3] = 728600320; + powers[27][208][1][4] = 3428830049; + powers[27][208][1][5] = 2481687875; + powers[27][208][1][6] = 3461507301; + + powers[27][209][0][0] = 1670507062; + powers[27][209][0][1] = 1920591527; + powers[27][209][0][2] = 1919035119; + powers[27][209][0][3] = 3654568551; + powers[27][209][0][4] = 2095747540; + powers[27][209][0][5] = 4052050376; + powers[27][209][0][6] = 1257853167; + powers[27][209][1][0] = 4161767674; + powers[27][209][1][1] = 2988816732; + powers[27][209][1][2] = 2096077612; + powers[27][209][1][3] = 795828334; + powers[27][209][1][4] = 1490120753; + powers[27][209][1][5] = 3489115972; + powers[27][209][1][6] = 2251142288; + + powers[27][210][0][0] = 3570643325; + powers[27][210][0][1] = 785766893; + powers[27][210][0][2] = 4133047882; + powers[27][210][0][3] = 3816150676; + powers[27][210][0][4] = 2034345170; + powers[27][210][0][5] = 1267165503; + powers[27][210][0][6] = 3495468368; + powers[27][210][1][0] = 809477421; + powers[27][210][1][1] = 1485307830; + powers[27][210][1][2] = 2324414607; + powers[27][210][1][3] = 3928362383; + powers[27][210][1][4] = 629135688; + powers[27][210][1][5] = 3350354972; + powers[27][210][1][6] = 3433860685; + + powers[27][211][0][0] = 860821000; + powers[27][211][0][1] = 1577161506; + powers[27][211][0][2] = 1688556934; + powers[27][211][0][3] = 426410276; + powers[27][211][0][4] = 1438506149; + powers[27][211][0][5] = 552444374; + powers[27][211][0][6] = 2839740420; + powers[27][211][1][0] = 3299242401; + powers[27][211][1][1] = 3035967521; + powers[27][211][1][2] = 267512549; + powers[27][211][1][3] = 483245477; + powers[27][211][1][4] = 587772634; + powers[27][211][1][5] = 1823452105; + powers[27][211][1][6] = 1380139347; + + powers[27][212][0][0] = 3651697743; + powers[27][212][0][1] = 2139104612; + powers[27][212][0][2] = 2451373496; + powers[27][212][0][3] = 972273804; + powers[27][212][0][4] = 3926106675; + powers[27][212][0][5] = 1451566365; + powers[27][212][0][6] = 4240288757; + powers[27][212][1][0] = 4090449194; + powers[27][212][1][1] = 2685607263; + powers[27][212][1][2] = 3682823329; + powers[27][212][1][3] = 3626962486; + powers[27][212][1][4] = 2128186329; + powers[27][212][1][5] = 3837684064; + powers[27][212][1][6] = 1743717982; + + powers[27][213][0][0] = 47102282; + powers[27][213][0][1] = 1237052920; + powers[27][213][0][2] = 3143596589; + powers[27][213][0][3] = 2514967773; + powers[27][213][0][4] = 328209286; + powers[27][213][0][5] = 2780094769; + powers[27][213][0][6] = 4129982531; + powers[27][213][1][0] = 3974268163; + powers[27][213][1][1] = 2315374099; + powers[27][213][1][2] = 3889516517; + powers[27][213][1][3] = 913810194; + powers[27][213][1][4] = 1353637684; + powers[27][213][1][5] = 2114236262; + powers[27][213][1][6] = 3732523179; + + powers[27][214][0][0] = 1411352979; + powers[27][214][0][1] = 3094152410; + powers[27][214][0][2] = 3065577437; + powers[27][214][0][3] = 378977304; + powers[27][214][0][4] = 3547003486; + powers[27][214][0][5] = 2329359260; + powers[27][214][0][6] = 1086785341; + powers[27][214][1][0] = 1515451776; + powers[27][214][1][1] = 2041922165; + powers[27][214][1][2] = 2594993616; + powers[27][214][1][3] = 3586825272; + powers[27][214][1][4] = 3686577669; + powers[27][214][1][5] = 2344302203; + powers[27][214][1][6] = 1873109137; + + powers[27][215][0][0] = 4220442517; + powers[27][215][0][1] = 2973899860; + powers[27][215][0][2] = 3580395904; + powers[27][215][0][3] = 3463218595; + powers[27][215][0][4] = 1418721863; + powers[27][215][0][5] = 164778542; + powers[27][215][0][6] = 1473573613; + powers[27][215][1][0] = 3196023589; + powers[27][215][1][1] = 2121180700; + powers[27][215][1][2] = 4105841726; + powers[27][215][1][3] = 2883145083; + powers[27][215][1][4] = 1391942794; + powers[27][215][1][5] = 2134193036; + powers[27][215][1][6] = 3532925243; + + powers[27][216][0][0] = 4166392899; + powers[27][216][0][1] = 3889772243; + powers[27][216][0][2] = 574962173; + powers[27][216][0][3] = 2559412953; + powers[27][216][0][4] = 1977753952; + powers[27][216][0][5] = 42857045; + powers[27][216][0][6] = 3782949601; + powers[27][216][1][0] = 1409712388; + powers[27][216][1][1] = 3289676196; + powers[27][216][1][2] = 4226785032; + powers[27][216][1][3] = 850057937; + powers[27][216][1][4] = 1807519950; + powers[27][216][1][5] = 383480754; + powers[27][216][1][6] = 165287388; + + powers[27][217][0][0] = 3533269281; + powers[27][217][0][1] = 1994995902; + powers[27][217][0][2] = 2795629609; + powers[27][217][0][3] = 2556384091; + powers[27][217][0][4] = 3299893245; + powers[27][217][0][5] = 1610964657; + powers[27][217][0][6] = 2482887841; + powers[27][217][1][0] = 3617680382; + powers[27][217][1][1] = 3567394477; + powers[27][217][1][2] = 1404562287; + powers[27][217][1][3] = 1631946295; + powers[27][217][1][4] = 756134116; + powers[27][217][1][5] = 9159727; + powers[27][217][1][6] = 45914641; + + powers[27][218][0][0] = 2605132572; + powers[27][218][0][1] = 2074475985; + powers[27][218][0][2] = 2605274919; + powers[27][218][0][3] = 3580251262; + powers[27][218][0][4] = 323086744; + powers[27][218][0][5] = 1078683227; + powers[27][218][0][6] = 479204772; + powers[27][218][1][0] = 2706927848; + powers[27][218][1][1] = 455715314; + powers[27][218][1][2] = 1893061865; + powers[27][218][1][3] = 4258052651; + powers[27][218][1][4] = 3959536511; + powers[27][218][1][5] = 1416836083; + powers[27][218][1][6] = 2739502373; + + powers[27][219][0][0] = 1741198644; + powers[27][219][0][1] = 2985079132; + powers[27][219][0][2] = 824285640; + powers[27][219][0][3] = 422278207; + powers[27][219][0][4] = 3725231932; + powers[27][219][0][5] = 4265760434; + powers[27][219][0][6] = 3485133724; + powers[27][219][1][0] = 45596721; + powers[27][219][1][1] = 3250221124; + powers[27][219][1][2] = 4008448837; + powers[27][219][1][3] = 201931728; + powers[27][219][1][4] = 3003034621; + powers[27][219][1][5] = 3984474127; + powers[27][219][1][6] = 2531240438; + + powers[27][220][0][0] = 3565554954; + powers[27][220][0][1] = 79117971; + powers[27][220][0][2] = 4040505913; + powers[27][220][0][3] = 3234883691; + powers[27][220][0][4] = 1641098219; + powers[27][220][0][5] = 3892995584; + powers[27][220][0][6] = 3019631645; + powers[27][220][1][0] = 4022767148; + powers[27][220][1][1] = 2316897190; + powers[27][220][1][2] = 3991682498; + powers[27][220][1][3] = 960614591; + powers[27][220][1][4] = 3777160864; + powers[27][220][1][5] = 1626541639; + powers[27][220][1][6] = 1746554221; + + powers[27][221][0][0] = 2603722881; + powers[27][221][0][1] = 3463703354; + powers[27][221][0][2] = 1795237904; + powers[27][221][0][3] = 1668518694; + powers[27][221][0][4] = 2144307760; + powers[27][221][0][5] = 4067594001; + powers[27][221][0][6] = 1978691381; + powers[27][221][1][0] = 1035251343; + powers[27][221][1][1] = 2855341573; + powers[27][221][1][2] = 2746005306; + powers[27][221][1][3] = 1727120747; + powers[27][221][1][4] = 365720381; + powers[27][221][1][5] = 1575651880; + powers[27][221][1][6] = 1487725414; + + powers[27][222][0][0] = 3376829912; + powers[27][222][0][1] = 1678575486; + powers[27][222][0][2] = 2734990378; + powers[27][222][0][3] = 1402364028; + powers[27][222][0][4] = 831202191; + powers[27][222][0][5] = 1052747112; + powers[27][222][0][6] = 1674136192; + powers[27][222][1][0] = 441576139; + powers[27][222][1][1] = 863107339; + powers[27][222][1][2] = 3564747473; + powers[27][222][1][3] = 683827468; + powers[27][222][1][4] = 57959461; + powers[27][222][1][5] = 2642960240; + powers[27][222][1][6] = 1690861222; + + powers[27][223][0][0] = 689353582; + powers[27][223][0][1] = 2000308392; + powers[27][223][0][2] = 4115695514; + powers[27][223][0][3] = 1742816092; + powers[27][223][0][4] = 3603483148; + powers[27][223][0][5] = 679667525; + powers[27][223][0][6] = 640921043; + powers[27][223][1][0] = 3984452464; + powers[27][223][1][1] = 2284362709; + powers[27][223][1][2] = 3781604080; + powers[27][223][1][3] = 1156045105; + powers[27][223][1][4] = 2027339350; + powers[27][223][1][5] = 2963541885; + powers[27][223][1][6] = 3127611639; + + powers[27][224][0][0] = 3269509942; + powers[27][224][0][1] = 2053400163; + powers[27][224][0][2] = 3064703742; + powers[27][224][0][3] = 3817849260; + powers[27][224][0][4] = 3410839267; + powers[27][224][0][5] = 2240045225; + powers[27][224][0][6] = 2060479518; + powers[27][224][1][0] = 2176222473; + powers[27][224][1][1] = 3693613; + powers[27][224][1][2] = 1294790306; + powers[27][224][1][3] = 3190465698; + powers[27][224][1][4] = 1908642229; + powers[27][224][1][5] = 4222539769; + powers[27][224][1][6] = 2919574094; + + powers[27][225][0][0] = 3904955620; + powers[27][225][0][1] = 964795393; + powers[27][225][0][2] = 2763557112; + powers[27][225][0][3] = 1490189080; + powers[27][225][0][4] = 3711772818; + powers[27][225][0][5] = 267930628; + powers[27][225][0][6] = 889535687; + powers[27][225][1][0] = 1236247983; + powers[27][225][1][1] = 1479592524; + powers[27][225][1][2] = 3690044525; + powers[27][225][1][3] = 1923375619; + powers[27][225][1][4] = 292876363; + powers[27][225][1][5] = 292097644; + powers[27][225][1][6] = 2185548937; + + powers[27][226][0][0] = 605520605; + powers[27][226][0][1] = 3793348224; + powers[27][226][0][2] = 3604530368; + powers[27][226][0][3] = 25598665; + powers[27][226][0][4] = 2564963983; + powers[27][226][0][5] = 1852694533; + powers[27][226][0][6] = 146054485; + powers[27][226][1][0] = 1263558137; + powers[27][226][1][1] = 3327009549; + powers[27][226][1][2] = 2842671814; + powers[27][226][1][3] = 186464028; + powers[27][226][1][4] = 1357189254; + powers[27][226][1][5] = 553415276; + powers[27][226][1][6] = 2455545943; + + powers[27][227][0][0] = 200438470; + powers[27][227][0][1] = 1267349148; + powers[27][227][0][2] = 3691763887; + powers[27][227][0][3] = 694833664; + powers[27][227][0][4] = 3072501447; + powers[27][227][0][5] = 3963896269; + powers[27][227][0][6] = 2004645849; + powers[27][227][1][0] = 1086892564; + powers[27][227][1][1] = 2897132465; + powers[27][227][1][2] = 410753505; + powers[27][227][1][3] = 3438994114; + powers[27][227][1][4] = 250812386; + powers[27][227][1][5] = 712422775; + powers[27][227][1][6] = 2859279818; + + powers[27][228][0][0] = 1113095074; + powers[27][228][0][1] = 2008222488; + powers[27][228][0][2] = 1119913772; + powers[27][228][0][3] = 2169399264; + powers[27][228][0][4] = 1738710992; + powers[27][228][0][5] = 224901121; + powers[27][228][0][6] = 2533830772; + powers[27][228][1][0] = 1589576395; + powers[27][228][1][1] = 261501520; + powers[27][228][1][2] = 3379078685; + powers[27][228][1][3] = 3534512797; + powers[27][228][1][4] = 2984052710; + powers[27][228][1][5] = 151949225; + powers[27][228][1][6] = 283032777; + + powers[27][229][0][0] = 2476054882; + powers[27][229][0][1] = 4058093952; + powers[27][229][0][2] = 3662761624; + powers[27][229][0][3] = 422700062; + powers[27][229][0][4] = 3250702255; + powers[27][229][0][5] = 626591344; + powers[27][229][0][6] = 505569142; + powers[27][229][1][0] = 3108274001; + powers[27][229][1][1] = 3228491735; + powers[27][229][1][2] = 761528921; + powers[27][229][1][3] = 4157557936; + powers[27][229][1][4] = 3907316357; + powers[27][229][1][5] = 1893681495; + powers[27][229][1][6] = 3114804882; + + powers[27][230][0][0] = 101477113; + powers[27][230][0][1] = 574559992; + powers[27][230][0][2] = 2368055803; + powers[27][230][0][3] = 23374746; + powers[27][230][0][4] = 2958301160; + powers[27][230][0][5] = 2977038573; + powers[27][230][0][6] = 909571717; + powers[27][230][1][0] = 1399836163; + powers[27][230][1][1] = 436833252; + powers[27][230][1][2] = 4082080260; + powers[27][230][1][3] = 483024145; + powers[27][230][1][4] = 4097417026; + powers[27][230][1][5] = 1682200644; + powers[27][230][1][6] = 3142555260; + + powers[27][231][0][0] = 34117223; + powers[27][231][0][1] = 277730761; + powers[27][231][0][2] = 556736385; + powers[27][231][0][3] = 2333730520; + powers[27][231][0][4] = 1626576853; + powers[27][231][0][5] = 4019905120; + powers[27][231][0][6] = 4219074855; + powers[27][231][1][0] = 2635947874; + powers[27][231][1][1] = 460108523; + powers[27][231][1][2] = 2396735730; + powers[27][231][1][3] = 1767082741; + powers[27][231][1][4] = 3609353786; + powers[27][231][1][5] = 1996753293; + powers[27][231][1][6] = 3586403872; + + powers[27][232][0][0] = 1982605847; + powers[27][232][0][1] = 3539628206; + powers[27][232][0][2] = 2142579192; + powers[27][232][0][3] = 1083193760; + powers[27][232][0][4] = 560274061; + powers[27][232][0][5] = 174554885; + powers[27][232][0][6] = 1361227744; + powers[27][232][1][0] = 1023039838; + powers[27][232][1][1] = 2793456365; + powers[27][232][1][2] = 3316254066; + powers[27][232][1][3] = 2862379256; + powers[27][232][1][4] = 1767302781; + powers[27][232][1][5] = 315987968; + powers[27][232][1][6] = 943910277; + + powers[27][233][0][0] = 3262080029; + powers[27][233][0][1] = 625849265; + powers[27][233][0][2] = 1921556651; + powers[27][233][0][3] = 19189063; + powers[27][233][0][4] = 1203801376; + powers[27][233][0][5] = 4078743921; + powers[27][233][0][6] = 1136981150; + powers[27][233][1][0] = 4206043788; + powers[27][233][1][1] = 3142656986; + powers[27][233][1][2] = 643691234; + powers[27][233][1][3] = 819309970; + powers[27][233][1][4] = 1521168037; + powers[27][233][1][5] = 3608110358; + powers[27][233][1][6] = 4285205815; + + powers[27][234][0][0] = 3330408596; + powers[27][234][0][1] = 2724954767; + powers[27][234][0][2] = 549663134; + powers[27][234][0][3] = 2130278757; + powers[27][234][0][4] = 1923141647; + powers[27][234][0][5] = 1623252717; + powers[27][234][0][6] = 3131835116; + powers[27][234][1][0] = 2166335955; + powers[27][234][1][1] = 1841252447; + powers[27][234][1][2] = 3689091072; + powers[27][234][1][3] = 4072437846; + powers[27][234][1][4] = 3312133012; + powers[27][234][1][5] = 2887284838; + powers[27][234][1][6] = 2397979634; + + powers[27][235][0][0] = 153368; + powers[27][235][0][1] = 155519217; + powers[27][235][0][2] = 3203718327; + powers[27][235][0][3] = 3253818416; + powers[27][235][0][4] = 3580507026; + powers[27][235][0][5] = 3403189596; + powers[27][235][0][6] = 549302546; + powers[27][235][1][0] = 3519424352; + powers[27][235][1][1] = 1116251853; + powers[27][235][1][2] = 4047623727; + powers[27][235][1][3] = 3956964163; + powers[27][235][1][4] = 879055607; + powers[27][235][1][5] = 1032269439; + powers[27][235][1][6] = 2715026046; + + powers[27][236][0][0] = 3384552601; + powers[27][236][0][1] = 3263413450; + powers[27][236][0][2] = 68166371; + powers[27][236][0][3] = 3215705989; + powers[27][236][0][4] = 42802895; + powers[27][236][0][5] = 3864715249; + powers[27][236][0][6] = 581370100; + powers[27][236][1][0] = 1473912762; + powers[27][236][1][1] = 343050979; + powers[27][236][1][2] = 406938049; + powers[27][236][1][3] = 773308231; + powers[27][236][1][4] = 3961320735; + powers[27][236][1][5] = 4229540928; + powers[27][236][1][6] = 310350679; + + powers[27][237][0][0] = 3694605549; + powers[27][237][0][1] = 1089579790; + powers[27][237][0][2] = 642534055; + powers[27][237][0][3] = 908396356; + powers[27][237][0][4] = 615345703; + powers[27][237][0][5] = 3616016973; + powers[27][237][0][6] = 391290184; + powers[27][237][1][0] = 2586710687; + powers[27][237][1][1] = 3306515718; + powers[27][237][1][2] = 1760650227; + powers[27][237][1][3] = 3514690021; + powers[27][237][1][4] = 3552427887; + powers[27][237][1][5] = 2647870199; + powers[27][237][1][6] = 918327520; + + powers[27][238][0][0] = 1974914762; + powers[27][238][0][1] = 3977488825; + powers[27][238][0][2] = 551700818; + powers[27][238][0][3] = 1036392313; + powers[27][238][0][4] = 1743311581; + powers[27][238][0][5] = 881284481; + powers[27][238][0][6] = 1837224223; + powers[27][238][1][0] = 3930333070; + powers[27][238][1][1] = 1368663827; + powers[27][238][1][2] = 22094752; + powers[27][238][1][3] = 3387598660; + powers[27][238][1][4] = 3134414129; + powers[27][238][1][5] = 713149216; + powers[27][238][1][6] = 2994933673; + + powers[27][239][0][0] = 991230851; + powers[27][239][0][1] = 1893256484; + powers[27][239][0][2] = 2832987996; + powers[27][239][0][3] = 3624271586; + powers[27][239][0][4] = 158656909; + powers[27][239][0][5] = 950716816; + powers[27][239][0][6] = 2580724108; + powers[27][239][1][0] = 2710973508; + powers[27][239][1][1] = 668160670; + powers[27][239][1][2] = 679822133; + powers[27][239][1][3] = 1921947503; + powers[27][239][1][4] = 3191835884; + powers[27][239][1][5] = 2245368434; + powers[27][239][1][6] = 4203673964; + + powers[27][240][0][0] = 912793716; + powers[27][240][0][1] = 342117829; + powers[27][240][0][2] = 801264759; + powers[27][240][0][3] = 184330322; + powers[27][240][0][4] = 3057045684; + powers[27][240][0][5] = 404159260; + powers[27][240][0][6] = 400652839; + powers[27][240][1][0] = 118579820; + powers[27][240][1][1] = 3802835669; + powers[27][240][1][2] = 3181986550; + powers[27][240][1][3] = 164090695; + powers[27][240][1][4] = 3798280470; + powers[27][240][1][5] = 899068873; + powers[27][240][1][6] = 2354274931; + + powers[27][241][0][0] = 3932045064; + powers[27][241][0][1] = 2298989999; + powers[27][241][0][2] = 3623126196; + powers[27][241][0][3] = 2510321983; + powers[27][241][0][4] = 1867203797; + powers[27][241][0][5] = 3123347125; + powers[27][241][0][6] = 970245540; + powers[27][241][1][0] = 2660222939; + powers[27][241][1][1] = 3025938420; + powers[27][241][1][2] = 1799318507; + powers[27][241][1][3] = 2361523464; + powers[27][241][1][4] = 2838802191; + powers[27][241][1][5] = 1644675537; + powers[27][241][1][6] = 1848136959; + + powers[27][242][0][0] = 3867846833; + powers[27][242][0][1] = 2200011913; + powers[27][242][0][2] = 3213615856; + powers[27][242][0][3] = 3147576903; + powers[27][242][0][4] = 3849741705; + powers[27][242][0][5] = 913999083; + powers[27][242][0][6] = 1640258823; + powers[27][242][1][0] = 3298881940; + powers[27][242][1][1] = 1125954910; + powers[27][242][1][2] = 2114009628; + powers[27][242][1][3] = 1054635497; + powers[27][242][1][4] = 3693301194; + powers[27][242][1][5] = 1519028926; + powers[27][242][1][6] = 3973764740; + + powers[27][243][0][0] = 1669162423; + powers[27][243][0][1] = 184834042; + powers[27][243][0][2] = 3294537773; + powers[27][243][0][3] = 3545655751; + powers[27][243][0][4] = 200075162; + powers[27][243][0][5] = 344265494; + powers[27][243][0][6] = 309096264; + powers[27][243][1][0] = 2151788477; + powers[27][243][1][1] = 2594394108; + powers[27][243][1][2] = 3840011543; + powers[27][243][1][3] = 2168281671; + powers[27][243][1][4] = 462678486; + powers[27][243][1][5] = 4168761377; + powers[27][243][1][6] = 2745220268; + + powers[27][244][0][0] = 3139508710; + powers[27][244][0][1] = 3979633354; + powers[27][244][0][2] = 3757344411; + powers[27][244][0][3] = 1331354024; + powers[27][244][0][4] = 3789402617; + powers[27][244][0][5] = 4189229180; + powers[27][244][0][6] = 2947815249; + powers[27][244][1][0] = 2608108450; + powers[27][244][1][1] = 533831928; + powers[27][244][1][2] = 2014819352; + powers[27][244][1][3] = 4254197339; + powers[27][244][1][4] = 1998483377; + powers[27][244][1][5] = 2222172912; + powers[27][244][1][6] = 49593254; + + powers[27][245][0][0] = 4259579778; + powers[27][245][0][1] = 524239803; + powers[27][245][0][2] = 1826450562; + powers[27][245][0][3] = 2482156927; + powers[27][245][0][4] = 2986920748; + powers[27][245][0][5] = 676169623; + powers[27][245][0][6] = 1615994269; + powers[27][245][1][0] = 3600840786; + powers[27][245][1][1] = 3590023342; + powers[27][245][1][2] = 2336679196; + powers[27][245][1][3] = 826123008; + powers[27][245][1][4] = 3946644014; + powers[27][245][1][5] = 787069160; + powers[27][245][1][6] = 3474472788; + + powers[27][246][0][0] = 3458675039; + powers[27][246][0][1] = 1499484298; + powers[27][246][0][2] = 90215083; + powers[27][246][0][3] = 1012054534; + powers[27][246][0][4] = 894257455; + powers[27][246][0][5] = 3697962620; + powers[27][246][0][6] = 1299107333; + powers[27][246][1][0] = 1289898093; + powers[27][246][1][1] = 42280498; + powers[27][246][1][2] = 311942535; + powers[27][246][1][3] = 1131984214; + powers[27][246][1][4] = 1985295563; + powers[27][246][1][5] = 1192363463; + powers[27][246][1][6] = 2819987401; + + powers[27][247][0][0] = 1864722097; + powers[27][247][0][1] = 3863872491; + powers[27][247][0][2] = 1477732325; + powers[27][247][0][3] = 862527798; + powers[27][247][0][4] = 3721802191; + powers[27][247][0][5] = 1939656997; + powers[27][247][0][6] = 658670459; + powers[27][247][1][0] = 2864683176; + powers[27][247][1][1] = 3296235899; + powers[27][247][1][2] = 3378297438; + powers[27][247][1][3] = 1815147884; + powers[27][247][1][4] = 2992398121; + powers[27][247][1][5] = 920845347; + powers[27][247][1][6] = 1034272508; + + powers[27][248][0][0] = 4013811171; + powers[27][248][0][1] = 3928294738; + powers[27][248][0][2] = 2773547220; + powers[27][248][0][3] = 2000356256; + powers[27][248][0][4] = 4194794273; + powers[27][248][0][5] = 16210168; + powers[27][248][0][6] = 3523813350; + powers[27][248][1][0] = 2418915819; + powers[27][248][1][1] = 3190456811; + powers[27][248][1][2] = 3580263721; + powers[27][248][1][3] = 3089635309; + powers[27][248][1][4] = 3977333091; + powers[27][248][1][5] = 2870537214; + powers[27][248][1][6] = 3940197569; + + powers[27][249][0][0] = 1932550390; + powers[27][249][0][1] = 821856461; + powers[27][249][0][2] = 4069914969; + powers[27][249][0][3] = 217530659; + powers[27][249][0][4] = 745684457; + powers[27][249][0][5] = 597920897; + powers[27][249][0][6] = 3663263190; + powers[27][249][1][0] = 3833245874; + powers[27][249][1][1] = 1919070872; + powers[27][249][1][2] = 2240021082; + powers[27][249][1][3] = 1529909143; + powers[27][249][1][4] = 2752811931; + powers[27][249][1][5] = 3579560689; + powers[27][249][1][6] = 2848596451; + + powers[27][250][0][0] = 2588319862; + powers[27][250][0][1] = 2929189190; + powers[27][250][0][2] = 115099229; + powers[27][250][0][3] = 2022183376; + powers[27][250][0][4] = 3764572016; + powers[27][250][0][5] = 2812982884; + powers[27][250][0][6] = 2687686174; + powers[27][250][1][0] = 834803805; + powers[27][250][1][1] = 1352532675; + powers[27][250][1][2] = 4121308257; + powers[27][250][1][3] = 2960134628; + powers[27][250][1][4] = 1903811638; + powers[27][250][1][5] = 4166840338; + powers[27][250][1][6] = 2823200628; + + powers[27][251][0][0] = 455977943; + powers[27][251][0][1] = 66999880; + powers[27][251][0][2] = 2300324721; + powers[27][251][0][3] = 3298043991; + powers[27][251][0][4] = 2916608390; + powers[27][251][0][5] = 1311509599; + powers[27][251][0][6] = 557973531; + powers[27][251][1][0] = 1187571296; + powers[27][251][1][1] = 1582303184; + powers[27][251][1][2] = 3906259410; + powers[27][251][1][3] = 174991216; + powers[27][251][1][4] = 566091868; + powers[27][251][1][5] = 69600557; + powers[27][251][1][6] = 2992845943; + + powers[27][252][0][0] = 344754026; + powers[27][252][0][1] = 2702352960; + powers[27][252][0][2] = 3664314001; + powers[27][252][0][3] = 3595304657; + powers[27][252][0][4] = 963970546; + powers[27][252][0][5] = 3603658723; + powers[27][252][0][6] = 2311067473; + powers[27][252][1][0] = 13261290; + powers[27][252][1][1] = 3097319704; + powers[27][252][1][2] = 2644457051; + powers[27][252][1][3] = 116870155; + powers[27][252][1][4] = 2746535289; + powers[27][252][1][5] = 2984086496; + powers[27][252][1][6] = 1335491245; + + powers[27][253][0][0] = 1239404754; + powers[27][253][0][1] = 3838668240; + powers[27][253][0][2] = 3956857919; + powers[27][253][0][3] = 3326614960; + powers[27][253][0][4] = 936719382; + powers[27][253][0][5] = 535444546; + powers[27][253][0][6] = 3040713933; + powers[27][253][1][0] = 1989351494; + powers[27][253][1][1] = 2705243989; + powers[27][253][1][2] = 1766040066; + powers[27][253][1][3] = 1178950998; + powers[27][253][1][4] = 982075474; + powers[27][253][1][5] = 980176978; + powers[27][253][1][6] = 1032596790; + + powers[27][254][0][0] = 4050674134; + powers[27][254][0][1] = 3755056427; + powers[27][254][0][2] = 2333097180; + powers[27][254][0][3] = 4226834630; + powers[27][254][0][4] = 787426628; + powers[27][254][0][5] = 4102443066; + powers[27][254][0][6] = 905869124; + powers[27][254][1][0] = 920632164; + powers[27][254][1][1] = 673503488; + powers[27][254][1][2] = 4270728120; + powers[27][254][1][3] = 2151548909; + powers[27][254][1][4] = 1381391686; + powers[27][254][1][5] = 370469238; + powers[27][254][1][6] = 1742975711; + + powers[27][255][0][0] = 1501117433; + powers[27][255][0][1] = 1318857461; + powers[27][255][0][2] = 2386867979; + powers[27][255][0][3] = 1732926220; + powers[27][255][0][4] = 2042946263; + powers[27][255][0][5] = 3027223201; + powers[27][255][0][6] = 2848895817; + powers[27][255][1][0] = 764105664; + powers[27][255][1][1] = 1084776983; + powers[27][255][1][2] = 3173075599; + powers[27][255][1][3] = 1061898721; + powers[27][255][1][4] = 3806539790; + powers[27][255][1][5] = 2973256230; + powers[27][255][1][6] = 1516723044; + + return powers; +} + diff --git a/circuits/ecdsa/p224/signatureVerification.circom b/circuits/ecdsa/p224/signatureVerification.circom new file mode 100644 index 0000000..c894d40 --- /dev/null +++ b/circuits/ecdsa/p224/signatureVerification.circom @@ -0,0 +1,117 @@ +pragma circom 2.1.6; + +include "p224.circom"; +include "P224Func.circom"; +include "circomlib/circuits/bitify.circom"; +include "../utils/func.circom"; + +template verifyP224(CHUNK_SIZE, CHUNK_NUMBER, ALGO) { + signal input pubkey[2 * 224]; + signal input signature[2 * 224]; + signal input hashed[ALGO]; + + signal pubkeyChunked[2][CHUNK_NUMBER]; + signal signatureChunked[2][CHUNK_NUMBER]; + + signal pubkeyBits[2][CHUNK_SIZE * CHUNK_NUMBER]; + signal signatureBits[2][CHUNK_SIZE * CHUNK_NUMBER]; + + for (var i = 0; i < 2; i++){ + for (var j = 0; j < 224; j++){ + pubkeyBits[i][j + 0] <== pubkey[i * 224 + j]; + signatureBits[i][j + 0] <== signature[i * 224 + j]; + } + } + + component bits2NumInput[2 * 2 * CHUNK_NUMBER]; + + for (var i = 0; i < 2; i++){ + for (var j = 0; j < CHUNK_NUMBER; j++){ + bits2NumInput[i * CHUNK_NUMBER + j] = Bits2Num(CHUNK_SIZE); + bits2NumInput[(i + 2) * CHUNK_NUMBER + j] = Bits2Num(CHUNK_SIZE); + + for (var z = 0; z < CHUNK_SIZE; z++){ + bits2NumInput[i * CHUNK_NUMBER + j].in[z] <== pubkeyBits[i][CHUNK_SIZE * j + CHUNK_SIZE - 1 - z]; + bits2NumInput[(i + 2) * CHUNK_NUMBER + j].in[z] <== signatureBits[i][CHUNK_SIZE * j + CHUNK_SIZE - 1 - z]; + } + bits2NumInput[i * CHUNK_NUMBER + j].out ==> pubkeyChunked[i][CHUNK_NUMBER - 1 - j]; + bits2NumInput[(i + 2) * CHUNK_NUMBER + j].out ==> signatureChunked[i][CHUNK_NUMBER - 1 - j]; + } + } + + + signal hashedMessageBits[CHUNK_SIZE * CHUNK_NUMBER]; + for (var i = 0; i < ALGO; i++){ + hashedMessageBits[i + 0] <== hashed[i]; + } + + + signal hashedMessageChunked[CHUNK_NUMBER]; + + component bits2Num[CHUNK_NUMBER]; + for (var i = 0; i < CHUNK_NUMBER; i++) { + bits2Num[i] = Bits2Num(CHUNK_SIZE); + for (var j = 0; j < CHUNK_SIZE; j++) { + bits2Num[i].in[CHUNK_SIZE - 1 - j] <== hashedMessageBits[i * CHUNK_SIZE + j]; + } + hashedMessageChunked[CHUNK_NUMBER - 1 - i] <== bits2Num[i].out; + } + + component getOrder = GetP224Order(CHUNK_SIZE,CHUNK_NUMBER); + signal order[CHUNK_NUMBER]; + order <== getOrder.order; + + signal sinv[CHUNK_NUMBER]; + + component modInv = BigModInv(CHUNK_SIZE,CHUNK_NUMBER); + + modInv.in <== signatureChunked[1]; + modInv.p <== order; + modInv.out ==> sinv; + + signal sh[CHUNK_NUMBER]; + + component mult = BigMultModP(CHUNK_SIZE,CHUNK_NUMBER); + + mult.a <== sinv; + mult.b <== hashedMessageChunked; + mult.p <== order; + sh <== mult.out; + + + signal sr[CHUNK_NUMBER]; + + component mult2 = BigMultModP(CHUNK_SIZE,CHUNK_NUMBER); + + mult2.a <== sinv; + mult2.b <== signatureChunked[0]; + mult2.p <== order; + sr <== mult2.out; + + signal tmpPoint1[2][CHUNK_NUMBER]; + signal tmpPoint2[2][CHUNK_NUMBER]; + + component scalarMult1 = P224GeneratorMultiplication(CHUNK_SIZE,CHUNK_NUMBER); + component scalarMult2 = P224PipingerMult(CHUNK_SIZE,CHUNK_NUMBER,4); + + scalarMult1.scalar <== sh; + + tmpPoint1 <== scalarMult1.out; + + scalarMult2.scalar <== sr; + scalarMult2.point <== pubkeyChunked; + + tmpPoint2 <== scalarMult2.out; + + signal verifyX[CHUNK_NUMBER]; + + component sumPoints = P224AddUnequal(CHUNK_SIZE,CHUNK_NUMBER); + + sumPoints.point1 <== tmpPoint1; + sumPoints.point2 <== tmpPoint2; + verifyX <== sumPoints.out[0]; + + verifyX === signatureChunked[0]; +} + + diff --git a/circuits/identityManagement/circuits/registerIdentityBuilder.circom b/circuits/identityManagement/circuits/registerIdentityBuilder.circom index 55dea92..2ce2bf4 100644 --- a/circuits/identityManagement/circuits/registerIdentityBuilder.circom +++ b/circuits/identityManagement/circuits/registerIdentityBuilder.circom @@ -20,6 +20,7 @@ include "circomlib/circuits/poseidon.circom"; // - 11: RSASSA-PSS 2048 bits MGF1 (SHA2-256) + SHA2-256 + e = 65537 + salt = 32 // - 12: RSASSA-PSS 2048 bits MGF1 (SHA2-256) + SHA2-256 + e = 65537 + salt = 64 // - 13: RSASSA-PSS 2048 bits MGF1 (SHA2-384) + SHA2-384 + e = 65537 + salt = 48 +// - 14: RSASSA-PSS 3072 bits MGF1 (SHA2-256) + SHA2-256 + e = 65537 + salt = 32 // - 20: ECDSA brainpoolP256r1 + SHA256 // - 21: ECDSA secp256r1 + SHA256 @@ -62,6 +63,10 @@ template RegisterIdentityBuilder ( HASH_TYPE = 384; } + if (SIGNATURE_TYPE == 14){ + CHUNK_NUMBER = 48; + } + if (SIGNATURE_TYPE >= 20){ CHUNK_NUMBER = 4; } @@ -74,7 +79,12 @@ template RegisterIdentityBuilder ( CHUNK_NUMBER = 3; HASH_TYPE = 160; } - + + if (SIGNATURE_TYPE == 24){ + CHUNK_NUMBER = 7; + CHUNK_SIZE = 32; + HASH_TYPE = 224; + } var DG_HASH_BLOCK_SIZE = 1024; if (DG_HASH_TYPE <= 256){ diff --git a/circuits/passportVerification/passportVerificationBuilder.circom b/circuits/passportVerification/passportVerificationBuilder.circom index aa5dff4..146993f 100644 --- a/circuits/passportVerification/passportVerificationBuilder.circom +++ b/circuits/passportVerification/passportVerificationBuilder.circom @@ -8,43 +8,44 @@ include "circomlib/circuits/poseidon.circom"; include "circomlib/circuits/comparators.circom"; include "../merkleTree/SMTVerifier.circom"; -template PassportVerificationBuilder( - SIGNATURE_TYPE, // 1, 2.. (list above) ^^^ - DG_HASH_TYPE, // 160, 224, 256, 384, 512 (list above)^^^ - EC_BLOCK_NUMBER, - EC_SHIFT, - DG1_SHIFT, - AA_SIGNATURE_ALGO, - DG15_SHIFT, - DG15_BLOCK_NUMBER, - AA_SHIFT -) { - +template PassportVerificationBuilder(SIGNATURE_TYPE,DG_HASH_TYPE,EC_BLOCK_NUMBER,EC_SHIFT,DG1_SHIFT,AA_SIGNATURE_ALGO,DG15_SHIFT,DG15_BLOCK_NUMBER,AA_SHIFT) { // 160, 224, 256, 384, 512 (list above)^^^// 1, 2.. (list above) ^^^ + var TREE_DEPTH = 80; var CHUNK_SIZE = 64; var CHUNK_NUMBER = 32; var HASH_TYPE = 256; - + if (SIGNATURE_TYPE == 2){ CHUNK_NUMBER = 64; } - + if (SIGNATURE_TYPE == 13){ HASH_TYPE = 384; } - + if (SIGNATURE_TYPE == 14){ + CHUNK_NUMBER = 48; + } + if (SIGNATURE_TYPE >= 20){ CHUNK_NUMBER = 4; } - + if (SIGNATURE_TYPE == 22){ CHUNK_NUMBER = 5; } - + if (SIGNATURE_TYPE == 23){ CHUNK_NUMBER = 3; HASH_TYPE = 160; } + + var EC_HASH_TYPE = HASH_TYPE; + + if (SIGNATURE_TYPE == 24){ + CHUNK_NUMBER = 7; + CHUNK_SIZE = 32; + HASH_TYPE = 224; + } var DG_HASH_BLOCK_SIZE = 1024; if (DG_HASH_TYPE <= 256){ @@ -55,27 +56,29 @@ template PassportVerificationBuilder( HASH_BLOCK_SIZE = 512; } + + var DG1_LEN = 1024; var SIGNED_ATTRIBUTES_LEN = 1024; - - var DG15_LEN = DG15_BLOCK_NUMBER * HASH_BLOCK_SIZE; - var ENCAPSULATED_CONTENT_LEN = EC_BLOCK_NUMBER * HASH_BLOCK_SIZE; - + + var DG15_LEN = DG15_BLOCK_NUMBER * HASH_BLOCK_SIZE; + var ENCAPSULATED_CONTENT_LEN = EC_BLOCK_NUMBER * HASH_BLOCK_SIZE; + var PUBKEY_LEN; var SIGNATURE_LEN; - + //ECDSA if (SIGNATURE_TYPE >= 20){ - PUBKEY_LEN = 2 * CHUNK_NUMBER * CHUNK_SIZE; - SIGNATURE_LEN = 2 * CHUNK_NUMBER * CHUNK_SIZE; + PUBKEY_LEN = 2 * CHUNK_NUMBER * CHUNK_SIZE; + SIGNATURE_LEN = 2 * CHUNK_NUMBER * CHUNK_SIZE; } //RSA if (SIGNATURE_TYPE < 20){ - PUBKEY_LEN = CHUNK_NUMBER; + PUBKEY_LEN = CHUNK_NUMBER; SIGNATURE_LEN = CHUNK_NUMBER; } - - + + signal input encapsulatedContent [ENCAPSULATED_CONTENT_LEN]; signal input dg1 [DG1_LEN]; signal input dg15 [DG15_LEN]; @@ -84,88 +87,80 @@ template PassportVerificationBuilder( signal input pubkey [PUBKEY_LEN]; signal input slaveMerkleInclusionBranches[TREE_DEPTH]; signal input slaveMerkleRoot; - + signal output passportHash; signal dg1Hash[DG_HASH_TYPE]; - component dg1PassportHasher = PassportHash(HASH_BLOCK_SIZE, DG1_LEN\DG_HASH_BLOCK_SIZE, DG_HASH_TYPE); - dg1PassportHasher.in <== dg1; - dg1PassportHasher.out ==> dg1Hash; - + component dg1PassportHasher = PassportHash(HASH_BLOCK_SIZE, DG1_LEN \ DG_HASH_BLOCK_SIZE, DG_HASH_TYPE); + dg1PassportHasher.in <== dg1; + dg1PassportHasher.out ==> dg1Hash; + signal dg15Hash [DG_HASH_TYPE]; - signal encapsulatedContentHash[HASH_TYPE]; + signal encapsulatedContentHash[EC_HASH_TYPE]; signal signedAttributesHash [HASH_TYPE]; - + component ecPassportHasher; component saPassportHasher; - + if (AA_SIGNATURE_ALGO != 0){ - + component dg15PassportHasher; dg15PassportHasher = PassportHash(DG_HASH_BLOCK_SIZE, DG15_BLOCK_NUMBER, DG_HASH_TYPE); for (var j = 0; j < DG_HASH_BLOCK_SIZE * DG15_BLOCK_NUMBER; j++){ dg15PassportHasher.in[j] <== dg15[j]; } - dg15Hash <== dg15PassportHasher.out; - + dg15Hash <== dg15PassportHasher.out; + } else { - + for (var j = 0; j < DG_HASH_TYPE; j++){ dg15Hash[j] <== 0; } } - - ecPassportHasher = PassportHash(HASH_BLOCK_SIZE, EC_BLOCK_NUMBER, HASH_TYPE); + + ecPassportHasher = PassportHash(HASH_BLOCK_SIZE, EC_BLOCK_NUMBER, EC_HASH_TYPE); for (var j = 0; j < HASH_BLOCK_SIZE * EC_BLOCK_NUMBER; j++){ ecPassportHasher.in[j] <== encapsulatedContent[j]; } encapsulatedContentHash <== ecPassportHasher.out; - - saPassportHasher = PassportHash(HASH_BLOCK_SIZE, SIGNED_ATTRIBUTES_LEN\HASH_BLOCK_SIZE, HASH_TYPE); + + saPassportHasher = PassportHash(HASH_BLOCK_SIZE, SIGNED_ATTRIBUTES_LEN \ HASH_BLOCK_SIZE, HASH_TYPE); saPassportHasher.in <== signedAttributes; saPassportHasher.out ==> signedAttributesHash; - - + + component passportVerificationFlow; - + var DG15_ACTUAL_SHIFT = DG_HASH_TYPE; if (AA_SIGNATURE_ALGO != 0){ DG15_ACTUAL_SHIFT = DG15_SHIFT; } - - passportVerificationFlow = PassportVerificationFlow( - ENCAPSULATED_CONTENT_LEN, - DG_HASH_TYPE, - HASH_TYPE, - DG1_SHIFT, - DG15_ACTUAL_SHIFT, - EC_SHIFT, //encapsulated content shift - AA_SIGNATURE_ALGO //dg15present - ); - - passportVerificationFlow.dg1Hash <== dg1Hash; - passportVerificationFlow.dg15Hash <== dg15Hash; - passportVerificationFlow.encapsulatedContent <== encapsulatedContent; - passportVerificationFlow.encapsulatedContentHash <== encapsulatedContentHash; - passportVerificationFlow.signedAttributes <== signedAttributes; - + + passportVerificationFlow = PassportVerificationFlow(ENCAPSULATED_CONTENT_LEN,DG_HASH_TYPE,EC_HASH_TYPE,DG1_SHIFT,DG15_ACTUAL_SHIFT,EC_SHIFT,AA_SIGNATURE_ALGO); + + passportVerificationFlow.dg1Hash <== dg1Hash; + passportVerificationFlow.dg15Hash <== dg15Hash; + passportVerificationFlow.encapsulatedContent <== encapsulatedContent; + passportVerificationFlow.encapsulatedContentHash <== encapsulatedContentHash; + passportVerificationFlow.signedAttributes <== signedAttributes; + passportVerificationFlow.flowResult === 1; component signatureVerification = VerifySignature(SIGNATURE_TYPE); - + signatureVerification.signature <== signature; - signatureVerification.pubkey <== pubkey; - signatureVerification.hashed <== signedAttributesHash; - + signatureVerification.pubkey <== pubkey; + signatureVerification.hashed <== signedAttributesHash; + // Calculating passportHash = Poseidon(HASH_TYPE(signedAttributes)[252bit]) - + component signedAttributesNum = Bits2Num(252); if (HASH_TYPE >= 252){ for (var i = 0; i < 252; i++) { signedAttributesNum.in[i] <== signedAttributesHash[i]; } } else { - for (var i = 0 ; i < 252 - HASH_TYPE; i++){ + for (var i = 0; i < 252 - HASH_TYPE; i++){ signedAttributesNum.in[i] <== 0; } for (var i = 0; i < HASH_TYPE; i++){ @@ -175,29 +170,33 @@ template PassportVerificationBuilder( signal pubkeyHash; //RSA || RSAPSS SIG - + if (SIGNATURE_TYPE < 20){ component pubkeyHasherRsa = Poseidon(5); signal tempModulus[5]; for (var i = 0; i < 5; i++) { var currIndex = i * 3; - tempModulus[i] <== pubkey[currIndex] * 2**128 + pubkey[currIndex + 1] * 2**64; + tempModulus[i] <== pubkey[currIndex] * 2 ** 128 + pubkey[currIndex + 1] * 2 ** 64; pubkeyHasherRsa.inputs[i] <== tempModulus[i] + pubkey[currIndex + 2]; } pubkeyHash <== pubkeyHasherRsa.out; } //ECDSA SIG else { - component xToNum = Bits2Num(248); - component yToNum = Bits2Num(248); - + var EC_FIELD_SIZE = CHUNK_NUMBER * CHUNK_SIZE; - - for (var i = 0; i < 248; i++) { - xToNum.in[247-i] <== pubkey[i + 8]; - yToNum.in[247-i] <== pubkey[EC_FIELD_SIZE + i + 8]; + var DIFF = 0; + if (EC_FIELD_SIZE > 248){ + DIFF = 248 - EC_FIELD_SIZE; } + component xToNum = Bits2Num(EC_FIELD_SIZE - DIFF); + component yToNum = Bits2Num(EC_FIELD_SIZE - DIFF); + for (var i = 0; i < EC_FIELD_SIZE - DIFF; i++) { + xToNum.in[EC_FIELD_SIZE - DIFF - 1 - i] <== pubkey[i + DIFF]; + yToNum.in[EC_FIELD_SIZE - DIFF - 1 - i] <== pubkey[EC_FIELD_SIZE + i + DIFF]; + } + component pubkeyHasher = Poseidon(2); pubkeyHasher.inputs[0] <== xToNum.out; @@ -205,17 +204,17 @@ template PassportVerificationBuilder( pubkeyHash <== pubkeyHasher.out; } - // Verifying that public key inclusion into the Slave Certificates Merkle Tree + // Verifying that public key inclusion into the Slave Certificates Merkle Tree component smtVerifier = SMTVerifier(TREE_DEPTH); - smtVerifier.root <== slaveMerkleRoot; - smtVerifier.leaf <== pubkeyHash; - smtVerifier.key <== pubkeyHash; + smtVerifier.root <== slaveMerkleRoot; + smtVerifier.leaf <== pubkeyHash; + smtVerifier.key <== pubkeyHash; smtVerifier.siblings <== slaveMerkleInclusionBranches; - - smtVerifier.isVerified === 1; - + + smtVerifier.isVerified === 1; + component signedAttributesHashHasher = Poseidon(1); signedAttributesHashHasher.inputs[0] <== signedAttributesNum.out; passportHash <== signedAttributesHashHasher.out; - + } diff --git a/circuits/rsa/rsa.circom b/circuits/rsa/rsa.circom index 8e7dfcb..4c05df3 100644 --- a/circuits/rsa/rsa.circom +++ b/circuits/rsa/rsa.circom @@ -30,6 +30,7 @@ template RsaVerifyPkcs1v15(CHUNK_SIZE, CHUNK_NUMBER, E_BITS, HASH_TYPE) { // 1. Check hashed data for (var i = 0; i < 4; i++) { + log(hashed_chunks[i]); hashed_chunks[i] === pm.out[i]; } diff --git a/circuits/scripts/compile-circuit.sh b/circuits/scripts/compile-circuit.sh index 12b73f2..3c0587b 100755 --- a/circuits/scripts/compile-circuit.sh +++ b/circuits/scripts/compile-circuit.sh @@ -31,7 +31,7 @@ mkdir -p ${BUILD_DIR} # Compiling circuit with .r1cs and .wasm files as result echo -e "\nCompiling the circuits..." -time circom ${CIRCUIT_FILE} --r1cs --wasm --c --sym -o ${BUILD_DIR} -l ../../node_modules +time circom ${CIRCUIT_FILE} --r1cs --wasm --c --sym -o ${BUILD_DIR} -l ../../node_modules --O0 mv ${BUILD_DIR}/${CIRCUIT_NAME}_js/${CIRCUIT_NAME}.wasm ${BUILD_DIR}/${CIRCUIT_NAME}.wasm diff --git a/circuits/signatureVerifier/signatureVerification.circom b/circuits/signatureVerifier/signatureVerification.circom index 30a81a5..cbeaa3e 100644 --- a/circuits/signatureVerifier/signatureVerification.circom +++ b/circuits/signatureVerifier/signatureVerification.circom @@ -4,12 +4,13 @@ include "../ecdsa/secp256r1/signatureVerification.circom"; include "../ecdsa/brainpoolP256r1/signatureVerification.circom"; include "../ecdsa/brainpoolP320r1/signatureVerification.circom"; include "../ecdsa/secp192r1/signatureVerification.circom"; +include "../ecdsa/p224/signatureVerification.circom"; include "../rsa/rsa.circom"; include "../rsaPss/rsaPss.circom"; template VerifySignature(SIG_ALGO){ - assert(((SIG_ALGO >= 1)&&(SIG_ALGO <= 2))||((SIG_ALGO >= 10)&&(SIG_ALGO <= 13))||((SIG_ALGO >= 20)&&(SIG_ALGO <= 23))); + assert(((SIG_ALGO >= 1)&&(SIG_ALGO <= 2))||((SIG_ALGO >= 10)&&(SIG_ALGO <= 14))||((SIG_ALGO >= 20)&&(SIG_ALGO <= 24))); var CHUNK_SIZE = 64; var CHUNK_NUMBER = 32; @@ -54,6 +55,12 @@ template VerifySignature(SIG_ALGO){ HASH_LEN = 384; SALT_LEN = 48; } + if (SIG_ALGO == 14){ + CHUNK_NUMBER = 48; + PUBKEY_LEN = CHUNK_NUMBER; + SIGNATURE_LEN = CHUNK_NUMBER; + HASH_LEN = 256; + } if (SIG_ALGO == 20){ CHUNK_NUMBER = 4; @@ -80,6 +87,14 @@ template VerifySignature(SIG_ALGO){ SIGNATURE_LEN = 2 * CHUNK_SIZE * CHUNK_NUMBER; } + if (SIG_ALGO == 24){ + CHUNK_NUMBER = 7; + CHUNK_SIZE = 32; + PUBKEY_LEN = 2 * CHUNK_SIZE * CHUNK_NUMBER; + SIGNATURE_LEN = 2 * CHUNK_SIZE * CHUNK_NUMBER; + HASH_LEN = 224; + } + signal input pubkey[PUBKEY_LEN]; signal input signature[SIGNATURE_LEN]; signal input hashed[HASH_LEN]; @@ -120,6 +135,12 @@ template VerifySignature(SIG_ALGO){ rsaPssSha384Verification.signature <== signature; rsaPssSha384Verification.hashed <== hashed; } + if (SIG_ALGO == 14){ + component rsaPssSha384Verification = VerifyRsaSig(CHUNK_SIZE, CHUNK_NUMBER, SALT_LEN, E_BITS, HASH_LEN); + rsaPssSha384Verification.pubkey <== pubkey; + rsaPssSha384Verification.signature <== signature; + rsaPssSha384Verification.hashed <== hashed; + } if (SIG_ALGO == 20){ component p256Verification = verifyP256(CHUNK_SIZE, CHUNK_NUMBER, HASH_LEN); @@ -145,5 +166,11 @@ template VerifySignature(SIG_ALGO){ secp192Verification.signature <== signature; secp192Verification.hashed <== hashed; } + if (SIG_ALGO == 24){ + component p224Verification = verifyP224(CHUNK_SIZE, CHUNK_NUMBER, HASH_LEN); + p224Verification.pubkey <== pubkey; + p224Verification.signature <== signature; + p224Verification.hashed <== hashed; + } } \ No newline at end of file diff --git a/tests/tests/circuits/identityManagement/registerIdentity_11_256_3_5_584_264_1_2136_4_256.circom b/tests/tests/circuits/identityManagement/registerIdentity_11_256_3_5_584_264_1_2136_4_256.circom deleted file mode 100644 index c7f0e54..0000000 --- a/tests/tests/circuits/identityManagement/registerIdentity_11_256_3_5_584_264_1_2136_4_256.circom +++ /dev/null @@ -1,16 +0,0 @@ -pragma circom 2.1.6; - -include "../../../../circuits/identityManagement/circuits/registerIdentityBuilder.circom"; - -component main { public [slaveMerkleRoot] } = RegisterIdentityBuilder( - 11, //sig_algo - 256, //dg hash algo - 3, //document type - 5, //encapsulated content len in blocks - 584, //encapsulated content shift in bits - 264, //dg1 shift in bits - 1, //dg15 sig algo (0 if not present) - 2136, //dg15 shift in bits - 4, //dg15 blocks - 256 //AA shift in bits -); \ No newline at end of file diff --git a/tests/tests/circuits/identityManagement/registerIdentity_13_384_1_5_336_248_1_3768_2_256.circom b/tests/tests/circuits/identityManagement/registerIdentity_13_384_1_5_336_248_1_3768_2_256.circom deleted file mode 100644 index 21019c2..0000000 --- a/tests/tests/circuits/identityManagement/registerIdentity_13_384_1_5_336_248_1_3768_2_256.circom +++ /dev/null @@ -1,16 +0,0 @@ -pragma circom 2.1.6; - -include "../../../../circuits/identityManagement/circuits/registerIdentityBuilder.circom"; - -component main { public [slaveMerkleRoot] } = RegisterIdentityBuilder( - 13, //sig_algo - 384, //dg hash algo - 1, //document type - 5, //encapsulated content len in blocks - 336, ///encapsulated content shift in bits - 248, //dg1 shift in bits - 1, //dg15 sig algo (0 if not present) - 3768, //dg15 shift in bits - 2, //dg15 blocks - 256 //AA shift in bits -); \ No newline at end of file diff --git a/tests/tests/circuits/identityManagement/registerIdentity_10_256_3_3_576_248_1_1184_5_264.circom b/tests/tests/circuits/identityManagement/registerIdentity_14_256_3_3_576_248_1_1184_3_256.circom similarity index 87% rename from tests/tests/circuits/identityManagement/registerIdentity_10_256_3_3_576_248_1_1184_5_264.circom rename to tests/tests/circuits/identityManagement/registerIdentity_14_256_3_3_576_248_1_1184_3_256.circom index 98ad6ba..bdb6111 100644 --- a/tests/tests/circuits/identityManagement/registerIdentity_10_256_3_3_576_248_1_1184_5_264.circom +++ b/tests/tests/circuits/identityManagement/registerIdentity_14_256_3_3_576_248_1_1184_3_256.circom @@ -3,7 +3,7 @@ pragma circom 2.1.6; include "../../../../circuits/identityManagement/circuits/registerIdentityBuilder.circom"; component main { public [slaveMerkleRoot] } = RegisterIdentityBuilder( - 10, //sig_algo + 14, //sig_algo 256, //dg hash algo 3, //document type 3, //encapsulated content len in blocks @@ -11,6 +11,6 @@ component main { public [slaveMerkleRoot] } = RegisterIdentityBuilder( 248, //dg1 shift in bits 1, //dg15 sig algo (0 if not present) 1184, //dg15 shift in bits - 5, //dg15 blocks - 264 //AA shift in bits + 3, //dg15 blocks + 256 //AA shift in bits ); \ No newline at end of file diff --git a/tests/tests/circuits/identityManagement/registerIdentity_1_256_3_5_576_248_NA.circom b/tests/tests/circuits/identityManagement/registerIdentity_1_256_3_5_576_248_NA.circom deleted file mode 100644 index 01fa5dd..0000000 --- a/tests/tests/circuits/identityManagement/registerIdentity_1_256_3_5_576_248_NA.circom +++ /dev/null @@ -1,16 +0,0 @@ -pragma circom 2.1.6; - -include "../../../../circuits/identityManagement/circuits/registerIdentityBuilder.circom"; - -component main { public [slaveMerkleRoot] } = RegisterIdentityBuilder( - 1, //sig_algo - 256, //dg hash algo - 3, //document type - 5, //encapsulated content len in blocks - 576, //encapsulated content shift in bits - 248, //dg1 shift in bits - 0, //dg15 sig algo (0 if not present) - 0, //dg15 shift in bits - 0, //dg15 blocks - 0 //AA shift in bits -); \ No newline at end of file diff --git a/tests/tests/circuits/identityManagement/registerIdentity_1_256_3_6_576_248_1_2432_5_296.circom b/tests/tests/circuits/identityManagement/registerIdentity_1_256_3_6_576_248_1_2432_5_296.circom deleted file mode 100644 index 6ab3f34..0000000 --- a/tests/tests/circuits/identityManagement/registerIdentity_1_256_3_6_576_248_1_2432_5_296.circom +++ /dev/null @@ -1,16 +0,0 @@ -pragma circom 2.1.6; - -include "../../../../circuits/identityManagement/circuits/registerIdentityBuilder.circom"; - -component main { public [slaveMerkleRoot] } = RegisterIdentityBuilder( - 1, //sig_algo - 256, //dg hash algo - 3, //document type - 6, //encapsulated content len in blocks - 576, //encapsulated content shift in bits - 248, //dg1 shift in bits - 1, //dg15 sig algo (0 if not present) - 2432, //dg15 shift in bits - 5, //dg15 blocks - 296 //AA shift in bits -); \ No newline at end of file diff --git a/tests/tests/circuits/identityManagement/registerIdentity_12_256_3_3_336_232_NA.circom b/tests/tests/circuits/identityManagement/registerIdentity_24_256_3_4_336_232_NA.circom similarity index 87% rename from tests/tests/circuits/identityManagement/registerIdentity_12_256_3_3_336_232_NA.circom rename to tests/tests/circuits/identityManagement/registerIdentity_24_256_3_4_336_232_NA.circom index a57c958..2de06b9 100644 --- a/tests/tests/circuits/identityManagement/registerIdentity_12_256_3_3_336_232_NA.circom +++ b/tests/tests/circuits/identityManagement/registerIdentity_24_256_3_4_336_232_NA.circom @@ -3,10 +3,10 @@ pragma circom 2.1.6; include "../../../../circuits/identityManagement/circuits/registerIdentityBuilder.circom"; component main { public [slaveMerkleRoot] } = RegisterIdentityBuilder( - 12, //sig_algo + 24, //sig_algo 256, //dg hash algo 3, //document type - 3, //encapsulated content len in blocks + 4, //encapsulated content len in blocks 336, //encapsulated content shift in bits 232, //dg1 shift in bits 0, //dg15 sig algo (0 if not present) diff --git a/tests/tests/circuits/passportVerification/passportVerification_11_256_3_5_584_264_1_2136_4_256.circom b/tests/tests/circuits/passportVerification/passportVerification_11_256_3_5_584_264_1_2136_4_256.circom deleted file mode 100644 index b096090..0000000 --- a/tests/tests/circuits/passportVerification/passportVerification_11_256_3_5_584_264_1_2136_4_256.circom +++ /dev/null @@ -1,17 +0,0 @@ -pragma circom 2.1.6; - -include "../../../../circuits/passportVerification/passportVerificationBuilder.circom"; - -component main { public [slaveMerkleRoot] } = PassportVerificationBuilder( - 8, //dg15 chunk number - 8, //encapsulated content chunk number - 11, //sig_algo - 256, //dg hash algo - 5, //encapsulated content len in blocks - 584, ///encapsulated content shift in bits - 264, //dg1 shift in bits - 1, //dg15 sig algo (0 if not present) - 2136, //dg15 shift in bits - 4, //dg15 blocks - 256 //AA shift in bits -); \ No newline at end of file diff --git a/tests/tests/circuits/passportVerification/passportVerification_13_384_1_5_336_248_1_3768_2_256.circom b/tests/tests/circuits/passportVerification/passportVerification_13_384_1_5_336_248_1_3768_2_256.circom deleted file mode 100644 index 5446e7e..0000000 --- a/tests/tests/circuits/passportVerification/passportVerification_13_384_1_5_336_248_1_3768_2_256.circom +++ /dev/null @@ -1,17 +0,0 @@ -pragma circom 2.1.6; - -include "../../../../circuits/passportVerification/passportVerificationBuilder.circom"; - -component main { public [slaveMerkleRoot] } = PassportVerificationBuilder( - 8, //dg15 chunk number - 8, //encapsulated content chunk number - 13, //sig_algo - 384, //dg hash algo - 5, //encapsulated content len in blocks - 336, ///encapsulated content shift in bits - 248, //dg1 shift in bits - 1, //dg15 sig algo (0 if not present) - 3768, //dg15 shift in bits - 2, //dg15 blocks - 256 //AA shift in bits -); \ No newline at end of file diff --git a/tests/tests/circuits/passportVerification/passportVerification_10_256_3_3_576_248_1_1184_5_264.circom b/tests/tests/circuits/passportVerification/passportVerification_14_256_3_3_576_248_1_1184_3_256.circom similarity index 88% rename from tests/tests/circuits/passportVerification/passportVerification_10_256_3_3_576_248_1_1184_5_264.circom rename to tests/tests/circuits/passportVerification/passportVerification_14_256_3_3_576_248_1_1184_3_256.circom index 67b1683..854b243 100644 --- a/tests/tests/circuits/passportVerification/passportVerification_10_256_3_3_576_248_1_1184_5_264.circom +++ b/tests/tests/circuits/passportVerification/passportVerification_14_256_3_3_576_248_1_1184_3_256.circom @@ -5,13 +5,13 @@ include "../../../../circuits/passportVerification/passportVerificationBuilder.c component main { public [slaveMerkleRoot] } = PassportVerificationBuilder( 8, //dg15 chunk number 8, //encapsulated content chunk number - 10, //sig_algo + 14, //sig_algo 256, //dg hash algo 3, //encapsulated content len in blocks 576, ///encapsulated content shift in bits 248, //dg1 shift in bits 1, //dg15 sig algo (0 if not present) 1184, //dg15 shift in bits - 5, //dg15 blocks - 264 //AA shift in bits + 3, //dg15 blocks + 256 //AA shift in bits ); \ No newline at end of file diff --git a/tests/tests/circuits/passportVerification/passportVerification_1_256_3_5_576_248_NA.circom b/tests/tests/circuits/passportVerification/passportVerification_1_256_3_5_576_248_NA.circom deleted file mode 100644 index 9909e98..0000000 --- a/tests/tests/circuits/passportVerification/passportVerification_1_256_3_5_576_248_NA.circom +++ /dev/null @@ -1,17 +0,0 @@ -pragma circom 2.1.6; - -include "../../../../circuits/passportVerification/passportVerificationBuilder.circom"; - -component main { public [slaveMerkleRoot] } = PassportVerificationBuilder( - 8, //dg15 chunk number - 8, //encapsulated content chunk number - 1, //sig_algo - 256, //dg hash algo - 5, //encapsulated content len in blocks - 576, ///encapsulated content shift in bits - 248, //dg1 shift in bits - 0, //dg15 sig algo (0 if not present) - 0, //dg15 shift in bits - 0, //dg15 blocks - 0 //AA shift in bits -); \ No newline at end of file diff --git a/tests/tests/circuits/passportVerification/passportVerification_1_256_3_6_576_248_1_2432_5_296.circom b/tests/tests/circuits/passportVerification/passportVerification_1_256_3_6_576_248_1_2432_5_296.circom deleted file mode 100644 index 1ecfb96..0000000 --- a/tests/tests/circuits/passportVerification/passportVerification_1_256_3_6_576_248_1_2432_5_296.circom +++ /dev/null @@ -1,17 +0,0 @@ -pragma circom 2.1.6; - -include "../../../../circuits/passportVerification/passportVerificationBuilder.circom"; - -component main { public [slaveMerkleRoot] } = PassportVerificationBuilder( - 8, //dg15 chunk number - 8, //encapsulated content chunk number - 1, //sig_algo - 256, //dg hash algo - 6, //encapsulated content len in blocks - 576, ///encapsulated content shift in bits - 248, //dg1 shift in bits - 1, //dg15 sig algo (0 if not present) - 2432, //dg15 shift in bits - 5, //dg15 blocks - 296 //AA shift in bits -); \ No newline at end of file diff --git a/tests/tests/circuits/passportVerification/passportVerification_12_256_3_3_336_232_NA.circom b/tests/tests/circuits/passportVerification/passportVerification_24_256_3_4_336_232_NA.circom similarity index 88% rename from tests/tests/circuits/passportVerification/passportVerification_12_256_3_3_336_232_NA.circom rename to tests/tests/circuits/passportVerification/passportVerification_24_256_3_4_336_232_NA.circom index 848cdde..d61530a 100644 --- a/tests/tests/circuits/passportVerification/passportVerification_12_256_3_3_336_232_NA.circom +++ b/tests/tests/circuits/passportVerification/passportVerification_24_256_3_4_336_232_NA.circom @@ -5,9 +5,9 @@ include "../../../../circuits/passportVerification/passportVerificationBuilder.c component main { public [slaveMerkleRoot] } = PassportVerificationBuilder( 8, //dg15 chunk number 8, //encapsulated content chunk number - 12, //sig_algo + 24, //sig_algo 256, //dg hash algo - 3, //encapsulated content len in blocks + 4, //encapsulated content len in blocks 336, ///encapsulated content shift in bits 232, //dg1 shift in bits 0, //dg15 sig algo (0 if not present) diff --git a/tests/tests/circuits/testCurve/p224.circom b/tests/tests/circuits/testCurve/p224.circom new file mode 100644 index 0000000..5d08148 --- /dev/null +++ b/tests/tests/circuits/testCurve/p224.circom @@ -0,0 +1,511 @@ +pragma circom 2.1.6; + +include "../../../..circuits/ecdsa/brainpoolP256r1/circomPairing/curve.circom"; +include "p224Func.circom"; +include "p224Pows.circom"; +include "../../../../node_modules/circomlib/circuits/multiplexer.circom"; +include "../../../../node_modules/circomlib/circuits/bitify.circom"; +include "../../../../node_modules/circomlib/circuits/comparators.circom"; +include "../../../..circuits/ecdsa/utils/func.circom"; + + +template P224AddUnequal(CHUNK_SIZE, CHUNK_NUMBER){ + signal input point1[2][CHUNK_NUMBER]; + signal input point2[2][CHUNK_NUMBER]; + signal output out[2][CHUNK_NUMBER]; + + + var PARAMS[3][CHUNK_NUMBER] = get_p224_params(CHUNK_SIZE,CHUNK_NUMBER); + + + component add = EllipticCurveAddUnequal(CHUNK_SIZE, CHUNK_NUMBER, PARAMS[2]); + add.a <== point1; + add.b <== point2; + add.out ==> out; +} + + +template P224Double(CHUNK_SIZE, CHUNK_NUMBER){ + signal input in[2][CHUNK_NUMBER]; + signal output out[2][CHUNK_NUMBER]; + + + var PARAMS[3][CHUNK_NUMBER] = get_p224_params(CHUNK_SIZE,CHUNK_NUMBER); + + + component doubling = EllipticCurveDouble(CHUNK_SIZE,CHUNK_NUMBER, PARAMS[0], PARAMS[1], PARAMS[2]); + doubling.in <== in; + doubling.out ==> out; +} + + +template P224ScalarMult(CHUNK_SIZE, CHUNK_NUMBER){ + signal input scalar[CHUNK_NUMBER]; + signal input point[2][CHUNK_NUMBER]; + + + signal output out[2][CHUNK_NUMBER]; + + + component n2b[CHUNK_NUMBER]; + for (var i = 0; i < CHUNK_NUMBER; i++) { + n2b[i] = Num2Bits(CHUNK_SIZE); + n2b[i].in <== scalar[i]; + } + + + // has_prev_non_zero[CHUNK_SIZE * i + j] == 1 if there is a nonzero bit in location [i][j] or higher order bit + component has_prev_non_zero[CHUNK_NUMBER * CHUNK_SIZE]; + for (var i = CHUNK_NUMBER - 1; i >= 0; i--) { + for (var j = CHUNK_SIZE - 1; j >= 0; j--) { + has_prev_non_zero[CHUNK_SIZE * i + j] = OR(); + if (i == CHUNK_NUMBER - 1 && j == CHUNK_SIZE - 1) { + has_prev_non_zero[CHUNK_SIZE * i + j].a <== 0; + has_prev_non_zero[CHUNK_SIZE * i + j].b <== n2b[i].out[j]; + } else { + has_prev_non_zero[CHUNK_SIZE * i + j].a <== has_prev_non_zero[CHUNK_SIZE * i + j + 1].out; + has_prev_non_zero[CHUNK_SIZE * i + j].b <== n2b[i].out[j]; + } + } + } + + + signal partial[CHUNK_SIZE * CHUNK_NUMBER][2][CHUNK_NUMBER]; + signal intermed[CHUNK_SIZE * CHUNK_NUMBER - 1][2][CHUNK_NUMBER]; + component adders[CHUNK_SIZE * CHUNK_NUMBER - 1]; + component doublers[CHUNK_SIZE * CHUNK_NUMBER - 1]; + for (var i = CHUNK_NUMBER - 1; i >= 0; i--) { + for (var j = CHUNK_SIZE - 1; j >= 0; j--) { + if (i == CHUNK_NUMBER - 1 && j == CHUNK_SIZE - 1) { + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + partial[CHUNK_SIZE * i + j][0][idx] <== point[0][idx]; + partial[CHUNK_SIZE * i + j][1][idx] <== point[1][idx]; + } + } + if (i < CHUNK_NUMBER - 1 || j < CHUNK_SIZE - 1) { + adders[CHUNK_SIZE * i + j] = P224AddUnequal(CHUNK_SIZE, CHUNK_NUMBER); + doublers[CHUNK_SIZE * i + j] = P224Double(CHUNK_SIZE, CHUNK_NUMBER); + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + doublers[CHUNK_SIZE * i + j].in[0][idx] <== partial[CHUNK_SIZE * i + j + 1][0][idx]; + doublers[CHUNK_SIZE * i + j].in[1][idx] <== partial[CHUNK_SIZE * i + j + 1][1][idx]; + } + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + adders[CHUNK_SIZE * i + j].point1[0][idx] <== doublers[CHUNK_SIZE * i + j].out[0][idx]; + adders[CHUNK_SIZE * i + j].point1[1][idx] <== doublers[CHUNK_SIZE * i + j].out[1][idx]; + adders[CHUNK_SIZE * i + j].point2[0][idx] <== point[0][idx]; + adders[CHUNK_SIZE * i + j].point2[1][idx] <== point[1][idx]; + } + // partial[CHUNK_SIZE * i + j] + // = has_prev_non_zero[CHUNK_SIZE * i + j + 1] * ((1 - n2b[i].out[j]) * doublers[CHUNK_SIZE * i + j] + n2b[i].out[j] * adders[CHUNK_SIZE * i + j]) + // + (1 - has_prev_non_zero[CHUNK_SIZE * i + j + 1]) * point + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + intermed[CHUNK_SIZE * i + j][0][idx] <== n2b[i].out[j] * (adders[CHUNK_SIZE * i + j].out[0][idx] - doublers[CHUNK_SIZE * i + j].out[0][idx]) + doublers[CHUNK_SIZE * i + j].out[0][idx]; + intermed[CHUNK_SIZE * i + j][1][idx] <== n2b[i].out[j] * (adders[CHUNK_SIZE * i + j].out[1][idx] - doublers[CHUNK_SIZE * i + j].out[1][idx]) + doublers[CHUNK_SIZE * i + j].out[1][idx]; + partial[CHUNK_SIZE * i + j][0][idx] <== has_prev_non_zero[CHUNK_SIZE * i + j + 1].out * (intermed[CHUNK_SIZE * i + j][0][idx] - point[0][idx]) + point[0][idx]; + partial[CHUNK_SIZE * i + j][1][idx] <== has_prev_non_zero[CHUNK_SIZE * i + j + 1].out * (intermed[CHUNK_SIZE * i + j][1][idx] - point[1][idx]) + point[1][idx]; + } + } + } + } + + + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + out[0][idx] <== partial[0][0][idx]; + out[1][idx] <== partial[0][1][idx]; + } +} + + +template GetP224Order(CHUNK_SIZE, CHUNK_NUMBER){ + assert((CHUNK_SIZE == 32) && (CHUNK_NUMBER == 7)); + signal output order[7]; + order[0] <== 1549543997; + order[1] <== 333261125; + order[2] <== 3770216510; + order[3] <== 4294907554; + order[4] <== 4294967295; + order[5] <== 4294967295; + order[6] <== 4294967295; +} + + +template GetP224Generator(CHUNK_SIZE,CHUNK_NUMBER){ + assert((CHUNK_SIZE == 32) && (CHUNK_NUMBER == 7)); + signal output generator[2][7]; + + + generator[0][0] <== 291249441; + generator[0][1] <== 875725014; + generator[0][2] <== 1455558946; + generator[0][3] <== 1241760211; + generator[0][4] <== 840143033; + generator[0][5] <== 1807007615; + generator[0][6] <== 3071151293; + generator[1][0] <== 2231402036; + generator[1][1] <== 1154843033; + generator[1][2] <== 1510426468; + generator[1][3] <== 3443750304; + generator[1][4] <== 1277353958; + generator[1][5] <== 3052872699; + generator[1][6] <== 3174523784; +} + + +template P224GeneratorMultiplication(CHUNK_SIZE,CHUNK_NUMBER){ + var STRIDE = 8; + signal input scalar[CHUNK_NUMBER]; + signal output out[2][CHUNK_NUMBER]; + + + component n2b[CHUNK_NUMBER]; + for (var i = 0; i < CHUNK_NUMBER; i++) { + n2b[i] = Num2Bits(CHUNK_SIZE); + n2b[i].in <== scalar[i]; + } + + + var NUM_STRIDES = div_ceil(CHUNK_SIZE * CHUNK_NUMBER, STRIDE); + // power[i][j] contains: [j * (1 << STRIDE * i) * G] for 1 <= j < (1 << STRIDE) + var POWERS[NUM_STRIDES][2 ** STRIDE][2][CHUNK_NUMBER]; + POWERS = get_g_pow_stride8_table(CHUNK_SIZE, CHUNK_NUMBER); + + + var dummyHolder[2][CHUNK_NUMBER] = get_p224_dummy_point(CHUNK_SIZE, CHUNK_NUMBER); + var dummy[2][CHUNK_NUMBER]; + for (var i = 0; i < CHUNK_NUMBER; i++) dummy[0][i] = dummyHolder[0][i]; + for (var i = 0; i < CHUNK_NUMBER; i++) dummy[1][i] = dummyHolder[1][i]; + + + component selectors[NUM_STRIDES]; + for (var i = 0; i < NUM_STRIDES; i++) { + selectors[i] = Bits2Num(STRIDE); + for (var j = 0; j < STRIDE; j++) { + var bit_idx1 = (i * STRIDE + j) \ CHUNK_SIZE; + var bit_idx2 = (i * STRIDE + j) % CHUNK_SIZE; + if (bit_idx1 < CHUNK_NUMBER) { + selectors[i].in[j] <== n2b[bit_idx1].out[bit_idx2]; + } else { + selectors[i].in[j] <== 0; + } + } + } + + + // multiplexers[i][l].out will be the coordinates of: + // selectors[i].out * (2 ** (i * STRIDE)) * G if selectors[i].out is non-zero + // (2 ** 255) * G if selectors[i].out is zero + component multiplexers[NUM_STRIDES][2]; + // select from CHUNK_NUMBER-register outputs using a 2 ** STRIDE bit selector + for (var i = 0; i < NUM_STRIDES; i++) { + for (var l = 0; l < 2; l++) { + multiplexers[i][l] = Multiplexer(CHUNK_NUMBER, (1 << STRIDE)); + multiplexers[i][l].sel <== selectors[i].out; + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + multiplexers[i][l].inp[0][idx] <== dummy[l][idx]; + for (var j = 1; j < (1 << STRIDE); j++) { + multiplexers[i][l].inp[j][idx] <== POWERS[i][j][l][idx]; + } + } + } + } + + + component isZero[NUM_STRIDES]; + for (var i = 0; i < NUM_STRIDES; i++) { + isZero[i] = IsZero(); + isZero[i].in <== selectors[i].out; + } + + + // hasPrevNonZero[i] = 1 if at least one of the selections in privkey up to STRIDE i is non-zero + component hasPrevNonZero[NUM_STRIDES]; + hasPrevNonZero[0] = OR(); + hasPrevNonZero[0].a <== 0; + hasPrevNonZero[0].b <== 1 - isZero[0].out; + for (var i = 1; i < NUM_STRIDES; i++) { + hasPrevNonZero[i] = OR(); + hasPrevNonZero[i].a <== hasPrevNonZero[i - 1].out; + hasPrevNonZero[i].b <== 1 - isZero[i].out; + } + + + signal partial[NUM_STRIDES][2][CHUNK_NUMBER]; + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + for (var l = 0; l < 2; l++) { + partial[0][l][idx] <== multiplexers[0][l].out[idx]; + } + } + + + component adders[NUM_STRIDES - 1]; + signal intermed1[NUM_STRIDES - 1][2][CHUNK_NUMBER]; + signal intermed2[NUM_STRIDES - 1][2][CHUNK_NUMBER]; + for (var i = 1; i < NUM_STRIDES; i++) { + adders[i - 1] = P224AddUnequal(CHUNK_SIZE, CHUNK_NUMBER); + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + for (var l = 0; l < 2; l++) { + adders[i - 1].point1[l][idx] <== partial[i - 1][l][idx]; + adders[i - 1].point2[l][idx] <== multiplexers[i][l].out[idx]; + } + } + + + // partial[i] = hasPrevNonZero[i - 1] * ((1 - isZero[i]) * adders[i - 1].out + isZero[i] * partial[i - 1][0][idx]) + // + (1 - hasPrevNonZero[i - 1]) * (1 - isZero[i]) * multiplexers[i] + for (var idx = 0; idx < CHUNK_NUMBER; idx++) { + for (var l = 0; l < 2; l++) { + intermed1[i - 1][l][idx] <== isZero[i].out * (partial[i - 1][l][idx] - adders[i - 1].out[l][idx]) + adders[i - 1].out[l][idx]; + intermed2[i - 1][l][idx] <== multiplexers[i][l].out[idx] - isZero[i].out * multiplexers[i][l].out[idx]; + partial[i][l][idx] <== hasPrevNonZero[i - 1].out * (intermed1[i - 1][l][idx] - intermed2[i - 1][l][idx]) + intermed2[i - 1][l][idx]; + } + } + } + + + for (var i = 0; i < CHUNK_NUMBER; i++) { + for (var l = 0; l < 2; l++) { + out[l][i] <== partial[NUM_STRIDES - 1][l][i]; + } + } +} + + +template P224PrecomputePipinger(CHUNK_SIZE, CHUNK_NUMBER, WINDOW_SIZE){ + signal input in[2][CHUNK_NUMBER]; + + + var PRECOMPUTE_NUMBER = 2 ** WINDOW_SIZE; + + + signal output out[PRECOMPUTE_NUMBER][2][CHUNK_NUMBER]; + + + for (var i = 0; i < 2; i++){ + for (var j = 0; j < CHUNK_NUMBER; j++){ + out[0][i][j] <== 0; + } + } + + + out[1] <== in; + + + component doublers[PRECOMPUTE_NUMBER\2 - 1]; + component adders [PRECOMPUTE_NUMBER\2 - 1]; + + + for (var i = 2; i < PRECOMPUTE_NUMBER; i++){ + if (i % 2 == 0){ + doublers[i\2 - 1] = P224Double(CHUNK_SIZE, CHUNK_NUMBER); + doublers[i\2 - 1].in <== out[i\2]; + doublers[i\2 - 1].out ==> out[i]; + } + else + { + adders[i\2 - 1] = P224AddUnequal(CHUNK_SIZE, CHUNK_NUMBER); + adders[i\2 - 1].point1 <== out[1]; + adders[i\2 - 1].point2 <== out[i - 1]; + adders[i\2 - 1].out ==> out[i]; + } + } +} + + +template P224PipingerMult(CHUNK_SIZE, CHUNK_NUMBER, WINDOW_SIZE){ + + + assert(WINDOW_SIZE == 4); + + + signal input point[2][CHUNK_NUMBER]; + signal input scalar [CHUNK_NUMBER]; + + + signal output out[2][CHUNK_NUMBER]; + + + var PRECOMPUTE_NUMBER = 2 ** WINDOW_SIZE; + + + signal precomputed[PRECOMPUTE_NUMBER][2][CHUNK_NUMBER]; + + + component precompute = P224PrecomputePipinger(CHUNK_SIZE, CHUNK_NUMBER, WINDOW_SIZE); + precompute.in <== point; + precompute.out ==> precomputed; + + + var DOUBLERS_NUMBER = 224 - WINDOW_SIZE; + var ADDERS_NUMBER = 224 \ WINDOW_SIZE; + + + component doublers[DOUBLERS_NUMBER]; + component adders [ADDERS_NUMBER]; + component bits2Num[ADDERS_NUMBER]; + component num2Bits[CHUNK_NUMBER]; + + + signal res [ADDERS_NUMBER + 1][2][CHUNK_NUMBER]; + + + signal tmp [ADDERS_NUMBER][PRECOMPUTE_NUMBER][2][CHUNK_NUMBER]; + + + signal tmp2[ADDERS_NUMBER] [2] [CHUNK_NUMBER]; + signal tmp3[ADDERS_NUMBER] [2][2][CHUNK_NUMBER]; + signal tmp4[ADDERS_NUMBER] [2] [CHUNK_NUMBER]; + signal tmp5[ADDERS_NUMBER] [2][2][CHUNK_NUMBER]; + signal tmp6[ADDERS_NUMBER - 1][2][2][CHUNK_NUMBER]; + signal tmp7[ADDERS_NUMBER - 1][2] [CHUNK_NUMBER]; + + + component equals [ADDERS_NUMBER][PRECOMPUTE_NUMBER][2][CHUNK_NUMBER]; + component zeroEquals[ADDERS_NUMBER]; + component tmpEquals [ADDERS_NUMBER]; + + + component g = GetP224Generator(CHUNK_SIZE, CHUNK_NUMBER); + signal gen[2][CHUNK_NUMBER]; + gen <== g.generator; + + + signal scalarBits[224]; + + + for (var i = 0; i < CHUNK_NUMBER; i++){ + num2Bits[i] = Num2Bits(CHUNK_SIZE); + num2Bits[i].in <== scalar[i]; + if (i != CHUNK_NUMBER - 1){ + for (var j = 0; j < CHUNK_SIZE; j++){ + scalarBits[224 - CHUNK_SIZE * (i + 1) + j] <== num2Bits[i].out[CHUNK_SIZE - 1 - j]; + } + } else { + for (var j = 0; j < CHUNK_SIZE - (CHUNK_SIZE*CHUNK_NUMBER - 224); j++){ + scalarBits[j] <== num2Bits[i].out[CHUNK_SIZE - 1 - (j + (CHUNK_SIZE * CHUNK_NUMBER - 224))]; + } + } + } + + + res[0] <== precomputed[0]; + + + for (var i = 0; i < 224; i += WINDOW_SIZE){ + adders[i\WINDOW_SIZE] = P224AddUnequal(CHUNK_SIZE, CHUNK_NUMBER); + bits2Num[i\WINDOW_SIZE] = Bits2Num(WINDOW_SIZE); + for (var j = 0; j < WINDOW_SIZE; j++){ + bits2Num[i\WINDOW_SIZE].in[j] <== scalarBits[i + (WINDOW_SIZE - 1) - j]; + } + + + tmpEquals[i\WINDOW_SIZE] = IsEqual(); + tmpEquals[i\WINDOW_SIZE].in[0] <== 0; + tmpEquals[i\WINDOW_SIZE].in[1] <== res[i\WINDOW_SIZE][0][0]; + + + if (i != 0){ + for (var j = 0; j < WINDOW_SIZE; j++){ + doublers[i + j - WINDOW_SIZE] = P224Double(CHUNK_SIZE, CHUNK_NUMBER); + + + if (j == 0){ + for (var axis_idx = 0; axis_idx < 2; axis_idx++){ + for (var coor_idx = 0; coor_idx < CHUNK_NUMBER; coor_idx ++){ + tmp6[i\WINDOW_SIZE - 1][0][axis_idx][coor_idx] <== tmpEquals[i\WINDOW_SIZE].out * gen[axis_idx][coor_idx]; + tmp6[i\WINDOW_SIZE - 1][1][axis_idx][coor_idx] <== (1 - tmpEquals[i\WINDOW_SIZE].out) * res[i\WINDOW_SIZE][axis_idx][coor_idx]; + tmp7[i\WINDOW_SIZE - 1] [axis_idx][coor_idx] <== tmp6[i\WINDOW_SIZE - 1][0][axis_idx][coor_idx] + + tmp6[i\WINDOW_SIZE - 1][1][axis_idx][coor_idx]; + } + } + + + doublers[i + j - WINDOW_SIZE].in <== tmp7[i\WINDOW_SIZE - 1]; + } + else + { + doublers[i + j - WINDOW_SIZE].in <== doublers[i + j - 1 - WINDOW_SIZE].out; + } + } + } + + + for (var point_idx = 0; point_idx < PRECOMPUTE_NUMBER; point_idx++){ + for (var axis_idx = 0; axis_idx < 2; axis_idx++){ + for (var coor_idx = 0; coor_idx < CHUNK_NUMBER; coor_idx++){ + equals[i\WINDOW_SIZE][point_idx][axis_idx][coor_idx] = IsEqual(); + equals[i\WINDOW_SIZE][point_idx][axis_idx][coor_idx].in[0] <== point_idx; + equals[i\WINDOW_SIZE][point_idx][axis_idx][coor_idx].in[1] <== bits2Num[i\WINDOW_SIZE].out; + tmp [i\WINDOW_SIZE][point_idx][axis_idx][coor_idx] <== precomputed[point_idx][axis_idx][coor_idx] * + equals[i\WINDOW_SIZE][point_idx][axis_idx][coor_idx].out; + } + } + } + + + for (var axis_idx = 0; axis_idx < 2; axis_idx++){ + for (var coor_idx = 0; coor_idx < CHUNK_NUMBER; coor_idx++){ + tmp2[i\WINDOW_SIZE] [axis_idx][coor_idx] <== + tmp[i\WINDOW_SIZE][0] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][1] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][2] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][3] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][4] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][5] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][6] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][7] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][8] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][9] [axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][10][axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][11][axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][12][axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][13][axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][14][axis_idx][coor_idx] + + tmp[i\WINDOW_SIZE][15][axis_idx][coor_idx]; + } + } + + + if (i == 0){ + + + adders[i\WINDOW_SIZE].point1 <== res [i\WINDOW_SIZE]; + adders[i\WINDOW_SIZE].point2 <== tmp2[i\WINDOW_SIZE]; + res[i\WINDOW_SIZE + 1] <== tmp2[i\WINDOW_SIZE]; + + + } else { + + + adders[i\WINDOW_SIZE].point1 <== doublers[i - 1].out; + adders[i\WINDOW_SIZE].point2 <== tmp2[i\WINDOW_SIZE]; + + + zeroEquals[i\WINDOW_SIZE] = IsEqual(); + + + zeroEquals[i\WINDOW_SIZE].in[0]<== 0; + zeroEquals[i\WINDOW_SIZE].in[1]<== tmp2[i\WINDOW_SIZE][0][0]; + + + for (var axis_idx = 0; axis_idx < 2; axis_idx++){ + for(var coor_idx = 0; coor_idx < CHUNK_NUMBER; coor_idx++){ + + + tmp3[i\WINDOW_SIZE][0][axis_idx][coor_idx] <== adders [i\WINDOW_SIZE].out[axis_idx][coor_idx] * (1 - zeroEquals[i\WINDOW_SIZE].out); + tmp3[i\WINDOW_SIZE][1][axis_idx][coor_idx] <== zeroEquals[i\WINDOW_SIZE].out * doublers[i-1].out[axis_idx][coor_idx]; + tmp4[i\WINDOW_SIZE] [axis_idx][coor_idx] <== tmp3[i\WINDOW_SIZE][0][axis_idx][coor_idx] + tmp3[i\WINDOW_SIZE][1][axis_idx][coor_idx]; + tmp5[i\WINDOW_SIZE][0][axis_idx][coor_idx] <== (1 - tmpEquals[i\WINDOW_SIZE].out) * tmp4[i\WINDOW_SIZE] [axis_idx][coor_idx]; + tmp5[i\WINDOW_SIZE][1][axis_idx][coor_idx] <== tmpEquals[i\WINDOW_SIZE].out * tmp2[i\WINDOW_SIZE] [axis_idx][coor_idx]; + + + res[i\WINDOW_SIZE + 1][axis_idx][coor_idx] <== tmp5[i\WINDOW_SIZE][0][axis_idx][coor_idx] + tmp5[i\WINDOW_SIZE][1][axis_idx][coor_idx]; + } + } + } + } + + + out <== res[ADDERS_NUMBER]; +} + + diff --git a/tests/tests/circuits/testCurve/p224Func.circom b/tests/tests/circuits/testCurve/p224Func.circom new file mode 100644 index 0000000..57481e1 --- /dev/null +++ b/tests/tests/circuits/testCurve/p224Func.circom @@ -0,0 +1,82 @@ +pragma circom 2.1.6; + +function get_p224_order(CHUNK_SIZE, CHUNK_NUMBER){ + assert((CHUNK_SIZE == 32) && (CHUNK_NUMBER == 7)); + var ORDER[7]; + + ORDER[0] = 1549543997; + ORDER[1] = 333261125; + ORDER[2] = 3770216510; + ORDER[3] = 4294907554; + ORDER[4] = 4294967295; + ORDER[5] = 4294967295; + ORDER[6] = 4294967295; + + return ORDER; +} + +function get_p224_params(CHUNK_SIZE, CHUNK_NUMBER){ + assert((CHUNK_SIZE == 32) && (CHUNK_NUMBER == 7)); + var PARAMS[3][7]; + + var A[7]; + var B[7]; + var P[7]; + + A[0] = 4294967294; + A[1] = 4294967295; + A[2] = 4294967295; + A[3] = 4294967294; + A[4] = 4294967295; + A[5] = 4294967295; + A[6] = 4294967295; + + B[0] = 592838580; + B[1] = 655046979; + B[2] = 3619674298; + B[3] = 1346678967; + B[4] = 4114690646; + B[5] = 201634731; + B[6] = 3020229253; + + P[0] = 1; + P[1] = 0; + P[2] = 0; + P[3] = 4294967295; + P[4] = 4294967295; + P[5] = 4294967295; + P[6] = 4294967295; + + + + PARAMS[0] = A; + PARAMS[1] = B; + PARAMS[2] = P; + + return PARAMS; +} + +function get_p224_dummy_point(CHUNK_SIZE, CHUNK_NUMBER){ + assert((CHUNK_SIZE == 32) && (CHUNK_NUMBER == 7)); + var DUMMY[2][7]; + + DUMMY[0][0] = 2986435338; + DUMMY[0][1] = 657129847; + DUMMY[0][2] = 27148369; + DUMMY[0][3] = 1284817447; + DUMMY[0][4] = 3597216048; + DUMMY[0][5] = 1047788259; + DUMMY[0][6] = 54675574; + DUMMY[1][0] = 3491374278; + DUMMY[1][1] = 3306683218; + DUMMY[1][2] = 3122427365; + DUMMY[1][3] = 2749526594; + DUMMY[1][4] = 635201970; + DUMMY[1][5] = 3785792721; + DUMMY[1][6] = 2109873793; + + + return DUMMY; +} + + diff --git a/tests/tests/circuits/testCurve/p224Pows.circom b/tests/tests/circuits/testCurve/p224Pows.circom new file mode 100644 index 0000000..95b16f6 --- /dev/null +++ b/tests/tests/circuits/testCurve/p224Pows.circom @@ -0,0 +1,107529 @@ +pragma circom 2.1.6; + +function get_g_pow_stride8_table(n, k) { + assert(n == 32 && k == 7); + var powers[28][256][2][7]; + + powers[0][0][0][0] = 0; + powers[0][0][0][1] = 0; + powers[0][0][0][2] = 0; + powers[0][0][0][3] = 0; + powers[0][0][0][4] = 0; + powers[0][0][0][5] = 0; + powers[0][0][0][6] = 0; + powers[0][0][1][0] = 0; + powers[0][0][1][1] = 0; + powers[0][0][1][2] = 0; + powers[0][0][1][3] = 0; + powers[0][0][1][4] = 0; + powers[0][0][1][5] = 0; + powers[0][0][1][6] = 0; + + powers[0][1][0][0] = 291249441; + powers[0][1][0][1] = 875725014; + powers[0][1][0][2] = 1455558946; + powers[0][1][0][3] = 1241760211; + powers[0][1][0][4] = 840143033; + powers[0][1][0][5] = 1807007615; + powers[0][1][0][6] = 3071151293; + powers[0][1][1][0] = 2231402036; + powers[0][1][1][1] = 1154843033; + powers[0][1][1][2] = 1510426468; + powers[0][1][1][3] = 3443750304; + powers[0][1][1][4] = 1277353958; + powers[0][1][1][5] = 3052872699; + powers[0][1][1][6] = 3174523784; + + powers[0][2][0][0] = 443568038; + powers[0][2][0][1] = 852650237; + powers[0][2][0][2] = 3513631104; + powers[0][2][0][3] = 2303149960; + powers[0][2][0][4] = 2565213805; + powers[0][2][0][5] = 1994176359; + powers[0][2][0][6] = 1886013148; + powers[0][2][1][0] = 3538217147; + powers[0][2][1][1] = 2060400393; + powers[0][2][1][2] = 4238747976; + powers[0][2][1][3] = 2257135689; + powers[0][2][1][4] = 712003497; + powers[0][2][1][5] = 3156600688; + powers[0][2][1][6] = 472610471; + + powers[0][3][0][0] = 4253641988; + powers[0][3][0][1] = 2046692616; + powers[0][3][0][2] = 1975654402; + powers[0][3][0][3] = 1488573132; + powers[0][3][0][4] = 520061477; + powers[0][3][0][5] = 2773602515; + powers[0][3][0][6] = 3743096166; + powers[0][3][1][0] = 427927845; + powers[0][3][1][1] = 1310389081; + powers[0][3][1][2] = 2010322740; + powers[0][3][1][3] = 806555103; + powers[0][3][1][4] = 1275766120; + powers[0][3][1][5] = 2916138564; + powers[0][3][1][6] = 2750935100; + + powers[0][4][0][0] = 1078227713; + powers[0][4][0][1] = 1103958350; + powers[0][4][0][2] = 2435395834; + powers[0][4][0][3] = 713747970; + powers[0][4][0][4] = 3041432073; + powers[0][4][0][5] = 3050465605; + powers[0][4][0][6] = 2929327851; + powers[0][4][1][0] = 2955957449; + powers[0][4][1][1] = 1487343950; + powers[0][4][1][2] = 2529902496; + powers[0][4][1][3] = 2019765457; + powers[0][4][1][4] = 3901475011; + powers[0][4][1][5] = 247839815; + powers[0][4][1][6] = 75651082; + + powers[0][5][0][0] = 653267370; + powers[0][5][0][1] = 2874262901; + powers[0][5][0][2] = 570350517; + powers[0][5][0][3] = 1570041488; + powers[0][5][0][4] = 3456049669; + powers[0][5][0][5] = 1540257799; + powers[0][5][0][6] = 834968295; + powers[0][5][1][0] = 2030700443; + powers[0][5][1][1] = 704635774; + powers[0][5][1][2] = 348541053; + powers[0][5][1][3] = 3270369620; + powers[0][5][1][4] = 1537264113; + powers[0][5][1][5] = 1951806956; + powers[0][5][1][6] = 669564913; + + powers[0][6][0][0] = 1460741128; + powers[0][6][0][1] = 3221417580; + powers[0][6][0][2] = 4172120739; + powers[0][6][0][3] = 1088127517; + powers[0][6][0][4] = 3398918122; + powers[0][6][0][5] = 628237599; + powers[0][6][0][6] = 522486776; + powers[0][6][1][0] = 1259682942; + powers[0][6][1][1] = 961720155; + powers[0][6][1][2] = 1132824299; + powers[0][6][1][3] = 2910769072; + powers[0][6][1][4] = 1430017871; + powers[0][6][1][5] = 3075529115; + powers[0][6][1][6] = 2314924236; + + powers[0][7][0][0] = 2688302632; + powers[0][7][0][1] = 1723419428; + powers[0][7][0][2] = 3565675220; + powers[0][7][0][3] = 1368699171; + powers[0][7][0][4] = 3481115064; + powers[0][7][0][5] = 820135589; + powers[0][7][0][6] = 3677318118; + powers[0][7][1][0] = 2365765987; + powers[0][7][1][1] = 2343888000; + powers[0][7][1][2] = 1404507601; + powers[0][7][1][3] = 2976116620; + powers[0][7][1][4] = 300819735; + powers[0][7][1][5] = 1419244278; + powers[0][7][1][6] = 255471624; + + powers[0][8][0][0] = 1431770448; + powers[0][8][0][1] = 3177725227; + powers[0][8][0][2] = 1552662561; + powers[0][8][0][3] = 2809620400; + powers[0][8][0][4] = 4125037130; + powers[0][8][0][5] = 3334548529; + powers[0][8][0][6] = 2240704412; + powers[0][8][1][0] = 511181946; + powers[0][8][1][1] = 3840103453; + powers[0][8][1][2] = 3270520510; + powers[0][8][1][3] = 3670530873; + powers[0][8][1][4] = 3318086735; + powers[0][8][1][5] = 2781100184; + powers[0][8][1][6] = 74304830; + + powers[0][9][0][0] = 3977639821; + powers[0][9][0][1] = 2761981494; + powers[0][9][0][2] = 823649242; + powers[0][9][0][3] = 3024615736; + powers[0][9][0][4] = 4140514299; + powers[0][9][0][5] = 3877676926; + powers[0][9][0][6] = 802999550; + powers[0][9][1][0] = 2538697827; + powers[0][9][1][1] = 2068322070; + powers[0][9][1][2] = 236547760; + powers[0][9][1][3] = 2812268252; + powers[0][9][1][4] = 2284860902; + powers[0][9][1][5] = 4095472887; + powers[0][9][1][6] = 924267236; + + powers[0][10][0][0] = 3202531581; + powers[0][10][0][1] = 447250663; + powers[0][10][0][2] = 516428741; + powers[0][10][0][3] = 158149688; + powers[0][10][0][4] = 2299865767; + powers[0][10][0][5] = 811931627; + powers[0][10][0][6] = 2930368890; + powers[0][10][1][0] = 292250975; + powers[0][10][1][1] = 1245701099; + powers[0][10][1][2] = 2749703361; + powers[0][10][1][3] = 2883891891; + powers[0][10][1][4] = 565627809; + powers[0][10][1][5] = 3006783653; + powers[0][10][1][6] = 968569066; + + powers[0][11][0][0] = 1150177404; + powers[0][11][0][1] = 3547850518; + powers[0][11][0][2] = 844045704; + powers[0][11][0][3] = 2196475984; + powers[0][11][0][4] = 255599324; + powers[0][11][0][5] = 1254769439; + powers[0][11][0][6] = 4015240745; + powers[0][11][1][0] = 1687267034; + powers[0][11][1][1] = 3075799661; + powers[0][11][1][2] = 1707239135; + powers[0][11][1][3] = 788393346; + powers[0][11][1][4] = 919582691; + powers[0][11][1][5] = 1083369830; + powers[0][11][1][6] = 548737024; + + powers[0][12][0][0] = 72306554; + powers[0][12][0][1] = 2605487011; + powers[0][12][0][2] = 2759918398; + powers[0][12][0][3] = 3735753795; + powers[0][12][0][4] = 90657508; + powers[0][12][0][5] = 3241670683; + powers[0][12][0][6] = 1848765981; + powers[0][12][1][0] = 907058451; + powers[0][12][1][1] = 984738272; + powers[0][12][1][2] = 3203540137; + powers[0][12][1][3] = 2376100667; + powers[0][12][1][4] = 3068767450; + powers[0][12][1][5] = 945552874; + powers[0][12][1][6] = 545119728; + + powers[0][13][0][0] = 533704394; + powers[0][13][0][1] = 3174262424; + powers[0][13][0][2] = 1202982558; + powers[0][13][0][3] = 4207507266; + powers[0][13][0][4] = 2543043459; + powers[0][13][0][5] = 1125008168; + powers[0][13][0][6] = 887677306; + powers[0][13][1][0] = 2968303463; + powers[0][13][1][1] = 1668435935; + powers[0][13][1][2] = 920125113; + powers[0][13][1][3] = 936607027; + powers[0][13][1][4] = 3407191011; + powers[0][13][1][5] = 478132219; + powers[0][13][1][6] = 623385079; + + powers[0][14][0][0] = 3456231930; + powers[0][14][0][1] = 4102064306; + powers[0][14][0][2] = 1278573948; + powers[0][14][0][3] = 3975633138; + powers[0][14][0][4] = 1038975972; + powers[0][14][0][5] = 1036126304; + powers[0][14][0][6] = 2771796168; + powers[0][14][1][0] = 2401488047; + powers[0][14][1][1] = 2626972092; + powers[0][14][1][2] = 2343332165; + powers[0][14][1][3] = 1751105371; + powers[0][14][1][4] = 1536641603; + powers[0][14][1][5] = 605658186; + powers[0][14][1][6] = 3582020823; + + powers[0][15][0][0] = 563178489; + powers[0][15][0][1] = 4185884286; + powers[0][15][0][2] = 4279250065; + powers[0][15][0][3] = 3509380393; + powers[0][15][0][4] = 2293153517; + powers[0][15][0][5] = 1427220434; + powers[0][15][0][6] = 3131365475; + powers[0][15][1][0] = 1175615881; + powers[0][15][1][1] = 904377872; + powers[0][15][1][2] = 1451270423; + powers[0][15][1][3] = 4116082009; + powers[0][15][1][4] = 3035377204; + powers[0][15][1][5] = 1509429071; + powers[0][15][1][6] = 2543476551; + + powers[0][16][0][0] = 2428814957; + powers[0][16][0][1] = 882006517; + powers[0][16][0][2] = 3318582917; + powers[0][16][0][3] = 2545585436; + powers[0][16][0][4] = 82798489; + powers[0][16][0][5] = 393689124; + powers[0][16][0][6] = 191808766; + powers[0][16][1][0] = 3939873922; + powers[0][16][1][1] = 795237757; + powers[0][16][1][2] = 4075581965; + powers[0][16][1][3] = 4014117409; + powers[0][16][1][4] = 453043043; + powers[0][16][1][5] = 878249649; + powers[0][16][1][6] = 865719396; + + powers[0][17][0][0] = 1212416956; + powers[0][17][0][1] = 423774588; + powers[0][17][0][2] = 138857100; + powers[0][17][0][3] = 3220175136; + powers[0][17][0][4] = 823007160; + powers[0][17][0][5] = 1827598984; + powers[0][17][0][6] = 3090512954; + powers[0][17][1][0] = 3428141606; + powers[0][17][1][1] = 3843509686; + powers[0][17][1][2] = 2420521436; + powers[0][17][1][3] = 113087222; + powers[0][17][1][4] = 552566043; + powers[0][17][1][5] = 1711711933; + powers[0][17][1][6] = 4279541498; + + powers[0][18][0][0] = 1646716108; + powers[0][18][0][1] = 2547091828; + powers[0][18][0][2] = 2980591783; + powers[0][18][0][3] = 2185893354; + powers[0][18][0][4] = 1749520918; + powers[0][18][0][5] = 1082608645; + powers[0][18][0][6] = 3388957104; + powers[0][18][1][0] = 1517084674; + powers[0][18][1][1] = 3680615172; + powers[0][18][1][2] = 1887760909; + powers[0][18][1][3] = 502786031; + powers[0][18][1][4] = 3482951595; + powers[0][18][1][5] = 1610390415; + powers[0][18][1][6] = 3935884814; + + powers[0][19][0][0] = 3335186492; + powers[0][19][0][1] = 586329307; + powers[0][19][0][2] = 867456416; + powers[0][19][0][3] = 2246919372; + powers[0][19][0][4] = 3351882983; + powers[0][19][0][5] = 4077707777; + powers[0][19][0][6] = 2716343300; + powers[0][19][1][0] = 3225885133; + powers[0][19][1][1] = 3603866454; + powers[0][19][1][2] = 1243089835; + powers[0][19][1][3] = 1227874907; + powers[0][19][1][4] = 3424991517; + powers[0][19][1][5] = 3674851082; + powers[0][19][1][6] = 3706844867; + + powers[0][20][0][0] = 4269286485; + powers[0][20][0][1] = 2122536174; + powers[0][20][0][2] = 1976545332; + powers[0][20][0][3] = 3393693871; + powers[0][20][0][4] = 1007421233; + powers[0][20][0][5] = 1576127834; + powers[0][20][0][6] = 4240962228; + powers[0][20][1][0] = 659027248; + powers[0][20][1][1] = 3681280191; + powers[0][20][1][2] = 929715571; + powers[0][20][1][3] = 2332899660; + powers[0][20][1][4] = 3739815450; + powers[0][20][1][5] = 659339900; + powers[0][20][1][6] = 224227600; + + powers[0][21][0][0] = 638996852; + powers[0][21][0][1] = 2324014312; + powers[0][21][0][2] = 3971180966; + powers[0][21][0][3] = 479956207; + powers[0][21][0][4] = 1397574891; + powers[0][21][0][5] = 3891184012; + powers[0][21][0][6] = 2748613315; + powers[0][21][1][0] = 18250745; + powers[0][21][1][1] = 1549951943; + powers[0][21][1][2] = 1917874062; + powers[0][21][1][3] = 3690405922; + powers[0][21][1][4] = 1287009400; + powers[0][21][1][5] = 2213522078; + powers[0][21][1][6] = 1693319257; + + powers[0][22][0][0] = 2289759788; + powers[0][22][0][1] = 4012029962; + powers[0][22][0][2] = 1813611761; + powers[0][22][0][3] = 653396701; + powers[0][22][0][4] = 1422327696; + powers[0][22][0][5] = 1605893662; + powers[0][22][0][6] = 3384662127; + powers[0][22][1][0] = 1781561100; + powers[0][22][1][1] = 1062879360; + powers[0][22][1][2] = 620160666; + powers[0][22][1][3] = 591256572; + powers[0][22][1][4] = 388794906; + powers[0][22][1][5] = 3910047554; + powers[0][22][1][6] = 289042209; + + powers[0][23][0][0] = 3164786804; + powers[0][23][0][1] = 4073821940; + powers[0][23][0][2] = 1839221746; + powers[0][23][0][3] = 1443332610; + powers[0][23][0][4] = 3471802412; + powers[0][23][0][5] = 3961972294; + powers[0][23][0][6] = 766097078; + powers[0][23][1][0] = 359253659; + powers[0][23][1][1] = 1690979989; + powers[0][23][1][2] = 1619185623; + powers[0][23][1][3] = 3091830038; + powers[0][23][1][4] = 3547724740; + powers[0][23][1][5] = 1711332374; + powers[0][23][1][6] = 2804485312; + + powers[0][24][0][0] = 1195660961; + powers[0][24][0][1] = 1656759438; + powers[0][24][0][2] = 1982490373; + powers[0][24][0][3] = 947186784; + powers[0][24][0][4] = 1102232311; + powers[0][24][0][5] = 86328960; + powers[0][24][0][6] = 2952657596; + powers[0][24][1][0] = 2938397137; + powers[0][24][1][1] = 2976145394; + powers[0][24][1][2] = 856908581; + powers[0][24][1][3] = 4095557853; + powers[0][24][1][4] = 2896092363; + powers[0][24][1][5] = 1400326285; + powers[0][24][1][6] = 4286411778; + + powers[0][25][0][0] = 3249367760; + powers[0][25][0][1] = 2110397667; + powers[0][25][0][2] = 2522854263; + powers[0][25][0][3] = 3457612584; + powers[0][25][0][4] = 1373631957; + powers[0][25][0][5] = 1304036683; + powers[0][25][0][6] = 4054298166; + powers[0][25][1][0] = 3906094756; + powers[0][25][1][1] = 3763023221; + powers[0][25][1][2] = 127100938; + powers[0][25][1][3] = 3347255804; + powers[0][25][1][4] = 2764475598; + powers[0][25][1][5] = 3938900907; + powers[0][25][1][6] = 1319110039; + + powers[0][26][0][0] = 2450864900; + powers[0][26][0][1] = 1066471325; + powers[0][26][0][2] = 414802780; + powers[0][26][0][3] = 3900599542; + powers[0][26][0][4] = 827778631; + powers[0][26][0][5] = 2065631873; + powers[0][26][0][6] = 641651233; + powers[0][26][1][0] = 2782717623; + powers[0][26][1][1] = 1783585962; + powers[0][26][1][2] = 652238642; + powers[0][26][1][3] = 2334790532; + powers[0][26][1][4] = 4151530438; + powers[0][26][1][5] = 3825426878; + powers[0][26][1][6] = 1172889023; + + powers[0][27][0][0] = 972326491; + powers[0][27][0][1] = 2769963650; + powers[0][27][0][2] = 3910451261; + powers[0][27][0][3] = 1353697577; + powers[0][27][0][4] = 277171148; + powers[0][27][0][5] = 1600534198; + powers[0][27][0][6] = 428414267; + powers[0][27][1][0] = 1698855276; + powers[0][27][1][1] = 421080850; + powers[0][27][1][2] = 3562055308; + powers[0][27][1][3] = 2439283578; + powers[0][27][1][4] = 1144838912; + powers[0][27][1][5] = 3348846816; + powers[0][27][1][6] = 3107462765; + + powers[0][28][0][0] = 3639062449; + powers[0][28][0][1] = 4186793076; + powers[0][28][0][2] = 1545429146; + powers[0][28][0][3] = 1825280825; + powers[0][28][0][4] = 3477755640; + powers[0][28][0][5] = 3629072039; + powers[0][28][0][6] = 306423298; + powers[0][28][1][0] = 926487429; + powers[0][28][1][1] = 1082439880; + powers[0][28][1][2] = 3050912107; + powers[0][28][1][3] = 2623388450; + powers[0][28][1][4] = 2616414267; + powers[0][28][1][5] = 3000710368; + powers[0][28][1][6] = 3174721296; + + powers[0][29][0][0] = 773090908; + powers[0][29][0][1] = 4214375969; + powers[0][29][0][2] = 145277414; + powers[0][29][0][3] = 2356708757; + powers[0][29][0][4] = 2449062788; + powers[0][29][0][5] = 1382214070; + powers[0][29][0][6] = 4131364229; + powers[0][29][1][0] = 4293068317; + powers[0][29][1][1] = 638047614; + powers[0][29][1][2] = 1709125223; + powers[0][29][1][3] = 4226908977; + powers[0][29][1][4] = 3865565006; + powers[0][29][1][5] = 2017479220; + powers[0][29][1][6] = 144876104; + + powers[0][30][0][0] = 447771992; + powers[0][30][0][1] = 2399627124; + powers[0][30][0][2] = 3636948568; + powers[0][30][0][3] = 4040750296; + powers[0][30][0][4] = 3951628949; + powers[0][30][0][5] = 1671152437; + powers[0][30][0][6] = 1503362686; + powers[0][30][1][0] = 456274925; + powers[0][30][1][1] = 1468346285; + powers[0][30][1][2] = 3292230967; + powers[0][30][1][3] = 858771891; + powers[0][30][1][4] = 211993008; + powers[0][30][1][5] = 3195891519; + powers[0][30][1][6] = 1515553519; + + powers[0][31][0][0] = 4082396843; + powers[0][31][0][1] = 243620431; + powers[0][31][0][2] = 223716395; + powers[0][31][0][3] = 3600807984; + powers[0][31][0][4] = 2945878988; + powers[0][31][0][5] = 2205061815; + powers[0][31][0][6] = 248453984; + powers[0][31][1][0] = 2571363040; + powers[0][31][1][1] = 3986613104; + powers[0][31][1][2] = 3705150544; + powers[0][31][1][3] = 4086764545; + powers[0][31][1][4] = 2620248182; + powers[0][31][1][5] = 4074859087; + powers[0][31][1][6] = 3022558660; + + powers[0][32][0][0] = 3788629908; + powers[0][32][0][1] = 1614569157; + powers[0][32][0][2] = 163495962; + powers[0][32][0][3] = 4154752169; + powers[0][32][0][4] = 1823384447; + powers[0][32][0][5] = 3143858654; + powers[0][32][0][6] = 3070272963; + powers[0][32][1][0] = 1304632215; + powers[0][32][1][1] = 2381033206; + powers[0][32][1][2] = 3704268897; + powers[0][32][1][3] = 1076658929; + powers[0][32][1][4] = 1479705428; + powers[0][32][1][5] = 527003911; + powers[0][32][1][6] = 3323673917; + + powers[0][33][0][0] = 2271034204; + powers[0][33][0][1] = 2959321318; + powers[0][33][0][2] = 2990368779; + powers[0][33][0][3] = 491066377; + powers[0][33][0][4] = 106970318; + powers[0][33][0][5] = 3367043718; + powers[0][33][0][6] = 575425122; + powers[0][33][1][0] = 459288296; + powers[0][33][1][1] = 2942185821; + powers[0][33][1][2] = 2314915318; + powers[0][33][1][3] = 116297261; + powers[0][33][1][4] = 4126838114; + powers[0][33][1][5] = 3701539151; + powers[0][33][1][6] = 896072035; + + powers[0][34][0][0] = 1618405348; + powers[0][34][0][1] = 1530596993; + powers[0][34][0][2] = 3102406438; + powers[0][34][0][3] = 1296850264; + powers[0][34][0][4] = 678137502; + powers[0][34][0][5] = 603416130; + powers[0][34][0][6] = 4162358390; + powers[0][34][1][0] = 1497019986; + powers[0][34][1][1] = 2319469573; + powers[0][34][1][2] = 4142900632; + powers[0][34][1][3] = 1396231203; + powers[0][34][1][4] = 1534640555; + powers[0][34][1][5] = 2272655986; + powers[0][34][1][6] = 1133524980; + + powers[0][35][0][0] = 4034163120; + powers[0][35][0][1] = 1559465259; + powers[0][35][0][2] = 2220105590; + powers[0][35][0][3] = 3095082347; + powers[0][35][0][4] = 2694308683; + powers[0][35][0][5] = 2806142780; + powers[0][35][0][6] = 3659533773; + powers[0][35][1][0] = 1669545571; + powers[0][35][1][1] = 12096869; + powers[0][35][1][2] = 750219490; + powers[0][35][1][3] = 2880763360; + powers[0][35][1][4] = 2507535508; + powers[0][35][1][5] = 1894515607; + powers[0][35][1][6] = 284847744; + + powers[0][36][0][0] = 1756297441; + powers[0][36][0][1] = 2284038186; + powers[0][36][0][2] = 3267212277; + powers[0][36][0][3] = 932180258; + powers[0][36][0][4] = 2665658425; + powers[0][36][0][5] = 3293649691; + powers[0][36][0][6] = 1628870510; + powers[0][36][1][0] = 4076401686; + powers[0][36][1][1] = 3843924222; + powers[0][36][1][2] = 350811909; + powers[0][36][1][3] = 2543861866; + powers[0][36][1][4] = 3500055255; + powers[0][36][1][5] = 2117463689; + powers[0][36][1][6] = 1716217591; + + powers[0][37][0][0] = 399554730; + powers[0][37][0][1] = 2128036379; + powers[0][37][0][2] = 2179276224; + powers[0][37][0][3] = 1307995999; + powers[0][37][0][4] = 1295088277; + powers[0][37][0][5] = 2395234581; + powers[0][37][0][6] = 2551232545; + powers[0][37][1][0] = 939155191; + powers[0][37][1][1] = 1880044012; + powers[0][37][1][2] = 2720348183; + powers[0][37][1][3] = 1396921150; + powers[0][37][1][4] = 92003395; + powers[0][37][1][5] = 2469685060; + powers[0][37][1][6] = 513344090; + + powers[0][38][0][0] = 3012588822; + powers[0][38][0][1] = 2412552027; + powers[0][38][0][2] = 2775787856; + powers[0][38][0][3] = 2777136188; + powers[0][38][0][4] = 451899281; + powers[0][38][0][5] = 2703438548; + powers[0][38][0][6] = 1760486789; + powers[0][38][1][0] = 2124146432; + powers[0][38][1][1] = 2299737679; + powers[0][38][1][2] = 3574757308; + powers[0][38][1][3] = 174325125; + powers[0][38][1][4] = 2403822874; + powers[0][38][1][5] = 1164422887; + powers[0][38][1][6] = 552994199; + + powers[0][39][0][0] = 2672071370; + powers[0][39][0][1] = 1286692188; + powers[0][39][0][2] = 357173141; + powers[0][39][0][3] = 2227505562; + powers[0][39][0][4] = 412711953; + powers[0][39][0][5] = 1872445446; + powers[0][39][0][6] = 2592718030; + powers[0][39][1][0] = 747876404; + powers[0][39][1][1] = 284946899; + powers[0][39][1][2] = 475632365; + powers[0][39][1][3] = 1008352957; + powers[0][39][1][4] = 3849432927; + powers[0][39][1][5] = 4009741847; + powers[0][39][1][6] = 191972757; + + powers[0][40][0][0] = 1921147781; + powers[0][40][0][1] = 1600968704; + powers[0][40][0][2] = 183364971; + powers[0][40][0][3] = 1213870458; + powers[0][40][0][4] = 3600431271; + powers[0][40][0][5] = 4231457292; + powers[0][40][0][6] = 1582096326; + powers[0][40][1][0] = 1380322690; + powers[0][40][1][1] = 3784655477; + powers[0][40][1][2] = 276656513; + powers[0][40][1][3] = 3041567232; + powers[0][40][1][4] = 516779437; + powers[0][40][1][5] = 2369117520; + powers[0][40][1][6] = 3947892873; + + powers[0][41][0][0] = 1157771644; + powers[0][41][0][1] = 3421114083; + powers[0][41][0][2] = 4173470730; + powers[0][41][0][3] = 291787748; + powers[0][41][0][4] = 2548084159; + powers[0][41][0][5] = 2427021524; + powers[0][41][0][6] = 3346184874; + powers[0][41][1][0] = 890205599; + powers[0][41][1][1] = 157681145; + powers[0][41][1][2] = 629884499; + powers[0][41][1][3] = 4255116143; + powers[0][41][1][4] = 308970811; + powers[0][41][1][5] = 4174030585; + powers[0][41][1][6] = 568268973; + + powers[0][42][0][0] = 2918691356; + powers[0][42][0][1] = 3967641056; + powers[0][42][0][2] = 2896124869; + powers[0][42][0][3] = 3905862576; + powers[0][42][0][4] = 3978128592; + powers[0][42][0][5] = 4034612809; + powers[0][42][0][6] = 176896719; + powers[0][42][1][0] = 4191053405; + powers[0][42][1][1] = 2482170812; + powers[0][42][1][2] = 443452785; + powers[0][42][1][3] = 3344381811; + powers[0][42][1][4] = 546839162; + powers[0][42][1][5] = 3801309526; + powers[0][42][1][6] = 2501245829; + + powers[0][43][0][0] = 2810490229; + powers[0][43][0][1] = 506387144; + powers[0][43][0][2] = 1234933983; + powers[0][43][0][3] = 1970139105; + powers[0][43][0][4] = 4027267470; + powers[0][43][0][5] = 1700718041; + powers[0][43][0][6] = 798649806; + powers[0][43][1][0] = 1033595039; + powers[0][43][1][1] = 2967011667; + powers[0][43][1][2] = 1677975310; + powers[0][43][1][3] = 1537914218; + powers[0][43][1][4] = 3695705179; + powers[0][43][1][5] = 2374902614; + powers[0][43][1][6] = 1115349054; + + powers[0][44][0][0] = 3489814784; + powers[0][44][0][1] = 130466663; + powers[0][44][0][2] = 875317147; + powers[0][44][0][3] = 1434904562; + powers[0][44][0][4] = 3392182602; + powers[0][44][0][5] = 1023753376; + powers[0][44][0][6] = 3523838388; + powers[0][44][1][0] = 3192402036; + powers[0][44][1][1] = 4068819942; + powers[0][44][1][2] = 138866149; + powers[0][44][1][3] = 1696377990; + powers[0][44][1][4] = 645367489; + powers[0][44][1][5] = 2986078206; + powers[0][44][1][6] = 2832496891; + + powers[0][45][0][0] = 1824039290; + powers[0][45][0][1] = 492996792; + powers[0][45][0][2] = 2719746434; + powers[0][45][0][3] = 3098522696; + powers[0][45][0][4] = 4056857420; + powers[0][45][0][5] = 86716164; + powers[0][45][0][6] = 3432411963; + powers[0][45][1][0] = 4064428947; + powers[0][45][1][1] = 3753401108; + powers[0][45][1][2] = 922725122; + powers[0][45][1][3] = 2875976634; + powers[0][45][1][4] = 1039137951; + powers[0][45][1][5] = 1014067328; + powers[0][45][1][6] = 3932256575; + + powers[0][46][0][0] = 1831297492; + powers[0][46][0][1] = 1339165521; + powers[0][46][0][2] = 2786824106; + powers[0][46][0][3] = 379616858; + powers[0][46][0][4] = 1235074418; + powers[0][46][0][5] = 4094019566; + powers[0][46][0][6] = 1912120013; + powers[0][46][1][0] = 4020022026; + powers[0][46][1][1] = 1330208463; + powers[0][46][1][2] = 4091998337; + powers[0][46][1][3] = 782375074; + powers[0][46][1][4] = 1421706441; + powers[0][46][1][5] = 452964175; + powers[0][46][1][6] = 2244998954; + + powers[0][47][0][0] = 707288210; + powers[0][47][0][1] = 1784383523; + powers[0][47][0][2] = 516351919; + powers[0][47][0][3] = 2709042971; + powers[0][47][0][4] = 1122147233; + powers[0][47][0][5] = 74219474; + powers[0][47][0][6] = 3970524669; + powers[0][47][1][0] = 2272867205; + powers[0][47][1][1] = 2811044880; + powers[0][47][1][2] = 3853103427; + powers[0][47][1][3] = 38316121; + powers[0][47][1][4] = 1828135420; + powers[0][47][1][5] = 2704551344; + powers[0][47][1][6] = 3249378708; + + powers[0][48][0][0] = 1020485277; + powers[0][48][0][1] = 3319053047; + powers[0][48][0][2] = 412667074; + powers[0][48][0][3] = 1572172183; + powers[0][48][0][4] = 1772662716; + powers[0][48][0][5] = 1269859046; + powers[0][48][0][6] = 4035430518; + powers[0][48][1][0] = 910786999; + powers[0][48][1][1] = 1416572922; + powers[0][48][1][2] = 1924320827; + powers[0][48][1][3] = 3806547450; + powers[0][48][1][4] = 2173041319; + powers[0][48][1][5] = 3938306158; + powers[0][48][1][6] = 2366785095; + + powers[0][49][0][0] = 2341633226; + powers[0][49][0][1] = 1025487324; + powers[0][49][0][2] = 946578088; + powers[0][49][0][3] = 819488401; + powers[0][49][0][4] = 1250484225; + powers[0][49][0][5] = 1657943052; + powers[0][49][0][6] = 4052165092; + powers[0][49][1][0] = 3058259736; + powers[0][49][1][1] = 4199133741; + powers[0][49][1][2] = 4196870879; + powers[0][49][1][3] = 1466265067; + powers[0][49][1][4] = 1046542314; + powers[0][49][1][5] = 1592208957; + powers[0][49][1][6] = 1289794150; + + powers[0][50][0][0] = 854218815; + powers[0][50][0][1] = 4082973496; + powers[0][50][0][2] = 4187703873; + powers[0][50][0][3] = 3021170470; + powers[0][50][0][4] = 207225919; + powers[0][50][0][5] = 169692533; + powers[0][50][0][6] = 3169191189; + powers[0][50][1][0] = 2606679285; + powers[0][50][1][1] = 2148459026; + powers[0][50][1][2] = 3575150789; + powers[0][50][1][3] = 1208054675; + powers[0][50][1][4] = 2575333499; + powers[0][50][1][5] = 4210371210; + powers[0][50][1][6] = 2305940440; + + powers[0][51][0][0] = 3805182735; + powers[0][51][0][1] = 2370717687; + powers[0][51][0][2] = 349772759; + powers[0][51][0][3] = 3346819036; + powers[0][51][0][4] = 4164735931; + powers[0][51][0][5] = 2187291136; + powers[0][51][0][6] = 1531766407; + powers[0][51][1][0] = 74523179; + powers[0][51][1][1] = 1738991528; + powers[0][51][1][2] = 2487003672; + powers[0][51][1][3] = 1620571006; + powers[0][51][1][4] = 1645476998; + powers[0][51][1][5] = 3803453375; + powers[0][51][1][6] = 2507754938; + + powers[0][52][0][0] = 2508834696; + powers[0][52][0][1] = 411190674; + powers[0][52][0][2] = 351120753; + powers[0][52][0][3] = 3577565333; + powers[0][52][0][4] = 3349552596; + powers[0][52][0][5] = 2340104359; + powers[0][52][0][6] = 1850991210; + powers[0][52][1][0] = 2627283625; + powers[0][52][1][1] = 363111983; + powers[0][52][1][2] = 151631874; + powers[0][52][1][3] = 3971477838; + powers[0][52][1][4] = 1073294356; + powers[0][52][1][5] = 933242896; + powers[0][52][1][6] = 127982680; + + powers[0][53][0][0] = 3946989874; + powers[0][53][0][1] = 967104007; + powers[0][53][0][2] = 3449754099; + powers[0][53][0][3] = 3736981558; + powers[0][53][0][4] = 1023766936; + powers[0][53][0][5] = 1534458691; + powers[0][53][0][6] = 3747430104; + powers[0][53][1][0] = 3511086360; + powers[0][53][1][1] = 1747194381; + powers[0][53][1][2] = 1693701853; + powers[0][53][1][3] = 2269666581; + powers[0][53][1][4] = 2076625065; + powers[0][53][1][5] = 1299597466; + powers[0][53][1][6] = 1508238325; + + powers[0][54][0][0] = 375488565; + powers[0][54][0][1] = 3975340767; + powers[0][54][0][2] = 2152517292; + powers[0][54][0][3] = 2339861934; + powers[0][54][0][4] = 581769840; + powers[0][54][0][5] = 947373438; + powers[0][54][0][6] = 3767916342; + powers[0][54][1][0] = 3560972707; + powers[0][54][1][1] = 1932922379; + powers[0][54][1][2] = 3000492291; + powers[0][54][1][3] = 4174485000; + powers[0][54][1][4] = 3301398580; + powers[0][54][1][5] = 1278095866; + powers[0][54][1][6] = 1248876206; + + powers[0][55][0][0] = 2520363818; + powers[0][55][0][1] = 2491568244; + powers[0][55][0][2] = 255464464; + powers[0][55][0][3] = 532569248; + powers[0][55][0][4] = 3969189887; + powers[0][55][0][5] = 2093337091; + powers[0][55][0][6] = 2736164688; + powers[0][55][1][0] = 809219427; + powers[0][55][1][1] = 4070848504; + powers[0][55][1][2] = 4112856081; + powers[0][55][1][3] = 1039597984; + powers[0][55][1][4] = 1143822702; + powers[0][55][1][5] = 1801674349; + powers[0][55][1][6] = 2189185016; + + powers[0][56][0][0] = 129495292; + powers[0][56][0][1] = 96982017; + powers[0][56][0][2] = 2851543162; + powers[0][56][0][3] = 759468485; + powers[0][56][0][4] = 3112770531; + powers[0][56][0][5] = 3784779656; + powers[0][56][0][6] = 2095032871; + powers[0][56][1][0] = 2114750423; + powers[0][56][1][1] = 276674426; + powers[0][56][1][2] = 3781394070; + powers[0][56][1][3] = 425423712; + powers[0][56][1][4] = 1404836152; + powers[0][56][1][5] = 288319289; + powers[0][56][1][6] = 3108297758; + + powers[0][57][0][0] = 3985234198; + powers[0][57][0][1] = 4118158718; + powers[0][57][0][2] = 3036226172; + powers[0][57][0][3] = 3793004584; + powers[0][57][0][4] = 281550455; + powers[0][57][0][5] = 411037488; + powers[0][57][0][6] = 2257514509; + powers[0][57][1][0] = 1888429808; + powers[0][57][1][1] = 2493268097; + powers[0][57][1][2] = 3760099417; + powers[0][57][1][3] = 2467017357; + powers[0][57][1][4] = 1829049387; + powers[0][57][1][5] = 2844234602; + powers[0][57][1][6] = 622792971; + + powers[0][58][0][0] = 25874272; + powers[0][58][0][1] = 1202979691; + powers[0][58][0][2] = 1169423858; + powers[0][58][0][3] = 768948377; + powers[0][58][0][4] = 2432757178; + powers[0][58][0][5] = 2652110423; + powers[0][58][0][6] = 3951143952; + powers[0][58][1][0] = 2572725146; + powers[0][58][1][1] = 1274191918; + powers[0][58][1][2] = 1809837415; + powers[0][58][1][3] = 672873159; + powers[0][58][1][4] = 3611750309; + powers[0][58][1][5] = 2754403000; + powers[0][58][1][6] = 2289332128; + + powers[0][59][0][0] = 3174830206; + powers[0][59][0][1] = 2444343574; + powers[0][59][0][2] = 70224011; + powers[0][59][0][3] = 555986065; + powers[0][59][0][4] = 315903480; + powers[0][59][0][5] = 1676597711; + powers[0][59][0][6] = 2046527166; + powers[0][59][1][0] = 3071745219; + powers[0][59][1][1] = 1670308733; + powers[0][59][1][2] = 3297164857; + powers[0][59][1][3] = 3015703947; + powers[0][59][1][4] = 1740589777; + powers[0][59][1][5] = 594922982; + powers[0][59][1][6] = 3025382088; + + powers[0][60][0][0] = 1850782353; + powers[0][60][0][1] = 3133178444; + powers[0][60][0][2] = 1831922927; + powers[0][60][0][3] = 4160702241; + powers[0][60][0][4] = 3591361868; + powers[0][60][0][5] = 952175035; + powers[0][60][0][6] = 2355424181; + powers[0][60][1][0] = 2857484246; + powers[0][60][1][1] = 1338130726; + powers[0][60][1][2] = 2474187194; + powers[0][60][1][3] = 3149597204; + powers[0][60][1][4] = 3332781587; + powers[0][60][1][5] = 3157922892; + powers[0][60][1][6] = 1076464784; + + powers[0][61][0][0] = 2819166648; + powers[0][61][0][1] = 766671123; + powers[0][61][0][2] = 408683888; + powers[0][61][0][3] = 1262028115; + powers[0][61][0][4] = 1481930229; + powers[0][61][0][5] = 2229297746; + powers[0][61][0][6] = 597080558; + powers[0][61][1][0] = 578425391; + powers[0][61][1][1] = 2572043918; + powers[0][61][1][2] = 4065841799; + powers[0][61][1][3] = 2921065679; + powers[0][61][1][4] = 2783859156; + powers[0][61][1][5] = 3998661493; + powers[0][61][1][6] = 2756510036; + + powers[0][62][0][0] = 208960663; + powers[0][62][0][1] = 2092846879; + powers[0][62][0][2] = 3502551718; + powers[0][62][0][3] = 1435587681; + powers[0][62][0][4] = 3786388892; + powers[0][62][0][5] = 1090368382; + powers[0][62][0][6] = 3329344666; + powers[0][62][1][0] = 3604848939; + powers[0][62][1][1] = 2567151907; + powers[0][62][1][2] = 4063837769; + powers[0][62][1][3] = 1204109834; + powers[0][62][1][4] = 2231323399; + powers[0][62][1][5] = 1778855174; + powers[0][62][1][6] = 3112181787; + + powers[0][63][0][0] = 481011695; + powers[0][63][0][1] = 251000167; + powers[0][63][0][2] = 1842046100; + powers[0][63][0][3] = 2183887515; + powers[0][63][0][4] = 210648399; + powers[0][63][0][5] = 1409591440; + powers[0][63][0][6] = 779410790; + powers[0][63][1][0] = 2292032749; + powers[0][63][1][1] = 2721463648; + powers[0][63][1][2] = 3453163285; + powers[0][63][1][3] = 75591931; + powers[0][63][1][4] = 3553962071; + powers[0][63][1][5] = 2587480755; + powers[0][63][1][6] = 175389614; + + powers[0][64][0][0] = 4084297694; + powers[0][64][0][1] = 3372247607; + powers[0][64][0][2] = 2777345014; + powers[0][64][0][3] = 495988890; + powers[0][64][0][4] = 3875975438; + powers[0][64][0][5] = 2796590046; + powers[0][64][0][6] = 3642182460; + powers[0][64][1][0] = 1114891956; + powers[0][64][1][1] = 3557714732; + powers[0][64][1][2] = 3934304703; + powers[0][64][1][3] = 966036655; + powers[0][64][1][4] = 1636905685; + powers[0][64][1][5] = 39350016; + powers[0][64][1][6] = 2943238502; + + powers[0][65][0][0] = 713103372; + powers[0][65][0][1] = 4125356079; + powers[0][65][0][2] = 3287720926; + powers[0][65][0][3] = 3459369098; + powers[0][65][0][4] = 1955074957; + powers[0][65][0][5] = 991679395; + powers[0][65][0][6] = 1321582886; + powers[0][65][1][0] = 1838688044; + powers[0][65][1][1] = 1035008480; + powers[0][65][1][2] = 3880073996; + powers[0][65][1][3] = 2007157292; + powers[0][65][1][4] = 2146670366; + powers[0][65][1][5] = 304723964; + powers[0][65][1][6] = 3247793440; + + powers[0][66][0][0] = 1751136116; + powers[0][66][0][1] = 1272866267; + powers[0][66][0][2] = 3939749156; + powers[0][66][0][3] = 439324261; + powers[0][66][0][4] = 480881429; + powers[0][66][0][5] = 794150835; + powers[0][66][0][6] = 1782175678; + powers[0][66][1][0] = 1474909222; + powers[0][66][1][1] = 1234336882; + powers[0][66][1][2] = 507711022; + powers[0][66][1][3] = 2691792007; + powers[0][66][1][4] = 4041083103; + powers[0][66][1][5] = 422274641; + powers[0][66][1][6] = 1023843422; + + powers[0][67][0][0] = 3739468798; + powers[0][67][0][1] = 1935369274; + powers[0][67][0][2] = 3274705946; + powers[0][67][0][3] = 2310886619; + powers[0][67][0][4] = 2412770590; + powers[0][67][0][5] = 2673000457; + powers[0][67][0][6] = 2023375205; + powers[0][67][1][0] = 3791266490; + powers[0][67][1][1] = 827392410; + powers[0][67][1][2] = 1793643351; + powers[0][67][1][3] = 2008872368; + powers[0][67][1][4] = 2789419684; + powers[0][67][1][5] = 947510489; + powers[0][67][1][6] = 3830491791; + + powers[0][68][0][0] = 1331221732; + powers[0][68][0][1] = 359060328; + powers[0][68][0][2] = 2397299868; + powers[0][68][0][3] = 2937574328; + powers[0][68][0][4] = 3052031278; + powers[0][68][0][5] = 1359660903; + powers[0][68][0][6] = 2625130935; + powers[0][68][1][0] = 109179866; + powers[0][68][1][1] = 4171894499; + powers[0][68][1][2] = 4073520726; + powers[0][68][1][3] = 1725549067; + powers[0][68][1][4] = 849334052; + powers[0][68][1][5] = 493755435; + powers[0][68][1][6] = 3227786138; + + powers[0][69][0][0] = 2711322812; + powers[0][69][0][1] = 87426675; + powers[0][69][0][2] = 3953500701; + powers[0][69][0][3] = 851941835; + powers[0][69][0][4] = 4068102234; + powers[0][69][0][5] = 1210614881; + powers[0][69][0][6] = 2406971645; + powers[0][69][1][0] = 1625822413; + powers[0][69][1][1] = 1883474465; + powers[0][69][1][2] = 1318492429; + powers[0][69][1][3] = 1771776937; + powers[0][69][1][4] = 2212942172; + powers[0][69][1][5] = 755181777; + powers[0][69][1][6] = 80473395; + + powers[0][70][0][0] = 550581558; + powers[0][70][0][1] = 3335205213; + powers[0][70][0][2] = 2116373603; + powers[0][70][0][3] = 4190307084; + powers[0][70][0][4] = 1817223590; + powers[0][70][0][5] = 2264021933; + powers[0][70][0][6] = 2866928139; + powers[0][70][1][0] = 230178336; + powers[0][70][1][1] = 2015838996; + powers[0][70][1][2] = 3831774; + powers[0][70][1][3] = 2560363281; + powers[0][70][1][4] = 3524197701; + powers[0][70][1][5] = 406761370; + powers[0][70][1][6] = 4276512837; + + powers[0][71][0][0] = 2204151372; + powers[0][71][0][1] = 505370150; + powers[0][71][0][2] = 1698689398; + powers[0][71][0][3] = 1286497092; + powers[0][71][0][4] = 3414646686; + powers[0][71][0][5] = 2963980897; + powers[0][71][0][6] = 2646909444; + powers[0][71][1][0] = 733037982; + powers[0][71][1][1] = 1350775574; + powers[0][71][1][2] = 530840643; + powers[0][71][1][3] = 3556471438; + powers[0][71][1][4] = 827893746; + powers[0][71][1][5] = 3221064234; + powers[0][71][1][6] = 186800840; + + powers[0][72][0][0] = 760520552; + powers[0][72][0][1] = 1990882431; + powers[0][72][0][2] = 578766126; + powers[0][72][0][3] = 2875472127; + powers[0][72][0][4] = 4251005484; + powers[0][72][0][5] = 1736463188; + powers[0][72][0][6] = 3086064053; + powers[0][72][1][0] = 3130709818; + powers[0][72][1][1] = 386909210; + powers[0][72][1][2] = 1836649833; + powers[0][72][1][3] = 2728304218; + powers[0][72][1][4] = 3460576954; + powers[0][72][1][5] = 37937341; + powers[0][72][1][6] = 1659003575; + + powers[0][73][0][0] = 2541977934; + powers[0][73][0][1] = 3027892216; + powers[0][73][0][2] = 1736065512; + powers[0][73][0][3] = 3024846622; + powers[0][73][0][4] = 1290691615; + powers[0][73][0][5] = 1157109074; + powers[0][73][0][6] = 1345407647; + powers[0][73][1][0] = 621610692; + powers[0][73][1][1] = 616266375; + powers[0][73][1][2] = 4261610537; + powers[0][73][1][3] = 906542079; + powers[0][73][1][4] = 2747504821; + powers[0][73][1][5] = 3384743429; + powers[0][73][1][6] = 224601206; + + powers[0][74][0][0] = 2857346124; + powers[0][74][0][1] = 2014200178; + powers[0][74][0][2] = 1649434490; + powers[0][74][0][3] = 1769669743; + powers[0][74][0][4] = 2808767583; + powers[0][74][0][5] = 3863288864; + powers[0][74][0][6] = 4111748033; + powers[0][74][1][0] = 593174163; + powers[0][74][1][1] = 676240213; + powers[0][74][1][2] = 1475576977; + powers[0][74][1][3] = 2078607066; + powers[0][74][1][4] = 1662472467; + powers[0][74][1][5] = 4032487085; + powers[0][74][1][6] = 723237571; + + powers[0][75][0][0] = 3802119653; + powers[0][75][0][1] = 1317913865; + powers[0][75][0][2] = 2687368589; + powers[0][75][0][3] = 2503803875; + powers[0][75][0][4] = 3524897303; + powers[0][75][0][5] = 1277610798; + powers[0][75][0][6] = 909252609; + powers[0][75][1][0] = 917812102; + powers[0][75][1][1] = 4063684381; + powers[0][75][1][2] = 2698901502; + powers[0][75][1][3] = 1946035897; + powers[0][75][1][4] = 1571520263; + powers[0][75][1][5] = 1248447263; + powers[0][75][1][6] = 3053666128; + + powers[0][76][0][0] = 3018058549; + powers[0][76][0][1] = 1407260449; + powers[0][76][0][2] = 4028480064; + powers[0][76][0][3] = 4030111324; + powers[0][76][0][4] = 3823596338; + powers[0][76][0][5] = 3699509113; + powers[0][76][0][6] = 2713455123; + powers[0][76][1][0] = 436976515; + powers[0][76][1][1] = 467965448; + powers[0][76][1][2] = 781949954; + powers[0][76][1][3] = 3358590878; + powers[0][76][1][4] = 2027728720; + powers[0][76][1][5] = 887044158; + powers[0][76][1][6] = 1737117661; + + powers[0][77][0][0] = 8007810; + powers[0][77][0][1] = 231388363; + powers[0][77][0][2] = 3265092596; + powers[0][77][0][3] = 1281046261; + powers[0][77][0][4] = 1570939751; + powers[0][77][0][5] = 1609852590; + powers[0][77][0][6] = 3257042358; + powers[0][77][1][0] = 710367271; + powers[0][77][1][1] = 3123697536; + powers[0][77][1][2] = 1555713475; + powers[0][77][1][3] = 91940443; + powers[0][77][1][4] = 2720912224; + powers[0][77][1][5] = 2491416682; + powers[0][77][1][6] = 2533487521; + + powers[0][78][0][0] = 2402452537; + powers[0][78][0][1] = 807857882; + powers[0][78][0][2] = 2406070218; + powers[0][78][0][3] = 2767722879; + powers[0][78][0][4] = 1315164882; + powers[0][78][0][5] = 2946549159; + powers[0][78][0][6] = 2531699837; + powers[0][78][1][0] = 1674571325; + powers[0][78][1][1] = 536639500; + powers[0][78][1][2] = 2661129772; + powers[0][78][1][3] = 2572301768; + powers[0][78][1][4] = 4220366570; + powers[0][78][1][5] = 1854661280; + powers[0][78][1][6] = 221403901; + + powers[0][79][0][0] = 2881044852; + powers[0][79][0][1] = 3470025664; + powers[0][79][0][2] = 1981134519; + powers[0][79][0][3] = 525189941; + powers[0][79][0][4] = 1485827562; + powers[0][79][0][5] = 3781949619; + powers[0][79][0][6] = 3857369389; + powers[0][79][1][0] = 68719732; + powers[0][79][1][1] = 1065231797; + powers[0][79][1][2] = 1862517465; + powers[0][79][1][3] = 1242017373; + powers[0][79][1][4] = 2481780825; + powers[0][79][1][5] = 2348863693; + powers[0][79][1][6] = 2229675752; + + powers[0][80][0][0] = 1580793374; + powers[0][80][0][1] = 3767683910; + powers[0][80][0][2] = 3930541582; + powers[0][80][0][3] = 3390580693; + powers[0][80][0][4] = 2547140996; + powers[0][80][0][5] = 3215945717; + powers[0][80][0][6] = 1831642931; + powers[0][80][1][0] = 3796068787; + powers[0][80][1][1] = 833137775; + powers[0][80][1][2] = 3843975131; + powers[0][80][1][3] = 1863219392; + powers[0][80][1][4] = 3839204654; + powers[0][80][1][5] = 959643268; + powers[0][80][1][6] = 1646344413; + + powers[0][81][0][0] = 1171385025; + powers[0][81][0][1] = 4251849134; + powers[0][81][0][2] = 2155723568; + powers[0][81][0][3] = 2243171325; + powers[0][81][0][4] = 681855655; + powers[0][81][0][5] = 221721074; + powers[0][81][0][6] = 4180109112; + powers[0][81][1][0] = 777028518; + powers[0][81][1][1] = 1778162850; + powers[0][81][1][2] = 3428118785; + powers[0][81][1][3] = 824777795; + powers[0][81][1][4] = 485430270; + powers[0][81][1][5] = 356269663; + powers[0][81][1][6] = 2197557895; + + powers[0][82][0][0] = 354066637; + powers[0][82][0][1] = 1968212526; + powers[0][82][0][2] = 2578561250; + powers[0][82][0][3] = 4057706445; + powers[0][82][0][4] = 429603518; + powers[0][82][0][5] = 2980519039; + powers[0][82][0][6] = 3077807714; + powers[0][82][1][0] = 251993338; + powers[0][82][1][1] = 3148883781; + powers[0][82][1][2] = 3908114704; + powers[0][82][1][3] = 3880128294; + powers[0][82][1][4] = 321437373; + powers[0][82][1][5] = 3462268255; + powers[0][82][1][6] = 1037453478; + + powers[0][83][0][0] = 12849721; + powers[0][83][0][1] = 1634598792; + powers[0][83][0][2] = 2849851123; + powers[0][83][0][3] = 92555601; + powers[0][83][0][4] = 3063109750; + powers[0][83][0][5] = 3385688414; + powers[0][83][0][6] = 839706123; + powers[0][83][1][0] = 3682327613; + powers[0][83][1][1] = 315423382; + powers[0][83][1][2] = 773573754; + powers[0][83][1][3] = 1297349816; + powers[0][83][1][4] = 1129135287; + powers[0][83][1][5] = 3125053469; + powers[0][83][1][6] = 1792026745; + + powers[0][84][0][0] = 3311852905; + powers[0][84][0][1] = 1194582043; + powers[0][84][0][2] = 2759509384; + powers[0][84][0][3] = 695780246; + powers[0][84][0][4] = 1651285016; + powers[0][84][0][5] = 1227028730; + powers[0][84][0][6] = 1169179775; + powers[0][84][1][0] = 3422670916; + powers[0][84][1][1] = 3984336954; + powers[0][84][1][2] = 749776312; + powers[0][84][1][3] = 2645896145; + powers[0][84][1][4] = 928308073; + powers[0][84][1][5] = 1867521486; + powers[0][84][1][6] = 1651089292; + + powers[0][85][0][0] = 2000966168; + powers[0][85][0][1] = 2665367978; + powers[0][85][0][2] = 1162749389; + powers[0][85][0][3] = 1277838056; + powers[0][85][0][4] = 3223673726; + powers[0][85][0][5] = 2091604477; + powers[0][85][0][6] = 3366197264; + powers[0][85][1][0] = 2204847594; + powers[0][85][1][1] = 4283829137; + powers[0][85][1][2] = 3330709637; + powers[0][85][1][3] = 4044308139; + powers[0][85][1][4] = 916638427; + powers[0][85][1][5] = 337301449; + powers[0][85][1][6] = 1579441500; + + powers[0][86][0][0] = 2564341614; + powers[0][86][0][1] = 648847320; + powers[0][86][0][2] = 3440765495; + powers[0][86][0][3] = 2329653179; + powers[0][86][0][4] = 376328391; + powers[0][86][0][5] = 1220244774; + powers[0][86][0][6] = 2465471295; + powers[0][86][1][0] = 535199886; + powers[0][86][1][1] = 2367440538; + powers[0][86][1][2] = 1547191827; + powers[0][86][1][3] = 3982592597; + powers[0][86][1][4] = 2202757881; + powers[0][86][1][5] = 2705368601; + powers[0][86][1][6] = 1556534733; + + powers[0][87][0][0] = 1327797957; + powers[0][87][0][1] = 2403054876; + powers[0][87][0][2] = 71424866; + powers[0][87][0][3] = 3080579623; + powers[0][87][0][4] = 2265409680; + powers[0][87][0][5] = 2769871417; + powers[0][87][0][6] = 2133625425; + powers[0][87][1][0] = 218247987; + powers[0][87][1][1] = 2202939518; + powers[0][87][1][2] = 3864345277; + powers[0][87][1][3] = 2582803527; + powers[0][87][1][4] = 715596309; + powers[0][87][1][5] = 951666967; + powers[0][87][1][6] = 2552145148; + + powers[0][88][0][0] = 976732698; + powers[0][88][0][1] = 249439338; + powers[0][88][0][2] = 2904892936; + powers[0][88][0][3] = 4195867683; + powers[0][88][0][4] = 3696030545; + powers[0][88][0][5] = 3222497521; + powers[0][88][0][6] = 584602960; + powers[0][88][1][0] = 388236121; + powers[0][88][1][1] = 703588865; + powers[0][88][1][2] = 460087188; + powers[0][88][1][3] = 3911073735; + powers[0][88][1][4] = 611395986; + powers[0][88][1][5] = 1783932487; + powers[0][88][1][6] = 4090590259; + + powers[0][89][0][0] = 135182766; + powers[0][89][0][1] = 2954774826; + powers[0][89][0][2] = 1273592218; + powers[0][89][0][3] = 2537909277; + powers[0][89][0][4] = 805185457; + powers[0][89][0][5] = 1300529185; + powers[0][89][0][6] = 2553832120; + powers[0][89][1][0] = 1672642175; + powers[0][89][1][1] = 3115862525; + powers[0][89][1][2] = 1240378884; + powers[0][89][1][3] = 3827217825; + powers[0][89][1][4] = 4178603531; + powers[0][89][1][5] = 1403967167; + powers[0][89][1][6] = 2492366921; + + powers[0][90][0][0] = 2886923973; + powers[0][90][0][1] = 3892778043; + powers[0][90][0][2] = 811679144; + powers[0][90][0][3] = 4198331179; + powers[0][90][0][4] = 1682753618; + powers[0][90][0][5] = 1002826843; + powers[0][90][0][6] = 996751765; + powers[0][90][1][0] = 3938631443; + powers[0][90][1][1] = 2377688980; + powers[0][90][1][2] = 3152037816; + powers[0][90][1][3] = 896913918; + powers[0][90][1][4] = 3808603221; + powers[0][90][1][5] = 4205334414; + powers[0][90][1][6] = 290324479; + + powers[0][91][0][0] = 308786850; + powers[0][91][0][1] = 297932232; + powers[0][91][0][2] = 2887207316; + powers[0][91][0][3] = 3522435182; + powers[0][91][0][4] = 2286609867; + powers[0][91][0][5] = 957564606; + powers[0][91][0][6] = 1907658072; + powers[0][91][1][0] = 3240153064; + powers[0][91][1][1] = 4012073351; + powers[0][91][1][2] = 1952036453; + powers[0][91][1][3] = 149610765; + powers[0][91][1][4] = 1238414747; + powers[0][91][1][5] = 4133396718; + powers[0][91][1][6] = 2862035538; + + powers[0][92][0][0] = 2445864103; + powers[0][92][0][1] = 1380271477; + powers[0][92][0][2] = 1214314374; + powers[0][92][0][3] = 2067394452; + powers[0][92][0][4] = 1568110749; + powers[0][92][0][5] = 2250844342; + powers[0][92][0][6] = 2619950981; + powers[0][92][1][0] = 3261240917; + powers[0][92][1][1] = 688911928; + powers[0][92][1][2] = 849682024; + powers[0][92][1][3] = 4076881674; + powers[0][92][1][4] = 4183930193; + powers[0][92][1][5] = 2886359407; + powers[0][92][1][6] = 2509139873; + + powers[0][93][0][0] = 1432362233; + powers[0][93][0][1] = 1330653919; + powers[0][93][0][2] = 957898498; + powers[0][93][0][3] = 2609342259; + powers[0][93][0][4] = 2878303311; + powers[0][93][0][5] = 1232481486; + powers[0][93][0][6] = 2373535433; + powers[0][93][1][0] = 957014796; + powers[0][93][1][1] = 2713641992; + powers[0][93][1][2] = 1156830842; + powers[0][93][1][3] = 1318791245; + powers[0][93][1][4] = 2025418037; + powers[0][93][1][5] = 1080734275; + powers[0][93][1][6] = 663535595; + + powers[0][94][0][0] = 479214385; + powers[0][94][0][1] = 2373371273; + powers[0][94][0][2] = 3915964821; + powers[0][94][0][3] = 2626369813; + powers[0][94][0][4] = 2664825864; + powers[0][94][0][5] = 3623944763; + powers[0][94][0][6] = 793520225; + powers[0][94][1][0] = 1784442935; + powers[0][94][1][1] = 3056941458; + powers[0][94][1][2] = 3752174458; + powers[0][94][1][3] = 2095984350; + powers[0][94][1][4] = 517396464; + powers[0][94][1][5] = 1712786131; + powers[0][94][1][6] = 1891644573; + + powers[0][95][0][0] = 3226211475; + powers[0][95][0][1] = 3054966521; + powers[0][95][0][2] = 298814192; + powers[0][95][0][3] = 2032915991; + powers[0][95][0][4] = 2965326448; + powers[0][95][0][5] = 1745092559; + powers[0][95][0][6] = 501566547; + powers[0][95][1][0] = 2722235632; + powers[0][95][1][1] = 1709552095; + powers[0][95][1][2] = 446306281; + powers[0][95][1][3] = 2888832835; + powers[0][95][1][4] = 4116215859; + powers[0][95][1][5] = 3010662464; + powers[0][95][1][6] = 3361225105; + + powers[0][96][0][0] = 4290116651; + powers[0][96][0][1] = 3851669018; + powers[0][96][0][2] = 2002270440; + powers[0][96][0][3] = 2776457068; + powers[0][96][0][4] = 2743230500; + powers[0][96][0][5] = 2624855454; + powers[0][96][0][6] = 32182181; + powers[0][96][1][0] = 1679642006; + powers[0][96][1][1] = 1542052904; + powers[0][96][1][2] = 3099721030; + powers[0][96][1][3] = 2743962977; + powers[0][96][1][4] = 313366401; + powers[0][96][1][5] = 3929520647; + powers[0][96][1][6] = 1892927143; + + powers[0][97][0][0] = 3385859859; + powers[0][97][0][1] = 3235629815; + powers[0][97][0][2] = 1112065698; + powers[0][97][0][3] = 2564814438; + powers[0][97][0][4] = 205284653; + powers[0][97][0][5] = 3224318192; + powers[0][97][0][6] = 2012070017; + powers[0][97][1][0] = 138239642; + powers[0][97][1][1] = 3619314833; + powers[0][97][1][2] = 2136901389; + powers[0][97][1][3] = 3689865490; + powers[0][97][1][4] = 1183587606; + powers[0][97][1][5] = 3858351589; + powers[0][97][1][6] = 3888760173; + + powers[0][98][0][0] = 1549944140; + powers[0][98][0][1] = 1162373730; + powers[0][98][0][2] = 1622348243; + powers[0][98][0][3] = 788440469; + powers[0][98][0][4] = 2335952322; + powers[0][98][0][5] = 300615105; + powers[0][98][0][6] = 1182218611; + powers[0][98][1][0] = 11340913; + powers[0][98][1][1] = 1251101918; + powers[0][98][1][2] = 89526108; + powers[0][98][1][3] = 2734506388; + powers[0][98][1][4] = 2088538809; + powers[0][98][1][5] = 1757720911; + powers[0][98][1][6] = 1457289138; + + powers[0][99][0][0] = 517579582; + powers[0][99][0][1] = 1590746131; + powers[0][99][0][2] = 2661304230; + powers[0][99][0][3] = 4086866833; + powers[0][99][0][4] = 2637886720; + powers[0][99][0][5] = 2747082152; + powers[0][99][0][6] = 2914992632; + powers[0][99][1][0] = 2398648340; + powers[0][99][1][1] = 4268969234; + powers[0][99][1][2] = 3644179015; + powers[0][99][1][3] = 1112588027; + powers[0][99][1][4] = 2506706350; + powers[0][99][1][5] = 1352222788; + powers[0][99][1][6] = 919067381; + + powers[0][100][0][0] = 3727600647; + powers[0][100][0][1] = 3706507390; + powers[0][100][0][2] = 982065655; + powers[0][100][0][3] = 2440686305; + powers[0][100][0][4] = 3327783319; + powers[0][100][0][5] = 1474637725; + powers[0][100][0][6] = 563389630; + powers[0][100][1][0] = 2211248802; + powers[0][100][1][1] = 1235654206; + powers[0][100][1][2] = 1714325712; + powers[0][100][1][3] = 3482656995; + powers[0][100][1][4] = 3416416450; + powers[0][100][1][5] = 3995479336; + powers[0][100][1][6] = 3813157361; + + powers[0][101][0][0] = 1976246448; + powers[0][101][0][1] = 106386092; + powers[0][101][0][2] = 1546225442; + powers[0][101][0][3] = 1924117223; + powers[0][101][0][4] = 711513676; + powers[0][101][0][5] = 266275254; + powers[0][101][0][6] = 901899143; + powers[0][101][1][0] = 679814851; + powers[0][101][1][1] = 388283284; + powers[0][101][1][2] = 3506293008; + powers[0][101][1][3] = 1733470038; + powers[0][101][1][4] = 849702744; + powers[0][101][1][5] = 3743642376; + powers[0][101][1][6] = 1196706916; + + powers[0][102][0][0] = 2036281570; + powers[0][102][0][1] = 4279685012; + powers[0][102][0][2] = 884302687; + powers[0][102][0][3] = 4039251203; + powers[0][102][0][4] = 3614250994; + powers[0][102][0][5] = 2100722868; + powers[0][102][0][6] = 2785191184; + powers[0][102][1][0] = 1021286315; + powers[0][102][1][1] = 1212477287; + powers[0][102][1][2] = 1273656367; + powers[0][102][1][3] = 1609885844; + powers[0][102][1][4] = 3950482413; + powers[0][102][1][5] = 2854158383; + powers[0][102][1][6] = 4023600815; + + powers[0][103][0][0] = 134329857; + powers[0][103][0][1] = 3411285844; + powers[0][103][0][2] = 1973853380; + powers[0][103][0][3] = 226034009; + powers[0][103][0][4] = 3986477033; + powers[0][103][0][5] = 3574210488; + powers[0][103][0][6] = 1791162228; + powers[0][103][1][0] = 1595364852; + powers[0][103][1][1] = 1004376302; + powers[0][103][1][2] = 243235680; + powers[0][103][1][3] = 1612401136; + powers[0][103][1][4] = 709069180; + powers[0][103][1][5] = 2772230292; + powers[0][103][1][6] = 1942697683; + + powers[0][104][0][0] = 1608680773; + powers[0][104][0][1] = 3417820971; + powers[0][104][0][2] = 2471030031; + powers[0][104][0][3] = 3081545; + powers[0][104][0][4] = 2499674666; + powers[0][104][0][5] = 3607005458; + powers[0][104][0][6] = 1494018329; + powers[0][104][1][0] = 3298250787; + powers[0][104][1][1] = 394282210; + powers[0][104][1][2] = 2787624327; + powers[0][104][1][3] = 4022440628; + powers[0][104][1][4] = 3581929305; + powers[0][104][1][5] = 790924928; + powers[0][104][1][6] = 1198762592; + + powers[0][105][0][0] = 2481051829; + powers[0][105][0][1] = 457638882; + powers[0][105][0][2] = 2147359489; + powers[0][105][0][3] = 336646374; + powers[0][105][0][4] = 801467466; + powers[0][105][0][5] = 3266243318; + powers[0][105][0][6] = 1599450204; + powers[0][105][1][0] = 3611120989; + powers[0][105][1][1] = 1158241197; + powers[0][105][1][2] = 846750398; + powers[0][105][1][3] = 1411100730; + powers[0][105][1][4] = 592657408; + powers[0][105][1][5] = 3081050518; + powers[0][105][1][6] = 521995002; + + powers[0][106][0][0] = 3927149034; + powers[0][106][0][1] = 2716116796; + powers[0][106][0][2] = 349423724; + powers[0][106][0][3] = 1386257222; + powers[0][106][0][4] = 2187644918; + powers[0][106][0][5] = 2438954280; + powers[0][106][0][6] = 3042687363; + powers[0][106][1][0] = 2091768018; + powers[0][106][1][1] = 1252924167; + powers[0][106][1][2] = 2689217941; + powers[0][106][1][3] = 2100963505; + powers[0][106][1][4] = 4020584884; + powers[0][106][1][5] = 2713549042; + powers[0][106][1][6] = 2289818419; + + powers[0][107][0][0] = 1430027413; + powers[0][107][0][1] = 3702334975; + powers[0][107][0][2] = 3188752331; + powers[0][107][0][3] = 2569242112; + powers[0][107][0][4] = 1648049788; + powers[0][107][0][5] = 105384111; + powers[0][107][0][6] = 2804025672; + powers[0][107][1][0] = 2438245049; + powers[0][107][1][1] = 4024355590; + powers[0][107][1][2] = 301250125; + powers[0][107][1][3] = 394406848; + powers[0][107][1][4] = 3578992214; + powers[0][107][1][5] = 2502434988; + powers[0][107][1][6] = 3288206094; + + powers[0][108][0][0] = 4202591248; + powers[0][108][0][1] = 3313928675; + powers[0][108][0][2] = 3053113170; + powers[0][108][0][3] = 2649990633; + powers[0][108][0][4] = 3566600804; + powers[0][108][0][5] = 2195431219; + powers[0][108][0][6] = 183685010; + powers[0][108][1][0] = 2639779481; + powers[0][108][1][1] = 1613780108; + powers[0][108][1][2] = 3948529880; + powers[0][108][1][3] = 3873297628; + powers[0][108][1][4] = 3507142846; + powers[0][108][1][5] = 3797488577; + powers[0][108][1][6] = 420119578; + + powers[0][109][0][0] = 2734282129; + powers[0][109][0][1] = 1885596874; + powers[0][109][0][2] = 2508310478; + powers[0][109][0][3] = 1968151383; + powers[0][109][0][4] = 2389564987; + powers[0][109][0][5] = 2088874736; + powers[0][109][0][6] = 3233446806; + powers[0][109][1][0] = 1631399022; + powers[0][109][1][1] = 2549640922; + powers[0][109][1][2] = 482358719; + powers[0][109][1][3] = 193864739; + powers[0][109][1][4] = 741526041; + powers[0][109][1][5] = 609894711; + powers[0][109][1][6] = 2494751385; + + powers[0][110][0][0] = 2577392965; + powers[0][110][0][1] = 415267421; + powers[0][110][0][2] = 1717523743; + powers[0][110][0][3] = 2860359842; + powers[0][110][0][4] = 2213796291; + powers[0][110][0][5] = 2923675850; + powers[0][110][0][6] = 2056588288; + powers[0][110][1][0] = 2830602821; + powers[0][110][1][1] = 376755415; + powers[0][110][1][2] = 1921884613; + powers[0][110][1][3] = 4234885541; + powers[0][110][1][4] = 1163848659; + powers[0][110][1][5] = 145591748; + powers[0][110][1][6] = 3228622459; + + powers[0][111][0][0] = 1436531313; + powers[0][111][0][1] = 1708648436; + powers[0][111][0][2] = 357564181; + powers[0][111][0][3] = 3802278976; + powers[0][111][0][4] = 3804659410; + powers[0][111][0][5] = 983502987; + powers[0][111][0][6] = 1728310328; + powers[0][111][1][0] = 2852864380; + powers[0][111][1][1] = 1391329532; + powers[0][111][1][2] = 285769392; + powers[0][111][1][3] = 1139636200; + powers[0][111][1][4] = 4271657237; + powers[0][111][1][5] = 3185559256; + powers[0][111][1][6] = 4170947644; + + powers[0][112][0][0] = 2843071857; + powers[0][112][0][1] = 1498918989; + powers[0][112][0][2] = 701212774; + powers[0][112][0][3] = 166879607; + powers[0][112][0][4] = 2050613337; + powers[0][112][0][5] = 1991703331; + powers[0][112][0][6] = 2685110718; + powers[0][112][1][0] = 2508364568; + powers[0][112][1][1] = 3783810893; + powers[0][112][1][2] = 2303498690; + powers[0][112][1][3] = 1793199477; + powers[0][112][1][4] = 3389974703; + powers[0][112][1][5] = 2099519603; + powers[0][112][1][6] = 1929439411; + + powers[0][113][0][0] = 2144827559; + powers[0][113][0][1] = 3092067492; + powers[0][113][0][2] = 3800857707; + powers[0][113][0][3] = 4097765397; + powers[0][113][0][4] = 1079335486; + powers[0][113][0][5] = 3120010643; + powers[0][113][0][6] = 793698444; + powers[0][113][1][0] = 837886797; + powers[0][113][1][1] = 1786709509; + powers[0][113][1][2] = 2991258929; + powers[0][113][1][3] = 2666189317; + powers[0][113][1][4] = 740031640; + powers[0][113][1][5] = 4068690854; + powers[0][113][1][6] = 3040197153; + + powers[0][114][0][0] = 2589767553; + powers[0][114][0][1] = 4029520188; + powers[0][114][0][2] = 441855206; + powers[0][114][0][3] = 2622121404; + powers[0][114][0][4] = 796324354; + powers[0][114][0][5] = 908572219; + powers[0][114][0][6] = 452773866; + powers[0][114][1][0] = 2125330456; + powers[0][114][1][1] = 4120794176; + powers[0][114][1][2] = 2565226954; + powers[0][114][1][3] = 3772051666; + powers[0][114][1][4] = 70635775; + powers[0][114][1][5] = 1021391101; + powers[0][114][1][6] = 91536520; + + powers[0][115][0][0] = 2721947563; + powers[0][115][0][1] = 1544592215; + powers[0][115][0][2] = 2898037674; + powers[0][115][0][3] = 1102079151; + powers[0][115][0][4] = 1970229473; + powers[0][115][0][5] = 809673997; + powers[0][115][0][6] = 2414861957; + powers[0][115][1][0] = 3927022660; + powers[0][115][1][1] = 3792547501; + powers[0][115][1][2] = 2467092657; + powers[0][115][1][3] = 3136168365; + powers[0][115][1][4] = 3793929231; + powers[0][115][1][5] = 3457838542; + powers[0][115][1][6] = 1427971887; + + powers[0][116][0][0] = 3661321306; + powers[0][116][0][1] = 1785172720; + powers[0][116][0][2] = 1384087571; + powers[0][116][0][3] = 2671494224; + powers[0][116][0][4] = 3557014971; + powers[0][116][0][5] = 761351923; + powers[0][116][0][6] = 3786502207; + powers[0][116][1][0] = 2406503995; + powers[0][116][1][1] = 3295995737; + powers[0][116][1][2] = 2016572174; + powers[0][116][1][3] = 2721209566; + powers[0][116][1][4] = 1277985275; + powers[0][116][1][5] = 834601330; + powers[0][116][1][6] = 3691385430; + + powers[0][117][0][0] = 2654417461; + powers[0][117][0][1] = 944366312; + powers[0][117][0][2] = 3009953541; + powers[0][117][0][3] = 2619218088; + powers[0][117][0][4] = 1728034558; + powers[0][117][0][5] = 1345829649; + powers[0][117][0][6] = 3391022254; + powers[0][117][1][0] = 2463463712; + powers[0][117][1][1] = 3345696881; + powers[0][117][1][2] = 765070242; + powers[0][117][1][3] = 1592528706; + powers[0][117][1][4] = 3046247674; + powers[0][117][1][5] = 3187499343; + powers[0][117][1][6] = 2909146048; + + powers[0][118][0][0] = 1880210512; + powers[0][118][0][1] = 1845991687; + powers[0][118][0][2] = 3069652977; + powers[0][118][0][3] = 407182450; + powers[0][118][0][4] = 2356420014; + powers[0][118][0][5] = 1972080149; + powers[0][118][0][6] = 1248131744; + powers[0][118][1][0] = 4232432569; + powers[0][118][1][1] = 4278313729; + powers[0][118][1][2] = 414051267; + powers[0][118][1][3] = 634017235; + powers[0][118][1][4] = 2325147145; + powers[0][118][1][5] = 2933721252; + powers[0][118][1][6] = 3513718587; + + powers[0][119][0][0] = 394112203; + powers[0][119][0][1] = 2045896488; + powers[0][119][0][2] = 581206503; + powers[0][119][0][3] = 1551130467; + powers[0][119][0][4] = 4141465407; + powers[0][119][0][5] = 3861290007; + powers[0][119][0][6] = 3407082760; + powers[0][119][1][0] = 3611022572; + powers[0][119][1][1] = 4194507018; + powers[0][119][1][2] = 3999168551; + powers[0][119][1][3] = 2271636630; + powers[0][119][1][4] = 244321661; + powers[0][119][1][5] = 4282423700; + powers[0][119][1][6] = 3040738888; + + powers[0][120][0][0] = 3869888761; + powers[0][120][0][1] = 347349361; + powers[0][120][0][2] = 1950422565; + powers[0][120][0][3] = 2056536366; + powers[0][120][0][4] = 1689550018; + powers[0][120][0][5] = 841173162; + powers[0][120][0][6] = 1022609230; + powers[0][120][1][0] = 4197119985; + powers[0][120][1][1] = 2567749574; + powers[0][120][1][2] = 2568015136; + powers[0][120][1][3] = 4260852403; + powers[0][120][1][4] = 2436215835; + powers[0][120][1][5] = 3813096676; + powers[0][120][1][6] = 3797753513; + + powers[0][121][0][0] = 3406134866; + powers[0][121][0][1] = 144301768; + powers[0][121][0][2] = 1891670149; + powers[0][121][0][3] = 3301910245; + powers[0][121][0][4] = 1962086423; + powers[0][121][0][5] = 3952304510; + powers[0][121][0][6] = 356707181; + powers[0][121][1][0] = 3995970591; + powers[0][121][1][1] = 3538041175; + powers[0][121][1][2] = 2266168935; + powers[0][121][1][3] = 3193690990; + powers[0][121][1][4] = 2871179534; + powers[0][121][1][5] = 2747980970; + powers[0][121][1][6] = 1492175447; + + powers[0][122][0][0] = 2266237574; + powers[0][122][0][1] = 4119809368; + powers[0][122][0][2] = 3900851285; + powers[0][122][0][3] = 3265281500; + powers[0][122][0][4] = 1084301528; + powers[0][122][0][5] = 3645409529; + powers[0][122][0][6] = 3648706219; + powers[0][122][1][0] = 3851637805; + powers[0][122][1][1] = 3583384387; + powers[0][122][1][2] = 1517007887; + powers[0][122][1][3] = 2711563908; + powers[0][122][1][4] = 1280271060; + powers[0][122][1][5] = 4143273994; + powers[0][122][1][6] = 3951528076; + + powers[0][123][0][0] = 203000662; + powers[0][123][0][1] = 3910124472; + powers[0][123][0][2] = 3261297951; + powers[0][123][0][3] = 1449865234; + powers[0][123][0][4] = 353190197; + powers[0][123][0][5] = 1301323900; + powers[0][123][0][6] = 3734051276; + powers[0][123][1][0] = 3000424567; + powers[0][123][1][1] = 519840841; + powers[0][123][1][2] = 1663929281; + powers[0][123][1][3] = 1727276938; + powers[0][123][1][4] = 4262247635; + powers[0][123][1][5] = 2311666527; + powers[0][123][1][6] = 2828716776; + + powers[0][124][0][0] = 1855845859; + powers[0][124][0][1] = 2033958358; + powers[0][124][0][2] = 2342627446; + powers[0][124][0][3] = 2711372745; + powers[0][124][0][4] = 1080051387; + powers[0][124][0][5] = 648222502; + powers[0][124][0][6] = 2463266282; + powers[0][124][1][0] = 3290967915; + powers[0][124][1][1] = 1095595545; + powers[0][124][1][2] = 1955330101; + powers[0][124][1][3] = 651464803; + powers[0][124][1][4] = 3088957120; + powers[0][124][1][5] = 3052606335; + powers[0][124][1][6] = 3771578641; + + powers[0][125][0][0] = 3093619377; + powers[0][125][0][1] = 673761312; + powers[0][125][0][2] = 1110024595; + powers[0][125][0][3] = 395143522; + powers[0][125][0][4] = 3417425789; + powers[0][125][0][5] = 150567710; + powers[0][125][0][6] = 430364621; + powers[0][125][1][0] = 538219854; + powers[0][125][1][1] = 1331552425; + powers[0][125][1][2] = 1687226795; + powers[0][125][1][3] = 2259577255; + powers[0][125][1][4] = 1087229396; + powers[0][125][1][5] = 2434020273; + powers[0][125][1][6] = 3971070203; + + powers[0][126][0][0] = 396948750; + powers[0][126][0][1] = 3372138495; + powers[0][126][0][2] = 3020179483; + powers[0][126][0][3] = 1865482420; + powers[0][126][0][4] = 965783057; + powers[0][126][0][5] = 1021639536; + powers[0][126][0][6] = 3550186190; + powers[0][126][1][0] = 4258825934; + powers[0][126][1][1] = 3943383999; + powers[0][126][1][2] = 482934281; + powers[0][126][1][3] = 3953584038; + powers[0][126][1][4] = 1661396918; + powers[0][126][1][5] = 2964942475; + powers[0][126][1][6] = 784253707; + + powers[0][127][0][0] = 1915385604; + powers[0][127][0][1] = 1454219434; + powers[0][127][0][2] = 1040333601; + powers[0][127][0][3] = 904739430; + powers[0][127][0][4] = 1632605298; + powers[0][127][0][5] = 4014968077; + powers[0][127][0][6] = 917329963; + powers[0][127][1][0] = 1483060738; + powers[0][127][1][1] = 3291151619; + powers[0][127][1][2] = 3402879027; + powers[0][127][1][3] = 2661454909; + powers[0][127][1][4] = 3050472155; + powers[0][127][1][5] = 1165702721; + powers[0][127][1][6] = 4168879521; + + powers[0][128][0][0] = 369034248; + powers[0][128][0][1] = 2820307396; + powers[0][128][0][2] = 3386009684; + powers[0][128][0][3] = 586201801; + powers[0][128][0][4] = 408558688; + powers[0][128][0][5] = 1335560236; + powers[0][128][0][6] = 1737984180; + powers[0][128][1][0] = 3646429641; + powers[0][128][1][1] = 2417859709; + powers[0][128][1][2] = 3614996122; + powers[0][128][1][3] = 3194276859; + powers[0][128][1][4] = 830924229; + powers[0][128][1][5] = 2737095524; + powers[0][128][1][6] = 1928633024; + + powers[0][129][0][0] = 1765038211; + powers[0][129][0][1] = 1976023491; + powers[0][129][0][2] = 257966025; + powers[0][129][0][3] = 831633718; + powers[0][129][0][4] = 3773576300; + powers[0][129][0][5] = 582313734; + powers[0][129][0][6] = 2599533096; + powers[0][129][1][0] = 2635508940; + powers[0][129][1][1] = 1330704156; + powers[0][129][1][2] = 1441724713; + powers[0][129][1][3] = 1301257784; + powers[0][129][1][4] = 4012438486; + powers[0][129][1][5] = 1251027254; + powers[0][129][1][6] = 421122259; + + powers[0][130][0][0] = 535294934; + powers[0][130][0][1] = 340791414; + powers[0][130][0][2] = 4131958769; + powers[0][130][0][3] = 4145237111; + powers[0][130][0][4] = 1520369873; + powers[0][130][0][5] = 3891462080; + powers[0][130][0][6] = 244055438; + powers[0][130][1][0] = 215003198; + powers[0][130][1][1] = 2669940625; + powers[0][130][1][2] = 21169735; + powers[0][130][1][3] = 3673327245; + powers[0][130][1][4] = 3480365196; + powers[0][130][1][5] = 3534850931; + powers[0][130][1][6] = 708234570; + + powers[0][131][0][0] = 3856436332; + powers[0][131][0][1] = 3641810535; + powers[0][131][0][2] = 334951870; + powers[0][131][0][3] = 2424036115; + powers[0][131][0][4] = 129982153; + powers[0][131][0][5] = 3105794824; + powers[0][131][0][6] = 3344019098; + powers[0][131][1][0] = 3152002149; + powers[0][131][1][1] = 442530376; + powers[0][131][1][2] = 2587065341; + powers[0][131][1][3] = 1810914894; + powers[0][131][1][4] = 2261724978; + powers[0][131][1][5] = 2524370206; + powers[0][131][1][6] = 1068710765; + + powers[0][132][0][0] = 2417181659; + powers[0][132][0][1] = 680698811; + powers[0][132][0][2] = 1990894286; + powers[0][132][0][3] = 3932706379; + powers[0][132][0][4] = 522282509; + powers[0][132][0][5] = 2163065504; + powers[0][132][0][6] = 1773957903; + powers[0][132][1][0] = 673547338; + powers[0][132][1][1] = 1771455717; + powers[0][132][1][2] = 234550702; + powers[0][132][1][3] = 1317436064; + powers[0][132][1][4] = 2038580676; + powers[0][132][1][5] = 2299592154; + powers[0][132][1][6] = 1968153345; + + powers[0][133][0][0] = 726499652; + powers[0][133][0][1] = 2696289067; + powers[0][133][0][2] = 894381349; + powers[0][133][0][3] = 3974768900; + powers[0][133][0][4] = 1531557073; + powers[0][133][0][5] = 156075014; + powers[0][133][0][6] = 3921730300; + powers[0][133][1][0] = 2168995708; + powers[0][133][1][1] = 857163062; + powers[0][133][1][2] = 3475800854; + powers[0][133][1][3] = 51108208; + powers[0][133][1][4] = 3151942998; + powers[0][133][1][5] = 2991018330; + powers[0][133][1][6] = 1920417511; + + powers[0][134][0][0] = 2563804581; + powers[0][134][0][1] = 888096219; + powers[0][134][0][2] = 442064556; + powers[0][134][0][3] = 1941636648; + powers[0][134][0][4] = 1036968584; + powers[0][134][0][5] = 3604383685; + powers[0][134][0][6] = 4212241438; + powers[0][134][1][0] = 1767903774; + powers[0][134][1][1] = 157383528; + powers[0][134][1][2] = 3121518351; + powers[0][134][1][3] = 4136156419; + powers[0][134][1][4] = 2857005952; + powers[0][134][1][5] = 2049965143; + powers[0][134][1][6] = 2838479210; + + powers[0][135][0][0] = 490930361; + powers[0][135][0][1] = 1153193358; + powers[0][135][0][2] = 2569794098; + powers[0][135][0][3] = 3030566775; + powers[0][135][0][4] = 2146565394; + powers[0][135][0][5] = 339452145; + powers[0][135][0][6] = 3290923631; + powers[0][135][1][0] = 3019313265; + powers[0][135][1][1] = 2343836312; + powers[0][135][1][2] = 282969397; + powers[0][135][1][3] = 2927903478; + powers[0][135][1][4] = 339756455; + powers[0][135][1][5] = 2938475115; + powers[0][135][1][6] = 2669407894; + + powers[0][136][0][0] = 2353444551; + powers[0][136][0][1] = 2395689405; + powers[0][136][0][2] = 53207697; + powers[0][136][0][3] = 1828464791; + powers[0][136][0][4] = 48765298; + powers[0][136][0][5] = 2739932259; + powers[0][136][0][6] = 1150671480; + powers[0][136][1][0] = 1582442543; + powers[0][136][1][1] = 2235483208; + powers[0][136][1][2] = 3806893493; + powers[0][136][1][3] = 2183895181; + powers[0][136][1][4] = 3438530274; + powers[0][136][1][5] = 1283260558; + powers[0][136][1][6] = 3917375692; + + powers[0][137][0][0] = 3237727880; + powers[0][137][0][1] = 40580351; + powers[0][137][0][2] = 3109430347; + powers[0][137][0][3] = 2243135233; + powers[0][137][0][4] = 3516005628; + powers[0][137][0][5] = 2239574741; + powers[0][137][0][6] = 2259923170; + powers[0][137][1][0] = 2191847371; + powers[0][137][1][1] = 785136439; + powers[0][137][1][2] = 4000510877; + powers[0][137][1][3] = 270965158; + powers[0][137][1][4] = 3839268464; + powers[0][137][1][5] = 341127126; + powers[0][137][1][6] = 2229414057; + + powers[0][138][0][0] = 2147128346; + powers[0][138][0][1] = 2769375977; + powers[0][138][0][2] = 838704109; + powers[0][138][0][3] = 979427160; + powers[0][138][0][4] = 605458695; + powers[0][138][0][5] = 2100851374; + powers[0][138][0][6] = 2783595976; + powers[0][138][1][0] = 1665937576; + powers[0][138][1][1] = 3747918158; + powers[0][138][1][2] = 1648334165; + powers[0][138][1][3] = 3779062540; + powers[0][138][1][4] = 3198082159; + powers[0][138][1][5] = 3973839528; + powers[0][138][1][6] = 2823487306; + + powers[0][139][0][0] = 3312665889; + powers[0][139][0][1] = 1806794983; + powers[0][139][0][2] = 915713184; + powers[0][139][0][3] = 202967499; + powers[0][139][0][4] = 587381762; + powers[0][139][0][5] = 3348741654; + powers[0][139][0][6] = 1383957724; + powers[0][139][1][0] = 7552407; + powers[0][139][1][1] = 860697336; + powers[0][139][1][2] = 3229720471; + powers[0][139][1][3] = 2505761138; + powers[0][139][1][4] = 487537079; + powers[0][139][1][5] = 3031649082; + powers[0][139][1][6] = 733430560; + + powers[0][140][0][0] = 3156763705; + powers[0][140][0][1] = 1199604258; + powers[0][140][0][2] = 2283561860; + powers[0][140][0][3] = 2044436419; + powers[0][140][0][4] = 2872960679; + powers[0][140][0][5] = 3527793173; + powers[0][140][0][6] = 1741959989; + powers[0][140][1][0] = 2334858419; + powers[0][140][1][1] = 2283565501; + powers[0][140][1][2] = 4232695360; + powers[0][140][1][3] = 3151707230; + powers[0][140][1][4] = 4286809254; + powers[0][140][1][5] = 4159519822; + powers[0][140][1][6] = 2640083945; + + powers[0][141][0][0] = 3228301724; + powers[0][141][0][1] = 26364306; + powers[0][141][0][2] = 3386080565; + powers[0][141][0][3] = 1659085608; + powers[0][141][0][4] = 4001315225; + powers[0][141][0][5] = 2084109396; + powers[0][141][0][6] = 995875202; + powers[0][141][1][0] = 2260953460; + powers[0][141][1][1] = 3084218022; + powers[0][141][1][2] = 2082830044; + powers[0][141][1][3] = 3114219491; + powers[0][141][1][4] = 1319741328; + powers[0][141][1][5] = 1174394663; + powers[0][141][1][6] = 629184340; + + powers[0][142][0][0] = 3670826713; + powers[0][142][0][1] = 592970998; + powers[0][142][0][2] = 2129832823; + powers[0][142][0][3] = 1661925491; + powers[0][142][0][4] = 3616030379; + powers[0][142][0][5] = 82674597; + powers[0][142][0][6] = 3273436688; + powers[0][142][1][0] = 301013228; + powers[0][142][1][1] = 1559325297; + powers[0][142][1][2] = 1985722931; + powers[0][142][1][3] = 2033472629; + powers[0][142][1][4] = 1789859303; + powers[0][142][1][5] = 840921247; + powers[0][142][1][6] = 412046824; + + powers[0][143][0][0] = 1910766365; + powers[0][143][0][1] = 1423150490; + powers[0][143][0][2] = 492129779; + powers[0][143][0][3] = 2418943175; + powers[0][143][0][4] = 906848112; + powers[0][143][0][5] = 4192053425; + powers[0][143][0][6] = 183381295; + powers[0][143][1][0] = 637199796; + powers[0][143][1][1] = 3896661382; + powers[0][143][1][2] = 1487864065; + powers[0][143][1][3] = 2956640631; + powers[0][143][1][4] = 2479020842; + powers[0][143][1][5] = 3059712462; + powers[0][143][1][6] = 3981124619; + + powers[0][144][0][0] = 3304871027; + powers[0][144][0][1] = 3903323053; + powers[0][144][0][2] = 2405690369; + powers[0][144][0][3] = 2556156219; + powers[0][144][0][4] = 2621315988; + powers[0][144][0][5] = 639442015; + powers[0][144][0][6] = 2900792490; + powers[0][144][1][0] = 233140586; + powers[0][144][1][1] = 2520994873; + powers[0][144][1][2] = 4163184060; + powers[0][144][1][3] = 1740806921; + powers[0][144][1][4] = 3163820289; + powers[0][144][1][5] = 4117497506; + powers[0][144][1][6] = 2311224428; + + powers[0][145][0][0] = 3842443405; + powers[0][145][0][1] = 2959375926; + powers[0][145][0][2] = 1057760408; + powers[0][145][0][3] = 57771371; + powers[0][145][0][4] = 1581357903; + powers[0][145][0][5] = 1639183653; + powers[0][145][0][6] = 4015155480; + powers[0][145][1][0] = 2654086346; + powers[0][145][1][1] = 4072491924; + powers[0][145][1][2] = 344998109; + powers[0][145][1][3] = 3313953647; + powers[0][145][1][4] = 3031236346; + powers[0][145][1][5] = 4150013251; + powers[0][145][1][6] = 1062842864; + + powers[0][146][0][0] = 847425946; + powers[0][146][0][1] = 3827211689; + powers[0][146][0][2] = 1182513197; + powers[0][146][0][3] = 2670044390; + powers[0][146][0][4] = 1524130034; + powers[0][146][0][5] = 2200578985; + powers[0][146][0][6] = 3012822661; + powers[0][146][1][0] = 3411263277; + powers[0][146][1][1] = 1373505100; + powers[0][146][1][2] = 3929424145; + powers[0][146][1][3] = 1113671028; + powers[0][146][1][4] = 3630934378; + powers[0][146][1][5] = 3541299308; + powers[0][146][1][6] = 2156881952; + + powers[0][147][0][0] = 3223910022; + powers[0][147][0][1] = 3958361555; + powers[0][147][0][2] = 3039765745; + powers[0][147][0][3] = 2617088126; + powers[0][147][0][4] = 2688584802; + powers[0][147][0][5] = 3080906714; + powers[0][147][0][6] = 4142637804; + powers[0][147][1][0] = 2222999192; + powers[0][147][1][1] = 2119239414; + powers[0][147][1][2] = 649180663; + powers[0][147][1][3] = 89939451; + powers[0][147][1][4] = 280464492; + powers[0][147][1][5] = 1007301273; + powers[0][147][1][6] = 221191661; + + powers[0][148][0][0] = 3792984223; + powers[0][148][0][1] = 1318620081; + powers[0][148][0][2] = 3011937177; + powers[0][148][0][3] = 622193371; + powers[0][148][0][4] = 2937431383; + powers[0][148][0][5] = 4093441776; + powers[0][148][0][6] = 1115000400; + powers[0][148][1][0] = 1812951172; + powers[0][148][1][1] = 3209082344; + powers[0][148][1][2] = 3844534688; + powers[0][148][1][3] = 1357245337; + powers[0][148][1][4] = 2083765535; + powers[0][148][1][5] = 4080372956; + powers[0][148][1][6] = 4128501896; + + powers[0][149][0][0] = 374185888; + powers[0][149][0][1] = 3532491062; + powers[0][149][0][2] = 2312885064; + powers[0][149][0][3] = 3952393763; + powers[0][149][0][4] = 2555163685; + powers[0][149][0][5] = 3096391169; + powers[0][149][0][6] = 990503125; + powers[0][149][1][0] = 1490352367; + powers[0][149][1][1] = 2308731289; + powers[0][149][1][2] = 4264822670; + powers[0][149][1][3] = 3731231874; + powers[0][149][1][4] = 2626009841; + powers[0][149][1][5] = 2598141720; + powers[0][149][1][6] = 3985178952; + + powers[0][150][0][0] = 1167725209; + powers[0][150][0][1] = 2265749740; + powers[0][150][0][2] = 2592723266; + powers[0][150][0][3] = 2680805600; + powers[0][150][0][4] = 1487804919; + powers[0][150][0][5] = 2045840425; + powers[0][150][0][6] = 2105967158; + powers[0][150][1][0] = 2216400378; + powers[0][150][1][1] = 3314517902; + powers[0][150][1][2] = 16861562; + powers[0][150][1][3] = 3678666568; + powers[0][150][1][4] = 1608513172; + powers[0][150][1][5] = 2586341385; + powers[0][150][1][6] = 2367143682; + + powers[0][151][0][0] = 2128079581; + powers[0][151][0][1] = 1696866442; + powers[0][151][0][2] = 818482604; + powers[0][151][0][3] = 3839209931; + powers[0][151][0][4] = 2630389739; + powers[0][151][0][5] = 1156808545; + powers[0][151][0][6] = 3246344247; + powers[0][151][1][0] = 3737027964; + powers[0][151][1][1] = 4038796013; + powers[0][151][1][2] = 1341610808; + powers[0][151][1][3] = 4281789122; + powers[0][151][1][4] = 158024263; + powers[0][151][1][5] = 4056476419; + powers[0][151][1][6] = 1592914662; + + powers[0][152][0][0] = 66136127; + powers[0][152][0][1] = 3866082768; + powers[0][152][0][2] = 1887106441; + powers[0][152][0][3] = 3569908656; + powers[0][152][0][4] = 1037557187; + powers[0][152][0][5] = 2382486893; + powers[0][152][0][6] = 4271713623; + powers[0][152][1][0] = 3916271295; + powers[0][152][1][1] = 4097955283; + powers[0][152][1][2] = 606197824; + powers[0][152][1][3] = 1981100426; + powers[0][152][1][4] = 3926967347; + powers[0][152][1][5] = 3824410480; + powers[0][152][1][6] = 567369285; + + powers[0][153][0][0] = 3019334874; + powers[0][153][0][1] = 1087290063; + powers[0][153][0][2] = 3630664453; + powers[0][153][0][3] = 2984335219; + powers[0][153][0][4] = 1385858853; + powers[0][153][0][5] = 3665487134; + powers[0][153][0][6] = 2088541971; + powers[0][153][1][0] = 1967413217; + powers[0][153][1][1] = 1887054579; + powers[0][153][1][2] = 1733719291; + powers[0][153][1][3] = 1523728867; + powers[0][153][1][4] = 223672293; + powers[0][153][1][5] = 2733918020; + powers[0][153][1][6] = 504723885; + + powers[0][154][0][0] = 90798977; + powers[0][154][0][1] = 1383729949; + powers[0][154][0][2] = 3151605881; + powers[0][154][0][3] = 1136449944; + powers[0][154][0][4] = 2431294866; + powers[0][154][0][5] = 2791041205; + powers[0][154][0][6] = 2766533722; + powers[0][154][1][0] = 1714778340; + powers[0][154][1][1] = 1671324787; + powers[0][154][1][2] = 1229033739; + powers[0][154][1][3] = 1203027848; + powers[0][154][1][4] = 3188117213; + powers[0][154][1][5] = 1935435832; + powers[0][154][1][6] = 1666936129; + + powers[0][155][0][0] = 2638898768; + powers[0][155][0][1] = 3659518198; + powers[0][155][0][2] = 22271361; + powers[0][155][0][3] = 3037271769; + powers[0][155][0][4] = 388704679; + powers[0][155][0][5] = 2747007291; + powers[0][155][0][6] = 3300105279; + powers[0][155][1][0] = 498774420; + powers[0][155][1][1] = 737754793; + powers[0][155][1][2] = 3382290524; + powers[0][155][1][3] = 2134881839; + powers[0][155][1][4] = 3740764819; + powers[0][155][1][5] = 1992491439; + powers[0][155][1][6] = 4155582853; + + powers[0][156][0][0] = 20219170; + powers[0][156][0][1] = 3506123144; + powers[0][156][0][2] = 566823776; + powers[0][156][0][3] = 2188469169; + powers[0][156][0][4] = 3039922955; + powers[0][156][0][5] = 669539800; + powers[0][156][0][6] = 3371075976; + powers[0][156][1][0] = 4003869452; + powers[0][156][1][1] = 4253213059; + powers[0][156][1][2] = 2894984699; + powers[0][156][1][3] = 555458027; + powers[0][156][1][4] = 2809489335; + powers[0][156][1][5] = 2042766442; + powers[0][156][1][6] = 3986895065; + + powers[0][157][0][0] = 3882153386; + powers[0][157][0][1] = 4094898181; + powers[0][157][0][2] = 1974906730; + powers[0][157][0][3] = 2295384968; + powers[0][157][0][4] = 1580561321; + powers[0][157][0][5] = 1673770047; + powers[0][157][0][6] = 2901983173; + powers[0][157][1][0] = 4079151699; + powers[0][157][1][1] = 2191944232; + powers[0][157][1][2] = 2410643178; + powers[0][157][1][3] = 1563187528; + powers[0][157][1][4] = 4145244747; + powers[0][157][1][5] = 872348215; + powers[0][157][1][6] = 3932345722; + + powers[0][158][0][0] = 238357554; + powers[0][158][0][1] = 2460133; + powers[0][158][0][2] = 2020460408; + powers[0][158][0][3] = 1044357996; + powers[0][158][0][4] = 2293308253; + powers[0][158][0][5] = 2523260064; + powers[0][158][0][6] = 3709711462; + powers[0][158][1][0] = 3165928232; + powers[0][158][1][1] = 2638013998; + powers[0][158][1][2] = 2250962582; + powers[0][158][1][3] = 3165820636; + powers[0][158][1][4] = 1264347233; + powers[0][158][1][5] = 2614389358; + powers[0][158][1][6] = 3967144283; + + powers[0][159][0][0] = 2254440543; + powers[0][159][0][1] = 366256631; + powers[0][159][0][2] = 149557327; + powers[0][159][0][3] = 3699721825; + powers[0][159][0][4] = 3802968219; + powers[0][159][0][5] = 2410850449; + powers[0][159][0][6] = 1494785550; + powers[0][159][1][0] = 214678443; + powers[0][159][1][1] = 3450164553; + powers[0][159][1][2] = 187353217; + powers[0][159][1][3] = 62396667; + powers[0][159][1][4] = 1951746705; + powers[0][159][1][5] = 1581594265; + powers[0][159][1][6] = 3166602487; + + powers[0][160][0][0] = 3593725427; + powers[0][160][0][1] = 2008347555; + powers[0][160][0][2] = 3852421937; + powers[0][160][0][3] = 2212302357; + powers[0][160][0][4] = 1296811309; + powers[0][160][0][5] = 1875346897; + powers[0][160][0][6] = 4162607732; + powers[0][160][1][0] = 1950741864; + powers[0][160][1][1] = 2083976572; + powers[0][160][1][2] = 3990782860; + powers[0][160][1][3] = 3893211157; + powers[0][160][1][4] = 1385898383; + powers[0][160][1][5] = 232711552; + powers[0][160][1][6] = 1858108108; + + powers[0][161][0][0] = 1138355644; + powers[0][161][0][1] = 364453114; + powers[0][161][0][2] = 3333725008; + powers[0][161][0][3] = 2384572396; + powers[0][161][0][4] = 2662201182; + powers[0][161][0][5] = 3912843236; + powers[0][161][0][6] = 904915907; + powers[0][161][1][0] = 713082737; + powers[0][161][1][1] = 2777133480; + powers[0][161][1][2] = 3831472328; + powers[0][161][1][3] = 2698416266; + powers[0][161][1][4] = 2730727740; + powers[0][161][1][5] = 593449285; + powers[0][161][1][6] = 3244857302; + + powers[0][162][0][0] = 3627175225; + powers[0][162][0][1] = 2660986823; + powers[0][162][0][2] = 194968618; + powers[0][162][0][3] = 177822599; + powers[0][162][0][4] = 3395789656; + powers[0][162][0][5] = 2508970429; + powers[0][162][0][6] = 2636100099; + powers[0][162][1][0] = 3070277662; + powers[0][162][1][1] = 2027081633; + powers[0][162][1][2] = 3058704819; + powers[0][162][1][3] = 743435648; + powers[0][162][1][4] = 1973791355; + powers[0][162][1][5] = 3557115482; + powers[0][162][1][6] = 670218997; + + powers[0][163][0][0] = 2852557598; + powers[0][163][0][1] = 1461175557; + powers[0][163][0][2] = 1888549028; + powers[0][163][0][3] = 364534890; + powers[0][163][0][4] = 589831049; + powers[0][163][0][5] = 1566945055; + powers[0][163][0][6] = 3153619526; + powers[0][163][1][0] = 2730778533; + powers[0][163][1][1] = 1960479451; + powers[0][163][1][2] = 2893892335; + powers[0][163][1][3] = 2937190572; + powers[0][163][1][4] = 3984279885; + powers[0][163][1][5] = 4147000974; + powers[0][163][1][6] = 4118448075; + + powers[0][164][0][0] = 3470056330; + powers[0][164][0][1] = 4095621560; + powers[0][164][0][2] = 1427631335; + powers[0][164][0][3] = 3810015809; + powers[0][164][0][4] = 3257914459; + powers[0][164][0][5] = 3039746111; + powers[0][164][0][6] = 236669938; + powers[0][164][1][0] = 427239630; + powers[0][164][1][1] = 4262431179; + powers[0][164][1][2] = 2811717791; + powers[0][164][1][3] = 3209366452; + powers[0][164][1][4] = 1838434872; + powers[0][164][1][5] = 1740015054; + powers[0][164][1][6] = 3455082352; + + powers[0][165][0][0] = 2383980345; + powers[0][165][0][1] = 1065738323; + powers[0][165][0][2] = 1788539162; + powers[0][165][0][3] = 381875772; + powers[0][165][0][4] = 2597531509; + powers[0][165][0][5] = 2295033209; + powers[0][165][0][6] = 2767673538; + powers[0][165][1][0] = 2330072462; + powers[0][165][1][1] = 2790164631; + powers[0][165][1][2] = 2254791679; + powers[0][165][1][3] = 2743528724; + powers[0][165][1][4] = 1924348275; + powers[0][165][1][5] = 1840577792; + powers[0][165][1][6] = 3632841487; + + powers[0][166][0][0] = 948320802; + powers[0][166][0][1] = 2057910080; + powers[0][166][0][2] = 1860773165; + powers[0][166][0][3] = 4197035; + powers[0][166][0][4] = 732928400; + powers[0][166][0][5] = 3468156754; + powers[0][166][0][6] = 2904563409; + powers[0][166][1][0] = 4208991780; + powers[0][166][1][1] = 2883225318; + powers[0][166][1][2] = 2197794364; + powers[0][166][1][3] = 322558490; + powers[0][166][1][4] = 3964515309; + powers[0][166][1][5] = 3092235771; + powers[0][166][1][6] = 1091679287; + + powers[0][167][0][0] = 3350948815; + powers[0][167][0][1] = 3684128808; + powers[0][167][0][2] = 3201259847; + powers[0][167][0][3] = 484307344; + powers[0][167][0][4] = 595982997; + powers[0][167][0][5] = 1378950473; + powers[0][167][0][6] = 1977783853; + powers[0][167][1][0] = 182967041; + powers[0][167][1][1] = 3194738907; + powers[0][167][1][2] = 3376061409; + powers[0][167][1][3] = 2171525882; + powers[0][167][1][4] = 2266016709; + powers[0][167][1][5] = 1993750569; + powers[0][167][1][6] = 2507135107; + + powers[0][168][0][0] = 933606729; + powers[0][168][0][1] = 1827835499; + powers[0][168][0][2] = 3907996596; + powers[0][168][0][3] = 545278426; + powers[0][168][0][4] = 3676888405; + powers[0][168][0][5] = 1020195553; + powers[0][168][0][6] = 1237284398; + powers[0][168][1][0] = 2984143995; + powers[0][168][1][1] = 3530549254; + powers[0][168][1][2] = 25303895; + powers[0][168][1][3] = 1444727699; + powers[0][168][1][4] = 2479363641; + powers[0][168][1][5] = 397437831; + powers[0][168][1][6] = 738675845; + + powers[0][169][0][0] = 4118943484; + powers[0][169][0][1] = 1896103788; + powers[0][169][0][2] = 4000193172; + powers[0][169][0][3] = 3451285585; + powers[0][169][0][4] = 119818382; + powers[0][169][0][5] = 3960574640; + powers[0][169][0][6] = 2954997860; + powers[0][169][1][0] = 4281930583; + powers[0][169][1][1] = 209200555; + powers[0][169][1][2] = 3983831693; + powers[0][169][1][3] = 1404593562; + powers[0][169][1][4] = 2067802080; + powers[0][169][1][5] = 4740463; + powers[0][169][1][6] = 3291558257; + + powers[0][170][0][0] = 145106506; + powers[0][170][0][1] = 2510472374; + powers[0][170][0][2] = 3050821750; + powers[0][170][0][3] = 3103084446; + powers[0][170][0][4] = 1152753861; + powers[0][170][0][5] = 2152661074; + powers[0][170][0][6] = 2640428662; + powers[0][170][1][0] = 1390614448; + powers[0][170][1][1] = 256435059; + powers[0][170][1][2] = 1093701298; + powers[0][170][1][3] = 960818430; + powers[0][170][1][4] = 1173900535; + powers[0][170][1][5] = 4994788; + powers[0][170][1][6] = 2498191486; + + powers[0][171][0][0] = 2763711673; + powers[0][171][0][1] = 1640236486; + powers[0][171][0][2] = 339485104; + powers[0][171][0][3] = 904725098; + powers[0][171][0][4] = 2857624846; + powers[0][171][0][5] = 4258837850; + powers[0][171][0][6] = 415204464; + powers[0][171][1][0] = 2830054845; + powers[0][171][1][1] = 2263495468; + powers[0][171][1][2] = 2930842580; + powers[0][171][1][3] = 712155056; + powers[0][171][1][4] = 3872222565; + powers[0][171][1][5] = 2567284455; + powers[0][171][1][6] = 484673298; + + powers[0][172][0][0] = 27380686; + powers[0][172][0][1] = 740052029; + powers[0][172][0][2] = 379782398; + powers[0][172][0][3] = 4292489626; + powers[0][172][0][4] = 1748782072; + powers[0][172][0][5] = 3695643975; + powers[0][172][0][6] = 1152336267; + powers[0][172][1][0] = 2086811197; + powers[0][172][1][1] = 2279167085; + powers[0][172][1][2] = 3419949182; + powers[0][172][1][3] = 207127961; + powers[0][172][1][4] = 2423572950; + powers[0][172][1][5] = 1093504371; + powers[0][172][1][6] = 936030955; + + powers[0][173][0][0] = 3116151287; + powers[0][173][0][1] = 3964987697; + powers[0][173][0][2] = 524399186; + powers[0][173][0][3] = 4008001944; + powers[0][173][0][4] = 243991029; + powers[0][173][0][5] = 2814436937; + powers[0][173][0][6] = 1263653375; + powers[0][173][1][0] = 3259872110; + powers[0][173][1][1] = 3922646471; + powers[0][173][1][2] = 1557781829; + powers[0][173][1][3] = 917791352; + powers[0][173][1][4] = 3519880277; + powers[0][173][1][5] = 1930412346; + powers[0][173][1][6] = 4069419796; + + powers[0][174][0][0] = 2010581941; + powers[0][174][0][1] = 2456947427; + powers[0][174][0][2] = 1919093127; + powers[0][174][0][3] = 1895411217; + powers[0][174][0][4] = 3486231056; + powers[0][174][0][5] = 464125975; + powers[0][174][0][6] = 378158308; + powers[0][174][1][0] = 2894166280; + powers[0][174][1][1] = 237619746; + powers[0][174][1][2] = 1006881049; + powers[0][174][1][3] = 1390769947; + powers[0][174][1][4] = 2261957820; + powers[0][174][1][5] = 1297250998; + powers[0][174][1][6] = 3248760778; + + powers[0][175][0][0] = 2636981599; + powers[0][175][0][1] = 1440264041; + powers[0][175][0][2] = 1822396221; + powers[0][175][0][3] = 3438534434; + powers[0][175][0][4] = 2782475129; + powers[0][175][0][5] = 576674949; + powers[0][175][0][6] = 1381394927; + powers[0][175][1][0] = 128726257; + powers[0][175][1][1] = 1240132364; + powers[0][175][1][2] = 4244055410; + powers[0][175][1][3] = 934641374; + powers[0][175][1][4] = 1862524312; + powers[0][175][1][5] = 1392780312; + powers[0][175][1][6] = 2484298886; + + powers[0][176][0][0] = 1534829913; + powers[0][176][0][1] = 3435788547; + powers[0][176][0][2] = 3789092000; + powers[0][176][0][3] = 414442132; + powers[0][176][0][4] = 1695351116; + powers[0][176][0][5] = 3536064815; + powers[0][176][0][6] = 3200864315; + powers[0][176][1][0] = 3943775270; + powers[0][176][1][1] = 469569374; + powers[0][176][1][2] = 355806797; + powers[0][176][1][3] = 3259610375; + powers[0][176][1][4] = 946378947; + powers[0][176][1][5] = 1173904333; + powers[0][176][1][6] = 1286680061; + + powers[0][177][0][0] = 3118174126; + powers[0][177][0][1] = 1776763340; + powers[0][177][0][2] = 1065656809; + powers[0][177][0][3] = 687974200; + powers[0][177][0][4] = 2742145802; + powers[0][177][0][5] = 2494727127; + powers[0][177][0][6] = 600636503; + powers[0][177][1][0] = 178136828; + powers[0][177][1][1] = 3840716426; + powers[0][177][1][2] = 1358748550; + powers[0][177][1][3] = 3731673243; + powers[0][177][1][4] = 1686585572; + powers[0][177][1][5] = 613935747; + powers[0][177][1][6] = 1450617959; + + powers[0][178][0][0] = 243095390; + powers[0][178][0][1] = 1735047408; + powers[0][178][0][2] = 1531013090; + powers[0][178][0][3] = 2970343776; + powers[0][178][0][4] = 7686996; + powers[0][178][0][5] = 1282732084; + powers[0][178][0][6] = 1867771351; + powers[0][178][1][0] = 1038846199; + powers[0][178][1][1] = 321389540; + powers[0][178][1][2] = 4187982625; + powers[0][178][1][3] = 1116808863; + powers[0][178][1][4] = 1670582484; + powers[0][178][1][5] = 47549339; + powers[0][178][1][6] = 50011577; + + powers[0][179][0][0] = 397154174; + powers[0][179][0][1] = 2456941344; + powers[0][179][0][2] = 2067233818; + powers[0][179][0][3] = 1352422407; + powers[0][179][0][4] = 2829388821; + powers[0][179][0][5] = 3953661139; + powers[0][179][0][6] = 1333017038; + powers[0][179][1][0] = 2325237337; + powers[0][179][1][1] = 557506969; + powers[0][179][1][2] = 3600211200; + powers[0][179][1][3] = 898564819; + powers[0][179][1][4] = 3147409789; + powers[0][179][1][5] = 2315022069; + powers[0][179][1][6] = 1963554578; + + powers[0][180][0][0] = 1483805518; + powers[0][180][0][1] = 2606898213; + powers[0][180][0][2] = 2634601184; + powers[0][180][0][3] = 3456534908; + powers[0][180][0][4] = 1098061146; + powers[0][180][0][5] = 3910731827; + powers[0][180][0][6] = 3140009716; + powers[0][180][1][0] = 3749194181; + powers[0][180][1][1] = 1538903913; + powers[0][180][1][2] = 3584658470; + powers[0][180][1][3] = 3693042259; + powers[0][180][1][4] = 2199178763; + powers[0][180][1][5] = 3088964370; + powers[0][180][1][6] = 1795712054; + + powers[0][181][0][0] = 1984032872; + powers[0][181][0][1] = 2632975386; + powers[0][181][0][2] = 626421238; + powers[0][181][0][3] = 2754037946; + powers[0][181][0][4] = 1774526775; + powers[0][181][0][5] = 2974912099; + powers[0][181][0][6] = 3279293370; + powers[0][181][1][0] = 109249917; + powers[0][181][1][1] = 3379386918; + powers[0][181][1][2] = 3032882328; + powers[0][181][1][3] = 3121967525; + powers[0][181][1][4] = 3149868323; + powers[0][181][1][5] = 1036144520; + powers[0][181][1][6] = 2145134950; + + powers[0][182][0][0] = 3811934865; + powers[0][182][0][1] = 1532947372; + powers[0][182][0][2] = 978985234; + powers[0][182][0][3] = 3978112032; + powers[0][182][0][4] = 1582030085; + powers[0][182][0][5] = 845725019; + powers[0][182][0][6] = 1042828377; + powers[0][182][1][0] = 3549040291; + powers[0][182][1][1] = 3918130657; + powers[0][182][1][2] = 2553987424; + powers[0][182][1][3] = 2572955762; + powers[0][182][1][4] = 2664582664; + powers[0][182][1][5] = 4084129914; + powers[0][182][1][6] = 1223976369; + + powers[0][183][0][0] = 2962501380; + powers[0][183][0][1] = 4006261492; + powers[0][183][0][2] = 3918660226; + powers[0][183][0][3] = 1990791280; + powers[0][183][0][4] = 3187565783; + powers[0][183][0][5] = 2625379812; + powers[0][183][0][6] = 4230985005; + powers[0][183][1][0] = 878702098; + powers[0][183][1][1] = 1305769282; + powers[0][183][1][2] = 2854215748; + powers[0][183][1][3] = 2348106633; + powers[0][183][1][4] = 2319799217; + powers[0][183][1][5] = 1872909113; + powers[0][183][1][6] = 394920350; + + powers[0][184][0][0] = 423175407; + powers[0][184][0][1] = 2082341594; + powers[0][184][0][2] = 3999485275; + powers[0][184][0][3] = 3145421609; + powers[0][184][0][4] = 1877134699; + powers[0][184][0][5] = 1670570641; + powers[0][184][0][6] = 4291496195; + powers[0][184][1][0] = 1125689767; + powers[0][184][1][1] = 1561385793; + powers[0][184][1][2] = 719763091; + powers[0][184][1][3] = 3454167958; + powers[0][184][1][4] = 2536665196; + powers[0][184][1][5] = 665338502; + powers[0][184][1][6] = 2688737206; + + powers[0][185][0][0] = 3167039522; + powers[0][185][0][1] = 3780971432; + powers[0][185][0][2] = 2675881232; + powers[0][185][0][3] = 3727052173; + powers[0][185][0][4] = 515807881; + powers[0][185][0][5] = 3030470724; + powers[0][185][0][6] = 1001905462; + powers[0][185][1][0] = 521234450; + powers[0][185][1][1] = 99382400; + powers[0][185][1][2] = 593783893; + powers[0][185][1][3] = 1346807618; + powers[0][185][1][4] = 1111346451; + powers[0][185][1][5] = 2285826472; + powers[0][185][1][6] = 504275675; + + powers[0][186][0][0] = 2476509691; + powers[0][186][0][1] = 2494121351; + powers[0][186][0][2] = 199727270; + powers[0][186][0][3] = 36033680; + powers[0][186][0][4] = 289815799; + powers[0][186][0][5] = 257897979; + powers[0][186][0][6] = 3944859014; + powers[0][186][1][0] = 4093884353; + powers[0][186][1][1] = 113908908; + powers[0][186][1][2] = 666588042; + powers[0][186][1][3] = 1666980085; + powers[0][186][1][4] = 3403280842; + powers[0][186][1][5] = 1620998321; + powers[0][186][1][6] = 1278698347; + + powers[0][187][0][0] = 1490718749; + powers[0][187][0][1] = 3399280239; + powers[0][187][0][2] = 1320633235; + powers[0][187][0][3] = 1171253618; + powers[0][187][0][4] = 2332641961; + powers[0][187][0][5] = 113945047; + powers[0][187][0][6] = 1605497208; + powers[0][187][1][0] = 1398665430; + powers[0][187][1][1] = 3944038194; + powers[0][187][1][2] = 2557778709; + powers[0][187][1][3] = 1554119868; + powers[0][187][1][4] = 1784397932; + powers[0][187][1][5] = 59540755; + powers[0][187][1][6] = 1161002370; + + powers[0][188][0][0] = 1416231906; + powers[0][188][0][1] = 4066369751; + powers[0][188][0][2] = 2601982713; + powers[0][188][0][3] = 2452037129; + powers[0][188][0][4] = 1506277489; + powers[0][188][0][5] = 960955582; + powers[0][188][0][6] = 3526094333; + powers[0][188][1][0] = 155269256; + powers[0][188][1][1] = 2957399308; + powers[0][188][1][2] = 3285074303; + powers[0][188][1][3] = 635963312; + powers[0][188][1][4] = 4040868833; + powers[0][188][1][5] = 158912637; + powers[0][188][1][6] = 3762211727; + + powers[0][189][0][0] = 947071785; + powers[0][189][0][1] = 2604246041; + powers[0][189][0][2] = 916778474; + powers[0][189][0][3] = 2358826349; + powers[0][189][0][4] = 1810057834; + powers[0][189][0][5] = 1756942439; + powers[0][189][0][6] = 4232923398; + powers[0][189][1][0] = 3994442034; + powers[0][189][1][1] = 1200290219; + powers[0][189][1][2] = 2842138979; + powers[0][189][1][3] = 215558163; + powers[0][189][1][4] = 2588067342; + powers[0][189][1][5] = 2531473692; + powers[0][189][1][6] = 3322074874; + + powers[0][190][0][0] = 3079005538; + powers[0][190][0][1] = 2501920738; + powers[0][190][0][2] = 3166554117; + powers[0][190][0][3] = 1817163130; + powers[0][190][0][4] = 877696082; + powers[0][190][0][5] = 54117736; + powers[0][190][0][6] = 2085949483; + powers[0][190][1][0] = 336149451; + powers[0][190][1][1] = 1940322185; + powers[0][190][1][2] = 3164863026; + powers[0][190][1][3] = 1805880000; + powers[0][190][1][4] = 3101367410; + powers[0][190][1][5] = 4188208520; + powers[0][190][1][6] = 4033268806; + + powers[0][191][0][0] = 3991157385; + powers[0][191][0][1] = 1845985696; + powers[0][191][0][2] = 3716172353; + powers[0][191][0][3] = 472381070; + powers[0][191][0][4] = 3778122882; + powers[0][191][0][5] = 622927102; + powers[0][191][0][6] = 2490104745; + powers[0][191][1][0] = 3443200978; + powers[0][191][1][1] = 409112974; + powers[0][191][1][2] = 1659375937; + powers[0][191][1][3] = 3784179182; + powers[0][191][1][4] = 3430272490; + powers[0][191][1][5] = 4204574042; + powers[0][191][1][6] = 3891336844; + + powers[0][192][0][0] = 2804811181; + powers[0][192][0][1] = 2406840539; + powers[0][192][0][2] = 3992334008; + powers[0][192][0][3] = 1422312565; + powers[0][192][0][4] = 3012489316; + powers[0][192][0][5] = 3177507604; + powers[0][192][0][6] = 3337281574; + powers[0][192][1][0] = 2763366632; + powers[0][192][1][1] = 1499154932; + powers[0][192][1][2] = 3261652665; + powers[0][192][1][3] = 1809063867; + powers[0][192][1][4] = 4130014595; + powers[0][192][1][5] = 739935962; + powers[0][192][1][6] = 1604143187; + + powers[0][193][0][0] = 937320618; + powers[0][193][0][1] = 768488841; + powers[0][193][0][2] = 3747717357; + powers[0][193][0][3] = 4078707314; + powers[0][193][0][4] = 1233699789; + powers[0][193][0][5] = 2986326418; + powers[0][193][0][6] = 948320300; + powers[0][193][1][0] = 300400051; + powers[0][193][1][1] = 3777942213; + powers[0][193][1][2] = 2691950989; + powers[0][193][1][3] = 1201712819; + powers[0][193][1][4] = 4153113903; + powers[0][193][1][5] = 667404458; + powers[0][193][1][6] = 3586156501; + + powers[0][194][0][0] = 1593661717; + powers[0][194][0][1] = 1041192665; + powers[0][194][0][2] = 1566899136; + powers[0][194][0][3] = 1012871702; + powers[0][194][0][4] = 4265365429; + powers[0][194][0][5] = 1707906266; + powers[0][194][0][6] = 2027644295; + powers[0][194][1][0] = 2882381086; + powers[0][194][1][1] = 3802268127; + powers[0][194][1][2] = 3125841552; + powers[0][194][1][3] = 2275529173; + powers[0][194][1][4] = 462557754; + powers[0][194][1][5] = 2615059338; + powers[0][194][1][6] = 693594258; + + powers[0][195][0][0] = 2533075507; + powers[0][195][0][1] = 59567081; + powers[0][195][0][2] = 2497417794; + powers[0][195][0][3] = 193560498; + powers[0][195][0][4] = 1698334362; + powers[0][195][0][5] = 1847776312; + powers[0][195][0][6] = 2501991543; + powers[0][195][1][0] = 1251451410; + powers[0][195][1][1] = 2046681913; + powers[0][195][1][2] = 288057402; + powers[0][195][1][3] = 807350871; + powers[0][195][1][4] = 1176301103; + powers[0][195][1][5] = 205995255; + powers[0][195][1][6] = 234180235; + + powers[0][196][0][0] = 1206981138; + powers[0][196][0][1] = 2955325654; + powers[0][196][0][2] = 214560458; + powers[0][196][0][3] = 2691084435; + powers[0][196][0][4] = 2705083029; + powers[0][196][0][5] = 1896443328; + powers[0][196][0][6] = 2646113997; + powers[0][196][1][0] = 4229357012; + powers[0][196][1][1] = 1716222656; + powers[0][196][1][2] = 227700568; + powers[0][196][1][3] = 2032032461; + powers[0][196][1][4] = 3632748740; + powers[0][196][1][5] = 2169669034; + powers[0][196][1][6] = 3604645258; + + powers[0][197][0][0] = 2841865383; + powers[0][197][0][1] = 3583184924; + powers[0][197][0][2] = 1085609838; + powers[0][197][0][3] = 27628163; + powers[0][197][0][4] = 678443258; + powers[0][197][0][5] = 4229112422; + powers[0][197][0][6] = 2820375192; + powers[0][197][1][0] = 3161434450; + powers[0][197][1][1] = 1588433956; + powers[0][197][1][2] = 3127958928; + powers[0][197][1][3] = 112126232; + powers[0][197][1][4] = 3500742552; + powers[0][197][1][5] = 93879087; + powers[0][197][1][6] = 3741034292; + + powers[0][198][0][0] = 3810197903; + powers[0][198][0][1] = 2127558067; + powers[0][198][0][2] = 2976701436; + powers[0][198][0][3] = 2070201721; + powers[0][198][0][4] = 3365191267; + powers[0][198][0][5] = 848723989; + powers[0][198][0][6] = 986232039; + powers[0][198][1][0] = 3616126312; + powers[0][198][1][1] = 220677666; + powers[0][198][1][2] = 4170687284; + powers[0][198][1][3] = 4108567752; + powers[0][198][1][4] = 2428243306; + powers[0][198][1][5] = 1633083453; + powers[0][198][1][6] = 327283765; + + powers[0][199][0][0] = 3312423371; + powers[0][199][0][1] = 2539575675; + powers[0][199][0][2] = 3991316540; + powers[0][199][0][3] = 2275136044; + powers[0][199][0][4] = 2906332403; + powers[0][199][0][5] = 3733758861; + powers[0][199][0][6] = 1045320864; + powers[0][199][1][0] = 3668562759; + powers[0][199][1][1] = 1594506549; + powers[0][199][1][2] = 1294326807; + powers[0][199][1][3] = 1255671110; + powers[0][199][1][4] = 3467269305; + powers[0][199][1][5] = 3171181801; + powers[0][199][1][6] = 854277282; + + powers[0][200][0][0] = 107316837; + powers[0][200][0][1] = 3533299382; + powers[0][200][0][2] = 2738867475; + powers[0][200][0][3] = 1775018144; + powers[0][200][0][4] = 522651192; + powers[0][200][0][5] = 2087532900; + powers[0][200][0][6] = 1128233313; + powers[0][200][1][0] = 546599776; + powers[0][200][1][1] = 1117342468; + powers[0][200][1][2] = 476451587; + powers[0][200][1][3] = 345407879; + powers[0][200][1][4] = 3026184290; + powers[0][200][1][5] = 1367896678; + powers[0][200][1][6] = 2951024115; + + powers[0][201][0][0] = 248540274; + powers[0][201][0][1] = 2385731227; + powers[0][201][0][2] = 873571837; + powers[0][201][0][3] = 537851476; + powers[0][201][0][4] = 999605640; + powers[0][201][0][5] = 4281254254; + powers[0][201][0][6] = 4193678733; + powers[0][201][1][0] = 2267309450; + powers[0][201][1][1] = 442936847; + powers[0][201][1][2] = 2799168080; + powers[0][201][1][3] = 4001710753; + powers[0][201][1][4] = 3203231700; + powers[0][201][1][5] = 4278320785; + powers[0][201][1][6] = 1302403621; + + powers[0][202][0][0] = 3601344866; + powers[0][202][0][1] = 113628768; + powers[0][202][0][2] = 4165281929; + powers[0][202][0][3] = 4247457683; + powers[0][202][0][4] = 32992589; + powers[0][202][0][5] = 2149549752; + powers[0][202][0][6] = 3497040890; + powers[0][202][1][0] = 437202132; + powers[0][202][1][1] = 403516848; + powers[0][202][1][2] = 4163998896; + powers[0][202][1][3] = 2657268893; + powers[0][202][1][4] = 511233794; + powers[0][202][1][5] = 113074325; + powers[0][202][1][6] = 3345770252; + + powers[0][203][0][0] = 1306374053; + powers[0][203][0][1] = 1988581378; + powers[0][203][0][2] = 238171465; + powers[0][203][0][3] = 1207140678; + powers[0][203][0][4] = 2296214506; + powers[0][203][0][5] = 1385727509; + powers[0][203][0][6] = 3942762039; + powers[0][203][1][0] = 1091331423; + powers[0][203][1][1] = 633291024; + powers[0][203][1][2] = 281487731; + powers[0][203][1][3] = 4159360635; + powers[0][203][1][4] = 1664155702; + powers[0][203][1][5] = 2981480776; + powers[0][203][1][6] = 1211345820; + + powers[0][204][0][0] = 902114823; + powers[0][204][0][1] = 1675669011; + powers[0][204][0][2] = 3404681236; + powers[0][204][0][3] = 3220197776; + powers[0][204][0][4] = 2320502492; + powers[0][204][0][5] = 2947458418; + powers[0][204][0][6] = 90862026; + powers[0][204][1][0] = 1059307868; + powers[0][204][1][1] = 1836466511; + powers[0][204][1][2] = 3235780700; + powers[0][204][1][3] = 4107155211; + powers[0][204][1][4] = 3854848177; + powers[0][204][1][5] = 262565418; + powers[0][204][1][6] = 120502882; + + powers[0][205][0][0] = 2399453001; + powers[0][205][0][1] = 641134526; + powers[0][205][0][2] = 2644352144; + powers[0][205][0][3] = 1775055186; + powers[0][205][0][4] = 4257525136; + powers[0][205][0][5] = 1623438651; + powers[0][205][0][6] = 3599008613; + powers[0][205][1][0] = 3918914800; + powers[0][205][1][1] = 1961424544; + powers[0][205][1][2] = 2935605519; + powers[0][205][1][3] = 544057132; + powers[0][205][1][4] = 70822043; + powers[0][205][1][5] = 1284116442; + powers[0][205][1][6] = 4192774327; + + powers[0][206][0][0] = 1876938499; + powers[0][206][0][1] = 2040676295; + powers[0][206][0][2] = 623267035; + powers[0][206][0][3] = 3279909622; + powers[0][206][0][4] = 1857799746; + powers[0][206][0][5] = 2602123149; + powers[0][206][0][6] = 28125809; + powers[0][206][1][0] = 3315534283; + powers[0][206][1][1] = 3070122641; + powers[0][206][1][2] = 1605896947; + powers[0][206][1][3] = 4014035120; + powers[0][206][1][4] = 1840470733; + powers[0][206][1][5] = 2964834720; + powers[0][206][1][6] = 2455005749; + + powers[0][207][0][0] = 4152349063; + powers[0][207][0][1] = 4151910958; + powers[0][207][0][2] = 330252298; + powers[0][207][0][3] = 3997336800; + powers[0][207][0][4] = 3287663122; + powers[0][207][0][5] = 1043517057; + powers[0][207][0][6] = 1277543024; + powers[0][207][1][0] = 2853975144; + powers[0][207][1][1] = 1338073846; + powers[0][207][1][2] = 736079091; + powers[0][207][1][3] = 2639367988; + powers[0][207][1][4] = 1548373046; + powers[0][207][1][5] = 3965073698; + powers[0][207][1][6] = 4151823651; + + powers[0][208][0][0] = 444548820; + powers[0][208][0][1] = 2884126145; + powers[0][208][0][2] = 3805636247; + powers[0][208][0][3] = 3972462026; + powers[0][208][0][4] = 2981258951; + powers[0][208][0][5] = 257206957; + powers[0][208][0][6] = 2964897358; + powers[0][208][1][0] = 1672728630; + powers[0][208][1][1] = 3756345593; + powers[0][208][1][2] = 3193454167; + powers[0][208][1][3] = 1666849757; + powers[0][208][1][4] = 3522253629; + powers[0][208][1][5] = 2384062172; + powers[0][208][1][6] = 2822453015; + + powers[0][209][0][0] = 2447516292; + powers[0][209][0][1] = 142586116; + powers[0][209][0][2] = 3109441731; + powers[0][209][0][3] = 3020883645; + powers[0][209][0][4] = 3053116078; + powers[0][209][0][5] = 1704611079; + powers[0][209][0][6] = 2523245912; + powers[0][209][1][0] = 2086710307; + powers[0][209][1][1] = 505919141; + powers[0][209][1][2] = 4222331175; + powers[0][209][1][3] = 2323211488; + powers[0][209][1][4] = 567785264; + powers[0][209][1][5] = 3618335863; + powers[0][209][1][6] = 2452815126; + + powers[0][210][0][0] = 3358819046; + powers[0][210][0][1] = 2674196965; + powers[0][210][0][2] = 3006783196; + powers[0][210][0][3] = 2621577101; + powers[0][210][0][4] = 3007465950; + powers[0][210][0][5] = 3390726912; + powers[0][210][0][6] = 474921280; + powers[0][210][1][0] = 2460130515; + powers[0][210][1][1] = 253690396; + powers[0][210][1][2] = 679181085; + powers[0][210][1][3] = 3976482365; + powers[0][210][1][4] = 3972129244; + powers[0][210][1][5] = 3440041450; + powers[0][210][1][6] = 2507953845; + + powers[0][211][0][0] = 2196465790; + powers[0][211][0][1] = 584365330; + powers[0][211][0][2] = 3941077689; + powers[0][211][0][3] = 2692336901; + powers[0][211][0][4] = 1664484097; + powers[0][211][0][5] = 626563964; + powers[0][211][0][6] = 1337058707; + powers[0][211][1][0] = 1967886133; + powers[0][211][1][1] = 1903884163; + powers[0][211][1][2] = 1644609808; + powers[0][211][1][3] = 276822336; + powers[0][211][1][4] = 3078636868; + powers[0][211][1][5] = 554544540; + powers[0][211][1][6] = 2159638402; + + powers[0][212][0][0] = 3337453916; + powers[0][212][0][1] = 3995846166; + powers[0][212][0][2] = 2210191776; + powers[0][212][0][3] = 757563443; + powers[0][212][0][4] = 1525039276; + powers[0][212][0][5] = 2696424078; + powers[0][212][0][6] = 2010878864; + powers[0][212][1][0] = 4034662062; + powers[0][212][1][1] = 2688312946; + powers[0][212][1][2] = 1321398344; + powers[0][212][1][3] = 3332962584; + powers[0][212][1][4] = 1370661216; + powers[0][212][1][5] = 4213650491; + powers[0][212][1][6] = 2005179790; + + powers[0][213][0][0] = 1753112002; + powers[0][213][0][1] = 919722568; + powers[0][213][0][2] = 782369685; + powers[0][213][0][3] = 2686702583; + powers[0][213][0][4] = 870194608; + powers[0][213][0][5] = 3656857120; + powers[0][213][0][6] = 1190346140; + powers[0][213][1][0] = 4140896915; + powers[0][213][1][1] = 445674787; + powers[0][213][1][2] = 3336126526; + powers[0][213][1][3] = 634296157; + powers[0][213][1][4] = 2356171989; + powers[0][213][1][5] = 4166148931; + powers[0][213][1][6] = 404951904; + + powers[0][214][0][0] = 2850585083; + powers[0][214][0][1] = 2628620098; + powers[0][214][0][2] = 1447442036; + powers[0][214][0][3] = 4108614276; + powers[0][214][0][4] = 2397352937; + powers[0][214][0][5] = 2928292981; + powers[0][214][0][6] = 707907934; + powers[0][214][1][0] = 2087720922; + powers[0][214][1][1] = 281412661; + powers[0][214][1][2] = 2299587340; + powers[0][214][1][3] = 4248396018; + powers[0][214][1][4] = 1035617215; + powers[0][214][1][5] = 167589376; + powers[0][214][1][6] = 3601519680; + + powers[0][215][0][0] = 254551101; + powers[0][215][0][1] = 1305411537; + powers[0][215][0][2] = 1435378628; + powers[0][215][0][3] = 2220881862; + powers[0][215][0][4] = 2311355282; + powers[0][215][0][5] = 594552037; + powers[0][215][0][6] = 3159447070; + powers[0][215][1][0] = 2763276681; + powers[0][215][1][1] = 3469408096; + powers[0][215][1][2] = 4071098527; + powers[0][215][1][3] = 3029008634; + powers[0][215][1][4] = 3403544160; + powers[0][215][1][5] = 113085671; + powers[0][215][1][6] = 2026001870; + + powers[0][216][0][0] = 3013358503; + powers[0][216][0][1] = 3525418325; + powers[0][216][0][2] = 39913855; + powers[0][216][0][3] = 302280987; + powers[0][216][0][4] = 4085905493; + powers[0][216][0][5] = 3255264391; + powers[0][216][0][6] = 2735462119; + powers[0][216][1][0] = 3860616192; + powers[0][216][1][1] = 3915953161; + powers[0][216][1][2] = 3634193122; + powers[0][216][1][3] = 2592161209; + powers[0][216][1][4] = 1642935294; + powers[0][216][1][5] = 1187676546; + powers[0][216][1][6] = 1012829849; + + powers[0][217][0][0] = 4175435453; + powers[0][217][0][1] = 3761568506; + powers[0][217][0][2] = 1963181561; + powers[0][217][0][3] = 3342289974; + powers[0][217][0][4] = 3695693984; + powers[0][217][0][5] = 342338991; + powers[0][217][0][6] = 676832481; + powers[0][217][1][0] = 1539290474; + powers[0][217][1][1] = 1520932473; + powers[0][217][1][2] = 1307372740; + powers[0][217][1][3] = 2705189560; + powers[0][217][1][4] = 252542567; + powers[0][217][1][5] = 1412229386; + powers[0][217][1][6] = 2674420539; + + powers[0][218][0][0] = 420290379; + powers[0][218][0][1] = 50344851; + powers[0][218][0][2] = 1473410965; + powers[0][218][0][3] = 638843587; + powers[0][218][0][4] = 3211980587; + powers[0][218][0][5] = 2652236122; + powers[0][218][0][6] = 2609835586; + powers[0][218][1][0] = 4046524784; + powers[0][218][1][1] = 3254137120; + powers[0][218][1][2] = 1352119313; + powers[0][218][1][3] = 2535986913; + powers[0][218][1][4] = 3408042649; + powers[0][218][1][5] = 3902488212; + powers[0][218][1][6] = 593244279; + + powers[0][219][0][0] = 478250290; + powers[0][219][0][1] = 532364958; + powers[0][219][0][2] = 3939259266; + powers[0][219][0][3] = 1690313042; + powers[0][219][0][4] = 4081477303; + powers[0][219][0][5] = 253784907; + powers[0][219][0][6] = 3880270446; + powers[0][219][1][0] = 4006265783; + powers[0][219][1][1] = 2516208367; + powers[0][219][1][2] = 171257265; + powers[0][219][1][3] = 1807215604; + powers[0][219][1][4] = 2516817576; + powers[0][219][1][5] = 827803393; + powers[0][219][1][6] = 1640118230; + + powers[0][220][0][0] = 4285093734; + powers[0][220][0][1] = 3076104233; + powers[0][220][0][2] = 2538819322; + powers[0][220][0][3] = 257622340; + powers[0][220][0][4] = 2609426329; + powers[0][220][0][5] = 3757724325; + powers[0][220][0][6] = 3995652126; + powers[0][220][1][0] = 353595819; + powers[0][220][1][1] = 709606764; + powers[0][220][1][2] = 3552365561; + powers[0][220][1][3] = 1363805991; + powers[0][220][1][4] = 316708514; + powers[0][220][1][5] = 2379973424; + powers[0][220][1][6] = 2455232958; + + powers[0][221][0][0] = 2898751831; + powers[0][221][0][1] = 3708021341; + powers[0][221][0][2] = 1989970441; + powers[0][221][0][3] = 3073596751; + powers[0][221][0][4] = 3091467898; + powers[0][221][0][5] = 448245854; + powers[0][221][0][6] = 3652790350; + powers[0][221][1][0] = 2555322503; + powers[0][221][1][1] = 1796289430; + powers[0][221][1][2] = 193645425; + powers[0][221][1][3] = 3834519677; + powers[0][221][1][4] = 1400424004; + powers[0][221][1][5] = 1194617793; + powers[0][221][1][6] = 2290361317; + + powers[0][222][0][0] = 1247494809; + powers[0][222][0][1] = 2997795155; + powers[0][222][0][2] = 1604059871; + powers[0][222][0][3] = 3077529534; + powers[0][222][0][4] = 941734650; + powers[0][222][0][5] = 3170041918; + powers[0][222][0][6] = 1304180288; + powers[0][222][1][0] = 3476491922; + powers[0][222][1][1] = 1990412885; + powers[0][222][1][2] = 1306670071; + powers[0][222][1][3] = 3026719238; + powers[0][222][1][4] = 2814667339; + powers[0][222][1][5] = 3648552124; + powers[0][222][1][6] = 2728624741; + + powers[0][223][0][0] = 3849369661; + powers[0][223][0][1] = 2300398849; + powers[0][223][0][2] = 645482066; + powers[0][223][0][3] = 3301465316; + powers[0][223][0][4] = 4024940719; + powers[0][223][0][5] = 2303416639; + powers[0][223][0][6] = 3549453484; + powers[0][223][1][0] = 2150577773; + powers[0][223][1][1] = 1825448696; + powers[0][223][1][2] = 3264977486; + powers[0][223][1][3] = 2041349911; + powers[0][223][1][4] = 3978639052; + powers[0][223][1][5] = 1905128175; + powers[0][223][1][6] = 1008784644; + + powers[0][224][0][0] = 40643009; + powers[0][224][0][1] = 453993651; + powers[0][224][0][2] = 1940421908; + powers[0][224][0][3] = 4073835835; + powers[0][224][0][4] = 3991570543; + powers[0][224][0][5] = 1244277875; + powers[0][224][0][6] = 2387089839; + powers[0][224][1][0] = 4058354786; + powers[0][224][1][1] = 249302536; + powers[0][224][1][2] = 709321886; + powers[0][224][1][3] = 964898687; + powers[0][224][1][4] = 125466932; + powers[0][224][1][5] = 2716487446; + powers[0][224][1][6] = 2923815393; + + powers[0][225][0][0] = 1831275002; + powers[0][225][0][1] = 226138600; + powers[0][225][0][2] = 3283610703; + powers[0][225][0][3] = 102681750; + powers[0][225][0][4] = 854597414; + powers[0][225][0][5] = 1023875221; + powers[0][225][0][6] = 3415699206; + powers[0][225][1][0] = 3991452448; + powers[0][225][1][1] = 1472345440; + powers[0][225][1][2] = 1602405840; + powers[0][225][1][3] = 193017233; + powers[0][225][1][4] = 1009201103; + powers[0][225][1][5] = 3693548095; + powers[0][225][1][6] = 3970145437; + + powers[0][226][0][0] = 3406599557; + powers[0][226][0][1] = 4017077702; + powers[0][226][0][2] = 1111706445; + powers[0][226][0][3] = 1723466743; + powers[0][226][0][4] = 1636446249; + powers[0][226][0][5] = 3998968834; + powers[0][226][0][6] = 3958389809; + powers[0][226][1][0] = 2419416551; + powers[0][226][1][1] = 1337284442; + powers[0][226][1][2] = 2544928900; + powers[0][226][1][3] = 241531592; + powers[0][226][1][4] = 702786936; + powers[0][226][1][5] = 2922924965; + powers[0][226][1][6] = 48445857; + + powers[0][227][0][0] = 1726885626; + powers[0][227][0][1] = 3016565106; + powers[0][227][0][2] = 1622806669; + powers[0][227][0][3] = 542371563; + powers[0][227][0][4] = 2620350828; + powers[0][227][0][5] = 3835005667; + powers[0][227][0][6] = 992161065; + powers[0][227][1][0] = 330264064; + powers[0][227][1][1] = 4149278038; + powers[0][227][1][2] = 2653963742; + powers[0][227][1][3] = 426126187; + powers[0][227][1][4] = 447041675; + powers[0][227][1][5] = 2082053139; + powers[0][227][1][6] = 1498252449; + + powers[0][228][0][0] = 3423145262; + powers[0][228][0][1] = 3101747784; + powers[0][228][0][2] = 4280991895; + powers[0][228][0][3] = 4184548928; + powers[0][228][0][4] = 829614312; + powers[0][228][0][5] = 1861631469; + powers[0][228][0][6] = 4267563613; + powers[0][228][1][0] = 361299629; + powers[0][228][1][1] = 2098964378; + powers[0][228][1][2] = 1312060387; + powers[0][228][1][3] = 1862132112; + powers[0][228][1][4] = 2034634927; + powers[0][228][1][5] = 3592927607; + powers[0][228][1][6] = 3759923194; + + powers[0][229][0][0] = 203289668; + powers[0][229][0][1] = 1187695627; + powers[0][229][0][2] = 907724887; + powers[0][229][0][3] = 3648219693; + powers[0][229][0][4] = 2056017666; + powers[0][229][0][5] = 1849297150; + powers[0][229][0][6] = 1984997940; + powers[0][229][1][0] = 40387575; + powers[0][229][1][1] = 3114312194; + powers[0][229][1][2] = 1028041258; + powers[0][229][1][3] = 2021188836; + powers[0][229][1][4] = 2260042217; + powers[0][229][1][5] = 1202946865; + powers[0][229][1][6] = 4023573831; + + powers[0][230][0][0] = 1431038694; + powers[0][230][0][1] = 3653136338; + powers[0][230][0][2] = 1469839450; + powers[0][230][0][3] = 1518117299; + powers[0][230][0][4] = 1404561645; + powers[0][230][0][5] = 2817326083; + powers[0][230][0][6] = 1069855114; + powers[0][230][1][0] = 1726881940; + powers[0][230][1][1] = 756478135; + powers[0][230][1][2] = 202140872; + powers[0][230][1][3] = 3123852060; + powers[0][230][1][4] = 2463680180; + powers[0][230][1][5] = 2671833990; + powers[0][230][1][6] = 39133214; + + powers[0][231][0][0] = 3632314860; + powers[0][231][0][1] = 4033406169; + powers[0][231][0][2] = 432929914; + powers[0][231][0][3] = 963192110; + powers[0][231][0][4] = 3393548416; + powers[0][231][0][5] = 2643133343; + powers[0][231][0][6] = 2579235086; + powers[0][231][1][0] = 481241011; + powers[0][231][1][1] = 2734336345; + powers[0][231][1][2] = 2287678843; + powers[0][231][1][3] = 990734000; + powers[0][231][1][4] = 3390219824; + powers[0][231][1][5] = 2163872873; + powers[0][231][1][6] = 1847581178; + + powers[0][232][0][0] = 3928345710; + powers[0][232][0][1] = 3493176605; + powers[0][232][0][2] = 2592760450; + powers[0][232][0][3] = 1261450923; + powers[0][232][0][4] = 1382067267; + powers[0][232][0][5] = 2887205889; + powers[0][232][0][6] = 402817017; + powers[0][232][1][0] = 1575852738; + powers[0][232][1][1] = 3721181546; + powers[0][232][1][2] = 638411496; + powers[0][232][1][3] = 2562189543; + powers[0][232][1][4] = 1671385115; + powers[0][232][1][5] = 2846752888; + powers[0][232][1][6] = 3801601392; + + powers[0][233][0][0] = 832587769; + powers[0][233][0][1] = 263814046; + powers[0][233][0][2] = 322403213; + powers[0][233][0][3] = 3437762787; + powers[0][233][0][4] = 2495977461; + powers[0][233][0][5] = 722520836; + powers[0][233][0][6] = 3213286457; + powers[0][233][1][0] = 4198429950; + powers[0][233][1][1] = 2282339264; + powers[0][233][1][2] = 155503531; + powers[0][233][1][3] = 3752036982; + powers[0][233][1][4] = 830204270; + powers[0][233][1][5] = 1437668287; + powers[0][233][1][6] = 3195301021; + + powers[0][234][0][0] = 788267634; + powers[0][234][0][1] = 2809167647; + powers[0][234][0][2] = 4202865613; + powers[0][234][0][3] = 2502730276; + powers[0][234][0][4] = 2468260604; + powers[0][234][0][5] = 123427343; + powers[0][234][0][6] = 3884693710; + powers[0][234][1][0] = 1115595665; + powers[0][234][1][1] = 4111944232; + powers[0][234][1][2] = 1543141593; + powers[0][234][1][3] = 1796267879; + powers[0][234][1][4] = 115749593; + powers[0][234][1][5] = 3962820346; + powers[0][234][1][6] = 1149860227; + + powers[0][235][0][0] = 2221049999; + powers[0][235][0][1] = 4164345734; + powers[0][235][0][2] = 3790373578; + powers[0][235][0][3] = 2994797; + powers[0][235][0][4] = 1322213567; + powers[0][235][0][5] = 2422022255; + powers[0][235][0][6] = 1138033301; + powers[0][235][1][0] = 366009283; + powers[0][235][1][1] = 874326037; + powers[0][235][1][2] = 4239694950; + powers[0][235][1][3] = 2412265963; + powers[0][235][1][4] = 160845248; + powers[0][235][1][5] = 3232592702; + powers[0][235][1][6] = 3814457837; + + powers[0][236][0][0] = 3996781507; + powers[0][236][0][1] = 5251112; + powers[0][236][0][2] = 1237746224; + powers[0][236][0][3] = 444959556; + powers[0][236][0][4] = 54517478; + powers[0][236][0][5] = 3422948392; + powers[0][236][0][6] = 1354539398; + powers[0][236][1][0] = 937487957; + powers[0][236][1][1] = 408198803; + powers[0][236][1][2] = 3482026609; + powers[0][236][1][3] = 4269666166; + powers[0][236][1][4] = 3477456929; + powers[0][236][1][5] = 2622348564; + powers[0][236][1][6] = 1985555115; + + powers[0][237][0][0] = 3724043503; + powers[0][237][0][1] = 2668791745; + powers[0][237][0][2] = 3240289036; + powers[0][237][0][3] = 38843379; + powers[0][237][0][4] = 721759437; + powers[0][237][0][5] = 4149937367; + powers[0][237][0][6] = 1855754100; + powers[0][237][1][0] = 356615470; + powers[0][237][1][1] = 2712469366; + powers[0][237][1][2] = 3004083791; + powers[0][237][1][3] = 3241559599; + powers[0][237][1][4] = 551611985; + powers[0][237][1][5] = 3302755262; + powers[0][237][1][6] = 123758092; + + powers[0][238][0][0] = 2795092070; + powers[0][238][0][1] = 3171579756; + powers[0][238][0][2] = 386123787; + powers[0][238][0][3] = 902959334; + powers[0][238][0][4] = 246035327; + powers[0][238][0][5] = 3892391342; + powers[0][238][0][6] = 112397199; + powers[0][238][1][0] = 4033380079; + powers[0][238][1][1] = 2106220517; + powers[0][238][1][2] = 3241853984; + powers[0][238][1][3] = 3916685922; + powers[0][238][1][4] = 898338656; + powers[0][238][1][5] = 2409679003; + powers[0][238][1][6] = 1816855505; + + powers[0][239][0][0] = 1930136230; + powers[0][239][0][1] = 3981178376; + powers[0][239][0][2] = 742136594; + powers[0][239][0][3] = 1190504490; + powers[0][239][0][4] = 145124787; + powers[0][239][0][5] = 3962684797; + powers[0][239][0][6] = 3322972754; + powers[0][239][1][0] = 3584451980; + powers[0][239][1][1] = 2128909639; + powers[0][239][1][2] = 1491761577; + powers[0][239][1][3] = 479660142; + powers[0][239][1][4] = 1888195499; + powers[0][239][1][5] = 3973323286; + powers[0][239][1][6] = 2626082377; + + powers[0][240][0][0] = 3192867280; + powers[0][240][0][1] = 830879442; + powers[0][240][0][2] = 2481558907; + powers[0][240][0][3] = 2137975110; + powers[0][240][0][4] = 203878312; + powers[0][240][0][5] = 3647439350; + powers[0][240][0][6] = 3646509202; + powers[0][240][1][0] = 2670079660; + powers[0][240][1][1] = 900572497; + powers[0][240][1][2] = 2288911158; + powers[0][240][1][3] = 2201176226; + powers[0][240][1][4] = 1518073287; + powers[0][240][1][5] = 4148510790; + powers[0][240][1][6] = 2046785945; + + powers[0][241][0][0] = 4008455543; + powers[0][241][0][1] = 3176927230; + powers[0][241][0][2] = 2966193227; + powers[0][241][0][3] = 1072596946; + powers[0][241][0][4] = 646569733; + powers[0][241][0][5] = 10354041; + powers[0][241][0][6] = 3676929671; + powers[0][241][1][0] = 2530944347; + powers[0][241][1][1] = 816720649; + powers[0][241][1][2] = 2464304880; + powers[0][241][1][3] = 258296313; + powers[0][241][1][4] = 284049949; + powers[0][241][1][5] = 1728394365; + powers[0][241][1][6] = 2725982877; + + powers[0][242][0][0] = 3736740392; + powers[0][242][0][1] = 3436644282; + powers[0][242][0][2] = 3474335658; + powers[0][242][0][3] = 1828573648; + powers[0][242][0][4] = 99009434; + powers[0][242][0][5] = 2600893398; + powers[0][242][0][6] = 1562941412; + powers[0][242][1][0] = 2653420070; + powers[0][242][1][1] = 3504537979; + powers[0][242][1][2] = 4154553622; + powers[0][242][1][3] = 886469399; + powers[0][242][1][4] = 1328708023; + powers[0][242][1][5] = 919127308; + powers[0][242][1][6] = 78553697; + + powers[0][243][0][0] = 1338412148; + powers[0][243][0][1] = 3916903580; + powers[0][243][0][2] = 2012208200; + powers[0][243][0][3] = 3364164327; + powers[0][243][0][4] = 2807968479; + powers[0][243][0][5] = 983433879; + powers[0][243][0][6] = 2543405087; + powers[0][243][1][0] = 3084400030; + powers[0][243][1][1] = 3596033649; + powers[0][243][1][2] = 1986505704; + powers[0][243][1][3] = 2331615730; + powers[0][243][1][4] = 330256251; + powers[0][243][1][5] = 1196166285; + powers[0][243][1][6] = 3068717447; + + powers[0][244][0][0] = 263703321; + powers[0][244][0][1] = 2541636936; + powers[0][244][0][2] = 2056955439; + powers[0][244][0][3] = 3187714215; + powers[0][244][0][4] = 162734322; + powers[0][244][0][5] = 4097577696; + powers[0][244][0][6] = 916904713; + powers[0][244][1][0] = 883570922; + powers[0][244][1][1] = 1417375232; + powers[0][244][1][2] = 1839166177; + powers[0][244][1][3] = 1165822616; + powers[0][244][1][4] = 941695001; + powers[0][244][1][5] = 4063872733; + powers[0][244][1][6] = 1880143575; + + powers[0][245][0][0] = 3550410127; + powers[0][245][0][1] = 201096964; + powers[0][245][0][2] = 1932457344; + powers[0][245][0][3] = 2609131749; + powers[0][245][0][4] = 2689899620; + powers[0][245][0][5] = 3586394140; + powers[0][245][0][6] = 1776440898; + powers[0][245][1][0] = 2929161503; + powers[0][245][1][1] = 2350865621; + powers[0][245][1][2] = 3926312617; + powers[0][245][1][3] = 278707262; + powers[0][245][1][4] = 865285330; + powers[0][245][1][5] = 2607220194; + powers[0][245][1][6] = 1231331777; + + powers[0][246][0][0] = 3401372703; + powers[0][246][0][1] = 2740022236; + powers[0][246][0][2] = 2957040506; + powers[0][246][0][3] = 1257167362; + powers[0][246][0][4] = 1221070651; + powers[0][246][0][5] = 978011403; + powers[0][246][0][6] = 3166617260; + powers[0][246][1][0] = 529423594; + powers[0][246][1][1] = 1681713127; + powers[0][246][1][2] = 161791486; + powers[0][246][1][3] = 3760163137; + powers[0][246][1][4] = 136091478; + powers[0][246][1][5] = 3631308948; + powers[0][246][1][6] = 495148523; + + powers[0][247][0][0] = 3034083845; + powers[0][247][0][1] = 3572660912; + powers[0][247][0][2] = 2543519028; + powers[0][247][0][3] = 785652401; + powers[0][247][0][4] = 70995393; + powers[0][247][0][5] = 2916998037; + powers[0][247][0][6] = 2528889699; + powers[0][247][1][0] = 667393460; + powers[0][247][1][1] = 593872294; + powers[0][247][1][2] = 3117580816; + powers[0][247][1][3] = 332505583; + powers[0][247][1][4] = 768079949; + powers[0][247][1][5] = 1374214151; + powers[0][247][1][6] = 46744546; + + powers[0][248][0][0] = 1686495643; + powers[0][248][0][1] = 3049315137; + powers[0][248][0][2] = 3329151081; + powers[0][248][0][3] = 2201605052; + powers[0][248][0][4] = 2240729978; + powers[0][248][0][5] = 932332541; + powers[0][248][0][6] = 1202621302; + powers[0][248][1][0] = 3902717350; + powers[0][248][1][1] = 30649907; + powers[0][248][1][2] = 3447023499; + powers[0][248][1][3] = 2913050161; + powers[0][248][1][4] = 1255835620; + powers[0][248][1][5] = 840803086; + powers[0][248][1][6] = 2628237695; + + powers[0][249][0][0] = 1449670699; + powers[0][249][0][1] = 760606893; + powers[0][249][0][2] = 3661742364; + powers[0][249][0][3] = 1570990574; + powers[0][249][0][4] = 2397556926; + powers[0][249][0][5] = 3718102465; + powers[0][249][0][6] = 520635266; + powers[0][249][1][0] = 2791860156; + powers[0][249][1][1] = 3530421053; + powers[0][249][1][2] = 2003830200; + powers[0][249][1][3] = 1539892217; + powers[0][249][1][4] = 352035550; + powers[0][249][1][5] = 141334480; + powers[0][249][1][6] = 1648339840; + + powers[0][250][0][0] = 3806784606; + powers[0][250][0][1] = 4061459640; + powers[0][250][0][2] = 4024212320; + powers[0][250][0][3] = 1800152648; + powers[0][250][0][4] = 516115531; + powers[0][250][0][5] = 3566428756; + powers[0][250][0][6] = 2579435032; + powers[0][250][1][0] = 3826056144; + powers[0][250][1][1] = 2928512882; + powers[0][250][1][2] = 1268018139; + powers[0][250][1][3] = 3653180006; + powers[0][250][1][4] = 1792570938; + powers[0][250][1][5] = 3753128883; + powers[0][250][1][6] = 482697; + + powers[0][251][0][0] = 1201363269; + powers[0][251][0][1] = 229444982; + powers[0][251][0][2] = 2969240832; + powers[0][251][0][3] = 204226103; + powers[0][251][0][4] = 778144536; + powers[0][251][0][5] = 17962786; + powers[0][251][0][6] = 2031901315; + powers[0][251][1][0] = 2357600504; + powers[0][251][1][1] = 1351312726; + powers[0][251][1][2] = 2605666683; + powers[0][251][1][3] = 3696952241; + powers[0][251][1][4] = 3666566145; + powers[0][251][1][5] = 2339592965; + powers[0][251][1][6] = 253887239; + + powers[0][252][0][0] = 3226681413; + powers[0][252][0][1] = 1370322583; + powers[0][252][0][2] = 294932940; + powers[0][252][0][3] = 1091256031; + powers[0][252][0][4] = 3182785180; + powers[0][252][0][5] = 2201396389; + powers[0][252][0][6] = 3087790687; + powers[0][252][1][0] = 3220144984; + powers[0][252][1][1] = 2640877692; + powers[0][252][1][2] = 180611560; + powers[0][252][1][3] = 260792761; + powers[0][252][1][4] = 4083718727; + powers[0][252][1][5] = 3695646953; + powers[0][252][1][6] = 1745980659; + + powers[0][253][0][0] = 1130820024; + powers[0][253][0][1] = 579440526; + powers[0][253][0][2] = 1195156043; + powers[0][253][0][3] = 1241389790; + powers[0][253][0][4] = 907077175; + powers[0][253][0][5] = 2461310292; + powers[0][253][0][6] = 389541479; + powers[0][253][1][0] = 4225425439; + powers[0][253][1][1] = 1930180464; + powers[0][253][1][2] = 2775293016; + powers[0][253][1][3] = 2944671845; + powers[0][253][1][4] = 3091926203; + powers[0][253][1][5] = 862982543; + powers[0][253][1][6] = 3354284530; + + powers[0][254][0][0] = 1677019557; + powers[0][254][0][1] = 1133144502; + powers[0][254][0][2] = 1691872234; + powers[0][254][0][3] = 346221424; + powers[0][254][0][4] = 1730605109; + powers[0][254][0][5] = 3483950045; + powers[0][254][0][6] = 3573272685; + powers[0][254][1][0] = 1091798188; + powers[0][254][1][1] = 1143188000; + powers[0][254][1][2] = 1201269320; + powers[0][254][1][3] = 1583528942; + powers[0][254][1][4] = 1297273698; + powers[0][254][1][5] = 2801310892; + powers[0][254][1][6] = 2095470652; + + powers[0][255][0][0] = 1946891087; + powers[0][255][0][1] = 853975661; + powers[0][255][0][2] = 3944087984; + powers[0][255][0][3] = 777956718; + powers[0][255][0][4] = 3167801968; + powers[0][255][0][5] = 3914269707; + powers[0][255][0][6] = 1907307054; + powers[0][255][1][0] = 1966836831; + powers[0][255][1][1] = 1370193907; + powers[0][255][1][2] = 1189511894; + powers[0][255][1][3] = 2457381081; + powers[0][255][1][4] = 837115484; + powers[0][255][1][5] = 2407193252; + powers[0][255][1][6] = 2622579205; + + powers[1][0][0][0] = 0; + powers[1][0][0][1] = 0; + powers[1][0][0][2] = 0; + powers[1][0][0][3] = 0; + powers[1][0][0][4] = 0; + powers[1][0][0][5] = 0; + powers[1][0][0][6] = 0; + powers[1][0][1][0] = 0; + powers[1][0][1][1] = 0; + powers[1][0][1][2] = 0; + powers[1][0][1][3] = 0; + powers[1][0][1][4] = 0; + powers[1][0][1][5] = 0; + powers[1][0][1][6] = 0; + + powers[1][1][0][0] = 3863538041; + powers[1][1][0][1] = 1219795162; + powers[1][1][0][2] = 1860601151; + powers[1][1][0][3] = 1858280962; + powers[1][1][0][4] = 1313010524; + powers[1][1][0][5] = 18694470; + powers[1][1][0][6] = 3628979509; + powers[1][1][1][0] = 3848932479; + powers[1][1][1][1] = 3293909145; + powers[1][1][1][2] = 1679063902; + powers[1][1][1][3] = 3347587380; + powers[1][1][1][4] = 798835421; + powers[1][1][1][5] = 1602657216; + powers[1][1][1][6] = 703820448; + + powers[1][2][0][0] = 3655358392; + powers[1][2][0][1] = 322466512; + powers[1][2][0][2] = 4251030701; + powers[1][2][0][3] = 747366460; + powers[1][2][0][4] = 1041862291; + powers[1][2][0][5] = 3335984019; + powers[1][2][0][6] = 756606342; + powers[1][2][1][0] = 1851078574; + powers[1][2][1][1] = 2894117080; + powers[1][2][1][2] = 1895845622; + powers[1][2][1][3] = 1671684682; + powers[1][2][1][4] = 4281906580; + powers[1][2][1][5] = 1354622536; + powers[1][2][1][6] = 2594653380; + + powers[1][3][0][0] = 3055657597; + powers[1][3][0][1] = 2846242527; + powers[1][3][0][2] = 110950549; + powers[1][3][0][3] = 3044617789; + powers[1][3][0][4] = 650828617; + powers[1][3][0][5] = 3583572319; + powers[1][3][0][6] = 2216929912; + powers[1][3][1][0] = 1042010464; + powers[1][3][1][1] = 1578278356; + powers[1][3][1][2] = 4130289431; + powers[1][3][1][3] = 1199421070; + powers[1][3][1][4] = 3175877293; + powers[1][3][1][5] = 2085317199; + powers[1][3][1][6] = 904716681; + + powers[1][4][0][0] = 2414282697; + powers[1][4][0][1] = 2171135066; + powers[1][4][0][2] = 3389555432; + powers[1][4][0][3] = 3212573553; + powers[1][4][0][4] = 2342752672; + powers[1][4][0][5] = 3479724974; + powers[1][4][0][6] = 818955651; + powers[1][4][1][0] = 445700947; + powers[1][4][1][1] = 1891591059; + powers[1][4][1][2] = 3952507994; + powers[1][4][1][3] = 2846143698; + powers[1][4][1][4] = 2723601804; + powers[1][4][1][5] = 3129384979; + powers[1][4][1][6] = 2289462523; + + powers[1][5][0][0] = 2378766195; + powers[1][5][0][1] = 4062736097; + powers[1][5][0][2] = 217539040; + powers[1][5][0][3] = 1897537721; + powers[1][5][0][4] = 3078095100; + powers[1][5][0][5] = 181099656; + powers[1][5][0][6] = 2131070926; + powers[1][5][1][0] = 3062519611; + powers[1][5][1][1] = 4201877746; + powers[1][5][1][2] = 3786568879; + powers[1][5][1][3] = 3369002003; + powers[1][5][1][4] = 618456940; + powers[1][5][1][5] = 4200636099; + powers[1][5][1][6] = 2620110881; + + powers[1][6][0][0] = 2253199104; + powers[1][6][0][1] = 384828693; + powers[1][6][0][2] = 2175965119; + powers[1][6][0][3] = 1205856589; + powers[1][6][0][4] = 3045621117; + powers[1][6][0][5] = 1249234188; + powers[1][6][0][6] = 2405617622; + powers[1][6][1][0] = 624278124; + powers[1][6][1][1] = 3531853945; + powers[1][6][1][2] = 1362776177; + powers[1][6][1][3] = 2912989022; + powers[1][6][1][4] = 1338666801; + powers[1][6][1][5] = 2031880816; + powers[1][6][1][6] = 210506409; + + powers[1][7][0][0] = 3848027856; + powers[1][7][0][1] = 4069083399; + powers[1][7][0][2] = 2871641022; + powers[1][7][0][3] = 3577591242; + powers[1][7][0][4] = 554018158; + powers[1][7][0][5] = 329071670; + powers[1][7][0][6] = 583339905; + powers[1][7][1][0] = 3619699074; + powers[1][7][1][1] = 496895759; + powers[1][7][1][2] = 631289162; + powers[1][7][1][3] = 206387170; + powers[1][7][1][4] = 2103786916; + powers[1][7][1][5] = 52214615; + powers[1][7][1][6] = 1551515212; + + powers[1][8][0][0] = 4161773483; + powers[1][8][0][1] = 2661334212; + powers[1][8][0][2] = 4188599524; + powers[1][8][0][3] = 3451960643; + powers[1][8][0][4] = 2251179854; + powers[1][8][0][5] = 1297150854; + powers[1][8][0][6] = 3151066893; + powers[1][8][1][0] = 2860218429; + powers[1][8][1][1] = 2166677221; + powers[1][8][1][2] = 3094877347; + powers[1][8][1][3] = 4170510660; + powers[1][8][1][4] = 3649216267; + powers[1][8][1][5] = 581979231; + powers[1][8][1][6] = 1934593782; + + powers[1][9][0][0] = 3285101977; + powers[1][9][0][1] = 3393727729; + powers[1][9][0][2] = 3288169358; + powers[1][9][0][3] = 149532077; + powers[1][9][0][4] = 994837737; + powers[1][9][0][5] = 3046149352; + powers[1][9][0][6] = 2022347653; + powers[1][9][1][0] = 3100658320; + powers[1][9][1][1] = 218058159; + powers[1][9][1][2] = 942449824; + powers[1][9][1][3] = 1836794200; + powers[1][9][1][4] = 3822229591; + powers[1][9][1][5] = 2117523965; + powers[1][9][1][6] = 3288018290; + + powers[1][10][0][0] = 3563397129; + powers[1][10][0][1] = 170238184; + powers[1][10][0][2] = 3115482419; + powers[1][10][0][3] = 453717556; + powers[1][10][0][4] = 1811464846; + powers[1][10][0][5] = 1554361535; + powers[1][10][0][6] = 706182842; + powers[1][10][1][0] = 3855299403; + powers[1][10][1][1] = 2730211597; + powers[1][10][1][2] = 3396533942; + powers[1][10][1][3] = 2789655160; + powers[1][10][1][4] = 966985338; + powers[1][10][1][5] = 989777179; + powers[1][10][1][6] = 2859558260; + + powers[1][11][0][0] = 3929876494; + powers[1][11][0][1] = 1756015865; + powers[1][11][0][2] = 42724078; + powers[1][11][0][3] = 3550475911; + powers[1][11][0][4] = 3523005432; + powers[1][11][0][5] = 3636233939; + powers[1][11][0][6] = 506881656; + powers[1][11][1][0] = 148744417; + powers[1][11][1][1] = 2222424685; + powers[1][11][1][2] = 276032660; + powers[1][11][1][3] = 347677570; + powers[1][11][1][4] = 2750707602; + powers[1][11][1][5] = 3314682679; + powers[1][11][1][6] = 1583332084; + + powers[1][12][0][0] = 598035971; + powers[1][12][0][1] = 3431814420; + powers[1][12][0][2] = 1728467513; + powers[1][12][0][3] = 1495015330; + powers[1][12][0][4] = 553691378; + powers[1][12][0][5] = 149051987; + powers[1][12][0][6] = 1679259170; + powers[1][12][1][0] = 838657642; + powers[1][12][1][1] = 4034660996; + powers[1][12][1][2] = 908411038; + powers[1][12][1][3] = 1309067745; + powers[1][12][1][4] = 1227482353; + powers[1][12][1][5] = 2604515676; + powers[1][12][1][6] = 3410866857; + + powers[1][13][0][0] = 1124179766; + powers[1][13][0][1] = 439256438; + powers[1][13][0][2] = 3047345905; + powers[1][13][0][3] = 421798112; + powers[1][13][0][4] = 1917110737; + powers[1][13][0][5] = 2852578987; + powers[1][13][0][6] = 938807886; + powers[1][13][1][0] = 1918619185; + powers[1][13][1][1] = 1399111806; + powers[1][13][1][2] = 1827505594; + powers[1][13][1][3] = 3485986124; + powers[1][13][1][4] = 3961820671; + powers[1][13][1][5] = 617654963; + powers[1][13][1][6] = 580651344; + + powers[1][14][0][0] = 521939470; + powers[1][14][0][1] = 845761549; + powers[1][14][0][2] = 1255106417; + powers[1][14][0][3] = 1998209253; + powers[1][14][0][4] = 839229514; + powers[1][14][0][5] = 2308692156; + powers[1][14][0][6] = 3024569688; + powers[1][14][1][0] = 3809285241; + powers[1][14][1][1] = 2714615235; + powers[1][14][1][2] = 2876135422; + powers[1][14][1][3] = 1462800121; + powers[1][14][1][4] = 381091459; + powers[1][14][1][5] = 1648731805; + powers[1][14][1][6] = 2325243284; + + powers[1][15][0][0] = 3791991272; + powers[1][15][0][1] = 3317752162; + powers[1][15][0][2] = 3250432122; + powers[1][15][0][3] = 2469730203; + powers[1][15][0][4] = 2066348960; + powers[1][15][0][5] = 1635843224; + powers[1][15][0][6] = 829709901; + powers[1][15][1][0] = 3343849225; + powers[1][15][1][1] = 3784478450; + powers[1][15][1][2] = 623579908; + powers[1][15][1][3] = 910157762; + powers[1][15][1][4] = 635959672; + powers[1][15][1][5] = 367907056; + powers[1][15][1][6] = 3216689370; + + powers[1][16][0][0] = 969029788; + powers[1][16][0][1] = 4100626034; + powers[1][16][0][2] = 3700487227; + powers[1][16][0][3] = 3579632577; + powers[1][16][0][4] = 4161689654; + powers[1][16][0][5] = 1564777412; + powers[1][16][0][6] = 3963017666; + powers[1][16][1][0] = 1545256378; + powers[1][16][1][1] = 3070819601; + powers[1][16][1][2] = 786158116; + powers[1][16][1][3] = 891310022; + powers[1][16][1][4] = 1327483980; + powers[1][16][1][5] = 1260397378; + powers[1][16][1][6] = 3872418700; + + powers[1][17][0][0] = 703295247; + powers[1][17][0][1] = 3700040070; + powers[1][17][0][2] = 1588340797; + powers[1][17][0][3] = 1456020513; + powers[1][17][0][4] = 1943992368; + powers[1][17][0][5] = 1965784258; + powers[1][17][0][6] = 3620126924; + powers[1][17][1][0] = 1485838652; + powers[1][17][1][1] = 425807701; + powers[1][17][1][2] = 1361263341; + powers[1][17][1][3] = 3143781009; + powers[1][17][1][4] = 683433088; + powers[1][17][1][5] = 3036431380; + powers[1][17][1][6] = 2005863782; + + powers[1][18][0][0] = 4288511849; + powers[1][18][0][1] = 436387813; + powers[1][18][0][2] = 3273659488; + powers[1][18][0][3] = 3498124959; + powers[1][18][0][4] = 912113947; + powers[1][18][0][5] = 3821927106; + powers[1][18][0][6] = 3259537285; + powers[1][18][1][0] = 4051763748; + powers[1][18][1][1] = 1990036998; + powers[1][18][1][2] = 4122020291; + powers[1][18][1][3] = 2658604933; + powers[1][18][1][4] = 2342776624; + powers[1][18][1][5] = 2997978616; + powers[1][18][1][6] = 3643710598; + + powers[1][19][0][0] = 2930239103; + powers[1][19][0][1] = 1123336506; + powers[1][19][0][2] = 2279953038; + powers[1][19][0][3] = 463620925; + powers[1][19][0][4] = 3670201578; + powers[1][19][0][5] = 405588390; + powers[1][19][0][6] = 2906838012; + powers[1][19][1][0] = 1945608409; + powers[1][19][1][1] = 3854841142; + powers[1][19][1][2] = 1534777702; + powers[1][19][1][3] = 3149339892; + powers[1][19][1][4] = 4148997492; + powers[1][19][1][5] = 3599073635; + powers[1][19][1][6] = 1716401507; + + powers[1][20][0][0] = 580462109; + powers[1][20][0][1] = 1653237879; + powers[1][20][0][2] = 2424633438; + powers[1][20][0][3] = 1298663768; + powers[1][20][0][4] = 2841586974; + powers[1][20][0][5] = 3869064309; + powers[1][20][0][6] = 3134801014; + powers[1][20][1][0] = 3250288243; + powers[1][20][1][1] = 1798071117; + powers[1][20][1][2] = 3072838019; + powers[1][20][1][3] = 2991400778; + powers[1][20][1][4] = 2285755921; + powers[1][20][1][5] = 2992683491; + powers[1][20][1][6] = 2619145933; + + powers[1][21][0][0] = 419067704; + powers[1][21][0][1] = 1467575201; + powers[1][21][0][2] = 2963586778; + powers[1][21][0][3] = 2231304876; + powers[1][21][0][4] = 954991703; + powers[1][21][0][5] = 603668695; + powers[1][21][0][6] = 2821050282; + powers[1][21][1][0] = 1851932829; + powers[1][21][1][1] = 1792637296; + powers[1][21][1][2] = 2545757804; + powers[1][21][1][3] = 2522558915; + powers[1][21][1][4] = 4087127926; + powers[1][21][1][5] = 1683787027; + powers[1][21][1][6] = 3931142900; + + powers[1][22][0][0] = 2057312894; + powers[1][22][0][1] = 1619812147; + powers[1][22][0][2] = 410706399; + powers[1][22][0][3] = 4279177295; + powers[1][22][0][4] = 3127242697; + powers[1][22][0][5] = 382114425; + powers[1][22][0][6] = 1342797608; + powers[1][22][1][0] = 1673199541; + powers[1][22][1][1] = 2371508917; + powers[1][22][1][2] = 2844158691; + powers[1][22][1][3] = 4245218279; + powers[1][22][1][4] = 3359021395; + powers[1][22][1][5] = 3526627535; + powers[1][22][1][6] = 2016314480; + + powers[1][23][0][0] = 847745532; + powers[1][23][0][1] = 1814432055; + powers[1][23][0][2] = 2490780305; + powers[1][23][0][3] = 2608028452; + powers[1][23][0][4] = 810654855; + powers[1][23][0][5] = 170195619; + powers[1][23][0][6] = 899571277; + powers[1][23][1][0] = 102553881; + powers[1][23][1][1] = 916168360; + powers[1][23][1][2] = 2699652391; + powers[1][23][1][3] = 3054002456; + powers[1][23][1][4] = 4136523; + powers[1][23][1][5] = 2792857603; + powers[1][23][1][6] = 598708957; + + powers[1][24][0][0] = 593900812; + powers[1][24][0][1] = 461930407; + powers[1][24][0][2] = 3455283479; + powers[1][24][0][3] = 2809525387; + powers[1][24][0][4] = 3852544594; + powers[1][24][0][5] = 1320195595; + powers[1][24][0][6] = 831230371; + powers[1][24][1][0] = 1582421141; + powers[1][24][1][1] = 777342976; + powers[1][24][1][2] = 3900391259; + powers[1][24][1][3] = 1649133194; + powers[1][24][1][4] = 1357259299; + powers[1][24][1][5] = 781036158; + powers[1][24][1][6] = 2086319242; + + powers[1][25][0][0] = 3228845084; + powers[1][25][0][1] = 1800446585; + powers[1][25][0][2] = 1965711567; + powers[1][25][0][3] = 3694549151; + powers[1][25][0][4] = 3570195681; + powers[1][25][0][5] = 1913069344; + powers[1][25][0][6] = 1656792423; + powers[1][25][1][0] = 4186163571; + powers[1][25][1][1] = 4261705140; + powers[1][25][1][2] = 112706246; + powers[1][25][1][3] = 2601467736; + powers[1][25][1][4] = 350300818; + powers[1][25][1][5] = 101699697; + powers[1][25][1][6] = 4228629490; + + powers[1][26][0][0] = 3231343057; + powers[1][26][0][1] = 1780998766; + powers[1][26][0][2] = 1125772763; + powers[1][26][0][3] = 3791051304; + powers[1][26][0][4] = 166573987; + powers[1][26][0][5] = 397454491; + powers[1][26][0][6] = 3032398987; + powers[1][26][1][0] = 1827493934; + powers[1][26][1][1] = 478248212; + powers[1][26][1][2] = 3659278666; + powers[1][26][1][3] = 1087453618; + powers[1][26][1][4] = 4171448016; + powers[1][26][1][5] = 4012169356; + powers[1][26][1][6] = 3977344871; + + powers[1][27][0][0] = 3100332766; + powers[1][27][0][1] = 3527708560; + powers[1][27][0][2] = 2502489168; + powers[1][27][0][3] = 1713827402; + powers[1][27][0][4] = 288903046; + powers[1][27][0][5] = 2394552498; + powers[1][27][0][6] = 115057470; + powers[1][27][1][0] = 2631779665; + powers[1][27][1][1] = 3966688398; + powers[1][27][1][2] = 196075996; + powers[1][27][1][3] = 3178675752; + powers[1][27][1][4] = 2407545572; + powers[1][27][1][5] = 3886931536; + powers[1][27][1][6] = 2790455276; + + powers[1][28][0][0] = 1927966038; + powers[1][28][0][1] = 1179220341; + powers[1][28][0][2] = 4015301584; + powers[1][28][0][3] = 3906522464; + powers[1][28][0][4] = 235166781; + powers[1][28][0][5] = 3861463657; + powers[1][28][0][6] = 965996750; + powers[1][28][1][0] = 2359092326; + powers[1][28][1][1] = 3264777168; + powers[1][28][1][2] = 1631372483; + powers[1][28][1][3] = 1526445351; + powers[1][28][1][4] = 1570601874; + powers[1][28][1][5] = 968559109; + powers[1][28][1][6] = 4076746991; + + powers[1][29][0][0] = 3766769420; + powers[1][29][0][1] = 3297282395; + powers[1][29][0][2] = 702395657; + powers[1][29][0][3] = 4083782251; + powers[1][29][0][4] = 3880423401; + powers[1][29][0][5] = 2424875042; + powers[1][29][0][6] = 1113660154; + powers[1][29][1][0] = 1330700752; + powers[1][29][1][1] = 1446542330; + powers[1][29][1][2] = 565263615; + powers[1][29][1][3] = 2055680021; + powers[1][29][1][4] = 525861477; + powers[1][29][1][5] = 3016487933; + powers[1][29][1][6] = 2474309638; + + powers[1][30][0][0] = 838014702; + powers[1][30][0][1] = 1356613854; + powers[1][30][0][2] = 528232364; + powers[1][30][0][3] = 1872523591; + powers[1][30][0][4] = 1301759186; + powers[1][30][0][5] = 2961312467; + powers[1][30][0][6] = 3030307368; + powers[1][30][1][0] = 3469229861; + powers[1][30][1][1] = 3088168881; + powers[1][30][1][2] = 2909381231; + powers[1][30][1][3] = 2818993916; + powers[1][30][1][4] = 1970822447; + powers[1][30][1][5] = 2882506995; + powers[1][30][1][6] = 1272561502; + + powers[1][31][0][0] = 2435998556; + powers[1][31][0][1] = 2527213924; + powers[1][31][0][2] = 1201811907; + powers[1][31][0][3] = 3589917573; + powers[1][31][0][4] = 1227030211; + powers[1][31][0][5] = 3773130244; + powers[1][31][0][6] = 727666112; + powers[1][31][1][0] = 827859633; + powers[1][31][1][1] = 3528846087; + powers[1][31][1][2] = 357388790; + powers[1][31][1][3] = 433281457; + powers[1][31][1][4] = 1134710626; + powers[1][31][1][5] = 1868778668; + powers[1][31][1][6] = 2735122302; + + powers[1][32][0][0] = 1890898403; + powers[1][32][0][1] = 2001921513; + powers[1][32][0][2] = 2640129702; + powers[1][32][0][3] = 1030110694; + powers[1][32][0][4] = 2401165302; + powers[1][32][0][5] = 967465820; + powers[1][32][0][6] = 3573822089; + powers[1][32][1][0] = 1879739137; + powers[1][32][1][1] = 783675668; + powers[1][32][1][2] = 1904722113; + powers[1][32][1][3] = 3274556251; + powers[1][32][1][4] = 1823659849; + powers[1][32][1][5] = 3702756808; + powers[1][32][1][6] = 3604885203; + + powers[1][33][0][0] = 327514821; + powers[1][33][0][1] = 2241397705; + powers[1][33][0][2] = 1573247433; + powers[1][33][0][3] = 1767529575; + powers[1][33][0][4] = 2012952384; + powers[1][33][0][5] = 1853992474; + powers[1][33][0][6] = 4104684394; + powers[1][33][1][0] = 75276263; + powers[1][33][1][1] = 2963270442; + powers[1][33][1][2] = 3474326212; + powers[1][33][1][3] = 1871823580; + powers[1][33][1][4] = 691598780; + powers[1][33][1][5] = 1942504115; + powers[1][33][1][6] = 820027092; + + powers[1][34][0][0] = 4037126048; + powers[1][34][0][1] = 3378835792; + powers[1][34][0][2] = 3461872671; + powers[1][34][0][3] = 3668755664; + powers[1][34][0][4] = 93197609; + powers[1][34][0][5] = 2608723777; + powers[1][34][0][6] = 624141233; + powers[1][34][1][0] = 1976393477; + powers[1][34][1][1] = 342750169; + powers[1][34][1][2] = 1870520599; + powers[1][34][1][3] = 4166803969; + powers[1][34][1][4] = 868418283; + powers[1][34][1][5] = 4236070095; + powers[1][34][1][6] = 2934565077; + + powers[1][35][0][0] = 3774010878; + powers[1][35][0][1] = 3955198991; + powers[1][35][0][2] = 1496518373; + powers[1][35][0][3] = 2031050865; + powers[1][35][0][4] = 3257529622; + powers[1][35][0][5] = 1807325143; + powers[1][35][0][6] = 3589300872; + powers[1][35][1][0] = 3769642781; + powers[1][35][1][1] = 3471836206; + powers[1][35][1][2] = 1023217873; + powers[1][35][1][3] = 1477213974; + powers[1][35][1][4] = 699201165; + powers[1][35][1][5] = 391231499; + powers[1][35][1][6] = 2810783854; + + powers[1][36][0][0] = 1177579117; + powers[1][36][0][1] = 3275311773; + powers[1][36][0][2] = 2190449602; + powers[1][36][0][3] = 2898658908; + powers[1][36][0][4] = 582171474; + powers[1][36][0][5] = 1656762877; + powers[1][36][0][6] = 3804163749; + powers[1][36][1][0] = 3363088378; + powers[1][36][1][1] = 2427695619; + powers[1][36][1][2] = 3629726937; + powers[1][36][1][3] = 759740508; + powers[1][36][1][4] = 916448972; + powers[1][36][1][5] = 3894442376; + powers[1][36][1][6] = 928893363; + + powers[1][37][0][0] = 3315271084; + powers[1][37][0][1] = 2898237627; + powers[1][37][0][2] = 3109744403; + powers[1][37][0][3] = 3357942249; + powers[1][37][0][4] = 685721285; + powers[1][37][0][5] = 3325374653; + powers[1][37][0][6] = 2328844814; + powers[1][37][1][0] = 2902686369; + powers[1][37][1][1] = 3845128146; + powers[1][37][1][2] = 2042138265; + powers[1][37][1][3] = 3621599332; + powers[1][37][1][4] = 3645385772; + powers[1][37][1][5] = 363296890; + powers[1][37][1][6] = 2814862293; + + powers[1][38][0][0] = 480811802; + powers[1][38][0][1] = 2749428911; + powers[1][38][0][2] = 828316027; + powers[1][38][0][3] = 2669007755; + powers[1][38][0][4] = 2121901663; + powers[1][38][0][5] = 3894095160; + powers[1][38][0][6] = 1325388963; + powers[1][38][1][0] = 1738265639; + powers[1][38][1][1] = 2644560171; + powers[1][38][1][2] = 2058846711; + powers[1][38][1][3] = 2364018089; + powers[1][38][1][4] = 2228345923; + powers[1][38][1][5] = 3814082822; + powers[1][38][1][6] = 2324559298; + + powers[1][39][0][0] = 202457655; + powers[1][39][0][1] = 2948135566; + powers[1][39][0][2] = 2072012610; + powers[1][39][0][3] = 682773032; + powers[1][39][0][4] = 4288474520; + powers[1][39][0][5] = 689787132; + powers[1][39][0][6] = 1714217538; + powers[1][39][1][0] = 3796192705; + powers[1][39][1][1] = 3184677552; + powers[1][39][1][2] = 759183250; + powers[1][39][1][3] = 3707527064; + powers[1][39][1][4] = 1664185969; + powers[1][39][1][5] = 684636603; + powers[1][39][1][6] = 1237586355; + + powers[1][40][0][0] = 889658495; + powers[1][40][0][1] = 4091121526; + powers[1][40][0][2] = 3395937289; + powers[1][40][0][3] = 1652302540; + powers[1][40][0][4] = 1153178913; + powers[1][40][0][5] = 1011828182; + powers[1][40][0][6] = 474179001; + powers[1][40][1][0] = 1599710365; + powers[1][40][1][1] = 741715140; + powers[1][40][1][2] = 708659654; + powers[1][40][1][3] = 838453973; + powers[1][40][1][4] = 12116211; + powers[1][40][1][5] = 1159550409; + powers[1][40][1][6] = 1056824359; + + powers[1][41][0][0] = 2182564973; + powers[1][41][0][1] = 2263773274; + powers[1][41][0][2] = 2986368318; + powers[1][41][0][3] = 958930743; + powers[1][41][0][4] = 3008845809; + powers[1][41][0][5] = 469032929; + powers[1][41][0][6] = 672517001; + powers[1][41][1][0] = 2981186282; + powers[1][41][1][1] = 975752590; + powers[1][41][1][2] = 2470821770; + powers[1][41][1][3] = 1621561164; + powers[1][41][1][4] = 3636830312; + powers[1][41][1][5] = 3357852037; + powers[1][41][1][6] = 1967021815; + + powers[1][42][0][0] = 23691624; + powers[1][42][0][1] = 458264520; + powers[1][42][0][2] = 1475691930; + powers[1][42][0][3] = 2312983806; + powers[1][42][0][4] = 2509269435; + powers[1][42][0][5] = 3697813293; + powers[1][42][0][6] = 2673680870; + powers[1][42][1][0] = 1939399204; + powers[1][42][1][1] = 218402323; + powers[1][42][1][2] = 2011590865; + powers[1][42][1][3] = 509878996; + powers[1][42][1][4] = 2236982866; + powers[1][42][1][5] = 946764347; + powers[1][42][1][6] = 1618383790; + + powers[1][43][0][0] = 262506221; + powers[1][43][0][1] = 3924695802; + powers[1][43][0][2] = 3234876722; + powers[1][43][0][3] = 1358756149; + powers[1][43][0][4] = 2292849042; + powers[1][43][0][5] = 3078991335; + powers[1][43][0][6] = 1015396094; + powers[1][43][1][0] = 2138707211; + powers[1][43][1][1] = 231055179; + powers[1][43][1][2] = 4100089940; + powers[1][43][1][3] = 1444689234; + powers[1][43][1][4] = 3208154863; + powers[1][43][1][5] = 1374238073; + powers[1][43][1][6] = 3496836905; + + powers[1][44][0][0] = 2397957135; + powers[1][44][0][1] = 2320466787; + powers[1][44][0][2] = 3879826836; + powers[1][44][0][3] = 2507637766; + powers[1][44][0][4] = 795994736; + powers[1][44][0][5] = 4184232053; + powers[1][44][0][6] = 1102528221; + powers[1][44][1][0] = 3924907523; + powers[1][44][1][1] = 3468156888; + powers[1][44][1][2] = 802599584; + powers[1][44][1][3] = 2558161339; + powers[1][44][1][4] = 1908120511; + powers[1][44][1][5] = 2008846550; + powers[1][44][1][6] = 558075705; + + powers[1][45][0][0] = 1624407996; + powers[1][45][0][1] = 12031528; + powers[1][45][0][2] = 2592915336; + powers[1][45][0][3] = 4161633988; + powers[1][45][0][4] = 272368592; + powers[1][45][0][5] = 1301241098; + powers[1][45][0][6] = 4267760151; + powers[1][45][1][0] = 4287053431; + powers[1][45][1][1] = 712124305; + powers[1][45][1][2] = 3219031343; + powers[1][45][1][3] = 3376513690; + powers[1][45][1][4] = 2852923858; + powers[1][45][1][5] = 1766979796; + powers[1][45][1][6] = 3044635863; + + powers[1][46][0][0] = 10850989; + powers[1][46][0][1] = 1202939062; + powers[1][46][0][2] = 3965061996; + powers[1][46][0][3] = 1614269832; + powers[1][46][0][4] = 1594846548; + powers[1][46][0][5] = 1311303080; + powers[1][46][0][6] = 2137379933; + powers[1][46][1][0] = 1004723494; + powers[1][46][1][1] = 4017924630; + powers[1][46][1][2] = 655924915; + powers[1][46][1][3] = 3796037579; + powers[1][46][1][4] = 115345965; + powers[1][46][1][5] = 930683169; + powers[1][46][1][6] = 2142068579; + + powers[1][47][0][0] = 2997007383; + powers[1][47][0][1] = 2202490424; + powers[1][47][0][2] = 246948401; + powers[1][47][0][3] = 1613664418; + powers[1][47][0][4] = 3806578304; + powers[1][47][0][5] = 3914030711; + powers[1][47][0][6] = 2816261671; + powers[1][47][1][0] = 2526139382; + powers[1][47][1][1] = 323777890; + powers[1][47][1][2] = 2469732670; + powers[1][47][1][3] = 2432912215; + powers[1][47][1][4] = 2361267403; + powers[1][47][1][5] = 2199679705; + powers[1][47][1][6] = 2618943151; + + powers[1][48][0][0] = 462062687; + powers[1][48][0][1] = 2486393285; + powers[1][48][0][2] = 2039383360; + powers[1][48][0][3] = 3853312675; + powers[1][48][0][4] = 1191514987; + powers[1][48][0][5] = 3277914082; + powers[1][48][0][6] = 1290528029; + powers[1][48][1][0] = 3064410561; + powers[1][48][1][1] = 1467273270; + powers[1][48][1][2] = 866006742; + powers[1][48][1][3] = 4257721953; + powers[1][48][1][4] = 2498525846; + powers[1][48][1][5] = 4192878688; + powers[1][48][1][6] = 2328149498; + + powers[1][49][0][0] = 3415490893; + powers[1][49][0][1] = 35542828; + powers[1][49][0][2] = 4063630543; + powers[1][49][0][3] = 4138478854; + powers[1][49][0][4] = 3085429938; + powers[1][49][0][5] = 3185255648; + powers[1][49][0][6] = 3345834512; + powers[1][49][1][0] = 1003134727; + powers[1][49][1][1] = 234328100; + powers[1][49][1][2] = 966991318; + powers[1][49][1][3] = 2803712941; + powers[1][49][1][4] = 911579260; + powers[1][49][1][5] = 3064415998; + powers[1][49][1][6] = 3985858071; + + powers[1][50][0][0] = 1469172262; + powers[1][50][0][1] = 1299620537; + powers[1][50][0][2] = 3298684953; + powers[1][50][0][3] = 1465000939; + powers[1][50][0][4] = 228400991; + powers[1][50][0][5] = 546151092; + powers[1][50][0][6] = 1983441478; + powers[1][50][1][0] = 1021318317; + powers[1][50][1][1] = 4095397341; + powers[1][50][1][2] = 2532871624; + powers[1][50][1][3] = 241123491; + powers[1][50][1][4] = 1660212748; + powers[1][50][1][5] = 3744404731; + powers[1][50][1][6] = 2123060278; + + powers[1][51][0][0] = 2028199798; + powers[1][51][0][1] = 4039960019; + powers[1][51][0][2] = 2687087847; + powers[1][51][0][3] = 2041796743; + powers[1][51][0][4] = 1278655195; + powers[1][51][0][5] = 1723603913; + powers[1][51][0][6] = 974705490; + powers[1][51][1][0] = 2381872428; + powers[1][51][1][1] = 1366729578; + powers[1][51][1][2] = 682633055; + powers[1][51][1][3] = 1775700269; + powers[1][51][1][4] = 84695400; + powers[1][51][1][5] = 3699511748; + powers[1][51][1][6] = 1777238304; + + powers[1][52][0][0] = 2370421098; + powers[1][52][0][1] = 1940758593; + powers[1][52][0][2] = 1136059737; + powers[1][52][0][3] = 3230561701; + powers[1][52][0][4] = 3365050951; + powers[1][52][0][5] = 3426848087; + powers[1][52][0][6] = 1673940043; + powers[1][52][1][0] = 2760319415; + powers[1][52][1][1] = 193934916; + powers[1][52][1][2] = 173204849; + powers[1][52][1][3] = 2524076827; + powers[1][52][1][4] = 625937051; + powers[1][52][1][5] = 676321932; + powers[1][52][1][6] = 2755056405; + + powers[1][53][0][0] = 2360261314; + powers[1][53][0][1] = 785008090; + powers[1][53][0][2] = 761363728; + powers[1][53][0][3] = 1484247042; + powers[1][53][0][4] = 696401148; + powers[1][53][0][5] = 1162746203; + powers[1][53][0][6] = 721481301; + powers[1][53][1][0] = 1995304801; + powers[1][53][1][1] = 2806293140; + powers[1][53][1][2] = 1147126930; + powers[1][53][1][3] = 1351037907; + powers[1][53][1][4] = 263206603; + powers[1][53][1][5] = 2598581058; + powers[1][53][1][6] = 4132110979; + + powers[1][54][0][0] = 2438948975; + powers[1][54][0][1] = 2078716339; + powers[1][54][0][2] = 2354768017; + powers[1][54][0][3] = 39028348; + powers[1][54][0][4] = 2587979620; + powers[1][54][0][5] = 4062227517; + powers[1][54][0][6] = 3010209626; + powers[1][54][1][0] = 1884808721; + powers[1][54][1][1] = 3837319397; + powers[1][54][1][2] = 618895142; + powers[1][54][1][3] = 3672553438; + powers[1][54][1][4] = 1040937782; + powers[1][54][1][5] = 776022379; + powers[1][54][1][6] = 4086070005; + + powers[1][55][0][0] = 171182458; + powers[1][55][0][1] = 3381909908; + powers[1][55][0][2] = 1722820122; + powers[1][55][0][3] = 1757091139; + powers[1][55][0][4] = 183567671; + powers[1][55][0][5] = 811962099; + powers[1][55][0][6] = 3079418548; + powers[1][55][1][0] = 2716564643; + powers[1][55][1][1] = 1074140941; + powers[1][55][1][2] = 908723700; + powers[1][55][1][3] = 3298952468; + powers[1][55][1][4] = 2151684787; + powers[1][55][1][5] = 3593760093; + powers[1][55][1][6] = 2108957459; + + powers[1][56][0][0] = 1224102708; + powers[1][56][0][1] = 3315329480; + powers[1][56][0][2] = 3616500518; + powers[1][56][0][3] = 3674172808; + powers[1][56][0][4] = 1449399801; + powers[1][56][0][5] = 1607946033; + powers[1][56][0][6] = 4160306738; + powers[1][56][1][0] = 248821196; + powers[1][56][1][1] = 1220507704; + powers[1][56][1][2] = 1241166341; + powers[1][56][1][3] = 2410464481; + powers[1][56][1][4] = 674140396; + powers[1][56][1][5] = 3651854381; + powers[1][56][1][6] = 304214654; + + powers[1][57][0][0] = 2314397701; + powers[1][57][0][1] = 2219163963; + powers[1][57][0][2] = 1772384001; + powers[1][57][0][3] = 2300296973; + powers[1][57][0][4] = 976466857; + powers[1][57][0][5] = 4127985731; + powers[1][57][0][6] = 2302508229; + powers[1][57][1][0] = 4059237275; + powers[1][57][1][1] = 3397856458; + powers[1][57][1][2] = 4189440390; + powers[1][57][1][3] = 1549717356; + powers[1][57][1][4] = 2495125728; + powers[1][57][1][5] = 2982693118; + powers[1][57][1][6] = 659571912; + + powers[1][58][0][0] = 3619953512; + powers[1][58][0][1] = 375851676; + powers[1][58][0][2] = 2914563634; + powers[1][58][0][3] = 1833423855; + powers[1][58][0][4] = 2214898882; + powers[1][58][0][5] = 485635378; + powers[1][58][0][6] = 856800790; + powers[1][58][1][0] = 1575447235; + powers[1][58][1][1] = 2191068431; + powers[1][58][1][2] = 3037430216; + powers[1][58][1][3] = 663250981; + powers[1][58][1][4] = 1499852651; + powers[1][58][1][5] = 3035582342; + powers[1][58][1][6] = 3801532176; + + powers[1][59][0][0] = 3038445204; + powers[1][59][0][1] = 42855427; + powers[1][59][0][2] = 3785929332; + powers[1][59][0][3] = 2722602133; + powers[1][59][0][4] = 2093939652; + powers[1][59][0][5] = 3050037323; + powers[1][59][0][6] = 4202524021; + powers[1][59][1][0] = 2470955555; + powers[1][59][1][1] = 2646929912; + powers[1][59][1][2] = 3212877341; + powers[1][59][1][3] = 2369708563; + powers[1][59][1][4] = 3800290422; + powers[1][59][1][5] = 2603915108; + powers[1][59][1][6] = 3701790988; + + powers[1][60][0][0] = 1247117308; + powers[1][60][0][1] = 3307796065; + powers[1][60][0][2] = 2461788693; + powers[1][60][0][3] = 563347494; + powers[1][60][0][4] = 1567693586; + powers[1][60][0][5] = 2077719132; + powers[1][60][0][6] = 1085182719; + powers[1][60][1][0] = 2451991586; + powers[1][60][1][1] = 2864653518; + powers[1][60][1][2] = 3048544186; + powers[1][60][1][3] = 3024588856; + powers[1][60][1][4] = 3893625449; + powers[1][60][1][5] = 3081325264; + powers[1][60][1][6] = 3367814746; + + powers[1][61][0][0] = 3987251618; + powers[1][61][0][1] = 3068256562; + powers[1][61][0][2] = 2745936947; + powers[1][61][0][3] = 299489565; + powers[1][61][0][4] = 1563730806; + powers[1][61][0][5] = 1324943907; + powers[1][61][0][6] = 992191096; + powers[1][61][1][0] = 2660230654; + powers[1][61][1][1] = 1452688173; + powers[1][61][1][2] = 372959375; + powers[1][61][1][3] = 426446826; + powers[1][61][1][4] = 1831901030; + powers[1][61][1][5] = 2906382147; + powers[1][61][1][6] = 973839110; + + powers[1][62][0][0] = 3344839715; + powers[1][62][0][1] = 2018046915; + powers[1][62][0][2] = 1356199779; + powers[1][62][0][3] = 87404679; + powers[1][62][0][4] = 4108965949; + powers[1][62][0][5] = 1383876465; + powers[1][62][0][6] = 2697516874; + powers[1][62][1][0] = 2143811576; + powers[1][62][1][1] = 2587493979; + powers[1][62][1][2] = 2419051835; + powers[1][62][1][3] = 3876941012; + powers[1][62][1][4] = 3773542192; + powers[1][62][1][5] = 1217060304; + powers[1][62][1][6] = 2116360493; + + powers[1][63][0][0] = 1266962493; + powers[1][63][0][1] = 827010570; + powers[1][63][0][2] = 2453766496; + powers[1][63][0][3] = 999435169; + powers[1][63][0][4] = 2122541750; + powers[1][63][0][5] = 532874279; + powers[1][63][0][6] = 2829576755; + powers[1][63][1][0] = 4184347916; + powers[1][63][1][1] = 1490559768; + powers[1][63][1][2] = 2257339937; + powers[1][63][1][3] = 3751209780; + powers[1][63][1][4] = 3313413527; + powers[1][63][1][5] = 3742146114; + powers[1][63][1][6] = 519801989; + + powers[1][64][0][0] = 3763457503; + powers[1][64][0][1] = 2157586831; + powers[1][64][0][2] = 3465841604; + powers[1][64][0][3] = 881273412; + powers[1][64][0][4] = 1124225767; + powers[1][64][0][5] = 2883774526; + powers[1][64][0][6] = 2749527198; + powers[1][64][1][0] = 2234918079; + powers[1][64][1][1] = 749905253; + powers[1][64][1][2] = 1960799107; + powers[1][64][1][3] = 1027730746; + powers[1][64][1][4] = 858178065; + powers[1][64][1][5] = 1409769108; + powers[1][64][1][6] = 62293118; + + powers[1][65][0][0] = 1570583092; + powers[1][65][0][1] = 3112537917; + powers[1][65][0][2] = 2100214320; + powers[1][65][0][3] = 2661961143; + powers[1][65][0][4] = 2327850590; + powers[1][65][0][5] = 1853903595; + powers[1][65][0][6] = 4261797079; + powers[1][65][1][0] = 1450706219; + powers[1][65][1][1] = 952718092; + powers[1][65][1][2] = 3211665276; + powers[1][65][1][3] = 3416863706; + powers[1][65][1][4] = 3479498240; + powers[1][65][1][5] = 4165071704; + powers[1][65][1][6] = 271783234; + + powers[1][66][0][0] = 1711949065; + powers[1][66][0][1] = 3756516469; + powers[1][66][0][2] = 2731788961; + powers[1][66][0][3] = 3804251833; + powers[1][66][0][4] = 2430699544; + powers[1][66][0][5] = 740337326; + powers[1][66][0][6] = 3797875890; + powers[1][66][1][0] = 954345079; + powers[1][66][1][1] = 2340763712; + powers[1][66][1][2] = 711295459; + powers[1][66][1][3] = 1670330301; + powers[1][66][1][4] = 127544558; + powers[1][66][1][5] = 3821181554; + powers[1][66][1][6] = 1105030772; + + powers[1][67][0][0] = 2226795387; + powers[1][67][0][1] = 3521938477; + powers[1][67][0][2] = 1424806621; + powers[1][67][0][3] = 906098064; + powers[1][67][0][4] = 1595612816; + powers[1][67][0][5] = 3358834124; + powers[1][67][0][6] = 1324137923; + powers[1][67][1][0] = 2123856271; + powers[1][67][1][1] = 3366204709; + powers[1][67][1][2] = 3650523815; + powers[1][67][1][3] = 212495869; + powers[1][67][1][4] = 2254063254; + powers[1][67][1][5] = 2750889411; + powers[1][67][1][6] = 139852411; + + powers[1][68][0][0] = 2124659866; + powers[1][68][0][1] = 3397420628; + powers[1][68][0][2] = 903705214; + powers[1][68][0][3] = 3394389462; + powers[1][68][0][4] = 1896255339; + powers[1][68][0][5] = 4147592837; + powers[1][68][0][6] = 3558245309; + powers[1][68][1][0] = 3757614348; + powers[1][68][1][1] = 2266146088; + powers[1][68][1][2] = 319558647; + powers[1][68][1][3] = 639785065; + powers[1][68][1][4] = 2600217321; + powers[1][68][1][5] = 1759085935; + powers[1][68][1][6] = 3780104047; + + powers[1][69][0][0] = 1719741829; + powers[1][69][0][1] = 3931702666; + powers[1][69][0][2] = 3610769025; + powers[1][69][0][3] = 408183232; + powers[1][69][0][4] = 553742361; + powers[1][69][0][5] = 1437273970; + powers[1][69][0][6] = 1438613792; + powers[1][69][1][0] = 1875060626; + powers[1][69][1][1] = 1148153202; + powers[1][69][1][2] = 2121729488; + powers[1][69][1][3] = 3578030870; + powers[1][69][1][4] = 1095147569; + powers[1][69][1][5] = 1446594186; + powers[1][69][1][6] = 901459964; + + powers[1][70][0][0] = 919802144; + powers[1][70][0][1] = 680775945; + powers[1][70][0][2] = 2698739710; + powers[1][70][0][3] = 10865842; + powers[1][70][0][4] = 3006021157; + powers[1][70][0][5] = 148106519; + powers[1][70][0][6] = 67396101; + powers[1][70][1][0] = 402477986; + powers[1][70][1][1] = 3287151019; + powers[1][70][1][2] = 1492065451; + powers[1][70][1][3] = 3688008843; + powers[1][70][1][4] = 2580729358; + powers[1][70][1][5] = 3277184917; + powers[1][70][1][6] = 3233628017; + + powers[1][71][0][0] = 4173390511; + powers[1][71][0][1] = 1795789079; + powers[1][71][0][2] = 2448562692; + powers[1][71][0][3] = 1648378229; + powers[1][71][0][4] = 1248594290; + powers[1][71][0][5] = 1790555623; + powers[1][71][0][6] = 1536389980; + powers[1][71][1][0] = 2877387332; + powers[1][71][1][1] = 235612563; + powers[1][71][1][2] = 665261927; + powers[1][71][1][3] = 494427071; + powers[1][71][1][4] = 2176556826; + powers[1][71][1][5] = 933173022; + powers[1][71][1][6] = 2298553691; + + powers[1][72][0][0] = 4157209238; + powers[1][72][0][1] = 2981580369; + powers[1][72][0][2] = 1731600852; + powers[1][72][0][3] = 3902942437; + powers[1][72][0][4] = 2285650611; + powers[1][72][0][5] = 3077531846; + powers[1][72][0][6] = 1060343251; + powers[1][72][1][0] = 2828976293; + powers[1][72][1][1] = 453662683; + powers[1][72][1][2] = 2823161013; + powers[1][72][1][3] = 2268723123; + powers[1][72][1][4] = 203126629; + powers[1][72][1][5] = 836191147; + powers[1][72][1][6] = 1920286647; + + powers[1][73][0][0] = 367705776; + powers[1][73][0][1] = 2164099342; + powers[1][73][0][2] = 1851300360; + powers[1][73][0][3] = 3687793483; + powers[1][73][0][4] = 1069561572; + powers[1][73][0][5] = 2080408284; + powers[1][73][0][6] = 2522242199; + powers[1][73][1][0] = 948202448; + powers[1][73][1][1] = 4032257039; + powers[1][73][1][2] = 2826771581; + powers[1][73][1][3] = 3139605334; + powers[1][73][1][4] = 3134602854; + powers[1][73][1][5] = 3205936591; + powers[1][73][1][6] = 812841394; + + powers[1][74][0][0] = 772841907; + powers[1][74][0][1] = 2500528146; + powers[1][74][0][2] = 1570310201; + powers[1][74][0][3] = 1618180616; + powers[1][74][0][4] = 2986712489; + powers[1][74][0][5] = 834031858; + powers[1][74][0][6] = 59010686; + powers[1][74][1][0] = 2701254711; + powers[1][74][1][1] = 836950149; + powers[1][74][1][2] = 1426674924; + powers[1][74][1][3] = 2220421486; + powers[1][74][1][4] = 4103182517; + powers[1][74][1][5] = 3124758207; + powers[1][74][1][6] = 4006428751; + + powers[1][75][0][0] = 3676871927; + powers[1][75][0][1] = 1322820285; + powers[1][75][0][2] = 2409984900; + powers[1][75][0][3] = 3676433412; + powers[1][75][0][4] = 2954381383; + powers[1][75][0][5] = 1140886956; + powers[1][75][0][6] = 708177501; + powers[1][75][1][0] = 1711893824; + powers[1][75][1][1] = 1682733640; + powers[1][75][1][2] = 1431359722; + powers[1][75][1][3] = 1310667342; + powers[1][75][1][4] = 1839204988; + powers[1][75][1][5] = 2022196467; + powers[1][75][1][6] = 3724235848; + + powers[1][76][0][0] = 1712417859; + powers[1][76][0][1] = 555934459; + powers[1][76][0][2] = 3193767431; + powers[1][76][0][3] = 3326533358; + powers[1][76][0][4] = 1037289816; + powers[1][76][0][5] = 635129163; + powers[1][76][0][6] = 3352771729; + powers[1][76][1][0] = 347341706; + powers[1][76][1][1] = 3198871508; + powers[1][76][1][2] = 496595597; + powers[1][76][1][3] = 1803968895; + powers[1][76][1][4] = 3106218221; + powers[1][76][1][5] = 159129091; + powers[1][76][1][6] = 1061926023; + + powers[1][77][0][0] = 1772563621; + powers[1][77][0][1] = 664178592; + powers[1][77][0][2] = 2902799630; + powers[1][77][0][3] = 2880636385; + powers[1][77][0][4] = 628150884; + powers[1][77][0][5] = 2656761269; + powers[1][77][0][6] = 432659876; + powers[1][77][1][0] = 3638364656; + powers[1][77][1][1] = 2162332130; + powers[1][77][1][2] = 752441465; + powers[1][77][1][3] = 1417397176; + powers[1][77][1][4] = 1475786218; + powers[1][77][1][5] = 1025574783; + powers[1][77][1][6] = 982903557; + + powers[1][78][0][0] = 1264054601; + powers[1][78][0][1] = 2909718412; + powers[1][78][0][2] = 384056518; + powers[1][78][0][3] = 3316281766; + powers[1][78][0][4] = 2822008575; + powers[1][78][0][5] = 2041321911; + powers[1][78][0][6] = 564000928; + powers[1][78][1][0] = 1662333730; + powers[1][78][1][1] = 3404592958; + powers[1][78][1][2] = 1428437937; + powers[1][78][1][3] = 1076594487; + powers[1][78][1][4] = 2797615261; + powers[1][78][1][5] = 1595882308; + powers[1][78][1][6] = 2452484810; + + powers[1][79][0][0] = 1713892174; + powers[1][79][0][1] = 43552574; + powers[1][79][0][2] = 3305862326; + powers[1][79][0][3] = 820924235; + powers[1][79][0][4] = 2713460155; + powers[1][79][0][5] = 3742070919; + powers[1][79][0][6] = 3728895182; + powers[1][79][1][0] = 2560166085; + powers[1][79][1][1] = 366494678; + powers[1][79][1][2] = 1270233387; + powers[1][79][1][3] = 1218691986; + powers[1][79][1][4] = 515841664; + powers[1][79][1][5] = 2713997835; + powers[1][79][1][6] = 588580063; + + powers[1][80][0][0] = 1526394272; + powers[1][80][0][1] = 1851121366; + powers[1][80][0][2] = 3471458593; + powers[1][80][0][3] = 142827726; + powers[1][80][0][4] = 553682337; + powers[1][80][0][5] = 3387935075; + powers[1][80][0][6] = 804206291; + powers[1][80][1][0] = 952377032; + powers[1][80][1][1] = 53648375; + powers[1][80][1][2] = 2255818562; + powers[1][80][1][3] = 457709025; + powers[1][80][1][4] = 651655594; + powers[1][80][1][5] = 1874729004; + powers[1][80][1][6] = 2057940694; + + powers[1][81][0][0] = 2164457709; + powers[1][81][0][1] = 2016557957; + powers[1][81][0][2] = 910657818; + powers[1][81][0][3] = 2096974701; + powers[1][81][0][4] = 1332559190; + powers[1][81][0][5] = 3006635566; + powers[1][81][0][6] = 2433494321; + powers[1][81][1][0] = 3709650753; + powers[1][81][1][1] = 722080535; + powers[1][81][1][2] = 1948850856; + powers[1][81][1][3] = 1642228988; + powers[1][81][1][4] = 1010628583; + powers[1][81][1][5] = 1642775857; + powers[1][81][1][6] = 1896966559; + + powers[1][82][0][0] = 2414395454; + powers[1][82][0][1] = 2656357668; + powers[1][82][0][2] = 4286268523; + powers[1][82][0][3] = 3346259719; + powers[1][82][0][4] = 3245160872; + powers[1][82][0][5] = 2767373665; + powers[1][82][0][6] = 1144119059; + powers[1][82][1][0] = 2174448240; + powers[1][82][1][1] = 3271460433; + powers[1][82][1][2] = 2185773178; + powers[1][82][1][3] = 385056608; + powers[1][82][1][4] = 768877708; + powers[1][82][1][5] = 756556513; + powers[1][82][1][6] = 2517704315; + + powers[1][83][0][0] = 1576781629; + powers[1][83][0][1] = 1423425306; + powers[1][83][0][2] = 2917646381; + powers[1][83][0][3] = 922005003; + powers[1][83][0][4] = 3169451403; + powers[1][83][0][5] = 2576471479; + powers[1][83][0][6] = 1808582395; + powers[1][83][1][0] = 3634358365; + powers[1][83][1][1] = 2127000068; + powers[1][83][1][2] = 197933054; + powers[1][83][1][3] = 1229367456; + powers[1][83][1][4] = 2654896299; + powers[1][83][1][5] = 2093961905; + powers[1][83][1][6] = 416082538; + + powers[1][84][0][0] = 1461410800; + powers[1][84][0][1] = 2327672428; + powers[1][84][0][2] = 629175353; + powers[1][84][0][3] = 704763314; + powers[1][84][0][4] = 1201642009; + powers[1][84][0][5] = 2598813095; + powers[1][84][0][6] = 754294187; + powers[1][84][1][0] = 2540780088; + powers[1][84][1][1] = 3430259413; + powers[1][84][1][2] = 2256744008; + powers[1][84][1][3] = 1678070280; + powers[1][84][1][4] = 961240392; + powers[1][84][1][5] = 2062651387; + powers[1][84][1][6] = 3971792703; + + powers[1][85][0][0] = 2938601429; + powers[1][85][0][1] = 3803690785; + powers[1][85][0][2] = 2765886560; + powers[1][85][0][3] = 2119628241; + powers[1][85][0][4] = 1705339132; + powers[1][85][0][5] = 791547617; + powers[1][85][0][6] = 2022533365; + powers[1][85][1][0] = 3006845805; + powers[1][85][1][1] = 3025151215; + powers[1][85][1][2] = 2101801330; + powers[1][85][1][3] = 2962011724; + powers[1][85][1][4] = 2672345923; + powers[1][85][1][5] = 2822102300; + powers[1][85][1][6] = 874911157; + + powers[1][86][0][0] = 104289972; + powers[1][86][0][1] = 1946436299; + powers[1][86][0][2] = 1933641808; + powers[1][86][0][3] = 1320984622; + powers[1][86][0][4] = 4049223664; + powers[1][86][0][5] = 2747319832; + powers[1][86][0][6] = 91012474; + powers[1][86][1][0] = 4290525459; + powers[1][86][1][1] = 1751393585; + powers[1][86][1][2] = 3713311859; + powers[1][86][1][3] = 1944081840; + powers[1][86][1][4] = 1650330727; + powers[1][86][1][5] = 2912629578; + powers[1][86][1][6] = 1454108678; + + powers[1][87][0][0] = 2663961586; + powers[1][87][0][1] = 3175512423; + powers[1][87][0][2] = 120789538; + powers[1][87][0][3] = 762277939; + powers[1][87][0][4] = 2512757623; + powers[1][87][0][5] = 389945151; + powers[1][87][0][6] = 1154561410; + powers[1][87][1][0] = 86599322; + powers[1][87][1][1] = 4206757900; + powers[1][87][1][2] = 1893583115; + powers[1][87][1][3] = 4134109856; + powers[1][87][1][4] = 212641734; + powers[1][87][1][5] = 3140823486; + powers[1][87][1][6] = 1704536383; + + powers[1][88][0][0] = 2025673147; + powers[1][88][0][1] = 3958086445; + powers[1][88][0][2] = 2856932277; + powers[1][88][0][3] = 1593988332; + powers[1][88][0][4] = 3138463749; + powers[1][88][0][5] = 3179345768; + powers[1][88][0][6] = 862245781; + powers[1][88][1][0] = 1615363945; + powers[1][88][1][1] = 744843916; + powers[1][88][1][2] = 420277643; + powers[1][88][1][3] = 1910159662; + powers[1][88][1][4] = 1241036393; + powers[1][88][1][5] = 3622478378; + powers[1][88][1][6] = 999177434; + + powers[1][89][0][0] = 2607284409; + powers[1][89][0][1] = 4003670583; + powers[1][89][0][2] = 3958609403; + powers[1][89][0][3] = 364147261; + powers[1][89][0][4] = 1867583831; + powers[1][89][0][5] = 634774756; + powers[1][89][0][6] = 2819135320; + powers[1][89][1][0] = 1798728852; + powers[1][89][1][1] = 604132389; + powers[1][89][1][2] = 2983548970; + powers[1][89][1][3] = 397132751; + powers[1][89][1][4] = 674842713; + powers[1][89][1][5] = 1705902722; + powers[1][89][1][6] = 1405183828; + + powers[1][90][0][0] = 3335480612; + powers[1][90][0][1] = 3992255788; + powers[1][90][0][2] = 972921418; + powers[1][90][0][3] = 3042226520; + powers[1][90][0][4] = 1569491079; + powers[1][90][0][5] = 1191414441; + powers[1][90][0][6] = 3158228849; + powers[1][90][1][0] = 2010629079; + powers[1][90][1][1] = 2953077257; + powers[1][90][1][2] = 3564441832; + powers[1][90][1][3] = 2512013693; + powers[1][90][1][4] = 1191943708; + powers[1][90][1][5] = 171017564; + powers[1][90][1][6] = 1102292495; + + powers[1][91][0][0] = 582667085; + powers[1][91][0][1] = 2134621349; + powers[1][91][0][2] = 4072778054; + powers[1][91][0][3] = 772708272; + powers[1][91][0][4] = 2327391354; + powers[1][91][0][5] = 1882781687; + powers[1][91][0][6] = 142561494; + powers[1][91][1][0] = 1346615192; + powers[1][91][1][1] = 2185965644; + powers[1][91][1][2] = 2448300237; + powers[1][91][1][3] = 585823502; + powers[1][91][1][4] = 3198263669; + powers[1][91][1][5] = 270132202; + powers[1][91][1][6] = 1522941566; + + powers[1][92][0][0] = 3147062916; + powers[1][92][0][1] = 3070295097; + powers[1][92][0][2] = 2234821925; + powers[1][92][0][3] = 1836507181; + powers[1][92][0][4] = 3938244536; + powers[1][92][0][5] = 1433311137; + powers[1][92][0][6] = 3814851185; + powers[1][92][1][0] = 3157974910; + powers[1][92][1][1] = 929507942; + powers[1][92][1][2] = 3754599876; + powers[1][92][1][3] = 2921514404; + powers[1][92][1][4] = 2292009552; + powers[1][92][1][5] = 2479937571; + powers[1][92][1][6] = 3111875221; + + powers[1][93][0][0] = 3712228433; + powers[1][93][0][1] = 4108579142; + powers[1][93][0][2] = 2728673044; + powers[1][93][0][3] = 421275538; + powers[1][93][0][4] = 3030184435; + powers[1][93][0][5] = 426795305; + powers[1][93][0][6] = 3799708928; + powers[1][93][1][0] = 845998477; + powers[1][93][1][1] = 3080751311; + powers[1][93][1][2] = 2810761352; + powers[1][93][1][3] = 1931632277; + powers[1][93][1][4] = 2740241234; + powers[1][93][1][5] = 1279939616; + powers[1][93][1][6] = 2131062151; + + powers[1][94][0][0] = 4109662783; + powers[1][94][0][1] = 458844576; + powers[1][94][0][2] = 1495436516; + powers[1][94][0][3] = 3509520948; + powers[1][94][0][4] = 673474641; + powers[1][94][0][5] = 924149106; + powers[1][94][0][6] = 3414351202; + powers[1][94][1][0] = 1530451666; + powers[1][94][1][1] = 3776432273; + powers[1][94][1][2] = 216863647; + powers[1][94][1][3] = 4111573825; + powers[1][94][1][4] = 364680091; + powers[1][94][1][5] = 3904398174; + powers[1][94][1][6] = 4244755116; + + powers[1][95][0][0] = 1652862588; + powers[1][95][0][1] = 1446552755; + powers[1][95][0][2] = 2677803362; + powers[1][95][0][3] = 3187271794; + powers[1][95][0][4] = 2986243526; + powers[1][95][0][5] = 1535697365; + powers[1][95][0][6] = 3320882512; + powers[1][95][1][0] = 716830542; + powers[1][95][1][1] = 1309788997; + powers[1][95][1][2] = 302985694; + powers[1][95][1][3] = 3565230548; + powers[1][95][1][4] = 1783382980; + powers[1][95][1][5] = 299000884; + powers[1][95][1][6] = 729048163; + + powers[1][96][0][0] = 759824543; + powers[1][96][0][1] = 1321897675; + powers[1][96][0][2] = 256025960; + powers[1][96][0][3] = 2770707742; + powers[1][96][0][4] = 3643772992; + powers[1][96][0][5] = 3246448016; + powers[1][96][0][6] = 3054649733; + powers[1][96][1][0] = 2405448485; + powers[1][96][1][1] = 1883348033; + powers[1][96][1][2] = 3323342690; + powers[1][96][1][3] = 1239613982; + powers[1][96][1][4] = 3757473928; + powers[1][96][1][5] = 1708243698; + powers[1][96][1][6] = 3302083828; + + powers[1][97][0][0] = 3667199374; + powers[1][97][0][1] = 2810098635; + powers[1][97][0][2] = 3021098284; + powers[1][97][0][3] = 3104335702; + powers[1][97][0][4] = 3904797435; + powers[1][97][0][5] = 341530747; + powers[1][97][0][6] = 4278023286; + powers[1][97][1][0] = 1747526037; + powers[1][97][1][1] = 544422372; + powers[1][97][1][2] = 3779814786; + powers[1][97][1][3] = 3689481489; + powers[1][97][1][4] = 2625198410; + powers[1][97][1][5] = 2994174629; + powers[1][97][1][6] = 170491867; + + powers[1][98][0][0] = 3440240096; + powers[1][98][0][1] = 1143342435; + powers[1][98][0][2] = 121589065; + powers[1][98][0][3] = 6626718; + powers[1][98][0][4] = 3854326213; + powers[1][98][0][5] = 3656843113; + powers[1][98][0][6] = 2063925924; + powers[1][98][1][0] = 1709724325; + powers[1][98][1][1] = 1244956136; + powers[1][98][1][2] = 4066174781; + powers[1][98][1][3] = 3886448123; + powers[1][98][1][4] = 3812807965; + powers[1][98][1][5] = 710746281; + powers[1][98][1][6] = 2160705315; + + powers[1][99][0][0] = 753266098; + powers[1][99][0][1] = 1550436385; + powers[1][99][0][2] = 4135426643; + powers[1][99][0][3] = 920695917; + powers[1][99][0][4] = 171514030; + powers[1][99][0][5] = 4240556440; + powers[1][99][0][6] = 4167576015; + powers[1][99][1][0] = 732227287; + powers[1][99][1][1] = 12846093; + powers[1][99][1][2] = 4202578021; + powers[1][99][1][3] = 1034460363; + powers[1][99][1][4] = 207773675; + powers[1][99][1][5] = 2681785874; + powers[1][99][1][6] = 332956813; + + powers[1][100][0][0] = 2793276077; + powers[1][100][0][1] = 1307890508; + powers[1][100][0][2] = 2942272383; + powers[1][100][0][3] = 2753597750; + powers[1][100][0][4] = 3708953219; + powers[1][100][0][5] = 1271917884; + powers[1][100][0][6] = 4211980092; + powers[1][100][1][0] = 1730140582; + powers[1][100][1][1] = 1008280992; + powers[1][100][1][2] = 1313187873; + powers[1][100][1][3] = 703233076; + powers[1][100][1][4] = 2282159413; + powers[1][100][1][5] = 1462680116; + powers[1][100][1][6] = 2445079166; + + powers[1][101][0][0] = 3251165244; + powers[1][101][0][1] = 3199600386; + powers[1][101][0][2] = 1310786772; + powers[1][101][0][3] = 3832837794; + powers[1][101][0][4] = 214134452; + powers[1][101][0][5] = 2250833678; + powers[1][101][0][6] = 859522112; + powers[1][101][1][0] = 1988716033; + powers[1][101][1][1] = 4012534512; + powers[1][101][1][2] = 851416376; + powers[1][101][1][3] = 1459133675; + powers[1][101][1][4] = 490348778; + powers[1][101][1][5] = 1827141126; + powers[1][101][1][6] = 2546996799; + + powers[1][102][0][0] = 2188184653; + powers[1][102][0][1] = 1035881090; + powers[1][102][0][2] = 114236214; + powers[1][102][0][3] = 1819132769; + powers[1][102][0][4] = 2831943818; + powers[1][102][0][5] = 2966383126; + powers[1][102][0][6] = 2173184412; + powers[1][102][1][0] = 231214503; + powers[1][102][1][1] = 4209004763; + powers[1][102][1][2] = 1609596915; + powers[1][102][1][3] = 2687625282; + powers[1][102][1][4] = 2008016499; + powers[1][102][1][5] = 4218924748; + powers[1][102][1][6] = 2401828111; + + powers[1][103][0][0] = 1112457785; + powers[1][103][0][1] = 889688172; + powers[1][103][0][2] = 3673412873; + powers[1][103][0][3] = 3250223166; + powers[1][103][0][4] = 2781270539; + powers[1][103][0][5] = 4042104698; + powers[1][103][0][6] = 2710766320; + powers[1][103][1][0] = 142095485; + powers[1][103][1][1] = 3673636799; + powers[1][103][1][2] = 3841393336; + powers[1][103][1][3] = 1269658095; + powers[1][103][1][4] = 3868343386; + powers[1][103][1][5] = 705389016; + powers[1][103][1][6] = 3724224157; + + powers[1][104][0][0] = 3129510917; + powers[1][104][0][1] = 198037357; + powers[1][104][0][2] = 842028741; + powers[1][104][0][3] = 4173853407; + powers[1][104][0][4] = 1495542905; + powers[1][104][0][5] = 3474696242; + powers[1][104][0][6] = 3375628956; + powers[1][104][1][0] = 2801468563; + powers[1][104][1][1] = 3379882260; + powers[1][104][1][2] = 1509657859; + powers[1][104][1][3] = 3954508303; + powers[1][104][1][4] = 509304980; + powers[1][104][1][5] = 1276281328; + powers[1][104][1][6] = 635347974; + + powers[1][105][0][0] = 299116756; + powers[1][105][0][1] = 567850735; + powers[1][105][0][2] = 293366330; + powers[1][105][0][3] = 1267075162; + powers[1][105][0][4] = 160854175; + powers[1][105][0][5] = 879012277; + powers[1][105][0][6] = 2077785246; + powers[1][105][1][0] = 1627309041; + powers[1][105][1][1] = 1399704471; + powers[1][105][1][2] = 2978694603; + powers[1][105][1][3] = 2643957327; + powers[1][105][1][4] = 2745190803; + powers[1][105][1][5] = 860202854; + powers[1][105][1][6] = 1939686397; + + powers[1][106][0][0] = 4222419646; + powers[1][106][0][1] = 799202483; + powers[1][106][0][2] = 470714675; + powers[1][106][0][3] = 443045129; + powers[1][106][0][4] = 2368724327; + powers[1][106][0][5] = 3468833896; + powers[1][106][0][6] = 2785000988; + powers[1][106][1][0] = 3913983928; + powers[1][106][1][1] = 3014930449; + powers[1][106][1][2] = 1735851593; + powers[1][106][1][3] = 667280797; + powers[1][106][1][4] = 503750210; + powers[1][106][1][5] = 2747704793; + powers[1][106][1][6] = 2247557639; + + powers[1][107][0][0] = 2787131201; + powers[1][107][0][1] = 648363944; + powers[1][107][0][2] = 1471588632; + powers[1][107][0][3] = 784282316; + powers[1][107][0][4] = 1608280044; + powers[1][107][0][5] = 1899973777; + powers[1][107][0][6] = 2455158375; + powers[1][107][1][0] = 2194264433; + powers[1][107][1][1] = 8980983; + powers[1][107][1][2] = 3792887550; + powers[1][107][1][3] = 2919699090; + powers[1][107][1][4] = 2395310940; + powers[1][107][1][5] = 4066357610; + powers[1][107][1][6] = 2724139061; + + powers[1][108][0][0] = 1799391563; + powers[1][108][0][1] = 1855977103; + powers[1][108][0][2] = 3103047323; + powers[1][108][0][3] = 4248029423; + powers[1][108][0][4] = 281584014; + powers[1][108][0][5] = 1126677238; + powers[1][108][0][6] = 116109475; + powers[1][108][1][0] = 3630309264; + powers[1][108][1][1] = 3449056271; + powers[1][108][1][2] = 1906773546; + powers[1][108][1][3] = 3991789658; + powers[1][108][1][4] = 909648821; + powers[1][108][1][5] = 2882192588; + powers[1][108][1][6] = 3431786862; + + powers[1][109][0][0] = 3806766033; + powers[1][109][0][1] = 3044550867; + powers[1][109][0][2] = 1523862528; + powers[1][109][0][3] = 2767171522; + powers[1][109][0][4] = 998756488; + powers[1][109][0][5] = 388417105; + powers[1][109][0][6] = 2583581311; + powers[1][109][1][0] = 4202845277; + powers[1][109][1][1] = 4008215130; + powers[1][109][1][2] = 3285429078; + powers[1][109][1][3] = 4293530020; + powers[1][109][1][4] = 2380860973; + powers[1][109][1][5] = 778734220; + powers[1][109][1][6] = 3054083371; + + powers[1][110][0][0] = 3238706120; + powers[1][110][0][1] = 3759226885; + powers[1][110][0][2] = 1194341484; + powers[1][110][0][3] = 2601083497; + powers[1][110][0][4] = 4133519226; + powers[1][110][0][5] = 2927121806; + powers[1][110][0][6] = 3095598936; + powers[1][110][1][0] = 1778998887; + powers[1][110][1][1] = 4108035645; + powers[1][110][1][2] = 3531365047; + powers[1][110][1][3] = 4093068347; + powers[1][110][1][4] = 781498861; + powers[1][110][1][5] = 1454740707; + powers[1][110][1][6] = 2413334671; + + powers[1][111][0][0] = 1369993775; + powers[1][111][0][1] = 1916569590; + powers[1][111][0][2] = 1731280641; + powers[1][111][0][3] = 903061286; + powers[1][111][0][4] = 435273602; + powers[1][111][0][5] = 909100241; + powers[1][111][0][6] = 2022974203; + powers[1][111][1][0] = 3125530514; + powers[1][111][1][1] = 2133998757; + powers[1][111][1][2] = 2282452934; + powers[1][111][1][3] = 69968010; + powers[1][111][1][4] = 1213079090; + powers[1][111][1][5] = 2807514093; + powers[1][111][1][6] = 925686520; + + powers[1][112][0][0] = 1972291473; + powers[1][112][0][1] = 895307219; + powers[1][112][0][2] = 1320906069; + powers[1][112][0][3] = 2777694609; + powers[1][112][0][4] = 4293940355; + powers[1][112][0][5] = 2411353791; + powers[1][112][0][6] = 2418390882; + powers[1][112][1][0] = 347335200; + powers[1][112][1][1] = 127329170; + powers[1][112][1][2] = 3130646969; + powers[1][112][1][3] = 298359311; + powers[1][112][1][4] = 4017718030; + powers[1][112][1][5] = 1800333875; + powers[1][112][1][6] = 2587170877; + + powers[1][113][0][0] = 2412839107; + powers[1][113][0][1] = 2341374084; + powers[1][113][0][2] = 683069092; + powers[1][113][0][3] = 4275798083; + powers[1][113][0][4] = 2018076151; + powers[1][113][0][5] = 733549208; + powers[1][113][0][6] = 1197861713; + powers[1][113][1][0] = 807446995; + powers[1][113][1][1] = 1794944946; + powers[1][113][1][2] = 3130486933; + powers[1][113][1][3] = 1450720025; + powers[1][113][1][4] = 1452519333; + powers[1][113][1][5] = 3100790877; + powers[1][113][1][6] = 399605079; + + powers[1][114][0][0] = 2643721240; + powers[1][114][0][1] = 1883394707; + powers[1][114][0][2] = 1560664829; + powers[1][114][0][3] = 640402777; + powers[1][114][0][4] = 1896987388; + powers[1][114][0][5] = 1228208520; + powers[1][114][0][6] = 3926806248; + powers[1][114][1][0] = 675529931; + powers[1][114][1][1] = 2526318821; + powers[1][114][1][2] = 2116737178; + powers[1][114][1][3] = 3065860681; + powers[1][114][1][4] = 2709884097; + powers[1][114][1][5] = 1720915804; + powers[1][114][1][6] = 4276589543; + + powers[1][115][0][0] = 2284161237; + powers[1][115][0][1] = 1690203962; + powers[1][115][0][2] = 322369693; + powers[1][115][0][3] = 3303254063; + powers[1][115][0][4] = 274137590; + powers[1][115][0][5] = 3735010782; + powers[1][115][0][6] = 3960307906; + powers[1][115][1][0] = 2719953374; + powers[1][115][1][1] = 2050923039; + powers[1][115][1][2] = 934908914; + powers[1][115][1][3] = 1196523969; + powers[1][115][1][4] = 1426907371; + powers[1][115][1][5] = 2014666766; + powers[1][115][1][6] = 2751016874; + + powers[1][116][0][0] = 1483521156; + powers[1][116][0][1] = 2826466221; + powers[1][116][0][2] = 2032545023; + powers[1][116][0][3] = 2263058542; + powers[1][116][0][4] = 4123080927; + powers[1][116][0][5] = 3980865333; + powers[1][116][0][6] = 1373662708; + powers[1][116][1][0] = 2934444253; + powers[1][116][1][1] = 924435685; + powers[1][116][1][2] = 3695904375; + powers[1][116][1][3] = 1663033652; + powers[1][116][1][4] = 2661153165; + powers[1][116][1][5] = 3075714138; + powers[1][116][1][6] = 1485152068; + + powers[1][117][0][0] = 917762091; + powers[1][117][0][1] = 2800938419; + powers[1][117][0][2] = 2508926485; + powers[1][117][0][3] = 950072195; + powers[1][117][0][4] = 1510547578; + powers[1][117][0][5] = 3945662526; + powers[1][117][0][6] = 2167713021; + powers[1][117][1][0] = 1634085964; + powers[1][117][1][1] = 815505990; + powers[1][117][1][2] = 1752089122; + powers[1][117][1][3] = 2445454126; + powers[1][117][1][4] = 2752622804; + powers[1][117][1][5] = 1344884074; + powers[1][117][1][6] = 3557207616; + + powers[1][118][0][0] = 54516537; + powers[1][118][0][1] = 2842907127; + powers[1][118][0][2] = 300811064; + powers[1][118][0][3] = 1714916389; + powers[1][118][0][4] = 3831138622; + powers[1][118][0][5] = 1897577193; + powers[1][118][0][6] = 2438312906; + powers[1][118][1][0] = 2250965059; + powers[1][118][1][1] = 2490655968; + powers[1][118][1][2] = 3692175296; + powers[1][118][1][3] = 4000613905; + powers[1][118][1][4] = 2096654794; + powers[1][118][1][5] = 276165577; + powers[1][118][1][6] = 4078376444; + + powers[1][119][0][0] = 1775382064; + powers[1][119][0][1] = 671009847; + powers[1][119][0][2] = 1016642858; + powers[1][119][0][3] = 3477757767; + powers[1][119][0][4] = 4285004754; + powers[1][119][0][5] = 2894699615; + powers[1][119][0][6] = 1775589669; + powers[1][119][1][0] = 3989519843; + powers[1][119][1][1] = 910087811; + powers[1][119][1][2] = 1960877092; + powers[1][119][1][3] = 1800059416; + powers[1][119][1][4] = 1561781430; + powers[1][119][1][5] = 200107533; + powers[1][119][1][6] = 988368143; + + powers[1][120][0][0] = 4232067564; + powers[1][120][0][1] = 2817667079; + powers[1][120][0][2] = 2607673572; + powers[1][120][0][3] = 542650039; + powers[1][120][0][4] = 3564773609; + powers[1][120][0][5] = 454523974; + powers[1][120][0][6] = 940744266; + powers[1][120][1][0] = 676382950; + powers[1][120][1][1] = 3824832180; + powers[1][120][1][2] = 2379048078; + powers[1][120][1][3] = 213112911; + powers[1][120][1][4] = 2393596663; + powers[1][120][1][5] = 665592252; + powers[1][120][1][6] = 1594603719; + + powers[1][121][0][0] = 4008469326; + powers[1][121][0][1] = 3450315714; + powers[1][121][0][2] = 1071705620; + powers[1][121][0][3] = 1880716742; + powers[1][121][0][4] = 4293659710; + powers[1][121][0][5] = 3420344450; + powers[1][121][0][6] = 3242649740; + powers[1][121][1][0] = 3783756023; + powers[1][121][1][1] = 1243023748; + powers[1][121][1][2] = 3514766942; + powers[1][121][1][3] = 2218817468; + powers[1][121][1][4] = 1181227334; + powers[1][121][1][5] = 1722221449; + powers[1][121][1][6] = 806956785; + + powers[1][122][0][0] = 130210345; + powers[1][122][0][1] = 420281578; + powers[1][122][0][2] = 2760239584; + powers[1][122][0][3] = 3192539582; + powers[1][122][0][4] = 731756884; + powers[1][122][0][5] = 4019350926; + powers[1][122][0][6] = 3981432936; + powers[1][122][1][0] = 1886661412; + powers[1][122][1][1] = 3210345217; + powers[1][122][1][2] = 1662607947; + powers[1][122][1][3] = 3632736694; + powers[1][122][1][4] = 2925779647; + powers[1][122][1][5] = 1841181722; + powers[1][122][1][6] = 3446805730; + + powers[1][123][0][0] = 3031630052; + powers[1][123][0][1] = 2312575517; + powers[1][123][0][2] = 239589162; + powers[1][123][0][3] = 274453810; + powers[1][123][0][4] = 3206942437; + powers[1][123][0][5] = 2940202288; + powers[1][123][0][6] = 3521936476; + powers[1][123][1][0] = 4279924449; + powers[1][123][1][1] = 232631192; + powers[1][123][1][2] = 2721573432; + powers[1][123][1][3] = 3377835562; + powers[1][123][1][4] = 4263452305; + powers[1][123][1][5] = 1270370258; + powers[1][123][1][6] = 825303063; + + powers[1][124][0][0] = 271351421; + powers[1][124][0][1] = 46124721; + powers[1][124][0][2] = 862113053; + powers[1][124][0][3] = 508031585; + powers[1][124][0][4] = 3743050687; + powers[1][124][0][5] = 2348650296; + powers[1][124][0][6] = 3025882080; + powers[1][124][1][0] = 3681006077; + powers[1][124][1][1] = 3100379375; + powers[1][124][1][2] = 3708058194; + powers[1][124][1][3] = 961391830; + powers[1][124][1][4] = 1101445014; + powers[1][124][1][5] = 1708560535; + powers[1][124][1][6] = 4083307000; + + powers[1][125][0][0] = 2028824011; + powers[1][125][0][1] = 679125214; + powers[1][125][0][2] = 1128203419; + powers[1][125][0][3] = 546753438; + powers[1][125][0][4] = 3207177426; + powers[1][125][0][5] = 1934414; + powers[1][125][0][6] = 1740777496; + powers[1][125][1][0] = 4059286423; + powers[1][125][1][1] = 54479763; + powers[1][125][1][2] = 3107512777; + powers[1][125][1][3] = 2844767306; + powers[1][125][1][4] = 1600199954; + powers[1][125][1][5] = 1065634395; + powers[1][125][1][6] = 456300983; + + powers[1][126][0][0] = 227875136; + powers[1][126][0][1] = 2572819777; + powers[1][126][0][2] = 4075806085; + powers[1][126][0][3] = 1117196287; + powers[1][126][0][4] = 398041172; + powers[1][126][0][5] = 1911756629; + powers[1][126][0][6] = 4253409344; + powers[1][126][1][0] = 4199267406; + powers[1][126][1][1] = 990251800; + powers[1][126][1][2] = 1309913560; + powers[1][126][1][3] = 198269222; + powers[1][126][1][4] = 1729971137; + powers[1][126][1][5] = 1091986481; + powers[1][126][1][6] = 384998169; + + powers[1][127][0][0] = 540784678; + powers[1][127][0][1] = 1195434315; + powers[1][127][0][2] = 324845135; + powers[1][127][0][3] = 2607622650; + powers[1][127][0][4] = 576635840; + powers[1][127][0][5] = 2464051541; + powers[1][127][0][6] = 2494154078; + powers[1][127][1][0] = 2291173797; + powers[1][127][1][1] = 2199724495; + powers[1][127][1][2] = 219245398; + powers[1][127][1][3] = 1248803681; + powers[1][127][1][4] = 2662839645; + powers[1][127][1][5] = 1645483732; + powers[1][127][1][6] = 346411967; + + powers[1][128][0][0] = 4113543742; + powers[1][128][0][1] = 2586025452; + powers[1][128][0][2] = 537137301; + powers[1][128][0][3] = 1964388003; + powers[1][128][0][4] = 44881151; + powers[1][128][0][5] = 434677093; + powers[1][128][0][6] = 1392410039; + powers[1][128][1][0] = 2041265658; + powers[1][128][1][1] = 1196669204; + powers[1][128][1][2] = 744382680; + powers[1][128][1][3] = 2600707448; + powers[1][128][1][4] = 439332851; + powers[1][128][1][5] = 3927197997; + powers[1][128][1][6] = 43812515; + + powers[1][129][0][0] = 190167881; + powers[1][129][0][1] = 2646477125; + powers[1][129][0][2] = 1595739126; + powers[1][129][0][3] = 2059813215; + powers[1][129][0][4] = 3094872475; + powers[1][129][0][5] = 3792915090; + powers[1][129][0][6] = 1751278700; + powers[1][129][1][0] = 2185290791; + powers[1][129][1][1] = 2021304807; + powers[1][129][1][2] = 3964976278; + powers[1][129][1][3] = 1460645879; + powers[1][129][1][4] = 2100073189; + powers[1][129][1][5] = 4057197986; + powers[1][129][1][6] = 3005928385; + + powers[1][130][0][0] = 3434685532; + powers[1][130][0][1] = 1065080498; + powers[1][130][0][2] = 946878440; + powers[1][130][0][3] = 2721253691; + powers[1][130][0][4] = 3740182515; + powers[1][130][0][5] = 1001991674; + powers[1][130][0][6] = 3244177583; + powers[1][130][1][0] = 131778287; + powers[1][130][1][1] = 1057667245; + powers[1][130][1][2] = 3124201209; + powers[1][130][1][3] = 1503124031; + powers[1][130][1][4] = 3121725447; + powers[1][130][1][5] = 3695243667; + powers[1][130][1][6] = 2667360129; + + powers[1][131][0][0] = 2662108492; + powers[1][131][0][1] = 3171186998; + powers[1][131][0][2] = 1150229943; + powers[1][131][0][3] = 2775267371; + powers[1][131][0][4] = 1209483430; + powers[1][131][0][5] = 765842470; + powers[1][131][0][6] = 3512340695; + powers[1][131][1][0] = 2132782991; + powers[1][131][1][1] = 1774032464; + powers[1][131][1][2] = 3453183155; + powers[1][131][1][3] = 4020601315; + powers[1][131][1][4] = 605592334; + powers[1][131][1][5] = 1442807; + powers[1][131][1][6] = 913220937; + + powers[1][132][0][0] = 1145914211; + powers[1][132][0][1] = 4192297728; + powers[1][132][0][2] = 3165608586; + powers[1][132][0][3] = 1168611303; + powers[1][132][0][4] = 4207550313; + powers[1][132][0][5] = 896584245; + powers[1][132][0][6] = 115398923; + powers[1][132][1][0] = 2041121975; + powers[1][132][1][1] = 3180211776; + powers[1][132][1][2] = 3031816568; + powers[1][132][1][3] = 3567589294; + powers[1][132][1][4] = 2951527165; + powers[1][132][1][5] = 992685125; + powers[1][132][1][6] = 3242932304; + + powers[1][133][0][0] = 3143052090; + powers[1][133][0][1] = 2026888409; + powers[1][133][0][2] = 2265142203; + powers[1][133][0][3] = 1510410801; + powers[1][133][0][4] = 877088234; + powers[1][133][0][5] = 4063402484; + powers[1][133][0][6] = 4113193217; + powers[1][133][1][0] = 3453346522; + powers[1][133][1][1] = 4193045640; + powers[1][133][1][2] = 481716190; + powers[1][133][1][3] = 4079375620; + powers[1][133][1][4] = 3250383180; + powers[1][133][1][5] = 1606871161; + powers[1][133][1][6] = 3794113545; + + powers[1][134][0][0] = 4276637060; + powers[1][134][0][1] = 3709033322; + powers[1][134][0][2] = 1753281007; + powers[1][134][0][3] = 659118448; + powers[1][134][0][4] = 1315845119; + powers[1][134][0][5] = 1411674645; + powers[1][134][0][6] = 3451089308; + powers[1][134][1][0] = 2934391214; + powers[1][134][1][1] = 3752527178; + powers[1][134][1][2] = 2479231169; + powers[1][134][1][3] = 2510505083; + powers[1][134][1][4] = 1067229479; + powers[1][134][1][5] = 462499742; + powers[1][134][1][6] = 2591708487; + + powers[1][135][0][0] = 3240982639; + powers[1][135][0][1] = 4138763089; + powers[1][135][0][2] = 237799832; + powers[1][135][0][3] = 2023951907; + powers[1][135][0][4] = 1314722647; + powers[1][135][0][5] = 2346850995; + powers[1][135][0][6] = 1295913434; + powers[1][135][1][0] = 574955420; + powers[1][135][1][1] = 1474283996; + powers[1][135][1][2] = 1468382683; + powers[1][135][1][3] = 2224049923; + powers[1][135][1][4] = 2780297752; + powers[1][135][1][5] = 2448258800; + powers[1][135][1][6] = 2460341161; + + powers[1][136][0][0] = 2204138351; + powers[1][136][0][1] = 3246176356; + powers[1][136][0][2] = 3987040592; + powers[1][136][0][3] = 3893695631; + powers[1][136][0][4] = 812449898; + powers[1][136][0][5] = 1628954902; + powers[1][136][0][6] = 3688814313; + powers[1][136][1][0] = 27648258; + powers[1][136][1][1] = 3140933158; + powers[1][136][1][2] = 1140187252; + powers[1][136][1][3] = 1981067864; + powers[1][136][1][4] = 3196807249; + powers[1][136][1][5] = 471946136; + powers[1][136][1][6] = 420778911; + + powers[1][137][0][0] = 4076870641; + powers[1][137][0][1] = 4173765675; + powers[1][137][0][2] = 4110186059; + powers[1][137][0][3] = 4067905048; + powers[1][137][0][4] = 447346833; + powers[1][137][0][5] = 2217874511; + powers[1][137][0][6] = 3074209564; + powers[1][137][1][0] = 1130266786; + powers[1][137][1][1] = 1130186788; + powers[1][137][1][2] = 3912087673; + powers[1][137][1][3] = 3936309064; + powers[1][137][1][4] = 1329899502; + powers[1][137][1][5] = 3163701739; + powers[1][137][1][6] = 1115036105; + + powers[1][138][0][0] = 15669218; + powers[1][138][0][1] = 2534772368; + powers[1][138][0][2] = 1748248105; + powers[1][138][0][3] = 2551072780; + powers[1][138][0][4] = 2532507176; + powers[1][138][0][5] = 1978192066; + powers[1][138][0][6] = 2116736653; + powers[1][138][1][0] = 927484328; + powers[1][138][1][1] = 327928848; + powers[1][138][1][2] = 2792270361; + powers[1][138][1][3] = 705241019; + powers[1][138][1][4] = 1346995178; + powers[1][138][1][5] = 2761471997; + powers[1][138][1][6] = 2361541341; + + powers[1][139][0][0] = 3943900111; + powers[1][139][0][1] = 355308982; + powers[1][139][0][2] = 230705808; + powers[1][139][0][3] = 1015803291; + powers[1][139][0][4] = 2312742423; + powers[1][139][0][5] = 3532107121; + powers[1][139][0][6] = 1333892997; + powers[1][139][1][0] = 859107763; + powers[1][139][1][1] = 4164189724; + powers[1][139][1][2] = 2891265991; + powers[1][139][1][3] = 13257385; + powers[1][139][1][4] = 865879723; + powers[1][139][1][5] = 1660649834; + powers[1][139][1][6] = 3395268593; + + powers[1][140][0][0] = 1787616251; + powers[1][140][0][1] = 2705735171; + powers[1][140][0][2] = 626078585; + powers[1][140][0][3] = 3591533327; + powers[1][140][0][4] = 2321397741; + powers[1][140][0][5] = 1189553424; + powers[1][140][0][6] = 1873009627; + powers[1][140][1][0] = 4131572951; + powers[1][140][1][1] = 2153786103; + powers[1][140][1][2] = 2457222092; + powers[1][140][1][3] = 2423404727; + powers[1][140][1][4] = 1338621378; + powers[1][140][1][5] = 132937659; + powers[1][140][1][6] = 3617499602; + + powers[1][141][0][0] = 3334318422; + powers[1][141][0][1] = 3019422165; + powers[1][141][0][2] = 1400511090; + powers[1][141][0][3] = 2769359823; + powers[1][141][0][4] = 3710756761; + powers[1][141][0][5] = 1882996379; + powers[1][141][0][6] = 1312244555; + powers[1][141][1][0] = 962331072; + powers[1][141][1][1] = 2847684395; + powers[1][141][1][2] = 1898083872; + powers[1][141][1][3] = 1132460543; + powers[1][141][1][4] = 128285782; + powers[1][141][1][5] = 3181006446; + powers[1][141][1][6] = 3719515049; + + powers[1][142][0][0] = 3900441975; + powers[1][142][0][1] = 3713906542; + powers[1][142][0][2] = 3918281705; + powers[1][142][0][3] = 1122717179; + powers[1][142][0][4] = 2888273194; + powers[1][142][0][5] = 3689801696; + powers[1][142][0][6] = 1140904783; + powers[1][142][1][0] = 3810176846; + powers[1][142][1][1] = 2119674151; + powers[1][142][1][2] = 4166869774; + powers[1][142][1][3] = 497712233; + powers[1][142][1][4] = 3237787149; + powers[1][142][1][5] = 3491826354; + powers[1][142][1][6] = 2258861889; + + powers[1][143][0][0] = 3007779681; + powers[1][143][0][1] = 996718308; + powers[1][143][0][2] = 1632475697; + powers[1][143][0][3] = 369692896; + powers[1][143][0][4] = 787831890; + powers[1][143][0][5] = 1962560343; + powers[1][143][0][6] = 641066328; + powers[1][143][1][0] = 3065233600; + powers[1][143][1][1] = 3605778829; + powers[1][143][1][2] = 3120535586; + powers[1][143][1][3] = 3635818935; + powers[1][143][1][4] = 64205498; + powers[1][143][1][5] = 3626208308; + powers[1][143][1][6] = 1963841470; + + powers[1][144][0][0] = 1928434196; + powers[1][144][0][1] = 3636314061; + powers[1][144][0][2] = 2609861371; + powers[1][144][0][3] = 2825063542; + powers[1][144][0][4] = 3721893122; + powers[1][144][0][5] = 4079242887; + powers[1][144][0][6] = 4249405396; + powers[1][144][1][0] = 2004716604; + powers[1][144][1][1] = 887757335; + powers[1][144][1][2] = 3516109075; + powers[1][144][1][3] = 271251780; + powers[1][144][1][4] = 274677951; + powers[1][144][1][5] = 2052611075; + powers[1][144][1][6] = 1260459468; + + powers[1][145][0][0] = 3001488947; + powers[1][145][0][1] = 852460980; + powers[1][145][0][2] = 4043104450; + powers[1][145][0][3] = 4081259135; + powers[1][145][0][4] = 3071497449; + powers[1][145][0][5] = 2575928496; + powers[1][145][0][6] = 727041994; + powers[1][145][1][0] = 4078636063; + powers[1][145][1][1] = 1266261886; + powers[1][145][1][2] = 2803505561; + powers[1][145][1][3] = 399476521; + powers[1][145][1][4] = 1926787818; + powers[1][145][1][5] = 2215546350; + powers[1][145][1][6] = 3987830551; + + powers[1][146][0][0] = 3333580715; + powers[1][146][0][1] = 3292845351; + powers[1][146][0][2] = 4047009315; + powers[1][146][0][3] = 1579129464; + powers[1][146][0][4] = 3049752084; + powers[1][146][0][5] = 1819425068; + powers[1][146][0][6] = 2725705051; + powers[1][146][1][0] = 3056365234; + powers[1][146][1][1] = 616387878; + powers[1][146][1][2] = 3930180743; + powers[1][146][1][3] = 2149707101; + powers[1][146][1][4] = 3486070157; + powers[1][146][1][5] = 567732179; + powers[1][146][1][6] = 2314079149; + + powers[1][147][0][0] = 3599667491; + powers[1][147][0][1] = 2572140962; + powers[1][147][0][2] = 3559362958; + powers[1][147][0][3] = 2822245678; + powers[1][147][0][4] = 439882048; + powers[1][147][0][5] = 2745949618; + powers[1][147][0][6] = 3092494443; + powers[1][147][1][0] = 341795039; + powers[1][147][1][1] = 4176142748; + powers[1][147][1][2] = 3914224678; + powers[1][147][1][3] = 1981522860; + powers[1][147][1][4] = 2794165270; + powers[1][147][1][5] = 2300464876; + powers[1][147][1][6] = 38706487; + + powers[1][148][0][0] = 1942047904; + powers[1][148][0][1] = 4160432558; + powers[1][148][0][2] = 2424078453; + powers[1][148][0][3] = 3318255961; + powers[1][148][0][4] = 155585264; + powers[1][148][0][5] = 1586164049; + powers[1][148][0][6] = 1515891541; + powers[1][148][1][0] = 2653245992; + powers[1][148][1][1] = 4113376627; + powers[1][148][1][2] = 2668443137; + powers[1][148][1][3] = 1808169220; + powers[1][148][1][4] = 3076344244; + powers[1][148][1][5] = 3067285868; + powers[1][148][1][6] = 3809359416; + + powers[1][149][0][0] = 1649698324; + powers[1][149][0][1] = 4013249778; + powers[1][149][0][2] = 3495060549; + powers[1][149][0][3] = 136304260; + powers[1][149][0][4] = 1091021510; + powers[1][149][0][5] = 2772072913; + powers[1][149][0][6] = 2921911229; + powers[1][149][1][0] = 1407588182; + powers[1][149][1][1] = 3601800115; + powers[1][149][1][2] = 2310398424; + powers[1][149][1][3] = 3627305715; + powers[1][149][1][4] = 3942783762; + powers[1][149][1][5] = 4215211318; + powers[1][149][1][6] = 416908902; + + powers[1][150][0][0] = 1724626263; + powers[1][150][0][1] = 2484870251; + powers[1][150][0][2] = 4096354314; + powers[1][150][0][3] = 1952794535; + powers[1][150][0][4] = 2083279047; + powers[1][150][0][5] = 2365681593; + powers[1][150][0][6] = 2971643191; + powers[1][150][1][0] = 220677564; + powers[1][150][1][1] = 901298837; + powers[1][150][1][2] = 4138601396; + powers[1][150][1][3] = 3772204805; + powers[1][150][1][4] = 1517669558; + powers[1][150][1][5] = 2526039232; + powers[1][150][1][6] = 3282135357; + + powers[1][151][0][0] = 2587231624; + powers[1][151][0][1] = 555488249; + powers[1][151][0][2] = 2616051381; + powers[1][151][0][3] = 168455947; + powers[1][151][0][4] = 1600850632; + powers[1][151][0][5] = 3179904089; + powers[1][151][0][6] = 2622412687; + powers[1][151][1][0] = 2957019714; + powers[1][151][1][1] = 1372648249; + powers[1][151][1][2] = 1030579812; + powers[1][151][1][3] = 1324303725; + powers[1][151][1][4] = 2920719439; + powers[1][151][1][5] = 3470895663; + powers[1][151][1][6] = 2087048311; + + powers[1][152][0][0] = 3721278872; + powers[1][152][0][1] = 818146711; + powers[1][152][0][2] = 696610978; + powers[1][152][0][3] = 169601041; + powers[1][152][0][4] = 3549658762; + powers[1][152][0][5] = 3528496562; + powers[1][152][0][6] = 4178044897; + powers[1][152][1][0] = 4136277768; + powers[1][152][1][1] = 3580633559; + powers[1][152][1][2] = 932863463; + powers[1][152][1][3] = 2273742759; + powers[1][152][1][4] = 1338453775; + powers[1][152][1][5] = 1177191876; + powers[1][152][1][6] = 634453544; + + powers[1][153][0][0] = 1040620721; + powers[1][153][0][1] = 262101908; + powers[1][153][0][2] = 1089739730; + powers[1][153][0][3] = 83293099; + powers[1][153][0][4] = 2688590850; + powers[1][153][0][5] = 1442387666; + powers[1][153][0][6] = 2817136468; + powers[1][153][1][0] = 4159450783; + powers[1][153][1][1] = 86358359; + powers[1][153][1][2] = 2021922681; + powers[1][153][1][3] = 4074476223; + powers[1][153][1][4] = 1437183570; + powers[1][153][1][5] = 3011737238; + powers[1][153][1][6] = 4259110816; + + powers[1][154][0][0] = 1562205971; + powers[1][154][0][1] = 3934168317; + powers[1][154][0][2] = 2735457140; + powers[1][154][0][3] = 2635031333; + powers[1][154][0][4] = 515009103; + powers[1][154][0][5] = 1814313669; + powers[1][154][0][6] = 3001357284; + powers[1][154][1][0] = 102742077; + powers[1][154][1][1] = 2952325051; + powers[1][154][1][2] = 1366344973; + powers[1][154][1][3] = 4282530163; + powers[1][154][1][4] = 1421500218; + powers[1][154][1][5] = 1331301809; + powers[1][154][1][6] = 3257058960; + + powers[1][155][0][0] = 1151872409; + powers[1][155][0][1] = 1413579874; + powers[1][155][0][2] = 4060433366; + powers[1][155][0][3] = 1517683077; + powers[1][155][0][4] = 3737184080; + powers[1][155][0][5] = 1838122307; + powers[1][155][0][6] = 1719012860; + powers[1][155][1][0] = 4100812663; + powers[1][155][1][1] = 2535772723; + powers[1][155][1][2] = 3702926620; + powers[1][155][1][3] = 3835383447; + powers[1][155][1][4] = 2862917907; + powers[1][155][1][5] = 2942369915; + powers[1][155][1][6] = 995661615; + + powers[1][156][0][0] = 2233256571; + powers[1][156][0][1] = 1109650971; + powers[1][156][0][2] = 3485239144; + powers[1][156][0][3] = 59678671; + powers[1][156][0][4] = 2426432041; + powers[1][156][0][5] = 1157161072; + powers[1][156][0][6] = 1344177927; + powers[1][156][1][0] = 2541978478; + powers[1][156][1][1] = 207105452; + powers[1][156][1][2] = 66555475; + powers[1][156][1][3] = 148618848; + powers[1][156][1][4] = 3318441560; + powers[1][156][1][5] = 397950189; + powers[1][156][1][6] = 457467531; + + powers[1][157][0][0] = 2201814784; + powers[1][157][0][1] = 3933607768; + powers[1][157][0][2] = 2233183926; + powers[1][157][0][3] = 195807423; + powers[1][157][0][4] = 1961516789; + powers[1][157][0][5] = 4225591214; + powers[1][157][0][6] = 3532123719; + powers[1][157][1][0] = 1850652520; + powers[1][157][1][1] = 2614723844; + powers[1][157][1][2] = 898027481; + powers[1][157][1][3] = 2191652430; + powers[1][157][1][4] = 571116760; + powers[1][157][1][5] = 3047178359; + powers[1][157][1][6] = 2515529011; + + powers[1][158][0][0] = 3505389284; + powers[1][158][0][1] = 4122707968; + powers[1][158][0][2] = 4015871304; + powers[1][158][0][3] = 3660429351; + powers[1][158][0][4] = 1310602375; + powers[1][158][0][5] = 2569380505; + powers[1][158][0][6] = 4161069103; + powers[1][158][1][0] = 2767045909; + powers[1][158][1][1] = 1535905753; + powers[1][158][1][2] = 4135198886; + powers[1][158][1][3] = 2318353832; + powers[1][158][1][4] = 2125333907; + powers[1][158][1][5] = 112623072; + powers[1][158][1][6] = 1599671788; + + powers[1][159][0][0] = 3679467751; + powers[1][159][0][1] = 4021828493; + powers[1][159][0][2] = 1966249274; + powers[1][159][0][3] = 4190853684; + powers[1][159][0][4] = 1750133769; + powers[1][159][0][5] = 3780216668; + powers[1][159][0][6] = 3293095544; + powers[1][159][1][0] = 261131726; + powers[1][159][1][1] = 3472987547; + powers[1][159][1][2] = 573788992; + powers[1][159][1][3] = 2487685930; + powers[1][159][1][4] = 862265544; + powers[1][159][1][5] = 604062712; + powers[1][159][1][6] = 3328603521; + + powers[1][160][0][0] = 375031150; + powers[1][160][0][1] = 585201117; + powers[1][160][0][2] = 1734583420; + powers[1][160][0][3] = 1762328626; + powers[1][160][0][4] = 342038035; + powers[1][160][0][5] = 876728745; + powers[1][160][0][6] = 3962932044; + powers[1][160][1][0] = 3212121639; + powers[1][160][1][1] = 3396930903; + powers[1][160][1][2] = 1335375905; + powers[1][160][1][3] = 1621285434; + powers[1][160][1][4] = 3770013100; + powers[1][160][1][5] = 112683469; + powers[1][160][1][6] = 3050948057; + + powers[1][161][0][0] = 3416220973; + powers[1][161][0][1] = 873988848; + powers[1][161][0][2] = 4026536313; + powers[1][161][0][3] = 2631174539; + powers[1][161][0][4] = 18957368; + powers[1][161][0][5] = 4088102067; + powers[1][161][0][6] = 3458752592; + powers[1][161][1][0] = 3969414526; + powers[1][161][1][1] = 1935785308; + powers[1][161][1][2] = 1958381003; + powers[1][161][1][3] = 1908607551; + powers[1][161][1][4] = 2800069719; + powers[1][161][1][5] = 1217768922; + powers[1][161][1][6] = 2051885927; + + powers[1][162][0][0] = 170814993; + powers[1][162][0][1] = 3063802038; + powers[1][162][0][2] = 1097634081; + powers[1][162][0][3] = 3681365303; + powers[1][162][0][4] = 2519320038; + powers[1][162][0][5] = 3094872081; + powers[1][162][0][6] = 3763342055; + powers[1][162][1][0] = 1312830367; + powers[1][162][1][1] = 47343818; + powers[1][162][1][2] = 2381766938; + powers[1][162][1][3] = 4033687142; + powers[1][162][1][4] = 1407485536; + powers[1][162][1][5] = 3849583328; + powers[1][162][1][6] = 1839689200; + + powers[1][163][0][0] = 1968379352; + powers[1][163][0][1] = 2210786667; + powers[1][163][0][2] = 1352731965; + powers[1][163][0][3] = 2447365433; + powers[1][163][0][4] = 4059856479; + powers[1][163][0][5] = 2802762088; + powers[1][163][0][6] = 1003560677; + powers[1][163][1][0] = 1453437504; + powers[1][163][1][1] = 3444369250; + powers[1][163][1][2] = 780994207; + powers[1][163][1][3] = 2012539130; + powers[1][163][1][4] = 1101008863; + powers[1][163][1][5] = 2922723131; + powers[1][163][1][6] = 4269625009; + + powers[1][164][0][0] = 3672088614; + powers[1][164][0][1] = 901096167; + powers[1][164][0][2] = 2836008002; + powers[1][164][0][3] = 3523726604; + powers[1][164][0][4] = 1758180213; + powers[1][164][0][5] = 2030909216; + powers[1][164][0][6] = 3886713434; + powers[1][164][1][0] = 698485768; + powers[1][164][1][1] = 1338115156; + powers[1][164][1][2] = 3330527952; + powers[1][164][1][3] = 32457196; + powers[1][164][1][4] = 2546899975; + powers[1][164][1][5] = 2452393473; + powers[1][164][1][6] = 936145179; + + powers[1][165][0][0] = 1318763125; + powers[1][165][0][1] = 111013691; + powers[1][165][0][2] = 76752404; + powers[1][165][0][3] = 4038239857; + powers[1][165][0][4] = 2221029450; + powers[1][165][0][5] = 1342045005; + powers[1][165][0][6] = 1830968074; + powers[1][165][1][0] = 2944526660; + powers[1][165][1][1] = 1393448427; + powers[1][165][1][2] = 3167001020; + powers[1][165][1][3] = 444645534; + powers[1][165][1][4] = 4151565075; + powers[1][165][1][5] = 32213648; + powers[1][165][1][6] = 1126620909; + + powers[1][166][0][0] = 4096038065; + powers[1][166][0][1] = 3495624973; + powers[1][166][0][2] = 136142058; + powers[1][166][0][3] = 3662415814; + powers[1][166][0][4] = 701108447; + powers[1][166][0][5] = 1015663846; + powers[1][166][0][6] = 389322909; + powers[1][166][1][0] = 1280090282; + powers[1][166][1][1] = 3486504067; + powers[1][166][1][2] = 1911820616; + powers[1][166][1][3] = 2775821268; + powers[1][166][1][4] = 4266815525; + powers[1][166][1][5] = 1840041346; + powers[1][166][1][6] = 3294215576; + + powers[1][167][0][0] = 2892449808; + powers[1][167][0][1] = 1300019107; + powers[1][167][0][2] = 1329386468; + powers[1][167][0][3] = 3217213400; + powers[1][167][0][4] = 4106454126; + powers[1][167][0][5] = 2271943058; + powers[1][167][0][6] = 4294198433; + powers[1][167][1][0] = 3732536691; + powers[1][167][1][1] = 28966290; + powers[1][167][1][2] = 1994069756; + powers[1][167][1][3] = 95842139; + powers[1][167][1][4] = 1684563110; + powers[1][167][1][5] = 2949191514; + powers[1][167][1][6] = 1609011916; + + powers[1][168][0][0] = 378731676; + powers[1][168][0][1] = 1616398347; + powers[1][168][0][2] = 1837011597; + powers[1][168][0][3] = 2910449217; + powers[1][168][0][4] = 3688490738; + powers[1][168][0][5] = 2082502192; + powers[1][168][0][6] = 388047324; + powers[1][168][1][0] = 3584390125; + powers[1][168][1][1] = 1090704220; + powers[1][168][1][2] = 206488642; + powers[1][168][1][3] = 1795529410; + powers[1][168][1][4] = 4009042039; + powers[1][168][1][5] = 1902541275; + powers[1][168][1][6] = 1922305614; + + powers[1][169][0][0] = 216554220; + powers[1][169][0][1] = 13149939; + powers[1][169][0][2] = 3414875030; + powers[1][169][0][3] = 1830883834; + powers[1][169][0][4] = 1901957646; + powers[1][169][0][5] = 869724897; + powers[1][169][0][6] = 1525755697; + powers[1][169][1][0] = 3669965711; + powers[1][169][1][1] = 2841617460; + powers[1][169][1][2] = 975964630; + powers[1][169][1][3] = 4196822607; + powers[1][169][1][4] = 631374757; + powers[1][169][1][5] = 3680854077; + powers[1][169][1][6] = 772576860; + + powers[1][170][0][0] = 4071435203; + powers[1][170][0][1] = 2518351318; + powers[1][170][0][2] = 2887546577; + powers[1][170][0][3] = 1863153323; + powers[1][170][0][4] = 1112221029; + powers[1][170][0][5] = 4128032365; + powers[1][170][0][6] = 3144314185; + powers[1][170][1][0] = 4112902946; + powers[1][170][1][1] = 3863463183; + powers[1][170][1][2] = 2173238607; + powers[1][170][1][3] = 911992809; + powers[1][170][1][4] = 2607118564; + powers[1][170][1][5] = 3591183164; + powers[1][170][1][6] = 1729223496; + + powers[1][171][0][0] = 3442054167; + powers[1][171][0][1] = 1732890049; + powers[1][171][0][2] = 1730496902; + powers[1][171][0][3] = 3462729281; + powers[1][171][0][4] = 3439400772; + powers[1][171][0][5] = 1008845225; + powers[1][171][0][6] = 691067488; + powers[1][171][1][0] = 413524691; + powers[1][171][1][1] = 1679244996; + powers[1][171][1][2] = 980517321; + powers[1][171][1][3] = 3293667934; + powers[1][171][1][4] = 2940778293; + powers[1][171][1][5] = 3803130684; + powers[1][171][1][6] = 2070590826; + + powers[1][172][0][0] = 1451395403; + powers[1][172][0][1] = 1008499076; + powers[1][172][0][2] = 2882118133; + powers[1][172][0][3] = 3441890817; + powers[1][172][0][4] = 3706029422; + powers[1][172][0][5] = 397736850; + powers[1][172][0][6] = 3794634328; + powers[1][172][1][0] = 383297275; + powers[1][172][1][1] = 1365925059; + powers[1][172][1][2] = 3311347375; + powers[1][172][1][3] = 255909429; + powers[1][172][1][4] = 107330695; + powers[1][172][1][5] = 2231689235; + powers[1][172][1][6] = 3278872464; + + powers[1][173][0][0] = 1326474679; + powers[1][173][0][1] = 3598708458; + powers[1][173][0][2] = 1757273996; + powers[1][173][0][3] = 869484182; + powers[1][173][0][4] = 1649464671; + powers[1][173][0][5] = 2375108858; + powers[1][173][0][6] = 743214182; + powers[1][173][1][0] = 1952436026; + powers[1][173][1][1] = 1643271342; + powers[1][173][1][2] = 344021086; + powers[1][173][1][3] = 552064104; + powers[1][173][1][4] = 2314493031; + powers[1][173][1][5] = 1152283954; + powers[1][173][1][6] = 621130868; + + powers[1][174][0][0] = 1401315502; + powers[1][174][0][1] = 3386202152; + powers[1][174][0][2] = 2693796986; + powers[1][174][0][3] = 957702838; + powers[1][174][0][4] = 2526662801; + powers[1][174][0][5] = 1474169383; + powers[1][174][0][6] = 3557961265; + powers[1][174][1][0] = 778990896; + powers[1][174][1][1] = 3198679310; + powers[1][174][1][2] = 1431907949; + powers[1][174][1][3] = 3261969142; + powers[1][174][1][4] = 2058380377; + powers[1][174][1][5] = 2015153747; + powers[1][174][1][6] = 2085863589; + + powers[1][175][0][0] = 1914332296; + powers[1][175][0][1] = 1674161791; + powers[1][175][0][2] = 1764246299; + powers[1][175][0][3] = 246461461; + powers[1][175][0][4] = 1764255605; + powers[1][175][0][5] = 3072923080; + powers[1][175][0][6] = 2691901090; + powers[1][175][1][0] = 2985284316; + powers[1][175][1][1] = 723227436; + powers[1][175][1][2] = 903558704; + powers[1][175][1][3] = 2948770495; + powers[1][175][1][4] = 792035458; + powers[1][175][1][5] = 2087173955; + powers[1][175][1][6] = 1074852171; + + powers[1][176][0][0] = 223336869; + powers[1][176][0][1] = 3269989684; + powers[1][176][0][2] = 2664197575; + powers[1][176][0][3] = 2688199832; + powers[1][176][0][4] = 569258968; + powers[1][176][0][5] = 534257718; + powers[1][176][0][6] = 4083435486; + powers[1][176][1][0] = 3192275055; + powers[1][176][1][1] = 330879002; + powers[1][176][1][2] = 3367673707; + powers[1][176][1][3] = 2806117288; + powers[1][176][1][4] = 475101899; + powers[1][176][1][5] = 1771719326; + powers[1][176][1][6] = 2443559774; + + powers[1][177][0][0] = 1444731190; + powers[1][177][0][1] = 694306124; + powers[1][177][0][2] = 2888308288; + powers[1][177][0][3] = 3346532616; + powers[1][177][0][4] = 4117203314; + powers[1][177][0][5] = 3662863119; + powers[1][177][0][6] = 1841870921; + powers[1][177][1][0] = 1840978862; + powers[1][177][1][1] = 497052818; + powers[1][177][1][2] = 3196776868; + powers[1][177][1][3] = 1936238652; + powers[1][177][1][4] = 1842098785; + powers[1][177][1][5] = 2744973533; + powers[1][177][1][6] = 582285195; + + powers[1][178][0][0] = 828443100; + powers[1][178][0][1] = 4203883845; + powers[1][178][0][2] = 3435252158; + powers[1][178][0][3] = 3867564562; + powers[1][178][0][4] = 2143473532; + powers[1][178][0][5] = 67851150; + powers[1][178][0][6] = 1215387274; + powers[1][178][1][0] = 2171354866; + powers[1][178][1][1] = 3852167297; + powers[1][178][1][2] = 4005490713; + powers[1][178][1][3] = 2675781809; + powers[1][178][1][4] = 1978301521; + powers[1][178][1][5] = 895053384; + powers[1][178][1][6] = 4202670300; + + powers[1][179][0][0] = 995712600; + powers[1][179][0][1] = 2981210771; + powers[1][179][0][2] = 3387574125; + powers[1][179][0][3] = 3141550072; + powers[1][179][0][4] = 874984987; + powers[1][179][0][5] = 2977182395; + powers[1][179][0][6] = 1283196465; + powers[1][179][1][0] = 55577560; + powers[1][179][1][1] = 1814157342; + powers[1][179][1][2] = 3010701446; + powers[1][179][1][3] = 3238430978; + powers[1][179][1][4] = 2173220878; + powers[1][179][1][5] = 3009236546; + powers[1][179][1][6] = 946367443; + + powers[1][180][0][0] = 3021496162; + powers[1][180][0][1] = 3891682416; + powers[1][180][0][2] = 1010358411; + powers[1][180][0][3] = 4109904026; + powers[1][180][0][4] = 2132442574; + powers[1][180][0][5] = 1123441458; + powers[1][180][0][6] = 1495472200; + powers[1][180][1][0] = 708314033; + powers[1][180][1][1] = 787922347; + powers[1][180][1][2] = 550671264; + powers[1][180][1][3] = 68924014; + powers[1][180][1][4] = 987834790; + powers[1][180][1][5] = 3081917448; + powers[1][180][1][6] = 3806011666; + + powers[1][181][0][0] = 2169588673; + powers[1][181][0][1] = 1506987040; + powers[1][181][0][2] = 2319813769; + powers[1][181][0][3] = 721100918; + powers[1][181][0][4] = 709923022; + powers[1][181][0][5] = 2666747893; + powers[1][181][0][6] = 3150139801; + powers[1][181][1][0] = 3042030072; + powers[1][181][1][1] = 2007064893; + powers[1][181][1][2] = 1401770968; + powers[1][181][1][3] = 2577845967; + powers[1][181][1][4] = 4130001600; + powers[1][181][1][5] = 1024469453; + powers[1][181][1][6] = 2490153543; + + powers[1][182][0][0] = 1544281907; + powers[1][182][0][1] = 1583519644; + powers[1][182][0][2] = 2133533747; + powers[1][182][0][3] = 3223457506; + powers[1][182][0][4] = 1383043363; + powers[1][182][0][5] = 612533181; + powers[1][182][0][6] = 2176107644; + powers[1][182][1][0] = 2839491161; + powers[1][182][1][1] = 2815675895; + powers[1][182][1][2] = 313267069; + powers[1][182][1][3] = 2937231836; + powers[1][182][1][4] = 3701660450; + powers[1][182][1][5] = 1328956138; + powers[1][182][1][6] = 3799554261; + + powers[1][183][0][0] = 2812713271; + powers[1][183][0][1] = 778862073; + powers[1][183][0][2] = 3431766389; + powers[1][183][0][3] = 4219691330; + powers[1][183][0][4] = 2368842354; + powers[1][183][0][5] = 195166849; + powers[1][183][0][6] = 3485217856; + powers[1][183][1][0] = 3932005901; + powers[1][183][1][1] = 2837119380; + powers[1][183][1][2] = 2098349133; + powers[1][183][1][3] = 1692028677; + powers[1][183][1][4] = 4053283183; + powers[1][183][1][5] = 3525809953; + powers[1][183][1][6] = 1086973675; + + powers[1][184][0][0] = 1272383673; + powers[1][184][0][1] = 121392427; + powers[1][184][0][2] = 1706546088; + powers[1][184][0][3] = 3817589174; + powers[1][184][0][4] = 2536716389; + powers[1][184][0][5] = 3328479875; + powers[1][184][0][6] = 2216631509; + powers[1][184][1][0] = 128964845; + powers[1][184][1][1] = 1179084837; + powers[1][184][1][2] = 933790722; + powers[1][184][1][3] = 955002269; + powers[1][184][1][4] = 1516146608; + powers[1][184][1][5] = 2971860809; + powers[1][184][1][6] = 2960367257; + + powers[1][185][0][0] = 779777726; + powers[1][185][0][1] = 1418468318; + powers[1][185][0][2] = 605297464; + powers[1][185][0][3] = 27837280; + powers[1][185][0][4] = 3227744499; + powers[1][185][0][5] = 3073919150; + powers[1][185][0][6] = 2460104862; + powers[1][185][1][0] = 3239170502; + powers[1][185][1][1] = 513452479; + powers[1][185][1][2] = 400496485; + powers[1][185][1][3] = 2164149898; + powers[1][185][1][4] = 4197193278; + powers[1][185][1][5] = 2384504627; + powers[1][185][1][6] = 1215380395; + + powers[1][186][0][0] = 2650545511; + powers[1][186][0][1] = 421733948; + powers[1][186][0][2] = 621060317; + powers[1][186][0][3] = 3951515692; + powers[1][186][0][4] = 3887262373; + powers[1][186][0][5] = 934498969; + powers[1][186][0][6] = 336923343; + powers[1][186][1][0] = 1750835628; + powers[1][186][1][1] = 382502331; + powers[1][186][1][2] = 3842440837; + powers[1][186][1][3] = 1291156117; + powers[1][186][1][4] = 3018248372; + powers[1][186][1][5] = 280124804; + powers[1][186][1][6] = 1881946737; + + powers[1][187][0][0] = 3979600312; + powers[1][187][0][1] = 2936213578; + powers[1][187][0][2] = 2388124719; + powers[1][187][0][3] = 421402249; + powers[1][187][0][4] = 111369737; + powers[1][187][0][5] = 1998064372; + powers[1][187][0][6] = 1005636016; + powers[1][187][1][0] = 1115514635; + powers[1][187][1][1] = 3541222379; + powers[1][187][1][2] = 2230715353; + powers[1][187][1][3] = 49365464; + powers[1][187][1][4] = 134532661; + powers[1][187][1][5] = 445460991; + powers[1][187][1][6] = 2497674470; + + powers[1][188][0][0] = 4122111535; + powers[1][188][0][1] = 1547000758; + powers[1][188][0][2] = 2603239169; + powers[1][188][0][3] = 3870299781; + powers[1][188][0][4] = 3249821046; + powers[1][188][0][5] = 943188634; + powers[1][188][0][6] = 264050844; + powers[1][188][1][0] = 388644581; + powers[1][188][1][1] = 89919528; + powers[1][188][1][2] = 4060480047; + powers[1][188][1][3] = 3112461101; + powers[1][188][1][4] = 3086643886; + powers[1][188][1][5] = 434531261; + powers[1][188][1][6] = 4214057715; + + powers[1][189][0][0] = 2934283860; + powers[1][189][0][1] = 3470830073; + powers[1][189][0][2] = 2323062216; + powers[1][189][0][3] = 65139344; + powers[1][189][0][4] = 147109937; + powers[1][189][0][5] = 1532726420; + powers[1][189][0][6] = 2836772383; + powers[1][189][1][0] = 1154886821; + powers[1][189][1][1] = 2744978028; + powers[1][189][1][2] = 3364089801; + powers[1][189][1][3] = 706185449; + powers[1][189][1][4] = 1292481801; + powers[1][189][1][5] = 3722044108; + powers[1][189][1][6] = 2855759428; + + powers[1][190][0][0] = 890300278; + powers[1][190][0][1] = 2711053576; + powers[1][190][0][2] = 3230156349; + powers[1][190][0][3] = 3565343702; + powers[1][190][0][4] = 2428136458; + powers[1][190][0][5] = 2193919963; + powers[1][190][0][6] = 1348156414; + powers[1][190][1][0] = 3290101588; + powers[1][190][1][1] = 2973917248; + powers[1][190][1][2] = 1736180373; + powers[1][190][1][3] = 1469043430; + powers[1][190][1][4] = 3235104962; + powers[1][190][1][5] = 3413212897; + powers[1][190][1][6] = 3880925416; + + powers[1][191][0][0] = 3287583271; + powers[1][191][0][1] = 310163721; + powers[1][191][0][2] = 1959967998; + powers[1][191][0][3] = 1761664171; + powers[1][191][0][4] = 846750086; + powers[1][191][0][5] = 916133773; + powers[1][191][0][6] = 58305923; + powers[1][191][1][0] = 3651082564; + powers[1][191][1][1] = 901766835; + powers[1][191][1][2] = 2186721537; + powers[1][191][1][3] = 3046015725; + powers[1][191][1][4] = 2513838616; + powers[1][191][1][5] = 4128020884; + powers[1][191][1][6] = 870379610; + + powers[1][192][0][0] = 709206706; + powers[1][192][0][1] = 568075170; + powers[1][192][0][2] = 1390060616; + powers[1][192][0][3] = 1171125064; + powers[1][192][0][4] = 2161144333; + powers[1][192][0][5] = 3260913632; + powers[1][192][0][6] = 3792277399; + powers[1][192][1][0] = 3302063418; + powers[1][192][1][1] = 1208113769; + powers[1][192][1][2] = 3468578961; + powers[1][192][1][3] = 1732175672; + powers[1][192][1][4] = 1149231628; + powers[1][192][1][5] = 284200648; + powers[1][192][1][6] = 509081408; + + powers[1][193][0][0] = 462461651; + powers[1][193][0][1] = 2515016182; + powers[1][193][0][2] = 306411447; + powers[1][193][0][3] = 2806517858; + powers[1][193][0][4] = 1561691632; + powers[1][193][0][5] = 4101854953; + powers[1][193][0][6] = 644469989; + powers[1][193][1][0] = 2335418637; + powers[1][193][1][1] = 936554962; + powers[1][193][1][2] = 3712610853; + powers[1][193][1][3] = 1715822079; + powers[1][193][1][4] = 3590310895; + powers[1][193][1][5] = 307389946; + powers[1][193][1][6] = 1829024887; + + powers[1][194][0][0] = 3422741228; + powers[1][194][0][1] = 2673655910; + powers[1][194][0][2] = 4098690557; + powers[1][194][0][3] = 317059896; + powers[1][194][0][4] = 2554283779; + powers[1][194][0][5] = 3800301000; + powers[1][194][0][6] = 1777416376; + powers[1][194][1][0] = 415238532; + powers[1][194][1][1] = 2761847881; + powers[1][194][1][2] = 1813549196; + powers[1][194][1][3] = 2340530969; + powers[1][194][1][4] = 1826044774; + powers[1][194][1][5] = 2355547130; + powers[1][194][1][6] = 3413068702; + + powers[1][195][0][0] = 3229399967; + powers[1][195][0][1] = 326193506; + powers[1][195][0][2] = 1989105575; + powers[1][195][0][3] = 3677261774; + powers[1][195][0][4] = 3490083346; + powers[1][195][0][5] = 1598128157; + powers[1][195][0][6] = 218559541; + powers[1][195][1][0] = 3913348227; + powers[1][195][1][1] = 1220763818; + powers[1][195][1][2] = 3203417176; + powers[1][195][1][3] = 1483025881; + powers[1][195][1][4] = 4235980005; + powers[1][195][1][5] = 4117419582; + powers[1][195][1][6] = 2739809292; + + powers[1][196][0][0] = 517998332; + powers[1][196][0][1] = 3821618650; + powers[1][196][0][2] = 2949020893; + powers[1][196][0][3] = 2787574404; + powers[1][196][0][4] = 165498729; + powers[1][196][0][5] = 1231686763; + powers[1][196][0][6] = 2000508718; + powers[1][196][1][0] = 4083184706; + powers[1][196][1][1] = 3587690772; + powers[1][196][1][2] = 449228842; + powers[1][196][1][3] = 4245145378; + powers[1][196][1][4] = 670316100; + powers[1][196][1][5] = 4164444089; + powers[1][196][1][6] = 3021921577; + + powers[1][197][0][0] = 261977959; + powers[1][197][0][1] = 3406948822; + powers[1][197][0][2] = 2651474830; + powers[1][197][0][3] = 1584853973; + powers[1][197][0][4] = 176260051; + powers[1][197][0][5] = 3755795110; + powers[1][197][0][6] = 1191746140; + powers[1][197][1][0] = 712416779; + powers[1][197][1][1] = 4109611198; + powers[1][197][1][2] = 4210989945; + powers[1][197][1][3] = 1708175028; + powers[1][197][1][4] = 3945136186; + powers[1][197][1][5] = 749555659; + powers[1][197][1][6] = 3145558973; + + powers[1][198][0][0] = 1528040763; + powers[1][198][0][1] = 2593717672; + powers[1][198][0][2] = 3630439737; + powers[1][198][0][3] = 1756778678; + powers[1][198][0][4] = 4086197764; + powers[1][198][0][5] = 4172750766; + powers[1][198][0][6] = 831923589; + powers[1][198][1][0] = 4166972645; + powers[1][198][1][1] = 881059279; + powers[1][198][1][2] = 3380155663; + powers[1][198][1][3] = 156831884; + powers[1][198][1][4] = 1688335134; + powers[1][198][1][5] = 693637056; + powers[1][198][1][6] = 1997041890; + + powers[1][199][0][0] = 228044152; + powers[1][199][0][1] = 2331194812; + powers[1][199][0][2] = 939306993; + powers[1][199][0][3] = 4032555163; + powers[1][199][0][4] = 223492176; + powers[1][199][0][5] = 2266392714; + powers[1][199][0][6] = 1202520821; + powers[1][199][1][0] = 4079666545; + powers[1][199][1][1] = 2564828658; + powers[1][199][1][2] = 2690841905; + powers[1][199][1][3] = 3841809108; + powers[1][199][1][4] = 1150666979; + powers[1][199][1][5] = 52056774; + powers[1][199][1][6] = 4104548883; + + powers[1][200][0][0] = 3487680623; + powers[1][200][0][1] = 1654825163; + powers[1][200][0][2] = 1295355466; + powers[1][200][0][3] = 836519724; + powers[1][200][0][4] = 1362151747; + powers[1][200][0][5] = 3484928926; + powers[1][200][0][6] = 1415713311; + powers[1][200][1][0] = 2159853309; + powers[1][200][1][1] = 1757551190; + powers[1][200][1][2] = 3904059766; + powers[1][200][1][3] = 534702578; + powers[1][200][1][4] = 53758865; + powers[1][200][1][5] = 680816653; + powers[1][200][1][6] = 763993159; + + powers[1][201][0][0] = 520077266; + powers[1][201][0][1] = 3732610125; + powers[1][201][0][2] = 867447622; + powers[1][201][0][3] = 3712795959; + powers[1][201][0][4] = 2582797141; + powers[1][201][0][5] = 4039663506; + powers[1][201][0][6] = 1825567959; + powers[1][201][1][0] = 1966884276; + powers[1][201][1][1] = 85587779; + powers[1][201][1][2] = 1769158385; + powers[1][201][1][3] = 345525540; + powers[1][201][1][4] = 4222081659; + powers[1][201][1][5] = 443457058; + powers[1][201][1][6] = 1188010487; + + powers[1][202][0][0] = 403483950; + powers[1][202][0][1] = 896361834; + powers[1][202][0][2] = 113853218; + powers[1][202][0][3] = 3123601644; + powers[1][202][0][4] = 1731448538; + powers[1][202][0][5] = 2484747452; + powers[1][202][0][6] = 1717590377; + powers[1][202][1][0] = 1832506582; + powers[1][202][1][1] = 792128507; + powers[1][202][1][2] = 510732911; + powers[1][202][1][3] = 889974730; + powers[1][202][1][4] = 2490018431; + powers[1][202][1][5] = 2208480075; + powers[1][202][1][6] = 3260771182; + + powers[1][203][0][0] = 474262917; + powers[1][203][0][1] = 2483776631; + powers[1][203][0][2] = 3828882365; + powers[1][203][0][3] = 1656492877; + powers[1][203][0][4] = 2169637992; + powers[1][203][0][5] = 3305660174; + powers[1][203][0][6] = 2774628794; + powers[1][203][1][0] = 385572517; + powers[1][203][1][1] = 2252217690; + powers[1][203][1][2] = 235415070; + powers[1][203][1][3] = 4116273504; + powers[1][203][1][4] = 2860103523; + powers[1][203][1][5] = 3767515236; + powers[1][203][1][6] = 696952812; + + powers[1][204][0][0] = 1463774232; + powers[1][204][0][1] = 3879882820; + powers[1][204][0][2] = 2473434975; + powers[1][204][0][3] = 573796060; + powers[1][204][0][4] = 819771706; + powers[1][204][0][5] = 3016217690; + powers[1][204][0][6] = 2244026603; + powers[1][204][1][0] = 3944610859; + powers[1][204][1][1] = 1661501374; + powers[1][204][1][2] = 272154661; + powers[1][204][1][3] = 505518714; + powers[1][204][1][4] = 2522233831; + powers[1][204][1][5] = 683076855; + powers[1][204][1][6] = 662437244; + + powers[1][205][0][0] = 1080367948; + powers[1][205][0][1] = 4104676959; + powers[1][205][0][2] = 3740329476; + powers[1][205][0][3] = 3879634853; + powers[1][205][0][4] = 2487430917; + powers[1][205][0][5] = 4208476358; + powers[1][205][0][6] = 1603551205; + powers[1][205][1][0] = 298831348; + powers[1][205][1][1] = 2528300525; + powers[1][205][1][2] = 2261675518; + powers[1][205][1][3] = 259993346; + powers[1][205][1][4] = 3952870352; + powers[1][205][1][5] = 1554854954; + powers[1][205][1][6] = 573238258; + + powers[1][206][0][0] = 2310256802; + powers[1][206][0][1] = 3409946578; + powers[1][206][0][2] = 3463252178; + powers[1][206][0][3] = 2599399488; + powers[1][206][0][4] = 2052539165; + powers[1][206][0][5] = 4103539972; + powers[1][206][0][6] = 3593199182; + powers[1][206][1][0] = 290413238; + powers[1][206][1][1] = 2255979461; + powers[1][206][1][2] = 2064783772; + powers[1][206][1][3] = 2091399972; + powers[1][206][1][4] = 1346424545; + powers[1][206][1][5] = 2668997954; + powers[1][206][1][6] = 4111755482; + + powers[1][207][0][0] = 199543827; + powers[1][207][0][1] = 3888310867; + powers[1][207][0][2] = 1741806763; + powers[1][207][0][3] = 3417908199; + powers[1][207][0][4] = 650402862; + powers[1][207][0][5] = 320727130; + powers[1][207][0][6] = 3573667663; + powers[1][207][1][0] = 3458810253; + powers[1][207][1][1] = 2453865738; + powers[1][207][1][2] = 1482925095; + powers[1][207][1][3] = 3583770977; + powers[1][207][1][4] = 2883011339; + powers[1][207][1][5] = 44100334; + powers[1][207][1][6] = 2615605353; + + powers[1][208][0][0] = 4083296655; + powers[1][208][0][1] = 200833538; + powers[1][208][0][2] = 1930979104; + powers[1][208][0][3] = 1352858771; + powers[1][208][0][4] = 1877699953; + powers[1][208][0][5] = 3823342201; + powers[1][208][0][6] = 2051804284; + powers[1][208][1][0] = 2341447698; + powers[1][208][1][1] = 1678187344; + powers[1][208][1][2] = 3782323564; + powers[1][208][1][3] = 2351121038; + powers[1][208][1][4] = 512284987; + powers[1][208][1][5] = 922694910; + powers[1][208][1][6] = 281759667; + + powers[1][209][0][0] = 2099081808; + powers[1][209][0][1] = 1915698126; + powers[1][209][0][2] = 3574339742; + powers[1][209][0][3] = 1751105110; + powers[1][209][0][4] = 189809271; + powers[1][209][0][5] = 3986663047; + powers[1][209][0][6] = 748422144; + powers[1][209][1][0] = 3730628750; + powers[1][209][1][1] = 3227461615; + powers[1][209][1][2] = 1659474592; + powers[1][209][1][3] = 3249672625; + powers[1][209][1][4] = 1287810789; + powers[1][209][1][5] = 3732815049; + powers[1][209][1][6] = 194934615; + + powers[1][210][0][0] = 107910069; + powers[1][210][0][1] = 260297142; + powers[1][210][0][2] = 747647287; + powers[1][210][0][3] = 1793945386; + powers[1][210][0][4] = 866921241; + powers[1][210][0][5] = 2848287330; + powers[1][210][0][6] = 4032067380; + powers[1][210][1][0] = 2088935762; + powers[1][210][1][1] = 4230897359; + powers[1][210][1][2] = 1067065975; + powers[1][210][1][3] = 3015446449; + powers[1][210][1][4] = 1141537247; + powers[1][210][1][5] = 3107631039; + powers[1][210][1][6] = 374708981; + + powers[1][211][0][0] = 3975618231; + powers[1][211][0][1] = 3986458832; + powers[1][211][0][2] = 1714215759; + powers[1][211][0][3] = 1847430959; + powers[1][211][0][4] = 882071868; + powers[1][211][0][5] = 288552372; + powers[1][211][0][6] = 2776502408; + powers[1][211][1][0] = 2835091259; + powers[1][211][1][1] = 4100953206; + powers[1][211][1][2] = 889154834; + powers[1][211][1][3] = 3979905419; + powers[1][211][1][4] = 1756905293; + powers[1][211][1][5] = 1811826220; + powers[1][211][1][6] = 3132995957; + + powers[1][212][0][0] = 1726273788; + powers[1][212][0][1] = 3267354172; + powers[1][212][0][2] = 3516969377; + powers[1][212][0][3] = 3582559423; + powers[1][212][0][4] = 3606498274; + powers[1][212][0][5] = 2845333673; + powers[1][212][0][6] = 3194654151; + powers[1][212][1][0] = 1102932374; + powers[1][212][1][1] = 810186308; + powers[1][212][1][2] = 2695457333; + powers[1][212][1][3] = 288199295; + powers[1][212][1][4] = 3409022298; + powers[1][212][1][5] = 2238325759; + powers[1][212][1][6] = 3664983796; + + powers[1][213][0][0] = 2078620939; + powers[1][213][0][1] = 1903188551; + powers[1][213][0][2] = 4046761815; + powers[1][213][0][3] = 1539200648; + powers[1][213][0][4] = 331334155; + powers[1][213][0][5] = 3169595346; + powers[1][213][0][6] = 782398934; + powers[1][213][1][0] = 2195511623; + powers[1][213][1][1] = 2952005038; + powers[1][213][1][2] = 512751324; + powers[1][213][1][3] = 909224679; + powers[1][213][1][4] = 1618175591; + powers[1][213][1][5] = 3693870600; + powers[1][213][1][6] = 3054341689; + + powers[1][214][0][0] = 4053543687; + powers[1][214][0][1] = 3582993556; + powers[1][214][0][2] = 2454459878; + powers[1][214][0][3] = 567658398; + powers[1][214][0][4] = 3111776498; + powers[1][214][0][5] = 2180298338; + powers[1][214][0][6] = 1905224124; + powers[1][214][1][0] = 3731866500; + powers[1][214][1][1] = 2106849972; + powers[1][214][1][2] = 1745568229; + powers[1][214][1][3] = 4278844907; + powers[1][214][1][4] = 2216388865; + powers[1][214][1][5] = 1067483550; + powers[1][214][1][6] = 2798446190; + + powers[1][215][0][0] = 1998677921; + powers[1][215][0][1] = 3963909860; + powers[1][215][0][2] = 3769806402; + powers[1][215][0][3] = 2536343756; + powers[1][215][0][4] = 500906255; + powers[1][215][0][5] = 2101327506; + powers[1][215][0][6] = 2142339508; + powers[1][215][1][0] = 3013822070; + powers[1][215][1][1] = 775818380; + powers[1][215][1][2] = 3894132497; + powers[1][215][1][3] = 4152188662; + powers[1][215][1][4] = 2061814234; + powers[1][215][1][5] = 2617925927; + powers[1][215][1][6] = 2774881404; + + powers[1][216][0][0] = 3102839477; + powers[1][216][0][1] = 820349765; + powers[1][216][0][2] = 3100033039; + powers[1][216][0][3] = 3772792305; + powers[1][216][0][4] = 1016899234; + powers[1][216][0][5] = 532773413; + powers[1][216][0][6] = 3595393277; + powers[1][216][1][0] = 2708455857; + powers[1][216][1][1] = 510618600; + powers[1][216][1][2] = 1051170946; + powers[1][216][1][3] = 3661992082; + powers[1][216][1][4] = 3811429957; + powers[1][216][1][5] = 3850575398; + powers[1][216][1][6] = 1030919951; + + powers[1][217][0][0] = 600194085; + powers[1][217][0][1] = 3256780417; + powers[1][217][0][2] = 587263682; + powers[1][217][0][3] = 3570313022; + powers[1][217][0][4] = 1681164692; + powers[1][217][0][5] = 3331365341; + powers[1][217][0][6] = 1855259598; + powers[1][217][1][0] = 3694837970; + powers[1][217][1][1] = 3576857511; + powers[1][217][1][2] = 481721287; + powers[1][217][1][3] = 953795030; + powers[1][217][1][4] = 3757613639; + powers[1][217][1][5] = 4292172032; + powers[1][217][1][6] = 3652385609; + + powers[1][218][0][0] = 1708055640; + powers[1][218][0][1] = 2828313538; + powers[1][218][0][2] = 3073497597; + powers[1][218][0][3] = 636029984; + powers[1][218][0][4] = 2292376257; + powers[1][218][0][5] = 3684504201; + powers[1][218][0][6] = 1098125924; + powers[1][218][1][0] = 3280102770; + powers[1][218][1][1] = 414738533; + powers[1][218][1][2] = 962828563; + powers[1][218][1][3] = 3019959005; + powers[1][218][1][4] = 2444156408; + powers[1][218][1][5] = 1850473785; + powers[1][218][1][6] = 1828298034; + + powers[1][219][0][0] = 381861175; + powers[1][219][0][1] = 4042464813; + powers[1][219][0][2] = 1094392539; + powers[1][219][0][3] = 1489481124; + powers[1][219][0][4] = 2847537480; + powers[1][219][0][5] = 1696668705; + powers[1][219][0][6] = 2801982851; + powers[1][219][1][0] = 189224457; + powers[1][219][1][1] = 477265614; + powers[1][219][1][2] = 2944606515; + powers[1][219][1][3] = 2691637999; + powers[1][219][1][4] = 1626112213; + powers[1][219][1][5] = 1903618171; + powers[1][219][1][6] = 2063288624; + + powers[1][220][0][0] = 1828603892; + powers[1][220][0][1] = 2117595067; + powers[1][220][0][2] = 3929328502; + powers[1][220][0][3] = 414529550; + powers[1][220][0][4] = 3099104006; + powers[1][220][0][5] = 3006771676; + powers[1][220][0][6] = 110208586; + powers[1][220][1][0] = 4068197425; + powers[1][220][1][1] = 167938376; + powers[1][220][1][2] = 3469169433; + powers[1][220][1][3] = 3079459269; + powers[1][220][1][4] = 1146293573; + powers[1][220][1][5] = 2386320378; + powers[1][220][1][6] = 252538954; + + powers[1][221][0][0] = 1309971479; + powers[1][221][0][1] = 1029471150; + powers[1][221][0][2] = 525681600; + powers[1][221][0][3] = 2072448112; + powers[1][221][0][4] = 1728106669; + powers[1][221][0][5] = 3509427040; + powers[1][221][0][6] = 3212561892; + powers[1][221][1][0] = 107226324; + powers[1][221][1][1] = 1925585472; + powers[1][221][1][2] = 551143101; + powers[1][221][1][3] = 931770281; + powers[1][221][1][4] = 1585814423; + powers[1][221][1][5] = 2453825950; + powers[1][221][1][6] = 3791778530; + + powers[1][222][0][0] = 3686978818; + powers[1][222][0][1] = 1711146373; + powers[1][222][0][2] = 361115516; + powers[1][222][0][3] = 2847934570; + powers[1][222][0][4] = 1079014381; + powers[1][222][0][5] = 1180957004; + powers[1][222][0][6] = 3178217033; + powers[1][222][1][0] = 629806402; + powers[1][222][1][1] = 1784965648; + powers[1][222][1][2] = 1074970283; + powers[1][222][1][3] = 145928862; + powers[1][222][1][4] = 1290321305; + powers[1][222][1][5] = 1972408916; + powers[1][222][1][6] = 3434772673; + + powers[1][223][0][0] = 4147327183; + powers[1][223][0][1] = 517452855; + powers[1][223][0][2] = 4164576899; + powers[1][223][0][3] = 3264592735; + powers[1][223][0][4] = 2421061509; + powers[1][223][0][5] = 2023944027; + powers[1][223][0][6] = 3003226513; + powers[1][223][1][0] = 2413358021; + powers[1][223][1][1] = 2230740837; + powers[1][223][1][2] = 3667132019; + powers[1][223][1][3] = 592339816; + powers[1][223][1][4] = 4018112416; + powers[1][223][1][5] = 217809398; + powers[1][223][1][6] = 1480977832; + + powers[1][224][0][0] = 1924307379; + powers[1][224][0][1] = 3314635457; + powers[1][224][0][2] = 2384428762; + powers[1][224][0][3] = 3010518789; + powers[1][224][0][4] = 497935921; + powers[1][224][0][5] = 1544413794; + powers[1][224][0][6] = 2377496315; + powers[1][224][1][0] = 2345870887; + powers[1][224][1][1] = 3462936675; + powers[1][224][1][2] = 4257888451; + powers[1][224][1][3] = 2783197552; + powers[1][224][1][4] = 743941545; + powers[1][224][1][5] = 454761652; + powers[1][224][1][6] = 1759738709; + + powers[1][225][0][0] = 83437899; + powers[1][225][0][1] = 1193556153; + powers[1][225][0][2] = 1360794717; + powers[1][225][0][3] = 1575128905; + powers[1][225][0][4] = 674137069; + powers[1][225][0][5] = 883130617; + powers[1][225][0][6] = 232043942; + powers[1][225][1][0] = 3725630508; + powers[1][225][1][1] = 2660852948; + powers[1][225][1][2] = 1672175119; + powers[1][225][1][3] = 49388510; + powers[1][225][1][4] = 4124188318; + powers[1][225][1][5] = 2438047088; + powers[1][225][1][6] = 2663922409; + + powers[1][226][0][0] = 1834758790; + powers[1][226][0][1] = 322786763; + powers[1][226][0][2] = 405935647; + powers[1][226][0][3] = 410025251; + powers[1][226][0][4] = 3822665003; + powers[1][226][0][5] = 4071667875; + powers[1][226][0][6] = 2932924667; + powers[1][226][1][0] = 319301706; + powers[1][226][1][1] = 3156393139; + powers[1][226][1][2] = 928654864; + powers[1][226][1][3] = 1646851974; + powers[1][226][1][4] = 2351246692; + powers[1][226][1][5] = 3526429120; + powers[1][226][1][6] = 890531589; + + powers[1][227][0][0] = 3996993394; + powers[1][227][0][1] = 2029019504; + powers[1][227][0][2] = 782881558; + powers[1][227][0][3] = 2655168310; + powers[1][227][0][4] = 3321055525; + powers[1][227][0][5] = 3284162917; + powers[1][227][0][6] = 2895137374; + powers[1][227][1][0] = 2020631319; + powers[1][227][1][1] = 3743978546; + powers[1][227][1][2] = 2336929862; + powers[1][227][1][3] = 4092990075; + powers[1][227][1][4] = 2101295101; + powers[1][227][1][5] = 1601319021; + powers[1][227][1][6] = 1964889069; + + powers[1][228][0][0] = 2909226194; + powers[1][228][0][1] = 1447434905; + powers[1][228][0][2] = 59502526; + powers[1][228][0][3] = 2301867845; + powers[1][228][0][4] = 1392610360; + powers[1][228][0][5] = 3516215855; + powers[1][228][0][6] = 857845653; + powers[1][228][1][0] = 4062667177; + powers[1][228][1][1] = 1531016825; + powers[1][228][1][2] = 3357854555; + powers[1][228][1][3] = 845621974; + powers[1][228][1][4] = 2914954559; + powers[1][228][1][5] = 296696642; + powers[1][228][1][6] = 3184141561; + + powers[1][229][0][0] = 3260975003; + powers[1][229][0][1] = 295681045; + powers[1][229][0][2] = 1004873616; + powers[1][229][0][3] = 682583173; + powers[1][229][0][4] = 1637865104; + powers[1][229][0][5] = 2560917075; + powers[1][229][0][6] = 3796738793; + powers[1][229][1][0] = 1870301154; + powers[1][229][1][1] = 3877802649; + powers[1][229][1][2] = 3363076508; + powers[1][229][1][3] = 2672146857; + powers[1][229][1][4] = 203443976; + powers[1][229][1][5] = 537721274; + powers[1][229][1][6] = 1381747263; + + powers[1][230][0][0] = 3781917146; + powers[1][230][0][1] = 3696447576; + powers[1][230][0][2] = 396675865; + powers[1][230][0][3] = 413280510; + powers[1][230][0][4] = 2088148711; + powers[1][230][0][5] = 3593078883; + powers[1][230][0][6] = 2363167286; + powers[1][230][1][0] = 211627545; + powers[1][230][1][1] = 4095627503; + powers[1][230][1][2] = 3007781203; + powers[1][230][1][3] = 189846743; + powers[1][230][1][4] = 3087170436; + powers[1][230][1][5] = 2058588535; + powers[1][230][1][6] = 377358063; + + powers[1][231][0][0] = 3476089885; + powers[1][231][0][1] = 768776630; + powers[1][231][0][2] = 199783567; + powers[1][231][0][3] = 1294399528; + powers[1][231][0][4] = 4287735085; + powers[1][231][0][5] = 674906788; + powers[1][231][0][6] = 4292479131; + powers[1][231][1][0] = 3557143945; + powers[1][231][1][1] = 859006441; + powers[1][231][1][2] = 798587178; + powers[1][231][1][3] = 1096387850; + powers[1][231][1][4] = 1496619638; + powers[1][231][1][5] = 18550940; + powers[1][231][1][6] = 1111932876; + + powers[1][232][0][0] = 379924884; + powers[1][232][0][1] = 2456725921; + powers[1][232][0][2] = 2569912173; + powers[1][232][0][3] = 2721291477; + powers[1][232][0][4] = 1381683313; + powers[1][232][0][5] = 1835287144; + powers[1][232][0][6] = 72376462; + powers[1][232][1][0] = 318763549; + powers[1][232][1][1] = 2849227181; + powers[1][232][1][2] = 3408780305; + powers[1][232][1][3] = 4160301553; + powers[1][232][1][4] = 3762971447; + powers[1][232][1][5] = 2796660536; + powers[1][232][1][6] = 4224776492; + + powers[1][233][0][0] = 2315957355; + powers[1][233][0][1] = 707322327; + powers[1][233][0][2] = 2240673567; + powers[1][233][0][3] = 2357854492; + powers[1][233][0][4] = 3867973328; + powers[1][233][0][5] = 543407723; + powers[1][233][0][6] = 2664946434; + powers[1][233][1][0] = 4101694783; + powers[1][233][1][1] = 2434875826; + powers[1][233][1][2] = 1303205695; + powers[1][233][1][3] = 4250850505; + powers[1][233][1][4] = 2546596394; + powers[1][233][1][5] = 1642267931; + powers[1][233][1][6] = 4271074582; + + powers[1][234][0][0] = 1562743676; + powers[1][234][0][1] = 3600681776; + powers[1][234][0][2] = 593260064; + powers[1][234][0][3] = 1788304636; + powers[1][234][0][4] = 3082601554; + powers[1][234][0][5] = 247157244; + powers[1][234][0][6] = 2343036180; + powers[1][234][1][0] = 2932597388; + powers[1][234][1][1] = 1605656211; + powers[1][234][1][2] = 1014998126; + powers[1][234][1][3] = 3376622080; + powers[1][234][1][4] = 2755204770; + powers[1][234][1][5] = 406683998; + powers[1][234][1][6] = 208670243; + + powers[1][235][0][0] = 3771812977; + powers[1][235][0][1] = 1297139326; + powers[1][235][0][2] = 1102045489; + powers[1][235][0][3] = 3071777663; + powers[1][235][0][4] = 586565399; + powers[1][235][0][5] = 2755693609; + powers[1][235][0][6] = 296838344; + powers[1][235][1][0] = 1283168755; + powers[1][235][1][1] = 1679204441; + powers[1][235][1][2] = 331746957; + powers[1][235][1][3] = 3961669653; + powers[1][235][1][4] = 3840888157; + powers[1][235][1][5] = 1851909005; + powers[1][235][1][6] = 2981402692; + + powers[1][236][0][0] = 420875322; + powers[1][236][0][1] = 1965549145; + powers[1][236][0][2] = 3593887312; + powers[1][236][0][3] = 244018375; + powers[1][236][0][4] = 65718299; + powers[1][236][0][5] = 729017089; + powers[1][236][0][6] = 4015689860; + powers[1][236][1][0] = 1012837505; + powers[1][236][1][1] = 1809566749; + powers[1][236][1][2] = 1301485895; + powers[1][236][1][3] = 2024390597; + powers[1][236][1][4] = 2414917568; + powers[1][236][1][5] = 3524788503; + powers[1][236][1][6] = 3856934852; + + powers[1][237][0][0] = 3643391280; + powers[1][237][0][1] = 1993609147; + powers[1][237][0][2] = 3026070544; + powers[1][237][0][3] = 2869481273; + powers[1][237][0][4] = 3516810654; + powers[1][237][0][5] = 864840882; + powers[1][237][0][6] = 2029664091; + powers[1][237][1][0] = 1903621782; + powers[1][237][1][1] = 926076537; + powers[1][237][1][2] = 4182888261; + powers[1][237][1][3] = 3322588654; + powers[1][237][1][4] = 3503293366; + powers[1][237][1][5] = 3963665433; + powers[1][237][1][6] = 3713966200; + + powers[1][238][0][0] = 476658267; + powers[1][238][0][1] = 686016154; + powers[1][238][0][2] = 2321847764; + powers[1][238][0][3] = 2967274367; + powers[1][238][0][4] = 3982812627; + powers[1][238][0][5] = 3162805370; + powers[1][238][0][6] = 703675110; + powers[1][238][1][0] = 102349706; + powers[1][238][1][1] = 4115047757; + powers[1][238][1][2] = 3109877841; + powers[1][238][1][3] = 2109355112; + powers[1][238][1][4] = 1992933975; + powers[1][238][1][5] = 2128881266; + powers[1][238][1][6] = 1224321234; + + powers[1][239][0][0] = 1081593178; + powers[1][239][0][1] = 866173157; + powers[1][239][0][2] = 3810223672; + powers[1][239][0][3] = 3382974027; + powers[1][239][0][4] = 3636174895; + powers[1][239][0][5] = 1323078974; + powers[1][239][0][6] = 1980715257; + powers[1][239][1][0] = 3186572164; + powers[1][239][1][1] = 2871575710; + powers[1][239][1][2] = 4194019546; + powers[1][239][1][3] = 3621967004; + powers[1][239][1][4] = 1111078784; + powers[1][239][1][5] = 3961462530; + powers[1][239][1][6] = 3496320116; + + powers[1][240][0][0] = 432728153; + powers[1][240][0][1] = 374491770; + powers[1][240][0][2] = 1356266022; + powers[1][240][0][3] = 2702199423; + powers[1][240][0][4] = 3835290480; + powers[1][240][0][5] = 1355529430; + powers[1][240][0][6] = 3945959944; + powers[1][240][1][0] = 3239588147; + powers[1][240][1][1] = 3251600695; + powers[1][240][1][2] = 3560445295; + powers[1][240][1][3] = 3928334651; + powers[1][240][1][4] = 3972035808; + powers[1][240][1][5] = 2923398881; + powers[1][240][1][6] = 1810893380; + + powers[1][241][0][0] = 4091804661; + powers[1][241][0][1] = 2933609564; + powers[1][241][0][2] = 1644389076; + powers[1][241][0][3] = 2066012664; + powers[1][241][0][4] = 1919577916; + powers[1][241][0][5] = 2901639529; + powers[1][241][0][6] = 991523864; + powers[1][241][1][0] = 2871965220; + powers[1][241][1][1] = 1269861082; + powers[1][241][1][2] = 3714304987; + powers[1][241][1][3] = 3906994783; + powers[1][241][1][4] = 3985380952; + powers[1][241][1][5] = 3268182209; + powers[1][241][1][6] = 1260376603; + + powers[1][242][0][0] = 453581; + powers[1][242][0][1] = 4217001119; + powers[1][242][0][2] = 746078900; + powers[1][242][0][3] = 3624521095; + powers[1][242][0][4] = 3775011766; + powers[1][242][0][5] = 2087128967; + powers[1][242][0][6] = 170606427; + powers[1][242][1][0] = 698152778; + powers[1][242][1][1] = 2066729635; + powers[1][242][1][2] = 2413814039; + powers[1][242][1][3] = 3403614326; + powers[1][242][1][4] = 4197968799; + powers[1][242][1][5] = 3437251317; + powers[1][242][1][6] = 1902660439; + + powers[1][243][0][0] = 3635441752; + powers[1][243][0][1] = 1457614718; + powers[1][243][0][2] = 762905954; + powers[1][243][0][3] = 125589208; + powers[1][243][0][4] = 3695070648; + powers[1][243][0][5] = 738914751; + powers[1][243][0][6] = 3533688948; + powers[1][243][1][0] = 2703764333; + powers[1][243][1][1] = 2935168103; + powers[1][243][1][2] = 4148539334; + powers[1][243][1][3] = 319641144; + powers[1][243][1][4] = 3696163524; + powers[1][243][1][5] = 3092588442; + powers[1][243][1][6] = 470252675; + + powers[1][244][0][0] = 273227874; + powers[1][244][0][1] = 2222222371; + powers[1][244][0][2] = 2142342176; + powers[1][244][0][3] = 4159421564; + powers[1][244][0][4] = 328231797; + powers[1][244][0][5] = 2446774141; + powers[1][244][0][6] = 1604831046; + powers[1][244][1][0] = 3421956177; + powers[1][244][1][1] = 688918865; + powers[1][244][1][2] = 3569589103; + powers[1][244][1][3] = 1447421155; + powers[1][244][1][4] = 369987210; + powers[1][244][1][5] = 2690777777; + powers[1][244][1][6] = 1435268471; + + powers[1][245][0][0] = 943129167; + powers[1][245][0][1] = 241821976; + powers[1][245][0][2] = 591610982; + powers[1][245][0][3] = 1263882502; + powers[1][245][0][4] = 3039803532; + powers[1][245][0][5] = 747634894; + powers[1][245][0][6] = 979992218; + powers[1][245][1][0] = 4223407150; + powers[1][245][1][1] = 2740283127; + powers[1][245][1][2] = 566654412; + powers[1][245][1][3] = 2028608996; + powers[1][245][1][4] = 3553640920; + powers[1][245][1][5] = 2891189377; + powers[1][245][1][6] = 1023134119; + + powers[1][246][0][0] = 1606011838; + powers[1][246][0][1] = 3076497453; + powers[1][246][0][2] = 2996310538; + powers[1][246][0][3] = 2138789222; + powers[1][246][0][4] = 3916947971; + powers[1][246][0][5] = 1766977029; + powers[1][246][0][6] = 1965704350; + powers[1][246][1][0] = 4157299417; + powers[1][246][1][1] = 648187000; + powers[1][246][1][2] = 4193571004; + powers[1][246][1][3] = 2064623290; + powers[1][246][1][4] = 878418178; + powers[1][246][1][5] = 1404409501; + powers[1][246][1][6] = 3915166458; + + powers[1][247][0][0] = 1927102760; + powers[1][247][0][1] = 2764887706; + powers[1][247][0][2] = 117929959; + powers[1][247][0][3] = 3850386263; + powers[1][247][0][4] = 3798251074; + powers[1][247][0][5] = 3541454078; + powers[1][247][0][6] = 2154019851; + powers[1][247][1][0] = 2924759351; + powers[1][247][1][1] = 219259636; + powers[1][247][1][2] = 2646695586; + powers[1][247][1][3] = 1595563592; + powers[1][247][1][4] = 425113967; + powers[1][247][1][5] = 2387513271; + powers[1][247][1][6] = 1744447792; + + powers[1][248][0][0] = 1604445544; + powers[1][248][0][1] = 2418392727; + powers[1][248][0][2] = 2312582630; + powers[1][248][0][3] = 3504892835; + powers[1][248][0][4] = 286766791; + powers[1][248][0][5] = 469784265; + powers[1][248][0][6] = 1148958588; + powers[1][248][1][0] = 3147781461; + powers[1][248][1][1] = 39168233; + powers[1][248][1][2] = 2713840103; + powers[1][248][1][3] = 1997242443; + powers[1][248][1][4] = 2797581096; + powers[1][248][1][5] = 3795642164; + powers[1][248][1][6] = 3473855274; + + powers[1][249][0][0] = 3229501655; + powers[1][249][0][1] = 3838846017; + powers[1][249][0][2] = 3455661669; + powers[1][249][0][3] = 316963426; + powers[1][249][0][4] = 1012092049; + powers[1][249][0][5] = 1507866565; + powers[1][249][0][6] = 2950372114; + powers[1][249][1][0] = 3308531340; + powers[1][249][1][1] = 1207642584; + powers[1][249][1][2] = 3290310621; + powers[1][249][1][3] = 3607797635; + powers[1][249][1][4] = 837841154; + powers[1][249][1][5] = 3951351031; + powers[1][249][1][6] = 1555499079; + + powers[1][250][0][0] = 1500316710; + powers[1][250][0][1] = 368532599; + powers[1][250][0][2] = 2780097479; + powers[1][250][0][3] = 2136519610; + powers[1][250][0][4] = 3643200149; + powers[1][250][0][5] = 2700503899; + powers[1][250][0][6] = 1477742663; + powers[1][250][1][0] = 1360669227; + powers[1][250][1][1] = 2515340726; + powers[1][250][1][2] = 3015834130; + powers[1][250][1][3] = 298374041; + powers[1][250][1][4] = 4092266328; + powers[1][250][1][5] = 349196660; + powers[1][250][1][6] = 4081815250; + + powers[1][251][0][0] = 2324787003; + powers[1][251][0][1] = 2025052646; + powers[1][251][0][2] = 3151717501; + powers[1][251][0][3] = 1909347222; + powers[1][251][0][4] = 80570521; + powers[1][251][0][5] = 239845809; + powers[1][251][0][6] = 3562730573; + powers[1][251][1][0] = 3191718394; + powers[1][251][1][1] = 3375464447; + powers[1][251][1][2] = 2452313460; + powers[1][251][1][3] = 3110836168; + powers[1][251][1][4] = 785393846; + powers[1][251][1][5] = 3423868164; + powers[1][251][1][6] = 1299017580; + + powers[1][252][0][0] = 2937501396; + powers[1][252][0][1] = 1454408108; + powers[1][252][0][2] = 1900533842; + powers[1][252][0][3] = 1712693551; + powers[1][252][0][4] = 3563785123; + powers[1][252][0][5] = 1048919787; + powers[1][252][0][6] = 1046067648; + powers[1][252][1][0] = 214995137; + powers[1][252][1][1] = 181453494; + powers[1][252][1][2] = 3014859247; + powers[1][252][1][3] = 2532349620; + powers[1][252][1][4] = 2001421183; + powers[1][252][1][5] = 3852382074; + powers[1][252][1][6] = 354989114; + + powers[1][253][0][0] = 2570676063; + powers[1][253][0][1] = 56567520; + powers[1][253][0][2] = 2721286144; + powers[1][253][0][3] = 2942810024; + powers[1][253][0][4] = 4117311487; + powers[1][253][0][5] = 2970014922; + powers[1][253][0][6] = 4025661886; + powers[1][253][1][0] = 2981203166; + powers[1][253][1][1] = 3803302073; + powers[1][253][1][2] = 3623697101; + powers[1][253][1][3] = 1880373044; + powers[1][253][1][4] = 49823822; + powers[1][253][1][5] = 1067852614; + powers[1][253][1][6] = 2877321467; + + powers[1][254][0][0] = 544397759; + powers[1][254][0][1] = 1529830011; + powers[1][254][0][2] = 3201335164; + powers[1][254][0][3] = 1839322544; + powers[1][254][0][4] = 2726471716; + powers[1][254][0][5] = 2140598200; + powers[1][254][0][6] = 3756291713; + powers[1][254][1][0] = 539926249; + powers[1][254][1][1] = 2947761409; + powers[1][254][1][2] = 3527489525; + powers[1][254][1][3] = 3193027475; + powers[1][254][1][4] = 565862639; + powers[1][254][1][5] = 1711792576; + powers[1][254][1][6] = 273812868; + + powers[1][255][0][0] = 2853037931; + powers[1][255][0][1] = 2996327728; + powers[1][255][0][2] = 310908037; + powers[1][255][0][3] = 3951580354; + powers[1][255][0][4] = 1814761970; + powers[1][255][0][5] = 1448623353; + powers[1][255][0][6] = 511264252; + powers[1][255][1][0] = 2863345314; + powers[1][255][1][1] = 4150302638; + powers[1][255][1][2] = 2040939365; + powers[1][255][1][3] = 2431433183; + powers[1][255][1][4] = 2843220843; + powers[1][255][1][5] = 1148776730; + powers[1][255][1][6] = 2700908301; + + powers[2][0][0][0] = 0; + powers[2][0][0][1] = 0; + powers[2][0][0][2] = 0; + powers[2][0][0][3] = 0; + powers[2][0][0][4] = 0; + powers[2][0][0][5] = 0; + powers[2][0][0][6] = 0; + powers[2][0][1][0] = 0; + powers[2][0][1][1] = 0; + powers[2][0][1][2] = 0; + powers[2][0][1][3] = 0; + powers[2][0][1][4] = 0; + powers[2][0][1][5] = 0; + powers[2][0][1][6] = 0; + + powers[2][1][0][0] = 990246948; + powers[2][1][0][1] = 2293847393; + powers[2][1][0][2] = 3658416800; + powers[2][1][0][3] = 1303498733; + powers[2][1][0][4] = 932369306; + powers[2][1][0][5] = 1971321715; + powers[2][1][0][6] = 1465309888; + powers[2][1][1][0] = 2329266750; + powers[2][1][1][1] = 2639691111; + powers[2][1][1][2] = 2353687324; + powers[2][1][1][3] = 1622217980; + powers[2][1][1][4] = 3738943473; + powers[2][1][1][5] = 2838394247; + powers[2][1][1][6] = 3846400904; + + powers[2][2][0][0] = 4198918466; + powers[2][2][0][1] = 1991941736; + powers[2][2][0][2] = 1240653411; + powers[2][2][0][3] = 2319451980; + powers[2][2][0][4] = 3578867405; + powers[2][2][0][5] = 1646649418; + powers[2][2][0][6] = 1882425687; + powers[2][2][1][0] = 2996378227; + powers[2][2][1][1] = 4080316990; + powers[2][2][1][2] = 4206569799; + powers[2][2][1][3] = 1643790537; + powers[2][2][1][4] = 2842116920; + powers[2][2][1][5] = 3789961842; + powers[2][2][1][6] = 2351508605; + + powers[2][3][0][0] = 2170774322; + powers[2][3][0][1] = 1980808610; + powers[2][3][0][2] = 513682734; + powers[2][3][0][3] = 3404191073; + powers[2][3][0][4] = 1810204363; + powers[2][3][0][5] = 2064399392; + powers[2][3][0][6] = 3953304931; + powers[2][3][1][0] = 4044481237; + powers[2][3][1][1] = 3671479511; + powers[2][3][1][2] = 3517153587; + powers[2][3][1][3] = 3993034422; + powers[2][3][1][4] = 833807177; + powers[2][3][1][5] = 3932040994; + powers[2][3][1][6] = 2361576922; + + powers[2][4][0][0] = 4024892162; + powers[2][4][0][1] = 959742437; + powers[2][4][0][2] = 430288724; + powers[2][4][0][3] = 2857075881; + powers[2][4][0][4] = 2138335659; + powers[2][4][0][5] = 3519663969; + powers[2][4][0][6] = 1483640711; + powers[2][4][1][0] = 1353068659; + powers[2][4][1][1] = 2610352330; + powers[2][4][1][2] = 2063619161; + powers[2][4][1][3] = 4091507704; + powers[2][4][1][4] = 2954931375; + powers[2][4][1][5] = 2675709475; + powers[2][4][1][6] = 3053794943; + + powers[2][5][0][0] = 2430534053; + powers[2][5][0][1] = 59425953; + powers[2][5][0][2] = 1126687168; + powers[2][5][0][3] = 1866369147; + powers[2][5][0][4] = 1403889651; + powers[2][5][0][5] = 1081822172; + powers[2][5][0][6] = 2463741830; + powers[2][5][1][0] = 1152129027; + powers[2][5][1][1] = 1927230271; + powers[2][5][1][2] = 1336762845; + powers[2][5][1][3] = 1767363787; + powers[2][5][1][4] = 795150023; + powers[2][5][1][5] = 4224751397; + powers[2][5][1][6] = 2734239285; + + powers[2][6][0][0] = 1622236801; + powers[2][6][0][1] = 1728362599; + powers[2][6][0][2] = 1735183191; + powers[2][6][0][3] = 2710043071; + powers[2][6][0][4] = 2690976053; + powers[2][6][0][5] = 1794223028; + powers[2][6][0][6] = 791571316; + powers[2][6][1][0] = 4068006913; + powers[2][6][1][1] = 1190224051; + powers[2][6][1][2] = 380867110; + powers[2][6][1][3] = 4062953805; + powers[2][6][1][4] = 714414415; + powers[2][6][1][5] = 1072954951; + powers[2][6][1][6] = 4287050057; + + powers[2][7][0][0] = 2998674082; + powers[2][7][0][1] = 751682522; + powers[2][7][0][2] = 772316638; + powers[2][7][0][3] = 2110357318; + powers[2][7][0][4] = 1719989669; + powers[2][7][0][5] = 563913249; + powers[2][7][0][6] = 264329603; + powers[2][7][1][0] = 448867114; + powers[2][7][1][1] = 390358351; + powers[2][7][1][2] = 2648659150; + powers[2][7][1][3] = 3213006238; + powers[2][7][1][4] = 2644867469; + powers[2][7][1][5] = 1030632817; + powers[2][7][1][6] = 1513962559; + + powers[2][8][0][0] = 1963113482; + powers[2][8][0][1] = 3982449088; + powers[2][8][0][2] = 1783159992; + powers[2][8][0][3] = 3215064342; + powers[2][8][0][4] = 830579534; + powers[2][8][0][5] = 65479765; + powers[2][8][0][6] = 3480971340; + powers[2][8][1][0] = 3671234951; + powers[2][8][1][1] = 2050041779; + powers[2][8][1][2] = 261292389; + powers[2][8][1][3] = 3627565232; + powers[2][8][1][4] = 1031364885; + powers[2][8][1][5] = 4170627920; + powers[2][8][1][6] = 967610934; + + powers[2][9][0][0] = 1693683175; + powers[2][9][0][1] = 267469449; + powers[2][9][0][2] = 2513613262; + powers[2][9][0][3] = 249623822; + powers[2][9][0][4] = 772012459; + powers[2][9][0][5] = 3276630806; + powers[2][9][0][6] = 1988872557; + powers[2][9][1][0] = 3800080935; + powers[2][9][1][1] = 1263363228; + powers[2][9][1][2] = 3882462661; + powers[2][9][1][3] = 2269012628; + powers[2][9][1][4] = 2412257546; + powers[2][9][1][5] = 1791245218; + powers[2][9][1][6] = 4169707518; + + powers[2][10][0][0] = 3234793731; + powers[2][10][0][1] = 617105594; + powers[2][10][0][2] = 1615264719; + powers[2][10][0][3] = 3781510297; + powers[2][10][0][4] = 1801923474; + powers[2][10][0][5] = 2730648067; + powers[2][10][0][6] = 3084898789; + powers[2][10][1][0] = 1619323401; + powers[2][10][1][1] = 4067987532; + powers[2][10][1][2] = 2326047345; + powers[2][10][1][3] = 2100598718; + powers[2][10][1][4] = 4278088740; + powers[2][10][1][5] = 2384657552; + powers[2][10][1][6] = 2571151295; + + powers[2][11][0][0] = 3914991864; + powers[2][11][0][1] = 136621867; + powers[2][11][0][2] = 4250440514; + powers[2][11][0][3] = 1325251641; + powers[2][11][0][4] = 2301180241; + powers[2][11][0][5] = 3304424246; + powers[2][11][0][6] = 318580971; + powers[2][11][1][0] = 3423985188; + powers[2][11][1][1] = 2795927034; + powers[2][11][1][2] = 3646831734; + powers[2][11][1][3] = 3475450800; + powers[2][11][1][4] = 2770056151; + powers[2][11][1][5] = 410982796; + powers[2][11][1][6] = 2948455050; + + powers[2][12][0][0] = 2797963576; + powers[2][12][0][1] = 2616706351; + powers[2][12][0][2] = 957780645; + powers[2][12][0][3] = 4137144243; + powers[2][12][0][4] = 2305552413; + powers[2][12][0][5] = 1296414083; + powers[2][12][0][6] = 3054793700; + powers[2][12][1][0] = 2155960783; + powers[2][12][1][1] = 1194456203; + powers[2][12][1][2] = 1891029270; + powers[2][12][1][3] = 845246365; + powers[2][12][1][4] = 2825224348; + powers[2][12][1][5] = 1018578002; + powers[2][12][1][6] = 83946322; + + powers[2][13][0][0] = 805645863; + powers[2][13][0][1] = 1790849149; + powers[2][13][0][2] = 3292565058; + powers[2][13][0][3] = 464838013; + powers[2][13][0][4] = 3338698852; + powers[2][13][0][5] = 3892429204; + powers[2][13][0][6] = 920911520; + powers[2][13][1][0] = 1467504076; + powers[2][13][1][1] = 3840717740; + powers[2][13][1][2] = 2166567106; + powers[2][13][1][3] = 3028689900; + powers[2][13][1][4] = 4036522850; + powers[2][13][1][5] = 1975266514; + powers[2][13][1][6] = 4085298607; + + powers[2][14][0][0] = 3480012579; + powers[2][14][0][1] = 1110051174; + powers[2][14][0][2] = 2451180466; + powers[2][14][0][3] = 1473616646; + powers[2][14][0][4] = 3010598186; + powers[2][14][0][5] = 1553113464; + powers[2][14][0][6] = 3560004714; + powers[2][14][1][0] = 658478606; + powers[2][14][1][1] = 3894719909; + powers[2][14][1][2] = 2525208386; + powers[2][14][1][3] = 2228893047; + powers[2][14][1][4] = 2212185502; + powers[2][14][1][5] = 3010445478; + powers[2][14][1][6] = 3242411168; + + powers[2][15][0][0] = 355253556; + powers[2][15][0][1] = 4014783568; + powers[2][15][0][2] = 1948789458; + powers[2][15][0][3] = 745362122; + powers[2][15][0][4] = 1401079462; + powers[2][15][0][5] = 72701940; + powers[2][15][0][6] = 4027394601; + powers[2][15][1][0] = 4211141584; + powers[2][15][1][1] = 2611610682; + powers[2][15][1][2] = 378310558; + powers[2][15][1][3] = 3132587038; + powers[2][15][1][4] = 2798872817; + powers[2][15][1][5] = 393330084; + powers[2][15][1][6] = 2360760607; + + powers[2][16][0][0] = 1887002087; + powers[2][16][0][1] = 3549271598; + powers[2][16][0][2] = 733927268; + powers[2][16][0][3] = 2231187106; + powers[2][16][0][4] = 2151166935; + powers[2][16][0][5] = 7583318; + powers[2][16][0][6] = 2373051448; + powers[2][16][1][0] = 680794367; + powers[2][16][1][1] = 1203241178; + powers[2][16][1][2] = 3783675974; + powers[2][16][1][3] = 3413408250; + powers[2][16][1][4] = 3375886148; + powers[2][16][1][5] = 435110000; + powers[2][16][1][6] = 3363589557; + + powers[2][17][0][0] = 3212212170; + powers[2][17][0][1] = 160226998; + powers[2][17][0][2] = 3571087084; + powers[2][17][0][3] = 303172173; + powers[2][17][0][4] = 601672936; + powers[2][17][0][5] = 330072578; + powers[2][17][0][6] = 1120552110; + powers[2][17][1][0] = 733265459; + powers[2][17][1][1] = 4036150574; + powers[2][17][1][2] = 1179426470; + powers[2][17][1][3] = 3374060722; + powers[2][17][1][4] = 1385527056; + powers[2][17][1][5] = 1530703548; + powers[2][17][1][6] = 271506028; + + powers[2][18][0][0] = 1360887292; + powers[2][18][0][1] = 2557878576; + powers[2][18][0][2] = 1334682601; + powers[2][18][0][3] = 2698234280; + powers[2][18][0][4] = 2153443520; + powers[2][18][0][5] = 2042040408; + powers[2][18][0][6] = 2937673810; + powers[2][18][1][0] = 433528169; + powers[2][18][1][1] = 4232841851; + powers[2][18][1][2] = 2851001808; + powers[2][18][1][3] = 2732716258; + powers[2][18][1][4] = 4070137163; + powers[2][18][1][5] = 1385293887; + powers[2][18][1][6] = 3027319460; + + powers[2][19][0][0] = 4219480396; + powers[2][19][0][1] = 925403703; + powers[2][19][0][2] = 2102931418; + powers[2][19][0][3] = 2112441163; + powers[2][19][0][4] = 753256782; + powers[2][19][0][5] = 589395853; + powers[2][19][0][6] = 4289752637; + powers[2][19][1][0] = 605159045; + powers[2][19][1][1] = 1956137831; + powers[2][19][1][2] = 2935783828; + powers[2][19][1][3] = 668219575; + powers[2][19][1][4] = 1238681547; + powers[2][19][1][5] = 2726280868; + powers[2][19][1][6] = 3008017121; + + powers[2][20][0][0] = 2280666180; + powers[2][20][0][1] = 3777751281; + powers[2][20][0][2] = 3060042099; + powers[2][20][0][3] = 3290221858; + powers[2][20][0][4] = 1574503620; + powers[2][20][0][5] = 3535362904; + powers[2][20][0][6] = 389691267; + powers[2][20][1][0] = 2130765863; + powers[2][20][1][1] = 1490885317; + powers[2][20][1][2] = 644708313; + powers[2][20][1][3] = 1944576743; + powers[2][20][1][4] = 3314860635; + powers[2][20][1][5] = 442884223; + powers[2][20][1][6] = 3198898152; + + powers[2][21][0][0] = 564323373; + powers[2][21][0][1] = 397124214; + powers[2][21][0][2] = 1510148652; + powers[2][21][0][3] = 2722591954; + powers[2][21][0][4] = 1942440472; + powers[2][21][0][5] = 3681799958; + powers[2][21][0][6] = 3463818894; + powers[2][21][1][0] = 1332176464; + powers[2][21][1][1] = 3141173215; + powers[2][21][1][2] = 1756739678; + powers[2][21][1][3] = 283012863; + powers[2][21][1][4] = 3660344503; + powers[2][21][1][5] = 3477221705; + powers[2][21][1][6] = 643983949; + + powers[2][22][0][0] = 4113031442; + powers[2][22][0][1] = 459410490; + powers[2][22][0][2] = 3666972334; + powers[2][22][0][3] = 488994788; + powers[2][22][0][4] = 1389400511; + powers[2][22][0][5] = 687415352; + powers[2][22][0][6] = 563383913; + powers[2][22][1][0] = 1799736982; + powers[2][22][1][1] = 3480101116; + powers[2][22][1][2] = 381474795; + powers[2][22][1][3] = 1695212904; + powers[2][22][1][4] = 1117830406; + powers[2][22][1][5] = 3140304803; + powers[2][22][1][6] = 126252310; + + powers[2][23][0][0] = 2200553551; + powers[2][23][0][1] = 2403191019; + powers[2][23][0][2] = 122895526; + powers[2][23][0][3] = 1759740817; + powers[2][23][0][4] = 1751974244; + powers[2][23][0][5] = 1134979528; + powers[2][23][0][6] = 1335346688; + powers[2][23][1][0] = 1908353011; + powers[2][23][1][1] = 696717886; + powers[2][23][1][2] = 343655554; + powers[2][23][1][3] = 1549637714; + powers[2][23][1][4] = 1017614689; + powers[2][23][1][5] = 1439517032; + powers[2][23][1][6] = 3432428223; + + powers[2][24][0][0] = 224704611; + powers[2][24][0][1] = 1309327568; + powers[2][24][0][2] = 59481854; + powers[2][24][0][3] = 999756703; + powers[2][24][0][4] = 2053873567; + powers[2][24][0][5] = 1336841074; + powers[2][24][0][6] = 366780360; + powers[2][24][1][0] = 3962099951; + powers[2][24][1][1] = 2568396680; + powers[2][24][1][2] = 1174305532; + powers[2][24][1][3] = 3459277863; + powers[2][24][1][4] = 3335275131; + powers[2][24][1][5] = 1049204571; + powers[2][24][1][6] = 3466981730; + + powers[2][25][0][0] = 4286741709; + powers[2][25][0][1] = 1504815031; + powers[2][25][0][2] = 3021971266; + powers[2][25][0][3] = 1691181309; + powers[2][25][0][4] = 1366085924; + powers[2][25][0][5] = 3259840709; + powers[2][25][0][6] = 1499690234; + powers[2][25][1][0] = 37731019; + powers[2][25][1][1] = 3260829425; + powers[2][25][1][2] = 2554027920; + powers[2][25][1][3] = 1952041135; + powers[2][25][1][4] = 3159327953; + powers[2][25][1][5] = 2984525568; + powers[2][25][1][6] = 739017231; + + powers[2][26][0][0] = 229278017; + powers[2][26][0][1] = 2812377590; + powers[2][26][0][2] = 43876193; + powers[2][26][0][3] = 2173699113; + powers[2][26][0][4] = 2122167403; + powers[2][26][0][5] = 1358801782; + powers[2][26][0][6] = 3593446486; + powers[2][26][1][0] = 2314439966; + powers[2][26][1][1] = 1634726940; + powers[2][26][1][2] = 148111587; + powers[2][26][1][3] = 1133877465; + powers[2][26][1][4] = 2667356899; + powers[2][26][1][5] = 2579086754; + powers[2][26][1][6] = 1771045823; + + powers[2][27][0][0] = 406846067; + powers[2][27][0][1] = 1351043729; + powers[2][27][0][2] = 1071806339; + powers[2][27][0][3] = 3040333421; + powers[2][27][0][4] = 2429242989; + powers[2][27][0][5] = 3445303582; + powers[2][27][0][6] = 1741199092; + powers[2][27][1][0] = 4124704683; + powers[2][27][1][1] = 525688077; + powers[2][27][1][2] = 3473320379; + powers[2][27][1][3] = 2451480580; + powers[2][27][1][4] = 588695899; + powers[2][27][1][5] = 211016514; + powers[2][27][1][6] = 165793080; + + powers[2][28][0][0] = 1911110670; + powers[2][28][0][1] = 2049282902; + powers[2][28][0][2] = 1105786034; + powers[2][28][0][3] = 874952192; + powers[2][28][0][4] = 1837905270; + powers[2][28][0][5] = 144699985; + powers[2][28][0][6] = 3185638025; + powers[2][28][1][0] = 2642725384; + powers[2][28][1][1] = 2878152339; + powers[2][28][1][2] = 655007753; + powers[2][28][1][3] = 2447920252; + powers[2][28][1][4] = 3293909945; + powers[2][28][1][5] = 3676281280; + powers[2][28][1][6] = 4005502856; + + powers[2][29][0][0] = 2814985059; + powers[2][29][0][1] = 3603230201; + powers[2][29][0][2] = 4106104288; + powers[2][29][0][3] = 4294221722; + powers[2][29][0][4] = 288535738; + powers[2][29][0][5] = 2112564623; + powers[2][29][0][6] = 1243084391; + powers[2][29][1][0] = 746735224; + powers[2][29][1][1] = 1113714238; + powers[2][29][1][2] = 2516148825; + powers[2][29][1][3] = 3913848496; + powers[2][29][1][4] = 3659162866; + powers[2][29][1][5] = 3886947590; + powers[2][29][1][6] = 3899754317; + + powers[2][30][0][0] = 1595391085; + powers[2][30][0][1] = 2446160356; + powers[2][30][0][2] = 1954342884; + powers[2][30][0][3] = 2834119050; + powers[2][30][0][4] = 166007369; + powers[2][30][0][5] = 652255983; + powers[2][30][0][6] = 725885792; + powers[2][30][1][0] = 989383611; + powers[2][30][1][1] = 1907115124; + powers[2][30][1][2] = 4099879105; + powers[2][30][1][3] = 2474333634; + powers[2][30][1][4] = 2847871512; + powers[2][30][1][5] = 2883046655; + powers[2][30][1][6] = 2001518911; + + powers[2][31][0][0] = 63286537; + powers[2][31][0][1] = 211435136; + powers[2][31][0][2] = 1094235216; + powers[2][31][0][3] = 1397532848; + powers[2][31][0][4] = 2943876053; + powers[2][31][0][5] = 4048577964; + powers[2][31][0][6] = 422190776; + powers[2][31][1][0] = 2867385672; + powers[2][31][1][1] = 3125707606; + powers[2][31][1][2] = 1918942478; + powers[2][31][1][3] = 2759100087; + powers[2][31][1][4] = 20072756; + powers[2][31][1][5] = 3780432546; + powers[2][31][1][6] = 4209290268; + + powers[2][32][0][0] = 1701495581; + powers[2][32][0][1] = 21337512; + powers[2][32][0][2] = 366563846; + powers[2][32][0][3] = 849669216; + powers[2][32][0][4] = 1493472992; + powers[2][32][0][5] = 308141804; + powers[2][32][0][6] = 994089651; + powers[2][32][1][0] = 289315429; + powers[2][32][1][1] = 153413732; + powers[2][32][1][2] = 3052937038; + powers[2][32][1][3] = 2115326088; + powers[2][32][1][4] = 1203213562; + powers[2][32][1][5] = 856119660; + powers[2][32][1][6] = 325764007; + + powers[2][33][0][0] = 1833961745; + powers[2][33][0][1] = 3485091930; + powers[2][33][0][2] = 612314171; + powers[2][33][0][3] = 3741041208; + powers[2][33][0][4] = 134585109; + powers[2][33][0][5] = 854510161; + powers[2][33][0][6] = 341353686; + powers[2][33][1][0] = 1899988278; + powers[2][33][1][1] = 1992456580; + powers[2][33][1][2] = 610059813; + powers[2][33][1][3] = 1798052820; + powers[2][33][1][4] = 1624191895; + powers[2][33][1][5] = 600033863; + powers[2][33][1][6] = 1056312305; + + powers[2][34][0][0] = 2775750190; + powers[2][34][0][1] = 2281995489; + powers[2][34][0][2] = 2420654240; + powers[2][34][0][3] = 371127986; + powers[2][34][0][4] = 3450919030; + powers[2][34][0][5] = 2370970243; + powers[2][34][0][6] = 4215028500; + powers[2][34][1][0] = 2460099955; + powers[2][34][1][1] = 920249263; + powers[2][34][1][2] = 2757729591; + powers[2][34][1][3] = 3823598165; + powers[2][34][1][4] = 1407528193; + powers[2][34][1][5] = 2120195286; + powers[2][34][1][6] = 2696854600; + + powers[2][35][0][0] = 3093918965; + powers[2][35][0][1] = 2058041531; + powers[2][35][0][2] = 3827568542; + powers[2][35][0][3] = 3286531717; + powers[2][35][0][4] = 1626346230; + powers[2][35][0][5] = 731707307; + powers[2][35][0][6] = 1394916853; + powers[2][35][1][0] = 4168816359; + powers[2][35][1][1] = 3342057340; + powers[2][35][1][2] = 2375612690; + powers[2][35][1][3] = 281443700; + powers[2][35][1][4] = 3414910324; + powers[2][35][1][5] = 4110022651; + powers[2][35][1][6] = 1761472178; + + powers[2][36][0][0] = 798597063; + powers[2][36][0][1] = 2391600284; + powers[2][36][0][2] = 1789637610; + powers[2][36][0][3] = 296244282; + powers[2][36][0][4] = 2435450669; + powers[2][36][0][5] = 168002227; + powers[2][36][0][6] = 2932776674; + powers[2][36][1][0] = 2151901726; + powers[2][36][1][1] = 2780850066; + powers[2][36][1][2] = 2518855371; + powers[2][36][1][3] = 689535103; + powers[2][36][1][4] = 771448422; + powers[2][36][1][5] = 3606146590; + powers[2][36][1][6] = 474207360; + + powers[2][37][0][0] = 3008798292; + powers[2][37][0][1] = 3385175981; + powers[2][37][0][2] = 3307938749; + powers[2][37][0][3] = 703490844; + powers[2][37][0][4] = 856911404; + powers[2][37][0][5] = 2130687281; + powers[2][37][0][6] = 1841420541; + powers[2][37][1][0] = 1822434274; + powers[2][37][1][1] = 2421189733; + powers[2][37][1][2] = 2693471069; + powers[2][37][1][3] = 2635243550; + powers[2][37][1][4] = 210278660; + powers[2][37][1][5] = 3493825339; + powers[2][37][1][6] = 1695686301; + + powers[2][38][0][0] = 478527164; + powers[2][38][0][1] = 3769435986; + powers[2][38][0][2] = 208972450; + powers[2][38][0][3] = 3852614994; + powers[2][38][0][4] = 3383326884; + powers[2][38][0][5] = 3241661019; + powers[2][38][0][6] = 1061313764; + powers[2][38][1][0] = 1218842264; + powers[2][38][1][1] = 275453813; + powers[2][38][1][2] = 810014118; + powers[2][38][1][3] = 3411024318; + powers[2][38][1][4] = 2064266674; + powers[2][38][1][5] = 357397456; + powers[2][38][1][6] = 622775805; + + powers[2][39][0][0] = 3880138931; + powers[2][39][0][1] = 2855976141; + powers[2][39][0][2] = 1476611954; + powers[2][39][0][3] = 1216548779; + powers[2][39][0][4] = 2055000547; + powers[2][39][0][5] = 3719484883; + powers[2][39][0][6] = 2621140325; + powers[2][39][1][0] = 3049469598; + powers[2][39][1][1] = 2231197531; + powers[2][39][1][2] = 3632856144; + powers[2][39][1][3] = 1637233519; + powers[2][39][1][4] = 610649928; + powers[2][39][1][5] = 1408557517; + powers[2][39][1][6] = 1966204153; + + powers[2][40][0][0] = 1736462784; + powers[2][40][0][1] = 4127350165; + powers[2][40][0][2] = 906213762; + powers[2][40][0][3] = 1522062417; + powers[2][40][0][4] = 1865439477; + powers[2][40][0][5] = 3179670342; + powers[2][40][0][6] = 1114764369; + powers[2][40][1][0] = 3314985855; + powers[2][40][1][1] = 200506491; + powers[2][40][1][2] = 4105870147; + powers[2][40][1][3] = 4055118513; + powers[2][40][1][4] = 3509386512; + powers[2][40][1][5] = 3455827092; + powers[2][40][1][6] = 1269197773; + + powers[2][41][0][0] = 2277264448; + powers[2][41][0][1] = 613072773; + powers[2][41][0][2] = 1561911147; + powers[2][41][0][3] = 523323862; + powers[2][41][0][4] = 630210717; + powers[2][41][0][5] = 2888482241; + powers[2][41][0][6] = 1271036163; + powers[2][41][1][0] = 211951803; + powers[2][41][1][1] = 2787815809; + powers[2][41][1][2] = 3994863823; + powers[2][41][1][3] = 2371941440; + powers[2][41][1][4] = 2348128394; + powers[2][41][1][5] = 3373192971; + powers[2][41][1][6] = 506965631; + + powers[2][42][0][0] = 3931450705; + powers[2][42][0][1] = 142286443; + powers[2][42][0][2] = 1729281154; + powers[2][42][0][3] = 1750291378; + powers[2][42][0][4] = 2278026325; + powers[2][42][0][5] = 2521789281; + powers[2][42][0][6] = 3313614251; + powers[2][42][1][0] = 4009939882; + powers[2][42][1][1] = 3850864662; + powers[2][42][1][2] = 1547889221; + powers[2][42][1][3] = 358474528; + powers[2][42][1][4] = 544629349; + powers[2][42][1][5] = 3813260399; + powers[2][42][1][6] = 1571241298; + + powers[2][43][0][0] = 1838425383; + powers[2][43][0][1] = 2446778570; + powers[2][43][0][2] = 363154478; + powers[2][43][0][3] = 1700240415; + powers[2][43][0][4] = 2052421446; + powers[2][43][0][5] = 1364169459; + powers[2][43][0][6] = 1547494367; + powers[2][43][1][0] = 1970703286; + powers[2][43][1][1] = 2665822267; + powers[2][43][1][2] = 3749688161; + powers[2][43][1][3] = 751237151; + powers[2][43][1][4] = 848020382; + powers[2][43][1][5] = 3407794133; + powers[2][43][1][6] = 3666804642; + + powers[2][44][0][0] = 245380875; + powers[2][44][0][1] = 3808648392; + powers[2][44][0][2] = 2779389021; + powers[2][44][0][3] = 1210658565; + powers[2][44][0][4] = 2827065045; + powers[2][44][0][5] = 1600077958; + powers[2][44][0][6] = 107233875; + powers[2][44][1][0] = 3256177420; + powers[2][44][1][1] = 335409315; + powers[2][44][1][2] = 3297959812; + powers[2][44][1][3] = 2023393641; + powers[2][44][1][4] = 1821746925; + powers[2][44][1][5] = 1262495589; + powers[2][44][1][6] = 3105979219; + + powers[2][45][0][0] = 3295476857; + powers[2][45][0][1] = 809883315; + powers[2][45][0][2] = 1531835092; + powers[2][45][0][3] = 999735189; + powers[2][45][0][4] = 1681876776; + powers[2][45][0][5] = 1805620046; + powers[2][45][0][6] = 1739681502; + powers[2][45][1][0] = 1347517627; + powers[2][45][1][1] = 1188466083; + powers[2][45][1][2] = 3524437371; + powers[2][45][1][3] = 822873410; + powers[2][45][1][4] = 3314411980; + powers[2][45][1][5] = 2808003071; + powers[2][45][1][6] = 378315234; + + powers[2][46][0][0] = 1976059749; + powers[2][46][0][1] = 4107750512; + powers[2][46][0][2] = 3833932064; + powers[2][46][0][3] = 4102554512; + powers[2][46][0][4] = 4229226485; + powers[2][46][0][5] = 2707082513; + powers[2][46][0][6] = 3683228661; + powers[2][46][1][0] = 1428815658; + powers[2][46][1][1] = 977823342; + powers[2][46][1][2] = 4072437108; + powers[2][46][1][3] = 4228255649; + powers[2][46][1][4] = 506765752; + powers[2][46][1][5] = 2480999734; + powers[2][46][1][6] = 956981579; + + powers[2][47][0][0] = 3529759800; + powers[2][47][0][1] = 3069720888; + powers[2][47][0][2] = 2011295605; + powers[2][47][0][3] = 2210890536; + powers[2][47][0][4] = 3937168865; + powers[2][47][0][5] = 3556405325; + powers[2][47][0][6] = 3004173001; + powers[2][47][1][0] = 3888789808; + powers[2][47][1][1] = 2103117274; + powers[2][47][1][2] = 868282810; + powers[2][47][1][3] = 177575074; + powers[2][47][1][4] = 2143867185; + powers[2][47][1][5] = 2397199665; + powers[2][47][1][6] = 895742411; + + powers[2][48][0][0] = 3209841470; + powers[2][48][0][1] = 3389415977; + powers[2][48][0][2] = 167799440; + powers[2][48][0][3] = 276685659; + powers[2][48][0][4] = 3230545612; + powers[2][48][0][5] = 1964314257; + powers[2][48][0][6] = 1246368016; + powers[2][48][1][0] = 2858268807; + powers[2][48][1][1] = 1417438823; + powers[2][48][1][2] = 3004156968; + powers[2][48][1][3] = 2168906423; + powers[2][48][1][4] = 2355790044; + powers[2][48][1][5] = 1255543370; + powers[2][48][1][6] = 1172722020; + + powers[2][49][0][0] = 322139878; + powers[2][49][0][1] = 3199472416; + powers[2][49][0][2] = 2909767020; + powers[2][49][0][3] = 1937221534; + powers[2][49][0][4] = 421807735; + powers[2][49][0][5] = 421916809; + powers[2][49][0][6] = 2897909017; + powers[2][49][1][0] = 3870427222; + powers[2][49][1][1] = 3530658470; + powers[2][49][1][2] = 3541096947; + powers[2][49][1][3] = 2277419038; + powers[2][49][1][4] = 524226455; + powers[2][49][1][5] = 2945061117; + powers[2][49][1][6] = 2716291197; + + powers[2][50][0][0] = 2202267851; + powers[2][50][0][1] = 3907738233; + powers[2][50][0][2] = 1727005001; + powers[2][50][0][3] = 3078335515; + powers[2][50][0][4] = 682961822; + powers[2][50][0][5] = 382162702; + powers[2][50][0][6] = 3263317287; + powers[2][50][1][0] = 292720698; + powers[2][50][1][1] = 4070589829; + powers[2][50][1][2] = 32933772; + powers[2][50][1][3] = 2580197051; + powers[2][50][1][4] = 3921688773; + powers[2][50][1][5] = 3714113559; + powers[2][50][1][6] = 3619240891; + + powers[2][51][0][0] = 2293072424; + powers[2][51][0][1] = 2620782713; + powers[2][51][0][2] = 509379088; + powers[2][51][0][3] = 1451355625; + powers[2][51][0][4] = 1837483990; + powers[2][51][0][5] = 3013393827; + powers[2][51][0][6] = 2183533057; + powers[2][51][1][0] = 2754947159; + powers[2][51][1][1] = 1099201892; + powers[2][51][1][2] = 4058348749; + powers[2][51][1][3] = 3069928035; + powers[2][51][1][4] = 2430314690; + powers[2][51][1][5] = 1575609558; + powers[2][51][1][6] = 282265149; + + powers[2][52][0][0] = 3979417932; + powers[2][52][0][1] = 2073026894; + powers[2][52][0][2] = 842259790; + powers[2][52][0][3] = 1547379855; + powers[2][52][0][4] = 1420236892; + powers[2][52][0][5] = 3379297354; + powers[2][52][0][6] = 716331199; + powers[2][52][1][0] = 3316876210; + powers[2][52][1][1] = 2023143396; + powers[2][52][1][2] = 4098129045; + powers[2][52][1][3] = 4195760980; + powers[2][52][1][4] = 4072545539; + powers[2][52][1][5] = 3203871083; + powers[2][52][1][6] = 1452144832; + + powers[2][53][0][0] = 350515354; + powers[2][53][0][1] = 1569860205; + powers[2][53][0][2] = 597256602; + powers[2][53][0][3] = 2000547758; + powers[2][53][0][4] = 2679262230; + powers[2][53][0][5] = 1653999998; + powers[2][53][0][6] = 1427345416; + powers[2][53][1][0] = 2287245838; + powers[2][53][1][1] = 1752400569; + powers[2][53][1][2] = 563396298; + powers[2][53][1][3] = 1343281127; + powers[2][53][1][4] = 1602414452; + powers[2][53][1][5] = 3281032767; + powers[2][53][1][6] = 1601418446; + + powers[2][54][0][0] = 2143445464; + powers[2][54][0][1] = 857916886; + powers[2][54][0][2] = 2559106730; + powers[2][54][0][3] = 1413543930; + powers[2][54][0][4] = 2996417554; + powers[2][54][0][5] = 2207354220; + powers[2][54][0][6] = 2780658386; + powers[2][54][1][0] = 1360138883; + powers[2][54][1][1] = 1222306113; + powers[2][54][1][2] = 4124246843; + powers[2][54][1][3] = 2087981478; + powers[2][54][1][4] = 3579229141; + powers[2][54][1][5] = 8303823; + powers[2][54][1][6] = 3704977269; + + powers[2][55][0][0] = 2416625000; + powers[2][55][0][1] = 1832577464; + powers[2][55][0][2] = 2251215533; + powers[2][55][0][3] = 2953577700; + powers[2][55][0][4] = 22261507; + powers[2][55][0][5] = 4224823089; + powers[2][55][0][6] = 1237569128; + powers[2][55][1][0] = 2059851524; + powers[2][55][1][1] = 3298123299; + powers[2][55][1][2] = 529318320; + powers[2][55][1][3] = 1431221531; + powers[2][55][1][4] = 4102333671; + powers[2][55][1][5] = 3837986428; + powers[2][55][1][6] = 3633134252; + + powers[2][56][0][0] = 1759612807; + powers[2][56][0][1] = 503610399; + powers[2][56][0][2] = 568411461; + powers[2][56][0][3] = 3932582094; + powers[2][56][0][4] = 1065472717; + powers[2][56][0][5] = 2789476013; + powers[2][56][0][6] = 564960451; + powers[2][56][1][0] = 141631827; + powers[2][56][1][1] = 3455702121; + powers[2][56][1][2] = 3847236217; + powers[2][56][1][3] = 170554688; + powers[2][56][1][4] = 1922327021; + powers[2][56][1][5] = 3296258533; + powers[2][56][1][6] = 3356603545; + + powers[2][57][0][0] = 1066785547; + powers[2][57][0][1] = 1947452959; + powers[2][57][0][2] = 2212512969; + powers[2][57][0][3] = 328420797; + powers[2][57][0][4] = 2980734454; + powers[2][57][0][5] = 1534095817; + powers[2][57][0][6] = 3196968080; + powers[2][57][1][0] = 2106617751; + powers[2][57][1][1] = 3989612924; + powers[2][57][1][2] = 2884486719; + powers[2][57][1][3] = 3757241992; + powers[2][57][1][4] = 737749203; + powers[2][57][1][5] = 3757954835; + powers[2][57][1][6] = 4230903565; + + powers[2][58][0][0] = 2038044415; + powers[2][58][0][1] = 2650868340; + powers[2][58][0][2] = 3503893709; + powers[2][58][0][3] = 1001015579; + powers[2][58][0][4] = 1036797156; + powers[2][58][0][5] = 740453843; + powers[2][58][0][6] = 1067780397; + powers[2][58][1][0] = 556084793; + powers[2][58][1][1] = 3881891625; + powers[2][58][1][2] = 3487701132; + powers[2][58][1][3] = 3888990003; + powers[2][58][1][4] = 2344834225; + powers[2][58][1][5] = 3587627649; + powers[2][58][1][6] = 696697647; + + powers[2][59][0][0] = 107022977; + powers[2][59][0][1] = 2586962904; + powers[2][59][0][2] = 1031048453; + powers[2][59][0][3] = 1840165263; + powers[2][59][0][4] = 1377966256; + powers[2][59][0][5] = 1714733781; + powers[2][59][0][6] = 1457858309; + powers[2][59][1][0] = 3485735987; + powers[2][59][1][1] = 4017943383; + powers[2][59][1][2] = 1987803972; + powers[2][59][1][3] = 371592599; + powers[2][59][1][4] = 1095232417; + powers[2][59][1][5] = 4175419746; + powers[2][59][1][6] = 911813028; + + powers[2][60][0][0] = 378750868; + powers[2][60][0][1] = 497561668; + powers[2][60][0][2] = 64033810; + powers[2][60][0][3] = 1767511413; + powers[2][60][0][4] = 1877096066; + powers[2][60][0][5] = 3061347681; + powers[2][60][0][6] = 1901086133; + powers[2][60][1][0] = 2818946728; + powers[2][60][1][1] = 398064293; + powers[2][60][1][2] = 4076314330; + powers[2][60][1][3] = 2427185157; + powers[2][60][1][4] = 4035235776; + powers[2][60][1][5] = 3407320950; + powers[2][60][1][6] = 2286480217; + + powers[2][61][0][0] = 2566663747; + powers[2][61][0][1] = 4017318688; + powers[2][61][0][2] = 134923498; + powers[2][61][0][3] = 3259555283; + powers[2][61][0][4] = 1546811555; + powers[2][61][0][5] = 2431083221; + powers[2][61][0][6] = 3944038834; + powers[2][61][1][0] = 2089436452; + powers[2][61][1][1] = 2813751494; + powers[2][61][1][2] = 2834964220; + powers[2][61][1][3] = 3683959291; + powers[2][61][1][4] = 3540212156; + powers[2][61][1][5] = 1711225159; + powers[2][61][1][6] = 3698193114; + + powers[2][62][0][0] = 245998534; + powers[2][62][0][1] = 2945615076; + powers[2][62][0][2] = 2862610966; + powers[2][62][0][3] = 1379290169; + powers[2][62][0][4] = 3944087840; + powers[2][62][0][5] = 897038169; + powers[2][62][0][6] = 1602119247; + powers[2][62][1][0] = 3916082268; + powers[2][62][1][1] = 2424223086; + powers[2][62][1][2] = 4230794044; + powers[2][62][1][3] = 1171392717; + powers[2][62][1][4] = 991875918; + powers[2][62][1][5] = 608505504; + powers[2][62][1][6] = 1291301169; + + powers[2][63][0][0] = 3784818284; + powers[2][63][0][1] = 3799473951; + powers[2][63][0][2] = 1558825394; + powers[2][63][0][3] = 340238741; + powers[2][63][0][4] = 1528759164; + powers[2][63][0][5] = 3444827584; + powers[2][63][0][6] = 3803011075; + powers[2][63][1][0] = 2458207074; + powers[2][63][1][1] = 1630974615; + powers[2][63][1][2] = 3033771518; + powers[2][63][1][3] = 1031203745; + powers[2][63][1][4] = 3044512077; + powers[2][63][1][5] = 4101071971; + powers[2][63][1][6] = 4126476918; + + powers[2][64][0][0] = 1400859537; + powers[2][64][0][1] = 1732134550; + powers[2][64][0][2] = 2060275664; + powers[2][64][0][3] = 3615009045; + powers[2][64][0][4] = 2977607298; + powers[2][64][0][5] = 449563912; + powers[2][64][0][6] = 2156802142; + powers[2][64][1][0] = 1177131922; + powers[2][64][1][1] = 405547306; + powers[2][64][1][2] = 1418277463; + powers[2][64][1][3] = 2346950014; + powers[2][64][1][4] = 388219643; + powers[2][64][1][5] = 3336152555; + powers[2][64][1][6] = 2830343042; + + powers[2][65][0][0] = 854871121; + powers[2][65][0][1] = 788277672; + powers[2][65][0][2] = 2827243320; + powers[2][65][0][3] = 1700583437; + powers[2][65][0][4] = 83528; + powers[2][65][0][5] = 3068114518; + powers[2][65][0][6] = 1623532415; + powers[2][65][1][0] = 1275327012; + powers[2][65][1][1] = 1392178884; + powers[2][65][1][2] = 174430476; + powers[2][65][1][3] = 1408337717; + powers[2][65][1][4] = 454906020; + powers[2][65][1][5] = 1116184135; + powers[2][65][1][6] = 2342704920; + + powers[2][66][0][0] = 2149945989; + powers[2][66][0][1] = 589392847; + powers[2][66][0][2] = 3031376188; + powers[2][66][0][3] = 1319219397; + powers[2][66][0][4] = 262377815; + powers[2][66][0][5] = 56842849; + powers[2][66][0][6] = 214239660; + powers[2][66][1][0] = 1554014227; + powers[2][66][1][1] = 2080805887; + powers[2][66][1][2] = 2368979168; + powers[2][66][1][3] = 1369973167; + powers[2][66][1][4] = 2223012147; + powers[2][66][1][5] = 4182642806; + powers[2][66][1][6] = 181581843; + + powers[2][67][0][0] = 556062716; + powers[2][67][0][1] = 2181043501; + powers[2][67][0][2] = 390503635; + powers[2][67][0][3] = 3975735529; + powers[2][67][0][4] = 70989940; + powers[2][67][0][5] = 1088121755; + powers[2][67][0][6] = 1538455955; + powers[2][67][1][0] = 307445860; + powers[2][67][1][1] = 2082236232; + powers[2][67][1][2] = 572615704; + powers[2][67][1][3] = 2773315070; + powers[2][67][1][4] = 3978317204; + powers[2][67][1][5] = 1195564993; + powers[2][67][1][6] = 15426468; + + powers[2][68][0][0] = 3172069975; + powers[2][68][0][1] = 3689081671; + powers[2][68][0][2] = 2308871071; + powers[2][68][0][3] = 4187862644; + powers[2][68][0][4] = 2683645315; + powers[2][68][0][5] = 2367609305; + powers[2][68][0][6] = 120306693; + powers[2][68][1][0] = 1185247017; + powers[2][68][1][1] = 230470932; + powers[2][68][1][2] = 770794099; + powers[2][68][1][3] = 1241065376; + powers[2][68][1][4] = 3366529208; + powers[2][68][1][5] = 2441052371; + powers[2][68][1][6] = 481407969; + + powers[2][69][0][0] = 628573236; + powers[2][69][0][1] = 1630052367; + powers[2][69][0][2] = 4158060856; + powers[2][69][0][3] = 4294297802; + powers[2][69][0][4] = 2564713414; + powers[2][69][0][5] = 871492745; + powers[2][69][0][6] = 2012804059; + powers[2][69][1][0] = 3983428847; + powers[2][69][1][1] = 2619273265; + powers[2][69][1][2] = 1451164661; + powers[2][69][1][3] = 623753993; + powers[2][69][1][4] = 325055558; + powers[2][69][1][5] = 599437061; + powers[2][69][1][6] = 292037762; + + powers[2][70][0][0] = 3757028761; + powers[2][70][0][1] = 4108796996; + powers[2][70][0][2] = 835482154; + powers[2][70][0][3] = 3360386793; + powers[2][70][0][4] = 1605473749; + powers[2][70][0][5] = 2114159120; + powers[2][70][0][6] = 381482757; + powers[2][70][1][0] = 1397484389; + powers[2][70][1][1] = 1187367164; + powers[2][70][1][2] = 1917174634; + powers[2][70][1][3] = 2613761936; + powers[2][70][1][4] = 3953680068; + powers[2][70][1][5] = 3715214955; + powers[2][70][1][6] = 2530886172; + + powers[2][71][0][0] = 3197511189; + powers[2][71][0][1] = 2182040504; + powers[2][71][0][2] = 237424291; + powers[2][71][0][3] = 3079256213; + powers[2][71][0][4] = 640445945; + powers[2][71][0][5] = 1009312179; + powers[2][71][0][6] = 4161609043; + powers[2][71][1][0] = 1026364715; + powers[2][71][1][1] = 3119097743; + powers[2][71][1][2] = 624615800; + powers[2][71][1][3] = 206945743; + powers[2][71][1][4] = 539638779; + powers[2][71][1][5] = 40328085; + powers[2][71][1][6] = 283948700; + + powers[2][72][0][0] = 2207135462; + powers[2][72][0][1] = 3301582301; + powers[2][72][0][2] = 4034344639; + powers[2][72][0][3] = 2206182882; + powers[2][72][0][4] = 3177505643; + powers[2][72][0][5] = 3994536920; + powers[2][72][0][6] = 830523829; + powers[2][72][1][0] = 1901390867; + powers[2][72][1][1] = 3593175771; + powers[2][72][1][2] = 445946969; + powers[2][72][1][3] = 2972690735; + powers[2][72][1][4] = 4121586886; + powers[2][72][1][5] = 2195774111; + powers[2][72][1][6] = 2532726810; + + powers[2][73][0][0] = 2671665309; + powers[2][73][0][1] = 3467914748; + powers[2][73][0][2] = 3371451173; + powers[2][73][0][3] = 3801376142; + powers[2][73][0][4] = 1323838010; + powers[2][73][0][5] = 3166542447; + powers[2][73][0][6] = 2953311301; + powers[2][73][1][0] = 3671268778; + powers[2][73][1][1] = 1905022384; + powers[2][73][1][2] = 1697995547; + powers[2][73][1][3] = 2411492035; + powers[2][73][1][4] = 1933122106; + powers[2][73][1][5] = 3112097101; + powers[2][73][1][6] = 1259742418; + + powers[2][74][0][0] = 2925218352; + powers[2][74][0][1] = 1104936409; + powers[2][74][0][2] = 2655704381; + powers[2][74][0][3] = 4088615986; + powers[2][74][0][4] = 4245006025; + powers[2][74][0][5] = 3309121346; + powers[2][74][0][6] = 1625691259; + powers[2][74][1][0] = 36432938; + powers[2][74][1][1] = 369602959; + powers[2][74][1][2] = 2191758128; + powers[2][74][1][3] = 123391838; + powers[2][74][1][4] = 124446376; + powers[2][74][1][5] = 1152430495; + powers[2][74][1][6] = 3663071095; + + powers[2][75][0][0] = 1209914525; + powers[2][75][0][1] = 6512853; + powers[2][75][0][2] = 3516020871; + powers[2][75][0][3] = 3064950523; + powers[2][75][0][4] = 3899451095; + powers[2][75][0][5] = 3043487453; + powers[2][75][0][6] = 1284081839; + powers[2][75][1][0] = 840502422; + powers[2][75][1][1] = 2727564399; + powers[2][75][1][2] = 314209823; + powers[2][75][1][3] = 1409920045; + powers[2][75][1][4] = 695353624; + powers[2][75][1][5] = 3645085048; + powers[2][75][1][6] = 2921149632; + + powers[2][76][0][0] = 971883076; + powers[2][76][0][1] = 2230047408; + powers[2][76][0][2] = 2068094108; + powers[2][76][0][3] = 455316904; + powers[2][76][0][4] = 3843228447; + powers[2][76][0][5] = 3755638879; + powers[2][76][0][6] = 2608347100; + powers[2][76][1][0] = 1838646113; + powers[2][76][1][1] = 2262457174; + powers[2][76][1][2] = 3999876157; + powers[2][76][1][3] = 3559460704; + powers[2][76][1][4] = 1078396639; + powers[2][76][1][5] = 1226141934; + powers[2][76][1][6] = 3441521778; + + powers[2][77][0][0] = 3897969640; + powers[2][77][0][1] = 1066683976; + powers[2][77][0][2] = 3702894368; + powers[2][77][0][3] = 4223390395; + powers[2][77][0][4] = 797312644; + powers[2][77][0][5] = 2480625255; + powers[2][77][0][6] = 2541405549; + powers[2][77][1][0] = 135433747; + powers[2][77][1][1] = 3636329690; + powers[2][77][1][2] = 1886878403; + powers[2][77][1][3] = 3146922835; + powers[2][77][1][4] = 2421375481; + powers[2][77][1][5] = 1827769952; + powers[2][77][1][6] = 2100315678; + + powers[2][78][0][0] = 1480449572; + powers[2][78][0][1] = 2942517569; + powers[2][78][0][2] = 3601528914; + powers[2][78][0][3] = 1634596925; + powers[2][78][0][4] = 2828481296; + powers[2][78][0][5] = 3249562564; + powers[2][78][0][6] = 3494186961; + powers[2][78][1][0] = 1255939027; + powers[2][78][1][1] = 1843931460; + powers[2][78][1][2] = 984895379; + powers[2][78][1][3] = 2333718138; + powers[2][78][1][4] = 3007495982; + powers[2][78][1][5] = 2760856980; + powers[2][78][1][6] = 2605475532; + + powers[2][79][0][0] = 2428747668; + powers[2][79][0][1] = 1131873550; + powers[2][79][0][2] = 969885268; + powers[2][79][0][3] = 2056189789; + powers[2][79][0][4] = 1900635715; + powers[2][79][0][5] = 69811052; + powers[2][79][0][6] = 2089193248; + powers[2][79][1][0] = 3400378597; + powers[2][79][1][1] = 971824155; + powers[2][79][1][2] = 2022113411; + powers[2][79][1][3] = 2142128573; + powers[2][79][1][4] = 3390064385; + powers[2][79][1][5] = 371902353; + powers[2][79][1][6] = 4117727745; + + powers[2][80][0][0] = 1240850819; + powers[2][80][0][1] = 1446022890; + powers[2][80][0][2] = 2464509596; + powers[2][80][0][3] = 3037785353; + powers[2][80][0][4] = 4079731765; + powers[2][80][0][5] = 2913850546; + powers[2][80][0][6] = 75638716; + powers[2][80][1][0] = 2998960138; + powers[2][80][1][1] = 4159920365; + powers[2][80][1][2] = 3823287930; + powers[2][80][1][3] = 550604818; + powers[2][80][1][4] = 296878517; + powers[2][80][1][5] = 997118379; + powers[2][80][1][6] = 2018145354; + + powers[2][81][0][0] = 2954582574; + powers[2][81][0][1] = 696522875; + powers[2][81][0][2] = 1955460435; + powers[2][81][0][3] = 794124325; + powers[2][81][0][4] = 1894584679; + powers[2][81][0][5] = 4065536860; + powers[2][81][0][6] = 4067219628; + powers[2][81][1][0] = 3994957296; + powers[2][81][1][1] = 1426884682; + powers[2][81][1][2] = 716107706; + powers[2][81][1][3] = 3464229083; + powers[2][81][1][4] = 2498835683; + powers[2][81][1][5] = 4123804622; + powers[2][81][1][6] = 2462845136; + + powers[2][82][0][0] = 2244287759; + powers[2][82][0][1] = 2572157647; + powers[2][82][0][2] = 2842100918; + powers[2][82][0][3] = 2665407458; + powers[2][82][0][4] = 1513068508; + powers[2][82][0][5] = 627856802; + powers[2][82][0][6] = 2310911002; + powers[2][82][1][0] = 2403937542; + powers[2][82][1][1] = 2844649354; + powers[2][82][1][2] = 1286442099; + powers[2][82][1][3] = 4059222365; + powers[2][82][1][4] = 2474140116; + powers[2][82][1][5] = 313955921; + powers[2][82][1][6] = 4284237867; + + powers[2][83][0][0] = 752036328; + powers[2][83][0][1] = 1970556677; + powers[2][83][0][2] = 1285693584; + powers[2][83][0][3] = 106284784; + powers[2][83][0][4] = 3536034461; + powers[2][83][0][5] = 4123781839; + powers[2][83][0][6] = 441495684; + powers[2][83][1][0] = 728768290; + powers[2][83][1][1] = 3557841546; + powers[2][83][1][2] = 2677308299; + powers[2][83][1][3] = 4050825658; + powers[2][83][1][4] = 1139196808; + powers[2][83][1][5] = 1220775182; + powers[2][83][1][6] = 1622481525; + + powers[2][84][0][0] = 2134397400; + powers[2][84][0][1] = 2430338007; + powers[2][84][0][2] = 1506024263; + powers[2][84][0][3] = 2990809408; + powers[2][84][0][4] = 204453171; + powers[2][84][0][5] = 2194007416; + powers[2][84][0][6] = 3045823670; + powers[2][84][1][0] = 214891223; + powers[2][84][1][1] = 1644445244; + powers[2][84][1][2] = 3920181257; + powers[2][84][1][3] = 3440748610; + powers[2][84][1][4] = 2949726738; + powers[2][84][1][5] = 165860861; + powers[2][84][1][6] = 3658369865; + + powers[2][85][0][0] = 234901402; + powers[2][85][0][1] = 3051532885; + powers[2][85][0][2] = 1840067578; + powers[2][85][0][3] = 1204758956; + powers[2][85][0][4] = 3549611810; + powers[2][85][0][5] = 3813649740; + powers[2][85][0][6] = 825817774; + powers[2][85][1][0] = 2206150801; + powers[2][85][1][1] = 1748380992; + powers[2][85][1][2] = 1904428565; + powers[2][85][1][3] = 1564214004; + powers[2][85][1][4] = 328399368; + powers[2][85][1][5] = 2760161425; + powers[2][85][1][6] = 4280050925; + + powers[2][86][0][0] = 491427182; + powers[2][86][0][1] = 2236145221; + powers[2][86][0][2] = 4117613384; + powers[2][86][0][3] = 3112158542; + powers[2][86][0][4] = 3371951876; + powers[2][86][0][5] = 1402417667; + powers[2][86][0][6] = 3006100696; + powers[2][86][1][0] = 222721688; + powers[2][86][1][1] = 2941791441; + powers[2][86][1][2] = 618541533; + powers[2][86][1][3] = 1348731046; + powers[2][86][1][4] = 54335145; + powers[2][86][1][5] = 3595294995; + powers[2][86][1][6] = 3754161158; + + powers[2][87][0][0] = 1017744716; + powers[2][87][0][1] = 3944869247; + powers[2][87][0][2] = 1730376446; + powers[2][87][0][3] = 3317066659; + powers[2][87][0][4] = 2049253666; + powers[2][87][0][5] = 2524840042; + powers[2][87][0][6] = 1984591407; + powers[2][87][1][0] = 1520975132; + powers[2][87][1][1] = 3930144052; + powers[2][87][1][2] = 3963630070; + powers[2][87][1][3] = 1602356500; + powers[2][87][1][4] = 2402918423; + powers[2][87][1][5] = 4095862646; + powers[2][87][1][6] = 3516141803; + + powers[2][88][0][0] = 1058190279; + powers[2][88][0][1] = 1032969069; + powers[2][88][0][2] = 673553626; + powers[2][88][0][3] = 1625485219; + powers[2][88][0][4] = 1094219117; + powers[2][88][0][5] = 2784284205; + powers[2][88][0][6] = 804744945; + powers[2][88][1][0] = 3608187722; + powers[2][88][1][1] = 289757537; + powers[2][88][1][2] = 2473214951; + powers[2][88][1][3] = 2399803214; + powers[2][88][1][4] = 1881315757; + powers[2][88][1][5] = 3095293805; + powers[2][88][1][6] = 4223666441; + + powers[2][89][0][0] = 3909610724; + powers[2][89][0][1] = 2704297150; + powers[2][89][0][2] = 2691635986; + powers[2][89][0][3] = 4277798539; + powers[2][89][0][4] = 1143917270; + powers[2][89][0][5] = 1713035554; + powers[2][89][0][6] = 1200493786; + powers[2][89][1][0] = 2652705451; + powers[2][89][1][1] = 3643150242; + powers[2][89][1][2] = 2035783570; + powers[2][89][1][3] = 3237895286; + powers[2][89][1][4] = 896127658; + powers[2][89][1][5] = 3396452365; + powers[2][89][1][6] = 2625962584; + + powers[2][90][0][0] = 2665742435; + powers[2][90][0][1] = 309723558; + powers[2][90][0][2] = 1465855112; + powers[2][90][0][3] = 3303003952; + powers[2][90][0][4] = 1560951328; + powers[2][90][0][5] = 1135121830; + powers[2][90][0][6] = 1013690979; + powers[2][90][1][0] = 1018838417; + powers[2][90][1][1] = 3985116291; + powers[2][90][1][2] = 2732987358; + powers[2][90][1][3] = 1686809592; + powers[2][90][1][4] = 1693205180; + powers[2][90][1][5] = 1936671062; + powers[2][90][1][6] = 664992184; + + powers[2][91][0][0] = 4005638085; + powers[2][91][0][1] = 1467569896; + powers[2][91][0][2] = 4120245888; + powers[2][91][0][3] = 2716128907; + powers[2][91][0][4] = 174101566; + powers[2][91][0][5] = 1655403058; + powers[2][91][0][6] = 444429222; + powers[2][91][1][0] = 3068466525; + powers[2][91][1][1] = 716457040; + powers[2][91][1][2] = 2091489149; + powers[2][91][1][3] = 3554750419; + powers[2][91][1][4] = 1304702843; + powers[2][91][1][5] = 2231104802; + powers[2][91][1][6] = 764719379; + + powers[2][92][0][0] = 2527872446; + powers[2][92][0][1] = 3755631477; + powers[2][92][0][2] = 3855585864; + powers[2][92][0][3] = 4073829132; + powers[2][92][0][4] = 575570154; + powers[2][92][0][5] = 1628605585; + powers[2][92][0][6] = 1486621083; + powers[2][92][1][0] = 1499498772; + powers[2][92][1][1] = 2771005353; + powers[2][92][1][2] = 1407177663; + powers[2][92][1][3] = 2651428259; + powers[2][92][1][4] = 4109270679; + powers[2][92][1][5] = 1410238479; + powers[2][92][1][6] = 413449005; + + powers[2][93][0][0] = 3213779354; + powers[2][93][0][1] = 3900573741; + powers[2][93][0][2] = 1131588925; + powers[2][93][0][3] = 2574944543; + powers[2][93][0][4] = 3330461315; + powers[2][93][0][5] = 3030402177; + powers[2][93][0][6] = 3817665399; + powers[2][93][1][0] = 2362919888; + powers[2][93][1][1] = 545154382; + powers[2][93][1][2] = 3387934678; + powers[2][93][1][3] = 1153586492; + powers[2][93][1][4] = 1698821115; + powers[2][93][1][5] = 577670722; + powers[2][93][1][6] = 651266210; + + powers[2][94][0][0] = 4093772228; + powers[2][94][0][1] = 670925572; + powers[2][94][0][2] = 218816972; + powers[2][94][0][3] = 2966681541; + powers[2][94][0][4] = 1103451150; + powers[2][94][0][5] = 485437203; + powers[2][94][0][6] = 17315454; + powers[2][94][1][0] = 1133872681; + powers[2][94][1][1] = 393231289; + powers[2][94][1][2] = 3843415341; + powers[2][94][1][3] = 628693868; + powers[2][94][1][4] = 210362703; + powers[2][94][1][5] = 3544142844; + powers[2][94][1][6] = 364782461; + + powers[2][95][0][0] = 802230200; + powers[2][95][0][1] = 4108655553; + powers[2][95][0][2] = 2190618417; + powers[2][95][0][3] = 524741793; + powers[2][95][0][4] = 1212028417; + powers[2][95][0][5] = 3917547510; + powers[2][95][0][6] = 2952415022; + powers[2][95][1][0] = 1868410150; + powers[2][95][1][1] = 199106667; + powers[2][95][1][2] = 1768112693; + powers[2][95][1][3] = 673745362; + powers[2][95][1][4] = 69714877; + powers[2][95][1][5] = 2986720393; + powers[2][95][1][6] = 1921386347; + + powers[2][96][0][0] = 521038264; + powers[2][96][0][1] = 864113250; + powers[2][96][0][2] = 774077793; + powers[2][96][0][3] = 3730649658; + powers[2][96][0][4] = 3938907274; + powers[2][96][0][5] = 3911530081; + powers[2][96][0][6] = 1004740527; + powers[2][96][1][0] = 4087445054; + powers[2][96][1][1] = 2953344476; + powers[2][96][1][2] = 3528986606; + powers[2][96][1][3] = 3380864000; + powers[2][96][1][4] = 1689701505; + powers[2][96][1][5] = 4281156185; + powers[2][96][1][6] = 817835783; + + powers[2][97][0][0] = 3324658214; + powers[2][97][0][1] = 3983599207; + powers[2][97][0][2] = 2617136167; + powers[2][97][0][3] = 2802618592; + powers[2][97][0][4] = 2666293400; + powers[2][97][0][5] = 609331613; + powers[2][97][0][6] = 2728259991; + powers[2][97][1][0] = 494615021; + powers[2][97][1][1] = 1142365025; + powers[2][97][1][2] = 2289835857; + powers[2][97][1][3] = 2714613711; + powers[2][97][1][4] = 3707478910; + powers[2][97][1][5] = 4169338080; + powers[2][97][1][6] = 3363521648; + + powers[2][98][0][0] = 3211899549; + powers[2][98][0][1] = 279333848; + powers[2][98][0][2] = 2671648666; + powers[2][98][0][3] = 1494596372; + powers[2][98][0][4] = 4026210592; + powers[2][98][0][5] = 983074511; + powers[2][98][0][6] = 3707202803; + powers[2][98][1][0] = 1567894742; + powers[2][98][1][1] = 3783346132; + powers[2][98][1][2] = 3425162009; + powers[2][98][1][3] = 450933264; + powers[2][98][1][4] = 528779065; + powers[2][98][1][5] = 1980790854; + powers[2][98][1][6] = 1077735706; + + powers[2][99][0][0] = 3970325211; + powers[2][99][0][1] = 4228067616; + powers[2][99][0][2] = 3666362196; + powers[2][99][0][3] = 724774488; + powers[2][99][0][4] = 2144186975; + powers[2][99][0][5] = 3147707163; + powers[2][99][0][6] = 3832990030; + powers[2][99][1][0] = 675630460; + powers[2][99][1][1] = 2448217191; + powers[2][99][1][2] = 2793759234; + powers[2][99][1][3] = 3058607383; + powers[2][99][1][4] = 2679715631; + powers[2][99][1][5] = 4098410030; + powers[2][99][1][6] = 3203185509; + + powers[2][100][0][0] = 3334778082; + powers[2][100][0][1] = 4017349752; + powers[2][100][0][2] = 3612480913; + powers[2][100][0][3] = 3467401158; + powers[2][100][0][4] = 1738965686; + powers[2][100][0][5] = 2354702898; + powers[2][100][0][6] = 3664065077; + powers[2][100][1][0] = 1526461674; + powers[2][100][1][1] = 788876436; + powers[2][100][1][2] = 3991224826; + powers[2][100][1][3] = 3165815039; + powers[2][100][1][4] = 3219119811; + powers[2][100][1][5] = 4133647945; + powers[2][100][1][6] = 3589155223; + + powers[2][101][0][0] = 3213326520; + powers[2][101][0][1] = 3020441483; + powers[2][101][0][2] = 4068022917; + powers[2][101][0][3] = 3773572768; + powers[2][101][0][4] = 946540635; + powers[2][101][0][5] = 2977218662; + powers[2][101][0][6] = 3931923303; + powers[2][101][1][0] = 37414804; + powers[2][101][1][1] = 1047787996; + powers[2][101][1][2] = 127279513; + powers[2][101][1][3] = 3042011766; + powers[2][101][1][4] = 2188927355; + powers[2][101][1][5] = 2942354214; + powers[2][101][1][6] = 631485911; + + powers[2][102][0][0] = 3565545114; + powers[2][102][0][1] = 3516888663; + powers[2][102][0][2] = 3250031199; + powers[2][102][0][3] = 498785936; + powers[2][102][0][4] = 540073247; + powers[2][102][0][5] = 1853515132; + powers[2][102][0][6] = 997781328; + powers[2][102][1][0] = 2145800279; + powers[2][102][1][1] = 4223646114; + powers[2][102][1][2] = 1196208461; + powers[2][102][1][3] = 4240835368; + powers[2][102][1][4] = 2568693734; + powers[2][102][1][5] = 2427319955; + powers[2][102][1][6] = 3388729418; + + powers[2][103][0][0] = 1182244103; + powers[2][103][0][1] = 1097033040; + powers[2][103][0][2] = 4159075747; + powers[2][103][0][3] = 1756686801; + powers[2][103][0][4] = 1111968700; + powers[2][103][0][5] = 4216698186; + powers[2][103][0][6] = 3156771607; + powers[2][103][1][0] = 3828831367; + powers[2][103][1][1] = 2006603549; + powers[2][103][1][2] = 3036208078; + powers[2][103][1][3] = 2582485092; + powers[2][103][1][4] = 2231284034; + powers[2][103][1][5] = 2753988698; + powers[2][103][1][6] = 2042053493; + + powers[2][104][0][0] = 1172203738; + powers[2][104][0][1] = 933591182; + powers[2][104][0][2] = 2535070120; + powers[2][104][0][3] = 1830287798; + powers[2][104][0][4] = 1283056955; + powers[2][104][0][5] = 2088832147; + powers[2][104][0][6] = 2236132734; + powers[2][104][1][0] = 1427255249; + powers[2][104][1][1] = 1205240731; + powers[2][104][1][2] = 53839771; + powers[2][104][1][3] = 57557128; + powers[2][104][1][4] = 938673260; + powers[2][104][1][5] = 2460087480; + powers[2][104][1][6] = 3815431304; + + powers[2][105][0][0] = 736840640; + powers[2][105][0][1] = 739634540; + powers[2][105][0][2] = 530397853; + powers[2][105][0][3] = 1172901267; + powers[2][105][0][4] = 2477158536; + powers[2][105][0][5] = 1347204902; + powers[2][105][0][6] = 2273943290; + powers[2][105][1][0] = 3112648761; + powers[2][105][1][1] = 2349157571; + powers[2][105][1][2] = 3023951470; + powers[2][105][1][3] = 3784824575; + powers[2][105][1][4] = 1851576749; + powers[2][105][1][5] = 1548003124; + powers[2][105][1][6] = 32028449; + + powers[2][106][0][0] = 1151027142; + powers[2][106][0][1] = 314391888; + powers[2][106][0][2] = 923645697; + powers[2][106][0][3] = 1754167182; + powers[2][106][0][4] = 2056663474; + powers[2][106][0][5] = 925479322; + powers[2][106][0][6] = 2254164227; + powers[2][106][1][0] = 3829180010; + powers[2][106][1][1] = 2190520619; + powers[2][106][1][2] = 3750804826; + powers[2][106][1][3] = 2360194917; + powers[2][106][1][4] = 667391820; + powers[2][106][1][5] = 3272347219; + powers[2][106][1][6] = 2949216876; + + powers[2][107][0][0] = 3824186720; + powers[2][107][0][1] = 147173043; + powers[2][107][0][2] = 2769067443; + powers[2][107][0][3] = 3007414799; + powers[2][107][0][4] = 230917736; + powers[2][107][0][5] = 4066753093; + powers[2][107][0][6] = 1387065354; + powers[2][107][1][0] = 330280266; + powers[2][107][1][1] = 1695387206; + powers[2][107][1][2] = 1705173497; + powers[2][107][1][3] = 1979321927; + powers[2][107][1][4] = 2619761132; + powers[2][107][1][5] = 3407030514; + powers[2][107][1][6] = 1505579563; + + powers[2][108][0][0] = 3544078123; + powers[2][108][0][1] = 3099780059; + powers[2][108][0][2] = 3548252799; + powers[2][108][0][3] = 1231724769; + powers[2][108][0][4] = 586802058; + powers[2][108][0][5] = 2846540523; + powers[2][108][0][6] = 3979715815; + powers[2][108][1][0] = 1652555094; + powers[2][108][1][1] = 19047847; + powers[2][108][1][2] = 3309275576; + powers[2][108][1][3] = 315383566; + powers[2][108][1][4] = 1110906277; + powers[2][108][1][5] = 126534362; + powers[2][108][1][6] = 3171782202; + + powers[2][109][0][0] = 819387500; + powers[2][109][0][1] = 3447520574; + powers[2][109][0][2] = 1116802310; + powers[2][109][0][3] = 2618024158; + powers[2][109][0][4] = 895421018; + powers[2][109][0][5] = 2128313279; + powers[2][109][0][6] = 1620333962; + powers[2][109][1][0] = 1466338617; + powers[2][109][1][1] = 3643827521; + powers[2][109][1][2] = 2894080938; + powers[2][109][1][3] = 3319968299; + powers[2][109][1][4] = 3073158438; + powers[2][109][1][5] = 3728982432; + powers[2][109][1][6] = 2197228977; + + powers[2][110][0][0] = 4203311455; + powers[2][110][0][1] = 3784989802; + powers[2][110][0][2] = 4227959447; + powers[2][110][0][3] = 560851108; + powers[2][110][0][4] = 2406117633; + powers[2][110][0][5] = 3402394057; + powers[2][110][0][6] = 910068625; + powers[2][110][1][0] = 579578084; + powers[2][110][1][1] = 3564626599; + powers[2][110][1][2] = 1795862676; + powers[2][110][1][3] = 2126352629; + powers[2][110][1][4] = 1568723295; + powers[2][110][1][5] = 2295075815; + powers[2][110][1][6] = 1200366088; + + powers[2][111][0][0] = 1402980331; + powers[2][111][0][1] = 3202232720; + powers[2][111][0][2] = 1924175632; + powers[2][111][0][3] = 3967485970; + powers[2][111][0][4] = 3040022296; + powers[2][111][0][5] = 1305607023; + powers[2][111][0][6] = 102106481; + powers[2][111][1][0] = 242119986; + powers[2][111][1][1] = 1125643571; + powers[2][111][1][2] = 3894881957; + powers[2][111][1][3] = 963596216; + powers[2][111][1][4] = 945859554; + powers[2][111][1][5] = 1667284859; + powers[2][111][1][6] = 395317742; + + powers[2][112][0][0] = 1814206108; + powers[2][112][0][1] = 1255229214; + powers[2][112][0][2] = 3321084983; + powers[2][112][0][3] = 3024609459; + powers[2][112][0][4] = 3473694084; + powers[2][112][0][5] = 3914250771; + powers[2][112][0][6] = 1812215942; + powers[2][112][1][0] = 651179736; + powers[2][112][1][1] = 3442921835; + powers[2][112][1][2] = 4201397595; + powers[2][112][1][3] = 2246549698; + powers[2][112][1][4] = 3887428246; + powers[2][112][1][5] = 307119931; + powers[2][112][1][6] = 1710568087; + + powers[2][113][0][0] = 1160908887; + powers[2][113][0][1] = 441907656; + powers[2][113][0][2] = 1787892720; + powers[2][113][0][3] = 3367973196; + powers[2][113][0][4] = 3811801030; + powers[2][113][0][5] = 2816408138; + powers[2][113][0][6] = 1026358927; + powers[2][113][1][0] = 2802255075; + powers[2][113][1][1] = 3027766890; + powers[2][113][1][2] = 3662013782; + powers[2][113][1][3] = 3174501157; + powers[2][113][1][4] = 774153368; + powers[2][113][1][5] = 4253697194; + powers[2][113][1][6] = 1157009402; + + powers[2][114][0][0] = 142911220; + powers[2][114][0][1] = 3828133488; + powers[2][114][0][2] = 2600608767; + powers[2][114][0][3] = 1846199159; + powers[2][114][0][4] = 3051503503; + powers[2][114][0][5] = 2551668297; + powers[2][114][0][6] = 1920715586; + powers[2][114][1][0] = 4036438667; + powers[2][114][1][1] = 2237448577; + powers[2][114][1][2] = 3830133398; + powers[2][114][1][3] = 3918016176; + powers[2][114][1][4] = 3382311056; + powers[2][114][1][5] = 217678183; + powers[2][114][1][6] = 1962690440; + + powers[2][115][0][0] = 435203; + powers[2][115][0][1] = 2510109310; + powers[2][115][0][2] = 3179953936; + powers[2][115][0][3] = 3733811895; + powers[2][115][0][4] = 1738864811; + powers[2][115][0][5] = 2547262200; + powers[2][115][0][6] = 2883910263; + powers[2][115][1][0] = 1744145697; + powers[2][115][1][1] = 1909322748; + powers[2][115][1][2] = 2880700615; + powers[2][115][1][3] = 3066764498; + powers[2][115][1][4] = 2747436777; + powers[2][115][1][5] = 1926893080; + powers[2][115][1][6] = 4111033227; + + powers[2][116][0][0] = 1235737574; + powers[2][116][0][1] = 196082153; + powers[2][116][0][2] = 2168868132; + powers[2][116][0][3] = 2479268268; + powers[2][116][0][4] = 1037631780; + powers[2][116][0][5] = 1631254516; + powers[2][116][0][6] = 1018016572; + powers[2][116][1][0] = 798440121; + powers[2][116][1][1] = 2393837138; + powers[2][116][1][2] = 881017524; + powers[2][116][1][3] = 895044942; + powers[2][116][1][4] = 2989641528; + powers[2][116][1][5] = 345716516; + powers[2][116][1][6] = 1817701947; + + powers[2][117][0][0] = 1941932209; + powers[2][117][0][1] = 2748280796; + powers[2][117][0][2] = 2826248406; + powers[2][117][0][3] = 3650497281; + powers[2][117][0][4] = 2909294601; + powers[2][117][0][5] = 2714737507; + powers[2][117][0][6] = 2932463327; + powers[2][117][1][0] = 1512104730; + powers[2][117][1][1] = 3921824013; + powers[2][117][1][2] = 3812976170; + powers[2][117][1][3] = 1217836866; + powers[2][117][1][4] = 4088105078; + powers[2][117][1][5] = 3402901124; + powers[2][117][1][6] = 204268982; + + powers[2][118][0][0] = 349941959; + powers[2][118][0][1] = 3717611395; + powers[2][118][0][2] = 788475289; + powers[2][118][0][3] = 2624407690; + powers[2][118][0][4] = 814270400; + powers[2][118][0][5] = 686618287; + powers[2][118][0][6] = 1254491328; + powers[2][118][1][0] = 615126618; + powers[2][118][1][1] = 2480233535; + powers[2][118][1][2] = 3702122829; + powers[2][118][1][3] = 2654879681; + powers[2][118][1][4] = 3928439133; + powers[2][118][1][5] = 1620994945; + powers[2][118][1][6] = 2108076944; + + powers[2][119][0][0] = 3491559747; + powers[2][119][0][1] = 3358955553; + powers[2][119][0][2] = 1592203255; + powers[2][119][0][3] = 653134767; + powers[2][119][0][4] = 3521871634; + powers[2][119][0][5] = 1440462696; + powers[2][119][0][6] = 3220978833; + powers[2][119][1][0] = 2785942717; + powers[2][119][1][1] = 1342407654; + powers[2][119][1][2] = 964877570; + powers[2][119][1][3] = 1035483059; + powers[2][119][1][4] = 2945397767; + powers[2][119][1][5] = 577431114; + powers[2][119][1][6] = 1272223948; + + powers[2][120][0][0] = 306313967; + powers[2][120][0][1] = 2636803404; + powers[2][120][0][2] = 995917117; + powers[2][120][0][3] = 1228658431; + powers[2][120][0][4] = 3811218998; + powers[2][120][0][5] = 3510447703; + powers[2][120][0][6] = 3793886926; + powers[2][120][1][0] = 566240421; + powers[2][120][1][1] = 3230655921; + powers[2][120][1][2] = 2487235772; + powers[2][120][1][3] = 2564320144; + powers[2][120][1][4] = 2833943399; + powers[2][120][1][5] = 1109791880; + powers[2][120][1][6] = 3221345197; + + powers[2][121][0][0] = 1763489316; + powers[2][121][0][1] = 760670188; + powers[2][121][0][2] = 1618359029; + powers[2][121][0][3] = 2240520239; + powers[2][121][0][4] = 3714271813; + powers[2][121][0][5] = 2034160481; + powers[2][121][0][6] = 1987462807; + powers[2][121][1][0] = 2713169461; + powers[2][121][1][1] = 1567548900; + powers[2][121][1][2] = 1883822301; + powers[2][121][1][3] = 3302822280; + powers[2][121][1][4] = 984723204; + powers[2][121][1][5] = 258914343; + powers[2][121][1][6] = 441929445; + + powers[2][122][0][0] = 3061538236; + powers[2][122][0][1] = 384502111; + powers[2][122][0][2] = 462738268; + powers[2][122][0][3] = 1680630351; + powers[2][122][0][4] = 670564952; + powers[2][122][0][5] = 3576703101; + powers[2][122][0][6] = 1647907626; + powers[2][122][1][0] = 105055594; + powers[2][122][1][1] = 349930660; + powers[2][122][1][2] = 2621281504; + powers[2][122][1][3] = 3018472328; + powers[2][122][1][4] = 1846131486; + powers[2][122][1][5] = 4014030995; + powers[2][122][1][6] = 1748590655; + + powers[2][123][0][0] = 2694264178; + powers[2][123][0][1] = 4009384996; + powers[2][123][0][2] = 1086080185; + powers[2][123][0][3] = 554024124; + powers[2][123][0][4] = 2636827709; + powers[2][123][0][5] = 1502127663; + powers[2][123][0][6] = 746386667; + powers[2][123][1][0] = 150911758; + powers[2][123][1][1] = 2765660016; + powers[2][123][1][2] = 3619139090; + powers[2][123][1][3] = 2220903407; + powers[2][123][1][4] = 1358924299; + powers[2][123][1][5] = 1981355387; + powers[2][123][1][6] = 3975165989; + + powers[2][124][0][0] = 4000012578; + powers[2][124][0][1] = 4139605869; + powers[2][124][0][2] = 4072249366; + powers[2][124][0][3] = 1885714421; + powers[2][124][0][4] = 929158043; + powers[2][124][0][5] = 749494756; + powers[2][124][0][6] = 853371014; + powers[2][124][1][0] = 3763609941; + powers[2][124][1][1] = 2332260748; + powers[2][124][1][2] = 4140365407; + powers[2][124][1][3] = 1427699290; + powers[2][124][1][4] = 1009762352; + powers[2][124][1][5] = 1671803416; + powers[2][124][1][6] = 1301758158; + + powers[2][125][0][0] = 4112959585; + powers[2][125][0][1] = 3416468184; + powers[2][125][0][2] = 2347851922; + powers[2][125][0][3] = 819347968; + powers[2][125][0][4] = 1591682172; + powers[2][125][0][5] = 1606952896; + powers[2][125][0][6] = 1920953811; + powers[2][125][1][0] = 2595370331; + powers[2][125][1][1] = 1745561357; + powers[2][125][1][2] = 2027880993; + powers[2][125][1][3] = 1211712887; + powers[2][125][1][4] = 274079582; + powers[2][125][1][5] = 3980131285; + powers[2][125][1][6] = 712347442; + + powers[2][126][0][0] = 3376889178; + powers[2][126][0][1] = 949129044; + powers[2][126][0][2] = 2468134657; + powers[2][126][0][3] = 1548390610; + powers[2][126][0][4] = 3141936363; + powers[2][126][0][5] = 2771307931; + powers[2][126][0][6] = 2837077622; + powers[2][126][1][0] = 2192953395; + powers[2][126][1][1] = 574492095; + powers[2][126][1][2] = 4043159577; + powers[2][126][1][3] = 2725412429; + powers[2][126][1][4] = 764429549; + powers[2][126][1][5] = 4199977785; + powers[2][126][1][6] = 1682838086; + + powers[2][127][0][0] = 3240054156; + powers[2][127][0][1] = 1640192943; + powers[2][127][0][2] = 1125529809; + powers[2][127][0][3] = 641057863; + powers[2][127][0][4] = 4259864548; + powers[2][127][0][5] = 2409172673; + powers[2][127][0][6] = 4253325112; + powers[2][127][1][0] = 1689753520; + powers[2][127][1][1] = 2723281941; + powers[2][127][1][2] = 2436589599; + powers[2][127][1][3] = 4183253593; + powers[2][127][1][4] = 382322150; + powers[2][127][1][5] = 9460537; + powers[2][127][1][6] = 2324133469; + + powers[2][128][0][0] = 2884163869; + powers[2][128][0][1] = 980633439; + powers[2][128][0][2] = 1719487813; + powers[2][128][0][3] = 1904525675; + powers[2][128][0][4] = 2826310375; + powers[2][128][0][5] = 3072132434; + powers[2][128][0][6] = 2776802467; + powers[2][128][1][0] = 1165567654; + powers[2][128][1][1] = 1240239479; + powers[2][128][1][2] = 3407150387; + powers[2][128][1][3] = 3949596728; + powers[2][128][1][4] = 2105381504; + powers[2][128][1][5] = 1184515922; + powers[2][128][1][6] = 2750276298; + + powers[2][129][0][0] = 3473237991; + powers[2][129][0][1] = 4143381997; + powers[2][129][0][2] = 4014585553; + powers[2][129][0][3] = 1156303302; + powers[2][129][0][4] = 970377346; + powers[2][129][0][5] = 2056012744; + powers[2][129][0][6] = 2778383038; + powers[2][129][1][0] = 645210088; + powers[2][129][1][1] = 1443776814; + powers[2][129][1][2] = 1766014174; + powers[2][129][1][3] = 4013695652; + powers[2][129][1][4] = 981860262; + powers[2][129][1][5] = 3873753593; + powers[2][129][1][6] = 1066295998; + + powers[2][130][0][0] = 1109848700; + powers[2][130][0][1] = 1940340091; + powers[2][130][0][2] = 2561373016; + powers[2][130][0][3] = 3374604783; + powers[2][130][0][4] = 3079779119; + powers[2][130][0][5] = 3980826013; + powers[2][130][0][6] = 3283348447; + powers[2][130][1][0] = 4119697186; + powers[2][130][1][1] = 2927241870; + powers[2][130][1][2] = 4070402392; + powers[2][130][1][3] = 981065921; + powers[2][130][1][4] = 265326951; + powers[2][130][1][5] = 1231396047; + powers[2][130][1][6] = 3566424713; + + powers[2][131][0][0] = 3842343400; + powers[2][131][0][1] = 1061994691; + powers[2][131][0][2] = 1733883922; + powers[2][131][0][3] = 1176763867; + powers[2][131][0][4] = 1833478180; + powers[2][131][0][5] = 936428978; + powers[2][131][0][6] = 3116270402; + powers[2][131][1][0] = 1896246549; + powers[2][131][1][1] = 1278067549; + powers[2][131][1][2] = 3299686918; + powers[2][131][1][3] = 3666647540; + powers[2][131][1][4] = 1736811018; + powers[2][131][1][5] = 2616822728; + powers[2][131][1][6] = 3807910377; + + powers[2][132][0][0] = 3908481106; + powers[2][132][0][1] = 131432310; + powers[2][132][0][2] = 3279243801; + powers[2][132][0][3] = 975502979; + powers[2][132][0][4] = 215810123; + powers[2][132][0][5] = 2503917962; + powers[2][132][0][6] = 1770991785; + powers[2][132][1][0] = 23704475; + powers[2][132][1][1] = 3926555806; + powers[2][132][1][2] = 860848180; + powers[2][132][1][3] = 2931593615; + powers[2][132][1][4] = 2152292646; + powers[2][132][1][5] = 2011106756; + powers[2][132][1][6] = 518806514; + + powers[2][133][0][0] = 3309475620; + powers[2][133][0][1] = 4121015787; + powers[2][133][0][2] = 490602681; + powers[2][133][0][3] = 233779355; + powers[2][133][0][4] = 585058021; + powers[2][133][0][5] = 2716328918; + powers[2][133][0][6] = 3353801020; + powers[2][133][1][0] = 969042350; + powers[2][133][1][1] = 2599303765; + powers[2][133][1][2] = 605428874; + powers[2][133][1][3] = 2093925424; + powers[2][133][1][4] = 900408439; + powers[2][133][1][5] = 1799877287; + powers[2][133][1][6] = 2894622008; + + powers[2][134][0][0] = 459566406; + powers[2][134][0][1] = 781058592; + powers[2][134][0][2] = 303200331; + powers[2][134][0][3] = 2815443466; + powers[2][134][0][4] = 2071871609; + powers[2][134][0][5] = 1034033250; + powers[2][134][0][6] = 4042152883; + powers[2][134][1][0] = 4791444; + powers[2][134][1][1] = 346684959; + powers[2][134][1][2] = 641740430; + powers[2][134][1][3] = 1511961439; + powers[2][134][1][4] = 3762384458; + powers[2][134][1][5] = 4194233571; + powers[2][134][1][6] = 3913033982; + + powers[2][135][0][0] = 567603068; + powers[2][135][0][1] = 2520880416; + powers[2][135][0][2] = 501238008; + powers[2][135][0][3] = 3083161558; + powers[2][135][0][4] = 3506876366; + powers[2][135][0][5] = 1022933985; + powers[2][135][0][6] = 3278158014; + powers[2][135][1][0] = 862625628; + powers[2][135][1][1] = 3436549521; + powers[2][135][1][2] = 156117302; + powers[2][135][1][3] = 967310077; + powers[2][135][1][4] = 1352198153; + powers[2][135][1][5] = 1088668047; + powers[2][135][1][6] = 78409571; + + powers[2][136][0][0] = 1391574601; + powers[2][136][0][1] = 1576840638; + powers[2][136][0][2] = 3335892305; + powers[2][136][0][3] = 295897722; + powers[2][136][0][4] = 4285565918; + powers[2][136][0][5] = 1558405587; + powers[2][136][0][6] = 2267392146; + powers[2][136][1][0] = 2836726773; + powers[2][136][1][1] = 3198636640; + powers[2][136][1][2] = 449316584; + powers[2][136][1][3] = 1826679228; + powers[2][136][1][4] = 1272926081; + powers[2][136][1][5] = 1679221253; + powers[2][136][1][6] = 4080211737; + + powers[2][137][0][0] = 2188856206; + powers[2][137][0][1] = 2862899435; + powers[2][137][0][2] = 456831840; + powers[2][137][0][3] = 3592823547; + powers[2][137][0][4] = 552866636; + powers[2][137][0][5] = 2045092485; + powers[2][137][0][6] = 352928545; + powers[2][137][1][0] = 2084627712; + powers[2][137][1][1] = 538891302; + powers[2][137][1][2] = 3596317078; + powers[2][137][1][3] = 750205753; + powers[2][137][1][4] = 200776619; + powers[2][137][1][5] = 1247628026; + powers[2][137][1][6] = 2871293715; + + powers[2][138][0][0] = 554393749; + powers[2][138][0][1] = 4191639658; + powers[2][138][0][2] = 4014754819; + powers[2][138][0][3] = 1604855560; + powers[2][138][0][4] = 3495731309; + powers[2][138][0][5] = 917033529; + powers[2][138][0][6] = 1494001417; + powers[2][138][1][0] = 1153562606; + powers[2][138][1][1] = 3565783514; + powers[2][138][1][2] = 2635338258; + powers[2][138][1][3] = 2916608294; + powers[2][138][1][4] = 3233010756; + powers[2][138][1][5] = 1813693134; + powers[2][138][1][6] = 4110222858; + + powers[2][139][0][0] = 2253823752; + powers[2][139][0][1] = 1285618708; + powers[2][139][0][2] = 1052377534; + powers[2][139][0][3] = 904315147; + powers[2][139][0][4] = 1104698073; + powers[2][139][0][5] = 3480342425; + powers[2][139][0][6] = 2246721546; + powers[2][139][1][0] = 4194288504; + powers[2][139][1][1] = 2137077821; + powers[2][139][1][2] = 2320998216; + powers[2][139][1][3] = 5888516; + powers[2][139][1][4] = 2606482356; + powers[2][139][1][5] = 1607607612; + powers[2][139][1][6] = 4130436841; + + powers[2][140][0][0] = 4112391179; + powers[2][140][0][1] = 16346270; + powers[2][140][0][2] = 2546076904; + powers[2][140][0][3] = 4260825278; + powers[2][140][0][4] = 1691090032; + powers[2][140][0][5] = 2590348511; + powers[2][140][0][6] = 3513129215; + powers[2][140][1][0] = 1215653625; + powers[2][140][1][1] = 2295308385; + powers[2][140][1][2] = 2086350138; + powers[2][140][1][3] = 1000933575; + powers[2][140][1][4] = 1791399292; + powers[2][140][1][5] = 2087232950; + powers[2][140][1][6] = 3219538324; + + powers[2][141][0][0] = 2660637881; + powers[2][141][0][1] = 2368552193; + powers[2][141][0][2] = 3499691073; + powers[2][141][0][3] = 2281443988; + powers[2][141][0][4] = 3043855467; + powers[2][141][0][5] = 3722165691; + powers[2][141][0][6] = 4286264470; + powers[2][141][1][0] = 2031607517; + powers[2][141][1][1] = 828001098; + powers[2][141][1][2] = 4216298117; + powers[2][141][1][3] = 3755686493; + powers[2][141][1][4] = 1418337272; + powers[2][141][1][5] = 2941043655; + powers[2][141][1][6] = 2250774810; + + powers[2][142][0][0] = 2626383614; + powers[2][142][0][1] = 3957891061; + powers[2][142][0][2] = 3315650862; + powers[2][142][0][3] = 3960197037; + powers[2][142][0][4] = 2568181178; + powers[2][142][0][5] = 1673839522; + powers[2][142][0][6] = 2502461443; + powers[2][142][1][0] = 128306825; + powers[2][142][1][1] = 1831876535; + powers[2][142][1][2] = 3405005790; + powers[2][142][1][3] = 1121469811; + powers[2][142][1][4] = 3223424258; + powers[2][142][1][5] = 3933577528; + powers[2][142][1][6] = 2399554715; + + powers[2][143][0][0] = 70269673; + powers[2][143][0][1] = 4237931642; + powers[2][143][0][2] = 899732051; + powers[2][143][0][3] = 1164589556; + powers[2][143][0][4] = 1599502052; + powers[2][143][0][5] = 1188414015; + powers[2][143][0][6] = 2679134701; + powers[2][143][1][0] = 1915388339; + powers[2][143][1][1] = 3460684936; + powers[2][143][1][2] = 3618570155; + powers[2][143][1][3] = 144381408; + powers[2][143][1][4] = 4108367099; + powers[2][143][1][5] = 3901713455; + powers[2][143][1][6] = 330885362; + + powers[2][144][0][0] = 231460072; + powers[2][144][0][1] = 596376522; + powers[2][144][0][2] = 4262753396; + powers[2][144][0][3] = 2759546737; + powers[2][144][0][4] = 3949561343; + powers[2][144][0][5] = 2370406950; + powers[2][144][0][6] = 2608327187; + powers[2][144][1][0] = 443948468; + powers[2][144][1][1] = 287983355; + powers[2][144][1][2] = 843187107; + powers[2][144][1][3] = 195893273; + powers[2][144][1][4] = 2254533817; + powers[2][144][1][5] = 4082462430; + powers[2][144][1][6] = 4103045456; + + powers[2][145][0][0] = 1588509313; + powers[2][145][0][1] = 1983001882; + powers[2][145][0][2] = 2843644309; + powers[2][145][0][3] = 1010274598; + powers[2][145][0][4] = 2380416546; + powers[2][145][0][5] = 2287870576; + powers[2][145][0][6] = 1081805064; + powers[2][145][1][0] = 3947899597; + powers[2][145][1][1] = 37914238; + powers[2][145][1][2] = 203891382; + powers[2][145][1][3] = 3634054704; + powers[2][145][1][4] = 3499477719; + powers[2][145][1][5] = 3962416149; + powers[2][145][1][6] = 1789825340; + + powers[2][146][0][0] = 4160268405; + powers[2][146][0][1] = 916059338; + powers[2][146][0][2] = 1764682264; + powers[2][146][0][3] = 3606186604; + powers[2][146][0][4] = 1235674206; + powers[2][146][0][5] = 1132713101; + powers[2][146][0][6] = 2607198530; + powers[2][146][1][0] = 3519767114; + powers[2][146][1][1] = 1752428685; + powers[2][146][1][2] = 926442989; + powers[2][146][1][3] = 3921541645; + powers[2][146][1][4] = 3124593643; + powers[2][146][1][5] = 1702280143; + powers[2][146][1][6] = 2237816461; + + powers[2][147][0][0] = 3552482724; + powers[2][147][0][1] = 502577978; + powers[2][147][0][2] = 474690029; + powers[2][147][0][3] = 509601304; + powers[2][147][0][4] = 4162398405; + powers[2][147][0][5] = 2051555563; + powers[2][147][0][6] = 683544018; + powers[2][147][1][0] = 2128239625; + powers[2][147][1][1] = 3798916849; + powers[2][147][1][2] = 1032541019; + powers[2][147][1][3] = 390790140; + powers[2][147][1][4] = 3841277870; + powers[2][147][1][5] = 2246465669; + powers[2][147][1][6] = 2771675435; + + powers[2][148][0][0] = 312339156; + powers[2][148][0][1] = 3839399390; + powers[2][148][0][2] = 628507095; + powers[2][148][0][3] = 3805003150; + powers[2][148][0][4] = 573915176; + powers[2][148][0][5] = 101308562; + powers[2][148][0][6] = 1068214566; + powers[2][148][1][0] = 852733124; + powers[2][148][1][1] = 2212395672; + powers[2][148][1][2] = 597162519; + powers[2][148][1][3] = 385962886; + powers[2][148][1][4] = 1833213564; + powers[2][148][1][5] = 613166592; + powers[2][148][1][6] = 3364795618; + + powers[2][149][0][0] = 913840569; + powers[2][149][0][1] = 575011473; + powers[2][149][0][2] = 253736101; + powers[2][149][0][3] = 1741595604; + powers[2][149][0][4] = 3317908195; + powers[2][149][0][5] = 1696664552; + powers[2][149][0][6] = 227305047; + powers[2][149][1][0] = 3037521009; + powers[2][149][1][1] = 2912667218; + powers[2][149][1][2] = 2707013683; + powers[2][149][1][3] = 3435993496; + powers[2][149][1][4] = 3831492018; + powers[2][149][1][5] = 2657910769; + powers[2][149][1][6] = 289828229; + + powers[2][150][0][0] = 615696437; + powers[2][150][0][1] = 3315314778; + powers[2][150][0][2] = 2349895112; + powers[2][150][0][3] = 343274650; + powers[2][150][0][4] = 222352361; + powers[2][150][0][5] = 3867021409; + powers[2][150][0][6] = 3154559269; + powers[2][150][1][0] = 3538875020; + powers[2][150][1][1] = 3387881501; + powers[2][150][1][2] = 2284433451; + powers[2][150][1][3] = 3026933522; + powers[2][150][1][4] = 2356760167; + powers[2][150][1][5] = 600715398; + powers[2][150][1][6] = 3561689389; + + powers[2][151][0][0] = 3509176037; + powers[2][151][0][1] = 752647103; + powers[2][151][0][2] = 1636600185; + powers[2][151][0][3] = 1699446781; + powers[2][151][0][4] = 1448715420; + powers[2][151][0][5] = 1925482837; + powers[2][151][0][6] = 3598468392; + powers[2][151][1][0] = 85168712; + powers[2][151][1][1] = 425818926; + powers[2][151][1][2] = 154259024; + powers[2][151][1][3] = 297800790; + powers[2][151][1][4] = 353207444; + powers[2][151][1][5] = 1763838669; + powers[2][151][1][6] = 3765280974; + + powers[2][152][0][0] = 2013103357; + powers[2][152][0][1] = 636427943; + powers[2][152][0][2] = 297323384; + powers[2][152][0][3] = 2916638578; + powers[2][152][0][4] = 216356352; + powers[2][152][0][5] = 2102282127; + powers[2][152][0][6] = 3749291774; + powers[2][152][1][0] = 1247698811; + powers[2][152][1][1] = 2557000609; + powers[2][152][1][2] = 4122810045; + powers[2][152][1][3] = 1331809083; + powers[2][152][1][4] = 3648846173; + powers[2][152][1][5] = 2978178718; + powers[2][152][1][6] = 746858909; + + powers[2][153][0][0] = 825659252; + powers[2][153][0][1] = 456502946; + powers[2][153][0][2] = 4274776544; + powers[2][153][0][3] = 3807709663; + powers[2][153][0][4] = 83804606; + powers[2][153][0][5] = 1722104250; + powers[2][153][0][6] = 397012497; + powers[2][153][1][0] = 3739995526; + powers[2][153][1][1] = 2963895688; + powers[2][153][1][2] = 3498320596; + powers[2][153][1][3] = 893127267; + powers[2][153][1][4] = 3622218139; + powers[2][153][1][5] = 465972652; + powers[2][153][1][6] = 3826111559; + + powers[2][154][0][0] = 3261952143; + powers[2][154][0][1] = 4007883653; + powers[2][154][0][2] = 1535774202; + powers[2][154][0][3] = 2270390606; + powers[2][154][0][4] = 3365566735; + powers[2][154][0][5] = 3060874191; + powers[2][154][0][6] = 2599044844; + powers[2][154][1][0] = 1330532164; + powers[2][154][1][1] = 3910249966; + powers[2][154][1][2] = 4168128089; + powers[2][154][1][3] = 1884499801; + powers[2][154][1][4] = 2578148016; + powers[2][154][1][5] = 1609323132; + powers[2][154][1][6] = 168202713; + + powers[2][155][0][0] = 1993677480; + powers[2][155][0][1] = 1426741980; + powers[2][155][0][2] = 3685736963; + powers[2][155][0][3] = 3631253725; + powers[2][155][0][4] = 3803543109; + powers[2][155][0][5] = 3355594879; + powers[2][155][0][6] = 1055403180; + powers[2][155][1][0] = 2566162291; + powers[2][155][1][1] = 3312878307; + powers[2][155][1][2] = 2489765726; + powers[2][155][1][3] = 2968503751; + powers[2][155][1][4] = 4079290002; + powers[2][155][1][5] = 80758068; + powers[2][155][1][6] = 2730538957; + + powers[2][156][0][0] = 3292886758; + powers[2][156][0][1] = 737564590; + powers[2][156][0][2] = 73227886; + powers[2][156][0][3] = 4004931927; + powers[2][156][0][4] = 3125740014; + powers[2][156][0][5] = 828034441; + powers[2][156][0][6] = 3939098869; + powers[2][156][1][0] = 564398998; + powers[2][156][1][1] = 56614592; + powers[2][156][1][2] = 2547856165; + powers[2][156][1][3] = 278677024; + powers[2][156][1][4] = 1934557069; + powers[2][156][1][5] = 850596127; + powers[2][156][1][6] = 3328086015; + + powers[2][157][0][0] = 2540768962; + powers[2][157][0][1] = 2745401420; + powers[2][157][0][2] = 661514304; + powers[2][157][0][3] = 3457948377; + powers[2][157][0][4] = 778066777; + powers[2][157][0][5] = 3078961958; + powers[2][157][0][6] = 3585508999; + powers[2][157][1][0] = 2692167776; + powers[2][157][1][1] = 716803694; + powers[2][157][1][2] = 788202077; + powers[2][157][1][3] = 2977702162; + powers[2][157][1][4] = 3125595695; + powers[2][157][1][5] = 3393536638; + powers[2][157][1][6] = 3119359698; + + powers[2][158][0][0] = 846368693; + powers[2][158][0][1] = 1053409730; + powers[2][158][0][2] = 203748054; + powers[2][158][0][3] = 833876003; + powers[2][158][0][4] = 83948791; + powers[2][158][0][5] = 3522178279; + powers[2][158][0][6] = 3382342035; + powers[2][158][1][0] = 2830707589; + powers[2][158][1][1] = 4000515179; + powers[2][158][1][2] = 1639853231; + powers[2][158][1][3] = 198535978; + powers[2][158][1][4] = 2003594601; + powers[2][158][1][5] = 4171468242; + powers[2][158][1][6] = 3012311039; + + powers[2][159][0][0] = 1803581197; + powers[2][159][0][1] = 2077627744; + powers[2][159][0][2] = 2140692572; + powers[2][159][0][3] = 712272996; + powers[2][159][0][4] = 4213386717; + powers[2][159][0][5] = 2288745635; + powers[2][159][0][6] = 408842789; + powers[2][159][1][0] = 418640276; + powers[2][159][1][1] = 2231880098; + powers[2][159][1][2] = 751037605; + powers[2][159][1][3] = 603440895; + powers[2][159][1][4] = 3759266114; + powers[2][159][1][5] = 282680248; + powers[2][159][1][6] = 2357055847; + + powers[2][160][0][0] = 3121085193; + powers[2][160][0][1] = 3117722185; + powers[2][160][0][2] = 3978783631; + powers[2][160][0][3] = 1445347144; + powers[2][160][0][4] = 2460178091; + powers[2][160][0][5] = 1419699774; + powers[2][160][0][6] = 1655669871; + powers[2][160][1][0] = 4278794372; + powers[2][160][1][1] = 465091258; + powers[2][160][1][2] = 281986567; + powers[2][160][1][3] = 342591896; + powers[2][160][1][4] = 928464440; + powers[2][160][1][5] = 1742053891; + powers[2][160][1][6] = 4250380691; + + powers[2][161][0][0] = 1575061984; + powers[2][161][0][1] = 3681610134; + powers[2][161][0][2] = 2434892059; + powers[2][161][0][3] = 3214298807; + powers[2][161][0][4] = 2242208995; + powers[2][161][0][5] = 3958567316; + powers[2][161][0][6] = 740257328; + powers[2][161][1][0] = 2915798459; + powers[2][161][1][1] = 3422055098; + powers[2][161][1][2] = 866059016; + powers[2][161][1][3] = 3937850397; + powers[2][161][1][4] = 1814601961; + powers[2][161][1][5] = 1063667370; + powers[2][161][1][6] = 1359007018; + + powers[2][162][0][0] = 1553110917; + powers[2][162][0][1] = 3016500583; + powers[2][162][0][2] = 1201650160; + powers[2][162][0][3] = 2682634860; + powers[2][162][0][4] = 4032951457; + powers[2][162][0][5] = 2053091644; + powers[2][162][0][6] = 1226867048; + powers[2][162][1][0] = 1460168069; + powers[2][162][1][1] = 3055402023; + powers[2][162][1][2] = 1578610037; + powers[2][162][1][3] = 843215223; + powers[2][162][1][4] = 3748360393; + powers[2][162][1][5] = 2150838850; + powers[2][162][1][6] = 2442779839; + + powers[2][163][0][0] = 541749658; + powers[2][163][0][1] = 823392836; + powers[2][163][0][2] = 477485851; + powers[2][163][0][3] = 2708416090; + powers[2][163][0][4] = 2003457449; + powers[2][163][0][5] = 2493465483; + powers[2][163][0][6] = 3828835446; + powers[2][163][1][0] = 1032903187; + powers[2][163][1][1] = 673137050; + powers[2][163][1][2] = 3865668001; + powers[2][163][1][3] = 1091724466; + powers[2][163][1][4] = 3518030408; + powers[2][163][1][5] = 639257286; + powers[2][163][1][6] = 373392214; + + powers[2][164][0][0] = 804253906; + powers[2][164][0][1] = 4293156110; + powers[2][164][0][2] = 951596337; + powers[2][164][0][3] = 3493601900; + powers[2][164][0][4] = 2897891701; + powers[2][164][0][5] = 696910748; + powers[2][164][0][6] = 2057375182; + powers[2][164][1][0] = 4153324354; + powers[2][164][1][1] = 76395833; + powers[2][164][1][2] = 2540449139; + powers[2][164][1][3] = 2596914500; + powers[2][164][1][4] = 832043791; + powers[2][164][1][5] = 3939909585; + powers[2][164][1][6] = 3550430059; + + powers[2][165][0][0] = 4283446600; + powers[2][165][0][1] = 2491376697; + powers[2][165][0][2] = 2854283146; + powers[2][165][0][3] = 2078071518; + powers[2][165][0][4] = 1744679413; + powers[2][165][0][5] = 3423786829; + powers[2][165][0][6] = 1640485764; + powers[2][165][1][0] = 814380120; + powers[2][165][1][1] = 1691349177; + powers[2][165][1][2] = 4115693873; + powers[2][165][1][3] = 68417052; + powers[2][165][1][4] = 3293339552; + powers[2][165][1][5] = 3500836210; + powers[2][165][1][6] = 2253286480; + + powers[2][166][0][0] = 3167104641; + powers[2][166][0][1] = 3129587541; + powers[2][166][0][2] = 3593419731; + powers[2][166][0][3] = 1905524019; + powers[2][166][0][4] = 2650904015; + powers[2][166][0][5] = 3470103534; + powers[2][166][0][6] = 2292782460; + powers[2][166][1][0] = 2464688837; + powers[2][166][1][1] = 1418184248; + powers[2][166][1][2] = 698874050; + powers[2][166][1][3] = 14006918; + powers[2][166][1][4] = 836755090; + powers[2][166][1][5] = 2993419294; + powers[2][166][1][6] = 1530905429; + + powers[2][167][0][0] = 3575986543; + powers[2][167][0][1] = 844760684; + powers[2][167][0][2] = 2676810769; + powers[2][167][0][3] = 130313248; + powers[2][167][0][4] = 3475559721; + powers[2][167][0][5] = 530856165; + powers[2][167][0][6] = 1741808626; + powers[2][167][1][0] = 907276337; + powers[2][167][1][1] = 4131226603; + powers[2][167][1][2] = 1820187720; + powers[2][167][1][3] = 3734925623; + powers[2][167][1][4] = 3311769131; + powers[2][167][1][5] = 980235682; + powers[2][167][1][6] = 114227265; + + powers[2][168][0][0] = 1640558053; + powers[2][168][0][1] = 3196018998; + powers[2][168][0][2] = 2119699085; + powers[2][168][0][3] = 764839152; + powers[2][168][0][4] = 3080195217; + powers[2][168][0][5] = 1436210119; + powers[2][168][0][6] = 596243222; + powers[2][168][1][0] = 496466483; + powers[2][168][1][1] = 1690777300; + powers[2][168][1][2] = 1081361551; + powers[2][168][1][3] = 436037064; + powers[2][168][1][4] = 10890759; + powers[2][168][1][5] = 4212359960; + powers[2][168][1][6] = 1739848940; + + powers[2][169][0][0] = 3409884019; + powers[2][169][0][1] = 3873790676; + powers[2][169][0][2] = 579504780; + powers[2][169][0][3] = 1483058190; + powers[2][169][0][4] = 2878747343; + powers[2][169][0][5] = 1212738708; + powers[2][169][0][6] = 463721863; + powers[2][169][1][0] = 57330024; + powers[2][169][1][1] = 3070682268; + powers[2][169][1][2] = 3994922141; + powers[2][169][1][3] = 2801007275; + powers[2][169][1][4] = 2408605418; + powers[2][169][1][5] = 289114772; + powers[2][169][1][6] = 1782297892; + + powers[2][170][0][0] = 2413936834; + powers[2][170][0][1] = 21450628; + powers[2][170][0][2] = 3926556970; + powers[2][170][0][3] = 1685148550; + powers[2][170][0][4] = 2952105182; + powers[2][170][0][5] = 3400350727; + powers[2][170][0][6] = 1094098443; + powers[2][170][1][0] = 1670338617; + powers[2][170][1][1] = 4254046955; + powers[2][170][1][2] = 1969056147; + powers[2][170][1][3] = 650739805; + powers[2][170][1][4] = 3747338352; + powers[2][170][1][5] = 1810386973; + powers[2][170][1][6] = 1708373268; + + powers[2][171][0][0] = 2165604995; + powers[2][171][0][1] = 2430787073; + powers[2][171][0][2] = 1880038897; + powers[2][171][0][3] = 1413715947; + powers[2][171][0][4] = 2782374659; + powers[2][171][0][5] = 39070365; + powers[2][171][0][6] = 2707291224; + powers[2][171][1][0] = 3778125350; + powers[2][171][1][1] = 470182888; + powers[2][171][1][2] = 3699246194; + powers[2][171][1][3] = 2623035958; + powers[2][171][1][4] = 3876193584; + powers[2][171][1][5] = 1771732525; + powers[2][171][1][6] = 720385238; + + powers[2][172][0][0] = 3927744140; + powers[2][172][0][1] = 3886149575; + powers[2][172][0][2] = 317005527; + powers[2][172][0][3] = 3300199013; + powers[2][172][0][4] = 1029131120; + powers[2][172][0][5] = 3373342341; + powers[2][172][0][6] = 2025560011; + powers[2][172][1][0] = 3028849734; + powers[2][172][1][1] = 3431030238; + powers[2][172][1][2] = 5260314; + powers[2][172][1][3] = 4029677111; + powers[2][172][1][4] = 852389723; + powers[2][172][1][5] = 2733850678; + powers[2][172][1][6] = 3452783541; + + powers[2][173][0][0] = 3670385218; + powers[2][173][0][1] = 2164917957; + powers[2][173][0][2] = 1629095062; + powers[2][173][0][3] = 3235283733; + powers[2][173][0][4] = 1589559812; + powers[2][173][0][5] = 1847848987; + powers[2][173][0][6] = 2177193024; + powers[2][173][1][0] = 666156221; + powers[2][173][1][1] = 4157087990; + powers[2][173][1][2] = 1584749042; + powers[2][173][1][3] = 28893778; + powers[2][173][1][4] = 451411946; + powers[2][173][1][5] = 2877106431; + powers[2][173][1][6] = 3455935555; + + powers[2][174][0][0] = 78017071; + powers[2][174][0][1] = 3687124629; + powers[2][174][0][2] = 235651276; + powers[2][174][0][3] = 1940572149; + powers[2][174][0][4] = 2391225929; + powers[2][174][0][5] = 857392495; + powers[2][174][0][6] = 2696734296; + powers[2][174][1][0] = 3443223328; + powers[2][174][1][1] = 1628934268; + powers[2][174][1][2] = 4046209052; + powers[2][174][1][3] = 968042793; + powers[2][174][1][4] = 2800046309; + powers[2][174][1][5] = 385372405; + powers[2][174][1][6] = 547411360; + + powers[2][175][0][0] = 3876947888; + powers[2][175][0][1] = 3998954062; + powers[2][175][0][2] = 1399389197; + powers[2][175][0][3] = 3853200446; + powers[2][175][0][4] = 4247371136; + powers[2][175][0][5] = 1037941612; + powers[2][175][0][6] = 2001606821; + powers[2][175][1][0] = 141315105; + powers[2][175][1][1] = 3876610974; + powers[2][175][1][2] = 580496009; + powers[2][175][1][3] = 543541150; + powers[2][175][1][4] = 877951450; + powers[2][175][1][5] = 2443170633; + powers[2][175][1][6] = 3042292695; + + powers[2][176][0][0] = 1899175079; + powers[2][176][0][1] = 2381785319; + powers[2][176][0][2] = 3481523035; + powers[2][176][0][3] = 1160796513; + powers[2][176][0][4] = 1111196845; + powers[2][176][0][5] = 2548338115; + powers[2][176][0][6] = 4029329841; + powers[2][176][1][0] = 2080997788; + powers[2][176][1][1] = 3479886772; + powers[2][176][1][2] = 1844060967; + powers[2][176][1][3] = 3268364787; + powers[2][176][1][4] = 2251931797; + powers[2][176][1][5] = 807828571; + powers[2][176][1][6] = 1922756342; + + powers[2][177][0][0] = 3708720413; + powers[2][177][0][1] = 1672424345; + powers[2][177][0][2] = 2237023153; + powers[2][177][0][3] = 783064201; + powers[2][177][0][4] = 2955065133; + powers[2][177][0][5] = 241382921; + powers[2][177][0][6] = 1127391457; + powers[2][177][1][0] = 2172699676; + powers[2][177][1][1] = 21809006; + powers[2][177][1][2] = 3105369077; + powers[2][177][1][3] = 1135172645; + powers[2][177][1][4] = 2473265076; + powers[2][177][1][5] = 3011095047; + powers[2][177][1][6] = 827043085; + + powers[2][178][0][0] = 3513181125; + powers[2][178][0][1] = 3183800969; + powers[2][178][0][2] = 2925029361; + powers[2][178][0][3] = 2340325722; + powers[2][178][0][4] = 2469826092; + powers[2][178][0][5] = 1404355689; + powers[2][178][0][6] = 1507801420; + powers[2][178][1][0] = 3401291132; + powers[2][178][1][1] = 3929787955; + powers[2][178][1][2] = 2236250523; + powers[2][178][1][3] = 3707195500; + powers[2][178][1][4] = 1627710053; + powers[2][178][1][5] = 3883321204; + powers[2][178][1][6] = 892013742; + + powers[2][179][0][0] = 1072064460; + powers[2][179][0][1] = 1086794122; + powers[2][179][0][2] = 1688127529; + powers[2][179][0][3] = 2588977845; + powers[2][179][0][4] = 722110607; + powers[2][179][0][5] = 1263673585; + powers[2][179][0][6] = 3351503316; + powers[2][179][1][0] = 3131539731; + powers[2][179][1][1] = 2526467389; + powers[2][179][1][2] = 1222126657; + powers[2][179][1][3] = 1527239305; + powers[2][179][1][4] = 2786009093; + powers[2][179][1][5] = 1753268666; + powers[2][179][1][6] = 4273448348; + + powers[2][180][0][0] = 2422306802; + powers[2][180][0][1] = 1559982230; + powers[2][180][0][2] = 3756347247; + powers[2][180][0][3] = 3460656024; + powers[2][180][0][4] = 3672185324; + powers[2][180][0][5] = 3732419037; + powers[2][180][0][6] = 489824404; + powers[2][180][1][0] = 1100851341; + powers[2][180][1][1] = 2925146447; + powers[2][180][1][2] = 2831373438; + powers[2][180][1][3] = 1803073984; + powers[2][180][1][4] = 2233134598; + powers[2][180][1][5] = 412483998; + powers[2][180][1][6] = 4114058575; + + powers[2][181][0][0] = 3780822144; + powers[2][181][0][1] = 2422540494; + powers[2][181][0][2] = 2303184232; + powers[2][181][0][3] = 2545363928; + powers[2][181][0][4] = 3511552065; + powers[2][181][0][5] = 1529515860; + powers[2][181][0][6] = 1841660072; + powers[2][181][1][0] = 1668559311; + powers[2][181][1][1] = 160758485; + powers[2][181][1][2] = 2903629387; + powers[2][181][1][3] = 2061154140; + powers[2][181][1][4] = 2259972297; + powers[2][181][1][5] = 4145676253; + powers[2][181][1][6] = 1866873388; + + powers[2][182][0][0] = 3028186761; + powers[2][182][0][1] = 262023905; + powers[2][182][0][2] = 1811719551; + powers[2][182][0][3] = 65360145; + powers[2][182][0][4] = 56133012; + powers[2][182][0][5] = 331067112; + powers[2][182][0][6] = 2508991006; + powers[2][182][1][0] = 706140959; + powers[2][182][1][1] = 3856680030; + powers[2][182][1][2] = 3009445459; + powers[2][182][1][3] = 4147689239; + powers[2][182][1][4] = 1243032867; + powers[2][182][1][5] = 170281658; + powers[2][182][1][6] = 1427975418; + + powers[2][183][0][0] = 1657007157; + powers[2][183][0][1] = 2453361023; + powers[2][183][0][2] = 382163747; + powers[2][183][0][3] = 974214149; + powers[2][183][0][4] = 271062534; + powers[2][183][0][5] = 3493837991; + powers[2][183][0][6] = 2035722393; + powers[2][183][1][0] = 581962814; + powers[2][183][1][1] = 1458219474; + powers[2][183][1][2] = 2480038318; + powers[2][183][1][3] = 1268988732; + powers[2][183][1][4] = 3589961784; + powers[2][183][1][5] = 3341532997; + powers[2][183][1][6] = 3711466333; + + powers[2][184][0][0] = 1018891743; + powers[2][184][0][1] = 702042005; + powers[2][184][0][2] = 3481636801; + powers[2][184][0][3] = 899992576; + powers[2][184][0][4] = 8437449; + powers[2][184][0][5] = 1416329031; + powers[2][184][0][6] = 478480223; + powers[2][184][1][0] = 3003014284; + powers[2][184][1][1] = 2797057933; + powers[2][184][1][2] = 4248601628; + powers[2][184][1][3] = 3297432424; + powers[2][184][1][4] = 987255417; + powers[2][184][1][5] = 1625883013; + powers[2][184][1][6] = 276229260; + + powers[2][185][0][0] = 2624314408; + powers[2][185][0][1] = 1846045527; + powers[2][185][0][2] = 3932185690; + powers[2][185][0][3] = 3730284477; + powers[2][185][0][4] = 1926813034; + powers[2][185][0][5] = 2552182770; + powers[2][185][0][6] = 2847263737; + powers[2][185][1][0] = 2987049582; + powers[2][185][1][1] = 1057317239; + powers[2][185][1][2] = 3207125855; + powers[2][185][1][3] = 1277375972; + powers[2][185][1][4] = 2693152324; + powers[2][185][1][5] = 1076514111; + powers[2][185][1][6] = 2569021418; + + powers[2][186][0][0] = 751281412; + powers[2][186][0][1] = 3860441631; + powers[2][186][0][2] = 2386408214; + powers[2][186][0][3] = 3324085424; + powers[2][186][0][4] = 2382454803; + powers[2][186][0][5] = 2096299038; + powers[2][186][0][6] = 3767192144; + powers[2][186][1][0] = 4231344191; + powers[2][186][1][1] = 3111772953; + powers[2][186][1][2] = 750481452; + powers[2][186][1][3] = 681700212; + powers[2][186][1][4] = 1868829243; + powers[2][186][1][5] = 1014372108; + powers[2][186][1][6] = 2357987307; + + powers[2][187][0][0] = 3452741046; + powers[2][187][0][1] = 518508663; + powers[2][187][0][2] = 1948853028; + powers[2][187][0][3] = 4143882443; + powers[2][187][0][4] = 576175289; + powers[2][187][0][5] = 801539974; + powers[2][187][0][6] = 166932465; + powers[2][187][1][0] = 864437260; + powers[2][187][1][1] = 993087945; + powers[2][187][1][2] = 2921785711; + powers[2][187][1][3] = 701008403; + powers[2][187][1][4] = 4140362233; + powers[2][187][1][5] = 66216013; + powers[2][187][1][6] = 1373193277; + + powers[2][188][0][0] = 1222569517; + powers[2][188][0][1] = 1629907604; + powers[2][188][0][2] = 2180533145; + powers[2][188][0][3] = 4048786191; + powers[2][188][0][4] = 426270658; + powers[2][188][0][5] = 1390160931; + powers[2][188][0][6] = 3393934208; + powers[2][188][1][0] = 755503459; + powers[2][188][1][1] = 2982459062; + powers[2][188][1][2] = 279042066; + powers[2][188][1][3] = 3050937111; + powers[2][188][1][4] = 2185301683; + powers[2][188][1][5] = 1042369959; + powers[2][188][1][6] = 40573744; + + powers[2][189][0][0] = 1659949458; + powers[2][189][0][1] = 3147418578; + powers[2][189][0][2] = 1007416593; + powers[2][189][0][3] = 608473478; + powers[2][189][0][4] = 799659600; + powers[2][189][0][5] = 1474579482; + powers[2][189][0][6] = 2649790695; + powers[2][189][1][0] = 3429002045; + powers[2][189][1][1] = 2764401664; + powers[2][189][1][2] = 3624814859; + powers[2][189][1][3] = 922595103; + powers[2][189][1][4] = 4059402401; + powers[2][189][1][5] = 386892128; + powers[2][189][1][6] = 1935517679; + + powers[2][190][0][0] = 3511331403; + powers[2][190][0][1] = 3316395562; + powers[2][190][0][2] = 3089592619; + powers[2][190][0][3] = 4025856535; + powers[2][190][0][4] = 2881961417; + powers[2][190][0][5] = 2763678331; + powers[2][190][0][6] = 3998189667; + powers[2][190][1][0] = 2211872208; + powers[2][190][1][1] = 2295630847; + powers[2][190][1][2] = 1289515784; + powers[2][190][1][3] = 667452; + powers[2][190][1][4] = 2091998153; + powers[2][190][1][5] = 4111537551; + powers[2][190][1][6] = 4179561670; + + powers[2][191][0][0] = 2896638611; + powers[2][191][0][1] = 1955537961; + powers[2][191][0][2] = 737514011; + powers[2][191][0][3] = 4265911021; + powers[2][191][0][4] = 2242045513; + powers[2][191][0][5] = 1592098541; + powers[2][191][0][6] = 239048080; + powers[2][191][1][0] = 3079624850; + powers[2][191][1][1] = 1107957922; + powers[2][191][1][2] = 2920158493; + powers[2][191][1][3] = 2125743777; + powers[2][191][1][4] = 1817255108; + powers[2][191][1][5] = 426902369; + powers[2][191][1][6] = 2993986929; + + powers[2][192][0][0] = 936791225; + powers[2][192][0][1] = 3553180258; + powers[2][192][0][2] = 1067997214; + powers[2][192][0][3] = 258578028; + powers[2][192][0][4] = 967620247; + powers[2][192][0][5] = 797472321; + powers[2][192][0][6] = 1942092958; + powers[2][192][1][0] = 2403290405; + powers[2][192][1][1] = 1695234033; + powers[2][192][1][2] = 3123173764; + powers[2][192][1][3] = 2529270134; + powers[2][192][1][4] = 3786732097; + powers[2][192][1][5] = 2692469307; + powers[2][192][1][6] = 3744692741; + + powers[2][193][0][0] = 2309074217; + powers[2][193][0][1] = 3187287228; + powers[2][193][0][2] = 861762735; + powers[2][193][0][3] = 1442666612; + powers[2][193][0][4] = 1958397941; + powers[2][193][0][5] = 1365905361; + powers[2][193][0][6] = 2704948465; + powers[2][193][1][0] = 2202473994; + powers[2][193][1][1] = 483361503; + powers[2][193][1][2] = 2812035202; + powers[2][193][1][3] = 3135582561; + powers[2][193][1][4] = 768864753; + powers[2][193][1][5] = 4179630620; + powers[2][193][1][6] = 3403101485; + + powers[2][194][0][0] = 2908529485; + powers[2][194][0][1] = 1756815355; + powers[2][194][0][2] = 533450684; + powers[2][194][0][3] = 3037941792; + powers[2][194][0][4] = 1196106784; + powers[2][194][0][5] = 3349186256; + powers[2][194][0][6] = 2223212945; + powers[2][194][1][0] = 2452323934; + powers[2][194][1][1] = 564226297; + powers[2][194][1][2] = 2311790065; + powers[2][194][1][3] = 942834097; + powers[2][194][1][4] = 2755398669; + powers[2][194][1][5] = 2538219921; + powers[2][194][1][6] = 234573619; + + powers[2][195][0][0] = 777899741; + powers[2][195][0][1] = 308968061; + powers[2][195][0][2] = 1493695427; + powers[2][195][0][3] = 2327182524; + powers[2][195][0][4] = 254333011; + powers[2][195][0][5] = 2847395533; + powers[2][195][0][6] = 3454892730; + powers[2][195][1][0] = 338335166; + powers[2][195][1][1] = 2060515534; + powers[2][195][1][2] = 1485658657; + powers[2][195][1][3] = 3521223220; + powers[2][195][1][4] = 2549680259; + powers[2][195][1][5] = 332909085; + powers[2][195][1][6] = 2256959079; + + powers[2][196][0][0] = 519897565; + powers[2][196][0][1] = 3307282599; + powers[2][196][0][2] = 3901604422; + powers[2][196][0][3] = 944933575; + powers[2][196][0][4] = 228151920; + powers[2][196][0][5] = 3803670470; + powers[2][196][0][6] = 4294488451; + powers[2][196][1][0] = 3342841251; + powers[2][196][1][1] = 1848256426; + powers[2][196][1][2] = 3376345680; + powers[2][196][1][3] = 2122843623; + powers[2][196][1][4] = 779402521; + powers[2][196][1][5] = 3850413610; + powers[2][196][1][6] = 529889091; + + powers[2][197][0][0] = 1229753291; + powers[2][197][0][1] = 2559299800; + powers[2][197][0][2] = 2691561438; + powers[2][197][0][3] = 20079154; + powers[2][197][0][4] = 946644006; + powers[2][197][0][5] = 374612899; + powers[2][197][0][6] = 1838968449; + powers[2][197][1][0] = 2519918784; + powers[2][197][1][1] = 4044543874; + powers[2][197][1][2] = 2646281839; + powers[2][197][1][3] = 46999513; + powers[2][197][1][4] = 754021317; + powers[2][197][1][5] = 284545957; + powers[2][197][1][6] = 657108756; + + powers[2][198][0][0] = 3364431971; + powers[2][198][0][1] = 1317502582; + powers[2][198][0][2] = 2276879978; + powers[2][198][0][3] = 3477225283; + powers[2][198][0][4] = 1768910834; + powers[2][198][0][5] = 926613836; + powers[2][198][0][6] = 1473021647; + powers[2][198][1][0] = 1486567061; + powers[2][198][1][1] = 3980666936; + powers[2][198][1][2] = 3138037071; + powers[2][198][1][3] = 1858572654; + powers[2][198][1][4] = 4189060356; + powers[2][198][1][5] = 551628; + powers[2][198][1][6] = 48240527; + + powers[2][199][0][0] = 154199146; + powers[2][199][0][1] = 3069317519; + powers[2][199][0][2] = 4293981635; + powers[2][199][0][3] = 2424425157; + powers[2][199][0][4] = 1963910174; + powers[2][199][0][5] = 4142460809; + powers[2][199][0][6] = 3604201798; + powers[2][199][1][0] = 64773364; + powers[2][199][1][1] = 2191868621; + powers[2][199][1][2] = 4281915359; + powers[2][199][1][3] = 1526506686; + powers[2][199][1][4] = 1805390792; + powers[2][199][1][5] = 211674964; + powers[2][199][1][6] = 3007105368; + + powers[2][200][0][0] = 444933183; + powers[2][200][0][1] = 2639628907; + powers[2][200][0][2] = 2981933857; + powers[2][200][0][3] = 1292050944; + powers[2][200][0][4] = 1394130566; + powers[2][200][0][5] = 2023859708; + powers[2][200][0][6] = 692372698; + powers[2][200][1][0] = 1059792521; + powers[2][200][1][1] = 2056609326; + powers[2][200][1][2] = 25694921; + powers[2][200][1][3] = 2567411066; + powers[2][200][1][4] = 78006419; + powers[2][200][1][5] = 1937382981; + powers[2][200][1][6] = 3025440131; + + powers[2][201][0][0] = 771095661; + powers[2][201][0][1] = 1448185518; + powers[2][201][0][2] = 802055414; + powers[2][201][0][3] = 3136313918; + powers[2][201][0][4] = 301027543; + powers[2][201][0][5] = 3834152732; + powers[2][201][0][6] = 2914580064; + powers[2][201][1][0] = 1035549364; + powers[2][201][1][1] = 1617816132; + powers[2][201][1][2] = 3399948620; + powers[2][201][1][3] = 2826066927; + powers[2][201][1][4] = 1189884897; + powers[2][201][1][5] = 1172084903; + powers[2][201][1][6] = 3980404731; + + powers[2][202][0][0] = 2837483393; + powers[2][202][0][1] = 3800343346; + powers[2][202][0][2] = 1750739840; + powers[2][202][0][3] = 157658439; + powers[2][202][0][4] = 3787512505; + powers[2][202][0][5] = 2774532338; + powers[2][202][0][6] = 1486167718; + powers[2][202][1][0] = 2312389339; + powers[2][202][1][1] = 2249549666; + powers[2][202][1][2] = 3223813312; + powers[2][202][1][3] = 2104074447; + powers[2][202][1][4] = 3799042606; + powers[2][202][1][5] = 3937486167; + powers[2][202][1][6] = 1173542173; + + powers[2][203][0][0] = 464229824; + powers[2][203][0][1] = 285954976; + powers[2][203][0][2] = 3758436848; + powers[2][203][0][3] = 2072247966; + powers[2][203][0][4] = 3959735700; + powers[2][203][0][5] = 1656916199; + powers[2][203][0][6] = 445062465; + powers[2][203][1][0] = 3449249709; + powers[2][203][1][1] = 2469549486; + powers[2][203][1][2] = 3738619477; + powers[2][203][1][3] = 2291305411; + powers[2][203][1][4] = 1505153527; + powers[2][203][1][5] = 3820343180; + powers[2][203][1][6] = 2008874447; + + powers[2][204][0][0] = 527134817; + powers[2][204][0][1] = 1867555145; + powers[2][204][0][2] = 3450389068; + powers[2][204][0][3] = 4270326296; + powers[2][204][0][4] = 2585001298; + powers[2][204][0][5] = 564382117; + powers[2][204][0][6] = 1933943363; + powers[2][204][1][0] = 452523413; + powers[2][204][1][1] = 1730299477; + powers[2][204][1][2] = 2369291703; + powers[2][204][1][3] = 4287951051; + powers[2][204][1][4] = 857788271; + powers[2][204][1][5] = 24437368; + powers[2][204][1][6] = 2694088485; + + powers[2][205][0][0] = 130433166; + powers[2][205][0][1] = 933273107; + powers[2][205][0][2] = 1598538955; + powers[2][205][0][3] = 3029732235; + powers[2][205][0][4] = 2884901365; + powers[2][205][0][5] = 1452856982; + powers[2][205][0][6] = 2712816983; + powers[2][205][1][0] = 3502664116; + powers[2][205][1][1] = 1901534642; + powers[2][205][1][2] = 1478382056; + powers[2][205][1][3] = 2254724295; + powers[2][205][1][4] = 2623419599; + powers[2][205][1][5] = 4257052474; + powers[2][205][1][6] = 652794441; + + powers[2][206][0][0] = 4231583689; + powers[2][206][0][1] = 3337539560; + powers[2][206][0][2] = 2421213246; + powers[2][206][0][3] = 1960687243; + powers[2][206][0][4] = 1056782394; + powers[2][206][0][5] = 3417560585; + powers[2][206][0][6] = 986133074; + powers[2][206][1][0] = 1500541298; + powers[2][206][1][1] = 628407277; + powers[2][206][1][2] = 1612348765; + powers[2][206][1][3] = 620074903; + powers[2][206][1][4] = 2377364700; + powers[2][206][1][5] = 550287192; + powers[2][206][1][6] = 2436330908; + + powers[2][207][0][0] = 1867714665; + powers[2][207][0][1] = 1981256842; + powers[2][207][0][2] = 1954258756; + powers[2][207][0][3] = 3676479117; + powers[2][207][0][4] = 349199852; + powers[2][207][0][5] = 1157582740; + powers[2][207][0][6] = 4292367264; + powers[2][207][1][0] = 1501851473; + powers[2][207][1][1] = 3398322421; + powers[2][207][1][2] = 3766476159; + powers[2][207][1][3] = 298386249; + powers[2][207][1][4] = 4143019624; + powers[2][207][1][5] = 2808428165; + powers[2][207][1][6] = 2747488685; + + powers[2][208][0][0] = 1266415987; + powers[2][208][0][1] = 2386194879; + powers[2][208][0][2] = 3303439218; + powers[2][208][0][3] = 3607118905; + powers[2][208][0][4] = 3068960775; + powers[2][208][0][5] = 1183679234; + powers[2][208][0][6] = 3029151261; + powers[2][208][1][0] = 390961057; + powers[2][208][1][1] = 1709470910; + powers[2][208][1][2] = 438195363; + powers[2][208][1][3] = 3669790458; + powers[2][208][1][4] = 1671920833; + powers[2][208][1][5] = 1450550140; + powers[2][208][1][6] = 2479358514; + + powers[2][209][0][0] = 4260942617; + powers[2][209][0][1] = 2428118732; + powers[2][209][0][2] = 794698136; + powers[2][209][0][3] = 2947633238; + powers[2][209][0][4] = 1962639216; + powers[2][209][0][5] = 4017628863; + powers[2][209][0][6] = 3315843912; + powers[2][209][1][0] = 2577096268; + powers[2][209][1][1] = 2615314842; + powers[2][209][1][2] = 134094148; + powers[2][209][1][3] = 1640495079; + powers[2][209][1][4] = 805355102; + powers[2][209][1][5] = 1397362443; + powers[2][209][1][6] = 3635784710; + + powers[2][210][0][0] = 1495551060; + powers[2][210][0][1] = 676699790; + powers[2][210][0][2] = 2844401359; + powers[2][210][0][3] = 3815448805; + powers[2][210][0][4] = 2059654975; + powers[2][210][0][5] = 1998700515; + powers[2][210][0][6] = 3465893238; + powers[2][210][1][0] = 4104082860; + powers[2][210][1][1] = 2795016375; + powers[2][210][1][2] = 1251640359; + powers[2][210][1][3] = 703138212; + powers[2][210][1][4] = 2933317464; + powers[2][210][1][5] = 1709862439; + powers[2][210][1][6] = 4235059989; + + powers[2][211][0][0] = 458024858; + powers[2][211][0][1] = 870389521; + powers[2][211][0][2] = 2867696916; + powers[2][211][0][3] = 990549405; + powers[2][211][0][4] = 3192310706; + powers[2][211][0][5] = 930933415; + powers[2][211][0][6] = 4122602603; + powers[2][211][1][0] = 2055627980; + powers[2][211][1][1] = 3041926999; + powers[2][211][1][2] = 3807493694; + powers[2][211][1][3] = 2552200361; + powers[2][211][1][4] = 1952977592; + powers[2][211][1][5] = 4115592850; + powers[2][211][1][6] = 2931155138; + + powers[2][212][0][0] = 3279383926; + powers[2][212][0][1] = 1638203019; + powers[2][212][0][2] = 1070053036; + powers[2][212][0][3] = 2039267035; + powers[2][212][0][4] = 3388030288; + powers[2][212][0][5] = 3801492842; + powers[2][212][0][6] = 3249307607; + powers[2][212][1][0] = 13440566; + powers[2][212][1][1] = 2804355933; + powers[2][212][1][2] = 713359880; + powers[2][212][1][3] = 2803345042; + powers[2][212][1][4] = 3768696409; + powers[2][212][1][5] = 176891446; + powers[2][212][1][6] = 865328603; + + powers[2][213][0][0] = 3463481380; + powers[2][213][0][1] = 514632908; + powers[2][213][0][2] = 2869036277; + powers[2][213][0][3] = 470650272; + powers[2][213][0][4] = 2803841372; + powers[2][213][0][5] = 2172848836; + powers[2][213][0][6] = 378804814; + powers[2][213][1][0] = 3539973785; + powers[2][213][1][1] = 3438243838; + powers[2][213][1][2] = 1080104094; + powers[2][213][1][3] = 2498935443; + powers[2][213][1][4] = 689402620; + powers[2][213][1][5] = 2011724688; + powers[2][213][1][6] = 2484205212; + + powers[2][214][0][0] = 1687639442; + powers[2][214][0][1] = 1773182310; + powers[2][214][0][2] = 606998134; + powers[2][214][0][3] = 321762885; + powers[2][214][0][4] = 3310052952; + powers[2][214][0][5] = 3072985580; + powers[2][214][0][6] = 3624485581; + powers[2][214][1][0] = 1308531875; + powers[2][214][1][1] = 1117914336; + powers[2][214][1][2] = 187911856; + powers[2][214][1][3] = 3595158750; + powers[2][214][1][4] = 3619401626; + powers[2][214][1][5] = 3245035108; + powers[2][214][1][6] = 3956343438; + + powers[2][215][0][0] = 833161694; + powers[2][215][0][1] = 1667674433; + powers[2][215][0][2] = 1746736988; + powers[2][215][0][3] = 184825889; + powers[2][215][0][4] = 3464527885; + powers[2][215][0][5] = 2378274225; + powers[2][215][0][6] = 655001984; + powers[2][215][1][0] = 2764714816; + powers[2][215][1][1] = 1019124265; + powers[2][215][1][2] = 3632654880; + powers[2][215][1][3] = 3269802638; + powers[2][215][1][4] = 1756000566; + powers[2][215][1][5] = 759367489; + powers[2][215][1][6] = 3109010002; + + powers[2][216][0][0] = 824658857; + powers[2][216][0][1] = 2583971318; + powers[2][216][0][2] = 2241887292; + powers[2][216][0][3] = 1866011098; + powers[2][216][0][4] = 541416890; + powers[2][216][0][5] = 313516862; + powers[2][216][0][6] = 2802615137; + powers[2][216][1][0] = 2954320082; + powers[2][216][1][1] = 2587672717; + powers[2][216][1][2] = 278666187; + powers[2][216][1][3] = 3585769758; + powers[2][216][1][4] = 660239681; + powers[2][216][1][5] = 1519537157; + powers[2][216][1][6] = 3788351563; + + powers[2][217][0][0] = 997016971; + powers[2][217][0][1] = 2639592845; + powers[2][217][0][2] = 2891475162; + powers[2][217][0][3] = 2361870629; + powers[2][217][0][4] = 1540463359; + powers[2][217][0][5] = 3271890049; + powers[2][217][0][6] = 4004670933; + powers[2][217][1][0] = 2671938373; + powers[2][217][1][1] = 2230428844; + powers[2][217][1][2] = 3387748220; + powers[2][217][1][3] = 1222445125; + powers[2][217][1][4] = 1473199523; + powers[2][217][1][5] = 3032237023; + powers[2][217][1][6] = 911106862; + + powers[2][218][0][0] = 3331296829; + powers[2][218][0][1] = 766465898; + powers[2][218][0][2] = 2392862003; + powers[2][218][0][3] = 4155848137; + powers[2][218][0][4] = 1082702022; + powers[2][218][0][5] = 3303550508; + powers[2][218][0][6] = 600592918; + powers[2][218][1][0] = 2915250308; + powers[2][218][1][1] = 1473778350; + powers[2][218][1][2] = 2287755520; + powers[2][218][1][3] = 1318267797; + powers[2][218][1][4] = 301109353; + powers[2][218][1][5] = 3623322476; + powers[2][218][1][6] = 4191733917; + + powers[2][219][0][0] = 1462736348; + powers[2][219][0][1] = 202960525; + powers[2][219][0][2] = 461286097; + powers[2][219][0][3] = 1469007941; + powers[2][219][0][4] = 2904326833; + powers[2][219][0][5] = 1353765654; + powers[2][219][0][6] = 2439851454; + powers[2][219][1][0] = 2281830971; + powers[2][219][1][1] = 2038059094; + powers[2][219][1][2] = 852254336; + powers[2][219][1][3] = 3566069671; + powers[2][219][1][4] = 2516756151; + powers[2][219][1][5] = 895668509; + powers[2][219][1][6] = 97541614; + + powers[2][220][0][0] = 323839115; + powers[2][220][0][1] = 1432406808; + powers[2][220][0][2] = 3951592901; + powers[2][220][0][3] = 1120067253; + powers[2][220][0][4] = 781242219; + powers[2][220][0][5] = 3197288860; + powers[2][220][0][6] = 3040273207; + powers[2][220][1][0] = 1817683881; + powers[2][220][1][1] = 4276437252; + powers[2][220][1][2] = 751245957; + powers[2][220][1][3] = 3554308072; + powers[2][220][1][4] = 1489558328; + powers[2][220][1][5] = 1041547692; + powers[2][220][1][6] = 2083535048; + + powers[2][221][0][0] = 2738833800; + powers[2][221][0][1] = 692151433; + powers[2][221][0][2] = 1460715487; + powers[2][221][0][3] = 841333594; + powers[2][221][0][4] = 1888559076; + powers[2][221][0][5] = 2459718591; + powers[2][221][0][6] = 3134063828; + powers[2][221][1][0] = 1701194956; + powers[2][221][1][1] = 2889405519; + powers[2][221][1][2] = 357687208; + powers[2][221][1][3] = 490868695; + powers[2][221][1][4] = 263315848; + powers[2][221][1][5] = 126557604; + powers[2][221][1][6] = 3177168764; + + powers[2][222][0][0] = 483893752; + powers[2][222][0][1] = 3922730526; + powers[2][222][0][2] = 1035061610; + powers[2][222][0][3] = 1645489313; + powers[2][222][0][4] = 1901240412; + powers[2][222][0][5] = 1430074398; + powers[2][222][0][6] = 532477361; + powers[2][222][1][0] = 2322367689; + powers[2][222][1][1] = 4109157048; + powers[2][222][1][2] = 2770807031; + powers[2][222][1][3] = 1087413748; + powers[2][222][1][4] = 2993101155; + powers[2][222][1][5] = 180310947; + powers[2][222][1][6] = 2637635959; + + powers[2][223][0][0] = 1131534830; + powers[2][223][0][1] = 3637501836; + powers[2][223][0][2] = 3326799785; + powers[2][223][0][3] = 3918537574; + powers[2][223][0][4] = 1378595532; + powers[2][223][0][5] = 4089329293; + powers[2][223][0][6] = 1190879858; + powers[2][223][1][0] = 927774361; + powers[2][223][1][1] = 932449838; + powers[2][223][1][2] = 2121531950; + powers[2][223][1][3] = 3513920972; + powers[2][223][1][4] = 3848529901; + powers[2][223][1][5] = 542479245; + powers[2][223][1][6] = 1785497922; + + powers[2][224][0][0] = 2970692176; + powers[2][224][0][1] = 3584131852; + powers[2][224][0][2] = 1737405345; + powers[2][224][0][3] = 2912480573; + powers[2][224][0][4] = 3461145753; + powers[2][224][0][5] = 3276809751; + powers[2][224][0][6] = 2641686005; + powers[2][224][1][0] = 1971895273; + powers[2][224][1][1] = 2097084672; + powers[2][224][1][2] = 101229773; + powers[2][224][1][3] = 2907839982; + powers[2][224][1][4] = 2486511176; + powers[2][224][1][5] = 3546243863; + powers[2][224][1][6] = 2339199757; + + powers[2][225][0][0] = 2765666600; + powers[2][225][0][1] = 4067517973; + powers[2][225][0][2] = 3011496374; + powers[2][225][0][3] = 1104127483; + powers[2][225][0][4] = 2350941201; + powers[2][225][0][5] = 1943015653; + powers[2][225][0][6] = 2905945325; + powers[2][225][1][0] = 2441437288; + powers[2][225][1][1] = 967348459; + powers[2][225][1][2] = 2348203874; + powers[2][225][1][3] = 714303336; + powers[2][225][1][4] = 1547539965; + powers[2][225][1][5] = 3126704563; + powers[2][225][1][6] = 3637438004; + + powers[2][226][0][0] = 3908499424; + powers[2][226][0][1] = 2689799168; + powers[2][226][0][2] = 276635406; + powers[2][226][0][3] = 1816941055; + powers[2][226][0][4] = 3442672465; + powers[2][226][0][5] = 513365875; + powers[2][226][0][6] = 3860780552; + powers[2][226][1][0] = 267307658; + powers[2][226][1][1] = 2402212274; + powers[2][226][1][2] = 615750387; + powers[2][226][1][3] = 1360955755; + powers[2][226][1][4] = 2553594464; + powers[2][226][1][5] = 2457158061; + powers[2][226][1][6] = 1060206230; + + powers[2][227][0][0] = 3068997168; + powers[2][227][0][1] = 4208019416; + powers[2][227][0][2] = 2789916391; + powers[2][227][0][3] = 3400275916; + powers[2][227][0][4] = 1233617016; + powers[2][227][0][5] = 3911262670; + powers[2][227][0][6] = 2325876101; + powers[2][227][1][0] = 1271774663; + powers[2][227][1][1] = 3404592117; + powers[2][227][1][2] = 1828495777; + powers[2][227][1][3] = 2826575378; + powers[2][227][1][4] = 2384971007; + powers[2][227][1][5] = 3077108311; + powers[2][227][1][6] = 1978631442; + + powers[2][228][0][0] = 2245059790; + powers[2][228][0][1] = 1065739004; + powers[2][228][0][2] = 3950983439; + powers[2][228][0][3] = 3658625559; + powers[2][228][0][4] = 907994093; + powers[2][228][0][5] = 3207599887; + powers[2][228][0][6] = 1554713494; + powers[2][228][1][0] = 258134198; + powers[2][228][1][1] = 70511089; + powers[2][228][1][2] = 3055649875; + powers[2][228][1][3] = 690826965; + powers[2][228][1][4] = 1570311613; + powers[2][228][1][5] = 2470299316; + powers[2][228][1][6] = 2088089659; + + powers[2][229][0][0] = 3329612248; + powers[2][229][0][1] = 983978791; + powers[2][229][0][2] = 3000332761; + powers[2][229][0][3] = 350268688; + powers[2][229][0][4] = 2985420143; + powers[2][229][0][5] = 997162085; + powers[2][229][0][6] = 711857315; + powers[2][229][1][0] = 3314280577; + powers[2][229][1][1] = 459815471; + powers[2][229][1][2] = 1571010827; + powers[2][229][1][3] = 1495279856; + powers[2][229][1][4] = 3821586024; + powers[2][229][1][5] = 3751353155; + powers[2][229][1][6] = 1617585600; + + powers[2][230][0][0] = 2983775779; + powers[2][230][0][1] = 1505785817; + powers[2][230][0][2] = 3813721598; + powers[2][230][0][3] = 3748101525; + powers[2][230][0][4] = 2816663167; + powers[2][230][0][5] = 2690296909; + powers[2][230][0][6] = 1304076394; + powers[2][230][1][0] = 2744162231; + powers[2][230][1][1] = 2159470184; + powers[2][230][1][2] = 3744322418; + powers[2][230][1][3] = 23378788; + powers[2][230][1][4] = 1156127244; + powers[2][230][1][5] = 2089435895; + powers[2][230][1][6] = 4124841472; + + powers[2][231][0][0] = 2911642264; + powers[2][231][0][1] = 579833454; + powers[2][231][0][2] = 3405060861; + powers[2][231][0][3] = 3135626147; + powers[2][231][0][4] = 920716660; + powers[2][231][0][5] = 604165173; + powers[2][231][0][6] = 1384972898; + powers[2][231][1][0] = 3186232487; + powers[2][231][1][1] = 416195373; + powers[2][231][1][2] = 1593431824; + powers[2][231][1][3] = 1207944937; + powers[2][231][1][4] = 3911587403; + powers[2][231][1][5] = 3493925334; + powers[2][231][1][6] = 1400666259; + + powers[2][232][0][0] = 3603330739; + powers[2][232][0][1] = 1687338193; + powers[2][232][0][2] = 184305629; + powers[2][232][0][3] = 3161694042; + powers[2][232][0][4] = 3335169805; + powers[2][232][0][5] = 4101475346; + powers[2][232][0][6] = 1814036837; + powers[2][232][1][0] = 3527817639; + powers[2][232][1][1] = 845043267; + powers[2][232][1][2] = 3828388557; + powers[2][232][1][3] = 1402092255; + powers[2][232][1][4] = 3605995017; + powers[2][232][1][5] = 781613280; + powers[2][232][1][6] = 4036355221; + + powers[2][233][0][0] = 701404248; + powers[2][233][0][1] = 3322681911; + powers[2][233][0][2] = 2039871817; + powers[2][233][0][3] = 3560296349; + powers[2][233][0][4] = 2839779488; + powers[2][233][0][5] = 297314993; + powers[2][233][0][6] = 1116121175; + powers[2][233][1][0] = 2521234394; + powers[2][233][1][1] = 2014652406; + powers[2][233][1][2] = 3411156649; + powers[2][233][1][3] = 3861692784; + powers[2][233][1][4] = 3848473644; + powers[2][233][1][5] = 433743239; + powers[2][233][1][6] = 11482652; + + powers[2][234][0][0] = 2886013776; + powers[2][234][0][1] = 2217598966; + powers[2][234][0][2] = 2358379824; + powers[2][234][0][3] = 3287100700; + powers[2][234][0][4] = 1266516336; + powers[2][234][0][5] = 4254675210; + powers[2][234][0][6] = 1380200108; + powers[2][234][1][0] = 3087384095; + powers[2][234][1][1] = 97055975; + powers[2][234][1][2] = 681226920; + powers[2][234][1][3] = 3287101385; + powers[2][234][1][4] = 3203215421; + powers[2][234][1][5] = 598967423; + powers[2][234][1][6] = 3315503906; + + powers[2][235][0][0] = 1514736016; + powers[2][235][0][1] = 3358694967; + powers[2][235][0][2] = 1427944486; + powers[2][235][0][3] = 3453073665; + powers[2][235][0][4] = 1848188045; + powers[2][235][0][5] = 1078766670; + powers[2][235][0][6] = 3569643699; + powers[2][235][1][0] = 1123090148; + powers[2][235][1][1] = 1798188581; + powers[2][235][1][2] = 2342185075; + powers[2][235][1][3] = 4131193108; + powers[2][235][1][4] = 3156187319; + powers[2][235][1][5] = 4178013445; + powers[2][235][1][6] = 3074951947; + + powers[2][236][0][0] = 4247812278; + powers[2][236][0][1] = 2283865356; + powers[2][236][0][2] = 1115814549; + powers[2][236][0][3] = 738352797; + powers[2][236][0][4] = 2822082614; + powers[2][236][0][5] = 768868476; + powers[2][236][0][6] = 3201048003; + powers[2][236][1][0] = 866457113; + powers[2][236][1][1] = 2427380094; + powers[2][236][1][2] = 2980806810; + powers[2][236][1][3] = 2852799972; + powers[2][236][1][4] = 125210398; + powers[2][236][1][5] = 3314413043; + powers[2][236][1][6] = 2760133150; + + powers[2][237][0][0] = 974415312; + powers[2][237][0][1] = 3575828875; + powers[2][237][0][2] = 1757800413; + powers[2][237][0][3] = 3831066326; + powers[2][237][0][4] = 3715533379; + powers[2][237][0][5] = 10102973; + powers[2][237][0][6] = 2722538889; + powers[2][237][1][0] = 3906189622; + powers[2][237][1][1] = 3551379656; + powers[2][237][1][2] = 1183748715; + powers[2][237][1][3] = 2030430696; + powers[2][237][1][4] = 3243695680; + powers[2][237][1][5] = 2253589414; + powers[2][237][1][6] = 3931398713; + + powers[2][238][0][0] = 367135827; + powers[2][238][0][1] = 601451391; + powers[2][238][0][2] = 1025239949; + powers[2][238][0][3] = 516659363; + powers[2][238][0][4] = 2279025185; + powers[2][238][0][5] = 1463355079; + powers[2][238][0][6] = 3958221072; + powers[2][238][1][0] = 1844160938; + powers[2][238][1][1] = 976603726; + powers[2][238][1][2] = 3391649684; + powers[2][238][1][3] = 156115392; + powers[2][238][1][4] = 1489548881; + powers[2][238][1][5] = 1688293619; + powers[2][238][1][6] = 2045773808; + + powers[2][239][0][0] = 3894063317; + powers[2][239][0][1] = 1295965953; + powers[2][239][0][2] = 4257936346; + powers[2][239][0][3] = 3446679191; + powers[2][239][0][4] = 1956641439; + powers[2][239][0][5] = 927771797; + powers[2][239][0][6] = 3818348481; + powers[2][239][1][0] = 1674633336; + powers[2][239][1][1] = 1240050755; + powers[2][239][1][2] = 3170475516; + powers[2][239][1][3] = 3234571746; + powers[2][239][1][4] = 2245752809; + powers[2][239][1][5] = 999486270; + powers[2][239][1][6] = 3611254335; + + powers[2][240][0][0] = 21717728; + powers[2][240][0][1] = 2068825167; + powers[2][240][0][2] = 1937986984; + powers[2][240][0][3] = 3210456493; + powers[2][240][0][4] = 851439187; + powers[2][240][0][5] = 3258033915; + powers[2][240][0][6] = 2171364353; + powers[2][240][1][0] = 657263384; + powers[2][240][1][1] = 1791498529; + powers[2][240][1][2] = 3934949725; + powers[2][240][1][3] = 4283317512; + powers[2][240][1][4] = 2256576816; + powers[2][240][1][5] = 2196538955; + powers[2][240][1][6] = 929369741; + + powers[2][241][0][0] = 2345724040; + powers[2][241][0][1] = 1171506343; + powers[2][241][0][2] = 3580479350; + powers[2][241][0][3] = 2751139020; + powers[2][241][0][4] = 4106304656; + powers[2][241][0][5] = 3666376442; + powers[2][241][0][6] = 2112940131; + powers[2][241][1][0] = 4002076339; + powers[2][241][1][1] = 2135261730; + powers[2][241][1][2] = 577214215; + powers[2][241][1][3] = 2738442690; + powers[2][241][1][4] = 1410830332; + powers[2][241][1][5] = 3889275641; + powers[2][241][1][6] = 3705523042; + + powers[2][242][0][0] = 3361351966; + powers[2][242][0][1] = 3628411617; + powers[2][242][0][2] = 2138635582; + powers[2][242][0][3] = 711322044; + powers[2][242][0][4] = 2472064255; + powers[2][242][0][5] = 1828315702; + powers[2][242][0][6] = 26117474; + powers[2][242][1][0] = 1477929354; + powers[2][242][1][1] = 790104836; + powers[2][242][1][2] = 2391467490; + powers[2][242][1][3] = 3067992480; + powers[2][242][1][4] = 344624831; + powers[2][242][1][5] = 77428886; + powers[2][242][1][6] = 3624487465; + + powers[2][243][0][0] = 1930161595; + powers[2][243][0][1] = 1704911185; + powers[2][243][0][2] = 1327751137; + powers[2][243][0][3] = 1612806330; + powers[2][243][0][4] = 3796280420; + powers[2][243][0][5] = 238584462; + powers[2][243][0][6] = 1773825052; + powers[2][243][1][0] = 3130413640; + powers[2][243][1][1] = 1725254819; + powers[2][243][1][2] = 3081546021; + powers[2][243][1][3] = 2048774681; + powers[2][243][1][4] = 1050368940; + powers[2][243][1][5] = 1650661993; + powers[2][243][1][6] = 1379969380; + + powers[2][244][0][0] = 257225595; + powers[2][244][0][1] = 258127858; + powers[2][244][0][2] = 2524429034; + powers[2][244][0][3] = 1470468148; + powers[2][244][0][4] = 3949202465; + powers[2][244][0][5] = 787618731; + powers[2][244][0][6] = 2715555305; + powers[2][244][1][0] = 3116388248; + powers[2][244][1][1] = 3574549467; + powers[2][244][1][2] = 373747736; + powers[2][244][1][3] = 782769629; + powers[2][244][1][4] = 1508411217; + powers[2][244][1][5] = 3248647535; + powers[2][244][1][6] = 4074007591; + + powers[2][245][0][0] = 3951403440; + powers[2][245][0][1] = 4202295174; + powers[2][245][0][2] = 3659150328; + powers[2][245][0][3] = 3011836617; + powers[2][245][0][4] = 3991118433; + powers[2][245][0][5] = 407455370; + powers[2][245][0][6] = 158302293; + powers[2][245][1][0] = 3970772447; + powers[2][245][1][1] = 3428414533; + powers[2][245][1][2] = 2499949197; + powers[2][245][1][3] = 2521151910; + powers[2][245][1][4] = 2627067934; + powers[2][245][1][5] = 1821952500; + powers[2][245][1][6] = 4006273304; + + powers[2][246][0][0] = 706610082; + powers[2][246][0][1] = 2042117641; + powers[2][246][0][2] = 2740028236; + powers[2][246][0][3] = 253599020; + powers[2][246][0][4] = 2054976889; + powers[2][246][0][5] = 620121725; + powers[2][246][0][6] = 1528005826; + powers[2][246][1][0] = 3275413703; + powers[2][246][1][1] = 2311881086; + powers[2][246][1][2] = 2041214757; + powers[2][246][1][3] = 3661744080; + powers[2][246][1][4] = 1022830567; + powers[2][246][1][5] = 2833986955; + powers[2][246][1][6] = 2680320213; + + powers[2][247][0][0] = 1805845257; + powers[2][247][0][1] = 1023072099; + powers[2][247][0][2] = 1171000686; + powers[2][247][0][3] = 2532357218; + powers[2][247][0][4] = 1007859795; + powers[2][247][0][5] = 107278023; + powers[2][247][0][6] = 1855253676; + powers[2][247][1][0] = 1683668315; + powers[2][247][1][1] = 2928045447; + powers[2][247][1][2] = 2886943483; + powers[2][247][1][3] = 3600253399; + powers[2][247][1][4] = 2278923689; + powers[2][247][1][5] = 2412598085; + powers[2][247][1][6] = 840072953; + + powers[2][248][0][0] = 1505101773; + powers[2][248][0][1] = 1436327128; + powers[2][248][0][2] = 1680092132; + powers[2][248][0][3] = 1877368729; + powers[2][248][0][4] = 2088538854; + powers[2][248][0][5] = 2414896868; + powers[2][248][0][6] = 109648638; + powers[2][248][1][0] = 651684475; + powers[2][248][1][1] = 1267944122; + powers[2][248][1][2] = 1759602522; + powers[2][248][1][3] = 2536657798; + powers[2][248][1][4] = 1413702652; + powers[2][248][1][5] = 1083654517; + powers[2][248][1][6] = 2335931104; + + powers[2][249][0][0] = 4019121358; + powers[2][249][0][1] = 3670731262; + powers[2][249][0][2] = 1008147582; + powers[2][249][0][3] = 1178553835; + powers[2][249][0][4] = 319879669; + powers[2][249][0][5] = 4155219676; + powers[2][249][0][6] = 286488636; + powers[2][249][1][0] = 176554113; + powers[2][249][1][1] = 3415935703; + powers[2][249][1][2] = 3196357108; + powers[2][249][1][3] = 1666646766; + powers[2][249][1][4] = 1681188946; + powers[2][249][1][5] = 121726320; + powers[2][249][1][6] = 4175141401; + + powers[2][250][0][0] = 3598521054; + powers[2][250][0][1] = 511457234; + powers[2][250][0][2] = 1474243874; + powers[2][250][0][3] = 827255073; + powers[2][250][0][4] = 2527500841; + powers[2][250][0][5] = 3744616048; + powers[2][250][0][6] = 884157968; + powers[2][250][1][0] = 1213159870; + powers[2][250][1][1] = 3654833726; + powers[2][250][1][2] = 22274250; + powers[2][250][1][3] = 359946170; + powers[2][250][1][4] = 939203213; + powers[2][250][1][5] = 3180675631; + powers[2][250][1][6] = 471601462; + + powers[2][251][0][0] = 2765910721; + powers[2][251][0][1] = 2583459725; + powers[2][251][0][2] = 324229293; + powers[2][251][0][3] = 4023943738; + powers[2][251][0][4] = 1278505475; + powers[2][251][0][5] = 590103648; + powers[2][251][0][6] = 3697971517; + powers[2][251][1][0] = 610699397; + powers[2][251][1][1] = 705339651; + powers[2][251][1][2] = 2479330405; + powers[2][251][1][3] = 2570829677; + powers[2][251][1][4] = 2705198256; + powers[2][251][1][5] = 2397012209; + powers[2][251][1][6] = 3295368455; + + powers[2][252][0][0] = 2029730878; + powers[2][252][0][1] = 2661674699; + powers[2][252][0][2] = 2483019545; + powers[2][252][0][3] = 3220794227; + powers[2][252][0][4] = 2083659556; + powers[2][252][0][5] = 1322276670; + powers[2][252][0][6] = 2518852983; + powers[2][252][1][0] = 3298582066; + powers[2][252][1][1] = 2622468937; + powers[2][252][1][2] = 3207626379; + powers[2][252][1][3] = 3081322013; + powers[2][252][1][4] = 1911845206; + powers[2][252][1][5] = 2427445301; + powers[2][252][1][6] = 1580434646; + + powers[2][253][0][0] = 3091950023; + powers[2][253][0][1] = 1681104350; + powers[2][253][0][2] = 3507047472; + powers[2][253][0][3] = 3820306705; + powers[2][253][0][4] = 3389456993; + powers[2][253][0][5] = 3971133661; + powers[2][253][0][6] = 1856010537; + powers[2][253][1][0] = 370674678; + powers[2][253][1][1] = 558359454; + powers[2][253][1][2] = 77999705; + powers[2][253][1][3] = 1051685599; + powers[2][253][1][4] = 2935696636; + powers[2][253][1][5] = 244698689; + powers[2][253][1][6] = 1771150537; + + powers[2][254][0][0] = 3216654554; + powers[2][254][0][1] = 2011729143; + powers[2][254][0][2] = 858503037; + powers[2][254][0][3] = 1236442917; + powers[2][254][0][4] = 1368189734; + powers[2][254][0][5] = 3852830208; + powers[2][254][0][6] = 4196589436; + powers[2][254][1][0] = 4049607106; + powers[2][254][1][1] = 2037810550; + powers[2][254][1][2] = 441639056; + powers[2][254][1][3] = 3528428443; + powers[2][254][1][4] = 2996950737; + powers[2][254][1][5] = 3725595742; + powers[2][254][1][6] = 4276962809; + + powers[2][255][0][0] = 4028564486; + powers[2][255][0][1] = 2482767658; + powers[2][255][0][2] = 464913414; + powers[2][255][0][3] = 2612034383; + powers[2][255][0][4] = 2020291094; + powers[2][255][0][5] = 1472881288; + powers[2][255][0][6] = 2272018527; + powers[2][255][1][0] = 1288484257; + powers[2][255][1][1] = 895943113; + powers[2][255][1][2] = 2904556648; + powers[2][255][1][3] = 2357647094; + powers[2][255][1][4] = 2037199155; + powers[2][255][1][5] = 1120085553; + powers[2][255][1][6] = 2696936986; + + powers[3][0][0][0] = 0; + powers[3][0][0][1] = 0; + powers[3][0][0][2] = 0; + powers[3][0][0][3] = 0; + powers[3][0][0][4] = 0; + powers[3][0][0][5] = 0; + powers[3][0][0][6] = 0; + powers[3][0][1][0] = 0; + powers[3][0][1][1] = 0; + powers[3][0][1][2] = 0; + powers[3][0][1][3] = 0; + powers[3][0][1][4] = 0; + powers[3][0][1][5] = 0; + powers[3][0][1][6] = 0; + + powers[3][1][0][0] = 644794852; + powers[3][1][0][1] = 697861855; + powers[3][1][0][2] = 1312568736; + powers[3][1][0][3] = 2586884411; + powers[3][1][0][4] = 4094284994; + powers[3][1][0][5] = 2782627033; + powers[3][1][0][6] = 1070105216; + powers[3][1][1][0] = 1999385285; + powers[3][1][1][1] = 1842101016; + powers[3][1][1][2] = 3173784478; + powers[3][1][1][3] = 1625410209; + powers[3][1][1][4] = 4113612158; + powers[3][1][1][5] = 3305400741; + powers[3][1][1][6] = 3000354333; + + powers[3][2][0][0] = 89786980; + powers[3][2][0][1] = 3567073038; + powers[3][2][0][2] = 2804897580; + powers[3][2][0][3] = 1133799078; + powers[3][2][0][4] = 1312105848; + powers[3][2][0][5] = 1182842733; + powers[3][2][0][6] = 240063194; + powers[3][2][1][0] = 1445179797; + powers[3][2][1][1] = 3691418164; + powers[3][2][1][2] = 2434638701; + powers[3][2][1][3] = 2954431149; + powers[3][2][1][4] = 3215185809; + powers[3][2][1][5] = 2202241840; + powers[3][2][1][6] = 2247176426; + + powers[3][3][0][0] = 146035214; + powers[3][3][0][1] = 2945508118; + powers[3][3][0][2] = 352546956; + powers[3][3][0][3] = 1592203153; + powers[3][3][0][4] = 2011723300; + powers[3][3][0][5] = 1792730851; + powers[3][3][0][6] = 3880958832; + powers[3][3][1][0] = 2983320266; + powers[3][3][1][1] = 1510703070; + powers[3][3][1][2] = 323782764; + powers[3][3][1][3] = 2206164518; + powers[3][3][1][4] = 1356027185; + powers[3][3][1][5] = 840469438; + powers[3][3][1][6] = 1417659082; + + powers[3][4][0][0] = 4184822514; + powers[3][4][0][1] = 2505507356; + powers[3][4][0][2] = 3806344484; + powers[3][4][0][3] = 1158473046; + powers[3][4][0][4] = 4104723832; + powers[3][4][0][5] = 346670720; + powers[3][4][0][6] = 3398001362; + powers[3][4][1][0] = 666551362; + powers[3][4][1][1] = 3000046972; + powers[3][4][1][2] = 784868233; + powers[3][4][1][3] = 3582021742; + powers[3][4][1][4] = 2466635005; + powers[3][4][1][5] = 2409769312; + powers[3][4][1][6] = 417581138; + + powers[3][5][0][0] = 4182350000; + powers[3][5][0][1] = 3516270076; + powers[3][5][0][2] = 2571254500; + powers[3][5][0][3] = 3049201187; + powers[3][5][0][4] = 425904478; + powers[3][5][0][5] = 1487062182; + powers[3][5][0][6] = 1434012156; + powers[3][5][1][0] = 3789244342; + powers[3][5][1][1] = 105642411; + powers[3][5][1][2] = 412164775; + powers[3][5][1][3] = 1242023229; + powers[3][5][1][4] = 2458447104; + powers[3][5][1][5] = 373130904; + powers[3][5][1][6] = 2682854058; + + powers[3][6][0][0] = 3485654012; + powers[3][6][0][1] = 4076717660; + powers[3][6][0][2] = 563141142; + powers[3][6][0][3] = 3075080190; + powers[3][6][0][4] = 1537543457; + powers[3][6][0][5] = 2755571913; + powers[3][6][0][6] = 1961898157; + powers[3][6][1][0] = 3463389214; + powers[3][6][1][1] = 3416016442; + powers[3][6][1][2] = 1987740805; + powers[3][6][1][3] = 1242514476; + powers[3][6][1][4] = 1708243294; + powers[3][6][1][5] = 3724420258; + powers[3][6][1][6] = 2762048379; + + powers[3][7][0][0] = 3135729134; + powers[3][7][0][1] = 75858592; + powers[3][7][0][2] = 3632901324; + powers[3][7][0][3] = 2091386354; + powers[3][7][0][4] = 1825017513; + powers[3][7][0][5] = 630956193; + powers[3][7][0][6] = 314310004; + powers[3][7][1][0] = 1880425399; + powers[3][7][1][1] = 1081402773; + powers[3][7][1][2] = 2381389296; + powers[3][7][1][3] = 2354224785; + powers[3][7][1][4] = 1559686349; + powers[3][7][1][5] = 301407882; + powers[3][7][1][6] = 2151528316; + + powers[3][8][0][0] = 2987487980; + powers[3][8][0][1] = 4194997009; + powers[3][8][0][2] = 1543548662; + powers[3][8][0][3] = 592703170; + powers[3][8][0][4] = 564535560; + powers[3][8][0][5] = 1615178954; + powers[3][8][0][6] = 429764042; + powers[3][8][1][0] = 3011064076; + powers[3][8][1][1] = 4204746549; + powers[3][8][1][2] = 4088924597; + powers[3][8][1][3] = 961750050; + powers[3][8][1][4] = 3157798941; + powers[3][8][1][5] = 3503011859; + powers[3][8][1][6] = 966975282; + + powers[3][9][0][0] = 3379357828; + powers[3][9][0][1] = 1985383415; + powers[3][9][0][2] = 3065799395; + powers[3][9][0][3] = 3493754543; + powers[3][9][0][4] = 2195495669; + powers[3][9][0][5] = 831039586; + powers[3][9][0][6] = 2075526236; + powers[3][9][1][0] = 3291689189; + powers[3][9][1][1] = 3916462468; + powers[3][9][1][2] = 3358474674; + powers[3][9][1][3] = 2214669191; + powers[3][9][1][4] = 2609735532; + powers[3][9][1][5] = 760459629; + powers[3][9][1][6] = 3089415840; + + powers[3][10][0][0] = 3448086068; + powers[3][10][0][1] = 637880397; + powers[3][10][0][2] = 2673778173; + powers[3][10][0][3] = 3710844032; + powers[3][10][0][4] = 3990432238; + powers[3][10][0][5] = 3582063392; + powers[3][10][0][6] = 2905732600; + powers[3][10][1][0] = 32789362; + powers[3][10][1][1] = 3837748411; + powers[3][10][1][2] = 3999505488; + powers[3][10][1][3] = 2247745995; + powers[3][10][1][4] = 3235278236; + powers[3][10][1][5] = 3322953109; + powers[3][10][1][6] = 4053486084; + + powers[3][11][0][0] = 1161034178; + powers[3][11][0][1] = 3815617371; + powers[3][11][0][2] = 1111946808; + powers[3][11][0][3] = 3640022610; + powers[3][11][0][4] = 1441241760; + powers[3][11][0][5] = 2027296746; + powers[3][11][0][6] = 3077188376; + powers[3][11][1][0] = 2473887207; + powers[3][11][1][1] = 15615027; + powers[3][11][1][2] = 3016176137; + powers[3][11][1][3] = 2957862983; + powers[3][11][1][4] = 3099994077; + powers[3][11][1][5] = 1786472095; + powers[3][11][1][6] = 27226941; + + powers[3][12][0][0] = 3080586686; + powers[3][12][0][1] = 2241859326; + powers[3][12][0][2] = 4222944440; + powers[3][12][0][3] = 3803414664; + powers[3][12][0][4] = 420178973; + powers[3][12][0][5] = 2850965722; + powers[3][12][0][6] = 2204922185; + powers[3][12][1][0] = 3008005208; + powers[3][12][1][1] = 2369141125; + powers[3][12][1][2] = 420794083; + powers[3][12][1][3] = 3272183555; + powers[3][12][1][4] = 1092228955; + powers[3][12][1][5] = 71095058; + powers[3][12][1][6] = 22196846; + + powers[3][13][0][0] = 2304577630; + powers[3][13][0][1] = 487611791; + powers[3][13][0][2] = 4275822481; + powers[3][13][0][3] = 2063348146; + powers[3][13][0][4] = 1004095451; + powers[3][13][0][5] = 1800564782; + powers[3][13][0][6] = 4009646346; + powers[3][13][1][0] = 2015644411; + powers[3][13][1][1] = 3754492981; + powers[3][13][1][2] = 491248629; + powers[3][13][1][3] = 4220668755; + powers[3][13][1][4] = 2156153843; + powers[3][13][1][5] = 1059212250; + powers[3][13][1][6] = 3430095299; + + powers[3][14][0][0] = 3410966955; + powers[3][14][0][1] = 909349513; + powers[3][14][0][2] = 532477647; + powers[3][14][0][3] = 545439625; + powers[3][14][0][4] = 2468491075; + powers[3][14][0][5] = 3262462644; + powers[3][14][0][6] = 2168967141; + powers[3][14][1][0] = 754411365; + powers[3][14][1][1] = 3013788582; + powers[3][14][1][2] = 133468900; + powers[3][14][1][3] = 1295026302; + powers[3][14][1][4] = 3617855018; + powers[3][14][1][5] = 606391510; + powers[3][14][1][6] = 2287635595; + + powers[3][15][0][0] = 99376088; + powers[3][15][0][1] = 1408600609; + powers[3][15][0][2] = 3878475227; + powers[3][15][0][3] = 716197990; + powers[3][15][0][4] = 3163830670; + powers[3][15][0][5] = 2132509080; + powers[3][15][0][6] = 2948272779; + powers[3][15][1][0] = 3851358347; + powers[3][15][1][1] = 741717511; + powers[3][15][1][2] = 1007676574; + powers[3][15][1][3] = 395414272; + powers[3][15][1][4] = 3992819900; + powers[3][15][1][5] = 2260792426; + powers[3][15][1][6] = 4019656657; + + powers[3][16][0][0] = 1843262804; + powers[3][16][0][1] = 764831014; + powers[3][16][0][2] = 3616235759; + powers[3][16][0][3] = 2753009171; + powers[3][16][0][4] = 665013467; + powers[3][16][0][5] = 1794912718; + powers[3][16][0][6] = 3545937741; + powers[3][16][1][0] = 585019742; + powers[3][16][1][1] = 2877672669; + powers[3][16][1][2] = 3849861738; + powers[3][16][1][3] = 2479235383; + powers[3][16][1][4] = 1104149900; + powers[3][16][1][5] = 3910086049; + powers[3][16][1][6] = 895096880; + + powers[3][17][0][0] = 2050899558; + powers[3][17][0][1] = 37278241; + powers[3][17][0][2] = 3967439668; + powers[3][17][0][3] = 1043851829; + powers[3][17][0][4] = 113161817; + powers[3][17][0][5] = 3545271621; + powers[3][17][0][6] = 173851524; + powers[3][17][1][0] = 2218234162; + powers[3][17][1][1] = 3810496494; + powers[3][17][1][2] = 1809834732; + powers[3][17][1][3] = 1330122830; + powers[3][17][1][4] = 1226643591; + powers[3][17][1][5] = 2595835703; + powers[3][17][1][6] = 1788905706; + + powers[3][18][0][0] = 1403365864; + powers[3][18][0][1] = 2370913324; + powers[3][18][0][2] = 3337145334; + powers[3][18][0][3] = 1328599093; + powers[3][18][0][4] = 531232528; + powers[3][18][0][5] = 382409580; + powers[3][18][0][6] = 1509820932; + powers[3][18][1][0] = 4234138821; + powers[3][18][1][1] = 2541994480; + powers[3][18][1][2] = 3901325887; + powers[3][18][1][3] = 1270127563; + powers[3][18][1][4] = 2450422261; + powers[3][18][1][5] = 2116470654; + powers[3][18][1][6] = 674110572; + + powers[3][19][0][0] = 3748888233; + powers[3][19][0][1] = 1310015797; + powers[3][19][0][2] = 2645861831; + powers[3][19][0][3] = 1538053482; + powers[3][19][0][4] = 2451118266; + powers[3][19][0][5] = 4173126432; + powers[3][19][0][6] = 2541004646; + powers[3][19][1][0] = 1998614422; + powers[3][19][1][1] = 833640885; + powers[3][19][1][2] = 2942198591; + powers[3][19][1][3] = 4010401927; + powers[3][19][1][4] = 2807261611; + powers[3][19][1][5] = 4069067055; + powers[3][19][1][6] = 671883087; + + powers[3][20][0][0] = 1791286804; + powers[3][20][0][1] = 2878129654; + powers[3][20][0][2] = 2421679902; + powers[3][20][0][3] = 2033071414; + powers[3][20][0][4] = 3881654242; + powers[3][20][0][5] = 1734628930; + powers[3][20][0][6] = 604514303; + powers[3][20][1][0] = 1643993154; + powers[3][20][1][1] = 1815828884; + powers[3][20][1][2] = 3985808277; + powers[3][20][1][3] = 2019153442; + powers[3][20][1][4] = 1551790052; + powers[3][20][1][5] = 3022729432; + powers[3][20][1][6] = 1701749628; + + powers[3][21][0][0] = 1557423180; + powers[3][21][0][1] = 229145458; + powers[3][21][0][2] = 179261658; + powers[3][21][0][3] = 4254377734; + powers[3][21][0][4] = 317297683; + powers[3][21][0][5] = 2716798756; + powers[3][21][0][6] = 1117734152; + powers[3][21][1][0] = 1626089288; + powers[3][21][1][1] = 437737597; + powers[3][21][1][2] = 1162496258; + powers[3][21][1][3] = 2433165090; + powers[3][21][1][4] = 1051388916; + powers[3][21][1][5] = 1683863815; + powers[3][21][1][6] = 1949010618; + + powers[3][22][0][0] = 4168141546; + powers[3][22][0][1] = 1658448137; + powers[3][22][0][2] = 1197650524; + powers[3][22][0][3] = 3465246636; + powers[3][22][0][4] = 2083418758; + powers[3][22][0][5] = 3313764576; + powers[3][22][0][6] = 621441644; + powers[3][22][1][0] = 194546181; + powers[3][22][1][1] = 2144942678; + powers[3][22][1][2] = 3713585344; + powers[3][22][1][3] = 4212521434; + powers[3][22][1][4] = 3052423474; + powers[3][22][1][5] = 213353299; + powers[3][22][1][6] = 2904677563; + + powers[3][23][0][0] = 2307737903; + powers[3][23][0][1] = 3228465282; + powers[3][23][0][2] = 4259104654; + powers[3][23][0][3] = 2714352876; + powers[3][23][0][4] = 526912484; + powers[3][23][0][5] = 3925940583; + powers[3][23][0][6] = 3601736481; + powers[3][23][1][0] = 866885918; + powers[3][23][1][1] = 1235111101; + powers[3][23][1][2] = 4119433706; + powers[3][23][1][3] = 3270529544; + powers[3][23][1][4] = 1824059921; + powers[3][23][1][5] = 3876827103; + powers[3][23][1][6] = 2813418381; + + powers[3][24][0][0] = 656022624; + powers[3][24][0][1] = 2586467584; + powers[3][24][0][2] = 1341921066; + powers[3][24][0][3] = 2463677273; + powers[3][24][0][4] = 3135035858; + powers[3][24][0][5] = 1360254397; + powers[3][24][0][6] = 2419196308; + powers[3][24][1][0] = 260780640; + powers[3][24][1][1] = 2563352506; + powers[3][24][1][2] = 3131079770; + powers[3][24][1][3] = 859747348; + powers[3][24][1][4] = 3032013163; + powers[3][24][1][5] = 2978579432; + powers[3][24][1][6] = 985436553; + + powers[3][25][0][0] = 1432397399; + powers[3][25][0][1] = 1858478939; + powers[3][25][0][2] = 1578505980; + powers[3][25][0][3] = 4416243; + powers[3][25][0][4] = 2341670282; + powers[3][25][0][5] = 2110985601; + powers[3][25][0][6] = 925052882; + powers[3][25][1][0] = 1278495129; + powers[3][25][1][1] = 1767466184; + powers[3][25][1][2] = 2262938408; + powers[3][25][1][3] = 3828071159; + powers[3][25][1][4] = 1364895615; + powers[3][25][1][5] = 24297699; + powers[3][25][1][6] = 3289822415; + + powers[3][26][0][0] = 1360004354; + powers[3][26][0][1] = 1886213623; + powers[3][26][0][2] = 2500060888; + powers[3][26][0][3] = 2041711845; + powers[3][26][0][4] = 3481605633; + powers[3][26][0][5] = 3375565756; + powers[3][26][0][6] = 802130194; + powers[3][26][1][0] = 2318330669; + powers[3][26][1][1] = 3550229548; + powers[3][26][1][2] = 2854589011; + powers[3][26][1][3] = 3938242562; + powers[3][26][1][4] = 4157542220; + powers[3][26][1][5] = 2696393235; + powers[3][26][1][6] = 2528961067; + + powers[3][27][0][0] = 2300843324; + powers[3][27][0][1] = 2985023720; + powers[3][27][0][2] = 114216066; + powers[3][27][0][3] = 308250441; + powers[3][27][0][4] = 4092625836; + powers[3][27][0][5] = 761874382; + powers[3][27][0][6] = 695162606; + powers[3][27][1][0] = 4101216522; + powers[3][27][1][1] = 2424294757; + powers[3][27][1][2] = 4102338916; + powers[3][27][1][3] = 3839932342; + powers[3][27][1][4] = 1905601437; + powers[3][27][1][5] = 1643888259; + powers[3][27][1][6] = 77156252; + + powers[3][28][0][0] = 2547541049; + powers[3][28][0][1] = 2176693639; + powers[3][28][0][2] = 1336128563; + powers[3][28][0][3] = 1516784122; + powers[3][28][0][4] = 3625287807; + powers[3][28][0][5] = 2899366730; + powers[3][28][0][6] = 4123537222; + powers[3][28][1][0] = 2657865254; + powers[3][28][1][1] = 1620545362; + powers[3][28][1][2] = 3582487703; + powers[3][28][1][3] = 4092806604; + powers[3][28][1][4] = 1626375493; + powers[3][28][1][5] = 2345965121; + powers[3][28][1][6] = 3853805589; + + powers[3][29][0][0] = 3024083437; + powers[3][29][0][1] = 1580746259; + powers[3][29][0][2] = 4023289726; + powers[3][29][0][3] = 498933346; + powers[3][29][0][4] = 592014039; + powers[3][29][0][5] = 2033985109; + powers[3][29][0][6] = 4117266230; + powers[3][29][1][0] = 2931044425; + powers[3][29][1][1] = 3979356208; + powers[3][29][1][2] = 1925940451; + powers[3][29][1][3] = 3912099215; + powers[3][29][1][4] = 3637416640; + powers[3][29][1][5] = 3858021618; + powers[3][29][1][6] = 1467604147; + + powers[3][30][0][0] = 1626464339; + powers[3][30][0][1] = 1005225291; + powers[3][30][0][2] = 1407508020; + powers[3][30][0][3] = 1013626068; + powers[3][30][0][4] = 2207965314; + powers[3][30][0][5] = 4206843254; + powers[3][30][0][6] = 1877811004; + powers[3][30][1][0] = 729439754; + powers[3][30][1][1] = 3500549307; + powers[3][30][1][2] = 2213341675; + powers[3][30][1][3] = 2924591268; + powers[3][30][1][4] = 552527834; + powers[3][30][1][5] = 3957069712; + powers[3][30][1][6] = 2254175810; + + powers[3][31][0][0] = 2059671274; + powers[3][31][0][1] = 2268284618; + powers[3][31][0][2] = 2253917080; + powers[3][31][0][3] = 2569548364; + powers[3][31][0][4] = 2685233808; + powers[3][31][0][5] = 3797740650; + powers[3][31][0][6] = 1804892871; + powers[3][31][1][0] = 2174014749; + powers[3][31][1][1] = 16051278; + powers[3][31][1][2] = 3461590668; + powers[3][31][1][3] = 4283646686; + powers[3][31][1][4] = 1705804805; + powers[3][31][1][5] = 1333330985; + powers[3][31][1][6] = 2709584384; + + powers[3][32][0][0] = 2197395706; + powers[3][32][0][1] = 3531015647; + powers[3][32][0][2] = 3095094926; + powers[3][32][0][3] = 3028133180; + powers[3][32][0][4] = 1020260170; + powers[3][32][0][5] = 1192100222; + powers[3][32][0][6] = 392247014; + powers[3][32][1][0] = 4106884573; + powers[3][32][1][1] = 2672279213; + powers[3][32][1][2] = 2780151622; + powers[3][32][1][3] = 2046334492; + powers[3][32][1][4] = 4223490954; + powers[3][32][1][5] = 3703057410; + powers[3][32][1][6] = 1585451906; + + powers[3][33][0][0] = 1290172507; + powers[3][33][0][1] = 26394790; + powers[3][33][0][2] = 186344968; + powers[3][33][0][3] = 65371589; + powers[3][33][0][4] = 1955497233; + powers[3][33][0][5] = 223472113; + powers[3][33][0][6] = 2089714363; + powers[3][33][1][0] = 4170003410; + powers[3][33][1][1] = 3120068437; + powers[3][33][1][2] = 1645199462; + powers[3][33][1][3] = 4193990530; + powers[3][33][1][4] = 2901294831; + powers[3][33][1][5] = 612029636; + powers[3][33][1][6] = 3875757651; + + powers[3][34][0][0] = 2605338045; + powers[3][34][0][1] = 3227335675; + powers[3][34][0][2] = 3375013751; + powers[3][34][0][3] = 3049409931; + powers[3][34][0][4] = 3243222994; + powers[3][34][0][5] = 3342278374; + powers[3][34][0][6] = 664286376; + powers[3][34][1][0] = 4111410708; + powers[3][34][1][1] = 3125680969; + powers[3][34][1][2] = 970747201; + powers[3][34][1][3] = 768975305; + powers[3][34][1][4] = 63815952; + powers[3][34][1][5] = 3935226717; + powers[3][34][1][6] = 4037266483; + + powers[3][35][0][0] = 452395059; + powers[3][35][0][1] = 1104374826; + powers[3][35][0][2] = 2222268095; + powers[3][35][0][3] = 1833815424; + powers[3][35][0][4] = 3481822222; + powers[3][35][0][5] = 1243191949; + powers[3][35][0][6] = 1273262148; + powers[3][35][1][0] = 524049105; + powers[3][35][1][1] = 239703100; + powers[3][35][1][2] = 1795550219; + powers[3][35][1][3] = 3079187190; + powers[3][35][1][4] = 1697691267; + powers[3][35][1][5] = 1428494482; + powers[3][35][1][6] = 3586339340; + + powers[3][36][0][0] = 3825225674; + powers[3][36][0][1] = 2201950393; + powers[3][36][0][2] = 2801475211; + powers[3][36][0][3] = 1972030256; + powers[3][36][0][4] = 3533195685; + powers[3][36][0][5] = 2829880710; + powers[3][36][0][6] = 3593810782; + powers[3][36][1][0] = 769145889; + powers[3][36][1][1] = 3427555589; + powers[3][36][1][2] = 1121572404; + powers[3][36][1][3] = 3094274999; + powers[3][36][1][4] = 1267047085; + powers[3][36][1][5] = 1960327054; + powers[3][36][1][6] = 4214808398; + + powers[3][37][0][0] = 412416164; + powers[3][37][0][1] = 3973765171; + powers[3][37][0][2] = 28751173; + powers[3][37][0][3] = 174174367; + powers[3][37][0][4] = 1071661335; + powers[3][37][0][5] = 2242322104; + powers[3][37][0][6] = 468225380; + powers[3][37][1][0] = 857082931; + powers[3][37][1][1] = 1360145544; + powers[3][37][1][2] = 2385441719; + powers[3][37][1][3] = 585838801; + powers[3][37][1][4] = 2725416420; + powers[3][37][1][5] = 1691368222; + powers[3][37][1][6] = 2605524862; + + powers[3][38][0][0] = 688640354; + powers[3][38][0][1] = 3467049981; + powers[3][38][0][2] = 109105729; + powers[3][38][0][3] = 452007739; + powers[3][38][0][4] = 2775762860; + powers[3][38][0][5] = 3404987639; + powers[3][38][0][6] = 470819171; + powers[3][38][1][0] = 2010454542; + powers[3][38][1][1] = 4142833006; + powers[3][38][1][2] = 2119687407; + powers[3][38][1][3] = 25472825; + powers[3][38][1][4] = 2496658155; + powers[3][38][1][5] = 306562591; + powers[3][38][1][6] = 221947350; + + powers[3][39][0][0] = 929704832; + powers[3][39][0][1] = 2938183798; + powers[3][39][0][2] = 3257773347; + powers[3][39][0][3] = 1568581075; + powers[3][39][0][4] = 1460501323; + powers[3][39][0][5] = 2110379544; + powers[3][39][0][6] = 4236841092; + powers[3][39][1][0] = 3463837713; + powers[3][39][1][1] = 1616735753; + powers[3][39][1][2] = 3148548943; + powers[3][39][1][3] = 1841318637; + powers[3][39][1][4] = 4065051593; + powers[3][39][1][5] = 660635779; + powers[3][39][1][6] = 3891113996; + + powers[3][40][0][0] = 23689269; + powers[3][40][0][1] = 2644305908; + powers[3][40][0][2] = 1549165380; + powers[3][40][0][3] = 789017015; + powers[3][40][0][4] = 3879335202; + powers[3][40][0][5] = 475389974; + powers[3][40][0][6] = 3568475763; + powers[3][40][1][0] = 3004036384; + powers[3][40][1][1] = 2465816817; + powers[3][40][1][2] = 3874309480; + powers[3][40][1][3] = 3061298931; + powers[3][40][1][4] = 2745775439; + powers[3][40][1][5] = 1819447443; + powers[3][40][1][6] = 3439673002; + + powers[3][41][0][0] = 895335778; + powers[3][41][0][1] = 3091156161; + powers[3][41][0][2] = 2526943007; + powers[3][41][0][3] = 2177716817; + powers[3][41][0][4] = 2364477819; + powers[3][41][0][5] = 2362599843; + powers[3][41][0][6] = 1960148450; + powers[3][41][1][0] = 52069685; + powers[3][41][1][1] = 1196099633; + powers[3][41][1][2] = 4044301437; + powers[3][41][1][3] = 238142434; + powers[3][41][1][4] = 3955385387; + powers[3][41][1][5] = 1780499913; + powers[3][41][1][6] = 2570851873; + + powers[3][42][0][0] = 3216601109; + powers[3][42][0][1] = 2065563127; + powers[3][42][0][2] = 3461530752; + powers[3][42][0][3] = 2824419644; + powers[3][42][0][4] = 2957080063; + powers[3][42][0][5] = 3181447011; + powers[3][42][0][6] = 2935061947; + powers[3][42][1][0] = 3702003681; + powers[3][42][1][1] = 492394609; + powers[3][42][1][2] = 3265399707; + powers[3][42][1][3] = 3896709791; + powers[3][42][1][4] = 1568371079; + powers[3][42][1][5] = 342165124; + powers[3][42][1][6] = 2108951816; + + powers[3][43][0][0] = 2826612465; + powers[3][43][0][1] = 1760186142; + powers[3][43][0][2] = 1655992058; + powers[3][43][0][3] = 1862686003; + powers[3][43][0][4] = 3236380676; + powers[3][43][0][5] = 4075218671; + powers[3][43][0][6] = 853192265; + powers[3][43][1][0] = 2472572657; + powers[3][43][1][1] = 3891331878; + powers[3][43][1][2] = 947255206; + powers[3][43][1][3] = 2367532614; + powers[3][43][1][4] = 3219277622; + powers[3][43][1][5] = 2445823848; + powers[3][43][1][6] = 237075294; + + powers[3][44][0][0] = 1270479604; + powers[3][44][0][1] = 1991552921; + powers[3][44][0][2] = 638751987; + powers[3][44][0][3] = 374389058; + powers[3][44][0][4] = 1233117645; + powers[3][44][0][5] = 2931944372; + powers[3][44][0][6] = 154631131; + powers[3][44][1][0] = 219593579; + powers[3][44][1][1] = 2498193923; + powers[3][44][1][2] = 2795960088; + powers[3][44][1][3] = 1603400345; + powers[3][44][1][4] = 1224317487; + powers[3][44][1][5] = 774034321; + powers[3][44][1][6] = 256066371; + + powers[3][45][0][0] = 3456747843; + powers[3][45][0][1] = 2072573415; + powers[3][45][0][2] = 3085051334; + powers[3][45][0][3] = 546670710; + powers[3][45][0][4] = 1532583005; + powers[3][45][0][5] = 2347263000; + powers[3][45][0][6] = 193580129; + powers[3][45][1][0] = 250256415; + powers[3][45][1][1] = 1688341850; + powers[3][45][1][2] = 2706346035; + powers[3][45][1][3] = 107050736; + powers[3][45][1][4] = 4176234661; + powers[3][45][1][5] = 1201062763; + powers[3][45][1][6] = 1180236117; + + powers[3][46][0][0] = 2118094740; + powers[3][46][0][1] = 2841708720; + powers[3][46][0][2] = 4122469859; + powers[3][46][0][3] = 1840873712; + powers[3][46][0][4] = 159682159; + powers[3][46][0][5] = 206253739; + powers[3][46][0][6] = 3748045396; + powers[3][46][1][0] = 1522073844; + powers[3][46][1][1] = 1959128502; + powers[3][46][1][2] = 1029748237; + powers[3][46][1][3] = 1181713344; + powers[3][46][1][4] = 3862781285; + powers[3][46][1][5] = 734139575; + powers[3][46][1][6] = 1199058188; + + powers[3][47][0][0] = 315498826; + powers[3][47][0][1] = 4137657667; + powers[3][47][0][2] = 3965510405; + powers[3][47][0][3] = 3616111376; + powers[3][47][0][4] = 1932400066; + powers[3][47][0][5] = 2185947566; + powers[3][47][0][6] = 4233032869; + powers[3][47][1][0] = 1376630687; + powers[3][47][1][1] = 4281604471; + powers[3][47][1][2] = 1017480480; + powers[3][47][1][3] = 4012652787; + powers[3][47][1][4] = 1469277544; + powers[3][47][1][5] = 2987691727; + powers[3][47][1][6] = 1655859768; + + powers[3][48][0][0] = 4012516993; + powers[3][48][0][1] = 1539927128; + powers[3][48][0][2] = 3673507712; + powers[3][48][0][3] = 2199254598; + powers[3][48][0][4] = 2812409657; + powers[3][48][0][5] = 350922610; + powers[3][48][0][6] = 2385232567; + powers[3][48][1][0] = 3479393705; + powers[3][48][1][1] = 3450413101; + powers[3][48][1][2] = 588700671; + powers[3][48][1][3] = 1273742779; + powers[3][48][1][4] = 537658555; + powers[3][48][1][5] = 1814586211; + powers[3][48][1][6] = 2436198450; + + powers[3][49][0][0] = 3332120609; + powers[3][49][0][1] = 3187493728; + powers[3][49][0][2] = 1138256831; + powers[3][49][0][3] = 2943104321; + powers[3][49][0][4] = 3176867618; + powers[3][49][0][5] = 3428835314; + powers[3][49][0][6] = 581428251; + powers[3][49][1][0] = 3814427450; + powers[3][49][1][1] = 2935728037; + powers[3][49][1][2] = 3644182138; + powers[3][49][1][3] = 3465046615; + powers[3][49][1][4] = 1521447927; + powers[3][49][1][5] = 3244541398; + powers[3][49][1][6] = 1160869252; + + powers[3][50][0][0] = 1147224390; + powers[3][50][0][1] = 1169782561; + powers[3][50][0][2] = 1264048556; + powers[3][50][0][3] = 1647847913; + powers[3][50][0][4] = 376783982; + powers[3][50][0][5] = 3264437393; + powers[3][50][0][6] = 758666294; + powers[3][50][1][0] = 3843097699; + powers[3][50][1][1] = 1067760350; + powers[3][50][1][2] = 1950128104; + powers[3][50][1][3] = 3631367231; + powers[3][50][1][4] = 1049025333; + powers[3][50][1][5] = 3839954978; + powers[3][50][1][6] = 1380363736; + + powers[3][51][0][0] = 166691297; + powers[3][51][0][1] = 2631772781; + powers[3][51][0][2] = 3047998623; + powers[3][51][0][3] = 1833763886; + powers[3][51][0][4] = 4101094300; + powers[3][51][0][5] = 3966079977; + powers[3][51][0][6] = 2910111610; + powers[3][51][1][0] = 2981572357; + powers[3][51][1][1] = 1275470964; + powers[3][51][1][2] = 1133716673; + powers[3][51][1][3] = 1732621145; + powers[3][51][1][4] = 1245831463; + powers[3][51][1][5] = 2309769358; + powers[3][51][1][6] = 521366979; + + powers[3][52][0][0] = 2430215370; + powers[3][52][0][1] = 2649580807; + powers[3][52][0][2] = 3918555371; + powers[3][52][0][3] = 4216142379; + powers[3][52][0][4] = 4071713774; + powers[3][52][0][5] = 3081710502; + powers[3][52][0][6] = 512616983; + powers[3][52][1][0] = 140580085; + powers[3][52][1][1] = 2798029522; + powers[3][52][1][2] = 3032749279; + powers[3][52][1][3] = 4245882710; + powers[3][52][1][4] = 2776063752; + powers[3][52][1][5] = 1650046988; + powers[3][52][1][6] = 174408182; + + powers[3][53][0][0] = 2777339942; + powers[3][53][0][1] = 1763945399; + powers[3][53][0][2] = 792189267; + powers[3][53][0][3] = 854094745; + powers[3][53][0][4] = 500603337; + powers[3][53][0][5] = 1550527783; + powers[3][53][0][6] = 3603712525; + powers[3][53][1][0] = 2300165827; + powers[3][53][1][1] = 2904158010; + powers[3][53][1][2] = 1218712698; + powers[3][53][1][3] = 1987514088; + powers[3][53][1][4] = 3202965498; + powers[3][53][1][5] = 389338164; + powers[3][53][1][6] = 1734223097; + + powers[3][54][0][0] = 953397299; + powers[3][54][0][1] = 4127910119; + powers[3][54][0][2] = 246028584; + powers[3][54][0][3] = 4069160734; + powers[3][54][0][4] = 1056084862; + powers[3][54][0][5] = 2166840184; + powers[3][54][0][6] = 3749958055; + powers[3][54][1][0] = 1875611946; + powers[3][54][1][1] = 821509118; + powers[3][54][1][2] = 2438702725; + powers[3][54][1][3] = 1424475162; + powers[3][54][1][4] = 181453164; + powers[3][54][1][5] = 2276242184; + powers[3][54][1][6] = 3458770959; + + powers[3][55][0][0] = 899198153; + powers[3][55][0][1] = 1642870828; + powers[3][55][0][2] = 1514343892; + powers[3][55][0][3] = 2717683681; + powers[3][55][0][4] = 2722117499; + powers[3][55][0][5] = 160082517; + powers[3][55][0][6] = 516392210; + powers[3][55][1][0] = 4097499884; + powers[3][55][1][1] = 2533460829; + powers[3][55][1][2] = 2088592894; + powers[3][55][1][3] = 6187545; + powers[3][55][1][4] = 3165472282; + powers[3][55][1][5] = 3460255653; + powers[3][55][1][6] = 1050445841; + + powers[3][56][0][0] = 2381291836; + powers[3][56][0][1] = 2739310538; + powers[3][56][0][2] = 1001355960; + powers[3][56][0][3] = 3315571056; + powers[3][56][0][4] = 2676420068; + powers[3][56][0][5] = 2614397835; + powers[3][56][0][6] = 2447601269; + powers[3][56][1][0] = 3240569154; + powers[3][56][1][1] = 4257514994; + powers[3][56][1][2] = 3542303037; + powers[3][56][1][3] = 3627594367; + powers[3][56][1][4] = 3288782001; + powers[3][56][1][5] = 3371297163; + powers[3][56][1][6] = 3652461182; + + powers[3][57][0][0] = 2009525897; + powers[3][57][0][1] = 3377975675; + powers[3][57][0][2] = 3128289787; + powers[3][57][0][3] = 3499563811; + powers[3][57][0][4] = 3806840984; + powers[3][57][0][5] = 1438896459; + powers[3][57][0][6] = 688204790; + powers[3][57][1][0] = 1264464117; + powers[3][57][1][1] = 4069381683; + powers[3][57][1][2] = 3600590656; + powers[3][57][1][3] = 2081977355; + powers[3][57][1][4] = 1364762240; + powers[3][57][1][5] = 3423052197; + powers[3][57][1][6] = 1478323706; + + powers[3][58][0][0] = 4112748579; + powers[3][58][0][1] = 3704592783; + powers[3][58][0][2] = 2611591285; + powers[3][58][0][3] = 1148863570; + powers[3][58][0][4] = 3693212570; + powers[3][58][0][5] = 119580818; + powers[3][58][0][6] = 699318879; + powers[3][58][1][0] = 2293791772; + powers[3][58][1][1] = 724314652; + powers[3][58][1][2] = 3144074643; + powers[3][58][1][3] = 1071766524; + powers[3][58][1][4] = 750556; + powers[3][58][1][5] = 2275282158; + powers[3][58][1][6] = 3732393904; + + powers[3][59][0][0] = 422547820; + powers[3][59][0][1] = 395170115; + powers[3][59][0][2] = 3858397702; + powers[3][59][0][3] = 3396823912; + powers[3][59][0][4] = 643345169; + powers[3][59][0][5] = 4167863333; + powers[3][59][0][6] = 2400213033; + powers[3][59][1][0] = 4268584110; + powers[3][59][1][1] = 3671221236; + powers[3][59][1][2] = 3142029734; + powers[3][59][1][3] = 2783946508; + powers[3][59][1][4] = 2425757944; + powers[3][59][1][5] = 1290276147; + powers[3][59][1][6] = 3715045407; + + powers[3][60][0][0] = 3247042762; + powers[3][60][0][1] = 3599394794; + powers[3][60][0][2] = 3600059982; + powers[3][60][0][3] = 4261562019; + powers[3][60][0][4] = 3020558347; + powers[3][60][0][5] = 1871828343; + powers[3][60][0][6] = 3320115589; + powers[3][60][1][0] = 1255600271; + powers[3][60][1][1] = 78476807; + powers[3][60][1][2] = 2564916772; + powers[3][60][1][3] = 532946223; + powers[3][60][1][4] = 3348984566; + powers[3][60][1][5] = 2212649227; + powers[3][60][1][6] = 2353041174; + + powers[3][61][0][0] = 2130865845; + powers[3][61][0][1] = 3251200625; + powers[3][61][0][2] = 3725338783; + powers[3][61][0][3] = 1828218584; + powers[3][61][0][4] = 831915352; + powers[3][61][0][5] = 1399531454; + powers[3][61][0][6] = 2142845122; + powers[3][61][1][0] = 3992390981; + powers[3][61][1][1] = 3757833981; + powers[3][61][1][2] = 618313448; + powers[3][61][1][3] = 3071207931; + powers[3][61][1][4] = 4010012547; + powers[3][61][1][5] = 3209704568; + powers[3][61][1][6] = 2218605547; + + powers[3][62][0][0] = 3810962946; + powers[3][62][0][1] = 3648470030; + powers[3][62][0][2] = 1856435821; + powers[3][62][0][3] = 1480713328; + powers[3][62][0][4] = 3593355983; + powers[3][62][0][5] = 703882554; + powers[3][62][0][6] = 1483713002; + powers[3][62][1][0] = 4169188035; + powers[3][62][1][1] = 948434943; + powers[3][62][1][2] = 3054357674; + powers[3][62][1][3] = 435367440; + powers[3][62][1][4] = 1192526761; + powers[3][62][1][5] = 1692971865; + powers[3][62][1][6] = 3742979204; + + powers[3][63][0][0] = 2414531714; + powers[3][63][0][1] = 2474427826; + powers[3][63][0][2] = 3654624090; + powers[3][63][0][3] = 4114057314; + powers[3][63][0][4] = 566362874; + powers[3][63][0][5] = 3676739290; + powers[3][63][0][6] = 3897393744; + powers[3][63][1][0] = 817077948; + powers[3][63][1][1] = 3134008935; + powers[3][63][1][2] = 3800998902; + powers[3][63][1][3] = 3230240864; + powers[3][63][1][4] = 2211944777; + powers[3][63][1][5] = 277093607; + powers[3][63][1][6] = 1886968353; + + powers[3][64][0][0] = 4054091282; + powers[3][64][0][1] = 1313285374; + powers[3][64][0][2] = 1058219705; + powers[3][64][0][3] = 289383653; + powers[3][64][0][4] = 2896853276; + powers[3][64][0][5] = 1883850600; + powers[3][64][0][6] = 293468975; + powers[3][64][1][0] = 3952915900; + powers[3][64][1][1] = 4205876917; + powers[3][64][1][2] = 1444615225; + powers[3][64][1][3] = 1405852322; + powers[3][64][1][4] = 1321910761; + powers[3][64][1][5] = 3220574080; + powers[3][64][1][6] = 1024619465; + + powers[3][65][0][0] = 2506300126; + powers[3][65][0][1] = 541831508; + powers[3][65][0][2] = 780512934; + powers[3][65][0][3] = 3071611700; + powers[3][65][0][4] = 36309955; + powers[3][65][0][5] = 3958807763; + powers[3][65][0][6] = 1695176700; + powers[3][65][1][0] = 506994938; + powers[3][65][1][1] = 2264441139; + powers[3][65][1][2] = 3018439030; + powers[3][65][1][3] = 4249124105; + powers[3][65][1][4] = 2405661987; + powers[3][65][1][5] = 3684614425; + powers[3][65][1][6] = 2735012905; + + powers[3][66][0][0] = 2144878826; + powers[3][66][0][1] = 1865019226; + powers[3][66][0][2] = 1354955808; + powers[3][66][0][3] = 2515108348; + powers[3][66][0][4] = 2080394066; + powers[3][66][0][5] = 2529621698; + powers[3][66][0][6] = 3387993503; + powers[3][66][1][0] = 3040402211; + powers[3][66][1][1] = 1086053277; + powers[3][66][1][2] = 3209021998; + powers[3][66][1][3] = 907345132; + powers[3][66][1][4] = 1780734079; + powers[3][66][1][5] = 3365170639; + powers[3][66][1][6] = 3760928963; + + powers[3][67][0][0] = 2726344649; + powers[3][67][0][1] = 471777579; + powers[3][67][0][2] = 899563892; + powers[3][67][0][3] = 299329526; + powers[3][67][0][4] = 3931625979; + powers[3][67][0][5] = 2804657826; + powers[3][67][0][6] = 1530675469; + powers[3][67][1][0] = 3863744477; + powers[3][67][1][1] = 1920757082; + powers[3][67][1][2] = 3180419004; + powers[3][67][1][3] = 493448954; + powers[3][67][1][4] = 3752682357; + powers[3][67][1][5] = 3591010571; + powers[3][67][1][6] = 881325121; + + powers[3][68][0][0] = 3267359087; + powers[3][68][0][1] = 4290398736; + powers[3][68][0][2] = 1278473120; + powers[3][68][0][3] = 3822568155; + powers[3][68][0][4] = 2453373492; + powers[3][68][0][5] = 1144313668; + powers[3][68][0][6] = 3066254453; + powers[3][68][1][0] = 1905131250; + powers[3][68][1][1] = 2960157357; + powers[3][68][1][2] = 1115223037; + powers[3][68][1][3] = 78482733; + powers[3][68][1][4] = 923288997; + powers[3][68][1][5] = 918909169; + powers[3][68][1][6] = 272029261; + + powers[3][69][0][0] = 2567694454; + powers[3][69][0][1] = 705957789; + powers[3][69][0][2] = 425357109; + powers[3][69][0][3] = 1163492839; + powers[3][69][0][4] = 2661934366; + powers[3][69][0][5] = 1578038527; + powers[3][69][0][6] = 1478497377; + powers[3][69][1][0] = 3832653105; + powers[3][69][1][1] = 337803359; + powers[3][69][1][2] = 598911560; + powers[3][69][1][3] = 348251642; + powers[3][69][1][4] = 943421919; + powers[3][69][1][5] = 2572999115; + powers[3][69][1][6] = 587021206; + + powers[3][70][0][0] = 1818884104; + powers[3][70][0][1] = 1712445406; + powers[3][70][0][2] = 594474376; + powers[3][70][0][3] = 3662918848; + powers[3][70][0][4] = 544508792; + powers[3][70][0][5] = 3010618037; + powers[3][70][0][6] = 1451379242; + powers[3][70][1][0] = 776428572; + powers[3][70][1][1] = 2337661071; + powers[3][70][1][2] = 232653398; + powers[3][70][1][3] = 4260987218; + powers[3][70][1][4] = 1948175943; + powers[3][70][1][5] = 2919417325; + powers[3][70][1][6] = 2180325995; + + powers[3][71][0][0] = 2795267259; + powers[3][71][0][1] = 2222517292; + powers[3][71][0][2] = 823592657; + powers[3][71][0][3] = 1890907471; + powers[3][71][0][4] = 16716368; + powers[3][71][0][5] = 3833537102; + powers[3][71][0][6] = 1541677347; + powers[3][71][1][0] = 564666880; + powers[3][71][1][1] = 3989467533; + powers[3][71][1][2] = 2323791454; + powers[3][71][1][3] = 476670296; + powers[3][71][1][4] = 1165745625; + powers[3][71][1][5] = 337293749; + powers[3][71][1][6] = 4058032140; + + powers[3][72][0][0] = 2490768997; + powers[3][72][0][1] = 2536195774; + powers[3][72][0][2] = 3548567533; + powers[3][72][0][3] = 2539508920; + powers[3][72][0][4] = 4005296029; + powers[3][72][0][5] = 653199657; + powers[3][72][0][6] = 2498461164; + powers[3][72][1][0] = 1587637457; + powers[3][72][1][1] = 951417174; + powers[3][72][1][2] = 2372870303; + powers[3][72][1][3] = 2294997992; + powers[3][72][1][4] = 3051048805; + powers[3][72][1][5] = 531707970; + powers[3][72][1][6] = 2754705282; + + powers[3][73][0][0] = 98515897; + powers[3][73][0][1] = 4020442436; + powers[3][73][0][2] = 1780143576; + powers[3][73][0][3] = 2289819824; + powers[3][73][0][4] = 4233743293; + powers[3][73][0][5] = 2842465260; + powers[3][73][0][6] = 2071290487; + powers[3][73][1][0] = 2350289606; + powers[3][73][1][1] = 581676388; + powers[3][73][1][2] = 1582976886; + powers[3][73][1][3] = 2569683281; + powers[3][73][1][4] = 2384590297; + powers[3][73][1][5] = 808230540; + powers[3][73][1][6] = 1185211994; + + powers[3][74][0][0] = 2958951447; + powers[3][74][0][1] = 814386308; + powers[3][74][0][2] = 1962069875; + powers[3][74][0][3] = 1849517377; + powers[3][74][0][4] = 1724025809; + powers[3][74][0][5] = 448910871; + powers[3][74][0][6] = 111311857; + powers[3][74][1][0] = 1769746841; + powers[3][74][1][1] = 4155121311; + powers[3][74][1][2] = 583023937; + powers[3][74][1][3] = 3462560920; + powers[3][74][1][4] = 3564166016; + powers[3][74][1][5] = 3064305786; + powers[3][74][1][6] = 732564024; + + powers[3][75][0][0] = 2993514865; + powers[3][75][0][1] = 3332788012; + powers[3][75][0][2] = 2282670244; + powers[3][75][0][3] = 2617262856; + powers[3][75][0][4] = 2454064316; + powers[3][75][0][5] = 592215034; + powers[3][75][0][6] = 2539236733; + powers[3][75][1][0] = 1261499900; + powers[3][75][1][1] = 2201962390; + powers[3][75][1][2] = 2517275473; + powers[3][75][1][3] = 2252812324; + powers[3][75][1][4] = 610156441; + powers[3][75][1][5] = 3241546716; + powers[3][75][1][6] = 739123945; + + powers[3][76][0][0] = 1394303123; + powers[3][76][0][1] = 1755282686; + powers[3][76][0][2] = 1483433234; + powers[3][76][0][3] = 312267524; + powers[3][76][0][4] = 3282708152; + powers[3][76][0][5] = 2683944155; + powers[3][76][0][6] = 2711602345; + powers[3][76][1][0] = 365413947; + powers[3][76][1][1] = 1748915365; + powers[3][76][1][2] = 1460203292; + powers[3][76][1][3] = 4032955290; + powers[3][76][1][4] = 1562823933; + powers[3][76][1][5] = 866888902; + powers[3][76][1][6] = 1285106916; + + powers[3][77][0][0] = 2805507163; + powers[3][77][0][1] = 2209644027; + powers[3][77][0][2] = 1866664489; + powers[3][77][0][3] = 2873963880; + powers[3][77][0][4] = 191126977; + powers[3][77][0][5] = 2042779196; + powers[3][77][0][6] = 1334766472; + powers[3][77][1][0] = 1109028175; + powers[3][77][1][1] = 1765255771; + powers[3][77][1][2] = 686488028; + powers[3][77][1][3] = 1623074351; + powers[3][77][1][4] = 2147191395; + powers[3][77][1][5] = 1391980417; + powers[3][77][1][6] = 2334805467; + + powers[3][78][0][0] = 916297412; + powers[3][78][0][1] = 568818207; + powers[3][78][0][2] = 2970656801; + powers[3][78][0][3] = 1252966176; + powers[3][78][0][4] = 299444480; + powers[3][78][0][5] = 868381602; + powers[3][78][0][6] = 2345876949; + powers[3][78][1][0] = 3635834321; + powers[3][78][1][1] = 2408500611; + powers[3][78][1][2] = 1175478307; + powers[3][78][1][3] = 3561125393; + powers[3][78][1][4] = 3164236648; + powers[3][78][1][5] = 2787172896; + powers[3][78][1][6] = 2867603779; + + powers[3][79][0][0] = 4148692943; + powers[3][79][0][1] = 951763273; + powers[3][79][0][2] = 3935825103; + powers[3][79][0][3] = 3171113974; + powers[3][79][0][4] = 138753337; + powers[3][79][0][5] = 2264002373; + powers[3][79][0][6] = 1654519733; + powers[3][79][1][0] = 4043125833; + powers[3][79][1][1] = 1256091344; + powers[3][79][1][2] = 3907483805; + powers[3][79][1][3] = 2097361914; + powers[3][79][1][4] = 2263709004; + powers[3][79][1][5] = 2883053162; + powers[3][79][1][6] = 3168463321; + + powers[3][80][0][0] = 2675929481; + powers[3][80][0][1] = 2117676004; + powers[3][80][0][2] = 1606822603; + powers[3][80][0][3] = 1194433801; + powers[3][80][0][4] = 2000949964; + powers[3][80][0][5] = 1575758339; + powers[3][80][0][6] = 420471149; + powers[3][80][1][0] = 3317506174; + powers[3][80][1][1] = 1689148408; + powers[3][80][1][2] = 706284302; + powers[3][80][1][3] = 3038431959; + powers[3][80][1][4] = 239240819; + powers[3][80][1][5] = 2410737561; + powers[3][80][1][6] = 4179113748; + + powers[3][81][0][0] = 2974283217; + powers[3][81][0][1] = 229846581; + powers[3][81][0][2] = 380931032; + powers[3][81][0][3] = 2972896685; + powers[3][81][0][4] = 2590098183; + powers[3][81][0][5] = 1361610136; + powers[3][81][0][6] = 2202716329; + powers[3][81][1][0] = 876920224; + powers[3][81][1][1] = 1108671116; + powers[3][81][1][2] = 1566936237; + powers[3][81][1][3] = 1511230879; + powers[3][81][1][4] = 1092752976; + powers[3][81][1][5] = 1675726004; + powers[3][81][1][6] = 4247549716; + + powers[3][82][0][0] = 1536222555; + powers[3][82][0][1] = 2418334087; + powers[3][82][0][2] = 3074280053; + powers[3][82][0][3] = 1534923692; + powers[3][82][0][4] = 1049476649; + powers[3][82][0][5] = 279973556; + powers[3][82][0][6] = 1034161547; + powers[3][82][1][0] = 2849164723; + powers[3][82][1][1] = 2499264237; + powers[3][82][1][2] = 267600001; + powers[3][82][1][3] = 2419393492; + powers[3][82][1][4] = 4170987257; + powers[3][82][1][5] = 941526604; + powers[3][82][1][6] = 2670356541; + + powers[3][83][0][0] = 2168716466; + powers[3][83][0][1] = 1228986507; + powers[3][83][0][2] = 2948111148; + powers[3][83][0][3] = 656861892; + powers[3][83][0][4] = 3228213166; + powers[3][83][0][5] = 1910113726; + powers[3][83][0][6] = 2619922944; + powers[3][83][1][0] = 472648742; + powers[3][83][1][1] = 1044789534; + powers[3][83][1][2] = 375785083; + powers[3][83][1][3] = 2872131653; + powers[3][83][1][4] = 117953084; + powers[3][83][1][5] = 4195931778; + powers[3][83][1][6] = 1271918181; + + powers[3][84][0][0] = 3309218388; + powers[3][84][0][1] = 1221301366; + powers[3][84][0][2] = 3162239994; + powers[3][84][0][3] = 1800516248; + powers[3][84][0][4] = 2908365504; + powers[3][84][0][5] = 1896721984; + powers[3][84][0][6] = 3279762131; + powers[3][84][1][0] = 419422216; + powers[3][84][1][1] = 620535238; + powers[3][84][1][2] = 2985104262; + powers[3][84][1][3] = 500663111; + powers[3][84][1][4] = 2170238429; + powers[3][84][1][5] = 2565053841; + powers[3][84][1][6] = 326411712; + + powers[3][85][0][0] = 1789080175; + powers[3][85][0][1] = 442518806; + powers[3][85][0][2] = 103261394; + powers[3][85][0][3] = 3410101571; + powers[3][85][0][4] = 137342669; + powers[3][85][0][5] = 2245834896; + powers[3][85][0][6] = 748255066; + powers[3][85][1][0] = 750420349; + powers[3][85][1][1] = 1087932902; + powers[3][85][1][2] = 2100390297; + powers[3][85][1][3] = 773842662; + powers[3][85][1][4] = 4192320279; + powers[3][85][1][5] = 869585888; + powers[3][85][1][6] = 2887575769; + + powers[3][86][0][0] = 1305800095; + powers[3][86][0][1] = 1333736422; + powers[3][86][0][2] = 1047636468; + powers[3][86][0][3] = 144827502; + powers[3][86][0][4] = 3498504857; + powers[3][86][0][5] = 3022159574; + powers[3][86][0][6] = 3352186039; + powers[3][86][1][0] = 2969054534; + powers[3][86][1][1] = 2361929565; + powers[3][86][1][2] = 2896311549; + powers[3][86][1][3] = 618619794; + powers[3][86][1][4] = 2015857048; + powers[3][86][1][5] = 3315830768; + powers[3][86][1][6] = 531487522; + + powers[3][87][0][0] = 393400366; + powers[3][87][0][1] = 2790696135; + powers[3][87][0][2] = 494010699; + powers[3][87][0][3] = 4205171679; + powers[3][87][0][4] = 1685346979; + powers[3][87][0][5] = 3861369703; + powers[3][87][0][6] = 3942320893; + powers[3][87][1][0] = 2194569730; + powers[3][87][1][1] = 229233777; + powers[3][87][1][2] = 1520933114; + powers[3][87][1][3] = 1912430631; + powers[3][87][1][4] = 1853493824; + powers[3][87][1][5] = 1602867460; + powers[3][87][1][6] = 3463039748; + + powers[3][88][0][0] = 2084974342; + powers[3][88][0][1] = 1597541649; + powers[3][88][0][2] = 1723372331; + powers[3][88][0][3] = 77165355; + powers[3][88][0][4] = 95277566; + powers[3][88][0][5] = 1002192218; + powers[3][88][0][6] = 2049149017; + powers[3][88][1][0] = 2148647438; + powers[3][88][1][1] = 1385686479; + powers[3][88][1][2] = 3715290337; + powers[3][88][1][3] = 1507118438; + powers[3][88][1][4] = 3659562714; + powers[3][88][1][5] = 860237619; + powers[3][88][1][6] = 190882176; + + powers[3][89][0][0] = 1089578456; + powers[3][89][0][1] = 1186912169; + powers[3][89][0][2] = 1986675394; + powers[3][89][0][3] = 4289977295; + powers[3][89][0][4] = 1318573721; + powers[3][89][0][5] = 3777180068; + powers[3][89][0][6] = 438021528; + powers[3][89][1][0] = 4042644188; + powers[3][89][1][1] = 900062941; + powers[3][89][1][2] = 691558424; + powers[3][89][1][3] = 1731764422; + powers[3][89][1][4] = 562372914; + powers[3][89][1][5] = 352910602; + powers[3][89][1][6] = 2017889653; + + powers[3][90][0][0] = 3655099181; + powers[3][90][0][1] = 4153115959; + powers[3][90][0][2] = 1266481305; + powers[3][90][0][3] = 2064962911; + powers[3][90][0][4] = 412257868; + powers[3][90][0][5] = 2563063576; + powers[3][90][0][6] = 1445272615; + powers[3][90][1][0] = 247429607; + powers[3][90][1][1] = 42050988; + powers[3][90][1][2] = 1950509761; + powers[3][90][1][3] = 4113948142; + powers[3][90][1][4] = 3543551125; + powers[3][90][1][5] = 2170187645; + powers[3][90][1][6] = 3022612700; + + powers[3][91][0][0] = 1633549806; + powers[3][91][0][1] = 1741715716; + powers[3][91][0][2] = 3643963926; + powers[3][91][0][3] = 4016927610; + powers[3][91][0][4] = 1036682244; + powers[3][91][0][5] = 170227473; + powers[3][91][0][6] = 2145769207; + powers[3][91][1][0] = 191525378; + powers[3][91][1][1] = 2690441825; + powers[3][91][1][2] = 3044913145; + powers[3][91][1][3] = 4268920312; + powers[3][91][1][4] = 335811521; + powers[3][91][1][5] = 2931326197; + powers[3][91][1][6] = 2380957193; + + powers[3][92][0][0] = 1331025011; + powers[3][92][0][1] = 437996235; + powers[3][92][0][2] = 4165406202; + powers[3][92][0][3] = 1405250944; + powers[3][92][0][4] = 3098647495; + powers[3][92][0][5] = 3900437570; + powers[3][92][0][6] = 3254971059; + powers[3][92][1][0] = 2334275973; + powers[3][92][1][1] = 1970746200; + powers[3][92][1][2] = 2301883953; + powers[3][92][1][3] = 3491695332; + powers[3][92][1][4] = 1830283378; + powers[3][92][1][5] = 1729251280; + powers[3][92][1][6] = 1410327116; + + powers[3][93][0][0] = 54735054; + powers[3][93][0][1] = 963704713; + powers[3][93][0][2] = 3995740353; + powers[3][93][0][3] = 3135038793; + powers[3][93][0][4] = 3853414670; + powers[3][93][0][5] = 1382437130; + powers[3][93][0][6] = 1314436198; + powers[3][93][1][0] = 1000346185; + powers[3][93][1][1] = 3738751838; + powers[3][93][1][2] = 101124213; + powers[3][93][1][3] = 3523504327; + powers[3][93][1][4] = 951366357; + powers[3][93][1][5] = 2337465781; + powers[3][93][1][6] = 4227075510; + + powers[3][94][0][0] = 3753576861; + powers[3][94][0][1] = 3275669498; + powers[3][94][0][2] = 4227944485; + powers[3][94][0][3] = 4217173229; + powers[3][94][0][4] = 1991231897; + powers[3][94][0][5] = 1336519654; + powers[3][94][0][6] = 3203893007; + powers[3][94][1][0] = 2625344935; + powers[3][94][1][1] = 379572749; + powers[3][94][1][2] = 161188404; + powers[3][94][1][3] = 1061071229; + powers[3][94][1][4] = 3362475566; + powers[3][94][1][5] = 3492694810; + powers[3][94][1][6] = 2160834121; + + powers[3][95][0][0] = 3057532641; + powers[3][95][0][1] = 2676646845; + powers[3][95][0][2] = 3489683918; + powers[3][95][0][3] = 2553762943; + powers[3][95][0][4] = 480802849; + powers[3][95][0][5] = 2162181994; + powers[3][95][0][6] = 1224760337; + powers[3][95][1][0] = 1404372676; + powers[3][95][1][1] = 680218014; + powers[3][95][1][2] = 822332591; + powers[3][95][1][3] = 3973114740; + powers[3][95][1][4] = 1737126821; + powers[3][95][1][5] = 1557463801; + powers[3][95][1][6] = 2037414500; + + powers[3][96][0][0] = 1337896260; + powers[3][96][0][1] = 1454699414; + powers[3][96][0][2] = 1573990178; + powers[3][96][0][3] = 927891212; + powers[3][96][0][4] = 218237264; + powers[3][96][0][5] = 3807369995; + powers[3][96][0][6] = 1292365742; + powers[3][96][1][0] = 1446498088; + powers[3][96][1][1] = 1577573347; + powers[3][96][1][2] = 1482981287; + powers[3][96][1][3] = 4060396007; + powers[3][96][1][4] = 2441252006; + powers[3][96][1][5] = 4005327390; + powers[3][96][1][6] = 2350185747; + + powers[3][97][0][0] = 1504258488; + powers[3][97][0][1] = 4054139071; + powers[3][97][0][2] = 2478533516; + powers[3][97][0][3] = 673513770; + powers[3][97][0][4] = 56921058; + powers[3][97][0][5] = 344786498; + powers[3][97][0][6] = 3566290702; + powers[3][97][1][0] = 3430057730; + powers[3][97][1][1] = 3517811135; + powers[3][97][1][2] = 896798362; + powers[3][97][1][3] = 1539405725; + powers[3][97][1][4] = 3374478827; + powers[3][97][1][5] = 601271030; + powers[3][97][1][6] = 2867576952; + + powers[3][98][0][0] = 3889968889; + powers[3][98][0][1] = 249741638; + powers[3][98][0][2] = 3895923467; + powers[3][98][0][3] = 408121163; + powers[3][98][0][4] = 4156694680; + powers[3][98][0][5] = 446822248; + powers[3][98][0][6] = 4162243949; + powers[3][98][1][0] = 2733574564; + powers[3][98][1][1] = 3821393854; + powers[3][98][1][2] = 3818529712; + powers[3][98][1][3] = 985644052; + powers[3][98][1][4] = 1958203443; + powers[3][98][1][5] = 2942780449; + powers[3][98][1][6] = 1894251481; + + powers[3][99][0][0] = 2488734044; + powers[3][99][0][1] = 3735338526; + powers[3][99][0][2] = 1435217685; + powers[3][99][0][3] = 400699486; + powers[3][99][0][4] = 1653432148; + powers[3][99][0][5] = 3799693450; + powers[3][99][0][6] = 4222854858; + powers[3][99][1][0] = 3671362688; + powers[3][99][1][1] = 2876752417; + powers[3][99][1][2] = 492660810; + powers[3][99][1][3] = 23684486; + powers[3][99][1][4] = 2036906580; + powers[3][99][1][5] = 3445261935; + powers[3][99][1][6] = 2792690794; + + powers[3][100][0][0] = 2490861459; + powers[3][100][0][1] = 1882667191; + powers[3][100][0][2] = 1733451657; + powers[3][100][0][3] = 3972653448; + powers[3][100][0][4] = 1889433317; + powers[3][100][0][5] = 433988018; + powers[3][100][0][6] = 479570832; + powers[3][100][1][0] = 1279219606; + powers[3][100][1][1] = 89156962; + powers[3][100][1][2] = 807109040; + powers[3][100][1][3] = 3476180491; + powers[3][100][1][4] = 2419319592; + powers[3][100][1][5] = 886049026; + powers[3][100][1][6] = 2338758992; + + powers[3][101][0][0] = 13137167; + powers[3][101][0][1] = 1663831503; + powers[3][101][0][2] = 2309384662; + powers[3][101][0][3] = 2714888189; + powers[3][101][0][4] = 196265371; + powers[3][101][0][5] = 3959763444; + powers[3][101][0][6] = 458625484; + powers[3][101][1][0] = 2805945443; + powers[3][101][1][1] = 1844003868; + powers[3][101][1][2] = 1937579386; + powers[3][101][1][3] = 3728780119; + powers[3][101][1][4] = 3409175679; + powers[3][101][1][5] = 1772698345; + powers[3][101][1][6] = 60067041; + + powers[3][102][0][0] = 4196514691; + powers[3][102][0][1] = 996892316; + powers[3][102][0][2] = 1599337148; + powers[3][102][0][3] = 2545009925; + powers[3][102][0][4] = 3513502316; + powers[3][102][0][5] = 2482128069; + powers[3][102][0][6] = 2004229812; + powers[3][102][1][0] = 457180219; + powers[3][102][1][1] = 2239937026; + powers[3][102][1][2] = 4103397811; + powers[3][102][1][3] = 1376056184; + powers[3][102][1][4] = 1738447104; + powers[3][102][1][5] = 956879201; + powers[3][102][1][6] = 3963532113; + + powers[3][103][0][0] = 4017880001; + powers[3][103][0][1] = 1264892248; + powers[3][103][0][2] = 3118479470; + powers[3][103][0][3] = 605052454; + powers[3][103][0][4] = 1829877942; + powers[3][103][0][5] = 549692264; + powers[3][103][0][6] = 764733510; + powers[3][103][1][0] = 58570668; + powers[3][103][1][1] = 291509925; + powers[3][103][1][2] = 156549462; + powers[3][103][1][3] = 2917876308; + powers[3][103][1][4] = 1828334541; + powers[3][103][1][5] = 936196110; + powers[3][103][1][6] = 3546964115; + + powers[3][104][0][0] = 461444375; + powers[3][104][0][1] = 2893740136; + powers[3][104][0][2] = 1182812044; + powers[3][104][0][3] = 4030928163; + powers[3][104][0][4] = 820823954; + powers[3][104][0][5] = 748694871; + powers[3][104][0][6] = 4222268333; + powers[3][104][1][0] = 1681791131; + powers[3][104][1][1] = 3552477145; + powers[3][104][1][2] = 1704963958; + powers[3][104][1][3] = 3391093928; + powers[3][104][1][4] = 1361306388; + powers[3][104][1][5] = 3074991268; + powers[3][104][1][6] = 3711296288; + + powers[3][105][0][0] = 1974189059; + powers[3][105][0][1] = 1222939745; + powers[3][105][0][2] = 146633253; + powers[3][105][0][3] = 1548350789; + powers[3][105][0][4] = 2326947332; + powers[3][105][0][5] = 2661557698; + powers[3][105][0][6] = 1907604969; + powers[3][105][1][0] = 1616167741; + powers[3][105][1][1] = 141622604; + powers[3][105][1][2] = 2790577359; + powers[3][105][1][3] = 1767067998; + powers[3][105][1][4] = 1439096523; + powers[3][105][1][5] = 2051035401; + powers[3][105][1][6] = 3396278730; + + powers[3][106][0][0] = 4214861008; + powers[3][106][0][1] = 3041698380; + powers[3][106][0][2] = 180954157; + powers[3][106][0][3] = 2361972272; + powers[3][106][0][4] = 1682203303; + powers[3][106][0][5] = 3127560669; + powers[3][106][0][6] = 1066178069; + powers[3][106][1][0] = 578297020; + powers[3][106][1][1] = 3207328912; + powers[3][106][1][2] = 1711117103; + powers[3][106][1][3] = 2149272309; + powers[3][106][1][4] = 2695161774; + powers[3][106][1][5] = 589098035; + powers[3][106][1][6] = 2538985194; + + powers[3][107][0][0] = 768724025; + powers[3][107][0][1] = 3644927529; + powers[3][107][0][2] = 664460672; + powers[3][107][0][3] = 4290399749; + powers[3][107][0][4] = 2151237048; + powers[3][107][0][5] = 1155110129; + powers[3][107][0][6] = 1472495774; + powers[3][107][1][0] = 4238076826; + powers[3][107][1][1] = 2596957610; + powers[3][107][1][2] = 1218056820; + powers[3][107][1][3] = 629489484; + powers[3][107][1][4] = 4011584664; + powers[3][107][1][5] = 3632082161; + powers[3][107][1][6] = 1085380303; + + powers[3][108][0][0] = 3716438141; + powers[3][108][0][1] = 1063019512; + powers[3][108][0][2] = 147011382; + powers[3][108][0][3] = 4097691987; + powers[3][108][0][4] = 1246057944; + powers[3][108][0][5] = 2233170913; + powers[3][108][0][6] = 3554743768; + powers[3][108][1][0] = 3721928461; + powers[3][108][1][1] = 360416710; + powers[3][108][1][2] = 439973956; + powers[3][108][1][3] = 299752154; + powers[3][108][1][4] = 3395922476; + powers[3][108][1][5] = 3546324664; + powers[3][108][1][6] = 2578774185; + + powers[3][109][0][0] = 446670317; + powers[3][109][0][1] = 887089695; + powers[3][109][0][2] = 433250027; + powers[3][109][0][3] = 522524932; + powers[3][109][0][4] = 1494534348; + powers[3][109][0][5] = 323798353; + powers[3][109][0][6] = 3036466587; + powers[3][109][1][0] = 3535402097; + powers[3][109][1][1] = 4084944078; + powers[3][109][1][2] = 1949236215; + powers[3][109][1][3] = 4286206296; + powers[3][109][1][4] = 669111894; + powers[3][109][1][5] = 1266790861; + powers[3][109][1][6] = 2170851101; + + powers[3][110][0][0] = 16209985; + powers[3][110][0][1] = 44646136; + powers[3][110][0][2] = 1751579710; + powers[3][110][0][3] = 2225672623; + powers[3][110][0][4] = 1986774954; + powers[3][110][0][5] = 2041508876; + powers[3][110][0][6] = 1942476999; + powers[3][110][1][0] = 2277986978; + powers[3][110][1][1] = 1227558232; + powers[3][110][1][2] = 3239023048; + powers[3][110][1][3] = 1055872989; + powers[3][110][1][4] = 747262503; + powers[3][110][1][5] = 3862118974; + powers[3][110][1][6] = 2053884467; + + powers[3][111][0][0] = 522126039; + powers[3][111][0][1] = 640875572; + powers[3][111][0][2] = 2186426843; + powers[3][111][0][3] = 3933020111; + powers[3][111][0][4] = 3639974198; + powers[3][111][0][5] = 4196330325; + powers[3][111][0][6] = 3209408581; + powers[3][111][1][0] = 1730165827; + powers[3][111][1][1] = 286805686; + powers[3][111][1][2] = 2534162524; + powers[3][111][1][3] = 715024811; + powers[3][111][1][4] = 3489909726; + powers[3][111][1][5] = 3272997965; + powers[3][111][1][6] = 911502313; + + powers[3][112][0][0] = 1836600965; + powers[3][112][0][1] = 1442722578; + powers[3][112][0][2] = 881328010; + powers[3][112][0][3] = 128488099; + powers[3][112][0][4] = 2835443511; + powers[3][112][0][5] = 911649131; + powers[3][112][0][6] = 198358632; + powers[3][112][1][0] = 2357162932; + powers[3][112][1][1] = 150526617; + powers[3][112][1][2] = 4099787485; + powers[3][112][1][3] = 3638720477; + powers[3][112][1][4] = 510735435; + powers[3][112][1][5] = 1436285014; + powers[3][112][1][6] = 1966923920; + + powers[3][113][0][0] = 2116148525; + powers[3][113][0][1] = 2257919416; + powers[3][113][0][2] = 2571463279; + powers[3][113][0][3] = 4116153634; + powers[3][113][0][4] = 3172076674; + powers[3][113][0][5] = 3340939488; + powers[3][113][0][6] = 2851291075; + powers[3][113][1][0] = 1738685836; + powers[3][113][1][1] = 1134197419; + powers[3][113][1][2] = 3256546684; + powers[3][113][1][3] = 2336202053; + powers[3][113][1][4] = 1272177353; + powers[3][113][1][5] = 3330106389; + powers[3][113][1][6] = 1446395291; + + powers[3][114][0][0] = 3006972496; + powers[3][114][0][1] = 3578837599; + powers[3][114][0][2] = 77337328; + powers[3][114][0][3] = 2463470311; + powers[3][114][0][4] = 1103128946; + powers[3][114][0][5] = 3974219394; + powers[3][114][0][6] = 962586795; + powers[3][114][1][0] = 1983186515; + powers[3][114][1][1] = 3812268093; + powers[3][114][1][2] = 2282380581; + powers[3][114][1][3] = 3807574; + powers[3][114][1][4] = 3123871416; + powers[3][114][1][5] = 2794996441; + powers[3][114][1][6] = 4108510489; + + powers[3][115][0][0] = 1638608382; + powers[3][115][0][1] = 4036811981; + powers[3][115][0][2] = 2523146208; + powers[3][115][0][3] = 3384338599; + powers[3][115][0][4] = 1985850036; + powers[3][115][0][5] = 3340823785; + powers[3][115][0][6] = 3121114962; + powers[3][115][1][0] = 4083997406; + powers[3][115][1][1] = 856289140; + powers[3][115][1][2] = 3613322099; + powers[3][115][1][3] = 1767343435; + powers[3][115][1][4] = 1444482007; + powers[3][115][1][5] = 1738836761; + powers[3][115][1][6] = 1555494614; + + powers[3][116][0][0] = 2201716776; + powers[3][116][0][1] = 2860552540; + powers[3][116][0][2] = 3559988927; + powers[3][116][0][3] = 812861317; + powers[3][116][0][4] = 1084453849; + powers[3][116][0][5] = 1732163309; + powers[3][116][0][6] = 3652352927; + powers[3][116][1][0] = 4294192327; + powers[3][116][1][1] = 1615747181; + powers[3][116][1][2] = 593722953; + powers[3][116][1][3] = 3077875757; + powers[3][116][1][4] = 3807124848; + powers[3][116][1][5] = 2258032843; + powers[3][116][1][6] = 2413853503; + + powers[3][117][0][0] = 4110419845; + powers[3][117][0][1] = 2837351383; + powers[3][117][0][2] = 3728640282; + powers[3][117][0][3] = 1320762081; + powers[3][117][0][4] = 2684955470; + powers[3][117][0][5] = 3846772238; + powers[3][117][0][6] = 180703829; + powers[3][117][1][0] = 4256601208; + powers[3][117][1][1] = 1365062463; + powers[3][117][1][2] = 2848178462; + powers[3][117][1][3] = 3935128046; + powers[3][117][1][4] = 445177803; + powers[3][117][1][5] = 3946108458; + powers[3][117][1][6] = 281469175; + + powers[3][118][0][0] = 1769106942; + powers[3][118][0][1] = 3998149180; + powers[3][118][0][2] = 1285132670; + powers[3][118][0][3] = 2543655375; + powers[3][118][0][4] = 3280035479; + powers[3][118][0][5] = 838299489; + powers[3][118][0][6] = 2711364545; + powers[3][118][1][0] = 59362688; + powers[3][118][1][1] = 3626312457; + powers[3][118][1][2] = 742919592; + powers[3][118][1][3] = 816448757; + powers[3][118][1][4] = 3726977936; + powers[3][118][1][5] = 492387991; + powers[3][118][1][6] = 1176273742; + + powers[3][119][0][0] = 3740820305; + powers[3][119][0][1] = 1196508762; + powers[3][119][0][2] = 1256561277; + powers[3][119][0][3] = 2378686391; + powers[3][119][0][4] = 1907027325; + powers[3][119][0][5] = 2363653813; + powers[3][119][0][6] = 1977009326; + powers[3][119][1][0] = 2161728483; + powers[3][119][1][1] = 3996641357; + powers[3][119][1][2] = 231313643; + powers[3][119][1][3] = 910845232; + powers[3][119][1][4] = 3452210775; + powers[3][119][1][5] = 228840025; + powers[3][119][1][6] = 391898325; + + powers[3][120][0][0] = 3119935354; + powers[3][120][0][1] = 1130384639; + powers[3][120][0][2] = 1362291886; + powers[3][120][0][3] = 2312034479; + powers[3][120][0][4] = 414396154; + powers[3][120][0][5] = 3597177512; + powers[3][120][0][6] = 478429859; + powers[3][120][1][0] = 3978673915; + powers[3][120][1][1] = 3837438560; + powers[3][120][1][2] = 3218200433; + powers[3][120][1][3] = 3569134012; + powers[3][120][1][4] = 3237151778; + powers[3][120][1][5] = 427087847; + powers[3][120][1][6] = 3893894447; + + powers[3][121][0][0] = 1061058129; + powers[3][121][0][1] = 1834460227; + powers[3][121][0][2] = 1034865260; + powers[3][121][0][3] = 170984547; + powers[3][121][0][4] = 310281296; + powers[3][121][0][5] = 2260505068; + powers[3][121][0][6] = 199589564; + powers[3][121][1][0] = 1116717078; + powers[3][121][1][1] = 3662675491; + powers[3][121][1][2] = 382065757; + powers[3][121][1][3] = 945595969; + powers[3][121][1][4] = 1574976064; + powers[3][121][1][5] = 2615870259; + powers[3][121][1][6] = 2883043981; + + powers[3][122][0][0] = 3339100539; + powers[3][122][0][1] = 3860235291; + powers[3][122][0][2] = 2465410895; + powers[3][122][0][3] = 3483986784; + powers[3][122][0][4] = 3502894240; + powers[3][122][0][5] = 3237694305; + powers[3][122][0][6] = 4131996189; + powers[3][122][1][0] = 2506006608; + powers[3][122][1][1] = 2812099977; + powers[3][122][1][2] = 3780300017; + powers[3][122][1][3] = 2970740659; + powers[3][122][1][4] = 1604197217; + powers[3][122][1][5] = 1255341056; + powers[3][122][1][6] = 485192647; + + powers[3][123][0][0] = 192101118; + powers[3][123][0][1] = 1963252659; + powers[3][123][0][2] = 4285580685; + powers[3][123][0][3] = 1451930729; + powers[3][123][0][4] = 1479086390; + powers[3][123][0][5] = 2649520042; + powers[3][123][0][6] = 3963328170; + powers[3][123][1][0] = 901531769; + powers[3][123][1][1] = 2749182423; + powers[3][123][1][2] = 3880506257; + powers[3][123][1][3] = 3516498595; + powers[3][123][1][4] = 2864193361; + powers[3][123][1][5] = 2286584349; + powers[3][123][1][6] = 1852596362; + + powers[3][124][0][0] = 3094086745; + powers[3][124][0][1] = 94315417; + powers[3][124][0][2] = 1680489582; + powers[3][124][0][3] = 3151997969; + powers[3][124][0][4] = 2369103224; + powers[3][124][0][5] = 3715937358; + powers[3][124][0][6] = 2961749584; + powers[3][124][1][0] = 2113590363; + powers[3][124][1][1] = 2741125715; + powers[3][124][1][2] = 2831484313; + powers[3][124][1][3] = 463577078; + powers[3][124][1][4] = 1964675572; + powers[3][124][1][5] = 1520749217; + powers[3][124][1][6] = 4218663194; + + powers[3][125][0][0] = 1447506100; + powers[3][125][0][1] = 1513855920; + powers[3][125][0][2] = 3015257158; + powers[3][125][0][3] = 3640048266; + powers[3][125][0][4] = 1161077333; + powers[3][125][0][5] = 4098286620; + powers[3][125][0][6] = 2672698977; + powers[3][125][1][0] = 269513689; + powers[3][125][1][1] = 3935439287; + powers[3][125][1][2] = 1047642052; + powers[3][125][1][3] = 436971254; + powers[3][125][1][4] = 3867631123; + powers[3][125][1][5] = 1728119964; + powers[3][125][1][6] = 3865643389; + + powers[3][126][0][0] = 3085206329; + powers[3][126][0][1] = 1085379494; + powers[3][126][0][2] = 1972979104; + powers[3][126][0][3] = 584587703; + powers[3][126][0][4] = 4053477030; + powers[3][126][0][5] = 2376105441; + powers[3][126][0][6] = 2725876258; + powers[3][126][1][0] = 223511762; + powers[3][126][1][1] = 17774511; + powers[3][126][1][2] = 3050166955; + powers[3][126][1][3] = 2067591931; + powers[3][126][1][4] = 3274315089; + powers[3][126][1][5] = 1824320559; + powers[3][126][1][6] = 1363448336; + + powers[3][127][0][0] = 2806792756; + powers[3][127][0][1] = 2819845293; + powers[3][127][0][2] = 2292609687; + powers[3][127][0][3] = 3477151079; + powers[3][127][0][4] = 1272629376; + powers[3][127][0][5] = 2677977329; + powers[3][127][0][6] = 2624440268; + powers[3][127][1][0] = 3552833681; + powers[3][127][1][1] = 1523076935; + powers[3][127][1][2] = 2320035574; + powers[3][127][1][3] = 2683434322; + powers[3][127][1][4] = 896573832; + powers[3][127][1][5] = 2962961039; + powers[3][127][1][6] = 1400480009; + + powers[3][128][0][0] = 963692593; + powers[3][128][0][1] = 2087060900; + powers[3][128][0][2] = 3541996776; + powers[3][128][0][3] = 3518395824; + powers[3][128][0][4] = 3027160949; + powers[3][128][0][5] = 2926032786; + powers[3][128][0][6] = 1614718312; + powers[3][128][1][0] = 1931916848; + powers[3][128][1][1] = 3958941854; + powers[3][128][1][2] = 2753807504; + powers[3][128][1][3] = 3867304099; + powers[3][128][1][4] = 2482693905; + powers[3][128][1][5] = 437809728; + powers[3][128][1][6] = 954078524; + + powers[3][129][0][0] = 1441849405; + powers[3][129][0][1] = 755728018; + powers[3][129][0][2] = 1310553649; + powers[3][129][0][3] = 1842671107; + powers[3][129][0][4] = 3858750389; + powers[3][129][0][5] = 3552945356; + powers[3][129][0][6] = 130088327; + powers[3][129][1][0] = 1948089856; + powers[3][129][1][1] = 3007775485; + powers[3][129][1][2] = 3594365149; + powers[3][129][1][3] = 2906316696; + powers[3][129][1][4] = 3170973933; + powers[3][129][1][5] = 1920892606; + powers[3][129][1][6] = 2408918608; + + powers[3][130][0][0] = 208350980; + powers[3][130][0][1] = 1800268274; + powers[3][130][0][2] = 3323640; + powers[3][130][0][3] = 3741183940; + powers[3][130][0][4] = 984582600; + powers[3][130][0][5] = 812188411; + powers[3][130][0][6] = 2504741720; + powers[3][130][1][0] = 3389309499; + powers[3][130][1][1] = 4276326985; + powers[3][130][1][2] = 1643660424; + powers[3][130][1][3] = 4077202382; + powers[3][130][1][4] = 2425248335; + powers[3][130][1][5] = 1326753212; + powers[3][130][1][6] = 2181117674; + + powers[3][131][0][0] = 2096684410; + powers[3][131][0][1] = 1085549986; + powers[3][131][0][2] = 903120350; + powers[3][131][0][3] = 2560709068; + powers[3][131][0][4] = 819478992; + powers[3][131][0][5] = 3226331634; + powers[3][131][0][6] = 3939417113; + powers[3][131][1][0] = 27947941; + powers[3][131][1][1] = 2984680082; + powers[3][131][1][2] = 1648388875; + powers[3][131][1][3] = 2325648700; + powers[3][131][1][4] = 1355683454; + powers[3][131][1][5] = 2337507714; + powers[3][131][1][6] = 503628994; + + powers[3][132][0][0] = 4214731304; + powers[3][132][0][1] = 684027719; + powers[3][132][0][2] = 74204888; + powers[3][132][0][3] = 924557371; + powers[3][132][0][4] = 4165523772; + powers[3][132][0][5] = 2942336548; + powers[3][132][0][6] = 1379831069; + powers[3][132][1][0] = 3822613392; + powers[3][132][1][1] = 2042288052; + powers[3][132][1][2] = 3852812385; + powers[3][132][1][3] = 4077696500; + powers[3][132][1][4] = 1216225676; + powers[3][132][1][5] = 388748162; + powers[3][132][1][6] = 1699069326; + + powers[3][133][0][0] = 2578366874; + powers[3][133][0][1] = 3035097845; + powers[3][133][0][2] = 2618281629; + powers[3][133][0][3] = 592684178; + powers[3][133][0][4] = 529716617; + powers[3][133][0][5] = 985993401; + powers[3][133][0][6] = 1783358444; + powers[3][133][1][0] = 1833003593; + powers[3][133][1][1] = 691741260; + powers[3][133][1][2] = 1273716426; + powers[3][133][1][3] = 3545988959; + powers[3][133][1][4] = 2853447704; + powers[3][133][1][5] = 4180648061; + powers[3][133][1][6] = 1469749479; + + powers[3][134][0][0] = 3866484341; + powers[3][134][0][1] = 1685294034; + powers[3][134][0][2] = 437286285; + powers[3][134][0][3] = 619990472; + powers[3][134][0][4] = 562462713; + powers[3][134][0][5] = 88216261; + powers[3][134][0][6] = 2434439099; + powers[3][134][1][0] = 213736245; + powers[3][134][1][1] = 3860066336; + powers[3][134][1][2] = 4116903270; + powers[3][134][1][3] = 3687196284; + powers[3][134][1][4] = 1443616727; + powers[3][134][1][5] = 3024438773; + powers[3][134][1][6] = 1632389074; + + powers[3][135][0][0] = 2350127083; + powers[3][135][0][1] = 564418079; + powers[3][135][0][2] = 3459982663; + powers[3][135][0][3] = 2227004957; + powers[3][135][0][4] = 86523096; + powers[3][135][0][5] = 3377794713; + powers[3][135][0][6] = 1326998817; + powers[3][135][1][0] = 259868190; + powers[3][135][1][1] = 3684309018; + powers[3][135][1][2] = 4087108452; + powers[3][135][1][3] = 1380416849; + powers[3][135][1][4] = 3454693866; + powers[3][135][1][5] = 391864017; + powers[3][135][1][6] = 764334443; + + powers[3][136][0][0] = 1060067782; + powers[3][136][0][1] = 3171660214; + powers[3][136][0][2] = 3738706009; + powers[3][136][0][3] = 4055866418; + powers[3][136][0][4] = 3797745523; + powers[3][136][0][5] = 3149275616; + powers[3][136][0][6] = 1934971844; + powers[3][136][1][0] = 898496301; + powers[3][136][1][1] = 1851140932; + powers[3][136][1][2] = 1309669864; + powers[3][136][1][3] = 1939612008; + powers[3][136][1][4] = 357830974; + powers[3][136][1][5] = 1496623264; + powers[3][136][1][6] = 1084548560; + + powers[3][137][0][0] = 85107375; + powers[3][137][0][1] = 3867372342; + powers[3][137][0][2] = 2454351971; + powers[3][137][0][3] = 319642007; + powers[3][137][0][4] = 44820423; + powers[3][137][0][5] = 1598608514; + powers[3][137][0][6] = 1510193304; + powers[3][137][1][0] = 4252829533; + powers[3][137][1][1] = 3243869637; + powers[3][137][1][2] = 3919188238; + powers[3][137][1][3] = 1922911602; + powers[3][137][1][4] = 2126227287; + powers[3][137][1][5] = 2490028643; + powers[3][137][1][6] = 3417208711; + + powers[3][138][0][0] = 998314241; + powers[3][138][0][1] = 3090983943; + powers[3][138][0][2] = 573385437; + powers[3][138][0][3] = 1573579481; + powers[3][138][0][4] = 1283384868; + powers[3][138][0][5] = 2685991347; + powers[3][138][0][6] = 555634047; + powers[3][138][1][0] = 2113446030; + powers[3][138][1][1] = 3544111635; + powers[3][138][1][2] = 1843289895; + powers[3][138][1][3] = 749866579; + powers[3][138][1][4] = 3073235095; + powers[3][138][1][5] = 3515045672; + powers[3][138][1][6] = 3375563463; + + powers[3][139][0][0] = 986869648; + powers[3][139][0][1] = 2042476946; + powers[3][139][0][2] = 3601300929; + powers[3][139][0][3] = 2916449906; + powers[3][139][0][4] = 1115133286; + powers[3][139][0][5] = 2879482422; + powers[3][139][0][6] = 362658907; + powers[3][139][1][0] = 2326220562; + powers[3][139][1][1] = 2116648002; + powers[3][139][1][2] = 909461224; + powers[3][139][1][3] = 2520640997; + powers[3][139][1][4] = 4238948732; + powers[3][139][1][5] = 4187892836; + powers[3][139][1][6] = 1652840566; + + powers[3][140][0][0] = 2372566854; + powers[3][140][0][1] = 1022081751; + powers[3][140][0][2] = 214699772; + powers[3][140][0][3] = 1348819013; + powers[3][140][0][4] = 3498704794; + powers[3][140][0][5] = 3258454720; + powers[3][140][0][6] = 3591923907; + powers[3][140][1][0] = 3790566808; + powers[3][140][1][1] = 2526832683; + powers[3][140][1][2] = 783641073; + powers[3][140][1][3] = 721365064; + powers[3][140][1][4] = 3619946794; + powers[3][140][1][5] = 1843241124; + powers[3][140][1][6] = 217680659; + + powers[3][141][0][0] = 2646462158; + powers[3][141][0][1] = 2705598138; + powers[3][141][0][2] = 2443890357; + powers[3][141][0][3] = 3915034165; + powers[3][141][0][4] = 1860196717; + powers[3][141][0][5] = 528762088; + powers[3][141][0][6] = 438486511; + powers[3][141][1][0] = 1402296534; + powers[3][141][1][1] = 1869913466; + powers[3][141][1][2] = 3880291217; + powers[3][141][1][3] = 3595289295; + powers[3][141][1][4] = 184371672; + powers[3][141][1][5] = 2885349885; + powers[3][141][1][6] = 4140882031; + + powers[3][142][0][0] = 816215060; + powers[3][142][0][1] = 81508573; + powers[3][142][0][2] = 2405189680; + powers[3][142][0][3] = 4106601094; + powers[3][142][0][4] = 952548036; + powers[3][142][0][5] = 2523886653; + powers[3][142][0][6] = 3886800047; + powers[3][142][1][0] = 1726546233; + powers[3][142][1][1] = 4229222022; + powers[3][142][1][2] = 3787509250; + powers[3][142][1][3] = 2477447670; + powers[3][142][1][4] = 3082307185; + powers[3][142][1][5] = 4211235595; + powers[3][142][1][6] = 2044781670; + + powers[3][143][0][0] = 1682130310; + powers[3][143][0][1] = 2242335505; + powers[3][143][0][2] = 3668039264; + powers[3][143][0][3] = 1059384584; + powers[3][143][0][4] = 4104208871; + powers[3][143][0][5] = 2480533305; + powers[3][143][0][6] = 4027401268; + powers[3][143][1][0] = 309078743; + powers[3][143][1][1] = 1847023638; + powers[3][143][1][2] = 2392953829; + powers[3][143][1][3] = 1235666012; + powers[3][143][1][4] = 2690468021; + powers[3][143][1][5] = 872922393; + powers[3][143][1][6] = 3946644831; + + powers[3][144][0][0] = 2669137373; + powers[3][144][0][1] = 1866699385; + powers[3][144][0][2] = 192151277; + powers[3][144][0][3] = 2237891124; + powers[3][144][0][4] = 3686621754; + powers[3][144][0][5] = 4261824187; + powers[3][144][0][6] = 1309071555; + powers[3][144][1][0] = 1980688730; + powers[3][144][1][1] = 2409564212; + powers[3][144][1][2] = 4271792047; + powers[3][144][1][3] = 1221055996; + powers[3][144][1][4] = 2866459625; + powers[3][144][1][5] = 3041036863; + powers[3][144][1][6] = 2173732540; + + powers[3][145][0][0] = 2423168233; + powers[3][145][0][1] = 3853738089; + powers[3][145][0][2] = 2671968271; + powers[3][145][0][3] = 1528833669; + powers[3][145][0][4] = 119480174; + powers[3][145][0][5] = 3922033802; + powers[3][145][0][6] = 1162188804; + powers[3][145][1][0] = 1975812090; + powers[3][145][1][1] = 2163558370; + powers[3][145][1][2] = 3248096676; + powers[3][145][1][3] = 1795083787; + powers[3][145][1][4] = 1230977785; + powers[3][145][1][5] = 2332142543; + powers[3][145][1][6] = 2556706987; + + powers[3][146][0][0] = 2728741156; + powers[3][146][0][1] = 3781770294; + powers[3][146][0][2] = 504319082; + powers[3][146][0][3] = 3329732578; + powers[3][146][0][4] = 4100718754; + powers[3][146][0][5] = 2005598623; + powers[3][146][0][6] = 1610503761; + powers[3][146][1][0] = 1699381061; + powers[3][146][1][1] = 2012149502; + powers[3][146][1][2] = 3082112739; + powers[3][146][1][3] = 2619364425; + powers[3][146][1][4] = 2756033648; + powers[3][146][1][5] = 2896590139; + powers[3][146][1][6] = 2435108942; + + powers[3][147][0][0] = 3242395230; + powers[3][147][0][1] = 1703467699; + powers[3][147][0][2] = 1190940145; + powers[3][147][0][3] = 4273984807; + powers[3][147][0][4] = 2220618743; + powers[3][147][0][5] = 2132558848; + powers[3][147][0][6] = 2461417287; + powers[3][147][1][0] = 723558109; + powers[3][147][1][1] = 2845128091; + powers[3][147][1][2] = 4078245984; + powers[3][147][1][3] = 2315228931; + powers[3][147][1][4] = 3841695105; + powers[3][147][1][5] = 107850836; + powers[3][147][1][6] = 278744505; + + powers[3][148][0][0] = 2710905149; + powers[3][148][0][1] = 1661835134; + powers[3][148][0][2] = 2714966705; + powers[3][148][0][3] = 974825145; + powers[3][148][0][4] = 1640178346; + powers[3][148][0][5] = 2114660693; + powers[3][148][0][6] = 4169193484; + powers[3][148][1][0] = 3072989207; + powers[3][148][1][1] = 3786459822; + powers[3][148][1][2] = 1252826152; + powers[3][148][1][3] = 2306396513; + powers[3][148][1][4] = 1367629605; + powers[3][148][1][5] = 2588320602; + powers[3][148][1][6] = 213731964; + + powers[3][149][0][0] = 3706074409; + powers[3][149][0][1] = 2504386521; + powers[3][149][0][2] = 1849601932; + powers[3][149][0][3] = 117772261; + powers[3][149][0][4] = 1263394408; + powers[3][149][0][5] = 2925157945; + powers[3][149][0][6] = 1566953150; + powers[3][149][1][0] = 510805828; + powers[3][149][1][1] = 1270654731; + powers[3][149][1][2] = 1756918057; + powers[3][149][1][3] = 344007185; + powers[3][149][1][4] = 3073701962; + powers[3][149][1][5] = 2356804642; + powers[3][149][1][6] = 3193779681; + + powers[3][150][0][0] = 3956550832; + powers[3][150][0][1] = 1516607487; + powers[3][150][0][2] = 4257196099; + powers[3][150][0][3] = 1365489640; + powers[3][150][0][4] = 2037046986; + powers[3][150][0][5] = 2320641427; + powers[3][150][0][6] = 2657832966; + powers[3][150][1][0] = 3249662665; + powers[3][150][1][1] = 2139712594; + powers[3][150][1][2] = 2392453461; + powers[3][150][1][3] = 1316088016; + powers[3][150][1][4] = 2198083730; + powers[3][150][1][5] = 2380193931; + powers[3][150][1][6] = 3071261928; + + powers[3][151][0][0] = 3925302788; + powers[3][151][0][1] = 44657795; + powers[3][151][0][2] = 3507892087; + powers[3][151][0][3] = 2911447588; + powers[3][151][0][4] = 4055909626; + powers[3][151][0][5] = 2789431389; + powers[3][151][0][6] = 3498035765; + powers[3][151][1][0] = 3880825980; + powers[3][151][1][1] = 2987467683; + powers[3][151][1][2] = 1136844456; + powers[3][151][1][3] = 1501444235; + powers[3][151][1][4] = 2671261118; + powers[3][151][1][5] = 190485548; + powers[3][151][1][6] = 2433984963; + + powers[3][152][0][0] = 216281123; + powers[3][152][0][1] = 1831949899; + powers[3][152][0][2] = 421292678; + powers[3][152][0][3] = 2913200187; + powers[3][152][0][4] = 3274203366; + powers[3][152][0][5] = 3523849462; + powers[3][152][0][6] = 2090852359; + powers[3][152][1][0] = 718631457; + powers[3][152][1][1] = 3025078274; + powers[3][152][1][2] = 1544526920; + powers[3][152][1][3] = 3716783369; + powers[3][152][1][4] = 559817168; + powers[3][152][1][5] = 2313082122; + powers[3][152][1][6] = 304521200; + + powers[3][153][0][0] = 65880423; + powers[3][153][0][1] = 959288758; + powers[3][153][0][2] = 822790626; + powers[3][153][0][3] = 615923717; + powers[3][153][0][4] = 3736647332; + powers[3][153][0][5] = 2972219870; + powers[3][153][0][6] = 4251274474; + powers[3][153][1][0] = 1161532692; + powers[3][153][1][1] = 152735242; + powers[3][153][1][2] = 2219452370; + powers[3][153][1][3] = 2980332109; + powers[3][153][1][4] = 3050185459; + powers[3][153][1][5] = 2948405522; + powers[3][153][1][6] = 2005932479; + + powers[3][154][0][0] = 378638518; + powers[3][154][0][1] = 3745151727; + powers[3][154][0][2] = 477669514; + powers[3][154][0][3] = 2380672709; + powers[3][154][0][4] = 1658822280; + powers[3][154][0][5] = 419675011; + powers[3][154][0][6] = 1600323557; + powers[3][154][1][0] = 1930938531; + powers[3][154][1][1] = 2716447900; + powers[3][154][1][2] = 3361174258; + powers[3][154][1][3] = 2131864886; + powers[3][154][1][4] = 4035451113; + powers[3][154][1][5] = 855139321; + powers[3][154][1][6] = 3859936643; + + powers[3][155][0][0] = 3267320840; + powers[3][155][0][1] = 3214506052; + powers[3][155][0][2] = 1186612707; + powers[3][155][0][3] = 1478932645; + powers[3][155][0][4] = 3608895840; + powers[3][155][0][5] = 232472202; + powers[3][155][0][6] = 4131842728; + powers[3][155][1][0] = 3207445060; + powers[3][155][1][1] = 40733901; + powers[3][155][1][2] = 2602819369; + powers[3][155][1][3] = 2826521098; + powers[3][155][1][4] = 3744379457; + powers[3][155][1][5] = 725018742; + powers[3][155][1][6] = 1045064537; + + powers[3][156][0][0] = 3833685832; + powers[3][156][0][1] = 3785962150; + powers[3][156][0][2] = 1576344171; + powers[3][156][0][3] = 2454996180; + powers[3][156][0][4] = 3189740215; + powers[3][156][0][5] = 2291559121; + powers[3][156][0][6] = 2100434210; + powers[3][156][1][0] = 3652986165; + powers[3][156][1][1] = 2262961187; + powers[3][156][1][2] = 3229837964; + powers[3][156][1][3] = 257090381; + powers[3][156][1][4] = 3000966981; + powers[3][156][1][5] = 401268233; + powers[3][156][1][6] = 2354392632; + + powers[3][157][0][0] = 1548175699; + powers[3][157][0][1] = 3100529718; + powers[3][157][0][2] = 2758098561; + powers[3][157][0][3] = 1000473262; + powers[3][157][0][4] = 97561927; + powers[3][157][0][5] = 2576202601; + powers[3][157][0][6] = 1442247427; + powers[3][157][1][0] = 2090271281; + powers[3][157][1][1] = 3513675683; + powers[3][157][1][2] = 2255022881; + powers[3][157][1][3] = 277108086; + powers[3][157][1][4] = 2278808672; + powers[3][157][1][5] = 4037533191; + powers[3][157][1][6] = 3515351796; + + powers[3][158][0][0] = 719710726; + powers[3][158][0][1] = 752270131; + powers[3][158][0][2] = 373753764; + powers[3][158][0][3] = 3462171619; + powers[3][158][0][4] = 195038787; + powers[3][158][0][5] = 2073489115; + powers[3][158][0][6] = 2201981086; + powers[3][158][1][0] = 2039335143; + powers[3][158][1][1] = 3268578959; + powers[3][158][1][2] = 2522971419; + powers[3][158][1][3] = 1723601110; + powers[3][158][1][4] = 219179824; + powers[3][158][1][5] = 474402543; + powers[3][158][1][6] = 186298247; + + powers[3][159][0][0] = 275998869; + powers[3][159][0][1] = 2907672067; + powers[3][159][0][2] = 3092512551; + powers[3][159][0][3] = 2321087952; + powers[3][159][0][4] = 3261798682; + powers[3][159][0][5] = 2560416791; + powers[3][159][0][6] = 676711000; + powers[3][159][1][0] = 16072759; + powers[3][159][1][1] = 2791396454; + powers[3][159][1][2] = 3003018738; + powers[3][159][1][3] = 1399086610; + powers[3][159][1][4] = 1242922558; + powers[3][159][1][5] = 83066196; + powers[3][159][1][6] = 1811445244; + + powers[3][160][0][0] = 2079533157; + powers[3][160][0][1] = 2948634804; + powers[3][160][0][2] = 4128681884; + powers[3][160][0][3] = 263224558; + powers[3][160][0][4] = 3269114481; + powers[3][160][0][5] = 3689670210; + powers[3][160][0][6] = 1956819140; + powers[3][160][1][0] = 4048494083; + powers[3][160][1][1] = 1324942252; + powers[3][160][1][2] = 2666479361; + powers[3][160][1][3] = 3513196740; + powers[3][160][1][4] = 3662331298; + powers[3][160][1][5] = 1090004903; + powers[3][160][1][6] = 2656136281; + + powers[3][161][0][0] = 3751156293; + powers[3][161][0][1] = 447116647; + powers[3][161][0][2] = 3713907078; + powers[3][161][0][3] = 4065717756; + powers[3][161][0][4] = 3478183544; + powers[3][161][0][5] = 1050130324; + powers[3][161][0][6] = 989026330; + powers[3][161][1][0] = 2272301175; + powers[3][161][1][1] = 218230861; + powers[3][161][1][2] = 1470581359; + powers[3][161][1][3] = 1197153980; + powers[3][161][1][4] = 2933639835; + powers[3][161][1][5] = 2022068322; + powers[3][161][1][6] = 3324892213; + + powers[3][162][0][0] = 3034170585; + powers[3][162][0][1] = 2034979386; + powers[3][162][0][2] = 1725056398; + powers[3][162][0][3] = 3735956616; + powers[3][162][0][4] = 3466166170; + powers[3][162][0][5] = 1487784672; + powers[3][162][0][6] = 2519279525; + powers[3][162][1][0] = 38727518; + powers[3][162][1][1] = 2991284014; + powers[3][162][1][2] = 2414838436; + powers[3][162][1][3] = 1276133462; + powers[3][162][1][4] = 137085254; + powers[3][162][1][5] = 2242049766; + powers[3][162][1][6] = 2869174197; + + powers[3][163][0][0] = 24816026; + powers[3][163][0][1] = 1410246162; + powers[3][163][0][2] = 2006419405; + powers[3][163][0][3] = 2677729344; + powers[3][163][0][4] = 1197409113; + powers[3][163][0][5] = 2674130856; + powers[3][163][0][6] = 353194769; + powers[3][163][1][0] = 3635768977; + powers[3][163][1][1] = 1967434063; + powers[3][163][1][2] = 40474933; + powers[3][163][1][3] = 22002921; + powers[3][163][1][4] = 3574005721; + powers[3][163][1][5] = 874959479; + powers[3][163][1][6] = 1812522704; + + powers[3][164][0][0] = 2568752856; + powers[3][164][0][1] = 3630030839; + powers[3][164][0][2] = 1056343233; + powers[3][164][0][3] = 242072646; + powers[3][164][0][4] = 1371172406; + powers[3][164][0][5] = 113978907; + powers[3][164][0][6] = 236816098; + powers[3][164][1][0] = 889265595; + powers[3][164][1][1] = 704861733; + powers[3][164][1][2] = 97648118; + powers[3][164][1][3] = 62984585; + powers[3][164][1][4] = 1793033035; + powers[3][164][1][5] = 197537598; + powers[3][164][1][6] = 3434850040; + + powers[3][165][0][0] = 3170629617; + powers[3][165][0][1] = 715919107; + powers[3][165][0][2] = 2113287981; + powers[3][165][0][3] = 1775535511; + powers[3][165][0][4] = 1033127224; + powers[3][165][0][5] = 271034788; + powers[3][165][0][6] = 1272903730; + powers[3][165][1][0] = 204660644; + powers[3][165][1][1] = 943624260; + powers[3][165][1][2] = 3647391638; + powers[3][165][1][3] = 4195905368; + powers[3][165][1][4] = 1163470694; + powers[3][165][1][5] = 2256366688; + powers[3][165][1][6] = 2977848556; + + powers[3][166][0][0] = 1921158061; + powers[3][166][0][1] = 2681509165; + powers[3][166][0][2] = 448789869; + powers[3][166][0][3] = 931915047; + powers[3][166][0][4] = 2776069262; + powers[3][166][0][5] = 1529427403; + powers[3][166][0][6] = 1207337869; + powers[3][166][1][0] = 340310612; + powers[3][166][1][1] = 2204249254; + powers[3][166][1][2] = 3577729567; + powers[3][166][1][3] = 295797014; + powers[3][166][1][4] = 1086816110; + powers[3][166][1][5] = 3064226424; + powers[3][166][1][6] = 3171493221; + + powers[3][167][0][0] = 2852378575; + powers[3][167][0][1] = 2532213082; + powers[3][167][0][2] = 1736795975; + powers[3][167][0][3] = 2819622883; + powers[3][167][0][4] = 3529971839; + powers[3][167][0][5] = 3887084201; + powers[3][167][0][6] = 2275182413; + powers[3][167][1][0] = 727906090; + powers[3][167][1][1] = 1584842236; + powers[3][167][1][2] = 552448622; + powers[3][167][1][3] = 849012307; + powers[3][167][1][4] = 3164588165; + powers[3][167][1][5] = 2162439170; + powers[3][167][1][6] = 3177795233; + + powers[3][168][0][0] = 272685579; + powers[3][168][0][1] = 1750701372; + powers[3][168][0][2] = 2595070414; + powers[3][168][0][3] = 4156650010; + powers[3][168][0][4] = 1115075516; + powers[3][168][0][5] = 2758982292; + powers[3][168][0][6] = 3848053872; + powers[3][168][1][0] = 354691219; + powers[3][168][1][1] = 3612131180; + powers[3][168][1][2] = 2291856236; + powers[3][168][1][3] = 4169956096; + powers[3][168][1][4] = 2575422133; + powers[3][168][1][5] = 2497518873; + powers[3][168][1][6] = 3347000207; + + powers[3][169][0][0] = 3238687673; + powers[3][169][0][1] = 4015326490; + powers[3][169][0][2] = 3840984207; + powers[3][169][0][3] = 801456085; + powers[3][169][0][4] = 172108438; + powers[3][169][0][5] = 1509906478; + powers[3][169][0][6] = 3929386485; + powers[3][169][1][0] = 4060597565; + powers[3][169][1][1] = 2796475298; + powers[3][169][1][2] = 745481514; + powers[3][169][1][3] = 1152640673; + powers[3][169][1][4] = 3731450236; + powers[3][169][1][5] = 2691663049; + powers[3][169][1][6] = 149413200; + + powers[3][170][0][0] = 139325761; + powers[3][170][0][1] = 2725548266; + powers[3][170][0][2] = 2185599859; + powers[3][170][0][3] = 4176245032; + powers[3][170][0][4] = 2932791599; + powers[3][170][0][5] = 2285808766; + powers[3][170][0][6] = 1454599296; + powers[3][170][1][0] = 3207848132; + powers[3][170][1][1] = 453179223; + powers[3][170][1][2] = 2955676114; + powers[3][170][1][3] = 2156237450; + powers[3][170][1][4] = 1986330755; + powers[3][170][1][5] = 2763369490; + powers[3][170][1][6] = 2921594046; + + powers[3][171][0][0] = 1891168315; + powers[3][171][0][1] = 4110384901; + powers[3][171][0][2] = 232563164; + powers[3][171][0][3] = 846971327; + powers[3][171][0][4] = 3690645596; + powers[3][171][0][5] = 1942307372; + powers[3][171][0][6] = 2141702392; + powers[3][171][1][0] = 1698977672; + powers[3][171][1][1] = 954931504; + powers[3][171][1][2] = 981346503; + powers[3][171][1][3] = 903823270; + powers[3][171][1][4] = 3957560341; + powers[3][171][1][5] = 3934806471; + powers[3][171][1][6] = 220296449; + + powers[3][172][0][0] = 761540041; + powers[3][172][0][1] = 1239949194; + powers[3][172][0][2] = 622608143; + powers[3][172][0][3] = 2785156701; + powers[3][172][0][4] = 3600049957; + powers[3][172][0][5] = 3069073238; + powers[3][172][0][6] = 2621550807; + powers[3][172][1][0] = 800273802; + powers[3][172][1][1] = 1643020096; + powers[3][172][1][2] = 177730399; + powers[3][172][1][3] = 4090168881; + powers[3][172][1][4] = 3157501869; + powers[3][172][1][5] = 3722112449; + powers[3][172][1][6] = 1539175414; + + powers[3][173][0][0] = 3164486287; + powers[3][173][0][1] = 2091907005; + powers[3][173][0][2] = 1716535399; + powers[3][173][0][3] = 900023286; + powers[3][173][0][4] = 3612706052; + powers[3][173][0][5] = 3665540271; + powers[3][173][0][6] = 505263349; + powers[3][173][1][0] = 3930023044; + powers[3][173][1][1] = 1591371540; + powers[3][173][1][2] = 1921348175; + powers[3][173][1][3] = 1567005547; + powers[3][173][1][4] = 3167477321; + powers[3][173][1][5] = 3770278411; + powers[3][173][1][6] = 1155912939; + + powers[3][174][0][0] = 2765623053; + powers[3][174][0][1] = 3043698211; + powers[3][174][0][2] = 2199968436; + powers[3][174][0][3] = 937058987; + powers[3][174][0][4] = 123509033; + powers[3][174][0][5] = 1323693280; + powers[3][174][0][6] = 343149147; + powers[3][174][1][0] = 827518393; + powers[3][174][1][1] = 2109502810; + powers[3][174][1][2] = 1866159555; + powers[3][174][1][3] = 2544423779; + powers[3][174][1][4] = 2332998431; + powers[3][174][1][5] = 3999536195; + powers[3][174][1][6] = 2797655680; + + powers[3][175][0][0] = 1297429693; + powers[3][175][0][1] = 825550641; + powers[3][175][0][2] = 24233617; + powers[3][175][0][3] = 3610322267; + powers[3][175][0][4] = 1173756615; + powers[3][175][0][5] = 3972576076; + powers[3][175][0][6] = 653826376; + powers[3][175][1][0] = 975029431; + powers[3][175][1][1] = 3249013748; + powers[3][175][1][2] = 2033571474; + powers[3][175][1][3] = 4130156331; + powers[3][175][1][4] = 2202601862; + powers[3][175][1][5] = 996380431; + powers[3][175][1][6] = 1874237489; + + powers[3][176][0][0] = 4285261961; + powers[3][176][0][1] = 537643702; + powers[3][176][0][2] = 349946766; + powers[3][176][0][3] = 3372394649; + powers[3][176][0][4] = 1785253850; + powers[3][176][0][5] = 457983332; + powers[3][176][0][6] = 2103131563; + powers[3][176][1][0] = 1795694475; + powers[3][176][1][1] = 2339259987; + powers[3][176][1][2] = 1746406069; + powers[3][176][1][3] = 3913891168; + powers[3][176][1][4] = 2102431731; + powers[3][176][1][5] = 684384412; + powers[3][176][1][6] = 570014678; + + powers[3][177][0][0] = 849380333; + powers[3][177][0][1] = 3842040768; + powers[3][177][0][2] = 3758398129; + powers[3][177][0][3] = 2255036731; + powers[3][177][0][4] = 2122240612; + powers[3][177][0][5] = 2070511348; + powers[3][177][0][6] = 1762860356; + powers[3][177][1][0] = 2005453782; + powers[3][177][1][1] = 2582080423; + powers[3][177][1][2] = 2801491339; + powers[3][177][1][3] = 1358498784; + powers[3][177][1][4] = 380254630; + powers[3][177][1][5] = 2512798217; + powers[3][177][1][6] = 4225228832; + + powers[3][178][0][0] = 2393717171; + powers[3][178][0][1] = 2581930086; + powers[3][178][0][2] = 4100999515; + powers[3][178][0][3] = 2910595884; + powers[3][178][0][4] = 490360537; + powers[3][178][0][5] = 4084210656; + powers[3][178][0][6] = 1768875561; + powers[3][178][1][0] = 1645542928; + powers[3][178][1][1] = 3113568862; + powers[3][178][1][2] = 2591841026; + powers[3][178][1][3] = 2004765987; + powers[3][178][1][4] = 3481642643; + powers[3][178][1][5] = 1723747558; + powers[3][178][1][6] = 2889366201; + + powers[3][179][0][0] = 1573057650; + powers[3][179][0][1] = 2316338417; + powers[3][179][0][2] = 2526680914; + powers[3][179][0][3] = 3230447191; + powers[3][179][0][4] = 2855121675; + powers[3][179][0][5] = 1524775986; + powers[3][179][0][6] = 222294400; + powers[3][179][1][0] = 1143960410; + powers[3][179][1][1] = 91067613; + powers[3][179][1][2] = 2155336670; + powers[3][179][1][3] = 2349260393; + powers[3][179][1][4] = 3005184388; + powers[3][179][1][5] = 663483626; + powers[3][179][1][6] = 87104028; + + powers[3][180][0][0] = 460716128; + powers[3][180][0][1] = 2544038224; + powers[3][180][0][2] = 110738438; + powers[3][180][0][3] = 3819668704; + powers[3][180][0][4] = 4247430625; + powers[3][180][0][5] = 2455341709; + powers[3][180][0][6] = 1826616525; + powers[3][180][1][0] = 3652395609; + powers[3][180][1][1] = 3446863688; + powers[3][180][1][2] = 4290316517; + powers[3][180][1][3] = 3935150556; + powers[3][180][1][4] = 3336425540; + powers[3][180][1][5] = 1113647187; + powers[3][180][1][6] = 170821124; + + powers[3][181][0][0] = 3089142098; + powers[3][181][0][1] = 2557775908; + powers[3][181][0][2] = 2911306292; + powers[3][181][0][3] = 303281395; + powers[3][181][0][4] = 1633967144; + powers[3][181][0][5] = 2316947962; + powers[3][181][0][6] = 3381909210; + powers[3][181][1][0] = 2773103208; + powers[3][181][1][1] = 1537472329; + powers[3][181][1][2] = 1777473326; + powers[3][181][1][3] = 2886136179; + powers[3][181][1][4] = 1000727114; + powers[3][181][1][5] = 504787513; + powers[3][181][1][6] = 3517751102; + + powers[3][182][0][0] = 1532554351; + powers[3][182][0][1] = 3981696311; + powers[3][182][0][2] = 3403347432; + powers[3][182][0][3] = 323199852; + powers[3][182][0][4] = 1810026980; + powers[3][182][0][5] = 535062980; + powers[3][182][0][6] = 3338546614; + powers[3][182][1][0] = 3763934959; + powers[3][182][1][1] = 3272553019; + powers[3][182][1][2] = 1635853412; + powers[3][182][1][3] = 1667283027; + powers[3][182][1][4] = 2350683325; + powers[3][182][1][5] = 3607069949; + powers[3][182][1][6] = 3884356676; + + powers[3][183][0][0] = 358082498; + powers[3][183][0][1] = 3011993794; + powers[3][183][0][2] = 1407643514; + powers[3][183][0][3] = 2397638080; + powers[3][183][0][4] = 2424355228; + powers[3][183][0][5] = 1686329119; + powers[3][183][0][6] = 1971403815; + powers[3][183][1][0] = 925075390; + powers[3][183][1][1] = 258458905; + powers[3][183][1][2] = 3222978584; + powers[3][183][1][3] = 1504373637; + powers[3][183][1][4] = 3078274173; + powers[3][183][1][5] = 2678930740; + powers[3][183][1][6] = 3660799986; + + powers[3][184][0][0] = 2255045610; + powers[3][184][0][1] = 3024731992; + powers[3][184][0][2] = 374606262; + powers[3][184][0][3] = 909260152; + powers[3][184][0][4] = 1473475057; + powers[3][184][0][5] = 3180908875; + powers[3][184][0][6] = 434949456; + powers[3][184][1][0] = 438312287; + powers[3][184][1][1] = 1881183733; + powers[3][184][1][2] = 3574221260; + powers[3][184][1][3] = 2514625669; + powers[3][184][1][4] = 3726304624; + powers[3][184][1][5] = 2425202861; + powers[3][184][1][6] = 1425777841; + + powers[3][185][0][0] = 287500099; + powers[3][185][0][1] = 3269798986; + powers[3][185][0][2] = 1302206874; + powers[3][185][0][3] = 3190990419; + powers[3][185][0][4] = 616206907; + powers[3][185][0][5] = 3560261673; + powers[3][185][0][6] = 3658355699; + powers[3][185][1][0] = 4071589241; + powers[3][185][1][1] = 1696811349; + powers[3][185][1][2] = 448232540; + powers[3][185][1][3] = 1807842652; + powers[3][185][1][4] = 3499694140; + powers[3][185][1][5] = 3505892717; + powers[3][185][1][6] = 3433406472; + + powers[3][186][0][0] = 133465086; + powers[3][186][0][1] = 1734795965; + powers[3][186][0][2] = 1280030799; + powers[3][186][0][3] = 3867667413; + powers[3][186][0][4] = 394273007; + powers[3][186][0][5] = 4293920599; + powers[3][186][0][6] = 4117958960; + powers[3][186][1][0] = 1964999910; + powers[3][186][1][1] = 1161167011; + powers[3][186][1][2] = 1227701988; + powers[3][186][1][3] = 1370006586; + powers[3][186][1][4] = 4105940904; + powers[3][186][1][5] = 2121830383; + powers[3][186][1][6] = 830629307; + + powers[3][187][0][0] = 3970621355; + powers[3][187][0][1] = 1828415090; + powers[3][187][0][2] = 2381468395; + powers[3][187][0][3] = 2208620755; + powers[3][187][0][4] = 4018769547; + powers[3][187][0][5] = 2332819334; + powers[3][187][0][6] = 2895626142; + powers[3][187][1][0] = 1663321859; + powers[3][187][1][1] = 3839171488; + powers[3][187][1][2] = 981064090; + powers[3][187][1][3] = 2532620060; + powers[3][187][1][4] = 2793439996; + powers[3][187][1][5] = 2311272502; + powers[3][187][1][6] = 2280890025; + + powers[3][188][0][0] = 2615407619; + powers[3][188][0][1] = 1414706321; + powers[3][188][0][2] = 2357107295; + powers[3][188][0][3] = 1447571309; + powers[3][188][0][4] = 2769308893; + powers[3][188][0][5] = 3424677411; + powers[3][188][0][6] = 743084366; + powers[3][188][1][0] = 877903243; + powers[3][188][1][1] = 1593530299; + powers[3][188][1][2] = 3461314337; + powers[3][188][1][3] = 2545774998; + powers[3][188][1][4] = 3103833421; + powers[3][188][1][5] = 3330542207; + powers[3][188][1][6] = 236658089; + + powers[3][189][0][0] = 1664647301; + powers[3][189][0][1] = 3485401657; + powers[3][189][0][2] = 2020230167; + powers[3][189][0][3] = 2190129021; + powers[3][189][0][4] = 4018410440; + powers[3][189][0][5] = 2988995079; + powers[3][189][0][6] = 1778142016; + powers[3][189][1][0] = 2698397380; + powers[3][189][1][1] = 3754173314; + powers[3][189][1][2] = 2906444127; + powers[3][189][1][3] = 1631929538; + powers[3][189][1][4] = 3229757879; + powers[3][189][1][5] = 2469013134; + powers[3][189][1][6] = 3054832212; + + powers[3][190][0][0] = 4291053663; + powers[3][190][0][1] = 3849522818; + powers[3][190][0][2] = 3510761375; + powers[3][190][0][3] = 1814053719; + powers[3][190][0][4] = 1613557919; + powers[3][190][0][5] = 390700056; + powers[3][190][0][6] = 410247571; + powers[3][190][1][0] = 3994836707; + powers[3][190][1][1] = 1512211228; + powers[3][190][1][2] = 4084697723; + powers[3][190][1][3] = 237161652; + powers[3][190][1][4] = 2186182035; + powers[3][190][1][5] = 3047876775; + powers[3][190][1][6] = 2482052525; + + powers[3][191][0][0] = 2978397259; + powers[3][191][0][1] = 368286948; + powers[3][191][0][2] = 2841539798; + powers[3][191][0][3] = 1036830997; + powers[3][191][0][4] = 4238602072; + powers[3][191][0][5] = 315781379; + powers[3][191][0][6] = 3472550871; + powers[3][191][1][0] = 3794280000; + powers[3][191][1][1] = 3580379980; + powers[3][191][1][2] = 2674368615; + powers[3][191][1][3] = 3697363504; + powers[3][191][1][4] = 543047973; + powers[3][191][1][5] = 2104378213; + powers[3][191][1][6] = 2642890731; + + powers[3][192][0][0] = 1094226993; + powers[3][192][0][1] = 2349972471; + powers[3][192][0][2] = 1058520393; + powers[3][192][0][3] = 260426831; + powers[3][192][0][4] = 1324641200; + powers[3][192][0][5] = 2397403381; + powers[3][192][0][6] = 3131425512; + powers[3][192][1][0] = 1768506489; + powers[3][192][1][1] = 3994019517; + powers[3][192][1][2] = 2781902231; + powers[3][192][1][3] = 719190116; + powers[3][192][1][4] = 923008657; + powers[3][192][1][5] = 2309517911; + powers[3][192][1][6] = 3206731600; + + powers[3][193][0][0] = 178415681; + powers[3][193][0][1] = 2002897045; + powers[3][193][0][2] = 2815713378; + powers[3][193][0][3] = 502620360; + powers[3][193][0][4] = 2142482303; + powers[3][193][0][5] = 2662912068; + powers[3][193][0][6] = 904164062; + powers[3][193][1][0] = 84846869; + powers[3][193][1][1] = 2729425156; + powers[3][193][1][2] = 1845349054; + powers[3][193][1][3] = 512329038; + powers[3][193][1][4] = 2396903132; + powers[3][193][1][5] = 3565867884; + powers[3][193][1][6] = 1266248275; + + powers[3][194][0][0] = 2193102562; + powers[3][194][0][1] = 3038822548; + powers[3][194][0][2] = 3366911479; + powers[3][194][0][3] = 78704601; + powers[3][194][0][4] = 1051972848; + powers[3][194][0][5] = 3391596616; + powers[3][194][0][6] = 622211226; + powers[3][194][1][0] = 2196896004; + powers[3][194][1][1] = 1601220909; + powers[3][194][1][2] = 2946120446; + powers[3][194][1][3] = 1645721024; + powers[3][194][1][4] = 130576631; + powers[3][194][1][5] = 642995099; + powers[3][194][1][6] = 1663718455; + + powers[3][195][0][0] = 1209043251; + powers[3][195][0][1] = 1217759049; + powers[3][195][0][2] = 333459933; + powers[3][195][0][3] = 3141817897; + powers[3][195][0][4] = 2784744568; + powers[3][195][0][5] = 500966040; + powers[3][195][0][6] = 463391135; + powers[3][195][1][0] = 3353261413; + powers[3][195][1][1] = 4149039863; + powers[3][195][1][2] = 386638474; + powers[3][195][1][3] = 4213441054; + powers[3][195][1][4] = 2321329928; + powers[3][195][1][5] = 2724834351; + powers[3][195][1][6] = 3620810806; + + powers[3][196][0][0] = 2774345316; + powers[3][196][0][1] = 2247854444; + powers[3][196][0][2] = 3025126594; + powers[3][196][0][3] = 587861706; + powers[3][196][0][4] = 3990576679; + powers[3][196][0][5] = 1856827499; + powers[3][196][0][6] = 392324259; + powers[3][196][1][0] = 560535852; + powers[3][196][1][1] = 2748617817; + powers[3][196][1][2] = 3464649095; + powers[3][196][1][3] = 1365745559; + powers[3][196][1][4] = 1381217443; + powers[3][196][1][5] = 2778699216; + powers[3][196][1][6] = 3789637800; + + powers[3][197][0][0] = 631881681; + powers[3][197][0][1] = 1308493953; + powers[3][197][0][2] = 4222229753; + powers[3][197][0][3] = 726774651; + powers[3][197][0][4] = 3390594899; + powers[3][197][0][5] = 1886577392; + powers[3][197][0][6] = 270663370; + powers[3][197][1][0] = 428339472; + powers[3][197][1][1] = 194609972; + powers[3][197][1][2] = 4260374446; + powers[3][197][1][3] = 3768310203; + powers[3][197][1][4] = 3403923298; + powers[3][197][1][5] = 981711746; + powers[3][197][1][6] = 2662441647; + + powers[3][198][0][0] = 2740798703; + powers[3][198][0][1] = 3827625276; + powers[3][198][0][2] = 124298123; + powers[3][198][0][3] = 3373912410; + powers[3][198][0][4] = 2317036595; + powers[3][198][0][5] = 3313540838; + powers[3][198][0][6] = 2163778944; + powers[3][198][1][0] = 1602563677; + powers[3][198][1][1] = 1543089381; + powers[3][198][1][2] = 449250129; + powers[3][198][1][3] = 1202644923; + powers[3][198][1][4] = 1594634612; + powers[3][198][1][5] = 3359151213; + powers[3][198][1][6] = 1663474336; + + powers[3][199][0][0] = 4156460879; + powers[3][199][0][1] = 4264573031; + powers[3][199][0][2] = 3798396461; + powers[3][199][0][3] = 222770594; + powers[3][199][0][4] = 3478629294; + powers[3][199][0][5] = 389982378; + powers[3][199][0][6] = 3305546789; + powers[3][199][1][0] = 1398903395; + powers[3][199][1][1] = 1934083112; + powers[3][199][1][2] = 2924070450; + powers[3][199][1][3] = 621901470; + powers[3][199][1][4] = 11865467; + powers[3][199][1][5] = 160865065; + powers[3][199][1][6] = 3293353520; + + powers[3][200][0][0] = 3588698324; + powers[3][200][0][1] = 2132851866; + powers[3][200][0][2] = 2992250315; + powers[3][200][0][3] = 2850116009; + powers[3][200][0][4] = 2678036658; + powers[3][200][0][5] = 3125276274; + powers[3][200][0][6] = 2793480428; + powers[3][200][1][0] = 2627246888; + powers[3][200][1][1] = 1644275497; + powers[3][200][1][2] = 2539060596; + powers[3][200][1][3] = 3582177191; + powers[3][200][1][4] = 1393324207; + powers[3][200][1][5] = 525762625; + powers[3][200][1][6] = 4121961547; + + powers[3][201][0][0] = 3998361832; + powers[3][201][0][1] = 2031129906; + powers[3][201][0][2] = 1911600172; + powers[3][201][0][3] = 313092600; + powers[3][201][0][4] = 1122618567; + powers[3][201][0][5] = 3181807596; + powers[3][201][0][6] = 2246180256; + powers[3][201][1][0] = 1801840320; + powers[3][201][1][1] = 3006148558; + powers[3][201][1][2] = 969123765; + powers[3][201][1][3] = 1812755211; + powers[3][201][1][4] = 1060904372; + powers[3][201][1][5] = 4068130725; + powers[3][201][1][6] = 3563948237; + + powers[3][202][0][0] = 4042011003; + powers[3][202][0][1] = 1243043367; + powers[3][202][0][2] = 1167410091; + powers[3][202][0][3] = 1205663008; + powers[3][202][0][4] = 3325477656; + powers[3][202][0][5] = 3716895835; + powers[3][202][0][6] = 4068917286; + powers[3][202][1][0] = 1244699563; + powers[3][202][1][1] = 1569542793; + powers[3][202][1][2] = 3256546098; + powers[3][202][1][3] = 2463944483; + powers[3][202][1][4] = 1392475764; + powers[3][202][1][5] = 3471510431; + powers[3][202][1][6] = 2024054363; + + powers[3][203][0][0] = 3980603716; + powers[3][203][0][1] = 578932878; + powers[3][203][0][2] = 4267750263; + powers[3][203][0][3] = 1830707310; + powers[3][203][0][4] = 2616735241; + powers[3][203][0][5] = 907317797; + powers[3][203][0][6] = 3113348610; + powers[3][203][1][0] = 1482600572; + powers[3][203][1][1] = 610038100; + powers[3][203][1][2] = 3874070312; + powers[3][203][1][3] = 1779814675; + powers[3][203][1][4] = 3708932580; + powers[3][203][1][5] = 1765660432; + powers[3][203][1][6] = 3998133311; + + powers[3][204][0][0] = 3403919727; + powers[3][204][0][1] = 4279837496; + powers[3][204][0][2] = 2872301553; + powers[3][204][0][3] = 2289594719; + powers[3][204][0][4] = 2542170510; + powers[3][204][0][5] = 1133987705; + powers[3][204][0][6] = 296179716; + powers[3][204][1][0] = 1574661603; + powers[3][204][1][1] = 3838167715; + powers[3][204][1][2] = 1023163009; + powers[3][204][1][3] = 375313324; + powers[3][204][1][4] = 958167841; + powers[3][204][1][5] = 1003585470; + powers[3][204][1][6] = 1184892227; + + powers[3][205][0][0] = 1165270539; + powers[3][205][0][1] = 3946560254; + powers[3][205][0][2] = 1718287023; + powers[3][205][0][3] = 2645160102; + powers[3][205][0][4] = 3604618921; + powers[3][205][0][5] = 2845420339; + powers[3][205][0][6] = 3573184067; + powers[3][205][1][0] = 4274401879; + powers[3][205][1][1] = 3676626064; + powers[3][205][1][2] = 1465908961; + powers[3][205][1][3] = 3540605097; + powers[3][205][1][4] = 2610979879; + powers[3][205][1][5] = 2856341398; + powers[3][205][1][6] = 1396858342; + + powers[3][206][0][0] = 3528038437; + powers[3][206][0][1] = 2824070203; + powers[3][206][0][2] = 4005568115; + powers[3][206][0][3] = 3650652332; + powers[3][206][0][4] = 2728278071; + powers[3][206][0][5] = 1870237318; + powers[3][206][0][6] = 1860273142; + powers[3][206][1][0] = 2024631760; + powers[3][206][1][1] = 3762278276; + powers[3][206][1][2] = 100653486; + powers[3][206][1][3] = 761747615; + powers[3][206][1][4] = 850150002; + powers[3][206][1][5] = 1689281843; + powers[3][206][1][6] = 3109004313; + + powers[3][207][0][0] = 983926714; + powers[3][207][0][1] = 2142468160; + powers[3][207][0][2] = 3414979394; + powers[3][207][0][3] = 2352850003; + powers[3][207][0][4] = 2735276151; + powers[3][207][0][5] = 502720626; + powers[3][207][0][6] = 1100508008; + powers[3][207][1][0] = 2668478434; + powers[3][207][1][1] = 2570266943; + powers[3][207][1][2] = 2647924061; + powers[3][207][1][3] = 2957181355; + powers[3][207][1][4] = 1489850433; + powers[3][207][1][5] = 66820268; + powers[3][207][1][6] = 2215555173; + + powers[3][208][0][0] = 3523333638; + powers[3][208][0][1] = 2528671404; + powers[3][208][0][2] = 2155855734; + powers[3][208][0][3] = 1291371076; + powers[3][208][0][4] = 772330885; + powers[3][208][0][5] = 53151461; + powers[3][208][0][6] = 1300013144; + powers[3][208][1][0] = 4105828230; + powers[3][208][1][1] = 3182960118; + powers[3][208][1][2] = 672753126; + powers[3][208][1][3] = 2412297463; + powers[3][208][1][4] = 3326284838; + powers[3][208][1][5] = 514396967; + powers[3][208][1][6] = 4183682241; + + powers[3][209][0][0] = 225134433; + powers[3][209][0][1] = 1479257863; + powers[3][209][0][2] = 3153380961; + powers[3][209][0][3] = 3296066932; + powers[3][209][0][4] = 139612373; + powers[3][209][0][5] = 1602580319; + powers[3][209][0][6] = 1661892670; + powers[3][209][1][0] = 4232913769; + powers[3][209][1][1] = 2008117951; + powers[3][209][1][2] = 2245548623; + powers[3][209][1][3] = 2723968316; + powers[3][209][1][4] = 3782426777; + powers[3][209][1][5] = 688198418; + powers[3][209][1][6] = 3976441382; + + powers[3][210][0][0] = 3902937112; + powers[3][210][0][1] = 3494531792; + powers[3][210][0][2] = 2410047176; + powers[3][210][0][3] = 2380140599; + powers[3][210][0][4] = 3340032898; + powers[3][210][0][5] = 696452528; + powers[3][210][0][6] = 952732023; + powers[3][210][1][0] = 3642927066; + powers[3][210][1][1] = 2901212731; + powers[3][210][1][2] = 1727041302; + powers[3][210][1][3] = 480204279; + powers[3][210][1][4] = 3360620039; + powers[3][210][1][5] = 1688461933; + powers[3][210][1][6] = 1570163970; + + powers[3][211][0][0] = 1318880996; + powers[3][211][0][1] = 1678608066; + powers[3][211][0][2] = 262072879; + powers[3][211][0][3] = 2399284833; + powers[3][211][0][4] = 527531546; + powers[3][211][0][5] = 444133435; + powers[3][211][0][6] = 1109977491; + powers[3][211][1][0] = 3023409021; + powers[3][211][1][1] = 1536456737; + powers[3][211][1][2] = 506576654; + powers[3][211][1][3] = 3392297455; + powers[3][211][1][4] = 3050621484; + powers[3][211][1][5] = 3445888711; + powers[3][211][1][6] = 1605332174; + + powers[3][212][0][0] = 1072524113; + powers[3][212][0][1] = 447116331; + powers[3][212][0][2] = 730376635; + powers[3][212][0][3] = 2555001797; + powers[3][212][0][4] = 3113246344; + powers[3][212][0][5] = 3932832957; + powers[3][212][0][6] = 2879843926; + powers[3][212][1][0] = 4049191296; + powers[3][212][1][1] = 2595813887; + powers[3][212][1][2] = 729077925; + powers[3][212][1][3] = 3841560360; + powers[3][212][1][4] = 3573243437; + powers[3][212][1][5] = 1653329675; + powers[3][212][1][6] = 464000324; + + powers[3][213][0][0] = 3745175895; + powers[3][213][0][1] = 2364078346; + powers[3][213][0][2] = 2669727863; + powers[3][213][0][3] = 1584380601; + powers[3][213][0][4] = 2685274655; + powers[3][213][0][5] = 3204322449; + powers[3][213][0][6] = 3413744923; + powers[3][213][1][0] = 3089173037; + powers[3][213][1][1] = 1759074643; + powers[3][213][1][2] = 1312676262; + powers[3][213][1][3] = 598528637; + powers[3][213][1][4] = 3521997270; + powers[3][213][1][5] = 3871434652; + powers[3][213][1][6] = 2831841639; + + powers[3][214][0][0] = 636592975; + powers[3][214][0][1] = 2125584911; + powers[3][214][0][2] = 1672355578; + powers[3][214][0][3] = 1286354815; + powers[3][214][0][4] = 2695367366; + powers[3][214][0][5] = 299247286; + powers[3][214][0][6] = 999167747; + powers[3][214][1][0] = 181669294; + powers[3][214][1][1] = 317587920; + powers[3][214][1][2] = 1399835569; + powers[3][214][1][3] = 3622603393; + powers[3][214][1][4] = 3455220833; + powers[3][214][1][5] = 3565486778; + powers[3][214][1][6] = 1284814599; + + powers[3][215][0][0] = 3852245605; + powers[3][215][0][1] = 1454295969; + powers[3][215][0][2] = 3781310015; + powers[3][215][0][3] = 544684109; + powers[3][215][0][4] = 1037240592; + powers[3][215][0][5] = 2929255224; + powers[3][215][0][6] = 3510283058; + powers[3][215][1][0] = 3461820768; + powers[3][215][1][1] = 2339164316; + powers[3][215][1][2] = 3465590170; + powers[3][215][1][3] = 3247292934; + powers[3][215][1][4] = 2545302227; + powers[3][215][1][5] = 3535208450; + powers[3][215][1][6] = 4227597320; + + powers[3][216][0][0] = 399085950; + powers[3][216][0][1] = 1617213644; + powers[3][216][0][2] = 1435632871; + powers[3][216][0][3] = 3509406852; + powers[3][216][0][4] = 883930977; + powers[3][216][0][5] = 4237815391; + powers[3][216][0][6] = 1306731780; + powers[3][216][1][0] = 3895440657; + powers[3][216][1][1] = 3864482677; + powers[3][216][1][2] = 2951992004; + powers[3][216][1][3] = 2981792642; + powers[3][216][1][4] = 453133712; + powers[3][216][1][5] = 1679879736; + powers[3][216][1][6] = 3428009020; + + powers[3][217][0][0] = 1591894373; + powers[3][217][0][1] = 3802352878; + powers[3][217][0][2] = 53008431; + powers[3][217][0][3] = 3780361754; + powers[3][217][0][4] = 3243165252; + powers[3][217][0][5] = 550432358; + powers[3][217][0][6] = 3668138354; + powers[3][217][1][0] = 2727975714; + powers[3][217][1][1] = 2470960753; + powers[3][217][1][2] = 1239909655; + powers[3][217][1][3] = 160941429; + powers[3][217][1][4] = 2877960569; + powers[3][217][1][5] = 624695896; + powers[3][217][1][6] = 2340192754; + + powers[3][218][0][0] = 1438594785; + powers[3][218][0][1] = 1331541902; + powers[3][218][0][2] = 4184685133; + powers[3][218][0][3] = 1411982750; + powers[3][218][0][4] = 1905595467; + powers[3][218][0][5] = 2693482671; + powers[3][218][0][6] = 3637679327; + powers[3][218][1][0] = 2809684794; + powers[3][218][1][1] = 3228109169; + powers[3][218][1][2] = 2618825610; + powers[3][218][1][3] = 499511458; + powers[3][218][1][4] = 553437858; + powers[3][218][1][5] = 1871149805; + powers[3][218][1][6] = 31526510; + + powers[3][219][0][0] = 1183813379; + powers[3][219][0][1] = 3623102352; + powers[3][219][0][2] = 681285004; + powers[3][219][0][3] = 773792765; + powers[3][219][0][4] = 3785614711; + powers[3][219][0][5] = 3149190735; + powers[3][219][0][6] = 2063737178; + powers[3][219][1][0] = 2380404983; + powers[3][219][1][1] = 3141569975; + powers[3][219][1][2] = 1225531108; + powers[3][219][1][3] = 3372407351; + powers[3][219][1][4] = 2517774231; + powers[3][219][1][5] = 3434325074; + powers[3][219][1][6] = 2723576971; + + powers[3][220][0][0] = 3961759674; + powers[3][220][0][1] = 4029369036; + powers[3][220][0][2] = 384335381; + powers[3][220][0][3] = 2586544334; + powers[3][220][0][4] = 1648763249; + powers[3][220][0][5] = 1774812780; + powers[3][220][0][6] = 2681578788; + powers[3][220][1][0] = 773016257; + powers[3][220][1][1] = 2743968920; + powers[3][220][1][2] = 345223847; + powers[3][220][1][3] = 2312899395; + powers[3][220][1][4] = 3997149363; + powers[3][220][1][5] = 3313894923; + powers[3][220][1][6] = 1012535346; + + powers[3][221][0][0] = 924749057; + powers[3][221][0][1] = 2167742291; + powers[3][221][0][2] = 1051344063; + powers[3][221][0][3] = 1303677234; + powers[3][221][0][4] = 199087126; + powers[3][221][0][5] = 1970910810; + powers[3][221][0][6] = 1544434760; + powers[3][221][1][0] = 935931064; + powers[3][221][1][1] = 1446425281; + powers[3][221][1][2] = 3311259039; + powers[3][221][1][3] = 3325165772; + powers[3][221][1][4] = 3297520524; + powers[3][221][1][5] = 2615571003; + powers[3][221][1][6] = 668815451; + + powers[3][222][0][0] = 1691249773; + powers[3][222][0][1] = 3446500714; + powers[3][222][0][2] = 2944924933; + powers[3][222][0][3] = 1215054357; + powers[3][222][0][4] = 3310428501; + powers[3][222][0][5] = 1079778591; + powers[3][222][0][6] = 2508240522; + powers[3][222][1][0] = 687296735; + powers[3][222][1][1] = 2563412551; + powers[3][222][1][2] = 621215882; + powers[3][222][1][3] = 821816441; + powers[3][222][1][4] = 3765227403; + powers[3][222][1][5] = 2049762885; + powers[3][222][1][6] = 264887205; + + powers[3][223][0][0] = 408197067; + powers[3][223][0][1] = 4256368694; + powers[3][223][0][2] = 3854727786; + powers[3][223][0][3] = 3145686396; + powers[3][223][0][4] = 3129767819; + powers[3][223][0][5] = 2180263234; + powers[3][223][0][6] = 843041894; + powers[3][223][1][0] = 1152152261; + powers[3][223][1][1] = 4069775432; + powers[3][223][1][2] = 3983802056; + powers[3][223][1][3] = 3345126953; + powers[3][223][1][4] = 473838102; + powers[3][223][1][5] = 3464563670; + powers[3][223][1][6] = 3017756058; + + powers[3][224][0][0] = 859705720; + powers[3][224][0][1] = 2119697638; + powers[3][224][0][2] = 2180443202; + powers[3][224][0][3] = 877016779; + powers[3][224][0][4] = 3434624367; + powers[3][224][0][5] = 769044181; + powers[3][224][0][6] = 2560929103; + powers[3][224][1][0] = 4242873785; + powers[3][224][1][1] = 1925560487; + powers[3][224][1][2] = 2194894296; + powers[3][224][1][3] = 1305373956; + powers[3][224][1][4] = 2454418651; + powers[3][224][1][5] = 2119972350; + powers[3][224][1][6] = 1509504258; + + powers[3][225][0][0] = 1174969458; + powers[3][225][0][1] = 1274193287; + powers[3][225][0][2] = 3718436733; + powers[3][225][0][3] = 4164107716; + powers[3][225][0][4] = 2080467970; + powers[3][225][0][5] = 3597082116; + powers[3][225][0][6] = 2578692321; + powers[3][225][1][0] = 1421237172; + powers[3][225][1][1] = 345913308; + powers[3][225][1][2] = 600663162; + powers[3][225][1][3] = 3381485542; + powers[3][225][1][4] = 299647397; + powers[3][225][1][5] = 2726203612; + powers[3][225][1][6] = 2938123684; + + powers[3][226][0][0] = 347150449; + powers[3][226][0][1] = 274010357; + powers[3][226][0][2] = 389239825; + powers[3][226][0][3] = 266380239; + powers[3][226][0][4] = 983776988; + powers[3][226][0][5] = 2262467649; + powers[3][226][0][6] = 692467234; + powers[3][226][1][0] = 4080016328; + powers[3][226][1][1] = 3725630423; + powers[3][226][1][2] = 3884126760; + powers[3][226][1][3] = 3868659249; + powers[3][226][1][4] = 3699896635; + powers[3][226][1][5] = 455219827; + powers[3][226][1][6] = 679920310; + + powers[3][227][0][0] = 1257252975; + powers[3][227][0][1] = 3992221268; + powers[3][227][0][2] = 2142029083; + powers[3][227][0][3] = 459186447; + powers[3][227][0][4] = 4171140533; + powers[3][227][0][5] = 3971676495; + powers[3][227][0][6] = 954733722; + powers[3][227][1][0] = 3615822687; + powers[3][227][1][1] = 317510722; + powers[3][227][1][2] = 2209924952; + powers[3][227][1][3] = 3515950003; + powers[3][227][1][4] = 987659701; + powers[3][227][1][5] = 2657172601; + powers[3][227][1][6] = 709094396; + + powers[3][228][0][0] = 2226973787; + powers[3][228][0][1] = 226392082; + powers[3][228][0][2] = 3081283186; + powers[3][228][0][3] = 1544697739; + powers[3][228][0][4] = 606607021; + powers[3][228][0][5] = 3111413955; + powers[3][228][0][6] = 2189740021; + powers[3][228][1][0] = 3380013803; + powers[3][228][1][1] = 2161402647; + powers[3][228][1][2] = 183931363; + powers[3][228][1][3] = 1045475090; + powers[3][228][1][4] = 1737918346; + powers[3][228][1][5] = 2273261476; + powers[3][228][1][6] = 3847339763; + + powers[3][229][0][0] = 3017902846; + powers[3][229][0][1] = 4196876807; + powers[3][229][0][2] = 3476604514; + powers[3][229][0][3] = 481890009; + powers[3][229][0][4] = 1063239089; + powers[3][229][0][5] = 2132483653; + powers[3][229][0][6] = 1119853999; + powers[3][229][1][0] = 840231837; + powers[3][229][1][1] = 2991868281; + powers[3][229][1][2] = 3011165878; + powers[3][229][1][3] = 1502062392; + powers[3][229][1][4] = 1360062525; + powers[3][229][1][5] = 2094295989; + powers[3][229][1][6] = 1831776541; + + powers[3][230][0][0] = 3465498447; + powers[3][230][0][1] = 126833469; + powers[3][230][0][2] = 2409580638; + powers[3][230][0][3] = 2985241775; + powers[3][230][0][4] = 654108004; + powers[3][230][0][5] = 2968868186; + powers[3][230][0][6] = 1273842813; + powers[3][230][1][0] = 3689997876; + powers[3][230][1][1] = 1121438466; + powers[3][230][1][2] = 1645823924; + powers[3][230][1][3] = 1241796403; + powers[3][230][1][4] = 179105655; + powers[3][230][1][5] = 800073488; + powers[3][230][1][6] = 2077533845; + + powers[3][231][0][0] = 3179686362; + powers[3][231][0][1] = 2687870289; + powers[3][231][0][2] = 2279962671; + powers[3][231][0][3] = 1575775244; + powers[3][231][0][4] = 1880575904; + powers[3][231][0][5] = 2511106723; + powers[3][231][0][6] = 3404914856; + powers[3][231][1][0] = 3333552185; + powers[3][231][1][1] = 3367299077; + powers[3][231][1][2] = 2241821226; + powers[3][231][1][3] = 829472190; + powers[3][231][1][4] = 1447067478; + powers[3][231][1][5] = 1138302746; + powers[3][231][1][6] = 359476921; + + powers[3][232][0][0] = 2562622899; + powers[3][232][0][1] = 2932982502; + powers[3][232][0][2] = 2988641180; + powers[3][232][0][3] = 321321560; + powers[3][232][0][4] = 1100081970; + powers[3][232][0][5] = 3230704467; + powers[3][232][0][6] = 4153234027; + powers[3][232][1][0] = 3724368147; + powers[3][232][1][1] = 4182396040; + powers[3][232][1][2] = 3022257310; + powers[3][232][1][3] = 1664729456; + powers[3][232][1][4] = 2342404214; + powers[3][232][1][5] = 420986014; + powers[3][232][1][6] = 2801223930; + + powers[3][233][0][0] = 2955637662; + powers[3][233][0][1] = 3105109986; + powers[3][233][0][2] = 3726549842; + powers[3][233][0][3] = 514201162; + powers[3][233][0][4] = 2386472682; + powers[3][233][0][5] = 3340587511; + powers[3][233][0][6] = 1093237078; + powers[3][233][1][0] = 466001579; + powers[3][233][1][1] = 3442589266; + powers[3][233][1][2] = 4139283504; + powers[3][233][1][3] = 1391782120; + powers[3][233][1][4] = 3635528302; + powers[3][233][1][5] = 130357286; + powers[3][233][1][6] = 1130063930; + + powers[3][234][0][0] = 3015332408; + powers[3][234][0][1] = 2655451383; + powers[3][234][0][2] = 472202528; + powers[3][234][0][3] = 770300235; + powers[3][234][0][4] = 1489778625; + powers[3][234][0][5] = 3889352856; + powers[3][234][0][6] = 2883750926; + powers[3][234][1][0] = 3885414042; + powers[3][234][1][1] = 2228526650; + powers[3][234][1][2] = 1864997886; + powers[3][234][1][3] = 3098729806; + powers[3][234][1][4] = 3308306934; + powers[3][234][1][5] = 3399525382; + powers[3][234][1][6] = 2109147852; + + powers[3][235][0][0] = 991289872; + powers[3][235][0][1] = 197301068; + powers[3][235][0][2] = 3401870753; + powers[3][235][0][3] = 2675818933; + powers[3][235][0][4] = 3654753571; + powers[3][235][0][5] = 3431068126; + powers[3][235][0][6] = 41809249; + powers[3][235][1][0] = 236560616; + powers[3][235][1][1] = 1530370172; + powers[3][235][1][2] = 1234889625; + powers[3][235][1][3] = 892974514; + powers[3][235][1][4] = 696391474; + powers[3][235][1][5] = 4191346956; + powers[3][235][1][6] = 587535201; + + powers[3][236][0][0] = 1765479966; + powers[3][236][0][1] = 3062592056; + powers[3][236][0][2] = 645109417; + powers[3][236][0][3] = 1818018458; + powers[3][236][0][4] = 3360258191; + powers[3][236][0][5] = 2747873459; + powers[3][236][0][6] = 1780711390; + powers[3][236][1][0] = 1880524718; + powers[3][236][1][1] = 1771394106; + powers[3][236][1][2] = 1215280859; + powers[3][236][1][3] = 2799241946; + powers[3][236][1][4] = 2208214209; + powers[3][236][1][5] = 3050092799; + powers[3][236][1][6] = 4033369740; + + powers[3][237][0][0] = 4229621848; + powers[3][237][0][1] = 4194027343; + powers[3][237][0][2] = 1340107816; + powers[3][237][0][3] = 2594452004; + powers[3][237][0][4] = 2635915889; + powers[3][237][0][5] = 2613962535; + powers[3][237][0][6] = 4044598791; + powers[3][237][1][0] = 3822477396; + powers[3][237][1][1] = 4207200596; + powers[3][237][1][2] = 687068643; + powers[3][237][1][3] = 2693444025; + powers[3][237][1][4] = 1581919656; + powers[3][237][1][5] = 4014064816; + powers[3][237][1][6] = 2180937671; + + powers[3][238][0][0] = 3979061763; + powers[3][238][0][1] = 888037330; + powers[3][238][0][2] = 1763924825; + powers[3][238][0][3] = 3711654465; + powers[3][238][0][4] = 1212231813; + powers[3][238][0][5] = 658505755; + powers[3][238][0][6] = 2759337664; + powers[3][238][1][0] = 1221333089; + powers[3][238][1][1] = 3091824497; + powers[3][238][1][2] = 3820383034; + powers[3][238][1][3] = 3086044395; + powers[3][238][1][4] = 1371818109; + powers[3][238][1][5] = 1722201098; + powers[3][238][1][6] = 2599661259; + + powers[3][239][0][0] = 303703804; + powers[3][239][0][1] = 4192727623; + powers[3][239][0][2] = 3096819204; + powers[3][239][0][3] = 3991252521; + powers[3][239][0][4] = 2858710239; + powers[3][239][0][5] = 3107726839; + powers[3][239][0][6] = 1318799325; + powers[3][239][1][0] = 116506085; + powers[3][239][1][1] = 3553568453; + powers[3][239][1][2] = 1982448942; + powers[3][239][1][3] = 3748465896; + powers[3][239][1][4] = 1508148919; + powers[3][239][1][5] = 3374455729; + powers[3][239][1][6] = 4237112708; + + powers[3][240][0][0] = 3284034481; + powers[3][240][0][1] = 2970039235; + powers[3][240][0][2] = 2262781508; + powers[3][240][0][3] = 339961231; + powers[3][240][0][4] = 143437291; + powers[3][240][0][5] = 3590030839; + powers[3][240][0][6] = 3780471921; + powers[3][240][1][0] = 3237737569; + powers[3][240][1][1] = 1994313467; + powers[3][240][1][2] = 3092743571; + powers[3][240][1][3] = 1905267001; + powers[3][240][1][4] = 2413114220; + powers[3][240][1][5] = 4153580423; + powers[3][240][1][6] = 1806789422; + + powers[3][241][0][0] = 2179283199; + powers[3][241][0][1] = 1445933585; + powers[3][241][0][2] = 2712446049; + powers[3][241][0][3] = 160135973; + powers[3][241][0][4] = 702343430; + powers[3][241][0][5] = 385014953; + powers[3][241][0][6] = 2876999910; + powers[3][241][1][0] = 3644015335; + powers[3][241][1][1] = 1820827945; + powers[3][241][1][2] = 1351498428; + powers[3][241][1][3] = 4179004936; + powers[3][241][1][4] = 4098427; + powers[3][241][1][5] = 1222134493; + powers[3][241][1][6] = 1903757105; + + powers[3][242][0][0] = 148826986; + powers[3][242][0][1] = 1591457093; + powers[3][242][0][2] = 1190148245; + powers[3][242][0][3] = 2028056765; + powers[3][242][0][4] = 3410871546; + powers[3][242][0][5] = 3837654844; + powers[3][242][0][6] = 3982759924; + powers[3][242][1][0] = 1342898172; + powers[3][242][1][1] = 1346931218; + powers[3][242][1][2] = 711292767; + powers[3][242][1][3] = 4159733804; + powers[3][242][1][4] = 2624665911; + powers[3][242][1][5] = 1754667951; + powers[3][242][1][6] = 2443628364; + + powers[3][243][0][0] = 450202108; + powers[3][243][0][1] = 1494318686; + powers[3][243][0][2] = 3184687382; + powers[3][243][0][3] = 3324173674; + powers[3][243][0][4] = 4132520194; + powers[3][243][0][5] = 846119544; + powers[3][243][0][6] = 2565326588; + powers[3][243][1][0] = 381889120; + powers[3][243][1][1] = 2774542784; + powers[3][243][1][2] = 2587702650; + powers[3][243][1][3] = 2093493963; + powers[3][243][1][4] = 1617964318; + powers[3][243][1][5] = 105235835; + powers[3][243][1][6] = 3904869185; + + powers[3][244][0][0] = 3411495121; + powers[3][244][0][1] = 1188537454; + powers[3][244][0][2] = 2813188900; + powers[3][244][0][3] = 1491143477; + powers[3][244][0][4] = 3535197879; + powers[3][244][0][5] = 2852503719; + powers[3][244][0][6] = 38165239; + powers[3][244][1][0] = 1116375295; + powers[3][244][1][1] = 1174815369; + powers[3][244][1][2] = 3668749104; + powers[3][244][1][3] = 3897151492; + powers[3][244][1][4] = 639656861; + powers[3][244][1][5] = 2306877264; + powers[3][244][1][6] = 377245601; + + powers[3][245][0][0] = 3729274799; + powers[3][245][0][1] = 2764250235; + powers[3][245][0][2] = 811095361; + powers[3][245][0][3] = 2655144013; + powers[3][245][0][4] = 2682132406; + powers[3][245][0][5] = 3658129840; + powers[3][245][0][6] = 259626680; + powers[3][245][1][0] = 3094555619; + powers[3][245][1][1] = 249619787; + powers[3][245][1][2] = 3250488600; + powers[3][245][1][3] = 950510085; + powers[3][245][1][4] = 2896509234; + powers[3][245][1][5] = 1666003947; + powers[3][245][1][6] = 2079409179; + + powers[3][246][0][0] = 1803373662; + powers[3][246][0][1] = 1119189745; + powers[3][246][0][2] = 3845046996; + powers[3][246][0][3] = 915244691; + powers[3][246][0][4] = 376802402; + powers[3][246][0][5] = 2329758630; + powers[3][246][0][6] = 1945617973; + powers[3][246][1][0] = 141927519; + powers[3][246][1][1] = 1375150; + powers[3][246][1][2] = 3970476076; + powers[3][246][1][3] = 1670019112; + powers[3][246][1][4] = 3788070062; + powers[3][246][1][5] = 3871021526; + powers[3][246][1][6] = 1792979429; + + powers[3][247][0][0] = 3656019325; + powers[3][247][0][1] = 3605956627; + powers[3][247][0][2] = 3625895026; + powers[3][247][0][3] = 3020664730; + powers[3][247][0][4] = 917761559; + powers[3][247][0][5] = 860774254; + powers[3][247][0][6] = 2604601258; + powers[3][247][1][0] = 611222085; + powers[3][247][1][1] = 578526623; + powers[3][247][1][2] = 3258157551; + powers[3][247][1][3] = 861387450; + powers[3][247][1][4] = 1367191707; + powers[3][247][1][5] = 237718958; + powers[3][247][1][6] = 1369246530; + + powers[3][248][0][0] = 3819179726; + powers[3][248][0][1] = 2254312592; + powers[3][248][0][2] = 4207246559; + powers[3][248][0][3] = 1253619936; + powers[3][248][0][4] = 347116341; + powers[3][248][0][5] = 1482966659; + powers[3][248][0][6] = 2697835983; + powers[3][248][1][0] = 895906946; + powers[3][248][1][1] = 4183813863; + powers[3][248][1][2] = 4277508009; + powers[3][248][1][3] = 1615984013; + powers[3][248][1][4] = 3459245183; + powers[3][248][1][5] = 1792038874; + powers[3][248][1][6] = 4004087974; + + powers[3][249][0][0] = 4220517131; + powers[3][249][0][1] = 3011508036; + powers[3][249][0][2] = 3783348423; + powers[3][249][0][3] = 271822365; + powers[3][249][0][4] = 3805833173; + powers[3][249][0][5] = 1349166115; + powers[3][249][0][6] = 3441279116; + powers[3][249][1][0] = 2241655500; + powers[3][249][1][1] = 4196936126; + powers[3][249][1][2] = 772539337; + powers[3][249][1][3] = 2988781744; + powers[3][249][1][4] = 1431779744; + powers[3][249][1][5] = 1990294074; + powers[3][249][1][6] = 2317893845; + + powers[3][250][0][0] = 1767759895; + powers[3][250][0][1] = 2709871139; + powers[3][250][0][2] = 4281520525; + powers[3][250][0][3] = 1056928174; + powers[3][250][0][4] = 3411049694; + powers[3][250][0][5] = 4086913505; + powers[3][250][0][6] = 1676858769; + powers[3][250][1][0] = 1537704610; + powers[3][250][1][1] = 2440790784; + powers[3][250][1][2] = 1006420723; + powers[3][250][1][3] = 709407627; + powers[3][250][1][4] = 3795854194; + powers[3][250][1][5] = 2588923279; + powers[3][250][1][6] = 3161607097; + + powers[3][251][0][0] = 195666873; + powers[3][251][0][1] = 364067046; + powers[3][251][0][2] = 1463144641; + powers[3][251][0][3] = 164982751; + powers[3][251][0][4] = 3500389876; + powers[3][251][0][5] = 4284866728; + powers[3][251][0][6] = 4158703501; + powers[3][251][1][0] = 2355808967; + powers[3][251][1][1] = 189721295; + powers[3][251][1][2] = 3523596677; + powers[3][251][1][3] = 4034618907; + powers[3][251][1][4] = 374073026; + powers[3][251][1][5] = 984626527; + powers[3][251][1][6] = 4271228602; + + powers[3][252][0][0] = 4053271024; + powers[3][252][0][1] = 4139453841; + powers[3][252][0][2] = 839454176; + powers[3][252][0][3] = 579328166; + powers[3][252][0][4] = 1461008910; + powers[3][252][0][5] = 1219327020; + powers[3][252][0][6] = 3176148318; + powers[3][252][1][0] = 3333069016; + powers[3][252][1][1] = 3564018296; + powers[3][252][1][2] = 3973072144; + powers[3][252][1][3] = 1069278656; + powers[3][252][1][4] = 1409737997; + powers[3][252][1][5] = 2264445383; + powers[3][252][1][6] = 1157548295; + + powers[3][253][0][0] = 1346163248; + powers[3][253][0][1] = 3510141968; + powers[3][253][0][2] = 3079919191; + powers[3][253][0][3] = 2828350537; + powers[3][253][0][4] = 3353531987; + powers[3][253][0][5] = 2332833667; + powers[3][253][0][6] = 2638905175; + powers[3][253][1][0] = 1363641678; + powers[3][253][1][1] = 143394933; + powers[3][253][1][2] = 48523501; + powers[3][253][1][3] = 1429335391; + powers[3][253][1][4] = 3209367035; + powers[3][253][1][5] = 2387013329; + powers[3][253][1][6] = 1736968846; + + powers[3][254][0][0] = 3518534519; + powers[3][254][0][1] = 2785252941; + powers[3][254][0][2] = 2321630099; + powers[3][254][0][3] = 4200569560; + powers[3][254][0][4] = 2541478905; + powers[3][254][0][5] = 1899236894; + powers[3][254][0][6] = 4032064656; + powers[3][254][1][0] = 699112810; + powers[3][254][1][1] = 191974787; + powers[3][254][1][2] = 1179511412; + powers[3][254][1][3] = 626929434; + powers[3][254][1][4] = 4162610256; + powers[3][254][1][5] = 423731382; + powers[3][254][1][6] = 123284556; + + powers[3][255][0][0] = 488540505; + powers[3][255][0][1] = 2389527576; + powers[3][255][0][2] = 2394778037; + powers[3][255][0][3] = 607767271; + powers[3][255][0][4] = 529421932; + powers[3][255][0][5] = 3878352178; + powers[3][255][0][6] = 3601827813; + powers[3][255][1][0] = 2337582136; + powers[3][255][1][1] = 2950935452; + powers[3][255][1][2] = 2196261884; + powers[3][255][1][3] = 737857603; + powers[3][255][1][4] = 3167858312; + powers[3][255][1][5] = 3631716199; + powers[3][255][1][6] = 3261922014; + + powers[4][0][0][0] = 0; + powers[4][0][0][1] = 0; + powers[4][0][0][2] = 0; + powers[4][0][0][3] = 0; + powers[4][0][0][4] = 0; + powers[4][0][0][5] = 0; + powers[4][0][0][6] = 0; + powers[4][0][1][0] = 0; + powers[4][0][1][1] = 0; + powers[4][0][1][2] = 0; + powers[4][0][1][3] = 0; + powers[4][0][1][4] = 0; + powers[4][0][1][5] = 0; + powers[4][0][1][6] = 0; + + powers[4][1][0][0] = 3259290128; + powers[4][1][0][1] = 863989501; + powers[4][1][0][2] = 790541411; + powers[4][1][0][3] = 1385960564; + powers[4][1][0][4] = 1779695848; + powers[4][1][0][5] = 647731393; + powers[4][1][0][6] = 2414370338; + powers[4][1][1][0] = 146793228; + powers[4][1][1][1] = 4262972334; + powers[4][1][1][2] = 2156948277; + powers[4][1][1][3] = 3812080675; + powers[4][1][1][4] = 126878347; + powers[4][1][1][5] = 1630335871; + powers[4][1][1][6] = 610397991; + + powers[4][2][0][0] = 4292402199; + powers[4][2][0][1] = 1896602004; + powers[4][2][0][2] = 922795343; + powers[4][2][0][3] = 1761270233; + powers[4][2][0][4] = 2100712929; + powers[4][2][0][5] = 4277661990; + powers[4][2][0][6] = 4071522304; + powers[4][2][1][0] = 841462865; + powers[4][2][1][1] = 1271242267; + powers[4][2][1][2] = 3684852167; + powers[4][2][1][3] = 1411949659; + powers[4][2][1][4] = 4178719124; + powers[4][2][1][5] = 681598047; + powers[4][2][1][6] = 2609896573; + + powers[4][3][0][0] = 3689783060; + powers[4][3][0][1] = 2986469144; + powers[4][3][0][2] = 1813335509; + powers[4][3][0][3] = 557781475; + powers[4][3][0][4] = 1443786914; + powers[4][3][0][5] = 3414692418; + powers[4][3][0][6] = 1381468752; + powers[4][3][1][0] = 3801708737; + powers[4][3][1][1] = 997538529; + powers[4][3][1][2] = 2182114055; + powers[4][3][1][3] = 516554762; + powers[4][3][1][4] = 1682262738; + powers[4][3][1][5] = 2926473269; + powers[4][3][1][6] = 3632419362; + + powers[4][4][0][0] = 3821740698; + powers[4][4][0][1] = 1003706777; + powers[4][4][0][2] = 1472912083; + powers[4][4][0][3] = 3852087145; + powers[4][4][0][4] = 3022609147; + powers[4][4][0][5] = 59357283; + powers[4][4][0][6] = 3857192801; + powers[4][4][1][0] = 3321967735; + powers[4][4][1][1] = 2112374064; + powers[4][4][1][2] = 2544802545; + powers[4][4][1][3] = 1912571633; + powers[4][4][1][4] = 1392515949; + powers[4][4][1][5] = 2967904958; + powers[4][4][1][6] = 136405054; + + powers[4][5][0][0] = 961054195; + powers[4][5][0][1] = 1894887400; + powers[4][5][0][2] = 1984101913; + powers[4][5][0][3] = 498579019; + powers[4][5][0][4] = 4291325666; + powers[4][5][0][5] = 2720794704; + powers[4][5][0][6] = 3629205184; + powers[4][5][1][0] = 2012464243; + powers[4][5][1][1] = 2999710527; + powers[4][5][1][2] = 2536543718; + powers[4][5][1][3] = 4123808364; + powers[4][5][1][4] = 959241494; + powers[4][5][1][5] = 1097068068; + powers[4][5][1][6] = 4245495435; + + powers[4][6][0][0] = 2776048457; + powers[4][6][0][1] = 4014181482; + powers[4][6][0][2] = 2018444325; + powers[4][6][0][3] = 3344787650; + powers[4][6][0][4] = 2930987653; + powers[4][6][0][5] = 80716362; + powers[4][6][0][6] = 2996465814; + powers[4][6][1][0] = 2960840642; + powers[4][6][1][1] = 937977503; + powers[4][6][1][2] = 2691672565; + powers[4][6][1][3] = 2307878467; + powers[4][6][1][4] = 2929349085; + powers[4][6][1][5] = 3458948225; + powers[4][6][1][6] = 1911199384; + + powers[4][7][0][0] = 1711231986; + powers[4][7][0][1] = 2405294076; + powers[4][7][0][2] = 438807272; + powers[4][7][0][3] = 3468353752; + powers[4][7][0][4] = 4150743798; + powers[4][7][0][5] = 1753223449; + powers[4][7][0][6] = 710933523; + powers[4][7][1][0] = 473736213; + powers[4][7][1][1] = 1138389631; + powers[4][7][1][2] = 2623368377; + powers[4][7][1][3] = 3166497940; + powers[4][7][1][4] = 1650280939; + powers[4][7][1][5] = 799160444; + powers[4][7][1][6] = 583386761; + + powers[4][8][0][0] = 828574926; + powers[4][8][0][1] = 3758987631; + powers[4][8][0][2] = 754818998; + powers[4][8][0][3] = 82913876; + powers[4][8][0][4] = 416820375; + powers[4][8][0][5] = 720009323; + powers[4][8][0][6] = 667175615; + powers[4][8][1][0] = 3259372558; + powers[4][8][1][1] = 2616601206; + powers[4][8][1][2] = 1833811485; + powers[4][8][1][3] = 2822045247; + powers[4][8][1][4] = 3246784456; + powers[4][8][1][5] = 2953087746; + powers[4][8][1][6] = 3406272473; + + powers[4][9][0][0] = 173272724; + powers[4][9][0][1] = 1235980441; + powers[4][9][0][2] = 3371592325; + powers[4][9][0][3] = 685818942; + powers[4][9][0][4] = 2248169432; + powers[4][9][0][5] = 1733015893; + powers[4][9][0][6] = 3171886775; + powers[4][9][1][0] = 479322070; + powers[4][9][1][1] = 1063317824; + powers[4][9][1][2] = 2328851776; + powers[4][9][1][3] = 2041274535; + powers[4][9][1][4] = 2476574924; + powers[4][9][1][5] = 309518180; + powers[4][9][1][6] = 2312349386; + + powers[4][10][0][0] = 879657156; + powers[4][10][0][1] = 3735758317; + powers[4][10][0][2] = 1574335009; + powers[4][10][0][3] = 1560427062; + powers[4][10][0][4] = 470924830; + powers[4][10][0][5] = 735668941; + powers[4][10][0][6] = 3186358350; + powers[4][10][1][0] = 4007312562; + powers[4][10][1][1] = 3188393438; + powers[4][10][1][2] = 665062065; + powers[4][10][1][3] = 3562248492; + powers[4][10][1][4] = 601919169; + powers[4][10][1][5] = 462234977; + powers[4][10][1][6] = 1810651780; + + powers[4][11][0][0] = 4156894163; + powers[4][11][0][1] = 2529802386; + powers[4][11][0][2] = 2846976671; + powers[4][11][0][3] = 3201660519; + powers[4][11][0][4] = 3176157416; + powers[4][11][0][5] = 3991196573; + powers[4][11][0][6] = 127569969; + powers[4][11][1][0] = 3605971050; + powers[4][11][1][1] = 2776133068; + powers[4][11][1][2] = 1449359382; + powers[4][11][1][3] = 1448092341; + powers[4][11][1][4] = 872274506; + powers[4][11][1][5] = 2847720054; + powers[4][11][1][6] = 3425272413; + + powers[4][12][0][0] = 2627315299; + powers[4][12][0][1] = 2090377739; + powers[4][12][0][2] = 3831903267; + powers[4][12][0][3] = 2313233963; + powers[4][12][0][4] = 718080746; + powers[4][12][0][5] = 564988209; + powers[4][12][0][6] = 2946365644; + powers[4][12][1][0] = 3631650039; + powers[4][12][1][1] = 2368837502; + powers[4][12][1][2] = 782696127; + powers[4][12][1][3] = 1426238653; + powers[4][12][1][4] = 1632154544; + powers[4][12][1][5] = 503334627; + powers[4][12][1][6] = 701164893; + + powers[4][13][0][0] = 4263527556; + powers[4][13][0][1] = 1088628125; + powers[4][13][0][2] = 4062199765; + powers[4][13][0][3] = 2883616123; + powers[4][13][0][4] = 3780349895; + powers[4][13][0][5] = 2415123777; + powers[4][13][0][6] = 1547232866; + powers[4][13][1][0] = 801813475; + powers[4][13][1][1] = 362254390; + powers[4][13][1][2] = 3895544331; + powers[4][13][1][3] = 389944391; + powers[4][13][1][4] = 2850177429; + powers[4][13][1][5] = 1453621520; + powers[4][13][1][6] = 1836184983; + + powers[4][14][0][0] = 872604142; + powers[4][14][0][1] = 3136542690; + powers[4][14][0][2] = 1897279226; + powers[4][14][0][3] = 1914665668; + powers[4][14][0][4] = 1201649783; + powers[4][14][0][5] = 618940957; + powers[4][14][0][6] = 995543613; + powers[4][14][1][0] = 3386655655; + powers[4][14][1][1] = 2020175631; + powers[4][14][1][2] = 2677174431; + powers[4][14][1][3] = 2962856828; + powers[4][14][1][4] = 2792291514; + powers[4][14][1][5] = 3102296336; + powers[4][14][1][6] = 3906462944; + + powers[4][15][0][0] = 2249892441; + powers[4][15][0][1] = 3884169514; + powers[4][15][0][2] = 1916853846; + powers[4][15][0][3] = 181848782; + powers[4][15][0][4] = 3232554623; + powers[4][15][0][5] = 1823103312; + powers[4][15][0][6] = 293824885; + powers[4][15][1][0] = 3286501818; + powers[4][15][1][1] = 2837455002; + powers[4][15][1][2] = 2483590820; + powers[4][15][1][3] = 3787821834; + powers[4][15][1][4] = 385325509; + powers[4][15][1][5] = 3560068733; + powers[4][15][1][6] = 3794321501; + + powers[4][16][0][0] = 192161558; + powers[4][16][0][1] = 3889442027; + powers[4][16][0][2] = 2962016591; + powers[4][16][0][3] = 2287811290; + powers[4][16][0][4] = 1413423752; + powers[4][16][0][5] = 622921386; + powers[4][16][0][6] = 3290687732; + powers[4][16][1][0] = 1314668113; + powers[4][16][1][1] = 2026197047; + powers[4][16][1][2] = 621679961; + powers[4][16][1][3] = 4069692215; + powers[4][16][1][4] = 1855642534; + powers[4][16][1][5] = 1520256211; + powers[4][16][1][6] = 1582934221; + + powers[4][17][0][0] = 1098225794; + powers[4][17][0][1] = 3070348876; + powers[4][17][0][2] = 1157508410; + powers[4][17][0][3] = 629398702; + powers[4][17][0][4] = 817065145; + powers[4][17][0][5] = 3364912718; + powers[4][17][0][6] = 3014799401; + powers[4][17][1][0] = 2904506836; + powers[4][17][1][1] = 2822678763; + powers[4][17][1][2] = 1525224881; + powers[4][17][1][3] = 1643928434; + powers[4][17][1][4] = 2103193132; + powers[4][17][1][5] = 4133526514; + powers[4][17][1][6] = 2842315294; + + powers[4][18][0][0] = 224459833; + powers[4][18][0][1] = 2595009598; + powers[4][18][0][2] = 3180904084; + powers[4][18][0][3] = 1379060706; + powers[4][18][0][4] = 3823686973; + powers[4][18][0][5] = 541341869; + powers[4][18][0][6] = 1358870023; + powers[4][18][1][0] = 2101287325; + powers[4][18][1][1] = 1111107596; + powers[4][18][1][2] = 3726745029; + powers[4][18][1][3] = 2942109164; + powers[4][18][1][4] = 2770516535; + powers[4][18][1][5] = 1513684968; + powers[4][18][1][6] = 4042682970; + + powers[4][19][0][0] = 2024588152; + powers[4][19][0][1] = 2733372338; + powers[4][19][0][2] = 1405750390; + powers[4][19][0][3] = 45393672; + powers[4][19][0][4] = 742796663; + powers[4][19][0][5] = 4190685637; + powers[4][19][0][6] = 3451733545; + powers[4][19][1][0] = 2192310478; + powers[4][19][1][1] = 3936452065; + powers[4][19][1][2] = 3055749813; + powers[4][19][1][3] = 3440450278; + powers[4][19][1][4] = 3886241004; + powers[4][19][1][5] = 330550819; + powers[4][19][1][6] = 497068909; + + powers[4][20][0][0] = 4170266216; + powers[4][20][0][1] = 2198204362; + powers[4][20][0][2] = 3115385132; + powers[4][20][0][3] = 3191062319; + powers[4][20][0][4] = 1199766245; + powers[4][20][0][5] = 4248550769; + powers[4][20][0][6] = 192308926; + powers[4][20][1][0] = 2603339921; + powers[4][20][1][1] = 2896822432; + powers[4][20][1][2] = 374613002; + powers[4][20][1][3] = 3851814942; + powers[4][20][1][4] = 3148031642; + powers[4][20][1][5] = 3650083660; + powers[4][20][1][6] = 3461052228; + + powers[4][21][0][0] = 762629297; + powers[4][21][0][1] = 2020172820; + powers[4][21][0][2] = 1036032524; + powers[4][21][0][3] = 1227479249; + powers[4][21][0][4] = 3200228518; + powers[4][21][0][5] = 2305970557; + powers[4][21][0][6] = 3030003796; + powers[4][21][1][0] = 724160066; + powers[4][21][1][1] = 3347732642; + powers[4][21][1][2] = 2800211884; + powers[4][21][1][3] = 60836784; + powers[4][21][1][4] = 180331064; + powers[4][21][1][5] = 2083898882; + powers[4][21][1][6] = 3123241981; + + powers[4][22][0][0] = 728348536; + powers[4][22][0][1] = 466026416; + powers[4][22][0][2] = 946862521; + powers[4][22][0][3] = 1407738677; + powers[4][22][0][4] = 3374206250; + powers[4][22][0][5] = 2103602850; + powers[4][22][0][6] = 497370271; + powers[4][22][1][0] = 2335182608; + powers[4][22][1][1] = 2517473893; + powers[4][22][1][2] = 3958382106; + powers[4][22][1][3] = 2307437395; + powers[4][22][1][4] = 609056904; + powers[4][22][1][5] = 237023717; + powers[4][22][1][6] = 1759522903; + + powers[4][23][0][0] = 3841498663; + powers[4][23][0][1] = 684463399; + powers[4][23][0][2] = 2996073579; + powers[4][23][0][3] = 2020576943; + powers[4][23][0][4] = 1312135499; + powers[4][23][0][5] = 2716034883; + powers[4][23][0][6] = 839513744; + powers[4][23][1][0] = 714686231; + powers[4][23][1][1] = 2968844465; + powers[4][23][1][2] = 803134290; + powers[4][23][1][3] = 618288245; + powers[4][23][1][4] = 2761998229; + powers[4][23][1][5] = 3284273625; + powers[4][23][1][6] = 334760682; + + powers[4][24][0][0] = 3225481766; + powers[4][24][0][1] = 1150570228; + powers[4][24][0][2] = 2122251261; + powers[4][24][0][3] = 3673532085; + powers[4][24][0][4] = 2197475568; + powers[4][24][0][5] = 2333474348; + powers[4][24][0][6] = 2438493803; + powers[4][24][1][0] = 3310126138; + powers[4][24][1][1] = 635184009; + powers[4][24][1][2] = 2104097614; + powers[4][24][1][3] = 2260519746; + powers[4][24][1][4] = 2231358534; + powers[4][24][1][5] = 3423717155; + powers[4][24][1][6] = 835401905; + + powers[4][25][0][0] = 238900370; + powers[4][25][0][1] = 991296768; + powers[4][25][0][2] = 864237757; + powers[4][25][0][3] = 2862123468; + powers[4][25][0][4] = 531608289; + powers[4][25][0][5] = 3583348181; + powers[4][25][0][6] = 2469536542; + powers[4][25][1][0] = 2226242774; + powers[4][25][1][1] = 4045531442; + powers[4][25][1][2] = 1487611171; + powers[4][25][1][3] = 889363071; + powers[4][25][1][4] = 397344673; + powers[4][25][1][5] = 1725183656; + powers[4][25][1][6] = 3216686308; + + powers[4][26][0][0] = 1707013065; + powers[4][26][0][1] = 1940740792; + powers[4][26][0][2] = 263461232; + powers[4][26][0][3] = 3190429442; + powers[4][26][0][4] = 4006900879; + powers[4][26][0][5] = 1993213547; + powers[4][26][0][6] = 449436983; + powers[4][26][1][0] = 4292216775; + powers[4][26][1][1] = 3017266821; + powers[4][26][1][2] = 459336600; + powers[4][26][1][3] = 4014196029; + powers[4][26][1][4] = 2845709010; + powers[4][26][1][5] = 117348024; + powers[4][26][1][6] = 2737706837; + + powers[4][27][0][0] = 3972311198; + powers[4][27][0][1] = 1169749516; + powers[4][27][0][2] = 1008328458; + powers[4][27][0][3] = 768993710; + powers[4][27][0][4] = 3994232096; + powers[4][27][0][5] = 1389241179; + powers[4][27][0][6] = 4034631020; + powers[4][27][1][0] = 4099931397; + powers[4][27][1][1] = 2292716963; + powers[4][27][1][2] = 2938154487; + powers[4][27][1][3] = 489590781; + powers[4][27][1][4] = 2910893913; + powers[4][27][1][5] = 947848137; + powers[4][27][1][6] = 627868170; + + powers[4][28][0][0] = 1556551100; + powers[4][28][0][1] = 3665057934; + powers[4][28][0][2] = 2609402815; + powers[4][28][0][3] = 2843243855; + powers[4][28][0][4] = 3163145000; + powers[4][28][0][5] = 3818127550; + powers[4][28][0][6] = 275433013; + powers[4][28][1][0] = 1705528221; + powers[4][28][1][1] = 1481468409; + powers[4][28][1][2] = 2203088601; + powers[4][28][1][3] = 18899858; + powers[4][28][1][4] = 1684054639; + powers[4][28][1][5] = 773891904; + powers[4][28][1][6] = 3670947028; + + powers[4][29][0][0] = 1955007176; + powers[4][29][0][1] = 2414137065; + powers[4][29][0][2] = 316150760; + powers[4][29][0][3] = 2447574112; + powers[4][29][0][4] = 2937014181; + powers[4][29][0][5] = 3586862201; + powers[4][29][0][6] = 2986637996; + powers[4][29][1][0] = 1075879408; + powers[4][29][1][1] = 2641044209; + powers[4][29][1][2] = 156574463; + powers[4][29][1][3] = 431107799; + powers[4][29][1][4] = 1586729064; + powers[4][29][1][5] = 1765198015; + powers[4][29][1][6] = 3960678573; + + powers[4][30][0][0] = 646582816; + powers[4][30][0][1] = 3983322995; + powers[4][30][0][2] = 3350311471; + powers[4][30][0][3] = 397757058; + powers[4][30][0][4] = 504373980; + powers[4][30][0][5] = 1313710861; + powers[4][30][0][6] = 828696202; + powers[4][30][1][0] = 789434356; + powers[4][30][1][1] = 3543352239; + powers[4][30][1][2] = 2107403053; + powers[4][30][1][3] = 2069952530; + powers[4][30][1][4] = 1379594929; + powers[4][30][1][5] = 3217902173; + powers[4][30][1][6] = 61805572; + + powers[4][31][0][0] = 3902046416; + powers[4][31][0][1] = 3828162900; + powers[4][31][0][2] = 3318994268; + powers[4][31][0][3] = 986697066; + powers[4][31][0][4] = 2648252123; + powers[4][31][0][5] = 356380240; + powers[4][31][0][6] = 2121922734; + powers[4][31][1][0] = 3661310391; + powers[4][31][1][1] = 3387205541; + powers[4][31][1][2] = 2080412489; + powers[4][31][1][3] = 3535357469; + powers[4][31][1][4] = 3048226699; + powers[4][31][1][5] = 508828610; + powers[4][31][1][6] = 757788529; + + powers[4][32][0][0] = 1502339053; + powers[4][32][0][1] = 2674114904; + powers[4][32][0][2] = 1756911582; + powers[4][32][0][3] = 3281829595; + powers[4][32][0][4] = 1683175371; + powers[4][32][0][5] = 3105285432; + powers[4][32][0][6] = 1282701131; + powers[4][32][1][0] = 521626553; + powers[4][32][1][1] = 3129010125; + powers[4][32][1][2] = 2988572275; + powers[4][32][1][3] = 637416565; + powers[4][32][1][4] = 996029754; + powers[4][32][1][5] = 2986140883; + powers[4][32][1][6] = 1329112123; + + powers[4][33][0][0] = 1374864556; + powers[4][33][0][1] = 433695394; + powers[4][33][0][2] = 3373149218; + powers[4][33][0][3] = 1923073921; + powers[4][33][0][4] = 1541244500; + powers[4][33][0][5] = 2337075024; + powers[4][33][0][6] = 4039704491; + powers[4][33][1][0] = 610918638; + powers[4][33][1][1] = 3979407520; + powers[4][33][1][2] = 3544845430; + powers[4][33][1][3] = 4002075257; + powers[4][33][1][4] = 4182680711; + powers[4][33][1][5] = 2472907829; + powers[4][33][1][6] = 4090165218; + + powers[4][34][0][0] = 2130982395; + powers[4][34][0][1] = 3171146568; + powers[4][34][0][2] = 2375908324; + powers[4][34][0][3] = 1642923013; + powers[4][34][0][4] = 3560223481; + powers[4][34][0][5] = 3249124916; + powers[4][34][0][6] = 3446415988; + powers[4][34][1][0] = 2042521663; + powers[4][34][1][1] = 2403612930; + powers[4][34][1][2] = 3105541387; + powers[4][34][1][3] = 3867056463; + powers[4][34][1][4] = 3101990133; + powers[4][34][1][5] = 2427328239; + powers[4][34][1][6] = 3787750280; + + powers[4][35][0][0] = 1970849486; + powers[4][35][0][1] = 2534803125; + powers[4][35][0][2] = 630252495; + powers[4][35][0][3] = 1510795333; + powers[4][35][0][4] = 881512973; + powers[4][35][0][5] = 647472560; + powers[4][35][0][6] = 2309758960; + powers[4][35][1][0] = 3387627792; + powers[4][35][1][1] = 458993978; + powers[4][35][1][2] = 2632311184; + powers[4][35][1][3] = 2134747239; + powers[4][35][1][4] = 2887894089; + powers[4][35][1][5] = 1388409271; + powers[4][35][1][6] = 2033749249; + + powers[4][36][0][0] = 710878096; + powers[4][36][0][1] = 2808847044; + powers[4][36][0][2] = 2002010423; + powers[4][36][0][3] = 1248827821; + powers[4][36][0][4] = 3885327586; + powers[4][36][0][5] = 2365682062; + powers[4][36][0][6] = 1065037763; + powers[4][36][1][0] = 2987993771; + powers[4][36][1][1] = 3608872706; + powers[4][36][1][2] = 304933766; + powers[4][36][1][3] = 1100579900; + powers[4][36][1][4] = 2506044324; + powers[4][36][1][5] = 2632509965; + powers[4][36][1][6] = 1389093185; + + powers[4][37][0][0] = 393674814; + powers[4][37][0][1] = 2661825451; + powers[4][37][0][2] = 3420838932; + powers[4][37][0][3] = 2864555349; + powers[4][37][0][4] = 3376347158; + powers[4][37][0][5] = 3558606309; + powers[4][37][0][6] = 2543855621; + powers[4][37][1][0] = 3982923930; + powers[4][37][1][1] = 3656737647; + powers[4][37][1][2] = 1633956639; + powers[4][37][1][3] = 3032342173; + powers[4][37][1][4] = 2848782534; + powers[4][37][1][5] = 1268025610; + powers[4][37][1][6] = 744294442; + + powers[4][38][0][0] = 824040052; + powers[4][38][0][1] = 589648257; + powers[4][38][0][2] = 3354390973; + powers[4][38][0][3] = 3935113925; + powers[4][38][0][4] = 1711350817; + powers[4][38][0][5] = 3197627988; + powers[4][38][0][6] = 2568366961; + powers[4][38][1][0] = 1755363248; + powers[4][38][1][1] = 216140130; + powers[4][38][1][2] = 316692535; + powers[4][38][1][3] = 1937789307; + powers[4][38][1][4] = 744309445; + powers[4][38][1][5] = 4093847046; + powers[4][38][1][6] = 3232287228; + + powers[4][39][0][0] = 2040180339; + powers[4][39][0][1] = 3820943360; + powers[4][39][0][2] = 1846048186; + powers[4][39][0][3] = 2377924343; + powers[4][39][0][4] = 3330991185; + powers[4][39][0][5] = 3773493767; + powers[4][39][0][6] = 3793916500; + powers[4][39][1][0] = 1112205258; + powers[4][39][1][1] = 3547762601; + powers[4][39][1][2] = 318075649; + powers[4][39][1][3] = 3307815741; + powers[4][39][1][4] = 3845238485; + powers[4][39][1][5] = 1712660364; + powers[4][39][1][6] = 798977534; + + powers[4][40][0][0] = 3409389947; + powers[4][40][0][1] = 1295376976; + powers[4][40][0][2] = 3885322320; + powers[4][40][0][3] = 1264165481; + powers[4][40][0][4] = 3409287690; + powers[4][40][0][5] = 2430583480; + powers[4][40][0][6] = 3108158434; + powers[4][40][1][0] = 1446560175; + powers[4][40][1][1] = 2901919740; + powers[4][40][1][2] = 2036274819; + powers[4][40][1][3] = 2395011253; + powers[4][40][1][4] = 4045334788; + powers[4][40][1][5] = 3590514939; + powers[4][40][1][6] = 3239353240; + + powers[4][41][0][0] = 200708775; + powers[4][41][0][1] = 2808331269; + powers[4][41][0][2] = 1506002020; + powers[4][41][0][3] = 1232200225; + powers[4][41][0][4] = 2294961409; + powers[4][41][0][5] = 1293140771; + powers[4][41][0][6] = 2138806615; + powers[4][41][1][0] = 2681099689; + powers[4][41][1][1] = 2535730948; + powers[4][41][1][2] = 341124761; + powers[4][41][1][3] = 1124591535; + powers[4][41][1][4] = 3184728407; + powers[4][41][1][5] = 1689530579; + powers[4][41][1][6] = 207675147; + + powers[4][42][0][0] = 2864964174; + powers[4][42][0][1] = 3111925840; + powers[4][42][0][2] = 1203037961; + powers[4][42][0][3] = 689054929; + powers[4][42][0][4] = 2727989297; + powers[4][42][0][5] = 777411846; + powers[4][42][0][6] = 1437982483; + powers[4][42][1][0] = 2964177755; + powers[4][42][1][1] = 2690342014; + powers[4][42][1][2] = 202902129; + powers[4][42][1][3] = 1891154655; + powers[4][42][1][4] = 1647103304; + powers[4][42][1][5] = 2575473758; + powers[4][42][1][6] = 472403528; + + powers[4][43][0][0] = 3950272199; + powers[4][43][0][1] = 1647766108; + powers[4][43][0][2] = 1016831110; + powers[4][43][0][3] = 2888963448; + powers[4][43][0][4] = 1458296064; + powers[4][43][0][5] = 1248828872; + powers[4][43][0][6] = 3234341418; + powers[4][43][1][0] = 3889840117; + powers[4][43][1][1] = 2142616791; + powers[4][43][1][2] = 1904653636; + powers[4][43][1][3] = 2202727514; + powers[4][43][1][4] = 2748552986; + powers[4][43][1][5] = 2289520593; + powers[4][43][1][6] = 583082903; + + powers[4][44][0][0] = 2227392908; + powers[4][44][0][1] = 1361354888; + powers[4][44][0][2] = 2633022938; + powers[4][44][0][3] = 4230403399; + powers[4][44][0][4] = 3710105305; + powers[4][44][0][5] = 867694031; + powers[4][44][0][6] = 3537886229; + powers[4][44][1][0] = 1779986005; + powers[4][44][1][1] = 3982821867; + powers[4][44][1][2] = 3625288842; + powers[4][44][1][3] = 475566925; + powers[4][44][1][4] = 486540346; + powers[4][44][1][5] = 4182408008; + powers[4][44][1][6] = 86730132; + + powers[4][45][0][0] = 253667701; + powers[4][45][0][1] = 137472890; + powers[4][45][0][2] = 835573988; + powers[4][45][0][3] = 1712582165; + powers[4][45][0][4] = 1154417586; + powers[4][45][0][5] = 3782772376; + powers[4][45][0][6] = 2451020704; + powers[4][45][1][0] = 1532382018; + powers[4][45][1][1] = 3525084911; + powers[4][45][1][2] = 2850869041; + powers[4][45][1][3] = 1910024832; + powers[4][45][1][4] = 2389922302; + powers[4][45][1][5] = 1022996262; + powers[4][45][1][6] = 3631475813; + + powers[4][46][0][0] = 575989527; + powers[4][46][0][1] = 719719929; + powers[4][46][0][2] = 3834522615; + powers[4][46][0][3] = 3737208020; + powers[4][46][0][4] = 3953036530; + powers[4][46][0][5] = 2129001220; + powers[4][46][0][6] = 1939675496; + powers[4][46][1][0] = 449498363; + powers[4][46][1][1] = 1712000455; + powers[4][46][1][2] = 4273541225; + powers[4][46][1][3] = 3300205727; + powers[4][46][1][4] = 1008047400; + powers[4][46][1][5] = 1015848977; + powers[4][46][1][6] = 4073808677; + + powers[4][47][0][0] = 568560573; + powers[4][47][0][1] = 91300621; + powers[4][47][0][2] = 3090974623; + powers[4][47][0][3] = 1567546465; + powers[4][47][0][4] = 3734445380; + powers[4][47][0][5] = 3870186740; + powers[4][47][0][6] = 1185999733; + powers[4][47][1][0] = 3964560153; + powers[4][47][1][1] = 3183221884; + powers[4][47][1][2] = 1534048207; + powers[4][47][1][3] = 1797632815; + powers[4][47][1][4] = 1216742268; + powers[4][47][1][5] = 551751166; + powers[4][47][1][6] = 3967099869; + + powers[4][48][0][0] = 1282817445; + powers[4][48][0][1] = 3304330697; + powers[4][48][0][2] = 2683980130; + powers[4][48][0][3] = 2438563112; + powers[4][48][0][4] = 3956679794; + powers[4][48][0][5] = 2802627401; + powers[4][48][0][6] = 3807126314; + powers[4][48][1][0] = 1770298086; + powers[4][48][1][1] = 2232542108; + powers[4][48][1][2] = 984074209; + powers[4][48][1][3] = 523661890; + powers[4][48][1][4] = 174151231; + powers[4][48][1][5] = 4261488168; + powers[4][48][1][6] = 3354538823; + + powers[4][49][0][0] = 2663950457; + powers[4][49][0][1] = 1331272255; + powers[4][49][0][2] = 1098124630; + powers[4][49][0][3] = 2813850514; + powers[4][49][0][4] = 386272620; + powers[4][49][0][5] = 2211829985; + powers[4][49][0][6] = 4069407557; + powers[4][49][1][0] = 1104145969; + powers[4][49][1][1] = 3525425446; + powers[4][49][1][2] = 1394766278; + powers[4][49][1][3] = 451542267; + powers[4][49][1][4] = 3911122011; + powers[4][49][1][5] = 2237354068; + powers[4][49][1][6] = 2745951023; + + powers[4][50][0][0] = 3884132639; + powers[4][50][0][1] = 2587101456; + powers[4][50][0][2] = 588430020; + powers[4][50][0][3] = 1261603707; + powers[4][50][0][4] = 184639416; + powers[4][50][0][5] = 2946331424; + powers[4][50][0][6] = 1295855483; + powers[4][50][1][0] = 1638143250; + powers[4][50][1][1] = 1921635238; + powers[4][50][1][2] = 586240126; + powers[4][50][1][3] = 2501788007; + powers[4][50][1][4] = 1616037261; + powers[4][50][1][5] = 3684131308; + powers[4][50][1][6] = 921766318; + + powers[4][51][0][0] = 1795385449; + powers[4][51][0][1] = 2590461925; + powers[4][51][0][2] = 3693245507; + powers[4][51][0][3] = 2831200902; + powers[4][51][0][4] = 1681215013; + powers[4][51][0][5] = 4067775734; + powers[4][51][0][6] = 2412506559; + powers[4][51][1][0] = 1599837348; + powers[4][51][1][1] = 1655579969; + powers[4][51][1][2] = 878389619; + powers[4][51][1][3] = 3875755263; + powers[4][51][1][4] = 4283799111; + powers[4][51][1][5] = 3694042992; + powers[4][51][1][6] = 3240860990; + + powers[4][52][0][0] = 3893524328; + powers[4][52][0][1] = 3208430681; + powers[4][52][0][2] = 1414203790; + powers[4][52][0][3] = 1614233104; + powers[4][52][0][4] = 3286616657; + powers[4][52][0][5] = 1681521053; + powers[4][52][0][6] = 4223337210; + powers[4][52][1][0] = 3563320735; + powers[4][52][1][1] = 2177775571; + powers[4][52][1][2] = 3296318229; + powers[4][52][1][3] = 1376276804; + powers[4][52][1][4] = 3467664855; + powers[4][52][1][5] = 3368176523; + powers[4][52][1][6] = 2748529357; + + powers[4][53][0][0] = 2313180622; + powers[4][53][0][1] = 4240962166; + powers[4][53][0][2] = 1547340634; + powers[4][53][0][3] = 3805022198; + powers[4][53][0][4] = 3633683685; + powers[4][53][0][5] = 2430593253; + powers[4][53][0][6] = 3631887685; + powers[4][53][1][0] = 3176727754; + powers[4][53][1][1] = 532236200; + powers[4][53][1][2] = 279185119; + powers[4][53][1][3] = 2124792617; + powers[4][53][1][4] = 2610642938; + powers[4][53][1][5] = 1247266417; + powers[4][53][1][6] = 2278188662; + + powers[4][54][0][0] = 616613352; + powers[4][54][0][1] = 4012115907; + powers[4][54][0][2] = 3910620122; + powers[4][54][0][3] = 4105062734; + powers[4][54][0][4] = 979505399; + powers[4][54][0][5] = 3186274841; + powers[4][54][0][6] = 2934489979; + powers[4][54][1][0] = 1318417793; + powers[4][54][1][1] = 241617021; + powers[4][54][1][2] = 3059141748; + powers[4][54][1][3] = 230780012; + powers[4][54][1][4] = 1328367147; + powers[4][54][1][5] = 3045342163; + powers[4][54][1][6] = 2433271826; + + powers[4][55][0][0] = 3431591574; + powers[4][55][0][1] = 1339322627; + powers[4][55][0][2] = 2713837887; + powers[4][55][0][3] = 1761979924; + powers[4][55][0][4] = 322609372; + powers[4][55][0][5] = 1447034601; + powers[4][55][0][6] = 3274203158; + powers[4][55][1][0] = 2273781269; + powers[4][55][1][1] = 4252747734; + powers[4][55][1][2] = 3593042065; + powers[4][55][1][3] = 2430993481; + powers[4][55][1][4] = 3838389321; + powers[4][55][1][5] = 1651782729; + powers[4][55][1][6] = 2253429655; + + powers[4][56][0][0] = 893049626; + powers[4][56][0][1] = 2262833170; + powers[4][56][0][2] = 2381245820; + powers[4][56][0][3] = 1264877531; + powers[4][56][0][4] = 3615071903; + powers[4][56][0][5] = 2472892105; + powers[4][56][0][6] = 772281382; + powers[4][56][1][0] = 43142314; + powers[4][56][1][1] = 711182935; + powers[4][56][1][2] = 4109637698; + powers[4][56][1][3] = 3807722660; + powers[4][56][1][4] = 223232077; + powers[4][56][1][5] = 2149296448; + powers[4][56][1][6] = 3127054748; + + powers[4][57][0][0] = 3586306715; + powers[4][57][0][1] = 734914970; + powers[4][57][0][2] = 1531481648; + powers[4][57][0][3] = 2714329909; + powers[4][57][0][4] = 2601185717; + powers[4][57][0][5] = 1045264964; + powers[4][57][0][6] = 343654854; + powers[4][57][1][0] = 2066307610; + powers[4][57][1][1] = 4259794053; + powers[4][57][1][2] = 3514918803; + powers[4][57][1][3] = 2390754744; + powers[4][57][1][4] = 3605361263; + powers[4][57][1][5] = 3243706808; + powers[4][57][1][6] = 724124619; + + powers[4][58][0][0] = 2791081298; + powers[4][58][0][1] = 3864029132; + powers[4][58][0][2] = 2732967209; + powers[4][58][0][3] = 3048908886; + powers[4][58][0][4] = 1821143633; + powers[4][58][0][5] = 310502242; + powers[4][58][0][6] = 3585136864; + powers[4][58][1][0] = 1328214740; + powers[4][58][1][1] = 1665807824; + powers[4][58][1][2] = 3535327831; + powers[4][58][1][3] = 3612712345; + powers[4][58][1][4] = 3549771448; + powers[4][58][1][5] = 748183571; + powers[4][58][1][6] = 3621436139; + + powers[4][59][0][0] = 586425882; + powers[4][59][0][1] = 2849870639; + powers[4][59][0][2] = 1057859453; + powers[4][59][0][3] = 205453108; + powers[4][59][0][4] = 1948885913; + powers[4][59][0][5] = 475829323; + powers[4][59][0][6] = 1886775326; + powers[4][59][1][0] = 953479161; + powers[4][59][1][1] = 553524942; + powers[4][59][1][2] = 3183080075; + powers[4][59][1][3] = 3897562842; + powers[4][59][1][4] = 4285958544; + powers[4][59][1][5] = 2749954355; + powers[4][59][1][6] = 1926252864; + + powers[4][60][0][0] = 3229181207; + powers[4][60][0][1] = 2110030373; + powers[4][60][0][2] = 2559911983; + powers[4][60][0][3] = 3396869358; + powers[4][60][0][4] = 4189933342; + powers[4][60][0][5] = 2067650790; + powers[4][60][0][6] = 3910034413; + powers[4][60][1][0] = 293725932; + powers[4][60][1][1] = 387548078; + powers[4][60][1][2] = 3035674372; + powers[4][60][1][3] = 1109590388; + powers[4][60][1][4] = 3981007147; + powers[4][60][1][5] = 3911926471; + powers[4][60][1][6] = 1107951594; + + powers[4][61][0][0] = 3411501850; + powers[4][61][0][1] = 2101921316; + powers[4][61][0][2] = 3098846684; + powers[4][61][0][3] = 1902937818; + powers[4][61][0][4] = 2186635697; + powers[4][61][0][5] = 2518297261; + powers[4][61][0][6] = 4242607203; + powers[4][61][1][0] = 2591026144; + powers[4][61][1][1] = 3289671806; + powers[4][61][1][2] = 3560731289; + powers[4][61][1][3] = 3576312913; + powers[4][61][1][4] = 2297974162; + powers[4][61][1][5] = 2633694486; + powers[4][61][1][6] = 3277441154; + + powers[4][62][0][0] = 429330016; + powers[4][62][0][1] = 3867300906; + powers[4][62][0][2] = 3068529663; + powers[4][62][0][3] = 743456334; + powers[4][62][0][4] = 3684546723; + powers[4][62][0][5] = 2992325142; + powers[4][62][0][6] = 99069065; + powers[4][62][1][0] = 2848214866; + powers[4][62][1][1] = 3083384163; + powers[4][62][1][2] = 656918066; + powers[4][62][1][3] = 2801848403; + powers[4][62][1][4] = 1265323439; + powers[4][62][1][5] = 2256961065; + powers[4][62][1][6] = 3609349457; + + powers[4][63][0][0] = 2350647837; + powers[4][63][0][1] = 3690790075; + powers[4][63][0][2] = 3892469663; + powers[4][63][0][3] = 889247150; + powers[4][63][0][4] = 1390945790; + powers[4][63][0][5] = 1791170454; + powers[4][63][0][6] = 1231227031; + powers[4][63][1][0] = 835215856; + powers[4][63][1][1] = 2951124327; + powers[4][63][1][2] = 1038032234; + powers[4][63][1][3] = 1899119963; + powers[4][63][1][4] = 4097171243; + powers[4][63][1][5] = 991428112; + powers[4][63][1][6] = 3296863695; + + powers[4][64][0][0] = 1749920460; + powers[4][64][0][1] = 3471623488; + powers[4][64][0][2] = 1966845465; + powers[4][64][0][3] = 2918833983; + powers[4][64][0][4] = 1042956320; + powers[4][64][0][5] = 2675269194; + powers[4][64][0][6] = 3402269595; + powers[4][64][1][0] = 1366264023; + powers[4][64][1][1] = 501119374; + powers[4][64][1][2] = 2365132489; + powers[4][64][1][3] = 2075273984; + powers[4][64][1][4] = 1458601106; + powers[4][64][1][5] = 2839503245; + powers[4][64][1][6] = 792086454; + + powers[4][65][0][0] = 2264697414; + powers[4][65][0][1] = 1916842104; + powers[4][65][0][2] = 1234775443; + powers[4][65][0][3] = 1841121715; + powers[4][65][0][4] = 1308443111; + powers[4][65][0][5] = 3593303906; + powers[4][65][0][6] = 2092282263; + powers[4][65][1][0] = 1554951689; + powers[4][65][1][1] = 3516382825; + powers[4][65][1][2] = 2490045719; + powers[4][65][1][3] = 1960677182; + powers[4][65][1][4] = 3515206565; + powers[4][65][1][5] = 3099195917; + powers[4][65][1][6] = 557110462; + + powers[4][66][0][0] = 3772941801; + powers[4][66][0][1] = 369805185; + powers[4][66][0][2] = 3670471548; + powers[4][66][0][3] = 391285285; + powers[4][66][0][4] = 2740381800; + powers[4][66][0][5] = 856742734; + powers[4][66][0][6] = 400846687; + powers[4][66][1][0] = 2238929569; + powers[4][66][1][1] = 3022642936; + powers[4][66][1][2] = 1990457597; + powers[4][66][1][3] = 594992675; + powers[4][66][1][4] = 1393849977; + powers[4][66][1][5] = 404798835; + powers[4][66][1][6] = 1161746892; + + powers[4][67][0][0] = 4132005818; + powers[4][67][0][1] = 3512588787; + powers[4][67][0][2] = 3034338503; + powers[4][67][0][3] = 2710653691; + powers[4][67][0][4] = 2139537113; + powers[4][67][0][5] = 1136608173; + powers[4][67][0][6] = 44427522; + powers[4][67][1][0] = 4047262918; + powers[4][67][1][1] = 4216347553; + powers[4][67][1][2] = 3397291863; + powers[4][67][1][3] = 3661936235; + powers[4][67][1][4] = 1030322350; + powers[4][67][1][5] = 855974664; + powers[4][67][1][6] = 3853681213; + + powers[4][68][0][0] = 3978944719; + powers[4][68][0][1] = 1446260768; + powers[4][68][0][2] = 1825649112; + powers[4][68][0][3] = 752445032; + powers[4][68][0][4] = 449746069; + powers[4][68][0][5] = 1280736069; + powers[4][68][0][6] = 1089633604; + powers[4][68][1][0] = 3108538499; + powers[4][68][1][1] = 3565799528; + powers[4][68][1][2] = 3515506962; + powers[4][68][1][3] = 2204757409; + powers[4][68][1][4] = 1212764727; + powers[4][68][1][5] = 543348455; + powers[4][68][1][6] = 220009891; + + powers[4][69][0][0] = 2490197561; + powers[4][69][0][1] = 3368893365; + powers[4][69][0][2] = 2142147303; + powers[4][69][0][3] = 1172290415; + powers[4][69][0][4] = 411666132; + powers[4][69][0][5] = 1955922869; + powers[4][69][0][6] = 1978393182; + powers[4][69][1][0] = 1058104098; + powers[4][69][1][1] = 2762927054; + powers[4][69][1][2] = 2482070999; + powers[4][69][1][3] = 1859850361; + powers[4][69][1][4] = 398575269; + powers[4][69][1][5] = 2168507167; + powers[4][69][1][6] = 1856300147; + + powers[4][70][0][0] = 3061747565; + powers[4][70][0][1] = 478625629; + powers[4][70][0][2] = 1416733201; + powers[4][70][0][3] = 3561939812; + powers[4][70][0][4] = 1396512321; + powers[4][70][0][5] = 3071754880; + powers[4][70][0][6] = 2031614435; + powers[4][70][1][0] = 3262258737; + powers[4][70][1][1] = 1643000589; + powers[4][70][1][2] = 3310168368; + powers[4][70][1][3] = 1130719335; + powers[4][70][1][4] = 3259746837; + powers[4][70][1][5] = 1634111066; + powers[4][70][1][6] = 3713334741; + + powers[4][71][0][0] = 1348674462; + powers[4][71][0][1] = 2126680578; + powers[4][71][0][2] = 3261478059; + powers[4][71][0][3] = 3043412407; + powers[4][71][0][4] = 1725547328; + powers[4][71][0][5] = 174543327; + powers[4][71][0][6] = 507047486; + powers[4][71][1][0] = 4026494397; + powers[4][71][1][1] = 1456643529; + powers[4][71][1][2] = 2626287405; + powers[4][71][1][3] = 1605403617; + powers[4][71][1][4] = 340150642; + powers[4][71][1][5] = 3551828364; + powers[4][71][1][6] = 3692917541; + + powers[4][72][0][0] = 2430930328; + powers[4][72][0][1] = 2849270508; + powers[4][72][0][2] = 1155378582; + powers[4][72][0][3] = 3286611607; + powers[4][72][0][4] = 485974495; + powers[4][72][0][5] = 1533832906; + powers[4][72][0][6] = 1441206991; + powers[4][72][1][0] = 3189786305; + powers[4][72][1][1] = 3202891408; + powers[4][72][1][2] = 2079496294; + powers[4][72][1][3] = 2857654052; + powers[4][72][1][4] = 4270319750; + powers[4][72][1][5] = 3569643457; + powers[4][72][1][6] = 1419774258; + + powers[4][73][0][0] = 3126858758; + powers[4][73][0][1] = 3290878742; + powers[4][73][0][2] = 426693971; + powers[4][73][0][3] = 744085245; + powers[4][73][0][4] = 2063914774; + powers[4][73][0][5] = 4078750565; + powers[4][73][0][6] = 612603173; + powers[4][73][1][0] = 483743142; + powers[4][73][1][1] = 4289297335; + powers[4][73][1][2] = 636167231; + powers[4][73][1][3] = 2925626511; + powers[4][73][1][4] = 852400110; + powers[4][73][1][5] = 4010696074; + powers[4][73][1][6] = 86561818; + + powers[4][74][0][0] = 2839906642; + powers[4][74][0][1] = 2313532896; + powers[4][74][0][2] = 2630906724; + powers[4][74][0][3] = 1480575404; + powers[4][74][0][4] = 2451146011; + powers[4][74][0][5] = 2449912658; + powers[4][74][0][6] = 509494135; + powers[4][74][1][0] = 773833157; + powers[4][74][1][1] = 2939998645; + powers[4][74][1][2] = 579378130; + powers[4][74][1][3] = 2562076067; + powers[4][74][1][4] = 2596589330; + powers[4][74][1][5] = 3443844569; + powers[4][74][1][6] = 1970495485; + + powers[4][75][0][0] = 2925541856; + powers[4][75][0][1] = 333455023; + powers[4][75][0][2] = 903345953; + powers[4][75][0][3] = 1778109279; + powers[4][75][0][4] = 2951694738; + powers[4][75][0][5] = 2713557528; + powers[4][75][0][6] = 3926322913; + powers[4][75][1][0] = 2517016368; + powers[4][75][1][1] = 940264110; + powers[4][75][1][2] = 1544992306; + powers[4][75][1][3] = 3665821023; + powers[4][75][1][4] = 2143831588; + powers[4][75][1][5] = 1312006758; + powers[4][75][1][6] = 3084685700; + + powers[4][76][0][0] = 160301269; + powers[4][76][0][1] = 1508659132; + powers[4][76][0][2] = 2731974824; + powers[4][76][0][3] = 1350928099; + powers[4][76][0][4] = 3800087115; + powers[4][76][0][5] = 4173959957; + powers[4][76][0][6] = 4259605076; + powers[4][76][1][0] = 2493986279; + powers[4][76][1][1] = 2326699820; + powers[4][76][1][2] = 3381547296; + powers[4][76][1][3] = 3499156334; + powers[4][76][1][4] = 4190264254; + powers[4][76][1][5] = 1503909029; + powers[4][76][1][6] = 827521809; + + powers[4][77][0][0] = 1799519659; + powers[4][77][0][1] = 39314957; + powers[4][77][0][2] = 3950081571; + powers[4][77][0][3] = 1638452918; + powers[4][77][0][4] = 102102161; + powers[4][77][0][5] = 1538395105; + powers[4][77][0][6] = 100078749; + powers[4][77][1][0] = 46374320; + powers[4][77][1][1] = 3539116332; + powers[4][77][1][2] = 3792533097; + powers[4][77][1][3] = 2543422137; + powers[4][77][1][4] = 1923671814; + powers[4][77][1][5] = 1838312792; + powers[4][77][1][6] = 1696006799; + + powers[4][78][0][0] = 3786606114; + powers[4][78][0][1] = 3284603770; + powers[4][78][0][2] = 1348462801; + powers[4][78][0][3] = 1905131643; + powers[4][78][0][4] = 378503238; + powers[4][78][0][5] = 470725425; + powers[4][78][0][6] = 3208307807; + powers[4][78][1][0] = 2709063012; + powers[4][78][1][1] = 68536501; + powers[4][78][1][2] = 3523153832; + powers[4][78][1][3] = 3529575515; + powers[4][78][1][4] = 75301482; + powers[4][78][1][5] = 2917244176; + powers[4][78][1][6] = 3420763264; + + powers[4][79][0][0] = 1178645639; + powers[4][79][0][1] = 473572256; + powers[4][79][0][2] = 1744457716; + powers[4][79][0][3] = 3443277597; + powers[4][79][0][4] = 2698502645; + powers[4][79][0][5] = 259335731; + powers[4][79][0][6] = 1266046517; + powers[4][79][1][0] = 865718341; + powers[4][79][1][1] = 2735611073; + powers[4][79][1][2] = 1940447569; + powers[4][79][1][3] = 3693177631; + powers[4][79][1][4] = 3532384484; + powers[4][79][1][5] = 1877657355; + powers[4][79][1][6] = 1091523656; + + powers[4][80][0][0] = 948772870; + powers[4][80][0][1] = 3583569591; + powers[4][80][0][2] = 2601181044; + powers[4][80][0][3] = 3191702347; + powers[4][80][0][4] = 2564747145; + powers[4][80][0][5] = 762878892; + powers[4][80][0][6] = 2126001761; + powers[4][80][1][0] = 2258814722; + powers[4][80][1][1] = 4167083397; + powers[4][80][1][2] = 3538971069; + powers[4][80][1][3] = 2356391914; + powers[4][80][1][4] = 2742715785; + powers[4][80][1][5] = 3506130569; + powers[4][80][1][6] = 1966842481; + + powers[4][81][0][0] = 2783964492; + powers[4][81][0][1] = 1827296444; + powers[4][81][0][2] = 2982574462; + powers[4][81][0][3] = 702406994; + powers[4][81][0][4] = 1162717667; + powers[4][81][0][5] = 886480134; + powers[4][81][0][6] = 3356877852; + powers[4][81][1][0] = 3798216647; + powers[4][81][1][1] = 1271533694; + powers[4][81][1][2] = 2942085669; + powers[4][81][1][3] = 511052080; + powers[4][81][1][4] = 1298550137; + powers[4][81][1][5] = 1872534770; + powers[4][81][1][6] = 3498014429; + + powers[4][82][0][0] = 2584786761; + powers[4][82][0][1] = 4291963140; + powers[4][82][0][2] = 1875274270; + powers[4][82][0][3] = 1423061414; + powers[4][82][0][4] = 3203740866; + powers[4][82][0][5] = 2565456207; + powers[4][82][0][6] = 3020769789; + powers[4][82][1][0] = 984391805; + powers[4][82][1][1] = 3248525960; + powers[4][82][1][2] = 4198802229; + powers[4][82][1][3] = 2924139446; + powers[4][82][1][4] = 1681268586; + powers[4][82][1][5] = 651296961; + powers[4][82][1][6] = 3907754861; + + powers[4][83][0][0] = 1445879598; + powers[4][83][0][1] = 1400610053; + powers[4][83][0][2] = 2013475484; + powers[4][83][0][3] = 2652815549; + powers[4][83][0][4] = 2240042391; + powers[4][83][0][5] = 545745871; + powers[4][83][0][6] = 1683173061; + powers[4][83][1][0] = 2287980779; + powers[4][83][1][1] = 3072021047; + powers[4][83][1][2] = 3047993676; + powers[4][83][1][3] = 3422823445; + powers[4][83][1][4] = 538484687; + powers[4][83][1][5] = 2026603373; + powers[4][83][1][6] = 3895201056; + + powers[4][84][0][0] = 1718254431; + powers[4][84][0][1] = 1840680734; + powers[4][84][0][2] = 3360271817; + powers[4][84][0][3] = 1060728744; + powers[4][84][0][4] = 4120966340; + powers[4][84][0][5] = 1044115827; + powers[4][84][0][6] = 3449210728; + powers[4][84][1][0] = 594893249; + powers[4][84][1][1] = 1871637395; + powers[4][84][1][2] = 2080328220; + powers[4][84][1][3] = 866206431; + powers[4][84][1][4] = 3134636645; + powers[4][84][1][5] = 2347288991; + powers[4][84][1][6] = 2697197285; + + powers[4][85][0][0] = 1471590321; + powers[4][85][0][1] = 2317933959; + powers[4][85][0][2] = 3971819114; + powers[4][85][0][3] = 3116255416; + powers[4][85][0][4] = 1691899653; + powers[4][85][0][5] = 1197437724; + powers[4][85][0][6] = 3528703386; + powers[4][85][1][0] = 365335806; + powers[4][85][1][1] = 1281043200; + powers[4][85][1][2] = 128803348; + powers[4][85][1][3] = 2304789555; + powers[4][85][1][4] = 2531463256; + powers[4][85][1][5] = 3386866427; + powers[4][85][1][6] = 2449270768; + + powers[4][86][0][0] = 1090164854; + powers[4][86][0][1] = 4153679634; + powers[4][86][0][2] = 1148118997; + powers[4][86][0][3] = 111033877; + powers[4][86][0][4] = 2464112534; + powers[4][86][0][5] = 394640186; + powers[4][86][0][6] = 1318015126; + powers[4][86][1][0] = 1574940456; + powers[4][86][1][1] = 353714516; + powers[4][86][1][2] = 2882822939; + powers[4][86][1][3] = 65773367; + powers[4][86][1][4] = 431537888; + powers[4][86][1][5] = 4069730939; + powers[4][86][1][6] = 2413686369; + + powers[4][87][0][0] = 1600102475; + powers[4][87][0][1] = 3810919121; + powers[4][87][0][2] = 609303571; + powers[4][87][0][3] = 3136221039; + powers[4][87][0][4] = 1752918593; + powers[4][87][0][5] = 1287688839; + powers[4][87][0][6] = 3186608313; + powers[4][87][1][0] = 3281033363; + powers[4][87][1][1] = 1054913416; + powers[4][87][1][2] = 3332345788; + powers[4][87][1][3] = 1673101711; + powers[4][87][1][4] = 1152684174; + powers[4][87][1][5] = 4058137004; + powers[4][87][1][6] = 4144562157; + + powers[4][88][0][0] = 3403247418; + powers[4][88][0][1] = 1135004838; + powers[4][88][0][2] = 3767577888; + powers[4][88][0][3] = 81211189; + powers[4][88][0][4] = 3876645305; + powers[4][88][0][5] = 2226502796; + powers[4][88][0][6] = 1353741054; + powers[4][88][1][0] = 3556547489; + powers[4][88][1][1] = 3407805199; + powers[4][88][1][2] = 3749902065; + powers[4][88][1][3] = 1047575043; + powers[4][88][1][4] = 1206975268; + powers[4][88][1][5] = 2201517854; + powers[4][88][1][6] = 2667775006; + + powers[4][89][0][0] = 680733052; + powers[4][89][0][1] = 916411981; + powers[4][89][0][2] = 3296338027; + powers[4][89][0][3] = 2733872538; + powers[4][89][0][4] = 578436634; + powers[4][89][0][5] = 3214430827; + powers[4][89][0][6] = 2537936325; + powers[4][89][1][0] = 339548619; + powers[4][89][1][1] = 1382611058; + powers[4][89][1][2] = 2959259546; + powers[4][89][1][3] = 1884315506; + powers[4][89][1][4] = 3401995065; + powers[4][89][1][5] = 2570856109; + powers[4][89][1][6] = 96564647; + + powers[4][90][0][0] = 1314957361; + powers[4][90][0][1] = 1910161499; + powers[4][90][0][2] = 1866133774; + powers[4][90][0][3] = 2281482974; + powers[4][90][0][4] = 3808311660; + powers[4][90][0][5] = 103753111; + powers[4][90][0][6] = 2309613173; + powers[4][90][1][0] = 1862026529; + powers[4][90][1][1] = 1507799789; + powers[4][90][1][2] = 3789733355; + powers[4][90][1][3] = 3441192459; + powers[4][90][1][4] = 1821328982; + powers[4][90][1][5] = 2354416681; + powers[4][90][1][6] = 415635596; + + powers[4][91][0][0] = 2874315166; + powers[4][91][0][1] = 3550998891; + powers[4][91][0][2] = 135117876; + powers[4][91][0][3] = 3346341162; + powers[4][91][0][4] = 1240409930; + powers[4][91][0][5] = 1441480305; + powers[4][91][0][6] = 561969665; + powers[4][91][1][0] = 779511817; + powers[4][91][1][1] = 3386041272; + powers[4][91][1][2] = 1991272651; + powers[4][91][1][3] = 846108259; + powers[4][91][1][4] = 642133786; + powers[4][91][1][5] = 3835039345; + powers[4][91][1][6] = 3898830652; + + powers[4][92][0][0] = 318684971; + powers[4][92][0][1] = 3661239241; + powers[4][92][0][2] = 2988707719; + powers[4][92][0][3] = 1045297103; + powers[4][92][0][4] = 508501705; + powers[4][92][0][5] = 3377017228; + powers[4][92][0][6] = 2585844718; + powers[4][92][1][0] = 3636365683; + powers[4][92][1][1] = 4016311744; + powers[4][92][1][2] = 1300625257; + powers[4][92][1][3] = 4035885462; + powers[4][92][1][4] = 1548605553; + powers[4][92][1][5] = 197625965; + powers[4][92][1][6] = 1522837052; + + powers[4][93][0][0] = 2613340650; + powers[4][93][0][1] = 2379286186; + powers[4][93][0][2] = 316616675; + powers[4][93][0][3] = 2332512496; + powers[4][93][0][4] = 2280469231; + powers[4][93][0][5] = 2888899925; + powers[4][93][0][6] = 3381126871; + powers[4][93][1][0] = 3797495785; + powers[4][93][1][1] = 2097972160; + powers[4][93][1][2] = 1967261582; + powers[4][93][1][3] = 2641787759; + powers[4][93][1][4] = 421478477; + powers[4][93][1][5] = 1033366401; + powers[4][93][1][6] = 4106603560; + + powers[4][94][0][0] = 1397815038; + powers[4][94][0][1] = 2849558121; + powers[4][94][0][2] = 823373892; + powers[4][94][0][3] = 1387710334; + powers[4][94][0][4] = 2514598666; + powers[4][94][0][5] = 838097996; + powers[4][94][0][6] = 387209427; + powers[4][94][1][0] = 1566690753; + powers[4][94][1][1] = 3386392234; + powers[4][94][1][2] = 388565331; + powers[4][94][1][3] = 4259385834; + powers[4][94][1][4] = 3369130103; + powers[4][94][1][5] = 4288233279; + powers[4][94][1][6] = 1857867782; + + powers[4][95][0][0] = 1267174469; + powers[4][95][0][1] = 2642976950; + powers[4][95][0][2] = 1045517219; + powers[4][95][0][3] = 61860420; + powers[4][95][0][4] = 2705903389; + powers[4][95][0][5] = 3743847476; + powers[4][95][0][6] = 2446603858; + powers[4][95][1][0] = 330654924; + powers[4][95][1][1] = 2478494976; + powers[4][95][1][2] = 2104494873; + powers[4][95][1][3] = 1741828878; + powers[4][95][1][4] = 2031031786; + powers[4][95][1][5] = 3260961200; + powers[4][95][1][6] = 3785620825; + + powers[4][96][0][0] = 1315657476; + powers[4][96][0][1] = 888932020; + powers[4][96][0][2] = 1132502564; + powers[4][96][0][3] = 60476880; + powers[4][96][0][4] = 2089850641; + powers[4][96][0][5] = 46667873; + powers[4][96][0][6] = 3127234828; + powers[4][96][1][0] = 357728521; + powers[4][96][1][1] = 287062443; + powers[4][96][1][2] = 3520343347; + powers[4][96][1][3] = 4049931237; + powers[4][96][1][4] = 2671257979; + powers[4][96][1][5] = 4027225958; + powers[4][96][1][6] = 3770790845; + + powers[4][97][0][0] = 3150580847; + powers[4][97][0][1] = 2680294076; + powers[4][97][0][2] = 2368000164; + powers[4][97][0][3] = 3823001347; + powers[4][97][0][4] = 1859493193; + powers[4][97][0][5] = 4178400862; + powers[4][97][0][6] = 90892926; + powers[4][97][1][0] = 1514712643; + powers[4][97][1][1] = 2040843849; + powers[4][97][1][2] = 4163510661; + powers[4][97][1][3] = 64671232; + powers[4][97][1][4] = 769751958; + powers[4][97][1][5] = 3760911179; + powers[4][97][1][6] = 2849346266; + + powers[4][98][0][0] = 2592030570; + powers[4][98][0][1] = 3955129633; + powers[4][98][0][2] = 1697242073; + powers[4][98][0][3] = 3667173432; + powers[4][98][0][4] = 2456540031; + powers[4][98][0][5] = 952767557; + powers[4][98][0][6] = 3246327462; + powers[4][98][1][0] = 1346943817; + powers[4][98][1][1] = 906890180; + powers[4][98][1][2] = 3462002854; + powers[4][98][1][3] = 3805592051; + powers[4][98][1][4] = 1955595613; + powers[4][98][1][5] = 3865629570; + powers[4][98][1][6] = 204470825; + + powers[4][99][0][0] = 2370059370; + powers[4][99][0][1] = 720640441; + powers[4][99][0][2] = 646137252; + powers[4][99][0][3] = 3759142394; + powers[4][99][0][4] = 4130052654; + powers[4][99][0][5] = 2123884666; + powers[4][99][0][6] = 3189485975; + powers[4][99][1][0] = 1791445519; + powers[4][99][1][1] = 2008503462; + powers[4][99][1][2] = 3921261913; + powers[4][99][1][3] = 4221926788; + powers[4][99][1][4] = 2413508872; + powers[4][99][1][5] = 357064024; + powers[4][99][1][6] = 673555773; + + powers[4][100][0][0] = 3156651381; + powers[4][100][0][1] = 1893269262; + powers[4][100][0][2] = 3177450024; + powers[4][100][0][3] = 3020048752; + powers[4][100][0][4] = 1491857077; + powers[4][100][0][5] = 711428707; + powers[4][100][0][6] = 1169897163; + powers[4][100][1][0] = 2350154390; + powers[4][100][1][1] = 3196551088; + powers[4][100][1][2] = 887738481; + powers[4][100][1][3] = 919244333; + powers[4][100][1][4] = 1963466915; + powers[4][100][1][5] = 2559395972; + powers[4][100][1][6] = 3820294647; + + powers[4][101][0][0] = 2137678406; + powers[4][101][0][1] = 2053388033; + powers[4][101][0][2] = 2352495548; + powers[4][101][0][3] = 4290273590; + powers[4][101][0][4] = 3056620410; + powers[4][101][0][5] = 49563078; + powers[4][101][0][6] = 4038461518; + powers[4][101][1][0] = 472603137; + powers[4][101][1][1] = 1235858325; + powers[4][101][1][2] = 1639349152; + powers[4][101][1][3] = 2123899662; + powers[4][101][1][4] = 775309345; + powers[4][101][1][5] = 2976005189; + powers[4][101][1][6] = 2931721667; + + powers[4][102][0][0] = 40627482; + powers[4][102][0][1] = 472879396; + powers[4][102][0][2] = 650531079; + powers[4][102][0][3] = 2508609540; + powers[4][102][0][4] = 398465981; + powers[4][102][0][5] = 1466935105; + powers[4][102][0][6] = 2469006696; + powers[4][102][1][0] = 3539198274; + powers[4][102][1][1] = 3143943107; + powers[4][102][1][2] = 4009720887; + powers[4][102][1][3] = 1890955817; + powers[4][102][1][4] = 1216744509; + powers[4][102][1][5] = 3403447090; + powers[4][102][1][6] = 1548679994; + + powers[4][103][0][0] = 3029769422; + powers[4][103][0][1] = 1601047574; + powers[4][103][0][2] = 346658638; + powers[4][103][0][3] = 3890343716; + powers[4][103][0][4] = 831453355; + powers[4][103][0][5] = 2999519055; + powers[4][103][0][6] = 1955183054; + powers[4][103][1][0] = 331761814; + powers[4][103][1][1] = 3531112515; + powers[4][103][1][2] = 1174037718; + powers[4][103][1][3] = 142853273; + powers[4][103][1][4] = 4239985671; + powers[4][103][1][5] = 4025500214; + powers[4][103][1][6] = 2305834689; + + powers[4][104][0][0] = 1993455179; + powers[4][104][0][1] = 3719851987; + powers[4][104][0][2] = 1961423812; + powers[4][104][0][3] = 1572573514; + powers[4][104][0][4] = 365600806; + powers[4][104][0][5] = 1076692280; + powers[4][104][0][6] = 470975852; + powers[4][104][1][0] = 34486338; + powers[4][104][1][1] = 2002069182; + powers[4][104][1][2] = 4249712963; + powers[4][104][1][3] = 1284741666; + powers[4][104][1][4] = 17772971; + powers[4][104][1][5] = 908627619; + powers[4][104][1][6] = 961098927; + + powers[4][105][0][0] = 2310355790; + powers[4][105][0][1] = 869971206; + powers[4][105][0][2] = 1210160911; + powers[4][105][0][3] = 1070100889; + powers[4][105][0][4] = 40684069; + powers[4][105][0][5] = 675181925; + powers[4][105][0][6] = 4191327395; + powers[4][105][1][0] = 3761292231; + powers[4][105][1][1] = 2060256756; + powers[4][105][1][2] = 477833373; + powers[4][105][1][3] = 3937913125; + powers[4][105][1][4] = 1915836266; + powers[4][105][1][5] = 1616159193; + powers[4][105][1][6] = 506055684; + + powers[4][106][0][0] = 4144796770; + powers[4][106][0][1] = 3161672558; + powers[4][106][0][2] = 721240055; + powers[4][106][0][3] = 253704315; + powers[4][106][0][4] = 3908179206; + powers[4][106][0][5] = 3529664893; + powers[4][106][0][6] = 809380705; + powers[4][106][1][0] = 3833846014; + powers[4][106][1][1] = 115479540; + powers[4][106][1][2] = 167933996; + powers[4][106][1][3] = 487109905; + powers[4][106][1][4] = 2234466134; + powers[4][106][1][5] = 877335193; + powers[4][106][1][6] = 3518920575; + + powers[4][107][0][0] = 4258421611; + powers[4][107][0][1] = 2363764584; + powers[4][107][0][2] = 1766785298; + powers[4][107][0][3] = 1910810530; + powers[4][107][0][4] = 3722913682; + powers[4][107][0][5] = 3078603228; + powers[4][107][0][6] = 719651625; + powers[4][107][1][0] = 897391345; + powers[4][107][1][1] = 3717354122; + powers[4][107][1][2] = 3951107405; + powers[4][107][1][3] = 1483957874; + powers[4][107][1][4] = 396202526; + powers[4][107][1][5] = 1257586924; + powers[4][107][1][6] = 822038473; + + powers[4][108][0][0] = 2556011715; + powers[4][108][0][1] = 2173495908; + powers[4][108][0][2] = 46811884; + powers[4][108][0][3] = 2115876597; + powers[4][108][0][4] = 543565301; + powers[4][108][0][5] = 3543511984; + powers[4][108][0][6] = 2867394334; + powers[4][108][1][0] = 1532953046; + powers[4][108][1][1] = 1634847624; + powers[4][108][1][2] = 2464838607; + powers[4][108][1][3] = 970699352; + powers[4][108][1][4] = 1240472711; + powers[4][108][1][5] = 1230110320; + powers[4][108][1][6] = 1600251590; + + powers[4][109][0][0] = 3916761021; + powers[4][109][0][1] = 1064672788; + powers[4][109][0][2] = 171253686; + powers[4][109][0][3] = 3869288226; + powers[4][109][0][4] = 1843662790; + powers[4][109][0][5] = 3292649401; + powers[4][109][0][6] = 3244001160; + powers[4][109][1][0] = 347160636; + powers[4][109][1][1] = 3293078972; + powers[4][109][1][2] = 546903335; + powers[4][109][1][3] = 4208245091; + powers[4][109][1][4] = 3505249014; + powers[4][109][1][5] = 1073593931; + powers[4][109][1][6] = 3340390838; + + powers[4][110][0][0] = 2483293699; + powers[4][110][0][1] = 4067875204; + powers[4][110][0][2] = 2046241458; + powers[4][110][0][3] = 3041179276; + powers[4][110][0][4] = 3731410433; + powers[4][110][0][5] = 730032023; + powers[4][110][0][6] = 2758963227; + powers[4][110][1][0] = 3639822873; + powers[4][110][1][1] = 577441101; + powers[4][110][1][2] = 1915603650; + powers[4][110][1][3] = 1610748033; + powers[4][110][1][4] = 3490224148; + powers[4][110][1][5] = 1514103623; + powers[4][110][1][6] = 26447791; + + powers[4][111][0][0] = 2951104349; + powers[4][111][0][1] = 2382942452; + powers[4][111][0][2] = 570999415; + powers[4][111][0][3] = 820229522; + powers[4][111][0][4] = 2262010076; + powers[4][111][0][5] = 212543936; + powers[4][111][0][6] = 2389021180; + powers[4][111][1][0] = 672969694; + powers[4][111][1][1] = 1698150958; + powers[4][111][1][2] = 4108415117; + powers[4][111][1][3] = 1474251290; + powers[4][111][1][4] = 3484106049; + powers[4][111][1][5] = 2811642666; + powers[4][111][1][6] = 562542305; + + powers[4][112][0][0] = 3950318842; + powers[4][112][0][1] = 2555107889; + powers[4][112][0][2] = 769865069; + powers[4][112][0][3] = 1602551017; + powers[4][112][0][4] = 1138849886; + powers[4][112][0][5] = 2202168297; + powers[4][112][0][6] = 2123987468; + powers[4][112][1][0] = 2775145869; + powers[4][112][1][1] = 1953853762; + powers[4][112][1][2] = 4245302479; + powers[4][112][1][3] = 1158287485; + powers[4][112][1][4] = 3556007579; + powers[4][112][1][5] = 2227717480; + powers[4][112][1][6] = 3199642187; + + powers[4][113][0][0] = 3919284842; + powers[4][113][0][1] = 2633784261; + powers[4][113][0][2] = 3325177879; + powers[4][113][0][3] = 144359684; + powers[4][113][0][4] = 1782050487; + powers[4][113][0][5] = 604121000; + powers[4][113][0][6] = 3298498820; + powers[4][113][1][0] = 2309397955; + powers[4][113][1][1] = 449689773; + powers[4][113][1][2] = 3218000000; + powers[4][113][1][3] = 2226307171; + powers[4][113][1][4] = 2321018816; + powers[4][113][1][5] = 3982193844; + powers[4][113][1][6] = 2917340933; + + powers[4][114][0][0] = 992284555; + powers[4][114][0][1] = 2347290487; + powers[4][114][0][2] = 2146193909; + powers[4][114][0][3] = 2494233482; + powers[4][114][0][4] = 3128266815; + powers[4][114][0][5] = 2025267339; + powers[4][114][0][6] = 4056583390; + powers[4][114][1][0] = 2207708430; + powers[4][114][1][1] = 1497648592; + powers[4][114][1][2] = 2881869096; + powers[4][114][1][3] = 788263582; + powers[4][114][1][4] = 1009908439; + powers[4][114][1][5] = 3434170796; + powers[4][114][1][6] = 604644162; + + powers[4][115][0][0] = 2551988620; + powers[4][115][0][1] = 2310570199; + powers[4][115][0][2] = 2057821413; + powers[4][115][0][3] = 1678989776; + powers[4][115][0][4] = 875021304; + powers[4][115][0][5] = 206427956; + powers[4][115][0][6] = 4120648899; + powers[4][115][1][0] = 2659887540; + powers[4][115][1][1] = 759854436; + powers[4][115][1][2] = 790884780; + powers[4][115][1][3] = 1312270752; + powers[4][115][1][4] = 1692788109; + powers[4][115][1][5] = 3400308535; + powers[4][115][1][6] = 3175376019; + + powers[4][116][0][0] = 3368561246; + powers[4][116][0][1] = 1314415627; + powers[4][116][0][2] = 3256252558; + powers[4][116][0][3] = 1837219182; + powers[4][116][0][4] = 1919223535; + powers[4][116][0][5] = 3484347759; + powers[4][116][0][6] = 4172920547; + powers[4][116][1][0] = 2593618356; + powers[4][116][1][1] = 3680671744; + powers[4][116][1][2] = 4109577318; + powers[4][116][1][3] = 1062596985; + powers[4][116][1][4] = 326052065; + powers[4][116][1][5] = 532766810; + powers[4][116][1][6] = 3748217577; + + powers[4][117][0][0] = 647618067; + powers[4][117][0][1] = 3142653888; + powers[4][117][0][2] = 3281442433; + powers[4][117][0][3] = 3139050798; + powers[4][117][0][4] = 3912838067; + powers[4][117][0][5] = 2144576119; + powers[4][117][0][6] = 2704097760; + powers[4][117][1][0] = 3541976332; + powers[4][117][1][1] = 2602683435; + powers[4][117][1][2] = 2171575999; + powers[4][117][1][3] = 945148735; + powers[4][117][1][4] = 2578857201; + powers[4][117][1][5] = 3459773189; + powers[4][117][1][6] = 2940215855; + + powers[4][118][0][0] = 2237169432; + powers[4][118][0][1] = 233254894; + powers[4][118][0][2] = 3328599375; + powers[4][118][0][3] = 4121910667; + powers[4][118][0][4] = 2097911165; + powers[4][118][0][5] = 2631872905; + powers[4][118][0][6] = 312066875; + powers[4][118][1][0] = 4157293330; + powers[4][118][1][1] = 4122841625; + powers[4][118][1][2] = 3182638428; + powers[4][118][1][3] = 3482918735; + powers[4][118][1][4] = 2930688157; + powers[4][118][1][5] = 645082982; + powers[4][118][1][6] = 313630861; + + powers[4][119][0][0] = 1489563037; + powers[4][119][0][1] = 2547483228; + powers[4][119][0][2] = 768873708; + powers[4][119][0][3] = 1241600749; + powers[4][119][0][4] = 887021293; + powers[4][119][0][5] = 4230928351; + powers[4][119][0][6] = 698666232; + powers[4][119][1][0] = 4167228157; + powers[4][119][1][1] = 3390090652; + powers[4][119][1][2] = 1208754142; + powers[4][119][1][3] = 3676336166; + powers[4][119][1][4] = 3168207484; + powers[4][119][1][5] = 1215346470; + powers[4][119][1][6] = 327697072; + + powers[4][120][0][0] = 2045866549; + powers[4][120][0][1] = 1201114466; + powers[4][120][0][2] = 1967942487; + powers[4][120][0][3] = 3282842216; + powers[4][120][0][4] = 3414023633; + powers[4][120][0][5] = 1794474978; + powers[4][120][0][6] = 2629815094; + powers[4][120][1][0] = 1925800139; + powers[4][120][1][1] = 31944729; + powers[4][120][1][2] = 976308950; + powers[4][120][1][3] = 1078753129; + powers[4][120][1][4] = 1250581731; + powers[4][120][1][5] = 2394100641; + powers[4][120][1][6] = 1650471176; + + powers[4][121][0][0] = 4140035983; + powers[4][121][0][1] = 2270301673; + powers[4][121][0][2] = 549545231; + powers[4][121][0][3] = 4201218701; + powers[4][121][0][4] = 3563271533; + powers[4][121][0][5] = 3378266507; + powers[4][121][0][6] = 1549763596; + powers[4][121][1][0] = 783082520; + powers[4][121][1][1] = 2361273646; + powers[4][121][1][2] = 2597235581; + powers[4][121][1][3] = 23799444; + powers[4][121][1][4] = 139830247; + powers[4][121][1][5] = 43551963; + powers[4][121][1][6] = 1502237512; + + powers[4][122][0][0] = 1954220820; + powers[4][122][0][1] = 3289526436; + powers[4][122][0][2] = 2875490736; + powers[4][122][0][3] = 384681416; + powers[4][122][0][4] = 3305073181; + powers[4][122][0][5] = 3118789070; + powers[4][122][0][6] = 104914246; + powers[4][122][1][0] = 3314634572; + powers[4][122][1][1] = 2064196164; + powers[4][122][1][2] = 380367424; + powers[4][122][1][3] = 3794672667; + powers[4][122][1][4] = 3469505598; + powers[4][122][1][5] = 3022327938; + powers[4][122][1][6] = 2662032079; + + powers[4][123][0][0] = 2159662630; + powers[4][123][0][1] = 1596042753; + powers[4][123][0][2] = 1111517463; + powers[4][123][0][3] = 4166637914; + powers[4][123][0][4] = 1015718228; + powers[4][123][0][5] = 687615062; + powers[4][123][0][6] = 3861457742; + powers[4][123][1][0] = 707821137; + powers[4][123][1][1] = 3253201471; + powers[4][123][1][2] = 132318549; + powers[4][123][1][3] = 58564123; + powers[4][123][1][4] = 4048815385; + powers[4][123][1][5] = 680546552; + powers[4][123][1][6] = 4210746161; + + powers[4][124][0][0] = 3966646199; + powers[4][124][0][1] = 3698521249; + powers[4][124][0][2] = 1572226025; + powers[4][124][0][3] = 1920136114; + powers[4][124][0][4] = 3534038988; + powers[4][124][0][5] = 3724783879; + powers[4][124][0][6] = 3203660705; + powers[4][124][1][0] = 701286138; + powers[4][124][1][1] = 1617903408; + powers[4][124][1][2] = 2848467015; + powers[4][124][1][3] = 1204624688; + powers[4][124][1][4] = 3607838826; + powers[4][124][1][5] = 2840364579; + powers[4][124][1][6] = 2202553592; + + powers[4][125][0][0] = 1728856635; + powers[4][125][0][1] = 945547206; + powers[4][125][0][2] = 3597511418; + powers[4][125][0][3] = 605793203; + powers[4][125][0][4] = 3349143297; + powers[4][125][0][5] = 3774217037; + powers[4][125][0][6] = 2587076316; + powers[4][125][1][0] = 1709027987; + powers[4][125][1][1] = 51440208; + powers[4][125][1][2] = 1494751964; + powers[4][125][1][3] = 3306692226; + powers[4][125][1][4] = 3365574641; + powers[4][125][1][5] = 1854795662; + powers[4][125][1][6] = 730189857; + + powers[4][126][0][0] = 3173144281; + powers[4][126][0][1] = 166705591; + powers[4][126][0][2] = 3211709422; + powers[4][126][0][3] = 1435504714; + powers[4][126][0][4] = 3246756119; + powers[4][126][0][5] = 1243935155; + powers[4][126][0][6] = 241191331; + powers[4][126][1][0] = 3704366397; + powers[4][126][1][1] = 696578511; + powers[4][126][1][2] = 560412778; + powers[4][126][1][3] = 2845692882; + powers[4][126][1][4] = 1779499996; + powers[4][126][1][5] = 1329774497; + powers[4][126][1][6] = 948295022; + + powers[4][127][0][0] = 3102000034; + powers[4][127][0][1] = 2732282792; + powers[4][127][0][2] = 2464697213; + powers[4][127][0][3] = 211502396; + powers[4][127][0][4] = 708331022; + powers[4][127][0][5] = 2937049096; + powers[4][127][0][6] = 2975649809; + powers[4][127][1][0] = 3756877445; + powers[4][127][1][1] = 754946472; + powers[4][127][1][2] = 3801537701; + powers[4][127][1][3] = 3091308201; + powers[4][127][1][4] = 3165938356; + powers[4][127][1][5] = 3450298844; + powers[4][127][1][6] = 4113178356; + + powers[4][128][0][0] = 3312928592; + powers[4][128][0][1] = 3334010161; + powers[4][128][0][2] = 4068911727; + powers[4][128][0][3] = 2541454911; + powers[4][128][0][4] = 4010303790; + powers[4][128][0][5] = 2876695613; + powers[4][128][0][6] = 932814623; + powers[4][128][1][0] = 3536419546; + powers[4][128][1][1] = 1843011043; + powers[4][128][1][2] = 2111662557; + powers[4][128][1][3] = 4261098425; + powers[4][128][1][4] = 3770533080; + powers[4][128][1][5] = 558367221; + powers[4][128][1][6] = 3731328336; + + powers[4][129][0][0] = 1849263501; + powers[4][129][0][1] = 2616451476; + powers[4][129][0][2] = 1388114512; + powers[4][129][0][3] = 531703831; + powers[4][129][0][4] = 808079890; + powers[4][129][0][5] = 946407203; + powers[4][129][0][6] = 3841744929; + powers[4][129][1][0] = 1923204242; + powers[4][129][1][1] = 3999836679; + powers[4][129][1][2] = 4143246279; + powers[4][129][1][3] = 4035460813; + powers[4][129][1][4] = 3868963950; + powers[4][129][1][5] = 3644938119; + powers[4][129][1][6] = 1497533102; + + powers[4][130][0][0] = 4061522476; + powers[4][130][0][1] = 3416806740; + powers[4][130][0][2] = 113193271; + powers[4][130][0][3] = 1605611399; + powers[4][130][0][4] = 908588093; + powers[4][130][0][5] = 3874944199; + powers[4][130][0][6] = 2357587278; + powers[4][130][1][0] = 3615363052; + powers[4][130][1][1] = 4209789166; + powers[4][130][1][2] = 3955788077; + powers[4][130][1][3] = 294612668; + powers[4][130][1][4] = 3151507356; + powers[4][130][1][5] = 1989104045; + powers[4][130][1][6] = 1904759561; + + powers[4][131][0][0] = 876993671; + powers[4][131][0][1] = 3070981405; + powers[4][131][0][2] = 975337681; + powers[4][131][0][3] = 1941493027; + powers[4][131][0][4] = 3983496585; + powers[4][131][0][5] = 1241870361; + powers[4][131][0][6] = 2769213651; + powers[4][131][1][0] = 2814824520; + powers[4][131][1][1] = 3575316531; + powers[4][131][1][2] = 4242929489; + powers[4][131][1][3] = 1147092826; + powers[4][131][1][4] = 74411889; + powers[4][131][1][5] = 1313210867; + powers[4][131][1][6] = 1457039508; + + powers[4][132][0][0] = 3948938737; + powers[4][132][0][1] = 3973024041; + powers[4][132][0][2] = 3932745527; + powers[4][132][0][3] = 3553080320; + powers[4][132][0][4] = 420290128; + powers[4][132][0][5] = 332288583; + powers[4][132][0][6] = 1005293099; + powers[4][132][1][0] = 2750765844; + powers[4][132][1][1] = 2243312813; + powers[4][132][1][2] = 295389876; + powers[4][132][1][3] = 2724285403; + powers[4][132][1][4] = 3275058148; + powers[4][132][1][5] = 502935882; + powers[4][132][1][6] = 3335171194; + + powers[4][133][0][0] = 3200416117; + powers[4][133][0][1] = 873397948; + powers[4][133][0][2] = 1127917728; + powers[4][133][0][3] = 3261959929; + powers[4][133][0][4] = 2779217927; + powers[4][133][0][5] = 3675298990; + powers[4][133][0][6] = 1679309397; + powers[4][133][1][0] = 3116065532; + powers[4][133][1][1] = 1421231413; + powers[4][133][1][2] = 1200188090; + powers[4][133][1][3] = 1162059514; + powers[4][133][1][4] = 800478187; + powers[4][133][1][5] = 2053144631; + powers[4][133][1][6] = 2063219387; + + powers[4][134][0][0] = 773471092; + powers[4][134][0][1] = 3633302469; + powers[4][134][0][2] = 1454581381; + powers[4][134][0][3] = 3719203281; + powers[4][134][0][4] = 1905719561; + powers[4][134][0][5] = 1522807193; + powers[4][134][0][6] = 2543172879; + powers[4][134][1][0] = 1044389462; + powers[4][134][1][1] = 1134477309; + powers[4][134][1][2] = 3966897419; + powers[4][134][1][3] = 3942472228; + powers[4][134][1][4] = 4275804105; + powers[4][134][1][5] = 1706340644; + powers[4][134][1][6] = 2927141242; + + powers[4][135][0][0] = 3314748831; + powers[4][135][0][1] = 2010478297; + powers[4][135][0][2] = 3166534211; + powers[4][135][0][3] = 1755807816; + powers[4][135][0][4] = 2677083891; + powers[4][135][0][5] = 284372754; + powers[4][135][0][6] = 2849698275; + powers[4][135][1][0] = 1978391246; + powers[4][135][1][1] = 3387639779; + powers[4][135][1][2] = 2467239263; + powers[4][135][1][3] = 2789022714; + powers[4][135][1][4] = 2334097292; + powers[4][135][1][5] = 3327304220; + powers[4][135][1][6] = 3068639588; + + powers[4][136][0][0] = 1351924331; + powers[4][136][0][1] = 1433711240; + powers[4][136][0][2] = 3518390296; + powers[4][136][0][3] = 2069438389; + powers[4][136][0][4] = 1054917906; + powers[4][136][0][5] = 1259199978; + powers[4][136][0][6] = 4064558315; + powers[4][136][1][0] = 2698894882; + powers[4][136][1][1] = 3029860713; + powers[4][136][1][2] = 3142462618; + powers[4][136][1][3] = 3709012432; + powers[4][136][1][4] = 309453601; + powers[4][136][1][5] = 2944842841; + powers[4][136][1][6] = 2539528603; + + powers[4][137][0][0] = 4110464861; + powers[4][137][0][1] = 3803737178; + powers[4][137][0][2] = 1932980922; + powers[4][137][0][3] = 1012985169; + powers[4][137][0][4] = 1028176947; + powers[4][137][0][5] = 167894581; + powers[4][137][0][6] = 1559458057; + powers[4][137][1][0] = 1468878136; + powers[4][137][1][1] = 731722642; + powers[4][137][1][2] = 175306545; + powers[4][137][1][3] = 2320391620; + powers[4][137][1][4] = 1039396649; + powers[4][137][1][5] = 4155246966; + powers[4][137][1][6] = 3937712501; + + powers[4][138][0][0] = 1430727198; + powers[4][138][0][1] = 1387209870; + powers[4][138][0][2] = 4184624932; + powers[4][138][0][3] = 1010441552; + powers[4][138][0][4] = 828585610; + powers[4][138][0][5] = 3143427304; + powers[4][138][0][6] = 1125754575; + powers[4][138][1][0] = 2957088338; + powers[4][138][1][1] = 2890283516; + powers[4][138][1][2] = 3829712585; + powers[4][138][1][3] = 2102733039; + powers[4][138][1][4] = 1845304932; + powers[4][138][1][5] = 3317551623; + powers[4][138][1][6] = 501537349; + + powers[4][139][0][0] = 411573511; + powers[4][139][0][1] = 2543732448; + powers[4][139][0][2] = 1564812183; + powers[4][139][0][3] = 2940629348; + powers[4][139][0][4] = 3782744286; + powers[4][139][0][5] = 1414667830; + powers[4][139][0][6] = 3822162231; + powers[4][139][1][0] = 1665252409; + powers[4][139][1][1] = 2625319140; + powers[4][139][1][2] = 1250543619; + powers[4][139][1][3] = 2084856071; + powers[4][139][1][4] = 800034913; + powers[4][139][1][5] = 2560861423; + powers[4][139][1][6] = 1067570981; + + powers[4][140][0][0] = 2098647359; + powers[4][140][0][1] = 3964625527; + powers[4][140][0][2] = 2692019643; + powers[4][140][0][3] = 1004624177; + powers[4][140][0][4] = 4077448097; + powers[4][140][0][5] = 1932461990; + powers[4][140][0][6] = 3130460670; + powers[4][140][1][0] = 2576596067; + powers[4][140][1][1] = 3680811730; + powers[4][140][1][2] = 3253606765; + powers[4][140][1][3] = 36258505; + powers[4][140][1][4] = 4069553776; + powers[4][140][1][5] = 1739644830; + powers[4][140][1][6] = 1907889782; + + powers[4][141][0][0] = 3781804164; + powers[4][141][0][1] = 956188146; + powers[4][141][0][2] = 2692684833; + powers[4][141][0][3] = 107784514; + powers[4][141][0][4] = 2201417579; + powers[4][141][0][5] = 2991884134; + powers[4][141][0][6] = 2947937652; + powers[4][141][1][0] = 2189530065; + powers[4][141][1][1] = 200983194; + powers[4][141][1][2] = 3417403877; + powers[4][141][1][3] = 3882334535; + powers[4][141][1][4] = 52638268; + powers[4][141][1][5] = 2566851012; + powers[4][141][1][6] = 4108627651; + + powers[4][142][0][0] = 3946792295; + powers[4][142][0][1] = 458996703; + powers[4][142][0][2] = 2453106462; + powers[4][142][0][3] = 2280398456; + powers[4][142][0][4] = 1456526537; + powers[4][142][0][5] = 1360584395; + powers[4][142][0][6] = 526609176; + powers[4][142][1][0] = 764516315; + powers[4][142][1][1] = 3291739477; + powers[4][142][1][2] = 523081516; + powers[4][142][1][3] = 3257676076; + powers[4][142][1][4] = 2329974604; + powers[4][142][1][5] = 804673620; + powers[4][142][1][6] = 1847391816; + + powers[4][143][0][0] = 2796324156; + powers[4][143][0][1] = 338430128; + powers[4][143][0][2] = 2054729680; + powers[4][143][0][3] = 3232019957; + powers[4][143][0][4] = 471438684; + powers[4][143][0][5] = 191112090; + powers[4][143][0][6] = 1253844974; + powers[4][143][1][0] = 1707481612; + powers[4][143][1][1] = 2624510828; + powers[4][143][1][2] = 557815621; + powers[4][143][1][3] = 1392529072; + powers[4][143][1][4] = 2859760916; + powers[4][143][1][5] = 4215066672; + powers[4][143][1][6] = 2217812227; + + powers[4][144][0][0] = 1109743468; + powers[4][144][0][1] = 1520653933; + powers[4][144][0][2] = 3010217508; + powers[4][144][0][3] = 3419119428; + powers[4][144][0][4] = 804915725; + powers[4][144][0][5] = 779886698; + powers[4][144][0][6] = 1407512397; + powers[4][144][1][0] = 3407791873; + powers[4][144][1][1] = 2765492721; + powers[4][144][1][2] = 1256295915; + powers[4][144][1][3] = 3123675311; + powers[4][144][1][4] = 3987775338; + powers[4][144][1][5] = 1276400108; + powers[4][144][1][6] = 397087489; + + powers[4][145][0][0] = 3350074130; + powers[4][145][0][1] = 916433210; + powers[4][145][0][2] = 1447898302; + powers[4][145][0][3] = 888630129; + powers[4][145][0][4] = 1663539666; + powers[4][145][0][5] = 4035973851; + powers[4][145][0][6] = 1639020586; + powers[4][145][1][0] = 910279519; + powers[4][145][1][1] = 240675167; + powers[4][145][1][2] = 3051034968; + powers[4][145][1][3] = 925903135; + powers[4][145][1][4] = 104509780; + powers[4][145][1][5] = 1733642154; + powers[4][145][1][6] = 874153046; + + powers[4][146][0][0] = 4085157939; + powers[4][146][0][1] = 3950178955; + powers[4][146][0][2] = 3078551169; + powers[4][146][0][3] = 2443761719; + powers[4][146][0][4] = 2159029965; + powers[4][146][0][5] = 1574729059; + powers[4][146][0][6] = 2263723962; + powers[4][146][1][0] = 3008063846; + powers[4][146][1][1] = 2238926602; + powers[4][146][1][2] = 4088613400; + powers[4][146][1][3] = 1072257201; + powers[4][146][1][4] = 2784336833; + powers[4][146][1][5] = 2305494819; + powers[4][146][1][6] = 3863733767; + + powers[4][147][0][0] = 2899121349; + powers[4][147][0][1] = 494049829; + powers[4][147][0][2] = 3315169919; + powers[4][147][0][3] = 102047494; + powers[4][147][0][4] = 1385408998; + powers[4][147][0][5] = 1693386878; + powers[4][147][0][6] = 2443592071; + powers[4][147][1][0] = 3600776516; + powers[4][147][1][1] = 1379322102; + powers[4][147][1][2] = 189546806; + powers[4][147][1][3] = 1105897370; + powers[4][147][1][4] = 3311357494; + powers[4][147][1][5] = 179687388; + powers[4][147][1][6] = 3164995612; + + powers[4][148][0][0] = 4154976895; + powers[4][148][0][1] = 927503291; + powers[4][148][0][2] = 2658493090; + powers[4][148][0][3] = 3811135322; + powers[4][148][0][4] = 3463076468; + powers[4][148][0][5] = 1740321226; + powers[4][148][0][6] = 2545403542; + powers[4][148][1][0] = 2370329753; + powers[4][148][1][1] = 173219164; + powers[4][148][1][2] = 3608428654; + powers[4][148][1][3] = 2839253125; + powers[4][148][1][4] = 873284968; + powers[4][148][1][5] = 1116794395; + powers[4][148][1][6] = 2056974124; + + powers[4][149][0][0] = 3952287532; + powers[4][149][0][1] = 256249180; + powers[4][149][0][2] = 3954233964; + powers[4][149][0][3] = 2366009226; + powers[4][149][0][4] = 2251027394; + powers[4][149][0][5] = 3020730708; + powers[4][149][0][6] = 2760257144; + powers[4][149][1][0] = 2106938477; + powers[4][149][1][1] = 1639729226; + powers[4][149][1][2] = 1830178277; + powers[4][149][1][3] = 4148091670; + powers[4][149][1][4] = 2931010190; + powers[4][149][1][5] = 2697025436; + powers[4][149][1][6] = 3991447814; + + powers[4][150][0][0] = 3692263484; + powers[4][150][0][1] = 638510463; + powers[4][150][0][2] = 3079690174; + powers[4][150][0][3] = 3850940899; + powers[4][150][0][4] = 2419757789; + powers[4][150][0][5] = 930744723; + powers[4][150][0][6] = 940165809; + powers[4][150][1][0] = 1303210449; + powers[4][150][1][1] = 2382656147; + powers[4][150][1][2] = 4036206997; + powers[4][150][1][3] = 2325182276; + powers[4][150][1][4] = 2394063198; + powers[4][150][1][5] = 2769170908; + powers[4][150][1][6] = 3381940008; + + powers[4][151][0][0] = 1487368768; + powers[4][151][0][1] = 1295154183; + powers[4][151][0][2] = 259722710; + powers[4][151][0][3] = 3250540784; + powers[4][151][0][4] = 3441478775; + powers[4][151][0][5] = 2063871797; + powers[4][151][0][6] = 3590676031; + powers[4][151][1][0] = 3611629383; + powers[4][151][1][1] = 2425585536; + powers[4][151][1][2] = 889201152; + powers[4][151][1][3] = 3198407515; + powers[4][151][1][4] = 3529674910; + powers[4][151][1][5] = 1817739196; + powers[4][151][1][6] = 3316592340; + + powers[4][152][0][0] = 1294909288; + powers[4][152][0][1] = 2480806534; + powers[4][152][0][2] = 201032366; + powers[4][152][0][3] = 2196538124; + powers[4][152][0][4] = 3223178776; + powers[4][152][0][5] = 1331976905; + powers[4][152][0][6] = 2813345289; + powers[4][152][1][0] = 1939927016; + powers[4][152][1][1] = 803426281; + powers[4][152][1][2] = 383559151; + powers[4][152][1][3] = 3052354031; + powers[4][152][1][4] = 3615609575; + powers[4][152][1][5] = 769627111; + powers[4][152][1][6] = 12645464; + + powers[4][153][0][0] = 3246055690; + powers[4][153][0][1] = 842724536; + powers[4][153][0][2] = 2170380216; + powers[4][153][0][3] = 1355111163; + powers[4][153][0][4] = 2510239039; + powers[4][153][0][5] = 389537297; + powers[4][153][0][6] = 3211083418; + powers[4][153][1][0] = 807270731; + powers[4][153][1][1] = 4015177136; + powers[4][153][1][2] = 2139477218; + powers[4][153][1][3] = 3355198847; + powers[4][153][1][4] = 2714624386; + powers[4][153][1][5] = 2658362032; + powers[4][153][1][6] = 811190485; + + powers[4][154][0][0] = 30236794; + powers[4][154][0][1] = 722450035; + powers[4][154][0][2] = 371531772; + powers[4][154][0][3] = 3785555467; + powers[4][154][0][4] = 775509162; + powers[4][154][0][5] = 1737140831; + powers[4][154][0][6] = 676388495; + powers[4][154][1][0] = 2363190925; + powers[4][154][1][1] = 727808361; + powers[4][154][1][2] = 3472673110; + powers[4][154][1][3] = 1522117437; + powers[4][154][1][4] = 1050906315; + powers[4][154][1][5] = 3027128036; + powers[4][154][1][6] = 409361893; + + powers[4][155][0][0] = 2890140701; + powers[4][155][0][1] = 3009939913; + powers[4][155][0][2] = 959507664; + powers[4][155][0][3] = 4180309647; + powers[4][155][0][4] = 1011539370; + powers[4][155][0][5] = 1227732744; + powers[4][155][0][6] = 231304055; + powers[4][155][1][0] = 2382492277; + powers[4][155][1][1] = 1828531142; + powers[4][155][1][2] = 583484309; + powers[4][155][1][3] = 3450301254; + powers[4][155][1][4] = 2819869913; + powers[4][155][1][5] = 688067888; + powers[4][155][1][6] = 2427114172; + + powers[4][156][0][0] = 68172698; + powers[4][156][0][1] = 2332050644; + powers[4][156][0][2] = 2628067282; + powers[4][156][0][3] = 21339655; + powers[4][156][0][4] = 1395615288; + powers[4][156][0][5] = 463475936; + powers[4][156][0][6] = 3762247272; + powers[4][156][1][0] = 245000956; + powers[4][156][1][1] = 2374906576; + powers[4][156][1][2] = 1136105156; + powers[4][156][1][3] = 3556328363; + powers[4][156][1][4] = 2842444441; + powers[4][156][1][5] = 2734443084; + powers[4][156][1][6] = 3043627829; + + powers[4][157][0][0] = 3303073630; + powers[4][157][0][1] = 873373379; + powers[4][157][0][2] = 3583535494; + powers[4][157][0][3] = 4233224420; + powers[4][157][0][4] = 2853235928; + powers[4][157][0][5] = 2225121069; + powers[4][157][0][6] = 2012841801; + powers[4][157][1][0] = 3078923934; + powers[4][157][1][1] = 2893704705; + powers[4][157][1][2] = 3456200939; + powers[4][157][1][3] = 4196473245; + powers[4][157][1][4] = 3096935112; + powers[4][157][1][5] = 3049524539; + powers[4][157][1][6] = 1643380686; + + powers[4][158][0][0] = 3348395190; + powers[4][158][0][1] = 3863619592; + powers[4][158][0][2] = 1056314578; + powers[4][158][0][3] = 4074864327; + powers[4][158][0][4] = 1726371591; + powers[4][158][0][5] = 4239270567; + powers[4][158][0][6] = 3111959884; + powers[4][158][1][0] = 493062962; + powers[4][158][1][1] = 2486151728; + powers[4][158][1][2] = 600631143; + powers[4][158][1][3] = 4120172376; + powers[4][158][1][4] = 269850129; + powers[4][158][1][5] = 2644771834; + powers[4][158][1][6] = 2125538514; + + powers[4][159][0][0] = 1186691480; + powers[4][159][0][1] = 204507679; + powers[4][159][0][2] = 3244551919; + powers[4][159][0][3] = 1749680620; + powers[4][159][0][4] = 43566897; + powers[4][159][0][5] = 2034359067; + powers[4][159][0][6] = 3858513558; + powers[4][159][1][0] = 1902597972; + powers[4][159][1][1] = 1552163133; + powers[4][159][1][2] = 2306945644; + powers[4][159][1][3] = 1468921508; + powers[4][159][1][4] = 2870837366; + powers[4][159][1][5] = 720525520; + powers[4][159][1][6] = 1083476763; + + powers[4][160][0][0] = 97236725; + powers[4][160][0][1] = 727496389; + powers[4][160][0][2] = 2261757155; + powers[4][160][0][3] = 1140502410; + powers[4][160][0][4] = 1577163219; + powers[4][160][0][5] = 1790263092; + powers[4][160][0][6] = 3791153609; + powers[4][160][1][0] = 2690784232; + powers[4][160][1][1] = 2053964433; + powers[4][160][1][2] = 3785326613; + powers[4][160][1][3] = 475362703; + powers[4][160][1][4] = 2331565220; + powers[4][160][1][5] = 2950273878; + powers[4][160][1][6] = 1436334045; + + powers[4][161][0][0] = 3239176488; + powers[4][161][0][1] = 1912345188; + powers[4][161][0][2] = 2581924305; + powers[4][161][0][3] = 2822048758; + powers[4][161][0][4] = 2540095779; + powers[4][161][0][5] = 664752810; + powers[4][161][0][6] = 1995666767; + powers[4][161][1][0] = 3370653955; + powers[4][161][1][1] = 2817525108; + powers[4][161][1][2] = 1314883304; + powers[4][161][1][3] = 3190149320; + powers[4][161][1][4] = 2395486749; + powers[4][161][1][5] = 2904692607; + powers[4][161][1][6] = 3502025802; + + powers[4][162][0][0] = 1819038200; + powers[4][162][0][1] = 3495370911; + powers[4][162][0][2] = 1254186193; + powers[4][162][0][3] = 867677218; + powers[4][162][0][4] = 23341324; + powers[4][162][0][5] = 2149375466; + powers[4][162][0][6] = 2856954406; + powers[4][162][1][0] = 1474187117; + powers[4][162][1][1] = 2639230108; + powers[4][162][1][2] = 346514023; + powers[4][162][1][3] = 4172311525; + powers[4][162][1][4] = 3680046330; + powers[4][162][1][5] = 1722095337; + powers[4][162][1][6] = 740684075; + + powers[4][163][0][0] = 2105156570; + powers[4][163][0][1] = 3112873419; + powers[4][163][0][2] = 645159756; + powers[4][163][0][3] = 3151631034; + powers[4][163][0][4] = 1428396535; + powers[4][163][0][5] = 2567489456; + powers[4][163][0][6] = 3201291039; + powers[4][163][1][0] = 397199851; + powers[4][163][1][1] = 1590789581; + powers[4][163][1][2] = 127153290; + powers[4][163][1][3] = 2610708928; + powers[4][163][1][4] = 2204441361; + powers[4][163][1][5] = 2161150842; + powers[4][163][1][6] = 4245048277; + + powers[4][164][0][0] = 918342890; + powers[4][164][0][1] = 787995738; + powers[4][164][0][2] = 695443297; + powers[4][164][0][3] = 454592844; + powers[4][164][0][4] = 3507574038; + powers[4][164][0][5] = 2709833328; + powers[4][164][0][6] = 3531990919; + powers[4][164][1][0] = 3510354890; + powers[4][164][1][1] = 3877034040; + powers[4][164][1][2] = 1713868459; + powers[4][164][1][3] = 2845094064; + powers[4][164][1][4] = 3453734392; + powers[4][164][1][5] = 3957297630; + powers[4][164][1][6] = 4139493816; + + powers[4][165][0][0] = 3197394637; + powers[4][165][0][1] = 4210448097; + powers[4][165][0][2] = 3556413250; + powers[4][165][0][3] = 1527858290; + powers[4][165][0][4] = 2794223678; + powers[4][165][0][5] = 72326642; + powers[4][165][0][6] = 741978597; + powers[4][165][1][0] = 4180308934; + powers[4][165][1][1] = 3199827698; + powers[4][165][1][2] = 965328602; + powers[4][165][1][3] = 1678723029; + powers[4][165][1][4] = 203630866; + powers[4][165][1][5] = 1986455624; + powers[4][165][1][6] = 3444042007; + + powers[4][166][0][0] = 372453189; + powers[4][166][0][1] = 3661879531; + powers[4][166][0][2] = 3379344193; + powers[4][166][0][3] = 3438247109; + powers[4][166][0][4] = 2033167017; + powers[4][166][0][5] = 110819983; + powers[4][166][0][6] = 1095579674; + powers[4][166][1][0] = 3352910531; + powers[4][166][1][1] = 2753418653; + powers[4][166][1][2] = 1778393182; + powers[4][166][1][3] = 403925432; + powers[4][166][1][4] = 704023346; + powers[4][166][1][5] = 1940682285; + powers[4][166][1][6] = 1006428731; + + powers[4][167][0][0] = 814300749; + powers[4][167][0][1] = 1431012924; + powers[4][167][0][2] = 1149925891; + powers[4][167][0][3] = 374363057; + powers[4][167][0][4] = 1240159671; + powers[4][167][0][5] = 2925403663; + powers[4][167][0][6] = 3955670217; + powers[4][167][1][0] = 4257851721; + powers[4][167][1][1] = 3302693157; + powers[4][167][1][2] = 4167356501; + powers[4][167][1][3] = 660733710; + powers[4][167][1][4] = 4052968049; + powers[4][167][1][5] = 1966068037; + powers[4][167][1][6] = 1476648088; + + powers[4][168][0][0] = 41996187; + powers[4][168][0][1] = 1470964349; + powers[4][168][0][2] = 3324578793; + powers[4][168][0][3] = 1735653100; + powers[4][168][0][4] = 3321980591; + powers[4][168][0][5] = 172045622; + powers[4][168][0][6] = 3420767209; + powers[4][168][1][0] = 2795078297; + powers[4][168][1][1] = 1509525081; + powers[4][168][1][2] = 3970167093; + powers[4][168][1][3] = 902222271; + powers[4][168][1][4] = 2590779055; + powers[4][168][1][5] = 470558146; + powers[4][168][1][6] = 2554269791; + + powers[4][169][0][0] = 2324712908; + powers[4][169][0][1] = 72590160; + powers[4][169][0][2] = 2817312958; + powers[4][169][0][3] = 3594371569; + powers[4][169][0][4] = 975588277; + powers[4][169][0][5] = 3731962542; + powers[4][169][0][6] = 1471299322; + powers[4][169][1][0] = 4121112750; + powers[4][169][1][1] = 3408860202; + powers[4][169][1][2] = 1749276816; + powers[4][169][1][3] = 970242385; + powers[4][169][1][4] = 3159293041; + powers[4][169][1][5] = 2652916325; + powers[4][169][1][6] = 2501234344; + + powers[4][170][0][0] = 2631292713; + powers[4][170][0][1] = 1045253702; + powers[4][170][0][2] = 4046339408; + powers[4][170][0][3] = 1162735544; + powers[4][170][0][4] = 470781884; + powers[4][170][0][5] = 2760214785; + powers[4][170][0][6] = 2766441033; + powers[4][170][1][0] = 4107653801; + powers[4][170][1][1] = 2547006754; + powers[4][170][1][2] = 3467360627; + powers[4][170][1][3] = 1140490116; + powers[4][170][1][4] = 2284973639; + powers[4][170][1][5] = 1845780008; + powers[4][170][1][6] = 2436363036; + + powers[4][171][0][0] = 1885521559; + powers[4][171][0][1] = 3519966253; + powers[4][171][0][2] = 3542381652; + powers[4][171][0][3] = 4087820265; + powers[4][171][0][4] = 3058967915; + powers[4][171][0][5] = 3171101311; + powers[4][171][0][6] = 149768729; + powers[4][171][1][0] = 355454591; + powers[4][171][1][1] = 1154357174; + powers[4][171][1][2] = 800370140; + powers[4][171][1][3] = 2780190850; + powers[4][171][1][4] = 4052408151; + powers[4][171][1][5] = 602838797; + powers[4][171][1][6] = 2960803220; + + powers[4][172][0][0] = 2357639277; + powers[4][172][0][1] = 3822589913; + powers[4][172][0][2] = 679633265; + powers[4][172][0][3] = 3296872347; + powers[4][172][0][4] = 2506240412; + powers[4][172][0][5] = 972258844; + powers[4][172][0][6] = 184337240; + powers[4][172][1][0] = 2564354442; + powers[4][172][1][1] = 3196636173; + powers[4][172][1][2] = 1743507516; + powers[4][172][1][3] = 2051772188; + powers[4][172][1][4] = 1415390124; + powers[4][172][1][5] = 689077692; + powers[4][172][1][6] = 3292376871; + + powers[4][173][0][0] = 1360985868; + powers[4][173][0][1] = 2944264058; + powers[4][173][0][2] = 3707928942; + powers[4][173][0][3] = 256677522; + powers[4][173][0][4] = 2453422602; + powers[4][173][0][5] = 3472826346; + powers[4][173][0][6] = 2067818406; + powers[4][173][1][0] = 2847268475; + powers[4][173][1][1] = 3460719753; + powers[4][173][1][2] = 1307157602; + powers[4][173][1][3] = 2688470302; + powers[4][173][1][4] = 3794846286; + powers[4][173][1][5] = 1883680347; + powers[4][173][1][6] = 67634574; + + powers[4][174][0][0] = 1741397052; + powers[4][174][0][1] = 288688637; + powers[4][174][0][2] = 695008574; + powers[4][174][0][3] = 1569171200; + powers[4][174][0][4] = 214639107; + powers[4][174][0][5] = 3229309448; + powers[4][174][0][6] = 3756386768; + powers[4][174][1][0] = 2183188825; + powers[4][174][1][1] = 2534421588; + powers[4][174][1][2] = 2271852931; + powers[4][174][1][3] = 3755942943; + powers[4][174][1][4] = 4034427951; + powers[4][174][1][5] = 42316205; + powers[4][174][1][6] = 2999578549; + + powers[4][175][0][0] = 3642175661; + powers[4][175][0][1] = 1043144378; + powers[4][175][0][2] = 3006310220; + powers[4][175][0][3] = 3541370822; + powers[4][175][0][4] = 2331693391; + powers[4][175][0][5] = 823787734; + powers[4][175][0][6] = 3387443201; + powers[4][175][1][0] = 1595804917; + powers[4][175][1][1] = 1613500894; + powers[4][175][1][2] = 4129623843; + powers[4][175][1][3] = 3399364266; + powers[4][175][1][4] = 663893278; + powers[4][175][1][5] = 3142658925; + powers[4][175][1][6] = 2182865715; + + powers[4][176][0][0] = 1284184910; + powers[4][176][0][1] = 3377221105; + powers[4][176][0][2] = 2024890241; + powers[4][176][0][3] = 4070423263; + powers[4][176][0][4] = 3597245186; + powers[4][176][0][5] = 3093141769; + powers[4][176][0][6] = 2294157869; + powers[4][176][1][0] = 558274765; + powers[4][176][1][1] = 2559538170; + powers[4][176][1][2] = 2215531434; + powers[4][176][1][3] = 4116722142; + powers[4][176][1][4] = 1295577345; + powers[4][176][1][5] = 117725242; + powers[4][176][1][6] = 75828911; + + powers[4][177][0][0] = 3207853035; + powers[4][177][0][1] = 2699499823; + powers[4][177][0][2] = 3569482798; + powers[4][177][0][3] = 1434778710; + powers[4][177][0][4] = 2539732178; + powers[4][177][0][5] = 276208453; + powers[4][177][0][6] = 2782935107; + powers[4][177][1][0] = 2849413306; + powers[4][177][1][1] = 1690518311; + powers[4][177][1][2] = 2947401455; + powers[4][177][1][3] = 2397734964; + powers[4][177][1][4] = 3364115397; + powers[4][177][1][5] = 638866559; + powers[4][177][1][6] = 309980826; + + powers[4][178][0][0] = 482463694; + powers[4][178][0][1] = 1053981567; + powers[4][178][0][2] = 1457755687; + powers[4][178][0][3] = 2460111486; + powers[4][178][0][4] = 561750148; + powers[4][178][0][5] = 846951898; + powers[4][178][0][6] = 2357457679; + powers[4][178][1][0] = 955373401; + powers[4][178][1][1] = 362873903; + powers[4][178][1][2] = 648825209; + powers[4][178][1][3] = 2470635285; + powers[4][178][1][4] = 3005885309; + powers[4][178][1][5] = 1873185698; + powers[4][178][1][6] = 3227846076; + + powers[4][179][0][0] = 1955480097; + powers[4][179][0][1] = 1802540749; + powers[4][179][0][2] = 21075333; + powers[4][179][0][3] = 72897753; + powers[4][179][0][4] = 2081523442; + powers[4][179][0][5] = 792900684; + powers[4][179][0][6] = 3386682395; + powers[4][179][1][0] = 2555445134; + powers[4][179][1][1] = 3756192027; + powers[4][179][1][2] = 2681840201; + powers[4][179][1][3] = 1882214857; + powers[4][179][1][4] = 2059898264; + powers[4][179][1][5] = 1025323188; + powers[4][179][1][6] = 1749866055; + + powers[4][180][0][0] = 156447301; + powers[4][180][0][1] = 69727970; + powers[4][180][0][2] = 376387725; + powers[4][180][0][3] = 3293211690; + powers[4][180][0][4] = 2667768652; + powers[4][180][0][5] = 3037442167; + powers[4][180][0][6] = 3302483058; + powers[4][180][1][0] = 2573284052; + powers[4][180][1][1] = 1843755581; + powers[4][180][1][2] = 3838736158; + powers[4][180][1][3] = 1483595047; + powers[4][180][1][4] = 972721443; + powers[4][180][1][5] = 2761440590; + powers[4][180][1][6] = 3902479606; + + powers[4][181][0][0] = 2568155328; + powers[4][181][0][1] = 1010483469; + powers[4][181][0][2] = 4087410023; + powers[4][181][0][3] = 91661758; + powers[4][181][0][4] = 421871301; + powers[4][181][0][5] = 4155739776; + powers[4][181][0][6] = 1445037677; + powers[4][181][1][0] = 3284120853; + powers[4][181][1][1] = 3107053354; + powers[4][181][1][2] = 958278183; + powers[4][181][1][3] = 3162899739; + powers[4][181][1][4] = 2946439942; + powers[4][181][1][5] = 1627058005; + powers[4][181][1][6] = 21730701; + + powers[4][182][0][0] = 1564060450; + powers[4][182][0][1] = 4287381609; + powers[4][182][0][2] = 1617993430; + powers[4][182][0][3] = 708862835; + powers[4][182][0][4] = 893415375; + powers[4][182][0][5] = 2935298100; + powers[4][182][0][6] = 612988385; + powers[4][182][1][0] = 2509271865; + powers[4][182][1][1] = 3387261791; + powers[4][182][1][2] = 400943242; + powers[4][182][1][3] = 876064636; + powers[4][182][1][4] = 3385535436; + powers[4][182][1][5] = 1547699148; + powers[4][182][1][6] = 751448877; + + powers[4][183][0][0] = 823163184; + powers[4][183][0][1] = 752957278; + powers[4][183][0][2] = 2590603402; + powers[4][183][0][3] = 542666863; + powers[4][183][0][4] = 2146026659; + powers[4][183][0][5] = 44627865; + powers[4][183][0][6] = 439710751; + powers[4][183][1][0] = 1131286971; + powers[4][183][1][1] = 4119177450; + powers[4][183][1][2] = 3994431557; + powers[4][183][1][3] = 3774586510; + powers[4][183][1][4] = 1218650802; + powers[4][183][1][5] = 891334206; + powers[4][183][1][6] = 4127625256; + + powers[4][184][0][0] = 716472146; + powers[4][184][0][1] = 217527509; + powers[4][184][0][2] = 363759880; + powers[4][184][0][3] = 1145159039; + powers[4][184][0][4] = 3300298024; + powers[4][184][0][5] = 559474207; + powers[4][184][0][6] = 3968030571; + powers[4][184][1][0] = 2019602762; + powers[4][184][1][1] = 2951138321; + powers[4][184][1][2] = 2693966064; + powers[4][184][1][3] = 3197059932; + powers[4][184][1][4] = 450139064; + powers[4][184][1][5] = 3950013810; + powers[4][184][1][6] = 1734829570; + + powers[4][185][0][0] = 593079430; + powers[4][185][0][1] = 990811290; + powers[4][185][0][2] = 2358499047; + powers[4][185][0][3] = 2002321389; + powers[4][185][0][4] = 3867323744; + powers[4][185][0][5] = 3758928747; + powers[4][185][0][6] = 998619349; + powers[4][185][1][0] = 3675710925; + powers[4][185][1][1] = 3966665367; + powers[4][185][1][2] = 1904913422; + powers[4][185][1][3] = 3228317766; + powers[4][185][1][4] = 3330885089; + powers[4][185][1][5] = 61862669; + powers[4][185][1][6] = 928715598; + + powers[4][186][0][0] = 1937599513; + powers[4][186][0][1] = 4244984457; + powers[4][186][0][2] = 2661156836; + powers[4][186][0][3] = 3410952727; + powers[4][186][0][4] = 2817293266; + powers[4][186][0][5] = 2347911320; + powers[4][186][0][6] = 3562566734; + powers[4][186][1][0] = 900352138; + powers[4][186][1][1] = 402066089; + powers[4][186][1][2] = 1567602056; + powers[4][186][1][3] = 2504149700; + powers[4][186][1][4] = 1024679634; + powers[4][186][1][5] = 167584731; + powers[4][186][1][6] = 820062739; + + powers[4][187][0][0] = 3390226210; + powers[4][187][0][1] = 1450980466; + powers[4][187][0][2] = 2512582393; + powers[4][187][0][3] = 3859696652; + powers[4][187][0][4] = 3775223454; + powers[4][187][0][5] = 2478128481; + powers[4][187][0][6] = 3991734253; + powers[4][187][1][0] = 1572835992; + powers[4][187][1][1] = 838527839; + powers[4][187][1][2] = 3973064690; + powers[4][187][1][3] = 3076388666; + powers[4][187][1][4] = 2669643111; + powers[4][187][1][5] = 3701542004; + powers[4][187][1][6] = 113002890; + + powers[4][188][0][0] = 2394180895; + powers[4][188][0][1] = 1049875091; + powers[4][188][0][2] = 965236143; + powers[4][188][0][3] = 2644358974; + powers[4][188][0][4] = 3921597838; + powers[4][188][0][5] = 789103822; + powers[4][188][0][6] = 2069113957; + powers[4][188][1][0] = 2550467612; + powers[4][188][1][1] = 521613200; + powers[4][188][1][2] = 456772515; + powers[4][188][1][3] = 3411982125; + powers[4][188][1][4] = 4279314596; + powers[4][188][1][5] = 1059110265; + powers[4][188][1][6] = 2054669852; + + powers[4][189][0][0] = 2064350534; + powers[4][189][0][1] = 4229936646; + powers[4][189][0][2] = 1539334941; + powers[4][189][0][3] = 4104928713; + powers[4][189][0][4] = 3082144881; + powers[4][189][0][5] = 1881778208; + powers[4][189][0][6] = 3636652809; + powers[4][189][1][0] = 2578866797; + powers[4][189][1][1] = 3544747491; + powers[4][189][1][2] = 1627932644; + powers[4][189][1][3] = 3083359145; + powers[4][189][1][4] = 2755435296; + powers[4][189][1][5] = 3368371261; + powers[4][189][1][6] = 938547555; + + powers[4][190][0][0] = 1431295237; + powers[4][190][0][1] = 682685420; + powers[4][190][0][2] = 2764336905; + powers[4][190][0][3] = 3093974881; + powers[4][190][0][4] = 3055782870; + powers[4][190][0][5] = 1626737191; + powers[4][190][0][6] = 1169800321; + powers[4][190][1][0] = 1123678521; + powers[4][190][1][1] = 1004188070; + powers[4][190][1][2] = 3482357393; + powers[4][190][1][3] = 715875659; + powers[4][190][1][4] = 1088521572; + powers[4][190][1][5] = 2575973288; + powers[4][190][1][6] = 2808157673; + + powers[4][191][0][0] = 257392049; + powers[4][191][0][1] = 769640296; + powers[4][191][0][2] = 1898896177; + powers[4][191][0][3] = 157430303; + powers[4][191][0][4] = 4076768150; + powers[4][191][0][5] = 4121036130; + powers[4][191][0][6] = 3919379619; + powers[4][191][1][0] = 2484078033; + powers[4][191][1][1] = 2579780792; + powers[4][191][1][2] = 4065137441; + powers[4][191][1][3] = 2715386823; + powers[4][191][1][4] = 37550129; + powers[4][191][1][5] = 3612451328; + powers[4][191][1][6] = 3361158280; + + powers[4][192][0][0] = 3277096798; + powers[4][192][0][1] = 3550943623; + powers[4][192][0][2] = 3878400472; + powers[4][192][0][3] = 1930509719; + powers[4][192][0][4] = 4099286070; + powers[4][192][0][5] = 3206340812; + powers[4][192][0][6] = 3170268742; + powers[4][192][1][0] = 2345071157; + powers[4][192][1][1] = 1467029849; + powers[4][192][1][2] = 1787490812; + powers[4][192][1][3] = 1093371363; + powers[4][192][1][4] = 672961619; + powers[4][192][1][5] = 19371310; + powers[4][192][1][6] = 1181117788; + + powers[4][193][0][0] = 62195120; + powers[4][193][0][1] = 2106889806; + powers[4][193][0][2] = 1522283933; + powers[4][193][0][3] = 3876938498; + powers[4][193][0][4] = 877082800; + powers[4][193][0][5] = 3348144130; + powers[4][193][0][6] = 4136511701; + powers[4][193][1][0] = 3408132793; + powers[4][193][1][1] = 1819518007; + powers[4][193][1][2] = 2900932948; + powers[4][193][1][3] = 4030948398; + powers[4][193][1][4] = 3277875060; + powers[4][193][1][5] = 209036156; + powers[4][193][1][6] = 2684284250; + + powers[4][194][0][0] = 820675884; + powers[4][194][0][1] = 85199035; + powers[4][194][0][2] = 2287367222; + powers[4][194][0][3] = 3703071241; + powers[4][194][0][4] = 2767527299; + powers[4][194][0][5] = 2232713937; + powers[4][194][0][6] = 2731658876; + powers[4][194][1][0] = 1269915004; + powers[4][194][1][1] = 1601336354; + powers[4][194][1][2] = 3814439659; + powers[4][194][1][3] = 2783371767; + powers[4][194][1][4] = 1696511867; + powers[4][194][1][5] = 1093353401; + powers[4][194][1][6] = 2666204894; + + powers[4][195][0][0] = 4265421573; + powers[4][195][0][1] = 4136692760; + powers[4][195][0][2] = 2554431347; + powers[4][195][0][3] = 82108206; + powers[4][195][0][4] = 921118869; + powers[4][195][0][5] = 2027134874; + powers[4][195][0][6] = 2330625148; + powers[4][195][1][0] = 3261148468; + powers[4][195][1][1] = 631276645; + powers[4][195][1][2] = 1220336029; + powers[4][195][1][3] = 687923387; + powers[4][195][1][4] = 1001568356; + powers[4][195][1][5] = 2014320435; + powers[4][195][1][6] = 332643527; + + powers[4][196][0][0] = 72049135; + powers[4][196][0][1] = 2345605364; + powers[4][196][0][2] = 1929855033; + powers[4][196][0][3] = 4277580160; + powers[4][196][0][4] = 645307797; + powers[4][196][0][5] = 3935865425; + powers[4][196][0][6] = 1027216069; + powers[4][196][1][0] = 2519085868; + powers[4][196][1][1] = 3357066908; + powers[4][196][1][2] = 2924290702; + powers[4][196][1][3] = 2314251535; + powers[4][196][1][4] = 3025248223; + powers[4][196][1][5] = 836821381; + powers[4][196][1][6] = 3388927537; + + powers[4][197][0][0] = 500380976; + powers[4][197][0][1] = 3083829514; + powers[4][197][0][2] = 3562244228; + powers[4][197][0][3] = 3033016535; + powers[4][197][0][4] = 2341737370; + powers[4][197][0][5] = 3909121548; + powers[4][197][0][6] = 66313986; + powers[4][197][1][0] = 3578237012; + powers[4][197][1][1] = 3771750378; + powers[4][197][1][2] = 2015046461; + powers[4][197][1][3] = 3718409228; + powers[4][197][1][4] = 3102605504; + powers[4][197][1][5] = 4288222726; + powers[4][197][1][6] = 3424690270; + + powers[4][198][0][0] = 965060308; + powers[4][198][0][1] = 2890965262; + powers[4][198][0][2] = 594291330; + powers[4][198][0][3] = 978803717; + powers[4][198][0][4] = 4196288760; + powers[4][198][0][5] = 3116974244; + powers[4][198][0][6] = 2701588352; + powers[4][198][1][0] = 4287233276; + powers[4][198][1][1] = 3783949261; + powers[4][198][1][2] = 1464228197; + powers[4][198][1][3] = 1402008451; + powers[4][198][1][4] = 4228289224; + powers[4][198][1][5] = 3710882874; + powers[4][198][1][6] = 3135675185; + + powers[4][199][0][0] = 2871695336; + powers[4][199][0][1] = 2233615149; + powers[4][199][0][2] = 3050071496; + powers[4][199][0][3] = 2952373363; + powers[4][199][0][4] = 1975816190; + powers[4][199][0][5] = 37640468; + powers[4][199][0][6] = 3150981515; + powers[4][199][1][0] = 3984968924; + powers[4][199][1][1] = 4174000674; + powers[4][199][1][2] = 2677478249; + powers[4][199][1][3] = 2586583987; + powers[4][199][1][4] = 3105305317; + powers[4][199][1][5] = 4207827679; + powers[4][199][1][6] = 1199888247; + + powers[4][200][0][0] = 2227408730; + powers[4][200][0][1] = 344807322; + powers[4][200][0][2] = 1375698497; + powers[4][200][0][3] = 314727108; + powers[4][200][0][4] = 2316774261; + powers[4][200][0][5] = 3441424328; + powers[4][200][0][6] = 2256530391; + powers[4][200][1][0] = 1398537110; + powers[4][200][1][1] = 3729605900; + powers[4][200][1][2] = 3740435016; + powers[4][200][1][3] = 905685759; + powers[4][200][1][4] = 130835827; + powers[4][200][1][5] = 577143721; + powers[4][200][1][6] = 1077512163; + + powers[4][201][0][0] = 2748697194; + powers[4][201][0][1] = 3229894830; + powers[4][201][0][2] = 327248257; + powers[4][201][0][3] = 1170543136; + powers[4][201][0][4] = 681715177; + powers[4][201][0][5] = 3175857832; + powers[4][201][0][6] = 3625003665; + powers[4][201][1][0] = 3904252740; + powers[4][201][1][1] = 971352975; + powers[4][201][1][2] = 641972988; + powers[4][201][1][3] = 4189215984; + powers[4][201][1][4] = 2772559473; + powers[4][201][1][5] = 679771046; + powers[4][201][1][6] = 3197834475; + + powers[4][202][0][0] = 1477989614; + powers[4][202][0][1] = 2673707685; + powers[4][202][0][2] = 1889861480; + powers[4][202][0][3] = 1027775131; + powers[4][202][0][4] = 333254875; + powers[4][202][0][5] = 3167326641; + powers[4][202][0][6] = 2314248049; + powers[4][202][1][0] = 3215877564; + powers[4][202][1][1] = 2574831941; + powers[4][202][1][2] = 575218844; + powers[4][202][1][3] = 3390351; + powers[4][202][1][4] = 1508118904; + powers[4][202][1][5] = 2819212334; + powers[4][202][1][6] = 706082200; + + powers[4][203][0][0] = 1592340452; + powers[4][203][0][1] = 3536129037; + powers[4][203][0][2] = 2655537397; + powers[4][203][0][3] = 3526065631; + powers[4][203][0][4] = 3413071330; + powers[4][203][0][5] = 4244401044; + powers[4][203][0][6] = 2557858436; + powers[4][203][1][0] = 1455704817; + powers[4][203][1][1] = 3755850584; + powers[4][203][1][2] = 1339383070; + powers[4][203][1][3] = 4095213759; + powers[4][203][1][4] = 3391382985; + powers[4][203][1][5] = 1751771547; + powers[4][203][1][6] = 3817151442; + + powers[4][204][0][0] = 3379843410; + powers[4][204][0][1] = 1736069597; + powers[4][204][0][2] = 710337005; + powers[4][204][0][3] = 3491003996; + powers[4][204][0][4] = 1867199961; + powers[4][204][0][5] = 223241665; + powers[4][204][0][6] = 4224501800; + powers[4][204][1][0] = 697774134; + powers[4][204][1][1] = 850179283; + powers[4][204][1][2] = 1185232967; + powers[4][204][1][3] = 3869721791; + powers[4][204][1][4] = 195920751; + powers[4][204][1][5] = 1627781520; + powers[4][204][1][6] = 2291803723; + + powers[4][205][0][0] = 361180659; + powers[4][205][0][1] = 2954978070; + powers[4][205][0][2] = 1737178328; + powers[4][205][0][3] = 3582074493; + powers[4][205][0][4] = 3306584673; + powers[4][205][0][5] = 1452949358; + powers[4][205][0][6] = 302555844; + powers[4][205][1][0] = 409479799; + powers[4][205][1][1] = 2443423843; + powers[4][205][1][2] = 2159970729; + powers[4][205][1][3] = 3505665301; + powers[4][205][1][4] = 1882784930; + powers[4][205][1][5] = 3793560650; + powers[4][205][1][6] = 3175773695; + + powers[4][206][0][0] = 1209230052; + powers[4][206][0][1] = 3144844668; + powers[4][206][0][2] = 2545470355; + powers[4][206][0][3] = 1018334510; + powers[4][206][0][4] = 431212981; + powers[4][206][0][5] = 1759995571; + powers[4][206][0][6] = 3085432785; + powers[4][206][1][0] = 2828638826; + powers[4][206][1][1] = 3727003885; + powers[4][206][1][2] = 1204624359; + powers[4][206][1][3] = 3868555286; + powers[4][206][1][4] = 1901494133; + powers[4][206][1][5] = 194670202; + powers[4][206][1][6] = 785401510; + + powers[4][207][0][0] = 3042605722; + powers[4][207][0][1] = 3242176502; + powers[4][207][0][2] = 907902579; + powers[4][207][0][3] = 340561268; + powers[4][207][0][4] = 3106079945; + powers[4][207][0][5] = 1107065789; + powers[4][207][0][6] = 1235864939; + powers[4][207][1][0] = 3628301911; + powers[4][207][1][1] = 2557682691; + powers[4][207][1][2] = 2775828996; + powers[4][207][1][3] = 2806679336; + powers[4][207][1][4] = 817954059; + powers[4][207][1][5] = 1542872311; + powers[4][207][1][6] = 163292658; + + powers[4][208][0][0] = 3547252028; + powers[4][208][0][1] = 2233632238; + powers[4][208][0][2] = 73876565; + powers[4][208][0][3] = 2482024689; + powers[4][208][0][4] = 3559129482; + powers[4][208][0][5] = 852526511; + powers[4][208][0][6] = 2964279037; + powers[4][208][1][0] = 1956545491; + powers[4][208][1][1] = 986256144; + powers[4][208][1][2] = 2640361323; + powers[4][208][1][3] = 1226513390; + powers[4][208][1][4] = 1927304822; + powers[4][208][1][5] = 4158494244; + powers[4][208][1][6] = 2178356046; + + powers[4][209][0][0] = 2357761900; + powers[4][209][0][1] = 1762126190; + powers[4][209][0][2] = 1967007586; + powers[4][209][0][3] = 1858817116; + powers[4][209][0][4] = 765126867; + powers[4][209][0][5] = 557327173; + powers[4][209][0][6] = 4140910006; + powers[4][209][1][0] = 4054302956; + powers[4][209][1][1] = 2605936812; + powers[4][209][1][2] = 552600626; + powers[4][209][1][3] = 197891881; + powers[4][209][1][4] = 2947405563; + powers[4][209][1][5] = 811903615; + powers[4][209][1][6] = 1574353140; + + powers[4][210][0][0] = 2351815923; + powers[4][210][0][1] = 3643870871; + powers[4][210][0][2] = 2448975180; + powers[4][210][0][3] = 258267004; + powers[4][210][0][4] = 2919441293; + powers[4][210][0][5] = 1450174760; + powers[4][210][0][6] = 3000387543; + powers[4][210][1][0] = 2205069075; + powers[4][210][1][1] = 3461610862; + powers[4][210][1][2] = 386592146; + powers[4][210][1][3] = 4007132211; + powers[4][210][1][4] = 2963895550; + powers[4][210][1][5] = 422143334; + powers[4][210][1][6] = 2448064350; + + powers[4][211][0][0] = 377136917; + powers[4][211][0][1] = 3570075455; + powers[4][211][0][2] = 2582229959; + powers[4][211][0][3] = 3642607498; + powers[4][211][0][4] = 1499523874; + powers[4][211][0][5] = 1203583605; + powers[4][211][0][6] = 595226128; + powers[4][211][1][0] = 3479458933; + powers[4][211][1][1] = 2588245573; + powers[4][211][1][2] = 3220942111; + powers[4][211][1][3] = 1544007798; + powers[4][211][1][4] = 1805305522; + powers[4][211][1][5] = 883638579; + powers[4][211][1][6] = 1909840054; + + powers[4][212][0][0] = 1540825484; + powers[4][212][0][1] = 410831951; + powers[4][212][0][2] = 766844206; + powers[4][212][0][3] = 1474485777; + powers[4][212][0][4] = 2870598251; + powers[4][212][0][5] = 2056393890; + powers[4][212][0][6] = 2827524266; + powers[4][212][1][0] = 207584121; + powers[4][212][1][1] = 1647605984; + powers[4][212][1][2] = 3308853223; + powers[4][212][1][3] = 1579999991; + powers[4][212][1][4] = 4229836493; + powers[4][212][1][5] = 1809754200; + powers[4][212][1][6] = 2867301021; + + powers[4][213][0][0] = 1593998388; + powers[4][213][0][1] = 2701405072; + powers[4][213][0][2] = 136471904; + powers[4][213][0][3] = 869297519; + powers[4][213][0][4] = 2935615256; + powers[4][213][0][5] = 2208908521; + powers[4][213][0][6] = 3059139385; + powers[4][213][1][0] = 3617109624; + powers[4][213][1][1] = 3251168494; + powers[4][213][1][2] = 3646454303; + powers[4][213][1][3] = 1679244908; + powers[4][213][1][4] = 288437502; + powers[4][213][1][5] = 2417336345; + powers[4][213][1][6] = 1864928108; + + powers[4][214][0][0] = 2677939435; + powers[4][214][0][1] = 4149947828; + powers[4][214][0][2] = 337122353; + powers[4][214][0][3] = 3558552953; + powers[4][214][0][4] = 1773949867; + powers[4][214][0][5] = 1107160753; + powers[4][214][0][6] = 1077646601; + powers[4][214][1][0] = 1260267177; + powers[4][214][1][1] = 1436726405; + powers[4][214][1][2] = 1077089657; + powers[4][214][1][3] = 1649829682; + powers[4][214][1][4] = 1668748047; + powers[4][214][1][5] = 4186628704; + powers[4][214][1][6] = 436491258; + + powers[4][215][0][0] = 1091121016; + powers[4][215][0][1] = 1077063486; + powers[4][215][0][2] = 1422663985; + powers[4][215][0][3] = 2506016198; + powers[4][215][0][4] = 1735297423; + powers[4][215][0][5] = 3780838394; + powers[4][215][0][6] = 1310223229; + powers[4][215][1][0] = 3528847039; + powers[4][215][1][1] = 776327006; + powers[4][215][1][2] = 3781553968; + powers[4][215][1][3] = 2078822413; + powers[4][215][1][4] = 2589727243; + powers[4][215][1][5] = 3240731026; + powers[4][215][1][6] = 4130069702; + + powers[4][216][0][0] = 911106831; + powers[4][216][0][1] = 309141996; + powers[4][216][0][2] = 3486443349; + powers[4][216][0][3] = 2476773028; + powers[4][216][0][4] = 861220567; + powers[4][216][0][5] = 3792141628; + powers[4][216][0][6] = 1616425091; + powers[4][216][1][0] = 2826764954; + powers[4][216][1][1] = 1805760704; + powers[4][216][1][2] = 2651253852; + powers[4][216][1][3] = 924662836; + powers[4][216][1][4] = 2053673713; + powers[4][216][1][5] = 543635512; + powers[4][216][1][6] = 2402496345; + + powers[4][217][0][0] = 1094887493; + powers[4][217][0][1] = 4163158624; + powers[4][217][0][2] = 762116607; + powers[4][217][0][3] = 212657277; + powers[4][217][0][4] = 155090979; + powers[4][217][0][5] = 924037935; + powers[4][217][0][6] = 2161504539; + powers[4][217][1][0] = 4066195549; + powers[4][217][1][1] = 2035403248; + powers[4][217][1][2] = 1238291363; + powers[4][217][1][3] = 3547091694; + powers[4][217][1][4] = 2005601403; + powers[4][217][1][5] = 2412573247; + powers[4][217][1][6] = 1557253551; + + powers[4][218][0][0] = 1801058337; + powers[4][218][0][1] = 3593639283; + powers[4][218][0][2] = 424573480; + powers[4][218][0][3] = 2040112434; + powers[4][218][0][4] = 3713313280; + powers[4][218][0][5] = 339974570; + powers[4][218][0][6] = 786379009; + powers[4][218][1][0] = 4148265721; + powers[4][218][1][1] = 2380765694; + powers[4][218][1][2] = 2015933754; + powers[4][218][1][3] = 3314157730; + powers[4][218][1][4] = 933377670; + powers[4][218][1][5] = 2435073590; + powers[4][218][1][6] = 468133948; + + powers[4][219][0][0] = 891347737; + powers[4][219][0][1] = 2804977229; + powers[4][219][0][2] = 3022622911; + powers[4][219][0][3] = 197390550; + powers[4][219][0][4] = 3364420984; + powers[4][219][0][5] = 2685016469; + powers[4][219][0][6] = 1439651902; + powers[4][219][1][0] = 2423596179; + powers[4][219][1][1] = 1735258952; + powers[4][219][1][2] = 1088555107; + powers[4][219][1][3] = 2260560853; + powers[4][219][1][4] = 1491822658; + powers[4][219][1][5] = 1589116665; + powers[4][219][1][6] = 437719436; + + powers[4][220][0][0] = 4168078464; + powers[4][220][0][1] = 3093378788; + powers[4][220][0][2] = 2283000508; + powers[4][220][0][3] = 3287909826; + powers[4][220][0][4] = 3655502422; + powers[4][220][0][5] = 1759363894; + powers[4][220][0][6] = 2864578401; + powers[4][220][1][0] = 3497002878; + powers[4][220][1][1] = 3394112483; + powers[4][220][1][2] = 2390561222; + powers[4][220][1][3] = 3422718898; + powers[4][220][1][4] = 554722021; + powers[4][220][1][5] = 2902979954; + powers[4][220][1][6] = 3342425935; + + powers[4][221][0][0] = 1799450949; + powers[4][221][0][1] = 2330490221; + powers[4][221][0][2] = 3092169502; + powers[4][221][0][3] = 2330278598; + powers[4][221][0][4] = 3301321424; + powers[4][221][0][5] = 3944958556; + powers[4][221][0][6] = 2337236436; + powers[4][221][1][0] = 1782478136; + powers[4][221][1][1] = 2327857549; + powers[4][221][1][2] = 3828114246; + powers[4][221][1][3] = 1134174347; + powers[4][221][1][4] = 804004767; + powers[4][221][1][5] = 2374650511; + powers[4][221][1][6] = 2774109686; + + powers[4][222][0][0] = 720676989; + powers[4][222][0][1] = 3437009089; + powers[4][222][0][2] = 3434731664; + powers[4][222][0][3] = 3316718991; + powers[4][222][0][4] = 2405691662; + powers[4][222][0][5] = 597672799; + powers[4][222][0][6] = 813426349; + powers[4][222][1][0] = 1233130146; + powers[4][222][1][1] = 299271722; + powers[4][222][1][2] = 3733835719; + powers[4][222][1][3] = 1346816589; + powers[4][222][1][4] = 2930220251; + powers[4][222][1][5] = 2483128880; + powers[4][222][1][6] = 3928520103; + + powers[4][223][0][0] = 928290699; + powers[4][223][0][1] = 131881691; + powers[4][223][0][2] = 2009295271; + powers[4][223][0][3] = 2353096917; + powers[4][223][0][4] = 1525287351; + powers[4][223][0][5] = 1157724332; + powers[4][223][0][6] = 429037407; + powers[4][223][1][0] = 4169032236; + powers[4][223][1][1] = 3432708448; + powers[4][223][1][2] = 172823317; + powers[4][223][1][3] = 2785743956; + powers[4][223][1][4] = 2915024325; + powers[4][223][1][5] = 2598600792; + powers[4][223][1][6] = 2980955355; + + powers[4][224][0][0] = 3903892520; + powers[4][224][0][1] = 3645129128; + powers[4][224][0][2] = 1909157829; + powers[4][224][0][3] = 2330265581; + powers[4][224][0][4] = 2622823851; + powers[4][224][0][5] = 787858667; + powers[4][224][0][6] = 3219165981; + powers[4][224][1][0] = 1889346937; + powers[4][224][1][1] = 1515650755; + powers[4][224][1][2] = 1508592611; + powers[4][224][1][3] = 2072023061; + powers[4][224][1][4] = 1527701266; + powers[4][224][1][5] = 2930444260; + powers[4][224][1][6] = 1964322372; + + powers[4][225][0][0] = 47672417; + powers[4][225][0][1] = 3107295610; + powers[4][225][0][2] = 879070404; + powers[4][225][0][3] = 1367237209; + powers[4][225][0][4] = 4276897153; + powers[4][225][0][5] = 4146096321; + powers[4][225][0][6] = 951139946; + powers[4][225][1][0] = 3665219788; + powers[4][225][1][1] = 2898432883; + powers[4][225][1][2] = 3144458379; + powers[4][225][1][3] = 2050541105; + powers[4][225][1][4] = 190777861; + powers[4][225][1][5] = 2525976485; + powers[4][225][1][6] = 2671320341; + + powers[4][226][0][0] = 3675806056; + powers[4][226][0][1] = 4178027343; + powers[4][226][0][2] = 480446699; + powers[4][226][0][3] = 2310059142; + powers[4][226][0][4] = 450602314; + powers[4][226][0][5] = 4201657595; + powers[4][226][0][6] = 3525784914; + powers[4][226][1][0] = 1968781286; + powers[4][226][1][1] = 1070772681; + powers[4][226][1][2] = 4012136981; + powers[4][226][1][3] = 3568678070; + powers[4][226][1][4] = 614862474; + powers[4][226][1][5] = 792965742; + powers[4][226][1][6] = 2162775161; + + powers[4][227][0][0] = 1714950459; + powers[4][227][0][1] = 2322354870; + powers[4][227][0][2] = 1208884141; + powers[4][227][0][3] = 3054748688; + powers[4][227][0][4] = 4278784436; + powers[4][227][0][5] = 3052772306; + powers[4][227][0][6] = 1915038885; + powers[4][227][1][0] = 348479644; + powers[4][227][1][1] = 2452974808; + powers[4][227][1][2] = 3639451160; + powers[4][227][1][3] = 373389388; + powers[4][227][1][4] = 1891953; + powers[4][227][1][5] = 2371626456; + powers[4][227][1][6] = 837585297; + + powers[4][228][0][0] = 289593401; + powers[4][228][0][1] = 3869246000; + powers[4][228][0][2] = 4091241635; + powers[4][228][0][3] = 2701975959; + powers[4][228][0][4] = 3622776607; + powers[4][228][0][5] = 2548850381; + powers[4][228][0][6] = 2148128575; + powers[4][228][1][0] = 3295151265; + powers[4][228][1][1] = 418846110; + powers[4][228][1][2] = 3816638541; + powers[4][228][1][3] = 3219097143; + powers[4][228][1][4] = 791022485; + powers[4][228][1][5] = 783728230; + powers[4][228][1][6] = 2229992049; + + powers[4][229][0][0] = 4183510896; + powers[4][229][0][1] = 1079680966; + powers[4][229][0][2] = 2868992746; + powers[4][229][0][3] = 3517224953; + powers[4][229][0][4] = 317155439; + powers[4][229][0][5] = 1242981309; + powers[4][229][0][6] = 854069139; + powers[4][229][1][0] = 3065766634; + powers[4][229][1][1] = 180306726; + powers[4][229][1][2] = 1542144382; + powers[4][229][1][3] = 3668143498; + powers[4][229][1][4] = 3160094912; + powers[4][229][1][5] = 3619812127; + powers[4][229][1][6] = 650225353; + + powers[4][230][0][0] = 184111936; + powers[4][230][0][1] = 1388598444; + powers[4][230][0][2] = 493425635; + powers[4][230][0][3] = 1478046976; + powers[4][230][0][4] = 2823306553; + powers[4][230][0][5] = 2268905095; + powers[4][230][0][6] = 770723788; + powers[4][230][1][0] = 424831988; + powers[4][230][1][1] = 1256581991; + powers[4][230][1][2] = 3596374593; + powers[4][230][1][3] = 657105758; + powers[4][230][1][4] = 2282930514; + powers[4][230][1][5] = 3135212114; + powers[4][230][1][6] = 2049507294; + + powers[4][231][0][0] = 535346863; + powers[4][231][0][1] = 2096296641; + powers[4][231][0][2] = 4046895784; + powers[4][231][0][3] = 1265842786; + powers[4][231][0][4] = 1349560928; + powers[4][231][0][5] = 882310858; + powers[4][231][0][6] = 853256407; + powers[4][231][1][0] = 814881760; + powers[4][231][1][1] = 1530667806; + powers[4][231][1][2] = 2145458075; + powers[4][231][1][3] = 1360077878; + powers[4][231][1][4] = 207152119; + powers[4][231][1][5] = 1648566852; + powers[4][231][1][6] = 2454389027; + + powers[4][232][0][0] = 3067058993; + powers[4][232][0][1] = 2964995026; + powers[4][232][0][2] = 662389971; + powers[4][232][0][3] = 2230587711; + powers[4][232][0][4] = 79923309; + powers[4][232][0][5] = 3230833262; + powers[4][232][0][6] = 919539964; + powers[4][232][1][0] = 2391109811; + powers[4][232][1][1] = 1145838710; + powers[4][232][1][2] = 3766315846; + powers[4][232][1][3] = 2240273763; + powers[4][232][1][4] = 2907904701; + powers[4][232][1][5] = 2315323294; + powers[4][232][1][6] = 3546141350; + + powers[4][233][0][0] = 2834003417; + powers[4][233][0][1] = 2029159266; + powers[4][233][0][2] = 1543390160; + powers[4][233][0][3] = 1429125592; + powers[4][233][0][4] = 2676629593; + powers[4][233][0][5] = 1095063275; + powers[4][233][0][6] = 3571111750; + powers[4][233][1][0] = 2568889067; + powers[4][233][1][1] = 865047364; + powers[4][233][1][2] = 4093897718; + powers[4][233][1][3] = 3949478271; + powers[4][233][1][4] = 1403912194; + powers[4][233][1][5] = 1870100732; + powers[4][233][1][6] = 1750045650; + + powers[4][234][0][0] = 206395020; + powers[4][234][0][1] = 3857967658; + powers[4][234][0][2] = 4072456857; + powers[4][234][0][3] = 3565620331; + powers[4][234][0][4] = 3500477448; + powers[4][234][0][5] = 2334266362; + powers[4][234][0][6] = 3122042660; + powers[4][234][1][0] = 1396760596; + powers[4][234][1][1] = 3169992470; + powers[4][234][1][2] = 1912789758; + powers[4][234][1][3] = 3757976611; + powers[4][234][1][4] = 509911627; + powers[4][234][1][5] = 4092545387; + powers[4][234][1][6] = 1332446061; + + powers[4][235][0][0] = 831433156; + powers[4][235][0][1] = 3429057465; + powers[4][235][0][2] = 356922579; + powers[4][235][0][3] = 3406848069; + powers[4][235][0][4] = 1694568681; + powers[4][235][0][5] = 3971929331; + powers[4][235][0][6] = 3319802100; + powers[4][235][1][0] = 1974002233; + powers[4][235][1][1] = 394348265; + powers[4][235][1][2] = 4252229303; + powers[4][235][1][3] = 2341234262; + powers[4][235][1][4] = 3909263255; + powers[4][235][1][5] = 61312178; + powers[4][235][1][6] = 4013513240; + + powers[4][236][0][0] = 321961829; + powers[4][236][0][1] = 2976396277; + powers[4][236][0][2] = 3195286694; + powers[4][236][0][3] = 1530398334; + powers[4][236][0][4] = 3063683444; + powers[4][236][0][5] = 3368168050; + powers[4][236][0][6] = 3203992622; + powers[4][236][1][0] = 3484026594; + powers[4][236][1][1] = 147283990; + powers[4][236][1][2] = 696678413; + powers[4][236][1][3] = 3064591968; + powers[4][236][1][4] = 2351098497; + powers[4][236][1][5] = 978140806; + powers[4][236][1][6] = 1560321385; + + powers[4][237][0][0] = 606905475; + powers[4][237][0][1] = 294492660; + powers[4][237][0][2] = 4008188263; + powers[4][237][0][3] = 4121006349; + powers[4][237][0][4] = 2685146975; + powers[4][237][0][5] = 2206212762; + powers[4][237][0][6] = 1781977724; + powers[4][237][1][0] = 1377217274; + powers[4][237][1][1] = 3641253245; + powers[4][237][1][2] = 1367550029; + powers[4][237][1][3] = 4175571052; + powers[4][237][1][4] = 3781952661; + powers[4][237][1][5] = 1902332489; + powers[4][237][1][6] = 2649481434; + + powers[4][238][0][0] = 1550369896; + powers[4][238][0][1] = 325358238; + powers[4][238][0][2] = 410126020; + powers[4][238][0][3] = 2936930433; + powers[4][238][0][4] = 4026683607; + powers[4][238][0][5] = 3098640722; + powers[4][238][0][6] = 2379618833; + powers[4][238][1][0] = 718563778; + powers[4][238][1][1] = 3826276941; + powers[4][238][1][2] = 2140929861; + powers[4][238][1][3] = 3061498420; + powers[4][238][1][4] = 3215859511; + powers[4][238][1][5] = 3858874253; + powers[4][238][1][6] = 2103070943; + + powers[4][239][0][0] = 824462101; + powers[4][239][0][1] = 3860855972; + powers[4][239][0][2] = 790949974; + powers[4][239][0][3] = 232313997; + powers[4][239][0][4] = 1479799874; + powers[4][239][0][5] = 4150726395; + powers[4][239][0][6] = 4121318264; + powers[4][239][1][0] = 3697284288; + powers[4][239][1][1] = 2657256973; + powers[4][239][1][2] = 128509969; + powers[4][239][1][3] = 3522953206; + powers[4][239][1][4] = 1181555167; + powers[4][239][1][5] = 984102378; + powers[4][239][1][6] = 2692789549; + + powers[4][240][0][0] = 2247731853; + powers[4][240][0][1] = 358222638; + powers[4][240][0][2] = 1163501878; + powers[4][240][0][3] = 3770881349; + powers[4][240][0][4] = 1023017567; + powers[4][240][0][5] = 1082651655; + powers[4][240][0][6] = 1950231981; + powers[4][240][1][0] = 415327386; + powers[4][240][1][1] = 3923295664; + powers[4][240][1][2] = 1628962339; + powers[4][240][1][3] = 2754840363; + powers[4][240][1][4] = 3866765781; + powers[4][240][1][5] = 572570134; + powers[4][240][1][6] = 2512533956; + + powers[4][241][0][0] = 3148421480; + powers[4][241][0][1] = 291774195; + powers[4][241][0][2] = 92085418; + powers[4][241][0][3] = 867843301; + powers[4][241][0][4] = 4014334132; + powers[4][241][0][5] = 1154673611; + powers[4][241][0][6] = 2993734845; + powers[4][241][1][0] = 3307912994; + powers[4][241][1][1] = 2184651693; + powers[4][241][1][2] = 4205614788; + powers[4][241][1][3] = 3814085878; + powers[4][241][1][4] = 4187023558; + powers[4][241][1][5] = 1844485217; + powers[4][241][1][6] = 2151468815; + + powers[4][242][0][0] = 1598642207; + powers[4][242][0][1] = 141853580; + powers[4][242][0][2] = 1484819603; + powers[4][242][0][3] = 3947467266; + powers[4][242][0][4] = 159855995; + powers[4][242][0][5] = 933150685; + powers[4][242][0][6] = 3900951533; + powers[4][242][1][0] = 3142456143; + powers[4][242][1][1] = 81886383; + powers[4][242][1][2] = 50572159; + powers[4][242][1][3] = 3132985621; + powers[4][242][1][4] = 2457955811; + powers[4][242][1][5] = 3765522876; + powers[4][242][1][6] = 958613814; + + powers[4][243][0][0] = 2958032994; + powers[4][243][0][1] = 4189719501; + powers[4][243][0][2] = 1315599858; + powers[4][243][0][3] = 2229915842; + powers[4][243][0][4] = 3241976613; + powers[4][243][0][5] = 2869541524; + powers[4][243][0][6] = 890609696; + powers[4][243][1][0] = 731358300; + powers[4][243][1][1] = 3042901535; + powers[4][243][1][2] = 257413453; + powers[4][243][1][3] = 2640699413; + powers[4][243][1][4] = 1113095376; + powers[4][243][1][5] = 2842034801; + powers[4][243][1][6] = 4034940320; + + powers[4][244][0][0] = 1596084650; + powers[4][244][0][1] = 3061922784; + powers[4][244][0][2] = 4148292883; + powers[4][244][0][3] = 3514121415; + powers[4][244][0][4] = 523188012; + powers[4][244][0][5] = 1391129584; + powers[4][244][0][6] = 1539856458; + powers[4][244][1][0] = 3913829822; + powers[4][244][1][1] = 220597100; + powers[4][244][1][2] = 1706002412; + powers[4][244][1][3] = 4259302372; + powers[4][244][1][4] = 3706857468; + powers[4][244][1][5] = 959091354; + powers[4][244][1][6] = 2072387387; + + powers[4][245][0][0] = 776652429; + powers[4][245][0][1] = 3339621180; + powers[4][245][0][2] = 1176177745; + powers[4][245][0][3] = 4285843670; + powers[4][245][0][4] = 1564991063; + powers[4][245][0][5] = 1110897666; + powers[4][245][0][6] = 517047502; + powers[4][245][1][0] = 3518912649; + powers[4][245][1][1] = 2198094432; + powers[4][245][1][2] = 2731462019; + powers[4][245][1][3] = 3935187147; + powers[4][245][1][4] = 715868100; + powers[4][245][1][5] = 995923794; + powers[4][245][1][6] = 3236706745; + + powers[4][246][0][0] = 1184400208; + powers[4][246][0][1] = 2247687323; + powers[4][246][0][2] = 2110187950; + powers[4][246][0][3] = 2150296905; + powers[4][246][0][4] = 935307858; + powers[4][246][0][5] = 632271631; + powers[4][246][0][6] = 50245072; + powers[4][246][1][0] = 1582712845; + powers[4][246][1][1] = 2525085171; + powers[4][246][1][2] = 4226653826; + powers[4][246][1][3] = 3027463397; + powers[4][246][1][4] = 366618806; + powers[4][246][1][5] = 2956261416; + powers[4][246][1][6] = 252852673; + + powers[4][247][0][0] = 3694214265; + powers[4][247][0][1] = 3459888170; + powers[4][247][0][2] = 3962011647; + powers[4][247][0][3] = 381711544; + powers[4][247][0][4] = 3938623836; + powers[4][247][0][5] = 1821045682; + powers[4][247][0][6] = 2586455651; + powers[4][247][1][0] = 2809929043; + powers[4][247][1][1] = 1124395166; + powers[4][247][1][2] = 721258015; + powers[4][247][1][3] = 1693181596; + powers[4][247][1][4] = 837397549; + powers[4][247][1][5] = 80331072; + powers[4][247][1][6] = 363788955; + + powers[4][248][0][0] = 289665202; + powers[4][248][0][1] = 3473173836; + powers[4][248][0][2] = 3784213913; + powers[4][248][0][3] = 1963746626; + powers[4][248][0][4] = 1344071892; + powers[4][248][0][5] = 2975312777; + powers[4][248][0][6] = 1149469993; + powers[4][248][1][0] = 3414105613; + powers[4][248][1][1] = 972070854; + powers[4][248][1][2] = 1469690034; + powers[4][248][1][3] = 2744217056; + powers[4][248][1][4] = 1397788058; + powers[4][248][1][5] = 3432256045; + powers[4][248][1][6] = 4187319865; + + powers[4][249][0][0] = 69701115; + powers[4][249][0][1] = 2966480196; + powers[4][249][0][2] = 3555281058; + powers[4][249][0][3] = 409204939; + powers[4][249][0][4] = 488287263; + powers[4][249][0][5] = 1398175727; + powers[4][249][0][6] = 987833026; + powers[4][249][1][0] = 1892205857; + powers[4][249][1][1] = 4186496501; + powers[4][249][1][2] = 2364134627; + powers[4][249][1][3] = 4231594886; + powers[4][249][1][4] = 1748957006; + powers[4][249][1][5] = 1985479713; + powers[4][249][1][6] = 1773102063; + + powers[4][250][0][0] = 3617522494; + powers[4][250][0][1] = 580378; + powers[4][250][0][2] = 3115507603; + powers[4][250][0][3] = 902635830; + powers[4][250][0][4] = 1604500306; + powers[4][250][0][5] = 1875982847; + powers[4][250][0][6] = 1789473989; + powers[4][250][1][0] = 1580240129; + powers[4][250][1][1] = 2549271964; + powers[4][250][1][2] = 2885225481; + powers[4][250][1][3] = 537248721; + powers[4][250][1][4] = 3847458931; + powers[4][250][1][5] = 3983246195; + powers[4][250][1][6] = 459895550; + + powers[4][251][0][0] = 2969383643; + powers[4][251][0][1] = 1658228048; + powers[4][251][0][2] = 1716247719; + powers[4][251][0][3] = 2814390583; + powers[4][251][0][4] = 3364777471; + powers[4][251][0][5] = 1726748145; + powers[4][251][0][6] = 3651905967; + powers[4][251][1][0] = 4035248134; + powers[4][251][1][1] = 4200266468; + powers[4][251][1][2] = 3680726120; + powers[4][251][1][3] = 935360820; + powers[4][251][1][4] = 3780030348; + powers[4][251][1][5] = 1366715322; + powers[4][251][1][6] = 530672191; + + powers[4][252][0][0] = 538968508; + powers[4][252][0][1] = 1804089029; + powers[4][252][0][2] = 1501229392; + powers[4][252][0][3] = 2242445329; + powers[4][252][0][4] = 873539920; + powers[4][252][0][5] = 3591744613; + powers[4][252][0][6] = 4227770610; + powers[4][252][1][0] = 620070765; + powers[4][252][1][1] = 3422615266; + powers[4][252][1][2] = 539406942; + powers[4][252][1][3] = 2541586551; + powers[4][252][1][4] = 16382211; + powers[4][252][1][5] = 2757676712; + powers[4][252][1][6] = 2581754862; + + powers[4][253][0][0] = 2409377915; + powers[4][253][0][1] = 1256079224; + powers[4][253][0][2] = 2566839916; + powers[4][253][0][3] = 1875776811; + powers[4][253][0][4] = 939939831; + powers[4][253][0][5] = 2905134192; + powers[4][253][0][6] = 1024345317; + powers[4][253][1][0] = 2446564075; + powers[4][253][1][1] = 4153762893; + powers[4][253][1][2] = 762319341; + powers[4][253][1][3] = 2456235213; + powers[4][253][1][4] = 3336513518; + powers[4][253][1][5] = 1020922018; + powers[4][253][1][6] = 251165453; + + powers[4][254][0][0] = 1860840882; + powers[4][254][0][1] = 3881013377; + powers[4][254][0][2] = 664446808; + powers[4][254][0][3] = 1275136907; + powers[4][254][0][4] = 2040446102; + powers[4][254][0][5] = 458719476; + powers[4][254][0][6] = 312837279; + powers[4][254][1][0] = 2840853730; + powers[4][254][1][1] = 3602768659; + powers[4][254][1][2] = 3219913879; + powers[4][254][1][3] = 1474719861; + powers[4][254][1][4] = 2331166304; + powers[4][254][1][5] = 945388027; + powers[4][254][1][6] = 720838193; + + powers[4][255][0][0] = 4189964133; + powers[4][255][0][1] = 2991616031; + powers[4][255][0][2] = 173347766; + powers[4][255][0][3] = 2943954819; + powers[4][255][0][4] = 3373979713; + powers[4][255][0][5] = 4122870295; + powers[4][255][0][6] = 88067219; + powers[4][255][1][0] = 2448752604; + powers[4][255][1][1] = 2037624140; + powers[4][255][1][2] = 3645467967; + powers[4][255][1][3] = 4108685339; + powers[4][255][1][4] = 2506166212; + powers[4][255][1][5] = 3859015296; + powers[4][255][1][6] = 315393327; + + powers[5][0][0][0] = 0; + powers[5][0][0][1] = 0; + powers[5][0][0][2] = 0; + powers[5][0][0][3] = 0; + powers[5][0][0][4] = 0; + powers[5][0][0][5] = 0; + powers[5][0][0][6] = 0; + powers[5][0][1][0] = 0; + powers[5][0][1][1] = 0; + powers[5][0][1][2] = 0; + powers[5][0][1][3] = 0; + powers[5][0][1][4] = 0; + powers[5][0][1][5] = 0; + powers[5][0][1][6] = 0; + + powers[5][1][0][0] = 286799481; + powers[5][1][0][1] = 2725257888; + powers[5][1][0][2] = 3744208648; + powers[5][1][0][3] = 3672343093; + powers[5][1][0][4] = 3648768483; + powers[5][1][0][5] = 1849687533; + powers[5][1][0][6] = 2603042569; + powers[5][1][1][0] = 3187920603; + powers[5][1][1][1] = 715597709; + powers[5][1][1][2] = 174791405; + powers[5][1][1][3] = 1803803523; + powers[5][1][1][4] = 3438673055; + powers[5][1][1][5] = 3419515783; + powers[5][1][1][6] = 133700440; + + powers[5][2][0][0] = 3242054811; + powers[5][2][0][1] = 2111401822; + powers[5][2][0][2] = 2945743057; + powers[5][2][0][3] = 4273727422; + powers[5][2][0][4] = 2723759000; + powers[5][2][0][5] = 1604273323; + powers[5][2][0][6] = 1364275668; + powers[5][2][1][0] = 4108293458; + powers[5][2][1][1] = 1904239173; + powers[5][2][1][2] = 3079716897; + powers[5][2][1][3] = 430997557; + powers[5][2][1][4] = 2451831878; + powers[5][2][1][5] = 378836897; + powers[5][2][1][6] = 2711609551; + + powers[5][3][0][0] = 460315979; + powers[5][3][0][1] = 1701279784; + powers[5][3][0][2] = 3035508257; + powers[5][3][0][3] = 2820979737; + powers[5][3][0][4] = 1463793977; + powers[5][3][0][5] = 2177150500; + powers[5][3][0][6] = 3354228750; + powers[5][3][1][0] = 2247494791; + powers[5][3][1][1] = 797475099; + powers[5][3][1][2] = 1970914994; + powers[5][3][1][3] = 347167424; + powers[5][3][1][4] = 715459392; + powers[5][3][1][5] = 1560719971; + powers[5][3][1][6] = 3675430443; + + powers[5][4][0][0] = 2832604747; + powers[5][4][0][1] = 1644344707; + powers[5][4][0][2] = 3838514847; + powers[5][4][0][3] = 3168033382; + powers[5][4][0][4] = 1968714; + powers[5][4][0][5] = 1536937006; + powers[5][4][0][6] = 3345583975; + powers[5][4][1][0] = 2229620249; + powers[5][4][1][1] = 684547224; + powers[5][4][1][2] = 2904004980; + powers[5][4][1][3] = 63653786; + powers[5][4][1][4] = 881877713; + powers[5][4][1][5] = 697396503; + powers[5][4][1][6] = 3482449213; + + powers[5][5][0][0] = 1187573626; + powers[5][5][0][1] = 3434609942; + powers[5][5][0][2] = 2391876860; + powers[5][5][0][3] = 2674988215; + powers[5][5][0][4] = 3405922258; + powers[5][5][0][5] = 1299540585; + powers[5][5][0][6] = 512485625; + powers[5][5][1][0] = 1211036189; + powers[5][5][1][1] = 2452165073; + powers[5][5][1][2] = 3336973337; + powers[5][5][1][3] = 1338711883; + powers[5][5][1][4] = 4076197780; + powers[5][5][1][5] = 2298252176; + powers[5][5][1][6] = 397482274; + + powers[5][6][0][0] = 2679664717; + powers[5][6][0][1] = 1709300613; + powers[5][6][0][2] = 402414195; + powers[5][6][0][3] = 2516664998; + powers[5][6][0][4] = 110442705; + powers[5][6][0][5] = 4293351946; + powers[5][6][0][6] = 3185723347; + powers[5][6][1][0] = 1382705509; + powers[5][6][1][1] = 894995692; + powers[5][6][1][2] = 3992420022; + powers[5][6][1][3] = 3074534578; + powers[5][6][1][4] = 1699616921; + powers[5][6][1][5] = 2905209283; + powers[5][6][1][6] = 1328292093; + + powers[5][7][0][0] = 378931583; + powers[5][7][0][1] = 1154021607; + powers[5][7][0][2] = 2319596706; + powers[5][7][0][3] = 1923699795; + powers[5][7][0][4] = 2337160003; + powers[5][7][0][5] = 524332095; + powers[5][7][0][6] = 4064880833; + powers[5][7][1][0] = 3456652311; + powers[5][7][1][1] = 3957327985; + powers[5][7][1][2] = 2915040871; + powers[5][7][1][3] = 1784390677; + powers[5][7][1][4] = 101401672; + powers[5][7][1][5] = 2323203569; + powers[5][7][1][6] = 1157304068; + + powers[5][8][0][0] = 3019688212; + powers[5][8][0][1] = 1023983801; + powers[5][8][0][2] = 1763545232; + powers[5][8][0][3] = 1910833791; + powers[5][8][0][4] = 2029575915; + powers[5][8][0][5] = 736485286; + powers[5][8][0][6] = 1891682203; + powers[5][8][1][0] = 1669830109; + powers[5][8][1][1] = 4266193813; + powers[5][8][1][2] = 1938565588; + powers[5][8][1][3] = 3297394973; + powers[5][8][1][4] = 2253008327; + powers[5][8][1][5] = 1593477165; + powers[5][8][1][6] = 489267377; + + powers[5][9][0][0] = 3175654901; + powers[5][9][0][1] = 2329880060; + powers[5][9][0][2] = 1263308164; + powers[5][9][0][3] = 766073196; + powers[5][9][0][4] = 1046194170; + powers[5][9][0][5] = 3433896272; + powers[5][9][0][6] = 3174637393; + powers[5][9][1][0] = 2670598893; + powers[5][9][1][1] = 1024259768; + powers[5][9][1][2] = 3028135064; + powers[5][9][1][3] = 2178382876; + powers[5][9][1][4] = 2680185556; + powers[5][9][1][5] = 1741915455; + powers[5][9][1][6] = 1488094721; + + powers[5][10][0][0] = 1209735550; + powers[5][10][0][1] = 1334230735; + powers[5][10][0][2] = 3552655546; + powers[5][10][0][3] = 1509216066; + powers[5][10][0][4] = 1501282015; + powers[5][10][0][5] = 3263309704; + powers[5][10][0][6] = 62205111; + powers[5][10][1][0] = 206918647; + powers[5][10][1][1] = 3369001234; + powers[5][10][1][2] = 3235658432; + powers[5][10][1][3] = 4217425745; + powers[5][10][1][4] = 2878156839; + powers[5][10][1][5] = 3566931844; + powers[5][10][1][6] = 599253966; + + powers[5][11][0][0] = 4249669332; + powers[5][11][0][1] = 2486383328; + powers[5][11][0][2] = 195420178; + powers[5][11][0][3] = 1707665792; + powers[5][11][0][4] = 3953792573; + powers[5][11][0][5] = 1587833772; + powers[5][11][0][6] = 700339036; + powers[5][11][1][0] = 3165916390; + powers[5][11][1][1] = 295476840; + powers[5][11][1][2] = 1012332299; + powers[5][11][1][3] = 3289384016; + powers[5][11][1][4] = 3901343847; + powers[5][11][1][5] = 3793582964; + powers[5][11][1][6] = 1441282110; + + powers[5][12][0][0] = 3069565094; + powers[5][12][0][1] = 522093662; + powers[5][12][0][2] = 3284003891; + powers[5][12][0][3] = 3661537579; + powers[5][12][0][4] = 3702367026; + powers[5][12][0][5] = 2594987736; + powers[5][12][0][6] = 2613009387; + powers[5][12][1][0] = 1123860996; + powers[5][12][1][1] = 3821286361; + powers[5][12][1][2] = 2661780198; + powers[5][12][1][3] = 1492695045; + powers[5][12][1][4] = 81105487; + powers[5][12][1][5] = 2663450621; + powers[5][12][1][6] = 3421785713; + + powers[5][13][0][0] = 2440153029; + powers[5][13][0][1] = 640333173; + powers[5][13][0][2] = 3159294236; + powers[5][13][0][3] = 3446401228; + powers[5][13][0][4] = 1262853978; + powers[5][13][0][5] = 519414265; + powers[5][13][0][6] = 3481455222; + powers[5][13][1][0] = 134499287; + powers[5][13][1][1] = 1960236716; + powers[5][13][1][2] = 3137947758; + powers[5][13][1][3] = 509365380; + powers[5][13][1][4] = 1567907204; + powers[5][13][1][5] = 3185124932; + powers[5][13][1][6] = 778296657; + + powers[5][14][0][0] = 3970523738; + powers[5][14][0][1] = 3922495507; + powers[5][14][0][2] = 3989890963; + powers[5][14][0][3] = 4083909479; + powers[5][14][0][4] = 1872213683; + powers[5][14][0][5] = 2203069888; + powers[5][14][0][6] = 1900450279; + powers[5][14][1][0] = 3075477134; + powers[5][14][1][1] = 798706531; + powers[5][14][1][2] = 315935236; + powers[5][14][1][3] = 1237319150; + powers[5][14][1][4] = 3110154218; + powers[5][14][1][5] = 1476073339; + powers[5][14][1][6] = 2943100057; + + powers[5][15][0][0] = 39328535; + powers[5][15][0][1] = 3160059441; + powers[5][15][0][2] = 2907440950; + powers[5][15][0][3] = 1607858706; + powers[5][15][0][4] = 1506156147; + powers[5][15][0][5] = 3517435664; + powers[5][15][0][6] = 3871854015; + powers[5][15][1][0] = 109177440; + powers[5][15][1][1] = 1254512959; + powers[5][15][1][2] = 4183971445; + powers[5][15][1][3] = 1364910848; + powers[5][15][1][4] = 2179513624; + powers[5][15][1][5] = 1120363986; + powers[5][15][1][6] = 251825652; + + powers[5][16][0][0] = 3798117376; + powers[5][16][0][1] = 3480006598; + powers[5][16][0][2] = 1232444060; + powers[5][16][0][3] = 809936366; + powers[5][16][0][4] = 935110952; + powers[5][16][0][5] = 1759380773; + powers[5][16][0][6] = 2433514573; + powers[5][16][1][0] = 3821968886; + powers[5][16][1][1] = 913189407; + powers[5][16][1][2] = 2374096731; + powers[5][16][1][3] = 3534088712; + powers[5][16][1][4] = 1471066072; + powers[5][16][1][5] = 3261676319; + powers[5][16][1][6] = 4201707471; + + powers[5][17][0][0] = 4044005117; + powers[5][17][0][1] = 3232501821; + powers[5][17][0][2] = 1016750845; + powers[5][17][0][3] = 1946600200; + powers[5][17][0][4] = 1673522553; + powers[5][17][0][5] = 672326289; + powers[5][17][0][6] = 73039502; + powers[5][17][1][0] = 419288480; + powers[5][17][1][1] = 4188235320; + powers[5][17][1][2] = 3243335168; + powers[5][17][1][3] = 4276622366; + powers[5][17][1][4] = 2347519702; + powers[5][17][1][5] = 2550740794; + powers[5][17][1][6] = 2574388779; + + powers[5][18][0][0] = 1725409797; + powers[5][18][0][1] = 3094357542; + powers[5][18][0][2] = 1859249260; + powers[5][18][0][3] = 1323550942; + powers[5][18][0][4] = 2614693513; + powers[5][18][0][5] = 2352238982; + powers[5][18][0][6] = 3909844841; + powers[5][18][1][0] = 1024557776; + powers[5][18][1][1] = 509417061; + powers[5][18][1][2] = 1941220068; + powers[5][18][1][3] = 570674537; + powers[5][18][1][4] = 117484939; + powers[5][18][1][5] = 3262674852; + powers[5][18][1][6] = 2570563730; + + powers[5][19][0][0] = 976197505; + powers[5][19][0][1] = 1219308470; + powers[5][19][0][2] = 1565556333; + powers[5][19][0][3] = 2246599386; + powers[5][19][0][4] = 3487668849; + powers[5][19][0][5] = 1380153245; + powers[5][19][0][6] = 346022730; + powers[5][19][1][0] = 602088757; + powers[5][19][1][1] = 2362903148; + powers[5][19][1][2] = 3948334152; + powers[5][19][1][3] = 3874912717; + powers[5][19][1][4] = 1828019030; + powers[5][19][1][5] = 3042897442; + powers[5][19][1][6] = 1820675374; + + powers[5][20][0][0] = 3227419377; + powers[5][20][0][1] = 423777773; + powers[5][20][0][2] = 3022051013; + powers[5][20][0][3] = 1302802460; + powers[5][20][0][4] = 3966130978; + powers[5][20][0][5] = 777217730; + powers[5][20][0][6] = 2952616489; + powers[5][20][1][0] = 841823503; + powers[5][20][1][1] = 3068825511; + powers[5][20][1][2] = 763489252; + powers[5][20][1][3] = 1668298620; + powers[5][20][1][4] = 1493389108; + powers[5][20][1][5] = 2546450931; + powers[5][20][1][6] = 778365380; + + powers[5][21][0][0] = 3294450650; + powers[5][21][0][1] = 433136380; + powers[5][21][0][2] = 771242764; + powers[5][21][0][3] = 2389194383; + powers[5][21][0][4] = 4004115105; + powers[5][21][0][5] = 3726218999; + powers[5][21][0][6] = 3378434331; + powers[5][21][1][0] = 3996067627; + powers[5][21][1][1] = 2597785536; + powers[5][21][1][2] = 112860644; + powers[5][21][1][3] = 1055030040; + powers[5][21][1][4] = 1081395212; + powers[5][21][1][5] = 3623176507; + powers[5][21][1][6] = 3022736812; + + powers[5][22][0][0] = 912137434; + powers[5][22][0][1] = 2225311500; + powers[5][22][0][2] = 4067474676; + powers[5][22][0][3] = 2656006616; + powers[5][22][0][4] = 346253284; + powers[5][22][0][5] = 200434933; + powers[5][22][0][6] = 1933593278; + powers[5][22][1][0] = 1379391022; + powers[5][22][1][1] = 841182894; + powers[5][22][1][2] = 4225328461; + powers[5][22][1][3] = 3739518771; + powers[5][22][1][4] = 2386029804; + powers[5][22][1][5] = 3953483598; + powers[5][22][1][6] = 1454397362; + + powers[5][23][0][0] = 3980098528; + powers[5][23][0][1] = 2782543033; + powers[5][23][0][2] = 932577345; + powers[5][23][0][3] = 1988410248; + powers[5][23][0][4] = 366914494; + powers[5][23][0][5] = 2414645588; + powers[5][23][0][6] = 1670858484; + powers[5][23][1][0] = 3893016278; + powers[5][23][1][1] = 2550915199; + powers[5][23][1][2] = 3011931289; + powers[5][23][1][3] = 1929942567; + powers[5][23][1][4] = 926753260; + powers[5][23][1][5] = 3694154237; + powers[5][23][1][6] = 3714437003; + + powers[5][24][0][0] = 736303024; + powers[5][24][0][1] = 666697639; + powers[5][24][0][2] = 3347384664; + powers[5][24][0][3] = 325160456; + powers[5][24][0][4] = 2096429316; + powers[5][24][0][5] = 947309344; + powers[5][24][0][6] = 276100712; + powers[5][24][1][0] = 1366137486; + powers[5][24][1][1] = 1865904490; + powers[5][24][1][2] = 1898022357; + powers[5][24][1][3] = 1069283036; + powers[5][24][1][4] = 1429283638; + powers[5][24][1][5] = 1065383687; + powers[5][24][1][6] = 2753899508; + + powers[5][25][0][0] = 1396610912; + powers[5][25][0][1] = 4211397117; + powers[5][25][0][2] = 93108572; + powers[5][25][0][3] = 1493137051; + powers[5][25][0][4] = 2980890606; + powers[5][25][0][5] = 1610531080; + powers[5][25][0][6] = 2379034259; + powers[5][25][1][0] = 932127488; + powers[5][25][1][1] = 2051656011; + powers[5][25][1][2] = 2402646789; + powers[5][25][1][3] = 914557345; + powers[5][25][1][4] = 4063632156; + powers[5][25][1][5] = 171396423; + powers[5][25][1][6] = 3175222574; + + powers[5][26][0][0] = 3217352914; + powers[5][26][0][1] = 570360403; + powers[5][26][0][2] = 3642721783; + powers[5][26][0][3] = 1699007935; + powers[5][26][0][4] = 519609230; + powers[5][26][0][5] = 2794634757; + powers[5][26][0][6] = 3527603482; + powers[5][26][1][0] = 436023866; + powers[5][26][1][1] = 2391546584; + powers[5][26][1][2] = 1386273991; + powers[5][26][1][3] = 4173580439; + powers[5][26][1][4] = 990716636; + powers[5][26][1][5] = 2906336817; + powers[5][26][1][6] = 561486188; + + powers[5][27][0][0] = 1610418626; + powers[5][27][0][1] = 423862464; + powers[5][27][0][2] = 1871373889; + powers[5][27][0][3] = 1170397269; + powers[5][27][0][4] = 1916852722; + powers[5][27][0][5] = 3301664478; + powers[5][27][0][6] = 3434961410; + powers[5][27][1][0] = 876987745; + powers[5][27][1][1] = 2770823600; + powers[5][27][1][2] = 2764592821; + powers[5][27][1][3] = 3998797160; + powers[5][27][1][4] = 1081211607; + powers[5][27][1][5] = 3160524233; + powers[5][27][1][6] = 2565638192; + + powers[5][28][0][0] = 4129472421; + powers[5][28][0][1] = 3242646285; + powers[5][28][0][2] = 3822193705; + powers[5][28][0][3] = 3769556837; + powers[5][28][0][4] = 2035964154; + powers[5][28][0][5] = 3898056310; + powers[5][28][0][6] = 4066606015; + powers[5][28][1][0] = 2715232378; + powers[5][28][1][1] = 2028606596; + powers[5][28][1][2] = 4090802054; + powers[5][28][1][3] = 2010291753; + powers[5][28][1][4] = 536440822; + powers[5][28][1][5] = 2988416234; + powers[5][28][1][6] = 922834397; + + powers[5][29][0][0] = 2943931753; + powers[5][29][0][1] = 1138663759; + powers[5][29][0][2] = 3010395300; + powers[5][29][0][3] = 3587793393; + powers[5][29][0][4] = 372911475; + powers[5][29][0][5] = 2475872178; + powers[5][29][0][6] = 2446923529; + powers[5][29][1][0] = 3339212189; + powers[5][29][1][1] = 1476092523; + powers[5][29][1][2] = 3944271577; + powers[5][29][1][3] = 172891553; + powers[5][29][1][4] = 1766150768; + powers[5][29][1][5] = 3549140815; + powers[5][29][1][6] = 2061626579; + + powers[5][30][0][0] = 765313341; + powers[5][30][0][1] = 3654247271; + powers[5][30][0][2] = 2813848223; + powers[5][30][0][3] = 1381672521; + powers[5][30][0][4] = 287039466; + powers[5][30][0][5] = 2846252505; + powers[5][30][0][6] = 1460751701; + powers[5][30][1][0] = 1856090658; + powers[5][30][1][1] = 1200690509; + powers[5][30][1][2] = 521195139; + powers[5][30][1][3] = 1272558074; + powers[5][30][1][4] = 3049577046; + powers[5][30][1][5] = 1383036590; + powers[5][30][1][6] = 4166940673; + + powers[5][31][0][0] = 1872485824; + powers[5][31][0][1] = 1863368621; + powers[5][31][0][2] = 923096365; + powers[5][31][0][3] = 434999263; + powers[5][31][0][4] = 1568179961; + powers[5][31][0][5] = 3169704278; + powers[5][31][0][6] = 820651083; + powers[5][31][1][0] = 2261810645; + powers[5][31][1][1] = 3103148867; + powers[5][31][1][2] = 2866491413; + powers[5][31][1][3] = 1256293295; + powers[5][31][1][4] = 1541462599; + powers[5][31][1][5] = 3121212152; + powers[5][31][1][6] = 214788490; + + powers[5][32][0][0] = 3102676103; + powers[5][32][0][1] = 933196997; + powers[5][32][0][2] = 653511544; + powers[5][32][0][3] = 3984568556; + powers[5][32][0][4] = 2812191975; + powers[5][32][0][5] = 3149646871; + powers[5][32][0][6] = 647619305; + powers[5][32][1][0] = 637458558; + powers[5][32][1][1] = 1744384898; + powers[5][32][1][2] = 4102569613; + powers[5][32][1][3] = 1819893318; + powers[5][32][1][4] = 3005387792; + powers[5][32][1][5] = 3235637825; + powers[5][32][1][6] = 1137725270; + + powers[5][33][0][0] = 4281329233; + powers[5][33][0][1] = 413926693; + powers[5][33][0][2] = 1185676734; + powers[5][33][0][3] = 1480094083; + powers[5][33][0][4] = 3022498592; + powers[5][33][0][5] = 2185023244; + powers[5][33][0][6] = 2517100493; + powers[5][33][1][0] = 1860852706; + powers[5][33][1][1] = 1394454168; + powers[5][33][1][2] = 3413681135; + powers[5][33][1][3] = 3001000219; + powers[5][33][1][4] = 663093001; + powers[5][33][1][5] = 1816362752; + powers[5][33][1][6] = 2035371592; + + powers[5][34][0][0] = 2345515218; + powers[5][34][0][1] = 3607120445; + powers[5][34][0][2] = 1090484789; + powers[5][34][0][3] = 2548900346; + powers[5][34][0][4] = 775302044; + powers[5][34][0][5] = 2088411543; + powers[5][34][0][6] = 1173213468; + powers[5][34][1][0] = 2139346612; + powers[5][34][1][1] = 1946192597; + powers[5][34][1][2] = 2665463383; + powers[5][34][1][3] = 1130747039; + powers[5][34][1][4] = 3114586254; + powers[5][34][1][5] = 2330709274; + powers[5][34][1][6] = 1845971984; + + powers[5][35][0][0] = 4244254821; + powers[5][35][0][1] = 2529274589; + powers[5][35][0][2] = 1940727229; + powers[5][35][0][3] = 416542207; + powers[5][35][0][4] = 1238373344; + powers[5][35][0][5] = 1224667165; + powers[5][35][0][6] = 131386294; + powers[5][35][1][0] = 965759699; + powers[5][35][1][1] = 2011480051; + powers[5][35][1][2] = 1269266068; + powers[5][35][1][3] = 513688343; + powers[5][35][1][4] = 1483760625; + powers[5][35][1][5] = 629298491; + powers[5][35][1][6] = 1994283784; + + powers[5][36][0][0] = 2052721234; + powers[5][36][0][1] = 4099238508; + powers[5][36][0][2] = 2749307230; + powers[5][36][0][3] = 973406797; + powers[5][36][0][4] = 140913384; + powers[5][36][0][5] = 536012975; + powers[5][36][0][6] = 3146425566; + powers[5][36][1][0] = 1302229400; + powers[5][36][1][1] = 532464948; + powers[5][36][1][2] = 313149184; + powers[5][36][1][3] = 3869361791; + powers[5][36][1][4] = 606313277; + powers[5][36][1][5] = 3746659221; + powers[5][36][1][6] = 4278871746; + + powers[5][37][0][0] = 1422738877; + powers[5][37][0][1] = 3208424724; + powers[5][37][0][2] = 1242035797; + powers[5][37][0][3] = 1205147858; + powers[5][37][0][4] = 344783695; + powers[5][37][0][5] = 3496974786; + powers[5][37][0][6] = 3687150241; + powers[5][37][1][0] = 2714098252; + powers[5][37][1][1] = 1342678884; + powers[5][37][1][2] = 2924439928; + powers[5][37][1][3] = 1364788945; + powers[5][37][1][4] = 689591410; + powers[5][37][1][5] = 3241624267; + powers[5][37][1][6] = 1930273437; + + powers[5][38][0][0] = 1412811993; + powers[5][38][0][1] = 3598270538; + powers[5][38][0][2] = 2748611815; + powers[5][38][0][3] = 1101528028; + powers[5][38][0][4] = 4052078014; + powers[5][38][0][5] = 820574145; + powers[5][38][0][6] = 1440951500; + powers[5][38][1][0] = 255224596; + powers[5][38][1][1] = 2458183485; + powers[5][38][1][2] = 3293332644; + powers[5][38][1][3] = 1922824748; + powers[5][38][1][4] = 2631475868; + powers[5][38][1][5] = 3772042905; + powers[5][38][1][6] = 629319569; + + powers[5][39][0][0] = 967837828; + powers[5][39][0][1] = 437657473; + powers[5][39][0][2] = 2539515717; + powers[5][39][0][3] = 1172638964; + powers[5][39][0][4] = 406379780; + powers[5][39][0][5] = 3692969660; + powers[5][39][0][6] = 1328366566; + powers[5][39][1][0] = 293013780; + powers[5][39][1][1] = 1516815511; + powers[5][39][1][2] = 2542720613; + powers[5][39][1][3] = 2472340851; + powers[5][39][1][4] = 4293012984; + powers[5][39][1][5] = 1349366607; + powers[5][39][1][6] = 3049120779; + + powers[5][40][0][0] = 848652331; + powers[5][40][0][1] = 1292136640; + powers[5][40][0][2] = 480395406; + powers[5][40][0][3] = 1627500164; + powers[5][40][0][4] = 1759473816; + powers[5][40][0][5] = 2230693395; + powers[5][40][0][6] = 3576463849; + powers[5][40][1][0] = 503417179; + powers[5][40][1][1] = 93573877; + powers[5][40][1][2] = 2390052917; + powers[5][40][1][3] = 93418038; + powers[5][40][1][4] = 3245476458; + powers[5][40][1][5] = 363581819; + powers[5][40][1][6] = 177189414; + + powers[5][41][0][0] = 3413386207; + powers[5][41][0][1] = 1022602372; + powers[5][41][0][2] = 1441881498; + powers[5][41][0][3] = 762921657; + powers[5][41][0][4] = 3967929175; + powers[5][41][0][5] = 1823171523; + powers[5][41][0][6] = 2601318363; + powers[5][41][1][0] = 2502501037; + powers[5][41][1][1] = 3958328333; + powers[5][41][1][2] = 3612484939; + powers[5][41][1][3] = 1014357234; + powers[5][41][1][4] = 4041748236; + powers[5][41][1][5] = 3544652653; + powers[5][41][1][6] = 1076761489; + + powers[5][42][0][0] = 2948950705; + powers[5][42][0][1] = 3045723539; + powers[5][42][0][2] = 196621931; + powers[5][42][0][3] = 441912080; + powers[5][42][0][4] = 354853697; + powers[5][42][0][5] = 1671483387; + powers[5][42][0][6] = 3386482299; + powers[5][42][1][0] = 4081603356; + powers[5][42][1][1] = 3879836050; + powers[5][42][1][2] = 2833270135; + powers[5][42][1][3] = 4120344010; + powers[5][42][1][4] = 1421641393; + powers[5][42][1][5] = 3451263400; + powers[5][42][1][6] = 1808028148; + + powers[5][43][0][0] = 1629078148; + powers[5][43][0][1] = 3196700834; + powers[5][43][0][2] = 624921726; + powers[5][43][0][3] = 3380301621; + powers[5][43][0][4] = 1572836303; + powers[5][43][0][5] = 1863025733; + powers[5][43][0][6] = 3391376567; + powers[5][43][1][0] = 3387343398; + powers[5][43][1][1] = 1397439551; + powers[5][43][1][2] = 3810385064; + powers[5][43][1][3] = 2341036569; + powers[5][43][1][4] = 3195527531; + powers[5][43][1][5] = 1201378403; + powers[5][43][1][6] = 811771645; + + powers[5][44][0][0] = 4239380402; + powers[5][44][0][1] = 858245858; + powers[5][44][0][2] = 898391258; + powers[5][44][0][3] = 2328570742; + powers[5][44][0][4] = 701197232; + powers[5][44][0][5] = 1145597660; + powers[5][44][0][6] = 3199613127; + powers[5][44][1][0] = 4115911389; + powers[5][44][1][1] = 1478134046; + powers[5][44][1][2] = 3159502481; + powers[5][44][1][3] = 2640932947; + powers[5][44][1][4] = 3886314719; + powers[5][44][1][5] = 3776439518; + powers[5][44][1][6] = 262330772; + + powers[5][45][0][0] = 333801296; + powers[5][45][0][1] = 3055254347; + powers[5][45][0][2] = 1311893513; + powers[5][45][0][3] = 3111239959; + powers[5][45][0][4] = 2704720439; + powers[5][45][0][5] = 2314795291; + powers[5][45][0][6] = 1344142230; + powers[5][45][1][0] = 3833696714; + powers[5][45][1][1] = 1571098400; + powers[5][45][1][2] = 3758122895; + powers[5][45][1][3] = 2104598169; + powers[5][45][1][4] = 2299795500; + powers[5][45][1][5] = 749683990; + powers[5][45][1][6] = 2181141555; + + powers[5][46][0][0] = 1048128607; + powers[5][46][0][1] = 1164656701; + powers[5][46][0][2] = 4266588582; + powers[5][46][0][3] = 3325412380; + powers[5][46][0][4] = 2033272823; + powers[5][46][0][5] = 3619068062; + powers[5][46][0][6] = 1921970672; + powers[5][46][1][0] = 3499758595; + powers[5][46][1][1] = 2730968285; + powers[5][46][1][2] = 20980810; + powers[5][46][1][3] = 659893813; + powers[5][46][1][4] = 2812698550; + powers[5][46][1][5] = 2596055582; + powers[5][46][1][6] = 1947662595; + + powers[5][47][0][0] = 187321842; + powers[5][47][0][1] = 1253891986; + powers[5][47][0][2] = 2800346069; + powers[5][47][0][3] = 2365680740; + powers[5][47][0][4] = 4130337076; + powers[5][47][0][5] = 3423365665; + powers[5][47][0][6] = 2242812059; + powers[5][47][1][0] = 2737418509; + powers[5][47][1][1] = 1132385281; + powers[5][47][1][2] = 3252863335; + powers[5][47][1][3] = 3730080779; + powers[5][47][1][4] = 1316813065; + powers[5][47][1][5] = 1963862980; + powers[5][47][1][6] = 2307288909; + + powers[5][48][0][0] = 931966397; + powers[5][48][0][1] = 30838552; + powers[5][48][0][2] = 105028464; + powers[5][48][0][3] = 180268694; + powers[5][48][0][4] = 416764248; + powers[5][48][0][5] = 1159622303; + powers[5][48][0][6] = 3432143831; + powers[5][48][1][0] = 14132504; + powers[5][48][1][1] = 887063864; + powers[5][48][1][2] = 1660037573; + powers[5][48][1][3] = 1542950869; + powers[5][48][1][4] = 1490198263; + powers[5][48][1][5] = 3141856052; + powers[5][48][1][6] = 122388317; + + powers[5][49][0][0] = 2189929538; + powers[5][49][0][1] = 160637609; + powers[5][49][0][2] = 915231998; + powers[5][49][0][3] = 370715485; + powers[5][49][0][4] = 2608189643; + powers[5][49][0][5] = 3080554789; + powers[5][49][0][6] = 1362664931; + powers[5][49][1][0] = 3452115546; + powers[5][49][1][1] = 2856675223; + powers[5][49][1][2] = 179848980; + powers[5][49][1][3] = 1343713478; + powers[5][49][1][4] = 3798266387; + powers[5][49][1][5] = 656522820; + powers[5][49][1][6] = 2776810087; + + powers[5][50][0][0] = 767625872; + powers[5][50][0][1] = 706708576; + powers[5][50][0][2] = 2468415581; + powers[5][50][0][3] = 3933939396; + powers[5][50][0][4] = 3224060925; + powers[5][50][0][5] = 1307342282; + powers[5][50][0][6] = 440900801; + powers[5][50][1][0] = 3413335797; + powers[5][50][1][1] = 534985542; + powers[5][50][1][2] = 4222195879; + powers[5][50][1][3] = 610060000; + powers[5][50][1][4] = 927132196; + powers[5][50][1][5] = 4190880511; + powers[5][50][1][6] = 1987949691; + + powers[5][51][0][0] = 1932265302; + powers[5][51][0][1] = 3031551758; + powers[5][51][0][2] = 1558137419; + powers[5][51][0][3] = 3490153754; + powers[5][51][0][4] = 114572920; + powers[5][51][0][5] = 881267704; + powers[5][51][0][6] = 3287979207; + powers[5][51][1][0] = 792465314; + powers[5][51][1][1] = 1793235216; + powers[5][51][1][2] = 3568580293; + powers[5][51][1][3] = 3121919618; + powers[5][51][1][4] = 3466119407; + powers[5][51][1][5] = 967898939; + powers[5][51][1][6] = 3643635587; + + powers[5][52][0][0] = 3633375823; + powers[5][52][0][1] = 3483084875; + powers[5][52][0][2] = 481155134; + powers[5][52][0][3] = 2476797579; + powers[5][52][0][4] = 1902989880; + powers[5][52][0][5] = 1438023720; + powers[5][52][0][6] = 2655449423; + powers[5][52][1][0] = 2127909458; + powers[5][52][1][1] = 1095242503; + powers[5][52][1][2] = 2932956003; + powers[5][52][1][3] = 2426807171; + powers[5][52][1][4] = 4100655553; + powers[5][52][1][5] = 68015354; + powers[5][52][1][6] = 2214833643; + + powers[5][53][0][0] = 3425470890; + powers[5][53][0][1] = 1115720525; + powers[5][53][0][2] = 592087092; + powers[5][53][0][3] = 618143812; + powers[5][53][0][4] = 3569082727; + powers[5][53][0][5] = 2562939432; + powers[5][53][0][6] = 3770339448; + powers[5][53][1][0] = 2273182318; + powers[5][53][1][1] = 1320541848; + powers[5][53][1][2] = 3076175133; + powers[5][53][1][3] = 4291243612; + powers[5][53][1][4] = 925848599; + powers[5][53][1][5] = 2100330927; + powers[5][53][1][6] = 4276213175; + + powers[5][54][0][0] = 1885111301; + powers[5][54][0][1] = 2319114344; + powers[5][54][0][2] = 3879066588; + powers[5][54][0][3] = 1341156105; + powers[5][54][0][4] = 4039783263; + powers[5][54][0][5] = 1819544420; + powers[5][54][0][6] = 2379544590; + powers[5][54][1][0] = 3152237871; + powers[5][54][1][1] = 3002233283; + powers[5][54][1][2] = 1766140062; + powers[5][54][1][3] = 1759781492; + powers[5][54][1][4] = 4150900505; + powers[5][54][1][5] = 2719213629; + powers[5][54][1][6] = 896208162; + + powers[5][55][0][0] = 265777660; + powers[5][55][0][1] = 1060277723; + powers[5][55][0][2] = 1183176834; + powers[5][55][0][3] = 3454219134; + powers[5][55][0][4] = 602697050; + powers[5][55][0][5] = 2206368265; + powers[5][55][0][6] = 4024860760; + powers[5][55][1][0] = 1326246496; + powers[5][55][1][1] = 2726457138; + powers[5][55][1][2] = 4151493264; + powers[5][55][1][3] = 2569276301; + powers[5][55][1][4] = 992283436; + powers[5][55][1][5] = 484945260; + powers[5][55][1][6] = 627676334; + + powers[5][56][0][0] = 3522086096; + powers[5][56][0][1] = 3336537992; + powers[5][56][0][2] = 3617479027; + powers[5][56][0][3] = 2408347720; + powers[5][56][0][4] = 1934620629; + powers[5][56][0][5] = 2392515567; + powers[5][56][0][6] = 1628283241; + powers[5][56][1][0] = 3029281246; + powers[5][56][1][1] = 3763896068; + powers[5][56][1][2] = 743628106; + powers[5][56][1][3] = 942900882; + powers[5][56][1][4] = 1369025437; + powers[5][56][1][5] = 3191525567; + powers[5][56][1][6] = 1913158605; + + powers[5][57][0][0] = 926526424; + powers[5][57][0][1] = 3373232692; + powers[5][57][0][2] = 3525272810; + powers[5][57][0][3] = 906715694; + powers[5][57][0][4] = 2937662007; + powers[5][57][0][5] = 2026533576; + powers[5][57][0][6] = 1234209571; + powers[5][57][1][0] = 127918270; + powers[5][57][1][1] = 3052937221; + powers[5][57][1][2] = 1745091200; + powers[5][57][1][3] = 3821824844; + powers[5][57][1][4] = 310062156; + powers[5][57][1][5] = 1225228927; + powers[5][57][1][6] = 450859580; + + powers[5][58][0][0] = 679703186; + powers[5][58][0][1] = 2091889297; + powers[5][58][0][2] = 4056571985; + powers[5][58][0][3] = 2904966219; + powers[5][58][0][4] = 2735209403; + powers[5][58][0][5] = 691867847; + powers[5][58][0][6] = 2260367151; + powers[5][58][1][0] = 2971405932; + powers[5][58][1][1] = 357432363; + powers[5][58][1][2] = 1451921575; + powers[5][58][1][3] = 3817774994; + powers[5][58][1][4] = 562457973; + powers[5][58][1][5] = 2577616677; + powers[5][58][1][6] = 2350409810; + + powers[5][59][0][0] = 2567347952; + powers[5][59][0][1] = 880452982; + powers[5][59][0][2] = 1862312889; + powers[5][59][0][3] = 3204297894; + powers[5][59][0][4] = 3951370619; + powers[5][59][0][5] = 1390445522; + powers[5][59][0][6] = 1186932989; + powers[5][59][1][0] = 1997619127; + powers[5][59][1][1] = 3310770288; + powers[5][59][1][2] = 1273490616; + powers[5][59][1][3] = 2285795177; + powers[5][59][1][4] = 643545222; + powers[5][59][1][5] = 2684605678; + powers[5][59][1][6] = 3677538692; + + powers[5][60][0][0] = 3227527929; + powers[5][60][0][1] = 2331148714; + powers[5][60][0][2] = 2292666540; + powers[5][60][0][3] = 2914511035; + powers[5][60][0][4] = 3969887963; + powers[5][60][0][5] = 4116609517; + powers[5][60][0][6] = 3036778499; + powers[5][60][1][0] = 1146262796; + powers[5][60][1][1] = 3475757420; + powers[5][60][1][2] = 3907943393; + powers[5][60][1][3] = 2303686998; + powers[5][60][1][4] = 1449112618; + powers[5][60][1][5] = 280107392; + powers[5][60][1][6] = 442566056; + + powers[5][61][0][0] = 1691618156; + powers[5][61][0][1] = 80283282; + powers[5][61][0][2] = 627852477; + powers[5][61][0][3] = 3540689750; + powers[5][61][0][4] = 1087059617; + powers[5][61][0][5] = 2004752427; + powers[5][61][0][6] = 2835058566; + powers[5][61][1][0] = 569807521; + powers[5][61][1][1] = 4256041005; + powers[5][61][1][2] = 901535083; + powers[5][61][1][3] = 700030837; + powers[5][61][1][4] = 3241276185; + powers[5][61][1][5] = 143895798; + powers[5][61][1][6] = 3359728696; + + powers[5][62][0][0] = 1068168052; + powers[5][62][0][1] = 1073520878; + powers[5][62][0][2] = 2786287286; + powers[5][62][0][3] = 1175258128; + powers[5][62][0][4] = 2126764252; + powers[5][62][0][5] = 663887839; + powers[5][62][0][6] = 3353564624; + powers[5][62][1][0] = 3082287892; + powers[5][62][1][1] = 3471354293; + powers[5][62][1][2] = 2413154240; + powers[5][62][1][3] = 1265386021; + powers[5][62][1][4] = 3577092795; + powers[5][62][1][5] = 1179803070; + powers[5][62][1][6] = 2227984568; + + powers[5][63][0][0] = 3125345337; + powers[5][63][0][1] = 1450856318; + powers[5][63][0][2] = 4244703396; + powers[5][63][0][3] = 1512067231; + powers[5][63][0][4] = 519148144; + powers[5][63][0][5] = 1344750449; + powers[5][63][0][6] = 529006441; + powers[5][63][1][0] = 2569125695; + powers[5][63][1][1] = 3611420744; + powers[5][63][1][2] = 1506489301; + powers[5][63][1][3] = 1812774263; + powers[5][63][1][4] = 643558940; + powers[5][63][1][5] = 3637331135; + powers[5][63][1][6] = 3190538380; + + powers[5][64][0][0] = 1306333751; + powers[5][64][0][1] = 3313179896; + powers[5][64][0][2] = 2127109294; + powers[5][64][0][3] = 1224154679; + powers[5][64][0][4] = 2243624664; + powers[5][64][0][5] = 536979583; + powers[5][64][0][6] = 1077884602; + powers[5][64][1][0] = 3376462677; + powers[5][64][1][1] = 3102507564; + powers[5][64][1][2] = 1814543961; + powers[5][64][1][3] = 2107646329; + powers[5][64][1][4] = 3891223046; + powers[5][64][1][5] = 789961332; + powers[5][64][1][6] = 2836363156; + + powers[5][65][0][0] = 526840839; + powers[5][65][0][1] = 1685630913; + powers[5][65][0][2] = 635014617; + powers[5][65][0][3] = 232015392; + powers[5][65][0][4] = 2766923947; + powers[5][65][0][5] = 2285471307; + powers[5][65][0][6] = 706753899; + powers[5][65][1][0] = 172317360; + powers[5][65][1][1] = 1545987263; + powers[5][65][1][2] = 2140786570; + powers[5][65][1][3] = 2998097676; + powers[5][65][1][4] = 1482872661; + powers[5][65][1][5] = 3130896501; + powers[5][65][1][6] = 3567984847; + + powers[5][66][0][0] = 1922833965; + powers[5][66][0][1] = 578941357; + powers[5][66][0][2] = 1168891418; + powers[5][66][0][3] = 3751632350; + powers[5][66][0][4] = 1808813742; + powers[5][66][0][5] = 3745184658; + powers[5][66][0][6] = 3841522082; + powers[5][66][1][0] = 4068961458; + powers[5][66][1][1] = 3109475650; + powers[5][66][1][2] = 2325161869; + powers[5][66][1][3] = 3153638494; + powers[5][66][1][4] = 3366922010; + powers[5][66][1][5] = 432004354; + powers[5][66][1][6] = 2892993170; + + powers[5][67][0][0] = 1496045294; + powers[5][67][0][1] = 3611017571; + powers[5][67][0][2] = 428744968; + powers[5][67][0][3] = 2087155435; + powers[5][67][0][4] = 4121767121; + powers[5][67][0][5] = 2063987743; + powers[5][67][0][6] = 1467659595; + powers[5][67][1][0] = 658849837; + powers[5][67][1][1] = 2260664234; + powers[5][67][1][2] = 886582319; + powers[5][67][1][3] = 1010984265; + powers[5][67][1][4] = 19794993; + powers[5][67][1][5] = 160011113; + powers[5][67][1][6] = 4169337923; + + powers[5][68][0][0] = 1387779890; + powers[5][68][0][1] = 4162535135; + powers[5][68][0][2] = 1285397322; + powers[5][68][0][3] = 2245023174; + powers[5][68][0][4] = 1744118215; + powers[5][68][0][5] = 3396995360; + powers[5][68][0][6] = 3416061085; + powers[5][68][1][0] = 2962276556; + powers[5][68][1][1] = 1137759874; + powers[5][68][1][2] = 2785766062; + powers[5][68][1][3] = 3393667133; + powers[5][68][1][4] = 3782806392; + powers[5][68][1][5] = 728985764; + powers[5][68][1][6] = 640305419; + + powers[5][69][0][0] = 451557387; + powers[5][69][0][1] = 3244776762; + powers[5][69][0][2] = 515419934; + powers[5][69][0][3] = 2552750714; + powers[5][69][0][4] = 3859730827; + powers[5][69][0][5] = 2870953772; + powers[5][69][0][6] = 3450202743; + powers[5][69][1][0] = 361155762; + powers[5][69][1][1] = 1260918115; + powers[5][69][1][2] = 1192024491; + powers[5][69][1][3] = 1064197365; + powers[5][69][1][4] = 1021678720; + powers[5][69][1][5] = 2365561220; + powers[5][69][1][6] = 1661237247; + + powers[5][70][0][0] = 2607579655; + powers[5][70][0][1] = 3041018475; + powers[5][70][0][2] = 2805391243; + powers[5][70][0][3] = 1369742755; + powers[5][70][0][4] = 99175701; + powers[5][70][0][5] = 385402091; + powers[5][70][0][6] = 589568694; + powers[5][70][1][0] = 953459230; + powers[5][70][1][1] = 1856247488; + powers[5][70][1][2] = 3059152540; + powers[5][70][1][3] = 2873619921; + powers[5][70][1][4] = 569794009; + powers[5][70][1][5] = 1571370523; + powers[5][70][1][6] = 1628609332; + + powers[5][71][0][0] = 3739877940; + powers[5][71][0][1] = 1195424633; + powers[5][71][0][2] = 1534563363; + powers[5][71][0][3] = 1718573326; + powers[5][71][0][4] = 749055547; + powers[5][71][0][5] = 939537144; + powers[5][71][0][6] = 3465959785; + powers[5][71][1][0] = 1101508445; + powers[5][71][1][1] = 1820177626; + powers[5][71][1][2] = 4173186251; + powers[5][71][1][3] = 3176379590; + powers[5][71][1][4] = 747333576; + powers[5][71][1][5] = 207625642; + powers[5][71][1][6] = 147984473; + + powers[5][72][0][0] = 2905500724; + powers[5][72][0][1] = 1529589046; + powers[5][72][0][2] = 79978641; + powers[5][72][0][3] = 401812045; + powers[5][72][0][4] = 3551467261; + powers[5][72][0][5] = 402601418; + powers[5][72][0][6] = 1128178092; + powers[5][72][1][0] = 281861773; + powers[5][72][1][1] = 322163375; + powers[5][72][1][2] = 2807240359; + powers[5][72][1][3] = 1024230325; + powers[5][72][1][4] = 2476406280; + powers[5][72][1][5] = 383801029; + powers[5][72][1][6] = 411837809; + + powers[5][73][0][0] = 3878416267; + powers[5][73][0][1] = 3986518046; + powers[5][73][0][2] = 1632505171; + powers[5][73][0][3] = 4132096111; + powers[5][73][0][4] = 3919155552; + powers[5][73][0][5] = 1353875406; + powers[5][73][0][6] = 1723895792; + powers[5][73][1][0] = 3211241146; + powers[5][73][1][1] = 631106735; + powers[5][73][1][2] = 1715958788; + powers[5][73][1][3] = 1904301292; + powers[5][73][1][4] = 2813697216; + powers[5][73][1][5] = 2484896680; + powers[5][73][1][6] = 832593285; + + powers[5][74][0][0] = 159318117; + powers[5][74][0][1] = 2895459274; + powers[5][74][0][2] = 2867831461; + powers[5][74][0][3] = 1644625445; + powers[5][74][0][4] = 2424520546; + powers[5][74][0][5] = 594046898; + powers[5][74][0][6] = 4097604067; + powers[5][74][1][0] = 2831597033; + powers[5][74][1][1] = 851769100; + powers[5][74][1][2] = 2675534265; + powers[5][74][1][3] = 1575120007; + powers[5][74][1][4] = 906604756; + powers[5][74][1][5] = 97928780; + powers[5][74][1][6] = 130312052; + + powers[5][75][0][0] = 1306018584; + powers[5][75][0][1] = 1799739466; + powers[5][75][0][2] = 3852119820; + powers[5][75][0][3] = 2076054425; + powers[5][75][0][4] = 3967031976; + powers[5][75][0][5] = 637861989; + powers[5][75][0][6] = 252692989; + powers[5][75][1][0] = 1619782607; + powers[5][75][1][1] = 2410018621; + powers[5][75][1][2] = 1440180493; + powers[5][75][1][3] = 3926816357; + powers[5][75][1][4] = 826094195; + powers[5][75][1][5] = 316204535; + powers[5][75][1][6] = 2142485728; + + powers[5][76][0][0] = 907638402; + powers[5][76][0][1] = 683966244; + powers[5][76][0][2] = 3965056405; + powers[5][76][0][3] = 2145956200; + powers[5][76][0][4] = 3838344928; + powers[5][76][0][5] = 1632662600; + powers[5][76][0][6] = 2644629679; + powers[5][76][1][0] = 1235958241; + powers[5][76][1][1] = 1363646725; + powers[5][76][1][2] = 2231755893; + powers[5][76][1][3] = 4062090436; + powers[5][76][1][4] = 2573900209; + powers[5][76][1][5] = 4269809529; + powers[5][76][1][6] = 1273279203; + + powers[5][77][0][0] = 3600204631; + powers[5][77][0][1] = 1573963126; + powers[5][77][0][2] = 2361876943; + powers[5][77][0][3] = 883272292; + powers[5][77][0][4] = 3791713966; + powers[5][77][0][5] = 3523602071; + powers[5][77][0][6] = 2488906434; + powers[5][77][1][0] = 1697003965; + powers[5][77][1][1] = 3104203041; + powers[5][77][1][2] = 1335590800; + powers[5][77][1][3] = 2857223339; + powers[5][77][1][4] = 1600717936; + powers[5][77][1][5] = 2633150792; + powers[5][77][1][6] = 3367688852; + + powers[5][78][0][0] = 1173220976; + powers[5][78][0][1] = 646062571; + powers[5][78][0][2] = 1054945365; + powers[5][78][0][3] = 500276438; + powers[5][78][0][4] = 1280971453; + powers[5][78][0][5] = 1509170294; + powers[5][78][0][6] = 2757714632; + powers[5][78][1][0] = 2681172034; + powers[5][78][1][1] = 2380192973; + powers[5][78][1][2] = 2553095518; + powers[5][78][1][3] = 66107080; + powers[5][78][1][4] = 1282475193; + powers[5][78][1][5] = 3879317280; + powers[5][78][1][6] = 1081497823; + + powers[5][79][0][0] = 2161066890; + powers[5][79][0][1] = 2923402049; + powers[5][79][0][2] = 1734024042; + powers[5][79][0][3] = 2342799612; + powers[5][79][0][4] = 1695289747; + powers[5][79][0][5] = 833016892; + powers[5][79][0][6] = 481776356; + powers[5][79][1][0] = 743444319; + powers[5][79][1][1] = 2727441645; + powers[5][79][1][2] = 2760938498; + powers[5][79][1][3] = 478909872; + powers[5][79][1][4] = 1194104493; + powers[5][79][1][5] = 361557395; + powers[5][79][1][6] = 2547294001; + + powers[5][80][0][0] = 63238773; + powers[5][80][0][1] = 2165720641; + powers[5][80][0][2] = 3561643098; + powers[5][80][0][3] = 266863128; + powers[5][80][0][4] = 823617610; + powers[5][80][0][5] = 755785699; + powers[5][80][0][6] = 2138391914; + powers[5][80][1][0] = 2527878134; + powers[5][80][1][1] = 371875460; + powers[5][80][1][2] = 204608424; + powers[5][80][1][3] = 1844118704; + powers[5][80][1][4] = 3900751495; + powers[5][80][1][5] = 1269157446; + powers[5][80][1][6] = 590286676; + + powers[5][81][0][0] = 1374386974; + powers[5][81][0][1] = 3526970339; + powers[5][81][0][2] = 696344734; + powers[5][81][0][3] = 3209604161; + powers[5][81][0][4] = 2157189008; + powers[5][81][0][5] = 1974877171; + powers[5][81][0][6] = 1007598119; + powers[5][81][1][0] = 3559794138; + powers[5][81][1][1] = 1432745393; + powers[5][81][1][2] = 2512733716; + powers[5][81][1][3] = 1134402029; + powers[5][81][1][4] = 269829611; + powers[5][81][1][5] = 625241284; + powers[5][81][1][6] = 3146166188; + + powers[5][82][0][0] = 893403629; + powers[5][82][0][1] = 3253475444; + powers[5][82][0][2] = 3456524766; + powers[5][82][0][3] = 137952245; + powers[5][82][0][4] = 1780353038; + powers[5][82][0][5] = 3122259809; + powers[5][82][0][6] = 2003710951; + powers[5][82][1][0] = 2321888811; + powers[5][82][1][1] = 3430411454; + powers[5][82][1][2] = 2708711599; + powers[5][82][1][3] = 760865146; + powers[5][82][1][4] = 2702582811; + powers[5][82][1][5] = 1509004911; + powers[5][82][1][6] = 2152561915; + + powers[5][83][0][0] = 1016028400; + powers[5][83][0][1] = 1351928322; + powers[5][83][0][2] = 1641994271; + powers[5][83][0][3] = 418159787; + powers[5][83][0][4] = 990829; + powers[5][83][0][5] = 2560539913; + powers[5][83][0][6] = 413987543; + powers[5][83][1][0] = 1333618843; + powers[5][83][1][1] = 3616978031; + powers[5][83][1][2] = 2296031299; + powers[5][83][1][3] = 2828233337; + powers[5][83][1][4] = 1012316577; + powers[5][83][1][5] = 3930091447; + powers[5][83][1][6] = 3389194782; + + powers[5][84][0][0] = 1301514415; + powers[5][84][0][1] = 4121240448; + powers[5][84][0][2] = 851510252; + powers[5][84][0][3] = 280110934; + powers[5][84][0][4] = 2972310133; + powers[5][84][0][5] = 2326273068; + powers[5][84][0][6] = 575741889; + powers[5][84][1][0] = 3812568514; + powers[5][84][1][1] = 1964284750; + powers[5][84][1][2] = 2277409664; + powers[5][84][1][3] = 623979667; + powers[5][84][1][4] = 4090678224; + powers[5][84][1][5] = 2841445744; + powers[5][84][1][6] = 3265799583; + + powers[5][85][0][0] = 1482384376; + powers[5][85][0][1] = 2126186717; + powers[5][85][0][2] = 2998765448; + powers[5][85][0][3] = 118298318; + powers[5][85][0][4] = 457937104; + powers[5][85][0][5] = 2195173867; + powers[5][85][0][6] = 3336453765; + powers[5][85][1][0] = 1131070185; + powers[5][85][1][1] = 816200681; + powers[5][85][1][2] = 478387327; + powers[5][85][1][3] = 1395816376; + powers[5][85][1][4] = 3554122267; + powers[5][85][1][5] = 1162853954; + powers[5][85][1][6] = 2065482301; + + powers[5][86][0][0] = 1100567586; + powers[5][86][0][1] = 1732644855; + powers[5][86][0][2] = 700068393; + powers[5][86][0][3] = 726112898; + powers[5][86][0][4] = 920460317; + powers[5][86][0][5] = 4047975269; + powers[5][86][0][6] = 949663761; + powers[5][86][1][0] = 3786838709; + powers[5][86][1][1] = 3362516369; + powers[5][86][1][2] = 1754800525; + powers[5][86][1][3] = 3819271167; + powers[5][86][1][4] = 2784149019; + powers[5][86][1][5] = 3451080066; + powers[5][86][1][6] = 3595906416; + + powers[5][87][0][0] = 348713473; + powers[5][87][0][1] = 3769346766; + powers[5][87][0][2] = 2112113368; + powers[5][87][0][3] = 685525898; + powers[5][87][0][4] = 3149372675; + powers[5][87][0][5] = 1123488757; + powers[5][87][0][6] = 3436842447; + powers[5][87][1][0] = 991473592; + powers[5][87][1][1] = 3186934143; + powers[5][87][1][2] = 4116012740; + powers[5][87][1][3] = 715614041; + powers[5][87][1][4] = 197502407; + powers[5][87][1][5] = 3185434438; + powers[5][87][1][6] = 1578394291; + + powers[5][88][0][0] = 3760112134; + powers[5][88][0][1] = 3286664582; + powers[5][88][0][2] = 2064390397; + powers[5][88][0][3] = 1270789224; + powers[5][88][0][4] = 1925194541; + powers[5][88][0][5] = 1442284359; + powers[5][88][0][6] = 3948117265; + powers[5][88][1][0] = 3651497274; + powers[5][88][1][1] = 951009175; + powers[5][88][1][2] = 3889565240; + powers[5][88][1][3] = 1763737978; + powers[5][88][1][4] = 999378327; + powers[5][88][1][5] = 2054017245; + powers[5][88][1][6] = 3237249104; + + powers[5][89][0][0] = 433484528; + powers[5][89][0][1] = 47700425; + powers[5][89][0][2] = 1169810540; + powers[5][89][0][3] = 3381583818; + powers[5][89][0][4] = 3493294310; + powers[5][89][0][5] = 2759114056; + powers[5][89][0][6] = 55705624; + powers[5][89][1][0] = 1008452063; + powers[5][89][1][1] = 930600883; + powers[5][89][1][2] = 1367681858; + powers[5][89][1][3] = 391627205; + powers[5][89][1][4] = 1824350142; + powers[5][89][1][5] = 1364505253; + powers[5][89][1][6] = 3088556673; + + powers[5][90][0][0] = 189334520; + powers[5][90][0][1] = 510601078; + powers[5][90][0][2] = 1042746404; + powers[5][90][0][3] = 2872012467; + powers[5][90][0][4] = 1280490896; + powers[5][90][0][5] = 2293721220; + powers[5][90][0][6] = 527921069; + powers[5][90][1][0] = 3582669747; + powers[5][90][1][1] = 2404069693; + powers[5][90][1][2] = 128805096; + powers[5][90][1][3] = 2805826417; + powers[5][90][1][4] = 4079834169; + powers[5][90][1][5] = 4219977850; + powers[5][90][1][6] = 2243240852; + + powers[5][91][0][0] = 3634221725; + powers[5][91][0][1] = 650366773; + powers[5][91][0][2] = 1132969218; + powers[5][91][0][3] = 479975929; + powers[5][91][0][4] = 892996061; + powers[5][91][0][5] = 2930314802; + powers[5][91][0][6] = 2457833415; + powers[5][91][1][0] = 3645992816; + powers[5][91][1][1] = 2395109115; + powers[5][91][1][2] = 1497692533; + powers[5][91][1][3] = 3437276816; + powers[5][91][1][4] = 110325996; + powers[5][91][1][5] = 395225107; + powers[5][91][1][6] = 223496739; + + powers[5][92][0][0] = 455054589; + powers[5][92][0][1] = 465727833; + powers[5][92][0][2] = 3796349644; + powers[5][92][0][3] = 1626153678; + powers[5][92][0][4] = 3643863393; + powers[5][92][0][5] = 1203497448; + powers[5][92][0][6] = 3455272203; + powers[5][92][1][0] = 3575262855; + powers[5][92][1][1] = 893858919; + powers[5][92][1][2] = 3555851877; + powers[5][92][1][3] = 1021612304; + powers[5][92][1][4] = 2215812924; + powers[5][92][1][5] = 2861168366; + powers[5][92][1][6] = 433287798; + + powers[5][93][0][0] = 3465313212; + powers[5][93][0][1] = 3526345402; + powers[5][93][0][2] = 1196116251; + powers[5][93][0][3] = 131875675; + powers[5][93][0][4] = 3259258390; + powers[5][93][0][5] = 107882556; + powers[5][93][0][6] = 3698897174; + powers[5][93][1][0] = 3245046637; + powers[5][93][1][1] = 1489817397; + powers[5][93][1][2] = 1489828985; + powers[5][93][1][3] = 885635047; + powers[5][93][1][4] = 1607770505; + powers[5][93][1][5] = 2538238578; + powers[5][93][1][6] = 3248527308; + + powers[5][94][0][0] = 3108007234; + powers[5][94][0][1] = 1345387562; + powers[5][94][0][2] = 1749124932; + powers[5][94][0][3] = 2824698592; + powers[5][94][0][4] = 2793705470; + powers[5][94][0][5] = 1716399705; + powers[5][94][0][6] = 3985775200; + powers[5][94][1][0] = 1565498241; + powers[5][94][1][1] = 3758929243; + powers[5][94][1][2] = 239758675; + powers[5][94][1][3] = 3992099734; + powers[5][94][1][4] = 1584680675; + powers[5][94][1][5] = 423088379; + powers[5][94][1][6] = 349384006; + + powers[5][95][0][0] = 2965227666; + powers[5][95][0][1] = 141088487; + powers[5][95][0][2] = 829254190; + powers[5][95][0][3] = 1274326847; + powers[5][95][0][4] = 2324536719; + powers[5][95][0][5] = 1142884926; + powers[5][95][0][6] = 175607251; + powers[5][95][1][0] = 1455196627; + powers[5][95][1][1] = 3314305799; + powers[5][95][1][2] = 2155615736; + powers[5][95][1][3] = 1742876268; + powers[5][95][1][4] = 3892815184; + powers[5][95][1][5] = 2022312772; + powers[5][95][1][6] = 3839550153; + + powers[5][96][0][0] = 1576359843; + powers[5][96][0][1] = 1891784990; + powers[5][96][0][2] = 1730300892; + powers[5][96][0][3] = 683948698; + powers[5][96][0][4] = 1776405606; + powers[5][96][0][5] = 3600605234; + powers[5][96][0][6] = 1427140865; + powers[5][96][1][0] = 121353862; + powers[5][96][1][1] = 461192616; + powers[5][96][1][2] = 1339756157; + powers[5][96][1][3] = 1087277551; + powers[5][96][1][4] = 1265603887; + powers[5][96][1][5] = 4225272732; + powers[5][96][1][6] = 2616676640; + + powers[5][97][0][0] = 3689618060; + powers[5][97][0][1] = 1713172790; + powers[5][97][0][2] = 2429921313; + powers[5][97][0][3] = 3541847370; + powers[5][97][0][4] = 2265001774; + powers[5][97][0][5] = 1278892870; + powers[5][97][0][6] = 3852868637; + powers[5][97][1][0] = 696541767; + powers[5][97][1][1] = 3189754928; + powers[5][97][1][2] = 583971944; + powers[5][97][1][3] = 2099187247; + powers[5][97][1][4] = 588407728; + powers[5][97][1][5] = 1864954597; + powers[5][97][1][6] = 2802546019; + + powers[5][98][0][0] = 1347149146; + powers[5][98][0][1] = 1596969861; + powers[5][98][0][2] = 1528386731; + powers[5][98][0][3] = 608920456; + powers[5][98][0][4] = 1832866542; + powers[5][98][0][5] = 3435068773; + powers[5][98][0][6] = 2423326575; + powers[5][98][1][0] = 2773953899; + powers[5][98][1][1] = 45848566; + powers[5][98][1][2] = 432302526; + powers[5][98][1][3] = 2012730589; + powers[5][98][1][4] = 2583074461; + powers[5][98][1][5] = 940736748; + powers[5][98][1][6] = 2797411176; + + powers[5][99][0][0] = 4243581950; + powers[5][99][0][1] = 3955605680; + powers[5][99][0][2] = 1390764296; + powers[5][99][0][3] = 2372616635; + powers[5][99][0][4] = 675980307; + powers[5][99][0][5] = 4031931080; + powers[5][99][0][6] = 1105539149; + powers[5][99][1][0] = 2358855290; + powers[5][99][1][1] = 1989883314; + powers[5][99][1][2] = 780756040; + powers[5][99][1][3] = 3854809765; + powers[5][99][1][4] = 3239588651; + powers[5][99][1][5] = 1266040162; + powers[5][99][1][6] = 3184186309; + + powers[5][100][0][0] = 26676070; + powers[5][100][0][1] = 1717723265; + powers[5][100][0][2] = 519482742; + powers[5][100][0][3] = 1097467962; + powers[5][100][0][4] = 4285464828; + powers[5][100][0][5] = 2090074506; + powers[5][100][0][6] = 1785419590; + powers[5][100][1][0] = 1299197827; + powers[5][100][1][1] = 727630599; + powers[5][100][1][2] = 3736013191; + powers[5][100][1][3] = 2064378214; + powers[5][100][1][4] = 2160379576; + powers[5][100][1][5] = 4269025667; + powers[5][100][1][6] = 285114448; + + powers[5][101][0][0] = 447704356; + powers[5][101][0][1] = 4005846490; + powers[5][101][0][2] = 3708959288; + powers[5][101][0][3] = 2340934629; + powers[5][101][0][4] = 3725966746; + powers[5][101][0][5] = 1031914903; + powers[5][101][0][6] = 1511998694; + powers[5][101][1][0] = 3730793249; + powers[5][101][1][1] = 3401600085; + powers[5][101][1][2] = 1251637353; + powers[5][101][1][3] = 919364969; + powers[5][101][1][4] = 1710531099; + powers[5][101][1][5] = 236669396; + powers[5][101][1][6] = 2179645416; + + powers[5][102][0][0] = 1819250624; + powers[5][102][0][1] = 3903582834; + powers[5][102][0][2] = 120709363; + powers[5][102][0][3] = 2520284879; + powers[5][102][0][4] = 1157278506; + powers[5][102][0][5] = 4065144650; + powers[5][102][0][6] = 2357361459; + powers[5][102][1][0] = 1138480552; + powers[5][102][1][1] = 3300361996; + powers[5][102][1][2] = 3580048637; + powers[5][102][1][3] = 3085966398; + powers[5][102][1][4] = 880117297; + powers[5][102][1][5] = 2435815658; + powers[5][102][1][6] = 867967166; + + powers[5][103][0][0] = 1837607394; + powers[5][103][0][1] = 2867814369; + powers[5][103][0][2] = 3830816948; + powers[5][103][0][3] = 833602708; + powers[5][103][0][4] = 404545556; + powers[5][103][0][5] = 513469998; + powers[5][103][0][6] = 1247951386; + powers[5][103][1][0] = 1848539642; + powers[5][103][1][1] = 4105955250; + powers[5][103][1][2] = 2026864093; + powers[5][103][1][3] = 3108451969; + powers[5][103][1][4] = 1169307198; + powers[5][103][1][5] = 1649052344; + powers[5][103][1][6] = 916719043; + + powers[5][104][0][0] = 1102000986; + powers[5][104][0][1] = 2250460118; + powers[5][104][0][2] = 2685795818; + powers[5][104][0][3] = 3045103849; + powers[5][104][0][4] = 3360490023; + powers[5][104][0][5] = 2489219543; + powers[5][104][0][6] = 959851354; + powers[5][104][1][0] = 3053893169; + powers[5][104][1][1] = 2408690385; + powers[5][104][1][2] = 2151802912; + powers[5][104][1][3] = 3330454490; + powers[5][104][1][4] = 2069018872; + powers[5][104][1][5] = 2134181473; + powers[5][104][1][6] = 901110030; + + powers[5][105][0][0] = 489637929; + powers[5][105][0][1] = 1547235895; + powers[5][105][0][2] = 3188363627; + powers[5][105][0][3] = 3128207483; + powers[5][105][0][4] = 3312140871; + powers[5][105][0][5] = 2594914100; + powers[5][105][0][6] = 130803031; + powers[5][105][1][0] = 3336552555; + powers[5][105][1][1] = 4125165215; + powers[5][105][1][2] = 2669230294; + powers[5][105][1][3] = 1642881052; + powers[5][105][1][4] = 1459269647; + powers[5][105][1][5] = 1915579679; + powers[5][105][1][6] = 1339513244; + + powers[5][106][0][0] = 3222892910; + powers[5][106][0][1] = 2020286637; + powers[5][106][0][2] = 3147048637; + powers[5][106][0][3] = 2633738594; + powers[5][106][0][4] = 2621160188; + powers[5][106][0][5] = 3887550002; + powers[5][106][0][6] = 1391414246; + powers[5][106][1][0] = 2666568578; + powers[5][106][1][1] = 2608616742; + powers[5][106][1][2] = 4190052283; + powers[5][106][1][3] = 740238283; + powers[5][106][1][4] = 356691012; + powers[5][106][1][5] = 3347898226; + powers[5][106][1][6] = 588943097; + + powers[5][107][0][0] = 754067178; + powers[5][107][0][1] = 3572356652; + powers[5][107][0][2] = 2431131929; + powers[5][107][0][3] = 3800836138; + powers[5][107][0][4] = 2284736356; + powers[5][107][0][5] = 110325590; + powers[5][107][0][6] = 3938712638; + powers[5][107][1][0] = 315009850; + powers[5][107][1][1] = 2862185383; + powers[5][107][1][2] = 1462565936; + powers[5][107][1][3] = 3175798929; + powers[5][107][1][4] = 2432311049; + powers[5][107][1][5] = 2619736676; + powers[5][107][1][6] = 4078950467; + + powers[5][108][0][0] = 6139175; + powers[5][108][0][1] = 1269263375; + powers[5][108][0][2] = 2155443361; + powers[5][108][0][3] = 3019792724; + powers[5][108][0][4] = 3414565419; + powers[5][108][0][5] = 909928277; + powers[5][108][0][6] = 1313563378; + powers[5][108][1][0] = 428452102; + powers[5][108][1][1] = 514289749; + powers[5][108][1][2] = 3621086643; + powers[5][108][1][3] = 1791543407; + powers[5][108][1][4] = 100198072; + powers[5][108][1][5] = 2736887645; + powers[5][108][1][6] = 3093820718; + + powers[5][109][0][0] = 2747423099; + powers[5][109][0][1] = 3528420576; + powers[5][109][0][2] = 937987014; + powers[5][109][0][3] = 4014734646; + powers[5][109][0][4] = 2865739095; + powers[5][109][0][5] = 4096801269; + powers[5][109][0][6] = 3074211904; + powers[5][109][1][0] = 3165472085; + powers[5][109][1][1] = 1554368600; + powers[5][109][1][2] = 1294363561; + powers[5][109][1][3] = 1099314309; + powers[5][109][1][4] = 3321770951; + powers[5][109][1][5] = 3467084105; + powers[5][109][1][6] = 4237997166; + + powers[5][110][0][0] = 1224890665; + powers[5][110][0][1] = 2697265400; + powers[5][110][0][2] = 927234349; + powers[5][110][0][3] = 1591349007; + powers[5][110][0][4] = 528649143; + powers[5][110][0][5] = 977210567; + powers[5][110][0][6] = 880545580; + powers[5][110][1][0] = 3347805853; + powers[5][110][1][1] = 2218856007; + powers[5][110][1][2] = 4166968324; + powers[5][110][1][3] = 3100923876; + powers[5][110][1][4] = 2852776009; + powers[5][110][1][5] = 496188009; + powers[5][110][1][6] = 2468985693; + + powers[5][111][0][0] = 1597025323; + powers[5][111][0][1] = 2151677949; + powers[5][111][0][2] = 3546611222; + powers[5][111][0][3] = 1057153713; + powers[5][111][0][4] = 1068552908; + powers[5][111][0][5] = 600491078; + powers[5][111][0][6] = 727378157; + powers[5][111][1][0] = 2701856677; + powers[5][111][1][1] = 1488528544; + powers[5][111][1][2] = 379833936; + powers[5][111][1][3] = 2992190231; + powers[5][111][1][4] = 591889826; + powers[5][111][1][5] = 3941712237; + powers[5][111][1][6] = 1613970281; + + powers[5][112][0][0] = 820895300; + powers[5][112][0][1] = 1178136455; + powers[5][112][0][2] = 3852991913; + powers[5][112][0][3] = 483396696; + powers[5][112][0][4] = 2329882349; + powers[5][112][0][5] = 371361679; + powers[5][112][0][6] = 630002461; + powers[5][112][1][0] = 3120145949; + powers[5][112][1][1] = 358316833; + powers[5][112][1][2] = 3973717902; + powers[5][112][1][3] = 3924172881; + powers[5][112][1][4] = 270343834; + powers[5][112][1][5] = 1013097604; + powers[5][112][1][6] = 1832534489; + + powers[5][113][0][0] = 912459678; + powers[5][113][0][1] = 1417263036; + powers[5][113][0][2] = 769141622; + powers[5][113][0][3] = 3377552955; + powers[5][113][0][4] = 3900651144; + powers[5][113][0][5] = 3440263443; + powers[5][113][0][6] = 409875021; + powers[5][113][1][0] = 1295641389; + powers[5][113][1][1] = 3000406747; + powers[5][113][1][2] = 2843587405; + powers[5][113][1][3] = 81529247; + powers[5][113][1][4] = 2229059161; + powers[5][113][1][5] = 1453336864; + powers[5][113][1][6] = 612198039; + + powers[5][114][0][0] = 1509782022; + powers[5][114][0][1] = 1430820237; + powers[5][114][0][2] = 3734308566; + powers[5][114][0][3] = 2601761630; + powers[5][114][0][4] = 614489555; + powers[5][114][0][5] = 3118329717; + powers[5][114][0][6] = 2205606263; + powers[5][114][1][0] = 3935177209; + powers[5][114][1][1] = 1259387430; + powers[5][114][1][2] = 870794504; + powers[5][114][1][3] = 587807947; + powers[5][114][1][4] = 2790745160; + powers[5][114][1][5] = 2836382544; + powers[5][114][1][6] = 2497511193; + + powers[5][115][0][0] = 33212584; + powers[5][115][0][1] = 981871177; + powers[5][115][0][2] = 2544486538; + powers[5][115][0][3] = 973304944; + powers[5][115][0][4] = 1185047157; + powers[5][115][0][5] = 4138018211; + powers[5][115][0][6] = 615204585; + powers[5][115][1][0] = 2011438837; + powers[5][115][1][1] = 744181558; + powers[5][115][1][2] = 2623837715; + powers[5][115][1][3] = 2678210802; + powers[5][115][1][4] = 402202763; + powers[5][115][1][5] = 1396397533; + powers[5][115][1][6] = 4072874117; + + powers[5][116][0][0] = 3093205072; + powers[5][116][0][1] = 559766990; + powers[5][116][0][2] = 2517840252; + powers[5][116][0][3] = 1345477328; + powers[5][116][0][4] = 3622809073; + powers[5][116][0][5] = 3762661081; + powers[5][116][0][6] = 966728331; + powers[5][116][1][0] = 2858805859; + powers[5][116][1][1] = 563581995; + powers[5][116][1][2] = 2729495468; + powers[5][116][1][3] = 2487238907; + powers[5][116][1][4] = 1115538165; + powers[5][116][1][5] = 2917378284; + powers[5][116][1][6] = 2880030069; + + powers[5][117][0][0] = 3122751733; + powers[5][117][0][1] = 412827760; + powers[5][117][0][2] = 3373596557; + powers[5][117][0][3] = 737457037; + powers[5][117][0][4] = 435296925; + powers[5][117][0][5] = 3201734308; + powers[5][117][0][6] = 259679000; + powers[5][117][1][0] = 3759498128; + powers[5][117][1][1] = 3825405292; + powers[5][117][1][2] = 662016296; + powers[5][117][1][3] = 634489903; + powers[5][117][1][4] = 299797164; + powers[5][117][1][5] = 1637894699; + powers[5][117][1][6] = 1132187455; + + powers[5][118][0][0] = 3737134991; + powers[5][118][0][1] = 1352984428; + powers[5][118][0][2] = 2904262985; + powers[5][118][0][3] = 3843630477; + powers[5][118][0][4] = 900065801; + powers[5][118][0][5] = 3214993593; + powers[5][118][0][6] = 1099161843; + powers[5][118][1][0] = 2875195347; + powers[5][118][1][1] = 2276342847; + powers[5][118][1][2] = 1650937733; + powers[5][118][1][3] = 3005258217; + powers[5][118][1][4] = 424147761; + powers[5][118][1][5] = 1630548144; + powers[5][118][1][6] = 2472541984; + + powers[5][119][0][0] = 2860017328; + powers[5][119][0][1] = 1968117160; + powers[5][119][0][2] = 137590416; + powers[5][119][0][3] = 3305182970; + powers[5][119][0][4] = 1744648295; + powers[5][119][0][5] = 2822666315; + powers[5][119][0][6] = 3142028478; + powers[5][119][1][0] = 3991340282; + powers[5][119][1][1] = 181164188; + powers[5][119][1][2] = 3407800648; + powers[5][119][1][3] = 258950302; + powers[5][119][1][4] = 4142734911; + powers[5][119][1][5] = 512037539; + powers[5][119][1][6] = 3365561037; + + powers[5][120][0][0] = 2889197868; + powers[5][120][0][1] = 3984028952; + powers[5][120][0][2] = 1207891427; + powers[5][120][0][3] = 186744356; + powers[5][120][0][4] = 3750898505; + powers[5][120][0][5] = 630406266; + powers[5][120][0][6] = 3492743030; + powers[5][120][1][0] = 862611157; + powers[5][120][1][1] = 2476521588; + powers[5][120][1][2] = 1524501002; + powers[5][120][1][3] = 2543192632; + powers[5][120][1][4] = 927719382; + powers[5][120][1][5] = 4217363279; + powers[5][120][1][6] = 526652908; + + powers[5][121][0][0] = 319638553; + powers[5][121][0][1] = 4102221169; + powers[5][121][0][2] = 3359433611; + powers[5][121][0][3] = 903344281; + powers[5][121][0][4] = 1915240338; + powers[5][121][0][5] = 3875333276; + powers[5][121][0][6] = 1857047883; + powers[5][121][1][0] = 3289445684; + powers[5][121][1][1] = 1885910270; + powers[5][121][1][2] = 4089931587; + powers[5][121][1][3] = 3554567481; + powers[5][121][1][4] = 1097648849; + powers[5][121][1][5] = 47328202; + powers[5][121][1][6] = 2447242133; + + powers[5][122][0][0] = 1059354739; + powers[5][122][0][1] = 1159537693; + powers[5][122][0][2] = 1249591604; + powers[5][122][0][3] = 537267058; + powers[5][122][0][4] = 3849486725; + powers[5][122][0][5] = 3983781217; + powers[5][122][0][6] = 3202199315; + powers[5][122][1][0] = 3963124116; + powers[5][122][1][1] = 1753827296; + powers[5][122][1][2] = 2431513138; + powers[5][122][1][3] = 1162791309; + powers[5][122][1][4] = 1022174651; + powers[5][122][1][5] = 3428940070; + powers[5][122][1][6] = 1905066021; + + powers[5][123][0][0] = 1398400129; + powers[5][123][0][1] = 3461545579; + powers[5][123][0][2] = 1171601235; + powers[5][123][0][3] = 2365349287; + powers[5][123][0][4] = 1392696772; + powers[5][123][0][5] = 405401136; + powers[5][123][0][6] = 1165853122; + powers[5][123][1][0] = 1686708070; + powers[5][123][1][1] = 2979596917; + powers[5][123][1][2] = 3222112185; + powers[5][123][1][3] = 159255543; + powers[5][123][1][4] = 4120287966; + powers[5][123][1][5] = 4145331949; + powers[5][123][1][6] = 1541688035; + + powers[5][124][0][0] = 1161172110; + powers[5][124][0][1] = 3059005104; + powers[5][124][0][2] = 1093774295; + powers[5][124][0][3] = 1785473872; + powers[5][124][0][4] = 2426341985; + powers[5][124][0][5] = 1771858344; + powers[5][124][0][6] = 863888628; + powers[5][124][1][0] = 3859895850; + powers[5][124][1][1] = 3147867485; + powers[5][124][1][2] = 1253856776; + powers[5][124][1][3] = 4111398109; + powers[5][124][1][4] = 840541629; + powers[5][124][1][5] = 3203932955; + powers[5][124][1][6] = 1780379465; + + powers[5][125][0][0] = 3729825131; + powers[5][125][0][1] = 153553159; + powers[5][125][0][2] = 2916423813; + powers[5][125][0][3] = 1840593338; + powers[5][125][0][4] = 3465564793; + powers[5][125][0][5] = 1872585738; + powers[5][125][0][6] = 3207112629; + powers[5][125][1][0] = 1507510437; + powers[5][125][1][1] = 863741380; + powers[5][125][1][2] = 1197509340; + powers[5][125][1][3] = 3655054001; + powers[5][125][1][4] = 2712906514; + powers[5][125][1][5] = 826700856; + powers[5][125][1][6] = 2021888743; + + powers[5][126][0][0] = 1713293577; + powers[5][126][0][1] = 1324006992; + powers[5][126][0][2] = 2025133603; + powers[5][126][0][3] = 1774632071; + powers[5][126][0][4] = 922975814; + powers[5][126][0][5] = 3848373850; + powers[5][126][0][6] = 3511809315; + powers[5][126][1][0] = 1324488897; + powers[5][126][1][1] = 2876567742; + powers[5][126][1][2] = 2720070960; + powers[5][126][1][3] = 2046456485; + powers[5][126][1][4] = 1829083385; + powers[5][126][1][5] = 908760495; + powers[5][126][1][6] = 2927647675; + + powers[5][127][0][0] = 2111793237; + powers[5][127][0][1] = 3947041490; + powers[5][127][0][2] = 3372966278; + powers[5][127][0][3] = 1411921717; + powers[5][127][0][4] = 648539732; + powers[5][127][0][5] = 1850236530; + powers[5][127][0][6] = 1547686774; + powers[5][127][1][0] = 2432285311; + powers[5][127][1][1] = 1464222434; + powers[5][127][1][2] = 3860566256; + powers[5][127][1][3] = 517612373; + powers[5][127][1][4] = 93301887; + powers[5][127][1][5] = 1311238884; + powers[5][127][1][6] = 349876270; + + powers[5][128][0][0] = 17057204; + powers[5][128][0][1] = 2158817293; + powers[5][128][0][2] = 3468452176; + powers[5][128][0][3] = 1636494902; + powers[5][128][0][4] = 1771212666; + powers[5][128][0][5] = 1948996812; + powers[5][128][0][6] = 2415120632; + powers[5][128][1][0] = 2725551347; + powers[5][128][1][1] = 1189001901; + powers[5][128][1][2] = 3381764224; + powers[5][128][1][3] = 172082944; + powers[5][128][1][4] = 3406220051; + powers[5][128][1][5] = 570680873; + powers[5][128][1][6] = 2555564585; + + powers[5][129][0][0] = 1406161845; + powers[5][129][0][1] = 613059775; + powers[5][129][0][2] = 2162189809; + powers[5][129][0][3] = 3509464354; + powers[5][129][0][4] = 3483479138; + powers[5][129][0][5] = 2969818465; + powers[5][129][0][6] = 1695278107; + powers[5][129][1][0] = 3841700740; + powers[5][129][1][1] = 2991575900; + powers[5][129][1][2] = 412470768; + powers[5][129][1][3] = 1046269630; + powers[5][129][1][4] = 4184195007; + powers[5][129][1][5] = 2271281275; + powers[5][129][1][6] = 1618202944; + + powers[5][130][0][0] = 1776151938; + powers[5][130][0][1] = 3192856855; + powers[5][130][0][2] = 2786273757; + powers[5][130][0][3] = 4097274638; + powers[5][130][0][4] = 2991471235; + powers[5][130][0][5] = 955332532; + powers[5][130][0][6] = 1285782652; + powers[5][130][1][0] = 2680501493; + powers[5][130][1][1] = 3639078819; + powers[5][130][1][2] = 1871281935; + powers[5][130][1][3] = 3077379907; + powers[5][130][1][4] = 1648678196; + powers[5][130][1][5] = 454576360; + powers[5][130][1][6] = 3226824704; + + powers[5][131][0][0] = 1998422243; + powers[5][131][0][1] = 2782100808; + powers[5][131][0][2] = 265004154; + powers[5][131][0][3] = 348219045; + powers[5][131][0][4] = 71680912; + powers[5][131][0][5] = 1004087944; + powers[5][131][0][6] = 101711994; + powers[5][131][1][0] = 3993110593; + powers[5][131][1][1] = 3531038148; + powers[5][131][1][2] = 279571335; + powers[5][131][1][3] = 2560181119; + powers[5][131][1][4] = 4080360204; + powers[5][131][1][5] = 3589042896; + powers[5][131][1][6] = 225524811; + + powers[5][132][0][0] = 1527772232; + powers[5][132][0][1] = 2751692564; + powers[5][132][0][2] = 2778971172; + powers[5][132][0][3] = 3019111299; + powers[5][132][0][4] = 208807205; + powers[5][132][0][5] = 1165548694; + powers[5][132][0][6] = 2414876235; + powers[5][132][1][0] = 1339212011; + powers[5][132][1][1] = 879001530; + powers[5][132][1][2] = 1024780850; + powers[5][132][1][3] = 1452085702; + powers[5][132][1][4] = 696391285; + powers[5][132][1][5] = 4142429017; + powers[5][132][1][6] = 1873854418; + + powers[5][133][0][0] = 2529567018; + powers[5][133][0][1] = 1491824619; + powers[5][133][0][2] = 3876070295; + powers[5][133][0][3] = 481465814; + powers[5][133][0][4] = 1266831835; + powers[5][133][0][5] = 3835681831; + powers[5][133][0][6] = 2140163255; + powers[5][133][1][0] = 3785344086; + powers[5][133][1][1] = 834470455; + powers[5][133][1][2] = 1264017629; + powers[5][133][1][3] = 2988960692; + powers[5][133][1][4] = 3302289601; + powers[5][133][1][5] = 2108401289; + powers[5][133][1][6] = 792610126; + + powers[5][134][0][0] = 361708753; + powers[5][134][0][1] = 2959559414; + powers[5][134][0][2] = 2704629384; + powers[5][134][0][3] = 1766904549; + powers[5][134][0][4] = 799461785; + powers[5][134][0][5] = 333680288; + powers[5][134][0][6] = 439814954; + powers[5][134][1][0] = 2415082055; + powers[5][134][1][1] = 2009861461; + powers[5][134][1][2] = 3711991691; + powers[5][134][1][3] = 1246482992; + powers[5][134][1][4] = 633757419; + powers[5][134][1][5] = 2823874954; + powers[5][134][1][6] = 2353375595; + + powers[5][135][0][0] = 916043919; + powers[5][135][0][1] = 2407788516; + powers[5][135][0][2] = 2957795707; + powers[5][135][0][3] = 2282909877; + powers[5][135][0][4] = 4084210768; + powers[5][135][0][5] = 3064666350; + powers[5][135][0][6] = 3724118701; + powers[5][135][1][0] = 165130385; + powers[5][135][1][1] = 3189269558; + powers[5][135][1][2] = 3921927732; + powers[5][135][1][3] = 2258732490; + powers[5][135][1][4] = 2482296960; + powers[5][135][1][5] = 3555709488; + powers[5][135][1][6] = 304900502; + + powers[5][136][0][0] = 1212650741; + powers[5][136][0][1] = 1034088776; + powers[5][136][0][2] = 1889263638; + powers[5][136][0][3] = 3458006222; + powers[5][136][0][4] = 738804482; + powers[5][136][0][5] = 1636883288; + powers[5][136][0][6] = 1888604331; + powers[5][136][1][0] = 3863880940; + powers[5][136][1][1] = 3481240238; + powers[5][136][1][2] = 563016425; + powers[5][136][1][3] = 2385655809; + powers[5][136][1][4] = 351598654; + powers[5][136][1][5] = 287759482; + powers[5][136][1][6] = 1870196650; + + powers[5][137][0][0] = 3716748410; + powers[5][137][0][1] = 2252995822; + powers[5][137][0][2] = 3614252613; + powers[5][137][0][3] = 1288652917; + powers[5][137][0][4] = 1093552360; + powers[5][137][0][5] = 3107964626; + powers[5][137][0][6] = 2269881609; + powers[5][137][1][0] = 4166588878; + powers[5][137][1][1] = 3301967523; + powers[5][137][1][2] = 626389546; + powers[5][137][1][3] = 2663081229; + powers[5][137][1][4] = 181033625; + powers[5][137][1][5] = 1038113590; + powers[5][137][1][6] = 905198585; + + powers[5][138][0][0] = 2059495483; + powers[5][138][0][1] = 772521141; + powers[5][138][0][2] = 3148678611; + powers[5][138][0][3] = 1328819979; + powers[5][138][0][4] = 577080986; + powers[5][138][0][5] = 99452897; + powers[5][138][0][6] = 3122124945; + powers[5][138][1][0] = 3307086368; + powers[5][138][1][1] = 581452230; + powers[5][138][1][2] = 3506238299; + powers[5][138][1][3] = 1654721690; + powers[5][138][1][4] = 348678827; + powers[5][138][1][5] = 2234313216; + powers[5][138][1][6] = 786923574; + + powers[5][139][0][0] = 2028024558; + powers[5][139][0][1] = 2789180583; + powers[5][139][0][2] = 1963050922; + powers[5][139][0][3] = 667488915; + powers[5][139][0][4] = 916510457; + powers[5][139][0][5] = 1801531814; + powers[5][139][0][6] = 4232514574; + powers[5][139][1][0] = 1259400837; + powers[5][139][1][1] = 3328386390; + powers[5][139][1][2] = 3819811683; + powers[5][139][1][3] = 2344212194; + powers[5][139][1][4] = 2550588009; + powers[5][139][1][5] = 139199832; + powers[5][139][1][6] = 3957754177; + + powers[5][140][0][0] = 2303366258; + powers[5][140][0][1] = 3874137823; + powers[5][140][0][2] = 958719193; + powers[5][140][0][3] = 3824493007; + powers[5][140][0][4] = 1910329422; + powers[5][140][0][5] = 2423140325; + powers[5][140][0][6] = 2304168812; + powers[5][140][1][0] = 4160331577; + powers[5][140][1][1] = 3726068041; + powers[5][140][1][2] = 1445912318; + powers[5][140][1][3] = 2026804848; + powers[5][140][1][4] = 2886376246; + powers[5][140][1][5] = 3817547319; + powers[5][140][1][6] = 56751154; + + powers[5][141][0][0] = 2745965766; + powers[5][141][0][1] = 123044193; + powers[5][141][0][2] = 1121016753; + powers[5][141][0][3] = 818927077; + powers[5][141][0][4] = 3381244827; + powers[5][141][0][5] = 2609833784; + powers[5][141][0][6] = 376199478; + powers[5][141][1][0] = 1291397986; + powers[5][141][1][1] = 1282034235; + powers[5][141][1][2] = 4165428055; + powers[5][141][1][3] = 147876179; + powers[5][141][1][4] = 1076058072; + powers[5][141][1][5] = 3248983461; + powers[5][141][1][6] = 3758160139; + + powers[5][142][0][0] = 309726804; + powers[5][142][0][1] = 3223463583; + powers[5][142][0][2] = 1213085406; + powers[5][142][0][3] = 1246887279; + powers[5][142][0][4] = 385240469; + powers[5][142][0][5] = 359628470; + powers[5][142][0][6] = 4101766475; + powers[5][142][1][0] = 1512120015; + powers[5][142][1][1] = 1608562228; + powers[5][142][1][2] = 2724049123; + powers[5][142][1][3] = 2314166271; + powers[5][142][1][4] = 1302184531; + powers[5][142][1][5] = 4172076679; + powers[5][142][1][6] = 551842566; + + powers[5][143][0][0] = 2973129542; + powers[5][143][0][1] = 3823811747; + powers[5][143][0][2] = 2240817642; + powers[5][143][0][3] = 690867614; + powers[5][143][0][4] = 1134992033; + powers[5][143][0][5] = 2705299948; + powers[5][143][0][6] = 1198328399; + powers[5][143][1][0] = 2742355305; + powers[5][143][1][1] = 1956896986; + powers[5][143][1][2] = 2450202330; + powers[5][143][1][3] = 3455133469; + powers[5][143][1][4] = 2268984622; + powers[5][143][1][5] = 4232224372; + powers[5][143][1][6] = 2884109949; + + powers[5][144][0][0] = 3831827470; + powers[5][144][0][1] = 2170797768; + powers[5][144][0][2] = 3802466403; + powers[5][144][0][3] = 1164467817; + powers[5][144][0][4] = 3129475171; + powers[5][144][0][5] = 2297493890; + powers[5][144][0][6] = 669195353; + powers[5][144][1][0] = 779693052; + powers[5][144][1][1] = 1038471390; + powers[5][144][1][2] = 1009285360; + powers[5][144][1][3] = 947810122; + powers[5][144][1][4] = 1949777337; + powers[5][144][1][5] = 834421226; + powers[5][144][1][6] = 3453064067; + + powers[5][145][0][0] = 791142694; + powers[5][145][0][1] = 73247286; + powers[5][145][0][2] = 3446756587; + powers[5][145][0][3] = 3268286056; + powers[5][145][0][4] = 2972996549; + powers[5][145][0][5] = 1408457293; + powers[5][145][0][6] = 3774915654; + powers[5][145][1][0] = 152260199; + powers[5][145][1][1] = 1508882601; + powers[5][145][1][2] = 2585697918; + powers[5][145][1][3] = 2079110656; + powers[5][145][1][4] = 2408059426; + powers[5][145][1][5] = 3591816237; + powers[5][145][1][6] = 1066692408; + + powers[5][146][0][0] = 2629352651; + powers[5][146][0][1] = 1073517358; + powers[5][146][0][2] = 2823805816; + powers[5][146][0][3] = 251771556; + powers[5][146][0][4] = 1770483224; + powers[5][146][0][5] = 1015820270; + powers[5][146][0][6] = 1836649881; + powers[5][146][1][0] = 702431368; + powers[5][146][1][1] = 3310018177; + powers[5][146][1][2] = 3540894495; + powers[5][146][1][3] = 2496289898; + powers[5][146][1][4] = 2968308004; + powers[5][146][1][5] = 1369784228; + powers[5][146][1][6] = 4176891100; + + powers[5][147][0][0] = 2241904221; + powers[5][147][0][1] = 268679171; + powers[5][147][0][2] = 2694848324; + powers[5][147][0][3] = 3042277906; + powers[5][147][0][4] = 2806202924; + powers[5][147][0][5] = 529261790; + powers[5][147][0][6] = 2185110322; + powers[5][147][1][0] = 1971254010; + powers[5][147][1][1] = 322703630; + powers[5][147][1][2] = 2493030456; + powers[5][147][1][3] = 538233309; + powers[5][147][1][4] = 169530717; + powers[5][147][1][5] = 301665519; + powers[5][147][1][6] = 2601013386; + + powers[5][148][0][0] = 35522111; + powers[5][148][0][1] = 3377309307; + powers[5][148][0][2] = 525775906; + powers[5][148][0][3] = 789721642; + powers[5][148][0][4] = 3805754783; + powers[5][148][0][5] = 3314842474; + powers[5][148][0][6] = 3190549173; + powers[5][148][1][0] = 3345459174; + powers[5][148][1][1] = 828011726; + powers[5][148][1][2] = 2943139793; + powers[5][148][1][3] = 3019239662; + powers[5][148][1][4] = 3633522263; + powers[5][148][1][5] = 10243291; + powers[5][148][1][6] = 185576016; + + powers[5][149][0][0] = 2563175811; + powers[5][149][0][1] = 2889190289; + powers[5][149][0][2] = 3049173293; + powers[5][149][0][3] = 4283460972; + powers[5][149][0][4] = 3879458571; + powers[5][149][0][5] = 1820944488; + powers[5][149][0][6] = 3090025339; + powers[5][149][1][0] = 1971395699; + powers[5][149][1][1] = 3709160643; + powers[5][149][1][2] = 2528827689; + powers[5][149][1][3] = 3505240089; + powers[5][149][1][4] = 562612488; + powers[5][149][1][5] = 2852723458; + powers[5][149][1][6] = 1714310626; + + powers[5][150][0][0] = 3169119503; + powers[5][150][0][1] = 3186251042; + powers[5][150][0][2] = 914460650; + powers[5][150][0][3] = 1525937954; + powers[5][150][0][4] = 3946913042; + powers[5][150][0][5] = 2799719616; + powers[5][150][0][6] = 901644588; + powers[5][150][1][0] = 2190311636; + powers[5][150][1][1] = 3406252893; + powers[5][150][1][2] = 984334339; + powers[5][150][1][3] = 3074892136; + powers[5][150][1][4] = 3183878758; + powers[5][150][1][5] = 3082759603; + powers[5][150][1][6] = 1233130998; + + powers[5][151][0][0] = 2063386815; + powers[5][151][0][1] = 751162414; + powers[5][151][0][2] = 972279579; + powers[5][151][0][3] = 268395327; + powers[5][151][0][4] = 168245451; + powers[5][151][0][5] = 2297082172; + powers[5][151][0][6] = 358855467; + powers[5][151][1][0] = 2264971600; + powers[5][151][1][1] = 1024581821; + powers[5][151][1][2] = 3003183707; + powers[5][151][1][3] = 3466162996; + powers[5][151][1][4] = 2351820817; + powers[5][151][1][5] = 3582034030; + powers[5][151][1][6] = 1078367399; + + powers[5][152][0][0] = 1967117544; + powers[5][152][0][1] = 3253725781; + powers[5][152][0][2] = 2763935918; + powers[5][152][0][3] = 2287977449; + powers[5][152][0][4] = 1865121329; + powers[5][152][0][5] = 2366714558; + powers[5][152][0][6] = 1382559648; + powers[5][152][1][0] = 1184418186; + powers[5][152][1][1] = 4155537415; + powers[5][152][1][2] = 1213099094; + powers[5][152][1][3] = 1748577074; + powers[5][152][1][4] = 699390237; + powers[5][152][1][5] = 1371320849; + powers[5][152][1][6] = 2926002078; + + powers[5][153][0][0] = 1787454881; + powers[5][153][0][1] = 2737756054; + powers[5][153][0][2] = 2408532195; + powers[5][153][0][3] = 2184712914; + powers[5][153][0][4] = 3624758394; + powers[5][153][0][5] = 1342792216; + powers[5][153][0][6] = 1585332882; + powers[5][153][1][0] = 4283911983; + powers[5][153][1][1] = 119567082; + powers[5][153][1][2] = 486654475; + powers[5][153][1][3] = 4262115245; + powers[5][153][1][4] = 3902500359; + powers[5][153][1][5] = 4123796664; + powers[5][153][1][6] = 1368984562; + + powers[5][154][0][0] = 1559235295; + powers[5][154][0][1] = 92702564; + powers[5][154][0][2] = 1042281275; + powers[5][154][0][3] = 2346574970; + powers[5][154][0][4] = 1795863184; + powers[5][154][0][5] = 1181532431; + powers[5][154][0][6] = 3841934228; + powers[5][154][1][0] = 2711246143; + powers[5][154][1][1] = 791326920; + powers[5][154][1][2] = 4284447786; + powers[5][154][1][3] = 257120219; + powers[5][154][1][4] = 2762354035; + powers[5][154][1][5] = 2817537607; + powers[5][154][1][6] = 441900222; + + powers[5][155][0][0] = 2739715579; + powers[5][155][0][1] = 2150372263; + powers[5][155][0][2] = 1623259567; + powers[5][155][0][3] = 1504844406; + powers[5][155][0][4] = 1844969202; + powers[5][155][0][5] = 2608719316; + powers[5][155][0][6] = 4581152; + powers[5][155][1][0] = 991327250; + powers[5][155][1][1] = 2462524611; + powers[5][155][1][2] = 2774780407; + powers[5][155][1][3] = 234549040; + powers[5][155][1][4] = 2600758080; + powers[5][155][1][5] = 2122973189; + powers[5][155][1][6] = 118003545; + + powers[5][156][0][0] = 1579591969; + powers[5][156][0][1] = 3508856609; + powers[5][156][0][2] = 924848956; + powers[5][156][0][3] = 3695413014; + powers[5][156][0][4] = 2878990647; + powers[5][156][0][5] = 70696575; + powers[5][156][0][6] = 1472370463; + powers[5][156][1][0] = 2900105111; + powers[5][156][1][1] = 3766532239; + powers[5][156][1][2] = 2223835512; + powers[5][156][1][3] = 3923648867; + powers[5][156][1][4] = 2736630442; + powers[5][156][1][5] = 1542523694; + powers[5][156][1][6] = 2566654864; + + powers[5][157][0][0] = 4239658153; + powers[5][157][0][1] = 2740273027; + powers[5][157][0][2] = 2484948129; + powers[5][157][0][3] = 2247677139; + powers[5][157][0][4] = 2583152383; + powers[5][157][0][5] = 3225769492; + powers[5][157][0][6] = 1120722439; + powers[5][157][1][0] = 632599011; + powers[5][157][1][1] = 3302275030; + powers[5][157][1][2] = 1455444100; + powers[5][157][1][3] = 758908469; + powers[5][157][1][4] = 3558034988; + powers[5][157][1][5] = 1691997095; + powers[5][157][1][6] = 1409258519; + + powers[5][158][0][0] = 3277971669; + powers[5][158][0][1] = 1512648392; + powers[5][158][0][2] = 2096452642; + powers[5][158][0][3] = 3118510200; + powers[5][158][0][4] = 1033071986; + powers[5][158][0][5] = 3182626307; + powers[5][158][0][6] = 1424517669; + powers[5][158][1][0] = 1105182959; + powers[5][158][1][1] = 1644224244; + powers[5][158][1][2] = 730991147; + powers[5][158][1][3] = 1825335709; + powers[5][158][1][4] = 290746320; + powers[5][158][1][5] = 3010985793; + powers[5][158][1][6] = 1604350200; + + powers[5][159][0][0] = 2214356988; + powers[5][159][0][1] = 1377733528; + powers[5][159][0][2] = 1139143643; + powers[5][159][0][3] = 17679836; + powers[5][159][0][4] = 2513353428; + powers[5][159][0][5] = 188355057; + powers[5][159][0][6] = 363482318; + powers[5][159][1][0] = 2822076277; + powers[5][159][1][1] = 1352305289; + powers[5][159][1][2] = 1578625915; + powers[5][159][1][3] = 797075114; + powers[5][159][1][4] = 3278114706; + powers[5][159][1][5] = 730439098; + powers[5][159][1][6] = 1476361879; + + powers[5][160][0][0] = 968982698; + powers[5][160][0][1] = 3094567423; + powers[5][160][0][2] = 764470841; + powers[5][160][0][3] = 938548569; + powers[5][160][0][4] = 3340325409; + powers[5][160][0][5] = 2788793235; + powers[5][160][0][6] = 2905720278; + powers[5][160][1][0] = 3275559373; + powers[5][160][1][1] = 4025186644; + powers[5][160][1][2] = 127625716; + powers[5][160][1][3] = 145592106; + powers[5][160][1][4] = 1276006855; + powers[5][160][1][5] = 2290377716; + powers[5][160][1][6] = 3852917612; + + powers[5][161][0][0] = 2059700233; + powers[5][161][0][1] = 2614931419; + powers[5][161][0][2] = 750522987; + powers[5][161][0][3] = 1773531404; + powers[5][161][0][4] = 3731468805; + powers[5][161][0][5] = 3323078251; + powers[5][161][0][6] = 2414186401; + powers[5][161][1][0] = 2680481885; + powers[5][161][1][1] = 2706020261; + powers[5][161][1][2] = 3631595103; + powers[5][161][1][3] = 1385192126; + powers[5][161][1][4] = 2629380093; + powers[5][161][1][5] = 1438737522; + powers[5][161][1][6] = 1614323883; + + powers[5][162][0][0] = 2995805367; + powers[5][162][0][1] = 950962812; + powers[5][162][0][2] = 3696059479; + powers[5][162][0][3] = 424295409; + powers[5][162][0][4] = 970040593; + powers[5][162][0][5] = 1881566300; + powers[5][162][0][6] = 2153508942; + powers[5][162][1][0] = 1340175560; + powers[5][162][1][1] = 142508477; + powers[5][162][1][2] = 1517771900; + powers[5][162][1][3] = 3591687700; + powers[5][162][1][4] = 3792004195; + powers[5][162][1][5] = 2040567233; + powers[5][162][1][6] = 426651982; + + powers[5][163][0][0] = 3081096783; + powers[5][163][0][1] = 153983345; + powers[5][163][0][2] = 3688950186; + powers[5][163][0][3] = 2963977870; + powers[5][163][0][4] = 494165732; + powers[5][163][0][5] = 2396035196; + powers[5][163][0][6] = 781785925; + powers[5][163][1][0] = 1415900309; + powers[5][163][1][1] = 3282456028; + powers[5][163][1][2] = 3277631941; + powers[5][163][1][3] = 45746093; + powers[5][163][1][4] = 3363037489; + powers[5][163][1][5] = 139687650; + powers[5][163][1][6] = 3732212948; + + powers[5][164][0][0] = 4126166063; + powers[5][164][0][1] = 2733416240; + powers[5][164][0][2] = 4245299438; + powers[5][164][0][3] = 3941376229; + powers[5][164][0][4] = 3708212284; + powers[5][164][0][5] = 1872094260; + powers[5][164][0][6] = 774001255; + powers[5][164][1][0] = 3653265572; + powers[5][164][1][1] = 1294640730; + powers[5][164][1][2] = 3314202755; + powers[5][164][1][3] = 783924217; + powers[5][164][1][4] = 2737421514; + powers[5][164][1][5] = 468467841; + powers[5][164][1][6] = 3949807168; + + powers[5][165][0][0] = 4006770552; + powers[5][165][0][1] = 3174701599; + powers[5][165][0][2] = 1753719734; + powers[5][165][0][3] = 971409883; + powers[5][165][0][4] = 3376422021; + powers[5][165][0][5] = 2227863317; + powers[5][165][0][6] = 35923066; + powers[5][165][1][0] = 1305887759; + powers[5][165][1][1] = 375295112; + powers[5][165][1][2] = 55723176; + powers[5][165][1][3] = 147758449; + powers[5][165][1][4] = 1684129173; + powers[5][165][1][5] = 1346937431; + powers[5][165][1][6] = 2793431400; + + powers[5][166][0][0] = 1634828243; + powers[5][166][0][1] = 2008202864; + powers[5][166][0][2] = 15621614; + powers[5][166][0][3] = 2064312388; + powers[5][166][0][4] = 419932335; + powers[5][166][0][5] = 3505078851; + powers[5][166][0][6] = 2330149737; + powers[5][166][1][0] = 745719817; + powers[5][166][1][1] = 1853381279; + powers[5][166][1][2] = 1333537048; + powers[5][166][1][3] = 2134814976; + powers[5][166][1][4] = 3522636690; + powers[5][166][1][5] = 3978156294; + powers[5][166][1][6] = 2041179284; + + powers[5][167][0][0] = 2122969611; + powers[5][167][0][1] = 985635383; + powers[5][167][0][2] = 1917772648; + powers[5][167][0][3] = 1015122171; + powers[5][167][0][4] = 160036493; + powers[5][167][0][5] = 3522234637; + powers[5][167][0][6] = 315684000; + powers[5][167][1][0] = 1038182525; + powers[5][167][1][1] = 2321487956; + powers[5][167][1][2] = 245779329; + powers[5][167][1][3] = 1705674820; + powers[5][167][1][4] = 726840613; + powers[5][167][1][5] = 135273190; + powers[5][167][1][6] = 1462743655; + + powers[5][168][0][0] = 2173084090; + powers[5][168][0][1] = 1743570524; + powers[5][168][0][2] = 3979263466; + powers[5][168][0][3] = 3384221071; + powers[5][168][0][4] = 1158861200; + powers[5][168][0][5] = 2426524141; + powers[5][168][0][6] = 2532552258; + powers[5][168][1][0] = 2694060050; + powers[5][168][1][1] = 69927334; + powers[5][168][1][2] = 2751669588; + powers[5][168][1][3] = 3472984212; + powers[5][168][1][4] = 3758777984; + powers[5][168][1][5] = 3070201167; + powers[5][168][1][6] = 1426879839; + + powers[5][169][0][0] = 3568103648; + powers[5][169][0][1] = 1093587304; + powers[5][169][0][2] = 3729772105; + powers[5][169][0][3] = 1286693425; + powers[5][169][0][4] = 3989695721; + powers[5][169][0][5] = 4143390181; + powers[5][169][0][6] = 361228981; + powers[5][169][1][0] = 3288011985; + powers[5][169][1][1] = 362728386; + powers[5][169][1][2] = 2716777394; + powers[5][169][1][3] = 2553423025; + powers[5][169][1][4] = 1681281643; + powers[5][169][1][5] = 1699775220; + powers[5][169][1][6] = 3513776972; + + powers[5][170][0][0] = 1543908552; + powers[5][170][0][1] = 1363669395; + powers[5][170][0][2] = 4053195558; + powers[5][170][0][3] = 2003160359; + powers[5][170][0][4] = 1243351031; + powers[5][170][0][5] = 3642202133; + powers[5][170][0][6] = 1412815992; + powers[5][170][1][0] = 1248503641; + powers[5][170][1][1] = 2670167330; + powers[5][170][1][2] = 1206736865; + powers[5][170][1][3] = 610700366; + powers[5][170][1][4] = 2978665752; + powers[5][170][1][5] = 1775617812; + powers[5][170][1][6] = 3049150782; + + powers[5][171][0][0] = 870098631; + powers[5][171][0][1] = 1338975652; + powers[5][171][0][2] = 4112268137; + powers[5][171][0][3] = 721610790; + powers[5][171][0][4] = 139036587; + powers[5][171][0][5] = 955497661; + powers[5][171][0][6] = 1488166872; + powers[5][171][1][0] = 3499453680; + powers[5][171][1][1] = 2957497042; + powers[5][171][1][2] = 1076640511; + powers[5][171][1][3] = 611663501; + powers[5][171][1][4] = 3557979050; + powers[5][171][1][5] = 3707841258; + powers[5][171][1][6] = 2466926634; + + powers[5][172][0][0] = 4141014434; + powers[5][172][0][1] = 522372761; + powers[5][172][0][2] = 1441971355; + powers[5][172][0][3] = 3276628382; + powers[5][172][0][4] = 1510520116; + powers[5][172][0][5] = 1638126527; + powers[5][172][0][6] = 493010573; + powers[5][172][1][0] = 2099694681; + powers[5][172][1][1] = 2006897622; + powers[5][172][1][2] = 221579150; + powers[5][172][1][3] = 583433025; + powers[5][172][1][4] = 2858105018; + powers[5][172][1][5] = 401154922; + powers[5][172][1][6] = 2306274412; + + powers[5][173][0][0] = 3705233271; + powers[5][173][0][1] = 213231884; + powers[5][173][0][2] = 797415043; + powers[5][173][0][3] = 2291491481; + powers[5][173][0][4] = 2885754070; + powers[5][173][0][5] = 3496772377; + powers[5][173][0][6] = 57636705; + powers[5][173][1][0] = 660285222; + powers[5][173][1][1] = 1190363710; + powers[5][173][1][2] = 288011779; + powers[5][173][1][3] = 3549176315; + powers[5][173][1][4] = 2280784257; + powers[5][173][1][5] = 1462210978; + powers[5][173][1][6] = 3164928879; + + powers[5][174][0][0] = 1371397211; + powers[5][174][0][1] = 1881739761; + powers[5][174][0][2] = 4167338067; + powers[5][174][0][3] = 3028587934; + powers[5][174][0][4] = 2764133160; + powers[5][174][0][5] = 3980829893; + powers[5][174][0][6] = 3373723192; + powers[5][174][1][0] = 1013449540; + powers[5][174][1][1] = 539358034; + powers[5][174][1][2] = 2811178914; + powers[5][174][1][3] = 1895492508; + powers[5][174][1][4] = 874705322; + powers[5][174][1][5] = 3396210944; + powers[5][174][1][6] = 1533714860; + + powers[5][175][0][0] = 3294700259; + powers[5][175][0][1] = 2988338560; + powers[5][175][0][2] = 1294080663; + powers[5][175][0][3] = 1151812511; + powers[5][175][0][4] = 2823466144; + powers[5][175][0][5] = 1484822552; + powers[5][175][0][6] = 2189172108; + powers[5][175][1][0] = 465047883; + powers[5][175][1][1] = 106776440; + powers[5][175][1][2] = 2777325840; + powers[5][175][1][3] = 1428007607; + powers[5][175][1][4] = 3262207469; + powers[5][175][1][5] = 2300755411; + powers[5][175][1][6] = 1270587070; + + powers[5][176][0][0] = 1509790802; + powers[5][176][0][1] = 936508874; + powers[5][176][0][2] = 951080715; + powers[5][176][0][3] = 1655060057; + powers[5][176][0][4] = 1373559583; + powers[5][176][0][5] = 2220284375; + powers[5][176][0][6] = 1098864855; + powers[5][176][1][0] = 3305751839; + powers[5][176][1][1] = 129519727; + powers[5][176][1][2] = 2509510425; + powers[5][176][1][3] = 1145745186; + powers[5][176][1][4] = 2583885724; + powers[5][176][1][5] = 2448264488; + powers[5][176][1][6] = 1254533585; + + powers[5][177][0][0] = 2043977424; + powers[5][177][0][1] = 911106088; + powers[5][177][0][2] = 3845258886; + powers[5][177][0][3] = 4200810719; + powers[5][177][0][4] = 2931496413; + powers[5][177][0][5] = 1167414874; + powers[5][177][0][6] = 694602333; + powers[5][177][1][0] = 585952709; + powers[5][177][1][1] = 329042191; + powers[5][177][1][2] = 1368735586; + powers[5][177][1][3] = 3396167720; + powers[5][177][1][4] = 3219806306; + powers[5][177][1][5] = 3879836901; + powers[5][177][1][6] = 4109850645; + + powers[5][178][0][0] = 681973764; + powers[5][178][0][1] = 264769007; + powers[5][178][0][2] = 4162902679; + powers[5][178][0][3] = 4161926543; + powers[5][178][0][4] = 2320022084; + powers[5][178][0][5] = 4151255974; + powers[5][178][0][6] = 2232110620; + powers[5][178][1][0] = 2563475522; + powers[5][178][1][1] = 463606691; + powers[5][178][1][2] = 2050362598; + powers[5][178][1][3] = 4219128960; + powers[5][178][1][4] = 1792208436; + powers[5][178][1][5] = 636605370; + powers[5][178][1][6] = 4041481810; + + powers[5][179][0][0] = 2005471557; + powers[5][179][0][1] = 4054383060; + powers[5][179][0][2] = 2632810706; + powers[5][179][0][3] = 2782873584; + powers[5][179][0][4] = 3373738133; + powers[5][179][0][5] = 4132079307; + powers[5][179][0][6] = 774085707; + powers[5][179][1][0] = 1809906964; + powers[5][179][1][1] = 2990381029; + powers[5][179][1][2] = 3029090261; + powers[5][179][1][3] = 3096670046; + powers[5][179][1][4] = 4234452074; + powers[5][179][1][5] = 171054816; + powers[5][179][1][6] = 1838411171; + + powers[5][180][0][0] = 1159167357; + powers[5][180][0][1] = 3550510705; + powers[5][180][0][2] = 3949243016; + powers[5][180][0][3] = 4277861531; + powers[5][180][0][4] = 599172707; + powers[5][180][0][5] = 979885584; + powers[5][180][0][6] = 1418217915; + powers[5][180][1][0] = 138194573; + powers[5][180][1][1] = 4255850890; + powers[5][180][1][2] = 195481493; + powers[5][180][1][3] = 195058943; + powers[5][180][1][4] = 4074404025; + powers[5][180][1][5] = 3855158868; + powers[5][180][1][6] = 2891072315; + + powers[5][181][0][0] = 676195265; + powers[5][181][0][1] = 2547051534; + powers[5][181][0][2] = 2024047992; + powers[5][181][0][3] = 3973783059; + powers[5][181][0][4] = 3151533465; + powers[5][181][0][5] = 2966270589; + powers[5][181][0][6] = 2976404230; + powers[5][181][1][0] = 2652380287; + powers[5][181][1][1] = 689904639; + powers[5][181][1][2] = 1553365129; + powers[5][181][1][3] = 2747390141; + powers[5][181][1][4] = 814701582; + powers[5][181][1][5] = 3850213673; + powers[5][181][1][6] = 2703504067; + + powers[5][182][0][0] = 3187948804; + powers[5][182][0][1] = 2596060311; + powers[5][182][0][2] = 1972533668; + powers[5][182][0][3] = 870408801; + powers[5][182][0][4] = 429939131; + powers[5][182][0][5] = 3867396159; + powers[5][182][0][6] = 1804316119; + powers[5][182][1][0] = 1937127331; + powers[5][182][1][1] = 2760540918; + powers[5][182][1][2] = 947754157; + powers[5][182][1][3] = 497258100; + powers[5][182][1][4] = 2701299654; + powers[5][182][1][5] = 75716037; + powers[5][182][1][6] = 3698848588; + + powers[5][183][0][0] = 3721170822; + powers[5][183][0][1] = 3647705425; + powers[5][183][0][2] = 1326793367; + powers[5][183][0][3] = 2463281647; + powers[5][183][0][4] = 2303696662; + powers[5][183][0][5] = 3202639536; + powers[5][183][0][6] = 2433563249; + powers[5][183][1][0] = 1104543754; + powers[5][183][1][1] = 4052326653; + powers[5][183][1][2] = 351504208; + powers[5][183][1][3] = 1799320138; + powers[5][183][1][4] = 2067804393; + powers[5][183][1][5] = 1669680465; + powers[5][183][1][6] = 618005638; + + powers[5][184][0][0] = 2915797147; + powers[5][184][0][1] = 3285801202; + powers[5][184][0][2] = 4208581616; + powers[5][184][0][3] = 455363418; + powers[5][184][0][4] = 231947822; + powers[5][184][0][5] = 3658453628; + powers[5][184][0][6] = 262294496; + powers[5][184][1][0] = 1308859253; + powers[5][184][1][1] = 3877933744; + powers[5][184][1][2] = 3736832797; + powers[5][184][1][3] = 1783341034; + powers[5][184][1][4] = 2573863406; + powers[5][184][1][5] = 1847191500; + powers[5][184][1][6] = 2159019931; + + powers[5][185][0][0] = 616519884; + powers[5][185][0][1] = 463867472; + powers[5][185][0][2] = 3419025247; + powers[5][185][0][3] = 1123727515; + powers[5][185][0][4] = 805620310; + powers[5][185][0][5] = 4190043021; + powers[5][185][0][6] = 1949707712; + powers[5][185][1][0] = 3823324670; + powers[5][185][1][1] = 4215998995; + powers[5][185][1][2] = 2646651418; + powers[5][185][1][3] = 978664729; + powers[5][185][1][4] = 3116133743; + powers[5][185][1][5] = 2869074577; + powers[5][185][1][6] = 1951419448; + + powers[5][186][0][0] = 2137840129; + powers[5][186][0][1] = 112857396; + powers[5][186][0][2] = 2357360569; + powers[5][186][0][3] = 3645038225; + powers[5][186][0][4] = 3962607928; + powers[5][186][0][5] = 186706506; + powers[5][186][0][6] = 3129906238; + powers[5][186][1][0] = 2568751779; + powers[5][186][1][1] = 1949093139; + powers[5][186][1][2] = 4143146210; + powers[5][186][1][3] = 156827832; + powers[5][186][1][4] = 2207698345; + powers[5][186][1][5] = 3105765505; + powers[5][186][1][6] = 2030233022; + + powers[5][187][0][0] = 2319068150; + powers[5][187][0][1] = 3074165377; + powers[5][187][0][2] = 497299322; + powers[5][187][0][3] = 2030856229; + powers[5][187][0][4] = 3072001486; + powers[5][187][0][5] = 3041096009; + powers[5][187][0][6] = 1436777572; + powers[5][187][1][0] = 1577546116; + powers[5][187][1][1] = 1214876754; + powers[5][187][1][2] = 3470929988; + powers[5][187][1][3] = 3976411298; + powers[5][187][1][4] = 268468854; + powers[5][187][1][5] = 3507465132; + powers[5][187][1][6] = 834465938; + + powers[5][188][0][0] = 3885097750; + powers[5][188][0][1] = 765150430; + powers[5][188][0][2] = 1820035597; + powers[5][188][0][3] = 4003593644; + powers[5][188][0][4] = 2859029245; + powers[5][188][0][5] = 485064702; + powers[5][188][0][6] = 1453957449; + powers[5][188][1][0] = 1505075209; + powers[5][188][1][1] = 3669904893; + powers[5][188][1][2] = 4039507842; + powers[5][188][1][3] = 3180190702; + powers[5][188][1][4] = 789236604; + powers[5][188][1][5] = 897054092; + powers[5][188][1][6] = 4112165336; + + powers[5][189][0][0] = 3991152180; + powers[5][189][0][1] = 1504374732; + powers[5][189][0][2] = 895430701; + powers[5][189][0][3] = 3799703377; + powers[5][189][0][4] = 3968872353; + powers[5][189][0][5] = 2148679932; + powers[5][189][0][6] = 3776493890; + powers[5][189][1][0] = 3359591898; + powers[5][189][1][1] = 1255887167; + powers[5][189][1][2] = 108256311; + powers[5][189][1][3] = 2628764460; + powers[5][189][1][4] = 4095479721; + powers[5][189][1][5] = 2071491069; + powers[5][189][1][6] = 488936278; + + powers[5][190][0][0] = 3859656098; + powers[5][190][0][1] = 385629332; + powers[5][190][0][2] = 1535378230; + powers[5][190][0][3] = 2928568764; + powers[5][190][0][4] = 4237365135; + powers[5][190][0][5] = 554987117; + powers[5][190][0][6] = 1014398135; + powers[5][190][1][0] = 4275203915; + powers[5][190][1][1] = 513623295; + powers[5][190][1][2] = 3888416806; + powers[5][190][1][3] = 3240020149; + powers[5][190][1][4] = 758854665; + powers[5][190][1][5] = 2833257061; + powers[5][190][1][6] = 3274204135; + + powers[5][191][0][0] = 2430140545; + powers[5][191][0][1] = 4115168064; + powers[5][191][0][2] = 2008857984; + powers[5][191][0][3] = 2972525291; + powers[5][191][0][4] = 3055987234; + powers[5][191][0][5] = 3199150297; + powers[5][191][0][6] = 340780294; + powers[5][191][1][0] = 933554981; + powers[5][191][1][1] = 4052369055; + powers[5][191][1][2] = 2821434497; + powers[5][191][1][3] = 1994015371; + powers[5][191][1][4] = 4221648967; + powers[5][191][1][5] = 1455131447; + powers[5][191][1][6] = 1570109150; + + powers[5][192][0][0] = 597410802; + powers[5][192][0][1] = 1596440228; + powers[5][192][0][2] = 2628853987; + powers[5][192][0][3] = 1045322181; + powers[5][192][0][4] = 450023813; + powers[5][192][0][5] = 1048766032; + powers[5][192][0][6] = 2051543378; + powers[5][192][1][0] = 3210276415; + powers[5][192][1][1] = 3043451393; + powers[5][192][1][2] = 2621451408; + powers[5][192][1][3] = 1387630328; + powers[5][192][1][4] = 1281392482; + powers[5][192][1][5] = 2824478087; + powers[5][192][1][6] = 3831087016; + + powers[5][193][0][0] = 3777779621; + powers[5][193][0][1] = 4165756417; + powers[5][193][0][2] = 3586361205; + powers[5][193][0][3] = 1901099809; + powers[5][193][0][4] = 3553667706; + powers[5][193][0][5] = 1011596711; + powers[5][193][0][6] = 844686441; + powers[5][193][1][0] = 1839815325; + powers[5][193][1][1] = 1961264514; + powers[5][193][1][2] = 922507108; + powers[5][193][1][3] = 788852885; + powers[5][193][1][4] = 2478106862; + powers[5][193][1][5] = 1835027607; + powers[5][193][1][6] = 4019597520; + + powers[5][194][0][0] = 3352136956; + powers[5][194][0][1] = 599280053; + powers[5][194][0][2] = 2552064438; + powers[5][194][0][3] = 2846180923; + powers[5][194][0][4] = 1784874527; + powers[5][194][0][5] = 4074699193; + powers[5][194][0][6] = 294484449; + powers[5][194][1][0] = 460417454; + powers[5][194][1][1] = 1155261421; + powers[5][194][1][2] = 2195082018; + powers[5][194][1][3] = 1275621061; + powers[5][194][1][4] = 2060723548; + powers[5][194][1][5] = 3702849518; + powers[5][194][1][6] = 2904487642; + + powers[5][195][0][0] = 1977004536; + powers[5][195][0][1] = 3465639987; + powers[5][195][0][2] = 856188722; + powers[5][195][0][3] = 2460854897; + powers[5][195][0][4] = 1939164895; + powers[5][195][0][5] = 332863651; + powers[5][195][0][6] = 616716903; + powers[5][195][1][0] = 3644507585; + powers[5][195][1][1] = 4254692379; + powers[5][195][1][2] = 2480893295; + powers[5][195][1][3] = 1409408632; + powers[5][195][1][4] = 4122981800; + powers[5][195][1][5] = 3590122151; + powers[5][195][1][6] = 3067779238; + + powers[5][196][0][0] = 992820038; + powers[5][196][0][1] = 3161513000; + powers[5][196][0][2] = 2918540147; + powers[5][196][0][3] = 4162038024; + powers[5][196][0][4] = 2644039599; + powers[5][196][0][5] = 1939740952; + powers[5][196][0][6] = 2271838131; + powers[5][196][1][0] = 4059044802; + powers[5][196][1][1] = 4012301118; + powers[5][196][1][2] = 517481072; + powers[5][196][1][3] = 4200803080; + powers[5][196][1][4] = 1655898144; + powers[5][196][1][5] = 2922280396; + powers[5][196][1][6] = 510069471; + + powers[5][197][0][0] = 3198061553; + powers[5][197][0][1] = 1411559904; + powers[5][197][0][2] = 614570691; + powers[5][197][0][3] = 4174954482; + powers[5][197][0][4] = 3148261281; + powers[5][197][0][5] = 1957217465; + powers[5][197][0][6] = 3027580906; + powers[5][197][1][0] = 3644069365; + powers[5][197][1][1] = 1977977951; + powers[5][197][1][2] = 892345973; + powers[5][197][1][3] = 1691889242; + powers[5][197][1][4] = 1850389820; + powers[5][197][1][5] = 2856601162; + powers[5][197][1][6] = 3710877171; + + powers[5][198][0][0] = 1341233093; + powers[5][198][0][1] = 4006175702; + powers[5][198][0][2] = 2691016840; + powers[5][198][0][3] = 1935974373; + powers[5][198][0][4] = 2580729788; + powers[5][198][0][5] = 31756550; + powers[5][198][0][6] = 1486122908; + powers[5][198][1][0] = 2725942148; + powers[5][198][1][1] = 3272583763; + powers[5][198][1][2] = 1753532745; + powers[5][198][1][3] = 34990583; + powers[5][198][1][4] = 1703014507; + powers[5][198][1][5] = 1530900193; + powers[5][198][1][6] = 3442594369; + + powers[5][199][0][0] = 3632474816; + powers[5][199][0][1] = 277203886; + powers[5][199][0][2] = 346811129; + powers[5][199][0][3] = 3715595545; + powers[5][199][0][4] = 294373525; + powers[5][199][0][5] = 2203481161; + powers[5][199][0][6] = 992436984; + powers[5][199][1][0] = 2442640019; + powers[5][199][1][1] = 1972034304; + powers[5][199][1][2] = 3984747437; + powers[5][199][1][3] = 3488599705; + powers[5][199][1][4] = 232358160; + powers[5][199][1][5] = 677518438; + powers[5][199][1][6] = 1460105776; + + powers[5][200][0][0] = 2858254325; + powers[5][200][0][1] = 4148159665; + powers[5][200][0][2] = 2181422871; + powers[5][200][0][3] = 4066832513; + powers[5][200][0][4] = 1877379550; + powers[5][200][0][5] = 1669389326; + powers[5][200][0][6] = 572754883; + powers[5][200][1][0] = 1390544343; + powers[5][200][1][1] = 3722832136; + powers[5][200][1][2] = 3490566484; + powers[5][200][1][3] = 1175046537; + powers[5][200][1][4] = 3809724550; + powers[5][200][1][5] = 1325515867; + powers[5][200][1][6] = 3568697783; + + powers[5][201][0][0] = 4184389203; + powers[5][201][0][1] = 708694639; + powers[5][201][0][2] = 131483736; + powers[5][201][0][3] = 980061362; + powers[5][201][0][4] = 3027194107; + powers[5][201][0][5] = 3447226920; + powers[5][201][0][6] = 2771907206; + powers[5][201][1][0] = 329356326; + powers[5][201][1][1] = 780566931; + powers[5][201][1][2] = 947095133; + powers[5][201][1][3] = 2768357107; + powers[5][201][1][4] = 874125421; + powers[5][201][1][5] = 1187602864; + powers[5][201][1][6] = 2635610470; + + powers[5][202][0][0] = 2489621267; + powers[5][202][0][1] = 3786331101; + powers[5][202][0][2] = 489627653; + powers[5][202][0][3] = 941397847; + powers[5][202][0][4] = 2194921466; + powers[5][202][0][5] = 991855109; + powers[5][202][0][6] = 1624780066; + powers[5][202][1][0] = 780133867; + powers[5][202][1][1] = 2582203569; + powers[5][202][1][2] = 1617014552; + powers[5][202][1][3] = 3814388725; + powers[5][202][1][4] = 931545550; + powers[5][202][1][5] = 2662919736; + powers[5][202][1][6] = 1222956340; + + powers[5][203][0][0] = 1294222123; + powers[5][203][0][1] = 3227239117; + powers[5][203][0][2] = 2790157518; + powers[5][203][0][3] = 2767972953; + powers[5][203][0][4] = 2781897115; + powers[5][203][0][5] = 20126169; + powers[5][203][0][6] = 3473871861; + powers[5][203][1][0] = 3535552468; + powers[5][203][1][1] = 1993809880; + powers[5][203][1][2] = 1897440900; + powers[5][203][1][3] = 1120974913; + powers[5][203][1][4] = 2097204637; + powers[5][203][1][5] = 1150170378; + powers[5][203][1][6] = 3825466668; + + powers[5][204][0][0] = 2762137340; + powers[5][204][0][1] = 2870857833; + powers[5][204][0][2] = 3393711676; + powers[5][204][0][3] = 647286963; + powers[5][204][0][4] = 2506420278; + powers[5][204][0][5] = 2511416716; + powers[5][204][0][6] = 2060010524; + powers[5][204][1][0] = 92545650; + powers[5][204][1][1] = 692906233; + powers[5][204][1][2] = 2127393790; + powers[5][204][1][3] = 604703729; + powers[5][204][1][4] = 1920478766; + powers[5][204][1][5] = 816482229; + powers[5][204][1][6] = 2309848688; + + powers[5][205][0][0] = 1991852999; + powers[5][205][0][1] = 3386887321; + powers[5][205][0][2] = 997292956; + powers[5][205][0][3] = 3613390267; + powers[5][205][0][4] = 1385644108; + powers[5][205][0][5] = 518298714; + powers[5][205][0][6] = 1646706483; + powers[5][205][1][0] = 3594363770; + powers[5][205][1][1] = 1078248763; + powers[5][205][1][2] = 1115439250; + powers[5][205][1][3] = 2865590235; + powers[5][205][1][4] = 3783111392; + powers[5][205][1][5] = 3041306766; + powers[5][205][1][6] = 978411093; + + powers[5][206][0][0] = 1310917164; + powers[5][206][0][1] = 31352379; + powers[5][206][0][2] = 1889798336; + powers[5][206][0][3] = 3416249730; + powers[5][206][0][4] = 101447471; + powers[5][206][0][5] = 2093314409; + powers[5][206][0][6] = 2795450154; + powers[5][206][1][0] = 3550740629; + powers[5][206][1][1] = 2976593317; + powers[5][206][1][2] = 889770562; + powers[5][206][1][3] = 2544351811; + powers[5][206][1][4] = 2655997491; + powers[5][206][1][5] = 4043352831; + powers[5][206][1][6] = 1156717443; + + powers[5][207][0][0] = 985970151; + powers[5][207][0][1] = 2053545977; + powers[5][207][0][2] = 815760301; + powers[5][207][0][3] = 762739237; + powers[5][207][0][4] = 3020826966; + powers[5][207][0][5] = 3557204915; + powers[5][207][0][6] = 2346325607; + powers[5][207][1][0] = 3427915186; + powers[5][207][1][1] = 3847174665; + powers[5][207][1][2] = 1154577125; + powers[5][207][1][3] = 1729745663; + powers[5][207][1][4] = 4006450189; + powers[5][207][1][5] = 2010832806; + powers[5][207][1][6] = 2088432441; + + powers[5][208][0][0] = 1875733545; + powers[5][208][0][1] = 4094464950; + powers[5][208][0][2] = 1974317734; + powers[5][208][0][3] = 2945585266; + powers[5][208][0][4] = 3415996873; + powers[5][208][0][5] = 752459801; + powers[5][208][0][6] = 1192535631; + powers[5][208][1][0] = 3586334504; + powers[5][208][1][1] = 883204008; + powers[5][208][1][2] = 3561930692; + powers[5][208][1][3] = 1002851886; + powers[5][208][1][4] = 937101670; + powers[5][208][1][5] = 1216013457; + powers[5][208][1][6] = 2368760037; + + powers[5][209][0][0] = 3505148810; + powers[5][209][0][1] = 3810920269; + powers[5][209][0][2] = 2461512092; + powers[5][209][0][3] = 761087857; + powers[5][209][0][4] = 3710611125; + powers[5][209][0][5] = 56446377; + powers[5][209][0][6] = 1339454819; + powers[5][209][1][0] = 141155119; + powers[5][209][1][1] = 4081197532; + powers[5][209][1][2] = 2871851954; + powers[5][209][1][3] = 284307037; + powers[5][209][1][4] = 3457561370; + powers[5][209][1][5] = 2495576559; + powers[5][209][1][6] = 277390172; + + powers[5][210][0][0] = 4144745811; + powers[5][210][0][1] = 594385286; + powers[5][210][0][2] = 3285931292; + powers[5][210][0][3] = 3106006438; + powers[5][210][0][4] = 1283391298; + powers[5][210][0][5] = 3769190463; + powers[5][210][0][6] = 3153096051; + powers[5][210][1][0] = 3233245838; + powers[5][210][1][1] = 2177292427; + powers[5][210][1][2] = 733355199; + powers[5][210][1][3] = 2033382065; + powers[5][210][1][4] = 1298348664; + powers[5][210][1][5] = 3284402394; + powers[5][210][1][6] = 3561464028; + + powers[5][211][0][0] = 275124408; + powers[5][211][0][1] = 130685417; + powers[5][211][0][2] = 3594356268; + powers[5][211][0][3] = 2149032986; + powers[5][211][0][4] = 3110776188; + powers[5][211][0][5] = 2403294155; + powers[5][211][0][6] = 2243896073; + powers[5][211][1][0] = 847184897; + powers[5][211][1][1] = 3968621917; + powers[5][211][1][2] = 3344366255; + powers[5][211][1][3] = 301062883; + powers[5][211][1][4] = 1601690217; + powers[5][211][1][5] = 995295820; + powers[5][211][1][6] = 2475509218; + + powers[5][212][0][0] = 3003348991; + powers[5][212][0][1] = 3906974356; + powers[5][212][0][2] = 2584178376; + powers[5][212][0][3] = 2791494744; + powers[5][212][0][4] = 329643474; + powers[5][212][0][5] = 549050275; + powers[5][212][0][6] = 2278214781; + powers[5][212][1][0] = 2863233343; + powers[5][212][1][1] = 4075782346; + powers[5][212][1][2] = 304670304; + powers[5][212][1][3] = 1655397477; + powers[5][212][1][4] = 3209455894; + powers[5][212][1][5] = 2790696825; + powers[5][212][1][6] = 302084937; + + powers[5][213][0][0] = 1464508333; + powers[5][213][0][1] = 1557323303; + powers[5][213][0][2] = 939263025; + powers[5][213][0][3] = 3537176865; + powers[5][213][0][4] = 2029478945; + powers[5][213][0][5] = 3297749654; + powers[5][213][0][6] = 565739429; + powers[5][213][1][0] = 3864318962; + powers[5][213][1][1] = 1463547026; + powers[5][213][1][2] = 149212387; + powers[5][213][1][3] = 2474136164; + powers[5][213][1][4] = 745957657; + powers[5][213][1][5] = 559515981; + powers[5][213][1][6] = 2309840699; + + powers[5][214][0][0] = 2363009548; + powers[5][214][0][1] = 2166545343; + powers[5][214][0][2] = 2080199555; + powers[5][214][0][3] = 2560988308; + powers[5][214][0][4] = 354771272; + powers[5][214][0][5] = 2131685; + powers[5][214][0][6] = 2461678944; + powers[5][214][1][0] = 28231457; + powers[5][214][1][1] = 3580161347; + powers[5][214][1][2] = 1329713624; + powers[5][214][1][3] = 4050007320; + powers[5][214][1][4] = 930602419; + powers[5][214][1][5] = 4075679979; + powers[5][214][1][6] = 3236857961; + + powers[5][215][0][0] = 1088466669; + powers[5][215][0][1] = 1010959414; + powers[5][215][0][2] = 1519768511; + powers[5][215][0][3] = 2024958996; + powers[5][215][0][4] = 430242690; + powers[5][215][0][5] = 138092444; + powers[5][215][0][6] = 3779112887; + powers[5][215][1][0] = 2459603570; + powers[5][215][1][1] = 1667632763; + powers[5][215][1][2] = 836076844; + powers[5][215][1][3] = 155424211; + powers[5][215][1][4] = 2189577872; + powers[5][215][1][5] = 170282417; + powers[5][215][1][6] = 2163517758; + + powers[5][216][0][0] = 4087580656; + powers[5][216][0][1] = 1103408124; + powers[5][216][0][2] = 843607948; + powers[5][216][0][3] = 2031728395; + powers[5][216][0][4] = 647879142; + powers[5][216][0][5] = 144833754; + powers[5][216][0][6] = 3346497065; + powers[5][216][1][0] = 3576088936; + powers[5][216][1][1] = 3151937120; + powers[5][216][1][2] = 483636839; + powers[5][216][1][3] = 2257853385; + powers[5][216][1][4] = 990497792; + powers[5][216][1][5] = 189883429; + powers[5][216][1][6] = 1797847703; + + powers[5][217][0][0] = 4046576419; + powers[5][217][0][1] = 3220612908; + powers[5][217][0][2] = 2999686926; + powers[5][217][0][3] = 2935211047; + powers[5][217][0][4] = 1252094413; + powers[5][217][0][5] = 4248092590; + powers[5][217][0][6] = 3194695570; + powers[5][217][1][0] = 1379211808; + powers[5][217][1][1] = 2371062991; + powers[5][217][1][2] = 1094880113; + powers[5][217][1][3] = 1317253428; + powers[5][217][1][4] = 3241351276; + powers[5][217][1][5] = 1882484840; + powers[5][217][1][6] = 1433859515; + + powers[5][218][0][0] = 3652519566; + powers[5][218][0][1] = 2164370229; + powers[5][218][0][2] = 1113798121; + powers[5][218][0][3] = 719350607; + powers[5][218][0][4] = 3980113994; + powers[5][218][0][5] = 3190416234; + powers[5][218][0][6] = 3999679725; + powers[5][218][1][0] = 2912186223; + powers[5][218][1][1] = 2976592256; + powers[5][218][1][2] = 2437339210; + powers[5][218][1][3] = 2699835358; + powers[5][218][1][4] = 2410026506; + powers[5][218][1][5] = 3060823457; + powers[5][218][1][6] = 2366569697; + + powers[5][219][0][0] = 4271491703; + powers[5][219][0][1] = 1527145806; + powers[5][219][0][2] = 3721037076; + powers[5][219][0][3] = 2007947928; + powers[5][219][0][4] = 3349518946; + powers[5][219][0][5] = 3565142407; + powers[5][219][0][6] = 471689008; + powers[5][219][1][0] = 119143887; + powers[5][219][1][1] = 2097992204; + powers[5][219][1][2] = 1793557996; + powers[5][219][1][3] = 698067124; + powers[5][219][1][4] = 2730446221; + powers[5][219][1][5] = 1394974221; + powers[5][219][1][6] = 4039055759; + + powers[5][220][0][0] = 4092360820; + powers[5][220][0][1] = 514332990; + powers[5][220][0][2] = 1682255676; + powers[5][220][0][3] = 3664632779; + powers[5][220][0][4] = 637369973; + powers[5][220][0][5] = 2572005315; + powers[5][220][0][6] = 3124795801; + powers[5][220][1][0] = 3075670663; + powers[5][220][1][1] = 1474107189; + powers[5][220][1][2] = 1575053555; + powers[5][220][1][3] = 3155631409; + powers[5][220][1][4] = 2439802833; + powers[5][220][1][5] = 3317625661; + powers[5][220][1][6] = 3495775865; + + powers[5][221][0][0] = 478576182; + powers[5][221][0][1] = 2935159772; + powers[5][221][0][2] = 1437488967; + powers[5][221][0][3] = 750809011; + powers[5][221][0][4] = 3543870770; + powers[5][221][0][5] = 4223872501; + powers[5][221][0][6] = 3059859427; + powers[5][221][1][0] = 668976351; + powers[5][221][1][1] = 559821616; + powers[5][221][1][2] = 2861728114; + powers[5][221][1][3] = 3794582985; + powers[5][221][1][4] = 3546708106; + powers[5][221][1][5] = 4021602317; + powers[5][221][1][6] = 1073733202; + + powers[5][222][0][0] = 3390946997; + powers[5][222][0][1] = 3898543845; + powers[5][222][0][2] = 2942762522; + powers[5][222][0][3] = 2990033670; + powers[5][222][0][4] = 1419300671; + powers[5][222][0][5] = 1917003036; + powers[5][222][0][6] = 1147309378; + powers[5][222][1][0] = 3491823532; + powers[5][222][1][1] = 1589162398; + powers[5][222][1][2] = 2247420836; + powers[5][222][1][3] = 2727625236; + powers[5][222][1][4] = 1945889198; + powers[5][222][1][5] = 3025339261; + powers[5][222][1][6] = 4011385188; + + powers[5][223][0][0] = 454548172; + powers[5][223][0][1] = 851867020; + powers[5][223][0][2] = 1565048190; + powers[5][223][0][3] = 3335378960; + powers[5][223][0][4] = 675309927; + powers[5][223][0][5] = 526128694; + powers[5][223][0][6] = 865399467; + powers[5][223][1][0] = 2655571480; + powers[5][223][1][1] = 482249858; + powers[5][223][1][2] = 3910070201; + powers[5][223][1][3] = 4086954142; + powers[5][223][1][4] = 525987974; + powers[5][223][1][5] = 1986458228; + powers[5][223][1][6] = 3333562305; + + powers[5][224][0][0] = 474905424; + powers[5][224][0][1] = 3187829126; + powers[5][224][0][2] = 3263769809; + powers[5][224][0][3] = 3645288182; + powers[5][224][0][4] = 3988387438; + powers[5][224][0][5] = 229110415; + powers[5][224][0][6] = 2175908570; + powers[5][224][1][0] = 2321689502; + powers[5][224][1][1] = 2030025615; + powers[5][224][1][2] = 1161997743; + powers[5][224][1][3] = 2433129069; + powers[5][224][1][4] = 1715785121; + powers[5][224][1][5] = 3342701881; + powers[5][224][1][6] = 2093811884; + + powers[5][225][0][0] = 654698175; + powers[5][225][0][1] = 550808850; + powers[5][225][0][2] = 3880974167; + powers[5][225][0][3] = 2479091694; + powers[5][225][0][4] = 778520186; + powers[5][225][0][5] = 905143718; + powers[5][225][0][6] = 3673141346; + powers[5][225][1][0] = 1787699475; + powers[5][225][1][1] = 1639506051; + powers[5][225][1][2] = 799427198; + powers[5][225][1][3] = 3987117656; + powers[5][225][1][4] = 3624884346; + powers[5][225][1][5] = 987866511; + powers[5][225][1][6] = 1561265901; + + powers[5][226][0][0] = 51410061; + powers[5][226][0][1] = 1640633614; + powers[5][226][0][2] = 1720893000; + powers[5][226][0][3] = 1329213563; + powers[5][226][0][4] = 2166821347; + powers[5][226][0][5] = 3368615699; + powers[5][226][0][6] = 1368621920; + powers[5][226][1][0] = 505487132; + powers[5][226][1][1] = 1345742376; + powers[5][226][1][2] = 3031946797; + powers[5][226][1][3] = 3391586142; + powers[5][226][1][4] = 2192691990; + powers[5][226][1][5] = 3087974332; + powers[5][226][1][6] = 3363657591; + + powers[5][227][0][0] = 1466307481; + powers[5][227][0][1] = 3841517314; + powers[5][227][0][2] = 422686473; + powers[5][227][0][3] = 2820622165; + powers[5][227][0][4] = 711759367; + powers[5][227][0][5] = 2215500761; + powers[5][227][0][6] = 959458033; + powers[5][227][1][0] = 1020675982; + powers[5][227][1][1] = 2042329818; + powers[5][227][1][2] = 1640505664; + powers[5][227][1][3] = 584905680; + powers[5][227][1][4] = 3651107264; + powers[5][227][1][5] = 1504594053; + powers[5][227][1][6] = 3044381954; + + powers[5][228][0][0] = 2538766105; + powers[5][228][0][1] = 2968613779; + powers[5][228][0][2] = 4222366555; + powers[5][228][0][3] = 1881709838; + powers[5][228][0][4] = 2629782979; + powers[5][228][0][5] = 1745983605; + powers[5][228][0][6] = 3662967747; + powers[5][228][1][0] = 1529844817; + powers[5][228][1][1] = 2925857250; + powers[5][228][1][2] = 4292898926; + powers[5][228][1][3] = 2385033255; + powers[5][228][1][4] = 840269774; + powers[5][228][1][5] = 2779262619; + powers[5][228][1][6] = 1889653877; + + powers[5][229][0][0] = 2623477575; + powers[5][229][0][1] = 6272433; + powers[5][229][0][2] = 2826233272; + powers[5][229][0][3] = 3038521087; + powers[5][229][0][4] = 1799463437; + powers[5][229][0][5] = 2867961995; + powers[5][229][0][6] = 3211406710; + powers[5][229][1][0] = 3903328538; + powers[5][229][1][1] = 3938842108; + powers[5][229][1][2] = 4192826901; + powers[5][229][1][3] = 3241380653; + powers[5][229][1][4] = 2513085424; + powers[5][229][1][5] = 143110756; + powers[5][229][1][6] = 542325623; + + powers[5][230][0][0] = 3554703373; + powers[5][230][0][1] = 1369172554; + powers[5][230][0][2] = 1828403167; + powers[5][230][0][3] = 3255306807; + powers[5][230][0][4] = 3549321998; + powers[5][230][0][5] = 3863085483; + powers[5][230][0][6] = 1867155092; + powers[5][230][1][0] = 1347932941; + powers[5][230][1][1] = 2794927647; + powers[5][230][1][2] = 2971882013; + powers[5][230][1][3] = 510683136; + powers[5][230][1][4] = 2657647487; + powers[5][230][1][5] = 226477728; + powers[5][230][1][6] = 3955530999; + + powers[5][231][0][0] = 1211446653; + powers[5][231][0][1] = 3861678522; + powers[5][231][0][2] = 3950276288; + powers[5][231][0][3] = 1109578295; + powers[5][231][0][4] = 4204217515; + powers[5][231][0][5] = 4086555230; + powers[5][231][0][6] = 1532201152; + powers[5][231][1][0] = 4135195536; + powers[5][231][1][1] = 3567943723; + powers[5][231][1][2] = 3993247899; + powers[5][231][1][3] = 893631626; + powers[5][231][1][4] = 1827892113; + powers[5][231][1][5] = 1424263317; + powers[5][231][1][6] = 356120962; + + powers[5][232][0][0] = 4071328008; + powers[5][232][0][1] = 500397590; + powers[5][232][0][2] = 1781746000; + powers[5][232][0][3] = 853403146; + powers[5][232][0][4] = 3740462308; + powers[5][232][0][5] = 4259209581; + powers[5][232][0][6] = 3571620915; + powers[5][232][1][0] = 2434958265; + powers[5][232][1][1] = 35372829; + powers[5][232][1][2] = 4159435113; + powers[5][232][1][3] = 1424815087; + powers[5][232][1][4] = 820879460; + powers[5][232][1][5] = 542538175; + powers[5][232][1][6] = 3130345622; + + powers[5][233][0][0] = 593914277; + powers[5][233][0][1] = 586442282; + powers[5][233][0][2] = 3436841659; + powers[5][233][0][3] = 2291610787; + powers[5][233][0][4] = 2199290460; + powers[5][233][0][5] = 2817458646; + powers[5][233][0][6] = 1347902372; + powers[5][233][1][0] = 1681819147; + powers[5][233][1][1] = 4091877111; + powers[5][233][1][2] = 1839199940; + powers[5][233][1][3] = 3990804436; + powers[5][233][1][4] = 3099260351; + powers[5][233][1][5] = 3073435369; + powers[5][233][1][6] = 127537992; + + powers[5][234][0][0] = 4133974727; + powers[5][234][0][1] = 3868675423; + powers[5][234][0][2] = 2684487561; + powers[5][234][0][3] = 2996775966; + powers[5][234][0][4] = 2128677081; + powers[5][234][0][5] = 356269666; + powers[5][234][0][6] = 1853600454; + powers[5][234][1][0] = 3997576824; + powers[5][234][1][1] = 681147286; + powers[5][234][1][2] = 1833954527; + powers[5][234][1][3] = 4231924344; + powers[5][234][1][4] = 1015248782; + powers[5][234][1][5] = 80788715; + powers[5][234][1][6] = 2254937385; + + powers[5][235][0][0] = 3606062011; + powers[5][235][0][1] = 181827985; + powers[5][235][0][2] = 1152018443; + powers[5][235][0][3] = 2464859021; + powers[5][235][0][4] = 2380727426; + powers[5][235][0][5] = 3242510070; + powers[5][235][0][6] = 580542861; + powers[5][235][1][0] = 2481535219; + powers[5][235][1][1] = 1819692487; + powers[5][235][1][2] = 1867456652; + powers[5][235][1][3] = 781254874; + powers[5][235][1][4] = 824803227; + powers[5][235][1][5] = 1442238012; + powers[5][235][1][6] = 2410414463; + + powers[5][236][0][0] = 1579258446; + powers[5][236][0][1] = 2110967900; + powers[5][236][0][2] = 1327340219; + powers[5][236][0][3] = 4023915993; + powers[5][236][0][4] = 2913491823; + powers[5][236][0][5] = 819737871; + powers[5][236][0][6] = 1916868250; + powers[5][236][1][0] = 1566725496; + powers[5][236][1][1] = 2847765556; + powers[5][236][1][2] = 3000667380; + powers[5][236][1][3] = 4068691575; + powers[5][236][1][4] = 3456666622; + powers[5][236][1][5] = 1373092847; + powers[5][236][1][6] = 2799654855; + + powers[5][237][0][0] = 2219333418; + powers[5][237][0][1] = 1344942179; + powers[5][237][0][2] = 3166024614; + powers[5][237][0][3] = 1583140375; + powers[5][237][0][4] = 226804504; + powers[5][237][0][5] = 3967123456; + powers[5][237][0][6] = 4037168055; + powers[5][237][1][0] = 12471625; + powers[5][237][1][1] = 3214348294; + powers[5][237][1][2] = 2431243091; + powers[5][237][1][3] = 2149155723; + powers[5][237][1][4] = 3836238084; + powers[5][237][1][5] = 3266534108; + powers[5][237][1][6] = 3272056823; + + powers[5][238][0][0] = 3507640347; + powers[5][238][0][1] = 3768338678; + powers[5][238][0][2] = 3752578433; + powers[5][238][0][3] = 4019909412; + powers[5][238][0][4] = 3658598226; + powers[5][238][0][5] = 2400626160; + powers[5][238][0][6] = 3129570298; + powers[5][238][1][0] = 618126024; + powers[5][238][1][1] = 4293107076; + powers[5][238][1][2] = 34461689; + powers[5][238][1][3] = 2160595960; + powers[5][238][1][4] = 4290886724; + powers[5][238][1][5] = 1729661276; + powers[5][238][1][6] = 3297865416; + + powers[5][239][0][0] = 1288378553; + powers[5][239][0][1] = 122581207; + powers[5][239][0][2] = 2644899200; + powers[5][239][0][3] = 2311376307; + powers[5][239][0][4] = 679101598; + powers[5][239][0][5] = 3446286063; + powers[5][239][0][6] = 234606043; + powers[5][239][1][0] = 984736076; + powers[5][239][1][1] = 1505573446; + powers[5][239][1][2] = 2899265219; + powers[5][239][1][3] = 431777146; + powers[5][239][1][4] = 4213651979; + powers[5][239][1][5] = 2279745790; + powers[5][239][1][6] = 3970767056; + + powers[5][240][0][0] = 3509731451; + powers[5][240][0][1] = 793258913; + powers[5][240][0][2] = 258860762; + powers[5][240][0][3] = 3501505138; + powers[5][240][0][4] = 2788250433; + powers[5][240][0][5] = 3185432293; + powers[5][240][0][6] = 4233211466; + powers[5][240][1][0] = 1241344155; + powers[5][240][1][1] = 1687848182; + powers[5][240][1][2] = 2271269176; + powers[5][240][1][3] = 2320897259; + powers[5][240][1][4] = 584527630; + powers[5][240][1][5] = 1346187080; + powers[5][240][1][6] = 2901660602; + + powers[5][241][0][0] = 3593331725; + powers[5][241][0][1] = 2641209373; + powers[5][241][0][2] = 2062088051; + powers[5][241][0][3] = 4253451651; + powers[5][241][0][4] = 427996235; + powers[5][241][0][5] = 2631924838; + powers[5][241][0][6] = 2520829624; + powers[5][241][1][0] = 2028398322; + powers[5][241][1][1] = 2075849104; + powers[5][241][1][2] = 895837820; + powers[5][241][1][3] = 1579727203; + powers[5][241][1][4] = 3046052517; + powers[5][241][1][5] = 434566857; + powers[5][241][1][6] = 1759900550; + + powers[5][242][0][0] = 2108748301; + powers[5][242][0][1] = 3964535678; + powers[5][242][0][2] = 1491876116; + powers[5][242][0][3] = 2182330014; + powers[5][242][0][4] = 3342438128; + powers[5][242][0][5] = 786036698; + powers[5][242][0][6] = 1402435886; + powers[5][242][1][0] = 1034034957; + powers[5][242][1][1] = 704297742; + powers[5][242][1][2] = 689184703; + powers[5][242][1][3] = 1177545584; + powers[5][242][1][4] = 3401721143; + powers[5][242][1][5] = 3731365571; + powers[5][242][1][6] = 480138223; + + powers[5][243][0][0] = 2990154913; + powers[5][243][0][1] = 2881731639; + powers[5][243][0][2] = 584537620; + powers[5][243][0][3] = 3732041335; + powers[5][243][0][4] = 1008315327; + powers[5][243][0][5] = 4146102663; + powers[5][243][0][6] = 2748973913; + powers[5][243][1][0] = 567351765; + powers[5][243][1][1] = 3698866143; + powers[5][243][1][2] = 3733439902; + powers[5][243][1][3] = 589443364; + powers[5][243][1][4] = 3631197715; + powers[5][243][1][5] = 2826908803; + powers[5][243][1][6] = 510687459; + + powers[5][244][0][0] = 944526109; + powers[5][244][0][1] = 273325656; + powers[5][244][0][2] = 3485652904; + powers[5][244][0][3] = 1687174940; + powers[5][244][0][4] = 1997195308; + powers[5][244][0][5] = 1378083631; + powers[5][244][0][6] = 3669759885; + powers[5][244][1][0] = 2882900498; + powers[5][244][1][1] = 1431760940; + powers[5][244][1][2] = 245048264; + powers[5][244][1][3] = 1139472987; + powers[5][244][1][4] = 3434933964; + powers[5][244][1][5] = 3443170477; + powers[5][244][1][6] = 1015145908; + + powers[5][245][0][0] = 3529597286; + powers[5][245][0][1] = 2664051684; + powers[5][245][0][2] = 3759523673; + powers[5][245][0][3] = 4114968000; + powers[5][245][0][4] = 1911580090; + powers[5][245][0][5] = 3909216356; + powers[5][245][0][6] = 1698750625; + powers[5][245][1][0] = 2951155165; + powers[5][245][1][1] = 3400779280; + powers[5][245][1][2] = 156271085; + powers[5][245][1][3] = 3005593338; + powers[5][245][1][4] = 1273801331; + powers[5][245][1][5] = 3027332850; + powers[5][245][1][6] = 4024510848; + + powers[5][246][0][0] = 1758492584; + powers[5][246][0][1] = 1241184006; + powers[5][246][0][2] = 891276338; + powers[5][246][0][3] = 1521447970; + powers[5][246][0][4] = 255308057; + powers[5][246][0][5] = 702712298; + powers[5][246][0][6] = 1330477193; + powers[5][246][1][0] = 2307395147; + powers[5][246][1][1] = 3246763953; + powers[5][246][1][2] = 1678171330; + powers[5][246][1][3] = 2302559479; + powers[5][246][1][4] = 3128274081; + powers[5][246][1][5] = 2932390691; + powers[5][246][1][6] = 2656167368; + + powers[5][247][0][0] = 30979656; + powers[5][247][0][1] = 2798803757; + powers[5][247][0][2] = 3217787135; + powers[5][247][0][3] = 575787118; + powers[5][247][0][4] = 2816888299; + powers[5][247][0][5] = 2336696540; + powers[5][247][0][6] = 2853039772; + powers[5][247][1][0] = 620044851; + powers[5][247][1][1] = 1521823281; + powers[5][247][1][2] = 252482448; + powers[5][247][1][3] = 1431565723; + powers[5][247][1][4] = 622832860; + powers[5][247][1][5] = 1094350279; + powers[5][247][1][6] = 3227485366; + + powers[5][248][0][0] = 3034248441; + powers[5][248][0][1] = 2200590879; + powers[5][248][0][2] = 3056012191; + powers[5][248][0][3] = 3654970168; + powers[5][248][0][4] = 1474431684; + powers[5][248][0][5] = 1942098636; + powers[5][248][0][6] = 3656602755; + powers[5][248][1][0] = 1343476956; + powers[5][248][1][1] = 3827630236; + powers[5][248][1][2] = 4087541558; + powers[5][248][1][3] = 1013650542; + powers[5][248][1][4] = 2652865439; + powers[5][248][1][5] = 3367685709; + powers[5][248][1][6] = 2316636208; + + powers[5][249][0][0] = 1263600734; + powers[5][249][0][1] = 3920165294; + powers[5][249][0][2] = 3478126567; + powers[5][249][0][3] = 1651240302; + powers[5][249][0][4] = 2322000066; + powers[5][249][0][5] = 797612794; + powers[5][249][0][6] = 294864576; + powers[5][249][1][0] = 3249838415; + powers[5][249][1][1] = 3781774744; + powers[5][249][1][2] = 400532040; + powers[5][249][1][3] = 1483552860; + powers[5][249][1][4] = 1372558567; + powers[5][249][1][5] = 3832495456; + powers[5][249][1][6] = 3558912905; + + powers[5][250][0][0] = 1755949169; + powers[5][250][0][1] = 3717875170; + powers[5][250][0][2] = 84812361; + powers[5][250][0][3] = 1134255357; + powers[5][250][0][4] = 3530134658; + powers[5][250][0][5] = 1832858707; + powers[5][250][0][6] = 2904523116; + powers[5][250][1][0] = 3967724075; + powers[5][250][1][1] = 2006300726; + powers[5][250][1][2] = 2678282534; + powers[5][250][1][3] = 32442281; + powers[5][250][1][4] = 2031678276; + powers[5][250][1][5] = 4051051245; + powers[5][250][1][6] = 2331328375; + + powers[5][251][0][0] = 2638891749; + powers[5][251][0][1] = 1646532486; + powers[5][251][0][2] = 2660585563; + powers[5][251][0][3] = 3894183029; + powers[5][251][0][4] = 2535171658; + powers[5][251][0][5] = 4171139488; + powers[5][251][0][6] = 2045210765; + powers[5][251][1][0] = 2847075166; + powers[5][251][1][1] = 4025756229; + powers[5][251][1][2] = 1625295974; + powers[5][251][1][3] = 3994572343; + powers[5][251][1][4] = 199561220; + powers[5][251][1][5] = 3655844359; + powers[5][251][1][6] = 745738921; + + powers[5][252][0][0] = 650150585; + powers[5][252][0][1] = 4163780077; + powers[5][252][0][2] = 2715116537; + powers[5][252][0][3] = 2149616169; + powers[5][252][0][4] = 2399731799; + powers[5][252][0][5] = 2229751755; + powers[5][252][0][6] = 3461994178; + powers[5][252][1][0] = 3375045654; + powers[5][252][1][1] = 280100403; + powers[5][252][1][2] = 1162182609; + powers[5][252][1][3] = 1532592088; + powers[5][252][1][4] = 3071368915; + powers[5][252][1][5] = 991422125; + powers[5][252][1][6] = 337457169; + + powers[5][253][0][0] = 4195236942; + powers[5][253][0][1] = 4278148218; + powers[5][253][0][2] = 2289320991; + powers[5][253][0][3] = 4016318210; + powers[5][253][0][4] = 4102503156; + powers[5][253][0][5] = 603331369; + powers[5][253][0][6] = 1634398507; + powers[5][253][1][0] = 1214979499; + powers[5][253][1][1] = 1074410878; + powers[5][253][1][2] = 432914215; + powers[5][253][1][3] = 4105052443; + powers[5][253][1][4] = 2908922810; + powers[5][253][1][5] = 2088903141; + powers[5][253][1][6] = 795251544; + + powers[5][254][0][0] = 2900920173; + powers[5][254][0][1] = 3666209986; + powers[5][254][0][2] = 2310609127; + powers[5][254][0][3] = 4246456783; + powers[5][254][0][4] = 2305112896; + powers[5][254][0][5] = 3598641246; + powers[5][254][0][6] = 880265986; + powers[5][254][1][0] = 3397814540; + powers[5][254][1][1] = 3538172438; + powers[5][254][1][2] = 1689224352; + powers[5][254][1][3] = 2957380443; + powers[5][254][1][4] = 2313531020; + powers[5][254][1][5] = 2142710046; + powers[5][254][1][6] = 2356576950; + + powers[5][255][0][0] = 2224336949; + powers[5][255][0][1] = 282860610; + powers[5][255][0][2] = 2090702276; + powers[5][255][0][3] = 1422586080; + powers[5][255][0][4] = 4019827445; + powers[5][255][0][5] = 1054550335; + powers[5][255][0][6] = 650093266; + powers[5][255][1][0] = 2821371501; + powers[5][255][1][1] = 504105783; + powers[5][255][1][2] = 712753828; + powers[5][255][1][3] = 2510776876; + powers[5][255][1][4] = 327636554; + powers[5][255][1][5] = 2739090794; + powers[5][255][1][6] = 2550008136; + + powers[6][0][0][0] = 0; + powers[6][0][0][1] = 0; + powers[6][0][0][2] = 0; + powers[6][0][0][3] = 0; + powers[6][0][0][4] = 0; + powers[6][0][0][5] = 0; + powers[6][0][0][6] = 0; + powers[6][0][1][0] = 0; + powers[6][0][1][1] = 0; + powers[6][0][1][2] = 0; + powers[6][0][1][3] = 0; + powers[6][0][1][4] = 0; + powers[6][0][1][5] = 0; + powers[6][0][1][6] = 0; + + powers[6][1][0][0] = 97231635; + powers[6][1][0][1] = 4102464095; + powers[6][1][0][2] = 3993253888; + powers[6][1][0][3] = 3042081650; + powers[6][1][0][4] = 1572135210; + powers[6][1][0][5] = 2256010271; + powers[6][1][0][6] = 1838207892; + powers[6][1][1][0] = 2188763384; + powers[6][1][1][1] = 3487165747; + powers[6][1][1][2] = 837167452; + powers[6][1][1][3] = 3262468088; + powers[6][1][1][4] = 641662821; + powers[6][1][1][5] = 148229353; + powers[6][1][1][6] = 2728153757; + + powers[6][2][0][0] = 2451727612; + powers[6][2][0][1] = 1227859869; + powers[6][2][0][2] = 1885063291; + powers[6][2][0][3] = 2659086797; + powers[6][2][0][4] = 403791729; + powers[6][2][0][5] = 899281433; + powers[6][2][0][6] = 3343410969; + powers[6][2][1][0] = 1800720884; + powers[6][2][1][1] = 2820586103; + powers[6][2][1][2] = 4226595256; + powers[6][2][1][3] = 2351350538; + powers[6][2][1][4] = 655277182; + powers[6][2][1][5] = 195554636; + powers[6][2][1][6] = 284016293; + + powers[6][3][0][0] = 4204851629; + powers[6][3][0][1] = 1333922603; + powers[6][3][0][2] = 3189898911; + powers[6][3][0][3] = 627952491; + powers[6][3][0][4] = 1499834442; + powers[6][3][0][5] = 81004584; + powers[6][3][0][6] = 2412594819; + powers[6][3][1][0] = 2241522558; + powers[6][3][1][1] = 2795233920; + powers[6][3][1][2] = 3609660884; + powers[6][3][1][3] = 817254699; + powers[6][3][1][4] = 4293155735; + powers[6][3][1][5] = 1886543860; + powers[6][3][1][6] = 2296562512; + + powers[6][4][0][0] = 2714341792; + powers[6][4][0][1] = 2716933490; + powers[6][4][0][2] = 2422554039; + powers[6][4][0][3] = 2371850747; + powers[6][4][0][4] = 3761209238; + powers[6][4][0][5] = 872340091; + powers[6][4][0][6] = 1362255389; + powers[6][4][1][0] = 3677690194; + powers[6][4][1][1] = 3937880984; + powers[6][4][1][2] = 350013737; + powers[6][4][1][3] = 2826825848; + powers[6][4][1][4] = 818071088; + powers[6][4][1][5] = 969613170; + powers[6][4][1][6] = 56996422; + + powers[6][5][0][0] = 785040860; + powers[6][5][0][1] = 3151832587; + powers[6][5][0][2] = 931660616; + powers[6][5][0][3] = 2898129844; + powers[6][5][0][4] = 1879501918; + powers[6][5][0][5] = 839676821; + powers[6][5][0][6] = 2567215126; + powers[6][5][1][0] = 1646518840; + powers[6][5][1][1] = 3268258510; + powers[6][5][1][2] = 517846525; + powers[6][5][1][3] = 1005922949; + powers[6][5][1][4] = 3500446297; + powers[6][5][1][5] = 1776111365; + powers[6][5][1][6] = 1651659810; + + powers[6][6][0][0] = 2529901597; + powers[6][6][0][1] = 4122924268; + powers[6][6][0][2] = 99107923; + powers[6][6][0][3] = 844976686; + powers[6][6][0][4] = 2561066398; + powers[6][6][0][5] = 1864846208; + powers[6][6][0][6] = 99919057; + powers[6][6][1][0] = 1719000166; + powers[6][6][1][1] = 2559263095; + powers[6][6][1][2] = 1543974416; + powers[6][6][1][3] = 20292459; + powers[6][6][1][4] = 293522256; + powers[6][6][1][5] = 2239404055; + powers[6][6][1][6] = 2569682477; + + powers[6][7][0][0] = 895214049; + powers[6][7][0][1] = 3370741717; + powers[6][7][0][2] = 1002172701; + powers[6][7][0][3] = 169452420; + powers[6][7][0][4] = 639296084; + powers[6][7][0][5] = 3073446532; + powers[6][7][0][6] = 9266192; + powers[6][7][1][0] = 3701597939; + powers[6][7][1][1] = 330162757; + powers[6][7][1][2] = 3340721777; + powers[6][7][1][3] = 2455144455; + powers[6][7][1][4] = 3400991637; + powers[6][7][1][5] = 3836847354; + powers[6][7][1][6] = 1580449732; + + powers[6][8][0][0] = 881106509; + powers[6][8][0][1] = 4271184261; + powers[6][8][0][2] = 428456429; + powers[6][8][0][3] = 2024425792; + powers[6][8][0][4] = 1520458880; + powers[6][8][0][5] = 4004965789; + powers[6][8][0][6] = 863660331; + powers[6][8][1][0] = 3772082357; + powers[6][8][1][1] = 1192579713; + powers[6][8][1][2] = 3405547279; + powers[6][8][1][3] = 2568245153; + powers[6][8][1][4] = 4285790734; + powers[6][8][1][5] = 1024572572; + powers[6][8][1][6] = 3692624961; + + powers[6][9][0][0] = 2503820166; + powers[6][9][0][1] = 1549583533; + powers[6][9][0][2] = 2202978837; + powers[6][9][0][3] = 3475692668; + powers[6][9][0][4] = 3579645879; + powers[6][9][0][5] = 879961650; + powers[6][9][0][6] = 2526796830; + powers[6][9][1][0] = 3947528223; + powers[6][9][1][1] = 3357505367; + powers[6][9][1][2] = 559494616; + powers[6][9][1][3] = 1173759864; + powers[6][9][1][4] = 860524462; + powers[6][9][1][5] = 3197536549; + powers[6][9][1][6] = 1026335068; + + powers[6][10][0][0] = 2085069893; + powers[6][10][0][1] = 4062470618; + powers[6][10][0][2] = 3012941871; + powers[6][10][0][3] = 2322190510; + powers[6][10][0][4] = 697031558; + powers[6][10][0][5] = 2088963987; + powers[6][10][0][6] = 4261742152; + powers[6][10][1][0] = 282152964; + powers[6][10][1][1] = 491455290; + powers[6][10][1][2] = 2540513993; + powers[6][10][1][3] = 4065628636; + powers[6][10][1][4] = 3508844473; + powers[6][10][1][5] = 1377958302; + powers[6][10][1][6] = 2829328609; + + powers[6][11][0][0] = 3296744686; + powers[6][11][0][1] = 724482496; + powers[6][11][0][2] = 232271796; + powers[6][11][0][3] = 1364948913; + powers[6][11][0][4] = 3448424426; + powers[6][11][0][5] = 1571994201; + powers[6][11][0][6] = 3460916353; + powers[6][11][1][0] = 3955341746; + powers[6][11][1][1] = 3230398831; + powers[6][11][1][2] = 4067232257; + powers[6][11][1][3] = 2681369851; + powers[6][11][1][4] = 4032168962; + powers[6][11][1][5] = 4228893141; + powers[6][11][1][6] = 3866450013; + + powers[6][12][0][0] = 4266883466; + powers[6][12][0][1] = 2885967401; + powers[6][12][0][2] = 3323633862; + powers[6][12][0][3] = 3298875020; + powers[6][12][0][4] = 1600349713; + powers[6][12][0][5] = 896686841; + powers[6][12][0][6] = 139822836; + powers[6][12][1][0] = 3853829590; + powers[6][12][1][1] = 3958544215; + powers[6][12][1][2] = 2881583766; + powers[6][12][1][3] = 485474762; + powers[6][12][1][4] = 3897869895; + powers[6][12][1][5] = 1055093949; + powers[6][12][1][6] = 1651875746; + + powers[6][13][0][0] = 1449850419; + powers[6][13][0][1] = 455158014; + powers[6][13][0][2] = 4125145315; + powers[6][13][0][3] = 312508799; + powers[6][13][0][4] = 2046793262; + powers[6][13][0][5] = 4148690870; + powers[6][13][0][6] = 1788566694; + powers[6][13][1][0] = 2775335261; + powers[6][13][1][1] = 1897474025; + powers[6][13][1][2] = 2671681094; + powers[6][13][1][3] = 2651721593; + powers[6][13][1][4] = 3628209562; + powers[6][13][1][5] = 3719802313; + powers[6][13][1][6] = 1030228526; + + powers[6][14][0][0] = 1878670316; + powers[6][14][0][1] = 2639933667; + powers[6][14][0][2] = 3846597057; + powers[6][14][0][3] = 940305503; + powers[6][14][0][4] = 1470215587; + powers[6][14][0][5] = 3123901255; + powers[6][14][0][6] = 1865733373; + powers[6][14][1][0] = 428343309; + powers[6][14][1][1] = 355614715; + powers[6][14][1][2] = 2608648461; + powers[6][14][1][3] = 1140135575; + powers[6][14][1][4] = 103958821; + powers[6][14][1][5] = 925508806; + powers[6][14][1][6] = 4233073315; + + powers[6][15][0][0] = 1670268835; + powers[6][15][0][1] = 1381014194; + powers[6][15][0][2] = 2715616460; + powers[6][15][0][3] = 4067019054; + powers[6][15][0][4] = 3663453190; + powers[6][15][0][5] = 1084986232; + powers[6][15][0][6] = 1561259408; + powers[6][15][1][0] = 3582556127; + powers[6][15][1][1] = 2770502078; + powers[6][15][1][2] = 3410985493; + powers[6][15][1][3] = 1771852236; + powers[6][15][1][4] = 1770075505; + powers[6][15][1][5] = 4058492356; + powers[6][15][1][6] = 2499820579; + + powers[6][16][0][0] = 2705294586; + powers[6][16][0][1] = 4228852932; + powers[6][16][0][2] = 421822441; + powers[6][16][0][3] = 445860988; + powers[6][16][0][4] = 3567515164; + powers[6][16][0][5] = 1080474939; + powers[6][16][0][6] = 530496192; + powers[6][16][1][0] = 1305028914; + powers[6][16][1][1] = 779277272; + powers[6][16][1][2] = 3760290205; + powers[6][16][1][3] = 3998322486; + powers[6][16][1][4] = 906112905; + powers[6][16][1][5] = 1032257048; + powers[6][16][1][6] = 3243447465; + + powers[6][17][0][0] = 1377717589; + powers[6][17][0][1] = 106897367; + powers[6][17][0][2] = 4117107806; + powers[6][17][0][3] = 2772982329; + powers[6][17][0][4] = 1765819175; + powers[6][17][0][5] = 2745019302; + powers[6][17][0][6] = 2788852394; + powers[6][17][1][0] = 1221096924; + powers[6][17][1][1] = 807729485; + powers[6][17][1][2] = 1612852558; + powers[6][17][1][3] = 2529691427; + powers[6][17][1][4] = 2463958145; + powers[6][17][1][5] = 1507986595; + powers[6][17][1][6] = 283210379; + + powers[6][18][0][0] = 3993977199; + powers[6][18][0][1] = 1617318724; + powers[6][18][0][2] = 1852671594; + powers[6][18][0][3] = 1432242494; + powers[6][18][0][4] = 2475341539; + powers[6][18][0][5] = 1251969785; + powers[6][18][0][6] = 355606271; + powers[6][18][1][0] = 2705032023; + powers[6][18][1][1] = 1027407731; + powers[6][18][1][2] = 1863713971; + powers[6][18][1][3] = 3669728760; + powers[6][18][1][4] = 1781658220; + powers[6][18][1][5] = 795613041; + powers[6][18][1][6] = 1286922869; + + powers[6][19][0][0] = 2396206977; + powers[6][19][0][1] = 1887494205; + powers[6][19][0][2] = 3084684213; + powers[6][19][0][3] = 3747453574; + powers[6][19][0][4] = 2798749958; + powers[6][19][0][5] = 879949921; + powers[6][19][0][6] = 129816472; + powers[6][19][1][0] = 640868672; + powers[6][19][1][1] = 2869381396; + powers[6][19][1][2] = 674002518; + powers[6][19][1][3] = 1649030171; + powers[6][19][1][4] = 1206273320; + powers[6][19][1][5] = 1715527437; + powers[6][19][1][6] = 2117964098; + + powers[6][20][0][0] = 238593994; + powers[6][20][0][1] = 2235211001; + powers[6][20][0][2] = 3372012836; + powers[6][20][0][3] = 3614108514; + powers[6][20][0][4] = 656330898; + powers[6][20][0][5] = 726234068; + powers[6][20][0][6] = 780323678; + powers[6][20][1][0] = 13149440; + powers[6][20][1][1] = 3686468775; + powers[6][20][1][2] = 2003677969; + powers[6][20][1][3] = 3132383224; + powers[6][20][1][4] = 3342901471; + powers[6][20][1][5] = 3999081843; + powers[6][20][1][6] = 1804607548; + + powers[6][21][0][0] = 2260436232; + powers[6][21][0][1] = 3390746047; + powers[6][21][0][2] = 1479458293; + powers[6][21][0][3] = 2752436574; + powers[6][21][0][4] = 2036922213; + powers[6][21][0][5] = 74793006; + powers[6][21][0][6] = 2031655320; + powers[6][21][1][0] = 3784609337; + powers[6][21][1][1] = 3262872059; + powers[6][21][1][2] = 106804667; + powers[6][21][1][3] = 2675533556; + powers[6][21][1][4] = 2269205500; + powers[6][21][1][5] = 2488054234; + powers[6][21][1][6] = 1017696246; + + powers[6][22][0][0] = 1642679404; + powers[6][22][0][1] = 2037407575; + powers[6][22][0][2] = 451206201; + powers[6][22][0][3] = 273649326; + powers[6][22][0][4] = 3521259869; + powers[6][22][0][5] = 771189350; + powers[6][22][0][6] = 3996633119; + powers[6][22][1][0] = 3075745192; + powers[6][22][1][1] = 614141933; + powers[6][22][1][2] = 902616579; + powers[6][22][1][3] = 1573368029; + powers[6][22][1][4] = 141980812; + powers[6][22][1][5] = 1664079882; + powers[6][22][1][6] = 2473611706; + + powers[6][23][0][0] = 2660633473; + powers[6][23][0][1] = 2559923330; + powers[6][23][0][2] = 1357412963; + powers[6][23][0][3] = 3023888737; + powers[6][23][0][4] = 1048339185; + powers[6][23][0][5] = 845053696; + powers[6][23][0][6] = 909226140; + powers[6][23][1][0] = 3386846404; + powers[6][23][1][1] = 3197007753; + powers[6][23][1][2] = 3642408110; + powers[6][23][1][3] = 4014869848; + powers[6][23][1][4] = 2962282650; + powers[6][23][1][5] = 2335580698; + powers[6][23][1][6] = 3890496894; + + powers[6][24][0][0] = 3411779020; + powers[6][24][0][1] = 360710472; + powers[6][24][0][2] = 1077980647; + powers[6][24][0][3] = 2862779724; + powers[6][24][0][4] = 3369767836; + powers[6][24][0][5] = 945614097; + powers[6][24][0][6] = 994754257; + powers[6][24][1][0] = 3274124127; + powers[6][24][1][1] = 2967840072; + powers[6][24][1][2] = 349037402; + powers[6][24][1][3] = 2438409394; + powers[6][24][1][4] = 4194777029; + powers[6][24][1][5] = 923146096; + powers[6][24][1][6] = 3412760010; + + powers[6][25][0][0] = 2798832082; + powers[6][25][0][1] = 4276147049; + powers[6][25][0][2] = 2668212768; + powers[6][25][0][3] = 2748187568; + powers[6][25][0][4] = 1303474534; + powers[6][25][0][5] = 3778533735; + powers[6][25][0][6] = 1416295848; + powers[6][25][1][0] = 4256285163; + powers[6][25][1][1] = 3649445073; + powers[6][25][1][2] = 4147606282; + powers[6][25][1][3] = 2907978228; + powers[6][25][1][4] = 4129509878; + powers[6][25][1][5] = 3975027901; + powers[6][25][1][6] = 3547840970; + + powers[6][26][0][0] = 3576330459; + powers[6][26][0][1] = 3257122080; + powers[6][26][0][2] = 968654647; + powers[6][26][0][3] = 4216992359; + powers[6][26][0][4] = 4063092732; + powers[6][26][0][5] = 393970048; + powers[6][26][0][6] = 1576925274; + powers[6][26][1][0] = 4131973859; + powers[6][26][1][1] = 4053854771; + powers[6][26][1][2] = 1327788647; + powers[6][26][1][3] = 15543556; + powers[6][26][1][4] = 2592629937; + powers[6][26][1][5] = 3488300504; + powers[6][26][1][6] = 14966198; + + powers[6][27][0][0] = 3199861104; + powers[6][27][0][1] = 2124269880; + powers[6][27][0][2] = 1381126683; + powers[6][27][0][3] = 3999792891; + powers[6][27][0][4] = 1480852816; + powers[6][27][0][5] = 48276141; + powers[6][27][0][6] = 2587911210; + powers[6][27][1][0] = 2631383040; + powers[6][27][1][1] = 43669977; + powers[6][27][1][2] = 2024956482; + powers[6][27][1][3] = 2191716227; + powers[6][27][1][4] = 600632438; + powers[6][27][1][5] = 1654945553; + powers[6][27][1][6] = 2603978600; + + powers[6][28][0][0] = 1551910099; + powers[6][28][0][1] = 3141446041; + powers[6][28][0][2] = 1944070222; + powers[6][28][0][3] = 890658156; + powers[6][28][0][4] = 4224488943; + powers[6][28][0][5] = 2440664972; + powers[6][28][0][6] = 72744093; + powers[6][28][1][0] = 860799057; + powers[6][28][1][1] = 431635061; + powers[6][28][1][2] = 1813507000; + powers[6][28][1][3] = 411452159; + powers[6][28][1][4] = 784415710; + powers[6][28][1][5] = 247130974; + powers[6][28][1][6] = 3495880953; + + powers[6][29][0][0] = 1721367482; + powers[6][29][0][1] = 691128226; + powers[6][29][0][2] = 1590925406; + powers[6][29][0][3] = 3633089810; + powers[6][29][0][4] = 1350751651; + powers[6][29][0][5] = 1740297175; + powers[6][29][0][6] = 808088689; + powers[6][29][1][0] = 2771496540; + powers[6][29][1][1] = 3565770618; + powers[6][29][1][2] = 2811348920; + powers[6][29][1][3] = 4111995361; + powers[6][29][1][4] = 1919008736; + powers[6][29][1][5] = 685153538; + powers[6][29][1][6] = 3087074825; + + powers[6][30][0][0] = 2292232302; + powers[6][30][0][1] = 538391017; + powers[6][30][0][2] = 437368206; + powers[6][30][0][3] = 582507449; + powers[6][30][0][4] = 2602775425; + powers[6][30][0][5] = 3830723341; + powers[6][30][0][6] = 1036311315; + powers[6][30][1][0] = 763599997; + powers[6][30][1][1] = 1282935479; + powers[6][30][1][2] = 127883821; + powers[6][30][1][3] = 4155189648; + powers[6][30][1][4] = 1439506233; + powers[6][30][1][5] = 1991215424; + powers[6][30][1][6] = 2373882498; + + powers[6][31][0][0] = 74610339; + powers[6][31][0][1] = 2530622915; + powers[6][31][0][2] = 3178137072; + powers[6][31][0][3] = 370192982; + powers[6][31][0][4] = 866950238; + powers[6][31][0][5] = 3607423423; + powers[6][31][0][6] = 1650752332; + powers[6][31][1][0] = 2909613379; + powers[6][31][1][1] = 842904435; + powers[6][31][1][2] = 814648928; + powers[6][31][1][3] = 3406039927; + powers[6][31][1][4] = 73502964; + powers[6][31][1][5] = 3864547020; + powers[6][31][1][6] = 2595312050; + + powers[6][32][0][0] = 3214846161; + powers[6][32][0][1] = 2551424940; + powers[6][32][0][2] = 1430267851; + powers[6][32][0][3] = 3129849966; + powers[6][32][0][4] = 4000493668; + powers[6][32][0][5] = 4262328370; + powers[6][32][0][6] = 2502462046; + powers[6][32][1][0] = 3465575999; + powers[6][32][1][1] = 4223761935; + powers[6][32][1][2] = 3356523000; + powers[6][32][1][3] = 2510803940; + powers[6][32][1][4] = 2080402704; + powers[6][32][1][5] = 2294648598; + powers[6][32][1][6] = 2038240060; + + powers[6][33][0][0] = 637299594; + powers[6][33][0][1] = 1853824990; + powers[6][33][0][2] = 1279703340; + powers[6][33][0][3] = 1136796337; + powers[6][33][0][4] = 234513630; + powers[6][33][0][5] = 2413791623; + powers[6][33][0][6] = 3224083944; + powers[6][33][1][0] = 911909061; + powers[6][33][1][1] = 2525698284; + powers[6][33][1][2] = 2349662816; + powers[6][33][1][3] = 1473199256; + powers[6][33][1][4] = 4016684472; + powers[6][33][1][5] = 654085557; + powers[6][33][1][6] = 220495156; + + powers[6][34][0][0] = 3910818387; + powers[6][34][0][1] = 4013191313; + powers[6][34][0][2] = 3437108594; + powers[6][34][0][3] = 4198188095; + powers[6][34][0][4] = 2612558227; + powers[6][34][0][5] = 3519408030; + powers[6][34][0][6] = 3045547882; + powers[6][34][1][0] = 1115461078; + powers[6][34][1][1] = 3398390339; + powers[6][34][1][2] = 1331015638; + powers[6][34][1][3] = 2524028462; + powers[6][34][1][4] = 385631240; + powers[6][34][1][5] = 855311696; + powers[6][34][1][6] = 1409670400; + + powers[6][35][0][0] = 4175691730; + powers[6][35][0][1] = 3242782361; + powers[6][35][0][2] = 4128938250; + powers[6][35][0][3] = 3426320583; + powers[6][35][0][4] = 2935534625; + powers[6][35][0][5] = 2805774915; + powers[6][35][0][6] = 1176962483; + powers[6][35][1][0] = 2235144874; + powers[6][35][1][1] = 2308910487; + powers[6][35][1][2] = 2757551837; + powers[6][35][1][3] = 3312370799; + powers[6][35][1][4] = 83726411; + powers[6][35][1][5] = 1123545405; + powers[6][35][1][6] = 3299269979; + + powers[6][36][0][0] = 2994943392; + powers[6][36][0][1] = 239372481; + powers[6][36][0][2] = 634351462; + powers[6][36][0][3] = 1075523000; + powers[6][36][0][4] = 714986781; + powers[6][36][0][5] = 803852260; + powers[6][36][0][6] = 3571692900; + powers[6][36][1][0] = 79534442; + powers[6][36][1][1] = 2689816809; + powers[6][36][1][2] = 3411490787; + powers[6][36][1][3] = 2371862966; + powers[6][36][1][4] = 693801; + powers[6][36][1][5] = 488991039; + powers[6][36][1][6] = 1548279677; + + powers[6][37][0][0] = 898667223; + powers[6][37][0][1] = 3865319155; + powers[6][37][0][2] = 4249947205; + powers[6][37][0][3] = 4185119796; + powers[6][37][0][4] = 3501241192; + powers[6][37][0][5] = 1956011820; + powers[6][37][0][6] = 3325867310; + powers[6][37][1][0] = 2459436252; + powers[6][37][1][1] = 171545183; + powers[6][37][1][2] = 678501884; + powers[6][37][1][3] = 3085565697; + powers[6][37][1][4] = 3005049028; + powers[6][37][1][5] = 514085597; + powers[6][37][1][6] = 1903567975; + + powers[6][38][0][0] = 730117378; + powers[6][38][0][1] = 3990608944; + powers[6][38][0][2] = 2564556232; + powers[6][38][0][3] = 3065404363; + powers[6][38][0][4] = 74192478; + powers[6][38][0][5] = 2766467831; + powers[6][38][0][6] = 2952056686; + powers[6][38][1][0] = 2273719597; + powers[6][38][1][1] = 3575329623; + powers[6][38][1][2] = 3730885076; + powers[6][38][1][3] = 2915912559; + powers[6][38][1][4] = 2769710420; + powers[6][38][1][5] = 3049049513; + powers[6][38][1][6] = 2635029881; + + powers[6][39][0][0] = 1438841971; + powers[6][39][0][1] = 3462621954; + powers[6][39][0][2] = 697269438; + powers[6][39][0][3] = 1164814755; + powers[6][39][0][4] = 1263336319; + powers[6][39][0][5] = 1535680360; + powers[6][39][0][6] = 2756786432; + powers[6][39][1][0] = 2414767172; + powers[6][39][1][1] = 4245263203; + powers[6][39][1][2] = 1936440656; + powers[6][39][1][3] = 887205135; + powers[6][39][1][4] = 3216540609; + powers[6][39][1][5] = 1193336309; + powers[6][39][1][6] = 288117205; + + powers[6][40][0][0] = 1566325198; + powers[6][40][0][1] = 1607681621; + powers[6][40][0][2] = 413850559; + powers[6][40][0][3] = 556598006; + powers[6][40][0][4] = 943318452; + powers[6][40][0][5] = 266424081; + powers[6][40][0][6] = 4027996144; + powers[6][40][1][0] = 721006851; + powers[6][40][1][1] = 3359498410; + powers[6][40][1][2] = 1683027566; + powers[6][40][1][3] = 2633484426; + powers[6][40][1][4] = 414879721; + powers[6][40][1][5] = 83798847; + powers[6][40][1][6] = 1276390979; + + powers[6][41][0][0] = 1556856272; + powers[6][41][0][1] = 3153408817; + powers[6][41][0][2] = 1121896286; + powers[6][41][0][3] = 4066283770; + powers[6][41][0][4] = 2457173205; + powers[6][41][0][5] = 3958954405; + powers[6][41][0][6] = 1115508012; + powers[6][41][1][0] = 3882418867; + powers[6][41][1][1] = 2507770764; + powers[6][41][1][2] = 3329188935; + powers[6][41][1][3] = 4286220001; + powers[6][41][1][4] = 1827157726; + powers[6][41][1][5] = 350207554; + powers[6][41][1][6] = 3948717042; + + powers[6][42][0][0] = 2890173793; + powers[6][42][0][1] = 1562401817; + powers[6][42][0][2] = 3135110054; + powers[6][42][0][3] = 3475988090; + powers[6][42][0][4] = 2142044541; + powers[6][42][0][5] = 2678986640; + powers[6][42][0][6] = 437111731; + powers[6][42][1][0] = 158067462; + powers[6][42][1][1] = 299618132; + powers[6][42][1][2] = 114138904; + powers[6][42][1][3] = 1808451601; + powers[6][42][1][4] = 2931877719; + powers[6][42][1][5] = 1606939724; + powers[6][42][1][6] = 3284354719; + + powers[6][43][0][0] = 2923351915; + powers[6][43][0][1] = 4131824409; + powers[6][43][0][2] = 1346300552; + powers[6][43][0][3] = 1934524343; + powers[6][43][0][4] = 1674904479; + powers[6][43][0][5] = 3344079465; + powers[6][43][0][6] = 3107020871; + powers[6][43][1][0] = 2297994198; + powers[6][43][1][1] = 3665235587; + powers[6][43][1][2] = 298319646; + powers[6][43][1][3] = 546383700; + powers[6][43][1][4] = 758138327; + powers[6][43][1][5] = 754478162; + powers[6][43][1][6] = 1180744338; + + powers[6][44][0][0] = 396225812; + powers[6][44][0][1] = 649669316; + powers[6][44][0][2] = 3446185711; + powers[6][44][0][3] = 2231669516; + powers[6][44][0][4] = 129445881; + powers[6][44][0][5] = 2976176418; + powers[6][44][0][6] = 1741337504; + powers[6][44][1][0] = 804416416; + powers[6][44][1][1] = 3703928558; + powers[6][44][1][2] = 1453865615; + powers[6][44][1][3] = 3210226934; + powers[6][44][1][4] = 2459024387; + powers[6][44][1][5] = 36755104; + powers[6][44][1][6] = 3565192716; + + powers[6][45][0][0] = 2943798962; + powers[6][45][0][1] = 3367918086; + powers[6][45][0][2] = 2206675326; + powers[6][45][0][3] = 3121315333; + powers[6][45][0][4] = 2381304619; + powers[6][45][0][5] = 962606598; + powers[6][45][0][6] = 243121930; + powers[6][45][1][0] = 2579601712; + powers[6][45][1][1] = 2801627121; + powers[6][45][1][2] = 2383868792; + powers[6][45][1][3] = 2390493002; + powers[6][45][1][4] = 3307163772; + powers[6][45][1][5] = 2893729576; + powers[6][45][1][6] = 3183675065; + + powers[6][46][0][0] = 3270570490; + powers[6][46][0][1] = 3288391588; + powers[6][46][0][2] = 2660988172; + powers[6][46][0][3] = 1886756420; + powers[6][46][0][4] = 3144377589; + powers[6][46][0][5] = 490586824; + powers[6][46][0][6] = 1513570150; + powers[6][46][1][0] = 3956458356; + powers[6][46][1][1] = 2227789066; + powers[6][46][1][2] = 3829212090; + powers[6][46][1][3] = 196439076; + powers[6][46][1][4] = 1183180688; + powers[6][46][1][5] = 1888651080; + powers[6][46][1][6] = 2416502649; + + powers[6][47][0][0] = 1396365905; + powers[6][47][0][1] = 230064437; + powers[6][47][0][2] = 2130597691; + powers[6][47][0][3] = 1470351284; + powers[6][47][0][4] = 2226606517; + powers[6][47][0][5] = 1769791232; + powers[6][47][0][6] = 3351857402; + powers[6][47][1][0] = 3145235933; + powers[6][47][1][1] = 2474395156; + powers[6][47][1][2] = 961047801; + powers[6][47][1][3] = 331859629; + powers[6][47][1][4] = 228516417; + powers[6][47][1][5] = 3978777810; + powers[6][47][1][6] = 1544442157; + + powers[6][48][0][0] = 3536429540; + powers[6][48][0][1] = 1392134629; + powers[6][48][0][2] = 4009811505; + powers[6][48][0][3] = 2596380545; + powers[6][48][0][4] = 3835025420; + powers[6][48][0][5] = 3376144178; + powers[6][48][0][6] = 1633947720; + powers[6][48][1][0] = 3730370222; + powers[6][48][1][1] = 1483568576; + powers[6][48][1][2] = 2194280611; + powers[6][48][1][3] = 2777245561; + powers[6][48][1][4] = 1089296319; + powers[6][48][1][5] = 2734425564; + powers[6][48][1][6] = 1557131509; + + powers[6][49][0][0] = 1109533931; + powers[6][49][0][1] = 2608626322; + powers[6][49][0][2] = 3033727354; + powers[6][49][0][3] = 2203784272; + powers[6][49][0][4] = 150578822; + powers[6][49][0][5] = 4198310487; + powers[6][49][0][6] = 3963733655; + powers[6][49][1][0] = 1344143995; + powers[6][49][1][1] = 4053885674; + powers[6][49][1][2] = 928186847; + powers[6][49][1][3] = 3501781473; + powers[6][49][1][4] = 2684200346; + powers[6][49][1][5] = 3756462899; + powers[6][49][1][6] = 2102132877; + + powers[6][50][0][0] = 4042271282; + powers[6][50][0][1] = 90170136; + powers[6][50][0][2] = 3775505045; + powers[6][50][0][3] = 3235543545; + powers[6][50][0][4] = 3332939681; + powers[6][50][0][5] = 1596083442; + powers[6][50][0][6] = 2057053987; + powers[6][50][1][0] = 275252997; + powers[6][50][1][1] = 2867554020; + powers[6][50][1][2] = 2872743230; + powers[6][50][1][3] = 159343031; + powers[6][50][1][4] = 1318264259; + powers[6][50][1][5] = 1843419251; + powers[6][50][1][6] = 3459697427; + + powers[6][51][0][0] = 868064226; + powers[6][51][0][1] = 2147590361; + powers[6][51][0][2] = 2081787502; + powers[6][51][0][3] = 1085026778; + powers[6][51][0][4] = 400884360; + powers[6][51][0][5] = 2283083123; + powers[6][51][0][6] = 1573619314; + powers[6][51][1][0] = 3132937344; + powers[6][51][1][1] = 1251173003; + powers[6][51][1][2] = 3733757873; + powers[6][51][1][3] = 3315295437; + powers[6][51][1][4] = 1260158410; + powers[6][51][1][5] = 1744003836; + powers[6][51][1][6] = 3794116725; + + powers[6][52][0][0] = 3891959666; + powers[6][52][0][1] = 72339064; + powers[6][52][0][2] = 2885146825; + powers[6][52][0][3] = 2572369842; + powers[6][52][0][4] = 508666412; + powers[6][52][0][5] = 4131227480; + powers[6][52][0][6] = 2715111608; + powers[6][52][1][0] = 3839768364; + powers[6][52][1][1] = 3178531312; + powers[6][52][1][2] = 3308607481; + powers[6][52][1][3] = 1772261179; + powers[6][52][1][4] = 2678701916; + powers[6][52][1][5] = 1604722809; + powers[6][52][1][6] = 4244156421; + + powers[6][53][0][0] = 1324238515; + powers[6][53][0][1] = 2662023293; + powers[6][53][0][2] = 3410378216; + powers[6][53][0][3] = 3655810826; + powers[6][53][0][4] = 1547303177; + powers[6][53][0][5] = 2679378272; + powers[6][53][0][6] = 1902634503; + powers[6][53][1][0] = 3682790047; + powers[6][53][1][1] = 3236207823; + powers[6][53][1][2] = 3719903562; + powers[6][53][1][3] = 1312056486; + powers[6][53][1][4] = 2148888573; + powers[6][53][1][5] = 2832238751; + powers[6][53][1][6] = 2064842225; + + powers[6][54][0][0] = 3415563852; + powers[6][54][0][1] = 3161720867; + powers[6][54][0][2] = 1945284081; + powers[6][54][0][3] = 2672564919; + powers[6][54][0][4] = 3561173098; + powers[6][54][0][5] = 3748873098; + powers[6][54][0][6] = 548256809; + powers[6][54][1][0] = 1165425619; + powers[6][54][1][1] = 1947773375; + powers[6][54][1][2] = 1543904429; + powers[6][54][1][3] = 2273151625; + powers[6][54][1][4] = 2998104815; + powers[6][54][1][5] = 1664623439; + powers[6][54][1][6] = 3918876582; + + powers[6][55][0][0] = 2369391652; + powers[6][55][0][1] = 1264957542; + powers[6][55][0][2] = 3572965324; + powers[6][55][0][3] = 872422293; + powers[6][55][0][4] = 4171572154; + powers[6][55][0][5] = 2775732379; + powers[6][55][0][6] = 1026777961; + powers[6][55][1][0] = 2427433123; + powers[6][55][1][1] = 905659439; + powers[6][55][1][2] = 816185459; + powers[6][55][1][3] = 439267275; + powers[6][55][1][4] = 1349231159; + powers[6][55][1][5] = 2464677873; + powers[6][55][1][6] = 2579833222; + + powers[6][56][0][0] = 1242649585; + powers[6][56][0][1] = 2522588167; + powers[6][56][0][2] = 2528385298; + powers[6][56][0][3] = 3783277579; + powers[6][56][0][4] = 606778544; + powers[6][56][0][5] = 4007915145; + powers[6][56][0][6] = 204023865; + powers[6][56][1][0] = 3570055029; + powers[6][56][1][1] = 3580709925; + powers[6][56][1][2] = 3901975794; + powers[6][56][1][3] = 3207926808; + powers[6][56][1][4] = 3666989518; + powers[6][56][1][5] = 2502916475; + powers[6][56][1][6] = 3611840279; + + powers[6][57][0][0] = 1564224463; + powers[6][57][0][1] = 3632217663; + powers[6][57][0][2] = 2954129601; + powers[6][57][0][3] = 1102277173; + powers[6][57][0][4] = 706755900; + powers[6][57][0][5] = 731762566; + powers[6][57][0][6] = 225274525; + powers[6][57][1][0] = 610217072; + powers[6][57][1][1] = 1249333009; + powers[6][57][1][2] = 829491141; + powers[6][57][1][3] = 2425584621; + powers[6][57][1][4] = 2227260645; + powers[6][57][1][5] = 3344266294; + powers[6][57][1][6] = 3270924389; + + powers[6][58][0][0] = 1067072112; + powers[6][58][0][1] = 1548013774; + powers[6][58][0][2] = 1109583318; + powers[6][58][0][3] = 3978674621; + powers[6][58][0][4] = 3531946959; + powers[6][58][0][5] = 4091222886; + powers[6][58][0][6] = 572278943; + powers[6][58][1][0] = 967124646; + powers[6][58][1][1] = 3900139944; + powers[6][58][1][2] = 2924043839; + powers[6][58][1][3] = 472113425; + powers[6][58][1][4] = 1040268021; + powers[6][58][1][5] = 4244771206; + powers[6][58][1][6] = 1980160638; + + powers[6][59][0][0] = 3956609592; + powers[6][59][0][1] = 4035948398; + powers[6][59][0][2] = 4002705182; + powers[6][59][0][3] = 4041924826; + powers[6][59][0][4] = 751532120; + powers[6][59][0][5] = 1180732820; + powers[6][59][0][6] = 3055762502; + powers[6][59][1][0] = 562775855; + powers[6][59][1][1] = 1917673936; + powers[6][59][1][2] = 632975606; + powers[6][59][1][3] = 49665228; + powers[6][59][1][4] = 2308952662; + powers[6][59][1][5] = 2377145101; + powers[6][59][1][6] = 4086203425; + + powers[6][60][0][0] = 1770122396; + powers[6][60][0][1] = 1671070897; + powers[6][60][0][2] = 3346398370; + powers[6][60][0][3] = 3041225348; + powers[6][60][0][4] = 2446839023; + powers[6][60][0][5] = 4033883597; + powers[6][60][0][6] = 1506283197; + powers[6][60][1][0] = 3329198925; + powers[6][60][1][1] = 1055206032; + powers[6][60][1][2] = 1935950374; + powers[6][60][1][3] = 2289170819; + powers[6][60][1][4] = 1994124572; + powers[6][60][1][5] = 3314455393; + powers[6][60][1][6] = 3542876962; + + powers[6][61][0][0] = 2517399980; + powers[6][61][0][1] = 2771143986; + powers[6][61][0][2] = 165852008; + powers[6][61][0][3] = 4053865968; + powers[6][61][0][4] = 2553010529; + powers[6][61][0][5] = 3470628878; + powers[6][61][0][6] = 3998993519; + powers[6][61][1][0] = 4158704117; + powers[6][61][1][1] = 3595972697; + powers[6][61][1][2] = 1147723223; + powers[6][61][1][3] = 752231027; + powers[6][61][1][4] = 1077291807; + powers[6][61][1][5] = 1876828590; + powers[6][61][1][6] = 727602963; + + powers[6][62][0][0] = 62052215; + powers[6][62][0][1] = 2548210698; + powers[6][62][0][2] = 2681433120; + powers[6][62][0][3] = 2365241074; + powers[6][62][0][4] = 1671300762; + powers[6][62][0][5] = 2597987132; + powers[6][62][0][6] = 3402594113; + powers[6][62][1][0] = 1764891071; + powers[6][62][1][1] = 2021967062; + powers[6][62][1][2] = 1819723791; + powers[6][62][1][3] = 1334845680; + powers[6][62][1][4] = 4250494808; + powers[6][62][1][5] = 2810360153; + powers[6][62][1][6] = 2447417911; + + powers[6][63][0][0] = 3633751286; + powers[6][63][0][1] = 3573074722; + powers[6][63][0][2] = 3758801302; + powers[6][63][0][3] = 3961989784; + powers[6][63][0][4] = 4240557252; + powers[6][63][0][5] = 2903835407; + powers[6][63][0][6] = 109492751; + powers[6][63][1][0] = 1633949082; + powers[6][63][1][1] = 1388599143; + powers[6][63][1][2] = 2727424310; + powers[6][63][1][3] = 2767651871; + powers[6][63][1][4] = 382310427; + powers[6][63][1][5] = 1937114302; + powers[6][63][1][6] = 2101929981; + + powers[6][64][0][0] = 2705540453; + powers[6][64][0][1] = 1544220551; + powers[6][64][0][2] = 2262645841; + powers[6][64][0][3] = 2347000427; + powers[6][64][0][4] = 1467401604; + powers[6][64][0][5] = 3699177301; + powers[6][64][0][6] = 3370996201; + powers[6][64][1][0] = 4230699640; + powers[6][64][1][1] = 3581689046; + powers[6][64][1][2] = 2848461353; + powers[6][64][1][3] = 2567599447; + powers[6][64][1][4] = 135473821; + powers[6][64][1][5] = 2904086895; + powers[6][64][1][6] = 2813560204; + + powers[6][65][0][0] = 3795335687; + powers[6][65][0][1] = 3288451806; + powers[6][65][0][2] = 20480191; + powers[6][65][0][3] = 3993632980; + powers[6][65][0][4] = 255415632; + powers[6][65][0][5] = 764466068; + powers[6][65][0][6] = 3355877843; + powers[6][65][1][0] = 640389514; + powers[6][65][1][1] = 1019968677; + powers[6][65][1][2] = 18967248; + powers[6][65][1][3] = 3617851187; + powers[6][65][1][4] = 4233435744; + powers[6][65][1][5] = 328252234; + powers[6][65][1][6] = 1829491370; + + powers[6][66][0][0] = 706566399; + powers[6][66][0][1] = 1176898804; + powers[6][66][0][2] = 754547217; + powers[6][66][0][3] = 197664628; + powers[6][66][0][4] = 453865827; + powers[6][66][0][5] = 3988934316; + powers[6][66][0][6] = 3852958117; + powers[6][66][1][0] = 1938810548; + powers[6][66][1][1] = 1542566093; + powers[6][66][1][2] = 194371400; + powers[6][66][1][3] = 3130945361; + powers[6][66][1][4] = 1589024887; + powers[6][66][1][5] = 261891809; + powers[6][66][1][6] = 318611647; + + powers[6][67][0][0] = 1835983170; + powers[6][67][0][1] = 3403011043; + powers[6][67][0][2] = 1638714566; + powers[6][67][0][3] = 1918535221; + powers[6][67][0][4] = 185017952; + powers[6][67][0][5] = 766051070; + powers[6][67][0][6] = 1166914999; + powers[6][67][1][0] = 2080430632; + powers[6][67][1][1] = 3406906284; + powers[6][67][1][2] = 2577302306; + powers[6][67][1][3] = 3551451026; + powers[6][67][1][4] = 1427074043; + powers[6][67][1][5] = 2794827583; + powers[6][67][1][6] = 3899150864; + + powers[6][68][0][0] = 2542507974; + powers[6][68][0][1] = 1158602154; + powers[6][68][0][2] = 3895224460; + powers[6][68][0][3] = 860136006; + powers[6][68][0][4] = 1054852981; + powers[6][68][0][5] = 2909467352; + powers[6][68][0][6] = 2971710229; + powers[6][68][1][0] = 415834930; + powers[6][68][1][1] = 687659251; + powers[6][68][1][2] = 3500996817; + powers[6][68][1][3] = 237407174; + powers[6][68][1][4] = 2538815163; + powers[6][68][1][5] = 2916676720; + powers[6][68][1][6] = 1306090939; + + powers[6][69][0][0] = 72595451; + powers[6][69][0][1] = 4057434361; + powers[6][69][0][2] = 1300664271; + powers[6][69][0][3] = 1617735700; + powers[6][69][0][4] = 1563464654; + powers[6][69][0][5] = 1019160033; + powers[6][69][0][6] = 1719349631; + powers[6][69][1][0] = 4108329619; + powers[6][69][1][1] = 1847508406; + powers[6][69][1][2] = 991190432; + powers[6][69][1][3] = 3206908573; + powers[6][69][1][4] = 3820314643; + powers[6][69][1][5] = 1106097730; + powers[6][69][1][6] = 1395122349; + + powers[6][70][0][0] = 3073950732; + powers[6][70][0][1] = 3011842706; + powers[6][70][0][2] = 2569462912; + powers[6][70][0][3] = 1011399478; + powers[6][70][0][4] = 2443428305; + powers[6][70][0][5] = 3080506600; + powers[6][70][0][6] = 3586494845; + powers[6][70][1][0] = 3445738736; + powers[6][70][1][1] = 781162394; + powers[6][70][1][2] = 4157604689; + powers[6][70][1][3] = 2530357383; + powers[6][70][1][4] = 506932297; + powers[6][70][1][5] = 2913513807; + powers[6][70][1][6] = 3838808738; + + powers[6][71][0][0] = 2761251574; + powers[6][71][0][1] = 1813775445; + powers[6][71][0][2] = 114252694; + powers[6][71][0][3] = 1170209993; + powers[6][71][0][4] = 2250877491; + powers[6][71][0][5] = 2749599712; + powers[6][71][0][6] = 868409482; + powers[6][71][1][0] = 2274656069; + powers[6][71][1][1] = 3850267335; + powers[6][71][1][2] = 1366824573; + powers[6][71][1][3] = 3498947247; + powers[6][71][1][4] = 1491956860; + powers[6][71][1][5] = 3914782297; + powers[6][71][1][6] = 1074156253; + + powers[6][72][0][0] = 3069249124; + powers[6][72][0][1] = 526464813; + powers[6][72][0][2] = 2730056694; + powers[6][72][0][3] = 1040095631; + powers[6][72][0][4] = 361358235; + powers[6][72][0][5] = 565934726; + powers[6][72][0][6] = 3786774364; + powers[6][72][1][0] = 1074099168; + powers[6][72][1][1] = 3458869745; + powers[6][72][1][2] = 537457159; + powers[6][72][1][3] = 1915681374; + powers[6][72][1][4] = 705240236; + powers[6][72][1][5] = 3417951613; + powers[6][72][1][6] = 988794985; + + powers[6][73][0][0] = 55157081; + powers[6][73][0][1] = 2094084079; + powers[6][73][0][2] = 3572469327; + powers[6][73][0][3] = 3350910140; + powers[6][73][0][4] = 3721035001; + powers[6][73][0][5] = 1820048902; + powers[6][73][0][6] = 3987519495; + powers[6][73][1][0] = 1790738148; + powers[6][73][1][1] = 4102058737; + powers[6][73][1][2] = 1506837867; + powers[6][73][1][3] = 143513816; + powers[6][73][1][4] = 3636650389; + powers[6][73][1][5] = 2698522628; + powers[6][73][1][6] = 1440136736; + + powers[6][74][0][0] = 3322949325; + powers[6][74][0][1] = 1191467661; + powers[6][74][0][2] = 413573609; + powers[6][74][0][3] = 4036792190; + powers[6][74][0][4] = 382689840; + powers[6][74][0][5] = 2510283354; + powers[6][74][0][6] = 1916822523; + powers[6][74][1][0] = 4143028329; + powers[6][74][1][1] = 3667768213; + powers[6][74][1][2] = 2627870458; + powers[6][74][1][3] = 4176949498; + powers[6][74][1][4] = 3812457371; + powers[6][74][1][5] = 2718587566; + powers[6][74][1][6] = 1745274459; + + powers[6][75][0][0] = 326298819; + powers[6][75][0][1] = 997616170; + powers[6][75][0][2] = 1737789915; + powers[6][75][0][3] = 1677673931; + powers[6][75][0][4] = 858091213; + powers[6][75][0][5] = 2431181327; + powers[6][75][0][6] = 1998976186; + powers[6][75][1][0] = 1905568899; + powers[6][75][1][1] = 1909085641; + powers[6][75][1][2] = 570839343; + powers[6][75][1][3] = 1336890831; + powers[6][75][1][4] = 1774851406; + powers[6][75][1][5] = 254431212; + powers[6][75][1][6] = 1419849575; + + powers[6][76][0][0] = 1365056728; + powers[6][76][0][1] = 1734869264; + powers[6][76][0][2] = 3669816791; + powers[6][76][0][3] = 4254709859; + powers[6][76][0][4] = 1686862617; + powers[6][76][0][5] = 4023405996; + powers[6][76][0][6] = 2689425270; + powers[6][76][1][0] = 2868001326; + powers[6][76][1][1] = 4083237326; + powers[6][76][1][2] = 3169915802; + powers[6][76][1][3] = 3282371479; + powers[6][76][1][4] = 637562224; + powers[6][76][1][5] = 1064269364; + powers[6][76][1][6] = 289627974; + + powers[6][77][0][0] = 1442295659; + powers[6][77][0][1] = 2724917025; + powers[6][77][0][2] = 514226187; + powers[6][77][0][3] = 1676673768; + powers[6][77][0][4] = 358881001; + powers[6][77][0][5] = 117719442; + powers[6][77][0][6] = 2789683799; + powers[6][77][1][0] = 3476080357; + powers[6][77][1][1] = 606117016; + powers[6][77][1][2] = 1984246546; + powers[6][77][1][3] = 782568943; + powers[6][77][1][4] = 1124879207; + powers[6][77][1][5] = 1512607353; + powers[6][77][1][6] = 2662817668; + + powers[6][78][0][0] = 310024362; + powers[6][78][0][1] = 2444040343; + powers[6][78][0][2] = 464179355; + powers[6][78][0][3] = 1677787309; + powers[6][78][0][4] = 1541527985; + powers[6][78][0][5] = 4150741808; + powers[6][78][0][6] = 3519981630; + powers[6][78][1][0] = 4126563041; + powers[6][78][1][1] = 2833226690; + powers[6][78][1][2] = 2478714830; + powers[6][78][1][3] = 152113093; + powers[6][78][1][4] = 1746712169; + powers[6][78][1][5] = 1842025451; + powers[6][78][1][6] = 2834335320; + + powers[6][79][0][0] = 2740699410; + powers[6][79][0][1] = 4127183553; + powers[6][79][0][2] = 2197061553; + powers[6][79][0][3] = 1155519515; + powers[6][79][0][4] = 1501065137; + powers[6][79][0][5] = 923349191; + powers[6][79][0][6] = 2440405622; + powers[6][79][1][0] = 4048476746; + powers[6][79][1][1] = 1673629049; + powers[6][79][1][2] = 995295008; + powers[6][79][1][3] = 4209030862; + powers[6][79][1][4] = 907318980; + powers[6][79][1][5] = 3888195160; + powers[6][79][1][6] = 3696006346; + + powers[6][80][0][0] = 780756237; + powers[6][80][0][1] = 3914788804; + powers[6][80][0][2] = 1924219809; + powers[6][80][0][3] = 3351353320; + powers[6][80][0][4] = 1230143310; + powers[6][80][0][5] = 2926535590; + powers[6][80][0][6] = 395088093; + powers[6][80][1][0] = 1479929995; + powers[6][80][1][1] = 3073321207; + powers[6][80][1][2] = 3953142906; + powers[6][80][1][3] = 1627596731; + powers[6][80][1][4] = 2189725563; + powers[6][80][1][5] = 125508114; + powers[6][80][1][6] = 2819526451; + + powers[6][81][0][0] = 1381244079; + powers[6][81][0][1] = 1540367231; + powers[6][81][0][2] = 892300987; + powers[6][81][0][3] = 976477349; + powers[6][81][0][4] = 3684452494; + powers[6][81][0][5] = 3033348411; + powers[6][81][0][6] = 4257182560; + powers[6][81][1][0] = 709544657; + powers[6][81][1][1] = 2553650325; + powers[6][81][1][2] = 2363828868; + powers[6][81][1][3] = 1249536153; + powers[6][81][1][4] = 2816443551; + powers[6][81][1][5] = 1388820755; + powers[6][81][1][6] = 1251864216; + + powers[6][82][0][0] = 706147021; + powers[6][82][0][1] = 808678556; + powers[6][82][0][2] = 1234455288; + powers[6][82][0][3] = 3425746131; + powers[6][82][0][4] = 590123654; + powers[6][82][0][5] = 135897101; + powers[6][82][0][6] = 531009016; + powers[6][82][1][0] = 3974017232; + powers[6][82][1][1] = 1407656677; + powers[6][82][1][2] = 4054954362; + powers[6][82][1][3] = 2775760679; + powers[6][82][1][4] = 1827152079; + powers[6][82][1][5] = 743236078; + powers[6][82][1][6] = 2021550832; + + powers[6][83][0][0] = 4030988286; + powers[6][83][0][1] = 2267188349; + powers[6][83][0][2] = 3478477192; + powers[6][83][0][3] = 3069450304; + powers[6][83][0][4] = 3597344495; + powers[6][83][0][5] = 1618485654; + powers[6][83][0][6] = 3221240697; + powers[6][83][1][0] = 289611597; + powers[6][83][1][1] = 1163367; + powers[6][83][1][2] = 3901588256; + powers[6][83][1][3] = 605015366; + powers[6][83][1][4] = 160916611; + powers[6][83][1][5] = 2065617489; + powers[6][83][1][6] = 3801918940; + + powers[6][84][0][0] = 1412106057; + powers[6][84][0][1] = 3501025587; + powers[6][84][0][2] = 3599907100; + powers[6][84][0][3] = 3122738080; + powers[6][84][0][4] = 2215440182; + powers[6][84][0][5] = 3250144091; + powers[6][84][0][6] = 3872687161; + powers[6][84][1][0] = 574370229; + powers[6][84][1][1] = 3513785841; + powers[6][84][1][2] = 1218116608; + powers[6][84][1][3] = 961042858; + powers[6][84][1][4] = 2510759037; + powers[6][84][1][5] = 3252336028; + powers[6][84][1][6] = 3135642451; + + powers[6][85][0][0] = 2546959106; + powers[6][85][0][1] = 2331902173; + powers[6][85][0][2] = 4005440674; + powers[6][85][0][3] = 1372661601; + powers[6][85][0][4] = 3449984802; + powers[6][85][0][5] = 2311832380; + powers[6][85][0][6] = 3469993777; + powers[6][85][1][0] = 842008841; + powers[6][85][1][1] = 2489137126; + powers[6][85][1][2] = 2513217311; + powers[6][85][1][3] = 2103522890; + powers[6][85][1][4] = 2100814038; + powers[6][85][1][5] = 1347718948; + powers[6][85][1][6] = 2547516204; + + powers[6][86][0][0] = 1938431843; + powers[6][86][0][1] = 1525811885; + powers[6][86][0][2] = 1084354397; + powers[6][86][0][3] = 727795409; + powers[6][86][0][4] = 3360953213; + powers[6][86][0][5] = 4001536090; + powers[6][86][0][6] = 3859942378; + powers[6][86][1][0] = 1936289002; + powers[6][86][1][1] = 3210865792; + powers[6][86][1][2] = 2470334037; + powers[6][86][1][3] = 2638615871; + powers[6][86][1][4] = 1644860696; + powers[6][86][1][5] = 822517094; + powers[6][86][1][6] = 2382994325; + + powers[6][87][0][0] = 34140890; + powers[6][87][0][1] = 2846147734; + powers[6][87][0][2] = 3203872567; + powers[6][87][0][3] = 1058379449; + powers[6][87][0][4] = 3807938562; + powers[6][87][0][5] = 338157101; + powers[6][87][0][6] = 2393853980; + powers[6][87][1][0] = 1968082462; + powers[6][87][1][1] = 788706504; + powers[6][87][1][2] = 4195404991; + powers[6][87][1][3] = 3736243306; + powers[6][87][1][4] = 3832143770; + powers[6][87][1][5] = 2122928672; + powers[6][87][1][6] = 504419340; + + powers[6][88][0][0] = 3806872028; + powers[6][88][0][1] = 225139267; + powers[6][88][0][2] = 3304299959; + powers[6][88][0][3] = 1754424112; + powers[6][88][0][4] = 119876526; + powers[6][88][0][5] = 1754985237; + powers[6][88][0][6] = 2568372314; + powers[6][88][1][0] = 4015411562; + powers[6][88][1][1] = 2289145733; + powers[6][88][1][2] = 26734110; + powers[6][88][1][3] = 831501794; + powers[6][88][1][4] = 82445016; + powers[6][88][1][5] = 614682286; + powers[6][88][1][6] = 4242208328; + + powers[6][89][0][0] = 2512478617; + powers[6][89][0][1] = 1407880464; + powers[6][89][0][2] = 1400966591; + powers[6][89][0][3] = 240832579; + powers[6][89][0][4] = 2836582142; + powers[6][89][0][5] = 3217702714; + powers[6][89][0][6] = 1799762231; + powers[6][89][1][0] = 3218315859; + powers[6][89][1][1] = 2794213336; + powers[6][89][1][2] = 360469099; + powers[6][89][1][3] = 322054623; + powers[6][89][1][4] = 1284008626; + powers[6][89][1][5] = 2786487826; + powers[6][89][1][6] = 3453507936; + + powers[6][90][0][0] = 2892170554; + powers[6][90][0][1] = 4197215025; + powers[6][90][0][2] = 1107841327; + powers[6][90][0][3] = 773073001; + powers[6][90][0][4] = 1378649890; + powers[6][90][0][5] = 3059775230; + powers[6][90][0][6] = 3150041054; + powers[6][90][1][0] = 3022050545; + powers[6][90][1][1] = 3169997400; + powers[6][90][1][2] = 3868107027; + powers[6][90][1][3] = 506006526; + powers[6][90][1][4] = 621773674; + powers[6][90][1][5] = 1212774197; + powers[6][90][1][6] = 403586980; + + powers[6][91][0][0] = 3258112385; + powers[6][91][0][1] = 3959497014; + powers[6][91][0][2] = 343832855; + powers[6][91][0][3] = 1225736228; + powers[6][91][0][4] = 3942466730; + powers[6][91][0][5] = 2951975186; + powers[6][91][0][6] = 4076738210; + powers[6][91][1][0] = 471385966; + powers[6][91][1][1] = 2253409582; + powers[6][91][1][2] = 1520149969; + powers[6][91][1][3] = 3040818698; + powers[6][91][1][4] = 3057336528; + powers[6][91][1][5] = 3994143215; + powers[6][91][1][6] = 610027676; + + powers[6][92][0][0] = 1793983612; + powers[6][92][0][1] = 3795082258; + powers[6][92][0][2] = 32048862; + powers[6][92][0][3] = 893526994; + powers[6][92][0][4] = 2302245193; + powers[6][92][0][5] = 1402037145; + powers[6][92][0][6] = 2791387099; + powers[6][92][1][0] = 875721170; + powers[6][92][1][1] = 3695816414; + powers[6][92][1][2] = 2486415840; + powers[6][92][1][3] = 3988305908; + powers[6][92][1][4] = 3475995326; + powers[6][92][1][5] = 1946572813; + powers[6][92][1][6] = 3973686098; + + powers[6][93][0][0] = 144053955; + powers[6][93][0][1] = 2799328504; + powers[6][93][0][2] = 3179584173; + powers[6][93][0][3] = 1387397277; + powers[6][93][0][4] = 4068041857; + powers[6][93][0][5] = 3298509110; + powers[6][93][0][6] = 1008012108; + powers[6][93][1][0] = 1980982949; + powers[6][93][1][1] = 3156035992; + powers[6][93][1][2] = 2287230326; + powers[6][93][1][3] = 255799157; + powers[6][93][1][4] = 2155591637; + powers[6][93][1][5] = 1072752991; + powers[6][93][1][6] = 3957482758; + + powers[6][94][0][0] = 3139913471; + powers[6][94][0][1] = 1360144805; + powers[6][94][0][2] = 2510538831; + powers[6][94][0][3] = 1275950647; + powers[6][94][0][4] = 2152221118; + powers[6][94][0][5] = 1916076676; + powers[6][94][0][6] = 2812691697; + powers[6][94][1][0] = 507877526; + powers[6][94][1][1] = 2178988702; + powers[6][94][1][2] = 2382613518; + powers[6][94][1][3] = 676872010; + powers[6][94][1][4] = 1437748841; + powers[6][94][1][5] = 1344184083; + powers[6][94][1][6] = 585360712; + + powers[6][95][0][0] = 65006484; + powers[6][95][0][1] = 2591355106; + powers[6][95][0][2] = 3880719696; + powers[6][95][0][3] = 4038203038; + powers[6][95][0][4] = 3086608617; + powers[6][95][0][5] = 722847720; + powers[6][95][0][6] = 4040282477; + powers[6][95][1][0] = 1203460716; + powers[6][95][1][1] = 2997807513; + powers[6][95][1][2] = 1337373493; + powers[6][95][1][3] = 2339307263; + powers[6][95][1][4] = 2717098463; + powers[6][95][1][5] = 543715631; + powers[6][95][1][6] = 3306563556; + + powers[6][96][0][0] = 2310910236; + powers[6][96][0][1] = 596733998; + powers[6][96][0][2] = 2862027295; + powers[6][96][0][3] = 2674854727; + powers[6][96][0][4] = 1064439625; + powers[6][96][0][5] = 1814375878; + powers[6][96][0][6] = 10045824; + powers[6][96][1][0] = 2823427513; + powers[6][96][1][1] = 2983933518; + powers[6][96][1][2] = 1548956912; + powers[6][96][1][3] = 3187377544; + powers[6][96][1][4] = 909749962; + powers[6][96][1][5] = 3210386321; + powers[6][96][1][6] = 624523349; + + powers[6][97][0][0] = 1793355889; + powers[6][97][0][1] = 197622819; + powers[6][97][0][2] = 2309481203; + powers[6][97][0][3] = 4211775863; + powers[6][97][0][4] = 1745415770; + powers[6][97][0][5] = 1585420066; + powers[6][97][0][6] = 1555585610; + powers[6][97][1][0] = 3186931391; + powers[6][97][1][1] = 966073224; + powers[6][97][1][2] = 983126131; + powers[6][97][1][3] = 3333143212; + powers[6][97][1][4] = 440032628; + powers[6][97][1][5] = 254078273; + powers[6][97][1][6] = 1408236588; + + powers[6][98][0][0] = 2324733492; + powers[6][98][0][1] = 4168258680; + powers[6][98][0][2] = 3677029994; + powers[6][98][0][3] = 3522312603; + powers[6][98][0][4] = 961676596; + powers[6][98][0][5] = 111030206; + powers[6][98][0][6] = 567596398; + powers[6][98][1][0] = 3260751121; + powers[6][98][1][1] = 1126211337; + powers[6][98][1][2] = 602886999; + powers[6][98][1][3] = 3116799427; + powers[6][98][1][4] = 3917694126; + powers[6][98][1][5] = 2536990308; + powers[6][98][1][6] = 3262515961; + + powers[6][99][0][0] = 2306477419; + powers[6][99][0][1] = 3309550671; + powers[6][99][0][2] = 3565619096; + powers[6][99][0][3] = 3651418216; + powers[6][99][0][4] = 2323874118; + powers[6][99][0][5] = 4103114354; + powers[6][99][0][6] = 1484745748; + powers[6][99][1][0] = 3371471714; + powers[6][99][1][1] = 1227638197; + powers[6][99][1][2] = 2295032839; + powers[6][99][1][3] = 2259218156; + powers[6][99][1][4] = 1545255939; + powers[6][99][1][5] = 941974220; + powers[6][99][1][6] = 535055295; + + powers[6][100][0][0] = 2080300680; + powers[6][100][0][1] = 3618710989; + powers[6][100][0][2] = 1036991276; + powers[6][100][0][3] = 504905923; + powers[6][100][0][4] = 4107906462; + powers[6][100][0][5] = 1983024439; + powers[6][100][0][6] = 734174351; + powers[6][100][1][0] = 2027154673; + powers[6][100][1][1] = 791880136; + powers[6][100][1][2] = 1824787895; + powers[6][100][1][3] = 2698739635; + powers[6][100][1][4] = 3137208774; + powers[6][100][1][5] = 3424539418; + powers[6][100][1][6] = 2147870252; + + powers[6][101][0][0] = 2015208925; + powers[6][101][0][1] = 3826158169; + powers[6][101][0][2] = 1770917936; + powers[6][101][0][3] = 3425048875; + powers[6][101][0][4] = 2023397454; + powers[6][101][0][5] = 3533243940; + powers[6][101][0][6] = 605572398; + powers[6][101][1][0] = 1239181745; + powers[6][101][1][1] = 11860534; + powers[6][101][1][2] = 1436091396; + powers[6][101][1][3] = 1996504501; + powers[6][101][1][4] = 54783536; + powers[6][101][1][5] = 208381072; + powers[6][101][1][6] = 2620695575; + + powers[6][102][0][0] = 1514243328; + powers[6][102][0][1] = 4260841909; + powers[6][102][0][2] = 1704615524; + powers[6][102][0][3] = 2702150359; + powers[6][102][0][4] = 2607989016; + powers[6][102][0][5] = 1731733379; + powers[6][102][0][6] = 4143189815; + powers[6][102][1][0] = 218080501; + powers[6][102][1][1] = 470500315; + powers[6][102][1][2] = 2243204799; + powers[6][102][1][3] = 2645751557; + powers[6][102][1][4] = 3287523938; + powers[6][102][1][5] = 2144167664; + powers[6][102][1][6] = 2846923775; + + powers[6][103][0][0] = 1284260481; + powers[6][103][0][1] = 2901146269; + powers[6][103][0][2] = 4082493892; + powers[6][103][0][3] = 3494275195; + powers[6][103][0][4] = 2169122733; + powers[6][103][0][5] = 77633878; + powers[6][103][0][6] = 2517382289; + powers[6][103][1][0] = 3609813036; + powers[6][103][1][1] = 2345189383; + powers[6][103][1][2] = 4056983001; + powers[6][103][1][3] = 2572115643; + powers[6][103][1][4] = 1883582901; + powers[6][103][1][5] = 2448506623; + powers[6][103][1][6] = 3918234420; + + powers[6][104][0][0] = 148138054; + powers[6][104][0][1] = 3854541218; + powers[6][104][0][2] = 3377617588; + powers[6][104][0][3] = 161627894; + powers[6][104][0][4] = 1614398446; + powers[6][104][0][5] = 2064073545; + powers[6][104][0][6] = 2035224070; + powers[6][104][1][0] = 4237452599; + powers[6][104][1][1] = 1590400004; + powers[6][104][1][2] = 2597164907; + powers[6][104][1][3] = 2812675035; + powers[6][104][1][4] = 2342280135; + powers[6][104][1][5] = 3927271262; + powers[6][104][1][6] = 2310935328; + + powers[6][105][0][0] = 3147574046; + powers[6][105][0][1] = 3590369082; + powers[6][105][0][2] = 3915296711; + powers[6][105][0][3] = 4281544530; + powers[6][105][0][4] = 2889559247; + powers[6][105][0][5] = 3664680677; + powers[6][105][0][6] = 2187980643; + powers[6][105][1][0] = 4026510147; + powers[6][105][1][1] = 1916659850; + powers[6][105][1][2] = 3807610442; + powers[6][105][1][3] = 2748417231; + powers[6][105][1][4] = 2936388370; + powers[6][105][1][5] = 1687705057; + powers[6][105][1][6] = 3423873864; + + powers[6][106][0][0] = 2648654161; + powers[6][106][0][1] = 2265672401; + powers[6][106][0][2] = 4102442529; + powers[6][106][0][3] = 3643062175; + powers[6][106][0][4] = 1329925601; + powers[6][106][0][5] = 698410869; + powers[6][106][0][6] = 3710547767; + powers[6][106][1][0] = 520404142; + powers[6][106][1][1] = 3863547255; + powers[6][106][1][2] = 1045131753; + powers[6][106][1][3] = 3724889091; + powers[6][106][1][4] = 2417639593; + powers[6][106][1][5] = 4051556984; + powers[6][106][1][6] = 2664524176; + + powers[6][107][0][0] = 1666058545; + powers[6][107][0][1] = 722439285; + powers[6][107][0][2] = 3741092372; + powers[6][107][0][3] = 259091843; + powers[6][107][0][4] = 3685297947; + powers[6][107][0][5] = 3390325469; + powers[6][107][0][6] = 828243675; + powers[6][107][1][0] = 3933407900; + powers[6][107][1][1] = 3106035017; + powers[6][107][1][2] = 2501482128; + powers[6][107][1][3] = 409157525; + powers[6][107][1][4] = 217950773; + powers[6][107][1][5] = 1917074618; + powers[6][107][1][6] = 4002504293; + + powers[6][108][0][0] = 1461720531; + powers[6][108][0][1] = 26400216; + powers[6][108][0][2] = 3368600929; + powers[6][108][0][3] = 3436215532; + powers[6][108][0][4] = 991364631; + powers[6][108][0][5] = 1314378825; + powers[6][108][0][6] = 2448929919; + powers[6][108][1][0] = 3463528620; + powers[6][108][1][1] = 569985435; + powers[6][108][1][2] = 2747476742; + powers[6][108][1][3] = 1079503695; + powers[6][108][1][4] = 1140916725; + powers[6][108][1][5] = 415196976; + powers[6][108][1][6] = 2183763162; + + powers[6][109][0][0] = 3362746133; + powers[6][109][0][1] = 2138331161; + powers[6][109][0][2] = 2805191410; + powers[6][109][0][3] = 530516618; + powers[6][109][0][4] = 545519820; + powers[6][109][0][5] = 1170476056; + powers[6][109][0][6] = 3832004785; + powers[6][109][1][0] = 3934162240; + powers[6][109][1][1] = 1270546100; + powers[6][109][1][2] = 4028354813; + powers[6][109][1][3] = 1709229771; + powers[6][109][1][4] = 3458086123; + powers[6][109][1][5] = 3797622485; + powers[6][109][1][6] = 646741673; + + powers[6][110][0][0] = 1076210163; + powers[6][110][0][1] = 296868130; + powers[6][110][0][2] = 2406975614; + powers[6][110][0][3] = 1390451041; + powers[6][110][0][4] = 161330377; + powers[6][110][0][5] = 1177513149; + powers[6][110][0][6] = 2679160247; + powers[6][110][1][0] = 3563524865; + powers[6][110][1][1] = 3574631720; + powers[6][110][1][2] = 1113350451; + powers[6][110][1][3] = 620057135; + powers[6][110][1][4] = 2661607001; + powers[6][110][1][5] = 122268421; + powers[6][110][1][6] = 1295037624; + + powers[6][111][0][0] = 1188568345; + powers[6][111][0][1] = 3739229421; + powers[6][111][0][2] = 716244659; + powers[6][111][0][3] = 1284896114; + powers[6][111][0][4] = 3968340542; + powers[6][111][0][5] = 3926076226; + powers[6][111][0][6] = 1127308240; + powers[6][111][1][0] = 229847687; + powers[6][111][1][1] = 3259436849; + powers[6][111][1][2] = 104220940; + powers[6][111][1][3] = 2724044166; + powers[6][111][1][4] = 149965717; + powers[6][111][1][5] = 663529513; + powers[6][111][1][6] = 3286531017; + + powers[6][112][0][0] = 943857211; + powers[6][112][0][1] = 3538342753; + powers[6][112][0][2] = 4142766817; + powers[6][112][0][3] = 2208414883; + powers[6][112][0][4] = 2510730000; + powers[6][112][0][5] = 2952065111; + powers[6][112][0][6] = 3069135388; + powers[6][112][1][0] = 3254902978; + powers[6][112][1][1] = 1480166672; + powers[6][112][1][2] = 55027384; + powers[6][112][1][3] = 4003869238; + powers[6][112][1][4] = 523036681; + powers[6][112][1][5] = 1621393545; + powers[6][112][1][6] = 2726191192; + + powers[6][113][0][0] = 250297016; + powers[6][113][0][1] = 66774474; + powers[6][113][0][2] = 264879643; + powers[6][113][0][3] = 841818754; + powers[6][113][0][4] = 3439353158; + powers[6][113][0][5] = 3613456114; + powers[6][113][0][6] = 2847395361; + powers[6][113][1][0] = 2133441300; + powers[6][113][1][1] = 467719031; + powers[6][113][1][2] = 2257585532; + powers[6][113][1][3] = 445319285; + powers[6][113][1][4] = 2975516611; + powers[6][113][1][5] = 1618761174; + powers[6][113][1][6] = 1693386075; + + powers[6][114][0][0] = 1034053084; + powers[6][114][0][1] = 1646173787; + powers[6][114][0][2] = 2251934028; + powers[6][114][0][3] = 3922189695; + powers[6][114][0][4] = 3644869144; + powers[6][114][0][5] = 3461227300; + powers[6][114][0][6] = 3253732422; + powers[6][114][1][0] = 1374083040; + powers[6][114][1][1] = 345899311; + powers[6][114][1][2] = 2028524663; + powers[6][114][1][3] = 773574203; + powers[6][114][1][4] = 2531272687; + powers[6][114][1][5] = 2127093703; + powers[6][114][1][6] = 2577825543; + + powers[6][115][0][0] = 3801309713; + powers[6][115][0][1] = 1515439183; + powers[6][115][0][2] = 293350865; + powers[6][115][0][3] = 1717303396; + powers[6][115][0][4] = 2174678470; + powers[6][115][0][5] = 713193240; + powers[6][115][0][6] = 968092272; + powers[6][115][1][0] = 3575669997; + powers[6][115][1][1] = 3115828374; + powers[6][115][1][2] = 3312958041; + powers[6][115][1][3] = 832797171; + powers[6][115][1][4] = 2222298052; + powers[6][115][1][5] = 1529551109; + powers[6][115][1][6] = 3863215618; + + powers[6][116][0][0] = 3306663972; + powers[6][116][0][1] = 1247329177; + powers[6][116][0][2] = 344182066; + powers[6][116][0][3] = 508145738; + powers[6][116][0][4] = 94702801; + powers[6][116][0][5] = 4071479047; + powers[6][116][0][6] = 3705027041; + powers[6][116][1][0] = 799325273; + powers[6][116][1][1] = 3329948754; + powers[6][116][1][2] = 2536428778; + powers[6][116][1][3] = 3430400104; + powers[6][116][1][4] = 964442498; + powers[6][116][1][5] = 1229926059; + powers[6][116][1][6] = 3015140464; + + powers[6][117][0][0] = 695621608; + powers[6][117][0][1] = 208346476; + powers[6][117][0][2] = 3545652223; + powers[6][117][0][3] = 4083456018; + powers[6][117][0][4] = 2030748702; + powers[6][117][0][5] = 3532022073; + powers[6][117][0][6] = 1952716017; + powers[6][117][1][0] = 244648232; + powers[6][117][1][1] = 2841302443; + powers[6][117][1][2] = 500854420; + powers[6][117][1][3] = 2273307978; + powers[6][117][1][4] = 2332879417; + powers[6][117][1][5] = 2245349885; + powers[6][117][1][6] = 4055199719; + + powers[6][118][0][0] = 1754638036; + powers[6][118][0][1] = 2104303567; + powers[6][118][0][2] = 2707842906; + powers[6][118][0][3] = 2386390723; + powers[6][118][0][4] = 1347106963; + powers[6][118][0][5] = 3700903805; + powers[6][118][0][6] = 182738554; + powers[6][118][1][0] = 1544510171; + powers[6][118][1][1] = 4093950359; + powers[6][118][1][2] = 3597141705; + powers[6][118][1][3] = 2107119852; + powers[6][118][1][4] = 4044408010; + powers[6][118][1][5] = 3983433072; + powers[6][118][1][6] = 3100481243; + + powers[6][119][0][0] = 3169871613; + powers[6][119][0][1] = 1876466200; + powers[6][119][0][2] = 497425123; + powers[6][119][0][3] = 1364171927; + powers[6][119][0][4] = 1732685609; + powers[6][119][0][5] = 3530203178; + powers[6][119][0][6] = 3302469687; + powers[6][119][1][0] = 1405056264; + powers[6][119][1][1] = 418077011; + powers[6][119][1][2] = 1023129350; + powers[6][119][1][3] = 564779995; + powers[6][119][1][4] = 2216321325; + powers[6][119][1][5] = 274998877; + powers[6][119][1][6] = 382901992; + + powers[6][120][0][0] = 2959300973; + powers[6][120][0][1] = 301977898; + powers[6][120][0][2] = 2347848356; + powers[6][120][0][3] = 1996066793; + powers[6][120][0][4] = 1285513387; + powers[6][120][0][5] = 4247412882; + powers[6][120][0][6] = 2060022652; + powers[6][120][1][0] = 3918255967; + powers[6][120][1][1] = 152736775; + powers[6][120][1][2] = 1510477247; + powers[6][120][1][3] = 32507476; + powers[6][120][1][4] = 2439600608; + powers[6][120][1][5] = 3983074460; + powers[6][120][1][6] = 1924913085; + + powers[6][121][0][0] = 1211152205; + powers[6][121][0][1] = 2146005655; + powers[6][121][0][2] = 2252629757; + powers[6][121][0][3] = 1778898815; + powers[6][121][0][4] = 1176156478; + powers[6][121][0][5] = 3670382127; + powers[6][121][0][6] = 2922556027; + powers[6][121][1][0] = 4230276102; + powers[6][121][1][1] = 2957892172; + powers[6][121][1][2] = 1997908088; + powers[6][121][1][3] = 396648211; + powers[6][121][1][4] = 3775381091; + powers[6][121][1][5] = 4077105553; + powers[6][121][1][6] = 868438993; + + powers[6][122][0][0] = 481776034; + powers[6][122][0][1] = 1298794004; + powers[6][122][0][2] = 2313656644; + powers[6][122][0][3] = 2152427801; + powers[6][122][0][4] = 1727922538; + powers[6][122][0][5] = 2691010300; + powers[6][122][0][6] = 1381570361; + powers[6][122][1][0] = 2421423448; + powers[6][122][1][1] = 884135174; + powers[6][122][1][2] = 1522353112; + powers[6][122][1][3] = 3478527679; + powers[6][122][1][4] = 571447309; + powers[6][122][1][5] = 2633281671; + powers[6][122][1][6] = 1664292718; + + powers[6][123][0][0] = 1726811155; + powers[6][123][0][1] = 3013785442; + powers[6][123][0][2] = 3385988701; + powers[6][123][0][3] = 2959572594; + powers[6][123][0][4] = 3073147246; + powers[6][123][0][5] = 1297130961; + powers[6][123][0][6] = 837012451; + powers[6][123][1][0] = 1236972584; + powers[6][123][1][1] = 775841630; + powers[6][123][1][2] = 1370918266; + powers[6][123][1][3] = 321244572; + powers[6][123][1][4] = 2212417228; + powers[6][123][1][5] = 543850611; + powers[6][123][1][6] = 860855783; + + powers[6][124][0][0] = 1126680909; + powers[6][124][0][1] = 1990459690; + powers[6][124][0][2] = 3341738042; + powers[6][124][0][3] = 382782832; + powers[6][124][0][4] = 3096218560; + powers[6][124][0][5] = 2237104758; + powers[6][124][0][6] = 2878169408; + powers[6][124][1][0] = 2606069437; + powers[6][124][1][1] = 4200702326; + powers[6][124][1][2] = 3196365390; + powers[6][124][1][3] = 494809441; + powers[6][124][1][4] = 3135425399; + powers[6][124][1][5] = 1144439499; + powers[6][124][1][6] = 793202761; + + powers[6][125][0][0] = 483368700; + powers[6][125][0][1] = 3515707368; + powers[6][125][0][2] = 3783572650; + powers[6][125][0][3] = 1155692731; + powers[6][125][0][4] = 3156988750; + powers[6][125][0][5] = 2823237145; + powers[6][125][0][6] = 1316252456; + powers[6][125][1][0] = 478983023; + powers[6][125][1][1] = 2932031313; + powers[6][125][1][2] = 3421531290; + powers[6][125][1][3] = 686671453; + powers[6][125][1][4] = 1254476926; + powers[6][125][1][5] = 1479933164; + powers[6][125][1][6] = 1104925248; + + powers[6][126][0][0] = 1210421258; + powers[6][126][0][1] = 1956453419; + powers[6][126][0][2] = 2949038802; + powers[6][126][0][3] = 3108700910; + powers[6][126][0][4] = 2666474541; + powers[6][126][0][5] = 817855494; + powers[6][126][0][6] = 3141146974; + powers[6][126][1][0] = 1269256727; + powers[6][126][1][1] = 827719418; + powers[6][126][1][2] = 912122573; + powers[6][126][1][3] = 963539417; + powers[6][126][1][4] = 3079920242; + powers[6][126][1][5] = 2431291144; + powers[6][126][1][6] = 4075159856; + + powers[6][127][0][0] = 775162626; + powers[6][127][0][1] = 2902970274; + powers[6][127][0][2] = 3258092156; + powers[6][127][0][3] = 2300952997; + powers[6][127][0][4] = 2328710722; + powers[6][127][0][5] = 3151539995; + powers[6][127][0][6] = 1384491307; + powers[6][127][1][0] = 2353946528; + powers[6][127][1][1] = 3956504723; + powers[6][127][1][2] = 78997952; + powers[6][127][1][3] = 1077536367; + powers[6][127][1][4] = 114749979; + powers[6][127][1][5] = 2844627463; + powers[6][127][1][6] = 120625476; + + powers[6][128][0][0] = 1720258744; + powers[6][128][0][1] = 109757266; + powers[6][128][0][2] = 3853847606; + powers[6][128][0][3] = 1839877374; + powers[6][128][0][4] = 2047382684; + powers[6][128][0][5] = 2887535477; + powers[6][128][0][6] = 297918757; + powers[6][128][1][0] = 212765155; + powers[6][128][1][1] = 2535363352; + powers[6][128][1][2] = 1542127412; + powers[6][128][1][3] = 696466033; + powers[6][128][1][4] = 3380111963; + powers[6][128][1][5] = 3045474237; + powers[6][128][1][6] = 1009539808; + + powers[6][129][0][0] = 4001474376; + powers[6][129][0][1] = 718557271; + powers[6][129][0][2] = 687249368; + powers[6][129][0][3] = 572274564; + powers[6][129][0][4] = 2763241910; + powers[6][129][0][5] = 500399231; + powers[6][129][0][6] = 1065404934; + powers[6][129][1][0] = 928858195; + powers[6][129][1][1] = 418724072; + powers[6][129][1][2] = 751497387; + powers[6][129][1][3] = 2086596949; + powers[6][129][1][4] = 903284397; + powers[6][129][1][5] = 1040977398; + powers[6][129][1][6] = 62155229; + + powers[6][130][0][0] = 1564772223; + powers[6][130][0][1] = 1818725506; + powers[6][130][0][2] = 1302214677; + powers[6][130][0][3] = 3248888158; + powers[6][130][0][4] = 3761613773; + powers[6][130][0][5] = 3874915660; + powers[6][130][0][6] = 2593699851; + powers[6][130][1][0] = 3322410161; + powers[6][130][1][1] = 689734903; + powers[6][130][1][2] = 1431226043; + powers[6][130][1][3] = 3922001991; + powers[6][130][1][4] = 2767035795; + powers[6][130][1][5] = 405642090; + powers[6][130][1][6] = 4269617557; + + powers[6][131][0][0] = 3852755752; + powers[6][131][0][1] = 3761774237; + powers[6][131][0][2] = 1626801395; + powers[6][131][0][3] = 1996025725; + powers[6][131][0][4] = 321395270; + powers[6][131][0][5] = 1073457474; + powers[6][131][0][6] = 1278790991; + powers[6][131][1][0] = 610095477; + powers[6][131][1][1] = 1184640525; + powers[6][131][1][2] = 2523504655; + powers[6][131][1][3] = 83353307; + powers[6][131][1][4] = 807572243; + powers[6][131][1][5] = 2838107758; + powers[6][131][1][6] = 228866486; + + powers[6][132][0][0] = 2904693882; + powers[6][132][0][1] = 1450044681; + powers[6][132][0][2] = 1422006657; + powers[6][132][0][3] = 2872174195; + powers[6][132][0][4] = 3390855773; + powers[6][132][0][5] = 1562081352; + powers[6][132][0][6] = 3845991378; + powers[6][132][1][0] = 2392044024; + powers[6][132][1][1] = 1870582024; + powers[6][132][1][2] = 2140471020; + powers[6][132][1][3] = 2859484461; + powers[6][132][1][4] = 1307666730; + powers[6][132][1][5] = 826855546; + powers[6][132][1][6] = 2593422235; + + powers[6][133][0][0] = 1293172289; + powers[6][133][0][1] = 1309997489; + powers[6][133][0][2] = 303025262; + powers[6][133][0][3] = 1422362011; + powers[6][133][0][4] = 968347932; + powers[6][133][0][5] = 2167183527; + powers[6][133][0][6] = 3762338711; + powers[6][133][1][0] = 2817964673; + powers[6][133][1][1] = 24946033; + powers[6][133][1][2] = 3667335810; + powers[6][133][1][3] = 3907445033; + powers[6][133][1][4] = 550342832; + powers[6][133][1][5] = 3622015732; + powers[6][133][1][6] = 1781766667; + + powers[6][134][0][0] = 1194333637; + powers[6][134][0][1] = 4201617290; + powers[6][134][0][2] = 1343696514; + powers[6][134][0][3] = 255100269; + powers[6][134][0][4] = 496135746; + powers[6][134][0][5] = 735294993; + powers[6][134][0][6] = 452822353; + powers[6][134][1][0] = 1419350958; + powers[6][134][1][1] = 4274466343; + powers[6][134][1][2] = 3068226855; + powers[6][134][1][3] = 4081628339; + powers[6][134][1][4] = 1668831204; + powers[6][134][1][5] = 267604374; + powers[6][134][1][6] = 2249292927; + + powers[6][135][0][0] = 3803542502; + powers[6][135][0][1] = 2529876016; + powers[6][135][0][2] = 1785782663; + powers[6][135][0][3] = 173488648; + powers[6][135][0][4] = 1480834368; + powers[6][135][0][5] = 2878090947; + powers[6][135][0][6] = 3371331342; + powers[6][135][1][0] = 45999630; + powers[6][135][1][1] = 280851951; + powers[6][135][1][2] = 1024658319; + powers[6][135][1][3] = 4185957290; + powers[6][135][1][4] = 2479999478; + powers[6][135][1][5] = 3563305209; + powers[6][135][1][6] = 1466659796; + + powers[6][136][0][0] = 222640093; + powers[6][136][0][1] = 4080538663; + powers[6][136][0][2] = 3067536149; + powers[6][136][0][3] = 4039609160; + powers[6][136][0][4] = 1429100867; + powers[6][136][0][5] = 2574062982; + powers[6][136][0][6] = 2976060567; + powers[6][136][1][0] = 3779517342; + powers[6][136][1][1] = 1204626575; + powers[6][136][1][2] = 853639593; + powers[6][136][1][3] = 3483420606; + powers[6][136][1][4] = 1546775701; + powers[6][136][1][5] = 808140749; + powers[6][136][1][6] = 2737567929; + + powers[6][137][0][0] = 3414354612; + powers[6][137][0][1] = 3523465555; + powers[6][137][0][2] = 1160973279; + powers[6][137][0][3] = 13570623; + powers[6][137][0][4] = 1597844501; + powers[6][137][0][5] = 3266127910; + powers[6][137][0][6] = 1482856285; + powers[6][137][1][0] = 2219508605; + powers[6][137][1][1] = 3855593408; + powers[6][137][1][2] = 2556860528; + powers[6][137][1][3] = 485611084; + powers[6][137][1][4] = 227767906; + powers[6][137][1][5] = 4039191906; + powers[6][137][1][6] = 866981967; + + powers[6][138][0][0] = 1956373281; + powers[6][138][0][1] = 109760791; + powers[6][138][0][2] = 3280880931; + powers[6][138][0][3] = 3778154660; + powers[6][138][0][4] = 3466299631; + powers[6][138][0][5] = 2980860131; + powers[6][138][0][6] = 2728630626; + powers[6][138][1][0] = 2027750287; + powers[6][138][1][1] = 1034017716; + powers[6][138][1][2] = 518694368; + powers[6][138][1][3] = 890370194; + powers[6][138][1][4] = 370529023; + powers[6][138][1][5] = 3599055918; + powers[6][138][1][6] = 4230508687; + + powers[6][139][0][0] = 3902598374; + powers[6][139][0][1] = 4274825488; + powers[6][139][0][2] = 2580963829; + powers[6][139][0][3] = 865514007; + powers[6][139][0][4] = 1581987878; + powers[6][139][0][5] = 2997231400; + powers[6][139][0][6] = 2807122477; + powers[6][139][1][0] = 730046147; + powers[6][139][1][1] = 4255917686; + powers[6][139][1][2] = 2051890280; + powers[6][139][1][3] = 1099512901; + powers[6][139][1][4] = 3210129517; + powers[6][139][1][5] = 2583851655; + powers[6][139][1][6] = 61997148; + + powers[6][140][0][0] = 3529821375; + powers[6][140][0][1] = 2574853139; + powers[6][140][0][2] = 4155553185; + powers[6][140][0][3] = 713787858; + powers[6][140][0][4] = 3864724604; + powers[6][140][0][5] = 257219677; + powers[6][140][0][6] = 2129220247; + powers[6][140][1][0] = 2588377902; + powers[6][140][1][1] = 2174971400; + powers[6][140][1][2] = 1246069209; + powers[6][140][1][3] = 4268603162; + powers[6][140][1][4] = 3605985448; + powers[6][140][1][5] = 906856228; + powers[6][140][1][6] = 3128522062; + + powers[6][141][0][0] = 3848934213; + powers[6][141][0][1] = 113391130; + powers[6][141][0][2] = 3587527846; + powers[6][141][0][3] = 3977786748; + powers[6][141][0][4] = 3188289805; + powers[6][141][0][5] = 3891684242; + powers[6][141][0][6] = 1361072450; + powers[6][141][1][0] = 100272536; + powers[6][141][1][1] = 1401332763; + powers[6][141][1][2] = 2353670449; + powers[6][141][1][3] = 538478556; + powers[6][141][1][4] = 334181652; + powers[6][141][1][5] = 4073333312; + powers[6][141][1][6] = 2774971740; + + powers[6][142][0][0] = 1495556591; + powers[6][142][0][1] = 3956623309; + powers[6][142][0][2] = 3656581929; + powers[6][142][0][3] = 1437890807; + powers[6][142][0][4] = 1674889022; + powers[6][142][0][5] = 1646215155; + powers[6][142][0][6] = 2185338509; + powers[6][142][1][0] = 2003950282; + powers[6][142][1][1] = 3681276913; + powers[6][142][1][2] = 3519407226; + powers[6][142][1][3] = 614580856; + powers[6][142][1][4] = 2119270411; + powers[6][142][1][5] = 514962374; + powers[6][142][1][6] = 3741898388; + + powers[6][143][0][0] = 3930630014; + powers[6][143][0][1] = 2690771535; + powers[6][143][0][2] = 1308449619; + powers[6][143][0][3] = 590833370; + powers[6][143][0][4] = 3420246956; + powers[6][143][0][5] = 3412228911; + powers[6][143][0][6] = 1835849753; + powers[6][143][1][0] = 1005902565; + powers[6][143][1][1] = 1676561570; + powers[6][143][1][2] = 2307114604; + powers[6][143][1][3] = 3785707348; + powers[6][143][1][4] = 3248497222; + powers[6][143][1][5] = 1087552832; + powers[6][143][1][6] = 2454489180; + + powers[6][144][0][0] = 1098983266; + powers[6][144][0][1] = 4058423374; + powers[6][144][0][2] = 1313612690; + powers[6][144][0][3] = 176409388; + powers[6][144][0][4] = 68545557; + powers[6][144][0][5] = 3010547397; + powers[6][144][0][6] = 1499432384; + powers[6][144][1][0] = 2466749327; + powers[6][144][1][1] = 820291172; + powers[6][144][1][2] = 3547737949; + powers[6][144][1][3] = 3497845591; + powers[6][144][1][4] = 1041010020; + powers[6][144][1][5] = 1035131634; + powers[6][144][1][6] = 655350709; + + powers[6][145][0][0] = 3375090206; + powers[6][145][0][1] = 885878452; + powers[6][145][0][2] = 2816550888; + powers[6][145][0][3] = 1121589837; + powers[6][145][0][4] = 1708702099; + powers[6][145][0][5] = 3590585852; + powers[6][145][0][6] = 1831010688; + powers[6][145][1][0] = 372872456; + powers[6][145][1][1] = 3131906474; + powers[6][145][1][2] = 2475534039; + powers[6][145][1][3] = 1706590523; + powers[6][145][1][4] = 284368364; + powers[6][145][1][5] = 3751021506; + powers[6][145][1][6] = 3419523037; + + powers[6][146][0][0] = 66064060; + powers[6][146][0][1] = 2972664403; + powers[6][146][0][2] = 4020049806; + powers[6][146][0][3] = 2326740215; + powers[6][146][0][4] = 3964987522; + powers[6][146][0][5] = 1927985023; + powers[6][146][0][6] = 1409886393; + powers[6][146][1][0] = 334030452; + powers[6][146][1][1] = 4230134044; + powers[6][146][1][2] = 3884664831; + powers[6][146][1][3] = 3117631847; + powers[6][146][1][4] = 3143118482; + powers[6][146][1][5] = 1519283445; + powers[6][146][1][6] = 3844281976; + + powers[6][147][0][0] = 4180288859; + powers[6][147][0][1] = 953043806; + powers[6][147][0][2] = 2586665965; + powers[6][147][0][3] = 2610115034; + powers[6][147][0][4] = 2369619942; + powers[6][147][0][5] = 2987054423; + powers[6][147][0][6] = 3903628525; + powers[6][147][1][0] = 3728152685; + powers[6][147][1][1] = 1016465537; + powers[6][147][1][2] = 822646159; + powers[6][147][1][3] = 303289497; + powers[6][147][1][4] = 2318206059; + powers[6][147][1][5] = 3545398374; + powers[6][147][1][6] = 3655347583; + + powers[6][148][0][0] = 516645467; + powers[6][148][0][1] = 29986564; + powers[6][148][0][2] = 2012281617; + powers[6][148][0][3] = 3689943278; + powers[6][148][0][4] = 1709711073; + powers[6][148][0][5] = 3163856763; + powers[6][148][0][6] = 1590965293; + powers[6][148][1][0] = 1840863553; + powers[6][148][1][1] = 2122446010; + powers[6][148][1][2] = 2869068913; + powers[6][148][1][3] = 3567354449; + powers[6][148][1][4] = 3254097556; + powers[6][148][1][5] = 2993052019; + powers[6][148][1][6] = 3829628671; + + powers[6][149][0][0] = 384170937; + powers[6][149][0][1] = 3339695564; + powers[6][149][0][2] = 1064357514; + powers[6][149][0][3] = 2782401316; + powers[6][149][0][4] = 2653103832; + powers[6][149][0][5] = 1801239054; + powers[6][149][0][6] = 592748542; + powers[6][149][1][0] = 1409587221; + powers[6][149][1][1] = 1579818069; + powers[6][149][1][2] = 2604502568; + powers[6][149][1][3] = 2489980830; + powers[6][149][1][4] = 2567557437; + powers[6][149][1][5] = 158764266; + powers[6][149][1][6] = 1428947179; + + powers[6][150][0][0] = 3874473248; + powers[6][150][0][1] = 1682099583; + powers[6][150][0][2] = 4096783757; + powers[6][150][0][3] = 688987777; + powers[6][150][0][4] = 3763284586; + powers[6][150][0][5] = 719125543; + powers[6][150][0][6] = 1754838086; + powers[6][150][1][0] = 806015926; + powers[6][150][1][1] = 1304677355; + powers[6][150][1][2] = 1662376626; + powers[6][150][1][3] = 3372715711; + powers[6][150][1][4] = 3735186937; + powers[6][150][1][5] = 2521859335; + powers[6][150][1][6] = 2695077257; + + powers[6][151][0][0] = 1643269671; + powers[6][151][0][1] = 1431968993; + powers[6][151][0][2] = 2610101032; + powers[6][151][0][3] = 4230983807; + powers[6][151][0][4] = 2483694174; + powers[6][151][0][5] = 2866568252; + powers[6][151][0][6] = 664667591; + powers[6][151][1][0] = 1991025339; + powers[6][151][1][1] = 1320394196; + powers[6][151][1][2] = 2638751259; + powers[6][151][1][3] = 1277585986; + powers[6][151][1][4] = 902381293; + powers[6][151][1][5] = 4217657853; + powers[6][151][1][6] = 1677935752; + + powers[6][152][0][0] = 3842243049; + powers[6][152][0][1] = 1261848728; + powers[6][152][0][2] = 4282083137; + powers[6][152][0][3] = 3421558688; + powers[6][152][0][4] = 768192115; + powers[6][152][0][5] = 2095701450; + powers[6][152][0][6] = 3753578682; + powers[6][152][1][0] = 361475756; + powers[6][152][1][1] = 1895339332; + powers[6][152][1][2] = 1905141409; + powers[6][152][1][3] = 1477962943; + powers[6][152][1][4] = 4221547654; + powers[6][152][1][5] = 1592349149; + powers[6][152][1][6] = 3197052950; + + powers[6][153][0][0] = 2822754742; + powers[6][153][0][1] = 1907324856; + powers[6][153][0][2] = 511164393; + powers[6][153][0][3] = 1489292628; + powers[6][153][0][4] = 1240729809; + powers[6][153][0][5] = 897692809; + powers[6][153][0][6] = 2886265877; + powers[6][153][1][0] = 900045387; + powers[6][153][1][1] = 2514140793; + powers[6][153][1][2] = 4035643264; + powers[6][153][1][3] = 2746061419; + powers[6][153][1][4] = 3304395782; + powers[6][153][1][5] = 2249517543; + powers[6][153][1][6] = 733528941; + + powers[6][154][0][0] = 3903854582; + powers[6][154][0][1] = 2133482554; + powers[6][154][0][2] = 1731672309; + powers[6][154][0][3] = 799374888; + powers[6][154][0][4] = 517309676; + powers[6][154][0][5] = 2317318906; + powers[6][154][0][6] = 1595426742; + powers[6][154][1][0] = 1873673704; + powers[6][154][1][1] = 2183598394; + powers[6][154][1][2] = 805175885; + powers[6][154][1][3] = 3786490379; + powers[6][154][1][4] = 1511580108; + powers[6][154][1][5] = 2052996605; + powers[6][154][1][6] = 2709548173; + + powers[6][155][0][0] = 385359541; + powers[6][155][0][1] = 961870727; + powers[6][155][0][2] = 834208683; + powers[6][155][0][3] = 4169964426; + powers[6][155][0][4] = 3226694411; + powers[6][155][0][5] = 3921242399; + powers[6][155][0][6] = 3639692733; + powers[6][155][1][0] = 3699527242; + powers[6][155][1][1] = 3780425072; + powers[6][155][1][2] = 999695731; + powers[6][155][1][3] = 3595937263; + powers[6][155][1][4] = 2226539215; + powers[6][155][1][5] = 2633193910; + powers[6][155][1][6] = 3424909755; + + powers[6][156][0][0] = 1887793544; + powers[6][156][0][1] = 4276203919; + powers[6][156][0][2] = 1920379315; + powers[6][156][0][3] = 189269753; + powers[6][156][0][4] = 586981513; + powers[6][156][0][5] = 449372996; + powers[6][156][0][6] = 654850206; + powers[6][156][1][0] = 2749434248; + powers[6][156][1][1] = 2141022797; + powers[6][156][1][2] = 1819520344; + powers[6][156][1][3] = 1066206578; + powers[6][156][1][4] = 3600303661; + powers[6][156][1][5] = 1624818441; + powers[6][156][1][6] = 2579665524; + + powers[6][157][0][0] = 2846430834; + powers[6][157][0][1] = 405180913; + powers[6][157][0][2] = 2553002332; + powers[6][157][0][3] = 3920841089; + powers[6][157][0][4] = 31377787; + powers[6][157][0][5] = 4125627280; + powers[6][157][0][6] = 3537424439; + powers[6][157][1][0] = 650038036; + powers[6][157][1][1] = 2550341915; + powers[6][157][1][2] = 2771769373; + powers[6][157][1][3] = 1894307003; + powers[6][157][1][4] = 2141208127; + powers[6][157][1][5] = 737789221; + powers[6][157][1][6] = 104751076; + + powers[6][158][0][0] = 716112978; + powers[6][158][0][1] = 3994426433; + powers[6][158][0][2] = 3626346766; + powers[6][158][0][3] = 127109025; + powers[6][158][0][4] = 2618823785; + powers[6][158][0][5] = 3990653190; + powers[6][158][0][6] = 589583971; + powers[6][158][1][0] = 541952462; + powers[6][158][1][1] = 2370957969; + powers[6][158][1][2] = 2442890318; + powers[6][158][1][3] = 2743894076; + powers[6][158][1][4] = 3200554096; + powers[6][158][1][5] = 1649560349; + powers[6][158][1][6] = 694662087; + + powers[6][159][0][0] = 2012408096; + powers[6][159][0][1] = 2726678568; + powers[6][159][0][2] = 2048869717; + powers[6][159][0][3] = 3348535459; + powers[6][159][0][4] = 493573757; + powers[6][159][0][5] = 396500960; + powers[6][159][0][6] = 400711123; + powers[6][159][1][0] = 834657849; + powers[6][159][1][1] = 994316479; + powers[6][159][1][2] = 2213461515; + powers[6][159][1][3] = 3309579417; + powers[6][159][1][4] = 1483744670; + powers[6][159][1][5] = 2509295949; + powers[6][159][1][6] = 2010886809; + + powers[6][160][0][0] = 2785144374; + powers[6][160][0][1] = 3854818296; + powers[6][160][0][2] = 228672245; + powers[6][160][0][3] = 2873175708; + powers[6][160][0][4] = 191854283; + powers[6][160][0][5] = 14920407; + powers[6][160][0][6] = 554845089; + powers[6][160][1][0] = 633676968; + powers[6][160][1][1] = 3029439970; + powers[6][160][1][2] = 3973460031; + powers[6][160][1][3] = 2437463754; + powers[6][160][1][4] = 122202170; + powers[6][160][1][5] = 2869902270; + powers[6][160][1][6] = 4207451493; + + powers[6][161][0][0] = 2467845616; + powers[6][161][0][1] = 1337987870; + powers[6][161][0][2] = 3536617610; + powers[6][161][0][3] = 2008114478; + powers[6][161][0][4] = 3490655755; + powers[6][161][0][5] = 2896213941; + powers[6][161][0][6] = 1224577843; + powers[6][161][1][0] = 1632525669; + powers[6][161][1][1] = 2819931880; + powers[6][161][1][2] = 1640061817; + powers[6][161][1][3] = 3132404681; + powers[6][161][1][4] = 2197705100; + powers[6][161][1][5] = 1054902782; + powers[6][161][1][6] = 4162307486; + + powers[6][162][0][0] = 2344549241; + powers[6][162][0][1] = 1549416320; + powers[6][162][0][2] = 791685220; + powers[6][162][0][3] = 1000319710; + powers[6][162][0][4] = 424412728; + powers[6][162][0][5] = 3688354729; + powers[6][162][0][6] = 2166147669; + powers[6][162][1][0] = 1742248571; + powers[6][162][1][1] = 2837359593; + powers[6][162][1][2] = 2791152772; + powers[6][162][1][3] = 3124694295; + powers[6][162][1][4] = 2075944026; + powers[6][162][1][5] = 3907062434; + powers[6][162][1][6] = 503870909; + + powers[6][163][0][0] = 2645423019; + powers[6][163][0][1] = 3602407876; + powers[6][163][0][2] = 924851764; + powers[6][163][0][3] = 717140908; + powers[6][163][0][4] = 268316785; + powers[6][163][0][5] = 1562539949; + powers[6][163][0][6] = 2092576218; + powers[6][163][1][0] = 1939191768; + powers[6][163][1][1] = 2910346144; + powers[6][163][1][2] = 2425204846; + powers[6][163][1][3] = 4245020567; + powers[6][163][1][4] = 3350177985; + powers[6][163][1][5] = 3481902463; + powers[6][163][1][6] = 1817359291; + + powers[6][164][0][0] = 694643238; + powers[6][164][0][1] = 404797238; + powers[6][164][0][2] = 3643095798; + powers[6][164][0][3] = 3328425648; + powers[6][164][0][4] = 3095702507; + powers[6][164][0][5] = 3193955289; + powers[6][164][0][6] = 562574237; + powers[6][164][1][0] = 4078425045; + powers[6][164][1][1] = 1447324900; + powers[6][164][1][2] = 2099188738; + powers[6][164][1][3] = 3378332496; + powers[6][164][1][4] = 2219283855; + powers[6][164][1][5] = 1222362648; + powers[6][164][1][6] = 272602211; + + powers[6][165][0][0] = 1621048776; + powers[6][165][0][1] = 1093062776; + powers[6][165][0][2] = 3465206739; + powers[6][165][0][3] = 2145613194; + powers[6][165][0][4] = 262481939; + powers[6][165][0][5] = 2790950245; + powers[6][165][0][6] = 4180141335; + powers[6][165][1][0] = 1522496740; + powers[6][165][1][1] = 2219211639; + powers[6][165][1][2] = 2311531514; + powers[6][165][1][3] = 3890233618; + powers[6][165][1][4] = 681361475; + powers[6][165][1][5] = 2329157004; + powers[6][165][1][6] = 1610169606; + + powers[6][166][0][0] = 11658558; + powers[6][166][0][1] = 1207002922; + powers[6][166][0][2] = 426154916; + powers[6][166][0][3] = 923420300; + powers[6][166][0][4] = 456508028; + powers[6][166][0][5] = 2062522125; + powers[6][166][0][6] = 1067896623; + powers[6][166][1][0] = 3673118772; + powers[6][166][1][1] = 3545561144; + powers[6][166][1][2] = 1503852742; + powers[6][166][1][3] = 30925048; + powers[6][166][1][4] = 1683369286; + powers[6][166][1][5] = 1734087952; + powers[6][166][1][6] = 3444988349; + + powers[6][167][0][0] = 2506894935; + powers[6][167][0][1] = 1600454009; + powers[6][167][0][2] = 1731492390; + powers[6][167][0][3] = 4151069660; + powers[6][167][0][4] = 2141276389; + powers[6][167][0][5] = 3907024843; + powers[6][167][0][6] = 1904986109; + powers[6][167][1][0] = 3225512482; + powers[6][167][1][1] = 2524958395; + powers[6][167][1][2] = 2142919497; + powers[6][167][1][3] = 1650697762; + powers[6][167][1][4] = 1613578471; + powers[6][167][1][5] = 3108083913; + powers[6][167][1][6] = 1461539754; + + powers[6][168][0][0] = 1482794419; + powers[6][168][0][1] = 261078394; + powers[6][168][0][2] = 1327011638; + powers[6][168][0][3] = 3459472093; + powers[6][168][0][4] = 2232953948; + powers[6][168][0][5] = 2953512552; + powers[6][168][0][6] = 3692564648; + powers[6][168][1][0] = 3670685902; + powers[6][168][1][1] = 3642973006; + powers[6][168][1][2] = 2611908934; + powers[6][168][1][3] = 2553632791; + powers[6][168][1][4] = 836123583; + powers[6][168][1][5] = 2466117959; + powers[6][168][1][6] = 3075983491; + + powers[6][169][0][0] = 3844635211; + powers[6][169][0][1] = 3137225307; + powers[6][169][0][2] = 1708463491; + powers[6][169][0][3] = 723371049; + powers[6][169][0][4] = 3373843100; + powers[6][169][0][5] = 1032757118; + powers[6][169][0][6] = 1883781931; + powers[6][169][1][0] = 2988292345; + powers[6][169][1][1] = 2255790972; + powers[6][169][1][2] = 3516495014; + powers[6][169][1][3] = 962227012; + powers[6][169][1][4] = 2932538929; + powers[6][169][1][5] = 1067106741; + powers[6][169][1][6] = 398056310; + + powers[6][170][0][0] = 3409810883; + powers[6][170][0][1] = 947516553; + powers[6][170][0][2] = 362561641; + powers[6][170][0][3] = 3526937232; + powers[6][170][0][4] = 926651923; + powers[6][170][0][5] = 387630900; + powers[6][170][0][6] = 3082435612; + powers[6][170][1][0] = 4292353203; + powers[6][170][1][1] = 3382416737; + powers[6][170][1][2] = 2033898031; + powers[6][170][1][3] = 4075295234; + powers[6][170][1][4] = 1505002609; + powers[6][170][1][5] = 1216884504; + powers[6][170][1][6] = 2461390803; + + powers[6][171][0][0] = 4070559513; + powers[6][171][0][1] = 413885595; + powers[6][171][0][2] = 1794649385; + powers[6][171][0][3] = 4092467592; + powers[6][171][0][4] = 2007481285; + powers[6][171][0][5] = 2454871828; + powers[6][171][0][6] = 267922215; + powers[6][171][1][0] = 3750437239; + powers[6][171][1][1] = 2584995762; + powers[6][171][1][2] = 2587048436; + powers[6][171][1][3] = 2155308539; + powers[6][171][1][4] = 3026892831; + powers[6][171][1][5] = 3952073433; + powers[6][171][1][6] = 2914007117; + + powers[6][172][0][0] = 1925032647; + powers[6][172][0][1] = 64272749; + powers[6][172][0][2] = 3181196377; + powers[6][172][0][3] = 3488225299; + powers[6][172][0][4] = 1352690076; + powers[6][172][0][5] = 4167664061; + powers[6][172][0][6] = 2779564498; + powers[6][172][1][0] = 38035793; + powers[6][172][1][1] = 203622953; + powers[6][172][1][2] = 1903239065; + powers[6][172][1][3] = 1891081864; + powers[6][172][1][4] = 616880672; + powers[6][172][1][5] = 511111240; + powers[6][172][1][6] = 141781800; + + powers[6][173][0][0] = 1934888376; + powers[6][173][0][1] = 417077143; + powers[6][173][0][2] = 1942799530; + powers[6][173][0][3] = 2912339985; + powers[6][173][0][4] = 2277708094; + powers[6][173][0][5] = 1430677897; + powers[6][173][0][6] = 2472439541; + powers[6][173][1][0] = 2199900090; + powers[6][173][1][1] = 3778343453; + powers[6][173][1][2] = 3239714938; + powers[6][173][1][3] = 3002274001; + powers[6][173][1][4] = 2421260176; + powers[6][173][1][5] = 1982083877; + powers[6][173][1][6] = 1146533685; + + powers[6][174][0][0] = 2407589815; + powers[6][174][0][1] = 3519737738; + powers[6][174][0][2] = 3652598497; + powers[6][174][0][3] = 1852722187; + powers[6][174][0][4] = 3982118701; + powers[6][174][0][5] = 3355856476; + powers[6][174][0][6] = 296815166; + powers[6][174][1][0] = 498925759; + powers[6][174][1][1] = 1407272401; + powers[6][174][1][2] = 958415897; + powers[6][174][1][3] = 2411270352; + powers[6][174][1][4] = 495568970; + powers[6][174][1][5] = 2565545397; + powers[6][174][1][6] = 4042272213; + + powers[6][175][0][0] = 3913200236; + powers[6][175][0][1] = 3374293951; + powers[6][175][0][2] = 1031732897; + powers[6][175][0][3] = 3044966600; + powers[6][175][0][4] = 2834954253; + powers[6][175][0][5] = 2501900258; + powers[6][175][0][6] = 466521845; + powers[6][175][1][0] = 4228760172; + powers[6][175][1][1] = 621824603; + powers[6][175][1][2] = 1852374612; + powers[6][175][1][3] = 179721239; + powers[6][175][1][4] = 933827041; + powers[6][175][1][5] = 3520578986; + powers[6][175][1][6] = 2060553598; + + powers[6][176][0][0] = 367340357; + powers[6][176][0][1] = 4055441751; + powers[6][176][0][2] = 2513055648; + powers[6][176][0][3] = 2170594744; + powers[6][176][0][4] = 1171527912; + powers[6][176][0][5] = 3666474404; + powers[6][176][0][6] = 1803873517; + powers[6][176][1][0] = 2609385666; + powers[6][176][1][1] = 3723658711; + powers[6][176][1][2] = 121559471; + powers[6][176][1][3] = 1742802851; + powers[6][176][1][4] = 261900043; + powers[6][176][1][5] = 263042119; + powers[6][176][1][6] = 892919752; + + powers[6][177][0][0] = 424845232; + powers[6][177][0][1] = 871339976; + powers[6][177][0][2] = 2677875752; + powers[6][177][0][3] = 95854166; + powers[6][177][0][4] = 4068682788; + powers[6][177][0][5] = 2835423373; + powers[6][177][0][6] = 54649928; + powers[6][177][1][0] = 3964393709; + powers[6][177][1][1] = 2131514232; + powers[6][177][1][2] = 1976731132; + powers[6][177][1][3] = 1244795626; + powers[6][177][1][4] = 1984061767; + powers[6][177][1][5] = 27698729; + powers[6][177][1][6] = 916046276; + + powers[6][178][0][0] = 3954691623; + powers[6][178][0][1] = 3585853818; + powers[6][178][0][2] = 1979666806; + powers[6][178][0][3] = 1801749254; + powers[6][178][0][4] = 3929752586; + powers[6][178][0][5] = 2653099591; + powers[6][178][0][6] = 1689269848; + powers[6][178][1][0] = 3677950000; + powers[6][178][1][1] = 1269530381; + powers[6][178][1][2] = 899166977; + powers[6][178][1][3] = 4234884121; + powers[6][178][1][4] = 355262092; + powers[6][178][1][5] = 1574241264; + powers[6][178][1][6] = 776458972; + + powers[6][179][0][0] = 2566035260; + powers[6][179][0][1] = 3875117848; + powers[6][179][0][2] = 4107999891; + powers[6][179][0][3] = 3005566948; + powers[6][179][0][4] = 2692146518; + powers[6][179][0][5] = 2822727818; + powers[6][179][0][6] = 4238681129; + powers[6][179][1][0] = 544420453; + powers[6][179][1][1] = 2953957015; + powers[6][179][1][2] = 3374726643; + powers[6][179][1][3] = 3442559102; + powers[6][179][1][4] = 4088610232; + powers[6][179][1][5] = 3627986500; + powers[6][179][1][6] = 63787171; + + powers[6][180][0][0] = 2477564261; + powers[6][180][0][1] = 1518043914; + powers[6][180][0][2] = 1717982983; + powers[6][180][0][3] = 840887971; + powers[6][180][0][4] = 1855048009; + powers[6][180][0][5] = 2708627875; + powers[6][180][0][6] = 3012814646; + powers[6][180][1][0] = 2479478454; + powers[6][180][1][1] = 1906614053; + powers[6][180][1][2] = 451230825; + powers[6][180][1][3] = 1544712373; + powers[6][180][1][4] = 3660318122; + powers[6][180][1][5] = 3083988995; + powers[6][180][1][6] = 3287160483; + + powers[6][181][0][0] = 1466922199; + powers[6][181][0][1] = 472244333; + powers[6][181][0][2] = 3107165992; + powers[6][181][0][3] = 336754719; + powers[6][181][0][4] = 3671376008; + powers[6][181][0][5] = 2484086296; + powers[6][181][0][6] = 65823960; + powers[6][181][1][0] = 1197606071; + powers[6][181][1][1] = 479418237; + powers[6][181][1][2] = 3060512019; + powers[6][181][1][3] = 1546657283; + powers[6][181][1][4] = 3077564384; + powers[6][181][1][5] = 2285437045; + powers[6][181][1][6] = 1244458144; + + powers[6][182][0][0] = 2890492912; + powers[6][182][0][1] = 1361027574; + powers[6][182][0][2] = 991001332; + powers[6][182][0][3] = 3516430923; + powers[6][182][0][4] = 1557556905; + powers[6][182][0][5] = 2522984958; + powers[6][182][0][6] = 1373429858; + powers[6][182][1][0] = 994141552; + powers[6][182][1][1] = 3121803578; + powers[6][182][1][2] = 336396044; + powers[6][182][1][3] = 176972035; + powers[6][182][1][4] = 1602961207; + powers[6][182][1][5] = 2198132752; + powers[6][182][1][6] = 3680663385; + + powers[6][183][0][0] = 3164450338; + powers[6][183][0][1] = 2752223539; + powers[6][183][0][2] = 945827665; + powers[6][183][0][3] = 342306600; + powers[6][183][0][4] = 2300838426; + powers[6][183][0][5] = 82209643; + powers[6][183][0][6] = 1144984933; + powers[6][183][1][0] = 954442808; + powers[6][183][1][1] = 3074820708; + powers[6][183][1][2] = 2694547717; + powers[6][183][1][3] = 2037626525; + powers[6][183][1][4] = 626032730; + powers[6][183][1][5] = 2208640520; + powers[6][183][1][6] = 2029709061; + + powers[6][184][0][0] = 671605406; + powers[6][184][0][1] = 1079276851; + powers[6][184][0][2] = 3776602750; + powers[6][184][0][3] = 312221140; + powers[6][184][0][4] = 2443576115; + powers[6][184][0][5] = 1605681817; + powers[6][184][0][6] = 2625079025; + powers[6][184][1][0] = 2921726564; + powers[6][184][1][1] = 2722294577; + powers[6][184][1][2] = 1258795604; + powers[6][184][1][3] = 1895570065; + powers[6][184][1][4] = 248408768; + powers[6][184][1][5] = 1854068263; + powers[6][184][1][6] = 2091853986; + + powers[6][185][0][0] = 920855027; + powers[6][185][0][1] = 2224506070; + powers[6][185][0][2] = 3053926393; + powers[6][185][0][3] = 389264556; + powers[6][185][0][4] = 3276143982; + powers[6][185][0][5] = 3905991264; + powers[6][185][0][6] = 814655351; + powers[6][185][1][0] = 803812349; + powers[6][185][1][1] = 3488491774; + powers[6][185][1][2] = 2170264351; + powers[6][185][1][3] = 3880205491; + powers[6][185][1][4] = 801886498; + powers[6][185][1][5] = 2630191745; + powers[6][185][1][6] = 642325094; + + powers[6][186][0][0] = 1367327050; + powers[6][186][0][1] = 4065020047; + powers[6][186][0][2] = 319614377; + powers[6][186][0][3] = 1773575375; + powers[6][186][0][4] = 177956860; + powers[6][186][0][5] = 2824077711; + powers[6][186][0][6] = 706165597; + powers[6][186][1][0] = 1855970934; + powers[6][186][1][1] = 1276079047; + powers[6][186][1][2] = 300951757; + powers[6][186][1][3] = 859545140; + powers[6][186][1][4] = 1756594590; + powers[6][186][1][5] = 628588556; + powers[6][186][1][6] = 1836281251; + + powers[6][187][0][0] = 1039948501; + powers[6][187][0][1] = 3958249220; + powers[6][187][0][2] = 2693514903; + powers[6][187][0][3] = 1370524569; + powers[6][187][0][4] = 2160112239; + powers[6][187][0][5] = 2994240282; + powers[6][187][0][6] = 2973917458; + powers[6][187][1][0] = 2478807617; + powers[6][187][1][1] = 562801795; + powers[6][187][1][2] = 613360801; + powers[6][187][1][3] = 648019099; + powers[6][187][1][4] = 214864654; + powers[6][187][1][5] = 3600074004; + powers[6][187][1][6] = 2573918550; + + powers[6][188][0][0] = 974482207; + powers[6][188][0][1] = 3192997390; + powers[6][188][0][2] = 3391069657; + powers[6][188][0][3] = 4187281491; + powers[6][188][0][4] = 958291650; + powers[6][188][0][5] = 2113505883; + powers[6][188][0][6] = 1706007527; + powers[6][188][1][0] = 3687850979; + powers[6][188][1][1] = 640289985; + powers[6][188][1][2] = 2559013454; + powers[6][188][1][3] = 2180464091; + powers[6][188][1][4] = 3136547646; + powers[6][188][1][5] = 1953709082; + powers[6][188][1][6] = 802157055; + + powers[6][189][0][0] = 2522126385; + powers[6][189][0][1] = 2796553279; + powers[6][189][0][2] = 4146422748; + powers[6][189][0][3] = 1149523794; + powers[6][189][0][4] = 407499755; + powers[6][189][0][5] = 3760554518; + powers[6][189][0][6] = 4217942564; + powers[6][189][1][0] = 994079532; + powers[6][189][1][1] = 1251458930; + powers[6][189][1][2] = 1257859596; + powers[6][189][1][3] = 2605523313; + powers[6][189][1][4] = 4149286891; + powers[6][189][1][5] = 3404773706; + powers[6][189][1][6] = 1559547145; + + powers[6][190][0][0] = 149437648; + powers[6][190][0][1] = 3406948629; + powers[6][190][0][2] = 2464225735; + powers[6][190][0][3] = 3558416410; + powers[6][190][0][4] = 987000035; + powers[6][190][0][5] = 3275193197; + powers[6][190][0][6] = 3994906673; + powers[6][190][1][0] = 3562154464; + powers[6][190][1][1] = 1580144915; + powers[6][190][1][2] = 3323559271; + powers[6][190][1][3] = 1662018482; + powers[6][190][1][4] = 3771134235; + powers[6][190][1][5] = 747784181; + powers[6][190][1][6] = 2817680517; + + powers[6][191][0][0] = 1799924892; + powers[6][191][0][1] = 3054606262; + powers[6][191][0][2] = 2118126334; + powers[6][191][0][3] = 3462415657; + powers[6][191][0][4] = 2061095925; + powers[6][191][0][5] = 3711915469; + powers[6][191][0][6] = 1681087711; + powers[6][191][1][0] = 822750014; + powers[6][191][1][1] = 2123654265; + powers[6][191][1][2] = 1371892841; + powers[6][191][1][3] = 2583162056; + powers[6][191][1][4] = 110453816; + powers[6][191][1][5] = 2605895940; + powers[6][191][1][6] = 2658525752; + + powers[6][192][0][0] = 2810169560; + powers[6][192][0][1] = 1443666888; + powers[6][192][0][2] = 2222485496; + powers[6][192][0][3] = 1139506005; + powers[6][192][0][4] = 2210810448; + powers[6][192][0][5] = 3346486403; + powers[6][192][0][6] = 1371709097; + powers[6][192][1][0] = 2841200297; + powers[6][192][1][1] = 4193793563; + powers[6][192][1][2] = 361309518; + powers[6][192][1][3] = 1601510628; + powers[6][192][1][4] = 2916728666; + powers[6][192][1][5] = 2670072834; + powers[6][192][1][6] = 2923460307; + + powers[6][193][0][0] = 1543721016; + powers[6][193][0][1] = 3707702916; + powers[6][193][0][2] = 2954728574; + powers[6][193][0][3] = 11316539; + powers[6][193][0][4] = 1815105119; + powers[6][193][0][5] = 1118784209; + powers[6][193][0][6] = 2372272937; + powers[6][193][1][0] = 425348420; + powers[6][193][1][1] = 4031872075; + powers[6][193][1][2] = 375928522; + powers[6][193][1][3] = 1220251244; + powers[6][193][1][4] = 3960034476; + powers[6][193][1][5] = 1591685336; + powers[6][193][1][6] = 1865351626; + + powers[6][194][0][0] = 944257117; + powers[6][194][0][1] = 2889836036; + powers[6][194][0][2] = 3816881517; + powers[6][194][0][3] = 1244207251; + powers[6][194][0][4] = 2678030543; + powers[6][194][0][5] = 1947821799; + powers[6][194][0][6] = 548623791; + powers[6][194][1][0] = 1098578596; + powers[6][194][1][1] = 1293652672; + powers[6][194][1][2] = 908272556; + powers[6][194][1][3] = 345948166; + powers[6][194][1][4] = 4250478846; + powers[6][194][1][5] = 3305061642; + powers[6][194][1][6] = 249994026; + + powers[6][195][0][0] = 396170572; + powers[6][195][0][1] = 3434187468; + powers[6][195][0][2] = 1529903359; + powers[6][195][0][3] = 640482532; + powers[6][195][0][4] = 1401655532; + powers[6][195][0][5] = 536569326; + powers[6][195][0][6] = 2621926425; + powers[6][195][1][0] = 2040768467; + powers[6][195][1][1] = 3041658201; + powers[6][195][1][2] = 4015669199; + powers[6][195][1][3] = 2812366372; + powers[6][195][1][4] = 1143994860; + powers[6][195][1][5] = 4199353092; + powers[6][195][1][6] = 1570015349; + + powers[6][196][0][0] = 4131532896; + powers[6][196][0][1] = 1448781994; + powers[6][196][0][2] = 1205086616; + powers[6][196][0][3] = 252342165; + powers[6][196][0][4] = 3989516696; + powers[6][196][0][5] = 200338067; + powers[6][196][0][6] = 2433357046; + powers[6][196][1][0] = 3509498877; + powers[6][196][1][1] = 4134932672; + powers[6][196][1][2] = 459364617; + powers[6][196][1][3] = 1590069305; + powers[6][196][1][4] = 3498640147; + powers[6][196][1][5] = 3404455248; + powers[6][196][1][6] = 3551670809; + + powers[6][197][0][0] = 4228159639; + powers[6][197][0][1] = 2512604712; + powers[6][197][0][2] = 695905686; + powers[6][197][0][3] = 3958996818; + powers[6][197][0][4] = 3492413419; + powers[6][197][0][5] = 702792947; + powers[6][197][0][6] = 3435023903; + powers[6][197][1][0] = 2051453535; + powers[6][197][1][1] = 319061206; + powers[6][197][1][2] = 361640117; + powers[6][197][1][3] = 681633759; + powers[6][197][1][4] = 283414385; + powers[6][197][1][5] = 3861585919; + powers[6][197][1][6] = 1360347002; + + powers[6][198][0][0] = 1759542872; + powers[6][198][0][1] = 2923766727; + powers[6][198][0][2] = 3273763079; + powers[6][198][0][3] = 664252600; + powers[6][198][0][4] = 2012445108; + powers[6][198][0][5] = 3683473820; + powers[6][198][0][6] = 3234218664; + powers[6][198][1][0] = 2457740798; + powers[6][198][1][1] = 3502196067; + powers[6][198][1][2] = 2416266997; + powers[6][198][1][3] = 1815425150; + powers[6][198][1][4] = 4080612289; + powers[6][198][1][5] = 432821928; + powers[6][198][1][6] = 668254338; + + powers[6][199][0][0] = 2719082916; + powers[6][199][0][1] = 2239374141; + powers[6][199][0][2] = 3656450794; + powers[6][199][0][3] = 16268823; + powers[6][199][0][4] = 1841080740; + powers[6][199][0][5] = 2245730060; + powers[6][199][0][6] = 3174974700; + powers[6][199][1][0] = 1321470450; + powers[6][199][1][1] = 48011818; + powers[6][199][1][2] = 3263861295; + powers[6][199][1][3] = 3228119974; + powers[6][199][1][4] = 2526057113; + powers[6][199][1][5] = 767240603; + powers[6][199][1][6] = 280021610; + + powers[6][200][0][0] = 3930051869; + powers[6][200][0][1] = 3222956298; + powers[6][200][0][2] = 4249428278; + powers[6][200][0][3] = 4025562248; + powers[6][200][0][4] = 450510621; + powers[6][200][0][5] = 281166228; + powers[6][200][0][6] = 3507834103; + powers[6][200][1][0] = 2425271866; + powers[6][200][1][1] = 2876163737; + powers[6][200][1][2] = 922684118; + powers[6][200][1][3] = 3343755654; + powers[6][200][1][4] = 2599144821; + powers[6][200][1][5] = 3063641118; + powers[6][200][1][6] = 3217959945; + + powers[6][201][0][0] = 3517751174; + powers[6][201][0][1] = 651389792; + powers[6][201][0][2] = 2252092468; + powers[6][201][0][3] = 3235121402; + powers[6][201][0][4] = 3366133632; + powers[6][201][0][5] = 1973646071; + powers[6][201][0][6] = 4267230859; + powers[6][201][1][0] = 3566513340; + powers[6][201][1][1] = 3738269174; + powers[6][201][1][2] = 127704483; + powers[6][201][1][3] = 2255613867; + powers[6][201][1][4] = 1255771071; + powers[6][201][1][5] = 2285863789; + powers[6][201][1][6] = 4202680281; + + powers[6][202][0][0] = 3599457339; + powers[6][202][0][1] = 3536703366; + powers[6][202][0][2] = 2068861586; + powers[6][202][0][3] = 3579938648; + powers[6][202][0][4] = 3605390604; + powers[6][202][0][5] = 275392020; + powers[6][202][0][6] = 993244674; + powers[6][202][1][0] = 3551167952; + powers[6][202][1][1] = 2992568423; + powers[6][202][1][2] = 1006191649; + powers[6][202][1][3] = 163548128; + powers[6][202][1][4] = 4053666591; + powers[6][202][1][5] = 1736282716; + powers[6][202][1][6] = 1419849392; + + powers[6][203][0][0] = 398686426; + powers[6][203][0][1] = 2179413896; + powers[6][203][0][2] = 4043419897; + powers[6][203][0][3] = 2631608345; + powers[6][203][0][4] = 3293189913; + powers[6][203][0][5] = 284360680; + powers[6][203][0][6] = 1392121383; + powers[6][203][1][0] = 3090645919; + powers[6][203][1][1] = 1800004538; + powers[6][203][1][2] = 3105792474; + powers[6][203][1][3] = 1592848212; + powers[6][203][1][4] = 286607214; + powers[6][203][1][5] = 997743312; + powers[6][203][1][6] = 3543016729; + + powers[6][204][0][0] = 3914116469; + powers[6][204][0][1] = 1801319016; + powers[6][204][0][2] = 3618102735; + powers[6][204][0][3] = 1677449448; + powers[6][204][0][4] = 2605790615; + powers[6][204][0][5] = 1057691301; + powers[6][204][0][6] = 2459727542; + powers[6][204][1][0] = 2414655166; + powers[6][204][1][1] = 227895024; + powers[6][204][1][2] = 4125080162; + powers[6][204][1][3] = 2346340128; + powers[6][204][1][4] = 1057048278; + powers[6][204][1][5] = 2732649885; + powers[6][204][1][6] = 688951246; + + powers[6][205][0][0] = 531111032; + powers[6][205][0][1] = 1684578993; + powers[6][205][0][2] = 13981399; + powers[6][205][0][3] = 1894702636; + powers[6][205][0][4] = 2067903829; + powers[6][205][0][5] = 1631631897; + powers[6][205][0][6] = 2153602498; + powers[6][205][1][0] = 1334902504; + powers[6][205][1][1] = 1529549353; + powers[6][205][1][2] = 409043377; + powers[6][205][1][3] = 1649856516; + powers[6][205][1][4] = 938333126; + powers[6][205][1][5] = 524688009; + powers[6][205][1][6] = 1347564966; + + powers[6][206][0][0] = 39045673; + powers[6][206][0][1] = 1508282984; + powers[6][206][0][2] = 3260717207; + powers[6][206][0][3] = 1022694750; + powers[6][206][0][4] = 265865670; + powers[6][206][0][5] = 1859021990; + powers[6][206][0][6] = 1666449337; + powers[6][206][1][0] = 261266525; + powers[6][206][1][1] = 3001692399; + powers[6][206][1][2] = 3226859712; + powers[6][206][1][3] = 1936082646; + powers[6][206][1][4] = 555176311; + powers[6][206][1][5] = 622312825; + powers[6][206][1][6] = 2912601200; + + powers[6][207][0][0] = 3074001393; + powers[6][207][0][1] = 1799348284; + powers[6][207][0][2] = 2374256108; + powers[6][207][0][3] = 1918479402; + powers[6][207][0][4] = 1988310027; + powers[6][207][0][5] = 480348640; + powers[6][207][0][6] = 880906979; + powers[6][207][1][0] = 1965099842; + powers[6][207][1][1] = 2266069942; + powers[6][207][1][2] = 4101990517; + powers[6][207][1][3] = 3335558249; + powers[6][207][1][4] = 1051992235; + powers[6][207][1][5] = 1352954116; + powers[6][207][1][6] = 2437064093; + + powers[6][208][0][0] = 744577898; + powers[6][208][0][1] = 837019866; + powers[6][208][0][2] = 1565885157; + powers[6][208][0][3] = 45914981; + powers[6][208][0][4] = 4030638529; + powers[6][208][0][5] = 1601881525; + powers[6][208][0][6] = 2924760463; + powers[6][208][1][0] = 61412481; + powers[6][208][1][1] = 2101490061; + powers[6][208][1][2] = 954567303; + powers[6][208][1][3] = 4029753888; + powers[6][208][1][4] = 890408966; + powers[6][208][1][5] = 2189990377; + powers[6][208][1][6] = 1454324207; + + powers[6][209][0][0] = 2127750660; + powers[6][209][0][1] = 3457043143; + powers[6][209][0][2] = 1972570170; + powers[6][209][0][3] = 2287517598; + powers[6][209][0][4] = 3791836088; + powers[6][209][0][5] = 2623122531; + powers[6][209][0][6] = 2775146253; + powers[6][209][1][0] = 571412780; + powers[6][209][1][1] = 2840820116; + powers[6][209][1][2] = 3955955717; + powers[6][209][1][3] = 698371297; + powers[6][209][1][4] = 352924591; + powers[6][209][1][5] = 1214087996; + powers[6][209][1][6] = 2375117436; + + powers[6][210][0][0] = 3900599277; + powers[6][210][0][1] = 2025068889; + powers[6][210][0][2] = 3752579377; + powers[6][210][0][3] = 1170169094; + powers[6][210][0][4] = 14794906; + powers[6][210][0][5] = 2896014027; + powers[6][210][0][6] = 1435520905; + powers[6][210][1][0] = 3849168716; + powers[6][210][1][1] = 1812384258; + powers[6][210][1][2] = 3458425591; + powers[6][210][1][3] = 3063172131; + powers[6][210][1][4] = 820262706; + powers[6][210][1][5] = 2422242541; + powers[6][210][1][6] = 4083474084; + + powers[6][211][0][0] = 963209948; + powers[6][211][0][1] = 3505924754; + powers[6][211][0][2] = 2695465620; + powers[6][211][0][3] = 2925347187; + powers[6][211][0][4] = 2399984831; + powers[6][211][0][5] = 1282726840; + powers[6][211][0][6] = 2442400023; + powers[6][211][1][0] = 280007827; + powers[6][211][1][1] = 354069497; + powers[6][211][1][2] = 2715353059; + powers[6][211][1][3] = 3319969048; + powers[6][211][1][4] = 1592021742; + powers[6][211][1][5] = 2411801017; + powers[6][211][1][6] = 4294419012; + + powers[6][212][0][0] = 2880804401; + powers[6][212][0][1] = 1970969313; + powers[6][212][0][2] = 3475128321; + powers[6][212][0][3] = 1138692520; + powers[6][212][0][4] = 1345763915; + powers[6][212][0][5] = 1357620986; + powers[6][212][0][6] = 957035102; + powers[6][212][1][0] = 221075891; + powers[6][212][1][1] = 2488310922; + powers[6][212][1][2] = 675189441; + powers[6][212][1][3] = 3031054188; + powers[6][212][1][4] = 724518072; + powers[6][212][1][5] = 1891228146; + powers[6][212][1][6] = 2804347703; + + powers[6][213][0][0] = 877887043; + powers[6][213][0][1] = 3656772829; + powers[6][213][0][2] = 3684247517; + powers[6][213][0][3] = 419590384; + powers[6][213][0][4] = 3806074569; + powers[6][213][0][5] = 1775073617; + powers[6][213][0][6] = 1178667536; + powers[6][213][1][0] = 712328411; + powers[6][213][1][1] = 2956100933; + powers[6][213][1][2] = 3552966400; + powers[6][213][1][3] = 3224614731; + powers[6][213][1][4] = 1003679632; + powers[6][213][1][5] = 1372863260; + powers[6][213][1][6] = 2194888171; + + powers[6][214][0][0] = 1964260933; + powers[6][214][0][1] = 746167106; + powers[6][214][0][2] = 1582912068; + powers[6][214][0][3] = 832958155; + powers[6][214][0][4] = 3140896665; + powers[6][214][0][5] = 706840348; + powers[6][214][0][6] = 2169202800; + powers[6][214][1][0] = 3439459917; + powers[6][214][1][1] = 5140039; + powers[6][214][1][2] = 685151976; + powers[6][214][1][3] = 1546362882; + powers[6][214][1][4] = 3079578518; + powers[6][214][1][5] = 3518344866; + powers[6][214][1][6] = 3759417070; + + powers[6][215][0][0] = 2438140424; + powers[6][215][0][1] = 443553725; + powers[6][215][0][2] = 669532213; + powers[6][215][0][3] = 4032827261; + powers[6][215][0][4] = 53866515; + powers[6][215][0][5] = 2210239426; + powers[6][215][0][6] = 3790656325; + powers[6][215][1][0] = 2492427073; + powers[6][215][1][1] = 1336039195; + powers[6][215][1][2] = 4108565966; + powers[6][215][1][3] = 250968955; + powers[6][215][1][4] = 1978984928; + powers[6][215][1][5] = 4195115616; + powers[6][215][1][6] = 893718936; + + powers[6][216][0][0] = 2535192607; + powers[6][216][0][1] = 25287282; + powers[6][216][0][2] = 3708147261; + powers[6][216][0][3] = 28443062; + powers[6][216][0][4] = 3706238179; + powers[6][216][0][5] = 1878041682; + powers[6][216][0][6] = 633387311; + powers[6][216][1][0] = 2144265640; + powers[6][216][1][1] = 2362694744; + powers[6][216][1][2] = 1174572904; + powers[6][216][1][3] = 500199872; + powers[6][216][1][4] = 4008593926; + powers[6][216][1][5] = 3554183504; + powers[6][216][1][6] = 1491279003; + + powers[6][217][0][0] = 1994494310; + powers[6][217][0][1] = 3031379563; + powers[6][217][0][2] = 2889914744; + powers[6][217][0][3] = 837655009; + powers[6][217][0][4] = 2773417205; + powers[6][217][0][5] = 1108765251; + powers[6][217][0][6] = 2448933333; + powers[6][217][1][0] = 1224911020; + powers[6][217][1][1] = 1141296933; + powers[6][217][1][2] = 4220832147; + powers[6][217][1][3] = 1668804082; + powers[6][217][1][4] = 146790075; + powers[6][217][1][5] = 3719422608; + powers[6][217][1][6] = 817601169; + + powers[6][218][0][0] = 1633435567; + powers[6][218][0][1] = 1504190440; + powers[6][218][0][2] = 1896316905; + powers[6][218][0][3] = 1081525797; + powers[6][218][0][4] = 3322594135; + powers[6][218][0][5] = 4269421003; + powers[6][218][0][6] = 3383916312; + powers[6][218][1][0] = 1624471521; + powers[6][218][1][1] = 2111577984; + powers[6][218][1][2] = 3373000771; + powers[6][218][1][3] = 2618605625; + powers[6][218][1][4] = 2072584313; + powers[6][218][1][5] = 1809373474; + powers[6][218][1][6] = 3163367953; + + powers[6][219][0][0] = 2614078366; + powers[6][219][0][1] = 3610406995; + powers[6][219][0][2] = 1204418518; + powers[6][219][0][3] = 234682177; + powers[6][219][0][4] = 1363067044; + powers[6][219][0][5] = 4261629738; + powers[6][219][0][6] = 871856134; + powers[6][219][1][0] = 803575378; + powers[6][219][1][1] = 3694740892; + powers[6][219][1][2] = 3266402262; + powers[6][219][1][3] = 1446637130; + powers[6][219][1][4] = 2926766243; + powers[6][219][1][5] = 3220557723; + powers[6][219][1][6] = 1113981333; + + powers[6][220][0][0] = 526458002; + powers[6][220][0][1] = 1081447191; + powers[6][220][0][2] = 3332062726; + powers[6][220][0][3] = 1459937737; + powers[6][220][0][4] = 286339650; + powers[6][220][0][5] = 1292253308; + powers[6][220][0][6] = 934593647; + powers[6][220][1][0] = 1710292191; + powers[6][220][1][1] = 3212989170; + powers[6][220][1][2] = 2205135854; + powers[6][220][1][3] = 2654847617; + powers[6][220][1][4] = 1985194130; + powers[6][220][1][5] = 910407664; + powers[6][220][1][6] = 215384149; + + powers[6][221][0][0] = 3379066574; + powers[6][221][0][1] = 3571457219; + powers[6][221][0][2] = 2383873362; + powers[6][221][0][3] = 1314327497; + powers[6][221][0][4] = 2103568120; + powers[6][221][0][5] = 3734599778; + powers[6][221][0][6] = 2503025757; + powers[6][221][1][0] = 183201348; + powers[6][221][1][1] = 3501297767; + powers[6][221][1][2] = 950054784; + powers[6][221][1][3] = 1960937535; + powers[6][221][1][4] = 1597162283; + powers[6][221][1][5] = 3235370451; + powers[6][221][1][6] = 1446951517; + + powers[6][222][0][0] = 3971507232; + powers[6][222][0][1] = 2150616098; + powers[6][222][0][2] = 2871558585; + powers[6][222][0][3] = 617825765; + powers[6][222][0][4] = 2052976129; + powers[6][222][0][5] = 3129253989; + powers[6][222][0][6] = 2812667304; + powers[6][222][1][0] = 3259646933; + powers[6][222][1][1] = 381898659; + powers[6][222][1][2] = 2548173732; + powers[6][222][1][3] = 1713028496; + powers[6][222][1][4] = 425382720; + powers[6][222][1][5] = 2738042861; + powers[6][222][1][6] = 2773299135; + + powers[6][223][0][0] = 50468566; + powers[6][223][0][1] = 1429862657; + powers[6][223][0][2] = 2842472176; + powers[6][223][0][3] = 262167679; + powers[6][223][0][4] = 3268684424; + powers[6][223][0][5] = 129155013; + powers[6][223][0][6] = 2076227478; + powers[6][223][1][0] = 798537731; + powers[6][223][1][1] = 1047374956; + powers[6][223][1][2] = 649872258; + powers[6][223][1][3] = 2635267566; + powers[6][223][1][4] = 2149801331; + powers[6][223][1][5] = 2820793852; + powers[6][223][1][6] = 1650535658; + + powers[6][224][0][0] = 1711081508; + powers[6][224][0][1] = 1819806277; + powers[6][224][0][2] = 3215921506; + powers[6][224][0][3] = 2793323484; + powers[6][224][0][4] = 1815340854; + powers[6][224][0][5] = 2862366554; + powers[6][224][0][6] = 3188028288; + powers[6][224][1][0] = 4226010084; + powers[6][224][1][1] = 3535496776; + powers[6][224][1][2] = 2285337993; + powers[6][224][1][3] = 2749273910; + powers[6][224][1][4] = 2747268691; + powers[6][224][1][5] = 1346239625; + powers[6][224][1][6] = 2154193845; + + powers[6][225][0][0] = 2142708819; + powers[6][225][0][1] = 2413018415; + powers[6][225][0][2] = 1405819913; + powers[6][225][0][3] = 1693326968; + powers[6][225][0][4] = 2030203625; + powers[6][225][0][5] = 3620800180; + powers[6][225][0][6] = 198909686; + powers[6][225][1][0] = 2066702576; + powers[6][225][1][1] = 3111781089; + powers[6][225][1][2] = 3700564658; + powers[6][225][1][3] = 3650657774; + powers[6][225][1][4] = 4179415969; + powers[6][225][1][5] = 2657639771; + powers[6][225][1][6] = 1805537723; + + powers[6][226][0][0] = 4038763343; + powers[6][226][0][1] = 13220654; + powers[6][226][0][2] = 3089891304; + powers[6][226][0][3] = 798964401; + powers[6][226][0][4] = 4209171232; + powers[6][226][0][5] = 2554917472; + powers[6][226][0][6] = 34784000; + powers[6][226][1][0] = 2965019100; + powers[6][226][1][1] = 1965025532; + powers[6][226][1][2] = 892285906; + powers[6][226][1][3] = 3599425917; + powers[6][226][1][4] = 2965856800; + powers[6][226][1][5] = 2151856641; + powers[6][226][1][6] = 650232381; + + powers[6][227][0][0] = 529345191; + powers[6][227][0][1] = 3999767136; + powers[6][227][0][2] = 2230697218; + powers[6][227][0][3] = 3532305446; + powers[6][227][0][4] = 3214469720; + powers[6][227][0][5] = 2319759432; + powers[6][227][0][6] = 564952772; + powers[6][227][1][0] = 194360167; + powers[6][227][1][1] = 2200151076; + powers[6][227][1][2] = 231278211; + powers[6][227][1][3] = 2370219288; + powers[6][227][1][4] = 1015916697; + powers[6][227][1][5] = 3415720817; + powers[6][227][1][6] = 2119521590; + + powers[6][228][0][0] = 1550761713; + powers[6][228][0][1] = 3981047376; + powers[6][228][0][2] = 2829594016; + powers[6][228][0][3] = 2717893601; + powers[6][228][0][4] = 2211925297; + powers[6][228][0][5] = 3144889157; + powers[6][228][0][6] = 1992311204; + powers[6][228][1][0] = 3701663976; + powers[6][228][1][1] = 3031764164; + powers[6][228][1][2] = 554874033; + powers[6][228][1][3] = 3528781360; + powers[6][228][1][4] = 2853243356; + powers[6][228][1][5] = 628313659; + powers[6][228][1][6] = 2487284900; + + powers[6][229][0][0] = 2659039044; + powers[6][229][0][1] = 2432076984; + powers[6][229][0][2] = 880869031; + powers[6][229][0][3] = 1716553351; + powers[6][229][0][4] = 3683067384; + powers[6][229][0][5] = 4250884120; + powers[6][229][0][6] = 458480811; + powers[6][229][1][0] = 1352087358; + powers[6][229][1][1] = 4073998810; + powers[6][229][1][2] = 2341382768; + powers[6][229][1][3] = 3795449936; + powers[6][229][1][4] = 2544809651; + powers[6][229][1][5] = 1619197811; + powers[6][229][1][6] = 1227182994; + + powers[6][230][0][0] = 1476978669; + powers[6][230][0][1] = 2157744285; + powers[6][230][0][2] = 192600149; + powers[6][230][0][3] = 3453397138; + powers[6][230][0][4] = 132249728; + powers[6][230][0][5] = 2987358754; + powers[6][230][0][6] = 3913332674; + powers[6][230][1][0] = 1280872465; + powers[6][230][1][1] = 2536559541; + powers[6][230][1][2] = 1012738144; + powers[6][230][1][3] = 585023982; + powers[6][230][1][4] = 2897041428; + powers[6][230][1][5] = 3710048111; + powers[6][230][1][6] = 2642000681; + + powers[6][231][0][0] = 517159374; + powers[6][231][0][1] = 2800685134; + powers[6][231][0][2] = 1644307298; + powers[6][231][0][3] = 2358155494; + powers[6][231][0][4] = 2335422567; + powers[6][231][0][5] = 3885247271; + powers[6][231][0][6] = 820493099; + powers[6][231][1][0] = 1207603650; + powers[6][231][1][1] = 193288391; + powers[6][231][1][2] = 4272677053; + powers[6][231][1][3] = 2373671955; + powers[6][231][1][4] = 2470826024; + powers[6][231][1][5] = 1752100703; + powers[6][231][1][6] = 3515133922; + + powers[6][232][0][0] = 1138483416; + powers[6][232][0][1] = 2081740602; + powers[6][232][0][2] = 1996825512; + powers[6][232][0][3] = 348765378; + powers[6][232][0][4] = 818106584; + powers[6][232][0][5] = 2267004890; + powers[6][232][0][6] = 1582784440; + powers[6][232][1][0] = 3342084759; + powers[6][232][1][1] = 3473333847; + powers[6][232][1][2] = 2991351865; + powers[6][232][1][3] = 3447182487; + powers[6][232][1][4] = 1763081172; + powers[6][232][1][5] = 2390510581; + powers[6][232][1][6] = 1936940999; + + powers[6][233][0][0] = 2186927456; + powers[6][233][0][1] = 3239881567; + powers[6][233][0][2] = 2871300630; + powers[6][233][0][3] = 422578117; + powers[6][233][0][4] = 2241926717; + powers[6][233][0][5] = 4136883193; + powers[6][233][0][6] = 590535171; + powers[6][233][1][0] = 1395897863; + powers[6][233][1][1] = 516335510; + powers[6][233][1][2] = 2484952600; + powers[6][233][1][3] = 3747042671; + powers[6][233][1][4] = 1116242056; + powers[6][233][1][5] = 3323782217; + powers[6][233][1][6] = 2622358911; + + powers[6][234][0][0] = 2122191259; + powers[6][234][0][1] = 650491483; + powers[6][234][0][2] = 2231433571; + powers[6][234][0][3] = 2804081623; + powers[6][234][0][4] = 3989039343; + powers[6][234][0][5] = 1472047992; + powers[6][234][0][6] = 1247529223; + powers[6][234][1][0] = 1029505926; + powers[6][234][1][1] = 3697034966; + powers[6][234][1][2] = 2334524941; + powers[6][234][1][3] = 3907338308; + powers[6][234][1][4] = 2227027365; + powers[6][234][1][5] = 2653371099; + powers[6][234][1][6] = 824701470; + + powers[6][235][0][0] = 103079175; + powers[6][235][0][1] = 3781030648; + powers[6][235][0][2] = 1165684567; + powers[6][235][0][3] = 2781720907; + powers[6][235][0][4] = 4058059159; + powers[6][235][0][5] = 2880502697; + powers[6][235][0][6] = 1231586101; + powers[6][235][1][0] = 2881714248; + powers[6][235][1][1] = 4014556552; + powers[6][235][1][2] = 1665419402; + powers[6][235][1][3] = 1568348243; + powers[6][235][1][4] = 539414495; + powers[6][235][1][5] = 3713010829; + powers[6][235][1][6] = 642069234; + + powers[6][236][0][0] = 926611843; + powers[6][236][0][1] = 403523113; + powers[6][236][0][2] = 2593323668; + powers[6][236][0][3] = 392329772; + powers[6][236][0][4] = 56742777; + powers[6][236][0][5] = 3731684668; + powers[6][236][0][6] = 3642041683; + powers[6][236][1][0] = 2030671585; + powers[6][236][1][1] = 3865682809; + powers[6][236][1][2] = 2475154837; + powers[6][236][1][3] = 591865516; + powers[6][236][1][4] = 653077401; + powers[6][236][1][5] = 2467300242; + powers[6][236][1][6] = 1778656399; + + powers[6][237][0][0] = 1853706054; + powers[6][237][0][1] = 1372018129; + powers[6][237][0][2] = 2666727148; + powers[6][237][0][3] = 2754981967; + powers[6][237][0][4] = 904426058; + powers[6][237][0][5] = 2976157268; + powers[6][237][0][6] = 2258426862; + powers[6][237][1][0] = 2214933003; + powers[6][237][1][1] = 629993898; + powers[6][237][1][2] = 1121792264; + powers[6][237][1][3] = 1885168420; + powers[6][237][1][4] = 3127452380; + powers[6][237][1][5] = 4008614862; + powers[6][237][1][6] = 1056583492; + + powers[6][238][0][0] = 4175583780; + powers[6][238][0][1] = 3223868389; + powers[6][238][0][2] = 1604535189; + powers[6][238][0][3] = 296562825; + powers[6][238][0][4] = 951853192; + powers[6][238][0][5] = 3559047940; + powers[6][238][0][6] = 4231009856; + powers[6][238][1][0] = 1667630858; + powers[6][238][1][1] = 288470549; + powers[6][238][1][2] = 2472142418; + powers[6][238][1][3] = 4043909822; + powers[6][238][1][4] = 843398191; + powers[6][238][1][5] = 2140180144; + powers[6][238][1][6] = 2086326360; + + powers[6][239][0][0] = 3457219103; + powers[6][239][0][1] = 4061441264; + powers[6][239][0][2] = 246707046; + powers[6][239][0][3] = 1522026984; + powers[6][239][0][4] = 3040254731; + powers[6][239][0][5] = 1366373399; + powers[6][239][0][6] = 855180535; + powers[6][239][1][0] = 1725775891; + powers[6][239][1][1] = 2411960850; + powers[6][239][1][2] = 1143596862; + powers[6][239][1][3] = 1473914073; + powers[6][239][1][4] = 879029872; + powers[6][239][1][5] = 1117120433; + powers[6][239][1][6] = 3482994793; + + powers[6][240][0][0] = 3519587960; + powers[6][240][0][1] = 3329933680; + powers[6][240][0][2] = 2755374298; + powers[6][240][0][3] = 1585763957; + powers[6][240][0][4] = 2549781799; + powers[6][240][0][5] = 3921869685; + powers[6][240][0][6] = 453974769; + powers[6][240][1][0] = 2208716978; + powers[6][240][1][1] = 3500785843; + powers[6][240][1][2] = 4015533180; + powers[6][240][1][3] = 597401880; + powers[6][240][1][4] = 1229726369; + powers[6][240][1][5] = 3747113124; + powers[6][240][1][6] = 2324432435; + + powers[6][241][0][0] = 1331562772; + powers[6][241][0][1] = 2787642238; + powers[6][241][0][2] = 3137275898; + powers[6][241][0][3] = 4261992165; + powers[6][241][0][4] = 3752477009; + powers[6][241][0][5] = 1846110869; + powers[6][241][0][6] = 3957466652; + powers[6][241][1][0] = 1596120975; + powers[6][241][1][1] = 310529442; + powers[6][241][1][2] = 3472381861; + powers[6][241][1][3] = 2303088179; + powers[6][241][1][4] = 351202880; + powers[6][241][1][5] = 2337749950; + powers[6][241][1][6] = 357731120; + + powers[6][242][0][0] = 1239976359; + powers[6][242][0][1] = 366214194; + powers[6][242][0][2] = 1932666267; + powers[6][242][0][3] = 4092212236; + powers[6][242][0][4] = 2205891111; + powers[6][242][0][5] = 1201209834; + powers[6][242][0][6] = 2198301779; + powers[6][242][1][0] = 3481021939; + powers[6][242][1][1] = 3410168043; + powers[6][242][1][2] = 4274187578; + powers[6][242][1][3] = 2760538394; + powers[6][242][1][4] = 1430638937; + powers[6][242][1][5] = 1534359709; + powers[6][242][1][6] = 316530808; + + powers[6][243][0][0] = 4035874241; + powers[6][243][0][1] = 2923226372; + powers[6][243][0][2] = 527346177; + powers[6][243][0][3] = 2210153822; + powers[6][243][0][4] = 2773066759; + powers[6][243][0][5] = 3220367890; + powers[6][243][0][6] = 3639290808; + powers[6][243][1][0] = 1150166977; + powers[6][243][1][1] = 4121500067; + powers[6][243][1][2] = 1081284737; + powers[6][243][1][3] = 1522266102; + powers[6][243][1][4] = 2082998803; + powers[6][243][1][5] = 3127062202; + powers[6][243][1][6] = 399842236; + + powers[6][244][0][0] = 1943993158; + powers[6][244][0][1] = 395979730; + powers[6][244][0][2] = 4177799295; + powers[6][244][0][3] = 859998805; + powers[6][244][0][4] = 1274654349; + powers[6][244][0][5] = 3733735208; + powers[6][244][0][6] = 1249313480; + powers[6][244][1][0] = 3181259979; + powers[6][244][1][1] = 3600031041; + powers[6][244][1][2] = 3980775947; + powers[6][244][1][3] = 3919327276; + powers[6][244][1][4] = 3649545220; + powers[6][244][1][5] = 2442094558; + powers[6][244][1][6] = 1766106837; + + powers[6][245][0][0] = 2310341524; + powers[6][245][0][1] = 1060600108; + powers[6][245][0][2] = 3065527371; + powers[6][245][0][3] = 16717931; + powers[6][245][0][4] = 939005886; + powers[6][245][0][5] = 2808876042; + powers[6][245][0][6] = 2225928624; + powers[6][245][1][0] = 3880454554; + powers[6][245][1][1] = 3500834571; + powers[6][245][1][2] = 430767724; + powers[6][245][1][3] = 3371223242; + powers[6][245][1][4] = 2931251924; + powers[6][245][1][5] = 4161393441; + powers[6][245][1][6] = 766901933; + + powers[6][246][0][0] = 4234956621; + powers[6][246][0][1] = 965341897; + powers[6][246][0][2] = 1891152084; + powers[6][246][0][3] = 1949760331; + powers[6][246][0][4] = 1037121773; + powers[6][246][0][5] = 1260943966; + powers[6][246][0][6] = 224767563; + powers[6][246][1][0] = 3631265324; + powers[6][246][1][1] = 91630003; + powers[6][246][1][2] = 842002002; + powers[6][246][1][3] = 1328765068; + powers[6][246][1][4] = 1733997448; + powers[6][246][1][5] = 2600542910; + powers[6][246][1][6] = 2636910889; + + powers[6][247][0][0] = 1222435615; + powers[6][247][0][1] = 420355658; + powers[6][247][0][2] = 1483143878; + powers[6][247][0][3] = 662196259; + powers[6][247][0][4] = 1407997968; + powers[6][247][0][5] = 2107065893; + powers[6][247][0][6] = 3466068104; + powers[6][247][1][0] = 3829609267; + powers[6][247][1][1] = 2866432372; + powers[6][247][1][2] = 3762332533; + powers[6][247][1][3] = 1357981644; + powers[6][247][1][4] = 735945487; + powers[6][247][1][5] = 1710727563; + powers[6][247][1][6] = 2411484795; + + powers[6][248][0][0] = 1548125828; + powers[6][248][0][1] = 578913475; + powers[6][248][0][2] = 1370575353; + powers[6][248][0][3] = 3567471168; + powers[6][248][0][4] = 1202793965; + powers[6][248][0][5] = 1858889253; + powers[6][248][0][6] = 1265785149; + powers[6][248][1][0] = 4235486505; + powers[6][248][1][1] = 2893072082; + powers[6][248][1][2] = 555489147; + powers[6][248][1][3] = 705233750; + powers[6][248][1][4] = 2434276730; + powers[6][248][1][5] = 3652767588; + powers[6][248][1][6] = 324998642; + + powers[6][249][0][0] = 809124525; + powers[6][249][0][1] = 3602886440; + powers[6][249][0][2] = 3120952966; + powers[6][249][0][3] = 1381079521; + powers[6][249][0][4] = 586353858; + powers[6][249][0][5] = 3002989741; + powers[6][249][0][6] = 2276960090; + powers[6][249][1][0] = 3049731697; + powers[6][249][1][1] = 4176983725; + powers[6][249][1][2] = 1568515404; + powers[6][249][1][3] = 1264959235; + powers[6][249][1][4] = 4241104348; + powers[6][249][1][5] = 3976561372; + powers[6][249][1][6] = 597920473; + + powers[6][250][0][0] = 510940314; + powers[6][250][0][1] = 1604873170; + powers[6][250][0][2] = 1119703393; + powers[6][250][0][3] = 2308455344; + powers[6][250][0][4] = 680357990; + powers[6][250][0][5] = 2376078346; + powers[6][250][0][6] = 3413330850; + powers[6][250][1][0] = 3059936703; + powers[6][250][1][1] = 4123680610; + powers[6][250][1][2] = 2850223124; + powers[6][250][1][3] = 246031435; + powers[6][250][1][4] = 651443325; + powers[6][250][1][5] = 382198786; + powers[6][250][1][6] = 634954674; + + powers[6][251][0][0] = 2274869834; + powers[6][251][0][1] = 3345524; + powers[6][251][0][2] = 1268391678; + powers[6][251][0][3] = 330351871; + powers[6][251][0][4] = 1240228269; + powers[6][251][0][5] = 3039750677; + powers[6][251][0][6] = 3569206578; + powers[6][251][1][0] = 3989818597; + powers[6][251][1][1] = 651936301; + powers[6][251][1][2] = 689592259; + powers[6][251][1][3] = 2678644786; + powers[6][251][1][4] = 1354782002; + powers[6][251][1][5] = 3995195401; + powers[6][251][1][6] = 2143853178; + + powers[6][252][0][0] = 2265546916; + powers[6][252][0][1] = 1112074140; + powers[6][252][0][2] = 1829355741; + powers[6][252][0][3] = 2781752997; + powers[6][252][0][4] = 2277607310; + powers[6][252][0][5] = 2448626395; + powers[6][252][0][6] = 3244759041; + powers[6][252][1][0] = 56639072; + powers[6][252][1][1] = 1421609938; + powers[6][252][1][2] = 4162302904; + powers[6][252][1][3] = 3459725808; + powers[6][252][1][4] = 68861071; + powers[6][252][1][5] = 1240429294; + powers[6][252][1][6] = 1571546810; + + powers[6][253][0][0] = 1454460083; + powers[6][253][0][1] = 1180822802; + powers[6][253][0][2] = 3938187168; + powers[6][253][0][3] = 346406881; + powers[6][253][0][4] = 1956789899; + powers[6][253][0][5] = 2608649331; + powers[6][253][0][6] = 1185506729; + powers[6][253][1][0] = 1398552075; + powers[6][253][1][1] = 3781310856; + powers[6][253][1][2] = 548725663; + powers[6][253][1][3] = 787871398; + powers[6][253][1][4] = 855287014; + powers[6][253][1][5] = 3930654445; + powers[6][253][1][6] = 2896766951; + + powers[6][254][0][0] = 2779292163; + powers[6][254][0][1] = 2051359541; + powers[6][254][0][2] = 679859017; + powers[6][254][0][3] = 1592317703; + powers[6][254][0][4] = 909356035; + powers[6][254][0][5] = 626622126; + powers[6][254][0][6] = 3783570048; + powers[6][254][1][0] = 3429827224; + powers[6][254][1][1] = 2331388750; + powers[6][254][1][2] = 948114107; + powers[6][254][1][3] = 1579013357; + powers[6][254][1][4] = 3980476756; + powers[6][254][1][5] = 2012226885; + powers[6][254][1][6] = 3002396499; + + powers[6][255][0][0] = 558298336; + powers[6][255][0][1] = 1453367084; + powers[6][255][0][2] = 342750048; + powers[6][255][0][3] = 3913708289; + powers[6][255][0][4] = 2973728710; + powers[6][255][0][5] = 2353357119; + powers[6][255][0][6] = 4267261048; + powers[6][255][1][0] = 145199368; + powers[6][255][1][1] = 263202648; + powers[6][255][1][2] = 2263284407; + powers[6][255][1][3] = 2552276517; + powers[6][255][1][4] = 1911411267; + powers[6][255][1][5] = 3277817026; + powers[6][255][1][6] = 2228421002; + + powers[7][0][0][0] = 0; + powers[7][0][0][1] = 0; + powers[7][0][0][2] = 0; + powers[7][0][0][3] = 0; + powers[7][0][0][4] = 0; + powers[7][0][0][5] = 0; + powers[7][0][0][6] = 0; + powers[7][0][1][0] = 0; + powers[7][0][1][1] = 0; + powers[7][0][1][2] = 0; + powers[7][0][1][3] = 0; + powers[7][0][1][4] = 0; + powers[7][0][1][5] = 0; + powers[7][0][1][6] = 0; + + powers[7][1][0][0] = 1718533097; + powers[7][1][0][1] = 1593677429; + powers[7][1][0][2] = 1716338894; + powers[7][1][0][3] = 709082279; + powers[7][1][0][4] = 1121947018; + powers[7][1][0][5] = 4187735330; + powers[7][1][0][6] = 524925872; + powers[7][1][1][0] = 2463931459; + powers[7][1][1][1] = 1646911672; + powers[7][1][1][2] = 1619277542; + powers[7][1][1][3] = 282127592; + powers[7][1][1][4] = 2240747603; + powers[7][1][1][5] = 3100844508; + powers[7][1][1][6] = 2551373134; + + powers[7][2][0][0] = 1235725645; + powers[7][2][0][1] = 4035038703; + powers[7][2][0][2] = 2150934298; + powers[7][2][0][3] = 2728732838; + powers[7][2][0][4] = 1157670907; + powers[7][2][0][5] = 823762590; + powers[7][2][0][6] = 1608886025; + powers[7][2][1][0] = 2754638540; + powers[7][2][1][1] = 4224908321; + powers[7][2][1][2] = 702217603; + powers[7][2][1][3] = 3038821196; + powers[7][2][1][4] = 513094855; + powers[7][2][1][5] = 1383601741; + powers[7][2][1][6] = 255576830; + + powers[7][3][0][0] = 3632696829; + powers[7][3][0][1] = 3882419364; + powers[7][3][0][2] = 565402662; + powers[7][3][0][3] = 3916679843; + powers[7][3][0][4] = 3708282738; + powers[7][3][0][5] = 2961389276; + powers[7][3][0][6] = 2352855254; + powers[7][3][1][0] = 1207956461; + powers[7][3][1][1] = 139377724; + powers[7][3][1][2] = 196839683; + powers[7][3][1][3] = 1604417864; + powers[7][3][1][4] = 382104953; + powers[7][3][1][5] = 2951697520; + powers[7][3][1][6] = 1410980575; + + powers[7][4][0][0] = 2768657366; + powers[7][4][0][1] = 3970499296; + powers[7][4][0][2] = 3726480345; + powers[7][4][0][3] = 1306464467; + powers[7][4][0][4] = 3967406463; + powers[7][4][0][5] = 4075589130; + powers[7][4][0][6] = 4157510188; + powers[7][4][1][0] = 417687358; + powers[7][4][1][1] = 1356900989; + powers[7][4][1][2] = 586581528; + powers[7][4][1][3] = 2009389484; + powers[7][4][1][4] = 787060504; + powers[7][4][1][5] = 2750623932; + powers[7][4][1][6] = 16904902; + + powers[7][5][0][0] = 616501854; + powers[7][5][0][1] = 1292206897; + powers[7][5][0][2] = 1196947360; + powers[7][5][0][3] = 778443601; + powers[7][5][0][4] = 2115027485; + powers[7][5][0][5] = 252604684; + powers[7][5][0][6] = 1608124904; + powers[7][5][1][0] = 300129049; + powers[7][5][1][1] = 3101769269; + powers[7][5][1][2] = 3270066592; + powers[7][5][1][3] = 2771642114; + powers[7][5][1][4] = 1625740378; + powers[7][5][1][5] = 3767746163; + powers[7][5][1][6] = 2887751759; + + powers[7][6][0][0] = 1573265128; + powers[7][6][0][1] = 2217092935; + powers[7][6][0][2] = 279690014; + powers[7][6][0][3] = 2560842101; + powers[7][6][0][4] = 4063451878; + powers[7][6][0][5] = 3277501260; + powers[7][6][0][6] = 459781887; + powers[7][6][1][0] = 1765339005; + powers[7][6][1][1] = 1672414596; + powers[7][6][1][2] = 489429386; + powers[7][6][1][3] = 4312266; + powers[7][6][1][4] = 1132274514; + powers[7][6][1][5] = 4063036910; + powers[7][6][1][6] = 3926822445; + + powers[7][7][0][0] = 1616144439; + powers[7][7][0][1] = 2606154925; + powers[7][7][0][2] = 2500248899; + powers[7][7][0][3] = 2138397751; + powers[7][7][0][4] = 2298925116; + powers[7][7][0][5] = 1039442213; + powers[7][7][0][6] = 3554971299; + powers[7][7][1][0] = 4210356865; + powers[7][7][1][1] = 1140140352; + powers[7][7][1][2] = 2353354811; + powers[7][7][1][3] = 168087900; + powers[7][7][1][4] = 4257705915; + powers[7][7][1][5] = 3331811927; + powers[7][7][1][6] = 3900808667; + + powers[7][8][0][0] = 3209675297; + powers[7][8][0][1] = 1202240899; + powers[7][8][0][2] = 3277337818; + powers[7][8][0][3] = 3713695899; + powers[7][8][0][4] = 614304521; + powers[7][8][0][5] = 1110332814; + powers[7][8][0][6] = 3474921219; + powers[7][8][1][0] = 898775104; + powers[7][8][1][1] = 3571594991; + powers[7][8][1][2] = 2849259872; + powers[7][8][1][3] = 3914322500; + powers[7][8][1][4] = 4058878626; + powers[7][8][1][5] = 2091385875; + powers[7][8][1][6] = 372115456; + + powers[7][9][0][0] = 3221819758; + powers[7][9][0][1] = 1423055633; + powers[7][9][0][2] = 460488976; + powers[7][9][0][3] = 3705597864; + powers[7][9][0][4] = 574151841; + powers[7][9][0][5] = 718341989; + powers[7][9][0][6] = 3645515179; + powers[7][9][1][0] = 1070585218; + powers[7][9][1][1] = 2239604941; + powers[7][9][1][2] = 1246947951; + powers[7][9][1][3] = 683219917; + powers[7][9][1][4] = 2691921932; + powers[7][9][1][5] = 794591678; + powers[7][9][1][6] = 731242308; + + powers[7][10][0][0] = 364548573; + powers[7][10][0][1] = 700175020; + powers[7][10][0][2] = 719233242; + powers[7][10][0][3] = 869596874; + powers[7][10][0][4] = 839813694; + powers[7][10][0][5] = 3754949330; + powers[7][10][0][6] = 4000039486; + powers[7][10][1][0] = 3112809866; + powers[7][10][1][1] = 2457373970; + powers[7][10][1][2] = 1254070486; + powers[7][10][1][3] = 3779873979; + powers[7][10][1][4] = 2298672607; + powers[7][10][1][5] = 136740601; + powers[7][10][1][6] = 1440189972; + + powers[7][11][0][0] = 2363162360; + powers[7][11][0][1] = 2663707161; + powers[7][11][0][2] = 4127643035; + powers[7][11][0][3] = 1720963238; + powers[7][11][0][4] = 597890563; + powers[7][11][0][5] = 2213922089; + powers[7][11][0][6] = 3805985581; + powers[7][11][1][0] = 475548518; + powers[7][11][1][1] = 2946457974; + powers[7][11][1][2] = 1018346329; + powers[7][11][1][3] = 3269557927; + powers[7][11][1][4] = 2771746289; + powers[7][11][1][5] = 52161467; + powers[7][11][1][6] = 1139139447; + + powers[7][12][0][0] = 1319090468; + powers[7][12][0][1] = 4127435663; + powers[7][12][0][2] = 1910926257; + powers[7][12][0][3] = 1303564689; + powers[7][12][0][4] = 6862643; + powers[7][12][0][5] = 2269152929; + powers[7][12][0][6] = 2623099974; + powers[7][12][1][0] = 1158911066; + powers[7][12][1][1] = 1251707319; + powers[7][12][1][2] = 4063472965; + powers[7][12][1][3] = 4139462388; + powers[7][12][1][4] = 1320836404; + powers[7][12][1][5] = 1873987164; + powers[7][12][1][6] = 3147895136; + + powers[7][13][0][0] = 1415376000; + powers[7][13][0][1] = 1357930531; + powers[7][13][0][2] = 1780939976; + powers[7][13][0][3] = 2012848594; + powers[7][13][0][4] = 3933711906; + powers[7][13][0][5] = 2373154678; + powers[7][13][0][6] = 863181398; + powers[7][13][1][0] = 909451293; + powers[7][13][1][1] = 66883325; + powers[7][13][1][2] = 1249532201; + powers[7][13][1][3] = 3323337635; + powers[7][13][1][4] = 1004849649; + powers[7][13][1][5] = 1203410439; + powers[7][13][1][6] = 3064674850; + + powers[7][14][0][0] = 3343362005; + powers[7][14][0][1] = 1140940843; + powers[7][14][0][2] = 1898197394; + powers[7][14][0][3] = 1820523706; + powers[7][14][0][4] = 840516410; + powers[7][14][0][5] = 4069376200; + powers[7][14][0][6] = 764156443; + powers[7][14][1][0] = 2101353896; + powers[7][14][1][1] = 616652553; + powers[7][14][1][2] = 1299390544; + powers[7][14][1][3] = 3065458136; + powers[7][14][1][4] = 3145765425; + powers[7][14][1][5] = 491996228; + powers[7][14][1][6] = 2431950240; + + powers[7][15][0][0] = 2375222411; + powers[7][15][0][1] = 2284098494; + powers[7][15][0][2] = 2881050807; + powers[7][15][0][3] = 2271506630; + powers[7][15][0][4] = 1710816476; + powers[7][15][0][5] = 758540654; + powers[7][15][0][6] = 2028365944; + powers[7][15][1][0] = 1759801931; + powers[7][15][1][1] = 2182454627; + powers[7][15][1][2] = 76149320; + powers[7][15][1][3] = 2228439399; + powers[7][15][1][4] = 2176178858; + powers[7][15][1][5] = 2185682539; + powers[7][15][1][6] = 1704473607; + + powers[7][16][0][0] = 2968090; + powers[7][16][0][1] = 2654369725; + powers[7][16][0][2] = 928473107; + powers[7][16][0][3] = 20280969; + powers[7][16][0][4] = 36120617; + powers[7][16][0][5] = 3934886175; + powers[7][16][0][6] = 1479046109; + powers[7][16][1][0] = 2156591598; + powers[7][16][1][1] = 1746969905; + powers[7][16][1][2] = 2183383915; + powers[7][16][1][3] = 2671969834; + powers[7][16][1][4] = 527746587; + powers[7][16][1][5] = 1022597813; + powers[7][16][1][6] = 627896604; + + powers[7][17][0][0] = 2085032425; + powers[7][17][0][1] = 1296369264; + powers[7][17][0][2] = 576132836; + powers[7][17][0][3] = 728704375; + powers[7][17][0][4] = 4183799785; + powers[7][17][0][5] = 2440227403; + powers[7][17][0][6] = 2781252223; + powers[7][17][1][0] = 1669419327; + powers[7][17][1][1] = 2903147557; + powers[7][17][1][2] = 2568732817; + powers[7][17][1][3] = 3635284844; + powers[7][17][1][4] = 2135622821; + powers[7][17][1][5] = 3424217767; + powers[7][17][1][6] = 2912757111; + + powers[7][18][0][0] = 2465349267; + powers[7][18][0][1] = 620661609; + powers[7][18][0][2] = 662765153; + powers[7][18][0][3] = 2167685636; + powers[7][18][0][4] = 2002930091; + powers[7][18][0][5] = 591478683; + powers[7][18][0][6] = 1197958964; + powers[7][18][1][0] = 2674659512; + powers[7][18][1][1] = 2263947891; + powers[7][18][1][2] = 412411693; + powers[7][18][1][3] = 3023250181; + powers[7][18][1][4] = 3145961242; + powers[7][18][1][5] = 2984955789; + powers[7][18][1][6] = 1650752706; + + powers[7][19][0][0] = 313614349; + powers[7][19][0][1] = 4224234172; + powers[7][19][0][2] = 3554886217; + powers[7][19][0][3] = 1364398576; + powers[7][19][0][4] = 1048405981; + powers[7][19][0][5] = 2135367449; + powers[7][19][0][6] = 130371853; + powers[7][19][1][0] = 1422591141; + powers[7][19][1][1] = 951228525; + powers[7][19][1][2] = 657492073; + powers[7][19][1][3] = 390937774; + powers[7][19][1][4] = 3581450211; + powers[7][19][1][5] = 507135341; + powers[7][19][1][6] = 3352510397; + + powers[7][20][0][0] = 3966920327; + powers[7][20][0][1] = 1280191052; + powers[7][20][0][2] = 155554154; + powers[7][20][0][3] = 3420243979; + powers[7][20][0][4] = 3533019963; + powers[7][20][0][5] = 3898719427; + powers[7][20][0][6] = 3336530485; + powers[7][20][1][0] = 1799456846; + powers[7][20][1][1] = 627856132; + powers[7][20][1][2] = 1082388240; + powers[7][20][1][3] = 90980819; + powers[7][20][1][4] = 457954351; + powers[7][20][1][5] = 2183553292; + powers[7][20][1][6] = 2629539347; + + powers[7][21][0][0] = 536856310; + powers[7][21][0][1] = 343657581; + powers[7][21][0][2] = 3622921951; + powers[7][21][0][3] = 4010126099; + powers[7][21][0][4] = 2938276185; + powers[7][21][0][5] = 102626028; + powers[7][21][0][6] = 3538354055; + powers[7][21][1][0] = 2117038467; + powers[7][21][1][1] = 1819741290; + powers[7][21][1][2] = 460326998; + powers[7][21][1][3] = 3679288670; + powers[7][21][1][4] = 1770208778; + powers[7][21][1][5] = 1952489372; + powers[7][21][1][6] = 3660955925; + + powers[7][22][0][0] = 614299927; + powers[7][22][0][1] = 2758708325; + powers[7][22][0][2] = 2730888239; + powers[7][22][0][3] = 2016700860; + powers[7][22][0][4] = 4146197544; + powers[7][22][0][5] = 2124288884; + powers[7][22][0][6] = 867350373; + powers[7][22][1][0] = 2633117000; + powers[7][22][1][1] = 4080299598; + powers[7][22][1][2] = 879083743; + powers[7][22][1][3] = 1561890398; + powers[7][22][1][4] = 592147935; + powers[7][22][1][5] = 4138894431; + powers[7][22][1][6] = 2379186589; + + powers[7][23][0][0] = 139131325; + powers[7][23][0][1] = 3775189569; + powers[7][23][0][2] = 3242382462; + powers[7][23][0][3] = 686835651; + powers[7][23][0][4] = 2111959821; + powers[7][23][0][5] = 2788087090; + powers[7][23][0][6] = 1738876994; + powers[7][23][1][0] = 2437131124; + powers[7][23][1][1] = 622875574; + powers[7][23][1][2] = 244263163; + powers[7][23][1][3] = 1306204202; + powers[7][23][1][4] = 44451151; + powers[7][23][1][5] = 2857522567; + powers[7][23][1][6] = 1849590328; + + powers[7][24][0][0] = 2332929051; + powers[7][24][0][1] = 767222760; + powers[7][24][0][2] = 1738652221; + powers[7][24][0][3] = 1411232175; + powers[7][24][0][4] = 1415219339; + powers[7][24][0][5] = 1653644222; + powers[7][24][0][6] = 3575589852; + powers[7][24][1][0] = 372757318; + powers[7][24][1][1] = 3288225657; + powers[7][24][1][2] = 3295289695; + powers[7][24][1][3] = 3091471866; + powers[7][24][1][4] = 2355597341; + powers[7][24][1][5] = 2296123044; + powers[7][24][1][6] = 3194276252; + + powers[7][25][0][0] = 189526064; + powers[7][25][0][1] = 1617218078; + powers[7][25][0][2] = 654906915; + powers[7][25][0][3] = 267128609; + powers[7][25][0][4] = 434661531; + powers[7][25][0][5] = 3815275544; + powers[7][25][0][6] = 3460245650; + powers[7][25][1][0] = 1373635425; + powers[7][25][1][1] = 1122816615; + powers[7][25][1][2] = 1919996137; + powers[7][25][1][3] = 572990847; + powers[7][25][1][4] = 3854470444; + powers[7][25][1][5] = 636978164; + powers[7][25][1][6] = 3704685009; + + powers[7][26][0][0] = 1759409479; + powers[7][26][0][1] = 3605086864; + powers[7][26][0][2] = 792886389; + powers[7][26][0][3] = 2438779273; + powers[7][26][0][4] = 2150167581; + powers[7][26][0][5] = 96559419; + powers[7][26][0][6] = 401820810; + powers[7][26][1][0] = 3560518281; + powers[7][26][1][1] = 2040767372; + powers[7][26][1][2] = 2630470673; + powers[7][26][1][3] = 1724068680; + powers[7][26][1][4] = 1144112143; + powers[7][26][1][5] = 747751844; + powers[7][26][1][6] = 2519897050; + + powers[7][27][0][0] = 4262918634; + powers[7][27][0][1] = 2089089830; + powers[7][27][0][2] = 931668409; + powers[7][27][0][3] = 1184065358; + powers[7][27][0][4] = 107667347; + powers[7][27][0][5] = 4272271457; + powers[7][27][0][6] = 3157426534; + powers[7][27][1][0] = 367351524; + powers[7][27][1][1] = 3422457117; + powers[7][27][1][2] = 4083966341; + powers[7][27][1][3] = 2664311804; + powers[7][27][1][4] = 799690872; + powers[7][27][1][5] = 3974996276; + powers[7][27][1][6] = 530504309; + + powers[7][28][0][0] = 1175298708; + powers[7][28][0][1] = 3528245730; + powers[7][28][0][2] = 2956653940; + powers[7][28][0][3] = 1455008899; + powers[7][28][0][4] = 227803270; + powers[7][28][0][5] = 3078371981; + powers[7][28][0][6] = 3941952865; + powers[7][28][1][0] = 3401081149; + powers[7][28][1][1] = 408478159; + powers[7][28][1][2] = 1775922655; + powers[7][28][1][3] = 17165302; + powers[7][28][1][4] = 2915437673; + powers[7][28][1][5] = 87257071; + powers[7][28][1][6] = 1280436837; + + powers[7][29][0][0] = 2893134520; + powers[7][29][0][1] = 2321014834; + powers[7][29][0][2] = 3227558996; + powers[7][29][0][3] = 2800891515; + powers[7][29][0][4] = 1363390836; + powers[7][29][0][5] = 3471946343; + powers[7][29][0][6] = 4034178144; + powers[7][29][1][0] = 353276163; + powers[7][29][1][1] = 3978481314; + powers[7][29][1][2] = 2018506357; + powers[7][29][1][3] = 1571306529; + powers[7][29][1][4] = 1329411607; + powers[7][29][1][5] = 72307425; + powers[7][29][1][6] = 1665650020; + + powers[7][30][0][0] = 2553849968; + powers[7][30][0][1] = 1698765639; + powers[7][30][0][2] = 762071; + powers[7][30][0][3] = 1801131583; + powers[7][30][0][4] = 1645362007; + powers[7][30][0][5] = 937834613; + powers[7][30][0][6] = 1944000059; + powers[7][30][1][0] = 3366830492; + powers[7][30][1][1] = 2865471505; + powers[7][30][1][2] = 3402059154; + powers[7][30][1][3] = 2013961071; + powers[7][30][1][4] = 3228046596; + powers[7][30][1][5] = 3533362604; + powers[7][30][1][6] = 2441422215; + + powers[7][31][0][0] = 825960611; + powers[7][31][0][1] = 3356518639; + powers[7][31][0][2] = 2341506034; + powers[7][31][0][3] = 35361611; + powers[7][31][0][4] = 1197402901; + powers[7][31][0][5] = 17505789; + powers[7][31][0][6] = 2911553679; + powers[7][31][1][0] = 4143321219; + powers[7][31][1][1] = 1899502176; + powers[7][31][1][2] = 2289228146; + powers[7][31][1][3] = 76367310; + powers[7][31][1][4] = 1358525421; + powers[7][31][1][5] = 3492528361; + powers[7][31][1][6] = 329489717; + + powers[7][32][0][0] = 2840975525; + powers[7][32][0][1] = 128928117; + powers[7][32][0][2] = 639645317; + powers[7][32][0][3] = 1299979452; + powers[7][32][0][4] = 2252734656; + powers[7][32][0][5] = 3682910631; + powers[7][32][0][6] = 3684540103; + powers[7][32][1][0] = 2518901266; + powers[7][32][1][1] = 2812977025; + powers[7][32][1][2] = 3712032561; + powers[7][32][1][3] = 2321392443; + powers[7][32][1][4] = 3319796288; + powers[7][32][1][5] = 1406551860; + powers[7][32][1][6] = 348733944; + + powers[7][33][0][0] = 2017349558; + powers[7][33][0][1] = 1843379268; + powers[7][33][0][2] = 755358495; + powers[7][33][0][3] = 3170096512; + powers[7][33][0][4] = 1358411841; + powers[7][33][0][5] = 789511693; + powers[7][33][0][6] = 824092611; + powers[7][33][1][0] = 64152982; + powers[7][33][1][1] = 4027316770; + powers[7][33][1][2] = 4095141829; + powers[7][33][1][3] = 1693714899; + powers[7][33][1][4] = 1519812761; + powers[7][33][1][5] = 2413696441; + powers[7][33][1][6] = 3561294116; + + powers[7][34][0][0] = 2919363495; + powers[7][34][0][1] = 2369417863; + powers[7][34][0][2] = 2047617665; + powers[7][34][0][3] = 2582173833; + powers[7][34][0][4] = 1772974886; + powers[7][34][0][5] = 3566432022; + powers[7][34][0][6] = 3010381895; + powers[7][34][1][0] = 398210587; + powers[7][34][1][1] = 2978949739; + powers[7][34][1][2] = 1287126938; + powers[7][34][1][3] = 3020051517; + powers[7][34][1][4] = 1473988120; + powers[7][34][1][5] = 3744402987; + powers[7][34][1][6] = 1636730670; + + powers[7][35][0][0] = 630404793; + powers[7][35][0][1] = 2960404491; + powers[7][35][0][2] = 2263284468; + powers[7][35][0][3] = 2762658703; + powers[7][35][0][4] = 3195477837; + powers[7][35][0][5] = 2703704451; + powers[7][35][0][6] = 2592633546; + powers[7][35][1][0] = 2302077233; + powers[7][35][1][1] = 1819887568; + powers[7][35][1][2] = 3445087953; + powers[7][35][1][3] = 1661910239; + powers[7][35][1][4] = 2267675940; + powers[7][35][1][5] = 3907539412; + powers[7][35][1][6] = 334868789; + + powers[7][36][0][0] = 4174481824; + powers[7][36][0][1] = 3173049879; + powers[7][36][0][2] = 2120703168; + powers[7][36][0][3] = 1150314467; + powers[7][36][0][4] = 3982266607; + powers[7][36][0][5] = 45854813; + powers[7][36][0][6] = 859459562; + powers[7][36][1][0] = 2688848310; + powers[7][36][1][1] = 1520432458; + powers[7][36][1][2] = 423035581; + powers[7][36][1][3] = 79325984; + powers[7][36][1][4] = 674157441; + powers[7][36][1][5] = 3903316371; + powers[7][36][1][6] = 3953864265; + + powers[7][37][0][0] = 2465391617; + powers[7][37][0][1] = 234647708; + powers[7][37][0][2] = 3016260496; + powers[7][37][0][3] = 3445560898; + powers[7][37][0][4] = 2064336361; + powers[7][37][0][5] = 1764060492; + powers[7][37][0][6] = 3568031040; + powers[7][37][1][0] = 1589149548; + powers[7][37][1][1] = 1126689431; + powers[7][37][1][2] = 3777027220; + powers[7][37][1][3] = 2397522464; + powers[7][37][1][4] = 3661124746; + powers[7][37][1][5] = 1668354741; + powers[7][37][1][6] = 3723637469; + + powers[7][38][0][0] = 1090714732; + powers[7][38][0][1] = 3055104898; + powers[7][38][0][2] = 2881053715; + powers[7][38][0][3] = 2842843155; + powers[7][38][0][4] = 2139518359; + powers[7][38][0][5] = 1532243570; + powers[7][38][0][6] = 4159660408; + powers[7][38][1][0] = 1475395966; + powers[7][38][1][1] = 2467450179; + powers[7][38][1][2] = 2277996564; + powers[7][38][1][3] = 1679327153; + powers[7][38][1][4] = 70039670; + powers[7][38][1][5] = 3386810651; + powers[7][38][1][6] = 439820125; + + powers[7][39][0][0] = 3624371845; + powers[7][39][0][1] = 972959111; + powers[7][39][0][2] = 324148538; + powers[7][39][0][3] = 1236414432; + powers[7][39][0][4] = 3910538432; + powers[7][39][0][5] = 1485643773; + powers[7][39][0][6] = 562319383; + powers[7][39][1][0] = 2625920261; + powers[7][39][1][1] = 2735648564; + powers[7][39][1][2] = 3384360064; + powers[7][39][1][3] = 716021639; + powers[7][39][1][4] = 2127485694; + powers[7][39][1][5] = 1998562375; + powers[7][39][1][6] = 3029799474; + + powers[7][40][0][0] = 895801012; + powers[7][40][0][1] = 3424271252; + powers[7][40][0][2] = 2353342116; + powers[7][40][0][3] = 2681755255; + powers[7][40][0][4] = 1836779019; + powers[7][40][0][5] = 505116540; + powers[7][40][0][6] = 199981842; + powers[7][40][1][0] = 680384831; + powers[7][40][1][1] = 625950299; + powers[7][40][1][2] = 2805095031; + powers[7][40][1][3] = 239284718; + powers[7][40][1][4] = 2063370898; + powers[7][40][1][5] = 3177712597; + powers[7][40][1][6] = 3469114617; + + powers[7][41][0][0] = 3740748936; + powers[7][41][0][1] = 1734257068; + powers[7][41][0][2] = 3643037700; + powers[7][41][0][3] = 3504754225; + powers[7][41][0][4] = 623808063; + powers[7][41][0][5] = 3314329368; + powers[7][41][0][6] = 3219393428; + powers[7][41][1][0] = 695472202; + powers[7][41][1][1] = 4208660735; + powers[7][41][1][2] = 4288202788; + powers[7][41][1][3] = 3996598457; + powers[7][41][1][4] = 1524940567; + powers[7][41][1][5] = 532447911; + powers[7][41][1][6] = 2615850157; + + powers[7][42][0][0] = 815849055; + powers[7][42][0][1] = 504922316; + powers[7][42][0][2] = 1385544211; + powers[7][42][0][3] = 3785845366; + powers[7][42][0][4] = 1043849696; + powers[7][42][0][5] = 1119123182; + powers[7][42][0][6] = 1043053932; + powers[7][42][1][0] = 3382450157; + powers[7][42][1][1] = 1796634668; + powers[7][42][1][2] = 3643810832; + powers[7][42][1][3] = 1137477206; + powers[7][42][1][4] = 4187577763; + powers[7][42][1][5] = 3484458358; + powers[7][42][1][6] = 4072259810; + + powers[7][43][0][0] = 1082611305; + powers[7][43][0][1] = 2585379201; + powers[7][43][0][2] = 3508684470; + powers[7][43][0][3] = 368986688; + powers[7][43][0][4] = 2672505288; + powers[7][43][0][5] = 647318736; + powers[7][43][0][6] = 3623261323; + powers[7][43][1][0] = 4254732517; + powers[7][43][1][1] = 3910852487; + powers[7][43][1][2] = 3551783639; + powers[7][43][1][3] = 1743124703; + powers[7][43][1][4] = 2578643814; + powers[7][43][1][5] = 341390623; + powers[7][43][1][6] = 821868474; + + powers[7][44][0][0] = 3045270267; + powers[7][44][0][1] = 1737646441; + powers[7][44][0][2] = 2221280038; + powers[7][44][0][3] = 2710488434; + powers[7][44][0][4] = 3503639675; + powers[7][44][0][5] = 2590304082; + powers[7][44][0][6] = 4241834553; + powers[7][44][1][0] = 1727446943; + powers[7][44][1][1] = 70453351; + powers[7][44][1][2] = 877675059; + powers[7][44][1][3] = 3902383868; + powers[7][44][1][4] = 3437079602; + powers[7][44][1][5] = 2803901975; + powers[7][44][1][6] = 77203423; + + powers[7][45][0][0] = 2182358719; + powers[7][45][0][1] = 1339211343; + powers[7][45][0][2] = 840538355; + powers[7][45][0][3] = 3508377709; + powers[7][45][0][4] = 932426942; + powers[7][45][0][5] = 117788135; + powers[7][45][0][6] = 320831309; + powers[7][45][1][0] = 2710493531; + powers[7][45][1][1] = 150801596; + powers[7][45][1][2] = 4163593978; + powers[7][45][1][3] = 4052383140; + powers[7][45][1][4] = 3969122430; + powers[7][45][1][5] = 2723864789; + powers[7][45][1][6] = 470475627; + + powers[7][46][0][0] = 3176766540; + powers[7][46][0][1] = 1232938171; + powers[7][46][0][2] = 4246360093; + powers[7][46][0][3] = 493179049; + powers[7][46][0][4] = 3481775720; + powers[7][46][0][5] = 222807025; + powers[7][46][0][6] = 1603552324; + powers[7][46][1][0] = 1228139586; + powers[7][46][1][1] = 1666925375; + powers[7][46][1][2] = 3604729145; + powers[7][46][1][3] = 369655979; + powers[7][46][1][4] = 3981455320; + powers[7][46][1][5] = 2791399750; + powers[7][46][1][6] = 2245066621; + + powers[7][47][0][0] = 2588111462; + powers[7][47][0][1] = 94886; + powers[7][47][0][2] = 3966535108; + powers[7][47][0][3] = 3550643044; + powers[7][47][0][4] = 4042246720; + powers[7][47][0][5] = 3021532237; + powers[7][47][0][6] = 3510083391; + powers[7][47][1][0] = 2004462893; + powers[7][47][1][1] = 2138703339; + powers[7][47][1][2] = 2348145512; + powers[7][47][1][3] = 1104684735; + powers[7][47][1][4] = 965644349; + powers[7][47][1][5] = 1736917600; + powers[7][47][1][6] = 2575581823; + + powers[7][48][0][0] = 3424393006; + powers[7][48][0][1] = 2629583534; + powers[7][48][0][2] = 1391520778; + powers[7][48][0][3] = 533358999; + powers[7][48][0][4] = 658651861; + powers[7][48][0][5] = 2986644728; + powers[7][48][0][6] = 4022666303; + powers[7][48][1][0] = 12602951; + powers[7][48][1][1] = 4276405338; + powers[7][48][1][2] = 735320624; + powers[7][48][1][3] = 342338066; + powers[7][48][1][4] = 138001589; + powers[7][48][1][5] = 3572370420; + powers[7][48][1][6] = 2817424464; + + powers[7][49][0][0] = 2139367233; + powers[7][49][0][1] = 3285361664; + powers[7][49][0][2] = 2540904041; + powers[7][49][0][3] = 500884571; + powers[7][49][0][4] = 1509169272; + powers[7][49][0][5] = 2019773501; + powers[7][49][0][6] = 3498924477; + powers[7][49][1][0] = 3238254235; + powers[7][49][1][1] = 1191694571; + powers[7][49][1][2] = 1348711116; + powers[7][49][1][3] = 2083473151; + powers[7][49][1][4] = 1081171214; + powers[7][49][1][5] = 4093054945; + powers[7][49][1][6] = 1711553119; + + powers[7][50][0][0] = 2170229573; + powers[7][50][0][1] = 3432389961; + powers[7][50][0][2] = 1683105654; + powers[7][50][0][3] = 4100979348; + powers[7][50][0][4] = 3406810802; + powers[7][50][0][5] = 3133186007; + powers[7][50][0][6] = 3649377443; + powers[7][50][1][0] = 3308085849; + powers[7][50][1][1] = 1863503311; + powers[7][50][1][2] = 3196668991; + powers[7][50][1][3] = 3264985707; + powers[7][50][1][4] = 113432710; + powers[7][50][1][5] = 710217861; + powers[7][50][1][6] = 4021820929; + + powers[7][51][0][0] = 3214086395; + powers[7][51][0][1] = 3886906510; + powers[7][51][0][2] = 1778267740; + powers[7][51][0][3] = 36830426; + powers[7][51][0][4] = 58999127; + powers[7][51][0][5] = 3596974619; + powers[7][51][0][6] = 209714380; + powers[7][51][1][0] = 2311368826; + powers[7][51][1][1] = 2805064110; + powers[7][51][1][2] = 755007798; + powers[7][51][1][3] = 945148187; + powers[7][51][1][4] = 252306055; + powers[7][51][1][5] = 30024364; + powers[7][51][1][6] = 3645410806; + + powers[7][52][0][0] = 2340044145; + powers[7][52][0][1] = 2589516052; + powers[7][52][0][2] = 1831526328; + powers[7][52][0][3] = 1616583455; + powers[7][52][0][4] = 4078052880; + powers[7][52][0][5] = 4136986330; + powers[7][52][0][6] = 2723109035; + powers[7][52][1][0] = 4216849212; + powers[7][52][1][1] = 904515623; + powers[7][52][1][2] = 3501605076; + powers[7][52][1][3] = 1984486863; + powers[7][52][1][4] = 488351373; + powers[7][52][1][5] = 2256039418; + powers[7][52][1][6] = 3419835878; + + powers[7][53][0][0] = 3997059749; + powers[7][53][0][1] = 4038738323; + powers[7][53][0][2] = 102304872; + powers[7][53][0][3] = 2569515054; + powers[7][53][0][4] = 1148661674; + powers[7][53][0][5] = 2434318094; + powers[7][53][0][6] = 1254493213; + powers[7][53][1][0] = 3189418157; + powers[7][53][1][1] = 283871691; + powers[7][53][1][2] = 1524815807; + powers[7][53][1][3] = 2295459969; + powers[7][53][1][4] = 157011891; + powers[7][53][1][5] = 1403771576; + powers[7][53][1][6] = 2688640986; + + powers[7][54][0][0] = 1818988736; + powers[7][54][0][1] = 861254801; + powers[7][54][0][2] = 517178577; + powers[7][54][0][3] = 791620445; + powers[7][54][0][4] = 1515401106; + powers[7][54][0][5] = 1396702831; + powers[7][54][0][6] = 254254289; + powers[7][54][1][0] = 3996696913; + powers[7][54][1][1] = 3418232984; + powers[7][54][1][2] = 2407917186; + powers[7][54][1][3] = 661125544; + powers[7][54][1][4] = 2844349827; + powers[7][54][1][5] = 3562604566; + powers[7][54][1][6] = 1538765207; + + powers[7][55][0][0] = 2221535793; + powers[7][55][0][1] = 1257446771; + powers[7][55][0][2] = 2606067291; + powers[7][55][0][3] = 4085983042; + powers[7][55][0][4] = 3015776098; + powers[7][55][0][5] = 2990442846; + powers[7][55][0][6] = 4166048153; + powers[7][55][1][0] = 4038347924; + powers[7][55][1][1] = 1207565265; + powers[7][55][1][2] = 2412607531; + powers[7][55][1][3] = 2399833179; + powers[7][55][1][4] = 2599749044; + powers[7][55][1][5] = 137034865; + powers[7][55][1][6] = 3457019373; + + powers[7][56][0][0] = 3740339433; + powers[7][56][0][1] = 1150155321; + powers[7][56][0][2] = 979534220; + powers[7][56][0][3] = 108628849; + powers[7][56][0][4] = 100796157; + powers[7][56][0][5] = 3341400355; + powers[7][56][0][6] = 343203891; + powers[7][56][1][0] = 1230370357; + powers[7][56][1][1] = 385434881; + powers[7][56][1][2] = 397046652; + powers[7][56][1][3] = 2669988843; + powers[7][56][1][4] = 4205305600; + powers[7][56][1][5] = 1431669183; + powers[7][56][1][6] = 373493545; + + powers[7][57][0][0] = 480062008; + powers[7][57][0][1] = 1709840451; + powers[7][57][0][2] = 1569964899; + powers[7][57][0][3] = 2165434201; + powers[7][57][0][4] = 2212608533; + powers[7][57][0][5] = 4288908612; + powers[7][57][0][6] = 256392409; + powers[7][57][1][0] = 523003882; + powers[7][57][1][1] = 3876453393; + powers[7][57][1][2] = 3289836602; + powers[7][57][1][3] = 4200359405; + powers[7][57][1][4] = 1342493521; + powers[7][57][1][5] = 3638844566; + powers[7][57][1][6] = 1620262395; + + powers[7][58][0][0] = 3264947113; + powers[7][58][0][1] = 1682203900; + powers[7][58][0][2] = 2520178446; + powers[7][58][0][3] = 1524697729; + powers[7][58][0][4] = 2294257925; + powers[7][58][0][5] = 4060422702; + powers[7][58][0][6] = 1208318982; + powers[7][58][1][0] = 4090856608; + powers[7][58][1][1] = 4009542843; + powers[7][58][1][2] = 1067483721; + powers[7][58][1][3] = 2721619833; + powers[7][58][1][4] = 4107683648; + powers[7][58][1][5] = 3586415566; + powers[7][58][1][6] = 1018025987; + + powers[7][59][0][0] = 1454584341; + powers[7][59][0][1] = 3499344803; + powers[7][59][0][2] = 3561536331; + powers[7][59][0][3] = 910937774; + powers[7][59][0][4] = 394355209; + powers[7][59][0][5] = 2344432175; + powers[7][59][0][6] = 2093967931; + powers[7][59][1][0] = 2396242908; + powers[7][59][1][1] = 3603364805; + powers[7][59][1][2] = 1426468903; + powers[7][59][1][3] = 1457294064; + powers[7][59][1][4] = 1206536813; + powers[7][59][1][5] = 2749802481; + powers[7][59][1][6] = 237684999; + + powers[7][60][0][0] = 3053226380; + powers[7][60][0][1] = 1553704732; + powers[7][60][0][2] = 386838467; + powers[7][60][0][3] = 426704266; + powers[7][60][0][4] = 3206812690; + powers[7][60][0][5] = 1028299277; + powers[7][60][0][6] = 222912397; + powers[7][60][1][0] = 1110467693; + powers[7][60][1][1] = 2511511520; + powers[7][60][1][2] = 3674782328; + powers[7][60][1][3] = 2705992639; + powers[7][60][1][4] = 2983528945; + powers[7][60][1][5] = 1358125600; + powers[7][60][1][6] = 104427557; + + powers[7][61][0][0] = 3403873372; + powers[7][61][0][1] = 757311241; + powers[7][61][0][2] = 1928009662; + powers[7][61][0][3] = 3068546900; + powers[7][61][0][4] = 4058716140; + powers[7][61][0][5] = 3798673240; + powers[7][61][0][6] = 3930034230; + powers[7][61][1][0] = 3812461060; + powers[7][61][1][1] = 1657760228; + powers[7][61][1][2] = 1545035838; + powers[7][61][1][3] = 3291548509; + powers[7][61][1][4] = 2318520037; + powers[7][61][1][5] = 2796495173; + powers[7][61][1][6] = 3729737212; + + powers[7][62][0][0] = 2709674022; + powers[7][62][0][1] = 2953014682; + powers[7][62][0][2] = 3114140533; + powers[7][62][0][3] = 3421764791; + powers[7][62][0][4] = 3808048180; + powers[7][62][0][5] = 872787785; + powers[7][62][0][6] = 573891909; + powers[7][62][1][0] = 3778387902; + powers[7][62][1][1] = 2896459758; + powers[7][62][1][2] = 2593752146; + powers[7][62][1][3] = 3820037554; + powers[7][62][1][4] = 2694265316; + powers[7][62][1][5] = 2413108655; + powers[7][62][1][6] = 290529778; + + powers[7][63][0][0] = 1183455266; + powers[7][63][0][1] = 2125761900; + powers[7][63][0][2] = 4027094425; + powers[7][63][0][3] = 2900785823; + powers[7][63][0][4] = 2701369593; + powers[7][63][0][5] = 3056890296; + powers[7][63][0][6] = 2028354820; + powers[7][63][1][0] = 1827679657; + powers[7][63][1][1] = 4075505086; + powers[7][63][1][2] = 510437386; + powers[7][63][1][3] = 2741245745; + powers[7][63][1][4] = 3591754064; + powers[7][63][1][5] = 3889663204; + powers[7][63][1][6] = 2649668039; + + powers[7][64][0][0] = 2345024946; + powers[7][64][0][1] = 3285172881; + powers[7][64][0][2] = 3830251816; + powers[7][64][0][3] = 1588946768; + powers[7][64][0][4] = 2598254245; + powers[7][64][0][5] = 515999569; + powers[7][64][0][6] = 751442247; + powers[7][64][1][0] = 3267077320; + powers[7][64][1][1] = 2450517002; + powers[7][64][1][2] = 2475022883; + powers[7][64][1][3] = 648471520; + powers[7][64][1][4] = 3700087492; + powers[7][64][1][5] = 1252728126; + powers[7][64][1][6] = 2214653685; + + powers[7][65][0][0] = 2790126341; + powers[7][65][0][1] = 3035532297; + powers[7][65][0][2] = 1830578434; + powers[7][65][0][3] = 891166608; + powers[7][65][0][4] = 3253024864; + powers[7][65][0][5] = 2672547035; + powers[7][65][0][6] = 3261137593; + powers[7][65][1][0] = 144660932; + powers[7][65][1][1] = 3863933338; + powers[7][65][1][2] = 491238394; + powers[7][65][1][3] = 2513747429; + powers[7][65][1][4] = 1007326310; + powers[7][65][1][5] = 3792700524; + powers[7][65][1][6] = 4114768813; + + powers[7][66][0][0] = 4048879219; + powers[7][66][0][1] = 3790418968; + powers[7][66][0][2] = 3999466860; + powers[7][66][0][3] = 3856844046; + powers[7][66][0][4] = 3294011248; + powers[7][66][0][5] = 560782166; + powers[7][66][0][6] = 1049646533; + powers[7][66][1][0] = 943501975; + powers[7][66][1][1] = 1621304510; + powers[7][66][1][2] = 3976974075; + powers[7][66][1][3] = 3091822763; + powers[7][66][1][4] = 2540976080; + powers[7][66][1][5] = 410094757; + powers[7][66][1][6] = 1603986137; + + powers[7][67][0][0] = 206744748; + powers[7][67][0][1] = 2018217680; + powers[7][67][0][2] = 1039107343; + powers[7][67][0][3] = 3383917170; + powers[7][67][0][4] = 3231760477; + powers[7][67][0][5] = 394684817; + powers[7][67][0][6] = 2803541552; + powers[7][67][1][0] = 3803579285; + powers[7][67][1][1] = 1864664688; + powers[7][67][1][2] = 1238164237; + powers[7][67][1][3] = 1914899472; + powers[7][67][1][4] = 2383157219; + powers[7][67][1][5] = 4085751566; + powers[7][67][1][6] = 4155175406; + + powers[7][68][0][0] = 2870990146; + powers[7][68][0][1] = 2471151701; + powers[7][68][0][2] = 4174320720; + powers[7][68][0][3] = 1364806457; + powers[7][68][0][4] = 2667959246; + powers[7][68][0][5] = 3336406421; + powers[7][68][0][6] = 788349465; + powers[7][68][1][0] = 1907178628; + powers[7][68][1][1] = 390471657; + powers[7][68][1][2] = 1543621575; + powers[7][68][1][3] = 1969474926; + powers[7][68][1][4] = 1077627691; + powers[7][68][1][5] = 1021583833; + powers[7][68][1][6] = 346477611; + + powers[7][69][0][0] = 3264285375; + powers[7][69][0][1] = 1890996399; + powers[7][69][0][2] = 2840514471; + powers[7][69][0][3] = 3680735480; + powers[7][69][0][4] = 1384300826; + powers[7][69][0][5] = 613269041; + powers[7][69][0][6] = 3156395388; + powers[7][69][1][0] = 1927053079; + powers[7][69][1][1] = 3890148946; + powers[7][69][1][2] = 132671775; + powers[7][69][1][3] = 2134935427; + powers[7][69][1][4] = 3536374814; + powers[7][69][1][5] = 1389092768; + powers[7][69][1][6] = 53118731; + + powers[7][70][0][0] = 3475688877; + powers[7][70][0][1] = 1560581697; + powers[7][70][0][2] = 2416457896; + powers[7][70][0][3] = 785136467; + powers[7][70][0][4] = 4038882093; + powers[7][70][0][5] = 2937519716; + powers[7][70][0][6] = 1939387877; + powers[7][70][1][0] = 1176897248; + powers[7][70][1][1] = 3683800802; + powers[7][70][1][2] = 1268756342; + powers[7][70][1][3] = 1979938059; + powers[7][70][1][4] = 1349573216; + powers[7][70][1][5] = 1212035370; + powers[7][70][1][6] = 4145476871; + + powers[7][71][0][0] = 3368993621; + powers[7][71][0][1] = 880761991; + powers[7][71][0][2] = 2839655981; + powers[7][71][0][3] = 238847343; + powers[7][71][0][4] = 2270934498; + powers[7][71][0][5] = 363525672; + powers[7][71][0][6] = 1859136689; + powers[7][71][1][0] = 2219500930; + powers[7][71][1][1] = 3566365255; + powers[7][71][1][2] = 470322071; + powers[7][71][1][3] = 1072844706; + powers[7][71][1][4] = 503683504; + powers[7][71][1][5] = 930913476; + powers[7][71][1][6] = 2160874925; + + powers[7][72][0][0] = 2238809701; + powers[7][72][0][1] = 3824680451; + powers[7][72][0][2] = 2198770082; + powers[7][72][0][3] = 3749745942; + powers[7][72][0][4] = 2780495679; + powers[7][72][0][5] = 744151573; + powers[7][72][0][6] = 1951744702; + powers[7][72][1][0] = 2713234755; + powers[7][72][1][1] = 3000501754; + powers[7][72][1][2] = 4266353898; + powers[7][72][1][3] = 1877578014; + powers[7][72][1][4] = 4155398975; + powers[7][72][1][5] = 3619694426; + powers[7][72][1][6] = 952120131; + + powers[7][73][0][0] = 2390322541; + powers[7][73][0][1] = 1783885315; + powers[7][73][0][2] = 2589234263; + powers[7][73][0][3] = 2572437139; + powers[7][73][0][4] = 1946393357; + powers[7][73][0][5] = 887260431; + powers[7][73][0][6] = 2133438057; + powers[7][73][1][0] = 1158176831; + powers[7][73][1][1] = 2023752567; + powers[7][73][1][2] = 3932064228; + powers[7][73][1][3] = 2722372976; + powers[7][73][1][4] = 1990076889; + powers[7][73][1][5] = 1935978402; + powers[7][73][1][6] = 1997172441; + + powers[7][74][0][0] = 538367325; + powers[7][74][0][1] = 3332479747; + powers[7][74][0][2] = 469226407; + powers[7][74][0][3] = 335096880; + powers[7][74][0][4] = 2972482756; + powers[7][74][0][5] = 1239830680; + powers[7][74][0][6] = 2812689365; + powers[7][74][1][0] = 2612843807; + powers[7][74][1][1] = 3006466956; + powers[7][74][1][2] = 1685960259; + powers[7][74][1][3] = 1571854512; + powers[7][74][1][4] = 2935943075; + powers[7][74][1][5] = 604105508; + powers[7][74][1][6] = 2005545205; + + powers[7][75][0][0] = 2992157990; + powers[7][75][0][1] = 3675552306; + powers[7][75][0][2] = 1441510571; + powers[7][75][0][3] = 3882678849; + powers[7][75][0][4] = 2983872015; + powers[7][75][0][5] = 459441011; + powers[7][75][0][6] = 3267782883; + powers[7][75][1][0] = 1567353279; + powers[7][75][1][1] = 1169520288; + powers[7][75][1][2] = 2004957685; + powers[7][75][1][3] = 3143413909; + powers[7][75][1][4] = 1795301786; + powers[7][75][1][5] = 1050101497; + powers[7][75][1][6] = 2863118334; + + powers[7][76][0][0] = 393226562; + powers[7][76][0][1] = 2515024085; + powers[7][76][0][2] = 467490561; + powers[7][76][0][3] = 295849763; + powers[7][76][0][4] = 31782021; + powers[7][76][0][5] = 127487465; + powers[7][76][0][6] = 1995756626; + powers[7][76][1][0] = 89583319; + powers[7][76][1][1] = 2165458281; + powers[7][76][1][2] = 1002787230; + powers[7][76][1][3] = 4121357693; + powers[7][76][1][4] = 3748934226; + powers[7][76][1][5] = 2808304361; + powers[7][76][1][6] = 688776547; + + powers[7][77][0][0] = 3642332090; + powers[7][77][0][1] = 1387786558; + powers[7][77][0][2] = 338559876; + powers[7][77][0][3] = 4242360129; + powers[7][77][0][4] = 2200092476; + powers[7][77][0][5] = 2503882863; + powers[7][77][0][6] = 1714757305; + powers[7][77][1][0] = 2092850451; + powers[7][77][1][1] = 2342590575; + powers[7][77][1][2] = 4200907555; + powers[7][77][1][3] = 3627133463; + powers[7][77][1][4] = 2736783566; + powers[7][77][1][5] = 3148768401; + powers[7][77][1][6] = 1881884658; + + powers[7][78][0][0] = 864807951; + powers[7][78][0][1] = 3512776130; + powers[7][78][0][2] = 2411111047; + powers[7][78][0][3] = 1731915361; + powers[7][78][0][4] = 4174767277; + powers[7][78][0][5] = 1598228898; + powers[7][78][0][6] = 3057729333; + powers[7][78][1][0] = 976816024; + powers[7][78][1][1] = 1658883052; + powers[7][78][1][2] = 819704010; + powers[7][78][1][3] = 2018337657; + powers[7][78][1][4] = 1910697101; + powers[7][78][1][5] = 3815473028; + powers[7][78][1][6] = 3770826539; + + powers[7][79][0][0] = 1767822274; + powers[7][79][0][1] = 2039284370; + powers[7][79][0][2] = 1403762968; + powers[7][79][0][3] = 648122277; + powers[7][79][0][4] = 2076844935; + powers[7][79][0][5] = 142917625; + powers[7][79][0][6] = 1489620617; + powers[7][79][1][0] = 2369251981; + powers[7][79][1][1] = 2929322776; + powers[7][79][1][2] = 1306198141; + powers[7][79][1][3] = 1105553507; + powers[7][79][1][4] = 3227094117; + powers[7][79][1][5] = 2707643718; + powers[7][79][1][6] = 2949920629; + + powers[7][80][0][0] = 286196271; + powers[7][80][0][1] = 1393303582; + powers[7][80][0][2] = 2830907780; + powers[7][80][0][3] = 837262974; + powers[7][80][0][4] = 1903606620; + powers[7][80][0][5] = 967085164; + powers[7][80][0][6] = 3261238405; + powers[7][80][1][0] = 3797860384; + powers[7][80][1][1] = 4160028443; + powers[7][80][1][2] = 685983515; + powers[7][80][1][3] = 1097215974; + powers[7][80][1][4] = 718532141; + powers[7][80][1][5] = 3570966148; + powers[7][80][1][6] = 2799968981; + + powers[7][81][0][0] = 562979483; + powers[7][81][0][1] = 2122860301; + powers[7][81][0][2] = 1960725785; + powers[7][81][0][3] = 935903771; + powers[7][81][0][4] = 1130338995; + powers[7][81][0][5] = 84333891; + powers[7][81][0][6] = 142495634; + powers[7][81][1][0] = 1507980803; + powers[7][81][1][1] = 2653676953; + powers[7][81][1][2] = 850334673; + powers[7][81][1][3] = 3087883319; + powers[7][81][1][4] = 3836255536; + powers[7][81][1][5] = 3568110172; + powers[7][81][1][6] = 3178953732; + + powers[7][82][0][0] = 3579951604; + powers[7][82][0][1] = 3915740037; + powers[7][82][0][2] = 1388250730; + powers[7][82][0][3] = 2093204929; + powers[7][82][0][4] = 1229289066; + powers[7][82][0][5] = 3335105249; + powers[7][82][0][6] = 3927949949; + powers[7][82][1][0] = 156557418; + powers[7][82][1][1] = 3972981652; + powers[7][82][1][2] = 352006763; + powers[7][82][1][3] = 4136551141; + powers[7][82][1][4] = 2091824513; + powers[7][82][1][5] = 1492654777; + powers[7][82][1][6] = 2091030631; + + powers[7][83][0][0] = 2373956960; + powers[7][83][0][1] = 2608823597; + powers[7][83][0][2] = 3518683807; + powers[7][83][0][3] = 1703772200; + powers[7][83][0][4] = 3524736783; + powers[7][83][0][5] = 1944058752; + powers[7][83][0][6] = 392026759; + powers[7][83][1][0] = 3949679243; + powers[7][83][1][1] = 2691070561; + powers[7][83][1][2] = 3798403091; + powers[7][83][1][3] = 1671284815; + powers[7][83][1][4] = 2577825328; + powers[7][83][1][5] = 3427057433; + powers[7][83][1][6] = 61842901; + + powers[7][84][0][0] = 4268721738; + powers[7][84][0][1] = 3738786701; + powers[7][84][0][2] = 2411127113; + powers[7][84][0][3] = 3246704766; + powers[7][84][0][4] = 431824322; + powers[7][84][0][5] = 2880079535; + powers[7][84][0][6] = 89678566; + powers[7][84][1][0] = 820948653; + powers[7][84][1][1] = 321634175; + powers[7][84][1][2] = 1650264206; + powers[7][84][1][3] = 794667708; + powers[7][84][1][4] = 816975939; + powers[7][84][1][5] = 2772570159; + powers[7][84][1][6] = 261047227; + + powers[7][85][0][0] = 2028923935; + powers[7][85][0][1] = 4032673158; + powers[7][85][0][2] = 2012731379; + powers[7][85][0][3] = 928364259; + powers[7][85][0][4] = 1852801662; + powers[7][85][0][5] = 4290798965; + powers[7][85][0][6] = 2815603571; + powers[7][85][1][0] = 2342843877; + powers[7][85][1][1] = 2612479817; + powers[7][85][1][2] = 3418166; + powers[7][85][1][3] = 531514570; + powers[7][85][1][4] = 1356203261; + powers[7][85][1][5] = 3221141620; + powers[7][85][1][6] = 4238158671; + + powers[7][86][0][0] = 2708496751; + powers[7][86][0][1] = 904982778; + powers[7][86][0][2] = 1653896211; + powers[7][86][0][3] = 3442825246; + powers[7][86][0][4] = 14056007; + powers[7][86][0][5] = 1160487630; + powers[7][86][0][6] = 1604565443; + powers[7][86][1][0] = 4290894822; + powers[7][86][1][1] = 3950964466; + powers[7][86][1][2] = 4016085781; + powers[7][86][1][3] = 1820057827; + powers[7][86][1][4] = 613991176; + powers[7][86][1][5] = 2581568840; + powers[7][86][1][6] = 526125469; + + powers[7][87][0][0] = 3885865032; + powers[7][87][0][1] = 2363924102; + powers[7][87][0][2] = 538229077; + powers[7][87][0][3] = 252563034; + powers[7][87][0][4] = 1914249393; + powers[7][87][0][5] = 4210887366; + powers[7][87][0][6] = 3313461836; + powers[7][87][1][0] = 20446143; + powers[7][87][1][1] = 1758069829; + powers[7][87][1][2] = 3515962368; + powers[7][87][1][3] = 3481877702; + powers[7][87][1][4] = 1540917110; + powers[7][87][1][5] = 1956973251; + powers[7][87][1][6] = 225128062; + + powers[7][88][0][0] = 2921341820; + powers[7][88][0][1] = 3153521886; + powers[7][88][0][2] = 2284959983; + powers[7][88][0][3] = 644673497; + powers[7][88][0][4] = 3019048688; + powers[7][88][0][5] = 2545054787; + powers[7][88][0][6] = 1089497307; + powers[7][88][1][0] = 1630055492; + powers[7][88][1][1] = 136808080; + powers[7][88][1][2] = 2408624287; + powers[7][88][1][3] = 932740384; + powers[7][88][1][4] = 1471359023; + powers[7][88][1][5] = 3312524525; + powers[7][88][1][6] = 4054375428; + + powers[7][89][0][0] = 923100736; + powers[7][89][0][1] = 3356739490; + powers[7][89][0][2] = 2114388151; + powers[7][89][0][3] = 3697572455; + powers[7][89][0][4] = 988446989; + powers[7][89][0][5] = 1154619831; + powers[7][89][0][6] = 2371794871; + powers[7][89][1][0] = 2821532935; + powers[7][89][1][1] = 1021629954; + powers[7][89][1][2] = 1850311532; + powers[7][89][1][3] = 2099160580; + powers[7][89][1][4] = 3180168827; + powers[7][89][1][5] = 3806936196; + powers[7][89][1][6] = 2540880164; + + powers[7][90][0][0] = 3113358944; + powers[7][90][0][1] = 3315459243; + powers[7][90][0][2] = 1475775633; + powers[7][90][0][3] = 2870728912; + powers[7][90][0][4] = 72256754; + powers[7][90][0][5] = 2368285526; + powers[7][90][0][6] = 2605088154; + powers[7][90][1][0] = 368010821; + powers[7][90][1][1] = 7812684; + powers[7][90][1][2] = 712277636; + powers[7][90][1][3] = 1646827509; + powers[7][90][1][4] = 2649357139; + powers[7][90][1][5] = 2190842268; + powers[7][90][1][6] = 3963600066; + + powers[7][91][0][0] = 2249151633; + powers[7][91][0][1] = 1228484976; + powers[7][91][0][2] = 3757724196; + powers[7][91][0][3] = 2526268880; + powers[7][91][0][4] = 2284801230; + powers[7][91][0][5] = 2126292122; + powers[7][91][0][6] = 1977347634; + powers[7][91][1][0] = 1812484569; + powers[7][91][1][1] = 4219983025; + powers[7][91][1][2] = 1537198435; + powers[7][91][1][3] = 3136294402; + powers[7][91][1][4] = 926281037; + powers[7][91][1][5] = 1725511285; + powers[7][91][1][6] = 3803155871; + + powers[7][92][0][0] = 1225816182; + powers[7][92][0][1] = 1192775436; + powers[7][92][0][2] = 391436622; + powers[7][92][0][3] = 456289835; + powers[7][92][0][4] = 1477384323; + powers[7][92][0][5] = 3357063639; + powers[7][92][0][6] = 1817005725; + powers[7][92][1][0] = 1512635544; + powers[7][92][1][1] = 2653636150; + powers[7][92][1][2] = 1516443797; + powers[7][92][1][3] = 1945443291; + powers[7][92][1][4] = 2889045630; + powers[7][92][1][5] = 4057061050; + powers[7][92][1][6] = 423039801; + + powers[7][93][0][0] = 1190316210; + powers[7][93][0][1] = 2948392180; + powers[7][93][0][2] = 3500756168; + powers[7][93][0][3] = 2646834110; + powers[7][93][0][4] = 1627459845; + powers[7][93][0][5] = 954274409; + powers[7][93][0][6] = 4025186334; + powers[7][93][1][0] = 2662913252; + powers[7][93][1][1] = 2596788166; + powers[7][93][1][2] = 4083402961; + powers[7][93][1][3] = 1122142622; + powers[7][93][1][4] = 760164814; + powers[7][93][1][5] = 3654195908; + powers[7][93][1][6] = 789853348; + + powers[7][94][0][0] = 352707739; + powers[7][94][0][1] = 3945344279; + powers[7][94][0][2] = 1668013392; + powers[7][94][0][3] = 4004946380; + powers[7][94][0][4] = 4037457016; + powers[7][94][0][5] = 1731655291; + powers[7][94][0][6] = 366768799; + powers[7][94][1][0] = 3985098862; + powers[7][94][1][1] = 494192032; + powers[7][94][1][2] = 179818541; + powers[7][94][1][3] = 1468945110; + powers[7][94][1][4] = 1598180433; + powers[7][94][1][5] = 3900282388; + powers[7][94][1][6] = 1858951384; + + powers[7][95][0][0] = 2982461511; + powers[7][95][0][1] = 2830378179; + powers[7][95][0][2] = 2444771428; + powers[7][95][0][3] = 695732001; + powers[7][95][0][4] = 2767194312; + powers[7][95][0][5] = 434465600; + powers[7][95][0][6] = 3931665209; + powers[7][95][1][0] = 826051363; + powers[7][95][1][1] = 3259152578; + powers[7][95][1][2] = 2644551039; + powers[7][95][1][3] = 1204653614; + powers[7][95][1][4] = 1629597888; + powers[7][95][1][5] = 3884560251; + powers[7][95][1][6] = 151402254; + + powers[7][96][0][0] = 2184146201; + powers[7][96][0][1] = 3206056348; + powers[7][96][0][2] = 1900126013; + powers[7][96][0][3] = 3312303727; + powers[7][96][0][4] = 2968610812; + powers[7][96][0][5] = 104357435; + powers[7][96][0][6] = 642311313; + powers[7][96][1][0] = 4290472569; + powers[7][96][1][1] = 1585879976; + powers[7][96][1][2] = 1500990829; + powers[7][96][1][3] = 2346313551; + powers[7][96][1][4] = 2800959522; + powers[7][96][1][5] = 2724178087; + powers[7][96][1][6] = 1335755269; + + powers[7][97][0][0] = 3026736287; + powers[7][97][0][1] = 4052883498; + powers[7][97][0][2] = 1510455778; + powers[7][97][0][3] = 118003122; + powers[7][97][0][4] = 186491616; + powers[7][97][0][5] = 2960798676; + powers[7][97][0][6] = 2761714583; + powers[7][97][1][0] = 2308464078; + powers[7][97][1][1] = 269096759; + powers[7][97][1][2] = 2884349614; + powers[7][97][1][3] = 3387022269; + powers[7][97][1][4] = 4081297267; + powers[7][97][1][5] = 1007502204; + powers[7][97][1][6] = 4112167346; + + powers[7][98][0][0] = 2867468934; + powers[7][98][0][1] = 1136503526; + powers[7][98][0][2] = 2951964430; + powers[7][98][0][3] = 2356439601; + powers[7][98][0][4] = 4067844551; + powers[7][98][0][5] = 3508268036; + powers[7][98][0][6] = 3344971652; + powers[7][98][1][0] = 4284170386; + powers[7][98][1][1] = 2624905393; + powers[7][98][1][2] = 3922216051; + powers[7][98][1][3] = 1016192903; + powers[7][98][1][4] = 3527120404; + powers[7][98][1][5] = 2376287008; + powers[7][98][1][6] = 1965750301; + + powers[7][99][0][0] = 1436325398; + powers[7][99][0][1] = 3310142910; + powers[7][99][0][2] = 2664724663; + powers[7][99][0][3] = 2570818816; + powers[7][99][0][4] = 4272023031; + powers[7][99][0][5] = 3186180200; + powers[7][99][0][6] = 1708093804; + powers[7][99][1][0] = 1199770550; + powers[7][99][1][1] = 3921100192; + powers[7][99][1][2] = 391717934; + powers[7][99][1][3] = 3543259444; + powers[7][99][1][4] = 2019182988; + powers[7][99][1][5] = 2858476034; + powers[7][99][1][6] = 2120830178; + + powers[7][100][0][0] = 3932460893; + powers[7][100][0][1] = 3676493220; + powers[7][100][0][2] = 996414739; + powers[7][100][0][3] = 1057145024; + powers[7][100][0][4] = 2532891152; + powers[7][100][0][5] = 2160448961; + powers[7][100][0][6] = 3869460205; + powers[7][100][1][0] = 3395756252; + powers[7][100][1][1] = 950160195; + powers[7][100][1][2] = 2328465632; + powers[7][100][1][3] = 209394173; + powers[7][100][1][4] = 3612802344; + powers[7][100][1][5] = 531596992; + powers[7][100][1][6] = 50016833; + + powers[7][101][0][0] = 3038302928; + powers[7][101][0][1] = 667710188; + powers[7][101][0][2] = 3900041859; + powers[7][101][0][3] = 274064209; + powers[7][101][0][4] = 2179040880; + powers[7][101][0][5] = 1904128876; + powers[7][101][0][6] = 3740919197; + powers[7][101][1][0] = 2999605013; + powers[7][101][1][1] = 1433371961; + powers[7][101][1][2] = 786329402; + powers[7][101][1][3] = 2209359823; + powers[7][101][1][4] = 3322428607; + powers[7][101][1][5] = 3922622280; + powers[7][101][1][6] = 2558180200; + + powers[7][102][0][0] = 3400730368; + powers[7][102][0][1] = 843023382; + powers[7][102][0][2] = 652536602; + powers[7][102][0][3] = 1782633251; + powers[7][102][0][4] = 3291304409; + powers[7][102][0][5] = 1335715559; + powers[7][102][0][6] = 1300221064; + powers[7][102][1][0] = 2439207652; + powers[7][102][1][1] = 1339645380; + powers[7][102][1][2] = 2548154022; + powers[7][102][1][3] = 1214634913; + powers[7][102][1][4] = 2256988383; + powers[7][102][1][5] = 1075603914; + powers[7][102][1][6] = 2664941042; + + powers[7][103][0][0] = 1997856805; + powers[7][103][0][1] = 1690199472; + powers[7][103][0][2] = 2452564052; + powers[7][103][0][3] = 2603019866; + powers[7][103][0][4] = 3820745904; + powers[7][103][0][5] = 1251115073; + powers[7][103][0][6] = 2064925137; + powers[7][103][1][0] = 1392264358; + powers[7][103][1][1] = 816801781; + powers[7][103][1][2] = 3208062879; + powers[7][103][1][3] = 2554756799; + powers[7][103][1][4] = 3434273556; + powers[7][103][1][5] = 2926822722; + powers[7][103][1][6] = 732261402; + + powers[7][104][0][0] = 1089605291; + powers[7][104][0][1] = 2825945116; + powers[7][104][0][2] = 1597224093; + powers[7][104][0][3] = 1405439141; + powers[7][104][0][4] = 1246165326; + powers[7][104][0][5] = 1003944634; + powers[7][104][0][6] = 508362675; + powers[7][104][1][0] = 2860631114; + powers[7][104][1][1] = 2946560939; + powers[7][104][1][2] = 1922858209; + powers[7][104][1][3] = 2018144832; + powers[7][104][1][4] = 1604689066; + powers[7][104][1][5] = 3359763192; + powers[7][104][1][6] = 3415103039; + + powers[7][105][0][0] = 1058060400; + powers[7][105][0][1] = 2427697978; + powers[7][105][0][2] = 1723687239; + powers[7][105][0][3] = 909514249; + powers[7][105][0][4] = 1676508909; + powers[7][105][0][5] = 2281499727; + powers[7][105][0][6] = 3678574620; + powers[7][105][1][0] = 1822920152; + powers[7][105][1][1] = 3359571888; + powers[7][105][1][2] = 4037393258; + powers[7][105][1][3] = 3950162693; + powers[7][105][1][4] = 3286597718; + powers[7][105][1][5] = 1540039491; + powers[7][105][1][6] = 30935177; + + powers[7][106][0][0] = 2643842967; + powers[7][106][0][1] = 3285985596; + powers[7][106][0][2] = 1546434722; + powers[7][106][0][3] = 3392267931; + powers[7][106][0][4] = 1014904708; + powers[7][106][0][5] = 2107333277; + powers[7][106][0][6] = 802068341; + powers[7][106][1][0] = 2016134515; + powers[7][106][1][1] = 1242655820; + powers[7][106][1][2] = 1824157257; + powers[7][106][1][3] = 717235033; + powers[7][106][1][4] = 611533136; + powers[7][106][1][5] = 2937352303; + powers[7][106][1][6] = 3467447314; + + powers[7][107][0][0] = 2268824778; + powers[7][107][0][1] = 2787901497; + powers[7][107][0][2] = 1232412490; + powers[7][107][0][3] = 3099007471; + powers[7][107][0][4] = 2058990942; + powers[7][107][0][5] = 907280271; + powers[7][107][0][6] = 1129678428; + powers[7][107][1][0] = 1764231501; + powers[7][107][1][1] = 4246328490; + powers[7][107][1][2] = 409789968; + powers[7][107][1][3] = 3477900449; + powers[7][107][1][4] = 3368906262; + powers[7][107][1][5] = 227306003; + powers[7][107][1][6] = 2499739485; + + powers[7][108][0][0] = 1639732107; + powers[7][108][0][1] = 4238959086; + powers[7][108][0][2] = 585793732; + powers[7][108][0][3] = 2118687405; + powers[7][108][0][4] = 1299876057; + powers[7][108][0][5] = 692806351; + powers[7][108][0][6] = 282222147; + powers[7][108][1][0] = 1791368149; + powers[7][108][1][1] = 965948989; + powers[7][108][1][2] = 1780268556; + powers[7][108][1][3] = 2555763782; + powers[7][108][1][4] = 3842130611; + powers[7][108][1][5] = 4085326328; + powers[7][108][1][6] = 962855683; + + powers[7][109][0][0] = 2038360760; + powers[7][109][0][1] = 3449766178; + powers[7][109][0][2] = 3787940560; + powers[7][109][0][3] = 3790470954; + powers[7][109][0][4] = 1739063063; + powers[7][109][0][5] = 651988677; + powers[7][109][0][6] = 3741415205; + powers[7][109][1][0] = 865299770; + powers[7][109][1][1] = 1809148716; + powers[7][109][1][2] = 3088861740; + powers[7][109][1][3] = 2065639296; + powers[7][109][1][4] = 2252134058; + powers[7][109][1][5] = 3776053857; + powers[7][109][1][6] = 3482950754; + + powers[7][110][0][0] = 2145719870; + powers[7][110][0][1] = 1895150270; + powers[7][110][0][2] = 1497189593; + powers[7][110][0][3] = 1005418284; + powers[7][110][0][4] = 320580146; + powers[7][110][0][5] = 971998973; + powers[7][110][0][6] = 1632926985; + powers[7][110][1][0] = 254694568; + powers[7][110][1][1] = 428210483; + powers[7][110][1][2] = 2460043611; + powers[7][110][1][3] = 3764187299; + powers[7][110][1][4] = 3629952154; + powers[7][110][1][5] = 3004551667; + powers[7][110][1][6] = 802505690; + + powers[7][111][0][0] = 476666771; + powers[7][111][0][1] = 160174502; + powers[7][111][0][2] = 319342348; + powers[7][111][0][3] = 4083246487; + powers[7][111][0][4] = 1378616924; + powers[7][111][0][5] = 209508388; + powers[7][111][0][6] = 3879171701; + powers[7][111][1][0] = 3311568702; + powers[7][111][1][1] = 966065184; + powers[7][111][1][2] = 2067351481; + powers[7][111][1][3] = 2840257010; + powers[7][111][1][4] = 185706525; + powers[7][111][1][5] = 3347166312; + powers[7][111][1][6] = 1154794880; + + powers[7][112][0][0] = 3367448338; + powers[7][112][0][1] = 1429706236; + powers[7][112][0][2] = 1877752439; + powers[7][112][0][3] = 3491289860; + powers[7][112][0][4] = 4088730491; + powers[7][112][0][5] = 3478991809; + powers[7][112][0][6] = 3701198702; + powers[7][112][1][0] = 2298678939; + powers[7][112][1][1] = 1336568407; + powers[7][112][1][2] = 3560846193; + powers[7][112][1][3] = 2698938085; + powers[7][112][1][4] = 82956357; + powers[7][112][1][5] = 3221128155; + powers[7][112][1][6] = 3477453392; + + powers[7][113][0][0] = 697456014; + powers[7][113][0][1] = 2776084743; + powers[7][113][0][2] = 3982499905; + powers[7][113][0][3] = 746092471; + powers[7][113][0][4] = 858153783; + powers[7][113][0][5] = 2766642830; + powers[7][113][0][6] = 1033432601; + powers[7][113][1][0] = 414211257; + powers[7][113][1][1] = 1743662738; + powers[7][113][1][2] = 1083137484; + powers[7][113][1][3] = 529965493; + powers[7][113][1][4] = 2850486157; + powers[7][113][1][5] = 1604704723; + powers[7][113][1][6] = 516858905; + + powers[7][114][0][0] = 2818808174; + powers[7][114][0][1] = 2345626506; + powers[7][114][0][2] = 196198292; + powers[7][114][0][3] = 3163332864; + powers[7][114][0][4] = 4069169760; + powers[7][114][0][5] = 671035868; + powers[7][114][0][6] = 282749049; + powers[7][114][1][0] = 394521565; + powers[7][114][1][1] = 3984700369; + powers[7][114][1][2] = 1818573454; + powers[7][114][1][3] = 1080571752; + powers[7][114][1][4] = 932459714; + powers[7][114][1][5] = 1040749441; + powers[7][114][1][6] = 276442077; + + powers[7][115][0][0] = 2861484750; + powers[7][115][0][1] = 3451896793; + powers[7][115][0][2] = 1997349031; + powers[7][115][0][3] = 2817020407; + powers[7][115][0][4] = 365036707; + powers[7][115][0][5] = 1283767284; + powers[7][115][0][6] = 1012036524; + powers[7][115][1][0] = 1250011694; + powers[7][115][1][1] = 2540763119; + powers[7][115][1][2] = 297799974; + powers[7][115][1][3] = 1316593390; + powers[7][115][1][4] = 3009799812; + powers[7][115][1][5] = 3851563849; + powers[7][115][1][6] = 3480098325; + + powers[7][116][0][0] = 1828903750; + powers[7][116][0][1] = 3390510621; + powers[7][116][0][2] = 2994024897; + powers[7][116][0][3] = 3732659275; + powers[7][116][0][4] = 131430159; + powers[7][116][0][5] = 2948856700; + powers[7][116][0][6] = 2191938225; + powers[7][116][1][0] = 3803655137; + powers[7][116][1][1] = 141489173; + powers[7][116][1][2] = 1973356620; + powers[7][116][1][3] = 2380099913; + powers[7][116][1][4] = 876373753; + powers[7][116][1][5] = 824361559; + powers[7][116][1][6] = 1687468161; + + powers[7][117][0][0] = 2751773808; + powers[7][117][0][1] = 2717974539; + powers[7][117][0][2] = 2818363482; + powers[7][117][0][3] = 2098814141; + powers[7][117][0][4] = 1148436798; + powers[7][117][0][5] = 3187846683; + powers[7][117][0][6] = 3703842569; + powers[7][117][1][0] = 4201493580; + powers[7][117][1][1] = 3892328212; + powers[7][117][1][2] = 77333359; + powers[7][117][1][3] = 2397639725; + powers[7][117][1][4] = 2765405041; + powers[7][117][1][5] = 3937676163; + powers[7][117][1][6] = 1375492938; + + powers[7][118][0][0] = 1324612209; + powers[7][118][0][1] = 332178796; + powers[7][118][0][2] = 3348805817; + powers[7][118][0][3] = 3362303032; + powers[7][118][0][4] = 2725694878; + powers[7][118][0][5] = 1674993595; + powers[7][118][0][6] = 3133813695; + powers[7][118][1][0] = 156630260; + powers[7][118][1][1] = 2099342529; + powers[7][118][1][2] = 2836157010; + powers[7][118][1][3] = 3272421319; + powers[7][118][1][4] = 4195403869; + powers[7][118][1][5] = 1180508940; + powers[7][118][1][6] = 316302464; + + powers[7][119][0][0] = 2035381997; + powers[7][119][0][1] = 1215313293; + powers[7][119][0][2] = 1585858247; + powers[7][119][0][3] = 3652913651; + powers[7][119][0][4] = 4073559383; + powers[7][119][0][5] = 2874048356; + powers[7][119][0][6] = 1819105248; + powers[7][119][1][0] = 1405331292; + powers[7][119][1][1] = 1880605515; + powers[7][119][1][2] = 3933857438; + powers[7][119][1][3] = 1527857424; + powers[7][119][1][4] = 1056763018; + powers[7][119][1][5] = 1395496779; + powers[7][119][1][6] = 3442370628; + + powers[7][120][0][0] = 1911635138; + powers[7][120][0][1] = 1372126620; + powers[7][120][0][2] = 1787326363; + powers[7][120][0][3] = 1325204617; + powers[7][120][0][4] = 1244585030; + powers[7][120][0][5] = 4124566879; + powers[7][120][0][6] = 141401745; + powers[7][120][1][0] = 781351989; + powers[7][120][1][1] = 1797785342; + powers[7][120][1][2] = 2416394607; + powers[7][120][1][3] = 3912185993; + powers[7][120][1][4] = 3946596199; + powers[7][120][1][5] = 177709783; + powers[7][120][1][6] = 3598558340; + + powers[7][121][0][0] = 2815957030; + powers[7][121][0][1] = 2509428718; + powers[7][121][0][2] = 1093963788; + powers[7][121][0][3] = 366759266; + powers[7][121][0][4] = 1343307469; + powers[7][121][0][5] = 74522648; + powers[7][121][0][6] = 3182493726; + powers[7][121][1][0] = 3707028054; + powers[7][121][1][1] = 3851428337; + powers[7][121][1][2] = 1609507437; + powers[7][121][1][3] = 796435747; + powers[7][121][1][4] = 3463630949; + powers[7][121][1][5] = 2995018516; + powers[7][121][1][6] = 2366246749; + + powers[7][122][0][0] = 903800233; + powers[7][122][0][1] = 1140357092; + powers[7][122][0][2] = 1867233036; + powers[7][122][0][3] = 927421677; + powers[7][122][0][4] = 3362112683; + powers[7][122][0][5] = 2460785994; + powers[7][122][0][6] = 4037363493; + powers[7][122][1][0] = 391387857; + powers[7][122][1][1] = 503212298; + powers[7][122][1][2] = 933602361; + powers[7][122][1][3] = 1259323973; + powers[7][122][1][4] = 4142685864; + powers[7][122][1][5] = 1562407978; + powers[7][122][1][6] = 1395173915; + + powers[7][123][0][0] = 2071933278; + powers[7][123][0][1] = 1656562384; + powers[7][123][0][2] = 173131619; + powers[7][123][0][3] = 401754206; + powers[7][123][0][4] = 3723546430; + powers[7][123][0][5] = 1224269192; + powers[7][123][0][6] = 2779898773; + powers[7][123][1][0] = 2844389314; + powers[7][123][1][1] = 322478895; + powers[7][123][1][2] = 1904214770; + powers[7][123][1][3] = 2146030928; + powers[7][123][1][4] = 902358478; + powers[7][123][1][5] = 247677708; + powers[7][123][1][6] = 2420919308; + + powers[7][124][0][0] = 888538635; + powers[7][124][0][1] = 1865671044; + powers[7][124][0][2] = 1085224282; + powers[7][124][0][3] = 2779377878; + powers[7][124][0][4] = 787176871; + powers[7][124][0][5] = 2255311343; + powers[7][124][0][6] = 4250085640; + powers[7][124][1][0] = 720428732; + powers[7][124][1][1] = 2578053534; + powers[7][124][1][2] = 3287531131; + powers[7][124][1][3] = 2592000914; + powers[7][124][1][4] = 1612418451; + powers[7][124][1][5] = 1755076903; + powers[7][124][1][6] = 3498854478; + + powers[7][125][0][0] = 2206139991; + powers[7][125][0][1] = 1658215609; + powers[7][125][0][2] = 2849330186; + powers[7][125][0][3] = 1941135638; + powers[7][125][0][4] = 1385601481; + powers[7][125][0][5] = 3691449203; + powers[7][125][0][6] = 1054064997; + powers[7][125][1][0] = 1763483059; + powers[7][125][1][1] = 1521437255; + powers[7][125][1][2] = 1350030799; + powers[7][125][1][3] = 1235624190; + powers[7][125][1][4] = 2551488535; + powers[7][125][1][5] = 1803082571; + powers[7][125][1][6] = 3253265425; + + powers[7][126][0][0] = 60211919; + powers[7][126][0][1] = 612285360; + powers[7][126][0][2] = 4165930024; + powers[7][126][0][3] = 1788008266; + powers[7][126][0][4] = 2831576161; + powers[7][126][0][5] = 2984776827; + powers[7][126][0][6] = 3719967292; + powers[7][126][1][0] = 3382020039; + powers[7][126][1][1] = 3866545855; + powers[7][126][1][2] = 1572129634; + powers[7][126][1][3] = 1601740014; + powers[7][126][1][4] = 3816184414; + powers[7][126][1][5] = 3148293388; + powers[7][126][1][6] = 651164765; + + powers[7][127][0][0] = 2921881721; + powers[7][127][0][1] = 3978210522; + powers[7][127][0][2] = 1924301480; + powers[7][127][0][3] = 2981730646; + powers[7][127][0][4] = 513258781; + powers[7][127][0][5] = 3386106009; + powers[7][127][0][6] = 3619448508; + powers[7][127][1][0] = 3268830689; + powers[7][127][1][1] = 1127004492; + powers[7][127][1][2] = 2075746089; + powers[7][127][1][3] = 1737235042; + powers[7][127][1][4] = 1826249643; + powers[7][127][1][5] = 3385168674; + powers[7][127][1][6] = 3781824287; + + powers[7][128][0][0] = 3346979097; + powers[7][128][0][1] = 1555952815; + powers[7][128][0][2] = 911256212; + powers[7][128][0][3] = 2485917730; + powers[7][128][0][4] = 368438418; + powers[7][128][0][5] = 3512764316; + powers[7][128][0][6] = 2406416887; + powers[7][128][1][0] = 4130393251; + powers[7][128][1][1] = 2175447873; + powers[7][128][1][2] = 3031749093; + powers[7][128][1][3] = 2883174712; + powers[7][128][1][4] = 3531073680; + powers[7][128][1][5] = 2515025669; + powers[7][128][1][6] = 3484475829; + + powers[7][129][0][0] = 1178892162; + powers[7][129][0][1] = 3687890893; + powers[7][129][0][2] = 1159310805; + powers[7][129][0][3] = 458530564; + powers[7][129][0][4] = 2762195603; + powers[7][129][0][5] = 3656711543; + powers[7][129][0][6] = 4103334178; + powers[7][129][1][0] = 1473820927; + powers[7][129][1][1] = 3567866816; + powers[7][129][1][2] = 2316141578; + powers[7][129][1][3] = 2550564535; + powers[7][129][1][4] = 1621982155; + powers[7][129][1][5] = 220830054; + powers[7][129][1][6] = 3239769067; + + powers[7][130][0][0] = 2602648493; + powers[7][130][0][1] = 1444921679; + powers[7][130][0][2] = 2756685273; + powers[7][130][0][3] = 509605155; + powers[7][130][0][4] = 3481667812; + powers[7][130][0][5] = 115593786; + powers[7][130][0][6] = 1654012202; + powers[7][130][1][0] = 1089039501; + powers[7][130][1][1] = 1964715010; + powers[7][130][1][2] = 3301519781; + powers[7][130][1][3] = 1591516784; + powers[7][130][1][4] = 105744377; + powers[7][130][1][5] = 3250477105; + powers[7][130][1][6] = 521141965; + + powers[7][131][0][0] = 1982444731; + powers[7][131][0][1] = 1151783021; + powers[7][131][0][2] = 166641825; + powers[7][131][0][3] = 2891421701; + powers[7][131][0][4] = 2548663269; + powers[7][131][0][5] = 1084460584; + powers[7][131][0][6] = 562758933; + powers[7][131][1][0] = 3979287624; + powers[7][131][1][1] = 482034679; + powers[7][131][1][2] = 1900159809; + powers[7][131][1][3] = 1600525235; + powers[7][131][1][4] = 1463206209; + powers[7][131][1][5] = 4103382094; + powers[7][131][1][6] = 2396071982; + + powers[7][132][0][0] = 432784473; + powers[7][132][0][1] = 1710677206; + powers[7][132][0][2] = 2088217328; + powers[7][132][0][3] = 343040031; + powers[7][132][0][4] = 3062820862; + powers[7][132][0][5] = 3796814762; + powers[7][132][0][6] = 2511551942; + powers[7][132][1][0] = 1134927790; + powers[7][132][1][1] = 36892801; + powers[7][132][1][2] = 3786563781; + powers[7][132][1][3] = 1016442054; + powers[7][132][1][4] = 2308821204; + powers[7][132][1][5] = 2946260480; + powers[7][132][1][6] = 4132684984; + + powers[7][133][0][0] = 2735329549; + powers[7][133][0][1] = 91834230; + powers[7][133][0][2] = 2781398891; + powers[7][133][0][3] = 4258179379; + powers[7][133][0][4] = 1697467472; + powers[7][133][0][5] = 2781944104; + powers[7][133][0][6] = 2371165251; + powers[7][133][1][0] = 1887047713; + powers[7][133][1][1] = 4029489028; + powers[7][133][1][2] = 3557399428; + powers[7][133][1][3] = 2746549893; + powers[7][133][1][4] = 2790635373; + powers[7][133][1][5] = 1823341906; + powers[7][133][1][6] = 585395666; + + powers[7][134][0][0] = 1391803703; + powers[7][134][0][1] = 952024330; + powers[7][134][0][2] = 3653585528; + powers[7][134][0][3] = 238697428; + powers[7][134][0][4] = 3426532096; + powers[7][134][0][5] = 941328372; + powers[7][134][0][6] = 1604632488; + powers[7][134][1][0] = 607323926; + powers[7][134][1][1] = 4229086433; + powers[7][134][1][2] = 285826028; + powers[7][134][1][3] = 2592405353; + powers[7][134][1][4] = 819534913; + powers[7][134][1][5] = 4239139670; + powers[7][134][1][6] = 3041922045; + + powers[7][135][0][0] = 773562783; + powers[7][135][0][1] = 618912991; + powers[7][135][0][2] = 3906666590; + powers[7][135][0][3] = 34357631; + powers[7][135][0][4] = 2517557783; + powers[7][135][0][5] = 1459442056; + powers[7][135][0][6] = 3814213602; + powers[7][135][1][0] = 2300098151; + powers[7][135][1][1] = 1675253698; + powers[7][135][1][2] = 3988466979; + powers[7][135][1][3] = 344878633; + powers[7][135][1][4] = 2305297776; + powers[7][135][1][5] = 1119909374; + powers[7][135][1][6] = 3975058482; + + powers[7][136][0][0] = 1566842408; + powers[7][136][0][1] = 3237496663; + powers[7][136][0][2] = 1213998115; + powers[7][136][0][3] = 2620362649; + powers[7][136][0][4] = 1687913883; + powers[7][136][0][5] = 519834673; + powers[7][136][0][6] = 531900130; + powers[7][136][1][0] = 2476274939; + powers[7][136][1][1] = 371718229; + powers[7][136][1][2] = 1067504893; + powers[7][136][1][3] = 1783696454; + powers[7][136][1][4] = 4120410121; + powers[7][136][1][5] = 3929902715; + powers[7][136][1][6] = 576323620; + + powers[7][137][0][0] = 737959206; + powers[7][137][0][1] = 791548129; + powers[7][137][0][2] = 3612419268; + powers[7][137][0][3] = 3455583431; + powers[7][137][0][4] = 559895080; + powers[7][137][0][5] = 1353003394; + powers[7][137][0][6] = 3019597570; + powers[7][137][1][0] = 1281062041; + powers[7][137][1][1] = 1380708863; + powers[7][137][1][2] = 2680958683; + powers[7][137][1][3] = 3207998529; + powers[7][137][1][4] = 2658969931; + powers[7][137][1][5] = 214456189; + powers[7][137][1][6] = 3134917498; + + powers[7][138][0][0] = 545896837; + powers[7][138][0][1] = 2468206243; + powers[7][138][0][2] = 2737943566; + powers[7][138][0][3] = 1804009957; + powers[7][138][0][4] = 1701590908; + powers[7][138][0][5] = 1236576805; + powers[7][138][0][6] = 3258354585; + powers[7][138][1][0] = 4052638354; + powers[7][138][1][1] = 1887371377; + powers[7][138][1][2] = 2663552823; + powers[7][138][1][3] = 3524774924; + powers[7][138][1][4] = 1414901706; + powers[7][138][1][5] = 2719999372; + powers[7][138][1][6] = 2999957159; + + powers[7][139][0][0] = 367466538; + powers[7][139][0][1] = 3303491247; + powers[7][139][0][2] = 2271185494; + powers[7][139][0][3] = 1187000594; + powers[7][139][0][4] = 2307787707; + powers[7][139][0][5] = 2585726657; + powers[7][139][0][6] = 440916540; + powers[7][139][1][0] = 571227429; + powers[7][139][1][1] = 722396167; + powers[7][139][1][2] = 3345235860; + powers[7][139][1][3] = 2485285677; + powers[7][139][1][4] = 1390629002; + powers[7][139][1][5] = 1196727058; + powers[7][139][1][6] = 141887777; + + powers[7][140][0][0] = 3148707871; + powers[7][140][0][1] = 2215936313; + powers[7][140][0][2] = 1182679732; + powers[7][140][0][3] = 142055693; + powers[7][140][0][4] = 1238489010; + powers[7][140][0][5] = 3591293858; + powers[7][140][0][6] = 1961003362; + powers[7][140][1][0] = 1868901281; + powers[7][140][1][1] = 860622799; + powers[7][140][1][2] = 1548200457; + powers[7][140][1][3] = 3297889987; + powers[7][140][1][4] = 1930942874; + powers[7][140][1][5] = 255554702; + powers[7][140][1][6] = 1890580571; + + powers[7][141][0][0] = 3466566368; + powers[7][141][0][1] = 2600711256; + powers[7][141][0][2] = 1229363985; + powers[7][141][0][3] = 110080135; + powers[7][141][0][4] = 1101632277; + powers[7][141][0][5] = 461253553; + powers[7][141][0][6] = 2968551919; + powers[7][141][1][0] = 1609612162; + powers[7][141][1][1] = 2215607879; + powers[7][141][1][2] = 2163218884; + powers[7][141][1][3] = 4272811228; + powers[7][141][1][4] = 481914817; + powers[7][141][1][5] = 3117056248; + powers[7][141][1][6] = 3909624299; + + powers[7][142][0][0] = 3457970579; + powers[7][142][0][1] = 1453078828; + powers[7][142][0][2] = 4047297260; + powers[7][142][0][3] = 1454986793; + powers[7][142][0][4] = 4222873141; + powers[7][142][0][5] = 939179168; + powers[7][142][0][6] = 4037934935; + powers[7][142][1][0] = 3874887554; + powers[7][142][1][1] = 134150327; + powers[7][142][1][2] = 816772926; + powers[7][142][1][3] = 1440383405; + powers[7][142][1][4] = 2281572698; + powers[7][142][1][5] = 2741851889; + powers[7][142][1][6] = 3269227495; + + powers[7][143][0][0] = 3298062706; + powers[7][143][0][1] = 3189590418; + powers[7][143][0][2] = 4187920282; + powers[7][143][0][3] = 3233805872; + powers[7][143][0][4] = 1196136196; + powers[7][143][0][5] = 3551609371; + powers[7][143][0][6] = 400352158; + powers[7][143][1][0] = 2134603637; + powers[7][143][1][1] = 2481832048; + powers[7][143][1][2] = 958200566; + powers[7][143][1][3] = 31542005; + powers[7][143][1][4] = 469674390; + powers[7][143][1][5] = 2856425454; + powers[7][143][1][6] = 792660635; + + powers[7][144][0][0] = 1391450122; + powers[7][144][0][1] = 472432610; + powers[7][144][0][2] = 2191352646; + powers[7][144][0][3] = 1352905864; + powers[7][144][0][4] = 1421001520; + powers[7][144][0][5] = 1024287523; + powers[7][144][0][6] = 348621237; + powers[7][144][1][0] = 3201165871; + powers[7][144][1][1] = 2433604126; + powers[7][144][1][2] = 3222348025; + powers[7][144][1][3] = 769794890; + powers[7][144][1][4] = 1844572853; + powers[7][144][1][5] = 3785690526; + powers[7][144][1][6] = 314261479; + + powers[7][145][0][0] = 3635171670; + powers[7][145][0][1] = 375133596; + powers[7][145][0][2] = 3097269440; + powers[7][145][0][3] = 3054871967; + powers[7][145][0][4] = 3656949038; + powers[7][145][0][5] = 316187067; + powers[7][145][0][6] = 3444018841; + powers[7][145][1][0] = 1930697411; + powers[7][145][1][1] = 649464090; + powers[7][145][1][2] = 3800247730; + powers[7][145][1][3] = 2343011412; + powers[7][145][1][4] = 3784853621; + powers[7][145][1][5] = 3714282045; + powers[7][145][1][6] = 2131558766; + + powers[7][146][0][0] = 3753221253; + powers[7][146][0][1] = 2989710567; + powers[7][146][0][2] = 1462042883; + powers[7][146][0][3] = 3165452066; + powers[7][146][0][4] = 2221281002; + powers[7][146][0][5] = 2505320371; + powers[7][146][0][6] = 84729510; + powers[7][146][1][0] = 369002961; + powers[7][146][1][1] = 2490861276; + powers[7][146][1][2] = 581341947; + powers[7][146][1][3] = 4242199115; + powers[7][146][1][4] = 3807063458; + powers[7][146][1][5] = 162045159; + powers[7][146][1][6] = 4005986596; + + powers[7][147][0][0] = 1136630341; + powers[7][147][0][1] = 2886074145; + powers[7][147][0][2] = 2992232478; + powers[7][147][0][3] = 4072910258; + powers[7][147][0][4] = 777843879; + powers[7][147][0][5] = 1361200762; + powers[7][147][0][6] = 3863800510; + powers[7][147][1][0] = 756404900; + powers[7][147][1][1] = 4001735; + powers[7][147][1][2] = 1935012246; + powers[7][147][1][3] = 3791675814; + powers[7][147][1][4] = 2999935596; + powers[7][147][1][5] = 343492153; + powers[7][147][1][6] = 2052992558; + + powers[7][148][0][0] = 3320176942; + powers[7][148][0][1] = 2790461160; + powers[7][148][0][2] = 3156013284; + powers[7][148][0][3] = 1128228257; + powers[7][148][0][4] = 3469701145; + powers[7][148][0][5] = 1506515151; + powers[7][148][0][6] = 1884806225; + powers[7][148][1][0] = 2746406771; + powers[7][148][1][1] = 3500923454; + powers[7][148][1][2] = 3967981866; + powers[7][148][1][3] = 347941092; + powers[7][148][1][4] = 973644801; + powers[7][148][1][5] = 1302656489; + powers[7][148][1][6] = 3676005808; + + powers[7][149][0][0] = 3742974913; + powers[7][149][0][1] = 1475335950; + powers[7][149][0][2] = 2931610553; + powers[7][149][0][3] = 3027975313; + powers[7][149][0][4] = 426696127; + powers[7][149][0][5] = 228028606; + powers[7][149][0][6] = 2302708978; + powers[7][149][1][0] = 628827187; + powers[7][149][1][1] = 4246941181; + powers[7][149][1][2] = 3468235630; + powers[7][149][1][3] = 71182886; + powers[7][149][1][4] = 3523710390; + powers[7][149][1][5] = 3496993448; + powers[7][149][1][6] = 509804369; + + powers[7][150][0][0] = 32987610; + powers[7][150][0][1] = 45424813; + powers[7][150][0][2] = 2975831687; + powers[7][150][0][3] = 2765522027; + powers[7][150][0][4] = 735695694; + powers[7][150][0][5] = 8092894; + powers[7][150][0][6] = 2357505104; + powers[7][150][1][0] = 3206342578; + powers[7][150][1][1] = 685806901; + powers[7][150][1][2] = 1593772711; + powers[7][150][1][3] = 2854571473; + powers[7][150][1][4] = 1232137484; + powers[7][150][1][5] = 1386401480; + powers[7][150][1][6] = 1373274976; + + powers[7][151][0][0] = 913250563; + powers[7][151][0][1] = 3381089018; + powers[7][151][0][2] = 1146550910; + powers[7][151][0][3] = 2687130744; + powers[7][151][0][4] = 33354556; + powers[7][151][0][5] = 2976833516; + powers[7][151][0][6] = 1121539653; + powers[7][151][1][0] = 2639211568; + powers[7][151][1][1] = 1687057391; + powers[7][151][1][2] = 1681871018; + powers[7][151][1][3] = 2281668405; + powers[7][151][1][4] = 226555365; + powers[7][151][1][5] = 2046209115; + powers[7][151][1][6] = 3895064062; + + powers[7][152][0][0] = 2473535765; + powers[7][152][0][1] = 370447463; + powers[7][152][0][2] = 3305914690; + powers[7][152][0][3] = 525956925; + powers[7][152][0][4] = 4060115638; + powers[7][152][0][5] = 3277923219; + powers[7][152][0][6] = 2400927778; + powers[7][152][1][0] = 3926244255; + powers[7][152][1][1] = 1386883172; + powers[7][152][1][2] = 2127586801; + powers[7][152][1][3] = 134810550; + powers[7][152][1][4] = 3927711090; + powers[7][152][1][5] = 1127333081; + powers[7][152][1][6] = 577086730; + + powers[7][153][0][0] = 1385907592; + powers[7][153][0][1] = 2414050068; + powers[7][153][0][2] = 1647957360; + powers[7][153][0][3] = 2458538036; + powers[7][153][0][4] = 570960940; + powers[7][153][0][5] = 657911716; + powers[7][153][0][6] = 2592063578; + powers[7][153][1][0] = 144646635; + powers[7][153][1][1] = 1893838626; + powers[7][153][1][2] = 3444844669; + powers[7][153][1][3] = 977271140; + powers[7][153][1][4] = 2241769846; + powers[7][153][1][5] = 2990375; + powers[7][153][1][6] = 3216191175; + + powers[7][154][0][0] = 4112530746; + powers[7][154][0][1] = 2947791747; + powers[7][154][0][2] = 2681179336; + powers[7][154][0][3] = 1533808070; + powers[7][154][0][4] = 3839178749; + powers[7][154][0][5] = 1015469521; + powers[7][154][0][6] = 2350877710; + powers[7][154][1][0] = 1621097948; + powers[7][154][1][1] = 583420684; + powers[7][154][1][2] = 321325969; + powers[7][154][1][3] = 3834366932; + powers[7][154][1][4] = 4042858837; + powers[7][154][1][5] = 2957983354; + powers[7][154][1][6] = 335369820; + + powers[7][155][0][0] = 1837897366; + powers[7][155][0][1] = 2919334499; + powers[7][155][0][2] = 491322310; + powers[7][155][0][3] = 4131294084; + powers[7][155][0][4] = 3644987097; + powers[7][155][0][5] = 1240699775; + powers[7][155][0][6] = 3005861925; + powers[7][155][1][0] = 2417505185; + powers[7][155][1][1] = 715673921; + powers[7][155][1][2] = 2945098132; + powers[7][155][1][3] = 2642442186; + powers[7][155][1][4] = 3634080539; + powers[7][155][1][5] = 4221576209; + powers[7][155][1][6] = 3101562813; + + powers[7][156][0][0] = 3291488307; + powers[7][156][0][1] = 56492664; + powers[7][156][0][2] = 3322035271; + powers[7][156][0][3] = 1700773489; + powers[7][156][0][4] = 2751976883; + powers[7][156][0][5] = 3594160227; + powers[7][156][0][6] = 3984367571; + powers[7][156][1][0] = 3405689997; + powers[7][156][1][1] = 2471523368; + powers[7][156][1][2] = 3922603935; + powers[7][156][1][3] = 3522066654; + powers[7][156][1][4] = 492691815; + powers[7][156][1][5] = 551257778; + powers[7][156][1][6] = 2807706162; + + powers[7][157][0][0] = 1973731673; + powers[7][157][0][1] = 3755695473; + powers[7][157][0][2] = 2652346222; + powers[7][157][0][3] = 1797251325; + powers[7][157][0][4] = 443226130; + powers[7][157][0][5] = 2147962873; + powers[7][157][0][6] = 3500654803; + powers[7][157][1][0] = 81628501; + powers[7][157][1][1] = 148361822; + powers[7][157][1][2] = 2783983448; + powers[7][157][1][3] = 844719878; + powers[7][157][1][4] = 1443983848; + powers[7][157][1][5] = 4289061671; + powers[7][157][1][6] = 707279871; + + powers[7][158][0][0] = 553348152; + powers[7][158][0][1] = 2913941254; + powers[7][158][0][2] = 4225487183; + powers[7][158][0][3] = 1872624316; + powers[7][158][0][4] = 3085274784; + powers[7][158][0][5] = 2596236448; + powers[7][158][0][6] = 1380978848; + powers[7][158][1][0] = 592567353; + powers[7][158][1][1] = 77432363; + powers[7][158][1][2] = 2231542843; + powers[7][158][1][3] = 4288348349; + powers[7][158][1][4] = 44451587; + powers[7][158][1][5] = 419175810; + powers[7][158][1][6] = 3887127287; + + powers[7][159][0][0] = 1320607629; + powers[7][159][0][1] = 7689115; + powers[7][159][0][2] = 2697697222; + powers[7][159][0][3] = 2450079645; + powers[7][159][0][4] = 2153167654; + powers[7][159][0][5] = 3681363608; + powers[7][159][0][6] = 3471123897; + powers[7][159][1][0] = 3066475869; + powers[7][159][1][1] = 460261152; + powers[7][159][1][2] = 3710468996; + powers[7][159][1][3] = 3359065818; + powers[7][159][1][4] = 157183653; + powers[7][159][1][5] = 3040844242; + powers[7][159][1][6] = 2532620390; + + powers[7][160][0][0] = 2291185832; + powers[7][160][0][1] = 2077323141; + powers[7][160][0][2] = 2514769529; + powers[7][160][0][3] = 1346030892; + powers[7][160][0][4] = 3554075132; + powers[7][160][0][5] = 275834526; + powers[7][160][0][6] = 431930955; + powers[7][160][1][0] = 2117195634; + powers[7][160][1][1] = 1380267557; + powers[7][160][1][2] = 2404068231; + powers[7][160][1][3] = 1964148531; + powers[7][160][1][4] = 2162266416; + powers[7][160][1][5] = 873561304; + powers[7][160][1][6] = 735963994; + + powers[7][161][0][0] = 1587353747; + powers[7][161][0][1] = 1579491946; + powers[7][161][0][2] = 2592442226; + powers[7][161][0][3] = 4091457863; + powers[7][161][0][4] = 1087306023; + powers[7][161][0][5] = 1727120831; + powers[7][161][0][6] = 3283159822; + powers[7][161][1][0] = 1834579348; + powers[7][161][1][1] = 2422649896; + powers[7][161][1][2] = 1654906862; + powers[7][161][1][3] = 814208373; + powers[7][161][1][4] = 2361055067; + powers[7][161][1][5] = 3638410955; + powers[7][161][1][6] = 4182441015; + + powers[7][162][0][0] = 3418274314; + powers[7][162][0][1] = 794394787; + powers[7][162][0][2] = 1536243325; + powers[7][162][0][3] = 525291417; + powers[7][162][0][4] = 974972137; + powers[7][162][0][5] = 1154061041; + powers[7][162][0][6] = 731518548; + powers[7][162][1][0] = 1411429557; + powers[7][162][1][1] = 1946627062; + powers[7][162][1][2] = 1540109704; + powers[7][162][1][3] = 1306169922; + powers[7][162][1][4] = 1927622855; + powers[7][162][1][5] = 633479726; + powers[7][162][1][6] = 710484977; + + powers[7][163][0][0] = 838726794; + powers[7][163][0][1] = 1599050103; + powers[7][163][0][2] = 3687760414; + powers[7][163][0][3] = 3548622864; + powers[7][163][0][4] = 2024041293; + powers[7][163][0][5] = 3166821357; + powers[7][163][0][6] = 363081379; + powers[7][163][1][0] = 2766374285; + powers[7][163][1][1] = 1974293985; + powers[7][163][1][2] = 3318684636; + powers[7][163][1][3] = 654215353; + powers[7][163][1][4] = 2069879068; + powers[7][163][1][5] = 1985327257; + powers[7][163][1][6] = 2859606393; + + powers[7][164][0][0] = 2350770140; + powers[7][164][0][1] = 321155171; + powers[7][164][0][2] = 1273762873; + powers[7][164][0][3] = 4068626521; + powers[7][164][0][4] = 1279390119; + powers[7][164][0][5] = 3159749011; + powers[7][164][0][6] = 108251350; + powers[7][164][1][0] = 951790872; + powers[7][164][1][1] = 1783941848; + powers[7][164][1][2] = 2201084847; + powers[7][164][1][3] = 1667882938; + powers[7][164][1][4] = 4258629480; + powers[7][164][1][5] = 2914478704; + powers[7][164][1][6] = 850130735; + + powers[7][165][0][0] = 2604015879; + powers[7][165][0][1] = 4162070526; + powers[7][165][0][2] = 1696190394; + powers[7][165][0][3] = 1444387441; + powers[7][165][0][4] = 1793432916; + powers[7][165][0][5] = 990597725; + powers[7][165][0][6] = 2743799360; + powers[7][165][1][0] = 2833554970; + powers[7][165][1][1] = 3163707570; + powers[7][165][1][2] = 2693928441; + powers[7][165][1][3] = 1988918616; + powers[7][165][1][4] = 3426138081; + powers[7][165][1][5] = 3022681822; + powers[7][165][1][6] = 1056215019; + + powers[7][166][0][0] = 988732253; + powers[7][166][0][1] = 2300744726; + powers[7][166][0][2] = 4092537741; + powers[7][166][0][3] = 3861211779; + powers[7][166][0][4] = 688705913; + powers[7][166][0][5] = 3930088925; + powers[7][166][0][6] = 2757269039; + powers[7][166][1][0] = 2066445695; + powers[7][166][1][1] = 2868749784; + powers[7][166][1][2] = 12322627; + powers[7][166][1][3] = 1310616726; + powers[7][166][1][4] = 349581338; + powers[7][166][1][5] = 3596227797; + powers[7][166][1][6] = 1832194238; + + powers[7][167][0][0] = 3001306252; + powers[7][167][0][1] = 1639369818; + powers[7][167][0][2] = 3690553747; + powers[7][167][0][3] = 748674592; + powers[7][167][0][4] = 1867901788; + powers[7][167][0][5] = 2529064672; + powers[7][167][0][6] = 2753178572; + powers[7][167][1][0] = 2676903016; + powers[7][167][1][1] = 2752255429; + powers[7][167][1][2] = 1376246296; + powers[7][167][1][3] = 141554723; + powers[7][167][1][4] = 3106114240; + powers[7][167][1][5] = 3046013286; + powers[7][167][1][6] = 2808386338; + + powers[7][168][0][0] = 1909766798; + powers[7][168][0][1] = 1623982345; + powers[7][168][0][2] = 3486971469; + powers[7][168][0][3] = 3756700540; + powers[7][168][0][4] = 3409564724; + powers[7][168][0][5] = 4060583398; + powers[7][168][0][6] = 3701786513; + powers[7][168][1][0] = 1333931813; + powers[7][168][1][1] = 1589971967; + powers[7][168][1][2] = 961131502; + powers[7][168][1][3] = 445372911; + powers[7][168][1][4] = 3567749562; + powers[7][168][1][5] = 1629537704; + powers[7][168][1][6] = 3644826496; + + powers[7][169][0][0] = 2864504895; + powers[7][169][0][1] = 208380941; + powers[7][169][0][2] = 2168682050; + powers[7][169][0][3] = 3328612100; + powers[7][169][0][4] = 2122929299; + powers[7][169][0][5] = 65822589; + powers[7][169][0][6] = 3731653821; + powers[7][169][1][0] = 3600083654; + powers[7][169][1][1] = 2973900999; + powers[7][169][1][2] = 4224549381; + powers[7][169][1][3] = 3510634372; + powers[7][169][1][4] = 1188607877; + powers[7][169][1][5] = 537006441; + powers[7][169][1][6] = 4057886220; + + powers[7][170][0][0] = 3289498543; + powers[7][170][0][1] = 2278011581; + powers[7][170][0][2] = 1190810934; + powers[7][170][0][3] = 3796812868; + powers[7][170][0][4] = 2868786960; + powers[7][170][0][5] = 3485538402; + powers[7][170][0][6] = 970058920; + powers[7][170][1][0] = 1969794939; + powers[7][170][1][1] = 171891509; + powers[7][170][1][2] = 1236568818; + powers[7][170][1][3] = 850243387; + powers[7][170][1][4] = 1781074322; + powers[7][170][1][5] = 214882180; + powers[7][170][1][6] = 207298502; + + powers[7][171][0][0] = 4279351739; + powers[7][171][0][1] = 4117148734; + powers[7][171][0][2] = 1608251456; + powers[7][171][0][3] = 2011497908; + powers[7][171][0][4] = 116586165; + powers[7][171][0][5] = 1907236323; + powers[7][171][0][6] = 153656735; + powers[7][171][1][0] = 3663035752; + powers[7][171][1][1] = 4088073156; + powers[7][171][1][2] = 2358078986; + powers[7][171][1][3] = 3433760184; + powers[7][171][1][4] = 3361790507; + powers[7][171][1][5] = 271844656; + powers[7][171][1][6] = 3714625190; + + powers[7][172][0][0] = 805058792; + powers[7][172][0][1] = 238765979; + powers[7][172][0][2] = 726318831; + powers[7][172][0][3] = 1389629741; + powers[7][172][0][4] = 1179291833; + powers[7][172][0][5] = 2689793301; + powers[7][172][0][6] = 1593218454; + powers[7][172][1][0] = 2741867956; + powers[7][172][1][1] = 1058682416; + powers[7][172][1][2] = 3590126768; + powers[7][172][1][3] = 1510418870; + powers[7][172][1][4] = 2599263041; + powers[7][172][1][5] = 3616767654; + powers[7][172][1][6] = 1319155847; + + powers[7][173][0][0] = 3009486483; + powers[7][173][0][1] = 4105887658; + powers[7][173][0][2] = 2066421055; + powers[7][173][0][3] = 3002794969; + powers[7][173][0][4] = 1459229953; + powers[7][173][0][5] = 3805253182; + powers[7][173][0][6] = 1552685581; + powers[7][173][1][0] = 2887597565; + powers[7][173][1][1] = 1427865915; + powers[7][173][1][2] = 3876049238; + powers[7][173][1][3] = 365788471; + powers[7][173][1][4] = 3920041909; + powers[7][173][1][5] = 3605189964; + powers[7][173][1][6] = 3109903724; + + powers[7][174][0][0] = 1838545984; + powers[7][174][0][1] = 3666197729; + powers[7][174][0][2] = 877021609; + powers[7][174][0][3] = 4254777676; + powers[7][174][0][4] = 2913389173; + powers[7][174][0][5] = 3707207229; + powers[7][174][0][6] = 3062200233; + powers[7][174][1][0] = 1695704346; + powers[7][174][1][1] = 1478686523; + powers[7][174][1][2] = 2316801908; + powers[7][174][1][3] = 896086639; + powers[7][174][1][4] = 2334341548; + powers[7][174][1][5] = 1765221073; + powers[7][174][1][6] = 659371341; + + powers[7][175][0][0] = 1664751504; + powers[7][175][0][1] = 2370036669; + powers[7][175][0][2] = 1387315834; + powers[7][175][0][3] = 1241082780; + powers[7][175][0][4] = 2066494158; + powers[7][175][0][5] = 1705131512; + powers[7][175][0][6] = 294030094; + powers[7][175][1][0] = 2433971603; + powers[7][175][1][1] = 2680903806; + powers[7][175][1][2] = 2237578903; + powers[7][175][1][3] = 2313349861; + powers[7][175][1][4] = 544123065; + powers[7][175][1][5] = 1659609886; + powers[7][175][1][6] = 4054182180; + + powers[7][176][0][0] = 3075902262; + powers[7][176][0][1] = 1132344112; + powers[7][176][0][2] = 2015196415; + powers[7][176][0][3] = 4016932960; + powers[7][176][0][4] = 938014602; + powers[7][176][0][5] = 1808026706; + powers[7][176][0][6] = 1472306561; + powers[7][176][1][0] = 1792518484; + powers[7][176][1][1] = 2332233538; + powers[7][176][1][2] = 2914454180; + powers[7][176][1][3] = 2995050067; + powers[7][176][1][4] = 3496562538; + powers[7][176][1][5] = 2254631055; + powers[7][176][1][6] = 273589953; + + powers[7][177][0][0] = 253683315; + powers[7][177][0][1] = 2163158568; + powers[7][177][0][2] = 4143284190; + powers[7][177][0][3] = 2022244924; + powers[7][177][0][4] = 726106281; + powers[7][177][0][5] = 1333606255; + powers[7][177][0][6] = 2360334069; + powers[7][177][1][0] = 1536139497; + powers[7][177][1][1] = 769750121; + powers[7][177][1][2] = 4131027112; + powers[7][177][1][3] = 386447828; + powers[7][177][1][4] = 214669268; + powers[7][177][1][5] = 2498974093; + powers[7][177][1][6] = 507092814; + + powers[7][178][0][0] = 3630684716; + powers[7][178][0][1] = 1778580538; + powers[7][178][0][2] = 1804069955; + powers[7][178][0][3] = 2341674072; + powers[7][178][0][4] = 1708397558; + powers[7][178][0][5] = 3993425911; + powers[7][178][0][6] = 617322432; + powers[7][178][1][0] = 736525864; + powers[7][178][1][1] = 653911004; + powers[7][178][1][2] = 1622948772; + powers[7][178][1][3] = 3530412164; + powers[7][178][1][4] = 3226779057; + powers[7][178][1][5] = 2025841948; + powers[7][178][1][6] = 499534723; + + powers[7][179][0][0] = 3702178540; + powers[7][179][0][1] = 2195852608; + powers[7][179][0][2] = 4235585147; + powers[7][179][0][3] = 4043983732; + powers[7][179][0][4] = 4232698216; + powers[7][179][0][5] = 3787542709; + powers[7][179][0][6] = 511459359; + powers[7][179][1][0] = 1242665957; + powers[7][179][1][1] = 1148065421; + powers[7][179][1][2] = 4006535570; + powers[7][179][1][3] = 945866230; + powers[7][179][1][4] = 1469105878; + powers[7][179][1][5] = 1646764631; + powers[7][179][1][6] = 627460098; + + powers[7][180][0][0] = 464213351; + powers[7][180][0][1] = 3157590411; + powers[7][180][0][2] = 3005457037; + powers[7][180][0][3] = 3462061813; + powers[7][180][0][4] = 46576011; + powers[7][180][0][5] = 3314950833; + powers[7][180][0][6] = 1449310149; + powers[7][180][1][0] = 1908795263; + powers[7][180][1][1] = 1234059194; + powers[7][180][1][2] = 869215003; + powers[7][180][1][3] = 3444665008; + powers[7][180][1][4] = 1427345648; + powers[7][180][1][5] = 170805061; + powers[7][180][1][6] = 1717012348; + + powers[7][181][0][0] = 1622490102; + powers[7][181][0][1] = 1832442740; + powers[7][181][0][2] = 1175754433; + powers[7][181][0][3] = 861231234; + powers[7][181][0][4] = 1627597033; + powers[7][181][0][5] = 307527942; + powers[7][181][0][6] = 3052574401; + powers[7][181][1][0] = 2656376430; + powers[7][181][1][1] = 116811965; + powers[7][181][1][2] = 1093674478; + powers[7][181][1][3] = 807060688; + powers[7][181][1][4] = 3490860868; + powers[7][181][1][5] = 3754327887; + powers[7][181][1][6] = 1992349288; + + powers[7][182][0][0] = 1310193740; + powers[7][182][0][1] = 971361332; + powers[7][182][0][2] = 203980152; + powers[7][182][0][3] = 1858880246; + powers[7][182][0][4] = 1325263479; + powers[7][182][0][5] = 1980011564; + powers[7][182][0][6] = 2524934247; + powers[7][182][1][0] = 3792269034; + powers[7][182][1][1] = 3499951038; + powers[7][182][1][2] = 3825717730; + powers[7][182][1][3] = 1752555110; + powers[7][182][1][4] = 96570328; + powers[7][182][1][5] = 3536903049; + powers[7][182][1][6] = 294827533; + + powers[7][183][0][0] = 392187842; + powers[7][183][0][1] = 2020977020; + powers[7][183][0][2] = 2408775237; + powers[7][183][0][3] = 3169118416; + powers[7][183][0][4] = 3443522885; + powers[7][183][0][5] = 816177966; + powers[7][183][0][6] = 3225073227; + powers[7][183][1][0] = 2482746342; + powers[7][183][1][1] = 3818861952; + powers[7][183][1][2] = 1020167820; + powers[7][183][1][3] = 1971619580; + powers[7][183][1][4] = 1818035224; + powers[7][183][1][5] = 1760226882; + powers[7][183][1][6] = 127641878; + + powers[7][184][0][0] = 609818463; + powers[7][184][0][1] = 1241472542; + powers[7][184][0][2] = 152021231; + powers[7][184][0][3] = 3576610137; + powers[7][184][0][4] = 1206545512; + powers[7][184][0][5] = 294755854; + powers[7][184][0][6] = 2542100810; + powers[7][184][1][0] = 1935299706; + powers[7][184][1][1] = 3988167516; + powers[7][184][1][2] = 2407067969; + powers[7][184][1][3] = 2790998456; + powers[7][184][1][4] = 1596332771; + powers[7][184][1][5] = 3343505480; + powers[7][184][1][6] = 260138832; + + powers[7][185][0][0] = 1350021953; + powers[7][185][0][1] = 70005881; + powers[7][185][0][2] = 3721191256; + powers[7][185][0][3] = 3855188537; + powers[7][185][0][4] = 519843622; + powers[7][185][0][5] = 3556964820; + powers[7][185][0][6] = 747728851; + powers[7][185][1][0] = 3758892068; + powers[7][185][1][1] = 2904712254; + powers[7][185][1][2] = 3812598673; + powers[7][185][1][3] = 1801321417; + powers[7][185][1][4] = 254127328; + powers[7][185][1][5] = 2671732770; + powers[7][185][1][6] = 698881867; + + powers[7][186][0][0] = 2989807625; + powers[7][186][0][1] = 1823167555; + powers[7][186][0][2] = 65409367; + powers[7][186][0][3] = 1756501976; + powers[7][186][0][4] = 2042893096; + powers[7][186][0][5] = 2541992509; + powers[7][186][0][6] = 1986550993; + powers[7][186][1][0] = 2481653978; + powers[7][186][1][1] = 768930859; + powers[7][186][1][2] = 1892273691; + powers[7][186][1][3] = 1093672661; + powers[7][186][1][4] = 1538641760; + powers[7][186][1][5] = 2179754922; + powers[7][186][1][6] = 3356631830; + + powers[7][187][0][0] = 3258610233; + powers[7][187][0][1] = 1523719229; + powers[7][187][0][2] = 158003061; + powers[7][187][0][3] = 2813906531; + powers[7][187][0][4] = 1022394355; + powers[7][187][0][5] = 3890718578; + powers[7][187][0][6] = 3721089988; + powers[7][187][1][0] = 2245830453; + powers[7][187][1][1] = 887875872; + powers[7][187][1][2] = 3983183995; + powers[7][187][1][3] = 798214202; + powers[7][187][1][4] = 3471436744; + powers[7][187][1][5] = 61314342; + powers[7][187][1][6] = 1890767849; + + powers[7][188][0][0] = 2851628210; + powers[7][188][0][1] = 1184515496; + powers[7][188][0][2] = 3869846902; + powers[7][188][0][3] = 4252147023; + powers[7][188][0][4] = 3935350319; + powers[7][188][0][5] = 3417135246; + powers[7][188][0][6] = 1830946692; + powers[7][188][1][0] = 1468968229; + powers[7][188][1][1] = 4041835782; + powers[7][188][1][2] = 3721659602; + powers[7][188][1][3] = 1147547843; + powers[7][188][1][4] = 2052541659; + powers[7][188][1][5] = 2958687873; + powers[7][188][1][6] = 1767913131; + + powers[7][189][0][0] = 856246729; + powers[7][189][0][1] = 1921745692; + powers[7][189][0][2] = 2788936354; + powers[7][189][0][3] = 4278435104; + powers[7][189][0][4] = 2264836838; + powers[7][189][0][5] = 1912632076; + powers[7][189][0][6] = 425815147; + powers[7][189][1][0] = 1978728919; + powers[7][189][1][1] = 1442075869; + powers[7][189][1][2] = 3679511684; + powers[7][189][1][3] = 3693318936; + powers[7][189][1][4] = 1999000170; + powers[7][189][1][5] = 3787682178; + powers[7][189][1][6] = 975137835; + + powers[7][190][0][0] = 3440248748; + powers[7][190][0][1] = 1355597776; + powers[7][190][0][2] = 104812409; + powers[7][190][0][3] = 3625202177; + powers[7][190][0][4] = 940335976; + powers[7][190][0][5] = 705671056; + powers[7][190][0][6] = 1376823; + powers[7][190][1][0] = 999706295; + powers[7][190][1][1] = 4215136582; + powers[7][190][1][2] = 3090074127; + powers[7][190][1][3] = 510662967; + powers[7][190][1][4] = 2364747760; + powers[7][190][1][5] = 1406529898; + powers[7][190][1][6] = 652813557; + + powers[7][191][0][0] = 2881795512; + powers[7][191][0][1] = 2349103000; + powers[7][191][0][2] = 724255685; + powers[7][191][0][3] = 2342787839; + powers[7][191][0][4] = 2744264376; + powers[7][191][0][5] = 2039333712; + powers[7][191][0][6] = 2483491794; + powers[7][191][1][0] = 1377374895; + powers[7][191][1][1] = 3384911322; + powers[7][191][1][2] = 3393831874; + powers[7][191][1][3] = 2425171153; + powers[7][191][1][4] = 1843968774; + powers[7][191][1][5] = 3926679437; + powers[7][191][1][6] = 2345178741; + + powers[7][192][0][0] = 3151565782; + powers[7][192][0][1] = 406489282; + powers[7][192][0][2] = 2677069986; + powers[7][192][0][3] = 3133137817; + powers[7][192][0][4] = 2808105281; + powers[7][192][0][5] = 946764818; + powers[7][192][0][6] = 825091343; + powers[7][192][1][0] = 441534292; + powers[7][192][1][1] = 4254397131; + powers[7][192][1][2] = 3321870729; + powers[7][192][1][3] = 2682691621; + powers[7][192][1][4] = 2598504883; + powers[7][192][1][5] = 2468106204; + powers[7][192][1][6] = 3190110209; + + powers[7][193][0][0] = 2239281658; + powers[7][193][0][1] = 2083264395; + powers[7][193][0][2] = 2341489615; + powers[7][193][0][3] = 2893596899; + powers[7][193][0][4] = 1482142483; + powers[7][193][0][5] = 781877169; + powers[7][193][0][6] = 3090194531; + powers[7][193][1][0] = 2893225254; + powers[7][193][1][1] = 1213254034; + powers[7][193][1][2] = 1792387; + powers[7][193][1][3] = 1544286976; + powers[7][193][1][4] = 1773088055; + powers[7][193][1][5] = 1402687642; + powers[7][193][1][6] = 1546162134; + + powers[7][194][0][0] = 1639853286; + powers[7][194][0][1] = 2593295841; + powers[7][194][0][2] = 4097788198; + powers[7][194][0][3] = 1731546322; + powers[7][194][0][4] = 8927860; + powers[7][194][0][5] = 1456173984; + powers[7][194][0][6] = 3892343552; + powers[7][194][1][0] = 1588939928; + powers[7][194][1][1] = 4087985927; + powers[7][194][1][2] = 2658725499; + powers[7][194][1][3] = 1837873636; + powers[7][194][1][4] = 1481500447; + powers[7][194][1][5] = 1552573355; + powers[7][194][1][6] = 1218316950; + + powers[7][195][0][0] = 1438257824; + powers[7][195][0][1] = 91763143; + powers[7][195][0][2] = 2664936693; + powers[7][195][0][3] = 2807909674; + powers[7][195][0][4] = 4039236490; + powers[7][195][0][5] = 4069448111; + powers[7][195][0][6] = 4226871879; + powers[7][195][1][0] = 2648704569; + powers[7][195][1][1] = 1073790248; + powers[7][195][1][2] = 3338874007; + powers[7][195][1][3] = 3993086215; + powers[7][195][1][4] = 159206281; + powers[7][195][1][5] = 2191809819; + powers[7][195][1][6] = 4233218677; + + powers[7][196][0][0] = 1243493680; + powers[7][196][0][1] = 2073248522; + powers[7][196][0][2] = 3498553404; + powers[7][196][0][3] = 416267986; + powers[7][196][0][4] = 3547416137; + powers[7][196][0][5] = 2192284752; + powers[7][196][0][6] = 87848634; + powers[7][196][1][0] = 3459516115; + powers[7][196][1][1] = 2448212739; + powers[7][196][1][2] = 3823815641; + powers[7][196][1][3] = 3086805966; + powers[7][196][1][4] = 374244260; + powers[7][196][1][5] = 3369628923; + powers[7][196][1][6] = 3253161848; + + powers[7][197][0][0] = 2723050030; + powers[7][197][0][1] = 3360427861; + powers[7][197][0][2] = 2105877138; + powers[7][197][0][3] = 3534229317; + powers[7][197][0][4] = 1978616872; + powers[7][197][0][5] = 3922541399; + powers[7][197][0][6] = 1792083270; + powers[7][197][1][0] = 3924293271; + powers[7][197][1][1] = 1887470911; + powers[7][197][1][2] = 2220789596; + powers[7][197][1][3] = 2639615173; + powers[7][197][1][4] = 1674753365; + powers[7][197][1][5] = 1610368572; + powers[7][197][1][6] = 342831821; + + powers[7][198][0][0] = 2559413916; + powers[7][198][0][1] = 1350861658; + powers[7][198][0][2] = 692005313; + powers[7][198][0][3] = 4209964572; + powers[7][198][0][4] = 1946487900; + powers[7][198][0][5] = 819737569; + powers[7][198][0][6] = 3384588739; + powers[7][198][1][0] = 448015738; + powers[7][198][1][1] = 1729546843; + powers[7][198][1][2] = 3885929041; + powers[7][198][1][3] = 1947733968; + powers[7][198][1][4] = 1610442494; + powers[7][198][1][5] = 2659911503; + powers[7][198][1][6] = 2191693529; + + powers[7][199][0][0] = 1890043421; + powers[7][199][0][1] = 1475970730; + powers[7][199][0][2] = 3822079078; + powers[7][199][0][3] = 1212276323; + powers[7][199][0][4] = 1766312597; + powers[7][199][0][5] = 2221905515; + powers[7][199][0][6] = 2413959455; + powers[7][199][1][0] = 3193436260; + powers[7][199][1][1] = 364818235; + powers[7][199][1][2] = 4201184121; + powers[7][199][1][3] = 914250361; + powers[7][199][1][4] = 1136397350; + powers[7][199][1][5] = 4127177620; + powers[7][199][1][6] = 2711931320; + + powers[7][200][0][0] = 1474123488; + powers[7][200][0][1] = 1981878926; + powers[7][200][0][2] = 2379164104; + powers[7][200][0][3] = 3932242427; + powers[7][200][0][4] = 1814890456; + powers[7][200][0][5] = 2750656294; + powers[7][200][0][6] = 3920814355; + powers[7][200][1][0] = 1749296384; + powers[7][200][1][1] = 1635692698; + powers[7][200][1][2] = 2916101186; + powers[7][200][1][3] = 3342185461; + powers[7][200][1][4] = 380693531; + powers[7][200][1][5] = 2591394744; + powers[7][200][1][6] = 575225047; + + powers[7][201][0][0] = 2936373193; + powers[7][201][0][1] = 982221871; + powers[7][201][0][2] = 879066602; + powers[7][201][0][3] = 2703480193; + powers[7][201][0][4] = 3487278159; + powers[7][201][0][5] = 1325296937; + powers[7][201][0][6] = 1999197960; + powers[7][201][1][0] = 3414592118; + powers[7][201][1][1] = 1021496635; + powers[7][201][1][2] = 2236053749; + powers[7][201][1][3] = 1620709291; + powers[7][201][1][4] = 374242675; + powers[7][201][1][5] = 3474663980; + powers[7][201][1][6] = 2564714320; + + powers[7][202][0][0] = 1506316783; + powers[7][202][0][1] = 1623574526; + powers[7][202][0][2] = 4056789728; + powers[7][202][0][3] = 606649769; + powers[7][202][0][4] = 2867228103; + powers[7][202][0][5] = 3630655892; + powers[7][202][0][6] = 819976208; + powers[7][202][1][0] = 1823124391; + powers[7][202][1][1] = 1416750009; + powers[7][202][1][2] = 565182578; + powers[7][202][1][3] = 1576140837; + powers[7][202][1][4] = 3092500319; + powers[7][202][1][5] = 2454425167; + powers[7][202][1][6] = 2100609938; + + powers[7][203][0][0] = 4186078896; + powers[7][203][0][1] = 4135106808; + powers[7][203][0][2] = 1363257736; + powers[7][203][0][3] = 2566752875; + powers[7][203][0][4] = 2785702353; + powers[7][203][0][5] = 1462798539; + powers[7][203][0][6] = 708389693; + powers[7][203][1][0] = 84595095; + powers[7][203][1][1] = 1744298610; + powers[7][203][1][2] = 888506708; + powers[7][203][1][3] = 2538738330; + powers[7][203][1][4] = 1753795687; + powers[7][203][1][5] = 1062940134; + powers[7][203][1][6] = 1160291363; + + powers[7][204][0][0] = 1722756768; + powers[7][204][0][1] = 3485300229; + powers[7][204][0][2] = 3854673879; + powers[7][204][0][3] = 2734377242; + powers[7][204][0][4] = 4153663815; + powers[7][204][0][5] = 3105725627; + powers[7][204][0][6] = 1708705504; + powers[7][204][1][0] = 516323253; + powers[7][204][1][1] = 3923547745; + powers[7][204][1][2] = 1333336582; + powers[7][204][1][3] = 1672418014; + powers[7][204][1][4] = 3758724384; + powers[7][204][1][5] = 2775232581; + powers[7][204][1][6] = 89808627; + + powers[7][205][0][0] = 3967777903; + powers[7][205][0][1] = 2779906587; + powers[7][205][0][2] = 3764465532; + powers[7][205][0][3] = 2753018592; + powers[7][205][0][4] = 2344946197; + powers[7][205][0][5] = 1491882517; + powers[7][205][0][6] = 2555448540; + powers[7][205][1][0] = 3990702974; + powers[7][205][1][1] = 1417150024; + powers[7][205][1][2] = 975235979; + powers[7][205][1][3] = 1441840088; + powers[7][205][1][4] = 202667072; + powers[7][205][1][5] = 373174320; + powers[7][205][1][6] = 3176574581; + + powers[7][206][0][0] = 2275792753; + powers[7][206][0][1] = 1602261754; + powers[7][206][0][2] = 619017930; + powers[7][206][0][3] = 1210837307; + powers[7][206][0][4] = 590513535; + powers[7][206][0][5] = 99546869; + powers[7][206][0][6] = 2927535151; + powers[7][206][1][0] = 319682768; + powers[7][206][1][1] = 3080413404; + powers[7][206][1][2] = 3961535244; + powers[7][206][1][3] = 2343038202; + powers[7][206][1][4] = 819008606; + powers[7][206][1][5] = 1250501352; + powers[7][206][1][6] = 1127127470; + + powers[7][207][0][0] = 2956081339; + powers[7][207][0][1] = 2731004289; + powers[7][207][0][2] = 2556244813; + powers[7][207][0][3] = 300317974; + powers[7][207][0][4] = 3961292262; + powers[7][207][0][5] = 2437743569; + powers[7][207][0][6] = 3945768507; + powers[7][207][1][0] = 3375538124; + powers[7][207][1][1] = 2490145426; + powers[7][207][1][2] = 1423223390; + powers[7][207][1][3] = 2615921950; + powers[7][207][1][4] = 770163095; + powers[7][207][1][5] = 328186008; + powers[7][207][1][6] = 2926155353; + + powers[7][208][0][0] = 1363409014; + powers[7][208][0][1] = 3583424901; + powers[7][208][0][2] = 460936775; + powers[7][208][0][3] = 1107649797; + powers[7][208][0][4] = 3574935406; + powers[7][208][0][5] = 3314483814; + powers[7][208][0][6] = 3524165046; + powers[7][208][1][0] = 3128683575; + powers[7][208][1][1] = 4062927766; + powers[7][208][1][2] = 2326527095; + powers[7][208][1][3] = 2114545601; + powers[7][208][1][4] = 2403067802; + powers[7][208][1][5] = 3974977442; + powers[7][208][1][6] = 2441917050; + + powers[7][209][0][0] = 2235786097; + powers[7][209][0][1] = 1108463181; + powers[7][209][0][2] = 1608418404; + powers[7][209][0][3] = 2243023122; + powers[7][209][0][4] = 3724252498; + powers[7][209][0][5] = 3428365123; + powers[7][209][0][6] = 1200443142; + powers[7][209][1][0] = 34354115; + powers[7][209][1][1] = 3298249855; + powers[7][209][1][2] = 903398306; + powers[7][209][1][3] = 278451221; + powers[7][209][1][4] = 190175333; + powers[7][209][1][5] = 386612744; + powers[7][209][1][6] = 1154759705; + + powers[7][210][0][0] = 2986003382; + powers[7][210][0][1] = 1328505032; + powers[7][210][0][2] = 3841777476; + powers[7][210][0][3] = 3142221653; + powers[7][210][0][4] = 1756812814; + powers[7][210][0][5] = 1266531672; + powers[7][210][0][6] = 430959147; + powers[7][210][1][0] = 129145818; + powers[7][210][1][1] = 2030777631; + powers[7][210][1][2] = 1989899551; + powers[7][210][1][3] = 867929943; + powers[7][210][1][4] = 3214989172; + powers[7][210][1][5] = 3882881199; + powers[7][210][1][6] = 3758428102; + + powers[7][211][0][0] = 3630257892; + powers[7][211][0][1] = 475449808; + powers[7][211][0][2] = 477498730; + powers[7][211][0][3] = 3418557401; + powers[7][211][0][4] = 3826510786; + powers[7][211][0][5] = 2226834407; + powers[7][211][0][6] = 2799237838; + powers[7][211][1][0] = 1352640335; + powers[7][211][1][1] = 1523834269; + powers[7][211][1][2] = 1363713020; + powers[7][211][1][3] = 3623008407; + powers[7][211][1][4] = 2970069857; + powers[7][211][1][5] = 1362804817; + powers[7][211][1][6] = 2426628499; + + powers[7][212][0][0] = 205259157; + powers[7][212][0][1] = 3581716913; + powers[7][212][0][2] = 3369165665; + powers[7][212][0][3] = 1951743595; + powers[7][212][0][4] = 2732313605; + powers[7][212][0][5] = 1505934076; + powers[7][212][0][6] = 4004696413; + powers[7][212][1][0] = 699007122; + powers[7][212][1][1] = 341776490; + powers[7][212][1][2] = 2897365404; + powers[7][212][1][3] = 3266603715; + powers[7][212][1][4] = 4147693815; + powers[7][212][1][5] = 2994844895; + powers[7][212][1][6] = 2362465837; + + powers[7][213][0][0] = 3186803126; + powers[7][213][0][1] = 745594152; + powers[7][213][0][2] = 3927578242; + powers[7][213][0][3] = 4056943061; + powers[7][213][0][4] = 2370708858; + powers[7][213][0][5] = 3690967660; + powers[7][213][0][6] = 1632622588; + powers[7][213][1][0] = 1532987747; + powers[7][213][1][1] = 3893603044; + powers[7][213][1][2] = 3470654366; + powers[7][213][1][3] = 1283852369; + powers[7][213][1][4] = 843173593; + powers[7][213][1][5] = 2201024250; + powers[7][213][1][6] = 1537140331; + + powers[7][214][0][0] = 1041825001; + powers[7][214][0][1] = 3635657259; + powers[7][214][0][2] = 2524511438; + powers[7][214][0][3] = 2721757155; + powers[7][214][0][4] = 3803892611; + powers[7][214][0][5] = 1946931626; + powers[7][214][0][6] = 3788191990; + powers[7][214][1][0] = 3300782188; + powers[7][214][1][1] = 1608328749; + powers[7][214][1][2] = 732567773; + powers[7][214][1][3] = 407908549; + powers[7][214][1][4] = 2435369978; + powers[7][214][1][5] = 2547381837; + powers[7][214][1][6] = 1990258901; + + powers[7][215][0][0] = 2836505419; + powers[7][215][0][1] = 1099612385; + powers[7][215][0][2] = 3521567880; + powers[7][215][0][3] = 3772788427; + powers[7][215][0][4] = 1700148700; + powers[7][215][0][5] = 2553185619; + powers[7][215][0][6] = 3053712357; + powers[7][215][1][0] = 1192795210; + powers[7][215][1][1] = 1169772145; + powers[7][215][1][2] = 1143622796; + powers[7][215][1][3] = 3508985623; + powers[7][215][1][4] = 1452753296; + powers[7][215][1][5] = 438078253; + powers[7][215][1][6] = 2331866907; + + powers[7][216][0][0] = 407656779; + powers[7][216][0][1] = 4136180829; + powers[7][216][0][2] = 3608729307; + powers[7][216][0][3] = 3449246614; + powers[7][216][0][4] = 2459102388; + powers[7][216][0][5] = 493462075; + powers[7][216][0][6] = 3927475213; + powers[7][216][1][0] = 966006659; + powers[7][216][1][1] = 2670394045; + powers[7][216][1][2] = 426695857; + powers[7][216][1][3] = 1551343142; + powers[7][216][1][4] = 3731710173; + powers[7][216][1][5] = 1152948450; + powers[7][216][1][6] = 1122374450; + + powers[7][217][0][0] = 1185337357; + powers[7][217][0][1] = 2068616697; + powers[7][217][0][2] = 3422958381; + powers[7][217][0][3] = 4042058276; + powers[7][217][0][4] = 715900697; + powers[7][217][0][5] = 997388302; + powers[7][217][0][6] = 2230213775; + powers[7][217][1][0] = 2039817270; + powers[7][217][1][1] = 179704606; + powers[7][217][1][2] = 3060481296; + powers[7][217][1][3] = 2983379977; + powers[7][217][1][4] = 1124296757; + powers[7][217][1][5] = 1064965409; + powers[7][217][1][6] = 3978957633; + + powers[7][218][0][0] = 3903745119; + powers[7][218][0][1] = 1913485411; + powers[7][218][0][2] = 915882702; + powers[7][218][0][3] = 3820614471; + powers[7][218][0][4] = 2661061994; + powers[7][218][0][5] = 35904193; + powers[7][218][0][6] = 940293162; + powers[7][218][1][0] = 3789863552; + powers[7][218][1][1] = 1633939895; + powers[7][218][1][2] = 2757205052; + powers[7][218][1][3] = 3982611892; + powers[7][218][1][4] = 3672951880; + powers[7][218][1][5] = 3587016669; + powers[7][218][1][6] = 1513258266; + + powers[7][219][0][0] = 4263777085; + powers[7][219][0][1] = 1604977355; + powers[7][219][0][2] = 265898040; + powers[7][219][0][3] = 4178970398; + powers[7][219][0][4] = 3424411005; + powers[7][219][0][5] = 65246391; + powers[7][219][0][6] = 601479297; + powers[7][219][1][0] = 1297784232; + powers[7][219][1][1] = 1031324286; + powers[7][219][1][2] = 948872964; + powers[7][219][1][3] = 3789649664; + powers[7][219][1][4] = 146667063; + powers[7][219][1][5] = 1642555393; + powers[7][219][1][6] = 4059198247; + + powers[7][220][0][0] = 2384589906; + powers[7][220][0][1] = 1513456744; + powers[7][220][0][2] = 3805756302; + powers[7][220][0][3] = 3296956315; + powers[7][220][0][4] = 1895914372; + powers[7][220][0][5] = 2539975700; + powers[7][220][0][6] = 2831309715; + powers[7][220][1][0] = 1813210558; + powers[7][220][1][1] = 3389250179; + powers[7][220][1][2] = 4175255404; + powers[7][220][1][3] = 2474488776; + powers[7][220][1][4] = 653047545; + powers[7][220][1][5] = 285473986; + powers[7][220][1][6] = 3010931640; + + powers[7][221][0][0] = 2093510008; + powers[7][221][0][1] = 2219930153; + powers[7][221][0][2] = 3035669949; + powers[7][221][0][3] = 1318640506; + powers[7][221][0][4] = 2313084162; + powers[7][221][0][5] = 4224001379; + powers[7][221][0][6] = 3585559415; + powers[7][221][1][0] = 1555810273; + powers[7][221][1][1] = 3118367127; + powers[7][221][1][2] = 1631776845; + powers[7][221][1][3] = 2347112008; + powers[7][221][1][4] = 4202650229; + powers[7][221][1][5] = 382839987; + powers[7][221][1][6] = 1800766312; + + powers[7][222][0][0] = 3163876081; + powers[7][222][0][1] = 851705442; + powers[7][222][0][2] = 1222989356; + powers[7][222][0][3] = 789660569; + powers[7][222][0][4] = 2504278694; + powers[7][222][0][5] = 3233561045; + powers[7][222][0][6] = 3899166524; + powers[7][222][1][0] = 864015632; + powers[7][222][1][1] = 532393228; + powers[7][222][1][2] = 203272030; + powers[7][222][1][3] = 4279659337; + powers[7][222][1][4] = 64550626; + powers[7][222][1][5] = 2546839450; + powers[7][222][1][6] = 79007094; + + powers[7][223][0][0] = 2420780509; + powers[7][223][0][1] = 805747933; + powers[7][223][0][2] = 2077868926; + powers[7][223][0][3] = 1198345812; + powers[7][223][0][4] = 1580039347; + powers[7][223][0][5] = 531988009; + powers[7][223][0][6] = 1704057082; + powers[7][223][1][0] = 3047512035; + powers[7][223][1][1] = 800373368; + powers[7][223][1][2] = 2272470371; + powers[7][223][1][3] = 2437248436; + powers[7][223][1][4] = 3274670851; + powers[7][223][1][5] = 1996140108; + powers[7][223][1][6] = 3793659217; + + powers[7][224][0][0] = 2594733360; + powers[7][224][0][1] = 578395852; + powers[7][224][0][2] = 2920567316; + powers[7][224][0][3] = 3425085281; + powers[7][224][0][4] = 1313044919; + powers[7][224][0][5] = 2723867313; + powers[7][224][0][6] = 3722108124; + powers[7][224][1][0] = 2018423501; + powers[7][224][1][1] = 4010271830; + powers[7][224][1][2] = 470244107; + powers[7][224][1][3] = 2173395718; + powers[7][224][1][4] = 3065538458; + powers[7][224][1][5] = 2019383973; + powers[7][224][1][6] = 2974788416; + + powers[7][225][0][0] = 1180249109; + powers[7][225][0][1] = 1924656217; + powers[7][225][0][2] = 587518479; + powers[7][225][0][3] = 2255705552; + powers[7][225][0][4] = 1741688063; + powers[7][225][0][5] = 1215704771; + powers[7][225][0][6] = 219370544; + powers[7][225][1][0] = 1698310392; + powers[7][225][1][1] = 375793964; + powers[7][225][1][2] = 456891090; + powers[7][225][1][3] = 2505166307; + powers[7][225][1][4] = 3079384121; + powers[7][225][1][5] = 3156716897; + powers[7][225][1][6] = 454575384; + + powers[7][226][0][0] = 1952506759; + powers[7][226][0][1] = 500485382; + powers[7][226][0][2] = 1233494305; + powers[7][226][0][3] = 2681559512; + powers[7][226][0][4] = 562276001; + powers[7][226][0][5] = 2750935620; + powers[7][226][0][6] = 671302396; + powers[7][226][1][0] = 306242980; + powers[7][226][1][1] = 2190569917; + powers[7][226][1][2] = 650958535; + powers[7][226][1][3] = 63641708; + powers[7][226][1][4] = 1705659763; + powers[7][226][1][5] = 3480372659; + powers[7][226][1][6] = 846863202; + + powers[7][227][0][0] = 1231550604; + powers[7][227][0][1] = 3160023845; + powers[7][227][0][2] = 1376633805; + powers[7][227][0][3] = 386353710; + powers[7][227][0][4] = 1975825155; + powers[7][227][0][5] = 385970429; + powers[7][227][0][6] = 3670802499; + powers[7][227][1][0] = 3613755076; + powers[7][227][1][1] = 1057494692; + powers[7][227][1][2] = 1545340884; + powers[7][227][1][3] = 4188133042; + powers[7][227][1][4] = 1551340098; + powers[7][227][1][5] = 660346961; + powers[7][227][1][6] = 1961082162; + + powers[7][228][0][0] = 1640062658; + powers[7][228][0][1] = 38161566; + powers[7][228][0][2] = 3392988274; + powers[7][228][0][3] = 3240498487; + powers[7][228][0][4] = 1173083779; + powers[7][228][0][5] = 2858892293; + powers[7][228][0][6] = 4284393105; + powers[7][228][1][0] = 3961259214; + powers[7][228][1][1] = 3938235568; + powers[7][228][1][2] = 580317576; + powers[7][228][1][3] = 1335070842; + powers[7][228][1][4] = 2123280847; + powers[7][228][1][5] = 2069602058; + powers[7][228][1][6] = 1859499988; + + powers[7][229][0][0] = 3714037407; + powers[7][229][0][1] = 1536043137; + powers[7][229][0][2] = 3114019513; + powers[7][229][0][3] = 472327407; + powers[7][229][0][4] = 1272522987; + powers[7][229][0][5] = 2744478187; + powers[7][229][0][6] = 419998147; + powers[7][229][1][0] = 3117019646; + powers[7][229][1][1] = 2330818035; + powers[7][229][1][2] = 2203947535; + powers[7][229][1][3] = 2770166651; + powers[7][229][1][4] = 1129845751; + powers[7][229][1][5] = 1089497518; + powers[7][229][1][6] = 3894210750; + + powers[7][230][0][0] = 1098730967; + powers[7][230][0][1] = 1310357547; + powers[7][230][0][2] = 730263125; + powers[7][230][0][3] = 4100394345; + powers[7][230][0][4] = 3986955612; + powers[7][230][0][5] = 1604104561; + powers[7][230][0][6] = 2433720672; + powers[7][230][1][0] = 4157248187; + powers[7][230][1][1] = 472623861; + powers[7][230][1][2] = 815430830; + powers[7][230][1][3] = 1341312228; + powers[7][230][1][4] = 896226737; + powers[7][230][1][5] = 1160490537; + powers[7][230][1][6] = 2689085612; + + powers[7][231][0][0] = 4120976329; + powers[7][231][0][1] = 1479199674; + powers[7][231][0][2] = 1719467275; + powers[7][231][0][3] = 1903991260; + powers[7][231][0][4] = 4149919757; + powers[7][231][0][5] = 207619800; + powers[7][231][0][6] = 236403242; + powers[7][231][1][0] = 1818159623; + powers[7][231][1][1] = 1068692330; + powers[7][231][1][2] = 4031374761; + powers[7][231][1][3] = 1550897128; + powers[7][231][1][4] = 2481851839; + powers[7][231][1][5] = 2227914653; + powers[7][231][1][6] = 1155931447; + + powers[7][232][0][0] = 1677716763; + powers[7][232][0][1] = 4087595063; + powers[7][232][0][2] = 3678271841; + powers[7][232][0][3] = 1206606919; + powers[7][232][0][4] = 2146992501; + powers[7][232][0][5] = 3548386033; + powers[7][232][0][6] = 3510041347; + powers[7][232][1][0] = 4062013241; + powers[7][232][1][1] = 3419443050; + powers[7][232][1][2] = 2676692359; + powers[7][232][1][3] = 3880683234; + powers[7][232][1][4] = 1904425067; + powers[7][232][1][5] = 3595440805; + powers[7][232][1][6] = 505477036; + + powers[7][233][0][0] = 158565036; + powers[7][233][0][1] = 3633784537; + powers[7][233][0][2] = 4280368733; + powers[7][233][0][3] = 1640443792; + powers[7][233][0][4] = 137942413; + powers[7][233][0][5] = 2947048345; + powers[7][233][0][6] = 1429884065; + powers[7][233][1][0] = 2044574151; + powers[7][233][1][1] = 2119184888; + powers[7][233][1][2] = 234661053; + powers[7][233][1][3] = 204855795; + powers[7][233][1][4] = 2080031341; + powers[7][233][1][5] = 4229074488; + powers[7][233][1][6] = 836032895; + + powers[7][234][0][0] = 1706911932; + powers[7][234][0][1] = 22959509; + powers[7][234][0][2] = 3651703313; + powers[7][234][0][3] = 4283054360; + powers[7][234][0][4] = 986988863; + powers[7][234][0][5] = 2601193780; + powers[7][234][0][6] = 764819355; + powers[7][234][1][0] = 3880379677; + powers[7][234][1][1] = 1846743769; + powers[7][234][1][2] = 2335456872; + powers[7][234][1][3] = 3721280323; + powers[7][234][1][4] = 556824206; + powers[7][234][1][5] = 4100261779; + powers[7][234][1][6] = 1946897610; + + powers[7][235][0][0] = 655114577; + powers[7][235][0][1] = 3380822756; + powers[7][235][0][2] = 1886928961; + powers[7][235][0][3] = 1913774440; + powers[7][235][0][4] = 330969418; + powers[7][235][0][5] = 3719856917; + powers[7][235][0][6] = 491075981; + powers[7][235][1][0] = 638776575; + powers[7][235][1][1] = 1082230170; + powers[7][235][1][2] = 485721565; + powers[7][235][1][3] = 3932064629; + powers[7][235][1][4] = 3672104437; + powers[7][235][1][5] = 4069160901; + powers[7][235][1][6] = 1052387940; + + powers[7][236][0][0] = 2268085368; + powers[7][236][0][1] = 190928180; + powers[7][236][0][2] = 3030849957; + powers[7][236][0][3] = 569284417; + powers[7][236][0][4] = 1750251743; + powers[7][236][0][5] = 4053827858; + powers[7][236][0][6] = 986673810; + powers[7][236][1][0] = 2264109381; + powers[7][236][1][1] = 2243566873; + powers[7][236][1][2] = 2524321321; + powers[7][236][1][3] = 3083231045; + powers[7][236][1][4] = 3612932926; + powers[7][236][1][5] = 2973703075; + powers[7][236][1][6] = 2357807772; + + powers[7][237][0][0] = 3029126615; + powers[7][237][0][1] = 2949114906; + powers[7][237][0][2] = 2208853064; + powers[7][237][0][3] = 1703598166; + powers[7][237][0][4] = 1241041297; + powers[7][237][0][5] = 1084234237; + powers[7][237][0][6] = 1443328374; + powers[7][237][1][0] = 3648266456; + powers[7][237][1][1] = 748972818; + powers[7][237][1][2] = 1260020286; + powers[7][237][1][3] = 2089917707; + powers[7][237][1][4] = 2855114469; + powers[7][237][1][5] = 815303269; + powers[7][237][1][6] = 3423072133; + + powers[7][238][0][0] = 603948824; + powers[7][238][0][1] = 939495119; + powers[7][238][0][2] = 318188485; + powers[7][238][0][3] = 294404940; + powers[7][238][0][4] = 65756078; + powers[7][238][0][5] = 921448660; + powers[7][238][0][6] = 578869059; + powers[7][238][1][0] = 2327388685; + powers[7][238][1][1] = 4071541350; + powers[7][238][1][2] = 558285263; + powers[7][238][1][3] = 1605248597; + powers[7][238][1][4] = 1506126813; + powers[7][238][1][5] = 1049924269; + powers[7][238][1][6] = 2361304286; + + powers[7][239][0][0] = 3276548891; + powers[7][239][0][1] = 2024737609; + powers[7][239][0][2] = 1891467366; + powers[7][239][0][3] = 4286374576; + powers[7][239][0][4] = 1698368619; + powers[7][239][0][5] = 1587078248; + powers[7][239][0][6] = 3043103369; + powers[7][239][1][0] = 2598389327; + powers[7][239][1][1] = 2031303115; + powers[7][239][1][2] = 2580779078; + powers[7][239][1][3] = 975556234; + powers[7][239][1][4] = 3505845887; + powers[7][239][1][5] = 163896572; + powers[7][239][1][6] = 1741828627; + + powers[7][240][0][0] = 3604039149; + powers[7][240][0][1] = 2589024318; + powers[7][240][0][2] = 2164561005; + powers[7][240][0][3] = 3165004655; + powers[7][240][0][4] = 1522818162; + powers[7][240][0][5] = 847964754; + powers[7][240][0][6] = 3333193787; + powers[7][240][1][0] = 850525173; + powers[7][240][1][1] = 1454079752; + powers[7][240][1][2] = 293982018; + powers[7][240][1][3] = 4190110499; + powers[7][240][1][4] = 3903470565; + powers[7][240][1][5] = 2048812506; + powers[7][240][1][6] = 2184086837; + + powers[7][241][0][0] = 4108792846; + powers[7][241][0][1] = 381102011; + powers[7][241][0][2] = 1747879049; + powers[7][241][0][3] = 3578386009; + powers[7][241][0][4] = 1310565909; + powers[7][241][0][5] = 4293247560; + powers[7][241][0][6] = 2164903484; + powers[7][241][1][0] = 3329528902; + powers[7][241][1][1] = 4032986785; + powers[7][241][1][2] = 1690928332; + powers[7][241][1][3] = 2681321483; + powers[7][241][1][4] = 4102300997; + powers[7][241][1][5] = 3323091231; + powers[7][241][1][6] = 1073790896; + + powers[7][242][0][0] = 3244884896; + powers[7][242][0][1] = 4243328655; + powers[7][242][0][2] = 3832711250; + powers[7][242][0][3] = 2256566554; + powers[7][242][0][4] = 1177469645; + powers[7][242][0][5] = 3559230365; + powers[7][242][0][6] = 1946080322; + powers[7][242][1][0] = 781490622; + powers[7][242][1][1] = 1501882117; + powers[7][242][1][2] = 635752723; + powers[7][242][1][3] = 3525896584; + powers[7][242][1][4] = 1521858299; + powers[7][242][1][5] = 483944950; + powers[7][242][1][6] = 2246767393; + + powers[7][243][0][0] = 2167038486; + powers[7][243][0][1] = 2912623204; + powers[7][243][0][2] = 3670695747; + powers[7][243][0][3] = 993962008; + powers[7][243][0][4] = 875255711; + powers[7][243][0][5] = 1904268289; + powers[7][243][0][6] = 564177205; + powers[7][243][1][0] = 2090374940; + powers[7][243][1][1] = 388076926; + powers[7][243][1][2] = 2254121739; + powers[7][243][1][3] = 3955228876; + powers[7][243][1][4] = 224621255; + powers[7][243][1][5] = 525137202; + powers[7][243][1][6] = 2689862572; + + powers[7][244][0][0] = 3084323294; + powers[7][244][0][1] = 2433616278; + powers[7][244][0][2] = 318591941; + powers[7][244][0][3] = 829539887; + powers[7][244][0][4] = 3577314512; + powers[7][244][0][5] = 1634373978; + powers[7][244][0][6] = 3902057556; + powers[7][244][1][0] = 2173692407; + powers[7][244][1][1] = 2664125301; + powers[7][244][1][2] = 904579836; + powers[7][244][1][3] = 1545514257; + powers[7][244][1][4] = 2659585295; + powers[7][244][1][5] = 357749409; + powers[7][244][1][6] = 589295481; + + powers[7][245][0][0] = 1392565977; + powers[7][245][0][1] = 750582116; + powers[7][245][0][2] = 2234825200; + powers[7][245][0][3] = 4278055728; + powers[7][245][0][4] = 3584010454; + powers[7][245][0][5] = 2799052825; + powers[7][245][0][6] = 4187423569; + powers[7][245][1][0] = 1024597931; + powers[7][245][1][1] = 211188736; + powers[7][245][1][2] = 2308189374; + powers[7][245][1][3] = 2849587180; + powers[7][245][1][4] = 2116348816; + powers[7][245][1][5] = 1169237999; + powers[7][245][1][6] = 3164932306; + + powers[7][246][0][0] = 2350475758; + powers[7][246][0][1] = 116860364; + powers[7][246][0][2] = 3817205243; + powers[7][246][0][3] = 356040530; + powers[7][246][0][4] = 746092481; + powers[7][246][0][5] = 1651972564; + powers[7][246][0][6] = 2201080152; + powers[7][246][1][0] = 3531221425; + powers[7][246][1][1] = 1904481671; + powers[7][246][1][2] = 595599299; + powers[7][246][1][3] = 2025682933; + powers[7][246][1][4] = 685649366; + powers[7][246][1][5] = 1010604878; + powers[7][246][1][6] = 1378887333; + + powers[7][247][0][0] = 679876087; + powers[7][247][0][1] = 3255417083; + powers[7][247][0][2] = 4173540371; + powers[7][247][0][3] = 692389011; + powers[7][247][0][4] = 982078837; + powers[7][247][0][5] = 926326177; + powers[7][247][0][6] = 2506828726; + powers[7][247][1][0] = 2873488880; + powers[7][247][1][1] = 284883701; + powers[7][247][1][2] = 81523657; + powers[7][247][1][3] = 820548637; + powers[7][247][1][4] = 1796401123; + powers[7][247][1][5] = 1019912981; + powers[7][247][1][6] = 2082814068; + + powers[7][248][0][0] = 1869743738; + powers[7][248][0][1] = 3849790055; + powers[7][248][0][2] = 3658919304; + powers[7][248][0][3] = 4283633690; + powers[7][248][0][4] = 1140662520; + powers[7][248][0][5] = 743044455; + powers[7][248][0][6] = 2977216623; + powers[7][248][1][0] = 930724163; + powers[7][248][1][1] = 1064760733; + powers[7][248][1][2] = 2780115798; + powers[7][248][1][3] = 2806741881; + powers[7][248][1][4] = 3845157366; + powers[7][248][1][5] = 949324477; + powers[7][248][1][6] = 3784837394; + + powers[7][249][0][0] = 1867325972; + powers[7][249][0][1] = 2622688486; + powers[7][249][0][2] = 2896748038; + powers[7][249][0][3] = 286930349; + powers[7][249][0][4] = 2367505624; + powers[7][249][0][5] = 3191120189; + powers[7][249][0][6] = 3712438031; + powers[7][249][1][0] = 3617115651; + powers[7][249][1][1] = 4035887342; + powers[7][249][1][2] = 2353457257; + powers[7][249][1][3] = 3821645591; + powers[7][249][1][4] = 359374175; + powers[7][249][1][5] = 3915501057; + powers[7][249][1][6] = 419165159; + + powers[7][250][0][0] = 2364609165; + powers[7][250][0][1] = 2155809601; + powers[7][250][0][2] = 2548374066; + powers[7][250][0][3] = 1614935107; + powers[7][250][0][4] = 3914530924; + powers[7][250][0][5] = 653919470; + powers[7][250][0][6] = 4194616481; + powers[7][250][1][0] = 745084845; + powers[7][250][1][1] = 2923171034; + powers[7][250][1][2] = 2162879013; + powers[7][250][1][3] = 340015715; + powers[7][250][1][4] = 3710675567; + powers[7][250][1][5] = 3499400454; + powers[7][250][1][6] = 918666678; + + powers[7][251][0][0] = 1181669530; + powers[7][251][0][1] = 1513322630; + powers[7][251][0][2] = 3177222469; + powers[7][251][0][3] = 1556126908; + powers[7][251][0][4] = 387521291; + powers[7][251][0][5] = 1401598317; + powers[7][251][0][6] = 3588895451; + powers[7][251][1][0] = 4000675560; + powers[7][251][1][1] = 3473549732; + powers[7][251][1][2] = 2911996231; + powers[7][251][1][3] = 2594142466; + powers[7][251][1][4] = 3498837452; + powers[7][251][1][5] = 954374724; + powers[7][251][1][6] = 2027361988; + + powers[7][252][0][0] = 3285092665; + powers[7][252][0][1] = 2330998758; + powers[7][252][0][2] = 2612108982; + powers[7][252][0][3] = 2768532669; + powers[7][252][0][4] = 3931445815; + powers[7][252][0][5] = 3041768463; + powers[7][252][0][6] = 2168823; + powers[7][252][1][0] = 983242340; + powers[7][252][1][1] = 2209610585; + powers[7][252][1][2] = 2822588989; + powers[7][252][1][3] = 1807465963; + powers[7][252][1][4] = 771527181; + powers[7][252][1][5] = 1686708467; + powers[7][252][1][6] = 1704461935; + + powers[7][253][0][0] = 2682591760; + powers[7][253][0][1] = 2824061584; + powers[7][253][0][2] = 3155981247; + powers[7][253][0][3] = 4246212726; + powers[7][253][0][4] = 2425836825; + powers[7][253][0][5] = 4204550843; + powers[7][253][0][6] = 312812742; + powers[7][253][1][0] = 2092860778; + powers[7][253][1][1] = 245572353; + powers[7][253][1][2] = 4234294484; + powers[7][253][1][3] = 839859168; + powers[7][253][1][4] = 4228791995; + powers[7][253][1][5] = 2216407254; + powers[7][253][1][6] = 442209075; + + powers[7][254][0][0] = 744501779; + powers[7][254][0][1] = 2874743868; + powers[7][254][0][2] = 873986280; + powers[7][254][0][3] = 3152335507; + powers[7][254][0][4] = 1156692250; + powers[7][254][0][5] = 1212539236; + powers[7][254][0][6] = 1267288900; + powers[7][254][1][0] = 875724419; + powers[7][254][1][1] = 1155815980; + powers[7][254][1][2] = 2713093378; + powers[7][254][1][3] = 1546969618; + powers[7][254][1][4] = 35420604; + powers[7][254][1][5] = 1977733654; + powers[7][254][1][6] = 399789122; + + powers[7][255][0][0] = 3277564129; + powers[7][255][0][1] = 120306367; + powers[7][255][0][2] = 2876337706; + powers[7][255][0][3] = 1219059944; + powers[7][255][0][4] = 2142889203; + powers[7][255][0][5] = 3755752462; + powers[7][255][0][6] = 176621485; + powers[7][255][1][0] = 3358871855; + powers[7][255][1][1] = 2023416398; + powers[7][255][1][2] = 81535561; + powers[7][255][1][3] = 3677106696; + powers[7][255][1][4] = 899153478; + powers[7][255][1][5] = 3829111575; + powers[7][255][1][6] = 3044916096; + + powers[8][0][0][0] = 0; + powers[8][0][0][1] = 0; + powers[8][0][0][2] = 0; + powers[8][0][0][3] = 0; + powers[8][0][0][4] = 0; + powers[8][0][0][5] = 0; + powers[8][0][0][6] = 0; + powers[8][0][1][0] = 0; + powers[8][0][1][1] = 0; + powers[8][0][1][2] = 0; + powers[8][0][1][3] = 0; + powers[8][0][1][4] = 0; + powers[8][0][1][5] = 0; + powers[8][0][1][6] = 0; + + powers[8][1][0][0] = 4282964933; + powers[8][1][0][1] = 3366866324; + powers[8][1][0][2] = 851999300; + powers[8][1][0][3] = 3049818982; + powers[8][1][0][4] = 730662940; + powers[8][1][0][5] = 1724327815; + powers[8][1][0][6] = 1541791371; + powers[8][1][1][0] = 1207657691; + powers[8][1][1][1] = 3338149384; + powers[8][1][1][2] = 2639943729; + powers[8][1][1][3] = 3370349886; + powers[8][1][1][4] = 1703543470; + powers[8][1][1][5] = 2719168652; + powers[8][1][1][6] = 3729943565; + + powers[8][2][0][0] = 2748456456; + powers[8][2][0][1] = 3749617940; + powers[8][2][0][2] = 1653093673; + powers[8][2][0][3] = 313055479; + powers[8][2][0][4] = 537256390; + powers[8][2][0][5] = 1997411234; + powers[8][2][0][6] = 4103535082; + powers[8][2][1][0] = 4179870991; + powers[8][2][1][1] = 936589880; + powers[8][2][1][2] = 2856023885; + powers[8][2][1][3] = 3658598999; + powers[8][2][1][4] = 2358468662; + powers[8][2][1][5] = 3248237553; + powers[8][2][1][6] = 1711798451; + + powers[8][3][0][0] = 1788940855; + powers[8][3][0][1] = 4258813005; + powers[8][3][0][2] = 228622617; + powers[8][3][0][3] = 2687671367; + powers[8][3][0][4] = 3770566118; + powers[8][3][0][5] = 798646766; + powers[8][3][0][6] = 4010778100; + powers[8][3][1][0] = 3928506058; + powers[8][3][1][1] = 1303237895; + powers[8][3][1][2] = 2947779476; + powers[8][3][1][3] = 1956911834; + powers[8][3][1][4] = 4276627283; + powers[8][3][1][5] = 4278736533; + powers[8][3][1][6] = 2787384795; + + powers[8][4][0][0] = 2601744915; + powers[8][4][0][1] = 2794889312; + powers[8][4][0][2] = 2770166378; + powers[8][4][0][3] = 3212470934; + powers[8][4][0][4] = 2378486165; + powers[8][4][0][5] = 4005413282; + powers[8][4][0][6] = 4079486885; + powers[8][4][1][0] = 2043332312; + powers[8][4][1][1] = 140962060; + powers[8][4][1][2] = 626845573; + powers[8][4][1][3] = 1549840294; + powers[8][4][1][4] = 2972755284; + powers[8][4][1][5] = 3101933158; + powers[8][4][1][6] = 3259910798; + + powers[8][5][0][0] = 2955016022; + powers[8][5][0][1] = 1007899083; + powers[8][5][0][2] = 2604624391; + powers[8][5][0][3] = 2434839959; + powers[8][5][0][4] = 2212492959; + powers[8][5][0][5] = 3713226082; + powers[8][5][0][6] = 3483132479; + powers[8][5][1][0] = 568970056; + powers[8][5][1][1] = 1596909112; + powers[8][5][1][2] = 936702253; + powers[8][5][1][3] = 613990689; + powers[8][5][1][4] = 4140601697; + powers[8][5][1][5] = 466523053; + powers[8][5][1][6] = 3304593079; + + powers[8][6][0][0] = 782389664; + powers[8][6][0][1] = 985529515; + powers[8][6][0][2] = 2724594006; + powers[8][6][0][3] = 859162817; + powers[8][6][0][4] = 743518400; + powers[8][6][0][5] = 441425773; + powers[8][6][0][6] = 444286549; + powers[8][6][1][0] = 482583161; + powers[8][6][1][1] = 3075973479; + powers[8][6][1][2] = 2642170112; + powers[8][6][1][3] = 549334443; + powers[8][6][1][4] = 31874828; + powers[8][6][1][5] = 2675499558; + powers[8][6][1][6] = 530039660; + + powers[8][7][0][0] = 3632791433; + powers[8][7][0][1] = 2348950063; + powers[8][7][0][2] = 3399687043; + powers[8][7][0][3] = 1808965770; + powers[8][7][0][4] = 126810118; + powers[8][7][0][5] = 318958377; + powers[8][7][0][6] = 243866161; + powers[8][7][1][0] = 1444964949; + powers[8][7][1][1] = 1039835320; + powers[8][7][1][2] = 758910226; + powers[8][7][1][3] = 928855341; + powers[8][7][1][4] = 651755149; + powers[8][7][1][5] = 1221861382; + powers[8][7][1][6] = 3222021843; + + powers[8][8][0][0] = 1825224305; + powers[8][8][0][1] = 32863255; + powers[8][8][0][2] = 2834253215; + powers[8][8][0][3] = 2465580836; + powers[8][8][0][4] = 3985621285; + powers[8][8][0][5] = 612851091; + powers[8][8][0][6] = 4199437107; + powers[8][8][1][0] = 1740636933; + powers[8][8][1][1] = 316448596; + powers[8][8][1][2] = 1441952088; + powers[8][8][1][3] = 1232340546; + powers[8][8][1][4] = 1071915483; + powers[8][8][1][5] = 1656789006; + powers[8][8][1][6] = 1528213277; + + powers[8][9][0][0] = 2092403263; + powers[8][9][0][1] = 600906356; + powers[8][9][0][2] = 2279205016; + powers[8][9][0][3] = 1860256886; + powers[8][9][0][4] = 2163148894; + powers[8][9][0][5] = 1514249430; + powers[8][9][0][6] = 2042163507; + powers[8][9][1][0] = 3220782018; + powers[8][9][1][1] = 1481367380; + powers[8][9][1][2] = 1562506625; + powers[8][9][1][3] = 3284346608; + powers[8][9][1][4] = 2963680352; + powers[8][9][1][5] = 2107115679; + powers[8][9][1][6] = 3189776220; + + powers[8][10][0][0] = 1791223490; + powers[8][10][0][1] = 3793457604; + powers[8][10][0][2] = 64883452; + powers[8][10][0][3] = 3360093075; + powers[8][10][0][4] = 648627384; + powers[8][10][0][5] = 2474003927; + powers[8][10][0][6] = 946087290; + powers[8][10][1][0] = 3288277927; + powers[8][10][1][1] = 557642063; + powers[8][10][1][2] = 2462122982; + powers[8][10][1][3] = 1713459303; + powers[8][10][1][4] = 3548367494; + powers[8][10][1][5] = 3205709441; + powers[8][10][1][6] = 786122260; + + powers[8][11][0][0] = 440509970; + powers[8][11][0][1] = 4178589013; + powers[8][11][0][2] = 1564721181; + powers[8][11][0][3] = 804797163; + powers[8][11][0][4] = 3064915278; + powers[8][11][0][5] = 319954903; + powers[8][11][0][6] = 1425476548; + powers[8][11][1][0] = 67412595; + powers[8][11][1][1] = 3912607103; + powers[8][11][1][2] = 1261923219; + powers[8][11][1][3] = 86355697; + powers[8][11][1][4] = 2700249742; + powers[8][11][1][5] = 1809716803; + powers[8][11][1][6] = 297065412; + + powers[8][12][0][0] = 2993191346; + powers[8][12][0][1] = 3119147813; + powers[8][12][0][2] = 1770189176; + powers[8][12][0][3] = 3303444627; + powers[8][12][0][4] = 3424239333; + powers[8][12][0][5] = 1225939990; + powers[8][12][0][6] = 4250887655; + powers[8][12][1][0] = 1306158345; + powers[8][12][1][1] = 974368610; + powers[8][12][1][2] = 944159370; + powers[8][12][1][3] = 318951434; + powers[8][12][1][4] = 1271624259; + powers[8][12][1][5] = 3572163068; + powers[8][12][1][6] = 2661939530; + + powers[8][13][0][0] = 1753879232; + powers[8][13][0][1] = 954384935; + powers[8][13][0][2] = 2689752361; + powers[8][13][0][3] = 219238942; + powers[8][13][0][4] = 2772602437; + powers[8][13][0][5] = 2375010855; + powers[8][13][0][6] = 1743804235; + powers[8][13][1][0] = 540412659; + powers[8][13][1][1] = 2957784466; + powers[8][13][1][2] = 467229569; + powers[8][13][1][3] = 4088003155; + powers[8][13][1][4] = 4241932906; + powers[8][13][1][5] = 1623780516; + powers[8][13][1][6] = 2386873734; + + powers[8][14][0][0] = 1715532413; + powers[8][14][0][1] = 1642835885; + powers[8][14][0][2] = 2986084738; + powers[8][14][0][3] = 1489397682; + powers[8][14][0][4] = 57582304; + powers[8][14][0][5] = 1590428389; + powers[8][14][0][6] = 2896178039; + powers[8][14][1][0] = 3401991136; + powers[8][14][1][1] = 3833112467; + powers[8][14][1][2] = 2187415638; + powers[8][14][1][3] = 3647343464; + powers[8][14][1][4] = 2680199624; + powers[8][14][1][5] = 2643009782; + powers[8][14][1][6] = 957274660; + + powers[8][15][0][0] = 1125978506; + powers[8][15][0][1] = 626496062; + powers[8][15][0][2] = 4105014501; + powers[8][15][0][3] = 1350244160; + powers[8][15][0][4] = 22051501; + powers[8][15][0][5] = 2387731823; + powers[8][15][0][6] = 2022463263; + powers[8][15][1][0] = 447741122; + powers[8][15][1][1] = 3221771918; + powers[8][15][1][2] = 2337052609; + powers[8][15][1][3] = 2374199576; + powers[8][15][1][4] = 4214825932; + powers[8][15][1][5] = 8749519; + powers[8][15][1][6] = 2237724879; + + powers[8][16][0][0] = 334480744; + powers[8][16][0][1] = 217519688; + powers[8][16][0][2] = 3440720820; + powers[8][16][0][3] = 3663721628; + powers[8][16][0][4] = 1026866247; + powers[8][16][0][5] = 3314606755; + powers[8][16][0][6] = 3892244738; + powers[8][16][1][0] = 625614583; + powers[8][16][1][1] = 3170792968; + powers[8][16][1][2] = 2666764550; + powers[8][16][1][3] = 949143352; + powers[8][16][1][4] = 531052732; + powers[8][16][1][5] = 3070990831; + powers[8][16][1][6] = 897773012; + + powers[8][17][0][0] = 1435655939; + powers[8][17][0][1] = 2824135589; + powers[8][17][0][2] = 2545913132; + powers[8][17][0][3] = 3166900222; + powers[8][17][0][4] = 97987390; + powers[8][17][0][5] = 3312747410; + powers[8][17][0][6] = 1912194948; + powers[8][17][1][0] = 2762289986; + powers[8][17][1][1] = 3429721716; + powers[8][17][1][2] = 2688445402; + powers[8][17][1][3] = 1861876989; + powers[8][17][1][4] = 1440231076; + powers[8][17][1][5] = 450818331; + powers[8][17][1][6] = 712129478; + + powers[8][18][0][0] = 845906311; + powers[8][18][0][1] = 87645029; + powers[8][18][0][2] = 3526970348; + powers[8][18][0][3] = 2671029286; + powers[8][18][0][4] = 2420327702; + powers[8][18][0][5] = 1129163968; + powers[8][18][0][6] = 1870721238; + powers[8][18][1][0] = 3833704193; + powers[8][18][1][1] = 1562820619; + powers[8][18][1][2] = 919416379; + powers[8][18][1][3] = 3829662230; + powers[8][18][1][4] = 1670150304; + powers[8][18][1][5] = 3272984766; + powers[8][18][1][6] = 924893476; + + powers[8][19][0][0] = 1405744037; + powers[8][19][0][1] = 2996938780; + powers[8][19][0][2] = 83768350; + powers[8][19][0][3] = 1592769230; + powers[8][19][0][4] = 2962099791; + powers[8][19][0][5] = 3692422814; + powers[8][19][0][6] = 2251750805; + powers[8][19][1][0] = 277101154; + powers[8][19][1][1] = 4264676521; + powers[8][19][1][2] = 2295763370; + powers[8][19][1][3] = 1726099810; + powers[8][19][1][4] = 3949127174; + powers[8][19][1][5] = 3291331204; + powers[8][19][1][6] = 2743032015; + + powers[8][20][0][0] = 768074023; + powers[8][20][0][1] = 3225822135; + powers[8][20][0][2] = 2573485851; + powers[8][20][0][3] = 3256993448; + powers[8][20][0][4] = 1058581552; + powers[8][20][0][5] = 311474852; + powers[8][20][0][6] = 1501527630; + powers[8][20][1][0] = 309744563; + powers[8][20][1][1] = 3159110483; + powers[8][20][1][2] = 1806877530; + powers[8][20][1][3] = 2303546263; + powers[8][20][1][4] = 3416023043; + powers[8][20][1][5] = 242864523; + powers[8][20][1][6] = 3602590780; + + powers[8][21][0][0] = 3272923439; + powers[8][21][0][1] = 914876198; + powers[8][21][0][2] = 3602817902; + powers[8][21][0][3] = 1329928590; + powers[8][21][0][4] = 1687598958; + powers[8][21][0][5] = 3606017454; + powers[8][21][0][6] = 1106674661; + powers[8][21][1][0] = 1514854429; + powers[8][21][1][1] = 435867600; + powers[8][21][1][2] = 3035826365; + powers[8][21][1][3] = 2277492724; + powers[8][21][1][4] = 3704128684; + powers[8][21][1][5] = 3742351090; + powers[8][21][1][6] = 802845032; + + powers[8][22][0][0] = 3633842854; + powers[8][22][0][1] = 1706017219; + powers[8][22][0][2] = 2075509744; + powers[8][22][0][3] = 1388138020; + powers[8][22][0][4] = 1210369719; + powers[8][22][0][5] = 28610597; + powers[8][22][0][6] = 1731089088; + powers[8][22][1][0] = 3746584952; + powers[8][22][1][1] = 342829646; + powers[8][22][1][2] = 1083271725; + powers[8][22][1][3] = 84105044; + powers[8][22][1][4] = 1528117382; + powers[8][22][1][5] = 2908924738; + powers[8][22][1][6] = 2926501145; + + powers[8][23][0][0] = 485288584; + powers[8][23][0][1] = 2689027897; + powers[8][23][0][2] = 1306523220; + powers[8][23][0][3] = 2158252694; + powers[8][23][0][4] = 985145817; + powers[8][23][0][5] = 2607705782; + powers[8][23][0][6] = 4168706231; + powers[8][23][1][0] = 3027519402; + powers[8][23][1][1] = 960296904; + powers[8][23][1][2] = 2041682017; + powers[8][23][1][3] = 291473314; + powers[8][23][1][4] = 2134270251; + powers[8][23][1][5] = 1843501128; + powers[8][23][1][6] = 3697816326; + + powers[8][24][0][0] = 3754897340; + powers[8][24][0][1] = 881802219; + powers[8][24][0][2] = 3821578915; + powers[8][24][0][3] = 3465544162; + powers[8][24][0][4] = 1367225006; + powers[8][24][0][5] = 3872379127; + powers[8][24][0][6] = 3585097879; + powers[8][24][1][0] = 1591771756; + powers[8][24][1][1] = 9215990; + powers[8][24][1][2] = 1885605551; + powers[8][24][1][3] = 2990290688; + powers[8][24][1][4] = 2949370697; + powers[8][24][1][5] = 3959555824; + powers[8][24][1][6] = 2639950088; + + powers[8][25][0][0] = 987992609; + powers[8][25][0][1] = 3490721124; + powers[8][25][0][2] = 1952708572; + powers[8][25][0][3] = 3497287711; + powers[8][25][0][4] = 1354109591; + powers[8][25][0][5] = 788277882; + powers[8][25][0][6] = 3283846190; + powers[8][25][1][0] = 1356018514; + powers[8][25][1][1] = 3709341079; + powers[8][25][1][2] = 736862730; + powers[8][25][1][3] = 3932276058; + powers[8][25][1][4] = 2594218313; + powers[8][25][1][5] = 3726525570; + powers[8][25][1][6] = 1963098236; + + powers[8][26][0][0] = 3937722506; + powers[8][26][0][1] = 2441729223; + powers[8][26][0][2] = 1715596117; + powers[8][26][0][3] = 1843612286; + powers[8][26][0][4] = 1571455163; + powers[8][26][0][5] = 3063336705; + powers[8][26][0][6] = 830086224; + powers[8][26][1][0] = 907839922; + powers[8][26][1][1] = 4137736172; + powers[8][26][1][2] = 2591409732; + powers[8][26][1][3] = 977784544; + powers[8][26][1][4] = 2496456936; + powers[8][26][1][5] = 3871040105; + powers[8][26][1][6] = 2522678609; + + powers[8][27][0][0] = 3141030829; + powers[8][27][0][1] = 2492610483; + powers[8][27][0][2] = 277128852; + powers[8][27][0][3] = 357696502; + powers[8][27][0][4] = 1174651655; + powers[8][27][0][5] = 2261992501; + powers[8][27][0][6] = 2444744520; + powers[8][27][1][0] = 2714504681; + powers[8][27][1][1] = 3895053269; + powers[8][27][1][2] = 2768276049; + powers[8][27][1][3] = 1885034231; + powers[8][27][1][4] = 4120311923; + powers[8][27][1][5] = 226713102; + powers[8][27][1][6] = 4044373996; + + powers[8][28][0][0] = 2061071349; + powers[8][28][0][1] = 3899820215; + powers[8][28][0][2] = 2503911174; + powers[8][28][0][3] = 4236725455; + powers[8][28][0][4] = 867030247; + powers[8][28][0][5] = 115889793; + powers[8][28][0][6] = 487893003; + powers[8][28][1][0] = 3728912692; + powers[8][28][1][1] = 1689304003; + powers[8][28][1][2] = 2510997733; + powers[8][28][1][3] = 2972400168; + powers[8][28][1][4] = 696047675; + powers[8][28][1][5] = 1870625337; + powers[8][28][1][6] = 2140546636; + + powers[8][29][0][0] = 941776276; + powers[8][29][0][1] = 2564606784; + powers[8][29][0][2] = 1113119826; + powers[8][29][0][3] = 1879639937; + powers[8][29][0][4] = 3582238947; + powers[8][29][0][5] = 1454274714; + powers[8][29][0][6] = 215385763; + powers[8][29][1][0] = 3944695111; + powers[8][29][1][1] = 3977946488; + powers[8][29][1][2] = 239873867; + powers[8][29][1][3] = 836599331; + powers[8][29][1][4] = 802606655; + powers[8][29][1][5] = 1273186337; + powers[8][29][1][6] = 3466786296; + + powers[8][30][0][0] = 98743236; + powers[8][30][0][1] = 1054905201; + powers[8][30][0][2] = 3013176050; + powers[8][30][0][3] = 2941458136; + powers[8][30][0][4] = 4025475834; + powers[8][30][0][5] = 1492400060; + powers[8][30][0][6] = 2698452020; + powers[8][30][1][0] = 3309389043; + powers[8][30][1][1] = 1227060458; + powers[8][30][1][2] = 3746535181; + powers[8][30][1][3] = 3062640436; + powers[8][30][1][4] = 1701676663; + powers[8][30][1][5] = 4063233240; + powers[8][30][1][6] = 2239432634; + + powers[8][31][0][0] = 3523608120; + powers[8][31][0][1] = 546080775; + powers[8][31][0][2] = 936808401; + powers[8][31][0][3] = 3469956199; + powers[8][31][0][4] = 1297524382; + powers[8][31][0][5] = 2225649095; + powers[8][31][0][6] = 1026324561; + powers[8][31][1][0] = 875488099; + powers[8][31][1][1] = 266126207; + powers[8][31][1][2] = 4150612719; + powers[8][31][1][3] = 2531689114; + powers[8][31][1][4] = 1062887316; + powers[8][31][1][5] = 2068400197; + powers[8][31][1][6] = 1615472911; + + powers[8][32][0][0] = 1080434172; + powers[8][32][0][1] = 2247162765; + powers[8][32][0][2] = 3810941776; + powers[8][32][0][3] = 3074195851; + powers[8][32][0][4] = 932384727; + powers[8][32][0][5] = 4153660209; + powers[8][32][0][6] = 4147018830; + powers[8][32][1][0] = 3579441538; + powers[8][32][1][1] = 1149362726; + powers[8][32][1][2] = 890472281; + powers[8][32][1][3] = 4002136141; + powers[8][32][1][4] = 521065407; + powers[8][32][1][5] = 4117813080; + powers[8][32][1][6] = 622409813; + + powers[8][33][0][0] = 3291329653; + powers[8][33][0][1] = 456486932; + powers[8][33][0][2] = 1733141076; + powers[8][33][0][3] = 2897354114; + powers[8][33][0][4] = 14996360; + powers[8][33][0][5] = 3082006167; + powers[8][33][0][6] = 1642331039; + powers[8][33][1][0] = 348814139; + powers[8][33][1][1] = 2383587902; + powers[8][33][1][2] = 4084726098; + powers[8][33][1][3] = 2744585577; + powers[8][33][1][4] = 1004098012; + powers[8][33][1][5] = 3748880516; + powers[8][33][1][6] = 346746881; + + powers[8][34][0][0] = 1937705330; + powers[8][34][0][1] = 3217193876; + powers[8][34][0][2] = 3084989929; + powers[8][34][0][3] = 1795054403; + powers[8][34][0][4] = 262251531; + powers[8][34][0][5] = 2883356332; + powers[8][34][0][6] = 3200317688; + powers[8][34][1][0] = 1359654993; + powers[8][34][1][1] = 1107794415; + powers[8][34][1][2] = 2724458860; + powers[8][34][1][3] = 2986510019; + powers[8][34][1][4] = 2800611455; + powers[8][34][1][5] = 3519190926; + powers[8][34][1][6] = 457824917; + + powers[8][35][0][0] = 3936110735; + powers[8][35][0][1] = 659828443; + powers[8][35][0][2] = 2563376585; + powers[8][35][0][3] = 2218672234; + powers[8][35][0][4] = 3310657570; + powers[8][35][0][5] = 2280663349; + powers[8][35][0][6] = 2369690820; + powers[8][35][1][0] = 1459585090; + powers[8][35][1][1] = 2190404262; + powers[8][35][1][2] = 299225454; + powers[8][35][1][3] = 1220986146; + powers[8][35][1][4] = 818890692; + powers[8][35][1][5] = 1561412603; + powers[8][35][1][6] = 3189055582; + + powers[8][36][0][0] = 2388035557; + powers[8][36][0][1] = 1172105180; + powers[8][36][0][2] = 2643960460; + powers[8][36][0][3] = 83848449; + powers[8][36][0][4] = 604935915; + powers[8][36][0][5] = 494953870; + powers[8][36][0][6] = 3079452294; + powers[8][36][1][0] = 652106590; + powers[8][36][1][1] = 2524342452; + powers[8][36][1][2] = 2810519296; + powers[8][36][1][3] = 1075691264; + powers[8][36][1][4] = 2708359070; + powers[8][36][1][5] = 3495347919; + powers[8][36][1][6] = 1181595563; + + powers[8][37][0][0] = 3921300087; + powers[8][37][0][1] = 3571982075; + powers[8][37][0][2] = 2920990386; + powers[8][37][0][3] = 1211953023; + powers[8][37][0][4] = 4175528047; + powers[8][37][0][5] = 4046310639; + powers[8][37][0][6] = 51256531; + powers[8][37][1][0] = 3884807850; + powers[8][37][1][1] = 2051295660; + powers[8][37][1][2] = 3115885847; + powers[8][37][1][3] = 3449168007; + powers[8][37][1][4] = 4084440837; + powers[8][37][1][5] = 3853972092; + powers[8][37][1][6] = 4092787134; + + powers[8][38][0][0] = 114395135; + powers[8][38][0][1] = 3009661147; + powers[8][38][0][2] = 2152286161; + powers[8][38][0][3] = 3037427456; + powers[8][38][0][4] = 1120493573; + powers[8][38][0][5] = 2534912275; + powers[8][38][0][6] = 3483267615; + powers[8][38][1][0] = 876680058; + powers[8][38][1][1] = 3232991811; + powers[8][38][1][2] = 4104148747; + powers[8][38][1][3] = 4231838509; + powers[8][38][1][4] = 908494503; + powers[8][38][1][5] = 3387991175; + powers[8][38][1][6] = 1995307789; + + powers[8][39][0][0] = 3907289844; + powers[8][39][0][1] = 459646651; + powers[8][39][0][2] = 3996711960; + powers[8][39][0][3] = 410912678; + powers[8][39][0][4] = 2548852477; + powers[8][39][0][5] = 788306199; + powers[8][39][0][6] = 4195656291; + powers[8][39][1][0] = 2190126019; + powers[8][39][1][1] = 1217551838; + powers[8][39][1][2] = 3169916407; + powers[8][39][1][3] = 686126573; + powers[8][39][1][4] = 3375626436; + powers[8][39][1][5] = 1640628365; + powers[8][39][1][6] = 44428719; + + powers[8][40][0][0] = 2224354736; + powers[8][40][0][1] = 3123944356; + powers[8][40][0][2] = 1324680378; + powers[8][40][0][3] = 1659176893; + powers[8][40][0][4] = 1641234423; + powers[8][40][0][5] = 3248647316; + powers[8][40][0][6] = 2676797971; + powers[8][40][1][0] = 964860244; + powers[8][40][1][1] = 1067853281; + powers[8][40][1][2] = 18049082; + powers[8][40][1][3] = 236646577; + powers[8][40][1][4] = 2679919473; + powers[8][40][1][5] = 1423968152; + powers[8][40][1][6] = 839372242; + + powers[8][41][0][0] = 433631113; + powers[8][41][0][1] = 1002287644; + powers[8][41][0][2] = 2431769548; + powers[8][41][0][3] = 1365869389; + powers[8][41][0][4] = 234622168; + powers[8][41][0][5] = 1213565262; + powers[8][41][0][6] = 3234353631; + powers[8][41][1][0] = 3947280829; + powers[8][41][1][1] = 3824120226; + powers[8][41][1][2] = 774642308; + powers[8][41][1][3] = 1567672852; + powers[8][41][1][4] = 1264128377; + powers[8][41][1][5] = 1249025096; + powers[8][41][1][6] = 2208084903; + + powers[8][42][0][0] = 4163957628; + powers[8][42][0][1] = 2275800805; + powers[8][42][0][2] = 637396198; + powers[8][42][0][3] = 820551878; + powers[8][42][0][4] = 1797933550; + powers[8][42][0][5] = 1032584341; + powers[8][42][0][6] = 4111594827; + powers[8][42][1][0] = 2000433882; + powers[8][42][1][1] = 3023230638; + powers[8][42][1][2] = 2477440256; + powers[8][42][1][3] = 2541510472; + powers[8][42][1][4] = 261198277; + powers[8][42][1][5] = 317460844; + powers[8][42][1][6] = 148515202; + + powers[8][43][0][0] = 1022550468; + powers[8][43][0][1] = 3277097950; + powers[8][43][0][2] = 2334246985; + powers[8][43][0][3] = 2243113394; + powers[8][43][0][4] = 4208843623; + powers[8][43][0][5] = 2347366894; + powers[8][43][0][6] = 2135470179; + powers[8][43][1][0] = 2042765202; + powers[8][43][1][1] = 1251007181; + powers[8][43][1][2] = 2119427355; + powers[8][43][1][3] = 2969597999; + powers[8][43][1][4] = 1807053595; + powers[8][43][1][5] = 2057099259; + powers[8][43][1][6] = 3263864696; + + powers[8][44][0][0] = 987635744; + powers[8][44][0][1] = 3594616601; + powers[8][44][0][2] = 814739958; + powers[8][44][0][3] = 3366730010; + powers[8][44][0][4] = 3164945351; + powers[8][44][0][5] = 1825480483; + powers[8][44][0][6] = 391605377; + powers[8][44][1][0] = 4007941372; + powers[8][44][1][1] = 954962180; + powers[8][44][1][2] = 2415990703; + powers[8][44][1][3] = 1741631865; + powers[8][44][1][4] = 3343016155; + powers[8][44][1][5] = 4286354670; + powers[8][44][1][6] = 1142804129; + + powers[8][45][0][0] = 1528415613; + powers[8][45][0][1] = 2110720109; + powers[8][45][0][2] = 181810206; + powers[8][45][0][3] = 3942451968; + powers[8][45][0][4] = 888058769; + powers[8][45][0][5] = 2668676310; + powers[8][45][0][6] = 3272361311; + powers[8][45][1][0] = 4212496142; + powers[8][45][1][1] = 2483040846; + powers[8][45][1][2] = 2744880045; + powers[8][45][1][3] = 2247307979; + powers[8][45][1][4] = 3907587924; + powers[8][45][1][5] = 3800693836; + powers[8][45][1][6] = 2620860048; + + powers[8][46][0][0] = 2652141736; + powers[8][46][0][1] = 4030197834; + powers[8][46][0][2] = 3784898383; + powers[8][46][0][3] = 3801414522; + powers[8][46][0][4] = 3951136100; + powers[8][46][0][5] = 1525978327; + powers[8][46][0][6] = 3688913136; + powers[8][46][1][0] = 3985710189; + powers[8][46][1][1] = 1071888054; + powers[8][46][1][2] = 866654254; + powers[8][46][1][3] = 412535240; + powers[8][46][1][4] = 544167912; + powers[8][46][1][5] = 3078343399; + powers[8][46][1][6] = 2529990291; + + powers[8][47][0][0] = 594758934; + powers[8][47][0][1] = 3385304704; + powers[8][47][0][2] = 472967114; + powers[8][47][0][3] = 1948239831; + powers[8][47][0][4] = 2178795799; + powers[8][47][0][5] = 3343192429; + powers[8][47][0][6] = 921311166; + powers[8][47][1][0] = 3333614690; + powers[8][47][1][1] = 1572627322; + powers[8][47][1][2] = 2022809555; + powers[8][47][1][3] = 3153137899; + powers[8][47][1][4] = 871278143; + powers[8][47][1][5] = 1102354946; + powers[8][47][1][6] = 588820098; + + powers[8][48][0][0] = 4233900211; + powers[8][48][0][1] = 2062927765; + powers[8][48][0][2] = 4252727949; + powers[8][48][0][3] = 1711865518; + powers[8][48][0][4] = 2408770573; + powers[8][48][0][5] = 3633660631; + powers[8][48][0][6] = 2310908818; + powers[8][48][1][0] = 531532542; + powers[8][48][1][1] = 651407278; + powers[8][48][1][2] = 2091999538; + powers[8][48][1][3] = 1054556149; + powers[8][48][1][4] = 1812562762; + powers[8][48][1][5] = 1937920884; + powers[8][48][1][6] = 6334725; + + powers[8][49][0][0] = 2557029838; + powers[8][49][0][1] = 1816281155; + powers[8][49][0][2] = 3429335821; + powers[8][49][0][3] = 4073885874; + powers[8][49][0][4] = 4113231041; + powers[8][49][0][5] = 3135264634; + powers[8][49][0][6] = 2439283220; + powers[8][49][1][0] = 2440052945; + powers[8][49][1][1] = 3284527581; + powers[8][49][1][2] = 3393803556; + powers[8][49][1][3] = 2183969291; + powers[8][49][1][4] = 1432408334; + powers[8][49][1][5] = 257960287; + powers[8][49][1][6] = 424162930; + + powers[8][50][0][0] = 4271407058; + powers[8][50][0][1] = 1073514991; + powers[8][50][0][2] = 3644615110; + powers[8][50][0][3] = 1621754223; + powers[8][50][0][4] = 1071270075; + powers[8][50][0][5] = 2715150433; + powers[8][50][0][6] = 2255572183; + powers[8][50][1][0] = 3505693244; + powers[8][50][1][1] = 3193121876; + powers[8][50][1][2] = 683051275; + powers[8][50][1][3] = 388468225; + powers[8][50][1][4] = 3570481432; + powers[8][50][1][5] = 175647516; + powers[8][50][1][6] = 99356111; + + powers[8][51][0][0] = 1448185789; + powers[8][51][0][1] = 1641737251; + powers[8][51][0][2] = 890153103; + powers[8][51][0][3] = 4182275727; + powers[8][51][0][4] = 2971169975; + powers[8][51][0][5] = 595920221; + powers[8][51][0][6] = 1571751241; + powers[8][51][1][0] = 1212288476; + powers[8][51][1][1] = 274014067; + powers[8][51][1][2] = 1480004183; + powers[8][51][1][3] = 588230776; + powers[8][51][1][4] = 2468631466; + powers[8][51][1][5] = 3109831775; + powers[8][51][1][6] = 4199118933; + + powers[8][52][0][0] = 2525619346; + powers[8][52][0][1] = 3023180279; + powers[8][52][0][2] = 1158416149; + powers[8][52][0][3] = 1359495549; + powers[8][52][0][4] = 3342668961; + powers[8][52][0][5] = 939874898; + powers[8][52][0][6] = 2375461808; + powers[8][52][1][0] = 2016450060; + powers[8][52][1][1] = 2653382989; + powers[8][52][1][2] = 2747475550; + powers[8][52][1][3] = 588956672; + powers[8][52][1][4] = 1796245948; + powers[8][52][1][5] = 2940481620; + powers[8][52][1][6] = 3590300462; + + powers[8][53][0][0] = 1204522548; + powers[8][53][0][1] = 2584233335; + powers[8][53][0][2] = 3954859145; + powers[8][53][0][3] = 2309732000; + powers[8][53][0][4] = 3529286403; + powers[8][53][0][5] = 1908257778; + powers[8][53][0][6] = 4054192150; + powers[8][53][1][0] = 3763993902; + powers[8][53][1][1] = 2618052746; + powers[8][53][1][2] = 2206229152; + powers[8][53][1][3] = 1211805791; + powers[8][53][1][4] = 2115384789; + powers[8][53][1][5] = 1899505552; + powers[8][53][1][6] = 1846609342; + + powers[8][54][0][0] = 1426122024; + powers[8][54][0][1] = 1019932123; + powers[8][54][0][2] = 3049500107; + powers[8][54][0][3] = 1594504478; + powers[8][54][0][4] = 206962676; + powers[8][54][0][5] = 2372504957; + powers[8][54][0][6] = 2681439016; + powers[8][54][1][0] = 1862457057; + powers[8][54][1][1] = 64956526; + powers[8][54][1][2] = 4144835127; + powers[8][54][1][3] = 3472340212; + powers[8][54][1][4] = 3616671702; + powers[8][54][1][5] = 1122407288; + powers[8][54][1][6] = 2191888046; + + powers[8][55][0][0] = 883543771; + powers[8][55][0][1] = 3885801711; + powers[8][55][0][2] = 2964640810; + powers[8][55][0][3] = 342155613; + powers[8][55][0][4] = 248493766; + powers[8][55][0][5] = 3857836661; + powers[8][55][0][6] = 1047896151; + powers[8][55][1][0] = 3170535461; + powers[8][55][1][1] = 1160638916; + powers[8][55][1][2] = 640543555; + powers[8][55][1][3] = 3732570679; + powers[8][55][1][4] = 1008796496; + powers[8][55][1][5] = 2322975724; + powers[8][55][1][6] = 2875072380; + + powers[8][56][0][0] = 1480537690; + powers[8][56][0][1] = 3166000167; + powers[8][56][0][2] = 2972128182; + powers[8][56][0][3] = 2528125478; + powers[8][56][0][4] = 1609016686; + powers[8][56][0][5] = 335953703; + powers[8][56][0][6] = 84073116; + powers[8][56][1][0] = 3205176346; + powers[8][56][1][1] = 2190384015; + powers[8][56][1][2] = 1262726527; + powers[8][56][1][3] = 700799768; + powers[8][56][1][4] = 2635246186; + powers[8][56][1][5] = 4266267209; + powers[8][56][1][6] = 951497851; + + powers[8][57][0][0] = 3784947816; + powers[8][57][0][1] = 2788789239; + powers[8][57][0][2] = 1749747695; + powers[8][57][0][3] = 2738217105; + powers[8][57][0][4] = 1480204705; + powers[8][57][0][5] = 3020501819; + powers[8][57][0][6] = 2305770969; + powers[8][57][1][0] = 2939659735; + powers[8][57][1][1] = 4291573443; + powers[8][57][1][2] = 811837989; + powers[8][57][1][3] = 2731176106; + powers[8][57][1][4] = 1210599369; + powers[8][57][1][5] = 3508544540; + powers[8][57][1][6] = 3651075333; + + powers[8][58][0][0] = 3974150647; + powers[8][58][0][1] = 2474308492; + powers[8][58][0][2] = 140588366; + powers[8][58][0][3] = 4039777000; + powers[8][58][0][4] = 702858; + powers[8][58][0][5] = 878178228; + powers[8][58][0][6] = 616350137; + powers[8][58][1][0] = 3782458217; + powers[8][58][1][1] = 4137046144; + powers[8][58][1][2] = 2763236109; + powers[8][58][1][3] = 2168608360; + powers[8][58][1][4] = 3998741877; + powers[8][58][1][5] = 144591352; + powers[8][58][1][6] = 1826842467; + + powers[8][59][0][0] = 2447171219; + powers[8][59][0][1] = 1461393698; + powers[8][59][0][2] = 3656177808; + powers[8][59][0][3] = 3303777492; + powers[8][59][0][4] = 654761601; + powers[8][59][0][5] = 289571353; + powers[8][59][0][6] = 3666369101; + powers[8][59][1][0] = 4198153033; + powers[8][59][1][1] = 1332481051; + powers[8][59][1][2] = 3425834544; + powers[8][59][1][3] = 2633728612; + powers[8][59][1][4] = 3972325410; + powers[8][59][1][5] = 3906294229; + powers[8][59][1][6] = 3483341678; + + powers[8][60][0][0] = 4093955442; + powers[8][60][0][1] = 3353181571; + powers[8][60][0][2] = 3618839801; + powers[8][60][0][3] = 174428592; + powers[8][60][0][4] = 3771834243; + powers[8][60][0][5] = 1756000534; + powers[8][60][0][6] = 3683389921; + powers[8][60][1][0] = 3508336345; + powers[8][60][1][1] = 1674264531; + powers[8][60][1][2] = 2290852639; + powers[8][60][1][3] = 3113334785; + powers[8][60][1][4] = 2499962503; + powers[8][60][1][5] = 1017546609; + powers[8][60][1][6] = 448639084; + + powers[8][61][0][0] = 3054669164; + powers[8][61][0][1] = 3685867702; + powers[8][61][0][2] = 4152204923; + powers[8][61][0][3] = 1587540298; + powers[8][61][0][4] = 632092772; + powers[8][61][0][5] = 3068007405; + powers[8][61][0][6] = 314889885; + powers[8][61][1][0] = 4076929813; + powers[8][61][1][1] = 453400584; + powers[8][61][1][2] = 1992709365; + powers[8][61][1][3] = 1378243543; + powers[8][61][1][4] = 2291360626; + powers[8][61][1][5] = 2730537165; + powers[8][61][1][6] = 1688548799; + + powers[8][62][0][0] = 3794628856; + powers[8][62][0][1] = 4185507437; + powers[8][62][0][2] = 1164006583; + powers[8][62][0][3] = 4264463637; + powers[8][62][0][4] = 2200439848; + powers[8][62][0][5] = 1309826492; + powers[8][62][0][6] = 228329695; + powers[8][62][1][0] = 992511442; + powers[8][62][1][1] = 530730752; + powers[8][62][1][2] = 3141746093; + powers[8][62][1][3] = 1617394737; + powers[8][62][1][4] = 2791566686; + powers[8][62][1][5] = 4015489581; + powers[8][62][1][6] = 317803353; + + powers[8][63][0][0] = 993849612; + powers[8][63][0][1] = 2049123274; + powers[8][63][0][2] = 1154041489; + powers[8][63][0][3] = 3163013330; + powers[8][63][0][4] = 1418981191; + powers[8][63][0][5] = 139606374; + powers[8][63][0][6] = 2270993987; + powers[8][63][1][0] = 1874591962; + powers[8][63][1][1] = 2864334893; + powers[8][63][1][2] = 490296980; + powers[8][63][1][3] = 2388824845; + powers[8][63][1][4] = 3523164094; + powers[8][63][1][5] = 419179702; + powers[8][63][1][6] = 324498461; + + powers[8][64][0][0] = 3779609982; + powers[8][64][0][1] = 2769122169; + powers[8][64][0][2] = 700556442; + powers[8][64][0][3] = 1146879996; + powers[8][64][0][4] = 2058429087; + powers[8][64][0][5] = 3978525271; + powers[8][64][0][6] = 4051584234; + powers[8][64][1][0] = 3119486704; + powers[8][64][1][1] = 1523731995; + powers[8][64][1][2] = 2424826908; + powers[8][64][1][3] = 3197514040; + powers[8][64][1][4] = 1714062507; + powers[8][64][1][5] = 1488785851; + powers[8][64][1][6] = 2559107714; + + powers[8][65][0][0] = 313798764; + powers[8][65][0][1] = 1513211677; + powers[8][65][0][2] = 3975558241; + powers[8][65][0][3] = 60864719; + powers[8][65][0][4] = 3428125369; + powers[8][65][0][5] = 3360129947; + powers[8][65][0][6] = 2390974771; + powers[8][65][1][0] = 3420424902; + powers[8][65][1][1] = 3389268662; + powers[8][65][1][2] = 3487063542; + powers[8][65][1][3] = 1780305447; + powers[8][65][1][4] = 205256814; + powers[8][65][1][5] = 601323805; + powers[8][65][1][6] = 233299430; + + powers[8][66][0][0] = 698755449; + powers[8][66][0][1] = 1110864748; + powers[8][66][0][2] = 2956730960; + powers[8][66][0][3] = 80879259; + powers[8][66][0][4] = 1314551807; + powers[8][66][0][5] = 3871459659; + powers[8][66][0][6] = 2291893492; + powers[8][66][1][0] = 3431488833; + powers[8][66][1][1] = 601044361; + powers[8][66][1][2] = 1730272557; + powers[8][66][1][3] = 2897527998; + powers[8][66][1][4] = 947829404; + powers[8][66][1][5] = 552705560; + powers[8][66][1][6] = 3453734998; + + powers[8][67][0][0] = 1330500586; + powers[8][67][0][1] = 305074149; + powers[8][67][0][2] = 930084301; + powers[8][67][0][3] = 981520434; + powers[8][67][0][4] = 1960761836; + powers[8][67][0][5] = 524036774; + powers[8][67][0][6] = 1402029159; + powers[8][67][1][0] = 4282780094; + powers[8][67][1][1] = 3708128236; + powers[8][67][1][2] = 600126272; + powers[8][67][1][3] = 3081347995; + powers[8][67][1][4] = 3096972548; + powers[8][67][1][5] = 1073087702; + powers[8][67][1][6] = 637492739; + + powers[8][68][0][0] = 2247633712; + powers[8][68][0][1] = 3471979633; + powers[8][68][0][2] = 3412890091; + powers[8][68][0][3] = 444328264; + powers[8][68][0][4] = 2629370046; + powers[8][68][0][5] = 331784559; + powers[8][68][0][6] = 365722947; + powers[8][68][1][0] = 2844224035; + powers[8][68][1][1] = 590065763; + powers[8][68][1][2] = 3250771114; + powers[8][68][1][3] = 4046024588; + powers[8][68][1][4] = 2726419849; + powers[8][68][1][5] = 2836034744; + powers[8][68][1][6] = 3733786017; + + powers[8][69][0][0] = 755952326; + powers[8][69][0][1] = 3213777847; + powers[8][69][0][2] = 458512082; + powers[8][69][0][3] = 3144718143; + powers[8][69][0][4] = 1308738781; + powers[8][69][0][5] = 1229761474; + powers[8][69][0][6] = 1271629521; + powers[8][69][1][0] = 3617129028; + powers[8][69][1][1] = 1344167420; + powers[8][69][1][2] = 3213957649; + powers[8][69][1][3] = 3345588935; + powers[8][69][1][4] = 1033864159; + powers[8][69][1][5] = 386843918; + powers[8][69][1][6] = 1632362053; + + powers[8][70][0][0] = 3788774586; + powers[8][70][0][1] = 3646662534; + powers[8][70][0][2] = 1840490936; + powers[8][70][0][3] = 107878194; + powers[8][70][0][4] = 3288796549; + powers[8][70][0][5] = 3782947472; + powers[8][70][0][6] = 3251759230; + powers[8][70][1][0] = 2664869465; + powers[8][70][1][1] = 1809525516; + powers[8][70][1][2] = 2982535077; + powers[8][70][1][3] = 4194903778; + powers[8][70][1][4] = 2478766339; + powers[8][70][1][5] = 590170632; + powers[8][70][1][6] = 2465806744; + + powers[8][71][0][0] = 988797799; + powers[8][71][0][1] = 922322391; + powers[8][71][0][2] = 4224530423; + powers[8][71][0][3] = 1388945170; + powers[8][71][0][4] = 4151487582; + powers[8][71][0][5] = 1380714253; + powers[8][71][0][6] = 1270890537; + powers[8][71][1][0] = 3865459309; + powers[8][71][1][1] = 3727196969; + powers[8][71][1][2] = 3849188033; + powers[8][71][1][3] = 263621078; + powers[8][71][1][4] = 2707611691; + powers[8][71][1][5] = 1141876586; + powers[8][71][1][6] = 3215931884; + + powers[8][72][0][0] = 114033181; + powers[8][72][0][1] = 1890238534; + powers[8][72][0][2] = 300386071; + powers[8][72][0][3] = 1628865256; + powers[8][72][0][4] = 3054569359; + powers[8][72][0][5] = 1491131661; + powers[8][72][0][6] = 885914188; + powers[8][72][1][0] = 3628534983; + powers[8][72][1][1] = 539007198; + powers[8][72][1][2] = 778632774; + powers[8][72][1][3] = 4167381693; + powers[8][72][1][4] = 2084722517; + powers[8][72][1][5] = 3623415588; + powers[8][72][1][6] = 4026856942; + + powers[8][73][0][0] = 3608915086; + powers[8][73][0][1] = 3099162802; + powers[8][73][0][2] = 3393613477; + powers[8][73][0][3] = 2834231518; + powers[8][73][0][4] = 1749624763; + powers[8][73][0][5] = 2877282113; + powers[8][73][0][6] = 3429974939; + powers[8][73][1][0] = 1370028919; + powers[8][73][1][1] = 890507906; + powers[8][73][1][2] = 3365137868; + powers[8][73][1][3] = 1062720964; + powers[8][73][1][4] = 759400686; + powers[8][73][1][5] = 990801704; + powers[8][73][1][6] = 3923401584; + + powers[8][74][0][0] = 1689540336; + powers[8][74][0][1] = 2411883741; + powers[8][74][0][2] = 1108046975; + powers[8][74][0][3] = 2745169361; + powers[8][74][0][4] = 2302564985; + powers[8][74][0][5] = 1972155847; + powers[8][74][0][6] = 1028349393; + powers[8][74][1][0] = 1004020516; + powers[8][74][1][1] = 979795997; + powers[8][74][1][2] = 3149975161; + powers[8][74][1][3] = 1665437160; + powers[8][74][1][4] = 3537836438; + powers[8][74][1][5] = 1428823269; + powers[8][74][1][6] = 1236168822; + + powers[8][75][0][0] = 1370605610; + powers[8][75][0][1] = 3701288942; + powers[8][75][0][2] = 3496362065; + powers[8][75][0][3] = 1604293730; + powers[8][75][0][4] = 3232852955; + powers[8][75][0][5] = 3174033727; + powers[8][75][0][6] = 3124928216; + powers[8][75][1][0] = 2171721921; + powers[8][75][1][1] = 1811256654; + powers[8][75][1][2] = 2554343319; + powers[8][75][1][3] = 3070835500; + powers[8][75][1][4] = 3411263685; + powers[8][75][1][5] = 1538800803; + powers[8][75][1][6] = 642505395; + + powers[8][76][0][0] = 2598299968; + powers[8][76][0][1] = 663846397; + powers[8][76][0][2] = 3481333614; + powers[8][76][0][3] = 140802279; + powers[8][76][0][4] = 4249051086; + powers[8][76][0][5] = 2215779181; + powers[8][76][0][6] = 1315362015; + powers[8][76][1][0] = 3138187180; + powers[8][76][1][1] = 444286051; + powers[8][76][1][2] = 2675024442; + powers[8][76][1][3] = 2616403930; + powers[8][76][1][4] = 1045725067; + powers[8][76][1][5] = 2718639966; + powers[8][76][1][6] = 1615227574; + + powers[8][77][0][0] = 791950710; + powers[8][77][0][1] = 263196096; + powers[8][77][0][2] = 437180648; + powers[8][77][0][3] = 252639277; + powers[8][77][0][4] = 263167820; + powers[8][77][0][5] = 4190450788; + powers[8][77][0][6] = 1468144642; + powers[8][77][1][0] = 2833929541; + powers[8][77][1][1] = 1483412543; + powers[8][77][1][2] = 1162080438; + powers[8][77][1][3] = 1338277363; + powers[8][77][1][4] = 2739957439; + powers[8][77][1][5] = 239245802; + powers[8][77][1][6] = 894901840; + + powers[8][78][0][0] = 2932679393; + powers[8][78][0][1] = 1156675457; + powers[8][78][0][2] = 2387482362; + powers[8][78][0][3] = 3091947631; + powers[8][78][0][4] = 3011856170; + powers[8][78][0][5] = 4031547678; + powers[8][78][0][6] = 3072175141; + powers[8][78][1][0] = 4139088657; + powers[8][78][1][1] = 1228865799; + powers[8][78][1][2] = 778482861; + powers[8][78][1][3] = 3842423693; + powers[8][78][1][4] = 1700831444; + powers[8][78][1][5] = 3397283219; + powers[8][78][1][6] = 484061113; + + powers[8][79][0][0] = 421758003; + powers[8][79][0][1] = 1350327494; + powers[8][79][0][2] = 3201363119; + powers[8][79][0][3] = 2091897073; + powers[8][79][0][4] = 1758096672; + powers[8][79][0][5] = 1218292710; + powers[8][79][0][6] = 710504597; + powers[8][79][1][0] = 1386013357; + powers[8][79][1][1] = 1533776041; + powers[8][79][1][2] = 2228782648; + powers[8][79][1][3] = 1799615063; + powers[8][79][1][4] = 697741672; + powers[8][79][1][5] = 96221295; + powers[8][79][1][6] = 3836254805; + + powers[8][80][0][0] = 779509448; + powers[8][80][0][1] = 635945181; + powers[8][80][0][2] = 3853807601; + powers[8][80][0][3] = 913931088; + powers[8][80][0][4] = 233384212; + powers[8][80][0][5] = 2027073729; + powers[8][80][0][6] = 4109824593; + powers[8][80][1][0] = 1916265874; + powers[8][80][1][1] = 1538266638; + powers[8][80][1][2] = 3856749137; + powers[8][80][1][3] = 184677840; + powers[8][80][1][4] = 1565444601; + powers[8][80][1][5] = 2301642571; + powers[8][80][1][6] = 2585792340; + + powers[8][81][0][0] = 3569652788; + powers[8][81][0][1] = 4221762197; + powers[8][81][0][2] = 2171221012; + powers[8][81][0][3] = 21301330; + powers[8][81][0][4] = 3464637612; + powers[8][81][0][5] = 3011641474; + powers[8][81][0][6] = 139064417; + powers[8][81][1][0] = 1731439954; + powers[8][81][1][1] = 2889048950; + powers[8][81][1][2] = 1527728434; + powers[8][81][1][3] = 2337360896; + powers[8][81][1][4] = 3851621168; + powers[8][81][1][5] = 1135097288; + powers[8][81][1][6] = 239373485; + + powers[8][82][0][0] = 2416015379; + powers[8][82][0][1] = 3799296655; + powers[8][82][0][2] = 871016342; + powers[8][82][0][3] = 848983739; + powers[8][82][0][4] = 1306738162; + powers[8][82][0][5] = 791431466; + powers[8][82][0][6] = 1815274546; + powers[8][82][1][0] = 3281511465; + powers[8][82][1][1] = 3508348071; + powers[8][82][1][2] = 2279160559; + powers[8][82][1][3] = 1159583639; + powers[8][82][1][4] = 1028993548; + powers[8][82][1][5] = 2637979736; + powers[8][82][1][6] = 1084961919; + + powers[8][83][0][0] = 2662895854; + powers[8][83][0][1] = 1432997002; + powers[8][83][0][2] = 2796685684; + powers[8][83][0][3] = 3125878899; + powers[8][83][0][4] = 4155487777; + powers[8][83][0][5] = 1551040018; + powers[8][83][0][6] = 3859904117; + powers[8][83][1][0] = 3319113173; + powers[8][83][1][1] = 2150060689; + powers[8][83][1][2] = 2063815869; + powers[8][83][1][3] = 472169251; + powers[8][83][1][4] = 2145661833; + powers[8][83][1][5] = 2049532209; + powers[8][83][1][6] = 1415002662; + + powers[8][84][0][0] = 1944977114; + powers[8][84][0][1] = 3701577782; + powers[8][84][0][2] = 3317592284; + powers[8][84][0][3] = 948336188; + powers[8][84][0][4] = 1718527647; + powers[8][84][0][5] = 1817029416; + powers[8][84][0][6] = 2679826850; + powers[8][84][1][0] = 3478958661; + powers[8][84][1][1] = 862061233; + powers[8][84][1][2] = 3698654433; + powers[8][84][1][3] = 452334872; + powers[8][84][1][4] = 2064937924; + powers[8][84][1][5] = 4038561617; + powers[8][84][1][6] = 55634901; + + powers[8][85][0][0] = 577233026; + powers[8][85][0][1] = 3088964955; + powers[8][85][0][2] = 1241417059; + powers[8][85][0][3] = 2783158356; + powers[8][85][0][4] = 748866441; + powers[8][85][0][5] = 834413191; + powers[8][85][0][6] = 3873554340; + powers[8][85][1][0] = 999421473; + powers[8][85][1][1] = 1927502365; + powers[8][85][1][2] = 1515381955; + powers[8][85][1][3] = 2387690061; + powers[8][85][1][4] = 922453499; + powers[8][85][1][5] = 2743387414; + powers[8][85][1][6] = 3321391208; + + powers[8][86][0][0] = 2885469177; + powers[8][86][0][1] = 240048423; + powers[8][86][0][2] = 4023337009; + powers[8][86][0][3] = 3261287004; + powers[8][86][0][4] = 3132310180; + powers[8][86][0][5] = 3014127957; + powers[8][86][0][6] = 3265859238; + powers[8][86][1][0] = 3821734113; + powers[8][86][1][1] = 3476526986; + powers[8][86][1][2] = 3084445753; + powers[8][86][1][3] = 4222673997; + powers[8][86][1][4] = 2163693522; + powers[8][86][1][5] = 3956321239; + powers[8][86][1][6] = 2695528922; + + powers[8][87][0][0] = 4005458551; + powers[8][87][0][1] = 2962248994; + powers[8][87][0][2] = 3479079032; + powers[8][87][0][3] = 243690268; + powers[8][87][0][4] = 3631815216; + powers[8][87][0][5] = 3067250618; + powers[8][87][0][6] = 551951831; + powers[8][87][1][0] = 3415630935; + powers[8][87][1][1] = 3038120273; + powers[8][87][1][2] = 2854809897; + powers[8][87][1][3] = 31782461; + powers[8][87][1][4] = 635856003; + powers[8][87][1][5] = 3905835075; + powers[8][87][1][6] = 2402575675; + + powers[8][88][0][0] = 2160494605; + powers[8][88][0][1] = 942541363; + powers[8][88][0][2] = 3281469097; + powers[8][88][0][3] = 4154453818; + powers[8][88][0][4] = 4032250126; + powers[8][88][0][5] = 1046434063; + powers[8][88][0][6] = 2991021251; + powers[8][88][1][0] = 2780361538; + powers[8][88][1][1] = 1271677086; + powers[8][88][1][2] = 3613779128; + powers[8][88][1][3] = 2586023248; + powers[8][88][1][4] = 1496501507; + powers[8][88][1][5] = 727034583; + powers[8][88][1][6] = 1835131528; + + powers[8][89][0][0] = 3630247209; + powers[8][89][0][1] = 2442524380; + powers[8][89][0][2] = 96346735; + powers[8][89][0][3] = 1117115672; + powers[8][89][0][4] = 1734420509; + powers[8][89][0][5] = 435424122; + powers[8][89][0][6] = 2573088307; + powers[8][89][1][0] = 3657389577; + powers[8][89][1][1] = 2738767265; + powers[8][89][1][2] = 53772719; + powers[8][89][1][3] = 3526314289; + powers[8][89][1][4] = 677702545; + powers[8][89][1][5] = 4127817060; + powers[8][89][1][6] = 332283251; + + powers[8][90][0][0] = 267255402; + powers[8][90][0][1] = 1355802777; + powers[8][90][0][2] = 3145909288; + powers[8][90][0][3] = 3861007472; + powers[8][90][0][4] = 87315122; + powers[8][90][0][5] = 2580452621; + powers[8][90][0][6] = 2087811263; + powers[8][90][1][0] = 2171495279; + powers[8][90][1][1] = 3638937882; + powers[8][90][1][2] = 1899345299; + powers[8][90][1][3] = 2687230373; + powers[8][90][1][4] = 1867484427; + powers[8][90][1][5] = 954353727; + powers[8][90][1][6] = 935649058; + + powers[8][91][0][0] = 989896878; + powers[8][91][0][1] = 3367970859; + powers[8][91][0][2] = 2537497157; + powers[8][91][0][3] = 3057243813; + powers[8][91][0][4] = 2799537009; + powers[8][91][0][5] = 3823790682; + powers[8][91][0][6] = 1862901353; + powers[8][91][1][0] = 4028665465; + powers[8][91][1][1] = 1128392041; + powers[8][91][1][2] = 1064989084; + powers[8][91][1][3] = 2360431286; + powers[8][91][1][4] = 2357298840; + powers[8][91][1][5] = 2615294732; + powers[8][91][1][6] = 2524377587; + + powers[8][92][0][0] = 2503682531; + powers[8][92][0][1] = 708068159; + powers[8][92][0][2] = 594939980; + powers[8][92][0][3] = 2060681005; + powers[8][92][0][4] = 3882631276; + powers[8][92][0][5] = 760066231; + powers[8][92][0][6] = 3749199475; + powers[8][92][1][0] = 4291956156; + powers[8][92][1][1] = 645171384; + powers[8][92][1][2] = 3098482009; + powers[8][92][1][3] = 572947127; + powers[8][92][1][4] = 355727653; + powers[8][92][1][5] = 1523816470; + powers[8][92][1][6] = 1015794102; + + powers[8][93][0][0] = 1342316425; + powers[8][93][0][1] = 1584076081; + powers[8][93][0][2] = 196519609; + powers[8][93][0][3] = 800368359; + powers[8][93][0][4] = 4253051946; + powers[8][93][0][5] = 4068740184; + powers[8][93][0][6] = 2360023227; + powers[8][93][1][0] = 907741037; + powers[8][93][1][1] = 2954512268; + powers[8][93][1][2] = 3277234411; + powers[8][93][1][3] = 2491534545; + powers[8][93][1][4] = 2033127678; + powers[8][93][1][5] = 1112409275; + powers[8][93][1][6] = 3254741768; + + powers[8][94][0][0] = 2119294492; + powers[8][94][0][1] = 3430734452; + powers[8][94][0][2] = 2080633117; + powers[8][94][0][3] = 2701362345; + powers[8][94][0][4] = 3175803028; + powers[8][94][0][5] = 3574371545; + powers[8][94][0][6] = 2196686139; + powers[8][94][1][0] = 3383852666; + powers[8][94][1][1] = 2759154943; + powers[8][94][1][2] = 181371319; + powers[8][94][1][3] = 2820199497; + powers[8][94][1][4] = 1744812381; + powers[8][94][1][5] = 3707532850; + powers[8][94][1][6] = 3720585393; + + powers[8][95][0][0] = 486387465; + powers[8][95][0][1] = 2366647068; + powers[8][95][0][2] = 185432299; + powers[8][95][0][3] = 374539428; + powers[8][95][0][4] = 4167017650; + powers[8][95][0][5] = 3324351893; + powers[8][95][0][6] = 1959529842; + powers[8][95][1][0] = 1782853682; + powers[8][95][1][1] = 563237125; + powers[8][95][1][2] = 2417790574; + powers[8][95][1][3] = 877900572; + powers[8][95][1][4] = 2847726447; + powers[8][95][1][5] = 2481181209; + powers[8][95][1][6] = 4035782352; + + powers[8][96][0][0] = 3159311310; + powers[8][96][0][1] = 3981894688; + powers[8][96][0][2] = 2773208610; + powers[8][96][0][3] = 4065692077; + powers[8][96][0][4] = 2009285985; + powers[8][96][0][5] = 2685493934; + powers[8][96][0][6] = 4089756058; + powers[8][96][1][0] = 4197752926; + powers[8][96][1][1] = 183052741; + powers[8][96][1][2] = 3361122598; + powers[8][96][1][3] = 3391743181; + powers[8][96][1][4] = 3519242152; + powers[8][96][1][5] = 550911080; + powers[8][96][1][6] = 2841350054; + + powers[8][97][0][0] = 74368167; + powers[8][97][0][1] = 1140687746; + powers[8][97][0][2] = 857028535; + powers[8][97][0][3] = 3549219362; + powers[8][97][0][4] = 2379198760; + powers[8][97][0][5] = 3113079146; + powers[8][97][0][6] = 661361993; + powers[8][97][1][0] = 1393108679; + powers[8][97][1][1] = 3567078882; + powers[8][97][1][2] = 4109678593; + powers[8][97][1][3] = 3660137656; + powers[8][97][1][4] = 146406869; + powers[8][97][1][5] = 899547322; + powers[8][97][1][6] = 3077269157; + + powers[8][98][0][0] = 208634371; + powers[8][98][0][1] = 532786784; + powers[8][98][0][2] = 2937851757; + powers[8][98][0][3] = 3444485544; + powers[8][98][0][4] = 3441369031; + powers[8][98][0][5] = 3309460871; + powers[8][98][0][6] = 3025631115; + powers[8][98][1][0] = 1735143060; + powers[8][98][1][1] = 589118132; + powers[8][98][1][2] = 2080576622; + powers[8][98][1][3] = 991197917; + powers[8][98][1][4] = 542979812; + powers[8][98][1][5] = 2649807098; + powers[8][98][1][6] = 2716659285; + + powers[8][99][0][0] = 3496925848; + powers[8][99][0][1] = 2710986534; + powers[8][99][0][2] = 1090424133; + powers[8][99][0][3] = 3884344061; + powers[8][99][0][4] = 4173723133; + powers[8][99][0][5] = 2034502875; + powers[8][99][0][6] = 541392547; + powers[8][99][1][0] = 204745968; + powers[8][99][1][1] = 3194167967; + powers[8][99][1][2] = 1463983704; + powers[8][99][1][3] = 3898758255; + powers[8][99][1][4] = 4185201640; + powers[8][99][1][5] = 4183161254; + powers[8][99][1][6] = 2166346390; + + powers[8][100][0][0] = 3601154587; + powers[8][100][0][1] = 3998479841; + powers[8][100][0][2] = 2944041168; + powers[8][100][0][3] = 893292576; + powers[8][100][0][4] = 3063062496; + powers[8][100][0][5] = 3402514532; + powers[8][100][0][6] = 1560474590; + powers[8][100][1][0] = 2231169535; + powers[8][100][1][1] = 1206784409; + powers[8][100][1][2] = 1064226715; + powers[8][100][1][3] = 1421094553; + powers[8][100][1][4] = 2043786; + powers[8][100][1][5] = 1882186439; + powers[8][100][1][6] = 854935034; + + powers[8][101][0][0] = 2276440544; + powers[8][101][0][1] = 2373596202; + powers[8][101][0][2] = 1764769541; + powers[8][101][0][3] = 2928520126; + powers[8][101][0][4] = 1019086383; + powers[8][101][0][5] = 3483414749; + powers[8][101][0][6] = 240334751; + powers[8][101][1][0] = 2387695925; + powers[8][101][1][1] = 2507999179; + powers[8][101][1][2] = 464234377; + powers[8][101][1][3] = 3813058446; + powers[8][101][1][4] = 2732468994; + powers[8][101][1][5] = 566725450; + powers[8][101][1][6] = 2601330798; + + powers[8][102][0][0] = 126161942; + powers[8][102][0][1] = 1826552053; + powers[8][102][0][2] = 2373850932; + powers[8][102][0][3] = 1120814892; + powers[8][102][0][4] = 479347580; + powers[8][102][0][5] = 735137311; + powers[8][102][0][6] = 1222701777; + powers[8][102][1][0] = 100124668; + powers[8][102][1][1] = 3606807845; + powers[8][102][1][2] = 3488622558; + powers[8][102][1][3] = 3856621671; + powers[8][102][1][4] = 3968704397; + powers[8][102][1][5] = 2384384013; + powers[8][102][1][6] = 733623788; + + powers[8][103][0][0] = 2911686683; + powers[8][103][0][1] = 3277451170; + powers[8][103][0][2] = 322908911; + powers[8][103][0][3] = 2258754942; + powers[8][103][0][4] = 4070577764; + powers[8][103][0][5] = 3991943093; + powers[8][103][0][6] = 1119435491; + powers[8][103][1][0] = 1720313003; + powers[8][103][1][1] = 86336231; + powers[8][103][1][2] = 479676854; + powers[8][103][1][3] = 1668131881; + powers[8][103][1][4] = 1609104764; + powers[8][103][1][5] = 352525909; + powers[8][103][1][6] = 4148740510; + + powers[8][104][0][0] = 4024919586; + powers[8][104][0][1] = 1027022055; + powers[8][104][0][2] = 1537057233; + powers[8][104][0][3] = 3631113942; + powers[8][104][0][4] = 201996691; + powers[8][104][0][5] = 3208869270; + powers[8][104][0][6] = 2907264035; + powers[8][104][1][0] = 1821601431; + powers[8][104][1][1] = 2302980690; + powers[8][104][1][2] = 3990183083; + powers[8][104][1][3] = 2326802830; + powers[8][104][1][4] = 545741911; + powers[8][104][1][5] = 755149031; + powers[8][104][1][6] = 1796975294; + + powers[8][105][0][0] = 1012354114; + powers[8][105][0][1] = 2052965452; + powers[8][105][0][2] = 3185301385; + powers[8][105][0][3] = 4062508976; + powers[8][105][0][4] = 124579261; + powers[8][105][0][5] = 380052372; + powers[8][105][0][6] = 169053060; + powers[8][105][1][0] = 88432206; + powers[8][105][1][1] = 2175805557; + powers[8][105][1][2] = 2026890155; + powers[8][105][1][3] = 3982092620; + powers[8][105][1][4] = 4174588388; + powers[8][105][1][5] = 4048833890; + powers[8][105][1][6] = 2658921261; + + powers[8][106][0][0] = 4230804223; + powers[8][106][0][1] = 4094245713; + powers[8][106][0][2] = 922089879; + powers[8][106][0][3] = 2146312003; + powers[8][106][0][4] = 4288740319; + powers[8][106][0][5] = 2220241671; + powers[8][106][0][6] = 1286128590; + powers[8][106][1][0] = 805633776; + powers[8][106][1][1] = 193343616; + powers[8][106][1][2] = 2056387988; + powers[8][106][1][3] = 1988406265; + powers[8][106][1][4] = 2890912391; + powers[8][106][1][5] = 2048089745; + powers[8][106][1][6] = 631329055; + + powers[8][107][0][0] = 2378350972; + powers[8][107][0][1] = 1638044821; + powers[8][107][0][2] = 463984999; + powers[8][107][0][3] = 538816495; + powers[8][107][0][4] = 2720911591; + powers[8][107][0][5] = 3541129920; + powers[8][107][0][6] = 2773902727; + powers[8][107][1][0] = 198807341; + powers[8][107][1][1] = 465351967; + powers[8][107][1][2] = 244142207; + powers[8][107][1][3] = 931770764; + powers[8][107][1][4] = 1125589507; + powers[8][107][1][5] = 1964716138; + powers[8][107][1][6] = 923706910; + + powers[8][108][0][0] = 561142787; + powers[8][108][0][1] = 2628481263; + powers[8][108][0][2] = 1657523714; + powers[8][108][0][3] = 987072252; + powers[8][108][0][4] = 1166964025; + powers[8][108][0][5] = 974472237; + powers[8][108][0][6] = 1688666653; + powers[8][108][1][0] = 3224966165; + powers[8][108][1][1] = 3714364456; + powers[8][108][1][2] = 3327726807; + powers[8][108][1][3] = 4119837352; + powers[8][108][1][4] = 3329951890; + powers[8][108][1][5] = 2006219310; + powers[8][108][1][6] = 370313732; + + powers[8][109][0][0] = 808758931; + powers[8][109][0][1] = 1930994313; + powers[8][109][0][2] = 1992352665; + powers[8][109][0][3] = 1276490428; + powers[8][109][0][4] = 461950256; + powers[8][109][0][5] = 1157462852; + powers[8][109][0][6] = 694236403; + powers[8][109][1][0] = 2850225520; + powers[8][109][1][1] = 3448876782; + powers[8][109][1][2] = 3546602909; + powers[8][109][1][3] = 2543693275; + powers[8][109][1][4] = 981840058; + powers[8][109][1][5] = 3854244929; + powers[8][109][1][6] = 2767793069; + + powers[8][110][0][0] = 4276276200; + powers[8][110][0][1] = 1166041518; + powers[8][110][0][2] = 879926540; + powers[8][110][0][3] = 2611988294; + powers[8][110][0][4] = 151934741; + powers[8][110][0][5] = 676213515; + powers[8][110][0][6] = 278007645; + powers[8][110][1][0] = 1489529762; + powers[8][110][1][1] = 761254570; + powers[8][110][1][2] = 1969508662; + powers[8][110][1][3] = 2185815802; + powers[8][110][1][4] = 157933226; + powers[8][110][1][5] = 3935730402; + powers[8][110][1][6] = 1790613998; + + powers[8][111][0][0] = 1708630890; + powers[8][111][0][1] = 2654112313; + powers[8][111][0][2] = 3657765935; + powers[8][111][0][3] = 240573306; + powers[8][111][0][4] = 368921236; + powers[8][111][0][5] = 3363315116; + powers[8][111][0][6] = 2501457439; + powers[8][111][1][0] = 652283233; + powers[8][111][1][1] = 3121987297; + powers[8][111][1][2] = 2233895114; + powers[8][111][1][3] = 4240536361; + powers[8][111][1][4] = 34520196; + powers[8][111][1][5] = 202172266; + powers[8][111][1][6] = 702394588; + + powers[8][112][0][0] = 3866700575; + powers[8][112][0][1] = 892508554; + powers[8][112][0][2] = 3664258212; + powers[8][112][0][3] = 1851383399; + powers[8][112][0][4] = 1391765986; + powers[8][112][0][5] = 163669265; + powers[8][112][0][6] = 622604842; + powers[8][112][1][0] = 2928411779; + powers[8][112][1][1] = 1850028342; + powers[8][112][1][2] = 1373748031; + powers[8][112][1][3] = 861404283; + powers[8][112][1][4] = 1370887329; + powers[8][112][1][5] = 183244729; + powers[8][112][1][6] = 341817; + + powers[8][113][0][0] = 4011389701; + powers[8][113][0][1] = 991266144; + powers[8][113][0][2] = 835170919; + powers[8][113][0][3] = 1458222653; + powers[8][113][0][4] = 1624824834; + powers[8][113][0][5] = 207309038; + powers[8][113][0][6] = 3575414794; + powers[8][113][1][0] = 3140307344; + powers[8][113][1][1] = 3863309593; + powers[8][113][1][2] = 1074650579; + powers[8][113][1][3] = 319899287; + powers[8][113][1][4] = 769475043; + powers[8][113][1][5] = 1195794703; + powers[8][113][1][6] = 4002289374; + + powers[8][114][0][0] = 2898493773; + powers[8][114][0][1] = 3132824045; + powers[8][114][0][2] = 1485223906; + powers[8][114][0][3] = 3859420752; + powers[8][114][0][4] = 1773745708; + powers[8][114][0][5] = 4048966224; + powers[8][114][0][6] = 190478717; + powers[8][114][1][0] = 2923264821; + powers[8][114][1][1] = 3784554310; + powers[8][114][1][2] = 650710809; + powers[8][114][1][3] = 591431357; + powers[8][114][1][4] = 3284256737; + powers[8][114][1][5] = 2214316483; + powers[8][114][1][6] = 1915050322; + + powers[8][115][0][0] = 835328851; + powers[8][115][0][1] = 4278397791; + powers[8][115][0][2] = 953534473; + powers[8][115][0][3] = 813191830; + powers[8][115][0][4] = 3545463746; + powers[8][115][0][5] = 2112154459; + powers[8][115][0][6] = 1399704171; + powers[8][115][1][0] = 3349353092; + powers[8][115][1][1] = 1848834026; + powers[8][115][1][2] = 972801810; + powers[8][115][1][3] = 981284857; + powers[8][115][1][4] = 883482109; + powers[8][115][1][5] = 837644894; + powers[8][115][1][6] = 1263266509; + + powers[8][116][0][0] = 3775123963; + powers[8][116][0][1] = 3488587337; + powers[8][116][0][2] = 929098272; + powers[8][116][0][3] = 2246271901; + powers[8][116][0][4] = 2350698870; + powers[8][116][0][5] = 2850289614; + powers[8][116][0][6] = 3282657066; + powers[8][116][1][0] = 1703860361; + powers[8][116][1][1] = 4168115350; + powers[8][116][1][2] = 2125501606; + powers[8][116][1][3] = 923627797; + powers[8][116][1][4] = 3594979153; + powers[8][116][1][5] = 3415946220; + powers[8][116][1][6] = 3844646835; + + powers[8][117][0][0] = 545309937; + powers[8][117][0][1] = 1555258171; + powers[8][117][0][2] = 3409849762; + powers[8][117][0][3] = 1180179425; + powers[8][117][0][4] = 1110137717; + powers[8][117][0][5] = 3368000637; + powers[8][117][0][6] = 163755471; + powers[8][117][1][0] = 883751954; + powers[8][117][1][1] = 1111503930; + powers[8][117][1][2] = 3190348111; + powers[8][117][1][3] = 861446124; + powers[8][117][1][4] = 2268601029; + powers[8][117][1][5] = 119875179; + powers[8][117][1][6] = 875663304; + + powers[8][118][0][0] = 3045203529; + powers[8][118][0][1] = 3651229454; + powers[8][118][0][2] = 3967003434; + powers[8][118][0][3] = 3783755377; + powers[8][118][0][4] = 700735401; + powers[8][118][0][5] = 3844387092; + powers[8][118][0][6] = 864297019; + powers[8][118][1][0] = 2887254416; + powers[8][118][1][1] = 367168953; + powers[8][118][1][2] = 2984738961; + powers[8][118][1][3] = 1263656193; + powers[8][118][1][4] = 1507105619; + powers[8][118][1][5] = 492648874; + powers[8][118][1][6] = 461916655; + + powers[8][119][0][0] = 2510163931; + powers[8][119][0][1] = 1939992520; + powers[8][119][0][2] = 1749321160; + powers[8][119][0][3] = 576348966; + powers[8][119][0][4] = 3295119842; + powers[8][119][0][5] = 3693951654; + powers[8][119][0][6] = 2463544087; + powers[8][119][1][0] = 1809992567; + powers[8][119][1][1] = 2681095592; + powers[8][119][1][2] = 2582430463; + powers[8][119][1][3] = 3879899598; + powers[8][119][1][4] = 1274229156; + powers[8][119][1][5] = 105909390; + powers[8][119][1][6] = 2365415989; + + powers[8][120][0][0] = 1728642727; + powers[8][120][0][1] = 3931559145; + powers[8][120][0][2] = 2281234190; + powers[8][120][0][3] = 2200328230; + powers[8][120][0][4] = 1960979138; + powers[8][120][0][5] = 954450599; + powers[8][120][0][6] = 3095763781; + powers[8][120][1][0] = 2064502137; + powers[8][120][1][1] = 4285625104; + powers[8][120][1][2] = 1804407459; + powers[8][120][1][3] = 1766400699; + powers[8][120][1][4] = 948811066; + powers[8][120][1][5] = 1731532206; + powers[8][120][1][6] = 2013489535; + + powers[8][121][0][0] = 1935532336; + powers[8][121][0][1] = 1036107084; + powers[8][121][0][2] = 612670013; + powers[8][121][0][3] = 1437443949; + powers[8][121][0][4] = 3300372846; + powers[8][121][0][5] = 1971103542; + powers[8][121][0][6] = 2712015078; + powers[8][121][1][0] = 755408704; + powers[8][121][1][1] = 2729362851; + powers[8][121][1][2] = 1651590995; + powers[8][121][1][3] = 2328273734; + powers[8][121][1][4] = 64421337; + powers[8][121][1][5] = 659010441; + powers[8][121][1][6] = 3992886421; + + powers[8][122][0][0] = 4261059906; + powers[8][122][0][1] = 2413704846; + powers[8][122][0][2] = 1626409531; + powers[8][122][0][3] = 3041893099; + powers[8][122][0][4] = 850284328; + powers[8][122][0][5] = 3525884634; + powers[8][122][0][6] = 1274658684; + powers[8][122][1][0] = 917076193; + powers[8][122][1][1] = 701143539; + powers[8][122][1][2] = 1600265787; + powers[8][122][1][3] = 3987348600; + powers[8][122][1][4] = 2681603842; + powers[8][122][1][5] = 3499539417; + powers[8][122][1][6] = 3988925653; + + powers[8][123][0][0] = 1894114464; + powers[8][123][0][1] = 241356420; + powers[8][123][0][2] = 4282409085; + powers[8][123][0][3] = 1663511008; + powers[8][123][0][4] = 931627621; + powers[8][123][0][5] = 4080177111; + powers[8][123][0][6] = 703958864; + powers[8][123][1][0] = 2075202055; + powers[8][123][1][1] = 1178954446; + powers[8][123][1][2] = 3294492900; + powers[8][123][1][3] = 3135783367; + powers[8][123][1][4] = 2178093938; + powers[8][123][1][5] = 1301072820; + powers[8][123][1][6] = 3625977766; + + powers[8][124][0][0] = 3883484687; + powers[8][124][0][1] = 2880956; + powers[8][124][0][2] = 3121373746; + powers[8][124][0][3] = 1663534609; + powers[8][124][0][4] = 1266839693; + powers[8][124][0][5] = 3883217537; + powers[8][124][0][6] = 3821108559; + powers[8][124][1][0] = 3453143056; + powers[8][124][1][1] = 3967248523; + powers[8][124][1][2] = 1744614433; + powers[8][124][1][3] = 1269061865; + powers[8][124][1][4] = 1150959261; + powers[8][124][1][5] = 2446805953; + powers[8][124][1][6] = 144712603; + + powers[8][125][0][0] = 1562847288; + powers[8][125][0][1] = 943692250; + powers[8][125][0][2] = 1780120804; + powers[8][125][0][3] = 1461072354; + powers[8][125][0][4] = 1124694248; + powers[8][125][0][5] = 740544980; + powers[8][125][0][6] = 791031081; + powers[8][125][1][0] = 1546670716; + powers[8][125][1][1] = 1561085997; + powers[8][125][1][2] = 3861313957; + powers[8][125][1][3] = 1224371665; + powers[8][125][1][4] = 4045698211; + powers[8][125][1][5] = 65848578; + powers[8][125][1][6] = 486352279; + + powers[8][126][0][0] = 968320764; + powers[8][126][0][1] = 3335209723; + powers[8][126][0][2] = 1507503587; + powers[8][126][0][3] = 330373966; + powers[8][126][0][4] = 4540663; + powers[8][126][0][5] = 4181833867; + powers[8][126][0][6] = 3039645897; + powers[8][126][1][0] = 481379316; + powers[8][126][1][1] = 3535287896; + powers[8][126][1][2] = 41574516; + powers[8][126][1][3] = 410840522; + powers[8][126][1][4] = 866368818; + powers[8][126][1][5] = 2634684277; + powers[8][126][1][6] = 3596505943; + + powers[8][127][0][0] = 3545320826; + powers[8][127][0][1] = 3321575544; + powers[8][127][0][2] = 679901951; + powers[8][127][0][3] = 322596957; + powers[8][127][0][4] = 2849104857; + powers[8][127][0][5] = 2739269628; + powers[8][127][0][6] = 4079718063; + powers[8][127][1][0] = 294179996; + powers[8][127][1][1] = 2663307108; + powers[8][127][1][2] = 4077121; + powers[8][127][1][3] = 1852890694; + powers[8][127][1][4] = 1714951243; + powers[8][127][1][5] = 1546906320; + powers[8][127][1][6] = 2921861502; + + powers[8][128][0][0] = 285532419; + powers[8][128][0][1] = 2415896014; + powers[8][128][0][2] = 4287525324; + powers[8][128][0][3] = 2475503310; + powers[8][128][0][4] = 134697007; + powers[8][128][0][5] = 868768640; + powers[8][128][0][6] = 1029011343; + powers[8][128][1][0] = 3206018813; + powers[8][128][1][1] = 506577506; + powers[8][128][1][2] = 3988470845; + powers[8][128][1][3] = 148313208; + powers[8][128][1][4] = 3148233053; + powers[8][128][1][5] = 1789002472; + powers[8][128][1][6] = 1334040674; + + powers[8][129][0][0] = 3902529356; + powers[8][129][0][1] = 1374154850; + powers[8][129][0][2] = 2142317056; + powers[8][129][0][3] = 274063699; + powers[8][129][0][4] = 329873894; + powers[8][129][0][5] = 791979480; + powers[8][129][0][6] = 2876230653; + powers[8][129][1][0] = 1897270470; + powers[8][129][1][1] = 3207157628; + powers[8][129][1][2] = 1740810206; + powers[8][129][1][3] = 1000048621; + powers[8][129][1][4] = 1833599595; + powers[8][129][1][5] = 3856225530; + powers[8][129][1][6] = 2190878128; + + powers[8][130][0][0] = 947159061; + powers[8][130][0][1] = 3266710489; + powers[8][130][0][2] = 2394263000; + powers[8][130][0][3] = 864753320; + powers[8][130][0][4] = 1881467549; + powers[8][130][0][5] = 435178211; + powers[8][130][0][6] = 252050701; + powers[8][130][1][0] = 613270801; + powers[8][130][1][1] = 3280671270; + powers[8][130][1][2] = 725831762; + powers[8][130][1][3] = 4284315346; + powers[8][130][1][4] = 955081124; + powers[8][130][1][5] = 568065684; + powers[8][130][1][6] = 678876967; + + powers[8][131][0][0] = 3873277618; + powers[8][131][0][1] = 702482366; + powers[8][131][0][2] = 795045537; + powers[8][131][0][3] = 2984905772; + powers[8][131][0][4] = 905037602; + powers[8][131][0][5] = 2395755871; + powers[8][131][0][6] = 3924320663; + powers[8][131][1][0] = 2446008122; + powers[8][131][1][1] = 3904423607; + powers[8][131][1][2] = 690829633; + powers[8][131][1][3] = 215067745; + powers[8][131][1][4] = 1540165220; + powers[8][131][1][5] = 3582994203; + powers[8][131][1][6] = 2075000406; + + powers[8][132][0][0] = 3202017482; + powers[8][132][0][1] = 1567426804; + powers[8][132][0][2] = 3181851122; + powers[8][132][0][3] = 1393416410; + powers[8][132][0][4] = 44299243; + powers[8][132][0][5] = 2487197031; + powers[8][132][0][6] = 3116787221; + powers[8][132][1][0] = 1077303515; + powers[8][132][1][1] = 2040280118; + powers[8][132][1][2] = 1132416260; + powers[8][132][1][3] = 430693697; + powers[8][132][1][4] = 1892883028; + powers[8][132][1][5] = 4090981340; + powers[8][132][1][6] = 869687957; + + powers[8][133][0][0] = 827768114; + powers[8][133][0][1] = 1508405908; + powers[8][133][0][2] = 2914577983; + powers[8][133][0][3] = 752559187; + powers[8][133][0][4] = 1716609569; + powers[8][133][0][5] = 3767375520; + powers[8][133][0][6] = 3379463329; + powers[8][133][1][0] = 2316520300; + powers[8][133][1][1] = 2361664425; + powers[8][133][1][2] = 1759312671; + powers[8][133][1][3] = 472217179; + powers[8][133][1][4] = 3858588611; + powers[8][133][1][5] = 1742611634; + powers[8][133][1][6] = 1414819877; + + powers[8][134][0][0] = 283372514; + powers[8][134][0][1] = 524481917; + powers[8][134][0][2] = 72221531; + powers[8][134][0][3] = 3007140158; + powers[8][134][0][4] = 3557108777; + powers[8][134][0][5] = 2565602305; + powers[8][134][0][6] = 214033503; + powers[8][134][1][0] = 979075022; + powers[8][134][1][1] = 1488324671; + powers[8][134][1][2] = 1497522711; + powers[8][134][1][3] = 3148471881; + powers[8][134][1][4] = 3921486251; + powers[8][134][1][5] = 3569388154; + powers[8][134][1][6] = 4245010661; + + powers[8][135][0][0] = 1391362310; + powers[8][135][0][1] = 2882175099; + powers[8][135][0][2] = 996334702; + powers[8][135][0][3] = 1531576015; + powers[8][135][0][4] = 2316283921; + powers[8][135][0][5] = 1615232245; + powers[8][135][0][6] = 330237132; + powers[8][135][1][0] = 2920118723; + powers[8][135][1][1] = 4126339449; + powers[8][135][1][2] = 3059531444; + powers[8][135][1][3] = 1841081963; + powers[8][135][1][4] = 743451871; + powers[8][135][1][5] = 3654280988; + powers[8][135][1][6] = 1352842300; + + powers[8][136][0][0] = 3802417761; + powers[8][136][0][1] = 395454808; + powers[8][136][0][2] = 2960973439; + powers[8][136][0][3] = 2725625964; + powers[8][136][0][4] = 3854851586; + powers[8][136][0][5] = 3860813556; + powers[8][136][0][6] = 2963383837; + powers[8][136][1][0] = 1599028104; + powers[8][136][1][1] = 2867460863; + powers[8][136][1][2] = 3301434837; + powers[8][136][1][3] = 1377057042; + powers[8][136][1][4] = 2294959494; + powers[8][136][1][5] = 3888196606; + powers[8][136][1][6] = 2249164654; + + powers[8][137][0][0] = 2686983559; + powers[8][137][0][1] = 706158266; + powers[8][137][0][2] = 2762169096; + powers[8][137][0][3] = 1116282852; + powers[8][137][0][4] = 1491640219; + powers[8][137][0][5] = 301980242; + powers[8][137][0][6] = 591385082; + powers[8][137][1][0] = 3505227400; + powers[8][137][1][1] = 810153762; + powers[8][137][1][2] = 2668279408; + powers[8][137][1][3] = 1738030105; + powers[8][137][1][4] = 2163088366; + powers[8][137][1][5] = 338719225; + powers[8][137][1][6] = 4134392022; + + powers[8][138][0][0] = 3321015907; + powers[8][138][0][1] = 3881586466; + powers[8][138][0][2] = 2531386705; + powers[8][138][0][3] = 2593784132; + powers[8][138][0][4] = 3217623329; + powers[8][138][0][5] = 341009845; + powers[8][138][0][6] = 3108715787; + powers[8][138][1][0] = 4290816677; + powers[8][138][1][1] = 1514845608; + powers[8][138][1][2] = 1168761122; + powers[8][138][1][3] = 3530342648; + powers[8][138][1][4] = 2046257866; + powers[8][138][1][5] = 1769396443; + powers[8][138][1][6] = 4142724533; + + powers[8][139][0][0] = 4143292682; + powers[8][139][0][1] = 3385584834; + powers[8][139][0][2] = 3357989395; + powers[8][139][0][3] = 2857332715; + powers[8][139][0][4] = 782379649; + powers[8][139][0][5] = 2544787121; + powers[8][139][0][6] = 1048069633; + powers[8][139][1][0] = 116472254; + powers[8][139][1][1] = 192393556; + powers[8][139][1][2] = 1466851628; + powers[8][139][1][3] = 2834480262; + powers[8][139][1][4] = 2375794654; + powers[8][139][1][5] = 2581112330; + powers[8][139][1][6] = 2741668419; + + powers[8][140][0][0] = 2024052648; + powers[8][140][0][1] = 4105557926; + powers[8][140][0][2] = 3141428535; + powers[8][140][0][3] = 2986816153; + powers[8][140][0][4] = 731882120; + powers[8][140][0][5] = 4258815175; + powers[8][140][0][6] = 3934194112; + powers[8][140][1][0] = 3350542633; + powers[8][140][1][1] = 3373229660; + powers[8][140][1][2] = 3796766724; + powers[8][140][1][3] = 163109118; + powers[8][140][1][4] = 3879392906; + powers[8][140][1][5] = 1424715123; + powers[8][140][1][6] = 1946672480; + + powers[8][141][0][0] = 4063686466; + powers[8][141][0][1] = 1946814209; + powers[8][141][0][2] = 449400557; + powers[8][141][0][3] = 3281086675; + powers[8][141][0][4] = 633930850; + powers[8][141][0][5] = 1540844490; + powers[8][141][0][6] = 2775197450; + powers[8][141][1][0] = 1765341114; + powers[8][141][1][1] = 3244086643; + powers[8][141][1][2] = 1592902201; + powers[8][141][1][3] = 3018948805; + powers[8][141][1][4] = 985753084; + powers[8][141][1][5] = 1117419460; + powers[8][141][1][6] = 4052184275; + + powers[8][142][0][0] = 3648238865; + powers[8][142][0][1] = 693450799; + powers[8][142][0][2] = 818947827; + powers[8][142][0][3] = 1283455004; + powers[8][142][0][4] = 704981311; + powers[8][142][0][5] = 1054779075; + powers[8][142][0][6] = 1661116140; + powers[8][142][1][0] = 3819686515; + powers[8][142][1][1] = 3584410429; + powers[8][142][1][2] = 1913781222; + powers[8][142][1][3] = 3885214919; + powers[8][142][1][4] = 2492881035; + powers[8][142][1][5] = 1027068943; + powers[8][142][1][6] = 3378774050; + + powers[8][143][0][0] = 1301287383; + powers[8][143][0][1] = 635995259; + powers[8][143][0][2] = 3283216121; + powers[8][143][0][3] = 2776422649; + powers[8][143][0][4] = 2271214428; + powers[8][143][0][5] = 4168504953; + powers[8][143][0][6] = 3238863822; + powers[8][143][1][0] = 2434536100; + powers[8][143][1][1] = 997148261; + powers[8][143][1][2] = 2910048361; + powers[8][143][1][3] = 2198382190; + powers[8][143][1][4] = 326227578; + powers[8][143][1][5] = 834283351; + powers[8][143][1][6] = 2150642665; + + powers[8][144][0][0] = 3933998854; + powers[8][144][0][1] = 375714693; + powers[8][144][0][2] = 1910669716; + powers[8][144][0][3] = 45924082; + powers[8][144][0][4] = 3703796833; + powers[8][144][0][5] = 3829134652; + powers[8][144][0][6] = 275004041; + powers[8][144][1][0] = 3146315107; + powers[8][144][1][1] = 2842390115; + powers[8][144][1][2] = 2338235917; + powers[8][144][1][3] = 488526865; + powers[8][144][1][4] = 1339913277; + powers[8][144][1][5] = 1726617929; + powers[8][144][1][6] = 2109725431; + + powers[8][145][0][0] = 266721582; + powers[8][145][0][1] = 851503471; + powers[8][145][0][2] = 1512808723; + powers[8][145][0][3] = 2697503006; + powers[8][145][0][4] = 1635659027; + powers[8][145][0][5] = 327507213; + powers[8][145][0][6] = 2330756889; + powers[8][145][1][0] = 447694526; + powers[8][145][1][1] = 2059665735; + powers[8][145][1][2] = 3172062078; + powers[8][145][1][3] = 3726135186; + powers[8][145][1][4] = 3340420197; + powers[8][145][1][5] = 2614750823; + powers[8][145][1][6] = 1477445292; + + powers[8][146][0][0] = 757275253; + powers[8][146][0][1] = 473361119; + powers[8][146][0][2] = 2183591990; + powers[8][146][0][3] = 2925686477; + powers[8][146][0][4] = 4057621424; + powers[8][146][0][5] = 2355888892; + powers[8][146][0][6] = 3240336958; + powers[8][146][1][0] = 1323846233; + powers[8][146][1][1] = 1904830974; + powers[8][146][1][2] = 3017002; + powers[8][146][1][3] = 4071646285; + powers[8][146][1][4] = 3019365126; + powers[8][146][1][5] = 3383247495; + powers[8][146][1][6] = 2150978127; + + powers[8][147][0][0] = 2243201863; + powers[8][147][0][1] = 381816289; + powers[8][147][0][2] = 817443471; + powers[8][147][0][3] = 3792926318; + powers[8][147][0][4] = 285898394; + powers[8][147][0][5] = 417176431; + powers[8][147][0][6] = 2670813236; + powers[8][147][1][0] = 193543620; + powers[8][147][1][1] = 3625815641; + powers[8][147][1][2] = 339093965; + powers[8][147][1][3] = 2868546414; + powers[8][147][1][4] = 1715336759; + powers[8][147][1][5] = 3587684569; + powers[8][147][1][6] = 2761133124; + + powers[8][148][0][0] = 851244083; + powers[8][148][0][1] = 2628881633; + powers[8][148][0][2] = 4050872116; + powers[8][148][0][3] = 1709259571; + powers[8][148][0][4] = 2102635289; + powers[8][148][0][5] = 2567439558; + powers[8][148][0][6] = 1595930803; + powers[8][148][1][0] = 3913998797; + powers[8][148][1][1] = 3283946348; + powers[8][148][1][2] = 2851063770; + powers[8][148][1][3] = 4034962523; + powers[8][148][1][4] = 2296778682; + powers[8][148][1][5] = 918923725; + powers[8][148][1][6] = 3675419506; + + powers[8][149][0][0] = 1302399490; + powers[8][149][0][1] = 1629174944; + powers[8][149][0][2] = 1357251985; + powers[8][149][0][3] = 1722908668; + powers[8][149][0][4] = 3846336890; + powers[8][149][0][5] = 445552439; + powers[8][149][0][6] = 3049883848; + powers[8][149][1][0] = 3228176418; + powers[8][149][1][1] = 1916687212; + powers[8][149][1][2] = 401237113; + powers[8][149][1][3] = 896903440; + powers[8][149][1][4] = 707953410; + powers[8][149][1][5] = 2672107730; + powers[8][149][1][6] = 4237397527; + + powers[8][150][0][0] = 2365772201; + powers[8][150][0][1] = 2568501887; + powers[8][150][0][2] = 1233391661; + powers[8][150][0][3] = 2793108891; + powers[8][150][0][4] = 333865188; + powers[8][150][0][5] = 3686849900; + powers[8][150][0][6] = 1052703411; + powers[8][150][1][0] = 2234920318; + powers[8][150][1][1] = 3456443374; + powers[8][150][1][2] = 3147316874; + powers[8][150][1][3] = 2577616995; + powers[8][150][1][4] = 863302039; + powers[8][150][1][5] = 4289741242; + powers[8][150][1][6] = 674525294; + + powers[8][151][0][0] = 1332827218; + powers[8][151][0][1] = 3277080696; + powers[8][151][0][2] = 1133780088; + powers[8][151][0][3] = 827465358; + powers[8][151][0][4] = 1143900256; + powers[8][151][0][5] = 2924297979; + powers[8][151][0][6] = 3231480441; + powers[8][151][1][0] = 2511066038; + powers[8][151][1][1] = 3950172310; + powers[8][151][1][2] = 446875333; + powers[8][151][1][3] = 1374676764; + powers[8][151][1][4] = 1459967250; + powers[8][151][1][5] = 857731566; + powers[8][151][1][6] = 1836559823; + + powers[8][152][0][0] = 1407377031; + powers[8][152][0][1] = 1722628140; + powers[8][152][0][2] = 4101623987; + powers[8][152][0][3] = 695555326; + powers[8][152][0][4] = 2021154936; + powers[8][152][0][5] = 3033704209; + powers[8][152][0][6] = 2207822351; + powers[8][152][1][0] = 2006762582; + powers[8][152][1][1] = 3587205557; + powers[8][152][1][2] = 20873854; + powers[8][152][1][3] = 1831615113; + powers[8][152][1][4] = 3620493319; + powers[8][152][1][5] = 930820946; + powers[8][152][1][6] = 1385574947; + + powers[8][153][0][0] = 3409160176; + powers[8][153][0][1] = 730833244; + powers[8][153][0][2] = 389793167; + powers[8][153][0][3] = 1861476218; + powers[8][153][0][4] = 4012198469; + powers[8][153][0][5] = 1651789578; + powers[8][153][0][6] = 3738047149; + powers[8][153][1][0] = 227778387; + powers[8][153][1][1] = 3381055945; + powers[8][153][1][2] = 1469650175; + powers[8][153][1][3] = 2596649184; + powers[8][153][1][4] = 3977209925; + powers[8][153][1][5] = 3158319997; + powers[8][153][1][6] = 2303666524; + + powers[8][154][0][0] = 1575956806; + powers[8][154][0][1] = 3108602359; + powers[8][154][0][2] = 2113877909; + powers[8][154][0][3] = 258224280; + powers[8][154][0][4] = 3172905521; + powers[8][154][0][5] = 1794379409; + powers[8][154][0][6] = 1633273127; + powers[8][154][1][0] = 2081565778; + powers[8][154][1][1] = 26851749; + powers[8][154][1][2] = 1791831687; + powers[8][154][1][3] = 531228248; + powers[8][154][1][4] = 2779533312; + powers[8][154][1][5] = 2435529961; + powers[8][154][1][6] = 3804641424; + + powers[8][155][0][0] = 2800799870; + powers[8][155][0][1] = 1833011426; + powers[8][155][0][2] = 3156989924; + powers[8][155][0][3] = 1866875797; + powers[8][155][0][4] = 1630236921; + powers[8][155][0][5] = 3741977293; + powers[8][155][0][6] = 3167940205; + powers[8][155][1][0] = 1619825452; + powers[8][155][1][1] = 1182672286; + powers[8][155][1][2] = 3049815336; + powers[8][155][1][3] = 2014670373; + powers[8][155][1][4] = 1200305267; + powers[8][155][1][5] = 3198752908; + powers[8][155][1][6] = 2307799104; + + powers[8][156][0][0] = 2599648777; + powers[8][156][0][1] = 2458843352; + powers[8][156][0][2] = 2237369316; + powers[8][156][0][3] = 1614638029; + powers[8][156][0][4] = 185111812; + powers[8][156][0][5] = 2369047606; + powers[8][156][0][6] = 3634920537; + powers[8][156][1][0] = 3331833346; + powers[8][156][1][1] = 1482235639; + powers[8][156][1][2] = 3823655029; + powers[8][156][1][3] = 3372499348; + powers[8][156][1][4] = 752627081; + powers[8][156][1][5] = 1372496958; + powers[8][156][1][6] = 2478953862; + + powers[8][157][0][0] = 1088003470; + powers[8][157][0][1] = 3616493274; + powers[8][157][0][2] = 2294183279; + powers[8][157][0][3] = 2401160779; + powers[8][157][0][4] = 1215804748; + powers[8][157][0][5] = 3327721344; + powers[8][157][0][6] = 1216277535; + powers[8][157][1][0] = 2780666050; + powers[8][157][1][1] = 173410793; + powers[8][157][1][2] = 3906640071; + powers[8][157][1][3] = 2388784263; + powers[8][157][1][4] = 3949013317; + powers[8][157][1][5] = 3341294283; + powers[8][157][1][6] = 568136176; + + powers[8][158][0][0] = 668744146; + powers[8][158][0][1] = 1780115862; + powers[8][158][0][2] = 1891758759; + powers[8][158][0][3] = 4020345536; + powers[8][158][0][4] = 267896391; + powers[8][158][0][5] = 2742489132; + powers[8][158][0][6] = 3647063054; + powers[8][158][1][0] = 3847632605; + powers[8][158][1][1] = 2338149490; + powers[8][158][1][2] = 3730687178; + powers[8][158][1][3] = 3649016056; + powers[8][158][1][4] = 3972088385; + powers[8][158][1][5] = 4219585613; + powers[8][158][1][6] = 1159589778; + + powers[8][159][0][0] = 3501420906; + powers[8][159][0][1] = 3352845581; + powers[8][159][0][2] = 2229808193; + powers[8][159][0][3] = 1100355516; + powers[8][159][0][4] = 2071797719; + powers[8][159][0][5] = 2565231373; + powers[8][159][0][6] = 3875670460; + powers[8][159][1][0] = 50114172; + powers[8][159][1][1] = 956203479; + powers[8][159][1][2] = 1863035732; + powers[8][159][1][3] = 296970975; + powers[8][159][1][4] = 649262418; + powers[8][159][1][5] = 1384624764; + powers[8][159][1][6] = 2785157349; + + powers[8][160][0][0] = 326514488; + powers[8][160][0][1] = 1964631459; + powers[8][160][0][2] = 1251832113; + powers[8][160][0][3] = 2456703316; + powers[8][160][0][4] = 1548633402; + powers[8][160][0][5] = 1282402804; + powers[8][160][0][6] = 3979583212; + powers[8][160][1][0] = 1028945591; + powers[8][160][1][1] = 2514026173; + powers[8][160][1][2] = 2579910128; + powers[8][160][1][3] = 4205271557; + powers[8][160][1][4] = 916580884; + powers[8][160][1][5] = 2929388720; + powers[8][160][1][6] = 2292126092; + + powers[8][161][0][0] = 3293106081; + powers[8][161][0][1] = 3447429246; + powers[8][161][0][2] = 2057748900; + powers[8][161][0][3] = 3889770776; + powers[8][161][0][4] = 1318630780; + powers[8][161][0][5] = 3088907185; + powers[8][161][0][6] = 2494315274; + powers[8][161][1][0] = 466905059; + powers[8][161][1][1] = 3684487025; + powers[8][161][1][2] = 129932380; + powers[8][161][1][3] = 3568227107; + powers[8][161][1][4] = 2882971547; + powers[8][161][1][5] = 2265057624; + powers[8][161][1][6] = 3003605476; + + powers[8][162][0][0] = 1669388090; + powers[8][162][0][1] = 1416931748; + powers[8][162][0][2] = 612842968; + powers[8][162][0][3] = 2676628498; + powers[8][162][0][4] = 12215443; + powers[8][162][0][5] = 3735952587; + powers[8][162][0][6] = 2430215482; + powers[8][162][1][0] = 1835297502; + powers[8][162][1][1] = 815525782; + powers[8][162][1][2] = 3401132104; + powers[8][162][1][3] = 2682679953; + powers[8][162][1][4] = 158620898; + powers[8][162][1][5] = 603108377; + powers[8][162][1][6] = 1385666973; + + powers[8][163][0][0] = 3388584309; + powers[8][163][0][1] = 2424205024; + powers[8][163][0][2] = 3191689718; + powers[8][163][0][3] = 2068989027; + powers[8][163][0][4] = 3398974901; + powers[8][163][0][5] = 3398166228; + powers[8][163][0][6] = 4127956146; + powers[8][163][1][0] = 2768467974; + powers[8][163][1][1] = 4212708711; + powers[8][163][1][2] = 293567047; + powers[8][163][1][3] = 2215210283; + powers[8][163][1][4] = 1317195062; + powers[8][163][1][5] = 1731736448; + powers[8][163][1][6] = 3333343014; + + powers[8][164][0][0] = 3176227689; + powers[8][164][0][1] = 3983598475; + powers[8][164][0][2] = 725283607; + powers[8][164][0][3] = 1730005846; + powers[8][164][0][4] = 3183784364; + powers[8][164][0][5] = 3738834518; + powers[8][164][0][6] = 168799848; + powers[8][164][1][0] = 2373964076; + powers[8][164][1][1] = 3867590142; + powers[8][164][1][2] = 2331424581; + powers[8][164][1][3] = 3274849328; + powers[8][164][1][4] = 3091008371; + powers[8][164][1][5] = 20965725; + powers[8][164][1][6] = 4292896784; + + powers[8][165][0][0] = 2689601090; + powers[8][165][0][1] = 3750382128; + powers[8][165][0][2] = 1176878944; + powers[8][165][0][3] = 3960425694; + powers[8][165][0][4] = 1285470908; + powers[8][165][0][5] = 4061614856; + powers[8][165][0][6] = 370107955; + powers[8][165][1][0] = 2775628876; + powers[8][165][1][1] = 2833606947; + powers[8][165][1][2] = 242072509; + powers[8][165][1][3] = 3555615231; + powers[8][165][1][4] = 2697223941; + powers[8][165][1][5] = 955656357; + powers[8][165][1][6] = 2294962289; + + powers[8][166][0][0] = 1574217134; + powers[8][166][0][1] = 2348982224; + powers[8][166][0][2] = 2466492915; + powers[8][166][0][3] = 502354756; + powers[8][166][0][4] = 3592432339; + powers[8][166][0][5] = 4014553135; + powers[8][166][0][6] = 3783991097; + powers[8][166][1][0] = 3734605494; + powers[8][166][1][1] = 3020095643; + powers[8][166][1][2] = 1058447225; + powers[8][166][1][3] = 1359307320; + powers[8][166][1][4] = 1258448479; + powers[8][166][1][5] = 68415211; + powers[8][166][1][6] = 575725652; + + powers[8][167][0][0] = 118805757; + powers[8][167][0][1] = 2754152387; + powers[8][167][0][2] = 1080730624; + powers[8][167][0][3] = 2073311095; + powers[8][167][0][4] = 1251859672; + powers[8][167][0][5] = 137233852; + powers[8][167][0][6] = 3155889762; + powers[8][167][1][0] = 2473473908; + powers[8][167][1][1] = 1437589741; + powers[8][167][1][2] = 2881951981; + powers[8][167][1][3] = 3844113243; + powers[8][167][1][4] = 2778013563; + powers[8][167][1][5] = 4172393585; + powers[8][167][1][6] = 2517376821; + + powers[8][168][0][0] = 2951074780; + powers[8][168][0][1] = 4172322226; + powers[8][168][0][2] = 1835113846; + powers[8][168][0][3] = 1994565278; + powers[8][168][0][4] = 1950344080; + powers[8][168][0][5] = 456418531; + powers[8][168][0][6] = 164815036; + powers[8][168][1][0] = 4260791092; + powers[8][168][1][1] = 1440822069; + powers[8][168][1][2] = 1114702178; + powers[8][168][1][3] = 993192806; + powers[8][168][1][4] = 1295459277; + powers[8][168][1][5] = 685269540; + powers[8][168][1][6] = 2317812472; + + powers[8][169][0][0] = 705198450; + powers[8][169][0][1] = 3617474745; + powers[8][169][0][2] = 3242461636; + powers[8][169][0][3] = 3370019310; + powers[8][169][0][4] = 588506699; + powers[8][169][0][5] = 3934141988; + powers[8][169][0][6] = 2489067610; + powers[8][169][1][0] = 2276700290; + powers[8][169][1][1] = 1923428358; + powers[8][169][1][2] = 636505141; + powers[8][169][1][3] = 2405549959; + powers[8][169][1][4] = 2996674267; + powers[8][169][1][5] = 1117720638; + powers[8][169][1][6] = 2751262441; + + powers[8][170][0][0] = 1003942762; + powers[8][170][0][1] = 3668402968; + powers[8][170][0][2] = 441108736; + powers[8][170][0][3] = 293286370; + powers[8][170][0][4] = 1884303874; + powers[8][170][0][5] = 1999120389; + powers[8][170][0][6] = 835130028; + powers[8][170][1][0] = 3832816314; + powers[8][170][1][1] = 1352683503; + powers[8][170][1][2] = 2120993948; + powers[8][170][1][3] = 35161557; + powers[8][170][1][4] = 1890316899; + powers[8][170][1][5] = 984996808; + powers[8][170][1][6] = 3596267801; + + powers[8][171][0][0] = 4014953369; + powers[8][171][0][1] = 3055698413; + powers[8][171][0][2] = 363650745; + powers[8][171][0][3] = 3829958125; + powers[8][171][0][4] = 1427222601; + powers[8][171][0][5] = 2277252223; + powers[8][171][0][6] = 1873772700; + powers[8][171][1][0] = 3917872426; + powers[8][171][1][1] = 3671493121; + powers[8][171][1][2] = 2767932416; + powers[8][171][1][3] = 3665264994; + powers[8][171][1][4] = 869686641; + powers[8][171][1][5] = 2088061927; + powers[8][171][1][6] = 2643433259; + + powers[8][172][0][0] = 2821488845; + powers[8][172][0][1] = 2284312006; + powers[8][172][0][2] = 272664933; + powers[8][172][0][3] = 4149643485; + powers[8][172][0][4] = 2215705641; + powers[8][172][0][5] = 3558904367; + powers[8][172][0][6] = 2976744007; + powers[8][172][1][0] = 1988692727; + powers[8][172][1][1] = 3745174754; + powers[8][172][1][2] = 2272500204; + powers[8][172][1][3] = 1768229421; + powers[8][172][1][4] = 2931705256; + powers[8][172][1][5] = 923560996; + powers[8][172][1][6] = 537467327; + + powers[8][173][0][0] = 792922410; + powers[8][173][0][1] = 740015663; + powers[8][173][0][2] = 4019053271; + powers[8][173][0][3] = 3723981758; + powers[8][173][0][4] = 2867712060; + powers[8][173][0][5] = 2726352231; + powers[8][173][0][6] = 3297076658; + powers[8][173][1][0] = 1860964669; + powers[8][173][1][1] = 2067298241; + powers[8][173][1][2] = 1876297709; + powers[8][173][1][3] = 2718057227; + powers[8][173][1][4] = 1958423016; + powers[8][173][1][5] = 1023116240; + powers[8][173][1][6] = 2756967045; + + powers[8][174][0][0] = 1793280753; + powers[8][174][0][1] = 3517879383; + powers[8][174][0][2] = 2064029177; + powers[8][174][0][3] = 1483937277; + powers[8][174][0][4] = 857096298; + powers[8][174][0][5] = 2706668518; + powers[8][174][0][6] = 2266396555; + powers[8][174][1][0] = 3130508749; + powers[8][174][1][1] = 1903368528; + powers[8][174][1][2] = 1202247062; + powers[8][174][1][3] = 2501915177; + powers[8][174][1][4] = 165274006; + powers[8][174][1][5] = 1170457791; + powers[8][174][1][6] = 338080529; + + powers[8][175][0][0] = 645167365; + powers[8][175][0][1] = 991621366; + powers[8][175][0][2] = 3176793490; + powers[8][175][0][3] = 1758460428; + powers[8][175][0][4] = 39001134; + powers[8][175][0][5] = 2419343991; + powers[8][175][0][6] = 499031361; + powers[8][175][1][0] = 1037809289; + powers[8][175][1][1] = 2604976655; + powers[8][175][1][2] = 3585615610; + powers[8][175][1][3] = 320839317; + powers[8][175][1][4] = 3733214018; + powers[8][175][1][5] = 1652082055; + powers[8][175][1][6] = 4272418213; + + powers[8][176][0][0] = 4122956034; + powers[8][176][0][1] = 1776875076; + powers[8][176][0][2] = 2058487001; + powers[8][176][0][3] = 2227111046; + powers[8][176][0][4] = 118351507; + powers[8][176][0][5] = 194022948; + powers[8][176][0][6] = 891024346; + powers[8][176][1][0] = 541105747; + powers[8][176][1][1] = 3139635225; + powers[8][176][1][2] = 154855223; + powers[8][176][1][3] = 2102146489; + powers[8][176][1][4] = 2577384490; + powers[8][176][1][5] = 1463167988; + powers[8][176][1][6] = 3316261166; + + powers[8][177][0][0] = 3049542083; + powers[8][177][0][1] = 1872162067; + powers[8][177][0][2] = 346016564; + powers[8][177][0][3] = 4157863061; + powers[8][177][0][4] = 922529526; + powers[8][177][0][5] = 514060635; + powers[8][177][0][6] = 3209767620; + powers[8][177][1][0] = 615117377; + powers[8][177][1][1] = 1697900849; + powers[8][177][1][2] = 659684095; + powers[8][177][1][3] = 3264650241; + powers[8][177][1][4] = 2026314036; + powers[8][177][1][5] = 935180593; + powers[8][177][1][6] = 2828826520; + + powers[8][178][0][0] = 932647135; + powers[8][178][0][1] = 2719200345; + powers[8][178][0][2] = 2994261397; + powers[8][178][0][3] = 3720423537; + powers[8][178][0][4] = 3063828839; + powers[8][178][0][5] = 1755868535; + powers[8][178][0][6] = 426331592; + powers[8][178][1][0] = 211191812; + powers[8][178][1][1] = 1008278081; + powers[8][178][1][2] = 128501904; + powers[8][178][1][3] = 1032389296; + powers[8][178][1][4] = 3516662165; + powers[8][178][1][5] = 3346099729; + powers[8][178][1][6] = 2195793571; + + powers[8][179][0][0] = 4184745906; + powers[8][179][0][1] = 1458681306; + powers[8][179][0][2] = 1803300346; + powers[8][179][0][3] = 2882543420; + powers[8][179][0][4] = 768882219; + powers[8][179][0][5] = 3486235443; + powers[8][179][0][6] = 3933225313; + powers[8][179][1][0] = 2406182462; + powers[8][179][1][1] = 2800368667; + powers[8][179][1][2] = 449406422; + powers[8][179][1][3] = 2905963103; + powers[8][179][1][4] = 3106847289; + powers[8][179][1][5] = 2987534070; + powers[8][179][1][6] = 3717032965; + + powers[8][180][0][0] = 4019160499; + powers[8][180][0][1] = 2482185292; + powers[8][180][0][2] = 2149006476; + powers[8][180][0][3] = 4199907550; + powers[8][180][0][4] = 1651469291; + powers[8][180][0][5] = 4184798752; + powers[8][180][0][6] = 2007647375; + powers[8][180][1][0] = 3482133561; + powers[8][180][1][1] = 2792558409; + powers[8][180][1][2] = 2427234274; + powers[8][180][1][3] = 767583704; + powers[8][180][1][4] = 421273831; + powers[8][180][1][5] = 67796976; + powers[8][180][1][6] = 1092996317; + + powers[8][181][0][0] = 2293690051; + powers[8][181][0][1] = 478567478; + powers[8][181][0][2] = 2676493014; + powers[8][181][0][3] = 1697510686; + powers[8][181][0][4] = 1935797845; + powers[8][181][0][5] = 3770151274; + powers[8][181][0][6] = 879036515; + powers[8][181][1][0] = 488792731; + powers[8][181][1][1] = 1402091523; + powers[8][181][1][2] = 1042308884; + powers[8][181][1][3] = 1350432083; + powers[8][181][1][4] = 1757533564; + powers[8][181][1][5] = 2038024627; + powers[8][181][1][6] = 71134281; + + powers[8][182][0][0] = 2867698404; + powers[8][182][0][1] = 2164137744; + powers[8][182][0][2] = 1798769510; + powers[8][182][0][3] = 1451873114; + powers[8][182][0][4] = 2983004656; + powers[8][182][0][5] = 1500011986; + powers[8][182][0][6] = 3330646348; + powers[8][182][1][0] = 4089964050; + powers[8][182][1][1] = 1071900924; + powers[8][182][1][2] = 1523113962; + powers[8][182][1][3] = 459847822; + powers[8][182][1][4] = 306015292; + powers[8][182][1][5] = 3776420990; + powers[8][182][1][6] = 2777067126; + + powers[8][183][0][0] = 4093033362; + powers[8][183][0][1] = 3236828582; + powers[8][183][0][2] = 2872275364; + powers[8][183][0][3] = 3823912579; + powers[8][183][0][4] = 1197532872; + powers[8][183][0][5] = 673124469; + powers[8][183][0][6] = 4097630236; + powers[8][183][1][0] = 927803604; + powers[8][183][1][1] = 945996326; + powers[8][183][1][2] = 3682266880; + powers[8][183][1][3] = 2087559470; + powers[8][183][1][4] = 3513241148; + powers[8][183][1][5] = 3461493506; + powers[8][183][1][6] = 97877021; + + powers[8][184][0][0] = 2938691560; + powers[8][184][0][1] = 3729488046; + powers[8][184][0][2] = 3487340462; + powers[8][184][0][3] = 984645010; + powers[8][184][0][4] = 1166996982; + powers[8][184][0][5] = 1889146252; + powers[8][184][0][6] = 3135918681; + powers[8][184][1][0] = 3229008036; + powers[8][184][1][1] = 4071208215; + powers[8][184][1][2] = 1354762135; + powers[8][184][1][3] = 171623883; + powers[8][184][1][4] = 2498122915; + powers[8][184][1][5] = 2072222006; + powers[8][184][1][6] = 887503916; + + powers[8][185][0][0] = 2276357116; + powers[8][185][0][1] = 2039824529; + powers[8][185][0][2] = 3803573764; + powers[8][185][0][3] = 1006392322; + powers[8][185][0][4] = 1677226583; + powers[8][185][0][5] = 3210595268; + powers[8][185][0][6] = 1583123378; + powers[8][185][1][0] = 481113240; + powers[8][185][1][1] = 365399939; + powers[8][185][1][2] = 3332382106; + powers[8][185][1][3] = 2129166316; + powers[8][185][1][4] = 1545458402; + powers[8][185][1][5] = 360088726; + powers[8][185][1][6] = 1159310355; + + powers[8][186][0][0] = 3774829819; + powers[8][186][0][1] = 480234861; + powers[8][186][0][2] = 957485930; + powers[8][186][0][3] = 361530751; + powers[8][186][0][4] = 1665415323; + powers[8][186][0][5] = 2414980997; + powers[8][186][0][6] = 867542413; + powers[8][186][1][0] = 1809464651; + powers[8][186][1][1] = 4001171667; + powers[8][186][1][2] = 1757832529; + powers[8][186][1][3] = 93248426; + powers[8][186][1][4] = 3894170539; + powers[8][186][1][5] = 2909704215; + powers[8][186][1][6] = 3445937043; + + powers[8][187][0][0] = 2385205099; + powers[8][187][0][1] = 180220351; + powers[8][187][0][2] = 459974485; + powers[8][187][0][3] = 881562085; + powers[8][187][0][4] = 1500862573; + powers[8][187][0][5] = 2208693307; + powers[8][187][0][6] = 1330601249; + powers[8][187][1][0] = 4006660686; + powers[8][187][1][1] = 2046873331; + powers[8][187][1][2] = 3291111323; + powers[8][187][1][3] = 531056363; + powers[8][187][1][4] = 3456289967; + powers[8][187][1][5] = 4257473632; + powers[8][187][1][6] = 964430257; + + powers[8][188][0][0] = 2600509034; + powers[8][188][0][1] = 1802882036; + powers[8][188][0][2] = 4242313278; + powers[8][188][0][3] = 8613045; + powers[8][188][0][4] = 4051064612; + powers[8][188][0][5] = 759889135; + powers[8][188][0][6] = 1307224618; + powers[8][188][1][0] = 2441783351; + powers[8][188][1][1] = 1105837392; + powers[8][188][1][2] = 1505643381; + powers[8][188][1][3] = 2003061191; + powers[8][188][1][4] = 1191704620; + powers[8][188][1][5] = 2983208663; + powers[8][188][1][6] = 1017229130; + + powers[8][189][0][0] = 4043744660; + powers[8][189][0][1] = 3337219289; + powers[8][189][0][2] = 2096328196; + powers[8][189][0][3] = 1655348237; + powers[8][189][0][4] = 2910907897; + powers[8][189][0][5] = 148208946; + powers[8][189][0][6] = 2883992727; + powers[8][189][1][0] = 3934194524; + powers[8][189][1][1] = 2040622670; + powers[8][189][1][2] = 3463186264; + powers[8][189][1][3] = 2908642217; + powers[8][189][1][4] = 1995588412; + powers[8][189][1][5] = 1261647115; + powers[8][189][1][6] = 3077167967; + + powers[8][190][0][0] = 3579248631; + powers[8][190][0][1] = 2785106681; + powers[8][190][0][2] = 174474345; + powers[8][190][0][3] = 1076945390; + powers[8][190][0][4] = 2522340826; + powers[8][190][0][5] = 3517676281; + powers[8][190][0][6] = 3255020022; + powers[8][190][1][0] = 3232812197; + powers[8][190][1][1] = 237080765; + powers[8][190][1][2] = 2532065438; + powers[8][190][1][3] = 3709957483; + powers[8][190][1][4] = 4258761664; + powers[8][190][1][5] = 1719215422; + powers[8][190][1][6] = 1848961399; + + powers[8][191][0][0] = 3836968412; + powers[8][191][0][1] = 1335435154; + powers[8][191][0][2] = 1493314526; + powers[8][191][0][3] = 1668746510; + powers[8][191][0][4] = 3473130531; + powers[8][191][0][5] = 2554120638; + powers[8][191][0][6] = 2569011862; + powers[8][191][1][0] = 1164604556; + powers[8][191][1][1] = 1745757691; + powers[8][191][1][2] = 1507983302; + powers[8][191][1][3] = 891730531; + powers[8][191][1][4] = 1284278565; + powers[8][191][1][5] = 1912859687; + powers[8][191][1][6] = 491184974; + + powers[8][192][0][0] = 1118873530; + powers[8][192][0][1] = 3177602477; + powers[8][192][0][2] = 225709740; + powers[8][192][0][3] = 451236444; + powers[8][192][0][4] = 1907317724; + powers[8][192][0][5] = 3014942678; + powers[8][192][0][6] = 3784809794; + powers[8][192][1][0] = 2896441774; + powers[8][192][1][1] = 4232770120; + powers[8][192][1][2] = 2858787386; + powers[8][192][1][3] = 2044095761; + powers[8][192][1][4] = 2494424971; + powers[8][192][1][5] = 3528836584; + powers[8][192][1][6] = 1352775304; + + powers[8][193][0][0] = 3906557755; + powers[8][193][0][1] = 3769054381; + powers[8][193][0][2] = 3668019130; + powers[8][193][0][3] = 914485481; + powers[8][193][0][4] = 3394379845; + powers[8][193][0][5] = 813913810; + powers[8][193][0][6] = 1496210114; + powers[8][193][1][0] = 156907305; + powers[8][193][1][1] = 2275606429; + powers[8][193][1][2] = 52236708; + powers[8][193][1][3] = 3168413104; + powers[8][193][1][4] = 90654955; + powers[8][193][1][5] = 1736123271; + powers[8][193][1][6] = 3864656687; + + powers[8][194][0][0] = 450313783; + powers[8][194][0][1] = 2375836705; + powers[8][194][0][2] = 3646557210; + powers[8][194][0][3] = 425042008; + powers[8][194][0][4] = 4281135549; + powers[8][194][0][5] = 2338527626; + powers[8][194][0][6] = 2104808490; + powers[8][194][1][0] = 4111880964; + powers[8][194][1][1] = 554885156; + powers[8][194][1][2] = 2833978922; + powers[8][194][1][3] = 3307265765; + powers[8][194][1][4] = 788479283; + powers[8][194][1][5] = 1236799575; + powers[8][194][1][6] = 3772681051; + + powers[8][195][0][0] = 2029996293; + powers[8][195][0][1] = 2898470508; + powers[8][195][0][2] = 3579002056; + powers[8][195][0][3] = 3550477841; + powers[8][195][0][4] = 161094400; + powers[8][195][0][5] = 816550747; + powers[8][195][0][6] = 1567201745; + powers[8][195][1][0] = 3393871468; + powers[8][195][1][1] = 3485214891; + powers[8][195][1][2] = 924732535; + powers[8][195][1][3] = 2255469126; + powers[8][195][1][4] = 1886074791; + powers[8][195][1][5] = 365700578; + powers[8][195][1][6] = 3513971801; + + powers[8][196][0][0] = 1000471979; + powers[8][196][0][1] = 2352674063; + powers[8][196][0][2] = 784279535; + powers[8][196][0][3] = 1499507283; + powers[8][196][0][4] = 2959911378; + powers[8][196][0][5] = 4122031921; + powers[8][196][0][6] = 2138037648; + powers[8][196][1][0] = 3155077040; + powers[8][196][1][1] = 374239642; + powers[8][196][1][2] = 2417185296; + powers[8][196][1][3] = 147046790; + powers[8][196][1][4] = 3370595540; + powers[8][196][1][5] = 3741716154; + powers[8][196][1][6] = 2047223890; + + powers[8][197][0][0] = 3894792344; + powers[8][197][0][1] = 3232382688; + powers[8][197][0][2] = 1737517288; + powers[8][197][0][3] = 2689066610; + powers[8][197][0][4] = 2060493081; + powers[8][197][0][5] = 44121208; + powers[8][197][0][6] = 259739801; + powers[8][197][1][0] = 3417628630; + powers[8][197][1][1] = 3178148691; + powers[8][197][1][2] = 3992569510; + powers[8][197][1][3] = 714353449; + powers[8][197][1][4] = 671150078; + powers[8][197][1][5] = 632973365; + powers[8][197][1][6] = 4186854640; + + powers[8][198][0][0] = 3824700424; + powers[8][198][0][1] = 3063641058; + powers[8][198][0][2] = 397788419; + powers[8][198][0][3] = 1074799234; + powers[8][198][0][4] = 2868961973; + powers[8][198][0][5] = 34511809; + powers[8][198][0][6] = 2798236172; + powers[8][198][1][0] = 1222141309; + powers[8][198][1][1] = 1759884879; + powers[8][198][1][2] = 4264314543; + powers[8][198][1][3] = 1835905937; + powers[8][198][1][4] = 1447097523; + powers[8][198][1][5] = 79609734; + powers[8][198][1][6] = 3353305583; + + powers[8][199][0][0] = 2484672810; + powers[8][199][0][1] = 3151066408; + powers[8][199][0][2] = 3095554385; + powers[8][199][0][3] = 4254167104; + powers[8][199][0][4] = 1361868292; + powers[8][199][0][5] = 3044227369; + powers[8][199][0][6] = 521882749; + powers[8][199][1][0] = 528713431; + powers[8][199][1][1] = 3109400385; + powers[8][199][1][2] = 2982289159; + powers[8][199][1][3] = 2743115877; + powers[8][199][1][4] = 1537093140; + powers[8][199][1][5] = 1386084984; + powers[8][199][1][6] = 2648621670; + + powers[8][200][0][0] = 2562289805; + powers[8][200][0][1] = 310308308; + powers[8][200][0][2] = 164318788; + powers[8][200][0][3] = 4033249016; + powers[8][200][0][4] = 2925676556; + powers[8][200][0][5] = 50181813; + powers[8][200][0][6] = 1398043104; + powers[8][200][1][0] = 1202105818; + powers[8][200][1][1] = 2151865742; + powers[8][200][1][2] = 3684789139; + powers[8][200][1][3] = 2122482595; + powers[8][200][1][4] = 3474967250; + powers[8][200][1][5] = 1439554945; + powers[8][200][1][6] = 3421216260; + + powers[8][201][0][0] = 252673039; + powers[8][201][0][1] = 1414454454; + powers[8][201][0][2] = 3902519393; + powers[8][201][0][3] = 1920903682; + powers[8][201][0][4] = 3939835889; + powers[8][201][0][5] = 2196588847; + powers[8][201][0][6] = 1942801130; + powers[8][201][1][0] = 2883810156; + powers[8][201][1][1] = 4016790144; + powers[8][201][1][2] = 239524431; + powers[8][201][1][3] = 1090249691; + powers[8][201][1][4] = 1729941683; + powers[8][201][1][5] = 3197616755; + powers[8][201][1][6] = 2030043762; + + powers[8][202][0][0] = 996234814; + powers[8][202][0][1] = 935408025; + powers[8][202][0][2] = 4092467816; + powers[8][202][0][3] = 2447098688; + powers[8][202][0][4] = 493290346; + powers[8][202][0][5] = 3903199323; + powers[8][202][0][6] = 3483207508; + powers[8][202][1][0] = 4211590641; + powers[8][202][1][1] = 2804912656; + powers[8][202][1][2] = 3179346194; + powers[8][202][1][3] = 3943356138; + powers[8][202][1][4] = 2156468068; + powers[8][202][1][5] = 3528068606; + powers[8][202][1][6] = 2894956709; + + powers[8][203][0][0] = 413391457; + powers[8][203][0][1] = 1328343469; + powers[8][203][0][2] = 4204657445; + powers[8][203][0][3] = 849371674; + powers[8][203][0][4] = 523000931; + powers[8][203][0][5] = 1150108636; + powers[8][203][0][6] = 1094737808; + powers[8][203][1][0] = 3517382237; + powers[8][203][1][1] = 3161046; + powers[8][203][1][2] = 1652221470; + powers[8][203][1][3] = 1747218582; + powers[8][203][1][4] = 671222729; + powers[8][203][1][5] = 657391349; + powers[8][203][1][6] = 948490437; + + powers[8][204][0][0] = 1961706960; + powers[8][204][0][1] = 2900572871; + powers[8][204][0][2] = 2840427568; + powers[8][204][0][3] = 821787239; + powers[8][204][0][4] = 4092896553; + powers[8][204][0][5] = 1800449517; + powers[8][204][0][6] = 1731224803; + powers[8][204][1][0] = 804887349; + powers[8][204][1][1] = 3333045678; + powers[8][204][1][2] = 3075270484; + powers[8][204][1][3] = 3942807169; + powers[8][204][1][4] = 3379007552; + powers[8][204][1][5] = 180046604; + powers[8][204][1][6] = 1052302048; + + powers[8][205][0][0] = 196860010; + powers[8][205][0][1] = 2354713809; + powers[8][205][0][2] = 2575239118; + powers[8][205][0][3] = 1023990782; + powers[8][205][0][4] = 192622528; + powers[8][205][0][5] = 4022532844; + powers[8][205][0][6] = 1028177547; + powers[8][205][1][0] = 4277771463; + powers[8][205][1][1] = 30355749; + powers[8][205][1][2] = 1485562204; + powers[8][205][1][3] = 383359183; + powers[8][205][1][4] = 1588429973; + powers[8][205][1][5] = 2578695363; + powers[8][205][1][6] = 2221875343; + + powers[8][206][0][0] = 1934819001; + powers[8][206][0][1] = 3316458058; + powers[8][206][0][2] = 1111822744; + powers[8][206][0][3] = 2291404954; + powers[8][206][0][4] = 1028065042; + powers[8][206][0][5] = 113693378; + powers[8][206][0][6] = 2903018554; + powers[8][206][1][0] = 888426527; + powers[8][206][1][1] = 858024654; + powers[8][206][1][2] = 1997983603; + powers[8][206][1][3] = 899416909; + powers[8][206][1][4] = 3783795500; + powers[8][206][1][5] = 3448685313; + powers[8][206][1][6] = 39764277; + + powers[8][207][0][0] = 537562687; + powers[8][207][0][1] = 1719782824; + powers[8][207][0][2] = 2959767394; + powers[8][207][0][3] = 4074074558; + powers[8][207][0][4] = 1611378723; + powers[8][207][0][5] = 1979900110; + powers[8][207][0][6] = 658928967; + powers[8][207][1][0] = 946000138; + powers[8][207][1][1] = 3687534406; + powers[8][207][1][2] = 1390502525; + powers[8][207][1][3] = 1655797484; + powers[8][207][1][4] = 2751023113; + powers[8][207][1][5] = 1369354980; + powers[8][207][1][6] = 980959233; + + powers[8][208][0][0] = 3663746607; + powers[8][208][0][1] = 2562285282; + powers[8][208][0][2] = 1409802378; + powers[8][208][0][3] = 3830594326; + powers[8][208][0][4] = 3618172548; + powers[8][208][0][5] = 823941053; + powers[8][208][0][6] = 1427795126; + powers[8][208][1][0] = 3010714341; + powers[8][208][1][1] = 52174613; + powers[8][208][1][2] = 1785605866; + powers[8][208][1][3] = 457559800; + powers[8][208][1][4] = 132414379; + powers[8][208][1][5] = 2560880585; + powers[8][208][1][6] = 2926696341; + + powers[8][209][0][0] = 1017140387; + powers[8][209][0][1] = 1634539245; + powers[8][209][0][2] = 3183241654; + powers[8][209][0][3] = 1757427045; + powers[8][209][0][4] = 3674830301; + powers[8][209][0][5] = 2921851572; + powers[8][209][0][6] = 3674820672; + powers[8][209][1][0] = 1972281261; + powers[8][209][1][1] = 1689777862; + powers[8][209][1][2] = 2713762063; + powers[8][209][1][3] = 1102741142; + powers[8][209][1][4] = 2601912518; + powers[8][209][1][5] = 818540875; + powers[8][209][1][6] = 4250366294; + + powers[8][210][0][0] = 2787586575; + powers[8][210][0][1] = 371252295; + powers[8][210][0][2] = 2353644694; + powers[8][210][0][3] = 1476715036; + powers[8][210][0][4] = 3395043821; + powers[8][210][0][5] = 2638093309; + powers[8][210][0][6] = 1512052867; + powers[8][210][1][0] = 2484288182; + powers[8][210][1][1] = 2630786213; + powers[8][210][1][2] = 3708538518; + powers[8][210][1][3] = 3291154057; + powers[8][210][1][4] = 1450479181; + powers[8][210][1][5] = 343697736; + powers[8][210][1][6] = 3637699831; + + powers[8][211][0][0] = 3609959784; + powers[8][211][0][1] = 2076633892; + powers[8][211][0][2] = 3675630082; + powers[8][211][0][3] = 802635246; + powers[8][211][0][4] = 2874762301; + powers[8][211][0][5] = 4026028396; + powers[8][211][0][6] = 1114618735; + powers[8][211][1][0] = 1521658183; + powers[8][211][1][1] = 2770114299; + powers[8][211][1][2] = 2301031536; + powers[8][211][1][3] = 1864704740; + powers[8][211][1][4] = 249727684; + powers[8][211][1][5] = 1621526852; + powers[8][211][1][6] = 324640320; + + powers[8][212][0][0] = 611174183; + powers[8][212][0][1] = 860688809; + powers[8][212][0][2] = 2740374203; + powers[8][212][0][3] = 460532500; + powers[8][212][0][4] = 2736091799; + powers[8][212][0][5] = 280772050; + powers[8][212][0][6] = 4129537879; + powers[8][212][1][0] = 3387286708; + powers[8][212][1][1] = 1699405953; + powers[8][212][1][2] = 4259738224; + powers[8][212][1][3] = 3496916445; + powers[8][212][1][4] = 2045934595; + powers[8][212][1][5] = 2031241197; + powers[8][212][1][6] = 3746564116; + + powers[8][213][0][0] = 3111962646; + powers[8][213][0][1] = 1858261287; + powers[8][213][0][2] = 3167340096; + powers[8][213][0][3] = 3933630122; + powers[8][213][0][4] = 984104050; + powers[8][213][0][5] = 92507189; + powers[8][213][0][6] = 2655774774; + powers[8][213][1][0] = 800479643; + powers[8][213][1][1] = 1694993208; + powers[8][213][1][2] = 502780153; + powers[8][213][1][3] = 2599756257; + powers[8][213][1][4] = 974896448; + powers[8][213][1][5] = 825396187; + powers[8][213][1][6] = 3186420036; + + powers[8][214][0][0] = 1501088890; + powers[8][214][0][1] = 1226557600; + powers[8][214][0][2] = 2574010251; + powers[8][214][0][3] = 2326279544; + powers[8][214][0][4] = 3160858403; + powers[8][214][0][5] = 938826309; + powers[8][214][0][6] = 2435677763; + powers[8][214][1][0] = 2150837462; + powers[8][214][1][1] = 1876819221; + powers[8][214][1][2] = 3821280577; + powers[8][214][1][3] = 2842465300; + powers[8][214][1][4] = 3616252310; + powers[8][214][1][5] = 959449085; + powers[8][214][1][6] = 4183356224; + + powers[8][215][0][0] = 1140480444; + powers[8][215][0][1] = 2179756058; + powers[8][215][0][2] = 3220149630; + powers[8][215][0][3] = 3398364158; + powers[8][215][0][4] = 979405421; + powers[8][215][0][5] = 1372244066; + powers[8][215][0][6] = 3467913829; + powers[8][215][1][0] = 4263122760; + powers[8][215][1][1] = 3949353718; + powers[8][215][1][2] = 120852496; + powers[8][215][1][3] = 3653710178; + powers[8][215][1][4] = 3526666919; + powers[8][215][1][5] = 3780852856; + powers[8][215][1][6] = 2576997750; + + powers[8][216][0][0] = 1075280609; + powers[8][216][0][1] = 2516748548; + powers[8][216][0][2] = 3362339662; + powers[8][216][0][3] = 9248045; + powers[8][216][0][4] = 2418389654; + powers[8][216][0][5] = 3523041860; + powers[8][216][0][6] = 1317569633; + powers[8][216][1][0] = 1654964508; + powers[8][216][1][1] = 1727878854; + powers[8][216][1][2] = 76397657; + powers[8][216][1][3] = 4242892642; + powers[8][216][1][4] = 599442358; + powers[8][216][1][5] = 416022671; + powers[8][216][1][6] = 1537932759; + + powers[8][217][0][0] = 2513904457; + powers[8][217][0][1] = 3678294901; + powers[8][217][0][2] = 3631511864; + powers[8][217][0][3] = 453367210; + powers[8][217][0][4] = 865970608; + powers[8][217][0][5] = 3480058616; + powers[8][217][0][6] = 3727467079; + powers[8][217][1][0] = 3380219733; + powers[8][217][1][1] = 3214852624; + powers[8][217][1][2] = 3502093972; + powers[8][217][1][3] = 559344893; + powers[8][217][1][4] = 2968517894; + powers[8][217][1][5] = 2765728987; + powers[8][217][1][6] = 1388426011; + + powers[8][218][0][0] = 2218284338; + powers[8][218][0][1] = 2854783603; + powers[8][218][0][2] = 1936629327; + powers[8][218][0][3] = 1241932978; + powers[8][218][0][4] = 2966850051; + powers[8][218][0][5] = 3446014871; + powers[8][218][0][6] = 982437373; + powers[8][218][1][0] = 2628912920; + powers[8][218][1][1] = 3039948543; + powers[8][218][1][2] = 3815013786; + powers[8][218][1][3] = 135779338; + powers[8][218][1][4] = 2005372718; + powers[8][218][1][5] = 2196166936; + powers[8][218][1][6] = 4147306480; + + powers[8][219][0][0] = 970761663; + powers[8][219][0][1] = 1400831511; + powers[8][219][0][2] = 2341264842; + powers[8][219][0][3] = 3959700600; + powers[8][219][0][4] = 1428203786; + powers[8][219][0][5] = 51452741; + powers[8][219][0][6] = 1681952266; + powers[8][219][1][0] = 3053511196; + powers[8][219][1][1] = 2762387889; + powers[8][219][1][2] = 281184868; + powers[8][219][1][3] = 1390068378; + powers[8][219][1][4] = 3477131503; + powers[8][219][1][5] = 2768433692; + powers[8][219][1][6] = 1685608014; + + powers[8][220][0][0] = 3711642514; + powers[8][220][0][1] = 1745680693; + powers[8][220][0][2] = 3142013297; + powers[8][220][0][3] = 2026900095; + powers[8][220][0][4] = 3583387705; + powers[8][220][0][5] = 1817784676; + powers[8][220][0][6] = 1679804052; + powers[8][220][1][0] = 2472109627; + powers[8][220][1][1] = 2274439611; + powers[8][220][1][2] = 1013163916; + powers[8][220][1][3] = 2865507139; + powers[8][220][1][4] = 2628087878; + powers[8][220][1][5] = 109950872; + powers[8][220][1][6] = 4226325227; + + powers[8][221][0][0] = 1868962021; + powers[8][221][0][1] = 3819934040; + powers[8][221][0][2] = 3682097919; + powers[8][221][0][3] = 3050789215; + powers[8][221][0][4] = 3981815975; + powers[8][221][0][5] = 126684188; + powers[8][221][0][6] = 1135572037; + powers[8][221][1][0] = 2183228614; + powers[8][221][1][1] = 47037623; + powers[8][221][1][2] = 1191256139; + powers[8][221][1][3] = 3162699674; + powers[8][221][1][4] = 45971192; + powers[8][221][1][5] = 2277610782; + powers[8][221][1][6] = 4170671217; + + powers[8][222][0][0] = 1904880555; + powers[8][222][0][1] = 2290603019; + powers[8][222][0][2] = 1100919675; + powers[8][222][0][3] = 1798519828; + powers[8][222][0][4] = 2408498994; + powers[8][222][0][5] = 4026061180; + powers[8][222][0][6] = 812073220; + powers[8][222][1][0] = 4239405272; + powers[8][222][1][1] = 193461063; + powers[8][222][1][2] = 4224080701; + powers[8][222][1][3] = 2465553578; + powers[8][222][1][4] = 1280822110; + powers[8][222][1][5] = 1677196791; + powers[8][222][1][6] = 548558683; + + powers[8][223][0][0] = 864340750; + powers[8][223][0][1] = 1499454538; + powers[8][223][0][2] = 1679383937; + powers[8][223][0][3] = 2689432190; + powers[8][223][0][4] = 3762972748; + powers[8][223][0][5] = 195635015; + powers[8][223][0][6] = 1010854079; + powers[8][223][1][0] = 1618082734; + powers[8][223][1][1] = 468834812; + powers[8][223][1][2] = 4273719092; + powers[8][223][1][3] = 3502346565; + powers[8][223][1][4] = 188010140; + powers[8][223][1][5] = 3623729990; + powers[8][223][1][6] = 2498323691; + + powers[8][224][0][0] = 2824016303; + powers[8][224][0][1] = 2836645299; + powers[8][224][0][2] = 201400756; + powers[8][224][0][3] = 1651725963; + powers[8][224][0][4] = 4266796970; + powers[8][224][0][5] = 2763696097; + powers[8][224][0][6] = 3974792053; + powers[8][224][1][0] = 32266672; + powers[8][224][1][1] = 3934990994; + powers[8][224][1][2] = 1382610593; + powers[8][224][1][3] = 2741988180; + powers[8][224][1][4] = 3161634256; + powers[8][224][1][5] = 2046019717; + powers[8][224][1][6] = 2552938473; + + powers[8][225][0][0] = 3046113540; + powers[8][225][0][1] = 3584484627; + powers[8][225][0][2] = 1676789420; + powers[8][225][0][3] = 1909970713; + powers[8][225][0][4] = 654576659; + powers[8][225][0][5] = 3662061427; + powers[8][225][0][6] = 4044226420; + powers[8][225][1][0] = 1893144690; + powers[8][225][1][1] = 2076728004; + powers[8][225][1][2] = 640461331; + powers[8][225][1][3] = 1085902898; + powers[8][225][1][4] = 338063618; + powers[8][225][1][5] = 1794898995; + powers[8][225][1][6] = 3323010620; + + powers[8][226][0][0] = 3874523239; + powers[8][226][0][1] = 936400966; + powers[8][226][0][2] = 2358740; + powers[8][226][0][3] = 1664517221; + powers[8][226][0][4] = 2992875866; + powers[8][226][0][5] = 394779691; + powers[8][226][0][6] = 2171243946; + powers[8][226][1][0] = 3112052882; + powers[8][226][1][1] = 3298346863; + powers[8][226][1][2] = 2440130174; + powers[8][226][1][3] = 233372244; + powers[8][226][1][4] = 4115808983; + powers[8][226][1][5] = 2133750659; + powers[8][226][1][6] = 2622278816; + + powers[8][227][0][0] = 2195482709; + powers[8][227][0][1] = 4005341622; + powers[8][227][0][2] = 1545719678; + powers[8][227][0][3] = 940143908; + powers[8][227][0][4] = 4075935262; + powers[8][227][0][5] = 3808389819; + powers[8][227][0][6] = 2822771743; + powers[8][227][1][0] = 947861756; + powers[8][227][1][1] = 3012599808; + powers[8][227][1][2] = 2270956577; + powers[8][227][1][3] = 3366820062; + powers[8][227][1][4] = 789452204; + powers[8][227][1][5] = 3921289371; + powers[8][227][1][6] = 3684147032; + + powers[8][228][0][0] = 923892338; + powers[8][228][0][1] = 3664432065; + powers[8][228][0][2] = 2966755077; + powers[8][228][0][3] = 3787156410; + powers[8][228][0][4] = 528395583; + powers[8][228][0][5] = 2955129816; + powers[8][228][0][6] = 3768794672; + powers[8][228][1][0] = 384103704; + powers[8][228][1][1] = 1240317964; + powers[8][228][1][2] = 2039316502; + powers[8][228][1][3] = 3780881210; + powers[8][228][1][4] = 2274533116; + powers[8][228][1][5] = 199107490; + powers[8][228][1][6] = 966447885; + + powers[8][229][0][0] = 3372731994; + powers[8][229][0][1] = 796424923; + powers[8][229][0][2] = 1401827486; + powers[8][229][0][3] = 791965106; + powers[8][229][0][4] = 3673011429; + powers[8][229][0][5] = 310809470; + powers[8][229][0][6] = 635995194; + powers[8][229][1][0] = 2195252223; + powers[8][229][1][1] = 3198488343; + powers[8][229][1][2] = 1459706316; + powers[8][229][1][3] = 865167574; + powers[8][229][1][4] = 2257940000; + powers[8][229][1][5] = 4064956815; + powers[8][229][1][6] = 3304711897; + + powers[8][230][0][0] = 3243589068; + powers[8][230][0][1] = 4293136670; + powers[8][230][0][2] = 634052564; + powers[8][230][0][3] = 1535398342; + powers[8][230][0][4] = 550883565; + powers[8][230][0][5] = 2296839821; + powers[8][230][0][6] = 2413616545; + powers[8][230][1][0] = 4286308589; + powers[8][230][1][1] = 1172732727; + powers[8][230][1][2] = 3488020421; + powers[8][230][1][3] = 4040071346; + powers[8][230][1][4] = 1949575435; + powers[8][230][1][5] = 1111520052; + powers[8][230][1][6] = 99259584; + + powers[8][231][0][0] = 2261178622; + powers[8][231][0][1] = 1098312311; + powers[8][231][0][2] = 771450734; + powers[8][231][0][3] = 63748038; + powers[8][231][0][4] = 3318673225; + powers[8][231][0][5] = 3352686147; + powers[8][231][0][6] = 102795727; + powers[8][231][1][0] = 900072812; + powers[8][231][1][1] = 3606502986; + powers[8][231][1][2] = 406340782; + powers[8][231][1][3] = 89554201; + powers[8][231][1][4] = 1611700394; + powers[8][231][1][5] = 1811925881; + powers[8][231][1][6] = 3311385230; + + powers[8][232][0][0] = 1342685385; + powers[8][232][0][1] = 810106368; + powers[8][232][0][2] = 3513076768; + powers[8][232][0][3] = 3471655665; + powers[8][232][0][4] = 1332556112; + powers[8][232][0][5] = 1016902216; + powers[8][232][0][6] = 2728769511; + powers[8][232][1][0] = 3850495564; + powers[8][232][1][1] = 1352138986; + powers[8][232][1][2] = 4257027610; + powers[8][232][1][3] = 668306130; + powers[8][232][1][4] = 980246067; + powers[8][232][1][5] = 2069901369; + powers[8][232][1][6] = 345781532; + + powers[8][233][0][0] = 3069611599; + powers[8][233][0][1] = 3211586800; + powers[8][233][0][2] = 1907124446; + powers[8][233][0][3] = 1693244405; + powers[8][233][0][4] = 1110637689; + powers[8][233][0][5] = 297264787; + powers[8][233][0][6] = 4185212083; + powers[8][233][1][0] = 398986822; + powers[8][233][1][1] = 1561876595; + powers[8][233][1][2] = 600985281; + powers[8][233][1][3] = 2683945872; + powers[8][233][1][4] = 182856875; + powers[8][233][1][5] = 1397073905; + powers[8][233][1][6] = 1004096674; + + powers[8][234][0][0] = 3553141416; + powers[8][234][0][1] = 3233843306; + powers[8][234][0][2] = 291697297; + powers[8][234][0][3] = 3454255330; + powers[8][234][0][4] = 614130662; + powers[8][234][0][5] = 2415396044; + powers[8][234][0][6] = 1817981030; + powers[8][234][1][0] = 295143117; + powers[8][234][1][1] = 660600910; + powers[8][234][1][2] = 1170448264; + powers[8][234][1][3] = 3120399381; + powers[8][234][1][4] = 2427696099; + powers[8][234][1][5] = 3479424729; + powers[8][234][1][6] = 1108641163; + + powers[8][235][0][0] = 572107251; + powers[8][235][0][1] = 3684288618; + powers[8][235][0][2] = 1111381420; + powers[8][235][0][3] = 2692491538; + powers[8][235][0][4] = 740649263; + powers[8][235][0][5] = 403515418; + powers[8][235][0][6] = 3956923487; + powers[8][235][1][0] = 1579704719; + powers[8][235][1][1] = 2054528595; + powers[8][235][1][2] = 616303165; + powers[8][235][1][3] = 2854021091; + powers[8][235][1][4] = 3133454969; + powers[8][235][1][5] = 147023099; + powers[8][235][1][6] = 1711831895; + + powers[8][236][0][0] = 2876783551; + powers[8][236][0][1] = 73461699; + powers[8][236][0][2] = 1336923252; + powers[8][236][0][3] = 4257312409; + powers[8][236][0][4] = 3197208883; + powers[8][236][0][5] = 1187916681; + powers[8][236][0][6] = 1456732911; + powers[8][236][1][0] = 1063773980; + powers[8][236][1][1] = 938178604; + powers[8][236][1][2] = 2792125462; + powers[8][236][1][3] = 2145277467; + powers[8][236][1][4] = 223422322; + powers[8][236][1][5] = 1645259604; + powers[8][236][1][6] = 3468992729; + + powers[8][237][0][0] = 2905233927; + powers[8][237][0][1] = 1776593244; + powers[8][237][0][2] = 717934609; + powers[8][237][0][3] = 1936118046; + powers[8][237][0][4] = 367812106; + powers[8][237][0][5] = 3675610896; + powers[8][237][0][6] = 1644044855; + powers[8][237][1][0] = 1245905447; + powers[8][237][1][1] = 2205493982; + powers[8][237][1][2] = 2302115048; + powers[8][237][1][3] = 3546164708; + powers[8][237][1][4] = 3647441463; + powers[8][237][1][5] = 3687129161; + powers[8][237][1][6] = 1319604910; + + powers[8][238][0][0] = 1056705357; + powers[8][238][0][1] = 2208836017; + powers[8][238][0][2] = 1518363729; + powers[8][238][0][3] = 1900076530; + powers[8][238][0][4] = 2948001281; + powers[8][238][0][5] = 4137848190; + powers[8][238][0][6] = 1795631048; + powers[8][238][1][0] = 3323059284; + powers[8][238][1][1] = 1555574375; + powers[8][238][1][2] = 2500833934; + powers[8][238][1][3] = 1040456610; + powers[8][238][1][4] = 2824059185; + powers[8][238][1][5] = 4234377669; + powers[8][238][1][6] = 3753099108; + + powers[8][239][0][0] = 3175720746; + powers[8][239][0][1] = 2419114255; + powers[8][239][0][2] = 4252174489; + powers[8][239][0][3] = 2171133136; + powers[8][239][0][4] = 1744420384; + powers[8][239][0][5] = 3059830571; + powers[8][239][0][6] = 344857100; + powers[8][239][1][0] = 1464581255; + powers[8][239][1][1] = 1307410204; + powers[8][239][1][2] = 1277309189; + powers[8][239][1][3] = 2464187199; + powers[8][239][1][4] = 4179096524; + powers[8][239][1][5] = 380259603; + powers[8][239][1][6] = 4004658061; + + powers[8][240][0][0] = 464378360; + powers[8][240][0][1] = 406212789; + powers[8][240][0][2] = 1071969690; + powers[8][240][0][3] = 3837596595; + powers[8][240][0][4] = 2827300062; + powers[8][240][0][5] = 3990090823; + powers[8][240][0][6] = 629830041; + powers[8][240][1][0] = 1819790272; + powers[8][240][1][1] = 910184560; + powers[8][240][1][2] = 2708083420; + powers[8][240][1][3] = 2113353921; + powers[8][240][1][4] = 1507576818; + powers[8][240][1][5] = 1213513700; + powers[8][240][1][6] = 3944169962; + + powers[8][241][0][0] = 826202200; + powers[8][241][0][1] = 3645732981; + powers[8][241][0][2] = 2074448637; + powers[8][241][0][3] = 536324120; + powers[8][241][0][4] = 140686779; + powers[8][241][0][5] = 3958865724; + powers[8][241][0][6] = 2647502108; + powers[8][241][1][0] = 2065417858; + powers[8][241][1][1] = 3697613413; + powers[8][241][1][2] = 1055191744; + powers[8][241][1][3] = 1307773200; + powers[8][241][1][4] = 479337458; + powers[8][241][1][5] = 1506834447; + powers[8][241][1][6] = 1937571898; + + powers[8][242][0][0] = 3563399204; + powers[8][242][0][1] = 3907356070; + powers[8][242][0][2] = 3723015655; + powers[8][242][0][3] = 4181716347; + powers[8][242][0][4] = 3446930584; + powers[8][242][0][5] = 571595719; + powers[8][242][0][6] = 1169981970; + powers[8][242][1][0] = 2224389556; + powers[8][242][1][1] = 176845180; + powers[8][242][1][2] = 1572477725; + powers[8][242][1][3] = 2244753983; + powers[8][242][1][4] = 1302717883; + powers[8][242][1][5] = 1591922623; + powers[8][242][1][6] = 45562242; + + powers[8][243][0][0] = 4144051104; + powers[8][243][0][1] = 1091271051; + powers[8][243][0][2] = 2212405135; + powers[8][243][0][3] = 1311523357; + powers[8][243][0][4] = 3390854424; + powers[8][243][0][5] = 3770627861; + powers[8][243][0][6] = 377834509; + powers[8][243][1][0] = 1472128763; + powers[8][243][1][1] = 4137027139; + powers[8][243][1][2] = 1570721390; + powers[8][243][1][3] = 3831493911; + powers[8][243][1][4] = 1497701728; + powers[8][243][1][5] = 2324121276; + powers[8][243][1][6] = 3452555201; + + powers[8][244][0][0] = 1922977000; + powers[8][244][0][1] = 2453197310; + powers[8][244][0][2] = 940150692; + powers[8][244][0][3] = 1562929058; + powers[8][244][0][4] = 2944622261; + powers[8][244][0][5] = 2464419293; + powers[8][244][0][6] = 3346922587; + powers[8][244][1][0] = 2561194397; + powers[8][244][1][1] = 617292098; + powers[8][244][1][2] = 1933007366; + powers[8][244][1][3] = 66795225; + powers[8][244][1][4] = 1381722215; + powers[8][244][1][5] = 3457865604; + powers[8][244][1][6] = 3168967562; + + powers[8][245][0][0] = 925680398; + powers[8][245][0][1] = 2086042430; + powers[8][245][0][2] = 694586412; + powers[8][245][0][3] = 1841307437; + powers[8][245][0][4] = 670159790; + powers[8][245][0][5] = 1594943877; + powers[8][245][0][6] = 943667772; + powers[8][245][1][0] = 3643769270; + powers[8][245][1][1] = 3758241358; + powers[8][245][1][2] = 626877434; + powers[8][245][1][3] = 2999414367; + powers[8][245][1][4] = 2037366854; + powers[8][245][1][5] = 2326148763; + powers[8][245][1][6] = 1047077679; + + powers[8][246][0][0] = 3355517545; + powers[8][246][0][1] = 1398446815; + powers[8][246][0][2] = 412140555; + powers[8][246][0][3] = 2194468562; + powers[8][246][0][4] = 3714321005; + powers[8][246][0][5] = 229223677; + powers[8][246][0][6] = 523843465; + powers[8][246][1][0] = 3950266147; + powers[8][246][1][1] = 1384961014; + powers[8][246][1][2] = 1141009860; + powers[8][246][1][3] = 1173461948; + powers[8][246][1][4] = 1341774289; + powers[8][246][1][5] = 713957503; + powers[8][246][1][6] = 829300656; + + powers[8][247][0][0] = 2649058132; + powers[8][247][0][1] = 317770039; + powers[8][247][0][2] = 3487432354; + powers[8][247][0][3] = 2043093931; + powers[8][247][0][4] = 4195397243; + powers[8][247][0][5] = 322447429; + powers[8][247][0][6] = 2837676743; + powers[8][247][1][0] = 2915141167; + powers[8][247][1][1] = 2252570874; + powers[8][247][1][2] = 1517808693; + powers[8][247][1][3] = 3752814366; + powers[8][247][1][4] = 2050655848; + powers[8][247][1][5] = 1545290718; + powers[8][247][1][6] = 1103397910; + + powers[8][248][0][0] = 1487712948; + powers[8][248][0][1] = 2846381457; + powers[8][248][0][2] = 1476965950; + powers[8][248][0][3] = 1609234815; + powers[8][248][0][4] = 1300140027; + powers[8][248][0][5] = 1152075200; + powers[8][248][0][6] = 3853259092; + powers[8][248][1][0] = 1559332733; + powers[8][248][1][1] = 1808749876; + powers[8][248][1][2] = 1429843450; + powers[8][248][1][3] = 765758366; + powers[8][248][1][4] = 2497421910; + powers[8][248][1][5] = 2077846656; + powers[8][248][1][6] = 1932104369; + + powers[8][249][0][0] = 1773213122; + powers[8][249][0][1] = 577883785; + powers[8][249][0][2] = 1514868498; + powers[8][249][0][3] = 2926600842; + powers[8][249][0][4] = 3365080597; + powers[8][249][0][5] = 1872054651; + powers[8][249][0][6] = 403575928; + powers[8][249][1][0] = 54909323; + powers[8][249][1][1] = 1557629505; + powers[8][249][1][2] = 1913489524; + powers[8][249][1][3] = 2905666905; + powers[8][249][1][4] = 2632349984; + powers[8][249][1][5] = 1268091762; + powers[8][249][1][6] = 3438547397; + + powers[8][250][0][0] = 1361664410; + powers[8][250][0][1] = 2340040119; + powers[8][250][0][2] = 1092686087; + powers[8][250][0][3] = 3579031245; + powers[8][250][0][4] = 786889462; + powers[8][250][0][5] = 1356958849; + powers[8][250][0][6] = 261701943; + powers[8][250][1][0] = 2928663091; + powers[8][250][1][1] = 3734434693; + powers[8][250][1][2] = 2832783863; + powers[8][250][1][3] = 1570030765; + powers[8][250][1][4] = 3922522734; + powers[8][250][1][5] = 1517275224; + powers[8][250][1][6] = 3860331918; + + powers[8][251][0][0] = 1140814869; + powers[8][251][0][1] = 1316169073; + powers[8][251][0][2] = 1503783173; + powers[8][251][0][3] = 2701538235; + powers[8][251][0][4] = 2817325162; + powers[8][251][0][5] = 4058539471; + powers[8][251][0][6] = 3487764144; + powers[8][251][1][0] = 2563727018; + powers[8][251][1][1] = 3444050013; + powers[8][251][1][2] = 1865586233; + powers[8][251][1][3] = 3259138940; + powers[8][251][1][4] = 3929618101; + powers[8][251][1][5] = 2273837447; + powers[8][251][1][6] = 3552059789; + + powers[8][252][0][0] = 1111996315; + powers[8][252][0][1] = 3690882414; + powers[8][252][0][2] = 2366602629; + powers[8][252][0][3] = 21273316; + powers[8][252][0][4] = 1782300099; + powers[8][252][0][5] = 2440692428; + powers[8][252][0][6] = 691416938; + powers[8][252][1][0] = 2311310197; + powers[8][252][1][1] = 2071254498; + powers[8][252][1][2] = 2449536050; + powers[8][252][1][3] = 3868701663; + powers[8][252][1][4] = 3514370141; + powers[8][252][1][5] = 55373497; + powers[8][252][1][6] = 722432775; + + powers[8][253][0][0] = 2517236967; + powers[8][253][0][1] = 3567938396; + powers[8][253][0][2] = 2688102718; + powers[8][253][0][3] = 2186368096; + powers[8][253][0][4] = 1446860838; + powers[8][253][0][5] = 3165781138; + powers[8][253][0][6] = 3882508104; + powers[8][253][1][0] = 1574433780; + powers[8][253][1][1] = 2525209152; + powers[8][253][1][2] = 712287212; + powers[8][253][1][3] = 3039695951; + powers[8][253][1][4] = 2861081913; + powers[8][253][1][5] = 464710310; + powers[8][253][1][6] = 1505268616; + + powers[8][254][0][0] = 636785020; + powers[8][254][0][1] = 891782512; + powers[8][254][0][2] = 3706500736; + powers[8][254][0][3] = 378554755; + powers[8][254][0][4] = 2547452578; + powers[8][254][0][5] = 1110051060; + powers[8][254][0][6] = 2468974983; + powers[8][254][1][0] = 1532614447; + powers[8][254][1][1] = 1899635698; + powers[8][254][1][2] = 2064071057; + powers[8][254][1][3] = 483953074; + powers[8][254][1][4] = 2226301087; + powers[8][254][1][5] = 2925722650; + powers[8][254][1][6] = 532135306; + + powers[8][255][0][0] = 1882949259; + powers[8][255][0][1] = 3068224287; + powers[8][255][0][2] = 1383437577; + powers[8][255][0][3] = 2533253831; + powers[8][255][0][4] = 4121238453; + powers[8][255][0][5] = 50090235; + powers[8][255][0][6] = 3709939947; + powers[8][255][1][0] = 1960705427; + powers[8][255][1][1] = 3738213633; + powers[8][255][1][2] = 1685689023; + powers[8][255][1][3] = 1362131114; + powers[8][255][1][4] = 1669092095; + powers[8][255][1][5] = 447099829; + powers[8][255][1][6] = 4072171420; + + powers[9][0][0][0] = 0; + powers[9][0][0][1] = 0; + powers[9][0][0][2] = 0; + powers[9][0][0][3] = 0; + powers[9][0][0][4] = 0; + powers[9][0][0][5] = 0; + powers[9][0][0][6] = 0; + powers[9][0][1][0] = 0; + powers[9][0][1][1] = 0; + powers[9][0][1][2] = 0; + powers[9][0][1][3] = 0; + powers[9][0][1][4] = 0; + powers[9][0][1][5] = 0; + powers[9][0][1][6] = 0; + + powers[9][1][0][0] = 208453026; + powers[9][1][0][1] = 812951074; + powers[9][1][0][2] = 203778866; + powers[9][1][0][3] = 239269251; + powers[9][1][0][4] = 334213568; + powers[9][1][0][5] = 2554384964; + powers[9][1][0][6] = 3074791155; + powers[9][1][1][0] = 1281542692; + powers[9][1][1][1] = 3018191967; + powers[9][1][1][2] = 2969322798; + powers[9][1][1][3] = 2153795340; + powers[9][1][1][4] = 2242977059; + powers[9][1][1][5] = 94075206; + powers[9][1][1][6] = 3262354180; + + powers[9][2][0][0] = 2590982585; + powers[9][2][0][1] = 1917218319; + powers[9][2][0][2] = 705270577; + powers[9][2][0][3] = 2891952797; + powers[9][2][0][4] = 3373583277; + powers[9][2][0][5] = 1627526679; + powers[9][2][0][6] = 470250851; + powers[9][2][1][0] = 1406961353; + powers[9][2][1][1] = 121926337; + powers[9][2][1][2] = 45347307; + powers[9][2][1][3] = 2281409900; + powers[9][2][1][4] = 4077129662; + powers[9][2][1][5] = 3692267985; + powers[9][2][1][6] = 3326566713; + + powers[9][3][0][0] = 2466018194; + powers[9][3][0][1] = 3543447067; + powers[9][3][0][2] = 2613414521; + powers[9][3][0][3] = 1684551403; + powers[9][3][0][4] = 3255541006; + powers[9][3][0][5] = 4019181931; + powers[9][3][0][6] = 1269290171; + powers[9][3][1][0] = 383704250; + powers[9][3][1][1] = 3512928553; + powers[9][3][1][2] = 2337506186; + powers[9][3][1][3] = 1127931574; + powers[9][3][1][4] = 2486780841; + powers[9][3][1][5] = 1268194470; + powers[9][3][1][6] = 2222687428; + + powers[9][4][0][0] = 1783824409; + powers[9][4][0][1] = 1244667112; + powers[9][4][0][2] = 1491155030; + powers[9][4][0][3] = 1954506040; + powers[9][4][0][4] = 1915525208; + powers[9][4][0][5] = 3432105603; + powers[9][4][0][6] = 1847632854; + powers[9][4][1][0] = 1621676586; + powers[9][4][1][1] = 174770099; + powers[9][4][1][2] = 39263156; + powers[9][4][1][3] = 3943460126; + powers[9][4][1][4] = 1624114612; + powers[9][4][1][5] = 3688703473; + powers[9][4][1][6] = 1318898667; + + powers[9][5][0][0] = 1855094809; + powers[9][5][0][1] = 1452295287; + powers[9][5][0][2] = 1369852174; + powers[9][5][0][3] = 2290292378; + powers[9][5][0][4] = 602183180; + powers[9][5][0][5] = 4192018491; + powers[9][5][0][6] = 1038150564; + powers[9][5][1][0] = 3406299609; + powers[9][5][1][1] = 2978614131; + powers[9][5][1][2] = 3508095520; + powers[9][5][1][3] = 1923063817; + powers[9][5][1][4] = 3883297296; + powers[9][5][1][5] = 1820082207; + powers[9][5][1][6] = 1770164915; + + powers[9][6][0][0] = 3424419237; + powers[9][6][0][1] = 2860935185; + powers[9][6][0][2] = 3590916728; + powers[9][6][0][3] = 3399511420; + powers[9][6][0][4] = 17972869; + powers[9][6][0][5] = 1316582264; + powers[9][6][0][6] = 3730060373; + powers[9][6][1][0] = 3912031203; + powers[9][6][1][1] = 2773452607; + powers[9][6][1][2] = 4188295720; + powers[9][6][1][3] = 1879632552; + powers[9][6][1][4] = 4196925196; + powers[9][6][1][5] = 2065460473; + powers[9][6][1][6] = 2463193670; + + powers[9][7][0][0] = 2875440372; + powers[9][7][0][1] = 3121278363; + powers[9][7][0][2] = 2546909877; + powers[9][7][0][3] = 2176821222; + powers[9][7][0][4] = 2169138740; + powers[9][7][0][5] = 836182445; + powers[9][7][0][6] = 1158065764; + powers[9][7][1][0] = 29784440; + powers[9][7][1][1] = 4092160610; + powers[9][7][1][2] = 632956448; + powers[9][7][1][3] = 2198614384; + powers[9][7][1][4] = 3243645822; + powers[9][7][1][5] = 3406853503; + powers[9][7][1][6] = 1134387189; + + powers[9][8][0][0] = 1938603419; + powers[9][8][0][1] = 72025560; + powers[9][8][0][2] = 74872715; + powers[9][8][0][3] = 4281620946; + powers[9][8][0][4] = 1740580014; + powers[9][8][0][5] = 3306215547; + powers[9][8][0][6] = 1660971406; + powers[9][8][1][0] = 1636011927; + powers[9][8][1][1] = 2316767734; + powers[9][8][1][2] = 2421470952; + powers[9][8][1][3] = 3546911742; + powers[9][8][1][4] = 4272159211; + powers[9][8][1][5] = 3142484201; + powers[9][8][1][6] = 1324246017; + + powers[9][9][0][0] = 3752712279; + powers[9][9][0][1] = 3230487368; + powers[9][9][0][2] = 2762082379; + powers[9][9][0][3] = 2272104371; + powers[9][9][0][4] = 2251319723; + powers[9][9][0][5] = 3143676459; + powers[9][9][0][6] = 3993168049; + powers[9][9][1][0] = 3475310178; + powers[9][9][1][1] = 2288764616; + powers[9][9][1][2] = 4087614965; + powers[9][9][1][3] = 3403401629; + powers[9][9][1][4] = 89563472; + powers[9][9][1][5] = 955269189; + powers[9][9][1][6] = 3575602897; + + powers[9][10][0][0] = 429605814; + powers[9][10][0][1] = 3962440639; + powers[9][10][0][2] = 3521784024; + powers[9][10][0][3] = 1817151153; + powers[9][10][0][4] = 3920860789; + powers[9][10][0][5] = 173256705; + powers[9][10][0][6] = 2392107151; + powers[9][10][1][0] = 953893286; + powers[9][10][1][1] = 154859342; + powers[9][10][1][2] = 2622187435; + powers[9][10][1][3] = 3803433657; + powers[9][10][1][4] = 1396792355; + powers[9][10][1][5] = 1571071951; + powers[9][10][1][6] = 2802963628; + + powers[9][11][0][0] = 2055830065; + powers[9][11][0][1] = 2369681947; + powers[9][11][0][2] = 2531369911; + powers[9][11][0][3] = 1262302707; + powers[9][11][0][4] = 3382164680; + powers[9][11][0][5] = 112512144; + powers[9][11][0][6] = 3458855376; + powers[9][11][1][0] = 3731271812; + powers[9][11][1][1] = 3407181619; + powers[9][11][1][2] = 4227328517; + powers[9][11][1][3] = 3263553756; + powers[9][11][1][4] = 495858327; + powers[9][11][1][5] = 3190624602; + powers[9][11][1][6] = 75042404; + + powers[9][12][0][0] = 173737960; + powers[9][12][0][1] = 2102406235; + powers[9][12][0][2] = 4198588712; + powers[9][12][0][3] = 2502761362; + powers[9][12][0][4] = 4291309335; + powers[9][12][0][5] = 531782447; + powers[9][12][0][6] = 909862249; + powers[9][12][1][0] = 2947873027; + powers[9][12][1][1] = 3389737680; + powers[9][12][1][2] = 3133084424; + powers[9][12][1][3] = 3210368257; + powers[9][12][1][4] = 3418931744; + powers[9][12][1][5] = 3026355750; + powers[9][12][1][6] = 106949304; + + powers[9][13][0][0] = 333386640; + powers[9][13][0][1] = 203031764; + powers[9][13][0][2] = 1061192179; + powers[9][13][0][3] = 3290759101; + powers[9][13][0][4] = 3370556878; + powers[9][13][0][5] = 113485973; + powers[9][13][0][6] = 3301793815; + powers[9][13][1][0] = 1732870191; + powers[9][13][1][1] = 1075414603; + powers[9][13][1][2] = 518011568; + powers[9][13][1][3] = 1349326470; + powers[9][13][1][4] = 796962289; + powers[9][13][1][5] = 1933696690; + powers[9][13][1][6] = 2374433917; + + powers[9][14][0][0] = 1357922330; + powers[9][14][0][1] = 4250738712; + powers[9][14][0][2] = 3046501706; + powers[9][14][0][3] = 1384915480; + powers[9][14][0][4] = 3375020289; + powers[9][14][0][5] = 3456799117; + powers[9][14][0][6] = 2693633970; + powers[9][14][1][0] = 4226297119; + powers[9][14][1][1] = 2125185099; + powers[9][14][1][2] = 3197938885; + powers[9][14][1][3] = 3341921087; + powers[9][14][1][4] = 375760608; + powers[9][14][1][5] = 530072245; + powers[9][14][1][6] = 1962017704; + + powers[9][15][0][0] = 318516834; + powers[9][15][0][1] = 1841292127; + powers[9][15][0][2] = 2838695669; + powers[9][15][0][3] = 1753181646; + powers[9][15][0][4] = 739521900; + powers[9][15][0][5] = 185370937; + powers[9][15][0][6] = 3587818640; + powers[9][15][1][0] = 2124121316; + powers[9][15][1][1] = 1027749; + powers[9][15][1][2] = 425356827; + powers[9][15][1][3] = 359295852; + powers[9][15][1][4] = 510131102; + powers[9][15][1][5] = 949061317; + powers[9][15][1][6] = 3189885944; + + powers[9][16][0][0] = 3052634655; + powers[9][16][0][1] = 775108287; + powers[9][16][0][2] = 1306728098; + powers[9][16][0][3] = 979753553; + powers[9][16][0][4] = 2792529840; + powers[9][16][0][5] = 1264173937; + powers[9][16][0][6] = 2553911853; + powers[9][16][1][0] = 489442468; + powers[9][16][1][1] = 3451964907; + powers[9][16][1][2] = 2511157824; + powers[9][16][1][3] = 1656227093; + powers[9][16][1][4] = 1026793841; + powers[9][16][1][5] = 2508583379; + powers[9][16][1][6] = 3162960742; + + powers[9][17][0][0] = 271256841; + powers[9][17][0][1] = 946839111; + powers[9][17][0][2] = 4284892676; + powers[9][17][0][3] = 3393992927; + powers[9][17][0][4] = 1053213787; + powers[9][17][0][5] = 2438809682; + powers[9][17][0][6] = 2112059332; + powers[9][17][1][0] = 1008168726; + powers[9][17][1][1] = 1052838362; + powers[9][17][1][2] = 2779494308; + powers[9][17][1][3] = 828514891; + powers[9][17][1][4] = 655239843; + powers[9][17][1][5] = 45584360; + powers[9][17][1][6] = 3165130570; + + powers[9][18][0][0] = 3194546080; + powers[9][18][0][1] = 1314752965; + powers[9][18][0][2] = 3691563164; + powers[9][18][0][3] = 3395960525; + powers[9][18][0][4] = 640067661; + powers[9][18][0][5] = 2054062365; + powers[9][18][0][6] = 503891833; + powers[9][18][1][0] = 1458789595; + powers[9][18][1][1] = 2223670831; + powers[9][18][1][2] = 1417794110; + powers[9][18][1][3] = 2340532209; + powers[9][18][1][4] = 3566852819; + powers[9][18][1][5] = 1995411521; + powers[9][18][1][6] = 4056401598; + + powers[9][19][0][0] = 3611111681; + powers[9][19][0][1] = 1813497328; + powers[9][19][0][2] = 1120239457; + powers[9][19][0][3] = 4201194621; + powers[9][19][0][4] = 1879855180; + powers[9][19][0][5] = 1846425619; + powers[9][19][0][6] = 3880196540; + powers[9][19][1][0] = 3470396020; + powers[9][19][1][1] = 2413439949; + powers[9][19][1][2] = 3503504359; + powers[9][19][1][3] = 2710149745; + powers[9][19][1][4] = 1928531650; + powers[9][19][1][5] = 1584201873; + powers[9][19][1][6] = 1808080363; + + powers[9][20][0][0] = 1589834625; + powers[9][20][0][1] = 87555731; + powers[9][20][0][2] = 3813432964; + powers[9][20][0][3] = 2463668012; + powers[9][20][0][4] = 614677537; + powers[9][20][0][5] = 3539527817; + powers[9][20][0][6] = 510964174; + powers[9][20][1][0] = 2559319061; + powers[9][20][1][1] = 3545788625; + powers[9][20][1][2] = 3447123598; + powers[9][20][1][3] = 3317872840; + powers[9][20][1][4] = 2791028361; + powers[9][20][1][5] = 1613410524; + powers[9][20][1][6] = 1889763475; + + powers[9][21][0][0] = 2026118481; + powers[9][21][0][1] = 1811996910; + powers[9][21][0][2] = 2687751148; + powers[9][21][0][3] = 1549197900; + powers[9][21][0][4] = 1775313276; + powers[9][21][0][5] = 1053855371; + powers[9][21][0][6] = 2847896033; + powers[9][21][1][0] = 929606605; + powers[9][21][1][1] = 309183932; + powers[9][21][1][2] = 2893355155; + powers[9][21][1][3] = 1373826822; + powers[9][21][1][4] = 1654098780; + powers[9][21][1][5] = 2363448882; + powers[9][21][1][6] = 123620006; + + powers[9][22][0][0] = 956690625; + powers[9][22][0][1] = 1979863521; + powers[9][22][0][2] = 1493718632; + powers[9][22][0][3] = 2881615101; + powers[9][22][0][4] = 1669986618; + powers[9][22][0][5] = 2958536290; + powers[9][22][0][6] = 4023021936; + powers[9][22][1][0] = 2566183866; + powers[9][22][1][1] = 665418412; + powers[9][22][1][2] = 1318723791; + powers[9][22][1][3] = 2268899201; + powers[9][22][1][4] = 322853317; + powers[9][22][1][5] = 796262390; + powers[9][22][1][6] = 1946020368; + + powers[9][23][0][0] = 1417628736; + powers[9][23][0][1] = 4150310850; + powers[9][23][0][2] = 616355388; + powers[9][23][0][3] = 1557791269; + powers[9][23][0][4] = 1268636165; + powers[9][23][0][5] = 3825029782; + powers[9][23][0][6] = 1369971877; + powers[9][23][1][0] = 4230481163; + powers[9][23][1][1] = 726719437; + powers[9][23][1][2] = 2583781861; + powers[9][23][1][3] = 2374870581; + powers[9][23][1][4] = 1325818187; + powers[9][23][1][5] = 422520839; + powers[9][23][1][6] = 4138739837; + + powers[9][24][0][0] = 3392622359; + powers[9][24][0][1] = 4269700869; + powers[9][24][0][2] = 292758549; + powers[9][24][0][3] = 693257768; + powers[9][24][0][4] = 2462033971; + powers[9][24][0][5] = 3815329006; + powers[9][24][0][6] = 3944269937; + powers[9][24][1][0] = 3174083876; + powers[9][24][1][1] = 3646467871; + powers[9][24][1][2] = 2689067455; + powers[9][24][1][3] = 1771066321; + powers[9][24][1][4] = 794883169; + powers[9][24][1][5] = 2989514199; + powers[9][24][1][6] = 3825892108; + + powers[9][25][0][0] = 3976793622; + powers[9][25][0][1] = 3061540087; + powers[9][25][0][2] = 2896255343; + powers[9][25][0][3] = 2947403071; + powers[9][25][0][4] = 1469198856; + powers[9][25][0][5] = 857903988; + powers[9][25][0][6] = 3952876666; + powers[9][25][1][0] = 3265826806; + powers[9][25][1][1] = 2695686071; + powers[9][25][1][2] = 3636502600; + powers[9][25][1][3] = 2255185184; + powers[9][25][1][4] = 3055017227; + powers[9][25][1][5] = 2930939517; + powers[9][25][1][6] = 403988379; + + powers[9][26][0][0] = 595651237; + powers[9][26][0][1] = 3382099203; + powers[9][26][0][2] = 1223845669; + powers[9][26][0][3] = 1826752436; + powers[9][26][0][4] = 3039985070; + powers[9][26][0][5] = 2280144932; + powers[9][26][0][6] = 2862231426; + powers[9][26][1][0] = 1452324684; + powers[9][26][1][1] = 2249377793; + powers[9][26][1][2] = 2529846900; + powers[9][26][1][3] = 2387766773; + powers[9][26][1][4] = 135139069; + powers[9][26][1][5] = 3655878494; + powers[9][26][1][6] = 2577002902; + + powers[9][27][0][0] = 2709372568; + powers[9][27][0][1] = 4150536065; + powers[9][27][0][2] = 973601042; + powers[9][27][0][3] = 1681653962; + powers[9][27][0][4] = 3998949203; + powers[9][27][0][5] = 2026970367; + powers[9][27][0][6] = 2805139442; + powers[9][27][1][0] = 2231330711; + powers[9][27][1][1] = 1272392168; + powers[9][27][1][2] = 1965144973; + powers[9][27][1][3] = 2038763811; + powers[9][27][1][4] = 581105070; + powers[9][27][1][5] = 3763834287; + powers[9][27][1][6] = 382010556; + + powers[9][28][0][0] = 888967369; + powers[9][28][0][1] = 1481121697; + powers[9][28][0][2] = 682136041; + powers[9][28][0][3] = 2737698742; + powers[9][28][0][4] = 2690514497; + powers[9][28][0][5] = 3193837804; + powers[9][28][0][6] = 2936944161; + powers[9][28][1][0] = 2824975575; + powers[9][28][1][1] = 1103157382; + powers[9][28][1][2] = 1179368048; + powers[9][28][1][3] = 1205415216; + powers[9][28][1][4] = 3437743363; + powers[9][28][1][5] = 3484474724; + powers[9][28][1][6] = 2325805192; + + powers[9][29][0][0] = 2698506976; + powers[9][29][0][1] = 2417984034; + powers[9][29][0][2] = 1187838695; + powers[9][29][0][3] = 3186984645; + powers[9][29][0][4] = 973302982; + powers[9][29][0][5] = 3774694899; + powers[9][29][0][6] = 1814291635; + powers[9][29][1][0] = 1926712286; + powers[9][29][1][1] = 715753990; + powers[9][29][1][2] = 589319129; + powers[9][29][1][3] = 3164800739; + powers[9][29][1][4] = 819252713; + powers[9][29][1][5] = 1581801829; + powers[9][29][1][6] = 4045628145; + + powers[9][30][0][0] = 1786466602; + powers[9][30][0][1] = 1897402192; + powers[9][30][0][2] = 2195156521; + powers[9][30][0][3] = 4197402904; + powers[9][30][0][4] = 338690753; + powers[9][30][0][5] = 2074150870; + powers[9][30][0][6] = 413662393; + powers[9][30][1][0] = 1420632549; + powers[9][30][1][1] = 1961509090; + powers[9][30][1][2] = 1930700283; + powers[9][30][1][3] = 736133528; + powers[9][30][1][4] = 3749186545; + powers[9][30][1][5] = 746799601; + powers[9][30][1][6] = 2236306610; + + powers[9][31][0][0] = 4249554302; + powers[9][31][0][1] = 3529896846; + powers[9][31][0][2] = 1241045301; + powers[9][31][0][3] = 315235085; + powers[9][31][0][4] = 3899796301; + powers[9][31][0][5] = 2475507628; + powers[9][31][0][6] = 531003883; + powers[9][31][1][0] = 84562586; + powers[9][31][1][1] = 3093714033; + powers[9][31][1][2] = 2582320168; + powers[9][31][1][3] = 3520826264; + powers[9][31][1][4] = 3863639570; + powers[9][31][1][5] = 380009242; + powers[9][31][1][6] = 3452278600; + + powers[9][32][0][0] = 467066235; + powers[9][32][0][1] = 2054226086; + powers[9][32][0][2] = 2543752424; + powers[9][32][0][3] = 1517244162; + powers[9][32][0][4] = 69026968; + powers[9][32][0][5] = 1084932856; + powers[9][32][0][6] = 1042769911; + powers[9][32][1][0] = 1414572655; + powers[9][32][1][1] = 3334281140; + powers[9][32][1][2] = 83129468; + powers[9][32][1][3] = 474739039; + powers[9][32][1][4] = 2365650380; + powers[9][32][1][5] = 3887305738; + powers[9][32][1][6] = 2654420432; + + powers[9][33][0][0] = 3014478755; + powers[9][33][0][1] = 3774695517; + powers[9][33][0][2] = 1514349586; + powers[9][33][0][3] = 1345163547; + powers[9][33][0][4] = 159403896; + powers[9][33][0][5] = 439456018; + powers[9][33][0][6] = 3811434374; + powers[9][33][1][0] = 1222600063; + powers[9][33][1][1] = 3246853756; + powers[9][33][1][2] = 1735666114; + powers[9][33][1][3] = 1898060360; + powers[9][33][1][4] = 2372378640; + powers[9][33][1][5] = 1369387095; + powers[9][33][1][6] = 445002275; + + powers[9][34][0][0] = 3819423231; + powers[9][34][0][1] = 748609081; + powers[9][34][0][2] = 815312393; + powers[9][34][0][3] = 4116926295; + powers[9][34][0][4] = 993793330; + powers[9][34][0][5] = 3429887746; + powers[9][34][0][6] = 4134223987; + powers[9][34][1][0] = 2257223963; + powers[9][34][1][1] = 346579293; + powers[9][34][1][2] = 1231933749; + powers[9][34][1][3] = 3817633647; + powers[9][34][1][4] = 2135891988; + powers[9][34][1][5] = 3891192817; + powers[9][34][1][6] = 2718784714; + + powers[9][35][0][0] = 2703255915; + powers[9][35][0][1] = 3260179864; + powers[9][35][0][2] = 4270490979; + powers[9][35][0][3] = 361153823; + powers[9][35][0][4] = 4001921203; + powers[9][35][0][5] = 2020443440; + powers[9][35][0][6] = 3036410319; + powers[9][35][1][0] = 292402407; + powers[9][35][1][1] = 1975541213; + powers[9][35][1][2] = 1611720358; + powers[9][35][1][3] = 2793157898; + powers[9][35][1][4] = 1268097945; + powers[9][35][1][5] = 254838723; + powers[9][35][1][6] = 336377766; + + powers[9][36][0][0] = 1180028689; + powers[9][36][0][1] = 572579412; + powers[9][36][0][2] = 2397674071; + powers[9][36][0][3] = 1697902281; + powers[9][36][0][4] = 4109643060; + powers[9][36][0][5] = 174925444; + powers[9][36][0][6] = 653186817; + powers[9][36][1][0] = 2421566841; + powers[9][36][1][1] = 256372153; + powers[9][36][1][2] = 2246471267; + powers[9][36][1][3] = 4136119103; + powers[9][36][1][4] = 2127288366; + powers[9][36][1][5] = 1921939138; + powers[9][36][1][6] = 783865175; + + powers[9][37][0][0] = 599207379; + powers[9][37][0][1] = 2816041530; + powers[9][37][0][2] = 3240341479; + powers[9][37][0][3] = 1936420074; + powers[9][37][0][4] = 1067536989; + powers[9][37][0][5] = 1679207333; + powers[9][37][0][6] = 967801408; + powers[9][37][1][0] = 2772518214; + powers[9][37][1][1] = 2721587835; + powers[9][37][1][2] = 152194254; + powers[9][37][1][3] = 2999856246; + powers[9][37][1][4] = 4079875237; + powers[9][37][1][5] = 3243670114; + powers[9][37][1][6] = 2141130881; + + powers[9][38][0][0] = 1555273010; + powers[9][38][0][1] = 1538777265; + powers[9][38][0][2] = 3008834953; + powers[9][38][0][3] = 1510927943; + powers[9][38][0][4] = 3741542124; + powers[9][38][0][5] = 2225821934; + powers[9][38][0][6] = 3398838500; + powers[9][38][1][0] = 3909569024; + powers[9][38][1][1] = 3151439717; + powers[9][38][1][2] = 3921319004; + powers[9][38][1][3] = 2695261446; + powers[9][38][1][4] = 3794322074; + powers[9][38][1][5] = 1792907260; + powers[9][38][1][6] = 2004416122; + + powers[9][39][0][0] = 859629239; + powers[9][39][0][1] = 1129222060; + powers[9][39][0][2] = 2505913848; + powers[9][39][0][3] = 3818989799; + powers[9][39][0][4] = 585598910; + powers[9][39][0][5] = 3959173051; + powers[9][39][0][6] = 1134009359; + powers[9][39][1][0] = 2282587794; + powers[9][39][1][1] = 1781803538; + powers[9][39][1][2] = 2777900155; + powers[9][39][1][3] = 1235313696; + powers[9][39][1][4] = 3737104901; + powers[9][39][1][5] = 3332394955; + powers[9][39][1][6] = 876241449; + + powers[9][40][0][0] = 1954726364; + powers[9][40][0][1] = 1838013578; + powers[9][40][0][2] = 4262625588; + powers[9][40][0][3] = 1545336828; + powers[9][40][0][4] = 2412445419; + powers[9][40][0][5] = 738803503; + powers[9][40][0][6] = 107722593; + powers[9][40][1][0] = 235506338; + powers[9][40][1][1] = 2961295764; + powers[9][40][1][2] = 559299654; + powers[9][40][1][3] = 529559791; + powers[9][40][1][4] = 2896260117; + powers[9][40][1][5] = 629745768; + powers[9][40][1][6] = 4187398385; + + powers[9][41][0][0] = 2794144741; + powers[9][41][0][1] = 501621025; + powers[9][41][0][2] = 1789531095; + powers[9][41][0][3] = 2433190688; + powers[9][41][0][4] = 2479255007; + powers[9][41][0][5] = 4040614243; + powers[9][41][0][6] = 3430018936; + powers[9][41][1][0] = 3045636517; + powers[9][41][1][1] = 2175414029; + powers[9][41][1][2] = 3366157220; + powers[9][41][1][3] = 2655920476; + powers[9][41][1][4] = 1455115373; + powers[9][41][1][5] = 2030404572; + powers[9][41][1][6] = 55741602; + + powers[9][42][0][0] = 1960058219; + powers[9][42][0][1] = 3937222697; + powers[9][42][0][2] = 3278541022; + powers[9][42][0][3] = 3423083484; + powers[9][42][0][4] = 1661595411; + powers[9][42][0][5] = 2058153967; + powers[9][42][0][6] = 533718905; + powers[9][42][1][0] = 4172849629; + powers[9][42][1][1] = 3895211407; + powers[9][42][1][2] = 734292054; + powers[9][42][1][3] = 4072794027; + powers[9][42][1][4] = 1508974029; + powers[9][42][1][5] = 4280245033; + powers[9][42][1][6] = 1300533503; + + powers[9][43][0][0] = 1889974190; + powers[9][43][0][1] = 3154150730; + powers[9][43][0][2] = 2044898084; + powers[9][43][0][3] = 3385343004; + powers[9][43][0][4] = 207429281; + powers[9][43][0][5] = 2905534262; + powers[9][43][0][6] = 430800859; + powers[9][43][1][0] = 3414764919; + powers[9][43][1][1] = 1718989996; + powers[9][43][1][2] = 2044310875; + powers[9][43][1][3] = 3857504836; + powers[9][43][1][4] = 4048765575; + powers[9][43][1][5] = 2876366630; + powers[9][43][1][6] = 3130472000; + + powers[9][44][0][0] = 734047387; + powers[9][44][0][1] = 690660513; + powers[9][44][0][2] = 3509285303; + powers[9][44][0][3] = 478542326; + powers[9][44][0][4] = 2852258277; + powers[9][44][0][5] = 1429993605; + powers[9][44][0][6] = 4143883948; + powers[9][44][1][0] = 1258102186; + powers[9][44][1][1] = 1811170192; + powers[9][44][1][2] = 982080312; + powers[9][44][1][3] = 3938964661; + powers[9][44][1][4] = 2678145703; + powers[9][44][1][5] = 1474495837; + powers[9][44][1][6] = 3301871234; + + powers[9][45][0][0] = 858000231; + powers[9][45][0][1] = 3733032961; + powers[9][45][0][2] = 4027846057; + powers[9][45][0][3] = 3762724375; + powers[9][45][0][4] = 753778207; + powers[9][45][0][5] = 3744281228; + powers[9][45][0][6] = 1111144970; + powers[9][45][1][0] = 1869674671; + powers[9][45][1][1] = 3421366731; + powers[9][45][1][2] = 3417272235; + powers[9][45][1][3] = 3457063322; + powers[9][45][1][4] = 2969385782; + powers[9][45][1][5] = 2842700601; + powers[9][45][1][6] = 2189255539; + + powers[9][46][0][0] = 1521122509; + powers[9][46][0][1] = 4075430320; + powers[9][46][0][2] = 2252877877; + powers[9][46][0][3] = 3840011449; + powers[9][46][0][4] = 3768610358; + powers[9][46][0][5] = 3275844398; + powers[9][46][0][6] = 1999073108; + powers[9][46][1][0] = 3193162979; + powers[9][46][1][1] = 1680192836; + powers[9][46][1][2] = 3773260023; + powers[9][46][1][3] = 23607630; + powers[9][46][1][4] = 3916527211; + powers[9][46][1][5] = 1443234688; + powers[9][46][1][6] = 2631357398; + + powers[9][47][0][0] = 673282103; + powers[9][47][0][1] = 2092624394; + powers[9][47][0][2] = 1207981303; + powers[9][47][0][3] = 3090859001; + powers[9][47][0][4] = 2249169648; + powers[9][47][0][5] = 405503056; + powers[9][47][0][6] = 4135132530; + powers[9][47][1][0] = 3050629145; + powers[9][47][1][1] = 2944808617; + powers[9][47][1][2] = 1282002033; + powers[9][47][1][3] = 4171238020; + powers[9][47][1][4] = 1613747431; + powers[9][47][1][5] = 950541850; + powers[9][47][1][6] = 1766558472; + + powers[9][48][0][0] = 2730291710; + powers[9][48][0][1] = 2580278359; + powers[9][48][0][2] = 1311010089; + powers[9][48][0][3] = 2968100209; + powers[9][48][0][4] = 1463438752; + powers[9][48][0][5] = 2828237801; + powers[9][48][0][6] = 355116354; + powers[9][48][1][0] = 3546327096; + powers[9][48][1][1] = 2854422581; + powers[9][48][1][2] = 1957542716; + powers[9][48][1][3] = 2045899196; + powers[9][48][1][4] = 1789386153; + powers[9][48][1][5] = 3479620648; + powers[9][48][1][6] = 2505503155; + + powers[9][49][0][0] = 4152884702; + powers[9][49][0][1] = 1381255267; + powers[9][49][0][2] = 181844991; + powers[9][49][0][3] = 1073097367; + powers[9][49][0][4] = 3234329428; + powers[9][49][0][5] = 2986047366; + powers[9][49][0][6] = 701501086; + powers[9][49][1][0] = 1123868042; + powers[9][49][1][1] = 1062700697; + powers[9][49][1][2] = 2537333368; + powers[9][49][1][3] = 465478345; + powers[9][49][1][4] = 989295826; + powers[9][49][1][5] = 1179518356; + powers[9][49][1][6] = 2531752680; + + powers[9][50][0][0] = 2289278907; + powers[9][50][0][1] = 214581684; + powers[9][50][0][2] = 414823237; + powers[9][50][0][3] = 597586297; + powers[9][50][0][4] = 4083761421; + powers[9][50][0][5] = 1118828135; + powers[9][50][0][6] = 3633520719; + powers[9][50][1][0] = 3786632395; + powers[9][50][1][1] = 2428630894; + powers[9][50][1][2] = 225263136; + powers[9][50][1][3] = 3864288483; + powers[9][50][1][4] = 4017598123; + powers[9][50][1][5] = 2536244627; + powers[9][50][1][6] = 1353869570; + + powers[9][51][0][0] = 4214674991; + powers[9][51][0][1] = 836162424; + powers[9][51][0][2] = 869089955; + powers[9][51][0][3] = 3476765794; + powers[9][51][0][4] = 543212734; + powers[9][51][0][5] = 3773340854; + powers[9][51][0][6] = 1546188210; + powers[9][51][1][0] = 229358052; + powers[9][51][1][1] = 2651802154; + powers[9][51][1][2] = 4166838375; + powers[9][51][1][3] = 1756947562; + powers[9][51][1][4] = 3541217043; + powers[9][51][1][5] = 2445431035; + powers[9][51][1][6] = 2148424408; + + powers[9][52][0][0] = 1947032097; + powers[9][52][0][1] = 1482166498; + powers[9][52][0][2] = 3315772406; + powers[9][52][0][3] = 1015455790; + powers[9][52][0][4] = 628127422; + powers[9][52][0][5] = 3046917589; + powers[9][52][0][6] = 1285995432; + powers[9][52][1][0] = 3271136935; + powers[9][52][1][1] = 1414838663; + powers[9][52][1][2] = 2356948885; + powers[9][52][1][3] = 2451160470; + powers[9][52][1][4] = 4033470553; + powers[9][52][1][5] = 3912582762; + powers[9][52][1][6] = 1484079312; + + powers[9][53][0][0] = 1652119163; + powers[9][53][0][1] = 3860176508; + powers[9][53][0][2] = 2538793252; + powers[9][53][0][3] = 2365390905; + powers[9][53][0][4] = 172863869; + powers[9][53][0][5] = 797014012; + powers[9][53][0][6] = 1118574307; + powers[9][53][1][0] = 3007697677; + powers[9][53][1][1] = 1970885169; + powers[9][53][1][2] = 3093086841; + powers[9][53][1][3] = 2911854831; + powers[9][53][1][4] = 1988536004; + powers[9][53][1][5] = 60785582; + powers[9][53][1][6] = 133569443; + + powers[9][54][0][0] = 4139177097; + powers[9][54][0][1] = 1320886440; + powers[9][54][0][2] = 1754880690; + powers[9][54][0][3] = 1410867109; + powers[9][54][0][4] = 2534074923; + powers[9][54][0][5] = 807819449; + powers[9][54][0][6] = 2104334649; + powers[9][54][1][0] = 608472987; + powers[9][54][1][1] = 3679499097; + powers[9][54][1][2] = 1252150636; + powers[9][54][1][3] = 2104431753; + powers[9][54][1][4] = 2494583981; + powers[9][54][1][5] = 1873949493; + powers[9][54][1][6] = 648335974; + + powers[9][55][0][0] = 2824420996; + powers[9][55][0][1] = 1204699841; + powers[9][55][0][2] = 875093388; + powers[9][55][0][3] = 762790801; + powers[9][55][0][4] = 1308303412; + powers[9][55][0][5] = 3033487616; + powers[9][55][0][6] = 2798661036; + powers[9][55][1][0] = 3996363426; + powers[9][55][1][1] = 1754726525; + powers[9][55][1][2] = 2455363433; + powers[9][55][1][3] = 3244200826; + powers[9][55][1][4] = 2722630982; + powers[9][55][1][5] = 3054970477; + powers[9][55][1][6] = 3681970318; + + powers[9][56][0][0] = 2342696994; + powers[9][56][0][1] = 2408860800; + powers[9][56][0][2] = 337180492; + powers[9][56][0][3] = 4155012767; + powers[9][56][0][4] = 3109768331; + powers[9][56][0][5] = 4194375257; + powers[9][56][0][6] = 57682563; + powers[9][56][1][0] = 3744075640; + powers[9][56][1][1] = 2816168147; + powers[9][56][1][2] = 2840905869; + powers[9][56][1][3] = 4051679799; + powers[9][56][1][4] = 365180213; + powers[9][56][1][5] = 1367550852; + powers[9][56][1][6] = 760058267; + + powers[9][57][0][0] = 823550058; + powers[9][57][0][1] = 1468437728; + powers[9][57][0][2] = 3025594443; + powers[9][57][0][3] = 3034506730; + powers[9][57][0][4] = 2393831141; + powers[9][57][0][5] = 1568513569; + powers[9][57][0][6] = 3155309286; + powers[9][57][1][0] = 1493118553; + powers[9][57][1][1] = 3162323434; + powers[9][57][1][2] = 2060321555; + powers[9][57][1][3] = 3232141561; + powers[9][57][1][4] = 2407443796; + powers[9][57][1][5] = 1254090416; + powers[9][57][1][6] = 46648242; + + powers[9][58][0][0] = 3192491702; + powers[9][58][0][1] = 280263978; + powers[9][58][0][2] = 4203686692; + powers[9][58][0][3] = 2616294643; + powers[9][58][0][4] = 3501959119; + powers[9][58][0][5] = 3927670936; + powers[9][58][0][6] = 2168982725; + powers[9][58][1][0] = 1524187913; + powers[9][58][1][1] = 3485387478; + powers[9][58][1][2] = 3989040066; + powers[9][58][1][3] = 1320854816; + powers[9][58][1][4] = 1626070131; + powers[9][58][1][5] = 2988618942; + powers[9][58][1][6] = 3072404006; + + powers[9][59][0][0] = 1857168323; + powers[9][59][0][1] = 3842367317; + powers[9][59][0][2] = 891773070; + powers[9][59][0][3] = 410539830; + powers[9][59][0][4] = 347411083; + powers[9][59][0][5] = 1347792261; + powers[9][59][0][6] = 3021612445; + powers[9][59][1][0] = 4257845578; + powers[9][59][1][1] = 1290022053; + powers[9][59][1][2] = 2899968115; + powers[9][59][1][3] = 2933721548; + powers[9][59][1][4] = 3894189107; + powers[9][59][1][5] = 2063667648; + powers[9][59][1][6] = 896127096; + + powers[9][60][0][0] = 2213414059; + powers[9][60][0][1] = 840247611; + powers[9][60][0][2] = 3399763837; + powers[9][60][0][3] = 2635530392; + powers[9][60][0][4] = 754824172; + powers[9][60][0][5] = 44921460; + powers[9][60][0][6] = 3074119791; + powers[9][60][1][0] = 1439651702; + powers[9][60][1][1] = 3207763953; + powers[9][60][1][2] = 528452540; + powers[9][60][1][3] = 3853398435; + powers[9][60][1][4] = 361990682; + powers[9][60][1][5] = 1060951937; + powers[9][60][1][6] = 2565158122; + + powers[9][61][0][0] = 1580361340; + powers[9][61][0][1] = 4227403632; + powers[9][61][0][2] = 3890128270; + powers[9][61][0][3] = 4190962945; + powers[9][61][0][4] = 1746464487; + powers[9][61][0][5] = 1025839957; + powers[9][61][0][6] = 3606797033; + powers[9][61][1][0] = 1726488794; + powers[9][61][1][1] = 332852256; + powers[9][61][1][2] = 450249180; + powers[9][61][1][3] = 1756963790; + powers[9][61][1][4] = 466376632; + powers[9][61][1][5] = 369012838; + powers[9][61][1][6] = 2817033801; + + powers[9][62][0][0] = 1039344086; + powers[9][62][0][1] = 1283983638; + powers[9][62][0][2] = 232288145; + powers[9][62][0][3] = 4240059777; + powers[9][62][0][4] = 3241541137; + powers[9][62][0][5] = 4183167297; + powers[9][62][0][6] = 1278741888; + powers[9][62][1][0] = 2766392160; + powers[9][62][1][1] = 1078635074; + powers[9][62][1][2] = 2886263542; + powers[9][62][1][3] = 870223167; + powers[9][62][1][4] = 2772583655; + powers[9][62][1][5] = 854786510; + powers[9][62][1][6] = 1205218608; + + powers[9][63][0][0] = 791523095; + powers[9][63][0][1] = 4149604463; + powers[9][63][0][2] = 1114505271; + powers[9][63][0][3] = 3210397304; + powers[9][63][0][4] = 1207584711; + powers[9][63][0][5] = 2126984556; + powers[9][63][0][6] = 2394181273; + powers[9][63][1][0] = 2737457329; + powers[9][63][1][1] = 1710360720; + powers[9][63][1][2] = 3885078735; + powers[9][63][1][3] = 2665930785; + powers[9][63][1][4] = 622233696; + powers[9][63][1][5] = 945200830; + powers[9][63][1][6] = 1968379514; + + powers[9][64][0][0] = 2588112892; + powers[9][64][0][1] = 823256953; + powers[9][64][0][2] = 3371738100; + powers[9][64][0][3] = 2568668652; + powers[9][64][0][4] = 1813404634; + powers[9][64][0][5] = 3994345500; + powers[9][64][0][6] = 3591615081; + powers[9][64][1][0] = 4142084222; + powers[9][64][1][1] = 3434510047; + powers[9][64][1][2] = 1447277564; + powers[9][64][1][3] = 831708271; + powers[9][64][1][4] = 1844658375; + powers[9][64][1][5] = 452893718; + powers[9][64][1][6] = 2651806700; + + powers[9][65][0][0] = 743937748; + powers[9][65][0][1] = 2494047822; + powers[9][65][0][2] = 3900602246; + powers[9][65][0][3] = 538724171; + powers[9][65][0][4] = 2377814705; + powers[9][65][0][5] = 894705344; + powers[9][65][0][6] = 3542671872; + powers[9][65][1][0] = 3117389446; + powers[9][65][1][1] = 1943611009; + powers[9][65][1][2] = 2838738825; + powers[9][65][1][3] = 3511801949; + powers[9][65][1][4] = 3864326095; + powers[9][65][1][5] = 2261095765; + powers[9][65][1][6] = 4074574908; + + powers[9][66][0][0] = 1207303753; + powers[9][66][0][1] = 3611244796; + powers[9][66][0][2] = 595985268; + powers[9][66][0][3] = 1058103302; + powers[9][66][0][4] = 2355820441; + powers[9][66][0][5] = 141496955; + powers[9][66][0][6] = 2084824197; + powers[9][66][1][0] = 937053765; + powers[9][66][1][1] = 4238181551; + powers[9][66][1][2] = 3417488574; + powers[9][66][1][3] = 2759320465; + powers[9][66][1][4] = 2328351069; + powers[9][66][1][5] = 3502179381; + powers[9][66][1][6] = 1975136634; + + powers[9][67][0][0] = 1249258977; + powers[9][67][0][1] = 1849518404; + powers[9][67][0][2] = 3593288010; + powers[9][67][0][3] = 4010710567; + powers[9][67][0][4] = 1685227019; + powers[9][67][0][5] = 3636899674; + powers[9][67][0][6] = 2789129142; + powers[9][67][1][0] = 2716424584; + powers[9][67][1][1] = 624847048; + powers[9][67][1][2] = 3341872350; + powers[9][67][1][3] = 1325875239; + powers[9][67][1][4] = 2097127158; + powers[9][67][1][5] = 469969195; + powers[9][67][1][6] = 591539636; + + powers[9][68][0][0] = 3719581771; + powers[9][68][0][1] = 137121653; + powers[9][68][0][2] = 2646961096; + powers[9][68][0][3] = 436932183; + powers[9][68][0][4] = 2262682907; + powers[9][68][0][5] = 817517045; + powers[9][68][0][6] = 2709736729; + powers[9][68][1][0] = 2098039932; + powers[9][68][1][1] = 2688612063; + powers[9][68][1][2] = 2847503029; + powers[9][68][1][3] = 2156591518; + powers[9][68][1][4] = 2786758874; + powers[9][68][1][5] = 829259851; + powers[9][68][1][6] = 3489224888; + + powers[9][69][0][0] = 3139292393; + powers[9][69][0][1] = 442873700; + powers[9][69][0][2] = 1150329061; + powers[9][69][0][3] = 1923501153; + powers[9][69][0][4] = 3093118736; + powers[9][69][0][5] = 2373384141; + powers[9][69][0][6] = 4098804208; + powers[9][69][1][0] = 2256221391; + powers[9][69][1][1] = 538542742; + powers[9][69][1][2] = 4115559624; + powers[9][69][1][3] = 4046223302; + powers[9][69][1][4] = 2184234679; + powers[9][69][1][5] = 3441893631; + powers[9][69][1][6] = 4221179759; + + powers[9][70][0][0] = 3456490311; + powers[9][70][0][1] = 7973228; + powers[9][70][0][2] = 940945464; + powers[9][70][0][3] = 3086679146; + powers[9][70][0][4] = 2463062373; + powers[9][70][0][5] = 4056195960; + powers[9][70][0][6] = 2774656714; + powers[9][70][1][0] = 2857419914; + powers[9][70][1][1] = 3110367638; + powers[9][70][1][2] = 2184321528; + powers[9][70][1][3] = 3820214774; + powers[9][70][1][4] = 4016090478; + powers[9][70][1][5] = 1634100036; + powers[9][70][1][6] = 1236135841; + + powers[9][71][0][0] = 2097424813; + powers[9][71][0][1] = 3146231394; + powers[9][71][0][2] = 2088820737; + powers[9][71][0][3] = 3003314105; + powers[9][71][0][4] = 2966088895; + powers[9][71][0][5] = 271103793; + powers[9][71][0][6] = 2416820968; + powers[9][71][1][0] = 1700367575; + powers[9][71][1][1] = 1226987366; + powers[9][71][1][2] = 3669088085; + powers[9][71][1][3] = 3192679425; + powers[9][71][1][4] = 215734260; + powers[9][71][1][5] = 1752211687; + powers[9][71][1][6] = 1056524354; + + powers[9][72][0][0] = 4181385816; + powers[9][72][0][1] = 4130508693; + powers[9][72][0][2] = 847202260; + powers[9][72][0][3] = 1267479037; + powers[9][72][0][4] = 43665728; + powers[9][72][0][5] = 2364347180; + powers[9][72][0][6] = 1993031307; + powers[9][72][1][0] = 3615005718; + powers[9][72][1][1] = 2811467120; + powers[9][72][1][2] = 1294013565; + powers[9][72][1][3] = 1214361533; + powers[9][72][1][4] = 3892487147; + powers[9][72][1][5] = 655897808; + powers[9][72][1][6] = 640964371; + + powers[9][73][0][0] = 2736752716; + powers[9][73][0][1] = 2686965038; + powers[9][73][0][2] = 992373958; + powers[9][73][0][3] = 1718244567; + powers[9][73][0][4] = 3536254448; + powers[9][73][0][5] = 731885173; + powers[9][73][0][6] = 345272780; + powers[9][73][1][0] = 930363351; + powers[9][73][1][1] = 803117921; + powers[9][73][1][2] = 412720425; + powers[9][73][1][3] = 870340322; + powers[9][73][1][4] = 3415127597; + powers[9][73][1][5] = 3566604929; + powers[9][73][1][6] = 739924455; + + powers[9][74][0][0] = 887648703; + powers[9][74][0][1] = 393487029; + powers[9][74][0][2] = 140020655; + powers[9][74][0][3] = 334678935; + powers[9][74][0][4] = 821644291; + powers[9][74][0][5] = 4194152111; + powers[9][74][0][6] = 4197262318; + powers[9][74][1][0] = 2056864937; + powers[9][74][1][1] = 1913654865; + powers[9][74][1][2] = 619692727; + powers[9][74][1][3] = 3085711628; + powers[9][74][1][4] = 2809953196; + powers[9][74][1][5] = 120905227; + powers[9][74][1][6] = 3564294589; + + powers[9][75][0][0] = 2713400890; + powers[9][75][0][1] = 2590229294; + powers[9][75][0][2] = 4279801838; + powers[9][75][0][3] = 2031333406; + powers[9][75][0][4] = 1854196600; + powers[9][75][0][5] = 267300656; + powers[9][75][0][6] = 1066288777; + powers[9][75][1][0] = 3335973580; + powers[9][75][1][1] = 2278155029; + powers[9][75][1][2] = 2161477337; + powers[9][75][1][3] = 4193638302; + powers[9][75][1][4] = 2457088225; + powers[9][75][1][5] = 1401754119; + powers[9][75][1][6] = 3181894212; + + powers[9][76][0][0] = 390086730; + powers[9][76][0][1] = 4275602784; + powers[9][76][0][2] = 1464725699; + powers[9][76][0][3] = 673844469; + powers[9][76][0][4] = 1720580859; + powers[9][76][0][5] = 2980353697; + powers[9][76][0][6] = 1053346070; + powers[9][76][1][0] = 2915978690; + powers[9][76][1][1] = 744263020; + powers[9][76][1][2] = 2013724400; + powers[9][76][1][3] = 2574055925; + powers[9][76][1][4] = 3558237064; + powers[9][76][1][5] = 2314086318; + powers[9][76][1][6] = 3304562987; + + powers[9][77][0][0] = 182492738; + powers[9][77][0][1] = 690601586; + powers[9][77][0][2] = 865315011; + powers[9][77][0][3] = 3786446496; + powers[9][77][0][4] = 690599579; + powers[9][77][0][5] = 559764567; + powers[9][77][0][6] = 479435591; + powers[9][77][1][0] = 2599305804; + powers[9][77][1][1] = 489705527; + powers[9][77][1][2] = 1375540664; + powers[9][77][1][3] = 2230852576; + powers[9][77][1][4] = 1515364187; + powers[9][77][1][5] = 2331843499; + powers[9][77][1][6] = 2948615787; + + powers[9][78][0][0] = 1169708682; + powers[9][78][0][1] = 3865635664; + powers[9][78][0][2] = 1569485119; + powers[9][78][0][3] = 2825508385; + powers[9][78][0][4] = 1937453538; + powers[9][78][0][5] = 2885759887; + powers[9][78][0][6] = 1553278054; + powers[9][78][1][0] = 2827559430; + powers[9][78][1][1] = 3757598140; + powers[9][78][1][2] = 1948911803; + powers[9][78][1][3] = 745457206; + powers[9][78][1][4] = 3627645174; + powers[9][78][1][5] = 1552748023; + powers[9][78][1][6] = 1136271794; + + powers[9][79][0][0] = 448456302; + powers[9][79][0][1] = 2541312030; + powers[9][79][0][2] = 2395597310; + powers[9][79][0][3] = 3821100973; + powers[9][79][0][4] = 1948516891; + powers[9][79][0][5] = 1658014861; + powers[9][79][0][6] = 224420146; + powers[9][79][1][0] = 3303957384; + powers[9][79][1][1] = 3337747532; + powers[9][79][1][2] = 3763132842; + powers[9][79][1][3] = 3570700392; + powers[9][79][1][4] = 843209054; + powers[9][79][1][5] = 3981261765; + powers[9][79][1][6] = 2120489744; + + powers[9][80][0][0] = 2361827130; + powers[9][80][0][1] = 1839481294; + powers[9][80][0][2] = 2700878915; + powers[9][80][0][3] = 3019590736; + powers[9][80][0][4] = 1063071394; + powers[9][80][0][5] = 2437948057; + powers[9][80][0][6] = 2537319551; + powers[9][80][1][0] = 144577966; + powers[9][80][1][1] = 1650471040; + powers[9][80][1][2] = 2856410107; + powers[9][80][1][3] = 337931165; + powers[9][80][1][4] = 2529333009; + powers[9][80][1][5] = 4190238570; + powers[9][80][1][6] = 3052328651; + + powers[9][81][0][0] = 1165311847; + powers[9][81][0][1] = 2719954430; + powers[9][81][0][2] = 2607095741; + powers[9][81][0][3] = 2582611818; + powers[9][81][0][4] = 543909889; + powers[9][81][0][5] = 1414417159; + powers[9][81][0][6] = 3045818795; + powers[9][81][1][0] = 1491493460; + powers[9][81][1][1] = 1899916999; + powers[9][81][1][2] = 828987799; + powers[9][81][1][3] = 572917395; + powers[9][81][1][4] = 1937939365; + powers[9][81][1][5] = 1895187455; + powers[9][81][1][6] = 724134841; + + powers[9][82][0][0] = 3720887278; + powers[9][82][0][1] = 19936278; + powers[9][82][0][2] = 2545317437; + powers[9][82][0][3] = 308926771; + powers[9][82][0][4] = 4036970962; + powers[9][82][0][5] = 629233253; + powers[9][82][0][6] = 3250235819; + powers[9][82][1][0] = 1729836134; + powers[9][82][1][1] = 3997159714; + powers[9][82][1][2] = 4083469852; + powers[9][82][1][3] = 2227884308; + powers[9][82][1][4] = 3707072627; + powers[9][82][1][5] = 2263645794; + powers[9][82][1][6] = 937264599; + + powers[9][83][0][0] = 2807044831; + powers[9][83][0][1] = 1762927276; + powers[9][83][0][2] = 973315687; + powers[9][83][0][3] = 4163556435; + powers[9][83][0][4] = 661936277; + powers[9][83][0][5] = 184045151; + powers[9][83][0][6] = 3507042900; + powers[9][83][1][0] = 4001776714; + powers[9][83][1][1] = 1527132796; + powers[9][83][1][2] = 798159126; + powers[9][83][1][3] = 22027575; + powers[9][83][1][4] = 2404305058; + powers[9][83][1][5] = 1400599448; + powers[9][83][1][6] = 4120040175; + + powers[9][84][0][0] = 2105359169; + powers[9][84][0][1] = 134082650; + powers[9][84][0][2] = 3421357358; + powers[9][84][0][3] = 943645616; + powers[9][84][0][4] = 832215858; + powers[9][84][0][5] = 1251410402; + powers[9][84][0][6] = 2482544720; + powers[9][84][1][0] = 753661967; + powers[9][84][1][1] = 3081056116; + powers[9][84][1][2] = 197477622; + powers[9][84][1][3] = 3126443223; + powers[9][84][1][4] = 1551750695; + powers[9][84][1][5] = 3793201152; + powers[9][84][1][6] = 1773168342; + + powers[9][85][0][0] = 30696359; + powers[9][85][0][1] = 1974587633; + powers[9][85][0][2] = 4047246857; + powers[9][85][0][3] = 2984201950; + powers[9][85][0][4] = 67644816; + powers[9][85][0][5] = 1481702459; + powers[9][85][0][6] = 1805030476; + powers[9][85][1][0] = 191279752; + powers[9][85][1][1] = 1936687164; + powers[9][85][1][2] = 2118342979; + powers[9][85][1][3] = 1449252151; + powers[9][85][1][4] = 1394256418; + powers[9][85][1][5] = 2136653489; + powers[9][85][1][6] = 3278954614; + + powers[9][86][0][0] = 1281876157; + powers[9][86][0][1] = 4036703657; + powers[9][86][0][2] = 4207317444; + powers[9][86][0][3] = 3601745674; + powers[9][86][0][4] = 1300825658; + powers[9][86][0][5] = 2413876549; + powers[9][86][0][6] = 1741342257; + powers[9][86][1][0] = 3889236923; + powers[9][86][1][1] = 3549193362; + powers[9][86][1][2] = 1040004878; + powers[9][86][1][3] = 2956336815; + powers[9][86][1][4] = 3021585791; + powers[9][86][1][5] = 4042651403; + powers[9][86][1][6] = 3066164593; + + powers[9][87][0][0] = 837823977; + powers[9][87][0][1] = 2511928917; + powers[9][87][0][2] = 3851248697; + powers[9][87][0][3] = 1732195657; + powers[9][87][0][4] = 182314584; + powers[9][87][0][5] = 3700567223; + powers[9][87][0][6] = 1028035394; + powers[9][87][1][0] = 2658090767; + powers[9][87][1][1] = 2328327269; + powers[9][87][1][2] = 58188495; + powers[9][87][1][3] = 3165835152; + powers[9][87][1][4] = 3971227323; + powers[9][87][1][5] = 3861439386; + powers[9][87][1][6] = 159812225; + + powers[9][88][0][0] = 3834417991; + powers[9][88][0][1] = 950149637; + powers[9][88][0][2] = 4146714160; + powers[9][88][0][3] = 3183531038; + powers[9][88][0][4] = 1417614311; + powers[9][88][0][5] = 3641340096; + powers[9][88][0][6] = 3399619756; + powers[9][88][1][0] = 2374198775; + powers[9][88][1][1] = 1602526121; + powers[9][88][1][2] = 3372043833; + powers[9][88][1][3] = 752202333; + powers[9][88][1][4] = 1774279866; + powers[9][88][1][5] = 258796268; + powers[9][88][1][6] = 1686869208; + + powers[9][89][0][0] = 354480025; + powers[9][89][0][1] = 1741130960; + powers[9][89][0][2] = 2295669492; + powers[9][89][0][3] = 1351071021; + powers[9][89][0][4] = 633432047; + powers[9][89][0][5] = 192343901; + powers[9][89][0][6] = 2626114911; + powers[9][89][1][0] = 3238805684; + powers[9][89][1][1] = 3666844065; + powers[9][89][1][2] = 3007787904; + powers[9][89][1][3] = 3940204505; + powers[9][89][1][4] = 2961502031; + powers[9][89][1][5] = 2999843389; + powers[9][89][1][6] = 2305135242; + + powers[9][90][0][0] = 2966740149; + powers[9][90][0][1] = 1834048337; + powers[9][90][0][2] = 2756254428; + powers[9][90][0][3] = 2474047329; + powers[9][90][0][4] = 3191659022; + powers[9][90][0][5] = 2558959641; + powers[9][90][0][6] = 3434932491; + powers[9][90][1][0] = 3432873992; + powers[9][90][1][1] = 585200423; + powers[9][90][1][2] = 3059189117; + powers[9][90][1][3] = 1788037698; + powers[9][90][1][4] = 3546818270; + powers[9][90][1][5] = 1068323443; + powers[9][90][1][6] = 712501273; + + powers[9][91][0][0] = 615057999; + powers[9][91][0][1] = 3911743265; + powers[9][91][0][2] = 1168493880; + powers[9][91][0][3] = 3342835356; + powers[9][91][0][4] = 3091351298; + powers[9][91][0][5] = 1210976300; + powers[9][91][0][6] = 2124448269; + powers[9][91][1][0] = 753704831; + powers[9][91][1][1] = 1672716538; + powers[9][91][1][2] = 2223612995; + powers[9][91][1][3] = 1528603970; + powers[9][91][1][4] = 1192568317; + powers[9][91][1][5] = 154369272; + powers[9][91][1][6] = 814079277; + + powers[9][92][0][0] = 466130127; + powers[9][92][0][1] = 2147635142; + powers[9][92][0][2] = 1474957143; + powers[9][92][0][3] = 3654449590; + powers[9][92][0][4] = 3162607205; + powers[9][92][0][5] = 1068074107; + powers[9][92][0][6] = 2681339934; + powers[9][92][1][0] = 1864751319; + powers[9][92][1][1] = 3764607572; + powers[9][92][1][2] = 110195491; + powers[9][92][1][3] = 3983373650; + powers[9][92][1][4] = 2782813420; + powers[9][92][1][5] = 1737444766; + powers[9][92][1][6] = 508863973; + + powers[9][93][0][0] = 3675346904; + powers[9][93][0][1] = 666274800; + powers[9][93][0][2] = 3671841147; + powers[9][93][0][3] = 1576231681; + powers[9][93][0][4] = 988082173; + powers[9][93][0][5] = 435740807; + powers[9][93][0][6] = 549280141; + powers[9][93][1][0] = 2690368360; + powers[9][93][1][1] = 3325792292; + powers[9][93][1][2] = 760750725; + powers[9][93][1][3] = 3803068469; + powers[9][93][1][4] = 3738128156; + powers[9][93][1][5] = 1970612689; + powers[9][93][1][6] = 3781381847; + + powers[9][94][0][0] = 3469252758; + powers[9][94][0][1] = 2950480954; + powers[9][94][0][2] = 2126696533; + powers[9][94][0][3] = 4145924535; + powers[9][94][0][4] = 4194925793; + powers[9][94][0][5] = 1686810333; + powers[9][94][0][6] = 4192187253; + powers[9][94][1][0] = 451113298; + powers[9][94][1][1] = 627858604; + powers[9][94][1][2] = 2417310461; + powers[9][94][1][3] = 1423825558; + powers[9][94][1][4] = 1332650312; + powers[9][94][1][5] = 3266875999; + powers[9][94][1][6] = 59894378; + + powers[9][95][0][0] = 3752088735; + powers[9][95][0][1] = 3998220577; + powers[9][95][0][2] = 1812062753; + powers[9][95][0][3] = 466605595; + powers[9][95][0][4] = 4236787158; + powers[9][95][0][5] = 1961891045; + powers[9][95][0][6] = 3715922161; + powers[9][95][1][0] = 3716196786; + powers[9][95][1][1] = 606871697; + powers[9][95][1][2] = 2597663198; + powers[9][95][1][3] = 3995982283; + powers[9][95][1][4] = 2087573615; + powers[9][95][1][5] = 2437846728; + powers[9][95][1][6] = 3269615155; + + powers[9][96][0][0] = 169652856; + powers[9][96][0][1] = 3714782295; + powers[9][96][0][2] = 2426092794; + powers[9][96][0][3] = 3550978719; + powers[9][96][0][4] = 711366654; + powers[9][96][0][5] = 781771930; + powers[9][96][0][6] = 2183032841; + powers[9][96][1][0] = 4278419296; + powers[9][96][1][1] = 2487801399; + powers[9][96][1][2] = 3834221211; + powers[9][96][1][3] = 3904114007; + powers[9][96][1][4] = 4152242933; + powers[9][96][1][5] = 4214826683; + powers[9][96][1][6] = 1114364142; + + powers[9][97][0][0] = 3888354101; + powers[9][97][0][1] = 219507519; + powers[9][97][0][2] = 1634933731; + powers[9][97][0][3] = 2209085577; + powers[9][97][0][4] = 3856489241; + powers[9][97][0][5] = 275667675; + powers[9][97][0][6] = 2670155517; + powers[9][97][1][0] = 1084508736; + powers[9][97][1][1] = 1253384252; + powers[9][97][1][2] = 1824758097; + powers[9][97][1][3] = 1216915352; + powers[9][97][1][4] = 2063727521; + powers[9][97][1][5] = 650560114; + powers[9][97][1][6] = 2624455533; + + powers[9][98][0][0] = 953364296; + powers[9][98][0][1] = 3094278665; + powers[9][98][0][2] = 1958866529; + powers[9][98][0][3] = 3974235618; + powers[9][98][0][4] = 3583002591; + powers[9][98][0][5] = 3982435336; + powers[9][98][0][6] = 1174865054; + powers[9][98][1][0] = 3328306593; + powers[9][98][1][1] = 3878935460; + powers[9][98][1][2] = 1883528318; + powers[9][98][1][3] = 1691425129; + powers[9][98][1][4] = 597751282; + powers[9][98][1][5] = 386495935; + powers[9][98][1][6] = 3621953868; + + powers[9][99][0][0] = 2434857196; + powers[9][99][0][1] = 1619646650; + powers[9][99][0][2] = 577344358; + powers[9][99][0][3] = 2312971014; + powers[9][99][0][4] = 1231481022; + powers[9][99][0][5] = 1697659802; + powers[9][99][0][6] = 1412113884; + powers[9][99][1][0] = 1767312936; + powers[9][99][1][1] = 221572758; + powers[9][99][1][2] = 2042509074; + powers[9][99][1][3] = 1652589413; + powers[9][99][1][4] = 3940375273; + powers[9][99][1][5] = 3515115663; + powers[9][99][1][6] = 1136871577; + + powers[9][100][0][0] = 2392917926; + powers[9][100][0][1] = 3728282503; + powers[9][100][0][2] = 2113048951; + powers[9][100][0][3] = 512490566; + powers[9][100][0][4] = 3683102230; + powers[9][100][0][5] = 780377257; + powers[9][100][0][6] = 3141562265; + powers[9][100][1][0] = 790869256; + powers[9][100][1][1] = 1965926050; + powers[9][100][1][2] = 2573740599; + powers[9][100][1][3] = 77711061; + powers[9][100][1][4] = 1633357892; + powers[9][100][1][5] = 2164929616; + powers[9][100][1][6] = 2414595387; + + powers[9][101][0][0] = 3240280928; + powers[9][101][0][1] = 2622379887; + powers[9][101][0][2] = 3661689173; + powers[9][101][0][3] = 2372671237; + powers[9][101][0][4] = 2087532438; + powers[9][101][0][5] = 2898143044; + powers[9][101][0][6] = 3721539435; + powers[9][101][1][0] = 2142073479; + powers[9][101][1][1] = 1378203336; + powers[9][101][1][2] = 1048826399; + powers[9][101][1][3] = 1938821463; + powers[9][101][1][4] = 2781480932; + powers[9][101][1][5] = 4213919105; + powers[9][101][1][6] = 807904751; + + powers[9][102][0][0] = 3319481861; + powers[9][102][0][1] = 2074615274; + powers[9][102][0][2] = 1765997612; + powers[9][102][0][3] = 1493387730; + powers[9][102][0][4] = 2662170561; + powers[9][102][0][5] = 366572249; + powers[9][102][0][6] = 4147837630; + powers[9][102][1][0] = 2492068894; + powers[9][102][1][1] = 2216052029; + powers[9][102][1][2] = 3351864333; + powers[9][102][1][3] = 975311505; + powers[9][102][1][4] = 155673770; + powers[9][102][1][5] = 3812116039; + powers[9][102][1][6] = 2857688166; + + powers[9][103][0][0] = 2065572967; + powers[9][103][0][1] = 899580338; + powers[9][103][0][2] = 2923209761; + powers[9][103][0][3] = 204190320; + powers[9][103][0][4] = 4170967432; + powers[9][103][0][5] = 228254360; + powers[9][103][0][6] = 4121120139; + powers[9][103][1][0] = 3261423299; + powers[9][103][1][1] = 2645985392; + powers[9][103][1][2] = 610806334; + powers[9][103][1][3] = 3163712062; + powers[9][103][1][4] = 3237971054; + powers[9][103][1][5] = 3952139333; + powers[9][103][1][6] = 3443102025; + + powers[9][104][0][0] = 1563440000; + powers[9][104][0][1] = 1436693985; + powers[9][104][0][2] = 2912632106; + powers[9][104][0][3] = 4154379116; + powers[9][104][0][4] = 698723971; + powers[9][104][0][5] = 3153978476; + powers[9][104][0][6] = 2258014891; + powers[9][104][1][0] = 3278667758; + powers[9][104][1][1] = 196838588; + powers[9][104][1][2] = 2936452771; + powers[9][104][1][3] = 4260711043; + powers[9][104][1][4] = 615394451; + powers[9][104][1][5] = 1189188189; + powers[9][104][1][6] = 1975537236; + + powers[9][105][0][0] = 3536047004; + powers[9][105][0][1] = 2685172058; + powers[9][105][0][2] = 2565557711; + powers[9][105][0][3] = 1833845305; + powers[9][105][0][4] = 1358350582; + powers[9][105][0][5] = 1501218799; + powers[9][105][0][6] = 2935373277; + powers[9][105][1][0] = 4291325876; + powers[9][105][1][1] = 1541377447; + powers[9][105][1][2] = 740877975; + powers[9][105][1][3] = 3500506232; + powers[9][105][1][4] = 3897549113; + powers[9][105][1][5] = 3101073676; + powers[9][105][1][6] = 2264265999; + + powers[9][106][0][0] = 855579427; + powers[9][106][0][1] = 2021132925; + powers[9][106][0][2] = 1028203222; + powers[9][106][0][3] = 938517829; + powers[9][106][0][4] = 1154313959; + powers[9][106][0][5] = 3485327564; + powers[9][106][0][6] = 1003843550; + powers[9][106][1][0] = 953229129; + powers[9][106][1][1] = 1828741334; + powers[9][106][1][2] = 2664021442; + powers[9][106][1][3] = 2622311105; + powers[9][106][1][4] = 1330351347; + powers[9][106][1][5] = 126959618; + powers[9][106][1][6] = 3475426649; + + powers[9][107][0][0] = 1266404745; + powers[9][107][0][1] = 2609923410; + powers[9][107][0][2] = 2690874419; + powers[9][107][0][3] = 1273957004; + powers[9][107][0][4] = 2183370185; + powers[9][107][0][5] = 4161183486; + powers[9][107][0][6] = 3988288935; + powers[9][107][1][0] = 4134908100; + powers[9][107][1][1] = 287831704; + powers[9][107][1][2] = 3505744741; + powers[9][107][1][3] = 2530089223; + powers[9][107][1][4] = 1233766744; + powers[9][107][1][5] = 3665919719; + powers[9][107][1][6] = 3517839073; + + powers[9][108][0][0] = 1137298821; + powers[9][108][0][1] = 403529438; + powers[9][108][0][2] = 2096668929; + powers[9][108][0][3] = 3336967071; + powers[9][108][0][4] = 50451250; + powers[9][108][0][5] = 3959432871; + powers[9][108][0][6] = 1238455497; + powers[9][108][1][0] = 1932715621; + powers[9][108][1][1] = 463294557; + powers[9][108][1][2] = 3911332254; + powers[9][108][1][3] = 3859833068; + powers[9][108][1][4] = 282466123; + powers[9][108][1][5] = 1403317294; + powers[9][108][1][6] = 1926704248; + + powers[9][109][0][0] = 2228232423; + powers[9][109][0][1] = 1378593525; + powers[9][109][0][2] = 913004086; + powers[9][109][0][3] = 2299078151; + powers[9][109][0][4] = 3254159129; + powers[9][109][0][5] = 2132291960; + powers[9][109][0][6] = 763480991; + powers[9][109][1][0] = 3063280963; + powers[9][109][1][1] = 3710266879; + powers[9][109][1][2] = 3327850571; + powers[9][109][1][3] = 729550658; + powers[9][109][1][4] = 4071786301; + powers[9][109][1][5] = 1922709118; + powers[9][109][1][6] = 3707873245; + + powers[9][110][0][0] = 1088693887; + powers[9][110][0][1] = 207772416; + powers[9][110][0][2] = 2411517249; + powers[9][110][0][3] = 93570011; + powers[9][110][0][4] = 13129302; + powers[9][110][0][5] = 515909606; + powers[9][110][0][6] = 1322176777; + powers[9][110][1][0] = 2275530449; + powers[9][110][1][1] = 3967269363; + powers[9][110][1][2] = 2266699875; + powers[9][110][1][3] = 1329518119; + powers[9][110][1][4] = 1400402516; + powers[9][110][1][5] = 1742223457; + powers[9][110][1][6] = 3623805870; + + powers[9][111][0][0] = 1028590823; + powers[9][111][0][1] = 2843290515; + powers[9][111][0][2] = 3096375591; + powers[9][111][0][3] = 258252418; + powers[9][111][0][4] = 3230347544; + powers[9][111][0][5] = 3784407124; + powers[9][111][0][6] = 1226523331; + powers[9][111][1][0] = 2449565108; + powers[9][111][1][1] = 2265859572; + powers[9][111][1][2] = 3746107299; + powers[9][111][1][3] = 626430363; + powers[9][111][1][4] = 2460531273; + powers[9][111][1][5] = 2344909166; + powers[9][111][1][6] = 2647890022; + + powers[9][112][0][0] = 968409506; + powers[9][112][0][1] = 797323575; + powers[9][112][0][2] = 1683824726; + powers[9][112][0][3] = 1273778793; + powers[9][112][0][4] = 1029223691; + powers[9][112][0][5] = 2214838153; + powers[9][112][0][6] = 487237422; + powers[9][112][1][0] = 3625746055; + powers[9][112][1][1] = 1457130909; + powers[9][112][1][2] = 3417831700; + powers[9][112][1][3] = 1492514435; + powers[9][112][1][4] = 1568029905; + powers[9][112][1][5] = 523923367; + powers[9][112][1][6] = 1334444011; + + powers[9][113][0][0] = 25649174; + powers[9][113][0][1] = 4216319308; + powers[9][113][0][2] = 3094977759; + powers[9][113][0][3] = 58748939; + powers[9][113][0][4] = 563232914; + powers[9][113][0][5] = 2333926487; + powers[9][113][0][6] = 4272204091; + powers[9][113][1][0] = 1495534855; + powers[9][113][1][1] = 2279125373; + powers[9][113][1][2] = 3039472313; + powers[9][113][1][3] = 3442859214; + powers[9][113][1][4] = 1262339740; + powers[9][113][1][5] = 3920313091; + powers[9][113][1][6] = 4042029497; + + powers[9][114][0][0] = 3094328926; + powers[9][114][0][1] = 1222739526; + powers[9][114][0][2] = 998175278; + powers[9][114][0][3] = 2337584290; + powers[9][114][0][4] = 1675392189; + powers[9][114][0][5] = 1991350485; + powers[9][114][0][6] = 567091624; + powers[9][114][1][0] = 864838780; + powers[9][114][1][1] = 626383709; + powers[9][114][1][2] = 3417368765; + powers[9][114][1][3] = 698841764; + powers[9][114][1][4] = 2860577483; + powers[9][114][1][5] = 648545621; + powers[9][114][1][6] = 3500751443; + + powers[9][115][0][0] = 3700735469; + powers[9][115][0][1] = 3562952390; + powers[9][115][0][2] = 262722259; + powers[9][115][0][3] = 1512393264; + powers[9][115][0][4] = 638645940; + powers[9][115][0][5] = 491906131; + powers[9][115][0][6] = 1547859983; + powers[9][115][1][0] = 56986936; + powers[9][115][1][1] = 1971574319; + powers[9][115][1][2] = 190986918; + powers[9][115][1][3] = 2972381274; + powers[9][115][1][4] = 2470893557; + powers[9][115][1][5] = 486430432; + powers[9][115][1][6] = 2048553340; + + powers[9][116][0][0] = 750427856; + powers[9][116][0][1] = 1322648828; + powers[9][116][0][2] = 3659669309; + powers[9][116][0][3] = 3260034371; + powers[9][116][0][4] = 3984217891; + powers[9][116][0][5] = 1869950743; + powers[9][116][0][6] = 2185786330; + powers[9][116][1][0] = 2393198075; + powers[9][116][1][1] = 4186577129; + powers[9][116][1][2] = 1016365317; + powers[9][116][1][3] = 3278857080; + powers[9][116][1][4] = 2166829436; + powers[9][116][1][5] = 2572942059; + powers[9][116][1][6] = 477820138; + + powers[9][117][0][0] = 1498781992; + powers[9][117][0][1] = 4031607411; + powers[9][117][0][2] = 1182881749; + powers[9][117][0][3] = 445579702; + powers[9][117][0][4] = 3959351736; + powers[9][117][0][5] = 2797048704; + powers[9][117][0][6] = 4002040441; + powers[9][117][1][0] = 2997509607; + powers[9][117][1][1] = 1563452159; + powers[9][117][1][2] = 1683414154; + powers[9][117][1][3] = 2740387610; + powers[9][117][1][4] = 665823210; + powers[9][117][1][5] = 428314374; + powers[9][117][1][6] = 2655790280; + + powers[9][118][0][0] = 4251546499; + powers[9][118][0][1] = 242748987; + powers[9][118][0][2] = 2522880641; + powers[9][118][0][3] = 3892748674; + powers[9][118][0][4] = 1547684174; + powers[9][118][0][5] = 458732785; + powers[9][118][0][6] = 3601119441; + powers[9][118][1][0] = 4184208829; + powers[9][118][1][1] = 2620363982; + powers[9][118][1][2] = 2874569479; + powers[9][118][1][3] = 2134417763; + powers[9][118][1][4] = 486498969; + powers[9][118][1][5] = 2271708399; + powers[9][118][1][6] = 75765987; + + powers[9][119][0][0] = 1004215031; + powers[9][119][0][1] = 434162215; + powers[9][119][0][2] = 1708678001; + powers[9][119][0][3] = 3472434296; + powers[9][119][0][4] = 4254009598; + powers[9][119][0][5] = 2842049446; + powers[9][119][0][6] = 2694048861; + powers[9][119][1][0] = 4045459764; + powers[9][119][1][1] = 1812624906; + powers[9][119][1][2] = 3549650940; + powers[9][119][1][3] = 1338856823; + powers[9][119][1][4] = 2016671006; + powers[9][119][1][5] = 1730071378; + powers[9][119][1][6] = 3038674332; + + powers[9][120][0][0] = 3804650958; + powers[9][120][0][1] = 2905595255; + powers[9][120][0][2] = 4181366743; + powers[9][120][0][3] = 539011227; + powers[9][120][0][4] = 15925025; + powers[9][120][0][5] = 651276258; + powers[9][120][0][6] = 3207004969; + powers[9][120][1][0] = 1823759148; + powers[9][120][1][1] = 2832839173; + powers[9][120][1][2] = 1707814943; + powers[9][120][1][3] = 3201071348; + powers[9][120][1][4] = 3485969940; + powers[9][120][1][5] = 159453655; + powers[9][120][1][6] = 4237868685; + + powers[9][121][0][0] = 681664906; + powers[9][121][0][1] = 44519738; + powers[9][121][0][2] = 2626387125; + powers[9][121][0][3] = 1742951090; + powers[9][121][0][4] = 884510808; + powers[9][121][0][5] = 2261623381; + powers[9][121][0][6] = 2257036069; + powers[9][121][1][0] = 2612520388; + powers[9][121][1][1] = 4241169311; + powers[9][121][1][2] = 3137328591; + powers[9][121][1][3] = 365837582; + powers[9][121][1][4] = 2943560727; + powers[9][121][1][5] = 505610097; + powers[9][121][1][6] = 1982092055; + + powers[9][122][0][0] = 3920029743; + powers[9][122][0][1] = 4029313957; + powers[9][122][0][2] = 178465903; + powers[9][122][0][3] = 3671030901; + powers[9][122][0][4] = 306447004; + powers[9][122][0][5] = 1619266607; + powers[9][122][0][6] = 809512264; + powers[9][122][1][0] = 1755915510; + powers[9][122][1][1] = 209876692; + powers[9][122][1][2] = 609751527; + powers[9][122][1][3] = 1645479359; + powers[9][122][1][4] = 623997748; + powers[9][122][1][5] = 3403154599; + powers[9][122][1][6] = 2462185953; + + powers[9][123][0][0] = 3623815396; + powers[9][123][0][1] = 810233992; + powers[9][123][0][2] = 3723361198; + powers[9][123][0][3] = 3010982706; + powers[9][123][0][4] = 4015834457; + powers[9][123][0][5] = 1840449495; + powers[9][123][0][6] = 1865814715; + powers[9][123][1][0] = 3655799732; + powers[9][123][1][1] = 2008667520; + powers[9][123][1][2] = 2093960259; + powers[9][123][1][3] = 995511; + powers[9][123][1][4] = 1986587927; + powers[9][123][1][5] = 2247249910; + powers[9][123][1][6] = 3328659257; + + powers[9][124][0][0] = 4257823593; + powers[9][124][0][1] = 3960502744; + powers[9][124][0][2] = 3607290307; + powers[9][124][0][3] = 3895903124; + powers[9][124][0][4] = 614073475; + powers[9][124][0][5] = 2117630665; + powers[9][124][0][6] = 3988939436; + powers[9][124][1][0] = 2891616562; + powers[9][124][1][1] = 433342965; + powers[9][124][1][2] = 1904988158; + powers[9][124][1][3] = 2141662139; + powers[9][124][1][4] = 1854123637; + powers[9][124][1][5] = 3635545883; + powers[9][124][1][6] = 1019159373; + + powers[9][125][0][0] = 3122080921; + powers[9][125][0][1] = 2254656424; + powers[9][125][0][2] = 1691488459; + powers[9][125][0][3] = 2439497901; + powers[9][125][0][4] = 3182659219; + powers[9][125][0][5] = 3600842881; + powers[9][125][0][6] = 2230629321; + powers[9][125][1][0] = 3573286221; + powers[9][125][1][1] = 3560432810; + powers[9][125][1][2] = 1920357448; + powers[9][125][1][3] = 1172017497; + powers[9][125][1][4] = 4063525369; + powers[9][125][1][5] = 953558093; + powers[9][125][1][6] = 10921468; + + powers[9][126][0][0] = 4293766180; + powers[9][126][0][1] = 1901468429; + powers[9][126][0][2] = 3730075716; + powers[9][126][0][3] = 1688345778; + powers[9][126][0][4] = 360791231; + powers[9][126][0][5] = 1352429075; + powers[9][126][0][6] = 1130384367; + powers[9][126][1][0] = 1400937994; + powers[9][126][1][1] = 3886688817; + powers[9][126][1][2] = 601090832; + powers[9][126][1][3] = 2316685889; + powers[9][126][1][4] = 3839424015; + powers[9][126][1][5] = 1888001197; + powers[9][126][1][6] = 519668161; + + powers[9][127][0][0] = 1679001670; + powers[9][127][0][1] = 369298508; + powers[9][127][0][2] = 1901422995; + powers[9][127][0][3] = 2895533568; + powers[9][127][0][4] = 1187789299; + powers[9][127][0][5] = 1123146103; + powers[9][127][0][6] = 2102537196; + powers[9][127][1][0] = 529352734; + powers[9][127][1][1] = 3178337344; + powers[9][127][1][2] = 758939467; + powers[9][127][1][3] = 266962932; + powers[9][127][1][4] = 2720697651; + powers[9][127][1][5] = 1104278199; + powers[9][127][1][6] = 847018062; + + powers[9][128][0][0] = 1688866176; + powers[9][128][0][1] = 2660158610; + powers[9][128][0][2] = 2147526638; + powers[9][128][0][3] = 1935029222; + powers[9][128][0][4] = 2694398007; + powers[9][128][0][5] = 1362878534; + powers[9][128][0][6] = 2739549350; + powers[9][128][1][0] = 2667313133; + powers[9][128][1][1] = 1741720388; + powers[9][128][1][2] = 4283792182; + powers[9][128][1][3] = 3589905442; + powers[9][128][1][4] = 1188413190; + powers[9][128][1][5] = 1823197370; + powers[9][128][1][6] = 1778627843; + + powers[9][129][0][0] = 392280384; + powers[9][129][0][1] = 130349123; + powers[9][129][0][2] = 3924469821; + powers[9][129][0][3] = 2900203207; + powers[9][129][0][4] = 3838219244; + powers[9][129][0][5] = 944388476; + powers[9][129][0][6] = 2967827187; + powers[9][129][1][0] = 1835344825; + powers[9][129][1][1] = 3286886333; + powers[9][129][1][2] = 329567802; + powers[9][129][1][3] = 3003209463; + powers[9][129][1][4] = 895823757; + powers[9][129][1][5] = 130593598; + powers[9][129][1][6] = 14844985; + + powers[9][130][0][0] = 3532828161; + powers[9][130][0][1] = 4170128715; + powers[9][130][0][2] = 2061825853; + powers[9][130][0][3] = 3018504701; + powers[9][130][0][4] = 3547852777; + powers[9][130][0][5] = 534693264; + powers[9][130][0][6] = 3228612134; + powers[9][130][1][0] = 3260396258; + powers[9][130][1][1] = 1540710968; + powers[9][130][1][2] = 1550020653; + powers[9][130][1][3] = 2382846317; + powers[9][130][1][4] = 453327253; + powers[9][130][1][5] = 1067515473; + powers[9][130][1][6] = 1081380877; + + powers[9][131][0][0] = 3017035608; + powers[9][131][0][1] = 2047945559; + powers[9][131][0][2] = 1244261517; + powers[9][131][0][3] = 1750231400; + powers[9][131][0][4] = 2076475084; + powers[9][131][0][5] = 1244383091; + powers[9][131][0][6] = 2850699907; + powers[9][131][1][0] = 2009196449; + powers[9][131][1][1] = 2126163403; + powers[9][131][1][2] = 29036841; + powers[9][131][1][3] = 1167197923; + powers[9][131][1][4] = 364866651; + powers[9][131][1][5] = 1955699309; + powers[9][131][1][6] = 3848439786; + + powers[9][132][0][0] = 1004144024; + powers[9][132][0][1] = 3144122731; + powers[9][132][0][2] = 3062412925; + powers[9][132][0][3] = 2316867143; + powers[9][132][0][4] = 1034101387; + powers[9][132][0][5] = 3699453294; + powers[9][132][0][6] = 2820137135; + powers[9][132][1][0] = 3272682550; + powers[9][132][1][1] = 932533745; + powers[9][132][1][2] = 1656436513; + powers[9][132][1][3] = 2682667066; + powers[9][132][1][4] = 4263449192; + powers[9][132][1][5] = 1792507002; + powers[9][132][1][6] = 2784231163; + + powers[9][133][0][0] = 2251839025; + powers[9][133][0][1] = 184279398; + powers[9][133][0][2] = 4151220245; + powers[9][133][0][3] = 4244414720; + powers[9][133][0][4] = 943184561; + powers[9][133][0][5] = 1241333449; + powers[9][133][0][6] = 1842578877; + powers[9][133][1][0] = 126718397; + powers[9][133][1][1] = 1414927528; + powers[9][133][1][2] = 2361647595; + powers[9][133][1][3] = 3189215799; + powers[9][133][1][4] = 2681351357; + powers[9][133][1][5] = 1849938983; + powers[9][133][1][6] = 730246418; + + powers[9][134][0][0] = 426949301; + powers[9][134][0][1] = 2756786748; + powers[9][134][0][2] = 1535175490; + powers[9][134][0][3] = 2527863087; + powers[9][134][0][4] = 1939040308; + powers[9][134][0][5] = 2424226217; + powers[9][134][0][6] = 4139156078; + powers[9][134][1][0] = 3542392929; + powers[9][134][1][1] = 1504820353; + powers[9][134][1][2] = 447691018; + powers[9][134][1][3] = 2143454199; + powers[9][134][1][4] = 346280234; + powers[9][134][1][5] = 2145803725; + powers[9][134][1][6] = 2219590079; + + powers[9][135][0][0] = 2887392050; + powers[9][135][0][1] = 696592758; + powers[9][135][0][2] = 2037058092; + powers[9][135][0][3] = 1583171426; + powers[9][135][0][4] = 2283212050; + powers[9][135][0][5] = 1871459008; + powers[9][135][0][6] = 2276907826; + powers[9][135][1][0] = 2099216657; + powers[9][135][1][1] = 3490433750; + powers[9][135][1][2] = 3561418959; + powers[9][135][1][3] = 4170443888; + powers[9][135][1][4] = 2896721219; + powers[9][135][1][5] = 3743450831; + powers[9][135][1][6] = 399492032; + + powers[9][136][0][0] = 4061834260; + powers[9][136][0][1] = 1003795415; + powers[9][136][0][2] = 3574018561; + powers[9][136][0][3] = 2446759604; + powers[9][136][0][4] = 1810306676; + powers[9][136][0][5] = 3371552288; + powers[9][136][0][6] = 2242594948; + powers[9][136][1][0] = 3636562357; + powers[9][136][1][1] = 517907150; + powers[9][136][1][2] = 3716035726; + powers[9][136][1][3] = 3187088023; + powers[9][136][1][4] = 3100028793; + powers[9][136][1][5] = 795109065; + powers[9][136][1][6] = 3158216777; + + powers[9][137][0][0] = 1310813295; + powers[9][137][0][1] = 1271790932; + powers[9][137][0][2] = 2052842489; + powers[9][137][0][3] = 3066367554; + powers[9][137][0][4] = 774149935; + powers[9][137][0][5] = 3223686084; + powers[9][137][0][6] = 4234876327; + powers[9][137][1][0] = 2090820443; + powers[9][137][1][1] = 2277701451; + powers[9][137][1][2] = 2284583786; + powers[9][137][1][3] = 3925418927; + powers[9][137][1][4] = 3198426759; + powers[9][137][1][5] = 1186530470; + powers[9][137][1][6] = 2971420587; + + powers[9][138][0][0] = 1244523973; + powers[9][138][0][1] = 1932022214; + powers[9][138][0][2] = 3098824902; + powers[9][138][0][3] = 3640768736; + powers[9][138][0][4] = 1944173267; + powers[9][138][0][5] = 2229153613; + powers[9][138][0][6] = 2128856681; + powers[9][138][1][0] = 3498114273; + powers[9][138][1][1] = 1841076402; + powers[9][138][1][2] = 12062135; + powers[9][138][1][3] = 4230003018; + powers[9][138][1][4] = 2253809823; + powers[9][138][1][5] = 1430523173; + powers[9][138][1][6] = 652173017; + + powers[9][139][0][0] = 4178491632; + powers[9][139][0][1] = 3678072394; + powers[9][139][0][2] = 3994992712; + powers[9][139][0][3] = 891258437; + powers[9][139][0][4] = 2963776412; + powers[9][139][0][5] = 4285386744; + powers[9][139][0][6] = 1416463263; + powers[9][139][1][0] = 321521280; + powers[9][139][1][1] = 1324347504; + powers[9][139][1][2] = 3943008207; + powers[9][139][1][3] = 388798071; + powers[9][139][1][4] = 683452745; + powers[9][139][1][5] = 1645647963; + powers[9][139][1][6] = 1760797624; + + powers[9][140][0][0] = 3156308153; + powers[9][140][0][1] = 3634478405; + powers[9][140][0][2] = 1495838656; + powers[9][140][0][3] = 4190848762; + powers[9][140][0][4] = 2329793074; + powers[9][140][0][5] = 1722972533; + powers[9][140][0][6] = 2947865899; + powers[9][140][1][0] = 1178715765; + powers[9][140][1][1] = 2667197401; + powers[9][140][1][2] = 363195646; + powers[9][140][1][3] = 209991025; + powers[9][140][1][4] = 1292650070; + powers[9][140][1][5] = 248611926; + powers[9][140][1][6] = 2240682846; + + powers[9][141][0][0] = 3512259917; + powers[9][141][0][1] = 1788204695; + powers[9][141][0][2] = 1666486913; + powers[9][141][0][3] = 221769521; + powers[9][141][0][4] = 1989868135; + powers[9][141][0][5] = 3360867895; + powers[9][141][0][6] = 3402221247; + powers[9][141][1][0] = 3530701342; + powers[9][141][1][1] = 626931010; + powers[9][141][1][2] = 586858122; + powers[9][141][1][3] = 238482705; + powers[9][141][1][4] = 911024291; + powers[9][141][1][5] = 1818048641; + powers[9][141][1][6] = 3163032885; + + powers[9][142][0][0] = 1018666529; + powers[9][142][0][1] = 2748060081; + powers[9][142][0][2] = 3482330952; + powers[9][142][0][3] = 685446237; + powers[9][142][0][4] = 2845392059; + powers[9][142][0][5] = 1152741265; + powers[9][142][0][6] = 912263243; + powers[9][142][1][0] = 1034087308; + powers[9][142][1][1] = 2743780153; + powers[9][142][1][2] = 938497861; + powers[9][142][1][3] = 4261171160; + powers[9][142][1][4] = 970590454; + powers[9][142][1][5] = 1886100848; + powers[9][142][1][6] = 2567681208; + + powers[9][143][0][0] = 1739082869; + powers[9][143][0][1] = 2498481555; + powers[9][143][0][2] = 3267934421; + powers[9][143][0][3] = 2656240662; + powers[9][143][0][4] = 3672634118; + powers[9][143][0][5] = 4003154076; + powers[9][143][0][6] = 2745814044; + powers[9][143][1][0] = 4087114755; + powers[9][143][1][1] = 2016055695; + powers[9][143][1][2] = 4077700004; + powers[9][143][1][3] = 3784436188; + powers[9][143][1][4] = 3335764123; + powers[9][143][1][5] = 3895838210; + powers[9][143][1][6] = 1580640030; + + powers[9][144][0][0] = 884373631; + powers[9][144][0][1] = 18405187; + powers[9][144][0][2] = 1180543613; + powers[9][144][0][3] = 417522191; + powers[9][144][0][4] = 1886241821; + powers[9][144][0][5] = 3393417625; + powers[9][144][0][6] = 1790971480; + powers[9][144][1][0] = 2100841930; + powers[9][144][1][1] = 3528279396; + powers[9][144][1][2] = 317636318; + powers[9][144][1][3] = 2311454525; + powers[9][144][1][4] = 1248947119; + powers[9][144][1][5] = 1434842230; + powers[9][144][1][6] = 2646973604; + + powers[9][145][0][0] = 2707929832; + powers[9][145][0][1] = 1388770948; + powers[9][145][0][2] = 2109906732; + powers[9][145][0][3] = 123344853; + powers[9][145][0][4] = 1095879667; + powers[9][145][0][5] = 2041282972; + powers[9][145][0][6] = 2361588527; + powers[9][145][1][0] = 446358791; + powers[9][145][1][1] = 2259209757; + powers[9][145][1][2] = 1270297567; + powers[9][145][1][3] = 681919358; + powers[9][145][1][4] = 3621364806; + powers[9][145][1][5] = 1491566000; + powers[9][145][1][6] = 2462376562; + + powers[9][146][0][0] = 2201520060; + powers[9][146][0][1] = 3672904554; + powers[9][146][0][2] = 1368135766; + powers[9][146][0][3] = 2462519413; + powers[9][146][0][4] = 3139729641; + powers[9][146][0][5] = 275588662; + powers[9][146][0][6] = 3708782306; + powers[9][146][1][0] = 2686617008; + powers[9][146][1][1] = 826219497; + powers[9][146][1][2] = 2526017731; + powers[9][146][1][3] = 1804350251; + powers[9][146][1][4] = 570869956; + powers[9][146][1][5] = 3752811574; + powers[9][146][1][6] = 1906556448; + + powers[9][147][0][0] = 2155069328; + powers[9][147][0][1] = 1200271129; + powers[9][147][0][2] = 2098960574; + powers[9][147][0][3] = 908319049; + powers[9][147][0][4] = 4195092336; + powers[9][147][0][5] = 3728708534; + powers[9][147][0][6] = 1839280072; + powers[9][147][1][0] = 3979708516; + powers[9][147][1][1] = 3546861522; + powers[9][147][1][2] = 964259300; + powers[9][147][1][3] = 246436751; + powers[9][147][1][4] = 1539158631; + powers[9][147][1][5] = 3577335505; + powers[9][147][1][6] = 681854912; + + powers[9][148][0][0] = 79025990; + powers[9][148][0][1] = 3526955381; + powers[9][148][0][2] = 184265345; + powers[9][148][0][3] = 531084247; + powers[9][148][0][4] = 3757855356; + powers[9][148][0][5] = 4177089218; + powers[9][148][0][6] = 2013848405; + powers[9][148][1][0] = 3584170135; + powers[9][148][1][1] = 620092459; + powers[9][148][1][2] = 2095146176; + powers[9][148][1][3] = 4225477257; + powers[9][148][1][4] = 4186933592; + powers[9][148][1][5] = 2608888735; + powers[9][148][1][6] = 569721579; + + powers[9][149][0][0] = 1217481731; + powers[9][149][0][1] = 1378956930; + powers[9][149][0][2] = 224468988; + powers[9][149][0][3] = 742004460; + powers[9][149][0][4] = 438133529; + powers[9][149][0][5] = 3690672493; + powers[9][149][0][6] = 3705231259; + powers[9][149][1][0] = 1849040806; + powers[9][149][1][1] = 1236598844; + powers[9][149][1][2] = 3154392470; + powers[9][149][1][3] = 3786530080; + powers[9][149][1][4] = 1683977616; + powers[9][149][1][5] = 2429336627; + powers[9][149][1][6] = 647782950; + + powers[9][150][0][0] = 4171684011; + powers[9][150][0][1] = 335631466; + powers[9][150][0][2] = 2584174226; + powers[9][150][0][3] = 1665190122; + powers[9][150][0][4] = 1581098847; + powers[9][150][0][5] = 1673520280; + powers[9][150][0][6] = 2564911294; + powers[9][150][1][0] = 2791395150; + powers[9][150][1][1] = 1601623061; + powers[9][150][1][2] = 3556428815; + powers[9][150][1][3] = 882280872; + powers[9][150][1][4] = 3343211465; + powers[9][150][1][5] = 3882384353; + powers[9][150][1][6] = 1215834922; + + powers[9][151][0][0] = 1227416069; + powers[9][151][0][1] = 3076958898; + powers[9][151][0][2] = 3172863263; + powers[9][151][0][3] = 2227307393; + powers[9][151][0][4] = 2683281164; + powers[9][151][0][5] = 2132992660; + powers[9][151][0][6] = 1206296450; + powers[9][151][1][0] = 3096576158; + powers[9][151][1][1] = 4036844400; + powers[9][151][1][2] = 3741436413; + powers[9][151][1][3] = 1576598268; + powers[9][151][1][4] = 1506332448; + powers[9][151][1][5] = 3951527841; + powers[9][151][1][6] = 1821863070; + + powers[9][152][0][0] = 3173439862; + powers[9][152][0][1] = 1754651339; + powers[9][152][0][2] = 3623396428; + powers[9][152][0][3] = 2396212538; + powers[9][152][0][4] = 2038850545; + powers[9][152][0][5] = 3564232097; + powers[9][152][0][6] = 2027873836; + powers[9][152][1][0] = 1256597570; + powers[9][152][1][1] = 1635151908; + powers[9][152][1][2] = 2207547791; + powers[9][152][1][3] = 2940283115; + powers[9][152][1][4] = 2887373052; + powers[9][152][1][5] = 72873865; + powers[9][152][1][6] = 1506024096; + + powers[9][153][0][0] = 352959185; + powers[9][153][0][1] = 1895204987; + powers[9][153][0][2] = 2302897520; + powers[9][153][0][3] = 3721387529; + powers[9][153][0][4] = 721115509; + powers[9][153][0][5] = 2220155495; + powers[9][153][0][6] = 796344886; + powers[9][153][1][0] = 196378938; + powers[9][153][1][1] = 2988934671; + powers[9][153][1][2] = 1271170217; + powers[9][153][1][3] = 977143298; + powers[9][153][1][4] = 1449147608; + powers[9][153][1][5] = 1277821588; + powers[9][153][1][6] = 5190552; + + powers[9][154][0][0] = 28190496; + powers[9][154][0][1] = 1747155987; + powers[9][154][0][2] = 386172951; + powers[9][154][0][3] = 1808038367; + powers[9][154][0][4] = 2817221766; + powers[9][154][0][5] = 428017817; + powers[9][154][0][6] = 1694564051; + powers[9][154][1][0] = 1351363119; + powers[9][154][1][1] = 1073066921; + powers[9][154][1][2] = 3665590842; + powers[9][154][1][3] = 441753671; + powers[9][154][1][4] = 3644136715; + powers[9][154][1][5] = 372520594; + powers[9][154][1][6] = 3978554579; + + powers[9][155][0][0] = 2110578202; + powers[9][155][0][1] = 3653253701; + powers[9][155][0][2] = 1171966605; + powers[9][155][0][3] = 2214953925; + powers[9][155][0][4] = 479914485; + powers[9][155][0][5] = 2589157615; + powers[9][155][0][6] = 220457370; + powers[9][155][1][0] = 3169538895; + powers[9][155][1][1] = 3144632450; + powers[9][155][1][2] = 1637970237; + powers[9][155][1][3] = 3684819270; + powers[9][155][1][4] = 3728959414; + powers[9][155][1][5] = 1762999844; + powers[9][155][1][6] = 2780283880; + + powers[9][156][0][0] = 1319029698; + powers[9][156][0][1] = 3957986739; + powers[9][156][0][2] = 1948628757; + powers[9][156][0][3] = 2319512487; + powers[9][156][0][4] = 981781842; + powers[9][156][0][5] = 2141152005; + powers[9][156][0][6] = 498319304; + powers[9][156][1][0] = 1634355457; + powers[9][156][1][1] = 428150164; + powers[9][156][1][2] = 717171994; + powers[9][156][1][3] = 1051963443; + powers[9][156][1][4] = 460902811; + powers[9][156][1][5] = 887144705; + powers[9][156][1][6] = 2110361583; + + powers[9][157][0][0] = 822413036; + powers[9][157][0][1] = 3138358071; + powers[9][157][0][2] = 2353111821; + powers[9][157][0][3] = 843626754; + powers[9][157][0][4] = 3664566443; + powers[9][157][0][5] = 1715096182; + powers[9][157][0][6] = 756075976; + powers[9][157][1][0] = 3835795694; + powers[9][157][1][1] = 1384775803; + powers[9][157][1][2] = 596383126; + powers[9][157][1][3] = 1546175071; + powers[9][157][1][4] = 3371763818; + powers[9][157][1][5] = 3889814490; + powers[9][157][1][6] = 558913178; + + powers[9][158][0][0] = 3225088385; + powers[9][158][0][1] = 845494934; + powers[9][158][0][2] = 2457419636; + powers[9][158][0][3] = 987331574; + powers[9][158][0][4] = 2663093353; + powers[9][158][0][5] = 2153548486; + powers[9][158][0][6] = 3936902536; + powers[9][158][1][0] = 3006006234; + powers[9][158][1][1] = 1435229923; + powers[9][158][1][2] = 872236151; + powers[9][158][1][3] = 361299827; + powers[9][158][1][4] = 3077070954; + powers[9][158][1][5] = 2867982596; + powers[9][158][1][6] = 2594182511; + + powers[9][159][0][0] = 2751762585; + powers[9][159][0][1] = 307326448; + powers[9][159][0][2] = 1968988573; + powers[9][159][0][3] = 3296166181; + powers[9][159][0][4] = 584260568; + powers[9][159][0][5] = 463082228; + powers[9][159][0][6] = 2664032340; + powers[9][159][1][0] = 1229383235; + powers[9][159][1][1] = 3659167474; + powers[9][159][1][2] = 730801270; + powers[9][159][1][3] = 853219260; + powers[9][159][1][4] = 970403598; + powers[9][159][1][5] = 709886076; + powers[9][159][1][6] = 2998882485; + + powers[9][160][0][0] = 611147786; + powers[9][160][0][1] = 1338724623; + powers[9][160][0][2] = 1706132706; + powers[9][160][0][3] = 17411896; + powers[9][160][0][4] = 3070481987; + powers[9][160][0][5] = 2655331870; + powers[9][160][0][6] = 2998720353; + powers[9][160][1][0] = 951330045; + powers[9][160][1][1] = 2319504740; + powers[9][160][1][2] = 398212683; + powers[9][160][1][3] = 3056799610; + powers[9][160][1][4] = 3914453174; + powers[9][160][1][5] = 1446627334; + powers[9][160][1][6] = 3493363200; + + powers[9][161][0][0] = 1174522372; + powers[9][161][0][1] = 3535414919; + powers[9][161][0][2] = 2443374110; + powers[9][161][0][3] = 3393290838; + powers[9][161][0][4] = 1202001558; + powers[9][161][0][5] = 1928622472; + powers[9][161][0][6] = 1937477002; + powers[9][161][1][0] = 1303855375; + powers[9][161][1][1] = 3942976238; + powers[9][161][1][2] = 1102370217; + powers[9][161][1][3] = 748953967; + powers[9][161][1][4] = 2061640518; + powers[9][161][1][5] = 2023758701; + powers[9][161][1][6] = 2286005187; + + powers[9][162][0][0] = 2188594963; + powers[9][162][0][1] = 3301892131; + powers[9][162][0][2] = 2793691645; + powers[9][162][0][3] = 428256454; + powers[9][162][0][4] = 113454104; + powers[9][162][0][5] = 3335345122; + powers[9][162][0][6] = 491236504; + powers[9][162][1][0] = 1003674613; + powers[9][162][1][1] = 3080726336; + powers[9][162][1][2] = 265035091; + powers[9][162][1][3] = 1836891154; + powers[9][162][1][4] = 2265106203; + powers[9][162][1][5] = 3764245008; + powers[9][162][1][6] = 2675636041; + + powers[9][163][0][0] = 3262102551; + powers[9][163][0][1] = 2814372153; + powers[9][163][0][2] = 3213227324; + powers[9][163][0][3] = 3146757357; + powers[9][163][0][4] = 896656301; + powers[9][163][0][5] = 2638666536; + powers[9][163][0][6] = 3906582133; + powers[9][163][1][0] = 3536933143; + powers[9][163][1][1] = 1838736082; + powers[9][163][1][2] = 1406880769; + powers[9][163][1][3] = 1914044370; + powers[9][163][1][4] = 1093013997; + powers[9][163][1][5] = 212504143; + powers[9][163][1][6] = 2344731201; + + powers[9][164][0][0] = 1935293770; + powers[9][164][0][1] = 372080805; + powers[9][164][0][2] = 614876086; + powers[9][164][0][3] = 1184236587; + powers[9][164][0][4] = 2601526333; + powers[9][164][0][5] = 869435634; + powers[9][164][0][6] = 1932821094; + powers[9][164][1][0] = 944748786; + powers[9][164][1][1] = 3297785626; + powers[9][164][1][2] = 2507117830; + powers[9][164][1][3] = 490190819; + powers[9][164][1][4] = 1865676144; + powers[9][164][1][5] = 3143544327; + powers[9][164][1][6] = 3386827375; + + powers[9][165][0][0] = 2787296104; + powers[9][165][0][1] = 3670429840; + powers[9][165][0][2] = 743371081; + powers[9][165][0][3] = 482394109; + powers[9][165][0][4] = 4294454127; + powers[9][165][0][5] = 1775450038; + powers[9][165][0][6] = 4158242438; + powers[9][165][1][0] = 1086025850; + powers[9][165][1][1] = 3266799404; + powers[9][165][1][2] = 108946872; + powers[9][165][1][3] = 3365280366; + powers[9][165][1][4] = 3377680645; + powers[9][165][1][5] = 3826035194; + powers[9][165][1][6] = 85266405; + + powers[9][166][0][0] = 526042672; + powers[9][166][0][1] = 1494614877; + powers[9][166][0][2] = 2746408677; + powers[9][166][0][3] = 972628214; + powers[9][166][0][4] = 691254199; + powers[9][166][0][5] = 670207278; + powers[9][166][0][6] = 2169626484; + powers[9][166][1][0] = 112104050; + powers[9][166][1][1] = 661788121; + powers[9][166][1][2] = 4081413287; + powers[9][166][1][3] = 2815458324; + powers[9][166][1][4] = 1956718306; + powers[9][166][1][5] = 1997967992; + powers[9][166][1][6] = 2638476287; + + powers[9][167][0][0] = 3270385451; + powers[9][167][0][1] = 840137511; + powers[9][167][0][2] = 272927567; + powers[9][167][0][3] = 3796594631; + powers[9][167][0][4] = 1670562377; + powers[9][167][0][5] = 3108003783; + powers[9][167][0][6] = 693418077; + powers[9][167][1][0] = 390322412; + powers[9][167][1][1] = 3201539756; + powers[9][167][1][2] = 1236322921; + powers[9][167][1][3] = 657499054; + powers[9][167][1][4] = 3764513431; + powers[9][167][1][5] = 2541045881; + powers[9][167][1][6] = 4043011134; + + powers[9][168][0][0] = 3104872192; + powers[9][168][0][1] = 2877418291; + powers[9][168][0][2] = 921345567; + powers[9][168][0][3] = 1216446991; + powers[9][168][0][4] = 3367718504; + powers[9][168][0][5] = 3718770588; + powers[9][168][0][6] = 654439371; + powers[9][168][1][0] = 3074732661; + powers[9][168][1][1] = 3793699941; + powers[9][168][1][2] = 1459364006; + powers[9][168][1][3] = 2330456972; + powers[9][168][1][4] = 4012170001; + powers[9][168][1][5] = 2530866603; + powers[9][168][1][6] = 3431563651; + + powers[9][169][0][0] = 3837785840; + powers[9][169][0][1] = 1328540237; + powers[9][169][0][2] = 1535946066; + powers[9][169][0][3] = 652366146; + powers[9][169][0][4] = 466374966; + powers[9][169][0][5] = 266935238; + powers[9][169][0][6] = 1678885416; + powers[9][169][1][0] = 3717625113; + powers[9][169][1][1] = 2440114129; + powers[9][169][1][2] = 2139517836; + powers[9][169][1][3] = 2570965822; + powers[9][169][1][4] = 1698463569; + powers[9][169][1][5] = 1583240758; + powers[9][169][1][6] = 1800110775; + + powers[9][170][0][0] = 273351419; + powers[9][170][0][1] = 1076743988; + powers[9][170][0][2] = 3741019098; + powers[9][170][0][3] = 770075528; + powers[9][170][0][4] = 3845139818; + powers[9][170][0][5] = 3374514368; + powers[9][170][0][6] = 1638113300; + powers[9][170][1][0] = 3402622096; + powers[9][170][1][1] = 924990287; + powers[9][170][1][2] = 1055414261; + powers[9][170][1][3] = 3873839735; + powers[9][170][1][4] = 920714801; + powers[9][170][1][5] = 2551552817; + powers[9][170][1][6] = 2882427556; + + powers[9][171][0][0] = 3480878212; + powers[9][171][0][1] = 3805607869; + powers[9][171][0][2] = 2432332491; + powers[9][171][0][3] = 1845062499; + powers[9][171][0][4] = 1132580988; + powers[9][171][0][5] = 995123122; + powers[9][171][0][6] = 3858621318; + powers[9][171][1][0] = 1894185531; + powers[9][171][1][1] = 3281755098; + powers[9][171][1][2] = 2045909869; + powers[9][171][1][3] = 4033845474; + powers[9][171][1][4] = 1887374103; + powers[9][171][1][5] = 2704198242; + powers[9][171][1][6] = 380590247; + + powers[9][172][0][0] = 2952940302; + powers[9][172][0][1] = 1494253538; + powers[9][172][0][2] = 258879319; + powers[9][172][0][3] = 2578051763; + powers[9][172][0][4] = 1698321410; + powers[9][172][0][5] = 2311311829; + powers[9][172][0][6] = 109835526; + powers[9][172][1][0] = 1367029582; + powers[9][172][1][1] = 2146332545; + powers[9][172][1][2] = 1997817244; + powers[9][172][1][3] = 2541440909; + powers[9][172][1][4] = 1575109117; + powers[9][172][1][5] = 742576825; + powers[9][172][1][6] = 3971792199; + + powers[9][173][0][0] = 206653698; + powers[9][173][0][1] = 507363475; + powers[9][173][0][2] = 3535576839; + powers[9][173][0][3] = 99999136; + powers[9][173][0][4] = 562078188; + powers[9][173][0][5] = 3682639058; + powers[9][173][0][6] = 1563482820; + powers[9][173][1][0] = 4115149505; + powers[9][173][1][1] = 2572265089; + powers[9][173][1][2] = 2710336320; + powers[9][173][1][3] = 4117489692; + powers[9][173][1][4] = 2861248342; + powers[9][173][1][5] = 354445780; + powers[9][173][1][6] = 149501691; + + powers[9][174][0][0] = 3231401073; + powers[9][174][0][1] = 2483524708; + powers[9][174][0][2] = 3520790114; + powers[9][174][0][3] = 1726741425; + powers[9][174][0][4] = 296868847; + powers[9][174][0][5] = 3213586589; + powers[9][174][0][6] = 1546130085; + powers[9][174][1][0] = 2601023701; + powers[9][174][1][1] = 1733717456; + powers[9][174][1][2] = 2088590559; + powers[9][174][1][3] = 1909442868; + powers[9][174][1][4] = 3879670588; + powers[9][174][1][5] = 383762329; + powers[9][174][1][6] = 2689788272; + + powers[9][175][0][0] = 326453608; + powers[9][175][0][1] = 4020209072; + powers[9][175][0][2] = 2900400031; + powers[9][175][0][3] = 3662368734; + powers[9][175][0][4] = 1542076458; + powers[9][175][0][5] = 2126059717; + powers[9][175][0][6] = 408802115; + powers[9][175][1][0] = 2807919906; + powers[9][175][1][1] = 179253133; + powers[9][175][1][2] = 3479393806; + powers[9][175][1][3] = 2341493811; + powers[9][175][1][4] = 3447265237; + powers[9][175][1][5] = 3514639340; + powers[9][175][1][6] = 3450236367; + + powers[9][176][0][0] = 4126265917; + powers[9][176][0][1] = 3297225402; + powers[9][176][0][2] = 1368836889; + powers[9][176][0][3] = 2550144471; + powers[9][176][0][4] = 4146698158; + powers[9][176][0][5] = 989975898; + powers[9][176][0][6] = 2635750784; + powers[9][176][1][0] = 1311734823; + powers[9][176][1][1] = 3661444007; + powers[9][176][1][2] = 2047247238; + powers[9][176][1][3] = 3199755378; + powers[9][176][1][4] = 3349225964; + powers[9][176][1][5] = 2347319813; + powers[9][176][1][6] = 4174297860; + + powers[9][177][0][0] = 2358216955; + powers[9][177][0][1] = 937209871; + powers[9][177][0][2] = 1061539365; + powers[9][177][0][3] = 2083623430; + powers[9][177][0][4] = 2287799804; + powers[9][177][0][5] = 3458600281; + powers[9][177][0][6] = 3215751409; + powers[9][177][1][0] = 1403415945; + powers[9][177][1][1] = 3510309986; + powers[9][177][1][2] = 1710915660; + powers[9][177][1][3] = 3176167596; + powers[9][177][1][4] = 1792721420; + powers[9][177][1][5] = 653473236; + powers[9][177][1][6] = 2915607231; + + powers[9][178][0][0] = 1548176178; + powers[9][178][0][1] = 1164471710; + powers[9][178][0][2] = 1665873443; + powers[9][178][0][3] = 1645842746; + powers[9][178][0][4] = 3702035947; + powers[9][178][0][5] = 4244363318; + powers[9][178][0][6] = 1202450673; + powers[9][178][1][0] = 2206728085; + powers[9][178][1][1] = 1334895409; + powers[9][178][1][2] = 1182945644; + powers[9][178][1][3] = 3376328892; + powers[9][178][1][4] = 1709423657; + powers[9][178][1][5] = 2623634407; + powers[9][178][1][6] = 643308545; + + powers[9][179][0][0] = 1203590098; + powers[9][179][0][1] = 449280289; + powers[9][179][0][2] = 3845497979; + powers[9][179][0][3] = 3332537247; + powers[9][179][0][4] = 1794519395; + powers[9][179][0][5] = 1194664743; + powers[9][179][0][6] = 1748202548; + powers[9][179][1][0] = 3149231990; + powers[9][179][1][1] = 1118674506; + powers[9][179][1][2] = 4075040993; + powers[9][179][1][3] = 3830712622; + powers[9][179][1][4] = 3131560445; + powers[9][179][1][5] = 3068128230; + powers[9][179][1][6] = 1560734616; + + powers[9][180][0][0] = 3869152266; + powers[9][180][0][1] = 1597869771; + powers[9][180][0][2] = 2327398922; + powers[9][180][0][3] = 1450608014; + powers[9][180][0][4] = 2959494630; + powers[9][180][0][5] = 2631800946; + powers[9][180][0][6] = 707591347; + powers[9][180][1][0] = 2852512473; + powers[9][180][1][1] = 1023312787; + powers[9][180][1][2] = 3126960090; + powers[9][180][1][3] = 616774996; + powers[9][180][1][4] = 2853846963; + powers[9][180][1][5] = 3631742626; + powers[9][180][1][6] = 3745473746; + + powers[9][181][0][0] = 808175257; + powers[9][181][0][1] = 3611654693; + powers[9][181][0][2] = 2655827829; + powers[9][181][0][3] = 2685161956; + powers[9][181][0][4] = 3285425783; + powers[9][181][0][5] = 2286309659; + powers[9][181][0][6] = 2511217778; + powers[9][181][1][0] = 1368110657; + powers[9][181][1][1] = 1367072755; + powers[9][181][1][2] = 3922332804; + powers[9][181][1][3] = 183896045; + powers[9][181][1][4] = 2414569381; + powers[9][181][1][5] = 3941145625; + powers[9][181][1][6] = 3885133086; + + powers[9][182][0][0] = 3041322143; + powers[9][182][0][1] = 3494249737; + powers[9][182][0][2] = 3319285839; + powers[9][182][0][3] = 244530050; + powers[9][182][0][4] = 4033485559; + powers[9][182][0][5] = 1413133483; + powers[9][182][0][6] = 4102804331; + powers[9][182][1][0] = 488900459; + powers[9][182][1][1] = 2626534010; + powers[9][182][1][2] = 2070949977; + powers[9][182][1][3] = 2957463989; + powers[9][182][1][4] = 2013751464; + powers[9][182][1][5] = 2765762964; + powers[9][182][1][6] = 2347201838; + + powers[9][183][0][0] = 3592178212; + powers[9][183][0][1] = 3379529535; + powers[9][183][0][2] = 586167043; + powers[9][183][0][3] = 1450444791; + powers[9][183][0][4] = 1797519890; + powers[9][183][0][5] = 1105122940; + powers[9][183][0][6] = 2031280519; + powers[9][183][1][0] = 3834826560; + powers[9][183][1][1] = 960949435; + powers[9][183][1][2] = 2222318522; + powers[9][183][1][3] = 3888579328; + powers[9][183][1][4] = 3386161402; + powers[9][183][1][5] = 948768179; + powers[9][183][1][6] = 242531769; + + powers[9][184][0][0] = 1410378225; + powers[9][184][0][1] = 237537300; + powers[9][184][0][2] = 2894874693; + powers[9][184][0][3] = 2372159370; + powers[9][184][0][4] = 2835852256; + powers[9][184][0][5] = 2951460393; + powers[9][184][0][6] = 3587752163; + powers[9][184][1][0] = 1567926652; + powers[9][184][1][1] = 732349601; + powers[9][184][1][2] = 1992102255; + powers[9][184][1][3] = 430632202; + powers[9][184][1][4] = 986044411; + powers[9][184][1][5] = 3204437740; + powers[9][184][1][6] = 2812292989; + + powers[9][185][0][0] = 4184903386; + powers[9][185][0][1] = 1867171632; + powers[9][185][0][2] = 2090717837; + powers[9][185][0][3] = 3459214438; + powers[9][185][0][4] = 2113841962; + powers[9][185][0][5] = 2985560504; + powers[9][185][0][6] = 91707347; + powers[9][185][1][0] = 1102344567; + powers[9][185][1][1] = 1922405217; + powers[9][185][1][2] = 408253906; + powers[9][185][1][3] = 1644136238; + powers[9][185][1][4] = 3536629851; + powers[9][185][1][5] = 3596274096; + powers[9][185][1][6] = 2961873009; + + powers[9][186][0][0] = 3207014992; + powers[9][186][0][1] = 961726923; + powers[9][186][0][2] = 3307876882; + powers[9][186][0][3] = 2873584105; + powers[9][186][0][4] = 2932045171; + powers[9][186][0][5] = 2079731102; + powers[9][186][0][6] = 2427969297; + powers[9][186][1][0] = 2433931374; + powers[9][186][1][1] = 68563105; + powers[9][186][1][2] = 4120278670; + powers[9][186][1][3] = 1495154133; + powers[9][186][1][4] = 492893198; + powers[9][186][1][5] = 562649056; + powers[9][186][1][6] = 1376335892; + + powers[9][187][0][0] = 3483756029; + powers[9][187][0][1] = 3143045001; + powers[9][187][0][2] = 1866884463; + powers[9][187][0][3] = 3609688769; + powers[9][187][0][4] = 691830640; + powers[9][187][0][5] = 3213299164; + powers[9][187][0][6] = 2717429373; + powers[9][187][1][0] = 2497001689; + powers[9][187][1][1] = 3979472938; + powers[9][187][1][2] = 2993343048; + powers[9][187][1][3] = 2145152778; + powers[9][187][1][4] = 1513740914; + powers[9][187][1][5] = 2900570410; + powers[9][187][1][6] = 109056065; + + powers[9][188][0][0] = 484306092; + powers[9][188][0][1] = 1011824137; + powers[9][188][0][2] = 1476659558; + powers[9][188][0][3] = 1698895852; + powers[9][188][0][4] = 42177048; + powers[9][188][0][5] = 1702597425; + powers[9][188][0][6] = 636540735; + powers[9][188][1][0] = 1190172715; + powers[9][188][1][1] = 1321665483; + powers[9][188][1][2] = 3272029673; + powers[9][188][1][3] = 961195339; + powers[9][188][1][4] = 701857408; + powers[9][188][1][5] = 1202058271; + powers[9][188][1][6] = 1482458297; + + powers[9][189][0][0] = 2680743223; + powers[9][189][0][1] = 140033933; + powers[9][189][0][2] = 3397045592; + powers[9][189][0][3] = 3736125997; + powers[9][189][0][4] = 3344402873; + powers[9][189][0][5] = 1042545812; + powers[9][189][0][6] = 1681852747; + powers[9][189][1][0] = 2102219016; + powers[9][189][1][1] = 950856202; + powers[9][189][1][2] = 461115721; + powers[9][189][1][3] = 3564442694; + powers[9][189][1][4] = 229092052; + powers[9][189][1][5] = 1633182334; + powers[9][189][1][6] = 1974090995; + + powers[9][190][0][0] = 3098519443; + powers[9][190][0][1] = 2090127817; + powers[9][190][0][2] = 3675749042; + powers[9][190][0][3] = 1426859756; + powers[9][190][0][4] = 1811614104; + powers[9][190][0][5] = 1748945731; + powers[9][190][0][6] = 2040282922; + powers[9][190][1][0] = 223526608; + powers[9][190][1][1] = 3418878048; + powers[9][190][1][2] = 2682579162; + powers[9][190][1][3] = 1081553366; + powers[9][190][1][4] = 1045715958; + powers[9][190][1][5] = 2661965066; + powers[9][190][1][6] = 2348451851; + + powers[9][191][0][0] = 248449638; + powers[9][191][0][1] = 1756446006; + powers[9][191][0][2] = 1408915440; + powers[9][191][0][3] = 3447793342; + powers[9][191][0][4] = 424702191; + powers[9][191][0][5] = 3155039723; + powers[9][191][0][6] = 800025711; + powers[9][191][1][0] = 2978058992; + powers[9][191][1][1] = 4146519699; + powers[9][191][1][2] = 3821796308; + powers[9][191][1][3] = 951111756; + powers[9][191][1][4] = 2137681560; + powers[9][191][1][5] = 3190144291; + powers[9][191][1][6] = 203134191; + + powers[9][192][0][0] = 1142854524; + powers[9][192][0][1] = 2074593806; + powers[9][192][0][2] = 999849827; + powers[9][192][0][3] = 3808446124; + powers[9][192][0][4] = 496406622; + powers[9][192][0][5] = 4208391383; + powers[9][192][0][6] = 1459718209; + powers[9][192][1][0] = 1726692908; + powers[9][192][1][1] = 3934234679; + powers[9][192][1][2] = 915786307; + powers[9][192][1][3] = 1352367010; + powers[9][192][1][4] = 3244061644; + powers[9][192][1][5] = 1277413333; + powers[9][192][1][6] = 1708694763; + + powers[9][193][0][0] = 275826500; + powers[9][193][0][1] = 622597760; + powers[9][193][0][2] = 4241066357; + powers[9][193][0][3] = 3379977666; + powers[9][193][0][4] = 587141430; + powers[9][193][0][5] = 1682284005; + powers[9][193][0][6] = 1290179117; + powers[9][193][1][0] = 4045972646; + powers[9][193][1][1] = 57916027; + powers[9][193][1][2] = 2774701604; + powers[9][193][1][3] = 3667385023; + powers[9][193][1][4] = 473775956; + powers[9][193][1][5] = 4264230050; + powers[9][193][1][6] = 3068098524; + + powers[9][194][0][0] = 624368220; + powers[9][194][0][1] = 791007999; + powers[9][194][0][2] = 633104350; + powers[9][194][0][3] = 3255524657; + powers[9][194][0][4] = 1064213534; + powers[9][194][0][5] = 1029449008; + powers[9][194][0][6] = 2019689358; + powers[9][194][1][0] = 3013608639; + powers[9][194][1][1] = 1296737776; + powers[9][194][1][2] = 1263557075; + powers[9][194][1][3] = 4174968692; + powers[9][194][1][4] = 1607518993; + powers[9][194][1][5] = 601665239; + powers[9][194][1][6] = 4120031882; + + powers[9][195][0][0] = 4063288945; + powers[9][195][0][1] = 2085533202; + powers[9][195][0][2] = 697431540; + powers[9][195][0][3] = 4137353104; + powers[9][195][0][4] = 1657180369; + powers[9][195][0][5] = 3518085446; + powers[9][195][0][6] = 2045409246; + powers[9][195][1][0] = 27830829; + powers[9][195][1][1] = 2240188613; + powers[9][195][1][2] = 404862458; + powers[9][195][1][3] = 2495918250; + powers[9][195][1][4] = 1791987526; + powers[9][195][1][5] = 3371451064; + powers[9][195][1][6] = 1104448397; + + powers[9][196][0][0] = 3374620211; + powers[9][196][0][1] = 3919926426; + powers[9][196][0][2] = 94805153; + powers[9][196][0][3] = 2469176883; + powers[9][196][0][4] = 1108022059; + powers[9][196][0][5] = 1347986792; + powers[9][196][0][6] = 4092004713; + powers[9][196][1][0] = 3964848940; + powers[9][196][1][1] = 331900581; + powers[9][196][1][2] = 2427834473; + powers[9][196][1][3] = 2882310070; + powers[9][196][1][4] = 463260980; + powers[9][196][1][5] = 26393327; + powers[9][196][1][6] = 3692988526; + + powers[9][197][0][0] = 3375421886; + powers[9][197][0][1] = 1927010790; + powers[9][197][0][2] = 4006798595; + powers[9][197][0][3] = 473797988; + powers[9][197][0][4] = 4063316397; + powers[9][197][0][5] = 2632246942; + powers[9][197][0][6] = 156032280; + powers[9][197][1][0] = 2784216713; + powers[9][197][1][1] = 707723394; + powers[9][197][1][2] = 776982130; + powers[9][197][1][3] = 1000599558; + powers[9][197][1][4] = 695163351; + powers[9][197][1][5] = 2707412924; + powers[9][197][1][6] = 1055883296; + + powers[9][198][0][0] = 2271594921; + powers[9][198][0][1] = 1713322868; + powers[9][198][0][2] = 3203207017; + powers[9][198][0][3] = 1223925813; + powers[9][198][0][4] = 1064041000; + powers[9][198][0][5] = 4029751761; + powers[9][198][0][6] = 1689004059; + powers[9][198][1][0] = 2884018358; + powers[9][198][1][1] = 3938964197; + powers[9][198][1][2] = 1530907867; + powers[9][198][1][3] = 2170902406; + powers[9][198][1][4] = 3658563342; + powers[9][198][1][5] = 904779179; + powers[9][198][1][6] = 888274760; + + powers[9][199][0][0] = 1110463213; + powers[9][199][0][1] = 3499665556; + powers[9][199][0][2] = 634591996; + powers[9][199][0][3] = 3868108788; + powers[9][199][0][4] = 2634240471; + powers[9][199][0][5] = 504446732; + powers[9][199][0][6] = 3663604080; + powers[9][199][1][0] = 280494883; + powers[9][199][1][1] = 1510093910; + powers[9][199][1][2] = 3664107452; + powers[9][199][1][3] = 1166239351; + powers[9][199][1][4] = 2476508831; + powers[9][199][1][5] = 1745872884; + powers[9][199][1][6] = 3623726468; + + powers[9][200][0][0] = 162598206; + powers[9][200][0][1] = 128581306; + powers[9][200][0][2] = 269548841; + powers[9][200][0][3] = 267594071; + powers[9][200][0][4] = 1441710705; + powers[9][200][0][5] = 270805129; + powers[9][200][0][6] = 2504349879; + powers[9][200][1][0] = 2596519678; + powers[9][200][1][1] = 3324945522; + powers[9][200][1][2] = 3930987735; + powers[9][200][1][3] = 2914129790; + powers[9][200][1][4] = 1815341403; + powers[9][200][1][5] = 367582538; + powers[9][200][1][6] = 2538691173; + + powers[9][201][0][0] = 2497177026; + powers[9][201][0][1] = 2555793626; + powers[9][201][0][2] = 362869673; + powers[9][201][0][3] = 361522714; + powers[9][201][0][4] = 4242578363; + powers[9][201][0][5] = 744880837; + powers[9][201][0][6] = 1604565311; + powers[9][201][1][0] = 170809343; + powers[9][201][1][1] = 59906041; + powers[9][201][1][2] = 620069728; + powers[9][201][1][3] = 1332162460; + powers[9][201][1][4] = 549861843; + powers[9][201][1][5] = 606859779; + powers[9][201][1][6] = 2047397935; + + powers[9][202][0][0] = 3966559526; + powers[9][202][0][1] = 4059817084; + powers[9][202][0][2] = 2700632268; + powers[9][202][0][3] = 315342353; + powers[9][202][0][4] = 4012574198; + powers[9][202][0][5] = 2339466498; + powers[9][202][0][6] = 468772765; + powers[9][202][1][0] = 1828180886; + powers[9][202][1][1] = 4075038082; + powers[9][202][1][2] = 3493759341; + powers[9][202][1][3] = 3038608070; + powers[9][202][1][4] = 42825329; + powers[9][202][1][5] = 2238272583; + powers[9][202][1][6] = 3136789394; + + powers[9][203][0][0] = 1792598146; + powers[9][203][0][1] = 1415768920; + powers[9][203][0][2] = 3536796602; + powers[9][203][0][3] = 1542584926; + powers[9][203][0][4] = 287790094; + powers[9][203][0][5] = 2592375525; + powers[9][203][0][6] = 1098393179; + powers[9][203][1][0] = 2980679139; + powers[9][203][1][1] = 2336701092; + powers[9][203][1][2] = 172657863; + powers[9][203][1][3] = 1607952461; + powers[9][203][1][4] = 253637239; + powers[9][203][1][5] = 4012143324; + powers[9][203][1][6] = 919850937; + + powers[9][204][0][0] = 75841212; + powers[9][204][0][1] = 156706637; + powers[9][204][0][2] = 2592026449; + powers[9][204][0][3] = 3844227762; + powers[9][204][0][4] = 1620774609; + powers[9][204][0][5] = 796747674; + powers[9][204][0][6] = 2227975939; + powers[9][204][1][0] = 1323140834; + powers[9][204][1][1] = 2511019726; + powers[9][204][1][2] = 3635261096; + powers[9][204][1][3] = 3104727367; + powers[9][204][1][4] = 968511194; + powers[9][204][1][5] = 275552165; + powers[9][204][1][6] = 2418796888; + + powers[9][205][0][0] = 1965326652; + powers[9][205][0][1] = 336451389; + powers[9][205][0][2] = 2985004078; + powers[9][205][0][3] = 3563966390; + powers[9][205][0][4] = 1784308981; + powers[9][205][0][5] = 3607054780; + powers[9][205][0][6] = 2595873464; + powers[9][205][1][0] = 3561165964; + powers[9][205][1][1] = 592428903; + powers[9][205][1][2] = 1601767929; + powers[9][205][1][3] = 2219682825; + powers[9][205][1][4] = 903929571; + powers[9][205][1][5] = 3994213732; + powers[9][205][1][6] = 531147236; + + powers[9][206][0][0] = 2810934793; + powers[9][206][0][1] = 1331758980; + powers[9][206][0][2] = 457278136; + powers[9][206][0][3] = 2778015482; + powers[9][206][0][4] = 3789424240; + powers[9][206][0][5] = 1938418768; + powers[9][206][0][6] = 4263303245; + powers[9][206][1][0] = 3260333264; + powers[9][206][1][1] = 3328743951; + powers[9][206][1][2] = 3727563479; + powers[9][206][1][3] = 3998340735; + powers[9][206][1][4] = 3399063632; + powers[9][206][1][5] = 2072239075; + powers[9][206][1][6] = 488132962; + + powers[9][207][0][0] = 2948477622; + powers[9][207][0][1] = 656583154; + powers[9][207][0][2] = 1716132684; + powers[9][207][0][3] = 3809805956; + powers[9][207][0][4] = 4236095011; + powers[9][207][0][5] = 3169143324; + powers[9][207][0][6] = 949887451; + powers[9][207][1][0] = 3350411547; + powers[9][207][1][1] = 2369815393; + powers[9][207][1][2] = 1266452830; + powers[9][207][1][3] = 3462093003; + powers[9][207][1][4] = 1784561529; + powers[9][207][1][5] = 1713295352; + powers[9][207][1][6] = 2015149384; + + powers[9][208][0][0] = 170114288; + powers[9][208][0][1] = 2627052637; + powers[9][208][0][2] = 4006084106; + powers[9][208][0][3] = 3938113710; + powers[9][208][0][4] = 362872027; + powers[9][208][0][5] = 627661019; + powers[9][208][0][6] = 2503793995; + powers[9][208][1][0] = 754978724; + powers[9][208][1][1] = 2595189328; + powers[9][208][1][2] = 3551659307; + powers[9][208][1][3] = 571378493; + powers[9][208][1][4] = 292510242; + powers[9][208][1][5] = 3257399570; + powers[9][208][1][6] = 2908117262; + + powers[9][209][0][0] = 2008792653; + powers[9][209][0][1] = 2118234204; + powers[9][209][0][2] = 439691110; + powers[9][209][0][3] = 807861570; + powers[9][209][0][4] = 124042270; + powers[9][209][0][5] = 1276168111; + powers[9][209][0][6] = 2015067330; + powers[9][209][1][0] = 4217530084; + powers[9][209][1][1] = 2762965712; + powers[9][209][1][2] = 2213913642; + powers[9][209][1][3] = 3332065306; + powers[9][209][1][4] = 3299265179; + powers[9][209][1][5] = 2850010634; + powers[9][209][1][6] = 3005511203; + + powers[9][210][0][0] = 850906367; + powers[9][210][0][1] = 1481870252; + powers[9][210][0][2] = 1777536349; + powers[9][210][0][3] = 3735001662; + powers[9][210][0][4] = 3800384899; + powers[9][210][0][5] = 1100414666; + powers[9][210][0][6] = 2531892133; + powers[9][210][1][0] = 2006632872; + powers[9][210][1][1] = 2633000483; + powers[9][210][1][2] = 472222741; + powers[9][210][1][3] = 2196345712; + powers[9][210][1][4] = 2544730425; + powers[9][210][1][5] = 444948228; + powers[9][210][1][6] = 212184828; + + powers[9][211][0][0] = 3037506971; + powers[9][211][0][1] = 3218991008; + powers[9][211][0][2] = 1761848848; + powers[9][211][0][3] = 1922954498; + powers[9][211][0][4] = 1593409243; + powers[9][211][0][5] = 1772761341; + powers[9][211][0][6] = 147498698; + powers[9][211][1][0] = 3367219486; + powers[9][211][1][1] = 2763880173; + powers[9][211][1][2] = 2588890303; + powers[9][211][1][3] = 508622892; + powers[9][211][1][4] = 1244436547; + powers[9][211][1][5] = 2188496655; + powers[9][211][1][6] = 3449630675; + + powers[9][212][0][0] = 3093478960; + powers[9][212][0][1] = 2493237570; + powers[9][212][0][2] = 269961094; + powers[9][212][0][3] = 2909594446; + powers[9][212][0][4] = 914342404; + powers[9][212][0][5] = 1099946934; + powers[9][212][0][6] = 2608695188; + powers[9][212][1][0] = 2380614608; + powers[9][212][1][1] = 838896630; + powers[9][212][1][2] = 377122170; + powers[9][212][1][3] = 1623878777; + powers[9][212][1][4] = 2852014870; + powers[9][212][1][5] = 3335528106; + powers[9][212][1][6] = 2887744468; + + powers[9][213][0][0] = 3094886191; + powers[9][213][0][1] = 1634525184; + powers[9][213][0][2] = 3175815325; + powers[9][213][0][3] = 2050050845; + powers[9][213][0][4] = 4143326803; + powers[9][213][0][5] = 2354427766; + powers[9][213][0][6] = 1927805942; + powers[9][213][1][0] = 2216002551; + powers[9][213][1][1] = 2198077584; + powers[9][213][1][2] = 4236896109; + powers[9][213][1][3] = 2547187363; + powers[9][213][1][4] = 1305841819; + powers[9][213][1][5] = 3616917950; + powers[9][213][1][6] = 1128064556; + + powers[9][214][0][0] = 1637091967; + powers[9][214][0][1] = 3989878627; + powers[9][214][0][2] = 364150894; + powers[9][214][0][3] = 1558729957; + powers[9][214][0][4] = 252541797; + powers[9][214][0][5] = 588316792; + powers[9][214][0][6] = 2043888993; + powers[9][214][1][0] = 2336439508; + powers[9][214][1][1] = 537786020; + powers[9][214][1][2] = 949668688; + powers[9][214][1][3] = 1606207959; + powers[9][214][1][4] = 1354218722; + powers[9][214][1][5] = 457824098; + powers[9][214][1][6] = 194820219; + + powers[9][215][0][0] = 1441562273; + powers[9][215][0][1] = 748084939; + powers[9][215][0][2] = 3987830851; + powers[9][215][0][3] = 3954495254; + powers[9][215][0][4] = 2830638434; + powers[9][215][0][5] = 1547120997; + powers[9][215][0][6] = 1337997348; + powers[9][215][1][0] = 3120805387; + powers[9][215][1][1] = 1376776727; + powers[9][215][1][2] = 2669922694; + powers[9][215][1][3] = 1477775488; + powers[9][215][1][4] = 2760183343; + powers[9][215][1][5] = 3833745144; + powers[9][215][1][6] = 2165138524; + + powers[9][216][0][0] = 2723990175; + powers[9][216][0][1] = 2435976736; + powers[9][216][0][2] = 1750236752; + powers[9][216][0][3] = 3600442972; + powers[9][216][0][4] = 2746368874; + powers[9][216][0][5] = 2777430448; + powers[9][216][0][6] = 328247074; + powers[9][216][1][0] = 383781573; + powers[9][216][1][1] = 3699422640; + powers[9][216][1][2] = 1182137964; + powers[9][216][1][3] = 1017175255; + powers[9][216][1][4] = 524188468; + powers[9][216][1][5] = 2699616123; + powers[9][216][1][6] = 3139600512; + + powers[9][217][0][0] = 3772103289; + powers[9][217][0][1] = 4236743959; + powers[9][217][0][2] = 2561362065; + powers[9][217][0][3] = 3655300432; + powers[9][217][0][4] = 1905878349; + powers[9][217][0][5] = 2664427108; + powers[9][217][0][6] = 3623374389; + powers[9][217][1][0] = 155779143; + powers[9][217][1][1] = 889084576; + powers[9][217][1][2] = 1070984075; + powers[9][217][1][3] = 1187182266; + powers[9][217][1][4] = 800355851; + powers[9][217][1][5] = 2494847220; + powers[9][217][1][6] = 3415889016; + + powers[9][218][0][0] = 1256339768; + powers[9][218][0][1] = 983138880; + powers[9][218][0][2] = 2820908856; + powers[9][218][0][3] = 3958117336; + powers[9][218][0][4] = 675072972; + powers[9][218][0][5] = 544454432; + powers[9][218][0][6] = 75910943; + powers[9][218][1][0] = 3199082582; + powers[9][218][1][1] = 1033686586; + powers[9][218][1][2] = 3657200413; + powers[9][218][1][3] = 2912091028; + powers[9][218][1][4] = 836548570; + powers[9][218][1][5] = 2668950255; + powers[9][218][1][6] = 396622730; + + powers[9][219][0][0] = 358546852; + powers[9][219][0][1] = 940622976; + powers[9][219][0][2] = 3837837489; + powers[9][219][0][3] = 2780235784; + powers[9][219][0][4] = 1654031764; + powers[9][219][0][5] = 1605074321; + powers[9][219][0][6] = 633020374; + powers[9][219][1][0] = 118723437; + powers[9][219][1][1] = 173345760; + powers[9][219][1][2] = 604278998; + powers[9][219][1][3] = 3506719854; + powers[9][219][1][4] = 4037704645; + powers[9][219][1][5] = 1397417235; + powers[9][219][1][6] = 1330638583; + + powers[9][220][0][0] = 3916684472; + powers[9][220][0][1] = 3559026474; + powers[9][220][0][2] = 3746140797; + powers[9][220][0][3] = 2764192314; + powers[9][220][0][4] = 1253817356; + powers[9][220][0][5] = 505055615; + powers[9][220][0][6] = 1464517143; + powers[9][220][1][0] = 2813964991; + powers[9][220][1][1] = 3360470786; + powers[9][220][1][2] = 4087015082; + powers[9][220][1][3] = 1049418944; + powers[9][220][1][4] = 80057967; + powers[9][220][1][5] = 3080318067; + powers[9][220][1][6] = 365088097; + + powers[9][221][0][0] = 3430113194; + powers[9][221][0][1] = 735238459; + powers[9][221][0][2] = 1192239210; + powers[9][221][0][3] = 3270180031; + powers[9][221][0][4] = 789531436; + powers[9][221][0][5] = 121999589; + powers[9][221][0][6] = 3758404344; + powers[9][221][1][0] = 388715386; + powers[9][221][1][1] = 3350201940; + powers[9][221][1][2] = 103330419; + powers[9][221][1][3] = 926207694; + powers[9][221][1][4] = 3538463194; + powers[9][221][1][5] = 41885314; + powers[9][221][1][6] = 4060943265; + + powers[9][222][0][0] = 1659017057; + powers[9][222][0][1] = 3491076690; + powers[9][222][0][2] = 3845141036; + powers[9][222][0][3] = 214174996; + powers[9][222][0][4] = 1001696323; + powers[9][222][0][5] = 2272428689; + powers[9][222][0][6] = 1360578637; + powers[9][222][1][0] = 3912814967; + powers[9][222][1][1] = 57639469; + powers[9][222][1][2] = 1867031868; + powers[9][222][1][3] = 1688358490; + powers[9][222][1][4] = 4087816488; + powers[9][222][1][5] = 3135015215; + powers[9][222][1][6] = 3491309733; + + powers[9][223][0][0] = 1613683076; + powers[9][223][0][1] = 2390246247; + powers[9][223][0][2] = 1662668544; + powers[9][223][0][3] = 773476232; + powers[9][223][0][4] = 702951462; + powers[9][223][0][5] = 1865924980; + powers[9][223][0][6] = 2228587860; + powers[9][223][1][0] = 3714457804; + powers[9][223][1][1] = 1190431917; + powers[9][223][1][2] = 520640731; + powers[9][223][1][3] = 4066092282; + powers[9][223][1][4] = 3252687134; + powers[9][223][1][5] = 3905932144; + powers[9][223][1][6] = 3442078740; + + powers[9][224][0][0] = 4097548491; + powers[9][224][0][1] = 2561851442; + powers[9][224][0][2] = 2921358241; + powers[9][224][0][3] = 1876923939; + powers[9][224][0][4] = 1827232528; + powers[9][224][0][5] = 534886004; + powers[9][224][0][6] = 2935878965; + powers[9][224][1][0] = 236140871; + powers[9][224][1][1] = 2242759253; + powers[9][224][1][2] = 3657999750; + powers[9][224][1][3] = 1392630950; + powers[9][224][1][4] = 4104006770; + powers[9][224][1][5] = 2047765674; + powers[9][224][1][6] = 1810953394; + + powers[9][225][0][0] = 700634930; + powers[9][225][0][1] = 3238960269; + powers[9][225][0][2] = 812823699; + powers[9][225][0][3] = 601120913; + powers[9][225][0][4] = 1872363343; + powers[9][225][0][5] = 1081448574; + powers[9][225][0][6] = 3259322969; + powers[9][225][1][0] = 3983918134; + powers[9][225][1][1] = 2776735207; + powers[9][225][1][2] = 162077862; + powers[9][225][1][3] = 2215271684; + powers[9][225][1][4] = 2773681517; + powers[9][225][1][5] = 1652842049; + powers[9][225][1][6] = 2812544762; + + powers[9][226][0][0] = 3109746998; + powers[9][226][0][1] = 1441834902; + powers[9][226][0][2] = 3401365497; + powers[9][226][0][3] = 91391232; + powers[9][226][0][4] = 665806536; + powers[9][226][0][5] = 3686050547; + powers[9][226][0][6] = 2330321605; + powers[9][226][1][0] = 1467346543; + powers[9][226][1][1] = 1116368097; + powers[9][226][1][2] = 1555017974; + powers[9][226][1][3] = 2992450671; + powers[9][226][1][4] = 1068962214; + powers[9][226][1][5] = 4169150506; + powers[9][226][1][6] = 2013450343; + + powers[9][227][0][0] = 3521182010; + powers[9][227][0][1] = 235322585; + powers[9][227][0][2] = 1253236702; + powers[9][227][0][3] = 1747972875; + powers[9][227][0][4] = 696227301; + powers[9][227][0][5] = 58109385; + powers[9][227][0][6] = 146594623; + powers[9][227][1][0] = 2899336617; + powers[9][227][1][1] = 1567900931; + powers[9][227][1][2] = 1092571869; + powers[9][227][1][3] = 2001818763; + powers[9][227][1][4] = 2613186063; + powers[9][227][1][5] = 3267321409; + powers[9][227][1][6] = 3947825353; + + powers[9][228][0][0] = 1455003890; + powers[9][228][0][1] = 1580376878; + powers[9][228][0][2] = 4265873538; + powers[9][228][0][3] = 2868615107; + powers[9][228][0][4] = 3405406060; + powers[9][228][0][5] = 944487457; + powers[9][228][0][6] = 3987709410; + powers[9][228][1][0] = 2850297141; + powers[9][228][1][1] = 407283067; + powers[9][228][1][2] = 4071970030; + powers[9][228][1][3] = 2497594942; + powers[9][228][1][4] = 3571054230; + powers[9][228][1][5] = 1835873589; + powers[9][228][1][6] = 2670194046; + + powers[9][229][0][0] = 1982624258; + powers[9][229][0][1] = 1596495134; + powers[9][229][0][2] = 2988470417; + powers[9][229][0][3] = 1447044271; + powers[9][229][0][4] = 1657485028; + powers[9][229][0][5] = 2474632604; + powers[9][229][0][6] = 2637334210; + powers[9][229][1][0] = 2922123560; + powers[9][229][1][1] = 3502684736; + powers[9][229][1][2] = 323471760; + powers[9][229][1][3] = 1264413622; + powers[9][229][1][4] = 1517386700; + powers[9][229][1][5] = 2648216153; + powers[9][229][1][6] = 65010880; + + powers[9][230][0][0] = 4108297505; + powers[9][230][0][1] = 2426204962; + powers[9][230][0][2] = 679494463; + powers[9][230][0][3] = 3680458276; + powers[9][230][0][4] = 3135441629; + powers[9][230][0][5] = 4229065707; + powers[9][230][0][6] = 966934985; + powers[9][230][1][0] = 84829129; + powers[9][230][1][1] = 2777667196; + powers[9][230][1][2] = 736010982; + powers[9][230][1][3] = 1274199899; + powers[9][230][1][4] = 3298033319; + powers[9][230][1][5] = 374991509; + powers[9][230][1][6] = 820311779; + + powers[9][231][0][0] = 1868437786; + powers[9][231][0][1] = 2967073693; + powers[9][231][0][2] = 1833728771; + powers[9][231][0][3] = 3960715980; + powers[9][231][0][4] = 3140581265; + powers[9][231][0][5] = 351645863; + powers[9][231][0][6] = 2000378485; + powers[9][231][1][0] = 4145178970; + powers[9][231][1][1] = 2082445196; + powers[9][231][1][2] = 4282304767; + powers[9][231][1][3] = 751992784; + powers[9][231][1][4] = 2593193422; + powers[9][231][1][5] = 881342353; + powers[9][231][1][6] = 1714914738; + + powers[9][232][0][0] = 1087664928; + powers[9][232][0][1] = 2467843198; + powers[9][232][0][2] = 284779700; + powers[9][232][0][3] = 3019827251; + powers[9][232][0][4] = 1812015085; + powers[9][232][0][5] = 1357121531; + powers[9][232][0][6] = 1625976648; + powers[9][232][1][0] = 3264733; + powers[9][232][1][1] = 1153552509; + powers[9][232][1][2] = 2550548307; + powers[9][232][1][3] = 2972852683; + powers[9][232][1][4] = 1709957277; + powers[9][232][1][5] = 1329877285; + powers[9][232][1][6] = 357706418; + + powers[9][233][0][0] = 343938819; + powers[9][233][0][1] = 1681485049; + powers[9][233][0][2] = 3632282252; + powers[9][233][0][3] = 1748627631; + powers[9][233][0][4] = 4211435612; + powers[9][233][0][5] = 2603625953; + powers[9][233][0][6] = 1976656683; + powers[9][233][1][0] = 2074389006; + powers[9][233][1][1] = 1425382093; + powers[9][233][1][2] = 483628664; + powers[9][233][1][3] = 972583221; + powers[9][233][1][4] = 1466378353; + powers[9][233][1][5] = 844007020; + powers[9][233][1][6] = 4012956635; + + powers[9][234][0][0] = 3568265753; + powers[9][234][0][1] = 1381014144; + powers[9][234][0][2] = 4265056792; + powers[9][234][0][3] = 1470910743; + powers[9][234][0][4] = 3682966839; + powers[9][234][0][5] = 1619921071; + powers[9][234][0][6] = 164533715; + powers[9][234][1][0] = 1365688736; + powers[9][234][1][1] = 3647701639; + powers[9][234][1][2] = 1892783092; + powers[9][234][1][3] = 786380666; + powers[9][234][1][4] = 3824323066; + powers[9][234][1][5] = 231303306; + powers[9][234][1][6] = 3960772781; + + powers[9][235][0][0] = 2653562084; + powers[9][235][0][1] = 1730757138; + powers[9][235][0][2] = 2279391984; + powers[9][235][0][3] = 3641793561; + powers[9][235][0][4] = 1523112874; + powers[9][235][0][5] = 824556604; + powers[9][235][0][6] = 452224984; + powers[9][235][1][0] = 3259827963; + powers[9][235][1][1] = 3054124757; + powers[9][235][1][2] = 1980650121; + powers[9][235][1][3] = 3087664229; + powers[9][235][1][4] = 1793736111; + powers[9][235][1][5] = 2547910438; + powers[9][235][1][6] = 2051277633; + + powers[9][236][0][0] = 128271631; + powers[9][236][0][1] = 1070521159; + powers[9][236][0][2] = 3891449792; + powers[9][236][0][3] = 373130396; + powers[9][236][0][4] = 1244751136; + powers[9][236][0][5] = 4264292907; + powers[9][236][0][6] = 3677340062; + powers[9][236][1][0] = 1845272503; + powers[9][236][1][1] = 2445557613; + powers[9][236][1][2] = 1883769500; + powers[9][236][1][3] = 1406225776; + powers[9][236][1][4] = 850367158; + powers[9][236][1][5] = 1487298322; + powers[9][236][1][6] = 1273007122; + + powers[9][237][0][0] = 2418886435; + powers[9][237][0][1] = 3241792416; + powers[9][237][0][2] = 1762806616; + powers[9][237][0][3] = 4102836900; + powers[9][237][0][4] = 1149169885; + powers[9][237][0][5] = 3852964775; + powers[9][237][0][6] = 2325154938; + powers[9][237][1][0] = 3075710785; + powers[9][237][1][1] = 4022094548; + powers[9][237][1][2] = 3713206301; + powers[9][237][1][3] = 3677809381; + powers[9][237][1][4] = 243657337; + powers[9][237][1][5] = 1943113956; + powers[9][237][1][6] = 3709912851; + + powers[9][238][0][0] = 41245860; + powers[9][238][0][1] = 691549670; + powers[9][238][0][2] = 4182183737; + powers[9][238][0][3] = 2208528834; + powers[9][238][0][4] = 3762228176; + powers[9][238][0][5] = 3298426560; + powers[9][238][0][6] = 2925583749; + powers[9][238][1][0] = 423608939; + powers[9][238][1][1] = 632837143; + powers[9][238][1][2] = 2007063708; + powers[9][238][1][3] = 2499679480; + powers[9][238][1][4] = 1747010505; + powers[9][238][1][5] = 3819350341; + powers[9][238][1][6] = 502366430; + + powers[9][239][0][0] = 845451133; + powers[9][239][0][1] = 662714035; + powers[9][239][0][2] = 2050343986; + powers[9][239][0][3] = 897449235; + powers[9][239][0][4] = 2247577938; + powers[9][239][0][5] = 2184752555; + powers[9][239][0][6] = 1745638484; + powers[9][239][1][0] = 1512412732; + powers[9][239][1][1] = 86261261; + powers[9][239][1][2] = 1701265173; + powers[9][239][1][3] = 932279744; + powers[9][239][1][4] = 1808913762; + powers[9][239][1][5] = 2539105721; + powers[9][239][1][6] = 1278858160; + + powers[9][240][0][0] = 3293530516; + powers[9][240][0][1] = 4007724235; + powers[9][240][0][2] = 2454060498; + powers[9][240][0][3] = 156290199; + powers[9][240][0][4] = 449188711; + powers[9][240][0][5] = 3450364706; + powers[9][240][0][6] = 1960639706; + powers[9][240][1][0] = 2764715404; + powers[9][240][1][1] = 3883945433; + powers[9][240][1][2] = 3309018602; + powers[9][240][1][3] = 1892996360; + powers[9][240][1][4] = 3496684151; + powers[9][240][1][5] = 705012077; + powers[9][240][1][6] = 2911792703; + + powers[9][241][0][0] = 3525550016; + powers[9][241][0][1] = 3304167751; + powers[9][241][0][2] = 3489655212; + powers[9][241][0][3] = 3039081; + powers[9][241][0][4] = 2591006246; + powers[9][241][0][5] = 4005910925; + powers[9][241][0][6] = 2606727717; + powers[9][241][1][0] = 3494816831; + powers[9][241][1][1] = 558762478; + powers[9][241][1][2] = 649259591; + powers[9][241][1][3] = 7792153; + powers[9][241][1][4] = 305661315; + powers[9][241][1][5] = 1313690863; + powers[9][241][1][6] = 3118228783; + + powers[9][242][0][0] = 3048417878; + powers[9][242][0][1] = 839226170; + powers[9][242][0][2] = 2478014374; + powers[9][242][0][3] = 3398394252; + powers[9][242][0][4] = 3776867564; + powers[9][242][0][5] = 2148324395; + powers[9][242][0][6] = 1684484801; + powers[9][242][1][0] = 2500595957; + powers[9][242][1][1] = 3937953818; + powers[9][242][1][2] = 1726165809; + powers[9][242][1][3] = 2651181628; + powers[9][242][1][4] = 2003867988; + powers[9][242][1][5] = 466445865; + powers[9][242][1][6] = 430999904; + + powers[9][243][0][0] = 4192311747; + powers[9][243][0][1] = 1682590875; + powers[9][243][0][2] = 2721282582; + powers[9][243][0][3] = 1826757141; + powers[9][243][0][4] = 1199646172; + powers[9][243][0][5] = 2485727525; + powers[9][243][0][6] = 1847185392; + powers[9][243][1][0] = 3313378915; + powers[9][243][1][1] = 702260756; + powers[9][243][1][2] = 363953872; + powers[9][243][1][3] = 1542540624; + powers[9][243][1][4] = 1667396033; + powers[9][243][1][5] = 1430564570; + powers[9][243][1][6] = 4049314465; + + powers[9][244][0][0] = 1214270041; + powers[9][244][0][1] = 4107815673; + powers[9][244][0][2] = 3324196340; + powers[9][244][0][3] = 784522190; + powers[9][244][0][4] = 2898569998; + powers[9][244][0][5] = 57696825; + powers[9][244][0][6] = 350476628; + powers[9][244][1][0] = 1660677441; + powers[9][244][1][1] = 3213645647; + powers[9][244][1][2] = 2596746499; + powers[9][244][1][3] = 3294877239; + powers[9][244][1][4] = 2622073839; + powers[9][244][1][5] = 4161556073; + powers[9][244][1][6] = 2543320151; + + powers[9][245][0][0] = 63890001; + powers[9][245][0][1] = 716030892; + powers[9][245][0][2] = 2680865691; + powers[9][245][0][3] = 954856317; + powers[9][245][0][4] = 3330127729; + powers[9][245][0][5] = 1608863218; + powers[9][245][0][6] = 3732122990; + powers[9][245][1][0] = 1188828574; + powers[9][245][1][1] = 2480461562; + powers[9][245][1][2] = 465146116; + powers[9][245][1][3] = 889085371; + powers[9][245][1][4] = 515330416; + powers[9][245][1][5] = 327185029; + powers[9][245][1][6] = 141292821; + + powers[9][246][0][0] = 419976791; + powers[9][246][0][1] = 2520358076; + powers[9][246][0][2] = 2117213373; + powers[9][246][0][3] = 1518737425; + powers[9][246][0][4] = 3423397601; + powers[9][246][0][5] = 375012333; + powers[9][246][0][6] = 4058139557; + powers[9][246][1][0] = 3351985063; + powers[9][246][1][1] = 165917879; + powers[9][246][1][2] = 3408963013; + powers[9][246][1][3] = 347914864; + powers[9][246][1][4] = 475488696; + powers[9][246][1][5] = 150422080; + powers[9][246][1][6] = 1184397891; + + powers[9][247][0][0] = 1843790091; + powers[9][247][0][1] = 1635270492; + powers[9][247][0][2] = 3512468450; + powers[9][247][0][3] = 2741278755; + powers[9][247][0][4] = 4275892985; + powers[9][247][0][5] = 3210242239; + powers[9][247][0][6] = 3803436385; + powers[9][247][1][0] = 3179016002; + powers[9][247][1][1] = 2958936321; + powers[9][247][1][2] = 285492147; + powers[9][247][1][3] = 1482018478; + powers[9][247][1][4] = 1218581066; + powers[9][247][1][5] = 1638891673; + powers[9][247][1][6] = 845810945; + + powers[9][248][0][0] = 3156677937; + powers[9][248][0][1] = 3352376168; + powers[9][248][0][2] = 2590849566; + powers[9][248][0][3] = 696432165; + powers[9][248][0][4] = 2742515518; + powers[9][248][0][5] = 1172245102; + powers[9][248][0][6] = 634406646; + powers[9][248][1][0] = 2191167595; + powers[9][248][1][1] = 1999556983; + powers[9][248][1][2] = 1487042346; + powers[9][248][1][3] = 809217253; + powers[9][248][1][4] = 2852900850; + powers[9][248][1][5] = 1616766556; + powers[9][248][1][6] = 1694749340; + + powers[9][249][0][0] = 4226710016; + powers[9][249][0][1] = 113633096; + powers[9][249][0][2] = 1502423527; + powers[9][249][0][3] = 773370570; + powers[9][249][0][4] = 840461592; + powers[9][249][0][5] = 1748799856; + powers[9][249][0][6] = 4103334512; + powers[9][249][1][0] = 850998580; + powers[9][249][1][1] = 1966381526; + powers[9][249][1][2] = 4130787670; + powers[9][249][1][3] = 3833773061; + powers[9][249][1][4] = 1818188234; + powers[9][249][1][5] = 3429604117; + powers[9][249][1][6] = 3010822615; + + powers[9][250][0][0] = 2498510906; + powers[9][250][0][1] = 1159383595; + powers[9][250][0][2] = 445589452; + powers[9][250][0][3] = 3108437925; + powers[9][250][0][4] = 3727281384; + powers[9][250][0][5] = 1624329901; + powers[9][250][0][6] = 1616347888; + powers[9][250][1][0] = 4247418810; + powers[9][250][1][1] = 1395926028; + powers[9][250][1][2] = 1778424922; + powers[9][250][1][3] = 1664160461; + powers[9][250][1][4] = 1730397358; + powers[9][250][1][5] = 4004724608; + powers[9][250][1][6] = 1068704771; + + powers[9][251][0][0] = 1847623408; + powers[9][251][0][1] = 3314322179; + powers[9][251][0][2] = 3661224184; + powers[9][251][0][3] = 3122477078; + powers[9][251][0][4] = 2048287566; + powers[9][251][0][5] = 1798648829; + powers[9][251][0][6] = 3128100120; + powers[9][251][1][0] = 342745112; + powers[9][251][1][1] = 342188868; + powers[9][251][1][2] = 3544859132; + powers[9][251][1][3] = 4189509769; + powers[9][251][1][4] = 2285500210; + powers[9][251][1][5] = 3076232644; + powers[9][251][1][6] = 1588559544; + + powers[9][252][0][0] = 1455409470; + powers[9][252][0][1] = 1759287141; + powers[9][252][0][2] = 2523784974; + powers[9][252][0][3] = 1136019459; + powers[9][252][0][4] = 4236717701; + powers[9][252][0][5] = 2616417038; + powers[9][252][0][6] = 1096812085; + powers[9][252][1][0] = 935769840; + powers[9][252][1][1] = 2124711683; + powers[9][252][1][2] = 2204051467; + powers[9][252][1][3] = 3801988789; + powers[9][252][1][4] = 2845861174; + powers[9][252][1][5] = 2374220911; + powers[9][252][1][6] = 2339594674; + + powers[9][253][0][0] = 472311978; + powers[9][253][0][1] = 574391523; + powers[9][253][0][2] = 3043823077; + powers[9][253][0][3] = 1552562002; + powers[9][253][0][4] = 2313404427; + powers[9][253][0][5] = 2343607775; + powers[9][253][0][6] = 749072731; + powers[9][253][1][0] = 4023079964; + powers[9][253][1][1] = 3767938713; + powers[9][253][1][2] = 2908740221; + powers[9][253][1][3] = 285060440; + powers[9][253][1][4] = 2470170494; + powers[9][253][1][5] = 2132517894; + powers[9][253][1][6] = 19010188; + + powers[9][254][0][0] = 1649063158; + powers[9][254][0][1] = 2360710808; + powers[9][254][0][2] = 4281278616; + powers[9][254][0][3] = 310212556; + powers[9][254][0][4] = 2228956660; + powers[9][254][0][5] = 2432329694; + powers[9][254][0][6] = 3393778142; + powers[9][254][1][0] = 3560695990; + powers[9][254][1][1] = 1771750587; + powers[9][254][1][2] = 2512453463; + powers[9][254][1][3] = 293634638; + powers[9][254][1][4] = 3979796722; + powers[9][254][1][5] = 1472105471; + powers[9][254][1][6] = 3840272672; + + powers[9][255][0][0] = 1710615203; + powers[9][255][0][1] = 1480407920; + powers[9][255][0][2] = 691179733; + powers[9][255][0][3] = 2263691088; + powers[9][255][0][4] = 1576860798; + powers[9][255][0][5] = 2068500968; + powers[9][255][0][6] = 4072297648; + powers[9][255][1][0] = 1458918905; + powers[9][255][1][1] = 2239177003; + powers[9][255][1][2] = 3080252640; + powers[9][255][1][3] = 2220945632; + powers[9][255][1][4] = 1402606663; + powers[9][255][1][5] = 2318176351; + powers[9][255][1][6] = 831519279; + + powers[10][0][0][0] = 0; + powers[10][0][0][1] = 0; + powers[10][0][0][2] = 0; + powers[10][0][0][3] = 0; + powers[10][0][0][4] = 0; + powers[10][0][0][5] = 0; + powers[10][0][0][6] = 0; + powers[10][0][1][0] = 0; + powers[10][0][1][1] = 0; + powers[10][0][1][2] = 0; + powers[10][0][1][3] = 0; + powers[10][0][1][4] = 0; + powers[10][0][1][5] = 0; + powers[10][0][1][6] = 0; + + powers[10][1][0][0] = 1642493566; + powers[10][1][0][1] = 1981417237; + powers[10][1][0][2] = 381255546; + powers[10][1][0][3] = 1986155974; + powers[10][1][0][4] = 2992278578; + powers[10][1][0][5] = 1156158875; + powers[10][1][0][6] = 3201242477; + powers[10][1][1][0] = 4166303939; + powers[10][1][1][1] = 3510222342; + powers[10][1][1][2] = 3800886085; + powers[10][1][1][3] = 2925218689; + powers[10][1][1][4] = 261375134; + powers[10][1][1][5] = 1055866084; + powers[10][1][1][6] = 583376304; + + powers[10][2][0][0] = 658807414; + powers[10][2][0][1] = 2048061741; + powers[10][2][0][2] = 2017143374; + powers[10][2][0][3] = 1563015472; + powers[10][2][0][4] = 2866776756; + powers[10][2][0][5] = 660030948; + powers[10][2][0][6] = 2468412153; + powers[10][2][1][0] = 3659386755; + powers[10][2][1][1] = 3213867747; + powers[10][2][1][2] = 3842197112; + powers[10][2][1][3] = 2800801375; + powers[10][2][1][4] = 851249434; + powers[10][2][1][5] = 2904619960; + powers[10][2][1][6] = 3133733637; + + powers[10][3][0][0] = 2905960823; + powers[10][3][0][1] = 528648691; + powers[10][3][0][2] = 3460963742; + powers[10][3][0][3] = 3291253556; + powers[10][3][0][4] = 3733616685; + powers[10][3][0][5] = 3142598867; + powers[10][3][0][6] = 2630407434; + powers[10][3][1][0] = 4280717063; + powers[10][3][1][1] = 3521837659; + powers[10][3][1][2] = 2615803199; + powers[10][3][1][3] = 2761192439; + powers[10][3][1][4] = 1971546704; + powers[10][3][1][5] = 2801797973; + powers[10][3][1][6] = 535817278; + + powers[10][4][0][0] = 1785064658; + powers[10][4][0][1] = 3176541919; + powers[10][4][0][2] = 4260765991; + powers[10][4][0][3] = 1509269502; + powers[10][4][0][4] = 607572401; + powers[10][4][0][5] = 1531921299; + powers[10][4][0][6] = 30095771; + powers[10][4][1][0] = 3961258253; + powers[10][4][1][1] = 3286025871; + powers[10][4][1][2] = 616023756; + powers[10][4][1][3] = 629662696; + powers[10][4][1][4] = 3131182036; + powers[10][4][1][5] = 4130582822; + powers[10][4][1][6] = 15094653; + + powers[10][5][0][0] = 427148528; + powers[10][5][0][1] = 3892944214; + powers[10][5][0][2] = 832722412; + powers[10][5][0][3] = 1682083787; + powers[10][5][0][4] = 1272253338; + powers[10][5][0][5] = 299426737; + powers[10][5][0][6] = 2005343296; + powers[10][5][1][0] = 3304849647; + powers[10][5][1][1] = 2724149803; + powers[10][5][1][2] = 2286328778; + powers[10][5][1][3] = 1485670193; + powers[10][5][1][4] = 2369549727; + powers[10][5][1][5] = 272975151; + powers[10][5][1][6] = 703256501; + + powers[10][6][0][0] = 2881245847; + powers[10][6][0][1] = 1191037624; + powers[10][6][0][2] = 73790749; + powers[10][6][0][3] = 1763887142; + powers[10][6][0][4] = 2328617529; + powers[10][6][0][5] = 3848712236; + powers[10][6][0][6] = 2430127681; + powers[10][6][1][0] = 19612862; + powers[10][6][1][1] = 90467705; + powers[10][6][1][2] = 1632549843; + powers[10][6][1][3] = 1232898993; + powers[10][6][1][4] = 3542013073; + powers[10][6][1][5] = 931534960; + powers[10][6][1][6] = 1135498030; + + powers[10][7][0][0] = 1728115135; + powers[10][7][0][1] = 1949975933; + powers[10][7][0][2] = 1893283879; + powers[10][7][0][3] = 489270325; + powers[10][7][0][4] = 3987603881; + powers[10][7][0][5] = 2638907461; + powers[10][7][0][6] = 137237350; + powers[10][7][1][0] = 2732991409; + powers[10][7][1][1] = 51037986; + powers[10][7][1][2] = 2007920597; + powers[10][7][1][3] = 3903514067; + powers[10][7][1][4] = 4165200665; + powers[10][7][1][5] = 2370058256; + powers[10][7][1][6] = 3760061694; + + powers[10][8][0][0] = 2226557844; + powers[10][8][0][1] = 390489465; + powers[10][8][0][2] = 4100164096; + powers[10][8][0][3] = 153038551; + powers[10][8][0][4] = 1282274640; + powers[10][8][0][5] = 336298937; + powers[10][8][0][6] = 3761575516; + powers[10][8][1][0] = 1716389807; + powers[10][8][1][1] = 3692859998; + powers[10][8][1][2] = 3422970921; + powers[10][8][1][3] = 52036293; + powers[10][8][1][4] = 1465865881; + powers[10][8][1][5] = 3061512845; + powers[10][8][1][6] = 1026969280; + + powers[10][9][0][0] = 1283062945; + powers[10][9][0][1] = 23369433; + powers[10][9][0][2] = 1149082435; + powers[10][9][0][3] = 291811273; + powers[10][9][0][4] = 1595103247; + powers[10][9][0][5] = 2031016863; + powers[10][9][0][6] = 2726608309; + powers[10][9][1][0] = 314900282; + powers[10][9][1][1] = 1412891006; + powers[10][9][1][2] = 2824951274; + powers[10][9][1][3] = 1792456852; + powers[10][9][1][4] = 650204091; + powers[10][9][1][5] = 3177949946; + powers[10][9][1][6] = 560738861; + + powers[10][10][0][0] = 1756611415; + powers[10][10][0][1] = 3041297187; + powers[10][10][0][2] = 1450721661; + powers[10][10][0][3] = 3405476999; + powers[10][10][0][4] = 938659510; + powers[10][10][0][5] = 2850933621; + powers[10][10][0][6] = 3048851773; + powers[10][10][1][0] = 434778636; + powers[10][10][1][1] = 4026448401; + powers[10][10][1][2] = 803386490; + powers[10][10][1][3] = 2668057351; + powers[10][10][1][4] = 1779356213; + powers[10][10][1][5] = 2708003143; + powers[10][10][1][6] = 3322254666; + + powers[10][11][0][0] = 2205628621; + powers[10][11][0][1] = 3315880174; + powers[10][11][0][2] = 2266362098; + powers[10][11][0][3] = 3137175308; + powers[10][11][0][4] = 364416836; + powers[10][11][0][5] = 2223514105; + powers[10][11][0][6] = 681086470; + powers[10][11][1][0] = 1427157420; + powers[10][11][1][1] = 1069315777; + powers[10][11][1][2] = 4149688216; + powers[10][11][1][3] = 311282621; + powers[10][11][1][4] = 4218975115; + powers[10][11][1][5] = 628846866; + powers[10][11][1][6] = 1281184942; + + powers[10][12][0][0] = 3480076135; + powers[10][12][0][1] = 4050543565; + powers[10][12][0][2] = 245757784; + powers[10][12][0][3] = 2580201769; + powers[10][12][0][4] = 2278372631; + powers[10][12][0][5] = 3790123125; + powers[10][12][0][6] = 3546314821; + powers[10][12][1][0] = 620018113; + powers[10][12][1][1] = 620005954; + powers[10][12][1][2] = 3201539507; + powers[10][12][1][3] = 1572103194; + powers[10][12][1][4] = 1519657026; + powers[10][12][1][5] = 2088784100; + powers[10][12][1][6] = 1701011941; + + powers[10][13][0][0] = 467762871; + powers[10][13][0][1] = 4124862806; + powers[10][13][0][2] = 2512414107; + powers[10][13][0][3] = 4211516127; + powers[10][13][0][4] = 1812765941; + powers[10][13][0][5] = 3279397246; + powers[10][13][0][6] = 3823411048; + powers[10][13][1][0] = 2860558963; + powers[10][13][1][1] = 4082254322; + powers[10][13][1][2] = 633290851; + powers[10][13][1][3] = 2466623358; + powers[10][13][1][4] = 1733098205; + powers[10][13][1][5] = 2393656777; + powers[10][13][1][6] = 2726227590; + + powers[10][14][0][0] = 3809130380; + powers[10][14][0][1] = 3306819733; + powers[10][14][0][2] = 3387427411; + powers[10][14][0][3] = 3097896230; + powers[10][14][0][4] = 899631529; + powers[10][14][0][5] = 907279018; + powers[10][14][0][6] = 1121613617; + powers[10][14][1][0] = 3541796919; + powers[10][14][1][1] = 392357899; + powers[10][14][1][2] = 2476350738; + powers[10][14][1][3] = 2794690343; + powers[10][14][1][4] = 704562297; + powers[10][14][1][5] = 2562370191; + powers[10][14][1][6] = 3336253347; + + powers[10][15][0][0] = 1685492544; + powers[10][15][0][1] = 110500912; + powers[10][15][0][2] = 3303945508; + powers[10][15][0][3] = 940327746; + powers[10][15][0][4] = 1058313373; + powers[10][15][0][5] = 2157320426; + powers[10][15][0][6] = 3456142857; + powers[10][15][1][0] = 3027304580; + powers[10][15][1][1] = 1623973949; + powers[10][15][1][2] = 1893556117; + powers[10][15][1][3] = 701761563; + powers[10][15][1][4] = 3014016397; + powers[10][15][1][5] = 626802963; + powers[10][15][1][6] = 2276659474; + + powers[10][16][0][0] = 2913656421; + powers[10][16][0][1] = 1008355662; + powers[10][16][0][2] = 1302822885; + powers[10][16][0][3] = 3968259802; + powers[10][16][0][4] = 2569639595; + powers[10][16][0][5] = 1620108263; + powers[10][16][0][6] = 1707300156; + powers[10][16][1][0] = 531665734; + powers[10][16][1][1] = 2952421643; + powers[10][16][1][2] = 1410042442; + powers[10][16][1][3] = 3417043398; + powers[10][16][1][4] = 437505235; + powers[10][16][1][5] = 415402693; + powers[10][16][1][6] = 43604763; + + powers[10][17][0][0] = 1376406024; + powers[10][17][0][1] = 3478306258; + powers[10][17][0][2] = 126350488; + powers[10][17][0][3] = 2381809913; + powers[10][17][0][4] = 4226125395; + powers[10][17][0][5] = 4209413764; + powers[10][17][0][6] = 2827193863; + powers[10][17][1][0] = 363678267; + powers[10][17][1][1] = 1465556752; + powers[10][17][1][2] = 4041219142; + powers[10][17][1][3] = 2519190678; + powers[10][17][1][4] = 2959646443; + powers[10][17][1][5] = 1802136406; + powers[10][17][1][6] = 903703556; + + powers[10][18][0][0] = 143494510; + powers[10][18][0][1] = 1861803675; + powers[10][18][0][2] = 2515294843; + powers[10][18][0][3] = 3529733944; + powers[10][18][0][4] = 4146602451; + powers[10][18][0][5] = 3165239062; + powers[10][18][0][6] = 661156822; + powers[10][18][1][0] = 4203609699; + powers[10][18][1][1] = 3926855004; + powers[10][18][1][2] = 3276532087; + powers[10][18][1][3] = 3433713144; + powers[10][18][1][4] = 481636564; + powers[10][18][1][5] = 4185005104; + powers[10][18][1][6] = 324558043; + + powers[10][19][0][0] = 3385966420; + powers[10][19][0][1] = 546791357; + powers[10][19][0][2] = 4278613743; + powers[10][19][0][3] = 4114541482; + powers[10][19][0][4] = 1706169496; + powers[10][19][0][5] = 4148557745; + powers[10][19][0][6] = 1684583436; + powers[10][19][1][0] = 3421435932; + powers[10][19][1][1] = 3057215231; + powers[10][19][1][2] = 3236492455; + powers[10][19][1][3] = 4019277954; + powers[10][19][1][4] = 3108733164; + powers[10][19][1][5] = 1106124306; + powers[10][19][1][6] = 1245045131; + + powers[10][20][0][0] = 1046932908; + powers[10][20][0][1] = 4211297530; + powers[10][20][0][2] = 197386810; + powers[10][20][0][3] = 1909034743; + powers[10][20][0][4] = 2494237871; + powers[10][20][0][5] = 642159472; + powers[10][20][0][6] = 3921960271; + powers[10][20][1][0] = 2690415067; + powers[10][20][1][1] = 1586194672; + powers[10][20][1][2] = 1962883686; + powers[10][20][1][3] = 1408802910; + powers[10][20][1][4] = 2051134123; + powers[10][20][1][5] = 4060963487; + powers[10][20][1][6] = 3079938351; + + powers[10][21][0][0] = 3859351092; + powers[10][21][0][1] = 3667901210; + powers[10][21][0][2] = 408070037; + powers[10][21][0][3] = 1505437166; + powers[10][21][0][4] = 3377270402; + powers[10][21][0][5] = 1113343381; + powers[10][21][0][6] = 1557031352; + powers[10][21][1][0] = 1733526319; + powers[10][21][1][1] = 3382132785; + powers[10][21][1][2] = 1572261467; + powers[10][21][1][3] = 2081612250; + powers[10][21][1][4] = 3923644265; + powers[10][21][1][5] = 858253032; + powers[10][21][1][6] = 1632748273; + + powers[10][22][0][0] = 3306901872; + powers[10][22][0][1] = 1925865503; + powers[10][22][0][2] = 1267651936; + powers[10][22][0][3] = 1978663231; + powers[10][22][0][4] = 2788348251; + powers[10][22][0][5] = 2228837042; + powers[10][22][0][6] = 405610641; + powers[10][22][1][0] = 3406015059; + powers[10][22][1][1] = 2130303896; + powers[10][22][1][2] = 3530591484; + powers[10][22][1][3] = 4029636917; + powers[10][22][1][4] = 162850835; + powers[10][22][1][5] = 1826353793; + powers[10][22][1][6] = 3340759722; + + powers[10][23][0][0] = 2543683505; + powers[10][23][0][1] = 1801093200; + powers[10][23][0][2] = 3386685277; + powers[10][23][0][3] = 4290209386; + powers[10][23][0][4] = 247793400; + powers[10][23][0][5] = 582980188; + powers[10][23][0][6] = 2367887912; + powers[10][23][1][0] = 3737454924; + powers[10][23][1][1] = 2823473715; + powers[10][23][1][2] = 1804219399; + powers[10][23][1][3] = 2185569330; + powers[10][23][1][4] = 129471164; + powers[10][23][1][5] = 2286150638; + powers[10][23][1][6] = 2107848153; + + powers[10][24][0][0] = 2158503745; + powers[10][24][0][1] = 2117318585; + powers[10][24][0][2] = 3588225804; + powers[10][24][0][3] = 1542185816; + powers[10][24][0][4] = 1783765703; + powers[10][24][0][5] = 4204642586; + powers[10][24][0][6] = 3108918947; + powers[10][24][1][0] = 4083607022; + powers[10][24][1][1] = 2875526156; + powers[10][24][1][2] = 2029693922; + powers[10][24][1][3] = 537412266; + powers[10][24][1][4] = 3729483290; + powers[10][24][1][5] = 1274693523; + powers[10][24][1][6] = 591759259; + + powers[10][25][0][0] = 3669259377; + powers[10][25][0][1] = 1682965422; + powers[10][25][0][2] = 2291464775; + powers[10][25][0][3] = 92392360; + powers[10][25][0][4] = 3481689854; + powers[10][25][0][5] = 2317610308; + powers[10][25][0][6] = 1746506939; + powers[10][25][1][0] = 83041274; + powers[10][25][1][1] = 2788414661; + powers[10][25][1][2] = 3476796196; + powers[10][25][1][3] = 3982465346; + powers[10][25][1][4] = 1111220499; + powers[10][25][1][5] = 967353509; + powers[10][25][1][6] = 3956073902; + + powers[10][26][0][0] = 1921726584; + powers[10][26][0][1] = 1092971055; + powers[10][26][0][2] = 1242681538; + powers[10][26][0][3] = 221622313; + powers[10][26][0][4] = 4049152015; + powers[10][26][0][5] = 1648083241; + powers[10][26][0][6] = 3029197555; + powers[10][26][1][0] = 1553019737; + powers[10][26][1][1] = 2079549292; + powers[10][26][1][2] = 4103057834; + powers[10][26][1][3] = 2850583928; + powers[10][26][1][4] = 2513605680; + powers[10][26][1][5] = 2490098947; + powers[10][26][1][6] = 2111313714; + + powers[10][27][0][0] = 80099767; + powers[10][27][0][1] = 1190528784; + powers[10][27][0][2] = 2536549181; + powers[10][27][0][3] = 587090208; + powers[10][27][0][4] = 1216631708; + powers[10][27][0][5] = 1896363831; + powers[10][27][0][6] = 431609084; + powers[10][27][1][0] = 2916574621; + powers[10][27][1][1] = 2454841148; + powers[10][27][1][2] = 768749151; + powers[10][27][1][3] = 597344736; + powers[10][27][1][4] = 3986043510; + powers[10][27][1][5] = 1359272377; + powers[10][27][1][6] = 868433730; + + powers[10][28][0][0] = 1510057645; + powers[10][28][0][1] = 877529399; + powers[10][28][0][2] = 1113802574; + powers[10][28][0][3] = 392050757; + powers[10][28][0][4] = 2775514576; + powers[10][28][0][5] = 171570471; + powers[10][28][0][6] = 2889344472; + powers[10][28][1][0] = 705830449; + powers[10][28][1][1] = 1792352620; + powers[10][28][1][2] = 2064736040; + powers[10][28][1][3] = 2975795980; + powers[10][28][1][4] = 2181213345; + powers[10][28][1][5] = 1420215294; + powers[10][28][1][6] = 3801958; + + powers[10][29][0][0] = 2658259430; + powers[10][29][0][1] = 3497848621; + powers[10][29][0][2] = 1998569029; + powers[10][29][0][3] = 1077888417; + powers[10][29][0][4] = 2281233417; + powers[10][29][0][5] = 237055520; + powers[10][29][0][6] = 1012945399; + powers[10][29][1][0] = 4116257306; + powers[10][29][1][1] = 2384871979; + powers[10][29][1][2] = 2568900689; + powers[10][29][1][3] = 1595190596; + powers[10][29][1][4] = 1904319551; + powers[10][29][1][5] = 3520319549; + powers[10][29][1][6] = 708968423; + + powers[10][30][0][0] = 2714870416; + powers[10][30][0][1] = 1722381288; + powers[10][30][0][2] = 3423554150; + powers[10][30][0][3] = 3022148235; + powers[10][30][0][4] = 2384600250; + powers[10][30][0][5] = 421324971; + powers[10][30][0][6] = 1941644505; + powers[10][30][1][0] = 3388488984; + powers[10][30][1][1] = 1590182043; + powers[10][30][1][2] = 3829462200; + powers[10][30][1][3] = 3491312240; + powers[10][30][1][4] = 3248874284; + powers[10][30][1][5] = 2454451155; + powers[10][30][1][6] = 1221827374; + + powers[10][31][0][0] = 2625058152; + powers[10][31][0][1] = 2037609715; + powers[10][31][0][2] = 1397679137; + powers[10][31][0][3] = 2014839691; + powers[10][31][0][4] = 172903666; + powers[10][31][0][5] = 584141373; + powers[10][31][0][6] = 2041243799; + powers[10][31][1][0] = 124849531; + powers[10][31][1][1] = 902044426; + powers[10][31][1][2] = 1749407719; + powers[10][31][1][3] = 3710000119; + powers[10][31][1][4] = 3298600791; + powers[10][31][1][5] = 2540872568; + powers[10][31][1][6] = 4132430433; + + powers[10][32][0][0] = 2875642510; + powers[10][32][0][1] = 937736281; + powers[10][32][0][2] = 3527813364; + powers[10][32][0][3] = 3734952873; + powers[10][32][0][4] = 1543968282; + powers[10][32][0][5] = 4182189624; + powers[10][32][0][6] = 717147641; + powers[10][32][1][0] = 3970718502; + powers[10][32][1][1] = 175213661; + powers[10][32][1][2] = 3367641810; + powers[10][32][1][3] = 3751058587; + powers[10][32][1][4] = 976974588; + powers[10][32][1][5] = 610053638; + powers[10][32][1][6] = 3211105830; + + powers[10][33][0][0] = 1599136017; + powers[10][33][0][1] = 3223300627; + powers[10][33][0][2] = 2317330005; + powers[10][33][0][3] = 2200812806; + powers[10][33][0][4] = 1801797236; + powers[10][33][0][5] = 2648669132; + powers[10][33][0][6] = 4074252907; + powers[10][33][1][0] = 3314470790; + powers[10][33][1][1] = 3733942904; + powers[10][33][1][2] = 2327699642; + powers[10][33][1][3] = 539617670; + powers[10][33][1][4] = 900334718; + powers[10][33][1][5] = 3198815934; + powers[10][33][1][6] = 1619936501; + + powers[10][34][0][0] = 3627888552; + powers[10][34][0][1] = 517824197; + powers[10][34][0][2] = 2290285486; + powers[10][34][0][3] = 344936843; + powers[10][34][0][4] = 1683076905; + powers[10][34][0][5] = 3077942825; + powers[10][34][0][6] = 668383231; + powers[10][34][1][0] = 3977799752; + powers[10][34][1][1] = 1004936392; + powers[10][34][1][2] = 2738445815; + powers[10][34][1][3] = 1728980679; + powers[10][34][1][4] = 3303277972; + powers[10][34][1][5] = 3384555479; + powers[10][34][1][6] = 106587326; + + powers[10][35][0][0] = 1425139129; + powers[10][35][0][1] = 357164321; + powers[10][35][0][2] = 1924028615; + powers[10][35][0][3] = 3312713142; + powers[10][35][0][4] = 379560547; + powers[10][35][0][5] = 1117841523; + powers[10][35][0][6] = 698355928; + powers[10][35][1][0] = 2222329652; + powers[10][35][1][1] = 2299691672; + powers[10][35][1][2] = 2597197250; + powers[10][35][1][3] = 3868217435; + powers[10][35][1][4] = 1142725544; + powers[10][35][1][5] = 3639121506; + powers[10][35][1][6] = 1273796250; + + powers[10][36][0][0] = 966556064; + powers[10][36][0][1] = 803225523; + powers[10][36][0][2] = 4242350858; + powers[10][36][0][3] = 2812069897; + powers[10][36][0][4] = 368370919; + powers[10][36][0][5] = 797183922; + powers[10][36][0][6] = 1956197646; + powers[10][36][1][0] = 569688313; + powers[10][36][1][1] = 2888183928; + powers[10][36][1][2] = 3443975225; + powers[10][36][1][3] = 3730841191; + powers[10][36][1][4] = 1230805333; + powers[10][36][1][5] = 3255463671; + powers[10][36][1][6] = 1993519936; + + powers[10][37][0][0] = 893042053; + powers[10][37][0][1] = 2100619286; + powers[10][37][0][2] = 2067172836; + powers[10][37][0][3] = 3067934125; + powers[10][37][0][4] = 2695988681; + powers[10][37][0][5] = 2391278073; + powers[10][37][0][6] = 3334207687; + powers[10][37][1][0] = 2115013092; + powers[10][37][1][1] = 1213377968; + powers[10][37][1][2] = 178112233; + powers[10][37][1][3] = 3964101304; + powers[10][37][1][4] = 391925247; + powers[10][37][1][5] = 258986375; + powers[10][37][1][6] = 4132659138; + + powers[10][38][0][0] = 1416310408; + powers[10][38][0][1] = 1586531756; + powers[10][38][0][2] = 3868197560; + powers[10][38][0][3] = 2625416901; + powers[10][38][0][4] = 3352035637; + powers[10][38][0][5] = 698081374; + powers[10][38][0][6] = 555434318; + powers[10][38][1][0] = 2717832031; + powers[10][38][1][1] = 4278581552; + powers[10][38][1][2] = 1524001449; + powers[10][38][1][3] = 1328478478; + powers[10][38][1][4] = 3016604729; + powers[10][38][1][5] = 5431676; + powers[10][38][1][6] = 963963152; + + powers[10][39][0][0] = 1117724610; + powers[10][39][0][1] = 3180376612; + powers[10][39][0][2] = 2618061538; + powers[10][39][0][3] = 2217062799; + powers[10][39][0][4] = 1113384951; + powers[10][39][0][5] = 481518787; + powers[10][39][0][6] = 1899902611; + powers[10][39][1][0] = 2826341290; + powers[10][39][1][1] = 83229725; + powers[10][39][1][2] = 980247349; + powers[10][39][1][3] = 2034931873; + powers[10][39][1][4] = 2320315849; + powers[10][39][1][5] = 2333105204; + powers[10][39][1][6] = 1130498653; + + powers[10][40][0][0] = 699011914; + powers[10][40][0][1] = 2562774107; + powers[10][40][0][2] = 1169913086; + powers[10][40][0][3] = 3067143882; + powers[10][40][0][4] = 3610351913; + powers[10][40][0][5] = 1263691970; + powers[10][40][0][6] = 2562331567; + powers[10][40][1][0] = 3874461094; + powers[10][40][1][1] = 104784218; + powers[10][40][1][2] = 2786072184; + powers[10][40][1][3] = 3531792173; + powers[10][40][1][4] = 2611761993; + powers[10][40][1][5] = 1650974054; + powers[10][40][1][6] = 3128110750; + + powers[10][41][0][0] = 2974303730; + powers[10][41][0][1] = 2690280891; + powers[10][41][0][2] = 3212470852; + powers[10][41][0][3] = 2320529947; + powers[10][41][0][4] = 2408419443; + powers[10][41][0][5] = 2618967976; + powers[10][41][0][6] = 2476939352; + powers[10][41][1][0] = 963098499; + powers[10][41][1][1] = 1553257940; + powers[10][41][1][2] = 2434767314; + powers[10][41][1][3] = 2969647986; + powers[10][41][1][4] = 526715477; + powers[10][41][1][5] = 1193454133; + powers[10][41][1][6] = 3964464248; + + powers[10][42][0][0] = 2082823915; + powers[10][42][0][1] = 917811912; + powers[10][42][0][2] = 3999760202; + powers[10][42][0][3] = 784468604; + powers[10][42][0][4] = 3224327929; + powers[10][42][0][5] = 1562393537; + powers[10][42][0][6] = 1038352983; + powers[10][42][1][0] = 369794156; + powers[10][42][1][1] = 1400470223; + powers[10][42][1][2] = 4057683286; + powers[10][42][1][3] = 3760823747; + powers[10][42][1][4] = 2054970383; + powers[10][42][1][5] = 4251684738; + powers[10][42][1][6] = 1734912540; + + powers[10][43][0][0] = 1467183939; + powers[10][43][0][1] = 3439477889; + powers[10][43][0][2] = 2813316096; + powers[10][43][0][3] = 2819352757; + powers[10][43][0][4] = 2143503376; + powers[10][43][0][5] = 395044900; + powers[10][43][0][6] = 600186457; + powers[10][43][1][0] = 291695011; + powers[10][43][1][1] = 1809743052; + powers[10][43][1][2] = 1623171295; + powers[10][43][1][3] = 1133942836; + powers[10][43][1][4] = 4071107107; + powers[10][43][1][5] = 1147313429; + powers[10][43][1][6] = 9138283; + + powers[10][44][0][0] = 1539455696; + powers[10][44][0][1] = 2401917625; + powers[10][44][0][2] = 1533517108; + powers[10][44][0][3] = 2825598807; + powers[10][44][0][4] = 1054320399; + powers[10][44][0][5] = 3908592163; + powers[10][44][0][6] = 3563542732; + powers[10][44][1][0] = 3930455796; + powers[10][44][1][1] = 1502861657; + powers[10][44][1][2] = 2080945951; + powers[10][44][1][3] = 1276449184; + powers[10][44][1][4] = 526617803; + powers[10][44][1][5] = 1631344688; + powers[10][44][1][6] = 4213334209; + + powers[10][45][0][0] = 2874066927; + powers[10][45][0][1] = 1182435445; + powers[10][45][0][2] = 3800740967; + powers[10][45][0][3] = 2696560153; + powers[10][45][0][4] = 730331240; + powers[10][45][0][5] = 2395106643; + powers[10][45][0][6] = 1176134991; + powers[10][45][1][0] = 1014067016; + powers[10][45][1][1] = 48182590; + powers[10][45][1][2] = 288289282; + powers[10][45][1][3] = 464891343; + powers[10][45][1][4] = 256270522; + powers[10][45][1][5] = 2619601584; + powers[10][45][1][6] = 2952491943; + + powers[10][46][0][0] = 4287508789; + powers[10][46][0][1] = 3337729612; + powers[10][46][0][2] = 582280349; + powers[10][46][0][3] = 3299103356; + powers[10][46][0][4] = 4149881465; + powers[10][46][0][5] = 1735122999; + powers[10][46][0][6] = 1167808606; + powers[10][46][1][0] = 3435271334; + powers[10][46][1][1] = 62032699; + powers[10][46][1][2] = 3702730048; + powers[10][46][1][3] = 379984741; + powers[10][46][1][4] = 3172554090; + powers[10][46][1][5] = 2096475459; + powers[10][46][1][6] = 775382689; + + powers[10][47][0][0] = 184313556; + powers[10][47][0][1] = 487602076; + powers[10][47][0][2] = 1975045551; + powers[10][47][0][3] = 2731981872; + powers[10][47][0][4] = 2908696239; + powers[10][47][0][5] = 4062359599; + powers[10][47][0][6] = 3942291750; + powers[10][47][1][0] = 3760478085; + powers[10][47][1][1] = 1047632346; + powers[10][47][1][2] = 4284702987; + powers[10][47][1][3] = 21995671; + powers[10][47][1][4] = 3362228402; + powers[10][47][1][5] = 3462840047; + powers[10][47][1][6] = 2586206631; + + powers[10][48][0][0] = 1827074843; + powers[10][48][0][1] = 2830084622; + powers[10][48][0][2] = 3091942750; + powers[10][48][0][3] = 121668321; + powers[10][48][0][4] = 426979098; + powers[10][48][0][5] = 234060074; + powers[10][48][0][6] = 336160702; + powers[10][48][1][0] = 3466491457; + powers[10][48][1][1] = 2426581159; + powers[10][48][1][2] = 1726273702; + powers[10][48][1][3] = 1725021286; + powers[10][48][1][4] = 2598535788; + powers[10][48][1][5] = 4170836015; + powers[10][48][1][6] = 2643410862; + + powers[10][49][0][0] = 2443673329; + powers[10][49][0][1] = 510870042; + powers[10][49][0][2] = 3540302481; + powers[10][49][0][3] = 2095447932; + powers[10][49][0][4] = 3610460499; + powers[10][49][0][5] = 1910981300; + powers[10][49][0][6] = 14761892; + powers[10][49][1][0] = 2181244520; + powers[10][49][1][1] = 2115316756; + powers[10][49][1][2] = 812500132; + powers[10][49][1][3] = 3072012267; + powers[10][49][1][4] = 3821765556; + powers[10][49][1][5] = 421694987; + powers[10][49][1][6] = 3306012075; + + powers[10][50][0][0] = 759282433; + powers[10][50][0][1] = 2572380956; + powers[10][50][0][2] = 3509593736; + powers[10][50][0][3] = 1203427597; + powers[10][50][0][4] = 3590208826; + powers[10][50][0][5] = 3835647805; + powers[10][50][0][6] = 2228431523; + powers[10][50][1][0] = 3153194112; + powers[10][50][1][1] = 2860737643; + powers[10][50][1][2] = 2547930778; + powers[10][50][1][3] = 3425049210; + powers[10][50][1][4] = 3607016834; + powers[10][50][1][5] = 3249871721; + powers[10][50][1][6] = 2191399375; + + powers[10][51][0][0] = 525651226; + powers[10][51][0][1] = 314754132; + powers[10][51][0][2] = 3164722213; + powers[10][51][0][3] = 2653663680; + powers[10][51][0][4] = 4163217816; + powers[10][51][0][5] = 2012934209; + powers[10][51][0][6] = 1829944179; + powers[10][51][1][0] = 969584648; + powers[10][51][1][1] = 362998742; + powers[10][51][1][2] = 1119585043; + powers[10][51][1][3] = 4221490331; + powers[10][51][1][4] = 146390881; + powers[10][51][1][5] = 2609508646; + powers[10][51][1][6] = 1945120061; + + powers[10][52][0][0] = 3641341886; + powers[10][52][0][1] = 505129180; + powers[10][52][0][2] = 633015432; + powers[10][52][0][3] = 264949706; + powers[10][52][0][4] = 399541402; + powers[10][52][0][5] = 2944071369; + powers[10][52][0][6] = 3674576219; + powers[10][52][1][0] = 2988851826; + powers[10][52][1][1] = 321981986; + powers[10][52][1][2] = 2946479407; + powers[10][52][1][3] = 119933675; + powers[10][52][1][4] = 2744683506; + powers[10][52][1][5] = 895702643; + powers[10][52][1][6] = 1595429244; + + powers[10][53][0][0] = 2671396265; + powers[10][53][0][1] = 2456821125; + powers[10][53][0][2] = 3995577831; + powers[10][53][0][3] = 1969595237; + powers[10][53][0][4] = 2001546168; + powers[10][53][0][5] = 1587744715; + powers[10][53][0][6] = 2579914263; + powers[10][53][1][0] = 2159918463; + powers[10][53][1][1] = 773105325; + powers[10][53][1][2] = 2306370443; + powers[10][53][1][3] = 1772148332; + powers[10][53][1][4] = 288417062; + powers[10][53][1][5] = 2143413291; + powers[10][53][1][6] = 1536349690; + + powers[10][54][0][0] = 4212010515; + powers[10][54][0][1] = 641585679; + powers[10][54][0][2] = 102781962; + powers[10][54][0][3] = 2148432651; + powers[10][54][0][4] = 1669315531; + powers[10][54][0][5] = 2266061128; + powers[10][54][0][6] = 668545181; + powers[10][54][1][0] = 2311600203; + powers[10][54][1][1] = 3132412947; + powers[10][54][1][2] = 2093418283; + powers[10][54][1][3] = 3220102463; + powers[10][54][1][4] = 2997461847; + powers[10][54][1][5] = 664022098; + powers[10][54][1][6] = 285028324; + + powers[10][55][0][0] = 1808542918; + powers[10][55][0][1] = 281426387; + powers[10][55][0][2] = 2837993326; + powers[10][55][0][3] = 1326612964; + powers[10][55][0][4] = 987965786; + powers[10][55][0][5] = 3704807898; + powers[10][55][0][6] = 2345460227; + powers[10][55][1][0] = 732083955; + powers[10][55][1][1] = 4250548497; + powers[10][55][1][2] = 917768513; + powers[10][55][1][3] = 1678371650; + powers[10][55][1][4] = 2259358288; + powers[10][55][1][5] = 249585523; + powers[10][55][1][6] = 3619461678; + + powers[10][56][0][0] = 2181711256; + powers[10][56][0][1] = 3282069918; + powers[10][56][0][2] = 1448911126; + powers[10][56][0][3] = 1736337657; + powers[10][56][0][4] = 393077795; + powers[10][56][0][5] = 4083527561; + powers[10][56][0][6] = 789193408; + powers[10][56][1][0] = 2320375813; + powers[10][56][1][1] = 1120774467; + powers[10][56][1][2] = 913258370; + powers[10][56][1][3] = 2395890527; + powers[10][56][1][4] = 3599494596; + powers[10][56][1][5] = 1089911806; + powers[10][56][1][6] = 4049816462; + + powers[10][57][0][0] = 1506262100; + powers[10][57][0][1] = 3629182827; + powers[10][57][0][2] = 1428323223; + powers[10][57][0][3] = 2019651074; + powers[10][57][0][4] = 2424653293; + powers[10][57][0][5] = 2421987034; + powers[10][57][0][6] = 869829172; + powers[10][57][1][0] = 1214252688; + powers[10][57][1][1] = 245809910; + powers[10][57][1][2] = 1383623109; + powers[10][57][1][3] = 3416697866; + powers[10][57][1][4] = 664193019; + powers[10][57][1][5] = 4127693583; + powers[10][57][1][6] = 2598733318; + + powers[10][58][0][0] = 4072394483; + powers[10][58][0][1] = 3814644848; + powers[10][58][0][2] = 2225734710; + powers[10][58][0][3] = 2355684321; + powers[10][58][0][4] = 196177641; + powers[10][58][0][5] = 92022423; + powers[10][58][0][6] = 3681829795; + powers[10][58][1][0] = 1388333258; + powers[10][58][1][1] = 2461267556; + powers[10][58][1][2] = 445647335; + powers[10][58][1][3] = 375808859; + powers[10][58][1][4] = 994580640; + powers[10][58][1][5] = 1917520715; + powers[10][58][1][6] = 1007653348; + + powers[10][59][0][0] = 1580112439; + powers[10][59][0][1] = 3151738556; + powers[10][59][0][2] = 2386526298; + powers[10][59][0][3] = 2082487292; + powers[10][59][0][4] = 891808267; + powers[10][59][0][5] = 3379315454; + powers[10][59][0][6] = 3498395244; + powers[10][59][1][0] = 3400438875; + powers[10][59][1][1] = 3868559948; + powers[10][59][1][2] = 3992575580; + powers[10][59][1][3] = 880548454; + powers[10][59][1][4] = 2039223056; + powers[10][59][1][5] = 3714857692; + powers[10][59][1][6] = 355350718; + + powers[10][60][0][0] = 449475471; + powers[10][60][0][1] = 3481311480; + powers[10][60][0][2] = 2720155320; + powers[10][60][0][3] = 3726661353; + powers[10][60][0][4] = 1280574689; + powers[10][60][0][5] = 521071912; + powers[10][60][0][6] = 4137297759; + powers[10][60][1][0] = 3180799831; + powers[10][60][1][1] = 1437600369; + powers[10][60][1][2] = 4084345251; + powers[10][60][1][3] = 148346042; + powers[10][60][1][4] = 3318113695; + powers[10][60][1][5] = 2211342014; + powers[10][60][1][6] = 666931309; + + powers[10][61][0][0] = 2020978148; + powers[10][61][0][1] = 909334080; + powers[10][61][0][2] = 550509166; + powers[10][61][0][3] = 3330660368; + powers[10][61][0][4] = 2559290753; + powers[10][61][0][5] = 3567691189; + powers[10][61][0][6] = 2813065609; + powers[10][61][1][0] = 3282953306; + powers[10][61][1][1] = 1996691612; + powers[10][61][1][2] = 818005468; + powers[10][61][1][3] = 997087737; + powers[10][61][1][4] = 4023731598; + powers[10][61][1][5] = 2044458493; + powers[10][61][1][6] = 1526623256; + + powers[10][62][0][0] = 2558134345; + powers[10][62][0][1] = 4294405907; + powers[10][62][0][2] = 2817952843; + powers[10][62][0][3] = 2693194658; + powers[10][62][0][4] = 576912311; + powers[10][62][0][5] = 1476903293; + powers[10][62][0][6] = 1784531390; + powers[10][62][1][0] = 1245017410; + powers[10][62][1][1] = 2337418812; + powers[10][62][1][2] = 2437360504; + powers[10][62][1][3] = 4292181830; + powers[10][62][1][4] = 2306111524; + powers[10][62][1][5] = 1212311473; + powers[10][62][1][6] = 2352269753; + + powers[10][63][0][0] = 1848182560; + powers[10][63][0][1] = 281043844; + powers[10][63][0][2] = 1489068962; + powers[10][63][0][3] = 2839343595; + powers[10][63][0][4] = 3751077295; + powers[10][63][0][5] = 1844971; + powers[10][63][0][6] = 598413548; + powers[10][63][1][0] = 2450730923; + powers[10][63][1][1] = 3102752173; + powers[10][63][1][2] = 45727227; + powers[10][63][1][3] = 3060354598; + powers[10][63][1][4] = 1127396298; + powers[10][63][1][5] = 4268719273; + powers[10][63][1][6] = 3207217468; + + powers[10][64][0][0] = 442104444; + powers[10][64][0][1] = 4081964483; + powers[10][64][0][2] = 1190571978; + powers[10][64][0][3] = 333432479; + powers[10][64][0][4] = 2184478810; + powers[10][64][0][5] = 3312685776; + powers[10][64][0][6] = 321364254; + powers[10][64][1][0] = 1476735175; + powers[10][64][1][1] = 206805327; + powers[10][64][1][2] = 1315684935; + powers[10][64][1][3] = 3433234930; + powers[10][64][1][4] = 4133523571; + powers[10][64][1][5] = 1985719984; + powers[10][64][1][6] = 3633822089; + + powers[10][65][0][0] = 3836003968; + powers[10][65][0][1] = 3119794951; + powers[10][65][0][2] = 2686207339; + powers[10][65][0][3] = 359870534; + powers[10][65][0][4] = 817728718; + powers[10][65][0][5] = 2747177805; + powers[10][65][0][6] = 3781085699; + powers[10][65][1][0] = 1932137961; + powers[10][65][1][1] = 2543110624; + powers[10][65][1][2] = 2270177341; + powers[10][65][1][3] = 269978923; + powers[10][65][1][4] = 1364477844; + powers[10][65][1][5] = 4070764111; + powers[10][65][1][6] = 3703761717; + + powers[10][66][0][0] = 2409873380; + powers[10][66][0][1] = 3777163703; + powers[10][66][0][2] = 2194721142; + powers[10][66][0][3] = 2734050486; + powers[10][66][0][4] = 1959674197; + powers[10][66][0][5] = 683061300; + powers[10][66][0][6] = 2761243484; + powers[10][66][1][0] = 1624055474; + powers[10][66][1][1] = 2055730435; + powers[10][66][1][2] = 374603346; + powers[10][66][1][3] = 4007118401; + powers[10][66][1][4] = 637865524; + powers[10][66][1][5] = 1472876654; + powers[10][66][1][6] = 2328869276; + + powers[10][67][0][0] = 1119598578; + powers[10][67][0][1] = 4058966286; + powers[10][67][0][2] = 837909298; + powers[10][67][0][3] = 3919663088; + powers[10][67][0][4] = 3312680573; + powers[10][67][0][5] = 3095984812; + powers[10][67][0][6] = 541856400; + powers[10][67][1][0] = 225491548; + powers[10][67][1][1] = 4242942427; + powers[10][67][1][2] = 2633917581; + powers[10][67][1][3] = 156886316; + powers[10][67][1][4] = 4281251386; + powers[10][67][1][5] = 3714839370; + powers[10][67][1][6] = 58648056; + + powers[10][68][0][0] = 1107709911; + powers[10][68][0][1] = 3039946923; + powers[10][68][0][2] = 3572688060; + powers[10][68][0][3] = 3450818016; + powers[10][68][0][4] = 1027408610; + powers[10][68][0][5] = 2169721163; + powers[10][68][0][6] = 868255429; + powers[10][68][1][0] = 816888576; + powers[10][68][1][1] = 111936377; + powers[10][68][1][2] = 3529698794; + powers[10][68][1][3] = 2573184531; + powers[10][68][1][4] = 2365722952; + powers[10][68][1][5] = 1538801438; + powers[10][68][1][6] = 25346124; + + powers[10][69][0][0] = 3634281574; + powers[10][69][0][1] = 3547067671; + powers[10][69][0][2] = 4107972711; + powers[10][69][0][3] = 1339374448; + powers[10][69][0][4] = 1763557683; + powers[10][69][0][5] = 1797993252; + powers[10][69][0][6] = 3794287725; + powers[10][69][1][0] = 1767465246; + powers[10][69][1][1] = 262272298; + powers[10][69][1][2] = 892366375; + powers[10][69][1][3] = 2558705655; + powers[10][69][1][4] = 4108166563; + powers[10][69][1][5] = 2615411780; + powers[10][69][1][6] = 460853782; + + powers[10][70][0][0] = 3924112786; + powers[10][70][0][1] = 831795291; + powers[10][70][0][2] = 2742466263; + powers[10][70][0][3] = 4199259433; + powers[10][70][0][4] = 2100262431; + powers[10][70][0][5] = 3115830657; + powers[10][70][0][6] = 3735368079; + powers[10][70][1][0] = 2140085192; + powers[10][70][1][1] = 2429391236; + powers[10][70][1][2] = 3293497542; + powers[10][70][1][3] = 351833140; + powers[10][70][1][4] = 2398235242; + powers[10][70][1][5] = 1717796284; + powers[10][70][1][6] = 159150538; + + powers[10][71][0][0] = 3957300008; + powers[10][71][0][1] = 3616826277; + powers[10][71][0][2] = 1041512885; + powers[10][71][0][3] = 327907839; + powers[10][71][0][4] = 2563791097; + powers[10][71][0][5] = 3015715154; + powers[10][71][0][6] = 3685540722; + powers[10][71][1][0] = 427403466; + powers[10][71][1][1] = 1310907806; + powers[10][71][1][2] = 776142842; + powers[10][71][1][3] = 2923505730; + powers[10][71][1][4] = 4256853548; + powers[10][71][1][5] = 1686338245; + powers[10][71][1][6] = 4225185378; + + powers[10][72][0][0] = 2599735072; + powers[10][72][0][1] = 3438721987; + powers[10][72][0][2] = 1950072561; + powers[10][72][0][3] = 2190892522; + powers[10][72][0][4] = 1983775898; + powers[10][72][0][5] = 1397867617; + powers[10][72][0][6] = 3361852946; + powers[10][72][1][0] = 1916034532; + powers[10][72][1][1] = 2879514920; + powers[10][72][1][2] = 98472067; + powers[10][72][1][3] = 535731508; + powers[10][72][1][4] = 2233350655; + powers[10][72][1][5] = 292550437; + powers[10][72][1][6] = 736941992; + + powers[10][73][0][0] = 3866868236; + powers[10][73][0][1] = 460917987; + powers[10][73][0][2] = 3531477830; + powers[10][73][0][3] = 2130925424; + powers[10][73][0][4] = 784958710; + powers[10][73][0][5] = 3202277056; + powers[10][73][0][6] = 3732031649; + powers[10][73][1][0] = 3920630267; + powers[10][73][1][1] = 1013422002; + powers[10][73][1][2] = 568531808; + powers[10][73][1][3] = 3471575823; + powers[10][73][1][4] = 3982361247; + powers[10][73][1][5] = 29286071; + powers[10][73][1][6] = 3503976434; + + powers[10][74][0][0] = 3185136304; + powers[10][74][0][1] = 3046611126; + powers[10][74][0][2] = 530650928; + powers[10][74][0][3] = 954705669; + powers[10][74][0][4] = 2769710687; + powers[10][74][0][5] = 1524866018; + powers[10][74][0][6] = 908366757; + powers[10][74][1][0] = 733519329; + powers[10][74][1][1] = 39845334; + powers[10][74][1][2] = 1188577994; + powers[10][74][1][3] = 554004929; + powers[10][74][1][4] = 3326496643; + powers[10][74][1][5] = 2746203625; + powers[10][74][1][6] = 1790512782; + + powers[10][75][0][0] = 442011202; + powers[10][75][0][1] = 2642718376; + powers[10][75][0][2] = 3250500933; + powers[10][75][0][3] = 4187022915; + powers[10][75][0][4] = 2835061057; + powers[10][75][0][5] = 433221511; + powers[10][75][0][6] = 1943908364; + powers[10][75][1][0] = 1776984493; + powers[10][75][1][1] = 1344983368; + powers[10][75][1][2] = 2376979431; + powers[10][75][1][3] = 4164802405; + powers[10][75][1][4] = 297684205; + powers[10][75][1][5] = 441230919; + powers[10][75][1][6] = 34686920; + + powers[10][76][0][0] = 407879069; + powers[10][76][0][1] = 1699423742; + powers[10][76][0][2] = 2553292717; + powers[10][76][0][3] = 2557135621; + powers[10][76][0][4] = 2402749923; + powers[10][76][0][5] = 2511470925; + powers[10][76][0][6] = 355792019; + powers[10][76][1][0] = 2980085536; + powers[10][76][1][1] = 560586992; + powers[10][76][1][2] = 1487791227; + powers[10][76][1][3] = 412837404; + powers[10][76][1][4] = 3882406562; + powers[10][76][1][5] = 488729653; + powers[10][76][1][6] = 1157444143; + + powers[10][77][0][0] = 2572574400; + powers[10][77][0][1] = 1747451087; + powers[10][77][0][2] = 1093685465; + powers[10][77][0][3] = 2708757916; + powers[10][77][0][4] = 2033971045; + powers[10][77][0][5] = 2439270230; + powers[10][77][0][6] = 2276381166; + powers[10][77][1][0] = 1878109261; + powers[10][77][1][1] = 1396760177; + powers[10][77][1][2] = 2782596285; + powers[10][77][1][3] = 3159176158; + powers[10][77][1][4] = 2556199475; + powers[10][77][1][5] = 1858308131; + powers[10][77][1][6] = 1665333087; + + powers[10][78][0][0] = 2806390514; + powers[10][78][0][1] = 370752339; + powers[10][78][0][2] = 3076372773; + powers[10][78][0][3] = 432514615; + powers[10][78][0][4] = 3127940786; + powers[10][78][0][5] = 2087832134; + powers[10][78][0][6] = 3185105149; + powers[10][78][1][0] = 1662266713; + powers[10][78][1][1] = 529654032; + powers[10][78][1][2] = 1212839011; + powers[10][78][1][3] = 1047192965; + powers[10][78][1][4] = 2634577894; + powers[10][78][1][5] = 507502899; + powers[10][78][1][6] = 1218965534; + + powers[10][79][0][0] = 803602321; + powers[10][79][0][1] = 1373851101; + powers[10][79][0][2] = 2662104702; + powers[10][79][0][3] = 3302031806; + powers[10][79][0][4] = 2800140053; + powers[10][79][0][5] = 2656280976; + powers[10][79][0][6] = 568391639; + powers[10][79][1][0] = 1760799239; + powers[10][79][1][1] = 1423306293; + powers[10][79][1][2] = 4260935851; + powers[10][79][1][3] = 3532338048; + powers[10][79][1][4] = 2738884766; + powers[10][79][1][5] = 2429130317; + powers[10][79][1][6] = 3432297818; + + powers[10][80][0][0] = 2346386598; + powers[10][80][0][1] = 4136374014; + powers[10][80][0][2] = 3474130997; + powers[10][80][0][3] = 2303275560; + powers[10][80][0][4] = 489977534; + powers[10][80][0][5] = 2990148451; + powers[10][80][0][6] = 3072898424; + powers[10][80][1][0] = 4094594789; + powers[10][80][1][1] = 2169038107; + powers[10][80][1][2] = 3774871275; + powers[10][80][1][3] = 1736630725; + powers[10][80][1][4] = 1845794645; + powers[10][80][1][5] = 1724228090; + powers[10][80][1][6] = 1344383928; + + powers[10][81][0][0] = 3140912159; + powers[10][81][0][1] = 1473657101; + powers[10][81][0][2] = 2335836132; + powers[10][81][0][3] = 3949159237; + powers[10][81][0][4] = 1585959806; + powers[10][81][0][5] = 3882322942; + powers[10][81][0][6] = 699021709; + powers[10][81][1][0] = 2439832663; + powers[10][81][1][1] = 102638102; + powers[10][81][1][2] = 1961747012; + powers[10][81][1][3] = 100419179; + powers[10][81][1][4] = 3870476466; + powers[10][81][1][5] = 3574979528; + powers[10][81][1][6] = 775467462; + + powers[10][82][0][0] = 1374327646; + powers[10][82][0][1] = 2312447877; + powers[10][82][0][2] = 1578996029; + powers[10][82][0][3] = 3280566654; + powers[10][82][0][4] = 1483038543; + powers[10][82][0][5] = 3605058603; + powers[10][82][0][6] = 3191300041; + powers[10][82][1][0] = 2814869127; + powers[10][82][1][1] = 275630148; + powers[10][82][1][2] = 2994508120; + powers[10][82][1][3] = 63330790; + powers[10][82][1][4] = 883557308; + powers[10][82][1][5] = 3648548770; + powers[10][82][1][6] = 1603674199; + + powers[10][83][0][0] = 1260610316; + powers[10][83][0][1] = 2423957367; + powers[10][83][0][2] = 2873073538; + powers[10][83][0][3] = 1186742990; + powers[10][83][0][4] = 16125572; + powers[10][83][0][5] = 3558315738; + powers[10][83][0][6] = 3666205580; + powers[10][83][1][0] = 2025842745; + powers[10][83][1][1] = 3729677276; + powers[10][83][1][2] = 3200274168; + powers[10][83][1][3] = 4262912004; + powers[10][83][1][4] = 3603979805; + powers[10][83][1][5] = 218854846; + powers[10][83][1][6] = 3581548659; + + powers[10][84][0][0] = 2148923192; + powers[10][84][0][1] = 4117175591; + powers[10][84][0][2] = 3082772919; + powers[10][84][0][3] = 2904666246; + powers[10][84][0][4] = 2937135673; + powers[10][84][0][5] = 3968988493; + powers[10][84][0][6] = 3927887267; + powers[10][84][1][0] = 268817902; + powers[10][84][1][1] = 1932747931; + powers[10][84][1][2] = 3033487463; + powers[10][84][1][3] = 3726934013; + powers[10][84][1][4] = 4228041383; + powers[10][84][1][5] = 2178734701; + powers[10][84][1][6] = 953830927; + + powers[10][85][0][0] = 31296266; + powers[10][85][0][1] = 749555773; + powers[10][85][0][2] = 1279637413; + powers[10][85][0][3] = 2780444551; + powers[10][85][0][4] = 783305514; + powers[10][85][0][5] = 1493927711; + powers[10][85][0][6] = 1792698738; + powers[10][85][1][0] = 2745800672; + powers[10][85][1][1] = 3023526747; + powers[10][85][1][2] = 448319881; + powers[10][85][1][3] = 4097553853; + powers[10][85][1][4] = 2052716484; + powers[10][85][1][5] = 1105793692; + powers[10][85][1][6] = 4188192656; + + powers[10][86][0][0] = 1849329972; + powers[10][86][0][1] = 1961401028; + powers[10][86][0][2] = 2984843627; + powers[10][86][0][3] = 3788924178; + powers[10][86][0][4] = 3102079608; + powers[10][86][0][5] = 4196152879; + powers[10][86][0][6] = 1087647134; + powers[10][86][1][0] = 613097251; + powers[10][86][1][1] = 1199727200; + powers[10][86][1][2] = 4113461607; + powers[10][86][1][3] = 434540457; + powers[10][86][1][4] = 4102857483; + powers[10][86][1][5] = 3441373957; + powers[10][86][1][6] = 4172471551; + + powers[10][87][0][0] = 220404368; + powers[10][87][0][1] = 1164364776; + powers[10][87][0][2] = 675247487; + powers[10][87][0][3] = 3940481217; + powers[10][87][0][4] = 3228735229; + powers[10][87][0][5] = 3913758176; + powers[10][87][0][6] = 3898759047; + powers[10][87][1][0] = 3285172504; + powers[10][87][1][1] = 3776430307; + powers[10][87][1][2] = 620236864; + powers[10][87][1][3] = 1795643495; + powers[10][87][1][4] = 3027257238; + powers[10][87][1][5] = 759876004; + powers[10][87][1][6] = 3497801414; + + powers[10][88][0][0] = 642209576; + powers[10][88][0][1] = 2848009198; + powers[10][88][0][2] = 141091775; + powers[10][88][0][3] = 3588086741; + powers[10][88][0][4] = 3595795437; + powers[10][88][0][5] = 1905417937; + powers[10][88][0][6] = 413559312; + powers[10][88][1][0] = 1564180116; + powers[10][88][1][1] = 1844736791; + powers[10][88][1][2] = 1520377453; + powers[10][88][1][3] = 3118966510; + powers[10][88][1][4] = 145605311; + powers[10][88][1][5] = 4062157622; + powers[10][88][1][6] = 654136374; + + powers[10][89][0][0] = 1364685898; + powers[10][89][0][1] = 2242811081; + powers[10][89][0][2] = 1997207184; + powers[10][89][0][3] = 989409830; + powers[10][89][0][4] = 1724628313; + powers[10][89][0][5] = 209041327; + powers[10][89][0][6] = 1717472390; + powers[10][89][1][0] = 3538923450; + powers[10][89][1][1] = 2464351575; + powers[10][89][1][2] = 411077898; + powers[10][89][1][3] = 4193328118; + powers[10][89][1][4] = 313653410; + powers[10][89][1][5] = 465564461; + powers[10][89][1][6] = 3634658545; + + powers[10][90][0][0] = 4018198743; + powers[10][90][0][1] = 544999894; + powers[10][90][0][2] = 3916906948; + powers[10][90][0][3] = 3498333107; + powers[10][90][0][4] = 2459930016; + powers[10][90][0][5] = 3916645542; + powers[10][90][0][6] = 1034874494; + powers[10][90][1][0] = 3100596255; + powers[10][90][1][1] = 2018681179; + powers[10][90][1][2] = 1373802274; + powers[10][90][1][3] = 1898538088; + powers[10][90][1][4] = 788258184; + powers[10][90][1][5] = 3734583689; + powers[10][90][1][6] = 1897561566; + + powers[10][91][0][0] = 41640039; + powers[10][91][0][1] = 3394815258; + powers[10][91][0][2] = 3855156073; + powers[10][91][0][3] = 773736869; + powers[10][91][0][4] = 1180551385; + powers[10][91][0][5] = 3058182446; + powers[10][91][0][6] = 3722673138; + powers[10][91][1][0] = 2351995324; + powers[10][91][1][1] = 873482496; + powers[10][91][1][2] = 4144954247; + powers[10][91][1][3] = 1750106042; + powers[10][91][1][4] = 4215563994; + powers[10][91][1][5] = 4236998925; + powers[10][91][1][6] = 1409638264; + + powers[10][92][0][0] = 2935076741; + powers[10][92][0][1] = 2867227004; + powers[10][92][0][2] = 211868538; + powers[10][92][0][3] = 574898071; + powers[10][92][0][4] = 2094952635; + powers[10][92][0][5] = 710773978; + powers[10][92][0][6] = 3256905364; + powers[10][92][1][0] = 3077234515; + powers[10][92][1][1] = 264191560; + powers[10][92][1][2] = 1614598971; + powers[10][92][1][3] = 964601626; + powers[10][92][1][4] = 276588530; + powers[10][92][1][5] = 2194114321; + powers[10][92][1][6] = 1204624321; + + powers[10][93][0][0] = 1515075913; + powers[10][93][0][1] = 2415660843; + powers[10][93][0][2] = 681836606; + powers[10][93][0][3] = 1439714043; + powers[10][93][0][4] = 1590596280; + powers[10][93][0][5] = 2435710397; + powers[10][93][0][6] = 3253883090; + powers[10][93][1][0] = 3353079124; + powers[10][93][1][1] = 3859920234; + powers[10][93][1][2] = 416564241; + powers[10][93][1][3] = 3917305707; + powers[10][93][1][4] = 3541201568; + powers[10][93][1][5] = 2444436567; + powers[10][93][1][6] = 4284185889; + + powers[10][94][0][0] = 2343061085; + powers[10][94][0][1] = 1313990632; + powers[10][94][0][2] = 2671782373; + powers[10][94][0][3] = 2501249958; + powers[10][94][0][4] = 1732098469; + powers[10][94][0][5] = 1842326461; + powers[10][94][0][6] = 108473783; + powers[10][94][1][0] = 3110508240; + powers[10][94][1][1] = 2256447342; + powers[10][94][1][2] = 2746233832; + powers[10][94][1][3] = 3715758658; + powers[10][94][1][4] = 2290719764; + powers[10][94][1][5] = 2971781287; + powers[10][94][1][6] = 3669156349; + + powers[10][95][0][0] = 3609251347; + powers[10][95][0][1] = 1898677521; + powers[10][95][0][2] = 3568883450; + powers[10][95][0][3] = 2183107851; + powers[10][95][0][4] = 3181411357; + powers[10][95][0][5] = 187830097; + powers[10][95][0][6] = 1187521367; + powers[10][95][1][0] = 1003024671; + powers[10][95][1][1] = 4025626318; + powers[10][95][1][2] = 1538862194; + powers[10][95][1][3] = 4165444575; + powers[10][95][1][4] = 2343017846; + powers[10][95][1][5] = 401958153; + powers[10][95][1][6] = 3129019531; + + powers[10][96][0][0] = 2515194258; + powers[10][96][0][1] = 2734664177; + powers[10][96][0][2] = 1583561836; + powers[10][96][0][3] = 2187900938; + powers[10][96][0][4] = 4283088653; + powers[10][96][0][5] = 287724794; + powers[10][96][0][6] = 1717500126; + powers[10][96][1][0] = 702825718; + powers[10][96][1][1] = 2978360540; + powers[10][96][1][2] = 3112583550; + powers[10][96][1][3] = 1933557332; + powers[10][96][1][4] = 564880804; + powers[10][96][1][5] = 2176549327; + powers[10][96][1][6] = 1696865935; + + powers[10][97][0][0] = 66808102; + powers[10][97][0][1] = 4004688736; + powers[10][97][0][2] = 310306050; + powers[10][97][0][3] = 4195293837; + powers[10][97][0][4] = 4075891041; + powers[10][97][0][5] = 2439007691; + powers[10][97][0][6] = 243924514; + powers[10][97][1][0] = 2568989719; + powers[10][97][1][1] = 3757772316; + powers[10][97][1][2] = 2179773080; + powers[10][97][1][3] = 1468254906; + powers[10][97][1][4] = 910424450; + powers[10][97][1][5] = 2426694641; + powers[10][97][1][6] = 41570205; + + powers[10][98][0][0] = 2912583966; + powers[10][98][0][1] = 1980620546; + powers[10][98][0][2] = 1866061432; + powers[10][98][0][3] = 4247369382; + powers[10][98][0][4] = 734009372; + powers[10][98][0][5] = 1016253887; + powers[10][98][0][6] = 640666997; + powers[10][98][1][0] = 1831801760; + powers[10][98][1][1] = 2810614089; + powers[10][98][1][2] = 3493083757; + powers[10][98][1][3] = 3758662953; + powers[10][98][1][4] = 2797027986; + powers[10][98][1][5] = 3847455962; + powers[10][98][1][6] = 4229662909; + + powers[10][99][0][0] = 3142102390; + powers[10][99][0][1] = 2590238795; + powers[10][99][0][2] = 1900244885; + powers[10][99][0][3] = 3583995558; + powers[10][99][0][4] = 3584361817; + powers[10][99][0][5] = 1371898248; + powers[10][99][0][6] = 3207836620; + powers[10][99][1][0] = 213624806; + powers[10][99][1][1] = 267012204; + powers[10][99][1][2] = 2720734584; + powers[10][99][1][3] = 2405707684; + powers[10][99][1][4] = 1571058701; + powers[10][99][1][5] = 571884712; + powers[10][99][1][6] = 3687047681; + + powers[10][100][0][0] = 2079580495; + powers[10][100][0][1] = 3510687263; + powers[10][100][0][2] = 331357447; + powers[10][100][0][3] = 3898445252; + powers[10][100][0][4] = 990317880; + powers[10][100][0][5] = 274629039; + powers[10][100][0][6] = 654656097; + powers[10][100][1][0] = 548050300; + powers[10][100][1][1] = 768822624; + powers[10][100][1][2] = 1523107994; + powers[10][100][1][3] = 3399765662; + powers[10][100][1][4] = 83233621; + powers[10][100][1][5] = 2796627095; + powers[10][100][1][6] = 3348090049; + + powers[10][101][0][0] = 3155949161; + powers[10][101][0][1] = 2308977257; + powers[10][101][0][2] = 1403959304; + powers[10][101][0][3] = 3230899581; + powers[10][101][0][4] = 770133620; + powers[10][101][0][5] = 2229268426; + powers[10][101][0][6] = 3666481476; + powers[10][101][1][0] = 2170273200; + powers[10][101][1][1] = 2419668125; + powers[10][101][1][2] = 3901933039; + powers[10][101][1][3] = 4008611623; + powers[10][101][1][4] = 3662771765; + powers[10][101][1][5] = 10580910; + powers[10][101][1][6] = 1494467900; + + powers[10][102][0][0] = 3834646679; + powers[10][102][0][1] = 1683676469; + powers[10][102][0][2] = 2592905658; + powers[10][102][0][3] = 3804987474; + powers[10][102][0][4] = 1244818813; + powers[10][102][0][5] = 3231134254; + powers[10][102][0][6] = 821577313; + powers[10][102][1][0] = 1544843661; + powers[10][102][1][1] = 3121614977; + powers[10][102][1][2] = 2180400323; + powers[10][102][1][3] = 1391297575; + powers[10][102][1][4] = 4217358423; + powers[10][102][1][5] = 2660478488; + powers[10][102][1][6] = 796690159; + + powers[10][103][0][0] = 1200940761; + powers[10][103][0][1] = 1581220833; + powers[10][103][0][2] = 3365012439; + powers[10][103][0][3] = 3982430586; + powers[10][103][0][4] = 3517799504; + powers[10][103][0][5] = 4169165411; + powers[10][103][0][6] = 3282422399; + powers[10][103][1][0] = 3789396729; + powers[10][103][1][1] = 3733183725; + powers[10][103][1][2] = 926140845; + powers[10][103][1][3] = 1225961013; + powers[10][103][1][4] = 1222047093; + powers[10][103][1][5] = 4168914392; + powers[10][103][1][6] = 383372465; + + powers[10][104][0][0] = 561322949; + powers[10][104][0][1] = 2126084713; + powers[10][104][0][2] = 2858629660; + powers[10][104][0][3] = 2264964765; + powers[10][104][0][4] = 2742437385; + powers[10][104][0][5] = 2415743032; + powers[10][104][0][6] = 1177031480; + powers[10][104][1][0] = 2058655882; + powers[10][104][1][1] = 2108728105; + powers[10][104][1][2] = 1791776149; + powers[10][104][1][3] = 1024388681; + powers[10][104][1][4] = 3900846600; + powers[10][104][1][5] = 2023906339; + powers[10][104][1][6] = 2424705221; + + powers[10][105][0][0] = 2968782180; + powers[10][105][0][1] = 384761028; + powers[10][105][0][2] = 3892439624; + powers[10][105][0][3] = 86573262; + powers[10][105][0][4] = 1826942280; + powers[10][105][0][5] = 1365994325; + powers[10][105][0][6] = 3675781971; + powers[10][105][1][0] = 1172266380; + powers[10][105][1][1] = 2745906842; + powers[10][105][1][2] = 3280228369; + powers[10][105][1][3] = 838060266; + powers[10][105][1][4] = 4176642450; + powers[10][105][1][5] = 2818041421; + powers[10][105][1][6] = 3744811407; + + powers[10][106][0][0] = 3478877734; + powers[10][106][0][1] = 2338564891; + powers[10][106][0][2] = 3034737258; + powers[10][106][0][3] = 2720792223; + powers[10][106][0][4] = 2023812221; + powers[10][106][0][5] = 4247418017; + powers[10][106][0][6] = 2231351667; + powers[10][106][1][0] = 2654612658; + powers[10][106][1][1] = 972592969; + powers[10][106][1][2] = 4080828802; + powers[10][106][1][3] = 3162857207; + powers[10][106][1][4] = 1983831235; + powers[10][106][1][5] = 1300668954; + powers[10][106][1][6] = 1685985596; + + powers[10][107][0][0] = 1111539466; + powers[10][107][0][1] = 1500110884; + powers[10][107][0][2] = 4113652294; + powers[10][107][0][3] = 1467254860; + powers[10][107][0][4] = 867122279; + powers[10][107][0][5] = 600935916; + powers[10][107][0][6] = 2624204084; + powers[10][107][1][0] = 1537819215; + powers[10][107][1][1] = 2806204944; + powers[10][107][1][2] = 3900135361; + powers[10][107][1][3] = 3383861723; + powers[10][107][1][4] = 3839581642; + powers[10][107][1][5] = 3126982237; + powers[10][107][1][6] = 1002955464; + + powers[10][108][0][0] = 2732043283; + powers[10][108][0][1] = 769478332; + powers[10][108][0][2] = 2023143734; + powers[10][108][0][3] = 1434512586; + powers[10][108][0][4] = 352359766; + powers[10][108][0][5] = 2946250030; + powers[10][108][0][6] = 4097856471; + powers[10][108][1][0] = 2953001153; + powers[10][108][1][1] = 3809288592; + powers[10][108][1][2] = 2101511966; + powers[10][108][1][3] = 294081759; + powers[10][108][1][4] = 305884016; + powers[10][108][1][5] = 2776991698; + powers[10][108][1][6] = 4284470725; + + powers[10][109][0][0] = 3794782338; + powers[10][109][0][1] = 2692499704; + powers[10][109][0][2] = 2881955371; + powers[10][109][0][3] = 3663166946; + powers[10][109][0][4] = 576814410; + powers[10][109][0][5] = 2460365706; + powers[10][109][0][6] = 45591895; + powers[10][109][1][0] = 4003736137; + powers[10][109][1][1] = 4075626167; + powers[10][109][1][2] = 2953177283; + powers[10][109][1][3] = 2208968491; + powers[10][109][1][4] = 1777875338; + powers[10][109][1][5] = 2069639137; + powers[10][109][1][6] = 1242326216; + + powers[10][110][0][0] = 3204851923; + powers[10][110][0][1] = 3910571257; + powers[10][110][0][2] = 2889916627; + powers[10][110][0][3] = 2879714990; + powers[10][110][0][4] = 1568466741; + powers[10][110][0][5] = 2680962635; + powers[10][110][0][6] = 1710075914; + powers[10][110][1][0] = 3054575498; + powers[10][110][1][1] = 1895346798; + powers[10][110][1][2] = 725924111; + powers[10][110][1][3] = 3132504478; + powers[10][110][1][4] = 3963269865; + powers[10][110][1][5] = 1360664473; + powers[10][110][1][6] = 90767851; + + powers[10][111][0][0] = 1579900770; + powers[10][111][0][1] = 2786560599; + powers[10][111][0][2] = 1299126598; + powers[10][111][0][3] = 3093555470; + powers[10][111][0][4] = 1828150544; + powers[10][111][0][5] = 3430778668; + powers[10][111][0][6] = 3490307982; + powers[10][111][1][0] = 2511956542; + powers[10][111][1][1] = 3661912299; + powers[10][111][1][2] = 28745642; + powers[10][111][1][3] = 3283737700; + powers[10][111][1][4] = 14804346; + powers[10][111][1][5] = 4232906667; + powers[10][111][1][6] = 3212270543; + + powers[10][112][0][0] = 628125423; + powers[10][112][0][1] = 3602874833; + powers[10][112][0][2] = 3661692394; + powers[10][112][0][3] = 207081698; + powers[10][112][0][4] = 3346953526; + powers[10][112][0][5] = 300105399; + powers[10][112][0][6] = 245143311; + powers[10][112][1][0] = 1055010672; + powers[10][112][1][1] = 4048115212; + powers[10][112][1][2] = 2859473844; + powers[10][112][1][3] = 3209548668; + powers[10][112][1][4] = 1480825759; + powers[10][112][1][5] = 1428385969; + powers[10][112][1][6] = 3996526986; + + powers[10][113][0][0] = 2103507641; + powers[10][113][0][1] = 2175190944; + powers[10][113][0][2] = 2528661931; + powers[10][113][0][3] = 4120013581; + powers[10][113][0][4] = 2120635931; + powers[10][113][0][5] = 713850906; + powers[10][113][0][6] = 367266705; + powers[10][113][1][0] = 287134961; + powers[10][113][1][1] = 575805151; + powers[10][113][1][2] = 1158833349; + powers[10][113][1][3] = 1586291010; + powers[10][113][1][4] = 1296208376; + powers[10][113][1][5] = 4068580763; + powers[10][113][1][6] = 1416346942; + + powers[10][114][0][0] = 2645634641; + powers[10][114][0][1] = 3173595938; + powers[10][114][0][2] = 3798608685; + powers[10][114][0][3] = 4127280010; + powers[10][114][0][4] = 2228922524; + powers[10][114][0][5] = 3216052161; + powers[10][114][0][6] = 1902326489; + powers[10][114][1][0] = 2277540128; + powers[10][114][1][1] = 2142271589; + powers[10][114][1][2] = 341995082; + powers[10][114][1][3] = 3367295635; + powers[10][114][1][4] = 4031170540; + powers[10][114][1][5] = 2088273027; + powers[10][114][1][6] = 2235637624; + + powers[10][115][0][0] = 2569189916; + powers[10][115][0][1] = 1567097258; + powers[10][115][0][2] = 2940769787; + powers[10][115][0][3] = 3609072638; + powers[10][115][0][4] = 371469764; + powers[10][115][0][5] = 24007896; + powers[10][115][0][6] = 3934930983; + powers[10][115][1][0] = 3679859407; + powers[10][115][1][1] = 1335960707; + powers[10][115][1][2] = 1144196147; + powers[10][115][1][3] = 2914606984; + powers[10][115][1][4] = 218524109; + powers[10][115][1][5] = 879805311; + powers[10][115][1][6] = 2160455060; + + powers[10][116][0][0] = 308969652; + powers[10][116][0][1] = 1297188363; + powers[10][116][0][2] = 2840456777; + powers[10][116][0][3] = 385746590; + powers[10][116][0][4] = 3231867158; + powers[10][116][0][5] = 1838844847; + powers[10][116][0][6] = 4234602140; + powers[10][116][1][0] = 2507291982; + powers[10][116][1][1] = 3129103979; + powers[10][116][1][2] = 1798960567; + powers[10][116][1][3] = 908443463; + powers[10][116][1][4] = 4114316151; + powers[10][116][1][5] = 1659177325; + powers[10][116][1][6] = 3676131684; + + powers[10][117][0][0] = 4189445105; + powers[10][117][0][1] = 4221895741; + powers[10][117][0][2] = 2718318455; + powers[10][117][0][3] = 2051318235; + powers[10][117][0][4] = 3065177254; + powers[10][117][0][5] = 491619498; + powers[10][117][0][6] = 4136489288; + powers[10][117][1][0] = 1945134647; + powers[10][117][1][1] = 320302051; + powers[10][117][1][2] = 685226012; + powers[10][117][1][3] = 2389744689; + powers[10][117][1][4] = 1133681900; + powers[10][117][1][5] = 400818849; + powers[10][117][1][6] = 2850336227; + + powers[10][118][0][0] = 2959760735; + powers[10][118][0][1] = 639902950; + powers[10][118][0][2] = 3834832919; + powers[10][118][0][3] = 3079861904; + powers[10][118][0][4] = 3616366233; + powers[10][118][0][5] = 2600379874; + powers[10][118][0][6] = 3761011355; + powers[10][118][1][0] = 3410973426; + powers[10][118][1][1] = 968730631; + powers[10][118][1][2] = 1496104272; + powers[10][118][1][3] = 2635069830; + powers[10][118][1][4] = 1127973574; + powers[10][118][1][5] = 1425676392; + powers[10][118][1][6] = 3940865235; + + powers[10][119][0][0] = 3285281322; + powers[10][119][0][1] = 3098869987; + powers[10][119][0][2] = 1086822229; + powers[10][119][0][3] = 1714676899; + powers[10][119][0][4] = 3754202623; + powers[10][119][0][5] = 1707988612; + powers[10][119][0][6] = 687289958; + powers[10][119][1][0] = 658134976; + powers[10][119][1][1] = 2040688169; + powers[10][119][1][2] = 2687333788; + powers[10][119][1][3] = 2573996602; + powers[10][119][1][4] = 2917439594; + powers[10][119][1][5] = 1272918355; + powers[10][119][1][6] = 132720236; + + powers[10][120][0][0] = 1794188074; + powers[10][120][0][1] = 2116321860; + powers[10][120][0][2] = 2587545146; + powers[10][120][0][3] = 1967761045; + powers[10][120][0][4] = 834524911; + powers[10][120][0][5] = 1244822837; + powers[10][120][0][6] = 3809801387; + powers[10][120][1][0] = 1309495536; + powers[10][120][1][1] = 1658311068; + powers[10][120][1][2] = 902507233; + powers[10][120][1][3] = 2861809462; + powers[10][120][1][4] = 309723636; + powers[10][120][1][5] = 2936133777; + powers[10][120][1][6] = 2902619065; + + powers[10][121][0][0] = 4282129090; + powers[10][121][0][1] = 3579694988; + powers[10][121][0][2] = 61720412; + powers[10][121][0][3] = 591328575; + powers[10][121][0][4] = 3610668043; + powers[10][121][0][5] = 1135768963; + powers[10][121][0][6] = 272671674; + powers[10][121][1][0] = 2377077881; + powers[10][121][1][1] = 2800130001; + powers[10][121][1][2] = 2380649580; + powers[10][121][1][3] = 1059235393; + powers[10][121][1][4] = 3879031374; + powers[10][121][1][5] = 356470793; + powers[10][121][1][6] = 3683719153; + + powers[10][122][0][0] = 1472520748; + powers[10][122][0][1] = 3516816664; + powers[10][122][0][2] = 3016948080; + powers[10][122][0][3] = 2609315609; + powers[10][122][0][4] = 3549054617; + powers[10][122][0][5] = 1039390503; + powers[10][122][0][6] = 862075787; + powers[10][122][1][0] = 545477321; + powers[10][122][1][1] = 2544757541; + powers[10][122][1][2] = 4195314284; + powers[10][122][1][3] = 2269096733; + powers[10][122][1][4] = 1736575969; + powers[10][122][1][5] = 471546992; + powers[10][122][1][6] = 3070624866; + + powers[10][123][0][0] = 3783565581; + powers[10][123][0][1] = 226623080; + powers[10][123][0][2] = 2906420544; + powers[10][123][0][3] = 2081458866; + powers[10][123][0][4] = 1639390892; + powers[10][123][0][5] = 1216368474; + powers[10][123][0][6] = 2107827361; + powers[10][123][1][0] = 2659496199; + powers[10][123][1][1] = 1479000244; + powers[10][123][1][2] = 3522897296; + powers[10][123][1][3] = 258200563; + powers[10][123][1][4] = 1825109814; + powers[10][123][1][5] = 766853692; + powers[10][123][1][6] = 896209981; + + powers[10][124][0][0] = 2942426236; + powers[10][124][0][1] = 2915668542; + powers[10][124][0][2] = 3274590185; + powers[10][124][0][3] = 1512817663; + powers[10][124][0][4] = 1564488194; + powers[10][124][0][5] = 1089729330; + powers[10][124][0][6] = 2775230966; + powers[10][124][1][0] = 1851398414; + powers[10][124][1][1] = 529492613; + powers[10][124][1][2] = 3399225600; + powers[10][124][1][3] = 194243810; + powers[10][124][1][4] = 100884009; + powers[10][124][1][5] = 2903160526; + powers[10][124][1][6] = 2376140086; + + powers[10][125][0][0] = 990580775; + powers[10][125][0][1] = 4159197008; + powers[10][125][0][2] = 3477466753; + powers[10][125][0][3] = 3544682487; + powers[10][125][0][4] = 2276648439; + powers[10][125][0][5] = 22422645; + powers[10][125][0][6] = 655395225; + powers[10][125][1][0] = 3690885978; + powers[10][125][1][1] = 3486675368; + powers[10][125][1][2] = 1791455371; + powers[10][125][1][3] = 360043441; + powers[10][125][1][4] = 4116904316; + powers[10][125][1][5] = 2656735941; + powers[10][125][1][6] = 1986089258; + + powers[10][126][0][0] = 2047120238; + powers[10][126][0][1] = 694366075; + powers[10][126][0][2] = 2471306504; + powers[10][126][0][3] = 3192855133; + powers[10][126][0][4] = 895054090; + powers[10][126][0][5] = 4163287252; + powers[10][126][0][6] = 2574183236; + powers[10][126][1][0] = 1914964571; + powers[10][126][1][1] = 3270005983; + powers[10][126][1][2] = 378531245; + powers[10][126][1][3] = 4168805580; + powers[10][126][1][4] = 1635651779; + powers[10][126][1][5] = 2641989138; + powers[10][126][1][6] = 149981155; + + powers[10][127][0][0] = 4281050827; + powers[10][127][0][1] = 794397149; + powers[10][127][0][2] = 906728115; + powers[10][127][0][3] = 1958445826; + powers[10][127][0][4] = 3563140541; + powers[10][127][0][5] = 58489272; + powers[10][127][0][6] = 2018101479; + powers[10][127][1][0] = 2037647243; + powers[10][127][1][1] = 546975664; + powers[10][127][1][2] = 1580602495; + powers[10][127][1][3] = 1904984194; + powers[10][127][1][4] = 3424206551; + powers[10][127][1][5] = 3474630421; + powers[10][127][1][6] = 228493767; + + powers[10][128][0][0] = 2184026958; + powers[10][128][0][1] = 127140126; + powers[10][128][0][2] = 774050642; + powers[10][128][0][3] = 87112621; + powers[10][128][0][4] = 2505753258; + powers[10][128][0][5] = 1221622446; + powers[10][128][0][6] = 800011865; + powers[10][128][1][0] = 3837848067; + powers[10][128][1][1] = 4161252307; + powers[10][128][1][2] = 2508270326; + powers[10][128][1][3] = 4167779766; + powers[10][128][1][4] = 987616221; + powers[10][128][1][5] = 1567758529; + powers[10][128][1][6] = 822322036; + + powers[10][129][0][0] = 1261742604; + powers[10][129][0][1] = 1626649199; + powers[10][129][0][2] = 653958926; + powers[10][129][0][3] = 4220020406; + powers[10][129][0][4] = 3641379348; + powers[10][129][0][5] = 1163538236; + powers[10][129][0][6] = 1700964969; + powers[10][129][1][0] = 1301377452; + powers[10][129][1][1] = 3904032471; + powers[10][129][1][2] = 3585828680; + powers[10][129][1][3] = 1342705856; + powers[10][129][1][4] = 86853703; + powers[10][129][1][5] = 4035413387; + powers[10][129][1][6] = 4222895960; + + powers[10][130][0][0] = 847176968; + powers[10][130][0][1] = 2736587983; + powers[10][130][0][2] = 1690115101; + powers[10][130][0][3] = 3168541711; + powers[10][130][0][4] = 2125208866; + powers[10][130][0][5] = 3242364393; + powers[10][130][0][6] = 2900061661; + powers[10][130][1][0] = 300203626; + powers[10][130][1][1] = 1818069066; + powers[10][130][1][2] = 3367511765; + powers[10][130][1][3] = 3816898335; + powers[10][130][1][4] = 3002581255; + powers[10][130][1][5] = 224415816; + powers[10][130][1][6] = 3845261141; + + powers[10][131][0][0] = 695529054; + powers[10][131][0][1] = 95712790; + powers[10][131][0][2] = 1567418961; + powers[10][131][0][3] = 1457892708; + powers[10][131][0][4] = 3378518657; + powers[10][131][0][5] = 2955088434; + powers[10][131][0][6] = 511390337; + powers[10][131][1][0] = 3835405192; + powers[10][131][1][1] = 1225476321; + powers[10][131][1][2] = 2079749462; + powers[10][131][1][3] = 3626957896; + powers[10][131][1][4] = 2993039199; + powers[10][131][1][5] = 3081962595; + powers[10][131][1][6] = 3740499537; + + powers[10][132][0][0] = 3137754063; + powers[10][132][0][1] = 1955339415; + powers[10][132][0][2] = 3271535645; + powers[10][132][0][3] = 2537451114; + powers[10][132][0][4] = 3978747205; + powers[10][132][0][5] = 3819129116; + powers[10][132][0][6] = 1120649071; + powers[10][132][1][0] = 1868993716; + powers[10][132][1][1] = 474017270; + powers[10][132][1][2] = 2742008825; + powers[10][132][1][3] = 3705328393; + powers[10][132][1][4] = 2448116043; + powers[10][132][1][5] = 3608707404; + powers[10][132][1][6] = 3729918839; + + powers[10][133][0][0] = 1207346843; + powers[10][133][0][1] = 4188842839; + powers[10][133][0][2] = 1037414026; + powers[10][133][0][3] = 3692548815; + powers[10][133][0][4] = 4284357344; + powers[10][133][0][5] = 2503563502; + powers[10][133][0][6] = 79780905; + powers[10][133][1][0] = 825095170; + powers[10][133][1][1] = 3224152943; + powers[10][133][1][2] = 3984226864; + powers[10][133][1][3] = 1551453251; + powers[10][133][1][4] = 1538895104; + powers[10][133][1][5] = 814025188; + powers[10][133][1][6] = 3693007955; + + powers[10][134][0][0] = 2521212239; + powers[10][134][0][1] = 591876415; + powers[10][134][0][2] = 3071369335; + powers[10][134][0][3] = 3317752814; + powers[10][134][0][4] = 3875740754; + powers[10][134][0][5] = 2756288419; + powers[10][134][0][6] = 1184554519; + powers[10][134][1][0] = 4269052014; + powers[10][134][1][1] = 3129018994; + powers[10][134][1][2] = 2937301831; + powers[10][134][1][3] = 3665590007; + powers[10][134][1][4] = 3635608518; + powers[10][134][1][5] = 2695856262; + powers[10][134][1][6] = 2564503900; + + powers[10][135][0][0] = 2204997004; + powers[10][135][0][1] = 3110582687; + powers[10][135][0][2] = 1712446447; + powers[10][135][0][3] = 2905281626; + powers[10][135][0][4] = 1215271211; + powers[10][135][0][5] = 2360256232; + powers[10][135][0][6] = 1046726208; + powers[10][135][1][0] = 1497003209; + powers[10][135][1][1] = 421521825; + powers[10][135][1][2] = 3307818339; + powers[10][135][1][3] = 1960031985; + powers[10][135][1][4] = 213146072; + powers[10][135][1][5] = 1730810981; + powers[10][135][1][6] = 3039893166; + + powers[10][136][0][0] = 852498749; + powers[10][136][0][1] = 1834242134; + powers[10][136][0][2] = 4145999566; + powers[10][136][0][3] = 3570883287; + powers[10][136][0][4] = 4159137576; + powers[10][136][0][5] = 3370915288; + powers[10][136][0][6] = 3590183405; + powers[10][136][1][0] = 2249001562; + powers[10][136][1][1] = 3917155560; + powers[10][136][1][2] = 2408817727; + powers[10][136][1][3] = 3209865922; + powers[10][136][1][4] = 667539927; + powers[10][136][1][5] = 3146375604; + powers[10][136][1][6] = 1019384672; + + powers[10][137][0][0] = 3456269889; + powers[10][137][0][1] = 2403378543; + powers[10][137][0][2] = 3016082094; + powers[10][137][0][3] = 2202538427; + powers[10][137][0][4] = 2275079093; + powers[10][137][0][5] = 4274435691; + powers[10][137][0][6] = 2075444143; + powers[10][137][1][0] = 241963744; + powers[10][137][1][1] = 524227776; + powers[10][137][1][2] = 795363257; + powers[10][137][1][3] = 146370756; + powers[10][137][1][4] = 3825189401; + powers[10][137][1][5] = 2661361146; + powers[10][137][1][6] = 3556279578; + + powers[10][138][0][0] = 1935363445; + powers[10][138][0][1] = 3457930219; + powers[10][138][0][2] = 3402722159; + powers[10][138][0][3] = 1728991255; + powers[10][138][0][4] = 4268599359; + powers[10][138][0][5] = 2298884908; + powers[10][138][0][6] = 2535305378; + powers[10][138][1][0] = 2110312174; + powers[10][138][1][1] = 697827789; + powers[10][138][1][2] = 1256474577; + powers[10][138][1][3] = 4169021896; + powers[10][138][1][4] = 238611; + powers[10][138][1][5] = 3394875149; + powers[10][138][1][6] = 3468470037; + + powers[10][139][0][0] = 1093629443; + powers[10][139][0][1] = 467340054; + powers[10][139][0][2] = 1586665019; + powers[10][139][0][3] = 2347267213; + powers[10][139][0][4] = 1110154855; + powers[10][139][0][5] = 987748849; + powers[10][139][0][6] = 4286488027; + powers[10][139][1][0] = 3600502194; + powers[10][139][1][1] = 126921850; + powers[10][139][1][2] = 1262794588; + powers[10][139][1][3] = 3822062383; + powers[10][139][1][4] = 874089949; + powers[10][139][1][5] = 279733695; + powers[10][139][1][6] = 155503912; + + powers[10][140][0][0] = 3431976243; + powers[10][140][0][1] = 2508920574; + powers[10][140][0][2] = 2152003648; + powers[10][140][0][3] = 1483496806; + powers[10][140][0][4] = 165906472; + powers[10][140][0][5] = 2164262341; + powers[10][140][0][6] = 301839877; + powers[10][140][1][0] = 2230307006; + powers[10][140][1][1] = 1149199731; + powers[10][140][1][2] = 2826224212; + powers[10][140][1][3] = 3640328626; + powers[10][140][1][4] = 887400043; + powers[10][140][1][5] = 3853016320; + powers[10][140][1][6] = 1913831513; + + powers[10][141][0][0] = 763298174; + powers[10][141][0][1] = 802832903; + powers[10][141][0][2] = 727623431; + powers[10][141][0][3] = 2739410452; + powers[10][141][0][4] = 3782238791; + powers[10][141][0][5] = 2621946125; + powers[10][141][0][6] = 1807560612; + powers[10][141][1][0] = 3343012253; + powers[10][141][1][1] = 3441614432; + powers[10][141][1][2] = 3308828139; + powers[10][141][1][3] = 2585568975; + powers[10][141][1][4] = 387714333; + powers[10][141][1][5] = 945993139; + powers[10][141][1][6] = 2138117473; + + powers[10][142][0][0] = 2043215116; + powers[10][142][0][1] = 2965911488; + powers[10][142][0][2] = 1788078433; + powers[10][142][0][3] = 4010804390; + powers[10][142][0][4] = 2534874373; + powers[10][142][0][5] = 2883565585; + powers[10][142][0][6] = 1234023171; + powers[10][142][1][0] = 2946584050; + powers[10][142][1][1] = 1415315333; + powers[10][142][1][2] = 926932194; + powers[10][142][1][3] = 107759722; + powers[10][142][1][4] = 1674475152; + powers[10][142][1][5] = 836976974; + powers[10][142][1][6] = 2896733197; + + powers[10][143][0][0] = 3688359190; + powers[10][143][0][1] = 49954990; + powers[10][143][0][2] = 3153783107; + powers[10][143][0][3] = 3962384171; + powers[10][143][0][4] = 2927483287; + powers[10][143][0][5] = 1168373938; + powers[10][143][0][6] = 669884021; + powers[10][143][1][0] = 368887374; + powers[10][143][1][1] = 3912987658; + powers[10][143][1][2] = 3775797013; + powers[10][143][1][3] = 3125932386; + powers[10][143][1][4] = 1365812250; + powers[10][143][1][5] = 2226349731; + powers[10][143][1][6] = 2162684061; + + powers[10][144][0][0] = 1688169443; + powers[10][144][0][1] = 3237869931; + powers[10][144][0][2] = 1629565859; + powers[10][144][0][3] = 950670827; + powers[10][144][0][4] = 1653637625; + powers[10][144][0][5] = 2665244708; + powers[10][144][0][6] = 2842678961; + powers[10][144][1][0] = 749333974; + powers[10][144][1][1] = 1871591652; + powers[10][144][1][2] = 3437183579; + powers[10][144][1][3] = 3265697388; + powers[10][144][1][4] = 2057073623; + powers[10][144][1][5] = 1413866081; + powers[10][144][1][6] = 1677857762; + + powers[10][145][0][0] = 2211921251; + powers[10][145][0][1] = 677259278; + powers[10][145][0][2] = 1919990945; + powers[10][145][0][3] = 3443211645; + powers[10][145][0][4] = 30004531; + powers[10][145][0][5] = 3433231312; + powers[10][145][0][6] = 2198645855; + powers[10][145][1][0] = 2628021058; + powers[10][145][1][1] = 2954551161; + powers[10][145][1][2] = 967562269; + powers[10][145][1][3] = 1146416990; + powers[10][145][1][4] = 11556270; + powers[10][145][1][5] = 2260144869; + powers[10][145][1][6] = 2983320524; + + powers[10][146][0][0] = 3934217182; + powers[10][146][0][1] = 1783101916; + powers[10][146][0][2] = 234525816; + powers[10][146][0][3] = 965904479; + powers[10][146][0][4] = 3682896981; + powers[10][146][0][5] = 608395181; + powers[10][146][0][6] = 3697115675; + powers[10][146][1][0] = 1427370037; + powers[10][146][1][1] = 2807125068; + powers[10][146][1][2] = 779431907; + powers[10][146][1][3] = 4293734610; + powers[10][146][1][4] = 388205590; + powers[10][146][1][5] = 3078353564; + powers[10][146][1][6] = 66308370; + + powers[10][147][0][0] = 79465447; + powers[10][147][0][1] = 296384037; + powers[10][147][0][2] = 2612231692; + powers[10][147][0][3] = 1424821612; + powers[10][147][0][4] = 2262284088; + powers[10][147][0][5] = 2901979586; + powers[10][147][0][6] = 2982940897; + powers[10][147][1][0] = 3335569159; + powers[10][147][1][1] = 164964311; + powers[10][147][1][2] = 1164064887; + powers[10][147][1][3] = 2886484171; + powers[10][147][1][4] = 2563528597; + powers[10][147][1][5] = 932803052; + powers[10][147][1][6] = 1762459033; + + powers[10][148][0][0] = 3533117871; + powers[10][148][0][1] = 864593003; + powers[10][148][0][2] = 4256034222; + powers[10][148][0][3] = 4086867710; + powers[10][148][0][4] = 1783260106; + powers[10][148][0][5] = 4164216642; + powers[10][148][0][6] = 873422725; + powers[10][148][1][0] = 651240222; + powers[10][148][1][1] = 3710413666; + powers[10][148][1][2] = 1402249650; + powers[10][148][1][3] = 20519881; + powers[10][148][1][4] = 3777857090; + powers[10][148][1][5] = 4270739641; + powers[10][148][1][6] = 759749237; + + powers[10][149][0][0] = 539500523; + powers[10][149][0][1] = 3803581318; + powers[10][149][0][2] = 2423994187; + powers[10][149][0][3] = 2026323480; + powers[10][149][0][4] = 3844186233; + powers[10][149][0][5] = 3181888629; + powers[10][149][0][6] = 1006591122; + powers[10][149][1][0] = 1166866012; + powers[10][149][1][1] = 2877506290; + powers[10][149][1][2] = 2965036052; + powers[10][149][1][3] = 1950264860; + powers[10][149][1][4] = 753436915; + powers[10][149][1][5] = 3733117060; + powers[10][149][1][6] = 3325611570; + + powers[10][150][0][0] = 3962014977; + powers[10][150][0][1] = 2532413349; + powers[10][150][0][2] = 1604441299; + powers[10][150][0][3] = 1142250459; + powers[10][150][0][4] = 1166784943; + powers[10][150][0][5] = 1855799405; + powers[10][150][0][6] = 3102303633; + powers[10][150][1][0] = 333460667; + powers[10][150][1][1] = 111450690; + powers[10][150][1][2] = 224737902; + powers[10][150][1][3] = 1961257688; + powers[10][150][1][4] = 858758714; + powers[10][150][1][5] = 3221505232; + powers[10][150][1][6] = 2785354146; + + powers[10][151][0][0] = 3171770019; + powers[10][151][0][1] = 365994375; + powers[10][151][0][2] = 3565145915; + powers[10][151][0][3] = 1232882764; + powers[10][151][0][4] = 2187422271; + powers[10][151][0][5] = 3131651033; + powers[10][151][0][6] = 291859313; + powers[10][151][1][0] = 434318975; + powers[10][151][1][1] = 500978088; + powers[10][151][1][2] = 2973389519; + powers[10][151][1][3] = 2172279242; + powers[10][151][1][4] = 2582299229; + powers[10][151][1][5] = 3607484351; + powers[10][151][1][6] = 3523127220; + + powers[10][152][0][0] = 2902428723; + powers[10][152][0][1] = 4091694101; + powers[10][152][0][2] = 3999372681; + powers[10][152][0][3] = 1377765922; + powers[10][152][0][4] = 828831166; + powers[10][152][0][5] = 4049693188; + powers[10][152][0][6] = 809089652; + powers[10][152][1][0] = 1046721804; + powers[10][152][1][1] = 694980755; + powers[10][152][1][2] = 3564674564; + powers[10][152][1][3] = 3829137616; + powers[10][152][1][4] = 3978979560; + powers[10][152][1][5] = 3888570269; + powers[10][152][1][6] = 987670561; + + powers[10][153][0][0] = 2841794991; + powers[10][153][0][1] = 1303087273; + powers[10][153][0][2] = 3015970313; + powers[10][153][0][3] = 231815325; + powers[10][153][0][4] = 3736162952; + powers[10][153][0][5] = 1979070065; + powers[10][153][0][6] = 2658499239; + powers[10][153][1][0] = 1301248728; + powers[10][153][1][1] = 1837173389; + powers[10][153][1][2] = 3697613634; + powers[10][153][1][3] = 2151320628; + powers[10][153][1][4] = 3874382948; + powers[10][153][1][5] = 2010193538; + powers[10][153][1][6] = 4005075962; + + powers[10][154][0][0] = 1031117180; + powers[10][154][0][1] = 1553565923; + powers[10][154][0][2] = 470495889; + powers[10][154][0][3] = 1312830773; + powers[10][154][0][4] = 2924941369; + powers[10][154][0][5] = 522702521; + powers[10][154][0][6] = 2884777658; + powers[10][154][1][0] = 2518558185; + powers[10][154][1][1] = 583546715; + powers[10][154][1][2] = 1357745356; + powers[10][154][1][3] = 1804183471; + powers[10][154][1][4] = 2867153648; + powers[10][154][1][5] = 407394259; + powers[10][154][1][6] = 488713304; + + powers[10][155][0][0] = 664525718; + powers[10][155][0][1] = 680928415; + powers[10][155][0][2] = 121009582; + powers[10][155][0][3] = 4261355031; + powers[10][155][0][4] = 4130895555; + powers[10][155][0][5] = 3019086549; + powers[10][155][0][6] = 3461761490; + powers[10][155][1][0] = 4183885440; + powers[10][155][1][1] = 943558800; + powers[10][155][1][2] = 2008605945; + powers[10][155][1][3] = 1785600876; + powers[10][155][1][4] = 3716239195; + powers[10][155][1][5] = 3334255629; + powers[10][155][1][6] = 173960111; + + powers[10][156][0][0] = 4186568195; + powers[10][156][0][1] = 3432133504; + powers[10][156][0][2] = 2620788764; + powers[10][156][0][3] = 228136051; + powers[10][156][0][4] = 2039094854; + powers[10][156][0][5] = 1127689035; + powers[10][156][0][6] = 3641072174; + powers[10][156][1][0] = 431022380; + powers[10][156][1][1] = 3220745461; + powers[10][156][1][2] = 1050781606; + powers[10][156][1][3] = 2651719368; + powers[10][156][1][4] = 3986906527; + powers[10][156][1][5] = 1075979736; + powers[10][156][1][6] = 2654208505; + + powers[10][157][0][0] = 13509040; + powers[10][157][0][1] = 2268808048; + powers[10][157][0][2] = 1518509747; + powers[10][157][0][3] = 3345851723; + powers[10][157][0][4] = 4285110288; + powers[10][157][0][5] = 3708783979; + powers[10][157][0][6] = 2654857406; + powers[10][157][1][0] = 1532425318; + powers[10][157][1][1] = 492775393; + powers[10][157][1][2] = 585027681; + powers[10][157][1][3] = 4031231967; + powers[10][157][1][4] = 3079778259; + powers[10][157][1][5] = 970675687; + powers[10][157][1][6] = 2233356770; + + powers[10][158][0][0] = 2322802866; + powers[10][158][0][1] = 2595823549; + powers[10][158][0][2] = 779286704; + powers[10][158][0][3] = 51771673; + powers[10][158][0][4] = 285616675; + powers[10][158][0][5] = 4285139641; + powers[10][158][0][6] = 3982448705; + powers[10][158][1][0] = 743045574; + powers[10][158][1][1] = 2998219275; + powers[10][158][1][2] = 2481822364; + powers[10][158][1][3] = 1954886190; + powers[10][158][1][4] = 3961404832; + powers[10][158][1][5] = 3812892758; + powers[10][158][1][6] = 36928658; + + powers[10][159][0][0] = 463880262; + powers[10][159][0][1] = 1831633754; + powers[10][159][0][2] = 1762134672; + powers[10][159][0][3] = 1920555900; + powers[10][159][0][4] = 654733710; + powers[10][159][0][5] = 3049807101; + powers[10][159][0][6] = 3570650097; + powers[10][159][1][0] = 66371761; + powers[10][159][1][1] = 588714343; + powers[10][159][1][2] = 2699657774; + powers[10][159][1][3] = 992592425; + powers[10][159][1][4] = 3565159501; + powers[10][159][1][5] = 3442593937; + powers[10][159][1][6] = 1273816947; + + powers[10][160][0][0] = 601844843; + powers[10][160][0][1] = 2311389118; + powers[10][160][0][2] = 2300800860; + powers[10][160][0][3] = 3910368727; + powers[10][160][0][4] = 923388327; + powers[10][160][0][5] = 886701833; + powers[10][160][0][6] = 1174173231; + powers[10][160][1][0] = 3487829634; + powers[10][160][1][1] = 535639718; + powers[10][160][1][2] = 3044551260; + powers[10][160][1][3] = 3657985236; + powers[10][160][1][4] = 2436965616; + powers[10][160][1][5] = 3361025357; + powers[10][160][1][6] = 3381967315; + + powers[10][161][0][0] = 3366818535; + powers[10][161][0][1] = 29715423; + powers[10][161][0][2] = 644025410; + powers[10][161][0][3] = 2182712258; + powers[10][161][0][4] = 1297865764; + powers[10][161][0][5] = 2168537508; + powers[10][161][0][6] = 3993955574; + powers[10][161][1][0] = 2363926558; + powers[10][161][1][1] = 788672811; + powers[10][161][1][2] = 1936120906; + powers[10][161][1][3] = 3245039487; + powers[10][161][1][4] = 2871572309; + powers[10][161][1][5] = 2314256620; + powers[10][161][1][6] = 620078897; + + powers[10][162][0][0] = 1121922213; + powers[10][162][0][1] = 1931850361; + powers[10][162][0][2] = 943158707; + powers[10][162][0][3] = 1685100591; + powers[10][162][0][4] = 2388555733; + powers[10][162][0][5] = 1521131810; + powers[10][162][0][6] = 2312465181; + powers[10][162][1][0] = 3476273664; + powers[10][162][1][1] = 3335491318; + powers[10][162][1][2] = 2053435379; + powers[10][162][1][3] = 1769453103; + powers[10][162][1][4] = 2448688200; + powers[10][162][1][5] = 1176819805; + powers[10][162][1][6] = 2626114698; + + powers[10][163][0][0] = 2995027968; + powers[10][163][0][1] = 2242749798; + powers[10][163][0][2] = 778482181; + powers[10][163][0][3] = 514447315; + powers[10][163][0][4] = 2235916694; + powers[10][163][0][5] = 710544513; + powers[10][163][0][6] = 1637097778; + powers[10][163][1][0] = 442832044; + powers[10][163][1][1] = 1765415655; + powers[10][163][1][2] = 2205146251; + powers[10][163][1][3] = 1047521147; + powers[10][163][1][4] = 2184769642; + powers[10][163][1][5] = 611048154; + powers[10][163][1][6] = 279155826; + + powers[10][164][0][0] = 1752446452; + powers[10][164][0][1] = 3319999878; + powers[10][164][0][2] = 422829057; + powers[10][164][0][3] = 3855453240; + powers[10][164][0][4] = 4176520221; + powers[10][164][0][5] = 2531169612; + powers[10][164][0][6] = 619919770; + powers[10][164][1][0] = 728714500; + powers[10][164][1][1] = 4277233834; + powers[10][164][1][2] = 2855250173; + powers[10][164][1][3] = 2307453692; + powers[10][164][1][4] = 890829184; + powers[10][164][1][5] = 779300479; + powers[10][164][1][6] = 4034128878; + + powers[10][165][0][0] = 1280934883; + powers[10][165][0][1] = 4279560626; + powers[10][165][0][2] = 496260371; + powers[10][165][0][3] = 3801363611; + powers[10][165][0][4] = 2570465858; + powers[10][165][0][5] = 3522728762; + powers[10][165][0][6] = 2977378827; + powers[10][165][1][0] = 1048949511; + powers[10][165][1][1] = 65512866; + powers[10][165][1][2] = 1730472470; + powers[10][165][1][3] = 2996189121; + powers[10][165][1][4] = 1012761702; + powers[10][165][1][5] = 646145165; + powers[10][165][1][6] = 4123666561; + + powers[10][166][0][0] = 300304753; + powers[10][166][0][1] = 328507391; + powers[10][166][0][2] = 2899976210; + powers[10][166][0][3] = 884127593; + powers[10][166][0][4] = 3899965796; + powers[10][166][0][5] = 476259827; + powers[10][166][0][6] = 2314577248; + powers[10][166][1][0] = 2716503353; + powers[10][166][1][1] = 335214074; + powers[10][166][1][2] = 3819164089; + powers[10][166][1][3] = 2379889651; + powers[10][166][1][4] = 2102225482; + powers[10][166][1][5] = 580453571; + powers[10][166][1][6] = 3604731542; + + powers[10][167][0][0] = 3804759277; + powers[10][167][0][1] = 3189525490; + powers[10][167][0][2] = 3350093689; + powers[10][167][0][3] = 945647334; + powers[10][167][0][4] = 1463388745; + powers[10][167][0][5] = 1158766205; + powers[10][167][0][6] = 2866933101; + powers[10][167][1][0] = 705767441; + powers[10][167][1][1] = 2679457918; + powers[10][167][1][2] = 1094062993; + powers[10][167][1][3] = 1545541387; + powers[10][167][1][4] = 2828596013; + powers[10][167][1][5] = 2504374918; + powers[10][167][1][6] = 1627099983; + + powers[10][168][0][0] = 3801417315; + powers[10][168][0][1] = 286915890; + powers[10][168][0][2] = 1312370142; + powers[10][168][0][3] = 2556755817; + powers[10][168][0][4] = 272389276; + powers[10][168][0][5] = 4236779424; + powers[10][168][0][6] = 3244372634; + powers[10][168][1][0] = 876958615; + powers[10][168][1][1] = 897213631; + powers[10][168][1][2] = 1229931975; + powers[10][168][1][3] = 1509401508; + powers[10][168][1][4] = 4172389989; + powers[10][168][1][5] = 1936976313; + powers[10][168][1][6] = 2321863492; + + powers[10][169][0][0] = 433294388; + powers[10][169][0][1] = 1712721673; + powers[10][169][0][2] = 1751567183; + powers[10][169][0][3] = 2846374564; + powers[10][169][0][4] = 1318194223; + powers[10][169][0][5] = 2540730615; + powers[10][169][0][6] = 1299011017; + powers[10][169][1][0] = 3373285639; + powers[10][169][1][1] = 3435675776; + powers[10][169][1][2] = 3421604429; + powers[10][169][1][3] = 515111009; + powers[10][169][1][4] = 2862962339; + powers[10][169][1][5] = 960490872; + powers[10][169][1][6] = 984011977; + + powers[10][170][0][0] = 4175422534; + powers[10][170][0][1] = 2756017513; + powers[10][170][0][2] = 2830221686; + powers[10][170][0][3] = 3188606030; + powers[10][170][0][4] = 1797275567; + powers[10][170][0][5] = 600954999; + powers[10][170][0][6] = 1762607654; + powers[10][170][1][0] = 3215587336; + powers[10][170][1][1] = 2479586782; + powers[10][170][1][2] = 155633192; + powers[10][170][1][3] = 3364089068; + powers[10][170][1][4] = 3741627957; + powers[10][170][1][5] = 50801350; + powers[10][170][1][6] = 825061739; + + powers[10][171][0][0] = 3705579695; + powers[10][171][0][1] = 3306596123; + powers[10][171][0][2] = 4049324881; + powers[10][171][0][3] = 9260851; + powers[10][171][0][4] = 3108607129; + powers[10][171][0][5] = 200768744; + powers[10][171][0][6] = 591851569; + powers[10][171][1][0] = 386845820; + powers[10][171][1][1] = 496774151; + powers[10][171][1][2] = 3530924258; + powers[10][171][1][3] = 3232952097; + powers[10][171][1][4] = 1726650388; + powers[10][171][1][5] = 24917647; + powers[10][171][1][6] = 1038470362; + + powers[10][172][0][0] = 136775812; + powers[10][172][0][1] = 1310493980; + powers[10][172][0][2] = 3446997860; + powers[10][172][0][3] = 829250840; + powers[10][172][0][4] = 158044677; + powers[10][172][0][5] = 1030066029; + powers[10][172][0][6] = 324060603; + powers[10][172][1][0] = 1871202558; + powers[10][172][1][1] = 347009397; + powers[10][172][1][2] = 1365337813; + powers[10][172][1][3] = 1126853608; + powers[10][172][1][4] = 3538820353; + powers[10][172][1][5] = 2331277912; + powers[10][172][1][6] = 1990825088; + + powers[10][173][0][0] = 3305638010; + powers[10][173][0][1] = 2839194930; + powers[10][173][0][2] = 3415656864; + powers[10][173][0][3] = 1312296140; + powers[10][173][0][4] = 4124237261; + powers[10][173][0][5] = 2945782521; + powers[10][173][0][6] = 3386172523; + powers[10][173][1][0] = 2052898208; + powers[10][173][1][1] = 1880219706; + powers[10][173][1][2] = 1517232246; + powers[10][173][1][3] = 550882366; + powers[10][173][1][4] = 233434378; + powers[10][173][1][5] = 819798649; + powers[10][173][1][6] = 225885336; + + powers[10][174][0][0] = 1807985717; + powers[10][174][0][1] = 381914542; + powers[10][174][0][2] = 3471152785; + powers[10][174][0][3] = 597065599; + powers[10][174][0][4] = 572977775; + powers[10][174][0][5] = 24479660; + powers[10][174][0][6] = 1667602285; + powers[10][174][1][0] = 1592233529; + powers[10][174][1][1] = 780958078; + powers[10][174][1][2] = 2411683030; + powers[10][174][1][3] = 1979438159; + powers[10][174][1][4] = 50098079; + powers[10][174][1][5] = 1910427137; + powers[10][174][1][6] = 2290140564; + + powers[10][175][0][0] = 2937659735; + powers[10][175][0][1] = 4005657704; + powers[10][175][0][2] = 1393248014; + powers[10][175][0][3] = 3119439545; + powers[10][175][0][4] = 71369336; + powers[10][175][0][5] = 3636319323; + powers[10][175][0][6] = 2022960756; + powers[10][175][1][0] = 4241586462; + powers[10][175][1][1] = 318739281; + powers[10][175][1][2] = 1165132538; + powers[10][175][1][3] = 3313123908; + powers[10][175][1][4] = 1771065688; + powers[10][175][1][5] = 3556426967; + powers[10][175][1][6] = 79969900; + + powers[10][176][0][0] = 323052624; + powers[10][176][0][1] = 1214653991; + powers[10][176][0][2] = 3220622417; + powers[10][176][0][3] = 3805423169; + powers[10][176][0][4] = 2758326014; + powers[10][176][0][5] = 2773316080; + powers[10][176][0][6] = 3603054035; + powers[10][176][1][0] = 2082211922; + powers[10][176][1][1] = 4135825831; + powers[10][176][1][2] = 3111303156; + powers[10][176][1][3] = 1174839868; + powers[10][176][1][4] = 1232693886; + powers[10][176][1][5] = 4037391199; + powers[10][176][1][6] = 4053891011; + + powers[10][177][0][0] = 3743033124; + powers[10][177][0][1] = 1356081965; + powers[10][177][0][2] = 1231498553; + powers[10][177][0][3] = 2009121504; + powers[10][177][0][4] = 2402051055; + powers[10][177][0][5] = 3773611441; + powers[10][177][0][6] = 1690178395; + powers[10][177][1][0] = 3606591099; + powers[10][177][1][1] = 208304078; + powers[10][177][1][2] = 2642170547; + powers[10][177][1][3] = 1774255286; + powers[10][177][1][4] = 3084801569; + powers[10][177][1][5] = 67789816; + powers[10][177][1][6] = 1549110977; + + powers[10][178][0][0] = 2531514261; + powers[10][178][0][1] = 3744291135; + powers[10][178][0][2] = 258050113; + powers[10][178][0][3] = 353479180; + powers[10][178][0][4] = 4207482952; + powers[10][178][0][5] = 817698619; + powers[10][178][0][6] = 2932379016; + powers[10][178][1][0] = 648176181; + powers[10][178][1][1] = 1903070226; + powers[10][178][1][2] = 1330860601; + powers[10][178][1][3] = 336020150; + powers[10][178][1][4] = 3242703262; + powers[10][178][1][5] = 2732119958; + powers[10][178][1][6] = 3635325960; + + powers[10][179][0][0] = 1262558877; + powers[10][179][0][1] = 3328377586; + powers[10][179][0][2] = 2880710603; + powers[10][179][0][3] = 3148090804; + powers[10][179][0][4] = 3967888569; + powers[10][179][0][5] = 4113214057; + powers[10][179][0][6] = 3201457537; + powers[10][179][1][0] = 3119921943; + powers[10][179][1][1] = 1929486889; + powers[10][179][1][2] = 393692480; + powers[10][179][1][3] = 496322368; + powers[10][179][1][4] = 3613451777; + powers[10][179][1][5] = 3631305747; + powers[10][179][1][6] = 3108187417; + + powers[10][180][0][0] = 56115266; + powers[10][180][0][1] = 1025041702; + powers[10][180][0][2] = 1811918266; + powers[10][180][0][3] = 611343543; + powers[10][180][0][4] = 1590588187; + powers[10][180][0][5] = 351562345; + powers[10][180][0][6] = 2976520896; + powers[10][180][1][0] = 1667250642; + powers[10][180][1][1] = 2564359891; + powers[10][180][1][2] = 4250320897; + powers[10][180][1][3] = 1922091517; + powers[10][180][1][4] = 626700653; + powers[10][180][1][5] = 2037617646; + powers[10][180][1][6] = 1996056117; + + powers[10][181][0][0] = 3389050594; + powers[10][181][0][1] = 3384012768; + powers[10][181][0][2] = 2279384785; + powers[10][181][0][3] = 2589965842; + powers[10][181][0][4] = 4193740759; + powers[10][181][0][5] = 1175306312; + powers[10][181][0][6] = 3329109953; + powers[10][181][1][0] = 1858982970; + powers[10][181][1][1] = 2861152231; + powers[10][181][1][2] = 3986831234; + powers[10][181][1][3] = 518636379; + powers[10][181][1][4] = 1600059600; + powers[10][181][1][5] = 2394147358; + powers[10][181][1][6] = 100376804; + + powers[10][182][0][0] = 2647516693; + powers[10][182][0][1] = 2935072567; + powers[10][182][0][2] = 2196333113; + powers[10][182][0][3] = 4187429326; + powers[10][182][0][4] = 1126366016; + powers[10][182][0][5] = 1705916225; + powers[10][182][0][6] = 349881923; + powers[10][182][1][0] = 1220208300; + powers[10][182][1][1] = 2629594886; + powers[10][182][1][2] = 441840800; + powers[10][182][1][3] = 22507184; + powers[10][182][1][4] = 781440865; + powers[10][182][1][5] = 4233016892; + powers[10][182][1][6] = 4283113690; + + powers[10][183][0][0] = 3007431832; + powers[10][183][0][1] = 2989904534; + powers[10][183][0][2] = 3143051952; + powers[10][183][0][3] = 1803472889; + powers[10][183][0][4] = 2067409414; + powers[10][183][0][5] = 2034054013; + powers[10][183][0][6] = 4092775375; + powers[10][183][1][0] = 3901833727; + powers[10][183][1][1] = 4184053060; + powers[10][183][1][2] = 1431790795; + powers[10][183][1][3] = 3537046969; + powers[10][183][1][4] = 1003231160; + powers[10][183][1][5] = 4128951897; + powers[10][183][1][6] = 3726057445; + + powers[10][184][0][0] = 93264620; + powers[10][184][0][1] = 1987411883; + powers[10][184][0][2] = 1285031079; + powers[10][184][0][3] = 368529789; + powers[10][184][0][4] = 2156178459; + powers[10][184][0][5] = 2309359102; + powers[10][184][0][6] = 974343267; + powers[10][184][1][0] = 2897662434; + powers[10][184][1][1] = 2223899321; + powers[10][184][1][2] = 1925801994; + powers[10][184][1][3] = 788274610; + powers[10][184][1][4] = 2618628815; + powers[10][184][1][5] = 3531727107; + powers[10][184][1][6] = 1281438822; + + powers[10][185][0][0] = 1714155579; + powers[10][185][0][1] = 701146030; + powers[10][185][0][2] = 14264640; + powers[10][185][0][3] = 276841561; + powers[10][185][0][4] = 237343645; + powers[10][185][0][5] = 3995253443; + powers[10][185][0][6] = 3986922106; + powers[10][185][1][0] = 1200643407; + powers[10][185][1][1] = 212239394; + powers[10][185][1][2] = 3771022136; + powers[10][185][1][3] = 1541217291; + powers[10][185][1][4] = 2696761436; + powers[10][185][1][5] = 3465874613; + powers[10][185][1][6] = 3548258102; + + powers[10][186][0][0] = 3795898432; + powers[10][186][0][1] = 1271311992; + powers[10][186][0][2] = 2380559300; + powers[10][186][0][3] = 3620072127; + powers[10][186][0][4] = 2258509663; + powers[10][186][0][5] = 4049285328; + powers[10][186][0][6] = 3367494864; + powers[10][186][1][0] = 1772456237; + powers[10][186][1][1] = 2939184917; + powers[10][186][1][2] = 75007850; + powers[10][186][1][3] = 3163959847; + powers[10][186][1][4] = 1197958548; + powers[10][186][1][5] = 228791265; + powers[10][186][1][6] = 81821956; + + powers[10][187][0][0] = 3758727129; + powers[10][187][0][1] = 502374282; + powers[10][187][0][2] = 905759138; + powers[10][187][0][3] = 3950599754; + powers[10][187][0][4] = 1466251546; + powers[10][187][0][5] = 1921817262; + powers[10][187][0][6] = 2620490640; + powers[10][187][1][0] = 2159515486; + powers[10][187][1][1] = 3682895838; + powers[10][187][1][2] = 1926831160; + powers[10][187][1][3] = 523358086; + powers[10][187][1][4] = 2380017095; + powers[10][187][1][5] = 2945655489; + powers[10][187][1][6] = 2168405463; + + powers[10][188][0][0] = 1644649085; + powers[10][188][0][1] = 2339432517; + powers[10][188][0][2] = 517920102; + powers[10][188][0][3] = 4283203467; + powers[10][188][0][4] = 3015500039; + powers[10][188][0][5] = 4107063497; + powers[10][188][0][6] = 812228100; + powers[10][188][1][0] = 4201220527; + powers[10][188][1][1] = 4098514198; + powers[10][188][1][2] = 3341076007; + powers[10][188][1][3] = 1441129430; + powers[10][188][1][4] = 1963815187; + powers[10][188][1][5] = 702176242; + powers[10][188][1][6] = 1817786032; + + powers[10][189][0][0] = 3379517148; + powers[10][189][0][1] = 4005954431; + powers[10][189][0][2] = 524495670; + powers[10][189][0][3] = 1892452486; + powers[10][189][0][4] = 4227306450; + powers[10][189][0][5] = 1018760510; + powers[10][189][0][6] = 271104609; + powers[10][189][1][0] = 2559296090; + powers[10][189][1][1] = 2198386547; + powers[10][189][1][2] = 1278187528; + powers[10][189][1][3] = 1888536530; + powers[10][189][1][4] = 2804911366; + powers[10][189][1][5] = 774801748; + powers[10][189][1][6] = 3206632761; + + powers[10][190][0][0] = 1150863661; + powers[10][190][0][1] = 37001648; + powers[10][190][0][2] = 345545665; + powers[10][190][0][3] = 1612430655; + powers[10][190][0][4] = 491184050; + powers[10][190][0][5] = 3096089817; + powers[10][190][0][6] = 735288382; + powers[10][190][1][0] = 649411802; + powers[10][190][1][1] = 1729724757; + powers[10][190][1][2] = 3410046743; + powers[10][190][1][3] = 3828709193; + powers[10][190][1][4] = 2624641766; + powers[10][190][1][5] = 3363885914; + powers[10][190][1][6] = 2262600003; + + powers[10][191][0][0] = 3887240264; + powers[10][191][0][1] = 859810060; + powers[10][191][0][2] = 213437013; + powers[10][191][0][3] = 3763323602; + powers[10][191][0][4] = 4241404880; + powers[10][191][0][5] = 2937833826; + powers[10][191][0][6] = 320614754; + powers[10][191][1][0] = 3166233247; + powers[10][191][1][1] = 917307080; + powers[10][191][1][2] = 1254304439; + powers[10][191][1][3] = 886834455; + powers[10][191][1][4] = 291046983; + powers[10][191][1][5] = 928592891; + powers[10][191][1][6] = 385789471; + + powers[10][192][0][0] = 1742487487; + powers[10][192][0][1] = 1589986066; + powers[10][192][0][2] = 3861314368; + powers[10][192][0][3] = 106046684; + powers[10][192][0][4] = 2534160204; + powers[10][192][0][5] = 81138401; + powers[10][192][0][6] = 2513780569; + powers[10][192][1][0] = 826548507; + powers[10][192][1][1] = 3857818750; + powers[10][192][1][2] = 171834800; + powers[10][192][1][3] = 3311196989; + powers[10][192][1][4] = 1543527866; + powers[10][192][1][5] = 3256202280; + powers[10][192][1][6] = 2793363394; + + powers[10][193][0][0] = 2430685673; + powers[10][193][0][1] = 1391309988; + powers[10][193][0][2] = 1739789910; + powers[10][193][0][3] = 1438412537; + powers[10][193][0][4] = 2309033289; + powers[10][193][0][5] = 1984681442; + powers[10][193][0][6] = 542322461; + powers[10][193][1][0] = 1826285032; + powers[10][193][1][1] = 350830347; + powers[10][193][1][2] = 2231924287; + powers[10][193][1][3] = 1505936899; + powers[10][193][1][4] = 2113359598; + powers[10][193][1][5] = 998410341; + powers[10][193][1][6] = 1112572305; + + powers[10][194][0][0] = 1894688334; + powers[10][194][0][1] = 1083622928; + powers[10][194][0][2] = 1655772193; + powers[10][194][0][3] = 1725688244; + powers[10][194][0][4] = 2749352906; + powers[10][194][0][5] = 2804064742; + powers[10][194][0][6] = 524452453; + powers[10][194][1][0] = 2495375549; + powers[10][194][1][1] = 2612710432; + powers[10][194][1][2] = 3245329178; + powers[10][194][1][3] = 3080216674; + powers[10][194][1][4] = 3738895502; + powers[10][194][1][5] = 2752756635; + powers[10][194][1][6] = 3707205163; + + powers[10][195][0][0] = 1421496214; + powers[10][195][0][1] = 2613204252; + powers[10][195][0][2] = 3828385910; + powers[10][195][0][3] = 1339825190; + powers[10][195][0][4] = 400992781; + powers[10][195][0][5] = 926633766; + powers[10][195][0][6] = 580109690; + powers[10][195][1][0] = 656440180; + powers[10][195][1][1] = 4264830192; + powers[10][195][1][2] = 3941834534; + powers[10][195][1][3] = 3170409777; + powers[10][195][1][4] = 928472103; + powers[10][195][1][5] = 928362433; + powers[10][195][1][6] = 1937896030; + + powers[10][196][0][0] = 3027789806; + powers[10][196][0][1] = 1372090666; + powers[10][196][0][2] = 2237081386; + powers[10][196][0][3] = 1016515356; + powers[10][196][0][4] = 1029059584; + powers[10][196][0][5] = 4119119912; + powers[10][196][0][6] = 2900930341; + powers[10][196][1][0] = 132314242; + powers[10][196][1][1] = 1152444458; + powers[10][196][1][2] = 3737339544; + powers[10][196][1][3] = 3468536237; + powers[10][196][1][4] = 3072399470; + powers[10][196][1][5] = 3225454404; + powers[10][196][1][6] = 3044040854; + + powers[10][197][0][0] = 1619619840; + powers[10][197][0][1] = 2875842738; + powers[10][197][0][2] = 2867468293; + powers[10][197][0][3] = 912442564; + powers[10][197][0][4] = 488869407; + powers[10][197][0][5] = 1368762495; + powers[10][197][0][6] = 766281257; + powers[10][197][1][0] = 692121550; + powers[10][197][1][1] = 3015218869; + powers[10][197][1][2] = 1640806706; + powers[10][197][1][3] = 749393567; + powers[10][197][1][4] = 4220757376; + powers[10][197][1][5] = 2582857137; + powers[10][197][1][6] = 1112701343; + + powers[10][198][0][0] = 3115756600; + powers[10][198][0][1] = 1754273430; + powers[10][198][0][2] = 822628129; + powers[10][198][0][3] = 1209607819; + powers[10][198][0][4] = 571415143; + powers[10][198][0][5] = 3921470221; + powers[10][198][0][6] = 3618442428; + powers[10][198][1][0] = 66160405; + powers[10][198][1][1] = 3664408043; + powers[10][198][1][2] = 3644617209; + powers[10][198][1][3] = 995993824; + powers[10][198][1][4] = 1115399227; + powers[10][198][1][5] = 1747986680; + powers[10][198][1][6] = 2746393837; + + powers[10][199][0][0] = 1385552606; + powers[10][199][0][1] = 4088857129; + powers[10][199][0][2] = 4143737715; + powers[10][199][0][3] = 1574465819; + powers[10][199][0][4] = 2661914249; + powers[10][199][0][5] = 1373336394; + powers[10][199][0][6] = 2983179418; + powers[10][199][1][0] = 785641044; + powers[10][199][1][1] = 2117446433; + powers[10][199][1][2] = 2224789099; + powers[10][199][1][3] = 2105004264; + powers[10][199][1][4] = 3180388710; + powers[10][199][1][5] = 4074242107; + powers[10][199][1][6] = 1067419890; + + powers[10][200][0][0] = 2532808035; + powers[10][200][0][1] = 2806309270; + powers[10][200][0][2] = 2595554488; + powers[10][200][0][3] = 1913027314; + powers[10][200][0][4] = 2595365966; + powers[10][200][0][5] = 1221431597; + powers[10][200][0][6] = 1581417954; + powers[10][200][1][0] = 3481445858; + powers[10][200][1][1] = 4164788615; + powers[10][200][1][2] = 4017280969; + powers[10][200][1][3] = 3260891056; + powers[10][200][1][4] = 1006872159; + powers[10][200][1][5] = 1060657332; + powers[10][200][1][6] = 1558285677; + + powers[10][201][0][0] = 3744256985; + powers[10][201][0][1] = 1119639034; + powers[10][201][0][2] = 654446265; + powers[10][201][0][3] = 1591298165; + powers[10][201][0][4] = 3258594507; + powers[10][201][0][5] = 4196164209; + powers[10][201][0][6] = 527313551; + powers[10][201][1][0] = 1104635419; + powers[10][201][1][1] = 908100809; + powers[10][201][1][2] = 1492704249; + powers[10][201][1][3] = 791806184; + powers[10][201][1][4] = 342514854; + powers[10][201][1][5] = 2218276664; + powers[10][201][1][6] = 1031544618; + + powers[10][202][0][0] = 810614090; + powers[10][202][0][1] = 4132535148; + powers[10][202][0][2] = 1213706537; + powers[10][202][0][3] = 2894713386; + powers[10][202][0][4] = 3166125479; + powers[10][202][0][5] = 4069940314; + powers[10][202][0][6] = 2136290972; + powers[10][202][1][0] = 3432518368; + powers[10][202][1][1] = 600245689; + powers[10][202][1][2] = 705227427; + powers[10][202][1][3] = 3500178288; + powers[10][202][1][4] = 3594154232; + powers[10][202][1][5] = 198804158; + powers[10][202][1][6] = 1031055981; + + powers[10][203][0][0] = 2307092517; + powers[10][203][0][1] = 2422568811; + powers[10][203][0][2] = 1024018642; + powers[10][203][0][3] = 3500945088; + powers[10][203][0][4] = 324687286; + powers[10][203][0][5] = 3011409190; + powers[10][203][0][6] = 53364144; + powers[10][203][1][0] = 1619956873; + powers[10][203][1][1] = 4258815249; + powers[10][203][1][2] = 7651135; + powers[10][203][1][3] = 1904502380; + powers[10][203][1][4] = 1010661893; + powers[10][203][1][5] = 1543214336; + powers[10][203][1][6] = 4192300156; + + powers[10][204][0][0] = 1169066483; + powers[10][204][0][1] = 1417799821; + powers[10][204][0][2] = 2578281299; + powers[10][204][0][3] = 3888596827; + powers[10][204][0][4] = 91113074; + powers[10][204][0][5] = 2687145417; + powers[10][204][0][6] = 112684056; + powers[10][204][1][0] = 2431861066; + powers[10][204][1][1] = 3194822417; + powers[10][204][1][2] = 1911366403; + powers[10][204][1][3] = 2561499942; + powers[10][204][1][4] = 4152756090; + powers[10][204][1][5] = 1358389176; + powers[10][204][1][6] = 3762890649; + + powers[10][205][0][0] = 2525252134; + powers[10][205][0][1] = 3559451471; + powers[10][205][0][2] = 1753447350; + powers[10][205][0][3] = 572442354; + powers[10][205][0][4] = 3189430918; + powers[10][205][0][5] = 419643299; + powers[10][205][0][6] = 1096651801; + powers[10][205][1][0] = 4166695688; + powers[10][205][1][1] = 122485266; + powers[10][205][1][2] = 3172734204; + powers[10][205][1][3] = 331361710; + powers[10][205][1][4] = 2940242938; + powers[10][205][1][5] = 2823094064; + powers[10][205][1][6] = 2887725121; + + powers[10][206][0][0] = 886502630; + powers[10][206][0][1] = 2109664082; + powers[10][206][0][2] = 916945495; + powers[10][206][0][3] = 1282939692; + powers[10][206][0][4] = 172458281; + powers[10][206][0][5] = 258734527; + powers[10][206][0][6] = 3091743476; + powers[10][206][1][0] = 965870517; + powers[10][206][1][1] = 1386494476; + powers[10][206][1][2] = 1992873567; + powers[10][206][1][3] = 2604447538; + powers[10][206][1][4] = 3177319960; + powers[10][206][1][5] = 2770738775; + powers[10][206][1][6] = 550139227; + + powers[10][207][0][0] = 891413112; + powers[10][207][0][1] = 1533945861; + powers[10][207][0][2] = 3404204277; + powers[10][207][0][3] = 2668710063; + powers[10][207][0][4] = 3078539933; + powers[10][207][0][5] = 1484800547; + powers[10][207][0][6] = 2435993827; + powers[10][207][1][0] = 3686512447; + powers[10][207][1][1] = 2805209531; + powers[10][207][1][2] = 282307918; + powers[10][207][1][3] = 3230582459; + powers[10][207][1][4] = 2250367242; + powers[10][207][1][5] = 2182107171; + powers[10][207][1][6] = 3050288567; + + powers[10][208][0][0] = 3325188857; + powers[10][208][0][1] = 1177437104; + powers[10][208][0][2] = 1890699146; + powers[10][208][0][3] = 1838913649; + powers[10][208][0][4] = 763901571; + powers[10][208][0][5] = 4278353702; + powers[10][208][0][6] = 3022049768; + powers[10][208][1][0] = 3753428488; + powers[10][208][1][1] = 2528192589; + powers[10][208][1][2] = 969612874; + powers[10][208][1][3] = 2736470356; + powers[10][208][1][4] = 349745657; + powers[10][208][1][5] = 1659622886; + powers[10][208][1][6] = 1298139904; + + powers[10][209][0][0] = 3529722737; + powers[10][209][0][1] = 1983818877; + powers[10][209][0][2] = 3712225526; + powers[10][209][0][3] = 3249078600; + powers[10][209][0][4] = 1575875548; + powers[10][209][0][5] = 3163139946; + powers[10][209][0][6] = 3797460530; + powers[10][209][1][0] = 3230692446; + powers[10][209][1][1] = 475142809; + powers[10][209][1][2] = 956440281; + powers[10][209][1][3] = 3417678092; + powers[10][209][1][4] = 2803734451; + powers[10][209][1][5] = 1701222063; + powers[10][209][1][6] = 3055848425; + + powers[10][210][0][0] = 1105826554; + powers[10][210][0][1] = 10331645; + powers[10][210][0][2] = 2755665551; + powers[10][210][0][3] = 3107812992; + powers[10][210][0][4] = 913994558; + powers[10][210][0][5] = 1394709972; + powers[10][210][0][6] = 1695572089; + powers[10][210][1][0] = 2121544154; + powers[10][210][1][1] = 1384309604; + powers[10][210][1][2] = 85905886; + powers[10][210][1][3] = 1085148097; + powers[10][210][1][4] = 2755539256; + powers[10][210][1][5] = 3723600430; + powers[10][210][1][6] = 1963369816; + + powers[10][211][0][0] = 2389447413; + powers[10][211][0][1] = 3395729810; + powers[10][211][0][2] = 2301467423; + powers[10][211][0][3] = 1835547895; + powers[10][211][0][4] = 3598473266; + powers[10][211][0][5] = 3282680184; + powers[10][211][0][6] = 3203953589; + powers[10][211][1][0] = 1130595026; + powers[10][211][1][1] = 619227504; + powers[10][211][1][2] = 3154266558; + powers[10][211][1][3] = 1371980492; + powers[10][211][1][4] = 3604626929; + powers[10][211][1][5] = 3734018224; + powers[10][211][1][6] = 1398634273; + + powers[10][212][0][0] = 2629981675; + powers[10][212][0][1] = 2441463808; + powers[10][212][0][2] = 1965876518; + powers[10][212][0][3] = 2609963962; + powers[10][212][0][4] = 3491633877; + powers[10][212][0][5] = 1687844455; + powers[10][212][0][6] = 1618280940; + powers[10][212][1][0] = 1784625853; + powers[10][212][1][1] = 2851597546; + powers[10][212][1][2] = 1919650869; + powers[10][212][1][3] = 115106903; + powers[10][212][1][4] = 3549949029; + powers[10][212][1][5] = 3108903282; + powers[10][212][1][6] = 3034239818; + + powers[10][213][0][0] = 2829250306; + powers[10][213][0][1] = 3831196194; + powers[10][213][0][2] = 383601470; + powers[10][213][0][3] = 3498466669; + powers[10][213][0][4] = 776893554; + powers[10][213][0][5] = 2391191516; + powers[10][213][0][6] = 4022044437; + powers[10][213][1][0] = 1004530459; + powers[10][213][1][1] = 493904252; + powers[10][213][1][2] = 2479422879; + powers[10][213][1][3] = 888120879; + powers[10][213][1][4] = 1651986594; + powers[10][213][1][5] = 1257941444; + powers[10][213][1][6] = 2348831655; + + powers[10][214][0][0] = 3519313503; + powers[10][214][0][1] = 3970179705; + powers[10][214][0][2] = 3600424463; + powers[10][214][0][3] = 3291050449; + powers[10][214][0][4] = 1182293906; + powers[10][214][0][5] = 8876410; + powers[10][214][0][6] = 3312177144; + powers[10][214][1][0] = 2578946618; + powers[10][214][1][1] = 801234230; + powers[10][214][1][2] = 3105517341; + powers[10][214][1][3] = 1045881275; + powers[10][214][1][4] = 3022381310; + powers[10][214][1][5] = 3810210837; + powers[10][214][1][6] = 2752052954; + + powers[10][215][0][0] = 2127569994; + powers[10][215][0][1] = 2037642679; + powers[10][215][0][2] = 1951874056; + powers[10][215][0][3] = 1894527219; + powers[10][215][0][4] = 1110551101; + powers[10][215][0][5] = 3723174085; + powers[10][215][0][6] = 657399972; + powers[10][215][1][0] = 3547636399; + powers[10][215][1][1] = 4184280242; + powers[10][215][1][2] = 2146547396; + powers[10][215][1][3] = 1508753999; + powers[10][215][1][4] = 1047354104; + powers[10][215][1][5] = 1702275481; + powers[10][215][1][6] = 1705271440; + + powers[10][216][0][0] = 2801187260; + powers[10][216][0][1] = 2412536811; + powers[10][216][0][2] = 2448713593; + powers[10][216][0][3] = 1226885745; + powers[10][216][0][4] = 3475799593; + powers[10][216][0][5] = 3143510078; + powers[10][216][0][6] = 2421113143; + powers[10][216][1][0] = 2002580417; + powers[10][216][1][1] = 3571776554; + powers[10][216][1][2] = 1918992457; + powers[10][216][1][3] = 1667868856; + powers[10][216][1][4] = 849366771; + powers[10][216][1][5] = 3307365754; + powers[10][216][1][6] = 1510032390; + + powers[10][217][0][0] = 4153201245; + powers[10][217][0][1] = 2393625402; + powers[10][217][0][2] = 3948900940; + powers[10][217][0][3] = 1643065336; + powers[10][217][0][4] = 3254209513; + powers[10][217][0][5] = 3595916406; + powers[10][217][0][6] = 3393449816; + powers[10][217][1][0] = 1107070428; + powers[10][217][1][1] = 2533260223; + powers[10][217][1][2] = 4208157904; + powers[10][217][1][3] = 229784672; + powers[10][217][1][4] = 4229069539; + powers[10][217][1][5] = 2422120542; + powers[10][217][1][6] = 3048207034; + + powers[10][218][0][0] = 3143148514; + powers[10][218][0][1] = 895136223; + powers[10][218][0][2] = 3958962459; + powers[10][218][0][3] = 3766424838; + powers[10][218][0][4] = 2201423612; + powers[10][218][0][5] = 3060473969; + powers[10][218][0][6] = 3071871344; + powers[10][218][1][0] = 2552089618; + powers[10][218][1][1] = 1725809675; + powers[10][218][1][2] = 3435417856; + powers[10][218][1][3] = 1177976366; + powers[10][218][1][4] = 2738675606; + powers[10][218][1][5] = 3158504931; + powers[10][218][1][6] = 249941327; + + powers[10][219][0][0] = 2930502468; + powers[10][219][0][1] = 3002390477; + powers[10][219][0][2] = 2380347382; + powers[10][219][0][3] = 3397150360; + powers[10][219][0][4] = 1318066862; + powers[10][219][0][5] = 108333035; + powers[10][219][0][6] = 1919951637; + powers[10][219][1][0] = 3532974189; + powers[10][219][1][1] = 2384749033; + powers[10][219][1][2] = 354229402; + powers[10][219][1][3] = 719672477; + powers[10][219][1][4] = 314639304; + powers[10][219][1][5] = 2597885512; + powers[10][219][1][6] = 4131418997; + + powers[10][220][0][0] = 4268269083; + powers[10][220][0][1] = 4200215231; + powers[10][220][0][2] = 1546616811; + powers[10][220][0][3] = 969062281; + powers[10][220][0][4] = 923326330; + powers[10][220][0][5] = 4015657451; + powers[10][220][0][6] = 2163826141; + powers[10][220][1][0] = 2304271199; + powers[10][220][1][1] = 3854584914; + powers[10][220][1][2] = 2230813008; + powers[10][220][1][3] = 4280814028; + powers[10][220][1][4] = 111603179; + powers[10][220][1][5] = 4134210664; + powers[10][220][1][6] = 367951036; + + powers[10][221][0][0] = 808234506; + powers[10][221][0][1] = 1723880218; + powers[10][221][0][2] = 1336318249; + powers[10][221][0][3] = 1146523662; + powers[10][221][0][4] = 917548974; + powers[10][221][0][5] = 3826363459; + powers[10][221][0][6] = 1912505406; + powers[10][221][1][0] = 3953530276; + powers[10][221][1][1] = 811572677; + powers[10][221][1][2] = 904587492; + powers[10][221][1][3] = 3027675630; + powers[10][221][1][4] = 1588487798; + powers[10][221][1][5] = 3142577883; + powers[10][221][1][6] = 1013457787; + + powers[10][222][0][0] = 933456847; + powers[10][222][0][1] = 2136778159; + powers[10][222][0][2] = 2572862179; + powers[10][222][0][3] = 379142191; + powers[10][222][0][4] = 1551335389; + powers[10][222][0][5] = 516090170; + powers[10][222][0][6] = 2853432961; + powers[10][222][1][0] = 2156841619; + powers[10][222][1][1] = 881842203; + powers[10][222][1][2] = 1795514355; + powers[10][222][1][3] = 129092898; + powers[10][222][1][4] = 3462276790; + powers[10][222][1][5] = 116447812; + powers[10][222][1][6] = 1449051119; + + powers[10][223][0][0] = 513664944; + powers[10][223][0][1] = 1540965402; + powers[10][223][0][2] = 4011161517; + powers[10][223][0][3] = 1910994128; + powers[10][223][0][4] = 3466012251; + powers[10][223][0][5] = 558276116; + powers[10][223][0][6] = 1582503392; + powers[10][223][1][0] = 135691877; + powers[10][223][1][1] = 505126644; + powers[10][223][1][2] = 190184577; + powers[10][223][1][3] = 2548096415; + powers[10][223][1][4] = 1078852371; + powers[10][223][1][5] = 1905486561; + powers[10][223][1][6] = 303608550; + + powers[10][224][0][0] = 2997823918; + powers[10][224][0][1] = 126267615; + powers[10][224][0][2] = 2338118424; + powers[10][224][0][3] = 3991288747; + powers[10][224][0][4] = 3813845779; + powers[10][224][0][5] = 2520371993; + powers[10][224][0][6] = 3725789929; + powers[10][224][1][0] = 2722941782; + powers[10][224][1][1] = 3772004555; + powers[10][224][1][2] = 3382675538; + powers[10][224][1][3] = 1624273929; + powers[10][224][1][4] = 2490034989; + powers[10][224][1][5] = 2913407149; + powers[10][224][1][6] = 805692485; + + powers[10][225][0][0] = 1985809243; + powers[10][225][0][1] = 2809292088; + powers[10][225][0][2] = 477305243; + powers[10][225][0][3] = 1578410695; + powers[10][225][0][4] = 4136635317; + powers[10][225][0][5] = 1540190518; + powers[10][225][0][6] = 3330605813; + powers[10][225][1][0] = 1002651961; + powers[10][225][1][1] = 291209206; + powers[10][225][1][2] = 511094869; + powers[10][225][1][3] = 1729773009; + powers[10][225][1][4] = 1893572953; + powers[10][225][1][5] = 3570744888; + powers[10][225][1][6] = 3305618889; + + powers[10][226][0][0] = 2331380738; + powers[10][226][0][1] = 1236030377; + powers[10][226][0][2] = 1375807866; + powers[10][226][0][3] = 2492266267; + powers[10][226][0][4] = 3411700561; + powers[10][226][0][5] = 2142953772; + powers[10][226][0][6] = 2133273469; + powers[10][226][1][0] = 3797193868; + powers[10][226][1][1] = 407800251; + powers[10][226][1][2] = 3837029849; + powers[10][226][1][3] = 3686751981; + powers[10][226][1][4] = 3520695316; + powers[10][226][1][5] = 3283882500; + powers[10][226][1][6] = 2634069448; + + powers[10][227][0][0] = 655617572; + powers[10][227][0][1] = 2548719747; + powers[10][227][0][2] = 52378643; + powers[10][227][0][3] = 2059228339; + powers[10][227][0][4] = 1896194163; + powers[10][227][0][5] = 2491521930; + powers[10][227][0][6] = 3049083419; + powers[10][227][1][0] = 1496925471; + powers[10][227][1][1] = 2151777353; + powers[10][227][1][2] = 3251752851; + powers[10][227][1][3] = 754818353; + powers[10][227][1][4] = 119457286; + powers[10][227][1][5] = 757576714; + powers[10][227][1][6] = 3378004627; + + powers[10][228][0][0] = 2234688260; + powers[10][228][0][1] = 4121906090; + powers[10][228][0][2] = 2128170769; + powers[10][228][0][3] = 3936098741; + powers[10][228][0][4] = 3429390827; + powers[10][228][0][5] = 2355518662; + powers[10][228][0][6] = 149351732; + powers[10][228][1][0] = 2977960447; + powers[10][228][1][1] = 529376595; + powers[10][228][1][2] = 3339788934; + powers[10][228][1][3] = 3997447127; + powers[10][228][1][4] = 715135406; + powers[10][228][1][5] = 2684566051; + powers[10][228][1][6] = 2056907436; + + powers[10][229][0][0] = 2029643157; + powers[10][229][0][1] = 1049168706; + powers[10][229][0][2] = 1899399703; + powers[10][229][0][3] = 1364635409; + powers[10][229][0][4] = 3304982557; + powers[10][229][0][5] = 3768928290; + powers[10][229][0][6] = 3534874832; + powers[10][229][1][0] = 1773868952; + powers[10][229][1][1] = 3545892866; + powers[10][229][1][2] = 859090144; + powers[10][229][1][3] = 1826411293; + powers[10][229][1][4] = 3702548252; + powers[10][229][1][5] = 4050953736; + powers[10][229][1][6] = 1371802681; + + powers[10][230][0][0] = 1676569064; + powers[10][230][0][1] = 1846134096; + powers[10][230][0][2] = 3947753027; + powers[10][230][0][3] = 3239799524; + powers[10][230][0][4] = 1947918532; + powers[10][230][0][5] = 614246616; + powers[10][230][0][6] = 4138690205; + powers[10][230][1][0] = 2537085699; + powers[10][230][1][1] = 1385068181; + powers[10][230][1][2] = 3775831530; + powers[10][230][1][3] = 1338329915; + powers[10][230][1][4] = 2043973126; + powers[10][230][1][5] = 2791332329; + powers[10][230][1][6] = 2345126634; + + powers[10][231][0][0] = 3582775749; + powers[10][231][0][1] = 879537530; + powers[10][231][0][2] = 2851749732; + powers[10][231][0][3] = 141093431; + powers[10][231][0][4] = 1877001391; + powers[10][231][0][5] = 713201419; + powers[10][231][0][6] = 1298289241; + powers[10][231][1][0] = 2692477840; + powers[10][231][1][1] = 17876027; + powers[10][231][1][2] = 4074516113; + powers[10][231][1][3] = 426509309; + powers[10][231][1][4] = 1304559728; + powers[10][231][1][5] = 1436739511; + powers[10][231][1][6] = 444329929; + + powers[10][232][0][0] = 3346493481; + powers[10][232][0][1] = 1519088893; + powers[10][232][0][2] = 1018339006; + powers[10][232][0][3] = 3228336057; + powers[10][232][0][4] = 3320911761; + powers[10][232][0][5] = 921500822; + powers[10][232][0][6] = 331349862; + powers[10][232][1][0] = 2127507496; + powers[10][232][1][1] = 2452886762; + powers[10][232][1][2] = 2346041897; + powers[10][232][1][3] = 3887828729; + powers[10][232][1][4] = 3082345377; + powers[10][232][1][5] = 4157694964; + powers[10][232][1][6] = 5102468; + + powers[10][233][0][0] = 2065162647; + powers[10][233][0][1] = 3546068847; + powers[10][233][0][2] = 2377685859; + powers[10][233][0][3] = 2229612933; + powers[10][233][0][4] = 507837129; + powers[10][233][0][5] = 4054149995; + powers[10][233][0][6] = 4289409239; + powers[10][233][1][0] = 1270385120; + powers[10][233][1][1] = 3009275779; + powers[10][233][1][2] = 2408502003; + powers[10][233][1][3] = 897228644; + powers[10][233][1][4] = 1829414305; + powers[10][233][1][5] = 3120049714; + powers[10][233][1][6] = 238742989; + + powers[10][234][0][0] = 3503150791; + powers[10][234][0][1] = 1397489992; + powers[10][234][0][2] = 2988357283; + powers[10][234][0][3] = 2968503105; + powers[10][234][0][4] = 1380948302; + powers[10][234][0][5] = 283119422; + powers[10][234][0][6] = 3590521201; + powers[10][234][1][0] = 2640253560; + powers[10][234][1][1] = 1796722618; + powers[10][234][1][2] = 3512050009; + powers[10][234][1][3] = 2309156732; + powers[10][234][1][4] = 159680649; + powers[10][234][1][5] = 4044278540; + powers[10][234][1][6] = 2073099099; + + powers[10][235][0][0] = 3917760768; + powers[10][235][0][1] = 2767677763; + powers[10][235][0][2] = 1282776480; + powers[10][235][0][3] = 3098129875; + powers[10][235][0][4] = 2501421383; + powers[10][235][0][5] = 430671186; + powers[10][235][0][6] = 1554336067; + powers[10][235][1][0] = 2811986207; + powers[10][235][1][1] = 1446876373; + powers[10][235][1][2] = 4094689477; + powers[10][235][1][3] = 3703507336; + powers[10][235][1][4] = 3936315585; + powers[10][235][1][5] = 1560815036; + powers[10][235][1][6] = 252288114; + + powers[10][236][0][0] = 2403587538; + powers[10][236][0][1] = 4162891434; + powers[10][236][0][2] = 1515489982; + powers[10][236][0][3] = 2511114149; + powers[10][236][0][4] = 3588266569; + powers[10][236][0][5] = 490290056; + powers[10][236][0][6] = 3374891379; + powers[10][236][1][0] = 3673851513; + powers[10][236][1][1] = 314135275; + powers[10][236][1][2] = 2454956265; + powers[10][236][1][3] = 2479366019; + powers[10][236][1][4] = 557943596; + powers[10][236][1][5] = 824690610; + powers[10][236][1][6] = 2485275458; + + powers[10][237][0][0] = 1283693536; + powers[10][237][0][1] = 497806812; + powers[10][237][0][2] = 2246967298; + powers[10][237][0][3] = 1881427650; + powers[10][237][0][4] = 1557199425; + powers[10][237][0][5] = 2620518176; + powers[10][237][0][6] = 2383282078; + powers[10][237][1][0] = 3063165015; + powers[10][237][1][1] = 3872229427; + powers[10][237][1][2] = 1477612494; + powers[10][237][1][3] = 779557319; + powers[10][237][1][4] = 659345326; + powers[10][237][1][5] = 2671149419; + powers[10][237][1][6] = 674587434; + + powers[10][238][0][0] = 2912709527; + powers[10][238][0][1] = 3782720733; + powers[10][238][0][2] = 1532637559; + powers[10][238][0][3] = 808402352; + powers[10][238][0][4] = 1768157574; + powers[10][238][0][5] = 2288716921; + powers[10][238][0][6] = 2105494313; + powers[10][238][1][0] = 2923739747; + powers[10][238][1][1] = 261582455; + powers[10][238][1][2] = 4212336545; + powers[10][238][1][3] = 664236751; + powers[10][238][1][4] = 2686920752; + powers[10][238][1][5] = 3618800458; + powers[10][238][1][6] = 4266682608; + + powers[10][239][0][0] = 231489727; + powers[10][239][0][1] = 1008845280; + powers[10][239][0][2] = 1843824809; + powers[10][239][0][3] = 2891252415; + powers[10][239][0][4] = 1373961484; + powers[10][239][0][5] = 2582532997; + powers[10][239][0][6] = 303344965; + powers[10][239][1][0] = 1820114354; + powers[10][239][1][1] = 1747861972; + powers[10][239][1][2] = 3877671342; + powers[10][239][1][3] = 2155989671; + powers[10][239][1][4] = 1302103782; + powers[10][239][1][5] = 521099610; + powers[10][239][1][6] = 2425928352; + + powers[10][240][0][0] = 4017309399; + powers[10][240][0][1] = 1089834992; + powers[10][240][0][2] = 2766624886; + powers[10][240][0][3] = 527880406; + powers[10][240][0][4] = 213407413; + powers[10][240][0][5] = 3260418876; + powers[10][240][0][6] = 3680769639; + powers[10][240][1][0] = 3546847812; + powers[10][240][1][1] = 2314648262; + powers[10][240][1][2] = 919658204; + powers[10][240][1][3] = 225258545; + powers[10][240][1][4] = 2962209013; + powers[10][240][1][5] = 684069709; + powers[10][240][1][6] = 3897521304; + + powers[10][241][0][0] = 2373642125; + powers[10][241][0][1] = 526388405; + powers[10][241][0][2] = 1634907464; + powers[10][241][0][3] = 59642851; + powers[10][241][0][4] = 351853294; + powers[10][241][0][5] = 4025864894; + powers[10][241][0][6] = 1197784250; + powers[10][241][1][0] = 2448818415; + powers[10][241][1][1] = 1981597300; + powers[10][241][1][2] = 2758149405; + powers[10][241][1][3] = 2428235533; + powers[10][241][1][4] = 1859443997; + powers[10][241][1][5] = 3811161746; + powers[10][241][1][6] = 473719083; + + powers[10][242][0][0] = 3432414371; + powers[10][242][0][1] = 4256190266; + powers[10][242][0][2] = 1140066419; + powers[10][242][0][3] = 1908091021; + powers[10][242][0][4] = 1891298699; + powers[10][242][0][5] = 4223237797; + powers[10][242][0][6] = 4234431269; + powers[10][242][1][0] = 1493737034; + powers[10][242][1][1] = 173366682; + powers[10][242][1][2] = 2875805062; + powers[10][242][1][3] = 2995880308; + powers[10][242][1][4] = 3078259653; + powers[10][242][1][5] = 1684301371; + powers[10][242][1][6] = 1885465455; + + powers[10][243][0][0] = 1310111855; + powers[10][243][0][1] = 617392044; + powers[10][243][0][2] = 2527740562; + powers[10][243][0][3] = 3729516935; + powers[10][243][0][4] = 2122463300; + powers[10][243][0][5] = 3718842391; + powers[10][243][0][6] = 612462167; + powers[10][243][1][0] = 1645998633; + powers[10][243][1][1] = 2600111078; + powers[10][243][1][2] = 610227470; + powers[10][243][1][3] = 475648782; + powers[10][243][1][4] = 3404726862; + powers[10][243][1][5] = 3390741869; + powers[10][243][1][6] = 3753066078; + + powers[10][244][0][0] = 3976418149; + powers[10][244][0][1] = 948514877; + powers[10][244][0][2] = 3128470712; + powers[10][244][0][3] = 4086942509; + powers[10][244][0][4] = 3934776250; + powers[10][244][0][5] = 818593836; + powers[10][244][0][6] = 3020373977; + powers[10][244][1][0] = 2077917706; + powers[10][244][1][1] = 3823272715; + powers[10][244][1][2] = 2519023328; + powers[10][244][1][3] = 2809770028; + powers[10][244][1][4] = 615633621; + powers[10][244][1][5] = 3531297110; + powers[10][244][1][6] = 412684717; + + powers[10][245][0][0] = 1342334316; + powers[10][245][0][1] = 2376147689; + powers[10][245][0][2] = 407623840; + powers[10][245][0][3] = 2764349330; + powers[10][245][0][4] = 1091798819; + powers[10][245][0][5] = 1127129839; + powers[10][245][0][6] = 2630020904; + powers[10][245][1][0] = 3900087978; + powers[10][245][1][1] = 724565703; + powers[10][245][1][2] = 1584387390; + powers[10][245][1][3] = 286146149; + powers[10][245][1][4] = 4253092787; + powers[10][245][1][5] = 292491582; + powers[10][245][1][6] = 236075013; + + powers[10][246][0][0] = 2781067166; + powers[10][246][0][1] = 1799209135; + powers[10][246][0][2] = 4070684581; + powers[10][246][0][3] = 4135761293; + powers[10][246][0][4] = 1914865089; + powers[10][246][0][5] = 3370424847; + powers[10][246][0][6] = 1071776685; + powers[10][246][1][0] = 3523299490; + powers[10][246][1][1] = 1523930674; + powers[10][246][1][2] = 1388012863; + powers[10][246][1][3] = 1959193449; + powers[10][246][1][4] = 2652796261; + powers[10][246][1][5] = 1163045175; + powers[10][246][1][6] = 1925523531; + + powers[10][247][0][0] = 3374853594; + powers[10][247][0][1] = 1116704410; + powers[10][247][0][2] = 1656006236; + powers[10][247][0][3] = 2051833846; + powers[10][247][0][4] = 2156664327; + powers[10][247][0][5] = 2269681933; + powers[10][247][0][6] = 894091015; + powers[10][247][1][0] = 2464406129; + powers[10][247][1][1] = 250426571; + powers[10][247][1][2] = 556782178; + powers[10][247][1][3] = 2381116315; + powers[10][247][1][4] = 2158783978; + powers[10][247][1][5] = 2425389048; + powers[10][247][1][6] = 2621559315; + + powers[10][248][0][0] = 588623751; + powers[10][248][0][1] = 575247005; + powers[10][248][0][2] = 1902682268; + powers[10][248][0][3] = 356287986; + powers[10][248][0][4] = 3705287924; + powers[10][248][0][5] = 3384047239; + powers[10][248][0][6] = 1649213049; + powers[10][248][1][0] = 4198555596; + powers[10][248][1][1] = 4045933788; + powers[10][248][1][2] = 979044101; + powers[10][248][1][3] = 4086141961; + powers[10][248][1][4] = 2186915567; + powers[10][248][1][5] = 1559327048; + powers[10][248][1][6] = 1779534135; + + powers[10][249][0][0] = 2227551230; + powers[10][249][0][1] = 4005653751; + powers[10][249][0][2] = 3290862364; + powers[10][249][0][3] = 1809850489; + powers[10][249][0][4] = 1592851905; + powers[10][249][0][5] = 425421540; + powers[10][249][0][6] = 247884059; + powers[10][249][1][0] = 653112794; + powers[10][249][1][1] = 3528309546; + powers[10][249][1][2] = 799505035; + powers[10][249][1][3] = 3618104644; + powers[10][249][1][4] = 2952370963; + powers[10][249][1][5] = 2734427179; + powers[10][249][1][6] = 554599298; + + powers[10][250][0][0] = 2918142720; + powers[10][250][0][1] = 3331281452; + powers[10][250][0][2] = 1851630448; + powers[10][250][0][3] = 3526415501; + powers[10][250][0][4] = 3735232894; + powers[10][250][0][5] = 735079849; + powers[10][250][0][6] = 3958566204; + powers[10][250][1][0] = 2832854474; + powers[10][250][1][1] = 1667497075; + powers[10][250][1][2] = 2742157653; + powers[10][250][1][3] = 682311262; + powers[10][250][1][4] = 807721826; + powers[10][250][1][5] = 3550428960; + powers[10][250][1][6] = 1327760004; + + powers[10][251][0][0] = 4270150426; + powers[10][251][0][1] = 3139739642; + powers[10][251][0][2] = 3237149256; + powers[10][251][0][3] = 412149511; + powers[10][251][0][4] = 338385582; + powers[10][251][0][5] = 2658214372; + powers[10][251][0][6] = 1953919189; + powers[10][251][1][0] = 3617324903; + powers[10][251][1][1] = 1539754493; + powers[10][251][1][2] = 3431898710; + powers[10][251][1][3] = 1324428603; + powers[10][251][1][4] = 1856468182; + powers[10][251][1][5] = 2728229224; + powers[10][251][1][6] = 428091697; + + powers[10][252][0][0] = 1595677456; + powers[10][252][0][1] = 1787229660; + powers[10][252][0][2] = 3804071624; + powers[10][252][0][3] = 1154498498; + powers[10][252][0][4] = 2750971940; + powers[10][252][0][5] = 2505986425; + powers[10][252][0][6] = 298648363; + powers[10][252][1][0] = 2439141870; + powers[10][252][1][1] = 1296229671; + powers[10][252][1][2] = 3361010207; + powers[10][252][1][3] = 1496495723; + powers[10][252][1][4] = 4243215277; + powers[10][252][1][5] = 441971285; + powers[10][252][1][6] = 3282557932; + + powers[10][253][0][0] = 2094553519; + powers[10][253][0][1] = 3946339241; + powers[10][253][0][2] = 4072930669; + powers[10][253][0][3] = 3765128450; + powers[10][253][0][4] = 2191179999; + powers[10][253][0][5] = 4051069118; + powers[10][253][0][6] = 2639410519; + powers[10][253][1][0] = 1255787829; + powers[10][253][1][1] = 410231585; + powers[10][253][1][2] = 3115913864; + powers[10][253][1][3] = 2161191846; + powers[10][253][1][4] = 3195360383; + powers[10][253][1][5] = 4277891536; + powers[10][253][1][6] = 2493975208; + + powers[10][254][0][0] = 2543033100; + powers[10][254][0][1] = 420152913; + powers[10][254][0][2] = 2765964176; + powers[10][254][0][3] = 3627728645; + powers[10][254][0][4] = 905162009; + powers[10][254][0][5] = 2318193327; + powers[10][254][0][6] = 1777048267; + powers[10][254][1][0] = 2201823154; + powers[10][254][1][1] = 3118143028; + powers[10][254][1][2] = 2484531869; + powers[10][254][1][3] = 212887778; + powers[10][254][1][4] = 3466218731; + powers[10][254][1][5] = 1132400480; + powers[10][254][1][6] = 856444913; + + powers[10][255][0][0] = 3246026487; + powers[10][255][0][1] = 1709043995; + powers[10][255][0][2] = 1360737682; + powers[10][255][0][3] = 2721147340; + powers[10][255][0][4] = 1396449259; + powers[10][255][0][5] = 3693370158; + powers[10][255][0][6] = 45817509; + powers[10][255][1][0] = 146520304; + powers[10][255][1][1] = 365028747; + powers[10][255][1][2] = 2098837671; + powers[10][255][1][3] = 1527182168; + powers[10][255][1][4] = 3760778263; + powers[10][255][1][5] = 2463923599; + powers[10][255][1][6] = 930791492; + + powers[11][0][0][0] = 0; + powers[11][0][0][1] = 0; + powers[11][0][0][2] = 0; + powers[11][0][0][3] = 0; + powers[11][0][0][4] = 0; + powers[11][0][0][5] = 0; + powers[11][0][0][6] = 0; + powers[11][0][1][0] = 0; + powers[11][0][1][1] = 0; + powers[11][0][1][2] = 0; + powers[11][0][1][3] = 0; + powers[11][0][1][4] = 0; + powers[11][0][1][5] = 0; + powers[11][0][1][6] = 0; + + powers[11][1][0][0] = 4073865909; + powers[11][1][0][1] = 1902313699; + powers[11][1][0][2] = 894129320; + powers[11][1][0][3] = 201883933; + powers[11][1][0][4] = 2960103159; + powers[11][1][0][5] = 1546422293; + powers[11][1][0][6] = 201170135; + powers[11][1][1][0] = 1442544238; + powers[11][1][1][1] = 1583949784; + powers[11][1][1][2] = 718422745; + powers[11][1][1][3] = 1985871904; + powers[11][1][1][4] = 3432022394; + powers[11][1][1][5] = 2073694272; + powers[11][1][1][6] = 1891550228; + + powers[11][2][0][0] = 1678106255; + powers[11][2][0][1] = 2731895675; + powers[11][2][0][2] = 3782121038; + powers[11][2][0][3] = 3235870345; + powers[11][2][0][4] = 696224647; + powers[11][2][0][5] = 1646001538; + powers[11][2][0][6] = 769600785; + powers[11][2][1][0] = 1929200216; + powers[11][2][1][1] = 3946777201; + powers[11][2][1][2] = 3898587249; + powers[11][2][1][3] = 4180455249; + powers[11][2][1][4] = 1293064022; + powers[11][2][1][5] = 2894456631; + powers[11][2][1][6] = 3966060288; + + powers[11][3][0][0] = 1008347975; + powers[11][3][0][1] = 1285670656; + powers[11][3][0][2] = 3846311760; + powers[11][3][0][3] = 645212551; + powers[11][3][0][4] = 3525066991; + powers[11][3][0][5] = 275629776; + powers[11][3][0][6] = 4185088804; + powers[11][3][1][0] = 1863586676; + powers[11][3][1][1] = 494983363; + powers[11][3][1][2] = 3307765457; + powers[11][3][1][3] = 764657843; + powers[11][3][1][4] = 3660184206; + powers[11][3][1][5] = 2560908642; + powers[11][3][1][6] = 2896412730; + + powers[11][4][0][0] = 1456105846; + powers[11][4][0][1] = 1815477995; + powers[11][4][0][2] = 2845761573; + powers[11][4][0][3] = 2642962068; + powers[11][4][0][4] = 3241433235; + powers[11][4][0][5] = 905589091; + powers[11][4][0][6] = 3670984189; + powers[11][4][1][0] = 1492382185; + powers[11][4][1][1] = 1702274642; + powers[11][4][1][2] = 748648826; + powers[11][4][1][3] = 2877856585; + powers[11][4][1][4] = 2825973664; + powers[11][4][1][5] = 1663698107; + powers[11][4][1][6] = 3287549494; + + powers[11][5][0][0] = 2251645607; + powers[11][5][0][1] = 273123302; + powers[11][5][0][2] = 1050355632; + powers[11][5][0][3] = 1022814353; + powers[11][5][0][4] = 2917330668; + powers[11][5][0][5] = 3884205865; + powers[11][5][0][6] = 949466099; + powers[11][5][1][0] = 1617640473; + powers[11][5][1][1] = 2470945008; + powers[11][5][1][2] = 615549817; + powers[11][5][1][3] = 4001353453; + powers[11][5][1][4] = 3192160640; + powers[11][5][1][5] = 984267074; + powers[11][5][1][6] = 3917656493; + + powers[11][6][0][0] = 2014322723; + powers[11][6][0][1] = 2350623729; + powers[11][6][0][2] = 2157434666; + powers[11][6][0][3] = 3746343884; + powers[11][6][0][4] = 3665801347; + powers[11][6][0][5] = 3139355067; + powers[11][6][0][6] = 1083934737; + powers[11][6][1][0] = 1654402624; + powers[11][6][1][1] = 163195205; + powers[11][6][1][2] = 1605362816; + powers[11][6][1][3] = 3582235801; + powers[11][6][1][4] = 2004433893; + powers[11][6][1][5] = 102315300; + powers[11][6][1][6] = 1019536100; + + powers[11][7][0][0] = 1793523380; + powers[11][7][0][1] = 4086215037; + powers[11][7][0][2] = 2735049813; + powers[11][7][0][3] = 2419840710; + powers[11][7][0][4] = 4241340624; + powers[11][7][0][5] = 2163913375; + powers[11][7][0][6] = 3382494775; + powers[11][7][1][0] = 1221602278; + powers[11][7][1][1] = 133401837; + powers[11][7][1][2] = 2056004497; + powers[11][7][1][3] = 4236635272; + powers[11][7][1][4] = 1356666721; + powers[11][7][1][5] = 3529529347; + powers[11][7][1][6] = 1740451265; + + powers[11][8][0][0] = 4260106584; + powers[11][8][0][1] = 1757086464; + powers[11][8][0][2] = 875049443; + powers[11][8][0][3] = 2460483689; + powers[11][8][0][4] = 1161300579; + powers[11][8][0][5] = 3422190017; + powers[11][8][0][6] = 1947060870; + powers[11][8][1][0] = 698808109; + powers[11][8][1][1] = 949215130; + powers[11][8][1][2] = 3968739323; + powers[11][8][1][3] = 712520607; + powers[11][8][1][4] = 738102795; + powers[11][8][1][5] = 3314244375; + powers[11][8][1][6] = 1282065637; + + powers[11][9][0][0] = 1926410329; + powers[11][9][0][1] = 1693131845; + powers[11][9][0][2] = 648589556; + powers[11][9][0][3] = 1484606247; + powers[11][9][0][4] = 3054993585; + powers[11][9][0][5] = 3701998261; + powers[11][9][0][6] = 561096290; + powers[11][9][1][0] = 2136742411; + powers[11][9][1][1] = 842978857; + powers[11][9][1][2] = 2323191888; + powers[11][9][1][3] = 3415316631; + powers[11][9][1][4] = 4129648854; + powers[11][9][1][5] = 4202331903; + powers[11][9][1][6] = 1667124033; + + powers[11][10][0][0] = 1796498277; + powers[11][10][0][1] = 2014778536; + powers[11][10][0][2] = 1996277940; + powers[11][10][0][3] = 2873943259; + powers[11][10][0][4] = 1474576377; + powers[11][10][0][5] = 1566635155; + powers[11][10][0][6] = 3970651104; + powers[11][10][1][0] = 3306511946; + powers[11][10][1][1] = 1362585560; + powers[11][10][1][2] = 3067158136; + powers[11][10][1][3] = 3654285212; + powers[11][10][1][4] = 3287191042; + powers[11][10][1][5] = 4061001871; + powers[11][10][1][6] = 2274641722; + + powers[11][11][0][0] = 2481925929; + powers[11][11][0][1] = 1546147719; + powers[11][11][0][2] = 412667569; + powers[11][11][0][3] = 3517832884; + powers[11][11][0][4] = 942614001; + powers[11][11][0][5] = 3996659957; + powers[11][11][0][6] = 531537462; + powers[11][11][1][0] = 1888481378; + powers[11][11][1][1] = 2971573332; + powers[11][11][1][2] = 1406002710; + powers[11][11][1][3] = 3048070721; + powers[11][11][1][4] = 2504307960; + powers[11][11][1][5] = 2561803405; + powers[11][11][1][6] = 802496485; + + powers[11][12][0][0] = 1615598212; + powers[11][12][0][1] = 2384219671; + powers[11][12][0][2] = 3881675625; + powers[11][12][0][3] = 2064099597; + powers[11][12][0][4] = 3746621415; + powers[11][12][0][5] = 2329533515; + powers[11][12][0][6] = 671928774; + powers[11][12][1][0] = 3908506747; + powers[11][12][1][1] = 561902069; + powers[11][12][1][2] = 526490971; + powers[11][12][1][3] = 648158088; + powers[11][12][1][4] = 1218234019; + powers[11][12][1][5] = 95150500; + powers[11][12][1][6] = 1805113782; + + powers[11][13][0][0] = 1742880912; + powers[11][13][0][1] = 283143032; + powers[11][13][0][2] = 3266820397; + powers[11][13][0][3] = 428923270; + powers[11][13][0][4] = 948122644; + powers[11][13][0][5] = 4148891084; + powers[11][13][0][6] = 509620728; + powers[11][13][1][0] = 753072056; + powers[11][13][1][1] = 1363683833; + powers[11][13][1][2] = 1061832933; + powers[11][13][1][3] = 1347709574; + powers[11][13][1][4] = 4114664036; + powers[11][13][1][5] = 3531012860; + powers[11][13][1][6] = 2660280392; + + powers[11][14][0][0] = 1806762701; + powers[11][14][0][1] = 2939251604; + powers[11][14][0][2] = 225430660; + powers[11][14][0][3] = 4224574261; + powers[11][14][0][4] = 864269640; + powers[11][14][0][5] = 3634933557; + powers[11][14][0][6] = 3332702288; + powers[11][14][1][0] = 4104193895; + powers[11][14][1][1] = 3951935617; + powers[11][14][1][2] = 1025109394; + powers[11][14][1][3] = 1040197912; + powers[11][14][1][4] = 1146172337; + powers[11][14][1][5] = 1840007406; + powers[11][14][1][6] = 238390659; + + powers[11][15][0][0] = 1455961467; + powers[11][15][0][1] = 1231417236; + powers[11][15][0][2] = 3250754108; + powers[11][15][0][3] = 4129386677; + powers[11][15][0][4] = 3252585813; + powers[11][15][0][5] = 651567701; + powers[11][15][0][6] = 3236348626; + powers[11][15][1][0] = 1579943593; + powers[11][15][1][1] = 580415669; + powers[11][15][1][2] = 3812578105; + powers[11][15][1][3] = 3301089167; + powers[11][15][1][4] = 1947827341; + powers[11][15][1][5] = 2653856853; + powers[11][15][1][6] = 3083350172; + + powers[11][16][0][0] = 7047217; + powers[11][16][0][1] = 3805260196; + powers[11][16][0][2] = 2694262847; + powers[11][16][0][3] = 3716481334; + powers[11][16][0][4] = 2327684884; + powers[11][16][0][5] = 2184689652; + powers[11][16][0][6] = 1700416673; + powers[11][16][1][0] = 3657114426; + powers[11][16][1][1] = 3994345148; + powers[11][16][1][2] = 455840781; + powers[11][16][1][3] = 4114381230; + powers[11][16][1][4] = 321191960; + powers[11][16][1][5] = 2480993423; + powers[11][16][1][6] = 2554448302; + + powers[11][17][0][0] = 3035581210; + powers[11][17][0][1] = 302531550; + powers[11][17][0][2] = 886826470; + powers[11][17][0][3] = 2909313092; + powers[11][17][0][4] = 3011697337; + powers[11][17][0][5] = 631880755; + powers[11][17][0][6] = 3622744417; + powers[11][17][1][0] = 919902841; + powers[11][17][1][1] = 3084693705; + powers[11][17][1][2] = 4252660286; + powers[11][17][1][3] = 3389238158; + powers[11][17][1][4] = 3763872395; + powers[11][17][1][5] = 1368323424; + powers[11][17][1][6] = 3552018963; + + powers[11][18][0][0] = 3711828018; + powers[11][18][0][1] = 851858070; + powers[11][18][0][2] = 3297190332; + powers[11][18][0][3] = 1403885830; + powers[11][18][0][4] = 4162497672; + powers[11][18][0][5] = 3423620429; + powers[11][18][0][6] = 1969944955; + powers[11][18][1][0] = 1203159476; + powers[11][18][1][1] = 1433946005; + powers[11][18][1][2] = 2967844881; + powers[11][18][1][3] = 593165066; + powers[11][18][1][4] = 2259558620; + powers[11][18][1][5] = 13225936; + powers[11][18][1][6] = 2206992301; + + powers[11][19][0][0] = 4209517599; + powers[11][19][0][1] = 523961045; + powers[11][19][0][2] = 2935257186; + powers[11][19][0][3] = 23956151; + powers[11][19][0][4] = 1262054300; + powers[11][19][0][5] = 1464753866; + powers[11][19][0][6] = 987908623; + powers[11][19][1][0] = 704967084; + powers[11][19][1][1] = 3993331300; + powers[11][19][1][2] = 2313522281; + powers[11][19][1][3] = 210957308; + powers[11][19][1][4] = 1032141518; + powers[11][19][1][5] = 3552654259; + powers[11][19][1][6] = 2648330040; + + powers[11][20][0][0] = 354505740; + powers[11][20][0][1] = 4135412949; + powers[11][20][0][2] = 1571655581; + powers[11][20][0][3] = 3345318217; + powers[11][20][0][4] = 3329451870; + powers[11][20][0][5] = 93492712; + powers[11][20][0][6] = 1711025755; + powers[11][20][1][0] = 2624891699; + powers[11][20][1][1] = 1873633919; + powers[11][20][1][2] = 2412077360; + powers[11][20][1][3] = 2578840224; + powers[11][20][1][4] = 54049160; + powers[11][20][1][5] = 3047169607; + powers[11][20][1][6] = 838031572; + + powers[11][21][0][0] = 609269661; + powers[11][21][0][1] = 2366579982; + powers[11][21][0][2] = 2032056223; + powers[11][21][0][3] = 2561038405; + powers[11][21][0][4] = 584098694; + powers[11][21][0][5] = 2371903642; + powers[11][21][0][6] = 2480965195; + powers[11][21][1][0] = 44835332; + powers[11][21][1][1] = 263734069; + powers[11][21][1][2] = 2902517801; + powers[11][21][1][3] = 1798061091; + powers[11][21][1][4] = 3366393243; + powers[11][21][1][5] = 328574142; + powers[11][21][1][6] = 3465037803; + + powers[11][22][0][0] = 1234915375; + powers[11][22][0][1] = 4255946606; + powers[11][22][0][2] = 1878931888; + powers[11][22][0][3] = 1872407761; + powers[11][22][0][4] = 1708065476; + powers[11][22][0][5] = 2865657744; + powers[11][22][0][6] = 1308790827; + powers[11][22][1][0] = 3538974962; + powers[11][22][1][1] = 2728985446; + powers[11][22][1][2] = 830495969; + powers[11][22][1][3] = 2133659310; + powers[11][22][1][4] = 3399034239; + powers[11][22][1][5] = 4076194746; + powers[11][22][1][6] = 583129697; + + powers[11][23][0][0] = 463336450; + powers[11][23][0][1] = 106912206; + powers[11][23][0][2] = 457319220; + powers[11][23][0][3] = 3274703610; + powers[11][23][0][4] = 2054572331; + powers[11][23][0][5] = 1094408642; + powers[11][23][0][6] = 4240634630; + powers[11][23][1][0] = 1847941248; + powers[11][23][1][1] = 841100440; + powers[11][23][1][2] = 1644399007; + powers[11][23][1][3] = 4207752531; + powers[11][23][1][4] = 679262813; + powers[11][23][1][5] = 239811786; + powers[11][23][1][6] = 2446917741; + + powers[11][24][0][0] = 1561271877; + powers[11][24][0][1] = 2712242558; + powers[11][24][0][2] = 3230552824; + powers[11][24][0][3] = 751772571; + powers[11][24][0][4] = 1067708977; + powers[11][24][0][5] = 1593558628; + powers[11][24][0][6] = 2603957688; + powers[11][24][1][0] = 54116290; + powers[11][24][1][1] = 919078237; + powers[11][24][1][2] = 341884717; + powers[11][24][1][3] = 2427364415; + powers[11][24][1][4] = 2204694295; + powers[11][24][1][5] = 3684937040; + powers[11][24][1][6] = 122298974; + + powers[11][25][0][0] = 1660900877; + powers[11][25][0][1] = 3778708511; + powers[11][25][0][2] = 3924081173; + powers[11][25][0][3] = 772861250; + powers[11][25][0][4] = 1574496310; + powers[11][25][0][5] = 1091104938; + powers[11][25][0][6] = 3173531257; + powers[11][25][1][0] = 212467080; + powers[11][25][1][1] = 1073203009; + powers[11][25][1][2] = 3099978422; + powers[11][25][1][3] = 4032438219; + powers[11][25][1][4] = 108844265; + powers[11][25][1][5] = 1209420058; + powers[11][25][1][6] = 2207618304; + + powers[11][26][0][0] = 988771060; + powers[11][26][0][1] = 4053767195; + powers[11][26][0][2] = 3766482364; + powers[11][26][0][3] = 989407478; + powers[11][26][0][4] = 3249833631; + powers[11][26][0][5] = 689111657; + powers[11][26][0][6] = 3918050972; + powers[11][26][1][0] = 2151134210; + powers[11][26][1][1] = 1473581447; + powers[11][26][1][2] = 1696349222; + powers[11][26][1][3] = 840687075; + powers[11][26][1][4] = 3147372737; + powers[11][26][1][5] = 2179346835; + powers[11][26][1][6] = 1500583577; + + powers[11][27][0][0] = 3401310282; + powers[11][27][0][1] = 2074127181; + powers[11][27][0][2] = 37586448; + powers[11][27][0][3] = 3884220472; + powers[11][27][0][4] = 3079600741; + powers[11][27][0][5] = 2758847518; + powers[11][27][0][6] = 1435425243; + powers[11][27][1][0] = 662846321; + powers[11][27][1][1] = 2148213853; + powers[11][27][1][2] = 880632555; + powers[11][27][1][3] = 4152165080; + powers[11][27][1][4] = 901125604; + powers[11][27][1][5] = 479417225; + powers[11][27][1][6] = 1274467321; + + powers[11][28][0][0] = 3837565781; + powers[11][28][0][1] = 2535789157; + powers[11][28][0][2] = 1226801572; + powers[11][28][0][3] = 2926877089; + powers[11][28][0][4] = 1041058879; + powers[11][28][0][5] = 1920877150; + powers[11][28][0][6] = 4252754299; + powers[11][28][1][0] = 1870914185; + powers[11][28][1][1] = 2062935635; + powers[11][28][1][2] = 3589534198; + powers[11][28][1][3] = 3622921177; + powers[11][28][1][4] = 3489004944; + powers[11][28][1][5] = 3789598048; + powers[11][28][1][6] = 3964739454; + + powers[11][29][0][0] = 1623365492; + powers[11][29][0][1] = 8267353; + powers[11][29][0][2] = 1389993655; + powers[11][29][0][3] = 2748825476; + powers[11][29][0][4] = 3975291339; + powers[11][29][0][5] = 740231883; + powers[11][29][0][6] = 3146005053; + powers[11][29][1][0] = 1380887659; + powers[11][29][1][1] = 625492841; + powers[11][29][1][2] = 2147001387; + powers[11][29][1][3] = 3498655438; + powers[11][29][1][4] = 3291620975; + powers[11][29][1][5] = 4281025644; + powers[11][29][1][6] = 2330470526; + + powers[11][30][0][0] = 2810314883; + powers[11][30][0][1] = 4104095063; + powers[11][30][0][2] = 2491941576; + powers[11][30][0][3] = 1771248334; + powers[11][30][0][4] = 1699725513; + powers[11][30][0][5] = 476434118; + powers[11][30][0][6] = 428709269; + powers[11][30][1][0] = 289049279; + powers[11][30][1][1] = 2500787356; + powers[11][30][1][2] = 3673829907; + powers[11][30][1][3] = 537227915; + powers[11][30][1][4] = 4019840358; + powers[11][30][1][5] = 2443740097; + powers[11][30][1][6] = 3334391761; + + powers[11][31][0][0] = 3250469048; + powers[11][31][0][1] = 1823944328; + powers[11][31][0][2] = 55017197; + powers[11][31][0][3] = 1915587550; + powers[11][31][0][4] = 186970794; + powers[11][31][0][5] = 3437911153; + powers[11][31][0][6] = 1095118403; + powers[11][31][1][0] = 2998415365; + powers[11][31][1][1] = 987544673; + powers[11][31][1][2] = 626861414; + powers[11][31][1][3] = 4211769588; + powers[11][31][1][4] = 149551399; + powers[11][31][1][5] = 18351260; + powers[11][31][1][6] = 3665124734; + + powers[11][32][0][0] = 3466921502; + powers[11][32][0][1] = 2983343400; + powers[11][32][0][2] = 1529838164; + powers[11][32][0][3] = 3371548988; + powers[11][32][0][4] = 2246755218; + powers[11][32][0][5] = 3809054271; + powers[11][32][0][6] = 1052957827; + powers[11][32][1][0] = 2946386106; + powers[11][32][1][1] = 3690327039; + powers[11][32][1][2] = 2254026629; + powers[11][32][1][3] = 2388730545; + powers[11][32][1][4] = 574989677; + powers[11][32][1][5] = 247896641; + powers[11][32][1][6] = 1285270157; + + powers[11][33][0][0] = 2405801286; + powers[11][33][0][1] = 2637051031; + powers[11][33][0][2] = 1470616415; + powers[11][33][0][3] = 3069556490; + powers[11][33][0][4] = 3966593210; + powers[11][33][0][5] = 143391548; + powers[11][33][0][6] = 937897866; + powers[11][33][1][0] = 3367458326; + powers[11][33][1][1] = 1011146717; + powers[11][33][1][2] = 3439970996; + powers[11][33][1][3] = 3660747588; + powers[11][33][1][4] = 1322632343; + powers[11][33][1][5] = 1422659409; + powers[11][33][1][6] = 801926073; + + powers[11][34][0][0] = 1048005963; + powers[11][34][0][1] = 301313384; + powers[11][34][0][2] = 730343154; + powers[11][34][0][3] = 4291806410; + powers[11][34][0][4] = 4090902541; + powers[11][34][0][5] = 2247542489; + powers[11][34][0][6] = 353862245; + powers[11][34][1][0] = 3285395399; + powers[11][34][1][1] = 1515005007; + powers[11][34][1][2] = 777584176; + powers[11][34][1][3] = 1353774963; + powers[11][34][1][4] = 2967440643; + powers[11][34][1][5] = 3214328595; + powers[11][34][1][6] = 1047752802; + + powers[11][35][0][0] = 3520720198; + powers[11][35][0][1] = 32011661; + powers[11][35][0][2] = 2691083775; + powers[11][35][0][3] = 2300541925; + powers[11][35][0][4] = 3352596755; + powers[11][35][0][5] = 852891331; + powers[11][35][0][6] = 1229383483; + powers[11][35][1][0] = 3431568107; + powers[11][35][1][1] = 2078628647; + powers[11][35][1][2] = 3755913773; + powers[11][35][1][3] = 2692308407; + powers[11][35][1][4] = 3690067636; + powers[11][35][1][5] = 2836386605; + powers[11][35][1][6] = 4129884848; + + powers[11][36][0][0] = 1976974325; + powers[11][36][0][1] = 2912147433; + powers[11][36][0][2] = 1516239909; + powers[11][36][0][3] = 1608742364; + powers[11][36][0][4] = 1570877292; + powers[11][36][0][5] = 132787653; + powers[11][36][0][6] = 2489287190; + powers[11][36][1][0] = 622874699; + powers[11][36][1][1] = 732646378; + powers[11][36][1][2] = 3282443024; + powers[11][36][1][3] = 2993959620; + powers[11][36][1][4] = 2670514966; + powers[11][36][1][5] = 642114059; + powers[11][36][1][6] = 4160907848; + + powers[11][37][0][0] = 1334516374; + powers[11][37][0][1] = 4180258018; + powers[11][37][0][2] = 805409792; + powers[11][37][0][3] = 1967217525; + powers[11][37][0][4] = 1766877174; + powers[11][37][0][5] = 701540714; + powers[11][37][0][6] = 1176164368; + powers[11][37][1][0] = 2926784646; + powers[11][37][1][1] = 1445681736; + powers[11][37][1][2] = 657412687; + powers[11][37][1][3] = 4124998292; + powers[11][37][1][4] = 1863196313; + powers[11][37][1][5] = 3114935115; + powers[11][37][1][6] = 4045250938; + + powers[11][38][0][0] = 1923643227; + powers[11][38][0][1] = 325573582; + powers[11][38][0][2] = 2888111909; + powers[11][38][0][3] = 2635631230; + powers[11][38][0][4] = 3753465026; + powers[11][38][0][5] = 4011338050; + powers[11][38][0][6] = 3935645875; + powers[11][38][1][0] = 2220626958; + powers[11][38][1][1] = 938380408; + powers[11][38][1][2] = 3055553807; + powers[11][38][1][3] = 945025103; + powers[11][38][1][4] = 2781097569; + powers[11][38][1][5] = 176462540; + powers[11][38][1][6] = 3485542519; + + powers[11][39][0][0] = 2432988368; + powers[11][39][0][1] = 4076728441; + powers[11][39][0][2] = 157944184; + powers[11][39][0][3] = 3935275609; + powers[11][39][0][4] = 1921589006; + powers[11][39][0][5] = 2570238168; + powers[11][39][0][6] = 3457161330; + powers[11][39][1][0] = 1382306906; + powers[11][39][1][1] = 2523824634; + powers[11][39][1][2] = 226395924; + powers[11][39][1][3] = 351695630; + powers[11][39][1][4] = 3489362823; + powers[11][39][1][5] = 4018857441; + powers[11][39][1][6] = 95695116; + + powers[11][40][0][0] = 3407064220; + powers[11][40][0][1] = 3184192182; + powers[11][40][0][2] = 3515485166; + powers[11][40][0][3] = 24611878; + powers[11][40][0][4] = 403047377; + powers[11][40][0][5] = 2672421193; + powers[11][40][0][6] = 264618997; + powers[11][40][1][0] = 825592855; + powers[11][40][1][1] = 2908419819; + powers[11][40][1][2] = 2949631644; + powers[11][40][1][3] = 3579201166; + powers[11][40][1][4] = 123509174; + powers[11][40][1][5] = 4022994748; + powers[11][40][1][6] = 966847400; + + powers[11][41][0][0] = 2633517018; + powers[11][41][0][1] = 2568050483; + powers[11][41][0][2] = 3964226589; + powers[11][41][0][3] = 236363528; + powers[11][41][0][4] = 310459384; + powers[11][41][0][5] = 3239997865; + powers[11][41][0][6] = 2715284701; + powers[11][41][1][0] = 1902337544; + powers[11][41][1][1] = 1122880704; + powers[11][41][1][2] = 1916907864; + powers[11][41][1][3] = 3559374366; + powers[11][41][1][4] = 3137483355; + powers[11][41][1][5] = 415868940; + powers[11][41][1][6] = 1517546735; + + powers[11][42][0][0] = 3005138735; + powers[11][42][0][1] = 2935351454; + powers[11][42][0][2] = 2724717078; + powers[11][42][0][3] = 220880571; + powers[11][42][0][4] = 2764334781; + powers[11][42][0][5] = 3782483596; + powers[11][42][0][6] = 1356240820; + powers[11][42][1][0] = 1808178536; + powers[11][42][1][1] = 3733128460; + powers[11][42][1][2] = 1629825758; + powers[11][42][1][3] = 2950923927; + powers[11][42][1][4] = 2348948484; + powers[11][42][1][5] = 1633920615; + powers[11][42][1][6] = 1274044664; + + powers[11][43][0][0] = 820945935; + powers[11][43][0][1] = 2114164621; + powers[11][43][0][2] = 3626564437; + powers[11][43][0][3] = 4128355781; + powers[11][43][0][4] = 2268255159; + powers[11][43][0][5] = 2947937975; + powers[11][43][0][6] = 4041574042; + powers[11][43][1][0] = 3463581825; + powers[11][43][1][1] = 2371456246; + powers[11][43][1][2] = 1489462062; + powers[11][43][1][3] = 3170587503; + powers[11][43][1][4] = 2744209064; + powers[11][43][1][5] = 2018119705; + powers[11][43][1][6] = 1795221059; + + powers[11][44][0][0] = 3878569586; + powers[11][44][0][1] = 2558651868; + powers[11][44][0][2] = 2961451355; + powers[11][44][0][3] = 1081355992; + powers[11][44][0][4] = 1164542337; + powers[11][44][0][5] = 2073491060; + powers[11][44][0][6] = 4105644057; + powers[11][44][1][0] = 871767633; + powers[11][44][1][1] = 119511221; + powers[11][44][1][2] = 3165208320; + powers[11][44][1][3] = 3132174568; + powers[11][44][1][4] = 1199048735; + powers[11][44][1][5] = 4251964338; + powers[11][44][1][6] = 3870003124; + + powers[11][45][0][0] = 1091539410; + powers[11][45][0][1] = 2404681130; + powers[11][45][0][2] = 2863225322; + powers[11][45][0][3] = 987686259; + powers[11][45][0][4] = 3805729455; + powers[11][45][0][5] = 2202096996; + powers[11][45][0][6] = 1436283227; + powers[11][45][1][0] = 2649248350; + powers[11][45][1][1] = 4144368659; + powers[11][45][1][2] = 1595778062; + powers[11][45][1][3] = 3710618466; + powers[11][45][1][4] = 1299578968; + powers[11][45][1][5] = 2008168620; + powers[11][45][1][6] = 2970805506; + + powers[11][46][0][0] = 766900688; + powers[11][46][0][1] = 117230408; + powers[11][46][0][2] = 713802166; + powers[11][46][0][3] = 3036029387; + powers[11][46][0][4] = 3524774246; + powers[11][46][0][5] = 2189360626; + powers[11][46][0][6] = 3420946003; + powers[11][46][1][0] = 2614067793; + powers[11][46][1][1] = 2386267448; + powers[11][46][1][2] = 1821113851; + powers[11][46][1][3] = 506247430; + powers[11][46][1][4] = 3733939058; + powers[11][46][1][5] = 563848367; + powers[11][46][1][6] = 4045618519; + + powers[11][47][0][0] = 1713157230; + powers[11][47][0][1] = 3457236905; + powers[11][47][0][2] = 51931449; + powers[11][47][0][3] = 349802274; + powers[11][47][0][4] = 167412453; + powers[11][47][0][5] = 839175542; + powers[11][47][0][6] = 2999230775; + powers[11][47][1][0] = 3568088881; + powers[11][47][1][1] = 442206648; + powers[11][47][1][2] = 1104428373; + powers[11][47][1][3] = 308788835; + powers[11][47][1][4] = 2477673388; + powers[11][47][1][5] = 809112964; + powers[11][47][1][6] = 3397593389; + + powers[11][48][0][0] = 1864061549; + powers[11][48][0][1] = 2736762540; + powers[11][48][0][2] = 4079730773; + powers[11][48][0][3] = 2196349768; + powers[11][48][0][4] = 523830532; + powers[11][48][0][5] = 64569233; + powers[11][48][0][6] = 774606796; + powers[11][48][1][0] = 1877736632; + powers[11][48][1][1] = 656947392; + powers[11][48][1][2] = 1059984304; + powers[11][48][1][3] = 1134561549; + powers[11][48][1][4] = 290923988; + powers[11][48][1][5] = 2923710315; + powers[11][48][1][6] = 1625611507; + + powers[11][49][0][0] = 2809850363; + powers[11][49][0][1] = 4208615462; + powers[11][49][0][2] = 3765321149; + powers[11][49][0][3] = 2675634141; + powers[11][49][0][4] = 1576890206; + powers[11][49][0][5] = 1589086019; + powers[11][49][0][6] = 1220455058; + powers[11][49][1][0] = 500849159; + powers[11][49][1][1] = 2798117195; + powers[11][49][1][2] = 1198387537; + powers[11][49][1][3] = 3921268128; + powers[11][49][1][4] = 3842480029; + powers[11][49][1][5] = 1690502479; + powers[11][49][1][6] = 3131109664; + + powers[11][50][0][0] = 3204020273; + powers[11][50][0][1] = 711276475; + powers[11][50][0][2] = 2630272346; + powers[11][50][0][3] = 3900969294; + powers[11][50][0][4] = 4265044927; + powers[11][50][0][5] = 2653047540; + powers[11][50][0][6] = 3682355336; + powers[11][50][1][0] = 2184514658; + powers[11][50][1][1] = 3928255924; + powers[11][50][1][2] = 1198421786; + powers[11][50][1][3] = 2808675510; + powers[11][50][1][4] = 4134940530; + powers[11][50][1][5] = 3661446196; + powers[11][50][1][6] = 3298723453; + + powers[11][51][0][0] = 704177948; + powers[11][51][0][1] = 2340687573; + powers[11][51][0][2] = 2629015644; + powers[11][51][0][3] = 3367160928; + powers[11][51][0][4] = 2500455711; + powers[11][51][0][5] = 1257287397; + powers[11][51][0][6] = 2731527557; + powers[11][51][1][0] = 1903394442; + powers[11][51][1][1] = 2569332498; + powers[11][51][1][2] = 2479099314; + powers[11][51][1][3] = 1808805395; + powers[11][51][1][4] = 2246347415; + powers[11][51][1][5] = 2869154465; + powers[11][51][1][6] = 357484703; + + powers[11][52][0][0] = 1475811836; + powers[11][52][0][1] = 460478447; + powers[11][52][0][2] = 3881295335; + powers[11][52][0][3] = 1318022558; + powers[11][52][0][4] = 467376089; + powers[11][52][0][5] = 3549965527; + powers[11][52][0][6] = 3433362438; + powers[11][52][1][0] = 3915225950; + powers[11][52][1][1] = 3631832189; + powers[11][52][1][2] = 63462200; + powers[11][52][1][3] = 2647850081; + powers[11][52][1][4] = 1481583805; + powers[11][52][1][5] = 4194005628; + powers[11][52][1][6] = 203550253; + + powers[11][53][0][0] = 4222448218; + powers[11][53][0][1] = 1653157017; + powers[11][53][0][2] = 2970323934; + powers[11][53][0][3] = 2132657924; + powers[11][53][0][4] = 1843850328; + powers[11][53][0][5] = 648948040; + powers[11][53][0][6] = 889547656; + powers[11][53][1][0] = 997999690; + powers[11][53][1][1] = 892005352; + powers[11][53][1][2] = 4151024642; + powers[11][53][1][3] = 778965154; + powers[11][53][1][4] = 1105325996; + powers[11][53][1][5] = 810485428; + powers[11][53][1][6] = 2324854686; + + powers[11][54][0][0] = 951468664; + powers[11][54][0][1] = 2570060026; + powers[11][54][0][2] = 2122797349; + powers[11][54][0][3] = 808938076; + powers[11][54][0][4] = 2479748031; + powers[11][54][0][5] = 1125296167; + powers[11][54][0][6] = 3891730112; + powers[11][54][1][0] = 3883979733; + powers[11][54][1][1] = 930933303; + powers[11][54][1][2] = 2768517790; + powers[11][54][1][3] = 1673603608; + powers[11][54][1][4] = 979464088; + powers[11][54][1][5] = 3596198376; + powers[11][54][1][6] = 4004029757; + + powers[11][55][0][0] = 1630504789; + powers[11][55][0][1] = 2939475804; + powers[11][55][0][2] = 285353260; + powers[11][55][0][3] = 1935718348; + powers[11][55][0][4] = 3348798499; + powers[11][55][0][5] = 3990287812; + powers[11][55][0][6] = 3022943380; + powers[11][55][1][0] = 1237708591; + powers[11][55][1][1] = 3461343506; + powers[11][55][1][2] = 241830282; + powers[11][55][1][3] = 2249107648; + powers[11][55][1][4] = 1633345382; + powers[11][55][1][5] = 655561098; + powers[11][55][1][6] = 1990811889; + + powers[11][56][0][0] = 821534696; + powers[11][56][0][1] = 1039426306; + powers[11][56][0][2] = 3340319544; + powers[11][56][0][3] = 2197672223; + powers[11][56][0][4] = 1690327092; + powers[11][56][0][5] = 21392966; + powers[11][56][0][6] = 977959525; + powers[11][56][1][0] = 3148495159; + powers[11][56][1][1] = 3541736503; + powers[11][56][1][2] = 2172666782; + powers[11][56][1][3] = 108173166; + powers[11][56][1][4] = 1976734306; + powers[11][56][1][5] = 4199843861; + powers[11][56][1][6] = 995125965; + + powers[11][57][0][0] = 1524054711; + powers[11][57][0][1] = 346319438; + powers[11][57][0][2] = 3085664428; + powers[11][57][0][3] = 1961602976; + powers[11][57][0][4] = 642890146; + powers[11][57][0][5] = 2640369606; + powers[11][57][0][6] = 4112960339; + powers[11][57][1][0] = 4120964934; + powers[11][57][1][1] = 2314193168; + powers[11][57][1][2] = 841632528; + powers[11][57][1][3] = 3598718464; + powers[11][57][1][4] = 1079727021; + powers[11][57][1][5] = 684456273; + powers[11][57][1][6] = 3644496742; + + powers[11][58][0][0] = 1562457150; + powers[11][58][0][1] = 1368720092; + powers[11][58][0][2] = 66829452; + powers[11][58][0][3] = 1628706799; + powers[11][58][0][4] = 2252637846; + powers[11][58][0][5] = 2971776210; + powers[11][58][0][6] = 4132702942; + powers[11][58][1][0] = 322870065; + powers[11][58][1][1] = 1661310752; + powers[11][58][1][2] = 4279279014; + powers[11][58][1][3] = 1998147068; + powers[11][58][1][4] = 3599827665; + powers[11][58][1][5] = 2921685838; + powers[11][58][1][6] = 1450394322; + + powers[11][59][0][0] = 3443426896; + powers[11][59][0][1] = 2561628622; + powers[11][59][0][2] = 3052047253; + powers[11][59][0][3] = 3782752968; + powers[11][59][0][4] = 602166078; + powers[11][59][0][5] = 385789561; + powers[11][59][0][6] = 3293193024; + powers[11][59][1][0] = 527224848; + powers[11][59][1][1] = 689274251; + powers[11][59][1][2] = 2191699563; + powers[11][59][1][3] = 3382872938; + powers[11][59][1][4] = 3688491826; + powers[11][59][1][5] = 2483779912; + powers[11][59][1][6] = 1296069648; + + powers[11][60][0][0] = 1010162760; + powers[11][60][0][1] = 3721055582; + powers[11][60][0][2] = 48075882; + powers[11][60][0][3] = 3981500253; + powers[11][60][0][4] = 3329271786; + powers[11][60][0][5] = 3623542511; + powers[11][60][0][6] = 1021996442; + powers[11][60][1][0] = 1584804351; + powers[11][60][1][1] = 4250718090; + powers[11][60][1][2] = 1733929438; + powers[11][60][1][3] = 857062881; + powers[11][60][1][4] = 951795947; + powers[11][60][1][5] = 1964472087; + powers[11][60][1][6] = 3037749681; + + powers[11][61][0][0] = 2376591311; + powers[11][61][0][1] = 382736083; + powers[11][61][0][2] = 3802335799; + powers[11][61][0][3] = 1330675194; + powers[11][61][0][4] = 1952536651; + powers[11][61][0][5] = 1414447407; + powers[11][61][0][6] = 1925379488; + powers[11][61][1][0] = 331006079; + powers[11][61][1][1] = 2172731666; + powers[11][61][1][2] = 3382599518; + powers[11][61][1][3] = 1409336017; + powers[11][61][1][4] = 279212032; + powers[11][61][1][5] = 4275201444; + powers[11][61][1][6] = 3842355800; + + powers[11][62][0][0] = 1661671827; + powers[11][62][0][1] = 1991747888; + powers[11][62][0][2] = 1049734835; + powers[11][62][0][3] = 3305671397; + powers[11][62][0][4] = 4250538089; + powers[11][62][0][5] = 3751620703; + powers[11][62][0][6] = 3279075642; + powers[11][62][1][0] = 1072821023; + powers[11][62][1][1] = 1968928967; + powers[11][62][1][2] = 3413766388; + powers[11][62][1][3] = 3202009154; + powers[11][62][1][4] = 1459605475; + powers[11][62][1][5] = 4156092190; + powers[11][62][1][6] = 3465471372; + + powers[11][63][0][0] = 3503994596; + powers[11][63][0][1] = 3645927478; + powers[11][63][0][2] = 3508121591; + powers[11][63][0][3] = 798320318; + powers[11][63][0][4] = 467518722; + powers[11][63][0][5] = 1262384327; + powers[11][63][0][6] = 2987078223; + powers[11][63][1][0] = 1532330119; + powers[11][63][1][1] = 1264630564; + powers[11][63][1][2] = 1709724916; + powers[11][63][1][3] = 4264804979; + powers[11][63][1][4] = 1675182763; + powers[11][63][1][5] = 2356810726; + powers[11][63][1][6] = 258951693; + + powers[11][64][0][0] = 3817949743; + powers[11][64][0][1] = 3454124263; + powers[11][64][0][2] = 2777929310; + powers[11][64][0][3] = 2983987197; + powers[11][64][0][4] = 3001745797; + powers[11][64][0][5] = 1067516078; + powers[11][64][0][6] = 1661324823; + powers[11][64][1][0] = 1582736243; + powers[11][64][1][1] = 1983725908; + powers[11][64][1][2] = 4002309779; + powers[11][64][1][3] = 988750391; + powers[11][64][1][4] = 3892726033; + powers[11][64][1][5] = 862769527; + powers[11][64][1][6] = 2817104651; + + powers[11][65][0][0] = 1464292469; + powers[11][65][0][1] = 1925907677; + powers[11][65][0][2] = 4120986151; + powers[11][65][0][3] = 3822013034; + powers[11][65][0][4] = 1355248976; + powers[11][65][0][5] = 334158978; + powers[11][65][0][6] = 4276141193; + powers[11][65][1][0] = 334147821; + powers[11][65][1][1] = 935204848; + powers[11][65][1][2] = 556178603; + powers[11][65][1][3] = 3637501123; + powers[11][65][1][4] = 3785241963; + powers[11][65][1][5] = 3806985115; + powers[11][65][1][6] = 3302176888; + + powers[11][66][0][0] = 3664879778; + powers[11][66][0][1] = 854441472; + powers[11][66][0][2] = 2878467879; + powers[11][66][0][3] = 2784745343; + powers[11][66][0][4] = 3109530201; + powers[11][66][0][5] = 3988859619; + powers[11][66][0][6] = 3981918610; + powers[11][66][1][0] = 2984221074; + powers[11][66][1][1] = 1767091562; + powers[11][66][1][2] = 404310290; + powers[11][66][1][3] = 1263305032; + powers[11][66][1][4] = 102632499; + powers[11][66][1][5] = 3957226651; + powers[11][66][1][6] = 2291499487; + + powers[11][67][0][0] = 3146045556; + powers[11][67][0][1] = 3986549368; + powers[11][67][0][2] = 1206026924; + powers[11][67][0][3] = 490904055; + powers[11][67][0][4] = 3707126406; + powers[11][67][0][5] = 2114525704; + powers[11][67][0][6] = 2770230129; + powers[11][67][1][0] = 1081109004; + powers[11][67][1][1] = 2838185346; + powers[11][67][1][2] = 2079356584; + powers[11][67][1][3] = 485188969; + powers[11][67][1][4] = 838072646; + powers[11][67][1][5] = 1757625945; + powers[11][67][1][6] = 2193676662; + + powers[11][68][0][0] = 916876636; + powers[11][68][0][1] = 3130731603; + powers[11][68][0][2] = 2669451504; + powers[11][68][0][3] = 91382372; + powers[11][68][0][4] = 4095023042; + powers[11][68][0][5] = 3261730326; + powers[11][68][0][6] = 4210134624; + powers[11][68][1][0] = 1433761886; + powers[11][68][1][1] = 2298863042; + powers[11][68][1][2] = 407542085; + powers[11][68][1][3] = 1111392734; + powers[11][68][1][4] = 1814213787; + powers[11][68][1][5] = 1860962664; + powers[11][68][1][6] = 1956594339; + + powers[11][69][0][0] = 2063702803; + powers[11][69][0][1] = 1522996033; + powers[11][69][0][2] = 2307219478; + powers[11][69][0][3] = 851049980; + powers[11][69][0][4] = 2930400474; + powers[11][69][0][5] = 2056315288; + powers[11][69][0][6] = 2468616535; + powers[11][69][1][0] = 2017646497; + powers[11][69][1][1] = 2434342851; + powers[11][69][1][2] = 3411955240; + powers[11][69][1][3] = 629588167; + powers[11][69][1][4] = 479218048; + powers[11][69][1][5] = 46920888; + powers[11][69][1][6] = 1477521070; + + powers[11][70][0][0] = 2752992751; + powers[11][70][0][1] = 4287402988; + powers[11][70][0][2] = 4018042486; + powers[11][70][0][3] = 2036596633; + powers[11][70][0][4] = 3925581460; + powers[11][70][0][5] = 3932523733; + powers[11][70][0][6] = 1757737126; + powers[11][70][1][0] = 2195910026; + powers[11][70][1][1] = 2033852551; + powers[11][70][1][2] = 1519112107; + powers[11][70][1][3] = 3223492495; + powers[11][70][1][4] = 366896935; + powers[11][70][1][5] = 2445637040; + powers[11][70][1][6] = 1297442768; + + powers[11][71][0][0] = 2126787149; + powers[11][71][0][1] = 956167222; + powers[11][71][0][2] = 677690419; + powers[11][71][0][3] = 1795634447; + powers[11][71][0][4] = 100554674; + powers[11][71][0][5] = 3830256356; + powers[11][71][0][6] = 1996104244; + powers[11][71][1][0] = 1202792560; + powers[11][71][1][1] = 1587608217; + powers[11][71][1][2] = 3886126132; + powers[11][71][1][3] = 3854092944; + powers[11][71][1][4] = 3137795797; + powers[11][71][1][5] = 1119884716; + powers[11][71][1][6] = 4240230248; + + powers[11][72][0][0] = 47319305; + powers[11][72][0][1] = 566582852; + powers[11][72][0][2] = 1603506698; + powers[11][72][0][3] = 1485205537; + powers[11][72][0][4] = 4110675215; + powers[11][72][0][5] = 3729916405; + powers[11][72][0][6] = 959220076; + powers[11][72][1][0] = 1819334991; + powers[11][72][1][1] = 4031558771; + powers[11][72][1][2] = 1747077673; + powers[11][72][1][3] = 1198456111; + powers[11][72][1][4] = 1822686106; + powers[11][72][1][5] = 1795384136; + powers[11][72][1][6] = 3925899519; + + powers[11][73][0][0] = 717206155; + powers[11][73][0][1] = 3824448812; + powers[11][73][0][2] = 3520379326; + powers[11][73][0][3] = 1492531169; + powers[11][73][0][4] = 2106346060; + powers[11][73][0][5] = 3455977527; + powers[11][73][0][6] = 985997380; + powers[11][73][1][0] = 2500445594; + powers[11][73][1][1] = 1030676792; + powers[11][73][1][2] = 3159083734; + powers[11][73][1][3] = 2379160831; + powers[11][73][1][4] = 3752153768; + powers[11][73][1][5] = 1205771376; + powers[11][73][1][6] = 1837392191; + + powers[11][74][0][0] = 4099780597; + powers[11][74][0][1] = 2714228447; + powers[11][74][0][2] = 1471751526; + powers[11][74][0][3] = 368120896; + powers[11][74][0][4] = 2379263949; + powers[11][74][0][5] = 1185651645; + powers[11][74][0][6] = 5050561; + powers[11][74][1][0] = 709337698; + powers[11][74][1][1] = 2089764408; + powers[11][74][1][2] = 2612252546; + powers[11][74][1][3] = 1499562753; + powers[11][74][1][4] = 866656240; + powers[11][74][1][5] = 1544544139; + powers[11][74][1][6] = 345954186; + + powers[11][75][0][0] = 891704128; + powers[11][75][0][1] = 1825757592; + powers[11][75][0][2] = 4259012832; + powers[11][75][0][3] = 2245362629; + powers[11][75][0][4] = 2292841460; + powers[11][75][0][5] = 155878757; + powers[11][75][0][6] = 2868825938; + powers[11][75][1][0] = 1967940253; + powers[11][75][1][1] = 4205240665; + powers[11][75][1][2] = 2863011363; + powers[11][75][1][3] = 1044668590; + powers[11][75][1][4] = 1014878264; + powers[11][75][1][5] = 3570244303; + powers[11][75][1][6] = 1481007203; + + powers[11][76][0][0] = 1786725632; + powers[11][76][0][1] = 2323278165; + powers[11][76][0][2] = 2293017586; + powers[11][76][0][3] = 2596829640; + powers[11][76][0][4] = 1427640135; + powers[11][76][0][5] = 1147490749; + powers[11][76][0][6] = 1767499080; + powers[11][76][1][0] = 458960534; + powers[11][76][1][1] = 2216528228; + powers[11][76][1][2] = 1714022806; + powers[11][76][1][3] = 1790471373; + powers[11][76][1][4] = 2923658244; + powers[11][76][1][5] = 2051629571; + powers[11][76][1][6] = 3211323709; + + powers[11][77][0][0] = 867232731; + powers[11][77][0][1] = 3992748722; + powers[11][77][0][2] = 28374009; + powers[11][77][0][3] = 245346536; + powers[11][77][0][4] = 79932701; + powers[11][77][0][5] = 1137802074; + powers[11][77][0][6] = 2928690694; + powers[11][77][1][0] = 1895879113; + powers[11][77][1][1] = 1756102201; + powers[11][77][1][2] = 2759466813; + powers[11][77][1][3] = 2038061407; + powers[11][77][1][4] = 4105412463; + powers[11][77][1][5] = 3714054643; + powers[11][77][1][6] = 991611301; + + powers[11][78][0][0] = 1610001142; + powers[11][78][0][1] = 2771655944; + powers[11][78][0][2] = 540471991; + powers[11][78][0][3] = 872387381; + powers[11][78][0][4] = 4232106379; + powers[11][78][0][5] = 1779239573; + powers[11][78][0][6] = 1884699595; + powers[11][78][1][0] = 3238554549; + powers[11][78][1][1] = 1677053920; + powers[11][78][1][2] = 2694880515; + powers[11][78][1][3] = 2316521844; + powers[11][78][1][4] = 181134337; + powers[11][78][1][5] = 1293731245; + powers[11][78][1][6] = 126581800; + + powers[11][79][0][0] = 4114246866; + powers[11][79][0][1] = 4090775858; + powers[11][79][0][2] = 1735495773; + powers[11][79][0][3] = 1211384500; + powers[11][79][0][4] = 3196784799; + powers[11][79][0][5] = 3163994547; + powers[11][79][0][6] = 3183290025; + powers[11][79][1][0] = 3557000713; + powers[11][79][1][1] = 2306452630; + powers[11][79][1][2] = 273859029; + powers[11][79][1][3] = 2704655020; + powers[11][79][1][4] = 354271323; + powers[11][79][1][5] = 795443664; + powers[11][79][1][6] = 3705212082; + + powers[11][80][0][0] = 843047341; + powers[11][80][0][1] = 2052436950; + powers[11][80][0][2] = 3736244114; + powers[11][80][0][3] = 81616469; + powers[11][80][0][4] = 2394172528; + powers[11][80][0][5] = 2190195611; + powers[11][80][0][6] = 880503393; + powers[11][80][1][0] = 1208659384; + powers[11][80][1][1] = 1650892384; + powers[11][80][1][2] = 2780012739; + powers[11][80][1][3] = 2137617670; + powers[11][80][1][4] = 2460701991; + powers[11][80][1][5] = 1252291210; + powers[11][80][1][6] = 424188437; + + powers[11][81][0][0] = 228485341; + powers[11][81][0][1] = 490420981; + powers[11][81][0][2] = 3424574723; + powers[11][81][0][3] = 4010208647; + powers[11][81][0][4] = 4040377462; + powers[11][81][0][5] = 3903868976; + powers[11][81][0][6] = 2403801042; + powers[11][81][1][0] = 3535675245; + powers[11][81][1][1] = 3791645275; + powers[11][81][1][2] = 2138377483; + powers[11][81][1][3] = 1263587404; + powers[11][81][1][4] = 927048830; + powers[11][81][1][5] = 2891878286; + powers[11][81][1][6] = 2687239116; + + powers[11][82][0][0] = 4282045023; + powers[11][82][0][1] = 3891719952; + powers[11][82][0][2] = 2684996755; + powers[11][82][0][3] = 4060456085; + powers[11][82][0][4] = 1904041308; + powers[11][82][0][5] = 2969225602; + powers[11][82][0][6] = 3754167120; + powers[11][82][1][0] = 1752165052; + powers[11][82][1][1] = 3364803515; + powers[11][82][1][2] = 4282672022; + powers[11][82][1][3] = 697867802; + powers[11][82][1][4] = 3129148519; + powers[11][82][1][5] = 3641526541; + powers[11][82][1][6] = 2804858428; + + powers[11][83][0][0] = 2986654972; + powers[11][83][0][1] = 4211243039; + powers[11][83][0][2] = 1272894147; + powers[11][83][0][3] = 2405873554; + powers[11][83][0][4] = 1101226524; + powers[11][83][0][5] = 669593657; + powers[11][83][0][6] = 3433618852; + powers[11][83][1][0] = 170558255; + powers[11][83][1][1] = 3613779291; + powers[11][83][1][2] = 2315252948; + powers[11][83][1][3] = 456053628; + powers[11][83][1][4] = 2261674099; + powers[11][83][1][5] = 459166567; + powers[11][83][1][6] = 3577134512; + + powers[11][84][0][0] = 1697292194; + powers[11][84][0][1] = 3413488000; + powers[11][84][0][2] = 2687661158; + powers[11][84][0][3] = 1641114322; + powers[11][84][0][4] = 3580198636; + powers[11][84][0][5] = 953376014; + powers[11][84][0][6] = 1439104127; + powers[11][84][1][0] = 4011164137; + powers[11][84][1][1] = 82837765; + powers[11][84][1][2] = 3913867770; + powers[11][84][1][3] = 310409052; + powers[11][84][1][4] = 4036122076; + powers[11][84][1][5] = 2724025591; + powers[11][84][1][6] = 2181537184; + + powers[11][85][0][0] = 2349591812; + powers[11][85][0][1] = 1195829956; + powers[11][85][0][2] = 2693785256; + powers[11][85][0][3] = 3593752418; + powers[11][85][0][4] = 2186381429; + powers[11][85][0][5] = 2831479632; + powers[11][85][0][6] = 4148499373; + powers[11][85][1][0] = 548144532; + powers[11][85][1][1] = 1427566622; + powers[11][85][1][2] = 1095459203; + powers[11][85][1][3] = 1583220001; + powers[11][85][1][4] = 3399805254; + powers[11][85][1][5] = 4020051576; + powers[11][85][1][6] = 3808180237; + + powers[11][86][0][0] = 1422205531; + powers[11][86][0][1] = 1840498541; + powers[11][86][0][2] = 2302086260; + powers[11][86][0][3] = 2557249045; + powers[11][86][0][4] = 3334139963; + powers[11][86][0][5] = 794481167; + powers[11][86][0][6] = 3202015301; + powers[11][86][1][0] = 520309377; + powers[11][86][1][1] = 3349593881; + powers[11][86][1][2] = 2182661278; + powers[11][86][1][3] = 261756425; + powers[11][86][1][4] = 2065315151; + powers[11][86][1][5] = 1286377959; + powers[11][86][1][6] = 1695340601; + + powers[11][87][0][0] = 2732929663; + powers[11][87][0][1] = 770327036; + powers[11][87][0][2] = 2669740091; + powers[11][87][0][3] = 1946084104; + powers[11][87][0][4] = 630059051; + powers[11][87][0][5] = 3791521583; + powers[11][87][0][6] = 3617112932; + powers[11][87][1][0] = 3846638344; + powers[11][87][1][1] = 649697684; + powers[11][87][1][2] = 2400989059; + powers[11][87][1][3] = 2754236714; + powers[11][87][1][4] = 441047081; + powers[11][87][1][5] = 145139329; + powers[11][87][1][6] = 4210860589; + + powers[11][88][0][0] = 4153877201; + powers[11][88][0][1] = 2765097961; + powers[11][88][0][2] = 2904188642; + powers[11][88][0][3] = 1960915519; + powers[11][88][0][4] = 1693756885; + powers[11][88][0][5] = 2055699599; + powers[11][88][0][6] = 849317638; + powers[11][88][1][0] = 2308463372; + powers[11][88][1][1] = 2680346775; + powers[11][88][1][2] = 2310271909; + powers[11][88][1][3] = 2696240772; + powers[11][88][1][4] = 4173629907; + powers[11][88][1][5] = 3766347994; + powers[11][88][1][6] = 1092706494; + + powers[11][89][0][0] = 415638821; + powers[11][89][0][1] = 2531924956; + powers[11][89][0][2] = 3820268870; + powers[11][89][0][3] = 1387646853; + powers[11][89][0][4] = 2293460838; + powers[11][89][0][5] = 3867896669; + powers[11][89][0][6] = 2075834833; + powers[11][89][1][0] = 1754710654; + powers[11][89][1][1] = 2767151810; + powers[11][89][1][2] = 1704912555; + powers[11][89][1][3] = 2555631097; + powers[11][89][1][4] = 548978925; + powers[11][89][1][5] = 3317973154; + powers[11][89][1][6] = 2219747718; + + powers[11][90][0][0] = 1298551320; + powers[11][90][0][1] = 1651118678; + powers[11][90][0][2] = 3421413699; + powers[11][90][0][3] = 544795872; + powers[11][90][0][4] = 3468985049; + powers[11][90][0][5] = 2383258109; + powers[11][90][0][6] = 982044883; + powers[11][90][1][0] = 2971558177; + powers[11][90][1][1] = 115855685; + powers[11][90][1][2] = 2009742725; + powers[11][90][1][3] = 143985043; + powers[11][90][1][4] = 1748183565; + powers[11][90][1][5] = 3956793097; + powers[11][90][1][6] = 1930005988; + + powers[11][91][0][0] = 4229596446; + powers[11][91][0][1] = 1815375064; + powers[11][91][0][2] = 3993686517; + powers[11][91][0][3] = 3514374528; + powers[11][91][0][4] = 693752803; + powers[11][91][0][5] = 847556949; + powers[11][91][0][6] = 3252460814; + powers[11][91][1][0] = 3199886355; + powers[11][91][1][1] = 1289520319; + powers[11][91][1][2] = 3903876155; + powers[11][91][1][3] = 313268063; + powers[11][91][1][4] = 1653198618; + powers[11][91][1][5] = 726231578; + powers[11][91][1][6] = 1452570307; + + powers[11][92][0][0] = 1028601080; + powers[11][92][0][1] = 1832444793; + powers[11][92][0][2] = 438328562; + powers[11][92][0][3] = 3927207802; + powers[11][92][0][4] = 710682459; + powers[11][92][0][5] = 3599522560; + powers[11][92][0][6] = 3974160714; + powers[11][92][1][0] = 3781256470; + powers[11][92][1][1] = 1120373652; + powers[11][92][1][2] = 825839434; + powers[11][92][1][3] = 1406658634; + powers[11][92][1][4] = 3075500754; + powers[11][92][1][5] = 568717753; + powers[11][92][1][6] = 2321790449; + + powers[11][93][0][0] = 1416930498; + powers[11][93][0][1] = 4176868175; + powers[11][93][0][2] = 1979862070; + powers[11][93][0][3] = 1685287657; + powers[11][93][0][4] = 2434458483; + powers[11][93][0][5] = 3295993564; + powers[11][93][0][6] = 3458501898; + powers[11][93][1][0] = 414337507; + powers[11][93][1][1] = 2439984188; + powers[11][93][1][2] = 2682832061; + powers[11][93][1][3] = 3122008175; + powers[11][93][1][4] = 3576355749; + powers[11][93][1][5] = 404419154; + powers[11][93][1][6] = 236880903; + + powers[11][94][0][0] = 4244347057; + powers[11][94][0][1] = 302275481; + powers[11][94][0][2] = 1465627978; + powers[11][94][0][3] = 105191736; + powers[11][94][0][4] = 3660732337; + powers[11][94][0][5] = 2841923856; + powers[11][94][0][6] = 3922507028; + powers[11][94][1][0] = 3726753113; + powers[11][94][1][1] = 3767725346; + powers[11][94][1][2] = 3273544079; + powers[11][94][1][3] = 2646419994; + powers[11][94][1][4] = 2177341062; + powers[11][94][1][5] = 153469361; + powers[11][94][1][6] = 1061654897; + + powers[11][95][0][0] = 812994990; + powers[11][95][0][1] = 3848801319; + powers[11][95][0][2] = 1921456956; + powers[11][95][0][3] = 3959773978; + powers[11][95][0][4] = 773736971; + powers[11][95][0][5] = 474682458; + powers[11][95][0][6] = 2838851006; + powers[11][95][1][0] = 685720498; + powers[11][95][1][1] = 540514527; + powers[11][95][1][2] = 2372889090; + powers[11][95][1][3] = 284641770; + powers[11][95][1][4] = 823698373; + powers[11][95][1][5] = 3504005560; + powers[11][95][1][6] = 1458882682; + + powers[11][96][0][0] = 2851719694; + powers[11][96][0][1] = 553856491; + powers[11][96][0][2] = 688956644; + powers[11][96][0][3] = 2015460578; + powers[11][96][0][4] = 2879703992; + powers[11][96][0][5] = 2027066078; + powers[11][96][0][6] = 1109494337; + powers[11][96][1][0] = 3905143749; + powers[11][96][1][1] = 1633532341; + powers[11][96][1][2] = 431384333; + powers[11][96][1][3] = 285437691; + powers[11][96][1][4] = 3639236073; + powers[11][96][1][5] = 481968503; + powers[11][96][1][6] = 2364665313; + + powers[11][97][0][0] = 3284772361; + powers[11][97][0][1] = 1695616980; + powers[11][97][0][2] = 2507788946; + powers[11][97][0][3] = 1520482770; + powers[11][97][0][4] = 896660650; + powers[11][97][0][5] = 1672758828; + powers[11][97][0][6] = 2575400418; + powers[11][97][1][0] = 3015531642; + powers[11][97][1][1] = 3516424736; + powers[11][97][1][2] = 515059804; + powers[11][97][1][3] = 1638142867; + powers[11][97][1][4] = 3731450386; + powers[11][97][1][5] = 2849483508; + powers[11][97][1][6] = 2653342612; + + powers[11][98][0][0] = 2739514467; + powers[11][98][0][1] = 3692232769; + powers[11][98][0][2] = 3042021404; + powers[11][98][0][3] = 2486518949; + powers[11][98][0][4] = 919176143; + powers[11][98][0][5] = 3965278697; + powers[11][98][0][6] = 4244885231; + powers[11][98][1][0] = 1546370266; + powers[11][98][1][1] = 3927669993; + powers[11][98][1][2] = 3848996777; + powers[11][98][1][3] = 1398383859; + powers[11][98][1][4] = 279927837; + powers[11][98][1][5] = 736841015; + powers[11][98][1][6] = 1411464350; + + powers[11][99][0][0] = 2819811909; + powers[11][99][0][1] = 610563829; + powers[11][99][0][2] = 217838063; + powers[11][99][0][3] = 838773528; + powers[11][99][0][4] = 3271616424; + powers[11][99][0][5] = 3919389411; + powers[11][99][0][6] = 4072481950; + powers[11][99][1][0] = 2012538823; + powers[11][99][1][1] = 2691403767; + powers[11][99][1][2] = 674858314; + powers[11][99][1][3] = 361218891; + powers[11][99][1][4] = 3437767915; + powers[11][99][1][5] = 1551285297; + powers[11][99][1][6] = 2083149565; + + powers[11][100][0][0] = 2142853998; + powers[11][100][0][1] = 3992600346; + powers[11][100][0][2] = 345334645; + powers[11][100][0][3] = 1800293275; + powers[11][100][0][4] = 4206596091; + powers[11][100][0][5] = 281694535; + powers[11][100][0][6] = 2123473778; + powers[11][100][1][0] = 1011182566; + powers[11][100][1][1] = 1745730213; + powers[11][100][1][2] = 2147785254; + powers[11][100][1][3] = 3055765398; + powers[11][100][1][4] = 3467479883; + powers[11][100][1][5] = 2666469890; + powers[11][100][1][6] = 1498303071; + + powers[11][101][0][0] = 2838508718; + powers[11][101][0][1] = 3229381931; + powers[11][101][0][2] = 4146980965; + powers[11][101][0][3] = 4257796911; + powers[11][101][0][4] = 494172428; + powers[11][101][0][5] = 1072377996; + powers[11][101][0][6] = 2509166512; + powers[11][101][1][0] = 1787329969; + powers[11][101][1][1] = 1665779420; + powers[11][101][1][2] = 2101404331; + powers[11][101][1][3] = 2205187526; + powers[11][101][1][4] = 3112552280; + powers[11][101][1][5] = 3633447182; + powers[11][101][1][6] = 2640472751; + + powers[11][102][0][0] = 979605599; + powers[11][102][0][1] = 3808703524; + powers[11][102][0][2] = 130025760; + powers[11][102][0][3] = 2094920160; + powers[11][102][0][4] = 1203412530; + powers[11][102][0][5] = 2988605800; + powers[11][102][0][6] = 3852477640; + powers[11][102][1][0] = 2126942323; + powers[11][102][1][1] = 3390767598; + powers[11][102][1][2] = 3025771535; + powers[11][102][1][3] = 2056213596; + powers[11][102][1][4] = 362925336; + powers[11][102][1][5] = 661375513; + powers[11][102][1][6] = 1472646211; + + powers[11][103][0][0] = 3667296286; + powers[11][103][0][1] = 2971879732; + powers[11][103][0][2] = 590949453; + powers[11][103][0][3] = 1302818278; + powers[11][103][0][4] = 416436472; + powers[11][103][0][5] = 2995405315; + powers[11][103][0][6] = 4192621187; + powers[11][103][1][0] = 1446126780; + powers[11][103][1][1] = 1707819575; + powers[11][103][1][2] = 420330799; + powers[11][103][1][3] = 4205021878; + powers[11][103][1][4] = 1696116004; + powers[11][103][1][5] = 806337351; + powers[11][103][1][6] = 67572845; + + powers[11][104][0][0] = 3399353914; + powers[11][104][0][1] = 1148957660; + powers[11][104][0][2] = 844544058; + powers[11][104][0][3] = 3426782529; + powers[11][104][0][4] = 2656815427; + powers[11][104][0][5] = 3366985541; + powers[11][104][0][6] = 180209887; + powers[11][104][1][0] = 62084832; + powers[11][104][1][1] = 98375849; + powers[11][104][1][2] = 577947140; + powers[11][104][1][3] = 745210682; + powers[11][104][1][4] = 2436847145; + powers[11][104][1][5] = 311624013; + powers[11][104][1][6] = 4286096862; + + powers[11][105][0][0] = 881893502; + powers[11][105][0][1] = 2672343917; + powers[11][105][0][2] = 1648516029; + powers[11][105][0][3] = 2442999540; + powers[11][105][0][4] = 4173325504; + powers[11][105][0][5] = 2739746743; + powers[11][105][0][6] = 1218724165; + powers[11][105][1][0] = 3509745337; + powers[11][105][1][1] = 4213872016; + powers[11][105][1][2] = 95501758; + powers[11][105][1][3] = 1145954816; + powers[11][105][1][4] = 183652138; + powers[11][105][1][5] = 2456760432; + powers[11][105][1][6] = 916268966; + + powers[11][106][0][0] = 4270161669; + powers[11][106][0][1] = 1919427885; + powers[11][106][0][2] = 2731214124; + powers[11][106][0][3] = 3645542423; + powers[11][106][0][4] = 1408281357; + powers[11][106][0][5] = 2222155979; + powers[11][106][0][6] = 3390219267; + powers[11][106][1][0] = 1705897476; + powers[11][106][1][1] = 2033502831; + powers[11][106][1][2] = 2043764084; + powers[11][106][1][3] = 3726230698; + powers[11][106][1][4] = 4218475790; + powers[11][106][1][5] = 3972198143; + powers[11][106][1][6] = 2351540211; + + powers[11][107][0][0] = 2986707742; + powers[11][107][0][1] = 1361422081; + powers[11][107][0][2] = 1780731244; + powers[11][107][0][3] = 713733433; + powers[11][107][0][4] = 2060799860; + powers[11][107][0][5] = 1840001032; + powers[11][107][0][6] = 1632727184; + powers[11][107][1][0] = 3681922246; + powers[11][107][1][1] = 3943704274; + powers[11][107][1][2] = 3394085714; + powers[11][107][1][3] = 3141869092; + powers[11][107][1][4] = 1953398589; + powers[11][107][1][5] = 1039692613; + powers[11][107][1][6] = 2095063537; + + powers[11][108][0][0] = 171705169; + powers[11][108][0][1] = 2192948; + powers[11][108][0][2] = 3069978570; + powers[11][108][0][3] = 768340599; + powers[11][108][0][4] = 2081713123; + powers[11][108][0][5] = 3348753994; + powers[11][108][0][6] = 2894358902; + powers[11][108][1][0] = 4008012043; + powers[11][108][1][1] = 3388428778; + powers[11][108][1][2] = 660497237; + powers[11][108][1][3] = 2488731113; + powers[11][108][1][4] = 4028078710; + powers[11][108][1][5] = 3447201084; + powers[11][108][1][6] = 1875892999; + + powers[11][109][0][0] = 132756622; + powers[11][109][0][1] = 4068746971; + powers[11][109][0][2] = 3099428653; + powers[11][109][0][3] = 3252741202; + powers[11][109][0][4] = 2996641946; + powers[11][109][0][5] = 3945789617; + powers[11][109][0][6] = 1890997198; + powers[11][109][1][0] = 2415410247; + powers[11][109][1][1] = 3294503876; + powers[11][109][1][2] = 867432886; + powers[11][109][1][3] = 1005884689; + powers[11][109][1][4] = 940294138; + powers[11][109][1][5] = 483570120; + powers[11][109][1][6] = 3124840472; + + powers[11][110][0][0] = 3221033724; + powers[11][110][0][1] = 3122124403; + powers[11][110][0][2] = 3876527612; + powers[11][110][0][3] = 3294247586; + powers[11][110][0][4] = 1176445696; + powers[11][110][0][5] = 2192533224; + powers[11][110][0][6] = 843098702; + powers[11][110][1][0] = 190790182; + powers[11][110][1][1] = 3841409662; + powers[11][110][1][2] = 1956012152; + powers[11][110][1][3] = 1909040187; + powers[11][110][1][4] = 1970190728; + powers[11][110][1][5] = 193585967; + powers[11][110][1][6] = 1742537940; + + powers[11][111][0][0] = 2999624688; + powers[11][111][0][1] = 1403462398; + powers[11][111][0][2] = 3754570341; + powers[11][111][0][3] = 3992888102; + powers[11][111][0][4] = 3084286762; + powers[11][111][0][5] = 1092250513; + powers[11][111][0][6] = 2643470037; + powers[11][111][1][0] = 1183272305; + powers[11][111][1][1] = 1773368860; + powers[11][111][1][2] = 1587190826; + powers[11][111][1][3] = 288237313; + powers[11][111][1][4] = 3803236649; + powers[11][111][1][5] = 3657224552; + powers[11][111][1][6] = 3890990874; + + powers[11][112][0][0] = 948466136; + powers[11][112][0][1] = 2403792164; + powers[11][112][0][2] = 3310035910; + powers[11][112][0][3] = 3490767328; + powers[11][112][0][4] = 3579663342; + powers[11][112][0][5] = 940473826; + powers[11][112][0][6] = 1632104354; + powers[11][112][1][0] = 2790926934; + powers[11][112][1][1] = 883250783; + powers[11][112][1][2] = 3998313311; + powers[11][112][1][3] = 3614681188; + powers[11][112][1][4] = 2794972545; + powers[11][112][1][5] = 2903872741; + powers[11][112][1][6] = 1645643824; + + powers[11][113][0][0] = 2761447909; + powers[11][113][0][1] = 4110233839; + powers[11][113][0][2] = 2875854704; + powers[11][113][0][3] = 2019085435; + powers[11][113][0][4] = 819600311; + powers[11][113][0][5] = 2781139496; + powers[11][113][0][6] = 3644054186; + powers[11][113][1][0] = 683917271; + powers[11][113][1][1] = 1698120259; + powers[11][113][1][2] = 2568197515; + powers[11][113][1][3] = 3043413278; + powers[11][113][1][4] = 2032267711; + powers[11][113][1][5] = 356014012; + powers[11][113][1][6] = 105991656; + + powers[11][114][0][0] = 2030304401; + powers[11][114][0][1] = 567497091; + powers[11][114][0][2] = 3789083127; + powers[11][114][0][3] = 3174145708; + powers[11][114][0][4] = 2537434096; + powers[11][114][0][5] = 633020771; + powers[11][114][0][6] = 1880048572; + powers[11][114][1][0] = 811874582; + powers[11][114][1][1] = 1418053475; + powers[11][114][1][2] = 4149431540; + powers[11][114][1][3] = 787292708; + powers[11][114][1][4] = 1523177157; + powers[11][114][1][5] = 1861963015; + powers[11][114][1][6] = 192433407; + + powers[11][115][0][0] = 1865440032; + powers[11][115][0][1] = 716908838; + powers[11][115][0][2] = 3250772549; + powers[11][115][0][3] = 1972959140; + powers[11][115][0][4] = 4287825581; + powers[11][115][0][5] = 3429976097; + powers[11][115][0][6] = 3700735879; + powers[11][115][1][0] = 4277196854; + powers[11][115][1][1] = 1977005243; + powers[11][115][1][2] = 2064176331; + powers[11][115][1][3] = 2354851185; + powers[11][115][1][4] = 1092782251; + powers[11][115][1][5] = 1680521882; + powers[11][115][1][6] = 1916283722; + + powers[11][116][0][0] = 1349599066; + powers[11][116][0][1] = 3617842040; + powers[11][116][0][2] = 1072233996; + powers[11][116][0][3] = 3002234695; + powers[11][116][0][4] = 3905904824; + powers[11][116][0][5] = 3189155093; + powers[11][116][0][6] = 1662408749; + powers[11][116][1][0] = 3814391157; + powers[11][116][1][1] = 4203857365; + powers[11][116][1][2] = 3809332185; + powers[11][116][1][3] = 2660799901; + powers[11][116][1][4] = 4140653818; + powers[11][116][1][5] = 1954943820; + powers[11][116][1][6] = 368818014; + + powers[11][117][0][0] = 2020544717; + powers[11][117][0][1] = 1149402083; + powers[11][117][0][2] = 3808428711; + powers[11][117][0][3] = 470390943; + powers[11][117][0][4] = 3330877111; + powers[11][117][0][5] = 3713274493; + powers[11][117][0][6] = 3518029081; + powers[11][117][1][0] = 2925848109; + powers[11][117][1][1] = 2204874910; + powers[11][117][1][2] = 874141802; + powers[11][117][1][3] = 4269490116; + powers[11][117][1][4] = 3739133012; + powers[11][117][1][5] = 3849724166; + powers[11][117][1][6] = 2558955936; + + powers[11][118][0][0] = 2576222701; + powers[11][118][0][1] = 4206838569; + powers[11][118][0][2] = 816486473; + powers[11][118][0][3] = 1590363487; + powers[11][118][0][4] = 1527674293; + powers[11][118][0][5] = 2970604489; + powers[11][118][0][6] = 3038997463; + powers[11][118][1][0] = 167700516; + powers[11][118][1][1] = 1142144721; + powers[11][118][1][2] = 3347524264; + powers[11][118][1][3] = 94658521; + powers[11][118][1][4] = 4145340798; + powers[11][118][1][5] = 2241785332; + powers[11][118][1][6] = 4088130107; + + powers[11][119][0][0] = 2965365085; + powers[11][119][0][1] = 1420021797; + powers[11][119][0][2] = 3621891542; + powers[11][119][0][3] = 2305966683; + powers[11][119][0][4] = 1099800085; + powers[11][119][0][5] = 1017223611; + powers[11][119][0][6] = 2004733044; + powers[11][119][1][0] = 1374677238; + powers[11][119][1][1] = 1530003658; + powers[11][119][1][2] = 2470635771; + powers[11][119][1][3] = 1776997362; + powers[11][119][1][4] = 816082582; + powers[11][119][1][5] = 4056759988; + powers[11][119][1][6] = 1814013041; + + powers[11][120][0][0] = 751750711; + powers[11][120][0][1] = 595213803; + powers[11][120][0][2] = 355069437; + powers[11][120][0][3] = 711423783; + powers[11][120][0][4] = 434509608; + powers[11][120][0][5] = 4036952136; + powers[11][120][0][6] = 950888684; + powers[11][120][1][0] = 2598564099; + powers[11][120][1][1] = 3870413647; + powers[11][120][1][2] = 4019008420; + powers[11][120][1][3] = 333736473; + powers[11][120][1][4] = 3983027894; + powers[11][120][1][5] = 3042505580; + powers[11][120][1][6] = 1993395487; + + powers[11][121][0][0] = 2392986443; + powers[11][121][0][1] = 3481829163; + powers[11][121][0][2] = 1348371409; + powers[11][121][0][3] = 1744565549; + powers[11][121][0][4] = 1688678605; + powers[11][121][0][5] = 561367042; + powers[11][121][0][6] = 324096060; + powers[11][121][1][0] = 4034759185; + powers[11][121][1][1] = 748565962; + powers[11][121][1][2] = 1829219787; + powers[11][121][1][3] = 3657699431; + powers[11][121][1][4] = 1535693875; + powers[11][121][1][5] = 109378136; + powers[11][121][1][6] = 3987988458; + + powers[11][122][0][0] = 1146007694; + powers[11][122][0][1] = 3148725916; + powers[11][122][0][2] = 1606658563; + powers[11][122][0][3] = 3118663008; + powers[11][122][0][4] = 3216863679; + powers[11][122][0][5] = 3921823870; + powers[11][122][0][6] = 446515787; + powers[11][122][1][0] = 2772747463; + powers[11][122][1][1] = 3009731276; + powers[11][122][1][2] = 158519283; + powers[11][122][1][3] = 3164985330; + powers[11][122][1][4] = 3732644043; + powers[11][122][1][5] = 1936810328; + powers[11][122][1][6] = 589495698; + + powers[11][123][0][0] = 472122943; + powers[11][123][0][1] = 2910117879; + powers[11][123][0][2] = 3285915488; + powers[11][123][0][3] = 2222251820; + powers[11][123][0][4] = 1324306749; + powers[11][123][0][5] = 821476235; + powers[11][123][0][6] = 2466553504; + powers[11][123][1][0] = 2426857833; + powers[11][123][1][1] = 3891659490; + powers[11][123][1][2] = 1788221817; + powers[11][123][1][3] = 36405583; + powers[11][123][1][4] = 3985649630; + powers[11][123][1][5] = 1164856382; + powers[11][123][1][6] = 1925850077; + + powers[11][124][0][0] = 2215011361; + powers[11][124][0][1] = 71892809; + powers[11][124][0][2] = 283678088; + powers[11][124][0][3] = 3838536290; + powers[11][124][0][4] = 457320171; + powers[11][124][0][5] = 1071368880; + powers[11][124][0][6] = 1841427754; + powers[11][124][1][0] = 3587028711; + powers[11][124][1][1] = 56432346; + powers[11][124][1][2] = 3807336884; + powers[11][124][1][3] = 2208670824; + powers[11][124][1][4] = 2642065219; + powers[11][124][1][5] = 386272587; + powers[11][124][1][6] = 3678374170; + + powers[11][125][0][0] = 2662705875; + powers[11][125][0][1] = 2126788534; + powers[11][125][0][2] = 3717605328; + powers[11][125][0][3] = 1077817805; + powers[11][125][0][4] = 4266912668; + powers[11][125][0][5] = 776030832; + powers[11][125][0][6] = 3386659974; + powers[11][125][1][0] = 1221945400; + powers[11][125][1][1] = 1984914784; + powers[11][125][1][2] = 3760483449; + powers[11][125][1][3] = 3279179916; + powers[11][125][1][4] = 3597415986; + powers[11][125][1][5] = 3425330064; + powers[11][125][1][6] = 2712463871; + + powers[11][126][0][0] = 3527803842; + powers[11][126][0][1] = 2518667585; + powers[11][126][0][2] = 482870633; + powers[11][126][0][3] = 371366527; + powers[11][126][0][4] = 1688370144; + powers[11][126][0][5] = 2718556052; + powers[11][126][0][6] = 2581591266; + powers[11][126][1][0] = 262715492; + powers[11][126][1][1] = 5815553; + powers[11][126][1][2] = 3310445947; + powers[11][126][1][3] = 87665584; + powers[11][126][1][4] = 473563555; + powers[11][126][1][5] = 712270109; + powers[11][126][1][6] = 1149333570; + + powers[11][127][0][0] = 72190674; + powers[11][127][0][1] = 1327480990; + powers[11][127][0][2] = 4262557540; + powers[11][127][0][3] = 3513041392; + powers[11][127][0][4] = 2091509039; + powers[11][127][0][5] = 2329531727; + powers[11][127][0][6] = 1950585462; + powers[11][127][1][0] = 2612353936; + powers[11][127][1][1] = 2897859768; + powers[11][127][1][2] = 3908814772; + powers[11][127][1][3] = 2413316555; + powers[11][127][1][4] = 245212585; + powers[11][127][1][5] = 2166750373; + powers[11][127][1][6] = 2507888623; + + powers[11][128][0][0] = 2568765856; + powers[11][128][0][1] = 3266604204; + powers[11][128][0][2] = 2097979102; + powers[11][128][0][3] = 190626663; + powers[11][128][0][4] = 1460702644; + powers[11][128][0][5] = 772949576; + powers[11][128][0][6] = 1528938259; + powers[11][128][1][0] = 1812998380; + powers[11][128][1][1] = 2755089308; + powers[11][128][1][2] = 3381355086; + powers[11][128][1][3] = 3886492286; + powers[11][128][1][4] = 75542482; + powers[11][128][1][5] = 3898738251; + powers[11][128][1][6] = 4057282118; + + powers[11][129][0][0] = 335198452; + powers[11][129][0][1] = 4184895418; + powers[11][129][0][2] = 3486064522; + powers[11][129][0][3] = 2454853128; + powers[11][129][0][4] = 4133113137; + powers[11][129][0][5] = 2841916788; + powers[11][129][0][6] = 1950390675; + powers[11][129][1][0] = 1850410050; + powers[11][129][1][1] = 3622975291; + powers[11][129][1][2] = 1490975753; + powers[11][129][1][3] = 77833330; + powers[11][129][1][4] = 4115735184; + powers[11][129][1][5] = 1462614532; + powers[11][129][1][6] = 4245799605; + + powers[11][130][0][0] = 2266112343; + powers[11][130][0][1] = 4291888883; + powers[11][130][0][2] = 2993423895; + powers[11][130][0][3] = 1066049573; + powers[11][130][0][4] = 250208229; + powers[11][130][0][5] = 3951334238; + powers[11][130][0][6] = 1167599599; + powers[11][130][1][0] = 290380829; + powers[11][130][1][1] = 1734798104; + powers[11][130][1][2] = 4225952143; + powers[11][130][1][3] = 3769439697; + powers[11][130][1][4] = 18108764; + powers[11][130][1][5] = 254224164; + powers[11][130][1][6] = 2966796950; + + powers[11][131][0][0] = 1204418396; + powers[11][131][0][1] = 240065382; + powers[11][131][0][2] = 111442423; + powers[11][131][0][3] = 4113343315; + powers[11][131][0][4] = 3903463309; + powers[11][131][0][5] = 2507801496; + powers[11][131][0][6] = 1092473821; + powers[11][131][1][0] = 2483944269; + powers[11][131][1][1] = 2979412175; + powers[11][131][1][2] = 2249312027; + powers[11][131][1][3] = 907920639; + powers[11][131][1][4] = 3107575813; + powers[11][131][1][5] = 3059661606; + powers[11][131][1][6] = 3812974603; + + powers[11][132][0][0] = 325922600; + powers[11][132][0][1] = 4137700032; + powers[11][132][0][2] = 484012254; + powers[11][132][0][3] = 2057852266; + powers[11][132][0][4] = 6078100; + powers[11][132][0][5] = 3376113351; + powers[11][132][0][6] = 3910948574; + powers[11][132][1][0] = 498508333; + powers[11][132][1][1] = 3572360022; + powers[11][132][1][2] = 2125648274; + powers[11][132][1][3] = 2824760818; + powers[11][132][1][4] = 534291647; + powers[11][132][1][5] = 2587069519; + powers[11][132][1][6] = 3980806581; + + powers[11][133][0][0] = 651645194; + powers[11][133][0][1] = 3876882102; + powers[11][133][0][2] = 3247732675; + powers[11][133][0][3] = 2589260961; + powers[11][133][0][4] = 92223746; + powers[11][133][0][5] = 3466498035; + powers[11][133][0][6] = 3504982284; + powers[11][133][1][0] = 3696728517; + powers[11][133][1][1] = 3251200330; + powers[11][133][1][2] = 1587088714; + powers[11][133][1][3] = 1161665484; + powers[11][133][1][4] = 614384060; + powers[11][133][1][5] = 2000164196; + powers[11][133][1][6] = 423076467; + + powers[11][134][0][0] = 810841979; + powers[11][134][0][1] = 1024562755; + powers[11][134][0][2] = 884868258; + powers[11][134][0][3] = 652634231; + powers[11][134][0][4] = 2413027681; + powers[11][134][0][5] = 2407111557; + powers[11][134][0][6] = 2039804111; + powers[11][134][1][0] = 2001787228; + powers[11][134][1][1] = 344712881; + powers[11][134][1][2] = 2672176739; + powers[11][134][1][3] = 2250062744; + powers[11][134][1][4] = 2632896563; + powers[11][134][1][5] = 2370628718; + powers[11][134][1][6] = 3962376022; + + powers[11][135][0][0] = 3125755410; + powers[11][135][0][1] = 2157422055; + powers[11][135][0][2] = 3431713157; + powers[11][135][0][3] = 3686510511; + powers[11][135][0][4] = 3099751153; + powers[11][135][0][5] = 3648595658; + powers[11][135][0][6] = 3057013074; + powers[11][135][1][0] = 4041301672; + powers[11][135][1][1] = 736378349; + powers[11][135][1][2] = 1389343014; + powers[11][135][1][3] = 2324657960; + powers[11][135][1][4] = 2509347114; + powers[11][135][1][5] = 2031985120; + powers[11][135][1][6] = 129556975; + + powers[11][136][0][0] = 1865235891; + powers[11][136][0][1] = 1085733568; + powers[11][136][0][2] = 2866035071; + powers[11][136][0][3] = 2742104175; + powers[11][136][0][4] = 2473196767; + powers[11][136][0][5] = 4011603248; + powers[11][136][0][6] = 3227987479; + powers[11][136][1][0] = 1170931587; + powers[11][136][1][1] = 1993333608; + powers[11][136][1][2] = 799228089; + powers[11][136][1][3] = 2330080086; + powers[11][136][1][4] = 1594863313; + powers[11][136][1][5] = 3923494585; + powers[11][136][1][6] = 309460375; + + powers[11][137][0][0] = 2641007309; + powers[11][137][0][1] = 182047836; + powers[11][137][0][2] = 338761877; + powers[11][137][0][3] = 1605011356; + powers[11][137][0][4] = 1881059010; + powers[11][137][0][5] = 1725110698; + powers[11][137][0][6] = 2823807403; + powers[11][137][1][0] = 401431682; + powers[11][137][1][1] = 778863593; + powers[11][137][1][2] = 394898969; + powers[11][137][1][3] = 2690596157; + powers[11][137][1][4] = 4023152913; + powers[11][137][1][5] = 2189878908; + powers[11][137][1][6] = 3090194333; + + powers[11][138][0][0] = 795492440; + powers[11][138][0][1] = 1991004024; + powers[11][138][0][2] = 2062246355; + powers[11][138][0][3] = 286718500; + powers[11][138][0][4] = 195396228; + powers[11][138][0][5] = 2320416739; + powers[11][138][0][6] = 1544319752; + powers[11][138][1][0] = 1616620440; + powers[11][138][1][1] = 3949543066; + powers[11][138][1][2] = 3216150115; + powers[11][138][1][3] = 1086068671; + powers[11][138][1][4] = 2594468031; + powers[11][138][1][5] = 72827967; + powers[11][138][1][6] = 2233487749; + + powers[11][139][0][0] = 2562505800; + powers[11][139][0][1] = 2967167113; + powers[11][139][0][2] = 3935604874; + powers[11][139][0][3] = 3338068046; + powers[11][139][0][4] = 1999319321; + powers[11][139][0][5] = 3832725704; + powers[11][139][0][6] = 294817543; + powers[11][139][1][0] = 4074717067; + powers[11][139][1][1] = 3728936774; + powers[11][139][1][2] = 3599813259; + powers[11][139][1][3] = 1090531870; + powers[11][139][1][4] = 4145780273; + powers[11][139][1][5] = 3240852133; + powers[11][139][1][6] = 356958649; + + powers[11][140][0][0] = 2348447517; + powers[11][140][0][1] = 2201951895; + powers[11][140][0][2] = 885473755; + powers[11][140][0][3] = 3952637220; + powers[11][140][0][4] = 2037865264; + powers[11][140][0][5] = 2561184865; + powers[11][140][0][6] = 315866914; + powers[11][140][1][0] = 2897244406; + powers[11][140][1][1] = 766671226; + powers[11][140][1][2] = 2967809998; + powers[11][140][1][3] = 3998439990; + powers[11][140][1][4] = 1416458716; + powers[11][140][1][5] = 2317924716; + powers[11][140][1][6] = 3179230003; + + powers[11][141][0][0] = 419458602; + powers[11][141][0][1] = 3715565641; + powers[11][141][0][2] = 3248576671; + powers[11][141][0][3] = 2310316628; + powers[11][141][0][4] = 1990061180; + powers[11][141][0][5] = 3512929834; + powers[11][141][0][6] = 953286091; + powers[11][141][1][0] = 242447184; + powers[11][141][1][1] = 1560296122; + powers[11][141][1][2] = 2503162389; + powers[11][141][1][3] = 1944146375; + powers[11][141][1][4] = 1079194022; + powers[11][141][1][5] = 2958438658; + powers[11][141][1][6] = 181555086; + + powers[11][142][0][0] = 2840423525; + powers[11][142][0][1] = 3913352189; + powers[11][142][0][2] = 1980884187; + powers[11][142][0][3] = 2914999275; + powers[11][142][0][4] = 2343080699; + powers[11][142][0][5] = 2799126042; + powers[11][142][0][6] = 3268781749; + powers[11][142][1][0] = 4231541328; + powers[11][142][1][1] = 2475294028; + powers[11][142][1][2] = 166478017; + powers[11][142][1][3] = 3778465848; + powers[11][142][1][4] = 3450334129; + powers[11][142][1][5] = 1293928991; + powers[11][142][1][6] = 2908500340; + + powers[11][143][0][0] = 548361453; + powers[11][143][0][1] = 1201835758; + powers[11][143][0][2] = 1980691365; + powers[11][143][0][3] = 634583915; + powers[11][143][0][4] = 4201447569; + powers[11][143][0][5] = 4036683659; + powers[11][143][0][6] = 868846106; + powers[11][143][1][0] = 2168448484; + powers[11][143][1][1] = 3746603762; + powers[11][143][1][2] = 560518781; + powers[11][143][1][3] = 1134136106; + powers[11][143][1][4] = 3538772573; + powers[11][143][1][5] = 2480879122; + powers[11][143][1][6] = 696507284; + + powers[11][144][0][0] = 1035147287; + powers[11][144][0][1] = 414691541; + powers[11][144][0][2] = 1282566531; + powers[11][144][0][3] = 1973500720; + powers[11][144][0][4] = 2070046079; + powers[11][144][0][5] = 577637575; + powers[11][144][0][6] = 2727270300; + powers[11][144][1][0] = 2867534669; + powers[11][144][1][1] = 3237040982; + powers[11][144][1][2] = 1113795135; + powers[11][144][1][3] = 2486450374; + powers[11][144][1][4] = 3092650364; + powers[11][144][1][5] = 1594331143; + powers[11][144][1][6] = 1279277074; + + powers[11][145][0][0] = 2698194178; + powers[11][145][0][1] = 3684535165; + powers[11][145][0][2] = 242563470; + powers[11][145][0][3] = 2220669973; + powers[11][145][0][4] = 3234250678; + powers[11][145][0][5] = 1669354891; + powers[11][145][0][6] = 1476240157; + powers[11][145][1][0] = 3449123475; + powers[11][145][1][1] = 2805224147; + powers[11][145][1][2] = 2515278153; + powers[11][145][1][3] = 1537380682; + powers[11][145][1][4] = 147755226; + powers[11][145][1][5] = 362774311; + powers[11][145][1][6] = 3961639341; + + powers[11][146][0][0] = 2548325970; + powers[11][146][0][1] = 2993959053; + powers[11][146][0][2] = 1431219659; + powers[11][146][0][3] = 3703440519; + powers[11][146][0][4] = 596426489; + powers[11][146][0][5] = 617869237; + powers[11][146][0][6] = 2304762123; + powers[11][146][1][0] = 2926458556; + powers[11][146][1][1] = 352828788; + powers[11][146][1][2] = 2373521268; + powers[11][146][1][3] = 1573521478; + powers[11][146][1][4] = 3947409950; + powers[11][146][1][5] = 1435862064; + powers[11][146][1][6] = 2744859092; + + powers[11][147][0][0] = 1170270826; + powers[11][147][0][1] = 2834759333; + powers[11][147][0][2] = 3741081832; + powers[11][147][0][3] = 2556940921; + powers[11][147][0][4] = 3774798536; + powers[11][147][0][5] = 124145841; + powers[11][147][0][6] = 2068781307; + powers[11][147][1][0] = 521624472; + powers[11][147][1][1] = 2846956470; + powers[11][147][1][2] = 412816021; + powers[11][147][1][3] = 2978068359; + powers[11][147][1][4] = 3676969007; + powers[11][147][1][5] = 702522057; + powers[11][147][1][6] = 2326851888; + + powers[11][148][0][0] = 898627233; + powers[11][148][0][1] = 4214711863; + powers[11][148][0][2] = 2291941140; + powers[11][148][0][3] = 3817116603; + powers[11][148][0][4] = 703429388; + powers[11][148][0][5] = 2534144207; + powers[11][148][0][6] = 2833192779; + powers[11][148][1][0] = 2165164299; + powers[11][148][1][1] = 2598693665; + powers[11][148][1][2] = 3577747212; + powers[11][148][1][3] = 2546940177; + powers[11][148][1][4] = 804987118; + powers[11][148][1][5] = 3131077095; + powers[11][148][1][6] = 1681750666; + + powers[11][149][0][0] = 3182554792; + powers[11][149][0][1] = 3417249065; + powers[11][149][0][2] = 3690561413; + powers[11][149][0][3] = 3998969147; + powers[11][149][0][4] = 2102724558; + powers[11][149][0][5] = 3412712664; + powers[11][149][0][6] = 513622674; + powers[11][149][1][0] = 2009422283; + powers[11][149][1][1] = 913790662; + powers[11][149][1][2] = 294880161; + powers[11][149][1][3] = 1876210853; + powers[11][149][1][4] = 2534602454; + powers[11][149][1][5] = 3180645824; + powers[11][149][1][6] = 569258933; + + powers[11][150][0][0] = 683247014; + powers[11][150][0][1] = 3309470883; + powers[11][150][0][2] = 2200131510; + powers[11][150][0][3] = 2914697815; + powers[11][150][0][4] = 200131225; + powers[11][150][0][5] = 1814903689; + powers[11][150][0][6] = 1182076674; + powers[11][150][1][0] = 452774423; + powers[11][150][1][1] = 1009050634; + powers[11][150][1][2] = 2110868545; + powers[11][150][1][3] = 3685991155; + powers[11][150][1][4] = 1230706502; + powers[11][150][1][5] = 1221792727; + powers[11][150][1][6] = 2403910813; + + powers[11][151][0][0] = 1670534106; + powers[11][151][0][1] = 2794182542; + powers[11][151][0][2] = 2041371378; + powers[11][151][0][3] = 1560928498; + powers[11][151][0][4] = 2650048335; + powers[11][151][0][5] = 3737952210; + powers[11][151][0][6] = 3603665677; + powers[11][151][1][0] = 4006247147; + powers[11][151][1][1] = 47376815; + powers[11][151][1][2] = 4242343006; + powers[11][151][1][3] = 727169109; + powers[11][151][1][4] = 577689580; + powers[11][151][1][5] = 3309891436; + powers[11][151][1][6] = 1290682683; + + powers[11][152][0][0] = 4236726135; + powers[11][152][0][1] = 274424434; + powers[11][152][0][2] = 1301095869; + powers[11][152][0][3] = 1327547607; + powers[11][152][0][4] = 1576688763; + powers[11][152][0][5] = 456249719; + powers[11][152][0][6] = 2546026475; + powers[11][152][1][0] = 4175665810; + powers[11][152][1][1] = 1141430046; + powers[11][152][1][2] = 1556364865; + powers[11][152][1][3] = 709414180; + powers[11][152][1][4] = 2249768444; + powers[11][152][1][5] = 418493589; + powers[11][152][1][6] = 1853898372; + + powers[11][153][0][0] = 854618993; + powers[11][153][0][1] = 684874810; + powers[11][153][0][2] = 1328259909; + powers[11][153][0][3] = 1729223341; + powers[11][153][0][4] = 3156395717; + powers[11][153][0][5] = 1419046157; + powers[11][153][0][6] = 1152745155; + powers[11][153][1][0] = 3767868478; + powers[11][153][1][1] = 1524821237; + powers[11][153][1][2] = 292702150; + powers[11][153][1][3] = 1769217827; + powers[11][153][1][4] = 865986716; + powers[11][153][1][5] = 3302288372; + powers[11][153][1][6] = 4144888643; + + powers[11][154][0][0] = 277152539; + powers[11][154][0][1] = 2767485459; + powers[11][154][0][2] = 3045216164; + powers[11][154][0][3] = 150006379; + powers[11][154][0][4] = 3021935724; + powers[11][154][0][5] = 3694058856; + powers[11][154][0][6] = 3398923063; + powers[11][154][1][0] = 1264035256; + powers[11][154][1][1] = 1987110898; + powers[11][154][1][2] = 1675306076; + powers[11][154][1][3] = 2406272217; + powers[11][154][1][4] = 1693840312; + powers[11][154][1][5] = 4163722459; + powers[11][154][1][6] = 1103275922; + + powers[11][155][0][0] = 2981779747; + powers[11][155][0][1] = 679190420; + powers[11][155][0][2] = 522973406; + powers[11][155][0][3] = 540231095; + powers[11][155][0][4] = 3388297484; + powers[11][155][0][5] = 1093781110; + powers[11][155][0][6] = 3085725415; + powers[11][155][1][0] = 2832154102; + powers[11][155][1][1] = 3577455989; + powers[11][155][1][2] = 3341189243; + powers[11][155][1][3] = 3458037521; + powers[11][155][1][4] = 3066028863; + powers[11][155][1][5] = 3692765990; + powers[11][155][1][6] = 2667826908; + + powers[11][156][0][0] = 2782231956; + powers[11][156][0][1] = 3524056390; + powers[11][156][0][2] = 2273258813; + powers[11][156][0][3] = 3006772552; + powers[11][156][0][4] = 2285596263; + powers[11][156][0][5] = 1211601047; + powers[11][156][0][6] = 238677495; + powers[11][156][1][0] = 2598088208; + powers[11][156][1][1] = 314605042; + powers[11][156][1][2] = 92096790; + powers[11][156][1][3] = 3334587119; + powers[11][156][1][4] = 2541430655; + powers[11][156][1][5] = 3188973572; + powers[11][156][1][6] = 3548762140; + + powers[11][157][0][0] = 1557678685; + powers[11][157][0][1] = 3892020167; + powers[11][157][0][2] = 3723310277; + powers[11][157][0][3] = 2681181303; + powers[11][157][0][4] = 851020597; + powers[11][157][0][5] = 882485132; + powers[11][157][0][6] = 882676835; + powers[11][157][1][0] = 159419651; + powers[11][157][1][1] = 1515876324; + powers[11][157][1][2] = 3087927356; + powers[11][157][1][3] = 577411233; + powers[11][157][1][4] = 2877222615; + powers[11][157][1][5] = 3616219485; + powers[11][157][1][6] = 253411504; + + powers[11][158][0][0] = 626453030; + powers[11][158][0][1] = 2702987977; + powers[11][158][0][2] = 1749286014; + powers[11][158][0][3] = 733685802; + powers[11][158][0][4] = 1821921134; + powers[11][158][0][5] = 523490466; + powers[11][158][0][6] = 1915245532; + powers[11][158][1][0] = 401809086; + powers[11][158][1][1] = 2926815721; + powers[11][158][1][2] = 3681247910; + powers[11][158][1][3] = 57117894; + powers[11][158][1][4] = 325686478; + powers[11][158][1][5] = 3322622876; + powers[11][158][1][6] = 1048199196; + + powers[11][159][0][0] = 396249725; + powers[11][159][0][1] = 3990025005; + powers[11][159][0][2] = 3117998045; + powers[11][159][0][3] = 2615252576; + powers[11][159][0][4] = 2425046474; + powers[11][159][0][5] = 279694725; + powers[11][159][0][6] = 2985136453; + powers[11][159][1][0] = 1719491343; + powers[11][159][1][1] = 3325298517; + powers[11][159][1][2] = 2837557554; + powers[11][159][1][3] = 2475315951; + powers[11][159][1][4] = 1777314613; + powers[11][159][1][5] = 2733019344; + powers[11][159][1][6] = 3164118309; + + powers[11][160][0][0] = 3502479700; + powers[11][160][0][1] = 2878968528; + powers[11][160][0][2] = 3833014464; + powers[11][160][0][3] = 3836853560; + powers[11][160][0][4] = 2615423701; + powers[11][160][0][5] = 2206323663; + powers[11][160][0][6] = 3600498121; + powers[11][160][1][0] = 3628649779; + powers[11][160][1][1] = 3760888573; + powers[11][160][1][2] = 1462270304; + powers[11][160][1][3] = 234784538; + powers[11][160][1][4] = 1394792408; + powers[11][160][1][5] = 3202770407; + powers[11][160][1][6] = 1346187131; + + powers[11][161][0][0] = 1066977790; + powers[11][161][0][1] = 3280325116; + powers[11][161][0][2] = 1159268951; + powers[11][161][0][3] = 3016401059; + powers[11][161][0][4] = 3028233059; + powers[11][161][0][5] = 1211941559; + powers[11][161][0][6] = 4177756836; + powers[11][161][1][0] = 2892476418; + powers[11][161][1][1] = 2849392945; + powers[11][161][1][2] = 1358940540; + powers[11][161][1][3] = 852351709; + powers[11][161][1][4] = 938669257; + powers[11][161][1][5] = 3241488541; + powers[11][161][1][6] = 4189645155; + + powers[11][162][0][0] = 1205112482; + powers[11][162][0][1] = 277827641; + powers[11][162][0][2] = 2344184694; + powers[11][162][0][3] = 3047837045; + powers[11][162][0][4] = 605544477; + powers[11][162][0][5] = 4080052959; + powers[11][162][0][6] = 3102083191; + powers[11][162][1][0] = 2333001245; + powers[11][162][1][1] = 106498028; + powers[11][162][1][2] = 742631953; + powers[11][162][1][3] = 3710277146; + powers[11][162][1][4] = 3011134243; + powers[11][162][1][5] = 4079176199; + powers[11][162][1][6] = 75807770; + + powers[11][163][0][0] = 1602510142; + powers[11][163][0][1] = 2138106764; + powers[11][163][0][2] = 949978469; + powers[11][163][0][3] = 2883650353; + powers[11][163][0][4] = 3252445836; + powers[11][163][0][5] = 2561396506; + powers[11][163][0][6] = 2134316684; + powers[11][163][1][0] = 3136899120; + powers[11][163][1][1] = 1843270564; + powers[11][163][1][2] = 1365361280; + powers[11][163][1][3] = 1708075788; + powers[11][163][1][4] = 3130150189; + powers[11][163][1][5] = 2256138626; + powers[11][163][1][6] = 964677381; + + powers[11][164][0][0] = 2501867240; + powers[11][164][0][1] = 1311839669; + powers[11][164][0][2] = 577719355; + powers[11][164][0][3] = 3776415748; + powers[11][164][0][4] = 1947253234; + powers[11][164][0][5] = 174779903; + powers[11][164][0][6] = 60098099; + powers[11][164][1][0] = 141049665; + powers[11][164][1][1] = 3011032902; + powers[11][164][1][2] = 1944898547; + powers[11][164][1][3] = 1918919504; + powers[11][164][1][4] = 1044615397; + powers[11][164][1][5] = 3015794347; + powers[11][164][1][6] = 2170545278; + + powers[11][165][0][0] = 2586769324; + powers[11][165][0][1] = 3068412981; + powers[11][165][0][2] = 636240044; + powers[11][165][0][3] = 4146943108; + powers[11][165][0][4] = 2654714471; + powers[11][165][0][5] = 4211498652; + powers[11][165][0][6] = 77013396; + powers[11][165][1][0] = 2848240900; + powers[11][165][1][1] = 3161376834; + powers[11][165][1][2] = 234789631; + powers[11][165][1][3] = 3756759680; + powers[11][165][1][4] = 2212288717; + powers[11][165][1][5] = 2412804717; + powers[11][165][1][6] = 2155224903; + + powers[11][166][0][0] = 1264612025; + powers[11][166][0][1] = 2067611495; + powers[11][166][0][2] = 3254792106; + powers[11][166][0][3] = 2585048168; + powers[11][166][0][4] = 366913603; + powers[11][166][0][5] = 3025883028; + powers[11][166][0][6] = 3758613491; + powers[11][166][1][0] = 4195833889; + powers[11][166][1][1] = 3442023658; + powers[11][166][1][2] = 1362499625; + powers[11][166][1][3] = 483896445; + powers[11][166][1][4] = 2897636394; + powers[11][166][1][5] = 2608481263; + powers[11][166][1][6] = 1991553781; + + powers[11][167][0][0] = 3481995306; + powers[11][167][0][1] = 2950082090; + powers[11][167][0][2] = 38186196; + powers[11][167][0][3] = 300036988; + powers[11][167][0][4] = 1250311894; + powers[11][167][0][5] = 3390436826; + powers[11][167][0][6] = 4238814044; + powers[11][167][1][0] = 366995482; + powers[11][167][1][1] = 4120992795; + powers[11][167][1][2] = 501434444; + powers[11][167][1][3] = 1295127235; + powers[11][167][1][4] = 813820060; + powers[11][167][1][5] = 3682735783; + powers[11][167][1][6] = 3575389312; + + powers[11][168][0][0] = 1406608144; + powers[11][168][0][1] = 3565687675; + powers[11][168][0][2] = 3989488725; + powers[11][168][0][3] = 3205044649; + powers[11][168][0][4] = 4194691676; + powers[11][168][0][5] = 594298779; + powers[11][168][0][6] = 2389680073; + powers[11][168][1][0] = 1117739409; + powers[11][168][1][1] = 3570408796; + powers[11][168][1][2] = 2143880583; + powers[11][168][1][3] = 1970059427; + powers[11][168][1][4] = 953156637; + powers[11][168][1][5] = 3160275807; + powers[11][168][1][6] = 3157855562; + + powers[11][169][0][0] = 3169049695; + powers[11][169][0][1] = 3935971356; + powers[11][169][0][2] = 2421555858; + powers[11][169][0][3] = 1966128808; + powers[11][169][0][4] = 3827436644; + powers[11][169][0][5] = 439444604; + powers[11][169][0][6] = 1164721466; + powers[11][169][1][0] = 1759035552; + powers[11][169][1][1] = 169871514; + powers[11][169][1][2] = 3988796456; + powers[11][169][1][3] = 4207162734; + powers[11][169][1][4] = 3104143395; + powers[11][169][1][5] = 2827541240; + powers[11][169][1][6] = 1653942236; + + powers[11][170][0][0] = 3880491201; + powers[11][170][0][1] = 2531780847; + powers[11][170][0][2] = 1320284604; + powers[11][170][0][3] = 2232264693; + powers[11][170][0][4] = 1182567695; + powers[11][170][0][5] = 2384393247; + powers[11][170][0][6] = 3865448807; + powers[11][170][1][0] = 4193783261; + powers[11][170][1][1] = 1351404065; + powers[11][170][1][2] = 1272088712; + powers[11][170][1][3] = 1984257338; + powers[11][170][1][4] = 243028365; + powers[11][170][1][5] = 4001149711; + powers[11][170][1][6] = 2986499787; + + powers[11][171][0][0] = 375121222; + powers[11][171][0][1] = 2246744707; + powers[11][171][0][2] = 3299391135; + powers[11][171][0][3] = 180099995; + powers[11][171][0][4] = 1624159430; + powers[11][171][0][5] = 2246550932; + powers[11][171][0][6] = 935079694; + powers[11][171][1][0] = 960790796; + powers[11][171][1][1] = 2542244079; + powers[11][171][1][2] = 2166980316; + powers[11][171][1][3] = 1499907272; + powers[11][171][1][4] = 3292361611; + powers[11][171][1][5] = 788097056; + powers[11][171][1][6] = 3761982361; + + powers[11][172][0][0] = 2696211548; + powers[11][172][0][1] = 4175320462; + powers[11][172][0][2] = 4169489454; + powers[11][172][0][3] = 1696945812; + powers[11][172][0][4] = 1866118611; + powers[11][172][0][5] = 2956920095; + powers[11][172][0][6] = 3823442381; + powers[11][172][1][0] = 339560193; + powers[11][172][1][1] = 3582772116; + powers[11][172][1][2] = 3049311690; + powers[11][172][1][3] = 2148249439; + powers[11][172][1][4] = 4126581797; + powers[11][172][1][5] = 187492679; + powers[11][172][1][6] = 292825169; + + powers[11][173][0][0] = 305213337; + powers[11][173][0][1] = 4082187030; + powers[11][173][0][2] = 1057581639; + powers[11][173][0][3] = 2833213978; + powers[11][173][0][4] = 3921292682; + powers[11][173][0][5] = 983184391; + powers[11][173][0][6] = 8509689; + powers[11][173][1][0] = 3814718734; + powers[11][173][1][1] = 2665884337; + powers[11][173][1][2] = 4221992171; + powers[11][173][1][3] = 4013195388; + powers[11][173][1][4] = 544560035; + powers[11][173][1][5] = 22191712; + powers[11][173][1][6] = 158052373; + + powers[11][174][0][0] = 1883037; + powers[11][174][0][1] = 2549435922; + powers[11][174][0][2] = 403771089; + powers[11][174][0][3] = 2932333161; + powers[11][174][0][4] = 3589836835; + powers[11][174][0][5] = 1622394134; + powers[11][174][0][6] = 3025883263; + powers[11][174][1][0] = 3304282729; + powers[11][174][1][1] = 535173695; + powers[11][174][1][2] = 453666510; + powers[11][174][1][3] = 1893167889; + powers[11][174][1][4] = 3230968456; + powers[11][174][1][5] = 2631779886; + powers[11][174][1][6] = 1650542648; + + powers[11][175][0][0] = 3104737835; + powers[11][175][0][1] = 3822484847; + powers[11][175][0][2] = 2388715887; + powers[11][175][0][3] = 1314164194; + powers[11][175][0][4] = 3368959617; + powers[11][175][0][5] = 3954724773; + powers[11][175][0][6] = 1248883347; + powers[11][175][1][0] = 3411765320; + powers[11][175][1][1] = 1726928221; + powers[11][175][1][2] = 1460276202; + powers[11][175][1][3] = 1476055827; + powers[11][175][1][4] = 358120063; + powers[11][175][1][5] = 3038693424; + powers[11][175][1][6] = 2874477014; + + powers[11][176][0][0] = 2247284049; + powers[11][176][0][1] = 2147942379; + powers[11][176][0][2] = 3683586657; + powers[11][176][0][3] = 1204843168; + powers[11][176][0][4] = 2305378333; + powers[11][176][0][5] = 186409954; + powers[11][176][0][6] = 356812505; + powers[11][176][1][0] = 2068744095; + powers[11][176][1][1] = 3195062018; + powers[11][176][1][2] = 758989810; + powers[11][176][1][3] = 1055802819; + powers[11][176][1][4] = 3887887084; + powers[11][176][1][5] = 3983375259; + powers[11][176][1][6] = 1540542289; + + powers[11][177][0][0] = 931027225; + powers[11][177][0][1] = 2987962147; + powers[11][177][0][2] = 175608047; + powers[11][177][0][3] = 988969029; + powers[11][177][0][4] = 3387511474; + powers[11][177][0][5] = 1694909786; + powers[11][177][0][6] = 447951110; + powers[11][177][1][0] = 3600684896; + powers[11][177][1][1] = 406888128; + powers[11][177][1][2] = 1860864873; + powers[11][177][1][3] = 2812995356; + powers[11][177][1][4] = 2696561603; + powers[11][177][1][5] = 4276266249; + powers[11][177][1][6] = 3771244856; + + powers[11][178][0][0] = 2464452824; + powers[11][178][0][1] = 1360956611; + powers[11][178][0][2] = 3192859372; + powers[11][178][0][3] = 1665173002; + powers[11][178][0][4] = 7406924; + powers[11][178][0][5] = 3154677905; + powers[11][178][0][6] = 3234360755; + powers[11][178][1][0] = 1830195054; + powers[11][178][1][1] = 2431782442; + powers[11][178][1][2] = 1677542476; + powers[11][178][1][3] = 2838861731; + powers[11][178][1][4] = 3559421801; + powers[11][178][1][5] = 419292651; + powers[11][178][1][6] = 4005613979; + + powers[11][179][0][0] = 1392811170; + powers[11][179][0][1] = 691456526; + powers[11][179][0][2] = 1275910199; + powers[11][179][0][3] = 2121808084; + powers[11][179][0][4] = 1102781073; + powers[11][179][0][5] = 842412447; + powers[11][179][0][6] = 3959886715; + powers[11][179][1][0] = 1682085632; + powers[11][179][1][1] = 4130048974; + powers[11][179][1][2] = 2759072421; + powers[11][179][1][3] = 3856412526; + powers[11][179][1][4] = 2488025963; + powers[11][179][1][5] = 2914825004; + powers[11][179][1][6] = 3446851192; + + powers[11][180][0][0] = 431336420; + powers[11][180][0][1] = 2539353573; + powers[11][180][0][2] = 2064104536; + powers[11][180][0][3] = 2092860314; + powers[11][180][0][4] = 3267564153; + powers[11][180][0][5] = 558292528; + powers[11][180][0][6] = 4182467910; + powers[11][180][1][0] = 1772328753; + powers[11][180][1][1] = 3907602139; + powers[11][180][1][2] = 483177372; + powers[11][180][1][3] = 3518908186; + powers[11][180][1][4] = 3183678137; + powers[11][180][1][5] = 3597847843; + powers[11][180][1][6] = 3795850335; + + powers[11][181][0][0] = 3684343326; + powers[11][181][0][1] = 1608353601; + powers[11][181][0][2] = 32938014; + powers[11][181][0][3] = 3034996674; + powers[11][181][0][4] = 2169248684; + powers[11][181][0][5] = 3937626318; + powers[11][181][0][6] = 784850036; + powers[11][181][1][0] = 1862906869; + powers[11][181][1][1] = 1871190398; + powers[11][181][1][2] = 1159652426; + powers[11][181][1][3] = 2789578481; + powers[11][181][1][4] = 4238071147; + powers[11][181][1][5] = 114352222; + powers[11][181][1][6] = 1842916448; + + powers[11][182][0][0] = 895612641; + powers[11][182][0][1] = 3185603870; + powers[11][182][0][2] = 680061076; + powers[11][182][0][3] = 1016512119; + powers[11][182][0][4] = 3859104900; + powers[11][182][0][5] = 77748947; + powers[11][182][0][6] = 2740517778; + powers[11][182][1][0] = 2712377306; + powers[11][182][1][1] = 3637925256; + powers[11][182][1][2] = 1868021514; + powers[11][182][1][3] = 732995323; + powers[11][182][1][4] = 3822346113; + powers[11][182][1][5] = 3629306721; + powers[11][182][1][6] = 528212073; + + powers[11][183][0][0] = 496114308; + powers[11][183][0][1] = 3983228099; + powers[11][183][0][2] = 752610661; + powers[11][183][0][3] = 2210371667; + powers[11][183][0][4] = 54305114; + powers[11][183][0][5] = 3290083458; + powers[11][183][0][6] = 853642244; + powers[11][183][1][0] = 3150230624; + powers[11][183][1][1] = 1849327956; + powers[11][183][1][2] = 16102730; + powers[11][183][1][3] = 2548396161; + powers[11][183][1][4] = 1282714593; + powers[11][183][1][5] = 1838438266; + powers[11][183][1][6] = 3008038588; + + powers[11][184][0][0] = 392244951; + powers[11][184][0][1] = 286747398; + powers[11][184][0][2] = 3923822119; + powers[11][184][0][3] = 1069954454; + powers[11][184][0][4] = 4159202930; + powers[11][184][0][5] = 376267567; + powers[11][184][0][6] = 3681715160; + powers[11][184][1][0] = 444399141; + powers[11][184][1][1] = 3158008410; + powers[11][184][1][2] = 1598595553; + powers[11][184][1][3] = 1895062431; + powers[11][184][1][4] = 356542718; + powers[11][184][1][5] = 1068677472; + powers[11][184][1][6] = 2473964429; + + powers[11][185][0][0] = 3506676513; + powers[11][185][0][1] = 2333346916; + powers[11][185][0][2] = 623150406; + powers[11][185][0][3] = 3440746391; + powers[11][185][0][4] = 3588932303; + powers[11][185][0][5] = 2932775740; + powers[11][185][0][6] = 4265549112; + powers[11][185][1][0] = 4115588033; + powers[11][185][1][1] = 1569592657; + powers[11][185][1][2] = 1621352650; + powers[11][185][1][3] = 3130104894; + powers[11][185][1][4] = 4000634934; + powers[11][185][1][5] = 3598536303; + powers[11][185][1][6] = 1741619087; + + powers[11][186][0][0] = 4242910744; + powers[11][186][0][1] = 2982102652; + powers[11][186][0][2] = 2574330012; + powers[11][186][0][3] = 1670605098; + powers[11][186][0][4] = 1334910117; + powers[11][186][0][5] = 2360119520; + powers[11][186][0][6] = 853148075; + powers[11][186][1][0] = 3565771553; + powers[11][186][1][1] = 1122219334; + powers[11][186][1][2] = 3192145982; + powers[11][186][1][3] = 2163286825; + powers[11][186][1][4] = 1568709238; + powers[11][186][1][5] = 3599042391; + powers[11][186][1][6] = 2770331101; + + powers[11][187][0][0] = 442106522; + powers[11][187][0][1] = 3756798944; + powers[11][187][0][2] = 3890315669; + powers[11][187][0][3] = 329406399; + powers[11][187][0][4] = 1951917247; + powers[11][187][0][5] = 324876640; + powers[11][187][0][6] = 1075420338; + powers[11][187][1][0] = 3570872512; + powers[11][187][1][1] = 1420214116; + powers[11][187][1][2] = 4006623640; + powers[11][187][1][3] = 3687682868; + powers[11][187][1][4] = 174339626; + powers[11][187][1][5] = 2907787442; + powers[11][187][1][6] = 2070704416; + + powers[11][188][0][0] = 1632198565; + powers[11][188][0][1] = 2760298747; + powers[11][188][0][2] = 1844042330; + powers[11][188][0][3] = 4262955879; + powers[11][188][0][4] = 462674784; + powers[11][188][0][5] = 1751314479; + powers[11][188][0][6] = 495994958; + powers[11][188][1][0] = 1144062873; + powers[11][188][1][1] = 1691088321; + powers[11][188][1][2] = 624885506; + powers[11][188][1][3] = 4109790190; + powers[11][188][1][4] = 1013918616; + powers[11][188][1][5] = 111472338; + powers[11][188][1][6] = 3855914911; + + powers[11][189][0][0] = 1287561779; + powers[11][189][0][1] = 2229104623; + powers[11][189][0][2] = 1121724558; + powers[11][189][0][3] = 4135428768; + powers[11][189][0][4] = 1762861082; + powers[11][189][0][5] = 533065574; + powers[11][189][0][6] = 409639031; + powers[11][189][1][0] = 4215092519; + powers[11][189][1][1] = 4068805816; + powers[11][189][1][2] = 3032371114; + powers[11][189][1][3] = 3627606179; + powers[11][189][1][4] = 2100257510; + powers[11][189][1][5] = 3889610615; + powers[11][189][1][6] = 601718437; + + powers[11][190][0][0] = 2516790019; + powers[11][190][0][1] = 2299564887; + powers[11][190][0][2] = 3208000905; + powers[11][190][0][3] = 4238299213; + powers[11][190][0][4] = 1987229153; + powers[11][190][0][5] = 4256460468; + powers[11][190][0][6] = 4223345392; + powers[11][190][1][0] = 1857905565; + powers[11][190][1][1] = 3683046370; + powers[11][190][1][2] = 4156678743; + powers[11][190][1][3] = 3626383909; + powers[11][190][1][4] = 795912546; + powers[11][190][1][5] = 1294606665; + powers[11][190][1][6] = 2397446761; + + powers[11][191][0][0] = 1251140317; + powers[11][191][0][1] = 2608545025; + powers[11][191][0][2] = 3278777512; + powers[11][191][0][3] = 2174797892; + powers[11][191][0][4] = 1668972466; + powers[11][191][0][5] = 1948810014; + powers[11][191][0][6] = 1527619505; + powers[11][191][1][0] = 642368902; + powers[11][191][1][1] = 1335716746; + powers[11][191][1][2] = 2577385543; + powers[11][191][1][3] = 1731110928; + powers[11][191][1][4] = 1331577609; + powers[11][191][1][5] = 2901317625; + powers[11][191][1][6] = 677458301; + + powers[11][192][0][0] = 3315147172; + powers[11][192][0][1] = 1284552691; + powers[11][192][0][2] = 2442946064; + powers[11][192][0][3] = 2845469368; + powers[11][192][0][4] = 1611040086; + powers[11][192][0][5] = 1416471808; + powers[11][192][0][6] = 2255563251; + powers[11][192][1][0] = 2489721396; + powers[11][192][1][1] = 3700157652; + powers[11][192][1][2] = 2688072731; + powers[11][192][1][3] = 3823730033; + powers[11][192][1][4] = 774249074; + powers[11][192][1][5] = 1057041166; + powers[11][192][1][6] = 2089673739; + + powers[11][193][0][0] = 1721773857; + powers[11][193][0][1] = 3984057216; + powers[11][193][0][2] = 1640513599; + powers[11][193][0][3] = 112616744; + powers[11][193][0][4] = 3338556056; + powers[11][193][0][5] = 3064834905; + powers[11][193][0][6] = 2899677196; + powers[11][193][1][0] = 802898632; + powers[11][193][1][1] = 2305488496; + powers[11][193][1][2] = 1532113317; + powers[11][193][1][3] = 2303950222; + powers[11][193][1][4] = 1919720205; + powers[11][193][1][5] = 385304557; + powers[11][193][1][6] = 3525507522; + + powers[11][194][0][0] = 4069805159; + powers[11][194][0][1] = 410380532; + powers[11][194][0][2] = 119667543; + powers[11][194][0][3] = 2588013811; + powers[11][194][0][4] = 2612985344; + powers[11][194][0][5] = 3363705032; + powers[11][194][0][6] = 1127427242; + powers[11][194][1][0] = 2862473697; + powers[11][194][1][1] = 1004765935; + powers[11][194][1][2] = 233731621; + powers[11][194][1][3] = 2536011475; + powers[11][194][1][4] = 3731135515; + powers[11][194][1][5] = 1398975096; + powers[11][194][1][6] = 3411563; + + powers[11][195][0][0] = 271163570; + powers[11][195][0][1] = 1876717179; + powers[11][195][0][2] = 3886777205; + powers[11][195][0][3] = 2987206012; + powers[11][195][0][4] = 3116908009; + powers[11][195][0][5] = 1100538372; + powers[11][195][0][6] = 3499230004; + powers[11][195][1][0] = 3906890630; + powers[11][195][1][1] = 2573079907; + powers[11][195][1][2] = 3804324111; + powers[11][195][1][3] = 2112070863; + powers[11][195][1][4] = 2692392950; + powers[11][195][1][5] = 2854446678; + powers[11][195][1][6] = 2741842179; + + powers[11][196][0][0] = 512012912; + powers[11][196][0][1] = 3493649419; + powers[11][196][0][2] = 2277933456; + powers[11][196][0][3] = 1359208751; + powers[11][196][0][4] = 2322303350; + powers[11][196][0][5] = 3783951952; + powers[11][196][0][6] = 956955821; + powers[11][196][1][0] = 252314839; + powers[11][196][1][1] = 963209637; + powers[11][196][1][2] = 4161687080; + powers[11][196][1][3] = 3994410890; + powers[11][196][1][4] = 2751497484; + powers[11][196][1][5] = 2298507043; + powers[11][196][1][6] = 412969479; + + powers[11][197][0][0] = 2538628026; + powers[11][197][0][1] = 3264337256; + powers[11][197][0][2] = 4020637418; + powers[11][197][0][3] = 3249051920; + powers[11][197][0][4] = 346175786; + powers[11][197][0][5] = 4071506529; + powers[11][197][0][6] = 2629217640; + powers[11][197][1][0] = 2492412460; + powers[11][197][1][1] = 2531877895; + powers[11][197][1][2] = 3526253034; + powers[11][197][1][3] = 73321309; + powers[11][197][1][4] = 2523969231; + powers[11][197][1][5] = 2221275450; + powers[11][197][1][6] = 203196376; + + powers[11][198][0][0] = 345459981; + powers[11][198][0][1] = 188109751; + powers[11][198][0][2] = 140610581; + powers[11][198][0][3] = 2301126660; + powers[11][198][0][4] = 2843569319; + powers[11][198][0][5] = 253803501; + powers[11][198][0][6] = 1389335964; + powers[11][198][1][0] = 3292105890; + powers[11][198][1][1] = 448138341; + powers[11][198][1][2] = 1252480289; + powers[11][198][1][3] = 156720365; + powers[11][198][1][4] = 1255420609; + powers[11][198][1][5] = 1778881557; + powers[11][198][1][6] = 2074153159; + + powers[11][199][0][0] = 4083343887; + powers[11][199][0][1] = 806183362; + powers[11][199][0][2] = 3811796216; + powers[11][199][0][3] = 4026460911; + powers[11][199][0][4] = 2820664496; + powers[11][199][0][5] = 3138764865; + powers[11][199][0][6] = 2681711342; + powers[11][199][1][0] = 1289210713; + powers[11][199][1][1] = 3130957287; + powers[11][199][1][2] = 40526771; + powers[11][199][1][3] = 2966437275; + powers[11][199][1][4] = 3898844413; + powers[11][199][1][5] = 3010249609; + powers[11][199][1][6] = 1853058878; + + powers[11][200][0][0] = 2491493239; + powers[11][200][0][1] = 3791279539; + powers[11][200][0][2] = 3358036313; + powers[11][200][0][3] = 4078656795; + powers[11][200][0][4] = 4209571831; + powers[11][200][0][5] = 370097444; + powers[11][200][0][6] = 2204624585; + powers[11][200][1][0] = 2109660329; + powers[11][200][1][1] = 1460619186; + powers[11][200][1][2] = 2411340175; + powers[11][200][1][3] = 2486007138; + powers[11][200][1][4] = 810796200; + powers[11][200][1][5] = 3753596860; + powers[11][200][1][6] = 679453267; + + powers[11][201][0][0] = 2761278544; + powers[11][201][0][1] = 203654883; + powers[11][201][0][2] = 2845108670; + powers[11][201][0][3] = 3390486815; + powers[11][201][0][4] = 1382365558; + powers[11][201][0][5] = 438805156; + powers[11][201][0][6] = 2252137463; + powers[11][201][1][0] = 3656751236; + powers[11][201][1][1] = 4075065804; + powers[11][201][1][2] = 4155153280; + powers[11][201][1][3] = 2205841312; + powers[11][201][1][4] = 2721026600; + powers[11][201][1][5] = 4143296636; + powers[11][201][1][6] = 2347998209; + + powers[11][202][0][0] = 1320779133; + powers[11][202][0][1] = 2501165924; + powers[11][202][0][2] = 1229970344; + powers[11][202][0][3] = 581396088; + powers[11][202][0][4] = 1555464333; + powers[11][202][0][5] = 2725291403; + powers[11][202][0][6] = 2466554196; + powers[11][202][1][0] = 4157415595; + powers[11][202][1][1] = 3423500001; + powers[11][202][1][2] = 920615260; + powers[11][202][1][3] = 3633382698; + powers[11][202][1][4] = 2009374221; + powers[11][202][1][5] = 2589702263; + powers[11][202][1][6] = 729571373; + + powers[11][203][0][0] = 2257397174; + powers[11][203][0][1] = 3661329660; + powers[11][203][0][2] = 1650465882; + powers[11][203][0][3] = 3476911936; + powers[11][203][0][4] = 7763689; + powers[11][203][0][5] = 347214269; + powers[11][203][0][6] = 3838522245; + powers[11][203][1][0] = 4058541017; + powers[11][203][1][1] = 4176337239; + powers[11][203][1][2] = 378661390; + powers[11][203][1][3] = 3163479986; + powers[11][203][1][4] = 2355094022; + powers[11][203][1][5] = 764597397; + powers[11][203][1][6] = 3839083622; + + powers[11][204][0][0] = 751301242; + powers[11][204][0][1] = 2415555242; + powers[11][204][0][2] = 2300328400; + powers[11][204][0][3] = 1691398898; + powers[11][204][0][4] = 1680141599; + powers[11][204][0][5] = 2076513824; + powers[11][204][0][6] = 1245295012; + powers[11][204][1][0] = 622692512; + powers[11][204][1][1] = 1145441672; + powers[11][204][1][2] = 2169999250; + powers[11][204][1][3] = 3374361273; + powers[11][204][1][4] = 2254131610; + powers[11][204][1][5] = 462332245; + powers[11][204][1][6] = 3912407761; + + powers[11][205][0][0] = 3857905180; + powers[11][205][0][1] = 2712527577; + powers[11][205][0][2] = 322428480; + powers[11][205][0][3] = 4156173784; + powers[11][205][0][4] = 1540012320; + powers[11][205][0][5] = 1426042948; + powers[11][205][0][6] = 1563918822; + powers[11][205][1][0] = 3892963069; + powers[11][205][1][1] = 4156013355; + powers[11][205][1][2] = 231592864; + powers[11][205][1][3] = 3416748470; + powers[11][205][1][4] = 3525987664; + powers[11][205][1][5] = 1938083398; + powers[11][205][1][6] = 1936232462; + + powers[11][206][0][0] = 490637864; + powers[11][206][0][1] = 257257162; + powers[11][206][0][2] = 3462802928; + powers[11][206][0][3] = 4026229120; + powers[11][206][0][4] = 954438650; + powers[11][206][0][5] = 2965329961; + powers[11][206][0][6] = 2239536997; + powers[11][206][1][0] = 583327433; + powers[11][206][1][1] = 1394579012; + powers[11][206][1][2] = 1423120278; + powers[11][206][1][3] = 3395353930; + powers[11][206][1][4] = 2005760237; + powers[11][206][1][5] = 3977618996; + powers[11][206][1][6] = 2189417162; + + powers[11][207][0][0] = 4188145196; + powers[11][207][0][1] = 860230545; + powers[11][207][0][2] = 4067551241; + powers[11][207][0][3] = 654949879; + powers[11][207][0][4] = 992754949; + powers[11][207][0][5] = 3762591349; + powers[11][207][0][6] = 1158567184; + powers[11][207][1][0] = 750815580; + powers[11][207][1][1] = 3966114579; + powers[11][207][1][2] = 2566217563; + powers[11][207][1][3] = 3305943178; + powers[11][207][1][4] = 3197712183; + powers[11][207][1][5] = 1566475646; + powers[11][207][1][6] = 1488451941; + + powers[11][208][0][0] = 786713461; + powers[11][208][0][1] = 1924221296; + powers[11][208][0][2] = 2219653219; + powers[11][208][0][3] = 3555360158; + powers[11][208][0][4] = 1301559322; + powers[11][208][0][5] = 1399364563; + powers[11][208][0][6] = 584785347; + powers[11][208][1][0] = 2236489762; + powers[11][208][1][1] = 1614476784; + powers[11][208][1][2] = 2999239045; + powers[11][208][1][3] = 2730425791; + powers[11][208][1][4] = 3966673983; + powers[11][208][1][5] = 3374155159; + powers[11][208][1][6] = 1043509635; + + powers[11][209][0][0] = 2903630440; + powers[11][209][0][1] = 2639732408; + powers[11][209][0][2] = 906299482; + powers[11][209][0][3] = 1749516560; + powers[11][209][0][4] = 3025086621; + powers[11][209][0][5] = 3524235358; + powers[11][209][0][6] = 92405131; + powers[11][209][1][0] = 549189707; + powers[11][209][1][1] = 3736768282; + powers[11][209][1][2] = 3481047504; + powers[11][209][1][3] = 1629033056; + powers[11][209][1][4] = 96658093; + powers[11][209][1][5] = 4059783814; + powers[11][209][1][6] = 3790969712; + + powers[11][210][0][0] = 2361338022; + powers[11][210][0][1] = 3862302473; + powers[11][210][0][2] = 3588674927; + powers[11][210][0][3] = 3331214510; + powers[11][210][0][4] = 2824085505; + powers[11][210][0][5] = 993201741; + powers[11][210][0][6] = 101665312; + powers[11][210][1][0] = 2572831665; + powers[11][210][1][1] = 1873934562; + powers[11][210][1][2] = 3622457598; + powers[11][210][1][3] = 2404411716; + powers[11][210][1][4] = 1766230149; + powers[11][210][1][5] = 2583005296; + powers[11][210][1][6] = 1211596192; + + powers[11][211][0][0] = 3746741990; + powers[11][211][0][1] = 250508777; + powers[11][211][0][2] = 459554706; + powers[11][211][0][3] = 3627106536; + powers[11][211][0][4] = 504526782; + powers[11][211][0][5] = 3602180413; + powers[11][211][0][6] = 3867561961; + powers[11][211][1][0] = 2532882949; + powers[11][211][1][1] = 3690971413; + powers[11][211][1][2] = 1118523890; + powers[11][211][1][3] = 3971884334; + powers[11][211][1][4] = 2886431822; + powers[11][211][1][5] = 1256704692; + powers[11][211][1][6] = 3930029165; + + powers[11][212][0][0] = 3200327276; + powers[11][212][0][1] = 129828170; + powers[11][212][0][2] = 917118189; + powers[11][212][0][3] = 2134327332; + powers[11][212][0][4] = 3555517896; + powers[11][212][0][5] = 3483344404; + powers[11][212][0][6] = 2473815884; + powers[11][212][1][0] = 114445969; + powers[11][212][1][1] = 4226582555; + powers[11][212][1][2] = 2211324218; + powers[11][212][1][3] = 333720080; + powers[11][212][1][4] = 2781564326; + powers[11][212][1][5] = 570596605; + powers[11][212][1][6] = 1048087699; + + powers[11][213][0][0] = 3373898877; + powers[11][213][0][1] = 739506367; + powers[11][213][0][2] = 2124910516; + powers[11][213][0][3] = 3880953803; + powers[11][213][0][4] = 3424606024; + powers[11][213][0][5] = 3633401736; + powers[11][213][0][6] = 226455787; + powers[11][213][1][0] = 710914363; + powers[11][213][1][1] = 1432863341; + powers[11][213][1][2] = 738761538; + powers[11][213][1][3] = 1676875185; + powers[11][213][1][4] = 3127206862; + powers[11][213][1][5] = 2810697367; + powers[11][213][1][6] = 3899936380; + + powers[11][214][0][0] = 2725899216; + powers[11][214][0][1] = 2632387439; + powers[11][214][0][2] = 2959883248; + powers[11][214][0][3] = 2035533777; + powers[11][214][0][4] = 608781008; + powers[11][214][0][5] = 1880378912; + powers[11][214][0][6] = 3669837263; + powers[11][214][1][0] = 2536152866; + powers[11][214][1][1] = 3609453703; + powers[11][214][1][2] = 1937183348; + powers[11][214][1][3] = 8658522; + powers[11][214][1][4] = 2193971396; + powers[11][214][1][5] = 1782849493; + powers[11][214][1][6] = 1775192145; + + powers[11][215][0][0] = 362181864; + powers[11][215][0][1] = 1675913572; + powers[11][215][0][2] = 1999358068; + powers[11][215][0][3] = 2657946008; + powers[11][215][0][4] = 3597334369; + powers[11][215][0][5] = 2970455166; + powers[11][215][0][6] = 1720602898; + powers[11][215][1][0] = 4286640954; + powers[11][215][1][1] = 381477203; + powers[11][215][1][2] = 2890325795; + powers[11][215][1][3] = 1113690157; + powers[11][215][1][4] = 1344476308; + powers[11][215][1][5] = 2757355910; + powers[11][215][1][6] = 311116110; + + powers[11][216][0][0] = 364625579; + powers[11][216][0][1] = 1239574116; + powers[11][216][0][2] = 2257495617; + powers[11][216][0][3] = 3186681608; + powers[11][216][0][4] = 80303788; + powers[11][216][0][5] = 945937762; + powers[11][216][0][6] = 2553546715; + powers[11][216][1][0] = 1811250159; + powers[11][216][1][1] = 3869865114; + powers[11][216][1][2] = 2550146712; + powers[11][216][1][3] = 1519997170; + powers[11][216][1][4] = 2496243335; + powers[11][216][1][5] = 1264809647; + powers[11][216][1][6] = 139809651; + + powers[11][217][0][0] = 3011477110; + powers[11][217][0][1] = 3304542887; + powers[11][217][0][2] = 1558565207; + powers[11][217][0][3] = 3422374944; + powers[11][217][0][4] = 1725347790; + powers[11][217][0][5] = 2601988110; + powers[11][217][0][6] = 2207524738; + powers[11][217][1][0] = 3880173111; + powers[11][217][1][1] = 1372636530; + powers[11][217][1][2] = 4210932592; + powers[11][217][1][3] = 1567537693; + powers[11][217][1][4] = 1934378160; + powers[11][217][1][5] = 3661570136; + powers[11][217][1][6] = 3464266205; + + powers[11][218][0][0] = 1699994081; + powers[11][218][0][1] = 2905846200; + powers[11][218][0][2] = 2192280634; + powers[11][218][0][3] = 1067272742; + powers[11][218][0][4] = 3808854109; + powers[11][218][0][5] = 4120634739; + powers[11][218][0][6] = 1378446916; + powers[11][218][1][0] = 1684972831; + powers[11][218][1][1] = 1334385604; + powers[11][218][1][2] = 4205798108; + powers[11][218][1][3] = 1492748619; + powers[11][218][1][4] = 3837060577; + powers[11][218][1][5] = 94751812; + powers[11][218][1][6] = 287454025; + + powers[11][219][0][0] = 2945514090; + powers[11][219][0][1] = 2457478766; + powers[11][219][0][2] = 10960089; + powers[11][219][0][3] = 2107962831; + powers[11][219][0][4] = 1274367096; + powers[11][219][0][5] = 1812608009; + powers[11][219][0][6] = 4032994289; + powers[11][219][1][0] = 3002415875; + powers[11][219][1][1] = 3420385836; + powers[11][219][1][2] = 2600278224; + powers[11][219][1][3] = 726824502; + powers[11][219][1][4] = 3366982611; + powers[11][219][1][5] = 2726776480; + powers[11][219][1][6] = 1140160808; + + powers[11][220][0][0] = 1789335818; + powers[11][220][0][1] = 3978100306; + powers[11][220][0][2] = 2624293720; + powers[11][220][0][3] = 3495422413; + powers[11][220][0][4] = 1884833018; + powers[11][220][0][5] = 3593955514; + powers[11][220][0][6] = 2554124916; + powers[11][220][1][0] = 2561416256; + powers[11][220][1][1] = 2111613357; + powers[11][220][1][2] = 723260834; + powers[11][220][1][3] = 3492720739; + powers[11][220][1][4] = 2969817917; + powers[11][220][1][5] = 939250983; + powers[11][220][1][6] = 2200913969; + + powers[11][221][0][0] = 3946031037; + powers[11][221][0][1] = 793370778; + powers[11][221][0][2] = 2650058134; + powers[11][221][0][3] = 3301546716; + powers[11][221][0][4] = 3935262489; + powers[11][221][0][5] = 2995460159; + powers[11][221][0][6] = 3321681341; + powers[11][221][1][0] = 227991937; + powers[11][221][1][1] = 265744064; + powers[11][221][1][2] = 1462695269; + powers[11][221][1][3] = 2179115731; + powers[11][221][1][4] = 3169522389; + powers[11][221][1][5] = 1552412554; + powers[11][221][1][6] = 2762413667; + + powers[11][222][0][0] = 3840089049; + powers[11][222][0][1] = 1911847608; + powers[11][222][0][2] = 1336390699; + powers[11][222][0][3] = 1159597839; + powers[11][222][0][4] = 3700693054; + powers[11][222][0][5] = 2581534627; + powers[11][222][0][6] = 1956872312; + powers[11][222][1][0] = 1978896419; + powers[11][222][1][1] = 3145023005; + powers[11][222][1][2] = 329358539; + powers[11][222][1][3] = 1149562325; + powers[11][222][1][4] = 4027610566; + powers[11][222][1][5] = 791700821; + powers[11][222][1][6] = 1897258283; + + powers[11][223][0][0] = 1785559319; + powers[11][223][0][1] = 3921580345; + powers[11][223][0][2] = 184317272; + powers[11][223][0][3] = 1442414675; + powers[11][223][0][4] = 633089633; + powers[11][223][0][5] = 785198895; + powers[11][223][0][6] = 2576922538; + powers[11][223][1][0] = 3044129888; + powers[11][223][1][1] = 31707663; + powers[11][223][1][2] = 1201719274; + powers[11][223][1][3] = 2111443793; + powers[11][223][1][4] = 3782406141; + powers[11][223][1][5] = 2441164466; + powers[11][223][1][6] = 3032690453; + + powers[11][224][0][0] = 2674190692; + powers[11][224][0][1] = 3012335347; + powers[11][224][0][2] = 3334738518; + powers[11][224][0][3] = 1268404484; + powers[11][224][0][4] = 2407144975; + powers[11][224][0][5] = 1766593435; + powers[11][224][0][6] = 3210945779; + powers[11][224][1][0] = 2516339471; + powers[11][224][1][1] = 3183727847; + powers[11][224][1][2] = 2591706528; + powers[11][224][1][3] = 3536740672; + powers[11][224][1][4] = 2612086543; + powers[11][224][1][5] = 1542309826; + powers[11][224][1][6] = 4134889549; + + powers[11][225][0][0] = 1919671012; + powers[11][225][0][1] = 2632656841; + powers[11][225][0][2] = 244924713; + powers[11][225][0][3] = 3027950580; + powers[11][225][0][4] = 2976332064; + powers[11][225][0][5] = 41137355; + powers[11][225][0][6] = 3803980759; + powers[11][225][1][0] = 2751811286; + powers[11][225][1][1] = 2495274475; + powers[11][225][1][2] = 4190968207; + powers[11][225][1][3] = 2121114387; + powers[11][225][1][4] = 2641403778; + powers[11][225][1][5] = 784940757; + powers[11][225][1][6] = 1876672496; + + powers[11][226][0][0] = 3074146853; + powers[11][226][0][1] = 2286825555; + powers[11][226][0][2] = 1249092691; + powers[11][226][0][3] = 1746871128; + powers[11][226][0][4] = 3216816912; + powers[11][226][0][5] = 2613393663; + powers[11][226][0][6] = 3677491608; + powers[11][226][1][0] = 4096102258; + powers[11][226][1][1] = 3228197593; + powers[11][226][1][2] = 4028833924; + powers[11][226][1][3] = 469791046; + powers[11][226][1][4] = 1467675655; + powers[11][226][1][5] = 2142884011; + powers[11][226][1][6] = 1497678038; + + powers[11][227][0][0] = 3944540022; + powers[11][227][0][1] = 4174459114; + powers[11][227][0][2] = 237645143; + powers[11][227][0][3] = 3189733693; + powers[11][227][0][4] = 332789937; + powers[11][227][0][5] = 2878844649; + powers[11][227][0][6] = 2880458265; + powers[11][227][1][0] = 3818765621; + powers[11][227][1][1] = 949780469; + powers[11][227][1][2] = 4152757511; + powers[11][227][1][3] = 1592306025; + powers[11][227][1][4] = 1604605680; + powers[11][227][1][5] = 261539568; + powers[11][227][1][6] = 4176961802; + + powers[11][228][0][0] = 2057471469; + powers[11][228][0][1] = 2167486459; + powers[11][228][0][2] = 1864959690; + powers[11][228][0][3] = 667132416; + powers[11][228][0][4] = 242549163; + powers[11][228][0][5] = 3797768842; + powers[11][228][0][6] = 3745402439; + powers[11][228][1][0] = 2656182976; + powers[11][228][1][1] = 2899821640; + powers[11][228][1][2] = 4274626638; + powers[11][228][1][3] = 2440980230; + powers[11][228][1][4] = 3474414974; + powers[11][228][1][5] = 2439018713; + powers[11][228][1][6] = 1155776965; + + powers[11][229][0][0] = 1354353969; + powers[11][229][0][1] = 518235954; + powers[11][229][0][2] = 2467102764; + powers[11][229][0][3] = 1974028040; + powers[11][229][0][4] = 3587920097; + powers[11][229][0][5] = 273264865; + powers[11][229][0][6] = 3696889455; + powers[11][229][1][0] = 2721954150; + powers[11][229][1][1] = 1798253486; + powers[11][229][1][2] = 4205287275; + powers[11][229][1][3] = 548770230; + powers[11][229][1][4] = 3484761206; + powers[11][229][1][5] = 2153288257; + powers[11][229][1][6] = 749202884; + + powers[11][230][0][0] = 4095511446; + powers[11][230][0][1] = 2863003366; + powers[11][230][0][2] = 2292748477; + powers[11][230][0][3] = 1080306546; + powers[11][230][0][4] = 3816485853; + powers[11][230][0][5] = 2079773775; + powers[11][230][0][6] = 3695126068; + powers[11][230][1][0] = 3427536063; + powers[11][230][1][1] = 2327628002; + powers[11][230][1][2] = 722298602; + powers[11][230][1][3] = 1742022030; + powers[11][230][1][4] = 2990709597; + powers[11][230][1][5] = 2737049984; + powers[11][230][1][6] = 1584924077; + + powers[11][231][0][0] = 1198583910; + powers[11][231][0][1] = 1839850337; + powers[11][231][0][2] = 1861445328; + powers[11][231][0][3] = 3140193092; + powers[11][231][0][4] = 4120833493; + powers[11][231][0][5] = 965326432; + powers[11][231][0][6] = 697314559; + powers[11][231][1][0] = 1149657756; + powers[11][231][1][1] = 2240717723; + powers[11][231][1][2] = 1247075763; + powers[11][231][1][3] = 4131754590; + powers[11][231][1][4] = 777524342; + powers[11][231][1][5] = 439891161; + powers[11][231][1][6] = 1537917906; + + powers[11][232][0][0] = 3443652093; + powers[11][232][0][1] = 3645120744; + powers[11][232][0][2] = 1743160160; + powers[11][232][0][3] = 2658286549; + powers[11][232][0][4] = 2354347766; + powers[11][232][0][5] = 2499278340; + powers[11][232][0][6] = 842535903; + powers[11][232][1][0] = 4084292327; + powers[11][232][1][1] = 2532086559; + powers[11][232][1][2] = 3764486031; + powers[11][232][1][3] = 3340638497; + powers[11][232][1][4] = 3400137797; + powers[11][232][1][5] = 90917486; + powers[11][232][1][6] = 2853038730; + + powers[11][233][0][0] = 2559135044; + powers[11][233][0][1] = 4036944701; + powers[11][233][0][2] = 2878337116; + powers[11][233][0][3] = 1943987253; + powers[11][233][0][4] = 4047288370; + powers[11][233][0][5] = 3244528657; + powers[11][233][0][6] = 1614453183; + powers[11][233][1][0] = 2655077718; + powers[11][233][1][1] = 3538066978; + powers[11][233][1][2] = 494333997; + powers[11][233][1][3] = 3354414500; + powers[11][233][1][4] = 2131486838; + powers[11][233][1][5] = 2687610991; + powers[11][233][1][6] = 2285606591; + + powers[11][234][0][0] = 2610035402; + powers[11][234][0][1] = 630212803; + powers[11][234][0][2] = 2013029273; + powers[11][234][0][3] = 2623723558; + powers[11][234][0][4] = 1321717283; + powers[11][234][0][5] = 4102474973; + powers[11][234][0][6] = 3658469091; + powers[11][234][1][0] = 4083494145; + powers[11][234][1][1] = 2277744482; + powers[11][234][1][2] = 1263667753; + powers[11][234][1][3] = 658858350; + powers[11][234][1][4] = 1438424023; + powers[11][234][1][5] = 2307096766; + powers[11][234][1][6] = 2759878778; + + powers[11][235][0][0] = 463957205; + powers[11][235][0][1] = 2964076629; + powers[11][235][0][2] = 1703696280; + powers[11][235][0][3] = 1924371664; + powers[11][235][0][4] = 502969198; + powers[11][235][0][5] = 3345350680; + powers[11][235][0][6] = 2447441874; + powers[11][235][1][0] = 643005944; + powers[11][235][1][1] = 4130736000; + powers[11][235][1][2] = 1812947166; + powers[11][235][1][3] = 2485679122; + powers[11][235][1][4] = 2104774266; + powers[11][235][1][5] = 1217644888; + powers[11][235][1][6] = 4226438498; + + powers[11][236][0][0] = 465244862; + powers[11][236][0][1] = 329415446; + powers[11][236][0][2] = 3814728117; + powers[11][236][0][3] = 2228688576; + powers[11][236][0][4] = 1130367608; + powers[11][236][0][5] = 2005301628; + powers[11][236][0][6] = 257608565; + powers[11][236][1][0] = 1168385474; + powers[11][236][1][1] = 3050763735; + powers[11][236][1][2] = 1828906126; + powers[11][236][1][3] = 2535777044; + powers[11][236][1][4] = 816812566; + powers[11][236][1][5] = 4138666967; + powers[11][236][1][6] = 3877346159; + + powers[11][237][0][0] = 3431713900; + powers[11][237][0][1] = 3865466030; + powers[11][237][0][2] = 2644823637; + powers[11][237][0][3] = 1880495452; + powers[11][237][0][4] = 680779581; + powers[11][237][0][5] = 2262350267; + powers[11][237][0][6] = 4089206505; + powers[11][237][1][0] = 1534558125; + powers[11][237][1][1] = 2324101431; + powers[11][237][1][2] = 2964943422; + powers[11][237][1][3] = 1144446998; + powers[11][237][1][4] = 3471395496; + powers[11][237][1][5] = 1394036447; + powers[11][237][1][6] = 1037664680; + + powers[11][238][0][0] = 3482972331; + powers[11][238][0][1] = 1025519617; + powers[11][238][0][2] = 4293157809; + powers[11][238][0][3] = 2607572270; + powers[11][238][0][4] = 2884141174; + powers[11][238][0][5] = 1652721574; + powers[11][238][0][6] = 4083574045; + powers[11][238][1][0] = 509685551; + powers[11][238][1][1] = 1220906029; + powers[11][238][1][2] = 1367437385; + powers[11][238][1][3] = 1755339138; + powers[11][238][1][4] = 667267666; + powers[11][238][1][5] = 3615480849; + powers[11][238][1][6] = 4001893266; + + powers[11][239][0][0] = 1779254857; + powers[11][239][0][1] = 96673185; + powers[11][239][0][2] = 3826703906; + powers[11][239][0][3] = 3957842295; + powers[11][239][0][4] = 1155128686; + powers[11][239][0][5] = 1220953236; + powers[11][239][0][6] = 44137990; + powers[11][239][1][0] = 3016454950; + powers[11][239][1][1] = 3375123068; + powers[11][239][1][2] = 2456110154; + powers[11][239][1][3] = 3530352537; + powers[11][239][1][4] = 1012640426; + powers[11][239][1][5] = 823827695; + powers[11][239][1][6] = 3660413663; + + powers[11][240][0][0] = 4064382335; + powers[11][240][0][1] = 2416096760; + powers[11][240][0][2] = 3268203790; + powers[11][240][0][3] = 4018809164; + powers[11][240][0][4] = 2538135654; + powers[11][240][0][5] = 3169905567; + powers[11][240][0][6] = 3306506929; + powers[11][240][1][0] = 3590377209; + powers[11][240][1][1] = 3401364748; + powers[11][240][1][2] = 1924050777; + powers[11][240][1][3] = 2756884056; + powers[11][240][1][4] = 1529267357; + powers[11][240][1][5] = 1865651688; + powers[11][240][1][6] = 1293400953; + + powers[11][241][0][0] = 3641103457; + powers[11][241][0][1] = 1744254224; + powers[11][241][0][2] = 2106578531; + powers[11][241][0][3] = 3004051695; + powers[11][241][0][4] = 831191584; + powers[11][241][0][5] = 1254223661; + powers[11][241][0][6] = 3093701496; + powers[11][241][1][0] = 171994062; + powers[11][241][1][1] = 1040010973; + powers[11][241][1][2] = 2600624954; + powers[11][241][1][3] = 2111103955; + powers[11][241][1][4] = 2019005093; + powers[11][241][1][5] = 2554886578; + powers[11][241][1][6] = 159517687; + + powers[11][242][0][0] = 4130817958; + powers[11][242][0][1] = 1734596450; + powers[11][242][0][2] = 1476579467; + powers[11][242][0][3] = 1070012709; + powers[11][242][0][4] = 1456353352; + powers[11][242][0][5] = 4046019949; + powers[11][242][0][6] = 372858556; + powers[11][242][1][0] = 2569339331; + powers[11][242][1][1] = 4080959515; + powers[11][242][1][2] = 1188815332; + powers[11][242][1][3] = 1314723720; + powers[11][242][1][4] = 2973205642; + powers[11][242][1][5] = 3800767800; + powers[11][242][1][6] = 4203538158; + + powers[11][243][0][0] = 1652681239; + powers[11][243][0][1] = 282574889; + powers[11][243][0][2] = 2392090375; + powers[11][243][0][3] = 2171351213; + powers[11][243][0][4] = 3157380025; + powers[11][243][0][5] = 2983597982; + powers[11][243][0][6] = 60602111; + powers[11][243][1][0] = 3610295895; + powers[11][243][1][1] = 3063018508; + powers[11][243][1][2] = 1169982192; + powers[11][243][1][3] = 2073941928; + powers[11][243][1][4] = 390721638; + powers[11][243][1][5] = 1572518208; + powers[11][243][1][6] = 1318099967; + + powers[11][244][0][0] = 4111914292; + powers[11][244][0][1] = 3572047101; + powers[11][244][0][2] = 1309229294; + powers[11][244][0][3] = 1024739713; + powers[11][244][0][4] = 2829560994; + powers[11][244][0][5] = 1654519398; + powers[11][244][0][6] = 2186607864; + powers[11][244][1][0] = 2402663635; + powers[11][244][1][1] = 3846506274; + powers[11][244][1][2] = 3506735931; + powers[11][244][1][3] = 2385941192; + powers[11][244][1][4] = 2892178699; + powers[11][244][1][5] = 611832503; + powers[11][244][1][6] = 600080498; + + powers[11][245][0][0] = 1483765325; + powers[11][245][0][1] = 2493661467; + powers[11][245][0][2] = 1095862720; + powers[11][245][0][3] = 73002314; + powers[11][245][0][4] = 453633613; + powers[11][245][0][5] = 795129256; + powers[11][245][0][6] = 3875287455; + powers[11][245][1][0] = 3710741618; + powers[11][245][1][1] = 2599538893; + powers[11][245][1][2] = 2887352955; + powers[11][245][1][3] = 1373434738; + powers[11][245][1][4] = 3796745095; + powers[11][245][1][5] = 149792713; + powers[11][245][1][6] = 2240820337; + + powers[11][246][0][0] = 1989444598; + powers[11][246][0][1] = 4090699629; + powers[11][246][0][2] = 3262596263; + powers[11][246][0][3] = 896763445; + powers[11][246][0][4] = 3198734967; + powers[11][246][0][5] = 3334324378; + powers[11][246][0][6] = 2983785767; + powers[11][246][1][0] = 2757813151; + powers[11][246][1][1] = 2793781157; + powers[11][246][1][2] = 3358553491; + powers[11][246][1][3] = 1403664442; + powers[11][246][1][4] = 3521264610; + powers[11][246][1][5] = 1316687672; + powers[11][246][1][6] = 837417322; + + powers[11][247][0][0] = 1463591199; + powers[11][247][0][1] = 3898115994; + powers[11][247][0][2] = 3091038981; + powers[11][247][0][3] = 3752955119; + powers[11][247][0][4] = 4066408096; + powers[11][247][0][5] = 5497087; + powers[11][247][0][6] = 1170472821; + powers[11][247][1][0] = 4278130718; + powers[11][247][1][1] = 3957397919; + powers[11][247][1][2] = 3397175220; + powers[11][247][1][3] = 3015582559; + powers[11][247][1][4] = 586376150; + powers[11][247][1][5] = 2170999454; + powers[11][247][1][6] = 2564831591; + + powers[11][248][0][0] = 2733446812; + powers[11][248][0][1] = 505779461; + powers[11][248][0][2] = 2577067025; + powers[11][248][0][3] = 1905428458; + powers[11][248][0][4] = 3177306573; + powers[11][248][0][5] = 2049009226; + powers[11][248][0][6] = 4096874317; + powers[11][248][1][0] = 4183951377; + powers[11][248][1][1] = 993315268; + powers[11][248][1][2] = 548854830; + powers[11][248][1][3] = 1378620012; + powers[11][248][1][4] = 2902317157; + powers[11][248][1][5] = 4243568058; + powers[11][248][1][6] = 3899870023; + + powers[11][249][0][0] = 1920384149; + powers[11][249][0][1] = 1145644684; + powers[11][249][0][2] = 4070926197; + powers[11][249][0][3] = 3479381095; + powers[11][249][0][4] = 3035036001; + powers[11][249][0][5] = 2863805102; + powers[11][249][0][6] = 17824109; + powers[11][249][1][0] = 4079059236; + powers[11][249][1][1] = 2876569770; + powers[11][249][1][2] = 1228622932; + powers[11][249][1][3] = 3293965028; + powers[11][249][1][4] = 3438014664; + powers[11][249][1][5] = 1468101185; + powers[11][249][1][6] = 1721446157; + + powers[11][250][0][0] = 3960126621; + powers[11][250][0][1] = 3621875346; + powers[11][250][0][2] = 3600474503; + powers[11][250][0][3] = 3550644586; + powers[11][250][0][4] = 3666942279; + powers[11][250][0][5] = 774223219; + powers[11][250][0][6] = 1243067449; + powers[11][250][1][0] = 4063502540; + powers[11][250][1][1] = 1388989250; + powers[11][250][1][2] = 3777371515; + powers[11][250][1][3] = 4270872006; + powers[11][250][1][4] = 3703520701; + powers[11][250][1][5] = 2580658691; + powers[11][250][1][6] = 3641320542; + + powers[11][251][0][0] = 3719817111; + powers[11][251][0][1] = 3128694237; + powers[11][251][0][2] = 2056701437; + powers[11][251][0][3] = 418773876; + powers[11][251][0][4] = 589636929; + powers[11][251][0][5] = 608220075; + powers[11][251][0][6] = 3343174696; + powers[11][251][1][0] = 3885234586; + powers[11][251][1][1] = 4068252963; + powers[11][251][1][2] = 1328530084; + powers[11][251][1][3] = 2743292601; + powers[11][251][1][4] = 719563240; + powers[11][251][1][5] = 3335878619; + powers[11][251][1][6] = 1041985739; + + powers[11][252][0][0] = 2524345048; + powers[11][252][0][1] = 2645145892; + powers[11][252][0][2] = 4293282196; + powers[11][252][0][3] = 3827975985; + powers[11][252][0][4] = 970933492; + powers[11][252][0][5] = 1229965198; + powers[11][252][0][6] = 3632298744; + powers[11][252][1][0] = 4241303686; + powers[11][252][1][1] = 3923072926; + powers[11][252][1][2] = 485874176; + powers[11][252][1][3] = 3017264310; + powers[11][252][1][4] = 3422224053; + powers[11][252][1][5] = 1658409516; + powers[11][252][1][6] = 4215211486; + + powers[11][253][0][0] = 1089462751; + powers[11][253][0][1] = 2383366457; + powers[11][253][0][2] = 984840294; + powers[11][253][0][3] = 1684411684; + powers[11][253][0][4] = 3729746412; + powers[11][253][0][5] = 1255195038; + powers[11][253][0][6] = 2072653675; + powers[11][253][1][0] = 3822111649; + powers[11][253][1][1] = 3596727702; + powers[11][253][1][2] = 3560839846; + powers[11][253][1][3] = 942838246; + powers[11][253][1][4] = 3104615948; + powers[11][253][1][5] = 2365475312; + powers[11][253][1][6] = 1602800578; + + powers[11][254][0][0] = 458467426; + powers[11][254][0][1] = 1381864153; + powers[11][254][0][2] = 405297172; + powers[11][254][0][3] = 201638791; + powers[11][254][0][4] = 1297059733; + powers[11][254][0][5] = 453807521; + powers[11][254][0][6] = 2986226721; + powers[11][254][1][0] = 831249154; + powers[11][254][1][1] = 1855320430; + powers[11][254][1][2] = 4225916591; + powers[11][254][1][3] = 894454344; + powers[11][254][1][4] = 465579066; + powers[11][254][1][5] = 3329970704; + powers[11][254][1][6] = 2459314442; + + powers[11][255][0][0] = 1254542628; + powers[11][255][0][1] = 353329402; + powers[11][255][0][2] = 2112543045; + powers[11][255][0][3] = 4231992036; + powers[11][255][0][4] = 3893800473; + powers[11][255][0][5] = 2343148350; + powers[11][255][0][6] = 1420365025; + powers[11][255][1][0] = 2632973363; + powers[11][255][1][1] = 526707428; + powers[11][255][1][2] = 2066499855; + powers[11][255][1][3] = 2097091100; + powers[11][255][1][4] = 1708855855; + powers[11][255][1][5] = 4097561366; + powers[11][255][1][6] = 2471822823; + + powers[12][0][0][0] = 0; + powers[12][0][0][1] = 0; + powers[12][0][0][2] = 0; + powers[12][0][0][3] = 0; + powers[12][0][0][4] = 0; + powers[12][0][0][5] = 0; + powers[12][0][0][6] = 0; + powers[12][0][1][0] = 0; + powers[12][0][1][1] = 0; + powers[12][0][1][2] = 0; + powers[12][0][1][3] = 0; + powers[12][0][1][4] = 0; + powers[12][0][1][5] = 0; + powers[12][0][1][6] = 0; + + powers[12][1][0][0] = 2333143923; + powers[12][1][0][1] = 3426954949; + powers[12][1][0][2] = 2897931845; + powers[12][1][0][3] = 3462462020; + powers[12][1][0][4] = 2723199295; + powers[12][1][0][5] = 308424261; + powers[12][1][0][6] = 3616761221; + powers[12][1][1][0] = 3150639874; + powers[12][1][1][1] = 1767446932; + powers[12][1][1][2] = 4186995975; + powers[12][1][1][3] = 3594373166; + powers[12][1][1][4] = 4158640492; + powers[12][1][1][5] = 2654651016; + powers[12][1][1][6] = 3941723345; + + powers[12][2][0][0] = 381772958; + powers[12][2][0][1] = 4165577713; + powers[12][2][0][2] = 100268763; + powers[12][2][0][3] = 3663993173; + powers[12][2][0][4] = 1557380231; + powers[12][2][0][5] = 468017014; + powers[12][2][0][6] = 404643144; + powers[12][2][1][0] = 913030920; + powers[12][2][1][1] = 3840335872; + powers[12][2][1][2] = 1368065579; + powers[12][2][1][3] = 2199894712; + powers[12][2][1][4] = 658184115; + powers[12][2][1][5] = 3527991899; + powers[12][2][1][6] = 4113325498; + + powers[12][3][0][0] = 206087237; + powers[12][3][0][1] = 3549828194; + powers[12][3][0][2] = 1785462190; + powers[12][3][0][3] = 2706746529; + powers[12][3][0][4] = 3471002195; + powers[12][3][0][5] = 212574544; + powers[12][3][0][6] = 3270843817; + powers[12][3][1][0] = 1809866518; + powers[12][3][1][1] = 1039794489; + powers[12][3][1][2] = 1283480156; + powers[12][3][1][3] = 3791226440; + powers[12][3][1][4] = 2503023982; + powers[12][3][1][5] = 3522465789; + powers[12][3][1][6] = 1798799032; + + powers[12][4][0][0] = 2593428601; + powers[12][4][0][1] = 1589655039; + powers[12][4][0][2] = 1949164017; + powers[12][4][0][3] = 1977342134; + powers[12][4][0][4] = 1105943516; + powers[12][4][0][5] = 372073638; + powers[12][4][0][6] = 3020198722; + powers[12][4][1][0] = 48503296; + powers[12][4][1][1] = 2336240568; + powers[12][4][1][2] = 744259886; + powers[12][4][1][3] = 2208792948; + powers[12][4][1][4] = 1419726675; + powers[12][4][1][5] = 881954989; + powers[12][4][1][6] = 1599650778; + + powers[12][5][0][0] = 2250296408; + powers[12][5][0][1] = 1141206068; + powers[12][5][0][2] = 2315975850; + powers[12][5][0][3] = 3535196303; + powers[12][5][0][4] = 766920282; + powers[12][5][0][5] = 2997952001; + powers[12][5][0][6] = 1170086905; + powers[12][5][1][0] = 2021959422; + powers[12][5][1][1] = 1539169512; + powers[12][5][1][2] = 1954154473; + powers[12][5][1][3] = 1557831267; + powers[12][5][1][4] = 185691367; + powers[12][5][1][5] = 294872551; + powers[12][5][1][6] = 521466820; + + powers[12][6][0][0] = 2602006419; + powers[12][6][0][1] = 1314409489; + powers[12][6][0][2] = 3486382356; + powers[12][6][0][3] = 3761390479; + powers[12][6][0][4] = 3543039549; + powers[12][6][0][5] = 3006623610; + powers[12][6][0][6] = 3792829918; + powers[12][6][1][0] = 146309999; + powers[12][6][1][1] = 1246874081; + powers[12][6][1][2] = 3489949082; + powers[12][6][1][3] = 1387229703; + powers[12][6][1][4] = 3786624960; + powers[12][6][1][5] = 1343381185; + powers[12][6][1][6] = 3964786168; + + powers[12][7][0][0] = 4268668895; + powers[12][7][0][1] = 2489395145; + powers[12][7][0][2] = 401832436; + powers[12][7][0][3] = 232836875; + powers[12][7][0][4] = 2871015594; + powers[12][7][0][5] = 302064605; + powers[12][7][0][6] = 677353093; + powers[12][7][1][0] = 1084619586; + powers[12][7][1][1] = 785801844; + powers[12][7][1][2] = 1097831173; + powers[12][7][1][3] = 3723230517; + powers[12][7][1][4] = 322773721; + powers[12][7][1][5] = 2601392638; + powers[12][7][1][6] = 2623072001; + + powers[12][8][0][0] = 721506749; + powers[12][8][0][1] = 3389717212; + powers[12][8][0][2] = 3755211203; + powers[12][8][0][3] = 632512401; + powers[12][8][0][4] = 1514961030; + powers[12][8][0][5] = 1997988366; + powers[12][8][0][6] = 3435140460; + powers[12][8][1][0] = 12744934; + powers[12][8][1][1] = 657657106; + powers[12][8][1][2] = 1899521288; + powers[12][8][1][3] = 2377517660; + powers[12][8][1][4] = 1771535322; + powers[12][8][1][5] = 2396520971; + powers[12][8][1][6] = 3205292378; + + powers[12][9][0][0] = 502349830; + powers[12][9][0][1] = 645022064; + powers[12][9][0][2] = 4058571361; + powers[12][9][0][3] = 3294372312; + powers[12][9][0][4] = 699322768; + powers[12][9][0][5] = 3247476309; + powers[12][9][0][6] = 979333187; + powers[12][9][1][0] = 220312001; + powers[12][9][1][1] = 4101557433; + powers[12][9][1][2] = 489480613; + powers[12][9][1][3] = 1237429389; + powers[12][9][1][4] = 373331364; + powers[12][9][1][5] = 2848002489; + powers[12][9][1][6] = 4047832823; + + powers[12][10][0][0] = 1388775707; + powers[12][10][0][1] = 1449509802; + powers[12][10][0][2] = 2616081990; + powers[12][10][0][3] = 681584476; + powers[12][10][0][4] = 4003260507; + powers[12][10][0][5] = 469360691; + powers[12][10][0][6] = 3522217911; + powers[12][10][1][0] = 3565534533; + powers[12][10][1][1] = 1886515858; + powers[12][10][1][2] = 3386274530; + powers[12][10][1][3] = 2001619067; + powers[12][10][1][4] = 212831833; + powers[12][10][1][5] = 861557003; + powers[12][10][1][6] = 3484597813; + + powers[12][11][0][0] = 1740956899; + powers[12][11][0][1] = 3367709156; + powers[12][11][0][2] = 37053034; + powers[12][11][0][3] = 2651955128; + powers[12][11][0][4] = 3073198393; + powers[12][11][0][5] = 1006571527; + powers[12][11][0][6] = 1678234063; + powers[12][11][1][0] = 345496532; + powers[12][11][1][1] = 3111061614; + powers[12][11][1][2] = 1754795036; + powers[12][11][1][3] = 1744183356; + powers[12][11][1][4] = 2258771272; + powers[12][11][1][5] = 2563069223; + powers[12][11][1][6] = 917335628; + + powers[12][12][0][0] = 691764643; + powers[12][12][0][1] = 2120683215; + powers[12][12][0][2] = 4055030942; + powers[12][12][0][3] = 1971393753; + powers[12][12][0][4] = 4194224578; + powers[12][12][0][5] = 996526400; + powers[12][12][0][6] = 1461035496; + powers[12][12][1][0] = 1751908306; + powers[12][12][1][1] = 802342226; + powers[12][12][1][2] = 3951245419; + powers[12][12][1][3] = 389704965; + powers[12][12][1][4] = 1660335193; + powers[12][12][1][5] = 684459697; + powers[12][12][1][6] = 890439504; + + powers[12][13][0][0] = 2516598738; + powers[12][13][0][1] = 499826050; + powers[12][13][0][2] = 2946469791; + powers[12][13][0][3] = 574994836; + powers[12][13][0][4] = 1679673812; + powers[12][13][0][5] = 241044056; + powers[12][13][0][6] = 2763184587; + powers[12][13][1][0] = 2279754671; + powers[12][13][1][1] = 3155054802; + powers[12][13][1][2] = 1352588922; + powers[12][13][1][3] = 774687016; + powers[12][13][1][4] = 809138990; + powers[12][13][1][5] = 2805250647; + powers[12][13][1][6] = 2094663764; + + powers[12][14][0][0] = 1876601435; + powers[12][14][0][1] = 1947388728; + powers[12][14][0][2] = 3307732343; + powers[12][14][0][3] = 2335028834; + powers[12][14][0][4] = 385552523; + powers[12][14][0][5] = 3424411235; + powers[12][14][0][6] = 387189631; + powers[12][14][1][0] = 3606018278; + powers[12][14][1][1] = 2743615429; + powers[12][14][1][2] = 2845876946; + powers[12][14][1][3] = 3134538696; + powers[12][14][1][4] = 3110184483; + powers[12][14][1][5] = 2359243157; + powers[12][14][1][6] = 573606355; + + powers[12][15][0][0] = 2793830472; + powers[12][15][0][1] = 3121792034; + powers[12][15][0][2] = 1666497809; + powers[12][15][0][3] = 3213713421; + powers[12][15][0][4] = 3929569604; + powers[12][15][0][5] = 1811326219; + powers[12][15][0][6] = 409707715; + powers[12][15][1][0] = 1246065543; + powers[12][15][1][1] = 1351437090; + powers[12][15][1][2] = 487810871; + powers[12][15][1][3] = 3882158456; + powers[12][15][1][4] = 2736136487; + powers[12][15][1][5] = 2686544881; + powers[12][15][1][6] = 1563573509; + + powers[12][16][0][0] = 499675991; + powers[12][16][0][1] = 2338363901; + powers[12][16][0][2] = 25190289; + powers[12][16][0][3] = 3160171555; + powers[12][16][0][4] = 3689056522; + powers[12][16][0][5] = 3092941515; + powers[12][16][0][6] = 1008567816; + powers[12][16][1][0] = 1817457549; + powers[12][16][1][1] = 4057662844; + powers[12][16][1][2] = 4208333803; + powers[12][16][1][3] = 3960171526; + powers[12][16][1][4] = 3582066500; + powers[12][16][1][5] = 552272026; + powers[12][16][1][6] = 71293523; + + powers[12][17][0][0] = 1935447879; + powers[12][17][0][1] = 2227772857; + powers[12][17][0][2] = 4172520166; + powers[12][17][0][3] = 3788968879; + powers[12][17][0][4] = 2268639498; + powers[12][17][0][5] = 3454354093; + powers[12][17][0][6] = 1753726818; + powers[12][17][1][0] = 4164698043; + powers[12][17][1][1] = 3045272785; + powers[12][17][1][2] = 3152040162; + powers[12][17][1][3] = 455763276; + powers[12][17][1][4] = 2085738713; + powers[12][17][1][5] = 3377937367; + powers[12][17][1][6] = 3884326329; + + powers[12][18][0][0] = 1960288471; + powers[12][18][0][1] = 2152315780; + powers[12][18][0][2] = 4055755802; + powers[12][18][0][3] = 1820858673; + powers[12][18][0][4] = 3931525244; + powers[12][18][0][5] = 1057762455; + powers[12][18][0][6] = 1435025070; + powers[12][18][1][0] = 707840470; + powers[12][18][1][1] = 1799527926; + powers[12][18][1][2] = 3328294413; + powers[12][18][1][3] = 3980912968; + powers[12][18][1][4] = 1421283189; + powers[12][18][1][5] = 3638571115; + powers[12][18][1][6] = 3151694675; + + powers[12][19][0][0] = 1093919835; + powers[12][19][0][1] = 3051102508; + powers[12][19][0][2] = 3981643471; + powers[12][19][0][3] = 2660110658; + powers[12][19][0][4] = 2668977624; + powers[12][19][0][5] = 1049146471; + powers[12][19][0][6] = 306989260; + powers[12][19][1][0] = 2239493764; + powers[12][19][1][1] = 2700799491; + powers[12][19][1][2] = 4198737271; + powers[12][19][1][3] = 540542125; + powers[12][19][1][4] = 991424809; + powers[12][19][1][5] = 3704983503; + powers[12][19][1][6] = 1978544698; + + powers[12][20][0][0] = 1007139476; + powers[12][20][0][1] = 1436264838; + powers[12][20][0][2] = 3279496161; + powers[12][20][0][3] = 2855944540; + powers[12][20][0][4] = 877430049; + powers[12][20][0][5] = 3871856529; + powers[12][20][0][6] = 364353563; + powers[12][20][1][0] = 2411917596; + powers[12][20][1][1] = 1306149003; + powers[12][20][1][2] = 2712664725; + powers[12][20][1][3] = 1967756294; + powers[12][20][1][4] = 891376836; + powers[12][20][1][5] = 3825424143; + powers[12][20][1][6] = 1447237059; + + powers[12][21][0][0] = 1650082; + powers[12][21][0][1] = 2499299140; + powers[12][21][0][2] = 1114958532; + powers[12][21][0][3] = 1732894601; + powers[12][21][0][4] = 3884436245; + powers[12][21][0][5] = 1377721832; + powers[12][21][0][6] = 2230693380; + powers[12][21][1][0] = 2367498212; + powers[12][21][1][1] = 854001230; + powers[12][21][1][2] = 2665452016; + powers[12][21][1][3] = 2639620763; + powers[12][21][1][4] = 1879530213; + powers[12][21][1][5] = 2595537079; + powers[12][21][1][6] = 3954718503; + + powers[12][22][0][0] = 1751335927; + powers[12][22][0][1] = 1181578312; + powers[12][22][0][2] = 3983450301; + powers[12][22][0][3] = 840713103; + powers[12][22][0][4] = 2047463850; + powers[12][22][0][5] = 1449116277; + powers[12][22][0][6] = 2449343733; + powers[12][22][1][0] = 1390273816; + powers[12][22][1][1] = 3031329070; + powers[12][22][1][2] = 2453983284; + powers[12][22][1][3] = 1461497005; + powers[12][22][1][4] = 1233141906; + powers[12][22][1][5] = 256733259; + powers[12][22][1][6] = 203752079; + + powers[12][23][0][0] = 3358742538; + powers[12][23][0][1] = 2799095194; + powers[12][23][0][2] = 2951660352; + powers[12][23][0][3] = 3438281428; + powers[12][23][0][4] = 2482597182; + powers[12][23][0][5] = 2461732861; + powers[12][23][0][6] = 3913349157; + powers[12][23][1][0] = 3403623402; + powers[12][23][1][1] = 3981191934; + powers[12][23][1][2] = 3999414308; + powers[12][23][1][3] = 3564006107; + powers[12][23][1][4] = 3966262085; + powers[12][23][1][5] = 2165078244; + powers[12][23][1][6] = 3272992759; + + powers[12][24][0][0] = 2214769131; + powers[12][24][0][1] = 3314210493; + powers[12][24][0][2] = 3904930159; + powers[12][24][0][3] = 1413888565; + powers[12][24][0][4] = 2213261793; + powers[12][24][0][5] = 3298763736; + powers[12][24][0][6] = 2744827220; + powers[12][24][1][0] = 4009083209; + powers[12][24][1][1] = 237496184; + powers[12][24][1][2] = 3938561503; + powers[12][24][1][3] = 3600427892; + powers[12][24][1][4] = 988011800; + powers[12][24][1][5] = 1239848398; + powers[12][24][1][6] = 3367641628; + + powers[12][25][0][0] = 2698949641; + powers[12][25][0][1] = 992170935; + powers[12][25][0][2] = 2624167405; + powers[12][25][0][3] = 3409498309; + powers[12][25][0][4] = 2030157464; + powers[12][25][0][5] = 2859564454; + powers[12][25][0][6] = 321850204; + powers[12][25][1][0] = 482530816; + powers[12][25][1][1] = 3497359384; + powers[12][25][1][2] = 941653207; + powers[12][25][1][3] = 2757733150; + powers[12][25][1][4] = 91502761; + powers[12][25][1][5] = 1491088555; + powers[12][25][1][6] = 3465743803; + + powers[12][26][0][0] = 491562277; + powers[12][26][0][1] = 2441235052; + powers[12][26][0][2] = 2568359099; + powers[12][26][0][3] = 1980780568; + powers[12][26][0][4] = 2319902924; + powers[12][26][0][5] = 1803363851; + powers[12][26][0][6] = 1630912718; + powers[12][26][1][0] = 2695378987; + powers[12][26][1][1] = 1278639870; + powers[12][26][1][2] = 2406294175; + powers[12][26][1][3] = 1608928342; + powers[12][26][1][4] = 3551909672; + powers[12][26][1][5] = 1830536937; + powers[12][26][1][6] = 1085140007; + + powers[12][27][0][0] = 1210154122; + powers[12][27][0][1] = 1412293941; + powers[12][27][0][2] = 1594603897; + powers[12][27][0][3] = 2141572260; + powers[12][27][0][4] = 109636279; + powers[12][27][0][5] = 134687623; + powers[12][27][0][6] = 4090728352; + powers[12][27][1][0] = 3355997717; + powers[12][27][1][1] = 3735800774; + powers[12][27][1][2] = 3173850973; + powers[12][27][1][3] = 1471658497; + powers[12][27][1][4] = 1399774081; + powers[12][27][1][5] = 3968923084; + powers[12][27][1][6] = 4217676735; + + powers[12][28][0][0] = 529744697; + powers[12][28][0][1] = 337234055; + powers[12][28][0][2] = 3068731900; + powers[12][28][0][3] = 3457710388; + powers[12][28][0][4] = 1327190059; + powers[12][28][0][5] = 3805451350; + powers[12][28][0][6] = 852359415; + powers[12][28][1][0] = 2880791287; + powers[12][28][1][1] = 1104051986; + powers[12][28][1][2] = 716792348; + powers[12][28][1][3] = 477891029; + powers[12][28][1][4] = 2009270563; + powers[12][28][1][5] = 521772362; + powers[12][28][1][6] = 2881644269; + + powers[12][29][0][0] = 2596467766; + powers[12][29][0][1] = 3333460125; + powers[12][29][0][2] = 1412265517; + powers[12][29][0][3] = 126636571; + powers[12][29][0][4] = 3469052131; + powers[12][29][0][5] = 4283013450; + powers[12][29][0][6] = 3082078971; + powers[12][29][1][0] = 175212697; + powers[12][29][1][1] = 90759141; + powers[12][29][1][2] = 1495854216; + powers[12][29][1][3] = 664225939; + powers[12][29][1][4] = 167973043; + powers[12][29][1][5] = 1841485340; + powers[12][29][1][6] = 2379692896; + + powers[12][30][0][0] = 3936791125; + powers[12][30][0][1] = 416129708; + powers[12][30][0][2] = 2243018665; + powers[12][30][0][3] = 1012235053; + powers[12][30][0][4] = 2640878343; + powers[12][30][0][5] = 1544959939; + powers[12][30][0][6] = 1401977400; + powers[12][30][1][0] = 1980026980; + powers[12][30][1][1] = 3416840295; + powers[12][30][1][2] = 1605504734; + powers[12][30][1][3] = 775008490; + powers[12][30][1][4] = 3270803723; + powers[12][30][1][5] = 3736845326; + powers[12][30][1][6] = 3804760771; + + powers[12][31][0][0] = 2773139078; + powers[12][31][0][1] = 3806553688; + powers[12][31][0][2] = 4176990739; + powers[12][31][0][3] = 1169063510; + powers[12][31][0][4] = 4228280862; + powers[12][31][0][5] = 3678813086; + powers[12][31][0][6] = 3487319239; + powers[12][31][1][0] = 1604401488; + powers[12][31][1][1] = 2751895984; + powers[12][31][1][2] = 4289892262; + powers[12][31][1][3] = 3534692269; + powers[12][31][1][4] = 1976886041; + powers[12][31][1][5] = 554485702; + powers[12][31][1][6] = 3084695519; + + powers[12][32][0][0] = 3961041050; + powers[12][32][0][1] = 2303656398; + powers[12][32][0][2] = 666262255; + powers[12][32][0][3] = 32177949; + powers[12][32][0][4] = 2399143628; + powers[12][32][0][5] = 2905555918; + powers[12][32][0][6] = 2049925641; + powers[12][32][1][0] = 414729768; + powers[12][32][1][1] = 1471731348; + powers[12][32][1][2] = 1907910579; + powers[12][32][1][3] = 2333917880; + powers[12][32][1][4] = 4196871350; + powers[12][32][1][5] = 2882102473; + powers[12][32][1][6] = 3255986394; + + powers[12][33][0][0] = 337582484; + powers[12][33][0][1] = 3595767531; + powers[12][33][0][2] = 3589092150; + powers[12][33][0][3] = 4097574091; + powers[12][33][0][4] = 3335246631; + powers[12][33][0][5] = 1303532272; + powers[12][33][0][6] = 2937464406; + powers[12][33][1][0] = 2953977221; + powers[12][33][1][1] = 1353356344; + powers[12][33][1][2] = 1950136676; + powers[12][33][1][3] = 679207777; + powers[12][33][1][4] = 1717390628; + powers[12][33][1][5] = 1842123432; + powers[12][33][1][6] = 1440493346; + + powers[12][34][0][0] = 3388933447; + powers[12][34][0][1] = 3864817645; + powers[12][34][0][2] = 2898863291; + powers[12][34][0][3] = 2101900007; + powers[12][34][0][4] = 681276732; + powers[12][34][0][5] = 2495015641; + powers[12][34][0][6] = 2428682632; + powers[12][34][1][0] = 4252162615; + powers[12][34][1][1] = 3523375616; + powers[12][34][1][2] = 4128005674; + powers[12][34][1][3] = 2558655560; + powers[12][34][1][4] = 2399286362; + powers[12][34][1][5] = 302107311; + powers[12][34][1][6] = 4178883724; + + powers[12][35][0][0] = 2096653173; + powers[12][35][0][1] = 2572260735; + powers[12][35][0][2] = 3412284878; + powers[12][35][0][3] = 2209303536; + powers[12][35][0][4] = 3626087162; + powers[12][35][0][5] = 3688481249; + powers[12][35][0][6] = 2045987894; + powers[12][35][1][0] = 449204338; + powers[12][35][1][1] = 137582834; + powers[12][35][1][2] = 2428255845; + powers[12][35][1][3] = 4252188237; + powers[12][35][1][4] = 133176158; + powers[12][35][1][5] = 2515440172; + powers[12][35][1][6] = 3338368823; + + powers[12][36][0][0] = 1204088998; + powers[12][36][0][1] = 3451450573; + powers[12][36][0][2] = 778061546; + powers[12][36][0][3] = 2370062164; + powers[12][36][0][4] = 1596554180; + powers[12][36][0][5] = 3871323471; + powers[12][36][0][6] = 3585325244; + powers[12][36][1][0] = 2790080746; + powers[12][36][1][1] = 2447479601; + powers[12][36][1][2] = 1683223894; + powers[12][36][1][3] = 2725992494; + powers[12][36][1][4] = 1013253287; + powers[12][36][1][5] = 2710573721; + powers[12][36][1][6] = 1293136172; + + powers[12][37][0][0] = 3594822382; + powers[12][37][0][1] = 3451467660; + powers[12][37][0][2] = 1694108733; + powers[12][37][0][3] = 3089395739; + powers[12][37][0][4] = 3631132647; + powers[12][37][0][5] = 1684493987; + powers[12][37][0][6] = 2949899455; + powers[12][37][1][0] = 720832057; + powers[12][37][1][1] = 1864076384; + powers[12][37][1][2] = 4057697026; + powers[12][37][1][3] = 3030022075; + powers[12][37][1][4] = 3617681170; + powers[12][37][1][5] = 1468033797; + powers[12][37][1][6] = 682682643; + + powers[12][38][0][0] = 1325128527; + powers[12][38][0][1] = 2334251916; + powers[12][38][0][2] = 2665789156; + powers[12][38][0][3] = 3126182353; + powers[12][38][0][4] = 4174947879; + powers[12][38][0][5] = 2701220474; + powers[12][38][0][6] = 1398143652; + powers[12][38][1][0] = 3758092592; + powers[12][38][1][1] = 3804942928; + powers[12][38][1][2] = 3428037148; + powers[12][38][1][3] = 353956388; + powers[12][38][1][4] = 1309896087; + powers[12][38][1][5] = 3152061263; + powers[12][38][1][6] = 2433720382; + + powers[12][39][0][0] = 1437254400; + powers[12][39][0][1] = 3707914694; + powers[12][39][0][2] = 3077357684; + powers[12][39][0][3] = 2202558363; + powers[12][39][0][4] = 3762807617; + powers[12][39][0][5] = 1946215870; + powers[12][39][0][6] = 232571289; + powers[12][39][1][0] = 3393323200; + powers[12][39][1][1] = 1590261436; + powers[12][39][1][2] = 1585935820; + powers[12][39][1][3] = 530120079; + powers[12][39][1][4] = 2164090537; + powers[12][39][1][5] = 765306046; + powers[12][39][1][6] = 677649733; + + powers[12][40][0][0] = 3916180653; + powers[12][40][0][1] = 3756773602; + powers[12][40][0][2] = 2854203383; + powers[12][40][0][3] = 643828488; + powers[12][40][0][4] = 4025889487; + powers[12][40][0][5] = 4212162126; + powers[12][40][0][6] = 1334554783; + powers[12][40][1][0] = 3670453375; + powers[12][40][1][1] = 3151087736; + powers[12][40][1][2] = 2942213173; + powers[12][40][1][3] = 2114764748; + powers[12][40][1][4] = 1386801245; + powers[12][40][1][5] = 1502109837; + powers[12][40][1][6] = 4159017272; + + powers[12][41][0][0] = 90081267; + powers[12][41][0][1] = 725677949; + powers[12][41][0][2] = 2315673887; + powers[12][41][0][3] = 3064456766; + powers[12][41][0][4] = 590166051; + powers[12][41][0][5] = 3491368445; + powers[12][41][0][6] = 469417650; + powers[12][41][1][0] = 2143749113; + powers[12][41][1][1] = 1736307378; + powers[12][41][1][2] = 1533368762; + powers[12][41][1][3] = 2987476397; + powers[12][41][1][4] = 2199150176; + powers[12][41][1][5] = 1356699869; + powers[12][41][1][6] = 689547854; + + powers[12][42][0][0] = 297081119; + powers[12][42][0][1] = 3442066747; + powers[12][42][0][2] = 3717570796; + powers[12][42][0][3] = 808579689; + powers[12][42][0][4] = 3355342941; + powers[12][42][0][5] = 1136635440; + powers[12][42][0][6] = 974656245; + powers[12][42][1][0] = 959500412; + powers[12][42][1][1] = 142757380; + powers[12][42][1][2] = 39377516; + powers[12][42][1][3] = 3979029855; + powers[12][42][1][4] = 1922445510; + powers[12][42][1][5] = 1653529170; + powers[12][42][1][6] = 2384455249; + + powers[12][43][0][0] = 2444451171; + powers[12][43][0][1] = 3603478918; + powers[12][43][0][2] = 182158813; + powers[12][43][0][3] = 3808495390; + powers[12][43][0][4] = 1473543618; + powers[12][43][0][5] = 3981183837; + powers[12][43][0][6] = 1044140182; + powers[12][43][1][0] = 923197809; + powers[12][43][1][1] = 321296426; + powers[12][43][1][2] = 2898768940; + powers[12][43][1][3] = 614566364; + powers[12][43][1][4] = 2103671237; + powers[12][43][1][5] = 1403735108; + powers[12][43][1][6] = 1347848100; + + powers[12][44][0][0] = 4267753390; + powers[12][44][0][1] = 151796089; + powers[12][44][0][2] = 4083855544; + powers[12][44][0][3] = 958436876; + powers[12][44][0][4] = 1506797790; + powers[12][44][0][5] = 3294611177; + powers[12][44][0][6] = 2434051394; + powers[12][44][1][0] = 1005224054; + powers[12][44][1][1] = 2806182869; + powers[12][44][1][2] = 3912695072; + powers[12][44][1][3] = 1662082792; + powers[12][44][1][4] = 1530271111; + powers[12][44][1][5] = 130027318; + powers[12][44][1][6] = 3642857110; + + powers[12][45][0][0] = 2841113001; + powers[12][45][0][1] = 1960117522; + powers[12][45][0][2] = 2850010009; + powers[12][45][0][3] = 4053210361; + powers[12][45][0][4] = 4115676403; + powers[12][45][0][5] = 2808459554; + powers[12][45][0][6] = 2037527810; + powers[12][45][1][0] = 1395354533; + powers[12][45][1][1] = 3027384914; + powers[12][45][1][2] = 3171009883; + powers[12][45][1][3] = 3969190743; + powers[12][45][1][4] = 1436114367; + powers[12][45][1][5] = 2446959704; + powers[12][45][1][6] = 3384842306; + + powers[12][46][0][0] = 3835107797; + powers[12][46][0][1] = 3996389418; + powers[12][46][0][2] = 1794732208; + powers[12][46][0][3] = 2222164386; + powers[12][46][0][4] = 1091323601; + powers[12][46][0][5] = 3319986274; + powers[12][46][0][6] = 2436296718; + powers[12][46][1][0] = 2916385977; + powers[12][46][1][1] = 1752040608; + powers[12][46][1][2] = 2944835678; + powers[12][46][1][3] = 238378195; + powers[12][46][1][4] = 3929788061; + powers[12][46][1][5] = 3524642918; + powers[12][46][1][6] = 4200694057; + + powers[12][47][0][0] = 3488856979; + powers[12][47][0][1] = 2956355717; + powers[12][47][0][2] = 1531276588; + powers[12][47][0][3] = 1713940077; + powers[12][47][0][4] = 4090250873; + powers[12][47][0][5] = 641225848; + powers[12][47][0][6] = 2894665554; + powers[12][47][1][0] = 2301794206; + powers[12][47][1][1] = 2637491200; + powers[12][47][1][2] = 3736278815; + powers[12][47][1][3] = 1736224584; + powers[12][47][1][4] = 1462381489; + powers[12][47][1][5] = 858011814; + powers[12][47][1][6] = 533889704; + + powers[12][48][0][0] = 1850376972; + powers[12][48][0][1] = 1050788746; + powers[12][48][0][2] = 775166357; + powers[12][48][0][3] = 3834546052; + powers[12][48][0][4] = 2758650172; + powers[12][48][0][5] = 1628198894; + powers[12][48][0][6] = 2853010915; + powers[12][48][1][0] = 153634598; + powers[12][48][1][1] = 1914897815; + powers[12][48][1][2] = 1589864259; + powers[12][48][1][3] = 467436786; + powers[12][48][1][4] = 32051165; + powers[12][48][1][5] = 648999246; + powers[12][48][1][6] = 4131994370; + + powers[12][49][0][0] = 1672128497; + powers[12][49][0][1] = 1976236273; + powers[12][49][0][2] = 3162186071; + powers[12][49][0][3] = 289363475; + powers[12][49][0][4] = 4019767265; + powers[12][49][0][5] = 1560375338; + powers[12][49][0][6] = 477197218; + powers[12][49][1][0] = 4189956760; + powers[12][49][1][1] = 1778217078; + powers[12][49][1][2] = 3913222021; + powers[12][49][1][3] = 1969022894; + powers[12][49][1][4] = 3888351254; + powers[12][49][1][5] = 972376781; + powers[12][49][1][6] = 3708980150; + + powers[12][50][0][0] = 3032108196; + powers[12][50][0][1] = 3656900172; + powers[12][50][0][2] = 4204306379; + powers[12][50][0][3] = 4126782073; + powers[12][50][0][4] = 1467064846; + powers[12][50][0][5] = 637074041; + powers[12][50][0][6] = 2329816325; + powers[12][50][1][0] = 1147734016; + powers[12][50][1][1] = 2973802235; + powers[12][50][1][2] = 1363878328; + powers[12][50][1][3] = 1039570609; + powers[12][50][1][4] = 3378376853; + powers[12][50][1][5] = 2624655616; + powers[12][50][1][6] = 730641136; + + powers[12][51][0][0] = 3688231527; + powers[12][51][0][1] = 1271341557; + powers[12][51][0][2] = 1258976488; + powers[12][51][0][3] = 3614031593; + powers[12][51][0][4] = 1846451901; + powers[12][51][0][5] = 4140652520; + powers[12][51][0][6] = 2648929024; + powers[12][51][1][0] = 1596958238; + powers[12][51][1][1] = 1799251406; + powers[12][51][1][2] = 113309205; + powers[12][51][1][3] = 723172463; + powers[12][51][1][4] = 1059131639; + powers[12][51][1][5] = 1961928865; + powers[12][51][1][6] = 3071900232; + + powers[12][52][0][0] = 3093655238; + powers[12][52][0][1] = 1494697643; + powers[12][52][0][2] = 2469083959; + powers[12][52][0][3] = 705607417; + powers[12][52][0][4] = 1056706642; + powers[12][52][0][5] = 2169291320; + powers[12][52][0][6] = 4270598989; + powers[12][52][1][0] = 1588343485; + powers[12][52][1][1] = 452865357; + powers[12][52][1][2] = 3838122816; + powers[12][52][1][3] = 3778499612; + powers[12][52][1][4] = 478620195; + powers[12][52][1][5] = 2615179526; + powers[12][52][1][6] = 2503257061; + + powers[12][53][0][0] = 2996379761; + powers[12][53][0][1] = 209950525; + powers[12][53][0][2] = 2972696525; + powers[12][53][0][3] = 3998201541; + powers[12][53][0][4] = 2149739212; + powers[12][53][0][5] = 891598914; + powers[12][53][0][6] = 1160666155; + powers[12][53][1][0] = 232625376; + powers[12][53][1][1] = 1144032139; + powers[12][53][1][2] = 2168830354; + powers[12][53][1][3] = 1980192657; + powers[12][53][1][4] = 3188556081; + powers[12][53][1][5] = 1502992600; + powers[12][53][1][6] = 2755717963; + + powers[12][54][0][0] = 1649607976; + powers[12][54][0][1] = 3820108214; + powers[12][54][0][2] = 750506394; + powers[12][54][0][3] = 3753612726; + powers[12][54][0][4] = 4107884227; + powers[12][54][0][5] = 259111611; + powers[12][54][0][6] = 2817721271; + powers[12][54][1][0] = 2264631539; + powers[12][54][1][1] = 6210265; + powers[12][54][1][2] = 416259762; + powers[12][54][1][3] = 416296809; + powers[12][54][1][4] = 530736808; + powers[12][54][1][5] = 59675580; + powers[12][54][1][6] = 4122490544; + + powers[12][55][0][0] = 1642889490; + powers[12][55][0][1] = 1477593995; + powers[12][55][0][2] = 2240799581; + powers[12][55][0][3] = 4098842554; + powers[12][55][0][4] = 1568739050; + powers[12][55][0][5] = 1369081492; + powers[12][55][0][6] = 664585451; + powers[12][55][1][0] = 3595710534; + powers[12][55][1][1] = 478520551; + powers[12][55][1][2] = 443503581; + powers[12][55][1][3] = 762861741; + powers[12][55][1][4] = 1715161962; + powers[12][55][1][5] = 585877649; + powers[12][55][1][6] = 1919459334; + + powers[12][56][0][0] = 605486210; + powers[12][56][0][1] = 3084766560; + powers[12][56][0][2] = 2804140863; + powers[12][56][0][3] = 3621853197; + powers[12][56][0][4] = 3244451049; + powers[12][56][0][5] = 2616484302; + powers[12][56][0][6] = 400420271; + powers[12][56][1][0] = 2779438956; + powers[12][56][1][1] = 1549223608; + powers[12][56][1][2] = 3842319516; + powers[12][56][1][3] = 1736040678; + powers[12][56][1][4] = 2143122980; + powers[12][56][1][5] = 3266661891; + powers[12][56][1][6] = 1058887646; + + powers[12][57][0][0] = 3502313684; + powers[12][57][0][1] = 943223951; + powers[12][57][0][2] = 1416471374; + powers[12][57][0][3] = 4271832780; + powers[12][57][0][4] = 2304077639; + powers[12][57][0][5] = 72107609; + powers[12][57][0][6] = 3563345136; + powers[12][57][1][0] = 2290761607; + powers[12][57][1][1] = 1393287783; + powers[12][57][1][2] = 3650003910; + powers[12][57][1][3] = 866752936; + powers[12][57][1][4] = 749288405; + powers[12][57][1][5] = 2628205392; + powers[12][57][1][6] = 2442780254; + + powers[12][58][0][0] = 2951414944; + powers[12][58][0][1] = 18297620; + powers[12][58][0][2] = 178319717; + powers[12][58][0][3] = 2595099230; + powers[12][58][0][4] = 1742885597; + powers[12][58][0][5] = 4177630321; + powers[12][58][0][6] = 2315749293; + powers[12][58][1][0] = 3830795928; + powers[12][58][1][1] = 3950033051; + powers[12][58][1][2] = 3810770424; + powers[12][58][1][3] = 480533656; + powers[12][58][1][4] = 2278322765; + powers[12][58][1][5] = 1166123743; + powers[12][58][1][6] = 4121357479; + + powers[12][59][0][0] = 2220858071; + powers[12][59][0][1] = 113054426; + powers[12][59][0][2] = 3950968320; + powers[12][59][0][3] = 448389947; + powers[12][59][0][4] = 3519998774; + powers[12][59][0][5] = 2509248368; + powers[12][59][0][6] = 484308926; + powers[12][59][1][0] = 3487478763; + powers[12][59][1][1] = 2220726658; + powers[12][59][1][2] = 2771347127; + powers[12][59][1][3] = 3735402241; + powers[12][59][1][4] = 2600401923; + powers[12][59][1][5] = 102763745; + powers[12][59][1][6] = 2226526076; + + powers[12][60][0][0] = 2175623272; + powers[12][60][0][1] = 329551464; + powers[12][60][0][2] = 3915026218; + powers[12][60][0][3] = 73139007; + powers[12][60][0][4] = 829492898; + powers[12][60][0][5] = 139642513; + powers[12][60][0][6] = 3367953551; + powers[12][60][1][0] = 2679449489; + powers[12][60][1][1] = 346129457; + powers[12][60][1][2] = 226974060; + powers[12][60][1][3] = 3747286986; + powers[12][60][1][4] = 3032788779; + powers[12][60][1][5] = 3101819672; + powers[12][60][1][6] = 3346970795; + + powers[12][61][0][0] = 2674017502; + powers[12][61][0][1] = 172757156; + powers[12][61][0][2] = 3876199824; + powers[12][61][0][3] = 939446410; + powers[12][61][0][4] = 3764055461; + powers[12][61][0][5] = 3628338289; + powers[12][61][0][6] = 1102365068; + powers[12][61][1][0] = 1289143866; + powers[12][61][1][1] = 3157375558; + powers[12][61][1][2] = 1724837518; + powers[12][61][1][3] = 2705608111; + powers[12][61][1][4] = 1782366822; + powers[12][61][1][5] = 3875646711; + powers[12][61][1][6] = 2748383858; + + powers[12][62][0][0] = 1090852184; + powers[12][62][0][1] = 1999139170; + powers[12][62][0][2] = 976414855; + powers[12][62][0][3] = 1829637979; + powers[12][62][0][4] = 2132555476; + powers[12][62][0][5] = 336784300; + powers[12][62][0][6] = 4089719409; + powers[12][62][1][0] = 3927206959; + powers[12][62][1][1] = 4241897465; + powers[12][62][1][2] = 2171951802; + powers[12][62][1][3] = 1003937192; + powers[12][62][1][4] = 4102002423; + powers[12][62][1][5] = 2747591979; + powers[12][62][1][6] = 3788137766; + + powers[12][63][0][0] = 2457595782; + powers[12][63][0][1] = 1512427903; + powers[12][63][0][2] = 1230586043; + powers[12][63][0][3] = 2862109535; + powers[12][63][0][4] = 3136825206; + powers[12][63][0][5] = 654798379; + powers[12][63][0][6] = 3117104718; + powers[12][63][1][0] = 2582880511; + powers[12][63][1][1] = 2531077006; + powers[12][63][1][2] = 1930386343; + powers[12][63][1][3] = 642177580; + powers[12][63][1][4] = 1890551837; + powers[12][63][1][5] = 1513885048; + powers[12][63][1][6] = 310730736; + + powers[12][64][0][0] = 4245197254; + powers[12][64][0][1] = 2818073706; + powers[12][64][0][2] = 2538245696; + powers[12][64][0][3] = 1754082550; + powers[12][64][0][4] = 3655023559; + powers[12][64][0][5] = 3785118089; + powers[12][64][0][6] = 773685036; + powers[12][64][1][0] = 1039173788; + powers[12][64][1][1] = 3376418591; + powers[12][64][1][2] = 3673887230; + powers[12][64][1][3] = 1929876026; + powers[12][64][1][4] = 2661652784; + powers[12][64][1][5] = 3930533628; + powers[12][64][1][6] = 3083244005; + + powers[12][65][0][0] = 3802699753; + powers[12][65][0][1] = 1440513237; + powers[12][65][0][2] = 642024588; + powers[12][65][0][3] = 2235543872; + powers[12][65][0][4] = 388941331; + powers[12][65][0][5] = 3919035999; + powers[12][65][0][6] = 1084020284; + powers[12][65][1][0] = 1190678563; + powers[12][65][1][1] = 455942380; + powers[12][65][1][2] = 2966309654; + powers[12][65][1][3] = 1255804477; + powers[12][65][1][4] = 167834540; + powers[12][65][1][5] = 3707456413; + powers[12][65][1][6] = 1142590156; + + powers[12][66][0][0] = 1274681460; + powers[12][66][0][1] = 353317696; + powers[12][66][0][2] = 2097963188; + powers[12][66][0][3] = 3895586195; + powers[12][66][0][4] = 2987157740; + powers[12][66][0][5] = 3499405467; + powers[12][66][0][6] = 1506369379; + powers[12][66][1][0] = 500709796; + powers[12][66][1][1] = 3517001243; + powers[12][66][1][2] = 3383315115; + powers[12][66][1][3] = 423684058; + powers[12][66][1][4] = 653894229; + powers[12][66][1][5] = 2024057034; + powers[12][66][1][6] = 2845140805; + + powers[12][67][0][0] = 1378244375; + powers[12][67][0][1] = 2730379610; + powers[12][67][0][2] = 2304901212; + powers[12][67][0][3] = 2228907304; + powers[12][67][0][4] = 2381831925; + powers[12][67][0][5] = 163952912; + powers[12][67][0][6] = 2655100965; + powers[12][67][1][0] = 1426025190; + powers[12][67][1][1] = 4263337811; + powers[12][67][1][2] = 2936541630; + powers[12][67][1][3] = 1794819187; + powers[12][67][1][4] = 1344033408; + powers[12][67][1][5] = 3426622285; + powers[12][67][1][6] = 3432851380; + + powers[12][68][0][0] = 3596126446; + powers[12][68][0][1] = 3460759674; + powers[12][68][0][2] = 3920643377; + powers[12][68][0][3] = 2540547967; + powers[12][68][0][4] = 435422899; + powers[12][68][0][5] = 1707188439; + powers[12][68][0][6] = 3826283950; + powers[12][68][1][0] = 1315699911; + powers[12][68][1][1] = 3976067339; + powers[12][68][1][2] = 1200155761; + powers[12][68][1][3] = 315764614; + powers[12][68][1][4] = 3143133909; + powers[12][68][1][5] = 2498817020; + powers[12][68][1][6] = 3046184494; + + powers[12][69][0][0] = 3141497935; + powers[12][69][0][1] = 171418566; + powers[12][69][0][2] = 350892995; + powers[12][69][0][3] = 448646282; + powers[12][69][0][4] = 552538157; + powers[12][69][0][5] = 759692809; + powers[12][69][0][6] = 2024638043; + powers[12][69][1][0] = 3931480104; + powers[12][69][1][1] = 3620025418; + powers[12][69][1][2] = 3972737004; + powers[12][69][1][3] = 1231926183; + powers[12][69][1][4] = 348152955; + powers[12][69][1][5] = 418411241; + powers[12][69][1][6] = 4261212170; + + powers[12][70][0][0] = 829451471; + powers[12][70][0][1] = 2988523509; + powers[12][70][0][2] = 1772055782; + powers[12][70][0][3] = 2016447964; + powers[12][70][0][4] = 3108163715; + powers[12][70][0][5] = 2000962966; + powers[12][70][0][6] = 4097376254; + powers[12][70][1][0] = 3913489234; + powers[12][70][1][1] = 4197086313; + powers[12][70][1][2] = 4269510078; + powers[12][70][1][3] = 3613683926; + powers[12][70][1][4] = 196067879; + powers[12][70][1][5] = 1154779502; + powers[12][70][1][6] = 2440788688; + + powers[12][71][0][0] = 192898243; + powers[12][71][0][1] = 2382345648; + powers[12][71][0][2] = 197740486; + powers[12][71][0][3] = 1932264157; + powers[12][71][0][4] = 2979292985; + powers[12][71][0][5] = 516727244; + powers[12][71][0][6] = 1346910190; + powers[12][71][1][0] = 1360978107; + powers[12][71][1][1] = 2402069988; + powers[12][71][1][2] = 532428989; + powers[12][71][1][3] = 3142310339; + powers[12][71][1][4] = 4294229588; + powers[12][71][1][5] = 191944519; + powers[12][71][1][6] = 1806432456; + + powers[12][72][0][0] = 1988438661; + powers[12][72][0][1] = 4134219523; + powers[12][72][0][2] = 218842055; + powers[12][72][0][3] = 1909878373; + powers[12][72][0][4] = 902855737; + powers[12][72][0][5] = 2345821270; + powers[12][72][0][6] = 110746140; + powers[12][72][1][0] = 3713735918; + powers[12][72][1][1] = 104729008; + powers[12][72][1][2] = 1434369830; + powers[12][72][1][3] = 1585845921; + powers[12][72][1][4] = 3943077045; + powers[12][72][1][5] = 855848324; + powers[12][72][1][6] = 748598398; + + powers[12][73][0][0] = 3417641232; + powers[12][73][0][1] = 3238907995; + powers[12][73][0][2] = 808745153; + powers[12][73][0][3] = 3971327999; + powers[12][73][0][4] = 1945492951; + powers[12][73][0][5] = 268960131; + powers[12][73][0][6] = 944948262; + powers[12][73][1][0] = 1554649469; + powers[12][73][1][1] = 1526072657; + powers[12][73][1][2] = 4241103563; + powers[12][73][1][3] = 1498920242; + powers[12][73][1][4] = 3742875071; + powers[12][73][1][5] = 3950549225; + powers[12][73][1][6] = 3940877455; + + powers[12][74][0][0] = 1153293785; + powers[12][74][0][1] = 1302315992; + powers[12][74][0][2] = 2999169834; + powers[12][74][0][3] = 3677507089; + powers[12][74][0][4] = 269393915; + powers[12][74][0][5] = 114596043; + powers[12][74][0][6] = 2635055448; + powers[12][74][1][0] = 1311145319; + powers[12][74][1][1] = 3432292281; + powers[12][74][1][2] = 439045187; + powers[12][74][1][3] = 1821871297; + powers[12][74][1][4] = 4209140115; + powers[12][74][1][5] = 3191344003; + powers[12][74][1][6] = 1751146418; + + powers[12][75][0][0] = 3991700428; + powers[12][75][0][1] = 353586335; + powers[12][75][0][2] = 2630428487; + powers[12][75][0][3] = 1356285656; + powers[12][75][0][4] = 2161458557; + powers[12][75][0][5] = 3628556413; + powers[12][75][0][6] = 2844017990; + powers[12][75][1][0] = 330464716; + powers[12][75][1][1] = 255348263; + powers[12][75][1][2] = 3699846997; + powers[12][75][1][3] = 3424182672; + powers[12][75][1][4] = 2244616368; + powers[12][75][1][5] = 820410161; + powers[12][75][1][6] = 3757364173; + + powers[12][76][0][0] = 803398373; + powers[12][76][0][1] = 550630354; + powers[12][76][0][2] = 1860741709; + powers[12][76][0][3] = 3215107524; + powers[12][76][0][4] = 999302050; + powers[12][76][0][5] = 4253430336; + powers[12][76][0][6] = 1590021549; + powers[12][76][1][0] = 3344263857; + powers[12][76][1][1] = 2597517277; + powers[12][76][1][2] = 824684794; + powers[12][76][1][3] = 566425691; + powers[12][76][1][4] = 1705886531; + powers[12][76][1][5] = 3311680918; + powers[12][76][1][6] = 1730926919; + + powers[12][77][0][0] = 1524159282; + powers[12][77][0][1] = 1256901220; + powers[12][77][0][2] = 3464475116; + powers[12][77][0][3] = 3684579916; + powers[12][77][0][4] = 4064835859; + powers[12][77][0][5] = 3395373273; + powers[12][77][0][6] = 4054660355; + powers[12][77][1][0] = 2079719320; + powers[12][77][1][1] = 2402755337; + powers[12][77][1][2] = 1314556569; + powers[12][77][1][3] = 2008781509; + powers[12][77][1][4] = 2458658555; + powers[12][77][1][5] = 1701006550; + powers[12][77][1][6] = 2361487754; + + powers[12][78][0][0] = 2187335310; + powers[12][78][0][1] = 189950264; + powers[12][78][0][2] = 3013972133; + powers[12][78][0][3] = 695119295; + powers[12][78][0][4] = 1195066697; + powers[12][78][0][5] = 3386544698; + powers[12][78][0][6] = 1768698077; + powers[12][78][1][0] = 3547811498; + powers[12][78][1][1] = 2355799553; + powers[12][78][1][2] = 3895351113; + powers[12][78][1][3] = 2907905720; + powers[12][78][1][4] = 1842690123; + powers[12][78][1][5] = 3274226348; + powers[12][78][1][6] = 1109489316; + + powers[12][79][0][0] = 1432778113; + powers[12][79][0][1] = 3847854966; + powers[12][79][0][2] = 3795223922; + powers[12][79][0][3] = 245274478; + powers[12][79][0][4] = 105257329; + powers[12][79][0][5] = 2345431780; + powers[12][79][0][6] = 659547898; + powers[12][79][1][0] = 2454706768; + powers[12][79][1][1] = 3262269082; + powers[12][79][1][2] = 1013607765; + powers[12][79][1][3] = 2996088793; + powers[12][79][1][4] = 3985516702; + powers[12][79][1][5] = 3170222129; + powers[12][79][1][6] = 1442089625; + + powers[12][80][0][0] = 774149698; + powers[12][80][0][1] = 811287282; + powers[12][80][0][2] = 3847329744; + powers[12][80][0][3] = 2530235690; + powers[12][80][0][4] = 142272411; + powers[12][80][0][5] = 4227519973; + powers[12][80][0][6] = 4174393348; + powers[12][80][1][0] = 2267932056; + powers[12][80][1][1] = 235574586; + powers[12][80][1][2] = 3771028479; + powers[12][80][1][3] = 3664211345; + powers[12][80][1][4] = 2611696592; + powers[12][80][1][5] = 1313743653; + powers[12][80][1][6] = 2647268290; + + powers[12][81][0][0] = 652331764; + powers[12][81][0][1] = 2236121158; + powers[12][81][0][2] = 2918849523; + powers[12][81][0][3] = 2462507981; + powers[12][81][0][4] = 1221321464; + powers[12][81][0][5] = 734747142; + powers[12][81][0][6] = 2228955229; + powers[12][81][1][0] = 3179207093; + powers[12][81][1][1] = 319890319; + powers[12][81][1][2] = 1893591899; + powers[12][81][1][3] = 2483974303; + powers[12][81][1][4] = 3621336781; + powers[12][81][1][5] = 2615976461; + powers[12][81][1][6] = 4080041548; + + powers[12][82][0][0] = 3651884432; + powers[12][82][0][1] = 847874591; + powers[12][82][0][2] = 1771190772; + powers[12][82][0][3] = 2877149298; + powers[12][82][0][4] = 438444381; + powers[12][82][0][5] = 4136187170; + powers[12][82][0][6] = 2657732057; + powers[12][82][1][0] = 3054100996; + powers[12][82][1][1] = 326552692; + powers[12][82][1][2] = 2592585328; + powers[12][82][1][3] = 2516095104; + powers[12][82][1][4] = 1013169925; + powers[12][82][1][5] = 449017509; + powers[12][82][1][6] = 381246372; + + powers[12][83][0][0] = 3943196292; + powers[12][83][0][1] = 4073108989; + powers[12][83][0][2] = 2835133919; + powers[12][83][0][3] = 1313252501; + powers[12][83][0][4] = 755773084; + powers[12][83][0][5] = 2373846085; + powers[12][83][0][6] = 1408044429; + powers[12][83][1][0] = 2145540953; + powers[12][83][1][1] = 2568727495; + powers[12][83][1][2] = 2867966493; + powers[12][83][1][3] = 1575797451; + powers[12][83][1][4] = 3735288979; + powers[12][83][1][5] = 1018234185; + powers[12][83][1][6] = 1778916946; + + powers[12][84][0][0] = 2013486509; + powers[12][84][0][1] = 4133377172; + powers[12][84][0][2] = 1962925383; + powers[12][84][0][3] = 587484761; + powers[12][84][0][4] = 2781680735; + powers[12][84][0][5] = 716054114; + powers[12][84][0][6] = 3064585033; + powers[12][84][1][0] = 3883930816; + powers[12][84][1][1] = 1442690434; + powers[12][84][1][2] = 4099169707; + powers[12][84][1][3] = 4146022866; + powers[12][84][1][4] = 1907625737; + powers[12][84][1][5] = 574015840; + powers[12][84][1][6] = 2307612144; + + powers[12][85][0][0] = 931559533; + powers[12][85][0][1] = 4016351303; + powers[12][85][0][2] = 2366928115; + powers[12][85][0][3] = 3964151519; + powers[12][85][0][4] = 111282149; + powers[12][85][0][5] = 2054028996; + powers[12][85][0][6] = 3257129147; + powers[12][85][1][0] = 3650334572; + powers[12][85][1][1] = 2777342365; + powers[12][85][1][2] = 3469850880; + powers[12][85][1][3] = 2708529524; + powers[12][85][1][4] = 689867346; + powers[12][85][1][5] = 2554676249; + powers[12][85][1][6] = 2975652253; + + powers[12][86][0][0] = 1015313513; + powers[12][86][0][1] = 1869715619; + powers[12][86][0][2] = 1587420174; + powers[12][86][0][3] = 3844527476; + powers[12][86][0][4] = 2194767422; + powers[12][86][0][5] = 1286945794; + powers[12][86][0][6] = 786031868; + powers[12][86][1][0] = 287809112; + powers[12][86][1][1] = 224028189; + powers[12][86][1][2] = 371843582; + powers[12][86][1][3] = 2535405276; + powers[12][86][1][4] = 3007918503; + powers[12][86][1][5] = 2247633482; + powers[12][86][1][6] = 2861271295; + + powers[12][87][0][0] = 3975678333; + powers[12][87][0][1] = 4235347354; + powers[12][87][0][2] = 3194632320; + powers[12][87][0][3] = 118511071; + powers[12][87][0][4] = 4293777333; + powers[12][87][0][5] = 109550140; + powers[12][87][0][6] = 1639319968; + powers[12][87][1][0] = 953531703; + powers[12][87][1][1] = 2809033668; + powers[12][87][1][2] = 777003086; + powers[12][87][1][3] = 1894109221; + powers[12][87][1][4] = 4057351767; + powers[12][87][1][5] = 3557912482; + powers[12][87][1][6] = 2378243515; + + powers[12][88][0][0] = 1587645819; + powers[12][88][0][1] = 1080057058; + powers[12][88][0][2] = 331645230; + powers[12][88][0][3] = 2184822686; + powers[12][88][0][4] = 444282456; + powers[12][88][0][5] = 2623369349; + powers[12][88][0][6] = 1206697666; + powers[12][88][1][0] = 1830583332; + powers[12][88][1][1] = 1872270167; + powers[12][88][1][2] = 3575397111; + powers[12][88][1][3] = 2448563467; + powers[12][88][1][4] = 233661683; + powers[12][88][1][5] = 254191741; + powers[12][88][1][6] = 3488155523; + + powers[12][89][0][0] = 3682674421; + powers[12][89][0][1] = 3551346169; + powers[12][89][0][2] = 1319991401; + powers[12][89][0][3] = 1408051341; + powers[12][89][0][4] = 4121041982; + powers[12][89][0][5] = 1300006064; + powers[12][89][0][6] = 2086134155; + powers[12][89][1][0] = 3947768074; + powers[12][89][1][1] = 3717546334; + powers[12][89][1][2] = 3031735212; + powers[12][89][1][3] = 2713419745; + powers[12][89][1][4] = 1625504085; + powers[12][89][1][5] = 2430342748; + powers[12][89][1][6] = 793483547; + + powers[12][90][0][0] = 4108368156; + powers[12][90][0][1] = 1707129287; + powers[12][90][0][2] = 2741898911; + powers[12][90][0][3] = 351066902; + powers[12][90][0][4] = 3181475500; + powers[12][90][0][5] = 1717436601; + powers[12][90][0][6] = 1598385069; + powers[12][90][1][0] = 632400624; + powers[12][90][1][1] = 2730241958; + powers[12][90][1][2] = 1917749897; + powers[12][90][1][3] = 4136516051; + powers[12][90][1][4] = 1629471479; + powers[12][90][1][5] = 406255735; + powers[12][90][1][6] = 3632025243; + + powers[12][91][0][0] = 4028154471; + powers[12][91][0][1] = 4281634802; + powers[12][91][0][2] = 1186454792; + powers[12][91][0][3] = 936403506; + powers[12][91][0][4] = 1928457668; + powers[12][91][0][5] = 2090598119; + powers[12][91][0][6] = 2081829490; + powers[12][91][1][0] = 1430055780; + powers[12][91][1][1] = 252371214; + powers[12][91][1][2] = 3778682450; + powers[12][91][1][3] = 3095188070; + powers[12][91][1][4] = 2420363201; + powers[12][91][1][5] = 3207543675; + powers[12][91][1][6] = 2777056535; + + powers[12][92][0][0] = 2266539787; + powers[12][92][0][1] = 2911860939; + powers[12][92][0][2] = 19144037; + powers[12][92][0][3] = 2711648787; + powers[12][92][0][4] = 1065346074; + powers[12][92][0][5] = 2418461147; + powers[12][92][0][6] = 1809420955; + powers[12][92][1][0] = 3387346809; + powers[12][92][1][1] = 3689164151; + powers[12][92][1][2] = 2320777729; + powers[12][92][1][3] = 3275175292; + powers[12][92][1][4] = 1442578426; + powers[12][92][1][5] = 3190941896; + powers[12][92][1][6] = 725052195; + + powers[12][93][0][0] = 2389409913; + powers[12][93][0][1] = 1337616546; + powers[12][93][0][2] = 3689747559; + powers[12][93][0][3] = 3981284490; + powers[12][93][0][4] = 1882082750; + powers[12][93][0][5] = 1304088177; + powers[12][93][0][6] = 1334773221; + powers[12][93][1][0] = 821994875; + powers[12][93][1][1] = 2297643662; + powers[12][93][1][2] = 133303505; + powers[12][93][1][3] = 3107310689; + powers[12][93][1][4] = 180634898; + powers[12][93][1][5] = 968654487; + powers[12][93][1][6] = 3314011395; + + powers[12][94][0][0] = 2472119802; + powers[12][94][0][1] = 4044382961; + powers[12][94][0][2] = 2562281737; + powers[12][94][0][3] = 741834216; + powers[12][94][0][4] = 1988977740; + powers[12][94][0][5] = 1407485242; + powers[12][94][0][6] = 3435383673; + powers[12][94][1][0] = 3298056833; + powers[12][94][1][1] = 2102856483; + powers[12][94][1][2] = 524521394; + powers[12][94][1][3] = 1549488953; + powers[12][94][1][4] = 966757973; + powers[12][94][1][5] = 683715798; + powers[12][94][1][6] = 2644950886; + + powers[12][95][0][0] = 688508693; + powers[12][95][0][1] = 1241466923; + powers[12][95][0][2] = 3720816948; + powers[12][95][0][3] = 3036030403; + powers[12][95][0][4] = 3498824455; + powers[12][95][0][5] = 2576714301; + powers[12][95][0][6] = 3784693344; + powers[12][95][1][0] = 3894192287; + powers[12][95][1][1] = 36640286; + powers[12][95][1][2] = 965522660; + powers[12][95][1][3] = 2735581829; + powers[12][95][1][4] = 4033318715; + powers[12][95][1][5] = 2757395232; + powers[12][95][1][6] = 289548915; + + powers[12][96][0][0] = 3531930697; + powers[12][96][0][1] = 4049669713; + powers[12][96][0][2] = 3457908009; + powers[12][96][0][3] = 2817085281; + powers[12][96][0][4] = 268950741; + powers[12][96][0][5] = 3148095143; + powers[12][96][0][6] = 762586160; + powers[12][96][1][0] = 1843758491; + powers[12][96][1][1] = 4054503727; + powers[12][96][1][2] = 1987226370; + powers[12][96][1][3] = 1435822430; + powers[12][96][1][4] = 1199674145; + powers[12][96][1][5] = 3954415127; + powers[12][96][1][6] = 1498255211; + + powers[12][97][0][0] = 4223447282; + powers[12][97][0][1] = 3975098966; + powers[12][97][0][2] = 2749162100; + powers[12][97][0][3] = 1451990041; + powers[12][97][0][4] = 5493449; + powers[12][97][0][5] = 2959918334; + powers[12][97][0][6] = 2514572365; + powers[12][97][1][0] = 4059038756; + powers[12][97][1][1] = 897134747; + powers[12][97][1][2] = 3289439707; + powers[12][97][1][3] = 758708259; + powers[12][97][1][4] = 2199803180; + powers[12][97][1][5] = 3825962505; + powers[12][97][1][6] = 3841298685; + + powers[12][98][0][0] = 2828765015; + powers[12][98][0][1] = 3390091682; + powers[12][98][0][2] = 4183979739; + powers[12][98][0][3] = 3677015670; + powers[12][98][0][4] = 1502562912; + powers[12][98][0][5] = 919487658; + powers[12][98][0][6] = 266105543; + powers[12][98][1][0] = 3677898248; + powers[12][98][1][1] = 3402331762; + powers[12][98][1][2] = 4261511566; + powers[12][98][1][3] = 831277081; + powers[12][98][1][4] = 1059261733; + powers[12][98][1][5] = 2560646602; + powers[12][98][1][6] = 2243572599; + + powers[12][99][0][0] = 2869192778; + powers[12][99][0][1] = 2213200248; + powers[12][99][0][2] = 1433770431; + powers[12][99][0][3] = 1971990747; + powers[12][99][0][4] = 1748156559; + powers[12][99][0][5] = 167621241; + powers[12][99][0][6] = 2335750969; + powers[12][99][1][0] = 1856289657; + powers[12][99][1][1] = 3572595120; + powers[12][99][1][2] = 1929227920; + powers[12][99][1][3] = 969904415; + powers[12][99][1][4] = 736678961; + powers[12][99][1][5] = 4243324389; + powers[12][99][1][6] = 2908233542; + + powers[12][100][0][0] = 228088491; + powers[12][100][0][1] = 2257643610; + powers[12][100][0][2] = 1293854460; + powers[12][100][0][3] = 1598921099; + powers[12][100][0][4] = 3870876548; + powers[12][100][0][5] = 4023906515; + powers[12][100][0][6] = 370480749; + powers[12][100][1][0] = 4131923060; + powers[12][100][1][1] = 2200405540; + powers[12][100][1][2] = 2658535004; + powers[12][100][1][3] = 631203953; + powers[12][100][1][4] = 3765206468; + powers[12][100][1][5] = 1433590684; + powers[12][100][1][6] = 2449175213; + + powers[12][101][0][0] = 2399017152; + powers[12][101][0][1] = 3100185023; + powers[12][101][0][2] = 2259119483; + powers[12][101][0][3] = 230227080; + powers[12][101][0][4] = 214112898; + powers[12][101][0][5] = 1734009305; + powers[12][101][0][6] = 301364318; + powers[12][101][1][0] = 715012798; + powers[12][101][1][1] = 3262125771; + powers[12][101][1][2] = 2698659054; + powers[12][101][1][3] = 709220389; + powers[12][101][1][4] = 3768098360; + powers[12][101][1][5] = 1430588808; + powers[12][101][1][6] = 2748276709; + + powers[12][102][0][0] = 4034426960; + powers[12][102][0][1] = 2782618581; + powers[12][102][0][2] = 1148144244; + powers[12][102][0][3] = 3284014968; + powers[12][102][0][4] = 2582858820; + powers[12][102][0][5] = 2125549659; + powers[12][102][0][6] = 4215299325; + powers[12][102][1][0] = 2491014201; + powers[12][102][1][1] = 3739828312; + powers[12][102][1][2] = 3932674757; + powers[12][102][1][3] = 1538439068; + powers[12][102][1][4] = 3434266827; + powers[12][102][1][5] = 1295766709; + powers[12][102][1][6] = 3914106061; + + powers[12][103][0][0] = 3271242308; + powers[12][103][0][1] = 3591875701; + powers[12][103][0][2] = 2938460464; + powers[12][103][0][3] = 3350513669; + powers[12][103][0][4] = 4014932397; + powers[12][103][0][5] = 4188554151; + powers[12][103][0][6] = 2215109771; + powers[12][103][1][0] = 1131519619; + powers[12][103][1][1] = 408972549; + powers[12][103][1][2] = 4056392081; + powers[12][103][1][3] = 3455329378; + powers[12][103][1][4] = 1334182635; + powers[12][103][1][5] = 324624570; + powers[12][103][1][6] = 2879998512; + + powers[12][104][0][0] = 2153512850; + powers[12][104][0][1] = 4098811812; + powers[12][104][0][2] = 4239910438; + powers[12][104][0][3] = 3866099555; + powers[12][104][0][4] = 3364947944; + powers[12][104][0][5] = 3221832466; + powers[12][104][0][6] = 292754277; + powers[12][104][1][0] = 3859875096; + powers[12][104][1][1] = 343746667; + powers[12][104][1][2] = 2646841915; + powers[12][104][1][3] = 2312399379; + powers[12][104][1][4] = 3701896023; + powers[12][104][1][5] = 2251650613; + powers[12][104][1][6] = 3102043843; + + powers[12][105][0][0] = 1686448204; + powers[12][105][0][1] = 2488058520; + powers[12][105][0][2] = 1116871499; + powers[12][105][0][3] = 2610831336; + powers[12][105][0][4] = 1016160128; + powers[12][105][0][5] = 3777833687; + powers[12][105][0][6] = 1340269259; + powers[12][105][1][0] = 1459761071; + powers[12][105][1][1] = 1031957718; + powers[12][105][1][2] = 3995193696; + powers[12][105][1][3] = 1030434372; + powers[12][105][1][4] = 2332463282; + powers[12][105][1][5] = 3339276245; + powers[12][105][1][6] = 3420739473; + + powers[12][106][0][0] = 572791645; + powers[12][106][0][1] = 583869503; + powers[12][106][0][2] = 2023692477; + powers[12][106][0][3] = 233179714; + powers[12][106][0][4] = 604585895; + powers[12][106][0][5] = 3038143669; + powers[12][106][0][6] = 2476685613; + powers[12][106][1][0] = 352944329; + powers[12][106][1][1] = 1074119091; + powers[12][106][1][2] = 1294039586; + powers[12][106][1][3] = 2737298475; + powers[12][106][1][4] = 3626140111; + powers[12][106][1][5] = 1862347567; + powers[12][106][1][6] = 3966116936; + + powers[12][107][0][0] = 2399369635; + powers[12][107][0][1] = 3914850551; + powers[12][107][0][2] = 1394845757; + powers[12][107][0][3] = 4213622836; + powers[12][107][0][4] = 4029142289; + powers[12][107][0][5] = 2504414588; + powers[12][107][0][6] = 3485332501; + powers[12][107][1][0] = 3517458303; + powers[12][107][1][1] = 5287065; + powers[12][107][1][2] = 1716443489; + powers[12][107][1][3] = 3518944339; + powers[12][107][1][4] = 3091690374; + powers[12][107][1][5] = 168306138; + powers[12][107][1][6] = 4272274712; + + powers[12][108][0][0] = 3321781920; + powers[12][108][0][1] = 3960843321; + powers[12][108][0][2] = 1748091560; + powers[12][108][0][3] = 1362285401; + powers[12][108][0][4] = 2829677391; + powers[12][108][0][5] = 4019188897; + powers[12][108][0][6] = 348594590; + powers[12][108][1][0] = 2783467775; + powers[12][108][1][1] = 1659396361; + powers[12][108][1][2] = 4093997511; + powers[12][108][1][3] = 4255676672; + powers[12][108][1][4] = 2732117734; + powers[12][108][1][5] = 3310631698; + powers[12][108][1][6] = 3286611797; + + powers[12][109][0][0] = 1353024450; + powers[12][109][0][1] = 429634054; + powers[12][109][0][2] = 2149151970; + powers[12][109][0][3] = 849573249; + powers[12][109][0][4] = 210910957; + powers[12][109][0][5] = 3633310725; + powers[12][109][0][6] = 762719187; + powers[12][109][1][0] = 4128210440; + powers[12][109][1][1] = 3797022360; + powers[12][109][1][2] = 2098765285; + powers[12][109][1][3] = 262852708; + powers[12][109][1][4] = 591858007; + powers[12][109][1][5] = 3219673481; + powers[12][109][1][6] = 122386363; + + powers[12][110][0][0] = 469667538; + powers[12][110][0][1] = 3004555682; + powers[12][110][0][2] = 447846311; + powers[12][110][0][3] = 788822174; + powers[12][110][0][4] = 3556500351; + powers[12][110][0][5] = 3086327785; + powers[12][110][0][6] = 1795586865; + powers[12][110][1][0] = 2624874389; + powers[12][110][1][1] = 2261549604; + powers[12][110][1][2] = 841802066; + powers[12][110][1][3] = 633310254; + powers[12][110][1][4] = 2507819302; + powers[12][110][1][5] = 2937978521; + powers[12][110][1][6] = 540726458; + + powers[12][111][0][0] = 387351233; + powers[12][111][0][1] = 3499684902; + powers[12][111][0][2] = 3628078299; + powers[12][111][0][3] = 465988496; + powers[12][111][0][4] = 103494196; + powers[12][111][0][5] = 2240206245; + powers[12][111][0][6] = 2865467770; + powers[12][111][1][0] = 1001056975; + powers[12][111][1][1] = 540318705; + powers[12][111][1][2] = 1377553772; + powers[12][111][1][3] = 3096399680; + powers[12][111][1][4] = 1411542796; + powers[12][111][1][5] = 3501440787; + powers[12][111][1][6] = 3096667154; + + powers[12][112][0][0] = 2359703997; + powers[12][112][0][1] = 2870510537; + powers[12][112][0][2] = 96855708; + powers[12][112][0][3] = 4088811771; + powers[12][112][0][4] = 306450532; + powers[12][112][0][5] = 1107758048; + powers[12][112][0][6] = 3528663379; + powers[12][112][1][0] = 910324970; + powers[12][112][1][1] = 3417260661; + powers[12][112][1][2] = 1002604133; + powers[12][112][1][3] = 3083011278; + powers[12][112][1][4] = 3059733666; + powers[12][112][1][5] = 876342488; + powers[12][112][1][6] = 873813782; + + powers[12][113][0][0] = 2426200475; + powers[12][113][0][1] = 2972537565; + powers[12][113][0][2] = 1052841925; + powers[12][113][0][3] = 3854446998; + powers[12][113][0][4] = 1840637466; + powers[12][113][0][5] = 1376512314; + powers[12][113][0][6] = 439507004; + powers[12][113][1][0] = 3115983310; + powers[12][113][1][1] = 917860319; + powers[12][113][1][2] = 1579960074; + powers[12][113][1][3] = 503977585; + powers[12][113][1][4] = 606040203; + powers[12][113][1][5] = 876474634; + powers[12][113][1][6] = 2550356766; + + powers[12][114][0][0] = 1163166189; + powers[12][114][0][1] = 560171841; + powers[12][114][0][2] = 543060016; + powers[12][114][0][3] = 3650009516; + powers[12][114][0][4] = 642721903; + powers[12][114][0][5] = 2473958244; + powers[12][114][0][6] = 2723566839; + powers[12][114][1][0] = 2443065211; + powers[12][114][1][1] = 3812827095; + powers[12][114][1][2] = 555322275; + powers[12][114][1][3] = 3340194189; + powers[12][114][1][4] = 2399368967; + powers[12][114][1][5] = 1846067460; + powers[12][114][1][6] = 389342879; + + powers[12][115][0][0] = 2670097952; + powers[12][115][0][1] = 3178831573; + powers[12][115][0][2] = 3213696200; + powers[12][115][0][3] = 2916434717; + powers[12][115][0][4] = 1589337998; + powers[12][115][0][5] = 3385566080; + powers[12][115][0][6] = 994350502; + powers[12][115][1][0] = 4265446644; + powers[12][115][1][1] = 2566905952; + powers[12][115][1][2] = 2954278528; + powers[12][115][1][3] = 3270321691; + powers[12][115][1][4] = 909830303; + powers[12][115][1][5] = 1661093470; + powers[12][115][1][6] = 1085518325; + + powers[12][116][0][0] = 3332886962; + powers[12][116][0][1] = 2524209155; + powers[12][116][0][2] = 699774690; + powers[12][116][0][3] = 2462886040; + powers[12][116][0][4] = 2920314356; + powers[12][116][0][5] = 4094167965; + powers[12][116][0][6] = 1235396808; + powers[12][116][1][0] = 2616114575; + powers[12][116][1][1] = 2466422503; + powers[12][116][1][2] = 1687903707; + powers[12][116][1][3] = 1918415899; + powers[12][116][1][4] = 3863229134; + powers[12][116][1][5] = 2517949487; + powers[12][116][1][6] = 1189400264; + + powers[12][117][0][0] = 1969272827; + powers[12][117][0][1] = 2283776389; + powers[12][117][0][2] = 1316018041; + powers[12][117][0][3] = 1328411806; + powers[12][117][0][4] = 2719141555; + powers[12][117][0][5] = 18791158; + powers[12][117][0][6] = 1247962890; + powers[12][117][1][0] = 589987148; + powers[12][117][1][1] = 1476759954; + powers[12][117][1][2] = 1169771559; + powers[12][117][1][3] = 3802603966; + powers[12][117][1][4] = 2904603963; + powers[12][117][1][5] = 1050237361; + powers[12][117][1][6] = 4206578944; + + powers[12][118][0][0] = 127679125; + powers[12][118][0][1] = 866128437; + powers[12][118][0][2] = 4005101567; + powers[12][118][0][3] = 1672656857; + powers[12][118][0][4] = 281473762; + powers[12][118][0][5] = 1058527625; + powers[12][118][0][6] = 1824541257; + powers[12][118][1][0] = 4291325821; + powers[12][118][1][1] = 4030790117; + powers[12][118][1][2] = 2612102882; + powers[12][118][1][3] = 64143977; + powers[12][118][1][4] = 2273214469; + powers[12][118][1][5] = 3561454385; + powers[12][118][1][6] = 1753219249; + + powers[12][119][0][0] = 2240430927; + powers[12][119][0][1] = 490433592; + powers[12][119][0][2] = 1709011890; + powers[12][119][0][3] = 256726861; + powers[12][119][0][4] = 3402991045; + powers[12][119][0][5] = 2051438127; + powers[12][119][0][6] = 2193358816; + powers[12][119][1][0] = 624551700; + powers[12][119][1][1] = 872755456; + powers[12][119][1][2] = 725038516; + powers[12][119][1][3] = 1346750291; + powers[12][119][1][4] = 107214625; + powers[12][119][1][5] = 992454842; + powers[12][119][1][6] = 2046947638; + + powers[12][120][0][0] = 2161172022; + powers[12][120][0][1] = 2786045946; + powers[12][120][0][2] = 3463090694; + powers[12][120][0][3] = 2177971230; + powers[12][120][0][4] = 3783101612; + powers[12][120][0][5] = 3939868945; + powers[12][120][0][6] = 1978409990; + powers[12][120][1][0] = 3098807109; + powers[12][120][1][1] = 821706690; + powers[12][120][1][2] = 2048071079; + powers[12][120][1][3] = 4180784528; + powers[12][120][1][4] = 784907307; + powers[12][120][1][5] = 512477455; + powers[12][120][1][6] = 1112280307; + + powers[12][121][0][0] = 1959404970; + powers[12][121][0][1] = 429660116; + powers[12][121][0][2] = 683851698; + powers[12][121][0][3] = 3008090790; + powers[12][121][0][4] = 2024906043; + powers[12][121][0][5] = 3411815147; + powers[12][121][0][6] = 1882492791; + powers[12][121][1][0] = 3703707816; + powers[12][121][1][1] = 866584677; + powers[12][121][1][2] = 712363871; + powers[12][121][1][3] = 1413200327; + powers[12][121][1][4] = 2081681808; + powers[12][121][1][5] = 3553327916; + powers[12][121][1][6] = 901538645; + + powers[12][122][0][0] = 2371190102; + powers[12][122][0][1] = 3097097559; + powers[12][122][0][2] = 3338871723; + powers[12][122][0][3] = 2622630596; + powers[12][122][0][4] = 1744613475; + powers[12][122][0][5] = 2022524671; + powers[12][122][0][6] = 29090163; + powers[12][122][1][0] = 270198759; + powers[12][122][1][1] = 359276853; + powers[12][122][1][2] = 2975896001; + powers[12][122][1][3] = 2706663171; + powers[12][122][1][4] = 1804213076; + powers[12][122][1][5] = 1406778966; + powers[12][122][1][6] = 3790583040; + + powers[12][123][0][0] = 2766149476; + powers[12][123][0][1] = 1034675477; + powers[12][123][0][2] = 3287376484; + powers[12][123][0][3] = 2124226405; + powers[12][123][0][4] = 1535569497; + powers[12][123][0][5] = 1751068463; + powers[12][123][0][6] = 3949410950; + powers[12][123][1][0] = 472164046; + powers[12][123][1][1] = 3231051936; + powers[12][123][1][2] = 2068545474; + powers[12][123][1][3] = 1437253672; + powers[12][123][1][4] = 2673012662; + powers[12][123][1][5] = 4251326724; + powers[12][123][1][6] = 2186977731; + + powers[12][124][0][0] = 3360957646; + powers[12][124][0][1] = 1825947698; + powers[12][124][0][2] = 2915887562; + powers[12][124][0][3] = 2933225482; + powers[12][124][0][4] = 140148012; + powers[12][124][0][5] = 2299999081; + powers[12][124][0][6] = 4273667889; + powers[12][124][1][0] = 1991357553; + powers[12][124][1][1] = 3056068861; + powers[12][124][1][2] = 3846291162; + powers[12][124][1][3] = 253374831; + powers[12][124][1][4] = 1127180939; + powers[12][124][1][5] = 937092230; + powers[12][124][1][6] = 895170788; + + powers[12][125][0][0] = 3066960486; + powers[12][125][0][1] = 1992423316; + powers[12][125][0][2] = 892264523; + powers[12][125][0][3] = 2988168920; + powers[12][125][0][4] = 3669731633; + powers[12][125][0][5] = 652322058; + powers[12][125][0][6] = 649775002; + powers[12][125][1][0] = 2729911843; + powers[12][125][1][1] = 3483076635; + powers[12][125][1][2] = 179333878; + powers[12][125][1][3] = 1739483606; + powers[12][125][1][4] = 671827704; + powers[12][125][1][5] = 387202786; + powers[12][125][1][6] = 64700011; + + powers[12][126][0][0] = 1145645954; + powers[12][126][0][1] = 333102787; + powers[12][126][0][2] = 830106096; + powers[12][126][0][3] = 4076503341; + powers[12][126][0][4] = 2597510007; + powers[12][126][0][5] = 2668292650; + powers[12][126][0][6] = 1392579664; + powers[12][126][1][0] = 4112892736; + powers[12][126][1][1] = 1635558855; + powers[12][126][1][2] = 2106816747; + powers[12][126][1][3] = 566269814; + powers[12][126][1][4] = 741901653; + powers[12][126][1][5] = 948468143; + powers[12][126][1][6] = 2170562389; + + powers[12][127][0][0] = 782185088; + powers[12][127][0][1] = 1862193907; + powers[12][127][0][2] = 4197288721; + powers[12][127][0][3] = 1715961033; + powers[12][127][0][4] = 1152630841; + powers[12][127][0][5] = 2085155170; + powers[12][127][0][6] = 3894701575; + powers[12][127][1][0] = 2073386; + powers[12][127][1][1] = 3233250205; + powers[12][127][1][2] = 2000690615; + powers[12][127][1][3] = 3115964139; + powers[12][127][1][4] = 2036669556; + powers[12][127][1][5] = 821344260; + powers[12][127][1][6] = 385664205; + + powers[12][128][0][0] = 72226067; + powers[12][128][0][1] = 290905630; + powers[12][128][0][2] = 2601424321; + powers[12][128][0][3] = 2624336945; + powers[12][128][0][4] = 2226071528; + powers[12][128][0][5] = 1574734637; + powers[12][128][0][6] = 1017301077; + powers[12][128][1][0] = 1236076769; + powers[12][128][1][1] = 1140652677; + powers[12][128][1][2] = 830075332; + powers[12][128][1][3] = 1809765354; + powers[12][128][1][4] = 450454495; + powers[12][128][1][5] = 551978877; + powers[12][128][1][6] = 1671816695; + + powers[12][129][0][0] = 2458891554; + powers[12][129][0][1] = 1686954950; + powers[12][129][0][2] = 4237470057; + powers[12][129][0][3] = 3603182929; + powers[12][129][0][4] = 3169561286; + powers[12][129][0][5] = 3112622396; + powers[12][129][0][6] = 2527512305; + powers[12][129][1][0] = 4039934946; + powers[12][129][1][1] = 1004682454; + powers[12][129][1][2] = 512756904; + powers[12][129][1][3] = 3749102974; + powers[12][129][1][4] = 730921918; + powers[12][129][1][5] = 979598571; + powers[12][129][1][6] = 3094014567; + + powers[12][130][0][0] = 546561175; + powers[12][130][0][1] = 52314374; + powers[12][130][0][2] = 470807239; + powers[12][130][0][3] = 4163718567; + powers[12][130][0][4] = 3269825234; + powers[12][130][0][5] = 4252473218; + powers[12][130][0][6] = 2564346884; + powers[12][130][1][0] = 589939264; + powers[12][130][1][1] = 3745077894; + powers[12][130][1][2] = 1115944981; + powers[12][130][1][3] = 2925355315; + powers[12][130][1][4] = 3350961260; + powers[12][130][1][5] = 2024206943; + powers[12][130][1][6] = 3196778978; + + powers[12][131][0][0] = 2086459921; + powers[12][131][0][1] = 1374512205; + powers[12][131][0][2] = 1928505307; + powers[12][131][0][3] = 1494228739; + powers[12][131][0][4] = 3877747182; + powers[12][131][0][5] = 3774497238; + powers[12][131][0][6] = 395654353; + powers[12][131][1][0] = 2064369454; + powers[12][131][1][1] = 3950288318; + powers[12][131][1][2] = 155425456; + powers[12][131][1][3] = 532325813; + powers[12][131][1][4] = 1158162194; + powers[12][131][1][5] = 1876067888; + powers[12][131][1][6] = 3273868525; + + powers[12][132][0][0] = 3174299699; + powers[12][132][0][1] = 3718096968; + powers[12][132][0][2] = 4173964667; + powers[12][132][0][3] = 3358605237; + powers[12][132][0][4] = 498787446; + powers[12][132][0][5] = 3770236194; + powers[12][132][0][6] = 1872866204; + powers[12][132][1][0] = 19295985; + powers[12][132][1][1] = 3694388296; + powers[12][132][1][2] = 3346997919; + powers[12][132][1][3] = 3912711917; + powers[12][132][1][4] = 3256308114; + powers[12][132][1][5] = 2139055295; + powers[12][132][1][6] = 2576984828; + + powers[12][133][0][0] = 3802360951; + powers[12][133][0][1] = 2355619389; + powers[12][133][0][2] = 2111566542; + powers[12][133][0][3] = 2796859310; + powers[12][133][0][4] = 680506962; + powers[12][133][0][5] = 2393852518; + powers[12][133][0][6] = 3682872627; + powers[12][133][1][0] = 3288490809; + powers[12][133][1][1] = 2211207348; + powers[12][133][1][2] = 3316910461; + powers[12][133][1][3] = 450025866; + powers[12][133][1][4] = 1012252481; + powers[12][133][1][5] = 3285767604; + powers[12][133][1][6] = 3843946243; + + powers[12][134][0][0] = 2255226339; + powers[12][134][0][1] = 2145881901; + powers[12][134][0][2] = 1882748667; + powers[12][134][0][3] = 396310025; + powers[12][134][0][4] = 2847064371; + powers[12][134][0][5] = 1644851799; + powers[12][134][0][6] = 490357639; + powers[12][134][1][0] = 826280459; + powers[12][134][1][1] = 4045221706; + powers[12][134][1][2] = 1556353238; + powers[12][134][1][3] = 1308207204; + powers[12][134][1][4] = 2576389510; + powers[12][134][1][5] = 2804008598; + powers[12][134][1][6] = 1016500423; + + powers[12][135][0][0] = 2419478437; + powers[12][135][0][1] = 1962852060; + powers[12][135][0][2] = 2788820995; + powers[12][135][0][3] = 2875533945; + powers[12][135][0][4] = 2378570538; + powers[12][135][0][5] = 3294224919; + powers[12][135][0][6] = 617281948; + powers[12][135][1][0] = 2845987445; + powers[12][135][1][1] = 3250225632; + powers[12][135][1][2] = 3893036148; + powers[12][135][1][3] = 4181660078; + powers[12][135][1][4] = 648984961; + powers[12][135][1][5] = 1938119738; + powers[12][135][1][6] = 4062887850; + + powers[12][136][0][0] = 4194805940; + powers[12][136][0][1] = 1683583348; + powers[12][136][0][2] = 1981605483; + powers[12][136][0][3] = 1801761792; + powers[12][136][0][4] = 1648140710; + powers[12][136][0][5] = 3140750777; + powers[12][136][0][6] = 2351768537; + powers[12][136][1][0] = 4228046054; + powers[12][136][1][1] = 1599381131; + powers[12][136][1][2] = 3729083973; + powers[12][136][1][3] = 2786573479; + powers[12][136][1][4] = 271385221; + powers[12][136][1][5] = 1006760526; + powers[12][136][1][6] = 917051990; + + powers[12][137][0][0] = 1619427515; + powers[12][137][0][1] = 354148656; + powers[12][137][0][2] = 2094867158; + powers[12][137][0][3] = 743164765; + powers[12][137][0][4] = 475641805; + powers[12][137][0][5] = 3280016787; + powers[12][137][0][6] = 423427159; + powers[12][137][1][0] = 534706749; + powers[12][137][1][1] = 2091438212; + powers[12][137][1][2] = 2599552510; + powers[12][137][1][3] = 1629022036; + powers[12][137][1][4] = 1436281040; + powers[12][137][1][5] = 2190892621; + powers[12][137][1][6] = 1772691052; + + powers[12][138][0][0] = 1096657150; + powers[12][138][0][1] = 307114397; + powers[12][138][0][2] = 4117883223; + powers[12][138][0][3] = 1490176633; + powers[12][138][0][4] = 1422761538; + powers[12][138][0][5] = 1277702192; + powers[12][138][0][6] = 2536868749; + powers[12][138][1][0] = 2702553466; + powers[12][138][1][1] = 1269430289; + powers[12][138][1][2] = 1426623885; + powers[12][138][1][3] = 3761196196; + powers[12][138][1][4] = 3631211776; + powers[12][138][1][5] = 1964469983; + powers[12][138][1][6] = 87995837; + + powers[12][139][0][0] = 3652129010; + powers[12][139][0][1] = 382095688; + powers[12][139][0][2] = 706502240; + powers[12][139][0][3] = 3487014173; + powers[12][139][0][4] = 653651987; + powers[12][139][0][5] = 2097505183; + powers[12][139][0][6] = 2220267030; + powers[12][139][1][0] = 1688107392; + powers[12][139][1][1] = 2889476631; + powers[12][139][1][2] = 2633574015; + powers[12][139][1][3] = 2825278014; + powers[12][139][1][4] = 1168885955; + powers[12][139][1][5] = 4210969178; + powers[12][139][1][6] = 1150581536; + + powers[12][140][0][0] = 1257569819; + powers[12][140][0][1] = 3089579293; + powers[12][140][0][2] = 2526449227; + powers[12][140][0][3] = 2880726556; + powers[12][140][0][4] = 3859909483; + powers[12][140][0][5] = 165546439; + powers[12][140][0][6] = 3975867208; + powers[12][140][1][0] = 1501372081; + powers[12][140][1][1] = 1621332405; + powers[12][140][1][2] = 203073923; + powers[12][140][1][3] = 481380670; + powers[12][140][1][4] = 2693318798; + powers[12][140][1][5] = 3282869336; + powers[12][140][1][6] = 2411706980; + + powers[12][141][0][0] = 2072868323; + powers[12][141][0][1] = 3406509251; + powers[12][141][0][2] = 1163034150; + powers[12][141][0][3] = 1735436661; + powers[12][141][0][4] = 4187679366; + powers[12][141][0][5] = 49900581; + powers[12][141][0][6] = 3527026198; + powers[12][141][1][0] = 468816883; + powers[12][141][1][1] = 2552122200; + powers[12][141][1][2] = 2287063171; + powers[12][141][1][3] = 1652769626; + powers[12][141][1][4] = 30639072; + powers[12][141][1][5] = 916321167; + powers[12][141][1][6] = 1828023019; + + powers[12][142][0][0] = 129227757; + powers[12][142][0][1] = 403075146; + powers[12][142][0][2] = 1411057492; + powers[12][142][0][3] = 3488354854; + powers[12][142][0][4] = 2962493635; + powers[12][142][0][5] = 2520194259; + powers[12][142][0][6] = 323972500; + powers[12][142][1][0] = 1057897180; + powers[12][142][1][1] = 2682992198; + powers[12][142][1][2] = 1971379839; + powers[12][142][1][3] = 2989481006; + powers[12][142][1][4] = 975263444; + powers[12][142][1][5] = 2597799149; + powers[12][142][1][6] = 1835954422; + + powers[12][143][0][0] = 1266016466; + powers[12][143][0][1] = 2528268122; + powers[12][143][0][2] = 3069624877; + powers[12][143][0][3] = 2361994485; + powers[12][143][0][4] = 593580464; + powers[12][143][0][5] = 1945120902; + powers[12][143][0][6] = 1141335737; + powers[12][143][1][0] = 4152649194; + powers[12][143][1][1] = 367901205; + powers[12][143][1][2] = 3144290434; + powers[12][143][1][3] = 3969234304; + powers[12][143][1][4] = 30595151; + powers[12][143][1][5] = 804121523; + powers[12][143][1][6] = 4185529019; + + powers[12][144][0][0] = 4137575630; + powers[12][144][0][1] = 759159286; + powers[12][144][0][2] = 3987717181; + powers[12][144][0][3] = 3140477601; + powers[12][144][0][4] = 1543270825; + powers[12][144][0][5] = 2047669985; + powers[12][144][0][6] = 4045343335; + powers[12][144][1][0] = 3920240324; + powers[12][144][1][1] = 2532882588; + powers[12][144][1][2] = 1107811245; + powers[12][144][1][3] = 3054006629; + powers[12][144][1][4] = 3167003710; + powers[12][144][1][5] = 2924728587; + powers[12][144][1][6] = 2850247261; + + powers[12][145][0][0] = 2134891886; + powers[12][145][0][1] = 2463323739; + powers[12][145][0][2] = 3252093386; + powers[12][145][0][3] = 224308207; + powers[12][145][0][4] = 4103315284; + powers[12][145][0][5] = 141996706; + powers[12][145][0][6] = 2622075110; + powers[12][145][1][0] = 3283631327; + powers[12][145][1][1] = 896512927; + powers[12][145][1][2] = 1806420144; + powers[12][145][1][3] = 3124264520; + powers[12][145][1][4] = 398280586; + powers[12][145][1][5] = 105412650; + powers[12][145][1][6] = 4291997759; + + powers[12][146][0][0] = 1888750830; + powers[12][146][0][1] = 2118849269; + powers[12][146][0][2] = 1689754052; + powers[12][146][0][3] = 3654559409; + powers[12][146][0][4] = 745414000; + powers[12][146][0][5] = 1443173766; + powers[12][146][0][6] = 391528780; + powers[12][146][1][0] = 3439776736; + powers[12][146][1][1] = 15693205; + powers[12][146][1][2] = 3718901176; + powers[12][146][1][3] = 142947376; + powers[12][146][1][4] = 4137878491; + powers[12][146][1][5] = 2142369662; + powers[12][146][1][6] = 2051338010; + + powers[12][147][0][0] = 429339298; + powers[12][147][0][1] = 1524141257; + powers[12][147][0][2] = 3159414110; + powers[12][147][0][3] = 3861915839; + powers[12][147][0][4] = 2390405124; + powers[12][147][0][5] = 4265086661; + powers[12][147][0][6] = 2425660647; + powers[12][147][1][0] = 3364643775; + powers[12][147][1][1] = 1610146463; + powers[12][147][1][2] = 3356779582; + powers[12][147][1][3] = 650498654; + powers[12][147][1][4] = 3767686749; + powers[12][147][1][5] = 2087465923; + powers[12][147][1][6] = 3746932712; + + powers[12][148][0][0] = 3319798862; + powers[12][148][0][1] = 204628900; + powers[12][148][0][2] = 270433504; + powers[12][148][0][3] = 2867848949; + powers[12][148][0][4] = 4156688102; + powers[12][148][0][5] = 513215970; + powers[12][148][0][6] = 1557855263; + powers[12][148][1][0] = 3904601083; + powers[12][148][1][1] = 3476114909; + powers[12][148][1][2] = 2532049338; + powers[12][148][1][3] = 1267130276; + powers[12][148][1][4] = 4082277497; + powers[12][148][1][5] = 1215182932; + powers[12][148][1][6] = 2527046327; + + powers[12][149][0][0] = 1652497070; + powers[12][149][0][1] = 3526795189; + powers[12][149][0][2] = 1237267735; + powers[12][149][0][3] = 3317879148; + powers[12][149][0][4] = 3769865928; + powers[12][149][0][5] = 2799672978; + powers[12][149][0][6] = 1380262636; + powers[12][149][1][0] = 2662781538; + powers[12][149][1][1] = 1985746645; + powers[12][149][1][2] = 3783570975; + powers[12][149][1][3] = 2308282280; + powers[12][149][1][4] = 2132088141; + powers[12][149][1][5] = 3851469777; + powers[12][149][1][6] = 2425050154; + + powers[12][150][0][0] = 1929261988; + powers[12][150][0][1] = 2022898590; + powers[12][150][0][2] = 4019873714; + powers[12][150][0][3] = 41417554; + powers[12][150][0][4] = 2815244405; + powers[12][150][0][5] = 2192991329; + powers[12][150][0][6] = 2931700276; + powers[12][150][1][0] = 3703125063; + powers[12][150][1][1] = 1667883181; + powers[12][150][1][2] = 252070232; + powers[12][150][1][3] = 278746280; + powers[12][150][1][4] = 1928540014; + powers[12][150][1][5] = 2571389131; + powers[12][150][1][6] = 3308765173; + + powers[12][151][0][0] = 937797644; + powers[12][151][0][1] = 1651058890; + powers[12][151][0][2] = 499674648; + powers[12][151][0][3] = 3352495462; + powers[12][151][0][4] = 3234790408; + powers[12][151][0][5] = 2527469239; + powers[12][151][0][6] = 302412670; + powers[12][151][1][0] = 4103915799; + powers[12][151][1][1] = 1772376690; + powers[12][151][1][2] = 2814674398; + powers[12][151][1][3] = 1663721047; + powers[12][151][1][4] = 470138120; + powers[12][151][1][5] = 3581147026; + powers[12][151][1][6] = 2559255117; + + powers[12][152][0][0] = 3012505676; + powers[12][152][0][1] = 1119274977; + powers[12][152][0][2] = 1726143925; + powers[12][152][0][3] = 3157373022; + powers[12][152][0][4] = 2577044560; + powers[12][152][0][5] = 3429263941; + powers[12][152][0][6] = 2460430543; + powers[12][152][1][0] = 239889501; + powers[12][152][1][1] = 1497126921; + powers[12][152][1][2] = 539069313; + powers[12][152][1][3] = 854524754; + powers[12][152][1][4] = 2850622780; + powers[12][152][1][5] = 27105192; + powers[12][152][1][6] = 2437032723; + + powers[12][153][0][0] = 291191118; + powers[12][153][0][1] = 1391881988; + powers[12][153][0][2] = 514708123; + powers[12][153][0][3] = 2482003859; + powers[12][153][0][4] = 556306606; + powers[12][153][0][5] = 4150733258; + powers[12][153][0][6] = 3335159170; + powers[12][153][1][0] = 872757722; + powers[12][153][1][1] = 155088440; + powers[12][153][1][2] = 3516421096; + powers[12][153][1][3] = 4035953709; + powers[12][153][1][4] = 1406878727; + powers[12][153][1][5] = 2490737710; + powers[12][153][1][6] = 1400753688; + + powers[12][154][0][0] = 1425774740; + powers[12][154][0][1] = 3822716859; + powers[12][154][0][2] = 3882076615; + powers[12][154][0][3] = 2370647342; + powers[12][154][0][4] = 971212715; + powers[12][154][0][5] = 82223834; + powers[12][154][0][6] = 3995595252; + powers[12][154][1][0] = 287812672; + powers[12][154][1][1] = 3727755447; + powers[12][154][1][2] = 1503147235; + powers[12][154][1][3] = 798413960; + powers[12][154][1][4] = 2390629199; + powers[12][154][1][5] = 2106769941; + powers[12][154][1][6] = 3211699120; + + powers[12][155][0][0] = 3066201935; + powers[12][155][0][1] = 2578133962; + powers[12][155][0][2] = 2402577547; + powers[12][155][0][3] = 2443634846; + powers[12][155][0][4] = 990986439; + powers[12][155][0][5] = 4174572729; + powers[12][155][0][6] = 1063391016; + powers[12][155][1][0] = 2197383236; + powers[12][155][1][1] = 4127393128; + powers[12][155][1][2] = 3285309404; + powers[12][155][1][3] = 2377485040; + powers[12][155][1][4] = 3687388688; + powers[12][155][1][5] = 3391205740; + powers[12][155][1][6] = 3139935279; + + powers[12][156][0][0] = 4099936664; + powers[12][156][0][1] = 952038895; + powers[12][156][0][2] = 123194548; + powers[12][156][0][3] = 3243220519; + powers[12][156][0][4] = 2360889063; + powers[12][156][0][5] = 3554263492; + powers[12][156][0][6] = 1225021394; + powers[12][156][1][0] = 812494835; + powers[12][156][1][1] = 2784238576; + powers[12][156][1][2] = 2496407676; + powers[12][156][1][3] = 1571325762; + powers[12][156][1][4] = 103933469; + powers[12][156][1][5] = 2219113774; + powers[12][156][1][6] = 3034048670; + + powers[12][157][0][0] = 3156602628; + powers[12][157][0][1] = 3747163578; + powers[12][157][0][2] = 2538744104; + powers[12][157][0][3] = 117083363; + powers[12][157][0][4] = 3894433373; + powers[12][157][0][5] = 106214980; + powers[12][157][0][6] = 939106251; + powers[12][157][1][0] = 1145164394; + powers[12][157][1][1] = 4050807419; + powers[12][157][1][2] = 2118563686; + powers[12][157][1][3] = 4094739432; + powers[12][157][1][4] = 3988851122; + powers[12][157][1][5] = 1194743337; + powers[12][157][1][6] = 1313689497; + + powers[12][158][0][0] = 1708808789; + powers[12][158][0][1] = 4104314327; + powers[12][158][0][2] = 867093659; + powers[12][158][0][3] = 16334757; + powers[12][158][0][4] = 2961593586; + powers[12][158][0][5] = 3131656372; + powers[12][158][0][6] = 2853302786; + powers[12][158][1][0] = 1960039550; + powers[12][158][1][1] = 2334780782; + powers[12][158][1][2] = 916215897; + powers[12][158][1][3] = 2856155363; + powers[12][158][1][4] = 2434276409; + powers[12][158][1][5] = 3043952089; + powers[12][158][1][6] = 143735549; + + powers[12][159][0][0] = 1005340433; + powers[12][159][0][1] = 3823535402; + powers[12][159][0][2] = 4052404691; + powers[12][159][0][3] = 2240661401; + powers[12][159][0][4] = 3238739334; + powers[12][159][0][5] = 1394998487; + powers[12][159][0][6] = 2015392195; + powers[12][159][1][0] = 1647920591; + powers[12][159][1][1] = 882825979; + powers[12][159][1][2] = 1615749280; + powers[12][159][1][3] = 3220385960; + powers[12][159][1][4] = 1280570315; + powers[12][159][1][5] = 814408919; + powers[12][159][1][6] = 3870589725; + + powers[12][160][0][0] = 170053162; + powers[12][160][0][1] = 874598026; + powers[12][160][0][2] = 3611753502; + powers[12][160][0][3] = 2035184866; + powers[12][160][0][4] = 1930102661; + powers[12][160][0][5] = 3897471896; + powers[12][160][0][6] = 2902650890; + powers[12][160][1][0] = 1851122441; + powers[12][160][1][1] = 2623006544; + powers[12][160][1][2] = 4104591248; + powers[12][160][1][3] = 200338138; + powers[12][160][1][4] = 4214858388; + powers[12][160][1][5] = 1773069604; + powers[12][160][1][6] = 4199405425; + + powers[12][161][0][0] = 2522729082; + powers[12][161][0][1] = 3387829414; + powers[12][161][0][2] = 1780344788; + powers[12][161][0][3] = 522370628; + powers[12][161][0][4] = 2151149999; + powers[12][161][0][5] = 1061010823; + powers[12][161][0][6] = 1717621597; + powers[12][161][1][0] = 511039067; + powers[12][161][1][1] = 3059182761; + powers[12][161][1][2] = 1700677238; + powers[12][161][1][3] = 910354659; + powers[12][161][1][4] = 3991461958; + powers[12][161][1][5] = 2815757592; + powers[12][161][1][6] = 2059917130; + + powers[12][162][0][0] = 2270014933; + powers[12][162][0][1] = 4124783442; + powers[12][162][0][2] = 2523034974; + powers[12][162][0][3] = 369847888; + powers[12][162][0][4] = 1553652724; + powers[12][162][0][5] = 537380347; + powers[12][162][0][6] = 1068432855; + powers[12][162][1][0] = 1062006405; + powers[12][162][1][1] = 3855034189; + powers[12][162][1][2] = 1505298428; + powers[12][162][1][3] = 3472112550; + powers[12][162][1][4] = 745101664; + powers[12][162][1][5] = 2020387115; + powers[12][162][1][6] = 2451191301; + + powers[12][163][0][0] = 240708914; + powers[12][163][0][1] = 1028121303; + powers[12][163][0][2] = 1014168314; + powers[12][163][0][3] = 371503906; + powers[12][163][0][4] = 3290546432; + powers[12][163][0][5] = 2830564213; + powers[12][163][0][6] = 1488114099; + powers[12][163][1][0] = 2109544502; + powers[12][163][1][1] = 1180676952; + powers[12][163][1][2] = 1414001965; + powers[12][163][1][3] = 1471288534; + powers[12][163][1][4] = 1216378702; + powers[12][163][1][5] = 2309096490; + powers[12][163][1][6] = 4030671306; + + powers[12][164][0][0] = 4035534037; + powers[12][164][0][1] = 2354544484; + powers[12][164][0][2] = 1791947764; + powers[12][164][0][3] = 3117689205; + powers[12][164][0][4] = 2327442928; + powers[12][164][0][5] = 3646292261; + powers[12][164][0][6] = 1819466107; + powers[12][164][1][0] = 1708262501; + powers[12][164][1][1] = 363380358; + powers[12][164][1][2] = 3854770785; + powers[12][164][1][3] = 3727909980; + powers[12][164][1][4] = 269547210; + powers[12][164][1][5] = 1951726800; + powers[12][164][1][6] = 2055660310; + + powers[12][165][0][0] = 3113319171; + powers[12][165][0][1] = 2496571425; + powers[12][165][0][2] = 2542686491; + powers[12][165][0][3] = 4153211190; + powers[12][165][0][4] = 3009763345; + powers[12][165][0][5] = 249341988; + powers[12][165][0][6] = 624596596; + powers[12][165][1][0] = 417225615; + powers[12][165][1][1] = 4278608472; + powers[12][165][1][2] = 2693742929; + powers[12][165][1][3] = 2009231428; + powers[12][165][1][4] = 120721577; + powers[12][165][1][5] = 1058784667; + powers[12][165][1][6] = 2191866104; + + powers[12][166][0][0] = 2685520508; + powers[12][166][0][1] = 2255318541; + powers[12][166][0][2] = 1924005042; + powers[12][166][0][3] = 2334976296; + powers[12][166][0][4] = 3919950032; + powers[12][166][0][5] = 3764655777; + powers[12][166][0][6] = 1863369712; + powers[12][166][1][0] = 3236330546; + powers[12][166][1][1] = 2071315461; + powers[12][166][1][2] = 4152624787; + powers[12][166][1][3] = 3246154999; + powers[12][166][1][4] = 3274316513; + powers[12][166][1][5] = 1304067279; + powers[12][166][1][6] = 2878507794; + + powers[12][167][0][0] = 2526724588; + powers[12][167][0][1] = 2977187655; + powers[12][167][0][2] = 2327149744; + powers[12][167][0][3] = 122135374; + powers[12][167][0][4] = 3143671481; + powers[12][167][0][5] = 803303843; + powers[12][167][0][6] = 3513308865; + powers[12][167][1][0] = 3942892163; + powers[12][167][1][1] = 3839600012; + powers[12][167][1][2] = 1327774777; + powers[12][167][1][3] = 3988290058; + powers[12][167][1][4] = 3252202361; + powers[12][167][1][5] = 4178978541; + powers[12][167][1][6] = 918274932; + + powers[12][168][0][0] = 1267642593; + powers[12][168][0][1] = 2877597623; + powers[12][168][0][2] = 289254162; + powers[12][168][0][3] = 1596952419; + powers[12][168][0][4] = 188597467; + powers[12][168][0][5] = 128937904; + powers[12][168][0][6] = 91200916; + powers[12][168][1][0] = 994999677; + powers[12][168][1][1] = 3519927119; + powers[12][168][1][2] = 3690228725; + powers[12][168][1][3] = 1589045862; + powers[12][168][1][4] = 1420725561; + powers[12][168][1][5] = 2828221671; + powers[12][168][1][6] = 1794497458; + + powers[12][169][0][0] = 1077235994; + powers[12][169][0][1] = 3163323486; + powers[12][169][0][2] = 861022320; + powers[12][169][0][3] = 2126397576; + powers[12][169][0][4] = 2097050262; + powers[12][169][0][5] = 2829223590; + powers[12][169][0][6] = 1657972209; + powers[12][169][1][0] = 3633021220; + powers[12][169][1][1] = 3333818436; + powers[12][169][1][2] = 619353136; + powers[12][169][1][3] = 4032767974; + powers[12][169][1][4] = 3471921371; + powers[12][169][1][5] = 3589732608; + powers[12][169][1][6] = 1905630707; + + powers[12][170][0][0] = 2133921638; + powers[12][170][0][1] = 2908045654; + powers[12][170][0][2] = 3805969092; + powers[12][170][0][3] = 2559317108; + powers[12][170][0][4] = 1367984257; + powers[12][170][0][5] = 1603456057; + powers[12][170][0][6] = 1682267093; + powers[12][170][1][0] = 2640142988; + powers[12][170][1][1] = 569291946; + powers[12][170][1][2] = 4012924279; + powers[12][170][1][3] = 1131303507; + powers[12][170][1][4] = 2285122308; + powers[12][170][1][5] = 1013652029; + powers[12][170][1][6] = 4161798799; + + powers[12][171][0][0] = 630863630; + powers[12][171][0][1] = 2209541098; + powers[12][171][0][2] = 979671357; + powers[12][171][0][3] = 1448627217; + powers[12][171][0][4] = 2446608983; + powers[12][171][0][5] = 3942894444; + powers[12][171][0][6] = 3112154823; + powers[12][171][1][0] = 3436068874; + powers[12][171][1][1] = 2565686155; + powers[12][171][1][2] = 965004516; + powers[12][171][1][3] = 1963239632; + powers[12][171][1][4] = 1937404261; + powers[12][171][1][5] = 379677925; + powers[12][171][1][6] = 4091073919; + + powers[12][172][0][0] = 3969090481; + powers[12][172][0][1] = 806552240; + powers[12][172][0][2] = 3906463181; + powers[12][172][0][3] = 3264508533; + powers[12][172][0][4] = 3276407369; + powers[12][172][0][5] = 958454732; + powers[12][172][0][6] = 1066465801; + powers[12][172][1][0] = 3581016588; + powers[12][172][1][1] = 2298138569; + powers[12][172][1][2] = 3412277900; + powers[12][172][1][3] = 2487443185; + powers[12][172][1][4] = 3784421857; + powers[12][172][1][5] = 4219500414; + powers[12][172][1][6] = 2343241268; + + powers[12][173][0][0] = 2767765015; + powers[12][173][0][1] = 4066241101; + powers[12][173][0][2] = 893341767; + powers[12][173][0][3] = 211408621; + powers[12][173][0][4] = 3530791566; + powers[12][173][0][5] = 849199564; + powers[12][173][0][6] = 3699781027; + powers[12][173][1][0] = 152295249; + powers[12][173][1][1] = 3892123506; + powers[12][173][1][2] = 23651798; + powers[12][173][1][3] = 2086572756; + powers[12][173][1][4] = 3142204968; + powers[12][173][1][5] = 2756482579; + powers[12][173][1][6] = 2806113908; + + powers[12][174][0][0] = 1194249691; + powers[12][174][0][1] = 1482086273; + powers[12][174][0][2] = 436961683; + powers[12][174][0][3] = 712318611; + powers[12][174][0][4] = 511359828; + powers[12][174][0][5] = 1386342547; + powers[12][174][0][6] = 1889550439; + powers[12][174][1][0] = 245047949; + powers[12][174][1][1] = 1172489469; + powers[12][174][1][2] = 1086440788; + powers[12][174][1][3] = 706030340; + powers[12][174][1][4] = 27916440; + powers[12][174][1][5] = 2922287381; + powers[12][174][1][6] = 3393216521; + + powers[12][175][0][0] = 239305364; + powers[12][175][0][1] = 2207895221; + powers[12][175][0][2] = 3291491213; + powers[12][175][0][3] = 3706653832; + powers[12][175][0][4] = 286160864; + powers[12][175][0][5] = 385339580; + powers[12][175][0][6] = 765412037; + powers[12][175][1][0] = 3362928734; + powers[12][175][1][1] = 3908011042; + powers[12][175][1][2] = 3893415272; + powers[12][175][1][3] = 3852273007; + powers[12][175][1][4] = 2702266809; + powers[12][175][1][5] = 1653825291; + powers[12][175][1][6] = 655025097; + + powers[12][176][0][0] = 2427869375; + powers[12][176][0][1] = 4015233788; + powers[12][176][0][2] = 369395037; + powers[12][176][0][3] = 2922711689; + powers[12][176][0][4] = 3074395851; + powers[12][176][0][5] = 2527458317; + powers[12][176][0][6] = 4095509288; + powers[12][176][1][0] = 2926151571; + powers[12][176][1][1] = 3223675; + powers[12][176][1][2] = 1237736449; + powers[12][176][1][3] = 2788770570; + powers[12][176][1][4] = 3365345142; + powers[12][176][1][5] = 1462089715; + powers[12][176][1][6] = 3168204583; + + powers[12][177][0][0] = 2684391696; + powers[12][177][0][1] = 687804181; + powers[12][177][0][2] = 3201582543; + powers[12][177][0][3] = 2076883618; + powers[12][177][0][4] = 2098507520; + powers[12][177][0][5] = 2402738429; + powers[12][177][0][6] = 2982666440; + powers[12][177][1][0] = 475028139; + powers[12][177][1][1] = 4165025204; + powers[12][177][1][2] = 2103238901; + powers[12][177][1][3] = 2021927391; + powers[12][177][1][4] = 368081109; + powers[12][177][1][5] = 4214122230; + powers[12][177][1][6] = 3425851092; + + powers[12][178][0][0] = 864049159; + powers[12][178][0][1] = 11838726; + powers[12][178][0][2] = 1551910694; + powers[12][178][0][3] = 4197686894; + powers[12][178][0][4] = 3361773405; + powers[12][178][0][5] = 1418579586; + powers[12][178][0][6] = 3135464317; + powers[12][178][1][0] = 3100502064; + powers[12][178][1][1] = 1385626339; + powers[12][178][1][2] = 2090804432; + powers[12][178][1][3] = 3732362114; + powers[12][178][1][4] = 779873936; + powers[12][178][1][5] = 810877437; + powers[12][178][1][6] = 1933428997; + + powers[12][179][0][0] = 1324507912; + powers[12][179][0][1] = 1014738740; + powers[12][179][0][2] = 3363847116; + powers[12][179][0][3] = 3463314231; + powers[12][179][0][4] = 2517973226; + powers[12][179][0][5] = 1919081533; + powers[12][179][0][6] = 3381499802; + powers[12][179][1][0] = 661470732; + powers[12][179][1][1] = 3277871064; + powers[12][179][1][2] = 2771690318; + powers[12][179][1][3] = 3687945615; + powers[12][179][1][4] = 1394286302; + powers[12][179][1][5] = 2496617537; + powers[12][179][1][6] = 3595678306; + + powers[12][180][0][0] = 3672760355; + powers[12][180][0][1] = 3677084835; + powers[12][180][0][2] = 1897098238; + powers[12][180][0][3] = 3980380740; + powers[12][180][0][4] = 3256310780; + powers[12][180][0][5] = 1265281873; + powers[12][180][0][6] = 4047611979; + powers[12][180][1][0] = 990154006; + powers[12][180][1][1] = 1281312556; + powers[12][180][1][2] = 277386591; + powers[12][180][1][3] = 3312588836; + powers[12][180][1][4] = 1091192295; + powers[12][180][1][5] = 4251095883; + powers[12][180][1][6] = 122555599; + + powers[12][181][0][0] = 740469777; + powers[12][181][0][1] = 3158278591; + powers[12][181][0][2] = 1654754746; + powers[12][181][0][3] = 2427585134; + powers[12][181][0][4] = 3935630852; + powers[12][181][0][5] = 2588966600; + powers[12][181][0][6] = 1606731662; + powers[12][181][1][0] = 778711793; + powers[12][181][1][1] = 2703576034; + powers[12][181][1][2] = 3673875767; + powers[12][181][1][3] = 661743137; + powers[12][181][1][4] = 3405579318; + powers[12][181][1][5] = 1914931275; + powers[12][181][1][6] = 3432990284; + + powers[12][182][0][0] = 3541852002; + powers[12][182][0][1] = 4237571950; + powers[12][182][0][2] = 619714257; + powers[12][182][0][3] = 2149389604; + powers[12][182][0][4] = 1810744175; + powers[12][182][0][5] = 1412153910; + powers[12][182][0][6] = 2403767999; + powers[12][182][1][0] = 1489517654; + powers[12][182][1][1] = 3216079390; + powers[12][182][1][2] = 3509330817; + powers[12][182][1][3] = 54424587; + powers[12][182][1][4] = 3388993161; + powers[12][182][1][5] = 2040428269; + powers[12][182][1][6] = 3042233294; + + powers[12][183][0][0] = 4156646891; + powers[12][183][0][1] = 1846437717; + powers[12][183][0][2] = 3540162111; + powers[12][183][0][3] = 2373690436; + powers[12][183][0][4] = 2016705858; + powers[12][183][0][5] = 3279293218; + powers[12][183][0][6] = 2793521696; + powers[12][183][1][0] = 1396793847; + powers[12][183][1][1] = 2527902622; + powers[12][183][1][2] = 1504271105; + powers[12][183][1][3] = 4008051365; + powers[12][183][1][4] = 303048412; + powers[12][183][1][5] = 2958690486; + powers[12][183][1][6] = 3289121707; + + powers[12][184][0][0] = 1417090689; + powers[12][184][0][1] = 367410398; + powers[12][184][0][2] = 4158567923; + powers[12][184][0][3] = 404354918; + powers[12][184][0][4] = 3621511234; + powers[12][184][0][5] = 1386379154; + powers[12][184][0][6] = 1729721446; + powers[12][184][1][0] = 223428366; + powers[12][184][1][1] = 2078203344; + powers[12][184][1][2] = 3035503043; + powers[12][184][1][3] = 1190706194; + powers[12][184][1][4] = 4284248881; + powers[12][184][1][5] = 1694970077; + powers[12][184][1][6] = 576318803; + + powers[12][185][0][0] = 2411357151; + powers[12][185][0][1] = 4175593298; + powers[12][185][0][2] = 1369982727; + powers[12][185][0][3] = 3719462069; + powers[12][185][0][4] = 542136341; + powers[12][185][0][5] = 3738447473; + powers[12][185][0][6] = 4278792324; + powers[12][185][1][0] = 2513561762; + powers[12][185][1][1] = 4042511896; + powers[12][185][1][2] = 2156553509; + powers[12][185][1][3] = 3618400615; + powers[12][185][1][4] = 1452304278; + powers[12][185][1][5] = 2328725340; + powers[12][185][1][6] = 3759045018; + + powers[12][186][0][0] = 1148778209; + powers[12][186][0][1] = 1720126232; + powers[12][186][0][2] = 2709089486; + powers[12][186][0][3] = 483387561; + powers[12][186][0][4] = 2025714175; + powers[12][186][0][5] = 1057901188; + powers[12][186][0][6] = 1060210390; + powers[12][186][1][0] = 2334956332; + powers[12][186][1][1] = 874701905; + powers[12][186][1][2] = 3425797145; + powers[12][186][1][3] = 2230012219; + powers[12][186][1][4] = 2463166418; + powers[12][186][1][5] = 2443850904; + powers[12][186][1][6] = 3017583788; + + powers[12][187][0][0] = 2942269482; + powers[12][187][0][1] = 332003886; + powers[12][187][0][2] = 1411298085; + powers[12][187][0][3] = 703498721; + powers[12][187][0][4] = 1217888000; + powers[12][187][0][5] = 445772013; + powers[12][187][0][6] = 3061385654; + powers[12][187][1][0] = 3107657441; + powers[12][187][1][1] = 3128013828; + powers[12][187][1][2] = 1636582230; + powers[12][187][1][3] = 597343871; + powers[12][187][1][4] = 2980149282; + powers[12][187][1][5] = 2918659584; + powers[12][187][1][6] = 4182350531; + + powers[12][188][0][0] = 576124029; + powers[12][188][0][1] = 2081290415; + powers[12][188][0][2] = 3369456889; + powers[12][188][0][3] = 771805540; + powers[12][188][0][4] = 3824919000; + powers[12][188][0][5] = 3915071819; + powers[12][188][0][6] = 421216992; + powers[12][188][1][0] = 3894672067; + powers[12][188][1][1] = 1842150718; + powers[12][188][1][2] = 1693382663; + powers[12][188][1][3] = 1464738173; + powers[12][188][1][4] = 2257573390; + powers[12][188][1][5] = 3030313291; + powers[12][188][1][6] = 3334385107; + + powers[12][189][0][0] = 686315648; + powers[12][189][0][1] = 3826441205; + powers[12][189][0][2] = 3836549891; + powers[12][189][0][3] = 944978472; + powers[12][189][0][4] = 1222023910; + powers[12][189][0][5] = 158223182; + powers[12][189][0][6] = 2307403205; + powers[12][189][1][0] = 2985188762; + powers[12][189][1][1] = 4163725576; + powers[12][189][1][2] = 1033279467; + powers[12][189][1][3] = 139094670; + powers[12][189][1][4] = 3671722429; + powers[12][189][1][5] = 3802994214; + powers[12][189][1][6] = 4226392748; + + powers[12][190][0][0] = 2218250022; + powers[12][190][0][1] = 2933458940; + powers[12][190][0][2] = 1602461662; + powers[12][190][0][3] = 2694902676; + powers[12][190][0][4] = 485863605; + powers[12][190][0][5] = 3865742845; + powers[12][190][0][6] = 1561998327; + powers[12][190][1][0] = 4058601815; + powers[12][190][1][1] = 249113619; + powers[12][190][1][2] = 4001980167; + powers[12][190][1][3] = 2589408612; + powers[12][190][1][4] = 1405777725; + powers[12][190][1][5] = 374753794; + powers[12][190][1][6] = 1360600488; + + powers[12][191][0][0] = 2358736805; + powers[12][191][0][1] = 3168975035; + powers[12][191][0][2] = 190090461; + powers[12][191][0][3] = 1207934281; + powers[12][191][0][4] = 1855775569; + powers[12][191][0][5] = 13986319; + powers[12][191][0][6] = 346463967; + powers[12][191][1][0] = 1014567906; + powers[12][191][1][1] = 3316279420; + powers[12][191][1][2] = 808619004; + powers[12][191][1][3] = 3964879834; + powers[12][191][1][4] = 1306030969; + powers[12][191][1][5] = 2305461505; + powers[12][191][1][6] = 3098209012; + + powers[12][192][0][0] = 2353409549; + powers[12][192][0][1] = 3835551741; + powers[12][192][0][2] = 1179502998; + powers[12][192][0][3] = 234848524; + powers[12][192][0][4] = 2382154951; + powers[12][192][0][5] = 2860574085; + powers[12][192][0][6] = 3578096223; + powers[12][192][1][0] = 787821029; + powers[12][192][1][1] = 2215540296; + powers[12][192][1][2] = 4098974343; + powers[12][192][1][3] = 1611089914; + powers[12][192][1][4] = 3973092295; + powers[12][192][1][5] = 2732476579; + powers[12][192][1][6] = 3890076998; + + powers[12][193][0][0] = 2123088713; + powers[12][193][0][1] = 2495412763; + powers[12][193][0][2] = 336195713; + powers[12][193][0][3] = 3204085806; + powers[12][193][0][4] = 3454366921; + powers[12][193][0][5] = 731066677; + powers[12][193][0][6] = 683265790; + powers[12][193][1][0] = 1571348776; + powers[12][193][1][1] = 3167052151; + powers[12][193][1][2] = 3387777570; + powers[12][193][1][3] = 583283315; + powers[12][193][1][4] = 3119405737; + powers[12][193][1][5] = 1006409326; + powers[12][193][1][6] = 4155719481; + + powers[12][194][0][0] = 2247179528; + powers[12][194][0][1] = 2611560363; + powers[12][194][0][2] = 1800984118; + powers[12][194][0][3] = 908685678; + powers[12][194][0][4] = 2127424568; + powers[12][194][0][5] = 3279020797; + powers[12][194][0][6] = 2829336543; + powers[12][194][1][0] = 2628655012; + powers[12][194][1][1] = 3619178616; + powers[12][194][1][2] = 3144678253; + powers[12][194][1][3] = 415273320; + powers[12][194][1][4] = 1402119829; + powers[12][194][1][5] = 2237565420; + powers[12][194][1][6] = 2121341536; + + powers[12][195][0][0] = 3514727630; + powers[12][195][0][1] = 1179239957; + powers[12][195][0][2] = 4072101670; + powers[12][195][0][3] = 4040300433; + powers[12][195][0][4] = 3343688979; + powers[12][195][0][5] = 1564138222; + powers[12][195][0][6] = 1476358335; + powers[12][195][1][0] = 1524714331; + powers[12][195][1][1] = 3812430441; + powers[12][195][1][2] = 398485275; + powers[12][195][1][3] = 483102124; + powers[12][195][1][4] = 184404561; + powers[12][195][1][5] = 954884688; + powers[12][195][1][6] = 4054425787; + + powers[12][196][0][0] = 3827932752; + powers[12][196][0][1] = 4155499295; + powers[12][196][0][2] = 1919646892; + powers[12][196][0][3] = 1176504421; + powers[12][196][0][4] = 1958809856; + powers[12][196][0][5] = 765383616; + powers[12][196][0][6] = 2956525055; + powers[12][196][1][0] = 3715487437; + powers[12][196][1][1] = 447956484; + powers[12][196][1][2] = 2171388602; + powers[12][196][1][3] = 3600743989; + powers[12][196][1][4] = 2835744700; + powers[12][196][1][5] = 368818346; + powers[12][196][1][6] = 367504869; + + powers[12][197][0][0] = 2524879956; + powers[12][197][0][1] = 1009619080; + powers[12][197][0][2] = 636269666; + powers[12][197][0][3] = 2311534132; + powers[12][197][0][4] = 81665487; + powers[12][197][0][5] = 332566533; + powers[12][197][0][6] = 461672162; + powers[12][197][1][0] = 3995114250; + powers[12][197][1][1] = 4007249053; + powers[12][197][1][2] = 3838677466; + powers[12][197][1][3] = 1753556452; + powers[12][197][1][4] = 2942435129; + powers[12][197][1][5] = 4129685447; + powers[12][197][1][6] = 3973008663; + + powers[12][198][0][0] = 2024774920; + powers[12][198][0][1] = 486267296; + powers[12][198][0][2] = 3377809339; + powers[12][198][0][3] = 4006884106; + powers[12][198][0][4] = 890680842; + powers[12][198][0][5] = 445026756; + powers[12][198][0][6] = 3959089169; + powers[12][198][1][0] = 876596333; + powers[12][198][1][1] = 297442187; + powers[12][198][1][2] = 3121185433; + powers[12][198][1][3] = 1613917398; + powers[12][198][1][4] = 3922367779; + powers[12][198][1][5] = 1453297207; + powers[12][198][1][6] = 1779425018; + + powers[12][199][0][0] = 50319139; + powers[12][199][0][1] = 1456822612; + powers[12][199][0][2] = 3472364091; + powers[12][199][0][3] = 513630760; + powers[12][199][0][4] = 118174839; + powers[12][199][0][5] = 4096226998; + powers[12][199][0][6] = 3194039800; + powers[12][199][1][0] = 122462059; + powers[12][199][1][1] = 2285296840; + powers[12][199][1][2] = 4021355681; + powers[12][199][1][3] = 2688607324; + powers[12][199][1][4] = 976320627; + powers[12][199][1][5] = 1207288377; + powers[12][199][1][6] = 1342041469; + + powers[12][200][0][0] = 1468464372; + powers[12][200][0][1] = 1920378704; + powers[12][200][0][2] = 4024293190; + powers[12][200][0][3] = 1179632323; + powers[12][200][0][4] = 3314408303; + powers[12][200][0][5] = 579853925; + powers[12][200][0][6] = 2313030910; + powers[12][200][1][0] = 1603548538; + powers[12][200][1][1] = 3141511740; + powers[12][200][1][2] = 3793991632; + powers[12][200][1][3] = 901413491; + powers[12][200][1][4] = 2490489645; + powers[12][200][1][5] = 3914272004; + powers[12][200][1][6] = 2247949291; + + powers[12][201][0][0] = 234241249; + powers[12][201][0][1] = 3458747676; + powers[12][201][0][2] = 2310835223; + powers[12][201][0][3] = 3564404347; + powers[12][201][0][4] = 1702462497; + powers[12][201][0][5] = 558389163; + powers[12][201][0][6] = 2598487166; + powers[12][201][1][0] = 1219951770; + powers[12][201][1][1] = 3208537773; + powers[12][201][1][2] = 4174510545; + powers[12][201][1][3] = 3358466053; + powers[12][201][1][4] = 3169034464; + powers[12][201][1][5] = 44215070; + powers[12][201][1][6] = 1939895955; + + powers[12][202][0][0] = 1764990666; + powers[12][202][0][1] = 3134537993; + powers[12][202][0][2] = 2105233202; + powers[12][202][0][3] = 2636255696; + powers[12][202][0][4] = 1080531662; + powers[12][202][0][5] = 667158495; + powers[12][202][0][6] = 2769697798; + powers[12][202][1][0] = 1978466367; + powers[12][202][1][1] = 4082810388; + powers[12][202][1][2] = 761386922; + powers[12][202][1][3] = 370868476; + powers[12][202][1][4] = 1512865531; + powers[12][202][1][5] = 870958526; + powers[12][202][1][6] = 2321146609; + + powers[12][203][0][0] = 4028174650; + powers[12][203][0][1] = 1388554597; + powers[12][203][0][2] = 956357686; + powers[12][203][0][3] = 3151377958; + powers[12][203][0][4] = 362150695; + powers[12][203][0][5] = 682290588; + powers[12][203][0][6] = 400516653; + powers[12][203][1][0] = 533075485; + powers[12][203][1][1] = 1874541887; + powers[12][203][1][2] = 3073791855; + powers[12][203][1][3] = 4167248996; + powers[12][203][1][4] = 3337741609; + powers[12][203][1][5] = 863948172; + powers[12][203][1][6] = 362284697; + + powers[12][204][0][0] = 340649220; + powers[12][204][0][1] = 981925297; + powers[12][204][0][2] = 747121310; + powers[12][204][0][3] = 2763276379; + powers[12][204][0][4] = 909206668; + powers[12][204][0][5] = 4269429490; + powers[12][204][0][6] = 2497020862; + powers[12][204][1][0] = 1987287401; + powers[12][204][1][1] = 1861724660; + powers[12][204][1][2] = 2082835314; + powers[12][204][1][3] = 1369420978; + powers[12][204][1][4] = 461582393; + powers[12][204][1][5] = 901467285; + powers[12][204][1][6] = 794036409; + + powers[12][205][0][0] = 3200840101; + powers[12][205][0][1] = 3045788383; + powers[12][205][0][2] = 3302743610; + powers[12][205][0][3] = 2417130717; + powers[12][205][0][4] = 3463800187; + powers[12][205][0][5] = 793473034; + powers[12][205][0][6] = 2773349970; + powers[12][205][1][0] = 3333592690; + powers[12][205][1][1] = 2966987997; + powers[12][205][1][2] = 857177713; + powers[12][205][1][3] = 3338721171; + powers[12][205][1][4] = 2839152192; + powers[12][205][1][5] = 3840068046; + powers[12][205][1][6] = 2145813623; + + powers[12][206][0][0] = 3163462604; + powers[12][206][0][1] = 1848903237; + powers[12][206][0][2] = 2044189523; + powers[12][206][0][3] = 1467907939; + powers[12][206][0][4] = 3316569331; + powers[12][206][0][5] = 240153285; + powers[12][206][0][6] = 1011674614; + powers[12][206][1][0] = 1960475997; + powers[12][206][1][1] = 2899846213; + powers[12][206][1][2] = 1678990225; + powers[12][206][1][3] = 2271708288; + powers[12][206][1][4] = 3344503069; + powers[12][206][1][5] = 4277590809; + powers[12][206][1][6] = 3191945755; + + powers[12][207][0][0] = 2320089357; + powers[12][207][0][1] = 1457014403; + powers[12][207][0][2] = 1318361793; + powers[12][207][0][3] = 4207154923; + powers[12][207][0][4] = 2603623775; + powers[12][207][0][5] = 1640869286; + powers[12][207][0][6] = 2942436770; + powers[12][207][1][0] = 3688920286; + powers[12][207][1][1] = 4192896496; + powers[12][207][1][2] = 289919227; + powers[12][207][1][3] = 3821498811; + powers[12][207][1][4] = 1230702324; + powers[12][207][1][5] = 1558343628; + powers[12][207][1][6] = 2849734226; + + powers[12][208][0][0] = 912468484; + powers[12][208][0][1] = 3487197978; + powers[12][208][0][2] = 3511895783; + powers[12][208][0][3] = 1683046558; + powers[12][208][0][4] = 3916968518; + powers[12][208][0][5] = 810093917; + powers[12][208][0][6] = 1465796761; + powers[12][208][1][0] = 2086952668; + powers[12][208][1][1] = 2375191542; + powers[12][208][1][2] = 3532959973; + powers[12][208][1][3] = 3148465494; + powers[12][208][1][4] = 2044344313; + powers[12][208][1][5] = 1687538960; + powers[12][208][1][6] = 3938011257; + + powers[12][209][0][0] = 4242197291; + powers[12][209][0][1] = 66943562; + powers[12][209][0][2] = 2199910502; + powers[12][209][0][3] = 298357552; + powers[12][209][0][4] = 2943627222; + powers[12][209][0][5] = 251222435; + powers[12][209][0][6] = 535440622; + powers[12][209][1][0] = 2922576253; + powers[12][209][1][1] = 426205013; + powers[12][209][1][2] = 522359102; + powers[12][209][1][3] = 2864412238; + powers[12][209][1][4] = 4033890783; + powers[12][209][1][5] = 4176273576; + powers[12][209][1][6] = 341751321; + + powers[12][210][0][0] = 1653623025; + powers[12][210][0][1] = 3831486504; + powers[12][210][0][2] = 4150600855; + powers[12][210][0][3] = 251863832; + powers[12][210][0][4] = 1176946159; + powers[12][210][0][5] = 1470528412; + powers[12][210][0][6] = 472935799; + powers[12][210][1][0] = 916643721; + powers[12][210][1][1] = 2324401991; + powers[12][210][1][2] = 3220145487; + powers[12][210][1][3] = 1579409954; + powers[12][210][1][4] = 433239026; + powers[12][210][1][5] = 907703469; + powers[12][210][1][6] = 3940201093; + + powers[12][211][0][0] = 3573823654; + powers[12][211][0][1] = 1389902201; + powers[12][211][0][2] = 2833382742; + powers[12][211][0][3] = 1782156396; + powers[12][211][0][4] = 1528453257; + powers[12][211][0][5] = 2404179644; + powers[12][211][0][6] = 3077340427; + powers[12][211][1][0] = 3142293409; + powers[12][211][1][1] = 2358454274; + powers[12][211][1][2] = 1897601045; + powers[12][211][1][3] = 973191991; + powers[12][211][1][4] = 3028605651; + powers[12][211][1][5] = 3455339861; + powers[12][211][1][6] = 937997809; + + powers[12][212][0][0] = 3853127995; + powers[12][212][0][1] = 209743475; + powers[12][212][0][2] = 1408112241; + powers[12][212][0][3] = 657760845; + powers[12][212][0][4] = 3428855443; + powers[12][212][0][5] = 1389294173; + powers[12][212][0][6] = 2631824697; + powers[12][212][1][0] = 144104440; + powers[12][212][1][1] = 1363636011; + powers[12][212][1][2] = 3643047243; + powers[12][212][1][3] = 3155368939; + powers[12][212][1][4] = 1530910646; + powers[12][212][1][5] = 2805187754; + powers[12][212][1][6] = 539390185; + + powers[12][213][0][0] = 102651929; + powers[12][213][0][1] = 1447519830; + powers[12][213][0][2] = 1111759506; + powers[12][213][0][3] = 658848210; + powers[12][213][0][4] = 2209003952; + powers[12][213][0][5] = 3409513402; + powers[12][213][0][6] = 2992523982; + powers[12][213][1][0] = 112186480; + powers[12][213][1][1] = 4038474214; + powers[12][213][1][2] = 1451269091; + powers[12][213][1][3] = 311273162; + powers[12][213][1][4] = 1200970786; + powers[12][213][1][5] = 2284567579; + powers[12][213][1][6] = 3744613062; + + powers[12][214][0][0] = 3452995582; + powers[12][214][0][1] = 1103439489; + powers[12][214][0][2] = 3884534951; + powers[12][214][0][3] = 2187011266; + powers[12][214][0][4] = 904063647; + powers[12][214][0][5] = 2474450420; + powers[12][214][0][6] = 577663528; + powers[12][214][1][0] = 3768918535; + powers[12][214][1][1] = 350475782; + powers[12][214][1][2] = 1008290327; + powers[12][214][1][3] = 1753749884; + powers[12][214][1][4] = 2529842903; + powers[12][214][1][5] = 3714758709; + powers[12][214][1][6] = 1094686411; + + powers[12][215][0][0] = 3234054326; + powers[12][215][0][1] = 2744666652; + powers[12][215][0][2] = 3427848214; + powers[12][215][0][3] = 91489558; + powers[12][215][0][4] = 3541434148; + powers[12][215][0][5] = 602563860; + powers[12][215][0][6] = 2879104295; + powers[12][215][1][0] = 1145855982; + powers[12][215][1][1] = 3628890141; + powers[12][215][1][2] = 1355225123; + powers[12][215][1][3] = 4123913107; + powers[12][215][1][4] = 228779638; + powers[12][215][1][5] = 4099413060; + powers[12][215][1][6] = 810344666; + + powers[12][216][0][0] = 3740783874; + powers[12][216][0][1] = 2831310640; + powers[12][216][0][2] = 2341094139; + powers[12][216][0][3] = 1697471464; + powers[12][216][0][4] = 3238546483; + powers[12][216][0][5] = 1106988904; + powers[12][216][0][6] = 2188445845; + powers[12][216][1][0] = 2532596393; + powers[12][216][1][1] = 3036200616; + powers[12][216][1][2] = 3474641834; + powers[12][216][1][3] = 1924578872; + powers[12][216][1][4] = 3037103460; + powers[12][216][1][5] = 1642171406; + powers[12][216][1][6] = 2666933636; + + powers[12][217][0][0] = 3795361653; + powers[12][217][0][1] = 695938471; + powers[12][217][0][2] = 1032473458; + powers[12][217][0][3] = 3283255743; + powers[12][217][0][4] = 947644163; + powers[12][217][0][5] = 191375994; + powers[12][217][0][6] = 545932386; + powers[12][217][1][0] = 680167198; + powers[12][217][1][1] = 1711094397; + powers[12][217][1][2] = 480962372; + powers[12][217][1][3] = 3297518349; + powers[12][217][1][4] = 1402126954; + powers[12][217][1][5] = 2534641422; + powers[12][217][1][6] = 3199381180; + + powers[12][218][0][0] = 3567913131; + powers[12][218][0][1] = 3550882858; + powers[12][218][0][2] = 2231228479; + powers[12][218][0][3] = 2577433150; + powers[12][218][0][4] = 2994033239; + powers[12][218][0][5] = 1145629765; + powers[12][218][0][6] = 3024108437; + powers[12][218][1][0] = 1543453128; + powers[12][218][1][1] = 701142293; + powers[12][218][1][2] = 3037415473; + powers[12][218][1][3] = 2917343225; + powers[12][218][1][4] = 2887455650; + powers[12][218][1][5] = 29135791; + powers[12][218][1][6] = 2135366300; + + powers[12][219][0][0] = 619583274; + powers[12][219][0][1] = 2845205975; + powers[12][219][0][2] = 3699619840; + powers[12][219][0][3] = 143076351; + powers[12][219][0][4] = 1121815033; + powers[12][219][0][5] = 3458155410; + powers[12][219][0][6] = 4066037082; + powers[12][219][1][0] = 3449309999; + powers[12][219][1][1] = 3137585877; + powers[12][219][1][2] = 3128874746; + powers[12][219][1][3] = 2096592435; + powers[12][219][1][4] = 4163035819; + powers[12][219][1][5] = 1262134275; + powers[12][219][1][6] = 2182705551; + + powers[12][220][0][0] = 4234892381; + powers[12][220][0][1] = 2380319184; + powers[12][220][0][2] = 2979146522; + powers[12][220][0][3] = 3550252527; + powers[12][220][0][4] = 2460443706; + powers[12][220][0][5] = 2006807006; + powers[12][220][0][6] = 1091842470; + powers[12][220][1][0] = 3298364899; + powers[12][220][1][1] = 625678849; + powers[12][220][1][2] = 2680863859; + powers[12][220][1][3] = 2483935595; + powers[12][220][1][4] = 657727547; + powers[12][220][1][5] = 405161302; + powers[12][220][1][6] = 298527330; + + powers[12][221][0][0] = 11940464; + powers[12][221][0][1] = 3761077598; + powers[12][221][0][2] = 1155087808; + powers[12][221][0][3] = 3773610537; + powers[12][221][0][4] = 886862004; + powers[12][221][0][5] = 2596397705; + powers[12][221][0][6] = 1702469208; + powers[12][221][1][0] = 1322526167; + powers[12][221][1][1] = 796272390; + powers[12][221][1][2] = 1858308547; + powers[12][221][1][3] = 2404828255; + powers[12][221][1][4] = 1250481552; + powers[12][221][1][5] = 2225730132; + powers[12][221][1][6] = 2897154135; + + powers[12][222][0][0] = 1829832851; + powers[12][222][0][1] = 971339187; + powers[12][222][0][2] = 326938125; + powers[12][222][0][3] = 2956319504; + powers[12][222][0][4] = 3778426930; + powers[12][222][0][5] = 1285712921; + powers[12][222][0][6] = 2354573000; + powers[12][222][1][0] = 2412899241; + powers[12][222][1][1] = 1346958694; + powers[12][222][1][2] = 3052644591; + powers[12][222][1][3] = 166071260; + powers[12][222][1][4] = 1681281404; + powers[12][222][1][5] = 1031127027; + powers[12][222][1][6] = 880415062; + + powers[12][223][0][0] = 3479304470; + powers[12][223][0][1] = 1951570959; + powers[12][223][0][2] = 3337262089; + powers[12][223][0][3] = 3791500827; + powers[12][223][0][4] = 4292299975; + powers[12][223][0][5] = 791418173; + powers[12][223][0][6] = 2375846829; + powers[12][223][1][0] = 59107193; + powers[12][223][1][1] = 4110759765; + powers[12][223][1][2] = 2632104880; + powers[12][223][1][3] = 4053075258; + powers[12][223][1][4] = 1006914792; + powers[12][223][1][5] = 3770666047; + powers[12][223][1][6] = 1514087076; + + powers[12][224][0][0] = 1668484565; + powers[12][224][0][1] = 3454993910; + powers[12][224][0][2] = 2965708036; + powers[12][224][0][3] = 3205849343; + powers[12][224][0][4] = 3868280620; + powers[12][224][0][5] = 3728201265; + powers[12][224][0][6] = 77150242; + powers[12][224][1][0] = 2027187970; + powers[12][224][1][1] = 3895114864; + powers[12][224][1][2] = 3947068084; + powers[12][224][1][3] = 4130715255; + powers[12][224][1][4] = 2571817503; + powers[12][224][1][5] = 1740332375; + powers[12][224][1][6] = 1421880078; + + powers[12][225][0][0] = 3444690176; + powers[12][225][0][1] = 2378569453; + powers[12][225][0][2] = 2251008978; + powers[12][225][0][3] = 3145515098; + powers[12][225][0][4] = 1252243110; + powers[12][225][0][5] = 3535349774; + powers[12][225][0][6] = 4155083090; + powers[12][225][1][0] = 643502988; + powers[12][225][1][1] = 3355473938; + powers[12][225][1][2] = 590570542; + powers[12][225][1][3] = 3168584591; + powers[12][225][1][4] = 463000513; + powers[12][225][1][5] = 1221197653; + powers[12][225][1][6] = 2947932532; + + powers[12][226][0][0] = 2096789128; + powers[12][226][0][1] = 1748865479; + powers[12][226][0][2] = 1274321123; + powers[12][226][0][3] = 1061968187; + powers[12][226][0][4] = 1365562798; + powers[12][226][0][5] = 2033928100; + powers[12][226][0][6] = 650135748; + powers[12][226][1][0] = 3835548678; + powers[12][226][1][1] = 455113440; + powers[12][226][1][2] = 1797796015; + powers[12][226][1][3] = 2402505810; + powers[12][226][1][4] = 729374513; + powers[12][226][1][5] = 2953002267; + powers[12][226][1][6] = 3574695984; + + powers[12][227][0][0] = 835003166; + powers[12][227][0][1] = 1898476616; + powers[12][227][0][2] = 3752892302; + powers[12][227][0][3] = 3487525914; + powers[12][227][0][4] = 1166271565; + powers[12][227][0][5] = 3229969023; + powers[12][227][0][6] = 3695591719; + powers[12][227][1][0] = 1929312378; + powers[12][227][1][1] = 1201899276; + powers[12][227][1][2] = 1639450795; + powers[12][227][1][3] = 818010713; + powers[12][227][1][4] = 3229297759; + powers[12][227][1][5] = 2699433979; + powers[12][227][1][6] = 1661553326; + + powers[12][228][0][0] = 2734178587; + powers[12][228][0][1] = 1141040144; + powers[12][228][0][2] = 1744796644; + powers[12][228][0][3] = 2059663235; + powers[12][228][0][4] = 3340221990; + powers[12][228][0][5] = 4159003895; + powers[12][228][0][6] = 1488139525; + powers[12][228][1][0] = 2795425446; + powers[12][228][1][1] = 2186506207; + powers[12][228][1][2] = 2334021908; + powers[12][228][1][3] = 3175945230; + powers[12][228][1][4] = 1583272249; + powers[12][228][1][5] = 3539641165; + powers[12][228][1][6] = 2152437882; + + powers[12][229][0][0] = 3095252204; + powers[12][229][0][1] = 4051088726; + powers[12][229][0][2] = 434280822; + powers[12][229][0][3] = 1407099083; + powers[12][229][0][4] = 1171296245; + powers[12][229][0][5] = 479915587; + powers[12][229][0][6] = 1148554722; + powers[12][229][1][0] = 4251513048; + powers[12][229][1][1] = 1386352808; + powers[12][229][1][2] = 1566090999; + powers[12][229][1][3] = 2090769051; + powers[12][229][1][4] = 3510892452; + powers[12][229][1][5] = 192610979; + powers[12][229][1][6] = 666891333; + + powers[12][230][0][0] = 2136365156; + powers[12][230][0][1] = 2055238021; + powers[12][230][0][2] = 565834376; + powers[12][230][0][3] = 568449548; + powers[12][230][0][4] = 614259111; + powers[12][230][0][5] = 2364936743; + powers[12][230][0][6] = 3452479592; + powers[12][230][1][0] = 877984632; + powers[12][230][1][1] = 1358316114; + powers[12][230][1][2] = 1338105553; + powers[12][230][1][3] = 582329013; + powers[12][230][1][4] = 4090456190; + powers[12][230][1][5] = 3728046594; + powers[12][230][1][6] = 2634222341; + + powers[12][231][0][0] = 1555416400; + powers[12][231][0][1] = 2359590554; + powers[12][231][0][2] = 3105970291; + powers[12][231][0][3] = 1746560924; + powers[12][231][0][4] = 329297281; + powers[12][231][0][5] = 4029794527; + powers[12][231][0][6] = 1373441008; + powers[12][231][1][0] = 2518056459; + powers[12][231][1][1] = 1368537766; + powers[12][231][1][2] = 3144661780; + powers[12][231][1][3] = 1067613806; + powers[12][231][1][4] = 3195349350; + powers[12][231][1][5] = 2873414597; + powers[12][231][1][6] = 1101015672; + + powers[12][232][0][0] = 1525895279; + powers[12][232][0][1] = 1171656505; + powers[12][232][0][2] = 1808862987; + powers[12][232][0][3] = 3430858620; + powers[12][232][0][4] = 614560687; + powers[12][232][0][5] = 3885434953; + powers[12][232][0][6] = 3589514462; + powers[12][232][1][0] = 3442524481; + powers[12][232][1][1] = 3608185015; + powers[12][232][1][2] = 575064757; + powers[12][232][1][3] = 1966685033; + powers[12][232][1][4] = 860299039; + powers[12][232][1][5] = 3679159808; + powers[12][232][1][6] = 1277371815; + + powers[12][233][0][0] = 2305249920; + powers[12][233][0][1] = 3116184514; + powers[12][233][0][2] = 221955502; + powers[12][233][0][3] = 1548055182; + powers[12][233][0][4] = 1109071513; + powers[12][233][0][5] = 3061773775; + powers[12][233][0][6] = 876190488; + powers[12][233][1][0] = 2840433820; + powers[12][233][1][1] = 1798111766; + powers[12][233][1][2] = 745739029; + powers[12][233][1][3] = 4050819953; + powers[12][233][1][4] = 3966881673; + powers[12][233][1][5] = 2531682169; + powers[12][233][1][6] = 2779409017; + + powers[12][234][0][0] = 1864508171; + powers[12][234][0][1] = 782630503; + powers[12][234][0][2] = 3086814617; + powers[12][234][0][3] = 25023901; + powers[12][234][0][4] = 2047152342; + powers[12][234][0][5] = 1825615188; + powers[12][234][0][6] = 2088028824; + powers[12][234][1][0] = 2539825960; + powers[12][234][1][1] = 918169457; + powers[12][234][1][2] = 2729602647; + powers[12][234][1][3] = 1399519348; + powers[12][234][1][4] = 1448943711; + powers[12][234][1][5] = 3664302884; + powers[12][234][1][6] = 327083088; + + powers[12][235][0][0] = 2818561316; + powers[12][235][0][1] = 1982482418; + powers[12][235][0][2] = 2849247423; + powers[12][235][0][3] = 620222369; + powers[12][235][0][4] = 794588414; + powers[12][235][0][5] = 746197037; + powers[12][235][0][6] = 4230673985; + powers[12][235][1][0] = 4154996641; + powers[12][235][1][1] = 1811401517; + powers[12][235][1][2] = 2541375258; + powers[12][235][1][3] = 2150826015; + powers[12][235][1][4] = 2681429752; + powers[12][235][1][5] = 3140873059; + powers[12][235][1][6] = 915465193; + + powers[12][236][0][0] = 201714807; + powers[12][236][0][1] = 759364998; + powers[12][236][0][2] = 1475349472; + powers[12][236][0][3] = 3594586523; + powers[12][236][0][4] = 188767738; + powers[12][236][0][5] = 2557394028; + powers[12][236][0][6] = 3761118947; + powers[12][236][1][0] = 3301639967; + powers[12][236][1][1] = 2731883824; + powers[12][236][1][2] = 3749172517; + powers[12][236][1][3] = 803576309; + powers[12][236][1][4] = 660382374; + powers[12][236][1][5] = 3649451308; + powers[12][236][1][6] = 2293698610; + + powers[12][237][0][0] = 4061325128; + powers[12][237][0][1] = 1566724472; + powers[12][237][0][2] = 4037156000; + powers[12][237][0][3] = 4235241373; + powers[12][237][0][4] = 4211225510; + powers[12][237][0][5] = 3339996890; + powers[12][237][0][6] = 4135561560; + powers[12][237][1][0] = 949416023; + powers[12][237][1][1] = 1559637181; + powers[12][237][1][2] = 1104594797; + powers[12][237][1][3] = 1673715181; + powers[12][237][1][4] = 3301082770; + powers[12][237][1][5] = 4245488273; + powers[12][237][1][6] = 3986382051; + + powers[12][238][0][0] = 3954948211; + powers[12][238][0][1] = 740019449; + powers[12][238][0][2] = 880418899; + powers[12][238][0][3] = 3636196551; + powers[12][238][0][4] = 3814563844; + powers[12][238][0][5] = 2759950782; + powers[12][238][0][6] = 1589408807; + powers[12][238][1][0] = 3670163100; + powers[12][238][1][1] = 2684250587; + powers[12][238][1][2] = 2097522422; + powers[12][238][1][3] = 1065964030; + powers[12][238][1][4] = 2413907845; + powers[12][238][1][5] = 1049581212; + powers[12][238][1][6] = 3710459086; + + powers[12][239][0][0] = 2170707211; + powers[12][239][0][1] = 4004300515; + powers[12][239][0][2] = 1725452246; + powers[12][239][0][3] = 2681198770; + powers[12][239][0][4] = 3051166543; + powers[12][239][0][5] = 823200664; + powers[12][239][0][6] = 673302882; + powers[12][239][1][0] = 1611375885; + powers[12][239][1][1] = 2518987541; + powers[12][239][1][2] = 2826077250; + powers[12][239][1][3] = 3887997860; + powers[12][239][1][4] = 2371039075; + powers[12][239][1][5] = 1265807962; + powers[12][239][1][6] = 1920383134; + + powers[12][240][0][0] = 527701240; + powers[12][240][0][1] = 1801742351; + powers[12][240][0][2] = 579568478; + powers[12][240][0][3] = 4145426335; + powers[12][240][0][4] = 1099144119; + powers[12][240][0][5] = 2136571614; + powers[12][240][0][6] = 3282432670; + powers[12][240][1][0] = 87166383; + powers[12][240][1][1] = 3133888982; + powers[12][240][1][2] = 584796440; + powers[12][240][1][3] = 1818915878; + powers[12][240][1][4] = 1601197885; + powers[12][240][1][5] = 3211867882; + powers[12][240][1][6] = 3787239624; + + powers[12][241][0][0] = 1458453586; + powers[12][241][0][1] = 2374063131; + powers[12][241][0][2] = 2440341904; + powers[12][241][0][3] = 2844583270; + powers[12][241][0][4] = 1087274479; + powers[12][241][0][5] = 2748127891; + powers[12][241][0][6] = 3510856473; + powers[12][241][1][0] = 2498511182; + powers[12][241][1][1] = 1062048564; + powers[12][241][1][2] = 2046512920; + powers[12][241][1][3] = 3650603934; + powers[12][241][1][4] = 2296889085; + powers[12][241][1][5] = 1071202167; + powers[12][241][1][6] = 3989808119; + + powers[12][242][0][0] = 675722368; + powers[12][242][0][1] = 1947355476; + powers[12][242][0][2] = 1398529183; + powers[12][242][0][3] = 2256927234; + powers[12][242][0][4] = 3265717721; + powers[12][242][0][5] = 1540162292; + powers[12][242][0][6] = 2866505238; + powers[12][242][1][0] = 2713540821; + powers[12][242][1][1] = 1139273608; + powers[12][242][1][2] = 1288806506; + powers[12][242][1][3] = 278110127; + powers[12][242][1][4] = 1284964436; + powers[12][242][1][5] = 1792834656; + powers[12][242][1][6] = 3723944769; + + powers[12][243][0][0] = 1306913519; + powers[12][243][0][1] = 195234522; + powers[12][243][0][2] = 2897543795; + powers[12][243][0][3] = 2895067402; + powers[12][243][0][4] = 4238444844; + powers[12][243][0][5] = 853713506; + powers[12][243][0][6] = 75424152; + powers[12][243][1][0] = 2025202717; + powers[12][243][1][1] = 307474791; + powers[12][243][1][2] = 4062262192; + powers[12][243][1][3] = 2288477680; + powers[12][243][1][4] = 2668452024; + powers[12][243][1][5] = 1705740819; + powers[12][243][1][6] = 3885728806; + + powers[12][244][0][0] = 4007342746; + powers[12][244][0][1] = 3704066907; + powers[12][244][0][2] = 18999137; + powers[12][244][0][3] = 1464704135; + powers[12][244][0][4] = 2137460521; + powers[12][244][0][5] = 3337765155; + powers[12][244][0][6] = 3095245834; + powers[12][244][1][0] = 3054414800; + powers[12][244][1][1] = 3182342995; + powers[12][244][1][2] = 1987442659; + powers[12][244][1][3] = 635923938; + powers[12][244][1][4] = 3017071962; + powers[12][244][1][5] = 2957914317; + powers[12][244][1][6] = 3095251952; + + powers[12][245][0][0] = 1753262945; + powers[12][245][0][1] = 964677457; + powers[12][245][0][2] = 2557873765; + powers[12][245][0][3] = 3585800074; + powers[12][245][0][4] = 446417926; + powers[12][245][0][5] = 1005559819; + powers[12][245][0][6] = 2234889686; + powers[12][245][1][0] = 4274706538; + powers[12][245][1][1] = 2924568526; + powers[12][245][1][2] = 595059580; + powers[12][245][1][3] = 3582814011; + powers[12][245][1][4] = 1956203709; + powers[12][245][1][5] = 759757867; + powers[12][245][1][6] = 491039024; + + powers[12][246][0][0] = 3178756909; + powers[12][246][0][1] = 3952217991; + powers[12][246][0][2] = 3244973520; + powers[12][246][0][3] = 1220966551; + powers[12][246][0][4] = 1325771753; + powers[12][246][0][5] = 2442467456; + powers[12][246][0][6] = 4103805292; + powers[12][246][1][0] = 310731311; + powers[12][246][1][1] = 1051407869; + powers[12][246][1][2] = 3858379152; + powers[12][246][1][3] = 2616486643; + powers[12][246][1][4] = 1311067148; + powers[12][246][1][5] = 3384444773; + powers[12][246][1][6] = 3906158294; + + powers[12][247][0][0] = 2605972870; + powers[12][247][0][1] = 90984375; + powers[12][247][0][2] = 1488886975; + powers[12][247][0][3] = 1457433439; + powers[12][247][0][4] = 2240967851; + powers[12][247][0][5] = 3858629109; + powers[12][247][0][6] = 4052190265; + powers[12][247][1][0] = 2633947482; + powers[12][247][1][1] = 3778938948; + powers[12][247][1][2] = 2977485371; + powers[12][247][1][3] = 189927567; + powers[12][247][1][4] = 4088625272; + powers[12][247][1][5] = 429277983; + powers[12][247][1][6] = 1426495438; + + powers[12][248][0][0] = 3419935893; + powers[12][248][0][1] = 2016647806; + powers[12][248][0][2] = 4108042084; + powers[12][248][0][3] = 3504330804; + powers[12][248][0][4] = 2225601961; + powers[12][248][0][5] = 1121514708; + powers[12][248][0][6] = 3016238205; + powers[12][248][1][0] = 523718403; + powers[12][248][1][1] = 2766820812; + powers[12][248][1][2] = 1138625733; + powers[12][248][1][3] = 1038725094; + powers[12][248][1][4] = 2793544552; + powers[12][248][1][5] = 3981425188; + powers[12][248][1][6] = 3376005742; + + powers[12][249][0][0] = 2299543505; + powers[12][249][0][1] = 590940643; + powers[12][249][0][2] = 504360044; + powers[12][249][0][3] = 4139299900; + powers[12][249][0][4] = 548189629; + powers[12][249][0][5] = 4158056673; + powers[12][249][0][6] = 3285107588; + powers[12][249][1][0] = 1307754128; + powers[12][249][1][1] = 4293417524; + powers[12][249][1][2] = 1115039227; + powers[12][249][1][3] = 3711757771; + powers[12][249][1][4] = 806274201; + powers[12][249][1][5] = 2182347925; + powers[12][249][1][6] = 2467904261; + + powers[12][250][0][0] = 1074620903; + powers[12][250][0][1] = 2045063494; + powers[12][250][0][2] = 1078309559; + powers[12][250][0][3] = 3222911917; + powers[12][250][0][4] = 2499996284; + powers[12][250][0][5] = 3806402485; + powers[12][250][0][6] = 317342061; + powers[12][250][1][0] = 879967866; + powers[12][250][1][1] = 4281631149; + powers[12][250][1][2] = 2399768639; + powers[12][250][1][3] = 1701934785; + powers[12][250][1][4] = 988300617; + powers[12][250][1][5] = 1582136965; + powers[12][250][1][6] = 893694137; + + powers[12][251][0][0] = 3122728642; + powers[12][251][0][1] = 1860055103; + powers[12][251][0][2] = 2341822059; + powers[12][251][0][3] = 473368959; + powers[12][251][0][4] = 2902119464; + powers[12][251][0][5] = 3991839699; + powers[12][251][0][6] = 2015049531; + powers[12][251][1][0] = 3755262798; + powers[12][251][1][1] = 4143627788; + powers[12][251][1][2] = 2204623097; + powers[12][251][1][3] = 3880993880; + powers[12][251][1][4] = 2065514566; + powers[12][251][1][5] = 970312425; + powers[12][251][1][6] = 104106434; + + powers[12][252][0][0] = 2220413820; + powers[12][252][0][1] = 4118773315; + powers[12][252][0][2] = 2764445696; + powers[12][252][0][3] = 2194261726; + powers[12][252][0][4] = 184763839; + powers[12][252][0][5] = 316992014; + powers[12][252][0][6] = 2376486792; + powers[12][252][1][0] = 1611985874; + powers[12][252][1][1] = 701464146; + powers[12][252][1][2] = 3910161262; + powers[12][252][1][3] = 3464609594; + powers[12][252][1][4] = 1959162190; + powers[12][252][1][5] = 1569341315; + powers[12][252][1][6] = 4003051046; + + powers[12][253][0][0] = 1330595552; + powers[12][253][0][1] = 461309848; + powers[12][253][0][2] = 208429678; + powers[12][253][0][3] = 277976642; + powers[12][253][0][4] = 4080777018; + powers[12][253][0][5] = 1445678065; + powers[12][253][0][6] = 2617730030; + powers[12][253][1][0] = 1445629127; + powers[12][253][1][1] = 372158900; + powers[12][253][1][2] = 73902803; + powers[12][253][1][3] = 495788466; + powers[12][253][1][4] = 787874699; + powers[12][253][1][5] = 2692469388; + powers[12][253][1][6] = 2529736390; + + powers[12][254][0][0] = 1284552644; + powers[12][254][0][1] = 4219644847; + powers[12][254][0][2] = 1515375227; + powers[12][254][0][3] = 2416620085; + powers[12][254][0][4] = 778738150; + powers[12][254][0][5] = 13226363; + powers[12][254][0][6] = 244618122; + powers[12][254][1][0] = 4039015902; + powers[12][254][1][1] = 912458931; + powers[12][254][1][2] = 1204913988; + powers[12][254][1][3] = 3821228265; + powers[12][254][1][4] = 1309506717; + powers[12][254][1][5] = 813934155; + powers[12][254][1][6] = 2711591073; + + powers[12][255][0][0] = 482062516; + powers[12][255][0][1] = 1402784986; + powers[12][255][0][2] = 1606924098; + powers[12][255][0][3] = 2697981747; + powers[12][255][0][4] = 3032163739; + powers[12][255][0][5] = 2689776329; + powers[12][255][0][6] = 3048974764; + powers[12][255][1][0] = 904015026; + powers[12][255][1][1] = 1466843760; + powers[12][255][1][2] = 2310390766; + powers[12][255][1][3] = 2608630159; + powers[12][255][1][4] = 138705960; + powers[12][255][1][5] = 2206153932; + powers[12][255][1][6] = 2283119332; + + powers[13][0][0][0] = 0; + powers[13][0][0][1] = 0; + powers[13][0][0][2] = 0; + powers[13][0][0][3] = 0; + powers[13][0][0][4] = 0; + powers[13][0][0][5] = 0; + powers[13][0][0][6] = 0; + powers[13][0][1][0] = 0; + powers[13][0][1][1] = 0; + powers[13][0][1][2] = 0; + powers[13][0][1][3] = 0; + powers[13][0][1][4] = 0; + powers[13][0][1][5] = 0; + powers[13][0][1][6] = 0; + + powers[13][1][0][0] = 713350574; + powers[13][1][0][1] = 3268064657; + powers[13][1][0][2] = 4105967683; + powers[13][1][0][3] = 3130385918; + powers[13][1][0][4] = 4037198956; + powers[13][1][0][5] = 841644945; + powers[13][1][0][6] = 3918219064; + powers[13][1][1][0] = 3170280617; + powers[13][1][1][1] = 427128930; + powers[13][1][1][2] = 503535537; + powers[13][1][1][3] = 132094007; + powers[13][1][1][4] = 2378774193; + powers[13][1][1][5] = 2406554488; + powers[13][1][1][6] = 748641521; + + powers[13][2][0][0] = 4186463485; + powers[13][2][0][1] = 823810922; + powers[13][2][0][2] = 1317729363; + powers[13][2][0][3] = 1526623570; + powers[13][2][0][4] = 2804891967; + powers[13][2][0][5] = 885690153; + powers[13][2][0][6] = 259336545; + powers[13][2][1][0] = 3150771793; + powers[13][2][1][1] = 3593935088; + powers[13][2][1][2] = 3732245130; + powers[13][2][1][3] = 2435676119; + powers[13][2][1][4] = 3406787363; + powers[13][2][1][5] = 390696331; + powers[13][2][1][6] = 1006485815; + + powers[13][3][0][0] = 641103078; + powers[13][3][0][1] = 1625217783; + powers[13][3][0][2] = 3338842499; + powers[13][3][0][3] = 1806016898; + powers[13][3][0][4] = 2041184463; + powers[13][3][0][5] = 3942847259; + powers[13][3][0][6] = 3849192845; + powers[13][3][1][0] = 4160714485; + powers[13][3][1][1] = 645164276; + powers[13][3][1][2] = 3441747526; + powers[13][3][1][3] = 206646345; + powers[13][3][1][4] = 1164559277; + powers[13][3][1][5] = 2841541681; + powers[13][3][1][6] = 37140367; + + powers[13][4][0][0] = 756755572; + powers[13][4][0][1] = 1603936012; + powers[13][4][0][2] = 311532909; + powers[13][4][0][3] = 3240617000; + powers[13][4][0][4] = 1321115837; + powers[13][4][0][5] = 3397286470; + powers[13][4][0][6] = 1492173458; + powers[13][4][1][0] = 3767126905; + powers[13][4][1][1] = 4242107760; + powers[13][4][1][2] = 2992370207; + powers[13][4][1][3] = 1490057988; + powers[13][4][1][4] = 1521466132; + powers[13][4][1][5] = 3595742310; + powers[13][4][1][6] = 959760783; + + powers[13][5][0][0] = 2756765819; + powers[13][5][0][1] = 2153816989; + powers[13][5][0][2] = 71475143; + powers[13][5][0][3] = 578158878; + powers[13][5][0][4] = 2035654019; + powers[13][5][0][5] = 403381638; + powers[13][5][0][6] = 3964359717; + powers[13][5][1][0] = 2512498349; + powers[13][5][1][1] = 2846684238; + powers[13][5][1][2] = 4070802984; + powers[13][5][1][3] = 3900586984; + powers[13][5][1][4] = 1203309983; + powers[13][5][1][5] = 2008454099; + powers[13][5][1][6] = 3010041500; + + powers[13][6][0][0] = 3695508230; + powers[13][6][0][1] = 1053883847; + powers[13][6][0][2] = 1526257628; + powers[13][6][0][3] = 1730827644; + powers[13][6][0][4] = 568397620; + powers[13][6][0][5] = 644108459; + powers[13][6][0][6] = 3847558043; + powers[13][6][1][0] = 3010892977; + powers[13][6][1][1] = 3550707884; + powers[13][6][1][2] = 836326229; + powers[13][6][1][3] = 2789895562; + powers[13][6][1][4] = 4281991692; + powers[13][6][1][5] = 149472405; + powers[13][6][1][6] = 929464390; + + powers[13][7][0][0] = 177020318; + powers[13][7][0][1] = 1160773146; + powers[13][7][0][2] = 2611419020; + powers[13][7][0][3] = 3638790218; + powers[13][7][0][4] = 1496973033; + powers[13][7][0][5] = 1477434371; + powers[13][7][0][6] = 3611816900; + powers[13][7][1][0] = 2150140442; + powers[13][7][1][1] = 1802122232; + powers[13][7][1][2] = 2253928972; + powers[13][7][1][3] = 4090923244; + powers[13][7][1][4] = 2272633019; + powers[13][7][1][5] = 4220014922; + powers[13][7][1][6] = 4214250622; + + powers[13][8][0][0] = 2316339320; + powers[13][8][0][1] = 4084387707; + powers[13][8][0][2] = 1763552156; + powers[13][8][0][3] = 1723180527; + powers[13][8][0][4] = 3712764161; + powers[13][8][0][5] = 1875935021; + powers[13][8][0][6] = 3166522082; + powers[13][8][1][0] = 993102704; + powers[13][8][1][1] = 2364102253; + powers[13][8][1][2] = 243189520; + powers[13][8][1][3] = 2700548188; + powers[13][8][1][4] = 2245434074; + powers[13][8][1][5] = 2920225403; + powers[13][8][1][6] = 3520787674; + + powers[13][9][0][0] = 3663261854; + powers[13][9][0][1] = 4284347775; + powers[13][9][0][2] = 3497787080; + powers[13][9][0][3] = 534409154; + powers[13][9][0][4] = 254352231; + powers[13][9][0][5] = 3144933738; + powers[13][9][0][6] = 503690569; + powers[13][9][1][0] = 1697444661; + powers[13][9][1][1] = 3889090023; + powers[13][9][1][2] = 3525217189; + powers[13][9][1][3] = 1235653523; + powers[13][9][1][4] = 3942772103; + powers[13][9][1][5] = 4169840005; + powers[13][9][1][6] = 2151323875; + + powers[13][10][0][0] = 1366887821; + powers[13][10][0][1] = 1434116388; + powers[13][10][0][2] = 2277017676; + powers[13][10][0][3] = 2424649623; + powers[13][10][0][4] = 1043539295; + powers[13][10][0][5] = 3811042854; + powers[13][10][0][6] = 3841960270; + powers[13][10][1][0] = 1025381586; + powers[13][10][1][1] = 3278596704; + powers[13][10][1][2] = 1775330694; + powers[13][10][1][3] = 3497661909; + powers[13][10][1][4] = 157410600; + powers[13][10][1][5] = 796429780; + powers[13][10][1][6] = 2325005492; + + powers[13][11][0][0] = 736583914; + powers[13][11][0][1] = 4279830202; + powers[13][11][0][2] = 635742731; + powers[13][11][0][3] = 1687913185; + powers[13][11][0][4] = 696345423; + powers[13][11][0][5] = 1083782044; + powers[13][11][0][6] = 2719800257; + powers[13][11][1][0] = 4129285438; + powers[13][11][1][1] = 3675385151; + powers[13][11][1][2] = 3755746809; + powers[13][11][1][3] = 4190197402; + powers[13][11][1][4] = 739864277; + powers[13][11][1][5] = 714431296; + powers[13][11][1][6] = 849535832; + + powers[13][12][0][0] = 911887831; + powers[13][12][0][1] = 1832172178; + powers[13][12][0][2] = 4181053732; + powers[13][12][0][3] = 228597554; + powers[13][12][0][4] = 363769141; + powers[13][12][0][5] = 1722761520; + powers[13][12][0][6] = 330404754; + powers[13][12][1][0] = 2754630788; + powers[13][12][1][1] = 506567869; + powers[13][12][1][2] = 2592206871; + powers[13][12][1][3] = 1355595247; + powers[13][12][1][4] = 899162428; + powers[13][12][1][5] = 3714710748; + powers[13][12][1][6] = 4108329575; + + powers[13][13][0][0] = 3425921286; + powers[13][13][0][1] = 235236196; + powers[13][13][0][2] = 1570298562; + powers[13][13][0][3] = 1222001208; + powers[13][13][0][4] = 861737569; + powers[13][13][0][5] = 2573168003; + powers[13][13][0][6] = 2169544888; + powers[13][13][1][0] = 1172071579; + powers[13][13][1][1] = 2480591136; + powers[13][13][1][2] = 1774727874; + powers[13][13][1][3] = 770233167; + powers[13][13][1][4] = 904707293; + powers[13][13][1][5] = 2286914638; + powers[13][13][1][6] = 3641641644; + + powers[13][14][0][0] = 3547745431; + powers[13][14][0][1] = 2118011129; + powers[13][14][0][2] = 3949341538; + powers[13][14][0][3] = 552007878; + powers[13][14][0][4] = 3901439392; + powers[13][14][0][5] = 3885536361; + powers[13][14][0][6] = 259014097; + powers[13][14][1][0] = 2316581195; + powers[13][14][1][1] = 515169297; + powers[13][14][1][2] = 4097960527; + powers[13][14][1][3] = 3359777456; + powers[13][14][1][4] = 574570606; + powers[13][14][1][5] = 1937471073; + powers[13][14][1][6] = 1003492821; + + powers[13][15][0][0] = 3200981457; + powers[13][15][0][1] = 2557496122; + powers[13][15][0][2] = 1182299392; + powers[13][15][0][3] = 442711604; + powers[13][15][0][4] = 773405754; + powers[13][15][0][5] = 902600988; + powers[13][15][0][6] = 3863822439; + powers[13][15][1][0] = 2388671220; + powers[13][15][1][1] = 4113230805; + powers[13][15][1][2] = 1565502179; + powers[13][15][1][3] = 3222749; + powers[13][15][1][4] = 3727668631; + powers[13][15][1][5] = 2526837126; + powers[13][15][1][6] = 3072548910; + + powers[13][16][0][0] = 2896006422; + powers[13][16][0][1] = 4102371037; + powers[13][16][0][2] = 1970438547; + powers[13][16][0][3] = 3445706435; + powers[13][16][0][4] = 2068506893; + powers[13][16][0][5] = 2419411885; + powers[13][16][0][6] = 2014453183; + powers[13][16][1][0] = 1984272387; + powers[13][16][1][1] = 3357488321; + powers[13][16][1][2] = 1186400021; + powers[13][16][1][3] = 2215389087; + powers[13][16][1][4] = 3243266195; + powers[13][16][1][5] = 730760067; + powers[13][16][1][6] = 3240663625; + + powers[13][17][0][0] = 1998735322; + powers[13][17][0][1] = 2612163318; + powers[13][17][0][2] = 678112025; + powers[13][17][0][3] = 1563610628; + powers[13][17][0][4] = 118663883; + powers[13][17][0][5] = 3522193308; + powers[13][17][0][6] = 2146885107; + powers[13][17][1][0] = 2437087; + powers[13][17][1][1] = 1313803165; + powers[13][17][1][2] = 1101924742; + powers[13][17][1][3] = 2880049549; + powers[13][17][1][4] = 4211870081; + powers[13][17][1][5] = 3199594742; + powers[13][17][1][6] = 1678531583; + + powers[13][18][0][0] = 1054473650; + powers[13][18][0][1] = 2187794699; + powers[13][18][0][2] = 1832984337; + powers[13][18][0][3] = 97688980; + powers[13][18][0][4] = 541720482; + powers[13][18][0][5] = 3004020894; + powers[13][18][0][6] = 3870893516; + powers[13][18][1][0] = 3286951426; + powers[13][18][1][1] = 2681607515; + powers[13][18][1][2] = 3028888120; + powers[13][18][1][3] = 2338279582; + powers[13][18][1][4] = 2735225109; + powers[13][18][1][5] = 1457635563; + powers[13][18][1][6] = 979893490; + + powers[13][19][0][0] = 1609276380; + powers[13][19][0][1] = 1834919437; + powers[13][19][0][2] = 54504336; + powers[13][19][0][3] = 796575172; + powers[13][19][0][4] = 3779163748; + powers[13][19][0][5] = 2275476325; + powers[13][19][0][6] = 283143999; + powers[13][19][1][0] = 215778674; + powers[13][19][1][1] = 621347871; + powers[13][19][1][2] = 1557190782; + powers[13][19][1][3] = 3061907608; + powers[13][19][1][4] = 3452589628; + powers[13][19][1][5] = 3880626555; + powers[13][19][1][6] = 1185969197; + + powers[13][20][0][0] = 4174741142; + powers[13][20][0][1] = 1175106300; + powers[13][20][0][2] = 2543828999; + powers[13][20][0][3] = 807786479; + powers[13][20][0][4] = 4230846250; + powers[13][20][0][5] = 2783212241; + powers[13][20][0][6] = 3599342753; + powers[13][20][1][0] = 2727696234; + powers[13][20][1][1] = 4180055731; + powers[13][20][1][2] = 2128013869; + powers[13][20][1][3] = 2370212853; + powers[13][20][1][4] = 2864250133; + powers[13][20][1][5] = 2109073350; + powers[13][20][1][6] = 264112853; + + powers[13][21][0][0] = 1256547337; + powers[13][21][0][1] = 3216401894; + powers[13][21][0][2] = 485965120; + powers[13][21][0][3] = 1115954233; + powers[13][21][0][4] = 3228174982; + powers[13][21][0][5] = 175924737; + powers[13][21][0][6] = 76212767; + powers[13][21][1][0] = 3661430042; + powers[13][21][1][1] = 2032918268; + powers[13][21][1][2] = 1568443010; + powers[13][21][1][3] = 676698628; + powers[13][21][1][4] = 3778256946; + powers[13][21][1][5] = 3895544408; + powers[13][21][1][6] = 2318813556; + + powers[13][22][0][0] = 1578921415; + powers[13][22][0][1] = 3300724884; + powers[13][22][0][2] = 1925196536; + powers[13][22][0][3] = 3205070155; + powers[13][22][0][4] = 3369292741; + powers[13][22][0][5] = 1328278642; + powers[13][22][0][6] = 2344296104; + powers[13][22][1][0] = 3036593003; + powers[13][22][1][1] = 1194849741; + powers[13][22][1][2] = 510855819; + powers[13][22][1][3] = 420238779; + powers[13][22][1][4] = 3355902757; + powers[13][22][1][5] = 4232101112; + powers[13][22][1][6] = 2761103923; + + powers[13][23][0][0] = 1439804048; + powers[13][23][0][1] = 107039750; + powers[13][23][0][2] = 4060746626; + powers[13][23][0][3] = 440204016; + powers[13][23][0][4] = 2532778420; + powers[13][23][0][5] = 1983823970; + powers[13][23][0][6] = 4063939039; + powers[13][23][1][0] = 4031920844; + powers[13][23][1][1] = 76340747; + powers[13][23][1][2] = 1020065624; + powers[13][23][1][3] = 3326202226; + powers[13][23][1][4] = 436696476; + powers[13][23][1][5] = 3964496758; + powers[13][23][1][6] = 3449508441; + + powers[13][24][0][0] = 3145182543; + powers[13][24][0][1] = 3438648921; + powers[13][24][0][2] = 1084671503; + powers[13][24][0][3] = 905699498; + powers[13][24][0][4] = 693310822; + powers[13][24][0][5] = 923511560; + powers[13][24][0][6] = 3208501986; + powers[13][24][1][0] = 2884079339; + powers[13][24][1][1] = 394781265; + powers[13][24][1][2] = 3516716347; + powers[13][24][1][3] = 212636521; + powers[13][24][1][4] = 96834692; + powers[13][24][1][5] = 1627652902; + powers[13][24][1][6] = 1416434084; + + powers[13][25][0][0] = 1028326246; + powers[13][25][0][1] = 3305994873; + powers[13][25][0][2] = 252822583; + powers[13][25][0][3] = 194551890; + powers[13][25][0][4] = 1764871882; + powers[13][25][0][5] = 2985670665; + powers[13][25][0][6] = 287371988; + powers[13][25][1][0] = 3021601275; + powers[13][25][1][1] = 3414528374; + powers[13][25][1][2] = 2002729223; + powers[13][25][1][3] = 960814562; + powers[13][25][1][4] = 340542145; + powers[13][25][1][5] = 74517318; + powers[13][25][1][6] = 919619390; + + powers[13][26][0][0] = 432512457; + powers[13][26][0][1] = 433834715; + powers[13][26][0][2] = 4085494329; + powers[13][26][0][3] = 3485187755; + powers[13][26][0][4] = 3122140124; + powers[13][26][0][5] = 1186546042; + powers[13][26][0][6] = 902215946; + powers[13][26][1][0] = 2584197463; + powers[13][26][1][1] = 2712154331; + powers[13][26][1][2] = 2867676149; + powers[13][26][1][3] = 348508408; + powers[13][26][1][4] = 504128009; + powers[13][26][1][5] = 2620838410; + powers[13][26][1][6] = 1835614518; + + powers[13][27][0][0] = 3095920953; + powers[13][27][0][1] = 4285405830; + powers[13][27][0][2] = 2154839369; + powers[13][27][0][3] = 468035985; + powers[13][27][0][4] = 939061817; + powers[13][27][0][5] = 3201148573; + powers[13][27][0][6] = 4250315955; + powers[13][27][1][0] = 1941140909; + powers[13][27][1][1] = 3001605928; + powers[13][27][1][2] = 1413788719; + powers[13][27][1][3] = 577773432; + powers[13][27][1][4] = 334464086; + powers[13][27][1][5] = 1004889962; + powers[13][27][1][6] = 1639703806; + + powers[13][28][0][0] = 2616332893; + powers[13][28][0][1] = 3042659047; + powers[13][28][0][2] = 3523080375; + powers[13][28][0][3] = 878737142; + powers[13][28][0][4] = 2570904210; + powers[13][28][0][5] = 2154195475; + powers[13][28][0][6] = 1348180237; + powers[13][28][1][0] = 3904502795; + powers[13][28][1][1] = 601071166; + powers[13][28][1][2] = 3288056982; + powers[13][28][1][3] = 2173009254; + powers[13][28][1][4] = 3512656020; + powers[13][28][1][5] = 3827411566; + powers[13][28][1][6] = 200775806; + + powers[13][29][0][0] = 2554770939; + powers[13][29][0][1] = 638259770; + powers[13][29][0][2] = 4127728928; + powers[13][29][0][3] = 83780037; + powers[13][29][0][4] = 1368274468; + powers[13][29][0][5] = 3150952769; + powers[13][29][0][6] = 3153782329; + powers[13][29][1][0] = 1311927607; + powers[13][29][1][1] = 1185596794; + powers[13][29][1][2] = 2114404835; + powers[13][29][1][3] = 2327881626; + powers[13][29][1][4] = 482481842; + powers[13][29][1][5] = 1252333225; + powers[13][29][1][6] = 1864697826; + + powers[13][30][0][0] = 2266415790; + powers[13][30][0][1] = 2080407288; + powers[13][30][0][2] = 3392193773; + powers[13][30][0][3] = 3139211807; + powers[13][30][0][4] = 1343050292; + powers[13][30][0][5] = 884842074; + powers[13][30][0][6] = 546746671; + powers[13][30][1][0] = 1772220; + powers[13][30][1][1] = 2093613781; + powers[13][30][1][2] = 2228042507; + powers[13][30][1][3] = 3883093002; + powers[13][30][1][4] = 3215489461; + powers[13][30][1][5] = 1174762466; + powers[13][30][1][6] = 2511026086; + + powers[13][31][0][0] = 247731417; + powers[13][31][0][1] = 2586206724; + powers[13][31][0][2] = 4189623192; + powers[13][31][0][3] = 1414544744; + powers[13][31][0][4] = 373763770; + powers[13][31][0][5] = 2439857497; + powers[13][31][0][6] = 1343129691; + powers[13][31][1][0] = 3057033740; + powers[13][31][1][1] = 3206385836; + powers[13][31][1][2] = 4275703615; + powers[13][31][1][3] = 2168922510; + powers[13][31][1][4] = 1982298219; + powers[13][31][1][5] = 469425353; + powers[13][31][1][6] = 1689053165; + + powers[13][32][0][0] = 10693841; + powers[13][32][0][1] = 1507199593; + powers[13][32][0][2] = 2849726999; + powers[13][32][0][3] = 2352666761; + powers[13][32][0][4] = 1727373870; + powers[13][32][0][5] = 1885402350; + powers[13][32][0][6] = 837614922; + powers[13][32][1][0] = 3507195601; + powers[13][32][1][1] = 745513520; + powers[13][32][1][2] = 2007228859; + powers[13][32][1][3] = 1348471947; + powers[13][32][1][4] = 4040343903; + powers[13][32][1][5] = 811021283; + powers[13][32][1][6] = 1429048944; + + powers[13][33][0][0] = 2238533250; + powers[13][33][0][1] = 677069560; + powers[13][33][0][2] = 3910387083; + powers[13][33][0][3] = 4288640469; + powers[13][33][0][4] = 3326780825; + powers[13][33][0][5] = 3022647015; + powers[13][33][0][6] = 2730328897; + powers[13][33][1][0] = 217377646; + powers[13][33][1][1] = 2070461015; + powers[13][33][1][2] = 3015837456; + powers[13][33][1][3] = 3220033444; + powers[13][33][1][4] = 1700571440; + powers[13][33][1][5] = 3202216318; + powers[13][33][1][6] = 1152924802; + + powers[13][34][0][0] = 1126250911; + powers[13][34][0][1] = 4099293210; + powers[13][34][0][2] = 2517926924; + powers[13][34][0][3] = 1508133655; + powers[13][34][0][4] = 3270804188; + powers[13][34][0][5] = 2687906480; + powers[13][34][0][6] = 777667374; + powers[13][34][1][0] = 297616030; + powers[13][34][1][1] = 640806383; + powers[13][34][1][2] = 1161891009; + powers[13][34][1][3] = 1951917269; + powers[13][34][1][4] = 41319919; + powers[13][34][1][5] = 3121094665; + powers[13][34][1][6] = 3674304150; + + powers[13][35][0][0] = 2432706408; + powers[13][35][0][1] = 1368110429; + powers[13][35][0][2] = 96767044; + powers[13][35][0][3] = 1040596971; + powers[13][35][0][4] = 958333115; + powers[13][35][0][5] = 2257943157; + powers[13][35][0][6] = 2972540813; + powers[13][35][1][0] = 4208993887; + powers[13][35][1][1] = 189112090; + powers[13][35][1][2] = 633387464; + powers[13][35][1][3] = 4207729856; + powers[13][35][1][4] = 3243268856; + powers[13][35][1][5] = 900965462; + powers[13][35][1][6] = 200369265; + + powers[13][36][0][0] = 29887308; + powers[13][36][0][1] = 3415793028; + powers[13][36][0][2] = 3404382915; + powers[13][36][0][3] = 3036144129; + powers[13][36][0][4] = 1472665071; + powers[13][36][0][5] = 2242904966; + powers[13][36][0][6] = 2625230755; + powers[13][36][1][0] = 2400381625; + powers[13][36][1][1] = 4220275989; + powers[13][36][1][2] = 3848225873; + powers[13][36][1][3] = 2092057097; + powers[13][36][1][4] = 4016513122; + powers[13][36][1][5] = 664449436; + powers[13][36][1][6] = 1280891533; + + powers[13][37][0][0] = 4242946038; + powers[13][37][0][1] = 513048019; + powers[13][37][0][2] = 2732734506; + powers[13][37][0][3] = 3995539803; + powers[13][37][0][4] = 1782398690; + powers[13][37][0][5] = 1907489941; + powers[13][37][0][6] = 3552188281; + powers[13][37][1][0] = 3699260275; + powers[13][37][1][1] = 2934451892; + powers[13][37][1][2] = 1777530770; + powers[13][37][1][3] = 522187944; + powers[13][37][1][4] = 4194236235; + powers[13][37][1][5] = 1260236829; + powers[13][37][1][6] = 2207770045; + + powers[13][38][0][0] = 2286398382; + powers[13][38][0][1] = 2517339566; + powers[13][38][0][2] = 807635250; + powers[13][38][0][3] = 2537572947; + powers[13][38][0][4] = 1799633894; + powers[13][38][0][5] = 1891107820; + powers[13][38][0][6] = 2729297433; + powers[13][38][1][0] = 1294799479; + powers[13][38][1][1] = 3761613511; + powers[13][38][1][2] = 3741454672; + powers[13][38][1][3] = 4229681474; + powers[13][38][1][4] = 2871254620; + powers[13][38][1][5] = 888212082; + powers[13][38][1][6] = 3971106231; + + powers[13][39][0][0] = 1096137726; + powers[13][39][0][1] = 531653817; + powers[13][39][0][2] = 3463283751; + powers[13][39][0][3] = 1456788730; + powers[13][39][0][4] = 264096360; + powers[13][39][0][5] = 2314721911; + powers[13][39][0][6] = 2797482570; + powers[13][39][1][0] = 2509683012; + powers[13][39][1][1] = 1438098012; + powers[13][39][1][2] = 1493557010; + powers[13][39][1][3] = 930509793; + powers[13][39][1][4] = 3301274357; + powers[13][39][1][5] = 3071081774; + powers[13][39][1][6] = 4179549154; + + powers[13][40][0][0] = 3963104484; + powers[13][40][0][1] = 1639232888; + powers[13][40][0][2] = 611512407; + powers[13][40][0][3] = 1816946440; + powers[13][40][0][4] = 215787646; + powers[13][40][0][5] = 3953934653; + powers[13][40][0][6] = 4140056554; + powers[13][40][1][0] = 2991932246; + powers[13][40][1][1] = 4217617045; + powers[13][40][1][2] = 3332053516; + powers[13][40][1][3] = 12372639; + powers[13][40][1][4] = 3344984443; + powers[13][40][1][5] = 2042484178; + powers[13][40][1][6] = 1066645702; + + powers[13][41][0][0] = 1540213291; + powers[13][41][0][1] = 3927285885; + powers[13][41][0][2] = 4049721973; + powers[13][41][0][3] = 28596240; + powers[13][41][0][4] = 4164591510; + powers[13][41][0][5] = 3543167428; + powers[13][41][0][6] = 678633102; + powers[13][41][1][0] = 638966894; + powers[13][41][1][1] = 2389743220; + powers[13][41][1][2] = 1794799380; + powers[13][41][1][3] = 333084047; + powers[13][41][1][4] = 597162135; + powers[13][41][1][5] = 512158626; + powers[13][41][1][6] = 328898160; + + powers[13][42][0][0] = 2567405345; + powers[13][42][0][1] = 3899566988; + powers[13][42][0][2] = 1566614078; + powers[13][42][0][3] = 842039442; + powers[13][42][0][4] = 2048730321; + powers[13][42][0][5] = 3680219260; + powers[13][42][0][6] = 2485590829; + powers[13][42][1][0] = 529137882; + powers[13][42][1][1] = 3482562826; + powers[13][42][1][2] = 4190130998; + powers[13][42][1][3] = 1004544415; + powers[13][42][1][4] = 1934610676; + powers[13][42][1][5] = 4200232325; + powers[13][42][1][6] = 3617247281; + + powers[13][43][0][0] = 2057284463; + powers[13][43][0][1] = 2917048817; + powers[13][43][0][2] = 1384417182; + powers[13][43][0][3] = 1441868969; + powers[13][43][0][4] = 4127037496; + powers[13][43][0][5] = 1871432773; + powers[13][43][0][6] = 3215129773; + powers[13][43][1][0] = 4185213277; + powers[13][43][1][1] = 261148019; + powers[13][43][1][2] = 2297416959; + powers[13][43][1][3] = 377313534; + powers[13][43][1][4] = 2920674219; + powers[13][43][1][5] = 3572079749; + powers[13][43][1][6] = 410333536; + + powers[13][44][0][0] = 1531706262; + powers[13][44][0][1] = 1106899313; + powers[13][44][0][2] = 47255155; + powers[13][44][0][3] = 2861173160; + powers[13][44][0][4] = 4186235095; + powers[13][44][0][5] = 3383609256; + powers[13][44][0][6] = 3167943339; + powers[13][44][1][0] = 2152173797; + powers[13][44][1][1] = 2048824749; + powers[13][44][1][2] = 1003773065; + powers[13][44][1][3] = 302190935; + powers[13][44][1][4] = 1689383557; + powers[13][44][1][5] = 3444074939; + powers[13][44][1][6] = 205118398; + + powers[13][45][0][0] = 705438976; + powers[13][45][0][1] = 4127580569; + powers[13][45][0][2] = 2156845393; + powers[13][45][0][3] = 2455362463; + powers[13][45][0][4] = 2974596773; + powers[13][45][0][5] = 2180679828; + powers[13][45][0][6] = 1142622292; + powers[13][45][1][0] = 419831220; + powers[13][45][1][1] = 3258532768; + powers[13][45][1][2] = 1682094854; + powers[13][45][1][3] = 2241864769; + powers[13][45][1][4] = 1247242584; + powers[13][45][1][5] = 2313921441; + powers[13][45][1][6] = 2005284364; + + powers[13][46][0][0] = 1483037099; + powers[13][46][0][1] = 987843230; + powers[13][46][0][2] = 3423658089; + powers[13][46][0][3] = 3923636294; + powers[13][46][0][4] = 844259975; + powers[13][46][0][5] = 1295807333; + powers[13][46][0][6] = 423559012; + powers[13][46][1][0] = 2710879570; + powers[13][46][1][1] = 2482228703; + powers[13][46][1][2] = 1215008470; + powers[13][46][1][3] = 3765684332; + powers[13][46][1][4] = 1866801290; + powers[13][46][1][5] = 432917507; + powers[13][46][1][6] = 805571112; + + powers[13][47][0][0] = 2875470858; + powers[13][47][0][1] = 1619944529; + powers[13][47][0][2] = 3834695212; + powers[13][47][0][3] = 4215676681; + powers[13][47][0][4] = 3334032009; + powers[13][47][0][5] = 3579452720; + powers[13][47][0][6] = 3779235427; + powers[13][47][1][0] = 3834952405; + powers[13][47][1][1] = 2265587923; + powers[13][47][1][2] = 73591045; + powers[13][47][1][3] = 1143864406; + powers[13][47][1][4] = 381017453; + powers[13][47][1][5] = 2334814061; + powers[13][47][1][6] = 3693175118; + + powers[13][48][0][0] = 3707985052; + powers[13][48][0][1] = 3697131518; + powers[13][48][0][2] = 3968655411; + powers[13][48][0][3] = 1038630635; + powers[13][48][0][4] = 2945334496; + powers[13][48][0][5] = 2084543160; + powers[13][48][0][6] = 2170201905; + powers[13][48][1][0] = 795232909; + powers[13][48][1][1] = 57812136; + powers[13][48][1][2] = 643242616; + powers[13][48][1][3] = 3189092727; + powers[13][48][1][4] = 4118960584; + powers[13][48][1][5] = 3843981987; + powers[13][48][1][6] = 3276121756; + + powers[13][49][0][0] = 3671977941; + powers[13][49][0][1] = 3398527156; + powers[13][49][0][2] = 1144230932; + powers[13][49][0][3] = 3375809466; + powers[13][49][0][4] = 3594198154; + powers[13][49][0][5] = 1953763213; + powers[13][49][0][6] = 4134517726; + powers[13][49][1][0] = 1254776879; + powers[13][49][1][1] = 1666135979; + powers[13][49][1][2] = 841240808; + powers[13][49][1][3] = 3684933537; + powers[13][49][1][4] = 1382537161; + powers[13][49][1][5] = 1941184132; + powers[13][49][1][6] = 3882304515; + + powers[13][50][0][0] = 2737242176; + powers[13][50][0][1] = 1746438343; + powers[13][50][0][2] = 966221676; + powers[13][50][0][3] = 854067004; + powers[13][50][0][4] = 934625282; + powers[13][50][0][5] = 3167534522; + powers[13][50][0][6] = 1664847750; + powers[13][50][1][0] = 1410278710; + powers[13][50][1][1] = 2673015275; + powers[13][50][1][2] = 1146545660; + powers[13][50][1][3] = 858624956; + powers[13][50][1][4] = 2618108650; + powers[13][50][1][5] = 1898983451; + powers[13][50][1][6] = 1686650897; + + powers[13][51][0][0] = 200179213; + powers[13][51][0][1] = 3411934128; + powers[13][51][0][2] = 4293709020; + powers[13][51][0][3] = 1110494295; + powers[13][51][0][4] = 2919944094; + powers[13][51][0][5] = 3404690516; + powers[13][51][0][6] = 3858747231; + powers[13][51][1][0] = 1415794415; + powers[13][51][1][1] = 1577929033; + powers[13][51][1][2] = 3716480828; + powers[13][51][1][3] = 3569115737; + powers[13][51][1][4] = 1058359358; + powers[13][51][1][5] = 1449406452; + powers[13][51][1][6] = 1414990600; + + powers[13][52][0][0] = 3095097418; + powers[13][52][0][1] = 3115050508; + powers[13][52][0][2] = 2682141027; + powers[13][52][0][3] = 2649493935; + powers[13][52][0][4] = 631943725; + powers[13][52][0][5] = 1210309231; + powers[13][52][0][6] = 2011123376; + powers[13][52][1][0] = 2120593876; + powers[13][52][1][1] = 483167139; + powers[13][52][1][2] = 3025466108; + powers[13][52][1][3] = 3898336592; + powers[13][52][1][4] = 1802575381; + powers[13][52][1][5] = 62624845; + powers[13][52][1][6] = 151765078; + + powers[13][53][0][0] = 2439212559; + powers[13][53][0][1] = 956041239; + powers[13][53][0][2] = 3245867504; + powers[13][53][0][3] = 2087757365; + powers[13][53][0][4] = 275181517; + powers[13][53][0][5] = 390293307; + powers[13][53][0][6] = 137642739; + powers[13][53][1][0] = 2363685468; + powers[13][53][1][1] = 629187660; + powers[13][53][1][2] = 3252562206; + powers[13][53][1][3] = 1692648220; + powers[13][53][1][4] = 581745691; + powers[13][53][1][5] = 3655129528; + powers[13][53][1][6] = 57055033; + + powers[13][54][0][0] = 1486534821; + powers[13][54][0][1] = 2104664628; + powers[13][54][0][2] = 696998962; + powers[13][54][0][3] = 2592004080; + powers[13][54][0][4] = 4167777564; + powers[13][54][0][5] = 1177287929; + powers[13][54][0][6] = 1285683707; + powers[13][54][1][0] = 2144791111; + powers[13][54][1][1] = 1276872278; + powers[13][54][1][2] = 2178697335; + powers[13][54][1][3] = 2263739517; + powers[13][54][1][4] = 4165969215; + powers[13][54][1][5] = 2598842662; + powers[13][54][1][6] = 3880407294; + + powers[13][55][0][0] = 1042346699; + powers[13][55][0][1] = 640140414; + powers[13][55][0][2] = 1702005896; + powers[13][55][0][3] = 2168044388; + powers[13][55][0][4] = 3414041124; + powers[13][55][0][5] = 1482617364; + powers[13][55][0][6] = 1925549368; + powers[13][55][1][0] = 4158983811; + powers[13][55][1][1] = 567657050; + powers[13][55][1][2] = 1227957220; + powers[13][55][1][3] = 3208021070; + powers[13][55][1][4] = 777786888; + powers[13][55][1][5] = 3377034794; + powers[13][55][1][6] = 3721150845; + + powers[13][56][0][0] = 3296011806; + powers[13][56][0][1] = 1191482232; + powers[13][56][0][2] = 3408087106; + powers[13][56][0][3] = 916166120; + powers[13][56][0][4] = 1612942309; + powers[13][56][0][5] = 3770123252; + powers[13][56][0][6] = 1366385735; + powers[13][56][1][0] = 1331006557; + powers[13][56][1][1] = 3258885999; + powers[13][56][1][2] = 3426697051; + powers[13][56][1][3] = 3413017005; + powers[13][56][1][4] = 2800568496; + powers[13][56][1][5] = 342975406; + powers[13][56][1][6] = 1726953511; + + powers[13][57][0][0] = 3969947268; + powers[13][57][0][1] = 282903724; + powers[13][57][0][2] = 305972728; + powers[13][57][0][3] = 761196537; + powers[13][57][0][4] = 3899067567; + powers[13][57][0][5] = 1108770432; + powers[13][57][0][6] = 3709825575; + powers[13][57][1][0] = 3614544928; + powers[13][57][1][1] = 1041808588; + powers[13][57][1][2] = 3199451294; + powers[13][57][1][3] = 1488393765; + powers[13][57][1][4] = 1318298835; + powers[13][57][1][5] = 1110853348; + powers[13][57][1][6] = 3343049357; + + powers[13][58][0][0] = 2579681079; + powers[13][58][0][1] = 2235512770; + powers[13][58][0][2] = 2888462779; + powers[13][58][0][3] = 2733910428; + powers[13][58][0][4] = 1516074574; + powers[13][58][0][5] = 3856440424; + powers[13][58][0][6] = 2776170926; + powers[13][58][1][0] = 1801252891; + powers[13][58][1][1] = 4044244856; + powers[13][58][1][2] = 2484165317; + powers[13][58][1][3] = 1223830954; + powers[13][58][1][4] = 3263465413; + powers[13][58][1][5] = 2878101184; + powers[13][58][1][6] = 1424269173; + + powers[13][59][0][0] = 1128497292; + powers[13][59][0][1] = 3812716080; + powers[13][59][0][2] = 2749260767; + powers[13][59][0][3] = 1374928478; + powers[13][59][0][4] = 2951619054; + powers[13][59][0][5] = 878626642; + powers[13][59][0][6] = 3842801738; + powers[13][59][1][0] = 3627793656; + powers[13][59][1][1] = 2854593803; + powers[13][59][1][2] = 3376797973; + powers[13][59][1][3] = 1892385971; + powers[13][59][1][4] = 795506376; + powers[13][59][1][5] = 2096848232; + powers[13][59][1][6] = 3688575558; + + powers[13][60][0][0] = 3304010481; + powers[13][60][0][1] = 2301454887; + powers[13][60][0][2] = 1544457379; + powers[13][60][0][3] = 436884567; + powers[13][60][0][4] = 2030687582; + powers[13][60][0][5] = 3588323853; + powers[13][60][0][6] = 307988075; + powers[13][60][1][0] = 1314419377; + powers[13][60][1][1] = 312286868; + powers[13][60][1][2] = 3658250127; + powers[13][60][1][3] = 2380031849; + powers[13][60][1][4] = 3929794915; + powers[13][60][1][5] = 2659623556; + powers[13][60][1][6] = 3133035340; + + powers[13][61][0][0] = 1251814137; + powers[13][61][0][1] = 596071331; + powers[13][61][0][2] = 1437261237; + powers[13][61][0][3] = 2948932139; + powers[13][61][0][4] = 1191970889; + powers[13][61][0][5] = 672275476; + powers[13][61][0][6] = 870849308; + powers[13][61][1][0] = 3023044949; + powers[13][61][1][1] = 2179727956; + powers[13][61][1][2] = 739140107; + powers[13][61][1][3] = 2300089759; + powers[13][61][1][4] = 2615137403; + powers[13][61][1][5] = 1761984399; + powers[13][61][1][6] = 1081078047; + + powers[13][62][0][0] = 1998131961; + powers[13][62][0][1] = 283491280; + powers[13][62][0][2] = 2367198823; + powers[13][62][0][3] = 756731470; + powers[13][62][0][4] = 766555169; + powers[13][62][0][5] = 395254565; + powers[13][62][0][6] = 2590119212; + powers[13][62][1][0] = 3334304195; + powers[13][62][1][1] = 784649658; + powers[13][62][1][2] = 3675095301; + powers[13][62][1][3] = 3336569673; + powers[13][62][1][4] = 1563885115; + powers[13][62][1][5] = 2653424290; + powers[13][62][1][6] = 44238162; + + powers[13][63][0][0] = 3485245805; + powers[13][63][0][1] = 351151498; + powers[13][63][0][2] = 1680110311; + powers[13][63][0][3] = 4071077774; + powers[13][63][0][4] = 3740327120; + powers[13][63][0][5] = 2712232583; + powers[13][63][0][6] = 3888568099; + powers[13][63][1][0] = 3240906010; + powers[13][63][1][1] = 2671989658; + powers[13][63][1][2] = 1914150937; + powers[13][63][1][3] = 1804893066; + powers[13][63][1][4] = 3876932169; + powers[13][63][1][5] = 1555956670; + powers[13][63][1][6] = 178555635; + + powers[13][64][0][0] = 3823014217; + powers[13][64][0][1] = 3475113532; + powers[13][64][0][2] = 449276157; + powers[13][64][0][3] = 2494564889; + powers[13][64][0][4] = 1679054491; + powers[13][64][0][5] = 83306682; + powers[13][64][0][6] = 2829940649; + powers[13][64][1][0] = 3046756921; + powers[13][64][1][1] = 1022808795; + powers[13][64][1][2] = 2780829266; + powers[13][64][1][3] = 2476333860; + powers[13][64][1][4] = 2291189741; + powers[13][64][1][5] = 183028096; + powers[13][64][1][6] = 2671682726; + + powers[13][65][0][0] = 2028699834; + powers[13][65][0][1] = 4229915246; + powers[13][65][0][2] = 436432848; + powers[13][65][0][3] = 2252311277; + powers[13][65][0][4] = 374404995; + powers[13][65][0][5] = 2338284186; + powers[13][65][0][6] = 3997929656; + powers[13][65][1][0] = 2307373846; + powers[13][65][1][1] = 2892556081; + powers[13][65][1][2] = 3367804507; + powers[13][65][1][3] = 777706354; + powers[13][65][1][4] = 526782989; + powers[13][65][1][5] = 203035904; + powers[13][65][1][6] = 1719713020; + + powers[13][66][0][0] = 4277223023; + powers[13][66][0][1] = 1060352371; + powers[13][66][0][2] = 3372957969; + powers[13][66][0][3] = 2747122558; + powers[13][66][0][4] = 3072543896; + powers[13][66][0][5] = 2891857313; + powers[13][66][0][6] = 583604218; + powers[13][66][1][0] = 2842348821; + powers[13][66][1][1] = 634309118; + powers[13][66][1][2] = 1751285754; + powers[13][66][1][3] = 3608495114; + powers[13][66][1][4] = 131139139; + powers[13][66][1][5] = 3307315436; + powers[13][66][1][6] = 1093635195; + + powers[13][67][0][0] = 3696706296; + powers[13][67][0][1] = 2226055187; + powers[13][67][0][2] = 1724788559; + powers[13][67][0][3] = 4220994599; + powers[13][67][0][4] = 1241383384; + powers[13][67][0][5] = 4036438703; + powers[13][67][0][6] = 3392227001; + powers[13][67][1][0] = 2496868269; + powers[13][67][1][1] = 4273356072; + powers[13][67][1][2] = 367716727; + powers[13][67][1][3] = 1275405954; + powers[13][67][1][4] = 2493042327; + powers[13][67][1][5] = 2303308058; + powers[13][67][1][6] = 3492221424; + + powers[13][68][0][0] = 4227875978; + powers[13][68][0][1] = 1116066119; + powers[13][68][0][2] = 1472325612; + powers[13][68][0][3] = 2615732342; + powers[13][68][0][4] = 4172619566; + powers[13][68][0][5] = 4107009930; + powers[13][68][0][6] = 3473204420; + powers[13][68][1][0] = 1030352735; + powers[13][68][1][1] = 87598865; + powers[13][68][1][2] = 815929507; + powers[13][68][1][3] = 4179487888; + powers[13][68][1][4] = 2271296522; + powers[13][68][1][5] = 716115807; + powers[13][68][1][6] = 163875815; + + powers[13][69][0][0] = 231861543; + powers[13][69][0][1] = 2222790553; + powers[13][69][0][2] = 1362982492; + powers[13][69][0][3] = 651903532; + powers[13][69][0][4] = 3694236103; + powers[13][69][0][5] = 3366648622; + powers[13][69][0][6] = 1102559270; + powers[13][69][1][0] = 2555711385; + powers[13][69][1][1] = 2584299533; + powers[13][69][1][2] = 3253919059; + powers[13][69][1][3] = 925901404; + powers[13][69][1][4] = 3697769004; + powers[13][69][1][5] = 3578825699; + powers[13][69][1][6] = 170439747; + + powers[13][70][0][0] = 3928759905; + powers[13][70][0][1] = 1418504517; + powers[13][70][0][2] = 4048360040; + powers[13][70][0][3] = 3408504310; + powers[13][70][0][4] = 765537308; + powers[13][70][0][5] = 112670753; + powers[13][70][0][6] = 3510053012; + powers[13][70][1][0] = 987994193; + powers[13][70][1][1] = 809622230; + powers[13][70][1][2] = 4260254721; + powers[13][70][1][3] = 4092909033; + powers[13][70][1][4] = 4018173067; + powers[13][70][1][5] = 3438926546; + powers[13][70][1][6] = 3256400243; + + powers[13][71][0][0] = 4191222914; + powers[13][71][0][1] = 4104087714; + powers[13][71][0][2] = 2515221398; + powers[13][71][0][3] = 2988884279; + powers[13][71][0][4] = 1124965926; + powers[13][71][0][5] = 2361705176; + powers[13][71][0][6] = 2574904877; + powers[13][71][1][0] = 4277942439; + powers[13][71][1][1] = 2415636470; + powers[13][71][1][2] = 2084292794; + powers[13][71][1][3] = 430380493; + powers[13][71][1][4] = 1386693732; + powers[13][71][1][5] = 3521601344; + powers[13][71][1][6] = 3229390835; + + powers[13][72][0][0] = 742560293; + powers[13][72][0][1] = 4217427760; + powers[13][72][0][2] = 2953740601; + powers[13][72][0][3] = 3424206134; + powers[13][72][0][4] = 2164950741; + powers[13][72][0][5] = 3947205499; + powers[13][72][0][6] = 3424988816; + powers[13][72][1][0] = 2223635522; + powers[13][72][1][1] = 2823950753; + powers[13][72][1][2] = 3777116086; + powers[13][72][1][3] = 2413588273; + powers[13][72][1][4] = 178846622; + powers[13][72][1][5] = 2637886243; + powers[13][72][1][6] = 1936342134; + + powers[13][73][0][0] = 3713497752; + powers[13][73][0][1] = 3747239227; + powers[13][73][0][2] = 1800498978; + powers[13][73][0][3] = 535746291; + powers[13][73][0][4] = 3494060052; + powers[13][73][0][5] = 245106393; + powers[13][73][0][6] = 2249092798; + powers[13][73][1][0] = 784998501; + powers[13][73][1][1] = 3421401375; + powers[13][73][1][2] = 2160904000; + powers[13][73][1][3] = 62777983; + powers[13][73][1][4] = 2997096908; + powers[13][73][1][5] = 1208082716; + powers[13][73][1][6] = 1886979186; + + powers[13][74][0][0] = 3193364904; + powers[13][74][0][1] = 4125438169; + powers[13][74][0][2] = 2040698828; + powers[13][74][0][3] = 680079531; + powers[13][74][0][4] = 982456041; + powers[13][74][0][5] = 140477477; + powers[13][74][0][6] = 2745092319; + powers[13][74][1][0] = 130642514; + powers[13][74][1][1] = 1060155396; + powers[13][74][1][2] = 1041001692; + powers[13][74][1][3] = 1808865256; + powers[13][74][1][4] = 3645907662; + powers[13][74][1][5] = 1284642072; + powers[13][74][1][6] = 657642850; + + powers[13][75][0][0] = 1361553847; + powers[13][75][0][1] = 177782453; + powers[13][75][0][2] = 1621983242; + powers[13][75][0][3] = 1108328995; + powers[13][75][0][4] = 1330957800; + powers[13][75][0][5] = 458421001; + powers[13][75][0][6] = 3402245371; + powers[13][75][1][0] = 2134144581; + powers[13][75][1][1] = 1340489944; + powers[13][75][1][2] = 989702483; + powers[13][75][1][3] = 3053155283; + powers[13][75][1][4] = 3986732114; + powers[13][75][1][5] = 395840358; + powers[13][75][1][6] = 2150532507; + + powers[13][76][0][0] = 2771870696; + powers[13][76][0][1] = 698701882; + powers[13][76][0][2] = 1110815404; + powers[13][76][0][3] = 3800465624; + powers[13][76][0][4] = 4046797873; + powers[13][76][0][5] = 3866006317; + powers[13][76][0][6] = 3481509200; + powers[13][76][1][0] = 2739834569; + powers[13][76][1][1] = 639403218; + powers[13][76][1][2] = 3034071132; + powers[13][76][1][3] = 963569281; + powers[13][76][1][4] = 4150033220; + powers[13][76][1][5] = 3388628769; + powers[13][76][1][6] = 539821020; + + powers[13][77][0][0] = 3894389832; + powers[13][77][0][1] = 1353496941; + powers[13][77][0][2] = 216098167; + powers[13][77][0][3] = 1898515756; + powers[13][77][0][4] = 1866837872; + powers[13][77][0][5] = 2226961616; + powers[13][77][0][6] = 638709008; + powers[13][77][1][0] = 2355864656; + powers[13][77][1][1] = 2401261214; + powers[13][77][1][2] = 836748378; + powers[13][77][1][3] = 3275387563; + powers[13][77][1][4] = 3563426799; + powers[13][77][1][5] = 3279586723; + powers[13][77][1][6] = 4280577668; + + powers[13][78][0][0] = 3897893049; + powers[13][78][0][1] = 2535688660; + powers[13][78][0][2] = 892923758; + powers[13][78][0][3] = 2147611919; + powers[13][78][0][4] = 1486821685; + powers[13][78][0][5] = 3430672204; + powers[13][78][0][6] = 1833188904; + powers[13][78][1][0] = 3900985194; + powers[13][78][1][1] = 457121659; + powers[13][78][1][2] = 1128578532; + powers[13][78][1][3] = 314081572; + powers[13][78][1][4] = 2501999226; + powers[13][78][1][5] = 2496222776; + powers[13][78][1][6] = 202320748; + + powers[13][79][0][0] = 247098770; + powers[13][79][0][1] = 1192524114; + powers[13][79][0][2] = 936830824; + powers[13][79][0][3] = 1916000271; + powers[13][79][0][4] = 1346356138; + powers[13][79][0][5] = 1649627688; + powers[13][79][0][6] = 411027051; + powers[13][79][1][0] = 2616401116; + powers[13][79][1][1] = 3343616982; + powers[13][79][1][2] = 3100113289; + powers[13][79][1][3] = 861201394; + powers[13][79][1][4] = 700874501; + powers[13][79][1][5] = 2020030739; + powers[13][79][1][6] = 3126042430; + + powers[13][80][0][0] = 161647029; + powers[13][80][0][1] = 756861553; + powers[13][80][0][2] = 3923954072; + powers[13][80][0][3] = 3328684647; + powers[13][80][0][4] = 3967417494; + powers[13][80][0][5] = 885935368; + powers[13][80][0][6] = 1314607617; + powers[13][80][1][0] = 3806409024; + powers[13][80][1][1] = 1701159443; + powers[13][80][1][2] = 737220274; + powers[13][80][1][3] = 1161287944; + powers[13][80][1][4] = 4158379954; + powers[13][80][1][5] = 4126235161; + powers[13][80][1][6] = 3407971635; + + powers[13][81][0][0] = 3505211148; + powers[13][81][0][1] = 1078014974; + powers[13][81][0][2] = 1393667540; + powers[13][81][0][3] = 2520472046; + powers[13][81][0][4] = 3478918886; + powers[13][81][0][5] = 4170791363; + powers[13][81][0][6] = 1840017509; + powers[13][81][1][0] = 2283983903; + powers[13][81][1][1] = 1205506802; + powers[13][81][1][2] = 2236654654; + powers[13][81][1][3] = 3854247893; + powers[13][81][1][4] = 3235780433; + powers[13][81][1][5] = 1720820173; + powers[13][81][1][6] = 2178095020; + + powers[13][82][0][0] = 1937961595; + powers[13][82][0][1] = 1398108696; + powers[13][82][0][2] = 4171793421; + powers[13][82][0][3] = 994464454; + powers[13][82][0][4] = 4052077309; + powers[13][82][0][5] = 1795117152; + powers[13][82][0][6] = 1554776580; + powers[13][82][1][0] = 2251272076; + powers[13][82][1][1] = 1043391488; + powers[13][82][1][2] = 853572036; + powers[13][82][1][3] = 1119735993; + powers[13][82][1][4] = 3098588867; + powers[13][82][1][5] = 165403449; + powers[13][82][1][6] = 3372661226; + + powers[13][83][0][0] = 2735205999; + powers[13][83][0][1] = 3824272513; + powers[13][83][0][2] = 3800915378; + powers[13][83][0][3] = 4244053303; + powers[13][83][0][4] = 2185229094; + powers[13][83][0][5] = 3052783071; + powers[13][83][0][6] = 1676883980; + powers[13][83][1][0] = 546459850; + powers[13][83][1][1] = 1976917581; + powers[13][83][1][2] = 2822834294; + powers[13][83][1][3] = 235917271; + powers[13][83][1][4] = 2538430889; + powers[13][83][1][5] = 2201653029; + powers[13][83][1][6] = 4163345671; + + powers[13][84][0][0] = 944846093; + powers[13][84][0][1] = 2408999627; + powers[13][84][0][2] = 1659405498; + powers[13][84][0][3] = 362154564; + powers[13][84][0][4] = 220754078; + powers[13][84][0][5] = 12269373; + powers[13][84][0][6] = 1582159694; + powers[13][84][1][0] = 2901862491; + powers[13][84][1][1] = 273805536; + powers[13][84][1][2] = 2465029230; + powers[13][84][1][3] = 4161463206; + powers[13][84][1][4] = 2188308667; + powers[13][84][1][5] = 3568712363; + powers[13][84][1][6] = 3610973448; + + powers[13][85][0][0] = 885606898; + powers[13][85][0][1] = 3836655272; + powers[13][85][0][2] = 3932186220; + powers[13][85][0][3] = 3722668106; + powers[13][85][0][4] = 1740307938; + powers[13][85][0][5] = 1429184738; + powers[13][85][0][6] = 4225070134; + powers[13][85][1][0] = 871672687; + powers[13][85][1][1] = 2592505407; + powers[13][85][1][2] = 900322268; + powers[13][85][1][3] = 3540965711; + powers[13][85][1][4] = 3051616887; + powers[13][85][1][5] = 1762793926; + powers[13][85][1][6] = 4226721018; + + powers[13][86][0][0] = 3476647915; + powers[13][86][0][1] = 941227164; + powers[13][86][0][2] = 2859440266; + powers[13][86][0][3] = 2622503545; + powers[13][86][0][4] = 4070197105; + powers[13][86][0][5] = 2238096732; + powers[13][86][0][6] = 1902483441; + powers[13][86][1][0] = 877409454; + powers[13][86][1][1] = 1668558476; + powers[13][86][1][2] = 2928134144; + powers[13][86][1][3] = 2358967612; + powers[13][86][1][4] = 758895175; + powers[13][86][1][5] = 1814034654; + powers[13][86][1][6] = 88136329; + + powers[13][87][0][0] = 4169375996; + powers[13][87][0][1] = 2342430280; + powers[13][87][0][2] = 2330775470; + powers[13][87][0][3] = 2961671032; + powers[13][87][0][4] = 4122227544; + powers[13][87][0][5] = 758345747; + powers[13][87][0][6] = 1132823708; + powers[13][87][1][0] = 1973097526; + powers[13][87][1][1] = 2062610580; + powers[13][87][1][2] = 3178904339; + powers[13][87][1][3] = 3115389723; + powers[13][87][1][4] = 3972253179; + powers[13][87][1][5] = 1063273752; + powers[13][87][1][6] = 1350579230; + + powers[13][88][0][0] = 2461816603; + powers[13][88][0][1] = 505671679; + powers[13][88][0][2] = 3561027873; + powers[13][88][0][3] = 2366612117; + powers[13][88][0][4] = 1322571632; + powers[13][88][0][5] = 1430687770; + powers[13][88][0][6] = 1587352203; + powers[13][88][1][0] = 1778957060; + powers[13][88][1][1] = 3197525903; + powers[13][88][1][2] = 1834680113; + powers[13][88][1][3] = 2793069430; + powers[13][88][1][4] = 2421272190; + powers[13][88][1][5] = 455206558; + powers[13][88][1][6] = 953766; + + powers[13][89][0][0] = 2587535916; + powers[13][89][0][1] = 2300629090; + powers[13][89][0][2] = 2745396230; + powers[13][89][0][3] = 897796050; + powers[13][89][0][4] = 1315243672; + powers[13][89][0][5] = 4134772494; + powers[13][89][0][6] = 3860684480; + powers[13][89][1][0] = 1604199199; + powers[13][89][1][1] = 913935084; + powers[13][89][1][2] = 78923649; + powers[13][89][1][3] = 3640515466; + powers[13][89][1][4] = 950013486; + powers[13][89][1][5] = 601572019; + powers[13][89][1][6] = 2826884027; + + powers[13][90][0][0] = 4217331761; + powers[13][90][0][1] = 196100796; + powers[13][90][0][2] = 2760901781; + powers[13][90][0][3] = 1881431743; + powers[13][90][0][4] = 2155592592; + powers[13][90][0][5] = 2351142932; + powers[13][90][0][6] = 3953189968; + powers[13][90][1][0] = 2010191594; + powers[13][90][1][1] = 3095330451; + powers[13][90][1][2] = 1124689625; + powers[13][90][1][3] = 4211680812; + powers[13][90][1][4] = 3082685659; + powers[13][90][1][5] = 3742647047; + powers[13][90][1][6] = 2360975025; + + powers[13][91][0][0] = 802929001; + powers[13][91][0][1] = 1558521297; + powers[13][91][0][2] = 2849459909; + powers[13][91][0][3] = 1641619696; + powers[13][91][0][4] = 3453713086; + powers[13][91][0][5] = 278454101; + powers[13][91][0][6] = 1835312061; + powers[13][91][1][0] = 3983281627; + powers[13][91][1][1] = 4228014697; + powers[13][91][1][2] = 1201696413; + powers[13][91][1][3] = 3668369904; + powers[13][91][1][4] = 2372659781; + powers[13][91][1][5] = 315795090; + powers[13][91][1][6] = 2629997048; + + powers[13][92][0][0] = 1800027577; + powers[13][92][0][1] = 2208811495; + powers[13][92][0][2] = 3328347787; + powers[13][92][0][3] = 3573159584; + powers[13][92][0][4] = 1348288297; + powers[13][92][0][5] = 3165780897; + powers[13][92][0][6] = 2564920956; + powers[13][92][1][0] = 1577151002; + powers[13][92][1][1] = 2186194728; + powers[13][92][1][2] = 1442932163; + powers[13][92][1][3] = 4100793251; + powers[13][92][1][4] = 4090077159; + powers[13][92][1][5] = 2440539845; + powers[13][92][1][6] = 3922386692; + + powers[13][93][0][0] = 2122782188; + powers[13][93][0][1] = 2196380921; + powers[13][93][0][2] = 2607042080; + powers[13][93][0][3] = 168398018; + powers[13][93][0][4] = 396525554; + powers[13][93][0][5] = 3374588745; + powers[13][93][0][6] = 3872756369; + powers[13][93][1][0] = 2718281529; + powers[13][93][1][1] = 2231399502; + powers[13][93][1][2] = 2276401496; + powers[13][93][1][3] = 4272907561; + powers[13][93][1][4] = 3427693991; + powers[13][93][1][5] = 45837229; + powers[13][93][1][6] = 2006779837; + + powers[13][94][0][0] = 2079568993; + powers[13][94][0][1] = 4258186268; + powers[13][94][0][2] = 4243277061; + powers[13][94][0][3] = 725756660; + powers[13][94][0][4] = 2352111749; + powers[13][94][0][5] = 27609627; + powers[13][94][0][6] = 3949307707; + powers[13][94][1][0] = 1799251866; + powers[13][94][1][1] = 305617620; + powers[13][94][1][2] = 3484539010; + powers[13][94][1][3] = 3790512113; + powers[13][94][1][4] = 1115315261; + powers[13][94][1][5] = 2498334931; + powers[13][94][1][6] = 2714458896; + + powers[13][95][0][0] = 4273137006; + powers[13][95][0][1] = 1327881345; + powers[13][95][0][2] = 4038190294; + powers[13][95][0][3] = 342801252; + powers[13][95][0][4] = 3224384811; + powers[13][95][0][5] = 1007975882; + powers[13][95][0][6] = 550588694; + powers[13][95][1][0] = 3382027529; + powers[13][95][1][1] = 224316310; + powers[13][95][1][2] = 1346393398; + powers[13][95][1][3] = 3863654896; + powers[13][95][1][4] = 975301546; + powers[13][95][1][5] = 2492124800; + powers[13][95][1][6] = 3562401203; + + powers[13][96][0][0] = 1725657500; + powers[13][96][0][1] = 3080997279; + powers[13][96][0][2] = 4268001; + powers[13][96][0][3] = 3338077200; + powers[13][96][0][4] = 2251318791; + powers[13][96][0][5] = 532603436; + powers[13][96][0][6] = 4056764367; + powers[13][96][1][0] = 36828172; + powers[13][96][1][1] = 2577113954; + powers[13][96][1][2] = 1506935671; + powers[13][96][1][3] = 3868423663; + powers[13][96][1][4] = 1228345477; + powers[13][96][1][5] = 3523678002; + powers[13][96][1][6] = 4046448995; + + powers[13][97][0][0] = 1256956764; + powers[13][97][0][1] = 2472316858; + powers[13][97][0][2] = 1650147819; + powers[13][97][0][3] = 1496237166; + powers[13][97][0][4] = 3127372359; + powers[13][97][0][5] = 729817517; + powers[13][97][0][6] = 3393444365; + powers[13][97][1][0] = 507148849; + powers[13][97][1][1] = 3623926048; + powers[13][97][1][2] = 2161311478; + powers[13][97][1][3] = 1614527881; + powers[13][97][1][4] = 3341349912; + powers[13][97][1][5] = 2919319824; + powers[13][97][1][6] = 4258116434; + + powers[13][98][0][0] = 3867705236; + powers[13][98][0][1] = 1711813884; + powers[13][98][0][2] = 1025721407; + powers[13][98][0][3] = 334762947; + powers[13][98][0][4] = 61885309; + powers[13][98][0][5] = 671227768; + powers[13][98][0][6] = 1182632568; + powers[13][98][1][0] = 625461300; + powers[13][98][1][1] = 3892603114; + powers[13][98][1][2] = 4097266819; + powers[13][98][1][3] = 3761863609; + powers[13][98][1][4] = 2587883634; + powers[13][98][1][5] = 465984937; + powers[13][98][1][6] = 2909625435; + + powers[13][99][0][0] = 126632763; + powers[13][99][0][1] = 4010270134; + powers[13][99][0][2] = 1154853494; + powers[13][99][0][3] = 1455437666; + powers[13][99][0][4] = 1873733170; + powers[13][99][0][5] = 812145492; + powers[13][99][0][6] = 1243096847; + powers[13][99][1][0] = 4157226929; + powers[13][99][1][1] = 1845453028; + powers[13][99][1][2] = 1274844181; + powers[13][99][1][3] = 3100123870; + powers[13][99][1][4] = 2115230325; + powers[13][99][1][5] = 2515036275; + powers[13][99][1][6] = 1785024968; + + powers[13][100][0][0] = 607197778; + powers[13][100][0][1] = 3410542038; + powers[13][100][0][2] = 3225346228; + powers[13][100][0][3] = 401836659; + powers[13][100][0][4] = 2401766790; + powers[13][100][0][5] = 1956592687; + powers[13][100][0][6] = 3592073050; + powers[13][100][1][0] = 4038121540; + powers[13][100][1][1] = 1479141068; + powers[13][100][1][2] = 3980179771; + powers[13][100][1][3] = 2603761664; + powers[13][100][1][4] = 3534432224; + powers[13][100][1][5] = 4243063362; + powers[13][100][1][6] = 1723192426; + + powers[13][101][0][0] = 21301792; + powers[13][101][0][1] = 2757853999; + powers[13][101][0][2] = 3127510733; + powers[13][101][0][3] = 791264479; + powers[13][101][0][4] = 3592587692; + powers[13][101][0][5] = 2153545415; + powers[13][101][0][6] = 4136730529; + powers[13][101][1][0] = 772217588; + powers[13][101][1][1] = 4142598484; + powers[13][101][1][2] = 1148717298; + powers[13][101][1][3] = 2800603131; + powers[13][101][1][4] = 559091988; + powers[13][101][1][5] = 3904797365; + powers[13][101][1][6] = 4252622274; + + powers[13][102][0][0] = 2248422204; + powers[13][102][0][1] = 1430481882; + powers[13][102][0][2] = 701190107; + powers[13][102][0][3] = 2160559573; + powers[13][102][0][4] = 1379174757; + powers[13][102][0][5] = 3895879657; + powers[13][102][0][6] = 2773967; + powers[13][102][1][0] = 3541022868; + powers[13][102][1][1] = 1498696738; + powers[13][102][1][2] = 3949812278; + powers[13][102][1][3] = 2114059561; + powers[13][102][1][4] = 1458642192; + powers[13][102][1][5] = 3632299882; + powers[13][102][1][6] = 4101339619; + + powers[13][103][0][0] = 3441385160; + powers[13][103][0][1] = 173709980; + powers[13][103][0][2] = 2600086646; + powers[13][103][0][3] = 3017238525; + powers[13][103][0][4] = 2104017948; + powers[13][103][0][5] = 863948755; + powers[13][103][0][6] = 2040220130; + powers[13][103][1][0] = 463327046; + powers[13][103][1][1] = 438540074; + powers[13][103][1][2] = 4253823967; + powers[13][103][1][3] = 3331173718; + powers[13][103][1][4] = 3595024158; + powers[13][103][1][5] = 1404773401; + powers[13][103][1][6] = 2657057930; + + powers[13][104][0][0] = 842826624; + powers[13][104][0][1] = 2541517202; + powers[13][104][0][2] = 2870096237; + powers[13][104][0][3] = 1729499334; + powers[13][104][0][4] = 3520391584; + powers[13][104][0][5] = 1072994717; + powers[13][104][0][6] = 3896242983; + powers[13][104][1][0] = 1839264256; + powers[13][104][1][1] = 2737078952; + powers[13][104][1][2] = 439392810; + powers[13][104][1][3] = 4035749868; + powers[13][104][1][4] = 165513041; + powers[13][104][1][5] = 743902456; + powers[13][104][1][6] = 3061203778; + + powers[13][105][0][0] = 1043815986; + powers[13][105][0][1] = 1272842638; + powers[13][105][0][2] = 2467362746; + powers[13][105][0][3] = 895262349; + powers[13][105][0][4] = 2858211503; + powers[13][105][0][5] = 3375874618; + powers[13][105][0][6] = 4163944493; + powers[13][105][1][0] = 4126530417; + powers[13][105][1][1] = 1753587601; + powers[13][105][1][2] = 2882354684; + powers[13][105][1][3] = 4291722903; + powers[13][105][1][4] = 3191074288; + powers[13][105][1][5] = 4108512463; + powers[13][105][1][6] = 3387967027; + + powers[13][106][0][0] = 4186871467; + powers[13][106][0][1] = 3991579225; + powers[13][106][0][2] = 2997590584; + powers[13][106][0][3] = 3024016871; + powers[13][106][0][4] = 876424736; + powers[13][106][0][5] = 1846208941; + powers[13][106][0][6] = 2679528997; + powers[13][106][1][0] = 756189219; + powers[13][106][1][1] = 2779497451; + powers[13][106][1][2] = 787393673; + powers[13][106][1][3] = 163984310; + powers[13][106][1][4] = 1130733913; + powers[13][106][1][5] = 1770381997; + powers[13][106][1][6] = 1780457433; + + powers[13][107][0][0] = 2229132324; + powers[13][107][0][1] = 3529283191; + powers[13][107][0][2] = 3880998351; + powers[13][107][0][3] = 2364834534; + powers[13][107][0][4] = 2704902043; + powers[13][107][0][5] = 3567790540; + powers[13][107][0][6] = 981506572; + powers[13][107][1][0] = 284862051; + powers[13][107][1][1] = 1777494187; + powers[13][107][1][2] = 3675998050; + powers[13][107][1][3] = 2472184341; + powers[13][107][1][4] = 1770056489; + powers[13][107][1][5] = 1009425752; + powers[13][107][1][6] = 2573786951; + + powers[13][108][0][0] = 3056930705; + powers[13][108][0][1] = 3276161276; + powers[13][108][0][2] = 638482497; + powers[13][108][0][3] = 1349914636; + powers[13][108][0][4] = 1011844753; + powers[13][108][0][5] = 617151015; + powers[13][108][0][6] = 3331779602; + powers[13][108][1][0] = 4078727929; + powers[13][108][1][1] = 1861704176; + powers[13][108][1][2] = 3377790276; + powers[13][108][1][3] = 3557478739; + powers[13][108][1][4] = 3851008257; + powers[13][108][1][5] = 3299980667; + powers[13][108][1][6] = 3123000493; + + powers[13][109][0][0] = 2673033272; + powers[13][109][0][1] = 3918456830; + powers[13][109][0][2] = 1926157764; + powers[13][109][0][3] = 1182095667; + powers[13][109][0][4] = 707822879; + powers[13][109][0][5] = 2756001623; + powers[13][109][0][6] = 4099268168; + powers[13][109][1][0] = 3966056976; + powers[13][109][1][1] = 2137858889; + powers[13][109][1][2] = 148708463; + powers[13][109][1][3] = 404488104; + powers[13][109][1][4] = 3888460737; + powers[13][109][1][5] = 1449768783; + powers[13][109][1][6] = 1801034355; + + powers[13][110][0][0] = 2061123058; + powers[13][110][0][1] = 1709966341; + powers[13][110][0][2] = 2930974570; + powers[13][110][0][3] = 2448809102; + powers[13][110][0][4] = 1144881433; + powers[13][110][0][5] = 2063044434; + powers[13][110][0][6] = 3919748142; + powers[13][110][1][0] = 2072779733; + powers[13][110][1][1] = 1158232454; + powers[13][110][1][2] = 2830890081; + powers[13][110][1][3] = 1726926744; + powers[13][110][1][4] = 792899324; + powers[13][110][1][5] = 3126426835; + powers[13][110][1][6] = 1093125546; + + powers[13][111][0][0] = 1212543349; + powers[13][111][0][1] = 4131156377; + powers[13][111][0][2] = 4158082640; + powers[13][111][0][3] = 3291836795; + powers[13][111][0][4] = 3844918424; + powers[13][111][0][5] = 4148979138; + powers[13][111][0][6] = 1713293649; + powers[13][111][1][0] = 4094884949; + powers[13][111][1][1] = 810925811; + powers[13][111][1][2] = 1296208258; + powers[13][111][1][3] = 306401935; + powers[13][111][1][4] = 3239761567; + powers[13][111][1][5] = 2354398971; + powers[13][111][1][6] = 2908013516; + + powers[13][112][0][0] = 903758967; + powers[13][112][0][1] = 2598349063; + powers[13][112][0][2] = 3508982522; + powers[13][112][0][3] = 2572906132; + powers[13][112][0][4] = 1815391828; + powers[13][112][0][5] = 2383659243; + powers[13][112][0][6] = 588752698; + powers[13][112][1][0] = 4256200801; + powers[13][112][1][1] = 3054012857; + powers[13][112][1][2] = 3065615809; + powers[13][112][1][3] = 1232233406; + powers[13][112][1][4] = 3839184914; + powers[13][112][1][5] = 2089597706; + powers[13][112][1][6] = 870033838; + + powers[13][113][0][0] = 4099348817; + powers[13][113][0][1] = 652026011; + powers[13][113][0][2] = 3486666090; + powers[13][113][0][3] = 1141608807; + powers[13][113][0][4] = 1609314344; + powers[13][113][0][5] = 1903647136; + powers[13][113][0][6] = 3354751248; + powers[13][113][1][0] = 3760861278; + powers[13][113][1][1] = 3978188702; + powers[13][113][1][2] = 1426466979; + powers[13][113][1][3] = 2678724652; + powers[13][113][1][4] = 1310528823; + powers[13][113][1][5] = 1048580066; + powers[13][113][1][6] = 2526238578; + + powers[13][114][0][0] = 1786904438; + powers[13][114][0][1] = 147154855; + powers[13][114][0][2] = 797515545; + powers[13][114][0][3] = 1517055815; + powers[13][114][0][4] = 2642283536; + powers[13][114][0][5] = 1807316724; + powers[13][114][0][6] = 615764639; + powers[13][114][1][0] = 94150811; + powers[13][114][1][1] = 3695954611; + powers[13][114][1][2] = 3127522094; + powers[13][114][1][3] = 4008154415; + powers[13][114][1][4] = 3555864690; + powers[13][114][1][5] = 1259690326; + powers[13][114][1][6] = 2854366076; + + powers[13][115][0][0] = 9431637; + powers[13][115][0][1] = 2491469651; + powers[13][115][0][2] = 552520803; + powers[13][115][0][3] = 1528344612; + powers[13][115][0][4] = 1191790973; + powers[13][115][0][5] = 1458760997; + powers[13][115][0][6] = 2659614964; + powers[13][115][1][0] = 1059127272; + powers[13][115][1][1] = 649717839; + powers[13][115][1][2] = 1211173217; + powers[13][115][1][3] = 2100459973; + powers[13][115][1][4] = 1380640535; + powers[13][115][1][5] = 1145511851; + powers[13][115][1][6] = 429609951; + + powers[13][116][0][0] = 389468630; + powers[13][116][0][1] = 3716897044; + powers[13][116][0][2] = 4102100233; + powers[13][116][0][3] = 13649183; + powers[13][116][0][4] = 1770785547; + powers[13][116][0][5] = 963678048; + powers[13][116][0][6] = 3000922124; + powers[13][116][1][0] = 2204622766; + powers[13][116][1][1] = 3531491935; + powers[13][116][1][2] = 1794351716; + powers[13][116][1][3] = 1275093154; + powers[13][116][1][4] = 2721256533; + powers[13][116][1][5] = 1669754664; + powers[13][116][1][6] = 3094339556; + + powers[13][117][0][0] = 3646615687; + powers[13][117][0][1] = 1319815589; + powers[13][117][0][2] = 1106594646; + powers[13][117][0][3] = 1553195089; + powers[13][117][0][4] = 3997680908; + powers[13][117][0][5] = 3442288960; + powers[13][117][0][6] = 1531590769; + powers[13][117][1][0] = 1975390410; + powers[13][117][1][1] = 3471778117; + powers[13][117][1][2] = 509260986; + powers[13][117][1][3] = 597048706; + powers[13][117][1][4] = 674175947; + powers[13][117][1][5] = 1862881728; + powers[13][117][1][6] = 524574520; + + powers[13][118][0][0] = 33167492; + powers[13][118][0][1] = 3343005215; + powers[13][118][0][2] = 2072571026; + powers[13][118][0][3] = 3807559030; + powers[13][118][0][4] = 4026403838; + powers[13][118][0][5] = 971395261; + powers[13][118][0][6] = 752303761; + powers[13][118][1][0] = 2698087497; + powers[13][118][1][1] = 232383200; + powers[13][118][1][2] = 2114031128; + powers[13][118][1][3] = 1171669119; + powers[13][118][1][4] = 1058007317; + powers[13][118][1][5] = 2611547975; + powers[13][118][1][6] = 2047666242; + + powers[13][119][0][0] = 561146271; + powers[13][119][0][1] = 3917539460; + powers[13][119][0][2] = 1301936566; + powers[13][119][0][3] = 740276060; + powers[13][119][0][4] = 4260300330; + powers[13][119][0][5] = 3237578376; + powers[13][119][0][6] = 3827601274; + powers[13][119][1][0] = 791502333; + powers[13][119][1][1] = 3852918523; + powers[13][119][1][2] = 3818158378; + powers[13][119][1][3] = 724622781; + powers[13][119][1][4] = 3887781407; + powers[13][119][1][5] = 3661837606; + powers[13][119][1][6] = 2274603554; + + powers[13][120][0][0] = 2814323015; + powers[13][120][0][1] = 1858854125; + powers[13][120][0][2] = 3411029666; + powers[13][120][0][3] = 2871234367; + powers[13][120][0][4] = 3273528332; + powers[13][120][0][5] = 1949993187; + powers[13][120][0][6] = 973846005; + powers[13][120][1][0] = 3366807783; + powers[13][120][1][1] = 2620232558; + powers[13][120][1][2] = 223707245; + powers[13][120][1][3] = 3343622196; + powers[13][120][1][4] = 2009670300; + powers[13][120][1][5] = 21733078; + powers[13][120][1][6] = 1441442756; + + powers[13][121][0][0] = 3661404779; + powers[13][121][0][1] = 602252032; + powers[13][121][0][2] = 1084453483; + powers[13][121][0][3] = 725124278; + powers[13][121][0][4] = 3184552002; + powers[13][121][0][5] = 1835622640; + powers[13][121][0][6] = 2366852204; + powers[13][121][1][0] = 1114138107; + powers[13][121][1][1] = 3581627078; + powers[13][121][1][2] = 3525313659; + powers[13][121][1][3] = 1468613781; + powers[13][121][1][4] = 3331485664; + powers[13][121][1][5] = 558870774; + powers[13][121][1][6] = 4289135965; + + powers[13][122][0][0] = 3039365558; + powers[13][122][0][1] = 1329788569; + powers[13][122][0][2] = 1933497318; + powers[13][122][0][3] = 4198724471; + powers[13][122][0][4] = 2835917854; + powers[13][122][0][5] = 4067897085; + powers[13][122][0][6] = 1369862811; + powers[13][122][1][0] = 2867032672; + powers[13][122][1][1] = 2852300429; + powers[13][122][1][2] = 952974779; + powers[13][122][1][3] = 1645324721; + powers[13][122][1][4] = 4115660976; + powers[13][122][1][5] = 1766149453; + powers[13][122][1][6] = 3930356700; + + powers[13][123][0][0] = 3281696525; + powers[13][123][0][1] = 2844297218; + powers[13][123][0][2] = 2063339935; + powers[13][123][0][3] = 3478579275; + powers[13][123][0][4] = 3836336059; + powers[13][123][0][5] = 656113418; + powers[13][123][0][6] = 4029269181; + powers[13][123][1][0] = 3210046925; + powers[13][123][1][1] = 383932792; + powers[13][123][1][2] = 1676719594; + powers[13][123][1][3] = 2558341424; + powers[13][123][1][4] = 1259693052; + powers[13][123][1][5] = 2681841632; + powers[13][123][1][6] = 2823676532; + + powers[13][124][0][0] = 2616586820; + powers[13][124][0][1] = 3241109233; + powers[13][124][0][2] = 3684586258; + powers[13][124][0][3] = 1784223646; + powers[13][124][0][4] = 43228783; + powers[13][124][0][5] = 2572752505; + powers[13][124][0][6] = 796641582; + powers[13][124][1][0] = 2721074465; + powers[13][124][1][1] = 3932996783; + powers[13][124][1][2] = 3821527955; + powers[13][124][1][3] = 2924611409; + powers[13][124][1][4] = 1027161168; + powers[13][124][1][5] = 1195473967; + powers[13][124][1][6] = 2390808142; + + powers[13][125][0][0] = 1399776399; + powers[13][125][0][1] = 857728316; + powers[13][125][0][2] = 3859868198; + powers[13][125][0][3] = 1269816249; + powers[13][125][0][4] = 2255136638; + powers[13][125][0][5] = 882232691; + powers[13][125][0][6] = 2256803958; + powers[13][125][1][0] = 3335043928; + powers[13][125][1][1] = 425811797; + powers[13][125][1][2] = 2868039421; + powers[13][125][1][3] = 2569911462; + powers[13][125][1][4] = 702244015; + powers[13][125][1][5] = 3875680952; + powers[13][125][1][6] = 351443828; + + powers[13][126][0][0] = 1018672779; + powers[13][126][0][1] = 3412865634; + powers[13][126][0][2] = 1490220116; + powers[13][126][0][3] = 3184736973; + powers[13][126][0][4] = 1390460965; + powers[13][126][0][5] = 4033667751; + powers[13][126][0][6] = 1704674861; + powers[13][126][1][0] = 4003009652; + powers[13][126][1][1] = 2262651416; + powers[13][126][1][2] = 2331375997; + powers[13][126][1][3] = 655145104; + powers[13][126][1][4] = 3226748655; + powers[13][126][1][5] = 3638267491; + powers[13][126][1][6] = 2184230689; + + powers[13][127][0][0] = 672322925; + powers[13][127][0][1] = 1916245313; + powers[13][127][0][2] = 2812419002; + powers[13][127][0][3] = 773516190; + powers[13][127][0][4] = 3874119921; + powers[13][127][0][5] = 3866215419; + powers[13][127][0][6] = 1234966385; + powers[13][127][1][0] = 1776690240; + powers[13][127][1][1] = 4250027355; + powers[13][127][1][2] = 22816120; + powers[13][127][1][3] = 3250593989; + powers[13][127][1][4] = 2676832599; + powers[13][127][1][5] = 462818784; + powers[13][127][1][6] = 730833661; + + powers[13][128][0][0] = 1273606752; + powers[13][128][0][1] = 2581652186; + powers[13][128][0][2] = 1811944724; + powers[13][128][0][3] = 61461031; + powers[13][128][0][4] = 2034026745; + powers[13][128][0][5] = 709517457; + powers[13][128][0][6] = 3139261157; + powers[13][128][1][0] = 3475827734; + powers[13][128][1][1] = 1740701501; + powers[13][128][1][2] = 1914928894; + powers[13][128][1][3] = 568622286; + powers[13][128][1][4] = 2396976244; + powers[13][128][1][5] = 677620538; + powers[13][128][1][6] = 609803998; + + powers[13][129][0][0] = 1594397548; + powers[13][129][0][1] = 2216481427; + powers[13][129][0][2] = 1691982260; + powers[13][129][0][3] = 106511846; + powers[13][129][0][4] = 2955166228; + powers[13][129][0][5] = 626983445; + powers[13][129][0][6] = 908770225; + powers[13][129][1][0] = 714000547; + powers[13][129][1][1] = 2354405108; + powers[13][129][1][2] = 568809750; + powers[13][129][1][3] = 205674782; + powers[13][129][1][4] = 2395167208; + powers[13][129][1][5] = 3702715517; + powers[13][129][1][6] = 2455636845; + + powers[13][130][0][0] = 591548218; + powers[13][130][0][1] = 265198475; + powers[13][130][0][2] = 2192737053; + powers[13][130][0][3] = 402380369; + powers[13][130][0][4] = 3385322279; + powers[13][130][0][5] = 2673527104; + powers[13][130][0][6] = 2440306275; + powers[13][130][1][0] = 3835472704; + powers[13][130][1][1] = 2735555350; + powers[13][130][1][2] = 4097122609; + powers[13][130][1][3] = 543258913; + powers[13][130][1][4] = 1250261764; + powers[13][130][1][5] = 61514044; + powers[13][130][1][6] = 1650039136; + + powers[13][131][0][0] = 3661326031; + powers[13][131][0][1] = 2066184002; + powers[13][131][0][2] = 2609596422; + powers[13][131][0][3] = 2420129969; + powers[13][131][0][4] = 1994119413; + powers[13][131][0][5] = 40452929; + powers[13][131][0][6] = 1559200406; + powers[13][131][1][0] = 1681772993; + powers[13][131][1][1] = 1096213536; + powers[13][131][1][2] = 1221811789; + powers[13][131][1][3] = 3832926607; + powers[13][131][1][4] = 1683187403; + powers[13][131][1][5] = 4175527111; + powers[13][131][1][6] = 3555719325; + + powers[13][132][0][0] = 3666740425; + powers[13][132][0][1] = 1152363399; + powers[13][132][0][2] = 881808257; + powers[13][132][0][3] = 3662950465; + powers[13][132][0][4] = 4064886940; + powers[13][132][0][5] = 769830909; + powers[13][132][0][6] = 62857891; + powers[13][132][1][0] = 1251758359; + powers[13][132][1][1] = 2107662007; + powers[13][132][1][2] = 2860720611; + powers[13][132][1][3] = 2498539859; + powers[13][132][1][4] = 2344734237; + powers[13][132][1][5] = 280473870; + powers[13][132][1][6] = 1557408773; + + powers[13][133][0][0] = 3627633311; + powers[13][133][0][1] = 981779128; + powers[13][133][0][2] = 258582187; + powers[13][133][0][3] = 1681696350; + powers[13][133][0][4] = 3550071703; + powers[13][133][0][5] = 1603842481; + powers[13][133][0][6] = 2085803333; + powers[13][133][1][0] = 679644326; + powers[13][133][1][1] = 1108692366; + powers[13][133][1][2] = 2254292561; + powers[13][133][1][3] = 3500068879; + powers[13][133][1][4] = 2143146428; + powers[13][133][1][5] = 762049387; + powers[13][133][1][6] = 2152759125; + + powers[13][134][0][0] = 87275840; + powers[13][134][0][1] = 2903593965; + powers[13][134][0][2] = 3950019668; + powers[13][134][0][3] = 3631771437; + powers[13][134][0][4] = 169595436; + powers[13][134][0][5] = 2756185978; + powers[13][134][0][6] = 3055087438; + powers[13][134][1][0] = 2894743477; + powers[13][134][1][1] = 595023527; + powers[13][134][1][2] = 3785524556; + powers[13][134][1][3] = 1293047631; + powers[13][134][1][4] = 665484081; + powers[13][134][1][5] = 3109769340; + powers[13][134][1][6] = 1097540737; + + powers[13][135][0][0] = 188053058; + powers[13][135][0][1] = 4189088189; + powers[13][135][0][2] = 1136721177; + powers[13][135][0][3] = 834964438; + powers[13][135][0][4] = 826306258; + powers[13][135][0][5] = 198849829; + powers[13][135][0][6] = 3080635409; + powers[13][135][1][0] = 1674393451; + powers[13][135][1][1] = 2946626285; + powers[13][135][1][2] = 2943291584; + powers[13][135][1][3] = 473817036; + powers[13][135][1][4] = 3109464020; + powers[13][135][1][5] = 4024404202; + powers[13][135][1][6] = 650166248; + + powers[13][136][0][0] = 1888342759; + powers[13][136][0][1] = 3830110086; + powers[13][136][0][2] = 2071378199; + powers[13][136][0][3] = 4107233871; + powers[13][136][0][4] = 3901707628; + powers[13][136][0][5] = 3248438103; + powers[13][136][0][6] = 3707552672; + powers[13][136][1][0] = 2246527323; + powers[13][136][1][1] = 2285291420; + powers[13][136][1][2] = 350756921; + powers[13][136][1][3] = 3708175120; + powers[13][136][1][4] = 3609189603; + powers[13][136][1][5] = 1746995069; + powers[13][136][1][6] = 3754601850; + + powers[13][137][0][0] = 247352832; + powers[13][137][0][1] = 3445453600; + powers[13][137][0][2] = 2024842072; + powers[13][137][0][3] = 48264949; + powers[13][137][0][4] = 2566868868; + powers[13][137][0][5] = 885741387; + powers[13][137][0][6] = 3588143412; + powers[13][137][1][0] = 1248474258; + powers[13][137][1][1] = 470263627; + powers[13][137][1][2] = 4024243354; + powers[13][137][1][3] = 3354340214; + powers[13][137][1][4] = 358467627; + powers[13][137][1][5] = 1040036389; + powers[13][137][1][6] = 3217095116; + + powers[13][138][0][0] = 22098801; + powers[13][138][0][1] = 2158642558; + powers[13][138][0][2] = 3914423939; + powers[13][138][0][3] = 2781626063; + powers[13][138][0][4] = 990276723; + powers[13][138][0][5] = 3017465706; + powers[13][138][0][6] = 1302807055; + powers[13][138][1][0] = 2162844375; + powers[13][138][1][1] = 1259980034; + powers[13][138][1][2] = 896785299; + powers[13][138][1][3] = 1929273592; + powers[13][138][1][4] = 1286006878; + powers[13][138][1][5] = 2773599729; + powers[13][138][1][6] = 244112234; + + powers[13][139][0][0] = 771687124; + powers[13][139][0][1] = 1888100200; + powers[13][139][0][2] = 134655460; + powers[13][139][0][3] = 2282570665; + powers[13][139][0][4] = 1762883367; + powers[13][139][0][5] = 1827223255; + powers[13][139][0][6] = 408059955; + powers[13][139][1][0] = 3611124739; + powers[13][139][1][1] = 4278669067; + powers[13][139][1][2] = 2659818716; + powers[13][139][1][3] = 2774410465; + powers[13][139][1][4] = 2990521753; + powers[13][139][1][5] = 3461162188; + powers[13][139][1][6] = 3451917735; + + powers[13][140][0][0] = 2564653215; + powers[13][140][0][1] = 2921509266; + powers[13][140][0][2] = 2350437280; + powers[13][140][0][3] = 1503831817; + powers[13][140][0][4] = 3247580812; + powers[13][140][0][5] = 3838613945; + powers[13][140][0][6] = 4276460591; + powers[13][140][1][0] = 3246037968; + powers[13][140][1][1] = 2543231962; + powers[13][140][1][2] = 881092785; + powers[13][140][1][3] = 1932094170; + powers[13][140][1][4] = 27663681; + powers[13][140][1][5] = 1199188082; + powers[13][140][1][6] = 3294027229; + + powers[13][141][0][0] = 2475850244; + powers[13][141][0][1] = 1821596377; + powers[13][141][0][2] = 553411341; + powers[13][141][0][3] = 125240148; + powers[13][141][0][4] = 2116131803; + powers[13][141][0][5] = 2721628457; + powers[13][141][0][6] = 3931318052; + powers[13][141][1][0] = 2828212654; + powers[13][141][1][1] = 2612349760; + powers[13][141][1][2] = 461570379; + powers[13][141][1][3] = 4030713675; + powers[13][141][1][4] = 1917190723; + powers[13][141][1][5] = 3911953159; + powers[13][141][1][6] = 3565842601; + + powers[13][142][0][0] = 3535627825; + powers[13][142][0][1] = 2759819574; + powers[13][142][0][2] = 3979864534; + powers[13][142][0][3] = 2160970085; + powers[13][142][0][4] = 2538180351; + powers[13][142][0][5] = 995697379; + powers[13][142][0][6] = 917334410; + powers[13][142][1][0] = 2947319970; + powers[13][142][1][1] = 979324478; + powers[13][142][1][2] = 2623671750; + powers[13][142][1][3] = 3409410653; + powers[13][142][1][4] = 2709261702; + powers[13][142][1][5] = 2381780391; + powers[13][142][1][6] = 2703754637; + + powers[13][143][0][0] = 3898677534; + powers[13][143][0][1] = 1570898508; + powers[13][143][0][2] = 103186212; + powers[13][143][0][3] = 2315096993; + powers[13][143][0][4] = 2079766045; + powers[13][143][0][5] = 775939009; + powers[13][143][0][6] = 1073839428; + powers[13][143][1][0] = 901387259; + powers[13][143][1][1] = 597315447; + powers[13][143][1][2] = 1091192797; + powers[13][143][1][3] = 913591393; + powers[13][143][1][4] = 3244433516; + powers[13][143][1][5] = 2215194460; + powers[13][143][1][6] = 2818651933; + + powers[13][144][0][0] = 3686872846; + powers[13][144][0][1] = 4020831947; + powers[13][144][0][2] = 3876100739; + powers[13][144][0][3] = 336516054; + powers[13][144][0][4] = 1583483544; + powers[13][144][0][5] = 2043409100; + powers[13][144][0][6] = 3839179391; + powers[13][144][1][0] = 1619466779; + powers[13][144][1][1] = 185240621; + powers[13][144][1][2] = 4165290181; + powers[13][144][1][3] = 2428914002; + powers[13][144][1][4] = 3617075051; + powers[13][144][1][5] = 4245120419; + powers[13][144][1][6] = 503120379; + + powers[13][145][0][0] = 3597113770; + powers[13][145][0][1] = 3722660949; + powers[13][145][0][2] = 2258120227; + powers[13][145][0][3] = 618099375; + powers[13][145][0][4] = 1124815238; + powers[13][145][0][5] = 3401143710; + powers[13][145][0][6] = 419823714; + powers[13][145][1][0] = 4161419726; + powers[13][145][1][1] = 1042191541; + powers[13][145][1][2] = 269301042; + powers[13][145][1][3] = 1979707968; + powers[13][145][1][4] = 3571074235; + powers[13][145][1][5] = 3068955566; + powers[13][145][1][6] = 1407602345; + + powers[13][146][0][0] = 3188748317; + powers[13][146][0][1] = 3685099199; + powers[13][146][0][2] = 3239939329; + powers[13][146][0][3] = 1172658568; + powers[13][146][0][4] = 3583028728; + powers[13][146][0][5] = 678546692; + powers[13][146][0][6] = 3699054916; + powers[13][146][1][0] = 3470411836; + powers[13][146][1][1] = 4149143076; + powers[13][146][1][2] = 2735114124; + powers[13][146][1][3] = 3681221755; + powers[13][146][1][4] = 3952186011; + powers[13][146][1][5] = 83065652; + powers[13][146][1][6] = 3558990729; + + powers[13][147][0][0] = 1293825516; + powers[13][147][0][1] = 3224051660; + powers[13][147][0][2] = 1615534394; + powers[13][147][0][3] = 1993482354; + powers[13][147][0][4] = 3262030387; + powers[13][147][0][5] = 3787314367; + powers[13][147][0][6] = 2646756395; + powers[13][147][1][0] = 1785768775; + powers[13][147][1][1] = 4118781001; + powers[13][147][1][2] = 1025263774; + powers[13][147][1][3] = 1191386627; + powers[13][147][1][4] = 2031607536; + powers[13][147][1][5] = 2526965028; + powers[13][147][1][6] = 1271380837; + + powers[13][148][0][0] = 849876712; + powers[13][148][0][1] = 3149470556; + powers[13][148][0][2] = 2087810019; + powers[13][148][0][3] = 2892153408; + powers[13][148][0][4] = 3496500050; + powers[13][148][0][5] = 1786654208; + powers[13][148][0][6] = 1890830550; + powers[13][148][1][0] = 1102884786; + powers[13][148][1][1] = 450607392; + powers[13][148][1][2] = 4120021203; + powers[13][148][1][3] = 1006419122; + powers[13][148][1][4] = 2097962332; + powers[13][148][1][5] = 1919546510; + powers[13][148][1][6] = 875351233; + + powers[13][149][0][0] = 4091512817; + powers[13][149][0][1] = 2745010190; + powers[13][149][0][2] = 1893211979; + powers[13][149][0][3] = 2590724366; + powers[13][149][0][4] = 353916426; + powers[13][149][0][5] = 1982361430; + powers[13][149][0][6] = 392853576; + powers[13][149][1][0] = 4289776110; + powers[13][149][1][1] = 1327147805; + powers[13][149][1][2] = 1624935740; + powers[13][149][1][3] = 2505792042; + powers[13][149][1][4] = 2327047331; + powers[13][149][1][5] = 1803037054; + powers[13][149][1][6] = 286794780; + + powers[13][150][0][0] = 1661833869; + powers[13][150][0][1] = 2972396065; + powers[13][150][0][2] = 4000940830; + powers[13][150][0][3] = 670343845; + powers[13][150][0][4] = 3313839792; + powers[13][150][0][5] = 3429456688; + powers[13][150][0][6] = 1106092462; + powers[13][150][1][0] = 3925770746; + powers[13][150][1][1] = 1547393959; + powers[13][150][1][2] = 160277212; + powers[13][150][1][3] = 2826154078; + powers[13][150][1][4] = 1026539051; + powers[13][150][1][5] = 3061897174; + powers[13][150][1][6] = 3335478231; + + powers[13][151][0][0] = 2646016873; + powers[13][151][0][1] = 2352435485; + powers[13][151][0][2] = 1888128292; + powers[13][151][0][3] = 3927826813; + powers[13][151][0][4] = 1400288473; + powers[13][151][0][5] = 281000895; + powers[13][151][0][6] = 3177071534; + powers[13][151][1][0] = 27062145; + powers[13][151][1][1] = 3273931608; + powers[13][151][1][2] = 4017776562; + powers[13][151][1][3] = 376274419; + powers[13][151][1][4] = 3825799071; + powers[13][151][1][5] = 471138013; + powers[13][151][1][6] = 1180282541; + + powers[13][152][0][0] = 1731054197; + powers[13][152][0][1] = 340367782; + powers[13][152][0][2] = 563302833; + powers[13][152][0][3] = 2381481855; + powers[13][152][0][4] = 4252681230; + powers[13][152][0][5] = 1050727081; + powers[13][152][0][6] = 676621268; + powers[13][152][1][0] = 2285094383; + powers[13][152][1][1] = 1545659911; + powers[13][152][1][2] = 3756753305; + powers[13][152][1][3] = 2926726655; + powers[13][152][1][4] = 1017507033; + powers[13][152][1][5] = 4243481454; + powers[13][152][1][6] = 1470486750; + + powers[13][153][0][0] = 2957620386; + powers[13][153][0][1] = 478454814; + powers[13][153][0][2] = 3470001690; + powers[13][153][0][3] = 399702906; + powers[13][153][0][4] = 3319662506; + powers[13][153][0][5] = 314632898; + powers[13][153][0][6] = 2466929259; + powers[13][153][1][0] = 979904032; + powers[13][153][1][1] = 1665866761; + powers[13][153][1][2] = 3926321962; + powers[13][153][1][3] = 3217870189; + powers[13][153][1][4] = 4083170086; + powers[13][153][1][5] = 978798316; + powers[13][153][1][6] = 1492392850; + + powers[13][154][0][0] = 242593127; + powers[13][154][0][1] = 3271693916; + powers[13][154][0][2] = 1237399547; + powers[13][154][0][3] = 4231284053; + powers[13][154][0][4] = 2130719270; + powers[13][154][0][5] = 1555505910; + powers[13][154][0][6] = 3884682607; + powers[13][154][1][0] = 956860790; + powers[13][154][1][1] = 2286211246; + powers[13][154][1][2] = 2279966928; + powers[13][154][1][3] = 3602129377; + powers[13][154][1][4] = 3282718754; + powers[13][154][1][5] = 3414363723; + powers[13][154][1][6] = 921506414; + + powers[13][155][0][0] = 2964673618; + powers[13][155][0][1] = 3464371305; + powers[13][155][0][2] = 2989505204; + powers[13][155][0][3] = 2743223956; + powers[13][155][0][4] = 398999119; + powers[13][155][0][5] = 362644455; + powers[13][155][0][6] = 1425117016; + powers[13][155][1][0] = 3527362966; + powers[13][155][1][1] = 4036384620; + powers[13][155][1][2] = 767062058; + powers[13][155][1][3] = 645897131; + powers[13][155][1][4] = 1788406692; + powers[13][155][1][5] = 3210743343; + powers[13][155][1][6] = 3706455884; + + powers[13][156][0][0] = 565140915; + powers[13][156][0][1] = 1213720667; + powers[13][156][0][2] = 2692801338; + powers[13][156][0][3] = 2415857957; + powers[13][156][0][4] = 1566537561; + powers[13][156][0][5] = 2228346269; + powers[13][156][0][6] = 3370713532; + powers[13][156][1][0] = 530824866; + powers[13][156][1][1] = 4268189366; + powers[13][156][1][2] = 2859120545; + powers[13][156][1][3] = 2895196481; + powers[13][156][1][4] = 2131728101; + powers[13][156][1][5] = 3135672517; + powers[13][156][1][6] = 3193676994; + + powers[13][157][0][0] = 3174071799; + powers[13][157][0][1] = 2962769825; + powers[13][157][0][2] = 516564578; + powers[13][157][0][3] = 3742652808; + powers[13][157][0][4] = 1727613851; + powers[13][157][0][5] = 374296336; + powers[13][157][0][6] = 1852608216; + powers[13][157][1][0] = 481187156; + powers[13][157][1][1] = 473900408; + powers[13][157][1][2] = 2170029815; + powers[13][157][1][3] = 571820713; + powers[13][157][1][4] = 591525292; + powers[13][157][1][5] = 4046540782; + powers[13][157][1][6] = 1906967606; + + powers[13][158][0][0] = 2610296880; + powers[13][158][0][1] = 2616557397; + powers[13][158][0][2] = 595450135; + powers[13][158][0][3] = 1360618134; + powers[13][158][0][4] = 1579701877; + powers[13][158][0][5] = 410912966; + powers[13][158][0][6] = 3977560406; + powers[13][158][1][0] = 2716624700; + powers[13][158][1][1] = 3084223932; + powers[13][158][1][2] = 3821629515; + powers[13][158][1][3] = 3373953012; + powers[13][158][1][4] = 4190593103; + powers[13][158][1][5] = 2565391744; + powers[13][158][1][6] = 3916196139; + + powers[13][159][0][0] = 1189243087; + powers[13][159][0][1] = 596931536; + powers[13][159][0][2] = 2692033195; + powers[13][159][0][3] = 3555348682; + powers[13][159][0][4] = 1831119916; + powers[13][159][0][5] = 422875266; + powers[13][159][0][6] = 2036943657; + powers[13][159][1][0] = 988993624; + powers[13][159][1][1] = 1903970846; + powers[13][159][1][2] = 726000512; + powers[13][159][1][3] = 4067460912; + powers[13][159][1][4] = 215062533; + powers[13][159][1][5] = 3874385046; + powers[13][159][1][6] = 1269847681; + + powers[13][160][0][0] = 1325963960; + powers[13][160][0][1] = 278371527; + powers[13][160][0][2] = 1392205157; + powers[13][160][0][3] = 2240878683; + powers[13][160][0][4] = 2993861752; + powers[13][160][0][5] = 4118854430; + powers[13][160][0][6] = 720868485; + powers[13][160][1][0] = 1032587286; + powers[13][160][1][1] = 1923821860; + powers[13][160][1][2] = 365028931; + powers[13][160][1][3] = 2539237686; + powers[13][160][1][4] = 1476928480; + powers[13][160][1][5] = 2437769563; + powers[13][160][1][6] = 3959434350; + + powers[13][161][0][0] = 3786993176; + powers[13][161][0][1] = 1254779573; + powers[13][161][0][2] = 3261661992; + powers[13][161][0][3] = 1079802904; + powers[13][161][0][4] = 362165976; + powers[13][161][0][5] = 2599372116; + powers[13][161][0][6] = 648277936; + powers[13][161][1][0] = 835308018; + powers[13][161][1][1] = 3053102712; + powers[13][161][1][2] = 134323589; + powers[13][161][1][3] = 3538650379; + powers[13][161][1][4] = 1043418007; + powers[13][161][1][5] = 70381634; + powers[13][161][1][6] = 1699398333; + + powers[13][162][0][0] = 571059883; + powers[13][162][0][1] = 2449307845; + powers[13][162][0][2] = 2641662012; + powers[13][162][0][3] = 3001245373; + powers[13][162][0][4] = 3550623024; + powers[13][162][0][5] = 24265284; + powers[13][162][0][6] = 249339302; + powers[13][162][1][0] = 2354090712; + powers[13][162][1][1] = 861883278; + powers[13][162][1][2] = 3980918296; + powers[13][162][1][3] = 1523820439; + powers[13][162][1][4] = 455141545; + powers[13][162][1][5] = 71228635; + powers[13][162][1][6] = 1006063823; + + powers[13][163][0][0] = 1170151038; + powers[13][163][0][1] = 1976994685; + powers[13][163][0][2] = 1508451742; + powers[13][163][0][3] = 2844531785; + powers[13][163][0][4] = 2890507461; + powers[13][163][0][5] = 2760151740; + powers[13][163][0][6] = 3381329275; + powers[13][163][1][0] = 416099122; + powers[13][163][1][1] = 409219336; + powers[13][163][1][2] = 4179568149; + powers[13][163][1][3] = 1909279817; + powers[13][163][1][4] = 2306083581; + powers[13][163][1][5] = 1886484881; + powers[13][163][1][6] = 3160560137; + + powers[13][164][0][0] = 2204567112; + powers[13][164][0][1] = 845886395; + powers[13][164][0][2] = 1593057462; + powers[13][164][0][3] = 3144059585; + powers[13][164][0][4] = 60936800; + powers[13][164][0][5] = 459226214; + powers[13][164][0][6] = 1948288596; + powers[13][164][1][0] = 2803441780; + powers[13][164][1][1] = 1470708733; + powers[13][164][1][2] = 3838472575; + powers[13][164][1][3] = 4179810307; + powers[13][164][1][4] = 459201477; + powers[13][164][1][5] = 4273238536; + powers[13][164][1][6] = 1822112779; + + powers[13][165][0][0] = 2483349132; + powers[13][165][0][1] = 4192054149; + powers[13][165][0][2] = 3511037135; + powers[13][165][0][3] = 3126433800; + powers[13][165][0][4] = 3216154501; + powers[13][165][0][5] = 329347357; + powers[13][165][0][6] = 3782587002; + powers[13][165][1][0] = 2438268504; + powers[13][165][1][1] = 568737636; + powers[13][165][1][2] = 3872257556; + powers[13][165][1][3] = 1741359024; + powers[13][165][1][4] = 594401000; + powers[13][165][1][5] = 749448987; + powers[13][165][1][6] = 934465091; + + powers[13][166][0][0] = 3180390739; + powers[13][166][0][1] = 4098874708; + powers[13][166][0][2] = 202618539; + powers[13][166][0][3] = 1300260012; + powers[13][166][0][4] = 3529965998; + powers[13][166][0][5] = 1861445580; + powers[13][166][0][6] = 277301330; + powers[13][166][1][0] = 2156227639; + powers[13][166][1][1] = 1623611096; + powers[13][166][1][2] = 1393055466; + powers[13][166][1][3] = 3681915886; + powers[13][166][1][4] = 731399667; + powers[13][166][1][5] = 4025459256; + powers[13][166][1][6] = 3161391656; + + powers[13][167][0][0] = 2470845839; + powers[13][167][0][1] = 3341416088; + powers[13][167][0][2] = 1730541007; + powers[13][167][0][3] = 2970935358; + powers[13][167][0][4] = 961811623; + powers[13][167][0][5] = 2400076627; + powers[13][167][0][6] = 2033948074; + powers[13][167][1][0] = 1268722707; + powers[13][167][1][1] = 1082370718; + powers[13][167][1][2] = 3138731377; + powers[13][167][1][3] = 2233995784; + powers[13][167][1][4] = 2933270150; + powers[13][167][1][5] = 3284407572; + powers[13][167][1][6] = 4004563493; + + powers[13][168][0][0] = 1658212988; + powers[13][168][0][1] = 4169208099; + powers[13][168][0][2] = 2408595812; + powers[13][168][0][3] = 1205688194; + powers[13][168][0][4] = 3985095472; + powers[13][168][0][5] = 344004826; + powers[13][168][0][6] = 3237406914; + powers[13][168][1][0] = 1888448352; + powers[13][168][1][1] = 3115750777; + powers[13][168][1][2] = 2204892044; + powers[13][168][1][3] = 2102128901; + powers[13][168][1][4] = 3903569460; + powers[13][168][1][5] = 1174387328; + powers[13][168][1][6] = 414607970; + + powers[13][169][0][0] = 116350064; + powers[13][169][0][1] = 2148960280; + powers[13][169][0][2] = 3183099188; + powers[13][169][0][3] = 2965486636; + powers[13][169][0][4] = 3565116022; + powers[13][169][0][5] = 2893192040; + powers[13][169][0][6] = 2714227166; + powers[13][169][1][0] = 3270424997; + powers[13][169][1][1] = 1500054157; + powers[13][169][1][2] = 2312549857; + powers[13][169][1][3] = 1740046872; + powers[13][169][1][4] = 1587711471; + powers[13][169][1][5] = 390222209; + powers[13][169][1][6] = 2944614275; + + powers[13][170][0][0] = 3611719763; + powers[13][170][0][1] = 2620718154; + powers[13][170][0][2] = 836624871; + powers[13][170][0][3] = 3598358306; + powers[13][170][0][4] = 133204719; + powers[13][170][0][5] = 3399918371; + powers[13][170][0][6] = 3732934761; + powers[13][170][1][0] = 3980785273; + powers[13][170][1][1] = 2817591425; + powers[13][170][1][2] = 2160922640; + powers[13][170][1][3] = 1805588860; + powers[13][170][1][4] = 3207682239; + powers[13][170][1][5] = 4100765664; + powers[13][170][1][6] = 2953431457; + + powers[13][171][0][0] = 3826318956; + powers[13][171][0][1] = 282840626; + powers[13][171][0][2] = 2928824616; + powers[13][171][0][3] = 1073514960; + powers[13][171][0][4] = 1905181485; + powers[13][171][0][5] = 1917135727; + powers[13][171][0][6] = 2216513935; + powers[13][171][1][0] = 3471597240; + powers[13][171][1][1] = 2751157535; + powers[13][171][1][2] = 2371635863; + powers[13][171][1][3] = 4034688620; + powers[13][171][1][4] = 3307548533; + powers[13][171][1][5] = 3766114657; + powers[13][171][1][6] = 2391298487; + + powers[13][172][0][0] = 518018945; + powers[13][172][0][1] = 4109193799; + powers[13][172][0][2] = 2986831130; + powers[13][172][0][3] = 1280302492; + powers[13][172][0][4] = 2584349134; + powers[13][172][0][5] = 724430189; + powers[13][172][0][6] = 4208199150; + powers[13][172][1][0] = 3457163884; + powers[13][172][1][1] = 2953217374; + powers[13][172][1][2] = 1712203538; + powers[13][172][1][3] = 738292708; + powers[13][172][1][4] = 555440078; + powers[13][172][1][5] = 1059551542; + powers[13][172][1][6] = 4060898233; + + powers[13][173][0][0] = 3494307619; + powers[13][173][0][1] = 1995985123; + powers[13][173][0][2] = 1220104162; + powers[13][173][0][3] = 1636716287; + powers[13][173][0][4] = 4274972519; + powers[13][173][0][5] = 3267503325; + powers[13][173][0][6] = 3181608884; + powers[13][173][1][0] = 1078290908; + powers[13][173][1][1] = 309562137; + powers[13][173][1][2] = 3342157944; + powers[13][173][1][3] = 1549455746; + powers[13][173][1][4] = 2203178718; + powers[13][173][1][5] = 4211671931; + powers[13][173][1][6] = 1503092724; + + powers[13][174][0][0] = 3810204707; + powers[13][174][0][1] = 2588417632; + powers[13][174][0][2] = 1368132969; + powers[13][174][0][3] = 3593408345; + powers[13][174][0][4] = 456681028; + powers[13][174][0][5] = 1796227594; + powers[13][174][0][6] = 818359383; + powers[13][174][1][0] = 521168178; + powers[13][174][1][1] = 1764991015; + powers[13][174][1][2] = 888957960; + powers[13][174][1][3] = 3808902131; + powers[13][174][1][4] = 2647665345; + powers[13][174][1][5] = 2080123217; + powers[13][174][1][6] = 2634493222; + + powers[13][175][0][0] = 2381983648; + powers[13][175][0][1] = 3159206995; + powers[13][175][0][2] = 264913109; + powers[13][175][0][3] = 110070254; + powers[13][175][0][4] = 3295490842; + powers[13][175][0][5] = 569509681; + powers[13][175][0][6] = 2335346595; + powers[13][175][1][0] = 3989268072; + powers[13][175][1][1] = 1668408276; + powers[13][175][1][2] = 2964394451; + powers[13][175][1][3] = 2002230584; + powers[13][175][1][4] = 1049353632; + powers[13][175][1][5] = 212252243; + powers[13][175][1][6] = 2926952287; + + powers[13][176][0][0] = 1508961028; + powers[13][176][0][1] = 2901802253; + powers[13][176][0][2] = 3134264120; + powers[13][176][0][3] = 742974109; + powers[13][176][0][4] = 175986527; + powers[13][176][0][5] = 3419651499; + powers[13][176][0][6] = 1066122076; + powers[13][176][1][0] = 3389315491; + powers[13][176][1][1] = 1568501686; + powers[13][176][1][2] = 4281358647; + powers[13][176][1][3] = 1295127125; + powers[13][176][1][4] = 2481636131; + powers[13][176][1][5] = 32858458; + powers[13][176][1][6] = 632743180; + + powers[13][177][0][0] = 1165731960; + powers[13][177][0][1] = 1403411787; + powers[13][177][0][2] = 2329609431; + powers[13][177][0][3] = 2147531188; + powers[13][177][0][4] = 3169627899; + powers[13][177][0][5] = 421044981; + powers[13][177][0][6] = 1081834754; + powers[13][177][1][0] = 2184683888; + powers[13][177][1][1] = 70829927; + powers[13][177][1][2] = 3571798566; + powers[13][177][1][3] = 4282651119; + powers[13][177][1][4] = 247084493; + powers[13][177][1][5] = 635686246; + powers[13][177][1][6] = 151076957; + + powers[13][178][0][0] = 3680686906; + powers[13][178][0][1] = 3937834409; + powers[13][178][0][2] = 714477757; + powers[13][178][0][3] = 1465941973; + powers[13][178][0][4] = 619854823; + powers[13][178][0][5] = 2807075321; + powers[13][178][0][6] = 2251024204; + powers[13][178][1][0] = 2351480312; + powers[13][178][1][1] = 3517776052; + powers[13][178][1][2] = 4137941898; + powers[13][178][1][3] = 206769413; + powers[13][178][1][4] = 3197509939; + powers[13][178][1][5] = 1035426669; + powers[13][178][1][6] = 1299461531; + + powers[13][179][0][0] = 881345645; + powers[13][179][0][1] = 239196503; + powers[13][179][0][2] = 415189818; + powers[13][179][0][3] = 1891939335; + powers[13][179][0][4] = 2972690678; + powers[13][179][0][5] = 3137589823; + powers[13][179][0][6] = 4018161341; + powers[13][179][1][0] = 1524985274; + powers[13][179][1][1] = 1419555687; + powers[13][179][1][2] = 2133935553; + powers[13][179][1][3] = 1933835498; + powers[13][179][1][4] = 1468450048; + powers[13][179][1][5] = 3637634358; + powers[13][179][1][6] = 4077043870; + + powers[13][180][0][0] = 1169816522; + powers[13][180][0][1] = 2512493009; + powers[13][180][0][2] = 2459240484; + powers[13][180][0][3] = 1744526294; + powers[13][180][0][4] = 2478742946; + powers[13][180][0][5] = 2403050803; + powers[13][180][0][6] = 115719362; + powers[13][180][1][0] = 2632505050; + powers[13][180][1][1] = 1540890238; + powers[13][180][1][2] = 82169398; + powers[13][180][1][3] = 1573320459; + powers[13][180][1][4] = 4243325053; + powers[13][180][1][5] = 44374325; + powers[13][180][1][6] = 1993182221; + + powers[13][181][0][0] = 3559065269; + powers[13][181][0][1] = 4184234573; + powers[13][181][0][2] = 1914737958; + powers[13][181][0][3] = 1167401774; + powers[13][181][0][4] = 1991423667; + powers[13][181][0][5] = 208473955; + powers[13][181][0][6] = 3802089388; + powers[13][181][1][0] = 3556031216; + powers[13][181][1][1] = 2806158011; + powers[13][181][1][2] = 2898165264; + powers[13][181][1][3] = 531470327; + powers[13][181][1][4] = 4059742963; + powers[13][181][1][5] = 3995479246; + powers[13][181][1][6] = 1677127187; + + powers[13][182][0][0] = 1602685339; + powers[13][182][0][1] = 1724088949; + powers[13][182][0][2] = 3876432590; + powers[13][182][0][3] = 2331819631; + powers[13][182][0][4] = 1005186490; + powers[13][182][0][5] = 222446527; + powers[13][182][0][6] = 2398215440; + powers[13][182][1][0] = 3919118862; + powers[13][182][1][1] = 1754374573; + powers[13][182][1][2] = 287814272; + powers[13][182][1][3] = 2212270188; + powers[13][182][1][4] = 3771292115; + powers[13][182][1][5] = 4257594830; + powers[13][182][1][6] = 7313284; + + powers[13][183][0][0] = 4203257707; + powers[13][183][0][1] = 1256798394; + powers[13][183][0][2] = 210861381; + powers[13][183][0][3] = 1412888975; + powers[13][183][0][4] = 4006902771; + powers[13][183][0][5] = 2697605747; + powers[13][183][0][6] = 981535815; + powers[13][183][1][0] = 188966182; + powers[13][183][1][1] = 2231135559; + powers[13][183][1][2] = 1237777791; + powers[13][183][1][3] = 1554824006; + powers[13][183][1][4] = 40312666; + powers[13][183][1][5] = 3932649808; + powers[13][183][1][6] = 2973662423; + + powers[13][184][0][0] = 2566405868; + powers[13][184][0][1] = 149997890; + powers[13][184][0][2] = 2506976547; + powers[13][184][0][3] = 3084230946; + powers[13][184][0][4] = 1976060076; + powers[13][184][0][5] = 2144705919; + powers[13][184][0][6] = 279034777; + powers[13][184][1][0] = 211978704; + powers[13][184][1][1] = 728474056; + powers[13][184][1][2] = 505334496; + powers[13][184][1][3] = 4028800357; + powers[13][184][1][4] = 2630817754; + powers[13][184][1][5] = 2229481397; + powers[13][184][1][6] = 1745035044; + + powers[13][185][0][0] = 558437461; + powers[13][185][0][1] = 3633555354; + powers[13][185][0][2] = 4029544137; + powers[13][185][0][3] = 1303407664; + powers[13][185][0][4] = 3253308695; + powers[13][185][0][5] = 87659640; + powers[13][185][0][6] = 1625212657; + powers[13][185][1][0] = 2201186569; + powers[13][185][1][1] = 1108417616; + powers[13][185][1][2] = 1071888105; + powers[13][185][1][3] = 878350428; + powers[13][185][1][4] = 3172231164; + powers[13][185][1][5] = 142770433; + powers[13][185][1][6] = 1184634403; + + powers[13][186][0][0] = 2891088011; + powers[13][186][0][1] = 2254812487; + powers[13][186][0][2] = 3253170331; + powers[13][186][0][3] = 3734847037; + powers[13][186][0][4] = 493048445; + powers[13][186][0][5] = 2335646373; + powers[13][186][0][6] = 2915272498; + powers[13][186][1][0] = 2759460568; + powers[13][186][1][1] = 4238624445; + powers[13][186][1][2] = 2276146177; + powers[13][186][1][3] = 22857204; + powers[13][186][1][4] = 170509310; + powers[13][186][1][5] = 111741041; + powers[13][186][1][6] = 3503059994; + + powers[13][187][0][0] = 1404519329; + powers[13][187][0][1] = 2168223648; + powers[13][187][0][2] = 2415217509; + powers[13][187][0][3] = 3731716786; + powers[13][187][0][4] = 1796962649; + powers[13][187][0][5] = 3234942318; + powers[13][187][0][6] = 76534621; + powers[13][187][1][0] = 3246126916; + powers[13][187][1][1] = 4224886580; + powers[13][187][1][2] = 1266745617; + powers[13][187][1][3] = 1415824767; + powers[13][187][1][4] = 1145970854; + powers[13][187][1][5] = 4142576965; + powers[13][187][1][6] = 1251764317; + + powers[13][188][0][0] = 1455869094; + powers[13][188][0][1] = 2212196124; + powers[13][188][0][2] = 3347691432; + powers[13][188][0][3] = 3617996196; + powers[13][188][0][4] = 2719440228; + powers[13][188][0][5] = 130326670; + powers[13][188][0][6] = 1599086846; + powers[13][188][1][0] = 2721317157; + powers[13][188][1][1] = 1443373665; + powers[13][188][1][2] = 1343765817; + powers[13][188][1][3] = 3375488247; + powers[13][188][1][4] = 3756179605; + powers[13][188][1][5] = 2288398538; + powers[13][188][1][6] = 3984908957; + + powers[13][189][0][0] = 1500010012; + powers[13][189][0][1] = 1804067630; + powers[13][189][0][2] = 506685646; + powers[13][189][0][3] = 2204115712; + powers[13][189][0][4] = 2912006125; + powers[13][189][0][5] = 4239521113; + powers[13][189][0][6] = 3905095751; + powers[13][189][1][0] = 3295439550; + powers[13][189][1][1] = 1185242085; + powers[13][189][1][2] = 736505202; + powers[13][189][1][3] = 2938730272; + powers[13][189][1][4] = 4110221045; + powers[13][189][1][5] = 2223145699; + powers[13][189][1][6] = 775233525; + + powers[13][190][0][0] = 424787683; + powers[13][190][0][1] = 2896336286; + powers[13][190][0][2] = 2871196756; + powers[13][190][0][3] = 185526871; + powers[13][190][0][4] = 288562319; + powers[13][190][0][5] = 2860392636; + powers[13][190][0][6] = 1296645036; + powers[13][190][1][0] = 2943413132; + powers[13][190][1][1] = 549908518; + powers[13][190][1][2] = 4152119330; + powers[13][190][1][3] = 2981418027; + powers[13][190][1][4] = 2082327005; + powers[13][190][1][5] = 2345105431; + powers[13][190][1][6] = 155235547; + + powers[13][191][0][0] = 665656063; + powers[13][191][0][1] = 3107703014; + powers[13][191][0][2] = 1182961838; + powers[13][191][0][3] = 1337550255; + powers[13][191][0][4] = 3564166446; + powers[13][191][0][5] = 1704195227; + powers[13][191][0][6] = 1172441143; + powers[13][191][1][0] = 1617365641; + powers[13][191][1][1] = 3827204473; + powers[13][191][1][2] = 1505521257; + powers[13][191][1][3] = 3268682351; + powers[13][191][1][4] = 3866414314; + powers[13][191][1][5] = 955668819; + powers[13][191][1][6] = 866742363; + + powers[13][192][0][0] = 2955546026; + powers[13][192][0][1] = 134577257; + powers[13][192][0][2] = 1398197237; + powers[13][192][0][3] = 3866737472; + powers[13][192][0][4] = 996452136; + powers[13][192][0][5] = 2639200610; + powers[13][192][0][6] = 3048747667; + powers[13][192][1][0] = 2346858534; + powers[13][192][1][1] = 1047604610; + powers[13][192][1][2] = 3644317058; + powers[13][192][1][3] = 4293378893; + powers[13][192][1][4] = 651974882; + powers[13][192][1][5] = 2539458421; + powers[13][192][1][6] = 3167538180; + + powers[13][193][0][0] = 4271422724; + powers[13][193][0][1] = 736712908; + powers[13][193][0][2] = 3089272946; + powers[13][193][0][3] = 1620212337; + powers[13][193][0][4] = 2873444473; + powers[13][193][0][5] = 1119781323; + powers[13][193][0][6] = 2200409933; + powers[13][193][1][0] = 3468050009; + powers[13][193][1][1] = 2803917530; + powers[13][193][1][2] = 600097087; + powers[13][193][1][3] = 3750930507; + powers[13][193][1][4] = 2876500076; + powers[13][193][1][5] = 1637655298; + powers[13][193][1][6] = 399679029; + + powers[13][194][0][0] = 2884442215; + powers[13][194][0][1] = 3746118080; + powers[13][194][0][2] = 2105637991; + powers[13][194][0][3] = 1057141757; + powers[13][194][0][4] = 1450851132; + powers[13][194][0][5] = 1831064661; + powers[13][194][0][6] = 3608550997; + powers[13][194][1][0] = 3373217888; + powers[13][194][1][1] = 877842447; + powers[13][194][1][2] = 1530862268; + powers[13][194][1][3] = 1779036006; + powers[13][194][1][4] = 1468769837; + powers[13][194][1][5] = 709218453; + powers[13][194][1][6] = 4077505005; + + powers[13][195][0][0] = 30937216; + powers[13][195][0][1] = 2351232804; + powers[13][195][0][2] = 2749029632; + powers[13][195][0][3] = 1710113438; + powers[13][195][0][4] = 917147581; + powers[13][195][0][5] = 2347792501; + powers[13][195][0][6] = 1972020531; + powers[13][195][1][0] = 2512121976; + powers[13][195][1][1] = 2931740630; + powers[13][195][1][2] = 3423157209; + powers[13][195][1][3] = 2299299293; + powers[13][195][1][4] = 1972165679; + powers[13][195][1][5] = 1376235315; + powers[13][195][1][6] = 228890182; + + powers[13][196][0][0] = 282695580; + powers[13][196][0][1] = 1502397994; + powers[13][196][0][2] = 3609802004; + powers[13][196][0][3] = 1212860904; + powers[13][196][0][4] = 2526271993; + powers[13][196][0][5] = 1066427973; + powers[13][196][0][6] = 3509850345; + powers[13][196][1][0] = 3243268814; + powers[13][196][1][1] = 879155532; + powers[13][196][1][2] = 457445138; + powers[13][196][1][3] = 4292778987; + powers[13][196][1][4] = 1266330033; + powers[13][196][1][5] = 4101507597; + powers[13][196][1][6] = 1305564554; + + powers[13][197][0][0] = 2752345652; + powers[13][197][0][1] = 2567432673; + powers[13][197][0][2] = 207652; + powers[13][197][0][3] = 3444146478; + powers[13][197][0][4] = 3064363209; + powers[13][197][0][5] = 221107040; + powers[13][197][0][6] = 2141266763; + powers[13][197][1][0] = 918947450; + powers[13][197][1][1] = 2177879605; + powers[13][197][1][2] = 11885232; + powers[13][197][1][3] = 3621256492; + powers[13][197][1][4] = 3879289334; + powers[13][197][1][5] = 1964459745; + powers[13][197][1][6] = 1993748373; + + powers[13][198][0][0] = 2236721448; + powers[13][198][0][1] = 1390766283; + powers[13][198][0][2] = 1460774049; + powers[13][198][0][3] = 1252113736; + powers[13][198][0][4] = 3355238203; + powers[13][198][0][5] = 287898843; + powers[13][198][0][6] = 324169271; + powers[13][198][1][0] = 1578675; + powers[13][198][1][1] = 1950893916; + powers[13][198][1][2] = 3330480251; + powers[13][198][1][3] = 2274946831; + powers[13][198][1][4] = 401082238; + powers[13][198][1][5] = 1530854431; + powers[13][198][1][6] = 2640420113; + + powers[13][199][0][0] = 2687588995; + powers[13][199][0][1] = 184490874; + powers[13][199][0][2] = 4221772074; + powers[13][199][0][3] = 1267511753; + powers[13][199][0][4] = 316708836; + powers[13][199][0][5] = 3309794120; + powers[13][199][0][6] = 3410186486; + powers[13][199][1][0] = 3890968; + powers[13][199][1][1] = 959272335; + powers[13][199][1][2] = 3363021962; + powers[13][199][1][3] = 2719471340; + powers[13][199][1][4] = 2349002477; + powers[13][199][1][5] = 3789702988; + powers[13][199][1][6] = 597357381; + + powers[13][200][0][0] = 407791305; + powers[13][200][0][1] = 2662849098; + powers[13][200][0][2] = 819094944; + powers[13][200][0][3] = 583804161; + powers[13][200][0][4] = 3356577548; + powers[13][200][0][5] = 3041698; + powers[13][200][0][6] = 4210433548; + powers[13][200][1][0] = 3109240041; + powers[13][200][1][1] = 1276900819; + powers[13][200][1][2] = 2324226594; + powers[13][200][1][3] = 4110419164; + powers[13][200][1][4] = 1355695970; + powers[13][200][1][5] = 1341770905; + powers[13][200][1][6] = 3944849340; + + powers[13][201][0][0] = 720564346; + powers[13][201][0][1] = 3257538840; + powers[13][201][0][2] = 1231940923; + powers[13][201][0][3] = 3201834636; + powers[13][201][0][4] = 241611976; + powers[13][201][0][5] = 1514853517; + powers[13][201][0][6] = 2564011129; + powers[13][201][1][0] = 3348423265; + powers[13][201][1][1] = 2407959429; + powers[13][201][1][2] = 355831698; + powers[13][201][1][3] = 824469151; + powers[13][201][1][4] = 3343846381; + powers[13][201][1][5] = 1622831763; + powers[13][201][1][6] = 2726756165; + + powers[13][202][0][0] = 4248637458; + powers[13][202][0][1] = 1667374; + powers[13][202][0][2] = 4089335963; + powers[13][202][0][3] = 237915778; + powers[13][202][0][4] = 3387714878; + powers[13][202][0][5] = 2895129631; + powers[13][202][0][6] = 924478291; + powers[13][202][1][0] = 4180778865; + powers[13][202][1][1] = 71855846; + powers[13][202][1][2] = 3989520658; + powers[13][202][1][3] = 2274574775; + powers[13][202][1][4] = 2874302687; + powers[13][202][1][5] = 3870658806; + powers[13][202][1][6] = 1235535392; + + powers[13][203][0][0] = 3962688404; + powers[13][203][0][1] = 1822567722; + powers[13][203][0][2] = 3678023479; + powers[13][203][0][3] = 849405320; + powers[13][203][0][4] = 4270948869; + powers[13][203][0][5] = 1471565944; + powers[13][203][0][6] = 1702221903; + powers[13][203][1][0] = 2504192815; + powers[13][203][1][1] = 261655600; + powers[13][203][1][2] = 2823757175; + powers[13][203][1][3] = 124169724; + powers[13][203][1][4] = 2278690865; + powers[13][203][1][5] = 1548982735; + powers[13][203][1][6] = 332074345; + + powers[13][204][0][0] = 118367588; + powers[13][204][0][1] = 2950374294; + powers[13][204][0][2] = 739093389; + powers[13][204][0][3] = 1702506859; + powers[13][204][0][4] = 3989387228; + powers[13][204][0][5] = 3983346520; + powers[13][204][0][6] = 1352507437; + powers[13][204][1][0] = 798648736; + powers[13][204][1][1] = 2211394664; + powers[13][204][1][2] = 3667894680; + powers[13][204][1][3] = 4289905413; + powers[13][204][1][4] = 4011625471; + powers[13][204][1][5] = 4113055770; + powers[13][204][1][6] = 1119757147; + + powers[13][205][0][0] = 3206149196; + powers[13][205][0][1] = 179069329; + powers[13][205][0][2] = 1009523341; + powers[13][205][0][3] = 1027762386; + powers[13][205][0][4] = 2330843654; + powers[13][205][0][5] = 3854436488; + powers[13][205][0][6] = 297459994; + powers[13][205][1][0] = 849121508; + powers[13][205][1][1] = 2617141534; + powers[13][205][1][2] = 719134196; + powers[13][205][1][3] = 3100934440; + powers[13][205][1][4] = 868615193; + powers[13][205][1][5] = 609371945; + powers[13][205][1][6] = 3074099554; + + powers[13][206][0][0] = 2929789261; + powers[13][206][0][1] = 2046845487; + powers[13][206][0][2] = 752568825; + powers[13][206][0][3] = 1574065088; + powers[13][206][0][4] = 2497628458; + powers[13][206][0][5] = 1574576185; + powers[13][206][0][6] = 1527179147; + powers[13][206][1][0] = 2582140108; + powers[13][206][1][1] = 1378450758; + powers[13][206][1][2] = 123332001; + powers[13][206][1][3] = 4064213133; + powers[13][206][1][4] = 3119492555; + powers[13][206][1][5] = 3686330366; + powers[13][206][1][6] = 1697286379; + + powers[13][207][0][0] = 4245297381; + powers[13][207][0][1] = 1948823787; + powers[13][207][0][2] = 3905781958; + powers[13][207][0][3] = 3445029894; + powers[13][207][0][4] = 2463803636; + powers[13][207][0][5] = 2560523730; + powers[13][207][0][6] = 1544956375; + powers[13][207][1][0] = 1060718584; + powers[13][207][1][1] = 2119913482; + powers[13][207][1][2] = 2211052073; + powers[13][207][1][3] = 3087818069; + powers[13][207][1][4] = 3795270401; + powers[13][207][1][5] = 2471385612; + powers[13][207][1][6] = 3469991397; + + powers[13][208][0][0] = 1622072143; + powers[13][208][0][1] = 2218206670; + powers[13][208][0][2] = 1726456526; + powers[13][208][0][3] = 697123442; + powers[13][208][0][4] = 3350247311; + powers[13][208][0][5] = 2231861517; + powers[13][208][0][6] = 899416963; + powers[13][208][1][0] = 1266997658; + powers[13][208][1][1] = 4054755455; + powers[13][208][1][2] = 55040721; + powers[13][208][1][3] = 292846243; + powers[13][208][1][4] = 998501029; + powers[13][208][1][5] = 1682613786; + powers[13][208][1][6] = 2161460647; + + powers[13][209][0][0] = 2985869251; + powers[13][209][0][1] = 2058993378; + powers[13][209][0][2] = 2752847030; + powers[13][209][0][3] = 860386260; + powers[13][209][0][4] = 2309475072; + powers[13][209][0][5] = 2586157376; + powers[13][209][0][6] = 720339104; + powers[13][209][1][0] = 1129695036; + powers[13][209][1][1] = 3389216881; + powers[13][209][1][2] = 1983511601; + powers[13][209][1][3] = 2055240106; + powers[13][209][1][4] = 584124621; + powers[13][209][1][5] = 1959759520; + powers[13][209][1][6] = 2008644181; + + powers[13][210][0][0] = 2754849928; + powers[13][210][0][1] = 494517488; + powers[13][210][0][2] = 3289921294; + powers[13][210][0][3] = 1542823771; + powers[13][210][0][4] = 2991402102; + powers[13][210][0][5] = 805411454; + powers[13][210][0][6] = 709487969; + powers[13][210][1][0] = 3963285925; + powers[13][210][1][1] = 1311185555; + powers[13][210][1][2] = 475193272; + powers[13][210][1][3] = 2150269080; + powers[13][210][1][4] = 4140070098; + powers[13][210][1][5] = 1541793807; + powers[13][210][1][6] = 2624761408; + + powers[13][211][0][0] = 2094153036; + powers[13][211][0][1] = 2559689248; + powers[13][211][0][2] = 2444300449; + powers[13][211][0][3] = 1597104250; + powers[13][211][0][4] = 919335081; + powers[13][211][0][5] = 3734782345; + powers[13][211][0][6] = 1992390430; + powers[13][211][1][0] = 3731499070; + powers[13][211][1][1] = 765267727; + powers[13][211][1][2] = 893210724; + powers[13][211][1][3] = 2736803437; + powers[13][211][1][4] = 3319017952; + powers[13][211][1][5] = 1857779140; + powers[13][211][1][6] = 542014206; + + powers[13][212][0][0] = 395230709; + powers[13][212][0][1] = 4193496491; + powers[13][212][0][2] = 3846465973; + powers[13][212][0][3] = 494016606; + powers[13][212][0][4] = 1486041162; + powers[13][212][0][5] = 1242384073; + powers[13][212][0][6] = 2602400420; + powers[13][212][1][0] = 1723288067; + powers[13][212][1][1] = 1755939337; + powers[13][212][1][2] = 114175158; + powers[13][212][1][3] = 2427704525; + powers[13][212][1][4] = 2625380626; + powers[13][212][1][5] = 2968325381; + powers[13][212][1][6] = 1791042967; + + powers[13][213][0][0] = 2841934820; + powers[13][213][0][1] = 3024614855; + powers[13][213][0][2] = 3581548850; + powers[13][213][0][3] = 2356388011; + powers[13][213][0][4] = 1031424966; + powers[13][213][0][5] = 1105016914; + powers[13][213][0][6] = 380679322; + powers[13][213][1][0] = 1726060151; + powers[13][213][1][1] = 977060882; + powers[13][213][1][2] = 3501916906; + powers[13][213][1][3] = 3139479830; + powers[13][213][1][4] = 187894251; + powers[13][213][1][5] = 792872802; + powers[13][213][1][6] = 3112078926; + + powers[13][214][0][0] = 2445305067; + powers[13][214][0][1] = 117318179; + powers[13][214][0][2] = 2484190608; + powers[13][214][0][3] = 1776854498; + powers[13][214][0][4] = 2973472037; + powers[13][214][0][5] = 3831548723; + powers[13][214][0][6] = 1806298273; + powers[13][214][1][0] = 610289507; + powers[13][214][1][1] = 3420976572; + powers[13][214][1][2] = 2926586470; + powers[13][214][1][3] = 2593522575; + powers[13][214][1][4] = 1016403671; + powers[13][214][1][5] = 658611095; + powers[13][214][1][6] = 2990602754; + + powers[13][215][0][0] = 415045511; + powers[13][215][0][1] = 751650582; + powers[13][215][0][2] = 4060080728; + powers[13][215][0][3] = 2533013673; + powers[13][215][0][4] = 298377206; + powers[13][215][0][5] = 3938935699; + powers[13][215][0][6] = 253431805; + powers[13][215][1][0] = 1208585101; + powers[13][215][1][1] = 2878154573; + powers[13][215][1][2] = 393849867; + powers[13][215][1][3] = 2480695024; + powers[13][215][1][4] = 4197671449; + powers[13][215][1][5] = 2368437791; + powers[13][215][1][6] = 1159197258; + + powers[13][216][0][0] = 2419667898; + powers[13][216][0][1] = 1273890937; + powers[13][216][0][2] = 606525565; + powers[13][216][0][3] = 3845026338; + powers[13][216][0][4] = 3964807990; + powers[13][216][0][5] = 616363968; + powers[13][216][0][6] = 1206869749; + powers[13][216][1][0] = 2992643847; + powers[13][216][1][1] = 1335913537; + powers[13][216][1][2] = 2805726277; + powers[13][216][1][3] = 3658144258; + powers[13][216][1][4] = 178341593; + powers[13][216][1][5] = 393548023; + powers[13][216][1][6] = 2894963081; + + powers[13][217][0][0] = 1391773308; + powers[13][217][0][1] = 432199194; + powers[13][217][0][2] = 2718566056; + powers[13][217][0][3] = 3257023929; + powers[13][217][0][4] = 2635726871; + powers[13][217][0][5] = 1413045376; + powers[13][217][0][6] = 2193240272; + powers[13][217][1][0] = 3972691297; + powers[13][217][1][1] = 2734984563; + powers[13][217][1][2] = 1845061731; + powers[13][217][1][3] = 3615521195; + powers[13][217][1][4] = 2564248286; + powers[13][217][1][5] = 2155257568; + powers[13][217][1][6] = 1714888207; + + powers[13][218][0][0] = 4039002231; + powers[13][218][0][1] = 2982972082; + powers[13][218][0][2] = 866664248; + powers[13][218][0][3] = 1168811306; + powers[13][218][0][4] = 976571995; + powers[13][218][0][5] = 809488104; + powers[13][218][0][6] = 843524246; + powers[13][218][1][0] = 2354636861; + powers[13][218][1][1] = 778378642; + powers[13][218][1][2] = 585644586; + powers[13][218][1][3] = 4192888050; + powers[13][218][1][4] = 3614696153; + powers[13][218][1][5] = 1336927485; + powers[13][218][1][6] = 3812719941; + + powers[13][219][0][0] = 2647956728; + powers[13][219][0][1] = 1074964583; + powers[13][219][0][2] = 767527786; + powers[13][219][0][3] = 1993255142; + powers[13][219][0][4] = 935211898; + powers[13][219][0][5] = 1870512199; + powers[13][219][0][6] = 2721567212; + powers[13][219][1][0] = 840984666; + powers[13][219][1][1] = 1415607482; + powers[13][219][1][2] = 3309122720; + powers[13][219][1][3] = 3620390209; + powers[13][219][1][4] = 1734853967; + powers[13][219][1][5] = 3314730526; + powers[13][219][1][6] = 2712969625; + + powers[13][220][0][0] = 1408140808; + powers[13][220][0][1] = 4197152209; + powers[13][220][0][2] = 1725627568; + powers[13][220][0][3] = 1655614777; + powers[13][220][0][4] = 1457650500; + powers[13][220][0][5] = 2108014389; + powers[13][220][0][6] = 1053773390; + powers[13][220][1][0] = 1161516783; + powers[13][220][1][1] = 3832449028; + powers[13][220][1][2] = 3603899836; + powers[13][220][1][3] = 159354469; + powers[13][220][1][4] = 2957453707; + powers[13][220][1][5] = 2863169763; + powers[13][220][1][6] = 3438432613; + + powers[13][221][0][0] = 2259923156; + powers[13][221][0][1] = 1717596006; + powers[13][221][0][2] = 424597590; + powers[13][221][0][3] = 976202317; + powers[13][221][0][4] = 162290818; + powers[13][221][0][5] = 3628490181; + powers[13][221][0][6] = 4107413951; + powers[13][221][1][0] = 1724227717; + powers[13][221][1][1] = 2258787967; + powers[13][221][1][2] = 4248654636; + powers[13][221][1][3] = 790451319; + powers[13][221][1][4] = 4260841411; + powers[13][221][1][5] = 637232895; + powers[13][221][1][6] = 2374529695; + + powers[13][222][0][0] = 3344359488; + powers[13][222][0][1] = 3474312731; + powers[13][222][0][2] = 1216658470; + powers[13][222][0][3] = 1508733193; + powers[13][222][0][4] = 2575782949; + powers[13][222][0][5] = 1397730343; + powers[13][222][0][6] = 3195214799; + powers[13][222][1][0] = 2352752989; + powers[13][222][1][1] = 366496745; + powers[13][222][1][2] = 1046330793; + powers[13][222][1][3] = 3974895668; + powers[13][222][1][4] = 415700343; + powers[13][222][1][5] = 3421240446; + powers[13][222][1][6] = 1468145626; + + powers[13][223][0][0] = 1740521376; + powers[13][223][0][1] = 3194679710; + powers[13][223][0][2] = 2805026911; + powers[13][223][0][3] = 2141766147; + powers[13][223][0][4] = 2461628522; + powers[13][223][0][5] = 1790756235; + powers[13][223][0][6] = 2641077673; + powers[13][223][1][0] = 1520774830; + powers[13][223][1][1] = 3600700230; + powers[13][223][1][2] = 958777202; + powers[13][223][1][3] = 594734866; + powers[13][223][1][4] = 1207491461; + powers[13][223][1][5] = 3546662847; + powers[13][223][1][6] = 1911175267; + + powers[13][224][0][0] = 1571190334; + powers[13][224][0][1] = 3154417795; + powers[13][224][0][2] = 1236997900; + powers[13][224][0][3] = 1046107325; + powers[13][224][0][4] = 1386109130; + powers[13][224][0][5] = 150135297; + powers[13][224][0][6] = 1249114784; + powers[13][224][1][0] = 72485102; + powers[13][224][1][1] = 352187834; + powers[13][224][1][2] = 3843460394; + powers[13][224][1][3] = 1691784360; + powers[13][224][1][4] = 2578798782; + powers[13][224][1][5] = 2223738970; + powers[13][224][1][6] = 221947657; + + powers[13][225][0][0] = 1263783763; + powers[13][225][0][1] = 4274170652; + powers[13][225][0][2] = 2726351782; + powers[13][225][0][3] = 701727124; + powers[13][225][0][4] = 1359449602; + powers[13][225][0][5] = 1305891225; + powers[13][225][0][6] = 2179439456; + powers[13][225][1][0] = 4080439326; + powers[13][225][1][1] = 387422351; + powers[13][225][1][2] = 729481398; + powers[13][225][1][3] = 3769954231; + powers[13][225][1][4] = 1968938009; + powers[13][225][1][5] = 1162738576; + powers[13][225][1][6] = 3063498865; + + powers[13][226][0][0] = 4169743413; + powers[13][226][0][1] = 445967463; + powers[13][226][0][2] = 1653949293; + powers[13][226][0][3] = 335281411; + powers[13][226][0][4] = 1295682809; + powers[13][226][0][5] = 3348958517; + powers[13][226][0][6] = 3022940691; + powers[13][226][1][0] = 3698714695; + powers[13][226][1][1] = 786586237; + powers[13][226][1][2] = 1755892677; + powers[13][226][1][3] = 2533882030; + powers[13][226][1][4] = 3540009844; + powers[13][226][1][5] = 456439341; + powers[13][226][1][6] = 4255502798; + + powers[13][227][0][0] = 2146397140; + powers[13][227][0][1] = 184839426; + powers[13][227][0][2] = 2461410788; + powers[13][227][0][3] = 2566605232; + powers[13][227][0][4] = 3310826614; + powers[13][227][0][5] = 1776268539; + powers[13][227][0][6] = 3790956562; + powers[13][227][1][0] = 1969605135; + powers[13][227][1][1] = 274470039; + powers[13][227][1][2] = 1700101086; + powers[13][227][1][3] = 3826680000; + powers[13][227][1][4] = 2871130641; + powers[13][227][1][5] = 185941409; + powers[13][227][1][6] = 2754417937; + + powers[13][228][0][0] = 3698818941; + powers[13][228][0][1] = 2604058197; + powers[13][228][0][2] = 1598091169; + powers[13][228][0][3] = 167163834; + powers[13][228][0][4] = 1393835031; + powers[13][228][0][5] = 1477188989; + powers[13][228][0][6] = 3785425183; + powers[13][228][1][0] = 4169071648; + powers[13][228][1][1] = 1040552188; + powers[13][228][1][2] = 2652036513; + powers[13][228][1][3] = 3176589413; + powers[13][228][1][4] = 2711001273; + powers[13][228][1][5] = 3969583872; + powers[13][228][1][6] = 2688423794; + + powers[13][229][0][0] = 3215948142; + powers[13][229][0][1] = 2290192051; + powers[13][229][0][2] = 1740303653; + powers[13][229][0][3] = 3432327897; + powers[13][229][0][4] = 254660976; + powers[13][229][0][5] = 991827884; + powers[13][229][0][6] = 532728395; + powers[13][229][1][0] = 3730017652; + powers[13][229][1][1] = 2820748261; + powers[13][229][1][2] = 3577737413; + powers[13][229][1][3] = 4105334645; + powers[13][229][1][4] = 3238386319; + powers[13][229][1][5] = 4028253981; + powers[13][229][1][6] = 1465319866; + + powers[13][230][0][0] = 236067635; + powers[13][230][0][1] = 1178246221; + powers[13][230][0][2] = 1545744781; + powers[13][230][0][3] = 364477337; + powers[13][230][0][4] = 1260444021; + powers[13][230][0][5] = 3225288972; + powers[13][230][0][6] = 3782870690; + powers[13][230][1][0] = 479234378; + powers[13][230][1][1] = 4017681110; + powers[13][230][1][2] = 2820705606; + powers[13][230][1][3] = 3289311756; + powers[13][230][1][4] = 1494759991; + powers[13][230][1][5] = 793095313; + powers[13][230][1][6] = 4127523754; + + powers[13][231][0][0] = 3955635779; + powers[13][231][0][1] = 3588817022; + powers[13][231][0][2] = 2559682615; + powers[13][231][0][3] = 3718924922; + powers[13][231][0][4] = 1155033250; + powers[13][231][0][5] = 2270591869; + powers[13][231][0][6] = 3745825791; + powers[13][231][1][0] = 819157718; + powers[13][231][1][1] = 3500649517; + powers[13][231][1][2] = 1779738123; + powers[13][231][1][3] = 1104162751; + powers[13][231][1][4] = 2970794551; + powers[13][231][1][5] = 1611878131; + powers[13][231][1][6] = 3977395941; + + powers[13][232][0][0] = 1510647961; + powers[13][232][0][1] = 761055616; + powers[13][232][0][2] = 3720712297; + powers[13][232][0][3] = 106067311; + powers[13][232][0][4] = 529477105; + powers[13][232][0][5] = 529801007; + powers[13][232][0][6] = 1662906076; + powers[13][232][1][0] = 246788320; + powers[13][232][1][1] = 3867758468; + powers[13][232][1][2] = 2949895104; + powers[13][232][1][3] = 378551562; + powers[13][232][1][4] = 3254809293; + powers[13][232][1][5] = 582784702; + powers[13][232][1][6] = 3308250150; + + powers[13][233][0][0] = 3947738002; + powers[13][233][0][1] = 1453457103; + powers[13][233][0][2] = 3413599511; + powers[13][233][0][3] = 2546150765; + powers[13][233][0][4] = 1345504689; + powers[13][233][0][5] = 4017211878; + powers[13][233][0][6] = 2050476152; + powers[13][233][1][0] = 41870620; + powers[13][233][1][1] = 1491300919; + powers[13][233][1][2] = 2189389067; + powers[13][233][1][3] = 1176760305; + powers[13][233][1][4] = 2863709228; + powers[13][233][1][5] = 738764651; + powers[13][233][1][6] = 123157319; + + powers[13][234][0][0] = 1475709795; + powers[13][234][0][1] = 4131103017; + powers[13][234][0][2] = 3939246911; + powers[13][234][0][3] = 1618101891; + powers[13][234][0][4] = 1299038014; + powers[13][234][0][5] = 295053536; + powers[13][234][0][6] = 3727349719; + powers[13][234][1][0] = 2870573426; + powers[13][234][1][1] = 2398247787; + powers[13][234][1][2] = 3629482232; + powers[13][234][1][3] = 1026824548; + powers[13][234][1][4] = 4122333622; + powers[13][234][1][5] = 3075612199; + powers[13][234][1][6] = 206556569; + + powers[13][235][0][0] = 3397497322; + powers[13][235][0][1] = 3652648567; + powers[13][235][0][2] = 659667850; + powers[13][235][0][3] = 2538547198; + powers[13][235][0][4] = 1421958979; + powers[13][235][0][5] = 4176681921; + powers[13][235][0][6] = 2238793471; + powers[13][235][1][0] = 4258427982; + powers[13][235][1][1] = 2853657580; + powers[13][235][1][2] = 1337949863; + powers[13][235][1][3] = 2961609746; + powers[13][235][1][4] = 3711020229; + powers[13][235][1][5] = 828231797; + powers[13][235][1][6] = 253162468; + + powers[13][236][0][0] = 3014396333; + powers[13][236][0][1] = 4003860293; + powers[13][236][0][2] = 3352522163; + powers[13][236][0][3] = 1103668055; + powers[13][236][0][4] = 1351507440; + powers[13][236][0][5] = 2816976673; + powers[13][236][0][6] = 1002715501; + powers[13][236][1][0] = 1868177440; + powers[13][236][1][1] = 241828567; + powers[13][236][1][2] = 2779246627; + powers[13][236][1][3] = 2149700158; + powers[13][236][1][4] = 1043042188; + powers[13][236][1][5] = 787638754; + powers[13][236][1][6] = 586582618; + + powers[13][237][0][0] = 3793772871; + powers[13][237][0][1] = 3789423744; + powers[13][237][0][2] = 946197767; + powers[13][237][0][3] = 2570035007; + powers[13][237][0][4] = 299327318; + powers[13][237][0][5] = 637995377; + powers[13][237][0][6] = 2158329780; + powers[13][237][1][0] = 2015615680; + powers[13][237][1][1] = 4084137134; + powers[13][237][1][2] = 2720078743; + powers[13][237][1][3] = 2454188742; + powers[13][237][1][4] = 1477537675; + powers[13][237][1][5] = 1322777731; + powers[13][237][1][6] = 1246331035; + + powers[13][238][0][0] = 1328374007; + powers[13][238][0][1] = 3867947500; + powers[13][238][0][2] = 3347983883; + powers[13][238][0][3] = 2721403181; + powers[13][238][0][4] = 629001804; + powers[13][238][0][5] = 4109262542; + powers[13][238][0][6] = 1666719010; + powers[13][238][1][0] = 1025249421; + powers[13][238][1][1] = 958212965; + powers[13][238][1][2] = 3390680909; + powers[13][238][1][3] = 253678876; + powers[13][238][1][4] = 1206467995; + powers[13][238][1][5] = 1623067658; + powers[13][238][1][6] = 2210810220; + + powers[13][239][0][0] = 4118564994; + powers[13][239][0][1] = 2640804585; + powers[13][239][0][2] = 1495661774; + powers[13][239][0][3] = 1171300420; + powers[13][239][0][4] = 567602439; + powers[13][239][0][5] = 1155896526; + powers[13][239][0][6] = 1514755568; + powers[13][239][1][0] = 606206812; + powers[13][239][1][1] = 1849674909; + powers[13][239][1][2] = 1822317954; + powers[13][239][1][3] = 1857562048; + powers[13][239][1][4] = 4012499678; + powers[13][239][1][5] = 2070463357; + powers[13][239][1][6] = 636956359; + + powers[13][240][0][0] = 3462734451; + powers[13][240][0][1] = 2380426064; + powers[13][240][0][2] = 3366547251; + powers[13][240][0][3] = 3552481948; + powers[13][240][0][4] = 627983547; + powers[13][240][0][5] = 888318914; + powers[13][240][0][6] = 1309650692; + powers[13][240][1][0] = 728443074; + powers[13][240][1][1] = 4166291150; + powers[13][240][1][2] = 1672614669; + powers[13][240][1][3] = 1354928833; + powers[13][240][1][4] = 2979873057; + powers[13][240][1][5] = 1631522160; + powers[13][240][1][6] = 1307886352; + + powers[13][241][0][0] = 1625008180; + powers[13][241][0][1] = 3509507054; + powers[13][241][0][2] = 3889838793; + powers[13][241][0][3] = 1844636174; + powers[13][241][0][4] = 3755960649; + powers[13][241][0][5] = 2549063032; + powers[13][241][0][6] = 1275985263; + powers[13][241][1][0] = 4205743292; + powers[13][241][1][1] = 3804127431; + powers[13][241][1][2] = 26753601; + powers[13][241][1][3] = 1657028007; + powers[13][241][1][4] = 1546658810; + powers[13][241][1][5] = 37339515; + powers[13][241][1][6] = 73221961; + + powers[13][242][0][0] = 2695484473; + powers[13][242][0][1] = 1951363500; + powers[13][242][0][2] = 591105866; + powers[13][242][0][3] = 73253559; + powers[13][242][0][4] = 3528991173; + powers[13][242][0][5] = 858932658; + powers[13][242][0][6] = 2451550046; + powers[13][242][1][0] = 4112352373; + powers[13][242][1][1] = 791919719; + powers[13][242][1][2] = 2324201163; + powers[13][242][1][3] = 3115525409; + powers[13][242][1][4] = 708393677; + powers[13][242][1][5] = 3771254372; + powers[13][242][1][6] = 266342187; + + powers[13][243][0][0] = 3832152470; + powers[13][243][0][1] = 3425426842; + powers[13][243][0][2] = 3965451081; + powers[13][243][0][3] = 35340149; + powers[13][243][0][4] = 3437999730; + powers[13][243][0][5] = 192377935; + powers[13][243][0][6] = 3863394941; + powers[13][243][1][0] = 568133789; + powers[13][243][1][1] = 3960738514; + powers[13][243][1][2] = 163429733; + powers[13][243][1][3] = 2720167691; + powers[13][243][1][4] = 2646375207; + powers[13][243][1][5] = 2727150165; + powers[13][243][1][6] = 2837473298; + + powers[13][244][0][0] = 3774895651; + powers[13][244][0][1] = 4126011068; + powers[13][244][0][2] = 3920619905; + powers[13][244][0][3] = 3798839485; + powers[13][244][0][4] = 3040446805; + powers[13][244][0][5] = 3547611977; + powers[13][244][0][6] = 254336045; + powers[13][244][1][0] = 287610696; + powers[13][244][1][1] = 2256137584; + powers[13][244][1][2] = 2486664504; + powers[13][244][1][3] = 3900534592; + powers[13][244][1][4] = 999188101; + powers[13][244][1][5] = 1408461466; + powers[13][244][1][6] = 2393265282; + + powers[13][245][0][0] = 474431891; + powers[13][245][0][1] = 414624524; + powers[13][245][0][2] = 1804444354; + powers[13][245][0][3] = 4067870490; + powers[13][245][0][4] = 304791265; + powers[13][245][0][5] = 2609678761; + powers[13][245][0][6] = 3679920731; + powers[13][245][1][0] = 4236110265; + powers[13][245][1][1] = 2653756923; + powers[13][245][1][2] = 3810196911; + powers[13][245][1][3] = 343412885; + powers[13][245][1][4] = 2789218817; + powers[13][245][1][5] = 3174142169; + powers[13][245][1][6] = 3805216374; + + powers[13][246][0][0] = 2767142324; + powers[13][246][0][1] = 2847384455; + powers[13][246][0][2] = 2941911516; + powers[13][246][0][3] = 376217244; + powers[13][246][0][4] = 1268652725; + powers[13][246][0][5] = 1159372350; + powers[13][246][0][6] = 1035826312; + powers[13][246][1][0] = 397824020; + powers[13][246][1][1] = 1750425306; + powers[13][246][1][2] = 765458364; + powers[13][246][1][3] = 1718295762; + powers[13][246][1][4] = 343539119; + powers[13][246][1][5] = 782520391; + powers[13][246][1][6] = 103850454; + + powers[13][247][0][0] = 706776712; + powers[13][247][0][1] = 3587049863; + powers[13][247][0][2] = 659312447; + powers[13][247][0][3] = 4043230113; + powers[13][247][0][4] = 829427381; + powers[13][247][0][5] = 3187809786; + powers[13][247][0][6] = 3130496598; + powers[13][247][1][0] = 1285503191; + powers[13][247][1][1] = 2523952032; + powers[13][247][1][2] = 1420520081; + powers[13][247][1][3] = 471950515; + powers[13][247][1][4] = 13903799; + powers[13][247][1][5] = 887680540; + powers[13][247][1][6] = 558251764; + + powers[13][248][0][0] = 684332922; + powers[13][248][0][1] = 2811739261; + powers[13][248][0][2] = 4153814100; + powers[13][248][0][3] = 63041005; + powers[13][248][0][4] = 2026964257; + powers[13][248][0][5] = 3771715242; + powers[13][248][0][6] = 4135384003; + powers[13][248][1][0] = 755100938; + powers[13][248][1][1] = 190474573; + powers[13][248][1][2] = 1759188568; + powers[13][248][1][3] = 3669852416; + powers[13][248][1][4] = 1687391826; + powers[13][248][1][5] = 3244425193; + powers[13][248][1][6] = 231734068; + + powers[13][249][0][0] = 2733182371; + powers[13][249][0][1] = 2995426407; + powers[13][249][0][2] = 480746371; + powers[13][249][0][3] = 2208123873; + powers[13][249][0][4] = 3987106556; + powers[13][249][0][5] = 1814956020; + powers[13][249][0][6] = 586641320; + powers[13][249][1][0] = 2575593080; + powers[13][249][1][1] = 2117513344; + powers[13][249][1][2] = 2840586167; + powers[13][249][1][3] = 2859472229; + powers[13][249][1][4] = 3556830483; + powers[13][249][1][5] = 1723162528; + powers[13][249][1][6] = 46343943; + + powers[13][250][0][0] = 2532671988; + powers[13][250][0][1] = 1091069171; + powers[13][250][0][2] = 976789857; + powers[13][250][0][3] = 3398248827; + powers[13][250][0][4] = 4159090900; + powers[13][250][0][5] = 852233069; + powers[13][250][0][6] = 710306345; + powers[13][250][1][0] = 2689474098; + powers[13][250][1][1] = 2055185327; + powers[13][250][1][2] = 141706510; + powers[13][250][1][3] = 3809211250; + powers[13][250][1][4] = 3567238318; + powers[13][250][1][5] = 814309691; + powers[13][250][1][6] = 2967699195; + + powers[13][251][0][0] = 2846638916; + powers[13][251][0][1] = 646563918; + powers[13][251][0][2] = 4204936380; + powers[13][251][0][3] = 289062582; + powers[13][251][0][4] = 1533243221; + powers[13][251][0][5] = 807261329; + powers[13][251][0][6] = 1573039746; + powers[13][251][1][0] = 1747697039; + powers[13][251][1][1] = 2248796682; + powers[13][251][1][2] = 3727401274; + powers[13][251][1][3] = 262383072; + powers[13][251][1][4] = 1232181370; + powers[13][251][1][5] = 1074210888; + powers[13][251][1][6] = 3119088586; + + powers[13][252][0][0] = 179498557; + powers[13][252][0][1] = 213554589; + powers[13][252][0][2] = 933865157; + powers[13][252][0][3] = 2626498584; + powers[13][252][0][4] = 327579725; + powers[13][252][0][5] = 863833855; + powers[13][252][0][6] = 1788479030; + powers[13][252][1][0] = 2896440406; + powers[13][252][1][1] = 2737767497; + powers[13][252][1][2] = 3536751059; + powers[13][252][1][3] = 546319264; + powers[13][252][1][4] = 796613807; + powers[13][252][1][5] = 766618662; + powers[13][252][1][6] = 3983967351; + + powers[13][253][0][0] = 158866503; + powers[13][253][0][1] = 3026288111; + powers[13][253][0][2] = 423174827; + powers[13][253][0][3] = 1843359697; + powers[13][253][0][4] = 892045171; + powers[13][253][0][5] = 2749960762; + powers[13][253][0][6] = 1802420091; + powers[13][253][1][0] = 1265032998; + powers[13][253][1][1] = 694995397; + powers[13][253][1][2] = 1741682226; + powers[13][253][1][3] = 2502806919; + powers[13][253][1][4] = 157125478; + powers[13][253][1][5] = 2538582876; + powers[13][253][1][6] = 3005444644; + + powers[13][254][0][0] = 4051854277; + powers[13][254][0][1] = 3077353979; + powers[13][254][0][2] = 716473330; + powers[13][254][0][3] = 1873146894; + powers[13][254][0][4] = 3426962749; + powers[13][254][0][5] = 1457462851; + powers[13][254][0][6] = 2328007018; + powers[13][254][1][0] = 1652723548; + powers[13][254][1][1] = 688901721; + powers[13][254][1][2] = 2810424071; + powers[13][254][1][3] = 1434922305; + powers[13][254][1][4] = 3479608292; + powers[13][254][1][5] = 811912363; + powers[13][254][1][6] = 3302938817; + + powers[13][255][0][0] = 557513323; + powers[13][255][0][1] = 3176036320; + powers[13][255][0][2] = 1152241019; + powers[13][255][0][3] = 3110447929; + powers[13][255][0][4] = 3706730330; + powers[13][255][0][5] = 4024973345; + powers[13][255][0][6] = 1298142239; + powers[13][255][1][0] = 1618609849; + powers[13][255][1][1] = 1956902221; + powers[13][255][1][2] = 826956893; + powers[13][255][1][3] = 2047688299; + powers[13][255][1][4] = 289347039; + powers[13][255][1][5] = 2197529423; + powers[13][255][1][6] = 1508450297; + + powers[14][0][0][0] = 0; + powers[14][0][0][1] = 0; + powers[14][0][0][2] = 0; + powers[14][0][0][3] = 0; + powers[14][0][0][4] = 0; + powers[14][0][0][5] = 0; + powers[14][0][0][6] = 0; + powers[14][0][1][0] = 0; + powers[14][0][1][1] = 0; + powers[14][0][1][2] = 0; + powers[14][0][1][3] = 0; + powers[14][0][1][4] = 0; + powers[14][0][1][5] = 0; + powers[14][0][1][6] = 0; + + powers[14][1][0][0] = 1823155939; + powers[14][1][0][1] = 2684764566; + powers[14][1][0][2] = 697432752; + powers[14][1][0][3] = 973836795; + powers[14][1][0][4] = 3962021089; + powers[14][1][0][5] = 1603190511; + powers[14][1][0][6] = 77179530; + powers[14][1][1][0] = 2003218269; + powers[14][1][1][1] = 1349849152; + powers[14][1][1][2] = 694226260; + powers[14][1][1][3] = 4144399577; + powers[14][1][1][4] = 3615141506; + powers[14][1][1][5] = 864836481; + powers[14][1][1][6] = 1763112660; + + powers[14][2][0][0] = 2660546782; + powers[14][2][0][1] = 362445715; + powers[14][2][0][2] = 3316392658; + powers[14][2][0][3] = 1985002135; + powers[14][2][0][4] = 2964764430; + powers[14][2][0][5] = 3094378599; + powers[14][2][0][6] = 578091034; + powers[14][2][1][0] = 1063624821; + powers[14][2][1][1] = 2424544778; + powers[14][2][1][2] = 1197418054; + powers[14][2][1][3] = 1132650866; + powers[14][2][1][4] = 2386792482; + powers[14][2][1][5] = 2076126232; + powers[14][2][1][6] = 1491275509; + + powers[14][3][0][0] = 2696868300; + powers[14][3][0][1] = 3612951467; + powers[14][3][0][2] = 3776611497; + powers[14][3][0][3] = 2561647943; + powers[14][3][0][4] = 752423891; + powers[14][3][0][5] = 2863373826; + powers[14][3][0][6] = 3702551726; + powers[14][3][1][0] = 3701670841; + powers[14][3][1][1] = 297699137; + powers[14][3][1][2] = 1203168616; + powers[14][3][1][3] = 2278740982; + powers[14][3][1][4] = 3812068795; + powers[14][3][1][5] = 2367705415; + powers[14][3][1][6] = 3895973523; + + powers[14][4][0][0] = 419919792; + powers[14][4][0][1] = 1998656572; + powers[14][4][0][2] = 2640455695; + powers[14][4][0][3] = 2039286794; + powers[14][4][0][4] = 3920032512; + powers[14][4][0][5] = 3094251327; + powers[14][4][0][6] = 249274288; + powers[14][4][1][0] = 2636231694; + powers[14][4][1][1] = 457090157; + powers[14][4][1][2] = 526839991; + powers[14][4][1][3] = 1769271282; + powers[14][4][1][4] = 3709204164; + powers[14][4][1][5] = 3684707727; + powers[14][4][1][6] = 927048436; + + powers[14][5][0][0] = 3275188100; + powers[14][5][0][1] = 334875441; + powers[14][5][0][2] = 964120817; + powers[14][5][0][3] = 2263483034; + powers[14][5][0][4] = 2662506037; + powers[14][5][0][5] = 3615344063; + powers[14][5][0][6] = 1642467848; + powers[14][5][1][0] = 2223933702; + powers[14][5][1][1] = 1292761264; + powers[14][5][1][2] = 2419540635; + powers[14][5][1][3] = 2293433367; + powers[14][5][1][4] = 1534917443; + powers[14][5][1][5] = 1357295408; + powers[14][5][1][6] = 3166804087; + + powers[14][6][0][0] = 1715769996; + powers[14][6][0][1] = 1993049280; + powers[14][6][0][2] = 1360605995; + powers[14][6][0][3] = 4277195746; + powers[14][6][0][4] = 2256837305; + powers[14][6][0][5] = 3151531478; + powers[14][6][0][6] = 1428292846; + powers[14][6][1][0] = 3424825280; + powers[14][6][1][1] = 1243026799; + powers[14][6][1][2] = 4168857360; + powers[14][6][1][3] = 213754543; + powers[14][6][1][4] = 980179007; + powers[14][6][1][5] = 2414646940; + powers[14][6][1][6] = 1301092012; + + powers[14][7][0][0] = 2257711964; + powers[14][7][0][1] = 2487705576; + powers[14][7][0][2] = 1314644750; + powers[14][7][0][3] = 1238085416; + powers[14][7][0][4] = 3801179565; + powers[14][7][0][5] = 123119267; + powers[14][7][0][6] = 1762376553; + powers[14][7][1][0] = 2937232349; + powers[14][7][1][1] = 4263752600; + powers[14][7][1][2] = 215356804; + powers[14][7][1][3] = 2142443205; + powers[14][7][1][4] = 802481038; + powers[14][7][1][5] = 264126234; + powers[14][7][1][6] = 1367481546; + + powers[14][8][0][0] = 3193747085; + powers[14][8][0][1] = 2968671198; + powers[14][8][0][2] = 347113411; + powers[14][8][0][3] = 1197415867; + powers[14][8][0][4] = 3502917700; + powers[14][8][0][5] = 3538007263; + powers[14][8][0][6] = 1436958971; + powers[14][8][1][0] = 1001342478; + powers[14][8][1][1] = 1714161064; + powers[14][8][1][2] = 3194777880; + powers[14][8][1][3] = 941761528; + powers[14][8][1][4] = 104199690; + powers[14][8][1][5] = 3790254722; + powers[14][8][1][6] = 2930057514; + + powers[14][9][0][0] = 959101511; + powers[14][9][0][1] = 130349471; + powers[14][9][0][2] = 2891619934; + powers[14][9][0][3] = 2647233009; + powers[14][9][0][4] = 3433177753; + powers[14][9][0][5] = 1026287263; + powers[14][9][0][6] = 3922480621; + powers[14][9][1][0] = 2232390833; + powers[14][9][1][1] = 3331030311; + powers[14][9][1][2] = 3813410288; + powers[14][9][1][3] = 3811593033; + powers[14][9][1][4] = 1210304851; + powers[14][9][1][5] = 3046267964; + powers[14][9][1][6] = 3920109257; + + powers[14][10][0][0] = 3110900326; + powers[14][10][0][1] = 1726450697; + powers[14][10][0][2] = 117726490; + powers[14][10][0][3] = 1908888753; + powers[14][10][0][4] = 1369661669; + powers[14][10][0][5] = 1078955722; + powers[14][10][0][6] = 2993693147; + powers[14][10][1][0] = 3467088162; + powers[14][10][1][1] = 2120718569; + powers[14][10][1][2] = 1650372754; + powers[14][10][1][3] = 3139368341; + powers[14][10][1][4] = 774081520; + powers[14][10][1][5] = 1466725648; + powers[14][10][1][6] = 23714795; + + powers[14][11][0][0] = 135326251; + powers[14][11][0][1] = 2784946885; + powers[14][11][0][2] = 3778204941; + powers[14][11][0][3] = 366055456; + powers[14][11][0][4] = 3712174742; + powers[14][11][0][5] = 1169215981; + powers[14][11][0][6] = 1352082919; + powers[14][11][1][0] = 785871059; + powers[14][11][1][1] = 244007218; + powers[14][11][1][2] = 2462567862; + powers[14][11][1][3] = 2138360279; + powers[14][11][1][4] = 3529269039; + powers[14][11][1][5] = 2891336665; + powers[14][11][1][6] = 299643495; + + powers[14][12][0][0] = 2003608615; + powers[14][12][0][1] = 623247468; + powers[14][12][0][2] = 64508261; + powers[14][12][0][3] = 2434547667; + powers[14][12][0][4] = 1441821522; + powers[14][12][0][5] = 1332690226; + powers[14][12][0][6] = 1123822314; + powers[14][12][1][0] = 3109317089; + powers[14][12][1][1] = 1450167917; + powers[14][12][1][2] = 3218899859; + powers[14][12][1][3] = 2744232359; + powers[14][12][1][4] = 461917727; + powers[14][12][1][5] = 1398580919; + powers[14][12][1][6] = 215127133; + + powers[14][13][0][0] = 2330087667; + powers[14][13][0][1] = 1478847708; + powers[14][13][0][2] = 2396979090; + powers[14][13][0][3] = 1499486293; + powers[14][13][0][4] = 2665584652; + powers[14][13][0][5] = 2530798777; + powers[14][13][0][6] = 397284852; + powers[14][13][1][0] = 635542065; + powers[14][13][1][1] = 427093607; + powers[14][13][1][2] = 428765379; + powers[14][13][1][3] = 1496411197; + powers[14][13][1][4] = 3488439589; + powers[14][13][1][5] = 2665509770; + powers[14][13][1][6] = 3875493706; + + powers[14][14][0][0] = 2699856645; + powers[14][14][0][1] = 1534532255; + powers[14][14][0][2] = 193133920; + powers[14][14][0][3] = 2850393662; + powers[14][14][0][4] = 450944939; + powers[14][14][0][5] = 3097584246; + powers[14][14][0][6] = 2826830915; + powers[14][14][1][0] = 2931843380; + powers[14][14][1][1] = 31784264; + powers[14][14][1][2] = 3667299929; + powers[14][14][1][3] = 705450813; + powers[14][14][1][4] = 3094845357; + powers[14][14][1][5] = 3278637725; + powers[14][14][1][6] = 365181542; + + powers[14][15][0][0] = 3152771188; + powers[14][15][0][1] = 717760354; + powers[14][15][0][2] = 3470731636; + powers[14][15][0][3] = 494465729; + powers[14][15][0][4] = 3721249608; + powers[14][15][0][5] = 293238733; + powers[14][15][0][6] = 355888575; + powers[14][15][1][0] = 2546452675; + powers[14][15][1][1] = 789601808; + powers[14][15][1][2] = 2749640725; + powers[14][15][1][3] = 833998206; + powers[14][15][1][4] = 3595380237; + powers[14][15][1][5] = 359962871; + powers[14][15][1][6] = 4152025414; + + powers[14][16][0][0] = 2538051885; + powers[14][16][0][1] = 809459641; + powers[14][16][0][2] = 3773918426; + powers[14][16][0][3] = 599499433; + powers[14][16][0][4] = 3775463462; + powers[14][16][0][5] = 2836244793; + powers[14][16][0][6] = 1785176533; + powers[14][16][1][0] = 1457851483; + powers[14][16][1][1] = 89660264; + powers[14][16][1][2] = 3440780960; + powers[14][16][1][3] = 2187573992; + powers[14][16][1][4] = 2918140271; + powers[14][16][1][5] = 2059993522; + powers[14][16][1][6] = 910865659; + + powers[14][17][0][0] = 3249927322; + powers[14][17][0][1] = 1837927082; + powers[14][17][0][2] = 707589809; + powers[14][17][0][3] = 556823820; + powers[14][17][0][4] = 4201014225; + powers[14][17][0][5] = 3376276053; + powers[14][17][0][6] = 3162840675; + powers[14][17][1][0] = 3053689805; + powers[14][17][1][1] = 1444054146; + powers[14][17][1][2] = 1173211848; + powers[14][17][1][3] = 2199348832; + powers[14][17][1][4] = 3916954740; + powers[14][17][1][5] = 1209034434; + powers[14][17][1][6] = 1428818127; + + powers[14][18][0][0] = 4221120796; + powers[14][18][0][1] = 1418756302; + powers[14][18][0][2] = 3052124425; + powers[14][18][0][3] = 553183015; + powers[14][18][0][4] = 4263251526; + powers[14][18][0][5] = 1825850752; + powers[14][18][0][6] = 1100555203; + powers[14][18][1][0] = 1222042726; + powers[14][18][1][1] = 730867635; + powers[14][18][1][2] = 157598643; + powers[14][18][1][3] = 1826397734; + powers[14][18][1][4] = 3198329372; + powers[14][18][1][5] = 934962528; + powers[14][18][1][6] = 1013688206; + + powers[14][19][0][0] = 3382916885; + powers[14][19][0][1] = 2428593123; + powers[14][19][0][2] = 1973461911; + powers[14][19][0][3] = 3132729115; + powers[14][19][0][4] = 2010528619; + powers[14][19][0][5] = 2191208000; + powers[14][19][0][6] = 934465231; + powers[14][19][1][0] = 103947981; + powers[14][19][1][1] = 162903097; + powers[14][19][1][2] = 3803493816; + powers[14][19][1][3] = 2983462974; + powers[14][19][1][4] = 4157561447; + powers[14][19][1][5] = 3763530936; + powers[14][19][1][6] = 872095956; + + powers[14][20][0][0] = 601632045; + powers[14][20][0][1] = 1777370989; + powers[14][20][0][2] = 2301870632; + powers[14][20][0][3] = 1633014784; + powers[14][20][0][4] = 148990307; + powers[14][20][0][5] = 3039184863; + powers[14][20][0][6] = 1562190818; + powers[14][20][1][0] = 879998067; + powers[14][20][1][1] = 4193616295; + powers[14][20][1][2] = 2181256088; + powers[14][20][1][3] = 960118005; + powers[14][20][1][4] = 1991564837; + powers[14][20][1][5] = 3401184743; + powers[14][20][1][6] = 1387855576; + + powers[14][21][0][0] = 3566469643; + powers[14][21][0][1] = 3654630607; + powers[14][21][0][2] = 1244579114; + powers[14][21][0][3] = 2289387838; + powers[14][21][0][4] = 1749294523; + powers[14][21][0][5] = 897191263; + powers[14][21][0][6] = 1870306516; + powers[14][21][1][0] = 3594511491; + powers[14][21][1][1] = 2536673718; + powers[14][21][1][2] = 2451980932; + powers[14][21][1][3] = 1662918299; + powers[14][21][1][4] = 2742149901; + powers[14][21][1][5] = 1567961260; + powers[14][21][1][6] = 2033959892; + + powers[14][22][0][0] = 149306410; + powers[14][22][0][1] = 3520427831; + powers[14][22][0][2] = 459654165; + powers[14][22][0][3] = 2651238932; + powers[14][22][0][4] = 237365819; + powers[14][22][0][5] = 694570743; + powers[14][22][0][6] = 1669108145; + powers[14][22][1][0] = 3705208035; + powers[14][22][1][1] = 444498187; + powers[14][22][1][2] = 167115574; + powers[14][22][1][3] = 96860972; + powers[14][22][1][4] = 426961151; + powers[14][22][1][5] = 3651481893; + powers[14][22][1][6] = 2218566624; + + powers[14][23][0][0] = 142895126; + powers[14][23][0][1] = 4105961181; + powers[14][23][0][2] = 2274640133; + powers[14][23][0][3] = 3627690045; + powers[14][23][0][4] = 2907952031; + powers[14][23][0][5] = 3703789085; + powers[14][23][0][6] = 4265605549; + powers[14][23][1][0] = 3205044030; + powers[14][23][1][1] = 4094016030; + powers[14][23][1][2] = 247672284; + powers[14][23][1][3] = 2955967509; + powers[14][23][1][4] = 31837349; + powers[14][23][1][5] = 4289135081; + powers[14][23][1][6] = 1003034030; + + powers[14][24][0][0] = 3212132379; + powers[14][24][0][1] = 2899791402; + powers[14][24][0][2] = 2233259840; + powers[14][24][0][3] = 1367829232; + powers[14][24][0][4] = 2065966525; + powers[14][24][0][5] = 1411019637; + powers[14][24][0][6] = 273567553; + powers[14][24][1][0] = 46115765; + powers[14][24][1][1] = 814129690; + powers[14][24][1][2] = 1101069416; + powers[14][24][1][3] = 1189460634; + powers[14][24][1][4] = 1375484261; + powers[14][24][1][5] = 1022414646; + powers[14][24][1][6] = 3845526902; + + powers[14][25][0][0] = 1133898949; + powers[14][25][0][1] = 2245392112; + powers[14][25][0][2] = 2925561571; + powers[14][25][0][3] = 2032768865; + powers[14][25][0][4] = 2794640524; + powers[14][25][0][5] = 154490145; + powers[14][25][0][6] = 1085386565; + powers[14][25][1][0] = 2260479879; + powers[14][25][1][1] = 739625869; + powers[14][25][1][2] = 3794868197; + powers[14][25][1][3] = 3379417973; + powers[14][25][1][4] = 1116480862; + powers[14][25][1][5] = 2991125426; + powers[14][25][1][6] = 696297060; + + powers[14][26][0][0] = 1243156929; + powers[14][26][0][1] = 1587142116; + powers[14][26][0][2] = 3305938444; + powers[14][26][0][3] = 3153481389; + powers[14][26][0][4] = 84743538; + powers[14][26][0][5] = 909727944; + powers[14][26][0][6] = 682554058; + powers[14][26][1][0] = 4063550675; + powers[14][26][1][1] = 902694805; + powers[14][26][1][2] = 1748573528; + powers[14][26][1][3] = 1518542356; + powers[14][26][1][4] = 2321675289; + powers[14][26][1][5] = 400531746; + powers[14][26][1][6] = 2987867727; + + powers[14][27][0][0] = 3414571731; + powers[14][27][0][1] = 1758178205; + powers[14][27][0][2] = 481043171; + powers[14][27][0][3] = 552946321; + powers[14][27][0][4] = 4175915695; + powers[14][27][0][5] = 2968149224; + powers[14][27][0][6] = 1889270180; + powers[14][27][1][0] = 3733669132; + powers[14][27][1][1] = 1144746577; + powers[14][27][1][2] = 2371240826; + powers[14][27][1][3] = 2169871933; + powers[14][27][1][4] = 2073969408; + powers[14][27][1][5] = 3992697781; + powers[14][27][1][6] = 3177349564; + + powers[14][28][0][0] = 3811940632; + powers[14][28][0][1] = 783522248; + powers[14][28][0][2] = 3090668229; + powers[14][28][0][3] = 3844831121; + powers[14][28][0][4] = 4267001554; + powers[14][28][0][5] = 3770401867; + powers[14][28][0][6] = 3816589093; + powers[14][28][1][0] = 1786678033; + powers[14][28][1][1] = 3366947687; + powers[14][28][1][2] = 2176326569; + powers[14][28][1][3] = 3225344309; + powers[14][28][1][4] = 2053594078; + powers[14][28][1][5] = 2007441277; + powers[14][28][1][6] = 218238714; + + powers[14][29][0][0] = 617008602; + powers[14][29][0][1] = 4254363165; + powers[14][29][0][2] = 3861605929; + powers[14][29][0][3] = 2942099452; + powers[14][29][0][4] = 3733160420; + powers[14][29][0][5] = 1901222893; + powers[14][29][0][6] = 3477655879; + powers[14][29][1][0] = 2653881165; + powers[14][29][1][1] = 4120176879; + powers[14][29][1][2] = 4070250877; + powers[14][29][1][3] = 3757247162; + powers[14][29][1][4] = 2646392376; + powers[14][29][1][5] = 4154336714; + powers[14][29][1][6] = 2022393529; + + powers[14][30][0][0] = 850594374; + powers[14][30][0][1] = 3546385898; + powers[14][30][0][2] = 3273091378; + powers[14][30][0][3] = 696199213; + powers[14][30][0][4] = 869299103; + powers[14][30][0][5] = 1228317323; + powers[14][30][0][6] = 411268109; + powers[14][30][1][0] = 2815806930; + powers[14][30][1][1] = 4101008417; + powers[14][30][1][2] = 3930240022; + powers[14][30][1][3] = 2755474184; + powers[14][30][1][4] = 61633405; + powers[14][30][1][5] = 1449545549; + powers[14][30][1][6] = 3395343034; + + powers[14][31][0][0] = 1647711981; + powers[14][31][0][1] = 3119553154; + powers[14][31][0][2] = 4255791136; + powers[14][31][0][3] = 576417820; + powers[14][31][0][4] = 978817705; + powers[14][31][0][5] = 4172056289; + powers[14][31][0][6] = 1177310143; + powers[14][31][1][0] = 3501569977; + powers[14][31][1][1] = 2211345222; + powers[14][31][1][2] = 3830723465; + powers[14][31][1][3] = 3735513945; + powers[14][31][1][4] = 3341852666; + powers[14][31][1][5] = 1835322682; + powers[14][31][1][6] = 2361917449; + + powers[14][32][0][0] = 1577941553; + powers[14][32][0][1] = 3678566515; + powers[14][32][0][2] = 1476918417; + powers[14][32][0][3] = 3879859190; + powers[14][32][0][4] = 928092103; + powers[14][32][0][5] = 402564368; + powers[14][32][0][6] = 2802532357; + powers[14][32][1][0] = 2056412875; + powers[14][32][1][1] = 3463348863; + powers[14][32][1][2] = 3536283809; + powers[14][32][1][3] = 70409540; + powers[14][32][1][4] = 3339007026; + powers[14][32][1][5] = 2680373559; + powers[14][32][1][6] = 4187721716; + + powers[14][33][0][0] = 1861122121; + powers[14][33][0][1] = 2805043719; + powers[14][33][0][2] = 418775469; + powers[14][33][0][3] = 590448721; + powers[14][33][0][4] = 1463028547; + powers[14][33][0][5] = 1779556832; + powers[14][33][0][6] = 1836617055; + powers[14][33][1][0] = 3361099049; + powers[14][33][1][1] = 3255661282; + powers[14][33][1][2] = 3642830392; + powers[14][33][1][3] = 3546387374; + powers[14][33][1][4] = 4165994204; + powers[14][33][1][5] = 63071667; + powers[14][33][1][6] = 1496875772; + + powers[14][34][0][0] = 3133335909; + powers[14][34][0][1] = 1837435729; + powers[14][34][0][2] = 2002020520; + powers[14][34][0][3] = 2177445588; + powers[14][34][0][4] = 2084878868; + powers[14][34][0][5] = 2641825879; + powers[14][34][0][6] = 3941071826; + powers[14][34][1][0] = 731370107; + powers[14][34][1][1] = 987778760; + powers[14][34][1][2] = 4228239524; + powers[14][34][1][3] = 1779177904; + powers[14][34][1][4] = 3207085515; + powers[14][34][1][5] = 3915408165; + powers[14][34][1][6] = 2363929517; + + powers[14][35][0][0] = 2826462682; + powers[14][35][0][1] = 2836592113; + powers[14][35][0][2] = 2376051111; + powers[14][35][0][3] = 272379463; + powers[14][35][0][4] = 1203257326; + powers[14][35][0][5] = 3913608488; + powers[14][35][0][6] = 3150677062; + powers[14][35][1][0] = 288058747; + powers[14][35][1][1] = 3200876687; + powers[14][35][1][2] = 2525939782; + powers[14][35][1][3] = 257194963; + powers[14][35][1][4] = 1260540095; + powers[14][35][1][5] = 383918113; + powers[14][35][1][6] = 897145457; + + powers[14][36][0][0] = 2158148653; + powers[14][36][0][1] = 2130470940; + powers[14][36][0][2] = 3390823910; + powers[14][36][0][3] = 534530908; + powers[14][36][0][4] = 205333175; + powers[14][36][0][5] = 1206339713; + powers[14][36][0][6] = 1097933842; + powers[14][36][1][0] = 500413571; + powers[14][36][1][1] = 1111464544; + powers[14][36][1][2] = 3851458528; + powers[14][36][1][3] = 1634307638; + powers[14][36][1][4] = 629903392; + powers[14][36][1][5] = 2273099933; + powers[14][36][1][6] = 1427809377; + + powers[14][37][0][0] = 1775025302; + powers[14][37][0][1] = 4058171698; + powers[14][37][0][2] = 2287479913; + powers[14][37][0][3] = 476855800; + powers[14][37][0][4] = 3267643002; + powers[14][37][0][5] = 1466593354; + powers[14][37][0][6] = 1761176800; + powers[14][37][1][0] = 1429592943; + powers[14][37][1][1] = 1116381077; + powers[14][37][1][2] = 2201022137; + powers[14][37][1][3] = 1667087308; + powers[14][37][1][4] = 860681395; + powers[14][37][1][5] = 3825397019; + powers[14][37][1][6] = 2736128817; + + powers[14][38][0][0] = 1327401593; + powers[14][38][0][1] = 2149000536; + powers[14][38][0][2] = 647710975; + powers[14][38][0][3] = 2565040386; + powers[14][38][0][4] = 2154320361; + powers[14][38][0][5] = 3387528116; + powers[14][38][0][6] = 2025870292; + powers[14][38][1][0] = 3220652305; + powers[14][38][1][1] = 1608583558; + powers[14][38][1][2] = 3977474915; + powers[14][38][1][3] = 4216606937; + powers[14][38][1][4] = 844939033; + powers[14][38][1][5] = 2457511479; + powers[14][38][1][6] = 1637498481; + + powers[14][39][0][0] = 1066942115; + powers[14][39][0][1] = 2525740411; + powers[14][39][0][2] = 634376636; + powers[14][39][0][3] = 511300633; + powers[14][39][0][4] = 2228333094; + powers[14][39][0][5] = 3696284509; + powers[14][39][0][6] = 2609802557; + powers[14][39][1][0] = 1750118648; + powers[14][39][1][1] = 3017038516; + powers[14][39][1][2] = 1306812101; + powers[14][39][1][3] = 2769465634; + powers[14][39][1][4] = 1817202297; + powers[14][39][1][5] = 357037732; + powers[14][39][1][6] = 1724634971; + + powers[14][40][0][0] = 2780251680; + powers[14][40][0][1] = 2620838253; + powers[14][40][0][2] = 3116231359; + powers[14][40][0][3] = 3649537449; + powers[14][40][0][4] = 3718132303; + powers[14][40][0][5] = 4154216688; + powers[14][40][0][6] = 332211777; + powers[14][40][1][0] = 4017389036; + powers[14][40][1][1] = 301896003; + powers[14][40][1][2] = 3527783410; + powers[14][40][1][3] = 2555961927; + powers[14][40][1][4] = 1776940515; + powers[14][40][1][5] = 260965067; + powers[14][40][1][6] = 3630948631; + + powers[14][41][0][0] = 3862839891; + powers[14][41][0][1] = 1063721376; + powers[14][41][0][2] = 3271052118; + powers[14][41][0][3] = 2072145484; + powers[14][41][0][4] = 2847995914; + powers[14][41][0][5] = 143975799; + powers[14][41][0][6] = 1150103315; + powers[14][41][1][0] = 148567419; + powers[14][41][1][1] = 3708778133; + powers[14][41][1][2] = 1604997933; + powers[14][41][1][3] = 3823208668; + powers[14][41][1][4] = 123261349; + powers[14][41][1][5] = 758714120; + powers[14][41][1][6] = 4002739636; + + powers[14][42][0][0] = 813473144; + powers[14][42][0][1] = 3420744849; + powers[14][42][0][2] = 3970212789; + powers[14][42][0][3] = 771815753; + powers[14][42][0][4] = 2625575102; + powers[14][42][0][5] = 3105135929; + powers[14][42][0][6] = 138543166; + powers[14][42][1][0] = 3294018742; + powers[14][42][1][1] = 3040903180; + powers[14][42][1][2] = 2662239346; + powers[14][42][1][3] = 3260920096; + powers[14][42][1][4] = 949388630; + powers[14][42][1][5] = 3252237518; + powers[14][42][1][6] = 941503259; + + powers[14][43][0][0] = 1587608009; + powers[14][43][0][1] = 111212769; + powers[14][43][0][2] = 890663570; + powers[14][43][0][3] = 2380567185; + powers[14][43][0][4] = 1437547610; + powers[14][43][0][5] = 1125706344; + powers[14][43][0][6] = 1427615025; + powers[14][43][1][0] = 3575476547; + powers[14][43][1][1] = 2478799036; + powers[14][43][1][2] = 3782364938; + powers[14][43][1][3] = 2993565773; + powers[14][43][1][4] = 268950342; + powers[14][43][1][5] = 4208026871; + powers[14][43][1][6] = 3860632890; + + powers[14][44][0][0] = 2577305804; + powers[14][44][0][1] = 2625969527; + powers[14][44][0][2] = 3544296210; + powers[14][44][0][3] = 1907078828; + powers[14][44][0][4] = 3900521988; + powers[14][44][0][5] = 1471873192; + powers[14][44][0][6] = 2063916161; + powers[14][44][1][0] = 223908236; + powers[14][44][1][1] = 4153588565; + powers[14][44][1][2] = 2525196133; + powers[14][44][1][3] = 2093072128; + powers[14][44][1][4] = 1164452736; + powers[14][44][1][5] = 2693509598; + powers[14][44][1][6] = 4264620456; + + powers[14][45][0][0] = 1947013865; + powers[14][45][0][1] = 4037718605; + powers[14][45][0][2] = 2033195846; + powers[14][45][0][3] = 1017183801; + powers[14][45][0][4] = 2758899314; + powers[14][45][0][5] = 67234671; + powers[14][45][0][6] = 3689344035; + powers[14][45][1][0] = 1308736736; + powers[14][45][1][1] = 98590203; + powers[14][45][1][2] = 4130200274; + powers[14][45][1][3] = 3762235541; + powers[14][45][1][4] = 2025911162; + powers[14][45][1][5] = 500250846; + powers[14][45][1][6] = 767158449; + + powers[14][46][0][0] = 2287819217; + powers[14][46][0][1] = 4049485696; + powers[14][46][0][2] = 1082434722; + powers[14][46][0][3] = 3466977813; + powers[14][46][0][4] = 1449048686; + powers[14][46][0][5] = 3266853934; + powers[14][46][0][6] = 73236148; + powers[14][46][1][0] = 828604523; + powers[14][46][1][1] = 2579597998; + powers[14][46][1][2] = 2805227940; + powers[14][46][1][3] = 3031309015; + powers[14][46][1][4] = 218144829; + powers[14][46][1][5] = 2640257645; + powers[14][46][1][6] = 46057940; + + powers[14][47][0][0] = 3050301536; + powers[14][47][0][1] = 1690548640; + powers[14][47][0][2] = 1098210979; + powers[14][47][0][3] = 696207511; + powers[14][47][0][4] = 78061633; + powers[14][47][0][5] = 2400897854; + powers[14][47][0][6] = 731931700; + powers[14][47][1][0] = 2158663720; + powers[14][47][1][1] = 1919737631; + powers[14][47][1][2] = 902608987; + powers[14][47][1][3] = 2027663537; + powers[14][47][1][4] = 1112724264; + powers[14][47][1][5] = 1015226627; + powers[14][47][1][6] = 2925793334; + + powers[14][48][0][0] = 2984231152; + powers[14][48][0][1] = 567767713; + powers[14][48][0][2] = 2158102545; + powers[14][48][0][3] = 1437709164; + powers[14][48][0][4] = 812435254; + powers[14][48][0][5] = 2051567648; + powers[14][48][0][6] = 617440977; + powers[14][48][1][0] = 3520762830; + powers[14][48][1][1] = 928654835; + powers[14][48][1][2] = 2270783854; + powers[14][48][1][3] = 4254850747; + powers[14][48][1][4] = 796249840; + powers[14][48][1][5] = 3862998694; + powers[14][48][1][6] = 2199922856; + + powers[14][49][0][0] = 1993548382; + powers[14][49][0][1] = 16532519; + powers[14][49][0][2] = 1185918645; + powers[14][49][0][3] = 2545564806; + powers[14][49][0][4] = 4180427964; + powers[14][49][0][5] = 643617520; + powers[14][49][0][6] = 910745755; + powers[14][49][1][0] = 3610942891; + powers[14][49][1][1] = 636246033; + powers[14][49][1][2] = 2708440078; + powers[14][49][1][3] = 2473497946; + powers[14][49][1][4] = 2816251820; + powers[14][49][1][5] = 2593977756; + powers[14][49][1][6] = 4036055374; + + powers[14][50][0][0] = 352259359; + powers[14][50][0][1] = 2851655447; + powers[14][50][0][2] = 3098114329; + powers[14][50][0][3] = 2303302982; + powers[14][50][0][4] = 3335119691; + powers[14][50][0][5] = 1611828604; + powers[14][50][0][6] = 2283421788; + powers[14][50][1][0] = 679132457; + powers[14][50][1][1] = 3617442674; + powers[14][50][1][2] = 2745712228; + powers[14][50][1][3] = 2230240534; + powers[14][50][1][4] = 1826947503; + powers[14][50][1][5] = 1967784747; + powers[14][50][1][6] = 749596689; + + powers[14][51][0][0] = 3319190669; + powers[14][51][0][1] = 1233801248; + powers[14][51][0][2] = 3247283692; + powers[14][51][0][3] = 3099133278; + powers[14][51][0][4] = 1031987641; + powers[14][51][0][5] = 72466595; + powers[14][51][0][6] = 2153732390; + powers[14][51][1][0] = 97447806; + powers[14][51][1][1] = 2241864323; + powers[14][51][1][2] = 3629292383; + powers[14][51][1][3] = 1242019996; + powers[14][51][1][4] = 1322217537; + powers[14][51][1][5] = 3488464272; + powers[14][51][1][6] = 2874076924; + + powers[14][52][0][0] = 2240516036; + powers[14][52][0][1] = 133846636; + powers[14][52][0][2] = 2087712395; + powers[14][52][0][3] = 3752289097; + powers[14][52][0][4] = 2094109189; + powers[14][52][0][5] = 531512527; + powers[14][52][0][6] = 1732958330; + powers[14][52][1][0] = 548257196; + powers[14][52][1][1] = 4179137144; + powers[14][52][1][2] = 1017008698; + powers[14][52][1][3] = 6035219; + powers[14][52][1][4] = 1081510672; + powers[14][52][1][5] = 3066544902; + powers[14][52][1][6] = 4217631874; + + powers[14][53][0][0] = 2355607841; + powers[14][53][0][1] = 3340184163; + powers[14][53][0][2] = 2933390770; + powers[14][53][0][3] = 1364580298; + powers[14][53][0][4] = 2545181850; + powers[14][53][0][5] = 3915497336; + powers[14][53][0][6] = 4206999251; + powers[14][53][1][0] = 2030322789; + powers[14][53][1][1] = 1075665705; + powers[14][53][1][2] = 797744328; + powers[14][53][1][3] = 3950782689; + powers[14][53][1][4] = 2127006883; + powers[14][53][1][5] = 1461098534; + powers[14][53][1][6] = 3065180178; + + powers[14][54][0][0] = 2129619835; + powers[14][54][0][1] = 1393655393; + powers[14][54][0][2] = 762740675; + powers[14][54][0][3] = 1644516653; + powers[14][54][0][4] = 4254859447; + powers[14][54][0][5] = 3101558716; + powers[14][54][0][6] = 2404121767; + powers[14][54][1][0] = 1425945619; + powers[14][54][1][1] = 527372043; + powers[14][54][1][2] = 2366927440; + powers[14][54][1][3] = 3993535905; + powers[14][54][1][4] = 158925826; + powers[14][54][1][5] = 1781523998; + powers[14][54][1][6] = 2455687410; + + powers[14][55][0][0] = 1674401859; + powers[14][55][0][1] = 1215572488; + powers[14][55][0][2] = 2339279498; + powers[14][55][0][3] = 1481021340; + powers[14][55][0][4] = 3610753563; + powers[14][55][0][5] = 3719167769; + powers[14][55][0][6] = 2158634813; + powers[14][55][1][0] = 4196219737; + powers[14][55][1][1] = 2674412483; + powers[14][55][1][2] = 1618678196; + powers[14][55][1][3] = 3311215136; + powers[14][55][1][4] = 1810491489; + powers[14][55][1][5] = 2554825160; + powers[14][55][1][6] = 1882527581; + + powers[14][56][0][0] = 1799779152; + powers[14][56][0][1] = 1642132983; + powers[14][56][0][2] = 1671018196; + powers[14][56][0][3] = 3948734155; + powers[14][56][0][4] = 2565150065; + powers[14][56][0][5] = 3939139315; + powers[14][56][0][6] = 3270835739; + powers[14][56][1][0] = 1234702925; + powers[14][56][1][1] = 2790411437; + powers[14][56][1][2] = 25141559; + powers[14][56][1][3] = 3829444688; + powers[14][56][1][4] = 2942377082; + powers[14][56][1][5] = 2404520898; + powers[14][56][1][6] = 408245384; + + powers[14][57][0][0] = 163606383; + powers[14][57][0][1] = 1777403038; + powers[14][57][0][2] = 3791085598; + powers[14][57][0][3] = 3381903542; + powers[14][57][0][4] = 3715331086; + powers[14][57][0][5] = 2515035190; + powers[14][57][0][6] = 1820973775; + powers[14][57][1][0] = 1339999528; + powers[14][57][1][1] = 551356308; + powers[14][57][1][2] = 3932865488; + powers[14][57][1][3] = 3252227884; + powers[14][57][1][4] = 182619899; + powers[14][57][1][5] = 4026480558; + powers[14][57][1][6] = 2193816538; + + powers[14][58][0][0] = 271678658; + powers[14][58][0][1] = 905345022; + powers[14][58][0][2] = 3126715530; + powers[14][58][0][3] = 572583391; + powers[14][58][0][4] = 135036928; + powers[14][58][0][5] = 2909682882; + powers[14][58][0][6] = 465955955; + powers[14][58][1][0] = 1844315811; + powers[14][58][1][1] = 3779969602; + powers[14][58][1][2] = 1023123876; + powers[14][58][1][3] = 2245859292; + powers[14][58][1][4] = 875236471; + powers[14][58][1][5] = 665192622; + powers[14][58][1][6] = 3523201990; + + powers[14][59][0][0] = 3753738181; + powers[14][59][0][1] = 2173095649; + powers[14][59][0][2] = 1769492702; + powers[14][59][0][3] = 3282552287; + powers[14][59][0][4] = 1964357732; + powers[14][59][0][5] = 3653572222; + powers[14][59][0][6] = 3664646862; + powers[14][59][1][0] = 3404895807; + powers[14][59][1][1] = 3563623101; + powers[14][59][1][2] = 1522555279; + powers[14][59][1][3] = 31487283; + powers[14][59][1][4] = 1924722652; + powers[14][59][1][5] = 976373246; + powers[14][59][1][6] = 2656074517; + + powers[14][60][0][0] = 739757158; + powers[14][60][0][1] = 2051602180; + powers[14][60][0][2] = 1330413235; + powers[14][60][0][3] = 795715373; + powers[14][60][0][4] = 2726637714; + powers[14][60][0][5] = 357167700; + powers[14][60][0][6] = 1963629353; + powers[14][60][1][0] = 2049336837; + powers[14][60][1][1] = 3140967736; + powers[14][60][1][2] = 4084746774; + powers[14][60][1][3] = 2381550539; + powers[14][60][1][4] = 3421612472; + powers[14][60][1][5] = 1984471256; + powers[14][60][1][6] = 4224080948; + + powers[14][61][0][0] = 2256118198; + powers[14][61][0][1] = 727972811; + powers[14][61][0][2] = 868897301; + powers[14][61][0][3] = 3638368400; + powers[14][61][0][4] = 488512124; + powers[14][61][0][5] = 670116376; + powers[14][61][0][6] = 1151397798; + powers[14][61][1][0] = 2036038238; + powers[14][61][1][1] = 1478133128; + powers[14][61][1][2] = 2193623863; + powers[14][61][1][3] = 1493964760; + powers[14][61][1][4] = 1049199412; + powers[14][61][1][5] = 1600347839; + powers[14][61][1][6] = 1153061925; + + powers[14][62][0][0] = 4012015619; + powers[14][62][0][1] = 3632491039; + powers[14][62][0][2] = 3181648979; + powers[14][62][0][3] = 2861709067; + powers[14][62][0][4] = 2608642757; + powers[14][62][0][5] = 2993355743; + powers[14][62][0][6] = 2905259759; + powers[14][62][1][0] = 364304015; + powers[14][62][1][1] = 4099713031; + powers[14][62][1][2] = 814277950; + powers[14][62][1][3] = 1021497466; + powers[14][62][1][4] = 3949627637; + powers[14][62][1][5] = 769550114; + powers[14][62][1][6] = 2622529766; + + powers[14][63][0][0] = 1186989652; + powers[14][63][0][1] = 496187121; + powers[14][63][0][2] = 695130623; + powers[14][63][0][3] = 3474286321; + powers[14][63][0][4] = 4282009286; + powers[14][63][0][5] = 1305423741; + powers[14][63][0][6] = 19605233; + powers[14][63][1][0] = 1987664107; + powers[14][63][1][1] = 4144080884; + powers[14][63][1][2] = 2833627136; + powers[14][63][1][3] = 3248799067; + powers[14][63][1][4] = 510835566; + powers[14][63][1][5] = 2550759599; + powers[14][63][1][6] = 2123725163; + + powers[14][64][0][0] = 771590527; + powers[14][64][0][1] = 4178532060; + powers[14][64][0][2] = 1165015860; + powers[14][64][0][3] = 780396738; + powers[14][64][0][4] = 4042783621; + powers[14][64][0][5] = 4233456313; + powers[14][64][0][6] = 1408942390; + powers[14][64][1][0] = 1621137365; + powers[14][64][1][1] = 1342959222; + powers[14][64][1][2] = 1209932743; + powers[14][64][1][3] = 951244731; + powers[14][64][1][4] = 870664251; + powers[14][64][1][5] = 2333753807; + powers[14][64][1][6] = 1414925447; + + powers[14][65][0][0] = 2774814241; + powers[14][65][0][1] = 3896837387; + powers[14][65][0][2] = 3047789750; + powers[14][65][0][3] = 3857649339; + powers[14][65][0][4] = 778594449; + powers[14][65][0][5] = 1362483567; + powers[14][65][0][6] = 1135886013; + powers[14][65][1][0] = 543875294; + powers[14][65][1][1] = 3851750213; + powers[14][65][1][2] = 1653844471; + powers[14][65][1][3] = 60187403; + powers[14][65][1][4] = 3327642525; + powers[14][65][1][5] = 3483081835; + powers[14][65][1][6] = 162999309; + + powers[14][66][0][0] = 2741617878; + powers[14][66][0][1] = 720747377; + powers[14][66][0][2] = 3373185933; + powers[14][66][0][3] = 1241039430; + powers[14][66][0][4] = 813095722; + powers[14][66][0][5] = 3267162827; + powers[14][66][0][6] = 134808890; + powers[14][66][1][0] = 3145792290; + powers[14][66][1][1] = 4156553720; + powers[14][66][1][2] = 3581482677; + powers[14][66][1][3] = 655536939; + powers[14][66][1][4] = 1369195169; + powers[14][66][1][5] = 2387588101; + powers[14][66][1][6] = 3741667332; + + powers[14][67][0][0] = 4001117279; + powers[14][67][0][1] = 853515530; + powers[14][67][0][2] = 3174715854; + powers[14][67][0][3] = 1278744955; + powers[14][67][0][4] = 1909230151; + powers[14][67][0][5] = 2809545395; + powers[14][67][0][6] = 4150873969; + powers[14][67][1][0] = 3587930157; + powers[14][67][1][1] = 1235550496; + powers[14][67][1][2] = 2238283205; + powers[14][67][1][3] = 1373511160; + powers[14][67][1][4] = 808906777; + powers[14][67][1][5] = 2705338154; + powers[14][67][1][6] = 132976147; + + powers[14][68][0][0] = 693889190; + powers[14][68][0][1] = 1664452787; + powers[14][68][0][2] = 2843211033; + powers[14][68][0][3] = 2577542593; + powers[14][68][0][4] = 3666376780; + powers[14][68][0][5] = 1856052204; + powers[14][68][0][6] = 2362966453; + powers[14][68][1][0] = 1554068152; + powers[14][68][1][1] = 284187317; + powers[14][68][1][2] = 1743553344; + powers[14][68][1][3] = 1184093371; + powers[14][68][1][4] = 3736200549; + powers[14][68][1][5] = 4154043620; + powers[14][68][1][6] = 4138323609; + + powers[14][69][0][0] = 2266910939; + powers[14][69][0][1] = 2921268329; + powers[14][69][0][2] = 3566624945; + powers[14][69][0][3] = 187701883; + powers[14][69][0][4] = 190861754; + powers[14][69][0][5] = 602143462; + powers[14][69][0][6] = 313445489; + powers[14][69][1][0] = 2616686808; + powers[14][69][1][1] = 975928968; + powers[14][69][1][2] = 2800623008; + powers[14][69][1][3] = 3263855192; + powers[14][69][1][4] = 2724942499; + powers[14][69][1][5] = 2202633850; + powers[14][69][1][6] = 4217341012; + + powers[14][70][0][0] = 4025812660; + powers[14][70][0][1] = 2532754219; + powers[14][70][0][2] = 3887370888; + powers[14][70][0][3] = 3991594732; + powers[14][70][0][4] = 1682608273; + powers[14][70][0][5] = 2757508785; + powers[14][70][0][6] = 505611689; + powers[14][70][1][0] = 2464895263; + powers[14][70][1][1] = 2372007415; + powers[14][70][1][2] = 471523625; + powers[14][70][1][3] = 305909144; + powers[14][70][1][4] = 2461842966; + powers[14][70][1][5] = 1456839737; + powers[14][70][1][6] = 3574664686; + + powers[14][71][0][0] = 2764245062; + powers[14][71][0][1] = 970299829; + powers[14][71][0][2] = 2855460793; + powers[14][71][0][3] = 2954542497; + powers[14][71][0][4] = 1267081826; + powers[14][71][0][5] = 1169915759; + powers[14][71][0][6] = 3208709018; + powers[14][71][1][0] = 2190372478; + powers[14][71][1][1] = 916177061; + powers[14][71][1][2] = 1681851524; + powers[14][71][1][3] = 4067670153; + powers[14][71][1][4] = 3352004994; + powers[14][71][1][5] = 619461342; + powers[14][71][1][6] = 829821529; + + powers[14][72][0][0] = 3355071947; + powers[14][72][0][1] = 1986767958; + powers[14][72][0][2] = 866684667; + powers[14][72][0][3] = 1975958391; + powers[14][72][0][4] = 997867019; + powers[14][72][0][5] = 783898911; + powers[14][72][0][6] = 3375563083; + powers[14][72][1][0] = 2775336235; + powers[14][72][1][1] = 1624600364; + powers[14][72][1][2] = 2358036837; + powers[14][72][1][3] = 574204629; + powers[14][72][1][4] = 1919923825; + powers[14][72][1][5] = 2273984637; + powers[14][72][1][6] = 2519148926; + + powers[14][73][0][0] = 2632790692; + powers[14][73][0][1] = 3487975900; + powers[14][73][0][2] = 4115128756; + powers[14][73][0][3] = 722022071; + powers[14][73][0][4] = 406889889; + powers[14][73][0][5] = 1491880953; + powers[14][73][0][6] = 3268573622; + powers[14][73][1][0] = 2462174326; + powers[14][73][1][1] = 1496143586; + powers[14][73][1][2] = 2423488406; + powers[14][73][1][3] = 1451586674; + powers[14][73][1][4] = 1126616246; + powers[14][73][1][5] = 2727113412; + powers[14][73][1][6] = 1381261743; + + powers[14][74][0][0] = 916468369; + powers[14][74][0][1] = 2510901994; + powers[14][74][0][2] = 2053667967; + powers[14][74][0][3] = 2792563497; + powers[14][74][0][4] = 81928444; + powers[14][74][0][5] = 4269995146; + powers[14][74][0][6] = 412633314; + powers[14][74][1][0] = 976850889; + powers[14][74][1][1] = 2994671504; + powers[14][74][1][2] = 3691610551; + powers[14][74][1][3] = 4011952962; + powers[14][74][1][4] = 1584092151; + powers[14][74][1][5] = 3314949790; + powers[14][74][1][6] = 796865104; + + powers[14][75][0][0] = 2753759441; + powers[14][75][0][1] = 2583450732; + powers[14][75][0][2] = 2446971001; + powers[14][75][0][3] = 2548268087; + powers[14][75][0][4] = 3933974132; + powers[14][75][0][5] = 2050550940; + powers[14][75][0][6] = 1698040164; + powers[14][75][1][0] = 3049009773; + powers[14][75][1][1] = 837455145; + powers[14][75][1][2] = 456798935; + powers[14][75][1][3] = 1851482553; + powers[14][75][1][4] = 4241269416; + powers[14][75][1][5] = 1674121064; + powers[14][75][1][6] = 335565588; + + powers[14][76][0][0] = 3116340999; + powers[14][76][0][1] = 3097255845; + powers[14][76][0][2] = 1131319269; + powers[14][76][0][3] = 239087809; + powers[14][76][0][4] = 3417176427; + powers[14][76][0][5] = 1897049208; + powers[14][76][0][6] = 2074558409; + powers[14][76][1][0] = 1579531838; + powers[14][76][1][1] = 2590321024; + powers[14][76][1][2] = 354118991; + powers[14][76][1][3] = 2002770268; + powers[14][76][1][4] = 984391505; + powers[14][76][1][5] = 358796266; + powers[14][76][1][6] = 148321211; + + powers[14][77][0][0] = 3741486400; + powers[14][77][0][1] = 1295830150; + powers[14][77][0][2] = 2712408216; + powers[14][77][0][3] = 4063010629; + powers[14][77][0][4] = 2299116042; + powers[14][77][0][5] = 3471528440; + powers[14][77][0][6] = 464274362; + powers[14][77][1][0] = 2475285520; + powers[14][77][1][1] = 3984877994; + powers[14][77][1][2] = 3469862080; + powers[14][77][1][3] = 1433227464; + powers[14][77][1][4] = 945862986; + powers[14][77][1][5] = 1082127891; + powers[14][77][1][6] = 261494619; + + powers[14][78][0][0] = 1573722605; + powers[14][78][0][1] = 850912583; + powers[14][78][0][2] = 802705855; + powers[14][78][0][3] = 901493584; + powers[14][78][0][4] = 3966302442; + powers[14][78][0][5] = 3557829079; + powers[14][78][0][6] = 2898599126; + powers[14][78][1][0] = 3530825384; + powers[14][78][1][1] = 779303; + powers[14][78][1][2] = 985036218; + powers[14][78][1][3] = 2969880633; + powers[14][78][1][4] = 276536802; + powers[14][78][1][5] = 3605353827; + powers[14][78][1][6] = 2115206687; + + powers[14][79][0][0] = 684357112; + powers[14][79][0][1] = 984698353; + powers[14][79][0][2] = 3450796088; + powers[14][79][0][3] = 3746316704; + powers[14][79][0][4] = 863425174; + powers[14][79][0][5] = 284879583; + powers[14][79][0][6] = 102809232; + powers[14][79][1][0] = 820092253; + powers[14][79][1][1] = 856215178; + powers[14][79][1][2] = 4288924671; + powers[14][79][1][3] = 15276234; + powers[14][79][1][4] = 137392378; + powers[14][79][1][5] = 91624778; + powers[14][79][1][6] = 4172690632; + + powers[14][80][0][0] = 1177427153; + powers[14][80][0][1] = 168463980; + powers[14][80][0][2] = 2032323794; + powers[14][80][0][3] = 1872197271; + powers[14][80][0][4] = 3993760057; + powers[14][80][0][5] = 3248873930; + powers[14][80][0][6] = 2395019922; + powers[14][80][1][0] = 1787692684; + powers[14][80][1][1] = 3072592596; + powers[14][80][1][2] = 3522506965; + powers[14][80][1][3] = 3970458076; + powers[14][80][1][4] = 1799900565; + powers[14][80][1][5] = 880828534; + powers[14][80][1][6] = 1536166275; + + powers[14][81][0][0] = 84355502; + powers[14][81][0][1] = 1999093697; + powers[14][81][0][2] = 1836877734; + powers[14][81][0][3] = 3492875847; + powers[14][81][0][4] = 2414597917; + powers[14][81][0][5] = 162341774; + powers[14][81][0][6] = 1096931497; + powers[14][81][1][0] = 1496748667; + powers[14][81][1][1] = 1346964949; + powers[14][81][1][2] = 2842994942; + powers[14][81][1][3] = 535724662; + powers[14][81][1][4] = 286529194; + powers[14][81][1][5] = 1077371626; + powers[14][81][1][6] = 4294333118; + + powers[14][82][0][0] = 3953046709; + powers[14][82][0][1] = 2949763438; + powers[14][82][0][2] = 2056922744; + powers[14][82][0][3] = 1110607183; + powers[14][82][0][4] = 2789410777; + powers[14][82][0][5] = 3064187843; + powers[14][82][0][6] = 1153692293; + powers[14][82][1][0] = 3246437814; + powers[14][82][1][1] = 2323191062; + powers[14][82][1][2] = 1279307171; + powers[14][82][1][3] = 1389570361; + powers[14][82][1][4] = 2746557166; + powers[14][82][1][5] = 4252289263; + powers[14][82][1][6] = 2549655119; + + powers[14][83][0][0] = 3402631905; + powers[14][83][0][1] = 1530984677; + powers[14][83][0][2] = 4025515880; + powers[14][83][0][3] = 2305810294; + powers[14][83][0][4] = 188687259; + powers[14][83][0][5] = 3230028885; + powers[14][83][0][6] = 3902450432; + powers[14][83][1][0] = 1585812973; + powers[14][83][1][1] = 3059832539; + powers[14][83][1][2] = 3525970775; + powers[14][83][1][3] = 869277598; + powers[14][83][1][4] = 1854810569; + powers[14][83][1][5] = 2344404754; + powers[14][83][1][6] = 2828616182; + + powers[14][84][0][0] = 3215772853; + powers[14][84][0][1] = 1273271324; + powers[14][84][0][2] = 327605861; + powers[14][84][0][3] = 2520490177; + powers[14][84][0][4] = 494628372; + powers[14][84][0][5] = 1450047302; + powers[14][84][0][6] = 798707049; + powers[14][84][1][0] = 2137052405; + powers[14][84][1][1] = 2961921554; + powers[14][84][1][2] = 3133699051; + powers[14][84][1][3] = 2616336579; + powers[14][84][1][4] = 3406886139; + powers[14][84][1][5] = 730386811; + powers[14][84][1][6] = 2801300586; + + powers[14][85][0][0] = 1484731778; + powers[14][85][0][1] = 4152647942; + powers[14][85][0][2] = 2282085902; + powers[14][85][0][3] = 1434557182; + powers[14][85][0][4] = 772780978; + powers[14][85][0][5] = 2331299247; + powers[14][85][0][6] = 3760118159; + powers[14][85][1][0] = 644853088; + powers[14][85][1][1] = 302878591; + powers[14][85][1][2] = 2407075136; + powers[14][85][1][3] = 2739271190; + powers[14][85][1][4] = 2353920542; + powers[14][85][1][5] = 1989926856; + powers[14][85][1][6] = 3397814689; + + powers[14][86][0][0] = 1282633305; + powers[14][86][0][1] = 1164957333; + powers[14][86][0][2] = 2458941291; + powers[14][86][0][3] = 1129881797; + powers[14][86][0][4] = 3188909706; + powers[14][86][0][5] = 4077425605; + powers[14][86][0][6] = 4197663690; + powers[14][86][1][0] = 3517432595; + powers[14][86][1][1] = 1569729736; + powers[14][86][1][2] = 1719864476; + powers[14][86][1][3] = 2640012227; + powers[14][86][1][4] = 1306875100; + powers[14][86][1][5] = 2113799033; + powers[14][86][1][6] = 1767189521; + + powers[14][87][0][0] = 3138743942; + powers[14][87][0][1] = 237392097; + powers[14][87][0][2] = 2979262294; + powers[14][87][0][3] = 948399373; + powers[14][87][0][4] = 14483780; + powers[14][87][0][5] = 2880121292; + powers[14][87][0][6] = 1032236802; + powers[14][87][1][0] = 4098485874; + powers[14][87][1][1] = 1780519905; + powers[14][87][1][2] = 3410260474; + powers[14][87][1][3] = 1956616522; + powers[14][87][1][4] = 3153530683; + powers[14][87][1][5] = 3701146070; + powers[14][87][1][6] = 3153563107; + + powers[14][88][0][0] = 1332978058; + powers[14][88][0][1] = 1672818082; + powers[14][88][0][2] = 3629547444; + powers[14][88][0][3] = 983377824; + powers[14][88][0][4] = 41716091; + powers[14][88][0][5] = 3912683819; + powers[14][88][0][6] = 4210865291; + powers[14][88][1][0] = 2966230977; + powers[14][88][1][1] = 1101016668; + powers[14][88][1][2] = 3957031238; + powers[14][88][1][3] = 3568949547; + powers[14][88][1][4] = 1296251708; + powers[14][88][1][5] = 3244654309; + powers[14][88][1][6] = 3177816072; + + powers[14][89][0][0] = 2912531530; + powers[14][89][0][1] = 2579626077; + powers[14][89][0][2] = 2336095147; + powers[14][89][0][3] = 1735987352; + powers[14][89][0][4] = 3499810324; + powers[14][89][0][5] = 250749415; + powers[14][89][0][6] = 3928598994; + powers[14][89][1][0] = 1815125704; + powers[14][89][1][1] = 2074008313; + powers[14][89][1][2] = 951636905; + powers[14][89][1][3] = 1360747388; + powers[14][89][1][4] = 1090533504; + powers[14][89][1][5] = 882612104; + powers[14][89][1][6] = 1902672203; + + powers[14][90][0][0] = 1384225265; + powers[14][90][0][1] = 2251047042; + powers[14][90][0][2] = 925501627; + powers[14][90][0][3] = 1989016318; + powers[14][90][0][4] = 4265797231; + powers[14][90][0][5] = 2777536880; + powers[14][90][0][6] = 3251300378; + powers[14][90][1][0] = 3524479742; + powers[14][90][1][1] = 360572448; + powers[14][90][1][2] = 4061082988; + powers[14][90][1][3] = 1873940360; + powers[14][90][1][4] = 4266649058; + powers[14][90][1][5] = 4122623953; + powers[14][90][1][6] = 231182605; + + powers[14][91][0][0] = 1316421753; + powers[14][91][0][1] = 4236655908; + powers[14][91][0][2] = 2262044773; + powers[14][91][0][3] = 135994677; + powers[14][91][0][4] = 1348936665; + powers[14][91][0][5] = 4084345733; + powers[14][91][0][6] = 434948282; + powers[14][91][1][0] = 803033149; + powers[14][91][1][1] = 3446698296; + powers[14][91][1][2] = 728744456; + powers[14][91][1][3] = 1883712165; + powers[14][91][1][4] = 2084415855; + powers[14][91][1][5] = 1824436130; + powers[14][91][1][6] = 450608467; + + powers[14][92][0][0] = 3258975329; + powers[14][92][0][1] = 4160574107; + powers[14][92][0][2] = 2626556972; + powers[14][92][0][3] = 2164763810; + powers[14][92][0][4] = 844620846; + powers[14][92][0][5] = 2931337324; + powers[14][92][0][6] = 3769944656; + powers[14][92][1][0] = 3700846959; + powers[14][92][1][1] = 2790092879; + powers[14][92][1][2] = 370125863; + powers[14][92][1][3] = 1869997179; + powers[14][92][1][4] = 2269212388; + powers[14][92][1][5] = 2182524521; + powers[14][92][1][6] = 1143666992; + + powers[14][93][0][0] = 3294748547; + powers[14][93][0][1] = 2454024292; + powers[14][93][0][2] = 2253442908; + powers[14][93][0][3] = 1152865147; + powers[14][93][0][4] = 1754940479; + powers[14][93][0][5] = 14044948; + powers[14][93][0][6] = 3455334800; + powers[14][93][1][0] = 89142009; + powers[14][93][1][1] = 1330887249; + powers[14][93][1][2] = 3643991158; + powers[14][93][1][3] = 1331069336; + powers[14][93][1][4] = 2317875350; + powers[14][93][1][5] = 1104450053; + powers[14][93][1][6] = 1889761783; + + powers[14][94][0][0] = 40042153; + powers[14][94][0][1] = 4082843981; + powers[14][94][0][2] = 3053591171; + powers[14][94][0][3] = 1823649343; + powers[14][94][0][4] = 948986683; + powers[14][94][0][5] = 3705218905; + powers[14][94][0][6] = 1295373703; + powers[14][94][1][0] = 2528302503; + powers[14][94][1][1] = 4007663965; + powers[14][94][1][2] = 4219745077; + powers[14][94][1][3] = 73841180; + powers[14][94][1][4] = 1330738996; + powers[14][94][1][5] = 1194955210; + powers[14][94][1][6] = 246985794; + + powers[14][95][0][0] = 258920016; + powers[14][95][0][1] = 618724846; + powers[14][95][0][2] = 2218188564; + powers[14][95][0][3] = 3616747128; + powers[14][95][0][4] = 1295917455; + powers[14][95][0][5] = 4252736341; + powers[14][95][0][6] = 142531158; + powers[14][95][1][0] = 3048941565; + powers[14][95][1][1] = 2832217374; + powers[14][95][1][2] = 1636066627; + powers[14][95][1][3] = 53540844; + powers[14][95][1][4] = 1810203826; + powers[14][95][1][5] = 3957464029; + powers[14][95][1][6] = 1083475996; + + powers[14][96][0][0] = 3294601629; + powers[14][96][0][1] = 1424352391; + powers[14][96][0][2] = 1488364743; + powers[14][96][0][3] = 984877408; + powers[14][96][0][4] = 4071294268; + powers[14][96][0][5] = 1489134645; + powers[14][96][0][6] = 1006540595; + powers[14][96][1][0] = 2751560027; + powers[14][96][1][1] = 292691337; + powers[14][96][1][2] = 2562866751; + powers[14][96][1][3] = 2945485958; + powers[14][96][1][4] = 3479921002; + powers[14][96][1][5] = 639281143; + powers[14][96][1][6] = 2324772410; + + powers[14][97][0][0] = 4207414054; + powers[14][97][0][1] = 2671001; + powers[14][97][0][2] = 228711826; + powers[14][97][0][3] = 2694936075; + powers[14][97][0][4] = 589160833; + powers[14][97][0][5] = 3145323103; + powers[14][97][0][6] = 4188109078; + powers[14][97][1][0] = 2059498101; + powers[14][97][1][1] = 3630680811; + powers[14][97][1][2] = 1438942350; + powers[14][97][1][3] = 1416377962; + powers[14][97][1][4] = 4156268685; + powers[14][97][1][5] = 328842392; + powers[14][97][1][6] = 4100384802; + + powers[14][98][0][0] = 3584186462; + powers[14][98][0][1] = 584592662; + powers[14][98][0][2] = 924435171; + powers[14][98][0][3] = 2187022488; + powers[14][98][0][4] = 3604529083; + powers[14][98][0][5] = 3915057156; + powers[14][98][0][6] = 1031996470; + powers[14][98][1][0] = 1277041439; + powers[14][98][1][1] = 4236865295; + powers[14][98][1][2] = 1674125080; + powers[14][98][1][3] = 3495088978; + powers[14][98][1][4] = 158804614; + powers[14][98][1][5] = 1356667814; + powers[14][98][1][6] = 3744351234; + + powers[14][99][0][0] = 4059694720; + powers[14][99][0][1] = 2171770524; + powers[14][99][0][2] = 3671170826; + powers[14][99][0][3] = 3365462823; + powers[14][99][0][4] = 100903562; + powers[14][99][0][5] = 4267612911; + powers[14][99][0][6] = 2689784905; + powers[14][99][1][0] = 2951262853; + powers[14][99][1][1] = 33575025; + powers[14][99][1][2] = 3427932545; + powers[14][99][1][3] = 3709889634; + powers[14][99][1][4] = 2729286826; + powers[14][99][1][5] = 166752445; + powers[14][99][1][6] = 2222531994; + + powers[14][100][0][0] = 3524082851; + powers[14][100][0][1] = 4265952029; + powers[14][100][0][2] = 2926807687; + powers[14][100][0][3] = 3198765318; + powers[14][100][0][4] = 2679013842; + powers[14][100][0][5] = 1755745469; + powers[14][100][0][6] = 1868042597; + powers[14][100][1][0] = 361995168; + powers[14][100][1][1] = 322152206; + powers[14][100][1][2] = 1761062550; + powers[14][100][1][3] = 2908854733; + powers[14][100][1][4] = 789452140; + powers[14][100][1][5] = 3471662456; + powers[14][100][1][6] = 2782568706; + + powers[14][101][0][0] = 1685344610; + powers[14][101][0][1] = 2560527607; + powers[14][101][0][2] = 1238432444; + powers[14][101][0][3] = 1963632693; + powers[14][101][0][4] = 2258368409; + powers[14][101][0][5] = 3915754095; + powers[14][101][0][6] = 2474651990; + powers[14][101][1][0] = 1296192830; + powers[14][101][1][1] = 903402882; + powers[14][101][1][2] = 2704273247; + powers[14][101][1][3] = 2798485544; + powers[14][101][1][4] = 1606355589; + powers[14][101][1][5] = 1418226592; + powers[14][101][1][6] = 3424554572; + + powers[14][102][0][0] = 2909611511; + powers[14][102][0][1] = 131938625; + powers[14][102][0][2] = 331280548; + powers[14][102][0][3] = 336154146; + powers[14][102][0][4] = 4055680394; + powers[14][102][0][5] = 2936574016; + powers[14][102][0][6] = 568239393; + powers[14][102][1][0] = 180668092; + powers[14][102][1][1] = 2545894651; + powers[14][102][1][2] = 611759268; + powers[14][102][1][3] = 2603968036; + powers[14][102][1][4] = 2400629638; + powers[14][102][1][5] = 1272096247; + powers[14][102][1][6] = 3572857150; + + powers[14][103][0][0] = 3965719377; + powers[14][103][0][1] = 3708204452; + powers[14][103][0][2] = 2710466392; + powers[14][103][0][3] = 437047131; + powers[14][103][0][4] = 3497335570; + powers[14][103][0][5] = 3149762044; + powers[14][103][0][6] = 3204810480; + powers[14][103][1][0] = 2984259404; + powers[14][103][1][1] = 3523318972; + powers[14][103][1][2] = 3743904943; + powers[14][103][1][3] = 2416590164; + powers[14][103][1][4] = 2719012777; + powers[14][103][1][5] = 2450423153; + powers[14][103][1][6] = 3637502127; + + powers[14][104][0][0] = 1870783247; + powers[14][104][0][1] = 674208621; + powers[14][104][0][2] = 4239819812; + powers[14][104][0][3] = 2421182114; + powers[14][104][0][4] = 3408519477; + powers[14][104][0][5] = 4078734568; + powers[14][104][0][6] = 2741361792; + powers[14][104][1][0] = 1317839538; + powers[14][104][1][1] = 1749208075; + powers[14][104][1][2] = 2540212114; + powers[14][104][1][3] = 1791968853; + powers[14][104][1][4] = 3015463205; + powers[14][104][1][5] = 1751111272; + powers[14][104][1][6] = 3474697484; + + powers[14][105][0][0] = 2630190916; + powers[14][105][0][1] = 2536682410; + powers[14][105][0][2] = 976446634; + powers[14][105][0][3] = 3545549995; + powers[14][105][0][4] = 1779590470; + powers[14][105][0][5] = 2615832900; + powers[14][105][0][6] = 4036905433; + powers[14][105][1][0] = 122181111; + powers[14][105][1][1] = 730369662; + powers[14][105][1][2] = 2028484534; + powers[14][105][1][3] = 2547714209; + powers[14][105][1][4] = 764727232; + powers[14][105][1][5] = 2163854699; + powers[14][105][1][6] = 2673733014; + + powers[14][106][0][0] = 2847254945; + powers[14][106][0][1] = 1651702210; + powers[14][106][0][2] = 2552077097; + powers[14][106][0][3] = 1033847003; + powers[14][106][0][4] = 3657954380; + powers[14][106][0][5] = 3389810660; + powers[14][106][0][6] = 3966622615; + powers[14][106][1][0] = 441201812; + powers[14][106][1][1] = 2629394042; + powers[14][106][1][2] = 3674202246; + powers[14][106][1][3] = 1520469651; + powers[14][106][1][4] = 3598275698; + powers[14][106][1][5] = 3455127955; + powers[14][106][1][6] = 3556067548; + + powers[14][107][0][0] = 1267618464; + powers[14][107][0][1] = 280678634; + powers[14][107][0][2] = 3247534891; + powers[14][107][0][3] = 2628822798; + powers[14][107][0][4] = 3043327264; + powers[14][107][0][5] = 1842594839; + powers[14][107][0][6] = 456688662; + powers[14][107][1][0] = 2472846275; + powers[14][107][1][1] = 1751560329; + powers[14][107][1][2] = 1794511118; + powers[14][107][1][3] = 672713953; + powers[14][107][1][4] = 2937442850; + powers[14][107][1][5] = 2373323734; + powers[14][107][1][6] = 858840200; + + powers[14][108][0][0] = 1849251972; + powers[14][108][0][1] = 2206421931; + powers[14][108][0][2] = 4243714831; + powers[14][108][0][3] = 1274692568; + powers[14][108][0][4] = 610738711; + powers[14][108][0][5] = 1224551745; + powers[14][108][0][6] = 3247568938; + powers[14][108][1][0] = 261339424; + powers[14][108][1][1] = 2987889534; + powers[14][108][1][2] = 1865328942; + powers[14][108][1][3] = 1531955107; + powers[14][108][1][4] = 2292800817; + powers[14][108][1][5] = 866184065; + powers[14][108][1][6] = 3873771538; + + powers[14][109][0][0] = 3269337728; + powers[14][109][0][1] = 2642416995; + powers[14][109][0][2] = 1974126170; + powers[14][109][0][3] = 1855662183; + powers[14][109][0][4] = 2116848109; + powers[14][109][0][5] = 2375024885; + powers[14][109][0][6] = 4164120333; + powers[14][109][1][0] = 505747448; + powers[14][109][1][1] = 1881953955; + powers[14][109][1][2] = 3803913181; + powers[14][109][1][3] = 4219846249; + powers[14][109][1][4] = 1848429744; + powers[14][109][1][5] = 879170024; + powers[14][109][1][6] = 948771631; + + powers[14][110][0][0] = 2197035379; + powers[14][110][0][1] = 2752754931; + powers[14][110][0][2] = 2806527082; + powers[14][110][0][3] = 944380983; + powers[14][110][0][4] = 2239222985; + powers[14][110][0][5] = 1349697817; + powers[14][110][0][6] = 3408387482; + powers[14][110][1][0] = 3917467038; + powers[14][110][1][1] = 2543145094; + powers[14][110][1][2] = 3761696298; + powers[14][110][1][3] = 292334842; + powers[14][110][1][4] = 926639271; + powers[14][110][1][5] = 490526178; + powers[14][110][1][6] = 3620334746; + + powers[14][111][0][0] = 1882289788; + powers[14][111][0][1] = 2371985635; + powers[14][111][0][2] = 732608323; + powers[14][111][0][3] = 1500454197; + powers[14][111][0][4] = 1738342818; + powers[14][111][0][5] = 728307897; + powers[14][111][0][6] = 3863433471; + powers[14][111][1][0] = 4212321327; + powers[14][111][1][1] = 5879845; + powers[14][111][1][2] = 2289493635; + powers[14][111][1][3] = 3163934156; + powers[14][111][1][4] = 2197199984; + powers[14][111][1][5] = 70425150; + powers[14][111][1][6] = 2928198119; + + powers[14][112][0][0] = 3533094401; + powers[14][112][0][1] = 334210246; + powers[14][112][0][2] = 1959666657; + powers[14][112][0][3] = 256900669; + powers[14][112][0][4] = 2209942231; + powers[14][112][0][5] = 4269321432; + powers[14][112][0][6] = 2135424491; + powers[14][112][1][0] = 3166606503; + powers[14][112][1][1] = 3603334892; + powers[14][112][1][2] = 2112777025; + powers[14][112][1][3] = 2639072154; + powers[14][112][1][4] = 2148292996; + powers[14][112][1][5] = 420350988; + powers[14][112][1][6] = 4285133557; + + powers[14][113][0][0] = 3869946451; + powers[14][113][0][1] = 2449336225; + powers[14][113][0][2] = 781084245; + powers[14][113][0][3] = 1306992798; + powers[14][113][0][4] = 4108982164; + powers[14][113][0][5] = 2981133721; + powers[14][113][0][6] = 4099089715; + powers[14][113][1][0] = 1218070213; + powers[14][113][1][1] = 4097266296; + powers[14][113][1][2] = 3702022738; + powers[14][113][1][3] = 3381914969; + powers[14][113][1][4] = 1373631099; + powers[14][113][1][5] = 85956752; + powers[14][113][1][6] = 2738242448; + + powers[14][114][0][0] = 3875030201; + powers[14][114][0][1] = 1087049895; + powers[14][114][0][2] = 628363433; + powers[14][114][0][3] = 4042783363; + powers[14][114][0][4] = 663105302; + powers[14][114][0][5] = 2882300723; + powers[14][114][0][6] = 1680356342; + powers[14][114][1][0] = 342291347; + powers[14][114][1][1] = 2989922115; + powers[14][114][1][2] = 2295031928; + powers[14][114][1][3] = 2626570894; + powers[14][114][1][4] = 1145594452; + powers[14][114][1][5] = 2456188278; + powers[14][114][1][6] = 713273383; + + powers[14][115][0][0] = 2201734763; + powers[14][115][0][1] = 877824823; + powers[14][115][0][2] = 3876954808; + powers[14][115][0][3] = 2932778218; + powers[14][115][0][4] = 935263199; + powers[14][115][0][5] = 1644647719; + powers[14][115][0][6] = 1681535859; + powers[14][115][1][0] = 2620519528; + powers[14][115][1][1] = 1671391650; + powers[14][115][1][2] = 3168285764; + powers[14][115][1][3] = 1899544630; + powers[14][115][1][4] = 3498164545; + powers[14][115][1][5] = 3600658253; + powers[14][115][1][6] = 3882252373; + + powers[14][116][0][0] = 2193301754; + powers[14][116][0][1] = 3816793179; + powers[14][116][0][2] = 2977170964; + powers[14][116][0][3] = 3461657621; + powers[14][116][0][4] = 2032413246; + powers[14][116][0][5] = 3041504873; + powers[14][116][0][6] = 2200974561; + powers[14][116][1][0] = 1071311580; + powers[14][116][1][1] = 3377616016; + powers[14][116][1][2] = 1562072130; + powers[14][116][1][3] = 3547715768; + powers[14][116][1][4] = 3745199069; + powers[14][116][1][5] = 811186023; + powers[14][116][1][6] = 244769910; + + powers[14][117][0][0] = 2787358862; + powers[14][117][0][1] = 163526444; + powers[14][117][0][2] = 1201091057; + powers[14][117][0][3] = 2135715687; + powers[14][117][0][4] = 2372105686; + powers[14][117][0][5] = 3670793002; + powers[14][117][0][6] = 1701430050; + powers[14][117][1][0] = 2487010762; + powers[14][117][1][1] = 4134338333; + powers[14][117][1][2] = 3409519859; + powers[14][117][1][3] = 960966324; + powers[14][117][1][4] = 1913913270; + powers[14][117][1][5] = 121839027; + powers[14][117][1][6] = 137603439; + + powers[14][118][0][0] = 4016196315; + powers[14][118][0][1] = 2977712664; + powers[14][118][0][2] = 211815521; + powers[14][118][0][3] = 2229135923; + powers[14][118][0][4] = 2616735017; + powers[14][118][0][5] = 1153938469; + powers[14][118][0][6] = 1568825677; + powers[14][118][1][0] = 3680098638; + powers[14][118][1][1] = 3738935949; + powers[14][118][1][2] = 2444872399; + powers[14][118][1][3] = 368655754; + powers[14][118][1][4] = 73657449; + powers[14][118][1][5] = 184753405; + powers[14][118][1][6] = 1157196147; + + powers[14][119][0][0] = 428310614; + powers[14][119][0][1] = 1170352569; + powers[14][119][0][2] = 3226210175; + powers[14][119][0][3] = 299459345; + powers[14][119][0][4] = 1539777087; + powers[14][119][0][5] = 1469502905; + powers[14][119][0][6] = 3738972590; + powers[14][119][1][0] = 2749253995; + powers[14][119][1][1] = 1232232559; + powers[14][119][1][2] = 1382935243; + powers[14][119][1][3] = 2885654525; + powers[14][119][1][4] = 1565940757; + powers[14][119][1][5] = 1709940728; + powers[14][119][1][6] = 2671688382; + + powers[14][120][0][0] = 4190138968; + powers[14][120][0][1] = 3589869871; + powers[14][120][0][2] = 4123607810; + powers[14][120][0][3] = 2900299135; + powers[14][120][0][4] = 1080735446; + powers[14][120][0][5] = 380328760; + powers[14][120][0][6] = 4055211609; + powers[14][120][1][0] = 3819077168; + powers[14][120][1][1] = 2621336861; + powers[14][120][1][2] = 2889001434; + powers[14][120][1][3] = 2889633464; + powers[14][120][1][4] = 871553348; + powers[14][120][1][5] = 3815337065; + powers[14][120][1][6] = 2786254053; + + powers[14][121][0][0] = 4064438475; + powers[14][121][0][1] = 2981094002; + powers[14][121][0][2] = 4022891782; + powers[14][121][0][3] = 4204482018; + powers[14][121][0][4] = 4094487711; + powers[14][121][0][5] = 952133518; + powers[14][121][0][6] = 3624130882; + powers[14][121][1][0] = 351492508; + powers[14][121][1][1] = 2383337171; + powers[14][121][1][2] = 3322312337; + powers[14][121][1][3] = 3243387634; + powers[14][121][1][4] = 1995930399; + powers[14][121][1][5] = 3786872357; + powers[14][121][1][6] = 1750525860; + + powers[14][122][0][0] = 1788359449; + powers[14][122][0][1] = 2022369046; + powers[14][122][0][2] = 3196699831; + powers[14][122][0][3] = 1090472909; + powers[14][122][0][4] = 1270358451; + powers[14][122][0][5] = 758973891; + powers[14][122][0][6] = 1079715968; + powers[14][122][1][0] = 4244641291; + powers[14][122][1][1] = 1320201581; + powers[14][122][1][2] = 2544140979; + powers[14][122][1][3] = 350479559; + powers[14][122][1][4] = 2436670629; + powers[14][122][1][5] = 188336708; + powers[14][122][1][6] = 2589135420; + + powers[14][123][0][0] = 3865289806; + powers[14][123][0][1] = 3993741298; + powers[14][123][0][2] = 2468813188; + powers[14][123][0][3] = 3170358324; + powers[14][123][0][4] = 492454405; + powers[14][123][0][5] = 4268199218; + powers[14][123][0][6] = 2876501584; + powers[14][123][1][0] = 505109524; + powers[14][123][1][1] = 672893784; + powers[14][123][1][2] = 3087968302; + powers[14][123][1][3] = 4282383337; + powers[14][123][1][4] = 3885324320; + powers[14][123][1][5] = 1171917716; + powers[14][123][1][6] = 308053690; + + powers[14][124][0][0] = 4166070461; + powers[14][124][0][1] = 4278349105; + powers[14][124][0][2] = 2934696955; + powers[14][124][0][3] = 1915612819; + powers[14][124][0][4] = 1882987418; + powers[14][124][0][5] = 3063860352; + powers[14][124][0][6] = 3053660254; + powers[14][124][1][0] = 733668941; + powers[14][124][1][1] = 1964398741; + powers[14][124][1][2] = 186511616; + powers[14][124][1][3] = 326505622; + powers[14][124][1][4] = 3379044425; + powers[14][124][1][5] = 1906519599; + powers[14][124][1][6] = 4161050190; + + powers[14][125][0][0] = 1269708532; + powers[14][125][0][1] = 126237012; + powers[14][125][0][2] = 4005039405; + powers[14][125][0][3] = 946842031; + powers[14][125][0][4] = 809025059; + powers[14][125][0][5] = 3966307221; + powers[14][125][0][6] = 2753333356; + powers[14][125][1][0] = 593917724; + powers[14][125][1][1] = 701946970; + powers[14][125][1][2] = 3505146239; + powers[14][125][1][3] = 3974834109; + powers[14][125][1][4] = 1648897433; + powers[14][125][1][5] = 1986602116; + powers[14][125][1][6] = 3332394059; + + powers[14][126][0][0] = 1148008164; + powers[14][126][0][1] = 1168769193; + powers[14][126][0][2] = 1597016350; + powers[14][126][0][3] = 1999343766; + powers[14][126][0][4] = 1565484077; + powers[14][126][0][5] = 1264210798; + powers[14][126][0][6] = 1981928235; + powers[14][126][1][0] = 721035388; + powers[14][126][1][1] = 5854988; + powers[14][126][1][2] = 3600803372; + powers[14][126][1][3] = 2657765062; + powers[14][126][1][4] = 3691996870; + powers[14][126][1][5] = 337702391; + powers[14][126][1][6] = 647185846; + + powers[14][127][0][0] = 78017797; + powers[14][127][0][1] = 2787340632; + powers[14][127][0][2] = 2925139495; + powers[14][127][0][3] = 448681834; + powers[14][127][0][4] = 432382476; + powers[14][127][0][5] = 2045937974; + powers[14][127][0][6] = 4029626704; + powers[14][127][1][0] = 190877293; + powers[14][127][1][1] = 2581471460; + powers[14][127][1][2] = 3837409380; + powers[14][127][1][3] = 888695387; + powers[14][127][1][4] = 1233769909; + powers[14][127][1][5] = 3621622440; + powers[14][127][1][6] = 3401942897; + + powers[14][128][0][0] = 3697849821; + powers[14][128][0][1] = 2165463641; + powers[14][128][0][2] = 3718446903; + powers[14][128][0][3] = 2192310534; + powers[14][128][0][4] = 3405663723; + powers[14][128][0][5] = 3684120231; + powers[14][128][0][6] = 4275611216; + powers[14][128][1][0] = 3522483088; + powers[14][128][1][1] = 2079899871; + powers[14][128][1][2] = 1156880846; + powers[14][128][1][3] = 3286274115; + powers[14][128][1][4] = 2718475347; + powers[14][128][1][5] = 1726386682; + powers[14][128][1][6] = 1654962330; + + powers[14][129][0][0] = 1487519026; + powers[14][129][0][1] = 1748520066; + powers[14][129][0][2] = 1691758326; + powers[14][129][0][3] = 2492255568; + powers[14][129][0][4] = 506214653; + powers[14][129][0][5] = 3708284996; + powers[14][129][0][6] = 2654877369; + powers[14][129][1][0] = 2563129208; + powers[14][129][1][1] = 3398300740; + powers[14][129][1][2] = 3782977338; + powers[14][129][1][3] = 606014505; + powers[14][129][1][4] = 3581870958; + powers[14][129][1][5] = 1991418156; + powers[14][129][1][6] = 1031307837; + + powers[14][130][0][0] = 3055121172; + powers[14][130][0][1] = 3974015136; + powers[14][130][0][2] = 2340330661; + powers[14][130][0][3] = 3695511079; + powers[14][130][0][4] = 4222577711; + powers[14][130][0][5] = 810999978; + powers[14][130][0][6] = 304825064; + powers[14][130][1][0] = 326541067; + powers[14][130][1][1] = 1089731648; + powers[14][130][1][2] = 921507134; + powers[14][130][1][3] = 230824560; + powers[14][130][1][4] = 2667065075; + powers[14][130][1][5] = 3638812480; + powers[14][130][1][6] = 2575902811; + + powers[14][131][0][0] = 1779640122; + powers[14][131][0][1] = 2352998910; + powers[14][131][0][2] = 342444440; + powers[14][131][0][3] = 3035522740; + powers[14][131][0][4] = 3904582734; + powers[14][131][0][5] = 2835473607; + powers[14][131][0][6] = 2097977497; + powers[14][131][1][0] = 1183406077; + powers[14][131][1][1] = 1896703339; + powers[14][131][1][2] = 2940272523; + powers[14][131][1][3] = 839420341; + powers[14][131][1][4] = 1199970634; + powers[14][131][1][5] = 262805173; + powers[14][131][1][6] = 2116632830; + + powers[14][132][0][0] = 2189453399; + powers[14][132][0][1] = 2901577805; + powers[14][132][0][2] = 786160972; + powers[14][132][0][3] = 3442352604; + powers[14][132][0][4] = 3256438625; + powers[14][132][0][5] = 1021553472; + powers[14][132][0][6] = 734353809; + powers[14][132][1][0] = 468966411; + powers[14][132][1][1] = 1375784157; + powers[14][132][1][2] = 2546672725; + powers[14][132][1][3] = 1683947751; + powers[14][132][1][4] = 1501886138; + powers[14][132][1][5] = 973804379; + powers[14][132][1][6] = 2617063423; + + powers[14][133][0][0] = 2491083487; + powers[14][133][0][1] = 2152595495; + powers[14][133][0][2] = 2231923247; + powers[14][133][0][3] = 4251786855; + powers[14][133][0][4] = 3729200977; + powers[14][133][0][5] = 1126310071; + powers[14][133][0][6] = 2127304604; + powers[14][133][1][0] = 2527029791; + powers[14][133][1][1] = 1600282143; + powers[14][133][1][2] = 1980076578; + powers[14][133][1][3] = 2147531567; + powers[14][133][1][4] = 3388336817; + powers[14][133][1][5] = 2854282932; + powers[14][133][1][6] = 3705141709; + + powers[14][134][0][0] = 1505662982; + powers[14][134][0][1] = 766235480; + powers[14][134][0][2] = 1317675501; + powers[14][134][0][3] = 2551131505; + powers[14][134][0][4] = 2020600031; + powers[14][134][0][5] = 3340460351; + powers[14][134][0][6] = 1332553941; + powers[14][134][1][0] = 243991103; + powers[14][134][1][1] = 1790621404; + powers[14][134][1][2] = 1011040124; + powers[14][134][1][3] = 3467369855; + powers[14][134][1][4] = 2004912521; + powers[14][134][1][5] = 3721810950; + powers[14][134][1][6] = 2123242181; + + powers[14][135][0][0] = 3674391928; + powers[14][135][0][1] = 3402977808; + powers[14][135][0][2] = 3107280727; + powers[14][135][0][3] = 43564896; + powers[14][135][0][4] = 2147955067; + powers[14][135][0][5] = 776466674; + powers[14][135][0][6] = 857611604; + powers[14][135][1][0] = 1874195222; + powers[14][135][1][1] = 1402612645; + powers[14][135][1][2] = 2661934517; + powers[14][135][1][3] = 4047538160; + powers[14][135][1][4] = 2217440363; + powers[14][135][1][5] = 730331049; + powers[14][135][1][6] = 710141579; + + powers[14][136][0][0] = 3511330101; + powers[14][136][0][1] = 2208060083; + powers[14][136][0][2] = 2249166336; + powers[14][136][0][3] = 1381293154; + powers[14][136][0][4] = 2032605890; + powers[14][136][0][5] = 235916766; + powers[14][136][0][6] = 3675765129; + powers[14][136][1][0] = 67489938; + powers[14][136][1][1] = 2463953284; + powers[14][136][1][2] = 2974986289; + powers[14][136][1][3] = 1131551731; + powers[14][136][1][4] = 3412621794; + powers[14][136][1][5] = 1908099918; + powers[14][136][1][6] = 3556777802; + + powers[14][137][0][0] = 2440269313; + powers[14][137][0][1] = 3148017240; + powers[14][137][0][2] = 4099620135; + powers[14][137][0][3] = 914241547; + powers[14][137][0][4] = 318928868; + powers[14][137][0][5] = 1606571885; + powers[14][137][0][6] = 4174242693; + powers[14][137][1][0] = 2495748278; + powers[14][137][1][1] = 2875679650; + powers[14][137][1][2] = 576917756; + powers[14][137][1][3] = 1885002650; + powers[14][137][1][4] = 3561772358; + powers[14][137][1][5] = 4047775693; + powers[14][137][1][6] = 4244600480; + + powers[14][138][0][0] = 848380763; + powers[14][138][0][1] = 754800225; + powers[14][138][0][2] = 1037588053; + powers[14][138][0][3] = 136181486; + powers[14][138][0][4] = 3808758205; + powers[14][138][0][5] = 3142704628; + powers[14][138][0][6] = 2296144909; + powers[14][138][1][0] = 1215782312; + powers[14][138][1][1] = 3481871320; + powers[14][138][1][2] = 2504486250; + powers[14][138][1][3] = 3606741219; + powers[14][138][1][4] = 505392601; + powers[14][138][1][5] = 4165963749; + powers[14][138][1][6] = 809942336; + + powers[14][139][0][0] = 2818506805; + powers[14][139][0][1] = 277394772; + powers[14][139][0][2] = 2210105480; + powers[14][139][0][3] = 2994207387; + powers[14][139][0][4] = 1830571983; + powers[14][139][0][5] = 2809482394; + powers[14][139][0][6] = 3134585732; + powers[14][139][1][0] = 1428677034; + powers[14][139][1][1] = 1266630822; + powers[14][139][1][2] = 2106059487; + powers[14][139][1][3] = 1201065137; + powers[14][139][1][4] = 1700908797; + powers[14][139][1][5] = 1954099701; + powers[14][139][1][6] = 1522832908; + + powers[14][140][0][0] = 2604204146; + powers[14][140][0][1] = 2706333831; + powers[14][140][0][2] = 680240153; + powers[14][140][0][3] = 31074282; + powers[14][140][0][4] = 324916545; + powers[14][140][0][5] = 1072599569; + powers[14][140][0][6] = 1007395295; + powers[14][140][1][0] = 1320303233; + powers[14][140][1][1] = 1738241171; + powers[14][140][1][2] = 3734178179; + powers[14][140][1][3] = 800897044; + powers[14][140][1][4] = 2793423702; + powers[14][140][1][5] = 2521548773; + powers[14][140][1][6] = 1146869928; + + powers[14][141][0][0] = 2326730772; + powers[14][141][0][1] = 2079494315; + powers[14][141][0][2] = 4198683395; + powers[14][141][0][3] = 3656801686; + powers[14][141][0][4] = 3333480194; + powers[14][141][0][5] = 3348291185; + powers[14][141][0][6] = 565883946; + powers[14][141][1][0] = 1071241251; + powers[14][141][1][1] = 3745519567; + powers[14][141][1][2] = 3074370652; + powers[14][141][1][3] = 3027408094; + powers[14][141][1][4] = 638349433; + powers[14][141][1][5] = 3207507308; + powers[14][141][1][6] = 4184067313; + + powers[14][142][0][0] = 1846673794; + powers[14][142][0][1] = 2422026913; + powers[14][142][0][2] = 280239047; + powers[14][142][0][3] = 1644353872; + powers[14][142][0][4] = 1628167014; + powers[14][142][0][5] = 273811722; + powers[14][142][0][6] = 158777263; + powers[14][142][1][0] = 3777252158; + powers[14][142][1][1] = 2832365667; + powers[14][142][1][2] = 3733437778; + powers[14][142][1][3] = 233341254; + powers[14][142][1][4] = 1148264321; + powers[14][142][1][5] = 2852084653; + powers[14][142][1][6] = 3705712063; + + powers[14][143][0][0] = 2210830511; + powers[14][143][0][1] = 415284309; + powers[14][143][0][2] = 3355110784; + powers[14][143][0][3] = 2765718916; + powers[14][143][0][4] = 2628185545; + powers[14][143][0][5] = 1912111626; + powers[14][143][0][6] = 4075297151; + powers[14][143][1][0] = 3564564837; + powers[14][143][1][1] = 905374959; + powers[14][143][1][2] = 3605407772; + powers[14][143][1][3] = 2102101887; + powers[14][143][1][4] = 1695128175; + powers[14][143][1][5] = 3199266968; + powers[14][143][1][6] = 2895932850; + + powers[14][144][0][0] = 2670595728; + powers[14][144][0][1] = 3820946814; + powers[14][144][0][2] = 1937015536; + powers[14][144][0][3] = 2497542805; + powers[14][144][0][4] = 1349101172; + powers[14][144][0][5] = 3050488036; + powers[14][144][0][6] = 788106596; + powers[14][144][1][0] = 1400578774; + powers[14][144][1][1] = 2382525174; + powers[14][144][1][2] = 3070820937; + powers[14][144][1][3] = 832082176; + powers[14][144][1][4] = 4255314678; + powers[14][144][1][5] = 592101496; + powers[14][144][1][6] = 358615421; + + powers[14][145][0][0] = 2946765290; + powers[14][145][0][1] = 593945932; + powers[14][145][0][2] = 3669485357; + powers[14][145][0][3] = 4010989385; + powers[14][145][0][4] = 938705254; + powers[14][145][0][5] = 3435049320; + powers[14][145][0][6] = 2705905630; + powers[14][145][1][0] = 10147342; + powers[14][145][1][1] = 102811707; + powers[14][145][1][2] = 847420385; + powers[14][145][1][3] = 1684158600; + powers[14][145][1][4] = 4291478723; + powers[14][145][1][5] = 3824205284; + powers[14][145][1][6] = 2137736252; + + powers[14][146][0][0] = 1581138881; + powers[14][146][0][1] = 2793515903; + powers[14][146][0][2] = 3732545225; + powers[14][146][0][3] = 2138269943; + powers[14][146][0][4] = 2239169406; + powers[14][146][0][5] = 1363263724; + powers[14][146][0][6] = 3006461611; + powers[14][146][1][0] = 1709678922; + powers[14][146][1][1] = 1489127509; + powers[14][146][1][2] = 673432748; + powers[14][146][1][3] = 3324848479; + powers[14][146][1][4] = 3130174672; + powers[14][146][1][5] = 336463431; + powers[14][146][1][6] = 754467395; + + powers[14][147][0][0] = 3574890423; + powers[14][147][0][1] = 4253706968; + powers[14][147][0][2] = 1855834938; + powers[14][147][0][3] = 3103485674; + powers[14][147][0][4] = 4217842025; + powers[14][147][0][5] = 1392477125; + powers[14][147][0][6] = 433682732; + powers[14][147][1][0] = 594984189; + powers[14][147][1][1] = 1546049799; + powers[14][147][1][2] = 747527421; + powers[14][147][1][3] = 400910208; + powers[14][147][1][4] = 1385916255; + powers[14][147][1][5] = 4006357218; + powers[14][147][1][6] = 1308742604; + + powers[14][148][0][0] = 2082202891; + powers[14][148][0][1] = 3892456824; + powers[14][148][0][2] = 2968371732; + powers[14][148][0][3] = 1262805668; + powers[14][148][0][4] = 2400759226; + powers[14][148][0][5] = 2538795443; + powers[14][148][0][6] = 2167429279; + powers[14][148][1][0] = 232565937; + powers[14][148][1][1] = 2149346791; + powers[14][148][1][2] = 617831103; + powers[14][148][1][3] = 95028886; + powers[14][148][1][4] = 2611884727; + powers[14][148][1][5] = 2033664434; + powers[14][148][1][6] = 3107166704; + + powers[14][149][0][0] = 1702748008; + powers[14][149][0][1] = 2364768523; + powers[14][149][0][2] = 1139585102; + powers[14][149][0][3] = 3021818127; + powers[14][149][0][4] = 3791625295; + powers[14][149][0][5] = 2004576750; + powers[14][149][0][6] = 3463180758; + powers[14][149][1][0] = 296014281; + powers[14][149][1][1] = 3866348928; + powers[14][149][1][2] = 2842786476; + powers[14][149][1][3] = 3105546232; + powers[14][149][1][4] = 137863337; + powers[14][149][1][5] = 715713127; + powers[14][149][1][6] = 2467089342; + + powers[14][150][0][0] = 2951540648; + powers[14][150][0][1] = 3832309137; + powers[14][150][0][2] = 460377771; + powers[14][150][0][3] = 3018338659; + powers[14][150][0][4] = 2449588924; + powers[14][150][0][5] = 403687583; + powers[14][150][0][6] = 261762569; + powers[14][150][1][0] = 971619503; + powers[14][150][1][1] = 705307859; + powers[14][150][1][2] = 3895519645; + powers[14][150][1][3] = 220687390; + powers[14][150][1][4] = 3503579646; + powers[14][150][1][5] = 869033422; + powers[14][150][1][6] = 186594071; + + powers[14][151][0][0] = 2633318211; + powers[14][151][0][1] = 2340570522; + powers[14][151][0][2] = 4115197974; + powers[14][151][0][3] = 3788912660; + powers[14][151][0][4] = 1939569878; + powers[14][151][0][5] = 614915511; + powers[14][151][0][6] = 969904412; + powers[14][151][1][0] = 692400222; + powers[14][151][1][1] = 3895071796; + powers[14][151][1][2] = 3639262783; + powers[14][151][1][3] = 2131543590; + powers[14][151][1][4] = 659403838; + powers[14][151][1][5] = 4050710386; + powers[14][151][1][6] = 1343217572; + + powers[14][152][0][0] = 3588096066; + powers[14][152][0][1] = 59387286; + powers[14][152][0][2] = 2918037749; + powers[14][152][0][3] = 1628181201; + powers[14][152][0][4] = 1008337584; + powers[14][152][0][5] = 718471810; + powers[14][152][0][6] = 1011033861; + powers[14][152][1][0] = 3583302789; + powers[14][152][1][1] = 3130353158; + powers[14][152][1][2] = 4058548724; + powers[14][152][1][3] = 2736326847; + powers[14][152][1][4] = 77758935; + powers[14][152][1][5] = 2397023408; + powers[14][152][1][6] = 886922832; + + powers[14][153][0][0] = 2365362022; + powers[14][153][0][1] = 971652085; + powers[14][153][0][2] = 3734151698; + powers[14][153][0][3] = 3669420163; + powers[14][153][0][4] = 3868218793; + powers[14][153][0][5] = 3700794939; + powers[14][153][0][6] = 1966576326; + powers[14][153][1][0] = 3568117551; + powers[14][153][1][1] = 4128645323; + powers[14][153][1][2] = 249498329; + powers[14][153][1][3] = 79255780; + powers[14][153][1][4] = 303662872; + powers[14][153][1][5] = 2214152710; + powers[14][153][1][6] = 1643854325; + + powers[14][154][0][0] = 678164195; + powers[14][154][0][1] = 3869507727; + powers[14][154][0][2] = 4157004556; + powers[14][154][0][3] = 1907205920; + powers[14][154][0][4] = 2004633290; + powers[14][154][0][5] = 2413444566; + powers[14][154][0][6] = 2502777370; + powers[14][154][1][0] = 3668195615; + powers[14][154][1][1] = 2346806527; + powers[14][154][1][2] = 3506930819; + powers[14][154][1][3] = 596222677; + powers[14][154][1][4] = 3650704061; + powers[14][154][1][5] = 1901689322; + powers[14][154][1][6] = 336454565; + + powers[14][155][0][0] = 95112667; + powers[14][155][0][1] = 2622211599; + powers[14][155][0][2] = 3047265522; + powers[14][155][0][3] = 2875484859; + powers[14][155][0][4] = 1962981540; + powers[14][155][0][5] = 3408715481; + powers[14][155][0][6] = 593358687; + powers[14][155][1][0] = 3020929022; + powers[14][155][1][1] = 1740139660; + powers[14][155][1][2] = 2665858882; + powers[14][155][1][3] = 363724649; + powers[14][155][1][4] = 831408624; + powers[14][155][1][5] = 1971673454; + powers[14][155][1][6] = 1470641398; + + powers[14][156][0][0] = 1373631139; + powers[14][156][0][1] = 1213469298; + powers[14][156][0][2] = 2110138579; + powers[14][156][0][3] = 1750793205; + powers[14][156][0][4] = 1113107070; + powers[14][156][0][5] = 2436152119; + powers[14][156][0][6] = 1193600190; + powers[14][156][1][0] = 158792313; + powers[14][156][1][1] = 1978631540; + powers[14][156][1][2] = 2087569315; + powers[14][156][1][3] = 309443376; + powers[14][156][1][4] = 2281066115; + powers[14][156][1][5] = 3716067015; + powers[14][156][1][6] = 3038441964; + + powers[14][157][0][0] = 3549164524; + powers[14][157][0][1] = 2870810141; + powers[14][157][0][2] = 2479818563; + powers[14][157][0][3] = 923546911; + powers[14][157][0][4] = 2077371655; + powers[14][157][0][5] = 4238963373; + powers[14][157][0][6] = 1059584865; + powers[14][157][1][0] = 2591417377; + powers[14][157][1][1] = 2489514403; + powers[14][157][1][2] = 4057159781; + powers[14][157][1][3] = 2942452043; + powers[14][157][1][4] = 4064032083; + powers[14][157][1][5] = 3994596442; + powers[14][157][1][6] = 2272391294; + + powers[14][158][0][0] = 333952716; + powers[14][158][0][1] = 2832971266; + powers[14][158][0][2] = 3773341118; + powers[14][158][0][3] = 672445132; + powers[14][158][0][4] = 566807696; + powers[14][158][0][5] = 4022714271; + powers[14][158][0][6] = 975109491; + powers[14][158][1][0] = 1001829489; + powers[14][158][1][1] = 391272516; + powers[14][158][1][2] = 1051109089; + powers[14][158][1][3] = 4259703510; + powers[14][158][1][4] = 1073368535; + powers[14][158][1][5] = 1888334163; + powers[14][158][1][6] = 43317293; + + powers[14][159][0][0] = 1469722835; + powers[14][159][0][1] = 3417860359; + powers[14][159][0][2] = 2458744789; + powers[14][159][0][3] = 3316779217; + powers[14][159][0][4] = 2708078923; + powers[14][159][0][5] = 1846059175; + powers[14][159][0][6] = 2839317790; + powers[14][159][1][0] = 736597741; + powers[14][159][1][1] = 2041541441; + powers[14][159][1][2] = 1882138464; + powers[14][159][1][3] = 814512888; + powers[14][159][1][4] = 2684014462; + powers[14][159][1][5] = 2507620299; + powers[14][159][1][6] = 944208266; + + powers[14][160][0][0] = 3336450628; + powers[14][160][0][1] = 2707644486; + powers[14][160][0][2] = 2867964312; + powers[14][160][0][3] = 2733239895; + powers[14][160][0][4] = 4278955366; + powers[14][160][0][5] = 1108923179; + powers[14][160][0][6] = 2361518925; + powers[14][160][1][0] = 3928219808; + powers[14][160][1][1] = 3653966410; + powers[14][160][1][2] = 4047969095; + powers[14][160][1][3] = 323515653; + powers[14][160][1][4] = 1601222237; + powers[14][160][1][5] = 3620884823; + powers[14][160][1][6] = 2429253191; + + powers[14][161][0][0] = 2837625871; + powers[14][161][0][1] = 2263321262; + powers[14][161][0][2] = 3766699185; + powers[14][161][0][3] = 134931846; + powers[14][161][0][4] = 689560408; + powers[14][161][0][5] = 4102813034; + powers[14][161][0][6] = 968564622; + powers[14][161][1][0] = 1775211641; + powers[14][161][1][1] = 1107179055; + powers[14][161][1][2] = 319528572; + powers[14][161][1][3] = 846506578; + powers[14][161][1][4] = 2797835861; + powers[14][161][1][5] = 167397655; + powers[14][161][1][6] = 2525105436; + + powers[14][162][0][0] = 614939769; + powers[14][162][0][1] = 2853858767; + powers[14][162][0][2] = 1342749158; + powers[14][162][0][3] = 3938965122; + powers[14][162][0][4] = 2178879656; + powers[14][162][0][5] = 1140551389; + powers[14][162][0][6] = 2987671038; + powers[14][162][1][0] = 2461602536; + powers[14][162][1][1] = 1480179355; + powers[14][162][1][2] = 3818743069; + powers[14][162][1][3] = 3086038310; + powers[14][162][1][4] = 973192688; + powers[14][162][1][5] = 2452358036; + powers[14][162][1][6] = 3571739609; + + powers[14][163][0][0] = 4043716880; + powers[14][163][0][1] = 2022577897; + powers[14][163][0][2] = 3006339704; + powers[14][163][0][3] = 1015680814; + powers[14][163][0][4] = 3987517936; + powers[14][163][0][5] = 4233781262; + powers[14][163][0][6] = 2746178216; + powers[14][163][1][0] = 1341389432; + powers[14][163][1][1] = 1981814017; + powers[14][163][1][2] = 1759819564; + powers[14][163][1][3] = 3036783181; + powers[14][163][1][4] = 559311678; + powers[14][163][1][5] = 1660136633; + powers[14][163][1][6] = 1732410094; + + powers[14][164][0][0] = 1306780790; + powers[14][164][0][1] = 3953165243; + powers[14][164][0][2] = 3082960293; + powers[14][164][0][3] = 2980599868; + powers[14][164][0][4] = 2305597957; + powers[14][164][0][5] = 2728502429; + powers[14][164][0][6] = 1944387486; + powers[14][164][1][0] = 3740701534; + powers[14][164][1][1] = 3089768349; + powers[14][164][1][2] = 3447955230; + powers[14][164][1][3] = 3877806022; + powers[14][164][1][4] = 3953475642; + powers[14][164][1][5] = 607452244; + powers[14][164][1][6] = 2218421754; + + powers[14][165][0][0] = 403644027; + powers[14][165][0][1] = 48586868; + powers[14][165][0][2] = 737879001; + powers[14][165][0][3] = 328807836; + powers[14][165][0][4] = 439882556; + powers[14][165][0][5] = 1738868587; + powers[14][165][0][6] = 1099710960; + powers[14][165][1][0] = 4052437947; + powers[14][165][1][1] = 3534724684; + powers[14][165][1][2] = 3204311754; + powers[14][165][1][3] = 3357463792; + powers[14][165][1][4] = 303229032; + powers[14][165][1][5] = 4099550235; + powers[14][165][1][6] = 1957741746; + + powers[14][166][0][0] = 4262625364; + powers[14][166][0][1] = 2043542507; + powers[14][166][0][2] = 3162801118; + powers[14][166][0][3] = 3425858935; + powers[14][166][0][4] = 2391677798; + powers[14][166][0][5] = 937348931; + powers[14][166][0][6] = 1253867511; + powers[14][166][1][0] = 3413738216; + powers[14][166][1][1] = 3113562549; + powers[14][166][1][2] = 3521195537; + powers[14][166][1][3] = 2648091748; + powers[14][166][1][4] = 1988998781; + powers[14][166][1][5] = 3956659290; + powers[14][166][1][6] = 3000776356; + + powers[14][167][0][0] = 3719652742; + powers[14][167][0][1] = 1983438002; + powers[14][167][0][2] = 544737252; + powers[14][167][0][3] = 1468156762; + powers[14][167][0][4] = 4062117166; + powers[14][167][0][5] = 976586031; + powers[14][167][0][6] = 171031489; + powers[14][167][1][0] = 3369829503; + powers[14][167][1][1] = 2039957387; + powers[14][167][1][2] = 14063787; + powers[14][167][1][3] = 782278632; + powers[14][167][1][4] = 2082286421; + powers[14][167][1][5] = 2833108270; + powers[14][167][1][6] = 877240778; + + powers[14][168][0][0] = 3942551349; + powers[14][168][0][1] = 2216685627; + powers[14][168][0][2] = 218443163; + powers[14][168][0][3] = 556788175; + powers[14][168][0][4] = 1418338693; + powers[14][168][0][5] = 768951206; + powers[14][168][0][6] = 4212448751; + powers[14][168][1][0] = 3230473838; + powers[14][168][1][1] = 1354093832; + powers[14][168][1][2] = 919837290; + powers[14][168][1][3] = 724464235; + powers[14][168][1][4] = 3612079185; + powers[14][168][1][5] = 2062485803; + powers[14][168][1][6] = 1435114504; + + powers[14][169][0][0] = 1629420443; + powers[14][169][0][1] = 1356954087; + powers[14][169][0][2] = 1741676498; + powers[14][169][0][3] = 1559089867; + powers[14][169][0][4] = 259250268; + powers[14][169][0][5] = 2548141913; + powers[14][169][0][6] = 3587415144; + powers[14][169][1][0] = 1831085915; + powers[14][169][1][1] = 1889192774; + powers[14][169][1][2] = 4274977899; + powers[14][169][1][3] = 1003298814; + powers[14][169][1][4] = 2220047324; + powers[14][169][1][5] = 1023595887; + powers[14][169][1][6] = 1953949152; + + powers[14][170][0][0] = 3652804044; + powers[14][170][0][1] = 1066867811; + powers[14][170][0][2] = 151265372; + powers[14][170][0][3] = 3246498875; + powers[14][170][0][4] = 3766105823; + powers[14][170][0][5] = 2397879564; + powers[14][170][0][6] = 3786324148; + powers[14][170][1][0] = 3991248664; + powers[14][170][1][1] = 2926033087; + powers[14][170][1][2] = 1665082001; + powers[14][170][1][3] = 7359665; + powers[14][170][1][4] = 4138169184; + powers[14][170][1][5] = 1833433707; + powers[14][170][1][6] = 308517676; + + powers[14][171][0][0] = 1614870377; + powers[14][171][0][1] = 3041361528; + powers[14][171][0][2] = 3279364342; + powers[14][171][0][3] = 2924003134; + powers[14][171][0][4] = 2094273614; + powers[14][171][0][5] = 2074069979; + powers[14][171][0][6] = 4143687709; + powers[14][171][1][0] = 1709376755; + powers[14][171][1][1] = 2023414310; + powers[14][171][1][2] = 1485367980; + powers[14][171][1][3] = 383347407; + powers[14][171][1][4] = 2824073500; + powers[14][171][1][5] = 3468671296; + powers[14][171][1][6] = 2606202243; + + powers[14][172][0][0] = 2558840726; + powers[14][172][0][1] = 931552993; + powers[14][172][0][2] = 2939087804; + powers[14][172][0][3] = 917147663; + powers[14][172][0][4] = 1255708863; + powers[14][172][0][5] = 3062343733; + powers[14][172][0][6] = 4007277608; + powers[14][172][1][0] = 639723859; + powers[14][172][1][1] = 1597918427; + powers[14][172][1][2] = 1742670931; + powers[14][172][1][3] = 1053804950; + powers[14][172][1][4] = 234494466; + powers[14][172][1][5] = 3910177481; + powers[14][172][1][6] = 2280107341; + + powers[14][173][0][0] = 3200304546; + powers[14][173][0][1] = 1679896377; + powers[14][173][0][2] = 125428487; + powers[14][173][0][3] = 3649515517; + powers[14][173][0][4] = 1612060547; + powers[14][173][0][5] = 56824458; + powers[14][173][0][6] = 3405580364; + powers[14][173][1][0] = 3361952300; + powers[14][173][1][1] = 500486186; + powers[14][173][1][2] = 3553597921; + powers[14][173][1][3] = 1135352467; + powers[14][173][1][4] = 2680466330; + powers[14][173][1][5] = 3144134464; + powers[14][173][1][6] = 3356558353; + + powers[14][174][0][0] = 3077888725; + powers[14][174][0][1] = 1520495301; + powers[14][174][0][2] = 2182018155; + powers[14][174][0][3] = 1295968352; + powers[14][174][0][4] = 1200254759; + powers[14][174][0][5] = 1066916438; + powers[14][174][0][6] = 1575144762; + powers[14][174][1][0] = 2193007029; + powers[14][174][1][1] = 4077756881; + powers[14][174][1][2] = 82799795; + powers[14][174][1][3] = 1632919505; + powers[14][174][1][4] = 303312629; + powers[14][174][1][5] = 364040224; + powers[14][174][1][6] = 1967418595; + + powers[14][175][0][0] = 2179129651; + powers[14][175][0][1] = 1651394003; + powers[14][175][0][2] = 2093571414; + powers[14][175][0][3] = 2189899053; + powers[14][175][0][4] = 3714521941; + powers[14][175][0][5] = 1829864543; + powers[14][175][0][6] = 4057131267; + powers[14][175][1][0] = 1353064930; + powers[14][175][1][1] = 1053923252; + powers[14][175][1][2] = 3140733767; + powers[14][175][1][3] = 2898793435; + powers[14][175][1][4] = 1398752812; + powers[14][175][1][5] = 110854933; + powers[14][175][1][6] = 2398895364; + + powers[14][176][0][0] = 1213953913; + powers[14][176][0][1] = 2868906825; + powers[14][176][0][2] = 412668912; + powers[14][176][0][3] = 1472657824; + powers[14][176][0][4] = 199527166; + powers[14][176][0][5] = 770065688; + powers[14][176][0][6] = 334862048; + powers[14][176][1][0] = 2471030775; + powers[14][176][1][1] = 3309111897; + powers[14][176][1][2] = 461604424; + powers[14][176][1][3] = 3070735427; + powers[14][176][1][4] = 3130615246; + powers[14][176][1][5] = 1521832476; + powers[14][176][1][6] = 2810922501; + + powers[14][177][0][0] = 3687145253; + powers[14][177][0][1] = 3929732660; + powers[14][177][0][2] = 2314639133; + powers[14][177][0][3] = 362802710; + powers[14][177][0][4] = 1903010269; + powers[14][177][0][5] = 3567020556; + powers[14][177][0][6] = 3265236743; + powers[14][177][1][0] = 4244908827; + powers[14][177][1][1] = 2913280738; + powers[14][177][1][2] = 1180286779; + powers[14][177][1][3] = 1343266453; + powers[14][177][1][4] = 319216299; + powers[14][177][1][5] = 761315769; + powers[14][177][1][6] = 2882690504; + + powers[14][178][0][0] = 932974306; + powers[14][178][0][1] = 3176427389; + powers[14][178][0][2] = 698550358; + powers[14][178][0][3] = 200275791; + powers[14][178][0][4] = 1323107989; + powers[14][178][0][5] = 4168741877; + powers[14][178][0][6] = 1301338416; + powers[14][178][1][0] = 3321268510; + powers[14][178][1][1] = 1455271661; + powers[14][178][1][2] = 1116947373; + powers[14][178][1][3] = 104333829; + powers[14][178][1][4] = 4039003631; + powers[14][178][1][5] = 3310982605; + powers[14][178][1][6] = 1656500146; + + powers[14][179][0][0] = 52598247; + powers[14][179][0][1] = 4206998296; + powers[14][179][0][2] = 403995642; + powers[14][179][0][3] = 2316626835; + powers[14][179][0][4] = 2021123945; + powers[14][179][0][5] = 191654858; + powers[14][179][0][6] = 3763052128; + powers[14][179][1][0] = 2558465271; + powers[14][179][1][1] = 1074311473; + powers[14][179][1][2] = 3550440321; + powers[14][179][1][3] = 3527165857; + powers[14][179][1][4] = 3676855790; + powers[14][179][1][5] = 2302543772; + powers[14][179][1][6] = 1837622362; + + powers[14][180][0][0] = 3844452077; + powers[14][180][0][1] = 1292432689; + powers[14][180][0][2] = 2383516643; + powers[14][180][0][3] = 3162803384; + powers[14][180][0][4] = 3282275993; + powers[14][180][0][5] = 1841883818; + powers[14][180][0][6] = 3161942748; + powers[14][180][1][0] = 674157555; + powers[14][180][1][1] = 4059963194; + powers[14][180][1][2] = 4169599665; + powers[14][180][1][3] = 2895700237; + powers[14][180][1][4] = 4027050911; + powers[14][180][1][5] = 2980712880; + powers[14][180][1][6] = 1795414637; + + powers[14][181][0][0] = 124218267; + powers[14][181][0][1] = 1588054778; + powers[14][181][0][2] = 351948476; + powers[14][181][0][3] = 1456097437; + powers[14][181][0][4] = 1779460009; + powers[14][181][0][5] = 621055388; + powers[14][181][0][6] = 284165036; + powers[14][181][1][0] = 1445322405; + powers[14][181][1][1] = 3132042481; + powers[14][181][1][2] = 1425210872; + powers[14][181][1][3] = 629586289; + powers[14][181][1][4] = 1872524246; + powers[14][181][1][5] = 2833598796; + powers[14][181][1][6] = 959763479; + + powers[14][182][0][0] = 1570094321; + powers[14][182][0][1] = 3867404776; + powers[14][182][0][2] = 2300313233; + powers[14][182][0][3] = 106768344; + powers[14][182][0][4] = 1142721917; + powers[14][182][0][5] = 1297311612; + powers[14][182][0][6] = 640649020; + powers[14][182][1][0] = 2087825915; + powers[14][182][1][1] = 546505023; + powers[14][182][1][2] = 3858670964; + powers[14][182][1][3] = 353624020; + powers[14][182][1][4] = 722249544; + powers[14][182][1][5] = 2597142885; + powers[14][182][1][6] = 63344186; + + powers[14][183][0][0] = 4162492582; + powers[14][183][0][1] = 1242034771; + powers[14][183][0][2] = 2276894018; + powers[14][183][0][3] = 1597465614; + powers[14][183][0][4] = 3638012006; + powers[14][183][0][5] = 1224489419; + powers[14][183][0][6] = 189426540; + powers[14][183][1][0] = 2432368042; + powers[14][183][1][1] = 16975874; + powers[14][183][1][2] = 1975348512; + powers[14][183][1][3] = 3318031800; + powers[14][183][1][4] = 2586867609; + powers[14][183][1][5] = 925713498; + powers[14][183][1][6] = 2984419941; + + powers[14][184][0][0] = 2526858064; + powers[14][184][0][1] = 186325703; + powers[14][184][0][2] = 1548868768; + powers[14][184][0][3] = 454014942; + powers[14][184][0][4] = 3037481809; + powers[14][184][0][5] = 3140787316; + powers[14][184][0][6] = 470259313; + powers[14][184][1][0] = 926031189; + powers[14][184][1][1] = 1413165294; + powers[14][184][1][2] = 1498027324; + powers[14][184][1][3] = 3359705892; + powers[14][184][1][4] = 2562613357; + powers[14][184][1][5] = 2560979148; + powers[14][184][1][6] = 652547071; + + powers[14][185][0][0] = 3445020179; + powers[14][185][0][1] = 3108281996; + powers[14][185][0][2] = 38058881; + powers[14][185][0][3] = 4158904858; + powers[14][185][0][4] = 2148617959; + powers[14][185][0][5] = 2622010982; + powers[14][185][0][6] = 2461706307; + powers[14][185][1][0] = 1513179743; + powers[14][185][1][1] = 3518934082; + powers[14][185][1][2] = 2545170712; + powers[14][185][1][3] = 2500960744; + powers[14][185][1][4] = 2283721312; + powers[14][185][1][5] = 3466150693; + powers[14][185][1][6] = 3543136720; + + powers[14][186][0][0] = 952316374; + powers[14][186][0][1] = 4111409585; + powers[14][186][0][2] = 3691037032; + powers[14][186][0][3] = 3240635579; + powers[14][186][0][4] = 2980991156; + powers[14][186][0][5] = 3084770663; + powers[14][186][0][6] = 2970350313; + powers[14][186][1][0] = 2016465640; + powers[14][186][1][1] = 2210463905; + powers[14][186][1][2] = 917576773; + powers[14][186][1][3] = 1703051283; + powers[14][186][1][4] = 3149907593; + powers[14][186][1][5] = 3683676694; + powers[14][186][1][6] = 1160868103; + + powers[14][187][0][0] = 963707315; + powers[14][187][0][1] = 4036958872; + powers[14][187][0][2] = 3087314422; + powers[14][187][0][3] = 1425806258; + powers[14][187][0][4] = 3616238898; + powers[14][187][0][5] = 4284424281; + powers[14][187][0][6] = 1076106706; + powers[14][187][1][0] = 2123764148; + powers[14][187][1][1] = 192368875; + powers[14][187][1][2] = 3992364313; + powers[14][187][1][3] = 2289108131; + powers[14][187][1][4] = 443585975; + powers[14][187][1][5] = 2273738125; + powers[14][187][1][6] = 2398677341; + + powers[14][188][0][0] = 2595210038; + powers[14][188][0][1] = 3478325863; + powers[14][188][0][2] = 1475883387; + powers[14][188][0][3] = 2058171937; + powers[14][188][0][4] = 3267052383; + powers[14][188][0][5] = 84623438; + powers[14][188][0][6] = 330298973; + powers[14][188][1][0] = 1254148483; + powers[14][188][1][1] = 3559281925; + powers[14][188][1][2] = 3494596600; + powers[14][188][1][3] = 2165493777; + powers[14][188][1][4] = 3878755923; + powers[14][188][1][5] = 1796753390; + powers[14][188][1][6] = 3061944889; + + powers[14][189][0][0] = 3771758394; + powers[14][189][0][1] = 1784473475; + powers[14][189][0][2] = 3123181668; + powers[14][189][0][3] = 2384053151; + powers[14][189][0][4] = 1186693145; + powers[14][189][0][5] = 3909086924; + powers[14][189][0][6] = 3150813968; + powers[14][189][1][0] = 3358657966; + powers[14][189][1][1] = 2798703683; + powers[14][189][1][2] = 178738265; + powers[14][189][1][3] = 2000383869; + powers[14][189][1][4] = 2077331502; + powers[14][189][1][5] = 3832490507; + powers[14][189][1][6] = 37624982; + + powers[14][190][0][0] = 646397229; + powers[14][190][0][1] = 379098194; + powers[14][190][0][2] = 1511453885; + powers[14][190][0][3] = 906971222; + powers[14][190][0][4] = 2004011815; + powers[14][190][0][5] = 1165312323; + powers[14][190][0][6] = 3347878981; + powers[14][190][1][0] = 404432857; + powers[14][190][1][1] = 3589396193; + powers[14][190][1][2] = 588048348; + powers[14][190][1][3] = 2990112989; + powers[14][190][1][4] = 2745896588; + powers[14][190][1][5] = 2669452412; + powers[14][190][1][6] = 1024526446; + + powers[14][191][0][0] = 2296935314; + powers[14][191][0][1] = 3978046997; + powers[14][191][0][2] = 2771575808; + powers[14][191][0][3] = 1096871613; + powers[14][191][0][4] = 3874439221; + powers[14][191][0][5] = 2166349888; + powers[14][191][0][6] = 3851429015; + powers[14][191][1][0] = 3932230940; + powers[14][191][1][1] = 67162557; + powers[14][191][1][2] = 2416903261; + powers[14][191][1][3] = 2851762530; + powers[14][191][1][4] = 1754254297; + powers[14][191][1][5] = 2944061393; + powers[14][191][1][6] = 495897970; + + powers[14][192][0][0] = 2886425872; + powers[14][192][0][1] = 476350543; + powers[14][192][0][2] = 2246015446; + powers[14][192][0][3] = 48815683; + powers[14][192][0][4] = 912770931; + powers[14][192][0][5] = 3560848873; + powers[14][192][0][6] = 4046476106; + powers[14][192][1][0] = 1959006189; + powers[14][192][1][1] = 839899361; + powers[14][192][1][2] = 3969788511; + powers[14][192][1][3] = 507177273; + powers[14][192][1][4] = 1470541051; + powers[14][192][1][5] = 2763005209; + powers[14][192][1][6] = 1556479031; + + powers[14][193][0][0] = 3481862899; + powers[14][193][0][1] = 1494710985; + powers[14][193][0][2] = 1359219427; + powers[14][193][0][3] = 4261551385; + powers[14][193][0][4] = 4187162376; + powers[14][193][0][5] = 1369317696; + powers[14][193][0][6] = 1105724383; + powers[14][193][1][0] = 2388577671; + powers[14][193][1][1] = 1282637319; + powers[14][193][1][2] = 1689828557; + powers[14][193][1][3] = 2446868467; + powers[14][193][1][4] = 2629336604; + powers[14][193][1][5] = 3291487703; + powers[14][193][1][6] = 2459864180; + + powers[14][194][0][0] = 2719860948; + powers[14][194][0][1] = 3589639243; + powers[14][194][0][2] = 2280311167; + powers[14][194][0][3] = 1600282280; + powers[14][194][0][4] = 768918802; + powers[14][194][0][5] = 1157201399; + powers[14][194][0][6] = 3586781719; + powers[14][194][1][0] = 1726780959; + powers[14][194][1][1] = 4123959617; + powers[14][194][1][2] = 4174923724; + powers[14][194][1][3] = 338581206; + powers[14][194][1][4] = 1519291975; + powers[14][194][1][5] = 2371653658; + powers[14][194][1][6] = 412642075; + + powers[14][195][0][0] = 550668272; + powers[14][195][0][1] = 856711987; + powers[14][195][0][2] = 2189416282; + powers[14][195][0][3] = 2966775026; + powers[14][195][0][4] = 648263288; + powers[14][195][0][5] = 2343686873; + powers[14][195][0][6] = 2876944469; + powers[14][195][1][0] = 478043873; + powers[14][195][1][1] = 1225345602; + powers[14][195][1][2] = 942351428; + powers[14][195][1][3] = 366028617; + powers[14][195][1][4] = 3420524714; + powers[14][195][1][5] = 3558175810; + powers[14][195][1][6] = 2442480882; + + powers[14][196][0][0] = 2248924329; + powers[14][196][0][1] = 3741934845; + powers[14][196][0][2] = 650513804; + powers[14][196][0][3] = 3900860421; + powers[14][196][0][4] = 1400240079; + powers[14][196][0][5] = 2088521778; + powers[14][196][0][6] = 907379871; + powers[14][196][1][0] = 3089898139; + powers[14][196][1][1] = 1289423825; + powers[14][196][1][2] = 1043871945; + powers[14][196][1][3] = 491603792; + powers[14][196][1][4] = 1486009707; + powers[14][196][1][5] = 1385926973; + powers[14][196][1][6] = 956476015; + + powers[14][197][0][0] = 1664242161; + powers[14][197][0][1] = 3173888497; + powers[14][197][0][2] = 1009107096; + powers[14][197][0][3] = 251514818; + powers[14][197][0][4] = 1226294153; + powers[14][197][0][5] = 3719141719; + powers[14][197][0][6] = 3672782332; + powers[14][197][1][0] = 1899478374; + powers[14][197][1][1] = 4147090424; + powers[14][197][1][2] = 255293475; + powers[14][197][1][3] = 1012951293; + powers[14][197][1][4] = 3882446481; + powers[14][197][1][5] = 968327519; + powers[14][197][1][6] = 3958707364; + + powers[14][198][0][0] = 2434845026; + powers[14][198][0][1] = 3717840101; + powers[14][198][0][2] = 949405207; + powers[14][198][0][3] = 3547590827; + powers[14][198][0][4] = 1718579530; + powers[14][198][0][5] = 690949046; + powers[14][198][0][6] = 2383157729; + powers[14][198][1][0] = 2046663956; + powers[14][198][1][1] = 1669070132; + powers[14][198][1][2] = 1535564047; + powers[14][198][1][3] = 2962968739; + powers[14][198][1][4] = 3851783430; + powers[14][198][1][5] = 2726407333; + powers[14][198][1][6] = 349067789; + + powers[14][199][0][0] = 2988302428; + powers[14][199][0][1] = 1043880522; + powers[14][199][0][2] = 187647192; + powers[14][199][0][3] = 666903626; + powers[14][199][0][4] = 923806493; + powers[14][199][0][5] = 2985149340; + powers[14][199][0][6] = 3444263240; + powers[14][199][1][0] = 1967794932; + powers[14][199][1][1] = 3294211463; + powers[14][199][1][2] = 1779573876; + powers[14][199][1][3] = 2212438496; + powers[14][199][1][4] = 2950198058; + powers[14][199][1][5] = 1740939792; + powers[14][199][1][6] = 3205279722; + + powers[14][200][0][0] = 2193758600; + powers[14][200][0][1] = 832108245; + powers[14][200][0][2] = 2121727255; + powers[14][200][0][3] = 208572117; + powers[14][200][0][4] = 679218329; + powers[14][200][0][5] = 3672487679; + powers[14][200][0][6] = 147152851; + powers[14][200][1][0] = 3688803113; + powers[14][200][1][1] = 3515691543; + powers[14][200][1][2] = 1607172435; + powers[14][200][1][3] = 1101087449; + powers[14][200][1][4] = 2363822320; + powers[14][200][1][5] = 64202749; + powers[14][200][1][6] = 3413425505; + + powers[14][201][0][0] = 2379713535; + powers[14][201][0][1] = 3850084493; + powers[14][201][0][2] = 2045186260; + powers[14][201][0][3] = 2904063162; + powers[14][201][0][4] = 3640354256; + powers[14][201][0][5] = 2502592295; + powers[14][201][0][6] = 2734590798; + powers[14][201][1][0] = 2055076395; + powers[14][201][1][1] = 1635097285; + powers[14][201][1][2] = 2118875003; + powers[14][201][1][3] = 115401258; + powers[14][201][1][4] = 3422467209; + powers[14][201][1][5] = 2174654902; + powers[14][201][1][6] = 1856395900; + + powers[14][202][0][0] = 3430147096; + powers[14][202][0][1] = 1957573977; + powers[14][202][0][2] = 1761366771; + powers[14][202][0][3] = 3781390252; + powers[14][202][0][4] = 1090517673; + powers[14][202][0][5] = 4216921375; + powers[14][202][0][6] = 3866536037; + powers[14][202][1][0] = 656004098; + powers[14][202][1][1] = 2527116662; + powers[14][202][1][2] = 3869277866; + powers[14][202][1][3] = 1139921581; + powers[14][202][1][4] = 1231246877; + powers[14][202][1][5] = 976948139; + powers[14][202][1][6] = 3726491788; + + powers[14][203][0][0] = 682585612; + powers[14][203][0][1] = 688435785; + powers[14][203][0][2] = 1157734197; + powers[14][203][0][3] = 565591995; + powers[14][203][0][4] = 3610408072; + powers[14][203][0][5] = 3997811385; + powers[14][203][0][6] = 677271713; + powers[14][203][1][0] = 2873113075; + powers[14][203][1][1] = 4189519871; + powers[14][203][1][2] = 2029202446; + powers[14][203][1][3] = 669918087; + powers[14][203][1][4] = 1959890639; + powers[14][203][1][5] = 2492177408; + powers[14][203][1][6] = 2189459585; + + powers[14][204][0][0] = 2129731126; + powers[14][204][0][1] = 2558434128; + powers[14][204][0][2] = 3273979248; + powers[14][204][0][3] = 2670642871; + powers[14][204][0][4] = 2682782810; + powers[14][204][0][5] = 2731219715; + powers[14][204][0][6] = 1258384057; + powers[14][204][1][0] = 2660446417; + powers[14][204][1][1] = 3859725816; + powers[14][204][1][2] = 4222321327; + powers[14][204][1][3] = 4180623860; + powers[14][204][1][4] = 3818354071; + powers[14][204][1][5] = 2964046033; + powers[14][204][1][6] = 1239816199; + + powers[14][205][0][0] = 3321635293; + powers[14][205][0][1] = 1021213884; + powers[14][205][0][2] = 495598584; + powers[14][205][0][3] = 76049514; + powers[14][205][0][4] = 230606208; + powers[14][205][0][5] = 3787048011; + powers[14][205][0][6] = 1528965955; + powers[14][205][1][0] = 3613691507; + powers[14][205][1][1] = 3320663691; + powers[14][205][1][2] = 1938946128; + powers[14][205][1][3] = 2612965358; + powers[14][205][1][4] = 1374254940; + powers[14][205][1][5] = 4275702591; + powers[14][205][1][6] = 571370859; + + powers[14][206][0][0] = 2850421292; + powers[14][206][0][1] = 3882458824; + powers[14][206][0][2] = 648774074; + powers[14][206][0][3] = 3323060; + powers[14][206][0][4] = 1775947927; + powers[14][206][0][5] = 2662180675; + powers[14][206][0][6] = 1290373214; + powers[14][206][1][0] = 309923707; + powers[14][206][1][1] = 3160025852; + powers[14][206][1][2] = 4024433530; + powers[14][206][1][3] = 3620829809; + powers[14][206][1][4] = 2980864545; + powers[14][206][1][5] = 3453072397; + powers[14][206][1][6] = 595078620; + + powers[14][207][0][0] = 2596231445; + powers[14][207][0][1] = 3889780849; + powers[14][207][0][2] = 3907851153; + powers[14][207][0][3] = 3598160144; + powers[14][207][0][4] = 1244873695; + powers[14][207][0][5] = 2614677690; + powers[14][207][0][6] = 1404163144; + powers[14][207][1][0] = 2747407727; + powers[14][207][1][1] = 2615162791; + powers[14][207][1][2] = 1929314437; + powers[14][207][1][3] = 1599643917; + powers[14][207][1][4] = 1369444361; + powers[14][207][1][5] = 1660887828; + powers[14][207][1][6] = 4041112078; + + powers[14][208][0][0] = 86666010; + powers[14][208][0][1] = 1641295444; + powers[14][208][0][2] = 2004959658; + powers[14][208][0][3] = 272464189; + powers[14][208][0][4] = 3211561515; + powers[14][208][0][5] = 3404708657; + powers[14][208][0][6] = 3638410823; + powers[14][208][1][0] = 2402001416; + powers[14][208][1][1] = 74529095; + powers[14][208][1][2] = 3642043010; + powers[14][208][1][3] = 1326550599; + powers[14][208][1][4] = 4144784676; + powers[14][208][1][5] = 2633727752; + powers[14][208][1][6] = 1599464897; + + powers[14][209][0][0] = 1729647653; + powers[14][209][0][1] = 1808227367; + powers[14][209][0][2] = 1084495577; + powers[14][209][0][3] = 3506626675; + powers[14][209][0][4] = 2067974719; + powers[14][209][0][5] = 167317742; + powers[14][209][0][6] = 1350252644; + powers[14][209][1][0] = 1570230484; + powers[14][209][1][1] = 1897978852; + powers[14][209][1][2] = 1684105081; + powers[14][209][1][3] = 2365840590; + powers[14][209][1][4] = 945277795; + powers[14][209][1][5] = 4020882077; + powers[14][209][1][6] = 1506432053; + + powers[14][210][0][0] = 702030412; + powers[14][210][0][1] = 1575481455; + powers[14][210][0][2] = 2920734037; + powers[14][210][0][3] = 3375574842; + powers[14][210][0][4] = 2726173135; + powers[14][210][0][5] = 1477958474; + powers[14][210][0][6] = 836327678; + powers[14][210][1][0] = 1782345215; + powers[14][210][1][1] = 661857473; + powers[14][210][1][2] = 2481515436; + powers[14][210][1][3] = 3299702264; + powers[14][210][1][4] = 3125776389; + powers[14][210][1][5] = 3745276694; + powers[14][210][1][6] = 631096591; + + powers[14][211][0][0] = 107159046; + powers[14][211][0][1] = 1150578184; + powers[14][211][0][2] = 367507143; + powers[14][211][0][3] = 2101453660; + powers[14][211][0][4] = 2916053740; + powers[14][211][0][5] = 2681901536; + powers[14][211][0][6] = 2305628528; + powers[14][211][1][0] = 4115620437; + powers[14][211][1][1] = 1315798953; + powers[14][211][1][2] = 1053513241; + powers[14][211][1][3] = 2940003224; + powers[14][211][1][4] = 569638076; + powers[14][211][1][5] = 2806088664; + powers[14][211][1][6] = 4003172999; + + powers[14][212][0][0] = 1894691286; + powers[14][212][0][1] = 1855360306; + powers[14][212][0][2] = 2937497317; + powers[14][212][0][3] = 1437507748; + powers[14][212][0][4] = 2722969516; + powers[14][212][0][5] = 4274031059; + powers[14][212][0][6] = 3170420854; + powers[14][212][1][0] = 551387020; + powers[14][212][1][1] = 1323312281; + powers[14][212][1][2] = 2168299519; + powers[14][212][1][3] = 2666621040; + powers[14][212][1][4] = 1756341913; + powers[14][212][1][5] = 3679683531; + powers[14][212][1][6] = 2983730173; + + powers[14][213][0][0] = 484942358; + powers[14][213][0][1] = 3344127986; + powers[14][213][0][2] = 4242662266; + powers[14][213][0][3] = 2740574642; + powers[14][213][0][4] = 1721868785; + powers[14][213][0][5] = 2691189168; + powers[14][213][0][6] = 3055614751; + powers[14][213][1][0] = 1521058409; + powers[14][213][1][1] = 831035700; + powers[14][213][1][2] = 2489498808; + powers[14][213][1][3] = 2124750531; + powers[14][213][1][4] = 1020178190; + powers[14][213][1][5] = 728320983; + powers[14][213][1][6] = 1444005926; + + powers[14][214][0][0] = 192263033; + powers[14][214][0][1] = 2066588329; + powers[14][214][0][2] = 1797730346; + powers[14][214][0][3] = 3473840540; + powers[14][214][0][4] = 2652325610; + powers[14][214][0][5] = 3921360898; + powers[14][214][0][6] = 2846739154; + powers[14][214][1][0] = 4062915977; + powers[14][214][1][1] = 3944373196; + powers[14][214][1][2] = 2490256642; + powers[14][214][1][3] = 3994029138; + powers[14][214][1][4] = 305018186; + powers[14][214][1][5] = 1226109166; + powers[14][214][1][6] = 1217477066; + + powers[14][215][0][0] = 1552171972; + powers[14][215][0][1] = 2661256025; + powers[14][215][0][2] = 1912017905; + powers[14][215][0][3] = 2449713703; + powers[14][215][0][4] = 1651419965; + powers[14][215][0][5] = 1500011377; + powers[14][215][0][6] = 3247507832; + powers[14][215][1][0] = 3260906910; + powers[14][215][1][1] = 1826462593; + powers[14][215][1][2] = 3479678633; + powers[14][215][1][3] = 2108223254; + powers[14][215][1][4] = 2028639611; + powers[14][215][1][5] = 3670694854; + powers[14][215][1][6] = 2917824308; + + powers[14][216][0][0] = 2611246119; + powers[14][216][0][1] = 1447694087; + powers[14][216][0][2] = 1867378311; + powers[14][216][0][3] = 2794910823; + powers[14][216][0][4] = 4237158985; + powers[14][216][0][5] = 3557248497; + powers[14][216][0][6] = 859238629; + powers[14][216][1][0] = 2434202656; + powers[14][216][1][1] = 1905424344; + powers[14][216][1][2] = 2776392678; + powers[14][216][1][3] = 1647647245; + powers[14][216][1][4] = 3688030106; + powers[14][216][1][5] = 536500960; + powers[14][216][1][6] = 1138885187; + + powers[14][217][0][0] = 3915932376; + powers[14][217][0][1] = 3940963311; + powers[14][217][0][2] = 3551525241; + powers[14][217][0][3] = 3675774512; + powers[14][217][0][4] = 4234066817; + powers[14][217][0][5] = 4116978151; + powers[14][217][0][6] = 532669303; + powers[14][217][1][0] = 3462521849; + powers[14][217][1][1] = 3193177161; + powers[14][217][1][2] = 2365056898; + powers[14][217][1][3] = 2091658301; + powers[14][217][1][4] = 2631313570; + powers[14][217][1][5] = 2246654850; + powers[14][217][1][6] = 4081052536; + + powers[14][218][0][0] = 4238284481; + powers[14][218][0][1] = 3039237255; + powers[14][218][0][2] = 650791323; + powers[14][218][0][3] = 923996103; + powers[14][218][0][4] = 1170591913; + powers[14][218][0][5] = 2957539360; + powers[14][218][0][6] = 2158623804; + powers[14][218][1][0] = 637960680; + powers[14][218][1][1] = 3751706483; + powers[14][218][1][2] = 2875892989; + powers[14][218][1][3] = 3798670688; + powers[14][218][1][4] = 1225652719; + powers[14][218][1][5] = 741115803; + powers[14][218][1][6] = 3656902644; + + powers[14][219][0][0] = 1182860198; + powers[14][219][0][1] = 947969898; + powers[14][219][0][2] = 558257870; + powers[14][219][0][3] = 2679948926; + powers[14][219][0][4] = 1442415901; + powers[14][219][0][5] = 1734026658; + powers[14][219][0][6] = 3732873631; + powers[14][219][1][0] = 93870106; + powers[14][219][1][1] = 1420501648; + powers[14][219][1][2] = 999456991; + powers[14][219][1][3] = 2057525720; + powers[14][219][1][4] = 2408988831; + powers[14][219][1][5] = 4004040159; + powers[14][219][1][6] = 2031173579; + + powers[14][220][0][0] = 1366011361; + powers[14][220][0][1] = 2238245281; + powers[14][220][0][2] = 3902442098; + powers[14][220][0][3] = 3308621002; + powers[14][220][0][4] = 4203157895; + powers[14][220][0][5] = 2164612385; + powers[14][220][0][6] = 2077687265; + powers[14][220][1][0] = 2380400846; + powers[14][220][1][1] = 2317742608; + powers[14][220][1][2] = 1298282452; + powers[14][220][1][3] = 1609000137; + powers[14][220][1][4] = 472937195; + powers[14][220][1][5] = 2623730685; + powers[14][220][1][6] = 3443054081; + + powers[14][221][0][0] = 3138943873; + powers[14][221][0][1] = 3398266450; + powers[14][221][0][2] = 1499454487; + powers[14][221][0][3] = 2819776821; + powers[14][221][0][4] = 1879244516; + powers[14][221][0][5] = 3330698368; + powers[14][221][0][6] = 1134173239; + powers[14][221][1][0] = 4043892414; + powers[14][221][1][1] = 115018482; + powers[14][221][1][2] = 1655228878; + powers[14][221][1][3] = 3941496040; + powers[14][221][1][4] = 647677513; + powers[14][221][1][5] = 1642514906; + powers[14][221][1][6] = 1214042661; + + powers[14][222][0][0] = 3240441598; + powers[14][222][0][1] = 4238117649; + powers[14][222][0][2] = 522566263; + powers[14][222][0][3] = 2762580416; + powers[14][222][0][4] = 2295110224; + powers[14][222][0][5] = 1078821517; + powers[14][222][0][6] = 3195604917; + powers[14][222][1][0] = 2138728802; + powers[14][222][1][1] = 625665899; + powers[14][222][1][2] = 120632171; + powers[14][222][1][3] = 1399398765; + powers[14][222][1][4] = 3049343740; + powers[14][222][1][5] = 274954081; + powers[14][222][1][6] = 1690142602; + + powers[14][223][0][0] = 1902242147; + powers[14][223][0][1] = 1068335833; + powers[14][223][0][2] = 2812194883; + powers[14][223][0][3] = 4080819775; + powers[14][223][0][4] = 879232233; + powers[14][223][0][5] = 2175109601; + powers[14][223][0][6] = 3885784814; + powers[14][223][1][0] = 3847527832; + powers[14][223][1][1] = 896535722; + powers[14][223][1][2] = 3942724319; + powers[14][223][1][3] = 1724509615; + powers[14][223][1][4] = 1182213238; + powers[14][223][1][5] = 1236315994; + powers[14][223][1][6] = 2938439868; + + powers[14][224][0][0] = 2253430311; + powers[14][224][0][1] = 2884109097; + powers[14][224][0][2] = 793678149; + powers[14][224][0][3] = 1216288260; + powers[14][224][0][4] = 3552236430; + powers[14][224][0][5] = 2409663837; + powers[14][224][0][6] = 3096147641; + powers[14][224][1][0] = 852537034; + powers[14][224][1][1] = 933959551; + powers[14][224][1][2] = 2662242178; + powers[14][224][1][3] = 1400950836; + powers[14][224][1][4] = 3314723378; + powers[14][224][1][5] = 924639410; + powers[14][224][1][6] = 907074600; + + powers[14][225][0][0] = 3904900084; + powers[14][225][0][1] = 1676249981; + powers[14][225][0][2] = 227812155; + powers[14][225][0][3] = 2537195389; + powers[14][225][0][4] = 4016244527; + powers[14][225][0][5] = 1877639099; + powers[14][225][0][6] = 2468635336; + powers[14][225][1][0] = 1461352539; + powers[14][225][1][1] = 1150117551; + powers[14][225][1][2] = 628817726; + powers[14][225][1][3] = 1946870832; + powers[14][225][1][4] = 1688221553; + powers[14][225][1][5] = 2570043545; + powers[14][225][1][6] = 707668259; + + powers[14][226][0][0] = 3700001598; + powers[14][226][0][1] = 2562863830; + powers[14][226][0][2] = 628781723; + powers[14][226][0][3] = 745802557; + powers[14][226][0][4] = 2025048635; + powers[14][226][0][5] = 1840330487; + powers[14][226][0][6] = 305935058; + powers[14][226][1][0] = 293621457; + powers[14][226][1][1] = 4140192180; + powers[14][226][1][2] = 3772695044; + powers[14][226][1][3] = 1068371012; + powers[14][226][1][4] = 1498025180; + powers[14][226][1][5] = 1246685644; + powers[14][226][1][6] = 275930753; + + powers[14][227][0][0] = 3900077456; + powers[14][227][0][1] = 279668059; + powers[14][227][0][2] = 2553600665; + powers[14][227][0][3] = 1303343967; + powers[14][227][0][4] = 2357923670; + powers[14][227][0][5] = 2895019642; + powers[14][227][0][6] = 1595410102; + powers[14][227][1][0] = 3042364961; + powers[14][227][1][1] = 2865007173; + powers[14][227][1][2] = 505641707; + powers[14][227][1][3] = 1368881648; + powers[14][227][1][4] = 45498861; + powers[14][227][1][5] = 482492212; + powers[14][227][1][6] = 1665290984; + + powers[14][228][0][0] = 3878329050; + powers[14][228][0][1] = 3860491120; + powers[14][228][0][2] = 2674410236; + powers[14][228][0][3] = 3325010122; + powers[14][228][0][4] = 2579776588; + powers[14][228][0][5] = 3261098064; + powers[14][228][0][6] = 1761497882; + powers[14][228][1][0] = 644155361; + powers[14][228][1][1] = 3708570044; + powers[14][228][1][2] = 1161156445; + powers[14][228][1][3] = 2684982977; + powers[14][228][1][4] = 2130214464; + powers[14][228][1][5] = 422182340; + powers[14][228][1][6] = 1912896234; + + powers[14][229][0][0] = 573905721; + powers[14][229][0][1] = 515812314; + powers[14][229][0][2] = 1399806537; + powers[14][229][0][3] = 2186129320; + powers[14][229][0][4] = 215930236; + powers[14][229][0][5] = 1740707977; + powers[14][229][0][6] = 1554963210; + powers[14][229][1][0] = 3567013536; + powers[14][229][1][1] = 3068685089; + powers[14][229][1][2] = 940248357; + powers[14][229][1][3] = 1604471004; + powers[14][229][1][4] = 2859939946; + powers[14][229][1][5] = 1878840721; + powers[14][229][1][6] = 4041067289; + + powers[14][230][0][0] = 4181198734; + powers[14][230][0][1] = 4170636238; + powers[14][230][0][2] = 869188577; + powers[14][230][0][3] = 468392300; + powers[14][230][0][4] = 1224040859; + powers[14][230][0][5] = 264739794; + powers[14][230][0][6] = 3826081712; + powers[14][230][1][0] = 3645117911; + powers[14][230][1][1] = 4256077981; + powers[14][230][1][2] = 3829470548; + powers[14][230][1][3] = 3143159651; + powers[14][230][1][4] = 1819636983; + powers[14][230][1][5] = 3735038444; + powers[14][230][1][6] = 4210887955; + + powers[14][231][0][0] = 3649675777; + powers[14][231][0][1] = 2136033436; + powers[14][231][0][2] = 1009743054; + powers[14][231][0][3] = 1944131958; + powers[14][231][0][4] = 3242618074; + powers[14][231][0][5] = 1809458170; + powers[14][231][0][6] = 815918502; + powers[14][231][1][0] = 2285533555; + powers[14][231][1][1] = 1790960828; + powers[14][231][1][2] = 71764068; + powers[14][231][1][3] = 2428277782; + powers[14][231][1][4] = 2760398859; + powers[14][231][1][5] = 3486436202; + powers[14][231][1][6] = 3786659417; + + powers[14][232][0][0] = 3496599089; + powers[14][232][0][1] = 1631927783; + powers[14][232][0][2] = 1025978451; + powers[14][232][0][3] = 938286579; + powers[14][232][0][4] = 3566424391; + powers[14][232][0][5] = 1785505927; + powers[14][232][0][6] = 239549256; + powers[14][232][1][0] = 796069794; + powers[14][232][1][1] = 3344846665; + powers[14][232][1][2] = 769747022; + powers[14][232][1][3] = 2043870951; + powers[14][232][1][4] = 3785350257; + powers[14][232][1][5] = 2756423275; + powers[14][232][1][6] = 1494528836; + + powers[14][233][0][0] = 3598992898; + powers[14][233][0][1] = 2761305181; + powers[14][233][0][2] = 1033968797; + powers[14][233][0][3] = 2401278957; + powers[14][233][0][4] = 551577657; + powers[14][233][0][5] = 3682092826; + powers[14][233][0][6] = 1431114485; + powers[14][233][1][0] = 4274897143; + powers[14][233][1][1] = 2654890448; + powers[14][233][1][2] = 2424770393; + powers[14][233][1][3] = 368380779; + powers[14][233][1][4] = 1220270521; + powers[14][233][1][5] = 3123053619; + powers[14][233][1][6] = 1045373749; + + powers[14][234][0][0] = 2734938068; + powers[14][234][0][1] = 1390021760; + powers[14][234][0][2] = 1618932372; + powers[14][234][0][3] = 1064165924; + powers[14][234][0][4] = 2191209242; + powers[14][234][0][5] = 1477440915; + powers[14][234][0][6] = 3840794804; + powers[14][234][1][0] = 1798865292; + powers[14][234][1][1] = 2131408610; + powers[14][234][1][2] = 1519617743; + powers[14][234][1][3] = 918038822; + powers[14][234][1][4] = 2511918293; + powers[14][234][1][5] = 1122370309; + powers[14][234][1][6] = 1349370239; + + powers[14][235][0][0] = 2553994812; + powers[14][235][0][1] = 3395894423; + powers[14][235][0][2] = 4161866097; + powers[14][235][0][3] = 3932061300; + powers[14][235][0][4] = 4202357782; + powers[14][235][0][5] = 1878437197; + powers[14][235][0][6] = 33620398; + powers[14][235][1][0] = 3158628579; + powers[14][235][1][1] = 965658369; + powers[14][235][1][2] = 3519296276; + powers[14][235][1][3] = 440430899; + powers[14][235][1][4] = 20913768; + powers[14][235][1][5] = 1221930810; + powers[14][235][1][6] = 3322322908; + + powers[14][236][0][0] = 1283589676; + powers[14][236][0][1] = 2900530245; + powers[14][236][0][2] = 1683315910; + powers[14][236][0][3] = 1210816417; + powers[14][236][0][4] = 3760309640; + powers[14][236][0][5] = 3691960949; + powers[14][236][0][6] = 209388151; + powers[14][236][1][0] = 3926405241; + powers[14][236][1][1] = 3314150304; + powers[14][236][1][2] = 800246391; + powers[14][236][1][3] = 1803683473; + powers[14][236][1][4] = 794751623; + powers[14][236][1][5] = 1894296475; + powers[14][236][1][6] = 1838258393; + + powers[14][237][0][0] = 2528730532; + powers[14][237][0][1] = 485903954; + powers[14][237][0][2] = 3402602364; + powers[14][237][0][3] = 1556631709; + powers[14][237][0][4] = 925443304; + powers[14][237][0][5] = 2787070957; + powers[14][237][0][6] = 1070297442; + powers[14][237][1][0] = 594028091; + powers[14][237][1][1] = 3534992073; + powers[14][237][1][2] = 3619595466; + powers[14][237][1][3] = 4147647593; + powers[14][237][1][4] = 128826677; + powers[14][237][1][5] = 2946997600; + powers[14][237][1][6] = 2460147776; + + powers[14][238][0][0] = 2307250745; + powers[14][238][0][1] = 2677068811; + powers[14][238][0][2] = 2404333095; + powers[14][238][0][3] = 1366150451; + powers[14][238][0][4] = 2550271733; + powers[14][238][0][5] = 670619107; + powers[14][238][0][6] = 3581321652; + powers[14][238][1][0] = 4175027644; + powers[14][238][1][1] = 3648802609; + powers[14][238][1][2] = 2357918556; + powers[14][238][1][3] = 3264875594; + powers[14][238][1][4] = 1834147985; + powers[14][238][1][5] = 1397240867; + powers[14][238][1][6] = 1127532914; + + powers[14][239][0][0] = 1467100951; + powers[14][239][0][1] = 188574111; + powers[14][239][0][2] = 2574389075; + powers[14][239][0][3] = 1891323189; + powers[14][239][0][4] = 1337279228; + powers[14][239][0][5] = 1715124018; + powers[14][239][0][6] = 867132953; + powers[14][239][1][0] = 300204285; + powers[14][239][1][1] = 904995770; + powers[14][239][1][2] = 1187264422; + powers[14][239][1][3] = 3015588019; + powers[14][239][1][4] = 3800990182; + powers[14][239][1][5] = 4002038141; + powers[14][239][1][6] = 351029878; + + powers[14][240][0][0] = 2702727010; + powers[14][240][0][1] = 830635186; + powers[14][240][0][2] = 4260513699; + powers[14][240][0][3] = 169629195; + powers[14][240][0][4] = 4009552259; + powers[14][240][0][5] = 2730933844; + powers[14][240][0][6] = 2066348737; + powers[14][240][1][0] = 2022689209; + powers[14][240][1][1] = 2556620417; + powers[14][240][1][2] = 1494380622; + powers[14][240][1][3] = 2177268461; + powers[14][240][1][4] = 1709405128; + powers[14][240][1][5] = 1125660446; + powers[14][240][1][6] = 1906195412; + + powers[14][241][0][0] = 2422381794; + powers[14][241][0][1] = 970718164; + powers[14][241][0][2] = 3076289406; + powers[14][241][0][3] = 4056549121; + powers[14][241][0][4] = 891864416; + powers[14][241][0][5] = 3587087522; + powers[14][241][0][6] = 2123284840; + powers[14][241][1][0] = 1849003048; + powers[14][241][1][1] = 168295282; + powers[14][241][1][2] = 2764370510; + powers[14][241][1][3] = 2861647300; + powers[14][241][1][4] = 3970299361; + powers[14][241][1][5] = 2021212062; + powers[14][241][1][6] = 1833978895; + + powers[14][242][0][0] = 450686783; + powers[14][242][0][1] = 4291212815; + powers[14][242][0][2] = 3950756142; + powers[14][242][0][3] = 1466666973; + powers[14][242][0][4] = 3233972141; + powers[14][242][0][5] = 1527288100; + powers[14][242][0][6] = 267968694; + powers[14][242][1][0] = 425179555; + powers[14][242][1][1] = 312579473; + powers[14][242][1][2] = 3434664292; + powers[14][242][1][3] = 2936528881; + powers[14][242][1][4] = 409138356; + powers[14][242][1][5] = 3099070402; + powers[14][242][1][6] = 225144863; + + powers[14][243][0][0] = 1869896614; + powers[14][243][0][1] = 2539302479; + powers[14][243][0][2] = 553015887; + powers[14][243][0][3] = 4048385202; + powers[14][243][0][4] = 661603777; + powers[14][243][0][5] = 3330330865; + powers[14][243][0][6] = 3155595208; + powers[14][243][1][0] = 21046062; + powers[14][243][1][1] = 2647943539; + powers[14][243][1][2] = 4154693527; + powers[14][243][1][3] = 1016297790; + powers[14][243][1][4] = 2343804403; + powers[14][243][1][5] = 176589300; + powers[14][243][1][6] = 2019954663; + + powers[14][244][0][0] = 1810900334; + powers[14][244][0][1] = 320456412; + powers[14][244][0][2] = 2799968344; + powers[14][244][0][3] = 722555598; + powers[14][244][0][4] = 1934626998; + powers[14][244][0][5] = 2619468674; + powers[14][244][0][6] = 3967952867; + powers[14][244][1][0] = 4092855388; + powers[14][244][1][1] = 938082159; + powers[14][244][1][2] = 1779125852; + powers[14][244][1][3] = 17139697; + powers[14][244][1][4] = 3284304569; + powers[14][244][1][5] = 3597570591; + powers[14][244][1][6] = 173805171; + + powers[14][245][0][0] = 2071135181; + powers[14][245][0][1] = 2485264965; + powers[14][245][0][2] = 759912705; + powers[14][245][0][3] = 1792699086; + powers[14][245][0][4] = 806557540; + powers[14][245][0][5] = 3271646134; + powers[14][245][0][6] = 3945651665; + powers[14][245][1][0] = 1444398771; + powers[14][245][1][1] = 1040194383; + powers[14][245][1][2] = 805949364; + powers[14][245][1][3] = 1775089282; + powers[14][245][1][4] = 1922001696; + powers[14][245][1][5] = 3085216081; + powers[14][245][1][6] = 1944302881; + + powers[14][246][0][0] = 2622262129; + powers[14][246][0][1] = 2025051543; + powers[14][246][0][2] = 436851177; + powers[14][246][0][3] = 1637298181; + powers[14][246][0][4] = 1298948474; + powers[14][246][0][5] = 460768942; + powers[14][246][0][6] = 1034835951; + powers[14][246][1][0] = 2559455611; + powers[14][246][1][1] = 188865651; + powers[14][246][1][2] = 4053695390; + powers[14][246][1][3] = 2035376511; + powers[14][246][1][4] = 3489800055; + powers[14][246][1][5] = 3753143067; + powers[14][246][1][6] = 179424077; + + powers[14][247][0][0] = 2337134805; + powers[14][247][0][1] = 761201509; + powers[14][247][0][2] = 3182331962; + powers[14][247][0][3] = 3272082816; + powers[14][247][0][4] = 3164031655; + powers[14][247][0][5] = 629254702; + powers[14][247][0][6] = 3037489930; + powers[14][247][1][0] = 772888475; + powers[14][247][1][1] = 655115462; + powers[14][247][1][2] = 3380304238; + powers[14][247][1][3] = 2621012299; + powers[14][247][1][4] = 237346535; + powers[14][247][1][5] = 414336574; + powers[14][247][1][6] = 3221776847; + + powers[14][248][0][0] = 1236549002; + powers[14][248][0][1] = 243265588; + powers[14][248][0][2] = 1406482989; + powers[14][248][0][3] = 3879057485; + powers[14][248][0][4] = 2226177362; + powers[14][248][0][5] = 2718878693; + powers[14][248][0][6] = 1422441515; + powers[14][248][1][0] = 2439651071; + powers[14][248][1][1] = 1024727899; + powers[14][248][1][2] = 2077862339; + powers[14][248][1][3] = 327334785; + powers[14][248][1][4] = 2183078354; + powers[14][248][1][5] = 22115759; + powers[14][248][1][6] = 4201922444; + + powers[14][249][0][0] = 3173300120; + powers[14][249][0][1] = 933827525; + powers[14][249][0][2] = 3183527715; + powers[14][249][0][3] = 2337906930; + powers[14][249][0][4] = 3014673538; + powers[14][249][0][5] = 2693847064; + powers[14][249][0][6] = 2839704236; + powers[14][249][1][0] = 3066662220; + powers[14][249][1][1] = 2640937073; + powers[14][249][1][2] = 2102918177; + powers[14][249][1][3] = 1603985460; + powers[14][249][1][4] = 3512771598; + powers[14][249][1][5] = 3357400241; + powers[14][249][1][6] = 2257122899; + + powers[14][250][0][0] = 833970300; + powers[14][250][0][1] = 1221543402; + powers[14][250][0][2] = 1257756804; + powers[14][250][0][3] = 1340688620; + powers[14][250][0][4] = 3829491985; + powers[14][250][0][5] = 3260862745; + powers[14][250][0][6] = 862264304; + powers[14][250][1][0] = 4020622680; + powers[14][250][1][1] = 1440861903; + powers[14][250][1][2] = 1638606696; + powers[14][250][1][3] = 4167977649; + powers[14][250][1][4] = 2156009299; + powers[14][250][1][5] = 2041821714; + powers[14][250][1][6] = 1566900723; + + powers[14][251][0][0] = 2966089821; + powers[14][251][0][1] = 1366009742; + powers[14][251][0][2] = 3368247200; + powers[14][251][0][3] = 2961080474; + powers[14][251][0][4] = 546393853; + powers[14][251][0][5] = 39426184; + powers[14][251][0][6] = 766771193; + powers[14][251][1][0] = 1061339792; + powers[14][251][1][1] = 766080871; + powers[14][251][1][2] = 788012248; + powers[14][251][1][3] = 1823878463; + powers[14][251][1][4] = 2981633143; + powers[14][251][1][5] = 1711890531; + powers[14][251][1][6] = 2492423146; + + powers[14][252][0][0] = 3426049982; + powers[14][252][0][1] = 2902832758; + powers[14][252][0][2] = 3135988452; + powers[14][252][0][3] = 107473805; + powers[14][252][0][4] = 1399063996; + powers[14][252][0][5] = 3206359295; + powers[14][252][0][6] = 1083630522; + powers[14][252][1][0] = 1185946319; + powers[14][252][1][1] = 917761704; + powers[14][252][1][2] = 3930636490; + powers[14][252][1][3] = 3852676796; + powers[14][252][1][4] = 2014198870; + powers[14][252][1][5] = 813633660; + powers[14][252][1][6] = 141241171; + + powers[14][253][0][0] = 3977462882; + powers[14][253][0][1] = 815843149; + powers[14][253][0][2] = 3309477821; + powers[14][253][0][3] = 1703405230; + powers[14][253][0][4] = 2500443485; + powers[14][253][0][5] = 4107450141; + powers[14][253][0][6] = 1677323661; + powers[14][253][1][0] = 1283140122; + powers[14][253][1][1] = 4258893371; + powers[14][253][1][2] = 2888992046; + powers[14][253][1][3] = 1825406946; + powers[14][253][1][4] = 3691391879; + powers[14][253][1][5] = 4124574137; + powers[14][253][1][6] = 1826118553; + + powers[14][254][0][0] = 331742788; + powers[14][254][0][1] = 349607012; + powers[14][254][0][2] = 3232862310; + powers[14][254][0][3] = 1961103917; + powers[14][254][0][4] = 476423458; + powers[14][254][0][5] = 1455611503; + powers[14][254][0][6] = 1176037469; + powers[14][254][1][0] = 3431051888; + powers[14][254][1][1] = 2552855983; + powers[14][254][1][2] = 4151918137; + powers[14][254][1][3] = 1807349020; + powers[14][254][1][4] = 1638729572; + powers[14][254][1][5] = 3664915805; + powers[14][254][1][6] = 881339099; + + powers[14][255][0][0] = 3310271598; + powers[14][255][0][1] = 3669531481; + powers[14][255][0][2] = 308808058; + powers[14][255][0][3] = 87158889; + powers[14][255][0][4] = 2617063216; + powers[14][255][0][5] = 2918238417; + powers[14][255][0][6] = 2838080167; + powers[14][255][1][0] = 4239527342; + powers[14][255][1][1] = 2129858739; + powers[14][255][1][2] = 140082646; + powers[14][255][1][3] = 1900519004; + powers[14][255][1][4] = 316266095; + powers[14][255][1][5] = 2455685832; + powers[14][255][1][6] = 2004303012; + + powers[15][0][0][0] = 0; + powers[15][0][0][1] = 0; + powers[15][0][0][2] = 0; + powers[15][0][0][3] = 0; + powers[15][0][0][4] = 0; + powers[15][0][0][5] = 0; + powers[15][0][0][6] = 0; + powers[15][0][1][0] = 0; + powers[15][0][1][1] = 0; + powers[15][0][1][2] = 0; + powers[15][0][1][3] = 0; + powers[15][0][1][4] = 0; + powers[15][0][1][5] = 0; + powers[15][0][1][6] = 0; + + powers[15][1][0][0] = 21064961; + powers[15][1][0][1] = 1593642099; + powers[15][1][0][2] = 3525275956; + powers[15][1][0][3] = 1401661878; + powers[15][1][0][4] = 3643218234; + powers[15][1][0][5] = 4047575545; + powers[15][1][0][6] = 2741214648; + powers[15][1][1][0] = 339820060; + powers[15][1][1][1] = 3754202532; + powers[15][1][1][2] = 2196253151; + powers[15][1][1][3] = 2241714801; + powers[15][1][1][4] = 2779412322; + powers[15][1][1][5] = 3344692928; + powers[15][1][1][6] = 506497942; + + powers[15][2][0][0] = 697541878; + powers[15][2][0][1] = 355662149; + powers[15][2][0][2] = 1485600657; + powers[15][2][0][3] = 2254357888; + powers[15][2][0][4] = 3132898535; + powers[15][2][0][5] = 242146135; + powers[15][2][0][6] = 4207842659; + powers[15][2][1][0] = 2119799553; + powers[15][2][1][1] = 900490015; + powers[15][2][1][2] = 3833125008; + powers[15][2][1][3] = 190633933; + powers[15][2][1][4] = 1937667919; + powers[15][2][1][5] = 3840094093; + powers[15][2][1][6] = 2416985343; + + powers[15][3][0][0] = 1228848643; + powers[15][3][0][1] = 2922685276; + powers[15][3][0][2] = 3540729619; + powers[15][3][0][3] = 620950161; + powers[15][3][0][4] = 3694097077; + powers[15][3][0][5] = 1989644027; + powers[15][3][0][6] = 3891154481; + powers[15][3][1][0] = 1171852716; + powers[15][3][1][1] = 4129041440; + powers[15][3][1][2] = 3305566815; + powers[15][3][1][3] = 3197843583; + powers[15][3][1][4] = 1821572466; + powers[15][3][1][5] = 190152911; + powers[15][3][1][6] = 2206363933; + + powers[15][4][0][0] = 2430241539; + powers[15][4][0][1] = 4198587162; + powers[15][4][0][2] = 2538915997; + powers[15][4][0][3] = 1281603155; + powers[15][4][0][4] = 733481320; + powers[15][4][0][5] = 2356239103; + powers[15][4][0][6] = 813250797; + powers[15][4][1][0] = 2096870625; + powers[15][4][1][1] = 2776312895; + powers[15][4][1][2] = 3128215269; + powers[15][4][1][3] = 3978950991; + powers[15][4][1][4] = 3864826847; + powers[15][4][1][5] = 165866833; + powers[15][4][1][6] = 3061016568; + + powers[15][5][0][0] = 3541646555; + powers[15][5][0][1] = 2376534368; + powers[15][5][0][2] = 4242024024; + powers[15][5][0][3] = 3738091606; + powers[15][5][0][4] = 3652589995; + powers[15][5][0][5] = 4201535413; + powers[15][5][0][6] = 52922753; + powers[15][5][1][0] = 3606801699; + powers[15][5][1][1] = 3394524847; + powers[15][5][1][2] = 1397303639; + powers[15][5][1][3] = 2886922733; + powers[15][5][1][4] = 2619707357; + powers[15][5][1][5] = 3483471723; + powers[15][5][1][6] = 3190598586; + + powers[15][6][0][0] = 301111389; + powers[15][6][0][1] = 1803497771; + powers[15][6][0][2] = 2416346087; + powers[15][6][0][3] = 2160414124; + powers[15][6][0][4] = 3230605496; + powers[15][6][0][5] = 2436195559; + powers[15][6][0][6] = 3941484567; + powers[15][6][1][0] = 1310831900; + powers[15][6][1][1] = 4035192434; + powers[15][6][1][2] = 3908739985; + powers[15][6][1][3] = 2266525189; + powers[15][6][1][4] = 2871922629; + powers[15][6][1][5] = 322792618; + powers[15][6][1][6] = 3736462338; + + powers[15][7][0][0] = 2760999930; + powers[15][7][0][1] = 2680854663; + powers[15][7][0][2] = 3363538584; + powers[15][7][0][3] = 2339696779; + powers[15][7][0][4] = 55988717; + powers[15][7][0][5] = 947825150; + powers[15][7][0][6] = 3679914152; + powers[15][7][1][0] = 2970542785; + powers[15][7][1][1] = 2156707284; + powers[15][7][1][2] = 3683394431; + powers[15][7][1][3] = 1677365000; + powers[15][7][1][4] = 2567965981; + powers[15][7][1][5] = 3598422169; + powers[15][7][1][6] = 1876522041; + + powers[15][8][0][0] = 4128675973; + powers[15][8][0][1] = 8789616; + powers[15][8][0][2] = 3235757371; + powers[15][8][0][3] = 1980289718; + powers[15][8][0][4] = 2073163523; + powers[15][8][0][5] = 1895214172; + powers[15][8][0][6] = 2469919554; + powers[15][8][1][0] = 3726552510; + powers[15][8][1][1] = 162988339; + powers[15][8][1][2] = 2791589787; + powers[15][8][1][3] = 3048598775; + powers[15][8][1][4] = 1568572342; + powers[15][8][1][5] = 2447523462; + powers[15][8][1][6] = 2804256651; + + powers[15][9][0][0] = 2001976784; + powers[15][9][0][1] = 3639327952; + powers[15][9][0][2] = 2952867783; + powers[15][9][0][3] = 2985827576; + powers[15][9][0][4] = 658331831; + powers[15][9][0][5] = 2934884629; + powers[15][9][0][6] = 3500244577; + powers[15][9][1][0] = 3891305388; + powers[15][9][1][1] = 1426334233; + powers[15][9][1][2] = 3803643205; + powers[15][9][1][3] = 3328533881; + powers[15][9][1][4] = 3920986658; + powers[15][9][1][5] = 712238693; + powers[15][9][1][6] = 3613810504; + + powers[15][10][0][0] = 1202136760; + powers[15][10][0][1] = 1613555650; + powers[15][10][0][2] = 3817183741; + powers[15][10][0][3] = 1629364440; + powers[15][10][0][4] = 3336728128; + powers[15][10][0][5] = 3220957955; + powers[15][10][0][6] = 1011155066; + powers[15][10][1][0] = 3696422336; + powers[15][10][1][1] = 478181644; + powers[15][10][1][2] = 848098644; + powers[15][10][1][3] = 1469320538; + powers[15][10][1][4] = 390197227; + powers[15][10][1][5] = 2655184965; + powers[15][10][1][6] = 338880580; + + powers[15][11][0][0] = 2464496660; + powers[15][11][0][1] = 2393166698; + powers[15][11][0][2] = 1640874064; + powers[15][11][0][3] = 3111723285; + powers[15][11][0][4] = 554497111; + powers[15][11][0][5] = 2769216375; + powers[15][11][0][6] = 2062359268; + powers[15][11][1][0] = 158514806; + powers[15][11][1][1] = 2848706692; + powers[15][11][1][2] = 1838892684; + powers[15][11][1][3] = 3049627129; + powers[15][11][1][4] = 724881847; + powers[15][11][1][5] = 1024641180; + powers[15][11][1][6] = 2249378012; + + powers[15][12][0][0] = 1236792743; + powers[15][12][0][1] = 3231288908; + powers[15][12][0][2] = 1034586796; + powers[15][12][0][3] = 2350940365; + powers[15][12][0][4] = 1257239285; + powers[15][12][0][5] = 2066114916; + powers[15][12][0][6] = 3529349352; + powers[15][12][1][0] = 999962757; + powers[15][12][1][1] = 3159530817; + powers[15][12][1][2] = 306134891; + powers[15][12][1][3] = 3572984579; + powers[15][12][1][4] = 583287656; + powers[15][12][1][5] = 2625281413; + powers[15][12][1][6] = 715331872; + + powers[15][13][0][0] = 3324002949; + powers[15][13][0][1] = 661569851; + powers[15][13][0][2] = 1111218956; + powers[15][13][0][3] = 2342872576; + powers[15][13][0][4] = 3954323503; + powers[15][13][0][5] = 4064074794; + powers[15][13][0][6] = 3834876906; + powers[15][13][1][0] = 3679540449; + powers[15][13][1][1] = 2464905150; + powers[15][13][1][2] = 1944620099; + powers[15][13][1][3] = 2911793602; + powers[15][13][1][4] = 4107320652; + powers[15][13][1][5] = 669679086; + powers[15][13][1][6] = 2989634199; + + powers[15][14][0][0] = 3457795347; + powers[15][14][0][1] = 3778238573; + powers[15][14][0][2] = 1322168457; + powers[15][14][0][3] = 2721497215; + powers[15][14][0][4] = 3808657447; + powers[15][14][0][5] = 1487089372; + powers[15][14][0][6] = 3261971377; + powers[15][14][1][0] = 1159393591; + powers[15][14][1][1] = 3816232675; + powers[15][14][1][2] = 2599386972; + powers[15][14][1][3] = 3245291500; + powers[15][14][1][4] = 3201165172; + powers[15][14][1][5] = 1411825311; + powers[15][14][1][6] = 4049441919; + + powers[15][15][0][0] = 2171491155; + powers[15][15][0][1] = 2991516891; + powers[15][15][0][2] = 953202142; + powers[15][15][0][3] = 2999030339; + powers[15][15][0][4] = 3376026312; + powers[15][15][0][5] = 1550527018; + powers[15][15][0][6] = 2197032605; + powers[15][15][1][0] = 1986206382; + powers[15][15][1][1] = 3105670532; + powers[15][15][1][2] = 2392978079; + powers[15][15][1][3] = 2523504137; + powers[15][15][1][4] = 1364957118; + powers[15][15][1][5] = 1715864778; + powers[15][15][1][6] = 3890793700; + + powers[15][16][0][0] = 3363925735; + powers[15][16][0][1] = 1587314166; + powers[15][16][0][2] = 2554519401; + powers[15][16][0][3] = 2002930979; + powers[15][16][0][4] = 2070223517; + powers[15][16][0][5] = 1653319391; + powers[15][16][0][6] = 450299388; + powers[15][16][1][0] = 4026036802; + powers[15][16][1][1] = 4189376009; + powers[15][16][1][2] = 1680589785; + powers[15][16][1][3] = 672042053; + powers[15][16][1][4] = 4222587144; + powers[15][16][1][5] = 763603408; + powers[15][16][1][6] = 1800010243; + + powers[15][17][0][0] = 4204758572; + powers[15][17][0][1] = 1534613508; + powers[15][17][0][2] = 2978200779; + powers[15][17][0][3] = 554066931; + powers[15][17][0][4] = 2078040058; + powers[15][17][0][5] = 1856890275; + powers[15][17][0][6] = 2465044758; + powers[15][17][1][0] = 2418811878; + powers[15][17][1][1] = 1409093500; + powers[15][17][1][2] = 3243532521; + powers[15][17][1][3] = 1653435656; + powers[15][17][1][4] = 1191176668; + powers[15][17][1][5] = 141896202; + powers[15][17][1][6] = 2950449260; + + powers[15][18][0][0] = 1533848968; + powers[15][18][0][1] = 1431217646; + powers[15][18][0][2] = 1579580755; + powers[15][18][0][3] = 2876046414; + powers[15][18][0][4] = 3765049226; + powers[15][18][0][5] = 732144427; + powers[15][18][0][6] = 3248370478; + powers[15][18][1][0] = 822411024; + powers[15][18][1][1] = 2077913787; + powers[15][18][1][2] = 3327202561; + powers[15][18][1][3] = 183495048; + powers[15][18][1][4] = 3141391817; + powers[15][18][1][5] = 1328707637; + powers[15][18][1][6] = 3150441359; + + powers[15][19][0][0] = 1438392221; + powers[15][19][0][1] = 2327991935; + powers[15][19][0][2] = 3645115795; + powers[15][19][0][3] = 29400538; + powers[15][19][0][4] = 3887939987; + powers[15][19][0][5] = 328363232; + powers[15][19][0][6] = 3492296295; + powers[15][19][1][0] = 3764911592; + powers[15][19][1][1] = 493925176; + powers[15][19][1][2] = 2480548661; + powers[15][19][1][3] = 193496561; + powers[15][19][1][4] = 3786790958; + powers[15][19][1][5] = 520484755; + powers[15][19][1][6] = 4183258710; + + powers[15][20][0][0] = 2675561727; + powers[15][20][0][1] = 1268072297; + powers[15][20][0][2] = 4250685232; + powers[15][20][0][3] = 1701190811; + powers[15][20][0][4] = 3332674046; + powers[15][20][0][5] = 902521406; + powers[15][20][0][6] = 2790320524; + powers[15][20][1][0] = 3596895826; + powers[15][20][1][1] = 901229541; + powers[15][20][1][2] = 2760511502; + powers[15][20][1][3] = 3995520996; + powers[15][20][1][4] = 630695496; + powers[15][20][1][5] = 3286312201; + powers[15][20][1][6] = 4112861817; + + powers[15][21][0][0] = 3122622554; + powers[15][21][0][1] = 1493080996; + powers[15][21][0][2] = 421714312; + powers[15][21][0][3] = 1191225057; + powers[15][21][0][4] = 831316613; + powers[15][21][0][5] = 2954716014; + powers[15][21][0][6] = 3853967928; + powers[15][21][1][0] = 1830901166; + powers[15][21][1][1] = 2266047032; + powers[15][21][1][2] = 2403660525; + powers[15][21][1][3] = 532953215; + powers[15][21][1][4] = 1153415618; + powers[15][21][1][5] = 81376953; + powers[15][21][1][6] = 3957713596; + + powers[15][22][0][0] = 1452045280; + powers[15][22][0][1] = 1898773051; + powers[15][22][0][2] = 225748008; + powers[15][22][0][3] = 2434345605; + powers[15][22][0][4] = 2242138665; + powers[15][22][0][5] = 3301136796; + powers[15][22][0][6] = 2987967827; + powers[15][22][1][0] = 626586222; + powers[15][22][1][1] = 3346346211; + powers[15][22][1][2] = 2139727903; + powers[15][22][1][3] = 2429565426; + powers[15][22][1][4] = 1600800296; + powers[15][22][1][5] = 4217296671; + powers[15][22][1][6] = 37990029; + + powers[15][23][0][0] = 1459948894; + powers[15][23][0][1] = 3416397840; + powers[15][23][0][2] = 3779713175; + powers[15][23][0][3] = 2032146961; + powers[15][23][0][4] = 2403470070; + powers[15][23][0][5] = 1395355726; + powers[15][23][0][6] = 2126889261; + powers[15][23][1][0] = 331196942; + powers[15][23][1][1] = 3480842470; + powers[15][23][1][2] = 481774460; + powers[15][23][1][3] = 2070286114; + powers[15][23][1][4] = 2740922333; + powers[15][23][1][5] = 563937762; + powers[15][23][1][6] = 628262719; + + powers[15][24][0][0] = 1335166748; + powers[15][24][0][1] = 1711286525; + powers[15][24][0][2] = 420829842; + powers[15][24][0][3] = 1404796666; + powers[15][24][0][4] = 1458691946; + powers[15][24][0][5] = 385889426; + powers[15][24][0][6] = 3274494208; + powers[15][24][1][0] = 1894454543; + powers[15][24][1][1] = 537155553; + powers[15][24][1][2] = 4213618326; + powers[15][24][1][3] = 3128482594; + powers[15][24][1][4] = 1534900864; + powers[15][24][1][5] = 774419074; + powers[15][24][1][6] = 3535564652; + + powers[15][25][0][0] = 3787550472; + powers[15][25][0][1] = 2222252867; + powers[15][25][0][2] = 4018367169; + powers[15][25][0][3] = 1700646565; + powers[15][25][0][4] = 3731836183; + powers[15][25][0][5] = 3387755285; + powers[15][25][0][6] = 3220269043; + powers[15][25][1][0] = 1539339477; + powers[15][25][1][1] = 3234538596; + powers[15][25][1][2] = 361188163; + powers[15][25][1][3] = 2696089944; + powers[15][25][1][4] = 4048641433; + powers[15][25][1][5] = 2553955785; + powers[15][25][1][6] = 3296218319; + + powers[15][26][0][0] = 4246899138; + powers[15][26][0][1] = 2448333654; + powers[15][26][0][2] = 1316477155; + powers[15][26][0][3] = 1066208722; + powers[15][26][0][4] = 4292517963; + powers[15][26][0][5] = 1765955877; + powers[15][26][0][6] = 2042173826; + powers[15][26][1][0] = 864186762; + powers[15][26][1][1] = 1190085657; + powers[15][26][1][2] = 1302131967; + powers[15][26][1][3] = 3290710969; + powers[15][26][1][4] = 381298268; + powers[15][26][1][5] = 1541955222; + powers[15][26][1][6] = 3864330339; + + powers[15][27][0][0] = 3572483483; + powers[15][27][0][1] = 3605996304; + powers[15][27][0][2] = 26490107; + powers[15][27][0][3] = 2544481158; + powers[15][27][0][4] = 3887386235; + powers[15][27][0][5] = 1301693333; + powers[15][27][0][6] = 405363708; + powers[15][27][1][0] = 2307299839; + powers[15][27][1][1] = 115824708; + powers[15][27][1][2] = 3342866684; + powers[15][27][1][3] = 1331549524; + powers[15][27][1][4] = 1938130779; + powers[15][27][1][5] = 3464277636; + powers[15][27][1][6] = 3245923883; + + powers[15][28][0][0] = 1874299952; + powers[15][28][0][1] = 3759454449; + powers[15][28][0][2] = 642863427; + powers[15][28][0][3] = 2039301784; + powers[15][28][0][4] = 4207670505; + powers[15][28][0][5] = 3473851224; + powers[15][28][0][6] = 753686819; + powers[15][28][1][0] = 2749794679; + powers[15][28][1][1] = 4046427266; + powers[15][28][1][2] = 2200126449; + powers[15][28][1][3] = 669580436; + powers[15][28][1][4] = 2475191630; + powers[15][28][1][5] = 3927196437; + powers[15][28][1][6] = 2143189329; + + powers[15][29][0][0] = 4061075870; + powers[15][29][0][1] = 3181905383; + powers[15][29][0][2] = 2404394082; + powers[15][29][0][3] = 51101305; + powers[15][29][0][4] = 2692503643; + powers[15][29][0][5] = 416126748; + powers[15][29][0][6] = 470801771; + powers[15][29][1][0] = 2361760044; + powers[15][29][1][1] = 747644166; + powers[15][29][1][2] = 1013139156; + powers[15][29][1][3] = 2668010107; + powers[15][29][1][4] = 2532432342; + powers[15][29][1][5] = 2486861863; + powers[15][29][1][6] = 4037726165; + + powers[15][30][0][0] = 730848591; + powers[15][30][0][1] = 4240511280; + powers[15][30][0][2] = 3808303350; + powers[15][30][0][3] = 4122028067; + powers[15][30][0][4] = 2259589022; + powers[15][30][0][5] = 395378144; + powers[15][30][0][6] = 166247028; + powers[15][30][1][0] = 925021739; + powers[15][30][1][1] = 1488201471; + powers[15][30][1][2] = 3298631727; + powers[15][30][1][3] = 3770903229; + powers[15][30][1][4] = 2246018899; + powers[15][30][1][5] = 2034657122; + powers[15][30][1][6] = 3084823493; + + powers[15][31][0][0] = 684562207; + powers[15][31][0][1] = 2185139842; + powers[15][31][0][2] = 821033720; + powers[15][31][0][3] = 2270654179; + powers[15][31][0][4] = 3002101064; + powers[15][31][0][5] = 2015908319; + powers[15][31][0][6] = 3068052848; + powers[15][31][1][0] = 1305782321; + powers[15][31][1][1] = 3087035666; + powers[15][31][1][2] = 1518139584; + powers[15][31][1][3] = 3582301123; + powers[15][31][1][4] = 1821678260; + powers[15][31][1][5] = 3020862085; + powers[15][31][1][6] = 4004422439; + + powers[15][32][0][0] = 1359530953; + powers[15][32][0][1] = 2554246845; + powers[15][32][0][2] = 266405611; + powers[15][32][0][3] = 673766083; + powers[15][32][0][4] = 3977512190; + powers[15][32][0][5] = 2391873654; + powers[15][32][0][6] = 259578527; + powers[15][32][1][0] = 2969664060; + powers[15][32][1][1] = 1902240539; + powers[15][32][1][2] = 243356685; + powers[15][32][1][3] = 1837524981; + powers[15][32][1][4] = 2847850307; + powers[15][32][1][5] = 3722040708; + powers[15][32][1][6] = 2763729301; + + powers[15][33][0][0] = 796215957; + powers[15][33][0][1] = 1457465287; + powers[15][33][0][2] = 3077682291; + powers[15][33][0][3] = 86664065; + powers[15][33][0][4] = 2269418743; + powers[15][33][0][5] = 862090578; + powers[15][33][0][6] = 2188245111; + powers[15][33][1][0] = 976512432; + powers[15][33][1][1] = 1147834987; + powers[15][33][1][2] = 3797669837; + powers[15][33][1][3] = 104273550; + powers[15][33][1][4] = 1310453525; + powers[15][33][1][5] = 451189641; + powers[15][33][1][6] = 3986952433; + + powers[15][34][0][0] = 308235415; + powers[15][34][0][1] = 2054448711; + powers[15][34][0][2] = 4065066209; + powers[15][34][0][3] = 3494200895; + powers[15][34][0][4] = 815455284; + powers[15][34][0][5] = 2216971671; + powers[15][34][0][6] = 2456115720; + powers[15][34][1][0] = 367561982; + powers[15][34][1][1] = 562727844; + powers[15][34][1][2] = 3657226362; + powers[15][34][1][3] = 2178559865; + powers[15][34][1][4] = 987635742; + powers[15][34][1][5] = 1410995345; + powers[15][34][1][6] = 2662536419; + + powers[15][35][0][0] = 1919889914; + powers[15][35][0][1] = 2196762518; + powers[15][35][0][2] = 2948719081; + powers[15][35][0][3] = 3438623042; + powers[15][35][0][4] = 1420813745; + powers[15][35][0][5] = 3458308720; + powers[15][35][0][6] = 1768028988; + powers[15][35][1][0] = 770205441; + powers[15][35][1][1] = 3223702453; + powers[15][35][1][2] = 2071232463; + powers[15][35][1][3] = 905180890; + powers[15][35][1][4] = 1930259957; + powers[15][35][1][5] = 768156252; + powers[15][35][1][6] = 2249851692; + + powers[15][36][0][0] = 2505080057; + powers[15][36][0][1] = 1632942695; + powers[15][36][0][2] = 1000711671; + powers[15][36][0][3] = 4006481656; + powers[15][36][0][4] = 408788715; + powers[15][36][0][5] = 3273340401; + powers[15][36][0][6] = 3798302699; + powers[15][36][1][0] = 2931213343; + powers[15][36][1][1] = 75910097; + powers[15][36][1][2] = 3273058791; + powers[15][36][1][3] = 1608593586; + powers[15][36][1][4] = 4080842043; + powers[15][36][1][5] = 3261197190; + powers[15][36][1][6] = 708780207; + + powers[15][37][0][0] = 1196264742; + powers[15][37][0][1] = 3411647196; + powers[15][37][0][2] = 756246925; + powers[15][37][0][3] = 1314326254; + powers[15][37][0][4] = 2722731453; + powers[15][37][0][5] = 466798712; + powers[15][37][0][6] = 4103942932; + powers[15][37][1][0] = 655410464; + powers[15][37][1][1] = 307219435; + powers[15][37][1][2] = 3445033289; + powers[15][37][1][3] = 1814257218; + powers[15][37][1][4] = 1828945180; + powers[15][37][1][5] = 528649380; + powers[15][37][1][6] = 2604903069; + + powers[15][38][0][0] = 3169941552; + powers[15][38][0][1] = 322933427; + powers[15][38][0][2] = 479873004; + powers[15][38][0][3] = 2966066552; + powers[15][38][0][4] = 4233135844; + powers[15][38][0][5] = 3853937514; + powers[15][38][0][6] = 2790221852; + powers[15][38][1][0] = 2185805379; + powers[15][38][1][1] = 693799981; + powers[15][38][1][2] = 3043356278; + powers[15][38][1][3] = 3774552985; + powers[15][38][1][4] = 1118058330; + powers[15][38][1][5] = 3074599773; + powers[15][38][1][6] = 1094839941; + + powers[15][39][0][0] = 790149129; + powers[15][39][0][1] = 3397287045; + powers[15][39][0][2] = 648968104; + powers[15][39][0][3] = 4182208273; + powers[15][39][0][4] = 1139812667; + powers[15][39][0][5] = 94589151; + powers[15][39][0][6] = 1785908301; + powers[15][39][1][0] = 1715312910; + powers[15][39][1][1] = 1040979258; + powers[15][39][1][2] = 2301329330; + powers[15][39][1][3] = 113816513; + powers[15][39][1][4] = 2019970572; + powers[15][39][1][5] = 1639337088; + powers[15][39][1][6] = 3843747728; + + powers[15][40][0][0] = 390116742; + powers[15][40][0][1] = 3255134829; + powers[15][40][0][2] = 3834118764; + powers[15][40][0][3] = 308569515; + powers[15][40][0][4] = 3441912882; + powers[15][40][0][5] = 1366579213; + powers[15][40][0][6] = 1285555518; + powers[15][40][1][0] = 2492624612; + powers[15][40][1][1] = 2830106107; + powers[15][40][1][2] = 3934306983; + powers[15][40][1][3] = 4254049335; + powers[15][40][1][4] = 1375183995; + powers[15][40][1][5] = 2832347797; + powers[15][40][1][6] = 279883972; + + powers[15][41][0][0] = 3527627334; + powers[15][41][0][1] = 2023398144; + powers[15][41][0][2] = 1291298699; + powers[15][41][0][3] = 1497600832; + powers[15][41][0][4] = 3222259276; + powers[15][41][0][5] = 2166579539; + powers[15][41][0][6] = 1073902872; + powers[15][41][1][0] = 1411057730; + powers[15][41][1][1] = 3228139269; + powers[15][41][1][2] = 2477797137; + powers[15][41][1][3] = 2142457856; + powers[15][41][1][4] = 3940263025; + powers[15][41][1][5] = 121571833; + powers[15][41][1][6] = 3000587235; + + powers[15][42][0][0] = 1280935113; + powers[15][42][0][1] = 3266614071; + powers[15][42][0][2] = 1558229370; + powers[15][42][0][3] = 511482329; + powers[15][42][0][4] = 697502484; + powers[15][42][0][5] = 1331798254; + powers[15][42][0][6] = 282277130; + powers[15][42][1][0] = 1786269815; + powers[15][42][1][1] = 625235764; + powers[15][42][1][2] = 3967468518; + powers[15][42][1][3] = 1876276695; + powers[15][42][1][4] = 3025900680; + powers[15][42][1][5] = 818637904; + powers[15][42][1][6] = 267352435; + + powers[15][43][0][0] = 830673144; + powers[15][43][0][1] = 492367476; + powers[15][43][0][2] = 3483593856; + powers[15][43][0][3] = 163430992; + powers[15][43][0][4] = 154138906; + powers[15][43][0][5] = 747417669; + powers[15][43][0][6] = 969107279; + powers[15][43][1][0] = 313618503; + powers[15][43][1][1] = 666600235; + powers[15][43][1][2] = 1919091569; + powers[15][43][1][3] = 3786615612; + powers[15][43][1][4] = 2387144046; + powers[15][43][1][5] = 509309890; + powers[15][43][1][6] = 3270467152; + + powers[15][44][0][0] = 2451848239; + powers[15][44][0][1] = 3302570163; + powers[15][44][0][2] = 1770419018; + powers[15][44][0][3] = 3046038281; + powers[15][44][0][4] = 3923843854; + powers[15][44][0][5] = 1291287313; + powers[15][44][0][6] = 2813885785; + powers[15][44][1][0] = 2749568682; + powers[15][44][1][1] = 3398042574; + powers[15][44][1][2] = 3521915619; + powers[15][44][1][3] = 2810715897; + powers[15][44][1][4] = 2118454205; + powers[15][44][1][5] = 3321633140; + powers[15][44][1][6] = 2360907695; + + powers[15][45][0][0] = 4042825217; + powers[15][45][0][1] = 2691349376; + powers[15][45][0][2] = 893484630; + powers[15][45][0][3] = 709321494; + powers[15][45][0][4] = 2741360813; + powers[15][45][0][5] = 3467148794; + powers[15][45][0][6] = 3963816005; + powers[15][45][1][0] = 147266628; + powers[15][45][1][1] = 2499128786; + powers[15][45][1][2] = 3749438613; + powers[15][45][1][3] = 4016000301; + powers[15][45][1][4] = 1607166629; + powers[15][45][1][5] = 2220544128; + powers[15][45][1][6] = 122352711; + + powers[15][46][0][0] = 2929106189; + powers[15][46][0][1] = 759019160; + powers[15][46][0][2] = 1413833058; + powers[15][46][0][3] = 632041416; + powers[15][46][0][4] = 988514351; + powers[15][46][0][5] = 2394120000; + powers[15][46][0][6] = 442701180; + powers[15][46][1][0] = 2193125877; + powers[15][46][1][1] = 1685041076; + powers[15][46][1][2] = 3666398775; + powers[15][46][1][3] = 1262038154; + powers[15][46][1][4] = 3727537444; + powers[15][46][1][5] = 434281753; + powers[15][46][1][6] = 2921224725; + + powers[15][47][0][0] = 3375613921; + powers[15][47][0][1] = 3497048042; + powers[15][47][0][2] = 2478786820; + powers[15][47][0][3] = 847625948; + powers[15][47][0][4] = 3072872962; + powers[15][47][0][5] = 2183965271; + powers[15][47][0][6] = 1862465719; + powers[15][47][1][0] = 2837536186; + powers[15][47][1][1] = 3936937098; + powers[15][47][1][2] = 639903982; + powers[15][47][1][3] = 1944638327; + powers[15][47][1][4] = 2549164611; + powers[15][47][1][5] = 584607111; + powers[15][47][1][6] = 555183091; + + powers[15][48][0][0] = 1135503926; + powers[15][48][0][1] = 3650356677; + powers[15][48][0][2] = 3998543717; + powers[15][48][0][3] = 2863122098; + powers[15][48][0][4] = 1217649873; + powers[15][48][0][5] = 3200428110; + powers[15][48][0][6] = 3790705628; + powers[15][48][1][0] = 713420935; + powers[15][48][1][1] = 117784935; + powers[15][48][1][2] = 886478664; + powers[15][48][1][3] = 532301051; + powers[15][48][1][4] = 1752328360; + powers[15][48][1][5] = 2979526552; + powers[15][48][1][6] = 1560634292; + + powers[15][49][0][0] = 264351878; + powers[15][49][0][1] = 4045802155; + powers[15][49][0][2] = 1999261003; + powers[15][49][0][3] = 3543673410; + powers[15][49][0][4] = 3070180058; + powers[15][49][0][5] = 1271323444; + powers[15][49][0][6] = 2920139158; + powers[15][49][1][0] = 286399604; + powers[15][49][1][1] = 2628932568; + powers[15][49][1][2] = 135092324; + powers[15][49][1][3] = 2602399049; + powers[15][49][1][4] = 2800662395; + powers[15][49][1][5] = 2548165645; + powers[15][49][1][6] = 3856915952; + + powers[15][50][0][0] = 216231452; + powers[15][50][0][1] = 2586011197; + powers[15][50][0][2] = 310179441; + powers[15][50][0][3] = 1562959280; + powers[15][50][0][4] = 3125753043; + powers[15][50][0][5] = 3237346103; + powers[15][50][0][6] = 2238500071; + powers[15][50][1][0] = 201437624; + powers[15][50][1][1] = 3050991822; + powers[15][50][1][2] = 1911650077; + powers[15][50][1][3] = 168792185; + powers[15][50][1][4] = 3137348150; + powers[15][50][1][5] = 1700045120; + powers[15][50][1][6] = 336864582; + + powers[15][51][0][0] = 2924108789; + powers[15][51][0][1] = 4088995443; + powers[15][51][0][2] = 3183819245; + powers[15][51][0][3] = 2477144120; + powers[15][51][0][4] = 2563957357; + powers[15][51][0][5] = 3895547471; + powers[15][51][0][6] = 752193605; + powers[15][51][1][0] = 3944321060; + powers[15][51][1][1] = 2460236272; + powers[15][51][1][2] = 3045607883; + powers[15][51][1][3] = 680074850; + powers[15][51][1][4] = 656185747; + powers[15][51][1][5] = 565383814; + powers[15][51][1][6] = 3892623429; + + powers[15][52][0][0] = 1543999863; + powers[15][52][0][1] = 3428331167; + powers[15][52][0][2] = 856624529; + powers[15][52][0][3] = 4059932188; + powers[15][52][0][4] = 1119458868; + powers[15][52][0][5] = 226457265; + powers[15][52][0][6] = 1320751781; + powers[15][52][1][0] = 2625261736; + powers[15][52][1][1] = 3498288853; + powers[15][52][1][2] = 959604055; + powers[15][52][1][3] = 3096332917; + powers[15][52][1][4] = 3021081554; + powers[15][52][1][5] = 354504966; + powers[15][52][1][6] = 212986764; + + powers[15][53][0][0] = 1214911761; + powers[15][53][0][1] = 193423448; + powers[15][53][0][2] = 1079464320; + powers[15][53][0][3] = 2559839480; + powers[15][53][0][4] = 2216038838; + powers[15][53][0][5] = 792399626; + powers[15][53][0][6] = 63326135; + powers[15][53][1][0] = 3576523165; + powers[15][53][1][1] = 750055153; + powers[15][53][1][2] = 3611360757; + powers[15][53][1][3] = 756969295; + powers[15][53][1][4] = 488662700; + powers[15][53][1][5] = 4015579539; + powers[15][53][1][6] = 2127029739; + + powers[15][54][0][0] = 548460362; + powers[15][54][0][1] = 2562562374; + powers[15][54][0][2] = 1373784748; + powers[15][54][0][3] = 2611261377; + powers[15][54][0][4] = 1538786561; + powers[15][54][0][5] = 287246253; + powers[15][54][0][6] = 2459936870; + powers[15][54][1][0] = 902913584; + powers[15][54][1][1] = 3062848182; + powers[15][54][1][2] = 124891207; + powers[15][54][1][3] = 32506112; + powers[15][54][1][4] = 168255182; + powers[15][54][1][5] = 1938608459; + powers[15][54][1][6] = 1224188563; + + powers[15][55][0][0] = 4238991124; + powers[15][55][0][1] = 3309187197; + powers[15][55][0][2] = 3556651336; + powers[15][55][0][3] = 1132946323; + powers[15][55][0][4] = 627168971; + powers[15][55][0][5] = 3213139596; + powers[15][55][0][6] = 2444701065; + powers[15][55][1][0] = 1615996773; + powers[15][55][1][1] = 3007923481; + powers[15][55][1][2] = 2676717735; + powers[15][55][1][3] = 376510775; + powers[15][55][1][4] = 3750133134; + powers[15][55][1][5] = 3619290657; + powers[15][55][1][6] = 3924164345; + + powers[15][56][0][0] = 1353204346; + powers[15][56][0][1] = 2906081193; + powers[15][56][0][2] = 1137730419; + powers[15][56][0][3] = 2372614486; + powers[15][56][0][4] = 3238159665; + powers[15][56][0][5] = 3579551886; + powers[15][56][0][6] = 427472736; + powers[15][56][1][0] = 2748631085; + powers[15][56][1][1] = 1934653865; + powers[15][56][1][2] = 4125536477; + powers[15][56][1][3] = 2599803600; + powers[15][56][1][4] = 831650425; + powers[15][56][1][5] = 597378426; + powers[15][56][1][6] = 732271985; + + powers[15][57][0][0] = 2123895019; + powers[15][57][0][1] = 1263074725; + powers[15][57][0][2] = 1257312177; + powers[15][57][0][3] = 3806929940; + powers[15][57][0][4] = 3771864935; + powers[15][57][0][5] = 458779838; + powers[15][57][0][6] = 2943863905; + powers[15][57][1][0] = 2640900291; + powers[15][57][1][1] = 473513606; + powers[15][57][1][2] = 3791758846; + powers[15][57][1][3] = 1074692960; + powers[15][57][1][4] = 1183856360; + powers[15][57][1][5] = 3600531397; + powers[15][57][1][6] = 1576033196; + + powers[15][58][0][0] = 2954426698; + powers[15][58][0][1] = 3126159117; + powers[15][58][0][2] = 777490127; + powers[15][58][0][3] = 2576203990; + powers[15][58][0][4] = 858318859; + powers[15][58][0][5] = 1440629577; + powers[15][58][0][6] = 1770318382; + powers[15][58][1][0] = 3541258437; + powers[15][58][1][1] = 792775940; + powers[15][58][1][2] = 3433856662; + powers[15][58][1][3] = 261358000; + powers[15][58][1][4] = 283924798; + powers[15][58][1][5] = 3658164634; + powers[15][58][1][6] = 198014830; + + powers[15][59][0][0] = 2662400911; + powers[15][59][0][1] = 3442646249; + powers[15][59][0][2] = 1291270778; + powers[15][59][0][3] = 3902072114; + powers[15][59][0][4] = 2416247685; + powers[15][59][0][5] = 1661887931; + powers[15][59][0][6] = 3465895432; + powers[15][59][1][0] = 3980684171; + powers[15][59][1][1] = 157035811; + powers[15][59][1][2] = 2635124727; + powers[15][59][1][3] = 1311328831; + powers[15][59][1][4] = 4007832694; + powers[15][59][1][5] = 1999538617; + powers[15][59][1][6] = 4144468044; + + powers[15][60][0][0] = 2356855521; + powers[15][60][0][1] = 1063738475; + powers[15][60][0][2] = 3445491427; + powers[15][60][0][3] = 1549287944; + powers[15][60][0][4] = 2068986080; + powers[15][60][0][5] = 2006541324; + powers[15][60][0][6] = 3130497054; + powers[15][60][1][0] = 1274527078; + powers[15][60][1][1] = 1212092801; + powers[15][60][1][2] = 1472429120; + powers[15][60][1][3] = 60207830; + powers[15][60][1][4] = 2634560402; + powers[15][60][1][5] = 4064758758; + powers[15][60][1][6] = 605829228; + + powers[15][61][0][0] = 975981012; + powers[15][61][0][1] = 3936457188; + powers[15][61][0][2] = 3314632715; + powers[15][61][0][3] = 4221816959; + powers[15][61][0][4] = 2694514979; + powers[15][61][0][5] = 3883717464; + powers[15][61][0][6] = 3855952606; + powers[15][61][1][0] = 3188842025; + powers[15][61][1][1] = 139127265; + powers[15][61][1][2] = 1637022247; + powers[15][61][1][3] = 3034958739; + powers[15][61][1][4] = 1646905381; + powers[15][61][1][5] = 3586318793; + powers[15][61][1][6] = 1016087483; + + powers[15][62][0][0] = 112071724; + powers[15][62][0][1] = 3808062639; + powers[15][62][0][2] = 1959933000; + powers[15][62][0][3] = 2518291851; + powers[15][62][0][4] = 1526042240; + powers[15][62][0][5] = 1128347347; + powers[15][62][0][6] = 1940392588; + powers[15][62][1][0] = 3850075076; + powers[15][62][1][1] = 1310528918; + powers[15][62][1][2] = 56348713; + powers[15][62][1][3] = 803276247; + powers[15][62][1][4] = 1161138768; + powers[15][62][1][5] = 3434619896; + powers[15][62][1][6] = 2025081290; + + powers[15][63][0][0] = 818878866; + powers[15][63][0][1] = 4178887193; + powers[15][63][0][2] = 3860462888; + powers[15][63][0][3] = 1181982229; + powers[15][63][0][4] = 3250101946; + powers[15][63][0][5] = 542743393; + powers[15][63][0][6] = 4186598174; + powers[15][63][1][0] = 724266242; + powers[15][63][1][1] = 1742591834; + powers[15][63][1][2] = 363727303; + powers[15][63][1][3] = 1188454956; + powers[15][63][1][4] = 3142876586; + powers[15][63][1][5] = 375192210; + powers[15][63][1][6] = 3984878617; + + powers[15][64][0][0] = 1749752895; + powers[15][64][0][1] = 3421230681; + powers[15][64][0][2] = 1824583150; + powers[15][64][0][3] = 1471002346; + powers[15][64][0][4] = 2498637128; + powers[15][64][0][5] = 2268194131; + powers[15][64][0][6] = 3031135840; + powers[15][64][1][0] = 2980391815; + powers[15][64][1][1] = 2801171333; + powers[15][64][1][2] = 3419784016; + powers[15][64][1][3] = 1038915565; + powers[15][64][1][4] = 3468043319; + powers[15][64][1][5] = 3459858806; + powers[15][64][1][6] = 3714550886; + + powers[15][65][0][0] = 442672533; + powers[15][65][0][1] = 640207716; + powers[15][65][0][2] = 474440211; + powers[15][65][0][3] = 1274407888; + powers[15][65][0][4] = 895281593; + powers[15][65][0][5] = 2661754683; + powers[15][65][0][6] = 2864991173; + powers[15][65][1][0] = 30169290; + powers[15][65][1][1] = 2027452479; + powers[15][65][1][2] = 3013690556; + powers[15][65][1][3] = 2791517944; + powers[15][65][1][4] = 3146878573; + powers[15][65][1][5] = 3462412139; + powers[15][65][1][6] = 3443154438; + + powers[15][66][0][0] = 2882623236; + powers[15][66][0][1] = 2513640606; + powers[15][66][0][2] = 3046027088; + powers[15][66][0][3] = 3236193405; + powers[15][66][0][4] = 429165305; + powers[15][66][0][5] = 3442600415; + powers[15][66][0][6] = 3404662591; + powers[15][66][1][0] = 2973418768; + powers[15][66][1][1] = 1857560342; + powers[15][66][1][2] = 3084357022; + powers[15][66][1][3] = 411849436; + powers[15][66][1][4] = 2899614974; + powers[15][66][1][5] = 839401987; + powers[15][66][1][6] = 2194612124; + + powers[15][67][0][0] = 3966236150; + powers[15][67][0][1] = 996120006; + powers[15][67][0][2] = 645382245; + powers[15][67][0][3] = 2582299937; + powers[15][67][0][4] = 1815440650; + powers[15][67][0][5] = 3824988378; + powers[15][67][0][6] = 2123642081; + powers[15][67][1][0] = 3944654568; + powers[15][67][1][1] = 378055273; + powers[15][67][1][2] = 1862117772; + powers[15][67][1][3] = 200900878; + powers[15][67][1][4] = 3265945543; + powers[15][67][1][5] = 1330684881; + powers[15][67][1][6] = 3960819360; + + powers[15][68][0][0] = 3970532818; + powers[15][68][0][1] = 361405227; + powers[15][68][0][2] = 1136785234; + powers[15][68][0][3] = 865243424; + powers[15][68][0][4] = 1973507697; + powers[15][68][0][5] = 361371708; + powers[15][68][0][6] = 767810316; + powers[15][68][1][0] = 2950220408; + powers[15][68][1][1] = 2988814494; + powers[15][68][1][2] = 2302446632; + powers[15][68][1][3] = 2372688453; + powers[15][68][1][4] = 2889445900; + powers[15][68][1][5] = 3512811890; + powers[15][68][1][6] = 3776216603; + + powers[15][69][0][0] = 2778132234; + powers[15][69][0][1] = 1250918345; + powers[15][69][0][2] = 4084226643; + powers[15][69][0][3] = 3181663440; + powers[15][69][0][4] = 776681755; + powers[15][69][0][5] = 2028447188; + powers[15][69][0][6] = 346892230; + powers[15][69][1][0] = 2043964610; + powers[15][69][1][1] = 1782161595; + powers[15][69][1][2] = 611466785; + powers[15][69][1][3] = 3292915598; + powers[15][69][1][4] = 205014204; + powers[15][69][1][5] = 1990530132; + powers[15][69][1][6] = 2813798271; + + powers[15][70][0][0] = 1480852921; + powers[15][70][0][1] = 2803442287; + powers[15][70][0][2] = 3886773858; + powers[15][70][0][3] = 378417975; + powers[15][70][0][4] = 806673280; + powers[15][70][0][5] = 577825047; + powers[15][70][0][6] = 1866959703; + powers[15][70][1][0] = 1763287824; + powers[15][70][1][1] = 2718394098; + powers[15][70][1][2] = 2942652918; + powers[15][70][1][3] = 80722983; + powers[15][70][1][4] = 2012158325; + powers[15][70][1][5] = 1830845645; + powers[15][70][1][6] = 2853308202; + + powers[15][71][0][0] = 2677273047; + powers[15][71][0][1] = 3800743127; + powers[15][71][0][2] = 1900636307; + powers[15][71][0][3] = 142398935; + powers[15][71][0][4] = 3281578783; + powers[15][71][0][5] = 3662161639; + powers[15][71][0][6] = 4217182957; + powers[15][71][1][0] = 2435941259; + powers[15][71][1][1] = 2254430805; + powers[15][71][1][2] = 2506561730; + powers[15][71][1][3] = 1908839587; + powers[15][71][1][4] = 3236675569; + powers[15][71][1][5] = 1981222747; + powers[15][71][1][6] = 1392495830; + + powers[15][72][0][0] = 1032276235; + powers[15][72][0][1] = 3300124307; + powers[15][72][0][2] = 493435141; + powers[15][72][0][3] = 208466656; + powers[15][72][0][4] = 3490951641; + powers[15][72][0][5] = 1144460202; + powers[15][72][0][6] = 2534741188; + powers[15][72][1][0] = 939191766; + powers[15][72][1][1] = 2183384906; + powers[15][72][1][2] = 2587171993; + powers[15][72][1][3] = 2216036215; + powers[15][72][1][4] = 4143738301; + powers[15][72][1][5] = 4144478344; + powers[15][72][1][6] = 2073960752; + + powers[15][73][0][0] = 64164652; + powers[15][73][0][1] = 1271643461; + powers[15][73][0][2] = 693476873; + powers[15][73][0][3] = 2459127887; + powers[15][73][0][4] = 1358258806; + powers[15][73][0][5] = 676198576; + powers[15][73][0][6] = 1368952498; + powers[15][73][1][0] = 1704050699; + powers[15][73][1][1] = 2118713740; + powers[15][73][1][2] = 1431624387; + powers[15][73][1][3] = 3861548040; + powers[15][73][1][4] = 1452880927; + powers[15][73][1][5] = 1031007261; + powers[15][73][1][6] = 2515489210; + + powers[15][74][0][0] = 3315957833; + powers[15][74][0][1] = 4113138241; + powers[15][74][0][2] = 2193811617; + powers[15][74][0][3] = 2832935643; + powers[15][74][0][4] = 1360636599; + powers[15][74][0][5] = 387950987; + powers[15][74][0][6] = 234707399; + powers[15][74][1][0] = 275841683; + powers[15][74][1][1] = 3645669097; + powers[15][74][1][2] = 3570425880; + powers[15][74][1][3] = 3841788708; + powers[15][74][1][4] = 3308506328; + powers[15][74][1][5] = 3793420762; + powers[15][74][1][6] = 318724020; + + powers[15][75][0][0] = 797477746; + powers[15][75][0][1] = 3697324740; + powers[15][75][0][2] = 251580500; + powers[15][75][0][3] = 601634008; + powers[15][75][0][4] = 457855623; + powers[15][75][0][5] = 1074690424; + powers[15][75][0][6] = 2116982751; + powers[15][75][1][0] = 2040652999; + powers[15][75][1][1] = 3003062833; + powers[15][75][1][2] = 2071798389; + powers[15][75][1][3] = 3680240053; + powers[15][75][1][4] = 1226030800; + powers[15][75][1][5] = 1808655973; + powers[15][75][1][6] = 2896489795; + + powers[15][76][0][0] = 1634478644; + powers[15][76][0][1] = 2648152392; + powers[15][76][0][2] = 4042995532; + powers[15][76][0][3] = 643228194; + powers[15][76][0][4] = 3699976690; + powers[15][76][0][5] = 645863339; + powers[15][76][0][6] = 1183446916; + powers[15][76][1][0] = 365635776; + powers[15][76][1][1] = 2699473617; + powers[15][76][1][2] = 2607463033; + powers[15][76][1][3] = 90164239; + powers[15][76][1][4] = 506087636; + powers[15][76][1][5] = 101209785; + powers[15][76][1][6] = 1429850224; + + powers[15][77][0][0] = 3361116759; + powers[15][77][0][1] = 1196355309; + powers[15][77][0][2] = 3482162385; + powers[15][77][0][3] = 2625720408; + powers[15][77][0][4] = 2818709620; + powers[15][77][0][5] = 1371604920; + powers[15][77][0][6] = 1477567614; + powers[15][77][1][0] = 806321415; + powers[15][77][1][1] = 4228958219; + powers[15][77][1][2] = 1477459563; + powers[15][77][1][3] = 2587689520; + powers[15][77][1][4] = 2131072275; + powers[15][77][1][5] = 1659321691; + powers[15][77][1][6] = 528238259; + + powers[15][78][0][0] = 4029267818; + powers[15][78][0][1] = 2519663591; + powers[15][78][0][2] = 2096426985; + powers[15][78][0][3] = 3509540253; + powers[15][78][0][4] = 2720670946; + powers[15][78][0][5] = 3755379389; + powers[15][78][0][6] = 3154796621; + powers[15][78][1][0] = 2014548303; + powers[15][78][1][1] = 706338744; + powers[15][78][1][2] = 4028651959; + powers[15][78][1][3] = 536223770; + powers[15][78][1][4] = 4159304104; + powers[15][78][1][5] = 3575518789; + powers[15][78][1][6] = 3550181810; + + powers[15][79][0][0] = 4013348831; + powers[15][79][0][1] = 3474438407; + powers[15][79][0][2] = 3323479202; + powers[15][79][0][3] = 729563245; + powers[15][79][0][4] = 3286754563; + powers[15][79][0][5] = 2333821809; + powers[15][79][0][6] = 2257371437; + powers[15][79][1][0] = 1415229077; + powers[15][79][1][1] = 1819068475; + powers[15][79][1][2] = 3725925956; + powers[15][79][1][3] = 3116690301; + powers[15][79][1][4] = 2085226070; + powers[15][79][1][5] = 3011683168; + powers[15][79][1][6] = 1646821044; + + powers[15][80][0][0] = 1919704936; + powers[15][80][0][1] = 3504231249; + powers[15][80][0][2] = 4112927594; + powers[15][80][0][3] = 3380555794; + powers[15][80][0][4] = 3449758613; + powers[15][80][0][5] = 1661290442; + powers[15][80][0][6] = 4018113792; + powers[15][80][1][0] = 4084818154; + powers[15][80][1][1] = 987727780; + powers[15][80][1][2] = 1652565905; + powers[15][80][1][3] = 3885129449; + powers[15][80][1][4] = 1946901190; + powers[15][80][1][5] = 3614861355; + powers[15][80][1][6] = 2970736340; + + powers[15][81][0][0] = 3162706664; + powers[15][81][0][1] = 2248460692; + powers[15][81][0][2] = 3633256100; + powers[15][81][0][3] = 670044650; + powers[15][81][0][4] = 2049358967; + powers[15][81][0][5] = 1361292632; + powers[15][81][0][6] = 4236634289; + powers[15][81][1][0] = 1878330714; + powers[15][81][1][1] = 3532927526; + powers[15][81][1][2] = 580847773; + powers[15][81][1][3] = 4130694873; + powers[15][81][1][4] = 4004502345; + powers[15][81][1][5] = 1850501744; + powers[15][81][1][6] = 2614084975; + + powers[15][82][0][0] = 2281224585; + powers[15][82][0][1] = 254803080; + powers[15][82][0][2] = 1216128181; + powers[15][82][0][3] = 3056712171; + powers[15][82][0][4] = 853707628; + powers[15][82][0][5] = 3612049891; + powers[15][82][0][6] = 3961841251; + powers[15][82][1][0] = 2581556005; + powers[15][82][1][1] = 3970696143; + powers[15][82][1][2] = 1946040997; + powers[15][82][1][3] = 1158925584; + powers[15][82][1][4] = 659060463; + powers[15][82][1][5] = 883233641; + powers[15][82][1][6] = 4027838397; + + powers[15][83][0][0] = 3072420266; + powers[15][83][0][1] = 1816883032; + powers[15][83][0][2] = 1467432800; + powers[15][83][0][3] = 1594706483; + powers[15][83][0][4] = 1892375797; + powers[15][83][0][5] = 2421088533; + powers[15][83][0][6] = 127457362; + powers[15][83][1][0] = 2803768742; + powers[15][83][1][1] = 864550841; + powers[15][83][1][2] = 3968845963; + powers[15][83][1][3] = 120413646; + powers[15][83][1][4] = 1105147861; + powers[15][83][1][5] = 2752564401; + powers[15][83][1][6] = 1815639854; + + powers[15][84][0][0] = 26352546; + powers[15][84][0][1] = 523479703; + powers[15][84][0][2] = 1964156879; + powers[15][84][0][3] = 4197020303; + powers[15][84][0][4] = 1350540481; + powers[15][84][0][5] = 4023343095; + powers[15][84][0][6] = 3552530314; + powers[15][84][1][0] = 2939789064; + powers[15][84][1][1] = 719835236; + powers[15][84][1][2] = 2068928602; + powers[15][84][1][3] = 39104995; + powers[15][84][1][4] = 656703618; + powers[15][84][1][5] = 1055908390; + powers[15][84][1][6] = 2550788409; + + powers[15][85][0][0] = 3240069479; + powers[15][85][0][1] = 1786980411; + powers[15][85][0][2] = 522416300; + powers[15][85][0][3] = 2470174700; + powers[15][85][0][4] = 4114779137; + powers[15][85][0][5] = 485298985; + powers[15][85][0][6] = 1286884657; + powers[15][85][1][0] = 3284122232; + powers[15][85][1][1] = 4194492838; + powers[15][85][1][2] = 2205835759; + powers[15][85][1][3] = 3618437033; + powers[15][85][1][4] = 584986923; + powers[15][85][1][5] = 1531036356; + powers[15][85][1][6] = 3146196905; + + powers[15][86][0][0] = 687697242; + powers[15][86][0][1] = 3784923758; + powers[15][86][0][2] = 2159253039; + powers[15][86][0][3] = 3908154843; + powers[15][86][0][4] = 2795747082; + powers[15][86][0][5] = 2310795911; + powers[15][86][0][6] = 2538079997; + powers[15][86][1][0] = 3206329516; + powers[15][86][1][1] = 1486620017; + powers[15][86][1][2] = 2127725261; + powers[15][86][1][3] = 1377219313; + powers[15][86][1][4] = 126282438; + powers[15][86][1][5] = 1374812845; + powers[15][86][1][6] = 3672204980; + + powers[15][87][0][0] = 3306485181; + powers[15][87][0][1] = 1926156838; + powers[15][87][0][2] = 945961525; + powers[15][87][0][3] = 3742130022; + powers[15][87][0][4] = 4107498404; + powers[15][87][0][5] = 3346785796; + powers[15][87][0][6] = 1939876546; + powers[15][87][1][0] = 1664355661; + powers[15][87][1][1] = 2133688163; + powers[15][87][1][2] = 3780913821; + powers[15][87][1][3] = 26579133; + powers[15][87][1][4] = 422147489; + powers[15][87][1][5] = 1459892931; + powers[15][87][1][6] = 1973598727; + + powers[15][88][0][0] = 1618677870; + powers[15][88][0][1] = 2840704462; + powers[15][88][0][2] = 3800686113; + powers[15][88][0][3] = 3772332682; + powers[15][88][0][4] = 4133567118; + powers[15][88][0][5] = 3667754900; + powers[15][88][0][6] = 1913429589; + powers[15][88][1][0] = 2268348464; + powers[15][88][1][1] = 4171835789; + powers[15][88][1][2] = 1935153649; + powers[15][88][1][3] = 802537451; + powers[15][88][1][4] = 3763737332; + powers[15][88][1][5] = 930382894; + powers[15][88][1][6] = 1609431112; + + powers[15][89][0][0] = 1854863988; + powers[15][89][0][1] = 3167108531; + powers[15][89][0][2] = 884444907; + powers[15][89][0][3] = 3167172914; + powers[15][89][0][4] = 1036995758; + powers[15][89][0][5] = 2344035110; + powers[15][89][0][6] = 2634158692; + powers[15][89][1][0] = 168075005; + powers[15][89][1][1] = 718349816; + powers[15][89][1][2] = 2028406472; + powers[15][89][1][3] = 612352344; + powers[15][89][1][4] = 2571463228; + powers[15][89][1][5] = 4276975155; + powers[15][89][1][6] = 945074925; + + powers[15][90][0][0] = 4057610135; + powers[15][90][0][1] = 2185684364; + powers[15][90][0][2] = 3682014621; + powers[15][90][0][3] = 2056281476; + powers[15][90][0][4] = 3280003868; + powers[15][90][0][5] = 238279109; + powers[15][90][0][6] = 1381189532; + powers[15][90][1][0] = 3125984205; + powers[15][90][1][1] = 2953776545; + powers[15][90][1][2] = 3990942989; + powers[15][90][1][3] = 1644092593; + powers[15][90][1][4] = 448961131; + powers[15][90][1][5] = 3533221170; + powers[15][90][1][6] = 1089564169; + + powers[15][91][0][0] = 1468993285; + powers[15][91][0][1] = 910326424; + powers[15][91][0][2] = 1747077295; + powers[15][91][0][3] = 2082504872; + powers[15][91][0][4] = 3036429090; + powers[15][91][0][5] = 3241818367; + powers[15][91][0][6] = 3699046062; + powers[15][91][1][0] = 2451199933; + powers[15][91][1][1] = 2679887956; + powers[15][91][1][2] = 1042798367; + powers[15][91][1][3] = 2082720114; + powers[15][91][1][4] = 2906420232; + powers[15][91][1][5] = 573108945; + powers[15][91][1][6] = 3991444629; + + powers[15][92][0][0] = 451241633; + powers[15][92][0][1] = 3927618631; + powers[15][92][0][2] = 3192443324; + powers[15][92][0][3] = 2145420370; + powers[15][92][0][4] = 946916808; + powers[15][92][0][5] = 452137704; + powers[15][92][0][6] = 3199707524; + powers[15][92][1][0] = 512259693; + powers[15][92][1][1] = 954138204; + powers[15][92][1][2] = 4256965282; + powers[15][92][1][3] = 209361078; + powers[15][92][1][4] = 3972581802; + powers[15][92][1][5] = 1363625887; + powers[15][92][1][6] = 1849835718; + + powers[15][93][0][0] = 1453680673; + powers[15][93][0][1] = 1053206771; + powers[15][93][0][2] = 1714770981; + powers[15][93][0][3] = 730418974; + powers[15][93][0][4] = 130232438; + powers[15][93][0][5] = 2481424730; + powers[15][93][0][6] = 3258367957; + powers[15][93][1][0] = 266280184; + powers[15][93][1][1] = 2839719342; + powers[15][93][1][2] = 2317470811; + powers[15][93][1][3] = 2806374961; + powers[15][93][1][4] = 2752116649; + powers[15][93][1][5] = 3232460345; + powers[15][93][1][6] = 3068481543; + + powers[15][94][0][0] = 4182540397; + powers[15][94][0][1] = 2667418724; + powers[15][94][0][2] = 923276946; + powers[15][94][0][3] = 3138566593; + powers[15][94][0][4] = 3526889392; + powers[15][94][0][5] = 1934418788; + powers[15][94][0][6] = 2655996987; + powers[15][94][1][0] = 2884475825; + powers[15][94][1][1] = 1817544796; + powers[15][94][1][2] = 3807014249; + powers[15][94][1][3] = 2722973189; + powers[15][94][1][4] = 1201033204; + powers[15][94][1][5] = 3089347729; + powers[15][94][1][6] = 2464272095; + + powers[15][95][0][0] = 3088136723; + powers[15][95][0][1] = 57633180; + powers[15][95][0][2] = 3281994944; + powers[15][95][0][3] = 2661773393; + powers[15][95][0][4] = 2713331734; + powers[15][95][0][5] = 2368698291; + powers[15][95][0][6] = 4265229467; + powers[15][95][1][0] = 1433147367; + powers[15][95][1][1] = 1678639495; + powers[15][95][1][2] = 2310618039; + powers[15][95][1][3] = 3614025240; + powers[15][95][1][4] = 2588376339; + powers[15][95][1][5] = 2841807318; + powers[15][95][1][6] = 1300046788; + + powers[15][96][0][0] = 1452224397; + powers[15][96][0][1] = 138004638; + powers[15][96][0][2] = 1562905715; + powers[15][96][0][3] = 1994466039; + powers[15][96][0][4] = 488986179; + powers[15][96][0][5] = 405625163; + powers[15][96][0][6] = 381964447; + powers[15][96][1][0] = 2018296243; + powers[15][96][1][1] = 3564302610; + powers[15][96][1][2] = 3779728102; + powers[15][96][1][3] = 170923550; + powers[15][96][1][4] = 4030083528; + powers[15][96][1][5] = 2424138572; + powers[15][96][1][6] = 4075770193; + + powers[15][97][0][0] = 3700492522; + powers[15][97][0][1] = 2819683007; + powers[15][97][0][2] = 2287748029; + powers[15][97][0][3] = 198349022; + powers[15][97][0][4] = 613086025; + powers[15][97][0][5] = 2714788449; + powers[15][97][0][6] = 3674652597; + powers[15][97][1][0] = 1450408199; + powers[15][97][1][1] = 2989833456; + powers[15][97][1][2] = 394654129; + powers[15][97][1][3] = 3589676487; + powers[15][97][1][4] = 3068566523; + powers[15][97][1][5] = 3622476183; + powers[15][97][1][6] = 1968669665; + + powers[15][98][0][0] = 4228246507; + powers[15][98][0][1] = 2106535242; + powers[15][98][0][2] = 2994956853; + powers[15][98][0][3] = 1768440619; + powers[15][98][0][4] = 2068782630; + powers[15][98][0][5] = 4140933505; + powers[15][98][0][6] = 3512761864; + powers[15][98][1][0] = 609647159; + powers[15][98][1][1] = 1416220775; + powers[15][98][1][2] = 1639274687; + powers[15][98][1][3] = 2598152094; + powers[15][98][1][4] = 3615146430; + powers[15][98][1][5] = 3324667504; + powers[15][98][1][6] = 1775167439; + + powers[15][99][0][0] = 1532649689; + powers[15][99][0][1] = 1816761712; + powers[15][99][0][2] = 263288213; + powers[15][99][0][3] = 274488641; + powers[15][99][0][4] = 3822790102; + powers[15][99][0][5] = 1116470093; + powers[15][99][0][6] = 2203035453; + powers[15][99][1][0] = 342263733; + powers[15][99][1][1] = 3147018779; + powers[15][99][1][2] = 374270671; + powers[15][99][1][3] = 3767414297; + powers[15][99][1][4] = 598180936; + powers[15][99][1][5] = 3012509058; + powers[15][99][1][6] = 977638698; + + powers[15][100][0][0] = 4166077113; + powers[15][100][0][1] = 462617979; + powers[15][100][0][2] = 3586571536; + powers[15][100][0][3] = 1771314757; + powers[15][100][0][4] = 2713369474; + powers[15][100][0][5] = 3829325756; + powers[15][100][0][6] = 2100725243; + powers[15][100][1][0] = 3586708806; + powers[15][100][1][1] = 1092655067; + powers[15][100][1][2] = 198034214; + powers[15][100][1][3] = 3634423542; + powers[15][100][1][4] = 2322624218; + powers[15][100][1][5] = 3718905453; + powers[15][100][1][6] = 2703560911; + + powers[15][101][0][0] = 542339158; + powers[15][101][0][1] = 3842072774; + powers[15][101][0][2] = 3719516987; + powers[15][101][0][3] = 139043516; + powers[15][101][0][4] = 793933064; + powers[15][101][0][5] = 3242673435; + powers[15][101][0][6] = 655867595; + powers[15][101][1][0] = 1989187049; + powers[15][101][1][1] = 2863740159; + powers[15][101][1][2] = 1877887263; + powers[15][101][1][3] = 2451305032; + powers[15][101][1][4] = 3903950860; + powers[15][101][1][5] = 638996973; + powers[15][101][1][6] = 1311102581; + + powers[15][102][0][0] = 2389333347; + powers[15][102][0][1] = 1029214220; + powers[15][102][0][2] = 1586101038; + powers[15][102][0][3] = 1131576313; + powers[15][102][0][4] = 1675426606; + powers[15][102][0][5] = 1458217580; + powers[15][102][0][6] = 3928603514; + powers[15][102][1][0] = 4055153046; + powers[15][102][1][1] = 1342276002; + powers[15][102][1][2] = 1365199885; + powers[15][102][1][3] = 3584351736; + powers[15][102][1][4] = 135266965; + powers[15][102][1][5] = 2901652564; + powers[15][102][1][6] = 3591362944; + + powers[15][103][0][0] = 3150662345; + powers[15][103][0][1] = 1968408665; + powers[15][103][0][2] = 3882141300; + powers[15][103][0][3] = 1092950198; + powers[15][103][0][4] = 3054983136; + powers[15][103][0][5] = 2640906337; + powers[15][103][0][6] = 1103698181; + powers[15][103][1][0] = 1351173521; + powers[15][103][1][1] = 1987308485; + powers[15][103][1][2] = 669163404; + powers[15][103][1][3] = 3611344942; + powers[15][103][1][4] = 4076522080; + powers[15][103][1][5] = 3057732445; + powers[15][103][1][6] = 1840964334; + + powers[15][104][0][0] = 896513892; + powers[15][104][0][1] = 830966925; + powers[15][104][0][2] = 3656489547; + powers[15][104][0][3] = 3049290207; + powers[15][104][0][4] = 2379003376; + powers[15][104][0][5] = 2129492230; + powers[15][104][0][6] = 3569937124; + powers[15][104][1][0] = 2471220820; + powers[15][104][1][1] = 4126116038; + powers[15][104][1][2] = 2976233348; + powers[15][104][1][3] = 2074769193; + powers[15][104][1][4] = 3334529429; + powers[15][104][1][5] = 3539728377; + powers[15][104][1][6] = 1981505339; + + powers[15][105][0][0] = 4091562575; + powers[15][105][0][1] = 2054250742; + powers[15][105][0][2] = 1985546937; + powers[15][105][0][3] = 2632444116; + powers[15][105][0][4] = 3507006787; + powers[15][105][0][5] = 2235892575; + powers[15][105][0][6] = 4001989610; + powers[15][105][1][0] = 1210036208; + powers[15][105][1][1] = 1979870589; + powers[15][105][1][2] = 2722322069; + powers[15][105][1][3] = 1002097239; + powers[15][105][1][4] = 4189882347; + powers[15][105][1][5] = 2171395248; + powers[15][105][1][6] = 2519648568; + + powers[15][106][0][0] = 3541834259; + powers[15][106][0][1] = 4118346974; + powers[15][106][0][2] = 2788477372; + powers[15][106][0][3] = 1175482116; + powers[15][106][0][4] = 1395587129; + powers[15][106][0][5] = 694575842; + powers[15][106][0][6] = 2381903614; + powers[15][106][1][0] = 807712734; + powers[15][106][1][1] = 1111191861; + powers[15][106][1][2] = 2271713129; + powers[15][106][1][3] = 4219285058; + powers[15][106][1][4] = 4031611066; + powers[15][106][1][5] = 790471449; + powers[15][106][1][6] = 443265775; + + powers[15][107][0][0] = 2197309928; + powers[15][107][0][1] = 2921703154; + powers[15][107][0][2] = 1026522689; + powers[15][107][0][3] = 2315423379; + powers[15][107][0][4] = 131742372; + powers[15][107][0][5] = 4183763823; + powers[15][107][0][6] = 1218504039; + powers[15][107][1][0] = 3620480993; + powers[15][107][1][1] = 577138723; + powers[15][107][1][2] = 2709924127; + powers[15][107][1][3] = 2590717927; + powers[15][107][1][4] = 142586297; + powers[15][107][1][5] = 2816742635; + powers[15][107][1][6] = 2253539811; + + powers[15][108][0][0] = 965955964; + powers[15][108][0][1] = 1614435124; + powers[15][108][0][2] = 3538056654; + powers[15][108][0][3] = 2685311060; + powers[15][108][0][4] = 15306196; + powers[15][108][0][5] = 4026009981; + powers[15][108][0][6] = 1206864620; + powers[15][108][1][0] = 269525831; + powers[15][108][1][1] = 1815256994; + powers[15][108][1][2] = 4166056968; + powers[15][108][1][3] = 2048666130; + powers[15][108][1][4] = 3971352328; + powers[15][108][1][5] = 1689764481; + powers[15][108][1][6] = 3637914776; + + powers[15][109][0][0] = 1677164475; + powers[15][109][0][1] = 3207340781; + powers[15][109][0][2] = 1744589267; + powers[15][109][0][3] = 164939405; + powers[15][109][0][4] = 2562456446; + powers[15][109][0][5] = 2749295448; + powers[15][109][0][6] = 1240216342; + powers[15][109][1][0] = 3406360489; + powers[15][109][1][1] = 3341608175; + powers[15][109][1][2] = 2173590055; + powers[15][109][1][3] = 1764955648; + powers[15][109][1][4] = 1289431694; + powers[15][109][1][5] = 959865107; + powers[15][109][1][6] = 2390267714; + + powers[15][110][0][0] = 3925768389; + powers[15][110][0][1] = 104419516; + powers[15][110][0][2] = 3512314412; + powers[15][110][0][3] = 1562801907; + powers[15][110][0][4] = 626178077; + powers[15][110][0][5] = 47186533; + powers[15][110][0][6] = 1585438775; + powers[15][110][1][0] = 2331864341; + powers[15][110][1][1] = 3648822673; + powers[15][110][1][2] = 2682671791; + powers[15][110][1][3] = 3778459196; + powers[15][110][1][4] = 2816042736; + powers[15][110][1][5] = 3951297370; + powers[15][110][1][6] = 1938033988; + + powers[15][111][0][0] = 3276467089; + powers[15][111][0][1] = 517408523; + powers[15][111][0][2] = 897388251; + powers[15][111][0][3] = 2442229001; + powers[15][111][0][4] = 3286490834; + powers[15][111][0][5] = 2292507872; + powers[15][111][0][6] = 2025830714; + powers[15][111][1][0] = 1667460527; + powers[15][111][1][1] = 3881451912; + powers[15][111][1][2] = 1966630481; + powers[15][111][1][3] = 2018238487; + powers[15][111][1][4] = 716904045; + powers[15][111][1][5] = 1112336129; + powers[15][111][1][6] = 3403036860; + + powers[15][112][0][0] = 2314934590; + powers[15][112][0][1] = 975730488; + powers[15][112][0][2] = 1751084326; + powers[15][112][0][3] = 2390141534; + powers[15][112][0][4] = 3592097399; + powers[15][112][0][5] = 1614548378; + powers[15][112][0][6] = 1546033897; + powers[15][112][1][0] = 1162491712; + powers[15][112][1][1] = 1311738794; + powers[15][112][1][2] = 178111530; + powers[15][112][1][3] = 3752861825; + powers[15][112][1][4] = 3591780611; + powers[15][112][1][5] = 784441799; + powers[15][112][1][6] = 574599313; + + powers[15][113][0][0] = 3225529458; + powers[15][113][0][1] = 4012793531; + powers[15][113][0][2] = 2281912079; + powers[15][113][0][3] = 1193110132; + powers[15][113][0][4] = 4068238326; + powers[15][113][0][5] = 2916884723; + powers[15][113][0][6] = 1599923699; + powers[15][113][1][0] = 3684356803; + powers[15][113][1][1] = 2046896139; + powers[15][113][1][2] = 2993489809; + powers[15][113][1][3] = 3146760071; + powers[15][113][1][4] = 74989002; + powers[15][113][1][5] = 4277364742; + powers[15][113][1][6] = 4074139819; + + powers[15][114][0][0] = 3584235846; + powers[15][114][0][1] = 3545627104; + powers[15][114][0][2] = 1470190063; + powers[15][114][0][3] = 3370552579; + powers[15][114][0][4] = 3568127670; + powers[15][114][0][5] = 3893247511; + powers[15][114][0][6] = 3350931084; + powers[15][114][1][0] = 807129791; + powers[15][114][1][1] = 714116122; + powers[15][114][1][2] = 3700526205; + powers[15][114][1][3] = 1055747676; + powers[15][114][1][4] = 309049390; + powers[15][114][1][5] = 3785229736; + powers[15][114][1][6] = 2216638278; + + powers[15][115][0][0] = 3466351745; + powers[15][115][0][1] = 3475165545; + powers[15][115][0][2] = 2723724786; + powers[15][115][0][3] = 2037937357; + powers[15][115][0][4] = 3649101924; + powers[15][115][0][5] = 2159214912; + powers[15][115][0][6] = 2653718026; + powers[15][115][1][0] = 4045890887; + powers[15][115][1][1] = 1090814713; + powers[15][115][1][2] = 4197005333; + powers[15][115][1][3] = 1874129840; + powers[15][115][1][4] = 253628098; + powers[15][115][1][5] = 3842257600; + powers[15][115][1][6] = 3153943053; + + powers[15][116][0][0] = 3680832484; + powers[15][116][0][1] = 1889508358; + powers[15][116][0][2] = 1033550039; + powers[15][116][0][3] = 3294290924; + powers[15][116][0][4] = 4017462775; + powers[15][116][0][5] = 1938305132; + powers[15][116][0][6] = 2961168480; + powers[15][116][1][0] = 2867464041; + powers[15][116][1][1] = 2444138503; + powers[15][116][1][2] = 410976636; + powers[15][116][1][3] = 3597214826; + powers[15][116][1][4] = 2243090243; + powers[15][116][1][5] = 3119685733; + powers[15][116][1][6] = 2692500232; + + powers[15][117][0][0] = 291827861; + powers[15][117][0][1] = 1644553633; + powers[15][117][0][2] = 3955008205; + powers[15][117][0][3] = 3825349; + powers[15][117][0][4] = 3140779276; + powers[15][117][0][5] = 1101291275; + powers[15][117][0][6] = 3050316518; + powers[15][117][1][0] = 2507250178; + powers[15][117][1][1] = 690550547; + powers[15][117][1][2] = 1969308212; + powers[15][117][1][3] = 1352496680; + powers[15][117][1][4] = 1238799756; + powers[15][117][1][5] = 1983547035; + powers[15][117][1][6] = 1148572750; + + powers[15][118][0][0] = 1552050410; + powers[15][118][0][1] = 811265260; + powers[15][118][0][2] = 3828549434; + powers[15][118][0][3] = 2145523186; + powers[15][118][0][4] = 4262771277; + powers[15][118][0][5] = 3049811939; + powers[15][118][0][6] = 374442903; + powers[15][118][1][0] = 1594227144; + powers[15][118][1][1] = 816349339; + powers[15][118][1][2] = 1267091088; + powers[15][118][1][3] = 517859877; + powers[15][118][1][4] = 1554729211; + powers[15][118][1][5] = 103945604; + powers[15][118][1][6] = 4155089127; + + powers[15][119][0][0] = 1677655171; + powers[15][119][0][1] = 409568452; + powers[15][119][0][2] = 4292862275; + powers[15][119][0][3] = 1170824096; + powers[15][119][0][4] = 3169849002; + powers[15][119][0][5] = 2512446187; + powers[15][119][0][6] = 168558704; + powers[15][119][1][0] = 1541450212; + powers[15][119][1][1] = 1553671631; + powers[15][119][1][2] = 3781829698; + powers[15][119][1][3] = 2631187506; + powers[15][119][1][4] = 4151272279; + powers[15][119][1][5] = 2778459503; + powers[15][119][1][6] = 408738641; + + powers[15][120][0][0] = 3430929149; + powers[15][120][0][1] = 1780585954; + powers[15][120][0][2] = 3297818375; + powers[15][120][0][3] = 1179150689; + powers[15][120][0][4] = 4274669561; + powers[15][120][0][5] = 870220466; + powers[15][120][0][6] = 3901101226; + powers[15][120][1][0] = 2548690757; + powers[15][120][1][1] = 1452846244; + powers[15][120][1][2] = 3920729977; + powers[15][120][1][3] = 359367777; + powers[15][120][1][4] = 1477926418; + powers[15][120][1][5] = 3490017160; + powers[15][120][1][6] = 1930912796; + + powers[15][121][0][0] = 1126502714; + powers[15][121][0][1] = 319384739; + powers[15][121][0][2] = 677744182; + powers[15][121][0][3] = 574561591; + powers[15][121][0][4] = 2203573940; + powers[15][121][0][5] = 1089679488; + powers[15][121][0][6] = 2680223309; + powers[15][121][1][0] = 239052790; + powers[15][121][1][1] = 1609734539; + powers[15][121][1][2] = 926262132; + powers[15][121][1][3] = 1396140513; + powers[15][121][1][4] = 3401465216; + powers[15][121][1][5] = 2815654580; + powers[15][121][1][6] = 2095086439; + + powers[15][122][0][0] = 1943258640; + powers[15][122][0][1] = 3125120956; + powers[15][122][0][2] = 2684720379; + powers[15][122][0][3] = 3426976121; + powers[15][122][0][4] = 2511847609; + powers[15][122][0][5] = 3197886834; + powers[15][122][0][6] = 4107428936; + powers[15][122][1][0] = 319006145; + powers[15][122][1][1] = 3433115612; + powers[15][122][1][2] = 2056350815; + powers[15][122][1][3] = 124235520; + powers[15][122][1][4] = 1269903781; + powers[15][122][1][5] = 3685841145; + powers[15][122][1][6] = 3629330371; + + powers[15][123][0][0] = 1597063110; + powers[15][123][0][1] = 474427926; + powers[15][123][0][2] = 3831571588; + powers[15][123][0][3] = 2436816531; + powers[15][123][0][4] = 2237023194; + powers[15][123][0][5] = 2332033493; + powers[15][123][0][6] = 4143578456; + powers[15][123][1][0] = 3590070218; + powers[15][123][1][1] = 2448603947; + powers[15][123][1][2] = 1586204263; + powers[15][123][1][3] = 834784680; + powers[15][123][1][4] = 3308768049; + powers[15][123][1][5] = 1406277771; + powers[15][123][1][6] = 1666416515; + + powers[15][124][0][0] = 3395074643; + powers[15][124][0][1] = 1783144790; + powers[15][124][0][2] = 2515493151; + powers[15][124][0][3] = 566443958; + powers[15][124][0][4] = 3018319030; + powers[15][124][0][5] = 3506518216; + powers[15][124][0][6] = 578882530; + powers[15][124][1][0] = 154953008; + powers[15][124][1][1] = 56419865; + powers[15][124][1][2] = 3598972598; + powers[15][124][1][3] = 4186875824; + powers[15][124][1][4] = 462298829; + powers[15][124][1][5] = 3112689967; + powers[15][124][1][6] = 4113925074; + + powers[15][125][0][0] = 2440496367; + powers[15][125][0][1] = 3733087714; + powers[15][125][0][2] = 1813009735; + powers[15][125][0][3] = 81473051; + powers[15][125][0][4] = 3186675963; + powers[15][125][0][5] = 950613558; + powers[15][125][0][6] = 2456753824; + powers[15][125][1][0] = 3498375567; + powers[15][125][1][1] = 173514067; + powers[15][125][1][2] = 3918159759; + powers[15][125][1][3] = 1889831771; + powers[15][125][1][4] = 1435616510; + powers[15][125][1][5] = 3357461964; + powers[15][125][1][6] = 244671443; + + powers[15][126][0][0] = 526767716; + powers[15][126][0][1] = 4073230438; + powers[15][126][0][2] = 39767115; + powers[15][126][0][3] = 50684625; + powers[15][126][0][4] = 1935965758; + powers[15][126][0][5] = 559723664; + powers[15][126][0][6] = 540217702; + powers[15][126][1][0] = 2198697315; + powers[15][126][1][1] = 3782484242; + powers[15][126][1][2] = 2047901766; + powers[15][126][1][3] = 3103953749; + powers[15][126][1][4] = 2818026493; + powers[15][126][1][5] = 2491671710; + powers[15][126][1][6] = 2519786390; + + powers[15][127][0][0] = 1773753617; + powers[15][127][0][1] = 2050882613; + powers[15][127][0][2] = 2529823322; + powers[15][127][0][3] = 3406253331; + powers[15][127][0][4] = 3618097827; + powers[15][127][0][5] = 42376759; + powers[15][127][0][6] = 2322651673; + powers[15][127][1][0] = 163091745; + powers[15][127][1][1] = 2291246386; + powers[15][127][1][2] = 1750364394; + powers[15][127][1][3] = 2388220537; + powers[15][127][1][4] = 3851246407; + powers[15][127][1][5] = 256522782; + powers[15][127][1][6] = 2118321582; + + powers[15][128][0][0] = 775896019; + powers[15][128][0][1] = 1697662833; + powers[15][128][0][2] = 1097494236; + powers[15][128][0][3] = 541628303; + powers[15][128][0][4] = 2512604539; + powers[15][128][0][5] = 2540589828; + powers[15][128][0][6] = 2644356243; + powers[15][128][1][0] = 1460737191; + powers[15][128][1][1] = 4036920719; + powers[15][128][1][2] = 1667377260; + powers[15][128][1][3] = 2738523962; + powers[15][128][1][4] = 2804849593; + powers[15][128][1][5] = 148379877; + powers[15][128][1][6] = 3404362121; + + powers[15][129][0][0] = 3189735475; + powers[15][129][0][1] = 3525675533; + powers[15][129][0][2] = 3457689306; + powers[15][129][0][3] = 1414769920; + powers[15][129][0][4] = 3187785584; + powers[15][129][0][5] = 2961107228; + powers[15][129][0][6] = 647064079; + powers[15][129][1][0] = 2218144357; + powers[15][129][1][1] = 2203372615; + powers[15][129][1][2] = 3293717549; + powers[15][129][1][3] = 2204977699; + powers[15][129][1][4] = 3391710591; + powers[15][129][1][5] = 1956141009; + powers[15][129][1][6] = 1626848781; + + powers[15][130][0][0] = 1860280603; + powers[15][130][0][1] = 1808641331; + powers[15][130][0][2] = 1354972544; + powers[15][130][0][3] = 3793317734; + powers[15][130][0][4] = 1756511669; + powers[15][130][0][5] = 3377262464; + powers[15][130][0][6] = 1931360448; + powers[15][130][1][0] = 3510471323; + powers[15][130][1][1] = 2417912521; + powers[15][130][1][2] = 3853652774; + powers[15][130][1][3] = 743128363; + powers[15][130][1][4] = 2920084078; + powers[15][130][1][5] = 104233586; + powers[15][130][1][6] = 4168035448; + + powers[15][131][0][0] = 467113161; + powers[15][131][0][1] = 677273465; + powers[15][131][0][2] = 3273748527; + powers[15][131][0][3] = 1080995707; + powers[15][131][0][4] = 2403142622; + powers[15][131][0][5] = 1330572473; + powers[15][131][0][6] = 3987357631; + powers[15][131][1][0] = 3259087836; + powers[15][131][1][1] = 1297773321; + powers[15][131][1][2] = 4115440710; + powers[15][131][1][3] = 3638187131; + powers[15][131][1][4] = 3831627589; + powers[15][131][1][5] = 4244168905; + powers[15][131][1][6] = 643732482; + + powers[15][132][0][0] = 1291683356; + powers[15][132][0][1] = 1331958522; + powers[15][132][0][2] = 2922666332; + powers[15][132][0][3] = 452840919; + powers[15][132][0][4] = 1625742614; + powers[15][132][0][5] = 2007775110; + powers[15][132][0][6] = 3772211918; + powers[15][132][1][0] = 408633822; + powers[15][132][1][1] = 1073381116; + powers[15][132][1][2] = 3299690820; + powers[15][132][1][3] = 3531461630; + powers[15][132][1][4] = 595795630; + powers[15][132][1][5] = 8549391; + powers[15][132][1][6] = 1840532807; + + powers[15][133][0][0] = 1869532882; + powers[15][133][0][1] = 1859199782; + powers[15][133][0][2] = 626401613; + powers[15][133][0][3] = 115292114; + powers[15][133][0][4] = 1729236244; + powers[15][133][0][5] = 2379139214; + powers[15][133][0][6] = 1025956776; + powers[15][133][1][0] = 1435984077; + powers[15][133][1][1] = 3577897463; + powers[15][133][1][2] = 3819996494; + powers[15][133][1][3] = 705355435; + powers[15][133][1][4] = 3675883620; + powers[15][133][1][5] = 365459815; + powers[15][133][1][6] = 2015366847; + + powers[15][134][0][0] = 2447992798; + powers[15][134][0][1] = 2453735498; + powers[15][134][0][2] = 745909778; + powers[15][134][0][3] = 1043914798; + powers[15][134][0][4] = 1881008126; + powers[15][134][0][5] = 3203399405; + powers[15][134][0][6] = 1189809892; + powers[15][134][1][0] = 479174738; + powers[15][134][1][1] = 820387401; + powers[15][134][1][2] = 2329590739; + powers[15][134][1][3] = 699226142; + powers[15][134][1][4] = 4258607530; + powers[15][134][1][5] = 4266401414; + powers[15][134][1][6] = 1476590064; + + powers[15][135][0][0] = 883783604; + powers[15][135][0][1] = 38320115; + powers[15][135][0][2] = 4051704408; + powers[15][135][0][3] = 3288144558; + powers[15][135][0][4] = 3531987067; + powers[15][135][0][5] = 3737086079; + powers[15][135][0][6] = 924468065; + powers[15][135][1][0] = 1839822784; + powers[15][135][1][1] = 3126078990; + powers[15][135][1][2] = 2352299831; + powers[15][135][1][3] = 2551841899; + powers[15][135][1][4] = 1486397388; + powers[15][135][1][5] = 2563208796; + powers[15][135][1][6] = 4171242258; + + powers[15][136][0][0] = 172716097; + powers[15][136][0][1] = 3272623886; + powers[15][136][0][2] = 377292523; + powers[15][136][0][3] = 2357190761; + powers[15][136][0][4] = 1854489668; + powers[15][136][0][5] = 3288600220; + powers[15][136][0][6] = 2312478455; + powers[15][136][1][0] = 4275359631; + powers[15][136][1][1] = 4014725512; + powers[15][136][1][2] = 1450244736; + powers[15][136][1][3] = 3333799298; + powers[15][136][1][4] = 3950245717; + powers[15][136][1][5] = 4113525414; + powers[15][136][1][6] = 673745987; + + powers[15][137][0][0] = 1735435989; + powers[15][137][0][1] = 158587011; + powers[15][137][0][2] = 3734862664; + powers[15][137][0][3] = 4482535; + powers[15][137][0][4] = 1407770664; + powers[15][137][0][5] = 4197132834; + powers[15][137][0][6] = 4047694212; + powers[15][137][1][0] = 2220613743; + powers[15][137][1][1] = 3543948471; + powers[15][137][1][2] = 2279361276; + powers[15][137][1][3] = 3472979399; + powers[15][137][1][4] = 2381829289; + powers[15][137][1][5] = 3774392278; + powers[15][137][1][6] = 1068234544; + + powers[15][138][0][0] = 2870276830; + powers[15][138][0][1] = 1424718276; + powers[15][138][0][2] = 920660244; + powers[15][138][0][3] = 2951190909; + powers[15][138][0][4] = 4192018306; + powers[15][138][0][5] = 73364214; + powers[15][138][0][6] = 2694329094; + powers[15][138][1][0] = 3768468161; + powers[15][138][1][1] = 3863333229; + powers[15][138][1][2] = 3909265134; + powers[15][138][1][3] = 48870236; + powers[15][138][1][4] = 3773405372; + powers[15][138][1][5] = 35550354; + powers[15][138][1][6] = 3243502249; + + powers[15][139][0][0] = 1050033340; + powers[15][139][0][1] = 3945891910; + powers[15][139][0][2] = 2888467663; + powers[15][139][0][3] = 3121221410; + powers[15][139][0][4] = 883549465; + powers[15][139][0][5] = 666441153; + powers[15][139][0][6] = 352000732; + powers[15][139][1][0] = 2129129815; + powers[15][139][1][1] = 1828781226; + powers[15][139][1][2] = 40121312; + powers[15][139][1][3] = 3784121074; + powers[15][139][1][4] = 3736731836; + powers[15][139][1][5] = 2317299652; + powers[15][139][1][6] = 254392640; + + powers[15][140][0][0] = 1617991220; + powers[15][140][0][1] = 4240855174; + powers[15][140][0][2] = 3945597437; + powers[15][140][0][3] = 558776575; + powers[15][140][0][4] = 3176670351; + powers[15][140][0][5] = 3247926977; + powers[15][140][0][6] = 1543930192; + powers[15][140][1][0] = 630836738; + powers[15][140][1][1] = 2676656877; + powers[15][140][1][2] = 3120736187; + powers[15][140][1][3] = 3447694188; + powers[15][140][1][4] = 127242577; + powers[15][140][1][5] = 501841447; + powers[15][140][1][6] = 786675392; + + powers[15][141][0][0] = 2825502752; + powers[15][141][0][1] = 156814461; + powers[15][141][0][2] = 946363081; + powers[15][141][0][3] = 183449299; + powers[15][141][0][4] = 4193207083; + powers[15][141][0][5] = 598290768; + powers[15][141][0][6] = 3251462263; + powers[15][141][1][0] = 3289006508; + powers[15][141][1][1] = 3037898702; + powers[15][141][1][2] = 128865073; + powers[15][141][1][3] = 3732244884; + powers[15][141][1][4] = 2006349802; + powers[15][141][1][5] = 2765194528; + powers[15][141][1][6] = 2570686635; + + powers[15][142][0][0] = 2681902796; + powers[15][142][0][1] = 789307654; + powers[15][142][0][2] = 1060155784; + powers[15][142][0][3] = 3058156413; + powers[15][142][0][4] = 1227122554; + powers[15][142][0][5] = 1102169463; + powers[15][142][0][6] = 3792966921; + powers[15][142][1][0] = 2210791363; + powers[15][142][1][1] = 1332280804; + powers[15][142][1][2] = 493584601; + powers[15][142][1][3] = 3104113769; + powers[15][142][1][4] = 4218262551; + powers[15][142][1][5] = 744185069; + powers[15][142][1][6] = 1762735676; + + powers[15][143][0][0] = 4135152071; + powers[15][143][0][1] = 3444597809; + powers[15][143][0][2] = 505597108; + powers[15][143][0][3] = 2717869082; + powers[15][143][0][4] = 1790592137; + powers[15][143][0][5] = 2508771964; + powers[15][143][0][6] = 3673863873; + powers[15][143][1][0] = 3450838349; + powers[15][143][1][1] = 2661190144; + powers[15][143][1][2] = 3689851794; + powers[15][143][1][3] = 1517922152; + powers[15][143][1][4] = 516262726; + powers[15][143][1][5] = 23596627; + powers[15][143][1][6] = 1403505589; + + powers[15][144][0][0] = 948753265; + powers[15][144][0][1] = 900038014; + powers[15][144][0][2] = 51450740; + powers[15][144][0][3] = 1267575697; + powers[15][144][0][4] = 846360170; + powers[15][144][0][5] = 1861488869; + powers[15][144][0][6] = 2058930871; + powers[15][144][1][0] = 1657070286; + powers[15][144][1][1] = 259877102; + powers[15][144][1][2] = 4025405718; + powers[15][144][1][3] = 1780380633; + powers[15][144][1][4] = 932624199; + powers[15][144][1][5] = 2515192803; + powers[15][144][1][6] = 2352127141; + + powers[15][145][0][0] = 4143997213; + powers[15][145][0][1] = 1831498951; + powers[15][145][0][2] = 2508605977; + powers[15][145][0][3] = 2207898253; + powers[15][145][0][4] = 1695746474; + powers[15][145][0][5] = 2533543948; + powers[15][145][0][6] = 1106760681; + powers[15][145][1][0] = 3069723308; + powers[15][145][1][1] = 1110430803; + powers[15][145][1][2] = 1426550980; + powers[15][145][1][3] = 3162603731; + powers[15][145][1][4] = 3040329765; + powers[15][145][1][5] = 182730009; + powers[15][145][1][6] = 2745028387; + + powers[15][146][0][0] = 3108523359; + powers[15][146][0][1] = 3555182945; + powers[15][146][0][2] = 1859747314; + powers[15][146][0][3] = 2844596526; + powers[15][146][0][4] = 3451921272; + powers[15][146][0][5] = 2512798281; + powers[15][146][0][6] = 3738226940; + powers[15][146][1][0] = 2314089689; + powers[15][146][1][1] = 2981747080; + powers[15][146][1][2] = 1756779442; + powers[15][146][1][3] = 4182021334; + powers[15][146][1][4] = 3753864343; + powers[15][146][1][5] = 1522125022; + powers[15][146][1][6] = 166080922; + + powers[15][147][0][0] = 2711812744; + powers[15][147][0][1] = 3063679913; + powers[15][147][0][2] = 1983845132; + powers[15][147][0][3] = 4287041830; + powers[15][147][0][4] = 1898337999; + powers[15][147][0][5] = 31995894; + powers[15][147][0][6] = 3984841899; + powers[15][147][1][0] = 2050778542; + powers[15][147][1][1] = 3692261947; + powers[15][147][1][2] = 777101145; + powers[15][147][1][3] = 1235700748; + powers[15][147][1][4] = 702323560; + powers[15][147][1][5] = 4097775437; + powers[15][147][1][6] = 2945042773; + + powers[15][148][0][0] = 945339741; + powers[15][148][0][1] = 3360725455; + powers[15][148][0][2] = 2311757740; + powers[15][148][0][3] = 2688879820; + powers[15][148][0][4] = 2229795663; + powers[15][148][0][5] = 3792965238; + powers[15][148][0][6] = 2550367189; + powers[15][148][1][0] = 1350233617; + powers[15][148][1][1] = 483386630; + powers[15][148][1][2] = 1535507945; + powers[15][148][1][3] = 3153371640; + powers[15][148][1][4] = 195333910; + powers[15][148][1][5] = 3805378769; + powers[15][148][1][6] = 2699982332; + + powers[15][149][0][0] = 3765439989; + powers[15][149][0][1] = 1809756020; + powers[15][149][0][2] = 1335544981; + powers[15][149][0][3] = 3208344716; + powers[15][149][0][4] = 3539548638; + powers[15][149][0][5] = 1697946120; + powers[15][149][0][6] = 2218420811; + powers[15][149][1][0] = 3251245235; + powers[15][149][1][1] = 510932381; + powers[15][149][1][2] = 3151635755; + powers[15][149][1][3] = 1619326788; + powers[15][149][1][4] = 276359153; + powers[15][149][1][5] = 1369703623; + powers[15][149][1][6] = 4226178828; + + powers[15][150][0][0] = 1462416514; + powers[15][150][0][1] = 1089211760; + powers[15][150][0][2] = 1113862490; + powers[15][150][0][3] = 4023425788; + powers[15][150][0][4] = 1401932808; + powers[15][150][0][5] = 125406003; + powers[15][150][0][6] = 3228870976; + powers[15][150][1][0] = 113467553; + powers[15][150][1][1] = 2434846949; + powers[15][150][1][2] = 943655828; + powers[15][150][1][3] = 2844013800; + powers[15][150][1][4] = 4048384171; + powers[15][150][1][5] = 2875632630; + powers[15][150][1][6] = 1852691137; + + powers[15][151][0][0] = 3022656857; + powers[15][151][0][1] = 1797969583; + powers[15][151][0][2] = 595205650; + powers[15][151][0][3] = 662883995; + powers[15][151][0][4] = 2176573477; + powers[15][151][0][5] = 3638004167; + powers[15][151][0][6] = 2949096687; + powers[15][151][1][0] = 2940224606; + powers[15][151][1][1] = 846673747; + powers[15][151][1][2] = 2130816072; + powers[15][151][1][3] = 1340951868; + powers[15][151][1][4] = 4131694352; + powers[15][151][1][5] = 2182257068; + powers[15][151][1][6] = 3480424292; + + powers[15][152][0][0] = 3416448927; + powers[15][152][0][1] = 2351996004; + powers[15][152][0][2] = 3710266751; + powers[15][152][0][3] = 1728013309; + powers[15][152][0][4] = 2366397916; + powers[15][152][0][5] = 2530900630; + powers[15][152][0][6] = 1235336515; + powers[15][152][1][0] = 105555335; + powers[15][152][1][1] = 3681211721; + powers[15][152][1][2] = 773120071; + powers[15][152][1][3] = 2224574000; + powers[15][152][1][4] = 3127505222; + powers[15][152][1][5] = 1051005508; + powers[15][152][1][6] = 1694689073; + + powers[15][153][0][0] = 84707003; + powers[15][153][0][1] = 334085223; + powers[15][153][0][2] = 2980575286; + powers[15][153][0][3] = 1446427974; + powers[15][153][0][4] = 590069887; + powers[15][153][0][5] = 1498635242; + powers[15][153][0][6] = 759682544; + powers[15][153][1][0] = 4066578390; + powers[15][153][1][1] = 1521139306; + powers[15][153][1][2] = 2724281389; + powers[15][153][1][3] = 1922545972; + powers[15][153][1][4] = 1754584677; + powers[15][153][1][5] = 522621413; + powers[15][153][1][6] = 1483578100; + + powers[15][154][0][0] = 977069636; + powers[15][154][0][1] = 798689219; + powers[15][154][0][2] = 4278534969; + powers[15][154][0][3] = 4067765115; + powers[15][154][0][4] = 2252053871; + powers[15][154][0][5] = 2684357621; + powers[15][154][0][6] = 3165243753; + powers[15][154][1][0] = 2428514551; + powers[15][154][1][1] = 3714557185; + powers[15][154][1][2] = 3028250557; + powers[15][154][1][3] = 1717933340; + powers[15][154][1][4] = 1269362986; + powers[15][154][1][5] = 1842753274; + powers[15][154][1][6] = 2009358986; + + powers[15][155][0][0] = 2152120651; + powers[15][155][0][1] = 2340973246; + powers[15][155][0][2] = 595914477; + powers[15][155][0][3] = 3663373786; + powers[15][155][0][4] = 3689192497; + powers[15][155][0][5] = 2511697424; + powers[15][155][0][6] = 3896005929; + powers[15][155][1][0] = 1701912745; + powers[15][155][1][1] = 2294965867; + powers[15][155][1][2] = 286592956; + powers[15][155][1][3] = 2206422591; + powers[15][155][1][4] = 2326161646; + powers[15][155][1][5] = 3637035091; + powers[15][155][1][6] = 372784006; + + powers[15][156][0][0] = 1817430510; + powers[15][156][0][1] = 3298972752; + powers[15][156][0][2] = 1081583175; + powers[15][156][0][3] = 661248976; + powers[15][156][0][4] = 2458753273; + powers[15][156][0][5] = 190125095; + powers[15][156][0][6] = 3004264865; + powers[15][156][1][0] = 1510395862; + powers[15][156][1][1] = 330462501; + powers[15][156][1][2] = 2616856929; + powers[15][156][1][3] = 3092524612; + powers[15][156][1][4] = 1054808317; + powers[15][156][1][5] = 3628261424; + powers[15][156][1][6] = 2305553991; + + powers[15][157][0][0] = 2215730139; + powers[15][157][0][1] = 1802664449; + powers[15][157][0][2] = 1651920871; + powers[15][157][0][3] = 435326512; + powers[15][157][0][4] = 4105518158; + powers[15][157][0][5] = 2088921959; + powers[15][157][0][6] = 1260496660; + powers[15][157][1][0] = 4144980500; + powers[15][157][1][1] = 2732183960; + powers[15][157][1][2] = 3989482905; + powers[15][157][1][3] = 487128938; + powers[15][157][1][4] = 791547900; + powers[15][157][1][5] = 170940051; + powers[15][157][1][6] = 4060135181; + + powers[15][158][0][0] = 2526354240; + powers[15][158][0][1] = 1240068004; + powers[15][158][0][2] = 2789767672; + powers[15][158][0][3] = 3247401697; + powers[15][158][0][4] = 1653546974; + powers[15][158][0][5] = 891826635; + powers[15][158][0][6] = 2583376693; + powers[15][158][1][0] = 2012194563; + powers[15][158][1][1] = 4237091446; + powers[15][158][1][2] = 950636569; + powers[15][158][1][3] = 3334730910; + powers[15][158][1][4] = 2693832357; + powers[15][158][1][5] = 3675190536; + powers[15][158][1][6] = 3327147466; + + powers[15][159][0][0] = 1871139460; + powers[15][159][0][1] = 1418400504; + powers[15][159][0][2] = 3012721377; + powers[15][159][0][3] = 3648715772; + powers[15][159][0][4] = 1380425713; + powers[15][159][0][5] = 3038662980; + powers[15][159][0][6] = 39789019; + powers[15][159][1][0] = 2164980602; + powers[15][159][1][1] = 3099039636; + powers[15][159][1][2] = 86071066; + powers[15][159][1][3] = 1134140688; + powers[15][159][1][4] = 452819366; + powers[15][159][1][5] = 2633892328; + powers[15][159][1][6] = 2511580246; + + powers[15][160][0][0] = 2670243953; + powers[15][160][0][1] = 2509839995; + powers[15][160][0][2] = 401016372; + powers[15][160][0][3] = 2069230031; + powers[15][160][0][4] = 4233207258; + powers[15][160][0][5] = 909661760; + powers[15][160][0][6] = 1572084056; + powers[15][160][1][0] = 2354302658; + powers[15][160][1][1] = 2535872654; + powers[15][160][1][2] = 4237596807; + powers[15][160][1][3] = 3699841474; + powers[15][160][1][4] = 946422420; + powers[15][160][1][5] = 3988420353; + powers[15][160][1][6] = 864629503; + + powers[15][161][0][0] = 2889744457; + powers[15][161][0][1] = 3081367501; + powers[15][161][0][2] = 1297406568; + powers[15][161][0][3] = 2130177142; + powers[15][161][0][4] = 284257045; + powers[15][161][0][5] = 344098390; + powers[15][161][0][6] = 1140583523; + powers[15][161][1][0] = 3592360252; + powers[15][161][1][1] = 1642733444; + powers[15][161][1][2] = 563743809; + powers[15][161][1][3] = 4100287601; + powers[15][161][1][4] = 3786671366; + powers[15][161][1][5] = 214012567; + powers[15][161][1][6] = 1497275754; + + powers[15][162][0][0] = 3915718030; + powers[15][162][0][1] = 67107607; + powers[15][162][0][2] = 2273843778; + powers[15][162][0][3] = 936208214; + powers[15][162][0][4] = 346077266; + powers[15][162][0][5] = 553899195; + powers[15][162][0][6] = 2999800483; + powers[15][162][1][0] = 2755086058; + powers[15][162][1][1] = 402111879; + powers[15][162][1][2] = 4158551325; + powers[15][162][1][3] = 3736228364; + powers[15][162][1][4] = 1421205254; + powers[15][162][1][5] = 1525448097; + powers[15][162][1][6] = 23171250; + + powers[15][163][0][0] = 1554190578; + powers[15][163][0][1] = 2910584908; + powers[15][163][0][2] = 1953335334; + powers[15][163][0][3] = 2505436364; + powers[15][163][0][4] = 1505499315; + powers[15][163][0][5] = 4246032537; + powers[15][163][0][6] = 3348107967; + powers[15][163][1][0] = 3101892945; + powers[15][163][1][1] = 1250622249; + powers[15][163][1][2] = 4188800405; + powers[15][163][1][3] = 286189356; + powers[15][163][1][4] = 3659014261; + powers[15][163][1][5] = 4080408699; + powers[15][163][1][6] = 932659915; + + powers[15][164][0][0] = 2384166877; + powers[15][164][0][1] = 2809365470; + powers[15][164][0][2] = 3040029279; + powers[15][164][0][3] = 3338152776; + powers[15][164][0][4] = 4273575917; + powers[15][164][0][5] = 3627205181; + powers[15][164][0][6] = 127358922; + powers[15][164][1][0] = 1254293569; + powers[15][164][1][1] = 901967673; + powers[15][164][1][2] = 680559321; + powers[15][164][1][3] = 1345808130; + powers[15][164][1][4] = 133043348; + powers[15][164][1][5] = 3954733767; + powers[15][164][1][6] = 2178737752; + + powers[15][165][0][0] = 799169089; + powers[15][165][0][1] = 1426146234; + powers[15][165][0][2] = 490616730; + powers[15][165][0][3] = 649252373; + powers[15][165][0][4] = 266212499; + powers[15][165][0][5] = 2638694178; + powers[15][165][0][6] = 2679596811; + powers[15][165][1][0] = 2304577090; + powers[15][165][1][1] = 71152091; + powers[15][165][1][2] = 2955982594; + powers[15][165][1][3] = 2636239163; + powers[15][165][1][4] = 557820466; + powers[15][165][1][5] = 2852226972; + powers[15][165][1][6] = 655603091; + + powers[15][166][0][0] = 705060727; + powers[15][166][0][1] = 384483069; + powers[15][166][0][2] = 3381305509; + powers[15][166][0][3] = 3823164775; + powers[15][166][0][4] = 94597036; + powers[15][166][0][5] = 112509095; + powers[15][166][0][6] = 2032392009; + powers[15][166][1][0] = 3862906828; + powers[15][166][1][1] = 2879977358; + powers[15][166][1][2] = 3599867706; + powers[15][166][1][3] = 225206962; + powers[15][166][1][4] = 978912170; + powers[15][166][1][5] = 3128297907; + powers[15][166][1][6] = 148684441; + + powers[15][167][0][0] = 3524950552; + powers[15][167][0][1] = 468833342; + powers[15][167][0][2] = 605623216; + powers[15][167][0][3] = 767487190; + powers[15][167][0][4] = 3775736886; + powers[15][167][0][5] = 3345494745; + powers[15][167][0][6] = 1857348590; + powers[15][167][1][0] = 2939034627; + powers[15][167][1][1] = 1715612224; + powers[15][167][1][2] = 2349809109; + powers[15][167][1][3] = 1484854866; + powers[15][167][1][4] = 1808772595; + powers[15][167][1][5] = 2823615677; + powers[15][167][1][6] = 3047157555; + + powers[15][168][0][0] = 53643559; + powers[15][168][0][1] = 1636612187; + powers[15][168][0][2] = 2839320802; + powers[15][168][0][3] = 1934783056; + powers[15][168][0][4] = 1396081192; + powers[15][168][0][5] = 3557172017; + powers[15][168][0][6] = 2018093208; + powers[15][168][1][0] = 3139138962; + powers[15][168][1][1] = 3258729978; + powers[15][168][1][2] = 2144728054; + powers[15][168][1][3] = 3299976500; + powers[15][168][1][4] = 3393764004; + powers[15][168][1][5] = 340373938; + powers[15][168][1][6] = 773151252; + + powers[15][169][0][0] = 2076945665; + powers[15][169][0][1] = 11219457; + powers[15][169][0][2] = 1212800144; + powers[15][169][0][3] = 199369714; + powers[15][169][0][4] = 1171865677; + powers[15][169][0][5] = 4122958363; + powers[15][169][0][6] = 94043095; + powers[15][169][1][0] = 58208520; + powers[15][169][1][1] = 1499554323; + powers[15][169][1][2] = 293703847; + powers[15][169][1][3] = 3020577381; + powers[15][169][1][4] = 2811025448; + powers[15][169][1][5] = 1145035215; + powers[15][169][1][6] = 3124944149; + + powers[15][170][0][0] = 163868907; + powers[15][170][0][1] = 2045328694; + powers[15][170][0][2] = 351929747; + powers[15][170][0][3] = 1253889631; + powers[15][170][0][4] = 955351676; + powers[15][170][0][5] = 2252869593; + powers[15][170][0][6] = 4011956947; + powers[15][170][1][0] = 976069007; + powers[15][170][1][1] = 2644663597; + powers[15][170][1][2] = 3915243155; + powers[15][170][1][3] = 3329497202; + powers[15][170][1][4] = 2767264719; + powers[15][170][1][5] = 1839055063; + powers[15][170][1][6] = 4154548386; + + powers[15][171][0][0] = 1368742008; + powers[15][171][0][1] = 4204423598; + powers[15][171][0][2] = 1293179857; + powers[15][171][0][3] = 1476411138; + powers[15][171][0][4] = 4265990019; + powers[15][171][0][5] = 4279508; + powers[15][171][0][6] = 2974758585; + powers[15][171][1][0] = 3308972661; + powers[15][171][1][1] = 2856533455; + powers[15][171][1][2] = 101400664; + powers[15][171][1][3] = 1468950773; + powers[15][171][1][4] = 3353350841; + powers[15][171][1][5] = 2068492399; + powers[15][171][1][6] = 2657591316; + + powers[15][172][0][0] = 1056186574; + powers[15][172][0][1] = 3248765216; + powers[15][172][0][2] = 3205114073; + powers[15][172][0][3] = 1656917529; + powers[15][172][0][4] = 1858712015; + powers[15][172][0][5] = 1687045746; + powers[15][172][0][6] = 3890785781; + powers[15][172][1][0] = 572454198; + powers[15][172][1][1] = 2600702342; + powers[15][172][1][2] = 2142524104; + powers[15][172][1][3] = 64537419; + powers[15][172][1][4] = 2589355430; + powers[15][172][1][5] = 430039050; + powers[15][172][1][6] = 3777151502; + + powers[15][173][0][0] = 2574841816; + powers[15][173][0][1] = 924264932; + powers[15][173][0][2] = 1645996130; + powers[15][173][0][3] = 3691140692; + powers[15][173][0][4] = 3049725786; + powers[15][173][0][5] = 1219088222; + powers[15][173][0][6] = 1819482089; + powers[15][173][1][0] = 3727469412; + powers[15][173][1][1] = 391115136; + powers[15][173][1][2] = 3240854027; + powers[15][173][1][3] = 3405080394; + powers[15][173][1][4] = 2685286043; + powers[15][173][1][5] = 723558000; + powers[15][173][1][6] = 982938804; + + powers[15][174][0][0] = 3830333578; + powers[15][174][0][1] = 2446050944; + powers[15][174][0][2] = 1253790464; + powers[15][174][0][3] = 782227113; + powers[15][174][0][4] = 2555952772; + powers[15][174][0][5] = 3272546630; + powers[15][174][0][6] = 4121034091; + powers[15][174][1][0] = 4203993141; + powers[15][174][1][1] = 2228522128; + powers[15][174][1][2] = 2142040959; + powers[15][174][1][3] = 3406450020; + powers[15][174][1][4] = 4073216695; + powers[15][174][1][5] = 3859740028; + powers[15][174][1][6] = 457950695; + + powers[15][175][0][0] = 2023785816; + powers[15][175][0][1] = 3877195492; + powers[15][175][0][2] = 1126377563; + powers[15][175][0][3] = 3616300351; + powers[15][175][0][4] = 563926752; + powers[15][175][0][5] = 1161063170; + powers[15][175][0][6] = 3384103424; + powers[15][175][1][0] = 1185097149; + powers[15][175][1][1] = 3937912989; + powers[15][175][1][2] = 1498276327; + powers[15][175][1][3] = 809910816; + powers[15][175][1][4] = 3307009728; + powers[15][175][1][5] = 4220735104; + powers[15][175][1][6] = 474635993; + + powers[15][176][0][0] = 3218317568; + powers[15][176][0][1] = 2748004215; + powers[15][176][0][2] = 3169954416; + powers[15][176][0][3] = 3793876927; + powers[15][176][0][4] = 2817118220; + powers[15][176][0][5] = 328456144; + powers[15][176][0][6] = 2366256471; + powers[15][176][1][0] = 2463652163; + powers[15][176][1][1] = 3197661696; + powers[15][176][1][2] = 879230021; + powers[15][176][1][3] = 764758702; + powers[15][176][1][4] = 663009677; + powers[15][176][1][5] = 571950482; + powers[15][176][1][6] = 3736276714; + + powers[15][177][0][0] = 1726289361; + powers[15][177][0][1] = 2602153295; + powers[15][177][0][2] = 327880634; + powers[15][177][0][3] = 3235556779; + powers[15][177][0][4] = 735179538; + powers[15][177][0][5] = 2777985000; + powers[15][177][0][6] = 3177788608; + powers[15][177][1][0] = 1211275786; + powers[15][177][1][1] = 1622392620; + powers[15][177][1][2] = 4080887881; + powers[15][177][1][3] = 1795862875; + powers[15][177][1][4] = 1739112294; + powers[15][177][1][5] = 2557949347; + powers[15][177][1][6] = 2052974345; + + powers[15][178][0][0] = 3811383673; + powers[15][178][0][1] = 3776147166; + powers[15][178][0][2] = 1136640808; + powers[15][178][0][3] = 3022073416; + powers[15][178][0][4] = 538046384; + powers[15][178][0][5] = 4108789282; + powers[15][178][0][6] = 1020908184; + powers[15][178][1][0] = 2083449502; + powers[15][178][1][1] = 1781026335; + powers[15][178][1][2] = 1197870481; + powers[15][178][1][3] = 3470705884; + powers[15][178][1][4] = 3585324868; + powers[15][178][1][5] = 3783592262; + powers[15][178][1][6] = 292047251; + + powers[15][179][0][0] = 3176560789; + powers[15][179][0][1] = 707083503; + powers[15][179][0][2] = 3082979393; + powers[15][179][0][3] = 3202181134; + powers[15][179][0][4] = 2038831967; + powers[15][179][0][5] = 3928423118; + powers[15][179][0][6] = 1026235542; + powers[15][179][1][0] = 2838508579; + powers[15][179][1][1] = 2038544718; + powers[15][179][1][2] = 1267401645; + powers[15][179][1][3] = 815803562; + powers[15][179][1][4] = 2466202502; + powers[15][179][1][5] = 3430159442; + powers[15][179][1][6] = 424646675; + + powers[15][180][0][0] = 3155051057; + powers[15][180][0][1] = 572994237; + powers[15][180][0][2] = 2145809838; + powers[15][180][0][3] = 3002566431; + powers[15][180][0][4] = 4266889630; + powers[15][180][0][5] = 1645827953; + powers[15][180][0][6] = 2885883166; + powers[15][180][1][0] = 1553176267; + powers[15][180][1][1] = 1043046836; + powers[15][180][1][2] = 2851166782; + powers[15][180][1][3] = 2296154123; + powers[15][180][1][4] = 588447203; + powers[15][180][1][5] = 2233712867; + powers[15][180][1][6] = 2014961845; + + powers[15][181][0][0] = 4211274357; + powers[15][181][0][1] = 202866406; + powers[15][181][0][2] = 1065478755; + powers[15][181][0][3] = 1435378656; + powers[15][181][0][4] = 2007368003; + powers[15][181][0][5] = 2939152775; + powers[15][181][0][6] = 2198092351; + powers[15][181][1][0] = 3123667336; + powers[15][181][1][1] = 343382988; + powers[15][181][1][2] = 145520579; + powers[15][181][1][3] = 3429750361; + powers[15][181][1][4] = 4287911446; + powers[15][181][1][5] = 2682616397; + powers[15][181][1][6] = 1123479914; + + powers[15][182][0][0] = 551648922; + powers[15][182][0][1] = 87304111; + powers[15][182][0][2] = 2269966755; + powers[15][182][0][3] = 1224170839; + powers[15][182][0][4] = 291294354; + powers[15][182][0][5] = 3620240313; + powers[15][182][0][6] = 440181624; + powers[15][182][1][0] = 3684930233; + powers[15][182][1][1] = 56727382; + powers[15][182][1][2] = 3772351656; + powers[15][182][1][3] = 39104765; + powers[15][182][1][4] = 3953962978; + powers[15][182][1][5] = 4271575433; + powers[15][182][1][6] = 917852490; + + powers[15][183][0][0] = 3527600057; + powers[15][183][0][1] = 439392285; + powers[15][183][0][2] = 1222008689; + powers[15][183][0][3] = 331190263; + powers[15][183][0][4] = 604172371; + powers[15][183][0][5] = 2807854900; + powers[15][183][0][6] = 321758939; + powers[15][183][1][0] = 999460812; + powers[15][183][1][1] = 1332790189; + powers[15][183][1][2] = 1149020213; + powers[15][183][1][3] = 887013913; + powers[15][183][1][4] = 2100998932; + powers[15][183][1][5] = 20307391; + powers[15][183][1][6] = 1572593200; + + powers[15][184][0][0] = 1006694181; + powers[15][184][0][1] = 1728060847; + powers[15][184][0][2] = 2219718119; + powers[15][184][0][3] = 4241438502; + powers[15][184][0][4] = 2150569731; + powers[15][184][0][5] = 3619265306; + powers[15][184][0][6] = 77800979; + powers[15][184][1][0] = 1207863324; + powers[15][184][1][1] = 1285761302; + powers[15][184][1][2] = 2630730548; + powers[15][184][1][3] = 1833132549; + powers[15][184][1][4] = 4115250561; + powers[15][184][1][5] = 902829648; + powers[15][184][1][6] = 2905629449; + + powers[15][185][0][0] = 1458952634; + powers[15][185][0][1] = 3648577227; + powers[15][185][0][2] = 3510928168; + powers[15][185][0][3] = 2261414865; + powers[15][185][0][4] = 3216008741; + powers[15][185][0][5] = 3775770716; + powers[15][185][0][6] = 2649360323; + powers[15][185][1][0] = 1111807631; + powers[15][185][1][1] = 2523735961; + powers[15][185][1][2] = 3488064004; + powers[15][185][1][3] = 3098967171; + powers[15][185][1][4] = 2598536217; + powers[15][185][1][5] = 2382300570; + powers[15][185][1][6] = 3224091174; + + powers[15][186][0][0] = 325955085; + powers[15][186][0][1] = 2923769462; + powers[15][186][0][2] = 2872744738; + powers[15][186][0][3] = 1916660203; + powers[15][186][0][4] = 1400137192; + powers[15][186][0][5] = 2673714642; + powers[15][186][0][6] = 1354359938; + powers[15][186][1][0] = 245638294; + powers[15][186][1][1] = 2043734019; + powers[15][186][1][2] = 854565553; + powers[15][186][1][3] = 3808475905; + powers[15][186][1][4] = 3830446036; + powers[15][186][1][5] = 1354947073; + powers[15][186][1][6] = 2957314757; + + powers[15][187][0][0] = 259467667; + powers[15][187][0][1] = 972645691; + powers[15][187][0][2] = 307774064; + powers[15][187][0][3] = 3275188851; + powers[15][187][0][4] = 2033979730; + powers[15][187][0][5] = 1515203443; + powers[15][187][0][6] = 3561239638; + powers[15][187][1][0] = 3320542028; + powers[15][187][1][1] = 2971680170; + powers[15][187][1][2] = 2092834037; + powers[15][187][1][3] = 1424173707; + powers[15][187][1][4] = 2040363418; + powers[15][187][1][5] = 3821192184; + powers[15][187][1][6] = 2793386209; + + powers[15][188][0][0] = 2165135704; + powers[15][188][0][1] = 2551976354; + powers[15][188][0][2] = 285508429; + powers[15][188][0][3] = 3033646532; + powers[15][188][0][4] = 2800202104; + powers[15][188][0][5] = 2025654532; + powers[15][188][0][6] = 55069161; + powers[15][188][1][0] = 2680521283; + powers[15][188][1][1] = 1195539808; + powers[15][188][1][2] = 144929160; + powers[15][188][1][3] = 2971671684; + powers[15][188][1][4] = 511044655; + powers[15][188][1][5] = 1536428289; + powers[15][188][1][6] = 2925575502; + + powers[15][189][0][0] = 4174778594; + powers[15][189][0][1] = 522787474; + powers[15][189][0][2] = 969147911; + powers[15][189][0][3] = 3370948714; + powers[15][189][0][4] = 3725521755; + powers[15][189][0][5] = 1185393142; + powers[15][189][0][6] = 3415057533; + powers[15][189][1][0] = 2683373909; + powers[15][189][1][1] = 1589695045; + powers[15][189][1][2] = 4108342128; + powers[15][189][1][3] = 2854862209; + powers[15][189][1][4] = 172495552; + powers[15][189][1][5] = 3871193354; + powers[15][189][1][6] = 9137656; + + powers[15][190][0][0] = 2389371882; + powers[15][190][0][1] = 1550387748; + powers[15][190][0][2] = 4094198102; + powers[15][190][0][3] = 3990667005; + powers[15][190][0][4] = 2281309638; + powers[15][190][0][5] = 754133317; + powers[15][190][0][6] = 3615618491; + powers[15][190][1][0] = 4181142877; + powers[15][190][1][1] = 187575750; + powers[15][190][1][2] = 3677532956; + powers[15][190][1][3] = 2483926854; + powers[15][190][1][4] = 187975179; + powers[15][190][1][5] = 3017665853; + powers[15][190][1][6] = 3346962944; + + powers[15][191][0][0] = 2604914169; + powers[15][191][0][1] = 2409389312; + powers[15][191][0][2] = 2443315129; + powers[15][191][0][3] = 880881310; + powers[15][191][0][4] = 3227510486; + powers[15][191][0][5] = 246187699; + powers[15][191][0][6] = 2582381549; + powers[15][191][1][0] = 3278987100; + powers[15][191][1][1] = 615274456; + powers[15][191][1][2] = 2589329474; + powers[15][191][1][3] = 4150645477; + powers[15][191][1][4] = 1556546540; + powers[15][191][1][5] = 2612282699; + powers[15][191][1][6] = 2345136931; + + powers[15][192][0][0] = 810369455; + powers[15][192][0][1] = 1547071055; + powers[15][192][0][2] = 2885761769; + powers[15][192][0][3] = 359079116; + powers[15][192][0][4] = 443590598; + powers[15][192][0][5] = 2985055216; + powers[15][192][0][6] = 318984686; + powers[15][192][1][0] = 710332182; + powers[15][192][1][1] = 2620756320; + powers[15][192][1][2] = 3368272168; + powers[15][192][1][3] = 1179937982; + powers[15][192][1][4] = 430897883; + powers[15][192][1][5] = 537747237; + powers[15][192][1][6] = 1349645455; + + powers[15][193][0][0] = 2115059416; + powers[15][193][0][1] = 997076845; + powers[15][193][0][2] = 1066146844; + powers[15][193][0][3] = 1272754629; + powers[15][193][0][4] = 3483012194; + powers[15][193][0][5] = 3016178843; + powers[15][193][0][6] = 754510321; + powers[15][193][1][0] = 1831594441; + powers[15][193][1][1] = 1531837326; + powers[15][193][1][2] = 446861292; + powers[15][193][1][3] = 945214790; + powers[15][193][1][4] = 874620733; + powers[15][193][1][5] = 1727828175; + powers[15][193][1][6] = 1387648032; + + powers[15][194][0][0] = 3719216904; + powers[15][194][0][1] = 205522628; + powers[15][194][0][2] = 2171807312; + powers[15][194][0][3] = 2108641637; + powers[15][194][0][4] = 2557260773; + powers[15][194][0][5] = 2469794449; + powers[15][194][0][6] = 3331503157; + powers[15][194][1][0] = 3679320576; + powers[15][194][1][1] = 3065365563; + powers[15][194][1][2] = 3021346065; + powers[15][194][1][3] = 362278159; + powers[15][194][1][4] = 17169849; + powers[15][194][1][5] = 4134036988; + powers[15][194][1][6] = 359069158; + + powers[15][195][0][0] = 2136890130; + powers[15][195][0][1] = 2037936212; + powers[15][195][0][2] = 3765732659; + powers[15][195][0][3] = 778080941; + powers[15][195][0][4] = 1559994920; + powers[15][195][0][5] = 2012638721; + powers[15][195][0][6] = 1940800882; + powers[15][195][1][0] = 4176230549; + powers[15][195][1][1] = 799035880; + powers[15][195][1][2] = 1289342264; + powers[15][195][1][3] = 264650141; + powers[15][195][1][4] = 1503078632; + powers[15][195][1][5] = 3497317508; + powers[15][195][1][6] = 2800775186; + + powers[15][196][0][0] = 950874377; + powers[15][196][0][1] = 3652025832; + powers[15][196][0][2] = 637232861; + powers[15][196][0][3] = 333257572; + powers[15][196][0][4] = 2413304524; + powers[15][196][0][5] = 1614556387; + powers[15][196][0][6] = 4235359164; + powers[15][196][1][0] = 3481161130; + powers[15][196][1][1] = 1803251390; + powers[15][196][1][2] = 158657311; + powers[15][196][1][3] = 257004894; + powers[15][196][1][4] = 535262592; + powers[15][196][1][5] = 1239262623; + powers[15][196][1][6] = 608497850; + + powers[15][197][0][0] = 1662561585; + powers[15][197][0][1] = 4239974007; + powers[15][197][0][2] = 1123978060; + powers[15][197][0][3] = 4119946944; + powers[15][197][0][4] = 3731249326; + powers[15][197][0][5] = 1634023620; + powers[15][197][0][6] = 1088632716; + powers[15][197][1][0] = 357038082; + powers[15][197][1][1] = 3302728606; + powers[15][197][1][2] = 3623207529; + powers[15][197][1][3] = 3727045913; + powers[15][197][1][4] = 2537823058; + powers[15][197][1][5] = 2384369531; + powers[15][197][1][6] = 2021281964; + + powers[15][198][0][0] = 3009771258; + powers[15][198][0][1] = 4124477400; + powers[15][198][0][2] = 360727442; + powers[15][198][0][3] = 3299310947; + powers[15][198][0][4] = 1673223296; + powers[15][198][0][5] = 640079065; + powers[15][198][0][6] = 2046152188; + powers[15][198][1][0] = 3189750993; + powers[15][198][1][1] = 3350816988; + powers[15][198][1][2] = 3850731692; + powers[15][198][1][3] = 919576172; + powers[15][198][1][4] = 2239037193; + powers[15][198][1][5] = 2604512452; + powers[15][198][1][6] = 1267096891; + + powers[15][199][0][0] = 2453890075; + powers[15][199][0][1] = 2225381157; + powers[15][199][0][2] = 577906840; + powers[15][199][0][3] = 3001210402; + powers[15][199][0][4] = 2562491839; + powers[15][199][0][5] = 417915297; + powers[15][199][0][6] = 1488216717; + powers[15][199][1][0] = 2002462800; + powers[15][199][1][1] = 3105398696; + powers[15][199][1][2] = 368381951; + powers[15][199][1][3] = 2783064414; + powers[15][199][1][4] = 45412367; + powers[15][199][1][5] = 4054813620; + powers[15][199][1][6] = 415925184; + + powers[15][200][0][0] = 2271260493; + powers[15][200][0][1] = 1259772866; + powers[15][200][0][2] = 4164780367; + powers[15][200][0][3] = 1966131389; + powers[15][200][0][4] = 1562983891; + powers[15][200][0][5] = 2006098585; + powers[15][200][0][6] = 3422569943; + powers[15][200][1][0] = 466448668; + powers[15][200][1][1] = 3602084474; + powers[15][200][1][2] = 2933773087; + powers[15][200][1][3] = 2770878521; + powers[15][200][1][4] = 1637914805; + powers[15][200][1][5] = 1574038258; + powers[15][200][1][6] = 2521027696; + + powers[15][201][0][0] = 3996313552; + powers[15][201][0][1] = 1932177831; + powers[15][201][0][2] = 4246218218; + powers[15][201][0][3] = 1788256845; + powers[15][201][0][4] = 2939899635; + powers[15][201][0][5] = 2889993373; + powers[15][201][0][6] = 959114845; + powers[15][201][1][0] = 1109590683; + powers[15][201][1][1] = 3876908332; + powers[15][201][1][2] = 3382406310; + powers[15][201][1][3] = 3453501704; + powers[15][201][1][4] = 407378602; + powers[15][201][1][5] = 293660234; + powers[15][201][1][6] = 2828431545; + + powers[15][202][0][0] = 3058214906; + powers[15][202][0][1] = 318680883; + powers[15][202][0][2] = 1065010382; + powers[15][202][0][3] = 1866589550; + powers[15][202][0][4] = 1180162718; + powers[15][202][0][5] = 2327989657; + powers[15][202][0][6] = 2175286553; + powers[15][202][1][0] = 566325533; + powers[15][202][1][1] = 3691255363; + powers[15][202][1][2] = 2456836252; + powers[15][202][1][3] = 3065851981; + powers[15][202][1][4] = 3200029983; + powers[15][202][1][5] = 339626270; + powers[15][202][1][6] = 803371237; + + powers[15][203][0][0] = 2519831628; + powers[15][203][0][1] = 2758292292; + powers[15][203][0][2] = 742000740; + powers[15][203][0][3] = 2222297802; + powers[15][203][0][4] = 2453195427; + powers[15][203][0][5] = 2955030236; + powers[15][203][0][6] = 1639839303; + powers[15][203][1][0] = 4150191382; + powers[15][203][1][1] = 1697460774; + powers[15][203][1][2] = 367374650; + powers[15][203][1][3] = 2832095192; + powers[15][203][1][4] = 3924215687; + powers[15][203][1][5] = 3577021101; + powers[15][203][1][6] = 3512484744; + + powers[15][204][0][0] = 2454456126; + powers[15][204][0][1] = 1161884300; + powers[15][204][0][2] = 3790005541; + powers[15][204][0][3] = 732795751; + powers[15][204][0][4] = 406863227; + powers[15][204][0][5] = 2208035962; + powers[15][204][0][6] = 646246902; + powers[15][204][1][0] = 3831898419; + powers[15][204][1][1] = 3515026387; + powers[15][204][1][2] = 4253523698; + powers[15][204][1][3] = 2010917672; + powers[15][204][1][4] = 2106018042; + powers[15][204][1][5] = 2772420472; + powers[15][204][1][6] = 452593216; + + powers[15][205][0][0] = 125958511; + powers[15][205][0][1] = 464347848; + powers[15][205][0][2] = 1482653724; + powers[15][205][0][3] = 1609010224; + powers[15][205][0][4] = 519898963; + powers[15][205][0][5] = 1755057116; + powers[15][205][0][6] = 234373724; + powers[15][205][1][0] = 2496752767; + powers[15][205][1][1] = 175646698; + powers[15][205][1][2] = 1161990902; + powers[15][205][1][3] = 36772434; + powers[15][205][1][4] = 1277366919; + powers[15][205][1][5] = 583820450; + powers[15][205][1][6] = 4105225541; + + powers[15][206][0][0] = 2862413848; + powers[15][206][0][1] = 3744681292; + powers[15][206][0][2] = 4267271751; + powers[15][206][0][3] = 3590602473; + powers[15][206][0][4] = 827054246; + powers[15][206][0][5] = 2862548390; + powers[15][206][0][6] = 2792621039; + powers[15][206][1][0] = 4016843078; + powers[15][206][1][1] = 1888205381; + powers[15][206][1][2] = 3414870727; + powers[15][206][1][3] = 498099953; + powers[15][206][1][4] = 1428264819; + powers[15][206][1][5] = 576746729; + powers[15][206][1][6] = 130668805; + + powers[15][207][0][0] = 3185093199; + powers[15][207][0][1] = 3561470167; + powers[15][207][0][2] = 3056225464; + powers[15][207][0][3] = 3114290572; + powers[15][207][0][4] = 3099068677; + powers[15][207][0][5] = 2444469636; + powers[15][207][0][6] = 942938291; + powers[15][207][1][0] = 2205521371; + powers[15][207][1][1] = 2465432204; + powers[15][207][1][2] = 3062875205; + powers[15][207][1][3] = 2638851527; + powers[15][207][1][4] = 1116302975; + powers[15][207][1][5] = 630784296; + powers[15][207][1][6] = 1632858819; + + powers[15][208][0][0] = 700232445; + powers[15][208][0][1] = 2395497934; + powers[15][208][0][2] = 1423966103; + powers[15][208][0][3] = 4000911513; + powers[15][208][0][4] = 3226287889; + powers[15][208][0][5] = 2112884662; + powers[15][208][0][6] = 2111872421; + powers[15][208][1][0] = 3182441081; + powers[15][208][1][1] = 867902982; + powers[15][208][1][2] = 2895240772; + powers[15][208][1][3] = 3862124940; + powers[15][208][1][4] = 3946381466; + powers[15][208][1][5] = 2492105262; + powers[15][208][1][6] = 676457889; + + powers[15][209][0][0] = 1122702923; + powers[15][209][0][1] = 828790854; + powers[15][209][0][2] = 3061580978; + powers[15][209][0][3] = 1387963080; + powers[15][209][0][4] = 582039817; + powers[15][209][0][5] = 3081059346; + powers[15][209][0][6] = 349807167; + powers[15][209][1][0] = 3310732158; + powers[15][209][1][1] = 2052035300; + powers[15][209][1][2] = 465846368; + powers[15][209][1][3] = 3477509122; + powers[15][209][1][4] = 3927666428; + powers[15][209][1][5] = 3297897557; + powers[15][209][1][6] = 3561945595; + + powers[15][210][0][0] = 2718552260; + powers[15][210][0][1] = 4139695429; + powers[15][210][0][2] = 2923909212; + powers[15][210][0][3] = 4157883329; + powers[15][210][0][4] = 1611998752; + powers[15][210][0][5] = 3512791484; + powers[15][210][0][6] = 3881999468; + powers[15][210][1][0] = 2051930597; + powers[15][210][1][1] = 3381741821; + powers[15][210][1][2] = 1352868866; + powers[15][210][1][3] = 1572222537; + powers[15][210][1][4] = 1792871089; + powers[15][210][1][5] = 2947419565; + powers[15][210][1][6] = 1023404858; + + powers[15][211][0][0] = 3671782604; + powers[15][211][0][1] = 3692490234; + powers[15][211][0][2] = 3175960745; + powers[15][211][0][3] = 1773650232; + powers[15][211][0][4] = 1297163913; + powers[15][211][0][5] = 1247736357; + powers[15][211][0][6] = 4200617678; + powers[15][211][1][0] = 4038798606; + powers[15][211][1][1] = 2410477346; + powers[15][211][1][2] = 3600828907; + powers[15][211][1][3] = 4288270293; + powers[15][211][1][4] = 2844710027; + powers[15][211][1][5] = 741039099; + powers[15][211][1][6] = 2244103849; + + powers[15][212][0][0] = 839493918; + powers[15][212][0][1] = 1928043149; + powers[15][212][0][2] = 2607428319; + powers[15][212][0][3] = 2604908849; + powers[15][212][0][4] = 1520040315; + powers[15][212][0][5] = 2326726569; + powers[15][212][0][6] = 1604186236; + powers[15][212][1][0] = 3291061802; + powers[15][212][1][1] = 601249273; + powers[15][212][1][2] = 923880147; + powers[15][212][1][3] = 3308859136; + powers[15][212][1][4] = 2593788795; + powers[15][212][1][5] = 1476169191; + powers[15][212][1][6] = 834447521; + + powers[15][213][0][0] = 4094400807; + powers[15][213][0][1] = 1929496133; + powers[15][213][0][2] = 1246632443; + powers[15][213][0][3] = 1364037203; + powers[15][213][0][4] = 2083667192; + powers[15][213][0][5] = 2502649026; + powers[15][213][0][6] = 894300259; + powers[15][213][1][0] = 1086878; + powers[15][213][1][1] = 3372115160; + powers[15][213][1][2] = 2944912011; + powers[15][213][1][3] = 801678661; + powers[15][213][1][4] = 1351024804; + powers[15][213][1][5] = 4175924261; + powers[15][213][1][6] = 2239806653; + + powers[15][214][0][0] = 1821474136; + powers[15][214][0][1] = 1755739997; + powers[15][214][0][2] = 514691556; + powers[15][214][0][3] = 4187461936; + powers[15][214][0][4] = 4146275094; + powers[15][214][0][5] = 4266497956; + powers[15][214][0][6] = 1116327949; + powers[15][214][1][0] = 663146530; + powers[15][214][1][1] = 2061500403; + powers[15][214][1][2] = 3269281846; + powers[15][214][1][3] = 2219530172; + powers[15][214][1][4] = 2080869234; + powers[15][214][1][5] = 892146797; + powers[15][214][1][6] = 2140663028; + + powers[15][215][0][0] = 3419375569; + powers[15][215][0][1] = 2734532730; + powers[15][215][0][2] = 892901945; + powers[15][215][0][3] = 2086068379; + powers[15][215][0][4] = 916743174; + powers[15][215][0][5] = 1879463068; + powers[15][215][0][6] = 1928060649; + powers[15][215][1][0] = 203092380; + powers[15][215][1][1] = 1966520197; + powers[15][215][1][2] = 1996910786; + powers[15][215][1][3] = 445055493; + powers[15][215][1][4] = 2557810006; + powers[15][215][1][5] = 1323998184; + powers[15][215][1][6] = 3284221149; + + powers[15][216][0][0] = 1066268442; + powers[15][216][0][1] = 2760906369; + powers[15][216][0][2] = 406095890; + powers[15][216][0][3] = 2454470628; + powers[15][216][0][4] = 3655181097; + powers[15][216][0][5] = 1484285618; + powers[15][216][0][6] = 2544630322; + powers[15][216][1][0] = 69885487; + powers[15][216][1][1] = 3784179781; + powers[15][216][1][2] = 2696905137; + powers[15][216][1][3] = 1645174605; + powers[15][216][1][4] = 1969691335; + powers[15][216][1][5] = 201345791; + powers[15][216][1][6] = 4153278695; + + powers[15][217][0][0] = 3581254706; + powers[15][217][0][1] = 4161585535; + powers[15][217][0][2] = 3651266613; + powers[15][217][0][3] = 2301001603; + powers[15][217][0][4] = 639683558; + powers[15][217][0][5] = 1617502378; + powers[15][217][0][6] = 967281211; + powers[15][217][1][0] = 2121566451; + powers[15][217][1][1] = 111657649; + powers[15][217][1][2] = 1885995867; + powers[15][217][1][3] = 1374824088; + powers[15][217][1][4] = 2645556346; + powers[15][217][1][5] = 719563990; + powers[15][217][1][6] = 3786954316; + + powers[15][218][0][0] = 3481018877; + powers[15][218][0][1] = 3982378689; + powers[15][218][0][2] = 2017034041; + powers[15][218][0][3] = 2761853069; + powers[15][218][0][4] = 1304179426; + powers[15][218][0][5] = 4208281851; + powers[15][218][0][6] = 954839020; + powers[15][218][1][0] = 127421920; + powers[15][218][1][1] = 3133556412; + powers[15][218][1][2] = 3591609927; + powers[15][218][1][3] = 952101125; + powers[15][218][1][4] = 3395604156; + powers[15][218][1][5] = 554331391; + powers[15][218][1][6] = 1276000139; + + powers[15][219][0][0] = 3007737994; + powers[15][219][0][1] = 2603214493; + powers[15][219][0][2] = 501416699; + powers[15][219][0][3] = 3207376155; + powers[15][219][0][4] = 4028762919; + powers[15][219][0][5] = 1576204828; + powers[15][219][0][6] = 550257960; + powers[15][219][1][0] = 345744773; + powers[15][219][1][1] = 4052044514; + powers[15][219][1][2] = 2980125593; + powers[15][219][1][3] = 2099676383; + powers[15][219][1][4] = 2839585972; + powers[15][219][1][5] = 4104676476; + powers[15][219][1][6] = 3908444317; + + powers[15][220][0][0] = 111370241; + powers[15][220][0][1] = 409162008; + powers[15][220][0][2] = 3054438906; + powers[15][220][0][3] = 863085981; + powers[15][220][0][4] = 1110324250; + powers[15][220][0][5] = 441569752; + powers[15][220][0][6] = 819655778; + powers[15][220][1][0] = 2050747596; + powers[15][220][1][1] = 1368929797; + powers[15][220][1][2] = 1201246640; + powers[15][220][1][3] = 1001369937; + powers[15][220][1][4] = 1683163582; + powers[15][220][1][5] = 333042184; + powers[15][220][1][6] = 2353205531; + + powers[15][221][0][0] = 532126968; + powers[15][221][0][1] = 1605293603; + powers[15][221][0][2] = 2441444324; + powers[15][221][0][3] = 3228062200; + powers[15][221][0][4] = 2495037335; + powers[15][221][0][5] = 392695020; + powers[15][221][0][6] = 4269524849; + powers[15][221][1][0] = 2431303447; + powers[15][221][1][1] = 246452673; + powers[15][221][1][2] = 3128027353; + powers[15][221][1][3] = 1712760210; + powers[15][221][1][4] = 2027144169; + powers[15][221][1][5] = 164620758; + powers[15][221][1][6] = 201150702; + + powers[15][222][0][0] = 2767807163; + powers[15][222][0][1] = 3937431569; + powers[15][222][0][2] = 1600826375; + powers[15][222][0][3] = 3053236228; + powers[15][222][0][4] = 3526881079; + powers[15][222][0][5] = 1277740322; + powers[15][222][0][6] = 1911213392; + powers[15][222][1][0] = 1358065339; + powers[15][222][1][1] = 1822619468; + powers[15][222][1][2] = 3392735869; + powers[15][222][1][3] = 229050108; + powers[15][222][1][4] = 2893821435; + powers[15][222][1][5] = 1723560516; + powers[15][222][1][6] = 3868992304; + + powers[15][223][0][0] = 3697842326; + powers[15][223][0][1] = 1060610031; + powers[15][223][0][2] = 1084002789; + powers[15][223][0][3] = 789456498; + powers[15][223][0][4] = 2454098990; + powers[15][223][0][5] = 923443728; + powers[15][223][0][6] = 3284814309; + powers[15][223][1][0] = 1486653709; + powers[15][223][1][1] = 434966331; + powers[15][223][1][2] = 2187247325; + powers[15][223][1][3] = 2779551840; + powers[15][223][1][4] = 797958484; + powers[15][223][1][5] = 1605894532; + powers[15][223][1][6] = 1001810640; + + powers[15][224][0][0] = 2379521578; + powers[15][224][0][1] = 2871734064; + powers[15][224][0][2] = 1874947419; + powers[15][224][0][3] = 2713768535; + powers[15][224][0][4] = 1484294590; + powers[15][224][0][5] = 567531051; + powers[15][224][0][6] = 362219101; + powers[15][224][1][0] = 3341645904; + powers[15][224][1][1] = 3512474872; + powers[15][224][1][2] = 4006184847; + powers[15][224][1][3] = 3051067075; + powers[15][224][1][4] = 4034704520; + powers[15][224][1][5] = 417527390; + powers[15][224][1][6] = 663116518; + + powers[15][225][0][0] = 2649756746; + powers[15][225][0][1] = 1266707552; + powers[15][225][0][2] = 3223434933; + powers[15][225][0][3] = 3640130418; + powers[15][225][0][4] = 63805737; + powers[15][225][0][5] = 597254055; + powers[15][225][0][6] = 1791678471; + powers[15][225][1][0] = 1728436870; + powers[15][225][1][1] = 1923075074; + powers[15][225][1][2] = 2110672113; + powers[15][225][1][3] = 80566172; + powers[15][225][1][4] = 2145720576; + powers[15][225][1][5] = 2203434125; + powers[15][225][1][6] = 3358797339; + + powers[15][226][0][0] = 926986006; + powers[15][226][0][1] = 659845530; + powers[15][226][0][2] = 4241078643; + powers[15][226][0][3] = 4100617726; + powers[15][226][0][4] = 2940033399; + powers[15][226][0][5] = 1117721873; + powers[15][226][0][6] = 3888602292; + powers[15][226][1][0] = 4169587904; + powers[15][226][1][1] = 268810651; + powers[15][226][1][2] = 589335088; + powers[15][226][1][3] = 1208216553; + powers[15][226][1][4] = 1515250672; + powers[15][226][1][5] = 126775784; + powers[15][226][1][6] = 1329696903; + + powers[15][227][0][0] = 3594129695; + powers[15][227][0][1] = 2931809320; + powers[15][227][0][2] = 84003139; + powers[15][227][0][3] = 1199843368; + powers[15][227][0][4] = 1621433360; + powers[15][227][0][5] = 1483057516; + powers[15][227][0][6] = 2483620395; + powers[15][227][1][0] = 2628214710; + powers[15][227][1][1] = 2747181340; + powers[15][227][1][2] = 4094075217; + powers[15][227][1][3] = 2909552191; + powers[15][227][1][4] = 3973601897; + powers[15][227][1][5] = 3052174074; + powers[15][227][1][6] = 2000467210; + + powers[15][228][0][0] = 3575898310; + powers[15][228][0][1] = 3793857162; + powers[15][228][0][2] = 3916600059; + powers[15][228][0][3] = 1591757253; + powers[15][228][0][4] = 3270590335; + powers[15][228][0][5] = 3865155203; + powers[15][228][0][6] = 482493474; + powers[15][228][1][0] = 1528122623; + powers[15][228][1][1] = 1666193029; + powers[15][228][1][2] = 1793815907; + powers[15][228][1][3] = 4098555999; + powers[15][228][1][4] = 41735240; + powers[15][228][1][5] = 208679257; + powers[15][228][1][6] = 2711531949; + + powers[15][229][0][0] = 3977152328; + powers[15][229][0][1] = 1065741804; + powers[15][229][0][2] = 1114878581; + powers[15][229][0][3] = 2607235063; + powers[15][229][0][4] = 3588837103; + powers[15][229][0][5] = 4229906952; + powers[15][229][0][6] = 2167318106; + powers[15][229][1][0] = 2578856431; + powers[15][229][1][1] = 3102168674; + powers[15][229][1][2] = 112248893; + powers[15][229][1][3] = 3887424168; + powers[15][229][1][4] = 4171931798; + powers[15][229][1][5] = 2596807243; + powers[15][229][1][6] = 345672374; + + powers[15][230][0][0] = 676668696; + powers[15][230][0][1] = 3709247438; + powers[15][230][0][2] = 2013843436; + powers[15][230][0][3] = 1605464195; + powers[15][230][0][4] = 1437042705; + powers[15][230][0][5] = 1784390269; + powers[15][230][0][6] = 1781573676; + powers[15][230][1][0] = 3973786177; + powers[15][230][1][1] = 1659191271; + powers[15][230][1][2] = 2185828566; + powers[15][230][1][3] = 1288210758; + powers[15][230][1][4] = 1161809021; + powers[15][230][1][5] = 2810596882; + powers[15][230][1][6] = 1465249381; + + powers[15][231][0][0] = 3919517931; + powers[15][231][0][1] = 2648111242; + powers[15][231][0][2] = 2239146784; + powers[15][231][0][3] = 1546551587; + powers[15][231][0][4] = 2468657555; + powers[15][231][0][5] = 4165280931; + powers[15][231][0][6] = 3737915429; + powers[15][231][1][0] = 2437756541; + powers[15][231][1][1] = 2761573186; + powers[15][231][1][2] = 2296534701; + powers[15][231][1][3] = 4034539957; + powers[15][231][1][4] = 2424551348; + powers[15][231][1][5] = 2890874900; + powers[15][231][1][6] = 397203717; + + powers[15][232][0][0] = 3807239667; + powers[15][232][0][1] = 2067043222; + powers[15][232][0][2] = 3775285732; + powers[15][232][0][3] = 4263729728; + powers[15][232][0][4] = 962552885; + powers[15][232][0][5] = 683828005; + powers[15][232][0][6] = 3619216035; + powers[15][232][1][0] = 1804730547; + powers[15][232][1][1] = 1942276839; + powers[15][232][1][2] = 1278563542; + powers[15][232][1][3] = 4102382726; + powers[15][232][1][4] = 3560106734; + powers[15][232][1][5] = 1401342640; + powers[15][232][1][6] = 1519197827; + + powers[15][233][0][0] = 2522329220; + powers[15][233][0][1] = 18173039; + powers[15][233][0][2] = 99005817; + powers[15][233][0][3] = 559354264; + powers[15][233][0][4] = 473565621; + powers[15][233][0][5] = 254636006; + powers[15][233][0][6] = 3511621639; + powers[15][233][1][0] = 677252253; + powers[15][233][1][1] = 2029531307; + powers[15][233][1][2] = 1196495047; + powers[15][233][1][3] = 2289914690; + powers[15][233][1][4] = 3030062427; + powers[15][233][1][5] = 4039312146; + powers[15][233][1][6] = 3266512765; + + powers[15][234][0][0] = 956982508; + powers[15][234][0][1] = 3980135903; + powers[15][234][0][2] = 3279915608; + powers[15][234][0][3] = 3009064096; + powers[15][234][0][4] = 480663077; + powers[15][234][0][5] = 3748490575; + powers[15][234][0][6] = 3179356102; + powers[15][234][1][0] = 2695566899; + powers[15][234][1][1] = 3549646675; + powers[15][234][1][2] = 2493659615; + powers[15][234][1][3] = 862961326; + powers[15][234][1][4] = 2932913999; + powers[15][234][1][5] = 1822215348; + powers[15][234][1][6] = 4142108691; + + powers[15][235][0][0] = 1157867840; + powers[15][235][0][1] = 2629052246; + powers[15][235][0][2] = 1630452227; + powers[15][235][0][3] = 1703265833; + powers[15][235][0][4] = 3943465551; + powers[15][235][0][5] = 4079815971; + powers[15][235][0][6] = 2674643311; + powers[15][235][1][0] = 3177666554; + powers[15][235][1][1] = 3269241202; + powers[15][235][1][2] = 1517069785; + powers[15][235][1][3] = 3850717697; + powers[15][235][1][4] = 3679625466; + powers[15][235][1][5] = 3517237462; + powers[15][235][1][6] = 3063772278; + + powers[15][236][0][0] = 1000166593; + powers[15][236][0][1] = 2472258321; + powers[15][236][0][2] = 1905209702; + powers[15][236][0][3] = 3251347687; + powers[15][236][0][4] = 836478308; + powers[15][236][0][5] = 2251043159; + powers[15][236][0][6] = 883690564; + powers[15][236][1][0] = 1220714213; + powers[15][236][1][1] = 4255505367; + powers[15][236][1][2] = 3903548693; + powers[15][236][1][3] = 99525972; + powers[15][236][1][4] = 4125179725; + powers[15][236][1][5] = 2904845107; + powers[15][236][1][6] = 1189022510; + + powers[15][237][0][0] = 803906412; + powers[15][237][0][1] = 2349607115; + powers[15][237][0][2] = 1388120481; + powers[15][237][0][3] = 3543537076; + powers[15][237][0][4] = 336593062; + powers[15][237][0][5] = 1811836838; + powers[15][237][0][6] = 163660580; + powers[15][237][1][0] = 861449694; + powers[15][237][1][1] = 1869816270; + powers[15][237][1][2] = 27435172; + powers[15][237][1][3] = 2329276384; + powers[15][237][1][4] = 274062302; + powers[15][237][1][5] = 436293578; + powers[15][237][1][6] = 2337244603; + + powers[15][238][0][0] = 396609685; + powers[15][238][0][1] = 1722539420; + powers[15][238][0][2] = 790508645; + powers[15][238][0][3] = 1228457502; + powers[15][238][0][4] = 2098407368; + powers[15][238][0][5] = 3365070893; + powers[15][238][0][6] = 2948194800; + powers[15][238][1][0] = 2537645131; + powers[15][238][1][1] = 2809412989; + powers[15][238][1][2] = 530101572; + powers[15][238][1][3] = 1544032485; + powers[15][238][1][4] = 3685533445; + powers[15][238][1][5] = 2040169464; + powers[15][238][1][6] = 2360776540; + + powers[15][239][0][0] = 3495247895; + powers[15][239][0][1] = 2885405677; + powers[15][239][0][2] = 2210079638; + powers[15][239][0][3] = 2279185198; + powers[15][239][0][4] = 2024150298; + powers[15][239][0][5] = 1863454866; + powers[15][239][0][6] = 1815433467; + powers[15][239][1][0] = 3414615008; + powers[15][239][1][1] = 22867018; + powers[15][239][1][2] = 3541254747; + powers[15][239][1][3] = 2346482901; + powers[15][239][1][4] = 2997493409; + powers[15][239][1][5] = 2075755151; + powers[15][239][1][6] = 2667368116; + + powers[15][240][0][0] = 2363682590; + powers[15][240][0][1] = 2783157649; + powers[15][240][0][2] = 1530207621; + powers[15][240][0][3] = 3145395399; + powers[15][240][0][4] = 299247608; + powers[15][240][0][5] = 320644434; + powers[15][240][0][6] = 2904178895; + powers[15][240][1][0] = 2947759425; + powers[15][240][1][1] = 3604769532; + powers[15][240][1][2] = 2759579839; + powers[15][240][1][3] = 1448572386; + powers[15][240][1][4] = 1993739062; + powers[15][240][1][5] = 1586282401; + powers[15][240][1][6] = 867093448; + + powers[15][241][0][0] = 3243614268; + powers[15][241][0][1] = 1021461488; + powers[15][241][0][2] = 4262037406; + powers[15][241][0][3] = 2203175884; + powers[15][241][0][4] = 2652191234; + powers[15][241][0][5] = 3331104005; + powers[15][241][0][6] = 3185442526; + powers[15][241][1][0] = 1419233235; + powers[15][241][1][1] = 354704618; + powers[15][241][1][2] = 373584752; + powers[15][241][1][3] = 1554035517; + powers[15][241][1][4] = 1074119793; + powers[15][241][1][5] = 712475290; + powers[15][241][1][6] = 1057427190; + + powers[15][242][0][0] = 2839155752; + powers[15][242][0][1] = 724526379; + powers[15][242][0][2] = 1193634561; + powers[15][242][0][3] = 82744920; + powers[15][242][0][4] = 3875614108; + powers[15][242][0][5] = 184889994; + powers[15][242][0][6] = 1245819749; + powers[15][242][1][0] = 4213782198; + powers[15][242][1][1] = 2227279421; + powers[15][242][1][2] = 3378694495; + powers[15][242][1][3] = 2094793560; + powers[15][242][1][4] = 1412069650; + powers[15][242][1][5] = 2288659354; + powers[15][242][1][6] = 2000127995; + + powers[15][243][0][0] = 741981336; + powers[15][243][0][1] = 3974609556; + powers[15][243][0][2] = 2057669648; + powers[15][243][0][3] = 842259523; + powers[15][243][0][4] = 3763422030; + powers[15][243][0][5] = 3538653160; + powers[15][243][0][6] = 2645082999; + powers[15][243][1][0] = 1134694145; + powers[15][243][1][1] = 4206033007; + powers[15][243][1][2] = 1225517550; + powers[15][243][1][3] = 2286804012; + powers[15][243][1][4] = 1563508194; + powers[15][243][1][5] = 1715770887; + powers[15][243][1][6] = 3058039760; + + powers[15][244][0][0] = 2332330122; + powers[15][244][0][1] = 3023072756; + powers[15][244][0][2] = 1328410153; + powers[15][244][0][3] = 4073608440; + powers[15][244][0][4] = 2880927983; + powers[15][244][0][5] = 3385001517; + powers[15][244][0][6] = 980812278; + powers[15][244][1][0] = 1440215427; + powers[15][244][1][1] = 3168623342; + powers[15][244][1][2] = 3028120953; + powers[15][244][1][3] = 368573536; + powers[15][244][1][4] = 2312749439; + powers[15][244][1][5] = 3212378777; + powers[15][244][1][6] = 1418043845; + + powers[15][245][0][0] = 1118275463; + powers[15][245][0][1] = 3777656899; + powers[15][245][0][2] = 352074040; + powers[15][245][0][3] = 331707685; + powers[15][245][0][4] = 456207688; + powers[15][245][0][5] = 1390428125; + powers[15][245][0][6] = 340035461; + powers[15][245][1][0] = 1217772733; + powers[15][245][1][1] = 3037938078; + powers[15][245][1][2] = 1227278711; + powers[15][245][1][3] = 2877661912; + powers[15][245][1][4] = 758880138; + powers[15][245][1][5] = 4070294170; + powers[15][245][1][6] = 2103615179; + + powers[15][246][0][0] = 256198631; + powers[15][246][0][1] = 3132868281; + powers[15][246][0][2] = 2212479460; + powers[15][246][0][3] = 3381565998; + powers[15][246][0][4] = 49350870; + powers[15][246][0][5] = 2738624156; + powers[15][246][0][6] = 654519844; + powers[15][246][1][0] = 3194701195; + powers[15][246][1][1] = 2372310571; + powers[15][246][1][2] = 837309314; + powers[15][246][1][3] = 2111777746; + powers[15][246][1][4] = 2338539639; + powers[15][246][1][5] = 2939357489; + powers[15][246][1][6] = 849291595; + + powers[15][247][0][0] = 331455738; + powers[15][247][0][1] = 3566010318; + powers[15][247][0][2] = 3873039380; + powers[15][247][0][3] = 1533234277; + powers[15][247][0][4] = 1631437849; + powers[15][247][0][5] = 3114696535; + powers[15][247][0][6] = 163077310; + powers[15][247][1][0] = 4007609011; + powers[15][247][1][1] = 83334438; + powers[15][247][1][2] = 2560240373; + powers[15][247][1][3] = 3298451393; + powers[15][247][1][4] = 4203294964; + powers[15][247][1][5] = 4072715016; + powers[15][247][1][6] = 3435604892; + + powers[15][248][0][0] = 374896624; + powers[15][248][0][1] = 1345441125; + powers[15][248][0][2] = 3682514082; + powers[15][248][0][3] = 1705697450; + powers[15][248][0][4] = 3954030088; + powers[15][248][0][5] = 4222279100; + powers[15][248][0][6] = 3309990895; + powers[15][248][1][0] = 3728577583; + powers[15][248][1][1] = 2498336637; + powers[15][248][1][2] = 562389812; + powers[15][248][1][3] = 1131555451; + powers[15][248][1][4] = 1225319046; + powers[15][248][1][5] = 3206218821; + powers[15][248][1][6] = 1755725210; + + powers[15][249][0][0] = 507914275; + powers[15][249][0][1] = 1472151853; + powers[15][249][0][2] = 1408777685; + powers[15][249][0][3] = 1904925336; + powers[15][249][0][4] = 2050900297; + powers[15][249][0][5] = 3169347742; + powers[15][249][0][6] = 2155931473; + powers[15][249][1][0] = 2042348488; + powers[15][249][1][1] = 3299673272; + powers[15][249][1][2] = 1749003135; + powers[15][249][1][3] = 2175841982; + powers[15][249][1][4] = 1453436908; + powers[15][249][1][5] = 1721750644; + powers[15][249][1][6] = 3612163450; + + powers[15][250][0][0] = 3825272830; + powers[15][250][0][1] = 977945005; + powers[15][250][0][2] = 3772519201; + powers[15][250][0][3] = 189425189; + powers[15][250][0][4] = 249013373; + powers[15][250][0][5] = 1436083747; + powers[15][250][0][6] = 3416164684; + powers[15][250][1][0] = 2956799987; + powers[15][250][1][1] = 614491518; + powers[15][250][1][2] = 2426125791; + powers[15][250][1][3] = 2490381482; + powers[15][250][1][4] = 2681177755; + powers[15][250][1][5] = 1392527437; + powers[15][250][1][6] = 4223821231; + + powers[15][251][0][0] = 783457285; + powers[15][251][0][1] = 339073605; + powers[15][251][0][2] = 1175055253; + powers[15][251][0][3] = 2577189739; + powers[15][251][0][4] = 1399673524; + powers[15][251][0][5] = 4224251200; + powers[15][251][0][6] = 3095779133; + powers[15][251][1][0] = 2295191692; + powers[15][251][1][1] = 3687052749; + powers[15][251][1][2] = 2267508097; + powers[15][251][1][3] = 2292217610; + powers[15][251][1][4] = 2600444065; + powers[15][251][1][5] = 458922757; + powers[15][251][1][6] = 1108453440; + + powers[15][252][0][0] = 2351691220; + powers[15][252][0][1] = 2800847225; + powers[15][252][0][2] = 1274120382; + powers[15][252][0][3] = 38211681; + powers[15][252][0][4] = 2911096943; + powers[15][252][0][5] = 3615192838; + powers[15][252][0][6] = 1316633855; + powers[15][252][1][0] = 4282400317; + powers[15][252][1][1] = 2033079205; + powers[15][252][1][2] = 3385781993; + powers[15][252][1][3] = 488612505; + powers[15][252][1][4] = 836767270; + powers[15][252][1][5] = 2920545693; + powers[15][252][1][6] = 929194902; + + powers[15][253][0][0] = 1152850348; + powers[15][253][0][1] = 843188807; + powers[15][253][0][2] = 2157985365; + powers[15][253][0][3] = 3615271156; + powers[15][253][0][4] = 1245069690; + powers[15][253][0][5] = 2186448330; + powers[15][253][0][6] = 1826926867; + powers[15][253][1][0] = 2477126807; + powers[15][253][1][1] = 714810182; + powers[15][253][1][2] = 503247650; + powers[15][253][1][3] = 2740398200; + powers[15][253][1][4] = 668858732; + powers[15][253][1][5] = 824225383; + powers[15][253][1][6] = 4134755062; + + powers[15][254][0][0] = 2602081611; + powers[15][254][0][1] = 1884314810; + powers[15][254][0][2] = 3997886753; + powers[15][254][0][3] = 3586303121; + powers[15][254][0][4] = 3625639651; + powers[15][254][0][5] = 277285102; + powers[15][254][0][6] = 1795940659; + powers[15][254][1][0] = 1908193585; + powers[15][254][1][1] = 657538815; + powers[15][254][1][2] = 3988337487; + powers[15][254][1][3] = 1789603704; + powers[15][254][1][4] = 1104707497; + powers[15][254][1][5] = 3784572580; + powers[15][254][1][6] = 3058733032; + + powers[15][255][0][0] = 2320989117; + powers[15][255][0][1] = 134055046; + powers[15][255][0][2] = 654057210; + powers[15][255][0][3] = 2329100622; + powers[15][255][0][4] = 214352305; + powers[15][255][0][5] = 2191025970; + powers[15][255][0][6] = 3449906340; + powers[15][255][1][0] = 1932288223; + powers[15][255][1][1] = 2943084424; + powers[15][255][1][2] = 591140889; + powers[15][255][1][3] = 1542958606; + powers[15][255][1][4] = 2767980990; + powers[15][255][1][5] = 3486585971; + powers[15][255][1][6] = 195364884; + + powers[16][0][0][0] = 0; + powers[16][0][0][1] = 0; + powers[16][0][0][2] = 0; + powers[16][0][0][3] = 0; + powers[16][0][0][4] = 0; + powers[16][0][0][5] = 0; + powers[16][0][0][6] = 0; + powers[16][0][1][0] = 0; + powers[16][0][1][1] = 0; + powers[16][0][1][2] = 0; + powers[16][0][1][3] = 0; + powers[16][0][1][4] = 0; + powers[16][0][1][5] = 0; + powers[16][0][1][6] = 0; + + powers[16][1][0][0] = 239995224; + powers[16][1][0][1] = 645110056; + powers[16][1][0][2] = 2834013195; + powers[16][1][0][3] = 2041294428; + powers[16][1][0][4] = 1947116341; + powers[16][1][0][5] = 3920145648; + powers[16][1][0][6] = 263638594; + powers[16][1][1][0] = 1082489956; + powers[16][1][1][1] = 2450119934; + powers[16][1][1][2] = 1353983367; + powers[16][1][1][3] = 2722096180; + powers[16][1][1][4] = 3070117041; + powers[16][1][1][5] = 711932002; + powers[16][1][1][6] = 2664512283; + + powers[16][2][0][0] = 3930934551; + powers[16][2][0][1] = 622531016; + powers[16][2][0][2] = 534590056; + powers[16][2][0][3] = 2040729216; + powers[16][2][0][4] = 4285942792; + powers[16][2][0][5] = 1448381590; + powers[16][2][0][6] = 1041786897; + powers[16][2][1][0] = 134359442; + powers[16][2][1][1] = 2205450044; + powers[16][2][1][2] = 327611451; + powers[16][2][1][3] = 1181190907; + powers[16][2][1][4] = 2990230868; + powers[16][2][1][5] = 1732571491; + powers[16][2][1][6] = 4142450464; + + powers[16][3][0][0] = 1218265741; + powers[16][3][0][1] = 1577071835; + powers[16][3][0][2] = 1189605504; + powers[16][3][0][3] = 306737783; + powers[16][3][0][4] = 1865844474; + powers[16][3][0][5] = 918402750; + powers[16][3][0][6] = 774155003; + powers[16][3][1][0] = 4086424014; + powers[16][3][1][1] = 3469270424; + powers[16][3][1][2] = 1258527684; + powers[16][3][1][3] = 2067342328; + powers[16][3][1][4] = 382526887; + powers[16][3][1][5] = 2565723265; + powers[16][3][1][6] = 1792219564; + + powers[16][4][0][0] = 3250014237; + powers[16][4][0][1] = 3613575884; + powers[16][4][0][2] = 1348030357; + powers[16][4][0][3] = 3362120601; + powers[16][4][0][4] = 3710019393; + powers[16][4][0][5] = 1711405974; + powers[16][4][0][6] = 43144427; + powers[16][4][1][0] = 3436163076; + powers[16][4][1][1] = 3223184457; + powers[16][4][1][2] = 4201889734; + powers[16][4][1][3] = 2996122401; + powers[16][4][1][4] = 4192552478; + powers[16][4][1][5] = 611851456; + powers[16][4][1][6] = 2946363203; + + powers[16][5][0][0] = 3856879208; + powers[16][5][0][1] = 1284929837; + powers[16][5][0][2] = 3527483933; + powers[16][5][0][3] = 3705454865; + powers[16][5][0][4] = 3250214781; + powers[16][5][0][5] = 3370133257; + powers[16][5][0][6] = 333636596; + powers[16][5][1][0] = 1030448116; + powers[16][5][1][1] = 3065477222; + powers[16][5][1][2] = 2471408820; + powers[16][5][1][3] = 2467229961; + powers[16][5][1][4] = 3558799868; + powers[16][5][1][5] = 1738525699; + powers[16][5][1][6] = 4213306066; + + powers[16][6][0][0] = 3007479764; + powers[16][6][0][1] = 2141888356; + powers[16][6][0][2] = 2874932535; + powers[16][6][0][3] = 2419082989; + powers[16][6][0][4] = 56801974; + powers[16][6][0][5] = 342121803; + powers[16][6][0][6] = 400876624; + powers[16][6][1][0] = 4177289938; + powers[16][6][1][1] = 1770974824; + powers[16][6][1][2] = 2005100347; + powers[16][6][1][3] = 3737454162; + powers[16][6][1][4] = 2788774290; + powers[16][6][1][5] = 1794468494; + powers[16][6][1][6] = 4289504586; + + powers[16][7][0][0] = 1675373331; + powers[16][7][0][1] = 1108814872; + powers[16][7][0][2] = 2199945066; + powers[16][7][0][3] = 2072631554; + powers[16][7][0][4] = 615799251; + powers[16][7][0][5] = 2464368881; + powers[16][7][0][6] = 2696514783; + powers[16][7][1][0] = 3923058994; + powers[16][7][1][1] = 1698279068; + powers[16][7][1][2] = 2190196649; + powers[16][7][1][3] = 4125108653; + powers[16][7][1][4] = 2075654805; + powers[16][7][1][5] = 1977982942; + powers[16][7][1][6] = 1383957069; + + powers[16][8][0][0] = 3450014146; + powers[16][8][0][1] = 303537684; + powers[16][8][0][2] = 767364610; + powers[16][8][0][3] = 4205148286; + powers[16][8][0][4] = 253696153; + powers[16][8][0][5] = 822349817; + powers[16][8][0][6] = 1674279397; + powers[16][8][1][0] = 840456109; + powers[16][8][1][1] = 4279820297; + powers[16][8][1][2] = 1630096802; + powers[16][8][1][3] = 3689680132; + powers[16][8][1][4] = 2515730332; + powers[16][8][1][5] = 3519145039; + powers[16][8][1][6] = 2365401356; + + powers[16][9][0][0] = 968833438; + powers[16][9][0][1] = 1157885367; + powers[16][9][0][2] = 2515407713; + powers[16][9][0][3] = 2212775565; + powers[16][9][0][4] = 1960725732; + powers[16][9][0][5] = 310213446; + powers[16][9][0][6] = 3206026202; + powers[16][9][1][0] = 896128860; + powers[16][9][1][1] = 3061989674; + powers[16][9][1][2] = 3055669747; + powers[16][9][1][3] = 4048809906; + powers[16][9][1][4] = 1238882024; + powers[16][9][1][5] = 284638696; + powers[16][9][1][6] = 449977473; + + powers[16][10][0][0] = 822984076; + powers[16][10][0][1] = 3594740725; + powers[16][10][0][2] = 1198516916; + powers[16][10][0][3] = 2890421913; + powers[16][10][0][4] = 2045117425; + powers[16][10][0][5] = 3845732943; + powers[16][10][0][6] = 302997714; + powers[16][10][1][0] = 843898612; + powers[16][10][1][1] = 1621069620; + powers[16][10][1][2] = 2979907780; + powers[16][10][1][3] = 137770252; + powers[16][10][1][4] = 2256208372; + powers[16][10][1][5] = 1937784851; + powers[16][10][1][6] = 1071343922; + + powers[16][11][0][0] = 240426016; + powers[16][11][0][1] = 196576915; + powers[16][11][0][2] = 2279391493; + powers[16][11][0][3] = 78614768; + powers[16][11][0][4] = 3085853511; + powers[16][11][0][5] = 1129923364; + powers[16][11][0][6] = 4197633564; + powers[16][11][1][0] = 3721462152; + powers[16][11][1][1] = 3705720576; + powers[16][11][1][2] = 3822368947; + powers[16][11][1][3] = 82439811; + powers[16][11][1][4] = 673753395; + powers[16][11][1][5] = 3060569126; + powers[16][11][1][6] = 1165518542; + + powers[16][12][0][0] = 1233214684; + powers[16][12][0][1] = 3627697610; + powers[16][12][0][2] = 2786460355; + powers[16][12][0][3] = 1561207883; + powers[16][12][0][4] = 2036514169; + powers[16][12][0][5] = 3312787892; + powers[16][12][0][6] = 3807155248; + powers[16][12][1][0] = 3781318690; + powers[16][12][1][1] = 2052244455; + powers[16][12][1][2] = 1407496939; + powers[16][12][1][3] = 3585502737; + powers[16][12][1][4] = 326765623; + powers[16][12][1][5] = 1811174020; + powers[16][12][1][6] = 2539108281; + + powers[16][13][0][0] = 1079345934; + powers[16][13][0][1] = 2544697059; + powers[16][13][0][2] = 2281276032; + powers[16][13][0][3] = 1083774962; + powers[16][13][0][4] = 1953103512; + powers[16][13][0][5] = 3826186274; + powers[16][13][0][6] = 203467771; + powers[16][13][1][0] = 2168705074; + powers[16][13][1][1] = 1970506888; + powers[16][13][1][2] = 1026833204; + powers[16][13][1][3] = 3253312662; + powers[16][13][1][4] = 1144573650; + powers[16][13][1][5] = 1229235323; + powers[16][13][1][6] = 977953659; + + powers[16][14][0][0] = 4203000089; + powers[16][14][0][1] = 3311081509; + powers[16][14][0][2] = 205155501; + powers[16][14][0][3] = 1750857625; + powers[16][14][0][4] = 3545877434; + powers[16][14][0][5] = 2866682221; + powers[16][14][0][6] = 254951192; + powers[16][14][1][0] = 1359337791; + powers[16][14][1][1] = 4070592791; + powers[16][14][1][2] = 409537502; + powers[16][14][1][3] = 1384746447; + powers[16][14][1][4] = 2277774548; + powers[16][14][1][5] = 505154017; + powers[16][14][1][6] = 1229550750; + + powers[16][15][0][0] = 1342489906; + powers[16][15][0][1] = 1747672244; + powers[16][15][0][2] = 2384018534; + powers[16][15][0][3] = 3236396116; + powers[16][15][0][4] = 1243439923; + powers[16][15][0][5] = 1664881942; + powers[16][15][0][6] = 1276044358; + powers[16][15][1][0] = 580470747; + powers[16][15][1][1] = 1440136330; + powers[16][15][1][2] = 3189176201; + powers[16][15][1][3] = 503405304; + powers[16][15][1][4] = 4144176267; + powers[16][15][1][5] = 417691095; + powers[16][15][1][6] = 2653013145; + + powers[16][16][0][0] = 2987649045; + powers[16][16][0][1] = 993540519; + powers[16][16][0][2] = 74257612; + powers[16][16][0][3] = 1469961916; + powers[16][16][0][4] = 2656884702; + powers[16][16][0][5] = 2587028029; + powers[16][16][0][6] = 1610322642; + powers[16][16][1][0] = 1884410458; + powers[16][16][1][1] = 2497604027; + powers[16][16][1][2] = 855133021; + powers[16][16][1][3] = 1716951887; + powers[16][16][1][4] = 1670884074; + powers[16][16][1][5] = 1785377948; + powers[16][16][1][6] = 1980615634; + + powers[16][17][0][0] = 1744161959; + powers[16][17][0][1] = 2767396403; + powers[16][17][0][2] = 639631868; + powers[16][17][0][3] = 3030600417; + powers[16][17][0][4] = 1376943689; + powers[16][17][0][5] = 898312910; + powers[16][17][0][6] = 942487835; + powers[16][17][1][0] = 159847847; + powers[16][17][1][1] = 2964409359; + powers[16][17][1][2] = 3034073145; + powers[16][17][1][3] = 1577977125; + powers[16][17][1][4] = 1300107295; + powers[16][17][1][5] = 3018995642; + powers[16][17][1][6] = 3652464339; + + powers[16][18][0][0] = 3505582739; + powers[16][18][0][1] = 1029208043; + powers[16][18][0][2] = 4185367892; + powers[16][18][0][3] = 1706279257; + powers[16][18][0][4] = 798822287; + powers[16][18][0][5] = 1486339366; + powers[16][18][0][6] = 3662084264; + powers[16][18][1][0] = 1620228874; + powers[16][18][1][1] = 1566794003; + powers[16][18][1][2] = 1804452521; + powers[16][18][1][3] = 2358897151; + powers[16][18][1][4] = 767651168; + powers[16][18][1][5] = 2024896546; + powers[16][18][1][6] = 694956759; + + powers[16][19][0][0] = 1832174750; + powers[16][19][0][1] = 3240494649; + powers[16][19][0][2] = 1853237968; + powers[16][19][0][3] = 2012335416; + powers[16][19][0][4] = 905615841; + powers[16][19][0][5] = 3601988616; + powers[16][19][0][6] = 2806287559; + powers[16][19][1][0] = 1088223843; + powers[16][19][1][1] = 1296009760; + powers[16][19][1][2] = 182609952; + powers[16][19][1][3] = 2153508431; + powers[16][19][1][4] = 1721185165; + powers[16][19][1][5] = 2311866103; + powers[16][19][1][6] = 489738548; + + powers[16][20][0][0] = 2385967903; + powers[16][20][0][1] = 143837054; + powers[16][20][0][2] = 2262060448; + powers[16][20][0][3] = 3952345086; + powers[16][20][0][4] = 1005040429; + powers[16][20][0][5] = 2570778440; + powers[16][20][0][6] = 1508907151; + powers[16][20][1][0] = 1703105758; + powers[16][20][1][1] = 742300932; + powers[16][20][1][2] = 3522689710; + powers[16][20][1][3] = 3623072413; + powers[16][20][1][4] = 218526271; + powers[16][20][1][5] = 2486153707; + powers[16][20][1][6] = 2140438800; + + powers[16][21][0][0] = 2819553946; + powers[16][21][0][1] = 2607469407; + powers[16][21][0][2] = 374896796; + powers[16][21][0][3] = 4151602749; + powers[16][21][0][4] = 683335544; + powers[16][21][0][5] = 3613869055; + powers[16][21][0][6] = 2625568442; + powers[16][21][1][0] = 3957943104; + powers[16][21][1][1] = 504021340; + powers[16][21][1][2] = 1526395882; + powers[16][21][1][3] = 849489340; + powers[16][21][1][4] = 3121501197; + powers[16][21][1][5] = 116587296; + powers[16][21][1][6] = 538102994; + + powers[16][22][0][0] = 375135014; + powers[16][22][0][1] = 1728497165; + powers[16][22][0][2] = 2020311517; + powers[16][22][0][3] = 1300628376; + powers[16][22][0][4] = 1339158444; + powers[16][22][0][5] = 836521316; + powers[16][22][0][6] = 2151422230; + powers[16][22][1][0] = 160575895; + powers[16][22][1][1] = 589790975; + powers[16][22][1][2] = 408515435; + powers[16][22][1][3] = 1273314871; + powers[16][22][1][4] = 1462025712; + powers[16][22][1][5] = 3156170250; + powers[16][22][1][6] = 797607306; + + powers[16][23][0][0] = 2242711735; + powers[16][23][0][1] = 2051499956; + powers[16][23][0][2] = 4092041797; + powers[16][23][0][3] = 560363683; + powers[16][23][0][4] = 3585378418; + powers[16][23][0][5] = 2105155976; + powers[16][23][0][6] = 927960692; + powers[16][23][1][0] = 2694919969; + powers[16][23][1][1] = 289427438; + powers[16][23][1][2] = 2192699964; + powers[16][23][1][3] = 3741167699; + powers[16][23][1][4] = 3653859441; + powers[16][23][1][5] = 3712235353; + powers[16][23][1][6] = 886470413; + + powers[16][24][0][0] = 1466679891; + powers[16][24][0][1] = 1962162659; + powers[16][24][0][2] = 3193212933; + powers[16][24][0][3] = 4203379776; + powers[16][24][0][4] = 3652942426; + powers[16][24][0][5] = 1180305961; + powers[16][24][0][6] = 792128105; + powers[16][24][1][0] = 2707223720; + powers[16][24][1][1] = 3477694901; + powers[16][24][1][2] = 360967932; + powers[16][24][1][3] = 1564954862; + powers[16][24][1][4] = 2956899084; + powers[16][24][1][5] = 1336445023; + powers[16][24][1][6] = 292498205; + + powers[16][25][0][0] = 3180281651; + powers[16][25][0][1] = 2123678665; + powers[16][25][0][2] = 871819098; + powers[16][25][0][3] = 1904510920; + powers[16][25][0][4] = 1965776212; + powers[16][25][0][5] = 3186556412; + powers[16][25][0][6] = 2431129574; + powers[16][25][1][0] = 1407593913; + powers[16][25][1][1] = 2645493581; + powers[16][25][1][2] = 3424085851; + powers[16][25][1][3] = 83095860; + powers[16][25][1][4] = 2871570283; + powers[16][25][1][5] = 4127043552; + powers[16][25][1][6] = 1683608694; + + powers[16][26][0][0] = 3808698326; + powers[16][26][0][1] = 862434113; + powers[16][26][0][2] = 1403614800; + powers[16][26][0][3] = 3480312064; + powers[16][26][0][4] = 3572862338; + powers[16][26][0][5] = 734876499; + powers[16][26][0][6] = 1585490870; + powers[16][26][1][0] = 2472902846; + powers[16][26][1][1] = 1142573031; + powers[16][26][1][2] = 1305575501; + powers[16][26][1][3] = 795868239; + powers[16][26][1][4] = 4044686092; + powers[16][26][1][5] = 1789436675; + powers[16][26][1][6] = 3786301226; + + powers[16][27][0][0] = 487788822; + powers[16][27][0][1] = 2404266133; + powers[16][27][0][2] = 1259201983; + powers[16][27][0][3] = 3806491669; + powers[16][27][0][4] = 2413263577; + powers[16][27][0][5] = 1443417879; + powers[16][27][0][6] = 1627538867; + powers[16][27][1][0] = 449987185; + powers[16][27][1][1] = 3516146904; + powers[16][27][1][2] = 1774155679; + powers[16][27][1][3] = 2494972005; + powers[16][27][1][4] = 3708856171; + powers[16][27][1][5] = 1628396335; + powers[16][27][1][6] = 1624367927; + + powers[16][28][0][0] = 3773358382; + powers[16][28][0][1] = 1506145334; + powers[16][28][0][2] = 63235525; + powers[16][28][0][3] = 3168351742; + powers[16][28][0][4] = 3452213428; + powers[16][28][0][5] = 3597411383; + powers[16][28][0][6] = 2923465627; + powers[16][28][1][0] = 2489853868; + powers[16][28][1][1] = 331094360; + powers[16][28][1][2] = 3225887959; + powers[16][28][1][3] = 2148659815; + powers[16][28][1][4] = 1671376997; + powers[16][28][1][5] = 604580908; + powers[16][28][1][6] = 101178927; + + powers[16][29][0][0] = 2439124174; + powers[16][29][0][1] = 1937297933; + powers[16][29][0][2] = 462036407; + powers[16][29][0][3] = 3443467074; + powers[16][29][0][4] = 811743152; + powers[16][29][0][5] = 154753602; + powers[16][29][0][6] = 4015464333; + powers[16][29][1][0] = 2282912257; + powers[16][29][1][1] = 2249289710; + powers[16][29][1][2] = 1987251594; + powers[16][29][1][3] = 345067706; + powers[16][29][1][4] = 1377747473; + powers[16][29][1][5] = 3617147090; + powers[16][29][1][6] = 1097111798; + + powers[16][30][0][0] = 414023109; + powers[16][30][0][1] = 3494696526; + powers[16][30][0][2] = 2402322344; + powers[16][30][0][3] = 1725962930; + powers[16][30][0][4] = 3925180334; + powers[16][30][0][5] = 1829314859; + powers[16][30][0][6] = 902478687; + powers[16][30][1][0] = 3352254913; + powers[16][30][1][1] = 3472422528; + powers[16][30][1][2] = 1978482822; + powers[16][30][1][3] = 2953524842; + powers[16][30][1][4] = 3295717407; + powers[16][30][1][5] = 3839480429; + powers[16][30][1][6] = 2401968505; + + powers[16][31][0][0] = 2918624612; + powers[16][31][0][1] = 616696794; + powers[16][31][0][2] = 359709560; + powers[16][31][0][3] = 1490979888; + powers[16][31][0][4] = 1118301037; + powers[16][31][0][5] = 2005015617; + powers[16][31][0][6] = 2246546359; + powers[16][31][1][0] = 3718670291; + powers[16][31][1][1] = 1885838733; + powers[16][31][1][2] = 3734905678; + powers[16][31][1][3] = 3008381908; + powers[16][31][1][4] = 3708229276; + powers[16][31][1][5] = 3943374426; + powers[16][31][1][6] = 1737657781; + + powers[16][32][0][0] = 3633715865; + powers[16][32][0][1] = 2641353470; + powers[16][32][0][2] = 3449374143; + powers[16][32][0][3] = 758107632; + powers[16][32][0][4] = 3140761003; + powers[16][32][0][5] = 1805457002; + powers[16][32][0][6] = 1471513532; + powers[16][32][1][0] = 2960857867; + powers[16][32][1][1] = 3918395630; + powers[16][32][1][2] = 2910371500; + powers[16][32][1][3] = 3775916351; + powers[16][32][1][4] = 2478370953; + powers[16][32][1][5] = 832334455; + powers[16][32][1][6] = 157501493; + + powers[16][33][0][0] = 1352068140; + powers[16][33][0][1] = 1257649263; + powers[16][33][0][2] = 3139839001; + powers[16][33][0][3] = 2100581169; + powers[16][33][0][4] = 3339324984; + powers[16][33][0][5] = 2070339006; + powers[16][33][0][6] = 275017971; + powers[16][33][1][0] = 158161793; + powers[16][33][1][1] = 896299335; + powers[16][33][1][2] = 645643879; + powers[16][33][1][3] = 3389172105; + powers[16][33][1][4] = 1112665537; + powers[16][33][1][5] = 2734698402; + powers[16][33][1][6] = 2816149162; + + powers[16][34][0][0] = 1867791506; + powers[16][34][0][1] = 3490083564; + powers[16][34][0][2] = 333974585; + powers[16][34][0][3] = 1685190312; + powers[16][34][0][4] = 256063829; + powers[16][34][0][5] = 1965197510; + powers[16][34][0][6] = 3970743790; + powers[16][34][1][0] = 1878537190; + powers[16][34][1][1] = 79296410; + powers[16][34][1][2] = 72904225; + powers[16][34][1][3] = 3245218822; + powers[16][34][1][4] = 1998927998; + powers[16][34][1][5] = 2164284439; + powers[16][34][1][6] = 22268632; + + powers[16][35][0][0] = 4231100129; + powers[16][35][0][1] = 3805172160; + powers[16][35][0][2] = 4290445428; + powers[16][35][0][3] = 1208136955; + powers[16][35][0][4] = 2996639581; + powers[16][35][0][5] = 2465333012; + powers[16][35][0][6] = 1616571522; + powers[16][35][1][0] = 2140002899; + powers[16][35][1][1] = 2093322186; + powers[16][35][1][2] = 2916050576; + powers[16][35][1][3] = 910601487; + powers[16][35][1][4] = 3877525923; + powers[16][35][1][5] = 2734503419; + powers[16][35][1][6] = 3396542274; + + powers[16][36][0][0] = 3430322674; + powers[16][36][0][1] = 3214635401; + powers[16][36][0][2] = 117463116; + powers[16][36][0][3] = 2463748333; + powers[16][36][0][4] = 1001230289; + powers[16][36][0][5] = 3245928525; + powers[16][36][0][6] = 1719545988; + powers[16][36][1][0] = 1668603683; + powers[16][36][1][1] = 4105829490; + powers[16][36][1][2] = 325267461; + powers[16][36][1][3] = 3726412177; + powers[16][36][1][4] = 3449918020; + powers[16][36][1][5] = 3671952411; + powers[16][36][1][6] = 3377544015; + + powers[16][37][0][0] = 2130961419; + powers[16][37][0][1] = 2927994760; + powers[16][37][0][2] = 2918274943; + powers[16][37][0][3] = 2092409894; + powers[16][37][0][4] = 4141932621; + powers[16][37][0][5] = 3243421362; + powers[16][37][0][6] = 1203899415; + powers[16][37][1][0] = 3738117344; + powers[16][37][1][1] = 1227366665; + powers[16][37][1][2] = 3361989971; + powers[16][37][1][3] = 3480122152; + powers[16][37][1][4] = 1967459147; + powers[16][37][1][5] = 3065942288; + powers[16][37][1][6] = 3367563234; + + powers[16][38][0][0] = 2576387841; + powers[16][38][0][1] = 2467844226; + powers[16][38][0][2] = 3224033801; + powers[16][38][0][3] = 198024861; + powers[16][38][0][4] = 2658372308; + powers[16][38][0][5] = 3310338467; + powers[16][38][0][6] = 3760426416; + powers[16][38][1][0] = 2432684873; + powers[16][38][1][1] = 3242500009; + powers[16][38][1][2] = 578714167; + powers[16][38][1][3] = 835750614; + powers[16][38][1][4] = 2646372925; + powers[16][38][1][5] = 208380546; + powers[16][38][1][6] = 2799480383; + + powers[16][39][0][0] = 1547772721; + powers[16][39][0][1] = 2073978009; + powers[16][39][0][2] = 739717421; + powers[16][39][0][3] = 3105294305; + powers[16][39][0][4] = 2589307359; + powers[16][39][0][5] = 3675687162; + powers[16][39][0][6] = 1033877746; + powers[16][39][1][0] = 2539524580; + powers[16][39][1][1] = 2496229694; + powers[16][39][1][2] = 2936809147; + powers[16][39][1][3] = 3433585939; + powers[16][39][1][4] = 943475024; + powers[16][39][1][5] = 4176351041; + powers[16][39][1][6] = 3982514049; + + powers[16][40][0][0] = 756978423; + powers[16][40][0][1] = 3763894110; + powers[16][40][0][2] = 3331498621; + powers[16][40][0][3] = 2161257817; + powers[16][40][0][4] = 263044724; + powers[16][40][0][5] = 2722271917; + powers[16][40][0][6] = 4237115532; + powers[16][40][1][0] = 3079290406; + powers[16][40][1][1] = 1697132450; + powers[16][40][1][2] = 4201379989; + powers[16][40][1][3] = 103830836; + powers[16][40][1][4] = 3197678232; + powers[16][40][1][5] = 1896980596; + powers[16][40][1][6] = 368248424; + + powers[16][41][0][0] = 3706954923; + powers[16][41][0][1] = 3418073540; + powers[16][41][0][2] = 2827047255; + powers[16][41][0][3] = 12927556; + powers[16][41][0][4] = 3733005674; + powers[16][41][0][5] = 1000001618; + powers[16][41][0][6] = 3719581905; + powers[16][41][1][0] = 1197914176; + powers[16][41][1][1] = 1448419740; + powers[16][41][1][2] = 2499896205; + powers[16][41][1][3] = 320682219; + powers[16][41][1][4] = 1420546493; + powers[16][41][1][5] = 2519821506; + powers[16][41][1][6] = 4200563016; + + powers[16][42][0][0] = 3977433189; + powers[16][42][0][1] = 1952787108; + powers[16][42][0][2] = 3369941944; + powers[16][42][0][3] = 3050802200; + powers[16][42][0][4] = 2033252692; + powers[16][42][0][5] = 3516889873; + powers[16][42][0][6] = 17251072; + powers[16][42][1][0] = 2359722239; + powers[16][42][1][1] = 1858819097; + powers[16][42][1][2] = 3264485671; + powers[16][42][1][3] = 3751973235; + powers[16][42][1][4] = 2049069971; + powers[16][42][1][5] = 1516350251; + powers[16][42][1][6] = 1781153503; + + powers[16][43][0][0] = 2870141066; + powers[16][43][0][1] = 824166960; + powers[16][43][0][2] = 3388844027; + powers[16][43][0][3] = 2176669500; + powers[16][43][0][4] = 2202391663; + powers[16][43][0][5] = 3751602411; + powers[16][43][0][6] = 3191241237; + powers[16][43][1][0] = 380385327; + powers[16][43][1][1] = 3744706968; + powers[16][43][1][2] = 2954818636; + powers[16][43][1][3] = 1539229104; + powers[16][43][1][4] = 3672973612; + powers[16][43][1][5] = 1748854969; + powers[16][43][1][6] = 2929892301; + + powers[16][44][0][0] = 2094173718; + powers[16][44][0][1] = 2125151989; + powers[16][44][0][2] = 3711480032; + powers[16][44][0][3] = 2777911816; + powers[16][44][0][4] = 1545518819; + powers[16][44][0][5] = 3017634819; + powers[16][44][0][6] = 480146395; + powers[16][44][1][0] = 2891990353; + powers[16][44][1][1] = 3188462489; + powers[16][44][1][2] = 2638486714; + powers[16][44][1][3] = 3313015918; + powers[16][44][1][4] = 2458459525; + powers[16][44][1][5] = 122024524; + powers[16][44][1][6] = 444796308; + + powers[16][45][0][0] = 2851118108; + powers[16][45][0][1] = 438789916; + powers[16][45][0][2] = 1944940295; + powers[16][45][0][3] = 2701352742; + powers[16][45][0][4] = 1116967910; + powers[16][45][0][5] = 1729028184; + powers[16][45][0][6] = 1362810971; + powers[16][45][1][0] = 475205497; + powers[16][45][1][1] = 218877589; + powers[16][45][1][2] = 3087227235; + powers[16][45][1][3] = 1205683137; + powers[16][45][1][4] = 2822833086; + powers[16][45][1][5] = 3691660126; + powers[16][45][1][6] = 3325034134; + + powers[16][46][0][0] = 2404061738; + powers[16][46][0][1] = 2591040009; + powers[16][46][0][2] = 1107299545; + powers[16][46][0][3] = 3004898558; + powers[16][46][0][4] = 3406618379; + powers[16][46][0][5] = 3155041174; + powers[16][46][0][6] = 986400820; + powers[16][46][1][0] = 2424439183; + powers[16][46][1][1] = 1326370001; + powers[16][46][1][2] = 1979994160; + powers[16][46][1][3] = 3362755494; + powers[16][46][1][4] = 1045819049; + powers[16][46][1][5] = 2971464298; + powers[16][46][1][6] = 3328518751; + + powers[16][47][0][0] = 3988282557; + powers[16][47][0][1] = 3717054249; + powers[16][47][0][2] = 4122488692; + powers[16][47][0][3] = 3423464878; + powers[16][47][0][4] = 1983790059; + powers[16][47][0][5] = 1177994230; + powers[16][47][0][6] = 3711860487; + powers[16][47][1][0] = 3296454847; + powers[16][47][1][1] = 2822050590; + powers[16][47][1][2] = 4239698092; + powers[16][47][1][3] = 3749465189; + powers[16][47][1][4] = 1795554863; + powers[16][47][1][5] = 1798546892; + powers[16][47][1][6] = 2878027942; + + powers[16][48][0][0] = 203666151; + powers[16][48][0][1] = 3541725735; + powers[16][48][0][2] = 67341469; + powers[16][48][0][3] = 1657579474; + powers[16][48][0][4] = 3930944293; + powers[16][48][0][5] = 25742171; + powers[16][48][0][6] = 3370298439; + powers[16][48][1][0] = 4153283188; + powers[16][48][1][1] = 3016571247; + powers[16][48][1][2] = 2080962413; + powers[16][48][1][3] = 1041800106; + powers[16][48][1][4] = 3568197667; + powers[16][48][1][5] = 1264190404; + powers[16][48][1][6] = 2971908652; + + powers[16][49][0][0] = 2944914527; + powers[16][49][0][1] = 694477734; + powers[16][49][0][2] = 1565039218; + powers[16][49][0][3] = 3411998486; + powers[16][49][0][4] = 3294186551; + powers[16][49][0][5] = 1558971348; + powers[16][49][0][6] = 2698206327; + powers[16][49][1][0] = 2023171783; + powers[16][49][1][1] = 1521030615; + powers[16][49][1][2] = 3041056225; + powers[16][49][1][3] = 1462184522; + powers[16][49][1][4] = 2955294662; + powers[16][49][1][5] = 3283141068; + powers[16][49][1][6] = 2485253624; + + powers[16][50][0][0] = 2026567464; + powers[16][50][0][1] = 3794054108; + powers[16][50][0][2] = 4292162971; + powers[16][50][0][3] = 856705431; + powers[16][50][0][4] = 3789933268; + powers[16][50][0][5] = 3456839874; + powers[16][50][0][6] = 1058385823; + powers[16][50][1][0] = 2683535112; + powers[16][50][1][1] = 380332586; + powers[16][50][1][2] = 347438801; + powers[16][50][1][3] = 1148325717; + powers[16][50][1][4] = 475425885; + powers[16][50][1][5] = 2709969213; + powers[16][50][1][6] = 3015305428; + + powers[16][51][0][0] = 1180286110; + powers[16][51][0][1] = 990075404; + powers[16][51][0][2] = 2241461828; + powers[16][51][0][3] = 2499520697; + powers[16][51][0][4] = 1980578606; + powers[16][51][0][5] = 3299997286; + powers[16][51][0][6] = 3771893760; + powers[16][51][1][0] = 3901728753; + powers[16][51][1][1] = 1786161772; + powers[16][51][1][2] = 1639281146; + powers[16][51][1][3] = 4267130626; + powers[16][51][1][4] = 3484599080; + powers[16][51][1][5] = 3290327860; + powers[16][51][1][6] = 4201761790; + + powers[16][52][0][0] = 1896348494; + powers[16][52][0][1] = 4167479381; + powers[16][52][0][2] = 3569746572; + powers[16][52][0][3] = 3317972449; + powers[16][52][0][4] = 3008142462; + powers[16][52][0][5] = 4134975598; + powers[16][52][0][6] = 3200163326; + powers[16][52][1][0] = 1871835931; + powers[16][52][1][1] = 3451696793; + powers[16][52][1][2] = 2964968526; + powers[16][52][1][3] = 1166273046; + powers[16][52][1][4] = 2964774206; + powers[16][52][1][5] = 1276398176; + powers[16][52][1][6] = 1620853804; + + powers[16][53][0][0] = 2082268247; + powers[16][53][0][1] = 3112220785; + powers[16][53][0][2] = 2931565281; + powers[16][53][0][3] = 1272247267; + powers[16][53][0][4] = 230705039; + powers[16][53][0][5] = 3420152054; + powers[16][53][0][6] = 87421027; + powers[16][53][1][0] = 2309650641; + powers[16][53][1][1] = 3533455885; + powers[16][53][1][2] = 1424810988; + powers[16][53][1][3] = 3048083463; + powers[16][53][1][4] = 2826895756; + powers[16][53][1][5] = 172499774; + powers[16][53][1][6] = 1373373262; + + powers[16][54][0][0] = 3090945193; + powers[16][54][0][1] = 1305462651; + powers[16][54][0][2] = 1185645357; + powers[16][54][0][3] = 3495522401; + powers[16][54][0][4] = 1588308334; + powers[16][54][0][5] = 1519378954; + powers[16][54][0][6] = 1780287508; + powers[16][54][1][0] = 2085850976; + powers[16][54][1][1] = 2871401277; + powers[16][54][1][2] = 3414795825; + powers[16][54][1][3] = 2371667788; + powers[16][54][1][4] = 3794061541; + powers[16][54][1][5] = 2690571590; + powers[16][54][1][6] = 935575549; + + powers[16][55][0][0] = 554546260; + powers[16][55][0][1] = 2105681684; + powers[16][55][0][2] = 1053780372; + powers[16][55][0][3] = 547548080; + powers[16][55][0][4] = 3865187795; + powers[16][55][0][5] = 2405921010; + powers[16][55][0][6] = 3074047411; + powers[16][55][1][0] = 547588682; + powers[16][55][1][1] = 837780128; + powers[16][55][1][2] = 1703721510; + powers[16][55][1][3] = 26951563; + powers[16][55][1][4] = 3010856011; + powers[16][55][1][5] = 1882247278; + powers[16][55][1][6] = 258120568; + + powers[16][56][0][0] = 857005400; + powers[16][56][0][1] = 493484555; + powers[16][56][0][2] = 3133532074; + powers[16][56][0][3] = 3385666924; + powers[16][56][0][4] = 3495072913; + powers[16][56][0][5] = 2181597353; + powers[16][56][0][6] = 75569840; + powers[16][56][1][0] = 1249532014; + powers[16][56][1][1] = 2374553958; + powers[16][56][1][2] = 1424363048; + powers[16][56][1][3] = 3284853465; + powers[16][56][1][4] = 3698141333; + powers[16][56][1][5] = 3601718521; + powers[16][56][1][6] = 42349496; + + powers[16][57][0][0] = 1715246265; + powers[16][57][0][1] = 1501518475; + powers[16][57][0][2] = 3977303321; + powers[16][57][0][3] = 3287766129; + powers[16][57][0][4] = 2240895742; + powers[16][57][0][5] = 723036281; + powers[16][57][0][6] = 520587743; + powers[16][57][1][0] = 2367198638; + powers[16][57][1][1] = 3723328857; + powers[16][57][1][2] = 3244888091; + powers[16][57][1][3] = 810436187; + powers[16][57][1][4] = 1450637210; + powers[16][57][1][5] = 3800169955; + powers[16][57][1][6] = 3229487957; + + powers[16][58][0][0] = 305453933; + powers[16][58][0][1] = 2139492944; + powers[16][58][0][2] = 1666618008; + powers[16][58][0][3] = 956649335; + powers[16][58][0][4] = 2072377282; + powers[16][58][0][5] = 3939225945; + powers[16][58][0][6] = 1831716282; + powers[16][58][1][0] = 1524678336; + powers[16][58][1][1] = 386867744; + powers[16][58][1][2] = 3412102708; + powers[16][58][1][3] = 3759023301; + powers[16][58][1][4] = 3750685933; + powers[16][58][1][5] = 359957608; + powers[16][58][1][6] = 1576514643; + + powers[16][59][0][0] = 2551810861; + powers[16][59][0][1] = 2355960514; + powers[16][59][0][2] = 3338901767; + powers[16][59][0][3] = 680584510; + powers[16][59][0][4] = 1731374089; + powers[16][59][0][5] = 1288809442; + powers[16][59][0][6] = 4181240326; + powers[16][59][1][0] = 21492749; + powers[16][59][1][1] = 1864385220; + powers[16][59][1][2] = 2981630065; + powers[16][59][1][3] = 1230693105; + powers[16][59][1][4] = 3096442308; + powers[16][59][1][5] = 2388718249; + powers[16][59][1][6] = 691152109; + + powers[16][60][0][0] = 2404097595; + powers[16][60][0][1] = 4160325093; + powers[16][60][0][2] = 4082249529; + powers[16][60][0][3] = 3130552441; + powers[16][60][0][4] = 1602001257; + powers[16][60][0][5] = 3643547483; + powers[16][60][0][6] = 3886465889; + powers[16][60][1][0] = 976960019; + powers[16][60][1][1] = 2824449311; + powers[16][60][1][2] = 575623155; + powers[16][60][1][3] = 379023037; + powers[16][60][1][4] = 2878344867; + powers[16][60][1][5] = 186348858; + powers[16][60][1][6] = 225965880; + + powers[16][61][0][0] = 3166343488; + powers[16][61][0][1] = 1946937271; + powers[16][61][0][2] = 2245845924; + powers[16][61][0][3] = 870753008; + powers[16][61][0][4] = 740147445; + powers[16][61][0][5] = 1628231131; + powers[16][61][0][6] = 1852040732; + powers[16][61][1][0] = 1351705646; + powers[16][61][1][1] = 495401228; + powers[16][61][1][2] = 801278185; + powers[16][61][1][3] = 2705909676; + powers[16][61][1][4] = 472228992; + powers[16][61][1][5] = 2947374763; + powers[16][61][1][6] = 3349936673; + + powers[16][62][0][0] = 4269235582; + powers[16][62][0][1] = 2015014049; + powers[16][62][0][2] = 2943412319; + powers[16][62][0][3] = 2316354464; + powers[16][62][0][4] = 2977465147; + powers[16][62][0][5] = 111813441; + powers[16][62][0][6] = 3615039375; + powers[16][62][1][0] = 838517192; + powers[16][62][1][1] = 1851009259; + powers[16][62][1][2] = 2655187666; + powers[16][62][1][3] = 2286413704; + powers[16][62][1][4] = 2301512425; + powers[16][62][1][5] = 681300512; + powers[16][62][1][6] = 3908010327; + + powers[16][63][0][0] = 3765422806; + powers[16][63][0][1] = 3109262244; + powers[16][63][0][2] = 1931285503; + powers[16][63][0][3] = 4221824593; + powers[16][63][0][4] = 636764976; + powers[16][63][0][5] = 3468195432; + powers[16][63][0][6] = 2940171163; + powers[16][63][1][0] = 714106270; + powers[16][63][1][1] = 204464620; + powers[16][63][1][2] = 2386614019; + powers[16][63][1][3] = 1651168384; + powers[16][63][1][4] = 2213883108; + powers[16][63][1][5] = 3694088405; + powers[16][63][1][6] = 1110592365; + + powers[16][64][0][0] = 3671763797; + powers[16][64][0][1] = 2450035041; + powers[16][64][0][2] = 2802213959; + powers[16][64][0][3] = 512047702; + powers[16][64][0][4] = 1330045634; + powers[16][64][0][5] = 2248359872; + powers[16][64][0][6] = 1638842103; + powers[16][64][1][0] = 4163875264; + powers[16][64][1][1] = 1934849017; + powers[16][64][1][2] = 1816146100; + powers[16][64][1][3] = 2284585822; + powers[16][64][1][4] = 3183432215; + powers[16][64][1][5] = 397009732; + powers[16][64][1][6] = 3648336391; + + powers[16][65][0][0] = 1794697892; + powers[16][65][0][1] = 1471029180; + powers[16][65][0][2] = 1934738574; + powers[16][65][0][3] = 4198802079; + powers[16][65][0][4] = 2699874494; + powers[16][65][0][5] = 758164594; + powers[16][65][0][6] = 842236987; + powers[16][65][1][0] = 1129845675; + powers[16][65][1][1] = 1734643093; + powers[16][65][1][2] = 1823834966; + powers[16][65][1][3] = 2018050073; + powers[16][65][1][4] = 1920086327; + powers[16][65][1][5] = 2162160924; + powers[16][65][1][6] = 176154511; + + powers[16][66][0][0] = 126763518; + powers[16][66][0][1] = 1676139309; + powers[16][66][0][2] = 294655649; + powers[16][66][0][3] = 828582678; + powers[16][66][0][4] = 2767763422; + powers[16][66][0][5] = 2284542245; + powers[16][66][0][6] = 1742259548; + powers[16][66][1][0] = 2473838822; + powers[16][66][1][1] = 266779906; + powers[16][66][1][2] = 1970917631; + powers[16][66][1][3] = 3451522050; + powers[16][66][1][4] = 1583188837; + powers[16][66][1][5] = 4149888519; + powers[16][66][1][6] = 1249680539; + + powers[16][67][0][0] = 1200705720; + powers[16][67][0][1] = 787653385; + powers[16][67][0][2] = 4069435960; + powers[16][67][0][3] = 1742800088; + powers[16][67][0][4] = 2830796061; + powers[16][67][0][5] = 3281017957; + powers[16][67][0][6] = 1265975930; + powers[16][67][1][0] = 395908727; + powers[16][67][1][1] = 4227343253; + powers[16][67][1][2] = 1532869062; + powers[16][67][1][3] = 900741191; + powers[16][67][1][4] = 3816746557; + powers[16][67][1][5] = 2567763722; + powers[16][67][1][6] = 1251525063; + + powers[16][68][0][0] = 1063914652; + powers[16][68][0][1] = 1809853609; + powers[16][68][0][2] = 1229367864; + powers[16][68][0][3] = 3564980935; + powers[16][68][0][4] = 2759349417; + powers[16][68][0][5] = 3097434188; + powers[16][68][0][6] = 396283616; + powers[16][68][1][0] = 2267961747; + powers[16][68][1][1] = 3104954478; + powers[16][68][1][2] = 604473; + powers[16][68][1][3] = 278773937; + powers[16][68][1][4] = 1191894300; + powers[16][68][1][5] = 1327848105; + powers[16][68][1][6] = 2145344282; + + powers[16][69][0][0] = 159221414; + powers[16][69][0][1] = 64538935; + powers[16][69][0][2] = 3214813172; + powers[16][69][0][3] = 3092215852; + powers[16][69][0][4] = 3017733734; + powers[16][69][0][5] = 2901713640; + powers[16][69][0][6] = 1432475102; + powers[16][69][1][0] = 3650425483; + powers[16][69][1][1] = 3074861563; + powers[16][69][1][2] = 2788473668; + powers[16][69][1][3] = 2512838297; + powers[16][69][1][4] = 3582616452; + powers[16][69][1][5] = 156347786; + powers[16][69][1][6] = 2100457882; + + powers[16][70][0][0] = 602704614; + powers[16][70][0][1] = 866115176; + powers[16][70][0][2] = 3461290850; + powers[16][70][0][3] = 2099972577; + powers[16][70][0][4] = 2067842743; + powers[16][70][0][5] = 2881981216; + powers[16][70][0][6] = 3362091729; + powers[16][70][1][0] = 2042190258; + powers[16][70][1][1] = 975119617; + powers[16][70][1][2] = 3033613264; + powers[16][70][1][3] = 696637152; + powers[16][70][1][4] = 1952692266; + powers[16][70][1][5] = 1269060387; + powers[16][70][1][6] = 1434808084; + + powers[16][71][0][0] = 121603585; + powers[16][71][0][1] = 2902791862; + powers[16][71][0][2] = 2089239591; + powers[16][71][0][3] = 2853871221; + powers[16][71][0][4] = 1008183672; + powers[16][71][0][5] = 1754710359; + powers[16][71][0][6] = 1741357101; + powers[16][71][1][0] = 302826395; + powers[16][71][1][1] = 936752967; + powers[16][71][1][2] = 1287551668; + powers[16][71][1][3] = 3426209770; + powers[16][71][1][4] = 2695270942; + powers[16][71][1][5] = 2860140314; + powers[16][71][1][6] = 3419183643; + + powers[16][72][0][0] = 465956759; + powers[16][72][0][1] = 3244700802; + powers[16][72][0][2] = 955652298; + powers[16][72][0][3] = 256661907; + powers[16][72][0][4] = 253704003; + powers[16][72][0][5] = 891284198; + powers[16][72][0][6] = 581696796; + powers[16][72][1][0] = 4275685028; + powers[16][72][1][1] = 2617015223; + powers[16][72][1][2] = 2434255468; + powers[16][72][1][3] = 1289916729; + powers[16][72][1][4] = 2158765; + powers[16][72][1][5] = 810354979; + powers[16][72][1][6] = 2032566071; + + powers[16][73][0][0] = 3554869071; + powers[16][73][0][1] = 3494280587; + powers[16][73][0][2] = 1535371705; + powers[16][73][0][3] = 2833753834; + powers[16][73][0][4] = 1638336525; + powers[16][73][0][5] = 2786429446; + powers[16][73][0][6] = 368905029; + powers[16][73][1][0] = 2003476438; + powers[16][73][1][1] = 2207141338; + powers[16][73][1][2] = 3060845923; + powers[16][73][1][3] = 3278077464; + powers[16][73][1][4] = 411985124; + powers[16][73][1][5] = 2966561418; + powers[16][73][1][6] = 1618564544; + + powers[16][74][0][0] = 1466289876; + powers[16][74][0][1] = 329198316; + powers[16][74][0][2] = 953265532; + powers[16][74][0][3] = 1015283388; + powers[16][74][0][4] = 2820867164; + powers[16][74][0][5] = 1647862095; + powers[16][74][0][6] = 4064833139; + powers[16][74][1][0] = 2781158578; + powers[16][74][1][1] = 1069649878; + powers[16][74][1][2] = 1120032114; + powers[16][74][1][3] = 1607038793; + powers[16][74][1][4] = 395804128; + powers[16][74][1][5] = 656330163; + powers[16][74][1][6] = 726435732; + + powers[16][75][0][0] = 3280307927; + powers[16][75][0][1] = 2549830718; + powers[16][75][0][2] = 3670330769; + powers[16][75][0][3] = 1513004966; + powers[16][75][0][4] = 1789858068; + powers[16][75][0][5] = 3202385172; + powers[16][75][0][6] = 4254881969; + powers[16][75][1][0] = 36841407; + powers[16][75][1][1] = 2786442818; + powers[16][75][1][2] = 1697757335; + powers[16][75][1][3] = 2624933638; + powers[16][75][1][4] = 305568090; + powers[16][75][1][5] = 600327785; + powers[16][75][1][6] = 2105589950; + + powers[16][76][0][0] = 1750727556; + powers[16][76][0][1] = 1685024730; + powers[16][76][0][2] = 2212403504; + powers[16][76][0][3] = 441893033; + powers[16][76][0][4] = 4092489021; + powers[16][76][0][5] = 3036781890; + powers[16][76][0][6] = 705609823; + powers[16][76][1][0] = 2579767425; + powers[16][76][1][1] = 1146634967; + powers[16][76][1][2] = 3188146006; + powers[16][76][1][3] = 2963857515; + powers[16][76][1][4] = 2739293325; + powers[16][76][1][5] = 457218001; + powers[16][76][1][6] = 3863037225; + + powers[16][77][0][0] = 3193841992; + powers[16][77][0][1] = 4008361789; + powers[16][77][0][2] = 3872579163; + powers[16][77][0][3] = 2345532428; + powers[16][77][0][4] = 2313127365; + powers[16][77][0][5] = 4185391204; + powers[16][77][0][6] = 3708171146; + powers[16][77][1][0] = 3948293243; + powers[16][77][1][1] = 4189387201; + powers[16][77][1][2] = 587699254; + powers[16][77][1][3] = 378344330; + powers[16][77][1][4] = 3557944632; + powers[16][77][1][5] = 2873507126; + powers[16][77][1][6] = 2551510764; + + powers[16][78][0][0] = 616040042; + powers[16][78][0][1] = 1526560817; + powers[16][78][0][2] = 3536810311; + powers[16][78][0][3] = 1089713644; + powers[16][78][0][4] = 574813637; + powers[16][78][0][5] = 3625055408; + powers[16][78][0][6] = 1502782760; + powers[16][78][1][0] = 1619723635; + powers[16][78][1][1] = 26853988; + powers[16][78][1][2] = 3931989055; + powers[16][78][1][3] = 1640549891; + powers[16][78][1][4] = 2088069066; + powers[16][78][1][5] = 2122004877; + powers[16][78][1][6] = 274001567; + + powers[16][79][0][0] = 3077406411; + powers[16][79][0][1] = 926932526; + powers[16][79][0][2] = 1336691353; + powers[16][79][0][3] = 3416157753; + powers[16][79][0][4] = 3311094355; + powers[16][79][0][5] = 3203449811; + powers[16][79][0][6] = 3167270043; + powers[16][79][1][0] = 1355011677; + powers[16][79][1][1] = 2841468720; + powers[16][79][1][2] = 912347812; + powers[16][79][1][3] = 2128565666; + powers[16][79][1][4] = 2816834592; + powers[16][79][1][5] = 1042286886; + powers[16][79][1][6] = 3072056140; + + powers[16][80][0][0] = 3320331451; + powers[16][80][0][1] = 56544133; + powers[16][80][0][2] = 4294933602; + powers[16][80][0][3] = 1320097546; + powers[16][80][0][4] = 1176247083; + powers[16][80][0][5] = 1553040566; + powers[16][80][0][6] = 1512097079; + powers[16][80][1][0] = 1002695626; + powers[16][80][1][1] = 2091338750; + powers[16][80][1][2] = 1974456975; + powers[16][80][1][3] = 451826360; + powers[16][80][1][4] = 1779609302; + powers[16][80][1][5] = 4044490169; + powers[16][80][1][6] = 1949686713; + + powers[16][81][0][0] = 2542889894; + powers[16][81][0][1] = 4164375502; + powers[16][81][0][2] = 580342327; + powers[16][81][0][3] = 479242767; + powers[16][81][0][4] = 475793904; + powers[16][81][0][5] = 622251156; + powers[16][81][0][6] = 2571297820; + powers[16][81][1][0] = 574679589; + powers[16][81][1][1] = 3369694169; + powers[16][81][1][2] = 4029264917; + powers[16][81][1][3] = 698709249; + powers[16][81][1][4] = 312508031; + powers[16][81][1][5] = 7936164; + powers[16][81][1][6] = 490143509; + + powers[16][82][0][0] = 2183163659; + powers[16][82][0][1] = 892524830; + powers[16][82][0][2] = 2240132155; + powers[16][82][0][3] = 2628391647; + powers[16][82][0][4] = 1555016194; + powers[16][82][0][5] = 683697800; + powers[16][82][0][6] = 3053344118; + powers[16][82][1][0] = 4293821254; + powers[16][82][1][1] = 3972812361; + powers[16][82][1][2] = 957517891; + powers[16][82][1][3] = 1727943311; + powers[16][82][1][4] = 1233986730; + powers[16][82][1][5] = 3182860567; + powers[16][82][1][6] = 485904776; + + powers[16][83][0][0] = 1488405217; + powers[16][83][0][1] = 4294170417; + powers[16][83][0][2] = 220510741; + powers[16][83][0][3] = 1584790943; + powers[16][83][0][4] = 287949765; + powers[16][83][0][5] = 4050724276; + powers[16][83][0][6] = 184945962; + powers[16][83][1][0] = 2664605959; + powers[16][83][1][1] = 2926319052; + powers[16][83][1][2] = 2381292262; + powers[16][83][1][3] = 973508423; + powers[16][83][1][4] = 2837896180; + powers[16][83][1][5] = 814425126; + powers[16][83][1][6] = 1276827564; + + powers[16][84][0][0] = 1929970841; + powers[16][84][0][1] = 2555281709; + powers[16][84][0][2] = 1110297614; + powers[16][84][0][3] = 1767518424; + powers[16][84][0][4] = 958526859; + powers[16][84][0][5] = 745606956; + powers[16][84][0][6] = 1493961863; + powers[16][84][1][0] = 3594192809; + powers[16][84][1][1] = 1016227000; + powers[16][84][1][2] = 1574814631; + powers[16][84][1][3] = 3677572548; + powers[16][84][1][4] = 889565171; + powers[16][84][1][5] = 2831071166; + powers[16][84][1][6] = 1796025498; + + powers[16][85][0][0] = 1169508844; + powers[16][85][0][1] = 3677863164; + powers[16][85][0][2] = 824072975; + powers[16][85][0][3] = 1942622442; + powers[16][85][0][4] = 3177605688; + powers[16][85][0][5] = 490286390; + powers[16][85][0][6] = 1112544080; + powers[16][85][1][0] = 1128588364; + powers[16][85][1][1] = 2353324832; + powers[16][85][1][2] = 2389924106; + powers[16][85][1][3] = 3876590551; + powers[16][85][1][4] = 3210124466; + powers[16][85][1][5] = 377335119; + powers[16][85][1][6] = 331687627; + + powers[16][86][0][0] = 3714264745; + powers[16][86][0][1] = 2726423034; + powers[16][86][0][2] = 4049642012; + powers[16][86][0][3] = 947647851; + powers[16][86][0][4] = 746440325; + powers[16][86][0][5] = 4145655048; + powers[16][86][0][6] = 3634741683; + powers[16][86][1][0] = 1255556629; + powers[16][86][1][1] = 912751142; + powers[16][86][1][2] = 569577796; + powers[16][86][1][3] = 3632878901; + powers[16][86][1][4] = 84550830; + powers[16][86][1][5] = 669161744; + powers[16][86][1][6] = 969079582; + + powers[16][87][0][0] = 4124185762; + powers[16][87][0][1] = 76079062; + powers[16][87][0][2] = 2966241047; + powers[16][87][0][3] = 2073077304; + powers[16][87][0][4] = 2728994597; + powers[16][87][0][5] = 1369718584; + powers[16][87][0][6] = 1371094077; + powers[16][87][1][0] = 834082139; + powers[16][87][1][1] = 1629053055; + powers[16][87][1][2] = 1843013423; + powers[16][87][1][3] = 186876854; + powers[16][87][1][4] = 446332169; + powers[16][87][1][5] = 184345373; + powers[16][87][1][6] = 4159092685; + + powers[16][88][0][0] = 714405386; + powers[16][88][0][1] = 44221978; + powers[16][88][0][2] = 3323213898; + powers[16][88][0][3] = 2049925968; + powers[16][88][0][4] = 414531100; + powers[16][88][0][5] = 767095515; + powers[16][88][0][6] = 4070654203; + powers[16][88][1][0] = 2797885261; + powers[16][88][1][1] = 256230524; + powers[16][88][1][2] = 1928263836; + powers[16][88][1][3] = 620137567; + powers[16][88][1][4] = 820868424; + powers[16][88][1][5] = 3330387541; + powers[16][88][1][6] = 4126497396; + + powers[16][89][0][0] = 3635830171; + powers[16][89][0][1] = 351785613; + powers[16][89][0][2] = 4138790718; + powers[16][89][0][3] = 781297478; + powers[16][89][0][4] = 2847111347; + powers[16][89][0][5] = 3768082369; + powers[16][89][0][6] = 2571716593; + powers[16][89][1][0] = 533650845; + powers[16][89][1][1] = 3056279083; + powers[16][89][1][2] = 1406304868; + powers[16][89][1][3] = 1297689112; + powers[16][89][1][4] = 3004954570; + powers[16][89][1][5] = 2521270786; + powers[16][89][1][6] = 3326978132; + + powers[16][90][0][0] = 170233454; + powers[16][90][0][1] = 226878909; + powers[16][90][0][2] = 1823868678; + powers[16][90][0][3] = 2860547968; + powers[16][90][0][4] = 1083785042; + powers[16][90][0][5] = 75973246; + powers[16][90][0][6] = 4056173480; + powers[16][90][1][0] = 2111520479; + powers[16][90][1][1] = 397415098; + powers[16][90][1][2] = 1016214953; + powers[16][90][1][3] = 2992545360; + powers[16][90][1][4] = 2464976790; + powers[16][90][1][5] = 3472051264; + powers[16][90][1][6] = 3204868370; + + powers[16][91][0][0] = 2737187263; + powers[16][91][0][1] = 3487656967; + powers[16][91][0][2] = 3225179797; + powers[16][91][0][3] = 601879766; + powers[16][91][0][4] = 1329368064; + powers[16][91][0][5] = 1612776399; + powers[16][91][0][6] = 3993955163; + powers[16][91][1][0] = 1093003607; + powers[16][91][1][1] = 627903395; + powers[16][91][1][2] = 3704690101; + powers[16][91][1][3] = 3298807674; + powers[16][91][1][4] = 3527289050; + powers[16][91][1][5] = 592522013; + powers[16][91][1][6] = 1033279020; + + powers[16][92][0][0] = 2780578692; + powers[16][92][0][1] = 659233684; + powers[16][92][0][2] = 605237973; + powers[16][92][0][3] = 1563538139; + powers[16][92][0][4] = 1875764968; + powers[16][92][0][5] = 4251061826; + powers[16][92][0][6] = 2793418708; + powers[16][92][1][0] = 2693479239; + powers[16][92][1][1] = 2513536250; + powers[16][92][1][2] = 1802616511; + powers[16][92][1][3] = 2958715175; + powers[16][92][1][4] = 1505281286; + powers[16][92][1][5] = 4179903209; + powers[16][92][1][6] = 2020246507; + + powers[16][93][0][0] = 2485407216; + powers[16][93][0][1] = 372338507; + powers[16][93][0][2] = 2185042516; + powers[16][93][0][3] = 3864389201; + powers[16][93][0][4] = 1965914824; + powers[16][93][0][5] = 1910322610; + powers[16][93][0][6] = 2737720564; + powers[16][93][1][0] = 3169880137; + powers[16][93][1][1] = 3891658601; + powers[16][93][1][2] = 2463886809; + powers[16][93][1][3] = 954895180; + powers[16][93][1][4] = 3995074188; + powers[16][93][1][5] = 1864279717; + powers[16][93][1][6] = 1532007362; + + powers[16][94][0][0] = 807568627; + powers[16][94][0][1] = 2168284153; + powers[16][94][0][2] = 1606172169; + powers[16][94][0][3] = 2101977708; + powers[16][94][0][4] = 3448928581; + powers[16][94][0][5] = 292492601; + powers[16][94][0][6] = 2869871072; + powers[16][94][1][0] = 3335564047; + powers[16][94][1][1] = 1600314556; + powers[16][94][1][2] = 500370820; + powers[16][94][1][3] = 212448037; + powers[16][94][1][4] = 4133190828; + powers[16][94][1][5] = 390151407; + powers[16][94][1][6] = 1991937836; + + powers[16][95][0][0] = 3526387699; + powers[16][95][0][1] = 3281408841; + powers[16][95][0][2] = 4193798962; + powers[16][95][0][3] = 2206069522; + powers[16][95][0][4] = 3958662360; + powers[16][95][0][5] = 1375566007; + powers[16][95][0][6] = 3853361208; + powers[16][95][1][0] = 831412294; + powers[16][95][1][1] = 2557324625; + powers[16][95][1][2] = 4124979537; + powers[16][95][1][3] = 2277250931; + powers[16][95][1][4] = 2809263987; + powers[16][95][1][5] = 2440816478; + powers[16][95][1][6] = 2853108294; + + powers[16][96][0][0] = 2938172426; + powers[16][96][0][1] = 2697597523; + powers[16][96][0][2] = 1342303640; + powers[16][96][0][3] = 1055146375; + powers[16][96][0][4] = 2395193675; + powers[16][96][0][5] = 3376338909; + powers[16][96][0][6] = 1426295302; + powers[16][96][1][0] = 1913459347; + powers[16][96][1][1] = 2104670549; + powers[16][96][1][2] = 1840807524; + powers[16][96][1][3] = 3433133005; + powers[16][96][1][4] = 32943211; + powers[16][96][1][5] = 2680748611; + powers[16][96][1][6] = 503508008; + + powers[16][97][0][0] = 206746296; + powers[16][97][0][1] = 3802234872; + powers[16][97][0][2] = 3712400905; + powers[16][97][0][3] = 4012754690; + powers[16][97][0][4] = 2042910450; + powers[16][97][0][5] = 2034122830; + powers[16][97][0][6] = 2984366773; + powers[16][97][1][0] = 484486997; + powers[16][97][1][1] = 3243710647; + powers[16][97][1][2] = 2963233568; + powers[16][97][1][3] = 248749148; + powers[16][97][1][4] = 3132108357; + powers[16][97][1][5] = 3256304163; + powers[16][97][1][6] = 1551532543; + + powers[16][98][0][0] = 4012433824; + powers[16][98][0][1] = 2702825627; + powers[16][98][0][2] = 2395288671; + powers[16][98][0][3] = 3169340816; + powers[16][98][0][4] = 1157494869; + powers[16][98][0][5] = 1394408955; + powers[16][98][0][6] = 3056152620; + powers[16][98][1][0] = 2630700071; + powers[16][98][1][1] = 2970608394; + powers[16][98][1][2] = 3504068756; + powers[16][98][1][3] = 1558801807; + powers[16][98][1][4] = 695260574; + powers[16][98][1][5] = 3901288865; + powers[16][98][1][6] = 2933430904; + + powers[16][99][0][0] = 3198863420; + powers[16][99][0][1] = 4160763270; + powers[16][99][0][2] = 2209998100; + powers[16][99][0][3] = 4195906215; + powers[16][99][0][4] = 3691516339; + powers[16][99][0][5] = 1577695709; + powers[16][99][0][6] = 1840923861; + powers[16][99][1][0] = 3429059114; + powers[16][99][1][1] = 3259630969; + powers[16][99][1][2] = 3674389979; + powers[16][99][1][3] = 489064881; + powers[16][99][1][4] = 1679436420; + powers[16][99][1][5] = 781497398; + powers[16][99][1][6] = 4259284888; + + powers[16][100][0][0] = 603303020; + powers[16][100][0][1] = 1269719163; + powers[16][100][0][2] = 904948061; + powers[16][100][0][3] = 1913248331; + powers[16][100][0][4] = 2250866767; + powers[16][100][0][5] = 304108278; + powers[16][100][0][6] = 822751169; + powers[16][100][1][0] = 4185178673; + powers[16][100][1][1] = 1044972992; + powers[16][100][1][2] = 1592447642; + powers[16][100][1][3] = 2209188292; + powers[16][100][1][4] = 3982502643; + powers[16][100][1][5] = 2289510826; + powers[16][100][1][6] = 953286035; + + powers[16][101][0][0] = 1775786833; + powers[16][101][0][1] = 2561101770; + powers[16][101][0][2] = 2487892579; + powers[16][101][0][3] = 1274248282; + powers[16][101][0][4] = 2418510349; + powers[16][101][0][5] = 2460131039; + powers[16][101][0][6] = 3127139742; + powers[16][101][1][0] = 983321239; + powers[16][101][1][1] = 2461754338; + powers[16][101][1][2] = 932296963; + powers[16][101][1][3] = 3817256316; + powers[16][101][1][4] = 1683230503; + powers[16][101][1][5] = 4114525273; + powers[16][101][1][6] = 2681489486; + + powers[16][102][0][0] = 3228831122; + powers[16][102][0][1] = 3356111383; + powers[16][102][0][2] = 3359527573; + powers[16][102][0][3] = 652983986; + powers[16][102][0][4] = 2312474147; + powers[16][102][0][5] = 4227301350; + powers[16][102][0][6] = 1721680660; + powers[16][102][1][0] = 3195149379; + powers[16][102][1][1] = 817328013; + powers[16][102][1][2] = 1215546760; + powers[16][102][1][3] = 2766669471; + powers[16][102][1][4] = 3840010774; + powers[16][102][1][5] = 244652247; + powers[16][102][1][6] = 1278870994; + + powers[16][103][0][0] = 3270430228; + powers[16][103][0][1] = 465694592; + powers[16][103][0][2] = 1369806603; + powers[16][103][0][3] = 626490211; + powers[16][103][0][4] = 444209265; + powers[16][103][0][5] = 3414499444; + powers[16][103][0][6] = 825412815; + powers[16][103][1][0] = 453420725; + powers[16][103][1][1] = 1149281803; + powers[16][103][1][2] = 2172482136; + powers[16][103][1][3] = 216611603; + powers[16][103][1][4] = 1728844797; + powers[16][103][1][5] = 1603437865; + powers[16][103][1][6] = 1090098120; + + powers[16][104][0][0] = 2780336945; + powers[16][104][0][1] = 2508610852; + powers[16][104][0][2] = 1984985799; + powers[16][104][0][3] = 2937854916; + powers[16][104][0][4] = 4205801106; + powers[16][104][0][5] = 1267749124; + powers[16][104][0][6] = 1855890819; + powers[16][104][1][0] = 3699397311; + powers[16][104][1][1] = 596816876; + powers[16][104][1][2] = 2533180168; + powers[16][104][1][3] = 2640737601; + powers[16][104][1][4] = 2717411581; + powers[16][104][1][5] = 4161000856; + powers[16][104][1][6] = 2423908693; + + powers[16][105][0][0] = 1603658069; + powers[16][105][0][1] = 335884736; + powers[16][105][0][2] = 3958666007; + powers[16][105][0][3] = 3465316743; + powers[16][105][0][4] = 3181460287; + powers[16][105][0][5] = 1815556204; + powers[16][105][0][6] = 3673902161; + powers[16][105][1][0] = 1333837629; + powers[16][105][1][1] = 2334954149; + powers[16][105][1][2] = 1532589932; + powers[16][105][1][3] = 436262779; + powers[16][105][1][4] = 1723183396; + powers[16][105][1][5] = 1535646054; + powers[16][105][1][6] = 491050588; + + powers[16][106][0][0] = 3390125369; + powers[16][106][0][1] = 1038787199; + powers[16][106][0][2] = 3531942140; + powers[16][106][0][3] = 318875234; + powers[16][106][0][4] = 3246911189; + powers[16][106][0][5] = 389868999; + powers[16][106][0][6] = 3705129856; + powers[16][106][1][0] = 3576934380; + powers[16][106][1][1] = 3611294052; + powers[16][106][1][2] = 660265112; + powers[16][106][1][3] = 3577664193; + powers[16][106][1][4] = 2649216297; + powers[16][106][1][5] = 1181722354; + powers[16][106][1][6] = 3363964245; + + powers[16][107][0][0] = 49727727; + powers[16][107][0][1] = 799193827; + powers[16][107][0][2] = 4006526818; + powers[16][107][0][3] = 1436236604; + powers[16][107][0][4] = 3474392509; + powers[16][107][0][5] = 3183850687; + powers[16][107][0][6] = 1198845437; + powers[16][107][1][0] = 3277408787; + powers[16][107][1][1] = 1138099485; + powers[16][107][1][2] = 3646067879; + powers[16][107][1][3] = 139363926; + powers[16][107][1][4] = 179336287; + powers[16][107][1][5] = 2519274919; + powers[16][107][1][6] = 1293416956; + + powers[16][108][0][0] = 1208410835; + powers[16][108][0][1] = 1877841491; + powers[16][108][0][2] = 2854934197; + powers[16][108][0][3] = 1658858229; + powers[16][108][0][4] = 1917233660; + powers[16][108][0][5] = 3689399976; + powers[16][108][0][6] = 4197952403; + powers[16][108][1][0] = 1763217762; + powers[16][108][1][1] = 208376016; + powers[16][108][1][2] = 1659044531; + powers[16][108][1][3] = 2305131654; + powers[16][108][1][4] = 2954808480; + powers[16][108][1][5] = 4161086542; + powers[16][108][1][6] = 4130115115; + + powers[16][109][0][0] = 1352806359; + powers[16][109][0][1] = 706149802; + powers[16][109][0][2] = 3831036690; + powers[16][109][0][3] = 3411207386; + powers[16][109][0][4] = 2714969768; + powers[16][109][0][5] = 3166474682; + powers[16][109][0][6] = 1394852936; + powers[16][109][1][0] = 335547060; + powers[16][109][1][1] = 3800943670; + powers[16][109][1][2] = 3407270685; + powers[16][109][1][3] = 3092060810; + powers[16][109][1][4] = 4220116522; + powers[16][109][1][5] = 443887193; + powers[16][109][1][6] = 2070078211; + + powers[16][110][0][0] = 3275862769; + powers[16][110][0][1] = 1808586238; + powers[16][110][0][2] = 2951282749; + powers[16][110][0][3] = 3610436653; + powers[16][110][0][4] = 3605488625; + powers[16][110][0][5] = 3723704997; + powers[16][110][0][6] = 243960702; + powers[16][110][1][0] = 4240190575; + powers[16][110][1][1] = 1629839432; + powers[16][110][1][2] = 3970960905; + powers[16][110][1][3] = 1429605665; + powers[16][110][1][4] = 3141970329; + powers[16][110][1][5] = 608591433; + powers[16][110][1][6] = 3756357783; + + powers[16][111][0][0] = 3294301477; + powers[16][111][0][1] = 3429600777; + powers[16][111][0][2] = 3905438807; + powers[16][111][0][3] = 4036680409; + powers[16][111][0][4] = 4276477684; + powers[16][111][0][5] = 3596698687; + powers[16][111][0][6] = 3804642922; + powers[16][111][1][0] = 4125011544; + powers[16][111][1][1] = 1931578467; + powers[16][111][1][2] = 2373392224; + powers[16][111][1][3] = 1516622740; + powers[16][111][1][4] = 2254752162; + powers[16][111][1][5] = 2431147949; + powers[16][111][1][6] = 1770573349; + + powers[16][112][0][0] = 2225789563; + powers[16][112][0][1] = 3494073290; + powers[16][112][0][2] = 1412039077; + powers[16][112][0][3] = 1198472135; + powers[16][112][0][4] = 3583101825; + powers[16][112][0][5] = 2488131255; + powers[16][112][0][6] = 1601017792; + powers[16][112][1][0] = 3590895888; + powers[16][112][1][1] = 2959332596; + powers[16][112][1][2] = 963785672; + powers[16][112][1][3] = 666829424; + powers[16][112][1][4] = 381467479; + powers[16][112][1][5] = 2458948355; + powers[16][112][1][6] = 2651130704; + + powers[16][113][0][0] = 83049778; + powers[16][113][0][1] = 1927185364; + powers[16][113][0][2] = 3906187853; + powers[16][113][0][3] = 119762664; + powers[16][113][0][4] = 1289608352; + powers[16][113][0][5] = 2011821013; + powers[16][113][0][6] = 2963000779; + powers[16][113][1][0] = 3446186073; + powers[16][113][1][1] = 948708094; + powers[16][113][1][2] = 553842535; + powers[16][113][1][3] = 547153772; + powers[16][113][1][4] = 1923101166; + powers[16][113][1][5] = 3075212433; + powers[16][113][1][6] = 1817312841; + + powers[16][114][0][0] = 1911585285; + powers[16][114][0][1] = 3975830611; + powers[16][114][0][2] = 445990721; + powers[16][114][0][3] = 37510404; + powers[16][114][0][4] = 883310149; + powers[16][114][0][5] = 3945432655; + powers[16][114][0][6] = 1707225319; + powers[16][114][1][0] = 933269249; + powers[16][114][1][1] = 1302522195; + powers[16][114][1][2] = 2463976292; + powers[16][114][1][3] = 1459340101; + powers[16][114][1][4] = 3074374804; + powers[16][114][1][5] = 3623717746; + powers[16][114][1][6] = 80229044; + + powers[16][115][0][0] = 1939507187; + powers[16][115][0][1] = 2706573640; + powers[16][115][0][2] = 1895024033; + powers[16][115][0][3] = 2516026834; + powers[16][115][0][4] = 1713184476; + powers[16][115][0][5] = 1595851203; + powers[16][115][0][6] = 2868186910; + powers[16][115][1][0] = 2678505846; + powers[16][115][1][1] = 2222974682; + powers[16][115][1][2] = 597285905; + powers[16][115][1][3] = 161911391; + powers[16][115][1][4] = 807419939; + powers[16][115][1][5] = 4106161888; + powers[16][115][1][6] = 2428291194; + + powers[16][116][0][0] = 86098581; + powers[16][116][0][1] = 4061942518; + powers[16][116][0][2] = 1680596634; + powers[16][116][0][3] = 3736459467; + powers[16][116][0][4] = 1955581071; + powers[16][116][0][5] = 4167421465; + powers[16][116][0][6] = 2405254151; + powers[16][116][1][0] = 173407623; + powers[16][116][1][1] = 1743995984; + powers[16][116][1][2] = 3070507853; + powers[16][116][1][3] = 2932672773; + powers[16][116][1][4] = 3733176085; + powers[16][116][1][5] = 393944914; + powers[16][116][1][6] = 1787035634; + + powers[16][117][0][0] = 1135087173; + powers[16][117][0][1] = 732079006; + powers[16][117][0][2] = 713031714; + powers[16][117][0][3] = 824270340; + powers[16][117][0][4] = 1424649444; + powers[16][117][0][5] = 330442713; + powers[16][117][0][6] = 1990904764; + powers[16][117][1][0] = 701071262; + powers[16][117][1][1] = 2257814427; + powers[16][117][1][2] = 305029778; + powers[16][117][1][3] = 4117724921; + powers[16][117][1][4] = 4141464518; + powers[16][117][1][5] = 3337430220; + powers[16][117][1][6] = 4194477305; + + powers[16][118][0][0] = 2333701780; + powers[16][118][0][1] = 2318447145; + powers[16][118][0][2] = 127584081; + powers[16][118][0][3] = 3885188517; + powers[16][118][0][4] = 191345214; + powers[16][118][0][5] = 1546319464; + powers[16][118][0][6] = 1722924330; + powers[16][118][1][0] = 1525640521; + powers[16][118][1][1] = 3465680786; + powers[16][118][1][2] = 3223906342; + powers[16][118][1][3] = 964755153; + powers[16][118][1][4] = 427642449; + powers[16][118][1][5] = 2324340812; + powers[16][118][1][6] = 1103342372; + + powers[16][119][0][0] = 3416008532; + powers[16][119][0][1] = 2370628239; + powers[16][119][0][2] = 2396785925; + powers[16][119][0][3] = 589564168; + powers[16][119][0][4] = 2987556525; + powers[16][119][0][5] = 4150775994; + powers[16][119][0][6] = 1618084525; + powers[16][119][1][0] = 375738150; + powers[16][119][1][1] = 777981373; + powers[16][119][1][2] = 2685343874; + powers[16][119][1][3] = 3180702907; + powers[16][119][1][4] = 2190536114; + powers[16][119][1][5] = 1442609757; + powers[16][119][1][6] = 3107181046; + + powers[16][120][0][0] = 1483639693; + powers[16][120][0][1] = 2929731722; + powers[16][120][0][2] = 4113906225; + powers[16][120][0][3] = 3182975849; + powers[16][120][0][4] = 221210981; + powers[16][120][0][5] = 2804116181; + powers[16][120][0][6] = 2674978461; + powers[16][120][1][0] = 2616904304; + powers[16][120][1][1] = 1649501429; + powers[16][120][1][2] = 2168140714; + powers[16][120][1][3] = 3984726224; + powers[16][120][1][4] = 3907481244; + powers[16][120][1][5] = 209093770; + powers[16][120][1][6] = 536383012; + + powers[16][121][0][0] = 883427280; + powers[16][121][0][1] = 1497419493; + powers[16][121][0][2] = 3797113339; + powers[16][121][0][3] = 3919407050; + powers[16][121][0][4] = 2454393489; + powers[16][121][0][5] = 676392919; + powers[16][121][0][6] = 158282370; + powers[16][121][1][0] = 3361621667; + powers[16][121][1][1] = 372698502; + powers[16][121][1][2] = 2740672648; + powers[16][121][1][3] = 142622577; + powers[16][121][1][4] = 146277047; + powers[16][121][1][5] = 1156566658; + powers[16][121][1][6] = 453468020; + + powers[16][122][0][0] = 4045733458; + powers[16][122][0][1] = 23341483; + powers[16][122][0][2] = 3216355381; + powers[16][122][0][3] = 2970036834; + powers[16][122][0][4] = 2495120282; + powers[16][122][0][5] = 3662428160; + powers[16][122][0][6] = 4011573682; + powers[16][122][1][0] = 1258430989; + powers[16][122][1][1] = 3265883520; + powers[16][122][1][2] = 4063637817; + powers[16][122][1][3] = 2508220536; + powers[16][122][1][4] = 272672448; + powers[16][122][1][5] = 1110514848; + powers[16][122][1][6] = 152342769; + + powers[16][123][0][0] = 3751573173; + powers[16][123][0][1] = 2878671847; + powers[16][123][0][2] = 1201110055; + powers[16][123][0][3] = 1978552021; + powers[16][123][0][4] = 3442266772; + powers[16][123][0][5] = 3677659230; + powers[16][123][0][6] = 2845650786; + powers[16][123][1][0] = 1454158612; + powers[16][123][1][1] = 1314192654; + powers[16][123][1][2] = 3818983311; + powers[16][123][1][3] = 263578080; + powers[16][123][1][4] = 999477431; + powers[16][123][1][5] = 1477859937; + powers[16][123][1][6] = 3623475949; + + powers[16][124][0][0] = 3352292375; + powers[16][124][0][1] = 3737125915; + powers[16][124][0][2] = 2968762652; + powers[16][124][0][3] = 2116581497; + powers[16][124][0][4] = 171826038; + powers[16][124][0][5] = 428010686; + powers[16][124][0][6] = 2288901611; + powers[16][124][1][0] = 2899536063; + powers[16][124][1][1] = 479570271; + powers[16][124][1][2] = 430295757; + powers[16][124][1][3] = 1952134599; + powers[16][124][1][4] = 4001522408; + powers[16][124][1][5] = 3015973010; + powers[16][124][1][6] = 1383605707; + + powers[16][125][0][0] = 1662240163; + powers[16][125][0][1] = 2715315398; + powers[16][125][0][2] = 3745614690; + powers[16][125][0][3] = 2151945676; + powers[16][125][0][4] = 384995756; + powers[16][125][0][5] = 239526799; + powers[16][125][0][6] = 261083464; + powers[16][125][1][0] = 3915386287; + powers[16][125][1][1] = 1263634787; + powers[16][125][1][2] = 3465728558; + powers[16][125][1][3] = 3613741377; + powers[16][125][1][4] = 3560421140; + powers[16][125][1][5] = 2787110037; + powers[16][125][1][6] = 349024214; + + powers[16][126][0][0] = 1364979637; + powers[16][126][0][1] = 4279265348; + powers[16][126][0][2] = 3023877585; + powers[16][126][0][3] = 1486634074; + powers[16][126][0][4] = 1410400539; + powers[16][126][0][5] = 3961157865; + powers[16][126][0][6] = 4252339787; + powers[16][126][1][0] = 572781342; + powers[16][126][1][1] = 364495738; + powers[16][126][1][2] = 1351771570; + powers[16][126][1][3] = 1650128417; + powers[16][126][1][4] = 2578027079; + powers[16][126][1][5] = 2841690571; + powers[16][126][1][6] = 4180972062; + + powers[16][127][0][0] = 3458708377; + powers[16][127][0][1] = 1508278270; + powers[16][127][0][2] = 1077864669; + powers[16][127][0][3] = 3889362770; + powers[16][127][0][4] = 852364061; + powers[16][127][0][5] = 2714118500; + powers[16][127][0][6] = 3719612260; + powers[16][127][1][0] = 3834249476; + powers[16][127][1][1] = 2360823001; + powers[16][127][1][2] = 1203197213; + powers[16][127][1][3] = 2423706167; + powers[16][127][1][4] = 2043793572; + powers[16][127][1][5] = 3621894540; + powers[16][127][1][6] = 1664000813; + + powers[16][128][0][0] = 1550288848; + powers[16][128][0][1] = 2062447515; + powers[16][128][0][2] = 3206692340; + powers[16][128][0][3] = 1913666350; + powers[16][128][0][4] = 1334524214; + powers[16][128][0][5] = 2705908864; + powers[16][128][0][6] = 1865428113; + powers[16][128][1][0] = 2008028541; + powers[16][128][1][1] = 24576247; + powers[16][128][1][2] = 570606368; + powers[16][128][1][3] = 2097084576; + powers[16][128][1][4] = 3714949671; + powers[16][128][1][5] = 3158068742; + powers[16][128][1][6] = 2256870676; + + powers[16][129][0][0] = 33840940; + powers[16][129][0][1] = 2079200011; + powers[16][129][0][2] = 1642418194; + powers[16][129][0][3] = 1654839773; + powers[16][129][0][4] = 3863810113; + powers[16][129][0][5] = 173841048; + powers[16][129][0][6] = 2066563418; + powers[16][129][1][0] = 1409554994; + powers[16][129][1][1] = 3778718035; + powers[16][129][1][2] = 2947158109; + powers[16][129][1][3] = 439361742; + powers[16][129][1][4] = 1898444025; + powers[16][129][1][5] = 1376033779; + powers[16][129][1][6] = 362662432; + + powers[16][130][0][0] = 1964575335; + powers[16][130][0][1] = 1908166197; + powers[16][130][0][2] = 4159211476; + powers[16][130][0][3] = 3442772896; + powers[16][130][0][4] = 3737778754; + powers[16][130][0][5] = 1174919185; + powers[16][130][0][6] = 875039628; + powers[16][130][1][0] = 3294133040; + powers[16][130][1][1] = 2095359143; + powers[16][130][1][2] = 3256070485; + powers[16][130][1][3] = 1864230005; + powers[16][130][1][4] = 2467419634; + powers[16][130][1][5] = 3523091085; + powers[16][130][1][6] = 2855089444; + + powers[16][131][0][0] = 1684633073; + powers[16][131][0][1] = 3753764113; + powers[16][131][0][2] = 3745702632; + powers[16][131][0][3] = 1308726696; + powers[16][131][0][4] = 601563380; + powers[16][131][0][5] = 2693458381; + powers[16][131][0][6] = 3600379454; + powers[16][131][1][0] = 1842245506; + powers[16][131][1][1] = 1583801733; + powers[16][131][1][2] = 2348704959; + powers[16][131][1][3] = 4183297768; + powers[16][131][1][4] = 909550190; + powers[16][131][1][5] = 2650548475; + powers[16][131][1][6] = 2084785246; + + powers[16][132][0][0] = 877291634; + powers[16][132][0][1] = 808634971; + powers[16][132][0][2] = 236294263; + powers[16][132][0][3] = 3478353797; + powers[16][132][0][4] = 905412612; + powers[16][132][0][5] = 1685858706; + powers[16][132][0][6] = 3823410937; + powers[16][132][1][0] = 1449915668; + powers[16][132][1][1] = 1968715060; + powers[16][132][1][2] = 3655887655; + powers[16][132][1][3] = 1876782803; + powers[16][132][1][4] = 1185886768; + powers[16][132][1][5] = 3087229238; + powers[16][132][1][6] = 1736484117; + + powers[16][133][0][0] = 1779899191; + powers[16][133][0][1] = 676988368; + powers[16][133][0][2] = 3564206008; + powers[16][133][0][3] = 1029850080; + powers[16][133][0][4] = 3921645653; + powers[16][133][0][5] = 4177069812; + powers[16][133][0][6] = 4219175939; + powers[16][133][1][0] = 2541368191; + powers[16][133][1][1] = 794626549; + powers[16][133][1][2] = 234084607; + powers[16][133][1][3] = 2720590929; + powers[16][133][1][4] = 1112166670; + powers[16][133][1][5] = 1099519844; + powers[16][133][1][6] = 1881386628; + + powers[16][134][0][0] = 2718017622; + powers[16][134][0][1] = 3084243002; + powers[16][134][0][2] = 1033600869; + powers[16][134][0][3] = 3742174459; + powers[16][134][0][4] = 1922165980; + powers[16][134][0][5] = 2031848575; + powers[16][134][0][6] = 4162678664; + powers[16][134][1][0] = 1086715802; + powers[16][134][1][1] = 3485901118; + powers[16][134][1][2] = 1054418930; + powers[16][134][1][3] = 2355708937; + powers[16][134][1][4] = 3192095116; + powers[16][134][1][5] = 1979207916; + powers[16][134][1][6] = 3869003337; + + powers[16][135][0][0] = 3267587176; + powers[16][135][0][1] = 1572655200; + powers[16][135][0][2] = 4058313858; + powers[16][135][0][3] = 2727583713; + powers[16][135][0][4] = 3773974674; + powers[16][135][0][5] = 4198465445; + powers[16][135][0][6] = 624045730; + powers[16][135][1][0] = 2596000156; + powers[16][135][1][1] = 2247660744; + powers[16][135][1][2] = 2202845506; + powers[16][135][1][3] = 1229886388; + powers[16][135][1][4] = 1920062068; + powers[16][135][1][5] = 3259348126; + powers[16][135][1][6] = 462586830; + + powers[16][136][0][0] = 3681107700; + powers[16][136][0][1] = 3072884809; + powers[16][136][0][2] = 4174394257; + powers[16][136][0][3] = 3726665951; + powers[16][136][0][4] = 3568427501; + powers[16][136][0][5] = 3789672604; + powers[16][136][0][6] = 3618294103; + powers[16][136][1][0] = 4166071810; + powers[16][136][1][1] = 3122811646; + powers[16][136][1][2] = 448647066; + powers[16][136][1][3] = 1813498334; + powers[16][136][1][4] = 468636048; + powers[16][136][1][5] = 4278854009; + powers[16][136][1][6] = 649986193; + + powers[16][137][0][0] = 3348020214; + powers[16][137][0][1] = 2176428133; + powers[16][137][0][2] = 1094572353; + powers[16][137][0][3] = 1864675764; + powers[16][137][0][4] = 1637847670; + powers[16][137][0][5] = 4012425010; + powers[16][137][0][6] = 348142407; + powers[16][137][1][0] = 4119240488; + powers[16][137][1][1] = 3109619512; + powers[16][137][1][2] = 1942695171; + powers[16][137][1][3] = 2253527262; + powers[16][137][1][4] = 3000377287; + powers[16][137][1][5] = 3894159984; + powers[16][137][1][6] = 2619633886; + + powers[16][138][0][0] = 1541291897; + powers[16][138][0][1] = 1774548462; + powers[16][138][0][2] = 2155105239; + powers[16][138][0][3] = 4037709712; + powers[16][138][0][4] = 358156821; + powers[16][138][0][5] = 1854518587; + powers[16][138][0][6] = 3430100897; + powers[16][138][1][0] = 2320894820; + powers[16][138][1][1] = 1149789868; + powers[16][138][1][2] = 889342054; + powers[16][138][1][3] = 1344011402; + powers[16][138][1][4] = 2742081211; + powers[16][138][1][5] = 2311023163; + powers[16][138][1][6] = 2987158173; + + powers[16][139][0][0] = 1851745389; + powers[16][139][0][1] = 1726515376; + powers[16][139][0][2] = 4043339691; + powers[16][139][0][3] = 651651243; + powers[16][139][0][4] = 1209224685; + powers[16][139][0][5] = 281399054; + powers[16][139][0][6] = 444937672; + powers[16][139][1][0] = 3181201269; + powers[16][139][1][1] = 3607134663; + powers[16][139][1][2] = 1009982687; + powers[16][139][1][3] = 470814372; + powers[16][139][1][4] = 3663416557; + powers[16][139][1][5] = 503161241; + powers[16][139][1][6] = 536833096; + + powers[16][140][0][0] = 3074307053; + powers[16][140][0][1] = 1748303765; + powers[16][140][0][2] = 3660312674; + powers[16][140][0][3] = 2350373545; + powers[16][140][0][4] = 3501183044; + powers[16][140][0][5] = 1383515889; + powers[16][140][0][6] = 4064731150; + powers[16][140][1][0] = 3782243766; + powers[16][140][1][1] = 1678830169; + powers[16][140][1][2] = 523618404; + powers[16][140][1][3] = 1765450102; + powers[16][140][1][4] = 918550740; + powers[16][140][1][5] = 2360790416; + powers[16][140][1][6] = 19828254; + + powers[16][141][0][0] = 2628822290; + powers[16][141][0][1] = 4270121620; + powers[16][141][0][2] = 1357392815; + powers[16][141][0][3] = 617544178; + powers[16][141][0][4] = 2831994645; + powers[16][141][0][5] = 3553695184; + powers[16][141][0][6] = 491740347; + powers[16][141][1][0] = 931100994; + powers[16][141][1][1] = 2349601936; + powers[16][141][1][2] = 3047020651; + powers[16][141][1][3] = 4287423383; + powers[16][141][1][4] = 1123724905; + powers[16][141][1][5] = 3687310659; + powers[16][141][1][6] = 1347259708; + + powers[16][142][0][0] = 3460577839; + powers[16][142][0][1] = 1658154807; + powers[16][142][0][2] = 878737701; + powers[16][142][0][3] = 3594485962; + powers[16][142][0][4] = 3255884927; + powers[16][142][0][5] = 2715876709; + powers[16][142][0][6] = 2999383638; + powers[16][142][1][0] = 3142453777; + powers[16][142][1][1] = 1513116181; + powers[16][142][1][2] = 3262694363; + powers[16][142][1][3] = 3366381850; + powers[16][142][1][4] = 2834185735; + powers[16][142][1][5] = 4186504066; + powers[16][142][1][6] = 3670074213; + + powers[16][143][0][0] = 447296573; + powers[16][143][0][1] = 1545904629; + powers[16][143][0][2] = 4205152539; + powers[16][143][0][3] = 3830608602; + powers[16][143][0][4] = 447892910; + powers[16][143][0][5] = 2755709718; + powers[16][143][0][6] = 1063456577; + powers[16][143][1][0] = 1361994577; + powers[16][143][1][1] = 3572725897; + powers[16][143][1][2] = 3004243799; + powers[16][143][1][3] = 622147523; + powers[16][143][1][4] = 1592100448; + powers[16][143][1][5] = 829819744; + powers[16][143][1][6] = 3949737076; + + powers[16][144][0][0] = 367003184; + powers[16][144][0][1] = 3024264897; + powers[16][144][0][2] = 3365972817; + powers[16][144][0][3] = 1034424633; + powers[16][144][0][4] = 4036017866; + powers[16][144][0][5] = 3179100574; + powers[16][144][0][6] = 154097944; + powers[16][144][1][0] = 3720691844; + powers[16][144][1][1] = 3682877807; + powers[16][144][1][2] = 3900083101; + powers[16][144][1][3] = 3982209647; + powers[16][144][1][4] = 3651397057; + powers[16][144][1][5] = 1118847331; + powers[16][144][1][6] = 1119985142; + + powers[16][145][0][0] = 1917571693; + powers[16][145][0][1] = 1705856795; + powers[16][145][0][2] = 4284890976; + powers[16][145][0][3] = 3958939875; + powers[16][145][0][4] = 3610100629; + powers[16][145][0][5] = 978131154; + powers[16][145][0][6] = 21969206; + powers[16][145][1][0] = 431499473; + powers[16][145][1][1] = 3580469561; + powers[16][145][1][2] = 2295477189; + powers[16][145][1][3] = 190531646; + powers[16][145][1][4] = 2579412334; + powers[16][145][1][5] = 3574853581; + powers[16][145][1][6] = 2237000414; + + powers[16][146][0][0] = 1284363007; + powers[16][146][0][1] = 867084941; + powers[16][146][0][2] = 2323564020; + powers[16][146][0][3] = 3992585820; + powers[16][146][0][4] = 52966419; + powers[16][146][0][5] = 3508009596; + powers[16][146][0][6] = 3657312874; + powers[16][146][1][0] = 851777503; + powers[16][146][1][1] = 253757888; + powers[16][146][1][2] = 587662146; + powers[16][146][1][3] = 1351699494; + powers[16][146][1][4] = 2696604371; + powers[16][146][1][5] = 4231626703; + powers[16][146][1][6] = 2200577152; + + powers[16][147][0][0] = 3311914048; + powers[16][147][0][1] = 1214763611; + powers[16][147][0][2] = 4015795898; + powers[16][147][0][3] = 3832514788; + powers[16][147][0][4] = 678712675; + powers[16][147][0][5] = 3567012889; + powers[16][147][0][6] = 521243810; + powers[16][147][1][0] = 2822029222; + powers[16][147][1][1] = 3005594328; + powers[16][147][1][2] = 3084146564; + powers[16][147][1][3] = 55884236; + powers[16][147][1][4] = 1185823604; + powers[16][147][1][5] = 83856697; + powers[16][147][1][6] = 2512670262; + + powers[16][148][0][0] = 625904633; + powers[16][148][0][1] = 2211520530; + powers[16][148][0][2] = 8505039; + powers[16][148][0][3] = 3339386960; + powers[16][148][0][4] = 2742124028; + powers[16][148][0][5] = 2125365964; + powers[16][148][0][6] = 1060835802; + powers[16][148][1][0] = 3450386117; + powers[16][148][1][1] = 1830437378; + powers[16][148][1][2] = 1778092605; + powers[16][148][1][3] = 1434559462; + powers[16][148][1][4] = 3762317663; + powers[16][148][1][5] = 3504517137; + powers[16][148][1][6] = 2636590841; + + powers[16][149][0][0] = 2391911503; + powers[16][149][0][1] = 3409721063; + powers[16][149][0][2] = 1342712784; + powers[16][149][0][3] = 527179296; + powers[16][149][0][4] = 3320388989; + powers[16][149][0][5] = 2400126212; + powers[16][149][0][6] = 2117744816; + powers[16][149][1][0] = 4262360968; + powers[16][149][1][1] = 1895988496; + powers[16][149][1][2] = 708206797; + powers[16][149][1][3] = 2763964338; + powers[16][149][1][4] = 1514678245; + powers[16][149][1][5] = 3997229210; + powers[16][149][1][6] = 2230067569; + + powers[16][150][0][0] = 944597160; + powers[16][150][0][1] = 12300245; + powers[16][150][0][2] = 1396262162; + powers[16][150][0][3] = 2411979149; + powers[16][150][0][4] = 2328996744; + powers[16][150][0][5] = 334762516; + powers[16][150][0][6] = 1186991748; + powers[16][150][1][0] = 2928317512; + powers[16][150][1][1] = 3445072144; + powers[16][150][1][2] = 1043647097; + powers[16][150][1][3] = 254031273; + powers[16][150][1][4] = 3196878380; + powers[16][150][1][5] = 4191430814; + powers[16][150][1][6] = 2252236221; + + powers[16][151][0][0] = 3755125020; + powers[16][151][0][1] = 3499027680; + powers[16][151][0][2] = 2113190290; + powers[16][151][0][3] = 834409273; + powers[16][151][0][4] = 1011294479; + powers[16][151][0][5] = 3910704504; + powers[16][151][0][6] = 2621392223; + powers[16][151][1][0] = 1586303261; + powers[16][151][1][1] = 1425698404; + powers[16][151][1][2] = 1091692532; + powers[16][151][1][3] = 2506749160; + powers[16][151][1][4] = 2118336513; + powers[16][151][1][5] = 4210582569; + powers[16][151][1][6] = 2851941190; + + powers[16][152][0][0] = 4025694589; + powers[16][152][0][1] = 2043074593; + powers[16][152][0][2] = 840874624; + powers[16][152][0][3] = 1694444326; + powers[16][152][0][4] = 880036859; + powers[16][152][0][5] = 2919874770; + powers[16][152][0][6] = 1456339480; + powers[16][152][1][0] = 2888119045; + powers[16][152][1][1] = 259892486; + powers[16][152][1][2] = 61081035; + powers[16][152][1][3] = 2736998450; + powers[16][152][1][4] = 1081578357; + powers[16][152][1][5] = 513170006; + powers[16][152][1][6] = 681266693; + + powers[16][153][0][0] = 2730854565; + powers[16][153][0][1] = 1901276154; + powers[16][153][0][2] = 115753390; + powers[16][153][0][3] = 3109986495; + powers[16][153][0][4] = 3093574784; + powers[16][153][0][5] = 1864311539; + powers[16][153][0][6] = 2625857351; + powers[16][153][1][0] = 3838827370; + powers[16][153][1][1] = 1728668986; + powers[16][153][1][2] = 1925818638; + powers[16][153][1][3] = 3304096959; + powers[16][153][1][4] = 2954707992; + powers[16][153][1][5] = 829696306; + powers[16][153][1][6] = 1502725513; + + powers[16][154][0][0] = 1722551985; + powers[16][154][0][1] = 3061837560; + powers[16][154][0][2] = 375859545; + powers[16][154][0][3] = 811434851; + powers[16][154][0][4] = 3459040355; + powers[16][154][0][5] = 473572996; + powers[16][154][0][6] = 2641173748; + powers[16][154][1][0] = 4019248681; + powers[16][154][1][1] = 4204736124; + powers[16][154][1][2] = 3542991461; + powers[16][154][1][3] = 124413660; + powers[16][154][1][4] = 3484434929; + powers[16][154][1][5] = 1071312997; + powers[16][154][1][6] = 2853378882; + + powers[16][155][0][0] = 298064411; + powers[16][155][0][1] = 301791124; + powers[16][155][0][2] = 305191368; + powers[16][155][0][3] = 1330902536; + powers[16][155][0][4] = 600331430; + powers[16][155][0][5] = 4237558855; + powers[16][155][0][6] = 2887240841; + powers[16][155][1][0] = 3877448758; + powers[16][155][1][1] = 277828386; + powers[16][155][1][2] = 3724616380; + powers[16][155][1][3] = 1596606328; + powers[16][155][1][4] = 1958762387; + powers[16][155][1][5] = 1886446972; + powers[16][155][1][6] = 1477981082; + + powers[16][156][0][0] = 1788751940; + powers[16][156][0][1] = 934976967; + powers[16][156][0][2] = 1425531921; + powers[16][156][0][3] = 119704125; + powers[16][156][0][4] = 1035786928; + powers[16][156][0][5] = 1201301867; + powers[16][156][0][6] = 3308894622; + powers[16][156][1][0] = 220276702; + powers[16][156][1][1] = 2534527079; + powers[16][156][1][2] = 1878932407; + powers[16][156][1][3] = 1891892467; + powers[16][156][1][4] = 2073709222; + powers[16][156][1][5] = 1885498896; + powers[16][156][1][6] = 1514426743; + + powers[16][157][0][0] = 770116223; + powers[16][157][0][1] = 1480185990; + powers[16][157][0][2] = 3485800819; + powers[16][157][0][3] = 4225016874; + powers[16][157][0][4] = 2385574016; + powers[16][157][0][5] = 1458355360; + powers[16][157][0][6] = 355753736; + powers[16][157][1][0] = 141106307; + powers[16][157][1][1] = 3517162443; + powers[16][157][1][2] = 2069004929; + powers[16][157][1][3] = 3778001385; + powers[16][157][1][4] = 1253625638; + powers[16][157][1][5] = 301306186; + powers[16][157][1][6] = 3748632280; + + powers[16][158][0][0] = 2300889096; + powers[16][158][0][1] = 1705664320; + powers[16][158][0][2] = 221607509; + powers[16][158][0][3] = 1608373711; + powers[16][158][0][4] = 395354646; + powers[16][158][0][5] = 986722135; + powers[16][158][0][6] = 1757056523; + powers[16][158][1][0] = 140454153; + powers[16][158][1][1] = 3652767781; + powers[16][158][1][2] = 600763879; + powers[16][158][1][3] = 570259057; + powers[16][158][1][4] = 860285134; + powers[16][158][1][5] = 1120979023; + powers[16][158][1][6] = 1103998346; + + powers[16][159][0][0] = 580332524; + powers[16][159][0][1] = 328224819; + powers[16][159][0][2] = 4276025224; + powers[16][159][0][3] = 1717161521; + powers[16][159][0][4] = 2272273835; + powers[16][159][0][5] = 270759383; + powers[16][159][0][6] = 1110392434; + powers[16][159][1][0] = 2563102916; + powers[16][159][1][1] = 827469186; + powers[16][159][1][2] = 475265897; + powers[16][159][1][3] = 1071699556; + powers[16][159][1][4] = 3619809250; + powers[16][159][1][5] = 1872818316; + powers[16][159][1][6] = 1656881433; + + powers[16][160][0][0] = 1027763656; + powers[16][160][0][1] = 1996738078; + powers[16][160][0][2] = 1074038024; + powers[16][160][0][3] = 119426663; + powers[16][160][0][4] = 3742412421; + powers[16][160][0][5] = 2375887583; + powers[16][160][0][6] = 1188741348; + powers[16][160][1][0] = 3405626990; + powers[16][160][1][1] = 3793497354; + powers[16][160][1][2] = 1567741218; + powers[16][160][1][3] = 496946945; + powers[16][160][1][4] = 802769352; + powers[16][160][1][5] = 2470943005; + powers[16][160][1][6] = 4039519913; + + powers[16][161][0][0] = 3212389451; + powers[16][161][0][1] = 2282650225; + powers[16][161][0][2] = 4103996287; + powers[16][161][0][3] = 12263677; + powers[16][161][0][4] = 319481463; + powers[16][161][0][5] = 4261813502; + powers[16][161][0][6] = 3658294138; + powers[16][161][1][0] = 563495134; + powers[16][161][1][1] = 2653607059; + powers[16][161][1][2] = 4248537580; + powers[16][161][1][3] = 372489740; + powers[16][161][1][4] = 1672756971; + powers[16][161][1][5] = 3715864600; + powers[16][161][1][6] = 3075221322; + + powers[16][162][0][0] = 4155844930; + powers[16][162][0][1] = 1036018685; + powers[16][162][0][2] = 3764265234; + powers[16][162][0][3] = 3570364699; + powers[16][162][0][4] = 3011398614; + powers[16][162][0][5] = 3811632981; + powers[16][162][0][6] = 585005871; + powers[16][162][1][0] = 1356853693; + powers[16][162][1][1] = 4158007610; + powers[16][162][1][2] = 2467440291; + powers[16][162][1][3] = 3012049361; + powers[16][162][1][4] = 57461519; + powers[16][162][1][5] = 559773727; + powers[16][162][1][6] = 3671564314; + + powers[16][163][0][0] = 2779168946; + powers[16][163][0][1] = 579714694; + powers[16][163][0][2] = 3063543207; + powers[16][163][0][3] = 3445096700; + powers[16][163][0][4] = 2754814422; + powers[16][163][0][5] = 2626760794; + powers[16][163][0][6] = 1697631817; + powers[16][163][1][0] = 647774649; + powers[16][163][1][1] = 4200009063; + powers[16][163][1][2] = 2002383867; + powers[16][163][1][3] = 2419719674; + powers[16][163][1][4] = 2185488473; + powers[16][163][1][5] = 2157626423; + powers[16][163][1][6] = 3734988616; + + powers[16][164][0][0] = 1566343248; + powers[16][164][0][1] = 1628875384; + powers[16][164][0][2] = 1596950057; + powers[16][164][0][3] = 3126374589; + powers[16][164][0][4] = 3367085512; + powers[16][164][0][5] = 3849997877; + powers[16][164][0][6] = 1837758907; + powers[16][164][1][0] = 2230986956; + powers[16][164][1][1] = 3834867547; + powers[16][164][1][2] = 2163573914; + powers[16][164][1][3] = 3070257741; + powers[16][164][1][4] = 2382243407; + powers[16][164][1][5] = 2352675063; + powers[16][164][1][6] = 4255847632; + + powers[16][165][0][0] = 595633267; + powers[16][165][0][1] = 1321660400; + powers[16][165][0][2] = 420717740; + powers[16][165][0][3] = 3012725832; + powers[16][165][0][4] = 2031893957; + powers[16][165][0][5] = 1639737565; + powers[16][165][0][6] = 1987379492; + powers[16][165][1][0] = 1420004116; + powers[16][165][1][1] = 933822444; + powers[16][165][1][2] = 2774766247; + powers[16][165][1][3] = 2605856255; + powers[16][165][1][4] = 3748430886; + powers[16][165][1][5] = 3953490486; + powers[16][165][1][6] = 671113957; + + powers[16][166][0][0] = 349294123; + powers[16][166][0][1] = 1648480981; + powers[16][166][0][2] = 1846693104; + powers[16][166][0][3] = 4223760986; + powers[16][166][0][4] = 315508522; + powers[16][166][0][5] = 2230095755; + powers[16][166][0][6] = 3739632680; + powers[16][166][1][0] = 595910736; + powers[16][166][1][1] = 2534516325; + powers[16][166][1][2] = 381097303; + powers[16][166][1][3] = 3026782287; + powers[16][166][1][4] = 1812021395; + powers[16][166][1][5] = 4294453455; + powers[16][166][1][6] = 2224980368; + + powers[16][167][0][0] = 2600166261; + powers[16][167][0][1] = 3116386969; + powers[16][167][0][2] = 1006512383; + powers[16][167][0][3] = 1673001808; + powers[16][167][0][4] = 111011188; + powers[16][167][0][5] = 3897074950; + powers[16][167][0][6] = 3117026829; + powers[16][167][1][0] = 2849011630; + powers[16][167][1][1] = 416705797; + powers[16][167][1][2] = 551485974; + powers[16][167][1][3] = 2226272519; + powers[16][167][1][4] = 374092128; + powers[16][167][1][5] = 1434436403; + powers[16][167][1][6] = 3157710690; + + powers[16][168][0][0] = 510423119; + powers[16][168][0][1] = 2522399838; + powers[16][168][0][2] = 799549603; + powers[16][168][0][3] = 2879010529; + powers[16][168][0][4] = 3621383870; + powers[16][168][0][5] = 2599152712; + powers[16][168][0][6] = 2298342353; + powers[16][168][1][0] = 3224971529; + powers[16][168][1][1] = 1952735194; + powers[16][168][1][2] = 1025746784; + powers[16][168][1][3] = 297159848; + powers[16][168][1][4] = 779746763; + powers[16][168][1][5] = 2881245494; + powers[16][168][1][6] = 3944361040; + + powers[16][169][0][0] = 591985355; + powers[16][169][0][1] = 1073934973; + powers[16][169][0][2] = 1071245284; + powers[16][169][0][3] = 1292097174; + powers[16][169][0][4] = 1554573100; + powers[16][169][0][5] = 2078710152; + powers[16][169][0][6] = 3366289134; + powers[16][169][1][0] = 1090180897; + powers[16][169][1][1] = 3019383920; + powers[16][169][1][2] = 4083784819; + powers[16][169][1][3] = 2505157697; + powers[16][169][1][4] = 3941057020; + powers[16][169][1][5] = 182201752; + powers[16][169][1][6] = 2051788189; + + powers[16][170][0][0] = 1577050648; + powers[16][170][0][1] = 2696082374; + powers[16][170][0][2] = 4156172839; + powers[16][170][0][3] = 2942679108; + powers[16][170][0][4] = 1620816246; + powers[16][170][0][5] = 4093760412; + powers[16][170][0][6] = 584283177; + powers[16][170][1][0] = 3401545080; + powers[16][170][1][1] = 3077504389; + powers[16][170][1][2] = 3683665721; + powers[16][170][1][3] = 202116905; + powers[16][170][1][4] = 31392416; + powers[16][170][1][5] = 1609911745; + powers[16][170][1][6] = 148318298; + + powers[16][171][0][0] = 426453905; + powers[16][171][0][1] = 1181169520; + powers[16][171][0][2] = 81666573; + powers[16][171][0][3] = 1949169647; + powers[16][171][0][4] = 2555708390; + powers[16][171][0][5] = 3751797081; + powers[16][171][0][6] = 378244535; + powers[16][171][1][0] = 3812655668; + powers[16][171][1][1] = 2886602491; + powers[16][171][1][2] = 2869293998; + powers[16][171][1][3] = 1333088948; + powers[16][171][1][4] = 3875311011; + powers[16][171][1][5] = 2940564575; + powers[16][171][1][6] = 3557226233; + + powers[16][172][0][0] = 3375936377; + powers[16][172][0][1] = 949266764; + powers[16][172][0][2] = 2637366564; + powers[16][172][0][3] = 3393395946; + powers[16][172][0][4] = 2812485164; + powers[16][172][0][5] = 2040487117; + powers[16][172][0][6] = 63706083; + powers[16][172][1][0] = 1184295579; + powers[16][172][1][1] = 1014377193; + powers[16][172][1][2] = 797923462; + powers[16][172][1][3] = 3254274998; + powers[16][172][1][4] = 816320644; + powers[16][172][1][5] = 1041490271; + powers[16][172][1][6] = 2746646004; + + powers[16][173][0][0] = 706068315; + powers[16][173][0][1] = 3033182365; + powers[16][173][0][2] = 2801822352; + powers[16][173][0][3] = 2056827132; + powers[16][173][0][4] = 3076858337; + powers[16][173][0][5] = 2971824833; + powers[16][173][0][6] = 926301813; + powers[16][173][1][0] = 2765298530; + powers[16][173][1][1] = 2780417314; + powers[16][173][1][2] = 3638228923; + powers[16][173][1][3] = 2337641273; + powers[16][173][1][4] = 1714143198; + powers[16][173][1][5] = 2076278449; + powers[16][173][1][6] = 630995453; + + powers[16][174][0][0] = 3071251358; + powers[16][174][0][1] = 25035807; + powers[16][174][0][2] = 3804591478; + powers[16][174][0][3] = 500014384; + powers[16][174][0][4] = 4165106849; + powers[16][174][0][5] = 635144644; + powers[16][174][0][6] = 2795363697; + powers[16][174][1][0] = 3379321468; + powers[16][174][1][1] = 1235610809; + powers[16][174][1][2] = 3210188844; + powers[16][174][1][3] = 822544598; + powers[16][174][1][4] = 2568609979; + powers[16][174][1][5] = 2953072759; + powers[16][174][1][6] = 2744679877; + + powers[16][175][0][0] = 1109722341; + powers[16][175][0][1] = 12513756; + powers[16][175][0][2] = 1779615207; + powers[16][175][0][3] = 1302750697; + powers[16][175][0][4] = 68322578; + powers[16][175][0][5] = 2317914593; + powers[16][175][0][6] = 3650660233; + powers[16][175][1][0] = 627147427; + powers[16][175][1][1] = 1399951527; + powers[16][175][1][2] = 3263575513; + powers[16][175][1][3] = 3579754511; + powers[16][175][1][4] = 215175790; + powers[16][175][1][5] = 541768025; + powers[16][175][1][6] = 2017903626; + + powers[16][176][0][0] = 1184333753; + powers[16][176][0][1] = 1282028864; + powers[16][176][0][2] = 2138402758; + powers[16][176][0][3] = 3965433150; + powers[16][176][0][4] = 3912014900; + powers[16][176][0][5] = 2512553713; + powers[16][176][0][6] = 3123113252; + powers[16][176][1][0] = 4132636327; + powers[16][176][1][1] = 3567499852; + powers[16][176][1][2] = 1022673002; + powers[16][176][1][3] = 2278210982; + powers[16][176][1][4] = 1642002805; + powers[16][176][1][5] = 2684880967; + powers[16][176][1][6] = 2075317632; + + powers[16][177][0][0] = 2708697557; + powers[16][177][0][1] = 2317567741; + powers[16][177][0][2] = 1950751611; + powers[16][177][0][3] = 4053688364; + powers[16][177][0][4] = 3654435609; + powers[16][177][0][5] = 1272141318; + powers[16][177][0][6] = 2016006396; + powers[16][177][1][0] = 3906089097; + powers[16][177][1][1] = 1858561973; + powers[16][177][1][2] = 1270143225; + powers[16][177][1][3] = 61312592; + powers[16][177][1][4] = 3297535610; + powers[16][177][1][5] = 1789883223; + powers[16][177][1][6] = 1401895211; + + powers[16][178][0][0] = 2205863952; + powers[16][178][0][1] = 1039951283; + powers[16][178][0][2] = 4123786552; + powers[16][178][0][3] = 3643305608; + powers[16][178][0][4] = 2661349077; + powers[16][178][0][5] = 2807940018; + powers[16][178][0][6] = 1429548944; + powers[16][178][1][0] = 3406443068; + powers[16][178][1][1] = 487632609; + powers[16][178][1][2] = 1504191211; + powers[16][178][1][3] = 1956133403; + powers[16][178][1][4] = 3365503424; + powers[16][178][1][5] = 283799581; + powers[16][178][1][6] = 1613005904; + + powers[16][179][0][0] = 668975290; + powers[16][179][0][1] = 555145247; + powers[16][179][0][2] = 1964026860; + powers[16][179][0][3] = 4200902437; + powers[16][179][0][4] = 1433172107; + powers[16][179][0][5] = 474513459; + powers[16][179][0][6] = 2302320679; + powers[16][179][1][0] = 2245741920; + powers[16][179][1][1] = 1251936074; + powers[16][179][1][2] = 1088249701; + powers[16][179][1][3] = 478416699; + powers[16][179][1][4] = 739801528; + powers[16][179][1][5] = 1253463797; + powers[16][179][1][6] = 3001193454; + + powers[16][180][0][0] = 2131433087; + powers[16][180][0][1] = 341345696; + powers[16][180][0][2] = 4023464768; + powers[16][180][0][3] = 1547363425; + powers[16][180][0][4] = 2316009257; + powers[16][180][0][5] = 2211837283; + powers[16][180][0][6] = 3262927714; + powers[16][180][1][0] = 3079090215; + powers[16][180][1][1] = 1982072368; + powers[16][180][1][2] = 2251126294; + powers[16][180][1][3] = 2652550507; + powers[16][180][1][4] = 4246057312; + powers[16][180][1][5] = 4255315041; + powers[16][180][1][6] = 1849441525; + + powers[16][181][0][0] = 4159466785; + powers[16][181][0][1] = 3949572225; + powers[16][181][0][2] = 3249077299; + powers[16][181][0][3] = 1095370467; + powers[16][181][0][4] = 986670148; + powers[16][181][0][5] = 1366067218; + powers[16][181][0][6] = 884926719; + powers[16][181][1][0] = 1315714940; + powers[16][181][1][1] = 864374073; + powers[16][181][1][2] = 629380427; + powers[16][181][1][3] = 926083473; + powers[16][181][1][4] = 1607055312; + powers[16][181][1][5] = 3326765023; + powers[16][181][1][6] = 3358340964; + + powers[16][182][0][0] = 223809441; + powers[16][182][0][1] = 1974446683; + powers[16][182][0][2] = 3202293987; + powers[16][182][0][3] = 1470571494; + powers[16][182][0][4] = 2552577442; + powers[16][182][0][5] = 3420024449; + powers[16][182][0][6] = 3711591857; + powers[16][182][1][0] = 2706077285; + powers[16][182][1][1] = 966804069; + powers[16][182][1][2] = 3117355481; + powers[16][182][1][3] = 3506172381; + powers[16][182][1][4] = 705287305; + powers[16][182][1][5] = 4041233404; + powers[16][182][1][6] = 1125541435; + + powers[16][183][0][0] = 2670181792; + powers[16][183][0][1] = 2324303812; + powers[16][183][0][2] = 2322956516; + powers[16][183][0][3] = 1044068708; + powers[16][183][0][4] = 959489093; + powers[16][183][0][5] = 2284990142; + powers[16][183][0][6] = 2838903969; + powers[16][183][1][0] = 3179066534; + powers[16][183][1][1] = 3005103673; + powers[16][183][1][2] = 308522895; + powers[16][183][1][3] = 1220378946; + powers[16][183][1][4] = 1833207251; + powers[16][183][1][5] = 764404424; + powers[16][183][1][6] = 1982976835; + + powers[16][184][0][0] = 1082260543; + powers[16][184][0][1] = 815122760; + powers[16][184][0][2] = 3736923438; + powers[16][184][0][3] = 3207098360; + powers[16][184][0][4] = 3522342443; + powers[16][184][0][5] = 3575798141; + powers[16][184][0][6] = 3404206974; + powers[16][184][1][0] = 863157450; + powers[16][184][1][1] = 798843976; + powers[16][184][1][2] = 2627037394; + powers[16][184][1][3] = 2004455151; + powers[16][184][1][4] = 1586840115; + powers[16][184][1][5] = 3946388233; + powers[16][184][1][6] = 2566352161; + + powers[16][185][0][0] = 3447988720; + powers[16][185][0][1] = 637573278; + powers[16][185][0][2] = 366273656; + powers[16][185][0][3] = 1360162169; + powers[16][185][0][4] = 2860871784; + powers[16][185][0][5] = 3756314124; + powers[16][185][0][6] = 793155144; + powers[16][185][1][0] = 1778532699; + powers[16][185][1][1] = 1269745895; + powers[16][185][1][2] = 1515354845; + powers[16][185][1][3] = 1904276194; + powers[16][185][1][4] = 2712046645; + powers[16][185][1][5] = 3382164618; + powers[16][185][1][6] = 2573667686; + + powers[16][186][0][0] = 394500939; + powers[16][186][0][1] = 2584476043; + powers[16][186][0][2] = 3600797746; + powers[16][186][0][3] = 2226623230; + powers[16][186][0][4] = 3911375706; + powers[16][186][0][5] = 1613366052; + powers[16][186][0][6] = 3850282043; + powers[16][186][1][0] = 2596949168; + powers[16][186][1][1] = 2589621744; + powers[16][186][1][2] = 2539220479; + powers[16][186][1][3] = 1264242829; + powers[16][186][1][4] = 74900863; + powers[16][186][1][5] = 1056082144; + powers[16][186][1][6] = 1745611752; + + powers[16][187][0][0] = 4041776034; + powers[16][187][0][1] = 1750575000; + powers[16][187][0][2] = 796270653; + powers[16][187][0][3] = 2061315598; + powers[16][187][0][4] = 1213960342; + powers[16][187][0][5] = 2989952780; + powers[16][187][0][6] = 1225346692; + powers[16][187][1][0] = 2459206210; + powers[16][187][1][1] = 893341129; + powers[16][187][1][2] = 4023681325; + powers[16][187][1][3] = 3892832154; + powers[16][187][1][4] = 3401738084; + powers[16][187][1][5] = 3683711416; + powers[16][187][1][6] = 802595104; + + powers[16][188][0][0] = 1652199269; + powers[16][188][0][1] = 3329591295; + powers[16][188][0][2] = 2479989723; + powers[16][188][0][3] = 4160585691; + powers[16][188][0][4] = 134002850; + powers[16][188][0][5] = 1530057515; + powers[16][188][0][6] = 472015415; + powers[16][188][1][0] = 1665528177; + powers[16][188][1][1] = 2040917837; + powers[16][188][1][2] = 1514119817; + powers[16][188][1][3] = 554613301; + powers[16][188][1][4] = 2136740297; + powers[16][188][1][5] = 1980190851; + powers[16][188][1][6] = 3209244063; + + powers[16][189][0][0] = 602378131; + powers[16][189][0][1] = 502697137; + powers[16][189][0][2] = 918570203; + powers[16][189][0][3] = 1059963636; + powers[16][189][0][4] = 2191595566; + powers[16][189][0][5] = 1837154588; + powers[16][189][0][6] = 1529581020; + powers[16][189][1][0] = 254991399; + powers[16][189][1][1] = 1253041847; + powers[16][189][1][2] = 3076829743; + powers[16][189][1][3] = 2357794959; + powers[16][189][1][4] = 2354218981; + powers[16][189][1][5] = 1809811925; + powers[16][189][1][6] = 930075463; + + powers[16][190][0][0] = 177099878; + powers[16][190][0][1] = 1587555496; + powers[16][190][0][2] = 3012924550; + powers[16][190][0][3] = 4141244189; + powers[16][190][0][4] = 1754670480; + powers[16][190][0][5] = 4069402438; + powers[16][190][0][6] = 1372383851; + powers[16][190][1][0] = 30368363; + powers[16][190][1][1] = 682059949; + powers[16][190][1][2] = 1646813859; + powers[16][190][1][3] = 3711318878; + powers[16][190][1][4] = 60411032; + powers[16][190][1][5] = 2223086332; + powers[16][190][1][6] = 3686604907; + + powers[16][191][0][0] = 1713226489; + powers[16][191][0][1] = 3314173979; + powers[16][191][0][2] = 27125210; + powers[16][191][0][3] = 419636625; + powers[16][191][0][4] = 2964988559; + powers[16][191][0][5] = 2015373058; + powers[16][191][0][6] = 3867921522; + powers[16][191][1][0] = 319292632; + powers[16][191][1][1] = 1543874785; + powers[16][191][1][2] = 767765307; + powers[16][191][1][3] = 3879062911; + powers[16][191][1][4] = 25258494; + powers[16][191][1][5] = 2339342904; + powers[16][191][1][6] = 2007423048; + + powers[16][192][0][0] = 1204168155; + powers[16][192][0][1] = 491008495; + powers[16][192][0][2] = 1789255382; + powers[16][192][0][3] = 257494775; + powers[16][192][0][4] = 2667471386; + powers[16][192][0][5] = 2281594657; + powers[16][192][0][6] = 708320931; + powers[16][192][1][0] = 640825987; + powers[16][192][1][1] = 58060830; + powers[16][192][1][2] = 3971318796; + powers[16][192][1][3] = 158884380; + powers[16][192][1][4] = 1332846373; + powers[16][192][1][5] = 27880351; + powers[16][192][1][6] = 141080558; + + powers[16][193][0][0] = 4214485586; + powers[16][193][0][1] = 3400872315; + powers[16][193][0][2] = 1555148497; + powers[16][193][0][3] = 4127739934; + powers[16][193][0][4] = 3754188285; + powers[16][193][0][5] = 2826792133; + powers[16][193][0][6] = 1587303461; + powers[16][193][1][0] = 2738637611; + powers[16][193][1][1] = 2662624279; + powers[16][193][1][2] = 3255204691; + powers[16][193][1][3] = 3070556053; + powers[16][193][1][4] = 133477366; + powers[16][193][1][5] = 3469356997; + powers[16][193][1][6] = 2652064304; + + powers[16][194][0][0] = 2675063727; + powers[16][194][0][1] = 1439890606; + powers[16][194][0][2] = 3686717198; + powers[16][194][0][3] = 715566226; + powers[16][194][0][4] = 2144406040; + powers[16][194][0][5] = 890435055; + powers[16][194][0][6] = 1790909367; + powers[16][194][1][0] = 3235583716; + powers[16][194][1][1] = 1458259703; + powers[16][194][1][2] = 2127684071; + powers[16][194][1][3] = 3301772767; + powers[16][194][1][4] = 572728200; + powers[16][194][1][5] = 4208505502; + powers[16][194][1][6] = 1038735428; + + powers[16][195][0][0] = 1284568346; + powers[16][195][0][1] = 4228112703; + powers[16][195][0][2] = 4246494720; + powers[16][195][0][3] = 2865036064; + powers[16][195][0][4] = 2340856990; + powers[16][195][0][5] = 2739037840; + powers[16][195][0][6] = 1369098212; + powers[16][195][1][0] = 2140138142; + powers[16][195][1][1] = 1686495126; + powers[16][195][1][2] = 1782046011; + powers[16][195][1][3] = 1611194509; + powers[16][195][1][4] = 3338160884; + powers[16][195][1][5] = 2473488735; + powers[16][195][1][6] = 3178186665; + + powers[16][196][0][0] = 420694327; + powers[16][196][0][1] = 345543782; + powers[16][196][0][2] = 1050818537; + powers[16][196][0][3] = 330482174; + powers[16][196][0][4] = 3010870437; + powers[16][196][0][5] = 2569917327; + powers[16][196][0][6] = 1561632712; + powers[16][196][1][0] = 3823295127; + powers[16][196][1][1] = 2341201766; + powers[16][196][1][2] = 1784510679; + powers[16][196][1][3] = 1960864128; + powers[16][196][1][4] = 734529673; + powers[16][196][1][5] = 3934724214; + powers[16][196][1][6] = 2542755498; + + powers[16][197][0][0] = 478874382; + powers[16][197][0][1] = 3861540598; + powers[16][197][0][2] = 246893357; + powers[16][197][0][3] = 1043040928; + powers[16][197][0][4] = 4242650104; + powers[16][197][0][5] = 1607891613; + powers[16][197][0][6] = 4038814855; + powers[16][197][1][0] = 3124279197; + powers[16][197][1][1] = 221867006; + powers[16][197][1][2] = 1784417970; + powers[16][197][1][3] = 854492869; + powers[16][197][1][4] = 1691088021; + powers[16][197][1][5] = 1880248142; + powers[16][197][1][6] = 2452240795; + + powers[16][198][0][0] = 3467961302; + powers[16][198][0][1] = 3936001079; + powers[16][198][0][2] = 3306170763; + powers[16][198][0][3] = 3360112536; + powers[16][198][0][4] = 3376009026; + powers[16][198][0][5] = 1153430932; + powers[16][198][0][6] = 3794755648; + powers[16][198][1][0] = 1279601221; + powers[16][198][1][1] = 3743366619; + powers[16][198][1][2] = 2428679667; + powers[16][198][1][3] = 264444192; + powers[16][198][1][4] = 1645134886; + powers[16][198][1][5] = 994372583; + powers[16][198][1][6] = 1621638043; + + powers[16][199][0][0] = 390972264; + powers[16][199][0][1] = 4266555428; + powers[16][199][0][2] = 4250489728; + powers[16][199][0][3] = 3471378418; + powers[16][199][0][4] = 3434852241; + powers[16][199][0][5] = 2925466209; + powers[16][199][0][6] = 819982449; + powers[16][199][1][0] = 2157064112; + powers[16][199][1][1] = 1736835635; + powers[16][199][1][2] = 1648126573; + powers[16][199][1][3] = 3771525606; + powers[16][199][1][4] = 2410750520; + powers[16][199][1][5] = 3023955307; + powers[16][199][1][6] = 3112150055; + + powers[16][200][0][0] = 2627958006; + powers[16][200][0][1] = 1233663244; + powers[16][200][0][2] = 741353457; + powers[16][200][0][3] = 1465109455; + powers[16][200][0][4] = 1913984461; + powers[16][200][0][5] = 4192970112; + powers[16][200][0][6] = 2933050024; + powers[16][200][1][0] = 1075924444; + powers[16][200][1][1] = 2062315180; + powers[16][200][1][2] = 2502806162; + powers[16][200][1][3] = 297639681; + powers[16][200][1][4] = 4287048851; + powers[16][200][1][5] = 476625015; + powers[16][200][1][6] = 3765428793; + + powers[16][201][0][0] = 1601152846; + powers[16][201][0][1] = 4090367830; + powers[16][201][0][2] = 325610190; + powers[16][201][0][3] = 3813611699; + powers[16][201][0][4] = 3689130202; + powers[16][201][0][5] = 3493027961; + powers[16][201][0][6] = 2352235846; + powers[16][201][1][0] = 3795049582; + powers[16][201][1][1] = 768269944; + powers[16][201][1][2] = 1950558060; + powers[16][201][1][3] = 2254078143; + powers[16][201][1][4] = 4248075767; + powers[16][201][1][5] = 959702012; + powers[16][201][1][6] = 1338666333; + + powers[16][202][0][0] = 4204741217; + powers[16][202][0][1] = 986896581; + powers[16][202][0][2] = 2048138581; + powers[16][202][0][3] = 170917688; + powers[16][202][0][4] = 488160534; + powers[16][202][0][5] = 459564187; + powers[16][202][0][6] = 2457878583; + powers[16][202][1][0] = 2323878525; + powers[16][202][1][1] = 124436145; + powers[16][202][1][2] = 1394861258; + powers[16][202][1][3] = 2356778345; + powers[16][202][1][4] = 4051440255; + powers[16][202][1][5] = 2875335627; + powers[16][202][1][6] = 3789371468; + + powers[16][203][0][0] = 52264519; + powers[16][203][0][1] = 98327287; + powers[16][203][0][2] = 4061515510; + powers[16][203][0][3] = 3289282474; + powers[16][203][0][4] = 3819458289; + powers[16][203][0][5] = 1749481399; + powers[16][203][0][6] = 1264048643; + powers[16][203][1][0] = 2400519815; + powers[16][203][1][1] = 3770649780; + powers[16][203][1][2] = 2289802365; + powers[16][203][1][3] = 4141646586; + powers[16][203][1][4] = 3307089471; + powers[16][203][1][5] = 495629752; + powers[16][203][1][6] = 4151685838; + + powers[16][204][0][0] = 1138452981; + powers[16][204][0][1] = 2932825472; + powers[16][204][0][2] = 3696222543; + powers[16][204][0][3] = 184199600; + powers[16][204][0][4] = 3719325296; + powers[16][204][0][5] = 1300181807; + powers[16][204][0][6] = 3648457869; + powers[16][204][1][0] = 3361805108; + powers[16][204][1][1] = 2947998774; + powers[16][204][1][2] = 1275320917; + powers[16][204][1][3] = 2457655758; + powers[16][204][1][4] = 2585403377; + powers[16][204][1][5] = 2798961433; + powers[16][204][1][6] = 17999821; + + powers[16][205][0][0] = 312843216; + powers[16][205][0][1] = 3317188322; + powers[16][205][0][2] = 2566386880; + powers[16][205][0][3] = 1156352506; + powers[16][205][0][4] = 4077552573; + powers[16][205][0][5] = 2043656942; + powers[16][205][0][6] = 1556582200; + powers[16][205][1][0] = 2228050484; + powers[16][205][1][1] = 206064188; + powers[16][205][1][2] = 3478784877; + powers[16][205][1][3] = 3643868537; + powers[16][205][1][4] = 189580570; + powers[16][205][1][5] = 3977752608; + powers[16][205][1][6] = 3908285184; + + powers[16][206][0][0] = 2168215803; + powers[16][206][0][1] = 1218665649; + powers[16][206][0][2] = 1539362464; + powers[16][206][0][3] = 2957077925; + powers[16][206][0][4] = 2645164131; + powers[16][206][0][5] = 4005561808; + powers[16][206][0][6] = 2227963177; + powers[16][206][1][0] = 3746609162; + powers[16][206][1][1] = 2649224890; + powers[16][206][1][2] = 3471031121; + powers[16][206][1][3] = 2773639898; + powers[16][206][1][4] = 3489401294; + powers[16][206][1][5] = 2053941042; + powers[16][206][1][6] = 2230382428; + + powers[16][207][0][0] = 156767799; + powers[16][207][0][1] = 333358990; + powers[16][207][0][2] = 3503011526; + powers[16][207][0][3] = 4079653511; + powers[16][207][0][4] = 3660751157; + powers[16][207][0][5] = 432981830; + powers[16][207][0][6] = 2787838004; + powers[16][207][1][0] = 3850022648; + powers[16][207][1][1] = 2972696275; + powers[16][207][1][2] = 386713841; + powers[16][207][1][3] = 2061115622; + powers[16][207][1][4] = 3987415117; + powers[16][207][1][5] = 2352539437; + powers[16][207][1][6] = 2544567883; + + powers[16][208][0][0] = 2811482334; + powers[16][208][0][1] = 1998607011; + powers[16][208][0][2] = 1590890393; + powers[16][208][0][3] = 528402231; + powers[16][208][0][4] = 1048378258; + powers[16][208][0][5] = 2859009446; + powers[16][208][0][6] = 1080295354; + powers[16][208][1][0] = 31061274; + powers[16][208][1][1] = 1258582611; + powers[16][208][1][2] = 3827180487; + powers[16][208][1][3] = 3528425312; + powers[16][208][1][4] = 2670922780; + powers[16][208][1][5] = 129880622; + powers[16][208][1][6] = 226211415; + + powers[16][209][0][0] = 1030626210; + powers[16][209][0][1] = 2857698627; + powers[16][209][0][2] = 1424867629; + powers[16][209][0][3] = 2249044860; + powers[16][209][0][4] = 1182376712; + powers[16][209][0][5] = 3483132360; + powers[16][209][0][6] = 700266521; + powers[16][209][1][0] = 1848943539; + powers[16][209][1][1] = 1861670878; + powers[16][209][1][2] = 651333883; + powers[16][209][1][3] = 1251113333; + powers[16][209][1][4] = 3925462820; + powers[16][209][1][5] = 4064506370; + powers[16][209][1][6] = 1292062163; + + powers[16][210][0][0] = 2068021046; + powers[16][210][0][1] = 1139226429; + powers[16][210][0][2] = 141713539; + powers[16][210][0][3] = 2521666064; + powers[16][210][0][4] = 3518099124; + powers[16][210][0][5] = 1036269156; + powers[16][210][0][6] = 4199646109; + powers[16][210][1][0] = 1405993534; + powers[16][210][1][1] = 3675351727; + powers[16][210][1][2] = 2995666755; + powers[16][210][1][3] = 1403547645; + powers[16][210][1][4] = 1399473796; + powers[16][210][1][5] = 206120809; + powers[16][210][1][6] = 1947820371; + + powers[16][211][0][0] = 3080906016; + powers[16][211][0][1] = 3092441308; + powers[16][211][0][2] = 4213558471; + powers[16][211][0][3] = 3168479373; + powers[16][211][0][4] = 70595025; + powers[16][211][0][5] = 151582183; + powers[16][211][0][6] = 233636067; + powers[16][211][1][0] = 1097181271; + powers[16][211][1][1] = 1674556799; + powers[16][211][1][2] = 59075907; + powers[16][211][1][3] = 1325655887; + powers[16][211][1][4] = 3810435622; + powers[16][211][1][5] = 1853055098; + powers[16][211][1][6] = 3437585278; + + powers[16][212][0][0] = 3024321683; + powers[16][212][0][1] = 545304066; + powers[16][212][0][2] = 2016551686; + powers[16][212][0][3] = 768727942; + powers[16][212][0][4] = 3842816813; + powers[16][212][0][5] = 582525276; + powers[16][212][0][6] = 2051479354; + powers[16][212][1][0] = 3754699855; + powers[16][212][1][1] = 1901664332; + powers[16][212][1][2] = 2513072012; + powers[16][212][1][3] = 1441352184; + powers[16][212][1][4] = 1604070323; + powers[16][212][1][5] = 2952211425; + powers[16][212][1][6] = 616253981; + + powers[16][213][0][0] = 2653689779; + powers[16][213][0][1] = 3554749348; + powers[16][213][0][2] = 3576137652; + powers[16][213][0][3] = 1961444372; + powers[16][213][0][4] = 2643537337; + powers[16][213][0][5] = 3100282795; + powers[16][213][0][6] = 2016686373; + powers[16][213][1][0] = 2296012516; + powers[16][213][1][1] = 2508859099; + powers[16][213][1][2] = 3072699425; + powers[16][213][1][3] = 1521454048; + powers[16][213][1][4] = 933226838; + powers[16][213][1][5] = 3191033233; + powers[16][213][1][6] = 2489034577; + + powers[16][214][0][0] = 52135489; + powers[16][214][0][1] = 4217950214; + powers[16][214][0][2] = 1933774353; + powers[16][214][0][3] = 2634171670; + powers[16][214][0][4] = 1527475410; + powers[16][214][0][5] = 3793000225; + powers[16][214][0][6] = 455421841; + powers[16][214][1][0] = 2686393340; + powers[16][214][1][1] = 285970334; + powers[16][214][1][2] = 923094088; + powers[16][214][1][3] = 3873756862; + powers[16][214][1][4] = 395929442; + powers[16][214][1][5] = 1336495639; + powers[16][214][1][6] = 3604896204; + + powers[16][215][0][0] = 2925809900; + powers[16][215][0][1] = 862972251; + powers[16][215][0][2] = 999737864; + powers[16][215][0][3] = 2267867581; + powers[16][215][0][4] = 4140530987; + powers[16][215][0][5] = 338241995; + powers[16][215][0][6] = 1482229720; + powers[16][215][1][0] = 2584205935; + powers[16][215][1][1] = 3845214761; + powers[16][215][1][2] = 3761181834; + powers[16][215][1][3] = 1885223274; + powers[16][215][1][4] = 1014404182; + powers[16][215][1][5] = 639790441; + powers[16][215][1][6] = 2858929277; + + powers[16][216][0][0] = 1720108872; + powers[16][216][0][1] = 2599728331; + powers[16][216][0][2] = 415213070; + powers[16][216][0][3] = 2023679029; + powers[16][216][0][4] = 1636243968; + powers[16][216][0][5] = 2588213118; + powers[16][216][0][6] = 844997526; + powers[16][216][1][0] = 3869410096; + powers[16][216][1][1] = 3687073021; + powers[16][216][1][2] = 474429607; + powers[16][216][1][3] = 185612268; + powers[16][216][1][4] = 1839220193; + powers[16][216][1][5] = 3091909697; + powers[16][216][1][6] = 1403611257; + + powers[16][217][0][0] = 1973367375; + powers[16][217][0][1] = 3413152931; + powers[16][217][0][2] = 1209628562; + powers[16][217][0][3] = 855539455; + powers[16][217][0][4] = 1274604874; + powers[16][217][0][5] = 2946957548; + powers[16][217][0][6] = 3820003245; + powers[16][217][1][0] = 87363209; + powers[16][217][1][1] = 2050850401; + powers[16][217][1][2] = 1372155769; + powers[16][217][1][3] = 3903929132; + powers[16][217][1][4] = 3513264871; + powers[16][217][1][5] = 3855997245; + powers[16][217][1][6] = 2596509351; + + powers[16][218][0][0] = 1925820151; + powers[16][218][0][1] = 95621030; + powers[16][218][0][2] = 3078371936; + powers[16][218][0][3] = 1769423272; + powers[16][218][0][4] = 1077636302; + powers[16][218][0][5] = 1933126995; + powers[16][218][0][6] = 59907871; + powers[16][218][1][0] = 3319308392; + powers[16][218][1][1] = 2650509002; + powers[16][218][1][2] = 2206510244; + powers[16][218][1][3] = 2328725424; + powers[16][218][1][4] = 3697069662; + powers[16][218][1][5] = 2572541747; + powers[16][218][1][6] = 3545867234; + + powers[16][219][0][0] = 1990200246; + powers[16][219][0][1] = 740128487; + powers[16][219][0][2] = 1565498832; + powers[16][219][0][3] = 3214681192; + powers[16][219][0][4] = 269013535; + powers[16][219][0][5] = 512949692; + powers[16][219][0][6] = 2764664581; + powers[16][219][1][0] = 1807233433; + powers[16][219][1][1] = 2623364091; + powers[16][219][1][2] = 2237979254; + powers[16][219][1][3] = 698514453; + powers[16][219][1][4] = 29045539; + powers[16][219][1][5] = 701099979; + powers[16][219][1][6] = 2676336044; + + powers[16][220][0][0] = 3720514109; + powers[16][220][0][1] = 2574612679; + powers[16][220][0][2] = 2569273852; + powers[16][220][0][3] = 836981185; + powers[16][220][0][4] = 2178541770; + powers[16][220][0][5] = 3368927417; + powers[16][220][0][6] = 3213198263; + powers[16][220][1][0] = 1831872313; + powers[16][220][1][1] = 1219243572; + powers[16][220][1][2] = 2351649815; + powers[16][220][1][3] = 3864203240; + powers[16][220][1][4] = 1452527010; + powers[16][220][1][5] = 913161764; + powers[16][220][1][6] = 3276136908; + + powers[16][221][0][0] = 1885745056; + powers[16][221][0][1] = 2728811135; + powers[16][221][0][2] = 1889894471; + powers[16][221][0][3] = 4096402278; + powers[16][221][0][4] = 3714703220; + powers[16][221][0][5] = 1629986997; + powers[16][221][0][6] = 3244712153; + powers[16][221][1][0] = 2030849751; + powers[16][221][1][1] = 2387548993; + powers[16][221][1][2] = 1804767807; + powers[16][221][1][3] = 1053504682; + powers[16][221][1][4] = 2037835846; + powers[16][221][1][5] = 1236182144; + powers[16][221][1][6] = 488600746; + + powers[16][222][0][0] = 2276170214; + powers[16][222][0][1] = 746719572; + powers[16][222][0][2] = 1141151984; + powers[16][222][0][3] = 3798965308; + powers[16][222][0][4] = 3712574442; + powers[16][222][0][5] = 659880204; + powers[16][222][0][6] = 3258732082; + powers[16][222][1][0] = 3435713959; + powers[16][222][1][1] = 3110875782; + powers[16][222][1][2] = 1804055172; + powers[16][222][1][3] = 2223048560; + powers[16][222][1][4] = 1418552562; + powers[16][222][1][5] = 2873314724; + powers[16][222][1][6] = 50051420; + + powers[16][223][0][0] = 1618928838; + powers[16][223][0][1] = 3351207477; + powers[16][223][0][2] = 1166883297; + powers[16][223][0][3] = 1545997124; + powers[16][223][0][4] = 1924382437; + powers[16][223][0][5] = 2176677720; + powers[16][223][0][6] = 1579570962; + powers[16][223][1][0] = 4193737363; + powers[16][223][1][1] = 4232922326; + powers[16][223][1][2] = 4209514374; + powers[16][223][1][3] = 2210859269; + powers[16][223][1][4] = 2317163250; + powers[16][223][1][5] = 2798174669; + powers[16][223][1][6] = 2156830036; + + powers[16][224][0][0] = 445579891; + powers[16][224][0][1] = 3052284409; + powers[16][224][0][2] = 3711730126; + powers[16][224][0][3] = 1201611532; + powers[16][224][0][4] = 3640767147; + powers[16][224][0][5] = 2478440464; + powers[16][224][0][6] = 3423476862; + powers[16][224][1][0] = 2750494014; + powers[16][224][1][1] = 1597681073; + powers[16][224][1][2] = 255569495; + powers[16][224][1][3] = 1038069228; + powers[16][224][1][4] = 2068286334; + powers[16][224][1][5] = 1250758234; + powers[16][224][1][6] = 213772344; + + powers[16][225][0][0] = 1591010511; + powers[16][225][0][1] = 3699541757; + powers[16][225][0][2] = 299495552; + powers[16][225][0][3] = 935534448; + powers[16][225][0][4] = 2257891606; + powers[16][225][0][5] = 876372747; + powers[16][225][0][6] = 2358237400; + powers[16][225][1][0] = 2564414010; + powers[16][225][1][1] = 2311721406; + powers[16][225][1][2] = 1636203342; + powers[16][225][1][3] = 1055268267; + powers[16][225][1][4] = 72748145; + powers[16][225][1][5] = 1617652230; + powers[16][225][1][6] = 1525032833; + + powers[16][226][0][0] = 3993989571; + powers[16][226][0][1] = 2707423491; + powers[16][226][0][2] = 317871038; + powers[16][226][0][3] = 1962404648; + powers[16][226][0][4] = 2613223533; + powers[16][226][0][5] = 752032316; + powers[16][226][0][6] = 1424984641; + powers[16][226][1][0] = 411643511; + powers[16][226][1][1] = 2465833133; + powers[16][226][1][2] = 2765323314; + powers[16][226][1][3] = 191583708; + powers[16][226][1][4] = 3451468498; + powers[16][226][1][5] = 408792929; + powers[16][226][1][6] = 3283137074; + + powers[16][227][0][0] = 3627979375; + powers[16][227][0][1] = 3694886925; + powers[16][227][0][2] = 2888335267; + powers[16][227][0][3] = 2552655126; + powers[16][227][0][4] = 245814810; + powers[16][227][0][5] = 960691867; + powers[16][227][0][6] = 2376510736; + powers[16][227][1][0] = 5863283; + powers[16][227][1][1] = 889822518; + powers[16][227][1][2] = 3616137214; + powers[16][227][1][3] = 2144275742; + powers[16][227][1][4] = 3152558973; + powers[16][227][1][5] = 1982765347; + powers[16][227][1][6] = 474729899; + + powers[16][228][0][0] = 2197901378; + powers[16][228][0][1] = 3065750392; + powers[16][228][0][2] = 4134803626; + powers[16][228][0][3] = 1490059204; + powers[16][228][0][4] = 1411381818; + powers[16][228][0][5] = 1461772594; + powers[16][228][0][6] = 2291649348; + powers[16][228][1][0] = 432715749; + powers[16][228][1][1] = 610129430; + powers[16][228][1][2] = 1791875378; + powers[16][228][1][3] = 3720612933; + powers[16][228][1][4] = 1280261455; + powers[16][228][1][5] = 2730404231; + powers[16][228][1][6] = 508223172; + + powers[16][229][0][0] = 641729061; + powers[16][229][0][1] = 464591684; + powers[16][229][0][2] = 4232830170; + powers[16][229][0][3] = 423903656; + powers[16][229][0][4] = 740603549; + powers[16][229][0][5] = 2598956529; + powers[16][229][0][6] = 1144522998; + powers[16][229][1][0] = 1620458183; + powers[16][229][1][1] = 3157785076; + powers[16][229][1][2] = 3496112371; + powers[16][229][1][3] = 1035513532; + powers[16][229][1][4] = 2090170051; + powers[16][229][1][5] = 4078766205; + powers[16][229][1][6] = 782638436; + + powers[16][230][0][0] = 3501627954; + powers[16][230][0][1] = 3309339935; + powers[16][230][0][2] = 1946054682; + powers[16][230][0][3] = 3854853303; + powers[16][230][0][4] = 3084667867; + powers[16][230][0][5] = 1294769764; + powers[16][230][0][6] = 2309269153; + powers[16][230][1][0] = 3905211180; + powers[16][230][1][1] = 2202308503; + powers[16][230][1][2] = 3061422779; + powers[16][230][1][3] = 3004136642; + powers[16][230][1][4] = 2599023622; + powers[16][230][1][5] = 535216644; + powers[16][230][1][6] = 2208095619; + + powers[16][231][0][0] = 884951316; + powers[16][231][0][1] = 4032365695; + powers[16][231][0][2] = 1225407620; + powers[16][231][0][3] = 3095595112; + powers[16][231][0][4] = 2199618847; + powers[16][231][0][5] = 1895648195; + powers[16][231][0][6] = 3874708709; + powers[16][231][1][0] = 4121583722; + powers[16][231][1][1] = 2525161343; + powers[16][231][1][2] = 257715003; + powers[16][231][1][3] = 3257610803; + powers[16][231][1][4] = 2797591954; + powers[16][231][1][5] = 2027278965; + powers[16][231][1][6] = 1227986798; + + powers[16][232][0][0] = 3251475222; + powers[16][232][0][1] = 2287924681; + powers[16][232][0][2] = 3383296189; + powers[16][232][0][3] = 886101545; + powers[16][232][0][4] = 2335026748; + powers[16][232][0][5] = 3794419124; + powers[16][232][0][6] = 268297356; + powers[16][232][1][0] = 2727804273; + powers[16][232][1][1] = 3430936148; + powers[16][232][1][2] = 990142885; + powers[16][232][1][3] = 2574011183; + powers[16][232][1][4] = 1275342200; + powers[16][232][1][5] = 3534003491; + powers[16][232][1][6] = 1740175492; + + powers[16][233][0][0] = 84421624; + powers[16][233][0][1] = 2683328688; + powers[16][233][0][2] = 2396649843; + powers[16][233][0][3] = 1754048059; + powers[16][233][0][4] = 2974762813; + powers[16][233][0][5] = 897794880; + powers[16][233][0][6] = 738315012; + powers[16][233][1][0] = 137154054; + powers[16][233][1][1] = 1028738715; + powers[16][233][1][2] = 425103771; + powers[16][233][1][3] = 2061501512; + powers[16][233][1][4] = 637747637; + powers[16][233][1][5] = 2886708781; + powers[16][233][1][6] = 3031165955; + + powers[16][234][0][0] = 3879214814; + powers[16][234][0][1] = 3364323563; + powers[16][234][0][2] = 4062198941; + powers[16][234][0][3] = 2527148423; + powers[16][234][0][4] = 1547165839; + powers[16][234][0][5] = 889023363; + powers[16][234][0][6] = 3265683717; + powers[16][234][1][0] = 2667436731; + powers[16][234][1][1] = 3272594387; + powers[16][234][1][2] = 1401005829; + powers[16][234][1][3] = 1929472239; + powers[16][234][1][4] = 520760855; + powers[16][234][1][5] = 1596746970; + powers[16][234][1][6] = 3367308732; + + powers[16][235][0][0] = 4103747367; + powers[16][235][0][1] = 29750784; + powers[16][235][0][2] = 1734808323; + powers[16][235][0][3] = 2565667470; + powers[16][235][0][4] = 2202760442; + powers[16][235][0][5] = 2019844454; + powers[16][235][0][6] = 3970646182; + powers[16][235][1][0] = 2799397153; + powers[16][235][1][1] = 1802034298; + powers[16][235][1][2] = 3759830489; + powers[16][235][1][3] = 3229389256; + powers[16][235][1][4] = 454307118; + powers[16][235][1][5] = 3910605106; + powers[16][235][1][6] = 3913917033; + + powers[16][236][0][0] = 4054896905; + powers[16][236][0][1] = 3039173077; + powers[16][236][0][2] = 2423120699; + powers[16][236][0][3] = 2717026975; + powers[16][236][0][4] = 3684181009; + powers[16][236][0][5] = 664649141; + powers[16][236][0][6] = 1176876424; + powers[16][236][1][0] = 3827241923; + powers[16][236][1][1] = 2770644267; + powers[16][236][1][2] = 4003517059; + powers[16][236][1][3] = 2792827696; + powers[16][236][1][4] = 2191225625; + powers[16][236][1][5] = 323492794; + powers[16][236][1][6] = 473129431; + + powers[16][237][0][0] = 2419728917; + powers[16][237][0][1] = 1821607152; + powers[16][237][0][2] = 2983764090; + powers[16][237][0][3] = 1593345625; + powers[16][237][0][4] = 1508318641; + powers[16][237][0][5] = 3376452188; + powers[16][237][0][6] = 3508612108; + powers[16][237][1][0] = 2677019154; + powers[16][237][1][1] = 1542285564; + powers[16][237][1][2] = 1224305982; + powers[16][237][1][3] = 1013831046; + powers[16][237][1][4] = 780681029; + powers[16][237][1][5] = 4179927297; + powers[16][237][1][6] = 985086928; + + powers[16][238][0][0] = 3970812703; + powers[16][238][0][1] = 900900600; + powers[16][238][0][2] = 1393258738; + powers[16][238][0][3] = 2716073723; + powers[16][238][0][4] = 2248606315; + powers[16][238][0][5] = 3713732681; + powers[16][238][0][6] = 3609319235; + powers[16][238][1][0] = 4235549366; + powers[16][238][1][1] = 3195815072; + powers[16][238][1][2] = 3193483793; + powers[16][238][1][3] = 3926658023; + powers[16][238][1][4] = 1834719590; + powers[16][238][1][5] = 4114508534; + powers[16][238][1][6] = 1768428823; + + powers[16][239][0][0] = 2621718318; + powers[16][239][0][1] = 916707815; + powers[16][239][0][2] = 3462842725; + powers[16][239][0][3] = 3421799786; + powers[16][239][0][4] = 4048790573; + powers[16][239][0][5] = 2860741030; + powers[16][239][0][6] = 2740870964; + powers[16][239][1][0] = 1612226650; + powers[16][239][1][1] = 2470670172; + powers[16][239][1][2] = 460487323; + powers[16][239][1][3] = 2097169883; + powers[16][239][1][4] = 645827104; + powers[16][239][1][5] = 1161156050; + powers[16][239][1][6] = 464754757; + + powers[16][240][0][0] = 587151814; + powers[16][240][0][1] = 2606305716; + powers[16][240][0][2] = 3963817866; + powers[16][240][0][3] = 2561363365; + powers[16][240][0][4] = 2818890223; + powers[16][240][0][5] = 1461904462; + powers[16][240][0][6] = 3266430746; + powers[16][240][1][0] = 116024018; + powers[16][240][1][1] = 3625685149; + powers[16][240][1][2] = 1258042515; + powers[16][240][1][3] = 538865666; + powers[16][240][1][4] = 923008819; + powers[16][240][1][5] = 1933575984; + powers[16][240][1][6] = 2339193793; + + powers[16][241][0][0] = 1231687756; + powers[16][241][0][1] = 1932117889; + powers[16][241][0][2] = 2115644608; + powers[16][241][0][3] = 3340966568; + powers[16][241][0][4] = 1465594836; + powers[16][241][0][5] = 1637047179; + powers[16][241][0][6] = 1849502287; + powers[16][241][1][0] = 3446127015; + powers[16][241][1][1] = 2454843059; + powers[16][241][1][2] = 2531700501; + powers[16][241][1][3] = 1147871479; + powers[16][241][1][4] = 4051540511; + powers[16][241][1][5] = 3667129436; + powers[16][241][1][6] = 1748456477; + + powers[16][242][0][0] = 569740884; + powers[16][242][0][1] = 4281022686; + powers[16][242][0][2] = 182768520; + powers[16][242][0][3] = 3637437564; + powers[16][242][0][4] = 2637871229; + powers[16][242][0][5] = 1223178441; + powers[16][242][0][6] = 2680468171; + powers[16][242][1][0] = 3672545361; + powers[16][242][1][1] = 2630028004; + powers[16][242][1][2] = 461409340; + powers[16][242][1][3] = 1137948556; + powers[16][242][1][4] = 1943793671; + powers[16][242][1][5] = 569306101; + powers[16][242][1][6] = 3267045515; + + powers[16][243][0][0] = 1797056471; + powers[16][243][0][1] = 1799762415; + powers[16][243][0][2] = 2742419911; + powers[16][243][0][3] = 3071143744; + powers[16][243][0][4] = 3229523672; + powers[16][243][0][5] = 1148814908; + powers[16][243][0][6] = 1166796889; + powers[16][243][1][0] = 2176722471; + powers[16][243][1][1] = 4081849326; + powers[16][243][1][2] = 2559102590; + powers[16][243][1][3] = 926467384; + powers[16][243][1][4] = 4205681; + powers[16][243][1][5] = 337172146; + powers[16][243][1][6] = 1322535591; + + powers[16][244][0][0] = 825454385; + powers[16][244][0][1] = 1308816319; + powers[16][244][0][2] = 1879556153; + powers[16][244][0][3] = 850836751; + powers[16][244][0][4] = 1111702709; + powers[16][244][0][5] = 2817682243; + powers[16][244][0][6] = 2092101454; + powers[16][244][1][0] = 1267190718; + powers[16][244][1][1] = 2458953693; + powers[16][244][1][2] = 4254747317; + powers[16][244][1][3] = 2529395857; + powers[16][244][1][4] = 1319282119; + powers[16][244][1][5] = 2398158400; + powers[16][244][1][6] = 628612738; + + powers[16][245][0][0] = 540872290; + powers[16][245][0][1] = 1921425167; + powers[16][245][0][2] = 2881067473; + powers[16][245][0][3] = 2233607236; + powers[16][245][0][4] = 161160245; + powers[16][245][0][5] = 4034516309; + powers[16][245][0][6] = 1451517131; + powers[16][245][1][0] = 1615264773; + powers[16][245][1][1] = 1516331377; + powers[16][245][1][2] = 759556511; + powers[16][245][1][3] = 3196088055; + powers[16][245][1][4] = 1078004624; + powers[16][245][1][5] = 2879800430; + powers[16][245][1][6] = 2008294795; + + powers[16][246][0][0] = 236887882; + powers[16][246][0][1] = 3843440694; + powers[16][246][0][2] = 2772498473; + powers[16][246][0][3] = 661553137; + powers[16][246][0][4] = 137022659; + powers[16][246][0][5] = 2370881003; + powers[16][246][0][6] = 3946546953; + powers[16][246][1][0] = 2468056636; + powers[16][246][1][1] = 4218141351; + powers[16][246][1][2] = 741466040; + powers[16][246][1][3] = 69470560; + powers[16][246][1][4] = 3719667086; + powers[16][246][1][5] = 3248079414; + powers[16][246][1][6] = 3711922112; + + powers[16][247][0][0] = 2724698924; + powers[16][247][0][1] = 51886719; + powers[16][247][0][2] = 1866812277; + powers[16][247][0][3] = 1618470994; + powers[16][247][0][4] = 365273456; + powers[16][247][0][5] = 1670480842; + powers[16][247][0][6] = 2355555528; + powers[16][247][1][0] = 4181448278; + powers[16][247][1][1] = 3113187008; + powers[16][247][1][2] = 2536951021; + powers[16][247][1][3] = 2080054491; + powers[16][247][1][4] = 1797902175; + powers[16][247][1][5] = 1297748797; + powers[16][247][1][6] = 3606390109; + + powers[16][248][0][0] = 1795343134; + powers[16][248][0][1] = 4010165501; + powers[16][248][0][2] = 1807738347; + powers[16][248][0][3] = 3915050622; + powers[16][248][0][4] = 2353735875; + powers[16][248][0][5] = 3945130802; + powers[16][248][0][6] = 1787568479; + powers[16][248][1][0] = 751655773; + powers[16][248][1][1] = 2168672166; + powers[16][248][1][2] = 1690290456; + powers[16][248][1][3] = 3870867862; + powers[16][248][1][4] = 3384089806; + powers[16][248][1][5] = 3571241244; + powers[16][248][1][6] = 2524821273; + + powers[16][249][0][0] = 699643672; + powers[16][249][0][1] = 701656363; + powers[16][249][0][2] = 2854171463; + powers[16][249][0][3] = 2170138910; + powers[16][249][0][4] = 2947196356; + powers[16][249][0][5] = 3518599109; + powers[16][249][0][6] = 682945389; + powers[16][249][1][0] = 1340541598; + powers[16][249][1][1] = 3708041607; + powers[16][249][1][2] = 218430934; + powers[16][249][1][3] = 3677487054; + powers[16][249][1][4] = 314273879; + powers[16][249][1][5] = 1178297872; + powers[16][249][1][6] = 1874501206; + + powers[16][250][0][0] = 920957230; + powers[16][250][0][1] = 2447781342; + powers[16][250][0][2] = 3762900753; + powers[16][250][0][3] = 1867055439; + powers[16][250][0][4] = 936805315; + powers[16][250][0][5] = 202848005; + powers[16][250][0][6] = 3745938738; + powers[16][250][1][0] = 1111818897; + powers[16][250][1][1] = 850514678; + powers[16][250][1][2] = 1387778090; + powers[16][250][1][3] = 2611564471; + powers[16][250][1][4] = 142186841; + powers[16][250][1][5] = 1713488548; + powers[16][250][1][6] = 4199462206; + + powers[16][251][0][0] = 3423535900; + powers[16][251][0][1] = 3960138391; + powers[16][251][0][2] = 3452937670; + powers[16][251][0][3] = 949168572; + powers[16][251][0][4] = 1676705708; + powers[16][251][0][5] = 573123498; + powers[16][251][0][6] = 1701615670; + powers[16][251][1][0] = 3408880075; + powers[16][251][1][1] = 2291128972; + powers[16][251][1][2] = 361749900; + powers[16][251][1][3] = 3553753417; + powers[16][251][1][4] = 2632673378; + powers[16][251][1][5] = 1245858094; + powers[16][251][1][6] = 2374289203; + + powers[16][252][0][0] = 3350977461; + powers[16][252][0][1] = 4126905286; + powers[16][252][0][2] = 2297516781; + powers[16][252][0][3] = 2175879357; + powers[16][252][0][4] = 474620374; + powers[16][252][0][5] = 950205037; + powers[16][252][0][6] = 3953033158; + powers[16][252][1][0] = 388612992; + powers[16][252][1][1] = 1021409999; + powers[16][252][1][2] = 168200492; + powers[16][252][1][3] = 2218721758; + powers[16][252][1][4] = 4062033385; + powers[16][252][1][5] = 4134404761; + powers[16][252][1][6] = 1620847410; + + powers[16][253][0][0] = 1983602092; + powers[16][253][0][1] = 802410056; + powers[16][253][0][2] = 200428766; + powers[16][253][0][3] = 1973492214; + powers[16][253][0][4] = 1423288830; + powers[16][253][0][5] = 4070238527; + powers[16][253][0][6] = 1443934772; + powers[16][253][1][0] = 651691966; + powers[16][253][1][1] = 348657671; + powers[16][253][1][2] = 1559908908; + powers[16][253][1][3] = 1527370053; + powers[16][253][1][4] = 291742512; + powers[16][253][1][5] = 3209288761; + powers[16][253][1][6] = 2585692032; + + powers[16][254][0][0] = 3604790981; + powers[16][254][0][1] = 2278876042; + powers[16][254][0][2] = 3160618598; + powers[16][254][0][3] = 3024949627; + powers[16][254][0][4] = 2647764187; + powers[16][254][0][5] = 328490113; + powers[16][254][0][6] = 6550246; + powers[16][254][1][0] = 4081914715; + powers[16][254][1][1] = 3174870856; + powers[16][254][1][2] = 488227709; + powers[16][254][1][3] = 2669305033; + powers[16][254][1][4] = 3351384283; + powers[16][254][1][5] = 574293342; + powers[16][254][1][6] = 1543608645; + + powers[16][255][0][0] = 1720260527; + powers[16][255][0][1] = 2784712830; + powers[16][255][0][2] = 3806643216; + powers[16][255][0][3] = 3072096128; + powers[16][255][0][4] = 4041232620; + powers[16][255][0][5] = 3035456801; + powers[16][255][0][6] = 3263897842; + powers[16][255][1][0] = 2049496977; + powers[16][255][1][1] = 446031451; + powers[16][255][1][2] = 2534663521; + powers[16][255][1][3] = 1494869641; + powers[16][255][1][4] = 290622298; + powers[16][255][1][5] = 2295181524; + powers[16][255][1][6] = 4095174950; + + powers[17][0][0][0] = 0; + powers[17][0][0][1] = 0; + powers[17][0][0][2] = 0; + powers[17][0][0][3] = 0; + powers[17][0][0][4] = 0; + powers[17][0][0][5] = 0; + powers[17][0][0][6] = 0; + powers[17][0][1][0] = 0; + powers[17][0][1][1] = 0; + powers[17][0][1][2] = 0; + powers[17][0][1][3] = 0; + powers[17][0][1][4] = 0; + powers[17][0][1][5] = 0; + powers[17][0][1][6] = 0; + + powers[17][1][0][0] = 896903579; + powers[17][1][0][1] = 2179981197; + powers[17][1][0][2] = 3286237921; + powers[17][1][0][3] = 1046876754; + powers[17][1][0][4] = 444411420; + powers[17][1][0][5] = 3881931342; + powers[17][1][0][6] = 3034135599; + powers[17][1][1][0] = 3895504530; + powers[17][1][1][1] = 3622108384; + powers[17][1][1][2] = 3760641705; + powers[17][1][1][3] = 3848170855; + powers[17][1][1][4] = 52036955; + powers[17][1][1][5] = 541341278; + powers[17][1][1][6] = 1521455126; + + powers[17][2][0][0] = 4116847782; + powers[17][2][0][1] = 669319410; + powers[17][2][0][2] = 822867213; + powers[17][2][0][3] = 2947403897; + powers[17][2][0][4] = 4185286128; + powers[17][2][0][5] = 4266585313; + powers[17][2][0][6] = 378532594; + powers[17][2][1][0] = 2636139658; + powers[17][2][1][1] = 2840101499; + powers[17][2][1][2] = 1318445913; + powers[17][2][1][3] = 403021878; + powers[17][2][1][4] = 3026450407; + powers[17][2][1][5] = 3175070167; + powers[17][2][1][6] = 3984831813; + + powers[17][3][0][0] = 3063402924; + powers[17][3][0][1] = 1562429597; + powers[17][3][0][2] = 3274185929; + powers[17][3][0][3] = 1227828390; + powers[17][3][0][4] = 2149700771; + powers[17][3][0][5] = 1943653996; + powers[17][3][0][6] = 640560956; + powers[17][3][1][0] = 2241345536; + powers[17][3][1][1] = 3812068304; + powers[17][3][1][2] = 192108389; + powers[17][3][1][3] = 4214135662; + powers[17][3][1][4] = 329432603; + powers[17][3][1][5] = 1698046197; + powers[17][3][1][6] = 1064590681; + + powers[17][4][0][0] = 1813389187; + powers[17][4][0][1] = 1488738227; + powers[17][4][0][2] = 4124098379; + powers[17][4][0][3] = 4270454277; + powers[17][4][0][4] = 3847097861; + powers[17][4][0][5] = 987506691; + powers[17][4][0][6] = 1663582551; + powers[17][4][1][0] = 2765171072; + powers[17][4][1][1] = 3466360498; + powers[17][4][1][2] = 2885598906; + powers[17][4][1][3] = 3079984631; + powers[17][4][1][4] = 734377657; + powers[17][4][1][5] = 986383498; + powers[17][4][1][6] = 110916020; + + powers[17][5][0][0] = 3988506984; + powers[17][5][0][1] = 2330859979; + powers[17][5][0][2] = 1170953259; + powers[17][5][0][3] = 325468362; + powers[17][5][0][4] = 1873835209; + powers[17][5][0][5] = 3694774149; + powers[17][5][0][6] = 3361491850; + powers[17][5][1][0] = 2167874170; + powers[17][5][1][1] = 387491528; + powers[17][5][1][2] = 1316341146; + powers[17][5][1][3] = 1843951694; + powers[17][5][1][4] = 331916869; + powers[17][5][1][5] = 2514687602; + powers[17][5][1][6] = 3739956748; + + powers[17][6][0][0] = 448565361; + powers[17][6][0][1] = 3874184532; + powers[17][6][0][2] = 1613103605; + powers[17][6][0][3] = 2444052867; + powers[17][6][0][4] = 226147878; + powers[17][6][0][5] = 2226029330; + powers[17][6][0][6] = 387704623; + powers[17][6][1][0] = 4089472816; + powers[17][6][1][1] = 1112256118; + powers[17][6][1][2] = 1679614231; + powers[17][6][1][3] = 1027309232; + powers[17][6][1][4] = 456507785; + powers[17][6][1][5] = 832239824; + powers[17][6][1][6] = 3517213977; + + powers[17][7][0][0] = 1744755721; + powers[17][7][0][1] = 2774820657; + powers[17][7][0][2] = 1976252403; + powers[17][7][0][3] = 892581697; + powers[17][7][0][4] = 231230199; + powers[17][7][0][5] = 1151603785; + powers[17][7][0][6] = 4122123222; + powers[17][7][1][0] = 4088692661; + powers[17][7][1][1] = 305948144; + powers[17][7][1][2] = 2967745130; + powers[17][7][1][3] = 3065244269; + powers[17][7][1][4] = 2781427456; + powers[17][7][1][5] = 2285153611; + powers[17][7][1][6] = 1049836374; + + powers[17][8][0][0] = 2965639614; + powers[17][8][0][1] = 1021438074; + powers[17][8][0][2] = 3866236107; + powers[17][8][0][3] = 3725929172; + powers[17][8][0][4] = 319992562; + powers[17][8][0][5] = 1915891545; + powers[17][8][0][6] = 2507047775; + powers[17][8][1][0] = 1414419781; + powers[17][8][1][1] = 3707797133; + powers[17][8][1][2] = 2410812958; + powers[17][8][1][3] = 1205104632; + powers[17][8][1][4] = 3325509510; + powers[17][8][1][5] = 2897533679; + powers[17][8][1][6] = 596091706; + + powers[17][9][0][0] = 1358331334; + powers[17][9][0][1] = 642994425; + powers[17][9][0][2] = 2753985597; + powers[17][9][0][3] = 3011298878; + powers[17][9][0][4] = 1974463874; + powers[17][9][0][5] = 2543815874; + powers[17][9][0][6] = 3350322412; + powers[17][9][1][0] = 2591446668; + powers[17][9][1][1] = 3709474554; + powers[17][9][1][2] = 2703174770; + powers[17][9][1][3] = 2558092762; + powers[17][9][1][4] = 4201808916; + powers[17][9][1][5] = 1197719405; + powers[17][9][1][6] = 3399996409; + + powers[17][10][0][0] = 2644006651; + powers[17][10][0][1] = 2666938518; + powers[17][10][0][2] = 2185132733; + powers[17][10][0][3] = 628566292; + powers[17][10][0][4] = 3918949697; + powers[17][10][0][5] = 2719348476; + powers[17][10][0][6] = 1262782749; + powers[17][10][1][0] = 3102316360; + powers[17][10][1][1] = 2628604050; + powers[17][10][1][2] = 9609730; + powers[17][10][1][3] = 1662201730; + powers[17][10][1][4] = 4227084181; + powers[17][10][1][5] = 1207149254; + powers[17][10][1][6] = 3695363113; + + powers[17][11][0][0] = 8093063; + powers[17][11][0][1] = 1421373403; + powers[17][11][0][2] = 2871215422; + powers[17][11][0][3] = 2488115147; + powers[17][11][0][4] = 1597516262; + powers[17][11][0][5] = 724448363; + powers[17][11][0][6] = 1283236540; + powers[17][11][1][0] = 2827558779; + powers[17][11][1][1] = 118596870; + powers[17][11][1][2] = 1176600903; + powers[17][11][1][3] = 1130830341; + powers[17][11][1][4] = 1679178185; + powers[17][11][1][5] = 3728833567; + powers[17][11][1][6] = 1535363268; + + powers[17][12][0][0] = 3113716156; + powers[17][12][0][1] = 3579779679; + powers[17][12][0][2] = 2399512181; + powers[17][12][0][3] = 3026420369; + powers[17][12][0][4] = 492987547; + powers[17][12][0][5] = 1604184167; + powers[17][12][0][6] = 252621616; + powers[17][12][1][0] = 2622403577; + powers[17][12][1][1] = 666748189; + powers[17][12][1][2] = 1434849791; + powers[17][12][1][3] = 4247990487; + powers[17][12][1][4] = 2096913666; + powers[17][12][1][5] = 224772576; + powers[17][12][1][6] = 3047518224; + + powers[17][13][0][0] = 3833512568; + powers[17][13][0][1] = 2684189533; + powers[17][13][0][2] = 1628592405; + powers[17][13][0][3] = 966970208; + powers[17][13][0][4] = 147476699; + powers[17][13][0][5] = 1178924769; + powers[17][13][0][6] = 1489401491; + powers[17][13][1][0] = 3253555571; + powers[17][13][1][1] = 8273727; + powers[17][13][1][2] = 3619277627; + powers[17][13][1][3] = 2588752031; + powers[17][13][1][4] = 3231178053; + powers[17][13][1][5] = 4144269299; + powers[17][13][1][6] = 2832099413; + + powers[17][14][0][0] = 531711663; + powers[17][14][0][1] = 984436944; + powers[17][14][0][2] = 712672456; + powers[17][14][0][3] = 296514954; + powers[17][14][0][4] = 2015680480; + powers[17][14][0][5] = 3410206832; + powers[17][14][0][6] = 1536545391; + powers[17][14][1][0] = 278515443; + powers[17][14][1][1] = 2971775841; + powers[17][14][1][2] = 2669105191; + powers[17][14][1][3] = 1178995487; + powers[17][14][1][4] = 906177623; + powers[17][14][1][5] = 2251040820; + powers[17][14][1][6] = 2432309948; + + powers[17][15][0][0] = 3555493914; + powers[17][15][0][1] = 3592400402; + powers[17][15][0][2] = 3209450287; + powers[17][15][0][3] = 2963021707; + powers[17][15][0][4] = 4017681169; + powers[17][15][0][5] = 2260719940; + powers[17][15][0][6] = 3799106667; + powers[17][15][1][0] = 436835728; + powers[17][15][1][1] = 3688964849; + powers[17][15][1][2] = 3874944590; + powers[17][15][1][3] = 3458435364; + powers[17][15][1][4] = 2582001228; + powers[17][15][1][5] = 3786387784; + powers[17][15][1][6] = 1362369203; + + powers[17][16][0][0] = 3945724669; + powers[17][16][0][1] = 2425505879; + powers[17][16][0][2] = 3460375089; + powers[17][16][0][3] = 1409068075; + powers[17][16][0][4] = 3668001877; + powers[17][16][0][5] = 895669646; + powers[17][16][0][6] = 2186805501; + powers[17][16][1][0] = 2393466401; + powers[17][16][1][1] = 2374859028; + powers[17][16][1][2] = 473815533; + powers[17][16][1][3] = 380969888; + powers[17][16][1][4] = 2334236564; + powers[17][16][1][5] = 2010835631; + powers[17][16][1][6] = 3638234306; + + powers[17][17][0][0] = 3622608842; + powers[17][17][0][1] = 61662389; + powers[17][17][0][2] = 3312106815; + powers[17][17][0][3] = 375313786; + powers[17][17][0][4] = 3189408383; + powers[17][17][0][5] = 2849494345; + powers[17][17][0][6] = 3804006409; + powers[17][17][1][0] = 1985393226; + powers[17][17][1][1] = 1407603206; + powers[17][17][1][2] = 1844739001; + powers[17][17][1][3] = 398233471; + powers[17][17][1][4] = 513397041; + powers[17][17][1][5] = 748493142; + powers[17][17][1][6] = 3749483364; + + powers[17][18][0][0] = 2152209509; + powers[17][18][0][1] = 479873055; + powers[17][18][0][2] = 3133411615; + powers[17][18][0][3] = 3707286899; + powers[17][18][0][4] = 2900506044; + powers[17][18][0][5] = 3083622986; + powers[17][18][0][6] = 2059043412; + powers[17][18][1][0] = 3462747058; + powers[17][18][1][1] = 3411387930; + powers[17][18][1][2] = 3724785679; + powers[17][18][1][3] = 3635303624; + powers[17][18][1][4] = 69658913; + powers[17][18][1][5] = 2777770264; + powers[17][18][1][6] = 2719746875; + + powers[17][19][0][0] = 2359478790; + powers[17][19][0][1] = 2711600886; + powers[17][19][0][2] = 3669380307; + powers[17][19][0][3] = 3786001399; + powers[17][19][0][4] = 1891401121; + powers[17][19][0][5] = 2251866435; + powers[17][19][0][6] = 2212568735; + powers[17][19][1][0] = 1834178017; + powers[17][19][1][1] = 2534082778; + powers[17][19][1][2] = 300976698; + powers[17][19][1][3] = 231149255; + powers[17][19][1][4] = 767190953; + powers[17][19][1][5] = 2029380905; + powers[17][19][1][6] = 1125135500; + + powers[17][20][0][0] = 1228702661; + powers[17][20][0][1] = 1277249146; + powers[17][20][0][2] = 1476296649; + powers[17][20][0][3] = 2921684503; + powers[17][20][0][4] = 830097360; + powers[17][20][0][5] = 3048627083; + powers[17][20][0][6] = 1091274839; + powers[17][20][1][0] = 2406062921; + powers[17][20][1][1] = 2686512932; + powers[17][20][1][2] = 2975855519; + powers[17][20][1][3] = 410259629; + powers[17][20][1][4] = 1914431763; + powers[17][20][1][5] = 3809736159; + powers[17][20][1][6] = 1316497421; + + powers[17][21][0][0] = 1943677170; + powers[17][21][0][1] = 3615058246; + powers[17][21][0][2] = 305027255; + powers[17][21][0][3] = 2439488561; + powers[17][21][0][4] = 2905868985; + powers[17][21][0][5] = 4116949470; + powers[17][21][0][6] = 1029070735; + powers[17][21][1][0] = 1897636311; + powers[17][21][1][1] = 3266369938; + powers[17][21][1][2] = 3086593636; + powers[17][21][1][3] = 3940283357; + powers[17][21][1][4] = 4066732934; + powers[17][21][1][5] = 3512901950; + powers[17][21][1][6] = 775332928; + + powers[17][22][0][0] = 1766961114; + powers[17][22][0][1] = 1365323046; + powers[17][22][0][2] = 2123635565; + powers[17][22][0][3] = 45335509; + powers[17][22][0][4] = 233116010; + powers[17][22][0][5] = 2993674419; + powers[17][22][0][6] = 1539374162; + powers[17][22][1][0] = 3780833027; + powers[17][22][1][1] = 4278384109; + powers[17][22][1][2] = 3471781356; + powers[17][22][1][3] = 2323849273; + powers[17][22][1][4] = 980514185; + powers[17][22][1][5] = 368439535; + powers[17][22][1][6] = 7326090; + + powers[17][23][0][0] = 225632002; + powers[17][23][0][1] = 31745533; + powers[17][23][0][2] = 4235653000; + powers[17][23][0][3] = 3169621940; + powers[17][23][0][4] = 2426107719; + powers[17][23][0][5] = 2132900173; + powers[17][23][0][6] = 944601360; + powers[17][23][1][0] = 2798227664; + powers[17][23][1][1] = 1055905533; + powers[17][23][1][2] = 2388103538; + powers[17][23][1][3] = 1185271230; + powers[17][23][1][4] = 2723563663; + powers[17][23][1][5] = 2340381179; + powers[17][23][1][6] = 4098571245; + + powers[17][24][0][0] = 2116056267; + powers[17][24][0][1] = 2311898272; + powers[17][24][0][2] = 3973488532; + powers[17][24][0][3] = 2745791472; + powers[17][24][0][4] = 3265805599; + powers[17][24][0][5] = 2893895202; + powers[17][24][0][6] = 1062390602; + powers[17][24][1][0] = 3561826772; + powers[17][24][1][1] = 3824092127; + powers[17][24][1][2] = 2886005804; + powers[17][24][1][3] = 1419260998; + powers[17][24][1][4] = 1602400627; + powers[17][24][1][5] = 821335; + powers[17][24][1][6] = 260541442; + + powers[17][25][0][0] = 2842617342; + powers[17][25][0][1] = 984149136; + powers[17][25][0][2] = 937020413; + powers[17][25][0][3] = 2999337370; + powers[17][25][0][4] = 1491646807; + powers[17][25][0][5] = 2790641681; + powers[17][25][0][6] = 2462729964; + powers[17][25][1][0] = 598253448; + powers[17][25][1][1] = 1136713288; + powers[17][25][1][2] = 4039329826; + powers[17][25][1][3] = 3632966853; + powers[17][25][1][4] = 2904330012; + powers[17][25][1][5] = 2388547491; + powers[17][25][1][6] = 3148031327; + + powers[17][26][0][0] = 2405898156; + powers[17][26][0][1] = 2421643582; + powers[17][26][0][2] = 327742589; + powers[17][26][0][3] = 1830231868; + powers[17][26][0][4] = 347355297; + powers[17][26][0][5] = 3954918678; + powers[17][26][0][6] = 3520027499; + powers[17][26][1][0] = 2631489281; + powers[17][26][1][1] = 2353060273; + powers[17][26][1][2] = 3118659358; + powers[17][26][1][3] = 3110406852; + powers[17][26][1][4] = 24752661; + powers[17][26][1][5] = 1709743720; + powers[17][26][1][6] = 2226365551; + + powers[17][27][0][0] = 911961507; + powers[17][27][0][1] = 3790045260; + powers[17][27][0][2] = 116749657; + powers[17][27][0][3] = 1601421710; + powers[17][27][0][4] = 3997900819; + powers[17][27][0][5] = 998202170; + powers[17][27][0][6] = 1309334097; + powers[17][27][1][0] = 1574219287; + powers[17][27][1][1] = 1106612879; + powers[17][27][1][2] = 2528590437; + powers[17][27][1][3] = 2357836737; + powers[17][27][1][4] = 3994340746; + powers[17][27][1][5] = 1663858961; + powers[17][27][1][6] = 1300869229; + + powers[17][28][0][0] = 2062533073; + powers[17][28][0][1] = 1383583198; + powers[17][28][0][2] = 3215412103; + powers[17][28][0][3] = 1333983446; + powers[17][28][0][4] = 2648407462; + powers[17][28][0][5] = 791594172; + powers[17][28][0][6] = 971400666; + powers[17][28][1][0] = 3405917084; + powers[17][28][1][1] = 1873067452; + powers[17][28][1][2] = 3170837002; + powers[17][28][1][3] = 1351395096; + powers[17][28][1][4] = 611153888; + powers[17][28][1][5] = 4130513424; + powers[17][28][1][6] = 2492634637; + + powers[17][29][0][0] = 1914699304; + powers[17][29][0][1] = 3939042097; + powers[17][29][0][2] = 3853341231; + powers[17][29][0][3] = 416410816; + powers[17][29][0][4] = 3501195643; + powers[17][29][0][5] = 197080302; + powers[17][29][0][6] = 3157885562; + powers[17][29][1][0] = 1561061962; + powers[17][29][1][1] = 261098824; + powers[17][29][1][2] = 894106027; + powers[17][29][1][3] = 1907869947; + powers[17][29][1][4] = 16221956; + powers[17][29][1][5] = 2030923111; + powers[17][29][1][6] = 4062296015; + + powers[17][30][0][0] = 657921150; + powers[17][30][0][1] = 660293550; + powers[17][30][0][2] = 3232240198; + powers[17][30][0][3] = 1749078323; + powers[17][30][0][4] = 1598044941; + powers[17][30][0][5] = 3669254059; + powers[17][30][0][6] = 2257219023; + powers[17][30][1][0] = 4035353515; + powers[17][30][1][1] = 2314208255; + powers[17][30][1][2] = 2885272962; + powers[17][30][1][3] = 3279681902; + powers[17][30][1][4] = 1197456494; + powers[17][30][1][5] = 2241162790; + powers[17][30][1][6] = 1957925814; + + powers[17][31][0][0] = 1920186821; + powers[17][31][0][1] = 2454729468; + powers[17][31][0][2] = 3683486613; + powers[17][31][0][3] = 3357835819; + powers[17][31][0][4] = 3410138257; + powers[17][31][0][5] = 3955876686; + powers[17][31][0][6] = 780093936; + powers[17][31][1][0] = 696195185; + powers[17][31][1][1] = 253841024; + powers[17][31][1][2] = 1234345997; + powers[17][31][1][3] = 2292638077; + powers[17][31][1][4] = 2488515239; + powers[17][31][1][5] = 3469178237; + powers[17][31][1][6] = 198060753; + + powers[17][32][0][0] = 1432887810; + powers[17][32][0][1] = 4063836850; + powers[17][32][0][2] = 496950719; + powers[17][32][0][3] = 916527642; + powers[17][32][0][4] = 1087439689; + powers[17][32][0][5] = 1122993400; + powers[17][32][0][6] = 771494925; + powers[17][32][1][0] = 3672585912; + powers[17][32][1][1] = 1666455201; + powers[17][32][1][2] = 2547245921; + powers[17][32][1][3] = 14802478; + powers[17][32][1][4] = 3403509135; + powers[17][32][1][5] = 1386020093; + powers[17][32][1][6] = 2773795011; + + powers[17][33][0][0] = 2330785799; + powers[17][33][0][1] = 1403907859; + powers[17][33][0][2] = 1612560505; + powers[17][33][0][3] = 583469074; + powers[17][33][0][4] = 3551534689; + powers[17][33][0][5] = 1525966587; + powers[17][33][0][6] = 3226444841; + powers[17][33][1][0] = 3488121503; + powers[17][33][1][1] = 3368347092; + powers[17][33][1][2] = 3636736038; + powers[17][33][1][3] = 2206179579; + powers[17][33][1][4] = 1036936997; + powers[17][33][1][5] = 381795624; + powers[17][33][1][6] = 2118293837; + + powers[17][34][0][0] = 717849784; + powers[17][34][0][1] = 3874996444; + powers[17][34][0][2] = 3647535581; + powers[17][34][0][3] = 3354362938; + powers[17][34][0][4] = 3159035547; + powers[17][34][0][5] = 1509802923; + powers[17][34][0][6] = 1658844246; + powers[17][34][1][0] = 1972652829; + powers[17][34][1][1] = 3327354634; + powers[17][34][1][2] = 3301023585; + powers[17][34][1][3] = 237030872; + powers[17][34][1][4] = 2444519866; + powers[17][34][1][5] = 2672885456; + powers[17][34][1][6] = 2271361899; + + powers[17][35][0][0] = 2330714752; + powers[17][35][0][1] = 192665791; + powers[17][35][0][2] = 3004060041; + powers[17][35][0][3] = 2330460609; + powers[17][35][0][4] = 3024351183; + powers[17][35][0][5] = 1027999170; + powers[17][35][0][6] = 3504869993; + powers[17][35][1][0] = 2485847524; + powers[17][35][1][1] = 1604752945; + powers[17][35][1][2] = 2435616768; + powers[17][35][1][3] = 2283778744; + powers[17][35][1][4] = 1197838268; + powers[17][35][1][5] = 1479941277; + powers[17][35][1][6] = 1481200860; + + powers[17][36][0][0] = 3995872107; + powers[17][36][0][1] = 2477479001; + powers[17][36][0][2] = 325361967; + powers[17][36][0][3] = 2368956973; + powers[17][36][0][4] = 1610392479; + powers[17][36][0][5] = 2053677515; + powers[17][36][0][6] = 4266897132; + powers[17][36][1][0] = 2088007533; + powers[17][36][1][1] = 1084845346; + powers[17][36][1][2] = 1893262241; + powers[17][36][1][3] = 3268961470; + powers[17][36][1][4] = 3583411681; + powers[17][36][1][5] = 4260831908; + powers[17][36][1][6] = 3766910916; + + powers[17][37][0][0] = 1796048377; + powers[17][37][0][1] = 3518727768; + powers[17][37][0][2] = 1144375654; + powers[17][37][0][3] = 3468788684; + powers[17][37][0][4] = 901484652; + powers[17][37][0][5] = 135705287; + powers[17][37][0][6] = 124892842; + powers[17][37][1][0] = 3787902472; + powers[17][37][1][1] = 2365298923; + powers[17][37][1][2] = 3579507035; + powers[17][37][1][3] = 559104067; + powers[17][37][1][4] = 697794664; + powers[17][37][1][5] = 3648330069; + powers[17][37][1][6] = 2077941658; + + powers[17][38][0][0] = 1044208488; + powers[17][38][0][1] = 2014414305; + powers[17][38][0][2] = 4054703841; + powers[17][38][0][3] = 717743664; + powers[17][38][0][4] = 1452523816; + powers[17][38][0][5] = 4210714745; + powers[17][38][0][6] = 1951261648; + powers[17][38][1][0] = 1712972396; + powers[17][38][1][1] = 1906730724; + powers[17][38][1][2] = 3001525038; + powers[17][38][1][3] = 4077619083; + powers[17][38][1][4] = 1418530740; + powers[17][38][1][5] = 2069762431; + powers[17][38][1][6] = 2904132632; + + powers[17][39][0][0] = 359792304; + powers[17][39][0][1] = 2434307000; + powers[17][39][0][2] = 1036932960; + powers[17][39][0][3] = 1076713684; + powers[17][39][0][4] = 742802761; + powers[17][39][0][5] = 67950144; + powers[17][39][0][6] = 176206718; + powers[17][39][1][0] = 286323486; + powers[17][39][1][1] = 2793486219; + powers[17][39][1][2] = 1893738315; + powers[17][39][1][3] = 187148527; + powers[17][39][1][4] = 974144003; + powers[17][39][1][5] = 1533703190; + powers[17][39][1][6] = 2809873077; + + powers[17][40][0][0] = 4207117497; + powers[17][40][0][1] = 4107990712; + powers[17][40][0][2] = 3487945239; + powers[17][40][0][3] = 4272982440; + powers[17][40][0][4] = 2809272214; + powers[17][40][0][5] = 1316155605; + powers[17][40][0][6] = 2289382343; + powers[17][40][1][0] = 3315594228; + powers[17][40][1][1] = 1143356019; + powers[17][40][1][2] = 2313568756; + powers[17][40][1][3] = 3049481902; + powers[17][40][1][4] = 4087195795; + powers[17][40][1][5] = 2024523356; + powers[17][40][1][6] = 2253903829; + + powers[17][41][0][0] = 829214373; + powers[17][41][0][1] = 2301598619; + powers[17][41][0][2] = 3439492386; + powers[17][41][0][3] = 3005527018; + powers[17][41][0][4] = 1882948902; + powers[17][41][0][5] = 1108546656; + powers[17][41][0][6] = 974888768; + powers[17][41][1][0] = 2402943305; + powers[17][41][1][1] = 286851143; + powers[17][41][1][2] = 3781066300; + powers[17][41][1][3] = 3697121471; + powers[17][41][1][4] = 777763677; + powers[17][41][1][5] = 3135405565; + powers[17][41][1][6] = 3114617374; + + powers[17][42][0][0] = 1796977411; + powers[17][42][0][1] = 1091086752; + powers[17][42][0][2] = 3388277568; + powers[17][42][0][3] = 798496972; + powers[17][42][0][4] = 2475652491; + powers[17][42][0][5] = 3543936014; + powers[17][42][0][6] = 3244816971; + powers[17][42][1][0] = 1602516971; + powers[17][42][1][1] = 2577829647; + powers[17][42][1][2] = 3343227185; + powers[17][42][1][3] = 2935616004; + powers[17][42][1][4] = 2803958930; + powers[17][42][1][5] = 1576298958; + powers[17][42][1][6] = 634952492; + + powers[17][43][0][0] = 2017172413; + powers[17][43][0][1] = 855604770; + powers[17][43][0][2] = 2843355749; + powers[17][43][0][3] = 2465585198; + powers[17][43][0][4] = 3605951767; + powers[17][43][0][5] = 1417540123; + powers[17][43][0][6] = 3075201057; + powers[17][43][1][0] = 3642138304; + powers[17][43][1][1] = 814434728; + powers[17][43][1][2] = 963410937; + powers[17][43][1][3] = 4153976635; + powers[17][43][1][4] = 774684590; + powers[17][43][1][5] = 4258913563; + powers[17][43][1][6] = 450343564; + + powers[17][44][0][0] = 2835560118; + powers[17][44][0][1] = 542302451; + powers[17][44][0][2] = 3455085619; + powers[17][44][0][3] = 3311146802; + powers[17][44][0][4] = 3264654265; + powers[17][44][0][5] = 3553475718; + powers[17][44][0][6] = 567714882; + powers[17][44][1][0] = 4144566028; + powers[17][44][1][1] = 2358440512; + powers[17][44][1][2] = 3024244253; + powers[17][44][1][3] = 2282029258; + powers[17][44][1][4] = 604961445; + powers[17][44][1][5] = 20250132; + powers[17][44][1][6] = 3592720674; + + powers[17][45][0][0] = 1542122596; + powers[17][45][0][1] = 3069256826; + powers[17][45][0][2] = 708792161; + powers[17][45][0][3] = 4274120230; + powers[17][45][0][4] = 2391475208; + powers[17][45][0][5] = 1927266180; + powers[17][45][0][6] = 1589034776; + powers[17][45][1][0] = 1669121130; + powers[17][45][1][1] = 1171684730; + powers[17][45][1][2] = 979466399; + powers[17][45][1][3] = 166494565; + powers[17][45][1][4] = 4072798288; + powers[17][45][1][5] = 216760748; + powers[17][45][1][6] = 3057074420; + + powers[17][46][0][0] = 2840352237; + powers[17][46][0][1] = 4038706845; + powers[17][46][0][2] = 1275446099; + powers[17][46][0][3] = 766691079; + powers[17][46][0][4] = 3743901908; + powers[17][46][0][5] = 1389618774; + powers[17][46][0][6] = 1251417392; + powers[17][46][1][0] = 3194763712; + powers[17][46][1][1] = 3430286909; + powers[17][46][1][2] = 3836297976; + powers[17][46][1][3] = 1179206788; + powers[17][46][1][4] = 3359065656; + powers[17][46][1][5] = 2133326963; + powers[17][46][1][6] = 746124906; + + powers[17][47][0][0] = 3582792637; + powers[17][47][0][1] = 493758928; + powers[17][47][0][2] = 704914240; + powers[17][47][0][3] = 812607526; + powers[17][47][0][4] = 2496254169; + powers[17][47][0][5] = 1317294774; + powers[17][47][0][6] = 693523234; + powers[17][47][1][0] = 1969528862; + powers[17][47][1][1] = 2436101624; + powers[17][47][1][2] = 3158526146; + powers[17][47][1][3] = 3768345760; + powers[17][47][1][4] = 3178767506; + powers[17][47][1][5] = 1846774609; + powers[17][47][1][6] = 3393556682; + + powers[17][48][0][0] = 3326560441; + powers[17][48][0][1] = 3507319378; + powers[17][48][0][2] = 2199576706; + powers[17][48][0][3] = 1170596146; + powers[17][48][0][4] = 3081756140; + powers[17][48][0][5] = 299902037; + powers[17][48][0][6] = 4156129113; + powers[17][48][1][0] = 3732495016; + powers[17][48][1][1] = 2965024900; + powers[17][48][1][2] = 3384314129; + powers[17][48][1][3] = 2922446498; + powers[17][48][1][4] = 4058311345; + powers[17][48][1][5] = 2615165935; + powers[17][48][1][6] = 3028499030; + + powers[17][49][0][0] = 1694739441; + powers[17][49][0][1] = 2803433141; + powers[17][49][0][2] = 4042426923; + powers[17][49][0][3] = 1297894879; + powers[17][49][0][4] = 1849325994; + powers[17][49][0][5] = 813449243; + powers[17][49][0][6] = 3758539994; + powers[17][49][1][0] = 1278710304; + powers[17][49][1][1] = 1413852445; + powers[17][49][1][2] = 3041203777; + powers[17][49][1][3] = 2900235409; + powers[17][49][1][4] = 547369101; + powers[17][49][1][5] = 1539350640; + powers[17][49][1][6] = 3801612672; + + powers[17][50][0][0] = 2063668814; + powers[17][50][0][1] = 4116272286; + powers[17][50][0][2] = 3660953308; + powers[17][50][0][3] = 3840113184; + powers[17][50][0][4] = 1591776581; + powers[17][50][0][5] = 857156661; + powers[17][50][0][6] = 87712301; + powers[17][50][1][0] = 3292994418; + powers[17][50][1][1] = 3483596854; + powers[17][50][1][2] = 495225745; + powers[17][50][1][3] = 1281159677; + powers[17][50][1][4] = 3865594025; + powers[17][50][1][5] = 1049932462; + powers[17][50][1][6] = 3162823074; + + powers[17][51][0][0] = 4115044337; + powers[17][51][0][1] = 861045711; + powers[17][51][0][2] = 1996160184; + powers[17][51][0][3] = 882215794; + powers[17][51][0][4] = 3029730970; + powers[17][51][0][5] = 2359999002; + powers[17][51][0][6] = 2622032062; + powers[17][51][1][0] = 4203845212; + powers[17][51][1][1] = 1877047827; + powers[17][51][1][2] = 2399279853; + powers[17][51][1][3] = 4017584853; + powers[17][51][1][4] = 2040242398; + powers[17][51][1][5] = 3312711401; + powers[17][51][1][6] = 4109583120; + + powers[17][52][0][0] = 2150552966; + powers[17][52][0][1] = 1651353991; + powers[17][52][0][2] = 1617128785; + powers[17][52][0][3] = 567522390; + powers[17][52][0][4] = 1609885967; + powers[17][52][0][5] = 1849232506; + powers[17][52][0][6] = 3385047324; + powers[17][52][1][0] = 2974580534; + powers[17][52][1][1] = 1188431782; + powers[17][52][1][2] = 2246909520; + powers[17][52][1][3] = 3573721499; + powers[17][52][1][4] = 3121688384; + powers[17][52][1][5] = 47720604; + powers[17][52][1][6] = 3208072152; + + powers[17][53][0][0] = 1580069621; + powers[17][53][0][1] = 2539152089; + powers[17][53][0][2] = 309566258; + powers[17][53][0][3] = 738741212; + powers[17][53][0][4] = 197134577; + powers[17][53][0][5] = 3569276408; + powers[17][53][0][6] = 3463306937; + powers[17][53][1][0] = 4264712268; + powers[17][53][1][1] = 559794242; + powers[17][53][1][2] = 801707200; + powers[17][53][1][3] = 3963835575; + powers[17][53][1][4] = 1962039694; + powers[17][53][1][5] = 550539009; + powers[17][53][1][6] = 4043699940; + + powers[17][54][0][0] = 3918265914; + powers[17][54][0][1] = 1672986846; + powers[17][54][0][2] = 3542337970; + powers[17][54][0][3] = 2755958082; + powers[17][54][0][4] = 973468240; + powers[17][54][0][5] = 2088652489; + powers[17][54][0][6] = 3187073728; + powers[17][54][1][0] = 2280748169; + powers[17][54][1][1] = 1627263101; + powers[17][54][1][2] = 2858124973; + powers[17][54][1][3] = 4156973874; + powers[17][54][1][4] = 1505938860; + powers[17][54][1][5] = 2327169603; + powers[17][54][1][6] = 1961359956; + + powers[17][55][0][0] = 1089744947; + powers[17][55][0][1] = 1152528697; + powers[17][55][0][2] = 3867234558; + powers[17][55][0][3] = 330427404; + powers[17][55][0][4] = 4193404490; + powers[17][55][0][5] = 4051768848; + powers[17][55][0][6] = 3524528137; + powers[17][55][1][0] = 426948066; + powers[17][55][1][1] = 3904893242; + powers[17][55][1][2] = 2311761929; + powers[17][55][1][3] = 1334485898; + powers[17][55][1][4] = 961637624; + powers[17][55][1][5] = 129152440; + powers[17][55][1][6] = 2645945704; + + powers[17][56][0][0] = 3324928628; + powers[17][56][0][1] = 834152049; + powers[17][56][0][2] = 890803099; + powers[17][56][0][3] = 1536839037; + powers[17][56][0][4] = 334831649; + powers[17][56][0][5] = 655328393; + powers[17][56][0][6] = 3505734048; + powers[17][56][1][0] = 2668288933; + powers[17][56][1][1] = 2960305994; + powers[17][56][1][2] = 890859793; + powers[17][56][1][3] = 1261137306; + powers[17][56][1][4] = 3833980052; + powers[17][56][1][5] = 1133386076; + powers[17][56][1][6] = 3186880279; + + powers[17][57][0][0] = 1407203317; + powers[17][57][0][1] = 4226686125; + powers[17][57][0][2] = 147710048; + powers[17][57][0][3] = 420016599; + powers[17][57][0][4] = 2161646089; + powers[17][57][0][5] = 4183566603; + powers[17][57][0][6] = 2516848410; + powers[17][57][1][0] = 2863058956; + powers[17][57][1][1] = 2263199120; + powers[17][57][1][2] = 1975439988; + powers[17][57][1][3] = 2642643957; + powers[17][57][1][4] = 927185867; + powers[17][57][1][5] = 3657225763; + powers[17][57][1][6] = 24064556; + + powers[17][58][0][0] = 2837387697; + powers[17][58][0][1] = 1642811204; + powers[17][58][0][2] = 1595433211; + powers[17][58][0][3] = 3405980284; + powers[17][58][0][4] = 2951131076; + powers[17][58][0][5] = 767169610; + powers[17][58][0][6] = 3696216456; + powers[17][58][1][0] = 1128872524; + powers[17][58][1][1] = 1924485777; + powers[17][58][1][2] = 1980332604; + powers[17][58][1][3] = 3193241488; + powers[17][58][1][4] = 2972850747; + powers[17][58][1][5] = 2729063318; + powers[17][58][1][6] = 2111080999; + + powers[17][59][0][0] = 1592706858; + powers[17][59][0][1] = 2501815157; + powers[17][59][0][2] = 2590446665; + powers[17][59][0][3] = 645182267; + powers[17][59][0][4] = 267923168; + powers[17][59][0][5] = 2542193992; + powers[17][59][0][6] = 1112561918; + powers[17][59][1][0] = 3624350751; + powers[17][59][1][1] = 1219349838; + powers[17][59][1][2] = 1120983710; + powers[17][59][1][3] = 2961421189; + powers[17][59][1][4] = 1512352220; + powers[17][59][1][5] = 26474422; + powers[17][59][1][6] = 4239465681; + + powers[17][60][0][0] = 3054838970; + powers[17][60][0][1] = 2163258533; + powers[17][60][0][2] = 2085731902; + powers[17][60][0][3] = 2028362903; + powers[17][60][0][4] = 1756215125; + powers[17][60][0][5] = 1239963567; + powers[17][60][0][6] = 3948345426; + powers[17][60][1][0] = 3321253764; + powers[17][60][1][1] = 1201675179; + powers[17][60][1][2] = 1569756710; + powers[17][60][1][3] = 318652679; + powers[17][60][1][4] = 1068405800; + powers[17][60][1][5] = 2994614154; + powers[17][60][1][6] = 4140084384; + + powers[17][61][0][0] = 2212778826; + powers[17][61][0][1] = 1097938748; + powers[17][61][0][2] = 3559720826; + powers[17][61][0][3] = 615008925; + powers[17][61][0][4] = 1890181400; + powers[17][61][0][5] = 4025636336; + powers[17][61][0][6] = 222227846; + powers[17][61][1][0] = 3475535320; + powers[17][61][1][1] = 939467229; + powers[17][61][1][2] = 749044442; + powers[17][61][1][3] = 2959431150; + powers[17][61][1][4] = 1257209006; + powers[17][61][1][5] = 2081179030; + powers[17][61][1][6] = 1739731688; + + powers[17][62][0][0] = 2779546359; + powers[17][62][0][1] = 1105552587; + powers[17][62][0][2] = 3921209364; + powers[17][62][0][3] = 3176811127; + powers[17][62][0][4] = 1886688050; + powers[17][62][0][5] = 2907027170; + powers[17][62][0][6] = 381214620; + powers[17][62][1][0] = 1361974103; + powers[17][62][1][1] = 2728780992; + powers[17][62][1][2] = 2046603618; + powers[17][62][1][3] = 50655880; + powers[17][62][1][4] = 2057140800; + powers[17][62][1][5] = 787537191; + powers[17][62][1][6] = 2178608536; + + powers[17][63][0][0] = 1332609318; + powers[17][63][0][1] = 3093760224; + powers[17][63][0][2] = 4131066687; + powers[17][63][0][3] = 1737464873; + powers[17][63][0][4] = 1631002335; + powers[17][63][0][5] = 1568820870; + powers[17][63][0][6] = 4266749638; + powers[17][63][1][0] = 2862047239; + powers[17][63][1][1] = 3619334966; + powers[17][63][1][2] = 2767983615; + powers[17][63][1][3] = 255318266; + powers[17][63][1][4] = 921927461; + powers[17][63][1][5] = 907362615; + powers[17][63][1][6] = 1285368809; + + powers[17][64][0][0] = 16805921; + powers[17][64][0][1] = 93468721; + powers[17][64][0][2] = 1642054467; + powers[17][64][0][3] = 97205552; + powers[17][64][0][4] = 3640512285; + powers[17][64][0][5] = 3919962683; + powers[17][64][0][6] = 4133976186; + powers[17][64][1][0] = 2345333312; + powers[17][64][1][1] = 1558119380; + powers[17][64][1][2] = 2022816702; + powers[17][64][1][3] = 1272081542; + powers[17][64][1][4] = 513429108; + powers[17][64][1][5] = 2358523216; + powers[17][64][1][6] = 594806373; + + powers[17][65][0][0] = 1430183954; + powers[17][65][0][1] = 1118203199; + powers[17][65][0][2] = 1778975221; + powers[17][65][0][3] = 427515701; + powers[17][65][0][4] = 70543535; + powers[17][65][0][5] = 2792267706; + powers[17][65][0][6] = 1300124666; + powers[17][65][1][0] = 171362340; + powers[17][65][1][1] = 62370269; + powers[17][65][1][2] = 1285074973; + powers[17][65][1][3] = 2452805572; + powers[17][65][1][4] = 946580339; + powers[17][65][1][5] = 3105814494; + powers[17][65][1][6] = 2658837872; + + powers[17][66][0][0] = 2691241141; + powers[17][66][0][1] = 267828360; + powers[17][66][0][2] = 468424355; + powers[17][66][0][3] = 601708090; + powers[17][66][0][4] = 628476588; + powers[17][66][0][5] = 1355278874; + powers[17][66][0][6] = 2423054810; + powers[17][66][1][0] = 3892688112; + powers[17][66][1][1] = 2165922088; + powers[17][66][1][2] = 2810810432; + powers[17][66][1][3] = 2348956099; + powers[17][66][1][4] = 3720561258; + powers[17][66][1][5] = 157092543; + powers[17][66][1][6] = 3784164463; + + powers[17][67][0][0] = 2120870491; + powers[17][67][0][1] = 3746060434; + powers[17][67][0][2] = 2764620305; + powers[17][67][0][3] = 139024527; + powers[17][67][0][4] = 2152497912; + powers[17][67][0][5] = 2916850969; + powers[17][67][0][6] = 1371948908; + powers[17][67][1][0] = 2652777255; + powers[17][67][1][1] = 1131352379; + powers[17][67][1][2] = 1096012286; + powers[17][67][1][3] = 1534521196; + powers[17][67][1][4] = 3728450602; + powers[17][67][1][5] = 2899523096; + powers[17][67][1][6] = 600487178; + + powers[17][68][0][0] = 3396745012; + powers[17][68][0][1] = 103742810; + powers[17][68][0][2] = 4243099536; + powers[17][68][0][3] = 1454063986; + powers[17][68][0][4] = 3712639458; + powers[17][68][0][5] = 398885644; + powers[17][68][0][6] = 1902457989; + powers[17][68][1][0] = 2670184355; + powers[17][68][1][1] = 2993484804; + powers[17][68][1][2] = 2371468669; + powers[17][68][1][3] = 3044950543; + powers[17][68][1][4] = 3862604963; + powers[17][68][1][5] = 3515720511; + powers[17][68][1][6] = 476622241; + + powers[17][69][0][0] = 2252589154; + powers[17][69][0][1] = 167227813; + powers[17][69][0][2] = 4195004476; + powers[17][69][0][3] = 2766039238; + powers[17][69][0][4] = 1716030416; + powers[17][69][0][5] = 2608043649; + powers[17][69][0][6] = 2380041325; + powers[17][69][1][0] = 3553413996; + powers[17][69][1][1] = 1770141180; + powers[17][69][1][2] = 2032204543; + powers[17][69][1][3] = 4219513666; + powers[17][69][1][4] = 3055029298; + powers[17][69][1][5] = 2321609027; + powers[17][69][1][6] = 3556963393; + + powers[17][70][0][0] = 2435983989; + powers[17][70][0][1] = 3532259983; + powers[17][70][0][2] = 1140089465; + powers[17][70][0][3] = 1769293471; + powers[17][70][0][4] = 909150777; + powers[17][70][0][5] = 515811746; + powers[17][70][0][6] = 246815339; + powers[17][70][1][0] = 3203024772; + powers[17][70][1][1] = 236478191; + powers[17][70][1][2] = 937670200; + powers[17][70][1][3] = 65696570; + powers[17][70][1][4] = 135000184; + powers[17][70][1][5] = 2265851043; + powers[17][70][1][6] = 1916092384; + + powers[17][71][0][0] = 2509901431; + powers[17][71][0][1] = 2940702347; + powers[17][71][0][2] = 2993840392; + powers[17][71][0][3] = 4241723131; + powers[17][71][0][4] = 1245905459; + powers[17][71][0][5] = 500421920; + powers[17][71][0][6] = 4165023855; + powers[17][71][1][0] = 965632946; + powers[17][71][1][1] = 3865498762; + powers[17][71][1][2] = 2896532383; + powers[17][71][1][3] = 542282310; + powers[17][71][1][4] = 1629552083; + powers[17][71][1][5] = 3712632760; + powers[17][71][1][6] = 4149040287; + + powers[17][72][0][0] = 1630368878; + powers[17][72][0][1] = 1060457074; + powers[17][72][0][2] = 1734475556; + powers[17][72][0][3] = 392285383; + powers[17][72][0][4] = 2422428549; + powers[17][72][0][5] = 3784506296; + powers[17][72][0][6] = 2793844970; + powers[17][72][1][0] = 1241271392; + powers[17][72][1][1] = 3709024462; + powers[17][72][1][2] = 1371367604; + powers[17][72][1][3] = 2440170739; + powers[17][72][1][4] = 454964248; + powers[17][72][1][5] = 3627247600; + powers[17][72][1][6] = 3831492945; + + powers[17][73][0][0] = 655511823; + powers[17][73][0][1] = 2354633938; + powers[17][73][0][2] = 4010805143; + powers[17][73][0][3] = 2344991772; + powers[17][73][0][4] = 1834915418; + powers[17][73][0][5] = 4166948431; + powers[17][73][0][6] = 2140422621; + powers[17][73][1][0] = 2395574291; + powers[17][73][1][1] = 1682532393; + powers[17][73][1][2] = 1074331214; + powers[17][73][1][3] = 745554708; + powers[17][73][1][4] = 3651588154; + powers[17][73][1][5] = 2742891336; + powers[17][73][1][6] = 1788834783; + + powers[17][74][0][0] = 1996242627; + powers[17][74][0][1] = 845496302; + powers[17][74][0][2] = 2687394387; + powers[17][74][0][3] = 628195777; + powers[17][74][0][4] = 1860218836; + powers[17][74][0][5] = 3446852983; + powers[17][74][0][6] = 1069615723; + powers[17][74][1][0] = 935538407; + powers[17][74][1][1] = 3868401460; + powers[17][74][1][2] = 3680699796; + powers[17][74][1][3] = 3327660085; + powers[17][74][1][4] = 2657740309; + powers[17][74][1][5] = 707698935; + powers[17][74][1][6] = 3510085978; + + powers[17][75][0][0] = 95239179; + powers[17][75][0][1] = 2721541251; + powers[17][75][0][2] = 3877902204; + powers[17][75][0][3] = 2686622367; + powers[17][75][0][4] = 3613479589; + powers[17][75][0][5] = 3463461039; + powers[17][75][0][6] = 2197659441; + powers[17][75][1][0] = 3074045057; + powers[17][75][1][1] = 558975640; + powers[17][75][1][2] = 3142858733; + powers[17][75][1][3] = 3187838838; + powers[17][75][1][4] = 2425190079; + powers[17][75][1][5] = 4216969285; + powers[17][75][1][6] = 2843241115; + + powers[17][76][0][0] = 3825127130; + powers[17][76][0][1] = 1171309681; + powers[17][76][0][2] = 2767703675; + powers[17][76][0][3] = 2413947451; + powers[17][76][0][4] = 3062489230; + powers[17][76][0][5] = 581266599; + powers[17][76][0][6] = 320932504; + powers[17][76][1][0] = 832361778; + powers[17][76][1][1] = 3360645592; + powers[17][76][1][2] = 3106834572; + powers[17][76][1][3] = 2643207435; + powers[17][76][1][4] = 3081359259; + powers[17][76][1][5] = 3625600275; + powers[17][76][1][6] = 1391990980; + + powers[17][77][0][0] = 617039805; + powers[17][77][0][1] = 3892194941; + powers[17][77][0][2] = 2765824743; + powers[17][77][0][3] = 617973708; + powers[17][77][0][4] = 1305764437; + powers[17][77][0][5] = 792692798; + powers[17][77][0][6] = 844998101; + powers[17][77][1][0] = 3102910165; + powers[17][77][1][1] = 3207847250; + powers[17][77][1][2] = 878199376; + powers[17][77][1][3] = 4006120896; + powers[17][77][1][4] = 1449053416; + powers[17][77][1][5] = 259896669; + powers[17][77][1][6] = 2557832253; + + powers[17][78][0][0] = 1271589875; + powers[17][78][0][1] = 2664993051; + powers[17][78][0][2] = 2219957383; + powers[17][78][0][3] = 250097570; + powers[17][78][0][4] = 2450089056; + powers[17][78][0][5] = 3866600726; + powers[17][78][0][6] = 2836776297; + powers[17][78][1][0] = 4264124259; + powers[17][78][1][1] = 3126132639; + powers[17][78][1][2] = 1241403747; + powers[17][78][1][3] = 2956044486; + powers[17][78][1][4] = 3090579740; + powers[17][78][1][5] = 2688476096; + powers[17][78][1][6] = 2974730420; + + powers[17][79][0][0] = 2144098564; + powers[17][79][0][1] = 1623825377; + powers[17][79][0][2] = 1900878948; + powers[17][79][0][3] = 377279450; + powers[17][79][0][4] = 638955310; + powers[17][79][0][5] = 2203750759; + powers[17][79][0][6] = 2285433409; + powers[17][79][1][0] = 2900346587; + powers[17][79][1][1] = 3282810168; + powers[17][79][1][2] = 1284134234; + powers[17][79][1][3] = 2211680325; + powers[17][79][1][4] = 2546721297; + powers[17][79][1][5] = 2849847689; + powers[17][79][1][6] = 1872486015; + + powers[17][80][0][0] = 3133478120; + powers[17][80][0][1] = 2223480875; + powers[17][80][0][2] = 4273255355; + powers[17][80][0][3] = 4030416478; + powers[17][80][0][4] = 644757562; + powers[17][80][0][5] = 898202150; + powers[17][80][0][6] = 1113469450; + powers[17][80][1][0] = 2313886676; + powers[17][80][1][1] = 757932773; + powers[17][80][1][2] = 3856023338; + powers[17][80][1][3] = 931354617; + powers[17][80][1][4] = 1416132998; + powers[17][80][1][5] = 3933354406; + powers[17][80][1][6] = 1591134984; + + powers[17][81][0][0] = 1352204999; + powers[17][81][0][1] = 988068283; + powers[17][81][0][2] = 2512821916; + powers[17][81][0][3] = 4144047237; + powers[17][81][0][4] = 806169226; + powers[17][81][0][5] = 925160333; + powers[17][81][0][6] = 2090314024; + powers[17][81][1][0] = 2395843809; + powers[17][81][1][1] = 2400956078; + powers[17][81][1][2] = 3686281959; + powers[17][81][1][3] = 190840923; + powers[17][81][1][4] = 2045954002; + powers[17][81][1][5] = 2899770226; + powers[17][81][1][6] = 3410712790; + + powers[17][82][0][0] = 559097823; + powers[17][82][0][1] = 1432670436; + powers[17][82][0][2] = 4087369485; + powers[17][82][0][3] = 2374091617; + powers[17][82][0][4] = 24053468; + powers[17][82][0][5] = 1075595618; + powers[17][82][0][6] = 2098515587; + powers[17][82][1][0] = 1871612749; + powers[17][82][1][1] = 862524158; + powers[17][82][1][2] = 698716755; + powers[17][82][1][3] = 823745548; + powers[17][82][1][4] = 2269495260; + powers[17][82][1][5] = 2223987341; + powers[17][82][1][6] = 3060100691; + + powers[17][83][0][0] = 3311282854; + powers[17][83][0][1] = 3392314682; + powers[17][83][0][2] = 1355078829; + powers[17][83][0][3] = 2442531442; + powers[17][83][0][4] = 1218729176; + powers[17][83][0][5] = 2312347082; + powers[17][83][0][6] = 787904156; + powers[17][83][1][0] = 96280016; + powers[17][83][1][1] = 3694723510; + powers[17][83][1][2] = 2058323986; + powers[17][83][1][3] = 1401841480; + powers[17][83][1][4] = 867749100; + powers[17][83][1][5] = 3775396368; + powers[17][83][1][6] = 140892828; + + powers[17][84][0][0] = 1484541314; + powers[17][84][0][1] = 1881826050; + powers[17][84][0][2] = 2617034164; + powers[17][84][0][3] = 2715073620; + powers[17][84][0][4] = 171120091; + powers[17][84][0][5] = 2624320880; + powers[17][84][0][6] = 56611202; + powers[17][84][1][0] = 2343684948; + powers[17][84][1][1] = 275659434; + powers[17][84][1][2] = 505085775; + powers[17][84][1][3] = 3624553868; + powers[17][84][1][4] = 3957835686; + powers[17][84][1][5] = 3352111135; + powers[17][84][1][6] = 532364916; + + powers[17][85][0][0] = 2268164401; + powers[17][85][0][1] = 4004415646; + powers[17][85][0][2] = 1441922446; + powers[17][85][0][3] = 1989233289; + powers[17][85][0][4] = 1453951551; + powers[17][85][0][5] = 3941715735; + powers[17][85][0][6] = 3254982988; + powers[17][85][1][0] = 4194968468; + powers[17][85][1][1] = 2446849858; + powers[17][85][1][2] = 1319824489; + powers[17][85][1][3] = 2018138460; + powers[17][85][1][4] = 2720868162; + powers[17][85][1][5] = 3829275806; + powers[17][85][1][6] = 457473997; + + powers[17][86][0][0] = 1634862711; + powers[17][86][0][1] = 2757571533; + powers[17][86][0][2] = 3971912781; + powers[17][86][0][3] = 3779366865; + powers[17][86][0][4] = 988363576; + powers[17][86][0][5] = 1338853295; + powers[17][86][0][6] = 3353564039; + powers[17][86][1][0] = 4087430043; + powers[17][86][1][1] = 1514111195; + powers[17][86][1][2] = 3556241815; + powers[17][86][1][3] = 973428190; + powers[17][86][1][4] = 1614814718; + powers[17][86][1][5] = 510215815; + powers[17][86][1][6] = 3786842716; + + powers[17][87][0][0] = 1590415580; + powers[17][87][0][1] = 891201057; + powers[17][87][0][2] = 4236050186; + powers[17][87][0][3] = 3538082587; + powers[17][87][0][4] = 1131803171; + powers[17][87][0][5] = 3871829492; + powers[17][87][0][6] = 3909774966; + powers[17][87][1][0] = 967313867; + powers[17][87][1][1] = 1169993235; + powers[17][87][1][2] = 3105209949; + powers[17][87][1][3] = 437264265; + powers[17][87][1][4] = 3648793102; + powers[17][87][1][5] = 3772334663; + powers[17][87][1][6] = 1051175415; + + powers[17][88][0][0] = 380833934; + powers[17][88][0][1] = 2148644119; + powers[17][88][0][2] = 2115731644; + powers[17][88][0][3] = 2387379282; + powers[17][88][0][4] = 3709070085; + powers[17][88][0][5] = 2190204966; + powers[17][88][0][6] = 1992828724; + powers[17][88][1][0] = 2560126963; + powers[17][88][1][1] = 922573049; + powers[17][88][1][2] = 2548214130; + powers[17][88][1][3] = 2933581393; + powers[17][88][1][4] = 2245457082; + powers[17][88][1][5] = 448705015; + powers[17][88][1][6] = 4281814991; + + powers[17][89][0][0] = 3755887682; + powers[17][89][0][1] = 3950757256; + powers[17][89][0][2] = 3236610834; + powers[17][89][0][3] = 2731341822; + powers[17][89][0][4] = 3994362614; + powers[17][89][0][5] = 4089321602; + powers[17][89][0][6] = 1940040660; + powers[17][89][1][0] = 929652167; + powers[17][89][1][1] = 2179756287; + powers[17][89][1][2] = 2712370989; + powers[17][89][1][3] = 3919077319; + powers[17][89][1][4] = 1825812075; + powers[17][89][1][5] = 697898461; + powers[17][89][1][6] = 1859069915; + + powers[17][90][0][0] = 395763754; + powers[17][90][0][1] = 1649151763; + powers[17][90][0][2] = 2253550756; + powers[17][90][0][3] = 2918021029; + powers[17][90][0][4] = 2150510551; + powers[17][90][0][5] = 473989762; + powers[17][90][0][6] = 2460052146; + powers[17][90][1][0] = 1333007927; + powers[17][90][1][1] = 2289126537; + powers[17][90][1][2] = 687659564; + powers[17][90][1][3] = 2055202830; + powers[17][90][1][4] = 2380549103; + powers[17][90][1][5] = 1085485040; + powers[17][90][1][6] = 3698757196; + + powers[17][91][0][0] = 2352886604; + powers[17][91][0][1] = 4226403505; + powers[17][91][0][2] = 29489793; + powers[17][91][0][3] = 2982116077; + powers[17][91][0][4] = 1713690461; + powers[17][91][0][5] = 1455704128; + powers[17][91][0][6] = 3278801962; + powers[17][91][1][0] = 3423505478; + powers[17][91][1][1] = 4019937897; + powers[17][91][1][2] = 2591953574; + powers[17][91][1][3] = 3093762966; + powers[17][91][1][4] = 3130404862; + powers[17][91][1][5] = 853035427; + powers[17][91][1][6] = 3147760151; + + powers[17][92][0][0] = 377729923; + powers[17][92][0][1] = 301125800; + powers[17][92][0][2] = 7749042; + powers[17][92][0][3] = 94105594; + powers[17][92][0][4] = 384527361; + powers[17][92][0][5] = 4018702317; + powers[17][92][0][6] = 1730389526; + powers[17][92][1][0] = 1525282847; + powers[17][92][1][1] = 590093538; + powers[17][92][1][2] = 4114640441; + powers[17][92][1][3] = 2083310119; + powers[17][92][1][4] = 4052518284; + powers[17][92][1][5] = 1888271602; + powers[17][92][1][6] = 419216787; + + powers[17][93][0][0] = 4029879459; + powers[17][93][0][1] = 25194226; + powers[17][93][0][2] = 4002587402; + powers[17][93][0][3] = 2051630657; + powers[17][93][0][4] = 2117775487; + powers[17][93][0][5] = 3774986570; + powers[17][93][0][6] = 1109265803; + powers[17][93][1][0] = 3074138229; + powers[17][93][1][1] = 2565885761; + powers[17][93][1][2] = 2475876309; + powers[17][93][1][3] = 1224474335; + powers[17][93][1][4] = 2038481106; + powers[17][93][1][5] = 4249563007; + powers[17][93][1][6] = 1113937975; + + powers[17][94][0][0] = 3192539300; + powers[17][94][0][1] = 2425921669; + powers[17][94][0][2] = 4200374655; + powers[17][94][0][3] = 381178942; + powers[17][94][0][4] = 1522954470; + powers[17][94][0][5] = 1598489459; + powers[17][94][0][6] = 3483600905; + powers[17][94][1][0] = 1281791177; + powers[17][94][1][1] = 3663997842; + powers[17][94][1][2] = 1421951564; + powers[17][94][1][3] = 1116965271; + powers[17][94][1][4] = 3688862294; + powers[17][94][1][5] = 2365144906; + powers[17][94][1][6] = 155367959; + + powers[17][95][0][0] = 2993907591; + powers[17][95][0][1] = 636804775; + powers[17][95][0][2] = 1326833625; + powers[17][95][0][3] = 968817438; + powers[17][95][0][4] = 3190659492; + powers[17][95][0][5] = 4064148067; + powers[17][95][0][6] = 37997428; + powers[17][95][1][0] = 2891931264; + powers[17][95][1][1] = 962600264; + powers[17][95][1][2] = 2127697636; + powers[17][95][1][3] = 4076704240; + powers[17][95][1][4] = 2180613601; + powers[17][95][1][5] = 3847163052; + powers[17][95][1][6] = 3614880187; + + powers[17][96][0][0] = 2725411730; + powers[17][96][0][1] = 2848217506; + powers[17][96][0][2] = 3664554902; + powers[17][96][0][3] = 2983680403; + powers[17][96][0][4] = 3743926743; + powers[17][96][0][5] = 3283857933; + powers[17][96][0][6] = 3068175689; + powers[17][96][1][0] = 882447781; + powers[17][96][1][1] = 3610323963; + powers[17][96][1][2] = 967756128; + powers[17][96][1][3] = 388574455; + powers[17][96][1][4] = 4097994849; + powers[17][96][1][5] = 801586432; + powers[17][96][1][6] = 2492524348; + + powers[17][97][0][0] = 1505035965; + powers[17][97][0][1] = 3211118690; + powers[17][97][0][2] = 3903048715; + powers[17][97][0][3] = 2014768456; + powers[17][97][0][4] = 3747403189; + powers[17][97][0][5] = 3872972726; + powers[17][97][0][6] = 3052427593; + powers[17][97][1][0] = 3969178767; + powers[17][97][1][1] = 3914113865; + powers[17][97][1][2] = 2297456766; + powers[17][97][1][3] = 3943877043; + powers[17][97][1][4] = 732433248; + powers[17][97][1][5] = 3717868629; + powers[17][97][1][6] = 2889685301; + + powers[17][98][0][0] = 103995859; + powers[17][98][0][1] = 102885157; + powers[17][98][0][2] = 865155615; + powers[17][98][0][3] = 991341134; + powers[17][98][0][4] = 3811454484; + powers[17][98][0][5] = 3377715983; + powers[17][98][0][6] = 595359295; + powers[17][98][1][0] = 1564219098; + powers[17][98][1][1] = 2749873852; + powers[17][98][1][2] = 2300257012; + powers[17][98][1][3] = 2745475623; + powers[17][98][1][4] = 1888861633; + powers[17][98][1][5] = 2998460317; + powers[17][98][1][6] = 96619971; + + powers[17][99][0][0] = 1257452814; + powers[17][99][0][1] = 3374641754; + powers[17][99][0][2] = 2726798005; + powers[17][99][0][3] = 4228622696; + powers[17][99][0][4] = 2005062625; + powers[17][99][0][5] = 635765251; + powers[17][99][0][6] = 4004713635; + powers[17][99][1][0] = 1372735632; + powers[17][99][1][1] = 2545087674; + powers[17][99][1][2] = 3079681168; + powers[17][99][1][3] = 2706355884; + powers[17][99][1][4] = 571619346; + powers[17][99][1][5] = 1310630405; + powers[17][99][1][6] = 25133804; + + powers[17][100][0][0] = 2043639849; + powers[17][100][0][1] = 1244064130; + powers[17][100][0][2] = 3477633995; + powers[17][100][0][3] = 3166949119; + powers[17][100][0][4] = 3928425046; + powers[17][100][0][5] = 1327326207; + powers[17][100][0][6] = 1722648344; + powers[17][100][1][0] = 2938082770; + powers[17][100][1][1] = 3695690358; + powers[17][100][1][2] = 684218788; + powers[17][100][1][3] = 1753662341; + powers[17][100][1][4] = 3678818720; + powers[17][100][1][5] = 3430892676; + powers[17][100][1][6] = 308805481; + + powers[17][101][0][0] = 3531224714; + powers[17][101][0][1] = 3264494670; + powers[17][101][0][2] = 2825170205; + powers[17][101][0][3] = 239284630; + powers[17][101][0][4] = 2605750571; + powers[17][101][0][5] = 2024342172; + powers[17][101][0][6] = 1366442389; + powers[17][101][1][0] = 952823934; + powers[17][101][1][1] = 4191876853; + powers[17][101][1][2] = 1890738233; + powers[17][101][1][3] = 2344741040; + powers[17][101][1][4] = 956609473; + powers[17][101][1][5] = 3499274353; + powers[17][101][1][6] = 2543034726; + + powers[17][102][0][0] = 3630474900; + powers[17][102][0][1] = 1885865905; + powers[17][102][0][2] = 3201118387; + powers[17][102][0][3] = 41899397; + powers[17][102][0][4] = 3690850173; + powers[17][102][0][5] = 1782467965; + powers[17][102][0][6] = 913312250; + powers[17][102][1][0] = 2740277913; + powers[17][102][1][1] = 1804734562; + powers[17][102][1][2] = 701993206; + powers[17][102][1][3] = 2984832483; + powers[17][102][1][4] = 440898964; + powers[17][102][1][5] = 2183908010; + powers[17][102][1][6] = 1152225891; + + powers[17][103][0][0] = 2056851881; + powers[17][103][0][1] = 2602448402; + powers[17][103][0][2] = 3606008915; + powers[17][103][0][3] = 4047119992; + powers[17][103][0][4] = 1041457255; + powers[17][103][0][5] = 275194568; + powers[17][103][0][6] = 2374288731; + powers[17][103][1][0] = 1878815843; + powers[17][103][1][1] = 4096627147; + powers[17][103][1][2] = 1343206144; + powers[17][103][1][3] = 3471341813; + powers[17][103][1][4] = 2338478622; + powers[17][103][1][5] = 4150466370; + powers[17][103][1][6] = 1395744205; + + powers[17][104][0][0] = 1377732688; + powers[17][104][0][1] = 3461547624; + powers[17][104][0][2] = 1016618025; + powers[17][104][0][3] = 2789683506; + powers[17][104][0][4] = 3894960906; + powers[17][104][0][5] = 458365601; + powers[17][104][0][6] = 3101531347; + powers[17][104][1][0] = 2974813121; + powers[17][104][1][1] = 216470408; + powers[17][104][1][2] = 3348458566; + powers[17][104][1][3] = 445298798; + powers[17][104][1][4] = 240755764; + powers[17][104][1][5] = 605161743; + powers[17][104][1][6] = 1166736672; + + powers[17][105][0][0] = 765987881; + powers[17][105][0][1] = 1930823817; + powers[17][105][0][2] = 2286973854; + powers[17][105][0][3] = 3429532315; + powers[17][105][0][4] = 1454829282; + powers[17][105][0][5] = 140676607; + powers[17][105][0][6] = 3085086819; + powers[17][105][1][0] = 1030558024; + powers[17][105][1][1] = 2115253348; + powers[17][105][1][2] = 990983464; + powers[17][105][1][3] = 184121370; + powers[17][105][1][4] = 4217908850; + powers[17][105][1][5] = 349117997; + powers[17][105][1][6] = 438408611; + + powers[17][106][0][0] = 3570427633; + powers[17][106][0][1] = 2547765516; + powers[17][106][0][2] = 2363094349; + powers[17][106][0][3] = 2601767325; + powers[17][106][0][4] = 4214683830; + powers[17][106][0][5] = 1598053626; + powers[17][106][0][6] = 4287904231; + powers[17][106][1][0] = 677446012; + powers[17][106][1][1] = 1307939152; + powers[17][106][1][2] = 650289578; + powers[17][106][1][3] = 1650274606; + powers[17][106][1][4] = 3476327407; + powers[17][106][1][5] = 1933189837; + powers[17][106][1][6] = 1932065955; + + powers[17][107][0][0] = 3223465276; + powers[17][107][0][1] = 1976647724; + powers[17][107][0][2] = 3192574084; + powers[17][107][0][3] = 3057104461; + powers[17][107][0][4] = 519499265; + powers[17][107][0][5] = 986039853; + powers[17][107][0][6] = 354699868; + powers[17][107][1][0] = 1158394361; + powers[17][107][1][1] = 2452079215; + powers[17][107][1][2] = 3980079183; + powers[17][107][1][3] = 3638682316; + powers[17][107][1][4] = 1079691111; + powers[17][107][1][5] = 1276541940; + powers[17][107][1][6] = 3591636450; + + powers[17][108][0][0] = 1758966701; + powers[17][108][0][1] = 150646238; + powers[17][108][0][2] = 2851023952; + powers[17][108][0][3] = 1058534872; + powers[17][108][0][4] = 3708387324; + powers[17][108][0][5] = 2756572793; + powers[17][108][0][6] = 4266320894; + powers[17][108][1][0] = 2887055770; + powers[17][108][1][1] = 646281794; + powers[17][108][1][2] = 747529313; + powers[17][108][1][3] = 435400679; + powers[17][108][1][4] = 3183660452; + powers[17][108][1][5] = 1178888844; + powers[17][108][1][6] = 2971485360; + + powers[17][109][0][0] = 3983885185; + powers[17][109][0][1] = 2186856873; + powers[17][109][0][2] = 43610030; + powers[17][109][0][3] = 670700720; + powers[17][109][0][4] = 4242887436; + powers[17][109][0][5] = 3078546855; + powers[17][109][0][6] = 727210955; + powers[17][109][1][0] = 3279347025; + powers[17][109][1][1] = 251460380; + powers[17][109][1][2] = 708143576; + powers[17][109][1][3] = 4235384777; + powers[17][109][1][4] = 2894861819; + powers[17][109][1][5] = 328562722; + powers[17][109][1][6] = 3644545012; + + powers[17][110][0][0] = 1444264920; + powers[17][110][0][1] = 624311515; + powers[17][110][0][2] = 2966527277; + powers[17][110][0][3] = 1382693187; + powers[17][110][0][4] = 2557061447; + powers[17][110][0][5] = 519090672; + powers[17][110][0][6] = 532203072; + powers[17][110][1][0] = 2305383452; + powers[17][110][1][1] = 1999477991; + powers[17][110][1][2] = 1976686770; + powers[17][110][1][3] = 1257437374; + powers[17][110][1][4] = 2697759966; + powers[17][110][1][5] = 4118489445; + powers[17][110][1][6] = 1177166796; + + powers[17][111][0][0] = 3441497346; + powers[17][111][0][1] = 1617792664; + powers[17][111][0][2] = 1496175568; + powers[17][111][0][3] = 2836220993; + powers[17][111][0][4] = 1968377974; + powers[17][111][0][5] = 4125144120; + powers[17][111][0][6] = 3425331230; + powers[17][111][1][0] = 2278749444; + powers[17][111][1][1] = 4177239897; + powers[17][111][1][2] = 1217629975; + powers[17][111][1][3] = 3748800719; + powers[17][111][1][4] = 458658891; + powers[17][111][1][5] = 2378107481; + powers[17][111][1][6] = 2756803122; + + powers[17][112][0][0] = 600151044; + powers[17][112][0][1] = 2652795699; + powers[17][112][0][2] = 2952046665; + powers[17][112][0][3] = 3547789350; + powers[17][112][0][4] = 2007192162; + powers[17][112][0][5] = 2508442386; + powers[17][112][0][6] = 2315573059; + powers[17][112][1][0] = 3797556429; + powers[17][112][1][1] = 3306760193; + powers[17][112][1][2] = 322681100; + powers[17][112][1][3] = 3290769213; + powers[17][112][1][4] = 1301721072; + powers[17][112][1][5] = 2428476967; + powers[17][112][1][6] = 1922056611; + + powers[17][113][0][0] = 1390199641; + powers[17][113][0][1] = 1983589398; + powers[17][113][0][2] = 188057361; + powers[17][113][0][3] = 1118491817; + powers[17][113][0][4] = 1469610256; + powers[17][113][0][5] = 3428027923; + powers[17][113][0][6] = 854355838; + powers[17][113][1][0] = 762790676; + powers[17][113][1][1] = 3827742461; + powers[17][113][1][2] = 1289952305; + powers[17][113][1][3] = 840549682; + powers[17][113][1][4] = 277809442; + powers[17][113][1][5] = 2525112459; + powers[17][113][1][6] = 2952058228; + + powers[17][114][0][0] = 3590815182; + powers[17][114][0][1] = 3136162221; + powers[17][114][0][2] = 766013458; + powers[17][114][0][3] = 1751996094; + powers[17][114][0][4] = 3545438025; + powers[17][114][0][5] = 1032404856; + powers[17][114][0][6] = 4159342342; + powers[17][114][1][0] = 2261905614; + powers[17][114][1][1] = 2151473815; + powers[17][114][1][2] = 2047444131; + powers[17][114][1][3] = 3146535711; + powers[17][114][1][4] = 3834672831; + powers[17][114][1][5] = 1381712641; + powers[17][114][1][6] = 3485516284; + + powers[17][115][0][0] = 1038239501; + powers[17][115][0][1] = 3824939934; + powers[17][115][0][2] = 2380723407; + powers[17][115][0][3] = 3173454040; + powers[17][115][0][4] = 2273063230; + powers[17][115][0][5] = 4268005249; + powers[17][115][0][6] = 3435505152; + powers[17][115][1][0] = 2021393780; + powers[17][115][1][1] = 1259984893; + powers[17][115][1][2] = 2831234677; + powers[17][115][1][3] = 3455285796; + powers[17][115][1][4] = 1752916017; + powers[17][115][1][5] = 572277537; + powers[17][115][1][6] = 732281695; + + powers[17][116][0][0] = 500063052; + powers[17][116][0][1] = 2260413826; + powers[17][116][0][2] = 4033629710; + powers[17][116][0][3] = 701963538; + powers[17][116][0][4] = 23505014; + powers[17][116][0][5] = 1599260027; + powers[17][116][0][6] = 1952797430; + powers[17][116][1][0] = 3633923122; + powers[17][116][1][1] = 4153922727; + powers[17][116][1][2] = 410391062; + powers[17][116][1][3] = 43878373; + powers[17][116][1][4] = 4145612912; + powers[17][116][1][5] = 1274328767; + powers[17][116][1][6] = 316708797; + + powers[17][117][0][0] = 4248776376; + powers[17][117][0][1] = 3456156631; + powers[17][117][0][2] = 3594454936; + powers[17][117][0][3] = 680173630; + powers[17][117][0][4] = 3834039004; + powers[17][117][0][5] = 2122006955; + powers[17][117][0][6] = 4227133616; + powers[17][117][1][0] = 1760808043; + powers[17][117][1][1] = 3552152061; + powers[17][117][1][2] = 2653113561; + powers[17][117][1][3] = 1472868617; + powers[17][117][1][4] = 2603433477; + powers[17][117][1][5] = 2499161654; + powers[17][117][1][6] = 1692274534; + + powers[17][118][0][0] = 4034189711; + powers[17][118][0][1] = 3370149024; + powers[17][118][0][2] = 4087133460; + powers[17][118][0][3] = 1404211356; + powers[17][118][0][4] = 3430906162; + powers[17][118][0][5] = 2842997702; + powers[17][118][0][6] = 3458209289; + powers[17][118][1][0] = 2641643581; + powers[17][118][1][1] = 2229530128; + powers[17][118][1][2] = 2782096359; + powers[17][118][1][3] = 3153802738; + powers[17][118][1][4] = 51116396; + powers[17][118][1][5] = 1750709135; + powers[17][118][1][6] = 2134637508; + + powers[17][119][0][0] = 399768401; + powers[17][119][0][1] = 2280958471; + powers[17][119][0][2] = 2172377622; + powers[17][119][0][3] = 4005000927; + powers[17][119][0][4] = 2640136093; + powers[17][119][0][5] = 3750696840; + powers[17][119][0][6] = 622053931; + powers[17][119][1][0] = 3310854429; + powers[17][119][1][1] = 699706450; + powers[17][119][1][2] = 3942162280; + powers[17][119][1][3] = 324763164; + powers[17][119][1][4] = 280518078; + powers[17][119][1][5] = 1455960734; + powers[17][119][1][6] = 2784942280; + + powers[17][120][0][0] = 1179042149; + powers[17][120][0][1] = 219536115; + powers[17][120][0][2] = 2515606358; + powers[17][120][0][3] = 2676749414; + powers[17][120][0][4] = 3834181870; + powers[17][120][0][5] = 1534811028; + powers[17][120][0][6] = 569367882; + powers[17][120][1][0] = 1417167852; + powers[17][120][1][1] = 2641434300; + powers[17][120][1][2] = 3475601716; + powers[17][120][1][3] = 3358219106; + powers[17][120][1][4] = 1472653079; + powers[17][120][1][5] = 462510238; + powers[17][120][1][6] = 39828827; + + powers[17][121][0][0] = 3377556786; + powers[17][121][0][1] = 783237201; + powers[17][121][0][2] = 3483006345; + powers[17][121][0][3] = 1527788677; + powers[17][121][0][4] = 4011720999; + powers[17][121][0][5] = 1309846315; + powers[17][121][0][6] = 2438036140; + powers[17][121][1][0] = 4124099511; + powers[17][121][1][1] = 3716363920; + powers[17][121][1][2] = 3359839825; + powers[17][121][1][3] = 2796387060; + powers[17][121][1][4] = 3462976759; + powers[17][121][1][5] = 25087434; + powers[17][121][1][6] = 1682468374; + + powers[17][122][0][0] = 3089104341; + powers[17][122][0][1] = 2061374066; + powers[17][122][0][2] = 343490348; + powers[17][122][0][3] = 1698063561; + powers[17][122][0][4] = 2380644873; + powers[17][122][0][5] = 2778765639; + powers[17][122][0][6] = 1423369590; + powers[17][122][1][0] = 2073571680; + powers[17][122][1][1] = 2257964722; + powers[17][122][1][2] = 2514288796; + powers[17][122][1][3] = 2898811083; + powers[17][122][1][4] = 1154498245; + powers[17][122][1][5] = 514755173; + powers[17][122][1][6] = 228528301; + + powers[17][123][0][0] = 3328138061; + powers[17][123][0][1] = 2744077767; + powers[17][123][0][2] = 819542410; + powers[17][123][0][3] = 1078333374; + powers[17][123][0][4] = 540459; + powers[17][123][0][5] = 1404603733; + powers[17][123][0][6] = 2807977901; + powers[17][123][1][0] = 3025976646; + powers[17][123][1][1] = 565802395; + powers[17][123][1][2] = 2144147212; + powers[17][123][1][3] = 3180434730; + powers[17][123][1][4] = 1296385905; + powers[17][123][1][5] = 2289619274; + powers[17][123][1][6] = 643589291; + + powers[17][124][0][0] = 4071655717; + powers[17][124][0][1] = 2069024689; + powers[17][124][0][2] = 1634005031; + powers[17][124][0][3] = 819673528; + powers[17][124][0][4] = 753666059; + powers[17][124][0][5] = 2698491712; + powers[17][124][0][6] = 1767235155; + powers[17][124][1][0] = 45526888; + powers[17][124][1][1] = 1853024360; + powers[17][124][1][2] = 766729775; + powers[17][124][1][3] = 2613262593; + powers[17][124][1][4] = 4251452609; + powers[17][124][1][5] = 2079235159; + powers[17][124][1][6] = 1791808569; + + powers[17][125][0][0] = 1671849179; + powers[17][125][0][1] = 3385811059; + powers[17][125][0][2] = 3786482498; + powers[17][125][0][3] = 546595475; + powers[17][125][0][4] = 1536625845; + powers[17][125][0][5] = 1789118037; + powers[17][125][0][6] = 735964523; + powers[17][125][1][0] = 1864957622; + powers[17][125][1][1] = 3337050857; + powers[17][125][1][2] = 1266765645; + powers[17][125][1][3] = 3175145762; + powers[17][125][1][4] = 2688169103; + powers[17][125][1][5] = 3573670527; + powers[17][125][1][6] = 4032107696; + + powers[17][126][0][0] = 2904265657; + powers[17][126][0][1] = 1481432490; + powers[17][126][0][2] = 2274276315; + powers[17][126][0][3] = 1228243894; + powers[17][126][0][4] = 4272369533; + powers[17][126][0][5] = 543872940; + powers[17][126][0][6] = 2744607539; + powers[17][126][1][0] = 3791855415; + powers[17][126][1][1] = 3669196752; + powers[17][126][1][2] = 1581629797; + powers[17][126][1][3] = 2898134980; + powers[17][126][1][4] = 2145979896; + powers[17][126][1][5] = 459415471; + powers[17][126][1][6] = 3932967352; + + powers[17][127][0][0] = 3379464447; + powers[17][127][0][1] = 3079344760; + powers[17][127][0][2] = 663574286; + powers[17][127][0][3] = 1154129839; + powers[17][127][0][4] = 2451066026; + powers[17][127][0][5] = 2845692549; + powers[17][127][0][6] = 704598673; + powers[17][127][1][0] = 2073328659; + powers[17][127][1][1] = 3551074263; + powers[17][127][1][2] = 4281537457; + powers[17][127][1][3] = 3275371932; + powers[17][127][1][4] = 3078683980; + powers[17][127][1][5] = 2995312735; + powers[17][127][1][6] = 4177243837; + + powers[17][128][0][0] = 2222481489; + powers[17][128][0][1] = 53545210; + powers[17][128][0][2] = 1214113804; + powers[17][128][0][3] = 3274461808; + powers[17][128][0][4] = 614280609; + powers[17][128][0][5] = 998261137; + powers[17][128][0][6] = 3844682718; + powers[17][128][1][0] = 4191527540; + powers[17][128][1][1] = 2431491269; + powers[17][128][1][2] = 2093462878; + powers[17][128][1][3] = 457648386; + powers[17][128][1][4] = 113097862; + powers[17][128][1][5] = 3913783305; + powers[17][128][1][6] = 1531669680; + + powers[17][129][0][0] = 2541799262; + powers[17][129][0][1] = 820764732; + powers[17][129][0][2] = 315977930; + powers[17][129][0][3] = 3914357705; + powers[17][129][0][4] = 1178173420; + powers[17][129][0][5] = 3664429869; + powers[17][129][0][6] = 981164326; + powers[17][129][1][0] = 1475281864; + powers[17][129][1][1] = 2603524386; + powers[17][129][1][2] = 3177389619; + powers[17][129][1][3] = 4023844753; + powers[17][129][1][4] = 3657766983; + powers[17][129][1][5] = 835244904; + powers[17][129][1][6] = 2113709071; + + powers[17][130][0][0] = 911176353; + powers[17][130][0][1] = 29605757; + powers[17][130][0][2] = 2508066521; + powers[17][130][0][3] = 539175412; + powers[17][130][0][4] = 2303165158; + powers[17][130][0][5] = 180262331; + powers[17][130][0][6] = 4175133754; + powers[17][130][1][0] = 3668419318; + powers[17][130][1][1] = 927930903; + powers[17][130][1][2] = 2929369096; + powers[17][130][1][3] = 273576496; + powers[17][130][1][4] = 1446478953; + powers[17][130][1][5] = 178741142; + powers[17][130][1][6] = 1961382500; + + powers[17][131][0][0] = 4041103432; + powers[17][131][0][1] = 3319256523; + powers[17][131][0][2] = 737989854; + powers[17][131][0][3] = 3730579820; + powers[17][131][0][4] = 1020428810; + powers[17][131][0][5] = 3234656471; + powers[17][131][0][6] = 1515937095; + powers[17][131][1][0] = 2334833709; + powers[17][131][1][1] = 577716148; + powers[17][131][1][2] = 322588734; + powers[17][131][1][3] = 564721839; + powers[17][131][1][4] = 1262649443; + powers[17][131][1][5] = 4206646524; + powers[17][131][1][6] = 1979742294; + + powers[17][132][0][0] = 409115510; + powers[17][132][0][1] = 3301390872; + powers[17][132][0][2] = 3921327449; + powers[17][132][0][3] = 2997158058; + powers[17][132][0][4] = 1062827398; + powers[17][132][0][5] = 3523046972; + powers[17][132][0][6] = 1293414085; + powers[17][132][1][0] = 2574670872; + powers[17][132][1][1] = 1496107836; + powers[17][132][1][2] = 316002567; + powers[17][132][1][3] = 2104732149; + powers[17][132][1][4] = 2035470063; + powers[17][132][1][5] = 4131980696; + powers[17][132][1][6] = 4064984549; + + powers[17][133][0][0] = 3246054502; + powers[17][133][0][1] = 3108652728; + powers[17][133][0][2] = 18730637; + powers[17][133][0][3] = 451401102; + powers[17][133][0][4] = 2341474103; + powers[17][133][0][5] = 2463747778; + powers[17][133][0][6] = 729144597; + powers[17][133][1][0] = 2899190555; + powers[17][133][1][1] = 1515497683; + powers[17][133][1][2] = 2012411072; + powers[17][133][1][3] = 2898864582; + powers[17][133][1][4] = 380705803; + powers[17][133][1][5] = 1732211598; + powers[17][133][1][6] = 3582659775; + + powers[17][134][0][0] = 2346326203; + powers[17][134][0][1] = 476142045; + powers[17][134][0][2] = 2022982750; + powers[17][134][0][3] = 1537745001; + powers[17][134][0][4] = 2909003361; + powers[17][134][0][5] = 4265048456; + powers[17][134][0][6] = 3379703957; + powers[17][134][1][0] = 354512041; + powers[17][134][1][1] = 1542750427; + powers[17][134][1][2] = 1902388813; + powers[17][134][1][3] = 320044100; + powers[17][134][1][4] = 3003761416; + powers[17][134][1][5] = 2403711315; + powers[17][134][1][6] = 2868635442; + + powers[17][135][0][0] = 2016783095; + powers[17][135][0][1] = 1146862701; + powers[17][135][0][2] = 400539292; + powers[17][135][0][3] = 412120206; + powers[17][135][0][4] = 802964444; + powers[17][135][0][5] = 3924087624; + powers[17][135][0][6] = 2206949466; + powers[17][135][1][0] = 218983683; + powers[17][135][1][1] = 657868944; + powers[17][135][1][2] = 3367927324; + powers[17][135][1][3] = 2740965299; + powers[17][135][1][4] = 2122516508; + powers[17][135][1][5] = 2441106781; + powers[17][135][1][6] = 4100655502; + + powers[17][136][0][0] = 2840904821; + powers[17][136][0][1] = 3321015733; + powers[17][136][0][2] = 3530161105; + powers[17][136][0][3] = 402593945; + powers[17][136][0][4] = 1248448161; + powers[17][136][0][5] = 2069831818; + powers[17][136][0][6] = 3603432430; + powers[17][136][1][0] = 3544040433; + powers[17][136][1][1] = 2395965262; + powers[17][136][1][2] = 3524525982; + powers[17][136][1][3] = 3276001696; + powers[17][136][1][4] = 3984206817; + powers[17][136][1][5] = 2372512789; + powers[17][136][1][6] = 836728255; + + powers[17][137][0][0] = 2075965811; + powers[17][137][0][1] = 3569925172; + powers[17][137][0][2] = 1298766468; + powers[17][137][0][3] = 1991551821; + powers[17][137][0][4] = 3781505174; + powers[17][137][0][5] = 2581425772; + powers[17][137][0][6] = 779613158; + powers[17][137][1][0] = 1458512428; + powers[17][137][1][1] = 372558177; + powers[17][137][1][2] = 1720673257; + powers[17][137][1][3] = 2119453070; + powers[17][137][1][4] = 3852235892; + powers[17][137][1][5] = 1291458530; + powers[17][137][1][6] = 2708362309; + + powers[17][138][0][0] = 824748603; + powers[17][138][0][1] = 2760913740; + powers[17][138][0][2] = 1079980699; + powers[17][138][0][3] = 87023836; + powers[17][138][0][4] = 3681323664; + powers[17][138][0][5] = 3533384629; + powers[17][138][0][6] = 3412206362; + powers[17][138][1][0] = 4202662742; + powers[17][138][1][1] = 4079968324; + powers[17][138][1][2] = 1126928571; + powers[17][138][1][3] = 2938943621; + powers[17][138][1][4] = 2524826306; + powers[17][138][1][5] = 4228370229; + powers[17][138][1][6] = 4137386734; + + powers[17][139][0][0] = 1422118393; + powers[17][139][0][1] = 2666344514; + powers[17][139][0][2] = 400646115; + powers[17][139][0][3] = 797673500; + powers[17][139][0][4] = 181497846; + powers[17][139][0][5] = 2337609003; + powers[17][139][0][6] = 3676234300; + powers[17][139][1][0] = 1615115327; + powers[17][139][1][1] = 703746974; + powers[17][139][1][2] = 926751047; + powers[17][139][1][3] = 3451996522; + powers[17][139][1][4] = 3193384747; + powers[17][139][1][5] = 1330085332; + powers[17][139][1][6] = 2984078348; + + powers[17][140][0][0] = 2750967310; + powers[17][140][0][1] = 921530379; + powers[17][140][0][2] = 1194150082; + powers[17][140][0][3] = 3299556435; + powers[17][140][0][4] = 3945434615; + powers[17][140][0][5] = 143947346; + powers[17][140][0][6] = 3531023017; + powers[17][140][1][0] = 534544410; + powers[17][140][1][1] = 1393900695; + powers[17][140][1][2] = 2666675479; + powers[17][140][1][3] = 3040320381; + powers[17][140][1][4] = 3737360346; + powers[17][140][1][5] = 823656875; + powers[17][140][1][6] = 773461385; + + powers[17][141][0][0] = 2116157132; + powers[17][141][0][1] = 4197539377; + powers[17][141][0][2] = 807721329; + powers[17][141][0][3] = 1794307264; + powers[17][141][0][4] = 3710479996; + powers[17][141][0][5] = 24278503; + powers[17][141][0][6] = 1703767904; + powers[17][141][1][0] = 3412717257; + powers[17][141][1][1] = 4037700799; + powers[17][141][1][2] = 3401098286; + powers[17][141][1][3] = 1498484106; + powers[17][141][1][4] = 571996551; + powers[17][141][1][5] = 232024618; + powers[17][141][1][6] = 4112991384; + + powers[17][142][0][0] = 1600571385; + powers[17][142][0][1] = 4156212523; + powers[17][142][0][2] = 4004308147; + powers[17][142][0][3] = 1747609703; + powers[17][142][0][4] = 507287862; + powers[17][142][0][5] = 864203210; + powers[17][142][0][6] = 970722223; + powers[17][142][1][0] = 1457315330; + powers[17][142][1][1] = 798871708; + powers[17][142][1][2] = 2452808302; + powers[17][142][1][3] = 1088539054; + powers[17][142][1][4] = 1983411230; + powers[17][142][1][5] = 903694903; + powers[17][142][1][6] = 2941948637; + + powers[17][143][0][0] = 2229449750; + powers[17][143][0][1] = 1897939295; + powers[17][143][0][2] = 1243638601; + powers[17][143][0][3] = 1959890331; + powers[17][143][0][4] = 3329728594; + powers[17][143][0][5] = 120542030; + powers[17][143][0][6] = 3218424044; + powers[17][143][1][0] = 69620239; + powers[17][143][1][1] = 3690173470; + powers[17][143][1][2] = 2316204810; + powers[17][143][1][3] = 23097129; + powers[17][143][1][4] = 1134943948; + powers[17][143][1][5] = 2316829025; + powers[17][143][1][6] = 3457224732; + + powers[17][144][0][0] = 3842300561; + powers[17][144][0][1] = 1611854078; + powers[17][144][0][2] = 822742689; + powers[17][144][0][3] = 2912519911; + powers[17][144][0][4] = 4080519445; + powers[17][144][0][5] = 388831040; + powers[17][144][0][6] = 3567456343; + powers[17][144][1][0] = 1127866852; + powers[17][144][1][1] = 594088678; + powers[17][144][1][2] = 1552471137; + powers[17][144][1][3] = 1983670980; + powers[17][144][1][4] = 1083783232; + powers[17][144][1][5] = 2512712224; + powers[17][144][1][6] = 1299403173; + + powers[17][145][0][0] = 505300304; + powers[17][145][0][1] = 2912425253; + powers[17][145][0][2] = 1032228383; + powers[17][145][0][3] = 1593093100; + powers[17][145][0][4] = 3406982347; + powers[17][145][0][5] = 2949990064; + powers[17][145][0][6] = 3454799344; + powers[17][145][1][0] = 3646476804; + powers[17][145][1][1] = 884322846; + powers[17][145][1][2] = 1486972405; + powers[17][145][1][3] = 4293900002; + powers[17][145][1][4] = 3920812304; + powers[17][145][1][5] = 1834935228; + powers[17][145][1][6] = 3466120772; + + powers[17][146][0][0] = 1729114414; + powers[17][146][0][1] = 582961843; + powers[17][146][0][2] = 1116063649; + powers[17][146][0][3] = 3986553253; + powers[17][146][0][4] = 1785901021; + powers[17][146][0][5] = 3869926658; + powers[17][146][0][6] = 873366914; + powers[17][146][1][0] = 3212234107; + powers[17][146][1][1] = 2920519988; + powers[17][146][1][2] = 3619892054; + powers[17][146][1][3] = 4047734168; + powers[17][146][1][4] = 3071593123; + powers[17][146][1][5] = 1292584537; + powers[17][146][1][6] = 3742997613; + + powers[17][147][0][0] = 794382524; + powers[17][147][0][1] = 3222453692; + powers[17][147][0][2] = 4198866580; + powers[17][147][0][3] = 1829592593; + powers[17][147][0][4] = 2137980642; + powers[17][147][0][5] = 3676952764; + powers[17][147][0][6] = 1894947387; + powers[17][147][1][0] = 2805803260; + powers[17][147][1][1] = 2841055442; + powers[17][147][1][2] = 231610218; + powers[17][147][1][3] = 2061766079; + powers[17][147][1][4] = 796642693; + powers[17][147][1][5] = 472371593; + powers[17][147][1][6] = 1330119406; + + powers[17][148][0][0] = 3806758011; + powers[17][148][0][1] = 2729046026; + powers[17][148][0][2] = 357519711; + powers[17][148][0][3] = 392845112; + powers[17][148][0][4] = 356965923; + powers[17][148][0][5] = 1724758944; + powers[17][148][0][6] = 3440407447; + powers[17][148][1][0] = 1465091437; + powers[17][148][1][1] = 3881359293; + powers[17][148][1][2] = 2415224705; + powers[17][148][1][3] = 107979396; + powers[17][148][1][4] = 1746652394; + powers[17][148][1][5] = 308599271; + powers[17][148][1][6] = 2195838147; + + powers[17][149][0][0] = 2002540307; + powers[17][149][0][1] = 2725896039; + powers[17][149][0][2] = 3823418349; + powers[17][149][0][3] = 3159696288; + powers[17][149][0][4] = 3122010934; + powers[17][149][0][5] = 2374951756; + powers[17][149][0][6] = 950750235; + powers[17][149][1][0] = 2636887371; + powers[17][149][1][1] = 510764898; + powers[17][149][1][2] = 3220153665; + powers[17][149][1][3] = 3816950283; + powers[17][149][1][4] = 1948625853; + powers[17][149][1][5] = 520686277; + powers[17][149][1][6] = 1366473255; + + powers[17][150][0][0] = 4275971960; + powers[17][150][0][1] = 3490374024; + powers[17][150][0][2] = 537593400; + powers[17][150][0][3] = 1702601396; + powers[17][150][0][4] = 3450392722; + powers[17][150][0][5] = 2431389464; + powers[17][150][0][6] = 2192346252; + powers[17][150][1][0] = 2706840797; + powers[17][150][1][1] = 2788037202; + powers[17][150][1][2] = 4002526242; + powers[17][150][1][3] = 3539178459; + powers[17][150][1][4] = 2660834655; + powers[17][150][1][5] = 2950590079; + powers[17][150][1][6] = 1547174988; + + powers[17][151][0][0] = 699367759; + powers[17][151][0][1] = 51629080; + powers[17][151][0][2] = 2972275008; + powers[17][151][0][3] = 4246946547; + powers[17][151][0][4] = 2218547517; + powers[17][151][0][5] = 1942570471; + powers[17][151][0][6] = 913926384; + powers[17][151][1][0] = 2129808552; + powers[17][151][1][1] = 1800963416; + powers[17][151][1][2] = 2744867646; + powers[17][151][1][3] = 2019163923; + powers[17][151][1][4] = 1125053393; + powers[17][151][1][5] = 2737243545; + powers[17][151][1][6] = 2092743111; + + powers[17][152][0][0] = 2531970997; + powers[17][152][0][1] = 3660112205; + powers[17][152][0][2] = 3566388019; + powers[17][152][0][3] = 1495540236; + powers[17][152][0][4] = 3807116697; + powers[17][152][0][5] = 408650005; + powers[17][152][0][6] = 1930649775; + powers[17][152][1][0] = 654675558; + powers[17][152][1][1] = 206030679; + powers[17][152][1][2] = 2621741851; + powers[17][152][1][3] = 1428728096; + powers[17][152][1][4] = 3412125597; + powers[17][152][1][5] = 2165607558; + powers[17][152][1][6] = 3608155073; + + powers[17][153][0][0] = 3291977845; + powers[17][153][0][1] = 2017968744; + powers[17][153][0][2] = 3933045892; + powers[17][153][0][3] = 779539692; + powers[17][153][0][4] = 2057428952; + powers[17][153][0][5] = 2154534917; + powers[17][153][0][6] = 3185367844; + powers[17][153][1][0] = 2561210026; + powers[17][153][1][1] = 1875606047; + powers[17][153][1][2] = 2745977411; + powers[17][153][1][3] = 3482237189; + powers[17][153][1][4] = 2356511492; + powers[17][153][1][5] = 3771280700; + powers[17][153][1][6] = 2595112598; + + powers[17][154][0][0] = 4061152701; + powers[17][154][0][1] = 1753960918; + powers[17][154][0][2] = 2552065873; + powers[17][154][0][3] = 3345837492; + powers[17][154][0][4] = 1656173125; + powers[17][154][0][5] = 3829311128; + powers[17][154][0][6] = 1387640450; + powers[17][154][1][0] = 3017437743; + powers[17][154][1][1] = 3707544946; + powers[17][154][1][2] = 368929882; + powers[17][154][1][3] = 2661518197; + powers[17][154][1][4] = 1584401025; + powers[17][154][1][5] = 1690094603; + powers[17][154][1][6] = 80181120; + + powers[17][155][0][0] = 1285938930; + powers[17][155][0][1] = 3770270886; + powers[17][155][0][2] = 1359173811; + powers[17][155][0][3] = 1642312851; + powers[17][155][0][4] = 2823517725; + powers[17][155][0][5] = 3928429950; + powers[17][155][0][6] = 963673718; + powers[17][155][1][0] = 653184522; + powers[17][155][1][1] = 2590000751; + powers[17][155][1][2] = 528759610; + powers[17][155][1][3] = 3884435362; + powers[17][155][1][4] = 2566942466; + powers[17][155][1][5] = 3341149252; + powers[17][155][1][6] = 1378746609; + + powers[17][156][0][0] = 4026327762; + powers[17][156][0][1] = 370417273; + powers[17][156][0][2] = 670202534; + powers[17][156][0][3] = 2581031320; + powers[17][156][0][4] = 2060803048; + powers[17][156][0][5] = 246786263; + powers[17][156][0][6] = 3666038184; + powers[17][156][1][0] = 1145626477; + powers[17][156][1][1] = 1109040006; + powers[17][156][1][2] = 914615047; + powers[17][156][1][3] = 925715746; + powers[17][156][1][4] = 2181209044; + powers[17][156][1][5] = 2152541812; + powers[17][156][1][6] = 1534463744; + + powers[17][157][0][0] = 868246286; + powers[17][157][0][1] = 581709105; + powers[17][157][0][2] = 1073843874; + powers[17][157][0][3] = 3141909720; + powers[17][157][0][4] = 963784871; + powers[17][157][0][5] = 2619301576; + powers[17][157][0][6] = 621189231; + powers[17][157][1][0] = 3762905724; + powers[17][157][1][1] = 1070416187; + powers[17][157][1][2] = 2237690585; + powers[17][157][1][3] = 2372478867; + powers[17][157][1][4] = 4152359053; + powers[17][157][1][5] = 1483932929; + powers[17][157][1][6] = 2144402059; + + powers[17][158][0][0] = 1877593986; + powers[17][158][0][1] = 1604383187; + powers[17][158][0][2] = 3265642654; + powers[17][158][0][3] = 2591524921; + powers[17][158][0][4] = 2437056504; + powers[17][158][0][5] = 3413245488; + powers[17][158][0][6] = 30113424; + powers[17][158][1][0] = 432198752; + powers[17][158][1][1] = 236167825; + powers[17][158][1][2] = 1382487628; + powers[17][158][1][3] = 3618357663; + powers[17][158][1][4] = 3561730615; + powers[17][158][1][5] = 212124048; + powers[17][158][1][6] = 3382955530; + + powers[17][159][0][0] = 2141172314; + powers[17][159][0][1] = 2169502092; + powers[17][159][0][2] = 782496173; + powers[17][159][0][3] = 3489403347; + powers[17][159][0][4] = 904744060; + powers[17][159][0][5] = 275461981; + powers[17][159][0][6] = 2988116598; + powers[17][159][1][0] = 1652085864; + powers[17][159][1][1] = 1004059160; + powers[17][159][1][2] = 4144744545; + powers[17][159][1][3] = 3857867092; + powers[17][159][1][4] = 3521034545; + powers[17][159][1][5] = 424479488; + powers[17][159][1][6] = 1757324390; + + powers[17][160][0][0] = 2336919309; + powers[17][160][0][1] = 2501989864; + powers[17][160][0][2] = 488684879; + powers[17][160][0][3] = 1561064750; + powers[17][160][0][4] = 2078525818; + powers[17][160][0][5] = 4129943894; + powers[17][160][0][6] = 2515646264; + powers[17][160][1][0] = 3751709716; + powers[17][160][1][1] = 2368471502; + powers[17][160][1][2] = 922082933; + powers[17][160][1][3] = 638950326; + powers[17][160][1][4] = 2121366260; + powers[17][160][1][5] = 59160875; + powers[17][160][1][6] = 3558593266; + + powers[17][161][0][0] = 3916814783; + powers[17][161][0][1] = 330158190; + powers[17][161][0][2] = 2593388568; + powers[17][161][0][3] = 3453788953; + powers[17][161][0][4] = 945257861; + powers[17][161][0][5] = 2708305287; + powers[17][161][0][6] = 2635944517; + powers[17][161][1][0] = 1435412221; + powers[17][161][1][1] = 3055889067; + powers[17][161][1][2] = 3724816841; + powers[17][161][1][3] = 2266949376; + powers[17][161][1][4] = 3075585023; + powers[17][161][1][5] = 3388361367; + powers[17][161][1][6] = 292125938; + + powers[17][162][0][0] = 2295373484; + powers[17][162][0][1] = 2841180062; + powers[17][162][0][2] = 2911540410; + powers[17][162][0][3] = 2494710844; + powers[17][162][0][4] = 4281672993; + powers[17][162][0][5] = 2107076810; + powers[17][162][0][6] = 2432757381; + powers[17][162][1][0] = 3937538567; + powers[17][162][1][1] = 3398906759; + powers[17][162][1][2] = 3271978917; + powers[17][162][1][3] = 1150513243; + powers[17][162][1][4] = 4118750346; + powers[17][162][1][5] = 685775740; + powers[17][162][1][6] = 2965424786; + + powers[17][163][0][0] = 4170688885; + powers[17][163][0][1] = 1869883233; + powers[17][163][0][2] = 1345858831; + powers[17][163][0][3] = 4072583250; + powers[17][163][0][4] = 3172647819; + powers[17][163][0][5] = 132696532; + powers[17][163][0][6] = 4212738895; + powers[17][163][1][0] = 1064775633; + powers[17][163][1][1] = 853396021; + powers[17][163][1][2] = 4142384460; + powers[17][163][1][3] = 1007845118; + powers[17][163][1][4] = 130788783; + powers[17][163][1][5] = 1158078939; + powers[17][163][1][6] = 2028032397; + + powers[17][164][0][0] = 1039918729; + powers[17][164][0][1] = 1486373583; + powers[17][164][0][2] = 1249887619; + powers[17][164][0][3] = 2636875578; + powers[17][164][0][4] = 569082872; + powers[17][164][0][5] = 1108659478; + powers[17][164][0][6] = 2795392880; + powers[17][164][1][0] = 1156540634; + powers[17][164][1][1] = 2684523890; + powers[17][164][1][2] = 4054715428; + powers[17][164][1][3] = 2333149128; + powers[17][164][1][4] = 399455887; + powers[17][164][1][5] = 2716552777; + powers[17][164][1][6] = 831188126; + + powers[17][165][0][0] = 2620409317; + powers[17][165][0][1] = 1980768032; + powers[17][165][0][2] = 14186079; + powers[17][165][0][3] = 1637324889; + powers[17][165][0][4] = 103892019; + powers[17][165][0][5] = 4077344180; + powers[17][165][0][6] = 142754411; + powers[17][165][1][0] = 3868927764; + powers[17][165][1][1] = 3511185577; + powers[17][165][1][2] = 10102638; + powers[17][165][1][3] = 1265355231; + powers[17][165][1][4] = 2341960214; + powers[17][165][1][5] = 920392498; + powers[17][165][1][6] = 3747009872; + + powers[17][166][0][0] = 1328744617; + powers[17][166][0][1] = 2631187596; + powers[17][166][0][2] = 4115895757; + powers[17][166][0][3] = 3800400334; + powers[17][166][0][4] = 2435368791; + powers[17][166][0][5] = 1313416522; + powers[17][166][0][6] = 1058815278; + powers[17][166][1][0] = 2373947861; + powers[17][166][1][1] = 3181273047; + powers[17][166][1][2] = 2103879803; + powers[17][166][1][3] = 975924715; + powers[17][166][1][4] = 1772705690; + powers[17][166][1][5] = 3066462717; + powers[17][166][1][6] = 4069687570; + + powers[17][167][0][0] = 3902414907; + powers[17][167][0][1] = 3007465050; + powers[17][167][0][2] = 2700133634; + powers[17][167][0][3] = 1105559741; + powers[17][167][0][4] = 1857620056; + powers[17][167][0][5] = 2178867155; + powers[17][167][0][6] = 1919440850; + powers[17][167][1][0] = 2241725077; + powers[17][167][1][1] = 1659479222; + powers[17][167][1][2] = 2046280366; + powers[17][167][1][3] = 469436231; + powers[17][167][1][4] = 4090440308; + powers[17][167][1][5] = 269531299; + powers[17][167][1][6] = 3197559229; + + powers[17][168][0][0] = 1727510017; + powers[17][168][0][1] = 3686638994; + powers[17][168][0][2] = 911614796; + powers[17][168][0][3] = 4079282474; + powers[17][168][0][4] = 3942812029; + powers[17][168][0][5] = 1041668645; + powers[17][168][0][6] = 2482082352; + powers[17][168][1][0] = 1404423358; + powers[17][168][1][1] = 3173309388; + powers[17][168][1][2] = 1435244302; + powers[17][168][1][3] = 62321619; + powers[17][168][1][4] = 498954110; + powers[17][168][1][5] = 3352675656; + powers[17][168][1][6] = 69415240; + + powers[17][169][0][0] = 211700158; + powers[17][169][0][1] = 1920585390; + powers[17][169][0][2] = 1363085894; + powers[17][169][0][3] = 3577376990; + powers[17][169][0][4] = 191626579; + powers[17][169][0][5] = 290098825; + powers[17][169][0][6] = 495644013; + powers[17][169][1][0] = 1832774500; + powers[17][169][1][1] = 199935498; + powers[17][169][1][2] = 962979688; + powers[17][169][1][3] = 954783830; + powers[17][169][1][4] = 2850025612; + powers[17][169][1][5] = 708613929; + powers[17][169][1][6] = 2937925977; + + powers[17][170][0][0] = 2964037968; + powers[17][170][0][1] = 4247031842; + powers[17][170][0][2] = 2318943749; + powers[17][170][0][3] = 658296178; + powers[17][170][0][4] = 162621768; + powers[17][170][0][5] = 1050548847; + powers[17][170][0][6] = 1241485205; + powers[17][170][1][0] = 797898324; + powers[17][170][1][1] = 100188324; + powers[17][170][1][2] = 1410771259; + powers[17][170][1][3] = 2750734850; + powers[17][170][1][4] = 2155537887; + powers[17][170][1][5] = 687222940; + powers[17][170][1][6] = 2956299522; + + powers[17][171][0][0] = 3816147698; + powers[17][171][0][1] = 3566096371; + powers[17][171][0][2] = 1901685620; + powers[17][171][0][3] = 2758061048; + powers[17][171][0][4] = 1235126685; + powers[17][171][0][5] = 1238667895; + powers[17][171][0][6] = 2180914935; + powers[17][171][1][0] = 3325408679; + powers[17][171][1][1] = 3456946618; + powers[17][171][1][2] = 3366465574; + powers[17][171][1][3] = 2333743812; + powers[17][171][1][4] = 609849261; + powers[17][171][1][5] = 1058688855; + powers[17][171][1][6] = 1098513323; + + powers[17][172][0][0] = 401096531; + powers[17][172][0][1] = 2768290318; + powers[17][172][0][2] = 2789374830; + powers[17][172][0][3] = 743153618; + powers[17][172][0][4] = 1857853161; + powers[17][172][0][5] = 1769245276; + powers[17][172][0][6] = 3408642254; + powers[17][172][1][0] = 138504789; + powers[17][172][1][1] = 2518197703; + powers[17][172][1][2] = 1829082536; + powers[17][172][1][3] = 3811372294; + powers[17][172][1][4] = 2621049350; + powers[17][172][1][5] = 2756304766; + powers[17][172][1][6] = 33479221; + + powers[17][173][0][0] = 383247973; + powers[17][173][0][1] = 2708520095; + powers[17][173][0][2] = 2454455260; + powers[17][173][0][3] = 595721965; + powers[17][173][0][4] = 2034392886; + powers[17][173][0][5] = 2065210454; + powers[17][173][0][6] = 3287983519; + powers[17][173][1][0] = 685768468; + powers[17][173][1][1] = 732569302; + powers[17][173][1][2] = 2797420462; + powers[17][173][1][3] = 2097468116; + powers[17][173][1][4] = 2995337219; + powers[17][173][1][5] = 3268409415; + powers[17][173][1][6] = 847072871; + + powers[17][174][0][0] = 3439179305; + powers[17][174][0][1] = 3777969721; + powers[17][174][0][2] = 1835285682; + powers[17][174][0][3] = 1536735072; + powers[17][174][0][4] = 1698546113; + powers[17][174][0][5] = 3101503929; + powers[17][174][0][6] = 849482061; + powers[17][174][1][0] = 661355281; + powers[17][174][1][1] = 3536608182; + powers[17][174][1][2] = 1465539791; + powers[17][174][1][3] = 558682280; + powers[17][174][1][4] = 1162943762; + powers[17][174][1][5] = 3807241812; + powers[17][174][1][6] = 333644497; + + powers[17][175][0][0] = 815662346; + powers[17][175][0][1] = 2304940537; + powers[17][175][0][2] = 3364728194; + powers[17][175][0][3] = 3361178498; + powers[17][175][0][4] = 3509758950; + powers[17][175][0][5] = 4042375034; + powers[17][175][0][6] = 1378743354; + powers[17][175][1][0] = 885292566; + powers[17][175][1][1] = 1058407078; + powers[17][175][1][2] = 2894395647; + powers[17][175][1][3] = 3476529809; + powers[17][175][1][4] = 585306169; + powers[17][175][1][5] = 3131443593; + powers[17][175][1][6] = 3733472507; + + powers[17][176][0][0] = 2466703296; + powers[17][176][0][1] = 941582914; + powers[17][176][0][2] = 2778383796; + powers[17][176][0][3] = 1718503233; + powers[17][176][0][4] = 213950421; + powers[17][176][0][5] = 3282103809; + powers[17][176][0][6] = 285694242; + powers[17][176][1][0] = 3542280067; + powers[17][176][1][1] = 1876348735; + powers[17][176][1][2] = 3214978134; + powers[17][176][1][3] = 1951102311; + powers[17][176][1][4] = 2655075009; + powers[17][176][1][5] = 614926895; + powers[17][176][1][6] = 128102089; + + powers[17][177][0][0] = 2715299693; + powers[17][177][0][1] = 1817285346; + powers[17][177][0][2] = 1293570099; + powers[17][177][0][3] = 1290911126; + powers[17][177][0][4] = 2194006773; + powers[17][177][0][5] = 2715430199; + powers[17][177][0][6] = 4028582451; + powers[17][177][1][0] = 3526456252; + powers[17][177][1][1] = 3666880352; + powers[17][177][1][2] = 1032290038; + powers[17][177][1][3] = 565972287; + powers[17][177][1][4] = 2840727522; + powers[17][177][1][5] = 951795744; + powers[17][177][1][6] = 3422673629; + + powers[17][178][0][0] = 1748004895; + powers[17][178][0][1] = 2683959344; + powers[17][178][0][2] = 677359140; + powers[17][178][0][3] = 1132335454; + powers[17][178][0][4] = 874626589; + powers[17][178][0][5] = 3220154879; + powers[17][178][0][6] = 2507554336; + powers[17][178][1][0] = 659896858; + powers[17][178][1][1] = 2890506376; + powers[17][178][1][2] = 2890411950; + powers[17][178][1][3] = 3325782094; + powers[17][178][1][4] = 3348325543; + powers[17][178][1][5] = 2212154175; + powers[17][178][1][6] = 1257946792; + + powers[17][179][0][0] = 3127706854; + powers[17][179][0][1] = 3513207948; + powers[17][179][0][2] = 2755499707; + powers[17][179][0][3] = 2982893465; + powers[17][179][0][4] = 405604578; + powers[17][179][0][5] = 3124030944; + powers[17][179][0][6] = 308422415; + powers[17][179][1][0] = 58885204; + powers[17][179][1][1] = 2898147878; + powers[17][179][1][2] = 231775197; + powers[17][179][1][3] = 4004192107; + powers[17][179][1][4] = 3632380503; + powers[17][179][1][5] = 1991399856; + powers[17][179][1][6] = 2348296471; + + powers[17][180][0][0] = 125929587; + powers[17][180][0][1] = 2760262580; + powers[17][180][0][2] = 204634828; + powers[17][180][0][3] = 2559980733; + powers[17][180][0][4] = 2197367118; + powers[17][180][0][5] = 4172825731; + powers[17][180][0][6] = 1343029964; + powers[17][180][1][0] = 3152225222; + powers[17][180][1][1] = 3475071729; + powers[17][180][1][2] = 3455028388; + powers[17][180][1][3] = 3091713112; + powers[17][180][1][4] = 3801898577; + powers[17][180][1][5] = 487027272; + powers[17][180][1][6] = 1244263793; + + powers[17][181][0][0] = 2025024111; + powers[17][181][0][1] = 1465786898; + powers[17][181][0][2] = 3057139830; + powers[17][181][0][3] = 2958438113; + powers[17][181][0][4] = 3390419543; + powers[17][181][0][5] = 2836495425; + powers[17][181][0][6] = 1412342646; + powers[17][181][1][0] = 1816860634; + powers[17][181][1][1] = 1480019961; + powers[17][181][1][2] = 1115485654; + powers[17][181][1][3] = 1999189441; + powers[17][181][1][4] = 892766195; + powers[17][181][1][5] = 848475625; + powers[17][181][1][6] = 2622434983; + + powers[17][182][0][0] = 3405086911; + powers[17][182][0][1] = 747022376; + powers[17][182][0][2] = 1589650216; + powers[17][182][0][3] = 723732812; + powers[17][182][0][4] = 2250363692; + powers[17][182][0][5] = 333570166; + powers[17][182][0][6] = 2922577079; + powers[17][182][1][0] = 3060794288; + powers[17][182][1][1] = 3670878877; + powers[17][182][1][2] = 412583903; + powers[17][182][1][3] = 1853966498; + powers[17][182][1][4] = 612274601; + powers[17][182][1][5] = 1209075668; + powers[17][182][1][6] = 735511106; + + powers[17][183][0][0] = 3225548897; + powers[17][183][0][1] = 3853353735; + powers[17][183][0][2] = 2978597445; + powers[17][183][0][3] = 2185781057; + powers[17][183][0][4] = 3197061133; + powers[17][183][0][5] = 519088312; + powers[17][183][0][6] = 1132510935; + powers[17][183][1][0] = 1397639033; + powers[17][183][1][1] = 311642685; + powers[17][183][1][2] = 2147891517; + powers[17][183][1][3] = 4177798702; + powers[17][183][1][4] = 4019255178; + powers[17][183][1][5] = 726912381; + powers[17][183][1][6] = 2652474663; + + powers[17][184][0][0] = 647686540; + powers[17][184][0][1] = 2569392448; + powers[17][184][0][2] = 3531381145; + powers[17][184][0][3] = 3263242404; + powers[17][184][0][4] = 3812706875; + powers[17][184][0][5] = 1284981195; + powers[17][184][0][6] = 2225082472; + powers[17][184][1][0] = 2632722882; + powers[17][184][1][1] = 1021969856; + powers[17][184][1][2] = 1545812446; + powers[17][184][1][3] = 358118782; + powers[17][184][1][4] = 519150619; + powers[17][184][1][5] = 199768478; + powers[17][184][1][6] = 1510493429; + + powers[17][185][0][0] = 805355162; + powers[17][185][0][1] = 3208906248; + powers[17][185][0][2] = 1222556273; + powers[17][185][0][3] = 1994897085; + powers[17][185][0][4] = 3367160201; + powers[17][185][0][5] = 3053792745; + powers[17][185][0][6] = 3726590354; + powers[17][185][1][0] = 374278333; + powers[17][185][1][1] = 3246062548; + powers[17][185][1][2] = 1772648946; + powers[17][185][1][3] = 952429193; + powers[17][185][1][4] = 3061213706; + powers[17][185][1][5] = 2721737766; + powers[17][185][1][6] = 988290516; + + powers[17][186][0][0] = 574213276; + powers[17][186][0][1] = 2071578818; + powers[17][186][0][2] = 3406232779; + powers[17][186][0][3] = 2295951108; + powers[17][186][0][4] = 3803074166; + powers[17][186][0][5] = 1895772713; + powers[17][186][0][6] = 3756393278; + powers[17][186][1][0] = 594112274; + powers[17][186][1][1] = 98372823; + powers[17][186][1][2] = 695475507; + powers[17][186][1][3] = 2360855106; + powers[17][186][1][4] = 359025679; + powers[17][186][1][5] = 270296886; + powers[17][186][1][6] = 686320896; + + powers[17][187][0][0] = 2255466524; + powers[17][187][0][1] = 3287181944; + powers[17][187][0][2] = 1551806863; + powers[17][187][0][3] = 2186509022; + powers[17][187][0][4] = 1034430248; + powers[17][187][0][5] = 1890429881; + powers[17][187][0][6] = 4113418536; + powers[17][187][1][0] = 193532509; + powers[17][187][1][1] = 2435020256; + powers[17][187][1][2] = 3418981460; + powers[17][187][1][3] = 173479901; + powers[17][187][1][4] = 2156056816; + powers[17][187][1][5] = 424660839; + powers[17][187][1][6] = 1742222559; + + powers[17][188][0][0] = 854965938; + powers[17][188][0][1] = 2059744709; + powers[17][188][0][2] = 3186335164; + powers[17][188][0][3] = 3561562352; + powers[17][188][0][4] = 3781818846; + powers[17][188][0][5] = 3769611946; + powers[17][188][0][6] = 2364952106; + powers[17][188][1][0] = 3336410371; + powers[17][188][1][1] = 980610742; + powers[17][188][1][2] = 703044106; + powers[17][188][1][3] = 4049775644; + powers[17][188][1][4] = 981376965; + powers[17][188][1][5] = 4086658393; + powers[17][188][1][6] = 1923067316; + + powers[17][189][0][0] = 4068935032; + powers[17][189][0][1] = 4273345864; + powers[17][189][0][2] = 2427619495; + powers[17][189][0][3] = 2678193544; + powers[17][189][0][4] = 2360520364; + powers[17][189][0][5] = 4190869571; + powers[17][189][0][6] = 2628395396; + powers[17][189][1][0] = 3352646891; + powers[17][189][1][1] = 468159056; + powers[17][189][1][2] = 2698460959; + powers[17][189][1][3] = 2310992511; + powers[17][189][1][4] = 3645447104; + powers[17][189][1][5] = 1673201957; + powers[17][189][1][6] = 1289266696; + + powers[17][190][0][0] = 3360282961; + powers[17][190][0][1] = 1150798134; + powers[17][190][0][2] = 547523493; + powers[17][190][0][3] = 3868161516; + powers[17][190][0][4] = 216009796; + powers[17][190][0][5] = 3153519982; + powers[17][190][0][6] = 3479386859; + powers[17][190][1][0] = 1863218821; + powers[17][190][1][1] = 2551954996; + powers[17][190][1][2] = 910964921; + powers[17][190][1][3] = 3963015844; + powers[17][190][1][4] = 3001417987; + powers[17][190][1][5] = 997325378; + powers[17][190][1][6] = 1999522449; + + powers[17][191][0][0] = 1058777289; + powers[17][191][0][1] = 1107098558; + powers[17][191][0][2] = 4229700685; + powers[17][191][0][3] = 3854516808; + powers[17][191][0][4] = 2633462645; + powers[17][191][0][5] = 2290535744; + powers[17][191][0][6] = 2670543614; + powers[17][191][1][0] = 2610160561; + powers[17][191][1][1] = 104271905; + powers[17][191][1][2] = 3491404086; + powers[17][191][1][3] = 4004770860; + powers[17][191][1][4] = 1149984593; + powers[17][191][1][5] = 990332771; + powers[17][191][1][6] = 2699356960; + + powers[17][192][0][0] = 2871115254; + powers[17][192][0][1] = 1809580808; + powers[17][192][0][2] = 2209071282; + powers[17][192][0][3] = 1148310642; + powers[17][192][0][4] = 3448576050; + powers[17][192][0][5] = 1890815479; + powers[17][192][0][6] = 3202010244; + powers[17][192][1][0] = 3671895515; + powers[17][192][1][1] = 240113205; + powers[17][192][1][2] = 1621097090; + powers[17][192][1][3] = 3291256962; + powers[17][192][1][4] = 3258663735; + powers[17][192][1][5] = 2058786328; + powers[17][192][1][6] = 1487559526; + + powers[17][193][0][0] = 696897338; + powers[17][193][0][1] = 403176089; + powers[17][193][0][2] = 1231988116; + powers[17][193][0][3] = 2157064001; + powers[17][193][0][4] = 4183662177; + powers[17][193][0][5] = 1035014688; + powers[17][193][0][6] = 2932944709; + powers[17][193][1][0] = 3904158009; + powers[17][193][1][1] = 1022320351; + powers[17][193][1][2] = 3784782077; + powers[17][193][1][3] = 2244807622; + powers[17][193][1][4] = 4238924536; + powers[17][193][1][5] = 4117934723; + powers[17][193][1][6] = 569072706; + + powers[17][194][0][0] = 2490557057; + powers[17][194][0][1] = 1187634218; + powers[17][194][0][2] = 3024704970; + powers[17][194][0][3] = 1834234450; + powers[17][194][0][4] = 630665215; + powers[17][194][0][5] = 2106002034; + powers[17][194][0][6] = 1869993098; + powers[17][194][1][0] = 3665648006; + powers[17][194][1][1] = 349081372; + powers[17][194][1][2] = 995407033; + powers[17][194][1][3] = 3709194725; + powers[17][194][1][4] = 3355124174; + powers[17][194][1][5] = 1865917306; + powers[17][194][1][6] = 1289761628; + + powers[17][195][0][0] = 3414401255; + powers[17][195][0][1] = 2808293768; + powers[17][195][0][2] = 3891349759; + powers[17][195][0][3] = 1076384200; + powers[17][195][0][4] = 1887556541; + powers[17][195][0][5] = 3014009344; + powers[17][195][0][6] = 2559981798; + powers[17][195][1][0] = 457902538; + powers[17][195][1][1] = 1813727206; + powers[17][195][1][2] = 1876534225; + powers[17][195][1][3] = 1013028038; + powers[17][195][1][4] = 4141520225; + powers[17][195][1][5] = 588710029; + powers[17][195][1][6] = 2356366861; + + powers[17][196][0][0] = 2584317154; + powers[17][196][0][1] = 515767822; + powers[17][196][0][2] = 3993564643; + powers[17][196][0][3] = 1195344647; + powers[17][196][0][4] = 3213403619; + powers[17][196][0][5] = 1750565305; + powers[17][196][0][6] = 2938419892; + powers[17][196][1][0] = 166240337; + powers[17][196][1][1] = 3786263137; + powers[17][196][1][2] = 2953447950; + powers[17][196][1][3] = 735345564; + powers[17][196][1][4] = 766690332; + powers[17][196][1][5] = 3955482838; + powers[17][196][1][6] = 1901078067; + + powers[17][197][0][0] = 2964400538; + powers[17][197][0][1] = 3322128453; + powers[17][197][0][2] = 2147226681; + powers[17][197][0][3] = 1316583025; + powers[17][197][0][4] = 1521278157; + powers[17][197][0][5] = 867412265; + powers[17][197][0][6] = 3952155408; + powers[17][197][1][0] = 4239951108; + powers[17][197][1][1] = 3455068820; + powers[17][197][1][2] = 2215619541; + powers[17][197][1][3] = 2903925451; + powers[17][197][1][4] = 1602414832; + powers[17][197][1][5] = 54562593; + powers[17][197][1][6] = 2354874942; + + powers[17][198][0][0] = 3580718613; + powers[17][198][0][1] = 1500414185; + powers[17][198][0][2] = 1125512761; + powers[17][198][0][3] = 4094651488; + powers[17][198][0][4] = 1157192850; + powers[17][198][0][5] = 2585752054; + powers[17][198][0][6] = 3043093890; + powers[17][198][1][0] = 2268592262; + powers[17][198][1][1] = 1563741497; + powers[17][198][1][2] = 3072010469; + powers[17][198][1][3] = 874829941; + powers[17][198][1][4] = 247854764; + powers[17][198][1][5] = 3417053411; + powers[17][198][1][6] = 3555733022; + + powers[17][199][0][0] = 2849649766; + powers[17][199][0][1] = 829539802; + powers[17][199][0][2] = 2600335898; + powers[17][199][0][3] = 2961532362; + powers[17][199][0][4] = 1151361504; + powers[17][199][0][5] = 3342912957; + powers[17][199][0][6] = 3137894537; + powers[17][199][1][0] = 331628967; + powers[17][199][1][1] = 756643215; + powers[17][199][1][2] = 4068057283; + powers[17][199][1][3] = 1614606435; + powers[17][199][1][4] = 1176052925; + powers[17][199][1][5] = 3502504807; + powers[17][199][1][6] = 2338209807; + + powers[17][200][0][0] = 2416157895; + powers[17][200][0][1] = 1757621331; + powers[17][200][0][2] = 1789327293; + powers[17][200][0][3] = 2038722770; + powers[17][200][0][4] = 44444250; + powers[17][200][0][5] = 4276745820; + powers[17][200][0][6] = 219735972; + powers[17][200][1][0] = 3906231503; + powers[17][200][1][1] = 3140046403; + powers[17][200][1][2] = 1158048231; + powers[17][200][1][3] = 3988914247; + powers[17][200][1][4] = 2161496475; + powers[17][200][1][5] = 4287842681; + powers[17][200][1][6] = 1067097621; + + powers[17][201][0][0] = 435895153; + powers[17][201][0][1] = 1688137037; + powers[17][201][0][2] = 3186879587; + powers[17][201][0][3] = 1225827793; + powers[17][201][0][4] = 2815325922; + powers[17][201][0][5] = 2587292938; + powers[17][201][0][6] = 1812779891; + powers[17][201][1][0] = 207148075; + powers[17][201][1][1] = 1397683652; + powers[17][201][1][2] = 778513308; + powers[17][201][1][3] = 1516076035; + powers[17][201][1][4] = 2305242100; + powers[17][201][1][5] = 3826862454; + powers[17][201][1][6] = 3988431321; + + powers[17][202][0][0] = 3283164221; + powers[17][202][0][1] = 2425555783; + powers[17][202][0][2] = 3651692965; + powers[17][202][0][3] = 3965586862; + powers[17][202][0][4] = 3121220038; + powers[17][202][0][5] = 2997592631; + powers[17][202][0][6] = 186657342; + powers[17][202][1][0] = 1569514171; + powers[17][202][1][1] = 2398670215; + powers[17][202][1][2] = 1697614785; + powers[17][202][1][3] = 3331934303; + powers[17][202][1][4] = 2533619301; + powers[17][202][1][5] = 1905182695; + powers[17][202][1][6] = 624245505; + + powers[17][203][0][0] = 2765170782; + powers[17][203][0][1] = 3481327792; + powers[17][203][0][2] = 4240810776; + powers[17][203][0][3] = 3492396967; + powers[17][203][0][4] = 4221781164; + powers[17][203][0][5] = 780063518; + powers[17][203][0][6] = 246564822; + powers[17][203][1][0] = 828842318; + powers[17][203][1][1] = 1596123163; + powers[17][203][1][2] = 3033956775; + powers[17][203][1][3] = 3629206281; + powers[17][203][1][4] = 1927911464; + powers[17][203][1][5] = 65183659; + powers[17][203][1][6] = 104329712; + + powers[17][204][0][0] = 1613433514; + powers[17][204][0][1] = 674251025; + powers[17][204][0][2] = 3728732898; + powers[17][204][0][3] = 1577739513; + powers[17][204][0][4] = 2872876419; + powers[17][204][0][5] = 3349293104; + powers[17][204][0][6] = 943314457; + powers[17][204][1][0] = 1733676174; + powers[17][204][1][1] = 1243606281; + powers[17][204][1][2] = 718536012; + powers[17][204][1][3] = 4128339432; + powers[17][204][1][4] = 3180841516; + powers[17][204][1][5] = 2082956679; + powers[17][204][1][6] = 1043279347; + + powers[17][205][0][0] = 3479487595; + powers[17][205][0][1] = 660844826; + powers[17][205][0][2] = 610012374; + powers[17][205][0][3] = 3894703852; + powers[17][205][0][4] = 79183843; + powers[17][205][0][5] = 3018664347; + powers[17][205][0][6] = 4062413911; + powers[17][205][1][0] = 570358046; + powers[17][205][1][1] = 1184180016; + powers[17][205][1][2] = 1049886397; + powers[17][205][1][3] = 826281589; + powers[17][205][1][4] = 1753441071; + powers[17][205][1][5] = 1949470620; + powers[17][205][1][6] = 681921991; + + powers[17][206][0][0] = 3350925815; + powers[17][206][0][1] = 2208022889; + powers[17][206][0][2] = 1819029362; + powers[17][206][0][3] = 2173478383; + powers[17][206][0][4] = 624189116; + powers[17][206][0][5] = 3694802849; + powers[17][206][0][6] = 2225663398; + powers[17][206][1][0] = 80759362; + powers[17][206][1][1] = 4259891285; + powers[17][206][1][2] = 56553388; + powers[17][206][1][3] = 4234223781; + powers[17][206][1][4] = 2657335285; + powers[17][206][1][5] = 4244309349; + powers[17][206][1][6] = 1502147943; + + powers[17][207][0][0] = 3807324406; + powers[17][207][0][1] = 1497064649; + powers[17][207][0][2] = 3941134114; + powers[17][207][0][3] = 2018308350; + powers[17][207][0][4] = 3425730196; + powers[17][207][0][5] = 604338572; + powers[17][207][0][6] = 1692920389; + powers[17][207][1][0] = 3003715401; + powers[17][207][1][1] = 2352800132; + powers[17][207][1][2] = 2727155556; + powers[17][207][1][3] = 3961779666; + powers[17][207][1][4] = 2335873259; + powers[17][207][1][5] = 1308771079; + powers[17][207][1][6] = 4206319473; + + powers[17][208][0][0] = 4054208493; + powers[17][208][0][1] = 2164635944; + powers[17][208][0][2] = 1837941145; + powers[17][208][0][3] = 3396079296; + powers[17][208][0][4] = 3447549636; + powers[17][208][0][5] = 2080238892; + powers[17][208][0][6] = 3985628769; + powers[17][208][1][0] = 2618169793; + powers[17][208][1][1] = 4223555342; + powers[17][208][1][2] = 2273729980; + powers[17][208][1][3] = 2596550836; + powers[17][208][1][4] = 2704524690; + powers[17][208][1][5] = 4281338966; + powers[17][208][1][6] = 3362251273; + + powers[17][209][0][0] = 342516246; + powers[17][209][0][1] = 1590860382; + powers[17][209][0][2] = 1396522444; + powers[17][209][0][3] = 2269105963; + powers[17][209][0][4] = 4039691091; + powers[17][209][0][5] = 638145037; + powers[17][209][0][6] = 2975749061; + powers[17][209][1][0] = 1642063316; + powers[17][209][1][1] = 2207902548; + powers[17][209][1][2] = 3314542749; + powers[17][209][1][3] = 1816700493; + powers[17][209][1][4] = 2123709206; + powers[17][209][1][5] = 3875551252; + powers[17][209][1][6] = 2316621366; + + powers[17][210][0][0] = 2848483023; + powers[17][210][0][1] = 1678003362; + powers[17][210][0][2] = 3718948818; + powers[17][210][0][3] = 167774481; + powers[17][210][0][4] = 2594277227; + powers[17][210][0][5] = 1162955359; + powers[17][210][0][6] = 3926715616; + powers[17][210][1][0] = 3532788564; + powers[17][210][1][1] = 2803523334; + powers[17][210][1][2] = 3260466294; + powers[17][210][1][3] = 129415048; + powers[17][210][1][4] = 251217815; + powers[17][210][1][5] = 2519162668; + powers[17][210][1][6] = 268024674; + + powers[17][211][0][0] = 1265705143; + powers[17][211][0][1] = 588402520; + powers[17][211][0][2] = 3128685059; + powers[17][211][0][3] = 3755290497; + powers[17][211][0][4] = 1156333146; + powers[17][211][0][5] = 3938966396; + powers[17][211][0][6] = 2667630791; + powers[17][211][1][0] = 4030817146; + powers[17][211][1][1] = 882820530; + powers[17][211][1][2] = 2249787513; + powers[17][211][1][3] = 1179182061; + powers[17][211][1][4] = 3544392220; + powers[17][211][1][5] = 4119004399; + powers[17][211][1][6] = 2208046500; + + powers[17][212][0][0] = 2494465296; + powers[17][212][0][1] = 3061741329; + powers[17][212][0][2] = 3619620569; + powers[17][212][0][3] = 2691274337; + powers[17][212][0][4] = 932407131; + powers[17][212][0][5] = 2719049093; + powers[17][212][0][6] = 3299158314; + powers[17][212][1][0] = 3606310518; + powers[17][212][1][1] = 440289740; + powers[17][212][1][2] = 2090208984; + powers[17][212][1][3] = 479650427; + powers[17][212][1][4] = 192861866; + powers[17][212][1][5] = 858625847; + powers[17][212][1][6] = 2106155353; + + powers[17][213][0][0] = 1586407473; + powers[17][213][0][1] = 3178994449; + powers[17][213][0][2] = 355811391; + powers[17][213][0][3] = 1460469230; + powers[17][213][0][4] = 3706966190; + powers[17][213][0][5] = 1769329047; + powers[17][213][0][6] = 528887649; + powers[17][213][1][0] = 4149912645; + powers[17][213][1][1] = 1748490031; + powers[17][213][1][2] = 1788950357; + powers[17][213][1][3] = 2635642799; + powers[17][213][1][4] = 3116952668; + powers[17][213][1][5] = 336531815; + powers[17][213][1][6] = 1374843546; + + powers[17][214][0][0] = 3736221894; + powers[17][214][0][1] = 1192926937; + powers[17][214][0][2] = 309413986; + powers[17][214][0][3] = 584652879; + powers[17][214][0][4] = 4073255471; + powers[17][214][0][5] = 3757818803; + powers[17][214][0][6] = 702645805; + powers[17][214][1][0] = 618590756; + powers[17][214][1][1] = 3264081713; + powers[17][214][1][2] = 756514660; + powers[17][214][1][3] = 4249665422; + powers[17][214][1][4] = 1300286180; + powers[17][214][1][5] = 622838724; + powers[17][214][1][6] = 259347968; + + powers[17][215][0][0] = 1869459284; + powers[17][215][0][1] = 630226793; + powers[17][215][0][2] = 112041461; + powers[17][215][0][3] = 3997218054; + powers[17][215][0][4] = 3194002375; + powers[17][215][0][5] = 39151348; + powers[17][215][0][6] = 4274173086; + powers[17][215][1][0] = 2301735364; + powers[17][215][1][1] = 1475671049; + powers[17][215][1][2] = 1752375799; + powers[17][215][1][3] = 2487660917; + powers[17][215][1][4] = 947186365; + powers[17][215][1][5] = 1400473416; + powers[17][215][1][6] = 628136630; + + powers[17][216][0][0] = 1170021458; + powers[17][216][0][1] = 2191602808; + powers[17][216][0][2] = 1870212261; + powers[17][216][0][3] = 1209986968; + powers[17][216][0][4] = 2713349038; + powers[17][216][0][5] = 3815955243; + powers[17][216][0][6] = 2218090246; + powers[17][216][1][0] = 1318510105; + powers[17][216][1][1] = 3264111914; + powers[17][216][1][2] = 3493039604; + powers[17][216][1][3] = 3513448147; + powers[17][216][1][4] = 3528533771; + powers[17][216][1][5] = 163692058; + powers[17][216][1][6] = 3075442307; + + powers[17][217][0][0] = 256237609; + powers[17][217][0][1] = 629707795; + powers[17][217][0][2] = 455758989; + powers[17][217][0][3] = 1851633515; + powers[17][217][0][4] = 3353050478; + powers[17][217][0][5] = 3648482162; + powers[17][217][0][6] = 1647693281; + powers[17][217][1][0] = 1712499324; + powers[17][217][1][1] = 2539237155; + powers[17][217][1][2] = 2409500658; + powers[17][217][1][3] = 2301488874; + powers[17][217][1][4] = 2456146405; + powers[17][217][1][5] = 3096252654; + powers[17][217][1][6] = 2277154258; + + powers[17][218][0][0] = 2478950345; + powers[17][218][0][1] = 2518961526; + powers[17][218][0][2] = 1660885142; + powers[17][218][0][3] = 2342330235; + powers[17][218][0][4] = 394315363; + powers[17][218][0][5] = 436622471; + powers[17][218][0][6] = 1127422544; + powers[17][218][1][0] = 1073225964; + powers[17][218][1][1] = 4019662990; + powers[17][218][1][2] = 2234953724; + powers[17][218][1][3] = 2675060037; + powers[17][218][1][4] = 2835308986; + powers[17][218][1][5] = 827686652; + powers[17][218][1][6] = 2716325778; + + powers[17][219][0][0] = 3510091552; + powers[17][219][0][1] = 1562755801; + powers[17][219][0][2] = 734902337; + powers[17][219][0][3] = 731833615; + powers[17][219][0][4] = 2813571620; + powers[17][219][0][5] = 2152530347; + powers[17][219][0][6] = 42174553; + powers[17][219][1][0] = 1207303943; + powers[17][219][1][1] = 2406116562; + powers[17][219][1][2] = 850430390; + powers[17][219][1][3] = 127061584; + powers[17][219][1][4] = 3281773731; + powers[17][219][1][5] = 3770268651; + powers[17][219][1][6] = 3176190324; + + powers[17][220][0][0] = 1053465570; + powers[17][220][0][1] = 3504627044; + powers[17][220][0][2] = 2892086163; + powers[17][220][0][3] = 502575161; + powers[17][220][0][4] = 37838323; + powers[17][220][0][5] = 1495036129; + powers[17][220][0][6] = 3404681552; + powers[17][220][1][0] = 3069774515; + powers[17][220][1][1] = 148876764; + powers[17][220][1][2] = 2206285392; + powers[17][220][1][3] = 304607425; + powers[17][220][1][4] = 2301441237; + powers[17][220][1][5] = 1106902583; + powers[17][220][1][6] = 332340485; + + powers[17][221][0][0] = 3141888487; + powers[17][221][0][1] = 860748866; + powers[17][221][0][2] = 3928681153; + powers[17][221][0][3] = 260890679; + powers[17][221][0][4] = 3930762305; + powers[17][221][0][5] = 1919014001; + powers[17][221][0][6] = 121040738; + powers[17][221][1][0] = 1148506491; + powers[17][221][1][1] = 317290997; + powers[17][221][1][2] = 2486529259; + powers[17][221][1][3] = 4226722279; + powers[17][221][1][4] = 1854952413; + powers[17][221][1][5] = 1135331721; + powers[17][221][1][6] = 965815556; + + powers[17][222][0][0] = 3647246444; + powers[17][222][0][1] = 2255969302; + powers[17][222][0][2] = 2006192057; + powers[17][222][0][3] = 674693432; + powers[17][222][0][4] = 1555793246; + powers[17][222][0][5] = 2160838057; + powers[17][222][0][6] = 3550692718; + powers[17][222][1][0] = 1111670064; + powers[17][222][1][1] = 752393927; + powers[17][222][1][2] = 3824572256; + powers[17][222][1][3] = 3510823040; + powers[17][222][1][4] = 417226693; + powers[17][222][1][5] = 1335229669; + powers[17][222][1][6] = 3411669604; + + powers[17][223][0][0] = 595136521; + powers[17][223][0][1] = 2853304711; + powers[17][223][0][2] = 3455241557; + powers[17][223][0][3] = 2880858470; + powers[17][223][0][4] = 244714506; + powers[17][223][0][5] = 2117750118; + powers[17][223][0][6] = 1843712529; + powers[17][223][1][0] = 1114874954; + powers[17][223][1][1] = 2282109966; + powers[17][223][1][2] = 1222745308; + powers[17][223][1][3] = 3275756039; + powers[17][223][1][4] = 54761276; + powers[17][223][1][5] = 71778516; + powers[17][223][1][6] = 2319910249; + + powers[17][224][0][0] = 3336810174; + powers[17][224][0][1] = 1546315077; + powers[17][224][0][2] = 2644632712; + powers[17][224][0][3] = 248749626; + powers[17][224][0][4] = 1399077270; + powers[17][224][0][5] = 1092904464; + powers[17][224][0][6] = 2130897002; + powers[17][224][1][0] = 577656683; + powers[17][224][1][1] = 4230153782; + powers[17][224][1][2] = 408521311; + powers[17][224][1][3] = 2232440659; + powers[17][224][1][4] = 2094360922; + powers[17][224][1][5] = 1713696891; + powers[17][224][1][6] = 3863065044; + + powers[17][225][0][0] = 102556310; + powers[17][225][0][1] = 3846576643; + powers[17][225][0][2] = 3977370827; + powers[17][225][0][3] = 1164590137; + powers[17][225][0][4] = 385299976; + powers[17][225][0][5] = 1627977562; + powers[17][225][0][6] = 2208252061; + powers[17][225][1][0] = 1133353179; + powers[17][225][1][1] = 1379734182; + powers[17][225][1][2] = 3761235400; + powers[17][225][1][3] = 1921048538; + powers[17][225][1][4] = 1378140752; + powers[17][225][1][5] = 1312856470; + powers[17][225][1][6] = 4217147488; + + powers[17][226][0][0] = 9829178; + powers[17][226][0][1] = 2417482406; + powers[17][226][0][2] = 3714961231; + powers[17][226][0][3] = 1257031065; + powers[17][226][0][4] = 1214080107; + powers[17][226][0][5] = 1703581970; + powers[17][226][0][6] = 3300900296; + powers[17][226][1][0] = 3588470253; + powers[17][226][1][1] = 3773830989; + powers[17][226][1][2] = 2439703330; + powers[17][226][1][3] = 2465051648; + powers[17][226][1][4] = 1866186241; + powers[17][226][1][5] = 662524394; + powers[17][226][1][6] = 2091691464; + + powers[17][227][0][0] = 1507464579; + powers[17][227][0][1] = 3694694740; + powers[17][227][0][2] = 1170181929; + powers[17][227][0][3] = 1095790354; + powers[17][227][0][4] = 1972843784; + powers[17][227][0][5] = 990607006; + powers[17][227][0][6] = 1258649179; + powers[17][227][1][0] = 3697916455; + powers[17][227][1][1] = 1668235388; + powers[17][227][1][2] = 3093852789; + powers[17][227][1][3] = 289091050; + powers[17][227][1][4] = 4249278472; + powers[17][227][1][5] = 1224324173; + powers[17][227][1][6] = 3640998474; + + powers[17][228][0][0] = 3555013043; + powers[17][228][0][1] = 3646311742; + powers[17][228][0][2] = 2893361308; + powers[17][228][0][3] = 1453212127; + powers[17][228][0][4] = 1785195285; + powers[17][228][0][5] = 264577428; + powers[17][228][0][6] = 735021745; + powers[17][228][1][0] = 3905518727; + powers[17][228][1][1] = 608450038; + powers[17][228][1][2] = 3844452575; + powers[17][228][1][3] = 1860336836; + powers[17][228][1][4] = 95854035; + powers[17][228][1][5] = 2415541425; + powers[17][228][1][6] = 1420598596; + + powers[17][229][0][0] = 3600595791; + powers[17][229][0][1] = 225017772; + powers[17][229][0][2] = 1853525215; + powers[17][229][0][3] = 2911493697; + powers[17][229][0][4] = 1981398861; + powers[17][229][0][5] = 1638210245; + powers[17][229][0][6] = 1756635523; + powers[17][229][1][0] = 3261884434; + powers[17][229][1][1] = 2255815791; + powers[17][229][1][2] = 926602462; + powers[17][229][1][3] = 1264286420; + powers[17][229][1][4] = 1100183577; + powers[17][229][1][5] = 3310023982; + powers[17][229][1][6] = 1514910061; + + powers[17][230][0][0] = 793290716; + powers[17][230][0][1] = 2868709501; + powers[17][230][0][2] = 1818180169; + powers[17][230][0][3] = 297380795; + powers[17][230][0][4] = 2893394394; + powers[17][230][0][5] = 3397603701; + powers[17][230][0][6] = 2442602374; + powers[17][230][1][0] = 2831734200; + powers[17][230][1][1] = 800489060; + powers[17][230][1][2] = 1657597804; + powers[17][230][1][3] = 891656133; + powers[17][230][1][4] = 740816976; + powers[17][230][1][5] = 2003496498; + powers[17][230][1][6] = 3449301248; + + powers[17][231][0][0] = 3509572433; + powers[17][231][0][1] = 1746967233; + powers[17][231][0][2] = 2329585588; + powers[17][231][0][3] = 3090818707; + powers[17][231][0][4] = 157499926; + powers[17][231][0][5] = 3680272649; + powers[17][231][0][6] = 2849723948; + powers[17][231][1][0] = 684210081; + powers[17][231][1][1] = 2937001992; + powers[17][231][1][2] = 1790169164; + powers[17][231][1][3] = 3370106526; + powers[17][231][1][4] = 4091489733; + powers[17][231][1][5] = 1495746581; + powers[17][231][1][6] = 2900168563; + + powers[17][232][0][0] = 2014732314; + powers[17][232][0][1] = 2220600900; + powers[17][232][0][2] = 3480676574; + powers[17][232][0][3] = 1057767189; + powers[17][232][0][4] = 831079427; + powers[17][232][0][5] = 1544560165; + powers[17][232][0][6] = 298679144; + powers[17][232][1][0] = 1201903639; + powers[17][232][1][1] = 2561270289; + powers[17][232][1][2] = 2281924133; + powers[17][232][1][3] = 427227972; + powers[17][232][1][4] = 1751960183; + powers[17][232][1][5] = 2769479692; + powers[17][232][1][6] = 2402494978; + + powers[17][233][0][0] = 374423273; + powers[17][233][0][1] = 2363760091; + powers[17][233][0][2] = 1670107808; + powers[17][233][0][3] = 949923096; + powers[17][233][0][4] = 1274262967; + powers[17][233][0][5] = 1154776897; + powers[17][233][0][6] = 3863870354; + powers[17][233][1][0] = 3173117554; + powers[17][233][1][1] = 3711842311; + powers[17][233][1][2] = 101136799; + powers[17][233][1][3] = 1011873621; + powers[17][233][1][4] = 3994650935; + powers[17][233][1][5] = 775940791; + powers[17][233][1][6] = 37299261; + + powers[17][234][0][0] = 3021476878; + powers[17][234][0][1] = 3781300402; + powers[17][234][0][2] = 2598801522; + powers[17][234][0][3] = 3332371742; + powers[17][234][0][4] = 1140221290; + powers[17][234][0][5] = 3950581350; + powers[17][234][0][6] = 633982441; + powers[17][234][1][0] = 1599253135; + powers[17][234][1][1] = 25295956; + powers[17][234][1][2] = 786241659; + powers[17][234][1][3] = 1400070826; + powers[17][234][1][4] = 3120534075; + powers[17][234][1][5] = 1266962208; + powers[17][234][1][6] = 3816456405; + + powers[17][235][0][0] = 891702786; + powers[17][235][0][1] = 1422923660; + powers[17][235][0][2] = 2033021049; + powers[17][235][0][3] = 3492030973; + powers[17][235][0][4] = 442292197; + powers[17][235][0][5] = 2851804757; + powers[17][235][0][6] = 2292081609; + powers[17][235][1][0] = 3249427470; + powers[17][235][1][1] = 3487490556; + powers[17][235][1][2] = 905020133; + powers[17][235][1][3] = 4024675135; + powers[17][235][1][4] = 2726675206; + powers[17][235][1][5] = 904639400; + powers[17][235][1][6] = 1672476846; + + powers[17][236][0][0] = 3356352381; + powers[17][236][0][1] = 162105118; + powers[17][236][0][2] = 3946540787; + powers[17][236][0][3] = 2752205604; + powers[17][236][0][4] = 375260554; + powers[17][236][0][5] = 2835209833; + powers[17][236][0][6] = 1589610052; + powers[17][236][1][0] = 3244720221; + powers[17][236][1][1] = 831708688; + powers[17][236][1][2] = 2716514454; + powers[17][236][1][3] = 1985123152; + powers[17][236][1][4] = 511599873; + powers[17][236][1][5] = 3634388712; + powers[17][236][1][6] = 3353460201; + + powers[17][237][0][0] = 1882115651; + powers[17][237][0][1] = 259452653; + powers[17][237][0][2] = 3490904913; + powers[17][237][0][3] = 3873237794; + powers[17][237][0][4] = 2919452226; + powers[17][237][0][5] = 578574921; + powers[17][237][0][6] = 4129254936; + powers[17][237][1][0] = 3808935139; + powers[17][237][1][1] = 15104157; + powers[17][237][1][2] = 3394905651; + powers[17][237][1][3] = 3590902309; + powers[17][237][1][4] = 2394562554; + powers[17][237][1][5] = 709000896; + powers[17][237][1][6] = 654033880; + + powers[17][238][0][0] = 1865253606; + powers[17][238][0][1] = 2315602158; + powers[17][238][0][2] = 586519544; + powers[17][238][0][3] = 105604441; + powers[17][238][0][4] = 2512329986; + powers[17][238][0][5] = 1483404833; + powers[17][238][0][6] = 94065890; + powers[17][238][1][0] = 270196166; + powers[17][238][1][1] = 4291493250; + powers[17][238][1][2] = 3319029455; + powers[17][238][1][3] = 3037935673; + powers[17][238][1][4] = 2783722366; + powers[17][238][1][5] = 2465929103; + powers[17][238][1][6] = 1257406608; + + powers[17][239][0][0] = 1990842904; + powers[17][239][0][1] = 4135831181; + powers[17][239][0][2] = 161863818; + powers[17][239][0][3] = 4134779910; + powers[17][239][0][4] = 3340520453; + powers[17][239][0][5] = 782583088; + powers[17][239][0][6] = 4113797902; + powers[17][239][1][0] = 970455479; + powers[17][239][1][1] = 1261004315; + powers[17][239][1][2] = 312693229; + powers[17][239][1][3] = 3896150087; + powers[17][239][1][4] = 350347138; + powers[17][239][1][5] = 2799250721; + powers[17][239][1][6] = 4265146087; + + powers[17][240][0][0] = 1382964009; + powers[17][240][0][1] = 1104574590; + powers[17][240][0][2] = 1596115171; + powers[17][240][0][3] = 2028693006; + powers[17][240][0][4] = 1719561766; + powers[17][240][0][5] = 4104878940; + powers[17][240][0][6] = 470444978; + powers[17][240][1][0] = 2089170709; + powers[17][240][1][1] = 1646018700; + powers[17][240][1][2] = 2396667533; + powers[17][240][1][3] = 2435019644; + powers[17][240][1][4] = 2289353732; + powers[17][240][1][5] = 2228619658; + powers[17][240][1][6] = 2231321925; + + powers[17][241][0][0] = 2553956310; + powers[17][241][0][1] = 2469065435; + powers[17][241][0][2] = 4270022562; + powers[17][241][0][3] = 2192355261; + powers[17][241][0][4] = 2238419308; + powers[17][241][0][5] = 2275503913; + powers[17][241][0][6] = 1670823901; + powers[17][241][1][0] = 194255630; + powers[17][241][1][1] = 459517350; + powers[17][241][1][2] = 2322603314; + powers[17][241][1][3] = 3687946061; + powers[17][241][1][4] = 624507797; + powers[17][241][1][5] = 3851737041; + powers[17][241][1][6] = 3563827249; + + powers[17][242][0][0] = 1920973792; + powers[17][242][0][1] = 715649552; + powers[17][242][0][2] = 2568154652; + powers[17][242][0][3] = 2031528645; + powers[17][242][0][4] = 931630334; + powers[17][242][0][5] = 1053544286; + powers[17][242][0][6] = 2510179911; + powers[17][242][1][0] = 891318863; + powers[17][242][1][1] = 4048398733; + powers[17][242][1][2] = 613740582; + powers[17][242][1][3] = 367173661; + powers[17][242][1][4] = 1722363208; + powers[17][242][1][5] = 4011911839; + powers[17][242][1][6] = 3192069409; + + powers[17][243][0][0] = 3226612534; + powers[17][243][0][1] = 1812624838; + powers[17][243][0][2] = 56151850; + powers[17][243][0][3] = 2400637784; + powers[17][243][0][4] = 3491799675; + powers[17][243][0][5] = 3758512001; + powers[17][243][0][6] = 2299792152; + powers[17][243][1][0] = 3626983851; + powers[17][243][1][1] = 192986161; + powers[17][243][1][2] = 1503828773; + powers[17][243][1][3] = 2708744898; + powers[17][243][1][4] = 3250732052; + powers[17][243][1][5] = 2951018879; + powers[17][243][1][6] = 2100715026; + + powers[17][244][0][0] = 2017087110; + powers[17][244][0][1] = 1561016963; + powers[17][244][0][2] = 3995397098; + powers[17][244][0][3] = 2716278998; + powers[17][244][0][4] = 2230249513; + powers[17][244][0][5] = 3406051464; + powers[17][244][0][6] = 2359006760; + powers[17][244][1][0] = 906350693; + powers[17][244][1][1] = 4152119281; + powers[17][244][1][2] = 639272826; + powers[17][244][1][3] = 3373808560; + powers[17][244][1][4] = 2635492084; + powers[17][244][1][5] = 1054222720; + powers[17][244][1][6] = 2023424790; + + powers[17][245][0][0] = 2881839236; + powers[17][245][0][1] = 4243530923; + powers[17][245][0][2] = 4002614417; + powers[17][245][0][3] = 659514847; + powers[17][245][0][4] = 2092416062; + powers[17][245][0][5] = 2808678070; + powers[17][245][0][6] = 3024749795; + powers[17][245][1][0] = 337220709; + powers[17][245][1][1] = 3374289536; + powers[17][245][1][2] = 2106638684; + powers[17][245][1][3] = 4061355913; + powers[17][245][1][4] = 948048185; + powers[17][245][1][5] = 567218711; + powers[17][245][1][6] = 2158694180; + + powers[17][246][0][0] = 2024515713; + powers[17][246][0][1] = 4227546665; + powers[17][246][0][2] = 2213692691; + powers[17][246][0][3] = 1848140175; + powers[17][246][0][4] = 3761480140; + powers[17][246][0][5] = 3963938455; + powers[17][246][0][6] = 3834262944; + powers[17][246][1][0] = 1119343603; + powers[17][246][1][1] = 2368583455; + powers[17][246][1][2] = 2877936067; + powers[17][246][1][3] = 2818727527; + powers[17][246][1][4] = 3990517591; + powers[17][246][1][5] = 2652215779; + powers[17][246][1][6] = 292740401; + + powers[17][247][0][0] = 1681738168; + powers[17][247][0][1] = 2019405793; + powers[17][247][0][2] = 2042078207; + powers[17][247][0][3] = 1452890481; + powers[17][247][0][4] = 179668372; + powers[17][247][0][5] = 1514014910; + powers[17][247][0][6] = 2548555591; + powers[17][247][1][0] = 4018223407; + powers[17][247][1][1] = 2627740152; + powers[17][247][1][2] = 1642204797; + powers[17][247][1][3] = 1792873377; + powers[17][247][1][4] = 2158802729; + powers[17][247][1][5] = 3311675857; + powers[17][247][1][6] = 90093943; + + powers[17][248][0][0] = 3322989234; + powers[17][248][0][1] = 414494601; + powers[17][248][0][2] = 2891522554; + powers[17][248][0][3] = 824228898; + powers[17][248][0][4] = 3738587631; + powers[17][248][0][5] = 1551291018; + powers[17][248][0][6] = 1118790603; + powers[17][248][1][0] = 1698034120; + powers[17][248][1][1] = 2993783327; + powers[17][248][1][2] = 2735844434; + powers[17][248][1][3] = 1104631601; + powers[17][248][1][4] = 1656504739; + powers[17][248][1][5] = 379704044; + powers[17][248][1][6] = 640321025; + + powers[17][249][0][0] = 2446227566; + powers[17][249][0][1] = 4013230436; + powers[17][249][0][2] = 3766257867; + powers[17][249][0][3] = 3681450770; + powers[17][249][0][4] = 2288815363; + powers[17][249][0][5] = 2180396326; + powers[17][249][0][6] = 296262375; + powers[17][249][1][0] = 3947201571; + powers[17][249][1][1] = 2419265940; + powers[17][249][1][2] = 122524280; + powers[17][249][1][3] = 3552661247; + powers[17][249][1][4] = 956104566; + powers[17][249][1][5] = 2556471198; + powers[17][249][1][6] = 1478125590; + + powers[17][250][0][0] = 429134386; + powers[17][250][0][1] = 3407142131; + powers[17][250][0][2] = 2750189255; + powers[17][250][0][3] = 2653137331; + powers[17][250][0][4] = 657446863; + powers[17][250][0][5] = 2429449228; + powers[17][250][0][6] = 1695384061; + powers[17][250][1][0] = 2546049692; + powers[17][250][1][1] = 1635525354; + powers[17][250][1][2] = 2848618468; + powers[17][250][1][3] = 1019603800; + powers[17][250][1][4] = 3467657296; + powers[17][250][1][5] = 3230432496; + powers[17][250][1][6] = 2888007269; + + powers[17][251][0][0] = 3192543503; + powers[17][251][0][1] = 1720870275; + powers[17][251][0][2] = 2058318521; + powers[17][251][0][3] = 3483665570; + powers[17][251][0][4] = 3772840862; + powers[17][251][0][5] = 1850738186; + powers[17][251][0][6] = 3635963087; + powers[17][251][1][0] = 496804651; + powers[17][251][1][1] = 2314121585; + powers[17][251][1][2] = 3437258045; + powers[17][251][1][3] = 1905396983; + powers[17][251][1][4] = 3031851379; + powers[17][251][1][5] = 162690426; + powers[17][251][1][6] = 3546849681; + + powers[17][252][0][0] = 2668267674; + powers[17][252][0][1] = 3106907907; + powers[17][252][0][2] = 2199196764; + powers[17][252][0][3] = 2738159612; + powers[17][252][0][4] = 1741641335; + powers[17][252][0][5] = 2371196186; + powers[17][252][0][6] = 132640243; + powers[17][252][1][0] = 1119407528; + powers[17][252][1][1] = 1842344612; + powers[17][252][1][2] = 832982357; + powers[17][252][1][3] = 2916519967; + powers[17][252][1][4] = 2598216552; + powers[17][252][1][5] = 1195986542; + powers[17][252][1][6] = 4051529385; + + powers[17][253][0][0] = 793605208; + powers[17][253][0][1] = 2231810346; + powers[17][253][0][2] = 2266486319; + powers[17][253][0][3] = 1034453834; + powers[17][253][0][4] = 1738448699; + powers[17][253][0][5] = 701444015; + powers[17][253][0][6] = 2422505439; + powers[17][253][1][0] = 4174198896; + powers[17][253][1][1] = 3782521593; + powers[17][253][1][2] = 4254193307; + powers[17][253][1][3] = 3423774459; + powers[17][253][1][4] = 1876898122; + powers[17][253][1][5] = 2419262986; + powers[17][253][1][6] = 3490472593; + + powers[17][254][0][0] = 1066000351; + powers[17][254][0][1] = 4238538895; + powers[17][254][0][2] = 3918904210; + powers[17][254][0][3] = 80308914; + powers[17][254][0][4] = 511617267; + powers[17][254][0][5] = 3097731958; + powers[17][254][0][6] = 4103815001; + powers[17][254][1][0] = 1831994982; + powers[17][254][1][1] = 4200013725; + powers[17][254][1][2] = 3868945269; + powers[17][254][1][3] = 3475264821; + powers[17][254][1][4] = 2326103684; + powers[17][254][1][5] = 4057909044; + powers[17][254][1][6] = 3623777736; + + powers[17][255][0][0] = 3858835846; + powers[17][255][0][1] = 1809482273; + powers[17][255][0][2] = 3139058860; + powers[17][255][0][3] = 2020539657; + powers[17][255][0][4] = 1139312152; + powers[17][255][0][5] = 4131487965; + powers[17][255][0][6] = 3433980918; + powers[17][255][1][0] = 1857757513; + powers[17][255][1][1] = 3546902512; + powers[17][255][1][2] = 2493340981; + powers[17][255][1][3] = 272188865; + powers[17][255][1][4] = 81872894; + powers[17][255][1][5] = 1120514913; + powers[17][255][1][6] = 2629895961; + + powers[18][0][0][0] = 0; + powers[18][0][0][1] = 0; + powers[18][0][0][2] = 0; + powers[18][0][0][3] = 0; + powers[18][0][0][4] = 0; + powers[18][0][0][5] = 0; + powers[18][0][0][6] = 0; + powers[18][0][1][0] = 0; + powers[18][0][1][1] = 0; + powers[18][0][1][2] = 0; + powers[18][0][1][3] = 0; + powers[18][0][1][4] = 0; + powers[18][0][1][5] = 0; + powers[18][0][1][6] = 0; + + powers[18][1][0][0] = 2700360951; + powers[18][1][0][1] = 1881596723; + powers[18][1][0][2] = 1868493867; + powers[18][1][0][3] = 2573350489; + powers[18][1][0][4] = 2783634048; + powers[18][1][0][5] = 238550661; + powers[18][1][0][6] = 3843582282; + powers[18][1][1][0] = 2119480220; + powers[18][1][1][1] = 211114266; + powers[18][1][1][2] = 3508381380; + powers[18][1][1][3] = 3752830228; + powers[18][1][1][4] = 3625166873; + powers[18][1][1][5] = 2340811353; + powers[18][1][1][6] = 3374536797; + + powers[18][2][0][0] = 4056358213; + powers[18][2][0][1] = 1618300771; + powers[18][2][0][2] = 3051844263; + powers[18][2][0][3] = 466071860; + powers[18][2][0][4] = 3688820148; + powers[18][2][0][5] = 297263610; + powers[18][2][0][6] = 899515614; + powers[18][2][1][0] = 1001622526; + powers[18][2][1][1] = 3990178236; + powers[18][2][1][2] = 612279368; + powers[18][2][1][3] = 256077238; + powers[18][2][1][4] = 3435874777; + powers[18][2][1][5] = 3387959711; + powers[18][2][1][6] = 3359771269; + + powers[18][3][0][0] = 4203155068; + powers[18][3][0][1] = 1224333714; + powers[18][3][0][2] = 2635393128; + powers[18][3][0][3] = 4251814780; + powers[18][3][0][4] = 3219498675; + powers[18][3][0][5] = 375417681; + powers[18][3][0][6] = 2831100608; + powers[18][3][1][0] = 228338418; + powers[18][3][1][1] = 2387765939; + powers[18][3][1][2] = 1102238883; + powers[18][3][1][3] = 3853668414; + powers[18][3][1][4] = 1401821509; + powers[18][3][1][5] = 1620193284; + powers[18][3][1][6] = 271945393; + + powers[18][4][0][0] = 2082804824; + powers[18][4][0][1] = 292686190; + powers[18][4][0][2] = 2122136530; + powers[18][4][0][3] = 616965406; + powers[18][4][0][4] = 725745242; + powers[18][4][0][5] = 2332331106; + powers[18][4][0][6] = 2118189438; + powers[18][4][1][0] = 315307919; + powers[18][4][1][1] = 3013454175; + powers[18][4][1][2] = 2465301171; + powers[18][4][1][3] = 2282132760; + powers[18][4][1][4] = 433349989; + powers[18][4][1][5] = 2401128239; + powers[18][4][1][6] = 2843106114; + + powers[18][5][0][0] = 2683088853; + powers[18][5][0][1] = 1336416742; + powers[18][5][0][2] = 3700890067; + powers[18][5][0][3] = 1074324938; + powers[18][5][0][4] = 3689790736; + powers[18][5][0][5] = 829802560; + powers[18][5][0][6] = 800078992; + powers[18][5][1][0] = 80953624; + powers[18][5][1][1] = 53994955; + powers[18][5][1][2] = 1619017615; + powers[18][5][1][3] = 2356388362; + powers[18][5][1][4] = 3933652089; + powers[18][5][1][5] = 2691445563; + powers[18][5][1][6] = 2330858547; + + powers[18][6][0][0] = 500555180; + powers[18][6][0][1] = 1464234342; + powers[18][6][0][2] = 4199198442; + powers[18][6][0][3] = 3023583216; + powers[18][6][0][4] = 3342252098; + powers[18][6][0][5] = 3233354233; + powers[18][6][0][6] = 1008069413; + powers[18][6][1][0] = 1038092459; + powers[18][6][1][1] = 480819947; + powers[18][6][1][2] = 1843532878; + powers[18][6][1][3] = 568428856; + powers[18][6][1][4] = 2702777296; + powers[18][6][1][5] = 3824165349; + powers[18][6][1][6] = 1565461437; + + powers[18][7][0][0] = 2364686297; + powers[18][7][0][1] = 1806693760; + powers[18][7][0][2] = 1076998763; + powers[18][7][0][3] = 603884052; + powers[18][7][0][4] = 3838216404; + powers[18][7][0][5] = 3814096294; + powers[18][7][0][6] = 2148693420; + powers[18][7][1][0] = 325720937; + powers[18][7][1][1] = 2883141528; + powers[18][7][1][2] = 3386908912; + powers[18][7][1][3] = 395619224; + powers[18][7][1][4] = 151181091; + powers[18][7][1][5] = 4190059604; + powers[18][7][1][6] = 1791173094; + + powers[18][8][0][0] = 3621485566; + powers[18][8][0][1] = 3166055556; + powers[18][8][0][2] = 438829801; + powers[18][8][0][3] = 180685736; + powers[18][8][0][4] = 3388012910; + powers[18][8][0][5] = 1076176852; + powers[18][8][0][6] = 2831211318; + powers[18][8][1][0] = 2371767311; + powers[18][8][1][1] = 949614391; + powers[18][8][1][2] = 1306878261; + powers[18][8][1][3] = 1355919631; + powers[18][8][1][4] = 4067248159; + powers[18][8][1][5] = 794094314; + powers[18][8][1][6] = 1333631370; + + powers[18][9][0][0] = 2582048081; + powers[18][9][0][1] = 3276726196; + powers[18][9][0][2] = 232679478; + powers[18][9][0][3] = 1172221850; + powers[18][9][0][4] = 2668686948; + powers[18][9][0][5] = 1784229247; + powers[18][9][0][6] = 1953387586; + powers[18][9][1][0] = 2524055203; + powers[18][9][1][1] = 4002358075; + powers[18][9][1][2] = 2130074637; + powers[18][9][1][3] = 2754916522; + powers[18][9][1][4] = 3979914183; + powers[18][9][1][5] = 1011807711; + powers[18][9][1][6] = 3202323845; + + powers[18][10][0][0] = 3698297544; + powers[18][10][0][1] = 288871972; + powers[18][10][0][2] = 1001380148; + powers[18][10][0][3] = 3627156181; + powers[18][10][0][4] = 773101339; + powers[18][10][0][5] = 2925458191; + powers[18][10][0][6] = 3570883104; + powers[18][10][1][0] = 2732234135; + powers[18][10][1][1] = 3929037539; + powers[18][10][1][2] = 705855645; + powers[18][10][1][3] = 380661118; + powers[18][10][1][4] = 3203949333; + powers[18][10][1][5] = 3038268094; + powers[18][10][1][6] = 4229939618; + + powers[18][11][0][0] = 1205973965; + powers[18][11][0][1] = 608070917; + powers[18][11][0][2] = 2234760810; + powers[18][11][0][3] = 3472024620; + powers[18][11][0][4] = 2147089091; + powers[18][11][0][5] = 3946660493; + powers[18][11][0][6] = 3062472526; + powers[18][11][1][0] = 299616843; + powers[18][11][1][1] = 2097878228; + powers[18][11][1][2] = 427036057; + powers[18][11][1][3] = 4228099827; + powers[18][11][1][4] = 4075728156; + powers[18][11][1][5] = 840300848; + powers[18][11][1][6] = 2555932508; + + powers[18][12][0][0] = 127928321; + powers[18][12][0][1] = 228436551; + powers[18][12][0][2] = 857987443; + powers[18][12][0][3] = 3969111086; + powers[18][12][0][4] = 2958156038; + powers[18][12][0][5] = 322467637; + powers[18][12][0][6] = 4060723045; + powers[18][12][1][0] = 970759516; + powers[18][12][1][1] = 2611433486; + powers[18][12][1][2] = 758148033; + powers[18][12][1][3] = 3714839575; + powers[18][12][1][4] = 137036822; + powers[18][12][1][5] = 4052918016; + powers[18][12][1][6] = 3027050984; + + powers[18][13][0][0] = 725799910; + powers[18][13][0][1] = 1212240671; + powers[18][13][0][2] = 791807267; + powers[18][13][0][3] = 967149532; + powers[18][13][0][4] = 1466847210; + powers[18][13][0][5] = 2699320656; + powers[18][13][0][6] = 3551247271; + powers[18][13][1][0] = 2259025404; + powers[18][13][1][1] = 3882141502; + powers[18][13][1][2] = 1987895022; + powers[18][13][1][3] = 2695626063; + powers[18][13][1][4] = 1048376459; + powers[18][13][1][5] = 2456566271; + powers[18][13][1][6] = 803158251; + + powers[18][14][0][0] = 828066017; + powers[18][14][0][1] = 3135904068; + powers[18][14][0][2] = 2899652882; + powers[18][14][0][3] = 1233033707; + powers[18][14][0][4] = 524976030; + powers[18][14][0][5] = 2598533150; + powers[18][14][0][6] = 3320479948; + powers[18][14][1][0] = 2292598299; + powers[18][14][1][1] = 1024796455; + powers[18][14][1][2] = 53357524; + powers[18][14][1][3] = 245850553; + powers[18][14][1][4] = 4180097584; + powers[18][14][1][5] = 1105487957; + powers[18][14][1][6] = 331588097; + + powers[18][15][0][0] = 571817318; + powers[18][15][0][1] = 1962591554; + powers[18][15][0][2] = 4199293250; + powers[18][15][0][3] = 1468326414; + powers[18][15][0][4] = 176951784; + powers[18][15][0][5] = 2286912558; + powers[18][15][0][6] = 3629670777; + powers[18][15][1][0] = 3759715373; + powers[18][15][1][1] = 486032317; + powers[18][15][1][2] = 2101383785; + powers[18][15][1][3] = 3916880475; + powers[18][15][1][4] = 2588226042; + powers[18][15][1][5] = 1847678329; + powers[18][15][1][6] = 512473038; + + powers[18][16][0][0] = 3736803775; + powers[18][16][0][1] = 248612676; + powers[18][16][0][2] = 3914570147; + powers[18][16][0][3] = 3181434969; + powers[18][16][0][4] = 1287852742; + powers[18][16][0][5] = 2311028975; + powers[18][16][0][6] = 2826149434; + powers[18][16][1][0] = 217608227; + powers[18][16][1][1] = 155198220; + powers[18][16][1][2] = 2689898176; + powers[18][16][1][3] = 3145258459; + powers[18][16][1][4] = 1496831291; + powers[18][16][1][5] = 2998245229; + powers[18][16][1][6] = 1143679463; + + powers[18][17][0][0] = 730112871; + powers[18][17][0][1] = 490433249; + powers[18][17][0][2] = 1619827225; + powers[18][17][0][3] = 4026768873; + powers[18][17][0][4] = 383098200; + powers[18][17][0][5] = 3400993879; + powers[18][17][0][6] = 2274148559; + powers[18][17][1][0] = 2504815320; + powers[18][17][1][1] = 899199997; + powers[18][17][1][2] = 187410025; + powers[18][17][1][3] = 1366129851; + powers[18][17][1][4] = 3176845773; + powers[18][17][1][5] = 2249745480; + powers[18][17][1][6] = 3340519357; + + powers[18][18][0][0] = 1892893374; + powers[18][18][0][1] = 2880694520; + powers[18][18][0][2] = 1046542951; + powers[18][18][0][3] = 2481216387; + powers[18][18][0][4] = 186105024; + powers[18][18][0][5] = 1590702071; + powers[18][18][0][6] = 3647958350; + powers[18][18][1][0] = 969989069; + powers[18][18][1][1] = 2845515135; + powers[18][18][1][2] = 3602427707; + powers[18][18][1][3] = 3126545188; + powers[18][18][1][4] = 1925161605; + powers[18][18][1][5] = 3729955234; + powers[18][18][1][6] = 2152463589; + + powers[18][19][0][0] = 1487485815; + powers[18][19][0][1] = 2047923506; + powers[18][19][0][2] = 1867165585; + powers[18][19][0][3] = 3414478502; + powers[18][19][0][4] = 2256514950; + powers[18][19][0][5] = 3813929750; + powers[18][19][0][6] = 2185725203; + powers[18][19][1][0] = 693103707; + powers[18][19][1][1] = 4257937289; + powers[18][19][1][2] = 3426346136; + powers[18][19][1][3] = 1211946098; + powers[18][19][1][4] = 1871336502; + powers[18][19][1][5] = 528320999; + powers[18][19][1][6] = 1566110487; + + powers[18][20][0][0] = 3483985832; + powers[18][20][0][1] = 3093441176; + powers[18][20][0][2] = 2663061768; + powers[18][20][0][3] = 2976627734; + powers[18][20][0][4] = 2149407921; + powers[18][20][0][5] = 1374057121; + powers[18][20][0][6] = 2591578619; + powers[18][20][1][0] = 4190942492; + powers[18][20][1][1] = 2117905170; + powers[18][20][1][2] = 1634525884; + powers[18][20][1][3] = 3392347278; + powers[18][20][1][4] = 3796356424; + powers[18][20][1][5] = 1560896682; + powers[18][20][1][6] = 2032170814; + + powers[18][21][0][0] = 3074756087; + powers[18][21][0][1] = 1892360628; + powers[18][21][0][2] = 425570476; + powers[18][21][0][3] = 1523372801; + powers[18][21][0][4] = 2157675848; + powers[18][21][0][5] = 1047719554; + powers[18][21][0][6] = 2410843726; + powers[18][21][1][0] = 445781193; + powers[18][21][1][1] = 3537512851; + powers[18][21][1][2] = 2941154891; + powers[18][21][1][3] = 2593991535; + powers[18][21][1][4] = 1919975941; + powers[18][21][1][5] = 1988026422; + powers[18][21][1][6] = 2214047025; + + powers[18][22][0][0] = 702840880; + powers[18][22][0][1] = 2089940823; + powers[18][22][0][2] = 1099880091; + powers[18][22][0][3] = 1668477089; + powers[18][22][0][4] = 2632092291; + powers[18][22][0][5] = 56696154; + powers[18][22][0][6] = 183491561; + powers[18][22][1][0] = 2461854404; + powers[18][22][1][1] = 4003194052; + powers[18][22][1][2] = 3292135833; + powers[18][22][1][3] = 3956525271; + powers[18][22][1][4] = 282832691; + powers[18][22][1][5] = 2224692025; + powers[18][22][1][6] = 2471811534; + + powers[18][23][0][0] = 621615109; + powers[18][23][0][1] = 289270237; + powers[18][23][0][2] = 980000943; + powers[18][23][0][3] = 1095257775; + powers[18][23][0][4] = 2170436801; + powers[18][23][0][5] = 3676453153; + powers[18][23][0][6] = 1686546002; + powers[18][23][1][0] = 3082665461; + powers[18][23][1][1] = 2482624975; + powers[18][23][1][2] = 115617401; + powers[18][23][1][3] = 4131750666; + powers[18][23][1][4] = 1199089259; + powers[18][23][1][5] = 470036206; + powers[18][23][1][6] = 1191489444; + + powers[18][24][0][0] = 839003639; + powers[18][24][0][1] = 3291390159; + powers[18][24][0][2] = 525563963; + powers[18][24][0][3] = 2258155895; + powers[18][24][0][4] = 2791533483; + powers[18][24][0][5] = 1955733722; + powers[18][24][0][6] = 260484058; + powers[18][24][1][0] = 3265947295; + powers[18][24][1][1] = 3043579501; + powers[18][24][1][2] = 490978050; + powers[18][24][1][3] = 1208529728; + powers[18][24][1][4] = 18401633; + powers[18][24][1][5] = 1098189944; + powers[18][24][1][6] = 1137421694; + + powers[18][25][0][0] = 4288175340; + powers[18][25][0][1] = 152985840; + powers[18][25][0][2] = 184522647; + powers[18][25][0][3] = 1620281524; + powers[18][25][0][4] = 1989836833; + powers[18][25][0][5] = 1077796734; + powers[18][25][0][6] = 2561339839; + powers[18][25][1][0] = 1542197519; + powers[18][25][1][1] = 2842487432; + powers[18][25][1][2] = 2015046042; + powers[18][25][1][3] = 1518968672; + powers[18][25][1][4] = 407691472; + powers[18][25][1][5] = 3187315912; + powers[18][25][1][6] = 2174375604; + + powers[18][26][0][0] = 3261662307; + powers[18][26][0][1] = 3209559745; + powers[18][26][0][2] = 3670281292; + powers[18][26][0][3] = 3361865692; + powers[18][26][0][4] = 4269020783; + powers[18][26][0][5] = 2894720569; + powers[18][26][0][6] = 787445425; + powers[18][26][1][0] = 971844642; + powers[18][26][1][1] = 2287725672; + powers[18][26][1][2] = 1083431692; + powers[18][26][1][3] = 584502704; + powers[18][26][1][4] = 4288275811; + powers[18][26][1][5] = 137833224; + powers[18][26][1][6] = 2816088607; + + powers[18][27][0][0] = 776532299; + powers[18][27][0][1] = 2137908937; + powers[18][27][0][2] = 4167717046; + powers[18][27][0][3] = 836747728; + powers[18][27][0][4] = 918973125; + powers[18][27][0][5] = 1442583420; + powers[18][27][0][6] = 2462568185; + powers[18][27][1][0] = 2389160142; + powers[18][27][1][1] = 1212583873; + powers[18][27][1][2] = 3882833173; + powers[18][27][1][3] = 103043184; + powers[18][27][1][4] = 64836828; + powers[18][27][1][5] = 3577772695; + powers[18][27][1][6] = 3799272248; + + powers[18][28][0][0] = 4181918579; + powers[18][28][0][1] = 723808672; + powers[18][28][0][2] = 4059204484; + powers[18][28][0][3] = 1561669607; + powers[18][28][0][4] = 2458322414; + powers[18][28][0][5] = 4241268711; + powers[18][28][0][6] = 996027642; + powers[18][28][1][0] = 4106852015; + powers[18][28][1][1] = 3079014439; + powers[18][28][1][2] = 1026448007; + powers[18][28][1][3] = 2386931204; + powers[18][28][1][4] = 1464323652; + powers[18][28][1][5] = 3718204989; + powers[18][28][1][6] = 515253409; + + powers[18][29][0][0] = 972164104; + powers[18][29][0][1] = 2662218165; + powers[18][29][0][2] = 2037088037; + powers[18][29][0][3] = 2866602965; + powers[18][29][0][4] = 3409409865; + powers[18][29][0][5] = 2977348766; + powers[18][29][0][6] = 2396891688; + powers[18][29][1][0] = 330604513; + powers[18][29][1][1] = 3897062986; + powers[18][29][1][2] = 152847930; + powers[18][29][1][3] = 1998615883; + powers[18][29][1][4] = 2209905116; + powers[18][29][1][5] = 1530560783; + powers[18][29][1][6] = 32604394; + + powers[18][30][0][0] = 3303495815; + powers[18][30][0][1] = 2932669189; + powers[18][30][0][2] = 3012425370; + powers[18][30][0][3] = 676281674; + powers[18][30][0][4] = 4031507826; + powers[18][30][0][5] = 1301358417; + powers[18][30][0][6] = 1457394656; + powers[18][30][1][0] = 1539552327; + powers[18][30][1][1] = 3433516571; + powers[18][30][1][2] = 2072921303; + powers[18][30][1][3] = 253371074; + powers[18][30][1][4] = 3274530554; + powers[18][30][1][5] = 4083752323; + powers[18][30][1][6] = 863764363; + + powers[18][31][0][0] = 611887142; + powers[18][31][0][1] = 498032669; + powers[18][31][0][2] = 3489745504; + powers[18][31][0][3] = 1584310940; + powers[18][31][0][4] = 537628703; + powers[18][31][0][5] = 2670047437; + powers[18][31][0][6] = 164756675; + powers[18][31][1][0] = 4250622180; + powers[18][31][1][1] = 3564471191; + powers[18][31][1][2] = 2140352891; + powers[18][31][1][3] = 3099188907; + powers[18][31][1][4] = 3528093756; + powers[18][31][1][5] = 3495445909; + powers[18][31][1][6] = 356206781; + + powers[18][32][0][0] = 30855082; + powers[18][32][0][1] = 228046970; + powers[18][32][0][2] = 3206126609; + powers[18][32][0][3] = 874071370; + powers[18][32][0][4] = 3182378701; + powers[18][32][0][5] = 3713653331; + powers[18][32][0][6] = 1166999300; + powers[18][32][1][0] = 1633725284; + powers[18][32][1][1] = 2390286521; + powers[18][32][1][2] = 355350148; + powers[18][32][1][3] = 1761289028; + powers[18][32][1][4] = 830028187; + powers[18][32][1][5] = 580294739; + powers[18][32][1][6] = 4160768797; + + powers[18][33][0][0] = 4136597349; + powers[18][33][0][1] = 3900251927; + powers[18][33][0][2] = 981449012; + powers[18][33][0][3] = 62165241; + powers[18][33][0][4] = 487237598; + powers[18][33][0][5] = 39863854; + powers[18][33][0][6] = 3757841180; + powers[18][33][1][0] = 650204285; + powers[18][33][1][1] = 880197775; + powers[18][33][1][2] = 3132513348; + powers[18][33][1][3] = 723041586; + powers[18][33][1][4] = 658302959; + powers[18][33][1][5] = 3650057968; + powers[18][33][1][6] = 1953297332; + + powers[18][34][0][0] = 2963277884; + powers[18][34][0][1] = 3095521854; + powers[18][34][0][2] = 409322181; + powers[18][34][0][3] = 1448474324; + powers[18][34][0][4] = 694876873; + powers[18][34][0][5] = 3076811577; + powers[18][34][0][6] = 2120033458; + powers[18][34][1][0] = 1625453669; + powers[18][34][1][1] = 4010853044; + powers[18][34][1][2] = 3394016719; + powers[18][34][1][3] = 1879957146; + powers[18][34][1][4] = 443032700; + powers[18][34][1][5] = 2764065885; + powers[18][34][1][6] = 1542557138; + + powers[18][35][0][0] = 2570573945; + powers[18][35][0][1] = 3322663050; + powers[18][35][0][2] = 1668956541; + powers[18][35][0][3] = 3899230858; + powers[18][35][0][4] = 650819882; + powers[18][35][0][5] = 3638780169; + powers[18][35][0][6] = 3482971715; + powers[18][35][1][0] = 3107473385; + powers[18][35][1][1] = 3000407918; + powers[18][35][1][2] = 2213369599; + powers[18][35][1][3] = 653721172; + powers[18][35][1][4] = 703540668; + powers[18][35][1][5] = 3309122226; + powers[18][35][1][6] = 1708642384; + + powers[18][36][0][0] = 1998621851; + powers[18][36][0][1] = 2455158645; + powers[18][36][0][2] = 1387578502; + powers[18][36][0][3] = 530138945; + powers[18][36][0][4] = 2339638644; + powers[18][36][0][5] = 1092360872; + powers[18][36][0][6] = 3976668263; + powers[18][36][1][0] = 1071920796; + powers[18][36][1][1] = 52021812; + powers[18][36][1][2] = 2684460949; + powers[18][36][1][3] = 2392103699; + powers[18][36][1][4] = 3616619952; + powers[18][36][1][5] = 173548410; + powers[18][36][1][6] = 967077738; + + powers[18][37][0][0] = 1837406627; + powers[18][37][0][1] = 1670990296; + powers[18][37][0][2] = 288345818; + powers[18][37][0][3] = 2771031187; + powers[18][37][0][4] = 3343370964; + powers[18][37][0][5] = 1223982159; + powers[18][37][0][6] = 1941302318; + powers[18][37][1][0] = 606631151; + powers[18][37][1][1] = 3986888963; + powers[18][37][1][2] = 3262263770; + powers[18][37][1][3] = 3710194361; + powers[18][37][1][4] = 1409035965; + powers[18][37][1][5] = 2675046036; + powers[18][37][1][6] = 2633406053; + + powers[18][38][0][0] = 2062707954; + powers[18][38][0][1] = 4109974314; + powers[18][38][0][2] = 45130641; + powers[18][38][0][3] = 2506944383; + powers[18][38][0][4] = 2219908780; + powers[18][38][0][5] = 1257383753; + powers[18][38][0][6] = 4153504400; + powers[18][38][1][0] = 2347329857; + powers[18][38][1][1] = 3826987596; + powers[18][38][1][2] = 409058715; + powers[18][38][1][3] = 33542900; + powers[18][38][1][4] = 2254131688; + powers[18][38][1][5] = 3993493365; + powers[18][38][1][6] = 3633429473; + + powers[18][39][0][0] = 323405304; + powers[18][39][0][1] = 812932621; + powers[18][39][0][2] = 3651019394; + powers[18][39][0][3] = 3620950425; + powers[18][39][0][4] = 1471447247; + powers[18][39][0][5] = 1372187940; + powers[18][39][0][6] = 4163335426; + powers[18][39][1][0] = 2653514331; + powers[18][39][1][1] = 345391161; + powers[18][39][1][2] = 845378921; + powers[18][39][1][3] = 503158352; + powers[18][39][1][4] = 1510007678; + powers[18][39][1][5] = 1291133367; + powers[18][39][1][6] = 2122729329; + + powers[18][40][0][0] = 185864778; + powers[18][40][0][1] = 3086337382; + powers[18][40][0][2] = 2130118392; + powers[18][40][0][3] = 2755166562; + powers[18][40][0][4] = 1452964988; + powers[18][40][0][5] = 1317256960; + powers[18][40][0][6] = 2034475508; + powers[18][40][1][0] = 1498755213; + powers[18][40][1][1] = 1442747092; + powers[18][40][1][2] = 2705811102; + powers[18][40][1][3] = 1595298748; + powers[18][40][1][4] = 961082220; + powers[18][40][1][5] = 371347965; + powers[18][40][1][6] = 3933904556; + + powers[18][41][0][0] = 2689505381; + powers[18][41][0][1] = 2242659539; + powers[18][41][0][2] = 444018334; + powers[18][41][0][3] = 2178655978; + powers[18][41][0][4] = 3318064410; + powers[18][41][0][5] = 3298130445; + powers[18][41][0][6] = 2675326754; + powers[18][41][1][0] = 4010402940; + powers[18][41][1][1] = 3748281461; + powers[18][41][1][2] = 3338955442; + powers[18][41][1][3] = 3703341089; + powers[18][41][1][4] = 991139956; + powers[18][41][1][5] = 2379807043; + powers[18][41][1][6] = 1970239769; + + powers[18][42][0][0] = 2981631023; + powers[18][42][0][1] = 3107400774; + powers[18][42][0][2] = 164800225; + powers[18][42][0][3] = 3108805382; + powers[18][42][0][4] = 1128809417; + powers[18][42][0][5] = 2011899753; + powers[18][42][0][6] = 3490413148; + powers[18][42][1][0] = 1509937962; + powers[18][42][1][1] = 2183776435; + powers[18][42][1][2] = 60826223; + powers[18][42][1][3] = 3424484701; + powers[18][42][1][4] = 2219225139; + powers[18][42][1][5] = 919955560; + powers[18][42][1][6] = 3225985263; + + powers[18][43][0][0] = 4107054470; + powers[18][43][0][1] = 3728636854; + powers[18][43][0][2] = 1851061336; + powers[18][43][0][3] = 101355187; + powers[18][43][0][4] = 4090538683; + powers[18][43][0][5] = 3624438556; + powers[18][43][0][6] = 2441608204; + powers[18][43][1][0] = 4169480761; + powers[18][43][1][1] = 141736459; + powers[18][43][1][2] = 154230405; + powers[18][43][1][3] = 1934630120; + powers[18][43][1][4] = 2389894222; + powers[18][43][1][5] = 1362364794; + powers[18][43][1][6] = 2653617804; + + powers[18][44][0][0] = 2463371834; + powers[18][44][0][1] = 2129055784; + powers[18][44][0][2] = 1479290808; + powers[18][44][0][3] = 1531988240; + powers[18][44][0][4] = 1393425511; + powers[18][44][0][5] = 4170511533; + powers[18][44][0][6] = 1910296964; + powers[18][44][1][0] = 1990049943; + powers[18][44][1][1] = 4059434330; + powers[18][44][1][2] = 2416423062; + powers[18][44][1][3] = 2407434781; + powers[18][44][1][4] = 2812565847; + powers[18][44][1][5] = 1093788364; + powers[18][44][1][6] = 357163723; + + powers[18][45][0][0] = 2663441162; + powers[18][45][0][1] = 413854229; + powers[18][45][0][2] = 1104378522; + powers[18][45][0][3] = 494881244; + powers[18][45][0][4] = 1104205872; + powers[18][45][0][5] = 1704856691; + powers[18][45][0][6] = 1593800543; + powers[18][45][1][0] = 1453314628; + powers[18][45][1][1] = 3865829748; + powers[18][45][1][2] = 373545619; + powers[18][45][1][3] = 1770874859; + powers[18][45][1][4] = 4273505829; + powers[18][45][1][5] = 4010840640; + powers[18][45][1][6] = 2873606759; + + powers[18][46][0][0] = 3206667501; + powers[18][46][0][1] = 1748753192; + powers[18][46][0][2] = 1337844659; + powers[18][46][0][3] = 2648293108; + powers[18][46][0][4] = 3653070348; + powers[18][46][0][5] = 2500181819; + powers[18][46][0][6] = 933353551; + powers[18][46][1][0] = 3889676614; + powers[18][46][1][1] = 3803804706; + powers[18][46][1][2] = 109484582; + powers[18][46][1][3] = 4220512701; + powers[18][46][1][4] = 1391396893; + powers[18][46][1][5] = 2614050591; + powers[18][46][1][6] = 2384889188; + + powers[18][47][0][0] = 1536648371; + powers[18][47][0][1] = 2849492271; + powers[18][47][0][2] = 883202545; + powers[18][47][0][3] = 1417356639; + powers[18][47][0][4] = 748489717; + powers[18][47][0][5] = 2564535295; + powers[18][47][0][6] = 3879039443; + powers[18][47][1][0] = 391279495; + powers[18][47][1][1] = 1297414150; + powers[18][47][1][2] = 3881345048; + powers[18][47][1][3] = 620411673; + powers[18][47][1][4] = 2992034908; + powers[18][47][1][5] = 1302220790; + powers[18][47][1][6] = 1697842162; + + powers[18][48][0][0] = 4110532014; + powers[18][48][0][1] = 3302816899; + powers[18][48][0][2] = 2366011012; + powers[18][48][0][3] = 3615829140; + powers[18][48][0][4] = 46788589; + powers[18][48][0][5] = 103764379; + powers[18][48][0][6] = 425642153; + powers[18][48][1][0] = 3345849660; + powers[18][48][1][1] = 2257699010; + powers[18][48][1][2] = 3230354464; + powers[18][48][1][3] = 3236524664; + powers[18][48][1][4] = 595576926; + powers[18][48][1][5] = 2716399752; + powers[18][48][1][6] = 3656060244; + + powers[18][49][0][0] = 3276778480; + powers[18][49][0][1] = 1010378134; + powers[18][49][0][2] = 1160407163; + powers[18][49][0][3] = 418903859; + powers[18][49][0][4] = 3716647572; + powers[18][49][0][5] = 704572586; + powers[18][49][0][6] = 2494849831; + powers[18][49][1][0] = 338183440; + powers[18][49][1][1] = 1675562663; + powers[18][49][1][2] = 2785094333; + powers[18][49][1][3] = 2880406470; + powers[18][49][1][4] = 1604147540; + powers[18][49][1][5] = 2642084267; + powers[18][49][1][6] = 2523939028; + + powers[18][50][0][0] = 2674321997; + powers[18][50][0][1] = 454158717; + powers[18][50][0][2] = 3055107951; + powers[18][50][0][3] = 1687953615; + powers[18][50][0][4] = 2829352158; + powers[18][50][0][5] = 1523783102; + powers[18][50][0][6] = 285387355; + powers[18][50][1][0] = 216308536; + powers[18][50][1][1] = 397563311; + powers[18][50][1][2] = 3105885748; + powers[18][50][1][3] = 3460553928; + powers[18][50][1][4] = 3242953311; + powers[18][50][1][5] = 3790334133; + powers[18][50][1][6] = 3400671571; + + powers[18][51][0][0] = 202364075; + powers[18][51][0][1] = 3892417990; + powers[18][51][0][2] = 2552696147; + powers[18][51][0][3] = 2618711812; + powers[18][51][0][4] = 1240736752; + powers[18][51][0][5] = 2961167192; + powers[18][51][0][6] = 2041379766; + powers[18][51][1][0] = 2989103465; + powers[18][51][1][1] = 2438737907; + powers[18][51][1][2] = 181374916; + powers[18][51][1][3] = 3141293153; + powers[18][51][1][4] = 478823741; + powers[18][51][1][5] = 446146685; + powers[18][51][1][6] = 2087458817; + + powers[18][52][0][0] = 1555609704; + powers[18][52][0][1] = 4228264774; + powers[18][52][0][2] = 3504088348; + powers[18][52][0][3] = 3593008612; + powers[18][52][0][4] = 301587338; + powers[18][52][0][5] = 1378041917; + powers[18][52][0][6] = 1941172537; + powers[18][52][1][0] = 1410816162; + powers[18][52][1][1] = 3986007442; + powers[18][52][1][2] = 3701986118; + powers[18][52][1][3] = 1180873332; + powers[18][52][1][4] = 76854824; + powers[18][52][1][5] = 2594537842; + powers[18][52][1][6] = 753455970; + + powers[18][53][0][0] = 233407383; + powers[18][53][0][1] = 876685776; + powers[18][53][0][2] = 3830037054; + powers[18][53][0][3] = 530645075; + powers[18][53][0][4] = 3574292552; + powers[18][53][0][5] = 3108606568; + powers[18][53][0][6] = 1135328063; + powers[18][53][1][0] = 3056252309; + powers[18][53][1][1] = 915305863; + powers[18][53][1][2] = 804188204; + powers[18][53][1][3] = 81354728; + powers[18][53][1][4] = 3348385246; + powers[18][53][1][5] = 2819120181; + powers[18][53][1][6] = 1318387398; + + powers[18][54][0][0] = 1480443709; + powers[18][54][0][1] = 2779390769; + powers[18][54][0][2] = 122375624; + powers[18][54][0][3] = 2924003595; + powers[18][54][0][4] = 3991577545; + powers[18][54][0][5] = 2870531640; + powers[18][54][0][6] = 3926739964; + powers[18][54][1][0] = 1160898062; + powers[18][54][1][1] = 3861251300; + powers[18][54][1][2] = 1266746573; + powers[18][54][1][3] = 342834258; + powers[18][54][1][4] = 3010814488; + powers[18][54][1][5] = 2981747520; + powers[18][54][1][6] = 2108604152; + + powers[18][55][0][0] = 2072200747; + powers[18][55][0][1] = 2687944674; + powers[18][55][0][2] = 4054727515; + powers[18][55][0][3] = 978037517; + powers[18][55][0][4] = 131044670; + powers[18][55][0][5] = 1136932659; + powers[18][55][0][6] = 1144509491; + powers[18][55][1][0] = 3113832303; + powers[18][55][1][1] = 3282504137; + powers[18][55][1][2] = 2051081927; + powers[18][55][1][3] = 33078835; + powers[18][55][1][4] = 1406388039; + powers[18][55][1][5] = 488515931; + powers[18][55][1][6] = 3983561050; + + powers[18][56][0][0] = 1745825585; + powers[18][56][0][1] = 675897324; + powers[18][56][0][2] = 4154399090; + powers[18][56][0][3] = 2830295814; + powers[18][56][0][4] = 4266574644; + powers[18][56][0][5] = 2781242259; + powers[18][56][0][6] = 1955397650; + powers[18][56][1][0] = 131847158; + powers[18][56][1][1] = 3984534519; + powers[18][56][1][2] = 2741384116; + powers[18][56][1][3] = 1130548552; + powers[18][56][1][4] = 2690991860; + powers[18][56][1][5] = 1473627030; + powers[18][56][1][6] = 1748112565; + + powers[18][57][0][0] = 839452926; + powers[18][57][0][1] = 3143096811; + powers[18][57][0][2] = 2056058503; + powers[18][57][0][3] = 350378293; + powers[18][57][0][4] = 111872206; + powers[18][57][0][5] = 1459895026; + powers[18][57][0][6] = 600945387; + powers[18][57][1][0] = 4110275180; + powers[18][57][1][1] = 3029769895; + powers[18][57][1][2] = 339030328; + powers[18][57][1][3] = 2369131970; + powers[18][57][1][4] = 3998268236; + powers[18][57][1][5] = 632945287; + powers[18][57][1][6] = 3113413430; + + powers[18][58][0][0] = 944630473; + powers[18][58][0][1] = 3839351716; + powers[18][58][0][2] = 1526215107; + powers[18][58][0][3] = 807348378; + powers[18][58][0][4] = 3675785076; + powers[18][58][0][5] = 1033258755; + powers[18][58][0][6] = 2723016346; + powers[18][58][1][0] = 2483191208; + powers[18][58][1][1] = 497766135; + powers[18][58][1][2] = 3167669096; + powers[18][58][1][3] = 1337938635; + powers[18][58][1][4] = 45531813; + powers[18][58][1][5] = 2758499583; + powers[18][58][1][6] = 2656113995; + + powers[18][59][0][0] = 2195252852; + powers[18][59][0][1] = 2394197310; + powers[18][59][0][2] = 663321794; + powers[18][59][0][3] = 3355915256; + powers[18][59][0][4] = 1452915644; + powers[18][59][0][5] = 1747339037; + powers[18][59][0][6] = 289900435; + powers[18][59][1][0] = 3690335724; + powers[18][59][1][1] = 513000242; + powers[18][59][1][2] = 2910226215; + powers[18][59][1][3] = 3688567842; + powers[18][59][1][4] = 1928005238; + powers[18][59][1][5] = 3861968370; + powers[18][59][1][6] = 459493824; + + powers[18][60][0][0] = 84134245; + powers[18][60][0][1] = 2767701514; + powers[18][60][0][2] = 4117617179; + powers[18][60][0][3] = 2577365274; + powers[18][60][0][4] = 3655546271; + powers[18][60][0][5] = 2592657373; + powers[18][60][0][6] = 3256524998; + powers[18][60][1][0] = 333703657; + powers[18][60][1][1] = 2890064181; + powers[18][60][1][2] = 3513130057; + powers[18][60][1][3] = 2960218988; + powers[18][60][1][4] = 2899740673; + powers[18][60][1][5] = 2040432148; + powers[18][60][1][6] = 1338722113; + + powers[18][61][0][0] = 3726894708; + powers[18][61][0][1] = 1154147319; + powers[18][61][0][2] = 4103081663; + powers[18][61][0][3] = 2138535880; + powers[18][61][0][4] = 4232560969; + powers[18][61][0][5] = 2766694275; + powers[18][61][0][6] = 3730512983; + powers[18][61][1][0] = 2256121224; + powers[18][61][1][1] = 3357065056; + powers[18][61][1][2] = 1871191678; + powers[18][61][1][3] = 28148483; + powers[18][61][1][4] = 1778583037; + powers[18][61][1][5] = 1235265619; + powers[18][61][1][6] = 3686816482; + + powers[18][62][0][0] = 3176649616; + powers[18][62][0][1] = 4242242860; + powers[18][62][0][2] = 3791777127; + powers[18][62][0][3] = 4191062050; + powers[18][62][0][4] = 3728284; + powers[18][62][0][5] = 1855617370; + powers[18][62][0][6] = 1499480609; + powers[18][62][1][0] = 2054514301; + powers[18][62][1][1] = 3282916410; + powers[18][62][1][2] = 1159002113; + powers[18][62][1][3] = 2388324267; + powers[18][62][1][4] = 45143560; + powers[18][62][1][5] = 83626871; + powers[18][62][1][6] = 1941331381; + + powers[18][63][0][0] = 3828091779; + powers[18][63][0][1] = 2503926449; + powers[18][63][0][2] = 1483461597; + powers[18][63][0][3] = 604611693; + powers[18][63][0][4] = 4216189817; + powers[18][63][0][5] = 3141071215; + powers[18][63][0][6] = 1580288236; + powers[18][63][1][0] = 3680131970; + powers[18][63][1][1] = 531270976; + powers[18][63][1][2] = 1022036122; + powers[18][63][1][3] = 3708296908; + powers[18][63][1][4] = 2876536966; + powers[18][63][1][5] = 4144677300; + powers[18][63][1][6] = 3339390532; + + powers[18][64][0][0] = 4193089770; + powers[18][64][0][1] = 1305108182; + powers[18][64][0][2] = 2629564491; + powers[18][64][0][3] = 2425680478; + powers[18][64][0][4] = 1327700166; + powers[18][64][0][5] = 912191037; + powers[18][64][0][6] = 2100280206; + powers[18][64][1][0] = 2076819221; + powers[18][64][1][1] = 925230225; + powers[18][64][1][2] = 245009200; + powers[18][64][1][3] = 776394232; + powers[18][64][1][4] = 3956602167; + powers[18][64][1][5] = 2066704159; + powers[18][64][1][6] = 1010371462; + + powers[18][65][0][0] = 4041970856; + powers[18][65][0][1] = 2530704214; + powers[18][65][0][2] = 4125610810; + powers[18][65][0][3] = 2174948158; + powers[18][65][0][4] = 1899614461; + powers[18][65][0][5] = 2761243550; + powers[18][65][0][6] = 3414923588; + powers[18][65][1][0] = 2141879514; + powers[18][65][1][1] = 3185274534; + powers[18][65][1][2] = 2213882693; + powers[18][65][1][3] = 207292952; + powers[18][65][1][4] = 884243965; + powers[18][65][1][5] = 4212248664; + powers[18][65][1][6] = 849255316; + + powers[18][66][0][0] = 2947064642; + powers[18][66][0][1] = 2314590450; + powers[18][66][0][2] = 2524513591; + powers[18][66][0][3] = 4290731958; + powers[18][66][0][4] = 1673741544; + powers[18][66][0][5] = 829613521; + powers[18][66][0][6] = 2231347146; + powers[18][66][1][0] = 1657050670; + powers[18][66][1][1] = 915538782; + powers[18][66][1][2] = 181915404; + powers[18][66][1][3] = 1857170298; + powers[18][66][1][4] = 3595059176; + powers[18][66][1][5] = 3996466398; + powers[18][66][1][6] = 2399166276; + + powers[18][67][0][0] = 2325953123; + powers[18][67][0][1] = 1293292982; + powers[18][67][0][2] = 2894069473; + powers[18][67][0][3] = 284103296; + powers[18][67][0][4] = 2509391635; + powers[18][67][0][5] = 795203179; + powers[18][67][0][6] = 1581003603; + powers[18][67][1][0] = 2614779697; + powers[18][67][1][1] = 185142976; + powers[18][67][1][2] = 548521291; + powers[18][67][1][3] = 4135702699; + powers[18][67][1][4] = 1523314861; + powers[18][67][1][5] = 3719680895; + powers[18][67][1][6] = 2276709951; + + powers[18][68][0][0] = 410322083; + powers[18][68][0][1] = 4186599486; + powers[18][68][0][2] = 3775165694; + powers[18][68][0][3] = 937752054; + powers[18][68][0][4] = 406689821; + powers[18][68][0][5] = 39124159; + powers[18][68][0][6] = 3210083656; + powers[18][68][1][0] = 3430204385; + powers[18][68][1][1] = 2457571798; + powers[18][68][1][2] = 2633701597; + powers[18][68][1][3] = 2346060203; + powers[18][68][1][4] = 3038947369; + powers[18][68][1][5] = 1643594973; + powers[18][68][1][6] = 2699673146; + + powers[18][69][0][0] = 2264935053; + powers[18][69][0][1] = 293199056; + powers[18][69][0][2] = 347926016; + powers[18][69][0][3] = 2731593087; + powers[18][69][0][4] = 2836448910; + powers[18][69][0][5] = 1487872680; + powers[18][69][0][6] = 3476227231; + powers[18][69][1][0] = 1459271520; + powers[18][69][1][1] = 1990870478; + powers[18][69][1][2] = 4244560625; + powers[18][69][1][3] = 736666098; + powers[18][69][1][4] = 2686591902; + powers[18][69][1][5] = 1255694713; + powers[18][69][1][6] = 1177432992; + + powers[18][70][0][0] = 3285727776; + powers[18][70][0][1] = 4114590769; + powers[18][70][0][2] = 3915884850; + powers[18][70][0][3] = 3630691365; + powers[18][70][0][4] = 2391665923; + powers[18][70][0][5] = 3271682199; + powers[18][70][0][6] = 1575837365; + powers[18][70][1][0] = 495325501; + powers[18][70][1][1] = 4156788340; + powers[18][70][1][2] = 2845293602; + powers[18][70][1][3] = 1089237660; + powers[18][70][1][4] = 2154270808; + powers[18][70][1][5] = 93636434; + powers[18][70][1][6] = 1405759566; + + powers[18][71][0][0] = 4072326203; + powers[18][71][0][1] = 2914987247; + powers[18][71][0][2] = 1141882381; + powers[18][71][0][3] = 1140888255; + powers[18][71][0][4] = 3750667848; + powers[18][71][0][5] = 3403371460; + powers[18][71][0][6] = 1500979871; + powers[18][71][1][0] = 2712416937; + powers[18][71][1][1] = 2230964638; + powers[18][71][1][2] = 499469328; + powers[18][71][1][3] = 3739666163; + powers[18][71][1][4] = 140002138; + powers[18][71][1][5] = 1125370665; + powers[18][71][1][6] = 4150813082; + + powers[18][72][0][0] = 3286118391; + powers[18][72][0][1] = 1161997357; + powers[18][72][0][2] = 2942875837; + powers[18][72][0][3] = 3934719856; + powers[18][72][0][4] = 2400715298; + powers[18][72][0][5] = 826850877; + powers[18][72][0][6] = 1495381915; + powers[18][72][1][0] = 3343684501; + powers[18][72][1][1] = 349160094; + powers[18][72][1][2] = 2557835556; + powers[18][72][1][3] = 1597079858; + powers[18][72][1][4] = 805838749; + powers[18][72][1][5] = 850641266; + powers[18][72][1][6] = 4250031548; + + powers[18][73][0][0] = 3122630454; + powers[18][73][0][1] = 752310323; + powers[18][73][0][2] = 1954431396; + powers[18][73][0][3] = 585483171; + powers[18][73][0][4] = 2154241335; + powers[18][73][0][5] = 1437195107; + powers[18][73][0][6] = 2885592303; + powers[18][73][1][0] = 2680693044; + powers[18][73][1][1] = 1919260237; + powers[18][73][1][2] = 2837103008; + powers[18][73][1][3] = 747714415; + powers[18][73][1][4] = 2470443008; + powers[18][73][1][5] = 4189429422; + powers[18][73][1][6] = 988872094; + + powers[18][74][0][0] = 350150775; + powers[18][74][0][1] = 1378392959; + powers[18][74][0][2] = 1650127728; + powers[18][74][0][3] = 1284637050; + powers[18][74][0][4] = 3919454327; + powers[18][74][0][5] = 377971660; + powers[18][74][0][6] = 3599027731; + powers[18][74][1][0] = 2708449718; + powers[18][74][1][1] = 1165081053; + powers[18][74][1][2] = 648335426; + powers[18][74][1][3] = 1279959036; + powers[18][74][1][4] = 4100400648; + powers[18][74][1][5] = 2843323917; + powers[18][74][1][6] = 661780259; + + powers[18][75][0][0] = 1721293879; + powers[18][75][0][1] = 2073136309; + powers[18][75][0][2] = 3704108937; + powers[18][75][0][3] = 44648286; + powers[18][75][0][4] = 1043315569; + powers[18][75][0][5] = 3029059717; + powers[18][75][0][6] = 2855804585; + powers[18][75][1][0] = 4114391272; + powers[18][75][1][1] = 3027531088; + powers[18][75][1][2] = 3508952508; + powers[18][75][1][3] = 1717473032; + powers[18][75][1][4] = 199865860; + powers[18][75][1][5] = 927527257; + powers[18][75][1][6] = 826168163; + + powers[18][76][0][0] = 721615953; + powers[18][76][0][1] = 3431367704; + powers[18][76][0][2] = 799742790; + powers[18][76][0][3] = 30417474; + powers[18][76][0][4] = 4184156635; + powers[18][76][0][5] = 397512752; + powers[18][76][0][6] = 2504983581; + powers[18][76][1][0] = 2381075814; + powers[18][76][1][1] = 3689747166; + powers[18][76][1][2] = 4251176013; + powers[18][76][1][3] = 1429242535; + powers[18][76][1][4] = 4104826322; + powers[18][76][1][5] = 1622471716; + powers[18][76][1][6] = 3099915113; + + powers[18][77][0][0] = 430487240; + powers[18][77][0][1] = 1414772448; + powers[18][77][0][2] = 3357813726; + powers[18][77][0][3] = 187595593; + powers[18][77][0][4] = 3120702020; + powers[18][77][0][5] = 3303866894; + powers[18][77][0][6] = 4203235498; + powers[18][77][1][0] = 1454173301; + powers[18][77][1][1] = 417804487; + powers[18][77][1][2] = 3149338038; + powers[18][77][1][3] = 856222237; + powers[18][77][1][4] = 1402522967; + powers[18][77][1][5] = 2082574480; + powers[18][77][1][6] = 128237973; + + powers[18][78][0][0] = 2958695133; + powers[18][78][0][1] = 3768628856; + powers[18][78][0][2] = 2516253066; + powers[18][78][0][3] = 586146481; + powers[18][78][0][4] = 225498042; + powers[18][78][0][5] = 172647202; + powers[18][78][0][6] = 1319092941; + powers[18][78][1][0] = 1968342994; + powers[18][78][1][1] = 2046601046; + powers[18][78][1][2] = 2401762705; + powers[18][78][1][3] = 4087811572; + powers[18][78][1][4] = 3310973336; + powers[18][78][1][5] = 2147779862; + powers[18][78][1][6] = 1381974720; + + powers[18][79][0][0] = 1884899127; + powers[18][79][0][1] = 1112406644; + powers[18][79][0][2] = 4193814245; + powers[18][79][0][3] = 2468228225; + powers[18][79][0][4] = 1018921310; + powers[18][79][0][5] = 3098935450; + powers[18][79][0][6] = 3664714861; + powers[18][79][1][0] = 844217193; + powers[18][79][1][1] = 3381180017; + powers[18][79][1][2] = 4155034238; + powers[18][79][1][3] = 2263059878; + powers[18][79][1][4] = 2701695172; + powers[18][79][1][5] = 3567635281; + powers[18][79][1][6] = 3881013390; + + powers[18][80][0][0] = 2418618293; + powers[18][80][0][1] = 3415217239; + powers[18][80][0][2] = 2177994898; + powers[18][80][0][3] = 928121684; + powers[18][80][0][4] = 1774165660; + powers[18][80][0][5] = 3155474615; + powers[18][80][0][6] = 3947892359; + powers[18][80][1][0] = 3043040169; + powers[18][80][1][1] = 3519352215; + powers[18][80][1][2] = 1765783611; + powers[18][80][1][3] = 4099738587; + powers[18][80][1][4] = 2214494270; + powers[18][80][1][5] = 3728313600; + powers[18][80][1][6] = 3120889241; + + powers[18][81][0][0] = 558390285; + powers[18][81][0][1] = 2139509351; + powers[18][81][0][2] = 3461588912; + powers[18][81][0][3] = 261682117; + powers[18][81][0][4] = 4178481981; + powers[18][81][0][5] = 1174079620; + powers[18][81][0][6] = 210407634; + powers[18][81][1][0] = 1352084793; + powers[18][81][1][1] = 2459120467; + powers[18][81][1][2] = 704256127; + powers[18][81][1][3] = 3598692735; + powers[18][81][1][4] = 3938100916; + powers[18][81][1][5] = 971336483; + powers[18][81][1][6] = 625265496; + + powers[18][82][0][0] = 3505528909; + powers[18][82][0][1] = 868563654; + powers[18][82][0][2] = 1815939596; + powers[18][82][0][3] = 2684565264; + powers[18][82][0][4] = 2394879499; + powers[18][82][0][5] = 2847247997; + powers[18][82][0][6] = 2703994195; + powers[18][82][1][0] = 1049188627; + powers[18][82][1][1] = 4294465730; + powers[18][82][1][2] = 3003167750; + powers[18][82][1][3] = 1337439996; + powers[18][82][1][4] = 55313908; + powers[18][82][1][5] = 1043357337; + powers[18][82][1][6] = 1176907673; + + powers[18][83][0][0] = 1230793118; + powers[18][83][0][1] = 1238334900; + powers[18][83][0][2] = 2092834278; + powers[18][83][0][3] = 4191710995; + powers[18][83][0][4] = 171438019; + powers[18][83][0][5] = 2995375961; + powers[18][83][0][6] = 2908154132; + powers[18][83][1][0] = 10941731; + powers[18][83][1][1] = 456712878; + powers[18][83][1][2] = 1248139351; + powers[18][83][1][3] = 2093263087; + powers[18][83][1][4] = 1407703473; + powers[18][83][1][5] = 1339889033; + powers[18][83][1][6] = 3668675649; + + powers[18][84][0][0] = 961906417; + powers[18][84][0][1] = 219261674; + powers[18][84][0][2] = 3843430682; + powers[18][84][0][3] = 2720339328; + powers[18][84][0][4] = 3726419708; + powers[18][84][0][5] = 1286328429; + powers[18][84][0][6] = 2805767699; + powers[18][84][1][0] = 1586298711; + powers[18][84][1][1] = 2453982752; + powers[18][84][1][2] = 1055506302; + powers[18][84][1][3] = 3770519453; + powers[18][84][1][4] = 1286286442; + powers[18][84][1][5] = 145764663; + powers[18][84][1][6] = 39736378; + + powers[18][85][0][0] = 3645331219; + powers[18][85][0][1] = 1066782208; + powers[18][85][0][2] = 1792358939; + powers[18][85][0][3] = 1145580352; + powers[18][85][0][4] = 2968375533; + powers[18][85][0][5] = 625583809; + powers[18][85][0][6] = 3629347143; + powers[18][85][1][0] = 2176919356; + powers[18][85][1][1] = 304196220; + powers[18][85][1][2] = 4214632872; + powers[18][85][1][3] = 3075473054; + powers[18][85][1][4] = 1597433710; + powers[18][85][1][5] = 1796994038; + powers[18][85][1][6] = 1642691749; + + powers[18][86][0][0] = 703423529; + powers[18][86][0][1] = 3838029387; + powers[18][86][0][2] = 3101747842; + powers[18][86][0][3] = 2997031944; + powers[18][86][0][4] = 1318356315; + powers[18][86][0][5] = 1766372803; + powers[18][86][0][6] = 2931460371; + powers[18][86][1][0] = 779429831; + powers[18][86][1][1] = 3373718894; + powers[18][86][1][2] = 2593133698; + powers[18][86][1][3] = 2824035548; + powers[18][86][1][4] = 2059314810; + powers[18][86][1][5] = 3706142792; + powers[18][86][1][6] = 2351035729; + + powers[18][87][0][0] = 1851690508; + powers[18][87][0][1] = 4017285113; + powers[18][87][0][2] = 3989850990; + powers[18][87][0][3] = 464865004; + powers[18][87][0][4] = 3576208541; + powers[18][87][0][5] = 3653237536; + powers[18][87][0][6] = 2219447717; + powers[18][87][1][0] = 333667558; + powers[18][87][1][1] = 2664946844; + powers[18][87][1][2] = 3438485567; + powers[18][87][1][3] = 3555302284; + powers[18][87][1][4] = 2939506031; + powers[18][87][1][5] = 1709828842; + powers[18][87][1][6] = 1345532302; + + powers[18][88][0][0] = 3219512011; + powers[18][88][0][1] = 2773127575; + powers[18][88][0][2] = 3252446262; + powers[18][88][0][3] = 1953874515; + powers[18][88][0][4] = 2055794852; + powers[18][88][0][5] = 3164037504; + powers[18][88][0][6] = 1060017632; + powers[18][88][1][0] = 4135246364; + powers[18][88][1][1] = 1123199095; + powers[18][88][1][2] = 1893337346; + powers[18][88][1][3] = 3783727600; + powers[18][88][1][4] = 3303506861; + powers[18][88][1][5] = 2214178485; + powers[18][88][1][6] = 3487706300; + + powers[18][89][0][0] = 883043995; + powers[18][89][0][1] = 3421826797; + powers[18][89][0][2] = 3205560461; + powers[18][89][0][3] = 3516078006; + powers[18][89][0][4] = 3932220448; + powers[18][89][0][5] = 1769996106; + powers[18][89][0][6] = 1272947351; + powers[18][89][1][0] = 2583769346; + powers[18][89][1][1] = 519927475; + powers[18][89][1][2] = 3837040990; + powers[18][89][1][3] = 1674851728; + powers[18][89][1][4] = 1413040426; + powers[18][89][1][5] = 2666323719; + powers[18][89][1][6] = 2159120305; + + powers[18][90][0][0] = 383223762; + powers[18][90][0][1] = 1499022328; + powers[18][90][0][2] = 557924913; + powers[18][90][0][3] = 2117558641; + powers[18][90][0][4] = 1155254539; + powers[18][90][0][5] = 4282193069; + powers[18][90][0][6] = 2342453671; + powers[18][90][1][0] = 2085546932; + powers[18][90][1][1] = 3218211064; + powers[18][90][1][2] = 2864724721; + powers[18][90][1][3] = 1134256297; + powers[18][90][1][4] = 1059421964; + powers[18][90][1][5] = 1997247336; + powers[18][90][1][6] = 1661264868; + + powers[18][91][0][0] = 1777184433; + powers[18][91][0][1] = 2123549670; + powers[18][91][0][2] = 1082488222; + powers[18][91][0][3] = 3177916245; + powers[18][91][0][4] = 2893675674; + powers[18][91][0][5] = 3171586471; + powers[18][91][0][6] = 42565998; + powers[18][91][1][0] = 4155387781; + powers[18][91][1][1] = 1837553388; + powers[18][91][1][2] = 4184922177; + powers[18][91][1][3] = 2821762584; + powers[18][91][1][4] = 4112483862; + powers[18][91][1][5] = 3100133514; + powers[18][91][1][6] = 952645145; + + powers[18][92][0][0] = 2690608532; + powers[18][92][0][1] = 3196939879; + powers[18][92][0][2] = 3436494399; + powers[18][92][0][3] = 2298572225; + powers[18][92][0][4] = 129107902; + powers[18][92][0][5] = 2336791668; + powers[18][92][0][6] = 3030138464; + powers[18][92][1][0] = 794502250; + powers[18][92][1][1] = 1439907767; + powers[18][92][1][2] = 3872477060; + powers[18][92][1][3] = 2992868070; + powers[18][92][1][4] = 977614498; + powers[18][92][1][5] = 3265574607; + powers[18][92][1][6] = 730096659; + + powers[18][93][0][0] = 1668837602; + powers[18][93][0][1] = 2486590095; + powers[18][93][0][2] = 3471222999; + powers[18][93][0][3] = 3867686901; + powers[18][93][0][4] = 3468369020; + powers[18][93][0][5] = 1846377303; + powers[18][93][0][6] = 67817877; + powers[18][93][1][0] = 2000535286; + powers[18][93][1][1] = 2748694957; + powers[18][93][1][2] = 4220558040; + powers[18][93][1][3] = 1749807873; + powers[18][93][1][4] = 348771240; + powers[18][93][1][5] = 3999694789; + powers[18][93][1][6] = 197903844; + + powers[18][94][0][0] = 2582351427; + powers[18][94][0][1] = 4004803726; + powers[18][94][0][2] = 2823763507; + powers[18][94][0][3] = 2984063127; + powers[18][94][0][4] = 3419110459; + powers[18][94][0][5] = 1794397145; + powers[18][94][0][6] = 349532271; + powers[18][94][1][0] = 4203749206; + powers[18][94][1][1] = 4129538457; + powers[18][94][1][2] = 109896533; + powers[18][94][1][3] = 2911823874; + powers[18][94][1][4] = 910784625; + powers[18][94][1][5] = 1782651380; + powers[18][94][1][6] = 3429908344; + + powers[18][95][0][0] = 642094852; + powers[18][95][0][1] = 782763210; + powers[18][95][0][2] = 91156400; + powers[18][95][0][3] = 3520381705; + powers[18][95][0][4] = 2460683483; + powers[18][95][0][5] = 2567711988; + powers[18][95][0][6] = 1361166006; + powers[18][95][1][0] = 3294362593; + powers[18][95][1][1] = 4003969889; + powers[18][95][1][2] = 1164897759; + powers[18][95][1][3] = 1000972718; + powers[18][95][1][4] = 3907515839; + powers[18][95][1][5] = 4091268963; + powers[18][95][1][6] = 1103589802; + + powers[18][96][0][0] = 2750506206; + powers[18][96][0][1] = 3960895013; + powers[18][96][0][2] = 3185201189; + powers[18][96][0][3] = 1133725110; + powers[18][96][0][4] = 1349425805; + powers[18][96][0][5] = 321334394; + powers[18][96][0][6] = 1094299760; + powers[18][96][1][0] = 2131542061; + powers[18][96][1][1] = 2275445781; + powers[18][96][1][2] = 770681888; + powers[18][96][1][3] = 1914822381; + powers[18][96][1][4] = 2653409334; + powers[18][96][1][5] = 2389313537; + powers[18][96][1][6] = 136142813; + + powers[18][97][0][0] = 1127014917; + powers[18][97][0][1] = 239848101; + powers[18][97][0][2] = 4143460831; + powers[18][97][0][3] = 2836359557; + powers[18][97][0][4] = 3099098390; + powers[18][97][0][5] = 3398857054; + powers[18][97][0][6] = 2871580587; + powers[18][97][1][0] = 1273271699; + powers[18][97][1][1] = 1623914735; + powers[18][97][1][2] = 4241030735; + powers[18][97][1][3] = 550352796; + powers[18][97][1][4] = 4118589578; + powers[18][97][1][5] = 227387727; + powers[18][97][1][6] = 1093561564; + + powers[18][98][0][0] = 1256241032; + powers[18][98][0][1] = 2833242181; + powers[18][98][0][2] = 2010673842; + powers[18][98][0][3] = 2005048881; + powers[18][98][0][4] = 2324237911; + powers[18][98][0][5] = 1113922204; + powers[18][98][0][6] = 901921598; + powers[18][98][1][0] = 3205944549; + powers[18][98][1][1] = 3178176068; + powers[18][98][1][2] = 1753584994; + powers[18][98][1][3] = 167248458; + powers[18][98][1][4] = 866409809; + powers[18][98][1][5] = 2378410497; + powers[18][98][1][6] = 1519536570; + + powers[18][99][0][0] = 1292003033; + powers[18][99][0][1] = 2595427639; + powers[18][99][0][2] = 2274807151; + powers[18][99][0][3] = 2718079804; + powers[18][99][0][4] = 1646520293; + powers[18][99][0][5] = 1280043228; + powers[18][99][0][6] = 2270218098; + powers[18][99][1][0] = 4228898406; + powers[18][99][1][1] = 2200020186; + powers[18][99][1][2] = 2965660021; + powers[18][99][1][3] = 1906685788; + powers[18][99][1][4] = 2025237244; + powers[18][99][1][5] = 3709087435; + powers[18][99][1][6] = 1415971856; + + powers[18][100][0][0] = 248338866; + powers[18][100][0][1] = 1235536933; + powers[18][100][0][2] = 1226271436; + powers[18][100][0][3] = 3606365730; + powers[18][100][0][4] = 3153191151; + powers[18][100][0][5] = 236699152; + powers[18][100][0][6] = 1764396208; + powers[18][100][1][0] = 1724350025; + powers[18][100][1][1] = 2124597027; + powers[18][100][1][2] = 773166096; + powers[18][100][1][3] = 375854251; + powers[18][100][1][4] = 3951762675; + powers[18][100][1][5] = 1166117370; + powers[18][100][1][6] = 4237537768; + + powers[18][101][0][0] = 1078839788; + powers[18][101][0][1] = 4122569236; + powers[18][101][0][2] = 253921368; + powers[18][101][0][3] = 732465484; + powers[18][101][0][4] = 2141042255; + powers[18][101][0][5] = 2225241159; + powers[18][101][0][6] = 534079449; + powers[18][101][1][0] = 3501880887; + powers[18][101][1][1] = 1404534147; + powers[18][101][1][2] = 1391747741; + powers[18][101][1][3] = 4247789142; + powers[18][101][1][4] = 4083305144; + powers[18][101][1][5] = 1983767155; + powers[18][101][1][6] = 3161440841; + + powers[18][102][0][0] = 2855974668; + powers[18][102][0][1] = 2329616033; + powers[18][102][0][2] = 4145650949; + powers[18][102][0][3] = 472396618; + powers[18][102][0][4] = 1843048080; + powers[18][102][0][5] = 3095570325; + powers[18][102][0][6] = 2504145621; + powers[18][102][1][0] = 295402651; + powers[18][102][1][1] = 3365278631; + powers[18][102][1][2] = 2299630673; + powers[18][102][1][3] = 1009420417; + powers[18][102][1][4] = 2326281624; + powers[18][102][1][5] = 2300489669; + powers[18][102][1][6] = 1057322182; + + powers[18][103][0][0] = 3556598260; + powers[18][103][0][1] = 735291409; + powers[18][103][0][2] = 2419544990; + powers[18][103][0][3] = 4195558557; + powers[18][103][0][4] = 2967327776; + powers[18][103][0][5] = 1858138631; + powers[18][103][0][6] = 1060186323; + powers[18][103][1][0] = 2048872953; + powers[18][103][1][1] = 892810143; + powers[18][103][1][2] = 1272062033; + powers[18][103][1][3] = 3875702056; + powers[18][103][1][4] = 508936093; + powers[18][103][1][5] = 763222845; + powers[18][103][1][6] = 1705488415; + + powers[18][104][0][0] = 3650869777; + powers[18][104][0][1] = 2905623273; + powers[18][104][0][2] = 293768141; + powers[18][104][0][3] = 4205755597; + powers[18][104][0][4] = 431843501; + powers[18][104][0][5] = 3492845931; + powers[18][104][0][6] = 2767879280; + powers[18][104][1][0] = 471371665; + powers[18][104][1][1] = 749402563; + powers[18][104][1][2] = 1770147795; + powers[18][104][1][3] = 210773964; + powers[18][104][1][4] = 1212498969; + powers[18][104][1][5] = 3196959306; + powers[18][104][1][6] = 3194724047; + + powers[18][105][0][0] = 4265259127; + powers[18][105][0][1] = 356020275; + powers[18][105][0][2] = 1946813959; + powers[18][105][0][3] = 906935397; + powers[18][105][0][4] = 2097009756; + powers[18][105][0][5] = 3360582474; + powers[18][105][0][6] = 1973369654; + powers[18][105][1][0] = 38792616; + powers[18][105][1][1] = 1317992698; + powers[18][105][1][2] = 725344905; + powers[18][105][1][3] = 2557300667; + powers[18][105][1][4] = 320993082; + powers[18][105][1][5] = 2830314525; + powers[18][105][1][6] = 1221750317; + + powers[18][106][0][0] = 2335585779; + powers[18][106][0][1] = 2695818799; + powers[18][106][0][2] = 3537158611; + powers[18][106][0][3] = 3597233404; + powers[18][106][0][4] = 1250686809; + powers[18][106][0][5] = 1349034310; + powers[18][106][0][6] = 1587352250; + powers[18][106][1][0] = 1719959275; + powers[18][106][1][1] = 3737754571; + powers[18][106][1][2] = 117251319; + powers[18][106][1][3] = 1046475593; + powers[18][106][1][4] = 1282398815; + powers[18][106][1][5] = 2969905264; + powers[18][106][1][6] = 1999574170; + + powers[18][107][0][0] = 2473005134; + powers[18][107][0][1] = 2545739425; + powers[18][107][0][2] = 3439613431; + powers[18][107][0][3] = 1297788258; + powers[18][107][0][4] = 3213463805; + powers[18][107][0][5] = 3637276870; + powers[18][107][0][6] = 3457001079; + powers[18][107][1][0] = 3119869004; + powers[18][107][1][1] = 3802843552; + powers[18][107][1][2] = 3496414707; + powers[18][107][1][3] = 687045027; + powers[18][107][1][4] = 3449383784; + powers[18][107][1][5] = 3866080050; + powers[18][107][1][6] = 1455332613; + + powers[18][108][0][0] = 649595507; + powers[18][108][0][1] = 546590406; + powers[18][108][0][2] = 2712455870; + powers[18][108][0][3] = 395801761; + powers[18][108][0][4] = 3330629662; + powers[18][108][0][5] = 2832791980; + powers[18][108][0][6] = 1866884145; + powers[18][108][1][0] = 307460861; + powers[18][108][1][1] = 1931049941; + powers[18][108][1][2] = 488802938; + powers[18][108][1][3] = 3673459209; + powers[18][108][1][4] = 3843519763; + powers[18][108][1][5] = 2220719589; + powers[18][108][1][6] = 1227563892; + + powers[18][109][0][0] = 4288338902; + powers[18][109][0][1] = 1075762472; + powers[18][109][0][2] = 372750269; + powers[18][109][0][3] = 4159097455; + powers[18][109][0][4] = 1118217933; + powers[18][109][0][5] = 3000537301; + powers[18][109][0][6] = 1491395427; + powers[18][109][1][0] = 489715966; + powers[18][109][1][1] = 1342261643; + powers[18][109][1][2] = 3589678951; + powers[18][109][1][3] = 982409020; + powers[18][109][1][4] = 2662519868; + powers[18][109][1][5] = 738295048; + powers[18][109][1][6] = 3995182394; + + powers[18][110][0][0] = 2552095216; + powers[18][110][0][1] = 1172788002; + powers[18][110][0][2] = 2098707699; + powers[18][110][0][3] = 2516711486; + powers[18][110][0][4] = 3609818993; + powers[18][110][0][5] = 1302013628; + powers[18][110][0][6] = 2734052525; + powers[18][110][1][0] = 3574392310; + powers[18][110][1][1] = 1323095069; + powers[18][110][1][2] = 197192737; + powers[18][110][1][3] = 1367864291; + powers[18][110][1][4] = 1087749751; + powers[18][110][1][5] = 2109173073; + powers[18][110][1][6] = 891407929; + + powers[18][111][0][0] = 562211907; + powers[18][111][0][1] = 1234808234; + powers[18][111][0][2] = 934616368; + powers[18][111][0][3] = 136781699; + powers[18][111][0][4] = 2307011242; + powers[18][111][0][5] = 3020023741; + powers[18][111][0][6] = 3522629745; + powers[18][111][1][0] = 4237247987; + powers[18][111][1][1] = 2578324766; + powers[18][111][1][2] = 2167808228; + powers[18][111][1][3] = 3871857175; + powers[18][111][1][4] = 2160880043; + powers[18][111][1][5] = 553408076; + powers[18][111][1][6] = 3928876548; + + powers[18][112][0][0] = 491629182; + powers[18][112][0][1] = 682979245; + powers[18][112][0][2] = 2762901148; + powers[18][112][0][3] = 1291776226; + powers[18][112][0][4] = 3725946248; + powers[18][112][0][5] = 4188686979; + powers[18][112][0][6] = 518304695; + powers[18][112][1][0] = 3275589438; + powers[18][112][1][1] = 2225446803; + powers[18][112][1][2] = 3963978927; + powers[18][112][1][3] = 505674973; + powers[18][112][1][4] = 1311932336; + powers[18][112][1][5] = 3580477161; + powers[18][112][1][6] = 3667443093; + + powers[18][113][0][0] = 1573446964; + powers[18][113][0][1] = 1140749745; + powers[18][113][0][2] = 1396679462; + powers[18][113][0][3] = 3505294250; + powers[18][113][0][4] = 1197526780; + powers[18][113][0][5] = 3580528718; + powers[18][113][0][6] = 2062827222; + powers[18][113][1][0] = 1432529324; + powers[18][113][1][1] = 2529294522; + powers[18][113][1][2] = 1030797529; + powers[18][113][1][3] = 4010329313; + powers[18][113][1][4] = 3334583224; + powers[18][113][1][5] = 2908949852; + powers[18][113][1][6] = 3343809394; + + powers[18][114][0][0] = 2585886519; + powers[18][114][0][1] = 3166389514; + powers[18][114][0][2] = 169122298; + powers[18][114][0][3] = 2193740145; + powers[18][114][0][4] = 3135835568; + powers[18][114][0][5] = 1085208136; + powers[18][114][0][6] = 3573885482; + powers[18][114][1][0] = 1172132611; + powers[18][114][1][1] = 2393064393; + powers[18][114][1][2] = 4212226130; + powers[18][114][1][3] = 334485497; + powers[18][114][1][4] = 2030013777; + powers[18][114][1][5] = 1999573528; + powers[18][114][1][6] = 3521092227; + + powers[18][115][0][0] = 2666898049; + powers[18][115][0][1] = 1642279169; + powers[18][115][0][2] = 4036580233; + powers[18][115][0][3] = 838998602; + powers[18][115][0][4] = 2003286836; + powers[18][115][0][5] = 3662943035; + powers[18][115][0][6] = 2888940152; + powers[18][115][1][0] = 916782121; + powers[18][115][1][1] = 227256924; + powers[18][115][1][2] = 2411414756; + powers[18][115][1][3] = 2383298764; + powers[18][115][1][4] = 875577180; + powers[18][115][1][5] = 667566552; + powers[18][115][1][6] = 45926897; + + powers[18][116][0][0] = 4104804786; + powers[18][116][0][1] = 1869343761; + powers[18][116][0][2] = 22379170; + powers[18][116][0][3] = 2078456331; + powers[18][116][0][4] = 3419677504; + powers[18][116][0][5] = 421878569; + powers[18][116][0][6] = 1231862015; + powers[18][116][1][0] = 1320400635; + powers[18][116][1][1] = 3933457380; + powers[18][116][1][2] = 1438231568; + powers[18][116][1][3] = 3258184586; + powers[18][116][1][4] = 3415822149; + powers[18][116][1][5] = 2792671879; + powers[18][116][1][6] = 2360716323; + + powers[18][117][0][0] = 691714063; + powers[18][117][0][1] = 2089391113; + powers[18][117][0][2] = 2538198705; + powers[18][117][0][3] = 1369847167; + powers[18][117][0][4] = 3359257381; + powers[18][117][0][5] = 2619728361; + powers[18][117][0][6] = 489488595; + powers[18][117][1][0] = 2504384185; + powers[18][117][1][1] = 3974229976; + powers[18][117][1][2] = 241840777; + powers[18][117][1][3] = 4268221754; + powers[18][117][1][4] = 94427253; + powers[18][117][1][5] = 1628382839; + powers[18][117][1][6] = 2366643332; + + powers[18][118][0][0] = 4186275240; + powers[18][118][0][1] = 324932630; + powers[18][118][0][2] = 2608859011; + powers[18][118][0][3] = 1295364142; + powers[18][118][0][4] = 170540900; + powers[18][118][0][5] = 1755992095; + powers[18][118][0][6] = 3315037687; + powers[18][118][1][0] = 3921849509; + powers[18][118][1][1] = 379419082; + powers[18][118][1][2] = 1782589601; + powers[18][118][1][3] = 1041096811; + powers[18][118][1][4] = 3823828565; + powers[18][118][1][5] = 1893029231; + powers[18][118][1][6] = 523065698; + + powers[18][119][0][0] = 3317567156; + powers[18][119][0][1] = 1774899598; + powers[18][119][0][2] = 959916828; + powers[18][119][0][3] = 3818907019; + powers[18][119][0][4] = 345016161; + powers[18][119][0][5] = 2842466582; + powers[18][119][0][6] = 3192373963; + powers[18][119][1][0] = 931476584; + powers[18][119][1][1] = 3068965831; + powers[18][119][1][2] = 3208165177; + powers[18][119][1][3] = 733229323; + powers[18][119][1][4] = 135051926; + powers[18][119][1][5] = 4250040980; + powers[18][119][1][6] = 1472360287; + + powers[18][120][0][0] = 1743427984; + powers[18][120][0][1] = 2760504617; + powers[18][120][0][2] = 418471509; + powers[18][120][0][3] = 2266436395; + powers[18][120][0][4] = 1911301233; + powers[18][120][0][5] = 177766637; + powers[18][120][0][6] = 880919045; + powers[18][120][1][0] = 812740322; + powers[18][120][1][1] = 1930567276; + powers[18][120][1][2] = 3109325898; + powers[18][120][1][3] = 500103838; + powers[18][120][1][4] = 1553746349; + powers[18][120][1][5] = 2442230231; + powers[18][120][1][6] = 902976475; + + powers[18][121][0][0] = 1056874182; + powers[18][121][0][1] = 338303039; + powers[18][121][0][2] = 3487154867; + powers[18][121][0][3] = 3348197575; + powers[18][121][0][4] = 1299597494; + powers[18][121][0][5] = 2376052591; + powers[18][121][0][6] = 3211550609; + powers[18][121][1][0] = 4100319575; + powers[18][121][1][1] = 2744112457; + powers[18][121][1][2] = 439884052; + powers[18][121][1][3] = 4293969720; + powers[18][121][1][4] = 3429680001; + powers[18][121][1][5] = 807445266; + powers[18][121][1][6] = 4246969843; + + powers[18][122][0][0] = 2287248811; + powers[18][122][0][1] = 3765275016; + powers[18][122][0][2] = 4094246210; + powers[18][122][0][3] = 418620374; + powers[18][122][0][4] = 353553107; + powers[18][122][0][5] = 266136355; + powers[18][122][0][6] = 1548940603; + powers[18][122][1][0] = 3759243848; + powers[18][122][1][1] = 1215981516; + powers[18][122][1][2] = 3805863058; + powers[18][122][1][3] = 1070172987; + powers[18][122][1][4] = 532665370; + powers[18][122][1][5] = 219887667; + powers[18][122][1][6] = 3490481866; + + powers[18][123][0][0] = 3100232642; + powers[18][123][0][1] = 4085382467; + powers[18][123][0][2] = 2630909737; + powers[18][123][0][3] = 1263075825; + powers[18][123][0][4] = 2079233251; + powers[18][123][0][5] = 2042904640; + powers[18][123][0][6] = 659299030; + powers[18][123][1][0] = 187001618; + powers[18][123][1][1] = 3327704979; + powers[18][123][1][2] = 1633212416; + powers[18][123][1][3] = 906819340; + powers[18][123][1][4] = 805241068; + powers[18][123][1][5] = 2712507469; + powers[18][123][1][6] = 50682648; + + powers[18][124][0][0] = 2491090664; + powers[18][124][0][1] = 105390980; + powers[18][124][0][2] = 1323398644; + powers[18][124][0][3] = 1084355832; + powers[18][124][0][4] = 1633244037; + powers[18][124][0][5] = 852251029; + powers[18][124][0][6] = 3778273489; + powers[18][124][1][0] = 374673034; + powers[18][124][1][1] = 202321336; + powers[18][124][1][2] = 2439610085; + powers[18][124][1][3] = 820988093; + powers[18][124][1][4] = 2493908493; + powers[18][124][1][5] = 357399330; + powers[18][124][1][6] = 2934639468; + + powers[18][125][0][0] = 707851212; + powers[18][125][0][1] = 1628804183; + powers[18][125][0][2] = 2612789972; + powers[18][125][0][3] = 1964505075; + powers[18][125][0][4] = 2013795839; + powers[18][125][0][5] = 115087416; + powers[18][125][0][6] = 1245862060; + powers[18][125][1][0] = 2881171588; + powers[18][125][1][1] = 3863410508; + powers[18][125][1][2] = 2363163733; + powers[18][125][1][3] = 2249543586; + powers[18][125][1][4] = 4136038522; + powers[18][125][1][5] = 4171457650; + powers[18][125][1][6] = 114758677; + + powers[18][126][0][0] = 2165539045; + powers[18][126][0][1] = 3080632176; + powers[18][126][0][2] = 3000219265; + powers[18][126][0][3] = 2265527044; + powers[18][126][0][4] = 3154110062; + powers[18][126][0][5] = 2878608635; + powers[18][126][0][6] = 3452544949; + powers[18][126][1][0] = 311795520; + powers[18][126][1][1] = 4210728446; + powers[18][126][1][2] = 1332517774; + powers[18][126][1][3] = 1763567178; + powers[18][126][1][4] = 3387739369; + powers[18][126][1][5] = 3224003913; + powers[18][126][1][6] = 2143420063; + + powers[18][127][0][0] = 248169996; + powers[18][127][0][1] = 142981415; + powers[18][127][0][2] = 557037057; + powers[18][127][0][3] = 2653895116; + powers[18][127][0][4] = 1762635841; + powers[18][127][0][5] = 1829632467; + powers[18][127][0][6] = 3951627595; + powers[18][127][1][0] = 732520827; + powers[18][127][1][1] = 2391871903; + powers[18][127][1][2] = 1639024514; + powers[18][127][1][3] = 2086193622; + powers[18][127][1][4] = 2098287531; + powers[18][127][1][5] = 679877921; + powers[18][127][1][6] = 104385460; + + powers[18][128][0][0] = 365506063; + powers[18][128][0][1] = 1126122035; + powers[18][128][0][2] = 2691709281; + powers[18][128][0][3] = 279018280; + powers[18][128][0][4] = 3999608928; + powers[18][128][0][5] = 2820741354; + powers[18][128][0][6] = 1302114728; + powers[18][128][1][0] = 1746464930; + powers[18][128][1][1] = 1977404905; + powers[18][128][1][2] = 714162771; + powers[18][128][1][3] = 3460639129; + powers[18][128][1][4] = 3796354900; + powers[18][128][1][5] = 1355499745; + powers[18][128][1][6] = 3955831511; + + powers[18][129][0][0] = 1866156018; + powers[18][129][0][1] = 3252319677; + powers[18][129][0][2] = 3909067401; + powers[18][129][0][3] = 3992050111; + powers[18][129][0][4] = 2716771159; + powers[18][129][0][5] = 1954148625; + powers[18][129][0][6] = 4086045116; + powers[18][129][1][0] = 1609402208; + powers[18][129][1][1] = 62204626; + powers[18][129][1][2] = 834682412; + powers[18][129][1][3] = 456137533; + powers[18][129][1][4] = 4061800318; + powers[18][129][1][5] = 530899126; + powers[18][129][1][6] = 111911249; + + powers[18][130][0][0] = 3220170699; + powers[18][130][0][1] = 1404097189; + powers[18][130][0][2] = 2576014048; + powers[18][130][0][3] = 3402280948; + powers[18][130][0][4] = 3105325244; + powers[18][130][0][5] = 4222071965; + powers[18][130][0][6] = 3827610353; + powers[18][130][1][0] = 3874075237; + powers[18][130][1][1] = 3092450177; + powers[18][130][1][2] = 86197703; + powers[18][130][1][3] = 4003937098; + powers[18][130][1][4] = 2844228097; + powers[18][130][1][5] = 2025954151; + powers[18][130][1][6] = 3462336733; + + powers[18][131][0][0] = 2949299921; + powers[18][131][0][1] = 495757512; + powers[18][131][0][2] = 3137047486; + powers[18][131][0][3] = 108112458; + powers[18][131][0][4] = 980857186; + powers[18][131][0][5] = 4120374900; + powers[18][131][0][6] = 376156376; + powers[18][131][1][0] = 3906974737; + powers[18][131][1][1] = 2044434731; + powers[18][131][1][2] = 3870763239; + powers[18][131][1][3] = 3197327053; + powers[18][131][1][4] = 1927747099; + powers[18][131][1][5] = 2220078468; + powers[18][131][1][6] = 3500262369; + + powers[18][132][0][0] = 1690275964; + powers[18][132][0][1] = 2750859835; + powers[18][132][0][2] = 3086510373; + powers[18][132][0][3] = 2931923251; + powers[18][132][0][4] = 3824382247; + powers[18][132][0][5] = 1850709909; + powers[18][132][0][6] = 3137743435; + powers[18][132][1][0] = 364671391; + powers[18][132][1][1] = 3921792949; + powers[18][132][1][2] = 189323581; + powers[18][132][1][3] = 2811399525; + powers[18][132][1][4] = 4080344855; + powers[18][132][1][5] = 2401844052; + powers[18][132][1][6] = 3208677428; + + powers[18][133][0][0] = 1135276631; + powers[18][133][0][1] = 1125324946; + powers[18][133][0][2] = 67098351; + powers[18][133][0][3] = 517102875; + powers[18][133][0][4] = 969066148; + powers[18][133][0][5] = 3613352919; + powers[18][133][0][6] = 1112220766; + powers[18][133][1][0] = 4077829967; + powers[18][133][1][1] = 1638458420; + powers[18][133][1][2] = 3805260872; + powers[18][133][1][3] = 3229340263; + powers[18][133][1][4] = 3444839743; + powers[18][133][1][5] = 3577341307; + powers[18][133][1][6] = 700522647; + + powers[18][134][0][0] = 4187874554; + powers[18][134][0][1] = 28029072; + powers[18][134][0][2] = 3313727242; + powers[18][134][0][3] = 4060272405; + powers[18][134][0][4] = 1805947060; + powers[18][134][0][5] = 2818197512; + powers[18][134][0][6] = 1026117761; + powers[18][134][1][0] = 1144259368; + powers[18][134][1][1] = 3768502492; + powers[18][134][1][2] = 1978278021; + powers[18][134][1][3] = 3038302434; + powers[18][134][1][4] = 4256347200; + powers[18][134][1][5] = 3165076816; + powers[18][134][1][6] = 3401898307; + + powers[18][135][0][0] = 4079032298; + powers[18][135][0][1] = 3738244391; + powers[18][135][0][2] = 3475404613; + powers[18][135][0][3] = 3900056641; + powers[18][135][0][4] = 1099179266; + powers[18][135][0][5] = 118651029; + powers[18][135][0][6] = 3063014459; + powers[18][135][1][0] = 1318320122; + powers[18][135][1][1] = 252310373; + powers[18][135][1][2] = 287621599; + powers[18][135][1][3] = 25413472; + powers[18][135][1][4] = 1158128046; + powers[18][135][1][5] = 422793608; + powers[18][135][1][6] = 2252981896; + + powers[18][136][0][0] = 1412785618; + powers[18][136][0][1] = 980896840; + powers[18][136][0][2] = 2334417463; + powers[18][136][0][3] = 1001236629; + powers[18][136][0][4] = 3810659515; + powers[18][136][0][5] = 2754102371; + powers[18][136][0][6] = 243380341; + powers[18][136][1][0] = 1192970238; + powers[18][136][1][1] = 386171064; + powers[18][136][1][2] = 166954004; + powers[18][136][1][3] = 2463933916; + powers[18][136][1][4] = 3177429683; + powers[18][136][1][5] = 553207103; + powers[18][136][1][6] = 3402254432; + + powers[18][137][0][0] = 57640465; + powers[18][137][0][1] = 319661319; + powers[18][137][0][2] = 1439657114; + powers[18][137][0][3] = 721111742; + powers[18][137][0][4] = 2022774967; + powers[18][137][0][5] = 2134577901; + powers[18][137][0][6] = 876932319; + powers[18][137][1][0] = 3685944209; + powers[18][137][1][1] = 4086503011; + powers[18][137][1][2] = 2857378061; + powers[18][137][1][3] = 3417629594; + powers[18][137][1][4] = 2529179652; + powers[18][137][1][5] = 1052876814; + powers[18][137][1][6] = 1920325864; + + powers[18][138][0][0] = 29972005; + powers[18][138][0][1] = 2307652522; + powers[18][138][0][2] = 3765002036; + powers[18][138][0][3] = 2191743399; + powers[18][138][0][4] = 135956050; + powers[18][138][0][5] = 2078615133; + powers[18][138][0][6] = 1265049505; + powers[18][138][1][0] = 348323283; + powers[18][138][1][1] = 1835553150; + powers[18][138][1][2] = 1542680709; + powers[18][138][1][3] = 117171441; + powers[18][138][1][4] = 2472978914; + powers[18][138][1][5] = 748896474; + powers[18][138][1][6] = 2054510995; + + powers[18][139][0][0] = 1605772208; + powers[18][139][0][1] = 3111870730; + powers[18][139][0][2] = 906474677; + powers[18][139][0][3] = 2868735277; + powers[18][139][0][4] = 422272460; + powers[18][139][0][5] = 3617747238; + powers[18][139][0][6] = 879848076; + powers[18][139][1][0] = 1024678243; + powers[18][139][1][1] = 718020217; + powers[18][139][1][2] = 645331811; + powers[18][139][1][3] = 3465129088; + powers[18][139][1][4] = 2033756476; + powers[18][139][1][5] = 3659881836; + powers[18][139][1][6] = 1813802438; + + powers[18][140][0][0] = 123807603; + powers[18][140][0][1] = 82050845; + powers[18][140][0][2] = 3265528655; + powers[18][140][0][3] = 2475584682; + powers[18][140][0][4] = 3611130664; + powers[18][140][0][5] = 2133407708; + powers[18][140][0][6] = 3908748285; + powers[18][140][1][0] = 3494653343; + powers[18][140][1][1] = 3081549197; + powers[18][140][1][2] = 1962519411; + powers[18][140][1][3] = 2286248231; + powers[18][140][1][4] = 2505756119; + powers[18][140][1][5] = 4081883725; + powers[18][140][1][6] = 2340308527; + + powers[18][141][0][0] = 3018837358; + powers[18][141][0][1] = 3683912171; + powers[18][141][0][2] = 3996248828; + powers[18][141][0][3] = 2126886795; + powers[18][141][0][4] = 2193968291; + powers[18][141][0][5] = 845236109; + powers[18][141][0][6] = 1764798654; + powers[18][141][1][0] = 3107869283; + powers[18][141][1][1] = 1000667795; + powers[18][141][1][2] = 3979079488; + powers[18][141][1][3] = 2875168717; + powers[18][141][1][4] = 997848166; + powers[18][141][1][5] = 695900293; + powers[18][141][1][6] = 1793511533; + + powers[18][142][0][0] = 4024586072; + powers[18][142][0][1] = 3735012547; + powers[18][142][0][2] = 4167735091; + powers[18][142][0][3] = 3075610551; + powers[18][142][0][4] = 1978142683; + powers[18][142][0][5] = 813735635; + powers[18][142][0][6] = 464868206; + powers[18][142][1][0] = 352744868; + powers[18][142][1][1] = 1759983462; + powers[18][142][1][2] = 3406649060; + powers[18][142][1][3] = 2625032261; + powers[18][142][1][4] = 2558197011; + powers[18][142][1][5] = 4018976793; + powers[18][142][1][6] = 499565650; + + powers[18][143][0][0] = 3064238207; + powers[18][143][0][1] = 3817950913; + powers[18][143][0][2] = 2133196261; + powers[18][143][0][3] = 3229543164; + powers[18][143][0][4] = 3200937995; + powers[18][143][0][5] = 2924979043; + powers[18][143][0][6] = 658738699; + powers[18][143][1][0] = 3880603423; + powers[18][143][1][1] = 41242932; + powers[18][143][1][2] = 3475788436; + powers[18][143][1][3] = 867737973; + powers[18][143][1][4] = 2044825854; + powers[18][143][1][5] = 3331027273; + powers[18][143][1][6] = 3846610006; + + powers[18][144][0][0] = 3959169192; + powers[18][144][0][1] = 3740015934; + powers[18][144][0][2] = 3732747353; + powers[18][144][0][3] = 131812730; + powers[18][144][0][4] = 545936374; + powers[18][144][0][5] = 2294098688; + powers[18][144][0][6] = 2419281699; + powers[18][144][1][0] = 4164946403; + powers[18][144][1][1] = 3818779123; + powers[18][144][1][2] = 3850859248; + powers[18][144][1][3] = 990917018; + powers[18][144][1][4] = 3859187905; + powers[18][144][1][5] = 1805308136; + powers[18][144][1][6] = 4222569999; + + powers[18][145][0][0] = 3439260293; + powers[18][145][0][1] = 1273657629; + powers[18][145][0][2] = 878888830; + powers[18][145][0][3] = 3504274610; + powers[18][145][0][4] = 1932516987; + powers[18][145][0][5] = 277917218; + powers[18][145][0][6] = 691922762; + powers[18][145][1][0] = 158093015; + powers[18][145][1][1] = 2439561075; + powers[18][145][1][2] = 2238439198; + powers[18][145][1][3] = 874726651; + powers[18][145][1][4] = 182347584; + powers[18][145][1][5] = 811483858; + powers[18][145][1][6] = 2631637270; + + powers[18][146][0][0] = 2757860657; + powers[18][146][0][1] = 546586730; + powers[18][146][0][2] = 1179003955; + powers[18][146][0][3] = 2384367470; + powers[18][146][0][4] = 3969554208; + powers[18][146][0][5] = 1433126431; + powers[18][146][0][6] = 3244992978; + powers[18][146][1][0] = 3634206129; + powers[18][146][1][1] = 111185168; + powers[18][146][1][2] = 2074502097; + powers[18][146][1][3] = 3371441272; + powers[18][146][1][4] = 920447651; + powers[18][146][1][5] = 1988526353; + powers[18][146][1][6] = 3491633078; + + powers[18][147][0][0] = 2772383945; + powers[18][147][0][1] = 2844253997; + powers[18][147][0][2] = 301573389; + powers[18][147][0][3] = 2040150294; + powers[18][147][0][4] = 2587130664; + powers[18][147][0][5] = 3356815505; + powers[18][147][0][6] = 3476092276; + powers[18][147][1][0] = 4135974216; + powers[18][147][1][1] = 2903466964; + powers[18][147][1][2] = 1735408226; + powers[18][147][1][3] = 2428879923; + powers[18][147][1][4] = 1539694287; + powers[18][147][1][5] = 406693959; + powers[18][147][1][6] = 3186762640; + + powers[18][148][0][0] = 4088027353; + powers[18][148][0][1] = 2003696900; + powers[18][148][0][2] = 1671959188; + powers[18][148][0][3] = 1150554309; + powers[18][148][0][4] = 2247765396; + powers[18][148][0][5] = 1352467913; + powers[18][148][0][6] = 1297283755; + powers[18][148][1][0] = 1924374661; + powers[18][148][1][1] = 3376924068; + powers[18][148][1][2] = 62251368; + powers[18][148][1][3] = 1034242783; + powers[18][148][1][4] = 2669059103; + powers[18][148][1][5] = 2648518008; + powers[18][148][1][6] = 1461557067; + + powers[18][149][0][0] = 1110652362; + powers[18][149][0][1] = 2183721419; + powers[18][149][0][2] = 1390997303; + powers[18][149][0][3] = 2948152279; + powers[18][149][0][4] = 358084531; + powers[18][149][0][5] = 1217813770; + powers[18][149][0][6] = 3426654665; + powers[18][149][1][0] = 2467195898; + powers[18][149][1][1] = 1189292440; + powers[18][149][1][2] = 213153878; + powers[18][149][1][3] = 3475840196; + powers[18][149][1][4] = 3341122536; + powers[18][149][1][5] = 2420578946; + powers[18][149][1][6] = 1859965917; + + powers[18][150][0][0] = 1867401023; + powers[18][150][0][1] = 2328163493; + powers[18][150][0][2] = 749174989; + powers[18][150][0][3] = 4180001632; + powers[18][150][0][4] = 79066239; + powers[18][150][0][5] = 918844080; + powers[18][150][0][6] = 1977789875; + powers[18][150][1][0] = 3854615483; + powers[18][150][1][1] = 1327339407; + powers[18][150][1][2] = 257798091; + powers[18][150][1][3] = 3081334667; + powers[18][150][1][4] = 3696832816; + powers[18][150][1][5] = 2887730742; + powers[18][150][1][6] = 2532982101; + + powers[18][151][0][0] = 2680936921; + powers[18][151][0][1] = 2520849966; + powers[18][151][0][2] = 2954942177; + powers[18][151][0][3] = 222566095; + powers[18][151][0][4] = 389362377; + powers[18][151][0][5] = 1519513376; + powers[18][151][0][6] = 1598014606; + powers[18][151][1][0] = 1401752926; + powers[18][151][1][1] = 3056704369; + powers[18][151][1][2] = 4180597486; + powers[18][151][1][3] = 1061741148; + powers[18][151][1][4] = 1420197602; + powers[18][151][1][5] = 134436157; + powers[18][151][1][6] = 2048039413; + + powers[18][152][0][0] = 608911660; + powers[18][152][0][1] = 3860107436; + powers[18][152][0][2] = 4294074017; + powers[18][152][0][3] = 2551375933; + powers[18][152][0][4] = 1528641428; + powers[18][152][0][5] = 3417707865; + powers[18][152][0][6] = 2841381237; + powers[18][152][1][0] = 1652690471; + powers[18][152][1][1] = 3710215349; + powers[18][152][1][2] = 89314018; + powers[18][152][1][3] = 2806617660; + powers[18][152][1][4] = 2399689978; + powers[18][152][1][5] = 1049125056; + powers[18][152][1][6] = 875466971; + + powers[18][153][0][0] = 54987111; + powers[18][153][0][1] = 1110657304; + powers[18][153][0][2] = 2635864906; + powers[18][153][0][3] = 2268080801; + powers[18][153][0][4] = 3010981461; + powers[18][153][0][5] = 963944711; + powers[18][153][0][6] = 92819969; + powers[18][153][1][0] = 429577952; + powers[18][153][1][1] = 3933577580; + powers[18][153][1][2] = 256730430; + powers[18][153][1][3] = 3230137173; + powers[18][153][1][4] = 950157142; + powers[18][153][1][5] = 332276899; + powers[18][153][1][6] = 3973415148; + + powers[18][154][0][0] = 773161984; + powers[18][154][0][1] = 613764137; + powers[18][154][0][2] = 55735651; + powers[18][154][0][3] = 2021637029; + powers[18][154][0][4] = 2247455457; + powers[18][154][0][5] = 3322732638; + powers[18][154][0][6] = 492690580; + powers[18][154][1][0] = 2902838176; + powers[18][154][1][1] = 4264626082; + powers[18][154][1][2] = 1495128037; + powers[18][154][1][3] = 2877832001; + powers[18][154][1][4] = 1590050780; + powers[18][154][1][5] = 87184718; + powers[18][154][1][6] = 2322199320; + + powers[18][155][0][0] = 935540922; + powers[18][155][0][1] = 3690328441; + powers[18][155][0][2] = 1923612805; + powers[18][155][0][3] = 3873005150; + powers[18][155][0][4] = 927517958; + powers[18][155][0][5] = 2461661687; + powers[18][155][0][6] = 2342192653; + powers[18][155][1][0] = 1133724331; + powers[18][155][1][1] = 220101984; + powers[18][155][1][2] = 2370998992; + powers[18][155][1][3] = 2412384537; + powers[18][155][1][4] = 1550544988; + powers[18][155][1][5] = 1634274625; + powers[18][155][1][6] = 4228031917; + + powers[18][156][0][0] = 4242075056; + powers[18][156][0][1] = 3556242535; + powers[18][156][0][2] = 1881288665; + powers[18][156][0][3] = 192955280; + powers[18][156][0][4] = 1489488622; + powers[18][156][0][5] = 2401662373; + powers[18][156][0][6] = 600918324; + powers[18][156][1][0] = 694426537; + powers[18][156][1][1] = 3802791805; + powers[18][156][1][2] = 2159371430; + powers[18][156][1][3] = 1287023209; + powers[18][156][1][4] = 3648181060; + powers[18][156][1][5] = 3749997431; + powers[18][156][1][6] = 3639350844; + + powers[18][157][0][0] = 4024400495; + powers[18][157][0][1] = 3038152516; + powers[18][157][0][2] = 145820832; + powers[18][157][0][3] = 2647140344; + powers[18][157][0][4] = 4172241747; + powers[18][157][0][5] = 2543564244; + powers[18][157][0][6] = 1112856087; + powers[18][157][1][0] = 1557855860; + powers[18][157][1][1] = 4170536655; + powers[18][157][1][2] = 366386517; + powers[18][157][1][3] = 608198584; + powers[18][157][1][4] = 4207255705; + powers[18][157][1][5] = 2219604033; + powers[18][157][1][6] = 2138102083; + + powers[18][158][0][0] = 2140605346; + powers[18][158][0][1] = 1554970415; + powers[18][158][0][2] = 615237169; + powers[18][158][0][3] = 3032774912; + powers[18][158][0][4] = 918408684; + powers[18][158][0][5] = 374727261; + powers[18][158][0][6] = 2013511926; + powers[18][158][1][0] = 1266940531; + powers[18][158][1][1] = 491542608; + powers[18][158][1][2] = 885278400; + powers[18][158][1][3] = 3540123472; + powers[18][158][1][4] = 3183284066; + powers[18][158][1][5] = 961589448; + powers[18][158][1][6] = 2957413729; + + powers[18][159][0][0] = 3982561134; + powers[18][159][0][1] = 742069043; + powers[18][159][0][2] = 1094775337; + powers[18][159][0][3] = 2646723259; + powers[18][159][0][4] = 3158702118; + powers[18][159][0][5] = 3509983826; + powers[18][159][0][6] = 3065279477; + powers[18][159][1][0] = 2464636555; + powers[18][159][1][1] = 672949779; + powers[18][159][1][2] = 3039471860; + powers[18][159][1][3] = 3374746753; + powers[18][159][1][4] = 3534556475; + powers[18][159][1][5] = 2837287269; + powers[18][159][1][6] = 1048324958; + + powers[18][160][0][0] = 3157481329; + powers[18][160][0][1] = 893394876; + powers[18][160][0][2] = 2174456538; + powers[18][160][0][3] = 3247605648; + powers[18][160][0][4] = 1897840333; + powers[18][160][0][5] = 1652637759; + powers[18][160][0][6] = 1189096120; + powers[18][160][1][0] = 2608128297; + powers[18][160][1][1] = 2976698060; + powers[18][160][1][2] = 1524172264; + powers[18][160][1][3] = 2109582063; + powers[18][160][1][4] = 53893935; + powers[18][160][1][5] = 1989879643; + powers[18][160][1][6] = 3260336556; + + powers[18][161][0][0] = 1797944558; + powers[18][161][0][1] = 306991887; + powers[18][161][0][2] = 590784143; + powers[18][161][0][3] = 2138489884; + powers[18][161][0][4] = 1166396448; + powers[18][161][0][5] = 2521261435; + powers[18][161][0][6] = 641561822; + powers[18][161][1][0] = 2792925938; + powers[18][161][1][1] = 3475106739; + powers[18][161][1][2] = 461252935; + powers[18][161][1][3] = 2776580188; + powers[18][161][1][4] = 3045385787; + powers[18][161][1][5] = 3554622264; + powers[18][161][1][6] = 1339038097; + + powers[18][162][0][0] = 57840383; + powers[18][162][0][1] = 2706755600; + powers[18][162][0][2] = 224056541; + powers[18][162][0][3] = 2555335371; + powers[18][162][0][4] = 1390229254; + powers[18][162][0][5] = 4216290646; + powers[18][162][0][6] = 3075299076; + powers[18][162][1][0] = 3492133767; + powers[18][162][1][1] = 1112963252; + powers[18][162][1][2] = 3636391018; + powers[18][162][1][3] = 1954331679; + powers[18][162][1][4] = 4294193320; + powers[18][162][1][5] = 798930563; + powers[18][162][1][6] = 4234197521; + + powers[18][163][0][0] = 4185121047; + powers[18][163][0][1] = 2260212402; + powers[18][163][0][2] = 1516607025; + powers[18][163][0][3] = 4119377341; + powers[18][163][0][4] = 3908873659; + powers[18][163][0][5] = 1024117844; + powers[18][163][0][6] = 2078983651; + powers[18][163][1][0] = 857292773; + powers[18][163][1][1] = 103706004; + powers[18][163][1][2] = 3805985950; + powers[18][163][1][3] = 1839327501; + powers[18][163][1][4] = 1161715256; + powers[18][163][1][5] = 4210918071; + powers[18][163][1][6] = 1972777563; + + powers[18][164][0][0] = 1270865517; + powers[18][164][0][1] = 1838480684; + powers[18][164][0][2] = 3403456716; + powers[18][164][0][3] = 3225759675; + powers[18][164][0][4] = 1724431980; + powers[18][164][0][5] = 648870199; + powers[18][164][0][6] = 2770665181; + powers[18][164][1][0] = 490069631; + powers[18][164][1][1] = 600935014; + powers[18][164][1][2] = 2731875640; + powers[18][164][1][3] = 3248231203; + powers[18][164][1][4] = 4079241446; + powers[18][164][1][5] = 3223017495; + powers[18][164][1][6] = 1587423974; + + powers[18][165][0][0] = 2848411675; + powers[18][165][0][1] = 3294585755; + powers[18][165][0][2] = 1885172198; + powers[18][165][0][3] = 1946519428; + powers[18][165][0][4] = 3818766212; + powers[18][165][0][5] = 4136947343; + powers[18][165][0][6] = 105333923; + powers[18][165][1][0] = 270623829; + powers[18][165][1][1] = 2545225114; + powers[18][165][1][2] = 2345090137; + powers[18][165][1][3] = 1404898216; + powers[18][165][1][4] = 309218380; + powers[18][165][1][5] = 2107671880; + powers[18][165][1][6] = 1613629147; + + powers[18][166][0][0] = 2704717120; + powers[18][166][0][1] = 720162922; + powers[18][166][0][2] = 3646014035; + powers[18][166][0][3] = 2487331436; + powers[18][166][0][4] = 291134683; + powers[18][166][0][5] = 2002468010; + powers[18][166][0][6] = 2494126942; + powers[18][166][1][0] = 2154084771; + powers[18][166][1][1] = 1371513492; + powers[18][166][1][2] = 218359387; + powers[18][166][1][3] = 4231945959; + powers[18][166][1][4] = 1581224418; + powers[18][166][1][5] = 1961919794; + powers[18][166][1][6] = 4204077783; + + powers[18][167][0][0] = 2352221354; + powers[18][167][0][1] = 1874797411; + powers[18][167][0][2] = 830976928; + powers[18][167][0][3] = 2189591401; + powers[18][167][0][4] = 349912979; + powers[18][167][0][5] = 3075004212; + powers[18][167][0][6] = 1437388567; + powers[18][167][1][0] = 332414222; + powers[18][167][1][1] = 3019431428; + powers[18][167][1][2] = 3682553405; + powers[18][167][1][3] = 4280120148; + powers[18][167][1][4] = 196655687; + powers[18][167][1][5] = 1962989618; + powers[18][167][1][6] = 88608342; + + powers[18][168][0][0] = 1152654850; + powers[18][168][0][1] = 2044876026; + powers[18][168][0][2] = 1669840264; + powers[18][168][0][3] = 2115177583; + powers[18][168][0][4] = 3798655676; + powers[18][168][0][5] = 4114299282; + powers[18][168][0][6] = 2764086761; + powers[18][168][1][0] = 4133579443; + powers[18][168][1][1] = 3581845713; + powers[18][168][1][2] = 3734018316; + powers[18][168][1][3] = 1335393367; + powers[18][168][1][4] = 1708345570; + powers[18][168][1][5] = 3311988639; + powers[18][168][1][6] = 970984740; + + powers[18][169][0][0] = 3204557063; + powers[18][169][0][1] = 3352589098; + powers[18][169][0][2] = 1445184060; + powers[18][169][0][3] = 3300783964; + powers[18][169][0][4] = 3785154405; + powers[18][169][0][5] = 1177597670; + powers[18][169][0][6] = 519372957; + powers[18][169][1][0] = 247405505; + powers[18][169][1][1] = 2962798877; + powers[18][169][1][2] = 1435518734; + powers[18][169][1][3] = 2662478810; + powers[18][169][1][4] = 238670788; + powers[18][169][1][5] = 2344043961; + powers[18][169][1][6] = 3170914209; + + powers[18][170][0][0] = 1849653705; + powers[18][170][0][1] = 1806118443; + powers[18][170][0][2] = 756791478; + powers[18][170][0][3] = 12996636; + powers[18][170][0][4] = 1873103321; + powers[18][170][0][5] = 949537509; + powers[18][170][0][6] = 290851850; + powers[18][170][1][0] = 1182062908; + powers[18][170][1][1] = 2810717656; + powers[18][170][1][2] = 3875249266; + powers[18][170][1][3] = 549632453; + powers[18][170][1][4] = 2394739280; + powers[18][170][1][5] = 1508998335; + powers[18][170][1][6] = 1503986187; + + powers[18][171][0][0] = 1219152562; + powers[18][171][0][1] = 3729872272; + powers[18][171][0][2] = 1916668879; + powers[18][171][0][3] = 3060979853; + powers[18][171][0][4] = 3673055662; + powers[18][171][0][5] = 1991480415; + powers[18][171][0][6] = 1178860805; + powers[18][171][1][0] = 1369512987; + powers[18][171][1][1] = 2673021318; + powers[18][171][1][2] = 1738607464; + powers[18][171][1][3] = 3252820250; + powers[18][171][1][4] = 1274587297; + powers[18][171][1][5] = 4201306051; + powers[18][171][1][6] = 3704169016; + + powers[18][172][0][0] = 2425734216; + powers[18][172][0][1] = 2919289605; + powers[18][172][0][2] = 2704453886; + powers[18][172][0][3] = 1272067265; + powers[18][172][0][4] = 472566184; + powers[18][172][0][5] = 2283606866; + powers[18][172][0][6] = 2097826093; + powers[18][172][1][0] = 842709908; + powers[18][172][1][1] = 1835166576; + powers[18][172][1][2] = 4187982735; + powers[18][172][1][3] = 487376728; + powers[18][172][1][4] = 413177033; + powers[18][172][1][5] = 2226516410; + powers[18][172][1][6] = 3185438876; + + powers[18][173][0][0] = 4127044231; + powers[18][173][0][1] = 3284625574; + powers[18][173][0][2] = 45577446; + powers[18][173][0][3] = 204003100; + powers[18][173][0][4] = 165707096; + powers[18][173][0][5] = 2099795107; + powers[18][173][0][6] = 2193627496; + powers[18][173][1][0] = 755411544; + powers[18][173][1][1] = 3703071218; + powers[18][173][1][2] = 1317897859; + powers[18][173][1][3] = 2318859610; + powers[18][173][1][4] = 1948098668; + powers[18][173][1][5] = 1124428475; + powers[18][173][1][6] = 3721662245; + + powers[18][174][0][0] = 180342466; + powers[18][174][0][1] = 745648875; + powers[18][174][0][2] = 913195418; + powers[18][174][0][3] = 541585666; + powers[18][174][0][4] = 1723133024; + powers[18][174][0][5] = 373348393; + powers[18][174][0][6] = 439776050; + powers[18][174][1][0] = 41352404; + powers[18][174][1][1] = 882776033; + powers[18][174][1][2] = 3585451875; + powers[18][174][1][3] = 3054530792; + powers[18][174][1][4] = 1885465242; + powers[18][174][1][5] = 61954118; + powers[18][174][1][6] = 2398236808; + + powers[18][175][0][0] = 333838417; + powers[18][175][0][1] = 1668102065; + powers[18][175][0][2] = 3188734421; + powers[18][175][0][3] = 3638225437; + powers[18][175][0][4] = 2879812751; + powers[18][175][0][5] = 3414457143; + powers[18][175][0][6] = 3423252175; + powers[18][175][1][0] = 2904060189; + powers[18][175][1][1] = 1810231131; + powers[18][175][1][2] = 3355301597; + powers[18][175][1][3] = 1916046974; + powers[18][175][1][4] = 901040768; + powers[18][175][1][5] = 2191184253; + powers[18][175][1][6] = 793330057; + + powers[18][176][0][0] = 1799885383; + powers[18][176][0][1] = 530837702; + powers[18][176][0][2] = 1906190215; + powers[18][176][0][3] = 604646445; + powers[18][176][0][4] = 3160500916; + powers[18][176][0][5] = 2875944155; + powers[18][176][0][6] = 2752134285; + powers[18][176][1][0] = 1732528008; + powers[18][176][1][1] = 1791689546; + powers[18][176][1][2] = 3767581020; + powers[18][176][1][3] = 1932511965; + powers[18][176][1][4] = 773950999; + powers[18][176][1][5] = 952401151; + powers[18][176][1][6] = 4292143641; + + powers[18][177][0][0] = 3544525889; + powers[18][177][0][1] = 2287562813; + powers[18][177][0][2] = 2051967077; + powers[18][177][0][3] = 364896111; + powers[18][177][0][4] = 3274516832; + powers[18][177][0][5] = 3979248209; + powers[18][177][0][6] = 3544987184; + powers[18][177][1][0] = 4156100640; + powers[18][177][1][1] = 621990962; + powers[18][177][1][2] = 3934786487; + powers[18][177][1][3] = 3857082816; + powers[18][177][1][4] = 579555927; + powers[18][177][1][5] = 1775273083; + powers[18][177][1][6] = 2197685879; + + powers[18][178][0][0] = 4075297630; + powers[18][178][0][1] = 19869562; + powers[18][178][0][2] = 514266626; + powers[18][178][0][3] = 2344839296; + powers[18][178][0][4] = 4058206361; + powers[18][178][0][5] = 2848383608; + powers[18][178][0][6] = 996243814; + powers[18][178][1][0] = 3234461672; + powers[18][178][1][1] = 3846283205; + powers[18][178][1][2] = 984325681; + powers[18][178][1][3] = 2009377598; + powers[18][178][1][4] = 4033413346; + powers[18][178][1][5] = 699847543; + powers[18][178][1][6] = 754794775; + + powers[18][179][0][0] = 337335335; + powers[18][179][0][1] = 2850135138; + powers[18][179][0][2] = 138131231; + powers[18][179][0][3] = 2490509673; + powers[18][179][0][4] = 1280374351; + powers[18][179][0][5] = 2979359767; + powers[18][179][0][6] = 148459525; + powers[18][179][1][0] = 2439690830; + powers[18][179][1][1] = 1398598714; + powers[18][179][1][2] = 1530424437; + powers[18][179][1][3] = 705584992; + powers[18][179][1][4] = 1927297210; + powers[18][179][1][5] = 512628059; + powers[18][179][1][6] = 378382356; + + powers[18][180][0][0] = 48519542; + powers[18][180][0][1] = 3853170044; + powers[18][180][0][2] = 3092325130; + powers[18][180][0][3] = 1856639364; + powers[18][180][0][4] = 4126979926; + powers[18][180][0][5] = 2929170537; + powers[18][180][0][6] = 1208552480; + powers[18][180][1][0] = 1780306967; + powers[18][180][1][1] = 3973970321; + powers[18][180][1][2] = 564602828; + powers[18][180][1][3] = 3864612949; + powers[18][180][1][4] = 928226059; + powers[18][180][1][5] = 4138694790; + powers[18][180][1][6] = 13422656; + + powers[18][181][0][0] = 1662263323; + powers[18][181][0][1] = 397324578; + powers[18][181][0][2] = 4198395805; + powers[18][181][0][3] = 4036997357; + powers[18][181][0][4] = 1977155729; + powers[18][181][0][5] = 1933028583; + powers[18][181][0][6] = 3943933112; + powers[18][181][1][0] = 668263254; + powers[18][181][1][1] = 3765381497; + powers[18][181][1][2] = 331167358; + powers[18][181][1][3] = 4035477420; + powers[18][181][1][4] = 1562767226; + powers[18][181][1][5] = 1468135107; + powers[18][181][1][6] = 1935132094; + + powers[18][182][0][0] = 4145629361; + powers[18][182][0][1] = 3924918297; + powers[18][182][0][2] = 3033493352; + powers[18][182][0][3] = 3418868096; + powers[18][182][0][4] = 1789930806; + powers[18][182][0][5] = 1563989167; + powers[18][182][0][6] = 3273350637; + powers[18][182][1][0] = 1341843647; + powers[18][182][1][1] = 511020681; + powers[18][182][1][2] = 3868216570; + powers[18][182][1][3] = 2990087964; + powers[18][182][1][4] = 1849351673; + powers[18][182][1][5] = 1808497755; + powers[18][182][1][6] = 85027444; + + powers[18][183][0][0] = 2979852897; + powers[18][183][0][1] = 3283314369; + powers[18][183][0][2] = 3328545995; + powers[18][183][0][3] = 4168043573; + powers[18][183][0][4] = 2761660471; + powers[18][183][0][5] = 2074924634; + powers[18][183][0][6] = 2799563049; + powers[18][183][1][0] = 3382599863; + powers[18][183][1][1] = 693826318; + powers[18][183][1][2] = 98009135; + powers[18][183][1][3] = 3915450920; + powers[18][183][1][4] = 1644076037; + powers[18][183][1][5] = 1918715021; + powers[18][183][1][6] = 1359444187; + + powers[18][184][0][0] = 2683500920; + powers[18][184][0][1] = 2549328823; + powers[18][184][0][2] = 1243447974; + powers[18][184][0][3] = 1259608221; + powers[18][184][0][4] = 1021442010; + powers[18][184][0][5] = 1833559208; + powers[18][184][0][6] = 4033018159; + powers[18][184][1][0] = 2568010886; + powers[18][184][1][1] = 1726832617; + powers[18][184][1][2] = 302937653; + powers[18][184][1][3] = 618069629; + powers[18][184][1][4] = 1002862254; + powers[18][184][1][5] = 4143522914; + powers[18][184][1][6] = 511064884; + + powers[18][185][0][0] = 2210636803; + powers[18][185][0][1] = 2629572131; + powers[18][185][0][2] = 3193641048; + powers[18][185][0][3] = 967832082; + powers[18][185][0][4] = 2147392883; + powers[18][185][0][5] = 1931918735; + powers[18][185][0][6] = 605439134; + powers[18][185][1][0] = 1554217696; + powers[18][185][1][1] = 2842133514; + powers[18][185][1][2] = 1092841859; + powers[18][185][1][3] = 2947710043; + powers[18][185][1][4] = 472802445; + powers[18][185][1][5] = 2014222234; + powers[18][185][1][6] = 1034023311; + + powers[18][186][0][0] = 1603987657; + powers[18][186][0][1] = 2461742608; + powers[18][186][0][2] = 1853930832; + powers[18][186][0][3] = 1158322410; + powers[18][186][0][4] = 2677650980; + powers[18][186][0][5] = 3378910092; + powers[18][186][0][6] = 3756601682; + powers[18][186][1][0] = 284599502; + powers[18][186][1][1] = 443751141; + powers[18][186][1][2] = 1346709185; + powers[18][186][1][3] = 3977398458; + powers[18][186][1][4] = 2188107725; + powers[18][186][1][5] = 1689083991; + powers[18][186][1][6] = 3461878103; + + powers[18][187][0][0] = 1834774600; + powers[18][187][0][1] = 1383378108; + powers[18][187][0][2] = 1310023519; + powers[18][187][0][3] = 2894189719; + powers[18][187][0][4] = 1041824817; + powers[18][187][0][5] = 2605427177; + powers[18][187][0][6] = 4031224496; + powers[18][187][1][0] = 19404102; + powers[18][187][1][1] = 4070582067; + powers[18][187][1][2] = 42472105; + powers[18][187][1][3] = 4157756015; + powers[18][187][1][4] = 4185552251; + powers[18][187][1][5] = 2845603129; + powers[18][187][1][6] = 3828569262; + + powers[18][188][0][0] = 2972830981; + powers[18][188][0][1] = 1759780203; + powers[18][188][0][2] = 2921904619; + powers[18][188][0][3] = 318184705; + powers[18][188][0][4] = 3206318995; + powers[18][188][0][5] = 4139626581; + powers[18][188][0][6] = 3903488290; + powers[18][188][1][0] = 1000187111; + powers[18][188][1][1] = 1215612649; + powers[18][188][1][2] = 1305032132; + powers[18][188][1][3] = 676516882; + powers[18][188][1][4] = 3332460162; + powers[18][188][1][5] = 3853456451; + powers[18][188][1][6] = 3627865702; + + powers[18][189][0][0] = 497444196; + powers[18][189][0][1] = 2596259565; + powers[18][189][0][2] = 3208805518; + powers[18][189][0][3] = 3179949338; + powers[18][189][0][4] = 670239188; + powers[18][189][0][5] = 518090394; + powers[18][189][0][6] = 3876380056; + powers[18][189][1][0] = 1707981214; + powers[18][189][1][1] = 3206645929; + powers[18][189][1][2] = 3464495434; + powers[18][189][1][3] = 1152959105; + powers[18][189][1][4] = 1554718738; + powers[18][189][1][5] = 1485202073; + powers[18][189][1][6] = 1775582099; + + powers[18][190][0][0] = 1906999520; + powers[18][190][0][1] = 3843677604; + powers[18][190][0][2] = 3127764453; + powers[18][190][0][3] = 3393594140; + powers[18][190][0][4] = 3871888689; + powers[18][190][0][5] = 1026062665; + powers[18][190][0][6] = 2487395126; + powers[18][190][1][0] = 2260100749; + powers[18][190][1][1] = 143481493; + powers[18][190][1][2] = 4091501800; + powers[18][190][1][3] = 3574214481; + powers[18][190][1][4] = 241975673; + powers[18][190][1][5] = 2836672292; + powers[18][190][1][6] = 1925186057; + + powers[18][191][0][0] = 3150526791; + powers[18][191][0][1] = 1376602497; + powers[18][191][0][2] = 995817832; + powers[18][191][0][3] = 3817312398; + powers[18][191][0][4] = 481553895; + powers[18][191][0][5] = 616893909; + powers[18][191][0][6] = 1690123333; + powers[18][191][1][0] = 1775789257; + powers[18][191][1][1] = 1564009512; + powers[18][191][1][2] = 40642806; + powers[18][191][1][3] = 2211424998; + powers[18][191][1][4] = 3672868371; + powers[18][191][1][5] = 2933172808; + powers[18][191][1][6] = 1496874391; + + powers[18][192][0][0] = 3108383091; + powers[18][192][0][1] = 702093589; + powers[18][192][0][2] = 3888218290; + powers[18][192][0][3] = 1167206957; + powers[18][192][0][4] = 138104067; + powers[18][192][0][5] = 3255033782; + powers[18][192][0][6] = 2375590020; + powers[18][192][1][0] = 1444475099; + powers[18][192][1][1] = 2488780219; + powers[18][192][1][2] = 2462401142; + powers[18][192][1][3] = 553260614; + powers[18][192][1][4] = 3138321183; + powers[18][192][1][5] = 3285830625; + powers[18][192][1][6] = 3574837000; + + powers[18][193][0][0] = 1896255401; + powers[18][193][0][1] = 868310345; + powers[18][193][0][2] = 2875289692; + powers[18][193][0][3] = 1233210633; + powers[18][193][0][4] = 2281457229; + powers[18][193][0][5] = 3536854064; + powers[18][193][0][6] = 658732045; + powers[18][193][1][0] = 49671231; + powers[18][193][1][1] = 1004634018; + powers[18][193][1][2] = 2356718161; + powers[18][193][1][3] = 473376741; + powers[18][193][1][4] = 148627651; + powers[18][193][1][5] = 1580292878; + powers[18][193][1][6] = 2387410027; + + powers[18][194][0][0] = 368971773; + powers[18][194][0][1] = 450042085; + powers[18][194][0][2] = 345992942; + powers[18][194][0][3] = 4159952770; + powers[18][194][0][4] = 1867473839; + powers[18][194][0][5] = 221851118; + powers[18][194][0][6] = 85624892; + powers[18][194][1][0] = 4105594340; + powers[18][194][1][1] = 2692544666; + powers[18][194][1][2] = 1885648560; + powers[18][194][1][3] = 4182777324; + powers[18][194][1][4] = 1805056577; + powers[18][194][1][5] = 3954850024; + powers[18][194][1][6] = 1324824480; + + powers[18][195][0][0] = 1173162305; + powers[18][195][0][1] = 4103683531; + powers[18][195][0][2] = 1979918171; + powers[18][195][0][3] = 3110514471; + powers[18][195][0][4] = 3314518431; + powers[18][195][0][5] = 906171375; + powers[18][195][0][6] = 4197238923; + powers[18][195][1][0] = 495440937; + powers[18][195][1][1] = 963364272; + powers[18][195][1][2] = 3899756148; + powers[18][195][1][3] = 2382534528; + powers[18][195][1][4] = 265633485; + powers[18][195][1][5] = 4173088940; + powers[18][195][1][6] = 1339319024; + + powers[18][196][0][0] = 544488378; + powers[18][196][0][1] = 1722475064; + powers[18][196][0][2] = 3020027791; + powers[18][196][0][3] = 256270267; + powers[18][196][0][4] = 4279402269; + powers[18][196][0][5] = 316415366; + powers[18][196][0][6] = 3858951794; + powers[18][196][1][0] = 2722989835; + powers[18][196][1][1] = 1758647745; + powers[18][196][1][2] = 3355377391; + powers[18][196][1][3] = 659292146; + powers[18][196][1][4] = 511645396; + powers[18][196][1][5] = 79638859; + powers[18][196][1][6] = 4136355269; + + powers[18][197][0][0] = 1725113146; + powers[18][197][0][1] = 2913641116; + powers[18][197][0][2] = 2717990543; + powers[18][197][0][3] = 3990110083; + powers[18][197][0][4] = 3079587133; + powers[18][197][0][5] = 2002123029; + powers[18][197][0][6] = 240960506; + powers[18][197][1][0] = 3693476371; + powers[18][197][1][1] = 3057832976; + powers[18][197][1][2] = 1718084909; + powers[18][197][1][3] = 308246233; + powers[18][197][1][4] = 3202974147; + powers[18][197][1][5] = 3252108334; + powers[18][197][1][6] = 189755792; + + powers[18][198][0][0] = 3640572328; + powers[18][198][0][1] = 2616594536; + powers[18][198][0][2] = 3347651642; + powers[18][198][0][3] = 1369121855; + powers[18][198][0][4] = 925347650; + powers[18][198][0][5] = 1580930218; + powers[18][198][0][6] = 164441480; + powers[18][198][1][0] = 1267102749; + powers[18][198][1][1] = 3105835767; + powers[18][198][1][2] = 1758716239; + powers[18][198][1][3] = 437272809; + powers[18][198][1][4] = 199081869; + powers[18][198][1][5] = 2239002451; + powers[18][198][1][6] = 1138074460; + + powers[18][199][0][0] = 201186313; + powers[18][199][0][1] = 1156397815; + powers[18][199][0][2] = 1195722021; + powers[18][199][0][3] = 1509839867; + powers[18][199][0][4] = 1242402062; + powers[18][199][0][5] = 2209048176; + powers[18][199][0][6] = 3518335968; + powers[18][199][1][0] = 274865340; + powers[18][199][1][1] = 971667889; + powers[18][199][1][2] = 2268288765; + powers[18][199][1][3] = 2766800621; + powers[18][199][1][4] = 2361533286; + powers[18][199][1][5] = 870134789; + powers[18][199][1][6] = 4213426916; + + powers[18][200][0][0] = 1995136864; + powers[18][200][0][1] = 3435510652; + powers[18][200][0][2] = 1731486515; + powers[18][200][0][3] = 1511612743; + powers[18][200][0][4] = 1665301909; + powers[18][200][0][5] = 96653675; + powers[18][200][0][6] = 3233154621; + powers[18][200][1][0] = 4064643742; + powers[18][200][1][1] = 1366590068; + powers[18][200][1][2] = 232956979; + powers[18][200][1][3] = 2072124321; + powers[18][200][1][4] = 3982845697; + powers[18][200][1][5] = 906671206; + powers[18][200][1][6] = 4192651167; + + powers[18][201][0][0] = 513868416; + powers[18][201][0][1] = 1475216421; + powers[18][201][0][2] = 3425694352; + powers[18][201][0][3] = 3445965018; + powers[18][201][0][4] = 1922980901; + powers[18][201][0][5] = 3149543969; + powers[18][201][0][6] = 2896035765; + powers[18][201][1][0] = 1849673081; + powers[18][201][1][1] = 3961383638; + powers[18][201][1][2] = 45549965; + powers[18][201][1][3] = 2819800539; + powers[18][201][1][4] = 103927990; + powers[18][201][1][5] = 1281175147; + powers[18][201][1][6] = 2301537223; + + powers[18][202][0][0] = 197336606; + powers[18][202][0][1] = 1100515519; + powers[18][202][0][2] = 657670315; + powers[18][202][0][3] = 2536847016; + powers[18][202][0][4] = 2636437610; + powers[18][202][0][5] = 2130606661; + powers[18][202][0][6] = 3013268891; + powers[18][202][1][0] = 1707352029; + powers[18][202][1][1] = 4167231560; + powers[18][202][1][2] = 387626189; + powers[18][202][1][3] = 600075412; + powers[18][202][1][4] = 1290691059; + powers[18][202][1][5] = 332310066; + powers[18][202][1][6] = 1510623232; + + powers[18][203][0][0] = 336878728; + powers[18][203][0][1] = 1208143694; + powers[18][203][0][2] = 4128110032; + powers[18][203][0][3] = 1438047839; + powers[18][203][0][4] = 2427211133; + powers[18][203][0][5] = 3509832857; + powers[18][203][0][6] = 3838117296; + powers[18][203][1][0] = 3055332993; + powers[18][203][1][1] = 3476243384; + powers[18][203][1][2] = 3980295649; + powers[18][203][1][3] = 361480924; + powers[18][203][1][4] = 3996699303; + powers[18][203][1][5] = 2961237352; + powers[18][203][1][6] = 691017467; + + powers[18][204][0][0] = 1441386692; + powers[18][204][0][1] = 1577628135; + powers[18][204][0][2] = 3635388024; + powers[18][204][0][3] = 2695987025; + powers[18][204][0][4] = 3004779747; + powers[18][204][0][5] = 1240870328; + powers[18][204][0][6] = 1232065865; + powers[18][204][1][0] = 1099784459; + powers[18][204][1][1] = 3850913628; + powers[18][204][1][2] = 3070412836; + powers[18][204][1][3] = 784295824; + powers[18][204][1][4] = 2005774973; + powers[18][204][1][5] = 971302635; + powers[18][204][1][6] = 882745506; + + powers[18][205][0][0] = 465181288; + powers[18][205][0][1] = 3040217274; + powers[18][205][0][2] = 4149090563; + powers[18][205][0][3] = 4213173710; + powers[18][205][0][4] = 117348831; + powers[18][205][0][5] = 2282351862; + powers[18][205][0][6] = 400402672; + powers[18][205][1][0] = 895439246; + powers[18][205][1][1] = 2837478220; + powers[18][205][1][2] = 3182136821; + powers[18][205][1][3] = 258359239; + powers[18][205][1][4] = 478953841; + powers[18][205][1][5] = 2569537601; + powers[18][205][1][6] = 1865677120; + + powers[18][206][0][0] = 2212754658; + powers[18][206][0][1] = 1733738699; + powers[18][206][0][2] = 4272956793; + powers[18][206][0][3] = 244432217; + powers[18][206][0][4] = 2396064209; + powers[18][206][0][5] = 1548455567; + powers[18][206][0][6] = 4132039097; + powers[18][206][1][0] = 3882969503; + powers[18][206][1][1] = 2489850191; + powers[18][206][1][2] = 2591904699; + powers[18][206][1][3] = 1621928377; + powers[18][206][1][4] = 1540901665; + powers[18][206][1][5] = 3678578362; + powers[18][206][1][6] = 1997099562; + + powers[18][207][0][0] = 2493866404; + powers[18][207][0][1] = 2229809442; + powers[18][207][0][2] = 1308350100; + powers[18][207][0][3] = 2615471700; + powers[18][207][0][4] = 2865048089; + powers[18][207][0][5] = 3732024339; + powers[18][207][0][6] = 3881456094; + powers[18][207][1][0] = 668531722; + powers[18][207][1][1] = 2195229812; + powers[18][207][1][2] = 2728297484; + powers[18][207][1][3] = 3897829243; + powers[18][207][1][4] = 1441049639; + powers[18][207][1][5] = 1986058163; + powers[18][207][1][6] = 3410451672; + + powers[18][208][0][0] = 1125283078; + powers[18][208][0][1] = 707385546; + powers[18][208][0][2] = 2209140999; + powers[18][208][0][3] = 3696051779; + powers[18][208][0][4] = 3649196838; + powers[18][208][0][5] = 2018401114; + powers[18][208][0][6] = 2522753326; + powers[18][208][1][0] = 45888950; + powers[18][208][1][1] = 2009886605; + powers[18][208][1][2] = 1895133300; + powers[18][208][1][3] = 1685580641; + powers[18][208][1][4] = 3659151857; + powers[18][208][1][5] = 4045831798; + powers[18][208][1][6] = 990003807; + + powers[18][209][0][0] = 2148837993; + powers[18][209][0][1] = 360921804; + powers[18][209][0][2] = 2468060225; + powers[18][209][0][3] = 2077662903; + powers[18][209][0][4] = 1868084568; + powers[18][209][0][5] = 3542802413; + powers[18][209][0][6] = 567349937; + powers[18][209][1][0] = 131424003; + powers[18][209][1][1] = 705705081; + powers[18][209][1][2] = 453283172; + powers[18][209][1][3] = 600605897; + powers[18][209][1][4] = 3360906709; + powers[18][209][1][5] = 1319546714; + powers[18][209][1][6] = 2757974386; + + powers[18][210][0][0] = 1712655462; + powers[18][210][0][1] = 2729610905; + powers[18][210][0][2] = 1246115227; + powers[18][210][0][3] = 3354896179; + powers[18][210][0][4] = 4205867454; + powers[18][210][0][5] = 966857199; + powers[18][210][0][6] = 2233895979; + powers[18][210][1][0] = 931368689; + powers[18][210][1][1] = 460384701; + powers[18][210][1][2] = 1131426482; + powers[18][210][1][3] = 3342735557; + powers[18][210][1][4] = 4038982105; + powers[18][210][1][5] = 69572278; + powers[18][210][1][6] = 581708949; + + powers[18][211][0][0] = 3790690537; + powers[18][211][0][1] = 3146057890; + powers[18][211][0][2] = 1052025714; + powers[18][211][0][3] = 2844454996; + powers[18][211][0][4] = 1468766413; + powers[18][211][0][5] = 2248387083; + powers[18][211][0][6] = 270881397; + powers[18][211][1][0] = 262435847; + powers[18][211][1][1] = 4228480199; + powers[18][211][1][2] = 4241449855; + powers[18][211][1][3] = 2331475832; + powers[18][211][1][4] = 2693234683; + powers[18][211][1][5] = 2957139597; + powers[18][211][1][6] = 906685267; + + powers[18][212][0][0] = 4253608607; + powers[18][212][0][1] = 4024460228; + powers[18][212][0][2] = 1839362083; + powers[18][212][0][3] = 2866280724; + powers[18][212][0][4] = 3876345660; + powers[18][212][0][5] = 3705341645; + powers[18][212][0][6] = 3179404124; + powers[18][212][1][0] = 713091408; + powers[18][212][1][1] = 2737972256; + powers[18][212][1][2] = 1195585665; + powers[18][212][1][3] = 2593617925; + powers[18][212][1][4] = 2619004849; + powers[18][212][1][5] = 3484011665; + powers[18][212][1][6] = 2561045434; + + powers[18][213][0][0] = 360163192; + powers[18][213][0][1] = 1710701896; + powers[18][213][0][2] = 514764835; + powers[18][213][0][3] = 3057681397; + powers[18][213][0][4] = 2644207613; + powers[18][213][0][5] = 4236487698; + powers[18][213][0][6] = 3268770140; + powers[18][213][1][0] = 1107846698; + powers[18][213][1][1] = 402448164; + powers[18][213][1][2] = 3392046084; + powers[18][213][1][3] = 235724117; + powers[18][213][1][4] = 3696683731; + powers[18][213][1][5] = 692596716; + powers[18][213][1][6] = 695322142; + + powers[18][214][0][0] = 977731787; + powers[18][214][0][1] = 3358324007; + powers[18][214][0][2] = 4103575918; + powers[18][214][0][3] = 2610307521; + powers[18][214][0][4] = 101221605; + powers[18][214][0][5] = 1081864284; + powers[18][214][0][6] = 3625437340; + powers[18][214][1][0] = 1819586713; + powers[18][214][1][1] = 3892678809; + powers[18][214][1][2] = 3405086481; + powers[18][214][1][3] = 1356997576; + powers[18][214][1][4] = 916636818; + powers[18][214][1][5] = 2802883075; + powers[18][214][1][6] = 2157500576; + + powers[18][215][0][0] = 2373114042; + powers[18][215][0][1] = 1875208218; + powers[18][215][0][2] = 3595017517; + powers[18][215][0][3] = 2076583751; + powers[18][215][0][4] = 939056488; + powers[18][215][0][5] = 1183211276; + powers[18][215][0][6] = 2187913941; + powers[18][215][1][0] = 4291606225; + powers[18][215][1][1] = 1192701067; + powers[18][215][1][2] = 1751869503; + powers[18][215][1][3] = 3396834965; + powers[18][215][1][4] = 3626890790; + powers[18][215][1][5] = 110646591; + powers[18][215][1][6] = 1260367466; + + powers[18][216][0][0] = 4251726942; + powers[18][216][0][1] = 3241951997; + powers[18][216][0][2] = 2703669254; + powers[18][216][0][3] = 308778787; + powers[18][216][0][4] = 874064442; + powers[18][216][0][5] = 1735678154; + powers[18][216][0][6] = 4241498049; + powers[18][216][1][0] = 2506602002; + powers[18][216][1][1] = 2680731852; + powers[18][216][1][2] = 1211427470; + powers[18][216][1][3] = 4262455119; + powers[18][216][1][4] = 3540838513; + powers[18][216][1][5] = 327460679; + powers[18][216][1][6] = 1376291828; + + powers[18][217][0][0] = 4057953802; + powers[18][217][0][1] = 4083214371; + powers[18][217][0][2] = 3090483269; + powers[18][217][0][3] = 560015364; + powers[18][217][0][4] = 3892684430; + powers[18][217][0][5] = 3690233479; + powers[18][217][0][6] = 3354260810; + powers[18][217][1][0] = 1977516917; + powers[18][217][1][1] = 4066846678; + powers[18][217][1][2] = 202334649; + powers[18][217][1][3] = 1611109776; + powers[18][217][1][4] = 1295495207; + powers[18][217][1][5] = 3883768687; + powers[18][217][1][6] = 3173714925; + + powers[18][218][0][0] = 2060860805; + powers[18][218][0][1] = 61162596; + powers[18][218][0][2] = 3229247856; + powers[18][218][0][3] = 1540931014; + powers[18][218][0][4] = 3179995598; + powers[18][218][0][5] = 2691403043; + powers[18][218][0][6] = 216684219; + powers[18][218][1][0] = 1776124383; + powers[18][218][1][1] = 3902375835; + powers[18][218][1][2] = 1753603907; + powers[18][218][1][3] = 580461957; + powers[18][218][1][4] = 1354383092; + powers[18][218][1][5] = 2652848791; + powers[18][218][1][6] = 2404486982; + + powers[18][219][0][0] = 3729465215; + powers[18][219][0][1] = 160915452; + powers[18][219][0][2] = 1686735525; + powers[18][219][0][3] = 2094948220; + powers[18][219][0][4] = 57184605; + powers[18][219][0][5] = 730129501; + powers[18][219][0][6] = 1724145755; + powers[18][219][1][0] = 2130985894; + powers[18][219][1][1] = 1013580741; + powers[18][219][1][2] = 3447659616; + powers[18][219][1][3] = 3484824558; + powers[18][219][1][4] = 101263180; + powers[18][219][1][5] = 685718035; + powers[18][219][1][6] = 2480162119; + + powers[18][220][0][0] = 605815367; + powers[18][220][0][1] = 3549333858; + powers[18][220][0][2] = 3961412442; + powers[18][220][0][3] = 2054127073; + powers[18][220][0][4] = 1522561054; + powers[18][220][0][5] = 2192792679; + powers[18][220][0][6] = 3325764686; + powers[18][220][1][0] = 3095745056; + powers[18][220][1][1] = 1726093873; + powers[18][220][1][2] = 1016058688; + powers[18][220][1][3] = 3586160825; + powers[18][220][1][4] = 1669496174; + powers[18][220][1][5] = 4047573509; + powers[18][220][1][6] = 961207876; + + powers[18][221][0][0] = 501537748; + powers[18][221][0][1] = 446275609; + powers[18][221][0][2] = 3429661372; + powers[18][221][0][3] = 2150108749; + powers[18][221][0][4] = 3736606559; + powers[18][221][0][5] = 372656717; + powers[18][221][0][6] = 1012467723; + powers[18][221][1][0] = 356259267; + powers[18][221][1][1] = 949210036; + powers[18][221][1][2] = 1629224171; + powers[18][221][1][3] = 3511252083; + powers[18][221][1][4] = 1240695436; + powers[18][221][1][5] = 2276721253; + powers[18][221][1][6] = 3566609083; + + powers[18][222][0][0] = 3303889835; + powers[18][222][0][1] = 1529861804; + powers[18][222][0][2] = 3901934353; + powers[18][222][0][3] = 3344044218; + powers[18][222][0][4] = 1061259991; + powers[18][222][0][5] = 155185843; + powers[18][222][0][6] = 182662032; + powers[18][222][1][0] = 3492389300; + powers[18][222][1][1] = 1473347557; + powers[18][222][1][2] = 3156137013; + powers[18][222][1][3] = 243313560; + powers[18][222][1][4] = 1564806299; + powers[18][222][1][5] = 3764002312; + powers[18][222][1][6] = 3928393908; + + powers[18][223][0][0] = 1422120983; + powers[18][223][0][1] = 2121989467; + powers[18][223][0][2] = 3996687516; + powers[18][223][0][3] = 3244035935; + powers[18][223][0][4] = 1674718789; + powers[18][223][0][5] = 3521541996; + powers[18][223][0][6] = 389793679; + powers[18][223][1][0] = 3455187476; + powers[18][223][1][1] = 2427740691; + powers[18][223][1][2] = 3014295830; + powers[18][223][1][3] = 436015911; + powers[18][223][1][4] = 1307955816; + powers[18][223][1][5] = 3065739608; + powers[18][223][1][6] = 584263819; + + powers[18][224][0][0] = 1397517243; + powers[18][224][0][1] = 2653686284; + powers[18][224][0][2] = 996833044; + powers[18][224][0][3] = 594248972; + powers[18][224][0][4] = 3208808110; + powers[18][224][0][5] = 664413314; + powers[18][224][0][6] = 2772680848; + powers[18][224][1][0] = 2531405676; + powers[18][224][1][1] = 3164641769; + powers[18][224][1][2] = 3944107997; + powers[18][224][1][3] = 144539974; + powers[18][224][1][4] = 1678586145; + powers[18][224][1][5] = 1753278998; + powers[18][224][1][6] = 838415422; + + powers[18][225][0][0] = 3770918315; + powers[18][225][0][1] = 438002265; + powers[18][225][0][2] = 783953641; + powers[18][225][0][3] = 644240030; + powers[18][225][0][4] = 366687030; + powers[18][225][0][5] = 3248839669; + powers[18][225][0][6] = 808437646; + powers[18][225][1][0] = 1885053186; + powers[18][225][1][1] = 1283744689; + powers[18][225][1][2] = 917365957; + powers[18][225][1][3] = 2156796645; + powers[18][225][1][4] = 3963263663; + powers[18][225][1][5] = 1117692439; + powers[18][225][1][6] = 3324048838; + + powers[18][226][0][0] = 4160454640; + powers[18][226][0][1] = 1823860117; + powers[18][226][0][2] = 2676129298; + powers[18][226][0][3] = 1775361094; + powers[18][226][0][4] = 2106078942; + powers[18][226][0][5] = 3524956324; + powers[18][226][0][6] = 3937072839; + powers[18][226][1][0] = 534688367; + powers[18][226][1][1] = 124557672; + powers[18][226][1][2] = 3656327373; + powers[18][226][1][3] = 2749754878; + powers[18][226][1][4] = 2282488998; + powers[18][226][1][5] = 1271711240; + powers[18][226][1][6] = 2703948207; + + powers[18][227][0][0] = 2224329224; + powers[18][227][0][1] = 3976847158; + powers[18][227][0][2] = 2627111150; + powers[18][227][0][3] = 1264240530; + powers[18][227][0][4] = 1565440094; + powers[18][227][0][5] = 1717173217; + powers[18][227][0][6] = 3750957678; + powers[18][227][1][0] = 681335849; + powers[18][227][1][1] = 875538002; + powers[18][227][1][2] = 592194235; + powers[18][227][1][3] = 3076358094; + powers[18][227][1][4] = 1903377141; + powers[18][227][1][5] = 3564237803; + powers[18][227][1][6] = 4043199662; + + powers[18][228][0][0] = 1276900819; + powers[18][228][0][1] = 2885308399; + powers[18][228][0][2] = 1522658002; + powers[18][228][0][3] = 3877793920; + powers[18][228][0][4] = 632648471; + powers[18][228][0][5] = 3517512338; + powers[18][228][0][6] = 1061215200; + powers[18][228][1][0] = 2176589705; + powers[18][228][1][1] = 2037332934; + powers[18][228][1][2] = 3345436356; + powers[18][228][1][3] = 169527634; + powers[18][228][1][4] = 1282027149; + powers[18][228][1][5] = 3500912126; + powers[18][228][1][6] = 2176112350; + + powers[18][229][0][0] = 3691574245; + powers[18][229][0][1] = 2608133302; + powers[18][229][0][2] = 3558887237; + powers[18][229][0][3] = 36700792; + powers[18][229][0][4] = 558023531; + powers[18][229][0][5] = 1458958597; + powers[18][229][0][6] = 1936743437; + powers[18][229][1][0] = 768901894; + powers[18][229][1][1] = 2412016938; + powers[18][229][1][2] = 3562493373; + powers[18][229][1][3] = 61330445; + powers[18][229][1][4] = 4016525114; + powers[18][229][1][5] = 2455980212; + powers[18][229][1][6] = 3096701268; + + powers[18][230][0][0] = 4123576618; + powers[18][230][0][1] = 4141402674; + powers[18][230][0][2] = 428822221; + powers[18][230][0][3] = 3716835815; + powers[18][230][0][4] = 3118418242; + powers[18][230][0][5] = 118152054; + powers[18][230][0][6] = 4208990172; + powers[18][230][1][0] = 1787276673; + powers[18][230][1][1] = 2941164348; + powers[18][230][1][2] = 3131571832; + powers[18][230][1][3] = 435849613; + powers[18][230][1][4] = 799351772; + powers[18][230][1][5] = 3785148074; + powers[18][230][1][6] = 1571832662; + + powers[18][231][0][0] = 3231761441; + powers[18][231][0][1] = 187273754; + powers[18][231][0][2] = 4212822705; + powers[18][231][0][3] = 380889803; + powers[18][231][0][4] = 4099770902; + powers[18][231][0][5] = 3470622631; + powers[18][231][0][6] = 3607211401; + powers[18][231][1][0] = 4110947377; + powers[18][231][1][1] = 852110711; + powers[18][231][1][2] = 4161446725; + powers[18][231][1][3] = 1668532626; + powers[18][231][1][4] = 1959111331; + powers[18][231][1][5] = 2548663770; + powers[18][231][1][6] = 1528238861; + + powers[18][232][0][0] = 4246918736; + powers[18][232][0][1] = 1315923969; + powers[18][232][0][2] = 2605058952; + powers[18][232][0][3] = 4225058588; + powers[18][232][0][4] = 3090015163; + powers[18][232][0][5] = 2592930829; + powers[18][232][0][6] = 2800682970; + powers[18][232][1][0] = 2317326902; + powers[18][232][1][1] = 3266293752; + powers[18][232][1][2] = 1125226673; + powers[18][232][1][3] = 1424011063; + powers[18][232][1][4] = 2915217232; + powers[18][232][1][5] = 3168473944; + powers[18][232][1][6] = 4207033985; + + powers[18][233][0][0] = 1518464934; + powers[18][233][0][1] = 3658054168; + powers[18][233][0][2] = 1484580646; + powers[18][233][0][3] = 3577355587; + powers[18][233][0][4] = 2974528540; + powers[18][233][0][5] = 3119392824; + powers[18][233][0][6] = 2206936151; + powers[18][233][1][0] = 4207188888; + powers[18][233][1][1] = 3608204792; + powers[18][233][1][2] = 1835898523; + powers[18][233][1][3] = 2603037211; + powers[18][233][1][4] = 1078788238; + powers[18][233][1][5] = 1415088173; + powers[18][233][1][6] = 309818861; + + powers[18][234][0][0] = 182230229; + powers[18][234][0][1] = 3635260195; + powers[18][234][0][2] = 276815190; + powers[18][234][0][3] = 3818489438; + powers[18][234][0][4] = 4062811625; + powers[18][234][0][5] = 3570544211; + powers[18][234][0][6] = 731819441; + powers[18][234][1][0] = 383028386; + powers[18][234][1][1] = 1082716314; + powers[18][234][1][2] = 3961846889; + powers[18][234][1][3] = 2398168463; + powers[18][234][1][4] = 3172435349; + powers[18][234][1][5] = 779437083; + powers[18][234][1][6] = 2534124009; + + powers[18][235][0][0] = 1237124726; + powers[18][235][0][1] = 1364046420; + powers[18][235][0][2] = 2310850920; + powers[18][235][0][3] = 834206197; + powers[18][235][0][4] = 1886871138; + powers[18][235][0][5] = 2539500018; + powers[18][235][0][6] = 3744819733; + powers[18][235][1][0] = 649631397; + powers[18][235][1][1] = 1121501632; + powers[18][235][1][2] = 1970045321; + powers[18][235][1][3] = 1023248950; + powers[18][235][1][4] = 1401287604; + powers[18][235][1][5] = 3075800022; + powers[18][235][1][6] = 33231496; + + powers[18][236][0][0] = 431446734; + powers[18][236][0][1] = 4221981879; + powers[18][236][0][2] = 2126628854; + powers[18][236][0][3] = 3105159859; + powers[18][236][0][4] = 2715253790; + powers[18][236][0][5] = 1824769693; + powers[18][236][0][6] = 427845832; + powers[18][236][1][0] = 1748506622; + powers[18][236][1][1] = 3742925814; + powers[18][236][1][2] = 538714869; + powers[18][236][1][3] = 2224305120; + powers[18][236][1][4] = 676011556; + powers[18][236][1][5] = 1046351421; + powers[18][236][1][6] = 481321939; + + powers[18][237][0][0] = 1227800787; + powers[18][237][0][1] = 218289825; + powers[18][237][0][2] = 1065961904; + powers[18][237][0][3] = 2409706813; + powers[18][237][0][4] = 3569474144; + powers[18][237][0][5] = 368357141; + powers[18][237][0][6] = 1282247999; + powers[18][237][1][0] = 1714710090; + powers[18][237][1][1] = 3976474109; + powers[18][237][1][2] = 863304148; + powers[18][237][1][3] = 1881728328; + powers[18][237][1][4] = 3928556962; + powers[18][237][1][5] = 273227870; + powers[18][237][1][6] = 35485302; + + powers[18][238][0][0] = 1666038958; + powers[18][238][0][1] = 3723947682; + powers[18][238][0][2] = 1358024429; + powers[18][238][0][3] = 2745432115; + powers[18][238][0][4] = 3194021813; + powers[18][238][0][5] = 3130701506; + powers[18][238][0][6] = 2295866947; + powers[18][238][1][0] = 2231814028; + powers[18][238][1][1] = 3725482102; + powers[18][238][1][2] = 1002341126; + powers[18][238][1][3] = 2718245408; + powers[18][238][1][4] = 3532198182; + powers[18][238][1][5] = 935412604; + powers[18][238][1][6] = 2770222490; + + powers[18][239][0][0] = 186808008; + powers[18][239][0][1] = 2567664155; + powers[18][239][0][2] = 3708683209; + powers[18][239][0][3] = 2601799213; + powers[18][239][0][4] = 632619665; + powers[18][239][0][5] = 610517815; + powers[18][239][0][6] = 2057057463; + powers[18][239][1][0] = 2230033126; + powers[18][239][1][1] = 1162972364; + powers[18][239][1][2] = 2417946445; + powers[18][239][1][3] = 4220857528; + powers[18][239][1][4] = 1592678213; + powers[18][239][1][5] = 957204380; + powers[18][239][1][6] = 3672421978; + + powers[18][240][0][0] = 636255612; + powers[18][240][0][1] = 3604152112; + powers[18][240][0][2] = 637365044; + powers[18][240][0][3] = 3756635130; + powers[18][240][0][4] = 3284351931; + powers[18][240][0][5] = 639826478; + powers[18][240][0][6] = 3412035730; + powers[18][240][1][0] = 2784313612; + powers[18][240][1][1] = 3515864392; + powers[18][240][1][2] = 3048487248; + powers[18][240][1][3] = 4246662584; + powers[18][240][1][4] = 3524019581; + powers[18][240][1][5] = 701903513; + powers[18][240][1][6] = 2466079964; + + powers[18][241][0][0] = 3483228578; + powers[18][241][0][1] = 1688797645; + powers[18][241][0][2] = 3850180334; + powers[18][241][0][3] = 935601328; + powers[18][241][0][4] = 3055939220; + powers[18][241][0][5] = 578069438; + powers[18][241][0][6] = 2215943546; + powers[18][241][1][0] = 4283853493; + powers[18][241][1][1] = 2059773886; + powers[18][241][1][2] = 538826031; + powers[18][241][1][3] = 4236132721; + powers[18][241][1][4] = 3504793116; + powers[18][241][1][5] = 2891313437; + powers[18][241][1][6] = 480961561; + + powers[18][242][0][0] = 2399628353; + powers[18][242][0][1] = 4173978364; + powers[18][242][0][2] = 301981046; + powers[18][242][0][3] = 946294084; + powers[18][242][0][4] = 3264643404; + powers[18][242][0][5] = 1387001743; + powers[18][242][0][6] = 1760055733; + powers[18][242][1][0] = 3854629185; + powers[18][242][1][1] = 1524082896; + powers[18][242][1][2] = 770427012; + powers[18][242][1][3] = 2628015287; + powers[18][242][1][4] = 1782381529; + powers[18][242][1][5] = 3293650350; + powers[18][242][1][6] = 2855660952; + + powers[18][243][0][0] = 218671824; + powers[18][243][0][1] = 761245364; + powers[18][243][0][2] = 2575651098; + powers[18][243][0][3] = 3603911616; + powers[18][243][0][4] = 2843334564; + powers[18][243][0][5] = 4068893237; + powers[18][243][0][6] = 4058425348; + powers[18][243][1][0] = 1843308481; + powers[18][243][1][1] = 4080764723; + powers[18][243][1][2] = 3993050714; + powers[18][243][1][3] = 982371302; + powers[18][243][1][4] = 1217959529; + powers[18][243][1][5] = 2455259060; + powers[18][243][1][6] = 130148769; + + powers[18][244][0][0] = 1458597519; + powers[18][244][0][1] = 288575062; + powers[18][244][0][2] = 1955555971; + powers[18][244][0][3] = 870986883; + powers[18][244][0][4] = 3431262654; + powers[18][244][0][5] = 4271305488; + powers[18][244][0][6] = 1274450534; + powers[18][244][1][0] = 640243672; + powers[18][244][1][1] = 422100113; + powers[18][244][1][2] = 1028304813; + powers[18][244][1][3] = 3505597317; + powers[18][244][1][4] = 3229841614; + powers[18][244][1][5] = 3237093645; + powers[18][244][1][6] = 2980961089; + + powers[18][245][0][0] = 3504851527; + powers[18][245][0][1] = 1897673889; + powers[18][245][0][2] = 3048446413; + powers[18][245][0][3] = 3004062169; + powers[18][245][0][4] = 667448183; + powers[18][245][0][5] = 91864425; + powers[18][245][0][6] = 4278473202; + powers[18][245][1][0] = 1182752315; + powers[18][245][1][1] = 2417710508; + powers[18][245][1][2] = 3440639159; + powers[18][245][1][3] = 1112038580; + powers[18][245][1][4] = 2259153749; + powers[18][245][1][5] = 3734641905; + powers[18][245][1][6] = 3491138115; + + powers[18][246][0][0] = 3702247099; + powers[18][246][0][1] = 4091083485; + powers[18][246][0][2] = 4213863186; + powers[18][246][0][3] = 140305017; + powers[18][246][0][4] = 1939177209; + powers[18][246][0][5] = 774253344; + powers[18][246][0][6] = 287130936; + powers[18][246][1][0] = 2244826354; + powers[18][246][1][1] = 2102677435; + powers[18][246][1][2] = 1639655360; + powers[18][246][1][3] = 924879515; + powers[18][246][1][4] = 3242536217; + powers[18][246][1][5] = 3024462885; + powers[18][246][1][6] = 3731117366; + + powers[18][247][0][0] = 3643586807; + powers[18][247][0][1] = 3698724832; + powers[18][247][0][2] = 582194540; + powers[18][247][0][3] = 2989890217; + powers[18][247][0][4] = 3368378265; + powers[18][247][0][5] = 3689120833; + powers[18][247][0][6] = 3373465233; + powers[18][247][1][0] = 859257006; + powers[18][247][1][1] = 2498461427; + powers[18][247][1][2] = 357112495; + powers[18][247][1][3] = 3419179182; + powers[18][247][1][4] = 3918724104; + powers[18][247][1][5] = 2230795609; + powers[18][247][1][6] = 2927629015; + + powers[18][248][0][0] = 3430934923; + powers[18][248][0][1] = 3715797942; + powers[18][248][0][2] = 3217081245; + powers[18][248][0][3] = 3620549111; + powers[18][248][0][4] = 3368742704; + powers[18][248][0][5] = 1175603983; + powers[18][248][0][6] = 1764862192; + powers[18][248][1][0] = 1946499859; + powers[18][248][1][1] = 3426014114; + powers[18][248][1][2] = 149239882; + powers[18][248][1][3] = 1266914086; + powers[18][248][1][4] = 671165299; + powers[18][248][1][5] = 3604888221; + powers[18][248][1][6] = 3536166133; + + powers[18][249][0][0] = 2071236439; + powers[18][249][0][1] = 3830159573; + powers[18][249][0][2] = 2752112526; + powers[18][249][0][3] = 1269478372; + powers[18][249][0][4] = 591667394; + powers[18][249][0][5] = 2612717578; + powers[18][249][0][6] = 1630022468; + powers[18][249][1][0] = 1350532786; + powers[18][249][1][1] = 1635145381; + powers[18][249][1][2] = 2982113339; + powers[18][249][1][3] = 3713489420; + powers[18][249][1][4] = 4151847515; + powers[18][249][1][5] = 1608775062; + powers[18][249][1][6] = 2734835335; + + powers[18][250][0][0] = 3828871900; + powers[18][250][0][1] = 3250392699; + powers[18][250][0][2] = 1033482925; + powers[18][250][0][3] = 3107331907; + powers[18][250][0][4] = 1190881617; + powers[18][250][0][5] = 2933798002; + powers[18][250][0][6] = 1070821140; + powers[18][250][1][0] = 4222424720; + powers[18][250][1][1] = 212470849; + powers[18][250][1][2] = 1450292062; + powers[18][250][1][3] = 50940827; + powers[18][250][1][4] = 2725595657; + powers[18][250][1][5] = 2993073462; + powers[18][250][1][6] = 2672960631; + + powers[18][251][0][0] = 2597557993; + powers[18][251][0][1] = 1584156171; + powers[18][251][0][2] = 2819277003; + powers[18][251][0][3] = 2374329614; + powers[18][251][0][4] = 851952945; + powers[18][251][0][5] = 3286455093; + powers[18][251][0][6] = 1648531381; + powers[18][251][1][0] = 151163149; + powers[18][251][1][1] = 1700037145; + powers[18][251][1][2] = 2943800022; + powers[18][251][1][3] = 1583193173; + powers[18][251][1][4] = 2802532446; + powers[18][251][1][5] = 1089302138; + powers[18][251][1][6] = 956168701; + + powers[18][252][0][0] = 968089325; + powers[18][252][0][1] = 1364020968; + powers[18][252][0][2] = 1208427091; + powers[18][252][0][3] = 3199036744; + powers[18][252][0][4] = 959591925; + powers[18][252][0][5] = 3999511689; + powers[18][252][0][6] = 998342870; + powers[18][252][1][0] = 3223176350; + powers[18][252][1][1] = 3958387926; + powers[18][252][1][2] = 1242222813; + powers[18][252][1][3] = 3765599140; + powers[18][252][1][4] = 780762843; + powers[18][252][1][5] = 3277004824; + powers[18][252][1][6] = 4284675037; + + powers[18][253][0][0] = 2914482755; + powers[18][253][0][1] = 1584306183; + powers[18][253][0][2] = 121228439; + powers[18][253][0][3] = 2093744387; + powers[18][253][0][4] = 214715885; + powers[18][253][0][5] = 3422453917; + powers[18][253][0][6] = 2657787846; + powers[18][253][1][0] = 3524849558; + powers[18][253][1][1] = 443436079; + powers[18][253][1][2] = 836108352; + powers[18][253][1][3] = 2483556055; + powers[18][253][1][4] = 3955629153; + powers[18][253][1][5] = 773643506; + powers[18][253][1][6] = 3746238943; + + powers[18][254][0][0] = 244785893; + powers[18][254][0][1] = 4131728933; + powers[18][254][0][2] = 637993891; + powers[18][254][0][3] = 382906443; + powers[18][254][0][4] = 1874874940; + powers[18][254][0][5] = 1884877077; + powers[18][254][0][6] = 3287814700; + powers[18][254][1][0] = 196477843; + powers[18][254][1][1] = 1300360434; + powers[18][254][1][2] = 2744762046; + powers[18][254][1][3] = 2451000934; + powers[18][254][1][4] = 3850557237; + powers[18][254][1][5] = 3336136103; + powers[18][254][1][6] = 3796618483; + + powers[18][255][0][0] = 1928887750; + powers[18][255][0][1] = 834152972; + powers[18][255][0][2] = 518245841; + powers[18][255][0][3] = 156653563; + powers[18][255][0][4] = 854038956; + powers[18][255][0][5] = 3193026955; + powers[18][255][0][6] = 2931840403; + powers[18][255][1][0] = 3359634932; + powers[18][255][1][1] = 2700410833; + powers[18][255][1][2] = 445321018; + powers[18][255][1][3] = 265982329; + powers[18][255][1][4] = 886007450; + powers[18][255][1][5] = 4255181260; + powers[18][255][1][6] = 938451259; + + powers[19][0][0][0] = 0; + powers[19][0][0][1] = 0; + powers[19][0][0][2] = 0; + powers[19][0][0][3] = 0; + powers[19][0][0][4] = 0; + powers[19][0][0][5] = 0; + powers[19][0][0][6] = 0; + powers[19][0][1][0] = 0; + powers[19][0][1][1] = 0; + powers[19][0][1][2] = 0; + powers[19][0][1][3] = 0; + powers[19][0][1][4] = 0; + powers[19][0][1][5] = 0; + powers[19][0][1][6] = 0; + + powers[19][1][0][0] = 3971843276; + powers[19][1][0][1] = 696552783; + powers[19][1][0][2] = 2784444361; + powers[19][1][0][3] = 699177996; + powers[19][1][0][4] = 343050382; + powers[19][1][0][5] = 2263887331; + powers[19][1][0][6] = 1909109128; + powers[19][1][1][0] = 4190692384; + powers[19][1][1][1] = 2557731731; + powers[19][1][1][2] = 4005896525; + powers[19][1][1][3] = 3404706026; + powers[19][1][1][4] = 1222187922; + powers[19][1][1][5] = 1969225815; + powers[19][1][1][6] = 2012659941; + + powers[19][2][0][0] = 3551164732; + powers[19][2][0][1] = 2002483615; + powers[19][2][0][2] = 1092099920; + powers[19][2][0][3] = 701624484; + powers[19][2][0][4] = 2825201975; + powers[19][2][0][5] = 987515245; + powers[19][2][0][6] = 3811377428; + powers[19][2][1][0] = 2033259941; + powers[19][2][1][1] = 2849938695; + powers[19][2][1][2] = 2917957997; + powers[19][2][1][3] = 2337372723; + powers[19][2][1][4] = 3784215001; + powers[19][2][1][5] = 2430318477; + powers[19][2][1][6] = 1015310088; + + powers[19][3][0][0] = 862864379; + powers[19][3][0][1] = 3539542221; + powers[19][3][0][2] = 1957021456; + powers[19][3][0][3] = 2453498183; + powers[19][3][0][4] = 4266534054; + powers[19][3][0][5] = 2268092004; + powers[19][3][0][6] = 1830875912; + powers[19][3][1][0] = 1561890741; + powers[19][3][1][1] = 4074911876; + powers[19][3][1][2] = 3960586506; + powers[19][3][1][3] = 984367354; + powers[19][3][1][4] = 3349020736; + powers[19][3][1][5] = 1522701112; + powers[19][3][1][6] = 1720278943; + + powers[19][4][0][0] = 818347917; + powers[19][4][0][1] = 969104066; + powers[19][4][0][2] = 3582254789; + powers[19][4][0][3] = 684624016; + powers[19][4][0][4] = 717879194; + powers[19][4][0][5] = 205425304; + powers[19][4][0][6] = 52957457; + powers[19][4][1][0] = 2139656597; + powers[19][4][1][1] = 1823726675; + powers[19][4][1][2] = 3352327061; + powers[19][4][1][3] = 1688837460; + powers[19][4][1][4] = 1218436807; + powers[19][4][1][5] = 1315916978; + powers[19][4][1][6] = 4081710566; + + powers[19][5][0][0] = 464006249; + powers[19][5][0][1] = 3663154984; + powers[19][5][0][2] = 2399488819; + powers[19][5][0][3] = 416572013; + powers[19][5][0][4] = 2019633091; + powers[19][5][0][5] = 475385746; + powers[19][5][0][6] = 182148535; + powers[19][5][1][0] = 194664514; + powers[19][5][1][1] = 1161504784; + powers[19][5][1][2] = 1613124267; + powers[19][5][1][3] = 1544069700; + powers[19][5][1][4] = 2334636042; + powers[19][5][1][5] = 997848061; + powers[19][5][1][6] = 3996487242; + + powers[19][6][0][0] = 3904025301; + powers[19][6][0][1] = 1709428417; + powers[19][6][0][2] = 3875323436; + powers[19][6][0][3] = 3489336702; + powers[19][6][0][4] = 3054169762; + powers[19][6][0][5] = 1101792509; + powers[19][6][0][6] = 1021658795; + powers[19][6][1][0] = 1600457171; + powers[19][6][1][1] = 454233600; + powers[19][6][1][2] = 3920125692; + powers[19][6][1][3] = 1641600842; + powers[19][6][1][4] = 179273363; + powers[19][6][1][5] = 539414307; + powers[19][6][1][6] = 4292936021; + + powers[19][7][0][0] = 2973166633; + powers[19][7][0][1] = 3883772944; + powers[19][7][0][2] = 1784601559; + powers[19][7][0][3] = 1864879968; + powers[19][7][0][4] = 944888993; + powers[19][7][0][5] = 3270292209; + powers[19][7][0][6] = 440536882; + powers[19][7][1][0] = 3962225143; + powers[19][7][1][1] = 2977101875; + powers[19][7][1][2] = 3864546072; + powers[19][7][1][3] = 3436985509; + powers[19][7][1][4] = 1610279252; + powers[19][7][1][5] = 372781416; + powers[19][7][1][6] = 1363581556; + + powers[19][8][0][0] = 1638159709; + powers[19][8][0][1] = 355319785; + powers[19][8][0][2] = 2897389152; + powers[19][8][0][3] = 389910115; + powers[19][8][0][4] = 1868397058; + powers[19][8][0][5] = 283786058; + powers[19][8][0][6] = 925854821; + powers[19][8][1][0] = 4289769831; + powers[19][8][1][1] = 804221415; + powers[19][8][1][2] = 1620351120; + powers[19][8][1][3] = 3709486231; + powers[19][8][1][4] = 2009801519; + powers[19][8][1][5] = 957914125; + powers[19][8][1][6] = 1039923594; + + powers[19][9][0][0] = 4197718672; + powers[19][9][0][1] = 3712136040; + powers[19][9][0][2] = 4210012314; + powers[19][9][0][3] = 1485606024; + powers[19][9][0][4] = 2066330133; + powers[19][9][0][5] = 1674529065; + powers[19][9][0][6] = 220707946; + powers[19][9][1][0] = 1122254059; + powers[19][9][1][1] = 214902442; + powers[19][9][1][2] = 1922438792; + powers[19][9][1][3] = 1658524835; + powers[19][9][1][4] = 1393558617; + powers[19][9][1][5] = 158811782; + powers[19][9][1][6] = 2850311573; + + powers[19][10][0][0] = 738229749; + powers[19][10][0][1] = 2792179423; + powers[19][10][0][2] = 2025358114; + powers[19][10][0][3] = 1364477680; + powers[19][10][0][4] = 3887829605; + powers[19][10][0][5] = 1028754163; + powers[19][10][0][6] = 2873321054; + powers[19][10][1][0] = 1819237408; + powers[19][10][1][1] = 1633805326; + powers[19][10][1][2] = 1993730147; + powers[19][10][1][3] = 1482766442; + powers[19][10][1][4] = 377247991; + powers[19][10][1][5] = 295874663; + powers[19][10][1][6] = 922043435; + + powers[19][11][0][0] = 338920500; + powers[19][11][0][1] = 2707965911; + powers[19][11][0][2] = 2200966529; + powers[19][11][0][3] = 1486817519; + powers[19][11][0][4] = 305090800; + powers[19][11][0][5] = 691949634; + powers[19][11][0][6] = 3297699862; + powers[19][11][1][0] = 3063566069; + powers[19][11][1][1] = 2638843481; + powers[19][11][1][2] = 2199100251; + powers[19][11][1][3] = 2213150162; + powers[19][11][1][4] = 977225032; + powers[19][11][1][5] = 470604553; + powers[19][11][1][6] = 564531933; + + powers[19][12][0][0] = 1774322835; + powers[19][12][0][1] = 4153506883; + powers[19][12][0][2] = 2455865601; + powers[19][12][0][3] = 150420682; + powers[19][12][0][4] = 3639989783; + powers[19][12][0][5] = 4061825214; + powers[19][12][0][6] = 3652177872; + powers[19][12][1][0] = 3547669788; + powers[19][12][1][1] = 807349425; + powers[19][12][1][2] = 1787625047; + powers[19][12][1][3] = 4204296881; + powers[19][12][1][4] = 3014836195; + powers[19][12][1][5] = 3880425143; + powers[19][12][1][6] = 3520936685; + + powers[19][13][0][0] = 1782373066; + powers[19][13][0][1] = 1629230209; + powers[19][13][0][2] = 963764624; + powers[19][13][0][3] = 125543439; + powers[19][13][0][4] = 3688604220; + powers[19][13][0][5] = 2540703924; + powers[19][13][0][6] = 2932246198; + powers[19][13][1][0] = 948840357; + powers[19][13][1][1] = 672511917; + powers[19][13][1][2] = 2424327358; + powers[19][13][1][3] = 1818526172; + powers[19][13][1][4] = 1380725623; + powers[19][13][1][5] = 453740050; + powers[19][13][1][6] = 2963532916; + + powers[19][14][0][0] = 160024763; + powers[19][14][0][1] = 667640847; + powers[19][14][0][2] = 397997767; + powers[19][14][0][3] = 2226876569; + powers[19][14][0][4] = 4113076243; + powers[19][14][0][5] = 3527253162; + powers[19][14][0][6] = 1988851642; + powers[19][14][1][0] = 1169350590; + powers[19][14][1][1] = 3763589029; + powers[19][14][1][2] = 2983650478; + powers[19][14][1][3] = 2594403698; + powers[19][14][1][4] = 681081410; + powers[19][14][1][5] = 1070249774; + powers[19][14][1][6] = 4114371483; + + powers[19][15][0][0] = 3930909806; + powers[19][15][0][1] = 130017585; + powers[19][15][0][2] = 1050000622; + powers[19][15][0][3] = 1781868190; + powers[19][15][0][4] = 3154367384; + powers[19][15][0][5] = 4284817248; + powers[19][15][0][6] = 1761035162; + powers[19][15][1][0] = 339436611; + powers[19][15][1][1] = 4186443590; + powers[19][15][1][2] = 1063440812; + powers[19][15][1][3] = 1045016743; + powers[19][15][1][4] = 2325265548; + powers[19][15][1][5] = 1896974312; + powers[19][15][1][6] = 3024492825; + + powers[19][16][0][0] = 1531582077; + powers[19][16][0][1] = 151533613; + powers[19][16][0][2] = 354941301; + powers[19][16][0][3] = 2671015524; + powers[19][16][0][4] = 1635497369; + powers[19][16][0][5] = 3537903620; + powers[19][16][0][6] = 2504408442; + powers[19][16][1][0] = 1097670626; + powers[19][16][1][1] = 2098076416; + powers[19][16][1][2] = 1836445841; + powers[19][16][1][3] = 4222922868; + powers[19][16][1][4] = 2212517468; + powers[19][16][1][5] = 2494117711; + powers[19][16][1][6] = 3167923565; + + powers[19][17][0][0] = 3277715156; + powers[19][17][0][1] = 1202182679; + powers[19][17][0][2] = 1885733381; + powers[19][17][0][3] = 4100832202; + powers[19][17][0][4] = 3822700366; + powers[19][17][0][5] = 3485505789; + powers[19][17][0][6] = 1726927035; + powers[19][17][1][0] = 1695677182; + powers[19][17][1][1] = 3952397910; + powers[19][17][1][2] = 1467281126; + powers[19][17][1][3] = 3740117485; + powers[19][17][1][4] = 1497464042; + powers[19][17][1][5] = 868571901; + powers[19][17][1][6] = 2024922541; + + powers[19][18][0][0] = 1132890322; + powers[19][18][0][1] = 1457593525; + powers[19][18][0][2] = 3679551810; + powers[19][18][0][3] = 3800275905; + powers[19][18][0][4] = 641877428; + powers[19][18][0][5] = 3951453912; + powers[19][18][0][6] = 469708298; + powers[19][18][1][0] = 118317608; + powers[19][18][1][1] = 1419262349; + powers[19][18][1][2] = 3708903117; + powers[19][18][1][3] = 1596078431; + powers[19][18][1][4] = 12600099; + powers[19][18][1][5] = 1148345576; + powers[19][18][1][6] = 2395189112; + + powers[19][19][0][0] = 2452664731; + powers[19][19][0][1] = 2126335350; + powers[19][19][0][2] = 2586509682; + powers[19][19][0][3] = 1259707170; + powers[19][19][0][4] = 2903496220; + powers[19][19][0][5] = 1529449863; + powers[19][19][0][6] = 1964016493; + powers[19][19][1][0] = 4139897449; + powers[19][19][1][1] = 2274456761; + powers[19][19][1][2] = 4115561432; + powers[19][19][1][3] = 3052426167; + powers[19][19][1][4] = 2353886869; + powers[19][19][1][5] = 3129414533; + powers[19][19][1][6] = 3033893902; + + powers[19][20][0][0] = 3163102002; + powers[19][20][0][1] = 1923476450; + powers[19][20][0][2] = 2118283121; + powers[19][20][0][3] = 3661882726; + powers[19][20][0][4] = 534131348; + powers[19][20][0][5] = 697924046; + powers[19][20][0][6] = 1560775787; + powers[19][20][1][0] = 1680708921; + powers[19][20][1][1] = 758240420; + powers[19][20][1][2] = 1920403589; + powers[19][20][1][3] = 2409356973; + powers[19][20][1][4] = 439958312; + powers[19][20][1][5] = 2613144991; + powers[19][20][1][6] = 2282203635; + + powers[19][21][0][0] = 3317423350; + powers[19][21][0][1] = 1334521868; + powers[19][21][0][2] = 728159463; + powers[19][21][0][3] = 3001524110; + powers[19][21][0][4] = 851063685; + powers[19][21][0][5] = 1561748141; + powers[19][21][0][6] = 76119681; + powers[19][21][1][0] = 1600656244; + powers[19][21][1][1] = 2934040818; + powers[19][21][1][2] = 1220953524; + powers[19][21][1][3] = 2747837781; + powers[19][21][1][4] = 3798216645; + powers[19][21][1][5] = 1304528866; + powers[19][21][1][6] = 1077986797; + + powers[19][22][0][0] = 4126495044; + powers[19][22][0][1] = 19542319; + powers[19][22][0][2] = 4147248129; + powers[19][22][0][3] = 3836335799; + powers[19][22][0][4] = 478006572; + powers[19][22][0][5] = 3716065551; + powers[19][22][0][6] = 1527815777; + powers[19][22][1][0] = 3753092331; + powers[19][22][1][1] = 692551579; + powers[19][22][1][2] = 2657287377; + powers[19][22][1][3] = 354602067; + powers[19][22][1][4] = 5656814; + powers[19][22][1][5] = 2971683859; + powers[19][22][1][6] = 3352875387; + + powers[19][23][0][0] = 2119061147; + powers[19][23][0][1] = 3868360315; + powers[19][23][0][2] = 495792258; + powers[19][23][0][3] = 2717593318; + powers[19][23][0][4] = 936635075; + powers[19][23][0][5] = 1183989410; + powers[19][23][0][6] = 4139121625; + powers[19][23][1][0] = 4153307549; + powers[19][23][1][1] = 3565402276; + powers[19][23][1][2] = 3812950833; + powers[19][23][1][3] = 670451660; + powers[19][23][1][4] = 3968659362; + powers[19][23][1][5] = 4168855885; + powers[19][23][1][6] = 1905217210; + + powers[19][24][0][0] = 3791259162; + powers[19][24][0][1] = 1405090077; + powers[19][24][0][2] = 4052657516; + powers[19][24][0][3] = 1497580837; + powers[19][24][0][4] = 80216462; + powers[19][24][0][5] = 843020402; + powers[19][24][0][6] = 1897104865; + powers[19][24][1][0] = 204163021; + powers[19][24][1][1] = 1419877451; + powers[19][24][1][2] = 3098893872; + powers[19][24][1][3] = 1405990337; + powers[19][24][1][4] = 3790314319; + powers[19][24][1][5] = 3489390391; + powers[19][24][1][6] = 1403307414; + + powers[19][25][0][0] = 2723683378; + powers[19][25][0][1] = 2719249573; + powers[19][25][0][2] = 3957068035; + powers[19][25][0][3] = 348509703; + powers[19][25][0][4] = 3646572931; + powers[19][25][0][5] = 2919222495; + powers[19][25][0][6] = 2472111562; + powers[19][25][1][0] = 571450577; + powers[19][25][1][1] = 3627751350; + powers[19][25][1][2] = 367270187; + powers[19][25][1][3] = 173269229; + powers[19][25][1][4] = 1666870580; + powers[19][25][1][5] = 1958552796; + powers[19][25][1][6] = 2706486664; + + powers[19][26][0][0] = 3547954615; + powers[19][26][0][1] = 2769839831; + powers[19][26][0][2] = 2007147903; + powers[19][26][0][3] = 1380459949; + powers[19][26][0][4] = 259676833; + powers[19][26][0][5] = 2114767488; + powers[19][26][0][6] = 2229668486; + powers[19][26][1][0] = 651869263; + powers[19][26][1][1] = 1134239112; + powers[19][26][1][2] = 1287332327; + powers[19][26][1][3] = 4152988025; + powers[19][26][1][4] = 2305797682; + powers[19][26][1][5] = 569023924; + powers[19][26][1][6] = 498889382; + + powers[19][27][0][0] = 3618132546; + powers[19][27][0][1] = 2066202329; + powers[19][27][0][2] = 1158240568; + powers[19][27][0][3] = 1142986257; + powers[19][27][0][4] = 468091105; + powers[19][27][0][5] = 650422161; + powers[19][27][0][6] = 793217566; + powers[19][27][1][0] = 585044966; + powers[19][27][1][1] = 1680640802; + powers[19][27][1][2] = 3501724519; + powers[19][27][1][3] = 1483381890; + powers[19][27][1][4] = 3766402348; + powers[19][27][1][5] = 810428622; + powers[19][27][1][6] = 2801634631; + + powers[19][28][0][0] = 1998911261; + powers[19][28][0][1] = 2073154747; + powers[19][28][0][2] = 2866506674; + powers[19][28][0][3] = 3448680216; + powers[19][28][0][4] = 1076830900; + powers[19][28][0][5] = 2489561655; + powers[19][28][0][6] = 1670931491; + powers[19][28][1][0] = 3550398238; + powers[19][28][1][1] = 91681974; + powers[19][28][1][2] = 1423808202; + powers[19][28][1][3] = 3163692285; + powers[19][28][1][4] = 1130324763; + powers[19][28][1][5] = 835927583; + powers[19][28][1][6] = 544351672; + + powers[19][29][0][0] = 1599679539; + powers[19][29][0][1] = 4262884018; + powers[19][29][0][2] = 3244213126; + powers[19][29][0][3] = 2529068437; + powers[19][29][0][4] = 2314786705; + powers[19][29][0][5] = 3007450313; + powers[19][29][0][6] = 1555561222; + powers[19][29][1][0] = 273437960; + powers[19][29][1][1] = 3039556608; + powers[19][29][1][2] = 1028675895; + powers[19][29][1][3] = 122103178; + powers[19][29][1][4] = 2508571915; + powers[19][29][1][5] = 237600736; + powers[19][29][1][6] = 2524146054; + + powers[19][30][0][0] = 3909118523; + powers[19][30][0][1] = 2286177453; + powers[19][30][0][2] = 653141116; + powers[19][30][0][3] = 2923146697; + powers[19][30][0][4] = 545892780; + powers[19][30][0][5] = 2661379202; + powers[19][30][0][6] = 523476742; + powers[19][30][1][0] = 322707330; + powers[19][30][1][1] = 330543785; + powers[19][30][1][2] = 495561440; + powers[19][30][1][3] = 1741065787; + powers[19][30][1][4] = 3396947338; + powers[19][30][1][5] = 65423709; + powers[19][30][1][6] = 2825256632; + + powers[19][31][0][0] = 1418737287; + powers[19][31][0][1] = 1570688015; + powers[19][31][0][2] = 353262064; + powers[19][31][0][3] = 2486534303; + powers[19][31][0][4] = 664858518; + powers[19][31][0][5] = 3097104613; + powers[19][31][0][6] = 2476416306; + powers[19][31][1][0] = 203997059; + powers[19][31][1][1] = 109498536; + powers[19][31][1][2] = 1198394116; + powers[19][31][1][3] = 3482238024; + powers[19][31][1][4] = 3228464580; + powers[19][31][1][5] = 200872891; + powers[19][31][1][6] = 2941451827; + + powers[19][32][0][0] = 3792010279; + powers[19][32][0][1] = 802568481; + powers[19][32][0][2] = 774455860; + powers[19][32][0][3] = 1405913193; + powers[19][32][0][4] = 2668111300; + powers[19][32][0][5] = 208211753; + powers[19][32][0][6] = 2527792016; + powers[19][32][1][0] = 646053865; + powers[19][32][1][1] = 2506204523; + powers[19][32][1][2] = 1924325147; + powers[19][32][1][3] = 416257565; + powers[19][32][1][4] = 1929059708; + powers[19][32][1][5] = 2730534074; + powers[19][32][1][6] = 2549212849; + + powers[19][33][0][0] = 2740688924; + powers[19][33][0][1] = 438481343; + powers[19][33][0][2] = 4120566393; + powers[19][33][0][3] = 1794725928; + powers[19][33][0][4] = 4280532391; + powers[19][33][0][5] = 3601971683; + powers[19][33][0][6] = 3509652090; + powers[19][33][1][0] = 3085026721; + powers[19][33][1][1] = 3375348254; + powers[19][33][1][2] = 1961491592; + powers[19][33][1][3] = 1970655634; + powers[19][33][1][4] = 719134079; + powers[19][33][1][5] = 301638288; + powers[19][33][1][6] = 4114746108; + + powers[19][34][0][0] = 2313366874; + powers[19][34][0][1] = 791628055; + powers[19][34][0][2] = 384900945; + powers[19][34][0][3] = 4224873529; + powers[19][34][0][4] = 2617458721; + powers[19][34][0][5] = 2100922891; + powers[19][34][0][6] = 1053866735; + powers[19][34][1][0] = 3284621622; + powers[19][34][1][1] = 2221990000; + powers[19][34][1][2] = 3400920623; + powers[19][34][1][3] = 4122828575; + powers[19][34][1][4] = 1328368027; + powers[19][34][1][5] = 1195687295; + powers[19][34][1][6] = 590878106; + + powers[19][35][0][0] = 2647691475; + powers[19][35][0][1] = 3361534851; + powers[19][35][0][2] = 1299976122; + powers[19][35][0][3] = 117499003; + powers[19][35][0][4] = 3791339839; + powers[19][35][0][5] = 475580468; + powers[19][35][0][6] = 751463109; + powers[19][35][1][0] = 4147655596; + powers[19][35][1][1] = 3645842452; + powers[19][35][1][2] = 757685351; + powers[19][35][1][3] = 1994542147; + powers[19][35][1][4] = 955529157; + powers[19][35][1][5] = 2916296354; + powers[19][35][1][6] = 498643797; + + powers[19][36][0][0] = 1898996374; + powers[19][36][0][1] = 2501900757; + powers[19][36][0][2] = 1251547128; + powers[19][36][0][3] = 2861652765; + powers[19][36][0][4] = 1629326166; + powers[19][36][0][5] = 1141483144; + powers[19][36][0][6] = 1546669636; + powers[19][36][1][0] = 929488682; + powers[19][36][1][1] = 2608863840; + powers[19][36][1][2] = 569953749; + powers[19][36][1][3] = 4267501642; + powers[19][36][1][4] = 933486996; + powers[19][36][1][5] = 873776442; + powers[19][36][1][6] = 22772291; + + powers[19][37][0][0] = 299366498; + powers[19][37][0][1] = 2728481519; + powers[19][37][0][2] = 1688566972; + powers[19][37][0][3] = 447511059; + powers[19][37][0][4] = 992502661; + powers[19][37][0][5] = 64686269; + powers[19][37][0][6] = 2054783061; + powers[19][37][1][0] = 560558165; + powers[19][37][1][1] = 2456711895; + powers[19][37][1][2] = 2107766662; + powers[19][37][1][3] = 732102778; + powers[19][37][1][4] = 1298714549; + powers[19][37][1][5] = 4148046070; + powers[19][37][1][6] = 1179316757; + + powers[19][38][0][0] = 1498026649; + powers[19][38][0][1] = 3747301354; + powers[19][38][0][2] = 1079459806; + powers[19][38][0][3] = 3842521017; + powers[19][38][0][4] = 511311817; + powers[19][38][0][5] = 284028133; + powers[19][38][0][6] = 310869580; + powers[19][38][1][0] = 1380898608; + powers[19][38][1][1] = 1703282967; + powers[19][38][1][2] = 2916639517; + powers[19][38][1][3] = 4186692843; + powers[19][38][1][4] = 2617930905; + powers[19][38][1][5] = 2490212642; + powers[19][38][1][6] = 4239807503; + + powers[19][39][0][0] = 1279274226; + powers[19][39][0][1] = 3010531006; + powers[19][39][0][2] = 3090044513; + powers[19][39][0][3] = 3664707162; + powers[19][39][0][4] = 707206747; + powers[19][39][0][5] = 542750556; + powers[19][39][0][6] = 3341906751; + powers[19][39][1][0] = 617486867; + powers[19][39][1][1] = 3989248337; + powers[19][39][1][2] = 3232957760; + powers[19][39][1][3] = 2500526044; + powers[19][39][1][4] = 2510520179; + powers[19][39][1][5] = 2289738112; + powers[19][39][1][6] = 3736331750; + + powers[19][40][0][0] = 2166341032; + powers[19][40][0][1] = 1862450666; + powers[19][40][0][2] = 3107273071; + powers[19][40][0][3] = 521637298; + powers[19][40][0][4] = 2741826410; + powers[19][40][0][5] = 1196485178; + powers[19][40][0][6] = 316031346; + powers[19][40][1][0] = 3017156697; + powers[19][40][1][1] = 3437273294; + powers[19][40][1][2] = 3542505581; + powers[19][40][1][3] = 2768082659; + powers[19][40][1][4] = 498534879; + powers[19][40][1][5] = 1426576579; + powers[19][40][1][6] = 3480329753; + + powers[19][41][0][0] = 3075757557; + powers[19][41][0][1] = 1860098000; + powers[19][41][0][2] = 141428309; + powers[19][41][0][3] = 2731629166; + powers[19][41][0][4] = 1041578029; + powers[19][41][0][5] = 2157587004; + powers[19][41][0][6] = 1911954422; + powers[19][41][1][0] = 2327879637; + powers[19][41][1][1] = 1525220193; + powers[19][41][1][2] = 2527139845; + powers[19][41][1][3] = 2746685161; + powers[19][41][1][4] = 2165333004; + powers[19][41][1][5] = 458372239; + powers[19][41][1][6] = 2907804321; + + powers[19][42][0][0] = 1166959343; + powers[19][42][0][1] = 1763490328; + powers[19][42][0][2] = 1433513933; + powers[19][42][0][3] = 367254435; + powers[19][42][0][4] = 2169268127; + powers[19][42][0][5] = 748429807; + powers[19][42][0][6] = 3052484968; + powers[19][42][1][0] = 311196523; + powers[19][42][1][1] = 2188711519; + powers[19][42][1][2] = 675650241; + powers[19][42][1][3] = 1974510548; + powers[19][42][1][4] = 2814533743; + powers[19][42][1][5] = 1876060300; + powers[19][42][1][6] = 2839294731; + + powers[19][43][0][0] = 2738053345; + powers[19][43][0][1] = 1358599956; + powers[19][43][0][2] = 1960388297; + powers[19][43][0][3] = 3418962562; + powers[19][43][0][4] = 3648263246; + powers[19][43][0][5] = 2547506792; + powers[19][43][0][6] = 661411401; + powers[19][43][1][0] = 4252204217; + powers[19][43][1][1] = 1544429930; + powers[19][43][1][2] = 447648353; + powers[19][43][1][3] = 4120382154; + powers[19][43][1][4] = 658937310; + powers[19][43][1][5] = 1886920953; + powers[19][43][1][6] = 990940302; + + powers[19][44][0][0] = 1485382203; + powers[19][44][0][1] = 845159496; + powers[19][44][0][2] = 3893176384; + powers[19][44][0][3] = 966055473; + powers[19][44][0][4] = 1559107238; + powers[19][44][0][5] = 1367489468; + powers[19][44][0][6] = 4136366757; + powers[19][44][1][0] = 4028404510; + powers[19][44][1][1] = 3640537764; + powers[19][44][1][2] = 2655268774; + powers[19][44][1][3] = 1375139760; + powers[19][44][1][4] = 2715743098; + powers[19][44][1][5] = 805094932; + powers[19][44][1][6] = 271178430; + + powers[19][45][0][0] = 1108171541; + powers[19][45][0][1] = 2644718534; + powers[19][45][0][2] = 1991736769; + powers[19][45][0][3] = 2597834341; + powers[19][45][0][4] = 4015355371; + powers[19][45][0][5] = 4213936271; + powers[19][45][0][6] = 2749666729; + powers[19][45][1][0] = 1113562545; + powers[19][45][1][1] = 3735794251; + powers[19][45][1][2] = 765848867; + powers[19][45][1][3] = 4214005950; + powers[19][45][1][4] = 4247541621; + powers[19][45][1][5] = 592041472; + powers[19][45][1][6] = 1621598354; + + powers[19][46][0][0] = 2063830167; + powers[19][46][0][1] = 188472233; + powers[19][46][0][2] = 1496573497; + powers[19][46][0][3] = 2897524612; + powers[19][46][0][4] = 2758679067; + powers[19][46][0][5] = 3463367993; + powers[19][46][0][6] = 694956631; + powers[19][46][1][0] = 3591294633; + powers[19][46][1][1] = 673604140; + powers[19][46][1][2] = 2080918179; + powers[19][46][1][3] = 1893510; + powers[19][46][1][4] = 3171051735; + powers[19][46][1][5] = 1897805963; + powers[19][46][1][6] = 2291424247; + + powers[19][47][0][0] = 2628305278; + powers[19][47][0][1] = 498433042; + powers[19][47][0][2] = 884458245; + powers[19][47][0][3] = 1196396445; + powers[19][47][0][4] = 2192814934; + powers[19][47][0][5] = 2005796930; + powers[19][47][0][6] = 2898134171; + powers[19][47][1][0] = 4178017411; + powers[19][47][1][1] = 253545388; + powers[19][47][1][2] = 744791546; + powers[19][47][1][3] = 419471566; + powers[19][47][1][4] = 990314662; + powers[19][47][1][5] = 2164610857; + powers[19][47][1][6] = 2303876706; + + powers[19][48][0][0] = 2911951772; + powers[19][48][0][1] = 336233393; + powers[19][48][0][2] = 1953180954; + powers[19][48][0][3] = 1806842335; + powers[19][48][0][4] = 1074600808; + powers[19][48][0][5] = 670853203; + powers[19][48][0][6] = 340737745; + powers[19][48][1][0] = 2679308495; + powers[19][48][1][1] = 2052153799; + powers[19][48][1][2] = 2627685113; + powers[19][48][1][3] = 4230232169; + powers[19][48][1][4] = 3033835011; + powers[19][48][1][5] = 2536772323; + powers[19][48][1][6] = 1366209282; + + powers[19][49][0][0] = 811136696; + powers[19][49][0][1] = 1561862962; + powers[19][49][0][2] = 861649093; + powers[19][49][0][3] = 804821108; + powers[19][49][0][4] = 3699094948; + powers[19][49][0][5] = 486697264; + powers[19][49][0][6] = 1888329772; + powers[19][49][1][0] = 1136833313; + powers[19][49][1][1] = 3219901462; + powers[19][49][1][2] = 3711065995; + powers[19][49][1][3] = 1972466863; + powers[19][49][1][4] = 3826863421; + powers[19][49][1][5] = 963323605; + powers[19][49][1][6] = 4085591268; + + powers[19][50][0][0] = 3408027698; + powers[19][50][0][1] = 298711682; + powers[19][50][0][2] = 3365386465; + powers[19][50][0][3] = 2082609573; + powers[19][50][0][4] = 156474764; + powers[19][50][0][5] = 4253874141; + powers[19][50][0][6] = 1013929705; + powers[19][50][1][0] = 3812174880; + powers[19][50][1][1] = 221664162; + powers[19][50][1][2] = 1398816273; + powers[19][50][1][3] = 2593945973; + powers[19][50][1][4] = 576852345; + powers[19][50][1][5] = 235246285; + powers[19][50][1][6] = 2247316997; + + powers[19][51][0][0] = 2182627223; + powers[19][51][0][1] = 3631869855; + powers[19][51][0][2] = 1110368807; + powers[19][51][0][3] = 2195977709; + powers[19][51][0][4] = 3268212673; + powers[19][51][0][5] = 741423175; + powers[19][51][0][6] = 1337925894; + powers[19][51][1][0] = 3106276404; + powers[19][51][1][1] = 176557014; + powers[19][51][1][2] = 109211358; + powers[19][51][1][3] = 1580385136; + powers[19][51][1][4] = 2491160918; + powers[19][51][1][5] = 3305298691; + powers[19][51][1][6] = 2305967250; + + powers[19][52][0][0] = 2254364993; + powers[19][52][0][1] = 1220029525; + powers[19][52][0][2] = 881225832; + powers[19][52][0][3] = 1305950420; + powers[19][52][0][4] = 2532535004; + powers[19][52][0][5] = 3602635912; + powers[19][52][0][6] = 1074132058; + powers[19][52][1][0] = 721861443; + powers[19][52][1][1] = 2696517315; + powers[19][52][1][2] = 4118842738; + powers[19][52][1][3] = 3391669931; + powers[19][52][1][4] = 3654011344; + powers[19][52][1][5] = 3233523013; + powers[19][52][1][6] = 559686794; + + powers[19][53][0][0] = 3539768646; + powers[19][53][0][1] = 1596385873; + powers[19][53][0][2] = 1204949559; + powers[19][53][0][3] = 716856273; + powers[19][53][0][4] = 2999547058; + powers[19][53][0][5] = 2202668062; + powers[19][53][0][6] = 892943741; + powers[19][53][1][0] = 2695589911; + powers[19][53][1][1] = 2172004141; + powers[19][53][1][2] = 951957183; + powers[19][53][1][3] = 3846508887; + powers[19][53][1][4] = 1661267264; + powers[19][53][1][5] = 1784574007; + powers[19][53][1][6] = 2943494517; + + powers[19][54][0][0] = 3273745930; + powers[19][54][0][1] = 2256335387; + powers[19][54][0][2] = 2477248440; + powers[19][54][0][3] = 439898064; + powers[19][54][0][4] = 1145423196; + powers[19][54][0][5] = 3545061553; + powers[19][54][0][6] = 2246402350; + powers[19][54][1][0] = 1105400887; + powers[19][54][1][1] = 3689448469; + powers[19][54][1][2] = 2119335971; + powers[19][54][1][3] = 1187646273; + powers[19][54][1][4] = 113367613; + powers[19][54][1][5] = 619747072; + powers[19][54][1][6] = 1881467927; + + powers[19][55][0][0] = 3760580846; + powers[19][55][0][1] = 1594394122; + powers[19][55][0][2] = 251623294; + powers[19][55][0][3] = 1931061013; + powers[19][55][0][4] = 4087351034; + powers[19][55][0][5] = 2860576881; + powers[19][55][0][6] = 1491129759; + powers[19][55][1][0] = 2636770742; + powers[19][55][1][1] = 97583089; + powers[19][55][1][2] = 2390901302; + powers[19][55][1][3] = 1959380733; + powers[19][55][1][4] = 1394863092; + powers[19][55][1][5] = 2451129715; + powers[19][55][1][6] = 837819972; + + powers[19][56][0][0] = 1576169499; + powers[19][56][0][1] = 13651028; + powers[19][56][0][2] = 2008700705; + powers[19][56][0][3] = 781185963; + powers[19][56][0][4] = 1353656531; + powers[19][56][0][5] = 1720697238; + powers[19][56][0][6] = 3079206514; + powers[19][56][1][0] = 1274942103; + powers[19][56][1][1] = 2236145024; + powers[19][56][1][2] = 2946276253; + powers[19][56][1][3] = 2103075888; + powers[19][56][1][4] = 2419615254; + powers[19][56][1][5] = 3112421831; + powers[19][56][1][6] = 3374153877; + + powers[19][57][0][0] = 1977166462; + powers[19][57][0][1] = 3059244534; + powers[19][57][0][2] = 704663350; + powers[19][57][0][3] = 4161125869; + powers[19][57][0][4] = 1912590874; + powers[19][57][0][5] = 460104521; + powers[19][57][0][6] = 2136001973; + powers[19][57][1][0] = 855197333; + powers[19][57][1][1] = 227168476; + powers[19][57][1][2] = 3928653393; + powers[19][57][1][3] = 1271493955; + powers[19][57][1][4] = 514318414; + powers[19][57][1][5] = 831501642; + powers[19][57][1][6] = 268346630; + + powers[19][58][0][0] = 1158218487; + powers[19][58][0][1] = 2486035248; + powers[19][58][0][2] = 2704995218; + powers[19][58][0][3] = 1011995364; + powers[19][58][0][4] = 3987041503; + powers[19][58][0][5] = 2821833876; + powers[19][58][0][6] = 1300748598; + powers[19][58][1][0] = 613376411; + powers[19][58][1][1] = 3567488419; + powers[19][58][1][2] = 1794795006; + powers[19][58][1][3] = 2557888281; + powers[19][58][1][4] = 2436778769; + powers[19][58][1][5] = 3497123888; + powers[19][58][1][6] = 1734847965; + + powers[19][59][0][0] = 4035330305; + powers[19][59][0][1] = 2336892758; + powers[19][59][0][2] = 2503296279; + powers[19][59][0][3] = 3716477101; + powers[19][59][0][4] = 3908515007; + powers[19][59][0][5] = 1965948466; + powers[19][59][0][6] = 3201993910; + powers[19][59][1][0] = 1608412689; + powers[19][59][1][1] = 1963582677; + powers[19][59][1][2] = 2753752807; + powers[19][59][1][3] = 179723665; + powers[19][59][1][4] = 320153684; + powers[19][59][1][5] = 720372243; + powers[19][59][1][6] = 3445300074; + + powers[19][60][0][0] = 3902971515; + powers[19][60][0][1] = 1243910098; + powers[19][60][0][2] = 1340833834; + powers[19][60][0][3] = 1573370818; + powers[19][60][0][4] = 1541958883; + powers[19][60][0][5] = 3227371057; + powers[19][60][0][6] = 3811160126; + powers[19][60][1][0] = 2132714968; + powers[19][60][1][1] = 86508668; + powers[19][60][1][2] = 1804661903; + powers[19][60][1][3] = 4258893004; + powers[19][60][1][4] = 2893483713; + powers[19][60][1][5] = 3277610037; + powers[19][60][1][6] = 3147576417; + + powers[19][61][0][0] = 2762306335; + powers[19][61][0][1] = 818486598; + powers[19][61][0][2] = 251968474; + powers[19][61][0][3] = 2430185739; + powers[19][61][0][4] = 1904872995; + powers[19][61][0][5] = 3844181113; + powers[19][61][0][6] = 2679860364; + powers[19][61][1][0] = 545283067; + powers[19][61][1][1] = 3878535627; + powers[19][61][1][2] = 3496622448; + powers[19][61][1][3] = 1971691275; + powers[19][61][1][4] = 3547845325; + powers[19][61][1][5] = 3996984563; + powers[19][61][1][6] = 307585542; + + powers[19][62][0][0] = 2459846558; + powers[19][62][0][1] = 547081956; + powers[19][62][0][2] = 3956050587; + powers[19][62][0][3] = 3683126686; + powers[19][62][0][4] = 1117179326; + powers[19][62][0][5] = 978988992; + powers[19][62][0][6] = 2752218498; + powers[19][62][1][0] = 448687593; + powers[19][62][1][1] = 2866756746; + powers[19][62][1][2] = 3783879252; + powers[19][62][1][3] = 2911737734; + powers[19][62][1][4] = 3529682406; + powers[19][62][1][5] = 2327421232; + powers[19][62][1][6] = 1023566712; + + powers[19][63][0][0] = 1709081448; + powers[19][63][0][1] = 3434274048; + powers[19][63][0][2] = 2194072836; + powers[19][63][0][3] = 187273281; + powers[19][63][0][4] = 1338935826; + powers[19][63][0][5] = 503152722; + powers[19][63][0][6] = 3347850341; + powers[19][63][1][0] = 3133788329; + powers[19][63][1][1] = 587591649; + powers[19][63][1][2] = 3177643875; + powers[19][63][1][3] = 1982702354; + powers[19][63][1][4] = 2979293623; + powers[19][63][1][5] = 3086005500; + powers[19][63][1][6] = 1239544951; + + powers[19][64][0][0] = 3102560828; + powers[19][64][0][1] = 1213748946; + powers[19][64][0][2] = 1447452148; + powers[19][64][0][3] = 3710171850; + powers[19][64][0][4] = 3496042320; + powers[19][64][0][5] = 1714683108; + powers[19][64][0][6] = 3476137109; + powers[19][64][1][0] = 320573359; + powers[19][64][1][1] = 4196580270; + powers[19][64][1][2] = 3436753476; + powers[19][64][1][3] = 174002358; + powers[19][64][1][4] = 205197024; + powers[19][64][1][5] = 1051813015; + powers[19][64][1][6] = 1731690825; + + powers[19][65][0][0] = 3478478798; + powers[19][65][0][1] = 296940994; + powers[19][65][0][2] = 3181793004; + powers[19][65][0][3] = 4066761833; + powers[19][65][0][4] = 2614722377; + powers[19][65][0][5] = 2124401922; + powers[19][65][0][6] = 1293614661; + powers[19][65][1][0] = 3157062532; + powers[19][65][1][1] = 3581327963; + powers[19][65][1][2] = 552447681; + powers[19][65][1][3] = 2419638839; + powers[19][65][1][4] = 2586212093; + powers[19][65][1][5] = 2830847687; + powers[19][65][1][6] = 4165044858; + + powers[19][66][0][0] = 1809210877; + powers[19][66][0][1] = 4144086657; + powers[19][66][0][2] = 2709852456; + powers[19][66][0][3] = 3619301718; + powers[19][66][0][4] = 2632546863; + powers[19][66][0][5] = 3659126753; + powers[19][66][0][6] = 2509791895; + powers[19][66][1][0] = 2664521054; + powers[19][66][1][1] = 1039880660; + powers[19][66][1][2] = 461535845; + powers[19][66][1][3] = 4019469739; + powers[19][66][1][4] = 1420907077; + powers[19][66][1][5] = 1931031325; + powers[19][66][1][6] = 2537008788; + + powers[19][67][0][0] = 3519726440; + powers[19][67][0][1] = 1103460400; + powers[19][67][0][2] = 4135279909; + powers[19][67][0][3] = 3206369694; + powers[19][67][0][4] = 3926704849; + powers[19][67][0][5] = 791407449; + powers[19][67][0][6] = 1092238344; + powers[19][67][1][0] = 1837109732; + powers[19][67][1][1] = 2857408674; + powers[19][67][1][2] = 3594345369; + powers[19][67][1][3] = 3134295611; + powers[19][67][1][4] = 2353362528; + powers[19][67][1][5] = 847447375; + powers[19][67][1][6] = 1652602014; + + powers[19][68][0][0] = 3967879222; + powers[19][68][0][1] = 291843712; + powers[19][68][0][2] = 1086661158; + powers[19][68][0][3] = 1885859274; + powers[19][68][0][4] = 2789587563; + powers[19][68][0][5] = 3904154256; + powers[19][68][0][6] = 88784975; + powers[19][68][1][0] = 3066209099; + powers[19][68][1][1] = 4286224842; + powers[19][68][1][2] = 3625644532; + powers[19][68][1][3] = 2048408705; + powers[19][68][1][4] = 3631773731; + powers[19][68][1][5] = 204662841; + powers[19][68][1][6] = 3783856915; + + powers[19][69][0][0] = 2834496109; + powers[19][69][0][1] = 2660873309; + powers[19][69][0][2] = 4040273; + powers[19][69][0][3] = 3150484258; + powers[19][69][0][4] = 2376048321; + powers[19][69][0][5] = 1504559130; + powers[19][69][0][6] = 429956450; + powers[19][69][1][0] = 3495200381; + powers[19][69][1][1] = 643304613; + powers[19][69][1][2] = 37549105; + powers[19][69][1][3] = 2841219248; + powers[19][69][1][4] = 788956631; + powers[19][69][1][5] = 3446834331; + powers[19][69][1][6] = 2390130174; + + powers[19][70][0][0] = 3754361063; + powers[19][70][0][1] = 3798323559; + powers[19][70][0][2] = 3961855949; + powers[19][70][0][3] = 2749122452; + powers[19][70][0][4] = 4209184764; + powers[19][70][0][5] = 4179457390; + powers[19][70][0][6] = 4161275171; + powers[19][70][1][0] = 1284786035; + powers[19][70][1][1] = 417252136; + powers[19][70][1][2] = 2496929300; + powers[19][70][1][3] = 1338101050; + powers[19][70][1][4] = 3874966951; + powers[19][70][1][5] = 120060176; + powers[19][70][1][6] = 3202068614; + + powers[19][71][0][0] = 3382961220; + powers[19][71][0][1] = 981754629; + powers[19][71][0][2] = 3329842232; + powers[19][71][0][3] = 2598059996; + powers[19][71][0][4] = 2971819923; + powers[19][71][0][5] = 88441127; + powers[19][71][0][6] = 3907163677; + powers[19][71][1][0] = 3501011484; + powers[19][71][1][1] = 1389471085; + powers[19][71][1][2] = 2086897545; + powers[19][71][1][3] = 1660507266; + powers[19][71][1][4] = 4006277816; + powers[19][71][1][5] = 1817058661; + powers[19][71][1][6] = 2694489953; + + powers[19][72][0][0] = 1407278655; + powers[19][72][0][1] = 3341287206; + powers[19][72][0][2] = 195967224; + powers[19][72][0][3] = 1372953271; + powers[19][72][0][4] = 2767107271; + powers[19][72][0][5] = 2127294208; + powers[19][72][0][6] = 2913927362; + powers[19][72][1][0] = 2064117741; + powers[19][72][1][1] = 1383744677; + powers[19][72][1][2] = 1443752848; + powers[19][72][1][3] = 725077257; + powers[19][72][1][4] = 697912471; + powers[19][72][1][5] = 1090104527; + powers[19][72][1][6] = 2852325881; + + powers[19][73][0][0] = 1686394783; + powers[19][73][0][1] = 1292139635; + powers[19][73][0][2] = 3487122826; + powers[19][73][0][3] = 712499697; + powers[19][73][0][4] = 894440872; + powers[19][73][0][5] = 3737629030; + powers[19][73][0][6] = 3052862413; + powers[19][73][1][0] = 1652000249; + powers[19][73][1][1] = 2462102063; + powers[19][73][1][2] = 2587658005; + powers[19][73][1][3] = 1723085808; + powers[19][73][1][4] = 2119649916; + powers[19][73][1][5] = 3767563831; + powers[19][73][1][6] = 3275713187; + + powers[19][74][0][0] = 2051576181; + powers[19][74][0][1] = 4172175248; + powers[19][74][0][2] = 133617577; + powers[19][74][0][3] = 2564421669; + powers[19][74][0][4] = 397346996; + powers[19][74][0][5] = 2557184227; + powers[19][74][0][6] = 3074303769; + powers[19][74][1][0] = 4157055216; + powers[19][74][1][1] = 4011289240; + powers[19][74][1][2] = 758252856; + powers[19][74][1][3] = 2039635165; + powers[19][74][1][4] = 3620941914; + powers[19][74][1][5] = 1306797200; + powers[19][74][1][6] = 3588726521; + + powers[19][75][0][0] = 2351282998; + powers[19][75][0][1] = 1284046722; + powers[19][75][0][2] = 810614948; + powers[19][75][0][3] = 3754622724; + powers[19][75][0][4] = 593793492; + powers[19][75][0][5] = 3095461325; + powers[19][75][0][6] = 3981401535; + powers[19][75][1][0] = 769869778; + powers[19][75][1][1] = 571162018; + powers[19][75][1][2] = 1154216202; + powers[19][75][1][3] = 2714140752; + powers[19][75][1][4] = 2487240203; + powers[19][75][1][5] = 730960320; + powers[19][75][1][6] = 1424563775; + + powers[19][76][0][0] = 2581597076; + powers[19][76][0][1] = 2578352820; + powers[19][76][0][2] = 2633807720; + powers[19][76][0][3] = 404945372; + powers[19][76][0][4] = 1334728797; + powers[19][76][0][5] = 592455966; + powers[19][76][0][6] = 3216041692; + powers[19][76][1][0] = 1568189727; + powers[19][76][1][1] = 3199589639; + powers[19][76][1][2] = 3081278297; + powers[19][76][1][3] = 1924161158; + powers[19][76][1][4] = 1447847521; + powers[19][76][1][5] = 33181813; + powers[19][76][1][6] = 434628554; + + powers[19][77][0][0] = 1629821055; + powers[19][77][0][1] = 96638506; + powers[19][77][0][2] = 2912466737; + powers[19][77][0][3] = 2547842072; + powers[19][77][0][4] = 4037234709; + powers[19][77][0][5] = 1272518132; + powers[19][77][0][6] = 1027627229; + powers[19][77][1][0] = 1638421648; + powers[19][77][1][1] = 1930572004; + powers[19][77][1][2] = 999172110; + powers[19][77][1][3] = 3477038942; + powers[19][77][1][4] = 2991668931; + powers[19][77][1][5] = 3946954134; + powers[19][77][1][6] = 3639249602; + + powers[19][78][0][0] = 4115851140; + powers[19][78][0][1] = 76901238; + powers[19][78][0][2] = 1383770402; + powers[19][78][0][3] = 1865131331; + powers[19][78][0][4] = 1243445168; + powers[19][78][0][5] = 4211333512; + powers[19][78][0][6] = 2896629943; + powers[19][78][1][0] = 1704777802; + powers[19][78][1][1] = 3654298603; + powers[19][78][1][2] = 2641085744; + powers[19][78][1][3] = 4282472657; + powers[19][78][1][4] = 38800762; + powers[19][78][1][5] = 4224540573; + powers[19][78][1][6] = 3003897987; + + powers[19][79][0][0] = 850824247; + powers[19][79][0][1] = 3517869003; + powers[19][79][0][2] = 2883640179; + powers[19][79][0][3] = 93330578; + powers[19][79][0][4] = 570956417; + powers[19][79][0][5] = 738883900; + powers[19][79][0][6] = 3027247345; + powers[19][79][1][0] = 3300643303; + powers[19][79][1][1] = 4005981767; + powers[19][79][1][2] = 970616927; + powers[19][79][1][3] = 4028629324; + powers[19][79][1][4] = 3298949087; + powers[19][79][1][5] = 3695251951; + powers[19][79][1][6] = 2633510575; + + powers[19][80][0][0] = 4010236513; + powers[19][80][0][1] = 3682346104; + powers[19][80][0][2] = 4275561254; + powers[19][80][0][3] = 1168075453; + powers[19][80][0][4] = 144422844; + powers[19][80][0][5] = 3940645709; + powers[19][80][0][6] = 3748505519; + powers[19][80][1][0] = 706329277; + powers[19][80][1][1] = 4257967782; + powers[19][80][1][2] = 2338295047; + powers[19][80][1][3] = 3989829646; + powers[19][80][1][4] = 1212740318; + powers[19][80][1][5] = 766775262; + powers[19][80][1][6] = 3339535037; + + powers[19][81][0][0] = 1393445528; + powers[19][81][0][1] = 1266144568; + powers[19][81][0][2] = 771546772; + powers[19][81][0][3] = 1341246833; + powers[19][81][0][4] = 4225830226; + powers[19][81][0][5] = 3923719859; + powers[19][81][0][6] = 2919821796; + powers[19][81][1][0] = 2771150372; + powers[19][81][1][1] = 4137775530; + powers[19][81][1][2] = 3413452208; + powers[19][81][1][3] = 1472321718; + powers[19][81][1][4] = 3363056421; + powers[19][81][1][5] = 263172473; + powers[19][81][1][6] = 28684845; + + powers[19][82][0][0] = 1816676420; + powers[19][82][0][1] = 3384382881; + powers[19][82][0][2] = 1985788261; + powers[19][82][0][3] = 678811973; + powers[19][82][0][4] = 4080125068; + powers[19][82][0][5] = 736808898; + powers[19][82][0][6] = 3826530306; + powers[19][82][1][0] = 3930227564; + powers[19][82][1][1] = 2142443200; + powers[19][82][1][2] = 2490735676; + powers[19][82][1][3] = 286899534; + powers[19][82][1][4] = 3676730536; + powers[19][82][1][5] = 2266381220; + powers[19][82][1][6] = 386227913; + + powers[19][83][0][0] = 1026412862; + powers[19][83][0][1] = 1619511010; + powers[19][83][0][2] = 1140449025; + powers[19][83][0][3] = 1622619610; + powers[19][83][0][4] = 107636696; + powers[19][83][0][5] = 2923546549; + powers[19][83][0][6] = 486911639; + powers[19][83][1][0] = 3616237640; + powers[19][83][1][1] = 163106857; + powers[19][83][1][2] = 2649966900; + powers[19][83][1][3] = 2611543593; + powers[19][83][1][4] = 2428763741; + powers[19][83][1][5] = 4103534503; + powers[19][83][1][6] = 943501029; + + powers[19][84][0][0] = 936134589; + powers[19][84][0][1] = 3292116702; + powers[19][84][0][2] = 629224319; + powers[19][84][0][3] = 2753995711; + powers[19][84][0][4] = 1665409291; + powers[19][84][0][5] = 3535704421; + powers[19][84][0][6] = 48821483; + powers[19][84][1][0] = 2486374046; + powers[19][84][1][1] = 3094559224; + powers[19][84][1][2] = 2550693976; + powers[19][84][1][3] = 1566376199; + powers[19][84][1][4] = 1984303995; + powers[19][84][1][5] = 3503680677; + powers[19][84][1][6] = 1476676056; + + powers[19][85][0][0] = 1486332650; + powers[19][85][0][1] = 1967534192; + powers[19][85][0][2] = 1388938086; + powers[19][85][0][3] = 1132703079; + powers[19][85][0][4] = 737251379; + powers[19][85][0][5] = 3194261689; + powers[19][85][0][6] = 235864887; + powers[19][85][1][0] = 3605715249; + powers[19][85][1][1] = 1718919467; + powers[19][85][1][2] = 144479313; + powers[19][85][1][3] = 4100858601; + powers[19][85][1][4] = 1311327744; + powers[19][85][1][5] = 2104990969; + powers[19][85][1][6] = 3881818898; + + powers[19][86][0][0] = 1973022704; + powers[19][86][0][1] = 2403330635; + powers[19][86][0][2] = 1242963058; + powers[19][86][0][3] = 1851777636; + powers[19][86][0][4] = 3436892541; + powers[19][86][0][5] = 3228072603; + powers[19][86][0][6] = 2403859319; + powers[19][86][1][0] = 749388936; + powers[19][86][1][1] = 2469255550; + powers[19][86][1][2] = 1466154970; + powers[19][86][1][3] = 3432215867; + powers[19][86][1][4] = 780948769; + powers[19][86][1][5] = 1406772551; + powers[19][86][1][6] = 1026046262; + + powers[19][87][0][0] = 3010201884; + powers[19][87][0][1] = 667590133; + powers[19][87][0][2] = 4268587096; + powers[19][87][0][3] = 2502854016; + powers[19][87][0][4] = 1909494175; + powers[19][87][0][5] = 2088973648; + powers[19][87][0][6] = 1409598709; + powers[19][87][1][0] = 1719936819; + powers[19][87][1][1] = 3932830040; + powers[19][87][1][2] = 2292634310; + powers[19][87][1][3] = 3531211944; + powers[19][87][1][4] = 4265174031; + powers[19][87][1][5] = 1584392879; + powers[19][87][1][6] = 886632543; + + powers[19][88][0][0] = 79424680; + powers[19][88][0][1] = 563515888; + powers[19][88][0][2] = 2981135869; + powers[19][88][0][3] = 3156819087; + powers[19][88][0][4] = 319418555; + powers[19][88][0][5] = 4156226879; + powers[19][88][0][6] = 1574465353; + powers[19][88][1][0] = 928017749; + powers[19][88][1][1] = 3503693908; + powers[19][88][1][2] = 1604551548; + powers[19][88][1][3] = 3215490640; + powers[19][88][1][4] = 4170097151; + powers[19][88][1][5] = 1693476373; + powers[19][88][1][6] = 1831116680; + + powers[19][89][0][0] = 3431388063; + powers[19][89][0][1] = 1101676463; + powers[19][89][0][2] = 4089994643; + powers[19][89][0][3] = 430341353; + powers[19][89][0][4] = 2231323628; + powers[19][89][0][5] = 3252774773; + powers[19][89][0][6] = 1072883317; + powers[19][89][1][0] = 3017287159; + powers[19][89][1][1] = 3160868246; + powers[19][89][1][2] = 1713709527; + powers[19][89][1][3] = 1756045377; + powers[19][89][1][4] = 144752664; + powers[19][89][1][5] = 3776453194; + powers[19][89][1][6] = 1007278595; + + powers[19][90][0][0] = 2031211553; + powers[19][90][0][1] = 1580174680; + powers[19][90][0][2] = 3820297602; + powers[19][90][0][3] = 1601018397; + powers[19][90][0][4] = 668943008; + powers[19][90][0][5] = 2908343325; + powers[19][90][0][6] = 1863570302; + powers[19][90][1][0] = 3497995823; + powers[19][90][1][1] = 2682432941; + powers[19][90][1][2] = 3325756376; + powers[19][90][1][3] = 24689557; + powers[19][90][1][4] = 1468676909; + powers[19][90][1][5] = 639449636; + powers[19][90][1][6] = 3587888277; + + powers[19][91][0][0] = 9081471; + powers[19][91][0][1] = 199225281; + powers[19][91][0][2] = 58608668; + powers[19][91][0][3] = 3822578199; + powers[19][91][0][4] = 1791942691; + powers[19][91][0][5] = 3160791987; + powers[19][91][0][6] = 3578904851; + powers[19][91][1][0] = 1661120741; + powers[19][91][1][1] = 2379496016; + powers[19][91][1][2] = 2415786988; + powers[19][91][1][3] = 1378180735; + powers[19][91][1][4] = 230677506; + powers[19][91][1][5] = 3099614290; + powers[19][91][1][6] = 975695203; + + powers[19][92][0][0] = 4233803946; + powers[19][92][0][1] = 1203269310; + powers[19][92][0][2] = 2335709745; + powers[19][92][0][3] = 1407578756; + powers[19][92][0][4] = 1906032770; + powers[19][92][0][5] = 438045632; + powers[19][92][0][6] = 88538838; + powers[19][92][1][0] = 3932093771; + powers[19][92][1][1] = 2713860505; + powers[19][92][1][2] = 3605769292; + powers[19][92][1][3] = 3420859403; + powers[19][92][1][4] = 589886801; + powers[19][92][1][5] = 379724280; + powers[19][92][1][6] = 781977639; + + powers[19][93][0][0] = 3619956919; + powers[19][93][0][1] = 3743833196; + powers[19][93][0][2] = 3147489744; + powers[19][93][0][3] = 745739821; + powers[19][93][0][4] = 3876615731; + powers[19][93][0][5] = 1644831806; + powers[19][93][0][6] = 83877778; + powers[19][93][1][0] = 3488259060; + powers[19][93][1][1] = 618465919; + powers[19][93][1][2] = 330687552; + powers[19][93][1][3] = 3078916888; + powers[19][93][1][4] = 3117738242; + powers[19][93][1][5] = 2041388602; + powers[19][93][1][6] = 2821918282; + + powers[19][94][0][0] = 2395206783; + powers[19][94][0][1] = 80484108; + powers[19][94][0][2] = 3470984640; + powers[19][94][0][3] = 3921837521; + powers[19][94][0][4] = 4173081420; + powers[19][94][0][5] = 3667983699; + powers[19][94][0][6] = 950941834; + powers[19][94][1][0] = 1409516891; + powers[19][94][1][1] = 3227561809; + powers[19][94][1][2] = 1576009994; + powers[19][94][1][3] = 2738596191; + powers[19][94][1][4] = 3321782540; + powers[19][94][1][5] = 2014989597; + powers[19][94][1][6] = 1763504654; + + powers[19][95][0][0] = 2070195178; + powers[19][95][0][1] = 2902252000; + powers[19][95][0][2] = 1663179814; + powers[19][95][0][3] = 2704487159; + powers[19][95][0][4] = 4194156672; + powers[19][95][0][5] = 1699380095; + powers[19][95][0][6] = 1557068521; + powers[19][95][1][0] = 2152336724; + powers[19][95][1][1] = 1191462906; + powers[19][95][1][2] = 4116529424; + powers[19][95][1][3] = 1486794691; + powers[19][95][1][4] = 1711270025; + powers[19][95][1][5] = 1010359454; + powers[19][95][1][6] = 993274440; + + powers[19][96][0][0] = 2165065930; + powers[19][96][0][1] = 1523032943; + powers[19][96][0][2] = 1525989777; + powers[19][96][0][3] = 702025895; + powers[19][96][0][4] = 75884471; + powers[19][96][0][5] = 2083675558; + powers[19][96][0][6] = 2057834491; + powers[19][96][1][0] = 103062102; + powers[19][96][1][1] = 3443840896; + powers[19][96][1][2] = 2920963591; + powers[19][96][1][3] = 3823190466; + powers[19][96][1][4] = 4289543575; + powers[19][96][1][5] = 2940794618; + powers[19][96][1][6] = 3087712572; + + powers[19][97][0][0] = 470627462; + powers[19][97][0][1] = 2651182917; + powers[19][97][0][2] = 957308963; + powers[19][97][0][3] = 3339053917; + powers[19][97][0][4] = 1525091145; + powers[19][97][0][5] = 707880591; + powers[19][97][0][6] = 3361849965; + powers[19][97][1][0] = 3834945718; + powers[19][97][1][1] = 757681532; + powers[19][97][1][2] = 3523377635; + powers[19][97][1][3] = 1641960136; + powers[19][97][1][4] = 3830001975; + powers[19][97][1][5] = 3415637211; + powers[19][97][1][6] = 3017509463; + + powers[19][98][0][0] = 832919845; + powers[19][98][0][1] = 916282908; + powers[19][98][0][2] = 4139307702; + powers[19][98][0][3] = 3753994227; + powers[19][98][0][4] = 1645436171; + powers[19][98][0][5] = 310946990; + powers[19][98][0][6] = 384672866; + powers[19][98][1][0] = 2612230831; + powers[19][98][1][1] = 524256032; + powers[19][98][1][2] = 3895804404; + powers[19][98][1][3] = 1264106581; + powers[19][98][1][4] = 38901867; + powers[19][98][1][5] = 3239989083; + powers[19][98][1][6] = 1295721880; + + powers[19][99][0][0] = 2436756216; + powers[19][99][0][1] = 712378542; + powers[19][99][0][2] = 2779892263; + powers[19][99][0][3] = 613055590; + powers[19][99][0][4] = 2226471966; + powers[19][99][0][5] = 3691802332; + powers[19][99][0][6] = 1253289695; + powers[19][99][1][0] = 1814128632; + powers[19][99][1][1] = 4204752864; + powers[19][99][1][2] = 1738915428; + powers[19][99][1][3] = 263991519; + powers[19][99][1][4] = 3012260217; + powers[19][99][1][5] = 2451660129; + powers[19][99][1][6] = 4208053655; + + powers[19][100][0][0] = 3287297884; + powers[19][100][0][1] = 1983732323; + powers[19][100][0][2] = 1926690588; + powers[19][100][0][3] = 3806220831; + powers[19][100][0][4] = 2310741711; + powers[19][100][0][5] = 2329750955; + powers[19][100][0][6] = 1614949687; + powers[19][100][1][0] = 2572762262; + powers[19][100][1][1] = 4035924013; + powers[19][100][1][2] = 3475447578; + powers[19][100][1][3] = 2480159990; + powers[19][100][1][4] = 4065236427; + powers[19][100][1][5] = 2822696970; + powers[19][100][1][6] = 2723764468; + + powers[19][101][0][0] = 1602116216; + powers[19][101][0][1] = 2312615282; + powers[19][101][0][2] = 2327790773; + powers[19][101][0][3] = 303092193; + powers[19][101][0][4] = 3893762911; + powers[19][101][0][5] = 1152765567; + powers[19][101][0][6] = 1187580034; + powers[19][101][1][0] = 4088780152; + powers[19][101][1][1] = 1963448522; + powers[19][101][1][2] = 3881244485; + powers[19][101][1][3] = 2180571560; + powers[19][101][1][4] = 1331671990; + powers[19][101][1][5] = 3581294688; + powers[19][101][1][6] = 1264625922; + + powers[19][102][0][0] = 3981609984; + powers[19][102][0][1] = 240138982; + powers[19][102][0][2] = 2237549129; + powers[19][102][0][3] = 2405676097; + powers[19][102][0][4] = 3976767541; + powers[19][102][0][5] = 2485125908; + powers[19][102][0][6] = 1921227482; + powers[19][102][1][0] = 322028832; + powers[19][102][1][1] = 1582064149; + powers[19][102][1][2] = 796247343; + powers[19][102][1][3] = 2979191914; + powers[19][102][1][4] = 355953739; + powers[19][102][1][5] = 734440618; + powers[19][102][1][6] = 89683256; + + powers[19][103][0][0] = 1310228838; + powers[19][103][0][1] = 2415255461; + powers[19][103][0][2] = 2492761910; + powers[19][103][0][3] = 3066003958; + powers[19][103][0][4] = 2684562024; + powers[19][103][0][5] = 1469202933; + powers[19][103][0][6] = 400575715; + powers[19][103][1][0] = 1016213496; + powers[19][103][1][1] = 2182634679; + powers[19][103][1][2] = 134886150; + powers[19][103][1][3] = 3306589310; + powers[19][103][1][4] = 2014315181; + powers[19][103][1][5] = 907281570; + powers[19][103][1][6] = 1329226519; + + powers[19][104][0][0] = 2621990323; + powers[19][104][0][1] = 1035202769; + powers[19][104][0][2] = 2164905630; + powers[19][104][0][3] = 4287949255; + powers[19][104][0][4] = 2915846948; + powers[19][104][0][5] = 1211699471; + powers[19][104][0][6] = 4173747253; + powers[19][104][1][0] = 687579722; + powers[19][104][1][1] = 1152366753; + powers[19][104][1][2] = 1692925379; + powers[19][104][1][3] = 2356558707; + powers[19][104][1][4] = 433940878; + powers[19][104][1][5] = 1424737989; + powers[19][104][1][6] = 3782302902; + + powers[19][105][0][0] = 2131011817; + powers[19][105][0][1] = 1508110443; + powers[19][105][0][2] = 3225647356; + powers[19][105][0][3] = 4206493960; + powers[19][105][0][4] = 2961409773; + powers[19][105][0][5] = 193662871; + powers[19][105][0][6] = 848108234; + powers[19][105][1][0] = 1461040585; + powers[19][105][1][1] = 2432522020; + powers[19][105][1][2] = 219151814; + powers[19][105][1][3] = 565602460; + powers[19][105][1][4] = 3619495721; + powers[19][105][1][5] = 2275454999; + powers[19][105][1][6] = 2420894360; + + powers[19][106][0][0] = 12969977; + powers[19][106][0][1] = 4023524048; + powers[19][106][0][2] = 2258145053; + powers[19][106][0][3] = 3579850241; + powers[19][106][0][4] = 159597648; + powers[19][106][0][5] = 3442331886; + powers[19][106][0][6] = 120972035; + powers[19][106][1][0] = 3738274852; + powers[19][106][1][1] = 1423217527; + powers[19][106][1][2] = 108500100; + powers[19][106][1][3] = 997013066; + powers[19][106][1][4] = 1819025457; + powers[19][106][1][5] = 3940417753; + powers[19][106][1][6] = 599078002; + + powers[19][107][0][0] = 3303508598; + powers[19][107][0][1] = 1090901716; + powers[19][107][0][2] = 98763542; + powers[19][107][0][3] = 1297323740; + powers[19][107][0][4] = 1707036678; + powers[19][107][0][5] = 2650475183; + powers[19][107][0][6] = 445318973; + powers[19][107][1][0] = 3567687370; + powers[19][107][1][1] = 2869056241; + powers[19][107][1][2] = 2712374702; + powers[19][107][1][3] = 688804816; + powers[19][107][1][4] = 2378425111; + powers[19][107][1][5] = 3981929487; + powers[19][107][1][6] = 2499977940; + + powers[19][108][0][0] = 3876239302; + powers[19][108][0][1] = 3857775725; + powers[19][108][0][2] = 3508209260; + powers[19][108][0][3] = 683737326; + powers[19][108][0][4] = 2212557910; + powers[19][108][0][5] = 2322939875; + powers[19][108][0][6] = 756592786; + powers[19][108][1][0] = 783552931; + powers[19][108][1][1] = 22344848; + powers[19][108][1][2] = 3888557448; + powers[19][108][1][3] = 194598119; + powers[19][108][1][4] = 2271461356; + powers[19][108][1][5] = 2207598076; + powers[19][108][1][6] = 4105185965; + + powers[19][109][0][0] = 3894826316; + powers[19][109][0][1] = 1755494172; + powers[19][109][0][2] = 1250059931; + powers[19][109][0][3] = 3244086727; + powers[19][109][0][4] = 2888449357; + powers[19][109][0][5] = 756221856; + powers[19][109][0][6] = 729746748; + powers[19][109][1][0] = 1548991771; + powers[19][109][1][1] = 2502370095; + powers[19][109][1][2] = 4274594240; + powers[19][109][1][3] = 2548781146; + powers[19][109][1][4] = 526174039; + powers[19][109][1][5] = 1157988377; + powers[19][109][1][6] = 2733317482; + + powers[19][110][0][0] = 1350575206; + powers[19][110][0][1] = 2082978638; + powers[19][110][0][2] = 3794314400; + powers[19][110][0][3] = 1067285517; + powers[19][110][0][4] = 3401273318; + powers[19][110][0][5] = 838888878; + powers[19][110][0][6] = 3311823553; + powers[19][110][1][0] = 200080326; + powers[19][110][1][1] = 1499940110; + powers[19][110][1][2] = 3053269939; + powers[19][110][1][3] = 2963053; + powers[19][110][1][4] = 952018827; + powers[19][110][1][5] = 2655904348; + powers[19][110][1][6] = 2357263173; + + powers[19][111][0][0] = 3125844917; + powers[19][111][0][1] = 3465482934; + powers[19][111][0][2] = 3442090533; + powers[19][111][0][3] = 2077127778; + powers[19][111][0][4] = 299381430; + powers[19][111][0][5] = 2588832491; + powers[19][111][0][6] = 2360484638; + powers[19][111][1][0] = 2135050121; + powers[19][111][1][1] = 1444668429; + powers[19][111][1][2] = 1828246727; + powers[19][111][1][3] = 2003234867; + powers[19][111][1][4] = 2473341233; + powers[19][111][1][5] = 1450529289; + powers[19][111][1][6] = 3376158154; + + powers[19][112][0][0] = 575079186; + powers[19][112][0][1] = 2132654014; + powers[19][112][0][2] = 1520928112; + powers[19][112][0][3] = 2473316773; + powers[19][112][0][4] = 2882822290; + powers[19][112][0][5] = 1406362971; + powers[19][112][0][6] = 3299810916; + powers[19][112][1][0] = 3766376792; + powers[19][112][1][1] = 1995226197; + powers[19][112][1][2] = 100593424; + powers[19][112][1][3] = 4015299874; + powers[19][112][1][4] = 3907811425; + powers[19][112][1][5] = 2439808931; + powers[19][112][1][6] = 1096813138; + + powers[19][113][0][0] = 541388090; + powers[19][113][0][1] = 2502645501; + powers[19][113][0][2] = 3186899798; + powers[19][113][0][3] = 3849483552; + powers[19][113][0][4] = 2258965550; + powers[19][113][0][5] = 694250339; + powers[19][113][0][6] = 4091575948; + powers[19][113][1][0] = 568693711; + powers[19][113][1][1] = 2372184087; + powers[19][113][1][2] = 1052038985; + powers[19][113][1][3] = 2886557713; + powers[19][113][1][4] = 1038435722; + powers[19][113][1][5] = 1113132244; + powers[19][113][1][6] = 603286561; + + powers[19][114][0][0] = 3295702152; + powers[19][114][0][1] = 237244661; + powers[19][114][0][2] = 3767649867; + powers[19][114][0][3] = 200092530; + powers[19][114][0][4] = 3503836978; + powers[19][114][0][5] = 1035519955; + powers[19][114][0][6] = 1078738896; + powers[19][114][1][0] = 2306167447; + powers[19][114][1][1] = 3615305114; + powers[19][114][1][2] = 2377922364; + powers[19][114][1][3] = 1335384027; + powers[19][114][1][4] = 3983294644; + powers[19][114][1][5] = 2287820668; + powers[19][114][1][6] = 4278988356; + + powers[19][115][0][0] = 255916656; + powers[19][115][0][1] = 2669089613; + powers[19][115][0][2] = 2041963813; + powers[19][115][0][3] = 4098796371; + powers[19][115][0][4] = 3919323429; + powers[19][115][0][5] = 498257151; + powers[19][115][0][6] = 3962078058; + powers[19][115][1][0] = 1180549036; + powers[19][115][1][1] = 2300763392; + powers[19][115][1][2] = 2681072933; + powers[19][115][1][3] = 30600501; + powers[19][115][1][4] = 3235242583; + powers[19][115][1][5] = 2642016931; + powers[19][115][1][6] = 2468220790; + + powers[19][116][0][0] = 7258897; + powers[19][116][0][1] = 956259182; + powers[19][116][0][2] = 1839288918; + powers[19][116][0][3] = 1425984877; + powers[19][116][0][4] = 2670189047; + powers[19][116][0][5] = 1143939724; + powers[19][116][0][6] = 4196689787; + powers[19][116][1][0] = 2216178794; + powers[19][116][1][1] = 3895573891; + powers[19][116][1][2] = 843381645; + powers[19][116][1][3] = 238221175; + powers[19][116][1][4] = 3247031129; + powers[19][116][1][5] = 4121668979; + powers[19][116][1][6] = 1379012655; + + powers[19][117][0][0] = 1897978997; + powers[19][117][0][1] = 2275837021; + powers[19][117][0][2] = 2139203800; + powers[19][117][0][3] = 1787295965; + powers[19][117][0][4] = 3747240253; + powers[19][117][0][5] = 895564201; + powers[19][117][0][6] = 51686085; + powers[19][117][1][0] = 3282802143; + powers[19][117][1][1] = 294361240; + powers[19][117][1][2] = 3182038428; + powers[19][117][1][3] = 754821387; + powers[19][117][1][4] = 4256802084; + powers[19][117][1][5] = 3024824410; + powers[19][117][1][6] = 3920064871; + + powers[19][118][0][0] = 1475288602; + powers[19][118][0][1] = 3014462422; + powers[19][118][0][2] = 778295734; + powers[19][118][0][3] = 3951789662; + powers[19][118][0][4] = 2364817477; + powers[19][118][0][5] = 3317520025; + powers[19][118][0][6] = 3672831102; + powers[19][118][1][0] = 243441865; + powers[19][118][1][1] = 1576439402; + powers[19][118][1][2] = 3367572042; + powers[19][118][1][3] = 1267722887; + powers[19][118][1][4] = 989869577; + powers[19][118][1][5] = 135389229; + powers[19][118][1][6] = 1519215883; + + powers[19][119][0][0] = 3944005497; + powers[19][119][0][1] = 3186671409; + powers[19][119][0][2] = 1756510932; + powers[19][119][0][3] = 2716391958; + powers[19][119][0][4] = 1384710562; + powers[19][119][0][5] = 714211626; + powers[19][119][0][6] = 1049404425; + powers[19][119][1][0] = 1601164350; + powers[19][119][1][1] = 1866926643; + powers[19][119][1][2] = 1347559093; + powers[19][119][1][3] = 2095015554; + powers[19][119][1][4] = 2054491094; + powers[19][119][1][5] = 1913642582; + powers[19][119][1][6] = 3551378774; + + powers[19][120][0][0] = 3896536185; + powers[19][120][0][1] = 3217457752; + powers[19][120][0][2] = 3400835636; + powers[19][120][0][3] = 2505890831; + powers[19][120][0][4] = 433495512; + powers[19][120][0][5] = 1703805793; + powers[19][120][0][6] = 3434383757; + powers[19][120][1][0] = 4210232819; + powers[19][120][1][1] = 114766128; + powers[19][120][1][2] = 2403037268; + powers[19][120][1][3] = 1104902031; + powers[19][120][1][4] = 192841433; + powers[19][120][1][5] = 1347741373; + powers[19][120][1][6] = 3522151238; + + powers[19][121][0][0] = 3050016917; + powers[19][121][0][1] = 871942952; + powers[19][121][0][2] = 2286523899; + powers[19][121][0][3] = 727610445; + powers[19][121][0][4] = 2451040601; + powers[19][121][0][5] = 2283790933; + powers[19][121][0][6] = 3259587469; + powers[19][121][1][0] = 1442647523; + powers[19][121][1][1] = 2638215017; + powers[19][121][1][2] = 621392757; + powers[19][121][1][3] = 555496286; + powers[19][121][1][4] = 2823906465; + powers[19][121][1][5] = 2973423374; + powers[19][121][1][6] = 166285131; + + powers[19][122][0][0] = 3096295656; + powers[19][122][0][1] = 2357295991; + powers[19][122][0][2] = 2193165673; + powers[19][122][0][3] = 2943008085; + powers[19][122][0][4] = 2354349311; + powers[19][122][0][5] = 4224804594; + powers[19][122][0][6] = 3999098294; + powers[19][122][1][0] = 931432125; + powers[19][122][1][1] = 3694072425; + powers[19][122][1][2] = 2590228457; + powers[19][122][1][3] = 1253091697; + powers[19][122][1][4] = 2240167821; + powers[19][122][1][5] = 1574470725; + powers[19][122][1][6] = 3633778600; + + powers[19][123][0][0] = 561217503; + powers[19][123][0][1] = 1269690452; + powers[19][123][0][2] = 3169515081; + powers[19][123][0][3] = 2615988384; + powers[19][123][0][4] = 2666192221; + powers[19][123][0][5] = 3190742488; + powers[19][123][0][6] = 4005493515; + powers[19][123][1][0] = 273073535; + powers[19][123][1][1] = 2772267029; + powers[19][123][1][2] = 3060872359; + powers[19][123][1][3] = 650017604; + powers[19][123][1][4] = 1899207958; + powers[19][123][1][5] = 2219627338; + powers[19][123][1][6] = 2847499816; + + powers[19][124][0][0] = 2911650800; + powers[19][124][0][1] = 1699369152; + powers[19][124][0][2] = 2508838814; + powers[19][124][0][3] = 3733047617; + powers[19][124][0][4] = 2761539648; + powers[19][124][0][5] = 3498019459; + powers[19][124][0][6] = 4269320471; + powers[19][124][1][0] = 2613160895; + powers[19][124][1][1] = 2145953959; + powers[19][124][1][2] = 2630988695; + powers[19][124][1][3] = 3258206416; + powers[19][124][1][4] = 3765335617; + powers[19][124][1][5] = 2251193774; + powers[19][124][1][6] = 1600058347; + + powers[19][125][0][0] = 423396041; + powers[19][125][0][1] = 2609126344; + powers[19][125][0][2] = 3471916970; + powers[19][125][0][3] = 2590717455; + powers[19][125][0][4] = 2981064596; + powers[19][125][0][5] = 2241927227; + powers[19][125][0][6] = 3230165581; + powers[19][125][1][0] = 1736334906; + powers[19][125][1][1] = 358127404; + powers[19][125][1][2] = 3622122502; + powers[19][125][1][3] = 3433585319; + powers[19][125][1][4] = 1814787371; + powers[19][125][1][5] = 2909573576; + powers[19][125][1][6] = 927207386; + + powers[19][126][0][0] = 2709163752; + powers[19][126][0][1] = 1012123986; + powers[19][126][0][2] = 1076393433; + powers[19][126][0][3] = 1895502191; + powers[19][126][0][4] = 3265813725; + powers[19][126][0][5] = 1265970917; + powers[19][126][0][6] = 3181143878; + powers[19][126][1][0] = 4120802381; + powers[19][126][1][1] = 719696081; + powers[19][126][1][2] = 3837683025; + powers[19][126][1][3] = 2401347382; + powers[19][126][1][4] = 4240684260; + powers[19][126][1][5] = 2879635735; + powers[19][126][1][6] = 4254735856; + + powers[19][127][0][0] = 3065148300; + powers[19][127][0][1] = 65558099; + powers[19][127][0][2] = 2587969973; + powers[19][127][0][3] = 1749192991; + powers[19][127][0][4] = 373538382; + powers[19][127][0][5] = 181302101; + powers[19][127][0][6] = 2803492899; + powers[19][127][1][0] = 3696763380; + powers[19][127][1][1] = 2651836310; + powers[19][127][1][2] = 3269366529; + powers[19][127][1][3] = 4162503480; + powers[19][127][1][4] = 3143034247; + powers[19][127][1][5] = 632680839; + powers[19][127][1][6] = 3917144988; + + powers[19][128][0][0] = 2697710250; + powers[19][128][0][1] = 1216361459; + powers[19][128][0][2] = 3822456953; + powers[19][128][0][3] = 2024500948; + powers[19][128][0][4] = 3378893213; + powers[19][128][0][5] = 2502080218; + powers[19][128][0][6] = 994533485; + powers[19][128][1][0] = 2048924257; + powers[19][128][1][1] = 828026831; + powers[19][128][1][2] = 1708896420; + powers[19][128][1][3] = 983241806; + powers[19][128][1][4] = 1330144055; + powers[19][128][1][5] = 2674480484; + powers[19][128][1][6] = 3869394353; + + powers[19][129][0][0] = 2745042449; + powers[19][129][0][1] = 3010206498; + powers[19][129][0][2] = 789922992; + powers[19][129][0][3] = 1726364730; + powers[19][129][0][4] = 3992719159; + powers[19][129][0][5] = 1599445122; + powers[19][129][0][6] = 4179804845; + powers[19][129][1][0] = 4247617495; + powers[19][129][1][1] = 3556639676; + powers[19][129][1][2] = 1345377229; + powers[19][129][1][3] = 1983073625; + powers[19][129][1][4] = 545003941; + powers[19][129][1][5] = 3137334424; + powers[19][129][1][6] = 619054083; + + powers[19][130][0][0] = 1545019536; + powers[19][130][0][1] = 2467404415; + powers[19][130][0][2] = 2924602523; + powers[19][130][0][3] = 99583448; + powers[19][130][0][4] = 3315304423; + powers[19][130][0][5] = 1058271030; + powers[19][130][0][6] = 3203828366; + powers[19][130][1][0] = 1355535863; + powers[19][130][1][1] = 3434237001; + powers[19][130][1][2] = 2077743783; + powers[19][130][1][3] = 1454579458; + powers[19][130][1][4] = 709683000; + powers[19][130][1][5] = 2212137117; + powers[19][130][1][6] = 4181207767; + + powers[19][131][0][0] = 3973233466; + powers[19][131][0][1] = 3522571822; + powers[19][131][0][2] = 2496762883; + powers[19][131][0][3] = 1019907600; + powers[19][131][0][4] = 3417410849; + powers[19][131][0][5] = 4059568316; + powers[19][131][0][6] = 883737037; + powers[19][131][1][0] = 4132293850; + powers[19][131][1][1] = 1202611185; + powers[19][131][1][2] = 3586147416; + powers[19][131][1][3] = 2074173912; + powers[19][131][1][4] = 2390104564; + powers[19][131][1][5] = 3194234312; + powers[19][131][1][6] = 29908027; + + powers[19][132][0][0] = 2845496532; + powers[19][132][0][1] = 1349343076; + powers[19][132][0][2] = 2690460092; + powers[19][132][0][3] = 3471262412; + powers[19][132][0][4] = 3111054048; + powers[19][132][0][5] = 2680565511; + powers[19][132][0][6] = 440803298; + powers[19][132][1][0] = 292836097; + powers[19][132][1][1] = 208794097; + powers[19][132][1][2] = 1489008420; + powers[19][132][1][3] = 3363949377; + powers[19][132][1][4] = 278571197; + powers[19][132][1][5] = 2885693989; + powers[19][132][1][6] = 3480026502; + + powers[19][133][0][0] = 2555177863; + powers[19][133][0][1] = 3575081898; + powers[19][133][0][2] = 2216775001; + powers[19][133][0][3] = 4208820433; + powers[19][133][0][4] = 1164339425; + powers[19][133][0][5] = 3754519353; + powers[19][133][0][6] = 1828810287; + powers[19][133][1][0] = 1895249077; + powers[19][133][1][1] = 2808783211; + powers[19][133][1][2] = 922327823; + powers[19][133][1][3] = 531453073; + powers[19][133][1][4] = 2619157242; + powers[19][133][1][5] = 453372354; + powers[19][133][1][6] = 2304171186; + + powers[19][134][0][0] = 380275283; + powers[19][134][0][1] = 1030683403; + powers[19][134][0][2] = 715414626; + powers[19][134][0][3] = 1736409721; + powers[19][134][0][4] = 1417709069; + powers[19][134][0][5] = 2852981521; + powers[19][134][0][6] = 3923519848; + powers[19][134][1][0] = 2468059458; + powers[19][134][1][1] = 2254823437; + powers[19][134][1][2] = 1600652168; + powers[19][134][1][3] = 2842822154; + powers[19][134][1][4] = 1458874945; + powers[19][134][1][5] = 394801084; + powers[19][134][1][6] = 4103934467; + + powers[19][135][0][0] = 3075129073; + powers[19][135][0][1] = 3636424443; + powers[19][135][0][2] = 2800449500; + powers[19][135][0][3] = 4292973875; + powers[19][135][0][4] = 2687902811; + powers[19][135][0][5] = 2429310306; + powers[19][135][0][6] = 3270606694; + powers[19][135][1][0] = 4103506800; + powers[19][135][1][1] = 1902764592; + powers[19][135][1][2] = 1325563006; + powers[19][135][1][3] = 3768651079; + powers[19][135][1][4] = 1353430142; + powers[19][135][1][5] = 1160307906; + powers[19][135][1][6] = 2869855059; + + powers[19][136][0][0] = 2866247074; + powers[19][136][0][1] = 3175601823; + powers[19][136][0][2] = 2616441339; + powers[19][136][0][3] = 3650063504; + powers[19][136][0][4] = 3930356578; + powers[19][136][0][5] = 3491836944; + powers[19][136][0][6] = 1033572166; + powers[19][136][1][0] = 3567038366; + powers[19][136][1][1] = 2419000998; + powers[19][136][1][2] = 1715753835; + powers[19][136][1][3] = 24035305; + powers[19][136][1][4] = 3095733116; + powers[19][136][1][5] = 4261391971; + powers[19][136][1][6] = 3063667552; + + powers[19][137][0][0] = 3308464086; + powers[19][137][0][1] = 3423061816; + powers[19][137][0][2] = 3335821335; + powers[19][137][0][3] = 240013868; + powers[19][137][0][4] = 3619005517; + powers[19][137][0][5] = 2266007401; + powers[19][137][0][6] = 2674248421; + powers[19][137][1][0] = 807267110; + powers[19][137][1][1] = 1997850887; + powers[19][137][1][2] = 1864058895; + powers[19][137][1][3] = 1221947180; + powers[19][137][1][4] = 3024658606; + powers[19][137][1][5] = 678220576; + powers[19][137][1][6] = 2598914024; + + powers[19][138][0][0] = 17975836; + powers[19][138][0][1] = 2016194332; + powers[19][138][0][2] = 490234789; + powers[19][138][0][3] = 3455896000; + powers[19][138][0][4] = 830459247; + powers[19][138][0][5] = 2418906182; + powers[19][138][0][6] = 4178000437; + powers[19][138][1][0] = 2698348783; + powers[19][138][1][1] = 3717539106; + powers[19][138][1][2] = 3049080945; + powers[19][138][1][3] = 1550322548; + powers[19][138][1][4] = 2818281741; + powers[19][138][1][5] = 2912100135; + powers[19][138][1][6] = 3560813884; + + powers[19][139][0][0] = 2322210444; + powers[19][139][0][1] = 3140611693; + powers[19][139][0][2] = 542081003; + powers[19][139][0][3] = 4196623281; + powers[19][139][0][4] = 508601647; + powers[19][139][0][5] = 2777582892; + powers[19][139][0][6] = 1058931275; + powers[19][139][1][0] = 1986900569; + powers[19][139][1][1] = 2831158448; + powers[19][139][1][2] = 806523115; + powers[19][139][1][3] = 3454392482; + powers[19][139][1][4] = 1116420456; + powers[19][139][1][5] = 4030907263; + powers[19][139][1][6] = 601794918; + + powers[19][140][0][0] = 993909361; + powers[19][140][0][1] = 579737838; + powers[19][140][0][2] = 17635479; + powers[19][140][0][3] = 3207265706; + powers[19][140][0][4] = 2323882186; + powers[19][140][0][5] = 36008131; + powers[19][140][0][6] = 1042624345; + powers[19][140][1][0] = 4036615196; + powers[19][140][1][1] = 867570960; + powers[19][140][1][2] = 4263180389; + powers[19][140][1][3] = 3106903875; + powers[19][140][1][4] = 2838007864; + powers[19][140][1][5] = 4070692792; + powers[19][140][1][6] = 980558733; + + powers[19][141][0][0] = 1512953954; + powers[19][141][0][1] = 3376686984; + powers[19][141][0][2] = 2202624825; + powers[19][141][0][3] = 350937441; + powers[19][141][0][4] = 3070696052; + powers[19][141][0][5] = 4163471578; + powers[19][141][0][6] = 607388389; + powers[19][141][1][0] = 1504191685; + powers[19][141][1][1] = 1879332084; + powers[19][141][1][2] = 2378247853; + powers[19][141][1][3] = 1581402550; + powers[19][141][1][4] = 3572104957; + powers[19][141][1][5] = 4127769396; + powers[19][141][1][6] = 4154372109; + + powers[19][142][0][0] = 1881746437; + powers[19][142][0][1] = 1311545153; + powers[19][142][0][2] = 1995447497; + powers[19][142][0][3] = 3707650391; + powers[19][142][0][4] = 3971178088; + powers[19][142][0][5] = 1726834379; + powers[19][142][0][6] = 3163044622; + powers[19][142][1][0] = 3926360049; + powers[19][142][1][1] = 1608473468; + powers[19][142][1][2] = 1600955037; + powers[19][142][1][3] = 2708760511; + powers[19][142][1][4] = 71534691; + powers[19][142][1][5] = 3501807563; + powers[19][142][1][6] = 287727046; + + powers[19][143][0][0] = 3680363090; + powers[19][143][0][1] = 775529544; + powers[19][143][0][2] = 2192335738; + powers[19][143][0][3] = 965150762; + powers[19][143][0][4] = 2781246614; + powers[19][143][0][5] = 741689853; + powers[19][143][0][6] = 1998555817; + powers[19][143][1][0] = 2899531629; + powers[19][143][1][1] = 3136936637; + powers[19][143][1][2] = 236028825; + powers[19][143][1][3] = 1333516703; + powers[19][143][1][4] = 2281299359; + powers[19][143][1][5] = 3598696283; + powers[19][143][1][6] = 4208214379; + + powers[19][144][0][0] = 1784969832; + powers[19][144][0][1] = 2976305285; + powers[19][144][0][2] = 934621603; + powers[19][144][0][3] = 2935831418; + powers[19][144][0][4] = 1810314902; + powers[19][144][0][5] = 1158913508; + powers[19][144][0][6] = 4146730542; + powers[19][144][1][0] = 2669870025; + powers[19][144][1][1] = 1497456928; + powers[19][144][1][2] = 1508495175; + powers[19][144][1][3] = 3537949843; + powers[19][144][1][4] = 3049232725; + powers[19][144][1][5] = 2350534456; + powers[19][144][1][6] = 56185651; + + powers[19][145][0][0] = 958107641; + powers[19][145][0][1] = 518616874; + powers[19][145][0][2] = 415201334; + powers[19][145][0][3] = 1414946115; + powers[19][145][0][4] = 636030441; + powers[19][145][0][5] = 4113404865; + powers[19][145][0][6] = 134288852; + powers[19][145][1][0] = 2344676712; + powers[19][145][1][1] = 3291389373; + powers[19][145][1][2] = 39140375; + powers[19][145][1][3] = 1823045427; + powers[19][145][1][4] = 3393664790; + powers[19][145][1][5] = 3397903926; + powers[19][145][1][6] = 89631414; + + powers[19][146][0][0] = 2869361210; + powers[19][146][0][1] = 3771329754; + powers[19][146][0][2] = 153710781; + powers[19][146][0][3] = 1345757516; + powers[19][146][0][4] = 1175642381; + powers[19][146][0][5] = 1735515864; + powers[19][146][0][6] = 3458613296; + powers[19][146][1][0] = 717392225; + powers[19][146][1][1] = 4037395353; + powers[19][146][1][2] = 3357113812; + powers[19][146][1][3] = 4286184659; + powers[19][146][1][4] = 526847470; + powers[19][146][1][5] = 540394063; + powers[19][146][1][6] = 2043080715; + + powers[19][147][0][0] = 2533187763; + powers[19][147][0][1] = 1306493441; + powers[19][147][0][2] = 1919890841; + powers[19][147][0][3] = 2624624976; + powers[19][147][0][4] = 1624709697; + powers[19][147][0][5] = 3251781014; + powers[19][147][0][6] = 1516378353; + powers[19][147][1][0] = 1845009010; + powers[19][147][1][1] = 2125260340; + powers[19][147][1][2] = 621098251; + powers[19][147][1][3] = 2042494216; + powers[19][147][1][4] = 1874138929; + powers[19][147][1][5] = 1048531343; + powers[19][147][1][6] = 4203215709; + + powers[19][148][0][0] = 944313183; + powers[19][148][0][1] = 4067421029; + powers[19][148][0][2] = 2697403087; + powers[19][148][0][3] = 4195799120; + powers[19][148][0][4] = 3269146648; + powers[19][148][0][5] = 3262974367; + powers[19][148][0][6] = 3651544592; + powers[19][148][1][0] = 1673694968; + powers[19][148][1][1] = 1665601409; + powers[19][148][1][2] = 1109834496; + powers[19][148][1][3] = 2415023934; + powers[19][148][1][4] = 2006630977; + powers[19][148][1][5] = 2879524344; + powers[19][148][1][6] = 2202486303; + + powers[19][149][0][0] = 3286965255; + powers[19][149][0][1] = 3328309654; + powers[19][149][0][2] = 3601038241; + powers[19][149][0][3] = 2162290010; + powers[19][149][0][4] = 1318757653; + powers[19][149][0][5] = 3800023137; + powers[19][149][0][6] = 2931821266; + powers[19][149][1][0] = 733873017; + powers[19][149][1][1] = 3604797966; + powers[19][149][1][2] = 3777061636; + powers[19][149][1][3] = 2338366643; + powers[19][149][1][4] = 3069747139; + powers[19][149][1][5] = 2373988030; + powers[19][149][1][6] = 2912090713; + + powers[19][150][0][0] = 3934746324; + powers[19][150][0][1] = 1831196178; + powers[19][150][0][2] = 2071782270; + powers[19][150][0][3] = 3309844688; + powers[19][150][0][4] = 844835834; + powers[19][150][0][5] = 2295670294; + powers[19][150][0][6] = 2934956766; + powers[19][150][1][0] = 3593291767; + powers[19][150][1][1] = 1952551011; + powers[19][150][1][2] = 2718629513; + powers[19][150][1][3] = 1903524800; + powers[19][150][1][4] = 3219440795; + powers[19][150][1][5] = 1296137499; + powers[19][150][1][6] = 4112805454; + + powers[19][151][0][0] = 4179167029; + powers[19][151][0][1] = 11975869; + powers[19][151][0][2] = 227481464; + powers[19][151][0][3] = 2877323820; + powers[19][151][0][4] = 1921808445; + powers[19][151][0][5] = 3138004601; + powers[19][151][0][6] = 2099618067; + powers[19][151][1][0] = 2032140702; + powers[19][151][1][1] = 1561096305; + powers[19][151][1][2] = 1088952434; + powers[19][151][1][3] = 1334908266; + powers[19][151][1][4] = 3529027601; + powers[19][151][1][5] = 2746764633; + powers[19][151][1][6] = 4256265045; + + powers[19][152][0][0] = 2920527303; + powers[19][152][0][1] = 1216302268; + powers[19][152][0][2] = 2955205717; + powers[19][152][0][3] = 78496827; + powers[19][152][0][4] = 3386206676; + powers[19][152][0][5] = 1687125703; + powers[19][152][0][6] = 1109254999; + powers[19][152][1][0] = 1513412941; + powers[19][152][1][1] = 1356010971; + powers[19][152][1][2] = 1551691427; + powers[19][152][1][3] = 971901879; + powers[19][152][1][4] = 368069869; + powers[19][152][1][5] = 4217395995; + powers[19][152][1][6] = 1018772622; + + powers[19][153][0][0] = 2869558849; + powers[19][153][0][1] = 419720284; + powers[19][153][0][2] = 3420560511; + powers[19][153][0][3] = 862686358; + powers[19][153][0][4] = 3186083533; + powers[19][153][0][5] = 3686012804; + powers[19][153][0][6] = 3885425776; + powers[19][153][1][0] = 962111272; + powers[19][153][1][1] = 572377706; + powers[19][153][1][2] = 313133010; + powers[19][153][1][3] = 3677914184; + powers[19][153][1][4] = 1240508654; + powers[19][153][1][5] = 2865061988; + powers[19][153][1][6] = 3412907792; + + powers[19][154][0][0] = 1817678112; + powers[19][154][0][1] = 3748505481; + powers[19][154][0][2] = 2094559399; + powers[19][154][0][3] = 3595166068; + powers[19][154][0][4] = 2720095122; + powers[19][154][0][5] = 3213420708; + powers[19][154][0][6] = 265893915; + powers[19][154][1][0] = 1241111797; + powers[19][154][1][1] = 3532600006; + powers[19][154][1][2] = 2888070785; + powers[19][154][1][3] = 3604775926; + powers[19][154][1][4] = 2334384537; + powers[19][154][1][5] = 2210485260; + powers[19][154][1][6] = 2747652732; + + powers[19][155][0][0] = 2210387258; + powers[19][155][0][1] = 2553477216; + powers[19][155][0][2] = 1155859154; + powers[19][155][0][3] = 438952271; + powers[19][155][0][4] = 4102956905; + powers[19][155][0][5] = 3740864553; + powers[19][155][0][6] = 2334815439; + powers[19][155][1][0] = 3183282001; + powers[19][155][1][1] = 255324437; + powers[19][155][1][2] = 1073394653; + powers[19][155][1][3] = 2657310645; + powers[19][155][1][4] = 1094753157; + powers[19][155][1][5] = 418437644; + powers[19][155][1][6] = 1779588747; + + powers[19][156][0][0] = 833754618; + powers[19][156][0][1] = 3683619262; + powers[19][156][0][2] = 1011176141; + powers[19][156][0][3] = 1119283067; + powers[19][156][0][4] = 166677182; + powers[19][156][0][5] = 1447765283; + powers[19][156][0][6] = 2104984667; + powers[19][156][1][0] = 428032108; + powers[19][156][1][1] = 677990159; + powers[19][156][1][2] = 1821137305; + powers[19][156][1][3] = 2731379900; + powers[19][156][1][4] = 1704562971; + powers[19][156][1][5] = 1974188561; + powers[19][156][1][6] = 1420107750; + + powers[19][157][0][0] = 2781784325; + powers[19][157][0][1] = 1843343210; + powers[19][157][0][2] = 1070000010; + powers[19][157][0][3] = 3077493191; + powers[19][157][0][4] = 2111648135; + powers[19][157][0][5] = 655436985; + powers[19][157][0][6] = 3236811165; + powers[19][157][1][0] = 2629861675; + powers[19][157][1][1] = 1697737414; + powers[19][157][1][2] = 2938751090; + powers[19][157][1][3] = 4285538669; + powers[19][157][1][4] = 2526404088; + powers[19][157][1][5] = 2398546325; + powers[19][157][1][6] = 774923592; + + powers[19][158][0][0] = 274007277; + powers[19][158][0][1] = 3745458617; + powers[19][158][0][2] = 495120980; + powers[19][158][0][3] = 2163383537; + powers[19][158][0][4] = 2944905136; + powers[19][158][0][5] = 1644111447; + powers[19][158][0][6] = 1695932852; + powers[19][158][1][0] = 546355280; + powers[19][158][1][1] = 3372560198; + powers[19][158][1][2] = 4223808628; + powers[19][158][1][3] = 1302004995; + powers[19][158][1][4] = 3116130527; + powers[19][158][1][5] = 1242522879; + powers[19][158][1][6] = 2680643098; + + powers[19][159][0][0] = 1040959236; + powers[19][159][0][1] = 3949664471; + powers[19][159][0][2] = 252997024; + powers[19][159][0][3] = 458078127; + powers[19][159][0][4] = 1296759423; + powers[19][159][0][5] = 3308526195; + powers[19][159][0][6] = 1217592219; + powers[19][159][1][0] = 2637514508; + powers[19][159][1][1] = 2307659312; + powers[19][159][1][2] = 1918097462; + powers[19][159][1][3] = 54587746; + powers[19][159][1][4] = 4104986355; + powers[19][159][1][5] = 2964444823; + powers[19][159][1][6] = 724954586; + + powers[19][160][0][0] = 2523707563; + powers[19][160][0][1] = 4228870166; + powers[19][160][0][2] = 3710644389; + powers[19][160][0][3] = 2149310400; + powers[19][160][0][4] = 1024819937; + powers[19][160][0][5] = 3947491014; + powers[19][160][0][6] = 2606693446; + powers[19][160][1][0] = 2197070148; + powers[19][160][1][1] = 929971247; + powers[19][160][1][2] = 1718281861; + powers[19][160][1][3] = 3509475837; + powers[19][160][1][4] = 367490093; + powers[19][160][1][5] = 229869000; + powers[19][160][1][6] = 1318241448; + + powers[19][161][0][0] = 722104721; + powers[19][161][0][1] = 240878591; + powers[19][161][0][2] = 128340945; + powers[19][161][0][3] = 1393748323; + powers[19][161][0][4] = 1454086305; + powers[19][161][0][5] = 1880866837; + powers[19][161][0][6] = 1013168201; + powers[19][161][1][0] = 2371618634; + powers[19][161][1][1] = 3328720365; + powers[19][161][1][2] = 67613049; + powers[19][161][1][3] = 1472897568; + powers[19][161][1][4] = 4057913808; + powers[19][161][1][5] = 2360733546; + powers[19][161][1][6] = 3450521489; + + powers[19][162][0][0] = 1263062872; + powers[19][162][0][1] = 4214410044; + powers[19][162][0][2] = 3264515504; + powers[19][162][0][3] = 479757874; + powers[19][162][0][4] = 1108689212; + powers[19][162][0][5] = 3193357215; + powers[19][162][0][6] = 451577616; + powers[19][162][1][0] = 1961921686; + powers[19][162][1][1] = 1497032571; + powers[19][162][1][2] = 1524171835; + powers[19][162][1][3] = 1642863342; + powers[19][162][1][4] = 89086835; + powers[19][162][1][5] = 148172265; + powers[19][162][1][6] = 3805465240; + + powers[19][163][0][0] = 2554882216; + powers[19][163][0][1] = 1760444166; + powers[19][163][0][2] = 1376377316; + powers[19][163][0][3] = 792605135; + powers[19][163][0][4] = 4195896614; + powers[19][163][0][5] = 4113739927; + powers[19][163][0][6] = 1334413158; + powers[19][163][1][0] = 203784105; + powers[19][163][1][1] = 3828173900; + powers[19][163][1][2] = 3057671854; + powers[19][163][1][3] = 396891146; + powers[19][163][1][4] = 2789819755; + powers[19][163][1][5] = 707462354; + powers[19][163][1][6] = 4266109153; + + powers[19][164][0][0] = 949826338; + powers[19][164][0][1] = 3645578588; + powers[19][164][0][2] = 640175069; + powers[19][164][0][3] = 981574152; + powers[19][164][0][4] = 749492719; + powers[19][164][0][5] = 2314019585; + powers[19][164][0][6] = 3123356695; + powers[19][164][1][0] = 262432901; + powers[19][164][1][1] = 3267875809; + powers[19][164][1][2] = 554809610; + powers[19][164][1][3] = 3229860009; + powers[19][164][1][4] = 1040904143; + powers[19][164][1][5] = 4141526150; + powers[19][164][1][6] = 2060860136; + + powers[19][165][0][0] = 379922675; + powers[19][165][0][1] = 3334389384; + powers[19][165][0][2] = 1379861674; + powers[19][165][0][3] = 1501879823; + powers[19][165][0][4] = 4259981995; + powers[19][165][0][5] = 533241959; + powers[19][165][0][6] = 3779616653; + powers[19][165][1][0] = 173021464; + powers[19][165][1][1] = 3952552296; + powers[19][165][1][2] = 3992778391; + powers[19][165][1][3] = 3114223412; + powers[19][165][1][4] = 3754591; + powers[19][165][1][5] = 2846409356; + powers[19][165][1][6] = 3197637249; + + powers[19][166][0][0] = 4222518858; + powers[19][166][0][1] = 1489167065; + powers[19][166][0][2] = 1981925424; + powers[19][166][0][3] = 889811508; + powers[19][166][0][4] = 3655631740; + powers[19][166][0][5] = 1644514169; + powers[19][166][0][6] = 2054425896; + powers[19][166][1][0] = 2894172935; + powers[19][166][1][1] = 304558765; + powers[19][166][1][2] = 2903917706; + powers[19][166][1][3] = 12306902; + powers[19][166][1][4] = 1737675360; + powers[19][166][1][5] = 3448886169; + powers[19][166][1][6] = 1816215930; + + powers[19][167][0][0] = 890724108; + powers[19][167][0][1] = 645494428; + powers[19][167][0][2] = 3629403389; + powers[19][167][0][3] = 3691438850; + powers[19][167][0][4] = 3187356613; + powers[19][167][0][5] = 3929335546; + powers[19][167][0][6] = 559715773; + powers[19][167][1][0] = 3072264673; + powers[19][167][1][1] = 851120363; + powers[19][167][1][2] = 1890321304; + powers[19][167][1][3] = 4012366700; + powers[19][167][1][4] = 173664427; + powers[19][167][1][5] = 3442061317; + powers[19][167][1][6] = 279317792; + + powers[19][168][0][0] = 2028440620; + powers[19][168][0][1] = 2151619044; + powers[19][168][0][2] = 547161936; + powers[19][168][0][3] = 2603322032; + powers[19][168][0][4] = 4222580922; + powers[19][168][0][5] = 730934825; + powers[19][168][0][6] = 3865475575; + powers[19][168][1][0] = 659390278; + powers[19][168][1][1] = 2902450532; + powers[19][168][1][2] = 3290791549; + powers[19][168][1][3] = 892116299; + powers[19][168][1][4] = 292795118; + powers[19][168][1][5] = 917719889; + powers[19][168][1][6] = 346859985; + + powers[19][169][0][0] = 627124853; + powers[19][169][0][1] = 3138492318; + powers[19][169][0][2] = 1969362304; + powers[19][169][0][3] = 3714902695; + powers[19][169][0][4] = 3185363780; + powers[19][169][0][5] = 361999132; + powers[19][169][0][6] = 4082160408; + powers[19][169][1][0] = 2896645780; + powers[19][169][1][1] = 977892467; + powers[19][169][1][2] = 417859401; + powers[19][169][1][3] = 3563167934; + powers[19][169][1][4] = 1086765594; + powers[19][169][1][5] = 2252921576; + powers[19][169][1][6] = 1397499231; + + powers[19][170][0][0] = 1261700658; + powers[19][170][0][1] = 1314268481; + powers[19][170][0][2] = 4243449315; + powers[19][170][0][3] = 1307110165; + powers[19][170][0][4] = 3273674188; + powers[19][170][0][5] = 2884554927; + powers[19][170][0][6] = 1299020339; + powers[19][170][1][0] = 720350147; + powers[19][170][1][1] = 1701835850; + powers[19][170][1][2] = 2935008919; + powers[19][170][1][3] = 1079940587; + powers[19][170][1][4] = 2517996831; + powers[19][170][1][5] = 882581527; + powers[19][170][1][6] = 3424867624; + + powers[19][171][0][0] = 1006866112; + powers[19][171][0][1] = 2381237777; + powers[19][171][0][2] = 1835248275; + powers[19][171][0][3] = 3741448866; + powers[19][171][0][4] = 996130979; + powers[19][171][0][5] = 2814168856; + powers[19][171][0][6] = 2342118752; + powers[19][171][1][0] = 1318669291; + powers[19][171][1][1] = 115041082; + powers[19][171][1][2] = 4262426166; + powers[19][171][1][3] = 2763204761; + powers[19][171][1][4] = 1379442296; + powers[19][171][1][5] = 481444363; + powers[19][171][1][6] = 3762908461; + + powers[19][172][0][0] = 822446915; + powers[19][172][0][1] = 2121320543; + powers[19][172][0][2] = 1315546782; + powers[19][172][0][3] = 3265771030; + powers[19][172][0][4] = 3073742923; + powers[19][172][0][5] = 614816496; + powers[19][172][0][6] = 1194863580; + powers[19][172][1][0] = 3515180542; + powers[19][172][1][1] = 1619474488; + powers[19][172][1][2] = 2152087274; + powers[19][172][1][3] = 1879760362; + powers[19][172][1][4] = 2940556046; + powers[19][172][1][5] = 706028997; + powers[19][172][1][6] = 2502695696; + + powers[19][173][0][0] = 1053911858; + powers[19][173][0][1] = 972024527; + powers[19][173][0][2] = 2359210691; + powers[19][173][0][3] = 566402711; + powers[19][173][0][4] = 536302678; + powers[19][173][0][5] = 2847936354; + powers[19][173][0][6] = 1878465508; + powers[19][173][1][0] = 1492502398; + powers[19][173][1][1] = 2051473053; + powers[19][173][1][2] = 436109822; + powers[19][173][1][3] = 878690171; + powers[19][173][1][4] = 2452420458; + powers[19][173][1][5] = 3366262259; + powers[19][173][1][6] = 436180329; + + powers[19][174][0][0] = 3003674342; + powers[19][174][0][1] = 399729397; + powers[19][174][0][2] = 1510495582; + powers[19][174][0][3] = 90638312; + powers[19][174][0][4] = 2645485198; + powers[19][174][0][5] = 4071631207; + powers[19][174][0][6] = 1740555932; + powers[19][174][1][0] = 2931836321; + powers[19][174][1][1] = 1036023184; + powers[19][174][1][2] = 317093252; + powers[19][174][1][3] = 1690429028; + powers[19][174][1][4] = 2133106425; + powers[19][174][1][5] = 1770039206; + powers[19][174][1][6] = 2362720098; + + powers[19][175][0][0] = 1202686827; + powers[19][175][0][1] = 111628617; + powers[19][175][0][2] = 2842061404; + powers[19][175][0][3] = 2424141851; + powers[19][175][0][4] = 2447434687; + powers[19][175][0][5] = 3894172312; + powers[19][175][0][6] = 1234825804; + powers[19][175][1][0] = 442051142; + powers[19][175][1][1] = 2794200382; + powers[19][175][1][2] = 476643280; + powers[19][175][1][3] = 476394731; + powers[19][175][1][4] = 1406347080; + powers[19][175][1][5] = 2106614864; + powers[19][175][1][6] = 2317366734; + + powers[19][176][0][0] = 3391240160; + powers[19][176][0][1] = 3355499098; + powers[19][176][0][2] = 3619435105; + powers[19][176][0][3] = 4003308750; + powers[19][176][0][4] = 1185511424; + powers[19][176][0][5] = 1729538094; + powers[19][176][0][6] = 4278070166; + powers[19][176][1][0] = 3388889798; + powers[19][176][1][1] = 1904284331; + powers[19][176][1][2] = 1247280295; + powers[19][176][1][3] = 3819597567; + powers[19][176][1][4] = 2555980751; + powers[19][176][1][5] = 3802104361; + powers[19][176][1][6] = 616094606; + + powers[19][177][0][0] = 2633003677; + powers[19][177][0][1] = 3893583163; + powers[19][177][0][2] = 561318947; + powers[19][177][0][3] = 173284884; + powers[19][177][0][4] = 3594332558; + powers[19][177][0][5] = 3486616704; + powers[19][177][0][6] = 663814158; + powers[19][177][1][0] = 2846652755; + powers[19][177][1][1] = 857258657; + powers[19][177][1][2] = 874884622; + powers[19][177][1][3] = 2447053658; + powers[19][177][1][4] = 2460063769; + powers[19][177][1][5] = 3274765438; + powers[19][177][1][6] = 1085863868; + + powers[19][178][0][0] = 845004800; + powers[19][178][0][1] = 729141256; + powers[19][178][0][2] = 3456832596; + powers[19][178][0][3] = 116502755; + powers[19][178][0][4] = 479703801; + powers[19][178][0][5] = 3582945485; + powers[19][178][0][6] = 2820206496; + powers[19][178][1][0] = 1378802967; + powers[19][178][1][1] = 2465683973; + powers[19][178][1][2] = 3259667513; + powers[19][178][1][3] = 303064579; + powers[19][178][1][4] = 1910781861; + powers[19][178][1][5] = 1351766874; + powers[19][178][1][6] = 3752074199; + + powers[19][179][0][0] = 2096788086; + powers[19][179][0][1] = 2234655715; + powers[19][179][0][2] = 3236091099; + powers[19][179][0][3] = 2546242326; + powers[19][179][0][4] = 2911858038; + powers[19][179][0][5] = 720908886; + powers[19][179][0][6] = 3546687634; + powers[19][179][1][0] = 2409997451; + powers[19][179][1][1] = 2996337933; + powers[19][179][1][2] = 112874809; + powers[19][179][1][3] = 28419290; + powers[19][179][1][4] = 797623408; + powers[19][179][1][5] = 1974538834; + powers[19][179][1][6] = 1960720329; + + powers[19][180][0][0] = 3005959751; + powers[19][180][0][1] = 3999645467; + powers[19][180][0][2] = 3784128648; + powers[19][180][0][3] = 4178612354; + powers[19][180][0][4] = 3284608215; + powers[19][180][0][5] = 1540242225; + powers[19][180][0][6] = 1991613647; + powers[19][180][1][0] = 1869974731; + powers[19][180][1][1] = 202071085; + powers[19][180][1][2] = 3299867761; + powers[19][180][1][3] = 2488228099; + powers[19][180][1][4] = 299919232; + powers[19][180][1][5] = 1804743198; + powers[19][180][1][6] = 3594213818; + + powers[19][181][0][0] = 1259806978; + powers[19][181][0][1] = 2590245664; + powers[19][181][0][2] = 2413329802; + powers[19][181][0][3] = 3768222280; + powers[19][181][0][4] = 3485089585; + powers[19][181][0][5] = 1250897134; + powers[19][181][0][6] = 3680540532; + powers[19][181][1][0] = 1740210486; + powers[19][181][1][1] = 3882177057; + powers[19][181][1][2] = 649041789; + powers[19][181][1][3] = 2746176110; + powers[19][181][1][4] = 1966826770; + powers[19][181][1][5] = 3058156930; + powers[19][181][1][6] = 1160166756; + + powers[19][182][0][0] = 235757830; + powers[19][182][0][1] = 1529318561; + powers[19][182][0][2] = 2447437038; + powers[19][182][0][3] = 4046544304; + powers[19][182][0][4] = 1223945331; + powers[19][182][0][5] = 1358607576; + powers[19][182][0][6] = 2076551939; + powers[19][182][1][0] = 433091948; + powers[19][182][1][1] = 3603840916; + powers[19][182][1][2] = 540896417; + powers[19][182][1][3] = 4208036329; + powers[19][182][1][4] = 1462719190; + powers[19][182][1][5] = 2914911678; + powers[19][182][1][6] = 1068441295; + + powers[19][183][0][0] = 4237275916; + powers[19][183][0][1] = 3594852990; + powers[19][183][0][2] = 151367558; + powers[19][183][0][3] = 2114606382; + powers[19][183][0][4] = 4040639731; + powers[19][183][0][5] = 1828813265; + powers[19][183][0][6] = 3224041029; + powers[19][183][1][0] = 2230318915; + powers[19][183][1][1] = 74742405; + powers[19][183][1][2] = 941894567; + powers[19][183][1][3] = 4277016969; + powers[19][183][1][4] = 3349300879; + powers[19][183][1][5] = 609644764; + powers[19][183][1][6] = 1883018946; + + powers[19][184][0][0] = 1659814124; + powers[19][184][0][1] = 708730888; + powers[19][184][0][2] = 1166676817; + powers[19][184][0][3] = 1066358152; + powers[19][184][0][4] = 3283934453; + powers[19][184][0][5] = 169052266; + powers[19][184][0][6] = 2374049900; + powers[19][184][1][0] = 2793900276; + powers[19][184][1][1] = 3447202020; + powers[19][184][1][2] = 499404863; + powers[19][184][1][3] = 1017451464; + powers[19][184][1][4] = 114742495; + powers[19][184][1][5] = 229602220; + powers[19][184][1][6] = 4253245514; + + powers[19][185][0][0] = 3282271370; + powers[19][185][0][1] = 3872956344; + powers[19][185][0][2] = 1096554915; + powers[19][185][0][3] = 3443845015; + powers[19][185][0][4] = 2960751824; + powers[19][185][0][5] = 302173777; + powers[19][185][0][6] = 3687334350; + powers[19][185][1][0] = 3456768946; + powers[19][185][1][1] = 4072701929; + powers[19][185][1][2] = 2831689678; + powers[19][185][1][3] = 1896211089; + powers[19][185][1][4] = 872422818; + powers[19][185][1][5] = 3767933470; + powers[19][185][1][6] = 3323418968; + + powers[19][186][0][0] = 4199402290; + powers[19][186][0][1] = 1560182248; + powers[19][186][0][2] = 3276742158; + powers[19][186][0][3] = 1329118736; + powers[19][186][0][4] = 407748712; + powers[19][186][0][5] = 88658148; + powers[19][186][0][6] = 4036366630; + powers[19][186][1][0] = 213285216; + powers[19][186][1][1] = 3216441417; + powers[19][186][1][2] = 3917462061; + powers[19][186][1][3] = 841303696; + powers[19][186][1][4] = 2255655720; + powers[19][186][1][5] = 3826511059; + powers[19][186][1][6] = 2330289045; + + powers[19][187][0][0] = 1898729918; + powers[19][187][0][1] = 2242325775; + powers[19][187][0][2] = 3199949402; + powers[19][187][0][3] = 1052149398; + powers[19][187][0][4] = 476376436; + powers[19][187][0][5] = 3022590317; + powers[19][187][0][6] = 3511156605; + powers[19][187][1][0] = 3515428158; + powers[19][187][1][1] = 824282152; + powers[19][187][1][2] = 3221110005; + powers[19][187][1][3] = 146492625; + powers[19][187][1][4] = 503972625; + powers[19][187][1][5] = 4260524334; + powers[19][187][1][6] = 1405755247; + + powers[19][188][0][0] = 465893088; + powers[19][188][0][1] = 3211821063; + powers[19][188][0][2] = 58567625; + powers[19][188][0][3] = 938565676; + powers[19][188][0][4] = 2384545238; + powers[19][188][0][5] = 3367426217; + powers[19][188][0][6] = 1986066834; + powers[19][188][1][0] = 1133716947; + powers[19][188][1][1] = 523074284; + powers[19][188][1][2] = 2025342937; + powers[19][188][1][3] = 2410251691; + powers[19][188][1][4] = 885860557; + powers[19][188][1][5] = 3229040522; + powers[19][188][1][6] = 1548733819; + + powers[19][189][0][0] = 1112931910; + powers[19][189][0][1] = 1198285244; + powers[19][189][0][2] = 1906913387; + powers[19][189][0][3] = 393715838; + powers[19][189][0][4] = 474249805; + powers[19][189][0][5] = 1349452944; + powers[19][189][0][6] = 4018996634; + powers[19][189][1][0] = 3201417815; + powers[19][189][1][1] = 271875284; + powers[19][189][1][2] = 2527818097; + powers[19][189][1][3] = 2402925664; + powers[19][189][1][4] = 3726662531; + powers[19][189][1][5] = 74032158; + powers[19][189][1][6] = 3860738472; + + powers[19][190][0][0] = 3146409013; + powers[19][190][0][1] = 674760490; + powers[19][190][0][2] = 3595536498; + powers[19][190][0][3] = 951807483; + powers[19][190][0][4] = 595995596; + powers[19][190][0][5] = 135890014; + powers[19][190][0][6] = 1182422176; + powers[19][190][1][0] = 2288569383; + powers[19][190][1][1] = 3952964800; + powers[19][190][1][2] = 628073066; + powers[19][190][1][3] = 3808070138; + powers[19][190][1][4] = 4004581441; + powers[19][190][1][5] = 151833027; + powers[19][190][1][6] = 1468936096; + + powers[19][191][0][0] = 3101435752; + powers[19][191][0][1] = 3722504741; + powers[19][191][0][2] = 1481552000; + powers[19][191][0][3] = 3514251527; + powers[19][191][0][4] = 17659252; + powers[19][191][0][5] = 3548504686; + powers[19][191][0][6] = 1156053400; + powers[19][191][1][0] = 510680041; + powers[19][191][1][1] = 1208063835; + powers[19][191][1][2] = 782692277; + powers[19][191][1][3] = 3914389239; + powers[19][191][1][4] = 445488866; + powers[19][191][1][5] = 1519013689; + powers[19][191][1][6] = 1815509726; + + powers[19][192][0][0] = 174386596; + powers[19][192][0][1] = 774514648; + powers[19][192][0][2] = 1736009692; + powers[19][192][0][3] = 2689222256; + powers[19][192][0][4] = 3268761293; + powers[19][192][0][5] = 2840907682; + powers[19][192][0][6] = 3142341162; + powers[19][192][1][0] = 3036406652; + powers[19][192][1][1] = 4159538885; + powers[19][192][1][2] = 127792749; + powers[19][192][1][3] = 472800584; + powers[19][192][1][4] = 3288020090; + powers[19][192][1][5] = 1276787822; + powers[19][192][1][6] = 3712285018; + + powers[19][193][0][0] = 3512054457; + powers[19][193][0][1] = 1923135145; + powers[19][193][0][2] = 1501602819; + powers[19][193][0][3] = 103065314; + powers[19][193][0][4] = 1344473829; + powers[19][193][0][5] = 3553253991; + powers[19][193][0][6] = 698869518; + powers[19][193][1][0] = 189489782; + powers[19][193][1][1] = 1883562771; + powers[19][193][1][2] = 4236211331; + powers[19][193][1][3] = 3153617688; + powers[19][193][1][4] = 2467775929; + powers[19][193][1][5] = 1380209630; + powers[19][193][1][6] = 3887691575; + + powers[19][194][0][0] = 531096088; + powers[19][194][0][1] = 3948155125; + powers[19][194][0][2] = 2727533541; + powers[19][194][0][3] = 2301049377; + powers[19][194][0][4] = 1043382452; + powers[19][194][0][5] = 2745159485; + powers[19][194][0][6] = 2202561366; + powers[19][194][1][0] = 1023334351; + powers[19][194][1][1] = 3416978510; + powers[19][194][1][2] = 3980614512; + powers[19][194][1][3] = 2098263998; + powers[19][194][1][4] = 1166644986; + powers[19][194][1][5] = 2520459743; + powers[19][194][1][6] = 3445226364; + + powers[19][195][0][0] = 1445492171; + powers[19][195][0][1] = 820067785; + powers[19][195][0][2] = 834188922; + powers[19][195][0][3] = 2205210240; + powers[19][195][0][4] = 3346752203; + powers[19][195][0][5] = 1129906143; + powers[19][195][0][6] = 2108758201; + powers[19][195][1][0] = 2637376400; + powers[19][195][1][1] = 167402974; + powers[19][195][1][2] = 2919117717; + powers[19][195][1][3] = 3154838410; + powers[19][195][1][4] = 1646000824; + powers[19][195][1][5] = 1030193572; + powers[19][195][1][6] = 2962248795; + + powers[19][196][0][0] = 677502387; + powers[19][196][0][1] = 3560868500; + powers[19][196][0][2] = 3571860364; + powers[19][196][0][3] = 1941785523; + powers[19][196][0][4] = 3033914344; + powers[19][196][0][5] = 1340619770; + powers[19][196][0][6] = 47024304; + powers[19][196][1][0] = 1523167378; + powers[19][196][1][1] = 3539151515; + powers[19][196][1][2] = 1322206483; + powers[19][196][1][3] = 3354255955; + powers[19][196][1][4] = 1170578384; + powers[19][196][1][5] = 35119898; + powers[19][196][1][6] = 1526893448; + + powers[19][197][0][0] = 3183255291; + powers[19][197][0][1] = 355893618; + powers[19][197][0][2] = 3068227445; + powers[19][197][0][3] = 3420736850; + powers[19][197][0][4] = 3422892332; + powers[19][197][0][5] = 1068796989; + powers[19][197][0][6] = 1029701100; + powers[19][197][1][0] = 3210150497; + powers[19][197][1][1] = 1893615629; + powers[19][197][1][2] = 2210869688; + powers[19][197][1][3] = 1253127015; + powers[19][197][1][4] = 2394858150; + powers[19][197][1][5] = 3964551092; + powers[19][197][1][6] = 4049879682; + + powers[19][198][0][0] = 2189986592; + powers[19][198][0][1] = 1709802775; + powers[19][198][0][2] = 3006505158; + powers[19][198][0][3] = 2312158811; + powers[19][198][0][4] = 2928255161; + powers[19][198][0][5] = 619059340; + powers[19][198][0][6] = 3732215602; + powers[19][198][1][0] = 3657238125; + powers[19][198][1][1] = 2135173179; + powers[19][198][1][2] = 194831893; + powers[19][198][1][3] = 1977277892; + powers[19][198][1][4] = 772215884; + powers[19][198][1][5] = 2406063830; + powers[19][198][1][6] = 3697685618; + + powers[19][199][0][0] = 2889387303; + powers[19][199][0][1] = 490750896; + powers[19][199][0][2] = 3483584974; + powers[19][199][0][3] = 2983217738; + powers[19][199][0][4] = 4019527272; + powers[19][199][0][5] = 1557053763; + powers[19][199][0][6] = 2763993598; + powers[19][199][1][0] = 328884108; + powers[19][199][1][1] = 101811218; + powers[19][199][1][2] = 3574689637; + powers[19][199][1][3] = 401318933; + powers[19][199][1][4] = 4201975946; + powers[19][199][1][5] = 2777273877; + powers[19][199][1][6] = 157219493; + + powers[19][200][0][0] = 1425666619; + powers[19][200][0][1] = 1753088674; + powers[19][200][0][2] = 4188741537; + powers[19][200][0][3] = 209512923; + powers[19][200][0][4] = 1021846596; + powers[19][200][0][5] = 623122949; + powers[19][200][0][6] = 23657889; + powers[19][200][1][0] = 2928271669; + powers[19][200][1][1] = 3316399371; + powers[19][200][1][2] = 3566183179; + powers[19][200][1][3] = 919702381; + powers[19][200][1][4] = 934676752; + powers[19][200][1][5] = 2781884733; + powers[19][200][1][6] = 1744844084; + + powers[19][201][0][0] = 2638106882; + powers[19][201][0][1] = 3008555193; + powers[19][201][0][2] = 2562306176; + powers[19][201][0][3] = 2956246007; + powers[19][201][0][4] = 753240617; + powers[19][201][0][5] = 3254706603; + powers[19][201][0][6] = 454891683; + powers[19][201][1][0] = 1710809637; + powers[19][201][1][1] = 1245812321; + powers[19][201][1][2] = 559141898; + powers[19][201][1][3] = 2086655824; + powers[19][201][1][4] = 779565687; + powers[19][201][1][5] = 3263978268; + powers[19][201][1][6] = 1155236238; + + powers[19][202][0][0] = 1927800313; + powers[19][202][0][1] = 3469182955; + powers[19][202][0][2] = 2521496861; + powers[19][202][0][3] = 3361593892; + powers[19][202][0][4] = 2056957565; + powers[19][202][0][5] = 714652269; + powers[19][202][0][6] = 2439497439; + powers[19][202][1][0] = 1433877875; + powers[19][202][1][1] = 992144718; + powers[19][202][1][2] = 2038143396; + powers[19][202][1][3] = 2596157394; + powers[19][202][1][4] = 3624140643; + powers[19][202][1][5] = 1653840190; + powers[19][202][1][6] = 1055669326; + + powers[19][203][0][0] = 2476481865; + powers[19][203][0][1] = 1715794213; + powers[19][203][0][2] = 410787526; + powers[19][203][0][3] = 1039876843; + powers[19][203][0][4] = 2296072216; + powers[19][203][0][5] = 1274023624; + powers[19][203][0][6] = 336232461; + powers[19][203][1][0] = 2457279629; + powers[19][203][1][1] = 3787367642; + powers[19][203][1][2] = 3139314523; + powers[19][203][1][3] = 1343517851; + powers[19][203][1][4] = 2223316079; + powers[19][203][1][5] = 3430158510; + powers[19][203][1][6] = 1831173235; + + powers[19][204][0][0] = 2102901090; + powers[19][204][0][1] = 4006065422; + powers[19][204][0][2] = 2857602510; + powers[19][204][0][3] = 909867847; + powers[19][204][0][4] = 2081112798; + powers[19][204][0][5] = 3376564318; + powers[19][204][0][6] = 3788482013; + powers[19][204][1][0] = 2372753109; + powers[19][204][1][1] = 324328523; + powers[19][204][1][2] = 342778384; + powers[19][204][1][3] = 2129992502; + powers[19][204][1][4] = 1221945369; + powers[19][204][1][5] = 712455034; + powers[19][204][1][6] = 3289830347; + + powers[19][205][0][0] = 2884605354; + powers[19][205][0][1] = 3781643406; + powers[19][205][0][2] = 2421194704; + powers[19][205][0][3] = 2203537234; + powers[19][205][0][4] = 3021710598; + powers[19][205][0][5] = 2316899444; + powers[19][205][0][6] = 586589071; + powers[19][205][1][0] = 613208020; + powers[19][205][1][1] = 768545621; + powers[19][205][1][2] = 3329470260; + powers[19][205][1][3] = 2781158589; + powers[19][205][1][4] = 2160959407; + powers[19][205][1][5] = 1203094569; + powers[19][205][1][6] = 4129113071; + + powers[19][206][0][0] = 2040778914; + powers[19][206][0][1] = 3802429983; + powers[19][206][0][2] = 23317358; + powers[19][206][0][3] = 3591706288; + powers[19][206][0][4] = 4199491582; + powers[19][206][0][5] = 2497212381; + powers[19][206][0][6] = 3718498838; + powers[19][206][1][0] = 1257460088; + powers[19][206][1][1] = 515246082; + powers[19][206][1][2] = 4078682514; + powers[19][206][1][3] = 2045020743; + powers[19][206][1][4] = 1013068996; + powers[19][206][1][5] = 3291112590; + powers[19][206][1][6] = 1477136305; + + powers[19][207][0][0] = 93573435; + powers[19][207][0][1] = 2835472399; + powers[19][207][0][2] = 1348392651; + powers[19][207][0][3] = 3722428656; + powers[19][207][0][4] = 1118130185; + powers[19][207][0][5] = 3570425067; + powers[19][207][0][6] = 1395752105; + powers[19][207][1][0] = 4048464388; + powers[19][207][1][1] = 1085518729; + powers[19][207][1][2] = 467927008; + powers[19][207][1][3] = 3622151907; + powers[19][207][1][4] = 2603873678; + powers[19][207][1][5] = 3806293144; + powers[19][207][1][6] = 3925584896; + + powers[19][208][0][0] = 3549698023; + powers[19][208][0][1] = 4193952413; + powers[19][208][0][2] = 3572023487; + powers[19][208][0][3] = 3088863485; + powers[19][208][0][4] = 1893514997; + powers[19][208][0][5] = 2885479753; + powers[19][208][0][6] = 3471545383; + powers[19][208][1][0] = 2193089459; + powers[19][208][1][1] = 1954675262; + powers[19][208][1][2] = 786481044; + powers[19][208][1][3] = 3806065077; + powers[19][208][1][4] = 1366021046; + powers[19][208][1][5] = 1677866560; + powers[19][208][1][6] = 342507666; + + powers[19][209][0][0] = 2301369935; + powers[19][209][0][1] = 4134721230; + powers[19][209][0][2] = 144781678; + powers[19][209][0][3] = 357503222; + powers[19][209][0][4] = 3444959037; + powers[19][209][0][5] = 2326989319; + powers[19][209][0][6] = 3984361124; + powers[19][209][1][0] = 2910495779; + powers[19][209][1][1] = 327458861; + powers[19][209][1][2] = 2131603134; + powers[19][209][1][3] = 1949810077; + powers[19][209][1][4] = 2465489314; + powers[19][209][1][5] = 715559521; + powers[19][209][1][6] = 2752745501; + + powers[19][210][0][0] = 1682968496; + powers[19][210][0][1] = 3332580731; + powers[19][210][0][2] = 3504264473; + powers[19][210][0][3] = 1148874073; + powers[19][210][0][4] = 3743070290; + powers[19][210][0][5] = 788100854; + powers[19][210][0][6] = 3154216507; + powers[19][210][1][0] = 338863153; + powers[19][210][1][1] = 1071455622; + powers[19][210][1][2] = 668011663; + powers[19][210][1][3] = 4235412788; + powers[19][210][1][4] = 4234263682; + powers[19][210][1][5] = 1513105229; + powers[19][210][1][6] = 3537194229; + + powers[19][211][0][0] = 320670910; + powers[19][211][0][1] = 1042413720; + powers[19][211][0][2] = 4201281854; + powers[19][211][0][3] = 167336720; + powers[19][211][0][4] = 1311098867; + powers[19][211][0][5] = 2124302328; + powers[19][211][0][6] = 248642043; + powers[19][211][1][0] = 262253040; + powers[19][211][1][1] = 1401065808; + powers[19][211][1][2] = 239625713; + powers[19][211][1][3] = 2277820438; + powers[19][211][1][4] = 3346332356; + powers[19][211][1][5] = 3290588165; + powers[19][211][1][6] = 2494033298; + + powers[19][212][0][0] = 1974307828; + powers[19][212][0][1] = 2741658878; + powers[19][212][0][2] = 3289774745; + powers[19][212][0][3] = 3870809423; + powers[19][212][0][4] = 2933696508; + powers[19][212][0][5] = 1165192505; + powers[19][212][0][6] = 2284554; + powers[19][212][1][0] = 2066370435; + powers[19][212][1][1] = 204086419; + powers[19][212][1][2] = 3017832087; + powers[19][212][1][3] = 4045614470; + powers[19][212][1][4] = 4048810407; + powers[19][212][1][5] = 2760442776; + powers[19][212][1][6] = 383932901; + + powers[19][213][0][0] = 1516983519; + powers[19][213][0][1] = 1311286621; + powers[19][213][0][2] = 79513540; + powers[19][213][0][3] = 132199442; + powers[19][213][0][4] = 1935136965; + powers[19][213][0][5] = 2484949740; + powers[19][213][0][6] = 3822927109; + powers[19][213][1][0] = 2097608878; + powers[19][213][1][1] = 4048593834; + powers[19][213][1][2] = 1662114768; + powers[19][213][1][3] = 674680598; + powers[19][213][1][4] = 3239102674; + powers[19][213][1][5] = 3015910601; + powers[19][213][1][6] = 1896365240; + + powers[19][214][0][0] = 2394814229; + powers[19][214][0][1] = 4249648004; + powers[19][214][0][2] = 3237337872; + powers[19][214][0][3] = 3572348150; + powers[19][214][0][4] = 41536093; + powers[19][214][0][5] = 2027988814; + powers[19][214][0][6] = 2675492844; + powers[19][214][1][0] = 3929725697; + powers[19][214][1][1] = 890700111; + powers[19][214][1][2] = 3435490196; + powers[19][214][1][3] = 1157996943; + powers[19][214][1][4] = 2123549830; + powers[19][214][1][5] = 222816073; + powers[19][214][1][6] = 1451292120; + + powers[19][215][0][0] = 1852985353; + powers[19][215][0][1] = 3647035556; + powers[19][215][0][2] = 3851441046; + powers[19][215][0][3] = 422353061; + powers[19][215][0][4] = 2402153589; + powers[19][215][0][5] = 2504160733; + powers[19][215][0][6] = 1279208967; + powers[19][215][1][0] = 3335092598; + powers[19][215][1][1] = 4123438083; + powers[19][215][1][2] = 1531254526; + powers[19][215][1][3] = 1086268410; + powers[19][215][1][4] = 3999082947; + powers[19][215][1][5] = 2513755145; + powers[19][215][1][6] = 1878164605; + + powers[19][216][0][0] = 4249411225; + powers[19][216][0][1] = 199536911; + powers[19][216][0][2] = 289858092; + powers[19][216][0][3] = 669207409; + powers[19][216][0][4] = 662951694; + powers[19][216][0][5] = 2255816108; + powers[19][216][0][6] = 449301534; + powers[19][216][1][0] = 396393316; + powers[19][216][1][1] = 1910482561; + powers[19][216][1][2] = 3929575002; + powers[19][216][1][3] = 1762711017; + powers[19][216][1][4] = 4202897015; + powers[19][216][1][5] = 1596527276; + powers[19][216][1][6] = 2410950648; + + powers[19][217][0][0] = 402005613; + powers[19][217][0][1] = 202732296; + powers[19][217][0][2] = 3885085581; + powers[19][217][0][3] = 2196403477; + powers[19][217][0][4] = 1488733915; + powers[19][217][0][5] = 2896473314; + powers[19][217][0][6] = 453255424; + powers[19][217][1][0] = 2782892976; + powers[19][217][1][1] = 3770597624; + powers[19][217][1][2] = 2000923978; + powers[19][217][1][3] = 3643431031; + powers[19][217][1][4] = 52591263; + powers[19][217][1][5] = 2067547456; + powers[19][217][1][6] = 3714545903; + + powers[19][218][0][0] = 1794138731; + powers[19][218][0][1] = 1608778487; + powers[19][218][0][2] = 1580054136; + powers[19][218][0][3] = 1011861748; + powers[19][218][0][4] = 3010310241; + powers[19][218][0][5] = 2758131989; + powers[19][218][0][6] = 4058924217; + powers[19][218][1][0] = 3835118778; + powers[19][218][1][1] = 3935682427; + powers[19][218][1][2] = 2842053586; + powers[19][218][1][3] = 2454548994; + powers[19][218][1][4] = 2819407050; + powers[19][218][1][5] = 2394380526; + powers[19][218][1][6] = 759493496; + + powers[19][219][0][0] = 4145759633; + powers[19][219][0][1] = 1345693144; + powers[19][219][0][2] = 2495983434; + powers[19][219][0][3] = 1554609006; + powers[19][219][0][4] = 1761659058; + powers[19][219][0][5] = 2710178369; + powers[19][219][0][6] = 1242011005; + powers[19][219][1][0] = 4155863921; + powers[19][219][1][1] = 3483224444; + powers[19][219][1][2] = 2464484439; + powers[19][219][1][3] = 475773816; + powers[19][219][1][4] = 1245927091; + powers[19][219][1][5] = 3558523751; + powers[19][219][1][6] = 638459431; + + powers[19][220][0][0] = 318429970; + powers[19][220][0][1] = 953480909; + powers[19][220][0][2] = 577012514; + powers[19][220][0][3] = 2646525508; + powers[19][220][0][4] = 3735595105; + powers[19][220][0][5] = 383400519; + powers[19][220][0][6] = 236440845; + powers[19][220][1][0] = 3074944672; + powers[19][220][1][1] = 3853259240; + powers[19][220][1][2] = 4213126415; + powers[19][220][1][3] = 2953048185; + powers[19][220][1][4] = 2931025094; + powers[19][220][1][5] = 1210526934; + powers[19][220][1][6] = 1649167268; + + powers[19][221][0][0] = 1744287533; + powers[19][221][0][1] = 223452843; + powers[19][221][0][2] = 3480447448; + powers[19][221][0][3] = 2905230100; + powers[19][221][0][4] = 3422327019; + powers[19][221][0][5] = 3907896307; + powers[19][221][0][6] = 1841820166; + powers[19][221][1][0] = 3328935714; + powers[19][221][1][1] = 2628386973; + powers[19][221][1][2] = 2486183670; + powers[19][221][1][3] = 1443552147; + powers[19][221][1][4] = 2399981067; + powers[19][221][1][5] = 1157129401; + powers[19][221][1][6] = 2777902552; + + powers[19][222][0][0] = 1606514593; + powers[19][222][0][1] = 588750020; + powers[19][222][0][2] = 1477197088; + powers[19][222][0][3] = 842757884; + powers[19][222][0][4] = 1491757503; + powers[19][222][0][5] = 3080503480; + powers[19][222][0][6] = 3321824968; + powers[19][222][1][0] = 3037499470; + powers[19][222][1][1] = 1696586024; + powers[19][222][1][2] = 4177565812; + powers[19][222][1][3] = 2631542386; + powers[19][222][1][4] = 1381225526; + powers[19][222][1][5] = 1395546310; + powers[19][222][1][6] = 162781014; + + powers[19][223][0][0] = 3223718841; + powers[19][223][0][1] = 3766187139; + powers[19][223][0][2] = 3936631429; + powers[19][223][0][3] = 1120706144; + powers[19][223][0][4] = 427626429; + powers[19][223][0][5] = 661788443; + powers[19][223][0][6] = 276252363; + powers[19][223][1][0] = 2462257999; + powers[19][223][1][1] = 414867653; + powers[19][223][1][2] = 2666580494; + powers[19][223][1][3] = 1149081151; + powers[19][223][1][4] = 4077046792; + powers[19][223][1][5] = 2334169309; + powers[19][223][1][6] = 2348004982; + + powers[19][224][0][0] = 347809338; + powers[19][224][0][1] = 3852242248; + powers[19][224][0][2] = 305146791; + powers[19][224][0][3] = 3081796160; + powers[19][224][0][4] = 1456580010; + powers[19][224][0][5] = 2066758009; + powers[19][224][0][6] = 2011547168; + powers[19][224][1][0] = 2505014304; + powers[19][224][1][1] = 3300272091; + powers[19][224][1][2] = 3963687207; + powers[19][224][1][3] = 1176456090; + powers[19][224][1][4] = 1905638763; + powers[19][224][1][5] = 3118230397; + powers[19][224][1][6] = 2226610234; + + powers[19][225][0][0] = 1426120884; + powers[19][225][0][1] = 3632965698; + powers[19][225][0][2] = 2929686390; + powers[19][225][0][3] = 3357371320; + powers[19][225][0][4] = 2859520085; + powers[19][225][0][5] = 3110966954; + powers[19][225][0][6] = 364561858; + powers[19][225][1][0] = 3813242257; + powers[19][225][1][1] = 1177602560; + powers[19][225][1][2] = 4118428296; + powers[19][225][1][3] = 1988501806; + powers[19][225][1][4] = 3718161036; + powers[19][225][1][5] = 3896682832; + powers[19][225][1][6] = 1826143120; + + powers[19][226][0][0] = 1395152655; + powers[19][226][0][1] = 282432314; + powers[19][226][0][2] = 1743554194; + powers[19][226][0][3] = 1649810126; + powers[19][226][0][4] = 353857464; + powers[19][226][0][5] = 3696118463; + powers[19][226][0][6] = 1242085256; + powers[19][226][1][0] = 2081216435; + powers[19][226][1][1] = 1652623178; + powers[19][226][1][2] = 2651331570; + powers[19][226][1][3] = 2192820264; + powers[19][226][1][4] = 2539005298; + powers[19][226][1][5] = 2346586276; + powers[19][226][1][6] = 818047360; + + powers[19][227][0][0] = 12384192; + powers[19][227][0][1] = 395397273; + powers[19][227][0][2] = 241783353; + powers[19][227][0][3] = 4217278866; + powers[19][227][0][4] = 97422848; + powers[19][227][0][5] = 4247973123; + powers[19][227][0][6] = 2208844040; + powers[19][227][1][0] = 3436866060; + powers[19][227][1][1] = 433542122; + powers[19][227][1][2] = 2445634819; + powers[19][227][1][3] = 3651820566; + powers[19][227][1][4] = 1715408814; + powers[19][227][1][5] = 996944823; + powers[19][227][1][6] = 1578333113; + + powers[19][228][0][0] = 1132510053; + powers[19][228][0][1] = 1893516059; + powers[19][228][0][2] = 1031643076; + powers[19][228][0][3] = 1847566699; + powers[19][228][0][4] = 2763360113; + powers[19][228][0][5] = 1125819699; + powers[19][228][0][6] = 2921806688; + powers[19][228][1][0] = 2234378134; + powers[19][228][1][1] = 108282821; + powers[19][228][1][2] = 3272977118; + powers[19][228][1][3] = 3462711321; + powers[19][228][1][4] = 477253969; + powers[19][228][1][5] = 1943208261; + powers[19][228][1][6] = 245145640; + + powers[19][229][0][0] = 2844878241; + powers[19][229][0][1] = 712015197; + powers[19][229][0][2] = 2043649913; + powers[19][229][0][3] = 2489272055; + powers[19][229][0][4] = 2350054899; + powers[19][229][0][5] = 3479098447; + powers[19][229][0][6] = 1255289667; + powers[19][229][1][0] = 2192500837; + powers[19][229][1][1] = 3108602929; + powers[19][229][1][2] = 731423738; + powers[19][229][1][3] = 7998325; + powers[19][229][1][4] = 331836692; + powers[19][229][1][5] = 3876046813; + powers[19][229][1][6] = 2826244267; + + powers[19][230][0][0] = 697480070; + powers[19][230][0][1] = 1852508733; + powers[19][230][0][2] = 1642634793; + powers[19][230][0][3] = 2431705445; + powers[19][230][0][4] = 681175622; + powers[19][230][0][5] = 14998113; + powers[19][230][0][6] = 2720588529; + powers[19][230][1][0] = 1015063816; + powers[19][230][1][1] = 970204679; + powers[19][230][1][2] = 2362199833; + powers[19][230][1][3] = 748796487; + powers[19][230][1][4] = 2159267057; + powers[19][230][1][5] = 4179993006; + powers[19][230][1][6] = 1803672527; + + powers[19][231][0][0] = 697223479; + powers[19][231][0][1] = 1074332213; + powers[19][231][0][2] = 3281228529; + powers[19][231][0][3] = 884315993; + powers[19][231][0][4] = 1539667354; + powers[19][231][0][5] = 2485084216; + powers[19][231][0][6] = 3379216796; + powers[19][231][1][0] = 473971271; + powers[19][231][1][1] = 866212; + powers[19][231][1][2] = 1091388151; + powers[19][231][1][3] = 278470592; + powers[19][231][1][4] = 4151887670; + powers[19][231][1][5] = 2485428818; + powers[19][231][1][6] = 3666135210; + + powers[19][232][0][0] = 2598056116; + powers[19][232][0][1] = 1983543329; + powers[19][232][0][2] = 1071604317; + powers[19][232][0][3] = 1390264824; + powers[19][232][0][4] = 3955922618; + powers[19][232][0][5] = 2618400747; + powers[19][232][0][6] = 1400078034; + powers[19][232][1][0] = 477589782; + powers[19][232][1][1] = 3800688673; + powers[19][232][1][2] = 1151756035; + powers[19][232][1][3] = 2847257081; + powers[19][232][1][4] = 1951887945; + powers[19][232][1][5] = 4171182988; + powers[19][232][1][6] = 1039347497; + + powers[19][233][0][0] = 3856990430; + powers[19][233][0][1] = 3386292931; + powers[19][233][0][2] = 2696889797; + powers[19][233][0][3] = 1584673323; + powers[19][233][0][4] = 113376647; + powers[19][233][0][5] = 393336993; + powers[19][233][0][6] = 2793295083; + powers[19][233][1][0] = 1153229190; + powers[19][233][1][1] = 2799743459; + powers[19][233][1][2] = 462810129; + powers[19][233][1][3] = 2090572717; + powers[19][233][1][4] = 1283593874; + powers[19][233][1][5] = 816740260; + powers[19][233][1][6] = 109299405; + + powers[19][234][0][0] = 2541615539; + powers[19][234][0][1] = 1214691972; + powers[19][234][0][2] = 178694727; + powers[19][234][0][3] = 2680281633; + powers[19][234][0][4] = 431438331; + powers[19][234][0][5] = 801934925; + powers[19][234][0][6] = 2546261147; + powers[19][234][1][0] = 567325343; + powers[19][234][1][1] = 2730353995; + powers[19][234][1][2] = 1888853785; + powers[19][234][1][3] = 3149897195; + powers[19][234][1][4] = 3634764355; + powers[19][234][1][5] = 2040546089; + powers[19][234][1][6] = 3743762468; + + powers[19][235][0][0] = 4216599059; + powers[19][235][0][1] = 933325390; + powers[19][235][0][2] = 4207405757; + powers[19][235][0][3] = 1972149203; + powers[19][235][0][4] = 2555488412; + powers[19][235][0][5] = 1955461309; + powers[19][235][0][6] = 2872320694; + powers[19][235][1][0] = 1235408371; + powers[19][235][1][1] = 3423668895; + powers[19][235][1][2] = 1641726499; + powers[19][235][1][3] = 3773934272; + powers[19][235][1][4] = 1415633001; + powers[19][235][1][5] = 1028613953; + powers[19][235][1][6] = 1001223182; + + powers[19][236][0][0] = 392520792; + powers[19][236][0][1] = 359176504; + powers[19][236][0][2] = 1227916100; + powers[19][236][0][3] = 3611143877; + powers[19][236][0][4] = 2973759275; + powers[19][236][0][5] = 2043751950; + powers[19][236][0][6] = 1726783205; + powers[19][236][1][0] = 1486677975; + powers[19][236][1][1] = 4113241940; + powers[19][236][1][2] = 2728513212; + powers[19][236][1][3] = 2117360885; + powers[19][236][1][4] = 702554556; + powers[19][236][1][5] = 2188566688; + powers[19][236][1][6] = 1995423904; + + powers[19][237][0][0] = 4222982379; + powers[19][237][0][1] = 4279476340; + powers[19][237][0][2] = 1727164190; + powers[19][237][0][3] = 2149637014; + powers[19][237][0][4] = 4084239613; + powers[19][237][0][5] = 3956596846; + powers[19][237][0][6] = 1447315896; + powers[19][237][1][0] = 377278717; + powers[19][237][1][1] = 4023293458; + powers[19][237][1][2] = 898538909; + powers[19][237][1][3] = 3939025774; + powers[19][237][1][4] = 2354766965; + powers[19][237][1][5] = 3842549742; + powers[19][237][1][6] = 1740466437; + + powers[19][238][0][0] = 596949750; + powers[19][238][0][1] = 3431992215; + powers[19][238][0][2] = 1203954477; + powers[19][238][0][3] = 1236541889; + powers[19][238][0][4] = 2962195496; + powers[19][238][0][5] = 3591319626; + powers[19][238][0][6] = 743210112; + powers[19][238][1][0] = 1542036877; + powers[19][238][1][1] = 74605770; + powers[19][238][1][2] = 2686285073; + powers[19][238][1][3] = 2518301072; + powers[19][238][1][4] = 3784790959; + powers[19][238][1][5] = 2379073474; + powers[19][238][1][6] = 2904377223; + + powers[19][239][0][0] = 798710607; + powers[19][239][0][1] = 989914137; + powers[19][239][0][2] = 474958276; + powers[19][239][0][3] = 325287579; + powers[19][239][0][4] = 2572904499; + powers[19][239][0][5] = 3160694931; + powers[19][239][0][6] = 2046127347; + powers[19][239][1][0] = 1871134585; + powers[19][239][1][1] = 2730319492; + powers[19][239][1][2] = 3559791123; + powers[19][239][1][3] = 1045398598; + powers[19][239][1][4] = 3955221267; + powers[19][239][1][5] = 3301880252; + powers[19][239][1][6] = 3105673033; + + powers[19][240][0][0] = 1443583942; + powers[19][240][0][1] = 3268591058; + powers[19][240][0][2] = 67000577; + powers[19][240][0][3] = 4175267004; + powers[19][240][0][4] = 2029897702; + powers[19][240][0][5] = 4058384443; + powers[19][240][0][6] = 2788372453; + powers[19][240][1][0] = 110792078; + powers[19][240][1][1] = 1924511383; + powers[19][240][1][2] = 3654619910; + powers[19][240][1][3] = 2920312427; + powers[19][240][1][4] = 690335348; + powers[19][240][1][5] = 3603565711; + powers[19][240][1][6] = 1996478358; + + powers[19][241][0][0] = 1787800330; + powers[19][241][0][1] = 3215572675; + powers[19][241][0][2] = 1091008755; + powers[19][241][0][3] = 2141096481; + powers[19][241][0][4] = 2862948113; + powers[19][241][0][5] = 1003225538; + powers[19][241][0][6] = 1033803484; + powers[19][241][1][0] = 338180556; + powers[19][241][1][1] = 3276249770; + powers[19][241][1][2] = 1506184212; + powers[19][241][1][3] = 2557990222; + powers[19][241][1][4] = 229616537; + powers[19][241][1][5] = 2484647816; + powers[19][241][1][6] = 1373372202; + + powers[19][242][0][0] = 1322739617; + powers[19][242][0][1] = 2395039405; + powers[19][242][0][2] = 891670004; + powers[19][242][0][3] = 2794375176; + powers[19][242][0][4] = 300059796; + powers[19][242][0][5] = 2809451749; + powers[19][242][0][6] = 3638276191; + powers[19][242][1][0] = 741138476; + powers[19][242][1][1] = 3169408408; + powers[19][242][1][2] = 3181822754; + powers[19][242][1][3] = 451657003; + powers[19][242][1][4] = 1843901502; + powers[19][242][1][5] = 1981423247; + powers[19][242][1][6] = 4169697209; + + powers[19][243][0][0] = 769743594; + powers[19][243][0][1] = 2503922283; + powers[19][243][0][2] = 2468188846; + powers[19][243][0][3] = 2820337856; + powers[19][243][0][4] = 2108552706; + powers[19][243][0][5] = 2080601601; + powers[19][243][0][6] = 4032716520; + powers[19][243][1][0] = 871157757; + powers[19][243][1][1] = 893568876; + powers[19][243][1][2] = 829831279; + powers[19][243][1][3] = 3474934388; + powers[19][243][1][4] = 1614417035; + powers[19][243][1][5] = 2266944037; + powers[19][243][1][6] = 2074662107; + + powers[19][244][0][0] = 117774633; + powers[19][244][0][1] = 3470373627; + powers[19][244][0][2] = 1570033789; + powers[19][244][0][3] = 4165371332; + powers[19][244][0][4] = 3414660723; + powers[19][244][0][5] = 3859413031; + powers[19][244][0][6] = 4153838288; + powers[19][244][1][0] = 4265104707; + powers[19][244][1][1] = 4125255958; + powers[19][244][1][2] = 2766241509; + powers[19][244][1][3] = 325892080; + powers[19][244][1][4] = 3524889079; + powers[19][244][1][5] = 3641411274; + powers[19][244][1][6] = 2284262272; + + powers[19][245][0][0] = 2629295198; + powers[19][245][0][1] = 1696868645; + powers[19][245][0][2] = 2234629507; + powers[19][245][0][3] = 4195229494; + powers[19][245][0][4] = 1853936770; + powers[19][245][0][5] = 98506927; + powers[19][245][0][6] = 2651559187; + powers[19][245][1][0] = 3603320717; + powers[19][245][1][1] = 311025073; + powers[19][245][1][2] = 3163994561; + powers[19][245][1][3] = 3649202889; + powers[19][245][1][4] = 2542741653; + powers[19][245][1][5] = 2943281792; + powers[19][245][1][6] = 2880996246; + + powers[19][246][0][0] = 2461511766; + powers[19][246][0][1] = 1226004690; + powers[19][246][0][2] = 1328222664; + powers[19][246][0][3] = 997399651; + powers[19][246][0][4] = 4131412330; + powers[19][246][0][5] = 4201164060; + powers[19][246][0][6] = 4267863182; + powers[19][246][1][0] = 1512579431; + powers[19][246][1][1] = 528104006; + powers[19][246][1][2] = 881143680; + powers[19][246][1][3] = 104609467; + powers[19][246][1][4] = 2756243095; + powers[19][246][1][5] = 3526876315; + powers[19][246][1][6] = 1882416161; + + powers[19][247][0][0] = 1995317475; + powers[19][247][0][1] = 3946827823; + powers[19][247][0][2] = 2448624262; + powers[19][247][0][3] = 3432523233; + powers[19][247][0][4] = 1542926016; + powers[19][247][0][5] = 3458085926; + powers[19][247][0][6] = 37633533; + powers[19][247][1][0] = 3264997667; + powers[19][247][1][1] = 2386141975; + powers[19][247][1][2] = 4287056340; + powers[19][247][1][3] = 1743137106; + powers[19][247][1][4] = 1276883613; + powers[19][247][1][5] = 382302521; + powers[19][247][1][6] = 2837683791; + + powers[19][248][0][0] = 3804626217; + powers[19][248][0][1] = 196800347; + powers[19][248][0][2] = 2821970200; + powers[19][248][0][3] = 3312130120; + powers[19][248][0][4] = 380499269; + powers[19][248][0][5] = 3568089596; + powers[19][248][0][6] = 4071894427; + powers[19][248][1][0] = 2483793515; + powers[19][248][1][1] = 2549335165; + powers[19][248][1][2] = 4029042167; + powers[19][248][1][3] = 4074092245; + powers[19][248][1][4] = 3027297883; + powers[19][248][1][5] = 1207722588; + powers[19][248][1][6] = 1737014838; + + powers[19][249][0][0] = 1981070047; + powers[19][249][0][1] = 798929291; + powers[19][249][0][2] = 4210209686; + powers[19][249][0][3] = 954466785; + powers[19][249][0][4] = 1178913386; + powers[19][249][0][5] = 2847509518; + powers[19][249][0][6] = 2322945174; + powers[19][249][1][0] = 4200045981; + powers[19][249][1][1] = 3315379239; + powers[19][249][1][2] = 2040477962; + powers[19][249][1][3] = 3536230225; + powers[19][249][1][4] = 275642637; + powers[19][249][1][5] = 1100668532; + powers[19][249][1][6] = 1426388375; + + powers[19][250][0][0] = 4271545457; + powers[19][250][0][1] = 3232055166; + powers[19][250][0][2] = 2925716496; + powers[19][250][0][3] = 571590413; + powers[19][250][0][4] = 462965459; + powers[19][250][0][5] = 3299959471; + powers[19][250][0][6] = 2822774895; + powers[19][250][1][0] = 2865085055; + powers[19][250][1][1] = 1180032377; + powers[19][250][1][2] = 981491358; + powers[19][250][1][3] = 2688228097; + powers[19][250][1][4] = 701328940; + powers[19][250][1][5] = 857111965; + powers[19][250][1][6] = 1938962111; + + powers[19][251][0][0] = 3703524847; + powers[19][251][0][1] = 1513476584; + powers[19][251][0][2] = 4147206221; + powers[19][251][0][3] = 1734162611; + powers[19][251][0][4] = 3478227681; + powers[19][251][0][5] = 2902830395; + powers[19][251][0][6] = 1146993111; + powers[19][251][1][0] = 249818401; + powers[19][251][1][1] = 1126156980; + powers[19][251][1][2] = 3705857628; + powers[19][251][1][3] = 3441193854; + powers[19][251][1][4] = 1981717446; + powers[19][251][1][5] = 4273928724; + powers[19][251][1][6] = 2138969786; + + powers[19][252][0][0] = 2722343804; + powers[19][252][0][1] = 1534754622; + powers[19][252][0][2] = 2271507572; + powers[19][252][0][3] = 504377547; + powers[19][252][0][4] = 2052256143; + powers[19][252][0][5] = 2846052818; + powers[19][252][0][6] = 3325327189; + powers[19][252][1][0] = 2231637948; + powers[19][252][1][1] = 1101806341; + powers[19][252][1][2] = 3558518350; + powers[19][252][1][3] = 1232099250; + powers[19][252][1][4] = 2454008357; + powers[19][252][1][5] = 161648552; + powers[19][252][1][6] = 390123145; + + powers[19][253][0][0] = 1321780613; + powers[19][253][0][1] = 3646876432; + powers[19][253][0][2] = 1893957620; + powers[19][253][0][3] = 2352671722; + powers[19][253][0][4] = 2180786963; + powers[19][253][0][5] = 1871742045; + powers[19][253][0][6] = 3360185190; + powers[19][253][1][0] = 2617462230; + powers[19][253][1][1] = 1928787785; + powers[19][253][1][2] = 2690583231; + powers[19][253][1][3] = 3868880914; + powers[19][253][1][4] = 3850095342; + powers[19][253][1][5] = 2757296889; + powers[19][253][1][6] = 4161695037; + + powers[19][254][0][0] = 3614241384; + powers[19][254][0][1] = 2275925048; + powers[19][254][0][2] = 1577145577; + powers[19][254][0][3] = 740831234; + powers[19][254][0][4] = 2183462364; + powers[19][254][0][5] = 2356917793; + powers[19][254][0][6] = 1069708302; + powers[19][254][1][0] = 3189501402; + powers[19][254][1][1] = 1349760251; + powers[19][254][1][2] = 4277683325; + powers[19][254][1][3] = 1070529628; + powers[19][254][1][4] = 3947248437; + powers[19][254][1][5] = 2363121628; + powers[19][254][1][6] = 3979042241; + + powers[19][255][0][0] = 969917082; + powers[19][255][0][1] = 1449478899; + powers[19][255][0][2] = 3224295536; + powers[19][255][0][3] = 2039842198; + powers[19][255][0][4] = 615964180; + powers[19][255][0][5] = 2634814316; + powers[19][255][0][6] = 115033733; + powers[19][255][1][0] = 3885373531; + powers[19][255][1][1] = 2945167016; + powers[19][255][1][2] = 924102207; + powers[19][255][1][3] = 3559362218; + powers[19][255][1][4] = 2041529078; + powers[19][255][1][5] = 405134443; + powers[19][255][1][6] = 3918103293; + + powers[20][0][0][0] = 0; + powers[20][0][0][1] = 0; + powers[20][0][0][2] = 0; + powers[20][0][0][3] = 0; + powers[20][0][0][4] = 0; + powers[20][0][0][5] = 0; + powers[20][0][0][6] = 0; + powers[20][0][1][0] = 0; + powers[20][0][1][1] = 0; + powers[20][0][1][2] = 0; + powers[20][0][1][3] = 0; + powers[20][0][1][4] = 0; + powers[20][0][1][5] = 0; + powers[20][0][1][6] = 0; + + powers[20][1][0][0] = 2952879384; + powers[20][1][0][1] = 1995044173; + powers[20][1][0][2] = 2285541518; + powers[20][1][0][3] = 1793622667; + powers[20][1][0][4] = 3513749114; + powers[20][1][0][5] = 1358780178; + powers[20][1][0][6] = 3404570557; + powers[20][1][1][0] = 2761158656; + powers[20][1][1][1] = 1507887114; + powers[20][1][1][2] = 403409222; + powers[20][1][1][3] = 1167179744; + powers[20][1][1][4] = 69561256; + powers[20][1][1][5] = 4180232867; + powers[20][1][1][6] = 3729136888; + + powers[20][2][0][0] = 2335128876; + powers[20][2][0][1] = 2615174880; + powers[20][2][0][2] = 2712418526; + powers[20][2][0][3] = 1634128784; + powers[20][2][0][4] = 3120118077; + powers[20][2][0][5] = 2599279163; + powers[20][2][0][6] = 1379783742; + powers[20][2][1][0] = 678940628; + powers[20][2][1][1] = 2145078153; + powers[20][2][1][2] = 2905086179; + powers[20][2][1][3] = 3182776299; + powers[20][2][1][4] = 3597979852; + powers[20][2][1][5] = 2224634177; + powers[20][2][1][6] = 1100446129; + + powers[20][3][0][0] = 2903027832; + powers[20][3][0][1] = 2683474601; + powers[20][3][0][2] = 2898476756; + powers[20][3][0][3] = 1409973225; + powers[20][3][0][4] = 56576179; + powers[20][3][0][5] = 4029464283; + powers[20][3][0][6] = 2341811615; + powers[20][3][1][0] = 2482385913; + powers[20][3][1][1] = 2197744584; + powers[20][3][1][2] = 4063089357; + powers[20][3][1][3] = 178111549; + powers[20][3][1][4] = 2576175915; + powers[20][3][1][5] = 4217960218; + powers[20][3][1][6] = 3182903855; + + powers[20][4][0][0] = 1296780353; + powers[20][4][0][1] = 1893683137; + powers[20][4][0][2] = 3613965062; + powers[20][4][0][3] = 2454751923; + powers[20][4][0][4] = 961085711; + powers[20][4][0][5] = 945757458; + powers[20][4][0][6] = 516459969; + powers[20][4][1][0] = 1362905522; + powers[20][4][1][1] = 132407254; + powers[20][4][1][2] = 3091239334; + powers[20][4][1][3] = 1592611039; + powers[20][4][1][4] = 2376872199; + powers[20][4][1][5] = 3586409220; + powers[20][4][1][6] = 4101162529; + + powers[20][5][0][0] = 390489879; + powers[20][5][0][1] = 1657844225; + powers[20][5][0][2] = 1663713205; + powers[20][5][0][3] = 1974146870; + powers[20][5][0][4] = 1991193827; + powers[20][5][0][5] = 779447815; + powers[20][5][0][6] = 2015371739; + powers[20][5][1][0] = 1360535537; + powers[20][5][1][1] = 2941986783; + powers[20][5][1][2] = 834262948; + powers[20][5][1][3] = 1754503450; + powers[20][5][1][4] = 4216039351; + powers[20][5][1][5] = 3413620067; + powers[20][5][1][6] = 2184263782; + + powers[20][6][0][0] = 851294214; + powers[20][6][0][1] = 4187244200; + powers[20][6][0][2] = 3673514530; + powers[20][6][0][3] = 2140617073; + powers[20][6][0][4] = 279721039; + powers[20][6][0][5] = 2907416507; + powers[20][6][0][6] = 3123272701; + powers[20][6][1][0] = 2250680113; + powers[20][6][1][1] = 1658361407; + powers[20][6][1][2] = 161293875; + powers[20][6][1][3] = 3370482540; + powers[20][6][1][4] = 2478228882; + powers[20][6][1][5] = 2965991940; + powers[20][6][1][6] = 2453945183; + + powers[20][7][0][0] = 2990928380; + powers[20][7][0][1] = 4071301829; + powers[20][7][0][2] = 3295407545; + powers[20][7][0][3] = 1653461455; + powers[20][7][0][4] = 4096916596; + powers[20][7][0][5] = 3826073576; + powers[20][7][0][6] = 3234195134; + powers[20][7][1][0] = 1978139401; + powers[20][7][1][1] = 742443606; + powers[20][7][1][2] = 316765975; + powers[20][7][1][3] = 3136559418; + powers[20][7][1][4] = 2870320958; + powers[20][7][1][5] = 3237635359; + powers[20][7][1][6] = 2180989340; + + powers[20][8][0][0] = 290170077; + powers[20][8][0][1] = 1221495813; + powers[20][8][0][2] = 3324848211; + powers[20][8][0][3] = 793393109; + powers[20][8][0][4] = 3568036100; + powers[20][8][0][5] = 3360914019; + powers[20][8][0][6] = 1426321767; + powers[20][8][1][0] = 1774487029; + powers[20][8][1][1] = 2228720424; + powers[20][8][1][2] = 1280823077; + powers[20][8][1][3] = 3687952713; + powers[20][8][1][4] = 1552278428; + powers[20][8][1][5] = 2970778480; + powers[20][8][1][6] = 2628341953; + + powers[20][9][0][0] = 3520052148; + powers[20][9][0][1] = 3944750619; + powers[20][9][0][2] = 96264053; + powers[20][9][0][3] = 4186526000; + powers[20][9][0][4] = 3222095972; + powers[20][9][0][5] = 2784603215; + powers[20][9][0][6] = 601430026; + powers[20][9][1][0] = 1926810508; + powers[20][9][1][1] = 3658327552; + powers[20][9][1][2] = 1057605037; + powers[20][9][1][3] = 4050255285; + powers[20][9][1][4] = 4062276801; + powers[20][9][1][5] = 2466896091; + powers[20][9][1][6] = 145321203; + + powers[20][10][0][0] = 269522721; + powers[20][10][0][1] = 3940292477; + powers[20][10][0][2] = 4248683575; + powers[20][10][0][3] = 4011078968; + powers[20][10][0][4] = 363066873; + powers[20][10][0][5] = 1914487362; + powers[20][10][0][6] = 3297351210; + powers[20][10][1][0] = 476791295; + powers[20][10][1][1] = 3793506131; + powers[20][10][1][2] = 1944790890; + powers[20][10][1][3] = 1159539557; + powers[20][10][1][4] = 4052966723; + powers[20][10][1][5] = 1976880414; + powers[20][10][1][6] = 748929428; + + powers[20][11][0][0] = 3569770353; + powers[20][11][0][1] = 613467017; + powers[20][11][0][2] = 269647876; + powers[20][11][0][3] = 3685634413; + powers[20][11][0][4] = 1105433451; + powers[20][11][0][5] = 4034272575; + powers[20][11][0][6] = 1395748993; + powers[20][11][1][0] = 187756463; + powers[20][11][1][1] = 3113645735; + powers[20][11][1][2] = 1060025936; + powers[20][11][1][3] = 1758622849; + powers[20][11][1][4] = 63094949; + powers[20][11][1][5] = 1526870170; + powers[20][11][1][6] = 2858907065; + + powers[20][12][0][0] = 1215218578; + powers[20][12][0][1] = 4063180607; + powers[20][12][0][2] = 1013388805; + powers[20][12][0][3] = 4168832351; + powers[20][12][0][4] = 2499962052; + powers[20][12][0][5] = 3766529537; + powers[20][12][0][6] = 2942581386; + powers[20][12][1][0] = 1149601795; + powers[20][12][1][1] = 1680720891; + powers[20][12][1][2] = 674378315; + powers[20][12][1][3] = 1973999154; + powers[20][12][1][4] = 3574056414; + powers[20][12][1][5] = 2471069104; + powers[20][12][1][6] = 1981096513; + + powers[20][13][0][0] = 85291987; + powers[20][13][0][1] = 2748366570; + powers[20][13][0][2] = 1202779233; + powers[20][13][0][3] = 3934221471; + powers[20][13][0][4] = 4185492935; + powers[20][13][0][5] = 2932535914; + powers[20][13][0][6] = 1298069816; + powers[20][13][1][0] = 2077305875; + powers[20][13][1][1] = 1942416323; + powers[20][13][1][2] = 666476127; + powers[20][13][1][3] = 3831025350; + powers[20][13][1][4] = 1400735865; + powers[20][13][1][5] = 2239924602; + powers[20][13][1][6] = 2543007247; + + powers[20][14][0][0] = 2540652089; + powers[20][14][0][1] = 2130693117; + powers[20][14][0][2] = 1096062199; + powers[20][14][0][3] = 2572987370; + powers[20][14][0][4] = 2169066354; + powers[20][14][0][5] = 718372555; + powers[20][14][0][6] = 1862181309; + powers[20][14][1][0] = 2166441785; + powers[20][14][1][1] = 19310824; + powers[20][14][1][2] = 1725240019; + powers[20][14][1][3] = 1600596063; + powers[20][14][1][4] = 1758626755; + powers[20][14][1][5] = 552815541; + powers[20][14][1][6] = 4176356740; + + powers[20][15][0][0] = 1570232428; + powers[20][15][0][1] = 4239081757; + powers[20][15][0][2] = 714912327; + powers[20][15][0][3] = 4290743340; + powers[20][15][0][4] = 4035048007; + powers[20][15][0][5] = 529901020; + powers[20][15][0][6] = 2372543707; + powers[20][15][1][0] = 4109077105; + powers[20][15][1][1] = 3947552230; + powers[20][15][1][2] = 2064089849; + powers[20][15][1][3] = 3540916898; + powers[20][15][1][4] = 2078457363; + powers[20][15][1][5] = 941725871; + powers[20][15][1][6] = 2611608661; + + powers[20][16][0][0] = 1477838258; + powers[20][16][0][1] = 195686577; + powers[20][16][0][2] = 2749899202; + powers[20][16][0][3] = 3724805466; + powers[20][16][0][4] = 4057212070; + powers[20][16][0][5] = 1705779794; + powers[20][16][0][6] = 113728292; + powers[20][16][1][0] = 2496965680; + powers[20][16][1][1] = 2107014973; + powers[20][16][1][2] = 1284820550; + powers[20][16][1][3] = 1205603540; + powers[20][16][1][4] = 2807636688; + powers[20][16][1][5] = 2560892357; + powers[20][16][1][6] = 3745328249; + + powers[20][17][0][0] = 880190525; + powers[20][17][0][1] = 232073979; + powers[20][17][0][2] = 4040610507; + powers[20][17][0][3] = 294025718; + powers[20][17][0][4] = 3736906887; + powers[20][17][0][5] = 2732900047; + powers[20][17][0][6] = 1069489176; + powers[20][17][1][0] = 1015388463; + powers[20][17][1][1] = 2961933095; + powers[20][17][1][2] = 3582921699; + powers[20][17][1][3] = 936145371; + powers[20][17][1][4] = 3045540825; + powers[20][17][1][5] = 1662026430; + powers[20][17][1][6] = 3698059009; + + powers[20][18][0][0] = 2876497983; + powers[20][18][0][1] = 488202397; + powers[20][18][0][2] = 1145867275; + powers[20][18][0][3] = 1139959918; + powers[20][18][0][4] = 4048828088; + powers[20][18][0][5] = 4185248052; + powers[20][18][0][6] = 1040508173; + powers[20][18][1][0] = 1487691680; + powers[20][18][1][1] = 2880885280; + powers[20][18][1][2] = 2132801758; + powers[20][18][1][3] = 2942126415; + powers[20][18][1][4] = 1776206365; + powers[20][18][1][5] = 2872978081; + powers[20][18][1][6] = 4105032348; + + powers[20][19][0][0] = 426564934; + powers[20][19][0][1] = 3586817485; + powers[20][19][0][2] = 1544699590; + powers[20][19][0][3] = 1820340214; + powers[20][19][0][4] = 2272712618; + powers[20][19][0][5] = 2765441991; + powers[20][19][0][6] = 3041215611; + powers[20][19][1][0] = 1956437369; + powers[20][19][1][1] = 925508704; + powers[20][19][1][2] = 2201414715; + powers[20][19][1][3] = 2211241209; + powers[20][19][1][4] = 3630672473; + powers[20][19][1][5] = 2855094225; + powers[20][19][1][6] = 1250613928; + + powers[20][20][0][0] = 2638847766; + powers[20][20][0][1] = 1172092400; + powers[20][20][0][2] = 1794297310; + powers[20][20][0][3] = 364807666; + powers[20][20][0][4] = 3251835806; + powers[20][20][0][5] = 342667642; + powers[20][20][0][6] = 134430430; + powers[20][20][1][0] = 475933320; + powers[20][20][1][1] = 986393659; + powers[20][20][1][2] = 3536840257; + powers[20][20][1][3] = 3662446623; + powers[20][20][1][4] = 4044884311; + powers[20][20][1][5] = 18632916; + powers[20][20][1][6] = 3444152388; + + powers[20][21][0][0] = 588441203; + powers[20][21][0][1] = 1931583408; + powers[20][21][0][2] = 2333665047; + powers[20][21][0][3] = 2689898877; + powers[20][21][0][4] = 1348260373; + powers[20][21][0][5] = 953397125; + powers[20][21][0][6] = 3199458422; + powers[20][21][1][0] = 3536511541; + powers[20][21][1][1] = 1351805957; + powers[20][21][1][2] = 1451375046; + powers[20][21][1][3] = 3382926895; + powers[20][21][1][4] = 3483708600; + powers[20][21][1][5] = 470273172; + powers[20][21][1][6] = 908554715; + + powers[20][22][0][0] = 2939972917; + powers[20][22][0][1] = 2270055793; + powers[20][22][0][2] = 1306775009; + powers[20][22][0][3] = 2951051663; + powers[20][22][0][4] = 1932853521; + powers[20][22][0][5] = 2142943773; + powers[20][22][0][6] = 3952833879; + powers[20][22][1][0] = 3198624836; + powers[20][22][1][1] = 4004085543; + powers[20][22][1][2] = 3437506610; + powers[20][22][1][3] = 4122887593; + powers[20][22][1][4] = 1218002982; + powers[20][22][1][5] = 4076338129; + powers[20][22][1][6] = 2763053090; + + powers[20][23][0][0] = 553303397; + powers[20][23][0][1] = 2027598846; + powers[20][23][0][2] = 2904254871; + powers[20][23][0][3] = 263022766; + powers[20][23][0][4] = 2559525425; + powers[20][23][0][5] = 1701329974; + powers[20][23][0][6] = 1805914000; + powers[20][23][1][0] = 1796477461; + powers[20][23][1][1] = 1598331547; + powers[20][23][1][2] = 1355902061; + powers[20][23][1][3] = 861249688; + powers[20][23][1][4] = 611435718; + powers[20][23][1][5] = 3044617539; + powers[20][23][1][6] = 193834170; + + powers[20][24][0][0] = 2696309674; + powers[20][24][0][1] = 1231067238; + powers[20][24][0][2] = 3512405619; + powers[20][24][0][3] = 1593694567; + powers[20][24][0][4] = 3656720582; + powers[20][24][0][5] = 1844706930; + powers[20][24][0][6] = 3805993002; + powers[20][24][1][0] = 3721415903; + powers[20][24][1][1] = 309817435; + powers[20][24][1][2] = 395451244; + powers[20][24][1][3] = 2193589361; + powers[20][24][1][4] = 3840675978; + powers[20][24][1][5] = 2495963560; + powers[20][24][1][6] = 2013231569; + + powers[20][25][0][0] = 3435330701; + powers[20][25][0][1] = 619417266; + powers[20][25][0][2] = 1028346450; + powers[20][25][0][3] = 1879528917; + powers[20][25][0][4] = 991912491; + powers[20][25][0][5] = 4225867234; + powers[20][25][0][6] = 3593092726; + powers[20][25][1][0] = 1014030046; + powers[20][25][1][1] = 2017043760; + powers[20][25][1][2] = 3303901459; + powers[20][25][1][3] = 1199309743; + powers[20][25][1][4] = 271283297; + powers[20][25][1][5] = 293425568; + powers[20][25][1][6] = 1715033713; + + powers[20][26][0][0] = 557559429; + powers[20][26][0][1] = 1195545111; + powers[20][26][0][2] = 3925501661; + powers[20][26][0][3] = 3310705768; + powers[20][26][0][4] = 1165943556; + powers[20][26][0][5] = 3474548870; + powers[20][26][0][6] = 2681889852; + powers[20][26][1][0] = 1318916727; + powers[20][26][1][1] = 2105382536; + powers[20][26][1][2] = 2014688981; + powers[20][26][1][3] = 1453656083; + powers[20][26][1][4] = 4180207087; + powers[20][26][1][5] = 3702863244; + powers[20][26][1][6] = 3689075599; + + powers[20][27][0][0] = 1170033294; + powers[20][27][0][1] = 3659778097; + powers[20][27][0][2] = 127841224; + powers[20][27][0][3] = 2328139978; + powers[20][27][0][4] = 195733923; + powers[20][27][0][5] = 2502895157; + powers[20][27][0][6] = 4162944860; + powers[20][27][1][0] = 1620586111; + powers[20][27][1][1] = 1459095944; + powers[20][27][1][2] = 624895215; + powers[20][27][1][3] = 1864891256; + powers[20][27][1][4] = 1523316844; + powers[20][27][1][5] = 2104323878; + powers[20][27][1][6] = 1541377428; + + powers[20][28][0][0] = 2323187; + powers[20][28][0][1] = 2117512275; + powers[20][28][0][2] = 4054562586; + powers[20][28][0][3] = 4232275370; + powers[20][28][0][4] = 1918491728; + powers[20][28][0][5] = 3335217293; + powers[20][28][0][6] = 285598244; + powers[20][28][1][0] = 651469432; + powers[20][28][1][1] = 1881293063; + powers[20][28][1][2] = 3809494302; + powers[20][28][1][3] = 3211065894; + powers[20][28][1][4] = 2221886521; + powers[20][28][1][5] = 2759376496; + powers[20][28][1][6] = 2236406467; + + powers[20][29][0][0] = 2086159582; + powers[20][29][0][1] = 4113892271; + powers[20][29][0][2] = 649577535; + powers[20][29][0][3] = 2247842505; + powers[20][29][0][4] = 4183807628; + powers[20][29][0][5] = 4224354667; + powers[20][29][0][6] = 1584797420; + powers[20][29][1][0] = 3755507322; + powers[20][29][1][1] = 3635338270; + powers[20][29][1][2] = 3113987903; + powers[20][29][1][3] = 2058311817; + powers[20][29][1][4] = 4223237843; + powers[20][29][1][5] = 1365911812; + powers[20][29][1][6] = 3449145423; + + powers[20][30][0][0] = 2276206776; + powers[20][30][0][1] = 4096067299; + powers[20][30][0][2] = 2855698578; + powers[20][30][0][3] = 4233186705; + powers[20][30][0][4] = 2951771298; + powers[20][30][0][5] = 3037650220; + powers[20][30][0][6] = 1105354391; + powers[20][30][1][0] = 264892021; + powers[20][30][1][1] = 947489200; + powers[20][30][1][2] = 1187136842; + powers[20][30][1][3] = 3106313640; + powers[20][30][1][4] = 2366226461; + powers[20][30][1][5] = 907791752; + powers[20][30][1][6] = 1646357987; + + powers[20][31][0][0] = 3387854927; + powers[20][31][0][1] = 2171860538; + powers[20][31][0][2] = 904726267; + powers[20][31][0][3] = 3392320599; + powers[20][31][0][4] = 976504215; + powers[20][31][0][5] = 1428803799; + powers[20][31][0][6] = 1760861107; + powers[20][31][1][0] = 4176713901; + powers[20][31][1][1] = 1744347035; + powers[20][31][1][2] = 3995523584; + powers[20][31][1][3] = 3118265207; + powers[20][31][1][4] = 4186880221; + powers[20][31][1][5] = 2180593622; + powers[20][31][1][6] = 3704637061; + + powers[20][32][0][0] = 3930998433; + powers[20][32][0][1] = 64274254; + powers[20][32][0][2] = 3425710947; + powers[20][32][0][3] = 770904864; + powers[20][32][0][4] = 1630413504; + powers[20][32][0][5] = 56361847; + powers[20][32][0][6] = 3371754410; + powers[20][32][1][0] = 524355207; + powers[20][32][1][1] = 3353575205; + powers[20][32][1][2] = 4066850442; + powers[20][32][1][3] = 230256619; + powers[20][32][1][4] = 82072903; + powers[20][32][1][5] = 783659057; + powers[20][32][1][6] = 2140015290; + + powers[20][33][0][0] = 679291545; + powers[20][33][0][1] = 996051319; + powers[20][33][0][2] = 1276731051; + powers[20][33][0][3] = 528163404; + powers[20][33][0][4] = 149384901; + powers[20][33][0][5] = 3494641331; + powers[20][33][0][6] = 2546600500; + powers[20][33][1][0] = 3225310307; + powers[20][33][1][1] = 3099363812; + powers[20][33][1][2] = 218389393; + powers[20][33][1][3] = 2572835004; + powers[20][33][1][4] = 1248447869; + powers[20][33][1][5] = 947128403; + powers[20][33][1][6] = 3362776114; + + powers[20][34][0][0] = 218957415; + powers[20][34][0][1] = 476487822; + powers[20][34][0][2] = 2284270225; + powers[20][34][0][3] = 1729391736; + powers[20][34][0][4] = 2202084288; + powers[20][34][0][5] = 184268826; + powers[20][34][0][6] = 3991438470; + powers[20][34][1][0] = 2879763354; + powers[20][34][1][1] = 652481912; + powers[20][34][1][2] = 659663336; + powers[20][34][1][3] = 3022267814; + powers[20][34][1][4] = 2698700344; + powers[20][34][1][5] = 2547799975; + powers[20][34][1][6] = 3486757533; + + powers[20][35][0][0] = 456732408; + powers[20][35][0][1] = 359640868; + powers[20][35][0][2] = 2822805696; + powers[20][35][0][3] = 2383145860; + powers[20][35][0][4] = 436130750; + powers[20][35][0][5] = 2972971550; + powers[20][35][0][6] = 2177376943; + powers[20][35][1][0] = 3250016710; + powers[20][35][1][1] = 3812483844; + powers[20][35][1][2] = 1724662313; + powers[20][35][1][3] = 2722850516; + powers[20][35][1][4] = 1252563230; + powers[20][35][1][5] = 950554254; + powers[20][35][1][6] = 2709055538; + + powers[20][36][0][0] = 366769557; + powers[20][36][0][1] = 2781810830; + powers[20][36][0][2] = 1446920406; + powers[20][36][0][3] = 146772872; + powers[20][36][0][4] = 3868400858; + powers[20][36][0][5] = 2834607841; + powers[20][36][0][6] = 179469858; + powers[20][36][1][0] = 3100977895; + powers[20][36][1][1] = 2774068455; + powers[20][36][1][2] = 781248190; + powers[20][36][1][3] = 772600949; + powers[20][36][1][4] = 22578787; + powers[20][36][1][5] = 2407103830; + powers[20][36][1][6] = 3467442657; + + powers[20][37][0][0] = 2329519287; + powers[20][37][0][1] = 2707024976; + powers[20][37][0][2] = 1650016436; + powers[20][37][0][3] = 3910828440; + powers[20][37][0][4] = 3146404395; + powers[20][37][0][5] = 1111756323; + powers[20][37][0][6] = 3083608765; + powers[20][37][1][0] = 4200454501; + powers[20][37][1][1] = 1429647385; + powers[20][37][1][2] = 3819712364; + powers[20][37][1][3] = 1898453057; + powers[20][37][1][4] = 3876286888; + powers[20][37][1][5] = 1872382154; + powers[20][37][1][6] = 3996094939; + + powers[20][38][0][0] = 149963426; + powers[20][38][0][1] = 2347900783; + powers[20][38][0][2] = 1579597715; + powers[20][38][0][3] = 1070917711; + powers[20][38][0][4] = 1209122279; + powers[20][38][0][5] = 3693460252; + powers[20][38][0][6] = 2120206575; + powers[20][38][1][0] = 2426414056; + powers[20][38][1][1] = 2573248109; + powers[20][38][1][2] = 471902087; + powers[20][38][1][3] = 2260141914; + powers[20][38][1][4] = 1578516986; + powers[20][38][1][5] = 3677767111; + powers[20][38][1][6] = 2805555755; + + powers[20][39][0][0] = 2287849123; + powers[20][39][0][1] = 1507627453; + powers[20][39][0][2] = 1046387910; + powers[20][39][0][3] = 1176442799; + powers[20][39][0][4] = 3650252582; + powers[20][39][0][5] = 3746454173; + powers[20][39][0][6] = 1764704333; + powers[20][39][1][0] = 1078605233; + powers[20][39][1][1] = 2389169735; + powers[20][39][1][2] = 3022097990; + powers[20][39][1][3] = 1441314389; + powers[20][39][1][4] = 3564364274; + powers[20][39][1][5] = 2844779415; + powers[20][39][1][6] = 3466845712; + + powers[20][40][0][0] = 785588106; + powers[20][40][0][1] = 345194153; + powers[20][40][0][2] = 1258248483; + powers[20][40][0][3] = 281589334; + powers[20][40][0][4] = 4253046305; + powers[20][40][0][5] = 414752299; + powers[20][40][0][6] = 3883251822; + powers[20][40][1][0] = 602889398; + powers[20][40][1][1] = 1685675094; + powers[20][40][1][2] = 53834801; + powers[20][40][1][3] = 1676232415; + powers[20][40][1][4] = 1002365873; + powers[20][40][1][5] = 2157598229; + powers[20][40][1][6] = 2199250608; + + powers[20][41][0][0] = 1791865165; + powers[20][41][0][1] = 1063044384; + powers[20][41][0][2] = 511994596; + powers[20][41][0][3] = 753962615; + powers[20][41][0][4] = 3070218316; + powers[20][41][0][5] = 3650842283; + powers[20][41][0][6] = 4158785104; + powers[20][41][1][0] = 2086573202; + powers[20][41][1][1] = 385529670; + powers[20][41][1][2] = 3672807650; + powers[20][41][1][3] = 2284844031; + powers[20][41][1][4] = 1359858707; + powers[20][41][1][5] = 3248266439; + powers[20][41][1][6] = 913006985; + + powers[20][42][0][0] = 3353782941; + powers[20][42][0][1] = 1766280254; + powers[20][42][0][2] = 676766347; + powers[20][42][0][3] = 50410847; + powers[20][42][0][4] = 4155526349; + powers[20][42][0][5] = 1327412332; + powers[20][42][0][6] = 1338939556; + powers[20][42][1][0] = 2438609357; + powers[20][42][1][1] = 420536681; + powers[20][42][1][2] = 2844685705; + powers[20][42][1][3] = 1126385519; + powers[20][42][1][4] = 2757855510; + powers[20][42][1][5] = 2072619546; + powers[20][42][1][6] = 2343481500; + + powers[20][43][0][0] = 3595470925; + powers[20][43][0][1] = 2035357249; + powers[20][43][0][2] = 2902250007; + powers[20][43][0][3] = 1333986196; + powers[20][43][0][4] = 2522866487; + powers[20][43][0][5] = 2215692270; + powers[20][43][0][6] = 1150096579; + powers[20][43][1][0] = 36607957; + powers[20][43][1][1] = 1268907055; + powers[20][43][1][2] = 955240229; + powers[20][43][1][3] = 1927502847; + powers[20][43][1][4] = 2019954210; + powers[20][43][1][5] = 866530288; + powers[20][43][1][6] = 3668233813; + + powers[20][44][0][0] = 3459751080; + powers[20][44][0][1] = 3973070517; + powers[20][44][0][2] = 1592682247; + powers[20][44][0][3] = 3961372999; + powers[20][44][0][4] = 1583844325; + powers[20][44][0][5] = 991607649; + powers[20][44][0][6] = 2046208045; + powers[20][44][1][0] = 3171605860; + powers[20][44][1][1] = 3438823161; + powers[20][44][1][2] = 2188301578; + powers[20][44][1][3] = 971742199; + powers[20][44][1][4] = 1792303709; + powers[20][44][1][5] = 2125101480; + powers[20][44][1][6] = 1104529108; + + powers[20][45][0][0] = 4016771147; + powers[20][45][0][1] = 2952777382; + powers[20][45][0][2] = 2351151578; + powers[20][45][0][3] = 1680206361; + powers[20][45][0][4] = 2446060212; + powers[20][45][0][5] = 4213325453; + powers[20][45][0][6] = 637968976; + powers[20][45][1][0] = 455446562; + powers[20][45][1][1] = 1989573856; + powers[20][45][1][2] = 209499871; + powers[20][45][1][3] = 439802189; + powers[20][45][1][4] = 1619725934; + powers[20][45][1][5] = 34629896; + powers[20][45][1][6] = 1272748979; + + powers[20][46][0][0] = 3416739339; + powers[20][46][0][1] = 1156747481; + powers[20][46][0][2] = 401360794; + powers[20][46][0][3] = 3409017137; + powers[20][46][0][4] = 4267241011; + powers[20][46][0][5] = 2479939811; + powers[20][46][0][6] = 175266573; + powers[20][46][1][0] = 3397647062; + powers[20][46][1][1] = 4198573403; + powers[20][46][1][2] = 2894715737; + powers[20][46][1][3] = 4211841030; + powers[20][46][1][4] = 3315257900; + powers[20][46][1][5] = 1114146144; + powers[20][46][1][6] = 3808162163; + + powers[20][47][0][0] = 1457462906; + powers[20][47][0][1] = 1268719002; + powers[20][47][0][2] = 3277014105; + powers[20][47][0][3] = 3188337799; + powers[20][47][0][4] = 1622798368; + powers[20][47][0][5] = 2384758140; + powers[20][47][0][6] = 3936025711; + powers[20][47][1][0] = 1988887486; + powers[20][47][1][1] = 2677113050; + powers[20][47][1][2] = 4117759913; + powers[20][47][1][3] = 3544226482; + powers[20][47][1][4] = 4062191655; + powers[20][47][1][5] = 1086498368; + powers[20][47][1][6] = 912541385; + + powers[20][48][0][0] = 3618473479; + powers[20][48][0][1] = 1139551717; + powers[20][48][0][2] = 3531228091; + powers[20][48][0][3] = 95475491; + powers[20][48][0][4] = 124518610; + powers[20][48][0][5] = 1938116639; + powers[20][48][0][6] = 1507547263; + powers[20][48][1][0] = 4242513086; + powers[20][48][1][1] = 3018277824; + powers[20][48][1][2] = 124236332; + powers[20][48][1][3] = 2398120339; + powers[20][48][1][4] = 354334655; + powers[20][48][1][5] = 1558177063; + powers[20][48][1][6] = 345560774; + + powers[20][49][0][0] = 4113331110; + powers[20][49][0][1] = 2225618878; + powers[20][49][0][2] = 3973058814; + powers[20][49][0][3] = 3784036367; + powers[20][49][0][4] = 1768311892; + powers[20][49][0][5] = 3277004762; + powers[20][49][0][6] = 2324002122; + powers[20][49][1][0] = 3075913865; + powers[20][49][1][1] = 3529293584; + powers[20][49][1][2] = 4095320714; + powers[20][49][1][3] = 1522603199; + powers[20][49][1][4] = 1398130374; + powers[20][49][1][5] = 462553850; + powers[20][49][1][6] = 1571540836; + + powers[20][50][0][0] = 1237237720; + powers[20][50][0][1] = 3278752759; + powers[20][50][0][2] = 2037674937; + powers[20][50][0][3] = 4219189130; + powers[20][50][0][4] = 2697736868; + powers[20][50][0][5] = 2936178457; + powers[20][50][0][6] = 2591689699; + powers[20][50][1][0] = 874998776; + powers[20][50][1][1] = 2426027899; + powers[20][50][1][2] = 3851955557; + powers[20][50][1][3] = 2405257981; + powers[20][50][1][4] = 1886087117; + powers[20][50][1][5] = 857526628; + powers[20][50][1][6] = 3988008091; + + powers[20][51][0][0] = 1418173328; + powers[20][51][0][1] = 854212482; + powers[20][51][0][2] = 2479568574; + powers[20][51][0][3] = 2746232534; + powers[20][51][0][4] = 284526270; + powers[20][51][0][5] = 2146828407; + powers[20][51][0][6] = 1197103015; + powers[20][51][1][0] = 1191755255; + powers[20][51][1][1] = 3610987547; + powers[20][51][1][2] = 3079890156; + powers[20][51][1][3] = 2378409163; + powers[20][51][1][4] = 4290324491; + powers[20][51][1][5] = 1045100076; + powers[20][51][1][6] = 1532132087; + + powers[20][52][0][0] = 248059742; + powers[20][52][0][1] = 3710106939; + powers[20][52][0][2] = 2446804837; + powers[20][52][0][3] = 1739099761; + powers[20][52][0][4] = 3524035861; + powers[20][52][0][5] = 1471742690; + powers[20][52][0][6] = 2621843061; + powers[20][52][1][0] = 3084978934; + powers[20][52][1][1] = 667271042; + powers[20][52][1][2] = 3536468809; + powers[20][52][1][3] = 3171249142; + powers[20][52][1][4] = 4254958142; + powers[20][52][1][5] = 1444978917; + powers[20][52][1][6] = 3574882028; + + powers[20][53][0][0] = 2739461355; + powers[20][53][0][1] = 2026731249; + powers[20][53][0][2] = 1724612888; + powers[20][53][0][3] = 2122493629; + powers[20][53][0][4] = 1203919505; + powers[20][53][0][5] = 3055804004; + powers[20][53][0][6] = 2715275197; + powers[20][53][1][0] = 2654426256; + powers[20][53][1][1] = 4105442914; + powers[20][53][1][2] = 1290596157; + powers[20][53][1][3] = 106368543; + powers[20][53][1][4] = 4271541573; + powers[20][53][1][5] = 2340190896; + powers[20][53][1][6] = 908363861; + + powers[20][54][0][0] = 232413226; + powers[20][54][0][1] = 1775644632; + powers[20][54][0][2] = 1393849875; + powers[20][54][0][3] = 3369707975; + powers[20][54][0][4] = 2083813984; + powers[20][54][0][5] = 569203280; + powers[20][54][0][6] = 1702094155; + powers[20][54][1][0] = 1963604477; + powers[20][54][1][1] = 3792206009; + powers[20][54][1][2] = 3504386032; + powers[20][54][1][3] = 2978488350; + powers[20][54][1][4] = 1613372242; + powers[20][54][1][5] = 1043372202; + powers[20][54][1][6] = 1293378656; + + powers[20][55][0][0] = 1736505; + powers[20][55][0][1] = 3613534254; + powers[20][55][0][2] = 3562230355; + powers[20][55][0][3] = 3269152095; + powers[20][55][0][4] = 3618854037; + powers[20][55][0][5] = 467519018; + powers[20][55][0][6] = 730505150; + powers[20][55][1][0] = 3511134303; + powers[20][55][1][1] = 2967618410; + powers[20][55][1][2] = 543304398; + powers[20][55][1][3] = 1364534927; + powers[20][55][1][4] = 3354106366; + powers[20][55][1][5] = 1915935438; + powers[20][55][1][6] = 679135384; + + powers[20][56][0][0] = 4098907619; + powers[20][56][0][1] = 4023141414; + powers[20][56][0][2] = 2404862516; + powers[20][56][0][3] = 1923734529; + powers[20][56][0][4] = 911068068; + powers[20][56][0][5] = 1678659184; + powers[20][56][0][6] = 2995499265; + powers[20][56][1][0] = 3967147603; + powers[20][56][1][1] = 3415068162; + powers[20][56][1][2] = 3599267734; + powers[20][56][1][3] = 2518128252; + powers[20][56][1][4] = 2411238076; + powers[20][56][1][5] = 3373429675; + powers[20][56][1][6] = 1661195464; + + powers[20][57][0][0] = 485564992; + powers[20][57][0][1] = 656776582; + powers[20][57][0][2] = 2491533995; + powers[20][57][0][3] = 2696174522; + powers[20][57][0][4] = 2409202038; + powers[20][57][0][5] = 11737480; + powers[20][57][0][6] = 43664419; + powers[20][57][1][0] = 3558870359; + powers[20][57][1][1] = 824780950; + powers[20][57][1][2] = 1399180719; + powers[20][57][1][3] = 3001380833; + powers[20][57][1][4] = 4022122283; + powers[20][57][1][5] = 2914247043; + powers[20][57][1][6] = 2913301017; + + powers[20][58][0][0] = 1070867968; + powers[20][58][0][1] = 534636710; + powers[20][58][0][2] = 4132237732; + powers[20][58][0][3] = 2780715252; + powers[20][58][0][4] = 4281598816; + powers[20][58][0][5] = 3185549755; + powers[20][58][0][6] = 1387729319; + powers[20][58][1][0] = 490310369; + powers[20][58][1][1] = 303605549; + powers[20][58][1][2] = 2414213337; + powers[20][58][1][3] = 2774789510; + powers[20][58][1][4] = 2840612817; + powers[20][58][1][5] = 1026176551; + powers[20][58][1][6] = 1326022969; + + powers[20][59][0][0] = 1331421314; + powers[20][59][0][1] = 1607899460; + powers[20][59][0][2] = 1784264770; + powers[20][59][0][3] = 3598878415; + powers[20][59][0][4] = 229412911; + powers[20][59][0][5] = 2068623507; + powers[20][59][0][6] = 2278088177; + powers[20][59][1][0] = 2629309948; + powers[20][59][1][1] = 3714305645; + powers[20][59][1][2] = 2663480492; + powers[20][59][1][3] = 871114075; + powers[20][59][1][4] = 3466391269; + powers[20][59][1][5] = 1072377073; + powers[20][59][1][6] = 1879595376; + + powers[20][60][0][0] = 34349406; + powers[20][60][0][1] = 2615420704; + powers[20][60][0][2] = 3695992133; + powers[20][60][0][3] = 2680718100; + powers[20][60][0][4] = 369476474; + powers[20][60][0][5] = 1903916488; + powers[20][60][0][6] = 3953119594; + powers[20][60][1][0] = 1423316669; + powers[20][60][1][1] = 3682324346; + powers[20][60][1][2] = 2901199177; + powers[20][60][1][3] = 3721113084; + powers[20][60][1][4] = 4215027881; + powers[20][60][1][5] = 2495892331; + powers[20][60][1][6] = 193207573; + + powers[20][61][0][0] = 3563420841; + powers[20][61][0][1] = 2667211708; + powers[20][61][0][2] = 943794709; + powers[20][61][0][3] = 3246464111; + powers[20][61][0][4] = 502685232; + powers[20][61][0][5] = 2427731439; + powers[20][61][0][6] = 2589674822; + powers[20][61][1][0] = 2131423203; + powers[20][61][1][1] = 151181863; + powers[20][61][1][2] = 955697009; + powers[20][61][1][3] = 2082043116; + powers[20][61][1][4] = 2987931397; + powers[20][61][1][5] = 2438820572; + powers[20][61][1][6] = 3203108716; + + powers[20][62][0][0] = 3809410252; + powers[20][62][0][1] = 1041496460; + powers[20][62][0][2] = 1185836680; + powers[20][62][0][3] = 1735147769; + powers[20][62][0][4] = 2506986707; + powers[20][62][0][5] = 4275739819; + powers[20][62][0][6] = 4237822037; + powers[20][62][1][0] = 1822507281; + powers[20][62][1][1] = 1745703111; + powers[20][62][1][2] = 1765226296; + powers[20][62][1][3] = 2255160983; + powers[20][62][1][4] = 3941073399; + powers[20][62][1][5] = 1703509859; + powers[20][62][1][6] = 3480766248; + + powers[20][63][0][0] = 2886987884; + powers[20][63][0][1] = 651974107; + powers[20][63][0][2] = 345244459; + powers[20][63][0][3] = 3263362252; + powers[20][63][0][4] = 933167438; + powers[20][63][0][5] = 2983687577; + powers[20][63][0][6] = 333710970; + powers[20][63][1][0] = 3693120946; + powers[20][63][1][1] = 3071165806; + powers[20][63][1][2] = 2666013249; + powers[20][63][1][3] = 163320358; + powers[20][63][1][4] = 3482085416; + powers[20][63][1][5] = 377634221; + powers[20][63][1][6] = 2161204232; + + powers[20][64][0][0] = 1207505591; + powers[20][64][0][1] = 990499509; + powers[20][64][0][2] = 2227673650; + powers[20][64][0][3] = 3094486424; + powers[20][64][0][4] = 735392080; + powers[20][64][0][5] = 3066038667; + powers[20][64][0][6] = 3641707181; + powers[20][64][1][0] = 3178090035; + powers[20][64][1][1] = 685245546; + powers[20][64][1][2] = 187859121; + powers[20][64][1][3] = 243046467; + powers[20][64][1][4] = 1435091015; + powers[20][64][1][5] = 2680899843; + powers[20][64][1][6] = 599053144; + + powers[20][65][0][0] = 3965197035; + powers[20][65][0][1] = 348758432; + powers[20][65][0][2] = 3899074125; + powers[20][65][0][3] = 1285710639; + powers[20][65][0][4] = 1708101422; + powers[20][65][0][5] = 2058964244; + powers[20][65][0][6] = 1489154333; + powers[20][65][1][0] = 2710085386; + powers[20][65][1][1] = 1136745013; + powers[20][65][1][2] = 4293791803; + powers[20][65][1][3] = 3626326345; + powers[20][65][1][4] = 2559248644; + powers[20][65][1][5] = 528125867; + powers[20][65][1][6] = 1462283693; + + powers[20][66][0][0] = 4124483598; + powers[20][66][0][1] = 2585714089; + powers[20][66][0][2] = 1149802435; + powers[20][66][0][3] = 2650801469; + powers[20][66][0][4] = 2454052011; + powers[20][66][0][5] = 2746541970; + powers[20][66][0][6] = 3939066113; + powers[20][66][1][0] = 2129432539; + powers[20][66][1][1] = 950287484; + powers[20][66][1][2] = 1049901520; + powers[20][66][1][3] = 884023591; + powers[20][66][1][4] = 1457754511; + powers[20][66][1][5] = 1315551013; + powers[20][66][1][6] = 3393980209; + + powers[20][67][0][0] = 2612475936; + powers[20][67][0][1] = 3187088298; + powers[20][67][0][2] = 1082498792; + powers[20][67][0][3] = 1423421338; + powers[20][67][0][4] = 2844172696; + powers[20][67][0][5] = 2051499513; + powers[20][67][0][6] = 1045349397; + powers[20][67][1][0] = 164351848; + powers[20][67][1][1] = 1591094073; + powers[20][67][1][2] = 2788664692; + powers[20][67][1][3] = 1683487339; + powers[20][67][1][4] = 2767921810; + powers[20][67][1][5] = 585430902; + powers[20][67][1][6] = 1664112051; + + powers[20][68][0][0] = 1918629482; + powers[20][68][0][1] = 2848138606; + powers[20][68][0][2] = 1203572699; + powers[20][68][0][3] = 3451704295; + powers[20][68][0][4] = 24537974; + powers[20][68][0][5] = 91173042; + powers[20][68][0][6] = 86698516; + powers[20][68][1][0] = 1443688118; + powers[20][68][1][1] = 4134032708; + powers[20][68][1][2] = 3734243957; + powers[20][68][1][3] = 1999675241; + powers[20][68][1][4] = 3629019969; + powers[20][68][1][5] = 2598454382; + powers[20][68][1][6] = 3096867601; + + powers[20][69][0][0] = 472002080; + powers[20][69][0][1] = 1201198804; + powers[20][69][0][2] = 4148304213; + powers[20][69][0][3] = 853605207; + powers[20][69][0][4] = 2670495558; + powers[20][69][0][5] = 1804124791; + powers[20][69][0][6] = 508003561; + powers[20][69][1][0] = 2211565093; + powers[20][69][1][1] = 4041949734; + powers[20][69][1][2] = 3973850189; + powers[20][69][1][3] = 2656187276; + powers[20][69][1][4] = 3750154566; + powers[20][69][1][5] = 2137300422; + powers[20][69][1][6] = 939743402; + + powers[20][70][0][0] = 2834883713; + powers[20][70][0][1] = 466370002; + powers[20][70][0][2] = 2405621445; + powers[20][70][0][3] = 1043221108; + powers[20][70][0][4] = 1858108092; + powers[20][70][0][5] = 540281273; + powers[20][70][0][6] = 2103291927; + powers[20][70][1][0] = 174156368; + powers[20][70][1][1] = 1150813643; + powers[20][70][1][2] = 2196120737; + powers[20][70][1][3] = 1708880577; + powers[20][70][1][4] = 3465897238; + powers[20][70][1][5] = 4147291398; + powers[20][70][1][6] = 1138902647; + + powers[20][71][0][0] = 2399147421; + powers[20][71][0][1] = 2411457268; + powers[20][71][0][2] = 261607353; + powers[20][71][0][3] = 3182082438; + powers[20][71][0][4] = 2598592279; + powers[20][71][0][5] = 3845066879; + powers[20][71][0][6] = 1136959411; + powers[20][71][1][0] = 4276434785; + powers[20][71][1][1] = 2068976405; + powers[20][71][1][2] = 1841556081; + powers[20][71][1][3] = 1975993615; + powers[20][71][1][4] = 2648741535; + powers[20][71][1][5] = 1224149090; + powers[20][71][1][6] = 3184303935; + + powers[20][72][0][0] = 21427137; + powers[20][72][0][1] = 1479367111; + powers[20][72][0][2] = 407970409; + powers[20][72][0][3] = 1449336703; + powers[20][72][0][4] = 2530267899; + powers[20][72][0][5] = 804137907; + powers[20][72][0][6] = 1560558238; + powers[20][72][1][0] = 1293911088; + powers[20][72][1][1] = 2474775272; + powers[20][72][1][2] = 440468195; + powers[20][72][1][3] = 1287712344; + powers[20][72][1][4] = 2305623195; + powers[20][72][1][5] = 843841150; + powers[20][72][1][6] = 2866915129; + + powers[20][73][0][0] = 1480764903; + powers[20][73][0][1] = 3854505163; + powers[20][73][0][2] = 307630077; + powers[20][73][0][3] = 3617752521; + powers[20][73][0][4] = 1313687060; + powers[20][73][0][5] = 1526191926; + powers[20][73][0][6] = 528503252; + powers[20][73][1][0] = 2002876878; + powers[20][73][1][1] = 1559261125; + powers[20][73][1][2] = 3610094729; + powers[20][73][1][3] = 326226793; + powers[20][73][1][4] = 2639638948; + powers[20][73][1][5] = 283836329; + powers[20][73][1][6] = 4004001882; + + powers[20][74][0][0] = 591907674; + powers[20][74][0][1] = 1920198870; + powers[20][74][0][2] = 2347428402; + powers[20][74][0][3] = 3145492221; + powers[20][74][0][4] = 3084595603; + powers[20][74][0][5] = 2404459354; + powers[20][74][0][6] = 960397702; + powers[20][74][1][0] = 943127712; + powers[20][74][1][1] = 786712754; + powers[20][74][1][2] = 1463383575; + powers[20][74][1][3] = 147477007; + powers[20][74][1][4] = 2883679763; + powers[20][74][1][5] = 915232879; + powers[20][74][1][6] = 1433687589; + + powers[20][75][0][0] = 2933690715; + powers[20][75][0][1] = 3360858407; + powers[20][75][0][2] = 1644150900; + powers[20][75][0][3] = 654542590; + powers[20][75][0][4] = 1946199015; + powers[20][75][0][5] = 4128363882; + powers[20][75][0][6] = 1874817210; + powers[20][75][1][0] = 548930916; + powers[20][75][1][1] = 957373282; + powers[20][75][1][2] = 2551809192; + powers[20][75][1][3] = 4187765891; + powers[20][75][1][4] = 2156118227; + powers[20][75][1][5] = 1862464748; + powers[20][75][1][6] = 3273489765; + + powers[20][76][0][0] = 3749359033; + powers[20][76][0][1] = 2429174573; + powers[20][76][0][2] = 3197464817; + powers[20][76][0][3] = 206684764; + powers[20][76][0][4] = 1710808732; + powers[20][76][0][5] = 1906147654; + powers[20][76][0][6] = 845308364; + powers[20][76][1][0] = 4158968210; + powers[20][76][1][1] = 900099656; + powers[20][76][1][2] = 2212287259; + powers[20][76][1][3] = 1387425617; + powers[20][76][1][4] = 1556563644; + powers[20][76][1][5] = 1286152605; + powers[20][76][1][6] = 1735276559; + + powers[20][77][0][0] = 3732711441; + powers[20][77][0][1] = 2897117197; + powers[20][77][0][2] = 1561844983; + powers[20][77][0][3] = 772058082; + powers[20][77][0][4] = 2754646377; + powers[20][77][0][5] = 3200012014; + powers[20][77][0][6] = 1431447151; + powers[20][77][1][0] = 622392737; + powers[20][77][1][1] = 298324560; + powers[20][77][1][2] = 2851414563; + powers[20][77][1][3] = 985927004; + powers[20][77][1][4] = 4005512911; + powers[20][77][1][5] = 1243627815; + powers[20][77][1][6] = 2169329171; + + powers[20][78][0][0] = 453858963; + powers[20][78][0][1] = 3483095734; + powers[20][78][0][2] = 2009502711; + powers[20][78][0][3] = 2808656209; + powers[20][78][0][4] = 3008967140; + powers[20][78][0][5] = 2260987082; + powers[20][78][0][6] = 968320231; + powers[20][78][1][0] = 2620253847; + powers[20][78][1][1] = 4016228562; + powers[20][78][1][2] = 3115620461; + powers[20][78][1][3] = 1078309810; + powers[20][78][1][4] = 4140495161; + powers[20][78][1][5] = 3812516201; + powers[20][78][1][6] = 998146488; + + powers[20][79][0][0] = 1517830467; + powers[20][79][0][1] = 2868447650; + powers[20][79][0][2] = 1203817580; + powers[20][79][0][3] = 1249088690; + powers[20][79][0][4] = 4232702055; + powers[20][79][0][5] = 1948884459; + powers[20][79][0][6] = 1359909754; + powers[20][79][1][0] = 2912214133; + powers[20][79][1][1] = 381849339; + powers[20][79][1][2] = 4282004325; + powers[20][79][1][3] = 487352975; + powers[20][79][1][4] = 1101757301; + powers[20][79][1][5] = 1952811420; + powers[20][79][1][6] = 2104102410; + + powers[20][80][0][0] = 506844525; + powers[20][80][0][1] = 2078218227; + powers[20][80][0][2] = 3814626299; + powers[20][80][0][3] = 3622912764; + powers[20][80][0][4] = 2888883803; + powers[20][80][0][5] = 3076402932; + powers[20][80][0][6] = 1620132776; + powers[20][80][1][0] = 414829900; + powers[20][80][1][1] = 1688958077; + powers[20][80][1][2] = 1308769068; + powers[20][80][1][3] = 2844292292; + powers[20][80][1][4] = 2464956351; + powers[20][80][1][5] = 167558662; + powers[20][80][1][6] = 4011079383; + + powers[20][81][0][0] = 3256614779; + powers[20][81][0][1] = 4167162812; + powers[20][81][0][2] = 3701233553; + powers[20][81][0][3] = 3013361946; + powers[20][81][0][4] = 3988212353; + powers[20][81][0][5] = 3378588280; + powers[20][81][0][6] = 3369101061; + powers[20][81][1][0] = 3335213873; + powers[20][81][1][1] = 1802239581; + powers[20][81][1][2] = 1558071999; + powers[20][81][1][3] = 1206200677; + powers[20][81][1][4] = 486976530; + powers[20][81][1][5] = 2839330808; + powers[20][81][1][6] = 3874386245; + + powers[20][82][0][0] = 2242882417; + powers[20][82][0][1] = 1024374721; + powers[20][82][0][2] = 187667992; + powers[20][82][0][3] = 3055645986; + powers[20][82][0][4] = 3415614000; + powers[20][82][0][5] = 337872345; + powers[20][82][0][6] = 5798981; + powers[20][82][1][0] = 1170891122; + powers[20][82][1][1] = 1170125989; + powers[20][82][1][2] = 3854823562; + powers[20][82][1][3] = 1810403838; + powers[20][82][1][4] = 1244658330; + powers[20][82][1][5] = 3673879027; + powers[20][82][1][6] = 160024172; + + powers[20][83][0][0] = 1997510867; + powers[20][83][0][1] = 559863091; + powers[20][83][0][2] = 113874505; + powers[20][83][0][3] = 1217532217; + powers[20][83][0][4] = 2127238513; + powers[20][83][0][5] = 1057677336; + powers[20][83][0][6] = 1170755088; + powers[20][83][1][0] = 3332334231; + powers[20][83][1][1] = 1037083792; + powers[20][83][1][2] = 1331285817; + powers[20][83][1][3] = 3030240038; + powers[20][83][1][4] = 1220986097; + powers[20][83][1][5] = 578015920; + powers[20][83][1][6] = 1233522594; + + powers[20][84][0][0] = 1879083783; + powers[20][84][0][1] = 3030162279; + powers[20][84][0][2] = 2219284059; + powers[20][84][0][3] = 3249413194; + powers[20][84][0][4] = 3285608710; + powers[20][84][0][5] = 1478097856; + powers[20][84][0][6] = 3954491536; + powers[20][84][1][0] = 669821099; + powers[20][84][1][1] = 1793095; + powers[20][84][1][2] = 3231151755; + powers[20][84][1][3] = 1914352621; + powers[20][84][1][4] = 853099018; + powers[20][84][1][5] = 4021211394; + powers[20][84][1][6] = 2467422901; + + powers[20][85][0][0] = 261686817; + powers[20][85][0][1] = 2281127456; + powers[20][85][0][2] = 83018979; + powers[20][85][0][3] = 288913672; + powers[20][85][0][4] = 2223132258; + powers[20][85][0][5] = 4197611067; + powers[20][85][0][6] = 391567122; + powers[20][85][1][0] = 3351250976; + powers[20][85][1][1] = 2128547217; + powers[20][85][1][2] = 675339341; + powers[20][85][1][3] = 289550708; + powers[20][85][1][4] = 3661357251; + powers[20][85][1][5] = 914053939; + powers[20][85][1][6] = 763968582; + + powers[20][86][0][0] = 1525968393; + powers[20][86][0][1] = 3072227882; + powers[20][86][0][2] = 2670797766; + powers[20][86][0][3] = 3547726233; + powers[20][86][0][4] = 2578964521; + powers[20][86][0][5] = 676916646; + powers[20][86][0][6] = 2011251365; + powers[20][86][1][0] = 3181365457; + powers[20][86][1][1] = 3026211657; + powers[20][86][1][2] = 1450508169; + powers[20][86][1][3] = 3649579316; + powers[20][86][1][4] = 4094492595; + powers[20][86][1][5] = 1113657504; + powers[20][86][1][6] = 1356744709; + + powers[20][87][0][0] = 642960602; + powers[20][87][0][1] = 759636380; + powers[20][87][0][2] = 2289418137; + powers[20][87][0][3] = 845441801; + powers[20][87][0][4] = 3244667889; + powers[20][87][0][5] = 267013586; + powers[20][87][0][6] = 2008902991; + powers[20][87][1][0] = 2464276389; + powers[20][87][1][1] = 1924927807; + powers[20][87][1][2] = 3155242689; + powers[20][87][1][3] = 2546790221; + powers[20][87][1][4] = 2006620727; + powers[20][87][1][5] = 3141109989; + powers[20][87][1][6] = 3230406216; + + powers[20][88][0][0] = 2940871881; + powers[20][88][0][1] = 989869069; + powers[20][88][0][2] = 2561050066; + powers[20][88][0][3] = 381264885; + powers[20][88][0][4] = 393538769; + powers[20][88][0][5] = 1671101332; + powers[20][88][0][6] = 1924248360; + powers[20][88][1][0] = 177979999; + powers[20][88][1][1] = 1720780603; + powers[20][88][1][2] = 1125908400; + powers[20][88][1][3] = 2710694564; + powers[20][88][1][4] = 657213850; + powers[20][88][1][5] = 3241665889; + powers[20][88][1][6] = 1673064669; + + powers[20][89][0][0] = 1286374276; + powers[20][89][0][1] = 1356114004; + powers[20][89][0][2] = 556160287; + powers[20][89][0][3] = 2410460189; + powers[20][89][0][4] = 1706942692; + powers[20][89][0][5] = 625344813; + powers[20][89][0][6] = 1445878649; + powers[20][89][1][0] = 813456104; + powers[20][89][1][1] = 2640917849; + powers[20][89][1][2] = 1034712312; + powers[20][89][1][3] = 3224058436; + powers[20][89][1][4] = 2421524433; + powers[20][89][1][5] = 3620744014; + powers[20][89][1][6] = 3539110054; + + powers[20][90][0][0] = 3288024369; + powers[20][90][0][1] = 219349421; + powers[20][90][0][2] = 4215036990; + powers[20][90][0][3] = 1369954001; + powers[20][90][0][4] = 1826635504; + powers[20][90][0][5] = 2134545152; + powers[20][90][0][6] = 3537141783; + powers[20][90][1][0] = 258683828; + powers[20][90][1][1] = 998617519; + powers[20][90][1][2] = 2074278700; + powers[20][90][1][3] = 1033542385; + powers[20][90][1][4] = 1326046774; + powers[20][90][1][5] = 936910286; + powers[20][90][1][6] = 37468206; + + powers[20][91][0][0] = 4229615811; + powers[20][91][0][1] = 2891587669; + powers[20][91][0][2] = 4189642297; + powers[20][91][0][3] = 2671496137; + powers[20][91][0][4] = 1032252404; + powers[20][91][0][5] = 2004936876; + powers[20][91][0][6] = 211802117; + powers[20][91][1][0] = 52181198; + powers[20][91][1][1] = 300677002; + powers[20][91][1][2] = 3992664058; + powers[20][91][1][3] = 1308351998; + powers[20][91][1][4] = 2752841491; + powers[20][91][1][5] = 778493777; + powers[20][91][1][6] = 937324577; + + powers[20][92][0][0] = 4127291207; + powers[20][92][0][1] = 4143834853; + powers[20][92][0][2] = 2138209881; + powers[20][92][0][3] = 3457659786; + powers[20][92][0][4] = 1885962624; + powers[20][92][0][5] = 38529204; + powers[20][92][0][6] = 3360152871; + powers[20][92][1][0] = 3103008922; + powers[20][92][1][1] = 510508023; + powers[20][92][1][2] = 3276191702; + powers[20][92][1][3] = 1963854732; + powers[20][92][1][4] = 2510541802; + powers[20][92][1][5] = 231740538; + powers[20][92][1][6] = 1908679254; + + powers[20][93][0][0] = 249367625; + powers[20][93][0][1] = 2733637386; + powers[20][93][0][2] = 3390607138; + powers[20][93][0][3] = 1966589424; + powers[20][93][0][4] = 632299576; + powers[20][93][0][5] = 2859048505; + powers[20][93][0][6] = 1404069983; + powers[20][93][1][0] = 2623486295; + powers[20][93][1][1] = 4266429241; + powers[20][93][1][2] = 2179211304; + powers[20][93][1][3] = 286133522; + powers[20][93][1][4] = 2912634900; + powers[20][93][1][5] = 3391753395; + powers[20][93][1][6] = 1868066603; + + powers[20][94][0][0] = 1011632978; + powers[20][94][0][1] = 3209101228; + powers[20][94][0][2] = 1446157751; + powers[20][94][0][3] = 2718511245; + powers[20][94][0][4] = 2625184112; + powers[20][94][0][5] = 465818256; + powers[20][94][0][6] = 661617769; + powers[20][94][1][0] = 1896688444; + powers[20][94][1][1] = 2196649525; + powers[20][94][1][2] = 2943197272; + powers[20][94][1][3] = 3987253895; + powers[20][94][1][4] = 4289162554; + powers[20][94][1][5] = 945028845; + powers[20][94][1][6] = 1183603623; + + powers[20][95][0][0] = 496390414; + powers[20][95][0][1] = 273439302; + powers[20][95][0][2] = 3289548129; + powers[20][95][0][3] = 2892095337; + powers[20][95][0][4] = 2779189156; + powers[20][95][0][5] = 3879410455; + powers[20][95][0][6] = 2654349525; + powers[20][95][1][0] = 297798393; + powers[20][95][1][1] = 1439005307; + powers[20][95][1][2] = 2647255048; + powers[20][95][1][3] = 1777220096; + powers[20][95][1][4] = 65724559; + powers[20][95][1][5] = 1501066720; + powers[20][95][1][6] = 3771517502; + + powers[20][96][0][0] = 363591; + powers[20][96][0][1] = 104381990; + powers[20][96][0][2] = 838189223; + powers[20][96][0][3] = 3714415042; + powers[20][96][0][4] = 3360752260; + powers[20][96][0][5] = 4062914143; + powers[20][96][0][6] = 569087998; + powers[20][96][1][0] = 1037708880; + powers[20][96][1][1] = 1256573996; + powers[20][96][1][2] = 3254963190; + powers[20][96][1][3] = 4292626831; + powers[20][96][1][4] = 33646039; + powers[20][96][1][5] = 4226460145; + powers[20][96][1][6] = 2824375353; + + powers[20][97][0][0] = 4161057537; + powers[20][97][0][1] = 2554844657; + powers[20][97][0][2] = 3544648648; + powers[20][97][0][3] = 4109916972; + powers[20][97][0][4] = 4016731510; + powers[20][97][0][5] = 436369051; + powers[20][97][0][6] = 945086308; + powers[20][97][1][0] = 2151973399; + powers[20][97][1][1] = 1923527244; + powers[20][97][1][2] = 2578396057; + powers[20][97][1][3] = 815175955; + powers[20][97][1][4] = 2206318724; + powers[20][97][1][5] = 2443777204; + powers[20][97][1][6] = 2895343373; + + powers[20][98][0][0] = 3125751092; + powers[20][98][0][1] = 800950375; + powers[20][98][0][2] = 3278762756; + powers[20][98][0][3] = 2375953349; + powers[20][98][0][4] = 3751477130; + powers[20][98][0][5] = 479869374; + powers[20][98][0][6] = 3724952912; + powers[20][98][1][0] = 2002848012; + powers[20][98][1][1] = 1813927366; + powers[20][98][1][2] = 3502712914; + powers[20][98][1][3] = 308034796; + powers[20][98][1][4] = 1472032409; + powers[20][98][1][5] = 289197985; + powers[20][98][1][6] = 1893899453; + + powers[20][99][0][0] = 806992031; + powers[20][99][0][1] = 3540680565; + powers[20][99][0][2] = 4200916868; + powers[20][99][0][3] = 14930473; + powers[20][99][0][4] = 400425619; + powers[20][99][0][5] = 2418751685; + powers[20][99][0][6] = 2936140940; + powers[20][99][1][0] = 560327409; + powers[20][99][1][1] = 994623285; + powers[20][99][1][2] = 2414111198; + powers[20][99][1][3] = 2441181455; + powers[20][99][1][4] = 3094752114; + powers[20][99][1][5] = 259485196; + powers[20][99][1][6] = 2465988703; + + powers[20][100][0][0] = 632373014; + powers[20][100][0][1] = 3792239580; + powers[20][100][0][2] = 3532924124; + powers[20][100][0][3] = 3212072840; + powers[20][100][0][4] = 3521934447; + powers[20][100][0][5] = 3945610791; + powers[20][100][0][6] = 4120334207; + powers[20][100][1][0] = 250355757; + powers[20][100][1][1] = 1157876415; + powers[20][100][1][2] = 539077166; + powers[20][100][1][3] = 3822648388; + powers[20][100][1][4] = 1843983169; + powers[20][100][1][5] = 3576599599; + powers[20][100][1][6] = 4094845507; + + powers[20][101][0][0] = 2917919470; + powers[20][101][0][1] = 1196519886; + powers[20][101][0][2] = 3303802515; + powers[20][101][0][3] = 1242860230; + powers[20][101][0][4] = 1285846515; + powers[20][101][0][5] = 3092148807; + powers[20][101][0][6] = 3814354919; + powers[20][101][1][0] = 4123542821; + powers[20][101][1][1] = 971865075; + powers[20][101][1][2] = 2859292903; + powers[20][101][1][3] = 3891658543; + powers[20][101][1][4] = 1599908792; + powers[20][101][1][5] = 2152282809; + powers[20][101][1][6] = 646897591; + + powers[20][102][0][0] = 2673953950; + powers[20][102][0][1] = 723503412; + powers[20][102][0][2] = 1335361541; + powers[20][102][0][3] = 2186513409; + powers[20][102][0][4] = 3837894523; + powers[20][102][0][5] = 3158460570; + powers[20][102][0][6] = 3960118396; + powers[20][102][1][0] = 1231455122; + powers[20][102][1][1] = 1337765121; + powers[20][102][1][2] = 2439164194; + powers[20][102][1][3] = 199625990; + powers[20][102][1][4] = 3972129062; + powers[20][102][1][5] = 3688611936; + powers[20][102][1][6] = 1283635343; + + powers[20][103][0][0] = 1130974368; + powers[20][103][0][1] = 3145218364; + powers[20][103][0][2] = 741162890; + powers[20][103][0][3] = 1022269715; + powers[20][103][0][4] = 3524104321; + powers[20][103][0][5] = 3010691122; + powers[20][103][0][6] = 353707318; + powers[20][103][1][0] = 251256995; + powers[20][103][1][1] = 1465804241; + powers[20][103][1][2] = 954168632; + powers[20][103][1][3] = 719891895; + powers[20][103][1][4] = 4167757418; + powers[20][103][1][5] = 4232949699; + powers[20][103][1][6] = 3727373010; + + powers[20][104][0][0] = 2500669975; + powers[20][104][0][1] = 4055165190; + powers[20][104][0][2] = 404452313; + powers[20][104][0][3] = 2982195840; + powers[20][104][0][4] = 3051563584; + powers[20][104][0][5] = 3083312961; + powers[20][104][0][6] = 2420079947; + powers[20][104][1][0] = 892378447; + powers[20][104][1][1] = 3718018831; + powers[20][104][1][2] = 1800298449; + powers[20][104][1][3] = 2311161907; + powers[20][104][1][4] = 3972999748; + powers[20][104][1][5] = 2789329078; + powers[20][104][1][6] = 953885810; + + powers[20][105][0][0] = 1797210619; + powers[20][105][0][1] = 4078297575; + powers[20][105][0][2] = 3826365626; + powers[20][105][0][3] = 2559337237; + powers[20][105][0][4] = 3660801604; + powers[20][105][0][5] = 322466950; + powers[20][105][0][6] = 2468834901; + powers[20][105][1][0] = 4111459684; + powers[20][105][1][1] = 2544604282; + powers[20][105][1][2] = 1283275676; + powers[20][105][1][3] = 1857840251; + powers[20][105][1][4] = 4286661474; + powers[20][105][1][5] = 425407426; + powers[20][105][1][6] = 2074883378; + + powers[20][106][0][0] = 1631800943; + powers[20][106][0][1] = 1800852373; + powers[20][106][0][2] = 2728421508; + powers[20][106][0][3] = 3639527604; + powers[20][106][0][4] = 4179858523; + powers[20][106][0][5] = 573708447; + powers[20][106][0][6] = 180327448; + powers[20][106][1][0] = 4187968574; + powers[20][106][1][1] = 3911825466; + powers[20][106][1][2] = 1289971895; + powers[20][106][1][3] = 1163968170; + powers[20][106][1][4] = 1346675340; + powers[20][106][1][5] = 653220701; + powers[20][106][1][6] = 381965344; + + powers[20][107][0][0] = 2419477530; + powers[20][107][0][1] = 3000780919; + powers[20][107][0][2] = 3392438639; + powers[20][107][0][3] = 1031826846; + powers[20][107][0][4] = 2610675996; + powers[20][107][0][5] = 1540158232; + powers[20][107][0][6] = 4104732491; + powers[20][107][1][0] = 2528228489; + powers[20][107][1][1] = 4187923311; + powers[20][107][1][2] = 463404353; + powers[20][107][1][3] = 746896684; + powers[20][107][1][4] = 3798682572; + powers[20][107][1][5] = 1328565598; + powers[20][107][1][6] = 1735318031; + + powers[20][108][0][0] = 1589119734; + powers[20][108][0][1] = 4033021722; + powers[20][108][0][2] = 3714340314; + powers[20][108][0][3] = 142470255; + powers[20][108][0][4] = 2786828116; + powers[20][108][0][5] = 2355326109; + powers[20][108][0][6] = 574267081; + powers[20][108][1][0] = 3137207131; + powers[20][108][1][1] = 3257342909; + powers[20][108][1][2] = 1859604291; + powers[20][108][1][3] = 2049609661; + powers[20][108][1][4] = 3841289829; + powers[20][108][1][5] = 3409070083; + powers[20][108][1][6] = 3352227077; + + powers[20][109][0][0] = 65252124; + powers[20][109][0][1] = 661773794; + powers[20][109][0][2] = 3964137977; + powers[20][109][0][3] = 1822386392; + powers[20][109][0][4] = 2205435934; + powers[20][109][0][5] = 581077705; + powers[20][109][0][6] = 1000929287; + powers[20][109][1][0] = 321556270; + powers[20][109][1][1] = 623771477; + powers[20][109][1][2] = 4268708020; + powers[20][109][1][3] = 365348892; + powers[20][109][1][4] = 3453142676; + powers[20][109][1][5] = 4228479245; + powers[20][109][1][6] = 3518181773; + + powers[20][110][0][0] = 1299323117; + powers[20][110][0][1] = 2721740601; + powers[20][110][0][2] = 3428352296; + powers[20][110][0][3] = 3679784280; + powers[20][110][0][4] = 4245474071; + powers[20][110][0][5] = 2132727565; + powers[20][110][0][6] = 1800128096; + powers[20][110][1][0] = 3269549712; + powers[20][110][1][1] = 3552070250; + powers[20][110][1][2] = 2115931682; + powers[20][110][1][3] = 629714213; + powers[20][110][1][4] = 597304275; + powers[20][110][1][5] = 1892757663; + powers[20][110][1][6] = 2428054153; + + powers[20][111][0][0] = 2231955095; + powers[20][111][0][1] = 1669800698; + powers[20][111][0][2] = 3215912596; + powers[20][111][0][3] = 1397262328; + powers[20][111][0][4] = 3212946270; + powers[20][111][0][5] = 632154215; + powers[20][111][0][6] = 1355315483; + powers[20][111][1][0] = 1330223733; + powers[20][111][1][1] = 3817273331; + powers[20][111][1][2] = 106824719; + powers[20][111][1][3] = 2238645515; + powers[20][111][1][4] = 638642633; + powers[20][111][1][5] = 3584028740; + powers[20][111][1][6] = 69229141; + + powers[20][112][0][0] = 1994681818; + powers[20][112][0][1] = 26430945; + powers[20][112][0][2] = 364924483; + powers[20][112][0][3] = 1736077534; + powers[20][112][0][4] = 4007572901; + powers[20][112][0][5] = 2392449055; + powers[20][112][0][6] = 4091037120; + powers[20][112][1][0] = 120574090; + powers[20][112][1][1] = 2174371850; + powers[20][112][1][2] = 3319512834; + powers[20][112][1][3] = 354571083; + powers[20][112][1][4] = 3809362103; + powers[20][112][1][5] = 2718535898; + powers[20][112][1][6] = 3331864391; + + powers[20][113][0][0] = 1150211248; + powers[20][113][0][1] = 1475411699; + powers[20][113][0][2] = 3356984729; + powers[20][113][0][3] = 1619292598; + powers[20][113][0][4] = 200869235; + powers[20][113][0][5] = 737567022; + powers[20][113][0][6] = 4112110495; + powers[20][113][1][0] = 2992668708; + powers[20][113][1][1] = 890998149; + powers[20][113][1][2] = 3506120114; + powers[20][113][1][3] = 1821470198; + powers[20][113][1][4] = 3938198276; + powers[20][113][1][5] = 2880980239; + powers[20][113][1][6] = 2802322424; + + powers[20][114][0][0] = 2484451482; + powers[20][114][0][1] = 1929479720; + powers[20][114][0][2] = 2217693578; + powers[20][114][0][3] = 1704555692; + powers[20][114][0][4] = 3723937000; + powers[20][114][0][5] = 3748164010; + powers[20][114][0][6] = 2578589064; + powers[20][114][1][0] = 1491335437; + powers[20][114][1][1] = 2405442176; + powers[20][114][1][2] = 2446552706; + powers[20][114][1][3] = 386795202; + powers[20][114][1][4] = 4077593677; + powers[20][114][1][5] = 3427012983; + powers[20][114][1][6] = 189399654; + + powers[20][115][0][0] = 420896107; + powers[20][115][0][1] = 3650827853; + powers[20][115][0][2] = 662746771; + powers[20][115][0][3] = 1916870031; + powers[20][115][0][4] = 3179809571; + powers[20][115][0][5] = 1295023810; + powers[20][115][0][6] = 1878689772; + powers[20][115][1][0] = 2762091879; + powers[20][115][1][1] = 673625828; + powers[20][115][1][2] = 3654272453; + powers[20][115][1][3] = 3102042178; + powers[20][115][1][4] = 2382855841; + powers[20][115][1][5] = 3459309059; + powers[20][115][1][6] = 3010286283; + + powers[20][116][0][0] = 1862670131; + powers[20][116][0][1] = 2217414310; + powers[20][116][0][2] = 2361754653; + powers[20][116][0][3] = 3148326071; + powers[20][116][0][4] = 1703474186; + powers[20][116][0][5] = 3866016274; + powers[20][116][0][6] = 28324440; + powers[20][116][1][0] = 1943067410; + powers[20][116][1][1] = 2925789519; + powers[20][116][1][2] = 3602737759; + powers[20][116][1][3] = 205356155; + powers[20][116][1][4] = 395020457; + powers[20][116][1][5] = 1077142143; + powers[20][116][1][6] = 2110328549; + + powers[20][117][0][0] = 3389346543; + powers[20][117][0][1] = 4174066832; + powers[20][117][0][2] = 2648590117; + powers[20][117][0][3] = 2248067749; + powers[20][117][0][4] = 3815911754; + powers[20][117][0][5] = 208558040; + powers[20][117][0][6] = 2663760327; + powers[20][117][1][0] = 2132626119; + powers[20][117][1][1] = 3646369694; + powers[20][117][1][2] = 2684547490; + powers[20][117][1][3] = 208533701; + powers[20][117][1][4] = 2505971871; + powers[20][117][1][5] = 4162654102; + powers[20][117][1][6] = 3549049501; + + powers[20][118][0][0] = 3342878809; + powers[20][118][0][1] = 883347279; + powers[20][118][0][2] = 706322848; + powers[20][118][0][3] = 200085209; + powers[20][118][0][4] = 2142314539; + powers[20][118][0][5] = 605755624; + powers[20][118][0][6] = 1150999248; + powers[20][118][1][0] = 3613121688; + powers[20][118][1][1] = 755050739; + powers[20][118][1][2] = 2535060729; + powers[20][118][1][3] = 2264397211; + powers[20][118][1][4] = 517476101; + powers[20][118][1][5] = 2198785887; + powers[20][118][1][6] = 687422478; + + powers[20][119][0][0] = 523289877; + powers[20][119][0][1] = 898008967; + powers[20][119][0][2] = 1903879655; + powers[20][119][0][3] = 863958070; + powers[20][119][0][4] = 3594008833; + powers[20][119][0][5] = 2169550080; + powers[20][119][0][6] = 4039360994; + powers[20][119][1][0] = 525296029; + powers[20][119][1][1] = 635607942; + powers[20][119][1][2] = 4165084750; + powers[20][119][1][3] = 3644965764; + powers[20][119][1][4] = 2942521257; + powers[20][119][1][5] = 510856744; + powers[20][119][1][6] = 1504750217; + + powers[20][120][0][0] = 343363549; + powers[20][120][0][1] = 2536759717; + powers[20][120][0][2] = 2264469883; + powers[20][120][0][3] = 4053498446; + powers[20][120][0][4] = 204087084; + powers[20][120][0][5] = 1691885719; + powers[20][120][0][6] = 998911938; + powers[20][120][1][0] = 2574109978; + powers[20][120][1][1] = 1842648989; + powers[20][120][1][2] = 1169531972; + powers[20][120][1][3] = 3616415546; + powers[20][120][1][4] = 1789524092; + powers[20][120][1][5] = 281853001; + powers[20][120][1][6] = 4253130745; + + powers[20][121][0][0] = 602950147; + powers[20][121][0][1] = 2306652841; + powers[20][121][0][2] = 795101871; + powers[20][121][0][3] = 73401962; + powers[20][121][0][4] = 3167917293; + powers[20][121][0][5] = 1441304114; + powers[20][121][0][6] = 4040213577; + powers[20][121][1][0] = 1394073299; + powers[20][121][1][1] = 2836633496; + powers[20][121][1][2] = 3494412650; + powers[20][121][1][3] = 2328473332; + powers[20][121][1][4] = 3290344588; + powers[20][121][1][5] = 184976427; + powers[20][121][1][6] = 4134457754; + + powers[20][122][0][0] = 345860072; + powers[20][122][0][1] = 67957478; + powers[20][122][0][2] = 1653767240; + powers[20][122][0][3] = 145435887; + powers[20][122][0][4] = 1365783812; + powers[20][122][0][5] = 3526454910; + powers[20][122][0][6] = 3190108953; + powers[20][122][1][0] = 1653371766; + powers[20][122][1][1] = 3878868232; + powers[20][122][1][2] = 1832752766; + powers[20][122][1][3] = 1154021989; + powers[20][122][1][4] = 2616230476; + powers[20][122][1][5] = 1942279416; + powers[20][122][1][6] = 2823948204; + + powers[20][123][0][0] = 1105682555; + powers[20][123][0][1] = 2666902940; + powers[20][123][0][2] = 2263332988; + powers[20][123][0][3] = 4179812522; + powers[20][123][0][4] = 3246529775; + powers[20][123][0][5] = 1945118293; + powers[20][123][0][6] = 1823394400; + powers[20][123][1][0] = 3723192277; + powers[20][123][1][1] = 1666635801; + powers[20][123][1][2] = 2880973529; + powers[20][123][1][3] = 666236507; + powers[20][123][1][4] = 3804800361; + powers[20][123][1][5] = 2252571034; + powers[20][123][1][6] = 2756838599; + + powers[20][124][0][0] = 481201631; + powers[20][124][0][1] = 2497922551; + powers[20][124][0][2] = 1003946238; + powers[20][124][0][3] = 4144893770; + powers[20][124][0][4] = 3662885836; + powers[20][124][0][5] = 3952152592; + powers[20][124][0][6] = 2316671954; + powers[20][124][1][0] = 1894754837; + powers[20][124][1][1] = 3648114466; + powers[20][124][1][2] = 738417335; + powers[20][124][1][3] = 3290869125; + powers[20][124][1][4] = 3686632251; + powers[20][124][1][5] = 3550853911; + powers[20][124][1][6] = 540108645; + + powers[20][125][0][0] = 527793057; + powers[20][125][0][1] = 2922971995; + powers[20][125][0][2] = 3320971878; + powers[20][125][0][3] = 1789121586; + powers[20][125][0][4] = 3283456334; + powers[20][125][0][5] = 2237927105; + powers[20][125][0][6] = 1809734910; + powers[20][125][1][0] = 4164451552; + powers[20][125][1][1] = 2123021223; + powers[20][125][1][2] = 1792235378; + powers[20][125][1][3] = 2035585583; + powers[20][125][1][4] = 460842873; + powers[20][125][1][5] = 4260202182; + powers[20][125][1][6] = 2837971848; + + powers[20][126][0][0] = 2659622302; + powers[20][126][0][1] = 3214437165; + powers[20][126][0][2] = 4215984606; + powers[20][126][0][3] = 318754184; + powers[20][126][0][4] = 2039148175; + powers[20][126][0][5] = 3463295577; + powers[20][126][0][6] = 1671850540; + powers[20][126][1][0] = 2893765596; + powers[20][126][1][1] = 325332668; + powers[20][126][1][2] = 1205274480; + powers[20][126][1][3] = 2772784730; + powers[20][126][1][4] = 2587120323; + powers[20][126][1][5] = 1910906759; + powers[20][126][1][6] = 2991536981; + + powers[20][127][0][0] = 392903464; + powers[20][127][0][1] = 1867605375; + powers[20][127][0][2] = 2388821506; + powers[20][127][0][3] = 3650824411; + powers[20][127][0][4] = 776755996; + powers[20][127][0][5] = 1835799088; + powers[20][127][0][6] = 1345492394; + powers[20][127][1][0] = 4064808353; + powers[20][127][1][1] = 4177687602; + powers[20][127][1][2] = 3610679492; + powers[20][127][1][3] = 1460524571; + powers[20][127][1][4] = 3437862180; + powers[20][127][1][5] = 2379773717; + powers[20][127][1][6] = 1487541188; + + powers[20][128][0][0] = 4291947905; + powers[20][128][0][1] = 185466557; + powers[20][128][0][2] = 3331340172; + powers[20][128][0][3] = 2750187319; + powers[20][128][0][4] = 70615387; + powers[20][128][0][5] = 1101127138; + powers[20][128][0][6] = 2443093330; + powers[20][128][1][0] = 2868352241; + powers[20][128][1][1] = 261267237; + powers[20][128][1][2] = 816888425; + powers[20][128][1][3] = 2158114816; + powers[20][128][1][4] = 756506998; + powers[20][128][1][5] = 2968393667; + powers[20][128][1][6] = 2530546785; + + powers[20][129][0][0] = 423553306; + powers[20][129][0][1] = 2034534731; + powers[20][129][0][2] = 1176846228; + powers[20][129][0][3] = 2862066357; + powers[20][129][0][4] = 1338791656; + powers[20][129][0][5] = 390864924; + powers[20][129][0][6] = 2259614774; + powers[20][129][1][0] = 1832998245; + powers[20][129][1][1] = 143561223; + powers[20][129][1][2] = 1329606725; + powers[20][129][1][3] = 3236100339; + powers[20][129][1][4] = 2813484227; + powers[20][129][1][5] = 1029175437; + powers[20][129][1][6] = 3269834021; + + powers[20][130][0][0] = 3126353895; + powers[20][130][0][1] = 2707747460; + powers[20][130][0][2] = 1066255891; + powers[20][130][0][3] = 1521463820; + powers[20][130][0][4] = 3042020588; + powers[20][130][0][5] = 269897447; + powers[20][130][0][6] = 182119677; + powers[20][130][1][0] = 3752128505; + powers[20][130][1][1] = 1598489823; + powers[20][130][1][2] = 2672878211; + powers[20][130][1][3] = 3055168219; + powers[20][130][1][4] = 1590992212; + powers[20][130][1][5] = 3001865347; + powers[20][130][1][6] = 3618235903; + + powers[20][131][0][0] = 1882825173; + powers[20][131][0][1] = 3466336381; + powers[20][131][0][2] = 908551569; + powers[20][131][0][3] = 377956138; + powers[20][131][0][4] = 3191235682; + powers[20][131][0][5] = 512629701; + powers[20][131][0][6] = 1688400240; + powers[20][131][1][0] = 3760804658; + powers[20][131][1][1] = 3749439992; + powers[20][131][1][2] = 2746687869; + powers[20][131][1][3] = 4209863925; + powers[20][131][1][4] = 422366432; + powers[20][131][1][5] = 2424894860; + powers[20][131][1][6] = 1673774423; + + powers[20][132][0][0] = 2657371253; + powers[20][132][0][1] = 2713558723; + powers[20][132][0][2] = 313007861; + powers[20][132][0][3] = 3141127483; + powers[20][132][0][4] = 1940694950; + powers[20][132][0][5] = 722520282; + powers[20][132][0][6] = 578469903; + powers[20][132][1][0] = 2009170441; + powers[20][132][1][1] = 1691699985; + powers[20][132][1][2] = 2888361740; + powers[20][132][1][3] = 1552986930; + powers[20][132][1][4] = 1591413821; + powers[20][132][1][5] = 3880930896; + powers[20][132][1][6] = 3452726464; + + powers[20][133][0][0] = 162017639; + powers[20][133][0][1] = 3439480592; + powers[20][133][0][2] = 2947112120; + powers[20][133][0][3] = 712128097; + powers[20][133][0][4] = 163682892; + powers[20][133][0][5] = 110672329; + powers[20][133][0][6] = 223663393; + powers[20][133][1][0] = 2700728274; + powers[20][133][1][1] = 3084551678; + powers[20][133][1][2] = 3444297627; + powers[20][133][1][3] = 1135556681; + powers[20][133][1][4] = 2683240806; + powers[20][133][1][5] = 877051741; + powers[20][133][1][6] = 2704057055; + + powers[20][134][0][0] = 1787023653; + powers[20][134][0][1] = 3813597076; + powers[20][134][0][2] = 801513602; + powers[20][134][0][3] = 343036815; + powers[20][134][0][4] = 1076470230; + powers[20][134][0][5] = 1441165121; + powers[20][134][0][6] = 178847051; + powers[20][134][1][0] = 3571618077; + powers[20][134][1][1] = 4008264399; + powers[20][134][1][2] = 726332240; + powers[20][134][1][3] = 2529862577; + powers[20][134][1][4] = 2774522555; + powers[20][134][1][5] = 2444149208; + powers[20][134][1][6] = 3271480193; + + powers[20][135][0][0] = 1762550138; + powers[20][135][0][1] = 449746566; + powers[20][135][0][2] = 4105579590; + powers[20][135][0][3] = 266815288; + powers[20][135][0][4] = 3807921774; + powers[20][135][0][5] = 1943599124; + powers[20][135][0][6] = 1829539714; + powers[20][135][1][0] = 4282923514; + powers[20][135][1][1] = 1362080465; + powers[20][135][1][2] = 2281740541; + powers[20][135][1][3] = 511942427; + powers[20][135][1][4] = 3394151990; + powers[20][135][1][5] = 3587322641; + powers[20][135][1][6] = 2853976168; + + powers[20][136][0][0] = 2742797365; + powers[20][136][0][1] = 2583869658; + powers[20][136][0][2] = 2511383826; + powers[20][136][0][3] = 94140417; + powers[20][136][0][4] = 2746384594; + powers[20][136][0][5] = 1696107875; + powers[20][136][0][6] = 58266119; + powers[20][136][1][0] = 1023767076; + powers[20][136][1][1] = 2372291446; + powers[20][136][1][2] = 2278210704; + powers[20][136][1][3] = 3417517586; + powers[20][136][1][4] = 3583507257; + powers[20][136][1][5] = 1311573243; + powers[20][136][1][6] = 723066392; + + powers[20][137][0][0] = 3639640383; + powers[20][137][0][1] = 4097483468; + powers[20][137][0][2] = 4214372434; + powers[20][137][0][3] = 2301023830; + powers[20][137][0][4] = 266055390; + powers[20][137][0][5] = 584214967; + powers[20][137][0][6] = 1830855492; + powers[20][137][1][0] = 110747797; + powers[20][137][1][1] = 443587981; + powers[20][137][1][2] = 2567196392; + powers[20][137][1][3] = 3475565504; + powers[20][137][1][4] = 3965896490; + powers[20][137][1][5] = 3608404525; + powers[20][137][1][6] = 2550578765; + + powers[20][138][0][0] = 3570771042; + powers[20][138][0][1] = 3461358616; + powers[20][138][0][2] = 4091522088; + powers[20][138][0][3] = 938706019; + powers[20][138][0][4] = 2838215826; + powers[20][138][0][5] = 3172814378; + powers[20][138][0][6] = 991476200; + powers[20][138][1][0] = 4176813022; + powers[20][138][1][1] = 3243537844; + powers[20][138][1][2] = 2075725697; + powers[20][138][1][3] = 2118733690; + powers[20][138][1][4] = 2044395711; + powers[20][138][1][5] = 4070590052; + powers[20][138][1][6] = 366704049; + + powers[20][139][0][0] = 743138352; + powers[20][139][0][1] = 1523748323; + powers[20][139][0][2] = 812551425; + powers[20][139][0][3] = 505375805; + powers[20][139][0][4] = 2312796313; + powers[20][139][0][5] = 2878378789; + powers[20][139][0][6] = 1875823295; + powers[20][139][1][0] = 1171943709; + powers[20][139][1][1] = 1367662601; + powers[20][139][1][2] = 122924632; + powers[20][139][1][3] = 2919143102; + powers[20][139][1][4] = 3308567164; + powers[20][139][1][5] = 644944009; + powers[20][139][1][6] = 3370907011; + + powers[20][140][0][0] = 1878557901; + powers[20][140][0][1] = 1069081582; + powers[20][140][0][2] = 3338587669; + powers[20][140][0][3] = 405285551; + powers[20][140][0][4] = 1551533147; + powers[20][140][0][5] = 690461153; + powers[20][140][0][6] = 2903195354; + powers[20][140][1][0] = 4284766341; + powers[20][140][1][1] = 322729409; + powers[20][140][1][2] = 1334645525; + powers[20][140][1][3] = 2646745816; + powers[20][140][1][4] = 1121349108; + powers[20][140][1][5] = 3112202205; + powers[20][140][1][6] = 2149279533; + + powers[20][141][0][0] = 3331225788; + powers[20][141][0][1] = 2689929123; + powers[20][141][0][2] = 2618406283; + powers[20][141][0][3] = 3800126719; + powers[20][141][0][4] = 1074051046; + powers[20][141][0][5] = 1042475304; + powers[20][141][0][6] = 902618119; + powers[20][141][1][0] = 1475801996; + powers[20][141][1][1] = 3568169290; + powers[20][141][1][2] = 1322137877; + powers[20][141][1][3] = 2143023080; + powers[20][141][1][4] = 1542322385; + powers[20][141][1][5] = 1348412590; + powers[20][141][1][6] = 4104346966; + + powers[20][142][0][0] = 2454299922; + powers[20][142][0][1] = 3742716000; + powers[20][142][0][2] = 2523843589; + powers[20][142][0][3] = 4127078255; + powers[20][142][0][4] = 3568594469; + powers[20][142][0][5] = 1379140612; + powers[20][142][0][6] = 708547899; + powers[20][142][1][0] = 2944291293; + powers[20][142][1][1] = 3796479054; + powers[20][142][1][2] = 3173246623; + powers[20][142][1][3] = 3327440335; + powers[20][142][1][4] = 781403518; + powers[20][142][1][5] = 3727494114; + powers[20][142][1][6] = 2250102756; + + powers[20][143][0][0] = 751642814; + powers[20][143][0][1] = 3196167261; + powers[20][143][0][2] = 3811088634; + powers[20][143][0][3] = 4195088370; + powers[20][143][0][4] = 690074727; + powers[20][143][0][5] = 653091459; + powers[20][143][0][6] = 280214029; + powers[20][143][1][0] = 1280787849; + powers[20][143][1][1] = 1963667865; + powers[20][143][1][2] = 458735121; + powers[20][143][1][3] = 2442321864; + powers[20][143][1][4] = 2739185574; + powers[20][143][1][5] = 3061207117; + powers[20][143][1][6] = 632193356; + + powers[20][144][0][0] = 615933819; + powers[20][144][0][1] = 2723737837; + powers[20][144][0][2] = 2394816877; + powers[20][144][0][3] = 973221573; + powers[20][144][0][4] = 1830369212; + powers[20][144][0][5] = 2946859658; + powers[20][144][0][6] = 1417901211; + powers[20][144][1][0] = 377190531; + powers[20][144][1][1] = 874054924; + powers[20][144][1][2] = 2562814; + powers[20][144][1][3] = 1686523420; + powers[20][144][1][4] = 837851645; + powers[20][144][1][5] = 2378051277; + powers[20][144][1][6] = 2457750634; + + powers[20][145][0][0] = 876085110; + powers[20][145][0][1] = 2418172525; + powers[20][145][0][2] = 360895847; + powers[20][145][0][3] = 3411351555; + powers[20][145][0][4] = 2401583286; + powers[20][145][0][5] = 3129367834; + powers[20][145][0][6] = 560271866; + powers[20][145][1][0] = 3421609864; + powers[20][145][1][1] = 174898841; + powers[20][145][1][2] = 963963086; + powers[20][145][1][3] = 2597827634; + powers[20][145][1][4] = 3431639856; + powers[20][145][1][5] = 3285843521; + powers[20][145][1][6] = 2265911690; + + powers[20][146][0][0] = 911553558; + powers[20][146][0][1] = 2707381532; + powers[20][146][0][2] = 2749879656; + powers[20][146][0][3] = 683826140; + powers[20][146][0][4] = 3156054437; + powers[20][146][0][5] = 3847960836; + powers[20][146][0][6] = 4287437554; + powers[20][146][1][0] = 3080263885; + powers[20][146][1][1] = 360326951; + powers[20][146][1][2] = 2534627434; + powers[20][146][1][3] = 1510007591; + powers[20][146][1][4] = 3464474806; + powers[20][146][1][5] = 3320319391; + powers[20][146][1][6] = 1750805408; + + powers[20][147][0][0] = 2825494507; + powers[20][147][0][1] = 417942624; + powers[20][147][0][2] = 1210232543; + powers[20][147][0][3] = 2089218895; + powers[20][147][0][4] = 982564544; + powers[20][147][0][5] = 900646035; + powers[20][147][0][6] = 3206573830; + powers[20][147][1][0] = 1441546411; + powers[20][147][1][1] = 4173781899; + powers[20][147][1][2] = 1231403337; + powers[20][147][1][3] = 2775764305; + powers[20][147][1][4] = 4121662155; + powers[20][147][1][5] = 1038395748; + powers[20][147][1][6] = 4067874289; + + powers[20][148][0][0] = 1617989619; + powers[20][148][0][1] = 3026578289; + powers[20][148][0][2] = 2188919592; + powers[20][148][0][3] = 3728390171; + powers[20][148][0][4] = 3240967811; + powers[20][148][0][5] = 4179423661; + powers[20][148][0][6] = 1479167757; + powers[20][148][1][0] = 657886512; + powers[20][148][1][1] = 3907109532; + powers[20][148][1][2] = 1578311286; + powers[20][148][1][3] = 4009273016; + powers[20][148][1][4] = 2423825224; + powers[20][148][1][5] = 3997736581; + powers[20][148][1][6] = 363824833; + + powers[20][149][0][0] = 3030024264; + powers[20][149][0][1] = 2021312536; + powers[20][149][0][2] = 2438049165; + powers[20][149][0][3] = 2260881542; + powers[20][149][0][4] = 3581467702; + powers[20][149][0][5] = 2897796122; + powers[20][149][0][6] = 253585760; + powers[20][149][1][0] = 882109103; + powers[20][149][1][1] = 1849074958; + powers[20][149][1][2] = 956447876; + powers[20][149][1][3] = 3838001564; + powers[20][149][1][4] = 3597695686; + powers[20][149][1][5] = 779161317; + powers[20][149][1][6] = 80079646; + + powers[20][150][0][0] = 4011244184; + powers[20][150][0][1] = 2441193950; + powers[20][150][0][2] = 1479991291; + powers[20][150][0][3] = 1935842001; + powers[20][150][0][4] = 2864550131; + powers[20][150][0][5] = 4113818970; + powers[20][150][0][6] = 2473596377; + powers[20][150][1][0] = 358119669; + powers[20][150][1][1] = 4013298166; + powers[20][150][1][2] = 406366692; + powers[20][150][1][3] = 3548888683; + powers[20][150][1][4] = 2486505123; + powers[20][150][1][5] = 1691822427; + powers[20][150][1][6] = 301606756; + + powers[20][151][0][0] = 1922160044; + powers[20][151][0][1] = 2202482420; + powers[20][151][0][2] = 2267747160; + powers[20][151][0][3] = 1452745298; + powers[20][151][0][4] = 3677289084; + powers[20][151][0][5] = 1764314171; + powers[20][151][0][6] = 579735679; + powers[20][151][1][0] = 423240659; + powers[20][151][1][1] = 1886152598; + powers[20][151][1][2] = 3835144374; + powers[20][151][1][3] = 633987056; + powers[20][151][1][4] = 2535095367; + powers[20][151][1][5] = 393240082; + powers[20][151][1][6] = 283929308; + + powers[20][152][0][0] = 2680572095; + powers[20][152][0][1] = 421502150; + powers[20][152][0][2] = 2724224221; + powers[20][152][0][3] = 1057592578; + powers[20][152][0][4] = 3420909633; + powers[20][152][0][5] = 1095454967; + powers[20][152][0][6] = 403071723; + powers[20][152][1][0] = 727505633; + powers[20][152][1][1] = 1148922201; + powers[20][152][1][2] = 1564525505; + powers[20][152][1][3] = 243550922; + powers[20][152][1][4] = 86211156; + powers[20][152][1][5] = 1603238142; + powers[20][152][1][6] = 3029382060; + + powers[20][153][0][0] = 1784697038; + powers[20][153][0][1] = 693158785; + powers[20][153][0][2] = 303976293; + powers[20][153][0][3] = 1529210219; + powers[20][153][0][4] = 1951240415; + powers[20][153][0][5] = 4217367498; + powers[20][153][0][6] = 2816106138; + powers[20][153][1][0] = 3613986195; + powers[20][153][1][1] = 908461803; + powers[20][153][1][2] = 2548981152; + powers[20][153][1][3] = 1086883480; + powers[20][153][1][4] = 3711293137; + powers[20][153][1][5] = 2764212094; + powers[20][153][1][6] = 3341310816; + + powers[20][154][0][0] = 730997076; + powers[20][154][0][1] = 1843626635; + powers[20][154][0][2] = 24632968; + powers[20][154][0][3] = 2058708293; + powers[20][154][0][4] = 763437475; + powers[20][154][0][5] = 3972999283; + powers[20][154][0][6] = 3590079363; + powers[20][154][1][0] = 982604243; + powers[20][154][1][1] = 2310644360; + powers[20][154][1][2] = 1158884416; + powers[20][154][1][3] = 4146690054; + powers[20][154][1][4] = 918585270; + powers[20][154][1][5] = 753377771; + powers[20][154][1][6] = 2058721302; + + powers[20][155][0][0] = 3796177268; + powers[20][155][0][1] = 3709295802; + powers[20][155][0][2] = 3760065477; + powers[20][155][0][3] = 865916944; + powers[20][155][0][4] = 2568827229; + powers[20][155][0][5] = 3773847694; + powers[20][155][0][6] = 3246057223; + powers[20][155][1][0] = 1986268240; + powers[20][155][1][1] = 89856606; + powers[20][155][1][2] = 2711771377; + powers[20][155][1][3] = 748196412; + powers[20][155][1][4] = 3478847456; + powers[20][155][1][5] = 587123729; + powers[20][155][1][6] = 3693688703; + + powers[20][156][0][0] = 3598780643; + powers[20][156][0][1] = 1945101663; + powers[20][156][0][2] = 2409091480; + powers[20][156][0][3] = 3958949105; + powers[20][156][0][4] = 2178894657; + powers[20][156][0][5] = 4125448766; + powers[20][156][0][6] = 658150544; + powers[20][156][1][0] = 1603606832; + powers[20][156][1][1] = 2441420266; + powers[20][156][1][2] = 371099279; + powers[20][156][1][3] = 3558928015; + powers[20][156][1][4] = 1850066303; + powers[20][156][1][5] = 1848089542; + powers[20][156][1][6] = 2740604935; + + powers[20][157][0][0] = 2901674873; + powers[20][157][0][1] = 662867684; + powers[20][157][0][2] = 144227509; + powers[20][157][0][3] = 4121692880; + powers[20][157][0][4] = 812958545; + powers[20][157][0][5] = 2536079254; + powers[20][157][0][6] = 3205489164; + powers[20][157][1][0] = 3267052710; + powers[20][157][1][1] = 100014043; + powers[20][157][1][2] = 20727023; + powers[20][157][1][3] = 953334989; + powers[20][157][1][4] = 2173474097; + powers[20][157][1][5] = 274616342; + powers[20][157][1][6] = 1156247401; + + powers[20][158][0][0] = 3206783792; + powers[20][158][0][1] = 4006527265; + powers[20][158][0][2] = 3027049854; + powers[20][158][0][3] = 2000549474; + powers[20][158][0][4] = 1069475415; + powers[20][158][0][5] = 1382731424; + powers[20][158][0][6] = 3814032613; + powers[20][158][1][0] = 1843244849; + powers[20][158][1][1] = 3619113452; + powers[20][158][1][2] = 2342540980; + powers[20][158][1][3] = 1822405680; + powers[20][158][1][4] = 2276070807; + powers[20][158][1][5] = 3007548214; + powers[20][158][1][6] = 918465710; + + powers[20][159][0][0] = 2644691232; + powers[20][159][0][1] = 2647448159; + powers[20][159][0][2] = 130844341; + powers[20][159][0][3] = 660265345; + powers[20][159][0][4] = 1949595704; + powers[20][159][0][5] = 1341033661; + powers[20][159][0][6] = 2448682410; + powers[20][159][1][0] = 455803916; + powers[20][159][1][1] = 3147312728; + powers[20][159][1][2] = 3015826697; + powers[20][159][1][3] = 3939452323; + powers[20][159][1][4] = 2263177006; + powers[20][159][1][5] = 617196056; + powers[20][159][1][6] = 107173677; + + powers[20][160][0][0] = 667070490; + powers[20][160][0][1] = 3463891304; + powers[20][160][0][2] = 2553306559; + powers[20][160][0][3] = 2825673421; + powers[20][160][0][4] = 3442207792; + powers[20][160][0][5] = 381772741; + powers[20][160][0][6] = 3471436331; + powers[20][160][1][0] = 2391972283; + powers[20][160][1][1] = 1019921686; + powers[20][160][1][2] = 3924640181; + powers[20][160][1][3] = 96328746; + powers[20][160][1][4] = 2056770154; + powers[20][160][1][5] = 1039765720; + powers[20][160][1][6] = 2480328795; + + powers[20][161][0][0] = 1708645231; + powers[20][161][0][1] = 1842081927; + powers[20][161][0][2] = 3535747614; + powers[20][161][0][3] = 3979619442; + powers[20][161][0][4] = 2009686689; + powers[20][161][0][5] = 4080118711; + powers[20][161][0][6] = 1097713204; + powers[20][161][1][0] = 2423693557; + powers[20][161][1][1] = 1560660632; + powers[20][161][1][2] = 3442633246; + powers[20][161][1][3] = 1442108773; + powers[20][161][1][4] = 1122168520; + powers[20][161][1][5] = 1359566995; + powers[20][161][1][6] = 3855550685; + + powers[20][162][0][0] = 2505111350; + powers[20][162][0][1] = 3677994166; + powers[20][162][0][2] = 2354714281; + powers[20][162][0][3] = 4041818854; + powers[20][162][0][4] = 4284910232; + powers[20][162][0][5] = 2406229523; + powers[20][162][0][6] = 1962647250; + powers[20][162][1][0] = 2123845996; + powers[20][162][1][1] = 2488028699; + powers[20][162][1][2] = 2773233612; + powers[20][162][1][3] = 2134033097; + powers[20][162][1][4] = 2966579913; + powers[20][162][1][5] = 4212648253; + powers[20][162][1][6] = 813915424; + + powers[20][163][0][0] = 3096993961; + powers[20][163][0][1] = 2867259681; + powers[20][163][0][2] = 4122107949; + powers[20][163][0][3] = 1202077821; + powers[20][163][0][4] = 2349577424; + powers[20][163][0][5] = 1767360193; + powers[20][163][0][6] = 3375375672; + powers[20][163][1][0] = 3339585385; + powers[20][163][1][1] = 2994122130; + powers[20][163][1][2] = 1618545963; + powers[20][163][1][3] = 3601107502; + powers[20][163][1][4] = 4074534731; + powers[20][163][1][5] = 2438165979; + powers[20][163][1][6] = 1889792590; + + powers[20][164][0][0] = 3260425926; + powers[20][164][0][1] = 1079335576; + powers[20][164][0][2] = 2398820137; + powers[20][164][0][3] = 2695673953; + powers[20][164][0][4] = 1842093947; + powers[20][164][0][5] = 1220650527; + powers[20][164][0][6] = 3192771730; + powers[20][164][1][0] = 637882948; + powers[20][164][1][1] = 1530105979; + powers[20][164][1][2] = 2150289925; + powers[20][164][1][3] = 3089862518; + powers[20][164][1][4] = 839449401; + powers[20][164][1][5] = 32089755; + powers[20][164][1][6] = 1729676614; + + powers[20][165][0][0] = 3735976672; + powers[20][165][0][1] = 3206457368; + powers[20][165][0][2] = 1755431107; + powers[20][165][0][3] = 1292664755; + powers[20][165][0][4] = 3894073253; + powers[20][165][0][5] = 2823937144; + powers[20][165][0][6] = 793953077; + powers[20][165][1][0] = 253453796; + powers[20][165][1][1] = 3306765307; + powers[20][165][1][2] = 2676336292; + powers[20][165][1][3] = 3051410082; + powers[20][165][1][4] = 2539528743; + powers[20][165][1][5] = 2534974487; + powers[20][165][1][6] = 907516010; + + powers[20][166][0][0] = 3846816864; + powers[20][166][0][1] = 3433346244; + powers[20][166][0][2] = 40755896; + powers[20][166][0][3] = 4134604596; + powers[20][166][0][4] = 4239303999; + powers[20][166][0][5] = 3445607612; + powers[20][166][0][6] = 2899050695; + powers[20][166][1][0] = 1300186828; + powers[20][166][1][1] = 1561667264; + powers[20][166][1][2] = 3004801945; + powers[20][166][1][3] = 1802916809; + powers[20][166][1][4] = 3770713579; + powers[20][166][1][5] = 3347950906; + powers[20][166][1][6] = 419803714; + + powers[20][167][0][0] = 1889655153; + powers[20][167][0][1] = 2485836749; + powers[20][167][0][2] = 3986972891; + powers[20][167][0][3] = 3722218591; + powers[20][167][0][4] = 2797087979; + powers[20][167][0][5] = 2452281013; + powers[20][167][0][6] = 4237828222; + powers[20][167][1][0] = 2173113419; + powers[20][167][1][1] = 631279231; + powers[20][167][1][2] = 2376530017; + powers[20][167][1][3] = 2053283146; + powers[20][167][1][4] = 1712734897; + powers[20][167][1][5] = 674315523; + powers[20][167][1][6] = 45922474; + + powers[20][168][0][0] = 1785011109; + powers[20][168][0][1] = 4248665978; + powers[20][168][0][2] = 318104559; + powers[20][168][0][3] = 553077637; + powers[20][168][0][4] = 2081029677; + powers[20][168][0][5] = 3483377245; + powers[20][168][0][6] = 4011226153; + powers[20][168][1][0] = 4248873635; + powers[20][168][1][1] = 3489323067; + powers[20][168][1][2] = 182677518; + powers[20][168][1][3] = 2527690336; + powers[20][168][1][4] = 1216688912; + powers[20][168][1][5] = 1830350041; + powers[20][168][1][6] = 687856775; + + powers[20][169][0][0] = 3685384357; + powers[20][169][0][1] = 600825077; + powers[20][169][0][2] = 1638878992; + powers[20][169][0][3] = 2188076845; + powers[20][169][0][4] = 279173357; + powers[20][169][0][5] = 3629602038; + powers[20][169][0][6] = 2349972453; + powers[20][169][1][0] = 3225553025; + powers[20][169][1][1] = 710567452; + powers[20][169][1][2] = 4092894129; + powers[20][169][1][3] = 691585082; + powers[20][169][1][4] = 3480792333; + powers[20][169][1][5] = 751428836; + powers[20][169][1][6] = 164885898; + + powers[20][170][0][0] = 2551216038; + powers[20][170][0][1] = 1199665823; + powers[20][170][0][2] = 3008887599; + powers[20][170][0][3] = 610286368; + powers[20][170][0][4] = 1749605932; + powers[20][170][0][5] = 3216590417; + powers[20][170][0][6] = 3124301789; + powers[20][170][1][0] = 8220996; + powers[20][170][1][1] = 970586069; + powers[20][170][1][2] = 4225182352; + powers[20][170][1][3] = 3884096891; + powers[20][170][1][4] = 3534625687; + powers[20][170][1][5] = 1722680672; + powers[20][170][1][6] = 3272914316; + + powers[20][171][0][0] = 1119870181; + powers[20][171][0][1] = 2130019407; + powers[20][171][0][2] = 3868892385; + powers[20][171][0][3] = 40941029; + powers[20][171][0][4] = 2430769320; + powers[20][171][0][5] = 3152429663; + powers[20][171][0][6] = 826827498; + powers[20][171][1][0] = 2891728761; + powers[20][171][1][1] = 2619901865; + powers[20][171][1][2] = 4032925815; + powers[20][171][1][3] = 116100135; + powers[20][171][1][4] = 324782030; + powers[20][171][1][5] = 1992856604; + powers[20][171][1][6] = 3428089836; + + powers[20][172][0][0] = 1881441341; + powers[20][172][0][1] = 110425610; + powers[20][172][0][2] = 642671314; + powers[20][172][0][3] = 2341448892; + powers[20][172][0][4] = 767256853; + powers[20][172][0][5] = 3878845729; + powers[20][172][0][6] = 2513207448; + powers[20][172][1][0] = 1472252245; + powers[20][172][1][1] = 2223290924; + powers[20][172][1][2] = 1666071363; + powers[20][172][1][3] = 166259579; + powers[20][172][1][4] = 1990350006; + powers[20][172][1][5] = 1675006654; + powers[20][172][1][6] = 1803917741; + + powers[20][173][0][0] = 2601985866; + powers[20][173][0][1] = 1752045067; + powers[20][173][0][2] = 947124686; + powers[20][173][0][3] = 78937630; + powers[20][173][0][4] = 817461616; + powers[20][173][0][5] = 841677192; + powers[20][173][0][6] = 331888570; + powers[20][173][1][0] = 2337294982; + powers[20][173][1][1] = 3940124071; + powers[20][173][1][2] = 3105453459; + powers[20][173][1][3] = 2579340027; + powers[20][173][1][4] = 643116658; + powers[20][173][1][5] = 3461643840; + powers[20][173][1][6] = 2962422985; + + powers[20][174][0][0] = 472789360; + powers[20][174][0][1] = 1154645963; + powers[20][174][0][2] = 654432399; + powers[20][174][0][3] = 479663679; + powers[20][174][0][4] = 133370185; + powers[20][174][0][5] = 3350683624; + powers[20][174][0][6] = 1338186233; + powers[20][174][1][0] = 1692172599; + powers[20][174][1][1] = 973001694; + powers[20][174][1][2] = 3674935836; + powers[20][174][1][3] = 2802434106; + powers[20][174][1][4] = 2433059093; + powers[20][174][1][5] = 3620848004; + powers[20][174][1][6] = 656629875; + + powers[20][175][0][0] = 1037095667; + powers[20][175][0][1] = 4061848028; + powers[20][175][0][2] = 619081243; + powers[20][175][0][3] = 1916539891; + powers[20][175][0][4] = 2213663668; + powers[20][175][0][5] = 2356841244; + powers[20][175][0][6] = 2607869061; + powers[20][175][1][0] = 4256796446; + powers[20][175][1][1] = 1616018450; + powers[20][175][1][2] = 884261596; + powers[20][175][1][3] = 2829011159; + powers[20][175][1][4] = 2382695703; + powers[20][175][1][5] = 3320305216; + powers[20][175][1][6] = 1267149596; + + powers[20][176][0][0] = 2096031590; + powers[20][176][0][1] = 2111857321; + powers[20][176][0][2] = 2412914852; + powers[20][176][0][3] = 1899384975; + powers[20][176][0][4] = 1689902001; + powers[20][176][0][5] = 577386915; + powers[20][176][0][6] = 1018668061; + powers[20][176][1][0] = 2120292858; + powers[20][176][1][1] = 3684679734; + powers[20][176][1][2] = 3500328591; + powers[20][176][1][3] = 4230898839; + powers[20][176][1][4] = 2796503594; + powers[20][176][1][5] = 2677920297; + powers[20][176][1][6] = 2011766897; + + powers[20][177][0][0] = 2180324030; + powers[20][177][0][1] = 1433901782; + powers[20][177][0][2] = 2850145947; + powers[20][177][0][3] = 3750005243; + powers[20][177][0][4] = 2812456475; + powers[20][177][0][5] = 4017311598; + powers[20][177][0][6] = 464570192; + powers[20][177][1][0] = 1058532841; + powers[20][177][1][1] = 1961090896; + powers[20][177][1][2] = 514454965; + powers[20][177][1][3] = 3395959918; + powers[20][177][1][4] = 1324770443; + powers[20][177][1][5] = 4162122914; + powers[20][177][1][6] = 3385110720; + + powers[20][178][0][0] = 2088430675; + powers[20][178][0][1] = 2373042324; + powers[20][178][0][2] = 603733392; + powers[20][178][0][3] = 1984320978; + powers[20][178][0][4] = 4283288248; + powers[20][178][0][5] = 4163197331; + powers[20][178][0][6] = 647159369; + powers[20][178][1][0] = 1429045721; + powers[20][178][1][1] = 1571626966; + powers[20][178][1][2] = 326814922; + powers[20][178][1][3] = 3372244948; + powers[20][178][1][4] = 1397833352; + powers[20][178][1][5] = 2584576601; + powers[20][178][1][6] = 2246158708; + + powers[20][179][0][0] = 3253213419; + powers[20][179][0][1] = 202662566; + powers[20][179][0][2] = 3353779350; + powers[20][179][0][3] = 2201179878; + powers[20][179][0][4] = 2384705239; + powers[20][179][0][5] = 1293254017; + powers[20][179][0][6] = 2425164220; + powers[20][179][1][0] = 3938879332; + powers[20][179][1][1] = 1828286267; + powers[20][179][1][2] = 2710255724; + powers[20][179][1][3] = 1177660363; + powers[20][179][1][4] = 2275868934; + powers[20][179][1][5] = 2253342152; + powers[20][179][1][6] = 2141834090; + + powers[20][180][0][0] = 2247215582; + powers[20][180][0][1] = 2613292717; + powers[20][180][0][2] = 2693124858; + powers[20][180][0][3] = 1450383933; + powers[20][180][0][4] = 1005228594; + powers[20][180][0][5] = 3625837710; + powers[20][180][0][6] = 1574550949; + powers[20][180][1][0] = 3046696582; + powers[20][180][1][1] = 909634103; + powers[20][180][1][2] = 2711479848; + powers[20][180][1][3] = 1957846387; + powers[20][180][1][4] = 2402491195; + powers[20][180][1][5] = 1048090582; + powers[20][180][1][6] = 1594602139; + + powers[20][181][0][0] = 321063165; + powers[20][181][0][1] = 903288447; + powers[20][181][0][2] = 2103025126; + powers[20][181][0][3] = 2941514005; + powers[20][181][0][4] = 2121029570; + powers[20][181][0][5] = 3946138782; + powers[20][181][0][6] = 1863187294; + powers[20][181][1][0] = 85454821; + powers[20][181][1][1] = 4075531329; + powers[20][181][1][2] = 4235173308; + powers[20][181][1][3] = 3686936167; + powers[20][181][1][4] = 1689495020; + powers[20][181][1][5] = 3412599096; + powers[20][181][1][6] = 2866395054; + + powers[20][182][0][0] = 4239279314; + powers[20][182][0][1] = 2397295490; + powers[20][182][0][2] = 410389891; + powers[20][182][0][3] = 1235926751; + powers[20][182][0][4] = 3373060632; + powers[20][182][0][5] = 2039864412; + powers[20][182][0][6] = 522711536; + powers[20][182][1][0] = 3286947079; + powers[20][182][1][1] = 920591383; + powers[20][182][1][2] = 4045462318; + powers[20][182][1][3] = 1336713486; + powers[20][182][1][4] = 1989247184; + powers[20][182][1][5] = 489533967; + powers[20][182][1][6] = 4256474801; + + powers[20][183][0][0] = 3645194251; + powers[20][183][0][1] = 3521728376; + powers[20][183][0][2] = 2716183076; + powers[20][183][0][3] = 3101896148; + powers[20][183][0][4] = 2260311537; + powers[20][183][0][5] = 2506498057; + powers[20][183][0][6] = 3755930094; + powers[20][183][1][0] = 990170990; + powers[20][183][1][1] = 3274103533; + powers[20][183][1][2] = 3461162257; + powers[20][183][1][3] = 2132906510; + powers[20][183][1][4] = 4005843493; + powers[20][183][1][5] = 3001292123; + powers[20][183][1][6] = 1469533844; + + powers[20][184][0][0] = 3460943319; + powers[20][184][0][1] = 3824586008; + powers[20][184][0][2] = 343580601; + powers[20][184][0][3] = 1422524070; + powers[20][184][0][4] = 1852398060; + powers[20][184][0][5] = 4185208475; + powers[20][184][0][6] = 931928620; + powers[20][184][1][0] = 1834294781; + powers[20][184][1][1] = 1898427924; + powers[20][184][1][2] = 2294955407; + powers[20][184][1][3] = 907877892; + powers[20][184][1][4] = 418892983; + powers[20][184][1][5] = 2161742806; + powers[20][184][1][6] = 2598611773; + + powers[20][185][0][0] = 814477805; + powers[20][185][0][1] = 1633918282; + powers[20][185][0][2] = 491825292; + powers[20][185][0][3] = 3961030488; + powers[20][185][0][4] = 2502283739; + powers[20][185][0][5] = 3851573432; + powers[20][185][0][6] = 1685361161; + powers[20][185][1][0] = 3664434359; + powers[20][185][1][1] = 460112179; + powers[20][185][1][2] = 3203914477; + powers[20][185][1][3] = 661100678; + powers[20][185][1][4] = 2098096018; + powers[20][185][1][5] = 1759865575; + powers[20][185][1][6] = 4184770285; + + powers[20][186][0][0] = 1620344831; + powers[20][186][0][1] = 518635370; + powers[20][186][0][2] = 1533507865; + powers[20][186][0][3] = 2927310123; + powers[20][186][0][4] = 3080932583; + powers[20][186][0][5] = 1201191996; + powers[20][186][0][6] = 3793903561; + powers[20][186][1][0] = 2534494655; + powers[20][186][1][1] = 734692961; + powers[20][186][1][2] = 2676425313; + powers[20][186][1][3] = 1645981200; + powers[20][186][1][4] = 3847596856; + powers[20][186][1][5] = 2416387006; + powers[20][186][1][6] = 661293067; + + powers[20][187][0][0] = 3408682800; + powers[20][187][0][1] = 678128039; + powers[20][187][0][2] = 4226141091; + powers[20][187][0][3] = 644128812; + powers[20][187][0][4] = 1071779696; + powers[20][187][0][5] = 183121677; + powers[20][187][0][6] = 3998067334; + powers[20][187][1][0] = 2722292591; + powers[20][187][1][1] = 2240917000; + powers[20][187][1][2] = 3880344672; + powers[20][187][1][3] = 3175185378; + powers[20][187][1][4] = 2338470472; + powers[20][187][1][5] = 1510027075; + powers[20][187][1][6] = 2322542384; + + powers[20][188][0][0] = 3272374422; + powers[20][188][0][1] = 2946245633; + powers[20][188][0][2] = 970133447; + powers[20][188][0][3] = 3207559018; + powers[20][188][0][4] = 3956265592; + powers[20][188][0][5] = 4131952493; + powers[20][188][0][6] = 3078647465; + powers[20][188][1][0] = 3831109451; + powers[20][188][1][1] = 1275162957; + powers[20][188][1][2] = 2375639749; + powers[20][188][1][3] = 1330066195; + powers[20][188][1][4] = 953247917; + powers[20][188][1][5] = 3722621515; + powers[20][188][1][6] = 4111490156; + + powers[20][189][0][0] = 3888783730; + powers[20][189][0][1] = 4284669157; + powers[20][189][0][2] = 3854010979; + powers[20][189][0][3] = 404874625; + powers[20][189][0][4] = 264277895; + powers[20][189][0][5] = 3589177658; + powers[20][189][0][6] = 3384513074; + powers[20][189][1][0] = 2812402488; + powers[20][189][1][1] = 3355600671; + powers[20][189][1][2] = 2980252725; + powers[20][189][1][3] = 1760391525; + powers[20][189][1][4] = 1717018528; + powers[20][189][1][5] = 3377625971; + powers[20][189][1][6] = 1241067747; + + powers[20][190][0][0] = 3690656622; + powers[20][190][0][1] = 361164382; + powers[20][190][0][2] = 2680845483; + powers[20][190][0][3] = 3235778923; + powers[20][190][0][4] = 3806896692; + powers[20][190][0][5] = 3092309507; + powers[20][190][0][6] = 2427843054; + powers[20][190][1][0] = 1318906079; + powers[20][190][1][1] = 4168999228; + powers[20][190][1][2] = 220759790; + powers[20][190][1][3] = 4294442276; + powers[20][190][1][4] = 1776223782; + powers[20][190][1][5] = 4233397756; + powers[20][190][1][6] = 1237824956; + + powers[20][191][0][0] = 260421082; + powers[20][191][0][1] = 3051384913; + powers[20][191][0][2] = 3377624686; + powers[20][191][0][3] = 2406015465; + powers[20][191][0][4] = 1796268039; + powers[20][191][0][5] = 3268442785; + powers[20][191][0][6] = 315757203; + powers[20][191][1][0] = 3757317851; + powers[20][191][1][1] = 492022026; + powers[20][191][1][2] = 2315367917; + powers[20][191][1][3] = 698230339; + powers[20][191][1][4] = 3547721420; + powers[20][191][1][5] = 1389307383; + powers[20][191][1][6] = 2728586230; + + powers[20][192][0][0] = 2991561892; + powers[20][192][0][1] = 970143496; + powers[20][192][0][2] = 2669738927; + powers[20][192][0][3] = 1574172741; + powers[20][192][0][4] = 369117643; + powers[20][192][0][5] = 2776138101; + powers[20][192][0][6] = 1105222424; + powers[20][192][1][0] = 517312040; + powers[20][192][1][1] = 253339558; + powers[20][192][1][2] = 1317034152; + powers[20][192][1][3] = 4153736329; + powers[20][192][1][4] = 3354340113; + powers[20][192][1][5] = 3608476877; + powers[20][192][1][6] = 68938637; + + powers[20][193][0][0] = 3490291785; + powers[20][193][0][1] = 804161494; + powers[20][193][0][2] = 3439022788; + powers[20][193][0][3] = 4126268092; + powers[20][193][0][4] = 1667107799; + powers[20][193][0][5] = 999586412; + powers[20][193][0][6] = 2778635613; + powers[20][193][1][0] = 65320342; + powers[20][193][1][1] = 535043254; + powers[20][193][1][2] = 3826017066; + powers[20][193][1][3] = 2648836377; + powers[20][193][1][4] = 3627614344; + powers[20][193][1][5] = 3791126305; + powers[20][193][1][6] = 3417169360; + + powers[20][194][0][0] = 287911897; + powers[20][194][0][1] = 3651972020; + powers[20][194][0][2] = 700582208; + powers[20][194][0][3] = 2168674964; + powers[20][194][0][4] = 200970324; + powers[20][194][0][5] = 3223100864; + powers[20][194][0][6] = 3705140849; + powers[20][194][1][0] = 1365414547; + powers[20][194][1][1] = 2288677782; + powers[20][194][1][2] = 293865936; + powers[20][194][1][3] = 1975442333; + powers[20][194][1][4] = 3706913362; + powers[20][194][1][5] = 4115215496; + powers[20][194][1][6] = 595067552; + + powers[20][195][0][0] = 3203142362; + powers[20][195][0][1] = 3738175281; + powers[20][195][0][2] = 545880690; + powers[20][195][0][3] = 625044276; + powers[20][195][0][4] = 1258662594; + powers[20][195][0][5] = 2095512569; + powers[20][195][0][6] = 3051280253; + powers[20][195][1][0] = 648377392; + powers[20][195][1][1] = 381759256; + powers[20][195][1][2] = 3447384900; + powers[20][195][1][3] = 2960620331; + powers[20][195][1][4] = 3360425597; + powers[20][195][1][5] = 3766191893; + powers[20][195][1][6] = 2407743456; + + powers[20][196][0][0] = 2079652662; + powers[20][196][0][1] = 2256968388; + powers[20][196][0][2] = 112614723; + powers[20][196][0][3] = 2808111235; + powers[20][196][0][4] = 2277256460; + powers[20][196][0][5] = 1263799895; + powers[20][196][0][6] = 1579455923; + powers[20][196][1][0] = 99100026; + powers[20][196][1][1] = 2843198393; + powers[20][196][1][2] = 3731900847; + powers[20][196][1][3] = 3913962175; + powers[20][196][1][4] = 3201688225; + powers[20][196][1][5] = 2745958167; + powers[20][196][1][6] = 15918714; + + powers[20][197][0][0] = 4010738867; + powers[20][197][0][1] = 1699518290; + powers[20][197][0][2] = 2432186297; + powers[20][197][0][3] = 753532929; + powers[20][197][0][4] = 1915356707; + powers[20][197][0][5] = 416023646; + powers[20][197][0][6] = 3382328610; + powers[20][197][1][0] = 1072476984; + powers[20][197][1][1] = 2913773214; + powers[20][197][1][2] = 1573291200; + powers[20][197][1][3] = 4246003587; + powers[20][197][1][4] = 4292945974; + powers[20][197][1][5] = 1795390561; + powers[20][197][1][6] = 781090146; + + powers[20][198][0][0] = 4039263730; + powers[20][198][0][1] = 2986267135; + powers[20][198][0][2] = 3146826201; + powers[20][198][0][3] = 1240018517; + powers[20][198][0][4] = 3865189613; + powers[20][198][0][5] = 8832926; + powers[20][198][0][6] = 615304424; + powers[20][198][1][0] = 500268560; + powers[20][198][1][1] = 713688186; + powers[20][198][1][2] = 1653342584; + powers[20][198][1][3] = 3616728604; + powers[20][198][1][4] = 188443133; + powers[20][198][1][5] = 1381688584; + powers[20][198][1][6] = 835246795; + + powers[20][199][0][0] = 1786651243; + powers[20][199][0][1] = 219698555; + powers[20][199][0][2] = 1521005889; + powers[20][199][0][3] = 2641541487; + powers[20][199][0][4] = 2662135040; + powers[20][199][0][5] = 1105605825; + powers[20][199][0][6] = 3688144189; + powers[20][199][1][0] = 3212143332; + powers[20][199][1][1] = 1717876858; + powers[20][199][1][2] = 797246078; + powers[20][199][1][3] = 3589294984; + powers[20][199][1][4] = 2769049662; + powers[20][199][1][5] = 1462909265; + powers[20][199][1][6] = 699613312; + + powers[20][200][0][0] = 4168841232; + powers[20][200][0][1] = 1526693818; + powers[20][200][0][2] = 2011162962; + powers[20][200][0][3] = 1146614649; + powers[20][200][0][4] = 2091221005; + powers[20][200][0][5] = 282486178; + powers[20][200][0][6] = 2414879470; + powers[20][200][1][0] = 2707882217; + powers[20][200][1][1] = 840211484; + powers[20][200][1][2] = 211834030; + powers[20][200][1][3] = 3950253484; + powers[20][200][1][4] = 2968332366; + powers[20][200][1][5] = 1652265944; + powers[20][200][1][6] = 198228847; + + powers[20][201][0][0] = 59356187; + powers[20][201][0][1] = 3941861405; + powers[20][201][0][2] = 1139582707; + powers[20][201][0][3] = 2532582486; + powers[20][201][0][4] = 916908200; + powers[20][201][0][5] = 1184098569; + powers[20][201][0][6] = 811024016; + powers[20][201][1][0] = 1117081024; + powers[20][201][1][1] = 3085441431; + powers[20][201][1][2] = 3316504985; + powers[20][201][1][3] = 4184355079; + powers[20][201][1][4] = 3287428093; + powers[20][201][1][5] = 2522058551; + powers[20][201][1][6] = 64440933; + + powers[20][202][0][0] = 2500543094; + powers[20][202][0][1] = 2868770017; + powers[20][202][0][2] = 2381461332; + powers[20][202][0][3] = 4024560568; + powers[20][202][0][4] = 3648717225; + powers[20][202][0][5] = 1742942885; + powers[20][202][0][6] = 1508911200; + powers[20][202][1][0] = 2519683315; + powers[20][202][1][1] = 659386260; + powers[20][202][1][2] = 654285642; + powers[20][202][1][3] = 2111429119; + powers[20][202][1][4] = 604878439; + powers[20][202][1][5] = 4290093838; + powers[20][202][1][6] = 3831205400; + + powers[20][203][0][0] = 311668302; + powers[20][203][0][1] = 22648817; + powers[20][203][0][2] = 106414617; + powers[20][203][0][3] = 1712639254; + powers[20][203][0][4] = 2039016216; + powers[20][203][0][5] = 3622079641; + powers[20][203][0][6] = 2974563592; + powers[20][203][1][0] = 3142846162; + powers[20][203][1][1] = 3769764433; + powers[20][203][1][2] = 1903330691; + powers[20][203][1][3] = 1510962811; + powers[20][203][1][4] = 1577387223; + powers[20][203][1][5] = 165460877; + powers[20][203][1][6] = 2007281467; + + powers[20][204][0][0] = 766647892; + powers[20][204][0][1] = 1388181434; + powers[20][204][0][2] = 2350120768; + powers[20][204][0][3] = 3383794243; + powers[20][204][0][4] = 1205051812; + powers[20][204][0][5] = 3469390842; + powers[20][204][0][6] = 619031204; + powers[20][204][1][0] = 654513671; + powers[20][204][1][1] = 2083428686; + powers[20][204][1][2] = 251440982; + powers[20][204][1][3] = 4006733319; + powers[20][204][1][4] = 3019282218; + powers[20][204][1][5] = 3010901261; + powers[20][204][1][6] = 2730053896; + + powers[20][205][0][0] = 4211895920; + powers[20][205][0][1] = 340491228; + powers[20][205][0][2] = 210676896; + powers[20][205][0][3] = 649861354; + powers[20][205][0][4] = 803717318; + powers[20][205][0][5] = 227221671; + powers[20][205][0][6] = 641564354; + powers[20][205][1][0] = 1232113459; + powers[20][205][1][1] = 2744753041; + powers[20][205][1][2] = 1994251378; + powers[20][205][1][3] = 1470415581; + powers[20][205][1][4] = 2971475040; + powers[20][205][1][5] = 513022; + powers[20][205][1][6] = 3309374557; + + powers[20][206][0][0] = 2839869763; + powers[20][206][0][1] = 2067563779; + powers[20][206][0][2] = 3524201223; + powers[20][206][0][3] = 2491174152; + powers[20][206][0][4] = 4042445979; + powers[20][206][0][5] = 315508048; + powers[20][206][0][6] = 2393408527; + powers[20][206][1][0] = 1263450111; + powers[20][206][1][1] = 3943250147; + powers[20][206][1][2] = 1270950212; + powers[20][206][1][3] = 1258269140; + powers[20][206][1][4] = 265100924; + powers[20][206][1][5] = 3085690065; + powers[20][206][1][6] = 4243737573; + + powers[20][207][0][0] = 1794235342; + powers[20][207][0][1] = 89966678; + powers[20][207][0][2] = 4170908606; + powers[20][207][0][3] = 3064405825; + powers[20][207][0][4] = 2666978993; + powers[20][207][0][5] = 3314416198; + powers[20][207][0][6] = 376568421; + powers[20][207][1][0] = 1943108947; + powers[20][207][1][1] = 2500571107; + powers[20][207][1][2] = 2283944540; + powers[20][207][1][3] = 656385491; + powers[20][207][1][4] = 1288689919; + powers[20][207][1][5] = 460058967; + powers[20][207][1][6] = 3379507654; + + powers[20][208][0][0] = 3621644739; + powers[20][208][0][1] = 1114643706; + powers[20][208][0][2] = 2179505501; + powers[20][208][0][3] = 435505319; + powers[20][208][0][4] = 2257487221; + powers[20][208][0][5] = 869229481; + powers[20][208][0][6] = 2642845751; + powers[20][208][1][0] = 3185057243; + powers[20][208][1][1] = 1335065445; + powers[20][208][1][2] = 3495868405; + powers[20][208][1][3] = 1016408673; + powers[20][208][1][4] = 2591614277; + powers[20][208][1][5] = 352731168; + powers[20][208][1][6] = 1778014440; + + powers[20][209][0][0] = 2957182420; + powers[20][209][0][1] = 1055806975; + powers[20][209][0][2] = 1576303903; + powers[20][209][0][3] = 987025278; + powers[20][209][0][4] = 2458709808; + powers[20][209][0][5] = 3772459437; + powers[20][209][0][6] = 2859928137; + powers[20][209][1][0] = 1565762788; + powers[20][209][1][1] = 1769256746; + powers[20][209][1][2] = 1098780533; + powers[20][209][1][3] = 1860053844; + powers[20][209][1][4] = 200187151; + powers[20][209][1][5] = 1609690255; + powers[20][209][1][6] = 960575582; + + powers[20][210][0][0] = 1247802248; + powers[20][210][0][1] = 1825401904; + powers[20][210][0][2] = 1183880199; + powers[20][210][0][3] = 2157543801; + powers[20][210][0][4] = 877859363; + powers[20][210][0][5] = 2419372704; + powers[20][210][0][6] = 3310739308; + powers[20][210][1][0] = 3801677738; + powers[20][210][1][1] = 38017424; + powers[20][210][1][2] = 3564358925; + powers[20][210][1][3] = 2738690417; + powers[20][210][1][4] = 2540437549; + powers[20][210][1][5] = 2778431420; + powers[20][210][1][6] = 2194377880; + + powers[20][211][0][0] = 2515318252; + powers[20][211][0][1] = 955449365; + powers[20][211][0][2] = 4039901911; + powers[20][211][0][3] = 4056617529; + powers[20][211][0][4] = 3603252277; + powers[20][211][0][5] = 4183905471; + powers[20][211][0][6] = 691709943; + powers[20][211][1][0] = 4254252976; + powers[20][211][1][1] = 1991705345; + powers[20][211][1][2] = 193597053; + powers[20][211][1][3] = 1803984440; + powers[20][211][1][4] = 4287680459; + powers[20][211][1][5] = 889737929; + powers[20][211][1][6] = 3251760413; + + powers[20][212][0][0] = 2296367719; + powers[20][212][0][1] = 60100286; + powers[20][212][0][2] = 2437256915; + powers[20][212][0][3] = 4257205009; + powers[20][212][0][4] = 2517990267; + powers[20][212][0][5] = 900336667; + powers[20][212][0][6] = 2076671454; + powers[20][212][1][0] = 2113331776; + powers[20][212][1][1] = 2455255608; + powers[20][212][1][2] = 2765511743; + powers[20][212][1][3] = 3598813784; + powers[20][212][1][4] = 1197184092; + powers[20][212][1][5] = 1534514631; + powers[20][212][1][6] = 4221208763; + + powers[20][213][0][0] = 1108868249; + powers[20][213][0][1] = 1825653245; + powers[20][213][0][2] = 3589366853; + powers[20][213][0][3] = 11294417; + powers[20][213][0][4] = 3617431969; + powers[20][213][0][5] = 3480457262; + powers[20][213][0][6] = 1463449192; + powers[20][213][1][0] = 4286270101; + powers[20][213][1][1] = 3039590841; + powers[20][213][1][2] = 494114891; + powers[20][213][1][3] = 2972237488; + powers[20][213][1][4] = 793623505; + powers[20][213][1][5] = 1105982858; + powers[20][213][1][6] = 58298056; + + powers[20][214][0][0] = 2033981974; + powers[20][214][0][1] = 2389206941; + powers[20][214][0][2] = 2466762761; + powers[20][214][0][3] = 560534715; + powers[20][214][0][4] = 3938232761; + powers[20][214][0][5] = 1011956785; + powers[20][214][0][6] = 2170626664; + powers[20][214][1][0] = 1226885744; + powers[20][214][1][1] = 3200885751; + powers[20][214][1][2] = 365036014; + powers[20][214][1][3] = 2384791610; + powers[20][214][1][4] = 1917147919; + powers[20][214][1][5] = 317051997; + powers[20][214][1][6] = 3511170334; + + powers[20][215][0][0] = 3544779072; + powers[20][215][0][1] = 3776851053; + powers[20][215][0][2] = 3662934663; + powers[20][215][0][3] = 3264515748; + powers[20][215][0][4] = 1138931905; + powers[20][215][0][5] = 3078708693; + powers[20][215][0][6] = 3659417901; + powers[20][215][1][0] = 3347319083; + powers[20][215][1][1] = 2485103517; + powers[20][215][1][2] = 3007637042; + powers[20][215][1][3] = 3256281978; + powers[20][215][1][4] = 845913096; + powers[20][215][1][5] = 654143641; + powers[20][215][1][6] = 2926490614; + + powers[20][216][0][0] = 3474307417; + powers[20][216][0][1] = 3004702061; + powers[20][216][0][2] = 2023748275; + powers[20][216][0][3] = 700378804; + powers[20][216][0][4] = 3404164474; + powers[20][216][0][5] = 4036314524; + powers[20][216][0][6] = 3474604725; + powers[20][216][1][0] = 2333595191; + powers[20][216][1][1] = 1944892063; + powers[20][216][1][2] = 3471483562; + powers[20][216][1][3] = 3855101678; + powers[20][216][1][4] = 1640099674; + powers[20][216][1][5] = 2212546629; + powers[20][216][1][6] = 1904106414; + + powers[20][217][0][0] = 1256442509; + powers[20][217][0][1] = 3090233712; + powers[20][217][0][2] = 900755924; + powers[20][217][0][3] = 3793398253; + powers[20][217][0][4] = 1014758998; + powers[20][217][0][5] = 2336872367; + powers[20][217][0][6] = 2661114760; + powers[20][217][1][0] = 2653277357; + powers[20][217][1][1] = 2448919641; + powers[20][217][1][2] = 1140688244; + powers[20][217][1][3] = 2586295762; + powers[20][217][1][4] = 3196722796; + powers[20][217][1][5] = 3188767439; + powers[20][217][1][6] = 2417619107; + + powers[20][218][0][0] = 2766316947; + powers[20][218][0][1] = 3034552612; + powers[20][218][0][2] = 1962562586; + powers[20][218][0][3] = 689484778; + powers[20][218][0][4] = 2373646337; + powers[20][218][0][5] = 2316360429; + powers[20][218][0][6] = 2211514753; + powers[20][218][1][0] = 2892285627; + powers[20][218][1][1] = 2020845315; + powers[20][218][1][2] = 1254737447; + powers[20][218][1][3] = 1500792495; + powers[20][218][1][4] = 1321596436; + powers[20][218][1][5] = 2716561198; + powers[20][218][1][6] = 1494929477; + + powers[20][219][0][0] = 803286024; + powers[20][219][0][1] = 2118485610; + powers[20][219][0][2] = 4039913284; + powers[20][219][0][3] = 2922502553; + powers[20][219][0][4] = 642945492; + powers[20][219][0][5] = 2015458858; + powers[20][219][0][6] = 3996670629; + powers[20][219][1][0] = 1509176200; + powers[20][219][1][1] = 2968612914; + powers[20][219][1][2] = 3536316880; + powers[20][219][1][3] = 3312294197; + powers[20][219][1][4] = 1390587514; + powers[20][219][1][5] = 1687868852; + powers[20][219][1][6] = 4120582473; + + powers[20][220][0][0] = 705879368; + powers[20][220][0][1] = 4233676190; + powers[20][220][0][2] = 1516226303; + powers[20][220][0][3] = 3182751654; + powers[20][220][0][4] = 385582552; + powers[20][220][0][5] = 4266556564; + powers[20][220][0][6] = 2495505023; + powers[20][220][1][0] = 4068300092; + powers[20][220][1][1] = 102184285; + powers[20][220][1][2] = 1029305189; + powers[20][220][1][3] = 2601145968; + powers[20][220][1][4] = 2097345447; + powers[20][220][1][5] = 895402096; + powers[20][220][1][6] = 1492241824; + + powers[20][221][0][0] = 327352340; + powers[20][221][0][1] = 1784462891; + powers[20][221][0][2] = 3600734255; + powers[20][221][0][3] = 3749728209; + powers[20][221][0][4] = 4293401289; + powers[20][221][0][5] = 1438158996; + powers[20][221][0][6] = 1761493237; + powers[20][221][1][0] = 3171935964; + powers[20][221][1][1] = 2164715194; + powers[20][221][1][2] = 4285300681; + powers[20][221][1][3] = 962614617; + powers[20][221][1][4] = 880388832; + powers[20][221][1][5] = 2129625770; + powers[20][221][1][6] = 1204169928; + + powers[20][222][0][0] = 2394564236; + powers[20][222][0][1] = 3981255534; + powers[20][222][0][2] = 1101818784; + powers[20][222][0][3] = 580586406; + powers[20][222][0][4] = 2896983568; + powers[20][222][0][5] = 802425929; + powers[20][222][0][6] = 2103235227; + powers[20][222][1][0] = 2235986703; + powers[20][222][1][1] = 85313603; + powers[20][222][1][2] = 1122144813; + powers[20][222][1][3] = 2315739264; + powers[20][222][1][4] = 253528952; + powers[20][222][1][5] = 2987632050; + powers[20][222][1][6] = 1788832508; + + powers[20][223][0][0] = 3458059485; + powers[20][223][0][1] = 419017883; + powers[20][223][0][2] = 1835990630; + powers[20][223][0][3] = 3375134539; + powers[20][223][0][4] = 3381227351; + powers[20][223][0][5] = 2331206618; + powers[20][223][0][6] = 3789522062; + powers[20][223][1][0] = 1886785155; + powers[20][223][1][1] = 427892774; + powers[20][223][1][2] = 2116667179; + powers[20][223][1][3] = 1082858629; + powers[20][223][1][4] = 1120731251; + powers[20][223][1][5] = 3867897297; + powers[20][223][1][6] = 652142698; + + powers[20][224][0][0] = 3980803224; + powers[20][224][0][1] = 3419151237; + powers[20][224][0][2] = 2658294193; + powers[20][224][0][3] = 3996788274; + powers[20][224][0][4] = 2726134496; + powers[20][224][0][5] = 2757139168; + powers[20][224][0][6] = 264906925; + powers[20][224][1][0] = 2160996957; + powers[20][224][1][1] = 4181654368; + powers[20][224][1][2] = 1292354776; + powers[20][224][1][3] = 3588566199; + powers[20][224][1][4] = 1033638498; + powers[20][224][1][5] = 311767968; + powers[20][224][1][6] = 2067934428; + + powers[20][225][0][0] = 2728551219; + powers[20][225][0][1] = 574572124; + powers[20][225][0][2] = 738347109; + powers[20][225][0][3] = 921679115; + powers[20][225][0][4] = 766646885; + powers[20][225][0][5] = 75943020; + powers[20][225][0][6] = 2193780662; + powers[20][225][1][0] = 1556426325; + powers[20][225][1][1] = 1190837972; + powers[20][225][1][2] = 1725785701; + powers[20][225][1][3] = 1544077880; + powers[20][225][1][4] = 4201571022; + powers[20][225][1][5] = 1515308213; + powers[20][225][1][6] = 78835124; + + powers[20][226][0][0] = 3108672639; + powers[20][226][0][1] = 3347844523; + powers[20][226][0][2] = 1684004369; + powers[20][226][0][3] = 2425142186; + powers[20][226][0][4] = 210933616; + powers[20][226][0][5] = 58663659; + powers[20][226][0][6] = 63262572; + powers[20][226][1][0] = 1612809852; + powers[20][226][1][1] = 1877252565; + powers[20][226][1][2] = 2727513773; + powers[20][226][1][3] = 3061431975; + powers[20][226][1][4] = 2827707456; + powers[20][226][1][5] = 432898101; + powers[20][226][1][6] = 1638245629; + + powers[20][227][0][0] = 3843820480; + powers[20][227][0][1] = 1527858278; + powers[20][227][0][2] = 2576215024; + powers[20][227][0][3] = 891389302; + powers[20][227][0][4] = 2676627403; + powers[20][227][0][5] = 2470900624; + powers[20][227][0][6] = 3124253421; + powers[20][227][1][0] = 422977109; + powers[20][227][1][1] = 3097372756; + powers[20][227][1][2] = 2831157627; + powers[20][227][1][3] = 3593567266; + powers[20][227][1][4] = 1716450287; + powers[20][227][1][5] = 3801132647; + powers[20][227][1][6] = 4265065988; + + powers[20][228][0][0] = 720543708; + powers[20][228][0][1] = 411081977; + powers[20][228][0][2] = 1702408473; + powers[20][228][0][3] = 3723320211; + powers[20][228][0][4] = 4265861954; + powers[20][228][0][5] = 1169041133; + powers[20][228][0][6] = 2367411189; + powers[20][228][1][0] = 8693283; + powers[20][228][1][1] = 1855117325; + powers[20][228][1][2] = 2128855136; + powers[20][228][1][3] = 4294334352; + powers[20][228][1][4] = 929031157; + powers[20][228][1][5] = 62444949; + powers[20][228][1][6] = 299780192; + + powers[20][229][0][0] = 2412707565; + powers[20][229][0][1] = 866680471; + powers[20][229][0][2] = 3583299829; + powers[20][229][0][3] = 2760821430; + powers[20][229][0][4] = 4118963920; + powers[20][229][0][5] = 4234059428; + powers[20][229][0][6] = 2289512926; + powers[20][229][1][0] = 3362281808; + powers[20][229][1][1] = 2471282009; + powers[20][229][1][2] = 3122658927; + powers[20][229][1][3] = 2879010416; + powers[20][229][1][4] = 2730472317; + powers[20][229][1][5] = 2448294919; + powers[20][229][1][6] = 2276335191; + + powers[20][230][0][0] = 774370726; + powers[20][230][0][1] = 3317121938; + powers[20][230][0][2] = 4255897134; + powers[20][230][0][3] = 1780355730; + powers[20][230][0][4] = 193086042; + powers[20][230][0][5] = 2056825893; + powers[20][230][0][6] = 4079974356; + powers[20][230][1][0] = 193033671; + powers[20][230][1][1] = 3579616048; + powers[20][230][1][2] = 2655786643; + powers[20][230][1][3] = 1773128153; + powers[20][230][1][4] = 2399490255; + powers[20][230][1][5] = 3612418392; + powers[20][230][1][6] = 171150394; + + powers[20][231][0][0] = 110368157; + powers[20][231][0][1] = 17164690; + powers[20][231][0][2] = 1165983577; + powers[20][231][0][3] = 3697842827; + powers[20][231][0][4] = 2511337911; + powers[20][231][0][5] = 3460964923; + powers[20][231][0][6] = 2965195186; + powers[20][231][1][0] = 1549432084; + powers[20][231][1][1] = 1519488651; + powers[20][231][1][2] = 3505333393; + powers[20][231][1][3] = 3785832794; + powers[20][231][1][4] = 4098245130; + powers[20][231][1][5] = 2492266357; + powers[20][231][1][6] = 1217668170; + + powers[20][232][0][0] = 1088151316; + powers[20][232][0][1] = 109370790; + powers[20][232][0][2] = 400877688; + powers[20][232][0][3] = 4034383443; + powers[20][232][0][4] = 1234712342; + powers[20][232][0][5] = 2156027763; + powers[20][232][0][6] = 3593197425; + powers[20][232][1][0] = 1823107181; + powers[20][232][1][1] = 3281800444; + powers[20][232][1][2] = 2938376532; + powers[20][232][1][3] = 605589454; + powers[20][232][1][4] = 2901783213; + powers[20][232][1][5] = 1588029007; + powers[20][232][1][6] = 2366020595; + + powers[20][233][0][0] = 1633610985; + powers[20][233][0][1] = 4056863364; + powers[20][233][0][2] = 3985790502; + powers[20][233][0][3] = 2290478970; + powers[20][233][0][4] = 1230076501; + powers[20][233][0][5] = 4042371774; + powers[20][233][0][6] = 1410508240; + powers[20][233][1][0] = 1123731888; + powers[20][233][1][1] = 2526462925; + powers[20][233][1][2] = 3405236452; + powers[20][233][1][3] = 1918634900; + powers[20][233][1][4] = 4166585316; + powers[20][233][1][5] = 3388097509; + powers[20][233][1][6] = 3889974573; + + powers[20][234][0][0] = 3251572601; + powers[20][234][0][1] = 15205910; + powers[20][234][0][2] = 3035275198; + powers[20][234][0][3] = 2984465951; + powers[20][234][0][4] = 4145272920; + powers[20][234][0][5] = 2972416792; + powers[20][234][0][6] = 4034102762; + powers[20][234][1][0] = 2000767145; + powers[20][234][1][1] = 2334312406; + powers[20][234][1][2] = 3137486632; + powers[20][234][1][3] = 75229899; + powers[20][234][1][4] = 3322877012; + powers[20][234][1][5] = 147012093; + powers[20][234][1][6] = 2557714367; + + powers[20][235][0][0] = 3931922107; + powers[20][235][0][1] = 694755710; + powers[20][235][0][2] = 747483001; + powers[20][235][0][3] = 1279481638; + powers[20][235][0][4] = 1172549993; + powers[20][235][0][5] = 2673610702; + powers[20][235][0][6] = 4226037390; + powers[20][235][1][0] = 43128619; + powers[20][235][1][1] = 1069048852; + powers[20][235][1][2] = 1118651026; + powers[20][235][1][3] = 2769114072; + powers[20][235][1][4] = 2598715464; + powers[20][235][1][5] = 3913525; + powers[20][235][1][6] = 3375167843; + + powers[20][236][0][0] = 633234749; + powers[20][236][0][1] = 1615414959; + powers[20][236][0][2] = 1831540610; + powers[20][236][0][3] = 4149969022; + powers[20][236][0][4] = 1492898411; + powers[20][236][0][5] = 1504656011; + powers[20][236][0][6] = 1194758223; + powers[20][236][1][0] = 4084573690; + powers[20][236][1][1] = 2276645114; + powers[20][236][1][2] = 232014345; + powers[20][236][1][3] = 2743834792; + powers[20][236][1][4] = 2079341539; + powers[20][236][1][5] = 277647837; + powers[20][236][1][6] = 234285757; + + powers[20][237][0][0] = 2355765707; + powers[20][237][0][1] = 2146831007; + powers[20][237][0][2] = 331684601; + powers[20][237][0][3] = 2706398291; + powers[20][237][0][4] = 121617668; + powers[20][237][0][5] = 652278090; + powers[20][237][0][6] = 354548652; + powers[20][237][1][0] = 521525356; + powers[20][237][1][1] = 241782078; + powers[20][237][1][2] = 3182312008; + powers[20][237][1][3] = 1696054435; + powers[20][237][1][4] = 2812692865; + powers[20][237][1][5] = 3392285485; + powers[20][237][1][6] = 3293447588; + + powers[20][238][0][0] = 454925695; + powers[20][238][0][1] = 1468033918; + powers[20][238][0][2] = 2719629657; + powers[20][238][0][3] = 1356987375; + powers[20][238][0][4] = 1116807151; + powers[20][238][0][5] = 2066962235; + powers[20][238][0][6] = 2212422377; + powers[20][238][1][0] = 3016370493; + powers[20][238][1][1] = 2129543446; + powers[20][238][1][2] = 3185510150; + powers[20][238][1][3] = 2153088739; + powers[20][238][1][4] = 2633159215; + powers[20][238][1][5] = 2592656179; + powers[20][238][1][6] = 1269848195; + + powers[20][239][0][0] = 3126540933; + powers[20][239][0][1] = 961169769; + powers[20][239][0][2] = 3583836014; + powers[20][239][0][3] = 3102796978; + powers[20][239][0][4] = 1861827911; + powers[20][239][0][5] = 4257071585; + powers[20][239][0][6] = 1117223145; + powers[20][239][1][0] = 1323745756; + powers[20][239][1][1] = 4013926867; + powers[20][239][1][2] = 4073313883; + powers[20][239][1][3] = 1161581118; + powers[20][239][1][4] = 266691891; + powers[20][239][1][5] = 2336319825; + powers[20][239][1][6] = 2417453424; + + powers[20][240][0][0] = 16313095; + powers[20][240][0][1] = 2001281177; + powers[20][240][0][2] = 492588231; + powers[20][240][0][3] = 80813951; + powers[20][240][0][4] = 1462071825; + powers[20][240][0][5] = 3697150311; + powers[20][240][0][6] = 989138206; + powers[20][240][1][0] = 3611810086; + powers[20][240][1][1] = 3430672167; + powers[20][240][1][2] = 3515816253; + powers[20][240][1][3] = 156181956; + powers[20][240][1][4] = 1595789200; + powers[20][240][1][5] = 2806995223; + powers[20][240][1][6] = 1665902542; + + powers[20][241][0][0] = 1020289224; + powers[20][241][0][1] = 1590243805; + powers[20][241][0][2] = 3134205847; + powers[20][241][0][3] = 3537840371; + powers[20][241][0][4] = 336321220; + powers[20][241][0][5] = 4066502845; + powers[20][241][0][6] = 1692653816; + powers[20][241][1][0] = 327661941; + powers[20][241][1][1] = 1366187265; + powers[20][241][1][2] = 1613902838; + powers[20][241][1][3] = 1579896131; + powers[20][241][1][4] = 549299647; + powers[20][241][1][5] = 2629129638; + powers[20][241][1][6] = 373388552; + + powers[20][242][0][0] = 2646054222; + powers[20][242][0][1] = 3878332734; + powers[20][242][0][2] = 2470419275; + powers[20][242][0][3] = 4020363090; + powers[20][242][0][4] = 3342761924; + powers[20][242][0][5] = 273244492; + powers[20][242][0][6] = 1117006528; + powers[20][242][1][0] = 2707483446; + powers[20][242][1][1] = 4289399431; + powers[20][242][1][2] = 1320549636; + powers[20][242][1][3] = 4151749187; + powers[20][242][1][4] = 4080682232; + powers[20][242][1][5] = 1568669692; + powers[20][242][1][6] = 574219075; + + powers[20][243][0][0] = 2010792534; + powers[20][243][0][1] = 541630296; + powers[20][243][0][2] = 2445138884; + powers[20][243][0][3] = 3598570608; + powers[20][243][0][4] = 2341868144; + powers[20][243][0][5] = 2312150608; + powers[20][243][0][6] = 4210475840; + powers[20][243][1][0] = 1004448041; + powers[20][243][1][1] = 1526240417; + powers[20][243][1][2] = 1663103953; + powers[20][243][1][3] = 3810710609; + powers[20][243][1][4] = 3807630055; + powers[20][243][1][5] = 186285958; + powers[20][243][1][6] = 2373632228; + + powers[20][244][0][0] = 1831486757; + powers[20][244][0][1] = 3018754743; + powers[20][244][0][2] = 2646267720; + powers[20][244][0][3] = 837266366; + powers[20][244][0][4] = 1496241588; + powers[20][244][0][5] = 1031962529; + powers[20][244][0][6] = 1726827456; + powers[20][244][1][0] = 3239317575; + powers[20][244][1][1] = 393972770; + powers[20][244][1][2] = 344789680; + powers[20][244][1][3] = 1579019207; + powers[20][244][1][4] = 2628763286; + powers[20][244][1][5] = 2269986382; + powers[20][244][1][6] = 523538574; + + powers[20][245][0][0] = 1834220255; + powers[20][245][0][1] = 3569852442; + powers[20][245][0][2] = 2355630860; + powers[20][245][0][3] = 274877826; + powers[20][245][0][4] = 2816866948; + powers[20][245][0][5] = 3456433778; + powers[20][245][0][6] = 3454623191; + powers[20][245][1][0] = 3137193427; + powers[20][245][1][1] = 3405478823; + powers[20][245][1][2] = 2181409102; + powers[20][245][1][3] = 3179518327; + powers[20][245][1][4] = 1654566922; + powers[20][245][1][5] = 3564919882; + powers[20][245][1][6] = 617438562; + + powers[20][246][0][0] = 551167154; + powers[20][246][0][1] = 3459462530; + powers[20][246][0][2] = 2954110516; + powers[20][246][0][3] = 3087755488; + powers[20][246][0][4] = 1860598420; + powers[20][246][0][5] = 2546515083; + powers[20][246][0][6] = 3927932108; + powers[20][246][1][0] = 4106668508; + powers[20][246][1][1] = 793823612; + powers[20][246][1][2] = 3469164669; + powers[20][246][1][3] = 625191334; + powers[20][246][1][4] = 2252175178; + powers[20][246][1][5] = 3869770517; + powers[20][246][1][6] = 4198112164; + + powers[20][247][0][0] = 890045790; + powers[20][247][0][1] = 25354069; + powers[20][247][0][2] = 2409606650; + powers[20][247][0][3] = 74367416; + powers[20][247][0][4] = 212770051; + powers[20][247][0][5] = 2704375405; + powers[20][247][0][6] = 2752309128; + powers[20][247][1][0] = 2502428411; + powers[20][247][1][1] = 1604353551; + powers[20][247][1][2] = 3147231862; + powers[20][247][1][3] = 1031780266; + powers[20][247][1][4] = 2141000139; + powers[20][247][1][5] = 3087973045; + powers[20][247][1][6] = 875932516; + + powers[20][248][0][0] = 1191005700; + powers[20][248][0][1] = 851105478; + powers[20][248][0][2] = 4214447328; + powers[20][248][0][3] = 177545293; + powers[20][248][0][4] = 1099726686; + powers[20][248][0][5] = 4287123720; + powers[20][248][0][6] = 373978892; + powers[20][248][1][0] = 1912665135; + powers[20][248][1][1] = 47425907; + powers[20][248][1][2] = 2047596198; + powers[20][248][1][3] = 4246452777; + powers[20][248][1][4] = 559970463; + powers[20][248][1][5] = 1707121467; + powers[20][248][1][6] = 852820538; + + powers[20][249][0][0] = 2322606581; + powers[20][249][0][1] = 4141964445; + powers[20][249][0][2] = 2078941939; + powers[20][249][0][3] = 2199156015; + powers[20][249][0][4] = 4177872454; + powers[20][249][0][5] = 2107287215; + powers[20][249][0][6] = 2813288920; + powers[20][249][1][0] = 2761134168; + powers[20][249][1][1] = 3904217938; + powers[20][249][1][2] = 1028920798; + powers[20][249][1][3] = 2421030347; + powers[20][249][1][4] = 499487788; + powers[20][249][1][5] = 4274465114; + powers[20][249][1][6] = 1310689530; + + powers[20][250][0][0] = 787469729; + powers[20][250][0][1] = 1840579605; + powers[20][250][0][2] = 1671716130; + powers[20][250][0][3] = 1013788429; + powers[20][250][0][4] = 1807526469; + powers[20][250][0][5] = 1515558792; + powers[20][250][0][6] = 928362676; + powers[20][250][1][0] = 3203478258; + powers[20][250][1][1] = 1821922470; + powers[20][250][1][2] = 1168903826; + powers[20][250][1][3] = 3657627127; + powers[20][250][1][4] = 3137991004; + powers[20][250][1][5] = 882289729; + powers[20][250][1][6] = 134172966; + + powers[20][251][0][0] = 1415303765; + powers[20][251][0][1] = 1532748779; + powers[20][251][0][2] = 986902102; + powers[20][251][0][3] = 3096154143; + powers[20][251][0][4] = 3619948279; + powers[20][251][0][5] = 4197721082; + powers[20][251][0][6] = 554525344; + powers[20][251][1][0] = 2008102889; + powers[20][251][1][1] = 480275951; + powers[20][251][1][2] = 3079897758; + powers[20][251][1][3] = 4174365460; + powers[20][251][1][4] = 782356657; + powers[20][251][1][5] = 70263075; + powers[20][251][1][6] = 880367948; + + powers[20][252][0][0] = 400050019; + powers[20][252][0][1] = 3752258949; + powers[20][252][0][2] = 1166820517; + powers[20][252][0][3] = 236549418; + powers[20][252][0][4] = 1542621905; + powers[20][252][0][5] = 770929418; + powers[20][252][0][6] = 2978051992; + powers[20][252][1][0] = 19084958; + powers[20][252][1][1] = 154886337; + powers[20][252][1][2] = 292944965; + powers[20][252][1][3] = 3861574972; + powers[20][252][1][4] = 550796890; + powers[20][252][1][5] = 1690876218; + powers[20][252][1][6] = 3821574465; + + powers[20][253][0][0] = 3454795588; + powers[20][253][0][1] = 1692361654; + powers[20][253][0][2] = 2017380890; + powers[20][253][0][3] = 3701799873; + powers[20][253][0][4] = 3463791745; + powers[20][253][0][5] = 501512541; + powers[20][253][0][6] = 22972084; + powers[20][253][1][0] = 2958248795; + powers[20][253][1][1] = 2108716803; + powers[20][253][1][2] = 1599799435; + powers[20][253][1][3] = 1846828753; + powers[20][253][1][4] = 1104889303; + powers[20][253][1][5] = 3840404050; + powers[20][253][1][6] = 2913443708; + + powers[20][254][0][0] = 416544428; + powers[20][254][0][1] = 2793394275; + powers[20][254][0][2] = 1736643713; + powers[20][254][0][3] = 122723652; + powers[20][254][0][4] = 978382197; + powers[20][254][0][5] = 119817450; + powers[20][254][0][6] = 905623845; + powers[20][254][1][0] = 1805476101; + powers[20][254][1][1] = 3453995426; + powers[20][254][1][2] = 2401271088; + powers[20][254][1][3] = 50423721; + powers[20][254][1][4] = 1341182879; + powers[20][254][1][5] = 1359587400; + powers[20][254][1][6] = 2504383453; + + powers[20][255][0][0] = 1371913945; + powers[20][255][0][1] = 1574442151; + powers[20][255][0][2] = 3741450687; + powers[20][255][0][3] = 2738352863; + powers[20][255][0][4] = 2056525625; + powers[20][255][0][5] = 1949899830; + powers[20][255][0][6] = 2772621251; + powers[20][255][1][0] = 2306357372; + powers[20][255][1][1] = 977843968; + powers[20][255][1][2] = 2451001245; + powers[20][255][1][3] = 3885460850; + powers[20][255][1][4] = 2825845320; + powers[20][255][1][5] = 3712759711; + powers[20][255][1][6] = 3983536281; + + powers[21][0][0][0] = 0; + powers[21][0][0][1] = 0; + powers[21][0][0][2] = 0; + powers[21][0][0][3] = 0; + powers[21][0][0][4] = 0; + powers[21][0][0][5] = 0; + powers[21][0][0][6] = 0; + powers[21][0][1][0] = 0; + powers[21][0][1][1] = 0; + powers[21][0][1][2] = 0; + powers[21][0][1][3] = 0; + powers[21][0][1][4] = 0; + powers[21][0][1][5] = 0; + powers[21][0][1][6] = 0; + + powers[21][1][0][0] = 771043629; + powers[21][1][0][1] = 1860340910; + powers[21][1][0][2] = 1641115484; + powers[21][1][0][3] = 2085406491; + powers[21][1][0][4] = 3076627006; + powers[21][1][0][5] = 2308654969; + powers[21][1][0][6] = 96940608; + powers[21][1][1][0] = 2194095674; + powers[21][1][1][1] = 3667885923; + powers[21][1][1][2] = 1365624171; + powers[21][1][1][3] = 4250277985; + powers[21][1][1][4] = 531308822; + powers[21][1][1][5] = 2961413220; + powers[21][1][1][6] = 1921341570; + + powers[21][2][0][0] = 4290236687; + powers[21][2][0][1] = 3415954941; + powers[21][2][0][2] = 308290252; + powers[21][2][0][3] = 1218714166; + powers[21][2][0][4] = 664158007; + powers[21][2][0][5] = 3605970999; + powers[21][2][0][6] = 1502935118; + powers[21][2][1][0] = 3611126061; + powers[21][2][1][1] = 88356644; + powers[21][2][1][2] = 3667128184; + powers[21][2][1][3] = 1489930879; + powers[21][2][1][4] = 1207611091; + powers[21][2][1][5] = 3622631252; + powers[21][2][1][6] = 2422845018; + + powers[21][3][0][0] = 1930135953; + powers[21][3][0][1] = 2169792957; + powers[21][3][0][2] = 2211051261; + powers[21][3][0][3] = 1828090833; + powers[21][3][0][4] = 433181373; + powers[21][3][0][5] = 1666209569; + powers[21][3][0][6] = 2508435071; + powers[21][3][1][0] = 2817280668; + powers[21][3][1][1] = 1194865756; + powers[21][3][1][2] = 529678338; + powers[21][3][1][3] = 2317001563; + powers[21][3][1][4] = 1919232911; + powers[21][3][1][5] = 4131556535; + powers[21][3][1][6] = 470992092; + + powers[21][4][0][0] = 3742575122; + powers[21][4][0][1] = 4090929912; + powers[21][4][0][2] = 1762933819; + powers[21][4][0][3] = 469787127; + powers[21][4][0][4] = 766229732; + powers[21][4][0][5] = 3887621912; + powers[21][4][0][6] = 252155644; + powers[21][4][1][0] = 2573058076; + powers[21][4][1][1] = 3540194420; + powers[21][4][1][2] = 2533326054; + powers[21][4][1][3] = 3722925576; + powers[21][4][1][4] = 1318231959; + powers[21][4][1][5] = 4283191420; + powers[21][4][1][6] = 2422852927; + + powers[21][5][0][0] = 555544903; + powers[21][5][0][1] = 3881988606; + powers[21][5][0][2] = 4240952133; + powers[21][5][0][3] = 1087597332; + powers[21][5][0][4] = 2785808345; + powers[21][5][0][5] = 2300049306; + powers[21][5][0][6] = 4104446269; + powers[21][5][1][0] = 899399817; + powers[21][5][1][1] = 2502915707; + powers[21][5][1][2] = 4071826978; + powers[21][5][1][3] = 1207060666; + powers[21][5][1][4] = 2797728752; + powers[21][5][1][5] = 311409402; + powers[21][5][1][6] = 2850418717; + + powers[21][6][0][0] = 3774751461; + powers[21][6][0][1] = 3552704477; + powers[21][6][0][2] = 930475901; + powers[21][6][0][3] = 1820634252; + powers[21][6][0][4] = 2855049258; + powers[21][6][0][5] = 3758666168; + powers[21][6][0][6] = 2180213063; + powers[21][6][1][0] = 1091455601; + powers[21][6][1][1] = 3018853793; + powers[21][6][1][2] = 1416340995; + powers[21][6][1][3] = 3359484033; + powers[21][6][1][4] = 3907480373; + powers[21][6][1][5] = 464536406; + powers[21][6][1][6] = 2607644192; + + powers[21][7][0][0] = 2064409730; + powers[21][7][0][1] = 1872465697; + powers[21][7][0][2] = 1241762261; + powers[21][7][0][3] = 2608749435; + powers[21][7][0][4] = 1579256041; + powers[21][7][0][5] = 859151756; + powers[21][7][0][6] = 3193682793; + powers[21][7][1][0] = 3190299426; + powers[21][7][1][1] = 31455342; + powers[21][7][1][2] = 2314280005; + powers[21][7][1][3] = 1585990873; + powers[21][7][1][4] = 1776998807; + powers[21][7][1][5] = 830495425; + powers[21][7][1][6] = 1975225489; + + powers[21][8][0][0] = 1468147448; + powers[21][8][0][1] = 3539784925; + powers[21][8][0][2] = 3792855239; + powers[21][8][0][3] = 2789931866; + powers[21][8][0][4] = 2666402821; + powers[21][8][0][5] = 4022576624; + powers[21][8][0][6] = 3241397246; + powers[21][8][1][0] = 2905323231; + powers[21][8][1][1] = 1925658569; + powers[21][8][1][2] = 3456830831; + powers[21][8][1][3] = 2855037745; + powers[21][8][1][4] = 3108247694; + powers[21][8][1][5] = 1150450845; + powers[21][8][1][6] = 2777700883; + + powers[21][9][0][0] = 2211303729; + powers[21][9][0][1] = 1775992499; + powers[21][9][0][2] = 2160392444; + powers[21][9][0][3] = 3238634053; + powers[21][9][0][4] = 553661720; + powers[21][9][0][5] = 3503008760; + powers[21][9][0][6] = 1914160663; + powers[21][9][1][0] = 3958693846; + powers[21][9][1][1] = 3737451180; + powers[21][9][1][2] = 3055987003; + powers[21][9][1][3] = 2113034601; + powers[21][9][1][4] = 3330016834; + powers[21][9][1][5] = 2498606622; + powers[21][9][1][6] = 962374431; + + powers[21][10][0][0] = 1114591818; + powers[21][10][0][1] = 1490454433; + powers[21][10][0][2] = 3717991677; + powers[21][10][0][3] = 441479215; + powers[21][10][0][4] = 2785213145; + powers[21][10][0][5] = 548717181; + powers[21][10][0][6] = 3111978683; + powers[21][10][1][0] = 3708185481; + powers[21][10][1][1] = 283995591; + powers[21][10][1][2] = 671293269; + powers[21][10][1][3] = 2625036472; + powers[21][10][1][4] = 2833143328; + powers[21][10][1][5] = 623900757; + powers[21][10][1][6] = 1474763855; + + powers[21][11][0][0] = 2345949405; + powers[21][11][0][1] = 159006686; + powers[21][11][0][2] = 3597246023; + powers[21][11][0][3] = 2650404761; + powers[21][11][0][4] = 1109717379; + powers[21][11][0][5] = 930089701; + powers[21][11][0][6] = 612338692; + powers[21][11][1][0] = 828997895; + powers[21][11][1][1] = 1718799921; + powers[21][11][1][2] = 1008532266; + powers[21][11][1][3] = 1600573924; + powers[21][11][1][4] = 2504564280; + powers[21][11][1][5] = 1026376770; + powers[21][11][1][6] = 3628180109; + + powers[21][12][0][0] = 1526261498; + powers[21][12][0][1] = 2033887462; + powers[21][12][0][2] = 3371237942; + powers[21][12][0][3] = 1522645935; + powers[21][12][0][4] = 627187964; + powers[21][12][0][5] = 3243289627; + powers[21][12][0][6] = 2557426709; + powers[21][12][1][0] = 464948861; + powers[21][12][1][1] = 2108999091; + powers[21][12][1][2] = 3485125723; + powers[21][12][1][3] = 1655297667; + powers[21][12][1][4] = 3938095838; + powers[21][12][1][5] = 2978889943; + powers[21][12][1][6] = 1909059497; + + powers[21][13][0][0] = 1778939784; + powers[21][13][0][1] = 2906392596; + powers[21][13][0][2] = 867236878; + powers[21][13][0][3] = 2343089840; + powers[21][13][0][4] = 1156239059; + powers[21][13][0][5] = 2547162003; + powers[21][13][0][6] = 26224957; + powers[21][13][1][0] = 2924043743; + powers[21][13][1][1] = 4025697558; + powers[21][13][1][2] = 2283789664; + powers[21][13][1][3] = 3953225470; + powers[21][13][1][4] = 443437345; + powers[21][13][1][5] = 2753019898; + powers[21][13][1][6] = 409958976; + + powers[21][14][0][0] = 2808844532; + powers[21][14][0][1] = 648003325; + powers[21][14][0][2] = 231060560; + powers[21][14][0][3] = 1270682998; + powers[21][14][0][4] = 611209400; + powers[21][14][0][5] = 172529333; + powers[21][14][0][6] = 1924011629; + powers[21][14][1][0] = 800259346; + powers[21][14][1][1] = 1670767103; + powers[21][14][1][2] = 1688732130; + powers[21][14][1][3] = 2406153420; + powers[21][14][1][4] = 3491783100; + powers[21][14][1][5] = 2482579939; + powers[21][14][1][6] = 618900527; + + powers[21][15][0][0] = 4184596620; + powers[21][15][0][1] = 574793625; + powers[21][15][0][2] = 2649019392; + powers[21][15][0][3] = 1623841151; + powers[21][15][0][4] = 1325968823; + powers[21][15][0][5] = 908111489; + powers[21][15][0][6] = 810143578; + powers[21][15][1][0] = 1737222449; + powers[21][15][1][1] = 2031222141; + powers[21][15][1][2] = 3453196073; + powers[21][15][1][3] = 1202980916; + powers[21][15][1][4] = 583514102; + powers[21][15][1][5] = 3129225097; + powers[21][15][1][6] = 1139240269; + + powers[21][16][0][0] = 3883699652; + powers[21][16][0][1] = 2521192116; + powers[21][16][0][2] = 3423145108; + powers[21][16][0][3] = 2192883101; + powers[21][16][0][4] = 2329826487; + powers[21][16][0][5] = 3071132977; + powers[21][16][0][6] = 1986856598; + powers[21][16][1][0] = 970192466; + powers[21][16][1][1] = 1003795524; + powers[21][16][1][2] = 1306769999; + powers[21][16][1][3] = 3849792037; + powers[21][16][1][4] = 1345997375; + powers[21][16][1][5] = 3348875646; + powers[21][16][1][6] = 2885282021; + + powers[21][17][0][0] = 2368780358; + powers[21][17][0][1] = 2446058808; + powers[21][17][0][2] = 1079105074; + powers[21][17][0][3] = 92966115; + powers[21][17][0][4] = 3630781751; + powers[21][17][0][5] = 644039982; + powers[21][17][0][6] = 3973268029; + powers[21][17][1][0] = 4094464404; + powers[21][17][1][1] = 34021582; + powers[21][17][1][2] = 1816511995; + powers[21][17][1][3] = 1315117649; + powers[21][17][1][4] = 3411547393; + powers[21][17][1][5] = 418126517; + powers[21][17][1][6] = 3666451055; + + powers[21][18][0][0] = 3936774796; + powers[21][18][0][1] = 3169603686; + powers[21][18][0][2] = 3650357113; + powers[21][18][0][3] = 828184137; + powers[21][18][0][4] = 1107747227; + powers[21][18][0][5] = 1200980833; + powers[21][18][0][6] = 1406195212; + powers[21][18][1][0] = 1880084188; + powers[21][18][1][1] = 4283224100; + powers[21][18][1][2] = 3087360184; + powers[21][18][1][3] = 1496771401; + powers[21][18][1][4] = 2634781473; + powers[21][18][1][5] = 3471771290; + powers[21][18][1][6] = 2307138636; + + powers[21][19][0][0] = 2998487188; + powers[21][19][0][1] = 1947824537; + powers[21][19][0][2] = 74427468; + powers[21][19][0][3] = 3492975587; + powers[21][19][0][4] = 4160158664; + powers[21][19][0][5] = 2042513498; + powers[21][19][0][6] = 4293343907; + powers[21][19][1][0] = 2876815736; + powers[21][19][1][1] = 187998655; + powers[21][19][1][2] = 3100666128; + powers[21][19][1][3] = 2666465746; + powers[21][19][1][4] = 1932289974; + powers[21][19][1][5] = 2654487350; + powers[21][19][1][6] = 1573038930; + + powers[21][20][0][0] = 1470642405; + powers[21][20][0][1] = 2682456922; + powers[21][20][0][2] = 2806526837; + powers[21][20][0][3] = 1174983391; + powers[21][20][0][4] = 2129226327; + powers[21][20][0][5] = 4272169829; + powers[21][20][0][6] = 3127871170; + powers[21][20][1][0] = 2771174925; + powers[21][20][1][1] = 1328650067; + powers[21][20][1][2] = 2076288569; + powers[21][20][1][3] = 769546377; + powers[21][20][1][4] = 3553850150; + powers[21][20][1][5] = 2883140113; + powers[21][20][1][6] = 1413746744; + + powers[21][21][0][0] = 2911242205; + powers[21][21][0][1] = 4006042913; + powers[21][21][0][2] = 3200713346; + powers[21][21][0][3] = 1482545793; + powers[21][21][0][4] = 1278039978; + powers[21][21][0][5] = 1896650675; + powers[21][21][0][6] = 4021102285; + powers[21][21][1][0] = 414547793; + powers[21][21][1][1] = 3768688958; + powers[21][21][1][2] = 1547419178; + powers[21][21][1][3] = 1783947197; + powers[21][21][1][4] = 3142450416; + powers[21][21][1][5] = 3841531950; + powers[21][21][1][6] = 2128753956; + + powers[21][22][0][0] = 2518255647; + powers[21][22][0][1] = 2990238713; + powers[21][22][0][2] = 2240214590; + powers[21][22][0][3] = 3179828962; + powers[21][22][0][4] = 3416797713; + powers[21][22][0][5] = 1954335550; + powers[21][22][0][6] = 1782988024; + powers[21][22][1][0] = 2586035685; + powers[21][22][1][1] = 2185874453; + powers[21][22][1][2] = 1305395562; + powers[21][22][1][3] = 3697580257; + powers[21][22][1][4] = 1773524205; + powers[21][22][1][5] = 228107909; + powers[21][22][1][6] = 2477226650; + + powers[21][23][0][0] = 589583808; + powers[21][23][0][1] = 1196938226; + powers[21][23][0][2] = 1265815119; + powers[21][23][0][3] = 2154344083; + powers[21][23][0][4] = 1032831081; + powers[21][23][0][5] = 3915213111; + powers[21][23][0][6] = 2316254980; + powers[21][23][1][0] = 3355640447; + powers[21][23][1][1] = 935806415; + powers[21][23][1][2] = 1968747334; + powers[21][23][1][3] = 3305232933; + powers[21][23][1][4] = 2215755885; + powers[21][23][1][5] = 4230099073; + powers[21][23][1][6] = 223639131; + + powers[21][24][0][0] = 2649310530; + powers[21][24][0][1] = 3435123924; + powers[21][24][0][2] = 1666469859; + powers[21][24][0][3] = 2947376997; + powers[21][24][0][4] = 2410062546; + powers[21][24][0][5] = 3181177502; + powers[21][24][0][6] = 297282955; + powers[21][24][1][0] = 4202948065; + powers[21][24][1][1] = 554485655; + powers[21][24][1][2] = 1825559531; + powers[21][24][1][3] = 293355468; + powers[21][24][1][4] = 3002058487; + powers[21][24][1][5] = 3741668929; + powers[21][24][1][6] = 1338796748; + + powers[21][25][0][0] = 2454879793; + powers[21][25][0][1] = 3467371934; + powers[21][25][0][2] = 961226488; + powers[21][25][0][3] = 790713740; + powers[21][25][0][4] = 2376301693; + powers[21][25][0][5] = 2817365141; + powers[21][25][0][6] = 2111470078; + powers[21][25][1][0] = 289517597; + powers[21][25][1][1] = 4072087892; + powers[21][25][1][2] = 2489428089; + powers[21][25][1][3] = 1228450571; + powers[21][25][1][4] = 2707069213; + powers[21][25][1][5] = 1119949054; + powers[21][25][1][6] = 2613139817; + + powers[21][26][0][0] = 3784073678; + powers[21][26][0][1] = 2001000872; + powers[21][26][0][2] = 3100422618; + powers[21][26][0][3] = 970064772; + powers[21][26][0][4] = 2877809900; + powers[21][26][0][5] = 1156217975; + powers[21][26][0][6] = 1805805438; + powers[21][26][1][0] = 564824109; + powers[21][26][1][1] = 303648719; + powers[21][26][1][2] = 937966367; + powers[21][26][1][3] = 2821351466; + powers[21][26][1][4] = 4278104543; + powers[21][26][1][5] = 2498233477; + powers[21][26][1][6] = 37912066; + + powers[21][27][0][0] = 1746509279; + powers[21][27][0][1] = 2111256815; + powers[21][27][0][2] = 1065035834; + powers[21][27][0][3] = 1920936040; + powers[21][27][0][4] = 2443181046; + powers[21][27][0][5] = 1320126772; + powers[21][27][0][6] = 3800258282; + powers[21][27][1][0] = 3161473288; + powers[21][27][1][1] = 4220291771; + powers[21][27][1][2] = 2857483161; + powers[21][27][1][3] = 1086034447; + powers[21][27][1][4] = 2853887543; + powers[21][27][1][5] = 2840814030; + powers[21][27][1][6] = 4093914295; + + powers[21][28][0][0] = 2680107021; + powers[21][28][0][1] = 3246143578; + powers[21][28][0][2] = 3156038454; + powers[21][28][0][3] = 2121390653; + powers[21][28][0][4] = 1069458137; + powers[21][28][0][5] = 1663584298; + powers[21][28][0][6] = 16902499; + powers[21][28][1][0] = 3542832303; + powers[21][28][1][1] = 229102320; + powers[21][28][1][2] = 1290360747; + powers[21][28][1][3] = 292092086; + powers[21][28][1][4] = 1495970737; + powers[21][28][1][5] = 3361231288; + powers[21][28][1][6] = 490523336; + + powers[21][29][0][0] = 3187522135; + powers[21][29][0][1] = 3146046606; + powers[21][29][0][2] = 3448030461; + powers[21][29][0][3] = 2824750040; + powers[21][29][0][4] = 2284575508; + powers[21][29][0][5] = 1261758483; + powers[21][29][0][6] = 3083298698; + powers[21][29][1][0] = 2196346227; + powers[21][29][1][1] = 827177289; + powers[21][29][1][2] = 3238395326; + powers[21][29][1][3] = 3455804618; + powers[21][29][1][4] = 2758773553; + powers[21][29][1][5] = 514285219; + powers[21][29][1][6] = 2112277587; + + powers[21][30][0][0] = 1258965417; + powers[21][30][0][1] = 445393298; + powers[21][30][0][2] = 3533078986; + powers[21][30][0][3] = 321687391; + powers[21][30][0][4] = 1189907106; + powers[21][30][0][5] = 2584544985; + powers[21][30][0][6] = 208823456; + powers[21][30][1][0] = 2366411034; + powers[21][30][1][1] = 3819021914; + powers[21][30][1][2] = 3994336155; + powers[21][30][1][3] = 3080239131; + powers[21][30][1][4] = 2813999691; + powers[21][30][1][5] = 2100637970; + powers[21][30][1][6] = 3023203597; + + powers[21][31][0][0] = 1473968319; + powers[21][31][0][1] = 2800000304; + powers[21][31][0][2] = 3643308323; + powers[21][31][0][3] = 2441492475; + powers[21][31][0][4] = 3772909784; + powers[21][31][0][5] = 2857443170; + powers[21][31][0][6] = 521946827; + powers[21][31][1][0] = 2549477982; + powers[21][31][1][1] = 2687055036; + powers[21][31][1][2] = 852418968; + powers[21][31][1][3] = 247566616; + powers[21][31][1][4] = 839550551; + powers[21][31][1][5] = 3134362483; + powers[21][31][1][6] = 722306836; + + powers[21][32][0][0] = 1474701415; + powers[21][32][0][1] = 2291585579; + powers[21][32][0][2] = 3032687065; + powers[21][32][0][3] = 2678432038; + powers[21][32][0][4] = 2734215128; + powers[21][32][0][5] = 726723047; + powers[21][32][0][6] = 3092029141; + powers[21][32][1][0] = 4092349532; + powers[21][32][1][1] = 3833851267; + powers[21][32][1][2] = 2278291399; + powers[21][32][1][3] = 1334674346; + powers[21][32][1][4] = 676638070; + powers[21][32][1][5] = 957933574; + powers[21][32][1][6] = 386583782; + + powers[21][33][0][0] = 788429600; + powers[21][33][0][1] = 592872182; + powers[21][33][0][2] = 2194273263; + powers[21][33][0][3] = 1211906029; + powers[21][33][0][4] = 956842243; + powers[21][33][0][5] = 4155667742; + powers[21][33][0][6] = 3462551901; + powers[21][33][1][0] = 3301578514; + powers[21][33][1][1] = 3592029170; + powers[21][33][1][2] = 3049201155; + powers[21][33][1][3] = 1873752677; + powers[21][33][1][4] = 2595201179; + powers[21][33][1][5] = 581367664; + powers[21][33][1][6] = 4003081118; + + powers[21][34][0][0] = 4294823657; + powers[21][34][0][1] = 3679313899; + powers[21][34][0][2] = 2580313482; + powers[21][34][0][3] = 478897231; + powers[21][34][0][4] = 4101967816; + powers[21][34][0][5] = 3062995835; + powers[21][34][0][6] = 381981146; + powers[21][34][1][0] = 2943637981; + powers[21][34][1][1] = 2918087334; + powers[21][34][1][2] = 1241752962; + powers[21][34][1][3] = 1201305006; + powers[21][34][1][4] = 3622419031; + powers[21][34][1][5] = 3456032456; + powers[21][34][1][6] = 2596781888; + + powers[21][35][0][0] = 3593863454; + powers[21][35][0][1] = 1033161856; + powers[21][35][0][2] = 1493338941; + powers[21][35][0][3] = 1028732830; + powers[21][35][0][4] = 1999384045; + powers[21][35][0][5] = 2201224567; + powers[21][35][0][6] = 4093975389; + powers[21][35][1][0] = 25802006; + powers[21][35][1][1] = 1739820219; + powers[21][35][1][2] = 2537849939; + powers[21][35][1][3] = 1447170540; + powers[21][35][1][4] = 3832722634; + powers[21][35][1][5] = 247557320; + powers[21][35][1][6] = 2795358260; + + powers[21][36][0][0] = 2840707114; + powers[21][36][0][1] = 4115084665; + powers[21][36][0][2] = 296902745; + powers[21][36][0][3] = 3661011806; + powers[21][36][0][4] = 2834553539; + powers[21][36][0][5] = 417159908; + powers[21][36][0][6] = 3827111915; + powers[21][36][1][0] = 2689090281; + powers[21][36][1][1] = 2679194035; + powers[21][36][1][2] = 2535196246; + powers[21][36][1][3] = 3665576647; + powers[21][36][1][4] = 3913505049; + powers[21][36][1][5] = 4204626432; + powers[21][36][1][6] = 1766461730; + + powers[21][37][0][0] = 3717508672; + powers[21][37][0][1] = 578181176; + powers[21][37][0][2] = 814252868; + powers[21][37][0][3] = 2236466998; + powers[21][37][0][4] = 1944836519; + powers[21][37][0][5] = 1980211673; + powers[21][37][0][6] = 2303986922; + powers[21][37][1][0] = 2314001976; + powers[21][37][1][1] = 3740792982; + powers[21][37][1][2] = 3514977640; + powers[21][37][1][3] = 1606114533; + powers[21][37][1][4] = 1400668072; + powers[21][37][1][5] = 1283593781; + powers[21][37][1][6] = 389366052; + + powers[21][38][0][0] = 1440140567; + powers[21][38][0][1] = 480170150; + powers[21][38][0][2] = 3406023002; + powers[21][38][0][3] = 1776286750; + powers[21][38][0][4] = 1106110102; + powers[21][38][0][5] = 308275539; + powers[21][38][0][6] = 749772053; + powers[21][38][1][0] = 2279448185; + powers[21][38][1][1] = 1461751833; + powers[21][38][1][2] = 4052109342; + powers[21][38][1][3] = 2565663212; + powers[21][38][1][4] = 928186365; + powers[21][38][1][5] = 2302632347; + powers[21][38][1][6] = 501811694; + + powers[21][39][0][0] = 176327398; + powers[21][39][0][1] = 912741866; + powers[21][39][0][2] = 131810109; + powers[21][39][0][3] = 2308216822; + powers[21][39][0][4] = 3377935670; + powers[21][39][0][5] = 2342830484; + powers[21][39][0][6] = 2204229432; + powers[21][39][1][0] = 3787138461; + powers[21][39][1][1] = 454775713; + powers[21][39][1][2] = 2815231452; + powers[21][39][1][3] = 29765015; + powers[21][39][1][4] = 597499177; + powers[21][39][1][5] = 2535048179; + powers[21][39][1][6] = 3954142809; + + powers[21][40][0][0] = 288641201; + powers[21][40][0][1] = 437721840; + powers[21][40][0][2] = 2863872314; + powers[21][40][0][3] = 2900276604; + powers[21][40][0][4] = 3053545082; + powers[21][40][0][5] = 488762572; + powers[21][40][0][6] = 2778825903; + powers[21][40][1][0] = 376170160; + powers[21][40][1][1] = 2594151268; + powers[21][40][1][2] = 3704909076; + powers[21][40][1][3] = 2228996619; + powers[21][40][1][4] = 4080307277; + powers[21][40][1][5] = 2682410412; + powers[21][40][1][6] = 1564407612; + + powers[21][41][0][0] = 1066987217; + powers[21][41][0][1] = 625948722; + powers[21][41][0][2] = 3709646668; + powers[21][41][0][3] = 594819543; + powers[21][41][0][4] = 802345363; + powers[21][41][0][5] = 786677980; + powers[21][41][0][6] = 1126245797; + powers[21][41][1][0] = 682022380; + powers[21][41][1][1] = 2352604132; + powers[21][41][1][2] = 1630876071; + powers[21][41][1][3] = 3089754475; + powers[21][41][1][4] = 462804996; + powers[21][41][1][5] = 3552433818; + powers[21][41][1][6] = 2671336582; + + powers[21][42][0][0] = 3672098576; + powers[21][42][0][1] = 2944793957; + powers[21][42][0][2] = 309680141; + powers[21][42][0][3] = 3544975537; + powers[21][42][0][4] = 1593634920; + powers[21][42][0][5] = 1027828875; + powers[21][42][0][6] = 358313805; + powers[21][42][1][0] = 4178604831; + powers[21][42][1][1] = 3840732965; + powers[21][42][1][2] = 554358699; + powers[21][42][1][3] = 364690934; + powers[21][42][1][4] = 1507174011; + powers[21][42][1][5] = 4177034907; + powers[21][42][1][6] = 2151116981; + + powers[21][43][0][0] = 1952217559; + powers[21][43][0][1] = 1864750049; + powers[21][43][0][2] = 3170606558; + powers[21][43][0][3] = 2354128607; + powers[21][43][0][4] = 305507009; + powers[21][43][0][5] = 296443351; + powers[21][43][0][6] = 2349032850; + powers[21][43][1][0] = 2841493814; + powers[21][43][1][1] = 1238768084; + powers[21][43][1][2] = 540525027; + powers[21][43][1][3] = 4002521465; + powers[21][43][1][4] = 2781812166; + powers[21][43][1][5] = 423933960; + powers[21][43][1][6] = 1074822603; + + powers[21][44][0][0] = 2947596887; + powers[21][44][0][1] = 2031508631; + powers[21][44][0][2] = 4053397614; + powers[21][44][0][3] = 390765865; + powers[21][44][0][4] = 2595623575; + powers[21][44][0][5] = 1896254587; + powers[21][44][0][6] = 3653311387; + powers[21][44][1][0] = 3617987388; + powers[21][44][1][1] = 993321498; + powers[21][44][1][2] = 1593288298; + powers[21][44][1][3] = 2911178945; + powers[21][44][1][4] = 85324102; + powers[21][44][1][5] = 4242429015; + powers[21][44][1][6] = 1522118298; + + powers[21][45][0][0] = 539952022; + powers[21][45][0][1] = 462145148; + powers[21][45][0][2] = 2537597710; + powers[21][45][0][3] = 4038876324; + powers[21][45][0][4] = 2792047758; + powers[21][45][0][5] = 3904943534; + powers[21][45][0][6] = 3668144050; + powers[21][45][1][0] = 2020655022; + powers[21][45][1][1] = 3168301843; + powers[21][45][1][2] = 129880497; + powers[21][45][1][3] = 613315039; + powers[21][45][1][4] = 373814304; + powers[21][45][1][5] = 227329711; + powers[21][45][1][6] = 1259516928; + + powers[21][46][0][0] = 3566485091; + powers[21][46][0][1] = 313374796; + powers[21][46][0][2] = 675034458; + powers[21][46][0][3] = 2486348593; + powers[21][46][0][4] = 1311117384; + powers[21][46][0][5] = 2611549009; + powers[21][46][0][6] = 1415848208; + powers[21][46][1][0] = 2116534041; + powers[21][46][1][1] = 626111028; + powers[21][46][1][2] = 376949247; + powers[21][46][1][3] = 3597937550; + powers[21][46][1][4] = 1774971516; + powers[21][46][1][5] = 3831566843; + powers[21][46][1][6] = 4116063914; + + powers[21][47][0][0] = 3898247167; + powers[21][47][0][1] = 1534693906; + powers[21][47][0][2] = 3101842621; + powers[21][47][0][3] = 977494245; + powers[21][47][0][4] = 2261955410; + powers[21][47][0][5] = 362645143; + powers[21][47][0][6] = 3014885350; + powers[21][47][1][0] = 1019114225; + powers[21][47][1][1] = 4058034723; + powers[21][47][1][2] = 4282449317; + powers[21][47][1][3] = 2969871949; + powers[21][47][1][4] = 3527210210; + powers[21][47][1][5] = 2483281134; + powers[21][47][1][6] = 3542868306; + + powers[21][48][0][0] = 315696927; + powers[21][48][0][1] = 1470335512; + powers[21][48][0][2] = 1904021410; + powers[21][48][0][3] = 1419358674; + powers[21][48][0][4] = 2629959182; + powers[21][48][0][5] = 2340971048; + powers[21][48][0][6] = 188690900; + powers[21][48][1][0] = 2157668343; + powers[21][48][1][1] = 963152958; + powers[21][48][1][2] = 1130433646; + powers[21][48][1][3] = 181328608; + powers[21][48][1][4] = 1260979926; + powers[21][48][1][5] = 4088947132; + powers[21][48][1][6] = 3025035897; + + powers[21][49][0][0] = 4175972219; + powers[21][49][0][1] = 1331082538; + powers[21][49][0][2] = 1057331576; + powers[21][49][0][3] = 873270271; + powers[21][49][0][4] = 627620772; + powers[21][49][0][5] = 2277626797; + powers[21][49][0][6] = 803962057; + powers[21][49][1][0] = 1118084200; + powers[21][49][1][1] = 2063602506; + powers[21][49][1][2] = 232506591; + powers[21][49][1][3] = 3475775652; + powers[21][49][1][4] = 1627050503; + powers[21][49][1][5] = 2896342097; + powers[21][49][1][6] = 302724396; + + powers[21][50][0][0] = 2349158890; + powers[21][50][0][1] = 2301190236; + powers[21][50][0][2] = 436028543; + powers[21][50][0][3] = 3798366644; + powers[21][50][0][4] = 4221201488; + powers[21][50][0][5] = 1214141584; + powers[21][50][0][6] = 2859754760; + powers[21][50][1][0] = 2659946291; + powers[21][50][1][1] = 1836822350; + powers[21][50][1][2] = 308522914; + powers[21][50][1][3] = 641958562; + powers[21][50][1][4] = 4061758381; + powers[21][50][1][5] = 2380366263; + powers[21][50][1][6] = 4023397681; + + powers[21][51][0][0] = 3188476214; + powers[21][51][0][1] = 1482043951; + powers[21][51][0][2] = 2474066497; + powers[21][51][0][3] = 998240312; + powers[21][51][0][4] = 13260587; + powers[21][51][0][5] = 782519383; + powers[21][51][0][6] = 415660643; + powers[21][51][1][0] = 3080696385; + powers[21][51][1][1] = 127564174; + powers[21][51][1][2] = 2276719152; + powers[21][51][1][3] = 3479088953; + powers[21][51][1][4] = 1241206525; + powers[21][51][1][5] = 1102574376; + powers[21][51][1][6] = 1708552773; + + powers[21][52][0][0] = 1378197726; + powers[21][52][0][1] = 4057865633; + powers[21][52][0][2] = 1929590718; + powers[21][52][0][3] = 3189241045; + powers[21][52][0][4] = 1945403722; + powers[21][52][0][5] = 1847007347; + powers[21][52][0][6] = 2228676247; + powers[21][52][1][0] = 3246674654; + powers[21][52][1][1] = 1275794340; + powers[21][52][1][2] = 1024649993; + powers[21][52][1][3] = 3394614788; + powers[21][52][1][4] = 252583663; + powers[21][52][1][5] = 2539060778; + powers[21][52][1][6] = 2857345340; + + powers[21][53][0][0] = 730938779; + powers[21][53][0][1] = 2909410018; + powers[21][53][0][2] = 982498246; + powers[21][53][0][3] = 3077734534; + powers[21][53][0][4] = 3342948976; + powers[21][53][0][5] = 3796251265; + powers[21][53][0][6] = 3787315515; + powers[21][53][1][0] = 3048157723; + powers[21][53][1][1] = 4050234004; + powers[21][53][1][2] = 2455113411; + powers[21][53][1][3] = 1073220268; + powers[21][53][1][4] = 1155110954; + powers[21][53][1][5] = 3524685642; + powers[21][53][1][6] = 106451459; + + powers[21][54][0][0] = 1145890230; + powers[21][54][0][1] = 3199210242; + powers[21][54][0][2] = 1400313632; + powers[21][54][0][3] = 2548589504; + powers[21][54][0][4] = 2348829239; + powers[21][54][0][5] = 3054478249; + powers[21][54][0][6] = 2318079699; + powers[21][54][1][0] = 3385388376; + powers[21][54][1][1] = 3372778340; + powers[21][54][1][2] = 3049947237; + powers[21][54][1][3] = 1151770446; + powers[21][54][1][4] = 597866741; + powers[21][54][1][5] = 2256376531; + powers[21][54][1][6] = 2089470735; + + powers[21][55][0][0] = 330091665; + powers[21][55][0][1] = 1900533326; + powers[21][55][0][2] = 27380950; + powers[21][55][0][3] = 3087573564; + powers[21][55][0][4] = 3760174255; + powers[21][55][0][5] = 4015740766; + powers[21][55][0][6] = 1166517727; + powers[21][55][1][0] = 1871492347; + powers[21][55][1][1] = 4008683260; + powers[21][55][1][2] = 952982908; + powers[21][55][1][3] = 1465906400; + powers[21][55][1][4] = 4278165085; + powers[21][55][1][5] = 3892952600; + powers[21][55][1][6] = 3673460349; + + powers[21][56][0][0] = 3251050270; + powers[21][56][0][1] = 4171876326; + powers[21][56][0][2] = 1206521470; + powers[21][56][0][3] = 1044702517; + powers[21][56][0][4] = 933070343; + powers[21][56][0][5] = 3444670289; + powers[21][56][0][6] = 1685532791; + powers[21][56][1][0] = 1082465330; + powers[21][56][1][1] = 2845028217; + powers[21][56][1][2] = 677543874; + powers[21][56][1][3] = 143194627; + powers[21][56][1][4] = 839855670; + powers[21][56][1][5] = 2815831061; + powers[21][56][1][6] = 1258596403; + + powers[21][57][0][0] = 1443661879; + powers[21][57][0][1] = 834647727; + powers[21][57][0][2] = 1279727700; + powers[21][57][0][3] = 3413047737; + powers[21][57][0][4] = 271394750; + powers[21][57][0][5] = 3054594217; + powers[21][57][0][6] = 3244838940; + powers[21][57][1][0] = 2518111487; + powers[21][57][1][1] = 3354101693; + powers[21][57][1][2] = 3709080807; + powers[21][57][1][3] = 4165705458; + powers[21][57][1][4] = 997615111; + powers[21][57][1][5] = 3183361738; + powers[21][57][1][6] = 2866803776; + + powers[21][58][0][0] = 3411352683; + powers[21][58][0][1] = 733740063; + powers[21][58][0][2] = 124322614; + powers[21][58][0][3] = 422131501; + powers[21][58][0][4] = 3980310399; + powers[21][58][0][5] = 1332138950; + powers[21][58][0][6] = 3900046691; + powers[21][58][1][0] = 3579770090; + powers[21][58][1][1] = 3610664444; + powers[21][58][1][2] = 3307631318; + powers[21][58][1][3] = 4197539011; + powers[21][58][1][4] = 4148730431; + powers[21][58][1][5] = 2710434219; + powers[21][58][1][6] = 2294899855; + + powers[21][59][0][0] = 4166702557; + powers[21][59][0][1] = 3806980090; + powers[21][59][0][2] = 2808202286; + powers[21][59][0][3] = 3200629937; + powers[21][59][0][4] = 1401142320; + powers[21][59][0][5] = 4101377121; + powers[21][59][0][6] = 3862823549; + powers[21][59][1][0] = 3567259459; + powers[21][59][1][1] = 2503962155; + powers[21][59][1][2] = 1868945060; + powers[21][59][1][3] = 938198823; + powers[21][59][1][4] = 1723020004; + powers[21][59][1][5] = 1353446029; + powers[21][59][1][6] = 3838929855; + + powers[21][60][0][0] = 3008083020; + powers[21][60][0][1] = 708607616; + powers[21][60][0][2] = 1366607102; + powers[21][60][0][3] = 1261710345; + powers[21][60][0][4] = 3516916207; + powers[21][60][0][5] = 1589279434; + powers[21][60][0][6] = 2230698879; + powers[21][60][1][0] = 3260234834; + powers[21][60][1][1] = 3996915232; + powers[21][60][1][2] = 3833115078; + powers[21][60][1][3] = 3904047712; + powers[21][60][1][4] = 1019664539; + powers[21][60][1][5] = 3145252485; + powers[21][60][1][6] = 3542549905; + + powers[21][61][0][0] = 3018044041; + powers[21][61][0][1] = 2039509036; + powers[21][61][0][2] = 719463702; + powers[21][61][0][3] = 372579452; + powers[21][61][0][4] = 3970522434; + powers[21][61][0][5] = 1027635671; + powers[21][61][0][6] = 634098353; + powers[21][61][1][0] = 574819137; + powers[21][61][1][1] = 2231790038; + powers[21][61][1][2] = 2485635900; + powers[21][61][1][3] = 4042924792; + powers[21][61][1][4] = 2264979073; + powers[21][61][1][5] = 3274251351; + powers[21][61][1][6] = 590209407; + + powers[21][62][0][0] = 963251744; + powers[21][62][0][1] = 618971168; + powers[21][62][0][2] = 451075668; + powers[21][62][0][3] = 2693174744; + powers[21][62][0][4] = 2441406110; + powers[21][62][0][5] = 2777152660; + powers[21][62][0][6] = 1655841063; + powers[21][62][1][0] = 1590414223; + powers[21][62][1][1] = 803834287; + powers[21][62][1][2] = 553481475; + powers[21][62][1][3] = 1601665808; + powers[21][62][1][4] = 1500730126; + powers[21][62][1][5] = 708491873; + powers[21][62][1][6] = 3347569596; + + powers[21][63][0][0] = 485082294; + powers[21][63][0][1] = 458594207; + powers[21][63][0][2] = 4036765839; + powers[21][63][0][3] = 3032120729; + powers[21][63][0][4] = 3794547328; + powers[21][63][0][5] = 3663756586; + powers[21][63][0][6] = 1434082392; + powers[21][63][1][0] = 1424794816; + powers[21][63][1][1] = 3022118651; + powers[21][63][1][2] = 1528061702; + powers[21][63][1][3] = 2537872211; + powers[21][63][1][4] = 2302012368; + powers[21][63][1][5] = 3880998669; + powers[21][63][1][6] = 2542026254; + + powers[21][64][0][0] = 419477339; + powers[21][64][0][1] = 2816900460; + powers[21][64][0][2] = 1077661912; + powers[21][64][0][3] = 2379276188; + powers[21][64][0][4] = 183761312; + powers[21][64][0][5] = 3048419801; + powers[21][64][0][6] = 4205307259; + powers[21][64][1][0] = 969529834; + powers[21][64][1][1] = 3220037186; + powers[21][64][1][2] = 3603714245; + powers[21][64][1][3] = 1201103478; + powers[21][64][1][4] = 2594173298; + powers[21][64][1][5] = 3082541607; + powers[21][64][1][6] = 3702441422; + + powers[21][65][0][0] = 2207572494; + powers[21][65][0][1] = 3907029523; + powers[21][65][0][2] = 656249271; + powers[21][65][0][3] = 684274229; + powers[21][65][0][4] = 4090193727; + powers[21][65][0][5] = 2975444853; + powers[21][65][0][6] = 912499905; + powers[21][65][1][0] = 1025621746; + powers[21][65][1][1] = 3068493664; + powers[21][65][1][2] = 539890113; + powers[21][65][1][3] = 2303434635; + powers[21][65][1][4] = 2967396014; + powers[21][65][1][5] = 3779948358; + powers[21][65][1][6] = 2454881381; + + powers[21][66][0][0] = 827420808; + powers[21][66][0][1] = 3830201002; + powers[21][66][0][2] = 1472313683; + powers[21][66][0][3] = 649288624; + powers[21][66][0][4] = 3621586352; + powers[21][66][0][5] = 416518639; + powers[21][66][0][6] = 3597184439; + powers[21][66][1][0] = 2013422725; + powers[21][66][1][1] = 1364778984; + powers[21][66][1][2] = 343486155; + powers[21][66][1][3] = 2358927422; + powers[21][66][1][4] = 386698513; + powers[21][66][1][5] = 47050906; + powers[21][66][1][6] = 1169237027; + + powers[21][67][0][0] = 1838205333; + powers[21][67][0][1] = 3387209413; + powers[21][67][0][2] = 920291134; + powers[21][67][0][3] = 1192766436; + powers[21][67][0][4] = 4263452323; + powers[21][67][0][5] = 4187994598; + powers[21][67][0][6] = 2597453046; + powers[21][67][1][0] = 3796986830; + powers[21][67][1][1] = 1623115712; + powers[21][67][1][2] = 4250832763; + powers[21][67][1][3] = 1019398297; + powers[21][67][1][4] = 859049620; + powers[21][67][1][5] = 3004038026; + powers[21][67][1][6] = 1613518366; + + powers[21][68][0][0] = 2219356657; + powers[21][68][0][1] = 3030150178; + powers[21][68][0][2] = 111413132; + powers[21][68][0][3] = 2010702860; + powers[21][68][0][4] = 3815506750; + powers[21][68][0][5] = 63291961; + powers[21][68][0][6] = 113156443; + powers[21][68][1][0] = 3061076929; + powers[21][68][1][1] = 3762221563; + powers[21][68][1][2] = 3644749335; + powers[21][68][1][3] = 3868144022; + powers[21][68][1][4] = 2218276378; + powers[21][68][1][5] = 2172419952; + powers[21][68][1][6] = 2964208659; + + powers[21][69][0][0] = 2396943321; + powers[21][69][0][1] = 2958844664; + powers[21][69][0][2] = 622463250; + powers[21][69][0][3] = 201378956; + powers[21][69][0][4] = 2464803941; + powers[21][69][0][5] = 2119518521; + powers[21][69][0][6] = 62748732; + powers[21][69][1][0] = 3923141281; + powers[21][69][1][1] = 2728346434; + powers[21][69][1][2] = 2897877925; + powers[21][69][1][3] = 2579911936; + powers[21][69][1][4] = 1051857557; + powers[21][69][1][5] = 2932205944; + powers[21][69][1][6] = 3189511320; + + powers[21][70][0][0] = 1189034172; + powers[21][70][0][1] = 1405247761; + powers[21][70][0][2] = 55070602; + powers[21][70][0][3] = 415497515; + powers[21][70][0][4] = 3436746114; + powers[21][70][0][5] = 2092495847; + powers[21][70][0][6] = 381619012; + powers[21][70][1][0] = 1752514008; + powers[21][70][1][1] = 3598281915; + powers[21][70][1][2] = 2444318827; + powers[21][70][1][3] = 2776593884; + powers[21][70][1][4] = 843884206; + powers[21][70][1][5] = 1853370567; + powers[21][70][1][6] = 785280320; + + powers[21][71][0][0] = 1673244456; + powers[21][71][0][1] = 1407011762; + powers[21][71][0][2] = 3022505748; + powers[21][71][0][3] = 2174396557; + powers[21][71][0][4] = 2059327555; + powers[21][71][0][5] = 2007761322; + powers[21][71][0][6] = 3476415993; + powers[21][71][1][0] = 800508609; + powers[21][71][1][1] = 449817147; + powers[21][71][1][2] = 3138338428; + powers[21][71][1][3] = 843819066; + powers[21][71][1][4] = 3623094742; + powers[21][71][1][5] = 2122391582; + powers[21][71][1][6] = 982923105; + + powers[21][72][0][0] = 695877233; + powers[21][72][0][1] = 1173862418; + powers[21][72][0][2] = 2324443796; + powers[21][72][0][3] = 2416073691; + powers[21][72][0][4] = 4102233581; + powers[21][72][0][5] = 2166939764; + powers[21][72][0][6] = 216139065; + powers[21][72][1][0] = 1951320530; + powers[21][72][1][1] = 3177697039; + powers[21][72][1][2] = 705900861; + powers[21][72][1][3] = 2800449206; + powers[21][72][1][4] = 2997096264; + powers[21][72][1][5] = 3707081226; + powers[21][72][1][6] = 1977115221; + + powers[21][73][0][0] = 3137290963; + powers[21][73][0][1] = 464147470; + powers[21][73][0][2] = 4228858434; + powers[21][73][0][3] = 2732453483; + powers[21][73][0][4] = 296294744; + powers[21][73][0][5] = 172921673; + powers[21][73][0][6] = 1553642639; + powers[21][73][1][0] = 1059560353; + powers[21][73][1][1] = 152935108; + powers[21][73][1][2] = 1111706349; + powers[21][73][1][3] = 947656412; + powers[21][73][1][4] = 1115111306; + powers[21][73][1][5] = 3816516527; + powers[21][73][1][6] = 2682484306; + + powers[21][74][0][0] = 411758420; + powers[21][74][0][1] = 3829093386; + powers[21][74][0][2] = 3739164056; + powers[21][74][0][3] = 2649394301; + powers[21][74][0][4] = 1722100325; + powers[21][74][0][5] = 2964818318; + powers[21][74][0][6] = 3331022509; + powers[21][74][1][0] = 1394801073; + powers[21][74][1][1] = 4064683495; + powers[21][74][1][2] = 701610932; + powers[21][74][1][3] = 1944270503; + powers[21][74][1][4] = 3435948269; + powers[21][74][1][5] = 2636336823; + powers[21][74][1][6] = 2685292952; + + powers[21][75][0][0] = 2088989777; + powers[21][75][0][1] = 2105990748; + powers[21][75][0][2] = 4040207430; + powers[21][75][0][3] = 896172967; + powers[21][75][0][4] = 651848394; + powers[21][75][0][5] = 2624999018; + powers[21][75][0][6] = 1683328672; + powers[21][75][1][0] = 4128456666; + powers[21][75][1][1] = 2468769061; + powers[21][75][1][2] = 310979062; + powers[21][75][1][3] = 3412716081; + powers[21][75][1][4] = 3299066859; + powers[21][75][1][5] = 3410074417; + powers[21][75][1][6] = 3652251202; + + powers[21][76][0][0] = 3501007104; + powers[21][76][0][1] = 3713596238; + powers[21][76][0][2] = 1433328017; + powers[21][76][0][3] = 1612529904; + powers[21][76][0][4] = 2945688061; + powers[21][76][0][5] = 1946781642; + powers[21][76][0][6] = 3237226699; + powers[21][76][1][0] = 4087630445; + powers[21][76][1][1] = 3714986402; + powers[21][76][1][2] = 1241152759; + powers[21][76][1][3] = 1133245485; + powers[21][76][1][4] = 3172569172; + powers[21][76][1][5] = 3194361477; + powers[21][76][1][6] = 2748879506; + + powers[21][77][0][0] = 144988219; + powers[21][77][0][1] = 71429002; + powers[21][77][0][2] = 1404602505; + powers[21][77][0][3] = 3871638607; + powers[21][77][0][4] = 2715748152; + powers[21][77][0][5] = 3711713336; + powers[21][77][0][6] = 1512209602; + powers[21][77][1][0] = 730361136; + powers[21][77][1][1] = 1008592664; + powers[21][77][1][2] = 706837470; + powers[21][77][1][3] = 2149598471; + powers[21][77][1][4] = 2996782582; + powers[21][77][1][5] = 3269120478; + powers[21][77][1][6] = 1171631222; + + powers[21][78][0][0] = 1700640720; + powers[21][78][0][1] = 62820984; + powers[21][78][0][2] = 753243587; + powers[21][78][0][3] = 1151216793; + powers[21][78][0][4] = 633654319; + powers[21][78][0][5] = 3710685727; + powers[21][78][0][6] = 1251187830; + powers[21][78][1][0] = 3191750707; + powers[21][78][1][1] = 889762462; + powers[21][78][1][2] = 3163067972; + powers[21][78][1][3] = 435178486; + powers[21][78][1][4] = 3893737976; + powers[21][78][1][5] = 1524197347; + powers[21][78][1][6] = 1578143741; + + powers[21][79][0][0] = 2835207530; + powers[21][79][0][1] = 3288579698; + powers[21][79][0][2] = 1829831146; + powers[21][79][0][3] = 73432166; + powers[21][79][0][4] = 322201346; + powers[21][79][0][5] = 1826014927; + powers[21][79][0][6] = 1978627277; + powers[21][79][1][0] = 2521647328; + powers[21][79][1][1] = 2628559412; + powers[21][79][1][2] = 14604715; + powers[21][79][1][3] = 1080445239; + powers[21][79][1][4] = 908079682; + powers[21][79][1][5] = 3599571121; + powers[21][79][1][6] = 3818315849; + + powers[21][80][0][0] = 1210841033; + powers[21][80][0][1] = 2910880852; + powers[21][80][0][2] = 1799010562; + powers[21][80][0][3] = 732853760; + powers[21][80][0][4] = 2622380791; + powers[21][80][0][5] = 1936613372; + powers[21][80][0][6] = 4250404647; + powers[21][80][1][0] = 1695735890; + powers[21][80][1][1] = 1682445701; + powers[21][80][1][2] = 562612114; + powers[21][80][1][3] = 1738222320; + powers[21][80][1][4] = 1867551462; + powers[21][80][1][5] = 2394103995; + powers[21][80][1][6] = 1719943545; + + powers[21][81][0][0] = 2004066360; + powers[21][81][0][1] = 4033710679; + powers[21][81][0][2] = 2577851087; + powers[21][81][0][3] = 2547154338; + powers[21][81][0][4] = 929786445; + powers[21][81][0][5] = 3480623615; + powers[21][81][0][6] = 2587178923; + powers[21][81][1][0] = 1082208902; + powers[21][81][1][1] = 1493307196; + powers[21][81][1][2] = 470444691; + powers[21][81][1][3] = 784229541; + powers[21][81][1][4] = 1217040133; + powers[21][81][1][5] = 96162357; + powers[21][81][1][6] = 1149278446; + + powers[21][82][0][0] = 2547768705; + powers[21][82][0][1] = 887830087; + powers[21][82][0][2] = 3434059800; + powers[21][82][0][3] = 3762366976; + powers[21][82][0][4] = 614645407; + powers[21][82][0][5] = 1869584247; + powers[21][82][0][6] = 3106489430; + powers[21][82][1][0] = 2893558477; + powers[21][82][1][1] = 3677881378; + powers[21][82][1][2] = 2537705913; + powers[21][82][1][3] = 4061711753; + powers[21][82][1][4] = 3949112812; + powers[21][82][1][5] = 4050449028; + powers[21][82][1][6] = 341282481; + + powers[21][83][0][0] = 4101045808; + powers[21][83][0][1] = 1150035442; + powers[21][83][0][2] = 1939988130; + powers[21][83][0][3] = 3247279225; + powers[21][83][0][4] = 1372964936; + powers[21][83][0][5] = 2842644678; + powers[21][83][0][6] = 2119807573; + powers[21][83][1][0] = 2900822471; + powers[21][83][1][1] = 3353159271; + powers[21][83][1][2] = 3844415859; + powers[21][83][1][3] = 2538672777; + powers[21][83][1][4] = 2746950800; + powers[21][83][1][5] = 4052143903; + powers[21][83][1][6] = 2193147238; + + powers[21][84][0][0] = 3735902233; + powers[21][84][0][1] = 2055958858; + powers[21][84][0][2] = 3297625899; + powers[21][84][0][3] = 2463608889; + powers[21][84][0][4] = 403653795; + powers[21][84][0][5] = 937407922; + powers[21][84][0][6] = 2777702643; + powers[21][84][1][0] = 1475716399; + powers[21][84][1][1] = 426811896; + powers[21][84][1][2] = 979498917; + powers[21][84][1][3] = 3873472097; + powers[21][84][1][4] = 1235049414; + powers[21][84][1][5] = 1887627042; + powers[21][84][1][6] = 1457306842; + + powers[21][85][0][0] = 790586007; + powers[21][85][0][1] = 4261931728; + powers[21][85][0][2] = 2136028406; + powers[21][85][0][3] = 3938085563; + powers[21][85][0][4] = 1140855162; + powers[21][85][0][5] = 1445748315; + powers[21][85][0][6] = 101523343; + powers[21][85][1][0] = 1899028723; + powers[21][85][1][1] = 1064267508; + powers[21][85][1][2] = 2679309471; + powers[21][85][1][3] = 3843628931; + powers[21][85][1][4] = 3902707953; + powers[21][85][1][5] = 1103615570; + powers[21][85][1][6] = 1437820257; + + powers[21][86][0][0] = 2952408231; + powers[21][86][0][1] = 1402492876; + powers[21][86][0][2] = 2840962578; + powers[21][86][0][3] = 1008636641; + powers[21][86][0][4] = 1898661179; + powers[21][86][0][5] = 287169385; + powers[21][86][0][6] = 2349517877; + powers[21][86][1][0] = 1843709744; + powers[21][86][1][1] = 1891073420; + powers[21][86][1][2] = 2645878093; + powers[21][86][1][3] = 1124954493; + powers[21][86][1][4] = 184517566; + powers[21][86][1][5] = 1205916316; + powers[21][86][1][6] = 1098712719; + + powers[21][87][0][0] = 2839439755; + powers[21][87][0][1] = 263969302; + powers[21][87][0][2] = 731324135; + powers[21][87][0][3] = 2112484482; + powers[21][87][0][4] = 261954646; + powers[21][87][0][5] = 303234583; + powers[21][87][0][6] = 2052471235; + powers[21][87][1][0] = 255924567; + powers[21][87][1][1] = 1265955716; + powers[21][87][1][2] = 3579885939; + powers[21][87][1][3] = 4108837110; + powers[21][87][1][4] = 2414398381; + powers[21][87][1][5] = 1974053119; + powers[21][87][1][6] = 2297063166; + + powers[21][88][0][0] = 1920091019; + powers[21][88][0][1] = 1566561111; + powers[21][88][0][2] = 3080801681; + powers[21][88][0][3] = 1203282644; + powers[21][88][0][4] = 2784928888; + powers[21][88][0][5] = 2697442442; + powers[21][88][0][6] = 548965510; + powers[21][88][1][0] = 3415480210; + powers[21][88][1][1] = 3920434872; + powers[21][88][1][2] = 3274484584; + powers[21][88][1][3] = 1164037281; + powers[21][88][1][4] = 4218767683; + powers[21][88][1][5] = 1360341475; + powers[21][88][1][6] = 4151728203; + + powers[21][89][0][0] = 1512337343; + powers[21][89][0][1] = 1604878563; + powers[21][89][0][2] = 650056724; + powers[21][89][0][3] = 984709243; + powers[21][89][0][4] = 877300970; + powers[21][89][0][5] = 2235646887; + powers[21][89][0][6] = 4037337032; + powers[21][89][1][0] = 2213018508; + powers[21][89][1][1] = 2873189548; + powers[21][89][1][2] = 3323545779; + powers[21][89][1][3] = 1029262914; + powers[21][89][1][4] = 952943084; + powers[21][89][1][5] = 485436504; + powers[21][89][1][6] = 2749556962; + + powers[21][90][0][0] = 3985194863; + powers[21][90][0][1] = 1258403894; + powers[21][90][0][2] = 2073887551; + powers[21][90][0][3] = 2586914784; + powers[21][90][0][4] = 443006473; + powers[21][90][0][5] = 3275168910; + powers[21][90][0][6] = 2897221555; + powers[21][90][1][0] = 4150941279; + powers[21][90][1][1] = 555401347; + powers[21][90][1][2] = 2188852029; + powers[21][90][1][3] = 1563089947; + powers[21][90][1][4] = 3615460845; + powers[21][90][1][5] = 2769702209; + powers[21][90][1][6] = 642601621; + + powers[21][91][0][0] = 2667520918; + powers[21][91][0][1] = 3266569373; + powers[21][91][0][2] = 3799309635; + powers[21][91][0][3] = 2104419839; + powers[21][91][0][4] = 1215618317; + powers[21][91][0][5] = 457768764; + powers[21][91][0][6] = 2108212790; + powers[21][91][1][0] = 2129876981; + powers[21][91][1][1] = 1673878352; + powers[21][91][1][2] = 2731126612; + powers[21][91][1][3] = 959405982; + powers[21][91][1][4] = 344963387; + powers[21][91][1][5] = 662171615; + powers[21][91][1][6] = 3016734333; + + powers[21][92][0][0] = 423746304; + powers[21][92][0][1] = 3665315541; + powers[21][92][0][2] = 2589122411; + powers[21][92][0][3] = 696093027; + powers[21][92][0][4] = 3153417317; + powers[21][92][0][5] = 2764393241; + powers[21][92][0][6] = 246392847; + powers[21][92][1][0] = 4219788506; + powers[21][92][1][1] = 1198818907; + powers[21][92][1][2] = 2649439963; + powers[21][92][1][3] = 2385830740; + powers[21][92][1][4] = 4179482742; + powers[21][92][1][5] = 1795496184; + powers[21][92][1][6] = 2123567260; + + powers[21][93][0][0] = 3777730806; + powers[21][93][0][1] = 411826475; + powers[21][93][0][2] = 478834546; + powers[21][93][0][3] = 561150669; + powers[21][93][0][4] = 1023588527; + powers[21][93][0][5] = 1631869788; + powers[21][93][0][6] = 218577003; + powers[21][93][1][0] = 3974267484; + powers[21][93][1][1] = 3894819678; + powers[21][93][1][2] = 4060218287; + powers[21][93][1][3] = 1623643903; + powers[21][93][1][4] = 1364630269; + powers[21][93][1][5] = 4268386995; + powers[21][93][1][6] = 1688078886; + + powers[21][94][0][0] = 3817325147; + powers[21][94][0][1] = 2569773521; + powers[21][94][0][2] = 246223576; + powers[21][94][0][3] = 50117544; + powers[21][94][0][4] = 4157865534; + powers[21][94][0][5] = 4262088537; + powers[21][94][0][6] = 2585284051; + powers[21][94][1][0] = 4207321739; + powers[21][94][1][1] = 3433338332; + powers[21][94][1][2] = 2362036157; + powers[21][94][1][3] = 3616382411; + powers[21][94][1][4] = 2294167611; + powers[21][94][1][5] = 560909979; + powers[21][94][1][6] = 1456568730; + + powers[21][95][0][0] = 2540509595; + powers[21][95][0][1] = 2623760758; + powers[21][95][0][2] = 2662744603; + powers[21][95][0][3] = 3915756146; + powers[21][95][0][4] = 2879820805; + powers[21][95][0][5] = 819943794; + powers[21][95][0][6] = 2609821525; + powers[21][95][1][0] = 1152752521; + powers[21][95][1][1] = 3696776674; + powers[21][95][1][2] = 2074963346; + powers[21][95][1][3] = 2985132826; + powers[21][95][1][4] = 938324648; + powers[21][95][1][5] = 888432369; + powers[21][95][1][6] = 1467954302; + + powers[21][96][0][0] = 1583257234; + powers[21][96][0][1] = 4024271259; + powers[21][96][0][2] = 1812600495; + powers[21][96][0][3] = 2815518298; + powers[21][96][0][4] = 1419797818; + powers[21][96][0][5] = 3287408666; + powers[21][96][0][6] = 3815311708; + powers[21][96][1][0] = 557052003; + powers[21][96][1][1] = 4294231399; + powers[21][96][1][2] = 3668616213; + powers[21][96][1][3] = 860517499; + powers[21][96][1][4] = 3138016714; + powers[21][96][1][5] = 3291380519; + powers[21][96][1][6] = 4149364818; + + powers[21][97][0][0] = 3464493984; + powers[21][97][0][1] = 3600510071; + powers[21][97][0][2] = 1534040538; + powers[21][97][0][3] = 3937356604; + powers[21][97][0][4] = 3484130882; + powers[21][97][0][5] = 812405502; + powers[21][97][0][6] = 2971737240; + powers[21][97][1][0] = 2452498118; + powers[21][97][1][1] = 1293110980; + powers[21][97][1][2] = 3225719252; + powers[21][97][1][3] = 2224011297; + powers[21][97][1][4] = 2960006351; + powers[21][97][1][5] = 1836069899; + powers[21][97][1][6] = 157841663; + + powers[21][98][0][0] = 280141211; + powers[21][98][0][1] = 1823831199; + powers[21][98][0][2] = 516306681; + powers[21][98][0][3] = 3993492519; + powers[21][98][0][4] = 1250169962; + powers[21][98][0][5] = 2233376302; + powers[21][98][0][6] = 402796753; + powers[21][98][1][0] = 3032138059; + powers[21][98][1][1] = 1707703454; + powers[21][98][1][2] = 1009207846; + powers[21][98][1][3] = 3224007078; + powers[21][98][1][4] = 754611378; + powers[21][98][1][5] = 1046416793; + powers[21][98][1][6] = 3670636779; + + powers[21][99][0][0] = 2314327060; + powers[21][99][0][1] = 2765335061; + powers[21][99][0][2] = 919016002; + powers[21][99][0][3] = 1915925442; + powers[21][99][0][4] = 391963887; + powers[21][99][0][5] = 3333291063; + powers[21][99][0][6] = 3626605047; + powers[21][99][1][0] = 3059853785; + powers[21][99][1][1] = 2563600358; + powers[21][99][1][2] = 3871659364; + powers[21][99][1][3] = 412380689; + powers[21][99][1][4] = 1121115995; + powers[21][99][1][5] = 3965633066; + powers[21][99][1][6] = 1376892257; + + powers[21][100][0][0] = 799921328; + powers[21][100][0][1] = 3797064216; + powers[21][100][0][2] = 2168401466; + powers[21][100][0][3] = 1306882260; + powers[21][100][0][4] = 2601613290; + powers[21][100][0][5] = 2713104970; + powers[21][100][0][6] = 91324893; + powers[21][100][1][0] = 4005479411; + powers[21][100][1][1] = 1625971240; + powers[21][100][1][2] = 3495797737; + powers[21][100][1][3] = 1813045397; + powers[21][100][1][4] = 1464435342; + powers[21][100][1][5] = 920189800; + powers[21][100][1][6] = 1660680374; + + powers[21][101][0][0] = 1425707992; + powers[21][101][0][1] = 1180077291; + powers[21][101][0][2] = 2296734955; + powers[21][101][0][3] = 914093706; + powers[21][101][0][4] = 2728822129; + powers[21][101][0][5] = 4128205457; + powers[21][101][0][6] = 613256808; + powers[21][101][1][0] = 4053012260; + powers[21][101][1][1] = 2633315859; + powers[21][101][1][2] = 34861421; + powers[21][101][1][3] = 1833265858; + powers[21][101][1][4] = 3271952753; + powers[21][101][1][5] = 4133284074; + powers[21][101][1][6] = 331261249; + + powers[21][102][0][0] = 1902307563; + powers[21][102][0][1] = 1997520954; + powers[21][102][0][2] = 905438596; + powers[21][102][0][3] = 1958261077; + powers[21][102][0][4] = 178052650; + powers[21][102][0][5] = 1570589990; + powers[21][102][0][6] = 4067649473; + powers[21][102][1][0] = 3829907039; + powers[21][102][1][1] = 3157920488; + powers[21][102][1][2] = 2550933390; + powers[21][102][1][3] = 2107739906; + powers[21][102][1][4] = 2100603486; + powers[21][102][1][5] = 3008130901; + powers[21][102][1][6] = 2175150330; + + powers[21][103][0][0] = 2709178582; + powers[21][103][0][1] = 3699351485; + powers[21][103][0][2] = 3264848706; + powers[21][103][0][3] = 1010333800; + powers[21][103][0][4] = 402629446; + powers[21][103][0][5] = 4152613348; + powers[21][103][0][6] = 1030004034; + powers[21][103][1][0] = 2896131462; + powers[21][103][1][1] = 2310308313; + powers[21][103][1][2] = 918319968; + powers[21][103][1][3] = 1096898321; + powers[21][103][1][4] = 2527223940; + powers[21][103][1][5] = 475085077; + powers[21][103][1][6] = 3711794261; + + powers[21][104][0][0] = 3252853514; + powers[21][104][0][1] = 1392214096; + powers[21][104][0][2] = 3184586743; + powers[21][104][0][3] = 372484892; + powers[21][104][0][4] = 3553889266; + powers[21][104][0][5] = 1480705794; + powers[21][104][0][6] = 4215193367; + powers[21][104][1][0] = 2009502285; + powers[21][104][1][1] = 2173121696; + powers[21][104][1][2] = 2980314022; + powers[21][104][1][3] = 430508819; + powers[21][104][1][4] = 2896343038; + powers[21][104][1][5] = 2759544092; + powers[21][104][1][6] = 1598718409; + + powers[21][105][0][0] = 2603289612; + powers[21][105][0][1] = 37888419; + powers[21][105][0][2] = 3333167039; + powers[21][105][0][3] = 3026511985; + powers[21][105][0][4] = 585361464; + powers[21][105][0][5] = 523287404; + powers[21][105][0][6] = 3459778854; + powers[21][105][1][0] = 1320249141; + powers[21][105][1][1] = 1950658774; + powers[21][105][1][2] = 4212991196; + powers[21][105][1][3] = 3566301251; + powers[21][105][1][4] = 1397984778; + powers[21][105][1][5] = 288337319; + powers[21][105][1][6] = 3176533832; + + powers[21][106][0][0] = 1202503730; + powers[21][106][0][1] = 2685977822; + powers[21][106][0][2] = 2230164041; + powers[21][106][0][3] = 2774783974; + powers[21][106][0][4] = 2205958250; + powers[21][106][0][5] = 2317026424; + powers[21][106][0][6] = 2288194854; + powers[21][106][1][0] = 803305203; + powers[21][106][1][1] = 1113545304; + powers[21][106][1][2] = 2169485199; + powers[21][106][1][3] = 1961318195; + powers[21][106][1][4] = 4113146569; + powers[21][106][1][5] = 3249337719; + powers[21][106][1][6] = 2840402313; + + powers[21][107][0][0] = 3851335450; + powers[21][107][0][1] = 1945950588; + powers[21][107][0][2] = 3387859445; + powers[21][107][0][3] = 2388215397; + powers[21][107][0][4] = 4224286805; + powers[21][107][0][5] = 1609233223; + powers[21][107][0][6] = 1242715657; + powers[21][107][1][0] = 2557906270; + powers[21][107][1][1] = 3233058230; + powers[21][107][1][2] = 356766272; + powers[21][107][1][3] = 100844979; + powers[21][107][1][4] = 1464547598; + powers[21][107][1][5] = 3764883724; + powers[21][107][1][6] = 2723050458; + + powers[21][108][0][0] = 2743536393; + powers[21][108][0][1] = 4067493535; + powers[21][108][0][2] = 3105782387; + powers[21][108][0][3] = 2463129811; + powers[21][108][0][4] = 4169391719; + powers[21][108][0][5] = 3026941909; + powers[21][108][0][6] = 326680156; + powers[21][108][1][0] = 2704169710; + powers[21][108][1][1] = 1656049465; + powers[21][108][1][2] = 2381536519; + powers[21][108][1][3] = 3227929160; + powers[21][108][1][4] = 2940748354; + powers[21][108][1][5] = 1762684697; + powers[21][108][1][6] = 1499438231; + + powers[21][109][0][0] = 1899085193; + powers[21][109][0][1] = 105630590; + powers[21][109][0][2] = 2208002040; + powers[21][109][0][3] = 1845626050; + powers[21][109][0][4] = 1407456680; + powers[21][109][0][5] = 1012225732; + powers[21][109][0][6] = 803634318; + powers[21][109][1][0] = 1180837070; + powers[21][109][1][1] = 2893292864; + powers[21][109][1][2] = 392269578; + powers[21][109][1][3] = 4256396520; + powers[21][109][1][4] = 1913652007; + powers[21][109][1][5] = 3832465720; + powers[21][109][1][6] = 3142409141; + + powers[21][110][0][0] = 1920380903; + powers[21][110][0][1] = 135326505; + powers[21][110][0][2] = 1281485914; + powers[21][110][0][3] = 393066261; + powers[21][110][0][4] = 3574336342; + powers[21][110][0][5] = 714655134; + powers[21][110][0][6] = 2407015591; + powers[21][110][1][0] = 1090236270; + powers[21][110][1][1] = 3452493641; + powers[21][110][1][2] = 2477017700; + powers[21][110][1][3] = 3996516263; + powers[21][110][1][4] = 4111769217; + powers[21][110][1][5] = 1512468529; + powers[21][110][1][6] = 2455224744; + + powers[21][111][0][0] = 2491272894; + powers[21][111][0][1] = 3992314672; + powers[21][111][0][2] = 1702756391; + powers[21][111][0][3] = 459023160; + powers[21][111][0][4] = 2831519361; + powers[21][111][0][5] = 2353919054; + powers[21][111][0][6] = 1515139824; + powers[21][111][1][0] = 84398457; + powers[21][111][1][1] = 3390879027; + powers[21][111][1][2] = 1852567603; + powers[21][111][1][3] = 3119985226; + powers[21][111][1][4] = 2338726315; + powers[21][111][1][5] = 2461757263; + powers[21][111][1][6] = 304030402; + + powers[21][112][0][0] = 1242399620; + powers[21][112][0][1] = 1211700470; + powers[21][112][0][2] = 1084243876; + powers[21][112][0][3] = 526920103; + powers[21][112][0][4] = 300320324; + powers[21][112][0][5] = 2841358345; + powers[21][112][0][6] = 2615122173; + powers[21][112][1][0] = 2923448754; + powers[21][112][1][1] = 3458400133; + powers[21][112][1][2] = 4214352128; + powers[21][112][1][3] = 491569895; + powers[21][112][1][4] = 1853115990; + powers[21][112][1][5] = 2928596923; + powers[21][112][1][6] = 2728528454; + + powers[21][113][0][0] = 3736437984; + powers[21][113][0][1] = 3066137477; + powers[21][113][0][2] = 1334505277; + powers[21][113][0][3] = 1387563293; + powers[21][113][0][4] = 2639320844; + powers[21][113][0][5] = 2487202952; + powers[21][113][0][6] = 3578737335; + powers[21][113][1][0] = 2189927267; + powers[21][113][1][1] = 1656676931; + powers[21][113][1][2] = 1419642993; + powers[21][113][1][3] = 2186039134; + powers[21][113][1][4] = 429248882; + powers[21][113][1][5] = 2780355615; + powers[21][113][1][6] = 4132788892; + + powers[21][114][0][0] = 764422613; + powers[21][114][0][1] = 1733112958; + powers[21][114][0][2] = 4096731595; + powers[21][114][0][3] = 2952677674; + powers[21][114][0][4] = 4288653491; + powers[21][114][0][5] = 3260229715; + powers[21][114][0][6] = 559462439; + powers[21][114][1][0] = 2971487603; + powers[21][114][1][1] = 304368918; + powers[21][114][1][2] = 1054506672; + powers[21][114][1][3] = 1550081999; + powers[21][114][1][4] = 130433554; + powers[21][114][1][5] = 3497826051; + powers[21][114][1][6] = 157260848; + + powers[21][115][0][0] = 755779197; + powers[21][115][0][1] = 280291073; + powers[21][115][0][2] = 252328533; + powers[21][115][0][3] = 4140123907; + powers[21][115][0][4] = 921113217; + powers[21][115][0][5] = 1032515051; + powers[21][115][0][6] = 2555091577; + powers[21][115][1][0] = 3940973192; + powers[21][115][1][1] = 3992151492; + powers[21][115][1][2] = 2746453729; + powers[21][115][1][3] = 154898047; + powers[21][115][1][4] = 1098764072; + powers[21][115][1][5] = 507135973; + powers[21][115][1][6] = 2044313964; + + powers[21][116][0][0] = 1466705945; + powers[21][116][0][1] = 1026898466; + powers[21][116][0][2] = 2237453778; + powers[21][116][0][3] = 3865563743; + powers[21][116][0][4] = 1915178007; + powers[21][116][0][5] = 2307662094; + powers[21][116][0][6] = 738490547; + powers[21][116][1][0] = 1093882975; + powers[21][116][1][1] = 3411054830; + powers[21][116][1][2] = 2402035089; + powers[21][116][1][3] = 2007289730; + powers[21][116][1][4] = 438784711; + powers[21][116][1][5] = 3687961715; + powers[21][116][1][6] = 495236780; + + powers[21][117][0][0] = 923401725; + powers[21][117][0][1] = 978249933; + powers[21][117][0][2] = 462885613; + powers[21][117][0][3] = 1455637402; + powers[21][117][0][4] = 1790296649; + powers[21][117][0][5] = 2465074268; + powers[21][117][0][6] = 1352866811; + powers[21][117][1][0] = 1315531397; + powers[21][117][1][1] = 2621343835; + powers[21][117][1][2] = 386860226; + powers[21][117][1][3] = 1824252150; + powers[21][117][1][4] = 3070061864; + powers[21][117][1][5] = 2251041053; + powers[21][117][1][6] = 1495287770; + + powers[21][118][0][0] = 2433334933; + powers[21][118][0][1] = 1075465035; + powers[21][118][0][2] = 237185316; + powers[21][118][0][3] = 1365566703; + powers[21][118][0][4] = 1735403886; + powers[21][118][0][5] = 1690653766; + powers[21][118][0][6] = 2088791875; + powers[21][118][1][0] = 1925978541; + powers[21][118][1][1] = 820551539; + powers[21][118][1][2] = 1392661083; + powers[21][118][1][3] = 2563738170; + powers[21][118][1][4] = 1142719313; + powers[21][118][1][5] = 2044378360; + powers[21][118][1][6] = 2141171410; + + powers[21][119][0][0] = 2201783418; + powers[21][119][0][1] = 3323160929; + powers[21][119][0][2] = 3516430328; + powers[21][119][0][3] = 97527852; + powers[21][119][0][4] = 392988097; + powers[21][119][0][5] = 474605441; + powers[21][119][0][6] = 504892795; + powers[21][119][1][0] = 612912833; + powers[21][119][1][1] = 3168628979; + powers[21][119][1][2] = 908858749; + powers[21][119][1][3] = 2480735526; + powers[21][119][1][4] = 4265566710; + powers[21][119][1][5] = 228749058; + powers[21][119][1][6] = 342319715; + + powers[21][120][0][0] = 3507470069; + powers[21][120][0][1] = 1615894358; + powers[21][120][0][2] = 2813679027; + powers[21][120][0][3] = 338786707; + powers[21][120][0][4] = 3786745513; + powers[21][120][0][5] = 4192814369; + powers[21][120][0][6] = 1696389839; + powers[21][120][1][0] = 3152955635; + powers[21][120][1][1] = 691791359; + powers[21][120][1][2] = 282718465; + powers[21][120][1][3] = 1030329838; + powers[21][120][1][4] = 2447892401; + powers[21][120][1][5] = 641111936; + powers[21][120][1][6] = 4289349201; + + powers[21][121][0][0] = 1543634638; + powers[21][121][0][1] = 3693414245; + powers[21][121][0][2] = 1393519764; + powers[21][121][0][3] = 1364033660; + powers[21][121][0][4] = 126899168; + powers[21][121][0][5] = 1636562663; + powers[21][121][0][6] = 793854818; + powers[21][121][1][0] = 548796095; + powers[21][121][1][1] = 364311449; + powers[21][121][1][2] = 1196975453; + powers[21][121][1][3] = 2135799534; + powers[21][121][1][4] = 1195316090; + powers[21][121][1][5] = 2721232720; + powers[21][121][1][6] = 4019315927; + + powers[21][122][0][0] = 939096859; + powers[21][122][0][1] = 2677235861; + powers[21][122][0][2] = 428513811; + powers[21][122][0][3] = 262478395; + powers[21][122][0][4] = 1450141980; + powers[21][122][0][5] = 1668436614; + powers[21][122][0][6] = 2614051556; + powers[21][122][1][0] = 1831135787; + powers[21][122][1][1] = 4034223009; + powers[21][122][1][2] = 3837411764; + powers[21][122][1][3] = 374369912; + powers[21][122][1][4] = 3924850945; + powers[21][122][1][5] = 623469953; + powers[21][122][1][6] = 3595034268; + + powers[21][123][0][0] = 2301871000; + powers[21][123][0][1] = 2852856967; + powers[21][123][0][2] = 1330907103; + powers[21][123][0][3] = 2419064115; + powers[21][123][0][4] = 1569906386; + powers[21][123][0][5] = 2922509339; + powers[21][123][0][6] = 3773445024; + powers[21][123][1][0] = 1197084246; + powers[21][123][1][1] = 2672891701; + powers[21][123][1][2] = 200777708; + powers[21][123][1][3] = 3943228578; + powers[21][123][1][4] = 4160461658; + powers[21][123][1][5] = 322073674; + powers[21][123][1][6] = 3769931183; + + powers[21][124][0][0] = 1662665140; + powers[21][124][0][1] = 151523003; + powers[21][124][0][2] = 455600447; + powers[21][124][0][3] = 2183505387; + powers[21][124][0][4] = 4157353058; + powers[21][124][0][5] = 1892662626; + powers[21][124][0][6] = 3711388927; + powers[21][124][1][0] = 232539075; + powers[21][124][1][1] = 2546986467; + powers[21][124][1][2] = 2627565649; + powers[21][124][1][3] = 3686020253; + powers[21][124][1][4] = 1315199786; + powers[21][124][1][5] = 52415325; + powers[21][124][1][6] = 1008840082; + + powers[21][125][0][0] = 4207491490; + powers[21][125][0][1] = 1281785163; + powers[21][125][0][2] = 300296273; + powers[21][125][0][3] = 365030288; + powers[21][125][0][4] = 4242904208; + powers[21][125][0][5] = 3890165658; + powers[21][125][0][6] = 4146241873; + powers[21][125][1][0] = 1031811804; + powers[21][125][1][1] = 3554087809; + powers[21][125][1][2] = 1045268977; + powers[21][125][1][3] = 2487542915; + powers[21][125][1][4] = 1327495986; + powers[21][125][1][5] = 4200288287; + powers[21][125][1][6] = 3176976824; + + powers[21][126][0][0] = 3079525475; + powers[21][126][0][1] = 3418217496; + powers[21][126][0][2] = 1298843124; + powers[21][126][0][3] = 1703624707; + powers[21][126][0][4] = 285848757; + powers[21][126][0][5] = 4274482604; + powers[21][126][0][6] = 2647557920; + powers[21][126][1][0] = 469133955; + powers[21][126][1][1] = 2984463291; + powers[21][126][1][2] = 1710742847; + powers[21][126][1][3] = 391219209; + powers[21][126][1][4] = 360595782; + powers[21][126][1][5] = 618679799; + powers[21][126][1][6] = 1113160613; + + powers[21][127][0][0] = 1337060275; + powers[21][127][0][1] = 334108226; + powers[21][127][0][2] = 1026456085; + powers[21][127][0][3] = 1372661700; + powers[21][127][0][4] = 360616231; + powers[21][127][0][5] = 4040976860; + powers[21][127][0][6] = 3215243675; + powers[21][127][1][0] = 1641896915; + powers[21][127][1][1] = 1154388786; + powers[21][127][1][2] = 3519441845; + powers[21][127][1][3] = 754547989; + powers[21][127][1][4] = 1139543206; + powers[21][127][1][5] = 1511856892; + powers[21][127][1][6] = 2822740751; + + powers[21][128][0][0] = 2466853112; + powers[21][128][0][1] = 121193662; + powers[21][128][0][2] = 3670395748; + powers[21][128][0][3] = 1740520085; + powers[21][128][0][4] = 1703619878; + powers[21][128][0][5] = 1228241264; + powers[21][128][0][6] = 2820555047; + powers[21][128][1][0] = 2146302769; + powers[21][128][1][1] = 3423497278; + powers[21][128][1][2] = 2278348786; + powers[21][128][1][3] = 2450987643; + powers[21][128][1][4] = 66640814; + powers[21][128][1][5] = 3791677495; + powers[21][128][1][6] = 2167577646; + + powers[21][129][0][0] = 2643473940; + powers[21][129][0][1] = 1193798173; + powers[21][129][0][2] = 2225025607; + powers[21][129][0][3] = 3080890189; + powers[21][129][0][4] = 3299224572; + powers[21][129][0][5] = 1322967637; + powers[21][129][0][6] = 3706262613; + powers[21][129][1][0] = 3781928667; + powers[21][129][1][1] = 876564401; + powers[21][129][1][2] = 1611384803; + powers[21][129][1][3] = 4014105728; + powers[21][129][1][4] = 2374233980; + powers[21][129][1][5] = 636858987; + powers[21][129][1][6] = 2591376648; + + powers[21][130][0][0] = 4973276; + powers[21][130][0][1] = 795191639; + powers[21][130][0][2] = 2650883006; + powers[21][130][0][3] = 3253502611; + powers[21][130][0][4] = 3163189640; + powers[21][130][0][5] = 684209887; + powers[21][130][0][6] = 990341047; + powers[21][130][1][0] = 4287641350; + powers[21][130][1][1] = 1955428152; + powers[21][130][1][2] = 2776124898; + powers[21][130][1][3] = 3361250307; + powers[21][130][1][4] = 3875746576; + powers[21][130][1][5] = 3309159638; + powers[21][130][1][6] = 3621090679; + + powers[21][131][0][0] = 2625118133; + powers[21][131][0][1] = 3726250552; + powers[21][131][0][2] = 991144315; + powers[21][131][0][3] = 1659814138; + powers[21][131][0][4] = 3885306846; + powers[21][131][0][5] = 1010894199; + powers[21][131][0][6] = 807784255; + powers[21][131][1][0] = 460056157; + powers[21][131][1][1] = 430192325; + powers[21][131][1][2] = 1315804381; + powers[21][131][1][3] = 249644951; + powers[21][131][1][4] = 1138238009; + powers[21][131][1][5] = 3954641647; + powers[21][131][1][6] = 564061551; + + powers[21][132][0][0] = 4123200303; + powers[21][132][0][1] = 4062438126; + powers[21][132][0][2] = 1531954229; + powers[21][132][0][3] = 4119904859; + powers[21][132][0][4] = 2579180771; + powers[21][132][0][5] = 729128332; + powers[21][132][0][6] = 1031821207; + powers[21][132][1][0] = 1614450862; + powers[21][132][1][1] = 69325430; + powers[21][132][1][2] = 1181584908; + powers[21][132][1][3] = 240722574; + powers[21][132][1][4] = 4108274502; + powers[21][132][1][5] = 90685125; + powers[21][132][1][6] = 409488525; + + powers[21][133][0][0] = 2512798851; + powers[21][133][0][1] = 2280042703; + powers[21][133][0][2] = 2967093738; + powers[21][133][0][3] = 2487896802; + powers[21][133][0][4] = 3202878661; + powers[21][133][0][5] = 1492999115; + powers[21][133][0][6] = 1742369963; + powers[21][133][1][0] = 1074872627; + powers[21][133][1][1] = 3492876427; + powers[21][133][1][2] = 3372049146; + powers[21][133][1][3] = 3954975692; + powers[21][133][1][4] = 3410496806; + powers[21][133][1][5] = 2408911880; + powers[21][133][1][6] = 1622054926; + + powers[21][134][0][0] = 2499319051; + powers[21][134][0][1] = 263701291; + powers[21][134][0][2] = 1971179333; + powers[21][134][0][3] = 1662498547; + powers[21][134][0][4] = 3522916488; + powers[21][134][0][5] = 3737839857; + powers[21][134][0][6] = 3581905026; + powers[21][134][1][0] = 3607147767; + powers[21][134][1][1] = 2038516314; + powers[21][134][1][2] = 2101144792; + powers[21][134][1][3] = 1301870764; + powers[21][134][1][4] = 2147209072; + powers[21][134][1][5] = 2821685651; + powers[21][134][1][6] = 3046849629; + + powers[21][135][0][0] = 1119605651; + powers[21][135][0][1] = 1276686711; + powers[21][135][0][2] = 1942482824; + powers[21][135][0][3] = 1465133654; + powers[21][135][0][4] = 2185000663; + powers[21][135][0][5] = 1272216391; + powers[21][135][0][6] = 3511908151; + powers[21][135][1][0] = 2177165980; + powers[21][135][1][1] = 2537231036; + powers[21][135][1][2] = 2484107795; + powers[21][135][1][3] = 4045296650; + powers[21][135][1][4] = 52437000; + powers[21][135][1][5] = 2511633560; + powers[21][135][1][6] = 1474682794; + + powers[21][136][0][0] = 183189204; + powers[21][136][0][1] = 624284384; + powers[21][136][0][2] = 2855869030; + powers[21][136][0][3] = 3985351561; + powers[21][136][0][4] = 2861330441; + powers[21][136][0][5] = 3493218947; + powers[21][136][0][6] = 3779918910; + powers[21][136][1][0] = 3388341187; + powers[21][136][1][1] = 4013342055; + powers[21][136][1][2] = 963089100; + powers[21][136][1][3] = 260661227; + powers[21][136][1][4] = 1059052175; + powers[21][136][1][5] = 899595920; + powers[21][136][1][6] = 1286015717; + + powers[21][137][0][0] = 2382011074; + powers[21][137][0][1] = 267492218; + powers[21][137][0][2] = 695123448; + powers[21][137][0][3] = 1355750722; + powers[21][137][0][4] = 1259415443; + powers[21][137][0][5] = 1778453318; + powers[21][137][0][6] = 448164325; + powers[21][137][1][0] = 1981133986; + powers[21][137][1][1] = 189365010; + powers[21][137][1][2] = 3040082273; + powers[21][137][1][3] = 2488264763; + powers[21][137][1][4] = 2828901883; + powers[21][137][1][5] = 3786982119; + powers[21][137][1][6] = 188014289; + + powers[21][138][0][0] = 2962404748; + powers[21][138][0][1] = 3637237214; + powers[21][138][0][2] = 459825225; + powers[21][138][0][3] = 102023314; + powers[21][138][0][4] = 4023746510; + powers[21][138][0][5] = 3535454740; + powers[21][138][0][6] = 652977236; + powers[21][138][1][0] = 2488163932; + powers[21][138][1][1] = 1580531586; + powers[21][138][1][2] = 216781544; + powers[21][138][1][3] = 4176626984; + powers[21][138][1][4] = 473662316; + powers[21][138][1][5] = 3270680832; + powers[21][138][1][6] = 4017577357; + + powers[21][139][0][0] = 4174097681; + powers[21][139][0][1] = 3679690136; + powers[21][139][0][2] = 3442143228; + powers[21][139][0][3] = 3698206039; + powers[21][139][0][4] = 1672304497; + powers[21][139][0][5] = 1425215724; + powers[21][139][0][6] = 3360124289; + powers[21][139][1][0] = 2194954778; + powers[21][139][1][1] = 300700296; + powers[21][139][1][2] = 4150290420; + powers[21][139][1][3] = 2227421193; + powers[21][139][1][4] = 4289926649; + powers[21][139][1][5] = 3424673894; + powers[21][139][1][6] = 1392898379; + + powers[21][140][0][0] = 2927901133; + powers[21][140][0][1] = 318543609; + powers[21][140][0][2] = 1068426739; + powers[21][140][0][3] = 1995016960; + powers[21][140][0][4] = 451833330; + powers[21][140][0][5] = 3905890842; + powers[21][140][0][6] = 1494497607; + powers[21][140][1][0] = 2505442252; + powers[21][140][1][1] = 1978016994; + powers[21][140][1][2] = 1580664788; + powers[21][140][1][3] = 3868904090; + powers[21][140][1][4] = 323383529; + powers[21][140][1][5] = 3114129936; + powers[21][140][1][6] = 3249730132; + + powers[21][141][0][0] = 4223571825; + powers[21][141][0][1] = 1820255093; + powers[21][141][0][2] = 2814300400; + powers[21][141][0][3] = 1368219218; + powers[21][141][0][4] = 4188835424; + powers[21][141][0][5] = 1682550298; + powers[21][141][0][6] = 861190802; + powers[21][141][1][0] = 2810222152; + powers[21][141][1][1] = 1023674131; + powers[21][141][1][2] = 1985103474; + powers[21][141][1][3] = 3639866673; + powers[21][141][1][4] = 3100466511; + powers[21][141][1][5] = 480155620; + powers[21][141][1][6] = 657722514; + + powers[21][142][0][0] = 1824580988; + powers[21][142][0][1] = 3664850272; + powers[21][142][0][2] = 1738364703; + powers[21][142][0][3] = 44593463; + powers[21][142][0][4] = 229992931; + powers[21][142][0][5] = 4138640346; + powers[21][142][0][6] = 515918886; + powers[21][142][1][0] = 2332214159; + powers[21][142][1][1] = 535206560; + powers[21][142][1][2] = 1000919774; + powers[21][142][1][3] = 3998313619; + powers[21][142][1][4] = 3615640235; + powers[21][142][1][5] = 3876759017; + powers[21][142][1][6] = 787567008; + + powers[21][143][0][0] = 4105468457; + powers[21][143][0][1] = 522131706; + powers[21][143][0][2] = 1417195862; + powers[21][143][0][3] = 3940227008; + powers[21][143][0][4] = 3351710383; + powers[21][143][0][5] = 4256168628; + powers[21][143][0][6] = 2387635134; + powers[21][143][1][0] = 2105280442; + powers[21][143][1][1] = 4276580934; + powers[21][143][1][2] = 3227187451; + powers[21][143][1][3] = 2739577872; + powers[21][143][1][4] = 268864551; + powers[21][143][1][5] = 2129275618; + powers[21][143][1][6] = 796640172; + + powers[21][144][0][0] = 2093068506; + powers[21][144][0][1] = 3716330186; + powers[21][144][0][2] = 224557652; + powers[21][144][0][3] = 648274216; + powers[21][144][0][4] = 947228221; + powers[21][144][0][5] = 358853203; + powers[21][144][0][6] = 199446269; + powers[21][144][1][0] = 1816384848; + powers[21][144][1][1] = 3475538122; + powers[21][144][1][2] = 727881720; + powers[21][144][1][3] = 2484572832; + powers[21][144][1][4] = 2384575826; + powers[21][144][1][5] = 3089115739; + powers[21][144][1][6] = 3003435266; + + powers[21][145][0][0] = 1422900877; + powers[21][145][0][1] = 61840774; + powers[21][145][0][2] = 81386508; + powers[21][145][0][3] = 438233134; + powers[21][145][0][4] = 4058632204; + powers[21][145][0][5] = 604891858; + powers[21][145][0][6] = 4109790443; + powers[21][145][1][0] = 4122954656; + powers[21][145][1][1] = 3586190244; + powers[21][145][1][2] = 3558981559; + powers[21][145][1][3] = 1759713858; + powers[21][145][1][4] = 912193919; + powers[21][145][1][5] = 194219031; + powers[21][145][1][6] = 2395269562; + + powers[21][146][0][0] = 1544646809; + powers[21][146][0][1] = 3350979512; + powers[21][146][0][2] = 35138592; + powers[21][146][0][3] = 3648554076; + powers[21][146][0][4] = 3929271137; + powers[21][146][0][5] = 1749391416; + powers[21][146][0][6] = 359507729; + powers[21][146][1][0] = 1048588651; + powers[21][146][1][1] = 95819906; + powers[21][146][1][2] = 425189828; + powers[21][146][1][3] = 3393184463; + powers[21][146][1][4] = 3172600104; + powers[21][146][1][5] = 2413615458; + powers[21][146][1][6] = 2231950649; + + powers[21][147][0][0] = 527149191; + powers[21][147][0][1] = 1165236401; + powers[21][147][0][2] = 4230994771; + powers[21][147][0][3] = 2959895870; + powers[21][147][0][4] = 211511717; + powers[21][147][0][5] = 1512371498; + powers[21][147][0][6] = 4007502933; + powers[21][147][1][0] = 3378357521; + powers[21][147][1][1] = 3024835898; + powers[21][147][1][2] = 2373993504; + powers[21][147][1][3] = 4134676398; + powers[21][147][1][4] = 1262532479; + powers[21][147][1][5] = 1074336072; + powers[21][147][1][6] = 1621829351; + + powers[21][148][0][0] = 874895180; + powers[21][148][0][1] = 3954838107; + powers[21][148][0][2] = 2145486138; + powers[21][148][0][3] = 197391141; + powers[21][148][0][4] = 3354993531; + powers[21][148][0][5] = 1126625769; + powers[21][148][0][6] = 1844247735; + powers[21][148][1][0] = 1368463344; + powers[21][148][1][1] = 1291746680; + powers[21][148][1][2] = 1832975184; + powers[21][148][1][3] = 25900199; + powers[21][148][1][4] = 3235460964; + powers[21][148][1][5] = 3525624921; + powers[21][148][1][6] = 1609265450; + + powers[21][149][0][0] = 4037284986; + powers[21][149][0][1] = 498079601; + powers[21][149][0][2] = 1748951888; + powers[21][149][0][3] = 1513646825; + powers[21][149][0][4] = 3610416628; + powers[21][149][0][5] = 2849769696; + powers[21][149][0][6] = 2928842931; + powers[21][149][1][0] = 2875514433; + powers[21][149][1][1] = 1994438056; + powers[21][149][1][2] = 458273783; + powers[21][149][1][3] = 2935048141; + powers[21][149][1][4] = 322287547; + powers[21][149][1][5] = 338187887; + powers[21][149][1][6] = 121665073; + + powers[21][150][0][0] = 38516868; + powers[21][150][0][1] = 3791216800; + powers[21][150][0][2] = 1709322617; + powers[21][150][0][3] = 895702082; + powers[21][150][0][4] = 25590366; + powers[21][150][0][5] = 1317897266; + powers[21][150][0][6] = 1898135695; + powers[21][150][1][0] = 1435399863; + powers[21][150][1][1] = 65325328; + powers[21][150][1][2] = 285225599; + powers[21][150][1][3] = 3046500696; + powers[21][150][1][4] = 2150857282; + powers[21][150][1][5] = 1502241007; + powers[21][150][1][6] = 3514845007; + + powers[21][151][0][0] = 3995005084; + powers[21][151][0][1] = 3780279398; + powers[21][151][0][2] = 857753091; + powers[21][151][0][3] = 2082763613; + powers[21][151][0][4] = 322739900; + powers[21][151][0][5] = 2775798712; + powers[21][151][0][6] = 2788355049; + powers[21][151][1][0] = 3232159531; + powers[21][151][1][1] = 1827187166; + powers[21][151][1][2] = 1520545609; + powers[21][151][1][3] = 1029418147; + powers[21][151][1][4] = 3307392068; + powers[21][151][1][5] = 243961012; + powers[21][151][1][6] = 607024487; + + powers[21][152][0][0] = 1584019390; + powers[21][152][0][1] = 2245665635; + powers[21][152][0][2] = 1861423560; + powers[21][152][0][3] = 3825059587; + powers[21][152][0][4] = 4131314733; + powers[21][152][0][5] = 1824230870; + powers[21][152][0][6] = 128994012; + powers[21][152][1][0] = 131600249; + powers[21][152][1][1] = 3540264064; + powers[21][152][1][2] = 1591329819; + powers[21][152][1][3] = 574155499; + powers[21][152][1][4] = 1434940820; + powers[21][152][1][5] = 3040394843; + powers[21][152][1][6] = 437568104; + + powers[21][153][0][0] = 3001780757; + powers[21][153][0][1] = 1590574424; + powers[21][153][0][2] = 3729066093; + powers[21][153][0][3] = 2400486758; + powers[21][153][0][4] = 3332848843; + powers[21][153][0][5] = 3799056715; + powers[21][153][0][6] = 411139799; + powers[21][153][1][0] = 1316569265; + powers[21][153][1][1] = 1199475031; + powers[21][153][1][2] = 1946820696; + powers[21][153][1][3] = 1894190344; + powers[21][153][1][4] = 759701154; + powers[21][153][1][5] = 1350295844; + powers[21][153][1][6] = 3455043095; + + powers[21][154][0][0] = 1660840454; + powers[21][154][0][1] = 849730333; + powers[21][154][0][2] = 181295141; + powers[21][154][0][3] = 3207571676; + powers[21][154][0][4] = 1910376668; + powers[21][154][0][5] = 327877196; + powers[21][154][0][6] = 1239234087; + powers[21][154][1][0] = 2560268812; + powers[21][154][1][1] = 1490596005; + powers[21][154][1][2] = 2833948613; + powers[21][154][1][3] = 4180255378; + powers[21][154][1][4] = 2269889499; + powers[21][154][1][5] = 3139152580; + powers[21][154][1][6] = 2558632862; + + powers[21][155][0][0] = 224855461; + powers[21][155][0][1] = 4123893778; + powers[21][155][0][2] = 1998328283; + powers[21][155][0][3] = 1692084413; + powers[21][155][0][4] = 2027875572; + powers[21][155][0][5] = 2744183010; + powers[21][155][0][6] = 3446905017; + powers[21][155][1][0] = 2722326766; + powers[21][155][1][1] = 3804449920; + powers[21][155][1][2] = 1602713648; + powers[21][155][1][3] = 1880028200; + powers[21][155][1][4] = 2251146742; + powers[21][155][1][5] = 993964887; + powers[21][155][1][6] = 2794609262; + + powers[21][156][0][0] = 814527868; + powers[21][156][0][1] = 1843229771; + powers[21][156][0][2] = 367239317; + powers[21][156][0][3] = 2157007079; + powers[21][156][0][4] = 1702851619; + powers[21][156][0][5] = 1887010665; + powers[21][156][0][6] = 514526374; + powers[21][156][1][0] = 4282077180; + powers[21][156][1][1] = 1897708580; + powers[21][156][1][2] = 218238947; + powers[21][156][1][3] = 2182777765; + powers[21][156][1][4] = 3459786732; + powers[21][156][1][5] = 385720819; + powers[21][156][1][6] = 1250645824; + + powers[21][157][0][0] = 2363259137; + powers[21][157][0][1] = 3451548918; + powers[21][157][0][2] = 2423239080; + powers[21][157][0][3] = 255151443; + powers[21][157][0][4] = 2037391785; + powers[21][157][0][5] = 2540265648; + powers[21][157][0][6] = 3731597674; + powers[21][157][1][0] = 726192441; + powers[21][157][1][1] = 608672278; + powers[21][157][1][2] = 3075742664; + powers[21][157][1][3] = 737012795; + powers[21][157][1][4] = 404999056; + powers[21][157][1][5] = 3119486235; + powers[21][157][1][6] = 3115851249; + + powers[21][158][0][0] = 488827402; + powers[21][158][0][1] = 3868484939; + powers[21][158][0][2] = 1431653468; + powers[21][158][0][3] = 3875514856; + powers[21][158][0][4] = 180094767; + powers[21][158][0][5] = 2314113684; + powers[21][158][0][6] = 895365150; + powers[21][158][1][0] = 3967920258; + powers[21][158][1][1] = 3721394037; + powers[21][158][1][2] = 1779032434; + powers[21][158][1][3] = 1118339519; + powers[21][158][1][4] = 1089772215; + powers[21][158][1][5] = 789625539; + powers[21][158][1][6] = 1026397149; + + powers[21][159][0][0] = 3755234890; + powers[21][159][0][1] = 3569123665; + powers[21][159][0][2] = 136486914; + powers[21][159][0][3] = 3256061685; + powers[21][159][0][4] = 610739622; + powers[21][159][0][5] = 1148122417; + powers[21][159][0][6] = 3430971477; + powers[21][159][1][0] = 1942035860; + powers[21][159][1][1] = 427478358; + powers[21][159][1][2] = 3664284795; + powers[21][159][1][3] = 562916998; + powers[21][159][1][4] = 4119438840; + powers[21][159][1][5] = 1062218700; + powers[21][159][1][6] = 1374990992; + + powers[21][160][0][0] = 2947042232; + powers[21][160][0][1] = 367963576; + powers[21][160][0][2] = 2070876703; + powers[21][160][0][3] = 232686011; + powers[21][160][0][4] = 1071710813; + powers[21][160][0][5] = 2134804339; + powers[21][160][0][6] = 1730869604; + powers[21][160][1][0] = 4088744038; + powers[21][160][1][1] = 2214432057; + powers[21][160][1][2] = 2903664653; + powers[21][160][1][3] = 1359682111; + powers[21][160][1][4] = 613468453; + powers[21][160][1][5] = 4213106682; + powers[21][160][1][6] = 835799851; + + powers[21][161][0][0] = 4059583146; + powers[21][161][0][1] = 3523815706; + powers[21][161][0][2] = 2496043989; + powers[21][161][0][3] = 2859991362; + powers[21][161][0][4] = 2205286014; + powers[21][161][0][5] = 3427551877; + powers[21][161][0][6] = 1837197851; + powers[21][161][1][0] = 4166594766; + powers[21][161][1][1] = 2480796784; + powers[21][161][1][2] = 3523380857; + powers[21][161][1][3] = 2205695139; + powers[21][161][1][4] = 986104117; + powers[21][161][1][5] = 632053241; + powers[21][161][1][6] = 3596020737; + + powers[21][162][0][0] = 668055162; + powers[21][162][0][1] = 347123807; + powers[21][162][0][2] = 1200865295; + powers[21][162][0][3] = 3285766620; + powers[21][162][0][4] = 2846972823; + powers[21][162][0][5] = 4046461383; + powers[21][162][0][6] = 3283492355; + powers[21][162][1][0] = 1373641566; + powers[21][162][1][1] = 3306914279; + powers[21][162][1][2] = 3499804515; + powers[21][162][1][3] = 3183988713; + powers[21][162][1][4] = 1945428191; + powers[21][162][1][5] = 927371468; + powers[21][162][1][6] = 1932375072; + + powers[21][163][0][0] = 333054147; + powers[21][163][0][1] = 2117669180; + powers[21][163][0][2] = 345573745; + powers[21][163][0][3] = 1608263768; + powers[21][163][0][4] = 2909231568; + powers[21][163][0][5] = 220337757; + powers[21][163][0][6] = 2348064241; + powers[21][163][1][0] = 1321408368; + powers[21][163][1][1] = 3935271926; + powers[21][163][1][2] = 3220113341; + powers[21][163][1][3] = 1765470297; + powers[21][163][1][4] = 1105409518; + powers[21][163][1][5] = 99151711; + powers[21][163][1][6] = 611915821; + + powers[21][164][0][0] = 285709416; + powers[21][164][0][1] = 3077333567; + powers[21][164][0][2] = 541231444; + powers[21][164][0][3] = 1596215456; + powers[21][164][0][4] = 4261280540; + powers[21][164][0][5] = 3473759107; + powers[21][164][0][6] = 2943296542; + powers[21][164][1][0] = 1981924950; + powers[21][164][1][1] = 3702684177; + powers[21][164][1][2] = 2802035291; + powers[21][164][1][3] = 2532439594; + powers[21][164][1][4] = 4226748679; + powers[21][164][1][5] = 3278134645; + powers[21][164][1][6] = 3014758917; + + powers[21][165][0][0] = 1241596386; + powers[21][165][0][1] = 17948925; + powers[21][165][0][2] = 3506113212; + powers[21][165][0][3] = 1698415450; + powers[21][165][0][4] = 2770648466; + powers[21][165][0][5] = 3308962510; + powers[21][165][0][6] = 1878337436; + powers[21][165][1][0] = 1697145085; + powers[21][165][1][1] = 2149400295; + powers[21][165][1][2] = 590192979; + powers[21][165][1][3] = 2411439139; + powers[21][165][1][4] = 2209743832; + powers[21][165][1][5] = 1188614915; + powers[21][165][1][6] = 891278002; + + powers[21][166][0][0] = 1792339541; + powers[21][166][0][1] = 3737007274; + powers[21][166][0][2] = 2755483313; + powers[21][166][0][3] = 2796899600; + powers[21][166][0][4] = 736470847; + powers[21][166][0][5] = 913488572; + powers[21][166][0][6] = 377336198; + powers[21][166][1][0] = 2207284969; + powers[21][166][1][1] = 1395286999; + powers[21][166][1][2] = 3907402556; + powers[21][166][1][3] = 3368123281; + powers[21][166][1][4] = 1087820736; + powers[21][166][1][5] = 3603679287; + powers[21][166][1][6] = 583963319; + + powers[21][167][0][0] = 3994585090; + powers[21][167][0][1] = 1730403652; + powers[21][167][0][2] = 478383442; + powers[21][167][0][3] = 2231781359; + powers[21][167][0][4] = 1724345621; + powers[21][167][0][5] = 1464669262; + powers[21][167][0][6] = 3541823467; + powers[21][167][1][0] = 745952551; + powers[21][167][1][1] = 94013825; + powers[21][167][1][2] = 473034268; + powers[21][167][1][3] = 2698581222; + powers[21][167][1][4] = 1110784267; + powers[21][167][1][5] = 1144650930; + powers[21][167][1][6] = 2486810681; + + powers[21][168][0][0] = 1667890207; + powers[21][168][0][1] = 3374227371; + powers[21][168][0][2] = 1010488152; + powers[21][168][0][3] = 3247429057; + powers[21][168][0][4] = 1166555517; + powers[21][168][0][5] = 4158644216; + powers[21][168][0][6] = 3440495450; + powers[21][168][1][0] = 2352124834; + powers[21][168][1][1] = 3004139708; + powers[21][168][1][2] = 3478045507; + powers[21][168][1][3] = 2578204663; + powers[21][168][1][4] = 314739918; + powers[21][168][1][5] = 2818591291; + powers[21][168][1][6] = 2364423614; + + powers[21][169][0][0] = 4072728226; + powers[21][169][0][1] = 4290908697; + powers[21][169][0][2] = 3987700251; + powers[21][169][0][3] = 3048173891; + powers[21][169][0][4] = 409820770; + powers[21][169][0][5] = 2127075422; + powers[21][169][0][6] = 1004137935; + powers[21][169][1][0] = 2109848902; + powers[21][169][1][1] = 192386081; + powers[21][169][1][2] = 900346606; + powers[21][169][1][3] = 21775250; + powers[21][169][1][4] = 1931609912; + powers[21][169][1][5] = 493294355; + powers[21][169][1][6] = 328115545; + + powers[21][170][0][0] = 1855402940; + powers[21][170][0][1] = 1933204100; + powers[21][170][0][2] = 489668221; + powers[21][170][0][3] = 931862375; + powers[21][170][0][4] = 3648984859; + powers[21][170][0][5] = 4105377988; + powers[21][170][0][6] = 2841135727; + powers[21][170][1][0] = 4256803267; + powers[21][170][1][1] = 2067775655; + powers[21][170][1][2] = 3277407567; + powers[21][170][1][3] = 1076626848; + powers[21][170][1][4] = 1873469393; + powers[21][170][1][5] = 2184953493; + powers[21][170][1][6] = 1985118928; + + powers[21][171][0][0] = 2449564192; + powers[21][171][0][1] = 2578279973; + powers[21][171][0][2] = 476172462; + powers[21][171][0][3] = 1997142274; + powers[21][171][0][4] = 3644626124; + powers[21][171][0][5] = 787926389; + powers[21][171][0][6] = 3564606450; + powers[21][171][1][0] = 121281267; + powers[21][171][1][1] = 915440098; + powers[21][171][1][2] = 2702678705; + powers[21][171][1][3] = 1056134607; + powers[21][171][1][4] = 1667322192; + powers[21][171][1][5] = 3897522653; + powers[21][171][1][6] = 2022008080; + + powers[21][172][0][0] = 1576804948; + powers[21][172][0][1] = 2684024274; + powers[21][172][0][2] = 4249088587; + powers[21][172][0][3] = 290987940; + powers[21][172][0][4] = 3823955762; + powers[21][172][0][5] = 1942240421; + powers[21][172][0][6] = 2551003685; + powers[21][172][1][0] = 1734486570; + powers[21][172][1][1] = 4024874004; + powers[21][172][1][2] = 1681689384; + powers[21][172][1][3] = 826054699; + powers[21][172][1][4] = 2594717667; + powers[21][172][1][5] = 2125930822; + powers[21][172][1][6] = 3898843939; + + powers[21][173][0][0] = 1418984802; + powers[21][173][0][1] = 3946382953; + powers[21][173][0][2] = 932735704; + powers[21][173][0][3] = 871283115; + powers[21][173][0][4] = 3666894698; + powers[21][173][0][5] = 2603654982; + powers[21][173][0][6] = 3166497970; + powers[21][173][1][0] = 2227008876; + powers[21][173][1][1] = 2231173646; + powers[21][173][1][2] = 1839954532; + powers[21][173][1][3] = 1520936436; + powers[21][173][1][4] = 731323448; + powers[21][173][1][5] = 3566006542; + powers[21][173][1][6] = 3555363350; + + powers[21][174][0][0] = 2390692558; + powers[21][174][0][1] = 1900614853; + powers[21][174][0][2] = 3853382727; + powers[21][174][0][3] = 1215305074; + powers[21][174][0][4] = 789903577; + powers[21][174][0][5] = 1241233707; + powers[21][174][0][6] = 343861087; + powers[21][174][1][0] = 120235789; + powers[21][174][1][1] = 2625667605; + powers[21][174][1][2] = 3945142951; + powers[21][174][1][3] = 631271466; + powers[21][174][1][4] = 3611530494; + powers[21][174][1][5] = 4154745533; + powers[21][174][1][6] = 3631730241; + + powers[21][175][0][0] = 3176589754; + powers[21][175][0][1] = 3317167199; + powers[21][175][0][2] = 134114126; + powers[21][175][0][3] = 4090067879; + powers[21][175][0][4] = 3712809435; + powers[21][175][0][5] = 2898953120; + powers[21][175][0][6] = 3195249693; + powers[21][175][1][0] = 1883604780; + powers[21][175][1][1] = 1837859651; + powers[21][175][1][2] = 2189596644; + powers[21][175][1][3] = 3067820346; + powers[21][175][1][4] = 3300372211; + powers[21][175][1][5] = 3796055314; + powers[21][175][1][6] = 2665117929; + + powers[21][176][0][0] = 1212186106; + powers[21][176][0][1] = 3001696342; + powers[21][176][0][2] = 1240663334; + powers[21][176][0][3] = 556638782; + powers[21][176][0][4] = 550555236; + powers[21][176][0][5] = 404205351; + powers[21][176][0][6] = 965730777; + powers[21][176][1][0] = 1357345639; + powers[21][176][1][1] = 1344169302; + powers[21][176][1][2] = 1270010044; + powers[21][176][1][3] = 3130912512; + powers[21][176][1][4] = 2145301500; + powers[21][176][1][5] = 1896141288; + powers[21][176][1][6] = 3557797010; + + powers[21][177][0][0] = 3623986993; + powers[21][177][0][1] = 1990481022; + powers[21][177][0][2] = 106231665; + powers[21][177][0][3] = 4078146121; + powers[21][177][0][4] = 112040290; + powers[21][177][0][5] = 717034122; + powers[21][177][0][6] = 3411627081; + powers[21][177][1][0] = 2875664505; + powers[21][177][1][1] = 503140074; + powers[21][177][1][2] = 3705425883; + powers[21][177][1][3] = 1165261552; + powers[21][177][1][4] = 3558515169; + powers[21][177][1][5] = 3724455138; + powers[21][177][1][6] = 2055506173; + + powers[21][178][0][0] = 2733929675; + powers[21][178][0][1] = 2640646894; + powers[21][178][0][2] = 352637822; + powers[21][178][0][3] = 2655139345; + powers[21][178][0][4] = 2379458732; + powers[21][178][0][5] = 3789680492; + powers[21][178][0][6] = 382245911; + powers[21][178][1][0] = 798372505; + powers[21][178][1][1] = 1054296912; + powers[21][178][1][2] = 4185144702; + powers[21][178][1][3] = 3972168706; + powers[21][178][1][4] = 1311829618; + powers[21][178][1][5] = 92166327; + powers[21][178][1][6] = 569593086; + + powers[21][179][0][0] = 3701797600; + powers[21][179][0][1] = 3011504894; + powers[21][179][0][2] = 4156514759; + powers[21][179][0][3] = 1400845684; + powers[21][179][0][4] = 3031962349; + powers[21][179][0][5] = 1592081761; + powers[21][179][0][6] = 3280079981; + powers[21][179][1][0] = 3009179131; + powers[21][179][1][1] = 1772211324; + powers[21][179][1][2] = 2013196079; + powers[21][179][1][3] = 1480492035; + powers[21][179][1][4] = 2024146527; + powers[21][179][1][5] = 3866269438; + powers[21][179][1][6] = 3230057750; + + powers[21][180][0][0] = 685416451; + powers[21][180][0][1] = 2360045776; + powers[21][180][0][2] = 1603453091; + powers[21][180][0][3] = 1936994688; + powers[21][180][0][4] = 3851208365; + powers[21][180][0][5] = 1051970758; + powers[21][180][0][6] = 2920385940; + powers[21][180][1][0] = 2794371465; + powers[21][180][1][1] = 2205380542; + powers[21][180][1][2] = 3211135924; + powers[21][180][1][3] = 399104753; + powers[21][180][1][4] = 3278520131; + powers[21][180][1][5] = 1487131710; + powers[21][180][1][6] = 2045786096; + + powers[21][181][0][0] = 154189434; + powers[21][181][0][1] = 2869458585; + powers[21][181][0][2] = 3853223047; + powers[21][181][0][3] = 3713649564; + powers[21][181][0][4] = 594524400; + powers[21][181][0][5] = 3712222685; + powers[21][181][0][6] = 1627736462; + powers[21][181][1][0] = 2961004060; + powers[21][181][1][1] = 1195858819; + powers[21][181][1][2] = 1658763114; + powers[21][181][1][3] = 158093772; + powers[21][181][1][4] = 3327730047; + powers[21][181][1][5] = 3226816352; + powers[21][181][1][6] = 3697247974; + + powers[21][182][0][0] = 3547923725; + powers[21][182][0][1] = 3537195664; + powers[21][182][0][2] = 92832945; + powers[21][182][0][3] = 3808208256; + powers[21][182][0][4] = 2165510559; + powers[21][182][0][5] = 839821433; + powers[21][182][0][6] = 2014401036; + powers[21][182][1][0] = 94892167; + powers[21][182][1][1] = 367189509; + powers[21][182][1][2] = 3255709895; + powers[21][182][1][3] = 2382736381; + powers[21][182][1][4] = 13591109; + powers[21][182][1][5] = 123610926; + powers[21][182][1][6] = 3781011670; + + powers[21][183][0][0] = 4265211783; + powers[21][183][0][1] = 584636738; + powers[21][183][0][2] = 1801808329; + powers[21][183][0][3] = 592335534; + powers[21][183][0][4] = 3214407959; + powers[21][183][0][5] = 4072866718; + powers[21][183][0][6] = 401735061; + powers[21][183][1][0] = 1088944232; + powers[21][183][1][1] = 283835123; + powers[21][183][1][2] = 2303210491; + powers[21][183][1][3] = 4179797303; + powers[21][183][1][4] = 2748989084; + powers[21][183][1][5] = 1904142347; + powers[21][183][1][6] = 1324192587; + + powers[21][184][0][0] = 2808959129; + powers[21][184][0][1] = 1530274989; + powers[21][184][0][2] = 894356355; + powers[21][184][0][3] = 3391152821; + powers[21][184][0][4] = 695860214; + powers[21][184][0][5] = 3352398835; + powers[21][184][0][6] = 886756927; + powers[21][184][1][0] = 2149395846; + powers[21][184][1][1] = 77453815; + powers[21][184][1][2] = 1028785456; + powers[21][184][1][3] = 490061573; + powers[21][184][1][4] = 1286840327; + powers[21][184][1][5] = 1701044244; + powers[21][184][1][6] = 2402172765; + + powers[21][185][0][0] = 3733759524; + powers[21][185][0][1] = 733785101; + powers[21][185][0][2] = 2707534211; + powers[21][185][0][3] = 1342003689; + powers[21][185][0][4] = 3403535763; + powers[21][185][0][5] = 775986704; + powers[21][185][0][6] = 1125496269; + powers[21][185][1][0] = 2280129971; + powers[21][185][1][1] = 903529764; + powers[21][185][1][2] = 4132953197; + powers[21][185][1][3] = 1436417542; + powers[21][185][1][4] = 3704558494; + powers[21][185][1][5] = 727541358; + powers[21][185][1][6] = 3017606468; + + powers[21][186][0][0] = 2486039856; + powers[21][186][0][1] = 3093342891; + powers[21][186][0][2] = 1533188077; + powers[21][186][0][3] = 2957814449; + powers[21][186][0][4] = 325896141; + powers[21][186][0][5] = 3423496175; + powers[21][186][0][6] = 2060378646; + powers[21][186][1][0] = 2812841764; + powers[21][186][1][1] = 138180439; + powers[21][186][1][2] = 925213616; + powers[21][186][1][3] = 1055453216; + powers[21][186][1][4] = 925358781; + powers[21][186][1][5] = 2079475568; + powers[21][186][1][6] = 1169643820; + + powers[21][187][0][0] = 2627290860; + powers[21][187][0][1] = 2051361397; + powers[21][187][0][2] = 109368150; + powers[21][187][0][3] = 303402264; + powers[21][187][0][4] = 499416747; + powers[21][187][0][5] = 3937178398; + powers[21][187][0][6] = 2343170970; + powers[21][187][1][0] = 2001831242; + powers[21][187][1][1] = 230684488; + powers[21][187][1][2] = 1993961426; + powers[21][187][1][3] = 3917673106; + powers[21][187][1][4] = 3614757480; + powers[21][187][1][5] = 755001505; + powers[21][187][1][6] = 1775041094; + + powers[21][188][0][0] = 3947492882; + powers[21][188][0][1] = 3788848233; + powers[21][188][0][2] = 3222104790; + powers[21][188][0][3] = 1319236579; + powers[21][188][0][4] = 307904545; + powers[21][188][0][5] = 523742886; + powers[21][188][0][6] = 3324452360; + powers[21][188][1][0] = 3684858159; + powers[21][188][1][1] = 4282734675; + powers[21][188][1][2] = 248752129; + powers[21][188][1][3] = 46064733; + powers[21][188][1][4] = 1896863417; + powers[21][188][1][5] = 506691956; + powers[21][188][1][6] = 3406217708; + + powers[21][189][0][0] = 2749845694; + powers[21][189][0][1] = 287153978; + powers[21][189][0][2] = 1452011001; + powers[21][189][0][3] = 3022577536; + powers[21][189][0][4] = 2715744817; + powers[21][189][0][5] = 3205843011; + powers[21][189][0][6] = 2739417915; + powers[21][189][1][0] = 320644336; + powers[21][189][1][1] = 3872990305; + powers[21][189][1][2] = 1372910864; + powers[21][189][1][3] = 689607059; + powers[21][189][1][4] = 2751725234; + powers[21][189][1][5] = 3959571626; + powers[21][189][1][6] = 917058606; + + powers[21][190][0][0] = 540521622; + powers[21][190][0][1] = 284909241; + powers[21][190][0][2] = 1175047971; + powers[21][190][0][3] = 2652388305; + powers[21][190][0][4] = 1235529290; + powers[21][190][0][5] = 3643959033; + powers[21][190][0][6] = 1859233874; + powers[21][190][1][0] = 3184292312; + powers[21][190][1][1] = 1040181062; + powers[21][190][1][2] = 203333384; + powers[21][190][1][3] = 1010687455; + powers[21][190][1][4] = 1304338969; + powers[21][190][1][5] = 1045322998; + powers[21][190][1][6] = 1262359365; + + powers[21][191][0][0] = 3231770450; + powers[21][191][0][1] = 2162747397; + powers[21][191][0][2] = 87886345; + powers[21][191][0][3] = 3704384695; + powers[21][191][0][4] = 2020702508; + powers[21][191][0][5] = 1989643910; + powers[21][191][0][6] = 1148284591; + powers[21][191][1][0] = 252089994; + powers[21][191][1][1] = 3179529708; + powers[21][191][1][2] = 2839365558; + powers[21][191][1][3] = 2374634713; + powers[21][191][1][4] = 1028019397; + powers[21][191][1][5] = 2103104352; + powers[21][191][1][6] = 2913592601; + + powers[21][192][0][0] = 1494714175; + powers[21][192][0][1] = 2459753554; + powers[21][192][0][2] = 3730327966; + powers[21][192][0][3] = 3717022578; + powers[21][192][0][4] = 4085718271; + powers[21][192][0][5] = 3836634162; + powers[21][192][0][6] = 3081917899; + powers[21][192][1][0] = 2668132064; + powers[21][192][1][1] = 2251141721; + powers[21][192][1][2] = 3055463339; + powers[21][192][1][3] = 4212485164; + powers[21][192][1][4] = 146545563; + powers[21][192][1][5] = 3016079015; + powers[21][192][1][6] = 2734823184; + + powers[21][193][0][0] = 707151024; + powers[21][193][0][1] = 840814882; + powers[21][193][0][2] = 2965584664; + powers[21][193][0][3] = 1225066943; + powers[21][193][0][4] = 4269005990; + powers[21][193][0][5] = 3446848547; + powers[21][193][0][6] = 2129682229; + powers[21][193][1][0] = 3562155487; + powers[21][193][1][1] = 3320428966; + powers[21][193][1][2] = 561979918; + powers[21][193][1][3] = 2034007504; + powers[21][193][1][4] = 308064313; + powers[21][193][1][5] = 3488256689; + powers[21][193][1][6] = 700706159; + + powers[21][194][0][0] = 1330731807; + powers[21][194][0][1] = 2072783415; + powers[21][194][0][2] = 1775962953; + powers[21][194][0][3] = 1784265222; + powers[21][194][0][4] = 2672922296; + powers[21][194][0][5] = 3234377021; + powers[21][194][0][6] = 1680832289; + powers[21][194][1][0] = 2446761561; + powers[21][194][1][1] = 2561623270; + powers[21][194][1][2] = 403055483; + powers[21][194][1][3] = 4269719249; + powers[21][194][1][4] = 3231419802; + powers[21][194][1][5] = 3898166709; + powers[21][194][1][6] = 3925171477; + + powers[21][195][0][0] = 363571598; + powers[21][195][0][1] = 2787111816; + powers[21][195][0][2] = 1620517035; + powers[21][195][0][3] = 2517791653; + powers[21][195][0][4] = 2334287885; + powers[21][195][0][5] = 1795322604; + powers[21][195][0][6] = 1870636963; + powers[21][195][1][0] = 2560196632; + powers[21][195][1][1] = 2390095065; + powers[21][195][1][2] = 645468020; + powers[21][195][1][3] = 1877227232; + powers[21][195][1][4] = 229920407; + powers[21][195][1][5] = 3689889024; + powers[21][195][1][6] = 3161622318; + + powers[21][196][0][0] = 2357092168; + powers[21][196][0][1] = 914558853; + powers[21][196][0][2] = 2063963112; + powers[21][196][0][3] = 3585095978; + powers[21][196][0][4] = 2315301235; + powers[21][196][0][5] = 4050345054; + powers[21][196][0][6] = 1481788286; + powers[21][196][1][0] = 331017274; + powers[21][196][1][1] = 977102663; + powers[21][196][1][2] = 3785804300; + powers[21][196][1][3] = 1452196624; + powers[21][196][1][4] = 2680357650; + powers[21][196][1][5] = 3518272550; + powers[21][196][1][6] = 1179838885; + + powers[21][197][0][0] = 3591028218; + powers[21][197][0][1] = 2236459410; + powers[21][197][0][2] = 3811577783; + powers[21][197][0][3] = 2018853764; + powers[21][197][0][4] = 2206522211; + powers[21][197][0][5] = 2909758980; + powers[21][197][0][6] = 3729249233; + powers[21][197][1][0] = 3748537290; + powers[21][197][1][1] = 3478991823; + powers[21][197][1][2] = 3203104339; + powers[21][197][1][3] = 1356625759; + powers[21][197][1][4] = 2120486033; + powers[21][197][1][5] = 3804636546; + powers[21][197][1][6] = 2912322789; + + powers[21][198][0][0] = 3492425517; + powers[21][198][0][1] = 1574125622; + powers[21][198][0][2] = 4236959816; + powers[21][198][0][3] = 2386148713; + powers[21][198][0][4] = 248657573; + powers[21][198][0][5] = 3452549042; + powers[21][198][0][6] = 3849644156; + powers[21][198][1][0] = 101023543; + powers[21][198][1][1] = 2598480588; + powers[21][198][1][2] = 1480767094; + powers[21][198][1][3] = 1237522906; + powers[21][198][1][4] = 2055888394; + powers[21][198][1][5] = 549402950; + powers[21][198][1][6] = 2678440410; + + powers[21][199][0][0] = 2574197674; + powers[21][199][0][1] = 2744783148; + powers[21][199][0][2] = 1890527427; + powers[21][199][0][3] = 508327448; + powers[21][199][0][4] = 1043039149; + powers[21][199][0][5] = 1306441807; + powers[21][199][0][6] = 3935697830; + powers[21][199][1][0] = 1734519537; + powers[21][199][1][1] = 3247611960; + powers[21][199][1][2] = 1534019089; + powers[21][199][1][3] = 1640377656; + powers[21][199][1][4] = 3389905883; + powers[21][199][1][5] = 2856255105; + powers[21][199][1][6] = 2337833995; + + powers[21][200][0][0] = 3054788000; + powers[21][200][0][1] = 1620173033; + powers[21][200][0][2] = 3752741560; + powers[21][200][0][3] = 1582049256; + powers[21][200][0][4] = 2746879893; + powers[21][200][0][5] = 164622109; + powers[21][200][0][6] = 1435125157; + powers[21][200][1][0] = 1235657400; + powers[21][200][1][1] = 1480616335; + powers[21][200][1][2] = 1355790055; + powers[21][200][1][3] = 1262576729; + powers[21][200][1][4] = 4080991979; + powers[21][200][1][5] = 1962202757; + powers[21][200][1][6] = 3883663047; + + powers[21][201][0][0] = 973699475; + powers[21][201][0][1] = 806283067; + powers[21][201][0][2] = 1503700462; + powers[21][201][0][3] = 422478666; + powers[21][201][0][4] = 1345065053; + powers[21][201][0][5] = 3704083417; + powers[21][201][0][6] = 3842783223; + powers[21][201][1][0] = 4206644156; + powers[21][201][1][1] = 2972522845; + powers[21][201][1][2] = 4256250690; + powers[21][201][1][3] = 3617567515; + powers[21][201][1][4] = 3494393088; + powers[21][201][1][5] = 2481562655; + powers[21][201][1][6] = 2625817877; + + powers[21][202][0][0] = 2381308169; + powers[21][202][0][1] = 627357578; + powers[21][202][0][2] = 2965701074; + powers[21][202][0][3] = 446096006; + powers[21][202][0][4] = 979939268; + powers[21][202][0][5] = 1323125164; + powers[21][202][0][6] = 137506276; + powers[21][202][1][0] = 2241729452; + powers[21][202][1][1] = 2843179242; + powers[21][202][1][2] = 1396915157; + powers[21][202][1][3] = 610083203; + powers[21][202][1][4] = 1526857971; + powers[21][202][1][5] = 623453659; + powers[21][202][1][6] = 1175352644; + + powers[21][203][0][0] = 2804494923; + powers[21][203][0][1] = 104830949; + powers[21][203][0][2] = 1932033584; + powers[21][203][0][3] = 1411676954; + powers[21][203][0][4] = 2977289288; + powers[21][203][0][5] = 1976840119; + powers[21][203][0][6] = 1422856459; + powers[21][203][1][0] = 2818663657; + powers[21][203][1][1] = 3113129411; + powers[21][203][1][2] = 1225584324; + powers[21][203][1][3] = 3462439108; + powers[21][203][1][4] = 4029448392; + powers[21][203][1][5] = 2535693436; + powers[21][203][1][6] = 2676777242; + + powers[21][204][0][0] = 2507784009; + powers[21][204][0][1] = 1887738966; + powers[21][204][0][2] = 2423463778; + powers[21][204][0][3] = 1283849951; + powers[21][204][0][4] = 4244300540; + powers[21][204][0][5] = 2996630619; + powers[21][204][0][6] = 3118172874; + powers[21][204][1][0] = 1180787802; + powers[21][204][1][1] = 2868546386; + powers[21][204][1][2] = 2284870239; + powers[21][204][1][3] = 3596668304; + powers[21][204][1][4] = 1224239899; + powers[21][204][1][5] = 1497545211; + powers[21][204][1][6] = 2942304038; + + powers[21][205][0][0] = 1961214470; + powers[21][205][0][1] = 1866927997; + powers[21][205][0][2] = 3262706942; + powers[21][205][0][3] = 428087102; + powers[21][205][0][4] = 1230268866; + powers[21][205][0][5] = 1193506776; + powers[21][205][0][6] = 124979062; + powers[21][205][1][0] = 3958084798; + powers[21][205][1][1] = 433416844; + powers[21][205][1][2] = 1560309370; + powers[21][205][1][3] = 3070148482; + powers[21][205][1][4] = 1941021605; + powers[21][205][1][5] = 1027697613; + powers[21][205][1][6] = 3601853864; + + powers[21][206][0][0] = 2128162820; + powers[21][206][0][1] = 1908526732; + powers[21][206][0][2] = 2377673814; + powers[21][206][0][3] = 2765924855; + powers[21][206][0][4] = 1627654396; + powers[21][206][0][5] = 3058544531; + powers[21][206][0][6] = 3307671679; + powers[21][206][1][0] = 2226583716; + powers[21][206][1][1] = 3719463376; + powers[21][206][1][2] = 2586513498; + powers[21][206][1][3] = 1486054093; + powers[21][206][1][4] = 2645670457; + powers[21][206][1][5] = 3328676988; + powers[21][206][1][6] = 847363189; + + powers[21][207][0][0] = 183672953; + powers[21][207][0][1] = 2055631795; + powers[21][207][0][2] = 3175536113; + powers[21][207][0][3] = 3605169850; + powers[21][207][0][4] = 901598277; + powers[21][207][0][5] = 1911616979; + powers[21][207][0][6] = 1222631978; + powers[21][207][1][0] = 4059016072; + powers[21][207][1][1] = 2739869703; + powers[21][207][1][2] = 1380312152; + powers[21][207][1][3] = 978843789; + powers[21][207][1][4] = 2975951104; + powers[21][207][1][5] = 3656143127; + powers[21][207][1][6] = 277893552; + + powers[21][208][0][0] = 3285053016; + powers[21][208][0][1] = 2848506367; + powers[21][208][0][2] = 2300991289; + powers[21][208][0][3] = 2439554643; + powers[21][208][0][4] = 2512564114; + powers[21][208][0][5] = 3099399057; + powers[21][208][0][6] = 341950235; + powers[21][208][1][0] = 492165474; + powers[21][208][1][1] = 2325371263; + powers[21][208][1][2] = 1329854532; + powers[21][208][1][3] = 1215021170; + powers[21][208][1][4] = 3192609781; + powers[21][208][1][5] = 2765496085; + powers[21][208][1][6] = 2401733525; + + powers[21][209][0][0] = 3513955979; + powers[21][209][0][1] = 1296027189; + powers[21][209][0][2] = 4002556231; + powers[21][209][0][3] = 3475239685; + powers[21][209][0][4] = 3874505694; + powers[21][209][0][5] = 44705042; + powers[21][209][0][6] = 4181214954; + powers[21][209][1][0] = 277219269; + powers[21][209][1][1] = 2482059398; + powers[21][209][1][2] = 3366066157; + powers[21][209][1][3] = 465683698; + powers[21][209][1][4] = 1863121569; + powers[21][209][1][5] = 455817350; + powers[21][209][1][6] = 2758201306; + + powers[21][210][0][0] = 3405991613; + powers[21][210][0][1] = 1302402802; + powers[21][210][0][2] = 1224453870; + powers[21][210][0][3] = 3141742029; + powers[21][210][0][4] = 3660107041; + powers[21][210][0][5] = 2869889828; + powers[21][210][0][6] = 1249202739; + powers[21][210][1][0] = 1808208612; + powers[21][210][1][1] = 2929542964; + powers[21][210][1][2] = 4221228201; + powers[21][210][1][3] = 329696688; + powers[21][210][1][4] = 2968709039; + powers[21][210][1][5] = 4049008234; + powers[21][210][1][6] = 1022593860; + + powers[21][211][0][0] = 3608267916; + powers[21][211][0][1] = 2643650642; + powers[21][211][0][2] = 803004681; + powers[21][211][0][3] = 80881075; + powers[21][211][0][4] = 101512472; + powers[21][211][0][5] = 578712911; + powers[21][211][0][6] = 3721868411; + powers[21][211][1][0] = 3477657348; + powers[21][211][1][1] = 1705807730; + powers[21][211][1][2] = 1327958609; + powers[21][211][1][3] = 256388525; + powers[21][211][1][4] = 536731923; + powers[21][211][1][5] = 2206097064; + powers[21][211][1][6] = 2697703338; + + powers[21][212][0][0] = 1252682691; + powers[21][212][0][1] = 3523638600; + powers[21][212][0][2] = 3753525595; + powers[21][212][0][3] = 3828417955; + powers[21][212][0][4] = 3360573364; + powers[21][212][0][5] = 2908396851; + powers[21][212][0][6] = 2090932858; + powers[21][212][1][0] = 3127706865; + powers[21][212][1][1] = 949353540; + powers[21][212][1][2] = 3270767341; + powers[21][212][1][3] = 275271657; + powers[21][212][1][4] = 2066998864; + powers[21][212][1][5] = 3503634292; + powers[21][212][1][6] = 3517905436; + + powers[21][213][0][0] = 1358711544; + powers[21][213][0][1] = 3000588950; + powers[21][213][0][2] = 312418995; + powers[21][213][0][3] = 4189520348; + powers[21][213][0][4] = 4262108841; + powers[21][213][0][5] = 960249280; + powers[21][213][0][6] = 3767596870; + powers[21][213][1][0] = 3992577721; + powers[21][213][1][1] = 2832268526; + powers[21][213][1][2] = 898271914; + powers[21][213][1][3] = 363874556; + powers[21][213][1][4] = 2453610650; + powers[21][213][1][5] = 1658544854; + powers[21][213][1][6] = 773785405; + + powers[21][214][0][0] = 5223144; + powers[21][214][0][1] = 3360096247; + powers[21][214][0][2] = 1184772384; + powers[21][214][0][3] = 2079978486; + powers[21][214][0][4] = 1187371438; + powers[21][214][0][5] = 258299255; + powers[21][214][0][6] = 3824277744; + powers[21][214][1][0] = 961384691; + powers[21][214][1][1] = 105459670; + powers[21][214][1][2] = 615622099; + powers[21][214][1][3] = 2247992700; + powers[21][214][1][4] = 2820915161; + powers[21][214][1][5] = 3758030799; + powers[21][214][1][6] = 1220962834; + + powers[21][215][0][0] = 2516551490; + powers[21][215][0][1] = 3403462866; + powers[21][215][0][2] = 526377287; + powers[21][215][0][3] = 953252638; + powers[21][215][0][4] = 3110851342; + powers[21][215][0][5] = 1494849532; + powers[21][215][0][6] = 3268113520; + powers[21][215][1][0] = 447641927; + powers[21][215][1][1] = 3029063787; + powers[21][215][1][2] = 1884423894; + powers[21][215][1][3] = 2946106440; + powers[21][215][1][4] = 1508211592; + powers[21][215][1][5] = 985793080; + powers[21][215][1][6] = 3636727858; + + powers[21][216][0][0] = 2671681042; + powers[21][216][0][1] = 2044230861; + powers[21][216][0][2] = 2331914184; + powers[21][216][0][3] = 2119031783; + powers[21][216][0][4] = 1321998464; + powers[21][216][0][5] = 2149790109; + powers[21][216][0][6] = 2433858488; + powers[21][216][1][0] = 3261783892; + powers[21][216][1][1] = 3662167782; + powers[21][216][1][2] = 3434894298; + powers[21][216][1][3] = 2305198957; + powers[21][216][1][4] = 1853568256; + powers[21][216][1][5] = 126730254; + powers[21][216][1][6] = 1118771654; + + powers[21][217][0][0] = 1379246874; + powers[21][217][0][1] = 135244575; + powers[21][217][0][2] = 3137629420; + powers[21][217][0][3] = 1577900582; + powers[21][217][0][4] = 1886827426; + powers[21][217][0][5] = 1379570584; + powers[21][217][0][6] = 3717516704; + powers[21][217][1][0] = 20628775; + powers[21][217][1][1] = 2377103667; + powers[21][217][1][2] = 2661413044; + powers[21][217][1][3] = 4152273433; + powers[21][217][1][4] = 1403020580; + powers[21][217][1][5] = 228952574; + powers[21][217][1][6] = 2092517800; + + powers[21][218][0][0] = 3850862565; + powers[21][218][0][1] = 1409411881; + powers[21][218][0][2] = 424972084; + powers[21][218][0][3] = 914085259; + powers[21][218][0][4] = 1237721937; + powers[21][218][0][5] = 38888407; + powers[21][218][0][6] = 1770509522; + powers[21][218][1][0] = 2508657425; + powers[21][218][1][1] = 179088003; + powers[21][218][1][2] = 638283228; + powers[21][218][1][3] = 2407400748; + powers[21][218][1][4] = 1467318358; + powers[21][218][1][5] = 1256984187; + powers[21][218][1][6] = 1547337731; + + powers[21][219][0][0] = 1814509133; + powers[21][219][0][1] = 1285304995; + powers[21][219][0][2] = 3072199879; + powers[21][219][0][3] = 1473191475; + powers[21][219][0][4] = 4225743967; + powers[21][219][0][5] = 2842362332; + powers[21][219][0][6] = 1959206787; + powers[21][219][1][0] = 207278655; + powers[21][219][1][1] = 1855391070; + powers[21][219][1][2] = 828682640; + powers[21][219][1][3] = 1711996006; + powers[21][219][1][4] = 630862417; + powers[21][219][1][5] = 3677673260; + powers[21][219][1][6] = 520981098; + + powers[21][220][0][0] = 3886844971; + powers[21][220][0][1] = 3100451527; + powers[21][220][0][2] = 2736310599; + powers[21][220][0][3] = 1465239460; + powers[21][220][0][4] = 2905606305; + powers[21][220][0][5] = 134217593; + powers[21][220][0][6] = 961507888; + powers[21][220][1][0] = 175948652; + powers[21][220][1][1] = 151163178; + powers[21][220][1][2] = 3773871694; + powers[21][220][1][3] = 2263539367; + powers[21][220][1][4] = 1604767526; + powers[21][220][1][5] = 193533583; + powers[21][220][1][6] = 3868602194; + + powers[21][221][0][0] = 3548846868; + powers[21][221][0][1] = 2604216212; + powers[21][221][0][2] = 3452911530; + powers[21][221][0][3] = 173667343; + powers[21][221][0][4] = 198855050; + powers[21][221][0][5] = 1685577135; + powers[21][221][0][6] = 828764780; + powers[21][221][1][0] = 3036632049; + powers[21][221][1][1] = 99861723; + powers[21][221][1][2] = 2453923549; + powers[21][221][1][3] = 2977676196; + powers[21][221][1][4] = 3082802297; + powers[21][221][1][5] = 882032452; + powers[21][221][1][6] = 895377974; + + powers[21][222][0][0] = 1796671663; + powers[21][222][0][1] = 91725289; + powers[21][222][0][2] = 2725050077; + powers[21][222][0][3] = 1473275422; + powers[21][222][0][4] = 1657720344; + powers[21][222][0][5] = 3019115275; + powers[21][222][0][6] = 555267145; + powers[21][222][1][0] = 3287644792; + powers[21][222][1][1] = 2988308571; + powers[21][222][1][2] = 3924341496; + powers[21][222][1][3] = 18554996; + powers[21][222][1][4] = 3752290669; + powers[21][222][1][5] = 369465390; + powers[21][222][1][6] = 1534592496; + + powers[21][223][0][0] = 3279213642; + powers[21][223][0][1] = 2783932482; + powers[21][223][0][2] = 529527896; + powers[21][223][0][3] = 2751172957; + powers[21][223][0][4] = 875815927; + powers[21][223][0][5] = 434266451; + powers[21][223][0][6] = 3032309648; + powers[21][223][1][0] = 3247704811; + powers[21][223][1][1] = 2253287351; + powers[21][223][1][2] = 1166858070; + powers[21][223][1][3] = 4276628421; + powers[21][223][1][4] = 2246665975; + powers[21][223][1][5] = 121465199; + powers[21][223][1][6] = 2313761542; + + powers[21][224][0][0] = 3203334378; + powers[21][224][0][1] = 3131839070; + powers[21][224][0][2] = 3748922576; + powers[21][224][0][3] = 1179763981; + powers[21][224][0][4] = 3031139968; + powers[21][224][0][5] = 3389569664; + powers[21][224][0][6] = 118533717; + powers[21][224][1][0] = 789712134; + powers[21][224][1][1] = 2695897406; + powers[21][224][1][2] = 3324536154; + powers[21][224][1][3] = 1250265840; + powers[21][224][1][4] = 3492984811; + powers[21][224][1][5] = 1874879600; + powers[21][224][1][6] = 1229043829; + + powers[21][225][0][0] = 1247849069; + powers[21][225][0][1] = 262586874; + powers[21][225][0][2] = 39211026; + powers[21][225][0][3] = 3503561419; + powers[21][225][0][4] = 1505812110; + powers[21][225][0][5] = 1367561886; + powers[21][225][0][6] = 3827488896; + powers[21][225][1][0] = 3082820634; + powers[21][225][1][1] = 2105617914; + powers[21][225][1][2] = 2616407451; + powers[21][225][1][3] = 3337326628; + powers[21][225][1][4] = 3989443083; + powers[21][225][1][5] = 1242436082; + powers[21][225][1][6] = 1714372786; + + powers[21][226][0][0] = 3281888096; + powers[21][226][0][1] = 1279066997; + powers[21][226][0][2] = 2909704578; + powers[21][226][0][3] = 30177173; + powers[21][226][0][4] = 520429234; + powers[21][226][0][5] = 3130462502; + powers[21][226][0][6] = 2723467554; + powers[21][226][1][0] = 3460809602; + powers[21][226][1][1] = 3339895585; + powers[21][226][1][2] = 707976276; + powers[21][226][1][3] = 1262604490; + powers[21][226][1][4] = 2554714926; + powers[21][226][1][5] = 2141208328; + powers[21][226][1][6] = 3252594720; + + powers[21][227][0][0] = 3981684539; + powers[21][227][0][1] = 1974531636; + powers[21][227][0][2] = 916439154; + powers[21][227][0][3] = 3741333788; + powers[21][227][0][4] = 2323172212; + powers[21][227][0][5] = 2640293677; + powers[21][227][0][6] = 1141233899; + powers[21][227][1][0] = 635315018; + powers[21][227][1][1] = 3460833039; + powers[21][227][1][2] = 503005563; + powers[21][227][1][3] = 668117862; + powers[21][227][1][4] = 352731398; + powers[21][227][1][5] = 894276644; + powers[21][227][1][6] = 2004646352; + + powers[21][228][0][0] = 889938561; + powers[21][228][0][1] = 2118156920; + powers[21][228][0][2] = 3317731188; + powers[21][228][0][3] = 3416466514; + powers[21][228][0][4] = 1186811126; + powers[21][228][0][5] = 442092400; + powers[21][228][0][6] = 4209174387; + powers[21][228][1][0] = 3085694435; + powers[21][228][1][1] = 3184943491; + powers[21][228][1][2] = 4156282820; + powers[21][228][1][3] = 1624409976; + powers[21][228][1][4] = 4045186112; + powers[21][228][1][5] = 1674869601; + powers[21][228][1][6] = 1802588708; + + powers[21][229][0][0] = 2040854233; + powers[21][229][0][1] = 3852294119; + powers[21][229][0][2] = 683267766; + powers[21][229][0][3] = 2853137486; + powers[21][229][0][4] = 4280149007; + powers[21][229][0][5] = 857947215; + powers[21][229][0][6] = 2535303830; + powers[21][229][1][0] = 3217334663; + powers[21][229][1][1] = 1564334510; + powers[21][229][1][2] = 3130128089; + powers[21][229][1][3] = 1131093047; + powers[21][229][1][4] = 3404882039; + powers[21][229][1][5] = 4255757892; + powers[21][229][1][6] = 1846216739; + + powers[21][230][0][0] = 3897802603; + powers[21][230][0][1] = 1316227987; + powers[21][230][0][2] = 1825068994; + powers[21][230][0][3] = 3005325176; + powers[21][230][0][4] = 2215061237; + powers[21][230][0][5] = 2184522722; + powers[21][230][0][6] = 2856027858; + powers[21][230][1][0] = 1607097457; + powers[21][230][1][1] = 258637203; + powers[21][230][1][2] = 308203354; + powers[21][230][1][3] = 50104327; + powers[21][230][1][4] = 3144148420; + powers[21][230][1][5] = 21199111; + powers[21][230][1][6] = 1610067140; + + powers[21][231][0][0] = 98561647; + powers[21][231][0][1] = 2223375729; + powers[21][231][0][2] = 1907154316; + powers[21][231][0][3] = 2804321945; + powers[21][231][0][4] = 3692063288; + powers[21][231][0][5] = 1581670588; + powers[21][231][0][6] = 4899271; + powers[21][231][1][0] = 218519754; + powers[21][231][1][1] = 2992860689; + powers[21][231][1][2] = 1627701796; + powers[21][231][1][3] = 2896614902; + powers[21][231][1][4] = 3363442908; + powers[21][231][1][5] = 2700777158; + powers[21][231][1][6] = 620050217; + + powers[21][232][0][0] = 1223974558; + powers[21][232][0][1] = 2844668828; + powers[21][232][0][2] = 2903630461; + powers[21][232][0][3] = 514988358; + powers[21][232][0][4] = 93225149; + powers[21][232][0][5] = 3737526388; + powers[21][232][0][6] = 2182547864; + powers[21][232][1][0] = 1235051594; + powers[21][232][1][1] = 2378168749; + powers[21][232][1][2] = 2374682572; + powers[21][232][1][3] = 3464378917; + powers[21][232][1][4] = 46926145; + powers[21][232][1][5] = 1448668556; + powers[21][232][1][6] = 2206330015; + + powers[21][233][0][0] = 796417208; + powers[21][233][0][1] = 3580210706; + powers[21][233][0][2] = 3721633979; + powers[21][233][0][3] = 1162382759; + powers[21][233][0][4] = 1276439953; + powers[21][233][0][5] = 984183442; + powers[21][233][0][6] = 1651549043; + powers[21][233][1][0] = 1803177597; + powers[21][233][1][1] = 3900026001; + powers[21][233][1][2] = 3494047135; + powers[21][233][1][3] = 3896420658; + powers[21][233][1][4] = 1946183997; + powers[21][233][1][5] = 2607903473; + powers[21][233][1][6] = 3010061178; + + powers[21][234][0][0] = 3441501381; + powers[21][234][0][1] = 2510650142; + powers[21][234][0][2] = 3618834335; + powers[21][234][0][3] = 664933336; + powers[21][234][0][4] = 2606498479; + powers[21][234][0][5] = 343614139; + powers[21][234][0][6] = 2960530391; + powers[21][234][1][0] = 332827036; + powers[21][234][1][1] = 1151652855; + powers[21][234][1][2] = 4132485650; + powers[21][234][1][3] = 4148081499; + powers[21][234][1][4] = 3692565686; + powers[21][234][1][5] = 3353825752; + powers[21][234][1][6] = 2738668505; + + powers[21][235][0][0] = 3006348770; + powers[21][235][0][1] = 3394905559; + powers[21][235][0][2] = 2060597829; + powers[21][235][0][3] = 4193190788; + powers[21][235][0][4] = 1496568817; + powers[21][235][0][5] = 163760167; + powers[21][235][0][6] = 2572709359; + powers[21][235][1][0] = 2685688430; + powers[21][235][1][1] = 874836794; + powers[21][235][1][2] = 830294094; + powers[21][235][1][3] = 1468617482; + powers[21][235][1][4] = 980349439; + powers[21][235][1][5] = 100736869; + powers[21][235][1][6] = 763333102; + + powers[21][236][0][0] = 666409264; + powers[21][236][0][1] = 1858504033; + powers[21][236][0][2] = 1474935261; + powers[21][236][0][3] = 4194881469; + powers[21][236][0][4] = 99622139; + powers[21][236][0][5] = 390736743; + powers[21][236][0][6] = 3374312868; + powers[21][236][1][0] = 141838754; + powers[21][236][1][1] = 121241066; + powers[21][236][1][2] = 2350801180; + powers[21][236][1][3] = 1326477281; + powers[21][236][1][4] = 1371537345; + powers[21][236][1][5] = 3497812976; + powers[21][236][1][6] = 2817070631; + + powers[21][237][0][0] = 399171539; + powers[21][237][0][1] = 2977024844; + powers[21][237][0][2] = 1793951357; + powers[21][237][0][3] = 2968689828; + powers[21][237][0][4] = 2697803104; + powers[21][237][0][5] = 711414210; + powers[21][237][0][6] = 401365853; + powers[21][237][1][0] = 2914246158; + powers[21][237][1][1] = 1050964634; + powers[21][237][1][2] = 3939532561; + powers[21][237][1][3] = 11100876; + powers[21][237][1][4] = 2894779000; + powers[21][237][1][5] = 737075173; + powers[21][237][1][6] = 2963875493; + + powers[21][238][0][0] = 1626327963; + powers[21][238][0][1] = 2127698863; + powers[21][238][0][2] = 2607387405; + powers[21][238][0][3] = 1882929212; + powers[21][238][0][4] = 1815884317; + powers[21][238][0][5] = 3568480835; + powers[21][238][0][6] = 4059513224; + powers[21][238][1][0] = 3341036175; + powers[21][238][1][1] = 3229318419; + powers[21][238][1][2] = 2488018946; + powers[21][238][1][3] = 3812474431; + powers[21][238][1][4] = 4120361456; + powers[21][238][1][5] = 2587799220; + powers[21][238][1][6] = 3018360972; + + powers[21][239][0][0] = 1130452901; + powers[21][239][0][1] = 898465672; + powers[21][239][0][2] = 2503811998; + powers[21][239][0][3] = 2396973582; + powers[21][239][0][4] = 1389519674; + powers[21][239][0][5] = 1285425364; + powers[21][239][0][6] = 4235109779; + powers[21][239][1][0] = 1119227505; + powers[21][239][1][1] = 3940089910; + powers[21][239][1][2] = 1480134923; + powers[21][239][1][3] = 2575721079; + powers[21][239][1][4] = 107252837; + powers[21][239][1][5] = 2279354651; + powers[21][239][1][6] = 408588076; + + powers[21][240][0][0] = 3421568973; + powers[21][240][0][1] = 1487548822; + powers[21][240][0][2] = 2404664600; + powers[21][240][0][3] = 1238307178; + powers[21][240][0][4] = 3730308115; + powers[21][240][0][5] = 2229763299; + powers[21][240][0][6] = 427955880; + powers[21][240][1][0] = 1096209177; + powers[21][240][1][1] = 1415114258; + powers[21][240][1][2] = 2417133775; + powers[21][240][1][3] = 2827326485; + powers[21][240][1][4] = 1594127520; + powers[21][240][1][5] = 3928710175; + powers[21][240][1][6] = 2911485298; + + powers[21][241][0][0] = 1664432152; + powers[21][241][0][1] = 2437229921; + powers[21][241][0][2] = 3912265912; + powers[21][241][0][3] = 1867730557; + powers[21][241][0][4] = 4204422823; + powers[21][241][0][5] = 934800388; + powers[21][241][0][6] = 2861146262; + powers[21][241][1][0] = 4119614335; + powers[21][241][1][1] = 4085739854; + powers[21][241][1][2] = 588021469; + powers[21][241][1][3] = 3110931432; + powers[21][241][1][4] = 1229450740; + powers[21][241][1][5] = 4103845349; + powers[21][241][1][6] = 2621821150; + + powers[21][242][0][0] = 2810983284; + powers[21][242][0][1] = 1478344333; + powers[21][242][0][2] = 3304681227; + powers[21][242][0][3] = 4101049511; + powers[21][242][0][4] = 765012574; + powers[21][242][0][5] = 2588315908; + powers[21][242][0][6] = 3621995263; + powers[21][242][1][0] = 2745323461; + powers[21][242][1][1] = 1539673833; + powers[21][242][1][2] = 1858122568; + powers[21][242][1][3] = 405028718; + powers[21][242][1][4] = 3980925732; + powers[21][242][1][5] = 2514992657; + powers[21][242][1][6] = 2563097027; + + powers[21][243][0][0] = 800788320; + powers[21][243][0][1] = 204241179; + powers[21][243][0][2] = 4103196025; + powers[21][243][0][3] = 3325207881; + powers[21][243][0][4] = 1024324288; + powers[21][243][0][5] = 429430694; + powers[21][243][0][6] = 2277066760; + powers[21][243][1][0] = 3941534560; + powers[21][243][1][1] = 587532597; + powers[21][243][1][2] = 2553102168; + powers[21][243][1][3] = 2154517030; + powers[21][243][1][4] = 1562423534; + powers[21][243][1][5] = 3030654590; + powers[21][243][1][6] = 4165807973; + + powers[21][244][0][0] = 137511742; + powers[21][244][0][1] = 1283547175; + powers[21][244][0][2] = 1139121845; + powers[21][244][0][3] = 2350895734; + powers[21][244][0][4] = 2448113423; + powers[21][244][0][5] = 1062480843; + powers[21][244][0][6] = 3803852052; + powers[21][244][1][0] = 2740258259; + powers[21][244][1][1] = 4193640524; + powers[21][244][1][2] = 3057626817; + powers[21][244][1][3] = 849559796; + powers[21][244][1][4] = 2101770093; + powers[21][244][1][5] = 4291677328; + powers[21][244][1][6] = 1165333019; + + powers[21][245][0][0] = 1660197334; + powers[21][245][0][1] = 1299188563; + powers[21][245][0][2] = 2958650366; + powers[21][245][0][3] = 542889855; + powers[21][245][0][4] = 888827606; + powers[21][245][0][5] = 370737802; + powers[21][245][0][6] = 3753011775; + powers[21][245][1][0] = 2547467986; + powers[21][245][1][1] = 1576043174; + powers[21][245][1][2] = 3255231701; + powers[21][245][1][3] = 3951903151; + powers[21][245][1][4] = 2511212491; + powers[21][245][1][5] = 2598355591; + powers[21][245][1][6] = 3316533032; + + powers[21][246][0][0] = 4024708194; + powers[21][246][0][1] = 4084540126; + powers[21][246][0][2] = 66701680; + powers[21][246][0][3] = 3023618836; + powers[21][246][0][4] = 3623216515; + powers[21][246][0][5] = 2003760330; + powers[21][246][0][6] = 2127687481; + powers[21][246][1][0] = 1059207780; + powers[21][246][1][1] = 2867381838; + powers[21][246][1][2] = 620446567; + powers[21][246][1][3] = 1448839883; + powers[21][246][1][4] = 2245399338; + powers[21][246][1][5] = 2646439743; + powers[21][246][1][6] = 873672380; + + powers[21][247][0][0] = 390759088; + powers[21][247][0][1] = 606413988; + powers[21][247][0][2] = 4124210941; + powers[21][247][0][3] = 4184396346; + powers[21][247][0][4] = 509990120; + powers[21][247][0][5] = 1728530027; + powers[21][247][0][6] = 3708340892; + powers[21][247][1][0] = 2712469688; + powers[21][247][1][1] = 2657281933; + powers[21][247][1][2] = 2510122687; + powers[21][247][1][3] = 1496467179; + powers[21][247][1][4] = 3343733769; + powers[21][247][1][5] = 2346737431; + powers[21][247][1][6] = 300112353; + + powers[21][248][0][0] = 3789168815; + powers[21][248][0][1] = 3518519132; + powers[21][248][0][2] = 2397858055; + powers[21][248][0][3] = 2409000708; + powers[21][248][0][4] = 1035433861; + powers[21][248][0][5] = 1133436404; + powers[21][248][0][6] = 3364401845; + powers[21][248][1][0] = 259811551; + powers[21][248][1][1] = 1560530547; + powers[21][248][1][2] = 2950000727; + powers[21][248][1][3] = 1855712243; + powers[21][248][1][4] = 3640798687; + powers[21][248][1][5] = 405178715; + powers[21][248][1][6] = 1497765991; + + powers[21][249][0][0] = 2712456401; + powers[21][249][0][1] = 1156015728; + powers[21][249][0][2] = 337638899; + powers[21][249][0][3] = 2381626168; + powers[21][249][0][4] = 2804668611; + powers[21][249][0][5] = 4111954187; + powers[21][249][0][6] = 3151835965; + powers[21][249][1][0] = 3129869424; + powers[21][249][1][1] = 3753283431; + powers[21][249][1][2] = 1278189913; + powers[21][249][1][3] = 1656929938; + powers[21][249][1][4] = 3324049541; + powers[21][249][1][5] = 445849751; + powers[21][249][1][6] = 1825679359; + + powers[21][250][0][0] = 1772527558; + powers[21][250][0][1] = 1791555370; + powers[21][250][0][2] = 892717664; + powers[21][250][0][3] = 338950653; + powers[21][250][0][4] = 290058694; + powers[21][250][0][5] = 4168352259; + powers[21][250][0][6] = 393491575; + powers[21][250][1][0] = 1632317682; + powers[21][250][1][1] = 1623974585; + powers[21][250][1][2] = 4090057350; + powers[21][250][1][3] = 2113126944; + powers[21][250][1][4] = 111337975; + powers[21][250][1][5] = 2472200507; + powers[21][250][1][6] = 2322594033; + + powers[21][251][0][0] = 353379717; + powers[21][251][0][1] = 1950240340; + powers[21][251][0][2] = 3714981743; + powers[21][251][0][3] = 852284543; + powers[21][251][0][4] = 4059109048; + powers[21][251][0][5] = 241717947; + powers[21][251][0][6] = 417545061; + powers[21][251][1][0] = 1312667944; + powers[21][251][1][1] = 2840798963; + powers[21][251][1][2] = 2627571608; + powers[21][251][1][3] = 114403487; + powers[21][251][1][4] = 4017157428; + powers[21][251][1][5] = 1509893300; + powers[21][251][1][6] = 1472023855; + + powers[21][252][0][0] = 3095080959; + powers[21][252][0][1] = 164143058; + powers[21][252][0][2] = 2210006560; + powers[21][252][0][3] = 2936008531; + powers[21][252][0][4] = 3539459496; + powers[21][252][0][5] = 2615302421; + powers[21][252][0][6] = 4227421236; + powers[21][252][1][0] = 3591997724; + powers[21][252][1][1] = 1684388909; + powers[21][252][1][2] = 3699726007; + powers[21][252][1][3] = 123209779; + powers[21][252][1][4] = 2917732273; + powers[21][252][1][5] = 3425213883; + powers[21][252][1][6] = 2266695701; + + powers[21][253][0][0] = 3986847767; + powers[21][253][0][1] = 3760368525; + powers[21][253][0][2] = 747767336; + powers[21][253][0][3] = 3137765800; + powers[21][253][0][4] = 3162523196; + powers[21][253][0][5] = 3642030805; + powers[21][253][0][6] = 3145411080; + powers[21][253][1][0] = 872200334; + powers[21][253][1][1] = 87413494; + powers[21][253][1][2] = 3259617708; + powers[21][253][1][3] = 362090313; + powers[21][253][1][4] = 3699855153; + powers[21][253][1][5] = 1821795959; + powers[21][253][1][6] = 2937975503; + + powers[21][254][0][0] = 93582643; + powers[21][254][0][1] = 3024831729; + powers[21][254][0][2] = 1782085964; + powers[21][254][0][3] = 683004450; + powers[21][254][0][4] = 1773510472; + powers[21][254][0][5] = 3366581370; + powers[21][254][0][6] = 1416028029; + powers[21][254][1][0] = 1910170286; + powers[21][254][1][1] = 3047711194; + powers[21][254][1][2] = 3196895153; + powers[21][254][1][3] = 1011064381; + powers[21][254][1][4] = 1081864605; + powers[21][254][1][5] = 1541833282; + powers[21][254][1][6] = 4156756590; + + powers[21][255][0][0] = 1972885966; + powers[21][255][0][1] = 2984756725; + powers[21][255][0][2] = 2756536694; + powers[21][255][0][3] = 3576782418; + powers[21][255][0][4] = 2604507833; + powers[21][255][0][5] = 859651233; + powers[21][255][0][6] = 1909275496; + powers[21][255][1][0] = 2918211750; + powers[21][255][1][1] = 4184364286; + powers[21][255][1][2] = 254720150; + powers[21][255][1][3] = 3095249868; + powers[21][255][1][4] = 2087989895; + powers[21][255][1][5] = 3959696500; + powers[21][255][1][6] = 1303142401; + + powers[22][0][0][0] = 0; + powers[22][0][0][1] = 0; + powers[22][0][0][2] = 0; + powers[22][0][0][3] = 0; + powers[22][0][0][4] = 0; + powers[22][0][0][5] = 0; + powers[22][0][0][6] = 0; + powers[22][0][1][0] = 0; + powers[22][0][1][1] = 0; + powers[22][0][1][2] = 0; + powers[22][0][1][3] = 0; + powers[22][0][1][4] = 0; + powers[22][0][1][5] = 0; + powers[22][0][1][6] = 0; + + powers[22][1][0][0] = 427439039; + powers[22][1][0][1] = 1434430154; + powers[22][1][0][2] = 3668853913; + powers[22][1][0][3] = 329826924; + powers[22][1][0][4] = 2344480784; + powers[22][1][0][5] = 1344320067; + powers[22][1][0][6] = 3000207634; + powers[22][1][1][0] = 2757394912; + powers[22][1][1][1] = 138340719; + powers[22][1][1][2] = 2256723388; + powers[22][1][1][3] = 1486942050; + powers[22][1][1][4] = 1606724540; + powers[22][1][1][5] = 1393390881; + powers[22][1][1][6] = 2975470009; + + powers[22][2][0][0] = 1979137800; + powers[22][2][0][1] = 2966414357; + powers[22][2][0][2] = 4095152901; + powers[22][2][0][3] = 1756471495; + powers[22][2][0][4] = 3104518859; + powers[22][2][0][5] = 3376055552; + powers[22][2][0][6] = 2137432422; + powers[22][2][1][0] = 1455080086; + powers[22][2][1][1] = 2142905132; + powers[22][2][1][2] = 381633720; + powers[22][2][1][3] = 2138890586; + powers[22][2][1][4] = 1215798643; + powers[22][2][1][5] = 3627177247; + powers[22][2][1][6] = 962518670; + + powers[22][3][0][0] = 2737027828; + powers[22][3][0][1] = 793774878; + powers[22][3][0][2] = 2993018284; + powers[22][3][0][3] = 1745175905; + powers[22][3][0][4] = 1002157799; + powers[22][3][0][5] = 2148196237; + powers[22][3][0][6] = 362573632; + powers[22][3][1][0] = 3950008853; + powers[22][3][1][1] = 241704526; + powers[22][3][1][2] = 2878975953; + powers[22][3][1][3] = 2972740490; + powers[22][3][1][4] = 2795228026; + powers[22][3][1][5] = 389195691; + powers[22][3][1][6] = 4041197822; + + powers[22][4][0][0] = 4190861857; + powers[22][4][0][1] = 544417519; + powers[22][4][0][2] = 2004000747; + powers[22][4][0][3] = 2428861260; + powers[22][4][0][4] = 488697022; + powers[22][4][0][5] = 800962007; + powers[22][4][0][6] = 453472635; + powers[22][4][1][0] = 1155207373; + powers[22][4][1][1] = 2280413546; + powers[22][4][1][2] = 1123446518; + powers[22][4][1][3] = 1201813031; + powers[22][4][1][4] = 475087862; + powers[22][4][1][5] = 3409172489; + powers[22][4][1][6] = 3198961016; + + powers[22][5][0][0] = 1809770222; + powers[22][5][0][1] = 3144499778; + powers[22][5][0][2] = 2655356967; + powers[22][5][0][3] = 3919734001; + powers[22][5][0][4] = 1982923570; + powers[22][5][0][5] = 4014804908; + powers[22][5][0][6] = 2998644889; + powers[22][5][1][0] = 595152320; + powers[22][5][1][1] = 1324703747; + powers[22][5][1][2] = 1820823815; + powers[22][5][1][3] = 1165527172; + powers[22][5][1][4] = 707443600; + powers[22][5][1][5] = 2172984522; + powers[22][5][1][6] = 4029788669; + + powers[22][6][0][0] = 3843054546; + powers[22][6][0][1] = 3092490463; + powers[22][6][0][2] = 1357407985; + powers[22][6][0][3] = 1934552964; + powers[22][6][0][4] = 3720038068; + powers[22][6][0][5] = 4183664133; + powers[22][6][0][6] = 1135413719; + powers[22][6][1][0] = 2693961857; + powers[22][6][1][1] = 3563643321; + powers[22][6][1][2] = 3091604618; + powers[22][6][1][3] = 632600780; + powers[22][6][1][4] = 2336400948; + powers[22][6][1][5] = 3759433572; + powers[22][6][1][6] = 46787803; + + powers[22][7][0][0] = 1740640467; + powers[22][7][0][1] = 456225230; + powers[22][7][0][2] = 3813117356; + powers[22][7][0][3] = 1249312224; + powers[22][7][0][4] = 3968164181; + powers[22][7][0][5] = 674447580; + powers[22][7][0][6] = 3414505757; + powers[22][7][1][0] = 3203772673; + powers[22][7][1][1] = 3900364867; + powers[22][7][1][2] = 757546597; + powers[22][7][1][3] = 2036767389; + powers[22][7][1][4] = 1791039501; + powers[22][7][1][5] = 495995435; + powers[22][7][1][6] = 467701928; + + powers[22][8][0][0] = 716190522; + powers[22][8][0][1] = 4165677860; + powers[22][8][0][2] = 2003624864; + powers[22][8][0][3] = 1363415077; + powers[22][8][0][4] = 1573661328; + powers[22][8][0][5] = 1021890098; + powers[22][8][0][6] = 3770472322; + powers[22][8][1][0] = 1406367771; + powers[22][8][1][1] = 4287685216; + powers[22][8][1][2] = 3543404580; + powers[22][8][1][3] = 3805411766; + powers[22][8][1][4] = 3774260911; + powers[22][8][1][5] = 3834907842; + powers[22][8][1][6] = 2556424314; + + powers[22][9][0][0] = 4048294564; + powers[22][9][0][1] = 4127492474; + powers[22][9][0][2] = 1023302404; + powers[22][9][0][3] = 1837391063; + powers[22][9][0][4] = 3389325665; + powers[22][9][0][5] = 2585572780; + powers[22][9][0][6] = 2264393318; + powers[22][9][1][0] = 2780805069; + powers[22][9][1][1] = 1696126591; + powers[22][9][1][2] = 826355931; + powers[22][9][1][3] = 2485286572; + powers[22][9][1][4] = 1324561894; + powers[22][9][1][5] = 973433741; + powers[22][9][1][6] = 1539294766; + + powers[22][10][0][0] = 856143779; + powers[22][10][0][1] = 3561738510; + powers[22][10][0][2] = 1318981088; + powers[22][10][0][3] = 155307277; + powers[22][10][0][4] = 3013475948; + powers[22][10][0][5] = 301503570; + powers[22][10][0][6] = 2125870322; + powers[22][10][1][0] = 882942724; + powers[22][10][1][1] = 3082867299; + powers[22][10][1][2] = 74236638; + powers[22][10][1][3] = 4071602814; + powers[22][10][1][4] = 1506281835; + powers[22][10][1][5] = 3594409536; + powers[22][10][1][6] = 2736647401; + + powers[22][11][0][0] = 2714664231; + powers[22][11][0][1] = 2576177200; + powers[22][11][0][2] = 1724193456; + powers[22][11][0][3] = 3131543218; + powers[22][11][0][4] = 3028675772; + powers[22][11][0][5] = 234317223; + powers[22][11][0][6] = 3931779520; + powers[22][11][1][0] = 2233124175; + powers[22][11][1][1] = 1935577273; + powers[22][11][1][2] = 3971650191; + powers[22][11][1][3] = 2232689608; + powers[22][11][1][4] = 552797862; + powers[22][11][1][5] = 2981813870; + powers[22][11][1][6] = 2064379484; + + powers[22][12][0][0] = 2475615429; + powers[22][12][0][1] = 3774934419; + powers[22][12][0][2] = 3525299865; + powers[22][12][0][3] = 2157261228; + powers[22][12][0][4] = 3621100153; + powers[22][12][0][5] = 2159615241; + powers[22][12][0][6] = 2619360917; + powers[22][12][1][0] = 3541039089; + powers[22][12][1][1] = 3916256640; + powers[22][12][1][2] = 1953996960; + powers[22][12][1][3] = 2783970915; + powers[22][12][1][4] = 2290794044; + powers[22][12][1][5] = 1240828347; + powers[22][12][1][6] = 3491296406; + + powers[22][13][0][0] = 2890246219; + powers[22][13][0][1] = 3184260045; + powers[22][13][0][2] = 1605305604; + powers[22][13][0][3] = 2673588177; + powers[22][13][0][4] = 3444867739; + powers[22][13][0][5] = 922410675; + powers[22][13][0][6] = 2269896262; + powers[22][13][1][0] = 3179895432; + powers[22][13][1][1] = 1819732947; + powers[22][13][1][2] = 3033773963; + powers[22][13][1][3] = 2917185364; + powers[22][13][1][4] = 2953789539; + powers[22][13][1][5] = 212519876; + powers[22][13][1][6] = 1141348272; + + powers[22][14][0][0] = 4223929251; + powers[22][14][0][1] = 3689765902; + powers[22][14][0][2] = 1665606188; + powers[22][14][0][3] = 1386652928; + powers[22][14][0][4] = 3129610011; + powers[22][14][0][5] = 3484085732; + powers[22][14][0][6] = 3250406493; + powers[22][14][1][0] = 537526514; + powers[22][14][1][1] = 1262005713; + powers[22][14][1][2] = 1855852003; + powers[22][14][1][3] = 2033032632; + powers[22][14][1][4] = 4254171867; + powers[22][14][1][5] = 2268019442; + powers[22][14][1][6] = 2764095806; + + powers[22][15][0][0] = 3985914217; + powers[22][15][0][1] = 4125824338; + powers[22][15][0][2] = 3135382863; + powers[22][15][0][3] = 300484844; + powers[22][15][0][4] = 1354666184; + powers[22][15][0][5] = 2310093195; + powers[22][15][0][6] = 2967196479; + powers[22][15][1][0] = 1435897328; + powers[22][15][1][1] = 450876353; + powers[22][15][1][2] = 2399378396; + powers[22][15][1][3] = 2396963119; + powers[22][15][1][4] = 3821250980; + powers[22][15][1][5] = 2248468725; + powers[22][15][1][6] = 3885536532; + + powers[22][16][0][0] = 1419978474; + powers[22][16][0][1] = 1340703518; + powers[22][16][0][2] = 543747551; + powers[22][16][0][3] = 3216165623; + powers[22][16][0][4] = 2500205124; + powers[22][16][0][5] = 3067027347; + powers[22][16][0][6] = 1690709499; + powers[22][16][1][0] = 22571286; + powers[22][16][1][1] = 822095946; + powers[22][16][1][2] = 3677382706; + powers[22][16][1][3] = 4169995438; + powers[22][16][1][4] = 294512620; + powers[22][16][1][5] = 3456363911; + powers[22][16][1][6] = 4051263770; + + powers[22][17][0][0] = 3318113357; + powers[22][17][0][1] = 2466866614; + powers[22][17][0][2] = 1659786809; + powers[22][17][0][3] = 3625164093; + powers[22][17][0][4] = 2808736986; + powers[22][17][0][5] = 3797183668; + powers[22][17][0][6] = 1168790936; + powers[22][17][1][0] = 1306579077; + powers[22][17][1][1] = 1220229309; + powers[22][17][1][2] = 1089702769; + powers[22][17][1][3] = 1164170862; + powers[22][17][1][4] = 166657726; + powers[22][17][1][5] = 1821379604; + powers[22][17][1][6] = 2756200136; + + powers[22][18][0][0] = 3458765182; + powers[22][18][0][1] = 2179414638; + powers[22][18][0][2] = 3778961944; + powers[22][18][0][3] = 1074366822; + powers[22][18][0][4] = 4223235572; + powers[22][18][0][5] = 4242886659; + powers[22][18][0][6] = 822891232; + powers[22][18][1][0] = 2516920452; + powers[22][18][1][1] = 2753703029; + powers[22][18][1][2] = 353853405; + powers[22][18][1][3] = 2265762729; + powers[22][18][1][4] = 1727329216; + powers[22][18][1][5] = 2796349353; + powers[22][18][1][6] = 430322233; + + powers[22][19][0][0] = 3551005547; + powers[22][19][0][1] = 968852948; + powers[22][19][0][2] = 2149610069; + powers[22][19][0][3] = 4064845825; + powers[22][19][0][4] = 3898395322; + powers[22][19][0][5] = 3073325629; + powers[22][19][0][6] = 703400566; + powers[22][19][1][0] = 869086820; + powers[22][19][1][1] = 406818624; + powers[22][19][1][2] = 1378486468; + powers[22][19][1][3] = 1114111464; + powers[22][19][1][4] = 1500202776; + powers[22][19][1][5] = 3690335318; + powers[22][19][1][6] = 2937663902; + + powers[22][20][0][0] = 2281577252; + powers[22][20][0][1] = 2526738321; + powers[22][20][0][2] = 141148224; + powers[22][20][0][3] = 3036904032; + powers[22][20][0][4] = 854132240; + powers[22][20][0][5] = 308302415; + powers[22][20][0][6] = 334782116; + powers[22][20][1][0] = 1599408951; + powers[22][20][1][1] = 3904562272; + powers[22][20][1][2] = 1488609473; + powers[22][20][1][3] = 1882694460; + powers[22][20][1][4] = 1306418617; + powers[22][20][1][5] = 3892587739; + powers[22][20][1][6] = 1636781788; + + powers[22][21][0][0] = 1390894741; + powers[22][21][0][1] = 3945561758; + powers[22][21][0][2] = 1367166755; + powers[22][21][0][3] = 284960041; + powers[22][21][0][4] = 3856595; + powers[22][21][0][5] = 936780044; + powers[22][21][0][6] = 4280513947; + powers[22][21][1][0] = 1090899517; + powers[22][21][1][1] = 2822338262; + powers[22][21][1][2] = 2663398973; + powers[22][21][1][3] = 2499898859; + powers[22][21][1][4] = 2539152736; + powers[22][21][1][5] = 2280440039; + powers[22][21][1][6] = 3965719081; + + powers[22][22][0][0] = 2629220377; + powers[22][22][0][1] = 2831701051; + powers[22][22][0][2] = 2258646043; + powers[22][22][0][3] = 1358666710; + powers[22][22][0][4] = 2217422416; + powers[22][22][0][5] = 1216742259; + powers[22][22][0][6] = 3123624942; + powers[22][22][1][0] = 83119607; + powers[22][22][1][1] = 631300905; + powers[22][22][1][2] = 908432705; + powers[22][22][1][3] = 1638213282; + powers[22][22][1][4] = 1896231078; + powers[22][22][1][5] = 2421015311; + powers[22][22][1][6] = 3463615570; + + powers[22][23][0][0] = 2547439242; + powers[22][23][0][1] = 2220116795; + powers[22][23][0][2] = 4041775572; + powers[22][23][0][3] = 2755965522; + powers[22][23][0][4] = 2377328123; + powers[22][23][0][5] = 2521039273; + powers[22][23][0][6] = 1273229222; + powers[22][23][1][0] = 897715459; + powers[22][23][1][1] = 3171091550; + powers[22][23][1][2] = 3502336531; + powers[22][23][1][3] = 2073340701; + powers[22][23][1][4] = 1840449814; + powers[22][23][1][5] = 408474501; + powers[22][23][1][6] = 4160607560; + + powers[22][24][0][0] = 3632765067; + powers[22][24][0][1] = 2373762492; + powers[22][24][0][2] = 1931436332; + powers[22][24][0][3] = 2449495108; + powers[22][24][0][4] = 4151663806; + powers[22][24][0][5] = 3613400695; + powers[22][24][0][6] = 3315444869; + powers[22][24][1][0] = 3080903271; + powers[22][24][1][1] = 3975707291; + powers[22][24][1][2] = 4156976925; + powers[22][24][1][3] = 1153978501; + powers[22][24][1][4] = 1875555605; + powers[22][24][1][5] = 4274987137; + powers[22][24][1][6] = 2682391631; + + powers[22][25][0][0] = 2748556537; + powers[22][25][0][1] = 3685001880; + powers[22][25][0][2] = 3295889657; + powers[22][25][0][3] = 2083833297; + powers[22][25][0][4] = 2720815152; + powers[22][25][0][5] = 2268691267; + powers[22][25][0][6] = 173192426; + powers[22][25][1][0] = 3227617952; + powers[22][25][1][1] = 722248511; + powers[22][25][1][2] = 1443322740; + powers[22][25][1][3] = 2349672900; + powers[22][25][1][4] = 3474199267; + powers[22][25][1][5] = 1058260175; + powers[22][25][1][6] = 449459548; + + powers[22][26][0][0] = 1443900663; + powers[22][26][0][1] = 13588396; + powers[22][26][0][2] = 3517203045; + powers[22][26][0][3] = 2920315747; + powers[22][26][0][4] = 362358897; + powers[22][26][0][5] = 2366122815; + powers[22][26][0][6] = 3613880602; + powers[22][26][1][0] = 3645109729; + powers[22][26][1][1] = 456518291; + powers[22][26][1][2] = 794684875; + powers[22][26][1][3] = 1723718451; + powers[22][26][1][4] = 3789453323; + powers[22][26][1][5] = 1510884464; + powers[22][26][1][6] = 2386554668; + + powers[22][27][0][0] = 3199635333; + powers[22][27][0][1] = 908360849; + powers[22][27][0][2] = 187929525; + powers[22][27][0][3] = 352291242; + powers[22][27][0][4] = 1710918299; + powers[22][27][0][5] = 561746710; + powers[22][27][0][6] = 3356541297; + powers[22][27][1][0] = 610367290; + powers[22][27][1][1] = 1471660808; + powers[22][27][1][2] = 3837375235; + powers[22][27][1][3] = 2964999458; + powers[22][27][1][4] = 2603422448; + powers[22][27][1][5] = 3857244702; + powers[22][27][1][6] = 1460301777; + + powers[22][28][0][0] = 1004867183; + powers[22][28][0][1] = 2206518508; + powers[22][28][0][2] = 57584899; + powers[22][28][0][3] = 3950195636; + powers[22][28][0][4] = 1598591576; + powers[22][28][0][5] = 6865224; + powers[22][28][0][6] = 1699913631; + powers[22][28][1][0] = 3017647010; + powers[22][28][1][1] = 146491495; + powers[22][28][1][2] = 456748274; + powers[22][28][1][3] = 2702652339; + powers[22][28][1][4] = 135891306; + powers[22][28][1][5] = 1034848819; + powers[22][28][1][6] = 1021797936; + + powers[22][29][0][0] = 1732996093; + powers[22][29][0][1] = 2741433109; + powers[22][29][0][2] = 600233360; + powers[22][29][0][3] = 2007180958; + powers[22][29][0][4] = 3567540265; + powers[22][29][0][5] = 869372353; + powers[22][29][0][6] = 342225218; + powers[22][29][1][0] = 1308870904; + powers[22][29][1][1] = 2423171070; + powers[22][29][1][2] = 1122219994; + powers[22][29][1][3] = 25173549; + powers[22][29][1][4] = 429676664; + powers[22][29][1][5] = 824719860; + powers[22][29][1][6] = 2952546268; + + powers[22][30][0][0] = 412730180; + powers[22][30][0][1] = 2841408957; + powers[22][30][0][2] = 3908599157; + powers[22][30][0][3] = 2397301787; + powers[22][30][0][4] = 735101807; + powers[22][30][0][5] = 6167356; + powers[22][30][0][6] = 1698168335; + powers[22][30][1][0] = 856036025; + powers[22][30][1][1] = 1470701702; + powers[22][30][1][2] = 2944612397; + powers[22][30][1][3] = 1357012873; + powers[22][30][1][4] = 1635624328; + powers[22][30][1][5] = 1848077294; + powers[22][30][1][6] = 1950235822; + + powers[22][31][0][0] = 3953939196; + powers[22][31][0][1] = 2451841756; + powers[22][31][0][2] = 808259859; + powers[22][31][0][3] = 72445574; + powers[22][31][0][4] = 680316544; + powers[22][31][0][5] = 3889838274; + powers[22][31][0][6] = 775630241; + powers[22][31][1][0] = 3224607832; + powers[22][31][1][1] = 2710818742; + powers[22][31][1][2] = 590056453; + powers[22][31][1][3] = 2015981335; + powers[22][31][1][4] = 793802022; + powers[22][31][1][5] = 2204907224; + powers[22][31][1][6] = 126577789; + + powers[22][32][0][0] = 1958648315; + powers[22][32][0][1] = 1207727407; + powers[22][32][0][2] = 268393895; + powers[22][32][0][3] = 1070560447; + powers[22][32][0][4] = 2451154885; + powers[22][32][0][5] = 299732630; + powers[22][32][0][6] = 3845344992; + powers[22][32][1][0] = 4274856012; + powers[22][32][1][1] = 57921408; + powers[22][32][1][2] = 3376236940; + powers[22][32][1][3] = 3647295326; + powers[22][32][1][4] = 3065025742; + powers[22][32][1][5] = 4225515049; + powers[22][32][1][6] = 4145376649; + + powers[22][33][0][0] = 2831312874; + powers[22][33][0][1] = 2205404147; + powers[22][33][0][2] = 3606467108; + powers[22][33][0][3] = 1896803622; + powers[22][33][0][4] = 660026625; + powers[22][33][0][5] = 3106945443; + powers[22][33][0][6] = 2653639579; + powers[22][33][1][0] = 4190264420; + powers[22][33][1][1] = 1728856971; + powers[22][33][1][2] = 2586900823; + powers[22][33][1][3] = 2250950696; + powers[22][33][1][4] = 2750454533; + powers[22][33][1][5] = 4144426768; + powers[22][33][1][6] = 3965726140; + + powers[22][34][0][0] = 1363309661; + powers[22][34][0][1] = 2398821913; + powers[22][34][0][2] = 218840596; + powers[22][34][0][3] = 1640191115; + powers[22][34][0][4] = 3056999598; + powers[22][34][0][5] = 3406028157; + powers[22][34][0][6] = 2400211525; + powers[22][34][1][0] = 353630527; + powers[22][34][1][1] = 3390061395; + powers[22][34][1][2] = 1197034939; + powers[22][34][1][3] = 3583657528; + powers[22][34][1][4] = 955528065; + powers[22][34][1][5] = 1856913005; + powers[22][34][1][6] = 548196197; + + powers[22][35][0][0] = 2275620985; + powers[22][35][0][1] = 1613352404; + powers[22][35][0][2] = 2066446237; + powers[22][35][0][3] = 724638779; + powers[22][35][0][4] = 4157786635; + powers[22][35][0][5] = 3632209562; + powers[22][35][0][6] = 1578112703; + powers[22][35][1][0] = 1838777250; + powers[22][35][1][1] = 3534496694; + powers[22][35][1][2] = 3950916585; + powers[22][35][1][3] = 1366545212; + powers[22][35][1][4] = 3727845997; + powers[22][35][1][5] = 3953717948; + powers[22][35][1][6] = 1903844789; + + powers[22][36][0][0] = 3047846567; + powers[22][36][0][1] = 2289740777; + powers[22][36][0][2] = 1185355080; + powers[22][36][0][3] = 3315609280; + powers[22][36][0][4] = 3101498899; + powers[22][36][0][5] = 1582611788; + powers[22][36][0][6] = 1393459777; + powers[22][36][1][0] = 1053140195; + powers[22][36][1][1] = 3735362270; + powers[22][36][1][2] = 289143043; + powers[22][36][1][3] = 4192794731; + powers[22][36][1][4] = 1064896443; + powers[22][36][1][5] = 1303684185; + powers[22][36][1][6] = 3180447417; + + powers[22][37][0][0] = 1289263788; + powers[22][37][0][1] = 2587573692; + powers[22][37][0][2] = 1218582960; + powers[22][37][0][3] = 1893884109; + powers[22][37][0][4] = 1597922151; + powers[22][37][0][5] = 4039979741; + powers[22][37][0][6] = 2314503246; + powers[22][37][1][0] = 643063923; + powers[22][37][1][1] = 1060424404; + powers[22][37][1][2] = 3857550531; + powers[22][37][1][3] = 3073171568; + powers[22][37][1][4] = 472486483; + powers[22][37][1][5] = 3436996107; + powers[22][37][1][6] = 1016132571; + + powers[22][38][0][0] = 3553289798; + powers[22][38][0][1] = 651866379; + powers[22][38][0][2] = 3634706105; + powers[22][38][0][3] = 3053692836; + powers[22][38][0][4] = 600983837; + powers[22][38][0][5] = 2590336198; + powers[22][38][0][6] = 3682555447; + powers[22][38][1][0] = 4081031852; + powers[22][38][1][1] = 306619584; + powers[22][38][1][2] = 2263567698; + powers[22][38][1][3] = 3179318136; + powers[22][38][1][4] = 3395993022; + powers[22][38][1][5] = 2605221801; + powers[22][38][1][6] = 2667516723; + + powers[22][39][0][0] = 1632417770; + powers[22][39][0][1] = 3649251270; + powers[22][39][0][2] = 3721905944; + powers[22][39][0][3] = 3662016671; + powers[22][39][0][4] = 3197982122; + powers[22][39][0][5] = 1288947808; + powers[22][39][0][6] = 484908143; + powers[22][39][1][0] = 2537842473; + powers[22][39][1][1] = 4217658593; + powers[22][39][1][2] = 632804952; + powers[22][39][1][3] = 510194002; + powers[22][39][1][4] = 3240409284; + powers[22][39][1][5] = 2719592440; + powers[22][39][1][6] = 2214119387; + + powers[22][40][0][0] = 3072686202; + powers[22][40][0][1] = 2373950539; + powers[22][40][0][2] = 3870428278; + powers[22][40][0][3] = 1891370540; + powers[22][40][0][4] = 1695816828; + powers[22][40][0][5] = 2332059106; + powers[22][40][0][6] = 2346737139; + powers[22][40][1][0] = 956583301; + powers[22][40][1][1] = 2226639677; + powers[22][40][1][2] = 2835832408; + powers[22][40][1][3] = 2626929165; + powers[22][40][1][4] = 3191557714; + powers[22][40][1][5] = 2201862354; + powers[22][40][1][6] = 1283724327; + + powers[22][41][0][0] = 2607729597; + powers[22][41][0][1] = 3744495455; + powers[22][41][0][2] = 3602141746; + powers[22][41][0][3] = 3006427673; + powers[22][41][0][4] = 2905389903; + powers[22][41][0][5] = 3735785486; + powers[22][41][0][6] = 3473461459; + powers[22][41][1][0] = 1259238936; + powers[22][41][1][1] = 3608805173; + powers[22][41][1][2] = 1536455722; + powers[22][41][1][3] = 3090453398; + powers[22][41][1][4] = 3109964317; + powers[22][41][1][5] = 2366163286; + powers[22][41][1][6] = 2580664068; + + powers[22][42][0][0] = 1821035301; + powers[22][42][0][1] = 2759261851; + powers[22][42][0][2] = 2770320033; + powers[22][42][0][3] = 208977481; + powers[22][42][0][4] = 1217844009; + powers[22][42][0][5] = 2959554092; + powers[22][42][0][6] = 2700693324; + powers[22][42][1][0] = 4186392738; + powers[22][42][1][1] = 1123278857; + powers[22][42][1][2] = 3900082865; + powers[22][42][1][3] = 500549903; + powers[22][42][1][4] = 2464041505; + powers[22][42][1][5] = 506324251; + powers[22][42][1][6] = 3058777574; + + powers[22][43][0][0] = 2582590906; + powers[22][43][0][1] = 1038936661; + powers[22][43][0][2] = 648969550; + powers[22][43][0][3] = 3551267773; + powers[22][43][0][4] = 1091870245; + powers[22][43][0][5] = 3604020037; + powers[22][43][0][6] = 2040523781; + powers[22][43][1][0] = 351092938; + powers[22][43][1][1] = 2006758899; + powers[22][43][1][2] = 1300586051; + powers[22][43][1][3] = 3092054867; + powers[22][43][1][4] = 2759977132; + powers[22][43][1][5] = 571082220; + powers[22][43][1][6] = 4178408182; + + powers[22][44][0][0] = 3945049412; + powers[22][44][0][1] = 988649438; + powers[22][44][0][2] = 3716253880; + powers[22][44][0][3] = 2801549274; + powers[22][44][0][4] = 3773551204; + powers[22][44][0][5] = 3760654839; + powers[22][44][0][6] = 529628597; + powers[22][44][1][0] = 2761080676; + powers[22][44][1][1] = 191559943; + powers[22][44][1][2] = 1929586718; + powers[22][44][1][3] = 2305872294; + powers[22][44][1][4] = 2109541844; + powers[22][44][1][5] = 3129190793; + powers[22][44][1][6] = 2664049976; + + powers[22][45][0][0] = 1342455091; + powers[22][45][0][1] = 961212524; + powers[22][45][0][2] = 426652887; + powers[22][45][0][3] = 641446310; + powers[22][45][0][4] = 1809731099; + powers[22][45][0][5] = 899580786; + powers[22][45][0][6] = 1057190420; + powers[22][45][1][0] = 1519223553; + powers[22][45][1][1] = 165758719; + powers[22][45][1][2] = 2337557021; + powers[22][45][1][3] = 1695676887; + powers[22][45][1][4] = 1586663951; + powers[22][45][1][5] = 459750905; + powers[22][45][1][6] = 1059264520; + + powers[22][46][0][0] = 2956142652; + powers[22][46][0][1] = 2980452259; + powers[22][46][0][2] = 1301390650; + powers[22][46][0][3] = 4293540424; + powers[22][46][0][4] = 4140981409; + powers[22][46][0][5] = 3735783721; + powers[22][46][0][6] = 3386872969; + powers[22][46][1][0] = 1487766882; + powers[22][46][1][1] = 1854066477; + powers[22][46][1][2] = 491421348; + powers[22][46][1][3] = 3494611901; + powers[22][46][1][4] = 3777549752; + powers[22][46][1][5] = 2427657821; + powers[22][46][1][6] = 587363300; + + powers[22][47][0][0] = 699981125; + powers[22][47][0][1] = 2109844949; + powers[22][47][0][2] = 3436049142; + powers[22][47][0][3] = 2375570033; + powers[22][47][0][4] = 1487972826; + powers[22][47][0][5] = 3494210425; + powers[22][47][0][6] = 3100152828; + powers[22][47][1][0] = 3439698018; + powers[22][47][1][1] = 3516166905; + powers[22][47][1][2] = 1040826828; + powers[22][47][1][3] = 2844015070; + powers[22][47][1][4] = 408793246; + powers[22][47][1][5] = 3059071113; + powers[22][47][1][6] = 2095871380; + + powers[22][48][0][0] = 114453525; + powers[22][48][0][1] = 1850478886; + powers[22][48][0][2] = 1947460039; + powers[22][48][0][3] = 1822745255; + powers[22][48][0][4] = 3123747516; + powers[22][48][0][5] = 4080412950; + powers[22][48][0][6] = 1058702917; + powers[22][48][1][0] = 3587059175; + powers[22][48][1][1] = 3412037389; + powers[22][48][1][2] = 4069039742; + powers[22][48][1][3] = 3811040410; + powers[22][48][1][4] = 242691627; + powers[22][48][1][5] = 2049729602; + powers[22][48][1][6] = 615260835; + + powers[22][49][0][0] = 2112303937; + powers[22][49][0][1] = 3929670740; + powers[22][49][0][2] = 1347300814; + powers[22][49][0][3] = 561865799; + powers[22][49][0][4] = 3284796048; + powers[22][49][0][5] = 480998913; + powers[22][49][0][6] = 4010824583; + powers[22][49][1][0] = 2842866057; + powers[22][49][1][1] = 545359372; + powers[22][49][1][2] = 3137776576; + powers[22][49][1][3] = 2737545909; + powers[22][49][1][4] = 1556683406; + powers[22][49][1][5] = 176221817; + powers[22][49][1][6] = 911247647; + + powers[22][50][0][0] = 3835847984; + powers[22][50][0][1] = 1326570321; + powers[22][50][0][2] = 4114082606; + powers[22][50][0][3] = 2678206578; + powers[22][50][0][4] = 2387602636; + powers[22][50][0][5] = 1276856195; + powers[22][50][0][6] = 494221769; + powers[22][50][1][0] = 771930662; + powers[22][50][1][1] = 78479372; + powers[22][50][1][2] = 4073820663; + powers[22][50][1][3] = 1029513978; + powers[22][50][1][4] = 799676304; + powers[22][50][1][5] = 2711307995; + powers[22][50][1][6] = 2976480536; + + powers[22][51][0][0] = 2748724500; + powers[22][51][0][1] = 1102962272; + powers[22][51][0][2] = 2132905931; + powers[22][51][0][3] = 1003874681; + powers[22][51][0][4] = 1702117450; + powers[22][51][0][5] = 467806487; + powers[22][51][0][6] = 2908667402; + powers[22][51][1][0] = 1936457681; + powers[22][51][1][1] = 2459838642; + powers[22][51][1][2] = 915154932; + powers[22][51][1][3] = 461251470; + powers[22][51][1][4] = 1498066637; + powers[22][51][1][5] = 592711723; + powers[22][51][1][6] = 2823482526; + + powers[22][52][0][0] = 3140382550; + powers[22][52][0][1] = 992467898; + powers[22][52][0][2] = 3654749095; + powers[22][52][0][3] = 3290542885; + powers[22][52][0][4] = 2646180196; + powers[22][52][0][5] = 4139221228; + powers[22][52][0][6] = 482707679; + powers[22][52][1][0] = 989653396; + powers[22][52][1][1] = 3590789586; + powers[22][52][1][2] = 2813437992; + powers[22][52][1][3] = 4204580152; + powers[22][52][1][4] = 2448679597; + powers[22][52][1][5] = 3525057043; + powers[22][52][1][6] = 3069266469; + + powers[22][53][0][0] = 561912927; + powers[22][53][0][1] = 3102879808; + powers[22][53][0][2] = 2813465322; + powers[22][53][0][3] = 2716035369; + powers[22][53][0][4] = 869027298; + powers[22][53][0][5] = 3576620920; + powers[22][53][0][6] = 1034959768; + powers[22][53][1][0] = 2866690008; + powers[22][53][1][1] = 1470991837; + powers[22][53][1][2] = 3482601804; + powers[22][53][1][3] = 125383970; + powers[22][53][1][4] = 3611107692; + powers[22][53][1][5] = 4096831050; + powers[22][53][1][6] = 4019462425; + + powers[22][54][0][0] = 3877179952; + powers[22][54][0][1] = 3303559444; + powers[22][54][0][2] = 350148754; + powers[22][54][0][3] = 1220542282; + powers[22][54][0][4] = 3223963525; + powers[22][54][0][5] = 324070465; + powers[22][54][0][6] = 809754968; + powers[22][54][1][0] = 1966552842; + powers[22][54][1][1] = 2940959646; + powers[22][54][1][2] = 3248728625; + powers[22][54][1][3] = 1898499191; + powers[22][54][1][4] = 2310968488; + powers[22][54][1][5] = 1467117205; + powers[22][54][1][6] = 3395956603; + + powers[22][55][0][0] = 3585802898; + powers[22][55][0][1] = 4025823349; + powers[22][55][0][2] = 3737674880; + powers[22][55][0][3] = 2370735600; + powers[22][55][0][4] = 1141942935; + powers[22][55][0][5] = 926401227; + powers[22][55][0][6] = 1402278819; + powers[22][55][1][0] = 2926874763; + powers[22][55][1][1] = 2732178723; + powers[22][55][1][2] = 1212015326; + powers[22][55][1][3] = 3347925183; + powers[22][55][1][4] = 3915215398; + powers[22][55][1][5] = 3209325415; + powers[22][55][1][6] = 694324191; + + powers[22][56][0][0] = 3924667735; + powers[22][56][0][1] = 2808230258; + powers[22][56][0][2] = 4096702883; + powers[22][56][0][3] = 3053724512; + powers[22][56][0][4] = 1012006066; + powers[22][56][0][5] = 1706074080; + powers[22][56][0][6] = 28138660; + powers[22][56][1][0] = 2754768001; + powers[22][56][1][1] = 1631689178; + powers[22][56][1][2] = 3540229740; + powers[22][56][1][3] = 1105434905; + powers[22][56][1][4] = 3437012343; + powers[22][56][1][5] = 2474834429; + powers[22][56][1][6] = 3160616782; + + powers[22][57][0][0] = 3454671435; + powers[22][57][0][1] = 85410616; + powers[22][57][0][2] = 3402474998; + powers[22][57][0][3] = 166523389; + powers[22][57][0][4] = 2701322991; + powers[22][57][0][5] = 2766760341; + powers[22][57][0][6] = 427864937; + powers[22][57][1][0] = 2023620034; + powers[22][57][1][1] = 3683745681; + powers[22][57][1][2] = 3264959338; + powers[22][57][1][3] = 3682472924; + powers[22][57][1][4] = 2528629741; + powers[22][57][1][5] = 353111159; + powers[22][57][1][6] = 2540214600; + + powers[22][58][0][0] = 4002916400; + powers[22][58][0][1] = 2669238162; + powers[22][58][0][2] = 1769524788; + powers[22][58][0][3] = 173411273; + powers[22][58][0][4] = 2152244710; + powers[22][58][0][5] = 1446219868; + powers[22][58][0][6] = 1187215403; + powers[22][58][1][0] = 2828266377; + powers[22][58][1][1] = 4237877307; + powers[22][58][1][2] = 1821765066; + powers[22][58][1][3] = 1377831273; + powers[22][58][1][4] = 4086795003; + powers[22][58][1][5] = 231448637; + powers[22][58][1][6] = 3912635311; + + powers[22][59][0][0] = 2755794162; + powers[22][59][0][1] = 962033191; + powers[22][59][0][2] = 1567793062; + powers[22][59][0][3] = 96794759; + powers[22][59][0][4] = 2153408678; + powers[22][59][0][5] = 3279790111; + powers[22][59][0][6] = 279064218; + powers[22][59][1][0] = 4150292444; + powers[22][59][1][1] = 34657118; + powers[22][59][1][2] = 960435251; + powers[22][59][1][3] = 1631277327; + powers[22][59][1][4] = 3887253934; + powers[22][59][1][5] = 3126145085; + powers[22][59][1][6] = 2762579151; + + powers[22][60][0][0] = 3815825431; + powers[22][60][0][1] = 2809583097; + powers[22][60][0][2] = 3562489390; + powers[22][60][0][3] = 4229319325; + powers[22][60][0][4] = 4241927388; + powers[22][60][0][5] = 2197032866; + powers[22][60][0][6] = 1875536078; + powers[22][60][1][0] = 3296299543; + powers[22][60][1][1] = 3950638817; + powers[22][60][1][2] = 3475766576; + powers[22][60][1][3] = 400297668; + powers[22][60][1][4] = 2271323068; + powers[22][60][1][5] = 1249849883; + powers[22][60][1][6] = 3080497644; + + powers[22][61][0][0] = 1334526029; + powers[22][61][0][1] = 4233348952; + powers[22][61][0][2] = 1416517340; + powers[22][61][0][3] = 3353429241; + powers[22][61][0][4] = 3819735692; + powers[22][61][0][5] = 2402963197; + powers[22][61][0][6] = 3147008679; + powers[22][61][1][0] = 3725932604; + powers[22][61][1][1] = 2650815437; + powers[22][61][1][2] = 3753037523; + powers[22][61][1][3] = 841829471; + powers[22][61][1][4] = 1206342520; + powers[22][61][1][5] = 2110977346; + powers[22][61][1][6] = 3198363120; + + powers[22][62][0][0] = 3666431977; + powers[22][62][0][1] = 1399800892; + powers[22][62][0][2] = 2954351091; + powers[22][62][0][3] = 2946081723; + powers[22][62][0][4] = 2467502757; + powers[22][62][0][5] = 2891647615; + powers[22][62][0][6] = 3740783956; + powers[22][62][1][0] = 3116838969; + powers[22][62][1][1] = 300534683; + powers[22][62][1][2] = 2155167717; + powers[22][62][1][3] = 782877177; + powers[22][62][1][4] = 927139372; + powers[22][62][1][5] = 733649889; + powers[22][62][1][6] = 2576126956; + + powers[22][63][0][0] = 3569426926; + powers[22][63][0][1] = 1446083919; + powers[22][63][0][2] = 1448783511; + powers[22][63][0][3] = 3907950118; + powers[22][63][0][4] = 148091529; + powers[22][63][0][5] = 3866363579; + powers[22][63][0][6] = 1577551002; + powers[22][63][1][0] = 3904811597; + powers[22][63][1][1] = 2274977813; + powers[22][63][1][2] = 984153376; + powers[22][63][1][3] = 3576974969; + powers[22][63][1][4] = 2404788852; + powers[22][63][1][5] = 3978231677; + powers[22][63][1][6] = 3777907572; + + powers[22][64][0][0] = 2626623382; + powers[22][64][0][1] = 565212785; + powers[22][64][0][2] = 3144229164; + powers[22][64][0][3] = 1401360590; + powers[22][64][0][4] = 371079890; + powers[22][64][0][5] = 2588421935; + powers[22][64][0][6] = 4206385447; + powers[22][64][1][0] = 4210463050; + powers[22][64][1][1] = 461911099; + powers[22][64][1][2] = 3938499096; + powers[22][64][1][3] = 426981165; + powers[22][64][1][4] = 1462596402; + powers[22][64][1][5] = 1183513630; + powers[22][64][1][6] = 700057929; + + powers[22][65][0][0] = 3565514391; + powers[22][65][0][1] = 1940923255; + powers[22][65][0][2] = 997544452; + powers[22][65][0][3] = 3590848716; + powers[22][65][0][4] = 55576315; + powers[22][65][0][5] = 455420366; + powers[22][65][0][6] = 4277808000; + powers[22][65][1][0] = 887218280; + powers[22][65][1][1] = 217973157; + powers[22][65][1][2] = 2764517616; + powers[22][65][1][3] = 3800563090; + powers[22][65][1][4] = 3092145943; + powers[22][65][1][5] = 2158970238; + powers[22][65][1][6] = 1326411848; + + powers[22][66][0][0] = 672265705; + powers[22][66][0][1] = 1294978546; + powers[22][66][0][2] = 3509053268; + powers[22][66][0][3] = 2989946120; + powers[22][66][0][4] = 4037333734; + powers[22][66][0][5] = 3847162808; + powers[22][66][0][6] = 2894290446; + powers[22][66][1][0] = 4089465147; + powers[22][66][1][1] = 4222150715; + powers[22][66][1][2] = 2577048345; + powers[22][66][1][3] = 2014941395; + powers[22][66][1][4] = 3240675909; + powers[22][66][1][5] = 3068884149; + powers[22][66][1][6] = 2815214582; + + powers[22][67][0][0] = 4108918527; + powers[22][67][0][1] = 3990718713; + powers[22][67][0][2] = 1684754713; + powers[22][67][0][3] = 2813525356; + powers[22][67][0][4] = 137883293; + powers[22][67][0][5] = 3898493915; + powers[22][67][0][6] = 3833775631; + powers[22][67][1][0] = 3337069953; + powers[22][67][1][1] = 675871003; + powers[22][67][1][2] = 3462446465; + powers[22][67][1][3] = 2463353480; + powers[22][67][1][4] = 1514116096; + powers[22][67][1][5] = 3515470829; + powers[22][67][1][6] = 2071342132; + + powers[22][68][0][0] = 3190833846; + powers[22][68][0][1] = 680720611; + powers[22][68][0][2] = 3591845610; + powers[22][68][0][3] = 357018080; + powers[22][68][0][4] = 1372760051; + powers[22][68][0][5] = 909612500; + powers[22][68][0][6] = 1344137060; + powers[22][68][1][0] = 1991372252; + powers[22][68][1][1] = 2325986664; + powers[22][68][1][2] = 2041039782; + powers[22][68][1][3] = 1057036943; + powers[22][68][1][4] = 723968970; + powers[22][68][1][5] = 3819269854; + powers[22][68][1][6] = 1461872863; + + powers[22][69][0][0] = 2655537378; + powers[22][69][0][1] = 3509875987; + powers[22][69][0][2] = 1292106952; + powers[22][69][0][3] = 1141943287; + powers[22][69][0][4] = 3658988598; + powers[22][69][0][5] = 2293338722; + powers[22][69][0][6] = 1346263608; + powers[22][69][1][0] = 1875922555; + powers[22][69][1][1] = 34043891; + powers[22][69][1][2] = 3500967703; + powers[22][69][1][3] = 3431504332; + powers[22][69][1][4] = 227602581; + powers[22][69][1][5] = 3704190994; + powers[22][69][1][6] = 2064329354; + + powers[22][70][0][0] = 3420035081; + powers[22][70][0][1] = 929320836; + powers[22][70][0][2] = 375521948; + powers[22][70][0][3] = 641827314; + powers[22][70][0][4] = 514833497; + powers[22][70][0][5] = 2484100847; + powers[22][70][0][6] = 2749173717; + powers[22][70][1][0] = 4059212231; + powers[22][70][1][1] = 3844643925; + powers[22][70][1][2] = 402046115; + powers[22][70][1][3] = 18618754; + powers[22][70][1][4] = 1748497399; + powers[22][70][1][5] = 3009440891; + powers[22][70][1][6] = 2697589397; + + powers[22][71][0][0] = 3377197790; + powers[22][71][0][1] = 1518849450; + powers[22][71][0][2] = 1021113645; + powers[22][71][0][3] = 1498235435; + powers[22][71][0][4] = 3806322664; + powers[22][71][0][5] = 419744408; + powers[22][71][0][6] = 1846192979; + powers[22][71][1][0] = 652140564; + powers[22][71][1][1] = 603693713; + powers[22][71][1][2] = 2220030479; + powers[22][71][1][3] = 3291742384; + powers[22][71][1][4] = 3437934033; + powers[22][71][1][5] = 39030081; + powers[22][71][1][6] = 2835635549; + + powers[22][72][0][0] = 933653500; + powers[22][72][0][1] = 2855600836; + powers[22][72][0][2] = 2967094920; + powers[22][72][0][3] = 657119766; + powers[22][72][0][4] = 823581886; + powers[22][72][0][5] = 4029956765; + powers[22][72][0][6] = 1875659256; + powers[22][72][1][0] = 2711675219; + powers[22][72][1][1] = 4230261319; + powers[22][72][1][2] = 3447654861; + powers[22][72][1][3] = 963206479; + powers[22][72][1][4] = 31485903; + powers[22][72][1][5] = 2832620965; + powers[22][72][1][6] = 1565703854; + + powers[22][73][0][0] = 1901928003; + powers[22][73][0][1] = 2863609318; + powers[22][73][0][2] = 2468280493; + powers[22][73][0][3] = 2870099371; + powers[22][73][0][4] = 1409152602; + powers[22][73][0][5] = 125709700; + powers[22][73][0][6] = 2380560086; + powers[22][73][1][0] = 1658343772; + powers[22][73][1][1] = 3159496211; + powers[22][73][1][2] = 2129572908; + powers[22][73][1][3] = 1386023504; + powers[22][73][1][4] = 3295121064; + powers[22][73][1][5] = 1396662937; + powers[22][73][1][6] = 2863459476; + + powers[22][74][0][0] = 1223146031; + powers[22][74][0][1] = 1211541548; + powers[22][74][0][2] = 3650791290; + powers[22][74][0][3] = 2969654139; + powers[22][74][0][4] = 1910880661; + powers[22][74][0][5] = 3742193905; + powers[22][74][0][6] = 834318129; + powers[22][74][1][0] = 36765115; + powers[22][74][1][1] = 2837257774; + powers[22][74][1][2] = 2917917196; + powers[22][74][1][3] = 3588899363; + powers[22][74][1][4] = 2683165155; + powers[22][74][1][5] = 366195257; + powers[22][74][1][6] = 370675638; + + powers[22][75][0][0] = 972515897; + powers[22][75][0][1] = 3266358779; + powers[22][75][0][2] = 2478935617; + powers[22][75][0][3] = 3163516634; + powers[22][75][0][4] = 907871339; + powers[22][75][0][5] = 683178586; + powers[22][75][0][6] = 3008797333; + powers[22][75][1][0] = 3304628711; + powers[22][75][1][1] = 586306249; + powers[22][75][1][2] = 3740214155; + powers[22][75][1][3] = 3293943368; + powers[22][75][1][4] = 1796367530; + powers[22][75][1][5] = 3147542467; + powers[22][75][1][6] = 2187806192; + + powers[22][76][0][0] = 3383896079; + powers[22][76][0][1] = 1026849471; + powers[22][76][0][2] = 704760586; + powers[22][76][0][3] = 3314170953; + powers[22][76][0][4] = 1317045601; + powers[22][76][0][5] = 2427457242; + powers[22][76][0][6] = 1011955976; + powers[22][76][1][0] = 3002498749; + powers[22][76][1][1] = 1212896352; + powers[22][76][1][2] = 2465205372; + powers[22][76][1][3] = 3215228894; + powers[22][76][1][4] = 4230154144; + powers[22][76][1][5] = 4082682985; + powers[22][76][1][6] = 2244204405; + + powers[22][77][0][0] = 3895790642; + powers[22][77][0][1] = 4051732820; + powers[22][77][0][2] = 1121964145; + powers[22][77][0][3] = 2824411740; + powers[22][77][0][4] = 2603547234; + powers[22][77][0][5] = 1732087987; + powers[22][77][0][6] = 814371059; + powers[22][77][1][0] = 2068273032; + powers[22][77][1][1] = 3782914311; + powers[22][77][1][2] = 1439565474; + powers[22][77][1][3] = 3241942493; + powers[22][77][1][4] = 3432087465; + powers[22][77][1][5] = 689036924; + powers[22][77][1][6] = 267818993; + + powers[22][78][0][0] = 2551743950; + powers[22][78][0][1] = 1255399876; + powers[22][78][0][2] = 1642856683; + powers[22][78][0][3] = 3466554327; + powers[22][78][0][4] = 1483217096; + powers[22][78][0][5] = 3626623415; + powers[22][78][0][6] = 893676637; + powers[22][78][1][0] = 144545447; + powers[22][78][1][1] = 692898201; + powers[22][78][1][2] = 2370841138; + powers[22][78][1][3] = 2823447776; + powers[22][78][1][4] = 2093253412; + powers[22][78][1][5] = 2972935391; + powers[22][78][1][6] = 721907866; + + powers[22][79][0][0] = 180933845; + powers[22][79][0][1] = 145861144; + powers[22][79][0][2] = 364809765; + powers[22][79][0][3] = 3169919189; + powers[22][79][0][4] = 262207260; + powers[22][79][0][5] = 3991896796; + powers[22][79][0][6] = 1894091844; + powers[22][79][1][0] = 3806495974; + powers[22][79][1][1] = 567595085; + powers[22][79][1][2] = 1602371837; + powers[22][79][1][3] = 3327663433; + powers[22][79][1][4] = 404201069; + powers[22][79][1][5] = 3920193526; + powers[22][79][1][6] = 2373646836; + + powers[22][80][0][0] = 4099744481; + powers[22][80][0][1] = 116781713; + powers[22][80][0][2] = 723018466; + powers[22][80][0][3] = 4117374633; + powers[22][80][0][4] = 2405848385; + powers[22][80][0][5] = 3160100690; + powers[22][80][0][6] = 1854397840; + powers[22][80][1][0] = 3197991204; + powers[22][80][1][1] = 3160366318; + powers[22][80][1][2] = 3593855038; + powers[22][80][1][3] = 1298481530; + powers[22][80][1][4] = 650299885; + powers[22][80][1][5] = 1809826805; + powers[22][80][1][6] = 3933996072; + + powers[22][81][0][0] = 2602830919; + powers[22][81][0][1] = 261852556; + powers[22][81][0][2] = 1118150251; + powers[22][81][0][3] = 4122700649; + powers[22][81][0][4] = 2342220054; + powers[22][81][0][5] = 265346978; + powers[22][81][0][6] = 3774181137; + powers[22][81][1][0] = 3246833386; + powers[22][81][1][1] = 147737214; + powers[22][81][1][2] = 2340684047; + powers[22][81][1][3] = 13424803; + powers[22][81][1][4] = 8377141; + powers[22][81][1][5] = 571939630; + powers[22][81][1][6] = 1723982620; + + powers[22][82][0][0] = 2232374958; + powers[22][82][0][1] = 3250177897; + powers[22][82][0][2] = 182384590; + powers[22][82][0][3] = 3197755463; + powers[22][82][0][4] = 4250320427; + powers[22][82][0][5] = 1104296257; + powers[22][82][0][6] = 3300540875; + powers[22][82][1][0] = 965859844; + powers[22][82][1][1] = 1745547187; + powers[22][82][1][2] = 1279363116; + powers[22][82][1][3] = 107373732; + powers[22][82][1][4] = 2424523808; + powers[22][82][1][5] = 2252185117; + powers[22][82][1][6] = 1932365782; + + powers[22][83][0][0] = 852311707; + powers[22][83][0][1] = 2976784134; + powers[22][83][0][2] = 162029123; + powers[22][83][0][3] = 1916924019; + powers[22][83][0][4] = 4107577313; + powers[22][83][0][5] = 3773541447; + powers[22][83][0][6] = 659063172; + powers[22][83][1][0] = 3038135096; + powers[22][83][1][1] = 3204174523; + powers[22][83][1][2] = 119658618; + powers[22][83][1][3] = 269007617; + powers[22][83][1][4] = 230638044; + powers[22][83][1][5] = 1700611785; + powers[22][83][1][6] = 2667509787; + + powers[22][84][0][0] = 626423314; + powers[22][84][0][1] = 2481548333; + powers[22][84][0][2] = 4050828341; + powers[22][84][0][3] = 3185539273; + powers[22][84][0][4] = 1840576959; + powers[22][84][0][5] = 3483340368; + powers[22][84][0][6] = 3028552856; + powers[22][84][1][0] = 3777425680; + powers[22][84][1][1] = 2780058476; + powers[22][84][1][2] = 2720464847; + powers[22][84][1][3] = 1491783346; + powers[22][84][1][4] = 1358844886; + powers[22][84][1][5] = 620876249; + powers[22][84][1][6] = 1304675369; + + powers[22][85][0][0] = 1464151772; + powers[22][85][0][1] = 3667485587; + powers[22][85][0][2] = 1066672151; + powers[22][85][0][3] = 3644413655; + powers[22][85][0][4] = 2316701880; + powers[22][85][0][5] = 633320591; + powers[22][85][0][6] = 3561289901; + powers[22][85][1][0] = 3781582265; + powers[22][85][1][1] = 3072175687; + powers[22][85][1][2] = 4193983033; + powers[22][85][1][3] = 170346012; + powers[22][85][1][4] = 872695701; + powers[22][85][1][5] = 4083593736; + powers[22][85][1][6] = 1854787582; + + powers[22][86][0][0] = 1006509109; + powers[22][86][0][1] = 151371844; + powers[22][86][0][2] = 1686205222; + powers[22][86][0][3] = 1623044655; + powers[22][86][0][4] = 3255994270; + powers[22][86][0][5] = 478922393; + powers[22][86][0][6] = 805986505; + powers[22][86][1][0] = 3031709778; + powers[22][86][1][1] = 2384869230; + powers[22][86][1][2] = 2509029569; + powers[22][86][1][3] = 1623587318; + powers[22][86][1][4] = 3234323013; + powers[22][86][1][5] = 1677280347; + powers[22][86][1][6] = 4108906307; + + powers[22][87][0][0] = 63027340; + powers[22][87][0][1] = 3709484278; + powers[22][87][0][2] = 3873015475; + powers[22][87][0][3] = 243386265; + powers[22][87][0][4] = 2904805883; + powers[22][87][0][5] = 1550489634; + powers[22][87][0][6] = 1248725899; + powers[22][87][1][0] = 3299107350; + powers[22][87][1][1] = 3211492408; + powers[22][87][1][2] = 2598276314; + powers[22][87][1][3] = 1255684438; + powers[22][87][1][4] = 827329566; + powers[22][87][1][5] = 577735009; + powers[22][87][1][6] = 3807813880; + + powers[22][88][0][0] = 2552469623; + powers[22][88][0][1] = 2257886288; + powers[22][88][0][2] = 2064470916; + powers[22][88][0][3] = 2653584683; + powers[22][88][0][4] = 1483839687; + powers[22][88][0][5] = 2871257751; + powers[22][88][0][6] = 3256115501; + powers[22][88][1][0] = 3658394661; + powers[22][88][1][1] = 709032562; + powers[22][88][1][2] = 3141301750; + powers[22][88][1][3] = 958451409; + powers[22][88][1][4] = 3519296048; + powers[22][88][1][5] = 2595251801; + powers[22][88][1][6] = 4042661183; + + powers[22][89][0][0] = 920385985; + powers[22][89][0][1] = 3665663624; + powers[22][89][0][2] = 154554451; + powers[22][89][0][3] = 3975062962; + powers[22][89][0][4] = 988044135; + powers[22][89][0][5] = 1183617307; + powers[22][89][0][6] = 554191954; + powers[22][89][1][0] = 3857438748; + powers[22][89][1][1] = 106419106; + powers[22][89][1][2] = 2408446856; + powers[22][89][1][3] = 110690032; + powers[22][89][1][4] = 3485778010; + powers[22][89][1][5] = 378074299; + powers[22][89][1][6] = 2345793460; + + powers[22][90][0][0] = 1445193298; + powers[22][90][0][1] = 1167593527; + powers[22][90][0][2] = 1641119132; + powers[22][90][0][3] = 2745614155; + powers[22][90][0][4] = 3497755451; + powers[22][90][0][5] = 588793826; + powers[22][90][0][6] = 3291815965; + powers[22][90][1][0] = 2803844499; + powers[22][90][1][1] = 1617511163; + powers[22][90][1][2] = 1940711962; + powers[22][90][1][3] = 3896502698; + powers[22][90][1][4] = 520712721; + powers[22][90][1][5] = 1007484898; + powers[22][90][1][6] = 1574266011; + + powers[22][91][0][0] = 4086282738; + powers[22][91][0][1] = 1807991228; + powers[22][91][0][2] = 2615290766; + powers[22][91][0][3] = 3079460815; + powers[22][91][0][4] = 2726978581; + powers[22][91][0][5] = 3877878815; + powers[22][91][0][6] = 4084235952; + powers[22][91][1][0] = 876986621; + powers[22][91][1][1] = 3381753978; + powers[22][91][1][2] = 2726633310; + powers[22][91][1][3] = 2249243523; + powers[22][91][1][4] = 717283147; + powers[22][91][1][5] = 3491456166; + powers[22][91][1][6] = 3929675944; + + powers[22][92][0][0] = 766132029; + powers[22][92][0][1] = 3349937044; + powers[22][92][0][2] = 3878752297; + powers[22][92][0][3] = 346842541; + powers[22][92][0][4] = 3712686817; + powers[22][92][0][5] = 2826324751; + powers[22][92][0][6] = 654116323; + powers[22][92][1][0] = 3864220578; + powers[22][92][1][1] = 3924649526; + powers[22][92][1][2] = 2443054880; + powers[22][92][1][3] = 3950205266; + powers[22][92][1][4] = 1098388968; + powers[22][92][1][5] = 458308183; + powers[22][92][1][6] = 3107227278; + + powers[22][93][0][0] = 1175214835; + powers[22][93][0][1] = 3572756756; + powers[22][93][0][2] = 669142461; + powers[22][93][0][3] = 608712909; + powers[22][93][0][4] = 260938289; + powers[22][93][0][5] = 4162275925; + powers[22][93][0][6] = 1318489916; + powers[22][93][1][0] = 195873725; + powers[22][93][1][1] = 3626865899; + powers[22][93][1][2] = 963064346; + powers[22][93][1][3] = 3046392990; + powers[22][93][1][4] = 2361626525; + powers[22][93][1][5] = 3010554596; + powers[22][93][1][6] = 3228343308; + + powers[22][94][0][0] = 3592699434; + powers[22][94][0][1] = 2538260169; + powers[22][94][0][2] = 395074897; + powers[22][94][0][3] = 1333697290; + powers[22][94][0][4] = 713287166; + powers[22][94][0][5] = 16435145; + powers[22][94][0][6] = 3549847064; + powers[22][94][1][0] = 2497084541; + powers[22][94][1][1] = 2235047852; + powers[22][94][1][2] = 1567490152; + powers[22][94][1][3] = 1069974520; + powers[22][94][1][4] = 3354012540; + powers[22][94][1][5] = 1680347868; + powers[22][94][1][6] = 3314410860; + + powers[22][95][0][0] = 2756636673; + powers[22][95][0][1] = 2325358902; + powers[22][95][0][2] = 641983757; + powers[22][95][0][3] = 1112353219; + powers[22][95][0][4] = 1665438507; + powers[22][95][0][5] = 3593961868; + powers[22][95][0][6] = 4240987445; + powers[22][95][1][0] = 2639821614; + powers[22][95][1][1] = 224122439; + powers[22][95][1][2] = 2047494696; + powers[22][95][1][3] = 3879486222; + powers[22][95][1][4] = 1034430006; + powers[22][95][1][5] = 735984306; + powers[22][95][1][6] = 1342966192; + + powers[22][96][0][0] = 1341831849; + powers[22][96][0][1] = 1952352991; + powers[22][96][0][2] = 2749545099; + powers[22][96][0][3] = 2631235965; + powers[22][96][0][4] = 23443038; + powers[22][96][0][5] = 3936111540; + powers[22][96][0][6] = 1286567348; + powers[22][96][1][0] = 3473325959; + powers[22][96][1][1] = 1485094593; + powers[22][96][1][2] = 4252901506; + powers[22][96][1][3] = 449617641; + powers[22][96][1][4] = 1359644835; + powers[22][96][1][5] = 2268924801; + powers[22][96][1][6] = 2698419649; + + powers[22][97][0][0] = 3284285592; + powers[22][97][0][1] = 3360246573; + powers[22][97][0][2] = 3343848345; + powers[22][97][0][3] = 2158875760; + powers[22][97][0][4] = 3291310048; + powers[22][97][0][5] = 1450923242; + powers[22][97][0][6] = 129817838; + powers[22][97][1][0] = 539249973; + powers[22][97][1][1] = 3400057282; + powers[22][97][1][2] = 1713095286; + powers[22][97][1][3] = 1042096715; + powers[22][97][1][4] = 3284665348; + powers[22][97][1][5] = 383327574; + powers[22][97][1][6] = 2431209890; + + powers[22][98][0][0] = 4004127266; + powers[22][98][0][1] = 2524112910; + powers[22][98][0][2] = 4163483251; + powers[22][98][0][3] = 1323099818; + powers[22][98][0][4] = 3141874786; + powers[22][98][0][5] = 1216241214; + powers[22][98][0][6] = 2987160420; + powers[22][98][1][0] = 4066890853; + powers[22][98][1][1] = 3579737117; + powers[22][98][1][2] = 301280424; + powers[22][98][1][3] = 912089744; + powers[22][98][1][4] = 1775301282; + powers[22][98][1][5] = 2515328146; + powers[22][98][1][6] = 2847822051; + + powers[22][99][0][0] = 3761017350; + powers[22][99][0][1] = 3969314500; + powers[22][99][0][2] = 93459853; + powers[22][99][0][3] = 3480224689; + powers[22][99][0][4] = 2451448067; + powers[22][99][0][5] = 3408472474; + powers[22][99][0][6] = 2715812833; + powers[22][99][1][0] = 3490314990; + powers[22][99][1][1] = 2474291830; + powers[22][99][1][2] = 1811053058; + powers[22][99][1][3] = 290438560; + powers[22][99][1][4] = 3409633041; + powers[22][99][1][5] = 3044520257; + powers[22][99][1][6] = 2552225976; + + powers[22][100][0][0] = 2921547632; + powers[22][100][0][1] = 45966810; + powers[22][100][0][2] = 1068060715; + powers[22][100][0][3] = 2789433829; + powers[22][100][0][4] = 631640019; + powers[22][100][0][5] = 2761239146; + powers[22][100][0][6] = 3533757615; + powers[22][100][1][0] = 457394417; + powers[22][100][1][1] = 2481840522; + powers[22][100][1][2] = 51073387; + powers[22][100][1][3] = 1175416156; + powers[22][100][1][4] = 100107765; + powers[22][100][1][5] = 3421558197; + powers[22][100][1][6] = 4034955306; + + powers[22][101][0][0] = 228039509; + powers[22][101][0][1] = 2003159282; + powers[22][101][0][2] = 3276405693; + powers[22][101][0][3] = 1781780606; + powers[22][101][0][4] = 2100806593; + powers[22][101][0][5] = 3034638574; + powers[22][101][0][6] = 1286582357; + powers[22][101][1][0] = 1925962937; + powers[22][101][1][1] = 3113847385; + powers[22][101][1][2] = 3365273930; + powers[22][101][1][3] = 2627531957; + powers[22][101][1][4] = 3093544938; + powers[22][101][1][5] = 173912710; + powers[22][101][1][6] = 378653295; + + powers[22][102][0][0] = 2389332605; + powers[22][102][0][1] = 1157547415; + powers[22][102][0][2] = 3639608604; + powers[22][102][0][3] = 2076492920; + powers[22][102][0][4] = 555886883; + powers[22][102][0][5] = 2878346373; + powers[22][102][0][6] = 3108309301; + powers[22][102][1][0] = 1893845713; + powers[22][102][1][1] = 2555014791; + powers[22][102][1][2] = 324558747; + powers[22][102][1][3] = 3611459966; + powers[22][102][1][4] = 2342673617; + powers[22][102][1][5] = 3851605006; + powers[22][102][1][6] = 437897010; + + powers[22][103][0][0] = 3096793518; + powers[22][103][0][1] = 950743127; + powers[22][103][0][2] = 2347812396; + powers[22][103][0][3] = 1459004319; + powers[22][103][0][4] = 1349641100; + powers[22][103][0][5] = 1541324633; + powers[22][103][0][6] = 1461011981; + powers[22][103][1][0] = 4293494965; + powers[22][103][1][1] = 1707270312; + powers[22][103][1][2] = 4160204784; + powers[22][103][1][3] = 2087604131; + powers[22][103][1][4] = 3226246393; + powers[22][103][1][5] = 1971295330; + powers[22][103][1][6] = 4103429020; + + powers[22][104][0][0] = 2125881665; + powers[22][104][0][1] = 1115425325; + powers[22][104][0][2] = 1456106461; + powers[22][104][0][3] = 688434711; + powers[22][104][0][4] = 815587095; + powers[22][104][0][5] = 1138712325; + powers[22][104][0][6] = 3004400122; + powers[22][104][1][0] = 923913122; + powers[22][104][1][1] = 1496493231; + powers[22][104][1][2] = 581064402; + powers[22][104][1][3] = 1625935791; + powers[22][104][1][4] = 2030457109; + powers[22][104][1][5] = 2123442253; + powers[22][104][1][6] = 4206565336; + + powers[22][105][0][0] = 3366784923; + powers[22][105][0][1] = 1069603291; + powers[22][105][0][2] = 513479193; + powers[22][105][0][3] = 874000060; + powers[22][105][0][4] = 3100694536; + powers[22][105][0][5] = 2594015059; + powers[22][105][0][6] = 3992489712; + powers[22][105][1][0] = 3086102385; + powers[22][105][1][1] = 2800685109; + powers[22][105][1][2] = 2701971210; + powers[22][105][1][3] = 3521132701; + powers[22][105][1][4] = 3781739413; + powers[22][105][1][5] = 3650976357; + powers[22][105][1][6] = 4021573192; + + powers[22][106][0][0] = 2709196856; + powers[22][106][0][1] = 4124774527; + powers[22][106][0][2] = 619996604; + powers[22][106][0][3] = 2739866986; + powers[22][106][0][4] = 4237178938; + powers[22][106][0][5] = 1944682594; + powers[22][106][0][6] = 1815101352; + powers[22][106][1][0] = 1566122241; + powers[22][106][1][1] = 3748996247; + powers[22][106][1][2] = 585271299; + powers[22][106][1][3] = 3784353805; + powers[22][106][1][4] = 1802547319; + powers[22][106][1][5] = 2859632877; + powers[22][106][1][6] = 3803812530; + + powers[22][107][0][0] = 4138737810; + powers[22][107][0][1] = 248071412; + powers[22][107][0][2] = 525834183; + powers[22][107][0][3] = 236390297; + powers[22][107][0][4] = 2380622391; + powers[22][107][0][5] = 307193814; + powers[22][107][0][6] = 670805544; + powers[22][107][1][0] = 1883489576; + powers[22][107][1][1] = 2169146270; + powers[22][107][1][2] = 1907596660; + powers[22][107][1][3] = 2662396989; + powers[22][107][1][4] = 4060522562; + powers[22][107][1][5] = 4168080454; + powers[22][107][1][6] = 623740647; + + powers[22][108][0][0] = 2543705858; + powers[22][108][0][1] = 1962182678; + powers[22][108][0][2] = 1139680093; + powers[22][108][0][3] = 4082632825; + powers[22][108][0][4] = 1514625744; + powers[22][108][0][5] = 1052039262; + powers[22][108][0][6] = 811427679; + powers[22][108][1][0] = 1439045255; + powers[22][108][1][1] = 367869323; + powers[22][108][1][2] = 3429994313; + powers[22][108][1][3] = 4022455274; + powers[22][108][1][4] = 656347245; + powers[22][108][1][5] = 1433093337; + powers[22][108][1][6] = 4004922704; + + powers[22][109][0][0] = 2043303651; + powers[22][109][0][1] = 2262712691; + powers[22][109][0][2] = 957796294; + powers[22][109][0][3] = 2650382735; + powers[22][109][0][4] = 307779306; + powers[22][109][0][5] = 1715386403; + powers[22][109][0][6] = 472991782; + powers[22][109][1][0] = 4062987057; + powers[22][109][1][1] = 3604755844; + powers[22][109][1][2] = 1577981865; + powers[22][109][1][3] = 4255946765; + powers[22][109][1][4] = 1437119941; + powers[22][109][1][5] = 4091086443; + powers[22][109][1][6] = 2148739534; + + powers[22][110][0][0] = 1617163883; + powers[22][110][0][1] = 4160237938; + powers[22][110][0][2] = 3142987962; + powers[22][110][0][3] = 691491710; + powers[22][110][0][4] = 1843059842; + powers[22][110][0][5] = 412208850; + powers[22][110][0][6] = 4287807425; + powers[22][110][1][0] = 2137159872; + powers[22][110][1][1] = 1025651773; + powers[22][110][1][2] = 539817448; + powers[22][110][1][3] = 4224605384; + powers[22][110][1][4] = 874395311; + powers[22][110][1][5] = 684265288; + powers[22][110][1][6] = 2168770586; + + powers[22][111][0][0] = 1904117517; + powers[22][111][0][1] = 900275242; + powers[22][111][0][2] = 4252695344; + powers[22][111][0][3] = 3589933479; + powers[22][111][0][4] = 461705820; + powers[22][111][0][5] = 3002365345; + powers[22][111][0][6] = 3492445753; + powers[22][111][1][0] = 4224998470; + powers[22][111][1][1] = 1247836477; + powers[22][111][1][2] = 1060096275; + powers[22][111][1][3] = 2466445564; + powers[22][111][1][4] = 3873926966; + powers[22][111][1][5] = 3435839244; + powers[22][111][1][6] = 708562999; + + powers[22][112][0][0] = 4215509912; + powers[22][112][0][1] = 1542190730; + powers[22][112][0][2] = 3321661729; + powers[22][112][0][3] = 4034999177; + powers[22][112][0][4] = 2463933749; + powers[22][112][0][5] = 1177711818; + powers[22][112][0][6] = 3450381694; + powers[22][112][1][0] = 1077125365; + powers[22][112][1][1] = 502851342; + powers[22][112][1][2] = 3448633476; + powers[22][112][1][3] = 2545825340; + powers[22][112][1][4] = 2479329791; + powers[22][112][1][5] = 3645596918; + powers[22][112][1][6] = 4175151375; + + powers[22][113][0][0] = 2533956638; + powers[22][113][0][1] = 3863132912; + powers[22][113][0][2] = 3480236207; + powers[22][113][0][3] = 1915076605; + powers[22][113][0][4] = 1456343590; + powers[22][113][0][5] = 3536651034; + powers[22][113][0][6] = 2115824484; + powers[22][113][1][0] = 47907990; + powers[22][113][1][1] = 3565042306; + powers[22][113][1][2] = 2173440956; + powers[22][113][1][3] = 3400838353; + powers[22][113][1][4] = 3877027440; + powers[22][113][1][5] = 3158565955; + powers[22][113][1][6] = 3806387761; + + powers[22][114][0][0] = 3365885002; + powers[22][114][0][1] = 2980432923; + powers[22][114][0][2] = 3500781467; + powers[22][114][0][3] = 1015896060; + powers[22][114][0][4] = 64731202; + powers[22][114][0][5] = 2763940918; + powers[22][114][0][6] = 3068595622; + powers[22][114][1][0] = 374371445; + powers[22][114][1][1] = 3166120056; + powers[22][114][1][2] = 2231656506; + powers[22][114][1][3] = 537841413; + powers[22][114][1][4] = 620016488; + powers[22][114][1][5] = 1139995199; + powers[22][114][1][6] = 3791623445; + + powers[22][115][0][0] = 1665981409; + powers[22][115][0][1] = 2541227841; + powers[22][115][0][2] = 1490453269; + powers[22][115][0][3] = 3262999464; + powers[22][115][0][4] = 1271779113; + powers[22][115][0][5] = 3120647017; + powers[22][115][0][6] = 1115502098; + powers[22][115][1][0] = 222603402; + powers[22][115][1][1] = 433580297; + powers[22][115][1][2] = 714121156; + powers[22][115][1][3] = 2181191381; + powers[22][115][1][4] = 2604476968; + powers[22][115][1][5] = 2473267833; + powers[22][115][1][6] = 1162934346; + + powers[22][116][0][0] = 3784731836; + powers[22][116][0][1] = 1498409026; + powers[22][116][0][2] = 3199012567; + powers[22][116][0][3] = 2773429676; + powers[22][116][0][4] = 3981040778; + powers[22][116][0][5] = 662898483; + powers[22][116][0][6] = 2452966515; + powers[22][116][1][0] = 1325719280; + powers[22][116][1][1] = 1943975811; + powers[22][116][1][2] = 913429865; + powers[22][116][1][3] = 2251984528; + powers[22][116][1][4] = 991097709; + powers[22][116][1][5] = 1712336125; + powers[22][116][1][6] = 2657898719; + + powers[22][117][0][0] = 3016096594; + powers[22][117][0][1] = 2568179983; + powers[22][117][0][2] = 2361294837; + powers[22][117][0][3] = 3674687708; + powers[22][117][0][4] = 2847024392; + powers[22][117][0][5] = 3988325433; + powers[22][117][0][6] = 3897445544; + powers[22][117][1][0] = 1793906130; + powers[22][117][1][1] = 1665848527; + powers[22][117][1][2] = 268239172; + powers[22][117][1][3] = 2983548698; + powers[22][117][1][4] = 1458261289; + powers[22][117][1][5] = 614532227; + powers[22][117][1][6] = 3355952471; + + powers[22][118][0][0] = 3786760549; + powers[22][118][0][1] = 3437576399; + powers[22][118][0][2] = 442553346; + powers[22][118][0][3] = 219329413; + powers[22][118][0][4] = 697496889; + powers[22][118][0][5] = 653391542; + powers[22][118][0][6] = 3222413082; + powers[22][118][1][0] = 2531062911; + powers[22][118][1][1] = 2677041948; + powers[22][118][1][2] = 342986924; + powers[22][118][1][3] = 3739635246; + powers[22][118][1][4] = 2853411498; + powers[22][118][1][5] = 2068591450; + powers[22][118][1][6] = 781784049; + + powers[22][119][0][0] = 2498408718; + powers[22][119][0][1] = 1393889947; + powers[22][119][0][2] = 1864330080; + powers[22][119][0][3] = 3710851969; + powers[22][119][0][4] = 689184769; + powers[22][119][0][5] = 1074496986; + powers[22][119][0][6] = 3088008193; + powers[22][119][1][0] = 324096861; + powers[22][119][1][1] = 4144542482; + powers[22][119][1][2] = 2979569168; + powers[22][119][1][3] = 1606629390; + powers[22][119][1][4] = 3500544883; + powers[22][119][1][5] = 2250892152; + powers[22][119][1][6] = 1898517093; + + powers[22][120][0][0] = 1068144766; + powers[22][120][0][1] = 3206654689; + powers[22][120][0][2] = 472958625; + powers[22][120][0][3] = 204363079; + powers[22][120][0][4] = 3753854100; + powers[22][120][0][5] = 3320130416; + powers[22][120][0][6] = 1348234028; + powers[22][120][1][0] = 4028254916; + powers[22][120][1][1] = 2859683040; + powers[22][120][1][2] = 1585257260; + powers[22][120][1][3] = 2209313558; + powers[22][120][1][4] = 2880663290; + powers[22][120][1][5] = 3287821911; + powers[22][120][1][6] = 3730678589; + + powers[22][121][0][0] = 2688046675; + powers[22][121][0][1] = 493275924; + powers[22][121][0][2] = 3859890718; + powers[22][121][0][3] = 2126092193; + powers[22][121][0][4] = 477455441; + powers[22][121][0][5] = 2753868119; + powers[22][121][0][6] = 2282353642; + powers[22][121][1][0] = 2320702605; + powers[22][121][1][1] = 3059082425; + powers[22][121][1][2] = 3549382047; + powers[22][121][1][3] = 3768385510; + powers[22][121][1][4] = 1563014768; + powers[22][121][1][5] = 1752632321; + powers[22][121][1][6] = 3262742249; + + powers[22][122][0][0] = 1886282001; + powers[22][122][0][1] = 3757092171; + powers[22][122][0][2] = 2551206515; + powers[22][122][0][3] = 3536065583; + powers[22][122][0][4] = 4075059534; + powers[22][122][0][5] = 146160348; + powers[22][122][0][6] = 1625864578; + powers[22][122][1][0] = 114630767; + powers[22][122][1][1] = 1100772286; + powers[22][122][1][2] = 3324356751; + powers[22][122][1][3] = 3405338137; + powers[22][122][1][4] = 322360767; + powers[22][122][1][5] = 2042509698; + powers[22][122][1][6] = 576733643; + + powers[22][123][0][0] = 4268376894; + powers[22][123][0][1] = 3070073560; + powers[22][123][0][2] = 4029280110; + powers[22][123][0][3] = 1440273640; + powers[22][123][0][4] = 3398236525; + powers[22][123][0][5] = 2810534391; + powers[22][123][0][6] = 1527381449; + powers[22][123][1][0] = 271299238; + powers[22][123][1][1] = 36715193; + powers[22][123][1][2] = 3380692169; + powers[22][123][1][3] = 1632894463; + powers[22][123][1][4] = 133487367; + powers[22][123][1][5] = 692766251; + powers[22][123][1][6] = 3006198603; + + powers[22][124][0][0] = 1378581911; + powers[22][124][0][1] = 3787861298; + powers[22][124][0][2] = 2565488017; + powers[22][124][0][3] = 2609236054; + powers[22][124][0][4] = 1040008271; + powers[22][124][0][5] = 2747517485; + powers[22][124][0][6] = 4270859183; + powers[22][124][1][0] = 54036867; + powers[22][124][1][1] = 1851426699; + powers[22][124][1][2] = 452934979; + powers[22][124][1][3] = 591484948; + powers[22][124][1][4] = 3200432031; + powers[22][124][1][5] = 1545145767; + powers[22][124][1][6] = 3345753492; + + powers[22][125][0][0] = 199490472; + powers[22][125][0][1] = 967859157; + powers[22][125][0][2] = 2059719201; + powers[22][125][0][3] = 3891252947; + powers[22][125][0][4] = 2564726955; + powers[22][125][0][5] = 3753242706; + powers[22][125][0][6] = 3375546821; + powers[22][125][1][0] = 3713425005; + powers[22][125][1][1] = 2015012720; + powers[22][125][1][2] = 1101633366; + powers[22][125][1][3] = 1309968705; + powers[22][125][1][4] = 2853110454; + powers[22][125][1][5] = 4113956957; + powers[22][125][1][6] = 165572885; + + powers[22][126][0][0] = 2919264687; + powers[22][126][0][1] = 4099846577; + powers[22][126][0][2] = 2675023169; + powers[22][126][0][3] = 3689110169; + powers[22][126][0][4] = 3418161588; + powers[22][126][0][5] = 2185184723; + powers[22][126][0][6] = 2468710948; + powers[22][126][1][0] = 560817916; + powers[22][126][1][1] = 2924286581; + powers[22][126][1][2] = 311869728; + powers[22][126][1][3] = 3452076570; + powers[22][126][1][4] = 2173285419; + powers[22][126][1][5] = 2237913980; + powers[22][126][1][6] = 248725210; + + powers[22][127][0][0] = 1124184341; + powers[22][127][0][1] = 3831850739; + powers[22][127][0][2] = 996739431; + powers[22][127][0][3] = 4008163323; + powers[22][127][0][4] = 1248914638; + powers[22][127][0][5] = 3105902807; + powers[22][127][0][6] = 3746840298; + powers[22][127][1][0] = 703609004; + powers[22][127][1][1] = 2433070144; + powers[22][127][1][2] = 1565484062; + powers[22][127][1][3] = 3193096741; + powers[22][127][1][4] = 1105465541; + powers[22][127][1][5] = 3123325857; + powers[22][127][1][6] = 2489027805; + + powers[22][128][0][0] = 1101165594; + powers[22][128][0][1] = 2852841558; + powers[22][128][0][2] = 3700989946; + powers[22][128][0][3] = 653946592; + powers[22][128][0][4] = 519354602; + powers[22][128][0][5] = 2054468670; + powers[22][128][0][6] = 939326887; + powers[22][128][1][0] = 4113555117; + powers[22][128][1][1] = 1213962364; + powers[22][128][1][2] = 3986681117; + powers[22][128][1][3] = 4144607846; + powers[22][128][1][4] = 75123980; + powers[22][128][1][5] = 887477515; + powers[22][128][1][6] = 2612631340; + + powers[22][129][0][0] = 4174738063; + powers[22][129][0][1] = 2707215103; + powers[22][129][0][2] = 1662703195; + powers[22][129][0][3] = 1153087770; + powers[22][129][0][4] = 3622550927; + powers[22][129][0][5] = 1327054457; + powers[22][129][0][6] = 3805597456; + powers[22][129][1][0] = 1781400911; + powers[22][129][1][1] = 2650790853; + powers[22][129][1][2] = 1572380104; + powers[22][129][1][3] = 591622946; + powers[22][129][1][4] = 934046116; + powers[22][129][1][5] = 1100061298; + powers[22][129][1][6] = 4027141687; + + powers[22][130][0][0] = 1074374608; + powers[22][130][0][1] = 297948370; + powers[22][130][0][2] = 3087690993; + powers[22][130][0][3] = 246738257; + powers[22][130][0][4] = 2122611149; + powers[22][130][0][5] = 1712360459; + powers[22][130][0][6] = 2356399167; + powers[22][130][1][0] = 3892647684; + powers[22][130][1][1] = 4276902086; + powers[22][130][1][2] = 3397779464; + powers[22][130][1][3] = 3393955591; + powers[22][130][1][4] = 463846504; + powers[22][130][1][5] = 2499739667; + powers[22][130][1][6] = 1862571483; + + powers[22][131][0][0] = 3681067984; + powers[22][131][0][1] = 400414047; + powers[22][131][0][2] = 2131195007; + powers[22][131][0][3] = 3539291871; + powers[22][131][0][4] = 925458251; + powers[22][131][0][5] = 3535301604; + powers[22][131][0][6] = 2727264413; + powers[22][131][1][0] = 1270442767; + powers[22][131][1][1] = 844312374; + powers[22][131][1][2] = 910815240; + powers[22][131][1][3] = 1280709962; + powers[22][131][1][4] = 2326447676; + powers[22][131][1][5] = 1566508528; + powers[22][131][1][6] = 4077316942; + + powers[22][132][0][0] = 2324345365; + powers[22][132][0][1] = 388036060; + powers[22][132][0][2] = 4247302502; + powers[22][132][0][3] = 2909375999; + powers[22][132][0][4] = 853817444; + powers[22][132][0][5] = 3899330975; + powers[22][132][0][6] = 2471105825; + powers[22][132][1][0] = 4260326728; + powers[22][132][1][1] = 1128829131; + powers[22][132][1][2] = 666805700; + powers[22][132][1][3] = 3547520006; + powers[22][132][1][4] = 606891722; + powers[22][132][1][5] = 4069090845; + powers[22][132][1][6] = 4029559625; + + powers[22][133][0][0] = 479370628; + powers[22][133][0][1] = 2156584223; + powers[22][133][0][2] = 2321373227; + powers[22][133][0][3] = 2933587528; + powers[22][133][0][4] = 2840595171; + powers[22][133][0][5] = 3236655487; + powers[22][133][0][6] = 814676583; + powers[22][133][1][0] = 2260487360; + powers[22][133][1][1] = 2333126135; + powers[22][133][1][2] = 3463017783; + powers[22][133][1][3] = 1895281823; + powers[22][133][1][4] = 596232602; + powers[22][133][1][5] = 3830296637; + powers[22][133][1][6] = 1773767835; + + powers[22][134][0][0] = 3804516902; + powers[22][134][0][1] = 25059118; + powers[22][134][0][2] = 1077048537; + powers[22][134][0][3] = 4180186664; + powers[22][134][0][4] = 4142867970; + powers[22][134][0][5] = 2888305694; + powers[22][134][0][6] = 581360850; + powers[22][134][1][0] = 1231144287; + powers[22][134][1][1] = 1521477335; + powers[22][134][1][2] = 633876243; + powers[22][134][1][3] = 2062777131; + powers[22][134][1][4] = 2316635755; + powers[22][134][1][5] = 1688609088; + powers[22][134][1][6] = 3600292477; + + powers[22][135][0][0] = 464166929; + powers[22][135][0][1] = 1164745381; + powers[22][135][0][2] = 2449006065; + powers[22][135][0][3] = 3204209967; + powers[22][135][0][4] = 2816417678; + powers[22][135][0][5] = 936165817; + powers[22][135][0][6] = 625420689; + powers[22][135][1][0] = 679971838; + powers[22][135][1][1] = 2635550115; + powers[22][135][1][2] = 1799689600; + powers[22][135][1][3] = 541651955; + powers[22][135][1][4] = 3444449442; + powers[22][135][1][5] = 1333504029; + powers[22][135][1][6] = 3548300315; + + powers[22][136][0][0] = 2496301476; + powers[22][136][0][1] = 3767374799; + powers[22][136][0][2] = 3801992842; + powers[22][136][0][3] = 3261493157; + powers[22][136][0][4] = 2100263299; + powers[22][136][0][5] = 2666985200; + powers[22][136][0][6] = 2764580431; + powers[22][136][1][0] = 4095128866; + powers[22][136][1][1] = 789315551; + powers[22][136][1][2] = 956074998; + powers[22][136][1][3] = 4186004872; + powers[22][136][1][4] = 2293700885; + powers[22][136][1][5] = 4275391433; + powers[22][136][1][6] = 2716521248; + + powers[22][137][0][0] = 1753209652; + powers[22][137][0][1] = 563877368; + powers[22][137][0][2] = 3550401051; + powers[22][137][0][3] = 2387761556; + powers[22][137][0][4] = 1405704235; + powers[22][137][0][5] = 479435675; + powers[22][137][0][6] = 3927383445; + powers[22][137][1][0] = 2302990849; + powers[22][137][1][1] = 3874899804; + powers[22][137][1][2] = 567650107; + powers[22][137][1][3] = 2252293203; + powers[22][137][1][4] = 1445454214; + powers[22][137][1][5] = 157273448; + powers[22][137][1][6] = 2913877168; + + powers[22][138][0][0] = 1408616159; + powers[22][138][0][1] = 4268499566; + powers[22][138][0][2] = 3566745898; + powers[22][138][0][3] = 2090612338; + powers[22][138][0][4] = 3177341542; + powers[22][138][0][5] = 129529323; + powers[22][138][0][6] = 2236479958; + powers[22][138][1][0] = 1655248817; + powers[22][138][1][1] = 4169877336; + powers[22][138][1][2] = 2002703331; + powers[22][138][1][3] = 2817700139; + powers[22][138][1][4] = 2991877375; + powers[22][138][1][5] = 3072799527; + powers[22][138][1][6] = 3211118167; + + powers[22][139][0][0] = 2688557857; + powers[22][139][0][1] = 1781343818; + powers[22][139][0][2] = 3222234170; + powers[22][139][0][3] = 2769621142; + powers[22][139][0][4] = 2999796572; + powers[22][139][0][5] = 2779821770; + powers[22][139][0][6] = 1664263953; + powers[22][139][1][0] = 3306166282; + powers[22][139][1][1] = 3914035334; + powers[22][139][1][2] = 1399263759; + powers[22][139][1][3] = 1382448833; + powers[22][139][1][4] = 1894358403; + powers[22][139][1][5] = 3953861719; + powers[22][139][1][6] = 1589373619; + + powers[22][140][0][0] = 3841454846; + powers[22][140][0][1] = 4264970406; + powers[22][140][0][2] = 2099908813; + powers[22][140][0][3] = 1001908681; + powers[22][140][0][4] = 3818474616; + powers[22][140][0][5] = 3964500149; + powers[22][140][0][6] = 3819228379; + powers[22][140][1][0] = 1352086887; + powers[22][140][1][1] = 3424692727; + powers[22][140][1][2] = 1284960782; + powers[22][140][1][3] = 3786736696; + powers[22][140][1][4] = 3240939614; + powers[22][140][1][5] = 3464599070; + powers[22][140][1][6] = 1604503970; + + powers[22][141][0][0] = 3850880024; + powers[22][141][0][1] = 3516245910; + powers[22][141][0][2] = 2603165489; + powers[22][141][0][3] = 2776362035; + powers[22][141][0][4] = 2183590165; + powers[22][141][0][5] = 1246871605; + powers[22][141][0][6] = 1073782838; + powers[22][141][1][0] = 2252271817; + powers[22][141][1][1] = 22174067; + powers[22][141][1][2] = 530577620; + powers[22][141][1][3] = 3433591483; + powers[22][141][1][4] = 1196112468; + powers[22][141][1][5] = 3217055979; + powers[22][141][1][6] = 218123208; + + powers[22][142][0][0] = 1795358350; + powers[22][142][0][1] = 2806448438; + powers[22][142][0][2] = 2703487905; + powers[22][142][0][3] = 3348239861; + powers[22][142][0][4] = 3351856672; + powers[22][142][0][5] = 1235404088; + powers[22][142][0][6] = 206314921; + powers[22][142][1][0] = 4035598662; + powers[22][142][1][1] = 2923764994; + powers[22][142][1][2] = 1281038270; + powers[22][142][1][3] = 3572224256; + powers[22][142][1][4] = 3487356345; + powers[22][142][1][5] = 2673392607; + powers[22][142][1][6] = 3835365154; + + powers[22][143][0][0] = 3288316670; + powers[22][143][0][1] = 579873870; + powers[22][143][0][2] = 4157212407; + powers[22][143][0][3] = 754570742; + powers[22][143][0][4] = 3030093165; + powers[22][143][0][5] = 1985574022; + powers[22][143][0][6] = 2821936789; + powers[22][143][1][0] = 1564328734; + powers[22][143][1][1] = 1246414854; + powers[22][143][1][2] = 559673453; + powers[22][143][1][3] = 1397305006; + powers[22][143][1][4] = 4068622539; + powers[22][143][1][5] = 2972823698; + powers[22][143][1][6] = 3276293349; + + powers[22][144][0][0] = 2538901476; + powers[22][144][0][1] = 744830290; + powers[22][144][0][2] = 1334335822; + powers[22][144][0][3] = 2665597301; + powers[22][144][0][4] = 7586400; + powers[22][144][0][5] = 4211807700; + powers[22][144][0][6] = 2235246461; + powers[22][144][1][0] = 1312602714; + powers[22][144][1][1] = 1158550307; + powers[22][144][1][2] = 1183287276; + powers[22][144][1][3] = 2356797851; + powers[22][144][1][4] = 3647472208; + powers[22][144][1][5] = 2014945994; + powers[22][144][1][6] = 3241674215; + + powers[22][145][0][0] = 2856639133; + powers[22][145][0][1] = 2773781848; + powers[22][145][0][2] = 1345768169; + powers[22][145][0][3] = 1282923251; + powers[22][145][0][4] = 3411237987; + powers[22][145][0][5] = 2637380895; + powers[22][145][0][6] = 1217825693; + powers[22][145][1][0] = 2873841878; + powers[22][145][1][1] = 2114822342; + powers[22][145][1][2] = 2847458632; + powers[22][145][1][3] = 4071831283; + powers[22][145][1][4] = 2755157869; + powers[22][145][1][5] = 1365527333; + powers[22][145][1][6] = 267456761; + + powers[22][146][0][0] = 3024294663; + powers[22][146][0][1] = 1413914472; + powers[22][146][0][2] = 2015490059; + powers[22][146][0][3] = 1624518599; + powers[22][146][0][4] = 3173581587; + powers[22][146][0][5] = 2389251485; + powers[22][146][0][6] = 191497837; + powers[22][146][1][0] = 1993713712; + powers[22][146][1][1] = 1799180527; + powers[22][146][1][2] = 2576818547; + powers[22][146][1][3] = 1091527967; + powers[22][146][1][4] = 3946302564; + powers[22][146][1][5] = 2132538736; + powers[22][146][1][6] = 1630152412; + + powers[22][147][0][0] = 1105333430; + powers[22][147][0][1] = 2294745102; + powers[22][147][0][2] = 1258400951; + powers[22][147][0][3] = 3608601593; + powers[22][147][0][4] = 1845344689; + powers[22][147][0][5] = 864144948; + powers[22][147][0][6] = 3653962337; + powers[22][147][1][0] = 3331932309; + powers[22][147][1][1] = 3516041506; + powers[22][147][1][2] = 4106855123; + powers[22][147][1][3] = 2819750801; + powers[22][147][1][4] = 854879551; + powers[22][147][1][5] = 2298621607; + powers[22][147][1][6] = 3351726364; + + powers[22][148][0][0] = 3339607443; + powers[22][148][0][1] = 247342310; + powers[22][148][0][2] = 2135915949; + powers[22][148][0][3] = 685572012; + powers[22][148][0][4] = 1376426893; + powers[22][148][0][5] = 2746197315; + powers[22][148][0][6] = 2379847408; + powers[22][148][1][0] = 1925922692; + powers[22][148][1][1] = 1819004863; + powers[22][148][1][2] = 3834916808; + powers[22][148][1][3] = 3822088137; + powers[22][148][1][4] = 1500116223; + powers[22][148][1][5] = 947982377; + powers[22][148][1][6] = 3604756703; + + powers[22][149][0][0] = 1219641336; + powers[22][149][0][1] = 1360539480; + powers[22][149][0][2] = 3001006005; + powers[22][149][0][3] = 916306730; + powers[22][149][0][4] = 2117256066; + powers[22][149][0][5] = 2817611389; + powers[22][149][0][6] = 4281101291; + powers[22][149][1][0] = 3443744545; + powers[22][149][1][1] = 3353714637; + powers[22][149][1][2] = 2517445671; + powers[22][149][1][3] = 3384757867; + powers[22][149][1][4] = 3356807577; + powers[22][149][1][5] = 4243841919; + powers[22][149][1][6] = 2549346492; + + powers[22][150][0][0] = 711615262; + powers[22][150][0][1] = 4022129746; + powers[22][150][0][2] = 181006338; + powers[22][150][0][3] = 1783603852; + powers[22][150][0][4] = 1621567843; + powers[22][150][0][5] = 3193879688; + powers[22][150][0][6] = 3243263373; + powers[22][150][1][0] = 1063663022; + powers[22][150][1][1] = 3550797584; + powers[22][150][1][2] = 2943861118; + powers[22][150][1][3] = 810577287; + powers[22][150][1][4] = 2177228568; + powers[22][150][1][5] = 3085426162; + powers[22][150][1][6] = 417867217; + + powers[22][151][0][0] = 2371059870; + powers[22][151][0][1] = 3582190429; + powers[22][151][0][2] = 2397857630; + powers[22][151][0][3] = 2735116477; + powers[22][151][0][4] = 2764534280; + powers[22][151][0][5] = 1903303644; + powers[22][151][0][6] = 2996782702; + powers[22][151][1][0] = 3408862173; + powers[22][151][1][1] = 2819039050; + powers[22][151][1][2] = 1602589856; + powers[22][151][1][3] = 458597243; + powers[22][151][1][4] = 398225537; + powers[22][151][1][5] = 3163005557; + powers[22][151][1][6] = 753674371; + + powers[22][152][0][0] = 881426686; + powers[22][152][0][1] = 101204253; + powers[22][152][0][2] = 2550416240; + powers[22][152][0][3] = 4012524126; + powers[22][152][0][4] = 1987867430; + powers[22][152][0][5] = 58246457; + powers[22][152][0][6] = 2967530992; + powers[22][152][1][0] = 3511711710; + powers[22][152][1][1] = 2424913987; + powers[22][152][1][2] = 494379263; + powers[22][152][1][3] = 1458269547; + powers[22][152][1][4] = 2270725306; + powers[22][152][1][5] = 1387678955; + powers[22][152][1][6] = 3017475360; + + powers[22][153][0][0] = 79704745; + powers[22][153][0][1] = 331349534; + powers[22][153][0][2] = 591967038; + powers[22][153][0][3] = 537267662; + powers[22][153][0][4] = 145445014; + powers[22][153][0][5] = 3983159195; + powers[22][153][0][6] = 2571852390; + powers[22][153][1][0] = 4000205000; + powers[22][153][1][1] = 3864794021; + powers[22][153][1][2] = 4172216999; + powers[22][153][1][3] = 160212917; + powers[22][153][1][4] = 1387345292; + powers[22][153][1][5] = 3187061977; + powers[22][153][1][6] = 2399546604; + + powers[22][154][0][0] = 147203520; + powers[22][154][0][1] = 4061343291; + powers[22][154][0][2] = 2407664622; + powers[22][154][0][3] = 426090845; + powers[22][154][0][4] = 1181690891; + powers[22][154][0][5] = 4131561025; + powers[22][154][0][6] = 72098765; + powers[22][154][1][0] = 2806067446; + powers[22][154][1][1] = 2997881971; + powers[22][154][1][2] = 2839893930; + powers[22][154][1][3] = 77273056; + powers[22][154][1][4] = 1780771259; + powers[22][154][1][5] = 414898650; + powers[22][154][1][6] = 1254228086; + + powers[22][155][0][0] = 4254086500; + powers[22][155][0][1] = 1664400671; + powers[22][155][0][2] = 2029511838; + powers[22][155][0][3] = 486644989; + powers[22][155][0][4] = 630316401; + powers[22][155][0][5] = 1776359334; + powers[22][155][0][6] = 1679614737; + powers[22][155][1][0] = 1127038104; + powers[22][155][1][1] = 1808307227; + powers[22][155][1][2] = 2522692996; + powers[22][155][1][3] = 1582846967; + powers[22][155][1][4] = 3447597362; + powers[22][155][1][5] = 885998419; + powers[22][155][1][6] = 1174307853; + + powers[22][156][0][0] = 497819588; + powers[22][156][0][1] = 501417556; + powers[22][156][0][2] = 664858291; + powers[22][156][0][3] = 4056538325; + powers[22][156][0][4] = 1595539705; + powers[22][156][0][5] = 3389444022; + powers[22][156][0][6] = 3498434756; + powers[22][156][1][0] = 3141731991; + powers[22][156][1][1] = 2245496554; + powers[22][156][1][2] = 1896667174; + powers[22][156][1][3] = 2982631210; + powers[22][156][1][4] = 826162426; + powers[22][156][1][5] = 3102240099; + powers[22][156][1][6] = 3777796205; + + powers[22][157][0][0] = 3931608796; + powers[22][157][0][1] = 1909804260; + powers[22][157][0][2] = 4287459611; + powers[22][157][0][3] = 3358101559; + powers[22][157][0][4] = 3727214516; + powers[22][157][0][5] = 846456762; + powers[22][157][0][6] = 2083218512; + powers[22][157][1][0] = 374870152; + powers[22][157][1][1] = 263900778; + powers[22][157][1][2] = 883568987; + powers[22][157][1][3] = 3581544716; + powers[22][157][1][4] = 2565118712; + powers[22][157][1][5] = 1223105242; + powers[22][157][1][6] = 3196565018; + + powers[22][158][0][0] = 3097061217; + powers[22][158][0][1] = 314659682; + powers[22][158][0][2] = 800608132; + powers[22][158][0][3] = 338120952; + powers[22][158][0][4] = 3477937778; + powers[22][158][0][5] = 2729953922; + powers[22][158][0][6] = 2214513319; + powers[22][158][1][0] = 58205055; + powers[22][158][1][1] = 4263237774; + powers[22][158][1][2] = 267000015; + powers[22][158][1][3] = 3353432499; + powers[22][158][1][4] = 1061033660; + powers[22][158][1][5] = 2693113970; + powers[22][158][1][6] = 1169834580; + + powers[22][159][0][0] = 1659098198; + powers[22][159][0][1] = 3495286693; + powers[22][159][0][2] = 1705190626; + powers[22][159][0][3] = 3577681117; + powers[22][159][0][4] = 498217034; + powers[22][159][0][5] = 215876210; + powers[22][159][0][6] = 955266625; + powers[22][159][1][0] = 890384481; + powers[22][159][1][1] = 2478661798; + powers[22][159][1][2] = 3857036052; + powers[22][159][1][3] = 637283343; + powers[22][159][1][4] = 2491489190; + powers[22][159][1][5] = 2972909344; + powers[22][159][1][6] = 350433689; + + powers[22][160][0][0] = 3755525830; + powers[22][160][0][1] = 3570577269; + powers[22][160][0][2] = 3164504737; + powers[22][160][0][3] = 1201048877; + powers[22][160][0][4] = 1666152171; + powers[22][160][0][5] = 3085914704; + powers[22][160][0][6] = 3540726129; + powers[22][160][1][0] = 2290622861; + powers[22][160][1][1] = 1903896443; + powers[22][160][1][2] = 679039072; + powers[22][160][1][3] = 2426285390; + powers[22][160][1][4] = 1400614336; + powers[22][160][1][5] = 1808015242; + powers[22][160][1][6] = 1592303400; + + powers[22][161][0][0] = 229946679; + powers[22][161][0][1] = 2920935796; + powers[22][161][0][2] = 3293804857; + powers[22][161][0][3] = 1626246210; + powers[22][161][0][4] = 2968641789; + powers[22][161][0][5] = 3070482288; + powers[22][161][0][6] = 283700793; + powers[22][161][1][0] = 4155377894; + powers[22][161][1][1] = 4261804345; + powers[22][161][1][2] = 1990051439; + powers[22][161][1][3] = 3813213364; + powers[22][161][1][4] = 2642335760; + powers[22][161][1][5] = 135615931; + powers[22][161][1][6] = 2201687220; + + powers[22][162][0][0] = 1675556815; + powers[22][162][0][1] = 1238717136; + powers[22][162][0][2] = 1479661450; + powers[22][162][0][3] = 3748066878; + powers[22][162][0][4] = 3541566401; + powers[22][162][0][5] = 96144530; + powers[22][162][0][6] = 2366662497; + powers[22][162][1][0] = 845716837; + powers[22][162][1][1] = 3365039775; + powers[22][162][1][2] = 2894726449; + powers[22][162][1][3] = 3237474863; + powers[22][162][1][4] = 1660999052; + powers[22][162][1][5] = 744669809; + powers[22][162][1][6] = 1097993492; + + powers[22][163][0][0] = 2279155641; + powers[22][163][0][1] = 3302511703; + powers[22][163][0][2] = 2594531683; + powers[22][163][0][3] = 414375717; + powers[22][163][0][4] = 3753333191; + powers[22][163][0][5] = 819689267; + powers[22][163][0][6] = 1380531613; + powers[22][163][1][0] = 973717178; + powers[22][163][1][1] = 4200492127; + powers[22][163][1][2] = 330943043; + powers[22][163][1][3] = 2811050125; + powers[22][163][1][4] = 4217867759; + powers[22][163][1][5] = 2499443947; + powers[22][163][1][6] = 2088653593; + + powers[22][164][0][0] = 2335718698; + powers[22][164][0][1] = 1221968149; + powers[22][164][0][2] = 203369443; + powers[22][164][0][3] = 2863113535; + powers[22][164][0][4] = 1788238222; + powers[22][164][0][5] = 4018894991; + powers[22][164][0][6] = 1877885830; + powers[22][164][1][0] = 2241815425; + powers[22][164][1][1] = 1914449503; + powers[22][164][1][2] = 1792131105; + powers[22][164][1][3] = 1591470403; + powers[22][164][1][4] = 2976883239; + powers[22][164][1][5] = 3056675703; + powers[22][164][1][6] = 2872396322; + + powers[22][165][0][0] = 1517477487; + powers[22][165][0][1] = 2267535648; + powers[22][165][0][2] = 293544376; + powers[22][165][0][3] = 933586080; + powers[22][165][0][4] = 1515189366; + powers[22][165][0][5] = 1020110042; + powers[22][165][0][6] = 2500964894; + powers[22][165][1][0] = 1127529434; + powers[22][165][1][1] = 848898754; + powers[22][165][1][2] = 1628667745; + powers[22][165][1][3] = 3466938131; + powers[22][165][1][4] = 2896855950; + powers[22][165][1][5] = 284901649; + powers[22][165][1][6] = 4048866949; + + powers[22][166][0][0] = 1754077773; + powers[22][166][0][1] = 3202094327; + powers[22][166][0][2] = 3239081220; + powers[22][166][0][3] = 4075950416; + powers[22][166][0][4] = 3000667069; + powers[22][166][0][5] = 4073186504; + powers[22][166][0][6] = 620698963; + powers[22][166][1][0] = 3070336234; + powers[22][166][1][1] = 580272270; + powers[22][166][1][2] = 2186425287; + powers[22][166][1][3] = 2917638301; + powers[22][166][1][4] = 3514453764; + powers[22][166][1][5] = 1945229128; + powers[22][166][1][6] = 3318119588; + + powers[22][167][0][0] = 1142177413; + powers[22][167][0][1] = 3023817754; + powers[22][167][0][2] = 1905740923; + powers[22][167][0][3] = 3177267280; + powers[22][167][0][4] = 2223912994; + powers[22][167][0][5] = 877507129; + powers[22][167][0][6] = 1671525204; + powers[22][167][1][0] = 1522416461; + powers[22][167][1][1] = 429688441; + powers[22][167][1][2] = 337745494; + powers[22][167][1][3] = 3381831351; + powers[22][167][1][4] = 2180427827; + powers[22][167][1][5] = 1603035386; + powers[22][167][1][6] = 3560145139; + + powers[22][168][0][0] = 1080362485; + powers[22][168][0][1] = 3675399725; + powers[22][168][0][2] = 1311057652; + powers[22][168][0][3] = 1684388780; + powers[22][168][0][4] = 944116089; + powers[22][168][0][5] = 1455214285; + powers[22][168][0][6] = 874731943; + powers[22][168][1][0] = 3297653029; + powers[22][168][1][1] = 3057916913; + powers[22][168][1][2] = 2333769010; + powers[22][168][1][3] = 3824737251; + powers[22][168][1][4] = 3363476219; + powers[22][168][1][5] = 1593770609; + powers[22][168][1][6] = 322500034; + + powers[22][169][0][0] = 732109640; + powers[22][169][0][1] = 3213823782; + powers[22][169][0][2] = 1707704811; + powers[22][169][0][3] = 3117591019; + powers[22][169][0][4] = 3066820279; + powers[22][169][0][5] = 2023871362; + powers[22][169][0][6] = 812313954; + powers[22][169][1][0] = 3912625561; + powers[22][169][1][1] = 1505444568; + powers[22][169][1][2] = 20048266; + powers[22][169][1][3] = 2179205197; + powers[22][169][1][4] = 2744555225; + powers[22][169][1][5] = 696366225; + powers[22][169][1][6] = 2671550426; + + powers[22][170][0][0] = 848019826; + powers[22][170][0][1] = 4265163343; + powers[22][170][0][2] = 1398295557; + powers[22][170][0][3] = 1768160535; + powers[22][170][0][4] = 218598814; + powers[22][170][0][5] = 3334995667; + powers[22][170][0][6] = 1219512059; + powers[22][170][1][0] = 801915273; + powers[22][170][1][1] = 4063829995; + powers[22][170][1][2] = 837496457; + powers[22][170][1][3] = 1135226713; + powers[22][170][1][4] = 1476370006; + powers[22][170][1][5] = 3004028562; + powers[22][170][1][6] = 590556845; + + powers[22][171][0][0] = 3674865402; + powers[22][171][0][1] = 3015071580; + powers[22][171][0][2] = 1387741472; + powers[22][171][0][3] = 2937271259; + powers[22][171][0][4] = 3390028713; + powers[22][171][0][5] = 1404648291; + powers[22][171][0][6] = 1247692014; + powers[22][171][1][0] = 2968601469; + powers[22][171][1][1] = 1733484744; + powers[22][171][1][2] = 744222531; + powers[22][171][1][3] = 2315238502; + powers[22][171][1][4] = 742113335; + powers[22][171][1][5] = 3944111638; + powers[22][171][1][6] = 3915892193; + + powers[22][172][0][0] = 2216541678; + powers[22][172][0][1] = 4096443167; + powers[22][172][0][2] = 3139374739; + powers[22][172][0][3] = 948233218; + powers[22][172][0][4] = 2681617172; + powers[22][172][0][5] = 3303953983; + powers[22][172][0][6] = 1677119033; + powers[22][172][1][0] = 1261760574; + powers[22][172][1][1] = 3999304761; + powers[22][172][1][2] = 3203676470; + powers[22][172][1][3] = 981956561; + powers[22][172][1][4] = 3652422096; + powers[22][172][1][5] = 1860923898; + powers[22][172][1][6] = 2458237517; + + powers[22][173][0][0] = 3270724511; + powers[22][173][0][1] = 3155252902; + powers[22][173][0][2] = 2685686598; + powers[22][173][0][3] = 4149303196; + powers[22][173][0][4] = 3703362247; + powers[22][173][0][5] = 2834951575; + powers[22][173][0][6] = 2166754842; + powers[22][173][1][0] = 408163723; + powers[22][173][1][1] = 1766747824; + powers[22][173][1][2] = 2754989445; + powers[22][173][1][3] = 2993923081; + powers[22][173][1][4] = 984749589; + powers[22][173][1][5] = 3960451338; + powers[22][173][1][6] = 2552506996; + + powers[22][174][0][0] = 1286840702; + powers[22][174][0][1] = 228754999; + powers[22][174][0][2] = 1233476548; + powers[22][174][0][3] = 2935306471; + powers[22][174][0][4] = 3005450497; + powers[22][174][0][5] = 3607635756; + powers[22][174][0][6] = 1423999174; + powers[22][174][1][0] = 2926000395; + powers[22][174][1][1] = 2571790748; + powers[22][174][1][2] = 3765417732; + powers[22][174][1][3] = 4021781836; + powers[22][174][1][4] = 2717538560; + powers[22][174][1][5] = 1255562876; + powers[22][174][1][6] = 4194697690; + + powers[22][175][0][0] = 2870974439; + powers[22][175][0][1] = 2269235134; + powers[22][175][0][2] = 677908320; + powers[22][175][0][3] = 1445431581; + powers[22][175][0][4] = 965266221; + powers[22][175][0][5] = 4155586789; + powers[22][175][0][6] = 797223233; + powers[22][175][1][0] = 2758439952; + powers[22][175][1][1] = 2495322454; + powers[22][175][1][2] = 1819227625; + powers[22][175][1][3] = 636772491; + powers[22][175][1][4] = 1496196632; + powers[22][175][1][5] = 3453850244; + powers[22][175][1][6] = 1616395910; + + powers[22][176][0][0] = 510909888; + powers[22][176][0][1] = 2162992416; + powers[22][176][0][2] = 2996175261; + powers[22][176][0][3] = 2694157106; + powers[22][176][0][4] = 4278722543; + powers[22][176][0][5] = 3935274775; + powers[22][176][0][6] = 3015811936; + powers[22][176][1][0] = 166820744; + powers[22][176][1][1] = 2975378853; + powers[22][176][1][2] = 801645741; + powers[22][176][1][3] = 2483641142; + powers[22][176][1][4] = 3110563838; + powers[22][176][1][5] = 3811388001; + powers[22][176][1][6] = 2034200637; + + powers[22][177][0][0] = 800459980; + powers[22][177][0][1] = 1552759745; + powers[22][177][0][2] = 1987836711; + powers[22][177][0][3] = 1047330061; + powers[22][177][0][4] = 1887785427; + powers[22][177][0][5] = 4158082239; + powers[22][177][0][6] = 1945954509; + powers[22][177][1][0] = 2304193578; + powers[22][177][1][1] = 1112532801; + powers[22][177][1][2] = 3694651046; + powers[22][177][1][3] = 2230339351; + powers[22][177][1][4] = 165828293; + powers[22][177][1][5] = 355060242; + powers[22][177][1][6] = 4039180202; + + powers[22][178][0][0] = 1423817101; + powers[22][178][0][1] = 568901816; + powers[22][178][0][2] = 4215007916; + powers[22][178][0][3] = 1106671240; + powers[22][178][0][4] = 260413778; + powers[22][178][0][5] = 3517033309; + powers[22][178][0][6] = 140203750; + powers[22][178][1][0] = 132520246; + powers[22][178][1][1] = 919346576; + powers[22][178][1][2] = 143594356; + powers[22][178][1][3] = 1449895303; + powers[22][178][1][4] = 857626513; + powers[22][178][1][5] = 428926028; + powers[22][178][1][6] = 2478487074; + + powers[22][179][0][0] = 3873977376; + powers[22][179][0][1] = 3101388344; + powers[22][179][0][2] = 1516545560; + powers[22][179][0][3] = 617545456; + powers[22][179][0][4] = 2968138884; + powers[22][179][0][5] = 231526969; + powers[22][179][0][6] = 1894690792; + powers[22][179][1][0] = 1098395163; + powers[22][179][1][1] = 3610319484; + powers[22][179][1][2] = 1216092232; + powers[22][179][1][3] = 1782878466; + powers[22][179][1][4] = 3522206480; + powers[22][179][1][5] = 962744194; + powers[22][179][1][6] = 3566431868; + + powers[22][180][0][0] = 3489041664; + powers[22][180][0][1] = 3930709002; + powers[22][180][0][2] = 2974257691; + powers[22][180][0][3] = 4094497669; + powers[22][180][0][4] = 821016335; + powers[22][180][0][5] = 2185003044; + powers[22][180][0][6] = 3555544586; + powers[22][180][1][0] = 3912417138; + powers[22][180][1][1] = 309806462; + powers[22][180][1][2] = 1455086508; + powers[22][180][1][3] = 3856157350; + powers[22][180][1][4] = 3656349901; + powers[22][180][1][5] = 1255286407; + powers[22][180][1][6] = 1218298353; + + powers[22][181][0][0] = 1426952628; + powers[22][181][0][1] = 2421382511; + powers[22][181][0][2] = 4068617659; + powers[22][181][0][3] = 3580719474; + powers[22][181][0][4] = 1547892754; + powers[22][181][0][5] = 1090609168; + powers[22][181][0][6] = 3325827556; + powers[22][181][1][0] = 576016859; + powers[22][181][1][1] = 3765710831; + powers[22][181][1][2] = 4212156708; + powers[22][181][1][3] = 2516571393; + powers[22][181][1][4] = 2098251254; + powers[22][181][1][5] = 2868855388; + powers[22][181][1][6] = 2094844790; + + powers[22][182][0][0] = 3085787927; + powers[22][182][0][1] = 1035966495; + powers[22][182][0][2] = 695147096; + powers[22][182][0][3] = 144490744; + powers[22][182][0][4] = 85470506; + powers[22][182][0][5] = 515340134; + powers[22][182][0][6] = 3730291917; + powers[22][182][1][0] = 3197564290; + powers[22][182][1][1] = 547635555; + powers[22][182][1][2] = 3853132984; + powers[22][182][1][3] = 2712714013; + powers[22][182][1][4] = 2017163485; + powers[22][182][1][5] = 91475331; + powers[22][182][1][6] = 937598144; + + powers[22][183][0][0] = 3546943211; + powers[22][183][0][1] = 2368239977; + powers[22][183][0][2] = 3927025890; + powers[22][183][0][3] = 3355084098; + powers[22][183][0][4] = 45079676; + powers[22][183][0][5] = 4242121808; + powers[22][183][0][6] = 1273857018; + powers[22][183][1][0] = 734213422; + powers[22][183][1][1] = 2645426135; + powers[22][183][1][2] = 1699814720; + powers[22][183][1][3] = 2526766248; + powers[22][183][1][4] = 1490750147; + powers[22][183][1][5] = 2226919424; + powers[22][183][1][6] = 2280687708; + + powers[22][184][0][0] = 1531240251; + powers[22][184][0][1] = 4112210999; + powers[22][184][0][2] = 105817933; + powers[22][184][0][3] = 1224275897; + powers[22][184][0][4] = 2984023446; + powers[22][184][0][5] = 1614491072; + powers[22][184][0][6] = 2595874211; + powers[22][184][1][0] = 2436071957; + powers[22][184][1][1] = 3132131953; + powers[22][184][1][2] = 1560230067; + powers[22][184][1][3] = 4085983483; + powers[22][184][1][4] = 339751427; + powers[22][184][1][5] = 2171303445; + powers[22][184][1][6] = 3220689477; + + powers[22][185][0][0] = 986633572; + powers[22][185][0][1] = 868928210; + powers[22][185][0][2] = 2504529802; + powers[22][185][0][3] = 927184215; + powers[22][185][0][4] = 3966895702; + powers[22][185][0][5] = 404959789; + powers[22][185][0][6] = 4163888883; + powers[22][185][1][0] = 1058394578; + powers[22][185][1][1] = 1761482136; + powers[22][185][1][2] = 2501958524; + powers[22][185][1][3] = 764728138; + powers[22][185][1][4] = 2471355946; + powers[22][185][1][5] = 2352269507; + powers[22][185][1][6] = 3493159033; + + powers[22][186][0][0] = 402906661; + powers[22][186][0][1] = 1427382546; + powers[22][186][0][2] = 2656522667; + powers[22][186][0][3] = 1919639302; + powers[22][186][0][4] = 501463521; + powers[22][186][0][5] = 2973304385; + powers[22][186][0][6] = 3976680547; + powers[22][186][1][0] = 534019314; + powers[22][186][1][1] = 2179354856; + powers[22][186][1][2] = 3704023594; + powers[22][186][1][3] = 3496374670; + powers[22][186][1][4] = 2634146533; + powers[22][186][1][5] = 3085513251; + powers[22][186][1][6] = 3974196767; + + powers[22][187][0][0] = 2183803077; + powers[22][187][0][1] = 3438109865; + powers[22][187][0][2] = 1570654079; + powers[22][187][0][3] = 1951876922; + powers[22][187][0][4] = 1576731606; + powers[22][187][0][5] = 2373557788; + powers[22][187][0][6] = 2807283157; + powers[22][187][1][0] = 1166815604; + powers[22][187][1][1] = 2460512896; + powers[22][187][1][2] = 3765579645; + powers[22][187][1][3] = 3652084984; + powers[22][187][1][4] = 1459101018; + powers[22][187][1][5] = 2030346800; + powers[22][187][1][6] = 3682641671; + + powers[22][188][0][0] = 2888267662; + powers[22][188][0][1] = 2276509936; + powers[22][188][0][2] = 1664801646; + powers[22][188][0][3] = 722507173; + powers[22][188][0][4] = 2356587050; + powers[22][188][0][5] = 1553729681; + powers[22][188][0][6] = 2034713385; + powers[22][188][1][0] = 3388824605; + powers[22][188][1][1] = 3717380412; + powers[22][188][1][2] = 2445311536; + powers[22][188][1][3] = 1172383745; + powers[22][188][1][4] = 3458971504; + powers[22][188][1][5] = 2797580351; + powers[22][188][1][6] = 2232577947; + + powers[22][189][0][0] = 3945503824; + powers[22][189][0][1] = 420153694; + powers[22][189][0][2] = 1218557085; + powers[22][189][0][3] = 564785271; + powers[22][189][0][4] = 1173525210; + powers[22][189][0][5] = 1126566417; + powers[22][189][0][6] = 695333866; + powers[22][189][1][0] = 3157564007; + powers[22][189][1][1] = 2634968348; + powers[22][189][1][2] = 3908323228; + powers[22][189][1][3] = 3579565154; + powers[22][189][1][4] = 2154388125; + powers[22][189][1][5] = 2659904332; + powers[22][189][1][6] = 2883152667; + + powers[22][190][0][0] = 2299294153; + powers[22][190][0][1] = 85075359; + powers[22][190][0][2] = 1886166350; + powers[22][190][0][3] = 4164596625; + powers[22][190][0][4] = 1817651440; + powers[22][190][0][5] = 4116604133; + powers[22][190][0][6] = 545698383; + powers[22][190][1][0] = 314797369; + powers[22][190][1][1] = 3563918638; + powers[22][190][1][2] = 372875882; + powers[22][190][1][3] = 2045479810; + powers[22][190][1][4] = 132815602; + powers[22][190][1][5] = 730765125; + powers[22][190][1][6] = 2038487727; + + powers[22][191][0][0] = 3000982858; + powers[22][191][0][1] = 1870416790; + powers[22][191][0][2] = 3814714247; + powers[22][191][0][3] = 577746299; + powers[22][191][0][4] = 367079838; + powers[22][191][0][5] = 561058745; + powers[22][191][0][6] = 2775179754; + powers[22][191][1][0] = 2983342472; + powers[22][191][1][1] = 252112222; + powers[22][191][1][2] = 1969221341; + powers[22][191][1][3] = 1600527385; + powers[22][191][1][4] = 1643694342; + powers[22][191][1][5] = 3115095551; + powers[22][191][1][6] = 2734987049; + + powers[22][192][0][0] = 1452416952; + powers[22][192][0][1] = 1464549409; + powers[22][192][0][2] = 2519006585; + powers[22][192][0][3] = 665846854; + powers[22][192][0][4] = 1629143105; + powers[22][192][0][5] = 3336182021; + powers[22][192][0][6] = 3420518767; + powers[22][192][1][0] = 1768410180; + powers[22][192][1][1] = 3573370206; + powers[22][192][1][2] = 2980818840; + powers[22][192][1][3] = 2116913799; + powers[22][192][1][4] = 1037759112; + powers[22][192][1][5] = 3711219574; + powers[22][192][1][6] = 3172584224; + + powers[22][193][0][0] = 1291780600; + powers[22][193][0][1] = 877084680; + powers[22][193][0][2] = 2325003814; + powers[22][193][0][3] = 3769333142; + powers[22][193][0][4] = 754690842; + powers[22][193][0][5] = 2610268289; + powers[22][193][0][6] = 85601203; + powers[22][193][1][0] = 3552056362; + powers[22][193][1][1] = 803386153; + powers[22][193][1][2] = 104506694; + powers[22][193][1][3] = 2872418193; + powers[22][193][1][4] = 1298350370; + powers[22][193][1][5] = 2729992338; + powers[22][193][1][6] = 1329332256; + + powers[22][194][0][0] = 839119507; + powers[22][194][0][1] = 4227276383; + powers[22][194][0][2] = 3897465080; + powers[22][194][0][3] = 2940780544; + powers[22][194][0][4] = 2802867138; + powers[22][194][0][5] = 1493883144; + powers[22][194][0][6] = 17575316; + powers[22][194][1][0] = 484742840; + powers[22][194][1][1] = 1591797199; + powers[22][194][1][2] = 1734777390; + powers[22][194][1][3] = 4179944995; + powers[22][194][1][4] = 804403162; + powers[22][194][1][5] = 1980053726; + powers[22][194][1][6] = 1860072345; + + powers[22][195][0][0] = 1217314982; + powers[22][195][0][1] = 2732970216; + powers[22][195][0][2] = 1119971314; + powers[22][195][0][3] = 149320864; + powers[22][195][0][4] = 1073900310; + powers[22][195][0][5] = 875706047; + powers[22][195][0][6] = 853951126; + powers[22][195][1][0] = 2734144649; + powers[22][195][1][1] = 3969493338; + powers[22][195][1][2] = 2739535343; + powers[22][195][1][3] = 774499584; + powers[22][195][1][4] = 3780328289; + powers[22][195][1][5] = 1959374150; + powers[22][195][1][6] = 863313264; + + powers[22][196][0][0] = 3638215685; + powers[22][196][0][1] = 3357884813; + powers[22][196][0][2] = 1174889399; + powers[22][196][0][3] = 4257392212; + powers[22][196][0][4] = 604268362; + powers[22][196][0][5] = 1269643397; + powers[22][196][0][6] = 406997835; + powers[22][196][1][0] = 591721271; + powers[22][196][1][1] = 2885797884; + powers[22][196][1][2] = 4535828; + powers[22][196][1][3] = 2489840098; + powers[22][196][1][4] = 870597958; + powers[22][196][1][5] = 3684935745; + powers[22][196][1][6] = 1633322254; + + powers[22][197][0][0] = 2443394963; + powers[22][197][0][1] = 772300615; + powers[22][197][0][2] = 2402108050; + powers[22][197][0][3] = 1957578583; + powers[22][197][0][4] = 609296602; + powers[22][197][0][5] = 634276105; + powers[22][197][0][6] = 2153320674; + powers[22][197][1][0] = 3060136841; + powers[22][197][1][1] = 839149280; + powers[22][197][1][2] = 181779207; + powers[22][197][1][3] = 3213538554; + powers[22][197][1][4] = 2173006377; + powers[22][197][1][5] = 2411872217; + powers[22][197][1][6] = 1280818008; + + powers[22][198][0][0] = 2537562893; + powers[22][198][0][1] = 4039702471; + powers[22][198][0][2] = 2318634811; + powers[22][198][0][3] = 1603062735; + powers[22][198][0][4] = 2380820370; + powers[22][198][0][5] = 1725673003; + powers[22][198][0][6] = 2123579435; + powers[22][198][1][0] = 3859492744; + powers[22][198][1][1] = 2487581635; + powers[22][198][1][2] = 1615630237; + powers[22][198][1][3] = 4002633624; + powers[22][198][1][4] = 2533706631; + powers[22][198][1][5] = 4185404707; + powers[22][198][1][6] = 3084029272; + + powers[22][199][0][0] = 978115375; + powers[22][199][0][1] = 2182302467; + powers[22][199][0][2] = 2979089211; + powers[22][199][0][3] = 1604499134; + powers[22][199][0][4] = 4016454130; + powers[22][199][0][5] = 1622306513; + powers[22][199][0][6] = 18631574; + powers[22][199][1][0] = 1872636298; + powers[22][199][1][1] = 3086414938; + powers[22][199][1][2] = 501062965; + powers[22][199][1][3] = 1039961417; + powers[22][199][1][4] = 1967676999; + powers[22][199][1][5] = 876697446; + powers[22][199][1][6] = 3184245602; + + powers[22][200][0][0] = 936029143; + powers[22][200][0][1] = 1285623531; + powers[22][200][0][2] = 3262179002; + powers[22][200][0][3] = 2352990006; + powers[22][200][0][4] = 13364954; + powers[22][200][0][5] = 3651529958; + powers[22][200][0][6] = 2988183985; + powers[22][200][1][0] = 2560374793; + powers[22][200][1][1] = 2004992097; + powers[22][200][1][2] = 3532079579; + powers[22][200][1][3] = 599355554; + powers[22][200][1][4] = 1299366289; + powers[22][200][1][5] = 3020402910; + powers[22][200][1][6] = 953677959; + + powers[22][201][0][0] = 3794479740; + powers[22][201][0][1] = 244862607; + powers[22][201][0][2] = 860853611; + powers[22][201][0][3] = 386074443; + powers[22][201][0][4] = 307932300; + powers[22][201][0][5] = 50179449; + powers[22][201][0][6] = 2003765214; + powers[22][201][1][0] = 370469708; + powers[22][201][1][1] = 2146363601; + powers[22][201][1][2] = 2751522007; + powers[22][201][1][3] = 3059539494; + powers[22][201][1][4] = 3473067902; + powers[22][201][1][5] = 1334461067; + powers[22][201][1][6] = 2949143179; + + powers[22][202][0][0] = 3506029308; + powers[22][202][0][1] = 1310267079; + powers[22][202][0][2] = 680800368; + powers[22][202][0][3] = 1836406305; + powers[22][202][0][4] = 1587458612; + powers[22][202][0][5] = 3505561006; + powers[22][202][0][6] = 2281783026; + powers[22][202][1][0] = 2449238371; + powers[22][202][1][1] = 2179387843; + powers[22][202][1][2] = 2287495672; + powers[22][202][1][3] = 223899201; + powers[22][202][1][4] = 1731541816; + powers[22][202][1][5] = 515874555; + powers[22][202][1][6] = 2857653374; + + powers[22][203][0][0] = 3147199527; + powers[22][203][0][1] = 3987699840; + powers[22][203][0][2] = 2901328477; + powers[22][203][0][3] = 3044350727; + powers[22][203][0][4] = 1618348343; + powers[22][203][0][5] = 322954668; + powers[22][203][0][6] = 2108257670; + powers[22][203][1][0] = 480077417; + powers[22][203][1][1] = 718481658; + powers[22][203][1][2] = 270734757; + powers[22][203][1][3] = 2086721085; + powers[22][203][1][4] = 332302795; + powers[22][203][1][5] = 755982777; + powers[22][203][1][6] = 633319277; + + powers[22][204][0][0] = 359396137; + powers[22][204][0][1] = 1071053840; + powers[22][204][0][2] = 2604883872; + powers[22][204][0][3] = 2500178617; + powers[22][204][0][4] = 4011676994; + powers[22][204][0][5] = 1171676641; + powers[22][204][0][6] = 496463774; + powers[22][204][1][0] = 264938907; + powers[22][204][1][1] = 2481184051; + powers[22][204][1][2] = 2037754218; + powers[22][204][1][3] = 394375514; + powers[22][204][1][4] = 3518450106; + powers[22][204][1][5] = 1343017274; + powers[22][204][1][6] = 2206492416; + + powers[22][205][0][0] = 3536693275; + powers[22][205][0][1] = 989872559; + powers[22][205][0][2] = 2895192348; + powers[22][205][0][3] = 3173147808; + powers[22][205][0][4] = 3944238195; + powers[22][205][0][5] = 1865785107; + powers[22][205][0][6] = 831939835; + powers[22][205][1][0] = 3913937707; + powers[22][205][1][1] = 1969161485; + powers[22][205][1][2] = 3739687896; + powers[22][205][1][3] = 3141724426; + powers[22][205][1][4] = 347343025; + powers[22][205][1][5] = 3411472950; + powers[22][205][1][6] = 1109283843; + + powers[22][206][0][0] = 2445594769; + powers[22][206][0][1] = 4129709828; + powers[22][206][0][2] = 2574587059; + powers[22][206][0][3] = 4033922867; + powers[22][206][0][4] = 3148057151; + powers[22][206][0][5] = 1079546454; + powers[22][206][0][6] = 1885815146; + powers[22][206][1][0] = 3980773908; + powers[22][206][1][1] = 2130671791; + powers[22][206][1][2] = 3927372325; + powers[22][206][1][3] = 3186612722; + powers[22][206][1][4] = 633804287; + powers[22][206][1][5] = 2775250925; + powers[22][206][1][6] = 1429785377; + + powers[22][207][0][0] = 1562409842; + powers[22][207][0][1] = 3171483030; + powers[22][207][0][2] = 1720395981; + powers[22][207][0][3] = 106547609; + powers[22][207][0][4] = 304482905; + powers[22][207][0][5] = 2417362644; + powers[22][207][0][6] = 3518245530; + powers[22][207][1][0] = 37202906; + powers[22][207][1][1] = 4056921484; + powers[22][207][1][2] = 793512032; + powers[22][207][1][3] = 2098755602; + powers[22][207][1][4] = 3021836441; + powers[22][207][1][5] = 2066110060; + powers[22][207][1][6] = 1148039387; + + powers[22][208][0][0] = 2781031820; + powers[22][208][0][1] = 1204180002; + powers[22][208][0][2] = 1161349480; + powers[22][208][0][3] = 3433150713; + powers[22][208][0][4] = 2971467019; + powers[22][208][0][5] = 1249600890; + powers[22][208][0][6] = 3122518920; + powers[22][208][1][0] = 554124732; + powers[22][208][1][1] = 1637509602; + powers[22][208][1][2] = 554952698; + powers[22][208][1][3] = 1024859744; + powers[22][208][1][4] = 1243280441; + powers[22][208][1][5] = 2387027853; + powers[22][208][1][6] = 844782399; + + powers[22][209][0][0] = 568409638; + powers[22][209][0][1] = 4234924599; + powers[22][209][0][2] = 821731289; + powers[22][209][0][3] = 312306306; + powers[22][209][0][4] = 2097703047; + powers[22][209][0][5] = 3896913274; + powers[22][209][0][6] = 2865348760; + powers[22][209][1][0] = 3794849297; + powers[22][209][1][1] = 316341250; + powers[22][209][1][2] = 1521954950; + powers[22][209][1][3] = 3539740804; + powers[22][209][1][4] = 68416900; + powers[22][209][1][5] = 1196561525; + powers[22][209][1][6] = 1953174601; + + powers[22][210][0][0] = 3718522426; + powers[22][210][0][1] = 2566472197; + powers[22][210][0][2] = 1836665321; + powers[22][210][0][3] = 1863252952; + powers[22][210][0][4] = 607829306; + powers[22][210][0][5] = 1504600640; + powers[22][210][0][6] = 3055887365; + powers[22][210][1][0] = 4225000866; + powers[22][210][1][1] = 835487491; + powers[22][210][1][2] = 3401343483; + powers[22][210][1][3] = 2756408374; + powers[22][210][1][4] = 3013041584; + powers[22][210][1][5] = 874860247; + powers[22][210][1][6] = 2748863287; + + powers[22][211][0][0] = 3273998100; + powers[22][211][0][1] = 3289330468; + powers[22][211][0][2] = 2998921352; + powers[22][211][0][3] = 2690154403; + powers[22][211][0][4] = 464407212; + powers[22][211][0][5] = 3199119158; + powers[22][211][0][6] = 493875676; + powers[22][211][1][0] = 232348372; + powers[22][211][1][1] = 3549017382; + powers[22][211][1][2] = 2903187816; + powers[22][211][1][3] = 7992905; + powers[22][211][1][4] = 2063750339; + powers[22][211][1][5] = 853013490; + powers[22][211][1][6] = 1667493097; + + powers[22][212][0][0] = 2526103820; + powers[22][212][0][1] = 1684059423; + powers[22][212][0][2] = 2984556260; + powers[22][212][0][3] = 2415682160; + powers[22][212][0][4] = 1945642998; + powers[22][212][0][5] = 1915865233; + powers[22][212][0][6] = 493395669; + powers[22][212][1][0] = 1773319877; + powers[22][212][1][1] = 3243036843; + powers[22][212][1][2] = 2172669277; + powers[22][212][1][3] = 3613887274; + powers[22][212][1][4] = 3550517301; + powers[22][212][1][5] = 53215889; + powers[22][212][1][6] = 713609559; + + powers[22][213][0][0] = 3860196769; + powers[22][213][0][1] = 1350942522; + powers[22][213][0][2] = 3875049093; + powers[22][213][0][3] = 3443871065; + powers[22][213][0][4] = 2625575452; + powers[22][213][0][5] = 1608657834; + powers[22][213][0][6] = 414718351; + powers[22][213][1][0] = 698394693; + powers[22][213][1][1] = 2138748693; + powers[22][213][1][2] = 3548575681; + powers[22][213][1][3] = 1046156813; + powers[22][213][1][4] = 3868627518; + powers[22][213][1][5] = 2875652147; + powers[22][213][1][6] = 896424688; + + powers[22][214][0][0] = 1286399817; + powers[22][214][0][1] = 796350734; + powers[22][214][0][2] = 1978338566; + powers[22][214][0][3] = 3464091786; + powers[22][214][0][4] = 2518963489; + powers[22][214][0][5] = 662763917; + powers[22][214][0][6] = 2368653699; + powers[22][214][1][0] = 3642405198; + powers[22][214][1][1] = 185983792; + powers[22][214][1][2] = 4153627687; + powers[22][214][1][3] = 2467786766; + powers[22][214][1][4] = 1746910664; + powers[22][214][1][5] = 2558181870; + powers[22][214][1][6] = 1662671630; + + powers[22][215][0][0] = 2196898967; + powers[22][215][0][1] = 1330688479; + powers[22][215][0][2] = 37022824; + powers[22][215][0][3] = 2805757912; + powers[22][215][0][4] = 87621595; + powers[22][215][0][5] = 1617840457; + powers[22][215][0][6] = 224497833; + powers[22][215][1][0] = 899954308; + powers[22][215][1][1] = 1693013261; + powers[22][215][1][2] = 29641769; + powers[22][215][1][3] = 904711216; + powers[22][215][1][4] = 294974355; + powers[22][215][1][5] = 1243054574; + powers[22][215][1][6] = 3949797908; + + powers[22][216][0][0] = 3826489178; + powers[22][216][0][1] = 3227320268; + powers[22][216][0][2] = 4074407387; + powers[22][216][0][3] = 1978685003; + powers[22][216][0][4] = 3291798558; + powers[22][216][0][5] = 2673119421; + powers[22][216][0][6] = 2266231811; + powers[22][216][1][0] = 131053620; + powers[22][216][1][1] = 2732906276; + powers[22][216][1][2] = 725021773; + powers[22][216][1][3] = 3175386955; + powers[22][216][1][4] = 1278182540; + powers[22][216][1][5] = 3151579030; + powers[22][216][1][6] = 1256763319; + + powers[22][217][0][0] = 1917250067; + powers[22][217][0][1] = 2262508389; + powers[22][217][0][2] = 1512284076; + powers[22][217][0][3] = 1684344454; + powers[22][217][0][4] = 1170711985; + powers[22][217][0][5] = 2792696159; + powers[22][217][0][6] = 989209963; + powers[22][217][1][0] = 3401762042; + powers[22][217][1][1] = 2094270034; + powers[22][217][1][2] = 3594970882; + powers[22][217][1][3] = 3506458733; + powers[22][217][1][4] = 11137978; + powers[22][217][1][5] = 501691214; + powers[22][217][1][6] = 1411156414; + + powers[22][218][0][0] = 308239236; + powers[22][218][0][1] = 1688939109; + powers[22][218][0][2] = 2983546265; + powers[22][218][0][3] = 2551063151; + powers[22][218][0][4] = 1386837753; + powers[22][218][0][5] = 2103838477; + powers[22][218][0][6] = 261910781; + powers[22][218][1][0] = 793600398; + powers[22][218][1][1] = 2267258690; + powers[22][218][1][2] = 3681636553; + powers[22][218][1][3] = 3250354567; + powers[22][218][1][4] = 186269692; + powers[22][218][1][5] = 122980427; + powers[22][218][1][6] = 2014595933; + + powers[22][219][0][0] = 3313272922; + powers[22][219][0][1] = 1210997352; + powers[22][219][0][2] = 540778583; + powers[22][219][0][3] = 4233130014; + powers[22][219][0][4] = 3277120507; + powers[22][219][0][5] = 716335963; + powers[22][219][0][6] = 3340917322; + powers[22][219][1][0] = 3360326461; + powers[22][219][1][1] = 59220827; + powers[22][219][1][2] = 265891601; + powers[22][219][1][3] = 3150537155; + powers[22][219][1][4] = 3474940038; + powers[22][219][1][5] = 3875225213; + powers[22][219][1][6] = 1669048426; + + powers[22][220][0][0] = 305955681; + powers[22][220][0][1] = 1361113209; + powers[22][220][0][2] = 925243249; + powers[22][220][0][3] = 681093404; + powers[22][220][0][4] = 1845892229; + powers[22][220][0][5] = 3619378654; + powers[22][220][0][6] = 2690322188; + powers[22][220][1][0] = 2492630860; + powers[22][220][1][1] = 3773196932; + powers[22][220][1][2] = 3556422355; + powers[22][220][1][3] = 4140160926; + powers[22][220][1][4] = 555356872; + powers[22][220][1][5] = 253037440; + powers[22][220][1][6] = 2489128728; + + powers[22][221][0][0] = 1773269477; + powers[22][221][0][1] = 1320324633; + powers[22][221][0][2] = 3754121531; + powers[22][221][0][3] = 626076056; + powers[22][221][0][4] = 3558079460; + powers[22][221][0][5] = 923428596; + powers[22][221][0][6] = 2902903133; + powers[22][221][1][0] = 4057463184; + powers[22][221][1][1] = 658749928; + powers[22][221][1][2] = 3960314340; + powers[22][221][1][3] = 3885735701; + powers[22][221][1][4] = 4035121825; + powers[22][221][1][5] = 3961299007; + powers[22][221][1][6] = 3706454736; + + powers[22][222][0][0] = 1128374890; + powers[22][222][0][1] = 4178221989; + powers[22][222][0][2] = 626207147; + powers[22][222][0][3] = 2742863689; + powers[22][222][0][4] = 2891891973; + powers[22][222][0][5] = 2949734334; + powers[22][222][0][6] = 508343815; + powers[22][222][1][0] = 2313007994; + powers[22][222][1][1] = 1135800855; + powers[22][222][1][2] = 1496811583; + powers[22][222][1][3] = 481679246; + powers[22][222][1][4] = 1479617310; + powers[22][222][1][5] = 3584259957; + powers[22][222][1][6] = 3976496843; + + powers[22][223][0][0] = 2240744574; + powers[22][223][0][1] = 2340685007; + powers[22][223][0][2] = 3450868566; + powers[22][223][0][3] = 2948041269; + powers[22][223][0][4] = 2808303887; + powers[22][223][0][5] = 3752589096; + powers[22][223][0][6] = 4183888538; + powers[22][223][1][0] = 1739871818; + powers[22][223][1][1] = 4164910643; + powers[22][223][1][2] = 2098856110; + powers[22][223][1][3] = 503104418; + powers[22][223][1][4] = 1591607640; + powers[22][223][1][5] = 397611382; + powers[22][223][1][6] = 391551726; + + powers[22][224][0][0] = 1889539470; + powers[22][224][0][1] = 3541169065; + powers[22][224][0][2] = 3355065782; + powers[22][224][0][3] = 2210007862; + powers[22][224][0][4] = 1581995809; + powers[22][224][0][5] = 645992939; + powers[22][224][0][6] = 3366758459; + powers[22][224][1][0] = 81377271; + powers[22][224][1][1] = 3629277389; + powers[22][224][1][2] = 1616532625; + powers[22][224][1][3] = 3692156286; + powers[22][224][1][4] = 989173677; + powers[22][224][1][5] = 3572139501; + powers[22][224][1][6] = 3207287131; + + powers[22][225][0][0] = 1062317976; + powers[22][225][0][1] = 3411024007; + powers[22][225][0][2] = 1524566828; + powers[22][225][0][3] = 1927652159; + powers[22][225][0][4] = 3180197018; + powers[22][225][0][5] = 3202357037; + powers[22][225][0][6] = 915173833; + powers[22][225][1][0] = 957308372; + powers[22][225][1][1] = 3200673429; + powers[22][225][1][2] = 70805687; + powers[22][225][1][3] = 1489069004; + powers[22][225][1][4] = 1152985531; + powers[22][225][1][5] = 440585271; + powers[22][225][1][6] = 1685381943; + + powers[22][226][0][0] = 274392661; + powers[22][226][0][1] = 4225809324; + powers[22][226][0][2] = 2422101388; + powers[22][226][0][3] = 3023053893; + powers[22][226][0][4] = 1830906472; + powers[22][226][0][5] = 997702600; + powers[22][226][0][6] = 1348806951; + powers[22][226][1][0] = 4106525010; + powers[22][226][1][1] = 597277888; + powers[22][226][1][2] = 1823900714; + powers[22][226][1][3] = 678548481; + powers[22][226][1][4] = 1753057814; + powers[22][226][1][5] = 1709447213; + powers[22][226][1][6] = 575472107; + + powers[22][227][0][0] = 2654512225; + powers[22][227][0][1] = 3742218914; + powers[22][227][0][2] = 336790049; + powers[22][227][0][3] = 3522741034; + powers[22][227][0][4] = 2646126082; + powers[22][227][0][5] = 1462253482; + powers[22][227][0][6] = 2066899822; + powers[22][227][1][0] = 1875534933; + powers[22][227][1][1] = 3592865137; + powers[22][227][1][2] = 1902426053; + powers[22][227][1][3] = 630498616; + powers[22][227][1][4] = 2416518948; + powers[22][227][1][5] = 3488958551; + powers[22][227][1][6] = 1617236583; + + powers[22][228][0][0] = 4251777023; + powers[22][228][0][1] = 1040831936; + powers[22][228][0][2] = 1533377320; + powers[22][228][0][3] = 3854819284; + powers[22][228][0][4] = 276995327; + powers[22][228][0][5] = 3755222793; + powers[22][228][0][6] = 4257967292; + powers[22][228][1][0] = 642045170; + powers[22][228][1][1] = 3939559831; + powers[22][228][1][2] = 1427167667; + powers[22][228][1][3] = 3317654910; + powers[22][228][1][4] = 516682281; + powers[22][228][1][5] = 1333917274; + powers[22][228][1][6] = 1742329563; + + powers[22][229][0][0] = 2597259014; + powers[22][229][0][1] = 3181592426; + powers[22][229][0][2] = 832902946; + powers[22][229][0][3] = 291570866; + powers[22][229][0][4] = 1623402438; + powers[22][229][0][5] = 3381499548; + powers[22][229][0][6] = 2995143168; + powers[22][229][1][0] = 1732924467; + powers[22][229][1][1] = 3694682462; + powers[22][229][1][2] = 4201645486; + powers[22][229][1][3] = 2535759936; + powers[22][229][1][4] = 3995423353; + powers[22][229][1][5] = 3100737869; + powers[22][229][1][6] = 752541653; + + powers[22][230][0][0] = 2649989501; + powers[22][230][0][1] = 2891755840; + powers[22][230][0][2] = 4181686565; + powers[22][230][0][3] = 2166845304; + powers[22][230][0][4] = 1323519928; + powers[22][230][0][5] = 3446610555; + powers[22][230][0][6] = 900237098; + powers[22][230][1][0] = 1166986719; + powers[22][230][1][1] = 1686454278; + powers[22][230][1][2] = 981652445; + powers[22][230][1][3] = 3507232818; + powers[22][230][1][4] = 3376280140; + powers[22][230][1][5] = 2326253617; + powers[22][230][1][6] = 1204487399; + + powers[22][231][0][0] = 4227643004; + powers[22][231][0][1] = 2343146600; + powers[22][231][0][2] = 1045964923; + powers[22][231][0][3] = 3350452295; + powers[22][231][0][4] = 1920705308; + powers[22][231][0][5] = 1007742425; + powers[22][231][0][6] = 600523403; + powers[22][231][1][0] = 2040529570; + powers[22][231][1][1] = 1183887663; + powers[22][231][1][2] = 2219219358; + powers[22][231][1][3] = 1903456423; + powers[22][231][1][4] = 188581268; + powers[22][231][1][5] = 1233326587; + powers[22][231][1][6] = 3673558774; + + powers[22][232][0][0] = 3686413449; + powers[22][232][0][1] = 3837760906; + powers[22][232][0][2] = 3041013419; + powers[22][232][0][3] = 3733679912; + powers[22][232][0][4] = 1777447424; + powers[22][232][0][5] = 1441203992; + powers[22][232][0][6] = 2211122691; + powers[22][232][1][0] = 1245827203; + powers[22][232][1][1] = 3539621710; + powers[22][232][1][2] = 824484578; + powers[22][232][1][3] = 4268972612; + powers[22][232][1][4] = 3137863742; + powers[22][232][1][5] = 3531953776; + powers[22][232][1][6] = 3683303269; + + powers[22][233][0][0] = 612790571; + powers[22][233][0][1] = 682590703; + powers[22][233][0][2] = 3195122547; + powers[22][233][0][3] = 2394774667; + powers[22][233][0][4] = 903448765; + powers[22][233][0][5] = 1787296081; + powers[22][233][0][6] = 1845140956; + powers[22][233][1][0] = 3125151398; + powers[22][233][1][1] = 2035309323; + powers[22][233][1][2] = 4044781636; + powers[22][233][1][3] = 3881048147; + powers[22][233][1][4] = 2962374144; + powers[22][233][1][5] = 1362332697; + powers[22][233][1][6] = 4189725281; + + powers[22][234][0][0] = 238761496; + powers[22][234][0][1] = 3189682411; + powers[22][234][0][2] = 843547984; + powers[22][234][0][3] = 4162729685; + powers[22][234][0][4] = 275860056; + powers[22][234][0][5] = 3128998045; + powers[22][234][0][6] = 3671429777; + powers[22][234][1][0] = 52390860; + powers[22][234][1][1] = 822792357; + powers[22][234][1][2] = 2099848434; + powers[22][234][1][3] = 4066295070; + powers[22][234][1][4] = 752480681; + powers[22][234][1][5] = 3949381315; + powers[22][234][1][6] = 447755029; + + powers[22][235][0][0] = 2895076614; + powers[22][235][0][1] = 2170652725; + powers[22][235][0][2] = 2753840882; + powers[22][235][0][3] = 2363992708; + powers[22][235][0][4] = 2434840857; + powers[22][235][0][5] = 2657040566; + powers[22][235][0][6] = 3101455645; + powers[22][235][1][0] = 667650378; + powers[22][235][1][1] = 2891690741; + powers[22][235][1][2] = 394114333; + powers[22][235][1][3] = 1043228756; + powers[22][235][1][4] = 2862870443; + powers[22][235][1][5] = 266877013; + powers[22][235][1][6] = 2941602769; + + powers[22][236][0][0] = 3571229242; + powers[22][236][0][1] = 3390943169; + powers[22][236][0][2] = 3885782547; + powers[22][236][0][3] = 1631987404; + powers[22][236][0][4] = 1413379426; + powers[22][236][0][5] = 2356684116; + powers[22][236][0][6] = 148393163; + powers[22][236][1][0] = 286683760; + powers[22][236][1][1] = 1488372847; + powers[22][236][1][2] = 2371541984; + powers[22][236][1][3] = 2794531858; + powers[22][236][1][4] = 464072474; + powers[22][236][1][5] = 3683108079; + powers[22][236][1][6] = 1542545969; + + powers[22][237][0][0] = 678180048; + powers[22][237][0][1] = 3732698267; + powers[22][237][0][2] = 1180524445; + powers[22][237][0][3] = 3975655603; + powers[22][237][0][4] = 2088542394; + powers[22][237][0][5] = 287875936; + powers[22][237][0][6] = 463539435; + powers[22][237][1][0] = 1276956323; + powers[22][237][1][1] = 968559344; + powers[22][237][1][2] = 1873261475; + powers[22][237][1][3] = 1170968106; + powers[22][237][1][4] = 2400896991; + powers[22][237][1][5] = 2120689178; + powers[22][237][1][6] = 550790829; + + powers[22][238][0][0] = 2384457381; + powers[22][238][0][1] = 3645357749; + powers[22][238][0][2] = 3009428591; + powers[22][238][0][3] = 3237826280; + powers[22][238][0][4] = 245368096; + powers[22][238][0][5] = 485746543; + powers[22][238][0][6] = 1848688913; + powers[22][238][1][0] = 640104517; + powers[22][238][1][1] = 3815796578; + powers[22][238][1][2] = 3823127118; + powers[22][238][1][3] = 1983125745; + powers[22][238][1][4] = 190994509; + powers[22][238][1][5] = 2363032984; + powers[22][238][1][6] = 1388701690; + + powers[22][239][0][0] = 502549869; + powers[22][239][0][1] = 3714238208; + powers[22][239][0][2] = 3436349653; + powers[22][239][0][3] = 149752302; + powers[22][239][0][4] = 1953886340; + powers[22][239][0][5] = 820063819; + powers[22][239][0][6] = 1360108530; + powers[22][239][1][0] = 682369205; + powers[22][239][1][1] = 940262631; + powers[22][239][1][2] = 1882347206; + powers[22][239][1][3] = 1072057869; + powers[22][239][1][4] = 3815329723; + powers[22][239][1][5] = 249871092; + powers[22][239][1][6] = 3145717795; + + powers[22][240][0][0] = 3360244163; + powers[22][240][0][1] = 4219166652; + powers[22][240][0][2] = 3863063105; + powers[22][240][0][3] = 695453162; + powers[22][240][0][4] = 2231707812; + powers[22][240][0][5] = 2477533126; + powers[22][240][0][6] = 234289784; + powers[22][240][1][0] = 1471304848; + powers[22][240][1][1] = 2888015118; + powers[22][240][1][2] = 707304024; + powers[22][240][1][3] = 1000319586; + powers[22][240][1][4] = 3609888021; + powers[22][240][1][5] = 131892592; + powers[22][240][1][6] = 3308211070; + + powers[22][241][0][0] = 3543100817; + powers[22][241][0][1] = 1151421128; + powers[22][241][0][2] = 380120682; + powers[22][241][0][3] = 2508624718; + powers[22][241][0][4] = 3117610361; + powers[22][241][0][5] = 533380114; + powers[22][241][0][6] = 3133927192; + powers[22][241][1][0] = 3131258085; + powers[22][241][1][1] = 2370511628; + powers[22][241][1][2] = 3218111433; + powers[22][241][1][3] = 4238093479; + powers[22][241][1][4] = 2708009565; + powers[22][241][1][5] = 2979086006; + powers[22][241][1][6] = 1108328268; + + powers[22][242][0][0] = 4268456581; + powers[22][242][0][1] = 4199548885; + powers[22][242][0][2] = 442269485; + powers[22][242][0][3] = 1679168338; + powers[22][242][0][4] = 4137610448; + powers[22][242][0][5] = 2501278466; + powers[22][242][0][6] = 1591921691; + powers[22][242][1][0] = 4264198688; + powers[22][242][1][1] = 2260869100; + powers[22][242][1][2] = 495666059; + powers[22][242][1][3] = 1466925092; + powers[22][242][1][4] = 2057123322; + powers[22][242][1][5] = 4148313057; + powers[22][242][1][6] = 1762531154; + + powers[22][243][0][0] = 692090411; + powers[22][243][0][1] = 960976311; + powers[22][243][0][2] = 3077648849; + powers[22][243][0][3] = 1704178985; + powers[22][243][0][4] = 2701242468; + powers[22][243][0][5] = 3666891004; + powers[22][243][0][6] = 4013937388; + powers[22][243][1][0] = 4056524375; + powers[22][243][1][1] = 795995933; + powers[22][243][1][2] = 1556672721; + powers[22][243][1][3] = 818879277; + powers[22][243][1][4] = 411485292; + powers[22][243][1][5] = 970562971; + powers[22][243][1][6] = 99752877; + + powers[22][244][0][0] = 708166047; + powers[22][244][0][1] = 2638226979; + powers[22][244][0][2] = 1451324887; + powers[22][244][0][3] = 3557051599; + powers[22][244][0][4] = 3270975476; + powers[22][244][0][5] = 517605615; + powers[22][244][0][6] = 4114327168; + powers[22][244][1][0] = 2413452798; + powers[22][244][1][1] = 2620360827; + powers[22][244][1][2] = 3520780972; + powers[22][244][1][3] = 2628946834; + powers[22][244][1][4] = 1801059584; + powers[22][244][1][5] = 2462837244; + powers[22][244][1][6] = 482944460; + + powers[22][245][0][0] = 3371428817; + powers[22][245][0][1] = 1467313554; + powers[22][245][0][2] = 1467680943; + powers[22][245][0][3] = 3489742774; + powers[22][245][0][4] = 3361495829; + powers[22][245][0][5] = 443459615; + powers[22][245][0][6] = 765528182; + powers[22][245][1][0] = 256034328; + powers[22][245][1][1] = 193661378; + powers[22][245][1][2] = 2361377053; + powers[22][245][1][3] = 519342001; + powers[22][245][1][4] = 406258685; + powers[22][245][1][5] = 3396821667; + powers[22][245][1][6] = 4264070773; + + powers[22][246][0][0] = 3095468943; + powers[22][246][0][1] = 2078370277; + powers[22][246][0][2] = 3298842218; + powers[22][246][0][3] = 330430728; + powers[22][246][0][4] = 2409264832; + powers[22][246][0][5] = 3570786041; + powers[22][246][0][6] = 542219474; + powers[22][246][1][0] = 2433401992; + powers[22][246][1][1] = 88113612; + powers[22][246][1][2] = 1890447703; + powers[22][246][1][3] = 493391892; + powers[22][246][1][4] = 351832638; + powers[22][246][1][5] = 2469534558; + powers[22][246][1][6] = 4212784117; + + powers[22][247][0][0] = 4024560464; + powers[22][247][0][1] = 74025373; + powers[22][247][0][2] = 1351471689; + powers[22][247][0][3] = 139958523; + powers[22][247][0][4] = 3583593720; + powers[22][247][0][5] = 2665710338; + powers[22][247][0][6] = 1531896548; + powers[22][247][1][0] = 2275554513; + powers[22][247][1][1] = 1044812019; + powers[22][247][1][2] = 385565181; + powers[22][247][1][3] = 3311746484; + powers[22][247][1][4] = 3328590313; + powers[22][247][1][5] = 2761137822; + powers[22][247][1][6] = 1971997957; + + powers[22][248][0][0] = 2952171525; + powers[22][248][0][1] = 2411694435; + powers[22][248][0][2] = 3887017709; + powers[22][248][0][3] = 2058081666; + powers[22][248][0][4] = 2150364692; + powers[22][248][0][5] = 2520247342; + powers[22][248][0][6] = 3429541255; + powers[22][248][1][0] = 193039901; + powers[22][248][1][1] = 4270360562; + powers[22][248][1][2] = 2977111755; + powers[22][248][1][3] = 2848614295; + powers[22][248][1][4] = 3246867724; + powers[22][248][1][5] = 3793539998; + powers[22][248][1][6] = 2739007339; + + powers[22][249][0][0] = 1331373082; + powers[22][249][0][1] = 964383376; + powers[22][249][0][2] = 1026455477; + powers[22][249][0][3] = 3026844202; + powers[22][249][0][4] = 2233404157; + powers[22][249][0][5] = 4122830746; + powers[22][249][0][6] = 3397805405; + powers[22][249][1][0] = 3114542877; + powers[22][249][1][1] = 511407893; + powers[22][249][1][2] = 1582918400; + powers[22][249][1][3] = 2868864296; + powers[22][249][1][4] = 3096082943; + powers[22][249][1][5] = 2437683729; + powers[22][249][1][6] = 3341996755; + + powers[22][250][0][0] = 2613563741; + powers[22][250][0][1] = 1542480068; + powers[22][250][0][2] = 355773842; + powers[22][250][0][3] = 2433195674; + powers[22][250][0][4] = 3286277914; + powers[22][250][0][5] = 619456328; + powers[22][250][0][6] = 1684701620; + powers[22][250][1][0] = 1705298978; + powers[22][250][1][1] = 3058537642; + powers[22][250][1][2] = 1376042958; + powers[22][250][1][3] = 763439284; + powers[22][250][1][4] = 1997727964; + powers[22][250][1][5] = 1423126418; + powers[22][250][1][6] = 567300694; + + powers[22][251][0][0] = 125811978; + powers[22][251][0][1] = 1334463118; + powers[22][251][0][2] = 1511449359; + powers[22][251][0][3] = 3155938678; + powers[22][251][0][4] = 3758705856; + powers[22][251][0][5] = 4076410128; + powers[22][251][0][6] = 1875204568; + powers[22][251][1][0] = 2460108723; + powers[22][251][1][1] = 4090793458; + powers[22][251][1][2] = 1940889268; + powers[22][251][1][3] = 3434520891; + powers[22][251][1][4] = 3744556194; + powers[22][251][1][5] = 1887960603; + powers[22][251][1][6] = 3596251225; + + powers[22][252][0][0] = 127335648; + powers[22][252][0][1] = 3482518322; + powers[22][252][0][2] = 2230772134; + powers[22][252][0][3] = 3229550124; + powers[22][252][0][4] = 2562073988; + powers[22][252][0][5] = 1937643641; + powers[22][252][0][6] = 1267164404; + powers[22][252][1][0] = 1621621443; + powers[22][252][1][1] = 4093694907; + powers[22][252][1][2] = 1706236341; + powers[22][252][1][3] = 309647408; + powers[22][252][1][4] = 2295823857; + powers[22][252][1][5] = 2156099460; + powers[22][252][1][6] = 170776341; + + powers[22][253][0][0] = 2017094979; + powers[22][253][0][1] = 2210306457; + powers[22][253][0][2] = 1163336565; + powers[22][253][0][3] = 988759281; + powers[22][253][0][4] = 2945350428; + powers[22][253][0][5] = 4018064836; + powers[22][253][0][6] = 3347521851; + powers[22][253][1][0] = 1862727393; + powers[22][253][1][1] = 3913714794; + powers[22][253][1][2] = 1356050686; + powers[22][253][1][3] = 3667566772; + powers[22][253][1][4] = 3215755933; + powers[22][253][1][5] = 837948414; + powers[22][253][1][6] = 4140075600; + + powers[22][254][0][0] = 3522841174; + powers[22][254][0][1] = 2948669967; + powers[22][254][0][2] = 2023742534; + powers[22][254][0][3] = 1601475265; + powers[22][254][0][4] = 3738502199; + powers[22][254][0][5] = 1883229209; + powers[22][254][0][6] = 27156366; + powers[22][254][1][0] = 258878344; + powers[22][254][1][1] = 1116116019; + powers[22][254][1][2] = 1562213104; + powers[22][254][1][3] = 3364292818; + powers[22][254][1][4] = 3207740744; + powers[22][254][1][5] = 3824711989; + powers[22][254][1][6] = 3434503665; + + powers[22][255][0][0] = 1194496008; + powers[22][255][0][1] = 2478978994; + powers[22][255][0][2] = 3576375327; + powers[22][255][0][3] = 2131772523; + powers[22][255][0][4] = 3324197721; + powers[22][255][0][5] = 3357415643; + powers[22][255][0][6] = 1157995430; + powers[22][255][1][0] = 378833246; + powers[22][255][1][1] = 3292022826; + powers[22][255][1][2] = 3214732456; + powers[22][255][1][3] = 758469196; + powers[22][255][1][4] = 608217330; + powers[22][255][1][5] = 3724734925; + powers[22][255][1][6] = 127257; + + powers[23][0][0][0] = 0; + powers[23][0][0][1] = 0; + powers[23][0][0][2] = 0; + powers[23][0][0][3] = 0; + powers[23][0][0][4] = 0; + powers[23][0][0][5] = 0; + powers[23][0][0][6] = 0; + powers[23][0][1][0] = 0; + powers[23][0][1][1] = 0; + powers[23][0][1][2] = 0; + powers[23][0][1][3] = 0; + powers[23][0][1][4] = 0; + powers[23][0][1][5] = 0; + powers[23][0][1][6] = 0; + + powers[23][1][0][0] = 3908996710; + powers[23][1][0][1] = 1053709072; + powers[23][1][0][2] = 2407367147; + powers[23][1][0][3] = 2950029081; + powers[23][1][0][4] = 867510995; + powers[23][1][0][5] = 2795661196; + powers[23][1][0][6] = 3156725791; + powers[23][1][1][0] = 2059709480; + powers[23][1][1][1] = 3807508149; + powers[23][1][1][2] = 2969341692; + powers[23][1][1][3] = 143637502; + powers[23][1][1][4] = 4044993261; + powers[23][1][1][5] = 180545440; + powers[23][1][1][6] = 2800985515; + + powers[23][2][0][0] = 2190786404; + powers[23][2][0][1] = 1480607901; + powers[23][2][0][2] = 477443314; + powers[23][2][0][3] = 2274479978; + powers[23][2][0][4] = 1577821331; + powers[23][2][0][5] = 3691459136; + powers[23][2][0][6] = 87769246; + powers[23][2][1][0] = 2742113554; + powers[23][2][1][1] = 3044054401; + powers[23][2][1][2] = 3298396350; + powers[23][2][1][3] = 2392371424; + powers[23][2][1][4] = 3505560686; + powers[23][2][1][5] = 2250571380; + powers[23][2][1][6] = 1384709854; + + powers[23][3][0][0] = 1916983740; + powers[23][3][0][1] = 1879742508; + powers[23][3][0][2] = 1851572275; + powers[23][3][0][3] = 3720537751; + powers[23][3][0][4] = 411513717; + powers[23][3][0][5] = 1844618452; + powers[23][3][0][6] = 583890776; + powers[23][3][1][0] = 517927383; + powers[23][3][1][1] = 1242566293; + powers[23][3][1][2] = 1864700060; + powers[23][3][1][3] = 4126685033; + powers[23][3][1][4] = 2294077945; + powers[23][3][1][5] = 3009906003; + powers[23][3][1][6] = 746869676; + + powers[23][4][0][0] = 2497753563; + powers[23][4][0][1] = 1082603631; + powers[23][4][0][2] = 3184076323; + powers[23][4][0][3] = 3232977376; + powers[23][4][0][4] = 2633728662; + powers[23][4][0][5] = 3172727101; + powers[23][4][0][6] = 3985277524; + powers[23][4][1][0] = 3367683389; + powers[23][4][1][1] = 902380078; + powers[23][4][1][2] = 3678029128; + powers[23][4][1][3] = 2096142151; + powers[23][4][1][4] = 347679024; + powers[23][4][1][5] = 1047271652; + powers[23][4][1][6] = 2785858778; + + powers[23][5][0][0] = 1283387733; + powers[23][5][0][1] = 2486314007; + powers[23][5][0][2] = 3246691490; + powers[23][5][0][3] = 4213601200; + powers[23][5][0][4] = 1682202339; + powers[23][5][0][5] = 643586508; + powers[23][5][0][6] = 953439035; + powers[23][5][1][0] = 4000153449; + powers[23][5][1][1] = 1178553228; + powers[23][5][1][2] = 1403581680; + powers[23][5][1][3] = 995894499; + powers[23][5][1][4] = 4035521483; + powers[23][5][1][5] = 1902474844; + powers[23][5][1][6] = 1846867668; + + powers[23][6][0][0] = 3749201794; + powers[23][6][0][1] = 178617235; + powers[23][6][0][2] = 4243858427; + powers[23][6][0][3] = 2937240669; + powers[23][6][0][4] = 3561905456; + powers[23][6][0][5] = 1726597083; + powers[23][6][0][6] = 3022219951; + powers[23][6][1][0] = 2502657239; + powers[23][6][1][1] = 2936485484; + powers[23][6][1][2] = 3966422865; + powers[23][6][1][3] = 2222086154; + powers[23][6][1][4] = 882957539; + powers[23][6][1][5] = 413041663; + powers[23][6][1][6] = 4080210087; + + powers[23][7][0][0] = 2119613473; + powers[23][7][0][1] = 2782274187; + powers[23][7][0][2] = 589712656; + powers[23][7][0][3] = 1654958655; + powers[23][7][0][4] = 962304241; + powers[23][7][0][5] = 2190490240; + powers[23][7][0][6] = 4012473534; + powers[23][7][1][0] = 809217831; + powers[23][7][1][1] = 3653194592; + powers[23][7][1][2] = 4049631250; + powers[23][7][1][3] = 2724865324; + powers[23][7][1][4] = 1254911907; + powers[23][7][1][5] = 2858761744; + powers[23][7][1][6] = 3655085334; + + powers[23][8][0][0] = 13287567; + powers[23][8][0][1] = 597127439; + powers[23][8][0][2] = 1311289262; + powers[23][8][0][3] = 3918409629; + powers[23][8][0][4] = 3200938261; + powers[23][8][0][5] = 3183889216; + powers[23][8][0][6] = 1231742322; + powers[23][8][1][0] = 1061874066; + powers[23][8][1][1] = 2911103434; + powers[23][8][1][2] = 3698641544; + powers[23][8][1][3] = 3121554692; + powers[23][8][1][4] = 1940251898; + powers[23][8][1][5] = 2334548729; + powers[23][8][1][6] = 3344271323; + + powers[23][9][0][0] = 210633458; + powers[23][9][0][1] = 2873947319; + powers[23][9][0][2] = 25782182; + powers[23][9][0][3] = 3462110955; + powers[23][9][0][4] = 2102583697; + powers[23][9][0][5] = 1231645465; + powers[23][9][0][6] = 1208102018; + powers[23][9][1][0] = 3868008260; + powers[23][9][1][1] = 2426960334; + powers[23][9][1][2] = 1405585215; + powers[23][9][1][3] = 2723888473; + powers[23][9][1][4] = 688053403; + powers[23][9][1][5] = 2400615309; + powers[23][9][1][6] = 2182917811; + + powers[23][10][0][0] = 2850546790; + powers[23][10][0][1] = 833041277; + powers[23][10][0][2] = 2182851401; + powers[23][10][0][3] = 2532397987; + powers[23][10][0][4] = 640622633; + powers[23][10][0][5] = 3023712583; + powers[23][10][0][6] = 3799213500; + powers[23][10][1][0] = 2690026466; + powers[23][10][1][1] = 2159878034; + powers[23][10][1][2] = 609068902; + powers[23][10][1][3] = 2780419126; + powers[23][10][1][4] = 927269371; + powers[23][10][1][5] = 3661465389; + powers[23][10][1][6] = 3477083534; + + powers[23][11][0][0] = 606611209; + powers[23][11][0][1] = 187523927; + powers[23][11][0][2] = 716581923; + powers[23][11][0][3] = 3807789183; + powers[23][11][0][4] = 2316071457; + powers[23][11][0][5] = 2617390238; + powers[23][11][0][6] = 2223930323; + powers[23][11][1][0] = 2463601149; + powers[23][11][1][1] = 2390216014; + powers[23][11][1][2] = 1992308564; + powers[23][11][1][3] = 1924952178; + powers[23][11][1][4] = 4016923154; + powers[23][11][1][5] = 3951996660; + powers[23][11][1][6] = 3758619988; + + powers[23][12][0][0] = 2592950609; + powers[23][12][0][1] = 4018154783; + powers[23][12][0][2] = 3267841650; + powers[23][12][0][3] = 1694380010; + powers[23][12][0][4] = 2310315671; + powers[23][12][0][5] = 2124081387; + powers[23][12][0][6] = 240775342; + powers[23][12][1][0] = 2782023823; + powers[23][12][1][1] = 2642258137; + powers[23][12][1][2] = 484242003; + powers[23][12][1][3] = 3528724973; + powers[23][12][1][4] = 13300970; + powers[23][12][1][5] = 964938862; + powers[23][12][1][6] = 3197545444; + + powers[23][13][0][0] = 3394987620; + powers[23][13][0][1] = 3324367447; + powers[23][13][0][2] = 3259958137; + powers[23][13][0][3] = 2915012225; + powers[23][13][0][4] = 2081550844; + powers[23][13][0][5] = 540630545; + powers[23][13][0][6] = 2665698698; + powers[23][13][1][0] = 3574897283; + powers[23][13][1][1] = 1739045117; + powers[23][13][1][2] = 4159095834; + powers[23][13][1][3] = 2299762035; + powers[23][13][1][4] = 1005209670; + powers[23][13][1][5] = 435185148; + powers[23][13][1][6] = 4035023735; + + powers[23][14][0][0] = 1172499795; + powers[23][14][0][1] = 1575574213; + powers[23][14][0][2] = 1861929565; + powers[23][14][0][3] = 2279499053; + powers[23][14][0][4] = 3761829680; + powers[23][14][0][5] = 2362110258; + powers[23][14][0][6] = 824410252; + powers[23][14][1][0] = 4109961150; + powers[23][14][1][1] = 2211238370; + powers[23][14][1][2] = 2443108446; + powers[23][14][1][3] = 1727565478; + powers[23][14][1][4] = 2251094346; + powers[23][14][1][5] = 521822315; + powers[23][14][1][6] = 969686393; + + powers[23][15][0][0] = 871257804; + powers[23][15][0][1] = 4040767050; + powers[23][15][0][2] = 2236853564; + powers[23][15][0][3] = 4136251960; + powers[23][15][0][4] = 292302007; + powers[23][15][0][5] = 3557183192; + powers[23][15][0][6] = 2135859559; + powers[23][15][1][0] = 1216421802; + powers[23][15][1][1] = 800802446; + powers[23][15][1][2] = 3310650977; + powers[23][15][1][3] = 4102856024; + powers[23][15][1][4] = 1902370810; + powers[23][15][1][5] = 256867614; + powers[23][15][1][6] = 3114600564; + + powers[23][16][0][0] = 1580696901; + powers[23][16][0][1] = 1435773548; + powers[23][16][0][2] = 67467553; + powers[23][16][0][3] = 749772042; + powers[23][16][0][4] = 2494034221; + powers[23][16][0][5] = 223296823; + powers[23][16][0][6] = 4106995064; + powers[23][16][1][0] = 608535632; + powers[23][16][1][1] = 89605681; + powers[23][16][1][2] = 796583297; + powers[23][16][1][3] = 505962652; + powers[23][16][1][4] = 2060006808; + powers[23][16][1][5] = 332810478; + powers[23][16][1][6] = 1811538922; + + powers[23][17][0][0] = 815722699; + powers[23][17][0][1] = 977228019; + powers[23][17][0][2] = 3161191060; + powers[23][17][0][3] = 3310190852; + powers[23][17][0][4] = 1624532984; + powers[23][17][0][5] = 2952723093; + powers[23][17][0][6] = 2849922005; + powers[23][17][1][0] = 2984032362; + powers[23][17][1][1] = 4042890930; + powers[23][17][1][2] = 2746456232; + powers[23][17][1][3] = 1936447161; + powers[23][17][1][4] = 1926604872; + powers[23][17][1][5] = 2067678437; + powers[23][17][1][6] = 2569642357; + + powers[23][18][0][0] = 1390314320; + powers[23][18][0][1] = 2654808809; + powers[23][18][0][2] = 2022388532; + powers[23][18][0][3] = 4242103611; + powers[23][18][0][4] = 1681855712; + powers[23][18][0][5] = 973971481; + powers[23][18][0][6] = 3250511001; + powers[23][18][1][0] = 3083010107; + powers[23][18][1][1] = 1062739043; + powers[23][18][1][2] = 3999296928; + powers[23][18][1][3] = 4160897745; + powers[23][18][1][4] = 644471296; + powers[23][18][1][5] = 3744746576; + powers[23][18][1][6] = 3531456201; + + powers[23][19][0][0] = 2106333212; + powers[23][19][0][1] = 2251220727; + powers[23][19][0][2] = 898356254; + powers[23][19][0][3] = 1722173391; + powers[23][19][0][4] = 2554612742; + powers[23][19][0][5] = 4149376394; + powers[23][19][0][6] = 3661458580; + powers[23][19][1][0] = 1142239515; + powers[23][19][1][1] = 3247107180; + powers[23][19][1][2] = 2776809136; + powers[23][19][1][3] = 2343635680; + powers[23][19][1][4] = 1428957230; + powers[23][19][1][5] = 3715777880; + powers[23][19][1][6] = 51076646; + + powers[23][20][0][0] = 2576147471; + powers[23][20][0][1] = 2243398535; + powers[23][20][0][2] = 2947868611; + powers[23][20][0][3] = 2762678944; + powers[23][20][0][4] = 2011761341; + powers[23][20][0][5] = 2342273953; + powers[23][20][0][6] = 1993570281; + powers[23][20][1][0] = 2946609771; + powers[23][20][1][1] = 741839658; + powers[23][20][1][2] = 1341613230; + powers[23][20][1][3] = 2751596349; + powers[23][20][1][4] = 3950055722; + powers[23][20][1][5] = 4071561196; + powers[23][20][1][6] = 1040110347; + + powers[23][21][0][0] = 171286112; + powers[23][21][0][1] = 3913714032; + powers[23][21][0][2] = 1722888811; + powers[23][21][0][3] = 280720276; + powers[23][21][0][4] = 97338924; + powers[23][21][0][5] = 3348756791; + powers[23][21][0][6] = 1628465624; + powers[23][21][1][0] = 1044701407; + powers[23][21][1][1] = 549097455; + powers[23][21][1][2] = 2020839521; + powers[23][21][1][3] = 2780603285; + powers[23][21][1][4] = 1006710793; + powers[23][21][1][5] = 324856388; + powers[23][21][1][6] = 4143984934; + + powers[23][22][0][0] = 3464614282; + powers[23][22][0][1] = 462326047; + powers[23][22][0][2] = 2227865486; + powers[23][22][0][3] = 1993248369; + powers[23][22][0][4] = 4074683109; + powers[23][22][0][5] = 2227323864; + powers[23][22][0][6] = 378787615; + powers[23][22][1][0] = 788589443; + powers[23][22][1][1] = 2307448948; + powers[23][22][1][2] = 868006685; + powers[23][22][1][3] = 849340693; + powers[23][22][1][4] = 274239208; + powers[23][22][1][5] = 4292739615; + powers[23][22][1][6] = 2724653848; + + powers[23][23][0][0] = 3868727104; + powers[23][23][0][1] = 3775310356; + powers[23][23][0][2] = 728502377; + powers[23][23][0][3] = 672096560; + powers[23][23][0][4] = 3784082106; + powers[23][23][0][5] = 2038705079; + powers[23][23][0][6] = 4190712821; + powers[23][23][1][0] = 1471694267; + powers[23][23][1][1] = 1354813698; + powers[23][23][1][2] = 936415350; + powers[23][23][1][3] = 2978953616; + powers[23][23][1][4] = 2338505214; + powers[23][23][1][5] = 4256975408; + powers[23][23][1][6] = 1104235938; + + powers[23][24][0][0] = 1017460227; + powers[23][24][0][1] = 1587705611; + powers[23][24][0][2] = 3278854326; + powers[23][24][0][3] = 2170221373; + powers[23][24][0][4] = 3780622192; + powers[23][24][0][5] = 1584568283; + powers[23][24][0][6] = 3741332861; + powers[23][24][1][0] = 1686928676; + powers[23][24][1][1] = 4006784797; + powers[23][24][1][2] = 2312262605; + powers[23][24][1][3] = 4278432809; + powers[23][24][1][4] = 1770355616; + powers[23][24][1][5] = 4199832966; + powers[23][24][1][6] = 136898071; + + powers[23][25][0][0] = 3967270102; + powers[23][25][0][1] = 3654778597; + powers[23][25][0][2] = 4294414247; + powers[23][25][0][3] = 690894040; + powers[23][25][0][4] = 4144523411; + powers[23][25][0][5] = 1332787210; + powers[23][25][0][6] = 3510004257; + powers[23][25][1][0] = 1425283791; + powers[23][25][1][1] = 3828681318; + powers[23][25][1][2] = 3172577995; + powers[23][25][1][3] = 3009639503; + powers[23][25][1][4] = 477190229; + powers[23][25][1][5] = 55082277; + powers[23][25][1][6] = 722337747; + + powers[23][26][0][0] = 647267341; + powers[23][26][0][1] = 2986747410; + powers[23][26][0][2] = 323636693; + powers[23][26][0][3] = 273104239; + powers[23][26][0][4] = 1804380310; + powers[23][26][0][5] = 2336711996; + powers[23][26][0][6] = 1723559; + powers[23][26][1][0] = 3916273661; + powers[23][26][1][1] = 3280536248; + powers[23][26][1][2] = 180687787; + powers[23][26][1][3] = 2030369955; + powers[23][26][1][4] = 1273068553; + powers[23][26][1][5] = 3915278488; + powers[23][26][1][6] = 677038477; + + powers[23][27][0][0] = 2321781006; + powers[23][27][0][1] = 3516839024; + powers[23][27][0][2] = 2294559977; + powers[23][27][0][3] = 1556355929; + powers[23][27][0][4] = 2386941039; + powers[23][27][0][5] = 1885453445; + powers[23][27][0][6] = 2734931161; + powers[23][27][1][0] = 1182249056; + powers[23][27][1][1] = 2009407046; + powers[23][27][1][2] = 162794636; + powers[23][27][1][3] = 2596564610; + powers[23][27][1][4] = 2108110898; + powers[23][27][1][5] = 4126688413; + powers[23][27][1][6] = 3776888097; + + powers[23][28][0][0] = 2256774647; + powers[23][28][0][1] = 1535711849; + powers[23][28][0][2] = 1786602012; + powers[23][28][0][3] = 2449512100; + powers[23][28][0][4] = 1214005909; + powers[23][28][0][5] = 4078628653; + powers[23][28][0][6] = 2796309785; + powers[23][28][1][0] = 1201025464; + powers[23][28][1][1] = 3722997879; + powers[23][28][1][2] = 60841802; + powers[23][28][1][3] = 649123458; + powers[23][28][1][4] = 1620420742; + powers[23][28][1][5] = 2500805579; + powers[23][28][1][6] = 2016624654; + + powers[23][29][0][0] = 3827332191; + powers[23][29][0][1] = 3079506265; + powers[23][29][0][2] = 2420704478; + powers[23][29][0][3] = 4248869897; + powers[23][29][0][4] = 2244549834; + powers[23][29][0][5] = 3104160706; + powers[23][29][0][6] = 1660965523; + powers[23][29][1][0] = 3680988871; + powers[23][29][1][1] = 3565164297; + powers[23][29][1][2] = 2905779589; + powers[23][29][1][3] = 2799997383; + powers[23][29][1][4] = 461470207; + powers[23][29][1][5] = 2262063206; + powers[23][29][1][6] = 3057456413; + + powers[23][30][0][0] = 3463933128; + powers[23][30][0][1] = 3269736869; + powers[23][30][0][2] = 2421304858; + powers[23][30][0][3] = 4133806216; + powers[23][30][0][4] = 927726553; + powers[23][30][0][5] = 3828331807; + powers[23][30][0][6] = 1974921683; + powers[23][30][1][0] = 2680493166; + powers[23][30][1][1] = 2136852392; + powers[23][30][1][2] = 626748646; + powers[23][30][1][3] = 3283238783; + powers[23][30][1][4] = 3898478522; + powers[23][30][1][5] = 4244713791; + powers[23][30][1][6] = 3461237351; + + powers[23][31][0][0] = 4055253442; + powers[23][31][0][1] = 763571695; + powers[23][31][0][2] = 2600208313; + powers[23][31][0][3] = 111352025; + powers[23][31][0][4] = 2847598342; + powers[23][31][0][5] = 3141285801; + powers[23][31][0][6] = 2152685055; + powers[23][31][1][0] = 2531256587; + powers[23][31][1][1] = 1904842989; + powers[23][31][1][2] = 1537526683; + powers[23][31][1][3] = 622206635; + powers[23][31][1][4] = 3133685285; + powers[23][31][1][5] = 83499469; + powers[23][31][1][6] = 2198589607; + + powers[23][32][0][0] = 3561945444; + powers[23][32][0][1] = 2622849052; + powers[23][32][0][2] = 509969393; + powers[23][32][0][3] = 1378278208; + powers[23][32][0][4] = 615375760; + powers[23][32][0][5] = 3347493732; + powers[23][32][0][6] = 876382376; + powers[23][32][1][0] = 3036800948; + powers[23][32][1][1] = 1310273689; + powers[23][32][1][2] = 3032312698; + powers[23][32][1][3] = 3617170489; + powers[23][32][1][4] = 1786112261; + powers[23][32][1][5] = 1907885498; + powers[23][32][1][6] = 2812303757; + + powers[23][33][0][0] = 1880739677; + powers[23][33][0][1] = 2115931584; + powers[23][33][0][2] = 3202565322; + powers[23][33][0][3] = 1686496249; + powers[23][33][0][4] = 1345681933; + powers[23][33][0][5] = 3171198019; + powers[23][33][0][6] = 339899378; + powers[23][33][1][0] = 3100826364; + powers[23][33][1][1] = 391704019; + powers[23][33][1][2] = 3684291665; + powers[23][33][1][3] = 1208803984; + powers[23][33][1][4] = 3901585058; + powers[23][33][1][5] = 3257516242; + powers[23][33][1][6] = 2748465790; + + powers[23][34][0][0] = 252205469; + powers[23][34][0][1] = 2732965991; + powers[23][34][0][2] = 3018523826; + powers[23][34][0][3] = 482105902; + powers[23][34][0][4] = 2249433180; + powers[23][34][0][5] = 495761785; + powers[23][34][0][6] = 3864366218; + powers[23][34][1][0] = 2329409922; + powers[23][34][1][1] = 2676552011; + powers[23][34][1][2] = 240608117; + powers[23][34][1][3] = 3156002176; + powers[23][34][1][4] = 3953422932; + powers[23][34][1][5] = 246861567; + powers[23][34][1][6] = 1095427124; + + powers[23][35][0][0] = 2663673979; + powers[23][35][0][1] = 4238757241; + powers[23][35][0][2] = 4095755642; + powers[23][35][0][3] = 1575958365; + powers[23][35][0][4] = 3842214490; + powers[23][35][0][5] = 560912226; + powers[23][35][0][6] = 2966464986; + powers[23][35][1][0] = 522923743; + powers[23][35][1][1] = 1973533068; + powers[23][35][1][2] = 3343120054; + powers[23][35][1][3] = 879409823; + powers[23][35][1][4] = 3070952016; + powers[23][35][1][5] = 3799548600; + powers[23][35][1][6] = 2228713050; + + powers[23][36][0][0] = 2643361617; + powers[23][36][0][1] = 3648251173; + powers[23][36][0][2] = 2685184900; + powers[23][36][0][3] = 3921364973; + powers[23][36][0][4] = 3082983950; + powers[23][36][0][5] = 3998444628; + powers[23][36][0][6] = 3175478028; + powers[23][36][1][0] = 2472014076; + powers[23][36][1][1] = 2553878288; + powers[23][36][1][2] = 3778280548; + powers[23][36][1][3] = 557396462; + powers[23][36][1][4] = 1074223870; + powers[23][36][1][5] = 19551406; + powers[23][36][1][6] = 1486186508; + + powers[23][37][0][0] = 4239376064; + powers[23][37][0][1] = 3335302318; + powers[23][37][0][2] = 4258842767; + powers[23][37][0][3] = 3662716162; + powers[23][37][0][4] = 1602677116; + powers[23][37][0][5] = 353601179; + powers[23][37][0][6] = 822079439; + powers[23][37][1][0] = 3568132199; + powers[23][37][1][1] = 990484887; + powers[23][37][1][2] = 421281501; + powers[23][37][1][3] = 4235511389; + powers[23][37][1][4] = 3454729963; + powers[23][37][1][5] = 2198798927; + powers[23][37][1][6] = 3641469674; + + powers[23][38][0][0] = 4187486999; + powers[23][38][0][1] = 1559657269; + powers[23][38][0][2] = 271833613; + powers[23][38][0][3] = 122082924; + powers[23][38][0][4] = 2597374167; + powers[23][38][0][5] = 1898679912; + powers[23][38][0][6] = 3343069679; + powers[23][38][1][0] = 2910402929; + powers[23][38][1][1] = 137316006; + powers[23][38][1][2] = 2496717671; + powers[23][38][1][3] = 541065101; + powers[23][38][1][4] = 3642088531; + powers[23][38][1][5] = 3794916053; + powers[23][38][1][6] = 4266723122; + + powers[23][39][0][0] = 267474868; + powers[23][39][0][1] = 1227056836; + powers[23][39][0][2] = 1414580542; + powers[23][39][0][3] = 3012395411; + powers[23][39][0][4] = 4231408324; + powers[23][39][0][5] = 3785953505; + powers[23][39][0][6] = 3678073041; + powers[23][39][1][0] = 805030441; + powers[23][39][1][1] = 2920102383; + powers[23][39][1][2] = 1686216704; + powers[23][39][1][3] = 2553465570; + powers[23][39][1][4] = 4189698018; + powers[23][39][1][5] = 3186044649; + powers[23][39][1][6] = 1245875650; + + powers[23][40][0][0] = 2785217491; + powers[23][40][0][1] = 3727531459; + powers[23][40][0][2] = 1619971639; + powers[23][40][0][3] = 3893433210; + powers[23][40][0][4] = 3309428393; + powers[23][40][0][5] = 2514456420; + powers[23][40][0][6] = 3986705720; + powers[23][40][1][0] = 743403236; + powers[23][40][1][1] = 3015251311; + powers[23][40][1][2] = 561995848; + powers[23][40][1][3] = 2850436070; + powers[23][40][1][4] = 2016947699; + powers[23][40][1][5] = 3683642828; + powers[23][40][1][6] = 2110049413; + + powers[23][41][0][0] = 3737544257; + powers[23][41][0][1] = 1860484655; + powers[23][41][0][2] = 1885847205; + powers[23][41][0][3] = 2807097102; + powers[23][41][0][4] = 3086578580; + powers[23][41][0][5] = 4275776097; + powers[23][41][0][6] = 2017989105; + powers[23][41][1][0] = 1186607010; + powers[23][41][1][1] = 2587055889; + powers[23][41][1][2] = 2811716992; + powers[23][41][1][3] = 1557195575; + powers[23][41][1][4] = 3812430703; + powers[23][41][1][5] = 2146426; + powers[23][41][1][6] = 782405960; + + powers[23][42][0][0] = 2434002371; + powers[23][42][0][1] = 2384173647; + powers[23][42][0][2] = 541785823; + powers[23][42][0][3] = 1769569875; + powers[23][42][0][4] = 3411466440; + powers[23][42][0][5] = 3980551174; + powers[23][42][0][6] = 1592299353; + powers[23][42][1][0] = 418969503; + powers[23][42][1][1] = 538019983; + powers[23][42][1][2] = 2019934544; + powers[23][42][1][3] = 589923722; + powers[23][42][1][4] = 478541364; + powers[23][42][1][5] = 4055008009; + powers[23][42][1][6] = 865105330; + + powers[23][43][0][0] = 52994077; + powers[23][43][0][1] = 1086850729; + powers[23][43][0][2] = 2657656790; + powers[23][43][0][3] = 2260135270; + powers[23][43][0][4] = 3539029675; + powers[23][43][0][5] = 852950698; + powers[23][43][0][6] = 1831130483; + powers[23][43][1][0] = 3015846339; + powers[23][43][1][1] = 2480661817; + powers[23][43][1][2] = 2814625554; + powers[23][43][1][3] = 2050717409; + powers[23][43][1][4] = 2862140317; + powers[23][43][1][5] = 709310563; + powers[23][43][1][6] = 3919161733; + + powers[23][44][0][0] = 1111187198; + powers[23][44][0][1] = 25803624; + powers[23][44][0][2] = 29231102; + powers[23][44][0][3] = 1904061047; + powers[23][44][0][4] = 957679295; + powers[23][44][0][5] = 2395303752; + powers[23][44][0][6] = 1583820958; + powers[23][44][1][0] = 1284874785; + powers[23][44][1][1] = 1978548799; + powers[23][44][1][2] = 3065688135; + powers[23][44][1][3] = 3382415647; + powers[23][44][1][4] = 3681669066; + powers[23][44][1][5] = 88644743; + powers[23][44][1][6] = 2493212399; + + powers[23][45][0][0] = 2517273700; + powers[23][45][0][1] = 2847237980; + powers[23][45][0][2] = 3675079815; + powers[23][45][0][3] = 2551948877; + powers[23][45][0][4] = 2732528771; + powers[23][45][0][5] = 1542637614; + powers[23][45][0][6] = 1995749943; + powers[23][45][1][0] = 1089498524; + powers[23][45][1][1] = 2452138041; + powers[23][45][1][2] = 122150802; + powers[23][45][1][3] = 2598045822; + powers[23][45][1][4] = 882531188; + powers[23][45][1][5] = 3089950853; + powers[23][45][1][6] = 3174787564; + + powers[23][46][0][0] = 2622904380; + powers[23][46][0][1] = 3627873062; + powers[23][46][0][2] = 2702793000; + powers[23][46][0][3] = 2439872476; + powers[23][46][0][4] = 3447514731; + powers[23][46][0][5] = 1282487079; + powers[23][46][0][6] = 1842595058; + powers[23][46][1][0] = 2043986053; + powers[23][46][1][1] = 1697372685; + powers[23][46][1][2] = 3024385027; + powers[23][46][1][3] = 3236868006; + powers[23][46][1][4] = 1030048597; + powers[23][46][1][5] = 933227071; + powers[23][46][1][6] = 700167284; + + powers[23][47][0][0] = 105524209; + powers[23][47][0][1] = 3771594215; + powers[23][47][0][2] = 251906276; + powers[23][47][0][3] = 1172573473; + powers[23][47][0][4] = 2486295970; + powers[23][47][0][5] = 2640830050; + powers[23][47][0][6] = 2004185773; + powers[23][47][1][0] = 1066069210; + powers[23][47][1][1] = 2017429170; + powers[23][47][1][2] = 2988007173; + powers[23][47][1][3] = 918146270; + powers[23][47][1][4] = 2282896209; + powers[23][47][1][5] = 1787077065; + powers[23][47][1][6] = 2588687997; + + powers[23][48][0][0] = 3350707648; + powers[23][48][0][1] = 4239401349; + powers[23][48][0][2] = 3668076453; + powers[23][48][0][3] = 547513381; + powers[23][48][0][4] = 1294119353; + powers[23][48][0][5] = 2747136343; + powers[23][48][0][6] = 1073895240; + powers[23][48][1][0] = 3292814423; + powers[23][48][1][1] = 2019400479; + powers[23][48][1][2] = 2868160652; + powers[23][48][1][3] = 1270955813; + powers[23][48][1][4] = 637148743; + powers[23][48][1][5] = 1310268483; + powers[23][48][1][6] = 3092693040; + + powers[23][49][0][0] = 2341707722; + powers[23][49][0][1] = 2080559806; + powers[23][49][0][2] = 1703574378; + powers[23][49][0][3] = 1083223042; + powers[23][49][0][4] = 4154498649; + powers[23][49][0][5] = 1619985892; + powers[23][49][0][6] = 1965735634; + powers[23][49][1][0] = 3446049530; + powers[23][49][1][1] = 1744527077; + powers[23][49][1][2] = 717802030; + powers[23][49][1][3] = 431006509; + powers[23][49][1][4] = 3488141794; + powers[23][49][1][5] = 918737779; + powers[23][49][1][6] = 2684359489; + + powers[23][50][0][0] = 2765468053; + powers[23][50][0][1] = 3954579025; + powers[23][50][0][2] = 2268119865; + powers[23][50][0][3] = 1818228788; + powers[23][50][0][4] = 595190814; + powers[23][50][0][5] = 1056402133; + powers[23][50][0][6] = 636880221; + powers[23][50][1][0] = 64147451; + powers[23][50][1][1] = 149814330; + powers[23][50][1][2] = 2198814337; + powers[23][50][1][3] = 3945492886; + powers[23][50][1][4] = 3839445551; + powers[23][50][1][5] = 354700254; + powers[23][50][1][6] = 1111503200; + + powers[23][51][0][0] = 4111629562; + powers[23][51][0][1] = 1163045717; + powers[23][51][0][2] = 66094972; + powers[23][51][0][3] = 1365898247; + powers[23][51][0][4] = 3967604267; + powers[23][51][0][5] = 481799920; + powers[23][51][0][6] = 4040233483; + powers[23][51][1][0] = 2810130843; + powers[23][51][1][1] = 2771883194; + powers[23][51][1][2] = 378005130; + powers[23][51][1][3] = 449741984; + powers[23][51][1][4] = 1526116556; + powers[23][51][1][5] = 884014040; + powers[23][51][1][6] = 2427794578; + + powers[23][52][0][0] = 1171146919; + powers[23][52][0][1] = 3036974333; + powers[23][52][0][2] = 1910263167; + powers[23][52][0][3] = 2390250611; + powers[23][52][0][4] = 757888731; + powers[23][52][0][5] = 2077881130; + powers[23][52][0][6] = 1778426638; + powers[23][52][1][0] = 239029927; + powers[23][52][1][1] = 3127313521; + powers[23][52][1][2] = 478376240; + powers[23][52][1][3] = 3841364361; + powers[23][52][1][4] = 2044540760; + powers[23][52][1][5] = 2000313447; + powers[23][52][1][6] = 7278072; + + powers[23][53][0][0] = 479569392; + powers[23][53][0][1] = 1674306505; + powers[23][53][0][2] = 3012903747; + powers[23][53][0][3] = 570494207; + powers[23][53][0][4] = 3466530992; + powers[23][53][0][5] = 1942560468; + powers[23][53][0][6] = 3227434932; + powers[23][53][1][0] = 3117142542; + powers[23][53][1][1] = 2584309860; + powers[23][53][1][2] = 4191129380; + powers[23][53][1][3] = 1745175149; + powers[23][53][1][4] = 2338352504; + powers[23][53][1][5] = 2841275768; + powers[23][53][1][6] = 2541328630; + + powers[23][54][0][0] = 1264374133; + powers[23][54][0][1] = 155891374; + powers[23][54][0][2] = 1749661570; + powers[23][54][0][3] = 796175513; + powers[23][54][0][4] = 2318081031; + powers[23][54][0][5] = 3683704447; + powers[23][54][0][6] = 2773550236; + powers[23][54][1][0] = 2879883270; + powers[23][54][1][1] = 205616646; + powers[23][54][1][2] = 1233373324; + powers[23][54][1][3] = 56486544; + powers[23][54][1][4] = 1137897760; + powers[23][54][1][5] = 3060338918; + powers[23][54][1][6] = 2775435900; + + powers[23][55][0][0] = 3449234595; + powers[23][55][0][1] = 1528833389; + powers[23][55][0][2] = 1343122857; + powers[23][55][0][3] = 928665669; + powers[23][55][0][4] = 2670749223; + powers[23][55][0][5] = 3574733560; + powers[23][55][0][6] = 3763662792; + powers[23][55][1][0] = 2115002548; + powers[23][55][1][1] = 2134184959; + powers[23][55][1][2] = 3261150859; + powers[23][55][1][3] = 1844922246; + powers[23][55][1][4] = 2504971271; + powers[23][55][1][5] = 1937835597; + powers[23][55][1][6] = 2678719289; + + powers[23][56][0][0] = 2343960674; + powers[23][56][0][1] = 764944808; + powers[23][56][0][2] = 397196475; + powers[23][56][0][3] = 32741899; + powers[23][56][0][4] = 3163337313; + powers[23][56][0][5] = 4163975178; + powers[23][56][0][6] = 1215820027; + powers[23][56][1][0] = 2014656912; + powers[23][56][1][1] = 1567896830; + powers[23][56][1][2] = 4024599299; + powers[23][56][1][3] = 740789645; + powers[23][56][1][4] = 4245497423; + powers[23][56][1][5] = 1885122324; + powers[23][56][1][6] = 1965873901; + + powers[23][57][0][0] = 1051747677; + powers[23][57][0][1] = 2912270264; + powers[23][57][0][2] = 2558624441; + powers[23][57][0][3] = 17523351; + powers[23][57][0][4] = 1938314856; + powers[23][57][0][5] = 3479833280; + powers[23][57][0][6] = 3819244218; + powers[23][57][1][0] = 3849756537; + powers[23][57][1][1] = 1193825176; + powers[23][57][1][2] = 3612234064; + powers[23][57][1][3] = 4201035615; + powers[23][57][1][4] = 2337089054; + powers[23][57][1][5] = 1595315896; + powers[23][57][1][6] = 3497315403; + + powers[23][58][0][0] = 2855744076; + powers[23][58][0][1] = 4234575793; + powers[23][58][0][2] = 1061683385; + powers[23][58][0][3] = 3293116038; + powers[23][58][0][4] = 3526308214; + powers[23][58][0][5] = 3120882088; + powers[23][58][0][6] = 2778194790; + powers[23][58][1][0] = 375689155; + powers[23][58][1][1] = 3336166471; + powers[23][58][1][2] = 977157203; + powers[23][58][1][3] = 1223212723; + powers[23][58][1][4] = 697314037; + powers[23][58][1][5] = 3762753422; + powers[23][58][1][6] = 2406686802; + + powers[23][59][0][0] = 1284958770; + powers[23][59][0][1] = 3167908917; + powers[23][59][0][2] = 991635055; + powers[23][59][0][3] = 1948411688; + powers[23][59][0][4] = 3782123230; + powers[23][59][0][5] = 2325374616; + powers[23][59][0][6] = 3457450113; + powers[23][59][1][0] = 1945021080; + powers[23][59][1][1] = 2962891318; + powers[23][59][1][2] = 3120273075; + powers[23][59][1][3] = 2378449369; + powers[23][59][1][4] = 1206435928; + powers[23][59][1][5] = 1983552035; + powers[23][59][1][6] = 1540625555; + + powers[23][60][0][0] = 2072708161; + powers[23][60][0][1] = 514098148; + powers[23][60][0][2] = 3179477835; + powers[23][60][0][3] = 3126657986; + powers[23][60][0][4] = 3153130651; + powers[23][60][0][5] = 4112011526; + powers[23][60][0][6] = 1345735428; + powers[23][60][1][0] = 2596832108; + powers[23][60][1][1] = 4126240361; + powers[23][60][1][2] = 1164154281; + powers[23][60][1][3] = 2707539655; + powers[23][60][1][4] = 709693909; + powers[23][60][1][5] = 3482481386; + powers[23][60][1][6] = 3098845761; + + powers[23][61][0][0] = 688296539; + powers[23][61][0][1] = 1137194200; + powers[23][61][0][2] = 1906644796; + powers[23][61][0][3] = 1627254662; + powers[23][61][0][4] = 4281649734; + powers[23][61][0][5] = 697264698; + powers[23][61][0][6] = 768290487; + powers[23][61][1][0] = 2020984093; + powers[23][61][1][1] = 1642738223; + powers[23][61][1][2] = 2186496069; + powers[23][61][1][3] = 27531538; + powers[23][61][1][4] = 1794295280; + powers[23][61][1][5] = 682025631; + powers[23][61][1][6] = 1483650776; + + powers[23][62][0][0] = 3105149603; + powers[23][62][0][1] = 444718180; + powers[23][62][0][2] = 427491503; + powers[23][62][0][3] = 2499908459; + powers[23][62][0][4] = 2175048880; + powers[23][62][0][5] = 3734004446; + powers[23][62][0][6] = 374890632; + powers[23][62][1][0] = 261634932; + powers[23][62][1][1] = 1587771404; + powers[23][62][1][2] = 1936593263; + powers[23][62][1][3] = 1745858916; + powers[23][62][1][4] = 947504458; + powers[23][62][1][5] = 1356451358; + powers[23][62][1][6] = 702447656; + + powers[23][63][0][0] = 1014508851; + powers[23][63][0][1] = 2971110755; + powers[23][63][0][2] = 1070860807; + powers[23][63][0][3] = 2626310489; + powers[23][63][0][4] = 1581413418; + powers[23][63][0][5] = 1268077912; + powers[23][63][0][6] = 1402465815; + powers[23][63][1][0] = 2376809264; + powers[23][63][1][1] = 451146684; + powers[23][63][1][2] = 1217967085; + powers[23][63][1][3] = 887090594; + powers[23][63][1][4] = 320740620; + powers[23][63][1][5] = 886914717; + powers[23][63][1][6] = 708664593; + + powers[23][64][0][0] = 4200887198; + powers[23][64][0][1] = 3251130882; + powers[23][64][0][2] = 757954949; + powers[23][64][0][3] = 3119152043; + powers[23][64][0][4] = 235943687; + powers[23][64][0][5] = 2803683192; + powers[23][64][0][6] = 2115316724; + powers[23][64][1][0] = 2387650469; + powers[23][64][1][1] = 617356173; + powers[23][64][1][2] = 4175679931; + powers[23][64][1][3] = 3171617082; + powers[23][64][1][4] = 4170303289; + powers[23][64][1][5] = 3098992664; + powers[23][64][1][6] = 3901317621; + + powers[23][65][0][0] = 858319556; + powers[23][65][0][1] = 2779014923; + powers[23][65][0][2] = 3380941732; + powers[23][65][0][3] = 178906189; + powers[23][65][0][4] = 1300311839; + powers[23][65][0][5] = 2406588912; + powers[23][65][0][6] = 3599731691; + powers[23][65][1][0] = 371881663; + powers[23][65][1][1] = 518762834; + powers[23][65][1][2] = 2117884879; + powers[23][65][1][3] = 2887727830; + powers[23][65][1][4] = 3873636619; + powers[23][65][1][5] = 1772233200; + powers[23][65][1][6] = 2683455401; + + powers[23][66][0][0] = 1197363501; + powers[23][66][0][1] = 1470758700; + powers[23][66][0][2] = 4272239268; + powers[23][66][0][3] = 56977951; + powers[23][66][0][4] = 3456573910; + powers[23][66][0][5] = 1038412429; + powers[23][66][0][6] = 3507090914; + powers[23][66][1][0] = 2985570694; + powers[23][66][1][1] = 4129143742; + powers[23][66][1][2] = 1236821378; + powers[23][66][1][3] = 2914169617; + powers[23][66][1][4] = 2330357975; + powers[23][66][1][5] = 1586013986; + powers[23][66][1][6] = 1848786505; + + powers[23][67][0][0] = 2123127087; + powers[23][67][0][1] = 602111110; + powers[23][67][0][2] = 2483458608; + powers[23][67][0][3] = 3691261108; + powers[23][67][0][4] = 2464141268; + powers[23][67][0][5] = 796401609; + powers[23][67][0][6] = 401248652; + powers[23][67][1][0] = 1202364640; + powers[23][67][1][1] = 3246204099; + powers[23][67][1][2] = 3316760458; + powers[23][67][1][3] = 3477878383; + powers[23][67][1][4] = 925493176; + powers[23][67][1][5] = 647239232; + powers[23][67][1][6] = 603962065; + + powers[23][68][0][0] = 2312327013; + powers[23][68][0][1] = 2785167322; + powers[23][68][0][2] = 2286921235; + powers[23][68][0][3] = 2688292194; + powers[23][68][0][4] = 1214954495; + powers[23][68][0][5] = 585250405; + powers[23][68][0][6] = 3699532818; + powers[23][68][1][0] = 543416954; + powers[23][68][1][1] = 1177130503; + powers[23][68][1][2] = 4253795789; + powers[23][68][1][3] = 707427379; + powers[23][68][1][4] = 656961821; + powers[23][68][1][5] = 3578803157; + powers[23][68][1][6] = 1989863891; + + powers[23][69][0][0] = 3134302795; + powers[23][69][0][1] = 4293299709; + powers[23][69][0][2] = 2484062064; + powers[23][69][0][3] = 245347625; + powers[23][69][0][4] = 2102595493; + powers[23][69][0][5] = 2463276791; + powers[23][69][0][6] = 18752003; + powers[23][69][1][0] = 1140882434; + powers[23][69][1][1] = 729255627; + powers[23][69][1][2] = 2083839968; + powers[23][69][1][3] = 4011603314; + powers[23][69][1][4] = 1517910139; + powers[23][69][1][5] = 1162111633; + powers[23][69][1][6] = 924788599; + + powers[23][70][0][0] = 4211715611; + powers[23][70][0][1] = 56901180; + powers[23][70][0][2] = 2914419884; + powers[23][70][0][3] = 516396047; + powers[23][70][0][4] = 2383814367; + powers[23][70][0][5] = 91171249; + powers[23][70][0][6] = 272661785; + powers[23][70][1][0] = 397115578; + powers[23][70][1][1] = 309351456; + powers[23][70][1][2] = 2438717068; + powers[23][70][1][3] = 3183665805; + powers[23][70][1][4] = 2496814539; + powers[23][70][1][5] = 36870891; + powers[23][70][1][6] = 2900223368; + + powers[23][71][0][0] = 2501991756; + powers[23][71][0][1] = 2338811430; + powers[23][71][0][2] = 3619691866; + powers[23][71][0][3] = 387385493; + powers[23][71][0][4] = 2929248890; + powers[23][71][0][5] = 2811482214; + powers[23][71][0][6] = 1119052442; + powers[23][71][1][0] = 917798832; + powers[23][71][1][1] = 3778678536; + powers[23][71][1][2] = 3295062886; + powers[23][71][1][3] = 4022475596; + powers[23][71][1][4] = 4261933631; + powers[23][71][1][5] = 1615222187; + powers[23][71][1][6] = 3553543537; + + powers[23][72][0][0] = 2112752762; + powers[23][72][0][1] = 1147767395; + powers[23][72][0][2] = 3601842671; + powers[23][72][0][3] = 2706145653; + powers[23][72][0][4] = 4165038674; + powers[23][72][0][5] = 424593592; + powers[23][72][0][6] = 1940051704; + powers[23][72][1][0] = 432121309; + powers[23][72][1][1] = 2965019956; + powers[23][72][1][2] = 3107135190; + powers[23][72][1][3] = 514106948; + powers[23][72][1][4] = 1716347446; + powers[23][72][1][5] = 3462280183; + powers[23][72][1][6] = 3943841744; + + powers[23][73][0][0] = 396124504; + powers[23][73][0][1] = 2873102631; + powers[23][73][0][2] = 3883381661; + powers[23][73][0][3] = 4274303650; + powers[23][73][0][4] = 1349375783; + powers[23][73][0][5] = 1420009106; + powers[23][73][0][6] = 3018319515; + powers[23][73][1][0] = 3217011280; + powers[23][73][1][1] = 1451548547; + powers[23][73][1][2] = 1413576191; + powers[23][73][1][3] = 2660805568; + powers[23][73][1][4] = 1045148512; + powers[23][73][1][5] = 2210358493; + powers[23][73][1][6] = 4037701555; + + powers[23][74][0][0] = 2018801384; + powers[23][74][0][1] = 927407104; + powers[23][74][0][2] = 1024873702; + powers[23][74][0][3] = 3580050503; + powers[23][74][0][4] = 3640069686; + powers[23][74][0][5] = 205538505; + powers[23][74][0][6] = 1909279618; + powers[23][74][1][0] = 1222309311; + powers[23][74][1][1] = 1831198266; + powers[23][74][1][2] = 4021356753; + powers[23][74][1][3] = 975943688; + powers[23][74][1][4] = 3744400380; + powers[23][74][1][5] = 1835748629; + powers[23][74][1][6] = 1052317900; + + powers[23][75][0][0] = 1143065974; + powers[23][75][0][1] = 963432026; + powers[23][75][0][2] = 3610422845; + powers[23][75][0][3] = 647944710; + powers[23][75][0][4] = 1618972296; + powers[23][75][0][5] = 1616144176; + powers[23][75][0][6] = 1814474696; + powers[23][75][1][0] = 1604811238; + powers[23][75][1][1] = 2878591097; + powers[23][75][1][2] = 3206827438; + powers[23][75][1][3] = 2615966710; + powers[23][75][1][4] = 2904212999; + powers[23][75][1][5] = 2417897058; + powers[23][75][1][6] = 2809607056; + + powers[23][76][0][0] = 3878300170; + powers[23][76][0][1] = 1168055956; + powers[23][76][0][2] = 1446922395; + powers[23][76][0][3] = 1313891695; + powers[23][76][0][4] = 1557195779; + powers[23][76][0][5] = 2593758274; + powers[23][76][0][6] = 3316195327; + powers[23][76][1][0] = 3009975660; + powers[23][76][1][1] = 1480021940; + powers[23][76][1][2] = 1700730532; + powers[23][76][1][3] = 3062172264; + powers[23][76][1][4] = 3721282061; + powers[23][76][1][5] = 1774463771; + powers[23][76][1][6] = 4103894739; + + powers[23][77][0][0] = 1774385858; + powers[23][77][0][1] = 2025320163; + powers[23][77][0][2] = 2804353228; + powers[23][77][0][3] = 3030633596; + powers[23][77][0][4] = 3372461495; + powers[23][77][0][5] = 2487928371; + powers[23][77][0][6] = 1776268753; + powers[23][77][1][0] = 920363894; + powers[23][77][1][1] = 571892718; + powers[23][77][1][2] = 3496168276; + powers[23][77][1][3] = 3344171219; + powers[23][77][1][4] = 4235581145; + powers[23][77][1][5] = 4094148802; + powers[23][77][1][6] = 2377085552; + + powers[23][78][0][0] = 1483108948; + powers[23][78][0][1] = 3919141171; + powers[23][78][0][2] = 2894546234; + powers[23][78][0][3] = 4106648063; + powers[23][78][0][4] = 3145325652; + powers[23][78][0][5] = 2949269408; + powers[23][78][0][6] = 4031569896; + powers[23][78][1][0] = 2975510806; + powers[23][78][1][1] = 4257747477; + powers[23][78][1][2] = 2142873625; + powers[23][78][1][3] = 3088282145; + powers[23][78][1][4] = 1227162596; + powers[23][78][1][5] = 4055634314; + powers[23][78][1][6] = 3379367879; + + powers[23][79][0][0] = 2005816107; + powers[23][79][0][1] = 4168692167; + powers[23][79][0][2] = 1816079797; + powers[23][79][0][3] = 2899871876; + powers[23][79][0][4] = 1277365431; + powers[23][79][0][5] = 1971218322; + powers[23][79][0][6] = 3562321906; + powers[23][79][1][0] = 430322375; + powers[23][79][1][1] = 1060419023; + powers[23][79][1][2] = 2043251386; + powers[23][79][1][3] = 2964453480; + powers[23][79][1][4] = 342417420; + powers[23][79][1][5] = 40661217; + powers[23][79][1][6] = 1232192427; + + powers[23][80][0][0] = 914429402; + powers[23][80][0][1] = 2997087462; + powers[23][80][0][2] = 700728866; + powers[23][80][0][3] = 1480621188; + powers[23][80][0][4] = 49623860; + powers[23][80][0][5] = 681455515; + powers[23][80][0][6] = 4104642560; + powers[23][80][1][0] = 2818474846; + powers[23][80][1][1] = 2282261953; + powers[23][80][1][2] = 359001055; + powers[23][80][1][3] = 2498028996; + powers[23][80][1][4] = 3405283528; + powers[23][80][1][5] = 1344864899; + powers[23][80][1][6] = 3951469695; + + powers[23][81][0][0] = 2443753453; + powers[23][81][0][1] = 1042907947; + powers[23][81][0][2] = 3583620968; + powers[23][81][0][3] = 2828355835; + powers[23][81][0][4] = 4008535735; + powers[23][81][0][5] = 4240178921; + powers[23][81][0][6] = 154240777; + powers[23][81][1][0] = 489533747; + powers[23][81][1][1] = 2084309595; + powers[23][81][1][2] = 857329087; + powers[23][81][1][3] = 721599262; + powers[23][81][1][4] = 2347414977; + powers[23][81][1][5] = 295833336; + powers[23][81][1][6] = 2375648206; + + powers[23][82][0][0] = 2246121544; + powers[23][82][0][1] = 2615812553; + powers[23][82][0][2] = 1157253318; + powers[23][82][0][3] = 3610748559; + powers[23][82][0][4] = 3754482048; + powers[23][82][0][5] = 2963267191; + powers[23][82][0][6] = 2693752710; + powers[23][82][1][0] = 3632270609; + powers[23][82][1][1] = 1619105887; + powers[23][82][1][2] = 1705273561; + powers[23][82][1][3] = 1369546951; + powers[23][82][1][4] = 3333406536; + powers[23][82][1][5] = 235391797; + powers[23][82][1][6] = 1341210723; + + powers[23][83][0][0] = 1337789528; + powers[23][83][0][1] = 2253818693; + powers[23][83][0][2] = 3375428883; + powers[23][83][0][3] = 3909287090; + powers[23][83][0][4] = 1119878867; + powers[23][83][0][5] = 436199493; + powers[23][83][0][6] = 1548355082; + powers[23][83][1][0] = 3962665662; + powers[23][83][1][1] = 535576940; + powers[23][83][1][2] = 851483496; + powers[23][83][1][3] = 3027103726; + powers[23][83][1][4] = 71941232; + powers[23][83][1][5] = 4011745062; + powers[23][83][1][6] = 4244702520; + + powers[23][84][0][0] = 2995006691; + powers[23][84][0][1] = 2016172321; + powers[23][84][0][2] = 3835348119; + powers[23][84][0][3] = 2704155162; + powers[23][84][0][4] = 2404134564; + powers[23][84][0][5] = 147817763; + powers[23][84][0][6] = 4196640196; + powers[23][84][1][0] = 3881187687; + powers[23][84][1][1] = 3217742047; + powers[23][84][1][2] = 3220555597; + powers[23][84][1][3] = 3557420827; + powers[23][84][1][4] = 1933631867; + powers[23][84][1][5] = 646017292; + powers[23][84][1][6] = 972459184; + + powers[23][85][0][0] = 2313943032; + powers[23][85][0][1] = 2669447228; + powers[23][85][0][2] = 2635615658; + powers[23][85][0][3] = 992247815; + powers[23][85][0][4] = 23080313; + powers[23][85][0][5] = 1537547353; + powers[23][85][0][6] = 1337462653; + powers[23][85][1][0] = 746392039; + powers[23][85][1][1] = 3733045496; + powers[23][85][1][2] = 2659012397; + powers[23][85][1][3] = 1285092837; + powers[23][85][1][4] = 1854517504; + powers[23][85][1][5] = 1828708312; + powers[23][85][1][6] = 34695566; + + powers[23][86][0][0] = 645734439; + powers[23][86][0][1] = 4053312526; + powers[23][86][0][2] = 1560005405; + powers[23][86][0][3] = 3966882617; + powers[23][86][0][4] = 2002286198; + powers[23][86][0][5] = 2234615978; + powers[23][86][0][6] = 3261169164; + powers[23][86][1][0] = 554332943; + powers[23][86][1][1] = 3667003753; + powers[23][86][1][2] = 2109429651; + powers[23][86][1][3] = 1408694434; + powers[23][86][1][4] = 1106728513; + powers[23][86][1][5] = 2567717144; + powers[23][86][1][6] = 2863781702; + + powers[23][87][0][0] = 447427784; + powers[23][87][0][1] = 4007418007; + powers[23][87][0][2] = 2426817639; + powers[23][87][0][3] = 3331920899; + powers[23][87][0][4] = 3457439131; + powers[23][87][0][5] = 1847980538; + powers[23][87][0][6] = 169341549; + powers[23][87][1][0] = 3896464042; + powers[23][87][1][1] = 180131442; + powers[23][87][1][2] = 2596112242; + powers[23][87][1][3] = 4288153380; + powers[23][87][1][4] = 1429758290; + powers[23][87][1][5] = 2624641940; + powers[23][87][1][6] = 933534349; + + powers[23][88][0][0] = 1347744271; + powers[23][88][0][1] = 2447125908; + powers[23][88][0][2] = 1712402515; + powers[23][88][0][3] = 3378959531; + powers[23][88][0][4] = 1591311432; + powers[23][88][0][5] = 650864180; + powers[23][88][0][6] = 2451012672; + powers[23][88][1][0] = 526790370; + powers[23][88][1][1] = 965403294; + powers[23][88][1][2] = 2594942698; + powers[23][88][1][3] = 2934397784; + powers[23][88][1][4] = 213085647; + powers[23][88][1][5] = 2224571647; + powers[23][88][1][6] = 1547929909; + + powers[23][89][0][0] = 3660962967; + powers[23][89][0][1] = 2506403543; + powers[23][89][0][2] = 2204013963; + powers[23][89][0][3] = 3420147762; + powers[23][89][0][4] = 832274506; + powers[23][89][0][5] = 1860532723; + powers[23][89][0][6] = 2300896768; + powers[23][89][1][0] = 1815665487; + powers[23][89][1][1] = 1579432883; + powers[23][89][1][2] = 1357245205; + powers[23][89][1][3] = 3850608017; + powers[23][89][1][4] = 3919869844; + powers[23][89][1][5] = 1309314271; + powers[23][89][1][6] = 1854997728; + + powers[23][90][0][0] = 1347071922; + powers[23][90][0][1] = 4210251251; + powers[23][90][0][2] = 2154697455; + powers[23][90][0][3] = 2562412548; + powers[23][90][0][4] = 3961015881; + powers[23][90][0][5] = 493736985; + powers[23][90][0][6] = 3448069094; + powers[23][90][1][0] = 3987975239; + powers[23][90][1][1] = 1131766119; + powers[23][90][1][2] = 3033004755; + powers[23][90][1][3] = 2231399783; + powers[23][90][1][4] = 2728865500; + powers[23][90][1][5] = 3230695017; + powers[23][90][1][6] = 2671944824; + + powers[23][91][0][0] = 1057207851; + powers[23][91][0][1] = 4151926867; + powers[23][91][0][2] = 2398780334; + powers[23][91][0][3] = 856416206; + powers[23][91][0][4] = 3587529916; + powers[23][91][0][5] = 1446562941; + powers[23][91][0][6] = 399049043; + powers[23][91][1][0] = 2356345380; + powers[23][91][1][1] = 3128707489; + powers[23][91][1][2] = 1213082776; + powers[23][91][1][3] = 388690198; + powers[23][91][1][4] = 2969548456; + powers[23][91][1][5] = 1266131953; + powers[23][91][1][6] = 4029666104; + + powers[23][92][0][0] = 1711651505; + powers[23][92][0][1] = 996897732; + powers[23][92][0][2] = 348104392; + powers[23][92][0][3] = 1076039308; + powers[23][92][0][4] = 1632378925; + powers[23][92][0][5] = 6926751; + powers[23][92][0][6] = 2846948356; + powers[23][92][1][0] = 1129233172; + powers[23][92][1][1] = 529106990; + powers[23][92][1][2] = 1535346608; + powers[23][92][1][3] = 3918196093; + powers[23][92][1][4] = 288782272; + powers[23][92][1][5] = 2255829309; + powers[23][92][1][6] = 394620249; + + powers[23][93][0][0] = 3033521785; + powers[23][93][0][1] = 2091100942; + powers[23][93][0][2] = 203356935; + powers[23][93][0][3] = 2155447785; + powers[23][93][0][4] = 3994918705; + powers[23][93][0][5] = 2341568354; + powers[23][93][0][6] = 1885818021; + powers[23][93][1][0] = 3397679989; + powers[23][93][1][1] = 1435660676; + powers[23][93][1][2] = 4254722797; + powers[23][93][1][3] = 3783725112; + powers[23][93][1][4] = 2307732432; + powers[23][93][1][5] = 3363468156; + powers[23][93][1][6] = 2857930368; + + powers[23][94][0][0] = 3027128405; + powers[23][94][0][1] = 1778814783; + powers[23][94][0][2] = 1927338218; + powers[23][94][0][3] = 1816498373; + powers[23][94][0][4] = 1739612619; + powers[23][94][0][5] = 3720636435; + powers[23][94][0][6] = 678190211; + powers[23][94][1][0] = 3382616622; + powers[23][94][1][1] = 3612556949; + powers[23][94][1][2] = 3880436724; + powers[23][94][1][3] = 2958192115; + powers[23][94][1][4] = 2068910673; + powers[23][94][1][5] = 4208130981; + powers[23][94][1][6] = 1406629118; + + powers[23][95][0][0] = 1057371559; + powers[23][95][0][1] = 4082631765; + powers[23][95][0][2] = 615416953; + powers[23][95][0][3] = 1713958243; + powers[23][95][0][4] = 3884866606; + powers[23][95][0][5] = 116325711; + powers[23][95][0][6] = 3674136874; + powers[23][95][1][0] = 3870830265; + powers[23][95][1][1] = 9189523; + powers[23][95][1][2] = 1216666075; + powers[23][95][1][3] = 2722189621; + powers[23][95][1][4] = 4031753023; + powers[23][95][1][5] = 3676094769; + powers[23][95][1][6] = 3758051219; + + powers[23][96][0][0] = 1372043736; + powers[23][96][0][1] = 2599280663; + powers[23][96][0][2] = 3386677597; + powers[23][96][0][3] = 1647362652; + powers[23][96][0][4] = 3328629943; + powers[23][96][0][5] = 3723702373; + powers[23][96][0][6] = 823984946; + powers[23][96][1][0] = 4032337168; + powers[23][96][1][1] = 1940627788; + powers[23][96][1][2] = 2948732485; + powers[23][96][1][3] = 3176173033; + powers[23][96][1][4] = 641022451; + powers[23][96][1][5] = 103349719; + powers[23][96][1][6] = 3667771896; + + powers[23][97][0][0] = 1341932986; + powers[23][97][0][1] = 3216960695; + powers[23][97][0][2] = 1445860419; + powers[23][97][0][3] = 317222212; + powers[23][97][0][4] = 4282144163; + powers[23][97][0][5] = 1979621005; + powers[23][97][0][6] = 1402195096; + powers[23][97][1][0] = 1386763383; + powers[23][97][1][1] = 1931395132; + powers[23][97][1][2] = 3253682314; + powers[23][97][1][3] = 965861314; + powers[23][97][1][4] = 2759762818; + powers[23][97][1][5] = 4109552600; + powers[23][97][1][6] = 941799640; + + powers[23][98][0][0] = 4070914313; + powers[23][98][0][1] = 334642004; + powers[23][98][0][2] = 236183062; + powers[23][98][0][3] = 3324809737; + powers[23][98][0][4] = 996904077; + powers[23][98][0][5] = 907720107; + powers[23][98][0][6] = 2103901059; + powers[23][98][1][0] = 1629090168; + powers[23][98][1][1] = 4145241131; + powers[23][98][1][2] = 2372893659; + powers[23][98][1][3] = 3245808719; + powers[23][98][1][4] = 2014232897; + powers[23][98][1][5] = 2629524499; + powers[23][98][1][6] = 3253280067; + + powers[23][99][0][0] = 1140283408; + powers[23][99][0][1] = 3492849293; + powers[23][99][0][2] = 3471432240; + powers[23][99][0][3] = 211946714; + powers[23][99][0][4] = 1535215572; + powers[23][99][0][5] = 1630940669; + powers[23][99][0][6] = 4090131862; + powers[23][99][1][0] = 2166075922; + powers[23][99][1][1] = 1476495229; + powers[23][99][1][2] = 3468081107; + powers[23][99][1][3] = 1982069936; + powers[23][99][1][4] = 3093521840; + powers[23][99][1][5] = 2444663852; + powers[23][99][1][6] = 2328070623; + + powers[23][100][0][0] = 3307403100; + powers[23][100][0][1] = 491564093; + powers[23][100][0][2] = 2511604418; + powers[23][100][0][3] = 3505627588; + powers[23][100][0][4] = 140909980; + powers[23][100][0][5] = 2770897477; + powers[23][100][0][6] = 366609588; + powers[23][100][1][0] = 1670022219; + powers[23][100][1][1] = 3395554015; + powers[23][100][1][2] = 2038322341; + powers[23][100][1][3] = 260108164; + powers[23][100][1][4] = 3158316077; + powers[23][100][1][5] = 669180164; + powers[23][100][1][6] = 3341122143; + + powers[23][101][0][0] = 2540107544; + powers[23][101][0][1] = 3987203010; + powers[23][101][0][2] = 3333797556; + powers[23][101][0][3] = 946201768; + powers[23][101][0][4] = 2952021180; + powers[23][101][0][5] = 2969439428; + powers[23][101][0][6] = 453740013; + powers[23][101][1][0] = 1088765139; + powers[23][101][1][1] = 936017255; + powers[23][101][1][2] = 2403565444; + powers[23][101][1][3] = 2900945473; + powers[23][101][1][4] = 1292701218; + powers[23][101][1][5] = 494282428; + powers[23][101][1][6] = 3958831150; + + powers[23][102][0][0] = 2274667139; + powers[23][102][0][1] = 2017106389; + powers[23][102][0][2] = 773530552; + powers[23][102][0][3] = 878934262; + powers[23][102][0][4] = 1903856799; + powers[23][102][0][5] = 3966288311; + powers[23][102][0][6] = 3868110816; + powers[23][102][1][0] = 3603894921; + powers[23][102][1][1] = 3873417212; + powers[23][102][1][2] = 172829475; + powers[23][102][1][3] = 3584501078; + powers[23][102][1][4] = 3524661836; + powers[23][102][1][5] = 1115133043; + powers[23][102][1][6] = 1842750152; + + powers[23][103][0][0] = 3910034623; + powers[23][103][0][1] = 3041749684; + powers[23][103][0][2] = 1075216572; + powers[23][103][0][3] = 1669223151; + powers[23][103][0][4] = 962594853; + powers[23][103][0][5] = 3920495638; + powers[23][103][0][6] = 22632126; + powers[23][103][1][0] = 1200363482; + powers[23][103][1][1] = 3456721284; + powers[23][103][1][2] = 1529077511; + powers[23][103][1][3] = 1659077039; + powers[23][103][1][4] = 1750093405; + powers[23][103][1][5] = 4038573954; + powers[23][103][1][6] = 1583713569; + + powers[23][104][0][0] = 164509722; + powers[23][104][0][1] = 38274541; + powers[23][104][0][2] = 2826853413; + powers[23][104][0][3] = 2662778358; + powers[23][104][0][4] = 2055723239; + powers[23][104][0][5] = 3114817276; + powers[23][104][0][6] = 1608707638; + powers[23][104][1][0] = 1733678564; + powers[23][104][1][1] = 1490720553; + powers[23][104][1][2] = 2101503094; + powers[23][104][1][3] = 1645884699; + powers[23][104][1][4] = 1850406964; + powers[23][104][1][5] = 4066188042; + powers[23][104][1][6] = 2128894314; + + powers[23][105][0][0] = 2970004459; + powers[23][105][0][1] = 1388027661; + powers[23][105][0][2] = 921162153; + powers[23][105][0][3] = 2478163616; + powers[23][105][0][4] = 2843787765; + powers[23][105][0][5] = 3764218133; + powers[23][105][0][6] = 3208648373; + powers[23][105][1][0] = 2421438164; + powers[23][105][1][1] = 3115422768; + powers[23][105][1][2] = 1652143681; + powers[23][105][1][3] = 1808469321; + powers[23][105][1][4] = 2540467070; + powers[23][105][1][5] = 176367364; + powers[23][105][1][6] = 2897881435; + + powers[23][106][0][0] = 1524935958; + powers[23][106][0][1] = 3145617863; + powers[23][106][0][2] = 2040228386; + powers[23][106][0][3] = 527730446; + powers[23][106][0][4] = 209102578; + powers[23][106][0][5] = 103081058; + powers[23][106][0][6] = 2413116929; + powers[23][106][1][0] = 1024956560; + powers[23][106][1][1] = 1637723389; + powers[23][106][1][2] = 1434084659; + powers[23][106][1][3] = 3499413979; + powers[23][106][1][4] = 426294954; + powers[23][106][1][5] = 2673591645; + powers[23][106][1][6] = 3700398499; + + powers[23][107][0][0] = 3775212244; + powers[23][107][0][1] = 321255296; + powers[23][107][0][2] = 2318647758; + powers[23][107][0][3] = 1198293198; + powers[23][107][0][4] = 3663580447; + powers[23][107][0][5] = 1099313984; + powers[23][107][0][6] = 1367578537; + powers[23][107][1][0] = 1930187842; + powers[23][107][1][1] = 3124730072; + powers[23][107][1][2] = 868994595; + powers[23][107][1][3] = 3257769316; + powers[23][107][1][4] = 3909127860; + powers[23][107][1][5] = 1907140929; + powers[23][107][1][6] = 1967504559; + + powers[23][108][0][0] = 3344608701; + powers[23][108][0][1] = 1514756865; + powers[23][108][0][2] = 4212082388; + powers[23][108][0][3] = 3317799855; + powers[23][108][0][4] = 2321206757; + powers[23][108][0][5] = 3977762587; + powers[23][108][0][6] = 1690970832; + powers[23][108][1][0] = 679868114; + powers[23][108][1][1] = 4065691103; + powers[23][108][1][2] = 4070660448; + powers[23][108][1][3] = 2649375448; + powers[23][108][1][4] = 2183335153; + powers[23][108][1][5] = 286889121; + powers[23][108][1][6] = 2194327734; + + powers[23][109][0][0] = 1753455524; + powers[23][109][0][1] = 209286408; + powers[23][109][0][2] = 1397639697; + powers[23][109][0][3] = 3516494875; + powers[23][109][0][4] = 2466713656; + powers[23][109][0][5] = 1925292583; + powers[23][109][0][6] = 2354854718; + powers[23][109][1][0] = 2951512039; + powers[23][109][1][1] = 4075754976; + powers[23][109][1][2] = 305695178; + powers[23][109][1][3] = 3038650145; + powers[23][109][1][4] = 3277070446; + powers[23][109][1][5] = 651414430; + powers[23][109][1][6] = 3521809404; + + powers[23][110][0][0] = 3757455649; + powers[23][110][0][1] = 2228437349; + powers[23][110][0][2] = 615282663; + powers[23][110][0][3] = 2839240025; + powers[23][110][0][4] = 1926751234; + powers[23][110][0][5] = 1700995538; + powers[23][110][0][6] = 1234289723; + powers[23][110][1][0] = 481488893; + powers[23][110][1][1] = 944379611; + powers[23][110][1][2] = 1342692667; + powers[23][110][1][3] = 3686691374; + powers[23][110][1][4] = 1966803361; + powers[23][110][1][5] = 1588120628; + powers[23][110][1][6] = 4171082503; + + powers[23][111][0][0] = 1570018640; + powers[23][111][0][1] = 1563080127; + powers[23][111][0][2] = 3450230288; + powers[23][111][0][3] = 255440740; + powers[23][111][0][4] = 3162850847; + powers[23][111][0][5] = 3549556975; + powers[23][111][0][6] = 1849396805; + powers[23][111][1][0] = 1953860545; + powers[23][111][1][1] = 2228783379; + powers[23][111][1][2] = 2667482428; + powers[23][111][1][3] = 3229669603; + powers[23][111][1][4] = 1049779903; + powers[23][111][1][5] = 2374450567; + powers[23][111][1][6] = 4147325726; + + powers[23][112][0][0] = 3499064112; + powers[23][112][0][1] = 2798482859; + powers[23][112][0][2] = 1738405958; + powers[23][112][0][3] = 2944278323; + powers[23][112][0][4] = 3360874259; + powers[23][112][0][5] = 1944797524; + powers[23][112][0][6] = 1715120360; + powers[23][112][1][0] = 2283482300; + powers[23][112][1][1] = 2637796142; + powers[23][112][1][2] = 5219798; + powers[23][112][1][3] = 2920253636; + powers[23][112][1][4] = 2716576752; + powers[23][112][1][5] = 4057777905; + powers[23][112][1][6] = 3708072499; + + powers[23][113][0][0] = 4167790210; + powers[23][113][0][1] = 1869459441; + powers[23][113][0][2] = 2359601022; + powers[23][113][0][3] = 2266471748; + powers[23][113][0][4] = 2523739072; + powers[23][113][0][5] = 2664343342; + powers[23][113][0][6] = 3025932649; + powers[23][113][1][0] = 8258529; + powers[23][113][1][1] = 2954247431; + powers[23][113][1][2] = 1085392923; + powers[23][113][1][3] = 3986613395; + powers[23][113][1][4] = 4171740556; + powers[23][113][1][5] = 489673158; + powers[23][113][1][6] = 1247831072; + + powers[23][114][0][0] = 929695744; + powers[23][114][0][1] = 2407971635; + powers[23][114][0][2] = 1941907013; + powers[23][114][0][3] = 833061228; + powers[23][114][0][4] = 222794072; + powers[23][114][0][5] = 3279625657; + powers[23][114][0][6] = 2698216786; + powers[23][114][1][0] = 1573520278; + powers[23][114][1][1] = 214866262; + powers[23][114][1][2] = 3325336826; + powers[23][114][1][3] = 3269271901; + powers[23][114][1][4] = 4006415576; + powers[23][114][1][5] = 954405842; + powers[23][114][1][6] = 454473955; + + powers[23][115][0][0] = 2807527816; + powers[23][115][0][1] = 3619671853; + powers[23][115][0][2] = 2996410740; + powers[23][115][0][3] = 2614162743; + powers[23][115][0][4] = 1648199326; + powers[23][115][0][5] = 3023695317; + powers[23][115][0][6] = 2455699330; + powers[23][115][1][0] = 4034033208; + powers[23][115][1][1] = 648707465; + powers[23][115][1][2] = 983038574; + powers[23][115][1][3] = 3068031350; + powers[23][115][1][4] = 2665016411; + powers[23][115][1][5] = 2415065339; + powers[23][115][1][6] = 2562063868; + + powers[23][116][0][0] = 2574677756; + powers[23][116][0][1] = 4286978948; + powers[23][116][0][2] = 240403161; + powers[23][116][0][3] = 1452587020; + powers[23][116][0][4] = 1838598277; + powers[23][116][0][5] = 2089808868; + powers[23][116][0][6] = 1146014752; + powers[23][116][1][0] = 4244079387; + powers[23][116][1][1] = 1761496191; + powers[23][116][1][2] = 1293051939; + powers[23][116][1][3] = 2428438889; + powers[23][116][1][4] = 598576745; + powers[23][116][1][5] = 2036115852; + powers[23][116][1][6] = 3505998836; + + powers[23][117][0][0] = 736539547; + powers[23][117][0][1] = 866821702; + powers[23][117][0][2] = 347996589; + powers[23][117][0][3] = 500221650; + powers[23][117][0][4] = 788885465; + powers[23][117][0][5] = 1286325623; + powers[23][117][0][6] = 448003840; + powers[23][117][1][0] = 3050482218; + powers[23][117][1][1] = 2823793280; + powers[23][117][1][2] = 2688208869; + powers[23][117][1][3] = 2511027452; + powers[23][117][1][4] = 1002141643; + powers[23][117][1][5] = 3143365931; + powers[23][117][1][6] = 1465491974; + + powers[23][118][0][0] = 2993550535; + powers[23][118][0][1] = 1311512122; + powers[23][118][0][2] = 1433134503; + powers[23][118][0][3] = 1390976010; + powers[23][118][0][4] = 3498201355; + powers[23][118][0][5] = 3333932707; + powers[23][118][0][6] = 3529842706; + powers[23][118][1][0] = 1766260497; + powers[23][118][1][1] = 4218095933; + powers[23][118][1][2] = 2423555278; + powers[23][118][1][3] = 2559117597; + powers[23][118][1][4] = 4059395551; + powers[23][118][1][5] = 3151750642; + powers[23][118][1][6] = 3426919879; + + powers[23][119][0][0] = 4002104730; + powers[23][119][0][1] = 3666538054; + powers[23][119][0][2] = 67097834; + powers[23][119][0][3] = 3223709951; + powers[23][119][0][4] = 2425704889; + powers[23][119][0][5] = 3626312843; + powers[23][119][0][6] = 1901394694; + powers[23][119][1][0] = 799302141; + powers[23][119][1][1] = 2261724956; + powers[23][119][1][2] = 2489983868; + powers[23][119][1][3] = 954229347; + powers[23][119][1][4] = 3161770519; + powers[23][119][1][5] = 3552543432; + powers[23][119][1][6] = 547231497; + + powers[23][120][0][0] = 4080860021; + powers[23][120][0][1] = 2129016539; + powers[23][120][0][2] = 4095554136; + powers[23][120][0][3] = 1840915514; + powers[23][120][0][4] = 1398029685; + powers[23][120][0][5] = 2785707806; + powers[23][120][0][6] = 945605417; + powers[23][120][1][0] = 432663144; + powers[23][120][1][1] = 3659810323; + powers[23][120][1][2] = 3451499940; + powers[23][120][1][3] = 3295598297; + powers[23][120][1][4] = 2528357286; + powers[23][120][1][5] = 3931799577; + powers[23][120][1][6] = 629995155; + + powers[23][121][0][0] = 2116319794; + powers[23][121][0][1] = 209013171; + powers[23][121][0][2] = 1256312732; + powers[23][121][0][3] = 410872577; + powers[23][121][0][4] = 1298435367; + powers[23][121][0][5] = 2936426727; + powers[23][121][0][6] = 1628064572; + powers[23][121][1][0] = 1246457861; + powers[23][121][1][1] = 4198173319; + powers[23][121][1][2] = 1551367344; + powers[23][121][1][3] = 2417569825; + powers[23][121][1][4] = 614694734; + powers[23][121][1][5] = 987296184; + powers[23][121][1][6] = 3924478496; + + powers[23][122][0][0] = 3171427737; + powers[23][122][0][1] = 612248979; + powers[23][122][0][2] = 1229796804; + powers[23][122][0][3] = 2400803386; + powers[23][122][0][4] = 3123643689; + powers[23][122][0][5] = 124646445; + powers[23][122][0][6] = 1605815400; + powers[23][122][1][0] = 477767733; + powers[23][122][1][1] = 812409970; + powers[23][122][1][2] = 2001770038; + powers[23][122][1][3] = 3096134837; + powers[23][122][1][4] = 3531176324; + powers[23][122][1][5] = 3811588327; + powers[23][122][1][6] = 2067567431; + + powers[23][123][0][0] = 823092264; + powers[23][123][0][1] = 2115871706; + powers[23][123][0][2] = 4118865658; + powers[23][123][0][3] = 120674580; + powers[23][123][0][4] = 2455413146; + powers[23][123][0][5] = 1942598508; + powers[23][123][0][6] = 2806650861; + powers[23][123][1][0] = 3300059556; + powers[23][123][1][1] = 1417317140; + powers[23][123][1][2] = 3485654867; + powers[23][123][1][3] = 2307432111; + powers[23][123][1][4] = 1477198798; + powers[23][123][1][5] = 3228688298; + powers[23][123][1][6] = 2123290294; + + powers[23][124][0][0] = 1750187256; + powers[23][124][0][1] = 1141059349; + powers[23][124][0][2] = 3535497492; + powers[23][124][0][3] = 2291976771; + powers[23][124][0][4] = 1593883263; + powers[23][124][0][5] = 717431213; + powers[23][124][0][6] = 2661920387; + powers[23][124][1][0] = 4185715701; + powers[23][124][1][1] = 3609770737; + powers[23][124][1][2] = 57388658; + powers[23][124][1][3] = 49615623; + powers[23][124][1][4] = 2359007230; + powers[23][124][1][5] = 3645958388; + powers[23][124][1][6] = 2070012377; + + powers[23][125][0][0] = 2909839150; + powers[23][125][0][1] = 3474638053; + powers[23][125][0][2] = 4229299614; + powers[23][125][0][3] = 2378274528; + powers[23][125][0][4] = 1955185566; + powers[23][125][0][5] = 3952114844; + powers[23][125][0][6] = 2908212269; + powers[23][125][1][0] = 1593164849; + powers[23][125][1][1] = 2522660763; + powers[23][125][1][2] = 163357466; + powers[23][125][1][3] = 1025866054; + powers[23][125][1][4] = 2997947438; + powers[23][125][1][5] = 727507866; + powers[23][125][1][6] = 3747841120; + + powers[23][126][0][0] = 3910243573; + powers[23][126][0][1] = 41287769; + powers[23][126][0][2] = 651070170; + powers[23][126][0][3] = 4063412665; + powers[23][126][0][4] = 2193355889; + powers[23][126][0][5] = 2686632446; + powers[23][126][0][6] = 289863664; + powers[23][126][1][0] = 1453637926; + powers[23][126][1][1] = 3611707032; + powers[23][126][1][2] = 2074298325; + powers[23][126][1][3] = 1606691895; + powers[23][126][1][4] = 4231067631; + powers[23][126][1][5] = 3673705707; + powers[23][126][1][6] = 1039902132; + + powers[23][127][0][0] = 1483673165; + powers[23][127][0][1] = 604805282; + powers[23][127][0][2] = 2245975078; + powers[23][127][0][3] = 524280148; + powers[23][127][0][4] = 360749326; + powers[23][127][0][5] = 727252062; + powers[23][127][0][6] = 250753038; + powers[23][127][1][0] = 2587508963; + powers[23][127][1][1] = 2281893531; + powers[23][127][1][2] = 3067422691; + powers[23][127][1][3] = 3744693129; + powers[23][127][1][4] = 2991556719; + powers[23][127][1][5] = 2852019664; + powers[23][127][1][6] = 4216408128; + + powers[23][128][0][0] = 2475518546; + powers[23][128][0][1] = 1722774698; + powers[23][128][0][2] = 690548880; + powers[23][128][0][3] = 638491474; + powers[23][128][0][4] = 1212999183; + powers[23][128][0][5] = 2927296318; + powers[23][128][0][6] = 201683900; + powers[23][128][1][0] = 4222567343; + powers[23][128][1][1] = 3346776432; + powers[23][128][1][2] = 3865731151; + powers[23][128][1][3] = 94423083; + powers[23][128][1][4] = 673101341; + powers[23][128][1][5] = 2493372609; + powers[23][128][1][6] = 2597909042; + + powers[23][129][0][0] = 2042754147; + powers[23][129][0][1] = 1077168517; + powers[23][129][0][2] = 4275013267; + powers[23][129][0][3] = 1600723033; + powers[23][129][0][4] = 165636376; + powers[23][129][0][5] = 2016575818; + powers[23][129][0][6] = 2923418592; + powers[23][129][1][0] = 903278053; + powers[23][129][1][1] = 2528009467; + powers[23][129][1][2] = 3827813897; + powers[23][129][1][3] = 3654857249; + powers[23][129][1][4] = 386589735; + powers[23][129][1][5] = 808605656; + powers[23][129][1][6] = 883882421; + + powers[23][130][0][0] = 1506596547; + powers[23][130][0][1] = 1586153909; + powers[23][130][0][2] = 1550707817; + powers[23][130][0][3] = 1994003840; + powers[23][130][0][4] = 2042580341; + powers[23][130][0][5] = 1047850754; + powers[23][130][0][6] = 1015653311; + powers[23][130][1][0] = 1605583500; + powers[23][130][1][1] = 3725955738; + powers[23][130][1][2] = 1756362939; + powers[23][130][1][3] = 2801487439; + powers[23][130][1][4] = 1270046055; + powers[23][130][1][5] = 2418277206; + powers[23][130][1][6] = 3638714827; + + powers[23][131][0][0] = 675162095; + powers[23][131][0][1] = 3747569749; + powers[23][131][0][2] = 3649376385; + powers[23][131][0][3] = 2181718545; + powers[23][131][0][4] = 470309614; + powers[23][131][0][5] = 2537840017; + powers[23][131][0][6] = 1206298950; + powers[23][131][1][0] = 2450431244; + powers[23][131][1][1] = 3976380418; + powers[23][131][1][2] = 3955050308; + powers[23][131][1][3] = 3677166103; + powers[23][131][1][4] = 862154246; + powers[23][131][1][5] = 2663400251; + powers[23][131][1][6] = 1802007194; + + powers[23][132][0][0] = 1329201745; + powers[23][132][0][1] = 1419423187; + powers[23][132][0][2] = 3561117748; + powers[23][132][0][3] = 3793555007; + powers[23][132][0][4] = 3495790163; + powers[23][132][0][5] = 3939242473; + powers[23][132][0][6] = 675068728; + powers[23][132][1][0] = 1625950044; + powers[23][132][1][1] = 3298073034; + powers[23][132][1][2] = 3415511902; + powers[23][132][1][3] = 4122335302; + powers[23][132][1][4] = 2811906191; + powers[23][132][1][5] = 4002104195; + powers[23][132][1][6] = 2684083289; + + powers[23][133][0][0] = 2889526109; + powers[23][133][0][1] = 4239000700; + powers[23][133][0][2] = 3735217083; + powers[23][133][0][3] = 3772524446; + powers[23][133][0][4] = 3806156059; + powers[23][133][0][5] = 1034677644; + powers[23][133][0][6] = 1263723636; + powers[23][133][1][0] = 2490907480; + powers[23][133][1][1] = 2494693920; + powers[23][133][1][2] = 2954078184; + powers[23][133][1][3] = 3918620556; + powers[23][133][1][4] = 1129619795; + powers[23][133][1][5] = 3055905986; + powers[23][133][1][6] = 3056288006; + + powers[23][134][0][0] = 2308011964; + powers[23][134][0][1] = 1226103841; + powers[23][134][0][2] = 93459881; + powers[23][134][0][3] = 3209330717; + powers[23][134][0][4] = 556975440; + powers[23][134][0][5] = 3907288135; + powers[23][134][0][6] = 391183347; + powers[23][134][1][0] = 1314324411; + powers[23][134][1][1] = 4096652477; + powers[23][134][1][2] = 1592748222; + powers[23][134][1][3] = 1420899798; + powers[23][134][1][4] = 2521769364; + powers[23][134][1][5] = 3051678895; + powers[23][134][1][6] = 1757435586; + + powers[23][135][0][0] = 3453273040; + powers[23][135][0][1] = 1026695486; + powers[23][135][0][2] = 1419311343; + powers[23][135][0][3] = 1781819236; + powers[23][135][0][4] = 1458994257; + powers[23][135][0][5] = 3168752642; + powers[23][135][0][6] = 1061263202; + powers[23][135][1][0] = 2609365982; + powers[23][135][1][1] = 4104982886; + powers[23][135][1][2] = 4191228431; + powers[23][135][1][3] = 3157693086; + powers[23][135][1][4] = 3961363386; + powers[23][135][1][5] = 1077531479; + powers[23][135][1][6] = 3136342596; + + powers[23][136][0][0] = 1904761352; + powers[23][136][0][1] = 2934132098; + powers[23][136][0][2] = 764817994; + powers[23][136][0][3] = 1739997577; + powers[23][136][0][4] = 2537645305; + powers[23][136][0][5] = 2379452558; + powers[23][136][0][6] = 3452275972; + powers[23][136][1][0] = 284368228; + powers[23][136][1][1] = 583219185; + powers[23][136][1][2] = 4094827367; + powers[23][136][1][3] = 4167669499; + powers[23][136][1][4] = 210364655; + powers[23][136][1][5] = 4092990611; + powers[23][136][1][6] = 3490132787; + + powers[23][137][0][0] = 3875566873; + powers[23][137][0][1] = 3527850768; + powers[23][137][0][2] = 3198688793; + powers[23][137][0][3] = 322003227; + powers[23][137][0][4] = 2364009465; + powers[23][137][0][5] = 14079637; + powers[23][137][0][6] = 424415599; + powers[23][137][1][0] = 2005267051; + powers[23][137][1][1] = 1435047187; + powers[23][137][1][2] = 1142178148; + powers[23][137][1][3] = 1305097339; + powers[23][137][1][4] = 2396833950; + powers[23][137][1][5] = 332894235; + powers[23][137][1][6] = 3782301570; + + powers[23][138][0][0] = 3958286318; + powers[23][138][0][1] = 400261854; + powers[23][138][0][2] = 2173699601; + powers[23][138][0][3] = 1869634592; + powers[23][138][0][4] = 1006638368; + powers[23][138][0][5] = 3925614112; + powers[23][138][0][6] = 3291188035; + powers[23][138][1][0] = 1628940021; + powers[23][138][1][1] = 2146406714; + powers[23][138][1][2] = 3209236298; + powers[23][138][1][3] = 2732078501; + powers[23][138][1][4] = 2166456780; + powers[23][138][1][5] = 2913240192; + powers[23][138][1][6] = 2879424459; + + powers[23][139][0][0] = 1747916475; + powers[23][139][0][1] = 2211180477; + powers[23][139][0][2] = 717762916; + powers[23][139][0][3] = 3204908425; + powers[23][139][0][4] = 2872797116; + powers[23][139][0][5] = 164637521; + powers[23][139][0][6] = 2463787973; + powers[23][139][1][0] = 2205848667; + powers[23][139][1][1] = 3152159484; + powers[23][139][1][2] = 4190110384; + powers[23][139][1][3] = 2977042788; + powers[23][139][1][4] = 2711475331; + powers[23][139][1][5] = 1763143981; + powers[23][139][1][6] = 4105742019; + + powers[23][140][0][0] = 1098541736; + powers[23][140][0][1] = 3271815650; + powers[23][140][0][2] = 4231103037; + powers[23][140][0][3] = 3511510402; + powers[23][140][0][4] = 246911736; + powers[23][140][0][5] = 3263059616; + powers[23][140][0][6] = 2001819905; + powers[23][140][1][0] = 322986751; + powers[23][140][1][1] = 3473174044; + powers[23][140][1][2] = 2341796979; + powers[23][140][1][3] = 3080226795; + powers[23][140][1][4] = 2795356029; + powers[23][140][1][5] = 4278645165; + powers[23][140][1][6] = 3163007412; + + powers[23][141][0][0] = 4178271048; + powers[23][141][0][1] = 3519765420; + powers[23][141][0][2] = 804881997; + powers[23][141][0][3] = 1692936769; + powers[23][141][0][4] = 1405809882; + powers[23][141][0][5] = 1893160860; + powers[23][141][0][6] = 526662791; + powers[23][141][1][0] = 4120031530; + powers[23][141][1][1] = 4042167774; + powers[23][141][1][2] = 1572038877; + powers[23][141][1][3] = 1245401571; + powers[23][141][1][4] = 3058925270; + powers[23][141][1][5] = 2081979329; + powers[23][141][1][6] = 2602537347; + + powers[23][142][0][0] = 3058332895; + powers[23][142][0][1] = 4218681353; + powers[23][142][0][2] = 1873668325; + powers[23][142][0][3] = 2444782744; + powers[23][142][0][4] = 2975719145; + powers[23][142][0][5] = 3975696; + powers[23][142][0][6] = 2259979315; + powers[23][142][1][0] = 3539102280; + powers[23][142][1][1] = 486517881; + powers[23][142][1][2] = 3905651380; + powers[23][142][1][3] = 4079649404; + powers[23][142][1][4] = 90301653; + powers[23][142][1][5] = 2130140941; + powers[23][142][1][6] = 3827004905; + + powers[23][143][0][0] = 630109893; + powers[23][143][0][1] = 542450370; + powers[23][143][0][2] = 3870607916; + powers[23][143][0][3] = 2469324390; + powers[23][143][0][4] = 1927398986; + powers[23][143][0][5] = 3761337136; + powers[23][143][0][6] = 2293824761; + powers[23][143][1][0] = 1039651543; + powers[23][143][1][1] = 1716624460; + powers[23][143][1][2] = 1904398576; + powers[23][143][1][3] = 1886204353; + powers[23][143][1][4] = 3936141295; + powers[23][143][1][5] = 117926785; + powers[23][143][1][6] = 2615647546; + + powers[23][144][0][0] = 2326979227; + powers[23][144][0][1] = 494942764; + powers[23][144][0][2] = 3650279503; + powers[23][144][0][3] = 1915143629; + powers[23][144][0][4] = 199320396; + powers[23][144][0][5] = 186762938; + powers[23][144][0][6] = 1337140228; + powers[23][144][1][0] = 3467826518; + powers[23][144][1][1] = 96911803; + powers[23][144][1][2] = 4253897138; + powers[23][144][1][3] = 1565320017; + powers[23][144][1][4] = 472018164; + powers[23][144][1][5] = 3367183101; + powers[23][144][1][6] = 226898677; + + powers[23][145][0][0] = 1939105018; + powers[23][145][0][1] = 1959433639; + powers[23][145][0][2] = 3350125104; + powers[23][145][0][3] = 518294326; + powers[23][145][0][4] = 396798492; + powers[23][145][0][5] = 1106434516; + powers[23][145][0][6] = 3843928822; + powers[23][145][1][0] = 4205412411; + powers[23][145][1][1] = 3234064704; + powers[23][145][1][2] = 1454996438; + powers[23][145][1][3] = 727802480; + powers[23][145][1][4] = 2706579495; + powers[23][145][1][5] = 2539149718; + powers[23][145][1][6] = 2753673228; + + powers[23][146][0][0] = 3936467942; + powers[23][146][0][1] = 1216946193; + powers[23][146][0][2] = 2073877182; + powers[23][146][0][3] = 566992478; + powers[23][146][0][4] = 765896027; + powers[23][146][0][5] = 1061108772; + powers[23][146][0][6] = 4264412306; + powers[23][146][1][0] = 1513068669; + powers[23][146][1][1] = 1879401144; + powers[23][146][1][2] = 2874306120; + powers[23][146][1][3] = 2319425881; + powers[23][146][1][4] = 1444974310; + powers[23][146][1][5] = 298526371; + powers[23][146][1][6] = 2952249855; + + powers[23][147][0][0] = 557071475; + powers[23][147][0][1] = 2627081211; + powers[23][147][0][2] = 3061967926; + powers[23][147][0][3] = 2057981506; + powers[23][147][0][4] = 895304481; + powers[23][147][0][5] = 376900739; + powers[23][147][0][6] = 2628559409; + powers[23][147][1][0] = 559285280; + powers[23][147][1][1] = 814817086; + powers[23][147][1][2] = 849419637; + powers[23][147][1][3] = 3823119885; + powers[23][147][1][4] = 229469664; + powers[23][147][1][5] = 349066840; + powers[23][147][1][6] = 3086796194; + + powers[23][148][0][0] = 2383468214; + powers[23][148][0][1] = 3691498363; + powers[23][148][0][2] = 317371553; + powers[23][148][0][3] = 1245785173; + powers[23][148][0][4] = 2447670967; + powers[23][148][0][5] = 793134609; + powers[23][148][0][6] = 1616583589; + powers[23][148][1][0] = 529963647; + powers[23][148][1][1] = 1678791055; + powers[23][148][1][2] = 2876407185; + powers[23][148][1][3] = 3907794359; + powers[23][148][1][4] = 557730294; + powers[23][148][1][5] = 1507111085; + powers[23][148][1][6] = 3368035568; + + powers[23][149][0][0] = 3417906308; + powers[23][149][0][1] = 3322207539; + powers[23][149][0][2] = 582185466; + powers[23][149][0][3] = 861112908; + powers[23][149][0][4] = 348762042; + powers[23][149][0][5] = 190961194; + powers[23][149][0][6] = 4219523823; + powers[23][149][1][0] = 657446472; + powers[23][149][1][1] = 1589451324; + powers[23][149][1][2] = 503517542; + powers[23][149][1][3] = 3898482630; + powers[23][149][1][4] = 1740219774; + powers[23][149][1][5] = 3526385147; + powers[23][149][1][6] = 2980695685; + + powers[23][150][0][0] = 816815384; + powers[23][150][0][1] = 2810269889; + powers[23][150][0][2] = 2829403184; + powers[23][150][0][3] = 1996291379; + powers[23][150][0][4] = 2094938204; + powers[23][150][0][5] = 534264698; + powers[23][150][0][6] = 3867952129; + powers[23][150][1][0] = 4028400444; + powers[23][150][1][1] = 1263448051; + powers[23][150][1][2] = 2117627395; + powers[23][150][1][3] = 3209680094; + powers[23][150][1][4] = 2225752747; + powers[23][150][1][5] = 3672474179; + powers[23][150][1][6] = 1628878110; + + powers[23][151][0][0] = 551356316; + powers[23][151][0][1] = 2467961306; + powers[23][151][0][2] = 1524857003; + powers[23][151][0][3] = 1870218569; + powers[23][151][0][4] = 3862597441; + powers[23][151][0][5] = 285772533; + powers[23][151][0][6] = 2128896064; + powers[23][151][1][0] = 1849521457; + powers[23][151][1][1] = 2701529349; + powers[23][151][1][2] = 775323709; + powers[23][151][1][3] = 2508028971; + powers[23][151][1][4] = 2405854531; + powers[23][151][1][5] = 3248204335; + powers[23][151][1][6] = 2840872310; + + powers[23][152][0][0] = 2296237453; + powers[23][152][0][1] = 105267194; + powers[23][152][0][2] = 2315779802; + powers[23][152][0][3] = 862090201; + powers[23][152][0][4] = 551416944; + powers[23][152][0][5] = 2537104126; + powers[23][152][0][6] = 4140938575; + powers[23][152][1][0] = 2326927525; + powers[23][152][1][1] = 2211209054; + powers[23][152][1][2] = 2318318990; + powers[23][152][1][3] = 546344056; + powers[23][152][1][4] = 3267201170; + powers[23][152][1][5] = 3388866876; + powers[23][152][1][6] = 80248742; + + powers[23][153][0][0] = 2260078994; + powers[23][153][0][1] = 578326184; + powers[23][153][0][2] = 1781595693; + powers[23][153][0][3] = 1612871781; + powers[23][153][0][4] = 3725365903; + powers[23][153][0][5] = 235882471; + powers[23][153][0][6] = 844782806; + powers[23][153][1][0] = 61388323; + powers[23][153][1][1] = 2401187826; + powers[23][153][1][2] = 3941218348; + powers[23][153][1][3] = 122518059; + powers[23][153][1][4] = 2037470498; + powers[23][153][1][5] = 2916312702; + powers[23][153][1][6] = 3921667073; + + powers[23][154][0][0] = 3230591871; + powers[23][154][0][1] = 3976574882; + powers[23][154][0][2] = 2493511356; + powers[23][154][0][3] = 3882128368; + powers[23][154][0][4] = 126352352; + powers[23][154][0][5] = 1110280511; + powers[23][154][0][6] = 2230676331; + powers[23][154][1][0] = 3273425107; + powers[23][154][1][1] = 3371105442; + powers[23][154][1][2] = 636432385; + powers[23][154][1][3] = 1731797242; + powers[23][154][1][4] = 1967436619; + powers[23][154][1][5] = 211569239; + powers[23][154][1][6] = 2468130366; + + powers[23][155][0][0] = 2941602456; + powers[23][155][0][1] = 1914202812; + powers[23][155][0][2] = 2708907874; + powers[23][155][0][3] = 3750542223; + powers[23][155][0][4] = 1034779778; + powers[23][155][0][5] = 3297336222; + powers[23][155][0][6] = 2678740650; + powers[23][155][1][0] = 462269172; + powers[23][155][1][1] = 1336243925; + powers[23][155][1][2] = 647330870; + powers[23][155][1][3] = 2580004666; + powers[23][155][1][4] = 4224100949; + powers[23][155][1][5] = 3375274379; + powers[23][155][1][6] = 476173518; + + powers[23][156][0][0] = 3046337264; + powers[23][156][0][1] = 3496795142; + powers[23][156][0][2] = 1492838201; + powers[23][156][0][3] = 2913282051; + powers[23][156][0][4] = 2629304630; + powers[23][156][0][5] = 2637596409; + powers[23][156][0][6] = 1550855876; + powers[23][156][1][0] = 3275029330; + powers[23][156][1][1] = 159781265; + powers[23][156][1][2] = 3693964882; + powers[23][156][1][3] = 1948174055; + powers[23][156][1][4] = 3486735326; + powers[23][156][1][5] = 1922447272; + powers[23][156][1][6] = 787866077; + + powers[23][157][0][0] = 545391315; + powers[23][157][0][1] = 3394382033; + powers[23][157][0][2] = 3977632440; + powers[23][157][0][3] = 514347197; + powers[23][157][0][4] = 1857569996; + powers[23][157][0][5] = 3976186956; + powers[23][157][0][6] = 1189028056; + powers[23][157][1][0] = 1667212310; + powers[23][157][1][1] = 2666097364; + powers[23][157][1][2] = 297697813; + powers[23][157][1][3] = 674283206; + powers[23][157][1][4] = 1178601028; + powers[23][157][1][5] = 2081586304; + powers[23][157][1][6] = 4291349589; + + powers[23][158][0][0] = 284966986; + powers[23][158][0][1] = 3485235056; + powers[23][158][0][2] = 2388453841; + powers[23][158][0][3] = 3327936909; + powers[23][158][0][4] = 2416588391; + powers[23][158][0][5] = 109374673; + powers[23][158][0][6] = 3469806994; + powers[23][158][1][0] = 3797537563; + powers[23][158][1][1] = 621929780; + powers[23][158][1][2] = 2417028831; + powers[23][158][1][3] = 1699550324; + powers[23][158][1][4] = 2839554186; + powers[23][158][1][5] = 1926055937; + powers[23][158][1][6] = 1198864865; + + powers[23][159][0][0] = 2831424992; + powers[23][159][0][1] = 2853909922; + powers[23][159][0][2] = 1082203454; + powers[23][159][0][3] = 1199153578; + powers[23][159][0][4] = 1069043762; + powers[23][159][0][5] = 506727378; + powers[23][159][0][6] = 2649341766; + powers[23][159][1][0] = 3866940452; + powers[23][159][1][1] = 1134819266; + powers[23][159][1][2] = 572498418; + powers[23][159][1][3] = 2136107144; + powers[23][159][1][4] = 2346793075; + powers[23][159][1][5] = 2002224515; + powers[23][159][1][6] = 61724018; + + powers[23][160][0][0] = 486653672; + powers[23][160][0][1] = 742138572; + powers[23][160][0][2] = 3473188694; + powers[23][160][0][3] = 1907972185; + powers[23][160][0][4] = 2019631444; + powers[23][160][0][5] = 1242402050; + powers[23][160][0][6] = 2833014781; + powers[23][160][1][0] = 480162199; + powers[23][160][1][1] = 3775752871; + powers[23][160][1][2] = 2290262391; + powers[23][160][1][3] = 2038890716; + powers[23][160][1][4] = 346356174; + powers[23][160][1][5] = 2632144454; + powers[23][160][1][6] = 2731458191; + + powers[23][161][0][0] = 2991712694; + powers[23][161][0][1] = 1633865639; + powers[23][161][0][2] = 2246010878; + powers[23][161][0][3] = 825297814; + powers[23][161][0][4] = 3324004821; + powers[23][161][0][5] = 1059135402; + powers[23][161][0][6] = 4039046689; + powers[23][161][1][0] = 2276580399; + powers[23][161][1][1] = 1073692201; + powers[23][161][1][2] = 190895593; + powers[23][161][1][3] = 4132314434; + powers[23][161][1][4] = 2928926159; + powers[23][161][1][5] = 4276709352; + powers[23][161][1][6] = 77055192; + + powers[23][162][0][0] = 2542792301; + powers[23][162][0][1] = 3465285474; + powers[23][162][0][2] = 948796244; + powers[23][162][0][3] = 76696103; + powers[23][162][0][4] = 3962619588; + powers[23][162][0][5] = 831101799; + powers[23][162][0][6] = 711131119; + powers[23][162][1][0] = 873806608; + powers[23][162][1][1] = 1797792105; + powers[23][162][1][2] = 2030598260; + powers[23][162][1][3] = 3873654013; + powers[23][162][1][4] = 3926108274; + powers[23][162][1][5] = 3916921767; + powers[23][162][1][6] = 2438556051; + + powers[23][163][0][0] = 3982884063; + powers[23][163][0][1] = 3239651330; + powers[23][163][0][2] = 2298696747; + powers[23][163][0][3] = 2937604785; + powers[23][163][0][4] = 3035198338; + powers[23][163][0][5] = 3357257045; + powers[23][163][0][6] = 2087806986; + powers[23][163][1][0] = 3922443723; + powers[23][163][1][1] = 1954003649; + powers[23][163][1][2] = 1912742328; + powers[23][163][1][3] = 2846308346; + powers[23][163][1][4] = 1260657989; + powers[23][163][1][5] = 1764915936; + powers[23][163][1][6] = 1564691543; + + powers[23][164][0][0] = 4039596958; + powers[23][164][0][1] = 892056099; + powers[23][164][0][2] = 2715185921; + powers[23][164][0][3] = 1175758928; + powers[23][164][0][4] = 4061726503; + powers[23][164][0][5] = 1400346176; + powers[23][164][0][6] = 2861347587; + powers[23][164][1][0] = 3205376575; + powers[23][164][1][1] = 1636046712; + powers[23][164][1][2] = 484526812; + powers[23][164][1][3] = 300611675; + powers[23][164][1][4] = 927161434; + powers[23][164][1][5] = 2448441567; + powers[23][164][1][6] = 2468425868; + + powers[23][165][0][0] = 1322969713; + powers[23][165][0][1] = 238407207; + powers[23][165][0][2] = 3643942406; + powers[23][165][0][3] = 1925881289; + powers[23][165][0][4] = 2219878723; + powers[23][165][0][5] = 3317096893; + powers[23][165][0][6] = 3884215085; + powers[23][165][1][0] = 1332223601; + powers[23][165][1][1] = 1841050998; + powers[23][165][1][2] = 4197564239; + powers[23][165][1][3] = 348923510; + powers[23][165][1][4] = 2797663236; + powers[23][165][1][5] = 2381232659; + powers[23][165][1][6] = 3440485169; + + powers[23][166][0][0] = 1871144058; + powers[23][166][0][1] = 167398207; + powers[23][166][0][2] = 2146570193; + powers[23][166][0][3] = 3811622042; + powers[23][166][0][4] = 3589235893; + powers[23][166][0][5] = 516430082; + powers[23][166][0][6] = 2780097667; + powers[23][166][1][0] = 198382011; + powers[23][166][1][1] = 582869739; + powers[23][166][1][2] = 1149383751; + powers[23][166][1][3] = 1941832062; + powers[23][166][1][4] = 2373547862; + powers[23][166][1][5] = 3171333904; + powers[23][166][1][6] = 3784638610; + + powers[23][167][0][0] = 1866552759; + powers[23][167][0][1] = 4037378624; + powers[23][167][0][2] = 1674490894; + powers[23][167][0][3] = 4070738627; + powers[23][167][0][4] = 3496392879; + powers[23][167][0][5] = 2851046793; + powers[23][167][0][6] = 614273079; + powers[23][167][1][0] = 3783284344; + powers[23][167][1][1] = 4025670185; + powers[23][167][1][2] = 1263877141; + powers[23][167][1][3] = 2503340884; + powers[23][167][1][4] = 3848284080; + powers[23][167][1][5] = 1126402842; + powers[23][167][1][6] = 1992524204; + + powers[23][168][0][0] = 2463094017; + powers[23][168][0][1] = 3345059171; + powers[23][168][0][2] = 3237254756; + powers[23][168][0][3] = 867611143; + powers[23][168][0][4] = 3763429934; + powers[23][168][0][5] = 635729434; + powers[23][168][0][6] = 1856630303; + powers[23][168][1][0] = 775207999; + powers[23][168][1][1] = 3542541748; + powers[23][168][1][2] = 3031170462; + powers[23][168][1][3] = 1184293540; + powers[23][168][1][4] = 612779238; + powers[23][168][1][5] = 1147232314; + powers[23][168][1][6] = 126811048; + + powers[23][169][0][0] = 919450267; + powers[23][169][0][1] = 4239995170; + powers[23][169][0][2] = 2634816195; + powers[23][169][0][3] = 1130571176; + powers[23][169][0][4] = 3058346832; + powers[23][169][0][5] = 2751843707; + powers[23][169][0][6] = 3800554143; + powers[23][169][1][0] = 2926662569; + powers[23][169][1][1] = 1015427720; + powers[23][169][1][2] = 502671742; + powers[23][169][1][3] = 3560507891; + powers[23][169][1][4] = 4259883587; + powers[23][169][1][5] = 4162495029; + powers[23][169][1][6] = 1856204522; + + powers[23][170][0][0] = 3258307247; + powers[23][170][0][1] = 4293497132; + powers[23][170][0][2] = 824623380; + powers[23][170][0][3] = 842021537; + powers[23][170][0][4] = 2884856476; + powers[23][170][0][5] = 3213849888; + powers[23][170][0][6] = 4183351538; + powers[23][170][1][0] = 3223560882; + powers[23][170][1][1] = 2646858801; + powers[23][170][1][2] = 456509725; + powers[23][170][1][3] = 2575903585; + powers[23][170][1][4] = 4064792372; + powers[23][170][1][5] = 840542290; + powers[23][170][1][6] = 2949255426; + + powers[23][171][0][0] = 1999338800; + powers[23][171][0][1] = 3671610351; + powers[23][171][0][2] = 2633632436; + powers[23][171][0][3] = 1207352936; + powers[23][171][0][4] = 2175686652; + powers[23][171][0][5] = 743001267; + powers[23][171][0][6] = 511788980; + powers[23][171][1][0] = 508939305; + powers[23][171][1][1] = 1455925732; + powers[23][171][1][2] = 3195622053; + powers[23][171][1][3] = 4070033682; + powers[23][171][1][4] = 1682265479; + powers[23][171][1][5] = 1044202117; + powers[23][171][1][6] = 1087787474; + + powers[23][172][0][0] = 1937374732; + powers[23][172][0][1] = 1031847934; + powers[23][172][0][2] = 3467815773; + powers[23][172][0][3] = 576606667; + powers[23][172][0][4] = 2230053418; + powers[23][172][0][5] = 4120620004; + powers[23][172][0][6] = 1095161552; + powers[23][172][1][0] = 1757579362; + powers[23][172][1][1] = 2664167878; + powers[23][172][1][2] = 1724742575; + powers[23][172][1][3] = 2911633509; + powers[23][172][1][4] = 2076792162; + powers[23][172][1][5] = 31909191; + powers[23][172][1][6] = 2286574991; + + powers[23][173][0][0] = 608675955; + powers[23][173][0][1] = 3253783756; + powers[23][173][0][2] = 3925593152; + powers[23][173][0][3] = 128566408; + powers[23][173][0][4] = 105101087; + powers[23][173][0][5] = 3819313901; + powers[23][173][0][6] = 811222613; + powers[23][173][1][0] = 893633499; + powers[23][173][1][1] = 4072319195; + powers[23][173][1][2] = 3954884192; + powers[23][173][1][3] = 139201175; + powers[23][173][1][4] = 1714078797; + powers[23][173][1][5] = 556120068; + powers[23][173][1][6] = 3164169279; + + powers[23][174][0][0] = 504571640; + powers[23][174][0][1] = 3838907576; + powers[23][174][0][2] = 2004019588; + powers[23][174][0][3] = 408073911; + powers[23][174][0][4] = 3325557506; + powers[23][174][0][5] = 212178689; + powers[23][174][0][6] = 1043507541; + powers[23][174][1][0] = 3898155258; + powers[23][174][1][1] = 3189741060; + powers[23][174][1][2] = 4153592598; + powers[23][174][1][3] = 2961477145; + powers[23][174][1][4] = 304562237; + powers[23][174][1][5] = 2685067966; + powers[23][174][1][6] = 4253940431; + + powers[23][175][0][0] = 3820678238; + powers[23][175][0][1] = 1577687819; + powers[23][175][0][2] = 3801229572; + powers[23][175][0][3] = 2305801230; + powers[23][175][0][4] = 32733416; + powers[23][175][0][5] = 681036597; + powers[23][175][0][6] = 3058801648; + powers[23][175][1][0] = 564201856; + powers[23][175][1][1] = 2511359285; + powers[23][175][1][2] = 257540451; + powers[23][175][1][3] = 3158543043; + powers[23][175][1][4] = 598022665; + powers[23][175][1][5] = 2068694602; + powers[23][175][1][6] = 2268899803; + + powers[23][176][0][0] = 1635155190; + powers[23][176][0][1] = 807103724; + powers[23][176][0][2] = 278136660; + powers[23][176][0][3] = 3306736853; + powers[23][176][0][4] = 872539802; + powers[23][176][0][5] = 1837485532; + powers[23][176][0][6] = 3310732843; + powers[23][176][1][0] = 1065637121; + powers[23][176][1][1] = 322027615; + powers[23][176][1][2] = 3625773740; + powers[23][176][1][3] = 1726041892; + powers[23][176][1][4] = 25718372; + powers[23][176][1][5] = 2762448872; + powers[23][176][1][6] = 2114560238; + + powers[23][177][0][0] = 300462295; + powers[23][177][0][1] = 374029995; + powers[23][177][0][2] = 89738586; + powers[23][177][0][3] = 887676741; + powers[23][177][0][4] = 3271178377; + powers[23][177][0][5] = 2465862041; + powers[23][177][0][6] = 82328133; + powers[23][177][1][0] = 1545876846; + powers[23][177][1][1] = 3122448707; + powers[23][177][1][2] = 437629821; + powers[23][177][1][3] = 3856326255; + powers[23][177][1][4] = 2275132457; + powers[23][177][1][5] = 3308099881; + powers[23][177][1][6] = 773674650; + + powers[23][178][0][0] = 1428750739; + powers[23][178][0][1] = 733963436; + powers[23][178][0][2] = 3834129826; + powers[23][178][0][3] = 1525945068; + powers[23][178][0][4] = 2256209032; + powers[23][178][0][5] = 2397803136; + powers[23][178][0][6] = 2934624190; + powers[23][178][1][0] = 2201310701; + powers[23][178][1][1] = 3284683082; + powers[23][178][1][2] = 1838380112; + powers[23][178][1][3] = 364252909; + powers[23][178][1][4] = 4293756098; + powers[23][178][1][5] = 821031316; + powers[23][178][1][6] = 1231209526; + + powers[23][179][0][0] = 4027897590; + powers[23][179][0][1] = 2026267163; + powers[23][179][0][2] = 4046981164; + powers[23][179][0][3] = 1365481413; + powers[23][179][0][4] = 3979503419; + powers[23][179][0][5] = 924815407; + powers[23][179][0][6] = 3880430105; + powers[23][179][1][0] = 3126963168; + powers[23][179][1][1] = 1448822879; + powers[23][179][1][2] = 423595264; + powers[23][179][1][3] = 161039020; + powers[23][179][1][4] = 3959108065; + powers[23][179][1][5] = 2583945720; + powers[23][179][1][6] = 877735044; + + powers[23][180][0][0] = 90799917; + powers[23][180][0][1] = 1773288205; + powers[23][180][0][2] = 725954254; + powers[23][180][0][3] = 3570162481; + powers[23][180][0][4] = 417870491; + powers[23][180][0][5] = 139507554; + powers[23][180][0][6] = 377353643; + powers[23][180][1][0] = 1182174107; + powers[23][180][1][1] = 124760076; + powers[23][180][1][2] = 2087552164; + powers[23][180][1][3] = 1304488015; + powers[23][180][1][4] = 1654624993; + powers[23][180][1][5] = 3418884120; + powers[23][180][1][6] = 3157991627; + + powers[23][181][0][0] = 4197658228; + powers[23][181][0][1] = 1145644836; + powers[23][181][0][2] = 655763232; + powers[23][181][0][3] = 3028392238; + powers[23][181][0][4] = 3011826602; + powers[23][181][0][5] = 1455076752; + powers[23][181][0][6] = 4092472805; + powers[23][181][1][0] = 417328451; + powers[23][181][1][1] = 2402400693; + powers[23][181][1][2] = 2598020866; + powers[23][181][1][3] = 797502267; + powers[23][181][1][4] = 1992321972; + powers[23][181][1][5] = 3641999437; + powers[23][181][1][6] = 2243450356; + + powers[23][182][0][0] = 3883346898; + powers[23][182][0][1] = 2563753814; + powers[23][182][0][2] = 2441358259; + powers[23][182][0][3] = 1171879162; + powers[23][182][0][4] = 3297354459; + powers[23][182][0][5] = 3195838403; + powers[23][182][0][6] = 2820045678; + powers[23][182][1][0] = 2533378703; + powers[23][182][1][1] = 3097709115; + powers[23][182][1][2] = 3649246166; + powers[23][182][1][3] = 2196378911; + powers[23][182][1][4] = 3826386425; + powers[23][182][1][5] = 2300045874; + powers[23][182][1][6] = 2514058418; + + powers[23][183][0][0] = 2068526220; + powers[23][183][0][1] = 1164773255; + powers[23][183][0][2] = 2499980221; + powers[23][183][0][3] = 2193582483; + powers[23][183][0][4] = 4156194735; + powers[23][183][0][5] = 3143270991; + powers[23][183][0][6] = 105223166; + powers[23][183][1][0] = 3800324647; + powers[23][183][1][1] = 3557132531; + powers[23][183][1][2] = 3302370503; + powers[23][183][1][3] = 99224970; + powers[23][183][1][4] = 720381311; + powers[23][183][1][5] = 899128096; + powers[23][183][1][6] = 3297781777; + + powers[23][184][0][0] = 1996982338; + powers[23][184][0][1] = 829003207; + powers[23][184][0][2] = 1046928067; + powers[23][184][0][3] = 2786220933; + powers[23][184][0][4] = 3577913370; + powers[23][184][0][5] = 1745923030; + powers[23][184][0][6] = 4052441720; + powers[23][184][1][0] = 4082009425; + powers[23][184][1][1] = 2975326016; + powers[23][184][1][2] = 2213737440; + powers[23][184][1][3] = 3874681438; + powers[23][184][1][4] = 3302687903; + powers[23][184][1][5] = 3332763800; + powers[23][184][1][6] = 1496886504; + + powers[23][185][0][0] = 577124561; + powers[23][185][0][1] = 221086155; + powers[23][185][0][2] = 3629675068; + powers[23][185][0][3] = 4052262130; + powers[23][185][0][4] = 2186380529; + powers[23][185][0][5] = 1224677435; + powers[23][185][0][6] = 3250959784; + powers[23][185][1][0] = 1631051049; + powers[23][185][1][1] = 3686406342; + powers[23][185][1][2] = 3204683572; + powers[23][185][1][3] = 89215317; + powers[23][185][1][4] = 125644152; + powers[23][185][1][5] = 801734968; + powers[23][185][1][6] = 2162669738; + + powers[23][186][0][0] = 2496851161; + powers[23][186][0][1] = 4030164389; + powers[23][186][0][2] = 1320922659; + powers[23][186][0][3] = 2494551150; + powers[23][186][0][4] = 2451719104; + powers[23][186][0][5] = 102766680; + powers[23][186][0][6] = 3686055438; + powers[23][186][1][0] = 2219590554; + powers[23][186][1][1] = 1436828637; + powers[23][186][1][2] = 159596789; + powers[23][186][1][3] = 102599335; + powers[23][186][1][4] = 2034121077; + powers[23][186][1][5] = 1548672796; + powers[23][186][1][6] = 779421315; + + powers[23][187][0][0] = 2366564154; + powers[23][187][0][1] = 653424377; + powers[23][187][0][2] = 625602494; + powers[23][187][0][3] = 916159137; + powers[23][187][0][4] = 2111039195; + powers[23][187][0][5] = 2621542741; + powers[23][187][0][6] = 3639663937; + powers[23][187][1][0] = 3865026025; + powers[23][187][1][1] = 3157804482; + powers[23][187][1][2] = 3720412578; + powers[23][187][1][3] = 1131076129; + powers[23][187][1][4] = 3350870214; + powers[23][187][1][5] = 4284211320; + powers[23][187][1][6] = 1727381166; + + powers[23][188][0][0] = 2869632670; + powers[23][188][0][1] = 1628703004; + powers[23][188][0][2] = 2898965371; + powers[23][188][0][3] = 1166408911; + powers[23][188][0][4] = 3827654944; + powers[23][188][0][5] = 328444631; + powers[23][188][0][6] = 3333484475; + powers[23][188][1][0] = 755091637; + powers[23][188][1][1] = 1597202715; + powers[23][188][1][2] = 531610823; + powers[23][188][1][3] = 3873708016; + powers[23][188][1][4] = 1111856988; + powers[23][188][1][5] = 1060447378; + powers[23][188][1][6] = 275863788; + + powers[23][189][0][0] = 2264074676; + powers[23][189][0][1] = 3401247709; + powers[23][189][0][2] = 2000804715; + powers[23][189][0][3] = 4015293902; + powers[23][189][0][4] = 498024397; + powers[23][189][0][5] = 1374996247; + powers[23][189][0][6] = 726692092; + powers[23][189][1][0] = 282821443; + powers[23][189][1][1] = 334633764; + powers[23][189][1][2] = 1465373082; + powers[23][189][1][3] = 3588804303; + powers[23][189][1][4] = 3470754176; + powers[23][189][1][5] = 1232135817; + powers[23][189][1][6] = 3553782052; + + powers[23][190][0][0] = 1094260758; + powers[23][190][0][1] = 1254387113; + powers[23][190][0][2] = 1366010729; + powers[23][190][0][3] = 3053960280; + powers[23][190][0][4] = 3222645214; + powers[23][190][0][5] = 1228234922; + powers[23][190][0][6] = 3793443999; + powers[23][190][1][0] = 3521865224; + powers[23][190][1][1] = 2003330392; + powers[23][190][1][2] = 424320239; + powers[23][190][1][3] = 1216303627; + powers[23][190][1][4] = 1302758889; + powers[23][190][1][5] = 628350129; + powers[23][190][1][6] = 4191988126; + + powers[23][191][0][0] = 1340083887; + powers[23][191][0][1] = 1921663909; + powers[23][191][0][2] = 4204713015; + powers[23][191][0][3] = 2140647832; + powers[23][191][0][4] = 2177750404; + powers[23][191][0][5] = 609442483; + powers[23][191][0][6] = 3139471136; + powers[23][191][1][0] = 720889289; + powers[23][191][1][1] = 100478508; + powers[23][191][1][2] = 1399711529; + powers[23][191][1][3] = 190713508; + powers[23][191][1][4] = 910190682; + powers[23][191][1][5] = 296027931; + powers[23][191][1][6] = 3502272486; + + powers[23][192][0][0] = 1942492013; + powers[23][192][0][1] = 1351247887; + powers[23][192][0][2] = 3332190084; + powers[23][192][0][3] = 998076990; + powers[23][192][0][4] = 2376946595; + powers[23][192][0][5] = 1266033013; + powers[23][192][0][6] = 30709651; + powers[23][192][1][0] = 2261388625; + powers[23][192][1][1] = 69933931; + powers[23][192][1][2] = 2218193597; + powers[23][192][1][3] = 937105075; + powers[23][192][1][4] = 22796601; + powers[23][192][1][5] = 2481931754; + powers[23][192][1][6] = 3467111351; + + powers[23][193][0][0] = 154821644; + powers[23][193][0][1] = 322840259; + powers[23][193][0][2] = 3609135940; + powers[23][193][0][3] = 815096847; + powers[23][193][0][4] = 1791839667; + powers[23][193][0][5] = 3098742898; + powers[23][193][0][6] = 4234638925; + powers[23][193][1][0] = 3072146584; + powers[23][193][1][1] = 2907756009; + powers[23][193][1][2] = 41330148; + powers[23][193][1][3] = 139329240; + powers[23][193][1][4] = 2088193865; + powers[23][193][1][5] = 2681847794; + powers[23][193][1][6] = 3912466853; + + powers[23][194][0][0] = 1680393227; + powers[23][194][0][1] = 3017246950; + powers[23][194][0][2] = 2192801079; + powers[23][194][0][3] = 243609010; + powers[23][194][0][4] = 2722571079; + powers[23][194][0][5] = 3034767156; + powers[23][194][0][6] = 3702709490; + powers[23][194][1][0] = 2214784090; + powers[23][194][1][1] = 4216584110; + powers[23][194][1][2] = 260300437; + powers[23][194][1][3] = 2436786320; + powers[23][194][1][4] = 3664927140; + powers[23][194][1][5] = 3775861910; + powers[23][194][1][6] = 2377808855; + + powers[23][195][0][0] = 1898490765; + powers[23][195][0][1] = 104855154; + powers[23][195][0][2] = 3721734519; + powers[23][195][0][3] = 3791287776; + powers[23][195][0][4] = 2600116502; + powers[23][195][0][5] = 2854996647; + powers[23][195][0][6] = 3671310175; + powers[23][195][1][0] = 1512580321; + powers[23][195][1][1] = 1218803394; + powers[23][195][1][2] = 1280924843; + powers[23][195][1][3] = 2360363616; + powers[23][195][1][4] = 2656500222; + powers[23][195][1][5] = 3674548626; + powers[23][195][1][6] = 1805467811; + + powers[23][196][0][0] = 1056522109; + powers[23][196][0][1] = 2258253596; + powers[23][196][0][2] = 2648784228; + powers[23][196][0][3] = 2771091404; + powers[23][196][0][4] = 4113824734; + powers[23][196][0][5] = 3482015699; + powers[23][196][0][6] = 1316329717; + powers[23][196][1][0] = 2873738351; + powers[23][196][1][1] = 923488263; + powers[23][196][1][2] = 4071514598; + powers[23][196][1][3] = 392647084; + powers[23][196][1][4] = 4174443971; + powers[23][196][1][5] = 778343878; + powers[23][196][1][6] = 242134413; + + powers[23][197][0][0] = 832573949; + powers[23][197][0][1] = 3666275904; + powers[23][197][0][2] = 4232418918; + powers[23][197][0][3] = 1008004980; + powers[23][197][0][4] = 765147864; + powers[23][197][0][5] = 3839245618; + powers[23][197][0][6] = 139655888; + powers[23][197][1][0] = 68507695; + powers[23][197][1][1] = 1557638715; + powers[23][197][1][2] = 1358908699; + powers[23][197][1][3] = 2594008586; + powers[23][197][1][4] = 416338359; + powers[23][197][1][5] = 1564289470; + powers[23][197][1][6] = 4001451552; + + powers[23][198][0][0] = 2160128771; + powers[23][198][0][1] = 2132402088; + powers[23][198][0][2] = 3942953241; + powers[23][198][0][3] = 1300554263; + powers[23][198][0][4] = 4176966848; + powers[23][198][0][5] = 714723043; + powers[23][198][0][6] = 2166972264; + powers[23][198][1][0] = 1748285458; + powers[23][198][1][1] = 2933179589; + powers[23][198][1][2] = 1690095867; + powers[23][198][1][3] = 2153383806; + powers[23][198][1][4] = 2579211420; + powers[23][198][1][5] = 2187517837; + powers[23][198][1][6] = 3744018188; + + powers[23][199][0][0] = 2510665217; + powers[23][199][0][1] = 4234043072; + powers[23][199][0][2] = 3735334981; + powers[23][199][0][3] = 3508380133; + powers[23][199][0][4] = 402126240; + powers[23][199][0][5] = 3905706582; + powers[23][199][0][6] = 2001647276; + powers[23][199][1][0] = 3863599198; + powers[23][199][1][1] = 3918072758; + powers[23][199][1][2] = 4237322672; + powers[23][199][1][3] = 3506391086; + powers[23][199][1][4] = 2875133613; + powers[23][199][1][5] = 2211628233; + powers[23][199][1][6] = 4074482062; + + powers[23][200][0][0] = 4273409463; + powers[23][200][0][1] = 3597962737; + powers[23][200][0][2] = 1771762219; + powers[23][200][0][3] = 2129136080; + powers[23][200][0][4] = 1210282341; + powers[23][200][0][5] = 681652569; + powers[23][200][0][6] = 2865649091; + powers[23][200][1][0] = 3852687894; + powers[23][200][1][1] = 944281471; + powers[23][200][1][2] = 3056616582; + powers[23][200][1][3] = 3210298428; + powers[23][200][1][4] = 1407585612; + powers[23][200][1][5] = 1826784598; + powers[23][200][1][6] = 1950361262; + + powers[23][201][0][0] = 3627934619; + powers[23][201][0][1] = 2182972299; + powers[23][201][0][2] = 3297639178; + powers[23][201][0][3] = 3456473480; + powers[23][201][0][4] = 1317663215; + powers[23][201][0][5] = 367517773; + powers[23][201][0][6] = 84290704; + powers[23][201][1][0] = 3937876638; + powers[23][201][1][1] = 2798236505; + powers[23][201][1][2] = 2695983415; + powers[23][201][1][3] = 474073527; + powers[23][201][1][4] = 2347505369; + powers[23][201][1][5] = 4056206636; + powers[23][201][1][6] = 25000104; + + powers[23][202][0][0] = 2895239613; + powers[23][202][0][1] = 830703836; + powers[23][202][0][2] = 2192332223; + powers[23][202][0][3] = 2299878438; + powers[23][202][0][4] = 2513728858; + powers[23][202][0][5] = 4158075940; + powers[23][202][0][6] = 4221209561; + powers[23][202][1][0] = 1166994196; + powers[23][202][1][1] = 1672858271; + powers[23][202][1][2] = 1644437279; + powers[23][202][1][3] = 834045155; + powers[23][202][1][4] = 3369861529; + powers[23][202][1][5] = 821395155; + powers[23][202][1][6] = 2027021729; + + powers[23][203][0][0] = 520215887; + powers[23][203][0][1] = 3301568658; + powers[23][203][0][2] = 3511032432; + powers[23][203][0][3] = 632242677; + powers[23][203][0][4] = 2538297458; + powers[23][203][0][5] = 1127068986; + powers[23][203][0][6] = 4276714516; + powers[23][203][1][0] = 1177241146; + powers[23][203][1][1] = 1603919420; + powers[23][203][1][2] = 3703254058; + powers[23][203][1][3] = 4141844305; + powers[23][203][1][4] = 2080130972; + powers[23][203][1][5] = 3797167503; + powers[23][203][1][6] = 2802665833; + + powers[23][204][0][0] = 1723565395; + powers[23][204][0][1] = 333927939; + powers[23][204][0][2] = 4147096736; + powers[23][204][0][3] = 1662219845; + powers[23][204][0][4] = 622990788; + powers[23][204][0][5] = 1069771751; + powers[23][204][0][6] = 3060476065; + powers[23][204][1][0] = 2127508584; + powers[23][204][1][1] = 4083706200; + powers[23][204][1][2] = 3042451710; + powers[23][204][1][3] = 554880092; + powers[23][204][1][4] = 4068928954; + powers[23][204][1][5] = 11340388; + powers[23][204][1][6] = 3224860959; + + powers[23][205][0][0] = 3851693366; + powers[23][205][0][1] = 3612481303; + powers[23][205][0][2] = 3236585125; + powers[23][205][0][3] = 1137779413; + powers[23][205][0][4] = 4130984752; + powers[23][205][0][5] = 739122850; + powers[23][205][0][6] = 1122311606; + powers[23][205][1][0] = 885218410; + powers[23][205][1][1] = 3396327860; + powers[23][205][1][2] = 2731726395; + powers[23][205][1][3] = 4118728364; + powers[23][205][1][4] = 3957648797; + powers[23][205][1][5] = 2355462056; + powers[23][205][1][6] = 1453838048; + + powers[23][206][0][0] = 2187306481; + powers[23][206][0][1] = 3943203669; + powers[23][206][0][2] = 3079962462; + powers[23][206][0][3] = 3959897832; + powers[23][206][0][4] = 2737321099; + powers[23][206][0][5] = 86254544; + powers[23][206][0][6] = 4188830407; + powers[23][206][1][0] = 2635014199; + powers[23][206][1][1] = 3423018527; + powers[23][206][1][2] = 2471953592; + powers[23][206][1][3] = 4094751453; + powers[23][206][1][4] = 3544688460; + powers[23][206][1][5] = 2558277287; + powers[23][206][1][6] = 1080884715; + + powers[23][207][0][0] = 1145882956; + powers[23][207][0][1] = 2855832870; + powers[23][207][0][2] = 4074348384; + powers[23][207][0][3] = 2490119105; + powers[23][207][0][4] = 952545574; + powers[23][207][0][5] = 1174796669; + powers[23][207][0][6] = 689736121; + powers[23][207][1][0] = 504221884; + powers[23][207][1][1] = 2040052335; + powers[23][207][1][2] = 2571843816; + powers[23][207][1][3] = 2297882220; + powers[23][207][1][4] = 3610662219; + powers[23][207][1][5] = 3300415457; + powers[23][207][1][6] = 4008446513; + + powers[23][208][0][0] = 4218883432; + powers[23][208][0][1] = 866311092; + powers[23][208][0][2] = 2818239026; + powers[23][208][0][3] = 904475499; + powers[23][208][0][4] = 2891618443; + powers[23][208][0][5] = 2916273515; + powers[23][208][0][6] = 4283748777; + powers[23][208][1][0] = 3260989856; + powers[23][208][1][1] = 2353260623; + powers[23][208][1][2] = 407890171; + powers[23][208][1][3] = 1223706269; + powers[23][208][1][4] = 1108166308; + powers[23][208][1][5] = 761645407; + powers[23][208][1][6] = 3164910950; + + powers[23][209][0][0] = 608425607; + powers[23][209][0][1] = 2159682144; + powers[23][209][0][2] = 937836000; + powers[23][209][0][3] = 182595246; + powers[23][209][0][4] = 1478787359; + powers[23][209][0][5] = 492071084; + powers[23][209][0][6] = 3479274633; + powers[23][209][1][0] = 888934879; + powers[23][209][1][1] = 737986115; + powers[23][209][1][2] = 568085486; + powers[23][209][1][3] = 3546021417; + powers[23][209][1][4] = 1607746785; + powers[23][209][1][5] = 3361856904; + powers[23][209][1][6] = 1841813870; + + powers[23][210][0][0] = 3718344911; + powers[23][210][0][1] = 1247352185; + powers[23][210][0][2] = 253220898; + powers[23][210][0][3] = 1284530262; + powers[23][210][0][4] = 2617373822; + powers[23][210][0][5] = 1447806525; + powers[23][210][0][6] = 2520819880; + powers[23][210][1][0] = 1010592627; + powers[23][210][1][1] = 2914349995; + powers[23][210][1][2] = 3025724041; + powers[23][210][1][3] = 1393443326; + powers[23][210][1][4] = 3234383872; + powers[23][210][1][5] = 444787493; + powers[23][210][1][6] = 4182020374; + + powers[23][211][0][0] = 4224415440; + powers[23][211][0][1] = 3747097220; + powers[23][211][0][2] = 4004367538; + powers[23][211][0][3] = 2421274445; + powers[23][211][0][4] = 4008043789; + powers[23][211][0][5] = 1691413324; + powers[23][211][0][6] = 2711051005; + powers[23][211][1][0] = 1595862916; + powers[23][211][1][1] = 852112671; + powers[23][211][1][2] = 1100209364; + powers[23][211][1][3] = 2237478289; + powers[23][211][1][4] = 773749737; + powers[23][211][1][5] = 3959776474; + powers[23][211][1][6] = 2632790583; + + powers[23][212][0][0] = 2149604574; + powers[23][212][0][1] = 2350501053; + powers[23][212][0][2] = 50498256; + powers[23][212][0][3] = 1006028297; + powers[23][212][0][4] = 2400393770; + powers[23][212][0][5] = 146865760; + powers[23][212][0][6] = 1819753990; + powers[23][212][1][0] = 2133757438; + powers[23][212][1][1] = 2982825418; + powers[23][212][1][2] = 664568199; + powers[23][212][1][3] = 1366014242; + powers[23][212][1][4] = 2747659213; + powers[23][212][1][5] = 873717199; + powers[23][212][1][6] = 2059158294; + + powers[23][213][0][0] = 3685881582; + powers[23][213][0][1] = 227397118; + powers[23][213][0][2] = 3138943603; + powers[23][213][0][3] = 2538971779; + powers[23][213][0][4] = 1265378312; + powers[23][213][0][5] = 664820878; + powers[23][213][0][6] = 1913384820; + powers[23][213][1][0] = 1128803721; + powers[23][213][1][1] = 3742541822; + powers[23][213][1][2] = 1080515365; + powers[23][213][1][3] = 3847115556; + powers[23][213][1][4] = 2835990867; + powers[23][213][1][5] = 3500136627; + powers[23][213][1][6] = 3565773915; + + powers[23][214][0][0] = 1508985837; + powers[23][214][0][1] = 954856184; + powers[23][214][0][2] = 3644856999; + powers[23][214][0][3] = 3733137139; + powers[23][214][0][4] = 2910035264; + powers[23][214][0][5] = 2309183513; + powers[23][214][0][6] = 1898360901; + powers[23][214][1][0] = 2835083991; + powers[23][214][1][1] = 1443680746; + powers[23][214][1][2] = 2253549043; + powers[23][214][1][3] = 3250734543; + powers[23][214][1][4] = 415404780; + powers[23][214][1][5] = 2459355757; + powers[23][214][1][6] = 1529155283; + + powers[23][215][0][0] = 2501457724; + powers[23][215][0][1] = 88022545; + powers[23][215][0][2] = 2078246195; + powers[23][215][0][3] = 354753218; + powers[23][215][0][4] = 1887219350; + powers[23][215][0][5] = 4200554170; + powers[23][215][0][6] = 1333571659; + powers[23][215][1][0] = 2278764637; + powers[23][215][1][1] = 4011980117; + powers[23][215][1][2] = 1980486780; + powers[23][215][1][3] = 209653685; + powers[23][215][1][4] = 3917135234; + powers[23][215][1][5] = 3380927330; + powers[23][215][1][6] = 3650866385; + + powers[23][216][0][0] = 1298043201; + powers[23][216][0][1] = 16317570; + powers[23][216][0][2] = 1603031968; + powers[23][216][0][3] = 622994211; + powers[23][216][0][4] = 3761441919; + powers[23][216][0][5] = 3462708015; + powers[23][216][0][6] = 3999386229; + powers[23][216][1][0] = 3290231164; + powers[23][216][1][1] = 2071309174; + powers[23][216][1][2] = 428096645; + powers[23][216][1][3] = 212368085; + powers[23][216][1][4] = 2106074079; + powers[23][216][1][5] = 3795380106; + powers[23][216][1][6] = 1497767631; + + powers[23][217][0][0] = 791567112; + powers[23][217][0][1] = 1691767540; + powers[23][217][0][2] = 357780032; + powers[23][217][0][3] = 4136723093; + powers[23][217][0][4] = 1738914253; + powers[23][217][0][5] = 1420474108; + powers[23][217][0][6] = 2163354031; + powers[23][217][1][0] = 1072964432; + powers[23][217][1][1] = 2843623500; + powers[23][217][1][2] = 1109685924; + powers[23][217][1][3] = 1083282560; + powers[23][217][1][4] = 3983343519; + powers[23][217][1][5] = 1339942131; + powers[23][217][1][6] = 4025710375; + + powers[23][218][0][0] = 2849002363; + powers[23][218][0][1] = 4066332952; + powers[23][218][0][2] = 1202526944; + powers[23][218][0][3] = 4045762812; + powers[23][218][0][4] = 2304732966; + powers[23][218][0][5] = 3514663935; + powers[23][218][0][6] = 2437181526; + powers[23][218][1][0] = 2782423913; + powers[23][218][1][1] = 2202672631; + powers[23][218][1][2] = 1281853047; + powers[23][218][1][3] = 2440860907; + powers[23][218][1][4] = 2285609387; + powers[23][218][1][5] = 3150534073; + powers[23][218][1][6] = 1273125791; + + powers[23][219][0][0] = 946314316; + powers[23][219][0][1] = 2058635782; + powers[23][219][0][2] = 3571638356; + powers[23][219][0][3] = 4264629546; + powers[23][219][0][4] = 3010505563; + powers[23][219][0][5] = 1510021925; + powers[23][219][0][6] = 203629595; + powers[23][219][1][0] = 365840485; + powers[23][219][1][1] = 4024946211; + powers[23][219][1][2] = 82597966; + powers[23][219][1][3] = 1888199537; + powers[23][219][1][4] = 393315836; + powers[23][219][1][5] = 2110422804; + powers[23][219][1][6] = 3432451441; + + powers[23][220][0][0] = 2803729045; + powers[23][220][0][1] = 437734711; + powers[23][220][0][2] = 2516878360; + powers[23][220][0][3] = 80299368; + powers[23][220][0][4] = 3255349978; + powers[23][220][0][5] = 1894439799; + powers[23][220][0][6] = 650538994; + powers[23][220][1][0] = 1437081907; + powers[23][220][1][1] = 1479437166; + powers[23][220][1][2] = 256679053; + powers[23][220][1][3] = 2566815228; + powers[23][220][1][4] = 3510677756; + powers[23][220][1][5] = 555887279; + powers[23][220][1][6] = 2945795145; + + powers[23][221][0][0] = 2981109740; + powers[23][221][0][1] = 1839262330; + powers[23][221][0][2] = 2272929485; + powers[23][221][0][3] = 3010674825; + powers[23][221][0][4] = 962169468; + powers[23][221][0][5] = 3942683078; + powers[23][221][0][6] = 41361868; + powers[23][221][1][0] = 3304407718; + powers[23][221][1][1] = 2093319710; + powers[23][221][1][2] = 1940110544; + powers[23][221][1][3] = 3362643202; + powers[23][221][1][4] = 3516547105; + powers[23][221][1][5] = 2141750748; + powers[23][221][1][6] = 2976020612; + + powers[23][222][0][0] = 4188404880; + powers[23][222][0][1] = 260476963; + powers[23][222][0][2] = 3949626257; + powers[23][222][0][3] = 3205136771; + powers[23][222][0][4] = 1636295813; + powers[23][222][0][5] = 1525712496; + powers[23][222][0][6] = 1858611615; + powers[23][222][1][0] = 2564441456; + powers[23][222][1][1] = 2534014738; + powers[23][222][1][2] = 94190734; + powers[23][222][1][3] = 2256082766; + powers[23][222][1][4] = 311117455; + powers[23][222][1][5] = 2773297503; + powers[23][222][1][6] = 3820040370; + + powers[23][223][0][0] = 225403570; + powers[23][223][0][1] = 1541093874; + powers[23][223][0][2] = 3803563343; + powers[23][223][0][3] = 1987474709; + powers[23][223][0][4] = 2024144473; + powers[23][223][0][5] = 1834483586; + powers[23][223][0][6] = 2026754565; + powers[23][223][1][0] = 3368867057; + powers[23][223][1][1] = 3836380411; + powers[23][223][1][2] = 2636462354; + powers[23][223][1][3] = 3389715888; + powers[23][223][1][4] = 3194926235; + powers[23][223][1][5] = 2326360476; + powers[23][223][1][6] = 3947605234; + + powers[23][224][0][0] = 3052966543; + powers[23][224][0][1] = 121566834; + powers[23][224][0][2] = 696233159; + powers[23][224][0][3] = 1364902807; + powers[23][224][0][4] = 3352630267; + powers[23][224][0][5] = 2707588190; + powers[23][224][0][6] = 2433399583; + powers[23][224][1][0] = 196920287; + powers[23][224][1][1] = 2703995664; + powers[23][224][1][2] = 2792763606; + powers[23][224][1][3] = 2362751083; + powers[23][224][1][4] = 2805480191; + powers[23][224][1][5] = 3778182550; + powers[23][224][1][6] = 1162305304; + + powers[23][225][0][0] = 21059518; + powers[23][225][0][1] = 2751475918; + powers[23][225][0][2] = 409433342; + powers[23][225][0][3] = 3361451722; + powers[23][225][0][4] = 1370756912; + powers[23][225][0][5] = 1761993290; + powers[23][225][0][6] = 460784359; + powers[23][225][1][0] = 3084529914; + powers[23][225][1][1] = 163416781; + powers[23][225][1][2] = 3307382735; + powers[23][225][1][3] = 3787724765; + powers[23][225][1][4] = 3274901837; + powers[23][225][1][5] = 1366075573; + powers[23][225][1][6] = 4263851004; + + powers[23][226][0][0] = 1234170071; + powers[23][226][0][1] = 272098109; + powers[23][226][0][2] = 4114181886; + powers[23][226][0][3] = 1039874752; + powers[23][226][0][4] = 1043816410; + powers[23][226][0][5] = 56622041; + powers[23][226][0][6] = 756321224; + powers[23][226][1][0] = 1788746486; + powers[23][226][1][1] = 3121704001; + powers[23][226][1][2] = 2118060287; + powers[23][226][1][3] = 903811047; + powers[23][226][1][4] = 432373484; + powers[23][226][1][5] = 1059119020; + powers[23][226][1][6] = 3217266263; + + powers[23][227][0][0] = 2392875948; + powers[23][227][0][1] = 4060318373; + powers[23][227][0][2] = 2958141999; + powers[23][227][0][3] = 1112906710; + powers[23][227][0][4] = 4253395792; + powers[23][227][0][5] = 278011071; + powers[23][227][0][6] = 2197441436; + powers[23][227][1][0] = 4124412761; + powers[23][227][1][1] = 2651197115; + powers[23][227][1][2] = 609953806; + powers[23][227][1][3] = 2188379746; + powers[23][227][1][4] = 228604571; + powers[23][227][1][5] = 809374537; + powers[23][227][1][6] = 1232903743; + + powers[23][228][0][0] = 327273791; + powers[23][228][0][1] = 3686676047; + powers[23][228][0][2] = 540761525; + powers[23][228][0][3] = 415969101; + powers[23][228][0][4] = 1647679010; + powers[23][228][0][5] = 3263122710; + powers[23][228][0][6] = 1314448954; + powers[23][228][1][0] = 4143397474; + powers[23][228][1][1] = 2798483626; + powers[23][228][1][2] = 1445452612; + powers[23][228][1][3] = 1453846398; + powers[23][228][1][4] = 1816395187; + powers[23][228][1][5] = 623831996; + powers[23][228][1][6] = 2061515294; + + powers[23][229][0][0] = 593170485; + powers[23][229][0][1] = 2365380639; + powers[23][229][0][2] = 3986990024; + powers[23][229][0][3] = 3332823804; + powers[23][229][0][4] = 712870357; + powers[23][229][0][5] = 382648150; + powers[23][229][0][6] = 594288590; + powers[23][229][1][0] = 2904825110; + powers[23][229][1][1] = 3840413199; + powers[23][229][1][2] = 1601021244; + powers[23][229][1][3] = 425632929; + powers[23][229][1][4] = 1773556791; + powers[23][229][1][5] = 1836149341; + powers[23][229][1][6] = 3132176984; + + powers[23][230][0][0] = 449850420; + powers[23][230][0][1] = 38927954; + powers[23][230][0][2] = 3675538831; + powers[23][230][0][3] = 3266491280; + powers[23][230][0][4] = 1001487382; + powers[23][230][0][5] = 3335340665; + powers[23][230][0][6] = 137299637; + powers[23][230][1][0] = 2158982896; + powers[23][230][1][1] = 1637812318; + powers[23][230][1][2] = 2575120589; + powers[23][230][1][3] = 2288082241; + powers[23][230][1][4] = 2753981696; + powers[23][230][1][5] = 448309325; + powers[23][230][1][6] = 314952016; + + powers[23][231][0][0] = 1841551954; + powers[23][231][0][1] = 221946962; + powers[23][231][0][2] = 2175485550; + powers[23][231][0][3] = 497904532; + powers[23][231][0][4] = 496270317; + powers[23][231][0][5] = 3606816915; + powers[23][231][0][6] = 435387608; + powers[23][231][1][0] = 2120066863; + powers[23][231][1][1] = 4216013116; + powers[23][231][1][2] = 3503187895; + powers[23][231][1][3] = 2518035461; + powers[23][231][1][4] = 2320128433; + powers[23][231][1][5] = 3421139202; + powers[23][231][1][6] = 4107186106; + + powers[23][232][0][0] = 2633147494; + powers[23][232][0][1] = 3533425369; + powers[23][232][0][2] = 445814822; + powers[23][232][0][3] = 3680134089; + powers[23][232][0][4] = 842569215; + powers[23][232][0][5] = 2016106390; + powers[23][232][0][6] = 2826395352; + powers[23][232][1][0] = 2324096854; + powers[23][232][1][1] = 3339713787; + powers[23][232][1][2] = 1591960038; + powers[23][232][1][3] = 1720124737; + powers[23][232][1][4] = 3274602887; + powers[23][232][1][5] = 2034563603; + powers[23][232][1][6] = 3359629579; + + powers[23][233][0][0] = 2375798226; + powers[23][233][0][1] = 4230331478; + powers[23][233][0][2] = 3961347523; + powers[23][233][0][3] = 1082051567; + powers[23][233][0][4] = 2566783165; + powers[23][233][0][5] = 1371473379; + powers[23][233][0][6] = 2678862235; + powers[23][233][1][0] = 1457261554; + powers[23][233][1][1] = 4182308118; + powers[23][233][1][2] = 1643279994; + powers[23][233][1][3] = 631980454; + powers[23][233][1][4] = 1121200324; + powers[23][233][1][5] = 3634282326; + powers[23][233][1][6] = 3218243947; + + powers[23][234][0][0] = 2272653556; + powers[23][234][0][1] = 2510319106; + powers[23][234][0][2] = 893214770; + powers[23][234][0][3] = 1247288366; + powers[23][234][0][4] = 3656408738; + powers[23][234][0][5] = 2908396159; + powers[23][234][0][6] = 2636849996; + powers[23][234][1][0] = 268979070; + powers[23][234][1][1] = 2210132406; + powers[23][234][1][2] = 516702232; + powers[23][234][1][3] = 498072047; + powers[23][234][1][4] = 964596556; + powers[23][234][1][5] = 1576813611; + powers[23][234][1][6] = 623425914; + + powers[23][235][0][0] = 1235707074; + powers[23][235][0][1] = 3641438489; + powers[23][235][0][2] = 557307621; + powers[23][235][0][3] = 1612764646; + powers[23][235][0][4] = 1822932767; + powers[23][235][0][5] = 1427201362; + powers[23][235][0][6] = 1280820822; + powers[23][235][1][0] = 1563462271; + powers[23][235][1][1] = 499739110; + powers[23][235][1][2] = 1801766116; + powers[23][235][1][3] = 1365415680; + powers[23][235][1][4] = 3759284922; + powers[23][235][1][5] = 3295872021; + powers[23][235][1][6] = 2535017296; + + powers[23][236][0][0] = 1902138377; + powers[23][236][0][1] = 2270898283; + powers[23][236][0][2] = 1731114360; + powers[23][236][0][3] = 2152559637; + powers[23][236][0][4] = 1121386133; + powers[23][236][0][5] = 2822729265; + powers[23][236][0][6] = 1742498946; + powers[23][236][1][0] = 4044107133; + powers[23][236][1][1] = 3087739458; + powers[23][236][1][2] = 9025323; + powers[23][236][1][3] = 2191228504; + powers[23][236][1][4] = 3798290626; + powers[23][236][1][5] = 3027190023; + powers[23][236][1][6] = 3955032423; + + powers[23][237][0][0] = 1089020891; + powers[23][237][0][1] = 3207799700; + powers[23][237][0][2] = 852502559; + powers[23][237][0][3] = 2551756025; + powers[23][237][0][4] = 891730396; + powers[23][237][0][5] = 1453372096; + powers[23][237][0][6] = 1280832127; + powers[23][237][1][0] = 3045358784; + powers[23][237][1][1] = 1680547697; + powers[23][237][1][2] = 4238326421; + powers[23][237][1][3] = 805184009; + powers[23][237][1][4] = 2440418673; + powers[23][237][1][5] = 46697547; + powers[23][237][1][6] = 3428231027; + + powers[23][238][0][0] = 1385221834; + powers[23][238][0][1] = 2984516452; + powers[23][238][0][2] = 683527300; + powers[23][238][0][3] = 3502852635; + powers[23][238][0][4] = 2101653109; + powers[23][238][0][5] = 3970973285; + powers[23][238][0][6] = 692578848; + powers[23][238][1][0] = 3489771967; + powers[23][238][1][1] = 313944783; + powers[23][238][1][2] = 1816851430; + powers[23][238][1][3] = 1139738315; + powers[23][238][1][4] = 3349952864; + powers[23][238][1][5] = 1832967815; + powers[23][238][1][6] = 2214379480; + + powers[23][239][0][0] = 3621959065; + powers[23][239][0][1] = 20747015; + powers[23][239][0][2] = 2443762103; + powers[23][239][0][3] = 374650227; + powers[23][239][0][4] = 1834651874; + powers[23][239][0][5] = 857352127; + powers[23][239][0][6] = 1853996785; + powers[23][239][1][0] = 2433525711; + powers[23][239][1][1] = 2581276922; + powers[23][239][1][2] = 1326226725; + powers[23][239][1][3] = 942252030; + powers[23][239][1][4] = 3879914042; + powers[23][239][1][5] = 3926044936; + powers[23][239][1][6] = 2884220767; + + powers[23][240][0][0] = 2000695166; + powers[23][240][0][1] = 1705780130; + powers[23][240][0][2] = 188839028; + powers[23][240][0][3] = 3848492010; + powers[23][240][0][4] = 3816529370; + powers[23][240][0][5] = 1057045483; + powers[23][240][0][6] = 1422643393; + powers[23][240][1][0] = 3413943267; + powers[23][240][1][1] = 2582965570; + powers[23][240][1][2] = 707817086; + powers[23][240][1][3] = 3247614913; + powers[23][240][1][4] = 3514311632; + powers[23][240][1][5] = 3754101936; + powers[23][240][1][6] = 4257616674; + + powers[23][241][0][0] = 3220711003; + powers[23][241][0][1] = 4251957243; + powers[23][241][0][2] = 3138102193; + powers[23][241][0][3] = 1849947892; + powers[23][241][0][4] = 3184745809; + powers[23][241][0][5] = 245168797; + powers[23][241][0][6] = 1056610788; + powers[23][241][1][0] = 968061700; + powers[23][241][1][1] = 2936651815; + powers[23][241][1][2] = 1905534170; + powers[23][241][1][3] = 1689562156; + powers[23][241][1][4] = 4289575228; + powers[23][241][1][5] = 1229265324; + powers[23][241][1][6] = 2343939578; + + powers[23][242][0][0] = 2057471437; + powers[23][242][0][1] = 2488533020; + powers[23][242][0][2] = 2981567716; + powers[23][242][0][3] = 2194384349; + powers[23][242][0][4] = 1371755615; + powers[23][242][0][5] = 373093347; + powers[23][242][0][6] = 3470379012; + powers[23][242][1][0] = 2523080859; + powers[23][242][1][1] = 2168849231; + powers[23][242][1][2] = 3781070565; + powers[23][242][1][3] = 2750736200; + powers[23][242][1][4] = 2331497412; + powers[23][242][1][5] = 1989221519; + powers[23][242][1][6] = 2201485484; + + powers[23][243][0][0] = 1611307713; + powers[23][243][0][1] = 2159451012; + powers[23][243][0][2] = 755953518; + powers[23][243][0][3] = 2078254649; + powers[23][243][0][4] = 1955638858; + powers[23][243][0][5] = 2011913987; + powers[23][243][0][6] = 3069243410; + powers[23][243][1][0] = 1156674308; + powers[23][243][1][1] = 2850641213; + powers[23][243][1][2] = 4270812615; + powers[23][243][1][3] = 721941422; + powers[23][243][1][4] = 4256977846; + powers[23][243][1][5] = 4171301255; + powers[23][243][1][6] = 3944829938; + + powers[23][244][0][0] = 606843615; + powers[23][244][0][1] = 847219851; + powers[23][244][0][2] = 3689549363; + powers[23][244][0][3] = 1248143903; + powers[23][244][0][4] = 1052618981; + powers[23][244][0][5] = 265368499; + powers[23][244][0][6] = 1325027144; + powers[23][244][1][0] = 389137387; + powers[23][244][1][1] = 4241601065; + powers[23][244][1][2] = 368123709; + powers[23][244][1][3] = 190376181; + powers[23][244][1][4] = 1135574278; + powers[23][244][1][5] = 2681892874; + powers[23][244][1][6] = 4229230871; + + powers[23][245][0][0] = 1309141357; + powers[23][245][0][1] = 19804384; + powers[23][245][0][2] = 274851803; + powers[23][245][0][3] = 3789854563; + powers[23][245][0][4] = 3596699787; + powers[23][245][0][5] = 1785397342; + powers[23][245][0][6] = 3229636733; + powers[23][245][1][0] = 3552561502; + powers[23][245][1][1] = 346103651; + powers[23][245][1][2] = 628165926; + powers[23][245][1][3] = 1376450851; + powers[23][245][1][4] = 1594224768; + powers[23][245][1][5] = 2327657975; + powers[23][245][1][6] = 2901543881; + + powers[23][246][0][0] = 827647630; + powers[23][246][0][1] = 3962623459; + powers[23][246][0][2] = 3171286097; + powers[23][246][0][3] = 628493725; + powers[23][246][0][4] = 3422615086; + powers[23][246][0][5] = 404496551; + powers[23][246][0][6] = 520961561; + powers[23][246][1][0] = 2454980448; + powers[23][246][1][1] = 150133277; + powers[23][246][1][2] = 2269314215; + powers[23][246][1][3] = 2266977804; + powers[23][246][1][4] = 3619712299; + powers[23][246][1][5] = 1715259097; + powers[23][246][1][6] = 337738642; + + powers[23][247][0][0] = 739484698; + powers[23][247][0][1] = 1870151108; + powers[23][247][0][2] = 2080443199; + powers[23][247][0][3] = 3232082961; + powers[23][247][0][4] = 3897202927; + powers[23][247][0][5] = 2192394315; + powers[23][247][0][6] = 3567855688; + powers[23][247][1][0] = 4107362080; + powers[23][247][1][1] = 2004139131; + powers[23][247][1][2] = 4195720742; + powers[23][247][1][3] = 3386428017; + powers[23][247][1][4] = 1196570539; + powers[23][247][1][5] = 514053685; + powers[23][247][1][6] = 2510731757; + + powers[23][248][0][0] = 601990143; + powers[23][248][0][1] = 3739238931; + powers[23][248][0][2] = 535627630; + powers[23][248][0][3] = 3706035958; + powers[23][248][0][4] = 166332863; + powers[23][248][0][5] = 3844325933; + powers[23][248][0][6] = 446737144; + powers[23][248][1][0] = 719111842; + powers[23][248][1][1] = 3732695800; + powers[23][248][1][2] = 845848063; + powers[23][248][1][3] = 2936110799; + powers[23][248][1][4] = 947231325; + powers[23][248][1][5] = 2916753563; + powers[23][248][1][6] = 3564186960; + + powers[23][249][0][0] = 62890348; + powers[23][249][0][1] = 1003494361; + powers[23][249][0][2] = 523232640; + powers[23][249][0][3] = 4243434844; + powers[23][249][0][4] = 4246886889; + powers[23][249][0][5] = 987573358; + powers[23][249][0][6] = 2570304374; + powers[23][249][1][0] = 3081389020; + powers[23][249][1][1] = 2522428796; + powers[23][249][1][2] = 1691651296; + powers[23][249][1][3] = 3054612377; + powers[23][249][1][4] = 728981726; + powers[23][249][1][5] = 2162140743; + powers[23][249][1][6] = 1739770106; + + powers[23][250][0][0] = 877886248; + powers[23][250][0][1] = 953372721; + powers[23][250][0][2] = 6776884; + powers[23][250][0][3] = 1736498816; + powers[23][250][0][4] = 3476025992; + powers[23][250][0][5] = 44155756; + powers[23][250][0][6] = 3554798230; + powers[23][250][1][0] = 726017203; + powers[23][250][1][1] = 3813328711; + powers[23][250][1][2] = 1254524896; + powers[23][250][1][3] = 872773347; + powers[23][250][1][4] = 3878944968; + powers[23][250][1][5] = 1163476530; + powers[23][250][1][6] = 1006886013; + + powers[23][251][0][0] = 4117400570; + powers[23][251][0][1] = 3650665191; + powers[23][251][0][2] = 1804674190; + powers[23][251][0][3] = 257630190; + powers[23][251][0][4] = 633662823; + powers[23][251][0][5] = 1905381201; + powers[23][251][0][6] = 2128455556; + powers[23][251][1][0] = 1234349788; + powers[23][251][1][1] = 133360892; + powers[23][251][1][2] = 592704791; + powers[23][251][1][3] = 2364268420; + powers[23][251][1][4] = 614651476; + powers[23][251][1][5] = 4260320947; + powers[23][251][1][6] = 3773587249; + + powers[23][252][0][0] = 3940260735; + powers[23][252][0][1] = 2150184061; + powers[23][252][0][2] = 3278517106; + powers[23][252][0][3] = 3806862206; + powers[23][252][0][4] = 3822217184; + powers[23][252][0][5] = 408157671; + powers[23][252][0][6] = 697586557; + powers[23][252][1][0] = 3208970629; + powers[23][252][1][1] = 3475563515; + powers[23][252][1][2] = 819924816; + powers[23][252][1][3] = 3607018228; + powers[23][252][1][4] = 1557575338; + powers[23][252][1][5] = 1804505112; + powers[23][252][1][6] = 497220001; + + powers[23][253][0][0] = 4099629744; + powers[23][253][0][1] = 3410923895; + powers[23][253][0][2] = 2659663713; + powers[23][253][0][3] = 1252770101; + powers[23][253][0][4] = 2759195559; + powers[23][253][0][5] = 3330532707; + powers[23][253][0][6] = 4054786466; + powers[23][253][1][0] = 1158309143; + powers[23][253][1][1] = 2433688844; + powers[23][253][1][2] = 3781329896; + powers[23][253][1][3] = 3677390264; + powers[23][253][1][4] = 1270144914; + powers[23][253][1][5] = 830853463; + powers[23][253][1][6] = 2124604576; + + powers[23][254][0][0] = 2088882056; + powers[23][254][0][1] = 2927001444; + powers[23][254][0][2] = 2920017394; + powers[23][254][0][3] = 3500208594; + powers[23][254][0][4] = 346156702; + powers[23][254][0][5] = 1507105959; + powers[23][254][0][6] = 1454006141; + powers[23][254][1][0] = 3389125757; + powers[23][254][1][1] = 3959330696; + powers[23][254][1][2] = 1598331568; + powers[23][254][1][3] = 3082402363; + powers[23][254][1][4] = 2657066508; + powers[23][254][1][5] = 116004708; + powers[23][254][1][6] = 4245769418; + + powers[23][255][0][0] = 131601256; + powers[23][255][0][1] = 2156658050; + powers[23][255][0][2] = 1118784608; + powers[23][255][0][3] = 560658292; + powers[23][255][0][4] = 756402846; + powers[23][255][0][5] = 1794619623; + powers[23][255][0][6] = 1899482955; + powers[23][255][1][0] = 3221743012; + powers[23][255][1][1] = 1330253217; + powers[23][255][1][2] = 481944890; + powers[23][255][1][3] = 2969102369; + powers[23][255][1][4] = 1069788914; + powers[23][255][1][5] = 2907239324; + powers[23][255][1][6] = 2995305983; + + powers[24][0][0][0] = 0; + powers[24][0][0][1] = 0; + powers[24][0][0][2] = 0; + powers[24][0][0][3] = 0; + powers[24][0][0][4] = 0; + powers[24][0][0][5] = 0; + powers[24][0][0][6] = 0; + powers[24][0][1][0] = 0; + powers[24][0][1][1] = 0; + powers[24][0][1][2] = 0; + powers[24][0][1][3] = 0; + powers[24][0][1][4] = 0; + powers[24][0][1][5] = 0; + powers[24][0][1][6] = 0; + + powers[24][1][0][0] = 1310456706; + powers[24][1][0][1] = 3904321431; + powers[24][1][0][2] = 1438003896; + powers[24][1][0][3] = 376526905; + powers[24][1][0][4] = 880414075; + powers[24][1][0][5] = 4134875101; + powers[24][1][0][6] = 4280595815; + powers[24][1][1][0] = 14868502; + powers[24][1][1][1] = 3939376916; + powers[24][1][1][2] = 1619861655; + powers[24][1][1][3] = 1910872972; + powers[24][1][1][4] = 2302106889; + powers[24][1][1][5] = 721939593; + powers[24][1][1][6] = 3286404316; + + powers[24][2][0][0] = 3891392559; + powers[24][2][0][1] = 1403741079; + powers[24][2][0][2] = 3799649067; + powers[24][2][0][3] = 3332316659; + powers[24][2][0][4] = 1418149790; + powers[24][2][0][5] = 2510519718; + powers[24][2][0][6] = 2966094524; + powers[24][2][1][0] = 2022513957; + powers[24][2][1][1] = 2693282836; + powers[24][2][1][2] = 2386363240; + powers[24][2][1][3] = 261761619; + powers[24][2][1][4] = 3125208491; + powers[24][2][1][5] = 1360797948; + powers[24][2][1][6] = 3884857096; + + powers[24][3][0][0] = 113549668; + powers[24][3][0][1] = 1385667123; + powers[24][3][0][2] = 1816103201; + powers[24][3][0][3] = 2526992936; + powers[24][3][0][4] = 2618084846; + powers[24][3][0][5] = 4089105440; + powers[24][3][0][6] = 511379078; + powers[24][3][1][0] = 897519110; + powers[24][3][1][1] = 1687693494; + powers[24][3][1][2] = 825850180; + powers[24][3][1][3] = 755459077; + powers[24][3][1][4] = 3073344972; + powers[24][3][1][5] = 4206710542; + powers[24][3][1][6] = 1633541989; + + powers[24][4][0][0] = 2354497682; + powers[24][4][0][1] = 1160296972; + powers[24][4][0][2] = 1713489674; + powers[24][4][0][3] = 2299461513; + powers[24][4][0][4] = 1663450590; + powers[24][4][0][5] = 2386049621; + powers[24][4][0][6] = 2536625747; + powers[24][4][1][0] = 3642385134; + powers[24][4][1][1] = 4175785096; + powers[24][4][1][2] = 1497764797; + powers[24][4][1][3] = 317659799; + powers[24][4][1][4] = 1580104247; + powers[24][4][1][5] = 907480857; + powers[24][4][1][6] = 1029261980; + + powers[24][5][0][0] = 2897542676; + powers[24][5][0][1] = 148937469; + powers[24][5][0][2] = 4273024091; + powers[24][5][0][3] = 288027128; + powers[24][5][0][4] = 3721293052; + powers[24][5][0][5] = 1624604555; + powers[24][5][0][6] = 267675189; + powers[24][5][1][0] = 2504431015; + powers[24][5][1][1] = 3858559806; + powers[24][5][1][2] = 4286957490; + powers[24][5][1][3] = 677755221; + powers[24][5][1][4] = 1098190265; + powers[24][5][1][5] = 4054289874; + powers[24][5][1][6] = 2321324004; + + powers[24][6][0][0] = 3981804814; + powers[24][6][0][1] = 3727389660; + powers[24][6][0][2] = 2350982030; + powers[24][6][0][3] = 2292146212; + powers[24][6][0][4] = 3297430751; + powers[24][6][0][5] = 775740049; + powers[24][6][0][6] = 182662028; + powers[24][6][1][0] = 1866072045; + powers[24][6][1][1] = 2925727413; + powers[24][6][1][2] = 1512427763; + powers[24][6][1][3] = 3566301211; + powers[24][6][1][4] = 3599067508; + powers[24][6][1][5] = 3248638384; + powers[24][6][1][6] = 3038813914; + + powers[24][7][0][0] = 4029592742; + powers[24][7][0][1] = 3330456360; + powers[24][7][0][2] = 2042523085; + powers[24][7][0][3] = 4294506398; + powers[24][7][0][4] = 3498547920; + powers[24][7][0][5] = 1418310150; + powers[24][7][0][6] = 1718058624; + powers[24][7][1][0] = 2406852880; + powers[24][7][1][1] = 3391543399; + powers[24][7][1][2] = 4149256518; + powers[24][7][1][3] = 1513647790; + powers[24][7][1][4] = 3898878878; + powers[24][7][1][5] = 3631674349; + powers[24][7][1][6] = 930931647; + + powers[24][8][0][0] = 3383134543; + powers[24][8][0][1] = 2813025100; + powers[24][8][0][2] = 3231885464; + powers[24][8][0][3] = 935601813; + powers[24][8][0][4] = 2655948961; + powers[24][8][0][5] = 2452781108; + powers[24][8][0][6] = 2374291966; + powers[24][8][1][0] = 2916272429; + powers[24][8][1][1] = 1475345465; + powers[24][8][1][2] = 1838492842; + powers[24][8][1][3] = 2873427095; + powers[24][8][1][4] = 193876100; + powers[24][8][1][5] = 1763320540; + powers[24][8][1][6] = 2079370375; + + powers[24][9][0][0] = 2548789580; + powers[24][9][0][1] = 2818030856; + powers[24][9][0][2] = 3087246208; + powers[24][9][0][3] = 445899703; + powers[24][9][0][4] = 4185136395; + powers[24][9][0][5] = 3801109681; + powers[24][9][0][6] = 3287289746; + powers[24][9][1][0] = 2572596112; + powers[24][9][1][1] = 4215237691; + powers[24][9][1][2] = 3395705499; + powers[24][9][1][3] = 305496198; + powers[24][9][1][4] = 2608068251; + powers[24][9][1][5] = 2984093391; + powers[24][9][1][6] = 2273719718; + + powers[24][10][0][0] = 726996; + powers[24][10][0][1] = 988612153; + powers[24][10][0][2] = 2392317963; + powers[24][10][0][3] = 474869116; + powers[24][10][0][4] = 2385474657; + powers[24][10][0][5] = 3169069613; + powers[24][10][0][6] = 2492407816; + powers[24][10][1][0] = 2540381427; + powers[24][10][1][1] = 636252857; + powers[24][10][1][2] = 3532787876; + powers[24][10][1][3] = 899814822; + powers[24][10][1][4] = 1073285315; + powers[24][10][1][5] = 3670768750; + powers[24][10][1][6] = 1437750243; + + powers[24][11][0][0] = 1753204341; + powers[24][11][0][1] = 1863298554; + powers[24][11][0][2] = 1354766652; + powers[24][11][0][3] = 86562140; + powers[24][11][0][4] = 3991256205; + powers[24][11][0][5] = 765415571; + powers[24][11][0][6] = 651121796; + powers[24][11][1][0] = 1220271108; + powers[24][11][1][1] = 1995382652; + powers[24][11][1][2] = 3419084117; + powers[24][11][1][3] = 168211269; + powers[24][11][1][4] = 2768199077; + powers[24][11][1][5] = 1399445653; + powers[24][11][1][6] = 2754769758; + + powers[24][12][0][0] = 1339575216; + powers[24][12][0][1] = 3878916030; + powers[24][12][0][2] = 3209609323; + powers[24][12][0][3] = 2418241412; + powers[24][12][0][4] = 1851634889; + powers[24][12][0][5] = 2948221632; + powers[24][12][0][6] = 931866461; + powers[24][12][1][0] = 1867761259; + powers[24][12][1][1] = 1992447185; + powers[24][12][1][2] = 1471904517; + powers[24][12][1][3] = 2790441806; + powers[24][12][1][4] = 2915963460; + powers[24][12][1][5] = 2573790017; + powers[24][12][1][6] = 1550701748; + + powers[24][13][0][0] = 1912974996; + powers[24][13][0][1] = 716685672; + powers[24][13][0][2] = 2110767165; + powers[24][13][0][3] = 2065923649; + powers[24][13][0][4] = 3048332930; + powers[24][13][0][5] = 134268947; + powers[24][13][0][6] = 3036900930; + powers[24][13][1][0] = 3549239885; + powers[24][13][1][1] = 2126272739; + powers[24][13][1][2] = 1605174436; + powers[24][13][1][3] = 2326522476; + powers[24][13][1][4] = 1357889295; + powers[24][13][1][5] = 2609418465; + powers[24][13][1][6] = 4021015222; + + powers[24][14][0][0] = 338830662; + powers[24][14][0][1] = 3109618550; + powers[24][14][0][2] = 238111007; + powers[24][14][0][3] = 3094350485; + powers[24][14][0][4] = 1065285666; + powers[24][14][0][5] = 1682007226; + powers[24][14][0][6] = 1374977956; + powers[24][14][1][0] = 3578423269; + powers[24][14][1][1] = 3784725907; + powers[24][14][1][2] = 1206553988; + powers[24][14][1][3] = 25196516; + powers[24][14][1][4] = 1023669212; + powers[24][14][1][5] = 705178758; + powers[24][14][1][6] = 3570609910; + + powers[24][15][0][0] = 2137698992; + powers[24][15][0][1] = 63047838; + powers[24][15][0][2] = 2460494253; + powers[24][15][0][3] = 92351454; + powers[24][15][0][4] = 1383696402; + powers[24][15][0][5] = 3225501814; + powers[24][15][0][6] = 1699115528; + powers[24][15][1][0] = 1087788389; + powers[24][15][1][1] = 1398712333; + powers[24][15][1][2] = 3081219409; + powers[24][15][1][3] = 3871500639; + powers[24][15][1][4] = 2014845462; + powers[24][15][1][5] = 2020630702; + powers[24][15][1][6] = 3393701427; + + powers[24][16][0][0] = 4152458425; + powers[24][16][0][1] = 2018144388; + powers[24][16][0][2] = 121171610; + powers[24][16][0][3] = 3274095787; + powers[24][16][0][4] = 3239973337; + powers[24][16][0][5] = 253406782; + powers[24][16][0][6] = 3692030222; + powers[24][16][1][0] = 2784592784; + powers[24][16][1][1] = 1959748510; + powers[24][16][1][2] = 178401275; + powers[24][16][1][3] = 1203199029; + powers[24][16][1][4] = 4209609280; + powers[24][16][1][5] = 402408858; + powers[24][16][1][6] = 2507064022; + + powers[24][17][0][0] = 2871365472; + powers[24][17][0][1] = 3628871749; + powers[24][17][0][2] = 3108883560; + powers[24][17][0][3] = 2707089866; + powers[24][17][0][4] = 2741780595; + powers[24][17][0][5] = 1849984887; + powers[24][17][0][6] = 1079210995; + powers[24][17][1][0] = 3890598458; + powers[24][17][1][1] = 198785515; + powers[24][17][1][2] = 3778842139; + powers[24][17][1][3] = 4008007284; + powers[24][17][1][4] = 4188579832; + powers[24][17][1][5] = 2601806899; + powers[24][17][1][6] = 1006764601; + + powers[24][18][0][0] = 1721883341; + powers[24][18][0][1] = 4129356254; + powers[24][18][0][2] = 3254635507; + powers[24][18][0][3] = 2630413177; + powers[24][18][0][4] = 1761425895; + powers[24][18][0][5] = 385301553; + powers[24][18][0][6] = 1421163132; + powers[24][18][1][0] = 2681605777; + powers[24][18][1][1] = 3465213706; + powers[24][18][1][2] = 2800822156; + powers[24][18][1][3] = 3294794005; + powers[24][18][1][4] = 488238710; + powers[24][18][1][5] = 1225421859; + powers[24][18][1][6] = 1425665126; + + powers[24][19][0][0] = 2161287565; + powers[24][19][0][1] = 1943250801; + powers[24][19][0][2] = 2005338201; + powers[24][19][0][3] = 139448072; + powers[24][19][0][4] = 165578454; + powers[24][19][0][5] = 752350300; + powers[24][19][0][6] = 1783759926; + powers[24][19][1][0] = 1410123746; + powers[24][19][1][1] = 126848672; + powers[24][19][1][2] = 109843105; + powers[24][19][1][3] = 1082455374; + powers[24][19][1][4] = 2280564886; + powers[24][19][1][5] = 458271315; + powers[24][19][1][6] = 2965011043; + + powers[24][20][0][0] = 1210182583; + powers[24][20][0][1] = 1313425419; + powers[24][20][0][2] = 4370290; + powers[24][20][0][3] = 3599884635; + powers[24][20][0][4] = 4056996787; + powers[24][20][0][5] = 4031643413; + powers[24][20][0][6] = 93741629; + powers[24][20][1][0] = 337367482; + powers[24][20][1][1] = 283723160; + powers[24][20][1][2] = 617638180; + powers[24][20][1][3] = 3300206792; + powers[24][20][1][4] = 3577986248; + powers[24][20][1][5] = 2093039057; + powers[24][20][1][6] = 960884877; + + powers[24][21][0][0] = 3691604135; + powers[24][21][0][1] = 3307942575; + powers[24][21][0][2] = 2685639974; + powers[24][21][0][3] = 2330344321; + powers[24][21][0][4] = 2817686304; + powers[24][21][0][5] = 763219605; + powers[24][21][0][6] = 228975511; + powers[24][21][1][0] = 801705876; + powers[24][21][1][1] = 3892140794; + powers[24][21][1][2] = 407302553; + powers[24][21][1][3] = 3542774686; + powers[24][21][1][4] = 1580597716; + powers[24][21][1][5] = 3593403257; + powers[24][21][1][6] = 3222385227; + + powers[24][22][0][0] = 4265855837; + powers[24][22][0][1] = 2198597651; + powers[24][22][0][2] = 1930871979; + powers[24][22][0][3] = 2171803070; + powers[24][22][0][4] = 3847287495; + powers[24][22][0][5] = 2435952077; + powers[24][22][0][6] = 442742471; + powers[24][22][1][0] = 3908184990; + powers[24][22][1][1] = 4086468537; + powers[24][22][1][2] = 829953280; + powers[24][22][1][3] = 4034999372; + powers[24][22][1][4] = 3374188557; + powers[24][22][1][5] = 3357936896; + powers[24][22][1][6] = 3055147915; + + powers[24][23][0][0] = 3637599568; + powers[24][23][0][1] = 3935879573; + powers[24][23][0][2] = 1382321452; + powers[24][23][0][3] = 3663381031; + powers[24][23][0][4] = 3184590359; + powers[24][23][0][5] = 1324266796; + powers[24][23][0][6] = 795569548; + powers[24][23][1][0] = 4103259750; + powers[24][23][1][1] = 2987947167; + powers[24][23][1][2] = 1965145352; + powers[24][23][1][3] = 2092679301; + powers[24][23][1][4] = 3180694698; + powers[24][23][1][5] = 4276790693; + powers[24][23][1][6] = 3775551716; + + powers[24][24][0][0] = 4128241307; + powers[24][24][0][1] = 3474530604; + powers[24][24][0][2] = 1774999905; + powers[24][24][0][3] = 2474583069; + powers[24][24][0][4] = 2790926638; + powers[24][24][0][5] = 1389723970; + powers[24][24][0][6] = 538148182; + powers[24][24][1][0] = 4028382836; + powers[24][24][1][1] = 1252290088; + powers[24][24][1][2] = 2580228109; + powers[24][24][1][3] = 274222812; + powers[24][24][1][4] = 2790805623; + powers[24][24][1][5] = 1401552056; + powers[24][24][1][6] = 534658228; + + powers[24][25][0][0] = 1784898166; + powers[24][25][0][1] = 217527206; + powers[24][25][0][2] = 4127984170; + powers[24][25][0][3] = 929183368; + powers[24][25][0][4] = 976673437; + powers[24][25][0][5] = 1432866200; + powers[24][25][0][6] = 967711431; + powers[24][25][1][0] = 1770745214; + powers[24][25][1][1] = 3386269313; + powers[24][25][1][2] = 789862079; + powers[24][25][1][3] = 1710841852; + powers[24][25][1][4] = 3282491071; + powers[24][25][1][5] = 2607345861; + powers[24][25][1][6] = 3782581417; + + powers[24][26][0][0] = 3457360793; + powers[24][26][0][1] = 557852638; + powers[24][26][0][2] = 1896843613; + powers[24][26][0][3] = 2531199388; + powers[24][26][0][4] = 3664290783; + powers[24][26][0][5] = 1109041082; + powers[24][26][0][6] = 1191874437; + powers[24][26][1][0] = 3006615445; + powers[24][26][1][1] = 1916465597; + powers[24][26][1][2] = 811263997; + powers[24][26][1][3] = 4279348065; + powers[24][26][1][4] = 1851653240; + powers[24][26][1][5] = 2705348273; + powers[24][26][1][6] = 2455150427; + + powers[24][27][0][0] = 1177077184; + powers[24][27][0][1] = 3495205307; + powers[24][27][0][2] = 938013308; + powers[24][27][0][3] = 3626049943; + powers[24][27][0][4] = 2229804794; + powers[24][27][0][5] = 3534432285; + powers[24][27][0][6] = 4201700218; + powers[24][27][1][0] = 119772258; + powers[24][27][1][1] = 3335342274; + powers[24][27][1][2] = 1162076292; + powers[24][27][1][3] = 1125997657; + powers[24][27][1][4] = 3175473480; + powers[24][27][1][5] = 3262175694; + powers[24][27][1][6] = 3825230166; + + powers[24][28][0][0] = 1023434711; + powers[24][28][0][1] = 2271547121; + powers[24][28][0][2] = 546691330; + powers[24][28][0][3] = 229612386; + powers[24][28][0][4] = 408557920; + powers[24][28][0][5] = 955573060; + powers[24][28][0][6] = 3690218804; + powers[24][28][1][0] = 3239933169; + powers[24][28][1][1] = 1453408049; + powers[24][28][1][2] = 556439521; + powers[24][28][1][3] = 3168190472; + powers[24][28][1][4] = 2788948029; + powers[24][28][1][5] = 3811567916; + powers[24][28][1][6] = 1711560098; + + powers[24][29][0][0] = 3021635011; + powers[24][29][0][1] = 3690144405; + powers[24][29][0][2] = 3043330663; + powers[24][29][0][3] = 958770961; + powers[24][29][0][4] = 646207789; + powers[24][29][0][5] = 2313282483; + powers[24][29][0][6] = 64355141; + powers[24][29][1][0] = 3016439176; + powers[24][29][1][1] = 3623207663; + powers[24][29][1][2] = 1918533033; + powers[24][29][1][3] = 3708471823; + powers[24][29][1][4] = 3382522955; + powers[24][29][1][5] = 899117231; + powers[24][29][1][6] = 2422838290; + + powers[24][30][0][0] = 2265843614; + powers[24][30][0][1] = 2095862412; + powers[24][30][0][2] = 2483213103; + powers[24][30][0][3] = 2853135471; + powers[24][30][0][4] = 2770987819; + powers[24][30][0][5] = 2270730318; + powers[24][30][0][6] = 2740061674; + powers[24][30][1][0] = 2416747197; + powers[24][30][1][1] = 1056353280; + powers[24][30][1][2] = 3960517175; + powers[24][30][1][3] = 2187151732; + powers[24][30][1][4] = 2230939922; + powers[24][30][1][5] = 2797296; + powers[24][30][1][6] = 2456205622; + + powers[24][31][0][0] = 381724623; + powers[24][31][0][1] = 3923377342; + powers[24][31][0][2] = 2790771753; + powers[24][31][0][3] = 2907947657; + powers[24][31][0][4] = 2323581875; + powers[24][31][0][5] = 963125664; + powers[24][31][0][6] = 2244861076; + powers[24][31][1][0] = 1396844667; + powers[24][31][1][1] = 2075493111; + powers[24][31][1][2] = 2495445101; + powers[24][31][1][3] = 3482145903; + powers[24][31][1][4] = 4206143706; + powers[24][31][1][5] = 1658977826; + powers[24][31][1][6] = 1917006597; + + powers[24][32][0][0] = 2344361082; + powers[24][32][0][1] = 292528812; + powers[24][32][0][2] = 1174531119; + powers[24][32][0][3] = 2699410574; + powers[24][32][0][4] = 3041433610; + powers[24][32][0][5] = 2145114268; + powers[24][32][0][6] = 847646559; + powers[24][32][1][0] = 3984232723; + powers[24][32][1][1] = 637681175; + powers[24][32][1][2] = 952365499; + powers[24][32][1][3] = 2057339915; + powers[24][32][1][4] = 97165017; + powers[24][32][1][5] = 388478238; + powers[24][32][1][6] = 2575883291; + + powers[24][33][0][0] = 1958790008; + powers[24][33][0][1] = 4263129455; + powers[24][33][0][2] = 1838132570; + powers[24][33][0][3] = 3959949448; + powers[24][33][0][4] = 1194062428; + powers[24][33][0][5] = 396525904; + powers[24][33][0][6] = 4231919233; + powers[24][33][1][0] = 2073928360; + powers[24][33][1][1] = 3630648672; + powers[24][33][1][2] = 2522986535; + powers[24][33][1][3] = 3998534783; + powers[24][33][1][4] = 3249875899; + powers[24][33][1][5] = 2751652510; + powers[24][33][1][6] = 1794502212; + + powers[24][34][0][0] = 2333859818; + powers[24][34][0][1] = 3069552988; + powers[24][34][0][2] = 3225173827; + powers[24][34][0][3] = 1410773090; + powers[24][34][0][4] = 431558603; + powers[24][34][0][5] = 127811590; + powers[24][34][0][6] = 2063648183; + powers[24][34][1][0] = 2960566211; + powers[24][34][1][1] = 2433048906; + powers[24][34][1][2] = 43380486; + powers[24][34][1][3] = 2416957269; + powers[24][34][1][4] = 818044026; + powers[24][34][1][5] = 1192201171; + powers[24][34][1][6] = 2499558618; + + powers[24][35][0][0] = 1046783475; + powers[24][35][0][1] = 1358724580; + powers[24][35][0][2] = 3055654859; + powers[24][35][0][3] = 299154256; + powers[24][35][0][4] = 1461460836; + powers[24][35][0][5] = 293987344; + powers[24][35][0][6] = 3693140243; + powers[24][35][1][0] = 460227447; + powers[24][35][1][1] = 3273043954; + powers[24][35][1][2] = 3972791094; + powers[24][35][1][3] = 614448554; + powers[24][35][1][4] = 333822133; + powers[24][35][1][5] = 1897618547; + powers[24][35][1][6] = 1550265725; + + powers[24][36][0][0] = 4051963878; + powers[24][36][0][1] = 160735907; + powers[24][36][0][2] = 2764259940; + powers[24][36][0][3] = 977762979; + powers[24][36][0][4] = 535051007; + powers[24][36][0][5] = 36657296; + powers[24][36][0][6] = 968901318; + powers[24][36][1][0] = 3122773684; + powers[24][36][1][1] = 388596457; + powers[24][36][1][2] = 425860206; + powers[24][36][1][3] = 70426472; + powers[24][36][1][4] = 3002780126; + powers[24][36][1][5] = 3268458520; + powers[24][36][1][6] = 3905106750; + + powers[24][37][0][0] = 1407032065; + powers[24][37][0][1] = 4151940660; + powers[24][37][0][2] = 3643480345; + powers[24][37][0][3] = 924489460; + powers[24][37][0][4] = 333448740; + powers[24][37][0][5] = 2247767932; + powers[24][37][0][6] = 3530442821; + powers[24][37][1][0] = 4205159371; + powers[24][37][1][1] = 1285585550; + powers[24][37][1][2] = 3157955505; + powers[24][37][1][3] = 1730434880; + powers[24][37][1][4] = 1452417247; + powers[24][37][1][5] = 1247184112; + powers[24][37][1][6] = 486320614; + + powers[24][38][0][0] = 193529017; + powers[24][38][0][1] = 381236089; + powers[24][38][0][2] = 1032321560; + powers[24][38][0][3] = 1610386153; + powers[24][38][0][4] = 769780903; + powers[24][38][0][5] = 3261346192; + powers[24][38][0][6] = 3849855014; + powers[24][38][1][0] = 1951982226; + powers[24][38][1][1] = 1847250660; + powers[24][38][1][2] = 3104402066; + powers[24][38][1][3] = 1253583616; + powers[24][38][1][4] = 486563000; + powers[24][38][1][5] = 2370178060; + powers[24][38][1][6] = 2524143795; + + powers[24][39][0][0] = 3845221554; + powers[24][39][0][1] = 1768087188; + powers[24][39][0][2] = 1251624680; + powers[24][39][0][3] = 1908066811; + powers[24][39][0][4] = 2836764311; + powers[24][39][0][5] = 4278289181; + powers[24][39][0][6] = 1727562305; + powers[24][39][1][0] = 684700037; + powers[24][39][1][1] = 2897973965; + powers[24][39][1][2] = 30504055; + powers[24][39][1][3] = 877729253; + powers[24][39][1][4] = 927077845; + powers[24][39][1][5] = 2504469110; + powers[24][39][1][6] = 102290151; + + powers[24][40][0][0] = 1250257825; + powers[24][40][0][1] = 1784395544; + powers[24][40][0][2] = 2479489993; + powers[24][40][0][3] = 3206491512; + powers[24][40][0][4] = 2385098372; + powers[24][40][0][5] = 4128946550; + powers[24][40][0][6] = 3716243983; + powers[24][40][1][0] = 2852025851; + powers[24][40][1][1] = 3608587430; + powers[24][40][1][2] = 1568239154; + powers[24][40][1][3] = 2709582561; + powers[24][40][1][4] = 524819848; + powers[24][40][1][5] = 2026394921; + powers[24][40][1][6] = 1947417968; + + powers[24][41][0][0] = 2479240566; + powers[24][41][0][1] = 1252984628; + powers[24][41][0][2] = 582902460; + powers[24][41][0][3] = 813025363; + powers[24][41][0][4] = 1201532242; + powers[24][41][0][5] = 2707089672; + powers[24][41][0][6] = 4066939134; + powers[24][41][1][0] = 3749257806; + powers[24][41][1][1] = 2575096815; + powers[24][41][1][2] = 1183509500; + powers[24][41][1][3] = 2674889331; + powers[24][41][1][4] = 1800416745; + powers[24][41][1][5] = 512293269; + powers[24][41][1][6] = 2955679326; + + powers[24][42][0][0] = 2964659247; + powers[24][42][0][1] = 1758888255; + powers[24][42][0][2] = 2298973341; + powers[24][42][0][3] = 1151035931; + powers[24][42][0][4] = 2289195079; + powers[24][42][0][5] = 1818809314; + powers[24][42][0][6] = 843325340; + powers[24][42][1][0] = 1192657253; + powers[24][42][1][1] = 2534558775; + powers[24][42][1][2] = 3217067825; + powers[24][42][1][3] = 3438850433; + powers[24][42][1][4] = 2682126752; + powers[24][42][1][5] = 332150571; + powers[24][42][1][6] = 4196314159; + + powers[24][43][0][0] = 1877151732; + powers[24][43][0][1] = 455909196; + powers[24][43][0][2] = 4166393158; + powers[24][43][0][3] = 329537108; + powers[24][43][0][4] = 3728954216; + powers[24][43][0][5] = 3989711697; + powers[24][43][0][6] = 262731663; + powers[24][43][1][0] = 2512224095; + powers[24][43][1][1] = 3484434072; + powers[24][43][1][2] = 2034431481; + powers[24][43][1][3] = 1710689237; + powers[24][43][1][4] = 4274335741; + powers[24][43][1][5] = 631594617; + powers[24][43][1][6] = 837391135; + + powers[24][44][0][0] = 285681552; + powers[24][44][0][1] = 2032987774; + powers[24][44][0][2] = 2015629529; + powers[24][44][0][3] = 3753522701; + powers[24][44][0][4] = 3774296484; + powers[24][44][0][5] = 2276385396; + powers[24][44][0][6] = 2283244579; + powers[24][44][1][0] = 1004130885; + powers[24][44][1][1] = 2298561322; + powers[24][44][1][2] = 1329307828; + powers[24][44][1][3] = 4012397367; + powers[24][44][1][4] = 3594948169; + powers[24][44][1][5] = 799131655; + powers[24][44][1][6] = 2561694543; + + powers[24][45][0][0] = 506288169; + powers[24][45][0][1] = 1950643206; + powers[24][45][0][2] = 2826817244; + powers[24][45][0][3] = 2840714704; + powers[24][45][0][4] = 1940784252; + powers[24][45][0][5] = 2077245808; + powers[24][45][0][6] = 245462091; + powers[24][45][1][0] = 2596776659; + powers[24][45][1][1] = 1831323113; + powers[24][45][1][2] = 3919296665; + powers[24][45][1][3] = 833237910; + powers[24][45][1][4] = 2554479045; + powers[24][45][1][5] = 1031348324; + powers[24][45][1][6] = 3314843242; + + powers[24][46][0][0] = 2659278171; + powers[24][46][0][1] = 846363595; + powers[24][46][0][2] = 441004063; + powers[24][46][0][3] = 799526844; + powers[24][46][0][4] = 1755609842; + powers[24][46][0][5] = 3222144838; + powers[24][46][0][6] = 53495095; + powers[24][46][1][0] = 11429729; + powers[24][46][1][1] = 2719667568; + powers[24][46][1][2] = 3586119905; + powers[24][46][1][3] = 3666754339; + powers[24][46][1][4] = 3507535695; + powers[24][46][1][5] = 1650115302; + powers[24][46][1][6] = 3814744203; + + powers[24][47][0][0] = 714251896; + powers[24][47][0][1] = 789093470; + powers[24][47][0][2] = 3471917987; + powers[24][47][0][3] = 4205075294; + powers[24][47][0][4] = 227781159; + powers[24][47][0][5] = 520572258; + powers[24][47][0][6] = 2907602140; + powers[24][47][1][0] = 22630419; + powers[24][47][1][1] = 1572357765; + powers[24][47][1][2] = 190751098; + powers[24][47][1][3] = 3998985755; + powers[24][47][1][4] = 1732487179; + powers[24][47][1][5] = 2033285786; + powers[24][47][1][6] = 938522815; + + powers[24][48][0][0] = 1123478402; + powers[24][48][0][1] = 532538096; + powers[24][48][0][2] = 2868994083; + powers[24][48][0][3] = 1186016867; + powers[24][48][0][4] = 3552320942; + powers[24][48][0][5] = 1848689474; + powers[24][48][0][6] = 802548548; + powers[24][48][1][0] = 2645542413; + powers[24][48][1][1] = 4165993445; + powers[24][48][1][2] = 869751346; + powers[24][48][1][3] = 742986980; + powers[24][48][1][4] = 3704871203; + powers[24][48][1][5] = 3381912067; + powers[24][48][1][6] = 3312082025; + + powers[24][49][0][0] = 2278929596; + powers[24][49][0][1] = 1190920873; + powers[24][49][0][2] = 2456395969; + powers[24][49][0][3] = 3738210858; + powers[24][49][0][4] = 1131688621; + powers[24][49][0][5] = 1122531112; + powers[24][49][0][6] = 3096715194; + powers[24][49][1][0] = 2143538294; + powers[24][49][1][1] = 876223455; + powers[24][49][1][2] = 1072397349; + powers[24][49][1][3] = 400357984; + powers[24][49][1][4] = 591303884; + powers[24][49][1][5] = 2578116967; + powers[24][49][1][6] = 1309907222; + + powers[24][50][0][0] = 3855230480; + powers[24][50][0][1] = 4184077298; + powers[24][50][0][2] = 573097229; + powers[24][50][0][3] = 3794560179; + powers[24][50][0][4] = 3989159169; + powers[24][50][0][5] = 1864245122; + powers[24][50][0][6] = 734203540; + powers[24][50][1][0] = 3713009556; + powers[24][50][1][1] = 1327283321; + powers[24][50][1][2] = 148595781; + powers[24][50][1][3] = 3947638951; + powers[24][50][1][4] = 3124655833; + powers[24][50][1][5] = 757656541; + powers[24][50][1][6] = 2703210595; + + powers[24][51][0][0] = 2100126980; + powers[24][51][0][1] = 3016531271; + powers[24][51][0][2] = 349995664; + powers[24][51][0][3] = 3811523373; + powers[24][51][0][4] = 3153314345; + powers[24][51][0][5] = 242186571; + powers[24][51][0][6] = 3729228777; + powers[24][51][1][0] = 1959913998; + powers[24][51][1][1] = 2906900308; + powers[24][51][1][2] = 3324600939; + powers[24][51][1][3] = 1604143169; + powers[24][51][1][4] = 1814416993; + powers[24][51][1][5] = 2175575825; + powers[24][51][1][6] = 2457860825; + + powers[24][52][0][0] = 303505177; + powers[24][52][0][1] = 2663836890; + powers[24][52][0][2] = 2241965777; + powers[24][52][0][3] = 1549344838; + powers[24][52][0][4] = 2181954420; + powers[24][52][0][5] = 1537199619; + powers[24][52][0][6] = 3469550544; + powers[24][52][1][0] = 837452253; + powers[24][52][1][1] = 4115950846; + powers[24][52][1][2] = 1195509329; + powers[24][52][1][3] = 2742623880; + powers[24][52][1][4] = 1523859131; + powers[24][52][1][5] = 1770270411; + powers[24][52][1][6] = 1092054826; + + powers[24][53][0][0] = 2511995040; + powers[24][53][0][1] = 2412064961; + powers[24][53][0][2] = 2800860639; + powers[24][53][0][3] = 367665951; + powers[24][53][0][4] = 2183170603; + powers[24][53][0][5] = 2176841802; + powers[24][53][0][6] = 3956772592; + powers[24][53][1][0] = 2640809785; + powers[24][53][1][1] = 3236201237; + powers[24][53][1][2] = 2980516338; + powers[24][53][1][3] = 228887973; + powers[24][53][1][4] = 902438842; + powers[24][53][1][5] = 3338109717; + powers[24][53][1][6] = 1592331378; + + powers[24][54][0][0] = 1304857516; + powers[24][54][0][1] = 513187055; + powers[24][54][0][2] = 4192244506; + powers[24][54][0][3] = 1439621439; + powers[24][54][0][4] = 1163243563; + powers[24][54][0][5] = 2989444933; + powers[24][54][0][6] = 1467097868; + powers[24][54][1][0] = 834905231; + powers[24][54][1][1] = 2627762691; + powers[24][54][1][2] = 3375426113; + powers[24][54][1][3] = 1101921730; + powers[24][54][1][4] = 3480960581; + powers[24][54][1][5] = 2387936966; + powers[24][54][1][6] = 3403109188; + + powers[24][55][0][0] = 3554254268; + powers[24][55][0][1] = 2266267289; + powers[24][55][0][2] = 1577279211; + powers[24][55][0][3] = 2714627204; + powers[24][55][0][4] = 3706786124; + powers[24][55][0][5] = 428963707; + powers[24][55][0][6] = 3848627059; + powers[24][55][1][0] = 3094080772; + powers[24][55][1][1] = 1533759577; + powers[24][55][1][2] = 2899653113; + powers[24][55][1][3] = 3096407139; + powers[24][55][1][4] = 1510455208; + powers[24][55][1][5] = 1442620480; + powers[24][55][1][6] = 2731095959; + + powers[24][56][0][0] = 767237600; + powers[24][56][0][1] = 207339994; + powers[24][56][0][2] = 2151228354; + powers[24][56][0][3] = 2083095816; + powers[24][56][0][4] = 2294004264; + powers[24][56][0][5] = 3404669981; + powers[24][56][0][6] = 141988978; + powers[24][56][1][0] = 2933641095; + powers[24][56][1][1] = 187789902; + powers[24][56][1][2] = 2930901541; + powers[24][56][1][3] = 3592153762; + powers[24][56][1][4] = 944482513; + powers[24][56][1][5] = 3237838679; + powers[24][56][1][6] = 3807131297; + + powers[24][57][0][0] = 1055176424; + powers[24][57][0][1] = 588292592; + powers[24][57][0][2] = 4188016601; + powers[24][57][0][3] = 1757328024; + powers[24][57][0][4] = 2281941922; + powers[24][57][0][5] = 3523617552; + powers[24][57][0][6] = 1273110748; + powers[24][57][1][0] = 3362024358; + powers[24][57][1][1] = 1520531369; + powers[24][57][1][2] = 3910241737; + powers[24][57][1][3] = 67011417; + powers[24][57][1][4] = 4127439032; + powers[24][57][1][5] = 2109642478; + powers[24][57][1][6] = 1825573148; + + powers[24][58][0][0] = 1233960950; + powers[24][58][0][1] = 1503229302; + powers[24][58][0][2] = 428751808; + powers[24][58][0][3] = 3502962718; + powers[24][58][0][4] = 2046162582; + powers[24][58][0][5] = 2604576436; + powers[24][58][0][6] = 1453196514; + powers[24][58][1][0] = 3740913805; + powers[24][58][1][1] = 3307244730; + powers[24][58][1][2] = 27692639; + powers[24][58][1][3] = 2378452568; + powers[24][58][1][4] = 2004435031; + powers[24][58][1][5] = 2487362726; + powers[24][58][1][6] = 2615070567; + + powers[24][59][0][0] = 1156811729; + powers[24][59][0][1] = 1575789760; + powers[24][59][0][2] = 3381354259; + powers[24][59][0][3] = 2733825469; + powers[24][59][0][4] = 2570615182; + powers[24][59][0][5] = 4048686634; + powers[24][59][0][6] = 2194405748; + powers[24][59][1][0] = 3705814757; + powers[24][59][1][1] = 1582283876; + powers[24][59][1][2] = 1536567985; + powers[24][59][1][3] = 2477213923; + powers[24][59][1][4] = 2877396645; + powers[24][59][1][5] = 2044260994; + powers[24][59][1][6] = 2940702161; + + powers[24][60][0][0] = 1082178717; + powers[24][60][0][1] = 3104576212; + powers[24][60][0][2] = 2113836367; + powers[24][60][0][3] = 2929250518; + powers[24][60][0][4] = 1623971471; + powers[24][60][0][5] = 311617046; + powers[24][60][0][6] = 986812412; + powers[24][60][1][0] = 2238825097; + powers[24][60][1][1] = 2212550092; + powers[24][60][1][2] = 2838285893; + powers[24][60][1][3] = 164186520; + powers[24][60][1][4] = 3881149529; + powers[24][60][1][5] = 4192532951; + powers[24][60][1][6] = 1724720939; + + powers[24][61][0][0] = 2934927409; + powers[24][61][0][1] = 1817520802; + powers[24][61][0][2] = 3054147456; + powers[24][61][0][3] = 1919418641; + powers[24][61][0][4] = 2671995973; + powers[24][61][0][5] = 2283389080; + powers[24][61][0][6] = 2737700395; + powers[24][61][1][0] = 1223801387; + powers[24][61][1][1] = 839108502; + powers[24][61][1][2] = 1008932973; + powers[24][61][1][3] = 1635432570; + powers[24][61][1][4] = 4103754415; + powers[24][61][1][5] = 446496262; + powers[24][61][1][6] = 1756190233; + + powers[24][62][0][0] = 2515416644; + powers[24][62][0][1] = 3312547565; + powers[24][62][0][2] = 4137223530; + powers[24][62][0][3] = 1188910760; + powers[24][62][0][4] = 2863783064; + powers[24][62][0][5] = 2356097094; + powers[24][62][0][6] = 1989100703; + powers[24][62][1][0] = 120603092; + powers[24][62][1][1] = 4070644874; + powers[24][62][1][2] = 2532969380; + powers[24][62][1][3] = 4157021615; + powers[24][62][1][4] = 3766835009; + powers[24][62][1][5] = 492832240; + powers[24][62][1][6] = 2524728886; + + powers[24][63][0][0] = 2688408570; + powers[24][63][0][1] = 344204092; + powers[24][63][0][2] = 3604224023; + powers[24][63][0][3] = 4059163180; + powers[24][63][0][4] = 588192809; + powers[24][63][0][5] = 2358223083; + powers[24][63][0][6] = 1060312588; + powers[24][63][1][0] = 1325716331; + powers[24][63][1][1] = 654628662; + powers[24][63][1][2] = 3532403601; + powers[24][63][1][3] = 2549474470; + powers[24][63][1][4] = 3358807404; + powers[24][63][1][5] = 2093285208; + powers[24][63][1][6] = 4034281957; + + powers[24][64][0][0] = 1621731593; + powers[24][64][0][1] = 3571505383; + powers[24][64][0][2] = 1267594512; + powers[24][64][0][3] = 913943232; + powers[24][64][0][4] = 141763638; + powers[24][64][0][5] = 1894347091; + powers[24][64][0][6] = 1474512614; + powers[24][64][1][0] = 2108678034; + powers[24][64][1][1] = 992220136; + powers[24][64][1][2] = 3177588663; + powers[24][64][1][3] = 185263960; + powers[24][64][1][4] = 2927064613; + powers[24][64][1][5] = 3958084852; + powers[24][64][1][6] = 93243745; + + powers[24][65][0][0] = 233815770; + powers[24][65][0][1] = 1831464164; + powers[24][65][0][2] = 3630261598; + powers[24][65][0][3] = 3363490077; + powers[24][65][0][4] = 2243997342; + powers[24][65][0][5] = 281464400; + powers[24][65][0][6] = 3966179121; + powers[24][65][1][0] = 2483864833; + powers[24][65][1][1] = 3579337155; + powers[24][65][1][2] = 3399957611; + powers[24][65][1][3] = 377297064; + powers[24][65][1][4] = 3533315807; + powers[24][65][1][5] = 2386090937; + powers[24][65][1][6] = 3560300389; + + powers[24][66][0][0] = 1302621206; + powers[24][66][0][1] = 1924270151; + powers[24][66][0][2] = 754271564; + powers[24][66][0][3] = 1031375347; + powers[24][66][0][4] = 4179911095; + powers[24][66][0][5] = 1810766017; + powers[24][66][0][6] = 4210169835; + powers[24][66][1][0] = 2604883857; + powers[24][66][1][1] = 557263244; + powers[24][66][1][2] = 2250017104; + powers[24][66][1][3] = 338092056; + powers[24][66][1][4] = 2386983057; + powers[24][66][1][5] = 3159274864; + powers[24][66][1][6] = 3433014238; + + powers[24][67][0][0] = 1817237092; + powers[24][67][0][1] = 2762555484; + powers[24][67][0][2] = 1202022551; + powers[24][67][0][3] = 2421805363; + powers[24][67][0][4] = 1673699921; + powers[24][67][0][5] = 1967265497; + powers[24][67][0][6] = 775317244; + powers[24][67][1][0] = 2552946878; + powers[24][67][1][1] = 3451009264; + powers[24][67][1][2] = 3926052766; + powers[24][67][1][3] = 3380141057; + powers[24][67][1][4] = 1302704239; + powers[24][67][1][5] = 3606970962; + powers[24][67][1][6] = 2153732053; + + powers[24][68][0][0] = 1114607590; + powers[24][68][0][1] = 237385482; + powers[24][68][0][2] = 824915847; + powers[24][68][0][3] = 1295333969; + powers[24][68][0][4] = 3724682411; + powers[24][68][0][5] = 3207576584; + powers[24][68][0][6] = 2376935599; + powers[24][68][1][0] = 809968612; + powers[24][68][1][1] = 3146812472; + powers[24][68][1][2] = 3542462102; + powers[24][68][1][3] = 2360322100; + powers[24][68][1][4] = 399697253; + powers[24][68][1][5] = 1596685620; + powers[24][68][1][6] = 4043139173; + + powers[24][69][0][0] = 4004919607; + powers[24][69][0][1] = 313698247; + powers[24][69][0][2] = 485588700; + powers[24][69][0][3] = 2882858803; + powers[24][69][0][4] = 4105469527; + powers[24][69][0][5] = 2362420800; + powers[24][69][0][6] = 2425725286; + powers[24][69][1][0] = 2028245149; + powers[24][69][1][1] = 4163451372; + powers[24][69][1][2] = 3858357047; + powers[24][69][1][3] = 4072708792; + powers[24][69][1][4] = 2503153134; + powers[24][69][1][5] = 1961450043; + powers[24][69][1][6] = 1772764478; + + powers[24][70][0][0] = 2320822667; + powers[24][70][0][1] = 522175675; + powers[24][70][0][2] = 92837961; + powers[24][70][0][3] = 228520481; + powers[24][70][0][4] = 1292416579; + powers[24][70][0][5] = 1228293960; + powers[24][70][0][6] = 1394850206; + powers[24][70][1][0] = 3149309503; + powers[24][70][1][1] = 179246247; + powers[24][70][1][2] = 3023488100; + powers[24][70][1][3] = 1012312981; + powers[24][70][1][4] = 3329740147; + powers[24][70][1][5] = 1590964088; + powers[24][70][1][6] = 2010426050; + + powers[24][71][0][0] = 2988215881; + powers[24][71][0][1] = 878633908; + powers[24][71][0][2] = 2894109022; + powers[24][71][0][3] = 2045137917; + powers[24][71][0][4] = 3202098708; + powers[24][71][0][5] = 254188982; + powers[24][71][0][6] = 2169287124; + powers[24][71][1][0] = 2311878814; + powers[24][71][1][1] = 1124771426; + powers[24][71][1][2] = 2718478734; + powers[24][71][1][3] = 1061253567; + powers[24][71][1][4] = 3025845278; + powers[24][71][1][5] = 4204102770; + powers[24][71][1][6] = 3466319391; + + powers[24][72][0][0] = 3751729458; + powers[24][72][0][1] = 3109660096; + powers[24][72][0][2] = 4049667866; + powers[24][72][0][3] = 2346612459; + powers[24][72][0][4] = 1999356385; + powers[24][72][0][5] = 1858748047; + powers[24][72][0][6] = 2346623562; + powers[24][72][1][0] = 1806929128; + powers[24][72][1][1] = 778508667; + powers[24][72][1][2] = 708049053; + powers[24][72][1][3] = 44285093; + powers[24][72][1][4] = 527715118; + powers[24][72][1][5] = 3878662781; + powers[24][72][1][6] = 415620770; + + powers[24][73][0][0] = 930301059; + powers[24][73][0][1] = 2915479250; + powers[24][73][0][2] = 2351154857; + powers[24][73][0][3] = 3252368343; + powers[24][73][0][4] = 1060261563; + powers[24][73][0][5] = 1081037891; + powers[24][73][0][6] = 3951740742; + powers[24][73][1][0] = 3510616311; + powers[24][73][1][1] = 684806207; + powers[24][73][1][2] = 2259288486; + powers[24][73][1][3] = 523809173; + powers[24][73][1][4] = 1923983016; + powers[24][73][1][5] = 2741167860; + powers[24][73][1][6] = 3135952841; + + powers[24][74][0][0] = 4118875790; + powers[24][74][0][1] = 1682358738; + powers[24][74][0][2] = 275973924; + powers[24][74][0][3] = 4192780580; + powers[24][74][0][4] = 842738122; + powers[24][74][0][5] = 2373712382; + powers[24][74][0][6] = 2748068534; + powers[24][74][1][0] = 1848376276; + powers[24][74][1][1] = 1918804836; + powers[24][74][1][2] = 3432185263; + powers[24][74][1][3] = 2561230051; + powers[24][74][1][4] = 3085608847; + powers[24][74][1][5] = 3386039037; + powers[24][74][1][6] = 4082060927; + + powers[24][75][0][0] = 7209370; + powers[24][75][0][1] = 3860241668; + powers[24][75][0][2] = 1883627729; + powers[24][75][0][3] = 695104615; + powers[24][75][0][4] = 1845194678; + powers[24][75][0][5] = 1566387222; + powers[24][75][0][6] = 273708790; + powers[24][75][1][0] = 1066283277; + powers[24][75][1][1] = 3533000779; + powers[24][75][1][2] = 1263851950; + powers[24][75][1][3] = 3558945332; + powers[24][75][1][4] = 4036426408; + powers[24][75][1][5] = 4088716012; + powers[24][75][1][6] = 4064471189; + + powers[24][76][0][0] = 2342537960; + powers[24][76][0][1] = 3842465618; + powers[24][76][0][2] = 3021643409; + powers[24][76][0][3] = 2235746614; + powers[24][76][0][4] = 3057683087; + powers[24][76][0][5] = 2105342832; + powers[24][76][0][6] = 3904142049; + powers[24][76][1][0] = 1060503879; + powers[24][76][1][1] = 2976887660; + powers[24][76][1][2] = 2238441506; + powers[24][76][1][3] = 2004115077; + powers[24][76][1][4] = 3536149223; + powers[24][76][1][5] = 712175250; + powers[24][76][1][6] = 1196737746; + + powers[24][77][0][0] = 4021571432; + powers[24][77][0][1] = 1292173868; + powers[24][77][0][2] = 1905725279; + powers[24][77][0][3] = 3290958494; + powers[24][77][0][4] = 1212471864; + powers[24][77][0][5] = 2723070345; + powers[24][77][0][6] = 3384224682; + powers[24][77][1][0] = 3626584039; + powers[24][77][1][1] = 534216124; + powers[24][77][1][2] = 1305300454; + powers[24][77][1][3] = 1961245848; + powers[24][77][1][4] = 3388113356; + powers[24][77][1][5] = 2537001271; + powers[24][77][1][6] = 823917949; + + powers[24][78][0][0] = 2099041401; + powers[24][78][0][1] = 2611851295; + powers[24][78][0][2] = 1488684245; + powers[24][78][0][3] = 795043223; + powers[24][78][0][4] = 1460639830; + powers[24][78][0][5] = 780519555; + powers[24][78][0][6] = 2498074233; + powers[24][78][1][0] = 1213790875; + powers[24][78][1][1] = 3794902710; + powers[24][78][1][2] = 965760207; + powers[24][78][1][3] = 3236540758; + powers[24][78][1][4] = 4062725100; + powers[24][78][1][5] = 2749578788; + powers[24][78][1][6] = 2918416580; + + powers[24][79][0][0] = 942260555; + powers[24][79][0][1] = 2659702728; + powers[24][79][0][2] = 2931877414; + powers[24][79][0][3] = 824013672; + powers[24][79][0][4] = 32134609; + powers[24][79][0][5] = 1289069722; + powers[24][79][0][6] = 1953594706; + powers[24][79][1][0] = 2666736256; + powers[24][79][1][1] = 3897933648; + powers[24][79][1][2] = 3871343053; + powers[24][79][1][3] = 2528676368; + powers[24][79][1][4] = 3544346976; + powers[24][79][1][5] = 405390956; + powers[24][79][1][6] = 270155692; + + powers[24][80][0][0] = 4119997352; + powers[24][80][0][1] = 3532141415; + powers[24][80][0][2] = 2476735215; + powers[24][80][0][3] = 883096516; + powers[24][80][0][4] = 2081409616; + powers[24][80][0][5] = 2284000240; + powers[24][80][0][6] = 2878701918; + powers[24][80][1][0] = 3003805396; + powers[24][80][1][1] = 3854241840; + powers[24][80][1][2] = 2801757905; + powers[24][80][1][3] = 3398685275; + powers[24][80][1][4] = 1941105224; + powers[24][80][1][5] = 1476531435; + powers[24][80][1][6] = 161150324; + + powers[24][81][0][0] = 1394748529; + powers[24][81][0][1] = 1259290088; + powers[24][81][0][2] = 2135600820; + powers[24][81][0][3] = 3291761583; + powers[24][81][0][4] = 1227380022; + powers[24][81][0][5] = 128094201; + powers[24][81][0][6] = 2982158006; + powers[24][81][1][0] = 2588997881; + powers[24][81][1][1] = 2183510827; + powers[24][81][1][2] = 2504739975; + powers[24][81][1][3] = 3752291430; + powers[24][81][1][4] = 1913760233; + powers[24][81][1][5] = 2926478841; + powers[24][81][1][6] = 1407335712; + + powers[24][82][0][0] = 2015041923; + powers[24][82][0][1] = 3599618965; + powers[24][82][0][2] = 2510584820; + powers[24][82][0][3] = 144156951; + powers[24][82][0][4] = 1910321341; + powers[24][82][0][5] = 1985670931; + powers[24][82][0][6] = 3448027127; + powers[24][82][1][0] = 433271360; + powers[24][82][1][1] = 485696485; + powers[24][82][1][2] = 4228967830; + powers[24][82][1][3] = 3132914283; + powers[24][82][1][4] = 2137501100; + powers[24][82][1][5] = 2566970223; + powers[24][82][1][6] = 2961875005; + + powers[24][83][0][0] = 2358262959; + powers[24][83][0][1] = 810887234; + powers[24][83][0][2] = 2209913727; + powers[24][83][0][3] = 3599462610; + powers[24][83][0][4] = 1762440694; + powers[24][83][0][5] = 618917351; + powers[24][83][0][6] = 157783533; + powers[24][83][1][0] = 4018086989; + powers[24][83][1][1] = 120011974; + powers[24][83][1][2] = 608359837; + powers[24][83][1][3] = 2847386969; + powers[24][83][1][4] = 3808429220; + powers[24][83][1][5] = 735370555; + powers[24][83][1][6] = 1272768159; + + powers[24][84][0][0] = 1823049261; + powers[24][84][0][1] = 1975958995; + powers[24][84][0][2] = 2312164398; + powers[24][84][0][3] = 922679208; + powers[24][84][0][4] = 250829698; + powers[24][84][0][5] = 1682181981; + powers[24][84][0][6] = 868091015; + powers[24][84][1][0] = 830375771; + powers[24][84][1][1] = 133597604; + powers[24][84][1][2] = 993829387; + powers[24][84][1][3] = 4152968579; + powers[24][84][1][4] = 2468735028; + powers[24][84][1][5] = 2817892630; + powers[24][84][1][6] = 2792904668; + + powers[24][85][0][0] = 502573508; + powers[24][85][0][1] = 1297336029; + powers[24][85][0][2] = 3779601571; + powers[24][85][0][3] = 1781977857; + powers[24][85][0][4] = 716830016; + powers[24][85][0][5] = 1397348775; + powers[24][85][0][6] = 1584292124; + powers[24][85][1][0] = 254913367; + powers[24][85][1][1] = 2261623923; + powers[24][85][1][2] = 3897587832; + powers[24][85][1][3] = 3878030828; + powers[24][85][1][4] = 1529729152; + powers[24][85][1][5] = 1226936798; + powers[24][85][1][6] = 3434512653; + + powers[24][86][0][0] = 3273787296; + powers[24][86][0][1] = 3736460897; + powers[24][86][0][2] = 3578543234; + powers[24][86][0][3] = 2124007649; + powers[24][86][0][4] = 195222006; + powers[24][86][0][5] = 401093976; + powers[24][86][0][6] = 1482714885; + powers[24][86][1][0] = 1297979968; + powers[24][86][1][1] = 4122611415; + powers[24][86][1][2] = 2429581384; + powers[24][86][1][3] = 798608859; + powers[24][86][1][4] = 3332080926; + powers[24][86][1][5] = 3346683722; + powers[24][86][1][6] = 1701568724; + + powers[24][87][0][0] = 2027772425; + powers[24][87][0][1] = 2890737830; + powers[24][87][0][2] = 3529235161; + powers[24][87][0][3] = 2702217845; + powers[24][87][0][4] = 2685807225; + powers[24][87][0][5] = 3574396945; + powers[24][87][0][6] = 708311159; + powers[24][87][1][0] = 3635485811; + powers[24][87][1][1] = 860727214; + powers[24][87][1][2] = 3804912587; + powers[24][87][1][3] = 2383959224; + powers[24][87][1][4] = 4254764744; + powers[24][87][1][5] = 3302523284; + powers[24][87][1][6] = 442086489; + + powers[24][88][0][0] = 2943227006; + powers[24][88][0][1] = 3545494319; + powers[24][88][0][2] = 2626304238; + powers[24][88][0][3] = 1926036837; + powers[24][88][0][4] = 3472922653; + powers[24][88][0][5] = 3428835299; + powers[24][88][0][6] = 4114266756; + powers[24][88][1][0] = 3531213091; + powers[24][88][1][1] = 1229930534; + powers[24][88][1][2] = 533988590; + powers[24][88][1][3] = 1703271030; + powers[24][88][1][4] = 704902561; + powers[24][88][1][5] = 912652229; + powers[24][88][1][6] = 2571023394; + + powers[24][89][0][0] = 331735700; + powers[24][89][0][1] = 1474189; + powers[24][89][0][2] = 2168612312; + powers[24][89][0][3] = 2045665655; + powers[24][89][0][4] = 39995559; + powers[24][89][0][5] = 2239751743; + powers[24][89][0][6] = 2831318731; + powers[24][89][1][0] = 871609752; + powers[24][89][1][1] = 3314009810; + powers[24][89][1][2] = 2022721593; + powers[24][89][1][3] = 2407670229; + powers[24][89][1][4] = 3165810620; + powers[24][89][1][5] = 1204100524; + powers[24][89][1][6] = 2483586583; + + powers[24][90][0][0] = 2852186258; + powers[24][90][0][1] = 4059154978; + powers[24][90][0][2] = 843728444; + powers[24][90][0][3] = 2861379156; + powers[24][90][0][4] = 10569259; + powers[24][90][0][5] = 4229356816; + powers[24][90][0][6] = 31360807; + powers[24][90][1][0] = 2467434085; + powers[24][90][1][1] = 761416259; + powers[24][90][1][2] = 4210473656; + powers[24][90][1][3] = 2675360366; + powers[24][90][1][4] = 3734348958; + powers[24][90][1][5] = 2124876465; + powers[24][90][1][6] = 3773102432; + + powers[24][91][0][0] = 3208902192; + powers[24][91][0][1] = 2596709729; + powers[24][91][0][2] = 3178934348; + powers[24][91][0][3] = 741597591; + powers[24][91][0][4] = 2775678410; + powers[24][91][0][5] = 1587605627; + powers[24][91][0][6] = 2377978949; + powers[24][91][1][0] = 2982383896; + powers[24][91][1][1] = 4182233998; + powers[24][91][1][2] = 2744335828; + powers[24][91][1][3] = 1888408881; + powers[24][91][1][4] = 3181619134; + powers[24][91][1][5] = 3796328678; + powers[24][91][1][6] = 2246544558; + + powers[24][92][0][0] = 3773347115; + powers[24][92][0][1] = 750249391; + powers[24][92][0][2] = 2050809827; + powers[24][92][0][3] = 2705933897; + powers[24][92][0][4] = 3532067563; + powers[24][92][0][5] = 3618465758; + powers[24][92][0][6] = 2354007320; + powers[24][92][1][0] = 169323599; + powers[24][92][1][1] = 4279902929; + powers[24][92][1][2] = 267286693; + powers[24][92][1][3] = 2661665437; + powers[24][92][1][4] = 2422450352; + powers[24][92][1][5] = 267953721; + powers[24][92][1][6] = 4026471194; + + powers[24][93][0][0] = 3224361646; + powers[24][93][0][1] = 3101489233; + powers[24][93][0][2] = 362447382; + powers[24][93][0][3] = 3876112861; + powers[24][93][0][4] = 2941419016; + powers[24][93][0][5] = 1558735877; + powers[24][93][0][6] = 760338778; + powers[24][93][1][0] = 3019801823; + powers[24][93][1][1] = 794620082; + powers[24][93][1][2] = 361539446; + powers[24][93][1][3] = 4156807096; + powers[24][93][1][4] = 1483094597; + powers[24][93][1][5] = 1331180193; + powers[24][93][1][6] = 1017535459; + + powers[24][94][0][0] = 3584446006; + powers[24][94][0][1] = 1074033031; + powers[24][94][0][2] = 3539084794; + powers[24][94][0][3] = 1712466100; + powers[24][94][0][4] = 3869394067; + powers[24][94][0][5] = 4164700093; + powers[24][94][0][6] = 1793262469; + powers[24][94][1][0] = 3378928651; + powers[24][94][1][1] = 14118348; + powers[24][94][1][2] = 472590744; + powers[24][94][1][3] = 917403712; + powers[24][94][1][4] = 570075629; + powers[24][94][1][5] = 1042147195; + powers[24][94][1][6] = 246507134; + + powers[24][95][0][0] = 251324492; + powers[24][95][0][1] = 1036036283; + powers[24][95][0][2] = 3782322948; + powers[24][95][0][3] = 4290483160; + powers[24][95][0][4] = 51870749; + powers[24][95][0][5] = 1666210505; + powers[24][95][0][6] = 1407966173; + powers[24][95][1][0] = 3633530432; + powers[24][95][1][1] = 4163943305; + powers[24][95][1][2] = 2313805083; + powers[24][95][1][3] = 1100174696; + powers[24][95][1][4] = 216268241; + powers[24][95][1][5] = 487576770; + powers[24][95][1][6] = 3603430278; + + powers[24][96][0][0] = 2145763969; + powers[24][96][0][1] = 1971042359; + powers[24][96][0][2] = 1405020612; + powers[24][96][0][3] = 3941818540; + powers[24][96][0][4] = 3297443864; + powers[24][96][0][5] = 345984819; + powers[24][96][0][6] = 2078696565; + powers[24][96][1][0] = 2845241068; + powers[24][96][1][1] = 899389783; + powers[24][96][1][2] = 2953848266; + powers[24][96][1][3] = 1557845815; + powers[24][96][1][4] = 3728915378; + powers[24][96][1][5] = 1051435911; + powers[24][96][1][6] = 3177744015; + + powers[24][97][0][0] = 2209511833; + powers[24][97][0][1] = 2458777722; + powers[24][97][0][2] = 678297505; + powers[24][97][0][3] = 1648651139; + powers[24][97][0][4] = 2333705579; + powers[24][97][0][5] = 3125488935; + powers[24][97][0][6] = 3238955004; + powers[24][97][1][0] = 2803066171; + powers[24][97][1][1] = 3656385873; + powers[24][97][1][2] = 323391423; + powers[24][97][1][3] = 2080782422; + powers[24][97][1][4] = 3268683098; + powers[24][97][1][5] = 1955487581; + powers[24][97][1][6] = 947346747; + + powers[24][98][0][0] = 3631964496; + powers[24][98][0][1] = 3576116202; + powers[24][98][0][2] = 2249541175; + powers[24][98][0][3] = 2289255292; + powers[24][98][0][4] = 120164655; + powers[24][98][0][5] = 497304659; + powers[24][98][0][6] = 3741862812; + powers[24][98][1][0] = 186834261; + powers[24][98][1][1] = 3743654016; + powers[24][98][1][2] = 3841986193; + powers[24][98][1][3] = 3025371682; + powers[24][98][1][4] = 2328784630; + powers[24][98][1][5] = 473100610; + powers[24][98][1][6] = 2687449593; + + powers[24][99][0][0] = 1732776300; + powers[24][99][0][1] = 4123435368; + powers[24][99][0][2] = 3171524979; + powers[24][99][0][3] = 1137385152; + powers[24][99][0][4] = 1940460310; + powers[24][99][0][5] = 1308291184; + powers[24][99][0][6] = 2296459120; + powers[24][99][1][0] = 3445724079; + powers[24][99][1][1] = 63003590; + powers[24][99][1][2] = 997050682; + powers[24][99][1][3] = 1169433744; + powers[24][99][1][4] = 2250070545; + powers[24][99][1][5] = 265680132; + powers[24][99][1][6] = 263251903; + + powers[24][100][0][0] = 2207038735; + powers[24][100][0][1] = 598184547; + powers[24][100][0][2] = 1932577876; + powers[24][100][0][3] = 3343834969; + powers[24][100][0][4] = 1252805236; + powers[24][100][0][5] = 4041357808; + powers[24][100][0][6] = 3255962977; + powers[24][100][1][0] = 3764931406; + powers[24][100][1][1] = 2851700144; + powers[24][100][1][2] = 3285863854; + powers[24][100][1][3] = 2986946571; + powers[24][100][1][4] = 3173241238; + powers[24][100][1][5] = 1793646127; + powers[24][100][1][6] = 2305760278; + + powers[24][101][0][0] = 1224594051; + powers[24][101][0][1] = 489155657; + powers[24][101][0][2] = 3527059959; + powers[24][101][0][3] = 1520358262; + powers[24][101][0][4] = 1495010882; + powers[24][101][0][5] = 2495163086; + powers[24][101][0][6] = 4144296586; + powers[24][101][1][0] = 961730235; + powers[24][101][1][1] = 3660760372; + powers[24][101][1][2] = 2966584520; + powers[24][101][1][3] = 1257925208; + powers[24][101][1][4] = 774163706; + powers[24][101][1][5] = 1013696630; + powers[24][101][1][6] = 3365387675; + + powers[24][102][0][0] = 1837794823; + powers[24][102][0][1] = 2556031739; + powers[24][102][0][2] = 486504418; + powers[24][102][0][3] = 716532816; + powers[24][102][0][4] = 2149806292; + powers[24][102][0][5] = 2390802781; + powers[24][102][0][6] = 1879977003; + powers[24][102][1][0] = 3557130354; + powers[24][102][1][1] = 3809093872; + powers[24][102][1][2] = 1157375474; + powers[24][102][1][3] = 2097126472; + powers[24][102][1][4] = 2761067940; + powers[24][102][1][5] = 2446521540; + powers[24][102][1][6] = 5738142; + + powers[24][103][0][0] = 377391438; + powers[24][103][0][1] = 2964167277; + powers[24][103][0][2] = 3584502662; + powers[24][103][0][3] = 1907398141; + powers[24][103][0][4] = 2615346604; + powers[24][103][0][5] = 2351863474; + powers[24][103][0][6] = 2204229795; + powers[24][103][1][0] = 1112187661; + powers[24][103][1][1] = 2020051995; + powers[24][103][1][2] = 3754043129; + powers[24][103][1][3] = 146049015; + powers[24][103][1][4] = 2282287410; + powers[24][103][1][5] = 853274898; + powers[24][103][1][6] = 113379536; + + powers[24][104][0][0] = 382274515; + powers[24][104][0][1] = 543576931; + powers[24][104][0][2] = 228726824; + powers[24][104][0][3] = 637034754; + powers[24][104][0][4] = 3243846101; + powers[24][104][0][5] = 3419890980; + powers[24][104][0][6] = 27914462; + powers[24][104][1][0] = 3143744281; + powers[24][104][1][1] = 2099195625; + powers[24][104][1][2] = 3506899130; + powers[24][104][1][3] = 4241256687; + powers[24][104][1][4] = 3214510097; + powers[24][104][1][5] = 222214903; + powers[24][104][1][6] = 2478794402; + + powers[24][105][0][0] = 2683576312; + powers[24][105][0][1] = 4254833569; + powers[24][105][0][2] = 3255912163; + powers[24][105][0][3] = 236459907; + powers[24][105][0][4] = 2970224572; + powers[24][105][0][5] = 526338821; + powers[24][105][0][6] = 447260909; + powers[24][105][1][0] = 2956119139; + powers[24][105][1][1] = 2559199908; + powers[24][105][1][2] = 1158742416; + powers[24][105][1][3] = 2627811759; + powers[24][105][1][4] = 645311342; + powers[24][105][1][5] = 1812617422; + powers[24][105][1][6] = 296607920; + + powers[24][106][0][0] = 1593211073; + powers[24][106][0][1] = 2063755274; + powers[24][106][0][2] = 3117142607; + powers[24][106][0][3] = 3622022590; + powers[24][106][0][4] = 1351044342; + powers[24][106][0][5] = 4164513098; + powers[24][106][0][6] = 1836221218; + powers[24][106][1][0] = 809945166; + powers[24][106][1][1] = 3862587793; + powers[24][106][1][2] = 3065766570; + powers[24][106][1][3] = 2976146899; + powers[24][106][1][4] = 1321767211; + powers[24][106][1][5] = 458127912; + powers[24][106][1][6] = 2441377432; + + powers[24][107][0][0] = 1231511313; + powers[24][107][0][1] = 451387070; + powers[24][107][0][2] = 3085278610; + powers[24][107][0][3] = 198236121; + powers[24][107][0][4] = 1035488304; + powers[24][107][0][5] = 4207621393; + powers[24][107][0][6] = 3371808020; + powers[24][107][1][0] = 3430033927; + powers[24][107][1][1] = 895218845; + powers[24][107][1][2] = 1420329347; + powers[24][107][1][3] = 3171992907; + powers[24][107][1][4] = 1238504530; + powers[24][107][1][5] = 3236099632; + powers[24][107][1][6] = 496361250; + + powers[24][108][0][0] = 866994539; + powers[24][108][0][1] = 3122542116; + powers[24][108][0][2] = 198038019; + powers[24][108][0][3] = 1316937341; + powers[24][108][0][4] = 365324704; + powers[24][108][0][5] = 350699353; + powers[24][108][0][6] = 429321204; + powers[24][108][1][0] = 3307926078; + powers[24][108][1][1] = 2382421110; + powers[24][108][1][2] = 262662083; + powers[24][108][1][3] = 3968531996; + powers[24][108][1][4] = 1961418710; + powers[24][108][1][5] = 2600200310; + powers[24][108][1][6] = 2031925679; + + powers[24][109][0][0] = 3899661896; + powers[24][109][0][1] = 3637188262; + powers[24][109][0][2] = 1532513892; + powers[24][109][0][3] = 2220261811; + powers[24][109][0][4] = 2620428968; + powers[24][109][0][5] = 3493845101; + powers[24][109][0][6] = 3544437102; + powers[24][109][1][0] = 2301343069; + powers[24][109][1][1] = 268246589; + powers[24][109][1][2] = 653891894; + powers[24][109][1][3] = 4007173571; + powers[24][109][1][4] = 3866509937; + powers[24][109][1][5] = 165758620; + powers[24][109][1][6] = 1274489594; + + powers[24][110][0][0] = 2281431860; + powers[24][110][0][1] = 1707217119; + powers[24][110][0][2] = 4073267817; + powers[24][110][0][3] = 2780806561; + powers[24][110][0][4] = 2387274458; + powers[24][110][0][5] = 1476424475; + powers[24][110][0][6] = 199613805; + powers[24][110][1][0] = 1637375708; + powers[24][110][1][1] = 1680726530; + powers[24][110][1][2] = 638028957; + powers[24][110][1][3] = 3553857364; + powers[24][110][1][4] = 1264633288; + powers[24][110][1][5] = 1780874141; + powers[24][110][1][6] = 3540842770; + + powers[24][111][0][0] = 3910008345; + powers[24][111][0][1] = 655494188; + powers[24][111][0][2] = 1194167764; + powers[24][111][0][3] = 2595160892; + powers[24][111][0][4] = 3582551211; + powers[24][111][0][5] = 1458237296; + powers[24][111][0][6] = 189289529; + powers[24][111][1][0] = 3787212460; + powers[24][111][1][1] = 2119121055; + powers[24][111][1][2] = 3367709301; + powers[24][111][1][3] = 1183798118; + powers[24][111][1][4] = 3434076342; + powers[24][111][1][5] = 3899105970; + powers[24][111][1][6] = 1749021919; + + powers[24][112][0][0] = 1055919308; + powers[24][112][0][1] = 3055231324; + powers[24][112][0][2] = 2719431920; + powers[24][112][0][3] = 3486483044; + powers[24][112][0][4] = 1904927088; + powers[24][112][0][5] = 1404662734; + powers[24][112][0][6] = 4112405906; + powers[24][112][1][0] = 1799882119; + powers[24][112][1][1] = 1283690699; + powers[24][112][1][2] = 202525926; + powers[24][112][1][3] = 3624831310; + powers[24][112][1][4] = 871471394; + powers[24][112][1][5] = 3500266592; + powers[24][112][1][6] = 1912929892; + + powers[24][113][0][0] = 924529803; + powers[24][113][0][1] = 2139768658; + powers[24][113][0][2] = 565028584; + powers[24][113][0][3] = 1161875128; + powers[24][113][0][4] = 1895175821; + powers[24][113][0][5] = 2976940917; + powers[24][113][0][6] = 1616556754; + powers[24][113][1][0] = 3924151829; + powers[24][113][1][1] = 3945192719; + powers[24][113][1][2] = 3673791529; + powers[24][113][1][3] = 2940036106; + powers[24][113][1][4] = 1295001219; + powers[24][113][1][5] = 1170578391; + powers[24][113][1][6] = 2098829342; + + powers[24][114][0][0] = 3538813594; + powers[24][114][0][1] = 1460600690; + powers[24][114][0][2] = 366871049; + powers[24][114][0][3] = 33498698; + powers[24][114][0][4] = 174707659; + powers[24][114][0][5] = 1914367380; + powers[24][114][0][6] = 2986381775; + powers[24][114][1][0] = 1315641827; + powers[24][114][1][1] = 161817714; + powers[24][114][1][2] = 911598905; + powers[24][114][1][3] = 1487149825; + powers[24][114][1][4] = 1608963871; + powers[24][114][1][5] = 2801825281; + powers[24][114][1][6] = 453713031; + + powers[24][115][0][0] = 1199188985; + powers[24][115][0][1] = 1853888356; + powers[24][115][0][2] = 3489847438; + powers[24][115][0][3] = 3436645398; + powers[24][115][0][4] = 1128255196; + powers[24][115][0][5] = 2214668735; + powers[24][115][0][6] = 2975675221; + powers[24][115][1][0] = 1073579082; + powers[24][115][1][1] = 4177969918; + powers[24][115][1][2] = 4226048564; + powers[24][115][1][3] = 3408526954; + powers[24][115][1][4] = 4003450351; + powers[24][115][1][5] = 3271471351; + powers[24][115][1][6] = 143107933; + + powers[24][116][0][0] = 359261329; + powers[24][116][0][1] = 2930059379; + powers[24][116][0][2] = 3633766468; + powers[24][116][0][3] = 267208234; + powers[24][116][0][4] = 856617455; + powers[24][116][0][5] = 718628384; + powers[24][116][0][6] = 1840771866; + powers[24][116][1][0] = 112821886; + powers[24][116][1][1] = 2032375951; + powers[24][116][1][2] = 1318064109; + powers[24][116][1][3] = 3552830118; + powers[24][116][1][4] = 2100673418; + powers[24][116][1][5] = 2689203912; + powers[24][116][1][6] = 2802613682; + + powers[24][117][0][0] = 2125042370; + powers[24][117][0][1] = 4178173422; + powers[24][117][0][2] = 3705446934; + powers[24][117][0][3] = 331618834; + powers[24][117][0][4] = 2430978833; + powers[24][117][0][5] = 1869876412; + powers[24][117][0][6] = 1147374983; + powers[24][117][1][0] = 355872712; + powers[24][117][1][1] = 3261412785; + powers[24][117][1][2] = 3255621792; + powers[24][117][1][3] = 895729838; + powers[24][117][1][4] = 1439033296; + powers[24][117][1][5] = 2823011945; + powers[24][117][1][6] = 2984556725; + + powers[24][118][0][0] = 1393609310; + powers[24][118][0][1] = 602677333; + powers[24][118][0][2] = 3724404748; + powers[24][118][0][3] = 488453038; + powers[24][118][0][4] = 2692930840; + powers[24][118][0][5] = 2887025767; + powers[24][118][0][6] = 3001705627; + powers[24][118][1][0] = 78046403; + powers[24][118][1][1] = 1844978756; + powers[24][118][1][2] = 1482381498; + powers[24][118][1][3] = 4233475857; + powers[24][118][1][4] = 166096245; + powers[24][118][1][5] = 1943822655; + powers[24][118][1][6] = 1427955441; + + powers[24][119][0][0] = 2484987074; + powers[24][119][0][1] = 1308665015; + powers[24][119][0][2] = 3322936805; + powers[24][119][0][3] = 2917597093; + powers[24][119][0][4] = 2571551951; + powers[24][119][0][5] = 1571838796; + powers[24][119][0][6] = 1675212667; + powers[24][119][1][0] = 1384208633; + powers[24][119][1][1] = 504062170; + powers[24][119][1][2] = 409679669; + powers[24][119][1][3] = 1948612527; + powers[24][119][1][4] = 3315065296; + powers[24][119][1][5] = 600278091; + powers[24][119][1][6] = 657335346; + + powers[24][120][0][0] = 3167321742; + powers[24][120][0][1] = 1418279119; + powers[24][120][0][2] = 1782339690; + powers[24][120][0][3] = 2183355215; + powers[24][120][0][4] = 3183365474; + powers[24][120][0][5] = 3398133918; + powers[24][120][0][6] = 3611736147; + powers[24][120][1][0] = 2680389451; + powers[24][120][1][1] = 629733782; + powers[24][120][1][2] = 1144520631; + powers[24][120][1][3] = 2977774273; + powers[24][120][1][4] = 4130603212; + powers[24][120][1][5] = 575864558; + powers[24][120][1][6] = 444223642; + + powers[24][121][0][0] = 968837441; + powers[24][121][0][1] = 3259891905; + powers[24][121][0][2] = 2249514808; + powers[24][121][0][3] = 3047847903; + powers[24][121][0][4] = 3488464813; + powers[24][121][0][5] = 2683366299; + powers[24][121][0][6] = 3909573991; + powers[24][121][1][0] = 2821067420; + powers[24][121][1][1] = 4015070043; + powers[24][121][1][2] = 1176342612; + powers[24][121][1][3] = 3349586237; + powers[24][121][1][4] = 1497689070; + powers[24][121][1][5] = 2676368582; + powers[24][121][1][6] = 1248387363; + + powers[24][122][0][0] = 195002986; + powers[24][122][0][1] = 714152344; + powers[24][122][0][2] = 1847559192; + powers[24][122][0][3] = 3374250952; + powers[24][122][0][4] = 3628501942; + powers[24][122][0][5] = 2874439185; + powers[24][122][0][6] = 4053193343; + powers[24][122][1][0] = 41246597; + powers[24][122][1][1] = 3244187089; + powers[24][122][1][2] = 4493818; + powers[24][122][1][3] = 1375688021; + powers[24][122][1][4] = 2979129493; + powers[24][122][1][5] = 597706196; + powers[24][122][1][6] = 2131919880; + + powers[24][123][0][0] = 3592784289; + powers[24][123][0][1] = 786409265; + powers[24][123][0][2] = 1570230407; + powers[24][123][0][3] = 1020488189; + powers[24][123][0][4] = 1729275334; + powers[24][123][0][5] = 3605190883; + powers[24][123][0][6] = 3856947134; + powers[24][123][1][0] = 4129312051; + powers[24][123][1][1] = 1991176095; + powers[24][123][1][2] = 2437687846; + powers[24][123][1][3] = 759901619; + powers[24][123][1][4] = 2462490101; + powers[24][123][1][5] = 822023185; + powers[24][123][1][6] = 1368041581; + + powers[24][124][0][0] = 3407905483; + powers[24][124][0][1] = 2276959151; + powers[24][124][0][2] = 3574754695; + powers[24][124][0][3] = 208218355; + powers[24][124][0][4] = 2039611677; + powers[24][124][0][5] = 2313906922; + powers[24][124][0][6] = 4041331072; + powers[24][124][1][0] = 3965163680; + powers[24][124][1][1] = 2973923013; + powers[24][124][1][2] = 3648500240; + powers[24][124][1][3] = 440889910; + powers[24][124][1][4] = 3984688510; + powers[24][124][1][5] = 4101757750; + powers[24][124][1][6] = 652410588; + + powers[24][125][0][0] = 366856286; + powers[24][125][0][1] = 2158833850; + powers[24][125][0][2] = 3024256816; + powers[24][125][0][3] = 3972503388; + powers[24][125][0][4] = 3090689688; + powers[24][125][0][5] = 2145096148; + powers[24][125][0][6] = 3637850426; + powers[24][125][1][0] = 2122321602; + powers[24][125][1][1] = 990022363; + powers[24][125][1][2] = 287295472; + powers[24][125][1][3] = 3183152393; + powers[24][125][1][4] = 2599891328; + powers[24][125][1][5] = 3143212954; + powers[24][125][1][6] = 4138278325; + + powers[24][126][0][0] = 3586150233; + powers[24][126][0][1] = 418926707; + powers[24][126][0][2] = 762740930; + powers[24][126][0][3] = 876474291; + powers[24][126][0][4] = 162099367; + powers[24][126][0][5] = 2890995128; + powers[24][126][0][6] = 1255587290; + powers[24][126][1][0] = 71894273; + powers[24][126][1][1] = 1022420894; + powers[24][126][1][2] = 3771619048; + powers[24][126][1][3] = 4092121527; + powers[24][126][1][4] = 1780172781; + powers[24][126][1][5] = 3528869752; + powers[24][126][1][6] = 1123125601; + + powers[24][127][0][0] = 313555016; + powers[24][127][0][1] = 419052404; + powers[24][127][0][2] = 2153209344; + powers[24][127][0][3] = 338154421; + powers[24][127][0][4] = 4202250463; + powers[24][127][0][5] = 2935992834; + powers[24][127][0][6] = 2479832142; + powers[24][127][1][0] = 1873065091; + powers[24][127][1][1] = 3780026913; + powers[24][127][1][2] = 1112812653; + powers[24][127][1][3] = 400927028; + powers[24][127][1][4] = 143653896; + powers[24][127][1][5] = 3404986433; + powers[24][127][1][6] = 615758038; + + powers[24][128][0][0] = 3453096314; + powers[24][128][0][1] = 4077761671; + powers[24][128][0][2] = 245786479; + powers[24][128][0][3] = 3556716943; + powers[24][128][0][4] = 814959863; + powers[24][128][0][5] = 109849863; + powers[24][128][0][6] = 1474204495; + powers[24][128][1][0] = 1603810520; + powers[24][128][1][1] = 2043780963; + powers[24][128][1][2] = 1747073077; + powers[24][128][1][3] = 712985169; + powers[24][128][1][4] = 2105045410; + powers[24][128][1][5] = 596271077; + powers[24][128][1][6] = 3139591264; + + powers[24][129][0][0] = 1049102095; + powers[24][129][0][1] = 782003071; + powers[24][129][0][2] = 4137247087; + powers[24][129][0][3] = 925890028; + powers[24][129][0][4] = 1088425009; + powers[24][129][0][5] = 4177787315; + powers[24][129][0][6] = 3245129621; + powers[24][129][1][0] = 2749946707; + powers[24][129][1][1] = 1215209446; + powers[24][129][1][2] = 109926450; + powers[24][129][1][3] = 3896242750; + powers[24][129][1][4] = 3959976058; + powers[24][129][1][5] = 2820685131; + powers[24][129][1][6] = 2055496813; + + powers[24][130][0][0] = 2356597537; + powers[24][130][0][1] = 3430154945; + powers[24][130][0][2] = 478296068; + powers[24][130][0][3] = 2555639078; + powers[24][130][0][4] = 1282373729; + powers[24][130][0][5] = 1134772551; + powers[24][130][0][6] = 1956933725; + powers[24][130][1][0] = 615357130; + powers[24][130][1][1] = 625981422; + powers[24][130][1][2] = 2327913675; + powers[24][130][1][3] = 573886277; + powers[24][130][1][4] = 3003884230; + powers[24][130][1][5] = 4007717412; + powers[24][130][1][6] = 1055654037; + + powers[24][131][0][0] = 4029521334; + powers[24][131][0][1] = 1434276295; + powers[24][131][0][2] = 1681614086; + powers[24][131][0][3] = 2293053254; + powers[24][131][0][4] = 89438987; + powers[24][131][0][5] = 3534162722; + powers[24][131][0][6] = 835160405; + powers[24][131][1][0] = 2968989471; + powers[24][131][1][1] = 2245304423; + powers[24][131][1][2] = 302816034; + powers[24][131][1][3] = 3037420880; + powers[24][131][1][4] = 2639764724; + powers[24][131][1][5] = 511061396; + powers[24][131][1][6] = 1098551390; + + powers[24][132][0][0] = 2829619402; + powers[24][132][0][1] = 1405993144; + powers[24][132][0][2] = 1764066740; + powers[24][132][0][3] = 167563420; + powers[24][132][0][4] = 1343971629; + powers[24][132][0][5] = 2226621619; + powers[24][132][0][6] = 2661837452; + powers[24][132][1][0] = 3109883; + powers[24][132][1][1] = 1684535774; + powers[24][132][1][2] = 2057167591; + powers[24][132][1][3] = 3069926310; + powers[24][132][1][4] = 3848968189; + powers[24][132][1][5] = 2712020502; + powers[24][132][1][6] = 1814875584; + + powers[24][133][0][0] = 2742767123; + powers[24][133][0][1] = 3825667260; + powers[24][133][0][2] = 4013947996; + powers[24][133][0][3] = 1248670277; + powers[24][133][0][4] = 1524003193; + powers[24][133][0][5] = 130730209; + powers[24][133][0][6] = 2701537922; + powers[24][133][1][0] = 2676558742; + powers[24][133][1][1] = 3562964496; + powers[24][133][1][2] = 3672620100; + powers[24][133][1][3] = 2108145703; + powers[24][133][1][4] = 3001248966; + powers[24][133][1][5] = 891576182; + powers[24][133][1][6] = 3211191508; + + powers[24][134][0][0] = 1801762881; + powers[24][134][0][1] = 1556175486; + powers[24][134][0][2] = 1163543986; + powers[24][134][0][3] = 567982014; + powers[24][134][0][4] = 3045660027; + powers[24][134][0][5] = 1679451585; + powers[24][134][0][6] = 2417639017; + powers[24][134][1][0] = 2557770148; + powers[24][134][1][1] = 2255771651; + powers[24][134][1][2] = 255048480; + powers[24][134][1][3] = 3124002340; + powers[24][134][1][4] = 3102001404; + powers[24][134][1][5] = 193254925; + powers[24][134][1][6] = 1713954905; + + powers[24][135][0][0] = 1794626459; + powers[24][135][0][1] = 3996580445; + powers[24][135][0][2] = 1287226522; + powers[24][135][0][3] = 2962953144; + powers[24][135][0][4] = 3880869609; + powers[24][135][0][5] = 2921877158; + powers[24][135][0][6] = 529530615; + powers[24][135][1][0] = 1087503471; + powers[24][135][1][1] = 4121395845; + powers[24][135][1][2] = 1722708551; + powers[24][135][1][3] = 4056029322; + powers[24][135][1][4] = 1672678025; + powers[24][135][1][5] = 3330750201; + powers[24][135][1][6] = 3977939502; + + powers[24][136][0][0] = 3809536654; + powers[24][136][0][1] = 1215843378; + powers[24][136][0][2] = 3381036639; + powers[24][136][0][3] = 2127039626; + powers[24][136][0][4] = 2200787796; + powers[24][136][0][5] = 124834185; + powers[24][136][0][6] = 1451121783; + powers[24][136][1][0] = 2194830609; + powers[24][136][1][1] = 2114416302; + powers[24][136][1][2] = 2535692110; + powers[24][136][1][3] = 2919213061; + powers[24][136][1][4] = 500269899; + powers[24][136][1][5] = 440365110; + powers[24][136][1][6] = 1214444671; + + powers[24][137][0][0] = 88953605; + powers[24][137][0][1] = 4172536384; + powers[24][137][0][2] = 2805581176; + powers[24][137][0][3] = 1800099498; + powers[24][137][0][4] = 170601541; + powers[24][137][0][5] = 856271956; + powers[24][137][0][6] = 3556000015; + powers[24][137][1][0] = 814538547; + powers[24][137][1][1] = 569648140; + powers[24][137][1][2] = 2619261803; + powers[24][137][1][3] = 4260261537; + powers[24][137][1][4] = 2894120389; + powers[24][137][1][5] = 3526280207; + powers[24][137][1][6] = 4138961237; + + powers[24][138][0][0] = 417514069; + powers[24][138][0][1] = 27354036; + powers[24][138][0][2] = 2688427778; + powers[24][138][0][3] = 2287381676; + powers[24][138][0][4] = 2678338874; + powers[24][138][0][5] = 308704241; + powers[24][138][0][6] = 3493685714; + powers[24][138][1][0] = 3310421828; + powers[24][138][1][1] = 1677001439; + powers[24][138][1][2] = 1652287400; + powers[24][138][1][3] = 797201699; + powers[24][138][1][4] = 3041878071; + powers[24][138][1][5] = 2974871294; + powers[24][138][1][6] = 920543042; + + powers[24][139][0][0] = 920283245; + powers[24][139][0][1] = 2835766470; + powers[24][139][0][2] = 4219513527; + powers[24][139][0][3] = 3232961693; + powers[24][139][0][4] = 2414964334; + powers[24][139][0][5] = 1015139391; + powers[24][139][0][6] = 1572585752; + powers[24][139][1][0] = 45040012; + powers[24][139][1][1] = 116260580; + powers[24][139][1][2] = 1274574398; + powers[24][139][1][3] = 3337724003; + powers[24][139][1][4] = 2118841554; + powers[24][139][1][5] = 4201933279; + powers[24][139][1][6] = 775368231; + + powers[24][140][0][0] = 3887321016; + powers[24][140][0][1] = 2591832146; + powers[24][140][0][2] = 1527432190; + powers[24][140][0][3] = 3293485882; + powers[24][140][0][4] = 3557657669; + powers[24][140][0][5] = 158389798; + powers[24][140][0][6] = 1628249254; + powers[24][140][1][0] = 1581149947; + powers[24][140][1][1] = 3749888033; + powers[24][140][1][2] = 3304303939; + powers[24][140][1][3] = 3961414974; + powers[24][140][1][4] = 3569346125; + powers[24][140][1][5] = 979976941; + powers[24][140][1][6] = 1490874738; + + powers[24][141][0][0] = 2988724186; + powers[24][141][0][1] = 3258489101; + powers[24][141][0][2] = 1497942901; + powers[24][141][0][3] = 4047393655; + powers[24][141][0][4] = 4176269019; + powers[24][141][0][5] = 1291399444; + powers[24][141][0][6] = 3081754444; + powers[24][141][1][0] = 739659655; + powers[24][141][1][1] = 3787120568; + powers[24][141][1][2] = 2716019647; + powers[24][141][1][3] = 3444674853; + powers[24][141][1][4] = 2908657027; + powers[24][141][1][5] = 3273131191; + powers[24][141][1][6] = 799006422; + + powers[24][142][0][0] = 1641584866; + powers[24][142][0][1] = 2715491422; + powers[24][142][0][2] = 884793318; + powers[24][142][0][3] = 419870737; + powers[24][142][0][4] = 3595051939; + powers[24][142][0][5] = 2950144380; + powers[24][142][0][6] = 1095129822; + powers[24][142][1][0] = 1998069971; + powers[24][142][1][1] = 3922563393; + powers[24][142][1][2] = 2024478677; + powers[24][142][1][3] = 2085457177; + powers[24][142][1][4] = 1755604580; + powers[24][142][1][5] = 541048573; + powers[24][142][1][6] = 3031916042; + + powers[24][143][0][0] = 1893325614; + powers[24][143][0][1] = 2765608122; + powers[24][143][0][2] = 2515963759; + powers[24][143][0][3] = 3157431583; + powers[24][143][0][4] = 1750362990; + powers[24][143][0][5] = 727724251; + powers[24][143][0][6] = 298548110; + powers[24][143][1][0] = 1884089064; + powers[24][143][1][1] = 1327287117; + powers[24][143][1][2] = 1903180018; + powers[24][143][1][3] = 3214566431; + powers[24][143][1][4] = 1803374252; + powers[24][143][1][5] = 1885986084; + powers[24][143][1][6] = 3842726172; + + powers[24][144][0][0] = 3430174019; + powers[24][144][0][1] = 3842554962; + powers[24][144][0][2] = 107596773; + powers[24][144][0][3] = 637872421; + powers[24][144][0][4] = 3495297625; + powers[24][144][0][5] = 3116613666; + powers[24][144][0][6] = 295716290; + powers[24][144][1][0] = 3856779931; + powers[24][144][1][1] = 136287538; + powers[24][144][1][2] = 1931337455; + powers[24][144][1][3] = 4158445044; + powers[24][144][1][4] = 2250857525; + powers[24][144][1][5] = 701699551; + powers[24][144][1][6] = 795926272; + + powers[24][145][0][0] = 1784991389; + powers[24][145][0][1] = 3775394341; + powers[24][145][0][2] = 1367435415; + powers[24][145][0][3] = 4041020518; + powers[24][145][0][4] = 3926672404; + powers[24][145][0][5] = 2477584379; + powers[24][145][0][6] = 1893841973; + powers[24][145][1][0] = 1004801684; + powers[24][145][1][1] = 2564905204; + powers[24][145][1][2] = 721172850; + powers[24][145][1][3] = 1087657815; + powers[24][145][1][4] = 1592452454; + powers[24][145][1][5] = 3518828568; + powers[24][145][1][6] = 2225718993; + + powers[24][146][0][0] = 2358893778; + powers[24][146][0][1] = 537236457; + powers[24][146][0][2] = 2348069107; + powers[24][146][0][3] = 829170689; + powers[24][146][0][4] = 3193735089; + powers[24][146][0][5] = 2544646396; + powers[24][146][0][6] = 1813475079; + powers[24][146][1][0] = 884967163; + powers[24][146][1][1] = 1345051671; + powers[24][146][1][2] = 131479474; + powers[24][146][1][3] = 2035712184; + powers[24][146][1][4] = 2268834285; + powers[24][146][1][5] = 3828264002; + powers[24][146][1][6] = 2201780164; + + powers[24][147][0][0] = 2679518337; + powers[24][147][0][1] = 1852862625; + powers[24][147][0][2] = 1521317701; + powers[24][147][0][3] = 4195473997; + powers[24][147][0][4] = 630372056; + powers[24][147][0][5] = 628649331; + powers[24][147][0][6] = 743866292; + powers[24][147][1][0] = 689767551; + powers[24][147][1][1] = 4005294589; + powers[24][147][1][2] = 656067190; + powers[24][147][1][3] = 213031193; + powers[24][147][1][4] = 2639117370; + powers[24][147][1][5] = 1465005349; + powers[24][147][1][6] = 3561359668; + + powers[24][148][0][0] = 99875788; + powers[24][148][0][1] = 2605667366; + powers[24][148][0][2] = 2245363420; + powers[24][148][0][3] = 402640551; + powers[24][148][0][4] = 2545369671; + powers[24][148][0][5] = 3203165646; + powers[24][148][0][6] = 3680326116; + powers[24][148][1][0] = 1553572336; + powers[24][148][1][1] = 1702922905; + powers[24][148][1][2] = 715354699; + powers[24][148][1][3] = 122914588; + powers[24][148][1][4] = 78566169; + powers[24][148][1][5] = 1154245904; + powers[24][148][1][6] = 1015006574; + + powers[24][149][0][0] = 454925390; + powers[24][149][0][1] = 1589711035; + powers[24][149][0][2] = 2599663834; + powers[24][149][0][3] = 381814924; + powers[24][149][0][4] = 753994547; + powers[24][149][0][5] = 2303267133; + powers[24][149][0][6] = 3667495043; + powers[24][149][1][0] = 3292579313; + powers[24][149][1][1] = 1110840979; + powers[24][149][1][2] = 2918607368; + powers[24][149][1][3] = 3933725265; + powers[24][149][1][4] = 211243883; + powers[24][149][1][5] = 833611283; + powers[24][149][1][6] = 4042471160; + + powers[24][150][0][0] = 330819131; + powers[24][150][0][1] = 681447363; + powers[24][150][0][2] = 774099388; + powers[24][150][0][3] = 1170776781; + powers[24][150][0][4] = 1721453342; + powers[24][150][0][5] = 745803910; + powers[24][150][0][6] = 2379896867; + powers[24][150][1][0] = 3591769072; + powers[24][150][1][1] = 633087431; + powers[24][150][1][2] = 259645468; + powers[24][150][1][3] = 222631397; + powers[24][150][1][4] = 3719258208; + powers[24][150][1][5] = 1274447156; + powers[24][150][1][6] = 2195424529; + + powers[24][151][0][0] = 3319234145; + powers[24][151][0][1] = 2314505963; + powers[24][151][0][2] = 1707596418; + powers[24][151][0][3] = 998811659; + powers[24][151][0][4] = 3785085498; + powers[24][151][0][5] = 805835097; + powers[24][151][0][6] = 4152415256; + powers[24][151][1][0] = 4171272759; + powers[24][151][1][1] = 680453663; + powers[24][151][1][2] = 2385086193; + powers[24][151][1][3] = 1635777726; + powers[24][151][1][4] = 2939503810; + powers[24][151][1][5] = 3462070798; + powers[24][151][1][6] = 1974606327; + + powers[24][152][0][0] = 3110153129; + powers[24][152][0][1] = 2035234558; + powers[24][152][0][2] = 4186383959; + powers[24][152][0][3] = 517892255; + powers[24][152][0][4] = 4001912768; + powers[24][152][0][5] = 1959926633; + powers[24][152][0][6] = 2063095296; + powers[24][152][1][0] = 2951136770; + powers[24][152][1][1] = 3104757926; + powers[24][152][1][2] = 3868358234; + powers[24][152][1][3] = 3382304379; + powers[24][152][1][4] = 2014848793; + powers[24][152][1][5] = 3890301997; + powers[24][152][1][6] = 2851894235; + + powers[24][153][0][0] = 878497169; + powers[24][153][0][1] = 2856623884; + powers[24][153][0][2] = 1032425086; + powers[24][153][0][3] = 4224224979; + powers[24][153][0][4] = 707631686; + powers[24][153][0][5] = 2593285959; + powers[24][153][0][6] = 4050964938; + powers[24][153][1][0] = 2153527868; + powers[24][153][1][1] = 1362906106; + powers[24][153][1][2] = 2924520917; + powers[24][153][1][3] = 3271649436; + powers[24][153][1][4] = 1934644179; + powers[24][153][1][5] = 3126607934; + powers[24][153][1][6] = 3582576386; + + powers[24][154][0][0] = 3442498745; + powers[24][154][0][1] = 4012606482; + powers[24][154][0][2] = 2360524498; + powers[24][154][0][3] = 1711272169; + powers[24][154][0][4] = 1667674293; + powers[24][154][0][5] = 784570030; + powers[24][154][0][6] = 2006907621; + powers[24][154][1][0] = 881998324; + powers[24][154][1][1] = 163309945; + powers[24][154][1][2] = 3846021365; + powers[24][154][1][3] = 4045999453; + powers[24][154][1][4] = 3669440979; + powers[24][154][1][5] = 1682683889; + powers[24][154][1][6] = 285694509; + + powers[24][155][0][0] = 3490681298; + powers[24][155][0][1] = 848988762; + powers[24][155][0][2] = 105221983; + powers[24][155][0][3] = 2962750174; + powers[24][155][0][4] = 3603368497; + powers[24][155][0][5] = 1766314945; + powers[24][155][0][6] = 765859051; + powers[24][155][1][0] = 2974323540; + powers[24][155][1][1] = 2951838857; + powers[24][155][1][2] = 3502090904; + powers[24][155][1][3] = 4245991243; + powers[24][155][1][4] = 2000345564; + powers[24][155][1][5] = 1374169864; + powers[24][155][1][6] = 3601306578; + + powers[24][156][0][0] = 2308088107; + powers[24][156][0][1] = 3409047486; + powers[24][156][0][2] = 549640076; + powers[24][156][0][3] = 1151137504; + powers[24][156][0][4] = 164854344; + powers[24][156][0][5] = 1740164857; + powers[24][156][0][6] = 2671401825; + powers[24][156][1][0] = 3197599271; + powers[24][156][1][1] = 685668765; + powers[24][156][1][2] = 1023095423; + powers[24][156][1][3] = 2915455813; + powers[24][156][1][4] = 2948691837; + powers[24][156][1][5] = 2231465944; + powers[24][156][1][6] = 979814720; + + powers[24][157][0][0] = 3892843696; + powers[24][157][0][1] = 1401214732; + powers[24][157][0][2] = 154258542; + powers[24][157][0][3] = 2433124331; + powers[24][157][0][4] = 2374246545; + powers[24][157][0][5] = 1089399670; + powers[24][157][0][6] = 3008560073; + powers[24][157][1][0] = 1428387134; + powers[24][157][1][1] = 22470005; + powers[24][157][1][2] = 2834289276; + powers[24][157][1][3] = 2151043201; + powers[24][157][1][4] = 1273783934; + powers[24][157][1][5] = 466982416; + powers[24][157][1][6] = 4097506907; + + powers[24][158][0][0] = 2092439175; + powers[24][158][0][1] = 1375730901; + powers[24][158][0][2] = 1449548334; + powers[24][158][0][3] = 3209442936; + powers[24][158][0][4] = 1003758775; + powers[24][158][0][5] = 1669964157; + powers[24][158][0][6] = 1613091791; + powers[24][158][1][0] = 3929394547; + powers[24][158][1][1] = 3424146223; + powers[24][158][1][2] = 40715268; + powers[24][158][1][3] = 2132137724; + powers[24][158][1][4] = 1721505603; + powers[24][158][1][5] = 99015363; + powers[24][158][1][6] = 2354065634; + + powers[24][159][0][0] = 353547860; + powers[24][159][0][1] = 3970979646; + powers[24][159][0][2] = 4293474713; + powers[24][159][0][3] = 1471356272; + powers[24][159][0][4] = 3244557837; + powers[24][159][0][5] = 1625180312; + powers[24][159][0][6] = 2323954950; + powers[24][159][1][0] = 1167097366; + powers[24][159][1][1] = 3077241017; + powers[24][159][1][2] = 2838610959; + powers[24][159][1][3] = 720771388; + powers[24][159][1][4] = 1573545595; + powers[24][159][1][5] = 1812303552; + powers[24][159][1][6] = 665116368; + + powers[24][160][0][0] = 3833310262; + powers[24][160][0][1] = 2771968609; + powers[24][160][0][2] = 1055171814; + powers[24][160][0][3] = 2497135425; + powers[24][160][0][4] = 3489701116; + powers[24][160][0][5] = 3641870359; + powers[24][160][0][6] = 492174112; + powers[24][160][1][0] = 819990995; + powers[24][160][1][1] = 1998584391; + powers[24][160][1][2] = 2654597260; + powers[24][160][1][3] = 2999159090; + powers[24][160][1][4] = 4163919133; + powers[24][160][1][5] = 3008267029; + powers[24][160][1][6] = 2016935837; + + powers[24][161][0][0] = 2773503553; + powers[24][161][0][1] = 2809209279; + powers[24][161][0][2] = 2640581226; + powers[24][161][0][3] = 1270830610; + powers[24][161][0][4] = 1368410337; + powers[24][161][0][5] = 4203852749; + powers[24][161][0][6] = 1531807089; + powers[24][161][1][0] = 792007584; + powers[24][161][1][1] = 1297120870; + powers[24][161][1][2] = 4162197184; + powers[24][161][1][3] = 3290704172; + powers[24][161][1][4] = 224114644; + powers[24][161][1][5] = 1142604434; + powers[24][161][1][6] = 3107805973; + + powers[24][162][0][0] = 1914863071; + powers[24][162][0][1] = 300554653; + powers[24][162][0][2] = 1342618835; + powers[24][162][0][3] = 2716029547; + powers[24][162][0][4] = 2465659700; + powers[24][162][0][5] = 2135287974; + powers[24][162][0][6] = 3416758208; + powers[24][162][1][0] = 1457084984; + powers[24][162][1][1] = 780628937; + powers[24][162][1][2] = 3392242861; + powers[24][162][1][3] = 3998608421; + powers[24][162][1][4] = 884808041; + powers[24][162][1][5] = 551146185; + powers[24][162][1][6] = 1918601038; + + powers[24][163][0][0] = 3444276260; + powers[24][163][0][1] = 2122858440; + powers[24][163][0][2] = 1074101179; + powers[24][163][0][3] = 2393813190; + powers[24][163][0][4] = 948162906; + powers[24][163][0][5] = 3848789042; + powers[24][163][0][6] = 3683371619; + powers[24][163][1][0] = 1614128709; + powers[24][163][1][1] = 2221698376; + powers[24][163][1][2] = 2010901676; + powers[24][163][1][3] = 4087992218; + powers[24][163][1][4] = 368108138; + powers[24][163][1][5] = 2000221154; + powers[24][163][1][6] = 3391446480; + + powers[24][164][0][0] = 1514601965; + powers[24][164][0][1] = 2947579409; + powers[24][164][0][2] = 1167521543; + powers[24][164][0][3] = 2896121696; + powers[24][164][0][4] = 281293687; + powers[24][164][0][5] = 1587525; + powers[24][164][0][6] = 3922997799; + powers[24][164][1][0] = 2864329750; + powers[24][164][1][1] = 1872728594; + powers[24][164][1][2] = 1222851962; + powers[24][164][1][3] = 2015144535; + powers[24][164][1][4] = 4005507045; + powers[24][164][1][5] = 2168233800; + powers[24][164][1][6] = 1757330112; + + powers[24][165][0][0] = 1630068356; + powers[24][165][0][1] = 2134838996; + powers[24][165][0][2] = 3710873054; + powers[24][165][0][3] = 1926960675; + powers[24][165][0][4] = 3662162988; + powers[24][165][0][5] = 3410722256; + powers[24][165][0][6] = 2611049716; + powers[24][165][1][0] = 2413690622; + powers[24][165][1][1] = 2240584087; + powers[24][165][1][2] = 224713174; + powers[24][165][1][3] = 2071544022; + powers[24][165][1][4] = 2251237015; + powers[24][165][1][5] = 549033012; + powers[24][165][1][6] = 3642795139; + + powers[24][166][0][0] = 2801710727; + powers[24][166][0][1] = 3440160316; + powers[24][166][0][2] = 2293132572; + powers[24][166][0][3] = 1750310638; + powers[24][166][0][4] = 186401670; + powers[24][166][0][5] = 1873435758; + powers[24][166][0][6] = 309475575; + powers[24][166][1][0] = 1687653535; + powers[24][166][1][1] = 2474585838; + powers[24][166][1][2] = 1256866976; + powers[24][166][1][3] = 1206948167; + powers[24][166][1][4] = 1803969792; + powers[24][166][1][5] = 2743336992; + powers[24][166][1][6] = 801852678; + + powers[24][167][0][0] = 4108851814; + powers[24][167][0][1] = 914917853; + powers[24][167][0][2] = 1161622019; + powers[24][167][0][3] = 1897592253; + powers[24][167][0][4] = 574421419; + powers[24][167][0][5] = 3093783887; + powers[24][167][0][6] = 607259126; + powers[24][167][1][0] = 1020149187; + powers[24][167][1][1] = 76376714; + powers[24][167][1][2] = 263667458; + powers[24][167][1][3] = 3570304836; + powers[24][167][1][4] = 3544902462; + powers[24][167][1][5] = 3085426722; + powers[24][167][1][6] = 2031906664; + + powers[24][168][0][0] = 1634741574; + powers[24][168][0][1] = 1000660103; + powers[24][168][0][2] = 3712691320; + powers[24][168][0][3] = 46846379; + powers[24][168][0][4] = 1769164252; + powers[24][168][0][5] = 167378078; + powers[24][168][0][6] = 3735651575; + powers[24][168][1][0] = 859400115; + powers[24][168][1][1] = 647388883; + powers[24][168][1][2] = 444015095; + powers[24][168][1][3] = 2646924040; + powers[24][168][1][4] = 533471158; + powers[24][168][1][5] = 2733506077; + powers[24][168][1][6] = 2505619505; + + powers[24][169][0][0] = 865729473; + powers[24][169][0][1] = 617132949; + powers[24][169][0][2] = 1273151431; + powers[24][169][0][3] = 3624522708; + powers[24][169][0][4] = 2008904288; + powers[24][169][0][5] = 3605497233; + powers[24][169][0][6] = 2967655086; + powers[24][169][1][0] = 2760486856; + powers[24][169][1][1] = 2743484794; + powers[24][169][1][2] = 1285001245; + powers[24][169][1][3] = 3133482843; + powers[24][169][1][4] = 3293497957; + powers[24][169][1][5] = 4001710420; + powers[24][169][1][6] = 801716342; + + powers[24][170][0][0] = 3838065688; + powers[24][170][0][1] = 1743982601; + powers[24][170][0][2] = 262988848; + powers[24][170][0][3] = 803110121; + powers[24][170][0][4] = 1603783303; + powers[24][170][0][5] = 2529228557; + powers[24][170][0][6] = 2209112422; + powers[24][170][1][0] = 1098919332; + powers[24][170][1][1] = 479182786; + powers[24][170][1][2] = 793634911; + powers[24][170][1][3] = 3825925242; + powers[24][170][1][4] = 836764173; + powers[24][170][1][5] = 3980657148; + powers[24][170][1][6] = 3192837725; + + powers[24][171][0][0] = 3801810887; + powers[24][171][0][1] = 2521880397; + powers[24][171][0][2] = 105794304; + powers[24][171][0][3] = 553654654; + powers[24][171][0][4] = 1793290153; + powers[24][171][0][5] = 856256343; + powers[24][171][0][6] = 3037302308; + powers[24][171][1][0] = 3550057943; + powers[24][171][1][1] = 1905331915; + powers[24][171][1][2] = 1344843335; + powers[24][171][1][3] = 158741076; + powers[24][171][1][4] = 4075442358; + powers[24][171][1][5] = 2237979092; + powers[24][171][1][6] = 3544801924; + + powers[24][172][0][0] = 1547847185; + powers[24][172][0][1] = 2206765138; + powers[24][172][0][2] = 3607397974; + powers[24][172][0][3] = 4286712143; + powers[24][172][0][4] = 2618549029; + powers[24][172][0][5] = 1828843329; + powers[24][172][0][6] = 3584975770; + powers[24][172][1][0] = 2159940983; + powers[24][172][1][1] = 1273864219; + powers[24][172][1][2] = 310406891; + powers[24][172][1][3] = 1845229374; + powers[24][172][1][4] = 693154157; + powers[24][172][1][5] = 2600845735; + powers[24][172][1][6] = 3235130064; + + powers[24][173][0][0] = 553842879; + powers[24][173][0][1] = 854673183; + powers[24][173][0][2] = 1799998590; + powers[24][173][0][3] = 1199632978; + powers[24][173][0][4] = 3245214229; + powers[24][173][0][5] = 84256101; + powers[24][173][0][6] = 2323938461; + powers[24][173][1][0] = 3818027562; + powers[24][173][1][1] = 108584023; + powers[24][173][1][2] = 4015735883; + powers[24][173][1][3] = 4228141357; + powers[24][173][1][4] = 3087913926; + powers[24][173][1][5] = 242977068; + powers[24][173][1][6] = 716743257; + + powers[24][174][0][0] = 3923988264; + powers[24][174][0][1] = 2223831477; + powers[24][174][0][2] = 1296360844; + powers[24][174][0][3] = 3195441220; + powers[24][174][0][4] = 2288466380; + powers[24][174][0][5] = 3759119004; + powers[24][174][0][6] = 854609023; + powers[24][174][1][0] = 287369666; + powers[24][174][1][1] = 2534112369; + powers[24][174][1][2] = 4146582237; + powers[24][174][1][3] = 4143718098; + powers[24][174][1][4] = 3726296431; + powers[24][174][1][5] = 94968395; + powers[24][174][1][6] = 1715173570; + + powers[24][175][0][0] = 2099095142; + powers[24][175][0][1] = 2452223714; + powers[24][175][0][2] = 2793235809; + powers[24][175][0][3] = 99410535; + powers[24][175][0][4] = 552943998; + powers[24][175][0][5] = 2961281106; + powers[24][175][0][6] = 1317450570; + powers[24][175][1][0] = 552193533; + powers[24][175][1][1] = 1511838585; + powers[24][175][1][2] = 3716233432; + powers[24][175][1][3] = 2317779553; + powers[24][175][1][4] = 3418816881; + powers[24][175][1][5] = 1655238315; + powers[24][175][1][6] = 3315625637; + + powers[24][176][0][0] = 3061004775; + powers[24][176][0][1] = 1071998021; + powers[24][176][0][2] = 1636270937; + powers[24][176][0][3] = 2543182383; + powers[24][176][0][4] = 939528447; + powers[24][176][0][5] = 829678226; + powers[24][176][0][6] = 2365442822; + powers[24][176][1][0] = 2105951364; + powers[24][176][1][1] = 2499879394; + powers[24][176][1][2] = 1848713602; + powers[24][176][1][3] = 1058930916; + powers[24][176][1][4] = 629960976; + powers[24][176][1][5] = 2947553917; + powers[24][176][1][6] = 993577387; + + powers[24][177][0][0] = 3005072070; + powers[24][177][0][1] = 1299106768; + powers[24][177][0][2] = 376871782; + powers[24][177][0][3] = 1978242992; + powers[24][177][0][4] = 880383494; + powers[24][177][0][5] = 2382462658; + powers[24][177][0][6] = 2439845351; + powers[24][177][1][0] = 811392977; + powers[24][177][1][1] = 2606955800; + powers[24][177][1][2] = 2431471042; + powers[24][177][1][3] = 2025946524; + powers[24][177][1][4] = 3304723169; + powers[24][177][1][5] = 3397447857; + powers[24][177][1][6] = 3841143978; + + powers[24][178][0][0] = 4156054898; + powers[24][178][0][1] = 3426574532; + powers[24][178][0][2] = 1412564647; + powers[24][178][0][3] = 3972903193; + powers[24][178][0][4] = 2088681095; + powers[24][178][0][5] = 2857647578; + powers[24][178][0][6] = 1373675144; + powers[24][178][1][0] = 284518509; + powers[24][178][1][1] = 1571470892; + powers[24][178][1][2] = 133466577; + powers[24][178][1][3] = 1919166407; + powers[24][178][1][4] = 2992046701; + powers[24][178][1][5] = 2937999202; + powers[24][178][1][6] = 669027854; + + powers[24][179][0][0] = 1598345084; + powers[24][179][0][1] = 2259953889; + powers[24][179][0][2] = 3345463122; + powers[24][179][0][3] = 2299648044; + powers[24][179][0][4] = 2746616608; + powers[24][179][0][5] = 12434151; + powers[24][179][0][6] = 4123234292; + powers[24][179][1][0] = 2346407454; + powers[24][179][1][1] = 1709907849; + powers[24][179][1][2] = 1589504396; + powers[24][179][1][3] = 2644449958; + powers[24][179][1][4] = 1821433611; + powers[24][179][1][5] = 1040493558; + powers[24][179][1][6] = 1371779619; + + powers[24][180][0][0] = 2642391371; + powers[24][180][0][1] = 1311386593; + powers[24][180][0][2] = 4274678459; + powers[24][180][0][3] = 2916640581; + powers[24][180][0][4] = 3104932145; + powers[24][180][0][5] = 2305486169; + powers[24][180][0][6] = 171029409; + powers[24][180][1][0] = 2212470888; + powers[24][180][1][1] = 1898713268; + powers[24][180][1][2] = 101269177; + powers[24][180][1][3] = 4100905953; + powers[24][180][1][4] = 3764737873; + powers[24][180][1][5] = 184468755; + powers[24][180][1][6] = 2185804939; + + powers[24][181][0][0] = 2892478567; + powers[24][181][0][1] = 2351172865; + powers[24][181][0][2] = 1064614465; + powers[24][181][0][3] = 3805198736; + powers[24][181][0][4] = 1566614322; + powers[24][181][0][5] = 3681017281; + powers[24][181][0][6] = 1389033070; + powers[24][181][1][0] = 509694654; + powers[24][181][1][1] = 451707037; + powers[24][181][1][2] = 662228276; + powers[24][181][1][3] = 3536970490; + powers[24][181][1][4] = 3491943637; + powers[24][181][1][5] = 3181038246; + powers[24][181][1][6] = 2206307423; + + powers[24][182][0][0] = 2642386301; + powers[24][182][0][1] = 2272673483; + powers[24][182][0][2] = 3653251775; + powers[24][182][0][3] = 1345688480; + powers[24][182][0][4] = 968149359; + powers[24][182][0][5] = 277964984; + powers[24][182][0][6] = 3388802191; + powers[24][182][1][0] = 4266600568; + powers[24][182][1][1] = 1101502901; + powers[24][182][1][2] = 4232087599; + powers[24][182][1][3] = 2412607634; + powers[24][182][1][4] = 3904080756; + powers[24][182][1][5] = 2362812774; + powers[24][182][1][6] = 100766987; + + powers[24][183][0][0] = 1199246220; + powers[24][183][0][1] = 1798309666; + powers[24][183][0][2] = 1144238132; + powers[24][183][0][3] = 3780340517; + powers[24][183][0][4] = 3590837449; + powers[24][183][0][5] = 2653087274; + powers[24][183][0][6] = 984509602; + powers[24][183][1][0] = 1486665544; + powers[24][183][1][1] = 4173245466; + powers[24][183][1][2] = 4062758449; + powers[24][183][1][3] = 2349397660; + powers[24][183][1][4] = 1573825361; + powers[24][183][1][5] = 2301656574; + powers[24][183][1][6] = 2705631916; + + powers[24][184][0][0] = 1717219540; + powers[24][184][0][1] = 1041179343; + powers[24][184][0][2] = 3262902697; + powers[24][184][0][3] = 2107959347; + powers[24][184][0][4] = 2369907350; + powers[24][184][0][5] = 3350606265; + powers[24][184][0][6] = 520034573; + powers[24][184][1][0] = 1250593187; + powers[24][184][1][1] = 2930945001; + powers[24][184][1][2] = 72685650; + powers[24][184][1][3] = 1024315476; + powers[24][184][1][4] = 1789106939; + powers[24][184][1][5] = 3997555495; + powers[24][184][1][6] = 1672572589; + + powers[24][185][0][0] = 1346228536; + powers[24][185][0][1] = 2835139458; + powers[24][185][0][2] = 3111804450; + powers[24][185][0][3] = 1714456637; + powers[24][185][0][4] = 3259929769; + powers[24][185][0][5] = 2985069887; + powers[24][185][0][6] = 90805572; + powers[24][185][1][0] = 721059060; + powers[24][185][1][1] = 2972462283; + powers[24][185][1][2] = 2880785092; + powers[24][185][1][3] = 264663777; + powers[24][185][1][4] = 874009153; + powers[24][185][1][5] = 4086295820; + powers[24][185][1][6] = 1621899355; + + powers[24][186][0][0] = 899466036; + powers[24][186][0][1] = 3223235348; + powers[24][186][0][2] = 4273471528; + powers[24][186][0][3] = 1090203645; + powers[24][186][0][4] = 2174700244; + powers[24][186][0][5] = 3212766926; + powers[24][186][0][6] = 2521915538; + powers[24][186][1][0] = 606091559; + powers[24][186][1][1] = 3566318913; + powers[24][186][1][2] = 780468879; + powers[24][186][1][3] = 2755919777; + powers[24][186][1][4] = 1338753887; + powers[24][186][1][5] = 1423232590; + powers[24][186][1][6] = 706025554; + + powers[24][187][0][0] = 2689680098; + powers[24][187][0][1] = 1860266345; + powers[24][187][0][2] = 989186500; + powers[24][187][0][3] = 3903579472; + powers[24][187][0][4] = 1158977581; + powers[24][187][0][5] = 2305069100; + powers[24][187][0][6] = 2507083718; + powers[24][187][1][0] = 1102450913; + powers[24][187][1][1] = 1736712893; + powers[24][187][1][2] = 2477393349; + powers[24][187][1][3] = 3274812789; + powers[24][187][1][4] = 2087338484; + powers[24][187][1][5] = 1321705853; + powers[24][187][1][6] = 3687222674; + + powers[24][188][0][0] = 3321054422; + powers[24][188][0][1] = 453711807; + powers[24][188][0][2] = 4289902930; + powers[24][188][0][3] = 2710908818; + powers[24][188][0][4] = 3214620853; + powers[24][188][0][5] = 1152234104; + powers[24][188][0][6] = 86964053; + powers[24][188][1][0] = 3093746404; + powers[24][188][1][1] = 1883751503; + powers[24][188][1][2] = 2218195414; + powers[24][188][1][3] = 462763095; + powers[24][188][1][4] = 1202398619; + powers[24][188][1][5] = 423668785; + powers[24][188][1][6] = 1344449333; + + powers[24][189][0][0] = 4219191401; + powers[24][189][0][1] = 340197773; + powers[24][189][0][2] = 3059503497; + powers[24][189][0][3] = 423860211; + powers[24][189][0][4] = 515358708; + powers[24][189][0][5] = 423433871; + powers[24][189][0][6] = 3282648633; + powers[24][189][1][0] = 1355320010; + powers[24][189][1][1] = 2331522462; + powers[24][189][1][2] = 1017278502; + powers[24][189][1][3] = 3614324664; + powers[24][189][1][4] = 2882135617; + powers[24][189][1][5] = 2521042455; + powers[24][189][1][6] = 2847824623; + + powers[24][190][0][0] = 357191486; + powers[24][190][0][1] = 3924578180; + powers[24][190][0][2] = 3019266905; + powers[24][190][0][3] = 3523482259; + powers[24][190][0][4] = 387194086; + powers[24][190][0][5] = 1657270242; + powers[24][190][0][6] = 1500864329; + powers[24][190][1][0] = 3552008548; + powers[24][190][1][1] = 3785359627; + powers[24][190][1][2] = 1402652315; + powers[24][190][1][3] = 2979141393; + powers[24][190][1][4] = 4267773552; + powers[24][190][1][5] = 3474240811; + powers[24][190][1][6] = 3923158504; + + powers[24][191][0][0] = 4287719321; + powers[24][191][0][1] = 1276863934; + powers[24][191][0][2] = 1925074279; + powers[24][191][0][3] = 3376677932; + powers[24][191][0][4] = 3286959682; + powers[24][191][0][5] = 3470534361; + powers[24][191][0][6] = 3582693401; + powers[24][191][1][0] = 264373126; + powers[24][191][1][1] = 460429762; + powers[24][191][1][2] = 1704079475; + powers[24][191][1][3] = 3970775724; + powers[24][191][1][4] = 3712241505; + powers[24][191][1][5] = 74712402; + powers[24][191][1][6] = 723621096; + + powers[24][192][0][0] = 2915057730; + powers[24][192][0][1] = 1207940083; + powers[24][192][0][2] = 1190647524; + powers[24][192][0][3] = 1545334454; + powers[24][192][0][4] = 966442380; + powers[24][192][0][5] = 2450201137; + powers[24][192][0][6] = 3044946589; + powers[24][192][1][0] = 3576983994; + powers[24][192][1][1] = 535081591; + powers[24][192][1][2] = 3900608934; + powers[24][192][1][3] = 2161169098; + powers[24][192][1][4] = 798046921; + powers[24][192][1][5] = 1404483435; + powers[24][192][1][6] = 3788448383; + + powers[24][193][0][0] = 3121248092; + powers[24][193][0][1] = 1391078729; + powers[24][193][0][2] = 1747084731; + powers[24][193][0][3] = 3160267505; + powers[24][193][0][4] = 1983444534; + powers[24][193][0][5] = 3407090605; + powers[24][193][0][6] = 4054130626; + powers[24][193][1][0] = 2345673912; + powers[24][193][1][1] = 127992837; + powers[24][193][1][2] = 944908063; + powers[24][193][1][3] = 3320223916; + powers[24][193][1][4] = 774051618; + powers[24][193][1][5] = 286748682; + powers[24][193][1][6] = 3200518931; + + powers[24][194][0][0] = 805411526; + powers[24][194][0][1] = 510935784; + powers[24][194][0][2] = 73186716; + powers[24][194][0][3] = 1197296818; + powers[24][194][0][4] = 4039656863; + powers[24][194][0][5] = 3655427203; + powers[24][194][0][6] = 3851690650; + powers[24][194][1][0] = 2797423877; + powers[24][194][1][1] = 4108621713; + powers[24][194][1][2] = 2692625874; + powers[24][194][1][3] = 1733312539; + powers[24][194][1][4] = 4162455406; + powers[24][194][1][5] = 3510860964; + powers[24][194][1][6] = 823335518; + + powers[24][195][0][0] = 1100750259; + powers[24][195][0][1] = 1367839190; + powers[24][195][0][2] = 279262205; + powers[24][195][0][3] = 3637026841; + powers[24][195][0][4] = 602153597; + powers[24][195][0][5] = 4054593025; + powers[24][195][0][6] = 3562214902; + powers[24][195][1][0] = 3720382389; + powers[24][195][1][1] = 783295696; + powers[24][195][1][2] = 2804563493; + powers[24][195][1][3] = 3340334944; + powers[24][195][1][4] = 2544197625; + powers[24][195][1][5] = 2694899451; + powers[24][195][1][6] = 1190560416; + + powers[24][196][0][0] = 3583158147; + powers[24][196][0][1] = 430847043; + powers[24][196][0][2] = 3620016685; + powers[24][196][0][3] = 3106752876; + powers[24][196][0][4] = 2935130115; + powers[24][196][0][5] = 3642370555; + powers[24][196][0][6] = 66515581; + powers[24][196][1][0] = 2260025457; + powers[24][196][1][1] = 955517045; + powers[24][196][1][2] = 621701915; + powers[24][196][1][3] = 3113424130; + powers[24][196][1][4] = 3906174935; + powers[24][196][1][5] = 881582441; + powers[24][196][1][6] = 3784467400; + + powers[24][197][0][0] = 1273975988; + powers[24][197][0][1] = 2343673289; + powers[24][197][0][2] = 3450338891; + powers[24][197][0][3] = 171369966; + powers[24][197][0][4] = 1992118223; + powers[24][197][0][5] = 2728207215; + powers[24][197][0][6] = 1612788145; + powers[24][197][1][0] = 3761581030; + powers[24][197][1][1] = 3306611464; + powers[24][197][1][2] = 3325632472; + powers[24][197][1][3] = 2733034497; + powers[24][197][1][4] = 3680028644; + powers[24][197][1][5] = 522571250; + powers[24][197][1][6] = 3949510253; + + powers[24][198][0][0] = 1282870515; + powers[24][198][0][1] = 3887802770; + powers[24][198][0][2] = 4185031128; + powers[24][198][0][3] = 1352474864; + powers[24][198][0][4] = 779616660; + powers[24][198][0][5] = 3046516755; + powers[24][198][0][6] = 718132533; + powers[24][198][1][0] = 1303512069; + powers[24][198][1][1] = 3192574000; + powers[24][198][1][2] = 2947890274; + powers[24][198][1][3] = 396290397; + powers[24][198][1][4] = 1897993383; + powers[24][198][1][5] = 2981128977; + powers[24][198][1][6] = 3870257414; + + powers[24][199][0][0] = 627841592; + powers[24][199][0][1] = 3255737; + powers[24][199][0][2] = 3181117719; + powers[24][199][0][3] = 115397532; + powers[24][199][0][4] = 186619643; + powers[24][199][0][5] = 946763030; + powers[24][199][0][6] = 3446030686; + powers[24][199][1][0] = 2039095600; + powers[24][199][1][1] = 2033310049; + powers[24][199][1][2] = 4258305947; + powers[24][199][1][3] = 2588263729; + powers[24][199][1][4] = 752602542; + powers[24][199][1][5] = 397390468; + powers[24][199][1][6] = 3803162807; + + powers[24][200][0][0] = 773056204; + powers[24][200][0][1] = 4249118940; + powers[24][200][0][2] = 2164828538; + powers[24][200][0][3] = 4146970927; + powers[24][200][0][4] = 4172366328; + powers[24][200][0][5] = 3209527168; + powers[24][200][0][6] = 48234575; + powers[24][200][1][0] = 3588501890; + powers[24][200][1][1] = 400368837; + powers[24][200][1][2] = 4019084166; + powers[24][200][1][3] = 2159577151; + powers[24][200][1][4] = 2379699203; + powers[24][200][1][5] = 2813955628; + powers[24][200][1][6] = 537692412; + + powers[24][201][0][0] = 1932649139; + powers[24][201][0][1] = 2646783989; + powers[24][201][0][2] = 1623179004; + powers[24][201][0][3] = 2227716456; + powers[24][201][0][4] = 3087051216; + powers[24][201][0][5] = 109478077; + powers[24][201][0][6] = 302621372; + powers[24][201][1][0] = 637196158; + powers[24][201][1][1] = 2932321872; + powers[24][201][1][2] = 2168405695; + powers[24][201][1][3] = 1157508690; + powers[24][201][1][4] = 1145215878; + powers[24][201][1][5] = 3808280133; + powers[24][201][1][6] = 3727158156; + + powers[24][202][0][0] = 1658897148; + powers[24][202][0][1] = 3314711095; + powers[24][202][0][2] = 2874827763; + powers[24][202][0][3] = 4166358578; + powers[24][202][0][4] = 2651770464; + powers[24][202][0][5] = 3399734924; + powers[24][202][0][6] = 209492860; + powers[24][202][1][0] = 2029071748; + powers[24][202][1][1] = 3144130017; + powers[24][202][1][2] = 4007906938; + powers[24][202][1][3] = 670406770; + powers[24][202][1][4] = 3974739961; + powers[24][202][1][5] = 217442457; + powers[24][202][1][6] = 3032614537; + + powers[24][203][0][0] = 4266713583; + powers[24][203][0][1] = 3876587806; + powers[24][203][0][2] = 1812482182; + powers[24][203][0][3] = 2987411651; + powers[24][203][0][4] = 3084970721; + powers[24][203][0][5] = 2955474919; + powers[24][203][0][6] = 2041983595; + powers[24][203][1][0] = 2854269169; + powers[24][203][1][1] = 3634804096; + powers[24][203][1][2] = 347143078; + powers[24][203][1][3] = 930841393; + powers[24][203][1][4] = 2808851989; + powers[24][203][1][5] = 2903537608; + powers[24][203][1][6] = 381698617; + + powers[24][204][0][0] = 361335315; + powers[24][204][0][1] = 3005574136; + powers[24][204][0][2] = 3436566118; + powers[24][204][0][3] = 3288596693; + powers[24][204][0][4] = 1092910985; + powers[24][204][0][5] = 1800936925; + powers[24][204][0][6] = 3169807210; + powers[24][204][1][0] = 3669542642; + powers[24][204][1][1] = 2780540483; + powers[24][204][1][2] = 1575314474; + powers[24][204][1][3] = 3832988650; + powers[24][204][1][4] = 1495094312; + powers[24][204][1][5] = 1683119319; + powers[24][204][1][6] = 708253187; + + powers[24][205][0][0] = 2586012237; + powers[24][205][0][1] = 861113821; + powers[24][205][0][2] = 3636007260; + powers[24][205][0][3] = 3766649662; + powers[24][205][0][4] = 2764517057; + powers[24][205][0][5] = 3896657987; + powers[24][205][0][6] = 2407728924; + powers[24][205][1][0] = 1119922368; + powers[24][205][1][1] = 188320599; + powers[24][205][1][2] = 1486757683; + powers[24][205][1][3] = 1921670633; + powers[24][205][1][4] = 1016456496; + powers[24][205][1][5] = 2862839750; + powers[24][205][1][6] = 2556974846; + + powers[24][206][0][0] = 3010574840; + powers[24][206][0][1] = 2703162006; + powers[24][206][0][2] = 2975653457; + powers[24][206][0][3] = 1670991382; + powers[24][206][0][4] = 3792348751; + powers[24][206][0][5] = 2573028980; + powers[24][206][0][6] = 69314904; + powers[24][206][1][0] = 3413551150; + powers[24][206][1][1] = 3276911745; + powers[24][206][1][2] = 3603161081; + powers[24][206][1][3] = 3654003380; + powers[24][206][1][4] = 3212213329; + powers[24][206][1][5] = 491667440; + powers[24][206][1][6] = 1907163168; + + powers[24][207][0][0] = 563928732; + powers[24][207][0][1] = 4200364514; + powers[24][207][0][2] = 2916107143; + powers[24][207][0][3] = 253894157; + powers[24][207][0][4] = 1762047605; + powers[24][207][0][5] = 671279881; + powers[24][207][0][6] = 2670765078; + powers[24][207][1][0] = 2834281512; + powers[24][207][1][1] = 4108161730; + powers[24][207][1][2] = 3436084200; + powers[24][207][1][3] = 3109092506; + powers[24][207][1][4] = 3364720788; + powers[24][207][1][5] = 606649869; + powers[24][207][1][6] = 3433727286; + + powers[24][208][0][0] = 269641884; + powers[24][208][0][1] = 409554224; + powers[24][208][0][2] = 1022149030; + powers[24][208][0][3] = 2983858430; + powers[24][208][0][4] = 788223800; + powers[24][208][0][5] = 2486547213; + powers[24][208][0][6] = 2770816171; + powers[24][208][1][0] = 3493123703; + powers[24][208][1][1] = 3226258864; + powers[24][208][1][2] = 357697710; + powers[24][208][1][3] = 2660938470; + powers[24][208][1][4] = 3277159374; + powers[24][208][1][5] = 857340327; + powers[24][208][1][6] = 3637550170; + + powers[24][209][0][0] = 2418824271; + powers[24][209][0][1] = 1675935173; + powers[24][209][0][2] = 3454920299; + powers[24][209][0][3] = 2061944890; + powers[24][209][0][4] = 730501471; + powers[24][209][0][5] = 1781357059; + powers[24][209][0][6] = 1092099319; + powers[24][209][1][0] = 1661068639; + powers[24][209][1][1] = 550716018; + powers[24][209][1][2] = 1273078253; + powers[24][209][1][3] = 165731910; + powers[24][209][1][4] = 3316131812; + powers[24][209][1][5] = 3701174345; + powers[24][209][1][6] = 672753921; + + powers[24][210][0][0] = 618850084; + powers[24][210][0][1] = 916027570; + powers[24][210][0][2] = 2669688055; + powers[24][210][0][3] = 1624748273; + powers[24][210][0][4] = 3884147876; + powers[24][210][0][5] = 2581143164; + powers[24][210][0][6] = 1566799799; + powers[24][210][1][0] = 1731094014; + powers[24][210][1][1] = 846692739; + powers[24][210][1][2] = 1235952567; + powers[24][210][1][3] = 3332448251; + powers[24][210][1][4] = 27637972; + powers[24][210][1][5] = 1556313898; + powers[24][210][1][6] = 374532497; + + powers[24][211][0][0] = 2220881776; + powers[24][211][0][1] = 3448367450; + powers[24][211][0][2] = 1359278937; + powers[24][211][0][3] = 2604531592; + powers[24][211][0][4] = 2357951786; + powers[24][211][0][5] = 1534740736; + powers[24][211][0][6] = 4116945593; + powers[24][211][1][0] = 748162221; + powers[24][211][1][1] = 3228851591; + powers[24][211][1][2] = 4243381187; + powers[24][211][1][3] = 1019653906; + powers[24][211][1][4] = 1659381621; + powers[24][211][1][5] = 3237552397; + powers[24][211][1][6] = 271170162; + + powers[24][212][0][0] = 3355257250; + powers[24][212][0][1] = 2233399845; + powers[24][212][0][2] = 1707227626; + powers[24][212][0][3] = 1160420346; + powers[24][212][0][4] = 2085662621; + powers[24][212][0][5] = 2849862710; + powers[24][212][0][6] = 2678374665; + powers[24][212][1][0] = 4252696593; + powers[24][212][1][1] = 1179662321; + powers[24][212][1][2] = 3058001656; + powers[24][212][1][3] = 437297979; + powers[24][212][1][4] = 4110898481; + powers[24][212][1][5] = 1321833284; + powers[24][212][1][6] = 1011810185; + + powers[24][213][0][0] = 537067647; + powers[24][213][0][1] = 2145444776; + powers[24][213][0][2] = 1487379223; + powers[24][213][0][3] = 1063349516; + powers[24][213][0][4] = 899083892; + powers[24][213][0][5] = 1362888893; + powers[24][213][0][6] = 3478229701; + powers[24][213][1][0] = 3654462978; + powers[24][213][1][1] = 3524542178; + powers[24][213][1][2] = 2970697910; + powers[24][213][1][3] = 1976558438; + powers[24][213][1][4] = 3315277339; + powers[24][213][1][5] = 3017225494; + powers[24][213][1][6] = 2837239424; + + powers[24][214][0][0] = 3024640524; + powers[24][214][0][1] = 3892022990; + powers[24][214][0][2] = 2147839869; + powers[24][214][0][3] = 2842159387; + powers[24][214][0][4] = 3472206134; + powers[24][214][0][5] = 2650536258; + powers[24][214][0][6] = 2836095388; + powers[24][214][1][0] = 3344982307; + powers[24][214][1][1] = 1849301684; + powers[24][214][1][2] = 3772479677; + powers[24][214][1][3] = 1556628155; + powers[24][214][1][4] = 1985029036; + powers[24][214][1][5] = 3153356695; + powers[24][214][1][6] = 4197900743; + + powers[24][215][0][0] = 2122782572; + powers[24][215][0][1] = 3559233652; + powers[24][215][0][2] = 1890958239; + powers[24][215][0][3] = 3786872340; + powers[24][215][0][4] = 203727054; + powers[24][215][0][5] = 3615007440; + powers[24][215][0][6] = 2958322515; + powers[24][215][1][0] = 2514332281; + powers[24][215][1][1] = 193497564; + powers[24][215][1][2] = 2083315719; + powers[24][215][1][3] = 3971444829; + powers[24][215][1][4] = 456679873; + powers[24][215][1][5] = 858547599; + powers[24][215][1][6] = 4236989551; + + powers[24][216][0][0] = 591707117; + powers[24][216][0][1] = 123987377; + powers[24][216][0][2] = 74046303; + powers[24][216][0][3] = 3977037262; + powers[24][216][0][4] = 1343537753; + powers[24][216][0][5] = 23283876; + powers[24][216][0][6] = 3852180785; + powers[24][216][1][0] = 2254492424; + powers[24][216][1][1] = 1048466271; + powers[24][216][1][2] = 1191492186; + powers[24][216][1][3] = 2602442495; + powers[24][216][1][4] = 3108455886; + powers[24][216][1][5] = 1504553685; + powers[24][216][1][6] = 2621072327; + + powers[24][217][0][0] = 4136606754; + powers[24][217][0][1] = 2096979106; + powers[24][217][0][2] = 3667187461; + powers[24][217][0][3] = 921687680; + powers[24][217][0][4] = 839121305; + powers[24][217][0][5] = 1321940811; + powers[24][217][0][6] = 4068830511; + powers[24][217][1][0] = 797969475; + powers[24][217][1][1] = 3553877987; + powers[24][217][1][2] = 2107019770; + powers[24][217][1][3] = 2390836815; + powers[24][217][1][4] = 2796105494; + powers[24][217][1][5] = 3406150067; + powers[24][217][1][6] = 4215669596; + + powers[24][218][0][0] = 209805365; + powers[24][218][0][1] = 2318388012; + powers[24][218][0][2] = 3601458238; + powers[24][218][0][3] = 3860099018; + powers[24][218][0][4] = 1819408255; + powers[24][218][0][5] = 1141783018; + powers[24][218][0][6] = 1321765961; + powers[24][218][1][0] = 512321379; + powers[24][218][1][1] = 1963104876; + powers[24][218][1][2] = 1395465834; + powers[24][218][1][3] = 2580693678; + powers[24][218][1][4] = 3053915509; + powers[24][218][1][5] = 246537178; + powers[24][218][1][6] = 2618172870; + + powers[24][219][0][0] = 1968429733; + powers[24][219][0][1] = 3188969497; + powers[24][219][0][2] = 2995470702; + powers[24][219][0][3] = 4119745593; + powers[24][219][0][4] = 62086860; + powers[24][219][0][5] = 192117829; + powers[24][219][0][6] = 1540361458; + powers[24][219][1][0] = 2821369272; + powers[24][219][1][1] = 3521171382; + powers[24][219][1][2] = 1223453496; + powers[24][219][1][3] = 2493874936; + powers[24][219][1][4] = 2775429662; + powers[24][219][1][5] = 964240089; + powers[24][219][1][6] = 3213312469; + + powers[24][220][0][0] = 3264864582; + powers[24][220][0][1] = 1365353527; + powers[24][220][0][2] = 307615338; + powers[24][220][0][3] = 2520225663; + powers[24][220][0][4] = 420250398; + powers[24][220][0][5] = 1187463969; + powers[24][220][0][6] = 74999211; + powers[24][220][1][0] = 2079079744; + powers[24][220][1][1] = 2445918377; + powers[24][220][1][2] = 782858822; + powers[24][220][1][3] = 3318409155; + powers[24][220][1][4] = 505066261; + powers[24][220][1][5] = 2400518439; + powers[24][220][1][6] = 4166448135; + + powers[24][221][0][0] = 3082800421; + powers[24][221][0][1] = 4045159815; + powers[24][221][0][2] = 1469436817; + powers[24][221][0][3] = 791848780; + powers[24][221][0][4] = 671128824; + powers[24][221][0][5] = 2230528025; + powers[24][221][0][6] = 4064364955; + powers[24][221][1][0] = 1663332269; + powers[24][221][1][1] = 2675001570; + powers[24][221][1][2] = 1867009327; + powers[24][221][1][3] = 1784508726; + powers[24][221][1][4] = 3978826896; + powers[24][221][1][5] = 2647105279; + powers[24][221][1][6] = 1364067490; + + powers[24][222][0][0] = 1314717755; + powers[24][222][0][1] = 2245621780; + powers[24][222][0][2] = 987171770; + powers[24][222][0][3] = 377951841; + powers[24][222][0][4] = 2099612792; + powers[24][222][0][5] = 222948241; + powers[24][222][0][6] = 3666307771; + powers[24][222][1][0] = 739137088; + powers[24][222][1][1] = 1199723368; + powers[24][222][1][2] = 366767329; + powers[24][222][1][3] = 2575058778; + powers[24][222][1][4] = 3445486116; + powers[24][222][1][5] = 3163233266; + powers[24][222][1][6] = 52426334; + + powers[24][223][0][0] = 4201215668; + powers[24][223][0][1] = 3988662764; + powers[24][223][0][2] = 2169142334; + powers[24][223][0][3] = 4237838954; + powers[24][223][0][4] = 1967779857; + powers[24][223][0][5] = 3288677619; + powers[24][223][0][6] = 3431040478; + powers[24][223][1][0] = 1935546210; + powers[24][223][1][1] = 2542799990; + powers[24][223][1][2] = 425879227; + powers[24][223][1][3] = 3775527657; + powers[24][223][1][4] = 581595426; + powers[24][223][1][5] = 1349665910; + powers[24][223][1][6] = 2326657376; + + powers[24][224][0][0] = 2801817683; + powers[24][224][0][1] = 125563301; + powers[24][224][0][2] = 605372945; + powers[24][224][0][3] = 2970516360; + powers[24][224][0][4] = 2046523573; + powers[24][224][0][5] = 2959564836; + powers[24][224][0][6] = 825481998; + powers[24][224][1][0] = 1438128090; + powers[24][224][1][1] = 1857731936; + powers[24][224][1][2] = 3765326311; + powers[24][224][1][3] = 2161655065; + powers[24][224][1][4] = 612023078; + powers[24][224][1][5] = 1305792275; + powers[24][224][1][6] = 1315179255; + + powers[24][225][0][0] = 4051986501; + powers[24][225][0][1] = 3402992384; + powers[24][225][0][2] = 1278890487; + powers[24][225][0][3] = 3818081767; + powers[24][225][0][4] = 3709999169; + powers[24][225][0][5] = 2180682265; + powers[24][225][0][6] = 3555555756; + powers[24][225][1][0] = 916399552; + powers[24][225][1][1] = 2659539470; + powers[24][225][1][2] = 870463546; + powers[24][225][1][3] = 75292337; + powers[24][225][1][4] = 1976419731; + powers[24][225][1][5] = 3374901398; + powers[24][225][1][6] = 827958111; + + powers[24][226][0][0] = 1287474367; + powers[24][226][0][1] = 1936725763; + powers[24][226][0][2] = 1167991011; + powers[24][226][0][3] = 3522947557; + powers[24][226][0][4] = 363688679; + powers[24][226][0][5] = 210891368; + powers[24][226][0][6] = 1714357893; + powers[24][226][1][0] = 308556230; + powers[24][226][1][1] = 3053564485; + powers[24][226][1][2] = 512813569; + powers[24][226][1][3] = 4277724047; + powers[24][226][1][4] = 481299871; + powers[24][226][1][5] = 1792667825; + powers[24][226][1][6] = 3426417831; + + powers[24][227][0][0] = 2370091586; + powers[24][227][0][1] = 345342854; + powers[24][227][0][2] = 2618351208; + powers[24][227][0][3] = 3939622525; + powers[24][227][0][4] = 4164273615; + powers[24][227][0][5] = 112366610; + powers[24][227][0][6] = 1192445292; + powers[24][227][1][0] = 2998284115; + powers[24][227][1][1] = 829007205; + powers[24][227][1][2] = 1713450088; + powers[24][227][1][3] = 3375038246; + powers[24][227][1][4] = 3202157250; + powers[24][227][1][5] = 4262292482; + powers[24][227][1][6] = 4263218331; + + powers[24][228][0][0] = 117637328; + powers[24][228][0][1] = 3115836669; + powers[24][228][0][2] = 595347163; + powers[24][228][0][3] = 2797200710; + powers[24][228][0][4] = 2656989907; + powers[24][228][0][5] = 2611170379; + powers[24][228][0][6] = 2145737130; + powers[24][228][1][0] = 3711452783; + powers[24][228][1][1] = 3666912893; + powers[24][228][1][2] = 3928193518; + powers[24][228][1][3] = 3009351161; + powers[24][228][1][4] = 3980013064; + powers[24][228][1][5] = 3663693733; + powers[24][228][1][6] = 74387626; + + powers[24][229][0][0] = 73137221; + powers[24][229][0][1] = 1514339618; + powers[24][229][0][2] = 3993558195; + powers[24][229][0][3] = 1886411312; + powers[24][229][0][4] = 2402829375; + powers[24][229][0][5] = 3854694069; + powers[24][229][0][6] = 1197911206; + powers[24][229][1][0] = 2092003260; + powers[24][229][1][1] = 3252522370; + powers[24][229][1][2] = 1832481664; + powers[24][229][1][3] = 1086142823; + powers[24][229][1][4] = 2958017722; + powers[24][229][1][5] = 383348503; + powers[24][229][1][6] = 805435600; + + powers[24][230][0][0] = 2544693323; + powers[24][230][0][1] = 1411686952; + powers[24][230][0][2] = 4282866880; + powers[24][230][0][3] = 2487422462; + powers[24][230][0][4] = 4210982799; + powers[24][230][0][5] = 2690379972; + powers[24][230][0][6] = 4290522809; + powers[24][230][1][0] = 3185205053; + powers[24][230][1][1] = 1470963892; + powers[24][230][1][2] = 3280298010; + powers[24][230][1][3] = 3822349125; + powers[24][230][1][4] = 556961272; + powers[24][230][1][5] = 4034689193; + powers[24][230][1][6] = 1870721417; + + powers[24][231][0][0] = 2695587754; + powers[24][231][0][1] = 3007250581; + powers[24][231][0][2] = 1143065535; + powers[24][231][0][3] = 3768341217; + powers[24][231][0][4] = 2619812228; + powers[24][231][0][5] = 4010551777; + powers[24][231][0][6] = 3403232985; + powers[24][231][1][0] = 138349477; + powers[24][231][1][1] = 3132922928; + powers[24][231][1][2] = 1504800838; + powers[24][231][1][3] = 1808646270; + powers[24][231][1][4] = 3481978641; + powers[24][231][1][5] = 3708998923; + powers[24][231][1][6] = 2742882907; + + powers[24][232][0][0] = 905765310; + powers[24][232][0][1] = 3375571831; + powers[24][232][0][2] = 1836242595; + powers[24][232][0][3] = 4181628379; + powers[24][232][0][4] = 4057303513; + powers[24][232][0][5] = 659885350; + powers[24][232][0][6] = 949349415; + powers[24][232][1][0] = 1237836549; + powers[24][232][1][1] = 725534213; + powers[24][232][1][2] = 2550874637; + powers[24][232][1][3] = 2805736824; + powers[24][232][1][4] = 3534317962; + powers[24][232][1][5] = 2050232997; + powers[24][232][1][6] = 4265534678; + + powers[24][233][0][0] = 2383504842; + powers[24][233][0][1] = 822604775; + powers[24][233][0][2] = 704837386; + powers[24][233][0][3] = 758797003; + powers[24][233][0][4] = 1885757068; + powers[24][233][0][5] = 753388663; + powers[24][233][0][6] = 1507157441; + powers[24][233][1][0] = 3834182235; + powers[24][233][1][1] = 2226148169; + powers[24][233][1][2] = 1915092196; + powers[24][233][1][3] = 2685104609; + powers[24][233][1][4] = 3043416624; + powers[24][233][1][5] = 2205717794; + powers[24][233][1][6] = 1092988086; + + powers[24][234][0][0] = 3766571507; + powers[24][234][0][1] = 2528595422; + powers[24][234][0][2] = 3497624491; + powers[24][234][0][3] = 1153716949; + powers[24][234][0][4] = 3588569277; + powers[24][234][0][5] = 1350418358; + powers[24][234][0][6] = 3503870293; + powers[24][234][1][0] = 4143692763; + powers[24][234][1][1] = 3607126193; + powers[24][234][1][2] = 4235863282; + powers[24][234][1][3] = 1571650760; + powers[24][234][1][4] = 768733317; + powers[24][234][1][5] = 1158382532; + powers[24][234][1][6] = 4226089261; + + powers[24][235][0][0] = 2355715816; + powers[24][235][0][1] = 1257117049; + powers[24][235][0][2] = 3064931163; + powers[24][235][0][3] = 1630915642; + powers[24][235][0][4] = 1649065884; + powers[24][235][0][5] = 1905392249; + powers[24][235][0][6] = 2973921668; + powers[24][235][1][0] = 2490030080; + powers[24][235][1][1] = 2746838093; + powers[24][235][1][2] = 1128142436; + powers[24][235][1][3] = 3809806315; + powers[24][235][1][4] = 3974231645; + powers[24][235][1][5] = 2238593313; + powers[24][235][1][6] = 3708158759; + + powers[24][236][0][0] = 4114109724; + powers[24][236][0][1] = 2442569816; + powers[24][236][0][2] = 730326192; + powers[24][236][0][3] = 1610088683; + powers[24][236][0][4] = 1252555822; + powers[24][236][0][5] = 471582597; + powers[24][236][0][6] = 3235677467; + powers[24][236][1][0] = 1674038968; + powers[24][236][1][1] = 3415264569; + powers[24][236][1][2] = 56736885; + powers[24][236][1][3] = 466570140; + powers[24][236][1][4] = 3308346963; + powers[24][236][1][5] = 1410509996; + powers[24][236][1][6] = 3621372138; + + powers[24][237][0][0] = 3521739521; + powers[24][237][0][1] = 471708338; + powers[24][237][0][2] = 3410845366; + powers[24][237][0][3] = 2102282895; + powers[24][237][0][4] = 1909952010; + powers[24][237][0][5] = 2656748487; + powers[24][237][0][6] = 2852555889; + powers[24][237][1][0] = 2265450927; + powers[24][237][1][1] = 1817193367; + powers[24][237][1][2] = 2371577846; + powers[24][237][1][3] = 1127449117; + powers[24][237][1][4] = 2808686320; + powers[24][237][1][5] = 2610086580; + powers[24][237][1][6] = 1434499377; + + powers[24][238][0][0] = 2706725112; + powers[24][238][0][1] = 1960910285; + powers[24][238][0][2] = 1337889430; + powers[24][238][0][3] = 2189725335; + powers[24][238][0][4] = 2688029443; + powers[24][238][0][5] = 2821699722; + powers[24][238][0][6] = 1705601464; + powers[24][238][1][0] = 4023487948; + powers[24][238][1][1] = 3555825396; + powers[24][238][1][2] = 1863212028; + powers[24][238][1][3] = 830909870; + powers[24][238][1][4] = 3630504020; + powers[24][238][1][5] = 2567326657; + powers[24][238][1][6] = 2753181646; + + powers[24][239][0][0] = 2974058696; + powers[24][239][0][1] = 54871799; + powers[24][239][0][2] = 505292072; + powers[24][239][0][3] = 2528879812; + powers[24][239][0][4] = 2337811755; + powers[24][239][0][5] = 169032004; + powers[24][239][0][6] = 1634973698; + powers[24][239][1][0] = 1578328075; + powers[24][239][1][1] = 3825519172; + powers[24][239][1][2] = 2478061054; + powers[24][239][1][3] = 64281742; + powers[24][239][1][4] = 524140710; + powers[24][239][1][5] = 878737998; + powers[24][239][1][6] = 1427728219; + + powers[24][240][0][0] = 2169571196; + powers[24][240][0][1] = 1146439350; + powers[24][240][0][2] = 788651752; + powers[24][240][0][3] = 4191955646; + powers[24][240][0][4] = 3157270364; + powers[24][240][0][5] = 1447905613; + powers[24][240][0][6] = 4076166404; + powers[24][240][1][0] = 2568055412; + powers[24][240][1][1] = 3737449812; + powers[24][240][1][2] = 3955802446; + powers[24][240][1][3] = 205966181; + powers[24][240][1][4] = 953874324; + powers[24][240][1][5] = 3295796519; + powers[24][240][1][6] = 2928510292; + + powers[24][241][0][0] = 3284949914; + powers[24][241][0][1] = 3702472868; + powers[24][241][0][2] = 3696243235; + powers[24][241][0][3] = 3238798339; + powers[24][241][0][4] = 3070257204; + powers[24][241][0][5] = 1061869738; + powers[24][241][0][6] = 2653952765; + powers[24][241][1][0] = 2181250923; + powers[24][241][1][1] = 3913038994; + powers[24][241][1][2] = 2124810769; + powers[24][241][1][3] = 1805447444; + powers[24][241][1][4] = 1375166167; + powers[24][241][1][5] = 3796435551; + powers[24][241][1][6] = 3597611729; + + powers[24][242][0][0] = 3699581374; + powers[24][242][0][1] = 426238764; + powers[24][242][0][2] = 1200436168; + powers[24][242][0][3] = 668566352; + powers[24][242][0][4] = 3568997395; + powers[24][242][0][5] = 2800687689; + powers[24][242][0][6] = 880063257; + powers[24][242][1][0] = 779229678; + powers[24][242][1][1] = 3945705804; + powers[24][242][1][2] = 3303980962; + powers[24][242][1][3] = 1095522860; + powers[24][242][1][4] = 2096670041; + powers[24][242][1][5] = 3072352165; + powers[24][242][1][6] = 3770969110; + + powers[24][243][0][0] = 1528448237; + powers[24][243][0][1] = 808044999; + powers[24][243][0][2] = 1942913488; + powers[24][243][0][3] = 2149633886; + powers[24][243][0][4] = 2319436467; + powers[24][243][0][5] = 453375203; + powers[24][243][0][6] = 1135772609; + powers[24][243][1][0] = 4235906780; + powers[24][243][1][1] = 2579690705; + powers[24][243][1][2] = 244130575; + powers[24][243][1][3] = 1098180283; + powers[24][243][1][4] = 2222223026; + powers[24][243][1][5] = 3115193337; + powers[24][243][1][6] = 1948988235; + + powers[24][244][0][0] = 112734475; + powers[24][244][0][1] = 20617286; + powers[24][244][0][2] = 377218425; + powers[24][244][0][3] = 3885979215; + powers[24][244][0][4] = 3996639184; + powers[24][244][0][5] = 3334440967; + powers[24][244][0][6] = 122269878; + powers[24][244][1][0] = 2637305943; + powers[24][244][1][1] = 2421399804; + powers[24][244][1][2] = 1635500832; + powers[24][244][1][3] = 83207036; + powers[24][244][1][4] = 3170741094; + powers[24][244][1][5] = 2684674797; + powers[24][244][1][6] = 3362865623; + + powers[24][245][0][0] = 2701191325; + powers[24][245][0][1] = 2647872490; + powers[24][245][0][2] = 177391601; + powers[24][245][0][3] = 2404187069; + powers[24][245][0][4] = 3490789121; + powers[24][245][0][5] = 2943751820; + powers[24][245][0][6] = 3190246588; + powers[24][245][1][0] = 1893981272; + powers[24][245][1][1] = 2966329123; + powers[24][245][1][2] = 571893163; + powers[24][245][1][3] = 2336117580; + powers[24][245][1][4] = 1943736742; + powers[24][245][1][5] = 1271650939; + powers[24][245][1][6] = 3189182028; + + powers[24][246][0][0] = 4280347543; + powers[24][246][0][1] = 1385426584; + powers[24][246][0][2] = 1163707265; + powers[24][246][0][3] = 768591742; + powers[24][246][0][4] = 471667360; + powers[24][246][0][5] = 441597510; + powers[24][246][0][6] = 1236190650; + powers[24][246][1][0] = 146307418; + powers[24][246][1][1] = 3969106232; + powers[24][246][1][2] = 411620134; + powers[24][246][1][3] = 508224081; + powers[24][246][1][4] = 1818561158; + powers[24][246][1][5] = 1288314162; + powers[24][246][1][6] = 3152565785; + + powers[24][247][0][0] = 2523742988; + powers[24][247][0][1] = 948554439; + powers[24][247][0][2] = 395992434; + powers[24][247][0][3] = 844157894; + powers[24][247][0][4] = 2172765711; + powers[24][247][0][5] = 1180294496; + powers[24][247][0][6] = 763417638; + powers[24][247][1][0] = 3626633696; + powers[24][247][1][1] = 3036646009; + powers[24][247][1][2] = 1858643704; + powers[24][247][1][3] = 2624408459; + powers[24][247][1][4] = 3274341652; + powers[24][247][1][5] = 2459633336; + powers[24][247][1][6] = 3816568169; + + powers[24][248][0][0] = 3880545260; + powers[24][248][0][1] = 677332694; + powers[24][248][0][2] = 395330236; + powers[24][248][0][3] = 3171670113; + powers[24][248][0][4] = 3562317112; + powers[24][248][0][5] = 2184587471; + powers[24][248][0][6] = 4034138947; + powers[24][248][1][0] = 3844997147; + powers[24][248][1][1] = 1332698568; + powers[24][248][1][2] = 222094073; + powers[24][248][1][3] = 1546204275; + powers[24][248][1][4] = 199038156; + powers[24][248][1][5] = 3388314100; + powers[24][248][1][6] = 1347383347; + + powers[24][249][0][0] = 464838067; + powers[24][249][0][1] = 2156555955; + powers[24][249][0][2] = 3385992460; + powers[24][249][0][3] = 3084364143; + powers[24][249][0][4] = 2210407893; + powers[24][249][0][5] = 4107531305; + powers[24][249][0][6] = 494849427; + powers[24][249][1][0] = 1634556770; + powers[24][249][1][1] = 3237345933; + powers[24][249][1][2] = 3448647301; + powers[24][249][1][3] = 2421134516; + powers[24][249][1][4] = 3100037333; + powers[24][249][1][5] = 1277755246; + powers[24][249][1][6] = 689498944; + + powers[24][250][0][0] = 3238333096; + powers[24][250][0][1] = 1341283313; + powers[24][250][0][2] = 342344196; + powers[24][250][0][3] = 3250504398; + powers[24][250][0][4] = 3106300860; + powers[24][250][0][5] = 1308072766; + powers[24][250][0][6] = 3756969777; + powers[24][250][1][0] = 3841546477; + powers[24][250][1][1] = 190092107; + powers[24][250][1][2] = 1902246533; + powers[24][250][1][3] = 1898944747; + powers[24][250][1][4] = 2829916425; + powers[24][250][1][5] = 2153596084; + powers[24][250][1][6] = 2150083529; + + powers[24][251][0][0] = 503389596; + powers[24][251][0][1] = 3993272766; + powers[24][251][0][2] = 1678002443; + powers[24][251][0][3] = 3982288366; + powers[24][251][0][4] = 574649350; + powers[24][251][0][5] = 3297052296; + powers[24][251][0][6] = 3728569314; + powers[24][251][1][0] = 332468917; + powers[24][251][1][1] = 1662336020; + powers[24][251][1][2] = 4255151082; + powers[24][251][1][3] = 1768901375; + powers[24][251][1][4] = 3374591237; + powers[24][251][1][5] = 2172452718; + powers[24][251][1][6] = 1184652647; + + powers[24][252][0][0] = 2938873551; + powers[24][252][0][1] = 3895099845; + powers[24][252][0][2] = 294477001; + powers[24][252][0][3] = 483194354; + powers[24][252][0][4] = 408841837; + powers[24][252][0][5] = 1338144558; + powers[24][252][0][6] = 3446262366; + powers[24][252][1][0] = 2887734301; + powers[24][252][1][1] = 1053179830; + powers[24][252][1][2] = 1895130860; + powers[24][252][1][3] = 1042801228; + powers[24][252][1][4] = 2718902055; + powers[24][252][1][5] = 201779652; + powers[24][252][1][6] = 1191109333; + + powers[24][253][0][0] = 765414828; + powers[24][253][0][1] = 3526224351; + powers[24][253][0][2] = 2748960463; + powers[24][253][0][3] = 3642998861; + powers[24][253][0][4] = 1926719386; + powers[24][253][0][5] = 2328916710; + powers[24][253][0][6] = 3547033738; + powers[24][253][1][0] = 4028972139; + powers[24][253][1][1] = 3671256018; + powers[24][253][1][2] = 3599736785; + powers[24][253][1][3] = 903848210; + powers[24][253][1][4] = 472850132; + powers[24][253][1][5] = 1085676309; + powers[24][253][1][6] = 3251567723; + + powers[24][254][0][0] = 4167973452; + powers[24][254][0][1] = 809762001; + powers[24][254][0][2] = 3016929992; + powers[24][254][0][3] = 685153937; + powers[24][254][0][4] = 4077341641; + powers[24][254][0][5] = 1129155815; + powers[24][254][0][6] = 3314494357; + powers[24][254][1][0] = 1856473027; + powers[24][254][1][1] = 951762853; + powers[24][254][1][2] = 389677396; + powers[24][254][1][3] = 103989956; + powers[24][254][1][4] = 3562962707; + powers[24][254][1][5] = 170946672; + powers[24][254][1][6] = 1659534672; + + powers[24][255][0][0] = 846931842; + powers[24][255][0][1] = 2712308724; + powers[24][255][0][2] = 188422518; + powers[24][255][0][3] = 756922326; + powers[24][255][0][4] = 1671413774; + powers[24][255][0][5] = 3321602011; + powers[24][255][0][6] = 3763648988; + powers[24][255][1][0] = 2678004366; + powers[24][255][1][1] = 2288936670; + powers[24][255][1][2] = 1007131471; + powers[24][255][1][3] = 3951264078; + powers[24][255][1][4] = 3738356103; + powers[24][255][1][5] = 1474447940; + powers[24][255][1][6] = 4103593138; + + powers[25][0][0][0] = 0; + powers[25][0][0][1] = 0; + powers[25][0][0][2] = 0; + powers[25][0][0][3] = 0; + powers[25][0][0][4] = 0; + powers[25][0][0][5] = 0; + powers[25][0][0][6] = 0; + powers[25][0][1][0] = 0; + powers[25][0][1][1] = 0; + powers[25][0][1][2] = 0; + powers[25][0][1][3] = 0; + powers[25][0][1][4] = 0; + powers[25][0][1][5] = 0; + powers[25][0][1][6] = 0; + + powers[25][1][0][0] = 1507416021; + powers[25][1][0][1] = 3912112964; + powers[25][1][0][2] = 4021825166; + powers[25][1][0][3] = 678039572; + powers[25][1][0][4] = 75223481; + powers[25][1][0][5] = 570700705; + powers[25][1][0][6] = 99683187; + powers[25][1][1][0] = 168121069; + powers[25][1][1][1] = 4235433739; + powers[25][1][1][2] = 3076059514; + powers[25][1][1][3] = 2588432788; + powers[25][1][1][4] = 2924903401; + powers[25][1][1][5] = 3607857428; + powers[25][1][1][6] = 1776505811; + + powers[25][2][0][0] = 1823059694; + powers[25][2][0][1] = 3711006582; + powers[25][2][0][2] = 1649299970; + powers[25][2][0][3] = 2044029626; + powers[25][2][0][4] = 1941431418; + powers[25][2][0][5] = 182521841; + powers[25][2][0][6] = 2016387107; + powers[25][2][1][0] = 1596245530; + powers[25][2][1][1] = 956847273; + powers[25][2][1][2] = 656656221; + powers[25][2][1][3] = 587116172; + powers[25][2][1][4] = 1449329342; + powers[25][2][1][5] = 127817127; + powers[25][2][1][6] = 2800674292; + + powers[25][3][0][0] = 2365298407; + powers[25][3][0][1] = 2129456636; + powers[25][3][0][2] = 2565691941; + powers[25][3][0][3] = 4095120155; + powers[25][3][0][4] = 1238719408; + powers[25][3][0][5] = 1122473817; + powers[25][3][0][6] = 2350370349; + powers[25][3][1][0] = 1383506305; + powers[25][3][1][1] = 2693968950; + powers[25][3][1][2] = 1263758413; + powers[25][3][1][3] = 3020337883; + powers[25][3][1][4] = 4051590319; + powers[25][3][1][5] = 2080757907; + powers[25][3][1][6] = 2378661427; + + powers[25][4][0][0] = 3205446526; + powers[25][4][0][1] = 529253791; + powers[25][4][0][2] = 1231928194; + powers[25][4][0][3] = 3521763558; + powers[25][4][0][4] = 2336802799; + powers[25][4][0][5] = 4092181543; + powers[25][4][0][6] = 3132603249; + powers[25][4][1][0] = 654772524; + powers[25][4][1][1] = 696595667; + powers[25][4][1][2] = 1058689526; + powers[25][4][1][3] = 3655518842; + powers[25][4][1][4] = 1701001150; + powers[25][4][1][5] = 2325208748; + powers[25][4][1][6] = 2688909345; + + powers[25][5][0][0] = 2810841077; + powers[25][5][0][1] = 92864307; + powers[25][5][0][2] = 343443422; + powers[25][5][0][3] = 3507717413; + powers[25][5][0][4] = 2781041408; + powers[25][5][0][5] = 264609328; + powers[25][5][0][6] = 740506885; + powers[25][5][1][0] = 3554075082; + powers[25][5][1][1] = 1380028130; + powers[25][5][1][2] = 1921899387; + powers[25][5][1][3] = 4050278446; + powers[25][5][1][4] = 2443072287; + powers[25][5][1][5] = 1718037342; + powers[25][5][1][6] = 4259074177; + + powers[25][6][0][0] = 2635968544; + powers[25][6][0][1] = 3348605994; + powers[25][6][0][2] = 3587753667; + powers[25][6][0][3] = 491918459; + powers[25][6][0][4] = 1236405943; + powers[25][6][0][5] = 200258521; + powers[25][6][0][6] = 323723702; + powers[25][6][1][0] = 2958437160; + powers[25][6][1][1] = 2270283502; + powers[25][6][1][2] = 3663548537; + powers[25][6][1][3] = 3717542282; + powers[25][6][1][4] = 1158357437; + powers[25][6][1][5] = 1409289046; + powers[25][6][1][6] = 3950048961; + + powers[25][7][0][0] = 1391211468; + powers[25][7][0][1] = 2257676959; + powers[25][7][0][2] = 2954085162; + powers[25][7][0][3] = 2919852410; + powers[25][7][0][4] = 4284845268; + powers[25][7][0][5] = 2891103601; + powers[25][7][0][6] = 845531093; + powers[25][7][1][0] = 2250325298; + powers[25][7][1][1] = 2344658383; + powers[25][7][1][2] = 4070515441; + powers[25][7][1][3] = 91737391; + powers[25][7][1][4] = 2877261; + powers[25][7][1][5] = 3722560858; + powers[25][7][1][6] = 2877344773; + + powers[25][8][0][0] = 3670833570; + powers[25][8][0][1] = 3299579112; + powers[25][8][0][2] = 366120765; + powers[25][8][0][3] = 1810015444; + powers[25][8][0][4] = 3203988073; + powers[25][8][0][5] = 1234631675; + powers[25][8][0][6] = 2109887507; + powers[25][8][1][0] = 570951410; + powers[25][8][1][1] = 2111751882; + powers[25][8][1][2] = 753784266; + powers[25][8][1][3] = 2699457967; + powers[25][8][1][4] = 1151403810; + powers[25][8][1][5] = 405797076; + powers[25][8][1][6] = 3213332826; + + powers[25][9][0][0] = 4288450934; + powers[25][9][0][1] = 574296740; + powers[25][9][0][2] = 2063230512; + powers[25][9][0][3] = 1821629160; + powers[25][9][0][4] = 2249010764; + powers[25][9][0][5] = 385577766; + powers[25][9][0][6] = 876145381; + powers[25][9][1][0] = 3410289786; + powers[25][9][1][1] = 1422921857; + powers[25][9][1][2] = 2713206937; + powers[25][9][1][3] = 585952185; + powers[25][9][1][4] = 2163245223; + powers[25][9][1][5] = 535644450; + powers[25][9][1][6] = 3138487661; + + powers[25][10][0][0] = 175802538; + powers[25][10][0][1] = 1371057524; + powers[25][10][0][2] = 716023574; + powers[25][10][0][3] = 1394934141; + powers[25][10][0][4] = 4044088537; + powers[25][10][0][5] = 1842456951; + powers[25][10][0][6] = 2495790922; + powers[25][10][1][0] = 2492817858; + powers[25][10][1][1] = 1248040744; + powers[25][10][1][2] = 2993904129; + powers[25][10][1][3] = 2935837816; + powers[25][10][1][4] = 80225219; + powers[25][10][1][5] = 199294308; + powers[25][10][1][6] = 780157457; + + powers[25][11][0][0] = 2672328212; + powers[25][11][0][1] = 4192028296; + powers[25][11][0][2] = 3572591220; + powers[25][11][0][3] = 1097964129; + powers[25][11][0][4] = 3268835283; + powers[25][11][0][5] = 2740223961; + powers[25][11][0][6] = 3400898080; + powers[25][11][1][0] = 480457857; + powers[25][11][1][1] = 879732469; + powers[25][11][1][2] = 648980405; + powers[25][11][1][3] = 2935572544; + powers[25][11][1][4] = 2255962718; + powers[25][11][1][5] = 2798068451; + powers[25][11][1][6] = 3428269504; + + powers[25][12][0][0] = 3449018216; + powers[25][12][0][1] = 763286053; + powers[25][12][0][2] = 2709696614; + powers[25][12][0][3] = 906309246; + powers[25][12][0][4] = 1335042184; + powers[25][12][0][5] = 3050758901; + powers[25][12][0][6] = 569349808; + powers[25][12][1][0] = 1682592618; + powers[25][12][1][1] = 2102601935; + powers[25][12][1][2] = 3280411944; + powers[25][12][1][3] = 1742711560; + powers[25][12][1][4] = 2781330541; + powers[25][12][1][5] = 131466739; + powers[25][12][1][6] = 3886029955; + + powers[25][13][0][0] = 2581855215; + powers[25][13][0][1] = 1157799049; + powers[25][13][0][2] = 3144130080; + powers[25][13][0][3] = 3511249587; + powers[25][13][0][4] = 3678291909; + powers[25][13][0][5] = 4049990765; + powers[25][13][0][6] = 1941472186; + powers[25][13][1][0] = 3279627987; + powers[25][13][1][1] = 1822203840; + powers[25][13][1][2] = 1594969881; + powers[25][13][1][3] = 3291297889; + powers[25][13][1][4] = 1893347105; + powers[25][13][1][5] = 2557368684; + powers[25][13][1][6] = 1385680185; + + powers[25][14][0][0] = 456435591; + powers[25][14][0][1] = 4265858942; + powers[25][14][0][2] = 1403527403; + powers[25][14][0][3] = 3355497670; + powers[25][14][0][4] = 3192757033; + powers[25][14][0][5] = 3518823180; + powers[25][14][0][6] = 1419973479; + powers[25][14][1][0] = 1157544096; + powers[25][14][1][1] = 954326563; + powers[25][14][1][2] = 3366879657; + powers[25][14][1][3] = 2513742060; + powers[25][14][1][4] = 1701025851; + powers[25][14][1][5] = 3835329749; + powers[25][14][1][6] = 2979819330; + + powers[25][15][0][0] = 1786231322; + powers[25][15][0][1] = 1320319353; + powers[25][15][0][2] = 145494070; + powers[25][15][0][3] = 2988677700; + powers[25][15][0][4] = 2755888052; + powers[25][15][0][5] = 2943396479; + powers[25][15][0][6] = 1256801977; + powers[25][15][1][0] = 831911556; + powers[25][15][1][1] = 3454218135; + powers[25][15][1][2] = 4158784144; + powers[25][15][1][3] = 1944323191; + powers[25][15][1][4] = 24553140; + powers[25][15][1][5] = 855868204; + powers[25][15][1][6] = 891785740; + + powers[25][16][0][0] = 2909986609; + powers[25][16][0][1] = 543217952; + powers[25][16][0][2] = 102757089; + powers[25][16][0][3] = 2230334083; + powers[25][16][0][4] = 3654580759; + powers[25][16][0][5] = 2407891833; + powers[25][16][0][6] = 4066199320; + powers[25][16][1][0] = 3590115591; + powers[25][16][1][1] = 2600940548; + powers[25][16][1][2] = 19042570; + powers[25][16][1][3] = 3698225938; + powers[25][16][1][4] = 1964730665; + powers[25][16][1][5] = 102892898; + powers[25][16][1][6] = 1876303801; + + powers[25][17][0][0] = 3172930717; + powers[25][17][0][1] = 2102475869; + powers[25][17][0][2] = 3282829636; + powers[25][17][0][3] = 255321642; + powers[25][17][0][4] = 2247581357; + powers[25][17][0][5] = 3078132530; + powers[25][17][0][6] = 4214287165; + powers[25][17][1][0] = 1295719825; + powers[25][17][1][1] = 67702579; + powers[25][17][1][2] = 3109025499; + powers[25][17][1][3] = 3241933595; + powers[25][17][1][4] = 3477372930; + powers[25][17][1][5] = 2588247392; + powers[25][17][1][6] = 3198329917; + + powers[25][18][0][0] = 1340505912; + powers[25][18][0][1] = 1965950346; + powers[25][18][0][2] = 1636747563; + powers[25][18][0][3] = 2171477598; + powers[25][18][0][4] = 742869948; + powers[25][18][0][5] = 1386161508; + powers[25][18][0][6] = 1958859798; + powers[25][18][1][0] = 1851019358; + powers[25][18][1][1] = 2274972813; + powers[25][18][1][2] = 4032207893; + powers[25][18][1][3] = 732201566; + powers[25][18][1][4] = 3355238268; + powers[25][18][1][5] = 3902133754; + powers[25][18][1][6] = 3676182399; + + powers[25][19][0][0] = 1345089108; + powers[25][19][0][1] = 2100521768; + powers[25][19][0][2] = 1245646410; + powers[25][19][0][3] = 845562792; + powers[25][19][0][4] = 3650986013; + powers[25][19][0][5] = 1659739875; + powers[25][19][0][6] = 1434188665; + powers[25][19][1][0] = 1162649048; + powers[25][19][1][1] = 163372493; + powers[25][19][1][2] = 1186877281; + powers[25][19][1][3] = 1061656366; + powers[25][19][1][4] = 2420386495; + powers[25][19][1][5] = 2123700160; + powers[25][19][1][6] = 1111635594; + + powers[25][20][0][0] = 2670374373; + powers[25][20][0][1] = 2958245025; + powers[25][20][0][2] = 4256454768; + powers[25][20][0][3] = 1533948515; + powers[25][20][0][4] = 2824143685; + powers[25][20][0][5] = 146280379; + powers[25][20][0][6] = 138433450; + powers[25][20][1][0] = 117429787; + powers[25][20][1][1] = 305854455; + powers[25][20][1][2] = 322734357; + powers[25][20][1][3] = 2737320403; + powers[25][20][1][4] = 2779944799; + powers[25][20][1][5] = 939663194; + powers[25][20][1][6] = 3711774493; + + powers[25][21][0][0] = 1362001600; + powers[25][21][0][1] = 2870437167; + powers[25][21][0][2] = 232847982; + powers[25][21][0][3] = 303870053; + powers[25][21][0][4] = 1236708069; + powers[25][21][0][5] = 3185668598; + powers[25][21][0][6] = 441491330; + powers[25][21][1][0] = 3967644438; + powers[25][21][1][1] = 3562527929; + powers[25][21][1][2] = 4105098000; + powers[25][21][1][3] = 655188413; + powers[25][21][1][4] = 1561319985; + powers[25][21][1][5] = 21343402; + powers[25][21][1][6] = 248963677; + + powers[25][22][0][0] = 1724057476; + powers[25][22][0][1] = 3205873178; + powers[25][22][0][2] = 4092305889; + powers[25][22][0][3] = 588103679; + powers[25][22][0][4] = 3774977380; + powers[25][22][0][5] = 1154938614; + powers[25][22][0][6] = 2726483075; + powers[25][22][1][0] = 1201651273; + powers[25][22][1][1] = 995245810; + powers[25][22][1][2] = 1822991788; + powers[25][22][1][3] = 1557971953; + powers[25][22][1][4] = 1421460787; + powers[25][22][1][5] = 3132449975; + powers[25][22][1][6] = 107926832; + + powers[25][23][0][0] = 1836643485; + powers[25][23][0][1] = 2261052883; + powers[25][23][0][2] = 2734244276; + powers[25][23][0][3] = 2791493220; + powers[25][23][0][4] = 378960603; + powers[25][23][0][5] = 3533561863; + powers[25][23][0][6] = 274891732; + powers[25][23][1][0] = 595669126; + powers[25][23][1][1] = 3744540036; + powers[25][23][1][2] = 3934445823; + powers[25][23][1][3] = 617520599; + powers[25][23][1][4] = 834124264; + powers[25][23][1][5] = 647790370; + powers[25][23][1][6] = 649319656; + + powers[25][24][0][0] = 1047329215; + powers[25][24][0][1] = 4071218356; + powers[25][24][0][2] = 308661540; + powers[25][24][0][3] = 2695833592; + powers[25][24][0][4] = 4291906932; + powers[25][24][0][5] = 1802248123; + powers[25][24][0][6] = 353600193; + powers[25][24][1][0] = 688576344; + powers[25][24][1][1] = 1386354884; + powers[25][24][1][2] = 204999026; + powers[25][24][1][3] = 547017726; + powers[25][24][1][4] = 2399725724; + powers[25][24][1][5] = 487886829; + powers[25][24][1][6] = 4044428190; + + powers[25][25][0][0] = 217688840; + powers[25][25][0][1] = 930010833; + powers[25][25][0][2] = 2772459764; + powers[25][25][0][3] = 1643637024; + powers[25][25][0][4] = 1484113574; + powers[25][25][0][5] = 19720904; + powers[25][25][0][6] = 1630923506; + powers[25][25][1][0] = 3847104811; + powers[25][25][1][1] = 3395230987; + powers[25][25][1][2] = 1475132554; + powers[25][25][1][3] = 162816326; + powers[25][25][1][4] = 3055585508; + powers[25][25][1][5] = 827894688; + powers[25][25][1][6] = 4166295574; + + powers[25][26][0][0] = 1350707583; + powers[25][26][0][1] = 2873855002; + powers[25][26][0][2] = 4073218358; + powers[25][26][0][3] = 2277893016; + powers[25][26][0][4] = 2294717461; + powers[25][26][0][5] = 1372978660; + powers[25][26][0][6] = 923468282; + powers[25][26][1][0] = 1614071242; + powers[25][26][1][1] = 3315886770; + powers[25][26][1][2] = 828156702; + powers[25][26][1][3] = 961513327; + powers[25][26][1][4] = 2171895427; + powers[25][26][1][5] = 2665946617; + powers[25][26][1][6] = 9648250; + + powers[25][27][0][0] = 1517371500; + powers[25][27][0][1] = 2359514972; + powers[25][27][0][2] = 4055756764; + powers[25][27][0][3] = 3325507614; + powers[25][27][0][4] = 2487276482; + powers[25][27][0][5] = 3517049278; + powers[25][27][0][6] = 2235706799; + powers[25][27][1][0] = 2276083182; + powers[25][27][1][1] = 3268373377; + powers[25][27][1][2] = 2825528460; + powers[25][27][1][3] = 3514626570; + powers[25][27][1][4] = 2899659037; + powers[25][27][1][5] = 328649288; + powers[25][27][1][6] = 497991533; + + powers[25][28][0][0] = 441038021; + powers[25][28][0][1] = 571639742; + powers[25][28][0][2] = 3103012590; + powers[25][28][0][3] = 3398398149; + powers[25][28][0][4] = 1458129527; + powers[25][28][0][5] = 481595785; + powers[25][28][0][6] = 787549820; + powers[25][28][1][0] = 1740950379; + powers[25][28][1][1] = 2189449096; + powers[25][28][1][2] = 4012817039; + powers[25][28][1][3] = 1522211821; + powers[25][28][1][4] = 3260705008; + powers[25][28][1][5] = 3174271993; + powers[25][28][1][6] = 3639321932; + + powers[25][29][0][0] = 2073179925; + powers[25][29][0][1] = 5968979; + powers[25][29][0][2] = 333787731; + powers[25][29][0][3] = 669787485; + powers[25][29][0][4] = 3302341590; + powers[25][29][0][5] = 1730145768; + powers[25][29][0][6] = 1251530052; + powers[25][29][1][0] = 2328074262; + powers[25][29][1][1] = 1633034351; + powers[25][29][1][2] = 3506579787; + powers[25][29][1][3] = 583953669; + powers[25][29][1][4] = 1851319832; + powers[25][29][1][5] = 843135680; + powers[25][29][1][6] = 4174428260; + + powers[25][30][0][0] = 167647870; + powers[25][30][0][1] = 2896138155; + powers[25][30][0][2] = 3152073895; + powers[25][30][0][3] = 2532929796; + powers[25][30][0][4] = 3199450134; + powers[25][30][0][5] = 3164328039; + powers[25][30][0][6] = 2148735343; + powers[25][30][1][0] = 657698480; + powers[25][30][1][1] = 2410031844; + powers[25][30][1][2] = 2385934931; + powers[25][30][1][3] = 596709100; + powers[25][30][1][4] = 395272633; + powers[25][30][1][5] = 2090245733; + powers[25][30][1][6] = 248038886; + + powers[25][31][0][0] = 2700119268; + powers[25][31][0][1] = 1126360044; + powers[25][31][0][2] = 691372740; + powers[25][31][0][3] = 2289200095; + powers[25][31][0][4] = 2520046593; + powers[25][31][0][5] = 2545902478; + powers[25][31][0][6] = 3995966920; + powers[25][31][1][0] = 1719174380; + powers[25][31][1][1] = 147954287; + powers[25][31][1][2] = 933376112; + powers[25][31][1][3] = 4279628512; + powers[25][31][1][4] = 462414140; + powers[25][31][1][5] = 1620454188; + powers[25][31][1][6] = 1915599638; + + powers[25][32][0][0] = 3785551253; + powers[25][32][0][1] = 98853142; + powers[25][32][0][2] = 1331792008; + powers[25][32][0][3] = 3651837545; + powers[25][32][0][4] = 4078560284; + powers[25][32][0][5] = 1650297078; + powers[25][32][0][6] = 475760848; + powers[25][32][1][0] = 2429370878; + powers[25][32][1][1] = 127008235; + powers[25][32][1][2] = 3580253022; + powers[25][32][1][3] = 1499043566; + powers[25][32][1][4] = 2318771814; + powers[25][32][1][5] = 948762506; + powers[25][32][1][6] = 2615582692; + + powers[25][33][0][0] = 2627264196; + powers[25][33][0][1] = 2160787622; + powers[25][33][0][2] = 3096185938; + powers[25][33][0][3] = 3490957575; + powers[25][33][0][4] = 3835101404; + powers[25][33][0][5] = 1649684905; + powers[25][33][0][6] = 2766072134; + powers[25][33][1][0] = 4149045231; + powers[25][33][1][1] = 4281061079; + powers[25][33][1][2] = 3733916018; + powers[25][33][1][3] = 3256465100; + powers[25][33][1][4] = 1921151237; + powers[25][33][1][5] = 738338700; + powers[25][33][1][6] = 464753146; + + powers[25][34][0][0] = 1391012326; + powers[25][34][0][1] = 2460529040; + powers[25][34][0][2] = 1847901860; + powers[25][34][0][3] = 2200644969; + powers[25][34][0][4] = 2757191949; + powers[25][34][0][5] = 600107551; + powers[25][34][0][6] = 500149851; + powers[25][34][1][0] = 667890184; + powers[25][34][1][1] = 1957296953; + powers[25][34][1][2] = 3702265228; + powers[25][34][1][3] = 1827775929; + powers[25][34][1][4] = 4088412985; + powers[25][34][1][5] = 693986107; + powers[25][34][1][6] = 4010413238; + + powers[25][35][0][0] = 3248170518; + powers[25][35][0][1] = 108377206; + powers[25][35][0][2] = 3939088302; + powers[25][35][0][3] = 1780683711; + powers[25][35][0][4] = 1011056202; + powers[25][35][0][5] = 998523780; + powers[25][35][0][6] = 89593901; + powers[25][35][1][0] = 1246306703; + powers[25][35][1][1] = 296458951; + powers[25][35][1][2] = 2711617463; + powers[25][35][1][3] = 1004534743; + powers[25][35][1][4] = 3931844382; + powers[25][35][1][5] = 2154704817; + powers[25][35][1][6] = 3359671478; + + powers[25][36][0][0] = 3800894690; + powers[25][36][0][1] = 4270301863; + powers[25][36][0][2] = 272054164; + powers[25][36][0][3] = 1597861947; + powers[25][36][0][4] = 946294379; + powers[25][36][0][5] = 3528717878; + powers[25][36][0][6] = 3576476956; + powers[25][36][1][0] = 309356110; + powers[25][36][1][1] = 414282277; + powers[25][36][1][2] = 436246272; + powers[25][36][1][3] = 1660992651; + powers[25][36][1][4] = 910399946; + powers[25][36][1][5] = 2643529152; + powers[25][36][1][6] = 1452290638; + + powers[25][37][0][0] = 4158919345; + powers[25][37][0][1] = 1861529089; + powers[25][37][0][2] = 2230491401; + powers[25][37][0][3] = 3405449496; + powers[25][37][0][4] = 67536673; + powers[25][37][0][5] = 2752770708; + powers[25][37][0][6] = 3731036463; + powers[25][37][1][0] = 3222247963; + powers[25][37][1][1] = 1775173895; + powers[25][37][1][2] = 3336057885; + powers[25][37][1][3] = 3884499577; + powers[25][37][1][4] = 3552181457; + powers[25][37][1][5] = 120565627; + powers[25][37][1][6] = 3918090042; + + powers[25][38][0][0] = 2868797745; + powers[25][38][0][1] = 2698291979; + powers[25][38][0][2] = 3902496614; + powers[25][38][0][3] = 1019379043; + powers[25][38][0][4] = 4061220135; + powers[25][38][0][5] = 1158079643; + powers[25][38][0][6] = 3981848357; + powers[25][38][1][0] = 716090614; + powers[25][38][1][1] = 3191688194; + powers[25][38][1][2] = 2747808522; + powers[25][38][1][3] = 1470118261; + powers[25][38][1][4] = 4146258359; + powers[25][38][1][5] = 4111357683; + powers[25][38][1][6] = 3107979011; + + powers[25][39][0][0] = 2188077828; + powers[25][39][0][1] = 2683039046; + powers[25][39][0][2] = 816766433; + powers[25][39][0][3] = 1687869541; + powers[25][39][0][4] = 782521793; + powers[25][39][0][5] = 282251268; + powers[25][39][0][6] = 4256015693; + powers[25][39][1][0] = 1115262579; + powers[25][39][1][1] = 2396034851; + powers[25][39][1][2] = 101594649; + powers[25][39][1][3] = 1874892862; + powers[25][39][1][4] = 111840398; + powers[25][39][1][5] = 1482642390; + powers[25][39][1][6] = 3313198665; + + powers[25][40][0][0] = 1514372737; + powers[25][40][0][1] = 1408024651; + powers[25][40][0][2] = 1733119310; + powers[25][40][0][3] = 791202712; + powers[25][40][0][4] = 1944502894; + powers[25][40][0][5] = 1890628706; + powers[25][40][0][6] = 699697728; + powers[25][40][1][0] = 228834150; + powers[25][40][1][1] = 4237950765; + powers[25][40][1][2] = 1140534082; + powers[25][40][1][3] = 1645858331; + powers[25][40][1][4] = 3651815694; + powers[25][40][1][5] = 2868903852; + powers[25][40][1][6] = 1434507033; + + powers[25][41][0][0] = 2319630360; + powers[25][41][0][1] = 1935911309; + powers[25][41][0][2] = 760300813; + powers[25][41][0][3] = 3097201977; + powers[25][41][0][4] = 3217782913; + powers[25][41][0][5] = 4253129206; + powers[25][41][0][6] = 1083987545; + powers[25][41][1][0] = 2558785410; + powers[25][41][1][1] = 2251485704; + powers[25][41][1][2] = 3114549503; + powers[25][41][1][3] = 1070404612; + powers[25][41][1][4] = 2244877864; + powers[25][41][1][5] = 861335257; + powers[25][41][1][6] = 581214280; + + powers[25][42][0][0] = 1251245903; + powers[25][42][0][1] = 2457668675; + powers[25][42][0][2] = 2494319480; + powers[25][42][0][3] = 3953776512; + powers[25][42][0][4] = 4281586944; + powers[25][42][0][5] = 107635494; + powers[25][42][0][6] = 1431664362; + powers[25][42][1][0] = 3966877427; + powers[25][42][1][1] = 2142040538; + powers[25][42][1][2] = 456234920; + powers[25][42][1][3] = 138700785; + powers[25][42][1][4] = 3211461068; + powers[25][42][1][5] = 1564158117; + powers[25][42][1][6] = 2829837488; + + powers[25][43][0][0] = 3909786705; + powers[25][43][0][1] = 2293198055; + powers[25][43][0][2] = 1258357511; + powers[25][43][0][3] = 3972130777; + powers[25][43][0][4] = 1586678639; + powers[25][43][0][5] = 568409632; + powers[25][43][0][6] = 1207489940; + powers[25][43][1][0] = 105090513; + powers[25][43][1][1] = 1033080283; + powers[25][43][1][2] = 1065425026; + powers[25][43][1][3] = 2788673409; + powers[25][43][1][4] = 1442662743; + powers[25][43][1][5] = 854177276; + powers[25][43][1][6] = 67328240; + + powers[25][44][0][0] = 3306552445; + powers[25][44][0][1] = 4173615837; + powers[25][44][0][2] = 2165923042; + powers[25][44][0][3] = 3224162522; + powers[25][44][0][4] = 2210612385; + powers[25][44][0][5] = 115950151; + powers[25][44][0][6] = 2828184408; + powers[25][44][1][0] = 4226490800; + powers[25][44][1][1] = 550836846; + powers[25][44][1][2] = 8309074; + powers[25][44][1][3] = 2030869961; + powers[25][44][1][4] = 3098227945; + powers[25][44][1][5] = 3344644574; + powers[25][44][1][6] = 1054540848; + + powers[25][45][0][0] = 3374781058; + powers[25][45][0][1] = 1992229024; + powers[25][45][0][2] = 2825068265; + powers[25][45][0][3] = 960516626; + powers[25][45][0][4] = 4069452384; + powers[25][45][0][5] = 3072066581; + powers[25][45][0][6] = 712125320; + powers[25][45][1][0] = 3970984138; + powers[25][45][1][1] = 3306925874; + powers[25][45][1][2] = 2116030736; + powers[25][45][1][3] = 2207104729; + powers[25][45][1][4] = 1360406281; + powers[25][45][1][5] = 1345149691; + powers[25][45][1][6] = 1229729322; + + powers[25][46][0][0] = 1690400568; + powers[25][46][0][1] = 2563917388; + powers[25][46][0][2] = 762859968; + powers[25][46][0][3] = 1904637619; + powers[25][46][0][4] = 2203969670; + powers[25][46][0][5] = 621391080; + powers[25][46][0][6] = 589162293; + powers[25][46][1][0] = 3004739354; + powers[25][46][1][1] = 4292572472; + powers[25][46][1][2] = 2225453430; + powers[25][46][1][3] = 763953788; + powers[25][46][1][4] = 2843357578; + powers[25][46][1][5] = 2029972160; + powers[25][46][1][6] = 1222011912; + + powers[25][47][0][0] = 2474747928; + powers[25][47][0][1] = 4107373893; + powers[25][47][0][2] = 1222229761; + powers[25][47][0][3] = 3718917576; + powers[25][47][0][4] = 1043459519; + powers[25][47][0][5] = 1029164763; + powers[25][47][0][6] = 3919089459; + powers[25][47][1][0] = 408724422; + powers[25][47][1][1] = 2942613558; + powers[25][47][1][2] = 1845900300; + powers[25][47][1][3] = 4126691298; + powers[25][47][1][4] = 2532993508; + powers[25][47][1][5] = 2292683499; + powers[25][47][1][6] = 3866181922; + + powers[25][48][0][0] = 526052882; + powers[25][48][0][1] = 2983873480; + powers[25][48][0][2] = 208357069; + powers[25][48][0][3] = 1328257417; + powers[25][48][0][4] = 1551465909; + powers[25][48][0][5] = 3563995992; + powers[25][48][0][6] = 2695024704; + powers[25][48][1][0] = 3279820228; + powers[25][48][1][1] = 2470761018; + powers[25][48][1][2] = 3354027068; + powers[25][48][1][3] = 664061350; + powers[25][48][1][4] = 474724995; + powers[25][48][1][5] = 1423651788; + powers[25][48][1][6] = 3352080769; + + powers[25][49][0][0] = 2934081170; + powers[25][49][0][1] = 508577732; + powers[25][49][0][2] = 2572767136; + powers[25][49][0][3] = 3700168860; + powers[25][49][0][4] = 2523604149; + powers[25][49][0][5] = 2102118162; + powers[25][49][0][6] = 2459879492; + powers[25][49][1][0] = 986017217; + powers[25][49][1][1] = 509776071; + powers[25][49][1][2] = 3476892481; + powers[25][49][1][3] = 794681449; + powers[25][49][1][4] = 183155525; + powers[25][49][1][5] = 1490033661; + powers[25][49][1][6] = 2398084513; + + powers[25][50][0][0] = 3315452229; + powers[25][50][0][1] = 3337161035; + powers[25][50][0][2] = 831471581; + powers[25][50][0][3] = 2711215146; + powers[25][50][0][4] = 3282335676; + powers[25][50][0][5] = 3663463905; + powers[25][50][0][6] = 3526158767; + powers[25][50][1][0] = 3108113033; + powers[25][50][1][1] = 4002132299; + powers[25][50][1][2] = 3834015141; + powers[25][50][1][3] = 151557275; + powers[25][50][1][4] = 1124909371; + powers[25][50][1][5] = 1790600953; + powers[25][50][1][6] = 3800127657; + + powers[25][51][0][0] = 1014289771; + powers[25][51][0][1] = 4292693004; + powers[25][51][0][2] = 4043959467; + powers[25][51][0][3] = 1079336101; + powers[25][51][0][4] = 757410595; + powers[25][51][0][5] = 2357113862; + powers[25][51][0][6] = 3098589455; + powers[25][51][1][0] = 1476092803; + powers[25][51][1][1] = 3160317967; + powers[25][51][1][2] = 1693512736; + powers[25][51][1][3] = 1689886013; + powers[25][51][1][4] = 1121689152; + powers[25][51][1][5] = 165844874; + powers[25][51][1][6] = 109836228; + + powers[25][52][0][0] = 1146562939; + powers[25][52][0][1] = 2671306716; + powers[25][52][0][2] = 1597694089; + powers[25][52][0][3] = 3265168299; + powers[25][52][0][4] = 1132447275; + powers[25][52][0][5] = 141893586; + powers[25][52][0][6] = 1377273726; + powers[25][52][1][0] = 2841488123; + powers[25][52][1][1] = 217314650; + powers[25][52][1][2] = 2998901168; + powers[25][52][1][3] = 4270673947; + powers[25][52][1][4] = 327259398; + powers[25][52][1][5] = 3106116816; + powers[25][52][1][6] = 43339600; + + powers[25][53][0][0] = 1927622451; + powers[25][53][0][1] = 2719071913; + powers[25][53][0][2] = 3150168149; + powers[25][53][0][3] = 2798896464; + powers[25][53][0][4] = 2621142225; + powers[25][53][0][5] = 3157102364; + powers[25][53][0][6] = 552712758; + powers[25][53][1][0] = 6366254; + powers[25][53][1][1] = 1358593687; + powers[25][53][1][2] = 3360029128; + powers[25][53][1][3] = 516299404; + powers[25][53][1][4] = 3491929845; + powers[25][53][1][5] = 387139887; + powers[25][53][1][6] = 585127072; + + powers[25][54][0][0] = 3082752612; + powers[25][54][0][1] = 3650209144; + powers[25][54][0][2] = 2653766671; + powers[25][54][0][3] = 2714753936; + powers[25][54][0][4] = 3176196488; + powers[25][54][0][5] = 2840645896; + powers[25][54][0][6] = 3523389743; + powers[25][54][1][0] = 3626630659; + powers[25][54][1][1] = 2126770; + powers[25][54][1][2] = 84059068; + powers[25][54][1][3] = 639046604; + powers[25][54][1][4] = 2171217036; + powers[25][54][1][5] = 2279201603; + powers[25][54][1][6] = 1363902814; + + powers[25][55][0][0] = 2364093283; + powers[25][55][0][1] = 4264590080; + powers[25][55][0][2] = 3041338216; + powers[25][55][0][3] = 3152339925; + powers[25][55][0][4] = 928078987; + powers[25][55][0][5] = 1086520630; + powers[25][55][0][6] = 2816207546; + powers[25][55][1][0] = 1915683346; + powers[25][55][1][1] = 3826461115; + powers[25][55][1][2] = 3677829080; + powers[25][55][1][3] = 195400324; + powers[25][55][1][4] = 2816859372; + powers[25][55][1][5] = 4093731923; + powers[25][55][1][6] = 998017481; + + powers[25][56][0][0] = 3452373064; + powers[25][56][0][1] = 1623244693; + powers[25][56][0][2] = 226622103; + powers[25][56][0][3] = 4219299838; + powers[25][56][0][4] = 455589571; + powers[25][56][0][5] = 3476833000; + powers[25][56][0][6] = 952774760; + powers[25][56][1][0] = 2963167119; + powers[25][56][1][1] = 639930219; + powers[25][56][1][2] = 1154477889; + powers[25][56][1][3] = 815234248; + powers[25][56][1][4] = 592409198; + powers[25][56][1][5] = 2588691207; + powers[25][56][1][6] = 2564543403; + + powers[25][57][0][0] = 2512061776; + powers[25][57][0][1] = 1989772447; + powers[25][57][0][2] = 3831318083; + powers[25][57][0][3] = 15711541; + powers[25][57][0][4] = 2715623016; + powers[25][57][0][5] = 255545434; + powers[25][57][0][6] = 1101534570; + powers[25][57][1][0] = 421178494; + powers[25][57][1][1] = 4272273764; + powers[25][57][1][2] = 48678293; + powers[25][57][1][3] = 2375866760; + powers[25][57][1][4] = 1690831693; + powers[25][57][1][5] = 3675629167; + powers[25][57][1][6] = 3857377687; + + powers[25][58][0][0] = 1465042856; + powers[25][58][0][1] = 3705856755; + powers[25][58][0][2] = 3162493261; + powers[25][58][0][3] = 764919500; + powers[25][58][0][4] = 1772533723; + powers[25][58][0][5] = 4279732732; + powers[25][58][0][6] = 4136188628; + powers[25][58][1][0] = 4176353374; + powers[25][58][1][1] = 1942118391; + powers[25][58][1][2] = 3617888522; + powers[25][58][1][3] = 187341192; + powers[25][58][1][4] = 2450015425; + powers[25][58][1][5] = 3590653209; + powers[25][58][1][6] = 1349239536; + + powers[25][59][0][0] = 2582039124; + powers[25][59][0][1] = 2456553552; + powers[25][59][0][2] = 2672286197; + powers[25][59][0][3] = 3918929366; + powers[25][59][0][4] = 1329492355; + powers[25][59][0][5] = 2023685463; + powers[25][59][0][6] = 3285286688; + powers[25][59][1][0] = 513731136; + powers[25][59][1][1] = 3412909266; + powers[25][59][1][2] = 544314610; + powers[25][59][1][3] = 3548989539; + powers[25][59][1][4] = 958551858; + powers[25][59][1][5] = 341437621; + powers[25][59][1][6] = 1045174292; + + powers[25][60][0][0] = 3746200492; + powers[25][60][0][1] = 381342727; + powers[25][60][0][2] = 2408834390; + powers[25][60][0][3] = 1060309954; + powers[25][60][0][4] = 1182349426; + powers[25][60][0][5] = 352434031; + powers[25][60][0][6] = 449092411; + powers[25][60][1][0] = 1973987827; + powers[25][60][1][1] = 1314251271; + powers[25][60][1][2] = 3788806286; + powers[25][60][1][3] = 3941933160; + powers[25][60][1][4] = 1803888590; + powers[25][60][1][5] = 3736555660; + powers[25][60][1][6] = 2197535260; + + powers[25][61][0][0] = 946829480; + powers[25][61][0][1] = 2494692757; + powers[25][61][0][2] = 3839374432; + powers[25][61][0][3] = 3116025234; + powers[25][61][0][4] = 3186332502; + powers[25][61][0][5] = 3303474338; + powers[25][61][0][6] = 865754492; + powers[25][61][1][0] = 4246177408; + powers[25][61][1][1] = 977612602; + powers[25][61][1][2] = 2809592887; + powers[25][61][1][3] = 3737277343; + powers[25][61][1][4] = 3592376585; + powers[25][61][1][5] = 3187865896; + powers[25][61][1][6] = 3161418199; + + powers[25][62][0][0] = 765729431; + powers[25][62][0][1] = 2908578023; + powers[25][62][0][2] = 4219758696; + powers[25][62][0][3] = 2791787755; + powers[25][62][0][4] = 3526058166; + powers[25][62][0][5] = 4064191793; + powers[25][62][0][6] = 2585741960; + powers[25][62][1][0] = 707222164; + powers[25][62][1][1] = 1555284848; + powers[25][62][1][2] = 407475268; + powers[25][62][1][3] = 3120955704; + powers[25][62][1][4] = 279086162; + powers[25][62][1][5] = 3927473840; + powers[25][62][1][6] = 1811748186; + + powers[25][63][0][0] = 1133456109; + powers[25][63][0][1] = 3023635643; + powers[25][63][0][2] = 2421936914; + powers[25][63][0][3] = 3686876927; + powers[25][63][0][4] = 1413152598; + powers[25][63][0][5] = 1326635220; + powers[25][63][0][6] = 2297004819; + powers[25][63][1][0] = 2798850250; + powers[25][63][1][1] = 2449515029; + powers[25][63][1][2] = 614690362; + powers[25][63][1][3] = 3952475741; + powers[25][63][1][4] = 1446747792; + powers[25][63][1][5] = 4247481717; + powers[25][63][1][6] = 2116276830; + + powers[25][64][0][0] = 3490903035; + powers[25][64][0][1] = 3860805622; + powers[25][64][0][2] = 3549773884; + powers[25][64][0][3] = 9746282; + powers[25][64][0][4] = 2215009625; + powers[25][64][0][5] = 3143364774; + powers[25][64][0][6] = 2809828307; + powers[25][64][1][0] = 1677700847; + powers[25][64][1][1] = 1190663444; + powers[25][64][1][2] = 3530345776; + powers[25][64][1][3] = 783902330; + powers[25][64][1][4] = 2188538714; + powers[25][64][1][5] = 3158954343; + powers[25][64][1][6] = 3934850325; + + powers[25][65][0][0] = 3209452337; + powers[25][65][0][1] = 2346383196; + powers[25][65][0][2] = 2104614402; + powers[25][65][0][3] = 2582022749; + powers[25][65][0][4] = 449487835; + powers[25][65][0][5] = 2227163017; + powers[25][65][0][6] = 3539643226; + powers[25][65][1][0] = 596800490; + powers[25][65][1][1] = 3448714885; + powers[25][65][1][2] = 1097006433; + powers[25][65][1][3] = 2179064063; + powers[25][65][1][4] = 4277757417; + powers[25][65][1][5] = 2839966754; + powers[25][65][1][6] = 359954578; + + powers[25][66][0][0] = 3380563802; + powers[25][66][0][1] = 705325679; + powers[25][66][0][2] = 45991604; + powers[25][66][0][3] = 3310758215; + powers[25][66][0][4] = 3533310642; + powers[25][66][0][5] = 3119808147; + powers[25][66][0][6] = 2107884482; + powers[25][66][1][0] = 3685899305; + powers[25][66][1][1] = 2377833205; + powers[25][66][1][2] = 835399259; + powers[25][66][1][3] = 2115630350; + powers[25][66][1][4] = 386341250; + powers[25][66][1][5] = 3882073924; + powers[25][66][1][6] = 381768527; + + powers[25][67][0][0] = 840273751; + powers[25][67][0][1] = 3527473970; + powers[25][67][0][2] = 3147194894; + powers[25][67][0][3] = 622334826; + powers[25][67][0][4] = 3647941347; + powers[25][67][0][5] = 862633008; + powers[25][67][0][6] = 1547479649; + powers[25][67][1][0] = 232096660; + powers[25][67][1][1] = 3756718701; + powers[25][67][1][2] = 2057293443; + powers[25][67][1][3] = 1582620925; + powers[25][67][1][4] = 316384909; + powers[25][67][1][5] = 2292255685; + powers[25][67][1][6] = 4132206256; + + powers[25][68][0][0] = 3935535411; + powers[25][68][0][1] = 3171932747; + powers[25][68][0][2] = 1813529165; + powers[25][68][0][3] = 2097009548; + powers[25][68][0][4] = 4223982928; + powers[25][68][0][5] = 1810231462; + powers[25][68][0][6] = 2375074504; + powers[25][68][1][0] = 2312938345; + powers[25][68][1][1] = 1380688310; + powers[25][68][1][2] = 2666075527; + powers[25][68][1][3] = 2303145887; + powers[25][68][1][4] = 1847602792; + powers[25][68][1][5] = 2555464155; + powers[25][68][1][6] = 3862463207; + + powers[25][69][0][0] = 4101050830; + powers[25][69][0][1] = 2185758663; + powers[25][69][0][2] = 951603242; + powers[25][69][0][3] = 3631146537; + powers[25][69][0][4] = 2263961372; + powers[25][69][0][5] = 3034279028; + powers[25][69][0][6] = 1581758501; + powers[25][69][1][0] = 370900453; + powers[25][69][1][1] = 134986884; + powers[25][69][1][2] = 514807994; + powers[25][69][1][3] = 441233394; + powers[25][69][1][4] = 391391200; + powers[25][69][1][5] = 3034448220; + powers[25][69][1][6] = 442461410; + + powers[25][70][0][0] = 4236938367; + powers[25][70][0][1] = 348083337; + powers[25][70][0][2] = 2844382566; + powers[25][70][0][3] = 2423079769; + powers[25][70][0][4] = 2931835574; + powers[25][70][0][5] = 3799406187; + powers[25][70][0][6] = 737666369; + powers[25][70][1][0] = 3910825423; + powers[25][70][1][1] = 2000660740; + powers[25][70][1][2] = 828255130; + powers[25][70][1][3] = 2442814444; + powers[25][70][1][4] = 3618424644; + powers[25][70][1][5] = 2960261470; + powers[25][70][1][6] = 3091673455; + + powers[25][71][0][0] = 427363028; + powers[25][71][0][1] = 3473317304; + powers[25][71][0][2] = 141697018; + powers[25][71][0][3] = 3847851356; + powers[25][71][0][4] = 919959222; + powers[25][71][0][5] = 3955865831; + powers[25][71][0][6] = 2595112413; + powers[25][71][1][0] = 1245784934; + powers[25][71][1][1] = 2942332290; + powers[25][71][1][2] = 3991049382; + powers[25][71][1][3] = 1014745221; + powers[25][71][1][4] = 3651698987; + powers[25][71][1][5] = 1881747477; + powers[25][71][1][6] = 1793695823; + + powers[25][72][0][0] = 3125121510; + powers[25][72][0][1] = 3401910616; + powers[25][72][0][2] = 3635898861; + powers[25][72][0][3] = 345648991; + powers[25][72][0][4] = 1564875419; + powers[25][72][0][5] = 2038861176; + powers[25][72][0][6] = 2363642741; + powers[25][72][1][0] = 3912847252; + powers[25][72][1][1] = 1997908579; + powers[25][72][1][2] = 1528060206; + powers[25][72][1][3] = 2087015839; + powers[25][72][1][4] = 2366982005; + powers[25][72][1][5] = 156090651; + powers[25][72][1][6] = 3256453822; + + powers[25][73][0][0] = 549298128; + powers[25][73][0][1] = 3054094813; + powers[25][73][0][2] = 2060910486; + powers[25][73][0][3] = 413930122; + powers[25][73][0][4] = 1902520412; + powers[25][73][0][5] = 3309565947; + powers[25][73][0][6] = 1751372766; + powers[25][73][1][0] = 2403965784; + powers[25][73][1][1] = 3740935825; + powers[25][73][1][2] = 1325984323; + powers[25][73][1][3] = 199900186; + powers[25][73][1][4] = 2436480974; + powers[25][73][1][5] = 4204379294; + powers[25][73][1][6] = 3194475374; + + powers[25][74][0][0] = 2945520493; + powers[25][74][0][1] = 2602231605; + powers[25][74][0][2] = 300718573; + powers[25][74][0][3] = 3768016825; + powers[25][74][0][4] = 2716116196; + powers[25][74][0][5] = 811169955; + powers[25][74][0][6] = 2735177906; + powers[25][74][1][0] = 3137165479; + powers[25][74][1][1] = 806284400; + powers[25][74][1][2] = 683654498; + powers[25][74][1][3] = 523133672; + powers[25][74][1][4] = 2863808203; + powers[25][74][1][5] = 181228815; + powers[25][74][1][6] = 180355727; + + powers[25][75][0][0] = 1723051193; + powers[25][75][0][1] = 3509669546; + powers[25][75][0][2] = 1877332979; + powers[25][75][0][3] = 955114451; + powers[25][75][0][4] = 3580801085; + powers[25][75][0][5] = 1106224900; + powers[25][75][0][6] = 1820959403; + powers[25][75][1][0] = 3823801539; + powers[25][75][1][1] = 58793523; + powers[25][75][1][2] = 3234027299; + powers[25][75][1][3] = 831815155; + powers[25][75][1][4] = 1041851; + powers[25][75][1][5] = 1359861672; + powers[25][75][1][6] = 1443897822; + + powers[25][76][0][0] = 3237507149; + powers[25][76][0][1] = 3201114978; + powers[25][76][0][2] = 288948935; + powers[25][76][0][3] = 2660764565; + powers[25][76][0][4] = 122679397; + powers[25][76][0][5] = 1552824560; + powers[25][76][0][6] = 2700346791; + powers[25][76][1][0] = 500013424; + powers[25][76][1][1] = 853370339; + powers[25][76][1][2] = 4065446225; + powers[25][76][1][3] = 1506099119; + powers[25][76][1][4] = 2945491982; + powers[25][76][1][5] = 348752231; + powers[25][76][1][6] = 3628555559; + + powers[25][77][0][0] = 271548981; + powers[25][77][0][1] = 3403490869; + powers[25][77][0][2] = 767902529; + powers[25][77][0][3] = 957396020; + powers[25][77][0][4] = 1343675461; + powers[25][77][0][5] = 2336735808; + powers[25][77][0][6] = 2212037465; + powers[25][77][1][0] = 3935764005; + powers[25][77][1][1] = 2034358799; + powers[25][77][1][2] = 439469061; + powers[25][77][1][3] = 420144277; + powers[25][77][1][4] = 3948683892; + powers[25][77][1][5] = 2767654505; + powers[25][77][1][6] = 2983877011; + + powers[25][78][0][0] = 3794147400; + powers[25][78][0][1] = 2447925882; + powers[25][78][0][2] = 2932139952; + powers[25][78][0][3] = 1059603080; + powers[25][78][0][4] = 3212075781; + powers[25][78][0][5] = 1160264027; + powers[25][78][0][6] = 3575353212; + powers[25][78][1][0] = 2521790671; + powers[25][78][1][1] = 744454449; + powers[25][78][1][2] = 2227774420; + powers[25][78][1][3] = 314348335; + powers[25][78][1][4] = 3175936943; + powers[25][78][1][5] = 768513005; + powers[25][78][1][6] = 775733555; + + powers[25][79][0][0] = 293703069; + powers[25][79][0][1] = 2149880311; + powers[25][79][0][2] = 2215317173; + powers[25][79][0][3] = 2604806577; + powers[25][79][0][4] = 2528999580; + powers[25][79][0][5] = 3874302402; + powers[25][79][0][6] = 861876577; + powers[25][79][1][0] = 1143637483; + powers[25][79][1][1] = 2910350230; + powers[25][79][1][2] = 1668414123; + powers[25][79][1][3] = 2303572203; + powers[25][79][1][4] = 820783439; + powers[25][79][1][5] = 3941369008; + powers[25][79][1][6] = 2475681928; + + powers[25][80][0][0] = 2465749760; + powers[25][80][0][1] = 1661671056; + powers[25][80][0][2] = 3201259974; + powers[25][80][0][3] = 659450297; + powers[25][80][0][4] = 1221228138; + powers[25][80][0][5] = 1734823547; + powers[25][80][0][6] = 4020445792; + powers[25][80][1][0] = 3085211970; + powers[25][80][1][1] = 1115616813; + powers[25][80][1][2] = 1060841731; + powers[25][80][1][3] = 810961854; + powers[25][80][1][4] = 177890042; + powers[25][80][1][5] = 593081358; + powers[25][80][1][6] = 2696528584; + + powers[25][81][0][0] = 3522167929; + powers[25][81][0][1] = 1638965038; + powers[25][81][0][2] = 2525455974; + powers[25][81][0][3] = 1889519601; + powers[25][81][0][4] = 599867651; + powers[25][81][0][5] = 2738462551; + powers[25][81][0][6] = 3257362082; + powers[25][81][1][0] = 2782442087; + powers[25][81][1][1] = 2870481484; + powers[25][81][1][2] = 10491754; + powers[25][81][1][3] = 1900711413; + powers[25][81][1][4] = 4192772418; + powers[25][81][1][5] = 646605948; + powers[25][81][1][6] = 3846173255; + + powers[25][82][0][0] = 560045889; + powers[25][82][0][1] = 1133224074; + powers[25][82][0][2] = 3069821651; + powers[25][82][0][3] = 770522229; + powers[25][82][0][4] = 1987340251; + powers[25][82][0][5] = 3744274545; + powers[25][82][0][6] = 3275912418; + powers[25][82][1][0] = 4104822529; + powers[25][82][1][1] = 1731462254; + powers[25][82][1][2] = 2077923593; + powers[25][82][1][3] = 4156364697; + powers[25][82][1][4] = 1108081746; + powers[25][82][1][5] = 3040364771; + powers[25][82][1][6] = 1700604367; + + powers[25][83][0][0] = 465640099; + powers[25][83][0][1] = 938739449; + powers[25][83][0][2] = 1282219209; + powers[25][83][0][3] = 1463520252; + powers[25][83][0][4] = 2392311183; + powers[25][83][0][5] = 995673071; + powers[25][83][0][6] = 2853490877; + powers[25][83][1][0] = 2037642790; + powers[25][83][1][1] = 3271396497; + powers[25][83][1][2] = 1211341611; + powers[25][83][1][3] = 3107483583; + powers[25][83][1][4] = 4007992948; + powers[25][83][1][5] = 4197678273; + powers[25][83][1][6] = 3656682237; + + powers[25][84][0][0] = 3718895334; + powers[25][84][0][1] = 656003188; + powers[25][84][0][2] = 1672982793; + powers[25][84][0][3] = 2636169578; + powers[25][84][0][4] = 890043841; + powers[25][84][0][5] = 517116222; + powers[25][84][0][6] = 3522845416; + powers[25][84][1][0] = 1138797252; + powers[25][84][1][1] = 816430304; + powers[25][84][1][2] = 3158008152; + powers[25][84][1][3] = 3832061805; + powers[25][84][1][4] = 864822105; + powers[25][84][1][5] = 1144351606; + powers[25][84][1][6] = 4031033112; + + powers[25][85][0][0] = 2235407010; + powers[25][85][0][1] = 2937839789; + powers[25][85][0][2] = 636459854; + powers[25][85][0][3] = 1276005717; + powers[25][85][0][4] = 1521441443; + powers[25][85][0][5] = 1909254595; + powers[25][85][0][6] = 2316242133; + powers[25][85][1][0] = 1172102789; + powers[25][85][1][1] = 1919197031; + powers[25][85][1][2] = 21410249; + powers[25][85][1][3] = 2683669841; + powers[25][85][1][4] = 3913864133; + powers[25][85][1][5] = 741641030; + powers[25][85][1][6] = 1865796989; + + powers[25][86][0][0] = 828112932; + powers[25][86][0][1] = 3060652551; + powers[25][86][0][2] = 3167105078; + powers[25][86][0][3] = 2938501993; + powers[25][86][0][4] = 2277862104; + powers[25][86][0][5] = 1811001961; + powers[25][86][0][6] = 1695066162; + powers[25][86][1][0] = 2324716655; + powers[25][86][1][1] = 1116168462; + powers[25][86][1][2] = 3721758905; + powers[25][86][1][3] = 3530131838; + powers[25][86][1][4] = 2279112624; + powers[25][86][1][5] = 2405956652; + powers[25][86][1][6] = 3930130098; + + powers[25][87][0][0] = 236600024; + powers[25][87][0][1] = 2346681352; + powers[25][87][0][2] = 185268114; + powers[25][87][0][3] = 2997407430; + powers[25][87][0][4] = 3791385606; + powers[25][87][0][5] = 4252933217; + powers[25][87][0][6] = 2307847745; + powers[25][87][1][0] = 3390482967; + powers[25][87][1][1] = 1473362142; + powers[25][87][1][2] = 919284003; + powers[25][87][1][3] = 2972491173; + powers[25][87][1][4] = 1348872049; + powers[25][87][1][5] = 397647046; + powers[25][87][1][6] = 3376134420; + + powers[25][88][0][0] = 1419672990; + powers[25][88][0][1] = 617293750; + powers[25][88][0][2] = 2180940541; + powers[25][88][0][3] = 2512418101; + powers[25][88][0][4] = 606571845; + powers[25][88][0][5] = 2627491712; + powers[25][88][0][6] = 1707491288; + powers[25][88][1][0] = 1996283271; + powers[25][88][1][1] = 510088084; + powers[25][88][1][2] = 3384574877; + powers[25][88][1][3] = 1973137621; + powers[25][88][1][4] = 4282720567; + powers[25][88][1][5] = 4282466081; + powers[25][88][1][6] = 1108232046; + + powers[25][89][0][0] = 4135048049; + powers[25][89][0][1] = 1034408761; + powers[25][89][0][2] = 585312243; + powers[25][89][0][3] = 1637817494; + powers[25][89][0][4] = 3073000499; + powers[25][89][0][5] = 622730891; + powers[25][89][0][6] = 3839262922; + powers[25][89][1][0] = 356356391; + powers[25][89][1][1] = 1981257105; + powers[25][89][1][2] = 4059422073; + powers[25][89][1][3] = 688789208; + powers[25][89][1][4] = 1013367088; + powers[25][89][1][5] = 4286517623; + powers[25][89][1][6] = 2683515508; + + powers[25][90][0][0] = 566599831; + powers[25][90][0][1] = 3370824682; + powers[25][90][0][2] = 3888090168; + powers[25][90][0][3] = 3570480794; + powers[25][90][0][4] = 45236776; + powers[25][90][0][5] = 1214711754; + powers[25][90][0][6] = 477555280; + powers[25][90][1][0] = 4287621519; + powers[25][90][1][1] = 1914108147; + powers[25][90][1][2] = 3698176421; + powers[25][90][1][3] = 2519839196; + powers[25][90][1][4] = 2307183348; + powers[25][90][1][5] = 2514722438; + powers[25][90][1][6] = 2256646535; + + powers[25][91][0][0] = 3449056096; + powers[25][91][0][1] = 3812873287; + powers[25][91][0][2] = 1649945803; + powers[25][91][0][3] = 82050664; + powers[25][91][0][4] = 2535376808; + powers[25][91][0][5] = 1725920040; + powers[25][91][0][6] = 1033876194; + powers[25][91][1][0] = 2445159960; + powers[25][91][1][1] = 3753415323; + powers[25][91][1][2] = 1212672257; + powers[25][91][1][3] = 1386860405; + powers[25][91][1][4] = 400402433; + powers[25][91][1][5] = 4059981797; + powers[25][91][1][6] = 1133202056; + + powers[25][92][0][0] = 1819114049; + powers[25][92][0][1] = 181708003; + powers[25][92][0][2] = 1133257008; + powers[25][92][0][3] = 2319681106; + powers[25][92][0][4] = 1414698980; + powers[25][92][0][5] = 2878384564; + powers[25][92][0][6] = 3812008491; + powers[25][92][1][0] = 2722855658; + powers[25][92][1][1] = 2288606765; + powers[25][92][1][2] = 3649843899; + powers[25][92][1][3] = 1080714111; + powers[25][92][1][4] = 1043268033; + powers[25][92][1][5] = 907491912; + powers[25][92][1][6] = 2066289269; + + powers[25][93][0][0] = 3503731089; + powers[25][93][0][1] = 425036020; + powers[25][93][0][2] = 4271075604; + powers[25][93][0][3] = 481373735; + powers[25][93][0][4] = 4032941149; + powers[25][93][0][5] = 4151163214; + powers[25][93][0][6] = 3663162065; + powers[25][93][1][0] = 2935308170; + powers[25][93][1][1] = 1217941227; + powers[25][93][1][2] = 2428389129; + powers[25][93][1][3] = 67217486; + powers[25][93][1][4] = 726453960; + powers[25][93][1][5] = 2639812975; + powers[25][93][1][6] = 3522079234; + + powers[25][94][0][0] = 1692914882; + powers[25][94][0][1] = 1948981308; + powers[25][94][0][2] = 1927828556; + powers[25][94][0][3] = 3415968115; + powers[25][94][0][4] = 989927730; + powers[25][94][0][5] = 2823613013; + powers[25][94][0][6] = 939624105; + powers[25][94][1][0] = 1840653345; + powers[25][94][1][1] = 1360282387; + powers[25][94][1][2] = 3614959362; + powers[25][94][1][3] = 334262505; + powers[25][94][1][4] = 3339741422; + powers[25][94][1][5] = 3094190191; + powers[25][94][1][6] = 2527743344; + + powers[25][95][0][0] = 287932090; + powers[25][95][0][1] = 2505862068; + powers[25][95][0][2] = 519905882; + powers[25][95][0][3] = 227314016; + powers[25][95][0][4] = 1627057849; + powers[25][95][0][5] = 99859158; + powers[25][95][0][6] = 2539187583; + powers[25][95][1][0] = 3559765331; + powers[25][95][1][1] = 2633354179; + powers[25][95][1][2] = 3363288811; + powers[25][95][1][3] = 201390281; + powers[25][95][1][4] = 2064497485; + powers[25][95][1][5] = 2691998950; + powers[25][95][1][6] = 420030858; + + powers[25][96][0][0] = 1773995469; + powers[25][96][0][1] = 2460039978; + powers[25][96][0][2] = 2709901602; + powers[25][96][0][3] = 1069119813; + powers[25][96][0][4] = 3181936098; + powers[25][96][0][5] = 616755913; + powers[25][96][0][6] = 1102827268; + powers[25][96][1][0] = 1179161620; + powers[25][96][1][1] = 1291634578; + powers[25][96][1][2] = 486305049; + powers[25][96][1][3] = 1942051408; + powers[25][96][1][4] = 1572928142; + powers[25][96][1][5] = 2374988450; + powers[25][96][1][6] = 1896140749; + + powers[25][97][0][0] = 517003059; + powers[25][97][0][1] = 1954663841; + powers[25][97][0][2] = 494756528; + powers[25][97][0][3] = 1451898424; + powers[25][97][0][4] = 1896388879; + powers[25][97][0][5] = 285933877; + powers[25][97][0][6] = 2906367727; + powers[25][97][1][0] = 2607861028; + powers[25][97][1][1] = 1185133844; + powers[25][97][1][2] = 2290629482; + powers[25][97][1][3] = 3696740964; + powers[25][97][1][4] = 2437881514; + powers[25][97][1][5] = 3313587037; + powers[25][97][1][6] = 2845962494; + + powers[25][98][0][0] = 1874369593; + powers[25][98][0][1] = 2570948672; + powers[25][98][0][2] = 527546192; + powers[25][98][0][3] = 1661674413; + powers[25][98][0][4] = 1966142206; + powers[25][98][0][5] = 3384232070; + powers[25][98][0][6] = 4254702827; + powers[25][98][1][0] = 1071148357; + powers[25][98][1][1] = 836898006; + powers[25][98][1][2] = 288125752; + powers[25][98][1][3] = 1413452785; + powers[25][98][1][4] = 1781273142; + powers[25][98][1][5] = 2132724159; + powers[25][98][1][6] = 4198812126; + + powers[25][99][0][0] = 2083229380; + powers[25][99][0][1] = 2201114842; + powers[25][99][0][2] = 3772678062; + powers[25][99][0][3] = 3022266248; + powers[25][99][0][4] = 213600157; + powers[25][99][0][5] = 2836821568; + powers[25][99][0][6] = 3394700098; + powers[25][99][1][0] = 1293996255; + powers[25][99][1][1] = 1508680217; + powers[25][99][1][2] = 508069130; + powers[25][99][1][3] = 3291597592; + powers[25][99][1][4] = 1775654290; + powers[25][99][1][5] = 4018838200; + powers[25][99][1][6] = 4094158114; + + powers[25][100][0][0] = 3435497601; + powers[25][100][0][1] = 3941727111; + powers[25][100][0][2] = 4088551578; + powers[25][100][0][3] = 1439451283; + powers[25][100][0][4] = 1379560588; + powers[25][100][0][5] = 86253082; + powers[25][100][0][6] = 3017155169; + powers[25][100][1][0] = 744977342; + powers[25][100][1][1] = 241837200; + powers[25][100][1][2] = 1609808196; + powers[25][100][1][3] = 2563062074; + powers[25][100][1][4] = 894764580; + powers[25][100][1][5] = 2579812102; + powers[25][100][1][6] = 374750182; + + powers[25][101][0][0] = 3116828111; + powers[25][101][0][1] = 828000299; + powers[25][101][0][2] = 2773709039; + powers[25][101][0][3] = 279764984; + powers[25][101][0][4] = 2319216894; + powers[25][101][0][5] = 537010215; + powers[25][101][0][6] = 3025776911; + powers[25][101][1][0] = 3706857579; + powers[25][101][1][1] = 824058858; + powers[25][101][1][2] = 1665462403; + powers[25][101][1][3] = 946799336; + powers[25][101][1][4] = 3325614110; + powers[25][101][1][5] = 2206221877; + powers[25][101][1][6] = 1069160175; + + powers[25][102][0][0] = 3565294304; + powers[25][102][0][1] = 837343006; + powers[25][102][0][2] = 858939193; + powers[25][102][0][3] = 3952014608; + powers[25][102][0][4] = 3437436790; + powers[25][102][0][5] = 3754533927; + powers[25][102][0][6] = 2603142513; + powers[25][102][1][0] = 2924273780; + powers[25][102][1][1] = 1321619037; + powers[25][102][1][2] = 1798047666; + powers[25][102][1][3] = 1335473288; + powers[25][102][1][4] = 2558301158; + powers[25][102][1][5] = 1106788907; + powers[25][102][1][6] = 23829002; + + powers[25][103][0][0] = 580191069; + powers[25][103][0][1] = 1166684234; + powers[25][103][0][2] = 824364706; + powers[25][103][0][3] = 3539938188; + powers[25][103][0][4] = 70995796; + powers[25][103][0][5] = 3149379939; + powers[25][103][0][6] = 755479477; + powers[25][103][1][0] = 1715613057; + powers[25][103][1][1] = 1987129857; + powers[25][103][1][2] = 1563522869; + powers[25][103][1][3] = 4131116767; + powers[25][103][1][4] = 4235111368; + powers[25][103][1][5] = 474140934; + powers[25][103][1][6] = 3458100317; + + powers[25][104][0][0] = 572190398; + powers[25][104][0][1] = 893625120; + powers[25][104][0][2] = 2907424929; + powers[25][104][0][3] = 874164366; + powers[25][104][0][4] = 1522794207; + powers[25][104][0][5] = 4205304631; + powers[25][104][0][6] = 2149673409; + powers[25][104][1][0] = 2574286868; + powers[25][104][1][1] = 1750584357; + powers[25][104][1][2] = 3655340914; + powers[25][104][1][3] = 147934913; + powers[25][104][1][4] = 3007598363; + powers[25][104][1][5] = 530191299; + powers[25][104][1][6] = 3706951382; + + powers[25][105][0][0] = 4265672803; + powers[25][105][0][1] = 4007237380; + powers[25][105][0][2] = 61767423; + powers[25][105][0][3] = 603825146; + powers[25][105][0][4] = 2296068464; + powers[25][105][0][5] = 3920868242; + powers[25][105][0][6] = 172571856; + powers[25][105][1][0] = 2786882090; + powers[25][105][1][1] = 2426582160; + powers[25][105][1][2] = 2405736747; + powers[25][105][1][3] = 3613885606; + powers[25][105][1][4] = 782365866; + powers[25][105][1][5] = 2470249718; + powers[25][105][1][6] = 178155619; + + powers[25][106][0][0] = 3218666756; + powers[25][106][0][1] = 1878780179; + powers[25][106][0][2] = 1680984724; + powers[25][106][0][3] = 182941122; + powers[25][106][0][4] = 3667985193; + powers[25][106][0][5] = 28407311; + powers[25][106][0][6] = 3815971899; + powers[25][106][1][0] = 354629874; + powers[25][106][1][1] = 1611124369; + powers[25][106][1][2] = 391325346; + powers[25][106][1][3] = 3871728069; + powers[25][106][1][4] = 3004931055; + powers[25][106][1][5] = 407928539; + powers[25][106][1][6] = 3031258008; + + powers[25][107][0][0] = 2857719027; + powers[25][107][0][1] = 266938025; + powers[25][107][0][2] = 3672697679; + powers[25][107][0][3] = 2408772303; + powers[25][107][0][4] = 3685003184; + powers[25][107][0][5] = 3343138987; + powers[25][107][0][6] = 1127405680; + powers[25][107][1][0] = 2979535659; + powers[25][107][1][1] = 3133668464; + powers[25][107][1][2] = 1936297974; + powers[25][107][1][3] = 3261407223; + powers[25][107][1][4] = 3468869603; + powers[25][107][1][5] = 4261573518; + powers[25][107][1][6] = 1904683151; + + powers[25][108][0][0] = 3401119054; + powers[25][108][0][1] = 2398910592; + powers[25][108][0][2] = 234794839; + powers[25][108][0][3] = 305847290; + powers[25][108][0][4] = 2794425304; + powers[25][108][0][5] = 2841836787; + powers[25][108][0][6] = 1123981231; + powers[25][108][1][0] = 2276756559; + powers[25][108][1][1] = 4147118348; + powers[25][108][1][2] = 1020640855; + powers[25][108][1][3] = 2920645220; + powers[25][108][1][4] = 3079398242; + powers[25][108][1][5] = 949754175; + powers[25][108][1][6] = 1197658935; + + powers[25][109][0][0] = 1309047080; + powers[25][109][0][1] = 818562405; + powers[25][109][0][2] = 2491843334; + powers[25][109][0][3] = 806126456; + powers[25][109][0][4] = 2823259583; + powers[25][109][0][5] = 3715078516; + powers[25][109][0][6] = 140922232; + powers[25][109][1][0] = 68725078; + powers[25][109][1][1] = 2261934989; + powers[25][109][1][2] = 2819881358; + powers[25][109][1][3] = 2028195701; + powers[25][109][1][4] = 2588096554; + powers[25][109][1][5] = 2686209652; + powers[25][109][1][6] = 3837452801; + + powers[25][110][0][0] = 1872538514; + powers[25][110][0][1] = 272410936; + powers[25][110][0][2] = 1268765050; + powers[25][110][0][3] = 1470684890; + powers[25][110][0][4] = 2855511430; + powers[25][110][0][5] = 3273201200; + powers[25][110][0][6] = 2321777632; + powers[25][110][1][0] = 3890173615; + powers[25][110][1][1] = 1974395046; + powers[25][110][1][2] = 1360909706; + powers[25][110][1][3] = 3439507341; + powers[25][110][1][4] = 1100142929; + powers[25][110][1][5] = 399920327; + powers[25][110][1][6] = 2681955284; + + powers[25][111][0][0] = 1359964943; + powers[25][111][0][1] = 525814437; + powers[25][111][0][2] = 1838322949; + powers[25][111][0][3] = 34583946; + powers[25][111][0][4] = 2006764517; + powers[25][111][0][5] = 3068636273; + powers[25][111][0][6] = 697601330; + powers[25][111][1][0] = 3662004112; + powers[25][111][1][1] = 2805800438; + powers[25][111][1][2] = 2993273012; + powers[25][111][1][3] = 1753349972; + powers[25][111][1][4] = 871334148; + powers[25][111][1][5] = 4188645106; + powers[25][111][1][6] = 4085625245; + + powers[25][112][0][0] = 1121469500; + powers[25][112][0][1] = 336969070; + powers[25][112][0][2] = 367071695; + powers[25][112][0][3] = 234234724; + powers[25][112][0][4] = 3642152108; + powers[25][112][0][5] = 880612377; + powers[25][112][0][6] = 1068071362; + powers[25][112][1][0] = 2991662683; + powers[25][112][1][1] = 2877433602; + powers[25][112][1][2] = 1576292990; + powers[25][112][1][3] = 3058598461; + powers[25][112][1][4] = 1220527027; + powers[25][112][1][5] = 3438964425; + powers[25][112][1][6] = 710585805; + + powers[25][113][0][0] = 1662555447; + powers[25][113][0][1] = 3313936963; + powers[25][113][0][2] = 956620680; + powers[25][113][0][3] = 2780580696; + powers[25][113][0][4] = 2056909124; + powers[25][113][0][5] = 1124813026; + powers[25][113][0][6] = 3695145131; + powers[25][113][1][0] = 3881700077; + powers[25][113][1][1] = 351389196; + powers[25][113][1][2] = 3394188283; + powers[25][113][1][3] = 2375855661; + powers[25][113][1][4] = 1480404294; + powers[25][113][1][5] = 604792374; + powers[25][113][1][6] = 3244384698; + + powers[25][114][0][0] = 2752368080; + powers[25][114][0][1] = 1087443540; + powers[25][114][0][2] = 3468096005; + powers[25][114][0][3] = 436068756; + powers[25][114][0][4] = 1641366661; + powers[25][114][0][5] = 1701660369; + powers[25][114][0][6] = 1726623808; + powers[25][114][1][0] = 4176098706; + powers[25][114][1][1] = 870585164; + powers[25][114][1][2] = 4202200835; + powers[25][114][1][3] = 2673129548; + powers[25][114][1][4] = 2313660370; + powers[25][114][1][5] = 3176919385; + powers[25][114][1][6] = 919861378; + + powers[25][115][0][0] = 2114886539; + powers[25][115][0][1] = 3679041968; + powers[25][115][0][2] = 945858094; + powers[25][115][0][3] = 1772919324; + powers[25][115][0][4] = 411862275; + powers[25][115][0][5] = 4007296121; + powers[25][115][0][6] = 2901341108; + powers[25][115][1][0] = 737588706; + powers[25][115][1][1] = 3689044789; + powers[25][115][1][2] = 1007243006; + powers[25][115][1][3] = 1402365716; + powers[25][115][1][4] = 3310961118; + powers[25][115][1][5] = 256054788; + powers[25][115][1][6] = 2346526119; + + powers[25][116][0][0] = 813914889; + powers[25][116][0][1] = 1730414220; + powers[25][116][0][2] = 2727854776; + powers[25][116][0][3] = 204600562; + powers[25][116][0][4] = 2620916768; + powers[25][116][0][5] = 3755249355; + powers[25][116][0][6] = 1904260898; + powers[25][116][1][0] = 2647503169; + powers[25][116][1][1] = 3264247507; + powers[25][116][1][2] = 2350401542; + powers[25][116][1][3] = 3605043554; + powers[25][116][1][4] = 851928474; + powers[25][116][1][5] = 556555435; + powers[25][116][1][6] = 2118873211; + + powers[25][117][0][0] = 3660942351; + powers[25][117][0][1] = 4209266025; + powers[25][117][0][2] = 3490354787; + powers[25][117][0][3] = 497950032; + powers[25][117][0][4] = 3461687565; + powers[25][117][0][5] = 3355627148; + powers[25][117][0][6] = 2423270888; + powers[25][117][1][0] = 48326087; + powers[25][117][1][1] = 2387407210; + powers[25][117][1][2] = 1679084881; + powers[25][117][1][3] = 1192474901; + powers[25][117][1][4] = 3987330919; + powers[25][117][1][5] = 133478675; + powers[25][117][1][6] = 3509593106; + + powers[25][118][0][0] = 709519203; + powers[25][118][0][1] = 3829012265; + powers[25][118][0][2] = 4194364202; + powers[25][118][0][3] = 1672902500; + powers[25][118][0][4] = 185026555; + powers[25][118][0][5] = 4218483598; + powers[25][118][0][6] = 2273925451; + powers[25][118][1][0] = 3712446950; + powers[25][118][1][1] = 228396809; + powers[25][118][1][2] = 2095824355; + powers[25][118][1][3] = 1475344509; + powers[25][118][1][4] = 3845159092; + powers[25][118][1][5] = 78992893; + powers[25][118][1][6] = 446081125; + + powers[25][119][0][0] = 1683404235; + powers[25][119][0][1] = 258872869; + powers[25][119][0][2] = 1286443291; + powers[25][119][0][3] = 1227954640; + powers[25][119][0][4] = 1061639954; + powers[25][119][0][5] = 1588282398; + powers[25][119][0][6] = 966230601; + powers[25][119][1][0] = 99485323; + powers[25][119][1][1] = 1248917251; + powers[25][119][1][2] = 3048267989; + powers[25][119][1][3] = 346898443; + powers[25][119][1][4] = 1468226430; + powers[25][119][1][5] = 1840853840; + powers[25][119][1][6] = 3405512612; + + powers[25][120][0][0] = 17057976; + powers[25][120][0][1] = 1596698850; + powers[25][120][0][2] = 647624683; + powers[25][120][0][3] = 860015177; + powers[25][120][0][4] = 1505402539; + powers[25][120][0][5] = 1890224999; + powers[25][120][0][6] = 447768485; + powers[25][120][1][0] = 2982050728; + powers[25][120][1][1] = 3481522522; + powers[25][120][1][2] = 51154571; + powers[25][120][1][3] = 2757490115; + powers[25][120][1][4] = 3193682041; + powers[25][120][1][5] = 1018200632; + powers[25][120][1][6] = 2945193365; + + powers[25][121][0][0] = 3044609305; + powers[25][121][0][1] = 970682721; + powers[25][121][0][2] = 1100758162; + powers[25][121][0][3] = 1427984448; + powers[25][121][0][4] = 56707877; + powers[25][121][0][5] = 798949748; + powers[25][121][0][6] = 3520066018; + powers[25][121][1][0] = 2550032256; + powers[25][121][1][1] = 1900991979; + powers[25][121][1][2] = 277945036; + powers[25][121][1][3] = 2298825656; + powers[25][121][1][4] = 1300969215; + powers[25][121][1][5] = 3778625308; + powers[25][121][1][6] = 3526514790; + + powers[25][122][0][0] = 3227442230; + powers[25][122][0][1] = 942172912; + powers[25][122][0][2] = 3569061005; + powers[25][122][0][3] = 499580724; + powers[25][122][0][4] = 54699344; + powers[25][122][0][5] = 3767293489; + powers[25][122][0][6] = 1477193376; + powers[25][122][1][0] = 709243923; + powers[25][122][1][1] = 77872955; + powers[25][122][1][2] = 4141685487; + powers[25][122][1][3] = 2756394529; + powers[25][122][1][4] = 1476400761; + powers[25][122][1][5] = 853560396; + powers[25][122][1][6] = 2074277990; + + powers[25][123][0][0] = 3376926440; + powers[25][123][0][1] = 2264023268; + powers[25][123][0][2] = 831865294; + powers[25][123][0][3] = 948752372; + powers[25][123][0][4] = 1837216946; + powers[25][123][0][5] = 1675338258; + powers[25][123][0][6] = 4190379665; + powers[25][123][1][0] = 3569092641; + powers[25][123][1][1] = 1005285015; + powers[25][123][1][2] = 3964908045; + powers[25][123][1][3] = 1126583978; + powers[25][123][1][4] = 2112072844; + powers[25][123][1][5] = 1180158452; + powers[25][123][1][6] = 1018250111; + + powers[25][124][0][0] = 365816308; + powers[25][124][0][1] = 1488801768; + powers[25][124][0][2] = 3976302640; + powers[25][124][0][3] = 1785724291; + powers[25][124][0][4] = 1769085787; + powers[25][124][0][5] = 2719746536; + powers[25][124][0][6] = 992883271; + powers[25][124][1][0] = 943620474; + powers[25][124][1][1] = 2789243604; + powers[25][124][1][2] = 1182069453; + powers[25][124][1][3] = 824355087; + powers[25][124][1][4] = 3815830444; + powers[25][124][1][5] = 3505370623; + powers[25][124][1][6] = 2423454218; + + powers[25][125][0][0] = 410467038; + powers[25][125][0][1] = 1752897600; + powers[25][125][0][2] = 1563638819; + powers[25][125][0][3] = 4259312689; + powers[25][125][0][4] = 2782321662; + powers[25][125][0][5] = 1551883083; + powers[25][125][0][6] = 997743535; + powers[25][125][1][0] = 325519801; + powers[25][125][1][1] = 3335034618; + powers[25][125][1][2] = 1681666799; + powers[25][125][1][3] = 4290913329; + powers[25][125][1][4] = 2058891657; + powers[25][125][1][5] = 3147803117; + powers[25][125][1][6] = 3702693315; + + powers[25][126][0][0] = 1806179448; + powers[25][126][0][1] = 2333885544; + powers[25][126][0][2] = 2570894945; + powers[25][126][0][3] = 2848693688; + powers[25][126][0][4] = 1576619412; + powers[25][126][0][5] = 2727162847; + powers[25][126][0][6] = 1003546041; + powers[25][126][1][0] = 2925488670; + powers[25][126][1][1] = 332543259; + powers[25][126][1][2] = 1031704623; + powers[25][126][1][3] = 3834601219; + powers[25][126][1][4] = 2165183675; + powers[25][126][1][5] = 2952264900; + powers[25][126][1][6] = 63772010; + + powers[25][127][0][0] = 1575681445; + powers[25][127][0][1] = 2666312157; + powers[25][127][0][2] = 1264515751; + powers[25][127][0][3] = 3035659613; + powers[25][127][0][4] = 4099786888; + powers[25][127][0][5] = 3046540104; + powers[25][127][0][6] = 2752227836; + powers[25][127][1][0] = 422692135; + powers[25][127][1][1] = 4153940721; + powers[25][127][1][2] = 447122125; + powers[25][127][1][3] = 285529214; + powers[25][127][1][4] = 631270182; + powers[25][127][1][5] = 4182457681; + powers[25][127][1][6] = 1333453507; + + powers[25][128][0][0] = 2346636554; + powers[25][128][0][1] = 2639375824; + powers[25][128][0][2] = 976459412; + powers[25][128][0][3] = 3257998639; + powers[25][128][0][4] = 2063578880; + powers[25][128][0][5] = 658478720; + powers[25][128][0][6] = 1592600417; + powers[25][128][1][0] = 962594782; + powers[25][128][1][1] = 1811556836; + powers[25][128][1][2] = 927546707; + powers[25][128][1][3] = 3990376892; + powers[25][128][1][4] = 1244879230; + powers[25][128][1][5] = 3969257291; + powers[25][128][1][6] = 3931288580; + + powers[25][129][0][0] = 1035522218; + powers[25][129][0][1] = 704207214; + powers[25][129][0][2] = 4136414357; + powers[25][129][0][3] = 4232405184; + powers[25][129][0][4] = 3432239979; + powers[25][129][0][5] = 1712741613; + powers[25][129][0][6] = 2181651543; + powers[25][129][1][0] = 2021125408; + powers[25][129][1][1] = 2608926650; + powers[25][129][1][2] = 511628996; + powers[25][129][1][3] = 1053994018; + powers[25][129][1][4] = 3276563254; + powers[25][129][1][5] = 4121563888; + powers[25][129][1][6] = 449441425; + + powers[25][130][0][0] = 3754768714; + powers[25][130][0][1] = 2835559165; + powers[25][130][0][2] = 1371347054; + powers[25][130][0][3] = 2091236426; + powers[25][130][0][4] = 864260689; + powers[25][130][0][5] = 3542410959; + powers[25][130][0][6] = 1316659312; + powers[25][130][1][0] = 232551913; + powers[25][130][1][1] = 1817505896; + powers[25][130][1][2] = 856759751; + powers[25][130][1][3] = 4061738886; + powers[25][130][1][4] = 3949091101; + powers[25][130][1][5] = 1325485078; + powers[25][130][1][6] = 2502825366; + + powers[25][131][0][0] = 1498970522; + powers[25][131][0][1] = 435802480; + powers[25][131][0][2] = 3607136487; + powers[25][131][0][3] = 2906367780; + powers[25][131][0][4] = 790013517; + powers[25][131][0][5] = 1672560684; + powers[25][131][0][6] = 2999441864; + powers[25][131][1][0] = 2094277852; + powers[25][131][1][1] = 1109800467; + powers[25][131][1][2] = 4201013202; + powers[25][131][1][3] = 2863655933; + powers[25][131][1][4] = 645130979; + powers[25][131][1][5] = 2841751394; + powers[25][131][1][6] = 3069883614; + + powers[25][132][0][0] = 1378314191; + powers[25][132][0][1] = 3362160892; + powers[25][132][0][2] = 2741310642; + powers[25][132][0][3] = 1041371685; + powers[25][132][0][4] = 1784449256; + powers[25][132][0][5] = 2352240771; + powers[25][132][0][6] = 3656544872; + powers[25][132][1][0] = 1405641590; + powers[25][132][1][1] = 3839619839; + powers[25][132][1][2] = 1913855686; + powers[25][132][1][3] = 3569800037; + powers[25][132][1][4] = 204927172; + powers[25][132][1][5] = 914990672; + powers[25][132][1][6] = 648712736; + + powers[25][133][0][0] = 1156628564; + powers[25][133][0][1] = 4199452862; + powers[25][133][0][2] = 709236111; + powers[25][133][0][3] = 1284314063; + powers[25][133][0][4] = 2575233540; + powers[25][133][0][5] = 3962718225; + powers[25][133][0][6] = 20182058; + powers[25][133][1][0] = 1172568768; + powers[25][133][1][1] = 232028683; + powers[25][133][1][2] = 2422165837; + powers[25][133][1][3] = 822560943; + powers[25][133][1][4] = 1177193763; + powers[25][133][1][5] = 3390761156; + powers[25][133][1][6] = 2597479797; + + powers[25][134][0][0] = 3286793181; + powers[25][134][0][1] = 3936298311; + powers[25][134][0][2] = 2910193841; + powers[25][134][0][3] = 533176412; + powers[25][134][0][4] = 1065796189; + powers[25][134][0][5] = 342742195; + powers[25][134][0][6] = 62908051; + powers[25][134][1][0] = 2499098293; + powers[25][134][1][1] = 1460498833; + powers[25][134][1][2] = 1118751299; + powers[25][134][1][3] = 1868982298; + powers[25][134][1][4] = 1361730338; + powers[25][134][1][5] = 3038756345; + powers[25][134][1][6] = 4151057075; + + powers[25][135][0][0] = 1411279959; + powers[25][135][0][1] = 1804197720; + powers[25][135][0][2] = 3877514804; + powers[25][135][0][3] = 2969220362; + powers[25][135][0][4] = 426659820; + powers[25][135][0][5] = 1628407646; + powers[25][135][0][6] = 4169502353; + powers[25][135][1][0] = 947343778; + powers[25][135][1][1] = 1859242789; + powers[25][135][1][2] = 967442630; + powers[25][135][1][3] = 872245948; + powers[25][135][1][4] = 4203197451; + powers[25][135][1][5] = 3597784905; + powers[25][135][1][6] = 2182088009; + + powers[25][136][0][0] = 3380121273; + powers[25][136][0][1] = 1204211617; + powers[25][136][0][2] = 2688883807; + powers[25][136][0][3] = 3368138623; + powers[25][136][0][4] = 1977942548; + powers[25][136][0][5] = 3301894642; + powers[25][136][0][6] = 3744701301; + powers[25][136][1][0] = 1230906603; + powers[25][136][1][1] = 3643651280; + powers[25][136][1][2] = 3272614638; + powers[25][136][1][3] = 3009556382; + powers[25][136][1][4] = 545572978; + powers[25][136][1][5] = 1129211412; + powers[25][136][1][6] = 2677426421; + + powers[25][137][0][0] = 3231286443; + powers[25][137][0][1] = 883491114; + powers[25][137][0][2] = 740296671; + powers[25][137][0][3] = 1328712263; + powers[25][137][0][4] = 1488649541; + powers[25][137][0][5] = 2693854896; + powers[25][137][0][6] = 630362434; + powers[25][137][1][0] = 3762971861; + powers[25][137][1][1] = 3357593569; + powers[25][137][1][2] = 3767985783; + powers[25][137][1][3] = 3611272205; + powers[25][137][1][4] = 4179092754; + powers[25][137][1][5] = 1548857185; + powers[25][137][1][6] = 978121057; + + powers[25][138][0][0] = 511177555; + powers[25][138][0][1] = 2291791742; + powers[25][138][0][2] = 2918328864; + powers[25][138][0][3] = 1053691168; + powers[25][138][0][4] = 3621899718; + powers[25][138][0][5] = 1129923644; + powers[25][138][0][6] = 1750447057; + powers[25][138][1][0] = 3906671854; + powers[25][138][1][1] = 1212720428; + powers[25][138][1][2] = 2966593878; + powers[25][138][1][3] = 2216148583; + powers[25][138][1][4] = 1543469374; + powers[25][138][1][5] = 4235797501; + powers[25][138][1][6] = 1047991631; + + powers[25][139][0][0] = 1698505737; + powers[25][139][0][1] = 1011459403; + powers[25][139][0][2] = 2199159536; + powers[25][139][0][3] = 421665534; + powers[25][139][0][4] = 738156605; + powers[25][139][0][5] = 1298828996; + powers[25][139][0][6] = 2366825703; + powers[25][139][1][0] = 2992819289; + powers[25][139][1][1] = 970600380; + powers[25][139][1][2] = 3757626035; + powers[25][139][1][3] = 3097753845; + powers[25][139][1][4] = 3675872389; + powers[25][139][1][5] = 2588558119; + powers[25][139][1][6] = 822884158; + + powers[25][140][0][0] = 460986129; + powers[25][140][0][1] = 2595183475; + powers[25][140][0][2] = 1352077770; + powers[25][140][0][3] = 1470306371; + powers[25][140][0][4] = 513625202; + powers[25][140][0][5] = 53161527; + powers[25][140][0][6] = 745645967; + powers[25][140][1][0] = 1813274540; + powers[25][140][1][1] = 2880878642; + powers[25][140][1][2] = 2059293152; + powers[25][140][1][3] = 3753373999; + powers[25][140][1][4] = 2503219571; + powers[25][140][1][5] = 2017790314; + powers[25][140][1][6] = 3299214185; + + powers[25][141][0][0] = 634440976; + powers[25][141][0][1] = 437233577; + powers[25][141][0][2] = 1786589068; + powers[25][141][0][3] = 3439943129; + powers[25][141][0][4] = 913286226; + powers[25][141][0][5] = 4142245017; + powers[25][141][0][6] = 3746766279; + powers[25][141][1][0] = 3800454977; + powers[25][141][1][1] = 2687898605; + powers[25][141][1][2] = 198226581; + powers[25][141][1][3] = 3584924155; + powers[25][141][1][4] = 1349001793; + powers[25][141][1][5] = 2635395669; + powers[25][141][1][6] = 3892174993; + + powers[25][142][0][0] = 1101895641; + powers[25][142][0][1] = 1387089304; + powers[25][142][0][2] = 1247432462; + powers[25][142][0][3] = 1339635806; + powers[25][142][0][4] = 2099356919; + powers[25][142][0][5] = 1888778823; + powers[25][142][0][6] = 1762802600; + powers[25][142][1][0] = 3923100979; + powers[25][142][1][1] = 407779537; + powers[25][142][1][2] = 3428144341; + powers[25][142][1][3] = 821559977; + powers[25][142][1][4] = 761752861; + powers[25][142][1][5] = 4137436907; + powers[25][142][1][6] = 2934864269; + + powers[25][143][0][0] = 755366706; + powers[25][143][0][1] = 2401183660; + powers[25][143][0][2] = 2177130936; + powers[25][143][0][3] = 3305952140; + powers[25][143][0][4] = 2353932863; + powers[25][143][0][5] = 24389610; + powers[25][143][0][6] = 2092668245; + powers[25][143][1][0] = 841954189; + powers[25][143][1][1] = 1340874231; + powers[25][143][1][2] = 1910095264; + powers[25][143][1][3] = 1479622430; + powers[25][143][1][4] = 3451175297; + powers[25][143][1][5] = 3857494449; + powers[25][143][1][6] = 4214323721; + + powers[25][144][0][0] = 3643524146; + powers[25][144][0][1] = 3893104253; + powers[25][144][0][2] = 2802703392; + powers[25][144][0][3] = 3981905383; + powers[25][144][0][4] = 108618503; + powers[25][144][0][5] = 2466775407; + powers[25][144][0][6] = 2531943508; + powers[25][144][1][0] = 2665170003; + powers[25][144][1][1] = 2997064983; + powers[25][144][1][2] = 2349660668; + powers[25][144][1][3] = 1098173438; + powers[25][144][1][4] = 761185785; + powers[25][144][1][5] = 365916885; + powers[25][144][1][6] = 2329268036; + + powers[25][145][0][0] = 1164504899; + powers[25][145][0][1] = 3875403642; + powers[25][145][0][2] = 564352265; + powers[25][145][0][3] = 1950807420; + powers[25][145][0][4] = 1336837261; + powers[25][145][0][5] = 2595525979; + powers[25][145][0][6] = 1171942486; + powers[25][145][1][0] = 1541704012; + powers[25][145][1][1] = 2730653327; + powers[25][145][1][2] = 2630866929; + powers[25][145][1][3] = 1582319322; + powers[25][145][1][4] = 1292487885; + powers[25][145][1][5] = 3625493093; + powers[25][145][1][6] = 1860281983; + + powers[25][146][0][0] = 117590525; + powers[25][146][0][1] = 1018204172; + powers[25][146][0][2] = 1409808950; + powers[25][146][0][3] = 3741692598; + powers[25][146][0][4] = 2849062827; + powers[25][146][0][5] = 429897210; + powers[25][146][0][6] = 1999279623; + powers[25][146][1][0] = 1289497014; + powers[25][146][1][1] = 4252332246; + powers[25][146][1][2] = 1076410370; + powers[25][146][1][3] = 3031612677; + powers[25][146][1][4] = 1821039418; + powers[25][146][1][5] = 1381221470; + powers[25][146][1][6] = 3102887263; + + powers[25][147][0][0] = 2777001389; + powers[25][147][0][1] = 4141887327; + powers[25][147][0][2] = 4204500212; + powers[25][147][0][3] = 1401870720; + powers[25][147][0][4] = 2107658151; + powers[25][147][0][5] = 1550597197; + powers[25][147][0][6] = 636190529; + powers[25][147][1][0] = 3665349723; + powers[25][147][1][1] = 242149437; + powers[25][147][1][2] = 25324579; + powers[25][147][1][3] = 1039335923; + powers[25][147][1][4] = 1655114118; + powers[25][147][1][5] = 3776641629; + powers[25][147][1][6] = 386529961; + + powers[25][148][0][0] = 2106228834; + powers[25][148][0][1] = 987815171; + powers[25][148][0][2] = 263006415; + powers[25][148][0][3] = 3297699252; + powers[25][148][0][4] = 2732071528; + powers[25][148][0][5] = 1743918366; + powers[25][148][0][6] = 1489556053; + powers[25][148][1][0] = 3298193277; + powers[25][148][1][1] = 203368622; + powers[25][148][1][2] = 900568766; + powers[25][148][1][3] = 221088663; + powers[25][148][1][4] = 139220496; + powers[25][148][1][5] = 2796381383; + powers[25][148][1][6] = 1045651945; + + powers[25][149][0][0] = 1910461949; + powers[25][149][0][1] = 1444889800; + powers[25][149][0][2] = 743658254; + powers[25][149][0][3] = 1925018001; + powers[25][149][0][4] = 462784412; + powers[25][149][0][5] = 962736561; + powers[25][149][0][6] = 3315348198; + powers[25][149][1][0] = 4151260943; + powers[25][149][1][1] = 726475805; + powers[25][149][1][2] = 2422296474; + powers[25][149][1][3] = 295586063; + powers[25][149][1][4] = 2983538643; + powers[25][149][1][5] = 982758950; + powers[25][149][1][6] = 398633923; + + powers[25][150][0][0] = 2657408020; + powers[25][150][0][1] = 3006530957; + powers[25][150][0][2] = 1511724033; + powers[25][150][0][3] = 108116368; + powers[25][150][0][4] = 3078778932; + powers[25][150][0][5] = 2753652745; + powers[25][150][0][6] = 1116733661; + powers[25][150][1][0] = 3012828223; + powers[25][150][1][1] = 3879867994; + powers[25][150][1][2] = 2880598304; + powers[25][150][1][3] = 2674168210; + powers[25][150][1][4] = 2690132110; + powers[25][150][1][5] = 2755362485; + powers[25][150][1][6] = 1188801707; + + powers[25][151][0][0] = 2267302574; + powers[25][151][0][1] = 2775116195; + powers[25][151][0][2] = 3193350656; + powers[25][151][0][3] = 3533537492; + powers[25][151][0][4] = 1982710692; + powers[25][151][0][5] = 1812409603; + powers[25][151][0][6] = 3446923409; + powers[25][151][1][0] = 2175897701; + powers[25][151][1][1] = 355919979; + powers[25][151][1][2] = 4134068498; + powers[25][151][1][3] = 2623801933; + powers[25][151][1][4] = 3815073230; + powers[25][151][1][5] = 3694684101; + powers[25][151][1][6] = 963462981; + + powers[25][152][0][0] = 2641590434; + powers[25][152][0][1] = 2751222038; + powers[25][152][0][2] = 3077368466; + powers[25][152][0][3] = 2541463062; + powers[25][152][0][4] = 3779518494; + powers[25][152][0][5] = 2331270087; + powers[25][152][0][6] = 3336012571; + powers[25][152][1][0] = 3283705748; + powers[25][152][1][1] = 1846488825; + powers[25][152][1][2] = 2336849247; + powers[25][152][1][3] = 3741496882; + powers[25][152][1][4] = 82376801; + powers[25][152][1][5] = 1453824386; + powers[25][152][1][6] = 3358530590; + + powers[25][153][0][0] = 3308459450; + powers[25][153][0][1] = 3821077014; + powers[25][153][0][2] = 1353529110; + powers[25][153][0][3] = 2377159750; + powers[25][153][0][4] = 3394995493; + powers[25][153][0][5] = 1833379827; + powers[25][153][0][6] = 847830436; + powers[25][153][1][0] = 1762266063; + powers[25][153][1][1] = 2392775160; + powers[25][153][1][2] = 381784266; + powers[25][153][1][3] = 1104843076; + powers[25][153][1][4] = 3151926282; + powers[25][153][1][5] = 354735402; + powers[25][153][1][6] = 2893893510; + + powers[25][154][0][0] = 554089310; + powers[25][154][0][1] = 3688378784; + powers[25][154][0][2] = 1491778932; + powers[25][154][0][3] = 986004559; + powers[25][154][0][4] = 497149979; + powers[25][154][0][5] = 567297749; + powers[25][154][0][6] = 3712570163; + powers[25][154][1][0] = 1182823345; + powers[25][154][1][1] = 4042808668; + powers[25][154][1][2] = 3825057914; + powers[25][154][1][3] = 119387553; + powers[25][154][1][4] = 1437823100; + powers[25][154][1][5] = 2292552500; + powers[25][154][1][6] = 3301023864; + + powers[25][155][0][0] = 3560459553; + powers[25][155][0][1] = 3382911701; + powers[25][155][0][2] = 1817736045; + powers[25][155][0][3] = 3123999873; + powers[25][155][0][4] = 1476655476; + powers[25][155][0][5] = 2045619727; + powers[25][155][0][6] = 3131982970; + powers[25][155][1][0] = 3272110700; + powers[25][155][1][1] = 1150534963; + powers[25][155][1][2] = 3753061423; + powers[25][155][1][3] = 4164439671; + powers[25][155][1][4] = 2555810916; + powers[25][155][1][5] = 2290899848; + powers[25][155][1][6] = 1681536387; + + powers[25][156][0][0] = 1832750939; + powers[25][156][0][1] = 3765206517; + powers[25][156][0][2] = 3762266117; + powers[25][156][0][3] = 2585256592; + powers[25][156][0][4] = 3471722994; + powers[25][156][0][5] = 2695816188; + powers[25][156][0][6] = 3539105549; + powers[25][156][1][0] = 2248088443; + powers[25][156][1][1] = 1320905071; + powers[25][156][1][2] = 3696601181; + powers[25][156][1][3] = 2906932477; + powers[25][156][1][4] = 759698421; + powers[25][156][1][5] = 3210322237; + powers[25][156][1][6] = 3903655002; + + powers[25][157][0][0] = 2677977791; + powers[25][157][0][1] = 302251350; + powers[25][157][0][2] = 1144684772; + powers[25][157][0][3] = 800556791; + powers[25][157][0][4] = 4265166929; + powers[25][157][0][5] = 758199087; + powers[25][157][0][6] = 2802082159; + powers[25][157][1][0] = 3348001359; + powers[25][157][1][1] = 650798536; + powers[25][157][1][2] = 3865819202; + powers[25][157][1][3] = 3264839552; + powers[25][157][1][4] = 3170219064; + powers[25][157][1][5] = 3748286210; + powers[25][157][1][6] = 1522831195; + + powers[25][158][0][0] = 3727053826; + powers[25][158][0][1] = 3256467284; + powers[25][158][0][2] = 3515266294; + powers[25][158][0][3] = 2224945897; + powers[25][158][0][4] = 3428788781; + powers[25][158][0][5] = 4036199314; + powers[25][158][0][6] = 3091340256; + powers[25][158][1][0] = 384105600; + powers[25][158][1][1] = 3585408252; + powers[25][158][1][2] = 1763010986; + powers[25][158][1][3] = 978655662; + powers[25][158][1][4] = 1324626398; + powers[25][158][1][5] = 745586139; + powers[25][158][1][6] = 2486425654; + + powers[25][159][0][0] = 1875983495; + powers[25][159][0][1] = 2974014881; + powers[25][159][0][2] = 1490629237; + powers[25][159][0][3] = 1197572636; + powers[25][159][0][4] = 736836850; + powers[25][159][0][5] = 1314543617; + powers[25][159][0][6] = 1753817499; + powers[25][159][1][0] = 4101190621; + powers[25][159][1][1] = 3300266844; + powers[25][159][1][2] = 728103917; + powers[25][159][1][3] = 3613633840; + powers[25][159][1][4] = 1849232295; + powers[25][159][1][5] = 3166243785; + powers[25][159][1][6] = 3036974334; + + powers[25][160][0][0] = 3023685867; + powers[25][160][0][1] = 377789550; + powers[25][160][0][2] = 3472063910; + powers[25][160][0][3] = 105043828; + powers[25][160][0][4] = 122941573; + powers[25][160][0][5] = 2282864255; + powers[25][160][0][6] = 1036420255; + powers[25][160][1][0] = 28401822; + powers[25][160][1][1] = 1574211232; + powers[25][160][1][2] = 3698261261; + powers[25][160][1][3] = 3637522648; + powers[25][160][1][4] = 2791332121; + powers[25][160][1][5] = 42449165; + powers[25][160][1][6] = 3976848058; + + powers[25][161][0][0] = 134509632; + powers[25][161][0][1] = 696105047; + powers[25][161][0][2] = 41489142; + powers[25][161][0][3] = 2278771894; + powers[25][161][0][4] = 2236372837; + powers[25][161][0][5] = 2503046814; + powers[25][161][0][6] = 2580737796; + powers[25][161][1][0] = 1839328897; + powers[25][161][1][1] = 1517297197; + powers[25][161][1][2] = 2538269199; + powers[25][161][1][3] = 523967991; + powers[25][161][1][4] = 1617569628; + powers[25][161][1][5] = 515097753; + powers[25][161][1][6] = 3209627342; + + powers[25][162][0][0] = 1743997938; + powers[25][162][0][1] = 2732614668; + powers[25][162][0][2] = 2964263412; + powers[25][162][0][3] = 829322517; + powers[25][162][0][4] = 3867274105; + powers[25][162][0][5] = 2327397261; + powers[25][162][0][6] = 2178310296; + powers[25][162][1][0] = 136034788; + powers[25][162][1][1] = 3457549728; + powers[25][162][1][2] = 3911239948; + powers[25][162][1][3] = 2013448465; + powers[25][162][1][4] = 286824878; + powers[25][162][1][5] = 3487880736; + powers[25][162][1][6] = 2701499077; + + powers[25][163][0][0] = 4192051281; + powers[25][163][0][1] = 2354202783; + powers[25][163][0][2] = 2153750614; + powers[25][163][0][3] = 4167815321; + powers[25][163][0][4] = 253353102; + powers[25][163][0][5] = 3756654642; + powers[25][163][0][6] = 4161536904; + powers[25][163][1][0] = 2367792506; + powers[25][163][1][1] = 3003796300; + powers[25][163][1][2] = 2267834910; + powers[25][163][1][3] = 1237772761; + powers[25][163][1][4] = 3056893744; + powers[25][163][1][5] = 3189973852; + powers[25][163][1][6] = 1428011177; + + powers[25][164][0][0] = 2667005710; + powers[25][164][0][1] = 3451828369; + powers[25][164][0][2] = 753826505; + powers[25][164][0][3] = 758471814; + powers[25][164][0][4] = 1735197856; + powers[25][164][0][5] = 2095135179; + powers[25][164][0][6] = 4025647137; + powers[25][164][1][0] = 3330878350; + powers[25][164][1][1] = 3067448251; + powers[25][164][1][2] = 3334738873; + powers[25][164][1][3] = 3449940654; + powers[25][164][1][4] = 3205381513; + powers[25][164][1][5] = 3999856052; + powers[25][164][1][6] = 1226688632; + + powers[25][165][0][0] = 880737031; + powers[25][165][0][1] = 2695126110; + powers[25][165][0][2] = 2276950626; + powers[25][165][0][3] = 2090463814; + powers[25][165][0][4] = 4177523484; + powers[25][165][0][5] = 3217046286; + powers[25][165][0][6] = 3385064239; + powers[25][165][1][0] = 1089286161; + powers[25][165][1][1] = 1353734638; + powers[25][165][1][2] = 1493041802; + powers[25][165][1][3] = 1390318606; + powers[25][165][1][4] = 948555770; + powers[25][165][1][5] = 3266981496; + powers[25][165][1][6] = 3601790277; + + powers[25][166][0][0] = 2631409988; + powers[25][166][0][1] = 3263141109; + powers[25][166][0][2] = 1670961457; + powers[25][166][0][3] = 974405950; + powers[25][166][0][4] = 880480596; + powers[25][166][0][5] = 3718619190; + powers[25][166][0][6] = 3215523439; + powers[25][166][1][0] = 3638630808; + powers[25][166][1][1] = 2340934292; + powers[25][166][1][2] = 3080402397; + powers[25][166][1][3] = 2798719701; + powers[25][166][1][4] = 836864068; + powers[25][166][1][5] = 3594427332; + powers[25][166][1][6] = 1551154233; + + powers[25][167][0][0] = 3776274275; + powers[25][167][0][1] = 1619732720; + powers[25][167][0][2] = 4133564089; + powers[25][167][0][3] = 3782413226; + powers[25][167][0][4] = 3074171569; + powers[25][167][0][5] = 1580196111; + powers[25][167][0][6] = 2017303064; + powers[25][167][1][0] = 1236774345; + powers[25][167][1][1] = 2103738582; + powers[25][167][1][2] = 2820997808; + powers[25][167][1][3] = 288244676; + powers[25][167][1][4] = 986055171; + powers[25][167][1][5] = 2998831565; + powers[25][167][1][6] = 2294053844; + + powers[25][168][0][0] = 2618386258; + powers[25][168][0][1] = 3561646687; + powers[25][168][0][2] = 2779621181; + powers[25][168][0][3] = 1653880088; + powers[25][168][0][4] = 3232311012; + powers[25][168][0][5] = 3813635415; + powers[25][168][0][6] = 93776627; + powers[25][168][1][0] = 1923135215; + powers[25][168][1][1] = 3393226131; + powers[25][168][1][2] = 664470682; + powers[25][168][1][3] = 3175742932; + powers[25][168][1][4] = 832245826; + powers[25][168][1][5] = 3483332180; + powers[25][168][1][6] = 370947835; + + powers[25][169][0][0] = 2644427550; + powers[25][169][0][1] = 619125402; + powers[25][169][0][2] = 1542465522; + powers[25][169][0][3] = 3115958689; + powers[25][169][0][4] = 1445173697; + powers[25][169][0][5] = 4220364836; + powers[25][169][0][6] = 1832880823; + powers[25][169][1][0] = 373819222; + powers[25][169][1][1] = 3376143749; + powers[25][169][1][2] = 1426462930; + powers[25][169][1][3] = 831365948; + powers[25][169][1][4] = 636499894; + powers[25][169][1][5] = 1241674711; + powers[25][169][1][6] = 1237631924; + + powers[25][170][0][0] = 652684052; + powers[25][170][0][1] = 107221199; + powers[25][170][0][2] = 35223921; + powers[25][170][0][3] = 2531703401; + powers[25][170][0][4] = 1027722481; + powers[25][170][0][5] = 3372132060; + powers[25][170][0][6] = 4042029730; + powers[25][170][1][0] = 2642691780; + powers[25][170][1][1] = 2511538409; + powers[25][170][1][2] = 674390425; + powers[25][170][1][3] = 120665239; + powers[25][170][1][4] = 2506982880; + powers[25][170][1][5] = 615624971; + powers[25][170][1][6] = 2151468903; + + powers[25][171][0][0] = 1104372959; + powers[25][171][0][1] = 48414910; + powers[25][171][0][2] = 3754427058; + powers[25][171][0][3] = 732829432; + powers[25][171][0][4] = 1634958022; + powers[25][171][0][5] = 4088135498; + powers[25][171][0][6] = 632308957; + powers[25][171][1][0] = 238412972; + powers[25][171][1][1] = 2083402045; + powers[25][171][1][2] = 460380300; + powers[25][171][1][3] = 2106521819; + powers[25][171][1][4] = 3085171322; + powers[25][171][1][5] = 3595552659; + powers[25][171][1][6] = 2550151261; + + powers[25][172][0][0] = 1005573705; + powers[25][172][0][1] = 3140614643; + powers[25][172][0][2] = 4006435985; + powers[25][172][0][3] = 2243015407; + powers[25][172][0][4] = 912344623; + powers[25][172][0][5] = 625435688; + powers[25][172][0][6] = 3343631910; + powers[25][172][1][0] = 1394443946; + powers[25][172][1][1] = 2435587545; + powers[25][172][1][2] = 1370123409; + powers[25][172][1][3] = 2022728456; + powers[25][172][1][4] = 3666968411; + powers[25][172][1][5] = 2476420621; + powers[25][172][1][6] = 2349098072; + + powers[25][173][0][0] = 2872581232; + powers[25][173][0][1] = 3177584213; + powers[25][173][0][2] = 1943265240; + powers[25][173][0][3] = 1583486094; + powers[25][173][0][4] = 2311204294; + powers[25][173][0][5] = 383670990; + powers[25][173][0][6] = 2674953084; + powers[25][173][1][0] = 2608400446; + powers[25][173][1][1] = 1759856886; + powers[25][173][1][2] = 4074091052; + powers[25][173][1][3] = 2855734593; + powers[25][173][1][4] = 4114093224; + powers[25][173][1][5] = 3544393187; + powers[25][173][1][6] = 820184498; + + powers[25][174][0][0] = 2612104406; + powers[25][174][0][1] = 754998660; + powers[25][174][0][2] = 3944138657; + powers[25][174][0][3] = 671051274; + powers[25][174][0][4] = 3129386353; + powers[25][174][0][5] = 2613531812; + powers[25][174][0][6] = 3124818659; + powers[25][174][1][0] = 280053233; + powers[25][174][1][1] = 4148297723; + powers[25][174][1][2] = 2430795600; + powers[25][174][1][3] = 3951389798; + powers[25][174][1][4] = 3031752176; + powers[25][174][1][5] = 1113374301; + powers[25][174][1][6] = 3573497223; + + powers[25][175][0][0] = 3444302137; + powers[25][175][0][1] = 3936428098; + powers[25][175][0][2] = 2448078858; + powers[25][175][0][3] = 557944637; + powers[25][175][0][4] = 2589617837; + powers[25][175][0][5] = 1471377765; + powers[25][175][0][6] = 4016933381; + powers[25][175][1][0] = 603451445; + powers[25][175][1][1] = 594482439; + powers[25][175][1][2] = 1194653142; + powers[25][175][1][3] = 3854577227; + powers[25][175][1][4] = 1344739175; + powers[25][175][1][5] = 3857719195; + powers[25][175][1][6] = 2630769905; + + powers[25][176][0][0] = 1429542955; + powers[25][176][0][1] = 1735168043; + powers[25][176][0][2] = 2978063414; + powers[25][176][0][3] = 1009358719; + powers[25][176][0][4] = 3438864471; + powers[25][176][0][5] = 2790178483; + powers[25][176][0][6] = 190781668; + powers[25][176][1][0] = 384900006; + powers[25][176][1][1] = 1178703372; + powers[25][176][1][2] = 1165767971; + powers[25][176][1][3] = 2436430292; + powers[25][176][1][4] = 2063500989; + powers[25][176][1][5] = 510491654; + powers[25][176][1][6] = 611559934; + + powers[25][177][0][0] = 2653613671; + powers[25][177][0][1] = 3199787106; + powers[25][177][0][2] = 2767331736; + powers[25][177][0][3] = 3167578986; + powers[25][177][0][4] = 2171295937; + powers[25][177][0][5] = 2881968518; + powers[25][177][0][6] = 521692699; + powers[25][177][1][0] = 2106051344; + powers[25][177][1][1] = 212114432; + powers[25][177][1][2] = 1223175442; + powers[25][177][1][3] = 2315958776; + powers[25][177][1][4] = 2730748043; + powers[25][177][1][5] = 682556259; + powers[25][177][1][6] = 1894807739; + + powers[25][178][0][0] = 2886173344; + powers[25][178][0][1] = 88351885; + powers[25][178][0][2] = 1844638158; + powers[25][178][0][3] = 3706847780; + powers[25][178][0][4] = 4093356057; + powers[25][178][0][5] = 868351277; + powers[25][178][0][6] = 2047103568; + powers[25][178][1][0] = 1560395378; + powers[25][178][1][1] = 3617392765; + powers[25][178][1][2] = 418409553; + powers[25][178][1][3] = 252719121; + powers[25][178][1][4] = 210579280; + powers[25][178][1][5] = 373636573; + powers[25][178][1][6] = 3388873878; + + powers[25][179][0][0] = 866378995; + powers[25][179][0][1] = 580192108; + powers[25][179][0][2] = 1100626144; + powers[25][179][0][3] = 1941114882; + powers[25][179][0][4] = 3943799434; + powers[25][179][0][5] = 3945151671; + powers[25][179][0][6] = 3628307718; + powers[25][179][1][0] = 4189766901; + powers[25][179][1][1] = 83533747; + powers[25][179][1][2] = 951096597; + powers[25][179][1][3] = 4007942703; + powers[25][179][1][4] = 3973892674; + powers[25][179][1][5] = 2886777048; + powers[25][179][1][6] = 286542850; + + powers[25][180][0][0] = 1926245115; + powers[25][180][0][1] = 2165520882; + powers[25][180][0][2] = 500820602; + powers[25][180][0][3] = 3119252864; + powers[25][180][0][4] = 2705616848; + powers[25][180][0][5] = 3402363627; + powers[25][180][0][6] = 3116782594; + powers[25][180][1][0] = 3441364571; + powers[25][180][1][1] = 2987277731; + powers[25][180][1][2] = 2615205629; + powers[25][180][1][3] = 1015509478; + powers[25][180][1][4] = 2937244723; + powers[25][180][1][5] = 1433177074; + powers[25][180][1][6] = 3167034056; + + powers[25][181][0][0] = 2197462123; + powers[25][181][0][1] = 564236923; + powers[25][181][0][2] = 3927045311; + powers[25][181][0][3] = 3948898660; + powers[25][181][0][4] = 1722359664; + powers[25][181][0][5] = 1852061139; + powers[25][181][0][6] = 3952815245; + powers[25][181][1][0] = 2037201818; + powers[25][181][1][1] = 3555915832; + powers[25][181][1][2] = 2427073275; + powers[25][181][1][3] = 1859341274; + powers[25][181][1][4] = 4178500721; + powers[25][181][1][5] = 155887666; + powers[25][181][1][6] = 3038994083; + + powers[25][182][0][0] = 3064408882; + powers[25][182][0][1] = 2679103870; + powers[25][182][0][2] = 4138000170; + powers[25][182][0][3] = 359042905; + powers[25][182][0][4] = 3637340553; + powers[25][182][0][5] = 729971621; + powers[25][182][0][6] = 601975287; + powers[25][182][1][0] = 3550430176; + powers[25][182][1][1] = 3415576030; + powers[25][182][1][2] = 2020324676; + powers[25][182][1][3] = 1539105941; + powers[25][182][1][4] = 2698974432; + powers[25][182][1][5] = 2719109771; + powers[25][182][1][6] = 1283549170; + + powers[25][183][0][0] = 2900178742; + powers[25][183][0][1] = 548888238; + powers[25][183][0][2] = 3284752764; + powers[25][183][0][3] = 446570360; + powers[25][183][0][4] = 4010165561; + powers[25][183][0][5] = 1074414643; + powers[25][183][0][6] = 2268037832; + powers[25][183][1][0] = 1810808709; + powers[25][183][1][1] = 1939689286; + powers[25][183][1][2] = 3509552607; + powers[25][183][1][3] = 672722716; + powers[25][183][1][4] = 251748455; + powers[25][183][1][5] = 426261486; + powers[25][183][1][6] = 1523011364; + + powers[25][184][0][0] = 2398396137; + powers[25][184][0][1] = 2172951366; + powers[25][184][0][2] = 217652652; + powers[25][184][0][3] = 1613967974; + powers[25][184][0][4] = 1824019704; + powers[25][184][0][5] = 2318929587; + powers[25][184][0][6] = 13791669; + powers[25][184][1][0] = 2431601387; + powers[25][184][1][1] = 1285690967; + powers[25][184][1][2] = 1938285005; + powers[25][184][1][3] = 3250860183; + powers[25][184][1][4] = 1102063332; + powers[25][184][1][5] = 400173526; + powers[25][184][1][6] = 3732980075; + + powers[25][185][0][0] = 1431970437; + powers[25][185][0][1] = 189625904; + powers[25][185][0][2] = 2994852410; + powers[25][185][0][3] = 4286753087; + powers[25][185][0][4] = 1531292599; + powers[25][185][0][5] = 4184659964; + powers[25][185][0][6] = 1981907300; + powers[25][185][1][0] = 4194198502; + powers[25][185][1][1] = 3961400349; + powers[25][185][1][2] = 1008601344; + powers[25][185][1][3] = 2275802756; + powers[25][185][1][4] = 700837795; + powers[25][185][1][5] = 3985147095; + powers[25][185][1][6] = 3431189331; + + powers[25][186][0][0] = 2413212164; + powers[25][186][0][1] = 3961504489; + powers[25][186][0][2] = 3355033255; + powers[25][186][0][3] = 4046718730; + powers[25][186][0][4] = 3856308938; + powers[25][186][0][5] = 2142172897; + powers[25][186][0][6] = 1257561065; + powers[25][186][1][0] = 2717224070; + powers[25][186][1][1] = 3187649713; + powers[25][186][1][2] = 1828680285; + powers[25][186][1][3] = 1524874408; + powers[25][186][1][4] = 4241668813; + powers[25][186][1][5] = 2157558325; + powers[25][186][1][6] = 2718445365; + + powers[25][187][0][0] = 345233427; + powers[25][187][0][1] = 1462513272; + powers[25][187][0][2] = 2904777581; + powers[25][187][0][3] = 2060113743; + powers[25][187][0][4] = 1143963560; + powers[25][187][0][5] = 1211131236; + powers[25][187][0][6] = 1873299284; + powers[25][187][1][0] = 3921070885; + powers[25][187][1][1] = 558668633; + powers[25][187][1][2] = 4105436367; + powers[25][187][1][3] = 3372442938; + powers[25][187][1][4] = 3454567326; + powers[25][187][1][5] = 1342475457; + powers[25][187][1][6] = 3536591773; + + powers[25][188][0][0] = 2133483275; + powers[25][188][0][1] = 4072991450; + powers[25][188][0][2] = 3738523852; + powers[25][188][0][3] = 757655510; + powers[25][188][0][4] = 517836583; + powers[25][188][0][5] = 38829577; + powers[25][188][0][6] = 472831639; + powers[25][188][1][0] = 515676521; + powers[25][188][1][1] = 418887922; + powers[25][188][1][2] = 2356822999; + powers[25][188][1][3] = 3754407965; + powers[25][188][1][4] = 1995978935; + powers[25][188][1][5] = 4078895224; + powers[25][188][1][6] = 2110101251; + + powers[25][189][0][0] = 3539518904; + powers[25][189][0][1] = 4246268830; + powers[25][189][0][2] = 518397048; + powers[25][189][0][3] = 3750538523; + powers[25][189][0][4] = 2414876549; + powers[25][189][0][5] = 3982875562; + powers[25][189][0][6] = 1178311996; + powers[25][189][1][0] = 2290247049; + powers[25][189][1][1] = 2424262941; + powers[25][189][1][2] = 134363942; + powers[25][189][1][3] = 2032649816; + powers[25][189][1][4] = 3197410015; + powers[25][189][1][5] = 1685535383; + powers[25][189][1][6] = 1663240686; + + powers[25][190][0][0] = 2366527443; + powers[25][190][0][1] = 2264722286; + powers[25][190][0][2] = 1031548926; + powers[25][190][0][3] = 41351320; + powers[25][190][0][4] = 843461085; + powers[25][190][0][5] = 2820261772; + powers[25][190][0][6] = 1442249402; + powers[25][190][1][0] = 1785640572; + powers[25][190][1][1] = 1299217797; + powers[25][190][1][2] = 1234269635; + powers[25][190][1][3] = 2973108913; + powers[25][190][1][4] = 3497492332; + powers[25][190][1][5] = 465796210; + powers[25][190][1][6] = 1633455964; + + powers[25][191][0][0] = 3628639752; + powers[25][191][0][1] = 1747186560; + powers[25][191][0][2] = 1748116154; + powers[25][191][0][3] = 1475800304; + powers[25][191][0][4] = 205002364; + powers[25][191][0][5] = 1694517737; + powers[25][191][0][6] = 3597752741; + powers[25][191][1][0] = 1891388693; + powers[25][191][1][1] = 1973590034; + powers[25][191][1][2] = 551019201; + powers[25][191][1][3] = 2322924295; + powers[25][191][1][4] = 2702228; + powers[25][191][1][5] = 1769255893; + powers[25][191][1][6] = 3506058293; + + powers[25][192][0][0] = 2855629401; + powers[25][192][0][1] = 3725923512; + powers[25][192][0][2] = 779712362; + powers[25][192][0][3] = 1276478003; + powers[25][192][0][4] = 1773202219; + powers[25][192][0][5] = 1010651072; + powers[25][192][0][6] = 536339141; + powers[25][192][1][0] = 828522413; + powers[25][192][1][1] = 3356199419; + powers[25][192][1][2] = 2602264654; + powers[25][192][1][3] = 1088129169; + powers[25][192][1][4] = 1121106252; + powers[25][192][1][5] = 3820021857; + powers[25][192][1][6] = 1640260798; + + powers[25][193][0][0] = 4219284732; + powers[25][193][0][1] = 2668189727; + powers[25][193][0][2] = 3119041835; + powers[25][193][0][3] = 722585338; + powers[25][193][0][4] = 2782364513; + powers[25][193][0][5] = 3889110784; + powers[25][193][0][6] = 1723743206; + powers[25][193][1][0] = 964742163; + powers[25][193][1][1] = 1067109108; + powers[25][193][1][2] = 1442473359; + powers[25][193][1][3] = 2212461234; + powers[25][193][1][4] = 2775427850; + powers[25][193][1][5] = 3966466993; + powers[25][193][1][6] = 1337838457; + + powers[25][194][0][0] = 90555398; + powers[25][194][0][1] = 1469335187; + powers[25][194][0][2] = 4063941009; + powers[25][194][0][3] = 1548350596; + powers[25][194][0][4] = 4199545726; + powers[25][194][0][5] = 3087518606; + powers[25][194][0][6] = 3578255959; + powers[25][194][1][0] = 2522952465; + powers[25][194][1][1] = 3470807389; + powers[25][194][1][2] = 4008136549; + powers[25][194][1][3] = 2714947344; + powers[25][194][1][4] = 204652386; + powers[25][194][1][5] = 1204703024; + powers[25][194][1][6] = 1503829653; + + powers[25][195][0][0] = 1537723873; + powers[25][195][0][1] = 1553827125; + powers[25][195][0][2] = 3010512476; + powers[25][195][0][3] = 3351605453; + powers[25][195][0][4] = 547515437; + powers[25][195][0][5] = 2051816170; + powers[25][195][0][6] = 3962512080; + powers[25][195][1][0] = 859616860; + powers[25][195][1][1] = 113840372; + powers[25][195][1][2] = 461234615; + powers[25][195][1][3] = 3683068705; + powers[25][195][1][4] = 1784834830; + powers[25][195][1][5] = 343140034; + powers[25][195][1][6] = 729664363; + + powers[25][196][0][0] = 32275876; + powers[25][196][0][1] = 20438024; + powers[25][196][0][2] = 3721045355; + powers[25][196][0][3] = 3887971919; + powers[25][196][0][4] = 1236492057; + powers[25][196][0][5] = 1292314316; + powers[25][196][0][6] = 1070946232; + powers[25][196][1][0] = 949564847; + powers[25][196][1][1] = 3190345771; + powers[25][196][1][2] = 2964477116; + powers[25][196][1][3] = 733264046; + powers[25][196][1][4] = 4154433448; + powers[25][196][1][5] = 396246394; + powers[25][196][1][6] = 3053917893; + + powers[25][197][0][0] = 2527698757; + powers[25][197][0][1] = 1476553883; + powers[25][197][0][2] = 3677232961; + powers[25][197][0][3] = 1981283735; + powers[25][197][0][4] = 2153158002; + powers[25][197][0][5] = 3774123817; + powers[25][197][0][6] = 1542734254; + powers[25][197][1][0] = 1809482619; + powers[25][197][1][1] = 3223240313; + powers[25][197][1][2] = 88634913; + powers[25][197][1][3] = 4197244186; + powers[25][197][1][4] = 1566334588; + powers[25][197][1][5] = 3327563334; + powers[25][197][1][6] = 3841525860; + + powers[25][198][0][0] = 3500362515; + powers[25][198][0][1] = 764751838; + powers[25][198][0][2] = 2095205570; + powers[25][198][0][3] = 2354983437; + powers[25][198][0][4] = 3894611172; + powers[25][198][0][5] = 1649504696; + powers[25][198][0][6] = 520021930; + powers[25][198][1][0] = 4039885650; + powers[25][198][1][1] = 3086266533; + powers[25][198][1][2] = 546980684; + powers[25][198][1][3] = 3305625136; + powers[25][198][1][4] = 1867879355; + powers[25][198][1][5] = 3424997840; + powers[25][198][1][6] = 3511128732; + + powers[25][199][0][0] = 768653543; + powers[25][199][0][1] = 3509907802; + powers[25][199][0][2] = 2492305568; + powers[25][199][0][3] = 2199486896; + powers[25][199][0][4] = 3354962537; + powers[25][199][0][5] = 1913170419; + powers[25][199][0][6] = 790566780; + powers[25][199][1][0] = 3026277543; + powers[25][199][1][1] = 948744789; + powers[25][199][1][2] = 930322954; + powers[25][199][1][3] = 4152269513; + powers[25][199][1][4] = 2131392524; + powers[25][199][1][5] = 3977595605; + powers[25][199][1][6] = 1930957722; + + powers[25][200][0][0] = 116906855; + powers[25][200][0][1] = 900851963; + powers[25][200][0][2] = 3717204372; + powers[25][200][0][3] = 1941469941; + powers[25][200][0][4] = 2379015816; + powers[25][200][0][5] = 1775758693; + powers[25][200][0][6] = 3632184302; + powers[25][200][1][0] = 2334126753; + powers[25][200][1][1] = 2913056902; + powers[25][200][1][2] = 4176272769; + powers[25][200][1][3] = 483525883; + powers[25][200][1][4] = 2688899911; + powers[25][200][1][5] = 2603612895; + powers[25][200][1][6] = 2025811015; + + powers[25][201][0][0] = 359560528; + powers[25][201][0][1] = 114242034; + powers[25][201][0][2] = 138156784; + powers[25][201][0][3] = 1645490917; + powers[25][201][0][4] = 1550906534; + powers[25][201][0][5] = 3939407186; + powers[25][201][0][6] = 1949776360; + powers[25][201][1][0] = 74760997; + powers[25][201][1][1] = 1239896512; + powers[25][201][1][2] = 1368854873; + powers[25][201][1][3] = 1932996341; + powers[25][201][1][4] = 1115160647; + powers[25][201][1][5] = 1248588939; + powers[25][201][1][6] = 3239430829; + + powers[25][202][0][0] = 1654842470; + powers[25][202][0][1] = 3906347823; + powers[25][202][0][2] = 2358745387; + powers[25][202][0][3] = 4226785943; + powers[25][202][0][4] = 3040469185; + powers[25][202][0][5] = 88076323; + powers[25][202][0][6] = 2529702958; + powers[25][202][1][0] = 3636875220; + powers[25][202][1][1] = 1299900157; + powers[25][202][1][2] = 3783665952; + powers[25][202][1][3] = 4068538212; + powers[25][202][1][4] = 2986955516; + powers[25][202][1][5] = 2570325616; + powers[25][202][1][6] = 2186844223; + + powers[25][203][0][0] = 2248435648; + powers[25][203][0][1] = 3662177712; + powers[25][203][0][2] = 1177145726; + powers[25][203][0][3] = 106051798; + powers[25][203][0][4] = 1739133869; + powers[25][203][0][5] = 1212039079; + powers[25][203][0][6] = 4174276888; + powers[25][203][1][0] = 195487421; + powers[25][203][1][1] = 87566907; + powers[25][203][1][2] = 1324929582; + powers[25][203][1][3] = 1262090818; + powers[25][203][1][4] = 3515202034; + powers[25][203][1][5] = 248476639; + powers[25][203][1][6] = 1225524713; + + powers[25][204][0][0] = 2331582320; + powers[25][204][0][1] = 475533953; + powers[25][204][0][2] = 1463758664; + powers[25][204][0][3] = 1253058609; + powers[25][204][0][4] = 897253528; + powers[25][204][0][5] = 3575221811; + powers[25][204][0][6] = 2047640333; + powers[25][204][1][0] = 3146909224; + powers[25][204][1][1] = 653160635; + powers[25][204][1][2] = 32164020; + powers[25][204][1][3] = 1636516968; + powers[25][204][1][4] = 2036886088; + powers[25][204][1][5] = 3404424560; + powers[25][204][1][6] = 2286749899; + + powers[25][205][0][0] = 3176008216; + powers[25][205][0][1] = 3305573475; + powers[25][205][0][2] = 3296711404; + powers[25][205][0][3] = 1685907672; + powers[25][205][0][4] = 2431528464; + powers[25][205][0][5] = 3165859227; + powers[25][205][0][6] = 3270086182; + powers[25][205][1][0] = 2406974689; + powers[25][205][1][1] = 1276197496; + powers[25][205][1][2] = 1980837173; + powers[25][205][1][3] = 554491274; + powers[25][205][1][4] = 1311606395; + powers[25][205][1][5] = 4219531486; + powers[25][205][1][6] = 3781139867; + + powers[25][206][0][0] = 247214771; + powers[25][206][0][1] = 993954475; + powers[25][206][0][2] = 1229823731; + powers[25][206][0][3] = 2055388054; + powers[25][206][0][4] = 1259998684; + powers[25][206][0][5] = 1396344291; + powers[25][206][0][6] = 3669620878; + powers[25][206][1][0] = 1088236311; + powers[25][206][1][1] = 1063005929; + powers[25][206][1][2] = 750376685; + powers[25][206][1][3] = 582145730; + powers[25][206][1][4] = 1779252613; + powers[25][206][1][5] = 3180107965; + powers[25][206][1][6] = 3040142471; + + powers[25][207][0][0] = 564710204; + powers[25][207][0][1] = 681433473; + powers[25][207][0][2] = 1685076610; + powers[25][207][0][3] = 2811820285; + powers[25][207][0][4] = 1528018431; + powers[25][207][0][5] = 731448484; + powers[25][207][0][6] = 3792920677; + powers[25][207][1][0] = 4082317945; + powers[25][207][1][1] = 3425958626; + powers[25][207][1][2] = 787698046; + powers[25][207][1][3] = 2764325150; + powers[25][207][1][4] = 3335039200; + powers[25][207][1][5] = 1347170401; + powers[25][207][1][6] = 1473860179; + + powers[25][208][0][0] = 1971219707; + powers[25][208][0][1] = 1010346712; + powers[25][208][0][2] = 1909431459; + powers[25][208][0][3] = 3551539940; + powers[25][208][0][4] = 2716314008; + powers[25][208][0][5] = 226188104; + powers[25][208][0][6] = 18273369; + powers[25][208][1][0] = 406236003; + powers[25][208][1][1] = 2130948978; + powers[25][208][1][2] = 3467561013; + powers[25][208][1][3] = 322706277; + powers[25][208][1][4] = 570716755; + powers[25][208][1][5] = 1876376007; + powers[25][208][1][6] = 4038365018; + + powers[25][209][0][0] = 946267627; + powers[25][209][0][1] = 1460670422; + powers[25][209][0][2] = 713249782; + powers[25][209][0][3] = 943190994; + powers[25][209][0][4] = 765699826; + powers[25][209][0][5] = 938977263; + powers[25][209][0][6] = 3639701915; + powers[25][209][1][0] = 1342755451; + powers[25][209][1][1] = 758740637; + powers[25][209][1][2] = 3254908863; + powers[25][209][1][3] = 1275323709; + powers[25][209][1][4] = 4151764931; + powers[25][209][1][5] = 3554428539; + powers[25][209][1][6] = 3085771903; + + powers[25][210][0][0] = 1633249979; + powers[25][210][0][1] = 3728283494; + powers[25][210][0][2] = 2192554245; + powers[25][210][0][3] = 582928447; + powers[25][210][0][4] = 3957305202; + powers[25][210][0][5] = 4167449161; + powers[25][210][0][6] = 1300352219; + powers[25][210][1][0] = 166144308; + powers[25][210][1][1] = 2937075221; + powers[25][210][1][2] = 879220743; + powers[25][210][1][3] = 1846332881; + powers[25][210][1][4] = 3339908136; + powers[25][210][1][5] = 790695005; + powers[25][210][1][6] = 1127280099; + + powers[25][211][0][0] = 1540613674; + powers[25][211][0][1] = 3994922527; + powers[25][211][0][2] = 2596427439; + powers[25][211][0][3] = 2643174314; + powers[25][211][0][4] = 356246237; + powers[25][211][0][5] = 1749099244; + powers[25][211][0][6] = 280886147; + powers[25][211][1][0] = 3677127910; + powers[25][211][1][1] = 3652210919; + powers[25][211][1][2] = 2193038046; + powers[25][211][1][3] = 2742215574; + powers[25][211][1][4] = 1500593884; + powers[25][211][1][5] = 2860409295; + powers[25][211][1][6] = 3818366198; + + powers[25][212][0][0] = 3779984895; + powers[25][212][0][1] = 2647215889; + powers[25][212][0][2] = 3622546816; + powers[25][212][0][3] = 2191921294; + powers[25][212][0][4] = 3946877527; + powers[25][212][0][5] = 4202012064; + powers[25][212][0][6] = 564020305; + powers[25][212][1][0] = 3123795508; + powers[25][212][1][1] = 174481863; + powers[25][212][1][2] = 3522845976; + powers[25][212][1][3] = 3354936645; + powers[25][212][1][4] = 75062699; + powers[25][212][1][5] = 3436560737; + powers[25][212][1][6] = 386118439; + + powers[25][213][0][0] = 1140556899; + powers[25][213][0][1] = 3735440920; + powers[25][213][0][2] = 1182008389; + powers[25][213][0][3] = 1722359429; + powers[25][213][0][4] = 3848318857; + powers[25][213][0][5] = 1199313206; + powers[25][213][0][6] = 2096498393; + powers[25][213][1][0] = 1831034768; + powers[25][213][1][1] = 343702750; + powers[25][213][1][2] = 3103710552; + powers[25][213][1][3] = 2217162928; + powers[25][213][1][4] = 2842442713; + powers[25][213][1][5] = 2053742018; + powers[25][213][1][6] = 3617047972; + + powers[25][214][0][0] = 4236451117; + powers[25][214][0][1] = 1636135657; + powers[25][214][0][2] = 1420352895; + powers[25][214][0][3] = 813755840; + powers[25][214][0][4] = 4073330222; + powers[25][214][0][5] = 982359425; + powers[25][214][0][6] = 3658870762; + powers[25][214][1][0] = 680740578; + powers[25][214][1][1] = 1383349762; + powers[25][214][1][2] = 1412601857; + powers[25][214][1][3] = 1377389257; + powers[25][214][1][4] = 2204269675; + powers[25][214][1][5] = 843639047; + powers[25][214][1][6] = 4061970939; + + powers[25][215][0][0] = 1527684895; + powers[25][215][0][1] = 3521868385; + powers[25][215][0][2] = 3242680723; + powers[25][215][0][3] = 2055955653; + powers[25][215][0][4] = 3060297924; + powers[25][215][0][5] = 2641225054; + powers[25][215][0][6] = 2083976504; + powers[25][215][1][0] = 590070321; + powers[25][215][1][1] = 635188717; + powers[25][215][1][2] = 668735083; + powers[25][215][1][3] = 1430755964; + powers[25][215][1][4] = 2415791511; + powers[25][215][1][5] = 192646296; + powers[25][215][1][6] = 1570065120; + + powers[25][216][0][0] = 15272475; + powers[25][216][0][1] = 843620363; + powers[25][216][0][2] = 3458975201; + powers[25][216][0][3] = 3936284793; + powers[25][216][0][4] = 1768274599; + powers[25][216][0][5] = 794963188; + powers[25][216][0][6] = 3410469982; + powers[25][216][1][0] = 725156761; + powers[25][216][1][1] = 371574708; + powers[25][216][1][2] = 2651651138; + powers[25][216][1][3] = 117703843; + powers[25][216][1][4] = 3873996129; + powers[25][216][1][5] = 983753531; + powers[25][216][1][6] = 1819049812; + + powers[25][217][0][0] = 2960079107; + powers[25][217][0][1] = 2931481281; + powers[25][217][0][2] = 1431471946; + powers[25][217][0][3] = 2176307137; + powers[25][217][0][4] = 1733986917; + powers[25][217][0][5] = 2254200490; + powers[25][217][0][6] = 3923266272; + powers[25][217][1][0] = 2736512603; + powers[25][217][1][1] = 3241586148; + powers[25][217][1][2] = 274115611; + powers[25][217][1][3] = 2285584213; + powers[25][217][1][4] = 1887453403; + powers[25][217][1][5] = 2897232777; + powers[25][217][1][6] = 4185021015; + + powers[25][218][0][0] = 1368247879; + powers[25][218][0][1] = 3236404438; + powers[25][218][0][2] = 2156006852; + powers[25][218][0][3] = 1483337674; + powers[25][218][0][4] = 54698363; + powers[25][218][0][5] = 2524673419; + powers[25][218][0][6] = 2291283242; + powers[25][218][1][0] = 30156850; + powers[25][218][1][1] = 2271503345; + powers[25][218][1][2] = 405351519; + powers[25][218][1][3] = 2529743687; + powers[25][218][1][4] = 711383836; + powers[25][218][1][5] = 129350044; + powers[25][218][1][6] = 2133833338; + + powers[25][219][0][0] = 3570648446; + powers[25][219][0][1] = 2998205778; + powers[25][219][0][2] = 2882161841; + powers[25][219][0][3] = 1146846641; + powers[25][219][0][4] = 1838244487; + powers[25][219][0][5] = 1023577702; + powers[25][219][0][6] = 3238528188; + powers[25][219][1][0] = 2083345843; + powers[25][219][1][1] = 20073869; + powers[25][219][1][2] = 2651826244; + powers[25][219][1][3] = 2752622637; + powers[25][219][1][4] = 3794384470; + powers[25][219][1][5] = 2047696312; + powers[25][219][1][6] = 951538722; + + powers[25][220][0][0] = 3068487410; + powers[25][220][0][1] = 3351366973; + powers[25][220][0][2] = 1418005603; + powers[25][220][0][3] = 1349094879; + powers[25][220][0][4] = 3316391156; + powers[25][220][0][5] = 1617987278; + powers[25][220][0][6] = 2097064531; + powers[25][220][1][0] = 1553690352; + powers[25][220][1][1] = 373177275; + powers[25][220][1][2] = 4173196283; + powers[25][220][1][3] = 3934423405; + powers[25][220][1][4] = 2041009549; + powers[25][220][1][5] = 3674642980; + powers[25][220][1][6] = 3984848451; + + powers[25][221][0][0] = 1586101772; + powers[25][221][0][1] = 1594279963; + powers[25][221][0][2] = 1322077625; + powers[25][221][0][3] = 4035858958; + powers[25][221][0][4] = 3058055538; + powers[25][221][0][5] = 89157700; + powers[25][221][0][6] = 2542615730; + powers[25][221][1][0] = 921023145; + powers[25][221][1][1] = 1996593027; + powers[25][221][1][2] = 918659389; + powers[25][221][1][3] = 1956932364; + powers[25][221][1][4] = 3335196610; + powers[25][221][1][5] = 1808924367; + powers[25][221][1][6] = 102428323; + + powers[25][222][0][0] = 1069606526; + powers[25][222][0][1] = 1123697319; + powers[25][222][0][2] = 4123697813; + powers[25][222][0][3] = 1113710793; + powers[25][222][0][4] = 828164800; + powers[25][222][0][5] = 3673350667; + powers[25][222][0][6] = 1262766698; + powers[25][222][1][0] = 3528679263; + powers[25][222][1][1] = 2786119309; + powers[25][222][1][2] = 1212135772; + powers[25][222][1][3] = 3749437189; + powers[25][222][1][4] = 432219615; + powers[25][222][1][5] = 1680466743; + powers[25][222][1][6] = 704942338; + + powers[25][223][0][0] = 1749896583; + powers[25][223][0][1] = 2212643629; + powers[25][223][0][2] = 2424009717; + powers[25][223][0][3] = 3045766990; + powers[25][223][0][4] = 890196822; + powers[25][223][0][5] = 2616605801; + powers[25][223][0][6] = 2786462925; + powers[25][223][1][0] = 3753738093; + powers[25][223][1][1] = 534909352; + powers[25][223][1][2] = 930791568; + powers[25][223][1][3] = 2946704170; + powers[25][223][1][4] = 766341612; + powers[25][223][1][5] = 1259900291; + powers[25][223][1][6] = 2019292089; + + powers[25][224][0][0] = 1897958780; + powers[25][224][0][1] = 3457272992; + powers[25][224][0][2] = 1988822661; + powers[25][224][0][3] = 3417478690; + powers[25][224][0][4] = 2718666969; + powers[25][224][0][5] = 1940262109; + powers[25][224][0][6] = 2899769446; + powers[25][224][1][0] = 924411973; + powers[25][224][1][1] = 4208115270; + powers[25][224][1][2] = 353167389; + powers[25][224][1][3] = 1429629753; + powers[25][224][1][4] = 4059353599; + powers[25][224][1][5] = 117497984; + powers[25][224][1][6] = 2454595200; + + powers[25][225][0][0] = 3915272971; + powers[25][225][0][1] = 1625663974; + powers[25][225][0][2] = 2017346658; + powers[25][225][0][3] = 585585442; + powers[25][225][0][4] = 573439525; + powers[25][225][0][5] = 2946342022; + powers[25][225][0][6] = 2884516947; + powers[25][225][1][0] = 3533431227; + powers[25][225][1][1] = 3594506399; + powers[25][225][1][2] = 2740622791; + powers[25][225][1][3] = 850275225; + powers[25][225][1][4] = 1266028634; + powers[25][225][1][5] = 1227621899; + powers[25][225][1][6] = 30429185; + + powers[25][226][0][0] = 424100043; + powers[25][226][0][1] = 2083676532; + powers[25][226][0][2] = 3474674280; + powers[25][226][0][3] = 2041800067; + powers[25][226][0][4] = 2458695505; + powers[25][226][0][5] = 1975950885; + powers[25][226][0][6] = 2747325119; + powers[25][226][1][0] = 2550628919; + powers[25][226][1][1] = 1913013079; + powers[25][226][1][2] = 17233145; + powers[25][226][1][3] = 1326993382; + powers[25][226][1][4] = 805222544; + powers[25][226][1][5] = 1609359193; + powers[25][226][1][6] = 576139931; + + powers[25][227][0][0] = 2802579458; + powers[25][227][0][1] = 1355795195; + powers[25][227][0][2] = 77811621; + powers[25][227][0][3] = 825917756; + powers[25][227][0][4] = 1629104516; + powers[25][227][0][5] = 786001788; + powers[25][227][0][6] = 1419441690; + powers[25][227][1][0] = 2696709487; + powers[25][227][1][1] = 151292524; + powers[25][227][1][2] = 3731416787; + powers[25][227][1][3] = 3824571995; + powers[25][227][1][4] = 3766659343; + powers[25][227][1][5] = 1130095698; + powers[25][227][1][6] = 1633230877; + + powers[25][228][0][0] = 3412188639; + powers[25][228][0][1] = 1101317062; + powers[25][228][0][2] = 4173805941; + powers[25][228][0][3] = 846538896; + powers[25][228][0][4] = 98556735; + powers[25][228][0][5] = 106164443; + powers[25][228][0][6] = 3923173671; + powers[25][228][1][0] = 3478680375; + powers[25][228][1][1] = 1711277360; + powers[25][228][1][2] = 1900159669; + powers[25][228][1][3] = 2768480892; + powers[25][228][1][4] = 3551659984; + powers[25][228][1][5] = 595562788; + powers[25][228][1][6] = 1352197838; + + powers[25][229][0][0] = 3197625814; + powers[25][229][0][1] = 1757677548; + powers[25][229][0][2] = 3440937745; + powers[25][229][0][3] = 1734559555; + powers[25][229][0][4] = 350092095; + powers[25][229][0][5] = 3536244712; + powers[25][229][0][6] = 390326512; + powers[25][229][1][0] = 2861081122; + powers[25][229][1][1] = 916884705; + powers[25][229][1][2] = 445953344; + powers[25][229][1][3] = 4147149726; + powers[25][229][1][4] = 2629176481; + powers[25][229][1][5] = 1282394977; + powers[25][229][1][6] = 4131522432; + + powers[25][230][0][0] = 2921554939; + powers[25][230][0][1] = 3188047113; + powers[25][230][0][2] = 181399537; + powers[25][230][0][3] = 1721702662; + powers[25][230][0][4] = 3373626082; + powers[25][230][0][5] = 77650323; + powers[25][230][0][6] = 2900237507; + powers[25][230][1][0] = 408458190; + powers[25][230][1][1] = 3811144873; + powers[25][230][1][2] = 2266644707; + powers[25][230][1][3] = 44274532; + powers[25][230][1][4] = 1454745080; + powers[25][230][1][5] = 2311772825; + powers[25][230][1][6] = 3821212596; + + powers[25][231][0][0] = 3525324670; + powers[25][231][0][1] = 1619343534; + powers[25][231][0][2] = 2092468691; + powers[25][231][0][3] = 226318542; + powers[25][231][0][4] = 4038594867; + powers[25][231][0][5] = 3454902074; + powers[25][231][0][6] = 3422712061; + powers[25][231][1][0] = 1403749711; + powers[25][231][1][1] = 2075641369; + powers[25][231][1][2] = 31467356; + powers[25][231][1][3] = 2800741091; + powers[25][231][1][4] = 99014842; + powers[25][231][1][5] = 928743360; + powers[25][231][1][6] = 2602635731; + + powers[25][232][0][0] = 1927860336; + powers[25][232][0][1] = 2567881841; + powers[25][232][0][2] = 1469210076; + powers[25][232][0][3] = 2229540750; + powers[25][232][0][4] = 567957220; + powers[25][232][0][5] = 3313724849; + powers[25][232][0][6] = 3207931698; + powers[25][232][1][0] = 2423519877; + powers[25][232][1][1] = 4243814158; + powers[25][232][1][2] = 544650985; + powers[25][232][1][3] = 4061341578; + powers[25][232][1][4] = 2498330826; + powers[25][232][1][5] = 1324250896; + powers[25][232][1][6] = 410838781; + + powers[25][233][0][0] = 1189688404; + powers[25][233][0][1] = 1607729535; + powers[25][233][0][2] = 248047568; + powers[25][233][0][3] = 3285607565; + powers[25][233][0][4] = 366952578; + powers[25][233][0][5] = 2430122229; + powers[25][233][0][6] = 2689727282; + powers[25][233][1][0] = 2250882373; + powers[25][233][1][1] = 3690960323; + powers[25][233][1][2] = 3574971541; + powers[25][233][1][3] = 2208556913; + powers[25][233][1][4] = 1711208614; + powers[25][233][1][5] = 3189038874; + powers[25][233][1][6] = 4185043636; + + powers[25][234][0][0] = 365252284; + powers[25][234][0][1] = 979220390; + powers[25][234][0][2] = 1136381051; + powers[25][234][0][3] = 2826460803; + powers[25][234][0][4] = 3677629540; + powers[25][234][0][5] = 4293709172; + powers[25][234][0][6] = 797130543; + powers[25][234][1][0] = 2695604301; + powers[25][234][1][1] = 2190724487; + powers[25][234][1][2] = 357999600; + powers[25][234][1][3] = 3633718418; + powers[25][234][1][4] = 1377043160; + powers[25][234][1][5] = 3669859727; + powers[25][234][1][6] = 4192528840; + + powers[25][235][0][0] = 3683632590; + powers[25][235][0][1] = 571586131; + powers[25][235][0][2] = 45515103; + powers[25][235][0][3] = 420081079; + powers[25][235][0][4] = 244508300; + powers[25][235][0][5] = 2727402466; + powers[25][235][0][6] = 974311650; + powers[25][235][1][0] = 2361328512; + powers[25][235][1][1] = 3885776371; + powers[25][235][1][2] = 418393632; + powers[25][235][1][3] = 319133036; + powers[25][235][1][4] = 2381231638; + powers[25][235][1][5] = 4143726031; + powers[25][235][1][6] = 849675062; + + powers[25][236][0][0] = 936011082; + powers[25][236][0][1] = 2320955343; + powers[25][236][0][2] = 2853434869; + powers[25][236][0][3] = 3960196681; + powers[25][236][0][4] = 2319265634; + powers[25][236][0][5] = 3054874752; + powers[25][236][0][6] = 3334996307; + powers[25][236][1][0] = 1333936929; + powers[25][236][1][1] = 3388131214; + powers[25][236][1][2] = 4236682228; + powers[25][236][1][3] = 3302039036; + powers[25][236][1][4] = 1085039471; + powers[25][236][1][5] = 2903335928; + powers[25][236][1][6] = 523103796; + + powers[25][237][0][0] = 1797898805; + powers[25][237][0][1] = 3893034914; + powers[25][237][0][2] = 3546429517; + powers[25][237][0][3] = 3661949744; + powers[25][237][0][4] = 602321666; + powers[25][237][0][5] = 952025776; + powers[25][237][0][6] = 82123440; + powers[25][237][1][0] = 1272181632; + powers[25][237][1][1] = 3884508470; + powers[25][237][1][2] = 2200650831; + powers[25][237][1][3] = 1556702234; + powers[25][237][1][4] = 1743132049; + powers[25][237][1][5] = 3617256156; + powers[25][237][1][6] = 2295719655; + + powers[25][238][0][0] = 1123064392; + powers[25][238][0][1] = 1148140555; + powers[25][238][0][2] = 3068706252; + powers[25][238][0][3] = 1695444857; + powers[25][238][0][4] = 3219321067; + powers[25][238][0][5] = 970995046; + powers[25][238][0][6] = 2400937714; + powers[25][238][1][0] = 3830754149; + powers[25][238][1][1] = 189279121; + powers[25][238][1][2] = 919456417; + powers[25][238][1][3] = 1487790245; + powers[25][238][1][4] = 3321342740; + powers[25][238][1][5] = 1797272714; + powers[25][238][1][6] = 383768994; + + powers[25][239][0][0] = 1992866075; + powers[25][239][0][1] = 1993577410; + powers[25][239][0][2] = 1668108362; + powers[25][239][0][3] = 3371991125; + powers[25][239][0][4] = 1655800091; + powers[25][239][0][5] = 4157744659; + powers[25][239][0][6] = 3430052110; + powers[25][239][1][0] = 2245028864; + powers[25][239][1][1] = 3706940585; + powers[25][239][1][2] = 3594343162; + powers[25][239][1][3] = 536217415; + powers[25][239][1][4] = 49727487; + powers[25][239][1][5] = 2747474143; + powers[25][239][1][6] = 2382999061; + + powers[25][240][0][0] = 4047774245; + powers[25][240][0][1] = 1908469830; + powers[25][240][0][2] = 1989488434; + powers[25][240][0][3] = 2683358062; + powers[25][240][0][4] = 530783871; + powers[25][240][0][5] = 1739729233; + powers[25][240][0][6] = 3022031020; + powers[25][240][1][0] = 2115669209; + powers[25][240][1][1] = 57289906; + powers[25][240][1][2] = 2721265415; + powers[25][240][1][3] = 4086019798; + powers[25][240][1][4] = 1479716963; + powers[25][240][1][5] = 2944112941; + powers[25][240][1][6] = 2276018649; + + powers[25][241][0][0] = 1339940086; + powers[25][241][0][1] = 316805239; + powers[25][241][0][2] = 1865610352; + powers[25][241][0][3] = 2516236203; + powers[25][241][0][4] = 1657628903; + powers[25][241][0][5] = 2718542427; + powers[25][241][0][6] = 1577798263; + powers[25][241][1][0] = 1128132792; + powers[25][241][1][1] = 705798211; + powers[25][241][1][2] = 2355112967; + powers[25][241][1][3] = 4103043382; + powers[25][241][1][4] = 2603619072; + powers[25][241][1][5] = 743359189; + powers[25][241][1][6] = 554556140; + + powers[25][242][0][0] = 3679578744; + powers[25][242][0][1] = 352831236; + powers[25][242][0][2] = 377721691; + powers[25][242][0][3] = 1212798541; + powers[25][242][0][4] = 1726325929; + powers[25][242][0][5] = 220883968; + powers[25][242][0][6] = 2435753459; + powers[25][242][1][0] = 3770974822; + powers[25][242][1][1] = 119493663; + powers[25][242][1][2] = 3539954660; + powers[25][242][1][3] = 1456682495; + powers[25][242][1][4] = 3909168652; + powers[25][242][1][5] = 2329306253; + powers[25][242][1][6] = 2230995678; + + powers[25][243][0][0] = 3522203351; + powers[25][243][0][1] = 2969359426; + powers[25][243][0][2] = 2555519789; + powers[25][243][0][3] = 3740609249; + powers[25][243][0][4] = 111688594; + powers[25][243][0][5] = 737669130; + powers[25][243][0][6] = 930672933; + powers[25][243][1][0] = 38102958; + powers[25][243][1][1] = 3831543093; + powers[25][243][1][2] = 426259112; + powers[25][243][1][3] = 882509418; + powers[25][243][1][4] = 594737062; + powers[25][243][1][5] = 840257504; + powers[25][243][1][6] = 984940230; + + powers[25][244][0][0] = 3507814285; + powers[25][244][0][1] = 1231015766; + powers[25][244][0][2] = 3125469797; + powers[25][244][0][3] = 969159888; + powers[25][244][0][4] = 2619141411; + powers[25][244][0][5] = 1200547518; + powers[25][244][0][6] = 1445437725; + powers[25][244][1][0] = 3413416396; + powers[25][244][1][1] = 3698851008; + powers[25][244][1][2] = 3410875225; + powers[25][244][1][3] = 1366825040; + powers[25][244][1][4] = 2916663574; + powers[25][244][1][5] = 4171455666; + powers[25][244][1][6] = 3335212353; + + powers[25][245][0][0] = 123588900; + powers[25][245][0][1] = 661559491; + powers[25][245][0][2] = 2395271060; + powers[25][245][0][3] = 1696147839; + powers[25][245][0][4] = 849660975; + powers[25][245][0][5] = 2486739637; + powers[25][245][0][6] = 419277437; + powers[25][245][1][0] = 3110442954; + powers[25][245][1][1] = 1586926096; + powers[25][245][1][2] = 1482409171; + powers[25][245][1][3] = 203958425; + powers[25][245][1][4] = 2251715124; + powers[25][245][1][5] = 561558897; + powers[25][245][1][6] = 1233776635; + + powers[25][246][0][0] = 2328446868; + powers[25][246][0][1] = 4255429446; + powers[25][246][0][2] = 1597860169; + powers[25][246][0][3] = 3471425807; + powers[25][246][0][4] = 1758234953; + powers[25][246][0][5] = 1867860696; + powers[25][246][0][6] = 1259492867; + powers[25][246][1][0] = 2866777329; + powers[25][246][1][1] = 628079835; + powers[25][246][1][2] = 4234440304; + powers[25][246][1][3] = 3434741063; + powers[25][246][1][4] = 840378489; + powers[25][246][1][5] = 3496294789; + powers[25][246][1][6] = 1006757595; + + powers[25][247][0][0] = 877345933; + powers[25][247][0][1] = 2062250263; + powers[25][247][0][2] = 1250348340; + powers[25][247][0][3] = 899497805; + powers[25][247][0][4] = 2187520232; + powers[25][247][0][5] = 1172754263; + powers[25][247][0][6] = 2561239226; + powers[25][247][1][0] = 1518225679; + powers[25][247][1][1] = 1042104373; + powers[25][247][1][2] = 2694717654; + powers[25][247][1][3] = 394365264; + powers[25][247][1][4] = 507411353; + powers[25][247][1][5] = 968297302; + powers[25][247][1][6] = 4045401704; + + powers[25][248][0][0] = 1414421589; + powers[25][248][0][1] = 3222297135; + powers[25][248][0][2] = 110205780; + powers[25][248][0][3] = 2979871930; + powers[25][248][0][4] = 2404738189; + powers[25][248][0][5] = 386434492; + powers[25][248][0][6] = 2771951951; + powers[25][248][1][0] = 3740559895; + powers[25][248][1][1] = 1456388798; + powers[25][248][1][2] = 1019863797; + powers[25][248][1][3] = 1258273180; + powers[25][248][1][4] = 3249555320; + powers[25][248][1][5] = 836422831; + powers[25][248][1][6] = 2222339398; + + powers[25][249][0][0] = 3371564491; + powers[25][249][0][1] = 2072119637; + powers[25][249][0][2] = 463073906; + powers[25][249][0][3] = 923226775; + powers[25][249][0][4] = 2296874871; + powers[25][249][0][5] = 1192692973; + powers[25][249][0][6] = 1428706925; + powers[25][249][1][0] = 607992528; + powers[25][249][1][1] = 967662456; + powers[25][249][1][2] = 3633704126; + powers[25][249][1][3] = 992400770; + powers[25][249][1][4] = 4111570579; + powers[25][249][1][5] = 2367351340; + powers[25][249][1][6] = 1948077685; + + powers[25][250][0][0] = 3872229472; + powers[25][250][0][1] = 3834416382; + powers[25][250][0][2] = 1832114318; + powers[25][250][0][3] = 3714094808; + powers[25][250][0][4] = 1468700754; + powers[25][250][0][5] = 230924308; + powers[25][250][0][6] = 3529983779; + powers[25][250][1][0] = 2546714207; + powers[25][250][1][1] = 48482191; + powers[25][250][1][2] = 3782812824; + powers[25][250][1][3] = 2476253547; + powers[25][250][1][4] = 3042087163; + powers[25][250][1][5] = 930992608; + powers[25][250][1][6] = 4158089027; + + powers[25][251][0][0] = 1349241405; + powers[25][251][0][1] = 127328400; + powers[25][251][0][2] = 3190003466; + powers[25][251][0][3] = 2888942429; + powers[25][251][0][4] = 4006848042; + powers[25][251][0][5] = 1278386957; + powers[25][251][0][6] = 2761722255; + powers[25][251][1][0] = 4167345676; + powers[25][251][1][1] = 1576063509; + powers[25][251][1][2] = 2823078408; + powers[25][251][1][3] = 3153822403; + powers[25][251][1][4] = 1287306456; + powers[25][251][1][5] = 280967579; + powers[25][251][1][6] = 3216451435; + + powers[25][252][0][0] = 3304640904; + powers[25][252][0][1] = 925417530; + powers[25][252][0][2] = 3841322209; + powers[25][252][0][3] = 3955553311; + powers[25][252][0][4] = 2665998605; + powers[25][252][0][5] = 3202262217; + powers[25][252][0][6] = 2647426223; + powers[25][252][1][0] = 959649239; + powers[25][252][1][1] = 3189530865; + powers[25][252][1][2] = 3778851576; + powers[25][252][1][3] = 2980283697; + powers[25][252][1][4] = 4260553212; + powers[25][252][1][5] = 2313424385; + powers[25][252][1][6] = 3078986342; + + powers[25][253][0][0] = 550690852; + powers[25][253][0][1] = 3965086684; + powers[25][253][0][2] = 84474733; + powers[25][253][0][3] = 2773183600; + powers[25][253][0][4] = 4290146896; + powers[25][253][0][5] = 57719561; + powers[25][253][0][6] = 1141295598; + powers[25][253][1][0] = 487441921; + powers[25][253][1][1] = 3911404058; + powers[25][253][1][2] = 4027551270; + powers[25][253][1][3] = 1510296975; + powers[25][253][1][4] = 3080621499; + powers[25][253][1][5] = 202210200; + powers[25][253][1][6] = 1295695560; + + powers[25][254][0][0] = 2347366775; + powers[25][254][0][1] = 226961590; + powers[25][254][0][2] = 921594121; + powers[25][254][0][3] = 1186837274; + powers[25][254][0][4] = 649013610; + powers[25][254][0][5] = 2534158143; + powers[25][254][0][6] = 1651891290; + powers[25][254][1][0] = 3720512395; + powers[25][254][1][1] = 2037103838; + powers[25][254][1][2] = 1702449567; + powers[25][254][1][3] = 520398225; + powers[25][254][1][4] = 4020833162; + powers[25][254][1][5] = 4286605967; + powers[25][254][1][6] = 1642141073; + + powers[25][255][0][0] = 2733188150; + powers[25][255][0][1] = 1278909997; + powers[25][255][0][2] = 1327285513; + powers[25][255][0][3] = 3288324790; + powers[25][255][0][4] = 3405335359; + powers[25][255][0][5] = 532601319; + powers[25][255][0][6] = 2144875916; + powers[25][255][1][0] = 3143373830; + powers[25][255][1][1] = 340127567; + powers[25][255][1][2] = 1917038021; + powers[25][255][1][3] = 687890874; + powers[25][255][1][4] = 4234510093; + powers[25][255][1][5] = 767494793; + powers[25][255][1][6] = 2867668112; + + powers[26][0][0][0] = 0; + powers[26][0][0][1] = 0; + powers[26][0][0][2] = 0; + powers[26][0][0][3] = 0; + powers[26][0][0][4] = 0; + powers[26][0][0][5] = 0; + powers[26][0][0][6] = 0; + powers[26][0][1][0] = 0; + powers[26][0][1][1] = 0; + powers[26][0][1][2] = 0; + powers[26][0][1][3] = 0; + powers[26][0][1][4] = 0; + powers[26][0][1][5] = 0; + powers[26][0][1][6] = 0; + + powers[26][1][0][0] = 2407393967; + powers[26][1][0][1] = 297166241; + powers[26][1][0][2] = 3866782017; + powers[26][1][0][3] = 2691190627; + powers[26][1][0][4] = 3772902910; + powers[26][1][0][5] = 4052661669; + powers[26][1][0][6] = 2079110828; + powers[26][1][1][0] = 1127954046; + powers[26][1][1][1] = 2934567862; + powers[26][1][1][2] = 2265607521; + powers[26][1][1][3] = 590138277; + powers[26][1][1][4] = 3165756211; + powers[26][1][1][5] = 435446879; + powers[26][1][1][6] = 3420797377; + + powers[26][2][0][0] = 3249549506; + powers[26][2][0][1] = 1297932051; + powers[26][2][0][2] = 3136758822; + powers[26][2][0][3] = 2447316814; + powers[26][2][0][4] = 688628001; + powers[26][2][0][5] = 1339394054; + powers[26][2][0][6] = 363793583; + powers[26][2][1][0] = 2215774554; + powers[26][2][1][1] = 2573652272; + powers[26][2][1][2] = 3729848925; + powers[26][2][1][3] = 3172413380; + powers[26][2][1][4] = 696871042; + powers[26][2][1][5] = 741778354; + powers[26][2][1][6] = 28452175; + + powers[26][3][0][0] = 2555748686; + powers[26][3][0][1] = 1183753922; + powers[26][3][0][2] = 388033739; + powers[26][3][0][3] = 2222041193; + powers[26][3][0][4] = 1388096824; + powers[26][3][0][5] = 654146581; + powers[26][3][0][6] = 3008961142; + powers[26][3][1][0] = 3992511426; + powers[26][3][1][1] = 2526873972; + powers[26][3][1][2] = 886430751; + powers[26][3][1][3] = 1528859668; + powers[26][3][1][4] = 2565644748; + powers[26][3][1][5] = 1439577661; + powers[26][3][1][6] = 1702447957; + + powers[26][4][0][0] = 1161180692; + powers[26][4][0][1] = 3331724002; + powers[26][4][0][2] = 498482806; + powers[26][4][0][3] = 536435411; + powers[26][4][0][4] = 3397869067; + powers[26][4][0][5] = 2222303963; + powers[26][4][0][6] = 4141861748; + powers[26][4][1][0] = 1431268301; + powers[26][4][1][1] = 4112805558; + powers[26][4][1][2] = 4061726457; + powers[26][4][1][3] = 2031251330; + powers[26][4][1][4] = 541317570; + powers[26][4][1][5] = 3348524799; + powers[26][4][1][6] = 316137032; + + powers[26][5][0][0] = 427504241; + powers[26][5][0][1] = 3168429244; + powers[26][5][0][2] = 3305235440; + powers[26][5][0][3] = 1008469534; + powers[26][5][0][4] = 4013838067; + powers[26][5][0][5] = 3138016889; + powers[26][5][0][6] = 3301645975; + powers[26][5][1][0] = 2410896642; + powers[26][5][1][1] = 4243468903; + powers[26][5][1][2] = 1631709014; + powers[26][5][1][3] = 4285548831; + powers[26][5][1][4] = 2075865773; + powers[26][5][1][5] = 3492131263; + powers[26][5][1][6] = 666090796; + + powers[26][6][0][0] = 3274647609; + powers[26][6][0][1] = 1274454268; + powers[26][6][0][2] = 330519382; + powers[26][6][0][3] = 2415579452; + powers[26][6][0][4] = 1288194293; + powers[26][6][0][5] = 632716135; + powers[26][6][0][6] = 2775822291; + powers[26][6][1][0] = 2251238065; + powers[26][6][1][1] = 1480065711; + powers[26][6][1][2] = 2317168909; + powers[26][6][1][3] = 839579625; + powers[26][6][1][4] = 1905015203; + powers[26][6][1][5] = 1718385396; + powers[26][6][1][6] = 2359678571; + + powers[26][7][0][0] = 2212114561; + powers[26][7][0][1] = 2277956446; + powers[26][7][0][2] = 2037204740; + powers[26][7][0][3] = 3813626120; + powers[26][7][0][4] = 598729324; + powers[26][7][0][5] = 3161687299; + powers[26][7][0][6] = 2818959628; + powers[26][7][1][0] = 1526443456; + powers[26][7][1][1] = 955427193; + powers[26][7][1][2] = 1574084774; + powers[26][7][1][3] = 793611008; + powers[26][7][1][4] = 2401538737; + powers[26][7][1][5] = 809983917; + powers[26][7][1][6] = 1157111010; + + powers[26][8][0][0] = 2478819826; + powers[26][8][0][1] = 2133868845; + powers[26][8][0][2] = 1058128176; + powers[26][8][0][3] = 1844764129; + powers[26][8][0][4] = 2274204732; + powers[26][8][0][5] = 123704640; + powers[26][8][0][6] = 3775109855; + powers[26][8][1][0] = 3746692351; + powers[26][8][1][1] = 2313925597; + powers[26][8][1][2] = 436579787; + powers[26][8][1][3] = 2158472013; + powers[26][8][1][4] = 3715215570; + powers[26][8][1][5] = 936068205; + powers[26][8][1][6] = 3534042504; + + powers[26][9][0][0] = 2662964707; + powers[26][9][0][1] = 1546721677; + powers[26][9][0][2] = 822549614; + powers[26][9][0][3] = 820802625; + powers[26][9][0][4] = 104893720; + powers[26][9][0][5] = 1065421793; + powers[26][9][0][6] = 185976829; + powers[26][9][1][0] = 1304833957; + powers[26][9][1][1] = 3173407200; + powers[26][9][1][2] = 2712050657; + powers[26][9][1][3] = 1651807488; + powers[26][9][1][4] = 3840826125; + powers[26][9][1][5] = 18535440; + powers[26][9][1][6] = 2214781798; + + powers[26][10][0][0] = 404260838; + powers[26][10][0][1] = 569045879; + powers[26][10][0][2] = 784201966; + powers[26][10][0][3] = 3479118639; + powers[26][10][0][4] = 906235980; + powers[26][10][0][5] = 3020982549; + powers[26][10][0][6] = 2958148540; + powers[26][10][1][0] = 1224920289; + powers[26][10][1][1] = 2989084041; + powers[26][10][1][2] = 3196181020; + powers[26][10][1][3] = 2421360314; + powers[26][10][1][4] = 3699638466; + powers[26][10][1][5] = 2286228785; + powers[26][10][1][6] = 2394391941; + + powers[26][11][0][0] = 4206975634; + powers[26][11][0][1] = 1706606325; + powers[26][11][0][2] = 1006178493; + powers[26][11][0][3] = 2706881696; + powers[26][11][0][4] = 3142637483; + powers[26][11][0][5] = 3026334630; + powers[26][11][0][6] = 1734520212; + powers[26][11][1][0] = 1691789864; + powers[26][11][1][1] = 715109924; + powers[26][11][1][2] = 119970059; + powers[26][11][1][3] = 2710928409; + powers[26][11][1][4] = 3755151606; + powers[26][11][1][5] = 552296807; + powers[26][11][1][6] = 3017485260; + + powers[26][12][0][0] = 3385460740; + powers[26][12][0][1] = 1570222622; + powers[26][12][0][2] = 580062592; + powers[26][12][0][3] = 3163760967; + powers[26][12][0][4] = 3501163044; + powers[26][12][0][5] = 3275293470; + powers[26][12][0][6] = 86533437; + powers[26][12][1][0] = 1877776093; + powers[26][12][1][1] = 2379718583; + powers[26][12][1][2] = 3076403670; + powers[26][12][1][3] = 1944012554; + powers[26][12][1][4] = 3796314846; + powers[26][12][1][5] = 3053575433; + powers[26][12][1][6] = 4162002692; + + powers[26][13][0][0] = 2775083024; + powers[26][13][0][1] = 1956506764; + powers[26][13][0][2] = 2046918595; + powers[26][13][0][3] = 3608932243; + powers[26][13][0][4] = 2444891251; + powers[26][13][0][5] = 1727018283; + powers[26][13][0][6] = 1127800139; + powers[26][13][1][0] = 2391665837; + powers[26][13][1][1] = 3800501338; + powers[26][13][1][2] = 2725743587; + powers[26][13][1][3] = 311944632; + powers[26][13][1][4] = 2320992780; + powers[26][13][1][5] = 1440645796; + powers[26][13][1][6] = 1656850326; + + powers[26][14][0][0] = 3162443128; + powers[26][14][0][1] = 2464401111; + powers[26][14][0][2] = 3419792932; + powers[26][14][0][3] = 149773464; + powers[26][14][0][4] = 994275062; + powers[26][14][0][5] = 261707544; + powers[26][14][0][6] = 687103510; + powers[26][14][1][0] = 3223630856; + powers[26][14][1][1] = 710472425; + powers[26][14][1][2] = 4076225979; + powers[26][14][1][3] = 2261079918; + powers[26][14][1][4] = 4134016807; + powers[26][14][1][5] = 3842799052; + powers[26][14][1][6] = 1620306009; + + powers[26][15][0][0] = 1975450098; + powers[26][15][0][1] = 4240658499; + powers[26][15][0][2] = 810999591; + powers[26][15][0][3] = 257771688; + powers[26][15][0][4] = 622946277; + powers[26][15][0][5] = 583266247; + powers[26][15][0][6] = 745175090; + powers[26][15][1][0] = 3000120678; + powers[26][15][1][1] = 1851175166; + powers[26][15][1][2] = 3441203194; + powers[26][15][1][3] = 3385892368; + powers[26][15][1][4] = 3424169498; + powers[26][15][1][5] = 2181014929; + powers[26][15][1][6] = 1938963062; + + powers[26][16][0][0] = 2478973467; + powers[26][16][0][1] = 3771344664; + powers[26][16][0][2] = 4283081060; + powers[26][16][0][3] = 903001030; + powers[26][16][0][4] = 2986299063; + powers[26][16][0][5] = 2896767793; + powers[26][16][0][6] = 2321427363; + powers[26][16][1][0] = 4022584645; + powers[26][16][1][1] = 1381888340; + powers[26][16][1][2] = 1030237359; + powers[26][16][1][3] = 462980004; + powers[26][16][1][4] = 1761176908; + powers[26][16][1][5] = 1493679840; + powers[26][16][1][6] = 3525120345; + + powers[26][17][0][0] = 46134928; + powers[26][17][0][1] = 2072258497; + powers[26][17][0][2] = 2716335243; + powers[26][17][0][3] = 1381096442; + powers[26][17][0][4] = 4208011830; + powers[26][17][0][5] = 519291; + powers[26][17][0][6] = 834349522; + powers[26][17][1][0] = 1132875361; + powers[26][17][1][1] = 3665170709; + powers[26][17][1][2] = 2896784848; + powers[26][17][1][3] = 3874049084; + powers[26][17][1][4] = 227363312; + powers[26][17][1][5] = 1956580589; + powers[26][17][1][6] = 2427070643; + + powers[26][18][0][0] = 2405785057; + powers[26][18][0][1] = 437295359; + powers[26][18][0][2] = 2822589976; + powers[26][18][0][3] = 246469478; + powers[26][18][0][4] = 3120163664; + powers[26][18][0][5] = 2657865532; + powers[26][18][0][6] = 1863663169; + powers[26][18][1][0] = 1493246797; + powers[26][18][1][1] = 2902154266; + powers[26][18][1][2] = 73792029; + powers[26][18][1][3] = 168180779; + powers[26][18][1][4] = 891198040; + powers[26][18][1][5] = 3461393798; + powers[26][18][1][6] = 170485935; + + powers[26][19][0][0] = 2267673381; + powers[26][19][0][1] = 969268168; + powers[26][19][0][2] = 2331242696; + powers[26][19][0][3] = 1116966191; + powers[26][19][0][4] = 1675430292; + powers[26][19][0][5] = 120155674; + powers[26][19][0][6] = 2340104810; + powers[26][19][1][0] = 4109543357; + powers[26][19][1][1] = 1607390892; + powers[26][19][1][2] = 3763712341; + powers[26][19][1][3] = 3386731690; + powers[26][19][1][4] = 1769307857; + powers[26][19][1][5] = 1185752717; + powers[26][19][1][6] = 223716019; + + powers[26][20][0][0] = 1876690817; + powers[26][20][0][1] = 1854273143; + powers[26][20][0][2] = 3765539382; + powers[26][20][0][3] = 869684668; + powers[26][20][0][4] = 4183266833; + powers[26][20][0][5] = 3200702764; + powers[26][20][0][6] = 1952745725; + powers[26][20][1][0] = 3956212947; + powers[26][20][1][1] = 3941623483; + powers[26][20][1][2] = 1048813318; + powers[26][20][1][3] = 609946171; + powers[26][20][1][4] = 3785196122; + powers[26][20][1][5] = 84597027; + powers[26][20][1][6] = 981243454; + + powers[26][21][0][0] = 3463213089; + powers[26][21][0][1] = 2920015231; + powers[26][21][0][2] = 1291157236; + powers[26][21][0][3] = 824480581; + powers[26][21][0][4] = 1689410359; + powers[26][21][0][5] = 2181259567; + powers[26][21][0][6] = 1420628085; + powers[26][21][1][0] = 1750175591; + powers[26][21][1][1] = 1696588506; + powers[26][21][1][2] = 1663834495; + powers[26][21][1][3] = 3900054618; + powers[26][21][1][4] = 1812509252; + powers[26][21][1][5] = 3855085547; + powers[26][21][1][6] = 2163560824; + + powers[26][22][0][0] = 4263072630; + powers[26][22][0][1] = 1439928372; + powers[26][22][0][2] = 3631456047; + powers[26][22][0][3] = 3607793490; + powers[26][22][0][4] = 2844999891; + powers[26][22][0][5] = 1461146964; + powers[26][22][0][6] = 3356915727; + powers[26][22][1][0] = 1217457755; + powers[26][22][1][1] = 2067824609; + powers[26][22][1][2] = 4021211692; + powers[26][22][1][3] = 2974143557; + powers[26][22][1][4] = 3140066722; + powers[26][22][1][5] = 3417326671; + powers[26][22][1][6] = 1194564968; + + powers[26][23][0][0] = 3417493238; + powers[26][23][0][1] = 3916067445; + powers[26][23][0][2] = 532663589; + powers[26][23][0][3] = 2828886263; + powers[26][23][0][4] = 4028333437; + powers[26][23][0][5] = 4083414746; + powers[26][23][0][6] = 2003809923; + powers[26][23][1][0] = 1554876299; + powers[26][23][1][1] = 3807795296; + powers[26][23][1][2] = 3945671368; + powers[26][23][1][3] = 1331018244; + powers[26][23][1][4] = 3149914553; + powers[26][23][1][5] = 1127606203; + powers[26][23][1][6] = 1722133909; + + powers[26][24][0][0] = 658449532; + powers[26][24][0][1] = 3619564567; + powers[26][24][0][2] = 1394511307; + powers[26][24][0][3] = 2878175974; + powers[26][24][0][4] = 2472379322; + powers[26][24][0][5] = 218359528; + powers[26][24][0][6] = 1697887939; + powers[26][24][1][0] = 3799460440; + powers[26][24][1][1] = 2303384256; + powers[26][24][1][2] = 3059482078; + powers[26][24][1][3] = 2605988135; + powers[26][24][1][4] = 874107814; + powers[26][24][1][5] = 2875146865; + powers[26][24][1][6] = 3568837382; + + powers[26][25][0][0] = 3038322183; + powers[26][25][0][1] = 132932653; + powers[26][25][0][2] = 2422701724; + powers[26][25][0][3] = 321583154; + powers[26][25][0][4] = 1455256088; + powers[26][25][0][5] = 2654526166; + powers[26][25][0][6] = 1486570034; + powers[26][25][1][0] = 2520230570; + powers[26][25][1][1] = 1452079792; + powers[26][25][1][2] = 1561703595; + powers[26][25][1][3] = 2954575473; + powers[26][25][1][4] = 4070260426; + powers[26][25][1][5] = 2153989830; + powers[26][25][1][6] = 4255400436; + + powers[26][26][0][0] = 2552720092; + powers[26][26][0][1] = 1232363251; + powers[26][26][0][2] = 2114610760; + powers[26][26][0][3] = 1738915654; + powers[26][26][0][4] = 4186143429; + powers[26][26][0][5] = 3041137771; + powers[26][26][0][6] = 56849266; + powers[26][26][1][0] = 467478385; + powers[26][26][1][1] = 4072843315; + powers[26][26][1][2] = 449510110; + powers[26][26][1][3] = 876403358; + powers[26][26][1][4] = 1877510289; + powers[26][26][1][5] = 942375514; + powers[26][26][1][6] = 4268282994; + + powers[26][27][0][0] = 1863141452; + powers[26][27][0][1] = 2181887720; + powers[26][27][0][2] = 3401919800; + powers[26][27][0][3] = 2643679232; + powers[26][27][0][4] = 1201640649; + powers[26][27][0][5] = 3271111012; + powers[26][27][0][6] = 2948637737; + powers[26][27][1][0] = 812798912; + powers[26][27][1][1] = 3522784261; + powers[26][27][1][2] = 2596493926; + powers[26][27][1][3] = 1292135624; + powers[26][27][1][4] = 2553387887; + powers[26][27][1][5] = 2012056338; + powers[26][27][1][6] = 1908696287; + + powers[26][28][0][0] = 200215977; + powers[26][28][0][1] = 2623595089; + powers[26][28][0][2] = 1371325017; + powers[26][28][0][3] = 2959632143; + powers[26][28][0][4] = 967621831; + powers[26][28][0][5] = 3995119091; + powers[26][28][0][6] = 1224401216; + powers[26][28][1][0] = 4274281595; + powers[26][28][1][1] = 4279266112; + powers[26][28][1][2] = 3358808547; + powers[26][28][1][3] = 2985103700; + powers[26][28][1][4] = 2923108300; + powers[26][28][1][5] = 3446211704; + powers[26][28][1][6] = 1169202826; + + powers[26][29][0][0] = 3897818548; + powers[26][29][0][1] = 2969538487; + powers[26][29][0][2] = 2026922650; + powers[26][29][0][3] = 469015028; + powers[26][29][0][4] = 2992037564; + powers[26][29][0][5] = 807931880; + powers[26][29][0][6] = 1380513576; + powers[26][29][1][0] = 1715389186; + powers[26][29][1][1] = 371425169; + powers[26][29][1][2] = 2153184171; + powers[26][29][1][3] = 2238170536; + powers[26][29][1][4] = 3353787351; + powers[26][29][1][5] = 3121038265; + powers[26][29][1][6] = 2832112563; + + powers[26][30][0][0] = 3902875732; + powers[26][30][0][1] = 4110481155; + powers[26][30][0][2] = 3202950537; + powers[26][30][0][3] = 3794303374; + powers[26][30][0][4] = 2179621713; + powers[26][30][0][5] = 1868142353; + powers[26][30][0][6] = 3649214679; + powers[26][30][1][0] = 1791727286; + powers[26][30][1][1] = 4163836865; + powers[26][30][1][2] = 1063398565; + powers[26][30][1][3] = 4106917425; + powers[26][30][1][4] = 4043307271; + powers[26][30][1][5] = 3116082452; + powers[26][30][1][6] = 1839727829; + + powers[26][31][0][0] = 998801432; + powers[26][31][0][1] = 2957520366; + powers[26][31][0][2] = 2331732245; + powers[26][31][0][3] = 1939282175; + powers[26][31][0][4] = 3800164962; + powers[26][31][0][5] = 1638199533; + powers[26][31][0][6] = 2130641626; + powers[26][31][1][0] = 2209015720; + powers[26][31][1][1] = 4197978526; + powers[26][31][1][2] = 4217279085; + powers[26][31][1][3] = 1109857177; + powers[26][31][1][4] = 2999508311; + powers[26][31][1][5] = 3938063245; + powers[26][31][1][6] = 646005562; + + powers[26][32][0][0] = 236321548; + powers[26][32][0][1] = 2682428912; + powers[26][32][0][2] = 1268797540; + powers[26][32][0][3] = 2840213090; + powers[26][32][0][4] = 1417621660; + powers[26][32][0][5] = 3878947622; + powers[26][32][0][6] = 1839394916; + powers[26][32][1][0] = 4037335142; + powers[26][32][1][1] = 3379119177; + powers[26][32][1][2] = 3669965458; + powers[26][32][1][3] = 380657871; + powers[26][32][1][4] = 1928669305; + powers[26][32][1][5] = 3657900476; + powers[26][32][1][6] = 2027230242; + + powers[26][33][0][0] = 2306052271; + powers[26][33][0][1] = 2526373196; + powers[26][33][0][2] = 3103151036; + powers[26][33][0][3] = 2834019735; + powers[26][33][0][4] = 2480033930; + powers[26][33][0][5] = 4181537160; + powers[26][33][0][6] = 3971368621; + powers[26][33][1][0] = 3427966568; + powers[26][33][1][1] = 399946436; + powers[26][33][1][2] = 4252686771; + powers[26][33][1][3] = 1699059775; + powers[26][33][1][4] = 2111355583; + powers[26][33][1][5] = 765446319; + powers[26][33][1][6] = 858144551; + + powers[26][34][0][0] = 3152020105; + powers[26][34][0][1] = 3822126189; + powers[26][34][0][2] = 580292833; + powers[26][34][0][3] = 3084273813; + powers[26][34][0][4] = 2138147306; + powers[26][34][0][5] = 3051614628; + powers[26][34][0][6] = 1161867969; + powers[26][34][1][0] = 1740348053; + powers[26][34][1][1] = 925550612; + powers[26][34][1][2] = 3560168794; + powers[26][34][1][3] = 2515381267; + powers[26][34][1][4] = 3485796831; + powers[26][34][1][5] = 866487220; + powers[26][34][1][6] = 2844229527; + + powers[26][35][0][0] = 3676919459; + powers[26][35][0][1] = 987585783; + powers[26][35][0][2] = 34253859; + powers[26][35][0][3] = 2900085493; + powers[26][35][0][4] = 2401579695; + powers[26][35][0][5] = 1077937568; + powers[26][35][0][6] = 3684647964; + powers[26][35][1][0] = 1272640811; + powers[26][35][1][1] = 329548767; + powers[26][35][1][2] = 2273455521; + powers[26][35][1][3] = 3844721840; + powers[26][35][1][4] = 2634140537; + powers[26][35][1][5] = 4059813716; + powers[26][35][1][6] = 2959156993; + + powers[26][36][0][0] = 396527139; + powers[26][36][0][1] = 2852096303; + powers[26][36][0][2] = 1264448952; + powers[26][36][0][3] = 3792754745; + powers[26][36][0][4] = 2899249895; + powers[26][36][0][5] = 2671133789; + powers[26][36][0][6] = 1506005876; + powers[26][36][1][0] = 2794983338; + powers[26][36][1][1] = 4114284727; + powers[26][36][1][2] = 1660969614; + powers[26][36][1][3] = 2691355501; + powers[26][36][1][4] = 2605232518; + powers[26][36][1][5] = 3968815485; + powers[26][36][1][6] = 1342197476; + + powers[26][37][0][0] = 2292697825; + powers[26][37][0][1] = 2827874926; + powers[26][37][0][2] = 2999535098; + powers[26][37][0][3] = 1735291916; + powers[26][37][0][4] = 2542130286; + powers[26][37][0][5] = 1958377175; + powers[26][37][0][6] = 974527649; + powers[26][37][1][0] = 1797568261; + powers[26][37][1][1] = 1123405295; + powers[26][37][1][2] = 2424903727; + powers[26][37][1][3] = 3993924048; + powers[26][37][1][4] = 884448766; + powers[26][37][1][5] = 3849656649; + powers[26][37][1][6] = 822085466; + + powers[26][38][0][0] = 1518593706; + powers[26][38][0][1] = 4280223241; + powers[26][38][0][2] = 2790199094; + powers[26][38][0][3] = 1930166544; + powers[26][38][0][4] = 1298885967; + powers[26][38][0][5] = 4116523229; + powers[26][38][0][6] = 3112114108; + powers[26][38][1][0] = 772844964; + powers[26][38][1][1] = 3000690852; + powers[26][38][1][2] = 1355411397; + powers[26][38][1][3] = 2568415675; + powers[26][38][1][4] = 3707854096; + powers[26][38][1][5] = 1929192017; + powers[26][38][1][6] = 788110526; + + powers[26][39][0][0] = 1162381330; + powers[26][39][0][1] = 2713667059; + powers[26][39][0][2] = 3700484855; + powers[26][39][0][3] = 1876487720; + powers[26][39][0][4] = 822582109; + powers[26][39][0][5] = 2898464472; + powers[26][39][0][6] = 3023595527; + powers[26][39][1][0] = 3675095427; + powers[26][39][1][1] = 2897146345; + powers[26][39][1][2] = 2277288798; + powers[26][39][1][3] = 4016946045; + powers[26][39][1][4] = 764929897; + powers[26][39][1][5] = 4210468635; + powers[26][39][1][6] = 1677273067; + + powers[26][40][0][0] = 1844764711; + powers[26][40][0][1] = 4189347386; + powers[26][40][0][2] = 1598171138; + powers[26][40][0][3] = 3538903269; + powers[26][40][0][4] = 2822936994; + powers[26][40][0][5] = 3560400177; + powers[26][40][0][6] = 3245714423; + powers[26][40][1][0] = 2425349654; + powers[26][40][1][1] = 4008928393; + powers[26][40][1][2] = 974603976; + powers[26][40][1][3] = 2940703688; + powers[26][40][1][4] = 1899075902; + powers[26][40][1][5] = 1893037647; + powers[26][40][1][6] = 3482981028; + + powers[26][41][0][0] = 46238695; + powers[26][41][0][1] = 3478278540; + powers[26][41][0][2] = 4093220643; + powers[26][41][0][3] = 3613008184; + powers[26][41][0][4] = 3220070593; + powers[26][41][0][5] = 1071361099; + powers[26][41][0][6] = 1966621382; + powers[26][41][1][0] = 980716694; + powers[26][41][1][1] = 3519741323; + powers[26][41][1][2] = 2242008964; + powers[26][41][1][3] = 2159825510; + powers[26][41][1][4] = 1714179877; + powers[26][41][1][5] = 2689814941; + powers[26][41][1][6] = 1017719365; + + powers[26][42][0][0] = 110505703; + powers[26][42][0][1] = 880421440; + powers[26][42][0][2] = 3602923804; + powers[26][42][0][3] = 897440437; + powers[26][42][0][4] = 1554474309; + powers[26][42][0][5] = 1179840317; + powers[26][42][0][6] = 2466362648; + powers[26][42][1][0] = 49011749; + powers[26][42][1][1] = 624597574; + powers[26][42][1][2] = 2406081159; + powers[26][42][1][3] = 1460210244; + powers[26][42][1][4] = 994174225; + powers[26][42][1][5] = 4092655141; + powers[26][42][1][6] = 1531261704; + + powers[26][43][0][0] = 2980492336; + powers[26][43][0][1] = 2448052621; + powers[26][43][0][2] = 364365263; + powers[26][43][0][3] = 2620522986; + powers[26][43][0][4] = 1656374271; + powers[26][43][0][5] = 3281105465; + powers[26][43][0][6] = 3717378323; + powers[26][43][1][0] = 1125491050; + powers[26][43][1][1] = 2000264394; + powers[26][43][1][2] = 2641282603; + powers[26][43][1][3] = 4155625477; + powers[26][43][1][4] = 1927700439; + powers[26][43][1][5] = 3297886534; + powers[26][43][1][6] = 1290755887; + + powers[26][44][0][0] = 2962356488; + powers[26][44][0][1] = 1891370885; + powers[26][44][0][2] = 1782332157; + powers[26][44][0][3] = 202702217; + powers[26][44][0][4] = 1722977573; + powers[26][44][0][5] = 3899679983; + powers[26][44][0][6] = 3621352736; + powers[26][44][1][0] = 4040501219; + powers[26][44][1][1] = 386877393; + powers[26][44][1][2] = 4029727556; + powers[26][44][1][3] = 3841458147; + powers[26][44][1][4] = 4221186160; + powers[26][44][1][5] = 523057672; + powers[26][44][1][6] = 1909146970; + + powers[26][45][0][0] = 752120354; + powers[26][45][0][1] = 2999554064; + powers[26][45][0][2] = 1461457195; + powers[26][45][0][3] = 3701504719; + powers[26][45][0][4] = 247258623; + powers[26][45][0][5] = 3929125784; + powers[26][45][0][6] = 503979235; + powers[26][45][1][0] = 2362198580; + powers[26][45][1][1] = 1221517135; + powers[26][45][1][2] = 301376939; + powers[26][45][1][3] = 1785487126; + powers[26][45][1][4] = 2169277678; + powers[26][45][1][5] = 2970418502; + powers[26][45][1][6] = 3684882999; + + powers[26][46][0][0] = 608132795; + powers[26][46][0][1] = 928695614; + powers[26][46][0][2] = 609777413; + powers[26][46][0][3] = 2329347953; + powers[26][46][0][4] = 2337866698; + powers[26][46][0][5] = 220436702; + powers[26][46][0][6] = 2418452570; + powers[26][46][1][0] = 736054311; + powers[26][46][1][1] = 2937548329; + powers[26][46][1][2] = 588183075; + powers[26][46][1][3] = 494658270; + powers[26][46][1][4] = 2030445905; + powers[26][46][1][5] = 3783176595; + powers[26][46][1][6] = 1660847262; + + powers[26][47][0][0] = 1693054218; + powers[26][47][0][1] = 66367944; + powers[26][47][0][2] = 1243343854; + powers[26][47][0][3] = 3078332722; + powers[26][47][0][4] = 939472588; + powers[26][47][0][5] = 2340883094; + powers[26][47][0][6] = 2930687193; + powers[26][47][1][0] = 228225838; + powers[26][47][1][1] = 1631026790; + powers[26][47][1][2] = 1952627198; + powers[26][47][1][3] = 2478758959; + powers[26][47][1][4] = 3319151398; + powers[26][47][1][5] = 4279768658; + powers[26][47][1][6] = 2614810676; + + powers[26][48][0][0] = 98546797; + powers[26][48][0][1] = 830976285; + powers[26][48][0][2] = 1734828136; + powers[26][48][0][3] = 750130641; + powers[26][48][0][4] = 1436690898; + powers[26][48][0][5] = 1860163867; + powers[26][48][0][6] = 1713039477; + powers[26][48][1][0] = 1697357791; + powers[26][48][1][1] = 605509564; + powers[26][48][1][2] = 3736828503; + powers[26][48][1][3] = 4276882638; + powers[26][48][1][4] = 1760573002; + powers[26][48][1][5] = 1201434893; + powers[26][48][1][6] = 2761175983; + + powers[26][49][0][0] = 4247499297; + powers[26][49][0][1] = 2367336305; + powers[26][49][0][2] = 3015580996; + powers[26][49][0][3] = 3628254153; + powers[26][49][0][4] = 1569477284; + powers[26][49][0][5] = 1729649651; + powers[26][49][0][6] = 3075162687; + powers[26][49][1][0] = 449236616; + powers[26][49][1][1] = 3411453442; + powers[26][49][1][2] = 817741556; + powers[26][49][1][3] = 2672397896; + powers[26][49][1][4] = 3026515624; + powers[26][49][1][5] = 668950841; + powers[26][49][1][6] = 741159921; + + powers[26][50][0][0] = 4292335786; + powers[26][50][0][1] = 3480715268; + powers[26][50][0][2] = 2206095921; + powers[26][50][0][3] = 2454370662; + powers[26][50][0][4] = 2078050292; + powers[26][50][0][5] = 3087329978; + powers[26][50][0][6] = 2175830901; + powers[26][50][1][0] = 2911245293; + powers[26][50][1][1] = 736514548; + powers[26][50][1][2] = 1677711104; + powers[26][50][1][3] = 1274876026; + powers[26][50][1][4] = 3934784932; + powers[26][50][1][5] = 889760445; + powers[26][50][1][6] = 3583682524; + + powers[26][51][0][0] = 177350203; + powers[26][51][0][1] = 2013426309; + powers[26][51][0][2] = 2292674004; + powers[26][51][0][3] = 1871296624; + powers[26][51][0][4] = 1593786163; + powers[26][51][0][5] = 1312793809; + powers[26][51][0][6] = 4140352070; + powers[26][51][1][0] = 2156526543; + powers[26][51][1][1] = 3678923265; + powers[26][51][1][2] = 3098398319; + powers[26][51][1][3] = 1791988523; + powers[26][51][1][4] = 685706444; + powers[26][51][1][5] = 1095576405; + powers[26][51][1][6] = 1597916730; + + powers[26][52][0][0] = 1202697474; + powers[26][52][0][1] = 2050833785; + powers[26][52][0][2] = 3356379666; + powers[26][52][0][3] = 338805215; + powers[26][52][0][4] = 3908662187; + powers[26][52][0][5] = 550057016; + powers[26][52][0][6] = 1007424097; + powers[26][52][1][0] = 1571096543; + powers[26][52][1][1] = 3266481648; + powers[26][52][1][2] = 2431268466; + powers[26][52][1][3] = 1887454548; + powers[26][52][1][4] = 3317511100; + powers[26][52][1][5] = 23007081; + powers[26][52][1][6] = 2304984985; + + powers[26][53][0][0] = 1018761632; + powers[26][53][0][1] = 3157718099; + powers[26][53][0][2] = 2558600338; + powers[26][53][0][3] = 1196552731; + powers[26][53][0][4] = 879224452; + powers[26][53][0][5] = 676771645; + powers[26][53][0][6] = 553545150; + powers[26][53][1][0] = 1522942283; + powers[26][53][1][1] = 3006439558; + powers[26][53][1][2] = 3795957995; + powers[26][53][1][3] = 3514558390; + powers[26][53][1][4] = 2436826734; + powers[26][53][1][5] = 1926468001; + powers[26][53][1][6] = 3974000043; + + powers[26][54][0][0] = 1971990148; + powers[26][54][0][1] = 62513417; + powers[26][54][0][2] = 3789386313; + powers[26][54][0][3] = 1164590818; + powers[26][54][0][4] = 3709955288; + powers[26][54][0][5] = 3195545533; + powers[26][54][0][6] = 1262012912; + powers[26][54][1][0] = 2285251966; + powers[26][54][1][1] = 1327644143; + powers[26][54][1][2] = 1661049246; + powers[26][54][1][3] = 322559997; + powers[26][54][1][4] = 1638323569; + powers[26][54][1][5] = 2260533492; + powers[26][54][1][6] = 3350177031; + + powers[26][55][0][0] = 2187876971; + powers[26][55][0][1] = 1473758422; + powers[26][55][0][2] = 4138383799; + powers[26][55][0][3] = 3280145102; + powers[26][55][0][4] = 72496812; + powers[26][55][0][5] = 2381851505; + powers[26][55][0][6] = 225667219; + powers[26][55][1][0] = 2496431756; + powers[26][55][1][1] = 481776410; + powers[26][55][1][2] = 3022728941; + powers[26][55][1][3] = 1107233874; + powers[26][55][1][4] = 311069677; + powers[26][55][1][5] = 4009064171; + powers[26][55][1][6] = 3429852467; + + powers[26][56][0][0] = 2811880974; + powers[26][56][0][1] = 2893128271; + powers[26][56][0][2] = 2446147873; + powers[26][56][0][3] = 1422301214; + powers[26][56][0][4] = 2238187140; + powers[26][56][0][5] = 1838679303; + powers[26][56][0][6] = 876099855; + powers[26][56][1][0] = 2804271789; + powers[26][56][1][1] = 2434051856; + powers[26][56][1][2] = 1416852455; + powers[26][56][1][3] = 131598452; + powers[26][56][1][4] = 1368471469; + powers[26][56][1][5] = 2237511026; + powers[26][56][1][6] = 619594853; + + powers[26][57][0][0] = 2222120892; + powers[26][57][0][1] = 3670956192; + powers[26][57][0][2] = 3810291215; + powers[26][57][0][3] = 3568270001; + powers[26][57][0][4] = 205460820; + powers[26][57][0][5] = 3842642388; + powers[26][57][0][6] = 4016557817; + powers[26][57][1][0] = 3960927692; + powers[26][57][1][1] = 3106636524; + powers[26][57][1][2] = 216177541; + powers[26][57][1][3] = 3874149162; + powers[26][57][1][4] = 1069725735; + powers[26][57][1][5] = 3460099394; + powers[26][57][1][6] = 3904150957; + + powers[26][58][0][0] = 361435985; + powers[26][58][0][1] = 175088431; + powers[26][58][0][2] = 2832854125; + powers[26][58][0][3] = 4069078491; + powers[26][58][0][4] = 2902277374; + powers[26][58][0][5] = 305570340; + powers[26][58][0][6] = 2001242783; + powers[26][58][1][0] = 3268155273; + powers[26][58][1][1] = 3181362622; + powers[26][58][1][2] = 424016544; + powers[26][58][1][3] = 3344691117; + powers[26][58][1][4] = 2532371661; + powers[26][58][1][5] = 3223370033; + powers[26][58][1][6] = 2274569388; + + powers[26][59][0][0] = 680036348; + powers[26][59][0][1] = 572174499; + powers[26][59][0][2] = 1653596172; + powers[26][59][0][3] = 2886299914; + powers[26][59][0][4] = 2773782961; + powers[26][59][0][5] = 752946589; + powers[26][59][0][6] = 3477115768; + powers[26][59][1][0] = 3508741261; + powers[26][59][1][1] = 1359601075; + powers[26][59][1][2] = 923028346; + powers[26][59][1][3] = 2573792359; + powers[26][59][1][4] = 2068766746; + powers[26][59][1][5] = 2132263096; + powers[26][59][1][6] = 787022015; + + powers[26][60][0][0] = 4188304595; + powers[26][60][0][1] = 1963460341; + powers[26][60][0][2] = 2791055537; + powers[26][60][0][3] = 1832597050; + powers[26][60][0][4] = 3708077003; + powers[26][60][0][5] = 1702983472; + powers[26][60][0][6] = 3315283263; + powers[26][60][1][0] = 488415175; + powers[26][60][1][1] = 3309023404; + powers[26][60][1][2] = 2478773224; + powers[26][60][1][3] = 1117160502; + powers[26][60][1][4] = 4081573268; + powers[26][60][1][5] = 1463543473; + powers[26][60][1][6] = 3927590043; + + powers[26][61][0][0] = 1438259659; + powers[26][61][0][1] = 1800255086; + powers[26][61][0][2] = 3450473240; + powers[26][61][0][3] = 2294664702; + powers[26][61][0][4] = 1135548641; + powers[26][61][0][5] = 746065329; + powers[26][61][0][6] = 701431757; + powers[26][61][1][0] = 2082568636; + powers[26][61][1][1] = 2757265980; + powers[26][61][1][2] = 881738455; + powers[26][61][1][3] = 2383891252; + powers[26][61][1][4] = 3791635438; + powers[26][61][1][5] = 1081581948; + powers[26][61][1][6] = 3430260096; + + powers[26][62][0][0] = 139286163; + powers[26][62][0][1] = 1812952635; + powers[26][62][0][2] = 784644228; + powers[26][62][0][3] = 3567043405; + powers[26][62][0][4] = 3208769140; + powers[26][62][0][5] = 522623030; + powers[26][62][0][6] = 2016829828; + powers[26][62][1][0] = 3351356958; + powers[26][62][1][1] = 3315826405; + powers[26][62][1][2] = 1837459491; + powers[26][62][1][3] = 887870687; + powers[26][62][1][4] = 201348583; + powers[26][62][1][5] = 948868104; + powers[26][62][1][6] = 3005418901; + + powers[26][63][0][0] = 1715375250; + powers[26][63][0][1] = 2263814789; + powers[26][63][0][2] = 1731503153; + powers[26][63][0][3] = 3013136901; + powers[26][63][0][4] = 4015414405; + powers[26][63][0][5] = 363585075; + powers[26][63][0][6] = 3399073508; + powers[26][63][1][0] = 2754199370; + powers[26][63][1][1] = 3555842130; + powers[26][63][1][2] = 3607749999; + powers[26][63][1][3] = 3754658766; + powers[26][63][1][4] = 1947042998; + powers[26][63][1][5] = 3088428787; + powers[26][63][1][6] = 3478715817; + + powers[26][64][0][0] = 4129946364; + powers[26][64][0][1] = 3828286359; + powers[26][64][0][2] = 3128708023; + powers[26][64][0][3] = 1256290787; + powers[26][64][0][4] = 1406869366; + powers[26][64][0][5] = 3329151277; + powers[26][64][0][6] = 2455643600; + powers[26][64][1][0] = 3139752487; + powers[26][64][1][1] = 3581706937; + powers[26][64][1][2] = 2720068366; + powers[26][64][1][3] = 2645995059; + powers[26][64][1][4] = 2644726516; + powers[26][64][1][5] = 1311918920; + powers[26][64][1][6] = 2704133900; + + powers[26][65][0][0] = 2274328527; + powers[26][65][0][1] = 3852005041; + powers[26][65][0][2] = 2736800494; + powers[26][65][0][3] = 935135554; + powers[26][65][0][4] = 3001771409; + powers[26][65][0][5] = 1778891816; + powers[26][65][0][6] = 3307433664; + powers[26][65][1][0] = 3892873092; + powers[26][65][1][1] = 1167569034; + powers[26][65][1][2] = 1458185429; + powers[26][65][1][3] = 2891456611; + powers[26][65][1][4] = 697659027; + powers[26][65][1][5] = 501728548; + powers[26][65][1][6] = 1348437292; + + powers[26][66][0][0] = 848639551; + powers[26][66][0][1] = 3997138087; + powers[26][66][0][2] = 256480201; + powers[26][66][0][3] = 3529172135; + powers[26][66][0][4] = 1406042613; + powers[26][66][0][5] = 3874269609; + powers[26][66][0][6] = 3751502009; + powers[26][66][1][0] = 57350859; + powers[26][66][1][1] = 2814725168; + powers[26][66][1][2] = 1406597344; + powers[26][66][1][3] = 2153538492; + powers[26][66][1][4] = 2865649974; + powers[26][66][1][5] = 197559721; + powers[26][66][1][6] = 4292204550; + + powers[26][67][0][0] = 3569847624; + powers[26][67][0][1] = 1513024635; + powers[26][67][0][2] = 1960460554; + powers[26][67][0][3] = 4217667129; + powers[26][67][0][4] = 1215975361; + powers[26][67][0][5] = 3989782441; + powers[26][67][0][6] = 4080521547; + powers[26][67][1][0] = 3161659473; + powers[26][67][1][1] = 3524943950; + powers[26][67][1][2] = 3579649722; + powers[26][67][1][3] = 178134027; + powers[26][67][1][4] = 2021636651; + powers[26][67][1][5] = 2534889615; + powers[26][67][1][6] = 3926988670; + + powers[26][68][0][0] = 2832913738; + powers[26][68][0][1] = 3276123089; + powers[26][68][0][2] = 679419708; + powers[26][68][0][3] = 2360525493; + powers[26][68][0][4] = 3947815620; + powers[26][68][0][5] = 1420357631; + powers[26][68][0][6] = 3841494981; + powers[26][68][1][0] = 1568205807; + powers[26][68][1][1] = 2419207834; + powers[26][68][1][2] = 3980239667; + powers[26][68][1][3] = 655721765; + powers[26][68][1][4] = 1044863916; + powers[26][68][1][5] = 2872944121; + powers[26][68][1][6] = 3631658109; + + powers[26][69][0][0] = 1584900121; + powers[26][69][0][1] = 1097303621; + powers[26][69][0][2] = 2593742737; + powers[26][69][0][3] = 3701141112; + powers[26][69][0][4] = 2563870667; + powers[26][69][0][5] = 696437836; + powers[26][69][0][6] = 2582587832; + powers[26][69][1][0] = 978091086; + powers[26][69][1][1] = 1308786069; + powers[26][69][1][2] = 2272330539; + powers[26][69][1][3] = 821899589; + powers[26][69][1][4] = 72484543; + powers[26][69][1][5] = 3922464053; + powers[26][69][1][6] = 1928494505; + + powers[26][70][0][0] = 782572177; + powers[26][70][0][1] = 1180954750; + powers[26][70][0][2] = 815542126; + powers[26][70][0][3] = 922237941; + powers[26][70][0][4] = 1081496519; + powers[26][70][0][5] = 2428091862; + powers[26][70][0][6] = 1066085174; + powers[26][70][1][0] = 3703858571; + powers[26][70][1][1] = 1908659517; + powers[26][70][1][2] = 3785468013; + powers[26][70][1][3] = 2356043301; + powers[26][70][1][4] = 2891013622; + powers[26][70][1][5] = 2854865552; + powers[26][70][1][6] = 607520217; + + powers[26][71][0][0] = 2573094138; + powers[26][71][0][1] = 1465455724; + powers[26][71][0][2] = 2487538133; + powers[26][71][0][3] = 3218602917; + powers[26][71][0][4] = 3587226256; + powers[26][71][0][5] = 2175214493; + powers[26][71][0][6] = 2131021046; + powers[26][71][1][0] = 872221796; + powers[26][71][1][1] = 2088593722; + powers[26][71][1][2] = 3995967180; + powers[26][71][1][3] = 3486721781; + powers[26][71][1][4] = 2527941021; + powers[26][71][1][5] = 1471071316; + powers[26][71][1][6] = 172707566; + + powers[26][72][0][0] = 3497791813; + powers[26][72][0][1] = 3601825545; + powers[26][72][0][2] = 4045135808; + powers[26][72][0][3] = 2407758728; + powers[26][72][0][4] = 964308491; + powers[26][72][0][5] = 475126985; + powers[26][72][0][6] = 1176222207; + powers[26][72][1][0] = 3180857171; + powers[26][72][1][1] = 3852032937; + powers[26][72][1][2] = 2827237252; + powers[26][72][1][3] = 2201897924; + powers[26][72][1][4] = 2726539365; + powers[26][72][1][5] = 4023758718; + powers[26][72][1][6] = 3672347046; + + powers[26][73][0][0] = 1450203404; + powers[26][73][0][1] = 2374943423; + powers[26][73][0][2] = 2941220611; + powers[26][73][0][3] = 2239136066; + powers[26][73][0][4] = 1929398209; + powers[26][73][0][5] = 585214287; + powers[26][73][0][6] = 1707885252; + powers[26][73][1][0] = 513959266; + powers[26][73][1][1] = 1824201349; + powers[26][73][1][2] = 4133417450; + powers[26][73][1][3] = 561807096; + powers[26][73][1][4] = 3687259674; + powers[26][73][1][5] = 4232785087; + powers[26][73][1][6] = 440031066; + + powers[26][74][0][0] = 2189747707; + powers[26][74][0][1] = 2353222279; + powers[26][74][0][2] = 1951731727; + powers[26][74][0][3] = 36775307; + powers[26][74][0][4] = 1606494802; + powers[26][74][0][5] = 4023170844; + powers[26][74][0][6] = 1481417976; + powers[26][74][1][0] = 583023069; + powers[26][74][1][1] = 958909001; + powers[26][74][1][2] = 2104871968; + powers[26][74][1][3] = 699249096; + powers[26][74][1][4] = 546130076; + powers[26][74][1][5] = 2631202371; + powers[26][74][1][6] = 2648636407; + + powers[26][75][0][0] = 3736757096; + powers[26][75][0][1] = 1703031244; + powers[26][75][0][2] = 3648435927; + powers[26][75][0][3] = 2661687206; + powers[26][75][0][4] = 1365183389; + powers[26][75][0][5] = 3898834119; + powers[26][75][0][6] = 3679056816; + powers[26][75][1][0] = 3207723574; + powers[26][75][1][1] = 4236872092; + powers[26][75][1][2] = 1617706863; + powers[26][75][1][3] = 1332933159; + powers[26][75][1][4] = 4149944088; + powers[26][75][1][5] = 4035257437; + powers[26][75][1][6] = 4209148600; + + powers[26][76][0][0] = 3355685009; + powers[26][76][0][1] = 314833745; + powers[26][76][0][2] = 624390605; + powers[26][76][0][3] = 584401116; + powers[26][76][0][4] = 294385081; + powers[26][76][0][5] = 3335666666; + powers[26][76][0][6] = 1209413067; + powers[26][76][1][0] = 1702961683; + powers[26][76][1][1] = 3112998969; + powers[26][76][1][2] = 806614979; + powers[26][76][1][3] = 2125070639; + powers[26][76][1][4] = 531729841; + powers[26][76][1][5] = 2921421906; + powers[26][76][1][6] = 721870076; + + powers[26][77][0][0] = 1515210699; + powers[26][77][0][1] = 3455755430; + powers[26][77][0][2] = 2857247108; + powers[26][77][0][3] = 3778279430; + powers[26][77][0][4] = 2988037522; + powers[26][77][0][5] = 202028322; + powers[26][77][0][6] = 2984981367; + powers[26][77][1][0] = 2969758188; + powers[26][77][1][1] = 2257782176; + powers[26][77][1][2] = 554549370; + powers[26][77][1][3] = 515913582; + powers[26][77][1][4] = 3815871283; + powers[26][77][1][5] = 3902066230; + powers[26][77][1][6] = 3256156516; + + powers[26][78][0][0] = 3304914272; + powers[26][78][0][1] = 2091861516; + powers[26][78][0][2] = 2862965969; + powers[26][78][0][3] = 3604597160; + powers[26][78][0][4] = 1864692751; + powers[26][78][0][5] = 2693120433; + powers[26][78][0][6] = 1198354942; + powers[26][78][1][0] = 2646162699; + powers[26][78][1][1] = 3425678315; + powers[26][78][1][2] = 3064904423; + powers[26][78][1][3] = 3029574952; + powers[26][78][1][4] = 3566557509; + powers[26][78][1][5] = 3339309730; + powers[26][78][1][6] = 3599944792; + + powers[26][79][0][0] = 340003443; + powers[26][79][0][1] = 3176907550; + powers[26][79][0][2] = 663905320; + powers[26][79][0][3] = 1153409321; + powers[26][79][0][4] = 2968934361; + powers[26][79][0][5] = 2049288132; + powers[26][79][0][6] = 3281786373; + powers[26][79][1][0] = 1374223496; + powers[26][79][1][1] = 537939465; + powers[26][79][1][2] = 449803153; + powers[26][79][1][3] = 3768586180; + powers[26][79][1][4] = 842969493; + powers[26][79][1][5] = 1935173240; + powers[26][79][1][6] = 2147353959; + + powers[26][80][0][0] = 468777895; + powers[26][80][0][1] = 2046218581; + powers[26][80][0][2] = 4286788829; + powers[26][80][0][3] = 821486467; + powers[26][80][0][4] = 99481766; + powers[26][80][0][5] = 298198177; + powers[26][80][0][6] = 3428817870; + powers[26][80][1][0] = 126676272; + powers[26][80][1][1] = 325504068; + powers[26][80][1][2] = 2652102460; + powers[26][80][1][3] = 1007571432; + powers[26][80][1][4] = 3277439710; + powers[26][80][1][5] = 2286309987; + powers[26][80][1][6] = 636853312; + + powers[26][81][0][0] = 2789839294; + powers[26][81][0][1] = 507973568; + powers[26][81][0][2] = 2833658865; + powers[26][81][0][3] = 819071938; + powers[26][81][0][4] = 414716161; + powers[26][81][0][5] = 1572650059; + powers[26][81][0][6] = 3283941358; + powers[26][81][1][0] = 3262539211; + powers[26][81][1][1] = 2576924600; + powers[26][81][1][2] = 1121218143; + powers[26][81][1][3] = 1521521719; + powers[26][81][1][4] = 4173207788; + powers[26][81][1][5] = 1317510258; + powers[26][81][1][6] = 1840973515; + + powers[26][82][0][0] = 3018831681; + powers[26][82][0][1] = 3435898712; + powers[26][82][0][2] = 1509221478; + powers[26][82][0][3] = 797011574; + powers[26][82][0][4] = 2754299251; + powers[26][82][0][5] = 2199398612; + powers[26][82][0][6] = 3374158465; + powers[26][82][1][0] = 1454400656; + powers[26][82][1][1] = 3629524170; + powers[26][82][1][2] = 3024253827; + powers[26][82][1][3] = 3629467322; + powers[26][82][1][4] = 3537486037; + powers[26][82][1][5] = 1888494964; + powers[26][82][1][6] = 3943932308; + + powers[26][83][0][0] = 1768311543; + powers[26][83][0][1] = 2893363248; + powers[26][83][0][2] = 3516419297; + powers[26][83][0][3] = 3374783311; + powers[26][83][0][4] = 1622176869; + powers[26][83][0][5] = 3884061906; + powers[26][83][0][6] = 3212869297; + powers[26][83][1][0] = 2196316726; + powers[26][83][1][1] = 3710751631; + powers[26][83][1][2] = 2832811029; + powers[26][83][1][3] = 501592108; + powers[26][83][1][4] = 736948801; + powers[26][83][1][5] = 1127228310; + powers[26][83][1][6] = 2403081702; + + powers[26][84][0][0] = 1294943674; + powers[26][84][0][1] = 3174824015; + powers[26][84][0][2] = 2205490298; + powers[26][84][0][3] = 2471972055; + powers[26][84][0][4] = 3750378963; + powers[26][84][0][5] = 310206740; + powers[26][84][0][6] = 1792448234; + powers[26][84][1][0] = 4184771300; + powers[26][84][1][1] = 3450043507; + powers[26][84][1][2] = 2973096249; + powers[26][84][1][3] = 1479167310; + powers[26][84][1][4] = 701369206; + powers[26][84][1][5] = 2406407001; + powers[26][84][1][6] = 2460049183; + + powers[26][85][0][0] = 2158067656; + powers[26][85][0][1] = 4171596061; + powers[26][85][0][2] = 1552127195; + powers[26][85][0][3] = 769737469; + powers[26][85][0][4] = 4159287209; + powers[26][85][0][5] = 1057633224; + powers[26][85][0][6] = 3094248180; + powers[26][85][1][0] = 756249482; + powers[26][85][1][1] = 2555363659; + powers[26][85][1][2] = 1825635335; + powers[26][85][1][3] = 2841691046; + powers[26][85][1][4] = 638189603; + powers[26][85][1][5] = 53580421; + powers[26][85][1][6] = 1674439636; + + powers[26][86][0][0] = 1017397285; + powers[26][86][0][1] = 3926560845; + powers[26][86][0][2] = 2752249820; + powers[26][86][0][3] = 2735429407; + powers[26][86][0][4] = 172985844; + powers[26][86][0][5] = 1384422766; + powers[26][86][0][6] = 2372808449; + powers[26][86][1][0] = 2635071701; + powers[26][86][1][1] = 401850780; + powers[26][86][1][2] = 2224806048; + powers[26][86][1][3] = 1254072471; + powers[26][86][1][4] = 1361307540; + powers[26][86][1][5] = 1975561047; + powers[26][86][1][6] = 2891855079; + + powers[26][87][0][0] = 1191935900; + powers[26][87][0][1] = 481970952; + powers[26][87][0][2] = 3755832932; + powers[26][87][0][3] = 3269753603; + powers[26][87][0][4] = 2299881025; + powers[26][87][0][5] = 1530781; + powers[26][87][0][6] = 3067541075; + powers[26][87][1][0] = 1757241387; + powers[26][87][1][1] = 2262352344; + powers[26][87][1][2] = 3609294913; + powers[26][87][1][3] = 2073572791; + powers[26][87][1][4] = 2234377769; + powers[26][87][1][5] = 2363020946; + powers[26][87][1][6] = 3543045550; + + powers[26][88][0][0] = 3200920781; + powers[26][88][0][1] = 3839143349; + powers[26][88][0][2] = 7248492; + powers[26][88][0][3] = 439206995; + powers[26][88][0][4] = 3511693746; + powers[26][88][0][5] = 2014609100; + powers[26][88][0][6] = 2214865093; + powers[26][88][1][0] = 3355421610; + powers[26][88][1][1] = 642496173; + powers[26][88][1][2] = 1478045786; + powers[26][88][1][3] = 2809551223; + powers[26][88][1][4] = 2054879688; + powers[26][88][1][5] = 1666392278; + powers[26][88][1][6] = 2247583782; + + powers[26][89][0][0] = 874719137; + powers[26][89][0][1] = 3755309690; + powers[26][89][0][2] = 2288269416; + powers[26][89][0][3] = 2705711044; + powers[26][89][0][4] = 323719579; + powers[26][89][0][5] = 2330335545; + powers[26][89][0][6] = 4109556639; + powers[26][89][1][0] = 3236371372; + powers[26][89][1][1] = 2795291009; + powers[26][89][1][2] = 2144007607; + powers[26][89][1][3] = 1508062783; + powers[26][89][1][4] = 3522025211; + powers[26][89][1][5] = 98850685; + powers[26][89][1][6] = 4208905843; + + powers[26][90][0][0] = 1129631920; + powers[26][90][0][1] = 2808118820; + powers[26][90][0][2] = 13126933; + powers[26][90][0][3] = 3853810720; + powers[26][90][0][4] = 4207761754; + powers[26][90][0][5] = 1377356184; + powers[26][90][0][6] = 3613899037; + powers[26][90][1][0] = 3902002532; + powers[26][90][1][1] = 3471636436; + powers[26][90][1][2] = 799568313; + powers[26][90][1][3] = 2377656321; + powers[26][90][1][4] = 523614656; + powers[26][90][1][5] = 3724653977; + powers[26][90][1][6] = 1449243903; + + powers[26][91][0][0] = 3486583140; + powers[26][91][0][1] = 3995882811; + powers[26][91][0][2] = 2241442071; + powers[26][91][0][3] = 2230062037; + powers[26][91][0][4] = 3253192078; + powers[26][91][0][5] = 2288929846; + powers[26][91][0][6] = 1975366738; + powers[26][91][1][0] = 4247307040; + powers[26][91][1][1] = 1884866390; + powers[26][91][1][2] = 2245662004; + powers[26][91][1][3] = 562531578; + powers[26][91][1][4] = 418267239; + powers[26][91][1][5] = 2844443738; + powers[26][91][1][6] = 4074423265; + + powers[26][92][0][0] = 1071273880; + powers[26][92][0][1] = 3230780599; + powers[26][92][0][2] = 1761509359; + powers[26][92][0][3] = 3716169106; + powers[26][92][0][4] = 3628927247; + powers[26][92][0][5] = 4133412253; + powers[26][92][0][6] = 2734452666; + powers[26][92][1][0] = 2656573658; + powers[26][92][1][1] = 177310403; + powers[26][92][1][2] = 989593715; + powers[26][92][1][3] = 695744325; + powers[26][92][1][4] = 3718000096; + powers[26][92][1][5] = 3763854589; + powers[26][92][1][6] = 2296397710; + + powers[26][93][0][0] = 2855465296; + powers[26][93][0][1] = 4264418887; + powers[26][93][0][2] = 1699953156; + powers[26][93][0][3] = 4182289524; + powers[26][93][0][4] = 3662685567; + powers[26][93][0][5] = 1105445460; + powers[26][93][0][6] = 3307919199; + powers[26][93][1][0] = 3634682482; + powers[26][93][1][1] = 4200669572; + powers[26][93][1][2] = 3446384556; + powers[26][93][1][3] = 2657003991; + powers[26][93][1][4] = 4120332500; + powers[26][93][1][5] = 3370759506; + powers[26][93][1][6] = 2757625489; + + powers[26][94][0][0] = 1046521802; + powers[26][94][0][1] = 4158285193; + powers[26][94][0][2] = 3898146106; + powers[26][94][0][3] = 3289367381; + powers[26][94][0][4] = 2832872756; + powers[26][94][0][5] = 4127394609; + powers[26][94][0][6] = 4084245510; + powers[26][94][1][0] = 1991447090; + powers[26][94][1][1] = 907064501; + powers[26][94][1][2] = 3864398991; + powers[26][94][1][3] = 338325615; + powers[26][94][1][4] = 2143021147; + powers[26][94][1][5] = 2359971163; + powers[26][94][1][6] = 300053545; + + powers[26][95][0][0] = 2950432010; + powers[26][95][0][1] = 92024075; + powers[26][95][0][2] = 3255999367; + powers[26][95][0][3] = 2112596289; + powers[26][95][0][4] = 2153227583; + powers[26][95][0][5] = 2387450271; + powers[26][95][0][6] = 1835192728; + powers[26][95][1][0] = 89287957; + powers[26][95][1][1] = 2443437531; + powers[26][95][1][2] = 2699618621; + powers[26][95][1][3] = 1278404331; + powers[26][95][1][4] = 4207094306; + powers[26][95][1][5] = 1506204507; + powers[26][95][1][6] = 1667605168; + + powers[26][96][0][0] = 3392109442; + powers[26][96][0][1] = 2928998578; + powers[26][96][0][2] = 3356170538; + powers[26][96][0][3] = 2196909177; + powers[26][96][0][4] = 3742058271; + powers[26][96][0][5] = 3308884045; + powers[26][96][0][6] = 2732573872; + powers[26][96][1][0] = 3504808278; + powers[26][96][1][1] = 2294786625; + powers[26][96][1][2] = 111947077; + powers[26][96][1][3] = 3942599753; + powers[26][96][1][4] = 2049370263; + powers[26][96][1][5] = 1560861825; + powers[26][96][1][6] = 666095132; + + powers[26][97][0][0] = 1589754000; + powers[26][97][0][1] = 3941164491; + powers[26][97][0][2] = 2735388543; + powers[26][97][0][3] = 920057119; + powers[26][97][0][4] = 3991572255; + powers[26][97][0][5] = 1886686294; + powers[26][97][0][6] = 3384050830; + powers[26][97][1][0] = 1578344203; + powers[26][97][1][1] = 803922197; + powers[26][97][1][2] = 714018518; + powers[26][97][1][3] = 1600836336; + powers[26][97][1][4] = 466439680; + powers[26][97][1][5] = 1174617050; + powers[26][97][1][6] = 2720394178; + + powers[26][98][0][0] = 2706520445; + powers[26][98][0][1] = 1035616454; + powers[26][98][0][2] = 457259613; + powers[26][98][0][3] = 1528498456; + powers[26][98][0][4] = 720882638; + powers[26][98][0][5] = 1025209426; + powers[26][98][0][6] = 3494154260; + powers[26][98][1][0] = 1258092954; + powers[26][98][1][1] = 45127494; + powers[26][98][1][2] = 2081762917; + powers[26][98][1][3] = 2746304288; + powers[26][98][1][4] = 3025998052; + powers[26][98][1][5] = 912721077; + powers[26][98][1][6] = 2034739339; + + powers[26][99][0][0] = 1320845962; + powers[26][99][0][1] = 2223272928; + powers[26][99][0][2] = 1728294273; + powers[26][99][0][3] = 3294336999; + powers[26][99][0][4] = 3225921460; + powers[26][99][0][5] = 3842716597; + powers[26][99][0][6] = 537712172; + powers[26][99][1][0] = 1193951925; + powers[26][99][1][1] = 1310954571; + powers[26][99][1][2] = 1098592020; + powers[26][99][1][3] = 1869035497; + powers[26][99][1][4] = 3056887076; + powers[26][99][1][5] = 1706659580; + powers[26][99][1][6] = 2681473319; + + powers[26][100][0][0] = 1731826304; + powers[26][100][0][1] = 2749790638; + powers[26][100][0][2] = 2078330600; + powers[26][100][0][3] = 2635116948; + powers[26][100][0][4] = 2258306886; + powers[26][100][0][5] = 443709668; + powers[26][100][0][6] = 857497195; + powers[26][100][1][0] = 1856463548; + powers[26][100][1][1] = 3883352276; + powers[26][100][1][2] = 4236472992; + powers[26][100][1][3] = 1673847912; + powers[26][100][1][4] = 1996683242; + powers[26][100][1][5] = 3714579781; + powers[26][100][1][6] = 3767337350; + + powers[26][101][0][0] = 3210667111; + powers[26][101][0][1] = 2002880680; + powers[26][101][0][2] = 2464872653; + powers[26][101][0][3] = 1712715208; + powers[26][101][0][4] = 1269580841; + powers[26][101][0][5] = 3422025778; + powers[26][101][0][6] = 2358272587; + powers[26][101][1][0] = 791733078; + powers[26][101][1][1] = 1459642715; + powers[26][101][1][2] = 885619063; + powers[26][101][1][3] = 3613258951; + powers[26][101][1][4] = 4249923243; + powers[26][101][1][5] = 939487772; + powers[26][101][1][6] = 145389978; + + powers[26][102][0][0] = 1406914687; + powers[26][102][0][1] = 1912970151; + powers[26][102][0][2] = 2029939382; + powers[26][102][0][3] = 2159083698; + powers[26][102][0][4] = 3602030469; + powers[26][102][0][5] = 3916120631; + powers[26][102][0][6] = 85632220; + powers[26][102][1][0] = 1994770822; + powers[26][102][1][1] = 4125411674; + powers[26][102][1][2] = 1452366164; + powers[26][102][1][3] = 3476621960; + powers[26][102][1][4] = 2902964401; + powers[26][102][1][5] = 1841047585; + powers[26][102][1][6] = 1145115166; + + powers[26][103][0][0] = 1495210285; + powers[26][103][0][1] = 2334939456; + powers[26][103][0][2] = 3743803357; + powers[26][103][0][3] = 773354275; + powers[26][103][0][4] = 207996089; + powers[26][103][0][5] = 450367235; + powers[26][103][0][6] = 349937237; + powers[26][103][1][0] = 3725725359; + powers[26][103][1][1] = 3801222623; + powers[26][103][1][2] = 3210837136; + powers[26][103][1][3] = 1569584304; + powers[26][103][1][4] = 596730256; + powers[26][103][1][5] = 1633879735; + powers[26][103][1][6] = 1678549698; + + powers[26][104][0][0] = 455405562; + powers[26][104][0][1] = 1591173301; + powers[26][104][0][2] = 4000273086; + powers[26][104][0][3] = 4214465498; + powers[26][104][0][4] = 2180402393; + powers[26][104][0][5] = 563365649; + powers[26][104][0][6] = 2286484642; + powers[26][104][1][0] = 2526054240; + powers[26][104][1][1] = 1383367984; + powers[26][104][1][2] = 3912124940; + powers[26][104][1][3] = 2159729108; + powers[26][104][1][4] = 1722601149; + powers[26][104][1][5] = 3509125057; + powers[26][104][1][6] = 1333104429; + + powers[26][105][0][0] = 3099621704; + powers[26][105][0][1] = 416655813; + powers[26][105][0][2] = 3287751594; + powers[26][105][0][3] = 3023701797; + powers[26][105][0][4] = 247799934; + powers[26][105][0][5] = 3613973921; + powers[26][105][0][6] = 731107799; + powers[26][105][1][0] = 3461904528; + powers[26][105][1][1] = 3158601173; + powers[26][105][1][2] = 3464095660; + powers[26][105][1][3] = 756979548; + powers[26][105][1][4] = 3990538707; + powers[26][105][1][5] = 1792575192; + powers[26][105][1][6] = 1677948113; + + powers[26][106][0][0] = 2005699531; + powers[26][106][0][1] = 1394880736; + powers[26][106][0][2] = 2883290798; + powers[26][106][0][3] = 4292203621; + powers[26][106][0][4] = 1413649590; + powers[26][106][0][5] = 1182923946; + powers[26][106][0][6] = 1347438897; + powers[26][106][1][0] = 883620940; + powers[26][106][1][1] = 960875236; + powers[26][106][1][2] = 100194342; + powers[26][106][1][3] = 3309147776; + powers[26][106][1][4] = 236272344; + powers[26][106][1][5] = 1366909511; + powers[26][106][1][6] = 2531766022; + + powers[26][107][0][0] = 1839273140; + powers[26][107][0][1] = 4222971751; + powers[26][107][0][2] = 3913811383; + powers[26][107][0][3] = 1513836359; + powers[26][107][0][4] = 3600385443; + powers[26][107][0][5] = 1484987540; + powers[26][107][0][6] = 667850348; + powers[26][107][1][0] = 1686789118; + powers[26][107][1][1] = 2099648855; + powers[26][107][1][2] = 1093304087; + powers[26][107][1][3] = 500742255; + powers[26][107][1][4] = 883980615; + powers[26][107][1][5] = 3980148414; + powers[26][107][1][6] = 869840114; + + powers[26][108][0][0] = 909583090; + powers[26][108][0][1] = 3882380626; + powers[26][108][0][2] = 31127441; + powers[26][108][0][3] = 570343321; + powers[26][108][0][4] = 1427736289; + powers[26][108][0][5] = 2441331870; + powers[26][108][0][6] = 96995204; + powers[26][108][1][0] = 3545390504; + powers[26][108][1][1] = 3353409861; + powers[26][108][1][2] = 3824624698; + powers[26][108][1][3] = 3764631226; + powers[26][108][1][4] = 589163432; + powers[26][108][1][5] = 1289101097; + powers[26][108][1][6] = 2545334590; + + powers[26][109][0][0] = 2360236521; + powers[26][109][0][1] = 1663067344; + powers[26][109][0][2] = 4083158955; + powers[26][109][0][3] = 1961133996; + powers[26][109][0][4] = 4147596558; + powers[26][109][0][5] = 604146093; + powers[26][109][0][6] = 3267861298; + powers[26][109][1][0] = 2483002815; + powers[26][109][1][1] = 623778944; + powers[26][109][1][2] = 660527328; + powers[26][109][1][3] = 3789516070; + powers[26][109][1][4] = 282846652; + powers[26][109][1][5] = 3500204464; + powers[26][109][1][6] = 4203039957; + + powers[26][110][0][0] = 3355931279; + powers[26][110][0][1] = 2631740428; + powers[26][110][0][2] = 143256077; + powers[26][110][0][3] = 2182224883; + powers[26][110][0][4] = 1850888982; + powers[26][110][0][5] = 3309040972; + powers[26][110][0][6] = 1820483370; + powers[26][110][1][0] = 3024620688; + powers[26][110][1][1] = 39479909; + powers[26][110][1][2] = 2229671711; + powers[26][110][1][3] = 481829935; + powers[26][110][1][4] = 3652307239; + powers[26][110][1][5] = 1253147603; + powers[26][110][1][6] = 1633800852; + + powers[26][111][0][0] = 537706926; + powers[26][111][0][1] = 1176978605; + powers[26][111][0][2] = 447286505; + powers[26][111][0][3] = 1242582705; + powers[26][111][0][4] = 2977551349; + powers[26][111][0][5] = 4183727293; + powers[26][111][0][6] = 1595916382; + powers[26][111][1][0] = 3967611355; + powers[26][111][1][1] = 147947403; + powers[26][111][1][2] = 3399145643; + powers[26][111][1][3] = 2616260690; + powers[26][111][1][4] = 430680902; + powers[26][111][1][5] = 4133719689; + powers[26][111][1][6] = 1747385971; + + powers[26][112][0][0] = 2497621567; + powers[26][112][0][1] = 4110735947; + powers[26][112][0][2] = 2788866590; + powers[26][112][0][3] = 1150548750; + powers[26][112][0][4] = 1752445199; + powers[26][112][0][5] = 3672429872; + powers[26][112][0][6] = 1134031335; + powers[26][112][1][0] = 3431969431; + powers[26][112][1][1] = 1827782062; + powers[26][112][1][2] = 4158777641; + powers[26][112][1][3] = 6741121; + powers[26][112][1][4] = 3634412614; + powers[26][112][1][5] = 85965496; + powers[26][112][1][6] = 1646332767; + + powers[26][113][0][0] = 1134947758; + powers[26][113][0][1] = 3744407910; + powers[26][113][0][2] = 1498294580; + powers[26][113][0][3] = 3808593619; + powers[26][113][0][4] = 3043713533; + powers[26][113][0][5] = 3544692130; + powers[26][113][0][6] = 2333340683; + powers[26][113][1][0] = 362942739; + powers[26][113][1][1] = 2021883571; + powers[26][113][1][2] = 628332817; + powers[26][113][1][3] = 251780268; + powers[26][113][1][4] = 1214158807; + powers[26][113][1][5] = 1049162193; + powers[26][113][1][6] = 3541264092; + + powers[26][114][0][0] = 521196726; + powers[26][114][0][1] = 2071135441; + powers[26][114][0][2] = 3525424325; + powers[26][114][0][3] = 4120176231; + powers[26][114][0][4] = 1436382014; + powers[26][114][0][5] = 232916670; + powers[26][114][0][6] = 3370592656; + powers[26][114][1][0] = 4000480133; + powers[26][114][1][1] = 1574172788; + powers[26][114][1][2] = 2266511760; + powers[26][114][1][3] = 533040474; + powers[26][114][1][4] = 384318861; + powers[26][114][1][5] = 2512855318; + powers[26][114][1][6] = 4035168609; + + powers[26][115][0][0] = 1410684590; + powers[26][115][0][1] = 3678199223; + powers[26][115][0][2] = 263625617; + powers[26][115][0][3] = 3963463443; + powers[26][115][0][4] = 1622131583; + powers[26][115][0][5] = 3800306553; + powers[26][115][0][6] = 3003656763; + powers[26][115][1][0] = 2806762011; + powers[26][115][1][1] = 10215309; + powers[26][115][1][2] = 1904334194; + powers[26][115][1][3] = 2324013452; + powers[26][115][1][4] = 2134519938; + powers[26][115][1][5] = 3448430339; + powers[26][115][1][6] = 3476945997; + + powers[26][116][0][0] = 538452951; + powers[26][116][0][1] = 2012091108; + powers[26][116][0][2] = 2723710035; + powers[26][116][0][3] = 1795048354; + powers[26][116][0][4] = 1622441802; + powers[26][116][0][5] = 939012260; + powers[26][116][0][6] = 2416543206; + powers[26][116][1][0] = 2893990576; + powers[26][116][1][1] = 2181648065; + powers[26][116][1][2] = 1406427414; + powers[26][116][1][3] = 3774874428; + powers[26][116][1][4] = 908681251; + powers[26][116][1][5] = 1561998552; + powers[26][116][1][6] = 2405471950; + + powers[26][117][0][0] = 3719613324; + powers[26][117][0][1] = 3382602773; + powers[26][117][0][2] = 2842984812; + powers[26][117][0][3] = 1017593965; + powers[26][117][0][4] = 2374981502; + powers[26][117][0][5] = 3434722746; + powers[26][117][0][6] = 3866422157; + powers[26][117][1][0] = 2702258394; + powers[26][117][1][1] = 3126267703; + powers[26][117][1][2] = 2876260992; + powers[26][117][1][3] = 3016999076; + powers[26][117][1][4] = 60124225; + powers[26][117][1][5] = 869928743; + powers[26][117][1][6] = 114398992; + + powers[26][118][0][0] = 208052738; + powers[26][118][0][1] = 342994518; + powers[26][118][0][2] = 4047881636; + powers[26][118][0][3] = 3523151410; + powers[26][118][0][4] = 303481046; + powers[26][118][0][5] = 3779656350; + powers[26][118][0][6] = 1673417852; + powers[26][118][1][0] = 317050087; + powers[26][118][1][1] = 2464164488; + powers[26][118][1][2] = 1160734319; + powers[26][118][1][3] = 1327774147; + powers[26][118][1][4] = 3245677943; + powers[26][118][1][5] = 4230126230; + powers[26][118][1][6] = 1535228930; + + powers[26][119][0][0] = 1651161746; + powers[26][119][0][1] = 2636715570; + powers[26][119][0][2] = 3230807420; + powers[26][119][0][3] = 4244395597; + powers[26][119][0][4] = 2458847958; + powers[26][119][0][5] = 165443966; + powers[26][119][0][6] = 2714821479; + powers[26][119][1][0] = 1859017955; + powers[26][119][1][1] = 1968970217; + powers[26][119][1][2] = 2850716891; + powers[26][119][1][3] = 2301499819; + powers[26][119][1][4] = 511372313; + powers[26][119][1][5] = 782893896; + powers[26][119][1][6] = 1191784153; + + powers[26][120][0][0] = 2191929331; + powers[26][120][0][1] = 2898130589; + powers[26][120][0][2] = 329284299; + powers[26][120][0][3] = 3935267409; + powers[26][120][0][4] = 648876283; + powers[26][120][0][5] = 3626068123; + powers[26][120][0][6] = 2556062005; + powers[26][120][1][0] = 3565527956; + powers[26][120][1][1] = 2278370483; + powers[26][120][1][2] = 205380704; + powers[26][120][1][3] = 1506266495; + powers[26][120][1][4] = 1710521132; + powers[26][120][1][5] = 1285864060; + powers[26][120][1][6] = 3196141362; + + powers[26][121][0][0] = 1578994132; + powers[26][121][0][1] = 4099055406; + powers[26][121][0][2] = 1551520730; + powers[26][121][0][3] = 4139439441; + powers[26][121][0][4] = 2863484628; + powers[26][121][0][5] = 1914007068; + powers[26][121][0][6] = 3381014688; + powers[26][121][1][0] = 2073590547; + powers[26][121][1][1] = 2024024054; + powers[26][121][1][2] = 1113799026; + powers[26][121][1][3] = 166419475; + powers[26][121][1][4] = 2868155412; + powers[26][121][1][5] = 3448467394; + powers[26][121][1][6] = 3870178660; + + powers[26][122][0][0] = 1818749713; + powers[26][122][0][1] = 1124220440; + powers[26][122][0][2] = 1283029222; + powers[26][122][0][3] = 1063996247; + powers[26][122][0][4] = 3961193500; + powers[26][122][0][5] = 3804903131; + powers[26][122][0][6] = 3406343720; + powers[26][122][1][0] = 1520565745; + powers[26][122][1][1] = 307111840; + powers[26][122][1][2] = 1749665002; + powers[26][122][1][3] = 3262679295; + powers[26][122][1][4] = 2833398136; + powers[26][122][1][5] = 1481227339; + powers[26][122][1][6] = 2916985127; + + powers[26][123][0][0] = 4146523947; + powers[26][123][0][1] = 2620922672; + powers[26][123][0][2] = 2447662557; + powers[26][123][0][3] = 1262070502; + powers[26][123][0][4] = 2062587621; + powers[26][123][0][5] = 948939012; + powers[26][123][0][6] = 4217623754; + powers[26][123][1][0] = 2395474667; + powers[26][123][1][1] = 4025904289; + powers[26][123][1][2] = 3087725576; + powers[26][123][1][3] = 1550342507; + powers[26][123][1][4] = 1809519808; + powers[26][123][1][5] = 1348488947; + powers[26][123][1][6] = 2232162853; + + powers[26][124][0][0] = 126960858; + powers[26][124][0][1] = 4146710285; + powers[26][124][0][2] = 308412182; + powers[26][124][0][3] = 2864001299; + powers[26][124][0][4] = 3568275005; + powers[26][124][0][5] = 2260995076; + powers[26][124][0][6] = 1182406662; + powers[26][124][1][0] = 2468714650; + powers[26][124][1][1] = 2722024031; + powers[26][124][1][2] = 1468114793; + powers[26][124][1][3] = 3393023021; + powers[26][124][1][4] = 2466384253; + powers[26][124][1][5] = 2247152218; + powers[26][124][1][6] = 2704043225; + + powers[26][125][0][0] = 1610109330; + powers[26][125][0][1] = 1900191563; + powers[26][125][0][2] = 3892915205; + powers[26][125][0][3] = 2910901864; + powers[26][125][0][4] = 2690932293; + powers[26][125][0][5] = 3712173810; + powers[26][125][0][6] = 1016481323; + powers[26][125][1][0] = 974204603; + powers[26][125][1][1] = 3920555215; + powers[26][125][1][2] = 1757363422; + powers[26][125][1][3] = 612566247; + powers[26][125][1][4] = 2265062443; + powers[26][125][1][5] = 1262351573; + powers[26][125][1][6] = 1374634391; + + powers[26][126][0][0] = 4099295649; + powers[26][126][0][1] = 842769365; + powers[26][126][0][2] = 1920040516; + powers[26][126][0][3] = 1432853240; + powers[26][126][0][4] = 2487385843; + powers[26][126][0][5] = 2643365776; + powers[26][126][0][6] = 1556066914; + powers[26][126][1][0] = 2803911870; + powers[26][126][1][1] = 4276708268; + powers[26][126][1][2] = 2781129655; + powers[26][126][1][3] = 1907003557; + powers[26][126][1][4] = 606364596; + powers[26][126][1][5] = 2262989501; + powers[26][126][1][6] = 2370309776; + + powers[26][127][0][0] = 2184400682; + powers[26][127][0][1] = 1077855850; + powers[26][127][0][2] = 1889957599; + powers[26][127][0][3] = 1219376210; + powers[26][127][0][4] = 402252205; + powers[26][127][0][5] = 885602672; + powers[26][127][0][6] = 1414906962; + powers[26][127][1][0] = 1312866792; + powers[26][127][1][1] = 3367812561; + powers[26][127][1][2] = 162085445; + powers[26][127][1][3] = 1564623923; + powers[26][127][1][4] = 3878229037; + powers[26][127][1][5] = 2985967592; + powers[26][127][1][6] = 1106155493; + + powers[26][128][0][0] = 1371974198; + powers[26][128][0][1] = 3052733476; + powers[26][128][0][2] = 402442729; + powers[26][128][0][3] = 2663820829; + powers[26][128][0][4] = 1297058411; + powers[26][128][0][5] = 966314208; + powers[26][128][0][6] = 289391714; + powers[26][128][1][0] = 1126688144; + powers[26][128][1][1] = 527832415; + powers[26][128][1][2] = 973759538; + powers[26][128][1][3] = 2504270492; + powers[26][128][1][4] = 261402988; + powers[26][128][1][5] = 624066572; + powers[26][128][1][6] = 730778092; + + powers[26][129][0][0] = 2823392599; + powers[26][129][0][1] = 199769142; + powers[26][129][0][2] = 2161811743; + powers[26][129][0][3] = 3570814914; + powers[26][129][0][4] = 2311245890; + powers[26][129][0][5] = 4003997742; + powers[26][129][0][6] = 3981242102; + powers[26][129][1][0] = 804713564; + powers[26][129][1][1] = 677952828; + powers[26][129][1][2] = 1813450558; + powers[26][129][1][3] = 943026098; + powers[26][129][1][4] = 293725941; + powers[26][129][1][5] = 165407606; + powers[26][129][1][6] = 2758203205; + + powers[26][130][0][0] = 4256239634; + powers[26][130][0][1] = 3032525639; + powers[26][130][0][2] = 2945460637; + powers[26][130][0][3] = 1559779261; + powers[26][130][0][4] = 550750365; + powers[26][130][0][5] = 3209572107; + powers[26][130][0][6] = 1414754791; + powers[26][130][1][0] = 808651706; + powers[26][130][1][1] = 371544020; + powers[26][130][1][2] = 2459157482; + powers[26][130][1][3] = 331964738; + powers[26][130][1][4] = 3121699904; + powers[26][130][1][5] = 2611479355; + powers[26][130][1][6] = 325729843; + + powers[26][131][0][0] = 2062994647; + powers[26][131][0][1] = 2050288616; + powers[26][131][0][2] = 4286396902; + powers[26][131][0][3] = 2723294250; + powers[26][131][0][4] = 2487549717; + powers[26][131][0][5] = 3191259937; + powers[26][131][0][6] = 3112149087; + powers[26][131][1][0] = 2387366075; + powers[26][131][1][1] = 458581590; + powers[26][131][1][2] = 4065457458; + powers[26][131][1][3] = 1763781796; + powers[26][131][1][4] = 2023556990; + powers[26][131][1][5] = 644119761; + powers[26][131][1][6] = 490272550; + + powers[26][132][0][0] = 2814232146; + powers[26][132][0][1] = 1786752277; + powers[26][132][0][2] = 2098479332; + powers[26][132][0][3] = 2409014173; + powers[26][132][0][4] = 4123337127; + powers[26][132][0][5] = 572159680; + powers[26][132][0][6] = 2570744806; + powers[26][132][1][0] = 2143667190; + powers[26][132][1][1] = 2839914966; + powers[26][132][1][2] = 3909590091; + powers[26][132][1][3] = 3709795562; + powers[26][132][1][4] = 2137574963; + powers[26][132][1][5] = 1745872884; + powers[26][132][1][6] = 779720825; + + powers[26][133][0][0] = 877681451; + powers[26][133][0][1] = 1487331159; + powers[26][133][0][2] = 950752727; + powers[26][133][0][3] = 1623680917; + powers[26][133][0][4] = 2130458428; + powers[26][133][0][5] = 664601976; + powers[26][133][0][6] = 2935184757; + powers[26][133][1][0] = 4137117415; + powers[26][133][1][1] = 1767941417; + powers[26][133][1][2] = 1410589688; + powers[26][133][1][3] = 249120167; + powers[26][133][1][4] = 3072944914; + powers[26][133][1][5] = 3965369859; + powers[26][133][1][6] = 2698587199; + + powers[26][134][0][0] = 4256964755; + powers[26][134][0][1] = 3134444702; + powers[26][134][0][2] = 3256389364; + powers[26][134][0][3] = 2506902894; + powers[26][134][0][4] = 1298244010; + powers[26][134][0][5] = 1017329759; + powers[26][134][0][6] = 1577284908; + powers[26][134][1][0] = 881504709; + powers[26][134][1][1] = 2761207953; + powers[26][134][1][2] = 1691310160; + powers[26][134][1][3] = 1664300840; + powers[26][134][1][4] = 3142693969; + powers[26][134][1][5] = 2789779390; + powers[26][134][1][6] = 279801955; + + powers[26][135][0][0] = 2393925067; + powers[26][135][0][1] = 1192013755; + powers[26][135][0][2] = 1759261130; + powers[26][135][0][3] = 2861572652; + powers[26][135][0][4] = 1977515531; + powers[26][135][0][5] = 573252317; + powers[26][135][0][6] = 1676806516; + powers[26][135][1][0] = 3898447428; + powers[26][135][1][1] = 1398329964; + powers[26][135][1][2] = 3659685069; + powers[26][135][1][3] = 4016064264; + powers[26][135][1][4] = 1701130565; + powers[26][135][1][5] = 1535153815; + powers[26][135][1][6] = 3360525540; + + powers[26][136][0][0] = 792500423; + powers[26][136][0][1] = 4143780037; + powers[26][136][0][2] = 1461324744; + powers[26][136][0][3] = 625544906; + powers[26][136][0][4] = 1660048583; + powers[26][136][0][5] = 981406791; + powers[26][136][0][6] = 2657262884; + powers[26][136][1][0] = 961938639; + powers[26][136][1][1] = 3710812489; + powers[26][136][1][2] = 3628001891; + powers[26][136][1][3] = 2725651886; + powers[26][136][1][4] = 1865243217; + powers[26][136][1][5] = 77234469; + powers[26][136][1][6] = 3084510845; + + powers[26][137][0][0] = 519528944; + powers[26][137][0][1] = 128927917; + powers[26][137][0][2] = 4213808640; + powers[26][137][0][3] = 685887950; + powers[26][137][0][4] = 991957564; + powers[26][137][0][5] = 1768271426; + powers[26][137][0][6] = 2271340671; + powers[26][137][1][0] = 3295834185; + powers[26][137][1][1] = 334443190; + powers[26][137][1][2] = 3154143444; + powers[26][137][1][3] = 859026909; + powers[26][137][1][4] = 4227377496; + powers[26][137][1][5] = 1012107085; + powers[26][137][1][6] = 3494326399; + + powers[26][138][0][0] = 1315703341; + powers[26][138][0][1] = 2929242873; + powers[26][138][0][2] = 2952013522; + powers[26][138][0][3] = 2784835737; + powers[26][138][0][4] = 2366086848; + powers[26][138][0][5] = 100589537; + powers[26][138][0][6] = 3777324794; + powers[26][138][1][0] = 289202673; + powers[26][138][1][1] = 3163675417; + powers[26][138][1][2] = 3163259841; + powers[26][138][1][3] = 3256404494; + powers[26][138][1][4] = 442232375; + powers[26][138][1][5] = 1695921769; + powers[26][138][1][6] = 500558044; + + powers[26][139][0][0] = 505576248; + powers[26][139][0][1] = 3026954757; + powers[26][139][0][2] = 651838543; + powers[26][139][0][3] = 411219957; + powers[26][139][0][4] = 554191865; + powers[26][139][0][5] = 3289305969; + powers[26][139][0][6] = 3182065042; + powers[26][139][1][0] = 2382495139; + powers[26][139][1][1] = 3298723053; + powers[26][139][1][2] = 2806164402; + powers[26][139][1][3] = 1343289717; + powers[26][139][1][4] = 1293051815; + powers[26][139][1][5] = 1145391417; + powers[26][139][1][6] = 2780773645; + + powers[26][140][0][0] = 3691234212; + powers[26][140][0][1] = 4270794574; + powers[26][140][0][2] = 4009129322; + powers[26][140][0][3] = 4152794193; + powers[26][140][0][4] = 1213342460; + powers[26][140][0][5] = 1295185277; + powers[26][140][0][6] = 234796758; + powers[26][140][1][0] = 2020678772; + powers[26][140][1][1] = 2625187203; + powers[26][140][1][2] = 1852095050; + powers[26][140][1][3] = 3448473693; + powers[26][140][1][4] = 2957530832; + powers[26][140][1][5] = 3374481531; + powers[26][140][1][6] = 799893938; + + powers[26][141][0][0] = 2606421854; + powers[26][141][0][1] = 1398969426; + powers[26][141][0][2] = 1132948678; + powers[26][141][0][3] = 892271946; + powers[26][141][0][4] = 2201140465; + powers[26][141][0][5] = 1350928629; + powers[26][141][0][6] = 1675705330; + powers[26][141][1][0] = 2520161855; + powers[26][141][1][1] = 3640283692; + powers[26][141][1][2] = 1706896276; + powers[26][141][1][3] = 1654343734; + powers[26][141][1][4] = 2388442301; + powers[26][141][1][5] = 4187234590; + powers[26][141][1][6] = 1843042079; + + powers[26][142][0][0] = 1608190309; + powers[26][142][0][1] = 3871901761; + powers[26][142][0][2] = 536690856; + powers[26][142][0][3] = 890990948; + powers[26][142][0][4] = 2249201604; + powers[26][142][0][5] = 2399163982; + powers[26][142][0][6] = 689692065; + powers[26][142][1][0] = 1902902149; + powers[26][142][1][1] = 561042835; + powers[26][142][1][2] = 1559690975; + powers[26][142][1][3] = 1320478430; + powers[26][142][1][4] = 2783034522; + powers[26][142][1][5] = 2317850717; + powers[26][142][1][6] = 1581439065; + + powers[26][143][0][0] = 1581502159; + powers[26][143][0][1] = 820474340; + powers[26][143][0][2] = 3994327392; + powers[26][143][0][3] = 535441005; + powers[26][143][0][4] = 1382576976; + powers[26][143][0][5] = 1236252919; + powers[26][143][0][6] = 1143799182; + powers[26][143][1][0] = 383956120; + powers[26][143][1][1] = 3804830256; + powers[26][143][1][2] = 1918689781; + powers[26][143][1][3] = 803284819; + powers[26][143][1][4] = 3230502976; + powers[26][143][1][5] = 3058609782; + powers[26][143][1][6] = 4023517579; + + powers[26][144][0][0] = 642476100; + powers[26][144][0][1] = 3142176096; + powers[26][144][0][2] = 243329844; + powers[26][144][0][3] = 2988001404; + powers[26][144][0][4] = 274803825; + powers[26][144][0][5] = 882116597; + powers[26][144][0][6] = 2221989385; + powers[26][144][1][0] = 454670775; + powers[26][144][1][1] = 809571218; + powers[26][144][1][2] = 3119950375; + powers[26][144][1][3] = 1218900953; + powers[26][144][1][4] = 2538458813; + powers[26][144][1][5] = 402053217; + powers[26][144][1][6] = 3691839600; + + powers[26][145][0][0] = 917148551; + powers[26][145][0][1] = 3417360223; + powers[26][145][0][2] = 3198438677; + powers[26][145][0][3] = 1918254483; + powers[26][145][0][4] = 2183475073; + powers[26][145][0][5] = 3728909327; + powers[26][145][0][6] = 257272493; + powers[26][145][1][0] = 195772236; + powers[26][145][1][1] = 1136910596; + powers[26][145][1][2] = 2672124564; + powers[26][145][1][3] = 78956339; + powers[26][145][1][4] = 4243852882; + powers[26][145][1][5] = 302486258; + powers[26][145][1][6] = 212474513; + + powers[26][146][0][0] = 1629246649; + powers[26][146][0][1] = 977877534; + powers[26][146][0][2] = 3041256050; + powers[26][146][0][3] = 2718955245; + powers[26][146][0][4] = 26977264; + powers[26][146][0][5] = 3252680246; + powers[26][146][0][6] = 1471539954; + powers[26][146][1][0] = 2885952878; + powers[26][146][1][1] = 2795550517; + powers[26][146][1][2] = 2758362635; + powers[26][146][1][3] = 4169799693; + powers[26][146][1][4] = 3209933956; + powers[26][146][1][5] = 3141664599; + powers[26][146][1][6] = 2295609395; + + powers[26][147][0][0] = 4229983816; + powers[26][147][0][1] = 2661352948; + powers[26][147][0][2] = 3948263879; + powers[26][147][0][3] = 2378501253; + powers[26][147][0][4] = 1047738674; + powers[26][147][0][5] = 941544378; + powers[26][147][0][6] = 338757572; + powers[26][147][1][0] = 3535126411; + powers[26][147][1][1] = 3057961017; + powers[26][147][1][2] = 2553123862; + powers[26][147][1][3] = 2221491795; + powers[26][147][1][4] = 507132967; + powers[26][147][1][5] = 3565928518; + powers[26][147][1][6] = 3451534768; + + powers[26][148][0][0] = 2688360868; + powers[26][148][0][1] = 148488437; + powers[26][148][0][2] = 1928859986; + powers[26][148][0][3] = 4070959884; + powers[26][148][0][4] = 1988010985; + powers[26][148][0][5] = 1655816337; + powers[26][148][0][6] = 1435281879; + powers[26][148][1][0] = 2882854810; + powers[26][148][1][1] = 2774998534; + powers[26][148][1][2] = 4056122203; + powers[26][148][1][3] = 3206264688; + powers[26][148][1][4] = 394792982; + powers[26][148][1][5] = 2875138949; + powers[26][148][1][6] = 133657085; + + powers[26][149][0][0] = 3816351321; + powers[26][149][0][1] = 1424631621; + powers[26][149][0][2] = 2236724558; + powers[26][149][0][3] = 2477720103; + powers[26][149][0][4] = 3931186072; + powers[26][149][0][5] = 4171231668; + powers[26][149][0][6] = 2315401593; + powers[26][149][1][0] = 4271794850; + powers[26][149][1][1] = 4141938346; + powers[26][149][1][2] = 1555811517; + powers[26][149][1][3] = 4217611766; + powers[26][149][1][4] = 527168015; + powers[26][149][1][5] = 3472235917; + powers[26][149][1][6] = 4077227435; + + powers[26][150][0][0] = 2087548527; + powers[26][150][0][1] = 2514024992; + powers[26][150][0][2] = 1582128417; + powers[26][150][0][3] = 4029726909; + powers[26][150][0][4] = 1569683833; + powers[26][150][0][5] = 3933076427; + powers[26][150][0][6] = 2616439527; + powers[26][150][1][0] = 4095449767; + powers[26][150][1][1] = 367562269; + powers[26][150][1][2] = 1408643628; + powers[26][150][1][3] = 1950450785; + powers[26][150][1][4] = 2072516421; + powers[26][150][1][5] = 869894455; + powers[26][150][1][6] = 1874680655; + + powers[26][151][0][0] = 3594672548; + powers[26][151][0][1] = 209698306; + powers[26][151][0][2] = 204903212; + powers[26][151][0][3] = 3594383537; + powers[26][151][0][4] = 310454450; + powers[26][151][0][5] = 4153018345; + powers[26][151][0][6] = 2967500425; + powers[26][151][1][0] = 3094605510; + powers[26][151][1][1] = 1357381310; + powers[26][151][1][2] = 1732786876; + powers[26][151][1][3] = 3552409105; + powers[26][151][1][4] = 3839021185; + powers[26][151][1][5] = 2336633741; + powers[26][151][1][6] = 730009508; + + powers[26][152][0][0] = 2919449812; + powers[26][152][0][1] = 2912134809; + powers[26][152][0][2] = 287165457; + powers[26][152][0][3] = 1905332702; + powers[26][152][0][4] = 3790104022; + powers[26][152][0][5] = 2382916915; + powers[26][152][0][6] = 1751589406; + powers[26][152][1][0] = 1318198257; + powers[26][152][1][1] = 3940835055; + powers[26][152][1][2] = 1589790185; + powers[26][152][1][3] = 3510497593; + powers[26][152][1][4] = 1597607683; + powers[26][152][1][5] = 3328544876; + powers[26][152][1][6] = 601706720; + + powers[26][153][0][0] = 474089995; + powers[26][153][0][1] = 821010488; + powers[26][153][0][2] = 2800621281; + powers[26][153][0][3] = 3391704215; + powers[26][153][0][4] = 1871395845; + powers[26][153][0][5] = 1763963685; + powers[26][153][0][6] = 982552900; + powers[26][153][1][0] = 1019526861; + powers[26][153][1][1] = 1659966658; + powers[26][153][1][2] = 4249494111; + powers[26][153][1][3] = 2954027091; + powers[26][153][1][4] = 3656532747; + powers[26][153][1][5] = 1610492422; + powers[26][153][1][6] = 2074427964; + + powers[26][154][0][0] = 2113785818; + powers[26][154][0][1] = 158921412; + powers[26][154][0][2] = 1388529138; + powers[26][154][0][3] = 3597455264; + powers[26][154][0][4] = 2442455689; + powers[26][154][0][5] = 2044942773; + powers[26][154][0][6] = 2403665822; + powers[26][154][1][0] = 541440578; + powers[26][154][1][1] = 4195222088; + powers[26][154][1][2] = 3206145201; + powers[26][154][1][3] = 632230935; + powers[26][154][1][4] = 1018766133; + powers[26][154][1][5] = 48433067; + powers[26][154][1][6] = 3159856308; + + powers[26][155][0][0] = 3009074907; + powers[26][155][0][1] = 3122306257; + powers[26][155][0][2] = 2443594344; + powers[26][155][0][3] = 3325616385; + powers[26][155][0][4] = 1252930756; + powers[26][155][0][5] = 3533565890; + powers[26][155][0][6] = 3587574224; + powers[26][155][1][0] = 2176828049; + powers[26][155][1][1] = 3526490835; + powers[26][155][1][2] = 1901041228; + powers[26][155][1][3] = 2953196846; + powers[26][155][1][4] = 1555475011; + powers[26][155][1][5] = 3784650121; + powers[26][155][1][6] = 542001612; + + powers[26][156][0][0] = 3804482588; + powers[26][156][0][1] = 224616123; + powers[26][156][0][2] = 893055781; + powers[26][156][0][3] = 498611001; + powers[26][156][0][4] = 2936415375; + powers[26][156][0][5] = 69018407; + powers[26][156][0][6] = 2155069505; + powers[26][156][1][0] = 2831933309; + powers[26][156][1][1] = 2863827844; + powers[26][156][1][2] = 1700560843; + powers[26][156][1][3] = 1465412501; + powers[26][156][1][4] = 3950778262; + powers[26][156][1][5] = 218180331; + powers[26][156][1][6] = 2308282698; + + powers[26][157][0][0] = 4173139249; + powers[26][157][0][1] = 2185315615; + powers[26][157][0][2] = 4146220809; + powers[26][157][0][3] = 3148087366; + powers[26][157][0][4] = 119748287; + powers[26][157][0][5] = 1919144991; + powers[26][157][0][6] = 3859942668; + powers[26][157][1][0] = 1910446901; + powers[26][157][1][1] = 3919992568; + powers[26][157][1][2] = 2508434449; + powers[26][157][1][3] = 46229292; + powers[26][157][1][4] = 3687312984; + powers[26][157][1][5] = 3950698200; + powers[26][157][1][6] = 1473186129; + + powers[26][158][0][0] = 397342110; + powers[26][158][0][1] = 3705138747; + powers[26][158][0][2] = 2160863585; + powers[26][158][0][3] = 146247823; + powers[26][158][0][4] = 1446873016; + powers[26][158][0][5] = 3208636330; + powers[26][158][0][6] = 821673846; + powers[26][158][1][0] = 1227112441; + powers[26][158][1][1] = 1040876181; + powers[26][158][1][2] = 561689230; + powers[26][158][1][3] = 3705024737; + powers[26][158][1][4] = 767678266; + powers[26][158][1][5] = 3360745785; + powers[26][158][1][6] = 2432841422; + + powers[26][159][0][0] = 2499859776; + powers[26][159][0][1] = 2757933630; + powers[26][159][0][2] = 3558804393; + powers[26][159][0][3] = 3142977854; + powers[26][159][0][4] = 1791371440; + powers[26][159][0][5] = 3376516094; + powers[26][159][0][6] = 1798418875; + powers[26][159][1][0] = 2018429677; + powers[26][159][1][1] = 2273869947; + powers[26][159][1][2] = 2169567211; + powers[26][159][1][3] = 770323017; + powers[26][159][1][4] = 3683680208; + powers[26][159][1][5] = 1485273757; + powers[26][159][1][6] = 3459721554; + + powers[26][160][0][0] = 1698213327; + powers[26][160][0][1] = 434737771; + powers[26][160][0][2] = 2172372419; + powers[26][160][0][3] = 3638896104; + powers[26][160][0][4] = 2032598178; + powers[26][160][0][5] = 3077727995; + powers[26][160][0][6] = 3914466371; + powers[26][160][1][0] = 2241520526; + powers[26][160][1][1] = 1294758616; + powers[26][160][1][2] = 1881282424; + powers[26][160][1][3] = 3890251521; + powers[26][160][1][4] = 1296567807; + powers[26][160][1][5] = 1299364945; + powers[26][160][1][6] = 1331312288; + + powers[26][161][0][0] = 2968971792; + powers[26][161][0][1] = 1197470962; + powers[26][161][0][2] = 3937149617; + powers[26][161][0][3] = 1058542902; + powers[26][161][0][4] = 3923014573; + powers[26][161][0][5] = 3081043631; + powers[26][161][0][6] = 3831228104; + powers[26][161][1][0] = 729370754; + powers[26][161][1][1] = 4471041; + powers[26][161][1][2] = 329105279; + powers[26][161][1][3] = 1162407459; + powers[26][161][1][4] = 516668415; + powers[26][161][1][5] = 2919205007; + powers[26][161][1][6] = 3427521055; + + powers[26][162][0][0] = 1695862045; + powers[26][162][0][1] = 3583034506; + powers[26][162][0][2] = 2031639571; + powers[26][162][0][3] = 245901353; + powers[26][162][0][4] = 478955079; + powers[26][162][0][5] = 3127633078; + powers[26][162][0][6] = 2567379068; + powers[26][162][1][0] = 4283258163; + powers[26][162][1][1] = 3352629218; + powers[26][162][1][2] = 1143202831; + powers[26][162][1][3] = 3777386892; + powers[26][162][1][4] = 1212037473; + powers[26][162][1][5] = 898317096; + powers[26][162][1][6] = 1749753460; + + powers[26][163][0][0] = 3448152592; + powers[26][163][0][1] = 2845843871; + powers[26][163][0][2] = 806518242; + powers[26][163][0][3] = 4289230835; + powers[26][163][0][4] = 107435361; + powers[26][163][0][5] = 2546893861; + powers[26][163][0][6] = 2620029290; + powers[26][163][1][0] = 2551263745; + powers[26][163][1][1] = 409163688; + powers[26][163][1][2] = 4102169169; + powers[26][163][1][3] = 2524594825; + powers[26][163][1][4] = 2219087141; + powers[26][163][1][5] = 3575679902; + powers[26][163][1][6] = 2717499490; + + powers[26][164][0][0] = 2634494665; + powers[26][164][0][1] = 542178493; + powers[26][164][0][2] = 2416041258; + powers[26][164][0][3] = 389116892; + powers[26][164][0][4] = 4252778368; + powers[26][164][0][5] = 2170521204; + powers[26][164][0][6] = 975148379; + powers[26][164][1][0] = 4277168061; + powers[26][164][1][1] = 1038683910; + powers[26][164][1][2] = 1308924265; + powers[26][164][1][3] = 1022620682; + powers[26][164][1][4] = 1301856609; + powers[26][164][1][5] = 4204364539; + powers[26][164][1][6] = 1044156630; + + powers[26][165][0][0] = 1488717516; + powers[26][165][0][1] = 1067288035; + powers[26][165][0][2] = 69672599; + powers[26][165][0][3] = 2985187868; + powers[26][165][0][4] = 2489031447; + powers[26][165][0][5] = 936657638; + powers[26][165][0][6] = 3936422302; + powers[26][165][1][0] = 1365204029; + powers[26][165][1][1] = 838209757; + powers[26][165][1][2] = 1193445850; + powers[26][165][1][3] = 32579823; + powers[26][165][1][4] = 1197837699; + powers[26][165][1][5] = 3674960808; + powers[26][165][1][6] = 1023554165; + + powers[26][166][0][0] = 1655758217; + powers[26][166][0][1] = 1609166805; + powers[26][166][0][2] = 1459033025; + powers[26][166][0][3] = 2568615150; + powers[26][166][0][4] = 1677211453; + powers[26][166][0][5] = 3631230841; + powers[26][166][0][6] = 861269546; + powers[26][166][1][0] = 1370171174; + powers[26][166][1][1] = 1025961291; + powers[26][166][1][2] = 2286726336; + powers[26][166][1][3] = 1356584308; + powers[26][166][1][4] = 145499921; + powers[26][166][1][5] = 629496697; + powers[26][166][1][6] = 794572753; + + powers[26][167][0][0] = 1365756801; + powers[26][167][0][1] = 174296368; + powers[26][167][0][2] = 83025542; + powers[26][167][0][3] = 4173408752; + powers[26][167][0][4] = 2427073620; + powers[26][167][0][5] = 884057033; + powers[26][167][0][6] = 64676418; + powers[26][167][1][0] = 3081599072; + powers[26][167][1][1] = 2923648305; + powers[26][167][1][2] = 704118553; + powers[26][167][1][3] = 628889550; + powers[26][167][1][4] = 3928127090; + powers[26][167][1][5] = 3748105182; + powers[26][167][1][6] = 3464726612; + + powers[26][168][0][0] = 4040626942; + powers[26][168][0][1] = 3904195712; + powers[26][168][0][2] = 2924630822; + powers[26][168][0][3] = 4193741868; + powers[26][168][0][4] = 3051593178; + powers[26][168][0][5] = 1149809457; + powers[26][168][0][6] = 2991505681; + powers[26][168][1][0] = 2409451257; + powers[26][168][1][1] = 4018257317; + powers[26][168][1][2] = 1239264896; + powers[26][168][1][3] = 1483090379; + powers[26][168][1][4] = 2473764263; + powers[26][168][1][5] = 3258923581; + powers[26][168][1][6] = 4190868870; + + powers[26][169][0][0] = 990223484; + powers[26][169][0][1] = 2353517628; + powers[26][169][0][2] = 796482708; + powers[26][169][0][3] = 1211301483; + powers[26][169][0][4] = 3564719226; + powers[26][169][0][5] = 987710740; + powers[26][169][0][6] = 4182460768; + powers[26][169][1][0] = 2354699947; + powers[26][169][1][1] = 3163972741; + powers[26][169][1][2] = 539329327; + powers[26][169][1][3] = 3706828169; + powers[26][169][1][4] = 2919928203; + powers[26][169][1][5] = 3715915089; + powers[26][169][1][6] = 73235908; + + powers[26][170][0][0] = 3133232078; + powers[26][170][0][1] = 1714040590; + powers[26][170][0][2] = 2659024487; + powers[26][170][0][3] = 1018518090; + powers[26][170][0][4] = 1130911964; + powers[26][170][0][5] = 1196174520; + powers[26][170][0][6] = 1984202407; + powers[26][170][1][0] = 3158432964; + powers[26][170][1][1] = 375913353; + powers[26][170][1][2] = 4175871150; + powers[26][170][1][3] = 1165239817; + powers[26][170][1][4] = 1505308513; + powers[26][170][1][5] = 1671232238; + powers[26][170][1][6] = 500346019; + + powers[26][171][0][0] = 3569306684; + powers[26][171][0][1] = 1046268515; + powers[26][171][0][2] = 1404353804; + powers[26][171][0][3] = 261000917; + powers[26][171][0][4] = 870914731; + powers[26][171][0][5] = 258931066; + powers[26][171][0][6] = 2296952400; + powers[26][171][1][0] = 2123330224; + powers[26][171][1][1] = 3551512131; + powers[26][171][1][2] = 922043958; + powers[26][171][1][3] = 526292882; + powers[26][171][1][4] = 668851867; + powers[26][171][1][5] = 840579573; + powers[26][171][1][6] = 3109544550; + + powers[26][172][0][0] = 2524945890; + powers[26][172][0][1] = 43566480; + powers[26][172][0][2] = 3418873008; + powers[26][172][0][3] = 80131813; + powers[26][172][0][4] = 2501353864; + powers[26][172][0][5] = 1992088479; + powers[26][172][0][6] = 267841921; + powers[26][172][1][0] = 2395715153; + powers[26][172][1][1] = 4059771954; + powers[26][172][1][2] = 2394315616; + powers[26][172][1][3] = 3551993825; + powers[26][172][1][4] = 3910122709; + powers[26][172][1][5] = 3337815227; + powers[26][172][1][6] = 2035185243; + + powers[26][173][0][0] = 983035254; + powers[26][173][0][1] = 2323741512; + powers[26][173][0][2] = 877798321; + powers[26][173][0][3] = 4185811586; + powers[26][173][0][4] = 1350057763; + powers[26][173][0][5] = 3345449406; + powers[26][173][0][6] = 3496567607; + powers[26][173][1][0] = 2342024854; + powers[26][173][1][1] = 2237631342; + powers[26][173][1][2] = 3132905948; + powers[26][173][1][3] = 3971871229; + powers[26][173][1][4] = 2148311664; + powers[26][173][1][5] = 2398811669; + powers[26][173][1][6] = 926002039; + + powers[26][174][0][0] = 2162985875; + powers[26][174][0][1] = 3718464731; + powers[26][174][0][2] = 1141255970; + powers[26][174][0][3] = 2098834356; + powers[26][174][0][4] = 3562985142; + powers[26][174][0][5] = 609214527; + powers[26][174][0][6] = 2945453746; + powers[26][174][1][0] = 3249326210; + powers[26][174][1][1] = 3106567675; + powers[26][174][1][2] = 1779363812; + powers[26][174][1][3] = 3529620913; + powers[26][174][1][4] = 1232727746; + powers[26][174][1][5] = 3070642830; + powers[26][174][1][6] = 2638281987; + + powers[26][175][0][0] = 326901277; + powers[26][175][0][1] = 4158273878; + powers[26][175][0][2] = 3016340716; + powers[26][175][0][3] = 3428352099; + powers[26][175][0][4] = 2337118933; + powers[26][175][0][5] = 931128911; + powers[26][175][0][6] = 2048309920; + powers[26][175][1][0] = 396121209; + powers[26][175][1][1] = 2727101382; + powers[26][175][1][2] = 3310780920; + powers[26][175][1][3] = 451129036; + powers[26][175][1][4] = 2717385307; + powers[26][175][1][5] = 3597200763; + powers[26][175][1][6] = 39406765; + + powers[26][176][0][0] = 4081751105; + powers[26][176][0][1] = 869537446; + powers[26][176][0][2] = 3166823266; + powers[26][176][0][3] = 1412636131; + powers[26][176][0][4] = 4274108175; + powers[26][176][0][5] = 791820002; + powers[26][176][0][6] = 3517714704; + powers[26][176][1][0] = 538054101; + powers[26][176][1][1] = 444909231; + powers[26][176][1][2] = 2241357462; + powers[26][176][1][3] = 4232878473; + powers[26][176][1][4] = 3315771914; + powers[26][176][1][5] = 3087120088; + powers[26][176][1][6] = 2785454871; + + powers[26][177][0][0] = 3307624043; + powers[26][177][0][1] = 2395951289; + powers[26][177][0][2] = 427097532; + powers[26][177][0][3] = 506221489; + powers[26][177][0][4] = 3107536547; + powers[26][177][0][5] = 574941988; + powers[26][177][0][6] = 3000268579; + powers[26][177][1][0] = 1275536251; + powers[26][177][1][1] = 3829952240; + powers[26][177][1][2] = 1576122340; + powers[26][177][1][3] = 4257875786; + powers[26][177][1][4] = 1734705788; + powers[26][177][1][5] = 1898103938; + powers[26][177][1][6] = 591208650; + + powers[26][178][0][0] = 1665588918; + powers[26][178][0][1] = 103074668; + powers[26][178][0][2] = 878513695; + powers[26][178][0][3] = 3563204724; + powers[26][178][0][4] = 3599860633; + powers[26][178][0][5] = 3303273992; + powers[26][178][0][6] = 1591943037; + powers[26][178][1][0] = 1914111573; + powers[26][178][1][1] = 1624042851; + powers[26][178][1][2] = 1428764228; + powers[26][178][1][3] = 2196386017; + powers[26][178][1][4] = 662277554; + powers[26][178][1][5] = 2831146254; + powers[26][178][1][6] = 694093399; + + powers[26][179][0][0] = 1672575131; + powers[26][179][0][1] = 3952533675; + powers[26][179][0][2] = 2944705338; + powers[26][179][0][3] = 3767616696; + powers[26][179][0][4] = 413738375; + powers[26][179][0][5] = 2293241673; + powers[26][179][0][6] = 1700460754; + powers[26][179][1][0] = 2929461780; + powers[26][179][1][1] = 1643525234; + powers[26][179][1][2] = 3878768785; + powers[26][179][1][3] = 1679857979; + powers[26][179][1][4] = 133550315; + powers[26][179][1][5] = 2657309424; + powers[26][179][1][6] = 1528545368; + + powers[26][180][0][0] = 899238386; + powers[26][180][0][1] = 2982061547; + powers[26][180][0][2] = 4241531530; + powers[26][180][0][3] = 3091244258; + powers[26][180][0][4] = 4215653865; + powers[26][180][0][5] = 1507320000; + powers[26][180][0][6] = 2504220976; + powers[26][180][1][0] = 4291940792; + powers[26][180][1][1] = 2790306019; + powers[26][180][1][2] = 2640132445; + powers[26][180][1][3] = 2890311490; + powers[26][180][1][4] = 2741731451; + powers[26][180][1][5] = 786489016; + powers[26][180][1][6] = 213431171; + + powers[26][181][0][0] = 301952930; + powers[26][181][0][1] = 2076463213; + powers[26][181][0][2] = 1447492618; + powers[26][181][0][3] = 3623222888; + powers[26][181][0][4] = 1334691916; + powers[26][181][0][5] = 1582710852; + powers[26][181][0][6] = 1870964492; + powers[26][181][1][0] = 1452811744; + powers[26][181][1][1] = 3798232481; + powers[26][181][1][2] = 2775422712; + powers[26][181][1][3] = 2612450077; + powers[26][181][1][4] = 668983237; + powers[26][181][1][5] = 3673772392; + powers[26][181][1][6] = 3790370729; + + powers[26][182][0][0] = 2078808611; + powers[26][182][0][1] = 1903691886; + powers[26][182][0][2] = 1770232494; + powers[26][182][0][3] = 2781119633; + powers[26][182][0][4] = 3353986715; + powers[26][182][0][5] = 658301568; + powers[26][182][0][6] = 2006097320; + powers[26][182][1][0] = 1261415602; + powers[26][182][1][1] = 388511823; + powers[26][182][1][2] = 3720841335; + powers[26][182][1][3] = 961631789; + powers[26][182][1][4] = 3316467234; + powers[26][182][1][5] = 1076831060; + powers[26][182][1][6] = 2586344044; + + powers[26][183][0][0] = 1707669903; + powers[26][183][0][1] = 3644037399; + powers[26][183][0][2] = 2628551396; + powers[26][183][0][3] = 1555541622; + powers[26][183][0][4] = 2041808850; + powers[26][183][0][5] = 2293858899; + powers[26][183][0][6] = 1128411986; + powers[26][183][1][0] = 3766419531; + powers[26][183][1][1] = 2583126567; + powers[26][183][1][2] = 3607138490; + powers[26][183][1][3] = 853761120; + powers[26][183][1][4] = 4294390170; + powers[26][183][1][5] = 3801492667; + powers[26][183][1][6] = 448372258; + + powers[26][184][0][0] = 4002428154; + powers[26][184][0][1] = 2910325974; + powers[26][184][0][2] = 973949476; + powers[26][184][0][3] = 3574026332; + powers[26][184][0][4] = 483486628; + powers[26][184][0][5] = 938804556; + powers[26][184][0][6] = 2702672071; + powers[26][184][1][0] = 4099584828; + powers[26][184][1][1] = 3453553591; + powers[26][184][1][2] = 3160332036; + powers[26][184][1][3] = 3834121084; + powers[26][184][1][4] = 805804632; + powers[26][184][1][5] = 687131093; + powers[26][184][1][6] = 1250004055; + + powers[26][185][0][0] = 2405399103; + powers[26][185][0][1] = 464634860; + powers[26][185][0][2] = 965463161; + powers[26][185][0][3] = 1988914911; + powers[26][185][0][4] = 3674398011; + powers[26][185][0][5] = 2787513458; + powers[26][185][0][6] = 2170563263; + powers[26][185][1][0] = 3775479800; + powers[26][185][1][1] = 3471983626; + powers[26][185][1][2] = 992798159; + powers[26][185][1][3] = 885639945; + powers[26][185][1][4] = 2058521103; + powers[26][185][1][5] = 193602277; + powers[26][185][1][6] = 1676558203; + + powers[26][186][0][0] = 1615837192; + powers[26][186][0][1] = 1880374253; + powers[26][186][0][2] = 1150702398; + powers[26][186][0][3] = 3245771147; + powers[26][186][0][4] = 3160280374; + powers[26][186][0][5] = 2237435895; + powers[26][186][0][6] = 3091433349; + powers[26][186][1][0] = 1201853838; + powers[26][186][1][1] = 1056794222; + powers[26][186][1][2] = 3240976605; + powers[26][186][1][3] = 630791532; + powers[26][186][1][4] = 613326577; + powers[26][186][1][5] = 416044479; + powers[26][186][1][6] = 3971645277; + + powers[26][187][0][0] = 3640759408; + powers[26][187][0][1] = 2498891495; + powers[26][187][0][2] = 79182757; + powers[26][187][0][3] = 3361736220; + powers[26][187][0][4] = 213210438; + powers[26][187][0][5] = 3794310239; + powers[26][187][0][6] = 3774420980; + powers[26][187][1][0] = 702333355; + powers[26][187][1][1] = 119929711; + powers[26][187][1][2] = 1622859313; + powers[26][187][1][3] = 1575986787; + powers[26][187][1][4] = 1657544509; + powers[26][187][1][5] = 1487762868; + powers[26][187][1][6] = 3961533909; + + powers[26][188][0][0] = 2166186552; + powers[26][188][0][1] = 943215632; + powers[26][188][0][2] = 478397840; + powers[26][188][0][3] = 998065892; + powers[26][188][0][4] = 120593623; + powers[26][188][0][5] = 104544346; + powers[26][188][0][6] = 1342833240; + powers[26][188][1][0] = 310603246; + powers[26][188][1][1] = 336024557; + powers[26][188][1][2] = 643386379; + powers[26][188][1][3] = 2106745548; + powers[26][188][1][4] = 3215335880; + powers[26][188][1][5] = 1749428263; + powers[26][188][1][6] = 3957186851; + + powers[26][189][0][0] = 2338730383; + powers[26][189][0][1] = 2091269612; + powers[26][189][0][2] = 686295391; + powers[26][189][0][3] = 3148949339; + powers[26][189][0][4] = 939677892; + powers[26][189][0][5] = 3711766316; + powers[26][189][0][6] = 3594543454; + powers[26][189][1][0] = 3534267753; + powers[26][189][1][1] = 1860410157; + powers[26][189][1][2] = 4048257400; + powers[26][189][1][3] = 2114114790; + powers[26][189][1][4] = 851029460; + powers[26][189][1][5] = 3459329416; + powers[26][189][1][6] = 682435806; + + powers[26][190][0][0] = 904155864; + powers[26][190][0][1] = 759125206; + powers[26][190][0][2] = 1494932958; + powers[26][190][0][3] = 3186536558; + powers[26][190][0][4] = 407458291; + powers[26][190][0][5] = 2930348174; + powers[26][190][0][6] = 1977682951; + powers[26][190][1][0] = 2168327191; + powers[26][190][1][1] = 4160210862; + powers[26][190][1][2] = 537123444; + powers[26][190][1][3] = 1637864463; + powers[26][190][1][4] = 4014175615; + powers[26][190][1][5] = 1878606565; + powers[26][190][1][6] = 447341407; + + powers[26][191][0][0] = 570365382; + powers[26][191][0][1] = 484265686; + powers[26][191][0][2] = 1590780998; + powers[26][191][0][3] = 2918872041; + powers[26][191][0][4] = 1017795836; + powers[26][191][0][5] = 2106261280; + powers[26][191][0][6] = 1086422978; + powers[26][191][1][0] = 1314122299; + powers[26][191][1][1] = 4014814164; + powers[26][191][1][2] = 2325121291; + powers[26][191][1][3] = 4217537784; + powers[26][191][1][4] = 523581656; + powers[26][191][1][5] = 3052768661; + powers[26][191][1][6] = 2321313553; + + powers[26][192][0][0] = 2186259700; + powers[26][192][0][1] = 2108512845; + powers[26][192][0][2] = 4225776767; + powers[26][192][0][3] = 251395234; + powers[26][192][0][4] = 2405192670; + powers[26][192][0][5] = 827120971; + powers[26][192][0][6] = 2231476681; + powers[26][192][1][0] = 157053700; + powers[26][192][1][1] = 4104358940; + powers[26][192][1][2] = 4065092808; + powers[26][192][1][3] = 3543660594; + powers[26][192][1][4] = 1777119135; + powers[26][192][1][5] = 1633127043; + powers[26][192][1][6] = 1530624286; + + powers[26][193][0][0] = 1771081141; + powers[26][193][0][1] = 593344134; + powers[26][193][0][2] = 2473630218; + powers[26][193][0][3] = 3341119375; + powers[26][193][0][4] = 1816113662; + powers[26][193][0][5] = 1630520898; + powers[26][193][0][6] = 1002880578; + powers[26][193][1][0] = 3108692888; + powers[26][193][1][1] = 1434368272; + powers[26][193][1][2] = 4241026616; + powers[26][193][1][3] = 1655219188; + powers[26][193][1][4] = 1939626310; + powers[26][193][1][5] = 833572450; + powers[26][193][1][6] = 3701298788; + + powers[26][194][0][0] = 1150522103; + powers[26][194][0][1] = 4070179819; + powers[26][194][0][2] = 1967597780; + powers[26][194][0][3] = 1743546409; + powers[26][194][0][4] = 3287252760; + powers[26][194][0][5] = 4244985972; + powers[26][194][0][6] = 1056756286; + powers[26][194][1][0] = 3026853450; + powers[26][194][1][1] = 1887232875; + powers[26][194][1][2] = 1135361025; + powers[26][194][1][3] = 2487410981; + powers[26][194][1][4] = 4191255585; + powers[26][194][1][5] = 2754593879; + powers[26][194][1][6] = 3299763278; + + powers[26][195][0][0] = 1947884609; + powers[26][195][0][1] = 3510567133; + powers[26][195][0][2] = 3128501259; + powers[26][195][0][3] = 4283982989; + powers[26][195][0][4] = 1641842480; + powers[26][195][0][5] = 244573784; + powers[26][195][0][6] = 3806462477; + powers[26][195][1][0] = 702407724; + powers[26][195][1][1] = 1494566773; + powers[26][195][1][2] = 2835582733; + powers[26][195][1][3] = 1696830720; + powers[26][195][1][4] = 2341110707; + powers[26][195][1][5] = 2898441682; + powers[26][195][1][6] = 1806326934; + + powers[26][196][0][0] = 2036581135; + powers[26][196][0][1] = 1688121019; + powers[26][196][0][2] = 765773788; + powers[26][196][0][3] = 1874807025; + powers[26][196][0][4] = 3867667110; + powers[26][196][0][5] = 1532067841; + powers[26][196][0][6] = 3142765293; + powers[26][196][1][0] = 2124209602; + powers[26][196][1][1] = 150913720; + powers[26][196][1][2] = 3320211850; + powers[26][196][1][3] = 774554287; + powers[26][196][1][4] = 856600835; + powers[26][196][1][5] = 2049111704; + powers[26][196][1][6] = 886229462; + + powers[26][197][0][0] = 1738049468; + powers[26][197][0][1] = 277317732; + powers[26][197][0][2] = 459703843; + powers[26][197][0][3] = 1995574717; + powers[26][197][0][4] = 1855437567; + powers[26][197][0][5] = 2748282161; + powers[26][197][0][6] = 2267047620; + powers[26][197][1][0] = 458756015; + powers[26][197][1][1] = 2751199519; + powers[26][197][1][2] = 2887288403; + powers[26][197][1][3] = 1253527038; + powers[26][197][1][4] = 2486899788; + powers[26][197][1][5] = 1277948169; + powers[26][197][1][6] = 1041667924; + + powers[26][198][0][0] = 3355846980; + powers[26][198][0][1] = 851079284; + powers[26][198][0][2] = 4248601031; + powers[26][198][0][3] = 3047523788; + powers[26][198][0][4] = 621067188; + powers[26][198][0][5] = 42343425; + powers[26][198][0][6] = 748064891; + powers[26][198][1][0] = 1078833615; + powers[26][198][1][1] = 3908830757; + powers[26][198][1][2] = 695525605; + powers[26][198][1][3] = 4134399621; + powers[26][198][1][4] = 2537731690; + powers[26][198][1][5] = 3814671555; + powers[26][198][1][6] = 525537582; + + powers[26][199][0][0] = 3633203761; + powers[26][199][0][1] = 1544728370; + powers[26][199][0][2] = 135614268; + powers[26][199][0][3] = 3891357115; + powers[26][199][0][4] = 753502442; + powers[26][199][0][5] = 438682317; + powers[26][199][0][6] = 3248556692; + powers[26][199][1][0] = 3721480854; + powers[26][199][1][1] = 3067918875; + powers[26][199][1][2] = 48722693; + powers[26][199][1][3] = 2860757459; + powers[26][199][1][4] = 1057766026; + powers[26][199][1][5] = 360114354; + powers[26][199][1][6] = 3291418365; + + powers[26][200][0][0] = 341637846; + powers[26][200][0][1] = 4013546257; + powers[26][200][0][2] = 2639638641; + powers[26][200][0][3] = 712769786; + powers[26][200][0][4] = 2111260386; + powers[26][200][0][5] = 2774859576; + powers[26][200][0][6] = 1595625843; + powers[26][200][1][0] = 3204887426; + powers[26][200][1][1] = 4199012822; + powers[26][200][1][2] = 652662663; + powers[26][200][1][3] = 1148602525; + powers[26][200][1][4] = 3148250497; + powers[26][200][1][5] = 1570875779; + powers[26][200][1][6] = 2056290682; + + powers[26][201][0][0] = 493002679; + powers[26][201][0][1] = 36668595; + powers[26][201][0][2] = 2932242992; + powers[26][201][0][3] = 1204108959; + powers[26][201][0][4] = 1405222986; + powers[26][201][0][5] = 1688729649; + powers[26][201][0][6] = 2215362313; + powers[26][201][1][0] = 1098082273; + powers[26][201][1][1] = 2672983011; + powers[26][201][1][2] = 196720048; + powers[26][201][1][3] = 773890989; + powers[26][201][1][4] = 906632505; + powers[26][201][1][5] = 1717057292; + powers[26][201][1][6] = 3515152156; + + powers[26][202][0][0] = 3445914804; + powers[26][202][0][1] = 1201592957; + powers[26][202][0][2] = 3594304739; + powers[26][202][0][3] = 2485583961; + powers[26][202][0][4] = 3492709949; + powers[26][202][0][5] = 1793130985; + powers[26][202][0][6] = 1316291184; + powers[26][202][1][0] = 1361219596; + powers[26][202][1][1] = 3552211394; + powers[26][202][1][2] = 1383480795; + powers[26][202][1][3] = 4221143505; + powers[26][202][1][4] = 3186982687; + powers[26][202][1][5] = 1491807501; + powers[26][202][1][6] = 2834436224; + + powers[26][203][0][0] = 1250140292; + powers[26][203][0][1] = 1671336139; + powers[26][203][0][2] = 3428782030; + powers[26][203][0][3] = 2455837934; + powers[26][203][0][4] = 530731379; + powers[26][203][0][5] = 332485803; + powers[26][203][0][6] = 1002938043; + powers[26][203][1][0] = 4058074801; + powers[26][203][1][1] = 3294941933; + powers[26][203][1][2] = 586901084; + powers[26][203][1][3] = 3019395267; + powers[26][203][1][4] = 632731366; + powers[26][203][1][5] = 1660502247; + powers[26][203][1][6] = 2889406980; + + powers[26][204][0][0] = 3393779122; + powers[26][204][0][1] = 2577221290; + powers[26][204][0][2] = 1973432911; + powers[26][204][0][3] = 1512087971; + powers[26][204][0][4] = 4101649397; + powers[26][204][0][5] = 3385657670; + powers[26][204][0][6] = 3652919920; + powers[26][204][1][0] = 632019267; + powers[26][204][1][1] = 4076119155; + powers[26][204][1][2] = 1703884650; + powers[26][204][1][3] = 2004459034; + powers[26][204][1][4] = 3373913825; + powers[26][204][1][5] = 964342370; + powers[26][204][1][6] = 684718498; + + powers[26][205][0][0] = 1957444574; + powers[26][205][0][1] = 1903161004; + powers[26][205][0][2] = 1834691251; + powers[26][205][0][3] = 4163821502; + powers[26][205][0][4] = 1297942373; + powers[26][205][0][5] = 1290906782; + powers[26][205][0][6] = 776977869; + powers[26][205][1][0] = 2160216597; + powers[26][205][1][1] = 1556973580; + powers[26][205][1][2] = 3487398040; + powers[26][205][1][3] = 2580073483; + powers[26][205][1][4] = 701336121; + powers[26][205][1][5] = 3899686314; + powers[26][205][1][6] = 1339603307; + + powers[26][206][0][0] = 1203632029; + powers[26][206][0][1] = 684742245; + powers[26][206][0][2] = 3976600128; + powers[26][206][0][3] = 1845419189; + powers[26][206][0][4] = 34714692; + powers[26][206][0][5] = 2565613423; + powers[26][206][0][6] = 3191440398; + powers[26][206][1][0] = 512851331; + powers[26][206][1][1] = 1626062185; + powers[26][206][1][2] = 581415999; + powers[26][206][1][3] = 681463095; + powers[26][206][1][4] = 1129654808; + powers[26][206][1][5] = 3924370138; + powers[26][206][1][6] = 1206151826; + + powers[26][207][0][0] = 3861573715; + powers[26][207][0][1] = 3481910016; + powers[26][207][0][2] = 2949210753; + powers[26][207][0][3] = 3952328240; + powers[26][207][0][4] = 2783578706; + powers[26][207][0][5] = 2897629399; + powers[26][207][0][6] = 1665908265; + powers[26][207][1][0] = 2500814971; + powers[26][207][1][1] = 884655278; + powers[26][207][1][2] = 956025677; + powers[26][207][1][3] = 4177509487; + powers[26][207][1][4] = 3675743654; + powers[26][207][1][5] = 1480699279; + powers[26][207][1][6] = 3518896553; + + powers[26][208][0][0] = 4294014349; + powers[26][208][0][1] = 2945239874; + powers[26][208][0][2] = 3887649791; + powers[26][208][0][3] = 516840559; + powers[26][208][0][4] = 3633872374; + powers[26][208][0][5] = 2990664963; + powers[26][208][0][6] = 3000764162; + powers[26][208][1][0] = 168149462; + powers[26][208][1][1] = 1048053612; + powers[26][208][1][2] = 1960351506; + powers[26][208][1][3] = 3088440432; + powers[26][208][1][4] = 2987142532; + powers[26][208][1][5] = 2484939165; + powers[26][208][1][6] = 1284106902; + + powers[26][209][0][0] = 2088072739; + powers[26][209][0][1] = 1264484807; + powers[26][209][0][2] = 2540158346; + powers[26][209][0][3] = 2331661051; + powers[26][209][0][4] = 758265172; + powers[26][209][0][5] = 794814226; + powers[26][209][0][6] = 3876489498; + powers[26][209][1][0] = 4255531606; + powers[26][209][1][1] = 3120137980; + powers[26][209][1][2] = 2303310146; + powers[26][209][1][3] = 332666173; + powers[26][209][1][4] = 3803293328; + powers[26][209][1][5] = 1576642605; + powers[26][209][1][6] = 4017918718; + + powers[26][210][0][0] = 391777908; + powers[26][210][0][1] = 535985251; + powers[26][210][0][2] = 1598377746; + powers[26][210][0][3] = 2562618558; + powers[26][210][0][4] = 3992572096; + powers[26][210][0][5] = 3033865636; + powers[26][210][0][6] = 2240570383; + powers[26][210][1][0] = 3906665123; + powers[26][210][1][1] = 471604371; + powers[26][210][1][2] = 2585837878; + powers[26][210][1][3] = 2565747254; + powers[26][210][1][4] = 1466534367; + powers[26][210][1][5] = 1499583859; + powers[26][210][1][6] = 3782318590; + + powers[26][211][0][0] = 1933342437; + powers[26][211][0][1] = 1155542135; + powers[26][211][0][2] = 3831732671; + powers[26][211][0][3] = 1315717208; + powers[26][211][0][4] = 1319393833; + powers[26][211][0][5] = 3084386625; + powers[26][211][0][6] = 3965291229; + powers[26][211][1][0] = 2068800104; + powers[26][211][1][1] = 402123501; + powers[26][211][1][2] = 953133805; + powers[26][211][1][3] = 826375498; + powers[26][211][1][4] = 3353670246; + powers[26][211][1][5] = 3536935526; + powers[26][211][1][6] = 423685041; + + powers[26][212][0][0] = 2205627646; + powers[26][212][0][1] = 1405427906; + powers[26][212][0][2] = 2366847384; + powers[26][212][0][3] = 1808266656; + powers[26][212][0][4] = 998701459; + powers[26][212][0][5] = 3984568519; + powers[26][212][0][6] = 4077728871; + powers[26][212][1][0] = 971804076; + powers[26][212][1][1] = 3485224519; + powers[26][212][1][2] = 3117822476; + powers[26][212][1][3] = 1651511469; + powers[26][212][1][4] = 2040361406; + powers[26][212][1][5] = 2927463805; + powers[26][212][1][6] = 3099086262; + + powers[26][213][0][0] = 1398622540; + powers[26][213][0][1] = 3344612333; + powers[26][213][0][2] = 2058884127; + powers[26][213][0][3] = 1316037219; + powers[26][213][0][4] = 4153685015; + powers[26][213][0][5] = 3498978862; + powers[26][213][0][6] = 4101399028; + powers[26][213][1][0] = 940766212; + powers[26][213][1][1] = 268116133; + powers[26][213][1][2] = 3809782283; + powers[26][213][1][3] = 4145561659; + powers[26][213][1][4] = 2423378027; + powers[26][213][1][5] = 2757970523; + powers[26][213][1][6] = 1960591312; + + powers[26][214][0][0] = 3717354522; + powers[26][214][0][1] = 276329433; + powers[26][214][0][2] = 2287997830; + powers[26][214][0][3] = 669510595; + powers[26][214][0][4] = 329906023; + powers[26][214][0][5] = 1883035359; + powers[26][214][0][6] = 2920907981; + powers[26][214][1][0] = 118940368; + powers[26][214][1][1] = 2269162442; + powers[26][214][1][2] = 1485602491; + powers[26][214][1][3] = 1162818449; + powers[26][214][1][4] = 617588158; + powers[26][214][1][5] = 220311897; + powers[26][214][1][6] = 4068909511; + + powers[26][215][0][0] = 3615781532; + powers[26][215][0][1] = 3617195487; + powers[26][215][0][2] = 3554211464; + powers[26][215][0][3] = 1685594290; + powers[26][215][0][4] = 1368995139; + powers[26][215][0][5] = 583948822; + powers[26][215][0][6] = 2522005446; + powers[26][215][1][0] = 414888483; + powers[26][215][1][1] = 2798131184; + powers[26][215][1][2] = 1123806562; + powers[26][215][1][3] = 3520157679; + powers[26][215][1][4] = 2869165615; + powers[26][215][1][5] = 520812164; + powers[26][215][1][6] = 788276153; + + powers[26][216][0][0] = 3340381616; + powers[26][216][0][1] = 1585801921; + powers[26][216][0][2] = 3095267846; + powers[26][216][0][3] = 181181650; + powers[26][216][0][4] = 3889124022; + powers[26][216][0][5] = 2394691598; + powers[26][216][0][6] = 3769904358; + powers[26][216][1][0] = 3514035418; + powers[26][216][1][1] = 1301855062; + powers[26][216][1][2] = 3364429314; + powers[26][216][1][3] = 2538477251; + powers[26][216][1][4] = 1219457729; + powers[26][216][1][5] = 1958344508; + powers[26][216][1][6] = 587444405; + + powers[26][217][0][0] = 1391290772; + powers[26][217][0][1] = 535582372; + powers[26][217][0][2] = 2584825213; + powers[26][217][0][3] = 1852689161; + powers[26][217][0][4] = 231501541; + powers[26][217][0][5] = 4049053074; + powers[26][217][0][6] = 3514056844; + powers[26][217][1][0] = 963076074; + powers[26][217][1][1] = 157022650; + powers[26][217][1][2] = 1512822765; + powers[26][217][1][3] = 360942132; + powers[26][217][1][4] = 4039281704; + powers[26][217][1][5] = 2311875399; + powers[26][217][1][6] = 1424896562; + + powers[26][218][0][0] = 2840289685; + powers[26][218][0][1] = 1229045319; + powers[26][218][0][2] = 952444151; + powers[26][218][0][3] = 836039096; + powers[26][218][0][4] = 744467074; + powers[26][218][0][5] = 2828936678; + powers[26][218][0][6] = 1790573234; + powers[26][218][1][0] = 3915142413; + powers[26][218][1][1] = 4237448171; + powers[26][218][1][2] = 3148941274; + powers[26][218][1][3] = 229999943; + powers[26][218][1][4] = 1051432369; + powers[26][218][1][5] = 1733498359; + powers[26][218][1][6] = 463646681; + + powers[26][219][0][0] = 3878562099; + powers[26][219][0][1] = 3138929050; + powers[26][219][0][2] = 33555051; + powers[26][219][0][3] = 885998536; + powers[26][219][0][4] = 2056153354; + powers[26][219][0][5] = 2370703015; + powers[26][219][0][6] = 1452034781; + powers[26][219][1][0] = 1599631818; + powers[26][219][1][1] = 3746125610; + powers[26][219][1][2] = 3638189087; + powers[26][219][1][3] = 1563058345; + powers[26][219][1][4] = 1728054349; + powers[26][219][1][5] = 165992627; + powers[26][219][1][6] = 306825640; + + powers[26][220][0][0] = 2367252107; + powers[26][220][0][1] = 2083340816; + powers[26][220][0][2] = 3822057695; + powers[26][220][0][3] = 1197668450; + powers[26][220][0][4] = 4210125153; + powers[26][220][0][5] = 3742360387; + powers[26][220][0][6] = 3347163125; + powers[26][220][1][0] = 2445928697; + powers[26][220][1][1] = 3575018003; + powers[26][220][1][2] = 1801488912; + powers[26][220][1][3] = 3197390432; + powers[26][220][1][4] = 567197490; + powers[26][220][1][5] = 1166798173; + powers[26][220][1][6] = 1551780120; + + powers[26][221][0][0] = 4257761490; + powers[26][221][0][1] = 4272326222; + powers[26][221][0][2] = 1204729501; + powers[26][221][0][3] = 215360893; + powers[26][221][0][4] = 717264600; + powers[26][221][0][5] = 3535198140; + powers[26][221][0][6] = 2396590913; + powers[26][221][1][0] = 2438996631; + powers[26][221][1][1] = 494932764; + powers[26][221][1][2] = 383490325; + powers[26][221][1][3] = 1028647818; + powers[26][221][1][4] = 2854359113; + powers[26][221][1][5] = 71782090; + powers[26][221][1][6] = 2499512219; + + powers[26][222][0][0] = 889641438; + powers[26][222][0][1] = 2593541349; + powers[26][222][0][2] = 93035869; + powers[26][222][0][3] = 391025415; + powers[26][222][0][4] = 1241804584; + powers[26][222][0][5] = 2210612424; + powers[26][222][0][6] = 1845625413; + powers[26][222][1][0] = 2071700041; + powers[26][222][1][1] = 1919647632; + powers[26][222][1][2] = 2693402817; + powers[26][222][1][3] = 1917100911; + powers[26][222][1][4] = 1155503215; + powers[26][222][1][5] = 2847139350; + powers[26][222][1][6] = 4226928281; + + powers[26][223][0][0] = 1609550339; + powers[26][223][0][1] = 4074878715; + powers[26][223][0][2] = 59202456; + powers[26][223][0][3] = 3408554448; + powers[26][223][0][4] = 2374670621; + powers[26][223][0][5] = 2523014599; + powers[26][223][0][6] = 2686011014; + powers[26][223][1][0] = 1720784784; + powers[26][223][1][1] = 4228856771; + powers[26][223][1][2] = 3186752501; + powers[26][223][1][3] = 3790353254; + powers[26][223][1][4] = 1629550757; + powers[26][223][1][5] = 306230937; + powers[26][223][1][6] = 3754165848; + + powers[26][224][0][0] = 11767558; + powers[26][224][0][1] = 3883299506; + powers[26][224][0][2] = 3035487756; + powers[26][224][0][3] = 1515348160; + powers[26][224][0][4] = 1417827608; + powers[26][224][0][5] = 1670496174; + powers[26][224][0][6] = 452946717; + powers[26][224][1][0] = 260561230; + powers[26][224][1][1] = 1342309332; + powers[26][224][1][2] = 1742462619; + powers[26][224][1][3] = 766373632; + powers[26][224][1][4] = 3969022596; + powers[26][224][1][5] = 1045314070; + powers[26][224][1][6] = 3155232838; + + powers[26][225][0][0] = 3755976225; + powers[26][225][0][1] = 2549489893; + powers[26][225][0][2] = 3976600086; + powers[26][225][0][3] = 3641517122; + powers[26][225][0][4] = 99137344; + powers[26][225][0][5] = 614827568; + powers[26][225][0][6] = 2703622846; + powers[26][225][1][0] = 2927211269; + powers[26][225][1][1] = 1374441261; + powers[26][225][1][2] = 2417173387; + powers[26][225][1][3] = 983030962; + powers[26][225][1][4] = 3167108186; + powers[26][225][1][5] = 3210331597; + powers[26][225][1][6] = 1416922583; + + powers[26][226][0][0] = 1928539141; + powers[26][226][0][1] = 2521582933; + powers[26][226][0][2] = 1417257990; + powers[26][226][0][3] = 1419079041; + powers[26][226][0][4] = 2402249104; + powers[26][226][0][5] = 2759238580; + powers[26][226][0][6] = 1518278768; + powers[26][226][1][0] = 8941303; + powers[26][226][1][1] = 85311285; + powers[26][226][1][2] = 41972754; + powers[26][226][1][3] = 3906624483; + powers[26][226][1][4] = 2782744416; + powers[26][226][1][5] = 2862949350; + powers[26][226][1][6] = 2661300207; + + powers[26][227][0][0] = 2732396014; + powers[26][227][0][1] = 97645866; + powers[26][227][0][2] = 956054692; + powers[26][227][0][3] = 3215013012; + powers[26][227][0][4] = 3712849140; + powers[26][227][0][5] = 1360830924; + powers[26][227][0][6] = 1734711746; + powers[26][227][1][0] = 1818929270; + powers[26][227][1][1] = 3772642572; + powers[26][227][1][2] = 2368958661; + powers[26][227][1][3] = 3383868529; + powers[26][227][1][4] = 2982266422; + powers[26][227][1][5] = 3812409885; + powers[26][227][1][6] = 158440134; + + powers[26][228][0][0] = 2205710731; + powers[26][228][0][1] = 1937256182; + powers[26][228][0][2] = 3704211227; + powers[26][228][0][3] = 2603455627; + powers[26][228][0][4] = 1403389550; + powers[26][228][0][5] = 1241250136; + powers[26][228][0][6] = 1762840230; + powers[26][228][1][0] = 1515402756; + powers[26][228][1][1] = 3082463739; + powers[26][228][1][2] = 2731080426; + powers[26][228][1][3] = 3880863363; + powers[26][228][1][4] = 2917721209; + powers[26][228][1][5] = 365009314; + powers[26][228][1][6] = 2919016975; + + powers[26][229][0][0] = 1095706309; + powers[26][229][0][1] = 20654970; + powers[26][229][0][2] = 4254834839; + powers[26][229][0][3] = 1469756227; + powers[26][229][0][4] = 1425993263; + powers[26][229][0][5] = 2190838367; + powers[26][229][0][6] = 348075464; + powers[26][229][1][0] = 2176255647; + powers[26][229][1][1] = 2048203338; + powers[26][229][1][2] = 3597775085; + powers[26][229][1][3] = 3711995261; + powers[26][229][1][4] = 4073383845; + powers[26][229][1][5] = 437406042; + powers[26][229][1][6] = 146357838; + + powers[26][230][0][0] = 75716848; + powers[26][230][0][1] = 2559060873; + powers[26][230][0][2] = 1632069344; + powers[26][230][0][3] = 2791242485; + powers[26][230][0][4] = 3746621941; + powers[26][230][0][5] = 3785564502; + powers[26][230][0][6] = 368674483; + powers[26][230][1][0] = 558145801; + powers[26][230][1][1] = 661068155; + powers[26][230][1][2] = 1334414353; + powers[26][230][1][3] = 1145863159; + powers[26][230][1][4] = 1310922450; + powers[26][230][1][5] = 29043893; + powers[26][230][1][6] = 3938689883; + + powers[26][231][0][0] = 3675067928; + powers[26][231][0][1] = 2990017888; + powers[26][231][0][2] = 1813254465; + powers[26][231][0][3] = 2841653002; + powers[26][231][0][4] = 452113812; + powers[26][231][0][5] = 2792090147; + powers[26][231][0][6] = 240458920; + powers[26][231][1][0] = 2320506085; + powers[26][231][1][1] = 4270058374; + powers[26][231][1][2] = 340632533; + powers[26][231][1][3] = 3829055480; + powers[26][231][1][4] = 420369307; + powers[26][231][1][5] = 1770785017; + powers[26][231][1][6] = 1672417902; + + powers[26][232][0][0] = 2671405667; + powers[26][232][0][1] = 2725991159; + powers[26][232][0][2] = 2086237954; + powers[26][232][0][3] = 2637056917; + powers[26][232][0][4] = 3196680729; + powers[26][232][0][5] = 467970955; + powers[26][232][0][6] = 3173961629; + powers[26][232][1][0] = 3951032607; + powers[26][232][1][1] = 4050367682; + powers[26][232][1][2] = 1239662510; + powers[26][232][1][3] = 3396870147; + powers[26][232][1][4] = 1658862017; + powers[26][232][1][5] = 662322076; + powers[26][232][1][6] = 3969153138; + + powers[26][233][0][0] = 3915003592; + powers[26][233][0][1] = 2383833065; + powers[26][233][0][2] = 3691948685; + powers[26][233][0][3] = 1014682315; + powers[26][233][0][4] = 1439464570; + powers[26][233][0][5] = 1796519356; + powers[26][233][0][6] = 2972535701; + powers[26][233][1][0] = 329106101; + powers[26][233][1][1] = 465012313; + powers[26][233][1][2] = 2814935935; + powers[26][233][1][3] = 2652109088; + powers[26][233][1][4] = 1043224772; + powers[26][233][1][5] = 367033630; + powers[26][233][1][6] = 418357511; + + powers[26][234][0][0] = 3336817540; + powers[26][234][0][1] = 60112110; + powers[26][234][0][2] = 2971940323; + powers[26][234][0][3] = 2749658297; + powers[26][234][0][4] = 150729538; + powers[26][234][0][5] = 4111419820; + powers[26][234][0][6] = 4294228437; + powers[26][234][1][0] = 2930202072; + powers[26][234][1][1] = 350101523; + powers[26][234][1][2] = 902967581; + powers[26][234][1][3] = 3362098921; + powers[26][234][1][4] = 2424991343; + powers[26][234][1][5] = 1878217628; + powers[26][234][1][6] = 2051211647; + + powers[26][235][0][0] = 1383748988; + powers[26][235][0][1] = 2523624576; + powers[26][235][0][2] = 2131545559; + powers[26][235][0][3] = 1474357450; + powers[26][235][0][4] = 4098451302; + powers[26][235][0][5] = 2177613866; + powers[26][235][0][6] = 2600435232; + powers[26][235][1][0] = 1248797809; + powers[26][235][1][1] = 2182961921; + powers[26][235][1][2] = 1531880064; + powers[26][235][1][3] = 267852544; + powers[26][235][1][4] = 1379996042; + powers[26][235][1][5] = 3315911059; + powers[26][235][1][6] = 3002809795; + + powers[26][236][0][0] = 1177838874; + powers[26][236][0][1] = 2136001241; + powers[26][236][0][2] = 2989944369; + powers[26][236][0][3] = 2264634306; + powers[26][236][0][4] = 1415458070; + powers[26][236][0][5] = 671825236; + powers[26][236][0][6] = 2948725828; + powers[26][236][1][0] = 524382058; + powers[26][236][1][1] = 4182292992; + powers[26][236][1][2] = 1811620904; + powers[26][236][1][3] = 1886444776; + powers[26][236][1][4] = 3848706860; + powers[26][236][1][5] = 4131688734; + powers[26][236][1][6] = 322763980; + + powers[26][237][0][0] = 1970209921; + powers[26][237][0][1] = 3696348039; + powers[26][237][0][2] = 3460962908; + powers[26][237][0][3] = 1703599559; + powers[26][237][0][4] = 1505489568; + powers[26][237][0][5] = 2255906637; + powers[26][237][0][6] = 788733825; + powers[26][237][1][0] = 3035886512; + powers[26][237][1][1] = 3486693537; + powers[26][237][1][2] = 1838232888; + powers[26][237][1][3] = 2828112180; + powers[26][237][1][4] = 1293700348; + powers[26][237][1][5] = 4194487670; + powers[26][237][1][6] = 3431566492; + + powers[26][238][0][0] = 1745670060; + powers[26][238][0][1] = 2148349660; + powers[26][238][0][2] = 918874190; + powers[26][238][0][3] = 4202933991; + powers[26][238][0][4] = 581838950; + powers[26][238][0][5] = 4209754747; + powers[26][238][0][6] = 3769016193; + powers[26][238][1][0] = 1562397744; + powers[26][238][1][1] = 2781205386; + powers[26][238][1][2] = 1651513602; + powers[26][238][1][3] = 2336052557; + powers[26][238][1][4] = 1496820321; + powers[26][238][1][5] = 835619986; + powers[26][238][1][6] = 1500080344; + + powers[26][239][0][0] = 3497710562; + powers[26][239][0][1] = 1047619700; + powers[26][239][0][2] = 1649278907; + powers[26][239][0][3] = 1278100005; + powers[26][239][0][4] = 2158882047; + powers[26][239][0][5] = 3165606058; + powers[26][239][0][6] = 1738477335; + powers[26][239][1][0] = 2875053139; + powers[26][239][1][1] = 3863441898; + powers[26][239][1][2] = 344968781; + powers[26][239][1][3] = 265881476; + powers[26][239][1][4] = 2677457104; + powers[26][239][1][5] = 63016370; + powers[26][239][1][6] = 2139183985; + + powers[26][240][0][0] = 3470149581; + powers[26][240][0][1] = 378536628; + powers[26][240][0][2] = 2611000053; + powers[26][240][0][3] = 717569644; + powers[26][240][0][4] = 3286311568; + powers[26][240][0][5] = 3930834025; + powers[26][240][0][6] = 3131379103; + powers[26][240][1][0] = 381261474; + powers[26][240][1][1] = 3364292769; + powers[26][240][1][2] = 2011075092; + powers[26][240][1][3] = 2649162196; + powers[26][240][1][4] = 1844999760; + powers[26][240][1][5] = 2718587036; + powers[26][240][1][6] = 2817187627; + + powers[26][241][0][0] = 1219759875; + powers[26][241][0][1] = 2019693376; + powers[26][241][0][2] = 809220896; + powers[26][241][0][3] = 2682223061; + powers[26][241][0][4] = 230402647; + powers[26][241][0][5] = 166313354; + powers[26][241][0][6] = 1555311395; + powers[26][241][1][0] = 3287486185; + powers[26][241][1][1] = 230630141; + powers[26][241][1][2] = 4165581546; + powers[26][241][1][3] = 1686839108; + powers[26][241][1][4] = 244819767; + powers[26][241][1][5] = 3665020478; + powers[26][241][1][6] = 2244295002; + + powers[26][242][0][0] = 3814642735; + powers[26][242][0][1] = 2954697301; + powers[26][242][0][2] = 954737906; + powers[26][242][0][3] = 4183516998; + powers[26][242][0][4] = 3764504356; + powers[26][242][0][5] = 4053504480; + powers[26][242][0][6] = 3150696784; + powers[26][242][1][0] = 2173551115; + powers[26][242][1][1] = 1865661173; + powers[26][242][1][2] = 784808325; + powers[26][242][1][3] = 110545988; + powers[26][242][1][4] = 2518575121; + powers[26][242][1][5] = 1963483919; + powers[26][242][1][6] = 3605695965; + + powers[26][243][0][0] = 2100709380; + powers[26][243][0][1] = 261279100; + powers[26][243][0][2] = 4159680378; + powers[26][243][0][3] = 206203301; + powers[26][243][0][4] = 2929542696; + powers[26][243][0][5] = 4254627162; + powers[26][243][0][6] = 2936769299; + powers[26][243][1][0] = 2076137614; + powers[26][243][1][1] = 2364113099; + powers[26][243][1][2] = 4179929061; + powers[26][243][1][3] = 2367984687; + powers[26][243][1][4] = 579581813; + powers[26][243][1][5] = 3920399537; + powers[26][243][1][6] = 685852352; + + powers[26][244][0][0] = 354781054; + powers[26][244][0][1] = 3131529510; + powers[26][244][0][2] = 2320855126; + powers[26][244][0][3] = 3215825121; + powers[26][244][0][4] = 4174347193; + powers[26][244][0][5] = 2853731819; + powers[26][244][0][6] = 1255101986; + powers[26][244][1][0] = 3221588898; + powers[26][244][1][1] = 2834931063; + powers[26][244][1][2] = 1157444722; + powers[26][244][1][3] = 1748558274; + powers[26][244][1][4] = 1042721257; + powers[26][244][1][5] = 2519704928; + powers[26][244][1][6] = 1417725111; + + powers[26][245][0][0] = 2385587888; + powers[26][245][0][1] = 2460125746; + powers[26][245][0][2] = 4125841549; + powers[26][245][0][3] = 643709286; + powers[26][245][0][4] = 2292834772; + powers[26][245][0][5] = 3012214243; + powers[26][245][0][6] = 666430690; + powers[26][245][1][0] = 2740692121; + powers[26][245][1][1] = 4071524790; + powers[26][245][1][2] = 1289923507; + powers[26][245][1][3] = 1334681927; + powers[26][245][1][4] = 3785587366; + powers[26][245][1][5] = 2209975563; + powers[26][245][1][6] = 1508233786; + + powers[26][246][0][0] = 57900071; + powers[26][246][0][1] = 2563940650; + powers[26][246][0][2] = 204249224; + powers[26][246][0][3] = 3912722696; + powers[26][246][0][4] = 2027228594; + powers[26][246][0][5] = 1663628128; + powers[26][246][0][6] = 571892900; + powers[26][246][1][0] = 299193230; + powers[26][246][1][1] = 3381343083; + powers[26][246][1][2] = 2416544940; + powers[26][246][1][3] = 3794737604; + powers[26][246][1][4] = 1168239294; + powers[26][246][1][5] = 2201147503; + powers[26][246][1][6] = 2912451264; + + powers[26][247][0][0] = 1908921014; + powers[26][247][0][1] = 3958838267; + powers[26][247][0][2] = 332310832; + powers[26][247][0][3] = 649020052; + powers[26][247][0][4] = 2758004626; + powers[26][247][0][5] = 3861783118; + powers[26][247][0][6] = 1480756690; + powers[26][247][1][0] = 62184424; + powers[26][247][1][1] = 1864621833; + powers[26][247][1][2] = 3752892931; + powers[26][247][1][3] = 529486670; + powers[26][247][1][4] = 3833248654; + powers[26][247][1][5] = 3387543371; + powers[26][247][1][6] = 3451863250; + + powers[26][248][0][0] = 3079418628; + powers[26][248][0][1] = 2551641864; + powers[26][248][0][2] = 1784354600; + powers[26][248][0][3] = 3234926024; + powers[26][248][0][4] = 3346299456; + powers[26][248][0][5] = 396876773; + powers[26][248][0][6] = 812975903; + powers[26][248][1][0] = 2826490086; + powers[26][248][1][1] = 340195756; + powers[26][248][1][2] = 2000374800; + powers[26][248][1][3] = 3061494449; + powers[26][248][1][4] = 2441182702; + powers[26][248][1][5] = 2383469326; + powers[26][248][1][6] = 1545773841; + + powers[26][249][0][0] = 1721774622; + powers[26][249][0][1] = 2311932535; + powers[26][249][0][2] = 1676039883; + powers[26][249][0][3] = 3450933875; + powers[26][249][0][4] = 714841458; + powers[26][249][0][5] = 3386520446; + powers[26][249][0][6] = 3930578091; + powers[26][249][1][0] = 413001656; + powers[26][249][1][1] = 3805622545; + powers[26][249][1][2] = 4064969676; + powers[26][249][1][3] = 2615052738; + powers[26][249][1][4] = 4014763371; + powers[26][249][1][5] = 2743148490; + powers[26][249][1][6] = 2322222820; + + powers[26][250][0][0] = 76563448; + powers[26][250][0][1] = 3076501751; + powers[26][250][0][2] = 3283156939; + powers[26][250][0][3] = 3754907695; + powers[26][250][0][4] = 2511225003; + powers[26][250][0][5] = 322344579; + powers[26][250][0][6] = 2087911305; + powers[26][250][1][0] = 882483493; + powers[26][250][1][1] = 1746827727; + powers[26][250][1][2] = 3291002155; + powers[26][250][1][3] = 884046176; + powers[26][250][1][4] = 4277813214; + powers[26][250][1][5] = 519473061; + powers[26][250][1][6] = 375278353; + + powers[26][251][0][0] = 3325017372; + powers[26][251][0][1] = 927877885; + powers[26][251][0][2] = 1809510660; + powers[26][251][0][3] = 440139174; + powers[26][251][0][4] = 512022115; + powers[26][251][0][5] = 3000000993; + powers[26][251][0][6] = 2122307651; + powers[26][251][1][0] = 3361441016; + powers[26][251][1][1] = 786760303; + powers[26][251][1][2] = 1487217251; + powers[26][251][1][3] = 3188160777; + powers[26][251][1][4] = 2350125870; + powers[26][251][1][5] = 190004117; + powers[26][251][1][6] = 725693065; + + powers[26][252][0][0] = 3236770880; + powers[26][252][0][1] = 3444509519; + powers[26][252][0][2] = 705340705; + powers[26][252][0][3] = 1998155775; + powers[26][252][0][4] = 1624616443; + powers[26][252][0][5] = 3432468755; + powers[26][252][0][6] = 696935174; + powers[26][252][1][0] = 34223886; + powers[26][252][1][1] = 2055055199; + powers[26][252][1][2] = 3165163657; + powers[26][252][1][3] = 1372094158; + powers[26][252][1][4] = 3329427032; + powers[26][252][1][5] = 692874655; + powers[26][252][1][6] = 1645163815; + + powers[26][253][0][0] = 877034074; + powers[26][253][0][1] = 2536447868; + powers[26][253][0][2] = 3808789619; + powers[26][253][0][3] = 2877595794; + powers[26][253][0][4] = 3232077890; + powers[26][253][0][5] = 2935096935; + powers[26][253][0][6] = 1901757541; + powers[26][253][1][0] = 1208382047; + powers[26][253][1][1] = 2455327397; + powers[26][253][1][2] = 73044075; + powers[26][253][1][3] = 2491928210; + powers[26][253][1][4] = 2950771125; + powers[26][253][1][5] = 918497822; + powers[26][253][1][6] = 3911931357; + + powers[26][254][0][0] = 3411359348; + powers[26][254][0][1] = 2242354726; + powers[26][254][0][2] = 4177784665; + powers[26][254][0][3] = 817999501; + powers[26][254][0][4] = 3386818362; + powers[26][254][0][5] = 3005646998; + powers[26][254][0][6] = 2135928090; + powers[26][254][1][0] = 581251219; + powers[26][254][1][1] = 2573544785; + powers[26][254][1][2] = 1556690728; + powers[26][254][1][3] = 2882597432; + powers[26][254][1][4] = 1074739148; + powers[26][254][1][5] = 105105260; + powers[26][254][1][6] = 2763507532; + + powers[26][255][0][0] = 265570965; + powers[26][255][0][1] = 1401438678; + powers[26][255][0][2] = 1854984653; + powers[26][255][0][3] = 2901616324; + powers[26][255][0][4] = 2960988666; + powers[26][255][0][5] = 236020499; + powers[26][255][0][6] = 1447540669; + powers[26][255][1][0] = 2981743860; + powers[26][255][1][1] = 25650894; + powers[26][255][1][2] = 4263984978; + powers[26][255][1][3] = 362684975; + powers[26][255][1][4] = 3536464422; + powers[26][255][1][5] = 4250115406; + powers[26][255][1][6] = 377321206; + + powers[27][0][0][0] = 0; + powers[27][0][0][1] = 0; + powers[27][0][0][2] = 0; + powers[27][0][0][3] = 0; + powers[27][0][0][4] = 0; + powers[27][0][0][5] = 0; + powers[27][0][0][6] = 0; + powers[27][0][1][0] = 0; + powers[27][0][1][1] = 0; + powers[27][0][1][2] = 0; + powers[27][0][1][3] = 0; + powers[27][0][1][4] = 0; + powers[27][0][1][5] = 0; + powers[27][0][1][6] = 0; + + powers[27][1][0][0] = 2835515931; + powers[27][1][0][1] = 3641970085; + powers[27][1][0][2] = 773087401; + powers[27][1][0][3] = 2649637024; + powers[27][1][0][4] = 3090960592; + powers[27][1][0][5] = 3890471734; + powers[27][1][0][6] = 3244886175; + powers[27][1][1][0] = 1173824916; + powers[27][1][1][1] = 3317674918; + powers[27][1][1][2] = 1332927425; + powers[27][1][1][3] = 1698283751; + powers[27][1][1][4] = 1574038969; + powers[27][1][1][5] = 3296315471; + powers[27][1][1][6] = 1022933248; + + powers[27][2][0][0] = 4157152797; + powers[27][2][0][1] = 2028772501; + powers[27][2][0][2] = 3202336320; + powers[27][2][0][3] = 3003302494; + powers[27][2][0][4] = 3828182871; + powers[27][2][0][5] = 1504940055; + powers[27][2][0][6] = 3163995756; + powers[27][2][1][0] = 641172692; + powers[27][2][1][1] = 19666733; + powers[27][2][1][2] = 1863792194; + powers[27][2][1][3] = 1669379695; + powers[27][2][1][4] = 760572318; + powers[27][2][1][5] = 3600141692; + powers[27][2][1][6] = 1437525597; + + powers[27][3][0][0] = 3722470940; + powers[27][3][0][1] = 1884298954; + powers[27][3][0][2] = 3882109929; + powers[27][3][0][3] = 2283505767; + powers[27][3][0][4] = 2880408652; + powers[27][3][0][5] = 2036455899; + powers[27][3][0][6] = 114419135; + powers[27][3][1][0] = 1986500675; + powers[27][3][1][1] = 3440853495; + powers[27][3][1][2] = 569019558; + powers[27][3][1][3] = 1356643582; + powers[27][3][1][4] = 117030584; + powers[27][3][1][5] = 2974625512; + powers[27][3][1][6] = 3974433199; + + powers[27][4][0][0] = 820581395; + powers[27][4][0][1] = 4066215693; + powers[27][4][0][2] = 3716657120; + powers[27][4][0][3] = 3092155851; + powers[27][4][0][4] = 1938634434; + powers[27][4][0][5] = 3395611611; + powers[27][4][0][6] = 3731382255; + powers[27][4][1][0] = 3535091895; + powers[27][4][1][1] = 3392624611; + powers[27][4][1][2] = 821993529; + powers[27][4][1][3] = 3638490470; + powers[27][4][1][4] = 13711452; + powers[27][4][1][5] = 2764542948; + powers[27][4][1][6] = 2651088565; + + powers[27][5][0][0] = 85211769; + powers[27][5][0][1] = 873224257; + powers[27][5][0][2] = 898099369; + powers[27][5][0][3] = 267700; + powers[27][5][0][4] = 2235882914; + powers[27][5][0][5] = 1870013047; + powers[27][5][0][6] = 682006941; + powers[27][5][1][0] = 1395977815; + powers[27][5][1][1] = 2488383084; + powers[27][5][1][2] = 3307409766; + powers[27][5][1][3] = 3828372107; + powers[27][5][1][4] = 1492577829; + powers[27][5][1][5] = 555188511; + powers[27][5][1][6] = 2479785368; + + powers[27][6][0][0] = 1270880269; + powers[27][6][0][1] = 2316315096; + powers[27][6][0][2] = 3083199154; + powers[27][6][0][3] = 383327242; + powers[27][6][0][4] = 3392534174; + powers[27][6][0][5] = 1563191709; + powers[27][6][0][6] = 211182842; + powers[27][6][1][0] = 2498457491; + powers[27][6][1][1] = 2001206791; + powers[27][6][1][2] = 204786939; + powers[27][6][1][3] = 1078140123; + powers[27][6][1][4] = 2032118452; + powers[27][6][1][5] = 43286705; + powers[27][6][1][6] = 1208007073; + + powers[27][7][0][0] = 2401198436; + powers[27][7][0][1] = 3130278631; + powers[27][7][0][2] = 1869822070; + powers[27][7][0][3] = 3134646069; + powers[27][7][0][4] = 2164714236; + powers[27][7][0][5] = 3905415488; + powers[27][7][0][6] = 542420772; + powers[27][7][1][0] = 242172927; + powers[27][7][1][1] = 323765827; + powers[27][7][1][2] = 552293325; + powers[27][7][1][3] = 16939848; + powers[27][7][1][4] = 3551186987; + powers[27][7][1][5] = 1445739658; + powers[27][7][1][6] = 2455165750; + + powers[27][8][0][0] = 4121282835; + powers[27][8][0][1] = 3929147104; + powers[27][8][0][2] = 1478215543; + powers[27][8][0][3] = 2213376466; + powers[27][8][0][4] = 3587431666; + powers[27][8][0][5] = 181494592; + powers[27][8][0][6] = 1556357962; + powers[27][8][1][0] = 2303258421; + powers[27][8][1][1] = 474641359; + powers[27][8][1][2] = 3531360226; + powers[27][8][1][3] = 1220884818; + powers[27][8][1][4] = 3078553293; + powers[27][8][1][5] = 2437442678; + powers[27][8][1][6] = 2460698193; + + powers[27][9][0][0] = 2250082885; + powers[27][9][0][1] = 1397491619; + powers[27][9][0][2] = 3598552671; + powers[27][9][0][3] = 3584055814; + powers[27][9][0][4] = 2909251697; + powers[27][9][0][5] = 2962924136; + powers[27][9][0][6] = 1725526215; + powers[27][9][1][0] = 3321719402; + powers[27][9][1][1] = 972148389; + powers[27][9][1][2] = 3562790155; + powers[27][9][1][3] = 1545448437; + powers[27][9][1][4] = 2661739508; + powers[27][9][1][5] = 3256122785; + powers[27][9][1][6] = 267530231; + + powers[27][10][0][0] = 3176624190; + powers[27][10][0][1] = 2994653539; + powers[27][10][0][2] = 3791917639; + powers[27][10][0][3] = 603120744; + powers[27][10][0][4] = 33115721; + powers[27][10][0][5] = 309196697; + powers[27][10][0][6] = 1773313321; + powers[27][10][1][0] = 3606174144; + powers[27][10][1][1] = 2218275379; + powers[27][10][1][2] = 3399384327; + powers[27][10][1][3] = 1226100748; + powers[27][10][1][4] = 2416681133; + powers[27][10][1][5] = 3201297228; + powers[27][10][1][6] = 2668451743; + + powers[27][11][0][0] = 2491621930; + powers[27][11][0][1] = 4271886440; + powers[27][11][0][2] = 283678699; + powers[27][11][0][3] = 2263211343; + powers[27][11][0][4] = 223738612; + powers[27][11][0][5] = 3820490694; + powers[27][11][0][6] = 2854351788; + powers[27][11][1][0] = 3295305145; + powers[27][11][1][1] = 2963457913; + powers[27][11][1][2] = 4135320121; + powers[27][11][1][3] = 453849992; + powers[27][11][1][4] = 3016884654; + powers[27][11][1][5] = 672039708; + powers[27][11][1][6] = 3379866530; + + powers[27][12][0][0] = 2791709217; + powers[27][12][0][1] = 1486555648; + powers[27][12][0][2] = 2405694527; + powers[27][12][0][3] = 1130827311; + powers[27][12][0][4] = 1517115893; + powers[27][12][0][5] = 2163401626; + powers[27][12][0][6] = 326417379; + powers[27][12][1][0] = 124260365; + powers[27][12][1][1] = 578842108; + powers[27][12][1][2] = 2124048919; + powers[27][12][1][3] = 2382913494; + powers[27][12][1][4] = 1486310407; + powers[27][12][1][5] = 1965852862; + powers[27][12][1][6] = 2448403298; + + powers[27][13][0][0] = 3072891050; + powers[27][13][0][1] = 350103293; + powers[27][13][0][2] = 2853715935; + powers[27][13][0][3] = 1147218908; + powers[27][13][0][4] = 613958770; + powers[27][13][0][5] = 3438205529; + powers[27][13][0][6] = 3968461875; + powers[27][13][1][0] = 1335615707; + powers[27][13][1][1] = 65280250; + powers[27][13][1][2] = 288007422; + powers[27][13][1][3] = 1294700470; + powers[27][13][1][4] = 408553787; + powers[27][13][1][5] = 425036541; + powers[27][13][1][6] = 3547302725; + + powers[27][14][0][0] = 3544834979; + powers[27][14][0][1] = 3066390156; + powers[27][14][0][2] = 755821074; + powers[27][14][0][3] = 1290033331; + powers[27][14][0][4] = 3871267415; + powers[27][14][0][5] = 2979380983; + powers[27][14][0][6] = 115249403; + powers[27][14][1][0] = 4022697105; + powers[27][14][1][1] = 3847836537; + powers[27][14][1][2] = 1914780104; + powers[27][14][1][3] = 2056322165; + powers[27][14][1][4] = 375843982; + powers[27][14][1][5] = 3315856748; + powers[27][14][1][6] = 2415729567; + + powers[27][15][0][0] = 798528075; + powers[27][15][0][1] = 380477440; + powers[27][15][0][2] = 3659295813; + powers[27][15][0][3] = 2958303366; + powers[27][15][0][4] = 1275177807; + powers[27][15][0][5] = 2431517328; + powers[27][15][0][6] = 1564369105; + powers[27][15][1][0] = 1445202888; + powers[27][15][1][1] = 1926224373; + powers[27][15][1][2] = 644637127; + powers[27][15][1][3] = 3828964129; + powers[27][15][1][4] = 1507247867; + powers[27][15][1][5] = 3864840903; + powers[27][15][1][6] = 2296474714; + + powers[27][16][0][0] = 2984466386; + powers[27][16][0][1] = 2324702915; + powers[27][16][0][2] = 35521260; + powers[27][16][0][3] = 3608991703; + powers[27][16][0][4] = 2365537961; + powers[27][16][0][5] = 3130786945; + powers[27][16][0][6] = 1278489537; + powers[27][16][1][0] = 2723173074; + powers[27][16][1][1] = 174720649; + powers[27][16][1][2] = 2067114400; + powers[27][16][1][3] = 873869277; + powers[27][16][1][4] = 3343772904; + powers[27][16][1][5] = 2130303275; + powers[27][16][1][6] = 1394616075; + + powers[27][17][0][0] = 793910649; + powers[27][17][0][1] = 707287429; + powers[27][17][0][2] = 1381090802; + powers[27][17][0][3] = 2477847166; + powers[27][17][0][4] = 2439072665; + powers[27][17][0][5] = 640442538; + powers[27][17][0][6] = 2569937444; + powers[27][17][1][0] = 1618069581; + powers[27][17][1][1] = 1436651812; + powers[27][17][1][2] = 3583165782; + powers[27][17][1][3] = 10367929; + powers[27][17][1][4] = 1068918563; + powers[27][17][1][5] = 469471893; + powers[27][17][1][6] = 3741254228; + + powers[27][18][0][0] = 4171968244; + powers[27][18][0][1] = 2429531084; + powers[27][18][0][2] = 370792496; + powers[27][18][0][3] = 3883897093; + powers[27][18][0][4] = 2072400444; + powers[27][18][0][5] = 3937709388; + powers[27][18][0][6] = 928839808; + powers[27][18][1][0] = 1340055830; + powers[27][18][1][1] = 1761578443; + powers[27][18][1][2] = 2127183901; + powers[27][18][1][3] = 4063917317; + powers[27][18][1][4] = 3544746444; + powers[27][18][1][5] = 3979552227; + powers[27][18][1][6] = 984410522; + + powers[27][19][0][0] = 256607921; + powers[27][19][0][1] = 138901575; + powers[27][19][0][2] = 4007046036; + powers[27][19][0][3] = 2091798417; + powers[27][19][0][4] = 3369886861; + powers[27][19][0][5] = 2902380289; + powers[27][19][0][6] = 1505061733; + powers[27][19][1][0] = 319321688; + powers[27][19][1][1] = 615832476; + powers[27][19][1][2] = 1849531516; + powers[27][19][1][3] = 4160026312; + powers[27][19][1][4] = 1129768000; + powers[27][19][1][5] = 1824350894; + powers[27][19][1][6] = 1143443902; + + powers[27][20][0][0] = 1638024685; + powers[27][20][0][1] = 4285744731; + powers[27][20][0][2] = 1886628864; + powers[27][20][0][3] = 3934645305; + powers[27][20][0][4] = 2975534296; + powers[27][20][0][5] = 2577711263; + powers[27][20][0][6] = 2959181209; + powers[27][20][1][0] = 2523700442; + powers[27][20][1][1] = 2143659847; + powers[27][20][1][2] = 1820821526; + powers[27][20][1][3] = 3186427735; + powers[27][20][1][4] = 2038432202; + powers[27][20][1][5] = 1347451142; + powers[27][20][1][6] = 2974839631; + + powers[27][21][0][0] = 3900318530; + powers[27][21][0][1] = 2517596157; + powers[27][21][0][2] = 107595624; + powers[27][21][0][3] = 428582521; + powers[27][21][0][4] = 2977608775; + powers[27][21][0][5] = 1017725398; + powers[27][21][0][6] = 2509711911; + powers[27][21][1][0] = 1019226898; + powers[27][21][1][1] = 562533489; + powers[27][21][1][2] = 4025052558; + powers[27][21][1][3] = 2585693606; + powers[27][21][1][4] = 3937952225; + powers[27][21][1][5] = 3852259415; + powers[27][21][1][6] = 1915031639; + + powers[27][22][0][0] = 1424004190; + powers[27][22][0][1] = 3381100427; + powers[27][22][0][2] = 2877243279; + powers[27][22][0][3] = 3580091454; + powers[27][22][0][4] = 1334235080; + powers[27][22][0][5] = 115813853; + powers[27][22][0][6] = 2313444389; + powers[27][22][1][0] = 861611855; + powers[27][22][1][1] = 4134600735; + powers[27][22][1][2] = 4018361297; + powers[27][22][1][3] = 1969055557; + powers[27][22][1][4] = 1183361203; + powers[27][22][1][5] = 3952988849; + powers[27][22][1][6] = 662650121; + + powers[27][23][0][0] = 2429577741; + powers[27][23][0][1] = 4080792810; + powers[27][23][0][2] = 3601256472; + powers[27][23][0][3] = 570324023; + powers[27][23][0][4] = 987613884; + powers[27][23][0][5] = 187030718; + powers[27][23][0][6] = 1029673811; + powers[27][23][1][0] = 3647830840; + powers[27][23][1][1] = 923755638; + powers[27][23][1][2] = 984041269; + powers[27][23][1][3] = 3884997908; + powers[27][23][1][4] = 1350794881; + powers[27][23][1][5] = 615168597; + powers[27][23][1][6] = 1377308367; + + powers[27][24][0][0] = 1095420653; + powers[27][24][0][1] = 2115745179; + powers[27][24][0][2] = 3064151421; + powers[27][24][0][3] = 588756058; + powers[27][24][0][4] = 1517535516; + powers[27][24][0][5] = 3196269150; + powers[27][24][0][6] = 632850470; + powers[27][24][1][0] = 2949752824; + powers[27][24][1][1] = 1626879137; + powers[27][24][1][2] = 3138823786; + powers[27][24][1][3] = 1102107832; + powers[27][24][1][4] = 2127945350; + powers[27][24][1][5] = 678758805; + powers[27][24][1][6] = 2060062464; + + powers[27][25][0][0] = 2267384346; + powers[27][25][0][1] = 1212705432; + powers[27][25][0][2] = 4230721175; + powers[27][25][0][3] = 834433671; + powers[27][25][0][4] = 3433243464; + powers[27][25][0][5] = 1848748856; + powers[27][25][0][6] = 4203034390; + powers[27][25][1][0] = 3007960264; + powers[27][25][1][1] = 87477766; + powers[27][25][1][2] = 554334154; + powers[27][25][1][3] = 3970790597; + powers[27][25][1][4] = 1312480272; + powers[27][25][1][5] = 616332037; + powers[27][25][1][6] = 195431482; + + powers[27][26][0][0] = 280204385; + powers[27][26][0][1] = 499759471; + powers[27][26][0][2] = 3994100006; + powers[27][26][0][3] = 2937679533; + powers[27][26][0][4] = 2905193138; + powers[27][26][0][5] = 745352245; + powers[27][26][0][6] = 2758434894; + powers[27][26][1][0] = 3234903306; + powers[27][26][1][1] = 1965836499; + powers[27][26][1][2] = 3334280816; + powers[27][26][1][3] = 2184685926; + powers[27][26][1][4] = 2566699367; + powers[27][26][1][5] = 2343861935; + powers[27][26][1][6] = 2681337468; + + powers[27][27][0][0] = 1338195842; + powers[27][27][0][1] = 1479852288; + powers[27][27][0][2] = 2731057180; + powers[27][27][0][3] = 2345028745; + powers[27][27][0][4] = 3934035377; + powers[27][27][0][5] = 115447600; + powers[27][27][0][6] = 258059852; + powers[27][27][1][0] = 3027469523; + powers[27][27][1][1] = 3590746351; + powers[27][27][1][2] = 516434998; + powers[27][27][1][3] = 3922332789; + powers[27][27][1][4] = 1179366370; + powers[27][27][1][5] = 3682032451; + powers[27][27][1][6] = 30218531; + + powers[27][28][0][0] = 208511542; + powers[27][28][0][1] = 1397748655; + powers[27][28][0][2] = 1666440304; + powers[27][28][0][3] = 179610466; + powers[27][28][0][4] = 2229271220; + powers[27][28][0][5] = 1587181665; + powers[27][28][0][6] = 2312229002; + powers[27][28][1][0] = 4068513316; + powers[27][28][1][1] = 383758713; + powers[27][28][1][2] = 3640319708; + powers[27][28][1][3] = 4146422387; + powers[27][28][1][4] = 37487281; + powers[27][28][1][5] = 3589550572; + powers[27][28][1][6] = 947547494; + + powers[27][29][0][0] = 3747781035; + powers[27][29][0][1] = 1177920947; + powers[27][29][0][2] = 1500483308; + powers[27][29][0][3] = 1597617020; + powers[27][29][0][4] = 2164770881; + powers[27][29][0][5] = 557757369; + powers[27][29][0][6] = 1591343972; + powers[27][29][1][0] = 2337116385; + powers[27][29][1][1] = 2986107468; + powers[27][29][1][2] = 626465092; + powers[27][29][1][3] = 2425087952; + powers[27][29][1][4] = 3435166707; + powers[27][29][1][5] = 2662455889; + powers[27][29][1][6] = 1633022466; + + powers[27][30][0][0] = 3297223685; + powers[27][30][0][1] = 121090504; + powers[27][30][0][2] = 3244877571; + powers[27][30][0][3] = 4245176216; + powers[27][30][0][4] = 4238166299; + powers[27][30][0][5] = 39836496; + powers[27][30][0][6] = 2230034071; + powers[27][30][1][0] = 3399735559; + powers[27][30][1][1] = 1994117510; + powers[27][30][1][2] = 1887177470; + powers[27][30][1][3] = 1758124259; + powers[27][30][1][4] = 1706326911; + powers[27][30][1][5] = 3645970786; + powers[27][30][1][6] = 2305156958; + + powers[27][31][0][0] = 3287931947; + powers[27][31][0][1] = 886422331; + powers[27][31][0][2] = 3967865760; + powers[27][31][0][3] = 411625189; + powers[27][31][0][4] = 3826280643; + powers[27][31][0][5] = 1695585143; + powers[27][31][0][6] = 1554398549; + powers[27][31][1][0] = 1998305699; + powers[27][31][1][1] = 1307554173; + powers[27][31][1][2] = 1242348369; + powers[27][31][1][3] = 4060236365; + powers[27][31][1][4] = 330307026; + powers[27][31][1][5] = 2280825020; + powers[27][31][1][6] = 2949665814; + + powers[27][32][0][0] = 1820056775; + powers[27][32][0][1] = 3156655982; + powers[27][32][0][2] = 1286110180; + powers[27][32][0][3] = 2898499349; + powers[27][32][0][4] = 345973418; + powers[27][32][0][5] = 454088767; + powers[27][32][0][6] = 3019821753; + powers[27][32][1][0] = 1772062732; + powers[27][32][1][1] = 2586245753; + powers[27][32][1][2] = 1803135944; + powers[27][32][1][3] = 214285142; + powers[27][32][1][4] = 2600295536; + powers[27][32][1][5] = 590239661; + powers[27][32][1][6] = 3720320106; + + powers[27][33][0][0] = 1834130774; + powers[27][33][0][1] = 3775457848; + powers[27][33][0][2] = 3497930055; + powers[27][33][0][3] = 3265881783; + powers[27][33][0][4] = 906451891; + powers[27][33][0][5] = 1496933074; + powers[27][33][0][6] = 1451563087; + powers[27][33][1][0] = 2645784302; + powers[27][33][1][1] = 380797370; + powers[27][33][1][2] = 4144677282; + powers[27][33][1][3] = 1552728996; + powers[27][33][1][4] = 3440514495; + powers[27][33][1][5] = 1648224993; + powers[27][33][1][6] = 872574507; + + powers[27][34][0][0] = 3245387955; + powers[27][34][0][1] = 2159699535; + powers[27][34][0][2] = 2580175049; + powers[27][34][0][3] = 2102521777; + powers[27][34][0][4] = 1661633940; + powers[27][34][0][5] = 2744408939; + powers[27][34][0][6] = 3925145956; + powers[27][34][1][0] = 2458136596; + powers[27][34][1][1] = 53979162; + powers[27][34][1][2] = 1271842172; + powers[27][34][1][3] = 1487057494; + powers[27][34][1][4] = 1144809841; + powers[27][34][1][5] = 2852949784; + powers[27][34][1][6] = 1458010183; + + powers[27][35][0][0] = 889671805; + powers[27][35][0][1] = 2065233558; + powers[27][35][0][2] = 3092983150; + powers[27][35][0][3] = 173492951; + powers[27][35][0][4] = 259577455; + powers[27][35][0][5] = 2039812924; + powers[27][35][0][6] = 3715495932; + powers[27][35][1][0] = 3781112181; + powers[27][35][1][1] = 58634035; + powers[27][35][1][2] = 4093044888; + powers[27][35][1][3] = 2224080629; + powers[27][35][1][4] = 3499390221; + powers[27][35][1][5] = 78181781; + powers[27][35][1][6] = 4040865670; + + powers[27][36][0][0] = 1543996966; + powers[27][36][0][1] = 1057770803; + powers[27][36][0][2] = 3164437593; + powers[27][36][0][3] = 4160607429; + powers[27][36][0][4] = 1682610263; + powers[27][36][0][5] = 3920860398; + powers[27][36][0][6] = 2614831788; + powers[27][36][1][0] = 1021065770; + powers[27][36][1][1] = 3599314212; + powers[27][36][1][2] = 1945744314; + powers[27][36][1][3] = 1672938166; + powers[27][36][1][4] = 353328286; + powers[27][36][1][5] = 3719838293; + powers[27][36][1][6] = 3114149083; + + powers[27][37][0][0] = 4251776118; + powers[27][37][0][1] = 3359190039; + powers[27][37][0][2] = 3740560789; + powers[27][37][0][3] = 1862835494; + powers[27][37][0][4] = 296816679; + powers[27][37][0][5] = 2992091624; + powers[27][37][0][6] = 3601810328; + powers[27][37][1][0] = 1197259091; + powers[27][37][1][1] = 1847693452; + powers[27][37][1][2] = 1106009949; + powers[27][37][1][3] = 2362842566; + powers[27][37][1][4] = 3045002780; + powers[27][37][1][5] = 2352569889; + powers[27][37][1][6] = 1897190553; + + powers[27][38][0][0] = 4001285639; + powers[27][38][0][1] = 2659154384; + powers[27][38][0][2] = 3125607922; + powers[27][38][0][3] = 872042899; + powers[27][38][0][4] = 477774256; + powers[27][38][0][5] = 1811416133; + powers[27][38][0][6] = 1661908830; + powers[27][38][1][0] = 48929642; + powers[27][38][1][1] = 284079424; + powers[27][38][1][2] = 2665917602; + powers[27][38][1][3] = 682574202; + powers[27][38][1][4] = 1142734043; + powers[27][38][1][5] = 1040599041; + powers[27][38][1][6] = 1005881029; + + powers[27][39][0][0] = 1013216039; + powers[27][39][0][1] = 2574972052; + powers[27][39][0][2] = 2390596590; + powers[27][39][0][3] = 3676636794; + powers[27][39][0][4] = 3082962305; + powers[27][39][0][5] = 1149901694; + powers[27][39][0][6] = 1414580646; + powers[27][39][1][0] = 2223264188; + powers[27][39][1][1] = 1190161549; + powers[27][39][1][2] = 1581752344; + powers[27][39][1][3] = 688616442; + powers[27][39][1][4] = 2237030531; + powers[27][39][1][5] = 3705563171; + powers[27][39][1][6] = 1944397662; + + powers[27][40][0][0] = 4222980901; + powers[27][40][0][1] = 1455264734; + powers[27][40][0][2] = 3817534124; + powers[27][40][0][3] = 2876010263; + powers[27][40][0][4] = 3273014048; + powers[27][40][0][5] = 178110772; + powers[27][40][0][6] = 4210669440; + powers[27][40][1][0] = 3438281665; + powers[27][40][1][1] = 2504055636; + powers[27][40][1][2] = 2546284424; + powers[27][40][1][3] = 615740827; + powers[27][40][1][4] = 948863559; + powers[27][40][1][5] = 959410554; + powers[27][40][1][6] = 2629246590; + + powers[27][41][0][0] = 1564469833; + powers[27][41][0][1] = 3167161613; + powers[27][41][0][2] = 2439648949; + powers[27][41][0][3] = 1430157196; + powers[27][41][0][4] = 2581515489; + powers[27][41][0][5] = 2932459727; + powers[27][41][0][6] = 3641085755; + powers[27][41][1][0] = 2086264303; + powers[27][41][1][1] = 2664371793; + powers[27][41][1][2] = 76878685; + powers[27][41][1][3] = 3446750677; + powers[27][41][1][4] = 2696990127; + powers[27][41][1][5] = 1586511048; + powers[27][41][1][6] = 422318775; + + powers[27][42][0][0] = 1135514853; + powers[27][42][0][1] = 3603404512; + powers[27][42][0][2] = 853324692; + powers[27][42][0][3] = 2770472219; + powers[27][42][0][4] = 3363445958; + powers[27][42][0][5] = 1899823841; + powers[27][42][0][6] = 2436334730; + powers[27][42][1][0] = 1106928675; + powers[27][42][1][1] = 3617784363; + powers[27][42][1][2] = 2387116382; + powers[27][42][1][3] = 280324682; + powers[27][42][1][4] = 4191878378; + powers[27][42][1][5] = 3431688936; + powers[27][42][1][6] = 2446058489; + + powers[27][43][0][0] = 27048738; + powers[27][43][0][1] = 2502354102; + powers[27][43][0][2] = 947962202; + powers[27][43][0][3] = 280237812; + powers[27][43][0][4] = 2498126984; + powers[27][43][0][5] = 2274365729; + powers[27][43][0][6] = 233518379; + powers[27][43][1][0] = 2246257803; + powers[27][43][1][1] = 288612402; + powers[27][43][1][2] = 1970666548; + powers[27][43][1][3] = 1739611805; + powers[27][43][1][4] = 101319632; + powers[27][43][1][5] = 2460688382; + powers[27][43][1][6] = 3575201794; + + powers[27][44][0][0] = 1701534699; + powers[27][44][0][1] = 578845696; + powers[27][44][0][2] = 3172424730; + powers[27][44][0][3] = 3047058122; + powers[27][44][0][4] = 1482051698; + powers[27][44][0][5] = 3520371567; + powers[27][44][0][6] = 3719434952; + powers[27][44][1][0] = 2631408480; + powers[27][44][1][1] = 2037720402; + powers[27][44][1][2] = 924894555; + powers[27][44][1][3] = 3527040370; + powers[27][44][1][4] = 1367978025; + powers[27][44][1][5] = 1832017756; + powers[27][44][1][6] = 3457557299; + + powers[27][45][0][0] = 2153625350; + powers[27][45][0][1] = 287441995; + powers[27][45][0][2] = 4214750345; + powers[27][45][0][3] = 3363007605; + powers[27][45][0][4] = 755875092; + powers[27][45][0][5] = 4058284814; + powers[27][45][0][6] = 1441856146; + powers[27][45][1][0] = 2373729150; + powers[27][45][1][1] = 288497725; + powers[27][45][1][2] = 992204956; + powers[27][45][1][3] = 355354774; + powers[27][45][1][4] = 3489479266; + powers[27][45][1][5] = 3488582855; + powers[27][45][1][6] = 3313473616; + + powers[27][46][0][0] = 448770047; + powers[27][46][0][1] = 2136993009; + powers[27][46][0][2] = 3889844419; + powers[27][46][0][3] = 3360590594; + powers[27][46][0][4] = 655546392; + powers[27][46][0][5] = 415813680; + powers[27][46][0][6] = 3928943397; + powers[27][46][1][0] = 548716381; + powers[27][46][1][1] = 884363182; + powers[27][46][1][2] = 4094784632; + powers[27][46][1][3] = 400993666; + powers[27][46][1][4] = 4209806860; + powers[27][46][1][5] = 3960420031; + powers[27][46][1][6] = 1721812870; + + powers[27][47][0][0] = 4188186232; + powers[27][47][0][1] = 1887661907; + powers[27][47][0][2] = 172971444; + powers[27][47][0][3] = 4211503947; + powers[27][47][0][4] = 294575456; + powers[27][47][0][5] = 3195193565; + powers[27][47][0][6] = 3432289233; + powers[27][47][1][0] = 3144664265; + powers[27][47][1][1] = 1601678586; + powers[27][47][1][2] = 2970820072; + powers[27][47][1][3] = 1274218296; + powers[27][47][1][4] = 3245820454; + powers[27][47][1][5] = 46202338; + powers[27][47][1][6] = 427187225; + + powers[27][48][0][0] = 4118176022; + powers[27][48][0][1] = 3877266830; + powers[27][48][0][2] = 2336293928; + powers[27][48][0][3] = 805211050; + powers[27][48][0][4] = 449514981; + powers[27][48][0][5] = 4067910000; + powers[27][48][0][6] = 3286742966; + powers[27][48][1][0] = 3059125331; + powers[27][48][1][1] = 649258906; + powers[27][48][1][2] = 3182480092; + powers[27][48][1][3] = 1278230929; + powers[27][48][1][4] = 3561032813; + powers[27][48][1][5] = 3671171791; + powers[27][48][1][6] = 541747723; + + powers[27][49][0][0] = 3062188941; + powers[27][49][0][1] = 3997513433; + powers[27][49][0][2] = 3639723745; + powers[27][49][0][3] = 2541966376; + powers[27][49][0][4] = 2408611964; + powers[27][49][0][5] = 2319255525; + powers[27][49][0][6] = 1622245346; + powers[27][49][1][0] = 20687936; + powers[27][49][1][1] = 4058121376; + powers[27][49][1][2] = 2079747562; + powers[27][49][1][3] = 1152126895; + powers[27][49][1][4] = 3073602417; + powers[27][49][1][5] = 2173559963; + powers[27][49][1][6] = 2388508475; + + powers[27][50][0][0] = 1710551046; + powers[27][50][0][1] = 1152798371; + powers[27][50][0][2] = 3760931067; + powers[27][50][0][3] = 3825817552; + powers[27][50][0][4] = 3610528998; + powers[27][50][0][5] = 2114168922; + powers[27][50][0][6] = 3803102360; + powers[27][50][1][0] = 1983994937; + powers[27][50][1][1] = 1978155049; + powers[27][50][1][2] = 3663447242; + powers[27][50][1][3] = 1390137502; + powers[27][50][1][4] = 2674209847; + powers[27][50][1][5] = 1098174198; + powers[27][50][1][6] = 2562441771; + + powers[27][51][0][0] = 3542370162; + powers[27][51][0][1] = 1597399086; + powers[27][51][0][2] = 529071791; + powers[27][51][0][3] = 3765288037; + powers[27][51][0][4] = 1007605156; + powers[27][51][0][5] = 2987915699; + powers[27][51][0][6] = 631100760; + powers[27][51][1][0] = 4113995937; + powers[27][51][1][1] = 1254381536; + powers[27][51][1][2] = 1320514415; + powers[27][51][1][3] = 2707554192; + powers[27][51][1][4] = 465799537; + powers[27][51][1][5] = 2174132200; + powers[27][51][1][6] = 1360676029; + + powers[27][52][0][0] = 1360179170; + powers[27][52][0][1] = 1749338141; + powers[27][52][0][2] = 1645478308; + powers[27][52][0][3] = 3655062897; + powers[27][52][0][4] = 4217595546; + powers[27][52][0][5] = 3861171737; + powers[27][52][0][6] = 4222454643; + powers[27][52][1][0] = 1346775805; + powers[27][52][1][1] = 2189273200; + powers[27][52][1][2] = 1115507393; + powers[27][52][1][3] = 1918158262; + powers[27][52][1][4] = 220113721; + powers[27][52][1][5] = 476619466; + powers[27][52][1][6] = 2921888691; + + powers[27][53][0][0] = 2356710633; + powers[27][53][0][1] = 2467026368; + powers[27][53][0][2] = 1312078265; + powers[27][53][0][3] = 3097949209; + powers[27][53][0][4] = 3221960887; + powers[27][53][0][5] = 2772255310; + powers[27][53][0][6] = 2296225883; + powers[27][53][1][0] = 2486456844; + powers[27][53][1][1] = 1286852175; + powers[27][53][1][2] = 2796072944; + powers[27][53][1][3] = 1956342469; + powers[27][53][1][4] = 2757819799; + powers[27][53][1][5] = 492516420; + powers[27][53][1][6] = 1057323686; + + powers[27][54][0][0] = 2286563259; + powers[27][54][0][1] = 1976026970; + powers[27][54][0][2] = 2786587841; + powers[27][54][0][3] = 2165974731; + powers[27][54][0][4] = 3312416119; + powers[27][54][0][5] = 4109032058; + powers[27][54][0][6] = 601007218; + powers[27][54][1][0] = 605274280; + powers[27][54][1][1] = 185569687; + powers[27][54][1][2] = 898711098; + powers[27][54][1][3] = 2649531083; + powers[27][54][1][4] = 1937669419; + powers[27][54][1][5] = 1095106468; + powers[27][54][1][6] = 2694182330; + + powers[27][55][0][0] = 416351065; + powers[27][55][0][1] = 1464789638; + powers[27][55][0][2] = 2221838684; + powers[27][55][0][3] = 1711829598; + powers[27][55][0][4] = 3535626692; + powers[27][55][0][5] = 55105459; + powers[27][55][0][6] = 3635821790; + powers[27][55][1][0] = 2469714772; + powers[27][55][1][1] = 3885200563; + powers[27][55][1][2] = 3763993117; + powers[27][55][1][3] = 2252372585; + powers[27][55][1][4] = 2149201400; + powers[27][55][1][5] = 1701048818; + powers[27][55][1][6] = 2256099720; + + powers[27][56][0][0] = 2783262396; + powers[27][56][0][1] = 1149790004; + powers[27][56][0][2] = 3360064841; + powers[27][56][0][3] = 254692977; + powers[27][56][0][4] = 3695759671; + powers[27][56][0][5] = 2539151389; + powers[27][56][0][6] = 1928025751; + powers[27][56][1][0] = 2165841868; + powers[27][56][1][1] = 2650229366; + powers[27][56][1][2] = 4003348975; + powers[27][56][1][3] = 3410350603; + powers[27][56][1][4] = 2852190458; + powers[27][56][1][5] = 2908167495; + powers[27][56][1][6] = 4112797194; + + powers[27][57][0][0] = 2753620588; + powers[27][57][0][1] = 837059902; + powers[27][57][0][2] = 3081981871; + powers[27][57][0][3] = 993960167; + powers[27][57][0][4] = 2623808351; + powers[27][57][0][5] = 833815800; + powers[27][57][0][6] = 826214673; + powers[27][57][1][0] = 1138149914; + powers[27][57][1][1] = 3663141594; + powers[27][57][1][2] = 826624964; + powers[27][57][1][3] = 648633272; + powers[27][57][1][4] = 10226019; + powers[27][57][1][5] = 171194358; + powers[27][57][1][6] = 3696261976; + + powers[27][58][0][0] = 3423745539; + powers[27][58][0][1] = 1821698305; + powers[27][58][0][2] = 746790853; + powers[27][58][0][3] = 4197439598; + powers[27][58][0][4] = 2096066183; + powers[27][58][0][5] = 2948869674; + powers[27][58][0][6] = 1782245965; + powers[27][58][1][0] = 813260083; + powers[27][58][1][1] = 1763473782; + powers[27][58][1][2] = 337618625; + powers[27][58][1][3] = 3287526072; + powers[27][58][1][4] = 716065245; + powers[27][58][1][5] = 2520590252; + powers[27][58][1][6] = 3138818470; + + powers[27][59][0][0] = 1405591479; + powers[27][59][0][1] = 2594452776; + powers[27][59][0][2] = 175513326; + powers[27][59][0][3] = 1678239022; + powers[27][59][0][4] = 4025900866; + powers[27][59][0][5] = 3591980077; + powers[27][59][0][6] = 1550643749; + powers[27][59][1][0] = 2728742573; + powers[27][59][1][1] = 2278849632; + powers[27][59][1][2] = 4236674152; + powers[27][59][1][3] = 2493715899; + powers[27][59][1][4] = 2366580290; + powers[27][59][1][5] = 2583057067; + powers[27][59][1][6] = 533584612; + + powers[27][60][0][0] = 3317478720; + powers[27][60][0][1] = 878728705; + powers[27][60][0][2] = 2247283567; + powers[27][60][0][3] = 4119304423; + powers[27][60][0][4] = 112668651; + powers[27][60][0][5] = 2168020102; + powers[27][60][0][6] = 3912524093; + powers[27][60][1][0] = 1074105722; + powers[27][60][1][1] = 900419337; + powers[27][60][1][2] = 352688391; + powers[27][60][1][3] = 1486463440; + powers[27][60][1][4] = 2122082944; + powers[27][60][1][5] = 2647718391; + powers[27][60][1][6] = 306054892; + + powers[27][61][0][0] = 1455265775; + powers[27][61][0][1] = 2389884669; + powers[27][61][0][2] = 1400054732; + powers[27][61][0][3] = 4265153569; + powers[27][61][0][4] = 1731587494; + powers[27][61][0][5] = 2941973806; + powers[27][61][0][6] = 3238930157; + powers[27][61][1][0] = 3455020842; + powers[27][61][1][1] = 2841957491; + powers[27][61][1][2] = 1754762393; + powers[27][61][1][3] = 3662160781; + powers[27][61][1][4] = 3909385436; + powers[27][61][1][5] = 736513178; + powers[27][61][1][6] = 3044340026; + + powers[27][62][0][0] = 112715025; + powers[27][62][0][1] = 1511862447; + powers[27][62][0][2] = 3038475786; + powers[27][62][0][3] = 2115603539; + powers[27][62][0][4] = 2944779477; + powers[27][62][0][5] = 3543024648; + powers[27][62][0][6] = 3786190081; + powers[27][62][1][0] = 1361069054; + powers[27][62][1][1] = 178691454; + powers[27][62][1][2] = 1107825056; + powers[27][62][1][3] = 48833271; + powers[27][62][1][4] = 3847369087; + powers[27][62][1][5] = 2397769466; + powers[27][62][1][6] = 82296484; + + powers[27][63][0][0] = 2947073479; + powers[27][63][0][1] = 4279545211; + powers[27][63][0][2] = 357069196; + powers[27][63][0][3] = 1600032935; + powers[27][63][0][4] = 4230310934; + powers[27][63][0][5] = 2910335063; + powers[27][63][0][6] = 4247255755; + powers[27][63][1][0] = 2216288718; + powers[27][63][1][1] = 1698097131; + powers[27][63][1][2] = 2284462049; + powers[27][63][1][3] = 1623123828; + powers[27][63][1][4] = 3863269425; + powers[27][63][1][5] = 1660616401; + powers[27][63][1][6] = 4031102413; + + powers[27][64][0][0] = 2901205164; + powers[27][64][0][1] = 2690333321; + powers[27][64][0][2] = 2763487914; + powers[27][64][0][3] = 1823289263; + powers[27][64][0][4] = 2192247356; + powers[27][64][0][5] = 3429009743; + powers[27][64][0][6] = 3124932636; + powers[27][64][1][0] = 1411538032; + powers[27][64][1][1] = 3348434851; + powers[27][64][1][2] = 1234880156; + powers[27][64][1][3] = 2730847964; + powers[27][64][1][4] = 3453927405; + powers[27][64][1][5] = 3934556742; + powers[27][64][1][6] = 467895806; + + powers[27][65][0][0] = 2481855606; + powers[27][65][0][1] = 3182160207; + powers[27][65][0][2] = 82006142; + powers[27][65][0][3] = 1636322499; + powers[27][65][0][4] = 1384316067; + powers[27][65][0][5] = 391352160; + powers[27][65][0][6] = 302506888; + powers[27][65][1][0] = 2870874086; + powers[27][65][1][1] = 1144284683; + powers[27][65][1][2] = 2560701561; + powers[27][65][1][3] = 3920366419; + powers[27][65][1][4] = 149079; + powers[27][65][1][5] = 3905712984; + powers[27][65][1][6] = 2181480336; + + powers[27][66][0][0] = 398846620; + powers[27][66][0][1] = 159646095; + powers[27][66][0][2] = 203871830; + powers[27][66][0][3] = 1248737137; + powers[27][66][0][4] = 3569608433; + powers[27][66][0][5] = 2608713807; + powers[27][66][0][6] = 1676665836; + powers[27][66][1][0] = 2674032053; + powers[27][66][1][1] = 4056040492; + powers[27][66][1][2] = 609419251; + powers[27][66][1][3] = 902626615; + powers[27][66][1][4] = 4122403683; + powers[27][66][1][5] = 2577321616; + powers[27][66][1][6] = 4267322587; + + powers[27][67][0][0] = 2568059243; + powers[27][67][0][1] = 1210306316; + powers[27][67][0][2] = 2325172836; + powers[27][67][0][3] = 3151940109; + powers[27][67][0][4] = 1539338105; + powers[27][67][0][5] = 3908510216; + powers[27][67][0][6] = 245655723; + powers[27][67][1][0] = 18806562; + powers[27][67][1][1] = 524839866; + powers[27][67][1][2] = 2789657268; + powers[27][67][1][3] = 461608965; + powers[27][67][1][4] = 3946737277; + powers[27][67][1][5] = 1009413774; + powers[27][67][1][6] = 3696861800; + + powers[27][68][0][0] = 3192469471; + powers[27][68][0][1] = 3988352788; + powers[27][68][0][2] = 2248298414; + powers[27][68][0][3] = 1527643929; + powers[27][68][0][4] = 1661921239; + powers[27][68][0][5] = 1393220071; + powers[27][68][0][6] = 895531972; + powers[27][68][1][0] = 2975692383; + powers[27][68][1][1] = 1932674008; + powers[27][68][1][2] = 3970578283; + powers[27][68][1][3] = 3215964623; + powers[27][68][1][4] = 2959640477; + powers[27][68][1][5] = 2616323067; + powers[27][68][1][6] = 1880337456; + + powers[27][69][0][0] = 1989288611; + powers[27][69][0][1] = 1334536743; + powers[27][69][0][2] = 4255125781; + powers[27][69][0][3] = 535830950; + powers[27][69][0][4] = 2894237271; + powers[27][69][0][5] = 116900085; + powers[27][69][0][6] = 829249072; + powers[27][69][1][0] = 2688439653; + powers[27][69][1][1] = 595117181; + powers[27][69][1][2] = 184380415; + powers[27][69][1][3] = 306021950; + powers[27][69][1][4] = 195119057; + powers[27][69][1][5] = 1942683770; + powers[27][69][1][6] = 326421460; + + powers[27][70][0][0] = 3306781467; + powers[27][70][0][1] = 953031340; + powers[27][70][0][2] = 3054707312; + powers[27][70][0][3] = 1961040954; + powers[27][70][0][4] = 2668054883; + powers[27][70][0][5] = 3782361749; + powers[27][70][0][6] = 1004198528; + powers[27][70][1][0] = 2173036251; + powers[27][70][1][1] = 2380353492; + powers[27][70][1][2] = 4074690195; + powers[27][70][1][3] = 278674572; + powers[27][70][1][4] = 2754000472; + powers[27][70][1][5] = 4029669426; + powers[27][70][1][6] = 3857475413; + + powers[27][71][0][0] = 1471080479; + powers[27][71][0][1] = 3916982107; + powers[27][71][0][2] = 3822828648; + powers[27][71][0][3] = 3309927474; + powers[27][71][0][4] = 4073738422; + powers[27][71][0][5] = 2623352488; + powers[27][71][0][6] = 1577337524; + powers[27][71][1][0] = 873215707; + powers[27][71][1][1] = 579536742; + powers[27][71][1][2] = 539304944; + powers[27][71][1][3] = 1876933758; + powers[27][71][1][4] = 3411207946; + powers[27][71][1][5] = 1706656426; + powers[27][71][1][6] = 3848705134; + + powers[27][72][0][0] = 3892902967; + powers[27][72][0][1] = 148208829; + powers[27][72][0][2] = 2596549219; + powers[27][72][0][3] = 2840086702; + powers[27][72][0][4] = 3874078413; + powers[27][72][0][5] = 2988475511; + powers[27][72][0][6] = 3233104268; + powers[27][72][1][0] = 596891101; + powers[27][72][1][1] = 4195746642; + powers[27][72][1][2] = 3571847306; + powers[27][72][1][3] = 3731755598; + powers[27][72][1][4] = 2126383111; + powers[27][72][1][5] = 2481809604; + powers[27][72][1][6] = 713296756; + + powers[27][73][0][0] = 2697371505; + powers[27][73][0][1] = 2557386596; + powers[27][73][0][2] = 64284214; + powers[27][73][0][3] = 792056897; + powers[27][73][0][4] = 93088454; + powers[27][73][0][5] = 1001092416; + powers[27][73][0][6] = 3487505347; + powers[27][73][1][0] = 1054881749; + powers[27][73][1][1] = 2570221508; + powers[27][73][1][2] = 3121013206; + powers[27][73][1][3] = 2150958424; + powers[27][73][1][4] = 1848519525; + powers[27][73][1][5] = 1390867483; + powers[27][73][1][6] = 3993185838; + + powers[27][74][0][0] = 3388581890; + powers[27][74][0][1] = 1836239487; + powers[27][74][0][2] = 3012811946; + powers[27][74][0][3] = 2175902102; + powers[27][74][0][4] = 1857449762; + powers[27][74][0][5] = 99500409; + powers[27][74][0][6] = 2716179782; + powers[27][74][1][0] = 1069577941; + powers[27][74][1][1] = 3824347874; + powers[27][74][1][2] = 609206653; + powers[27][74][1][3] = 3671626382; + powers[27][74][1][4] = 552142745; + powers[27][74][1][5] = 3059629766; + powers[27][74][1][6] = 2529456412; + + powers[27][75][0][0] = 308726872; + powers[27][75][0][1] = 3279964941; + powers[27][75][0][2] = 2978759818; + powers[27][75][0][3] = 2538027750; + powers[27][75][0][4] = 1880180395; + powers[27][75][0][5] = 2007637882; + powers[27][75][0][6] = 1008471583; + powers[27][75][1][0] = 4045738699; + powers[27][75][1][1] = 2166497178; + powers[27][75][1][2] = 3007380011; + powers[27][75][1][3] = 451272877; + powers[27][75][1][4] = 168725348; + powers[27][75][1][5] = 137238593; + powers[27][75][1][6] = 3736200115; + + powers[27][76][0][0] = 1892930095; + powers[27][76][0][1] = 615389283; + powers[27][76][0][2] = 157320841; + powers[27][76][0][3] = 1311139557; + powers[27][76][0][4] = 1741815132; + powers[27][76][0][5] = 2703733759; + powers[27][76][0][6] = 1848323102; + powers[27][76][1][0] = 1257692605; + powers[27][76][1][1] = 4067566114; + powers[27][76][1][2] = 1891266853; + powers[27][76][1][3] = 437873884; + powers[27][76][1][4] = 824969435; + powers[27][76][1][5] = 2889664611; + powers[27][76][1][6] = 1984473614; + + powers[27][77][0][0] = 2444106280; + powers[27][77][0][1] = 786926746; + powers[27][77][0][2] = 1839795551; + powers[27][77][0][3] = 957786501; + powers[27][77][0][4] = 1113316082; + powers[27][77][0][5] = 3228813014; + powers[27][77][0][6] = 3917539939; + powers[27][77][1][0] = 1457829259; + powers[27][77][1][1] = 3009332344; + powers[27][77][1][2] = 2990185363; + powers[27][77][1][3] = 1312428136; + powers[27][77][1][4] = 1015548650; + powers[27][77][1][5] = 2299191874; + powers[27][77][1][6] = 1927715404; + + powers[27][78][0][0] = 1646493313; + powers[27][78][0][1] = 3492461407; + powers[27][78][0][2] = 3000810019; + powers[27][78][0][3] = 186963928; + powers[27][78][0][4] = 4266544962; + powers[27][78][0][5] = 1118150579; + powers[27][78][0][6] = 1459033105; + powers[27][78][1][0] = 2970512860; + powers[27][78][1][1] = 3667656079; + powers[27][78][1][2] = 444986631; + powers[27][78][1][3] = 1064486087; + powers[27][78][1][4] = 1838280807; + powers[27][78][1][5] = 3327618786; + powers[27][78][1][6] = 3696845292; + + powers[27][79][0][0] = 370559786; + powers[27][79][0][1] = 1293728746; + powers[27][79][0][2] = 2971284111; + powers[27][79][0][3] = 363331368; + powers[27][79][0][4] = 2484189991; + powers[27][79][0][5] = 1032507965; + powers[27][79][0][6] = 3110888143; + powers[27][79][1][0] = 2172998670; + powers[27][79][1][1] = 2884208476; + powers[27][79][1][2] = 3732820100; + powers[27][79][1][3] = 1333065616; + powers[27][79][1][4] = 325808145; + powers[27][79][1][5] = 1917647938; + powers[27][79][1][6] = 3483079968; + + powers[27][80][0][0] = 2652816108; + powers[27][80][0][1] = 2171004421; + powers[27][80][0][2] = 1750598094; + powers[27][80][0][3] = 492918411; + powers[27][80][0][4] = 3797912863; + powers[27][80][0][5] = 2813268924; + powers[27][80][0][6] = 2069046930; + powers[27][80][1][0] = 98525719; + powers[27][80][1][1] = 1199260385; + powers[27][80][1][2] = 4148719295; + powers[27][80][1][3] = 3524839254; + powers[27][80][1][4] = 3219719120; + powers[27][80][1][5] = 237420569; + powers[27][80][1][6] = 2842332590; + + powers[27][81][0][0] = 2142333251; + powers[27][81][0][1] = 3381658747; + powers[27][81][0][2] = 4239874050; + powers[27][81][0][3] = 1272270080; + powers[27][81][0][4] = 2938767778; + powers[27][81][0][5] = 3618462881; + powers[27][81][0][6] = 1534329280; + powers[27][81][1][0] = 499650483; + powers[27][81][1][1] = 1722264133; + powers[27][81][1][2] = 1054022214; + powers[27][81][1][3] = 2587226763; + powers[27][81][1][4] = 3780385857; + powers[27][81][1][5] = 2253356514; + powers[27][81][1][6] = 927266289; + + powers[27][82][0][0] = 3926825736; + powers[27][82][0][1] = 4116486960; + powers[27][82][0][2] = 882111659; + powers[27][82][0][3] = 1181186113; + powers[27][82][0][4] = 798439147; + powers[27][82][0][5] = 1770450047; + powers[27][82][0][6] = 374528954; + powers[27][82][1][0] = 3281672298; + powers[27][82][1][1] = 189205187; + powers[27][82][1][2] = 4197894487; + powers[27][82][1][3] = 1224386880; + powers[27][82][1][4] = 1447599508; + powers[27][82][1][5] = 348563878; + powers[27][82][1][6] = 3607051811; + + powers[27][83][0][0] = 2659067192; + powers[27][83][0][1] = 3591208329; + powers[27][83][0][2] = 3919194898; + powers[27][83][0][3] = 2668935540; + powers[27][83][0][4] = 1981266111; + powers[27][83][0][5] = 3696428349; + powers[27][83][0][6] = 3549250860; + powers[27][83][1][0] = 1303844294; + powers[27][83][1][1] = 2453872244; + powers[27][83][1][2] = 2763661653; + powers[27][83][1][3] = 380428176; + powers[27][83][1][4] = 3551283636; + powers[27][83][1][5] = 3422593782; + powers[27][83][1][6] = 848061420; + + powers[27][84][0][0] = 4279971397; + powers[27][84][0][1] = 94318259; + powers[27][84][0][2] = 2962206329; + powers[27][84][0][3] = 2414017449; + powers[27][84][0][4] = 2119650610; + powers[27][84][0][5] = 2761631730; + powers[27][84][0][6] = 4281357835; + powers[27][84][1][0] = 1086497362; + powers[27][84][1][1] = 3110226375; + powers[27][84][1][2] = 2747303076; + powers[27][84][1][3] = 4074163198; + powers[27][84][1][4] = 4122273208; + powers[27][84][1][5] = 1896109307; + powers[27][84][1][6] = 1982964257; + + powers[27][85][0][0] = 362455211; + powers[27][85][0][1] = 928073548; + powers[27][85][0][2] = 1229702963; + powers[27][85][0][3] = 1319191954; + powers[27][85][0][4] = 1845840886; + powers[27][85][0][5] = 3873545845; + powers[27][85][0][6] = 1950092252; + powers[27][85][1][0] = 2892185355; + powers[27][85][1][1] = 735767305; + powers[27][85][1][2] = 994739469; + powers[27][85][1][3] = 2594431861; + powers[27][85][1][4] = 2223483533; + powers[27][85][1][5] = 1547393929; + powers[27][85][1][6] = 1888748998; + + powers[27][86][0][0] = 1555151734; + powers[27][86][0][1] = 4082526361; + powers[27][86][0][2] = 3957676818; + powers[27][86][0][3] = 335439781; + powers[27][86][0][4] = 2430719833; + powers[27][86][0][5] = 1400839055; + powers[27][86][0][6] = 968452142; + powers[27][86][1][0] = 3538487549; + powers[27][86][1][1] = 2686728544; + powers[27][86][1][2] = 2241538872; + powers[27][86][1][3] = 1852578168; + powers[27][86][1][4] = 3260356649; + powers[27][86][1][5] = 3796685587; + powers[27][86][1][6] = 3044701891; + + powers[27][87][0][0] = 3559604425; + powers[27][87][0][1] = 2754746811; + powers[27][87][0][2] = 2450962893; + powers[27][87][0][3] = 180514604; + powers[27][87][0][4] = 1622257562; + powers[27][87][0][5] = 978685556; + powers[27][87][0][6] = 56304750; + powers[27][87][1][0] = 2965200218; + powers[27][87][1][1] = 430785694; + powers[27][87][1][2] = 3076887844; + powers[27][87][1][3] = 1111019233; + powers[27][87][1][4] = 4264539135; + powers[27][87][1][5] = 3326051416; + powers[27][87][1][6] = 3327436099; + + powers[27][88][0][0] = 243258085; + powers[27][88][0][1] = 3520168460; + powers[27][88][0][2] = 2370085486; + powers[27][88][0][3] = 1921339638; + powers[27][88][0][4] = 2488640384; + powers[27][88][0][5] = 2572903101; + powers[27][88][0][6] = 3060121179; + powers[27][88][1][0] = 3811715690; + powers[27][88][1][1] = 530919548; + powers[27][88][1][2] = 440088864; + powers[27][88][1][3] = 4014267686; + powers[27][88][1][4] = 2169725527; + powers[27][88][1][5] = 2537360048; + powers[27][88][1][6] = 2497587847; + + powers[27][89][0][0] = 1769074018; + powers[27][89][0][1] = 453597052; + powers[27][89][0][2] = 162123315; + powers[27][89][0][3] = 510271872; + powers[27][89][0][4] = 3209431148; + powers[27][89][0][5] = 2871174197; + powers[27][89][0][6] = 638990872; + powers[27][89][1][0] = 4020770696; + powers[27][89][1][1] = 1376295376; + powers[27][89][1][2] = 3481355117; + powers[27][89][1][3] = 56606144; + powers[27][89][1][4] = 3650071791; + powers[27][89][1][5] = 271361846; + powers[27][89][1][6] = 1619883707; + + powers[27][90][0][0] = 3275132472; + powers[27][90][0][1] = 3805104709; + powers[27][90][0][2] = 2656159093; + powers[27][90][0][3] = 1565866248; + powers[27][90][0][4] = 2341413545; + powers[27][90][0][5] = 3490870058; + powers[27][90][0][6] = 2319831613; + powers[27][90][1][0] = 2335189631; + powers[27][90][1][1] = 1178871462; + powers[27][90][1][2] = 1444260414; + powers[27][90][1][3] = 18446462; + powers[27][90][1][4] = 270684594; + powers[27][90][1][5] = 4032159590; + powers[27][90][1][6] = 3754152209; + + powers[27][91][0][0] = 2571296335; + powers[27][91][0][1] = 2935137281; + powers[27][91][0][2] = 3478973352; + powers[27][91][0][3] = 2730665881; + powers[27][91][0][4] = 2172570881; + powers[27][91][0][5] = 2182682619; + powers[27][91][0][6] = 657263633; + powers[27][91][1][0] = 3297214995; + powers[27][91][1][1] = 2758488373; + powers[27][91][1][2] = 795328152; + powers[27][91][1][3] = 3081393355; + powers[27][91][1][4] = 2149520320; + powers[27][91][1][5] = 4023997788; + powers[27][91][1][6] = 3296613331; + + powers[27][92][0][0] = 555751480; + powers[27][92][0][1] = 3995769984; + powers[27][92][0][2] = 1245443158; + powers[27][92][0][3] = 1323889135; + powers[27][92][0][4] = 1925265084; + powers[27][92][0][5] = 3978451063; + powers[27][92][0][6] = 1781739755; + powers[27][92][1][0] = 1940641681; + powers[27][92][1][1] = 981450299; + powers[27][92][1][2] = 3182406818; + powers[27][92][1][3] = 2716715119; + powers[27][92][1][4] = 4152515181; + powers[27][92][1][5] = 2963709319; + powers[27][92][1][6] = 3805929997; + + powers[27][93][0][0] = 204364932; + powers[27][93][0][1] = 1021110571; + powers[27][93][0][2] = 2859112680; + powers[27][93][0][3] = 4294956913; + powers[27][93][0][4] = 644460613; + powers[27][93][0][5] = 3941453488; + powers[27][93][0][6] = 727993191; + powers[27][93][1][0] = 3980767772; + powers[27][93][1][1] = 1022672136; + powers[27][93][1][2] = 851186461; + powers[27][93][1][3] = 3473251861; + powers[27][93][1][4] = 58398775; + powers[27][93][1][5] = 880946009; + powers[27][93][1][6] = 4015238280; + + powers[27][94][0][0] = 4273068027; + powers[27][94][0][1] = 2554407228; + powers[27][94][0][2] = 4270265231; + powers[27][94][0][3] = 868194409; + powers[27][94][0][4] = 1842702909; + powers[27][94][0][5] = 1810261924; + powers[27][94][0][6] = 2964131617; + powers[27][94][1][0] = 3160315241; + powers[27][94][1][1] = 1095337962; + powers[27][94][1][2] = 2719618947; + powers[27][94][1][3] = 1019705259; + powers[27][94][1][4] = 2323370863; + powers[27][94][1][5] = 4215963726; + powers[27][94][1][6] = 1516591033; + + powers[27][95][0][0] = 2725909027; + powers[27][95][0][1] = 11755741; + powers[27][95][0][2] = 426211177; + powers[27][95][0][3] = 1314935493; + powers[27][95][0][4] = 343348002; + powers[27][95][0][5] = 888554806; + powers[27][95][0][6] = 2060384632; + powers[27][95][1][0] = 2707930123; + powers[27][95][1][1] = 2124335426; + powers[27][95][1][2] = 3234226556; + powers[27][95][1][3] = 2393899966; + powers[27][95][1][4] = 1750499120; + powers[27][95][1][5] = 3830096886; + powers[27][95][1][6] = 2577907600; + + powers[27][96][0][0] = 1209430054; + powers[27][96][0][1] = 1274372462; + powers[27][96][0][2] = 1607004728; + powers[27][96][0][3] = 2013266224; + powers[27][96][0][4] = 177449112; + powers[27][96][0][5] = 285034372; + powers[27][96][0][6] = 2763999794; + powers[27][96][1][0] = 4254506340; + powers[27][96][1][1] = 216256254; + powers[27][96][1][2] = 2591354264; + powers[27][96][1][3] = 4025101172; + powers[27][96][1][4] = 1650960124; + powers[27][96][1][5] = 1388105758; + powers[27][96][1][6] = 3760985676; + + powers[27][97][0][0] = 1303771085; + powers[27][97][0][1] = 457569642; + powers[27][97][0][2] = 2921714418; + powers[27][97][0][3] = 368601960; + powers[27][97][0][4] = 3592088140; + powers[27][97][0][5] = 2389105876; + powers[27][97][0][6] = 3947666188; + powers[27][97][1][0] = 3764867670; + powers[27][97][1][1] = 3950444174; + powers[27][97][1][2] = 2483014214; + powers[27][97][1][3] = 2389272309; + powers[27][97][1][4] = 340234543; + powers[27][97][1][5] = 2312921268; + powers[27][97][1][6] = 1641610955; + + powers[27][98][0][0] = 4248424027; + powers[27][98][0][1] = 918055894; + powers[27][98][0][2] = 2300136028; + powers[27][98][0][3] = 2874752482; + powers[27][98][0][4] = 866569614; + powers[27][98][0][5] = 2480344345; + powers[27][98][0][6] = 4203000515; + powers[27][98][1][0] = 168353375; + powers[27][98][1][1] = 1285817710; + powers[27][98][1][2] = 3855469160; + powers[27][98][1][3] = 3554514292; + powers[27][98][1][4] = 4092606455; + powers[27][98][1][5] = 1140242871; + powers[27][98][1][6] = 3883565816; + + powers[27][99][0][0] = 873545910; + powers[27][99][0][1] = 3572605705; + powers[27][99][0][2] = 3384330595; + powers[27][99][0][3] = 580454334; + powers[27][99][0][4] = 3328115619; + powers[27][99][0][5] = 732566292; + powers[27][99][0][6] = 3838969756; + powers[27][99][1][0] = 2555698919; + powers[27][99][1][1] = 321181565; + powers[27][99][1][2] = 401890027; + powers[27][99][1][3] = 469912808; + powers[27][99][1][4] = 967924173; + powers[27][99][1][5] = 2552962482; + powers[27][99][1][6] = 51857683; + + powers[27][100][0][0] = 2498305903; + powers[27][100][0][1] = 2458145732; + powers[27][100][0][2] = 2395438754; + powers[27][100][0][3] = 1250447881; + powers[27][100][0][4] = 708968996; + powers[27][100][0][5] = 1156321938; + powers[27][100][0][6] = 151161645; + powers[27][100][1][0] = 210978429; + powers[27][100][1][1] = 1919381131; + powers[27][100][1][2] = 1000396192; + powers[27][100][1][3] = 3737726454; + powers[27][100][1][4] = 64303984; + powers[27][100][1][5] = 3528912365; + powers[27][100][1][6] = 792382064; + + powers[27][101][0][0] = 537873523; + powers[27][101][0][1] = 2716788194; + powers[27][101][0][2] = 197161448; + powers[27][101][0][3] = 4215737814; + powers[27][101][0][4] = 299020355; + powers[27][101][0][5] = 812315711; + powers[27][101][0][6] = 3007699312; + powers[27][101][1][0] = 1379074740; + powers[27][101][1][1] = 2097116354; + powers[27][101][1][2] = 2835392012; + powers[27][101][1][3] = 979381089; + powers[27][101][1][4] = 1291853057; + powers[27][101][1][5] = 73031491; + powers[27][101][1][6] = 301495659; + + powers[27][102][0][0] = 1506147874; + powers[27][102][0][1] = 1564413550; + powers[27][102][0][2] = 313693694; + powers[27][102][0][3] = 2758418691; + powers[27][102][0][4] = 3275495969; + powers[27][102][0][5] = 2057271221; + powers[27][102][0][6] = 1872253747; + powers[27][102][1][0] = 3003299579; + powers[27][102][1][1] = 2638550111; + powers[27][102][1][2] = 2808989760; + powers[27][102][1][3] = 2476150615; + powers[27][102][1][4] = 2568828456; + powers[27][102][1][5] = 3160389116; + powers[27][102][1][6] = 2634797022; + + powers[27][103][0][0] = 3014322723; + powers[27][103][0][1] = 1783789929; + powers[27][103][0][2] = 1519655480; + powers[27][103][0][3] = 2073662531; + powers[27][103][0][4] = 3169949169; + powers[27][103][0][5] = 2597972992; + powers[27][103][0][6] = 226174570; + powers[27][103][1][0] = 4101583503; + powers[27][103][1][1] = 687602083; + powers[27][103][1][2] = 1829378978; + powers[27][103][1][3] = 1641812997; + powers[27][103][1][4] = 1465196814; + powers[27][103][1][5] = 1111663400; + powers[27][103][1][6] = 1463027174; + + powers[27][104][0][0] = 1494943424; + powers[27][104][0][1] = 187723886; + powers[27][104][0][2] = 3711492513; + powers[27][104][0][3] = 2662226547; + powers[27][104][0][4] = 1949845453; + powers[27][104][0][5] = 1430217424; + powers[27][104][0][6] = 1211968339; + powers[27][104][1][0] = 481268328; + powers[27][104][1][1] = 795490408; + powers[27][104][1][2] = 1062966859; + powers[27][104][1][3] = 3710142048; + powers[27][104][1][4] = 3552610595; + powers[27][104][1][5] = 2457798464; + powers[27][104][1][6] = 3651177470; + + powers[27][105][0][0] = 1302759430; + powers[27][105][0][1] = 1931450899; + powers[27][105][0][2] = 3096094433; + powers[27][105][0][3] = 3134674461; + powers[27][105][0][4] = 1343973881; + powers[27][105][0][5] = 1807672343; + powers[27][105][0][6] = 283631861; + powers[27][105][1][0] = 1394917426; + powers[27][105][1][1] = 3504416563; + powers[27][105][1][2] = 3250154030; + powers[27][105][1][3] = 2335725893; + powers[27][105][1][4] = 477449003; + powers[27][105][1][5] = 3782412974; + powers[27][105][1][6] = 689445954; + + powers[27][106][0][0] = 760960793; + powers[27][106][0][1] = 1904269070; + powers[27][106][0][2] = 21084451; + powers[27][106][0][3] = 3723806584; + powers[27][106][0][4] = 2295787005; + powers[27][106][0][5] = 845162017; + powers[27][106][0][6] = 1564928466; + powers[27][106][1][0] = 49257429; + powers[27][106][1][1] = 3848488885; + powers[27][106][1][2] = 1198296476; + powers[27][106][1][3] = 3004835827; + powers[27][106][1][4] = 177468979; + powers[27][106][1][5] = 2789830615; + powers[27][106][1][6] = 1524829032; + + powers[27][107][0][0] = 3778002144; + powers[27][107][0][1] = 3314244593; + powers[27][107][0][2] = 716992014; + powers[27][107][0][3] = 2935230143; + powers[27][107][0][4] = 3875459789; + powers[27][107][0][5] = 4072929093; + powers[27][107][0][6] = 2256509649; + powers[27][107][1][0] = 1785307943; + powers[27][107][1][1] = 742222075; + powers[27][107][1][2] = 4212075202; + powers[27][107][1][3] = 1265399829; + powers[27][107][1][4] = 3166944313; + powers[27][107][1][5] = 969336565; + powers[27][107][1][6] = 1674706511; + + powers[27][108][0][0] = 3100713396; + powers[27][108][0][1] = 3382190582; + powers[27][108][0][2] = 1840051191; + powers[27][108][0][3] = 825406698; + powers[27][108][0][4] = 3902688502; + powers[27][108][0][5] = 2035119121; + powers[27][108][0][6] = 3665683572; + powers[27][108][1][0] = 396468356; + powers[27][108][1][1] = 3076922182; + powers[27][108][1][2] = 3081484559; + powers[27][108][1][3] = 3265900711; + powers[27][108][1][4] = 158570192; + powers[27][108][1][5] = 432319815; + powers[27][108][1][6] = 3204115672; + + powers[27][109][0][0] = 3873380113; + powers[27][109][0][1] = 2813267061; + powers[27][109][0][2] = 3128641500; + powers[27][109][0][3] = 1818989489; + powers[27][109][0][4] = 3934331588; + powers[27][109][0][5] = 4181567995; + powers[27][109][0][6] = 1522983020; + powers[27][109][1][0] = 4219835323; + powers[27][109][1][1] = 3381877325; + powers[27][109][1][2] = 3733594548; + powers[27][109][1][3] = 3484120626; + powers[27][109][1][4] = 3664974975; + powers[27][109][1][5] = 799127549; + powers[27][109][1][6] = 2854254293; + + powers[27][110][0][0] = 505247372; + powers[27][110][0][1] = 2083196841; + powers[27][110][0][2] = 870970073; + powers[27][110][0][3] = 2887346380; + powers[27][110][0][4] = 367021502; + powers[27][110][0][5] = 2761534404; + powers[27][110][0][6] = 1386718129; + powers[27][110][1][0] = 568926730; + powers[27][110][1][1] = 2332583123; + powers[27][110][1][2] = 441372803; + powers[27][110][1][3] = 3340949152; + powers[27][110][1][4] = 723741371; + powers[27][110][1][5] = 42339930; + powers[27][110][1][6] = 2856443494; + + powers[27][111][0][0] = 2209022737; + powers[27][111][0][1] = 2728027167; + powers[27][111][0][2] = 923962723; + powers[27][111][0][3] = 2729973433; + powers[27][111][0][4] = 2209630541; + powers[27][111][0][5] = 2807599926; + powers[27][111][0][6] = 2446914353; + powers[27][111][1][0] = 3043590389; + powers[27][111][1][1] = 3072863695; + powers[27][111][1][2] = 2691200708; + powers[27][111][1][3] = 3714351999; + powers[27][111][1][4] = 1358483598; + powers[27][111][1][5] = 1904787169; + powers[27][111][1][6] = 332200384; + + powers[27][112][0][0] = 1004699019; + powers[27][112][0][1] = 4151046643; + powers[27][112][0][2] = 2229170305; + powers[27][112][0][3] = 4101517858; + powers[27][112][0][4] = 2148201028; + powers[27][112][0][5] = 2098574577; + powers[27][112][0][6] = 670833459; + powers[27][112][1][0] = 819508033; + powers[27][112][1][1] = 3938455330; + powers[27][112][1][2] = 4031485179; + powers[27][112][1][3] = 3590573445; + powers[27][112][1][4] = 3971502502; + powers[27][112][1][5] = 3345771488; + powers[27][112][1][6] = 423176404; + + powers[27][113][0][0] = 317028255; + powers[27][113][0][1] = 520246525; + powers[27][113][0][2] = 3600467159; + powers[27][113][0][3] = 3739692374; + powers[27][113][0][4] = 3262760956; + powers[27][113][0][5] = 1735094723; + powers[27][113][0][6] = 1230496722; + powers[27][113][1][0] = 1872572748; + powers[27][113][1][1] = 2400677830; + powers[27][113][1][2] = 274136449; + powers[27][113][1][3] = 2351263718; + powers[27][113][1][4] = 2627588241; + powers[27][113][1][5] = 974089676; + powers[27][113][1][6] = 1987328069; + + powers[27][114][0][0] = 3870146787; + powers[27][114][0][1] = 1117753331; + powers[27][114][0][2] = 839944624; + powers[27][114][0][3] = 2571664538; + powers[27][114][0][4] = 2267873563; + powers[27][114][0][5] = 1660852654; + powers[27][114][0][6] = 1589601069; + powers[27][114][1][0] = 3983681918; + powers[27][114][1][1] = 175960299; + powers[27][114][1][2] = 56133374; + powers[27][114][1][3] = 2833334931; + powers[27][114][1][4] = 1855715241; + powers[27][114][1][5] = 3149206295; + powers[27][114][1][6] = 4178155407; + + powers[27][115][0][0] = 1701342924; + powers[27][115][0][1] = 3702527744; + powers[27][115][0][2] = 3826617215; + powers[27][115][0][3] = 3581455333; + powers[27][115][0][4] = 2034775244; + powers[27][115][0][5] = 397924690; + powers[27][115][0][6] = 2488704686; + powers[27][115][1][0] = 2152017232; + powers[27][115][1][1] = 730618145; + powers[27][115][1][2] = 566386946; + powers[27][115][1][3] = 2986622573; + powers[27][115][1][4] = 394472542; + powers[27][115][1][5] = 4267102889; + powers[27][115][1][6] = 2301761012; + + powers[27][116][0][0] = 2369217371; + powers[27][116][0][1] = 2833361136; + powers[27][116][0][2] = 511769372; + powers[27][116][0][3] = 3091978729; + powers[27][116][0][4] = 1066364869; + powers[27][116][0][5] = 75946634; + powers[27][116][0][6] = 885690675; + powers[27][116][1][0] = 2522051323; + powers[27][116][1][1] = 3244575266; + powers[27][116][1][2] = 1749425764; + powers[27][116][1][3] = 3067123574; + powers[27][116][1][4] = 1170205; + powers[27][116][1][5] = 4212018174; + powers[27][116][1][6] = 4087549852; + + powers[27][117][0][0] = 2214388047; + powers[27][117][0][1] = 2655726014; + powers[27][117][0][2] = 884678670; + powers[27][117][0][3] = 1272948265; + powers[27][117][0][4] = 113388892; + powers[27][117][0][5] = 994695339; + powers[27][117][0][6] = 2555014842; + powers[27][117][1][0] = 4138702075; + powers[27][117][1][1] = 1028158639; + powers[27][117][1][2] = 2470655214; + powers[27][117][1][3] = 1655921976; + powers[27][117][1][4] = 3087332037; + powers[27][117][1][5] = 19873799; + powers[27][117][1][6] = 2904266923; + + powers[27][118][0][0] = 3133252412; + powers[27][118][0][1] = 4135312798; + powers[27][118][0][2] = 56625244; + powers[27][118][0][3] = 65806393; + powers[27][118][0][4] = 1131349969; + powers[27][118][0][5] = 1169488291; + powers[27][118][0][6] = 2618269434; + powers[27][118][1][0] = 1234503038; + powers[27][118][1][1] = 137249167; + powers[27][118][1][2] = 3736953179; + powers[27][118][1][3] = 2520344633; + powers[27][118][1][4] = 96822407; + powers[27][118][1][5] = 2535088132; + powers[27][118][1][6] = 71684845; + + powers[27][119][0][0] = 3154537342; + powers[27][119][0][1] = 1751437249; + powers[27][119][0][2] = 1141993375; + powers[27][119][0][3] = 4246875686; + powers[27][119][0][4] = 1914661276; + powers[27][119][0][5] = 174181151; + powers[27][119][0][6] = 1210293033; + powers[27][119][1][0] = 886382631; + powers[27][119][1][1] = 1570966363; + powers[27][119][1][2] = 3356761713; + powers[27][119][1][3] = 1635101690; + powers[27][119][1][4] = 2149821564; + powers[27][119][1][5] = 3013671608; + powers[27][119][1][6] = 3988118952; + + powers[27][120][0][0] = 1168025141; + powers[27][120][0][1] = 546430210; + powers[27][120][0][2] = 1593068208; + powers[27][120][0][3] = 3088295577; + powers[27][120][0][4] = 3431509291; + powers[27][120][0][5] = 337053501; + powers[27][120][0][6] = 783551097; + powers[27][120][1][0] = 1011831110; + powers[27][120][1][1] = 1548610295; + powers[27][120][1][2] = 3892987319; + powers[27][120][1][3] = 3301808309; + powers[27][120][1][4] = 1735717838; + powers[27][120][1][5] = 2190720059; + powers[27][120][1][6] = 777305736; + + powers[27][121][0][0] = 2615375126; + powers[27][121][0][1] = 3693002063; + powers[27][121][0][2] = 1101891647; + powers[27][121][0][3] = 3892973420; + powers[27][121][0][4] = 3895629292; + powers[27][121][0][5] = 3075645734; + powers[27][121][0][6] = 362234281; + powers[27][121][1][0] = 3261449199; + powers[27][121][1][1] = 3823938199; + powers[27][121][1][2] = 771695979; + powers[27][121][1][3] = 619115047; + powers[27][121][1][4] = 280199836; + powers[27][121][1][5] = 1518230260; + powers[27][121][1][6] = 2820464204; + + powers[27][122][0][0] = 1457807557; + powers[27][122][0][1] = 142529570; + powers[27][122][0][2] = 285210784; + powers[27][122][0][3] = 3782818836; + powers[27][122][0][4] = 735168879; + powers[27][122][0][5] = 2711161528; + powers[27][122][0][6] = 236415281; + powers[27][122][1][0] = 2346509943; + powers[27][122][1][1] = 963389658; + powers[27][122][1][2] = 2767731787; + powers[27][122][1][3] = 3240764826; + powers[27][122][1][4] = 294026842; + powers[27][122][1][5] = 1723944036; + powers[27][122][1][6] = 3932518602; + + powers[27][123][0][0] = 2859110845; + powers[27][123][0][1] = 1823987295; + powers[27][123][0][2] = 1145965431; + powers[27][123][0][3] = 1965232328; + powers[27][123][0][4] = 1346645595; + powers[27][123][0][5] = 2661593176; + powers[27][123][0][6] = 100721498; + powers[27][123][1][0] = 2278214430; + powers[27][123][1][1] = 825048043; + powers[27][123][1][2] = 2878116860; + powers[27][123][1][3] = 744502711; + powers[27][123][1][4] = 2336550067; + powers[27][123][1][5] = 2836501093; + powers[27][123][1][6] = 718046066; + + powers[27][124][0][0] = 3652896205; + powers[27][124][0][1] = 2101833987; + powers[27][124][0][2] = 1090638796; + powers[27][124][0][3] = 538978461; + powers[27][124][0][4] = 3270232795; + powers[27][124][0][5] = 1355018196; + powers[27][124][0][6] = 314452504; + powers[27][124][1][0] = 814803051; + powers[27][124][1][1] = 301481186; + powers[27][124][1][2] = 623685286; + powers[27][124][1][3] = 3287765603; + powers[27][124][1][4] = 1078383559; + powers[27][124][1][5] = 599463909; + powers[27][124][1][6] = 630980535; + + powers[27][125][0][0] = 1969189028; + powers[27][125][0][1] = 2228203061; + powers[27][125][0][2] = 3508553857; + powers[27][125][0][3] = 2717332719; + powers[27][125][0][4] = 2565934781; + powers[27][125][0][5] = 3937213680; + powers[27][125][0][6] = 4041385968; + powers[27][125][1][0] = 2738124882; + powers[27][125][1][1] = 3769600859; + powers[27][125][1][2] = 3790228815; + powers[27][125][1][3] = 2015415393; + powers[27][125][1][4] = 1824371792; + powers[27][125][1][5] = 540949154; + powers[27][125][1][6] = 1025346047; + + powers[27][126][0][0] = 427658893; + powers[27][126][0][1] = 861039531; + powers[27][126][0][2] = 3459268032; + powers[27][126][0][3] = 1087162734; + powers[27][126][0][4] = 2200939134; + powers[27][126][0][5] = 1691157040; + powers[27][126][0][6] = 3479397650; + powers[27][126][1][0] = 68565966; + powers[27][126][1][1] = 315537274; + powers[27][126][1][2] = 3004042077; + powers[27][126][1][3] = 3584697612; + powers[27][126][1][4] = 1035741583; + powers[27][126][1][5] = 2149988060; + powers[27][126][1][6] = 3624754775; + + powers[27][127][0][0] = 3991397638; + powers[27][127][0][1] = 1033637711; + powers[27][127][0][2] = 445999366; + powers[27][127][0][3] = 904708896; + powers[27][127][0][4] = 1335822201; + powers[27][127][0][5] = 870826906; + powers[27][127][0][6] = 390587163; + powers[27][127][1][0] = 3409427330; + powers[27][127][1][1] = 77815594; + powers[27][127][1][2] = 2266684833; + powers[27][127][1][3] = 2055713746; + powers[27][127][1][4] = 663833152; + powers[27][127][1][5] = 2722746256; + powers[27][127][1][6] = 3276551879; + + powers[27][128][0][0] = 3145589830; + powers[27][128][0][1] = 1545881567; + powers[27][128][0][2] = 2916004423; + powers[27][128][0][3] = 2197335648; + powers[27][128][0][4] = 3958553786; + powers[27][128][0][5] = 4021569527; + powers[27][128][0][6] = 2863165658; + powers[27][128][1][0] = 274985452; + powers[27][128][1][1] = 1199330840; + powers[27][128][1][2] = 3904071666; + powers[27][128][1][3] = 372113132; + powers[27][128][1][4] = 3309130363; + powers[27][128][1][5] = 1021799070; + powers[27][128][1][6] = 1385802326; + + powers[27][129][0][0] = 3705226675; + powers[27][129][0][1] = 4010615835; + powers[27][129][0][2] = 3092802540; + powers[27][129][0][3] = 1076760797; + powers[27][129][0][4] = 1646434811; + powers[27][129][0][5] = 1251175841; + powers[27][129][0][6] = 851289760; + powers[27][129][1][0] = 1115790679; + powers[27][129][1][1] = 1453251181; + powers[27][129][1][2] = 1212537415; + powers[27][129][1][3] = 1109783502; + powers[27][129][1][4] = 4140647939; + powers[27][129][1][5] = 165641070; + powers[27][129][1][6] = 1620523541; + + powers[27][130][0][0] = 1123439992; + powers[27][130][0][1] = 798890140; + powers[27][130][0][2] = 3649177265; + powers[27][130][0][3] = 3246948287; + powers[27][130][0][4] = 204251189; + powers[27][130][0][5] = 1068550945; + powers[27][130][0][6] = 1154831499; + powers[27][130][1][0] = 2159486364; + powers[27][130][1][1] = 3410456147; + powers[27][130][1][2] = 504734101; + powers[27][130][1][3] = 898672145; + powers[27][130][1][4] = 2655136364; + powers[27][130][1][5] = 1545268895; + powers[27][130][1][6] = 1902280048; + + powers[27][131][0][0] = 3885507756; + powers[27][131][0][1] = 1991260232; + powers[27][131][0][2] = 688008909; + powers[27][131][0][3] = 3801497192; + powers[27][131][0][4] = 3287176880; + powers[27][131][0][5] = 2885426814; + powers[27][131][0][6] = 2414187654; + powers[27][131][1][0] = 2383182989; + powers[27][131][1][1] = 2987461461; + powers[27][131][1][2] = 3549843412; + powers[27][131][1][3] = 4293683155; + powers[27][131][1][4] = 3721433729; + powers[27][131][1][5] = 3643900964; + powers[27][131][1][6] = 186564419; + + powers[27][132][0][0] = 301780102; + powers[27][132][0][1] = 10462480; + powers[27][132][0][2] = 3312552477; + powers[27][132][0][3] = 406965035; + powers[27][132][0][4] = 2007610770; + powers[27][132][0][5] = 2644332405; + powers[27][132][0][6] = 653955940; + powers[27][132][1][0] = 2205375836; + powers[27][132][1][1] = 3476910925; + powers[27][132][1][2] = 3088101296; + powers[27][132][1][3] = 696472412; + powers[27][132][1][4] = 4040795417; + powers[27][132][1][5] = 3963330051; + powers[27][132][1][6] = 2000287880; + + powers[27][133][0][0] = 3159652276; + powers[27][133][0][1] = 2767019711; + powers[27][133][0][2] = 3152733596; + powers[27][133][0][3] = 914211369; + powers[27][133][0][4] = 1633037710; + powers[27][133][0][5] = 2994034302; + powers[27][133][0][6] = 1846942370; + powers[27][133][1][0] = 108049311; + powers[27][133][1][1] = 865109534; + powers[27][133][1][2] = 1473668807; + powers[27][133][1][3] = 254951416; + powers[27][133][1][4] = 1097148153; + powers[27][133][1][5] = 1237904613; + powers[27][133][1][6] = 2205236561; + + powers[27][134][0][0] = 639982222; + powers[27][134][0][1] = 3435490007; + powers[27][134][0][2] = 348906694; + powers[27][134][0][3] = 1579026793; + powers[27][134][0][4] = 2794274511; + powers[27][134][0][5] = 2438833306; + powers[27][134][0][6] = 2209893450; + powers[27][134][1][0] = 155884496; + powers[27][134][1][1] = 3260081075; + powers[27][134][1][2] = 1386569234; + powers[27][134][1][3] = 3231360862; + powers[27][134][1][4] = 4151141086; + powers[27][134][1][5] = 727289788; + powers[27][134][1][6] = 2565429654; + + powers[27][135][0][0] = 2865437906; + powers[27][135][0][1] = 3143604459; + powers[27][135][0][2] = 3110052854; + powers[27][135][0][3] = 2104937890; + powers[27][135][0][4] = 3551047614; + powers[27][135][0][5] = 3957517470; + powers[27][135][0][6] = 3419901919; + powers[27][135][1][0] = 2983517025; + powers[27][135][1][1] = 4028996983; + powers[27][135][1][2] = 893848559; + powers[27][135][1][3] = 1708381583; + powers[27][135][1][4] = 1560581550; + powers[27][135][1][5] = 226168157; + powers[27][135][1][6] = 1665679107; + + powers[27][136][0][0] = 3423889503; + powers[27][136][0][1] = 1255733643; + powers[27][136][0][2] = 4149925265; + powers[27][136][0][3] = 1488492634; + powers[27][136][0][4] = 1428605095; + powers[27][136][0][5] = 954734868; + powers[27][136][0][6] = 180067633; + powers[27][136][1][0] = 947704428; + powers[27][136][1][1] = 2846122201; + powers[27][136][1][2] = 3174015563; + powers[27][136][1][3] = 3979216958; + powers[27][136][1][4] = 1711297279; + powers[27][136][1][5] = 2195207048; + powers[27][136][1][6] = 1194748457; + + powers[27][137][0][0] = 3841936135; + powers[27][137][0][1] = 797272817; + powers[27][137][0][2] = 1670834269; + powers[27][137][0][3] = 1512637189; + powers[27][137][0][4] = 2225958824; + powers[27][137][0][5] = 1779493571; + powers[27][137][0][6] = 2168068258; + powers[27][137][1][0] = 4275845776; + powers[27][137][1][1] = 273203405; + powers[27][137][1][2] = 2981302339; + powers[27][137][1][3] = 1298016506; + powers[27][137][1][4] = 3921834135; + powers[27][137][1][5] = 762109808; + powers[27][137][1][6] = 2542514571; + + powers[27][138][0][0] = 3055383367; + powers[27][138][0][1] = 897442787; + powers[27][138][0][2] = 1276730704; + powers[27][138][0][3] = 2746168330; + powers[27][138][0][4] = 3702844665; + powers[27][138][0][5] = 631058948; + powers[27][138][0][6] = 828952425; + powers[27][138][1][0] = 950867389; + powers[27][138][1][1] = 4143342518; + powers[27][138][1][2] = 2996738861; + powers[27][138][1][3] = 360796467; + powers[27][138][1][4] = 2431670467; + powers[27][138][1][5] = 4253068523; + powers[27][138][1][6] = 3475927668; + + powers[27][139][0][0] = 2310459736; + powers[27][139][0][1] = 1210520864; + powers[27][139][0][2] = 3658657578; + powers[27][139][0][3] = 1777939558; + powers[27][139][0][4] = 919771773; + powers[27][139][0][5] = 2442081110; + powers[27][139][0][6] = 534688947; + powers[27][139][1][0] = 2962335894; + powers[27][139][1][1] = 3218616325; + powers[27][139][1][2] = 784556085; + powers[27][139][1][3] = 414846506; + powers[27][139][1][4] = 3580757815; + powers[27][139][1][5] = 140681119; + powers[27][139][1][6] = 3898378458; + + powers[27][140][0][0] = 1027303883; + powers[27][140][0][1] = 2941156699; + powers[27][140][0][2] = 401193304; + powers[27][140][0][3] = 356559868; + powers[27][140][0][4] = 744492748; + powers[27][140][0][5] = 3661741600; + powers[27][140][0][6] = 1187754611; + powers[27][140][1][0] = 1193786404; + powers[27][140][1][1] = 2601354469; + powers[27][140][1][2] = 3117411792; + powers[27][140][1][3] = 963393594; + powers[27][140][1][4] = 3546112453; + powers[27][140][1][5] = 2115221793; + powers[27][140][1][6] = 2162024846; + + powers[27][141][0][0] = 483153360; + powers[27][141][0][1] = 2434126097; + powers[27][141][0][2] = 3101012197; + powers[27][141][0][3] = 2540529409; + powers[27][141][0][4] = 2274776568; + powers[27][141][0][5] = 2324751897; + powers[27][141][0][6] = 2053705931; + powers[27][141][1][0] = 981098404; + powers[27][141][1][1] = 2116494144; + powers[27][141][1][2] = 3171385163; + powers[27][141][1][3] = 2750489514; + powers[27][141][1][4] = 2555699735; + powers[27][141][1][5] = 2280978466; + powers[27][141][1][6] = 3356201446; + + powers[27][142][0][0] = 3574533637; + powers[27][142][0][1] = 963766475; + powers[27][142][0][2] = 2644199938; + powers[27][142][0][3] = 2443830427; + powers[27][142][0][4] = 1177196280; + powers[27][142][0][5] = 2357588231; + powers[27][142][0][6] = 1696099193; + powers[27][142][1][0] = 3025101798; + powers[27][142][1][1] = 1252333852; + powers[27][142][1][2] = 3552234974; + powers[27][142][1][3] = 1732475909; + powers[27][142][1][4] = 552694065; + powers[27][142][1][5] = 1688791719; + powers[27][142][1][6] = 2095524050; + + powers[27][143][0][0] = 1886864321; + powers[27][143][0][1] = 3072458738; + powers[27][143][0][2] = 4146217258; + powers[27][143][0][3] = 2446255897; + powers[27][143][0][4] = 1458229382; + powers[27][143][0][5] = 483255330; + powers[27][143][0][6] = 312454409; + powers[27][143][1][0] = 4067342501; + powers[27][143][1][1] = 4178947283; + powers[27][143][1][2] = 3304995142; + powers[27][143][1][3] = 1169485221; + powers[27][143][1][4] = 2682235039; + powers[27][143][1][5] = 3174139076; + powers[27][143][1][6] = 4012780858; + + powers[27][144][0][0] = 1502684492; + powers[27][144][0][1] = 653615638; + powers[27][144][0][2] = 109755173; + powers[27][144][0][3] = 4158383265; + powers[27][144][0][4] = 1876652992; + powers[27][144][0][5] = 2646687992; + powers[27][144][0][6] = 4241297606; + powers[27][144][1][0] = 3156690549; + powers[27][144][1][1] = 2817907168; + powers[27][144][1][2] = 776006631; + powers[27][144][1][3] = 431567147; + powers[27][144][1][4] = 246744315; + powers[27][144][1][5] = 3940848557; + powers[27][144][1][6] = 291456376; + + powers[27][145][0][0] = 1988261591; + powers[27][145][0][1] = 2598228910; + powers[27][145][0][2] = 405070906; + powers[27][145][0][3] = 3836192469; + powers[27][145][0][4] = 1154238914; + powers[27][145][0][5] = 1873588381; + powers[27][145][0][6] = 2703155849; + powers[27][145][1][0] = 3435916829; + powers[27][145][1][1] = 1405640783; + powers[27][145][1][2] = 1718980024; + powers[27][145][1][3] = 75203460; + powers[27][145][1][4] = 3814767611; + powers[27][145][1][5] = 2416348123; + powers[27][145][1][6] = 1110933631; + + powers[27][146][0][0] = 4056389661; + powers[27][146][0][1] = 2474765503; + powers[27][146][0][2] = 3894828302; + powers[27][146][0][3] = 1853094642; + powers[27][146][0][4] = 3655672202; + powers[27][146][0][5] = 3297639137; + powers[27][146][0][6] = 2059133482; + powers[27][146][1][0] = 629965954; + powers[27][146][1][1] = 438079319; + powers[27][146][1][2] = 3265927361; + powers[27][146][1][3] = 2597629835; + powers[27][146][1][4] = 2896513933; + powers[27][146][1][5] = 2182328045; + powers[27][146][1][6] = 3585068729; + + powers[27][147][0][0] = 1885987539; + powers[27][147][0][1] = 4112722954; + powers[27][147][0][2] = 2048353498; + powers[27][147][0][3] = 3232316092; + powers[27][147][0][4] = 3844863178; + powers[27][147][0][5] = 1727085749; + powers[27][147][0][6] = 1501894467; + powers[27][147][1][0] = 4193333046; + powers[27][147][1][1] = 1550537491; + powers[27][147][1][2] = 687951628; + powers[27][147][1][3] = 956214503; + powers[27][147][1][4] = 2140870206; + powers[27][147][1][5] = 1400301551; + powers[27][147][1][6] = 3702446518; + + powers[27][148][0][0] = 2494310712; + powers[27][148][0][1] = 3448895491; + powers[27][148][0][2] = 79938535; + powers[27][148][0][3] = 3467680652; + powers[27][148][0][4] = 4127605792; + powers[27][148][0][5] = 2470249596; + powers[27][148][0][6] = 150682109; + powers[27][148][1][0] = 795157748; + powers[27][148][1][1] = 3099430109; + powers[27][148][1][2] = 3034078972; + powers[27][148][1][3] = 284270009; + powers[27][148][1][4] = 779029242; + powers[27][148][1][5] = 3261520262; + powers[27][148][1][6] = 3500933922; + + powers[27][149][0][0] = 648423105; + powers[27][149][0][1] = 701837892; + powers[27][149][0][2] = 2881643575; + powers[27][149][0][3] = 2303215638; + powers[27][149][0][4] = 990033779; + powers[27][149][0][5] = 2863205417; + powers[27][149][0][6] = 2723511255; + powers[27][149][1][0] = 1547754109; + powers[27][149][1][1] = 591962304; + powers[27][149][1][2] = 1049588100; + powers[27][149][1][3] = 137273717; + powers[27][149][1][4] = 2227290684; + powers[27][149][1][5] = 2939518258; + powers[27][149][1][6] = 1831163445; + + powers[27][150][0][0] = 4143690173; + powers[27][150][0][1] = 882877536; + powers[27][150][0][2] = 2674269319; + powers[27][150][0][3] = 963439895; + powers[27][150][0][4] = 2358708876; + powers[27][150][0][5] = 915917449; + powers[27][150][0][6] = 3073957177; + powers[27][150][1][0] = 4042517495; + powers[27][150][1][1] = 4261221917; + powers[27][150][1][2] = 1642167827; + powers[27][150][1][3] = 2845775684; + powers[27][150][1][4] = 2490641585; + powers[27][150][1][5] = 3509293399; + powers[27][150][1][6] = 2329316375; + + powers[27][151][0][0] = 3583517386; + powers[27][151][0][1] = 1237792698; + powers[27][151][0][2] = 3804450384; + powers[27][151][0][3] = 2955295064; + powers[27][151][0][4] = 3343252594; + powers[27][151][0][5] = 222579306; + powers[27][151][0][6] = 1841639739; + powers[27][151][1][0] = 2699451548; + powers[27][151][1][1] = 552834432; + powers[27][151][1][2] = 4231093673; + powers[27][151][1][3] = 2534706841; + powers[27][151][1][4] = 1815052013; + powers[27][151][1][5] = 3289936887; + powers[27][151][1][6] = 3423887980; + + powers[27][152][0][0] = 3674362576; + powers[27][152][0][1] = 439899720; + powers[27][152][0][2] = 191370372; + powers[27][152][0][3] = 3508876991; + powers[27][152][0][4] = 4256814530; + powers[27][152][0][5] = 3449507457; + powers[27][152][0][6] = 2636396476; + powers[27][152][1][0] = 8529131; + powers[27][152][1][1] = 1659948969; + powers[27][152][1][2] = 71016205; + powers[27][152][1][3] = 2523126124; + powers[27][152][1][4] = 2318425596; + powers[27][152][1][5] = 2391821845; + powers[27][152][1][6] = 2650019028; + + powers[27][153][0][0] = 1368431833; + powers[27][153][0][1] = 802312074; + powers[27][153][0][2] = 1907409061; + powers[27][153][0][3] = 3498600727; + powers[27][153][0][4] = 641008896; + powers[27][153][0][5] = 3622658860; + powers[27][153][0][6] = 2851587549; + powers[27][153][1][0] = 3080743961; + powers[27][153][1][1] = 3942294178; + powers[27][153][1][2] = 832917290; + powers[27][153][1][3] = 4261582175; + powers[27][153][1][4] = 3569157679; + powers[27][153][1][5] = 793504235; + powers[27][153][1][6] = 3536984954; + + powers[27][154][0][0] = 3362767671; + powers[27][154][0][1] = 835672020; + powers[27][154][0][2] = 3401798871; + powers[27][154][0][3] = 2578340616; + powers[27][154][0][4] = 2592511220; + powers[27][154][0][5] = 947405748; + powers[27][154][0][6] = 188774195; + powers[27][154][1][0] = 1407264575; + powers[27][154][1][1] = 2278336179; + powers[27][154][1][2] = 1915926125; + powers[27][154][1][3] = 1050429723; + powers[27][154][1][4] = 2267003671; + powers[27][154][1][5] = 3106004463; + powers[27][154][1][6] = 3361661349; + + powers[27][155][0][0] = 2742284941; + powers[27][155][0][1] = 893433891; + powers[27][155][0][2] = 2636591456; + powers[27][155][0][3] = 2843847852; + powers[27][155][0][4] = 4238026074; + powers[27][155][0][5] = 1833587412; + powers[27][155][0][6] = 2217696390; + powers[27][155][1][0] = 3723421064; + powers[27][155][1][1] = 1603459099; + powers[27][155][1][2] = 1926450474; + powers[27][155][1][3] = 3252925003; + powers[27][155][1][4] = 1140493125; + powers[27][155][1][5] = 4287552271; + powers[27][155][1][6] = 3611367870; + + powers[27][156][0][0] = 2032643520; + powers[27][156][0][1] = 1504636305; + powers[27][156][0][2] = 2175041156; + powers[27][156][0][3] = 589581218; + powers[27][156][0][4] = 517282323; + powers[27][156][0][5] = 3442398381; + powers[27][156][0][6] = 1768891946; + powers[27][156][1][0] = 3272004734; + powers[27][156][1][1] = 799905961; + powers[27][156][1][2] = 2444494565; + powers[27][156][1][3] = 4174389175; + powers[27][156][1][4] = 2838790963; + powers[27][156][1][5] = 2727001139; + powers[27][156][1][6] = 501871707; + + powers[27][157][0][0] = 1589794632; + powers[27][157][0][1] = 3536677873; + powers[27][157][0][2] = 2782615776; + powers[27][157][0][3] = 3068122274; + powers[27][157][0][4] = 2872244865; + powers[27][157][0][5] = 2409572965; + powers[27][157][0][6] = 3394332632; + powers[27][157][1][0] = 4110478262; + powers[27][157][1][1] = 2809056029; + powers[27][157][1][2] = 3525105205; + powers[27][157][1][3] = 3983463410; + powers[27][157][1][4] = 2764924476; + powers[27][157][1][5] = 2906726233; + powers[27][157][1][6] = 2077445055; + + powers[27][158][0][0] = 3291827629; + powers[27][158][0][1] = 1684805656; + powers[27][158][0][2] = 2640838410; + powers[27][158][0][3] = 1617933195; + powers[27][158][0][4] = 4212174508; + powers[27][158][0][5] = 4137582902; + powers[27][158][0][6] = 3695078944; + powers[27][158][1][0] = 2322300134; + powers[27][158][1][1] = 2237975981; + powers[27][158][1][2] = 1355937385; + powers[27][158][1][3] = 1248218505; + powers[27][158][1][4] = 3440102189; + powers[27][158][1][5] = 353254729; + powers[27][158][1][6] = 1100853338; + + powers[27][159][0][0] = 3126899034; + powers[27][159][0][1] = 1320812650; + powers[27][159][0][2] = 346308897; + powers[27][159][0][3] = 572244807; + powers[27][159][0][4] = 4222008709; + powers[27][159][0][5] = 1756723512; + powers[27][159][0][6] = 1274745390; + powers[27][159][1][0] = 1772666977; + powers[27][159][1][1] = 3559828667; + powers[27][159][1][2] = 939704795; + powers[27][159][1][3] = 2782824357; + powers[27][159][1][4] = 3643462612; + powers[27][159][1][5] = 1247347015; + powers[27][159][1][6] = 1314855759; + + powers[27][160][0][0] = 4125726241; + powers[27][160][0][1] = 2176333322; + powers[27][160][0][2] = 2515578135; + powers[27][160][0][3] = 783626046; + powers[27][160][0][4] = 4076076028; + powers[27][160][0][5] = 386477537; + powers[27][160][0][6] = 3841528927; + powers[27][160][1][0] = 2868382501; + powers[27][160][1][1] = 1845440366; + powers[27][160][1][2] = 3442479071; + powers[27][160][1][3] = 2155521530; + powers[27][160][1][4] = 3330612042; + powers[27][160][1][5] = 3148912332; + powers[27][160][1][6] = 3636125716; + + powers[27][161][0][0] = 3410652646; + powers[27][161][0][1] = 3363818956; + powers[27][161][0][2] = 713741662; + powers[27][161][0][3] = 3820614465; + powers[27][161][0][4] = 1989040254; + powers[27][161][0][5] = 3750096397; + powers[27][161][0][6] = 3523717780; + powers[27][161][1][0] = 638806175; + powers[27][161][1][1] = 4188938571; + powers[27][161][1][2] = 1659418286; + powers[27][161][1][3] = 1934266753; + powers[27][161][1][4] = 1428229878; + powers[27][161][1][5] = 201206644; + powers[27][161][1][6] = 3396178663; + + powers[27][162][0][0] = 3750906503; + powers[27][162][0][1] = 4281029685; + powers[27][162][0][2] = 3808487608; + powers[27][162][0][3] = 383784785; + powers[27][162][0][4] = 2296108548; + powers[27][162][0][5] = 129755923; + powers[27][162][0][6] = 317734833; + powers[27][162][1][0] = 958152577; + powers[27][162][1][1] = 4021069229; + powers[27][162][1][2] = 2139692892; + powers[27][162][1][3] = 84446640; + powers[27][162][1][4] = 2561700071; + powers[27][162][1][5] = 683774981; + powers[27][162][1][6] = 1060365046; + + powers[27][163][0][0] = 374443252; + powers[27][163][0][1] = 2245643248; + powers[27][163][0][2] = 1173328064; + powers[27][163][0][3] = 859348589; + powers[27][163][0][4] = 210707147; + powers[27][163][0][5] = 324701548; + powers[27][163][0][6] = 3522406883; + powers[27][163][1][0] = 3550616573; + powers[27][163][1][1] = 176113134; + powers[27][163][1][2] = 1128395557; + powers[27][163][1][3] = 2710370868; + powers[27][163][1][4] = 3054283733; + powers[27][163][1][5] = 3460844953; + powers[27][163][1][6] = 1387700613; + + powers[27][164][0][0] = 241987453; + powers[27][164][0][1] = 1481656231; + powers[27][164][0][2] = 2128417517; + powers[27][164][0][3] = 4215015126; + powers[27][164][0][4] = 1922245602; + powers[27][164][0][5] = 1390001098; + powers[27][164][0][6] = 3025152524; + powers[27][164][1][0] = 3441572861; + powers[27][164][1][1] = 1985288858; + powers[27][164][1][2] = 15855707; + powers[27][164][1][3] = 2448144552; + powers[27][164][1][4] = 2527411948; + powers[27][164][1][5] = 2518150847; + powers[27][164][1][6] = 1487472086; + + powers[27][165][0][0] = 839423198; + powers[27][165][0][1] = 4122848256; + powers[27][165][0][2] = 2827782231; + powers[27][165][0][3] = 3462305489; + powers[27][165][0][4] = 2290868816; + powers[27][165][0][5] = 1289383008; + powers[27][165][0][6] = 3250265453; + powers[27][165][1][0] = 3672408147; + powers[27][165][1][1] = 3536717678; + powers[27][165][1][2] = 986737809; + powers[27][165][1][3] = 3745932427; + powers[27][165][1][4] = 1730362787; + powers[27][165][1][5] = 2677429488; + powers[27][165][1][6] = 1402513972; + + powers[27][166][0][0] = 140754388; + powers[27][166][0][1] = 3578413097; + powers[27][166][0][2] = 152551926; + powers[27][166][0][3] = 989378803; + powers[27][166][0][4] = 60805606; + powers[27][166][0][5] = 2332317714; + powers[27][166][0][6] = 3875893668; + powers[27][166][1][0] = 1496136612; + powers[27][166][1][1] = 4220644930; + powers[27][166][1][2] = 3435143874; + powers[27][166][1][3] = 4214861844; + powers[27][166][1][4] = 1507489131; + powers[27][166][1][5] = 2414158791; + powers[27][166][1][6] = 3423858377; + + powers[27][167][0][0] = 2878353746; + powers[27][167][0][1] = 3350578385; + powers[27][167][0][2] = 3783518095; + powers[27][167][0][3] = 335005823; + powers[27][167][0][4] = 2308578019; + powers[27][167][0][5] = 883002350; + powers[27][167][0][6] = 1873770454; + powers[27][167][1][0] = 1726344401; + powers[27][167][1][1] = 3360699641; + powers[27][167][1][2] = 2977652262; + powers[27][167][1][3] = 1764636172; + powers[27][167][1][4] = 3297342993; + powers[27][167][1][5] = 3689048268; + powers[27][167][1][6] = 1181893910; + + powers[27][168][0][0] = 2643803349; + powers[27][168][0][1] = 3119991767; + powers[27][168][0][2] = 283497635; + powers[27][168][0][3] = 1564715501; + powers[27][168][0][4] = 710257179; + powers[27][168][0][5] = 693570163; + powers[27][168][0][6] = 3004883769; + powers[27][168][1][0] = 1221271909; + powers[27][168][1][1] = 1627170093; + powers[27][168][1][2] = 1797518830; + powers[27][168][1][3] = 1085521310; + powers[27][168][1][4] = 708436492; + powers[27][168][1][5] = 3558849905; + powers[27][168][1][6] = 123938715; + + powers[27][169][0][0] = 247971266; + powers[27][169][0][1] = 207253799; + powers[27][169][0][2] = 3035096902; + powers[27][169][0][3] = 4014418886; + powers[27][169][0][4] = 3656909961; + powers[27][169][0][5] = 1610779812; + powers[27][169][0][6] = 2303068006; + powers[27][169][1][0] = 107164512; + powers[27][169][1][1] = 3691439261; + powers[27][169][1][2] = 2139830459; + powers[27][169][1][3] = 2457438005; + powers[27][169][1][4] = 1636314709; + powers[27][169][1][5] = 1178206776; + powers[27][169][1][6] = 3989937525; + + powers[27][170][0][0] = 3606695777; + powers[27][170][0][1] = 1945695715; + powers[27][170][0][2] = 1160152981; + powers[27][170][0][3] = 3012020619; + powers[27][170][0][4] = 574158731; + powers[27][170][0][5] = 3863520895; + powers[27][170][0][6] = 1761141811; + powers[27][170][1][0] = 458606182; + powers[27][170][1][1] = 1182746271; + powers[27][170][1][2] = 2649208375; + powers[27][170][1][3] = 451206528; + powers[27][170][1][4] = 3957640256; + powers[27][170][1][5] = 1507231828; + powers[27][170][1][6] = 1523245553; + + powers[27][171][0][0] = 2336043548; + powers[27][171][0][1] = 921790801; + powers[27][171][0][2] = 2034039476; + powers[27][171][0][3] = 821670072; + powers[27][171][0][4] = 1736684572; + powers[27][171][0][5] = 3013138814; + powers[27][171][0][6] = 351040016; + powers[27][171][1][0] = 1198862261; + powers[27][171][1][1] = 2986523694; + powers[27][171][1][2] = 583908475; + powers[27][171][1][3] = 4133745302; + powers[27][171][1][4] = 2771352842; + powers[27][171][1][5] = 2209677956; + powers[27][171][1][6] = 2578306951; + + powers[27][172][0][0] = 877807166; + powers[27][172][0][1] = 1969355981; + powers[27][172][0][2] = 2420602059; + powers[27][172][0][3] = 539312207; + powers[27][172][0][4] = 3952043489; + powers[27][172][0][5] = 3820717221; + powers[27][172][0][6] = 4253952088; + powers[27][172][1][0] = 2852564282; + powers[27][172][1][1] = 2223573081; + powers[27][172][1][2] = 1875344878; + powers[27][172][1][3] = 719349481; + powers[27][172][1][4] = 1132091363; + powers[27][172][1][5] = 2633807236; + powers[27][172][1][6] = 3085640793; + + powers[27][173][0][0] = 3485798805; + powers[27][173][0][1] = 801788367; + powers[27][173][0][2] = 3216346713; + powers[27][173][0][3] = 2188751840; + powers[27][173][0][4] = 2654296988; + powers[27][173][0][5] = 544113193; + powers[27][173][0][6] = 1319290155; + powers[27][173][1][0] = 2076762612; + powers[27][173][1][1] = 1553792696; + powers[27][173][1][2] = 730468804; + powers[27][173][1][3] = 2254916152; + powers[27][173][1][4] = 797922632; + powers[27][173][1][5] = 3708172820; + powers[27][173][1][6] = 2547996786; + + powers[27][174][0][0] = 2047400113; + powers[27][174][0][1] = 27065722; + powers[27][174][0][2] = 1861871421; + powers[27][174][0][3] = 909855153; + powers[27][174][0][4] = 3767259191; + powers[27][174][0][5] = 3598882076; + powers[27][174][0][6] = 2751747256; + powers[27][174][1][0] = 4061477199; + powers[27][174][1][1] = 3515775105; + powers[27][174][1][2] = 1394602549; + powers[27][174][1][3] = 3152801055; + powers[27][174][1][4] = 183987919; + powers[27][174][1][5] = 1494552318; + powers[27][174][1][6] = 2731452874; + + powers[27][175][0][0] = 4146747146; + powers[27][175][0][1] = 3950205330; + powers[27][175][0][2] = 3769866775; + powers[27][175][0][3] = 1197953236; + powers[27][175][0][4] = 2915855903; + powers[27][175][0][5] = 3091363268; + powers[27][175][0][6] = 4091234759; + powers[27][175][1][0] = 3222785264; + powers[27][175][1][1] = 3290708532; + powers[27][175][1][2] = 2677557111; + powers[27][175][1][3] = 3773084976; + powers[27][175][1][4] = 3655292364; + powers[27][175][1][5] = 919368255; + powers[27][175][1][6] = 3614270732; + + powers[27][176][0][0] = 3307387465; + powers[27][176][0][1] = 3676886171; + powers[27][176][0][2] = 1197730300; + powers[27][176][0][3] = 68491217; + powers[27][176][0][4] = 365357409; + powers[27][176][0][5] = 3405630393; + powers[27][176][0][6] = 791362940; + powers[27][176][1][0] = 4250925100; + powers[27][176][1][1] = 3274622057; + powers[27][176][1][2] = 3400979851; + powers[27][176][1][3] = 3458691033; + powers[27][176][1][4] = 289355343; + powers[27][176][1][5] = 3225727469; + powers[27][176][1][6] = 2722614199; + + powers[27][177][0][0] = 155565387; + powers[27][177][0][1] = 4123539638; + powers[27][177][0][2] = 2029807549; + powers[27][177][0][3] = 3280706074; + powers[27][177][0][4] = 233877830; + powers[27][177][0][5] = 344824697; + powers[27][177][0][6] = 1882153654; + powers[27][177][1][0] = 2156301357; + powers[27][177][1][1] = 3988745949; + powers[27][177][1][2] = 3123243562; + powers[27][177][1][3] = 649532974; + powers[27][177][1][4] = 2420406373; + powers[27][177][1][5] = 2763769129; + powers[27][177][1][6] = 699021698; + + powers[27][178][0][0] = 3055879805; + powers[27][178][0][1] = 3122950285; + powers[27][178][0][2] = 330028588; + powers[27][178][0][3] = 2598690664; + powers[27][178][0][4] = 1555746676; + powers[27][178][0][5] = 2776059828; + powers[27][178][0][6] = 2288918828; + powers[27][178][1][0] = 1170867476; + powers[27][178][1][1] = 4151786830; + powers[27][178][1][2] = 2219751245; + powers[27][178][1][3] = 721543376; + powers[27][178][1][4] = 1070040647; + powers[27][178][1][5] = 568460413; + powers[27][178][1][6] = 2814860139; + + powers[27][179][0][0] = 2446625563; + powers[27][179][0][1] = 3965485316; + powers[27][179][0][2] = 2147676824; + powers[27][179][0][3] = 204569828; + powers[27][179][0][4] = 2186285030; + powers[27][179][0][5] = 3441387026; + powers[27][179][0][6] = 1737023012; + powers[27][179][1][0] = 3888693552; + powers[27][179][1][1] = 2230959979; + powers[27][179][1][2] = 692977267; + powers[27][179][1][3] = 1475175033; + powers[27][179][1][4] = 1849615143; + powers[27][179][1][5] = 459840859; + powers[27][179][1][6] = 3941506208; + + powers[27][180][0][0] = 3927587751; + powers[27][180][0][1] = 1651700380; + powers[27][180][0][2] = 1426285665; + powers[27][180][0][3] = 2591106047; + powers[27][180][0][4] = 1727646302; + powers[27][180][0][5] = 3718913053; + powers[27][180][0][6] = 3067284216; + powers[27][180][1][0] = 1050246097; + powers[27][180][1][1] = 1455016772; + powers[27][180][1][2] = 3980630051; + powers[27][180][1][3] = 480800203; + powers[27][180][1][4] = 2710356214; + powers[27][180][1][5] = 3877886385; + powers[27][180][1][6] = 3095747339; + + powers[27][181][0][0] = 3304732006; + powers[27][181][0][1] = 4114853243; + powers[27][181][0][2] = 2109697771; + powers[27][181][0][3] = 3891436998; + powers[27][181][0][4] = 776440295; + powers[27][181][0][5] = 3301834633; + powers[27][181][0][6] = 3937095775; + powers[27][181][1][0] = 2180257748; + powers[27][181][1][1] = 2404700025; + powers[27][181][1][2] = 2645206630; + powers[27][181][1][3] = 1609917593; + powers[27][181][1][4] = 1464980978; + powers[27][181][1][5] = 3269071152; + powers[27][181][1][6] = 2635921920; + + powers[27][182][0][0] = 2981373363; + powers[27][182][0][1] = 175262584; + powers[27][182][0][2] = 3421991021; + powers[27][182][0][3] = 2456213881; + powers[27][182][0][4] = 3166050494; + powers[27][182][0][5] = 1672168340; + powers[27][182][0][6] = 3882814393; + powers[27][182][1][0] = 2864998001; + powers[27][182][1][1] = 3268728921; + powers[27][182][1][2] = 2557646034; + powers[27][182][1][3] = 2790706598; + powers[27][182][1][4] = 3351901097; + powers[27][182][1][5] = 2435017291; + powers[27][182][1][6] = 872870352; + + powers[27][183][0][0] = 1819268028; + powers[27][183][0][1] = 3659935091; + powers[27][183][0][2] = 95082779; + powers[27][183][0][3] = 92047000; + powers[27][183][0][4] = 2859911069; + powers[27][183][0][5] = 3982432490; + powers[27][183][0][6] = 58621861; + powers[27][183][1][0] = 1813590469; + powers[27][183][1][1] = 2146028300; + powers[27][183][1][2] = 1816006152; + powers[27][183][1][3] = 1950599569; + powers[27][183][1][4] = 1771789522; + powers[27][183][1][5] = 1186220262; + powers[27][183][1][6] = 309146603; + + powers[27][184][0][0] = 1162835002; + powers[27][184][0][1] = 994493626; + powers[27][184][0][2] = 4254281406; + powers[27][184][0][3] = 3466838591; + powers[27][184][0][4] = 172429755; + powers[27][184][0][5] = 3756108689; + powers[27][184][0][6] = 4173419791; + powers[27][184][1][0] = 1725047974; + powers[27][184][1][1] = 2138504821; + powers[27][184][1][2] = 4203420890; + powers[27][184][1][3] = 1940070927; + powers[27][184][1][4] = 142076718; + powers[27][184][1][5] = 1533594894; + powers[27][184][1][6] = 3887057509; + + powers[27][185][0][0] = 3895307363; + powers[27][185][0][1] = 1208154415; + powers[27][185][0][2] = 3748890492; + powers[27][185][0][3] = 1380476127; + powers[27][185][0][4] = 796036278; + powers[27][185][0][5] = 333576956; + powers[27][185][0][6] = 3085557436; + powers[27][185][1][0] = 252618722; + powers[27][185][1][1] = 1951882087; + powers[27][185][1][2] = 909738405; + powers[27][185][1][3] = 612860082; + powers[27][185][1][4] = 1421620426; + powers[27][185][1][5] = 2028468765; + powers[27][185][1][6] = 1260200898; + + powers[27][186][0][0] = 1056767215; + powers[27][186][0][1] = 2171279992; + powers[27][186][0][2] = 1869958243; + powers[27][186][0][3] = 3354636544; + powers[27][186][0][4] = 381163086; + powers[27][186][0][5] = 3114725756; + powers[27][186][0][6] = 4057359916; + powers[27][186][1][0] = 2374876149; + powers[27][186][1][1] = 1528345376; + powers[27][186][1][2] = 110242909; + powers[27][186][1][3] = 423663979; + powers[27][186][1][4] = 85754889; + powers[27][186][1][5] = 4293991321; + powers[27][186][1][6] = 3843310891; + + powers[27][187][0][0] = 2221021407; + powers[27][187][0][1] = 2361871578; + powers[27][187][0][2] = 1842897836; + powers[27][187][0][3] = 2527107339; + powers[27][187][0][4] = 36461204; + powers[27][187][0][5] = 3316904288; + powers[27][187][0][6] = 2649521894; + powers[27][187][1][0] = 3867257151; + powers[27][187][1][1] = 1338358441; + powers[27][187][1][2] = 3053590767; + powers[27][187][1][3] = 346814025; + powers[27][187][1][4] = 1600306015; + powers[27][187][1][5] = 1132047988; + powers[27][187][1][6] = 512830088; + + powers[27][188][0][0] = 3662566237; + powers[27][188][0][1] = 543799982; + powers[27][188][0][2] = 324902415; + powers[27][188][0][3] = 2322443579; + powers[27][188][0][4] = 2037184465; + powers[27][188][0][5] = 1848204526; + powers[27][188][0][6] = 2220524970; + powers[27][188][1][0] = 4100491756; + powers[27][188][1][1] = 3067496364; + powers[27][188][1][2] = 3184670873; + powers[27][188][1][3] = 1127455099; + powers[27][188][1][4] = 554023611; + powers[27][188][1][5] = 3245021409; + powers[27][188][1][6] = 3513501089; + + powers[27][189][0][0] = 3927771672; + powers[27][189][0][1] = 2196610584; + powers[27][189][0][2] = 3123343077; + powers[27][189][0][3] = 2559805057; + powers[27][189][0][4] = 2410842193; + powers[27][189][0][5] = 1514742561; + powers[27][189][0][6] = 1153425163; + powers[27][189][1][0] = 2273794351; + powers[27][189][1][1] = 2088134364; + powers[27][189][1][2] = 1673271818; + powers[27][189][1][3] = 1919437593; + powers[27][189][1][4] = 2653868493; + powers[27][189][1][5] = 899900166; + powers[27][189][1][6] = 700412787; + + powers[27][190][0][0] = 3625856031; + powers[27][190][0][1] = 1878766751; + powers[27][190][0][2] = 3277879593; + powers[27][190][0][3] = 1616386828; + powers[27][190][0][4] = 980648314; + powers[27][190][0][5] = 1833955305; + powers[27][190][0][6] = 1484911739; + powers[27][190][1][0] = 2365700131; + powers[27][190][1][1] = 1384170179; + powers[27][190][1][2] = 3927663999; + powers[27][190][1][3] = 3769266175; + powers[27][190][1][4] = 4216355462; + powers[27][190][1][5] = 106977021; + powers[27][190][1][6] = 2727772201; + + powers[27][191][0][0] = 1532671196; + powers[27][191][0][1] = 429146183; + powers[27][191][0][2] = 217414313; + powers[27][191][0][3] = 3590874414; + powers[27][191][0][4] = 790561382; + powers[27][191][0][5] = 2893176949; + powers[27][191][0][6] = 1418889010; + powers[27][191][1][0] = 209213524; + powers[27][191][1][1] = 2532135469; + powers[27][191][1][2] = 1231289194; + powers[27][191][1][3] = 2481761121; + powers[27][191][1][4] = 2611922118; + powers[27][191][1][5] = 611910709; + powers[27][191][1][6] = 4245625715; + + powers[27][192][0][0] = 3065359724; + powers[27][192][0][1] = 1865143419; + powers[27][192][0][2] = 270169736; + powers[27][192][0][3] = 1356766055; + powers[27][192][0][4] = 3394129820; + powers[27][192][0][5] = 1968484031; + powers[27][192][0][6] = 2214950691; + powers[27][192][1][0] = 2822969290; + powers[27][192][1][1] = 1541978920; + powers[27][192][1][2] = 4114946375; + powers[27][192][1][3] = 758068296; + powers[27][192][1][4] = 1598134301; + powers[27][192][1][5] = 3183319737; + powers[27][192][1][6] = 1627230812; + + powers[27][193][0][0] = 1840335914; + powers[27][193][0][1] = 3112056277; + powers[27][193][0][2] = 3064919929; + powers[27][193][0][3] = 2662071519; + powers[27][193][0][4] = 449659571; + powers[27][193][0][5] = 2135224558; + powers[27][193][0][6] = 2380784362; + powers[27][193][1][0] = 1458790661; + powers[27][193][1][1] = 1543668182; + powers[27][193][1][2] = 4114573500; + powers[27][193][1][3] = 1664390522; + powers[27][193][1][4] = 2271466952; + powers[27][193][1][5] = 482797214; + powers[27][193][1][6] = 879174671; + + powers[27][194][0][0] = 1689354893; + powers[27][194][0][1] = 2530101093; + powers[27][194][0][2] = 1687457971; + powers[27][194][0][3] = 734801684; + powers[27][194][0][4] = 4147709376; + powers[27][194][0][5] = 967887841; + powers[27][194][0][6] = 3427405; + powers[27][194][1][0] = 4066896055; + powers[27][194][1][1] = 1966358273; + powers[27][194][1][2] = 354777942; + powers[27][194][1][3] = 1969283341; + powers[27][194][1][4] = 639219054; + powers[27][194][1][5] = 2085424883; + powers[27][194][1][6] = 2343020496; + + powers[27][195][0][0] = 3864302899; + powers[27][195][0][1] = 291143950; + powers[27][195][0][2] = 82810614; + powers[27][195][0][3] = 4099479379; + powers[27][195][0][4] = 2247229982; + powers[27][195][0][5] = 1116244830; + powers[27][195][0][6] = 3660457415; + powers[27][195][1][0] = 3411374254; + powers[27][195][1][1] = 2687352679; + powers[27][195][1][2] = 1966903670; + powers[27][195][1][3] = 1777708971; + powers[27][195][1][4] = 1132107817; + powers[27][195][1][5] = 4046275036; + powers[27][195][1][6] = 732599393; + + powers[27][196][0][0] = 1311558860; + powers[27][196][0][1] = 2826692894; + powers[27][196][0][2] = 3062751627; + powers[27][196][0][3] = 1985473462; + powers[27][196][0][4] = 1948197379; + powers[27][196][0][5] = 239612491; + powers[27][196][0][6] = 3541193942; + powers[27][196][1][0] = 838810804; + powers[27][196][1][1] = 3704033443; + powers[27][196][1][2] = 1716346224; + powers[27][196][1][3] = 2405960243; + powers[27][196][1][4] = 4293833570; + powers[27][196][1][5] = 4255790792; + powers[27][196][1][6] = 2621326143; + + powers[27][197][0][0] = 3274065379; + powers[27][197][0][1] = 295606035; + powers[27][197][0][2] = 968158002; + powers[27][197][0][3] = 2085899921; + powers[27][197][0][4] = 2643883895; + powers[27][197][0][5] = 1916996227; + powers[27][197][0][6] = 1381301760; + powers[27][197][1][0] = 3281635772; + powers[27][197][1][1] = 1068891344; + powers[27][197][1][2] = 179343085; + powers[27][197][1][3] = 4253227059; + powers[27][197][1][4] = 2739975930; + powers[27][197][1][5] = 428681388; + powers[27][197][1][6] = 1571754974; + + powers[27][198][0][0] = 4174490907; + powers[27][198][0][1] = 1238310304; + powers[27][198][0][2] = 453901486; + powers[27][198][0][3] = 409181973; + powers[27][198][0][4] = 1380482711; + powers[27][198][0][5] = 36199843; + powers[27][198][0][6] = 636540102; + powers[27][198][1][0] = 289663138; + powers[27][198][1][1] = 3618437960; + powers[27][198][1][2] = 803638715; + powers[27][198][1][3] = 4212210610; + powers[27][198][1][4] = 2939970913; + powers[27][198][1][5] = 2753236785; + powers[27][198][1][6] = 1192574131; + + powers[27][199][0][0] = 2913880233; + powers[27][199][0][1] = 856775733; + powers[27][199][0][2] = 3854726202; + powers[27][199][0][3] = 2589252347; + powers[27][199][0][4] = 3722760435; + powers[27][199][0][5] = 3115594425; + powers[27][199][0][6] = 3635637581; + powers[27][199][1][0] = 3786521850; + powers[27][199][1][1] = 3350665469; + powers[27][199][1][2] = 2481673816; + powers[27][199][1][3] = 1286891513; + powers[27][199][1][4] = 2720063102; + powers[27][199][1][5] = 1085209341; + powers[27][199][1][6] = 4229194987; + + powers[27][200][0][0] = 3062229747; + powers[27][200][0][1] = 3989056515; + powers[27][200][0][2] = 3288333832; + powers[27][200][0][3] = 179647729; + powers[27][200][0][4] = 1276138389; + powers[27][200][0][5] = 2639354015; + powers[27][200][0][6] = 3131456891; + powers[27][200][1][0] = 2975888817; + powers[27][200][1][1] = 1014654622; + powers[27][200][1][2] = 3134836830; + powers[27][200][1][3] = 4139682850; + powers[27][200][1][4] = 907252306; + powers[27][200][1][5] = 4145221823; + powers[27][200][1][6] = 2243042650; + + powers[27][201][0][0] = 3479359692; + powers[27][201][0][1] = 2800091900; + powers[27][201][0][2] = 775999029; + powers[27][201][0][3] = 2691836330; + powers[27][201][0][4] = 3683169573; + powers[27][201][0][5] = 3451379773; + powers[27][201][0][6] = 3224694826; + powers[27][201][1][0] = 722317881; + powers[27][201][1][1] = 1376045177; + powers[27][201][1][2] = 3668811340; + powers[27][201][1][3] = 50683072; + powers[27][201][1][4] = 200967509; + powers[27][201][1][5] = 205629471; + powers[27][201][1][6] = 3439200258; + + powers[27][202][0][0] = 1121745303; + powers[27][202][0][1] = 1068401787; + powers[27][202][0][2] = 4274693541; + powers[27][202][0][3] = 186425540; + powers[27][202][0][4] = 4235255677; + powers[27][202][0][5] = 2773751440; + powers[27][202][0][6] = 2405659130; + powers[27][202][1][0] = 179648748; + powers[27][202][1][1] = 2975736156; + powers[27][202][1][2] = 2878602537; + powers[27][202][1][3] = 2890839091; + powers[27][202][1][4] = 3417482595; + powers[27][202][1][5] = 3555149793; + powers[27][202][1][6] = 2341054816; + + powers[27][203][0][0] = 1392706244; + powers[27][203][0][1] = 3590243091; + powers[27][203][0][2] = 2418065006; + powers[27][203][0][3] = 310997462; + powers[27][203][0][4] = 3118499937; + powers[27][203][0][5] = 2713466497; + powers[27][203][0][6] = 3362627433; + powers[27][203][1][0] = 2126797050; + powers[27][203][1][1] = 3043176684; + powers[27][203][1][2] = 3478736092; + powers[27][203][1][3] = 3256434573; + powers[27][203][1][4] = 2623452523; + powers[27][203][1][5] = 2675640732; + powers[27][203][1][6] = 1519760549; + + powers[27][204][0][0] = 4066293337; + powers[27][204][0][1] = 3514723767; + powers[27][204][0][2] = 3045229878; + powers[27][204][0][3] = 1142079082; + powers[27][204][0][4] = 1963620496; + powers[27][204][0][5] = 2205704959; + powers[27][204][0][6] = 584077728; + powers[27][204][1][0] = 4251358254; + powers[27][204][1][1] = 3681155790; + powers[27][204][1][2] = 697397527; + powers[27][204][1][3] = 2012204043; + powers[27][204][1][4] = 1840699167; + powers[27][204][1][5] = 2607489796; + powers[27][204][1][6] = 1309874976; + + powers[27][205][0][0] = 967111793; + powers[27][205][0][1] = 2164426713; + powers[27][205][0][2] = 2590194438; + powers[27][205][0][3] = 3422978111; + powers[27][205][0][4] = 16992372; + powers[27][205][0][5] = 3358187504; + powers[27][205][0][6] = 982150286; + powers[27][205][1][0] = 1256389799; + powers[27][205][1][1] = 508965929; + powers[27][205][1][2] = 3758722869; + powers[27][205][1][3] = 168297867; + powers[27][205][1][4] = 1370709512; + powers[27][205][1][5] = 3938717011; + powers[27][205][1][6] = 936618768; + + powers[27][206][0][0] = 686202955; + powers[27][206][0][1] = 1633141874; + powers[27][206][0][2] = 2554219719; + powers[27][206][0][3] = 1304577436; + powers[27][206][0][4] = 2681512599; + powers[27][206][0][5] = 3751282867; + powers[27][206][0][6] = 589086271; + powers[27][206][1][0] = 4016983782; + powers[27][206][1][1] = 1766207839; + powers[27][206][1][2] = 3586580024; + powers[27][206][1][3] = 2415226322; + powers[27][206][1][4] = 1231317200; + powers[27][206][1][5] = 1122615470; + powers[27][206][1][6] = 4250791518; + + powers[27][207][0][0] = 2439634515; + powers[27][207][0][1] = 27564634; + powers[27][207][0][2] = 4126320896; + powers[27][207][0][3] = 749489829; + powers[27][207][0][4] = 2744540558; + powers[27][207][0][5] = 560746121; + powers[27][207][0][6] = 2814387698; + powers[27][207][1][0] = 2236841043; + powers[27][207][1][1] = 3930641858; + powers[27][207][1][2] = 3199378014; + powers[27][207][1][3] = 3916371682; + powers[27][207][1][4] = 378205595; + powers[27][207][1][5] = 2805757429; + powers[27][207][1][6] = 3548335465; + + powers[27][208][0][0] = 4153068203; + powers[27][208][0][1] = 2532459451; + powers[27][208][0][2] = 4075923536; + powers[27][208][0][3] = 3162705319; + powers[27][208][0][4] = 4082192519; + powers[27][208][0][5] = 142057815; + powers[27][208][0][6] = 675557712; + powers[27][208][1][0] = 115448431; + powers[27][208][1][1] = 918224391; + powers[27][208][1][2] = 2738940188; + powers[27][208][1][3] = 728600320; + powers[27][208][1][4] = 3428830049; + powers[27][208][1][5] = 2481687875; + powers[27][208][1][6] = 3461507301; + + powers[27][209][0][0] = 1670507062; + powers[27][209][0][1] = 1920591527; + powers[27][209][0][2] = 1919035119; + powers[27][209][0][3] = 3654568551; + powers[27][209][0][4] = 2095747540; + powers[27][209][0][5] = 4052050376; + powers[27][209][0][6] = 1257853167; + powers[27][209][1][0] = 4161767674; + powers[27][209][1][1] = 2988816732; + powers[27][209][1][2] = 2096077612; + powers[27][209][1][3] = 795828334; + powers[27][209][1][4] = 1490120753; + powers[27][209][1][5] = 3489115972; + powers[27][209][1][6] = 2251142288; + + powers[27][210][0][0] = 3570643325; + powers[27][210][0][1] = 785766893; + powers[27][210][0][2] = 4133047882; + powers[27][210][0][3] = 3816150676; + powers[27][210][0][4] = 2034345170; + powers[27][210][0][5] = 1267165503; + powers[27][210][0][6] = 3495468368; + powers[27][210][1][0] = 809477421; + powers[27][210][1][1] = 1485307830; + powers[27][210][1][2] = 2324414607; + powers[27][210][1][3] = 3928362383; + powers[27][210][1][4] = 629135688; + powers[27][210][1][5] = 3350354972; + powers[27][210][1][6] = 3433860685; + + powers[27][211][0][0] = 860821000; + powers[27][211][0][1] = 1577161506; + powers[27][211][0][2] = 1688556934; + powers[27][211][0][3] = 426410276; + powers[27][211][0][4] = 1438506149; + powers[27][211][0][5] = 552444374; + powers[27][211][0][6] = 2839740420; + powers[27][211][1][0] = 3299242401; + powers[27][211][1][1] = 3035967521; + powers[27][211][1][2] = 267512549; + powers[27][211][1][3] = 483245477; + powers[27][211][1][4] = 587772634; + powers[27][211][1][5] = 1823452105; + powers[27][211][1][6] = 1380139347; + + powers[27][212][0][0] = 3651697743; + powers[27][212][0][1] = 2139104612; + powers[27][212][0][2] = 2451373496; + powers[27][212][0][3] = 972273804; + powers[27][212][0][4] = 3926106675; + powers[27][212][0][5] = 1451566365; + powers[27][212][0][6] = 4240288757; + powers[27][212][1][0] = 4090449194; + powers[27][212][1][1] = 2685607263; + powers[27][212][1][2] = 3682823329; + powers[27][212][1][3] = 3626962486; + powers[27][212][1][4] = 2128186329; + powers[27][212][1][5] = 3837684064; + powers[27][212][1][6] = 1743717982; + + powers[27][213][0][0] = 47102282; + powers[27][213][0][1] = 1237052920; + powers[27][213][0][2] = 3143596589; + powers[27][213][0][3] = 2514967773; + powers[27][213][0][4] = 328209286; + powers[27][213][0][5] = 2780094769; + powers[27][213][0][6] = 4129982531; + powers[27][213][1][0] = 3974268163; + powers[27][213][1][1] = 2315374099; + powers[27][213][1][2] = 3889516517; + powers[27][213][1][3] = 913810194; + powers[27][213][1][4] = 1353637684; + powers[27][213][1][5] = 2114236262; + powers[27][213][1][6] = 3732523179; + + powers[27][214][0][0] = 1411352979; + powers[27][214][0][1] = 3094152410; + powers[27][214][0][2] = 3065577437; + powers[27][214][0][3] = 378977304; + powers[27][214][0][4] = 3547003486; + powers[27][214][0][5] = 2329359260; + powers[27][214][0][6] = 1086785341; + powers[27][214][1][0] = 1515451776; + powers[27][214][1][1] = 2041922165; + powers[27][214][1][2] = 2594993616; + powers[27][214][1][3] = 3586825272; + powers[27][214][1][4] = 3686577669; + powers[27][214][1][5] = 2344302203; + powers[27][214][1][6] = 1873109137; + + powers[27][215][0][0] = 4220442517; + powers[27][215][0][1] = 2973899860; + powers[27][215][0][2] = 3580395904; + powers[27][215][0][3] = 3463218595; + powers[27][215][0][4] = 1418721863; + powers[27][215][0][5] = 164778542; + powers[27][215][0][6] = 1473573613; + powers[27][215][1][0] = 3196023589; + powers[27][215][1][1] = 2121180700; + powers[27][215][1][2] = 4105841726; + powers[27][215][1][3] = 2883145083; + powers[27][215][1][4] = 1391942794; + powers[27][215][1][5] = 2134193036; + powers[27][215][1][6] = 3532925243; + + powers[27][216][0][0] = 4166392899; + powers[27][216][0][1] = 3889772243; + powers[27][216][0][2] = 574962173; + powers[27][216][0][3] = 2559412953; + powers[27][216][0][4] = 1977753952; + powers[27][216][0][5] = 42857045; + powers[27][216][0][6] = 3782949601; + powers[27][216][1][0] = 1409712388; + powers[27][216][1][1] = 3289676196; + powers[27][216][1][2] = 4226785032; + powers[27][216][1][3] = 850057937; + powers[27][216][1][4] = 1807519950; + powers[27][216][1][5] = 383480754; + powers[27][216][1][6] = 165287388; + + powers[27][217][0][0] = 3533269281; + powers[27][217][0][1] = 1994995902; + powers[27][217][0][2] = 2795629609; + powers[27][217][0][3] = 2556384091; + powers[27][217][0][4] = 3299893245; + powers[27][217][0][5] = 1610964657; + powers[27][217][0][6] = 2482887841; + powers[27][217][1][0] = 3617680382; + powers[27][217][1][1] = 3567394477; + powers[27][217][1][2] = 1404562287; + powers[27][217][1][3] = 1631946295; + powers[27][217][1][4] = 756134116; + powers[27][217][1][5] = 9159727; + powers[27][217][1][6] = 45914641; + + powers[27][218][0][0] = 2605132572; + powers[27][218][0][1] = 2074475985; + powers[27][218][0][2] = 2605274919; + powers[27][218][0][3] = 3580251262; + powers[27][218][0][4] = 323086744; + powers[27][218][0][5] = 1078683227; + powers[27][218][0][6] = 479204772; + powers[27][218][1][0] = 2706927848; + powers[27][218][1][1] = 455715314; + powers[27][218][1][2] = 1893061865; + powers[27][218][1][3] = 4258052651; + powers[27][218][1][4] = 3959536511; + powers[27][218][1][5] = 1416836083; + powers[27][218][1][6] = 2739502373; + + powers[27][219][0][0] = 1741198644; + powers[27][219][0][1] = 2985079132; + powers[27][219][0][2] = 824285640; + powers[27][219][0][3] = 422278207; + powers[27][219][0][4] = 3725231932; + powers[27][219][0][5] = 4265760434; + powers[27][219][0][6] = 3485133724; + powers[27][219][1][0] = 45596721; + powers[27][219][1][1] = 3250221124; + powers[27][219][1][2] = 4008448837; + powers[27][219][1][3] = 201931728; + powers[27][219][1][4] = 3003034621; + powers[27][219][1][5] = 3984474127; + powers[27][219][1][6] = 2531240438; + + powers[27][220][0][0] = 3565554954; + powers[27][220][0][1] = 79117971; + powers[27][220][0][2] = 4040505913; + powers[27][220][0][3] = 3234883691; + powers[27][220][0][4] = 1641098219; + powers[27][220][0][5] = 3892995584; + powers[27][220][0][6] = 3019631645; + powers[27][220][1][0] = 4022767148; + powers[27][220][1][1] = 2316897190; + powers[27][220][1][2] = 3991682498; + powers[27][220][1][3] = 960614591; + powers[27][220][1][4] = 3777160864; + powers[27][220][1][5] = 1626541639; + powers[27][220][1][6] = 1746554221; + + powers[27][221][0][0] = 2603722881; + powers[27][221][0][1] = 3463703354; + powers[27][221][0][2] = 1795237904; + powers[27][221][0][3] = 1668518694; + powers[27][221][0][4] = 2144307760; + powers[27][221][0][5] = 4067594001; + powers[27][221][0][6] = 1978691381; + powers[27][221][1][0] = 1035251343; + powers[27][221][1][1] = 2855341573; + powers[27][221][1][2] = 2746005306; + powers[27][221][1][3] = 1727120747; + powers[27][221][1][4] = 365720381; + powers[27][221][1][5] = 1575651880; + powers[27][221][1][6] = 1487725414; + + powers[27][222][0][0] = 3376829912; + powers[27][222][0][1] = 1678575486; + powers[27][222][0][2] = 2734990378; + powers[27][222][0][3] = 1402364028; + powers[27][222][0][4] = 831202191; + powers[27][222][0][5] = 1052747112; + powers[27][222][0][6] = 1674136192; + powers[27][222][1][0] = 441576139; + powers[27][222][1][1] = 863107339; + powers[27][222][1][2] = 3564747473; + powers[27][222][1][3] = 683827468; + powers[27][222][1][4] = 57959461; + powers[27][222][1][5] = 2642960240; + powers[27][222][1][6] = 1690861222; + + powers[27][223][0][0] = 689353582; + powers[27][223][0][1] = 2000308392; + powers[27][223][0][2] = 4115695514; + powers[27][223][0][3] = 1742816092; + powers[27][223][0][4] = 3603483148; + powers[27][223][0][5] = 679667525; + powers[27][223][0][6] = 640921043; + powers[27][223][1][0] = 3984452464; + powers[27][223][1][1] = 2284362709; + powers[27][223][1][2] = 3781604080; + powers[27][223][1][3] = 1156045105; + powers[27][223][1][4] = 2027339350; + powers[27][223][1][5] = 2963541885; + powers[27][223][1][6] = 3127611639; + + powers[27][224][0][0] = 3269509942; + powers[27][224][0][1] = 2053400163; + powers[27][224][0][2] = 3064703742; + powers[27][224][0][3] = 3817849260; + powers[27][224][0][4] = 3410839267; + powers[27][224][0][5] = 2240045225; + powers[27][224][0][6] = 2060479518; + powers[27][224][1][0] = 2176222473; + powers[27][224][1][1] = 3693613; + powers[27][224][1][2] = 1294790306; + powers[27][224][1][3] = 3190465698; + powers[27][224][1][4] = 1908642229; + powers[27][224][1][5] = 4222539769; + powers[27][224][1][6] = 2919574094; + + powers[27][225][0][0] = 3904955620; + powers[27][225][0][1] = 964795393; + powers[27][225][0][2] = 2763557112; + powers[27][225][0][3] = 1490189080; + powers[27][225][0][4] = 3711772818; + powers[27][225][0][5] = 267930628; + powers[27][225][0][6] = 889535687; + powers[27][225][1][0] = 1236247983; + powers[27][225][1][1] = 1479592524; + powers[27][225][1][2] = 3690044525; + powers[27][225][1][3] = 1923375619; + powers[27][225][1][4] = 292876363; + powers[27][225][1][5] = 292097644; + powers[27][225][1][6] = 2185548937; + + powers[27][226][0][0] = 605520605; + powers[27][226][0][1] = 3793348224; + powers[27][226][0][2] = 3604530368; + powers[27][226][0][3] = 25598665; + powers[27][226][0][4] = 2564963983; + powers[27][226][0][5] = 1852694533; + powers[27][226][0][6] = 146054485; + powers[27][226][1][0] = 1263558137; + powers[27][226][1][1] = 3327009549; + powers[27][226][1][2] = 2842671814; + powers[27][226][1][3] = 186464028; + powers[27][226][1][4] = 1357189254; + powers[27][226][1][5] = 553415276; + powers[27][226][1][6] = 2455545943; + + powers[27][227][0][0] = 200438470; + powers[27][227][0][1] = 1267349148; + powers[27][227][0][2] = 3691763887; + powers[27][227][0][3] = 694833664; + powers[27][227][0][4] = 3072501447; + powers[27][227][0][5] = 3963896269; + powers[27][227][0][6] = 2004645849; + powers[27][227][1][0] = 1086892564; + powers[27][227][1][1] = 2897132465; + powers[27][227][1][2] = 410753505; + powers[27][227][1][3] = 3438994114; + powers[27][227][1][4] = 250812386; + powers[27][227][1][5] = 712422775; + powers[27][227][1][6] = 2859279818; + + powers[27][228][0][0] = 1113095074; + powers[27][228][0][1] = 2008222488; + powers[27][228][0][2] = 1119913772; + powers[27][228][0][3] = 2169399264; + powers[27][228][0][4] = 1738710992; + powers[27][228][0][5] = 224901121; + powers[27][228][0][6] = 2533830772; + powers[27][228][1][0] = 1589576395; + powers[27][228][1][1] = 261501520; + powers[27][228][1][2] = 3379078685; + powers[27][228][1][3] = 3534512797; + powers[27][228][1][4] = 2984052710; + powers[27][228][1][5] = 151949225; + powers[27][228][1][6] = 283032777; + + powers[27][229][0][0] = 2476054882; + powers[27][229][0][1] = 4058093952; + powers[27][229][0][2] = 3662761624; + powers[27][229][0][3] = 422700062; + powers[27][229][0][4] = 3250702255; + powers[27][229][0][5] = 626591344; + powers[27][229][0][6] = 505569142; + powers[27][229][1][0] = 3108274001; + powers[27][229][1][1] = 3228491735; + powers[27][229][1][2] = 761528921; + powers[27][229][1][3] = 4157557936; + powers[27][229][1][4] = 3907316357; + powers[27][229][1][5] = 1893681495; + powers[27][229][1][6] = 3114804882; + + powers[27][230][0][0] = 101477113; + powers[27][230][0][1] = 574559992; + powers[27][230][0][2] = 2368055803; + powers[27][230][0][3] = 23374746; + powers[27][230][0][4] = 2958301160; + powers[27][230][0][5] = 2977038573; + powers[27][230][0][6] = 909571717; + powers[27][230][1][0] = 1399836163; + powers[27][230][1][1] = 436833252; + powers[27][230][1][2] = 4082080260; + powers[27][230][1][3] = 483024145; + powers[27][230][1][4] = 4097417026; + powers[27][230][1][5] = 1682200644; + powers[27][230][1][6] = 3142555260; + + powers[27][231][0][0] = 34117223; + powers[27][231][0][1] = 277730761; + powers[27][231][0][2] = 556736385; + powers[27][231][0][3] = 2333730520; + powers[27][231][0][4] = 1626576853; + powers[27][231][0][5] = 4019905120; + powers[27][231][0][6] = 4219074855; + powers[27][231][1][0] = 2635947874; + powers[27][231][1][1] = 460108523; + powers[27][231][1][2] = 2396735730; + powers[27][231][1][3] = 1767082741; + powers[27][231][1][4] = 3609353786; + powers[27][231][1][5] = 1996753293; + powers[27][231][1][6] = 3586403872; + + powers[27][232][0][0] = 1982605847; + powers[27][232][0][1] = 3539628206; + powers[27][232][0][2] = 2142579192; + powers[27][232][0][3] = 1083193760; + powers[27][232][0][4] = 560274061; + powers[27][232][0][5] = 174554885; + powers[27][232][0][6] = 1361227744; + powers[27][232][1][0] = 1023039838; + powers[27][232][1][1] = 2793456365; + powers[27][232][1][2] = 3316254066; + powers[27][232][1][3] = 2862379256; + powers[27][232][1][4] = 1767302781; + powers[27][232][1][5] = 315987968; + powers[27][232][1][6] = 943910277; + + powers[27][233][0][0] = 3262080029; + powers[27][233][0][1] = 625849265; + powers[27][233][0][2] = 1921556651; + powers[27][233][0][3] = 19189063; + powers[27][233][0][4] = 1203801376; + powers[27][233][0][5] = 4078743921; + powers[27][233][0][6] = 1136981150; + powers[27][233][1][0] = 4206043788; + powers[27][233][1][1] = 3142656986; + powers[27][233][1][2] = 643691234; + powers[27][233][1][3] = 819309970; + powers[27][233][1][4] = 1521168037; + powers[27][233][1][5] = 3608110358; + powers[27][233][1][6] = 4285205815; + + powers[27][234][0][0] = 3330408596; + powers[27][234][0][1] = 2724954767; + powers[27][234][0][2] = 549663134; + powers[27][234][0][3] = 2130278757; + powers[27][234][0][4] = 1923141647; + powers[27][234][0][5] = 1623252717; + powers[27][234][0][6] = 3131835116; + powers[27][234][1][0] = 2166335955; + powers[27][234][1][1] = 1841252447; + powers[27][234][1][2] = 3689091072; + powers[27][234][1][3] = 4072437846; + powers[27][234][1][4] = 3312133012; + powers[27][234][1][5] = 2887284838; + powers[27][234][1][6] = 2397979634; + + powers[27][235][0][0] = 153368; + powers[27][235][0][1] = 155519217; + powers[27][235][0][2] = 3203718327; + powers[27][235][0][3] = 3253818416; + powers[27][235][0][4] = 3580507026; + powers[27][235][0][5] = 3403189596; + powers[27][235][0][6] = 549302546; + powers[27][235][1][0] = 3519424352; + powers[27][235][1][1] = 1116251853; + powers[27][235][1][2] = 4047623727; + powers[27][235][1][3] = 3956964163; + powers[27][235][1][4] = 879055607; + powers[27][235][1][5] = 1032269439; + powers[27][235][1][6] = 2715026046; + + powers[27][236][0][0] = 3384552601; + powers[27][236][0][1] = 3263413450; + powers[27][236][0][2] = 68166371; + powers[27][236][0][3] = 3215705989; + powers[27][236][0][4] = 42802895; + powers[27][236][0][5] = 3864715249; + powers[27][236][0][6] = 581370100; + powers[27][236][1][0] = 1473912762; + powers[27][236][1][1] = 343050979; + powers[27][236][1][2] = 406938049; + powers[27][236][1][3] = 773308231; + powers[27][236][1][4] = 3961320735; + powers[27][236][1][5] = 4229540928; + powers[27][236][1][6] = 310350679; + + powers[27][237][0][0] = 3694605549; + powers[27][237][0][1] = 1089579790; + powers[27][237][0][2] = 642534055; + powers[27][237][0][3] = 908396356; + powers[27][237][0][4] = 615345703; + powers[27][237][0][5] = 3616016973; + powers[27][237][0][6] = 391290184; + powers[27][237][1][0] = 2586710687; + powers[27][237][1][1] = 3306515718; + powers[27][237][1][2] = 1760650227; + powers[27][237][1][3] = 3514690021; + powers[27][237][1][4] = 3552427887; + powers[27][237][1][5] = 2647870199; + powers[27][237][1][6] = 918327520; + + powers[27][238][0][0] = 1974914762; + powers[27][238][0][1] = 3977488825; + powers[27][238][0][2] = 551700818; + powers[27][238][0][3] = 1036392313; + powers[27][238][0][4] = 1743311581; + powers[27][238][0][5] = 881284481; + powers[27][238][0][6] = 1837224223; + powers[27][238][1][0] = 3930333070; + powers[27][238][1][1] = 1368663827; + powers[27][238][1][2] = 22094752; + powers[27][238][1][3] = 3387598660; + powers[27][238][1][4] = 3134414129; + powers[27][238][1][5] = 713149216; + powers[27][238][1][6] = 2994933673; + + powers[27][239][0][0] = 991230851; + powers[27][239][0][1] = 1893256484; + powers[27][239][0][2] = 2832987996; + powers[27][239][0][3] = 3624271586; + powers[27][239][0][4] = 158656909; + powers[27][239][0][5] = 950716816; + powers[27][239][0][6] = 2580724108; + powers[27][239][1][0] = 2710973508; + powers[27][239][1][1] = 668160670; + powers[27][239][1][2] = 679822133; + powers[27][239][1][3] = 1921947503; + powers[27][239][1][4] = 3191835884; + powers[27][239][1][5] = 2245368434; + powers[27][239][1][6] = 4203673964; + + powers[27][240][0][0] = 912793716; + powers[27][240][0][1] = 342117829; + powers[27][240][0][2] = 801264759; + powers[27][240][0][3] = 184330322; + powers[27][240][0][4] = 3057045684; + powers[27][240][0][5] = 404159260; + powers[27][240][0][6] = 400652839; + powers[27][240][1][0] = 118579820; + powers[27][240][1][1] = 3802835669; + powers[27][240][1][2] = 3181986550; + powers[27][240][1][3] = 164090695; + powers[27][240][1][4] = 3798280470; + powers[27][240][1][5] = 899068873; + powers[27][240][1][6] = 2354274931; + + powers[27][241][0][0] = 3932045064; + powers[27][241][0][1] = 2298989999; + powers[27][241][0][2] = 3623126196; + powers[27][241][0][3] = 2510321983; + powers[27][241][0][4] = 1867203797; + powers[27][241][0][5] = 3123347125; + powers[27][241][0][6] = 970245540; + powers[27][241][1][0] = 2660222939; + powers[27][241][1][1] = 3025938420; + powers[27][241][1][2] = 1799318507; + powers[27][241][1][3] = 2361523464; + powers[27][241][1][4] = 2838802191; + powers[27][241][1][5] = 1644675537; + powers[27][241][1][6] = 1848136959; + + powers[27][242][0][0] = 3867846833; + powers[27][242][0][1] = 2200011913; + powers[27][242][0][2] = 3213615856; + powers[27][242][0][3] = 3147576903; + powers[27][242][0][4] = 3849741705; + powers[27][242][0][5] = 913999083; + powers[27][242][0][6] = 1640258823; + powers[27][242][1][0] = 3298881940; + powers[27][242][1][1] = 1125954910; + powers[27][242][1][2] = 2114009628; + powers[27][242][1][3] = 1054635497; + powers[27][242][1][4] = 3693301194; + powers[27][242][1][5] = 1519028926; + powers[27][242][1][6] = 3973764740; + + powers[27][243][0][0] = 1669162423; + powers[27][243][0][1] = 184834042; + powers[27][243][0][2] = 3294537773; + powers[27][243][0][3] = 3545655751; + powers[27][243][0][4] = 200075162; + powers[27][243][0][5] = 344265494; + powers[27][243][0][6] = 309096264; + powers[27][243][1][0] = 2151788477; + powers[27][243][1][1] = 2594394108; + powers[27][243][1][2] = 3840011543; + powers[27][243][1][3] = 2168281671; + powers[27][243][1][4] = 462678486; + powers[27][243][1][5] = 4168761377; + powers[27][243][1][6] = 2745220268; + + powers[27][244][0][0] = 3139508710; + powers[27][244][0][1] = 3979633354; + powers[27][244][0][2] = 3757344411; + powers[27][244][0][3] = 1331354024; + powers[27][244][0][4] = 3789402617; + powers[27][244][0][5] = 4189229180; + powers[27][244][0][6] = 2947815249; + powers[27][244][1][0] = 2608108450; + powers[27][244][1][1] = 533831928; + powers[27][244][1][2] = 2014819352; + powers[27][244][1][3] = 4254197339; + powers[27][244][1][4] = 1998483377; + powers[27][244][1][5] = 2222172912; + powers[27][244][1][6] = 49593254; + + powers[27][245][0][0] = 4259579778; + powers[27][245][0][1] = 524239803; + powers[27][245][0][2] = 1826450562; + powers[27][245][0][3] = 2482156927; + powers[27][245][0][4] = 2986920748; + powers[27][245][0][5] = 676169623; + powers[27][245][0][6] = 1615994269; + powers[27][245][1][0] = 3600840786; + powers[27][245][1][1] = 3590023342; + powers[27][245][1][2] = 2336679196; + powers[27][245][1][3] = 826123008; + powers[27][245][1][4] = 3946644014; + powers[27][245][1][5] = 787069160; + powers[27][245][1][6] = 3474472788; + + powers[27][246][0][0] = 3458675039; + powers[27][246][0][1] = 1499484298; + powers[27][246][0][2] = 90215083; + powers[27][246][0][3] = 1012054534; + powers[27][246][0][4] = 894257455; + powers[27][246][0][5] = 3697962620; + powers[27][246][0][6] = 1299107333; + powers[27][246][1][0] = 1289898093; + powers[27][246][1][1] = 42280498; + powers[27][246][1][2] = 311942535; + powers[27][246][1][3] = 1131984214; + powers[27][246][1][4] = 1985295563; + powers[27][246][1][5] = 1192363463; + powers[27][246][1][6] = 2819987401; + + powers[27][247][0][0] = 1864722097; + powers[27][247][0][1] = 3863872491; + powers[27][247][0][2] = 1477732325; + powers[27][247][0][3] = 862527798; + powers[27][247][0][4] = 3721802191; + powers[27][247][0][5] = 1939656997; + powers[27][247][0][6] = 658670459; + powers[27][247][1][0] = 2864683176; + powers[27][247][1][1] = 3296235899; + powers[27][247][1][2] = 3378297438; + powers[27][247][1][3] = 1815147884; + powers[27][247][1][4] = 2992398121; + powers[27][247][1][5] = 920845347; + powers[27][247][1][6] = 1034272508; + + powers[27][248][0][0] = 4013811171; + powers[27][248][0][1] = 3928294738; + powers[27][248][0][2] = 2773547220; + powers[27][248][0][3] = 2000356256; + powers[27][248][0][4] = 4194794273; + powers[27][248][0][5] = 16210168; + powers[27][248][0][6] = 3523813350; + powers[27][248][1][0] = 2418915819; + powers[27][248][1][1] = 3190456811; + powers[27][248][1][2] = 3580263721; + powers[27][248][1][3] = 3089635309; + powers[27][248][1][4] = 3977333091; + powers[27][248][1][5] = 2870537214; + powers[27][248][1][6] = 3940197569; + + powers[27][249][0][0] = 1932550390; + powers[27][249][0][1] = 821856461; + powers[27][249][0][2] = 4069914969; + powers[27][249][0][3] = 217530659; + powers[27][249][0][4] = 745684457; + powers[27][249][0][5] = 597920897; + powers[27][249][0][6] = 3663263190; + powers[27][249][1][0] = 3833245874; + powers[27][249][1][1] = 1919070872; + powers[27][249][1][2] = 2240021082; + powers[27][249][1][3] = 1529909143; + powers[27][249][1][4] = 2752811931; + powers[27][249][1][5] = 3579560689; + powers[27][249][1][6] = 2848596451; + + powers[27][250][0][0] = 2588319862; + powers[27][250][0][1] = 2929189190; + powers[27][250][0][2] = 115099229; + powers[27][250][0][3] = 2022183376; + powers[27][250][0][4] = 3764572016; + powers[27][250][0][5] = 2812982884; + powers[27][250][0][6] = 2687686174; + powers[27][250][1][0] = 834803805; + powers[27][250][1][1] = 1352532675; + powers[27][250][1][2] = 4121308257; + powers[27][250][1][3] = 2960134628; + powers[27][250][1][4] = 1903811638; + powers[27][250][1][5] = 4166840338; + powers[27][250][1][6] = 2823200628; + + powers[27][251][0][0] = 455977943; + powers[27][251][0][1] = 66999880; + powers[27][251][0][2] = 2300324721; + powers[27][251][0][3] = 3298043991; + powers[27][251][0][4] = 2916608390; + powers[27][251][0][5] = 1311509599; + powers[27][251][0][6] = 557973531; + powers[27][251][1][0] = 1187571296; + powers[27][251][1][1] = 1582303184; + powers[27][251][1][2] = 3906259410; + powers[27][251][1][3] = 174991216; + powers[27][251][1][4] = 566091868; + powers[27][251][1][5] = 69600557; + powers[27][251][1][6] = 2992845943; + + powers[27][252][0][0] = 344754026; + powers[27][252][0][1] = 2702352960; + powers[27][252][0][2] = 3664314001; + powers[27][252][0][3] = 3595304657; + powers[27][252][0][4] = 963970546; + powers[27][252][0][5] = 3603658723; + powers[27][252][0][6] = 2311067473; + powers[27][252][1][0] = 13261290; + powers[27][252][1][1] = 3097319704; + powers[27][252][1][2] = 2644457051; + powers[27][252][1][3] = 116870155; + powers[27][252][1][4] = 2746535289; + powers[27][252][1][5] = 2984086496; + powers[27][252][1][6] = 1335491245; + + powers[27][253][0][0] = 1239404754; + powers[27][253][0][1] = 3838668240; + powers[27][253][0][2] = 3956857919; + powers[27][253][0][3] = 3326614960; + powers[27][253][0][4] = 936719382; + powers[27][253][0][5] = 535444546; + powers[27][253][0][6] = 3040713933; + powers[27][253][1][0] = 1989351494; + powers[27][253][1][1] = 2705243989; + powers[27][253][1][2] = 1766040066; + powers[27][253][1][3] = 1178950998; + powers[27][253][1][4] = 982075474; + powers[27][253][1][5] = 980176978; + powers[27][253][1][6] = 1032596790; + + powers[27][254][0][0] = 4050674134; + powers[27][254][0][1] = 3755056427; + powers[27][254][0][2] = 2333097180; + powers[27][254][0][3] = 4226834630; + powers[27][254][0][4] = 787426628; + powers[27][254][0][5] = 4102443066; + powers[27][254][0][6] = 905869124; + powers[27][254][1][0] = 920632164; + powers[27][254][1][1] = 673503488; + powers[27][254][1][2] = 4270728120; + powers[27][254][1][3] = 2151548909; + powers[27][254][1][4] = 1381391686; + powers[27][254][1][5] = 370469238; + powers[27][254][1][6] = 1742975711; + + powers[27][255][0][0] = 1501117433; + powers[27][255][0][1] = 1318857461; + powers[27][255][0][2] = 2386867979; + powers[27][255][0][3] = 1732926220; + powers[27][255][0][4] = 2042946263; + powers[27][255][0][5] = 3027223201; + powers[27][255][0][6] = 2848895817; + powers[27][255][1][0] = 764105664; + powers[27][255][1][1] = 1084776983; + powers[27][255][1][2] = 3173075599; + powers[27][255][1][3] = 1061898721; + powers[27][255][1][4] = 3806539790; + powers[27][255][1][5] = 2973256230; + powers[27][255][1][6] = 1516723044; + + return powers; +} + diff --git a/tests/tests/circuits/testCurve/signatureVerification.circom b/tests/tests/circuits/testCurve/signatureVerification.circom index f1e2e17..0b17d92 100644 --- a/tests/tests/circuits/testCurve/signatureVerification.circom +++ b/tests/tests/circuits/testCurve/signatureVerification.circom @@ -1,14 +1,14 @@ pragma circom 2.1.6; -include "secp192r1.circom"; -include "Secp192r1Func.circom"; +include "p224.circom"; +include "P224Func.circom"; include "../../../../node_modules/circomlib/circuits/bitify.circom"; include "../../../../circuits/ecdsa/utils/func.circom"; -template verifySecp192r1(CHUNK_SIZE, CHUNK_NUMBER, ALGO) +template verifyP224(CHUNK_SIZE, CHUNK_NUMBER, ALGO) { - signal input pubkey[2 * 192]; - signal input signature[2 * 192]; + signal input pubkey[2 * 224]; + signal input signature[2 * 224]; signal input hashed[ALGO]; signal pubkeyChunked[2][CHUNK_NUMBER]; @@ -18,9 +18,9 @@ template verifySecp192r1(CHUNK_SIZE, CHUNK_NUMBER, ALGO) signal signatureBits[2][CHUNK_SIZE * CHUNK_NUMBER]; for (var i = 0; i < 2; i++){ - for (var j = 0; j < 192; j++){ - pubkeyBits[i][j+0] <== pubkey[i*192 + j]; - signatureBits[i][j+0] <== signature[i*192 +j]; + for (var j = 0; j < 224; j++){ + pubkeyBits[i][j+0] <== pubkey[i*224 + j]; + signatureBits[i][j+0] <== signature[i*224 +j]; } } @@ -60,7 +60,7 @@ template verifySecp192r1(CHUNK_SIZE, CHUNK_NUMBER, ALGO) hashedMessageChunked[CHUNK_NUMBER-1-i] <== bits2Num[i].out; } - component getOrder = GetSecp192r1Order(CHUNK_SIZE,CHUNK_NUMBER); + component getOrder = GetP224Order(CHUNK_SIZE,CHUNK_NUMBER); signal order[CHUNK_NUMBER]; order <== getOrder.order; @@ -94,8 +94,8 @@ template verifySecp192r1(CHUNK_SIZE, CHUNK_NUMBER, ALGO) signal tmpPoint1[2][CHUNK_NUMBER]; signal tmpPoint2[2][CHUNK_NUMBER]; - component scalarMult1 = Secp192r1GeneratorMultiplication(CHUNK_SIZE,CHUNK_NUMBER); - component scalarMult2 = Secp192r1PipingerMult(CHUNK_SIZE,CHUNK_NUMBER,4); + component scalarMult1 = P224GeneratorMultiplication(CHUNK_SIZE,CHUNK_NUMBER); + component scalarMult2 = P224PipingerMult(CHUNK_SIZE,CHUNK_NUMBER,4); scalarMult1.scalar <== sh; @@ -108,7 +108,7 @@ template verifySecp192r1(CHUNK_SIZE, CHUNK_NUMBER, ALGO) signal verifyX[CHUNK_NUMBER]; - component sumPoints = Secp192r1AddUnequal(CHUNK_SIZE,CHUNK_NUMBER); + component sumPoints = P224AddUnequal(CHUNK_SIZE,CHUNK_NUMBER); sumPoints.point1 <== tmpPoint1; sumPoints.point2 <== tmpPoint2; diff --git a/tests/tests/curve_math.py b/tests/tests/curve_math.py index f911cf4..2146711 100644 --- a/tests/tests/curve_math.py +++ b/tests/tests/curve_math.py @@ -10,13 +10,19 @@ # Gy= 36134250956749795798585127919587881956611106672985015071877198253568414405109 -P = 0xfffffffffffffffffffffffffffffffeffffffffffffffff -A = 0xfffffffffffffffffffffffffffffffefffffffffffffffc -B = 0x64210519e59c80e70fa7e9ab72243049feb8deecc146b9b1 -Gx = 0x188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012 -Gy = 0x07192b95ffc8da78631011ed6b24cdd573f977a11e794811 -N = 0xffffffffffffffffffffffff99def836146bc9b1b4d22831 - +# P = 0xfffffffffffffffffffffffffffffffeffffffffffffffff +# A = 0xfffffffffffffffffffffffffffffffefffffffffffffffc +# B = 0x64210519e59c80e70fa7e9ab72243049feb8deecc146b9b1 +# Gx = 0x188da80eb03090f67cbf20eb43a18800f4ff0afd82ff1012 +# Gy = 0x07192b95ffc8da78631011ed6b24cdd573f977a11e794811 +# N = 0xffffffffffffffffffffffff99def836146bc9b1b4d22831 + +P = 0xffffffffffffffffffffffffffffffff000000000000000000000001 +A = 0xfffffffffffffffffffffffffffffffefffffffffffffffffffffffe +B = 0xb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4 +Gx = 0xb70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21 +Gy = 0xbd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34 +N = 0xffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d def egcd(a, b): if a == 0: diff --git a/tests/tests/hasher.py b/tests/tests/hasher.py index e202059..cf89ab3 100644 --- a/tests/tests/hasher.py +++ b/tests/tests/hasher.py @@ -143,8 +143,13 @@ def hash_pk_rsa(k, pk): return tmp def hash_pk_ecdsa(pk): + len_2 = int(len(pk) / 2) + print(len_2) + if len(pk) < 512: + ecdsa_arr = [int(pk[0:len_2], 2), int(pk[len_2:len(pk)], 2)] + else: + ecdsa_arr = [int(pk[8:256], 2), int(pk[256+8:512], 2)] - ecdsa_arr = [int(pk[8:256], 2), int(pk[256+8:512], 2)] tmp = poseidon(ecdsa_arr) # print(tmp) return tmp diff --git a/tests/tests/process_passport.py b/tests/tests/process_passport.py index a6ecb73..fc746bb 100644 --- a/tests/tests/process_passport.py +++ b/tests/tests/process_passport.py @@ -22,6 +22,8 @@ def get_new_sig_type(sig_type, salt, e_bits): sig_type = 12 if sig_type == 5: sig_type = 13 + if sig_type == 4: + sig_type = 14 return sig_type def get_AA_shift_and_pubkey(dg15_hex, dg15_sig_algo, dg15_base64): @@ -132,12 +134,14 @@ def process_sa(asn1_data): def process_pubkey(asn1_data): lines = asn1_data.split('\n') + # print(asn1_data)s pubkey_ecdsa_location = 0 rsa_pubkey_location = 0 pubkey_ecdsa_lines = [line for line in lines if 'l= 66' in line] + pubkey_ecdsa_lines_224 = [line for line in lines if 'l= 58' in line] rsa_pubkey_locations = [line for line in lines if 'BIT STRING' in line] @@ -149,6 +153,10 @@ def process_pubkey(asn1_data): if "BIT STRING" in line: filtered_list = [s for s in line.split(":")[0].split(" ") if s] pubkey_ecdsa_location = int(filtered_list[0]) + for line in pubkey_ecdsa_lines_224: + if "BIT STRING" in line: + filtered_list = [s for s in line.split(":")[0].split(" ") if s] + pubkey_ecdsa_location = int(filtered_list[0]) return pubkey_ecdsa_location, rsa_pubkey_location, rsa_pubkey_len @@ -231,7 +239,11 @@ def get_sig_algo(sod_hex, salt, signature, hash_algo): return 7 if "ffffffff00000001000000000000000000000000fffffffffffffffffffffff" in sod_hex: return 6 + if "fffffffffffffffffffffffffffffffefffffffffffffffffffffffe" in sod_hex: + return 24 if salt !=0: + if len(signature) == 384: + return 4 if len(signature) == 512: return 3 if hash_algo == 256 else 5 return 4 @@ -257,6 +269,25 @@ def get_ecdsa_params(sod_hex, pubkey_ecdsa_location, signature): return pubkey_arr, signature_arr, chunk_num, pk_hash +def get_ecdsa_params_224(sod_hex, pubkey_ecdsa_location, signature): + pubkey = sod_hex[2*(pubkey_ecdsa_location + 4): 2*pubkey_ecdsa_location + 120] + pubkey_bit = hex_to_bin(pubkey) + pubkey_arr = format_bit_string(pubkey_bit) + + + chunk_num = 7 + + signature = signature[-116:] + + sig = signature[0:56] + signature[60:116] + sig_bit = hex_to_bin(sig) + signature_arr = format_bit_string(sig_bit) + + pk_hash = hash_pk_ecdsa(pubkey_bit) + + return pubkey_arr, signature_arr, chunk_num, pk_hash + + def get_rsa_2048_rsa_pss_params(sod_hex, rsa_pubkey_location, rsa_pubkey_len, signature): signature_arr = bigint_to_array(64, 32, int(signature, 16)) @@ -271,6 +302,22 @@ def get_rsa_2048_rsa_pss_params(sod_hex, rsa_pubkey_location, rsa_pubkey_len, si return pubkey_arr, signature_arr, chunk_num, e_bits, pk_hash + +def get_rsa_3072_rsa_pss_params(sod_hex, rsa_pubkey_location, rsa_pubkey_len, signature): + + signature_arr = bigint_to_array(64, 48, int(signature, 16)) + chunk_num = 48 + print(sod_hex) + pubkey = sod_hex[rsa_pubkey_location * 2 -1: rsa_pubkey_location *2 + rsa_pubkey_len*2 + 2].split("82018100")[1][0:768] + print(pubkey) + pubkey_arr = bigint_to_array(64, chunk_num, int(pubkey, 16)) + + e_bits = 17 + + pk_hash = hash_pk_rsa(chunk_num, pubkey) + + return pubkey_arr, signature_arr, chunk_num, e_bits, pk_hash + def get_rsa_4096_params(sod_hex, rsa_pubkey_location, rsa_pubkey_len, signature): signature_arr = bigint_to_array(64, 64, int(signature, 16)) @@ -291,7 +338,8 @@ def get_shifts(dg1_hex, dg15_hex, ec_hex, dg_hash_algo, hash_algo, sa_hex): dg1_hash = "" dg15_hash = "" ec_hash = "" - + print(dg_hash_algo) + print(hash_algo) dg1_shift = 0 dg15_shift = dg_hash_algo ec_shift = 0 @@ -308,7 +356,8 @@ def get_shifts(dg1_hex, dg15_hex, ec_hex, dg_hash_algo, hash_algo, sa_hex): if dg_hash_algo == 384: dg1_hash = sha384_hash_from_hex(dg1_hex) dg15_hash = sha384_hash_from_hex(dg15_hex) - + + ec_hash = sha256_hash_from_hex(ec_hex) if hash_algo == 160: ec_hash = sha1_hash_from_hex(ec_hex) if hash_algo == 256: @@ -387,7 +436,6 @@ def process_passport(file_path): sig_algo = get_sig_algo(sod_hex, salt, signature, hash_algo) pubkey_ecdsa_location, rsa_pubkey_location, rsa_pubkey_len = process_pubkey(asn1_data) - pubkey_arr = [] signature_arr = [] chunk_number = 0 @@ -395,13 +443,19 @@ def process_passport(file_path): if sig_algo == 6 or sig_algo == 7: pubkey_arr, signature_arr, chunk_number, pk_hash = get_ecdsa_params(sod_hex, pubkey_ecdsa_location, signature) + + if sig_algo == 24: + pubkey_arr, signature_arr, chunk_number, pk_hash = get_ecdsa_params_224(sod_hex, pubkey_ecdsa_location, signature) if sig_algo == 2: pubkey_arr, signature_arr, chunk_number, e_bits, pk_hash = get_rsa_4096_params(sod_hex, rsa_pubkey_location, rsa_pubkey_len, signature) + + if sig_algo == 4: + pubkey_arr, signature_arr, chunk_number, e_bits, pk_hash = get_rsa_3072_rsa_pss_params(sod_hex, rsa_pubkey_location, rsa_pubkey_len, signature) if sig_algo == 1 or sig_algo == 3 or sig_algo == 5: pubkey_arr, signature_arr, chunk_number, e_bits, pk_hash = get_rsa_2048_rsa_pss_params(sod_hex, rsa_pubkey_location, rsa_pubkey_len, signature) - + dg1_shift, dg15_shift, ec_shift = get_shifts(dg1_hex, dg15_hex, ec_hex, dg_hash_algo, hash_algo, sa_hex) dg15_arr, ec_arr = get_hash_matrix(dg15_blocks, ec_blocks)